@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700;750;800;850;900;1000&family=Kalam:wght@400;700&display=swap";:root{--paper:#f7f4eb;--ink:#20201e;--muted:#76736d;--orange:#fc6025;--purple:#d5c0ee;--lime:#d5e980;--line:#d9d5cb;--font:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{color:var(--ink);background:var(--paper);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:15px}body:before{content:"";pointer-events:none;z-index:8;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23000' filter='url(%23n)' opacity='.7' d='M0 0h180v180H0z'/%3E%3C/svg%3E");position:fixed;inset:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:wait;opacity:.65}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible,select:focus-visible{outline-offset:4px;outline:3px solid #7b56af}button{border:0}h1,h2,h3,p,figure{margin:0}.wrap{width:calc(100% - 96px);max-width:1200px;margin-inline:auto}.site-header{justify-content:space-between;align-items:center;height:96px;display:flex}.brand{letter-spacing:-1.1px;white-space:nowrap;align-items:center;gap:10px;font-size:25px;font-weight:900;display:inline-flex}.brand-mark{background:var(--orange);clip-path:polygon(20% 0,51% 9%,82% 0,84% 30%,100% 50%,87% 79%,59% 83%,48% 100%,18% 88%,0 91%,12% 57%,3% 32%,23% 23%);width:28px;height:30px;display:block;transform:rotate(9deg)}.brand-dot{align-self:flex-start;margin-top:4px;margin-left:-6px;font-size:10px}.site-header nav{gap:36px;font-size:13px;font-weight:650;display:flex}.site-header nav a:hover{color:var(--orange)}.demo-label{color:#6b675f;letter-spacing:.05em;align-items:center;gap:7px;font-size:11px;display:flex}.demo-label>span{background:#6f8c42;border-radius:50%;width:6px;height:6px}.intro{justify-content:space-between;align-items:center;padding:21px 0 34px;display:flex;position:relative}.intro h1{letter-spacing:-3.3px;font-size:clamp(34px,4.65vw,64px);font-weight:900;line-height:1.09}.intro h1>span{position:relative}.intro h1>span:after{content:"";background:var(--orange);z-index:-1;height:6px;position:absolute;bottom:1px;left:0;right:0;transform:rotate(-3deg)}.intro p{letter-spacing:-.3px;margin-top:13px;font-size:18px}.sticky-note{background:var(--lime);margin-right:29px;padding:16px 21px;font-family:Kalam,cursive;font-size:17px;font-weight:700;line-height:1.25;position:relative;transform:rotate(-9deg);box-shadow:2px 5px 4px #29201814}.sticky-note:before{content:"";background:#eae9d588;width:48px;height:17px;position:absolute;top:-8px;left:38px;transform:rotate(7deg)}.sticky-note span{font-size:28px;position:absolute;bottom:4px;right:8px}.effect-tabs{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px;display:grid}.effect-tab{text-align:left;background:#faf8f0;border:1px solid #d7d3ca;border-radius:7px;align-items:center;gap:13px;min-height:93px;padding:10px;transition:background .2s,border-color .2s,transform .2s;display:flex;position:relative;box-shadow:0 2px 2px #29201808}.effect-tab:hover{border-color:#aaa295;transform:translateY(-2px)}.effect-tab.active{border:1.5px solid var(--orange);background:#fff8ec;box-shadow:0 0 0 2px #ff61250a}.effect-tab strong{letter-spacing:-.4px;font-size:15px;font-weight:800;display:block}.effect-tab.active strong{color:#e9541e}.effect-tab small{max-width:175px;margin-top:4px;font-size:11px;line-height:1.5;display:block}.selected-dot{color:var(--orange);font-size:11px;display:none;position:absolute;top:8px;right:10px}.active .selected-dot{display:block}.art{background:#e9e2d6;display:block;position:relative;overflow:hidden}.art img{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;position:absolute}.tab-art{border-radius:3px;flex-shrink:0;width:98px;height:69px}.editor{grid-template-columns:31.8% 1fr;gap:15px;display:grid}.controls{background:#fbf9f1;border:1px solid #ded8cd;border-radius:7px;flex-direction:column;gap:22px;padding:21px;display:flex;box-shadow:1px 3px 5px #28221a0e}.label-row{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}label,legend{font-size:13px;font-weight:750}.upload-zone{cursor:pointer;border:1.5px dashed #bcb8af;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;min-height:182px;padding:15px 12px 12px;transition:background .2s,border .2s;display:flex}.upload-zone:hover,.upload-zone.dragover{border-color:var(--orange);background:#fff0da}.upload-icon{text-align:center;background:#fff;border-radius:50%;width:36px;height:36px;margin-bottom:10px;padding-top:3px;font-size:27px;line-height:1;box-shadow:0 2px 6px #0000000c}.upload-zone strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.upload-zone small{color:var(--muted);margin-top:5px;font-size:10px;font-weight:400}.button{white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:10px;min-height:43px;padding:11px 16px;font-size:12px;font-weight:700;transition:background .2s,transform .2s;display:flex}.button:hover{transform:translateY(-1px)}.button span{font-size:17px}.orange{color:#fff;background:var(--orange)}.orange:hover{background:#e85118}.upload-button{width:100%;min-height:36px;margin-top:15px;padding-block:7px}.upload-button span{margin-left:auto}.texture-control{border:0;margin:0;padding:0}.texture-control legend{margin-bottom:11px}.texture-options{gap:10px;display:flex}.texture{background-image:url(/assets/design-art.png);background-size:855px 1840px;border:2px solid #0000;border-radius:4px;flex:1;height:62px;transition:border-color .2s;position:relative;box-shadow:inset 0 0 0 1px #00000009}.texture.cream{background-position:-61px -420px}.texture.crumpled{background-position:-139px -420px}.texture.kraft{background-position:-214px -420px}.texture.selected{border-color:var(--orange);outline-offset:-4px;outline:2px solid #fff}.texture span{background:#f8f4e9dd;border-radius:2px;padding:2px 4px;font-size:9px;position:absolute;bottom:4px;left:4px}.motion-control output{color:var(--muted);font-size:10px}.motion-control input,#scrubber{width:100%;accent-color:var(--orange);cursor:pointer;height:4px;display:block}.range-labels{color:var(--muted);justify-content:space-between;margin-top:11px;font-size:9px;display:flex}.generate{justify-content:space-between;width:100%;margin-top:auto}.local-note{text-align:center;color:var(--muted);margin-top:-12px;font-size:9px}.local-note span{margin-right:4px}.preview-panel{background:#e0d3ef;border:1px solid #cdbcdc;border-radius:7px;flex-direction:column;min-width:0;padding:7px;display:flex;overflow:hidden;box-shadow:1px 3px 5px #28221a10}.canvas-wrap{background:#d6c4eb;flex:1;justify-content:center;align-items:center;min-height:340px;display:flex;position:relative;overflow:hidden}.canvas-wrap canvas{object-fit:contain;width:100%;height:100%;max-height:470px;display:block}.preview-top{pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:12px;left:12px;right:12px}.preview-badge,.aspect-label{pointer-events:auto;background:#faf8f1ed;border-radius:3px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;font-weight:650;display:flex;box-shadow:1px 2px 2px #00000010}.live-dot{background:#7c608d;border-radius:50%;width:5px;height:5px}.aspect-label{padding:5px 7px}.aspect-label select{cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:650}.canvas-caption{color:#564462;letter-spacing:.035em;background:#e6d6f699;border-radius:2px;padding:4px 7px;font-size:9px;position:absolute;bottom:12px;left:15px}.player{background:#faf8f3;border-radius:3px;align-items:center;gap:12px;margin-top:7px;padding:9px 10px;display:flex}.icon-button{background:0 0;flex-shrink:0;width:30px;height:32px;font-size:20px;line-height:1}.time{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10px}.time span{color:#777}.player #scrubber{flex:1;min-width:20px}.dark{color:#fff;background:#27252c;min-height:36px;padding:8px 13px;font-size:11px}.dark:hover{background:#42404b}.samples{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:19px;display:grid}.sample{text-align:left;aspect-ratio:2.25;isolation:isolate;background:0 0;border-radius:5px;padding:0;position:relative;overflow:hidden}.sample>.art{transition:transform .4s;position:absolute;inset:0}.sample:hover>.art,.use-art:hover>.art{transform:scale(1.04)}.sample-play{color:#fff;background:#211b2dea;border:1px solid #fff9;border-radius:50%;place-items:center;width:29px;height:29px;padding-left:2px;font-size:12px;display:grid;position:absolute;bottom:38px;left:14px}.sample-name{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fbf8f0eb;justify-content:space-between;padding:8px 13px;font-size:11px;font-weight:750;display:flex;position:absolute;bottom:0;left:0;right:0}.studio-foot{color:#827d73;justify-content:space-between;margin:15px 0 33px;font-size:9px;display:flex}.studio-foot>span:first-child{letter-spacing:.12em;font-weight:700}.torn-section{position:relative}.torn-section:before,.torn-section:after{content:"";background:var(--paper);clip-path:polygon(0 30%,2% 70%,4% 20%,6% 55%,8% 40%,10% 80%,12% 25%,14% 50%,16% 15%,18% 65%,20% 30%,22% 70%,24% 25%,26% 50%,28% 20%,30% 65%,32% 35%,34% 75%,36% 20%,38% 55%,40% 30%,42% 70%,44% 20%,46% 50%,48% 15%,50% 65%,52% 35%,54% 75%,56% 20%,58% 50%,60% 30%,62% 70%,64% 20%,66% 50%,68% 15%,70% 65%,72% 30%,74% 70%,76% 20%,78% 55%,80% 25%,82% 70%,84% 15%,86% 50%,88% 30%,90% 65%,92% 25%,94% 55%,96% 20%,98% 70%,100% 30%,100% 100%,0 100%);z-index:1;height:10px;position:absolute;left:0;right:0}.torn-section:before{top:-1px;transform:rotate(180deg)}.torn-section:after{bottom:-1px}.how-section{background:#efebe1;border-top:1px solid #ddd7ca;border-bottom:1px solid #ddd7ca;padding:52px 0 47px}.section-title{justify-content:space-between;align-items:center;gap:20px;display:flex}h2{letter-spacing:-1.8px;font-size:clamp(28px,3.15vw,43px);font-weight:850;line-height:1.13}.section-index{letter-spacing:.1em;color:#8a8275;white-space:nowrap;font-size:9px}.underline{white-space:nowrap;position:relative}.underline:after{content:"";background:var(--orange);clip-path:polygon(0 20%,100% 0,98% 75%,2% 100%);width:100%;height:5px;position:absolute;bottom:-5px;left:0;transform:rotate(-2deg)}.steps{grid-template-columns:repeat(3,1fr);margin-top:35px;display:grid}.steps article{text-align:center;padding:0 32px;position:relative}.steps article+article{border-left:1px solid #d5cfc3}.step-top{justify-content:center;align-items:center;gap:20px;height:120px;display:flex}.step-number{letter-spacing:-2px;color:var(--orange);align-self:flex-start;margin-top:9px;font-size:40px;font-weight:850}.step-art{mix-blend-mode:multiply;width:134px;height:102px;transform:rotate(-3deg)}h3{letter-spacing:-.6px;font-size:19px;font-weight:800}.steps h3{margin-top:12px}.steps p{color:#625e57;margin-top:8px;font-size:12px;line-height:1.6}.use-cards{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:27px;display:grid}.use-art{aspect-ratio:1.1;border-radius:5px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.use-art>.art{transition:transform .5s;position:absolute;inset:0}.use-art .sample-play{bottom:14px}.use-pill{letter-spacing:.05em;background:#fcf9eddc;border-radius:2px;padding:5px 8px;font-size:8px;font-weight:800;position:absolute;top:12px;left:12px}.use-cards h3{justify-content:space-between;margin-top:16px;font-size:17px;display:flex}.use-cards h3 span{color:#716954;font-weight:400}.use-cards p{color:#625e57;margin-top:6px;font-size:12px;line-height:1.5}.testimonials{background:#d8c6ed;padding:47px 0}.eyebrow{letter-spacing:.1em;margin-bottom:12px;font-size:9px;font-weight:800}.eyebrow>span{opacity:.5;font-size:8px}.quotes{grid-template-columns:repeat(3,1fr);gap:25px;margin-top:32px;display:grid}.quotes figure{text-align:center;background:#faf6e9;padding:25px 20px 20px;position:relative;transform:rotate(-1.7deg);box-shadow:1px 4px 4px #29104019}.quotes figure:nth-child(2){transform:rotate(1.3deg)}.quotes figure:nth-child(3){transform:rotate(-.8deg)}.quotes figure:before{content:"";background:#d8ba67a6;width:53px;height:22px;position:absolute;top:-9px;left:20px;transform:rotate(-9deg)}.quotes figure:nth-child(2):before{background:#b1b9ba9e;left:45%;transform:rotate(9deg)}.quotes figure:nth-child(3):before{left:auto;right:20px;transform:rotate(7deg)}blockquote{letter-spacing:-.5px;margin:0 0 16px;font-family:Kalam,cursive;font-size:23px;font-weight:700;line-height:1.4}figcaption{text-align:left;justify-content:center;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}figcaption small{color:#817967;margin-top:2px;font-size:9px;font-weight:400;display:block}.avatar{background:#d7c5e9;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.quotes figure:nth-child(2) .avatar{background:#d7dfac}.quotes figure:nth-child(3) .avatar{background:#f1c0a7}.faq-section{grid-template-columns:1fr 1.7fr;gap:55px;padding-block:62px 59px;display:grid}.faq-section h2{margin-top:13px;font-size:49px;line-height:1.03}.orange-text{color:var(--orange)}.faq-section>div>p{color:#7b7468;margin-top:18px;font-size:12px;line-height:1.7}.faq-list details{border-bottom:1px solid #ccc5b6;padding:0 0 1px}.faq-list details:first-child{border-top:1px solid #ccc5b6}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:19px 0;font-size:13px;font-weight:750;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span:after{content:"+";font-size:22px;font-weight:400}.faq-list details[open] summary>span:after{content:"−"}.faq-list details>p{color:#746d60;max-width:92%;padding:0 0 18px;font-size:12px;line-height:1.8}.faq-list summary:hover{color:var(--orange)}footer{border-top:1px solid #d9d2c6;justify-content:space-between;align-items:center;gap:20px;padding:27px 0 33px;display:flex}footer .brand{font-size:20px}footer .brand-mark{width:23px;height:24px}footer>span,footer>a:last-child{color:#7d766b;font-size:10px}footer>a:last-child:hover{color:var(--orange)}.text-button{color:var(--orange);background:0 0;padding:0;font-size:10px}textarea{resize:none;letter-spacing:-1px;color:#24221f;background:#fffdf6;border:1px solid #c9c2b6;border-radius:5px;width:100%;min-height:98px;max-height:180px;margin-top:10px;padding:16px;font-size:26px;font-weight:800;display:block}.input-hint{color:var(--muted);justify-content:space-between;margin-top:8px;font-size:9px;display:flex}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.toast{color:#fff;z-index:30;opacity:0;pointer-events:none;text-align:center;background:#242128;border-radius:7px;max-width:90%;padding:14px 22px;font-size:12px;transition:all .2s;position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);box-shadow:0 4px 20px #0002}.toast.show{opacity:1;transform:translate(-50%)}dialog{background:var(--paper);color:var(--ink);border:1px solid #d8d0c1;border-radius:12px;width:min(460px,100% - 36px);padding:36px;box-shadow:0 20px 90px #0003}dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#26202c80}dialog h2{margin-bottom:12px;font-size:36px}dialog>p{color:#726a60;font-size:12px;line-height:1.6}.close-button{background:0 0;font-size:25px;position:absolute;top:13px;right:14px}.export-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#70665a;justify-content:space-between;margin:13px 0 19px;padding:15px 0;font-size:10px;display:flex}dialog .button{justify-content:space-between;width:100%;margin-top:10px}.secondary{color:#4d463c;background:#e9e3d6}.export-note{text-align:center;margin-top:18px;font-size:10px!important}progress{width:100%;height:5px;accent-color:var(--orange);margin-top:18px}[hidden]{display:none!important}.preview-panel:fullscreen{background:#d6c4eb;justify-content:center;padding:20px;display:flex}.preview-panel:fullscreen .canvas-wrap{min-height:0}.preview-panel:fullscreen canvas{max-height:calc(100vh - 95px)}@media (width>=1500px){.wrap{max-width:1260px}.intro{padding-top:27px;padding-bottom:40px}.controls{gap:25px}.canvas-wrap{min-height:440px}}@media (width<=1050px){.wrap{width:calc(100% - 56px)}.intro h1{letter-spacing:-2px}.sticky-note{margin-right:10px;font-size:14px}.tab-art{width:70px;height:60px}.effect-tab{gap:9px}.effect-tab strong{font-size:12px}.effect-tab small{font-size:10px}.controls{gap:18px;padding:16px}.upload-zone{padding:12px 8px}.upload-zone small{font-size:8px}.player{gap:7px}.fullscreen{display:none}.section-index{font-size:8px}.quotes{gap:17px}blockquote{font-size:20px}.texture{height:54px}.canvas-wrap{min-height:320px}.generate{font-size:11px}.faq-section{gap:30px}}@media (width<=740px){.wrap{width:calc(100% - 32px)}.site-header{height:76px}.brand{font-size:21px}.brand-mark{width:23px;height:25px}.site-header nav{gap:18px;font-size:11px}.demo-label{display:none}.intro{padding:18px 0 27px}.intro h1{max-width:510px;font-size:42px;line-height:1.05}.intro p{max-width:290px;font-size:14px;line-height:1.5}.sticky-note{display:none}.effect-tabs{gap:7px;margin-bottom:12px}.effect-tab{text-align:center;min-height:0;padding:6px;display:block}.tab-art{width:100%;height:60px;margin-bottom:8px}.effect-tab strong{letter-spacing:-.25px;justify-content:center;align-items:center;min-height:28px;font-size:11px;line-height:1.3;display:flex}.effect-tab small{display:none}.selected-dot{background:#fff;border-radius:50%;padding:1px 3px;top:10px;right:10px}.editor{grid-template-columns:1fr;gap:12px}.preview-panel{grid-row:1}.canvas-wrap{flex:auto;height:280px;min-height:230px}.canvas-wrap canvas{height:100%}.player{gap:9px;padding:7px}.controls{grid-template-columns:1fr 1fr;gap:17px;padding:17px;display:grid}.controls>#image-control,.controls>#word-control{grid-row:span 2}.upload-zone{min-height:161px;padding:10px 8px}.upload-zone strong{font-size:10px}.upload-zone small{font-size:8px}.upload-button{padding:8px;font-size:10px}.texture{height:49px}.texture-options{gap:6px}.texture span{display:none}.texture-control legend,.motion-control label{font-size:11px}.motion-control output{font-size:9px}.generate{grid-column:1/-1;min-height:43px;margin:0;font-size:12px}.local-note{grid-column:1/-1;margin-top:-8px;font-size:9px}.samples{gap:8px;margin-top:15px}.sample{aspect-ratio:1.5}.sample-name{padding:6px;font-size:8px}.sample-name>span{display:none}.sample-play{width:23px;height:23px;font-size:9px;bottom:29px;left:8px}.studio-foot{margin-bottom:24px}.studio-foot>span:last-child{display:none}.studio-foot>span:first-child{font-size:8px}.section-title{display:block}.section-title>.section-index{display:none}h2{letter-spacing:-1.3px;font-size:31px}.how-section{padding:38px 0 30px}.steps{gap:8px;margin-top:25px}.steps article{padding:0 5px}.step-top{gap:2px;height:90px;position:relative}.step-number{z-index:1;font-size:25px;position:absolute;top:0;left:0}.step-art{width:82px;height:73px;margin-top:13px}.steps h3{margin-top:10px;font-size:14px}.steps p{padding:0 4px;font-size:10px;line-height:1.6}.use-section{padding-block:36px}.use-cards{gap:11px;margin-top:22px}.use-art{aspect-ratio:.78}.use-pill{display:none}.use-cards h3{letter-spacing:-.4px;margin-top:11px;font-size:13px}.use-cards h3 span{display:none}.use-cards p{margin-top:4px;font-size:10px;line-height:1.6}.testimonials{padding:34px 0}.testimonials h2{max-width:350px}.quotes{grid-template-columns:1fr;gap:13px;margin-top:28px}.quotes figure{text-align:left;justify-content:space-between;align-items:center;padding:19px;display:flex;transform:rotate(-1deg)}.quotes figure:nth-child(2){transform:rotate(.7deg)}.quotes figure:before{width:34px;height:16px;top:-7px;left:14px}.quotes figure:nth-child(2):before{left:14px}.quotes figure:nth-child(3):before{left:14px;right:auto}blockquote{margin:0;font-size:20px;line-height:1.3}figcaption{justify-content:flex-start;min-width:97px}.avatar{display:none}.faq-section{padding-block:36px;display:block}.faq-section h2{margin:10px 0 22px;font-size:34px}.faq-section h2 br,.faq-section>div>p{display:none}.faq-list summary{padding:16px 0;font-size:12px}.faq-list details>p{font-size:11px}.faq-list{margin-top:0}footer{flex-wrap:wrap;gap:15px;padding:23px 0}footer .brand{font-size:18px}footer>span{order:3;width:100%;font-size:9px}.canvas-caption{font-size:8px}textarea{padding:12px;font-size:21px}.input-hint{gap:10px;font-size:8px}.input-hint>span:first-child{max-width:95px}.preview-top{top:9px;left:9px;right:9px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}.reference-art{background:#f0eadf}.reference-art img{object-fit:contain;width:100%;height:100%;top:0;left:0}.tab-art.reference-art img{object-fit:cover;object-position:center 40%}.sample .reference-art{background:#ece5d9}.sample:first-child .reference-art{background:#d7c6e9}.sample:nth-child(2) .reference-art{background:#e0e3c3}.sample:nth-child(3) .reference-art{background:#e8d9c5}.sample .reference-art img{padding-bottom:28px}.preview-panel .canvas-wrap{background:#d7c6e9}.steps{grid-template-columns:repeat(3,minmax(0,1fr))}.steps article,.step-top{min-width:0}.step-art{flex-shrink:1}.step-number{flex-shrink:0}@media (width>=741px) and (width<=900px){.steps article{padding-inline:16px}.step-top{gap:10px}.step-number{font-size:32px}.step-art{width:110px}}:root{--paper-texture:url(/assets/paper-texture.png)}body{background-color:var(--paper);background-image:linear-gradient(#f7f4eba8,#f7f4eba8),var(--paper-texture);background-size:auto,580px 580px}body:before{opacity:.025}.controls,.effect-tab,.player,dialog{background-image:none}.how-section{background-color:#f2eee5;background-image:linear-gradient(#f2eee5b3,#f2eee5b3),var(--paper-texture);background-size:auto,580px 580px;border-color:#e2dcd0;box-shadow:0 2px 5px #57482408}.testimonials{background-color:#ddcef0;background-image:linear-gradient(#ddcef0b8,#ddcef0b8),var(--paper-texture);background-size:auto,580px 580px}.sticky-note{background-image:linear-gradient(#d5e980c9,#d5e980c9),var(--paper-texture);background-size:auto,340px}.quotes figure{background-color:#faf6e9;background-image:linear-gradient(#faf6e9c2,#faf6e9c2),var(--paper-texture);background-size:auto,400px;border-radius:1px 4px 2px 3px;box-shadow:1px 4px 5px #29104016}.torn-section:before,.torn-section:after{background-image:linear-gradient(#f7f4eba8,#f7f4eba8),var(--paper-texture);background-size:auto,580px 580px;height:9px}.preview-panel{background-image:none}.preview-panel .canvas-wrap{background-color:#d7c6e9;background-image:linear-gradient(#d7c6e9b8,#d7c6e9b8),var(--paper-texture);background-size:auto,580px 580px}.use-section{padding-block:68px 78px}.use-section>.section-title{text-align:center;margin-bottom:52px;display:block}.use-cases-list{flex-direction:column;gap:64px;display:flex}.use-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:70px;display:grid}.use-copy{max-width:460px}.use-row:nth-child(2n) .use-copy{grid-area:1/2}.use-row:nth-child(2n) .use-art{grid-area:1/1}.use-copy h3{letter-spacing:-1.15px;margin-bottom:17px;font-size:clamp(25px,2.65vw,35px);line-height:1.17}.use-copy p{color:#70695e;margin-bottom:25px;font-size:14px;line-height:1.85}.use-copy .button{gap:26px;min-height:42px;padding-inline:20px;display:inline-flex}.use-row .use-art{aspect-ratio:1.34;background:#dac8eb;border:1px solid #d9cbe5;border-radius:8px;box-shadow:0 3px 7px #48392508}.use-row:nth-child(2) .use-art{background:#e0e8bb;border-color:#cfd8ab}.use-row:nth-child(3) .use-art{background:#f2d5bf;border-color:#e4c6b0}.use-row .use-art>.art{aspect-ratio:242/254;width:auto;height:100%;inset:0 auto 0 50%;transform:translate(-50%)}.use-row .use-art:hover>.art{transform:translate(-50%)scale(1.025)}.use-row .sample-play{width:35px;height:35px;bottom:17px;left:17px}@media (width<=1050px){.use-row{column-gap:36px}.use-copy p{font-size:13px}.use-cases-list{gap:48px}}@media (width<=740px){.use-section{padding-block:40px 45px}.use-section>.section-title{margin-bottom:32px}.use-row{grid-template-columns:1fr;gap:23px}.use-row:nth-child(2n) .use-copy,.use-row:nth-child(2n) .use-art{grid-area:auto}.use-copy{text-align:center;max-width:none}.use-copy h3{margin-bottom:12px;font-size:28px}.use-copy p{max-width:440px;margin:0 auto 18px;font-size:13px;line-height:1.75}.use-copy .button{min-height:40px}.use-row .use-art{aspect-ratio:1.34;width:100%;max-width:470px;margin-inline:auto}.use-cases-list{gap:43px}}.torn-section{isolation:isolate;box-shadow:none;border-top:0;border-bottom:0}.torn-section:before,.torn-section:after{content:"";z-index:2;pointer-events:none;clip-path:none;filter:drop-shadow(0 2px 1px #4b392514);background-color:#0000;background-image:url(/assets/torn-paper-edge.png);background-position:50% -80px;background-repeat:no-repeat;background-size:100% 240px;height:56px;position:absolute;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0,#000 10px 100%);mask-image:linear-gradient(#0000 0,#000 10px 100%)}.torn-section:before{top:-26px;bottom:auto;transform:none}.torn-section:after{top:auto;bottom:-26px;transform:rotate(180deg)}.testimonials:before{transform:scaleX(-1)}.testimonials:after{transform:rotate(180deg)scaleX(-1)}@media (width<=740px){.torn-section:before,.torn-section:after{background-size:900px 240px}.how-section{padding-top:43px;padding-bottom:38px}.testimonials{padding-top:42px;padding-bottom:42px}}.header-shell{z-index:3;background:#fffcf5;border-bottom:1px solid #d9d0c0;position:relative;box-shadow:0 3px 10px #40301c08}.site-header{gap:30px;height:80px}.site-header nav{align-items:center;gap:28px}.site-header nav a{padding:10px 0;position:relative}.header-cta{color:#fff;white-space:nowrap;background:#26232a;border-radius:4px;align-items:center;gap:20px;padding:11px 16px;font-size:11px;font-weight:700;display:inline-flex}.header-cta:hover{background:#fc6025}.intro{padding-top:38px;padding-bottom:34px}.site-footer{width:100%;max-width:none;color:var(--ink);background:#eee8dc;border-top:1px solid #d6cdbb;margin:0;padding:48px 0 0;display:block}.footer-top{grid-template-columns:1.65fr 1fr 1fr 1.05fr;gap:40px;padding-bottom:43px;display:grid}.site-footer .brand{color:var(--ink);font-size:24px}.site-footer .brand-mark{width:27px;height:28px}.footer-brand p{color:#7c7263;margin-top:18px;font-size:13px;line-height:1.8}.footer-column{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.footer-column .footer-column-title{letter-spacing:0;margin:5px 0 7px;font-size:12px;font-weight:800}.footer-column a{color:#746b5e;font-size:12px;line-height:1.45}.footer-column a:hover,.footer-bottom a:hover{color:var(--orange);text-underline-offset:4px;text-decoration:underline}.footer-bottom{color:#827969;border-top:1px solid #d7cebc;justify-content:space-between;align-items:center;gap:20px;padding:22px 0 25px;font-size:10px;display:flex}.footer-bottom a{white-space:nowrap}#info-content{color:#746b5e;margin-top:18px;font-size:14px;line-height:1.85}@media (width<=1050px){.site-header,.site-header nav{gap:18px}.footer-top{grid-template-columns:1.4fr 1fr 1fr;gap:22px}.footer-brand{grid-column:1/-1}.footer-brand p br{display:none}.footer-brand p{margin-top:10px}.footer-bottom{font-size:9px}}@media (width<=740px){.site-header{grid-template-columns:minmax(0,1fr) auto;gap:15px 10px;height:auto;min-height:110px;padding-top:17px;padding-bottom:13px;display:grid}.site-header>.brand{letter-spacing:-.8px;gap:7px;font-size:20px}.site-header nav{border-top:1px solid #eee7da;grid-area:2/1/auto/-1;justify-content:center;gap:32px;padding-top:8px;font-size:11px}.site-header nav a{padding:4px 0}.header-cta{grid-area:1/2;gap:7px;padding:9px 11px;font-size:10px}.intro{padding-top:29px}.site-footer{padding:34px 0 0}.footer-top{grid-template-columns:1fr 1fr;gap:28px 18px;padding-bottom:29px}.footer-brand{grid-column:1/-1}.site-footer .brand{font-size:23px}.footer-column{gap:10px}.footer-column .footer-column-title{margin-top:0}.footer-column a{font-size:11px}.footer-bottom{flex-wrap:wrap;gap:12px;padding:19px 0 24px}.footer-bottom>span:nth-child(2){order:3;width:100%;font-size:9px}}@media (width<=360px){.site-header>.brand{font-size:17px}.site-header .brand-mark{width:20px;height:22px}.header-cta{gap:5px;padding:8px;font-size:9px}}.upload-button,.generate{text-align:center;justify-content:center;padding-inline:32px;position:relative}.upload-button>span,.generate>span{margin-left:0;line-height:1;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.effect-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.magazine-art{background:#e8dfd0;justify-content:center;align-items:center;gap:2px;display:flex}.magazine-art i{background:#ec784d;padding:2px 3px;font:900 25px Georgia,serif;transform:rotate(-10deg);box-shadow:1px 2px 1px #0002}.magazine-art i:nth-child(2){background:#d5e980;transform:rotate(8deg)}.magazine-art i:nth-child(3){background:#d5c0ee;transform:rotate(-6deg)}.magazine-art i:nth-child(4){color:#fff;background:#28252a;transform:rotate(10deg)}@media (width>=741px) and (width<=1050px){.effect-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=740px){.magazine-art{display:flex}}:root{--popover:#f7f4eb;--popover-foreground:#20201e;--border:#d9d5cb;--radius:7px}.template-root{display:block}[data-slot=button]{cursor:pointer}.template-link{text-align:left;background:0 0;border:0;padding:0;display:inline}[data-slot=label]{font-size:inherit;font-weight:inherit}.controls [data-slot=label]{font-size:12px;font-weight:750}.upload-zone .upload-button{width:100%}[data-slot=radio-group]{display:flex}[data-slot=radio-group-item]{cursor:pointer;display:block;position:relative}[data-slot=radio-group-item]:focus-visible{outline-offset:4px;outline:3px solid #7b56af}[data-slot=slider]{touch-action:none;cursor:pointer;align-items:center;width:100%;height:16px;display:flex;position:relative}[data-slot=slider]>div{touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;width:100%;height:100%;display:flex;position:relative}[data-slot=slider-track]{background:#3a3838;border-radius:4px;width:100%;height:4px;display:block;position:relative;overflow:hidden}[data-slot=slider-range]{background:#b8795f;height:100%;display:block}[data-slot=slider-thumb]{background:var(--orange);border-radius:50%;outline:none;width:15px;height:15px;display:block}[data-slot=slider-thumb]:focus-visible{box-shadow:0 0 0 4px #7b56af55}.player [data-slot=slider]{flex:1;min-width:20px}[data-slot=select-trigger]{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}[data-slot=select-trigger]>svg{color:#746b5e;width:12px;height:12px}[data-slot=select-value]{font:inherit}[data-slot=select-positioner]{z-index:120}[data-slot=select-content]{color:#29251f;min-width:82px;transform-origin:var(--transform-origin);max-height:var(--available-height);z-index:120;background:#fffcf4;border:1px solid #d5c9b8;border-radius:7px;padding:4px;position:relative;overflow:auto;box-shadow:0 7px 22px #4c382326}[data-slot=select-content] [role=listbox]{outline:0}[data-slot=select-item]{cursor:pointer;border-radius:4px;outline:none;align-items:center;gap:6px;min-height:28px;padding:5px 24px 5px 8px;font-size:12px;line-height:18px;display:flex;position:relative}[data-slot=select-item][data-highlighted]{background:#f4e8d5}[data-slot=select-item][data-selected]{color:#d64f19;background:#fff1df;font-weight:700}[data-slot=select-item]>span:last-child:has(svg){align-items:center;display:flex;position:absolute;right:9px}[data-slot=select-item] svg{width:13px;height:13px}[data-slot=select-scroll-up-button],[data-slot=select-scroll-down-button]{background:#fffcf4;justify-content:center;display:flex}[data-slot=select-scroll-up-button] svg,[data-slot=select-scroll-down-button] svg{width:14px;height:14px}[data-slot=dialog-overlay]{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;background:#26202c80;position:fixed;inset:0}.template-dialog[data-slot=dialog-content]{z-index:101;background:var(--paper);width:min(460px,100% - 36px);max-height:calc(100dvh - 36px);color:var(--ink);border:1px solid #d8d0c1;border-radius:12px;outline:0;padding:36px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 20px 90px #0003}.template-dialog [data-slot=dialog-title]{letter-spacing:-1.5px;margin:0 0 12px;font-size:36px;font-weight:900;line-height:1.12}.template-dialog [data-slot=dialog-description]{color:#726a60;font-size:12px;line-height:1.6}.template-dialog>.button{justify-content:space-between;width:100%;margin-top:10px}.template-dialog [data-slot=dialog-close]{background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:13px;right:14px}.template-dialog [data-slot=dialog-close] svg{width:20px;height:20px}.template-dialog [data-slot=dialog-close] .sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}[data-slot=progress]{margin-top:18px}[data-slot=progress-track]{background:#ddd5c5;border-radius:3px;height:5px;overflow:hidden}[data-slot=progress-indicator]{background:var(--orange);height:100%}.faq-list[data-slot=accordion]{display:block}.faq-list [data-slot=accordion-item]{border-bottom:1px solid #ccc5b6;padding:0 0 1px}.faq-list [data-slot=accordion-item]:first-child{border-top:1px solid #ccc5b6}.faq-list [data-slot=accordion-item]>h3{margin:0}.faq-list [data-slot=accordion-trigger]{text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:19px 0;font-size:13px;font-weight:750;display:flex}.faq-list [data-slot=accordion-trigger]:hover{color:var(--orange)}.faq-list [data-slot=accordion-trigger]>svg{display:none}.faq-list [data-slot=accordion-trigger]>span:after{content:"+";font-size:22px;font-weight:400}.faq-list [data-slot=accordion-trigger][aria-expanded=true]>span:after{content:"−"}.faq-list [data-slot=accordion-content]{overflow:hidden}.faq-list [data-slot=accordion-content] p{color:#746d60;max-width:92%;padding:0 0 18px;font-size:12px;line-height:1.8}[data-sonner-toaster]{font-family:var(--font)}[data-sonner-toast]{color:#fff!important;background:#242128!important;border:0!important;border-radius:7px!important;font-size:12px!important;box-shadow:0 4px 20px #0002!important}[data-sonner-toast] svg{width:16px;height:16px}@media (width<=740px){.faq-list [data-slot=accordion-trigger]{padding:16px 0;font-size:12px}.faq-list [data-slot=accordion-content] p{font-size:11px}}.fold-workspace .fold-image-control{min-width:0}.fold-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fold-tool{border:1px solid var(--line);background:#fffdf6;border-radius:4px;min-height:38px;padding:10px 8px;font-size:12px;font-weight:650}.fold-tool.selected{border-color:var(--orange);color:var(--orange);background:#fff8ec}.fold-history{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fold-retry{margin-top:10px}.fold-choice{justify-content:space-between;align-items:center;gap:12px;margin:12px 0;font-size:12px;display:flex}.fold-choice [data-slot=select-trigger]{font-size:12px;font-weight:650}.fold-options [data-slot=accordion-item]{border:0}.fold-options [data-slot=accordion-item]>h3{letter-spacing:0;font-size:12px}.fold-options [data-slot=accordion-trigger]{width:100%;color:var(--muted);background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;font-size:12px;font-weight:650;display:flex}.fold-options [data-slot=accordion-trigger] svg{width:13px;height:13px}.fold-options [data-slot=accordion-content]{padding-top:4px}.fold-options .motion-control{margin-top:16px}.fold-stage{isolation:isolate}.fold-stage .fold-demo{object-fit:contain;width:100%;height:100%;max-height:470px;display:block}.fold-stage canvas[aria-label="Image selection canvas"]{touch-action:none;width:auto;max-width:94%;height:auto;max-height:400px}.fold-stage.is-editing{touch-action:none}.fold-stage .preview-top{z-index:4}.fold-stage .canvas-caption{white-space:normal;pointer-events:none;z-index:4;background:#faf8f1e8;border-radius:3px;max-width:calc(100% - 30px);padding:4px 6px;line-height:1.5}.fold-stage:not(.is-editing) .canvas-caption{background:0 0}.fold-player-spacer{flex:1}.fold-brush-cursor{pointer-events:none;z-index:3;border:1px solid #fff;border-radius:50%;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #5d3a75}@media (width<=740px){.fold-workspace .controls{gap:17px;display:flex}.fold-stage .fold-demo{height:100%;max-height:280px}.fold-stage canvas[aria-label="Image selection canvas"]{max-height:240px}.fold-stage .canvas-caption{font-size:8px}.fold-workspace .player{gap:7px}.fold-workspace .player .button{padding:8px 10px}}.fold-options [data-slot=accordion-trigger] svg{display:none}.fold-options [data-slot=accordion-trigger]:after{content:"+";font-size:16px;font-weight:400}.fold-options [data-slot=accordion-trigger][aria-expanded=true]:after{content:"−"}.fold-header{border-bottom:1px solid #ded8cd;align-items:center;gap:16px;height:58px;padding:0 20px;display:flex}.fold-header>strong{white-space:nowrap;font-size:14px}.fold-file{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);flex:1;font-size:11px;overflow:hidden}.fold-workspace.editor{grid-template-columns:310px minmax(0,1fr);gap:0;height:clamp(520px,70dvh,660px)}.fold-workspace .controls{box-shadow:none;border:0;border-right:1px solid #ded8cd;border-radius:0;gap:24px;min-height:0;padding:20px;overflow:hidden}.fold-steps{flex-direction:column;gap:6px;display:flex}.fold-steps button{white-space:normal;text-align:left;width:100%;height:38px;color:var(--muted);background:0 0;border-radius:4px;justify-content:flex-start;align-items:center;gap:9px;padding:8px;font-size:12px;display:flex}.fold-steps button>span{border:1px solid #d1cabc;border-radius:50%;flex-shrink:0;place-items:center;width:21px;height:21px;font-size:11px;display:grid}.fold-steps button.selected{color:#d74c14;background:#fff0e4;font-weight:750}.fold-steps button.selected>span{border-color:var(--orange);background:var(--orange);color:#fff}.fold-settings{scrollbar-gutter:stable;flex:1;min-height:0;overflow:auto}.fold-workspace .fold-tools{grid-template-columns:1.35fr 1fr 1fr;gap:6px}.fold-workspace .fold-tool{border-radius:4px;flex-direction:column;gap:5px;height:58px;min-height:0;padding:6px 2px;font-size:11px;line-height:1.2;display:flex}.fold-brush-setting{margin:24px 0}.fold-brush-setting .label-row{margin-bottom:14px}.fold-brush-setting label{font-size:12px}.fold-brush-setting input{text-align:center;width:48px;height:30px;box-shadow:none;appearance:textfield;background:#fffdf6;border:1px solid #ded8cd;border-radius:4px;padding:3px 5px;font-size:12px}.fold-brush-setting input::-webkit-inner-spin-button{appearance:none}.fold-workspace .fold-history{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.fold-secondary{background:#fffdf6;border:1px solid #d8d2c8;border-radius:4px;justify-content:center;align-items:center;gap:5px;height:34px;padding:6px 9px;font-size:11px;font-weight:600;display:inline-flex}.fold-secondary:hover{background:#f3eee3}.fold-history .fold-secondary{padding:5px 3px}.fold-secondary svg{width:14px;height:14px}.fold-retry-slot{height:38px;margin-top:8px;font-size:11px}.fold-workspace .generate{flex-shrink:0;height:44px;min-height:44px;margin:0}.fold-workspace .generate svg{width:17px;height:17px}.fold-workspace .fold-choice{min-height:34px;margin:0 0 24px}.fold-workspace .texture-control{margin-top:8px}.fold-workspace .preview-panel{box-shadow:none;background:#eae7e1;border:0;border-radius:0;grid-template-rows:minmax(0,1fr) 56px;min-height:0;padding:0;display:grid}.fold-canvas-bar{color:#777267;background:#f5f2eb;border-bottom:1px solid #dcd7ce;justify-content:space-between;align-items:center;padding:0 20px;font-size:11px;display:flex}.fold-workspace .fold-stage{flex:initial;background:#eae7e1;align-self:stretch;height:auto;min-height:0;overflow:hidden}.fold-workspace .fold-stage canvas,.fold-workspace .fold-stage canvas[aria-label="Image selection canvas"]{object-fit:fill;background:#fffdf6;flex-shrink:0;max-width:none;max-height:none;box-shadow:0 2px 9px #302a2024}.fold-empty{text-align:center;background:#f8f6f0;border:1px dashed #bcb5a9;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:min(340px,100% - 48px);padding:40px 20px;display:flex}.fold-empty>svg{color:#8c8475}.fold-empty strong{font-size:16px}.fold-empty>span{color:var(--muted);font-size:11px}.fold-empty .button{margin-top:10px}.fold-status{color:#756e62;padding:8px 16px;font-size:11px;line-height:16px;overflow:auto}.fold-workspace .player{background:#faf8f3;border-top:1px solid #ded8cd;border-radius:0;justify-content:space-between;gap:12px;min-width:0;margin:0;padding:8px 12px}.fold-playback,.fold-view-tools{align-items:center;gap:8px;min-width:0;display:flex}.fold-playback{flex:1}.fold-playback [data-slot=slider]{flex:1;min-width:30px}.fold-view-tools{flex-shrink:0}.fold-workspace .player .icon-button{border-radius:4px;place-items:center;width:30px;height:32px;padding:5px;display:grid}.fold-workspace .icon-button svg{width:16px;height:16px}.fold-workspace .icon-button.selected{color:var(--orange);background:#fff0e4}.fold-workspace button:disabled{cursor:default}@media (width<=900px){.fold-workspace.editor{grid-template-columns:280px minmax(0,1fr)}.fold-workspace .controls{padding:16px}.fold-workspace .preview-panel{grid-template-rows:minmax(0,1fr) 96px}.fold-workspace .player{flex-wrap:wrap;gap:3px}.fold-playback{flex-basis:100%}.fold-view-tools{margin-left:auto}}@media (width<=640px){.fold-header{gap:8px;padding:0 12px}.fold-workspace.editor{flex-direction:column;grid-template-columns:1fr;height:auto;display:flex}.fold-workspace .controls{border-bottom:1px solid #ded8cd;border-right:0;flex:none;gap:14px;height:350px;padding:16px}.fold-steps{flex-direction:row;gap:8px}.fold-steps button{height:44px;font-size:11px;line-height:1.2}.fold-workspace .fold-tool{height:48px}.fold-brush-setting{margin:14px 0}.fold-workspace .preview-panel{flex:none;grid-template-rows:minmax(0,1fr) 96px;height:460px}.fold-workspace .player .icon-button{width:36px;height:36px}.fold-retry-slot{height:28px;margin-top:0}}.fold-workspace .fold-tool{flex-direction:row;justify-content:center;align-items:center;gap:5px;height:42px}.fold-workspace .fold-tool:disabled,.fold-brush-setting input:disabled{opacity:.45}.fold-workspace [data-disabled] [data-slot=slider-track]{opacity:.4}.fold-shell{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.fold-header{border:0;height:48px;padding:0 4px 12px}.fold-header>strong{font-size:15px;font-weight:750}.fold-header .fold-file{font-size:12px}.fold-workspace.editor{gap:15px}.fold-workspace .controls{background:#fbf9f1;border:1px solid #ded8cd;border-radius:7px;box-shadow:1px 3px 5px #28221a0e}.fold-workspace .preview-panel{border:1px solid #d8d2c6;border-radius:7px;box-shadow:1px 3px 5px #28221a0e}.fold-steps button{color:#827b70;font-size:13px}.fold-steps button.selected{color:#e9541e;background:#fff5e8}.fold-workspace .fold-tool{background:#fffdf6;font-size:12px;font-weight:650}.fold-workspace .fold-tool.selected{border-color:var(--orange);color:var(--orange);background:#fff8ec}.fold-secondary{background:#faf8f0;border-color:#d7d1c5;font-size:12px}.fold-brush-setting label{font-size:13px;font-weight:750}.fold-canvas-bar{color:#746d60;background:#faf8f0;border-color:#ded8cd;font-size:12px}.fold-status{color:#746d60;font-size:11px}.fold-workspace .player{background:#faf8f3}@media (width<=640px){.fold-workspace.editor{gap:12px}.fold-header{padding:0 2px 10px}.fold-steps button{font-size:12px}}.fold-workspace .fold-tools{grid-template-columns:1.55fr 1fr 1fr}.fold-workspace .fold-tool{white-space:nowrap;font-size:11.5px}.fold-shell{background:#fbf9f1;border:1px solid #ded8cd;border-radius:7px;overflow:hidden;box-shadow:1px 3px 5px #28221a0e}.fold-header{border-bottom:1px solid #ded8cd;gap:20px;height:82px;padding:0 24px}.fold-header>.fold-secondary{flex-shrink:0;height:38px;margin-left:auto}.fold-steps{flex-direction:row;align-self:stretch;align-items:center;gap:30px;min-width:0}.fold-steps button{white-space:nowrap;border-radius:0;gap:10px;width:auto;height:100%;padding:0;font-size:14px;position:relative;background:0 0!important}.fold-steps button>span{width:27px;height:27px;font-size:13px}.fold-steps button.selected:after{content:"";background:var(--orange);height:2px;position:absolute;bottom:16px;left:37px;right:0}.fold-workspace.editor{grid-template-columns:310px minmax(0,1fr);gap:0}.fold-workspace .controls{box-shadow:none;border:0;border-right:1px solid #ded8cd;border-radius:0;gap:16px;padding:24px}.fold-workspace .preview-panel{box-shadow:none;border:0;border-radius:0}.fold-workspace .fold-tools{flex-direction:column;gap:8px;display:flex}.fold-workspace .fold-tool{background:0 0;border:1px solid #0000;border-radius:5px;justify-content:flex-start;gap:16px;height:50px;min-height:50px;padding:12px 16px;font-size:14px;font-weight:650}.fold-workspace .fold-tool svg{width:23px;height:23px}.fold-workspace .fold-tool.selected{color:var(--orange);background:#ffecd9;border-color:#0000}.fold-workspace .fold-tool:hover:not(:disabled){background:#f6efdf}.fold-workspace .fold-tool.selected:hover{background:#ffecd9}.fold-brush-setting{border-block:1px solid #ded8cd;grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:16px 14px;margin:22px 0;padding:22px 0;display:grid}.fold-brush-label{display:contents}.fold-brush-label label{grid-area:1/1/auto/-1}.fold-brush-label input{grid-area:2/2;height:36px}.fold-brush-setting>[data-slot=slider]{grid-area:2/1}.fold-history .fold-secondary{height:38px}.fold-workspace .generate{height:46px}.fold-workspace .fold-view-tools{margin-left:auto}@media (width<=900px){.fold-header{gap:12px;height:76px;padding:0 16px}.fold-steps{gap:16px}.fold-steps button{gap:7px;font-size:12px}.fold-workspace.editor{grid-template-columns:270px minmax(0,1fr)}.fold-workspace .controls{padding:18px}}@media (width<=640px){.fold-header{flex-wrap:wrap;gap:0 12px;height:auto;min-height:64px;padding:0 16px;display:flex}.fold-steps{justify-content:space-between;gap:18px;width:100%;height:64px}.fold-steps button{white-space:normal;text-align:left;font-size:11px;line-height:1.3}.fold-steps button.selected:after{bottom:8px;left:34px}.fold-header>.fold-secondary{height:44px;margin:0 0 8px auto}.fold-workspace.editor{gap:0;display:flex}.fold-workspace .controls{border-top:1px solid #ded8cd;border-bottom:0;border-right:0;order:1;gap:12px;height:400px;padding:16px}.fold-workspace .fold-tool{height:44px;min-height:44px;padding:8px 12px;font-size:13px}.fold-workspace .fold-tools{gap:4px}.fold-brush-setting{row-gap:10px;margin:14px 0;padding:14px 0}.fold-workspace .preview-panel{grid-template-rows:clamp(260px,90vw,364px) auto;height:auto}.fold-workspace .player{gap:4px;min-height:56px;padding:6px 10px}.fold-workspace .player .icon-button{width:44px;height:44px}.fold-workspace .fold-view-tools{gap:4px}}.fold-status-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fold-status-error{color:#a33c21}.fold-scan{pointer-events:none;z-index:2;background:#ff682509;position:absolute;top:50%;left:50%;overflow:hidden}.fold-scan-beam{will-change:transform;animation:1.35s linear infinite fold-recognition-scan;position:absolute;inset:0}.fold-scan-beam:after{content:"";background:#fff0d6;height:2px;position:absolute;inset:0 0 auto;box-shadow:0 0 5px 2px #ff772be6,0 0 15px 5px #ff68256b}.fold-scan-beam:before{content:"";background:linear-gradient(#0000,#ff682538);height:90px;position:absolute;bottom:100%;left:0;right:0}@keyframes fold-recognition-scan{0%{transform:translateY(0)}to{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.fold-scan{box-shadow:inset 0 0 0 2px #ff6825}.fold-scan-beam{animation:none;transform:translateY(50%)}}.fold-workspace .preview-panel{background:#fcf8ef}.fold-workspace .fold-stage{background-color:#fcf8ef;background-image:radial-gradient(circle,#d4b99480 .8px,#0000 1px);background-position:50%;background-size:20px 20px}.fold-steps button{font-weight:750}.fold-steps button:not(.selected){color:#827b70}.fold-steps button:disabled:not(.selected){opacity:1}.fold-workspace .preview-panel{position:relative}.fold-workspace .fold-status{z-index:5;pointer-events:none;padding:0;position:absolute;bottom:68px;left:12px;right:12px}.fold-status-error{pointer-events:auto;background:#fff9ef;border:1px solid #e3cebb;border-radius:4px;padding:8px 12px;display:block}@media (width<=900px){.fold-workspace .fold-status{bottom:108px}}.fold-adjustment-group{border:0;border-top:1px solid #ded8cd;min-width:0;margin:22px 0 0;padding:18px 0 0}.fold-adjustment-group legend{float:left;width:100%;margin-bottom:18px;padding:0;font-size:14px;font-weight:750}.fold-adjustment{clear:both;margin-bottom:20px}.fold-adjustment .label-row{justify-content:space-between;gap:12px;margin-bottom:10px;font-size:12px;font-weight:500;display:flex}.fold-adjustment output{color:#827b70;font-variant-numeric:tabular-nums}.fold-workspace .controls{--sidebar-padding:24px}.fold-settings{margin-right:calc(-1 * var(--sidebar-padding));padding-right:var(--sidebar-padding);scrollbar-width:thin;scrollbar-color:#9a7756 transparent}.fold-settings::-webkit-scrollbar{width:6px}.fold-settings::-webkit-scrollbar-track{background:0 0}.fold-settings::-webkit-scrollbar-thumb{background:#9a7756;border-radius:6px}.fold-accordion [data-slot=accordion-item]{border:0;border-bottom:1px solid #ded8cd}.fold-accordion [data-slot=accordion-item]:last-child{border-bottom:0}.fold-accordion [data-slot=accordion-trigger]{color:#292724;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;padding:18px 0;font-size:14px;font-weight:750;text-decoration:none}.fold-accordion [data-slot=accordion-trigger]:focus-visible{outline-offset:-2px;outline:2px solid #9a7756}.fold-accordion [data-slot=accordion-trigger-icon]{color:#92775c}.fold-accordion [data-slot=accordion-content]>div{height:auto;padding:4px 0 14px}.fold-accordion .fold-adjustment:last-child{margin-bottom:8px}.fold-settings [data-slot=slider-track]{background:#d9cfc1}.fold-settings [data-slot=slider-range]{background:#a18161}.fold-settings [data-slot=slider-thumb]{background:#99734f;border:2px solid #fbf8ef;box-shadow:0 0 0 1px #99734f55}.fold-settings [data-slot=slider-thumb]:focus-visible{box-shadow:0 0 0 4px #99734f33}@media (width<=900px){.fold-workspace .controls{--sidebar-padding:18px}}@media (width<=640px){.fold-workspace .controls{--sidebar-padding:16px}}.fold-accordion [data-slot=accordion-trigger]{justify-content:space-between;gap:12px;width:100%;display:flex}.fold-accordion [data-slot=accordion-trigger-icon]{flex-shrink:0;width:16px;height:16px}.fold-accordion [data-slot=accordion-trigger][aria-expanded=false] [data-slot=accordion-trigger-icon]:last-child,.fold-accordion [data-slot=accordion-trigger][aria-expanded=true] [data-slot=accordion-trigger-icon]:first-of-type{display:none}.fold-accordion [data-slot=accordion-trigger][aria-expanded=true] [data-slot=accordion-trigger-icon]:last-child{display:block}.highlight-word label{margin-bottom:12px;font-size:14px;font-weight:750;display:block}.highlight-word textarea{resize:none;width:100%;height:100px;min-height:100px;box-shadow:none;background:#fffdf6;border:1px solid #cfc6b9;border-radius:5px;padding:14px;font-size:16px;font-weight:500}.highlight-count{text-align:right;color:#827b70;margin:6px 0 12px;font-size:11px}.highlight-word>.fold-secondary{width:100%;height:36px}.highlight-shell .fold-header>strong{color:#292724;font-size:15px}.highlight-shell .fold-playback{width:100%}.highlight-shell .textures{margin-bottom:12px}.highlight-shell{--highlight-green:#dce995;--highlight-green-edge:#9caf55}.highlight-input-wrap{border-radius:5px;margin-bottom:14px;position:relative}.highlight-shell .highlight-word textarea{outline-offset:0;box-shadow:none;border:1px solid #cfc6b9;border-radius:5px;outline:none;padding:14px 14px 32px;font-family:inherit;font-size:16px;font-weight:500;line-height:1.5;transition:border-color .15s,box-shadow .15s;display:block}.highlight-shell .highlight-word textarea:focus,.highlight-shell .highlight-word textarea:focus-visible{outline-offset:0;border-color:var(--highlight-green-edge);box-shadow:inset 0 0 0 2px var(--highlight-green);background:#fffef7;outline:none}.highlight-shell .highlight-count{pointer-events:none;margin:0;font-family:inherit;font-size:11px;line-height:1;position:absolute;bottom:9px;right:12px}.highlight-generate{background:var(--highlight-green);color:#292d20;border:1px solid #c8d780;border-radius:5px;justify-content:center;align-items:center;gap:12px;width:100%;height:44px;font-family:inherit;font-size:13px;font-weight:700;display:flex;box-shadow:0 1px 2px #34342108}.highlight-generate:hover:not(:disabled){background:#d2e384}.highlight-generate:focus-visible{outline-offset:-4px;outline:2px solid #849643}.highlight-generate:disabled{opacity:.5;cursor:not-allowed}.highlight-generate svg{width:17px;height:17px}.studio.wrap{padding-bottom:72px}@media (width<=740px){.studio.wrap{padding-bottom:40px}}.highlight-adjustments{border:0;min-width:0;margin:0;padding:0}.highlight-adjustments:disabled{opacity:.45}.account-navigation{flex-shrink:0;align-items:center;gap:20px;display:flex}.account-navigation .text-button{font-size:12px;font-weight:700}.account-dialog .eyebrow{margin-bottom:0}.account-login{justify-items:center;gap:16px;padding:18px 0;font-size:13px;line-height:1.6;display:grid}.pricing-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pricing-card{background:#faf8f0;border:1px solid #d7d3ca;border-radius:7px;flex-direction:column;gap:14px;padding:20px;display:flex}.pricing-card .plan-title{letter-spacing:-.5px;font-size:19px;font-weight:800}.pricing-card .plan-price{letter-spacing:-1px;color:var(--ink);font-size:34px;font-weight:800;line-height:1.15}.plan-price small{letter-spacing:0;margin-top:5px;font-size:11px;font-weight:500;display:block}.pricing-card>p:not(.plan-price){color:var(--muted);font-size:12px;line-height:1.6}.pricing-card .button{width:100%;margin-top:auto}.account-note,.account-summary p{color:#726a60;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.account-summary{background:#faf8f0;border:1px solid #d7d3ca;border-radius:7px;gap:8px;padding:16px;display:grid}.account-error{color:#a52b17;background:#ff612510;border-radius:4px;padding:10px;font-size:12px;line-height:1.6}@media (width<=740px){.account-navigation{grid-area:1/2;gap:10px}.account-navigation .text-button{font-size:10px}}@media (width<=480px){.pricing-grid{grid-template-columns:1fr}.account-dialog[data-slot=dialog-content]{padding:28px 20px}.account-dialog [data-slot=dialog-title]{font-size:29px}.pricing-card{padding:16px}}.pricing-page{padding-top:16px}.pricing-intro{padding-bottom:36px}.pricing-comparison{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pricing-comparison .pricing-card{gap:16px;padding:28px;box-shadow:0 2px 2px #29201808}.plan-heading{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.pricing-comparison .plan-heading .plan-title{font-size:22px}.plan-badge{color:#9b3611;white-space:nowrap;background:#ffecd9;border-radius:4px;padding:5px 8px;font-size:10px;font-weight:700}.pricing-comparison .plan-lifetime{border-color:var(--orange)}.pricing-comparison .plan-price{margin:4px 0 0;font-size:42px;line-height:1.1}.pricing-comparison .plan-price small{letter-spacing:0;margin-top:10px;font-size:12px;font-weight:400;line-height:1.5;display:block}.plan-features{border-top:1px solid var(--line);margin:0;padding:8px 0 0;font-size:13px;list-style:none}.plan-features li{align-items:center;gap:8px;min-height:40px;display:flex}.plan-features li>span{color:#68655f}.plan-features li>strong{text-align:right;margin-left:auto;font-weight:650}.plan-features svg{flex-shrink:0}.plan-terms{min-height:40px}.pricing-comparison .button{white-space:normal;justify-content:space-between;gap:12px;height:auto;min-height:44px}.pricing-comparison .plan-free-button{color:var(--ink);background:0 0;border:1px solid #bcb6aa}.pricing-fine-print{color:#68655f;margin-top:12px;font-size:12px;line-height:1.6}.home-pricing{padding-block:56px}.home-pricing .section-title{align-items:center;gap:24px;margin-bottom:28px}.home-pricing .section-title p{color:#68655f;margin-top:12px;font-size:15px;line-height:1.6}.pricing-faq{border-top:1px solid var(--line);margin-top:48px}.pricing-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-block:28px;font-size:13px;display:flex}.account-dialog.pricing-dialog[data-slot=dialog-content]{width:min(1040px,100% - 36px);max-width:1040px}.account-dialog .pricing-comparison{gap:16px}.account-dialog .pricing-card{padding:20px}.avatar-trigger{background:0 0;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-width:52px;min-height:44px;display:flex}.account-avatar{width:34px;height:34px;color:var(--ink);background:#e9e3d6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:650;display:inline-flex;overflow:hidden}.account-avatar img{object-fit:cover;width:100%;height:100%}.account-menu-positioner{z-index:45}.account-menu{background:#faf8f0;border:1px solid #d7d3ca;border-radius:7px;outline:none;width:260px;max-width:calc(100vw - 32px);padding:8px;box-shadow:0 10px 30px #29201820}.account-menu-profile{align-items:center;gap:12px;padding:12px 8px;display:flex}.account-menu-profile>div{overflow-wrap:anywhere;min-width:0}.account-menu-profile strong{font-size:14px;display:block}.account-menu-profile span:not(.account-avatar){color:var(--muted);margin-top:4px;font-size:12px;display:block}.account-menu [role=menuitem]{cursor:pointer;border-radius:4px;outline:none;align-items:center;gap:12px;min-height:44px;padding:10px 12px;font-size:13px;display:flex}.account-menu [role=menuitem][data-highlighted]{background:#ffecd9}.account-menu [role=menuitem][data-disabled]{opacity:.6;cursor:wait}.account-menu-separator{background:var(--line);height:1px;margin:6px 8px}@media (width<=1000px){.pricing-comparison{gap:12px}.pricing-comparison .pricing-card{padding:20px}.plan-features{font-size:12px}.plan-features li{gap:6px}.plan-heading{flex-wrap:wrap;min-height:54px}}@media (width<=740px){.pricing-comparison{grid-template-columns:1fr}.pricing-comparison .pricing-card{padding:24px}.plan-heading{min-height:28px}.plan-features{font-size:14px}.plan-terms{min-height:0}.pricing-page{padding-top:0}.pricing-intro h1{letter-spacing:-1.8px}.pricing-intro p{max-width:none}.home-pricing{padding-block:36px}.home-pricing .section-title{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.pricing-faq{margin-top:32px}.pricing-footer{flex-wrap:wrap}.pricing-footer .brand{font-size:20px}.account-navigation>a{align-items:center;min-height:44px;display:inline-flex}.account-menu{width:248px}}.pricing-comparison .plan-free{background:#faf8f0}.pricing-comparison .plan-monthly{border-color:#aaa59b}.pricing-comparison .plan-lifetime{border-color:var(--orange);box-shadow:0 0 0 1px var(--orange),0 6px 18px #9b36110b;background:#fff2df}.pricing-comparison .plan-badge{background:var(--orange);color:#fff;padding:6px 10px;font-size:11px}.plan-benefit{border-block:1px solid var(--line);flex-direction:column;justify-content:center;gap:8px;min-height:128px;padding:16px 0;display:flex}.plan-benefit p{color:#68655f;font-size:13px;line-height:1.6}.plan-benefit-title{letter-spacing:-.4px;font-size:19px;line-height:1.3}.plan-monthly .plan-benefit-title{color:var(--ink)}.plan-free .plan-benefit-title{color:#68655f}.plan-lifetime .plan-benefit{background:#ffe4be;border:1px solid #f3cfab;border-radius:5px;padding:14px 16px}.plan-lifetime .plan-benefit p{color:#624125}.plan-lifetime .plan-benefit p strong{color:var(--ink)}.plan-benefit-promise{color:#813712;font-size:14px;line-height:1.5}.pricing-card>.plan-feature-label{margin-top:2px;font-weight:700;color:var(--ink)!important;font-size:12px!important}.pricing-comparison .plan-features{border-top:0;padding:0}.pricing-comparison .plan-features li{align-items:flex-start;min-height:34px;padding-block:5px;line-height:1.5}.pricing-comparison .plan-features li>span{color:var(--ink)}.pricing-comparison .plan-features svg{margin-top:2px}.plan-lifetime .plan-features li:first-child,.plan-lifetime .plan-features li:last-child{font-weight:700}.plan-lifetime .plan-features svg,.plan-monthly .plan-features svg{color:#b3431b}@media (width<=1000px){.plan-benefit{min-height:164px}.plan-benefit-title{font-size:17px}}@media (width<=740px){.plan-benefit{min-height:0;padding-block:16px}.plan-lifetime .plan-benefit{padding:16px}.plan-feature-label{margin-top:4px}.pricing-comparison .plan-terms{min-height:0}}.profile-dialog.account-dialog[data-slot=dialog-content]{border-radius:10px;gap:20px;width:min(460px,100% - 32px);max-width:460px;padding:28px;display:grid}.profile-dialog.account-dialog [data-slot=dialog-title]{letter-spacing:-.6px;margin:0;padding-right:28px;font-size:24px;line-height:1.25}.profile-dialog.account-dialog [data-slot=dialog-close]{top:20px;right:20px}.panel-identity{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:4px 0 22px;display:flex}.panel-identity>div{min-width:0}.panel-identity strong{font-size:16px}.panel-identity p{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:13px}.panel-avatar{background:#e9e3d6;border-radius:50%;flex-shrink:0;place-items:center;width:52px;height:52px;font-size:22px;display:grid;position:relative;overflow:hidden}.panel-avatar img{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}.panel-label{letter-spacing:.06em;text-transform:uppercase;color:#5f5c57;margin-bottom:12px;font-size:11px;font-weight:700;display:block}.panel-plan-highlight{background:#fff0e4;border-radius:5px;padding:16px}.panel-plan-highlight strong{align-items:center;gap:10px;font-size:19px;display:flex}.panel-plan-highlight svg{background:var(--orange);color:#fff;border-radius:50%;width:22px;height:22px;padding:3px}.panel-plan-highlight p,.billing-status p{color:#68655f;margin-top:5px;font-size:13px;line-height:1.6}.panel-perks{gap:16px;margin:0;padding:2px 0;list-style:none;display:grid}.panel-perks li{align-items:center;gap:14px;font-size:14px;display:flex}.panel-perks svg{color:#55524c;flex-shrink:0}.profile-dialog .panel-primary{white-space:normal;justify-content:center;gap:14px;width:100%;min-height:44px;margin:0;display:flex}.panel-outline{color:var(--ink);background:0 0;border:1px solid #cfc8bb}.billing-plan{border-bottom:1px solid var(--line);padding:4px 0 20px}.billing-plan>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.billing-plan strong{letter-spacing:-.5px;font-size:22px}.billing-plan p{text-align:right}.billing-plan p>span{color:#68655f;margin-top:4px;font-size:13px;display:block}.billing-status{background:#fff0e4;border-radius:5px;gap:12px;padding:16px;display:flex}.billing-status>svg{background:var(--orange);color:#fff;border-radius:50%;flex-shrink:0;width:24px;height:24px;margin-top:1px;padding:3px}.billing-status strong{font-size:14px;line-height:1.5}.billing-status-free{background:#f0ece3}.billing-date{justify-content:space-between;gap:12px;font-size:13px;line-height:1.5;display:flex}.billing-date>span{color:var(--muted)}.panel-caption{color:#68655f;font-size:13px;line-height:1.6}.upgrade-disclosure{margin-top:-10px;font-size:11px}.billing-cancel{text-underline-offset:3px;justify-self:center;min-height:32px;font-size:12px;text-decoration:underline}@media (width<=740px){.profile-dialog.account-dialog[data-slot=dialog-content]{gap:18px;padding:24px}.site-header nav{gap:24px}}@media (width<=380px){.site-header nav{gap:18px}.profile-dialog.account-dialog[data-slot=dialog-content]{padding:20px}.profile-dialog.account-dialog [data-slot=dialog-title]{font-size:24px}}.ui-glyph{vertical-align:-.125em;flex-shrink:0;width:1em;height:1em;display:inline-block}@media (width<=640px){.fold-workspace .fold-status{bottom:68px}.fold-workspace .preview-panel:has(.fold-playback):has(.fold-view-tools) .fold-status{bottom:116px}}.model-download{padding:12px 0;font-size:11px;line-height:1.5}.model-download-label{justify-content:space-between;gap:8px;margin-bottom:8px;display:flex}.model-download p{color:var(--muted);margin-top:6px}.model-download [data-slot=progress]{margin-top:0}.model-download [data-slot=progress-track]{background:#e6dfd1;height:4px}.model-download [data-slot=progress-indicator]{background:var(--orange)}.model-download [data-indeterminate] [data-slot=progress-indicator]{width:35%;animation:1.4s ease-in-out infinite model-download-pulse}@keyframes model-download-pulse{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.model-download [data-indeterminate] [data-slot=progress-indicator]{animation:none}}.canvas-model-progress{z-index:6;max-width:calc(100% - 32px);color:var(--ink);font-size:12px;position:absolute;top:16px;right:16px}.model-progress-pill{cursor:pointer;background:#faf8f0;border:1px solid #d5c9b7;border-radius:28px;align-items:center;gap:10px;min-height:52px;padding:7px 12px 7px 8px;list-style:none;display:flex;box-shadow:0 3px 10px #40351f0d}.model-progress-pill::-webkit-details-marker{display:none}.model-progress-pill::marker{content:""}.model-progress-ring{flex-shrink:0;place-items:center;width:36px;height:36px;display:grid;position:relative}.model-progress-ring>svg:first-child{fill:none;stroke-width:3px;width:36px;height:36px;position:absolute;inset:0;transform:rotate(-90deg)}.model-ring-track{stroke:#e6dfd1}.model-ring-value{stroke:var(--orange);stroke-linecap:round;transition:stroke-dasharray .2s}.model-progress-ring>svg:last-child{width:16px;height:16px}.model-pill-copy{gap:2px;line-height:1.2;display:grid}.model-pill-copy>span{font-size:10px}.model-pill-copy strong{font-variant-numeric:tabular-nums;font-size:14px;font-weight:750}.model-pill-chevron{width:14px;height:14px;margin-left:4px}.canvas-model-progress[open] .model-pill-chevron{transform:rotate(180deg)}.model-progress-details{cursor:default;background:#faf8f0;border:1px solid #d5c9b7;border-radius:7px;width:min(280px,100vw - 80px);padding:14px 16px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 4px 14px #40351f14}.model-progress-details .text-button{min-height:44px;margin-top:4px;font-size:12px}.model-download-label>span:last-child{font-variant-numeric:tabular-nums;flex-shrink:0}@media (width<=640px){.canvas-model-progress{max-width:calc(100% - 24px);top:12px;right:12px}.model-progress-pill{gap:8px}}.animation-export-dialog.template-dialog[data-slot=dialog-content]{border-radius:16px;flex-direction:column;gap:20px;width:min(540px,100% - 32px);max-width:540px;padding:30px;display:flex}.animation-export-dialog .export-heading{padding-right:24px}.animation-export-dialog [data-slot=dialog-title]{letter-spacing:-.8px;margin:0 0 6px;font-size:28px}.animation-export-dialog [data-slot=dialog-description]{font-size:14px}.export-field{border:0;min-width:0;margin:0;padding:0}.export-field legend{margin-bottom:10px;font-size:14px;font-weight:750}.export-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.export-option[data-slot=button]{width:100%;height:auto;min-height:56px;color:var(--ink);white-space:normal;text-align:left;box-shadow:none;background:0 0;border:1px solid #cbc6bb;border-radius:7px;justify-content:flex-start;gap:10px;padding:13px 12px;display:flex}.export-option.selected[data-slot=button]{border-color:var(--orange);box-shadow:inset 0 0 0 1px var(--orange);background:#fff0e3}.export-option:hover:not(:disabled){border-color:var(--orange)}.export-option:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.export-radio{border:1.5px solid #948f84;border-radius:50%;flex-shrink:0;width:20px;height:20px;padding:3px}.selected .export-radio{border-color:var(--orange)}.selected .export-radio:after{content:"";background:var(--orange);border-radius:50%;width:100%;height:100%;display:block}.export-option-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.export-option-copy strong{font-size:14px;font-weight:650;line-height:1.3}.export-option-copy small{color:#736e64;font-size:12px;line-height:1.4}.export-lock{align-items:center;gap:4px;margin-left:auto;display:flex}.export-lock svg{width:13px;height:13px}.export-lock span{color:#c8480c;background:#ffe1c9;border-radius:4px;padding:2px 4px;font-size:10px}.export-background .fold-choice{min-height:44px;margin:0}.export-background .fold-choice>span{font-size:14px}.export-upgrade,.export-access{background:#ffead8;border-radius:8px;align-items:center;gap:12px;padding:14px;font-size:12px;line-height:1.5;display:flex}.export-upgrade>svg,.export-access>svg{width:23px;height:23px;color:var(--orange);flex-shrink:0}.export-upgrade strong{font-weight:700}.export-upgrade p{color:#72695e;margin:2px 0 0}.export-upgrade .text-button{white-space:nowrap;align-items:center;gap:4px;min-height:44px;margin-left:auto;padding:0;font-size:12px;display:flex}.export-upgrade .text-button svg{width:14px;height:14px}.export-access{background:#eeecdd}.export-access>svg{color:#327847}.animation-export-dialog .export-download.button{justify-content:center;gap:10px;min-height:48px;margin:0;font-size:15px}.export-download svg{width:20px;height:20px}.export-state{text-align:center;color:#736c60;margin:-10px 0 0;font-size:12px;line-height:1.5}@media (width<=480px){.animation-export-dialog.template-dialog[data-slot=dialog-content]{gap:17px;padding:24px 18px}.animation-export-dialog [data-slot=dialog-title]{font-size:25px}.export-option[data-slot=button]{gap:6px;padding:12px 8px}.export-option-copy strong{font-size:12px}.export-radio{width:17px;height:17px;padding:3px}.export-lock{gap:3px}.export-lock svg{display:none}.export-upgrade{flex-wrap:wrap;gap:8px}.export-upgrade .text-button{min-height:32px;margin-left:31px}.export-option-copy small{font-size:11px}}.login-dialog.account-dialog[data-slot=dialog-content]{border-radius:14px;flex-direction:column;gap:24px;width:min(440px,100% - 32px);max-width:440px;padding:28px;display:flex}.login-dialog .login-brand{letter-spacing:-.8px;gap:8px;padding-right:32px;font-size:21px;line-height:28px}.login-dialog .login-brand .brand-mark{flex-shrink:0;width:25px;height:27px}.login-dialog.account-dialog [data-slot=dialog-title]{letter-spacing:-.7px;text-align:center;white-space:nowrap;margin:0;font-size:25px;line-height:1.25}.login-dialog .account-login{flex-direction:column;align-items:center;gap:12px;min-width:0;padding:0;display:flex}.login-dialog .google-sign-in{justify-content:center;width:100%;min-height:44px;display:flex}.login-dialog [data-slot=dialog-description]{color:#726a60;text-align:center;font-size:12px;line-height:1.5}.login-dialog .login-legal{border-top:1px solid var(--line);color:#726a60;text-align:center;margin:0;padding-top:16px;font-size:12px;line-height:1.6}.login-dialog .login-legal a{text-underline-offset:3px;text-decoration:underline}.login-dialog.account-dialog [data-slot=dialog-close]{width:36px;height:36px;top:16px;right:16px}.login-dialog .account-error,.login-dialog .account-note{margin:0;font-size:12px;line-height:1.5}@media (width<=480px){.login-dialog.account-dialog[data-slot=dialog-content]{gap:20px;padding:24px 20px}.login-dialog.account-dialog [data-slot=dialog-title]{letter-spacing:-.6px;font-size:clamp(18px,5.6vw,23px)}.login-dialog .login-brand{font-size:19px}.login-dialog [data-slot=dialog-description],.login-dialog .login-legal{font-size:11px}}.login-dialog .google-sign-in-slot{justify-content:center;align-items:center;width:100%;min-height:44px;display:flex;position:relative}.login-dialog .google-sign-in{align-items:center;min-height:44px}.login-dialog .google-sign-in[data-ready=false]{visibility:hidden;pointer-events:none}.login-dialog .google-button-placeholder:disabled{color:#3c4043;letter-spacing:.25px;white-space:nowrap;opacity:1;width:100%;height:32px;box-shadow:none;cursor:wait;background:#fff;border:1px solid #dadce0;border-radius:4px;justify-content:center;align-items:center;gap:8px;margin:0;padding:0 10px;font:500 14px/22.4px Google Sans,Arial,sans-serif;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.google-button-placeholder svg{flex-shrink:0;width:14px;height:14px;display:block}.login-title-text{display:inline-block}.login-dialog .google-button-placeholder:disabled{color:#929087;cursor:default;background:#eeece6;border-color:#dad6cd}.login-dialog .google-button-placeholder:disabled svg{filter:grayscale();opacity:.55}.fold-replace-image{min-height:44px;color:var(--ink);white-space:nowrap;align-items:center;gap:6px;margin-right:auto;padding:6px 8px;font-size:12px;font-weight:650;display:flex}.fold-replace-image:disabled{opacity:.5}.fold-replace-image:hover:not(:disabled){color:var(--ink);background:#f3eee3}.fold-workspace .fold-view-tools:has(.fold-replace-image){flex:1}@media (width<=740px){.fold-shell .fold-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;height:64px;display:grid}.fold-shell .fold-steps button{white-space:normal;text-align:left;justify-content:flex-start;gap:8px;width:100%;min-width:0;font-size:11px}.fold-shell .fold-steps button>span{flex-shrink:0}.fold-shell .fold-steps button.selected:after{left:35px;right:8px}.fold-workspace .fold-view-tools:has(.fold-replace-image){gap:2px;width:100%}.fold-workspace .fold-replace-image{gap:4px;padding-inline:7px;font-size:11px}.fold-workspace .fold-view-tools .icon-button{width:36px;min-width:32px}.fold-workspace .fold-view-tools .time{font-size:11px}}@media (width<=360px){.fold-workspace .fold-replace-image svg{display:none}.fold-shell .fold-steps{gap:8px}.fold-shell .fold-header{padding-inline:12px}}.features-section{padding-block:72px}.features-heading{margin-bottom:40px}.features-heading h2{letter-spacing:-1.5px;margin-top:16px;font-size:clamp(30px,3.4vw,48px);font-weight:900;line-height:1.12}.features-heading p{color:var(--muted);margin-top:16px;font-size:16px;line-height:1.65}.features-layout{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:stretch;gap:28px;display:grid}.features-list{background:#f8f3e850;border-radius:10px;overflow:hidden;box-shadow:0 3px 14px #40331e06}.feature-item{border-bottom:1px solid var(--line);border-left:3px solid #0000;padding:8px 0}.feature-item:last-child{border-bottom:0}.feature-item.is-active{border-left-color:var(--orange);background:#ff68140b}.feature-toggle[data-slot=button]{width:100%;height:auto;min-height:72px;color:var(--ink);white-space:normal;text-align:left;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:22px;padding:10px 22px;font-size:18px;font-weight:800;line-height:1.3;display:flex}.feature-toggle[data-slot=button]:hover{background:#ff681407}.feature-thumbnail{border-radius:5px;flex:none;width:58px;height:58px;display:block;overflow:hidden;box-shadow:0 2px 4px #34281420}.feature-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.feature-thumbnail-fold img,.feature-thumbnail-background img,.feature-thumbnail-green img{transform:scale(1.55)}.feature-thumbnail-export{box-shadow:none;overflow:visible}.export-tiles{align-items:center;gap:2px;height:100%;display:flex}.export-tiles b{background:#eee5d4;border-radius:2px;place-items:center;width:29px;height:43px;font-size:10px;display:grid;box-shadow:0 2px 4px #34281425}.export-tiles b:first-child{background:#faf6ed;transform:rotate(-5deg)}.export-tiles b:last-child{transform:rotate(5deg)}.feature-chevron{flex:none;width:18px;margin-left:auto}.is-active .feature-chevron{transform:rotate(90deg)}.feature-details{padding:0 24px 14px 102px}.feature-details p{color:var(--muted);margin-bottom:18px;font-size:14px;line-height:1.75}.feature-details .button{white-space:normal;text-align:left;gap:20px;max-width:100%;height:auto;min-height:42px}.feature-preview{border:1px solid var(--line);background:#f7f2e7;border-radius:10px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden;box-shadow:0 5px 16px #40331e0d}.feature-preview-label{color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:13px;display:flex}.feature-preview-label span:first-child{color:var(--ink);font-weight:750}.feature-video-stage{background:#f8f4eb55;flex:1;min-height:0;position:relative}.feature-preview video{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.feature-player-controls{border-top:1px solid var(--line);align-items:center;gap:16px;padding:18px 20px;display:flex}.feature-play[data-slot=button]{background:var(--orange);color:#fff;border-radius:50%;flex:none;width:40px;height:40px;padding:10px}.feature-play[data-slot=button] svg{flex:none;width:20px;height:20px;display:block}.feature-play[data-slot=button] .lucide-play{transform:translate(1.5px)}.feature-player-icon[data-slot=button]{width:30px;height:34px;color:var(--ink);background:0 0;flex:none;padding:4px}.feature-player-icon[aria-pressed=false]{opacity:.4}.feature-seek{appearance:none;cursor:pointer;border-radius:4px;flex:1;min-width:30px;height:4px}.feature-seek::-webkit-slider-thumb{appearance:none;background:var(--orange);border-radius:50%;width:12px;height:12px}.feature-seek::-moz-range-thumb{background:var(--orange);border:0;border-radius:50%;width:12px;height:12px}.feature-seek:focus-visible{outline:2px solid var(--orange);outline-offset:5px}.feature-time{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.feature-player-error{color:var(--ink);padding:8px 20px;font-size:12px}.feature-preview:fullscreen{background:var(--paper,#f7f2e7);border-radius:0}@media (width<=800px){.features-section{padding-block:48px}.features-layout{grid-template-columns:1fr;gap:24px}.features-heading{margin-bottom:24px}.feature-toggle[data-slot=button]{gap:16px;padding:10px 16px;font-size:18px}.feature-details{padding-left:90px;padding-right:16px}.feature-video-stage{flex:auto;height:540px;max-height:70vh}.feature-player-controls{gap:10px;padding:14px}.feature-preview-label{padding:16px}}@media (prefers-reduced-motion:reduce){.features-section *{scroll-behavior:auto;transition:none}}.paper-section-divider{isolation:isolate;pointer-events:none;height:0;position:relative}.paper-section-divider:before{content:"";filter:drop-shadow(0 2px 1px #4b392514);background:url(/assets/torn-paper-edge.png) 50% -80px/100% 240px no-repeat;height:56px;position:absolute;inset:-26px 0 auto;-webkit-mask-image:linear-gradient(#0000,#000 10px);mask-image:linear-gradient(#0000,#000 10px)}.paper-section-divider:has(+.home-pricing):before{transform:scaleX(-1)}@media (width<=740px){.paper-section-divider:before{background-size:900px 240px}}.intro h1{letter-spacing:-2px;max-width:1000px;font-size:clamp(32px,4.3vw,58px);line-height:1.12}.intro p{max-width:850px;line-height:1.7}.intro{gap:40px}.intro>div:first-child{flex:1;min-width:0}.intro .sticky-note{flex-shrink:0}.how-image{aspect-ratio:4/3;object-fit:cover;border-radius:4px;width:100%;height:auto;display:block}.steps .step-top{height:auto;margin-bottom:20px;display:block;position:relative}.steps .step-number{z-index:1;font-size:25px;position:absolute;top:10px;left:12px}.steps article p{line-height:1.75}.use-art>img{object-fit:cover;width:100%;height:100%;display:block}.use-row .use-art{background:var(--paper);border-color:var(--line);overflow:hidden}.faq-section h2{letter-spacing:-1.3px;font-size:clamp(30px,3.2vw,44px);line-height:1.16}.closing-cta{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;padding-block:90px 100px;display:grid}.closing-copy h2{letter-spacing:-2px;max-width:540px;font-size:clamp(36px,4vw,56px);line-height:1.1}.closing-copy p{color:var(--muted);max-width:520px;margin:24px 0;line-height:1.8}.closing-copy .button{min-height:48px;padding:14px 24px;display:inline-flex}.closing-copy small{color:var(--muted);margin-top:14px;line-height:1.6;display:block}.effect-fan{justify-content:center;align-items:center;min-width:0;padding:50px 25px;display:flex}.effect-fan img{aspect-ratio:9/16;object-fit:cover;transform-origin:50% 90%;border:7px solid #fffaf0;flex-shrink:0;width:31%;height:auto;margin-left:-7%;box-shadow:0 8px 18px #392a2525}.effect-fan img:first-child{margin-left:0;transform:rotate(-18deg)translateY(10px)}.effect-fan img:nth-child(2){transform:rotate(-6deg)}.effect-fan img:nth-child(3){transform:rotate(6deg)}.effect-fan img:nth-child(4){transform:rotate(18deg)translateY(10px)}@media (width<=740px){.closing-cta{text-align:center;grid-template-columns:1fr;gap:12px;padding-block:56px}.closing-copy p{margin-inline:auto}.effect-fan{width:100%;max-width:480px;margin:auto;padding:30px}.intro h1{letter-spacing:-1px}.features-heading h2,.use-section .section-title h2{font-size:30px}.how-image{max-height:300px}.closing-copy h2{margin:auto}.effect-fan{width:90%;padding:35px 25px}.effect-fan img{border-width:4px;width:29%;margin-left:-7%}}.intro{text-align:center;padding-block:42px 38px;display:block}.intro>div:first-child{max-width:1000px;margin-inline:auto}.intro h1{max-width:none}.intro h1 .intro-title-main,.intro h1 .intro-title-sub{display:block;position:static}.intro h1>span:after{content:none}.intro-title-main{letter-spacing:-1.8px;font-size:clamp(32px,3.5vw,50px);line-height:1.22}.intro-title-sub{letter-spacing:-1px;margin-top:12px;font-size:clamp(24px,2.55vw,36px);font-weight:700;line-height:1.3}.intro p{max-width:850px;margin:20px auto 0;font-size:16px;line-height:1.75}.heading-accent{white-space:nowrap;display:inline-block;position:relative}.heading-accent:after{content:"";background:var(--orange);clip-path:polygon(0 20%,100% 0,98% 75%,2% 100%);pointer-events:none;height:5px;position:absolute;bottom:-3px;left:0;right:0;transform:rotate(-2deg)}.intro h1 .heading-accent:after{clip-path:none;height:6px;transform:rotate(-3deg)}@media (width<=740px){.intro{padding-block:28px 30px}.intro-title-main{letter-spacing:-1px}.intro-title-sub{letter-spacing:-.6px}.intro p{margin-top:16px;font-size:14px}}@media (width>=741px) and (width<=1100px){.effect-fan img{width:27%}}.intro-title-sub{letter-spacing:-1.8px;font-size:clamp(32px,3.5vw,50px);font-weight:900;line-height:1.22}@media (width<=740px){.intro-title-sub{letter-spacing:-1px}}.steps h3{justify-content:center;align-items:baseline;gap:8px;line-height:1.3;display:flex}.steps h3 .step-number{font-size:1em;font-weight:800;line-height:inherit;color:var(--orange);letter-spacing:-.04em;flex-shrink:0;margin:0;position:static}.steps h3 .step-label{font-size:inherit;line-height:inherit}.effect-tab-heading{min-width:0;font:inherit;letter-spacing:inherit;margin:0}.effect-tab-heading>.effect-tab{width:100%;height:100%}.not-found-page{place-items:center;min-height:60vh;padding-block:64px;display:grid}.not-found-card{text-align:center;width:100%;max-width:680px}.not-found-code{color:var(--orange);letter-spacing:-.06em;margin-bottom:24px;font-size:clamp(72px,15vw,128px);font-weight:900;line-height:1;display:block}.not-found-card h1{letter-spacing:-1px;margin-bottom:20px;font-size:clamp(28px,5vw,40px);line-height:1.2}.not-found-card p{max-width:490px;margin-inline:auto}.not-found-card .button{min-height:48px;margin-top:28px;padding:12px 24px;text-decoration:none;display:inline-flex}.not-found-card .button:hover{color:var(--ink)}@media (width<=740px){.not-found-page{padding-block:36px}}.policy-page{padding-bottom:72px}.policy-intro{padding-block:48px 40px}.policy-intro .eyebrow{margin-bottom:16px;display:block}.policy-intro h1{letter-spacing:-2px;font-size:clamp(34px,4.65vw,56px);line-height:1.12}.policy-intro p{max-width:720px;line-height:1.65}.policy-intro .policy-updated{letter-spacing:0;color:#746b5e;margin-top:20px;font-size:12px}.policy-layout{grid-template-columns:200px minmax(0,760px);align-items:start;gap:56px;display:grid}.policy-nav{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:16px;display:flex}.policy-nav a{border-radius:4px;align-items:center;min-height:44px;padding:8px 12px;font-size:13px;display:flex}.policy-nav a[aria-current=page]{background:#eee8dc;font-weight:750}.policy-nav a:hover{color:var(--orange)}.policy-article{background-color:#fbf9f1;background-image:linear-gradient(#fbf9f1d9,#fbf9f1d9),var(--paper-texture);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:7px;padding:40px;box-shadow:1px 3px 5px #28221a0e}.policy-article section+section{border-top:1px solid var(--line);margin-top:32px;padding-top:28px}.policy-article h2{letter-spacing:-.5px;margin-bottom:14px;font-size:21px;line-height:1.35}.policy-article p,.policy-article li{color:#625d54;font-size:15px;line-height:1.85}.policy-article p+p{margin-top:14px}.policy-article ul{margin:0;padding-left:20px}.policy-article li+li{margin-top:8px}.policy-article a{text-underline-offset:3px;text-decoration:underline}.policy-article a:hover{color:var(--orange)}.login-legal a{text-underline-offset:3px;text-decoration:underline}@media (width<=900px){.policy-layout{grid-template-columns:160px minmax(0,1fr);gap:28px}.policy-article{padding:28px}}@media (width<=740px){.policy-page{padding-bottom:40px}.policy-intro{padding-block:32px 24px}.policy-intro h1{letter-spacing:-1.4px}.policy-intro p{font-size:16px}.policy-layout{grid-template-columns:1fr;gap:24px}.policy-nav{grid-template-columns:1fr 1fr;gap:4px;padding-top:12px;display:grid}.policy-article{padding:24px}.policy-article h2{font-size:20px}.policy-article section+section{margin-top:24px;padding-top:24px}.policy-article p,.policy-article li{font-size:14px}}
