:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-stage:#f8f7f4;--color-panel:#fff;--color-cream:#242522;--color-cream-2:#656960;--color-paper:#f8f7f4;--color-ink:#242522;--color-amber:#e95637;--color-rec:#c4472e;--color-muted:#656960;--color-line:#dedfd7;--font-display:"Manrope", ui-sans-serif, system-ui, sans-serif;--font-poster:"Manrope", ui-sans-serif, system-ui, sans-serif;--font-body:"DM Sans", ui-sans-serif, system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--font-editorial:"Instrument Serif", Georgia, serif;--editorial-action:#c4472e;--editorial-action-hover:#a93823;--editorial-soft:#e6ece1;--editorial-peach:#fff1eb;--editorial-radius:12px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:#c0c6b9 var(--color-stage)}body{background:var(--color-stage);color:var(--color-ink);font:15px / 1.65 var(--font-body);-webkit-font-smoothing:antialiased}a{color:var(--editorial-action);text-underline-offset:.2em}button,input,textarea,select{font:inherit}button,.button,summary,.face,.phone-pick{-webkit-tap-highlight-color:transparent}::selection{color:var(--color-ink);background:#f5c7b8}:focus-visible,.sheet :focus-visible{outline:3px solid var(--editorial-action);outline-offset:4px}input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--editorial-action);margin:.15rem 0 0}img,video{max-width:100%}h1,h2,h3{color:var(--color-ink);letter-spacing:-.035em;font-weight:800}h1{font-size:clamp(2.5rem,5vw,4rem);line-height:1.08}h2{font-size:clamp(1.75rem,3vw,2.35rem);line-height:1.17}h3{letter-spacing:-.02em;font-size:1.125rem;line-height:1.35}h1 em,h2 em{font-family:var(--font-editorial);letter-spacing:-.015em;color:var(--editorial-action);font-size:1.12em;font-weight:400}.lead{color:var(--color-muted);font-size:1.0625rem;line-height:1.75}.muted,.sheet .muted{color:var(--color-muted)}.mono{font-family:var(--font-mono);font-size:12px;line-height:1.65}.kicker,.rec{font:500 11px / 1.6 var(--font-mono);letter-spacing:.08em;text-transform:none;color:var(--color-muted);margin:0 0 .9rem}.rec{color:var(--editorial-action)}.page{flex-direction:column;max-width:1352px;min-height:100dvh;margin-inline:auto;padding-inline:56px;display:flex}.page>main{flex:1;min-width:0}.site-header{border-bottom:1px solid var(--color-line);gap:20px;min-height:94px;padding-block:20px}.brand{letter-spacing:-.04em;font-size:21px;font-weight:800}.brand-mark{object-fit:contain;width:31px;height:31px}.site-header nav{gap:24px;font-size:13px}.site-header a,.site-footer a{color:var(--color-ink)}.site-header nav>a{justify-content:center;align-items:center;min-height:44px;padding:8px 4px;display:inline-flex}.site-header nav>a[href=\/login]{border:1px solid var(--color-line);border-radius:999px;padding-inline:20px}.site-header .avatar{background:var(--editorial-soft);width:44px;min-width:44px;height:44px;color:var(--color-ink);box-shadow:none;padding:0}.site-footer{color:var(--color-muted);gap:20px;margin-top:64px;padding-block:28px;font-size:12px}.site-footer nav{flex-wrap:wrap;gap:8px 20px}.site-footer nav>a{align-items:center;min-height:44px;display:inline-flex}.site-footer p{overflow-wrap:anywhere;line-height:1.75}.footer-guides{gap:0 24px;font-size:12px}.band{border-top:1px solid var(--color-line);padding-block:64px}.sheet{background:var(--editorial-soft);color:var(--color-ink);border-radius:var(--editorial-radius);box-shadow:none;margin-block:40px;padding:clamp(24px,4vw,48px)}.sheet a{color:var(--editorial-action)}.steps{gap:32px;margin-top:28px}.steps li{border-top:1px solid var(--color-line);padding-top:20px}.steps h3{margin-bottom:10px}.steps p{color:var(--color-muted);font-size:14px;line-height:1.8}.lineup{border-color:var(--color-line)}.lineup li{border-color:var(--color-line);padding-block:22px}.lineup h3{font-family:var(--font-display);text-transform:none;letter-spacing:-.035em;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:800;line-height:1.15}.lineup li:nth-child(odd) h3{color:var(--editorial-action)}.closer{background:#ece7dd;padding-block:48px}.closer h2{font-size:clamp(2rem,4vw,3rem)}.closer p{color:var(--color-muted)}button,.button{border:1px solid var(--color-line);min-width:44px;min-height:44px;color:var(--color-ink);text-align:center;background:0 0;border-radius:7px;padding:10px 18px;font-size:14px;font-weight:500;line-height:1.5;transition:background-color .15s,border-color .15s}.button{justify-content:center;align-items:center;display:inline-flex}button.primary,.button.primary{background:var(--editorial-action);border-color:var(--editorial-action);color:#fff;min-height:48px;padding:12px 22px;font-weight:700}button.primary:hover:not(:disabled),.button.primary:hover{background:var(--editorial-action-hover);border-color:var(--editorial-action-hover)}button:not(.primary):not(:disabled):hover{border-color:#aeb5a5}button:disabled{opacity:.55;cursor:default}.link-button{min-height:44px;color:var(--editorial-action);text-align:start;background:0 0;border:0;padding:8px 0;font-size:13px}.cta-price{font-family:var(--font-mono);border-left-color:#fff6;font-size:12px}label{color:#4f554c;gap:6px;font-size:14px}input:not([type=checkbox]):not([type=radio]):not([type=file]):not(.sr-only),textarea,select{width:100%;min-width:0;min-height:48px;color:var(--color-ink);background:#fff;border:1px solid #bfc5b7;border-radius:6px;padding:11px 13px;font-size:16px}textarea{resize:vertical;min-height:112px}input::placeholder,textarea::placeholder{color:#757a70}input:focus-visible:not([type=checkbox]),textarea:focus-visible,select:focus-visible{border-color:var(--editorial-action);outline-offset:1px;outline:3px solid #f6ddd3}.error{color:#ad3225;overflow-wrap:anywhere;font-size:14px;line-height:1.7}.notice{color:#3d5034;background:#f0f4eb;border:1px solid #d7dfcd;border-radius:8px;padding:14px 16px;font-size:14px;line-height:1.75}.return-notice{margin-block:16px}.home-hero{grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);align-items:center;gap:48px;padding-block:54px 64px;display:grid}.home-hero-copy,.home-hero-art{min-width:0}.home-hero-copy h1{letter-spacing:-.06em;margin:20px 0;font-size:clamp(3rem,4.5vw,3.75rem);line-height:1.035}.home-hero-copy .lead{max-width:490px;font-size:16px}.home-hero-copy .hero-actions{gap:20px;margin-top:28px}.home-hero-copy .hero-actions>a:not(.primary){align-items:center;min-height:44px;font-size:13px;display:inline-flex}.home-hero-art{isolation:isolate;min-height:610px;position:relative}.home-art-backdrop{z-index:-1;background:var(--editorial-soft);border-radius:50% 50% 44% 44%;position:absolute;inset:80px 0 44px;transform:rotate(-7deg)}.home-sample{z-index:2;width:276px;position:absolute;top:4px;left:50%;transform:translate(-50%)rotate(4deg)}.home-sample .sample-card{background:#fff;border:1px solid #e3e5dd;border-radius:10px;width:100%;max-width:none;margin:0;padding:6px 6px 12px;position:static;top:auto;box-shadow:0 16px 40px #25282112}.sample-card video,.shots video,.viral video{box-shadow:none;background:#dce2d6;border-radius:8px}.home-sample .sample-card figcaption{gap:3px;margin-top:10px;font-size:12px}.sample-card figcaption .mono{font-size:11px}.home-side-photo{z-index:3;background:#fff;border:1px solid #e5e6de;border-radius:5px;width:142px;margin:0;padding:7px 7px 12px;position:absolute;box-shadow:0 8px 18px #2425220d}.home-side-photo img{aspect-ratio:1;object-fit:cover;border-radius:2px;width:100%;display:block}.home-side-photo span,.home-side-photo figcaption{font:11px / 1.4 var(--font-mono);margin-top:7px;display:block}.home-side-photo.left{top:230px;left:0;transform:rotate(-9deg)}.home-side-photo.right{top:350px;right:-4px;transform:rotate(9deg)}.home-round-note{z-index:4;border:5px solid var(--color-stage);background:var(--editorial-action);color:#fff;text-align:center;border-radius:50%;align-content:center;width:108px;height:108px;padding:14px;font-size:12px;line-height:1.35;display:grid;position:absolute;bottom:8px;left:30px;transform:rotate(-10deg)}.home-round-note strong{font:italic 30px / 1.1 var(--font-editorial)}.clip-switch{border-color:var(--color-line);background:#f4f5f0}.clip-switch button{min-height:44px;color:var(--color-ink);font-size:12px}.clip-switch button[aria-pressed=true]{color:#98341e;background:#f7e0d6}.sound-toggle{color:#fff;background:#242522b8;border-color:#ffffff70;width:44px;height:44px;padding:0}.sound-toggle[aria-pressed=true]{color:var(--editorial-action);background:#fff;border-color:#fff}.poster-tag{color:var(--color-ink);font-family:var(--font-body);letter-spacing:0;text-transform:none;background:#fffffff0;border-radius:4px;padding:5px 9px;font-size:12px;font-weight:600;transform:none}.home-studio{border-top:1px solid var(--color-line);padding-block:32px 64px}.home-studio>h2{margin-bottom:26px}.tool:has(>.tool-workspace){border:1px solid var(--color-line);background:#fff;border-radius:16px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:24px 32px;padding:24px;display:grid}.tool>.tool-workspace{grid-column:1;align-self:start;width:100%;min-width:0;margin:0}.tool>.tool-controls{flex-direction:column;grid-column:2;align-items:stretch;gap:0;min-width:0;display:flex}.tool>:is(.presets,.results,.results-more,.notice,.error){grid-column:1/-1}.tool-controls .presets{border-bottom:1px solid var(--color-line);margin-top:0;padding-bottom:16px}.presets{gap:7px}.preset{border-radius:999px;padding:9px 13px;font-size:12px}.preset[aria-pressed=true],.mode-on{background:var(--editorial-peach);color:#963c26;border-color:#e8b5a5}.desk{border:1px solid var(--color-line);box-shadow:none;border-radius:8px}.member{min-width:44px}.member-name{color:#fff;background:#242522d9;border-radius:4px;padding:3px 6px;font-size:11px;line-height:1.3}.face{border:2px dashed #fff;min-height:44px;box-shadow:0 0 0 3px #c4472e88}.face-on{box-shadow:0 0 0 3px var(--editorial-action);border:3px solid #fff}.face:has(input:focus-visible){outline-offset:5px;outline-color:#fff}.face-add{background:var(--editorial-action);color:#fff;width:22px;height:22px}.member-target .face{box-shadow:0 0 0 3px #fff,0 0 0 7px #c4472e9c}.member-hint .face{box-shadow:0 0 0 5px #c4472e90}.face-uploading{cursor:progress}.face-uploading img{opacity:.45}.face-busy{aspect-ratio:1;border:3px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:42%;animation:.8s linear infinite pay-spin;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.tool-slot-row>img.tool-slot-busy{opacity:.45}.face-ghost{border-color:#fff;box-shadow:0 6px 20px #24252233}.face-clear{width:22px;min-width:22px;height:22px;min-height:22px;color:var(--color-ink);background:#fff;border-color:#d7dace;font-size:16px}.face-clear:before{inset:-22px -22px 0 0}.desk-status{color:var(--editorial-action);font-size:12px}.seat-frame{color:var(--editorial-action);border-color:#c58e79;font-size:12px}.tips{font-size:13px;line-height:1.75}.tool-controls .tips{margin:10px 0;display:block}.consent{min-height:44px;color:var(--color-muted);align-items:flex-start;margin:12px 0 0;padding:10px 0;font-size:12px;line-height:1.65}.consent-needed{background:var(--editorial-peach);outline-color:var(--editorial-action);padding-inline:10px}.tool-controls .hero-actions{margin-top:12px}.tool-controls .hero-actions .primary{width:100%}.tool-hint{text-transform:none;letter-spacing:0;font-size:11px;line-height:1.8}.tool .results{border-top:1px solid var(--color-line);margin-top:16px;padding-top:24px}.results{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:20px}.job{min-width:0;box-shadow:none;background:#fff;border-radius:10px;padding:14px}.job-pending{aspect-ratio:auto;color:#40513a;background:#eef2e8;border-radius:7px;min-height:260px;padding:24px 16px;font-size:14px}.job-pending p{overflow-wrap:anywhere}.job-pending .mono,.job-prompt{font-size:12px}.job-downloads{gap:8px}.job-downloads .button{flex:140px;min-height:44px;padding:9px;font-size:12px}.job-downloads .button:first-child{border-color:var(--editorial-action);background:var(--editorial-action);color:#fff}.job-tip{font-size:12px;line-height:1.7}.rec-dot{background:var(--editorial-action)}.shots{gap:20px}.shots li{min-width:0}.shots h3{letter-spacing:-.01em;font-size:14px}.shots li .mono,.shots li .muted{font-size:12px}.shots li .mono{color:var(--editorial-action)}.viral{gap:24px}.viral li h3{margin-block:9px 4px;font-size:17px}.viral li .mono{font-size:11px}.viral .poster-tag{font-size:12px}.pricing{padding-block:40px 56px}.plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.plan,.pricing-dialog .plan{min-width:0;box-shadow:none;border-radius:11px;padding:26px}.plan h3{max-width:calc(100% - 82px);font-size:16px;font-weight:700}.plan .price,.pricing-dialog .plan .price{letter-spacing:-.05em;margin-top:24px;font-size:44px}.plan-unit{min-height:44px;font-size:12px}.plan-save{color:#983b25;background:#f5e4dc;font-size:11px}.plan-badge{color:#983b25;font-family:var(--font-body);letter-spacing:0;text-transform:none;background:#f7ded4;padding:5px 8px;font-size:11px;line-height:1.4;top:22px;right:18px;transform:none}.plan-featured{border-color:var(--editorial-action);box-shadow:none;background:#fffaf7}.plan-includes{border-color:var(--color-line);gap:10px;padding-top:18px;font-size:13px}.plan-includes li:before,.plan-featured .plan-includes li:before{color:#46633b;background:#e6ece1}.plan-buy{min-height:48px;font-size:14px}.plan:not(.plan-featured) .plan-buy{color:var(--color-ink);border-color:#bfc5b7}.before-pay{margin-top:24px}.plan-trust{gap:8px 20px;font-size:13px}.plan-trust span:before{color:#557147}.plan-fine{margin-top:12px;font-size:12px;line-height:1.75}.pricing-sheet{background:#eef1e8}.pricing-sheet h2{font-size:23px}.pricing-sheet li{margin-block:8px}.sheet.guide,.sheet.legal{background:0 0;border:0;border-radius:0;margin:52px auto 72px;padding:0;font-size:16px;line-height:1.8}.guide{max-width:860px}.legal{max-width:760px}.guide h1{margin:12px 0 20px;font-size:clamp(2.25rem,4vw,3.25rem);line-height:1.12}.legal h1{margin:0 0 18px;font-size:clamp(2.25rem,4vw,2.8rem);line-height:1.13}.guide h1+.mono,.legal h1+.mono{margin-bottom:26px;font-size:11px}.guide h2,.legal h2{margin:40px 0 14px;font-size:25px;line-height:1.25}.guide h3,.legal h3{margin:28px 0 12px;font-size:19px}.guide p,.legal p{overflow-wrap:anywhere}.guide>p,.legal>p{margin-block:14px}.guide-intro,.legal-intro{color:#50574b;margin:22px 0 32px;font-size:18px;line-height:1.8}.guide ul,.guide ol,.legal ul,.legal ol{padding-left:24px}.guide li,.legal li{margin-block:8px;padding-left:3px}.guide .shots{margin-block:28px;padding:0}.guide .shots li{margin:0;padding:0}.guide .shots video{box-shadow:none}.guide .guide-timeline{padding:0}.guide-timeline li{border-color:var(--color-line);grid-template-columns:110px minmax(0,1fr);padding:18px 0}.guide-timeline li>.mono{color:var(--editorial-action)}.guide-cta{background:var(--editorial-soft);border-radius:10px;gap:14px;margin-top:42px;padding:24px;font-size:14px}.guide-more{border-color:var(--color-line);margin-top:40px;padding-top:8px}.guide-more h2{margin-top:24px;font-size:21px}.guide-more ul{padding:0}.guide-more li{border-bottom:1px solid var(--color-line);padding:14px 0;font-size:14px}.guide-more a{font-weight:600}.legal-contact{border-top:1px solid var(--color-line);margin-top:40px;padding-top:24px}.table-wrap{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}table{background:#fff;min-width:600px;font-size:14px;line-height:1.65}.guide table{min-width:544px}th,td{border-bottom:1px solid var(--color-line);padding:13px 14px}th{background:var(--editorial-soft);color:#47523f;letter-spacing:.02em;text-transform:none;font-size:12px}:is(.guide,.legal) table:not(.table-wrap table){min-width:0;max-width:100%;display:block;overflow-x:auto}:is(.guide,.legal) table:not(.table-wrap table)>:is(thead,tbody,tfoot){min-width:544px}.faq details{border-color:var(--color-line);padding-block:16px}.faq summary{min-height:44px;font-size:15px;font-weight:600;line-height:1.55}.faq details p{color:var(--color-muted);margin-top:12px;padding-right:20px;font-size:14px;line-height:1.8}.home-faq{border-top:1px solid var(--color-line);background:0 0;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:0 64px;padding:48px 0;display:grid}.home-faq>h2{grid-area:1/1;margin:12px 0}.home-faq>details,.home-faq>.home-faq-items{grid-column:2}.guide .faq,.pricing-sheet .faq{margin-top:36px;padding:0;display:block}.guide .faq h2,.pricing-sheet .faq h2{margin-bottom:12px}.guide .faq details,.pricing-sheet .faq details{grid-column:auto}.login{max-width:420px;margin:56px auto 80px}.login h1{font-size:38px}.login form,.sign-in form{gap:16px}.sign-in .link-button{justify-self:start}.sign-in-note{overflow-wrap:anywhere;margin-bottom:24px;font-size:14px;line-height:1.7}.or{letter-spacing:.02em;text-transform:none;font-size:11px}.google-button{max-width:100%;min-height:44px;overflow:hidden}.sign-in-dialog{overscroll-behavior:contain;border-color:var(--color-line);width:min(420px,100vw - 32px);max-width:none;max-height:min(85dvh,900px);color:var(--color-ink);background:#fff;border-radius:12px;margin:auto;padding:32px;position:fixed;inset:0;overflow-y:auto;box-shadow:0 20px 60px #24252226}.sign-in-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#24252273}.sign-in-dialog h2{margin:0 40px 12px 0;font-size:28px;line-height:1.22}.dialog-close{color:#4f554c;background:#f3f4ef;border:0;width:44px;min-width:44px;height:44px;min-height:44px;top:14px;right:14px}.pricing-dialog{width:min(960px,100vw - 32px)}.pricing-dialog .plans{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.pricing-dialog .before-pay{font-size:13px}.account{max-width:720px;margin:52px auto 72px}.account>h1{margin-bottom:16px;font-size:42px}.account-dialog{width:min(640px,100vw - 32px)}.account-card,.account-dialog .account-card{border:1px solid var(--color-line);box-shadow:none;background:#fff;border-radius:10px;margin-block:20px;padding:24px}.account-card h3{margin-bottom:14px;font-size:19px}.balance{letter-spacing:-.05em;margin-block:12px;font-size:48px;font-weight:800;line-height:1.15}.account-card p{overflow-wrap:anywhere}.orders{margin:0;padding:0;list-style:none}.orders li{border-bottom:1px solid var(--color-line);overflow-wrap:anywhere;padding:15px 0;font-size:14px;line-height:1.9;display:block}.orders li:last-child{border-bottom:0}.orders a{min-height:44px;padding-block:7px;font-size:14px;text-decoration-thickness:1px;display:inline-block}.started-dialog{text-align:center;padding-top:36px}.started-dialog h2{margin:0 0 16px;font-size:28px}.started-dialog h2~p{font-size:14px;line-height:1.75}.started-cup{stroke:var(--editorial-action);margin-bottom:20px}.started-dialog .started-return{margin-top:16px;font-size:13px}.started-dialog button.primary{width:100%;margin-top:24px}.pay-return{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#24252273;overflow-y:auto}.pay-return-card{width:min(440px,100%);max-height:90dvh;color:var(--color-ink);background:#fff;border-radius:12px;padding:36px 28px 28px;overflow-y:auto;box-shadow:0 20px 60px #24252226}.pay-return-tag{font:500 11px / 1.6 var(--font-mono);letter-spacing:.04em;text-transform:none}.pay-return-card h1{font-size:28px}.pay-return-mark{border-color:var(--editorial-soft);border-top-color:var(--editorial-action)}.is-paid .pay-return-mark{color:#46643b;background:#e9f0e3;border-color:#d7e1cf}.is-pending .pay-return-mark{border-color:var(--color-line);color:var(--color-muted)}.pay-return-card.is-paid{border-color:#b9cbae}.pay-return-note{font-size:14px;line-height:1.75}.pay-return-note a,.pay-return-data{color:var(--editorial-action)}.pay-return-data{font-size:12px}.pay-return-ref{color:var(--color-muted);opacity:1;overflow-wrap:anywhere;font-size:11px}.pay-return-timer{background:var(--editorial-action)}.handoff-entry{margin-top:12px}.handoff-entry .link-button{font-size:12px}.handoff{border-color:var(--color-line);background:#f5f7f0;border-radius:8px;gap:16px;margin-top:12px;padding:16px}.handoff-qr{background:#fff;border-radius:6px;width:132px;height:132px;padding:6px}.handoff-qr-expired{color:var(--color-muted);padding:10px;font-size:12px}.handoff-text{overflow-wrap:anywhere;min-width:0}.handoff-text p{font-size:12px;line-height:1.7}.handoff-text .handoff-title{font-size:15px}.handoff-text .handoff-status{color:var(--editorial-action);font-size:12px}.phone-upload{max-width:480px;margin:44px auto 64px}.phone-upload h1{font-size:36px}.phone-upload p{overflow-wrap:anywhere}.phone-pick{background:var(--editorial-soft);color:#3e5533;border:1px dashed #9dac90;border-radius:8px;min-height:56px;padding:18px;font-size:16px;font-weight:600}.phone-done{color:#46643b}.phone-sent{gap:10px}.phone-thumb{min-width:0;font-size:12px}.phone-thumb-sent img{border-color:#72935e}.phone-thumb-failed img,.phone-thumb-small img{border-color:#c4472e}.not-found,.error-page{max-width:720px;margin:64px auto 88px}.not-found h1,.error-page h1{font-size:clamp(2.5rem,6vw,4rem)}@media (width<=1050px){.page{padding-inline:32px}.home-hero{gap:24px}.home-hero-copy h1{font-size:clamp(3rem,6vw,4rem)}.home-sample{width:248px}.home-hero-art{min-height:570px}.home-side-photo{width:116px}.home-side-photo.left{top:220px;left:-6px}.home-side-photo.right{top:340px;right:-6px}.tool:has(>.tool-workspace){gap:24px;padding:20px}.plan,.pricing-dialog .plan{padding:20px}.home-faq{column-gap:36px}}@media (width>=701px) and (width<=760px){.viral,.shots{display:grid}.site-header nav>a.nav-how{display:inline-flex}}@media (width<=700px){.page{padding-inline:20px}body{font-size:15px}.site-header{flex-wrap:nowrap;gap:12px;min-height:74px;padding-block:14px}.brand{white-space:nowrap;gap:7px;font-size:18px}.brand-mark{width:27px;height:27px}.site-header nav{flex-wrap:wrap;justify-content:flex-end;gap:0 8px;font-size:12px}.site-header nav>a:not(.avatar){min-height:44px;padding-inline:5px}.site-header nav>a.nav-how{display:none}.site-header nav>a[href=\/login]{padding-inline:13px}.site-footer{margin-top:40px;padding-block:24px}.site-footer nav{gap:0 16px}.site-footer .footer-guides{flex-direction:column}.home-hero{grid-template-columns:1fr;gap:24px;padding-block:36px 40px}.home-hero-copy h1{max-width:500px;margin-block:16px 20px;font-size:clamp(2.2rem,9.5vw,2.5rem)}.home-hero-copy .lead{font-size:15px}.home-hero-copy .hero-actions{gap:12px 20px;margin-top:22px}.home-hero-copy .hero-actions .primary{width:auto}.home-hero-art{width:min(100%,450px);min-height:530px;margin-inline:auto}.home-sample{width:224px}.home-art-backdrop{inset:60px 12px 30px}.home-side-photo{width:105px;padding:5px 5px 10px}.home-side-photo.left{top:190px;left:0}.home-side-photo.right{top:320px;right:0}.home-side-photo span,.home-side-photo figcaption{font-size:11px}.home-round-note{width:96px;height:96px;font-size:12px;bottom:0;left:12px}.home-round-note strong{font-size:26px}.home-studio{padding-block:28px 40px}.tool:has(>.tool-workspace){border-radius:12px;grid-template-columns:1fr;gap:24px;padding:12px}.tool>.tool-workspace,.tool>.tool-controls{grid-column:1}.presets{gap:7px;margin-inline:0;padding-inline:0}.preset{padding-inline:12px;font-size:12px}.member-name{font-size:11px}.tool-controls .hero-actions .primary{width:100%;min-height:52px}.tool-hint{font-size:11px}.band{padding-block:40px}.sheet{border-radius:10px;margin-block:28px;padding:24px 20px}.steps,.origin{grid-template-columns:1fr;gap:24px}.steps p{font-size:14px}.lineup li{grid-template-columns:1fr;gap:12px}.lineup h3{font-size:27px}.shots{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px;display:grid;overflow:visible}.shots li{flex:initial}.shots h3{font-size:14px}.viral{gap:16px;margin-right:-20px;padding-right:20px;display:flex;overflow-x:auto}.viral li{flex-basis:240px}.viral .poster-tag{font-size:12px}.plans,.pricing-dialog .plans{grid-template-columns:1fr;gap:16px}.plan,.pricing-dialog .plan{padding:24px}.plan h3{font-size:16px}.plan .price,.pricing-dialog .plan .price{font-size:44px}.plan-unit{min-height:0;margin-bottom:20px}.pricing{padding-block:28px 40px}.plan-trust{flex-direction:column;gap:7px}.home-faq{padding:36px 0;display:block}.home-faq>h2{margin-bottom:22px}.faq summary{font-size:15px}.faq details p{padding-right:8px;font-size:14px}.sheet.guide,.sheet.legal{margin-block:36px 48px;padding:0;font-size:16px}.guide h1,.legal h1{font-size:clamp(2rem,8vw,2.5rem)}.guide h2,.legal h2{margin-top:32px;font-size:23px}.guide h3,.legal h3{font-size:19px}.guide-intro,.legal-intro{font-size:17px}.guide .shots{margin-block:24px}.guide-timeline li{grid-template-columns:1fr;gap:6px}.guide-cta{flex-direction:column;align-items:stretch;padding:20px}.guide-cta .button{width:100%}.guide-more li{font-size:14px}.login,.account,.phone-upload{margin-block:36px 48px}.login h1,.account>h1,.phone-upload h1{font-size:32px}.account-card,.account-dialog .account-card{padding:20px}.orders li,.orders a{font-size:13px}.orders a{min-height:44px;padding-block:9px}.sign-in-dialog{max-height:85dvh;padding:28px 20px 24px}.sign-in-dialog h2{margin-right:44px;font-size:25px}.started-dialog h2{margin-right:0}.dialog-close{top:8px;right:8px}.google-button{justify-content:center}.pay-return{padding:16px}.pay-return-card{padding:30px 22px 24px}.pay-return-card h1{font-size:26px}.handoff{flex-wrap:wrap;padding:14px}.handoff-text{flex:130px}.phone-sent{grid-template-columns:repeat(3,minmax(0,1fr))}.closer{padding-block:36px}}@media (width<=360px){.page{padding-inline:16px}.viral{margin-right:-16px;padding-right:16px}.brand{font-size:16px}.brand-mark{width:24px;height:24px}.site-header nav{gap:0 3px}.site-header nav>a[href=\/login]{padding-inline:10px}.home-hero-copy h1{font-size:34px}.home-side-photo{width:92px}.home-side-photo.left{left:-2px}.home-side-photo.right{right:-2px}.home-round-note{left:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}button,.button,.face,.desk:before,.desk:after{transition:none}.rec-dot,.started-cup .steam,.pay-return-mark,.pay-return-timer,.face-busy{animation:none}.started-cup .steam{opacity:.7}}.tool-slot-list{gap:4px;margin:14px 0 5px;display:grid}.tool-slot-row{align-items:center;gap:12px;min-height:48px;display:flex}.tool-slot-row>img{border:1px solid var(--color-line);object-fit:cover;border-radius:50%;flex:none;width:37px;height:37px}.tool-slot-row>span{flex:1;min-width:0;font-size:13px}.tool-slot-row>button{min-height:44px;padding:8px 11px;font-size:12px}.tool-slot-row>.tool-slot-clear{background:0 0;border:0;width:44px;min-width:44px;padding:0;font-size:18px}.results-title{grid-column:1/-1;margin:0 0 5px;font-size:26px}.home-round-note{font-family:var(--font-editorial);padding:12px;font-size:20px;font-style:italic;line-height:1.15}.home-sample .sample-card figcaption strong{font-size:12px;font-weight:500;line-height:1.6}.home-sample .sample-card figcaption .mono{font-size:10px;line-height:1.65}.clip-switch{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=700px){.tool-slot-row{gap:9px}.tool-slot-row>span{font-size:12px}.tool-slot-row>button{padding-inline:9px;font-size:12px}.tool-slot-row>img{width:35px;height:35px}.home-round-note{padding:10px;font-size:18px}.site-header nav>a[href="/#faq"],.site-header nav>a[href="/#pricing"]{display:none}}.home-hero-copy .button.primary{gap:14px}.tool-slot-row>.tool-slot-empty{background:var(--editorial-soft);color:#526247;border:1px dashed #a3ad97;border-radius:50%;flex:none;place-items:center;width:37px;height:37px;display:grid}.tool .results{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start}.tool .results:has(>.job:only-of-type){grid-template-columns:1fr}.job:has(.job-complete){grid-row:span 2}.job-complete{grid-template-columns:177px minmax(0,1fr);align-items:start;gap:20px;display:grid}.job-complete>video{aspect-ratio:9/16;object-fit:cover;width:100%}.job-output-actions{min-width:0}.job-output-actions .job-downloads{flex-direction:column;margin:40px 0 18px}.job-output-actions .job-downloads .button{flex:none;width:100%}.job-output-actions .job-tip{max-width:320px}.job-stage-list{text-align:start;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0;padding:0;font-size:11px;line-height:1.6;list-style:none;display:grid}.job-stage-list li{color:#656960;border-top:2px solid #d7dfcf;padding-top:10px}.job-stage-list li:has(~li[aria-current=step]){color:#46633b;border-color:#7d9569}.job-stage-list [aria-current=step]{border-color:var(--editorial-action);color:var(--color-ink)}.job:has(>.error){background:#fff7f3}.job>.error,.job>.muted{margin:0;line-height:1.8}@media (width<=1050px){.job-complete{grid-template-columns:138px minmax(0,1fr);gap:16px}.job-output-actions .job-downloads{margin-top:18px}}@media (width<=700px){.tool-slot-row>.tool-slot-empty{width:35px;height:35px}.tool .results{grid-template-columns:1fr}.job:has(.job-complete){grid-row:auto}.job-complete{grid-template-columns:116px minmax(0,1fr);gap:13px}.job-output-actions .job-downloads{margin:8px 0 12px}.job-output-actions .job-downloads .button{padding-inline:7px;font-size:12px}.job-output-actions .job-tip{font-size:12px;line-height:1.65}.job-stage-list{font-size:11px}}.sample-card video,.job-complete>video{aspect-ratio:16/9}.job-pending{aspect-ratio:auto}.home-hero-art{min-height:540px}.home-sample{width:min(100%,460px);top:40px;transform:translate(-50%)rotate(2deg)}.home-side-photo.left{top:400px;left:4px}.home-side-photo.right{top:410px;right:4px}.home-specs{color:var(--color-muted);margin-top:18px;font-size:12px}.job-complete{grid-template-columns:minmax(0,1fr)}@media (width<=1050px){.home-sample{width:min(100%,420px)}.home-hero-art{min-height:510px}.home-side-photo.left,.home-side-photo.right{top:380px}}@media (width<=700px){.home-hero-art{min-height:450px}.home-sample{width:100%;top:16px}.home-side-photo.left,.home-side-photo.right{top:320px}}
