/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:"JetBrains Mono", ui-monospace, monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-stage:#071d18;--color-panel:#10332a;--color-panel-2:#173b32;--color-paper:#f5f1e5;--color-frame:#00000040;--color-sticky-bg:#0c1f1a;--color-scrim:#0f0c0ab8;--color-scrim-strong:#0f0c0adb;--color-placeholder:#8d303d;--color-prompt-bg:#fbf2d9;--color-prompt-line:#d6bd80;--color-cream:#f8f5ed;--color-cream-2:#e4e7dc;--color-ink:#142d25;--color-muted:#b4c5b9;--color-muted-on-paper:#6b5d4d;--color-link-on-paper:#b8331f;--color-error:#ff8a73;--color-tip-bad:#f0a58f;--color-amber:#e2bd6e;--color-amber-hover:#edcd8a;--color-accent-soft:#e2bd6e24}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-accent-soft:color-mix(in srgb, var(--color-amber) 14%, transparent)}}:root,:host{--color-accent-strong:#e2bd6e80}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-accent-strong:color-mix(in srgb, var(--color-amber) 50%, transparent)}}:root,:host{--color-rec:#b62f42;--color-rec-on-dark:#e8697a;--color-line:#efe7da1f;--color-line-hover:#efe7da52;--color-line-strong:#f5ecdc8c;--color-line-on-paper:#1d171226;--color-line-on-accent:#0f0c0a4d;--color-paper-dot:#1d171212;--color-scrollbar:#3a3029;--color-shadow:#0000008c;--color-qr-light:#efe7da;--color-qr-dark:#0f0c0a;--font-display:"Fraunces", Georgia, serif;--font-poster:"Anton", Impact, sans-serif;--font-body:"Instrument Sans", ui-sans-serif, system-ui, sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.inline{display:inline}.inline-grid{display:inline-grid}.table{display:table}.shrink{flex-shrink:1}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.tab-1{tab-size:1}.tab-2{tab-size:2}.tab-3{tab-size:3}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@font-face{font-family:Fraunces;src:url(/fonts/fraunces.woff2)format("woff2");font-weight:600 800;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans.woff2)format("woff2");font-weight:400 600;font-display:swap}@font-face{font-family:Anton;src:url(/fonts/anton.woff2)format("woff2");font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono.woff2)format("woff2");font-weight:500;font-display:swap}:root{--sp-4:4px;--sp-8:8px;--sp-12:12px;--sp-16:16px;--sp-24:24px;--sp-32:32px;--sp-48:48px;--sp-56:56px;--sp-72:72px;--gap-item:var(--sp-8);--gap-group:var(--sp-24);--gap-block:var(--sp-32);--gap-section:var(--sp-72);--gap-tabs-stage:var(--sp-12);--fs-13:13px;--fs-14:14px;--fs-16:16px;--fs-18:18px;--fs-22:22px;--fs-28:28px;--fs-38:38px;--fs-52:52px;--h1-size:var(--fs-52);--h2-size:var(--fs-38);--h3-size:var(--fs-22);--poster-size:var(--fs-52);--price-size:var(--fs-38);--font-kicker:var(--font-poster);--radius-control:8px;--radius-card:14px;--radius-panel:20px;--radius-pill:999px;--motion:.18s;--ease:ease-out;--transition:color var(--motion) var(--ease), background-color var(--motion) var(--ease), border-color var(--motion) var(--ease), box-shadow var(--motion) var(--ease), transform var(--motion) var(--ease);--shadow-card:0 0 0 1px var(--color-line), 0 24px 60px var(--color-shadow);--shadow-dialog:0 30px 80px var(--color-shadow);--shadow-accent:0 0 0 1px var(--color-amber), 0 0 60px var(--color-accent-soft);--page-width:72rem;--measure:34rem;--tool-columns:minmax(0, 1.3fr) minmax(15rem, 1fr);--stage-max-height:min(560px, 75vh);--stage-min-ratio:.8;--card-narrow:30rem;--dialog-wide:50rem;--tap-target:44px;--slot-add-height:var(--sp-32);--slot-columns:6;--tips-width:360px;--sample-width:22cqw;--sample-max-height:55cqh;--sample-min-width:72px;--sample-max-width:144px;--page-glow:radial-gradient(ellipse 70% 45% at 75% 0%, var(--color-accent-soft), transparent 70%);--placeholder-glow:radial-gradient(circle at 50% 25%, var(--color-placeholder), var(--color-panel-2) 75%);--header-ornament:"✦  •  ✦  •  ✦";--grain-opacity:.07;--media-blur:28px;--media-dim:.36}@media (width<=1099px){:root{--h1-size:var(--fs-38);--h2-size:var(--fs-28)}}@media (width<=760px){:root{--gap-section:var(--sp-56);--h3-size:var(--fs-18);--poster-size:var(--fs-38);--slot-columns:3;--slot-add-height:var(--tap-target)}}body{font-family:var(--font-body);color:var(--color-cream);background:var(--page-glow), var(--color-stage);margin:0;line-height:1.55}body:after{content:"";pointer-events:none;z-index:50;opacity:var(--grain-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:var(--color-amber)}html{scrollbar-color:var(--color-scrollbar) var(--color-stage)}::selection{background:var(--color-amber);color:var(--color-ink)}:focus-visible{outline:2px solid var(--color-amber);outline-offset:3px}input[type=checkbox]{appearance:none;width:var(--sp-24);height:var(--sp-24);border:1.5px solid var(--color-amber);border-radius:var(--radius-control);cursor:pointer;background:0 0;flex:none;place-items:center;padding:0;display:grid}input[type=checkbox]:after{content:"";width:var(--sp-8);height:var(--sp-12);margin-top:calc(var(--sp-4) * -1);border-right:2px solid var(--color-stage);border-bottom:2px solid var(--color-stage);opacity:0;transform:rotate(45deg)}input[type=checkbox]:checked{background:var(--color-amber)}input[type=checkbox]:checked:after{opacity:1}p,figcaption{text-wrap:pretty}.page{max-width:var(--page-width);padding:var(--sp-16) var(--sp-16) 0;margin:0 auto;position:relative;overflow:clip}.site-header,.site-footer{padding:var(--sp-16) 0;justify-content:space-between;align-items:center;gap:var(--sp-16);flex-wrap:wrap;display:flex}.site-header nav,.site-footer nav{gap:var(--sp-16);display:flex}.site-header a,.site-footer a{color:var(--color-cream);text-decoration:none}.site-footer{color:var(--color-muted);font-size:var(--fs-14);border-top:1px solid var(--color-line);margin-top:var(--gap-section)}.site-footer a{color:var(--color-muted)}.brand{font-family:var(--font-display);font-weight:700;font-size:var(--fs-22);align-items:center;gap:var(--sp-8);display:inline-flex}.brand-mark{width:auto;height:1.5em}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;line-height:1.1}h1{font-size:var(--h1-size);margin:0 0 var(--sp-16);letter-spacing:-.02em}h2{font-size:var(--h2-size);margin:0 0 var(--sp-24)}h3{font-size:var(--h3-size);margin:0 0 var(--sp-8)}.lead{font-size:var(--fs-18);color:var(--color-cream-2);max-width:var(--measure)}h2:has(+p){margin-bottom:var(--sp-16)}h2+p{max-width:var(--measure);margin-bottom:var(--sp-24)}.muted{color:var(--color-muted)}.mono{font-family:var(--font-mono);font-size:var(--fs-14)}.hero{column-gap:var(--sp-48);padding:var(--sp-32) 0 var(--sp-72);grid-template-columns:1.3fr 1fr;grid-template-areas:"head clip""tool clip";align-items:start;display:grid}.hero-head{grid-area:head}.hero-tool{grid-area:tool}.hero-actions{gap:var(--sp-16);margin-top:var(--sp-24);flex-wrap:wrap;align-items:center;display:flex}.clip-frame{position:relative}.sample-card{grid-area:clip;width:100%;max-width:25rem;margin:0 0 0 auto;position:sticky;top:1.5rem}.sample-card video{box-shadow:var(--shadow-card)}.sample-card figcaption{text-wrap:balance;gap:var(--sp-4);margin-top:var(--sp-12);text-align:center;display:grid}.sample-card figcaption .mono{font-size:var(--fs-13);color:var(--color-muted)}.sound-toggle{z-index:1;border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);width:2.5rem;height:2.5rem;color:var(--color-cream);background:var(--color-scrim);cursor:pointer;place-items:center;padding:0;display:grid;position:absolute;top:.9rem;right:.9rem}.sound-toggle svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem;height:1.25rem}.sound-toggle[aria-pressed=true]{color:var(--color-ink);background:var(--color-amber);border-color:var(--color-amber)}.viral{gap:var(--sp-24);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.viral li .mono{font-size:var(--fs-13)}.kicker{margin:0 0 var(--sp-8);font-family:var(--font-kicker);font-size:var(--fs-16);letter-spacing:.06em;text-transform:uppercase;color:var(--color-amber)}.sheet{background:radial-gradient(var(--color-paper-dot) 1px, transparent 1.2px) 0 0 / 6px 6px, var(--color-paper);color:var(--color-ink);border-radius:var(--radius-panel);padding:clamp(var(--sp-24), 4vw, var(--sp-48));margin:var(--gap-section) 0}.sheet a{color:var(--color-link-on-paper)}.sheet .muted{color:var(--color-muted-on-paper)}.sheet :focus-visible{outline-color:var(--color-ink)}.band{margin:var(--gap-section) 0}.closer{text-align:center}.closer p{margin-inline:auto}.steps{gap:var(--sp-24);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));padding:0;list-style:none;display:grid}.steps li{border-top:3px solid var(--color-amber);padding-top:var(--sp-16)}.table-wrap{margin-top:var(--sp-24);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:var(--fs-14);min-width:44rem}th,td{text-align:left;padding:var(--sp-12) var(--sp-12);border-bottom:1px solid var(--color-line-on-paper);vertical-align:top}th{font-family:var(--font-mono);font-size:var(--fs-13);text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted-on-paper)}.faq details{border-bottom:1px solid var(--color-line-on-paper);padding:var(--sp-16) 0}.faq summary{justify-content:space-between;gap:var(--sp-16);font-weight:600;font-size:var(--fs-16)}.faq details p{margin:var(--sp-8) 0 0;max-width:var(--measure)}.tool-form,.login form{gap:var(--sp-12);margin:var(--sp-24) 0;display:grid}textarea,input,select{font:inherit;padding:var(--sp-8) var(--sp-12);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-panel);color:var(--color-cream)}label{gap:var(--sp-8);font-size:var(--fs-14);color:var(--color-muted);display:grid}.tool-controls{gap:var(--sp-16);flex-wrap:wrap;display:flex}button,.button{font:inherit;padding:var(--sp-8) var(--sp-16);border-radius:var(--radius-pill);border:1px solid var(--color-line);color:var(--color-cream);cursor:pointer;background:0 0;text-decoration:none;display:inline-block}.cta-price{margin-left:var(--sp-12);padding-left:var(--sp-12);border-left:1px solid var(--color-line-on-accent)}button.primary,.button.primary{background:var(--color-amber);border-color:var(--color-amber);color:var(--color-stage);padding:var(--sp-12) var(--sp-24);font-weight:700}button:disabled{opacity:.6;cursor:default}.clip-switch{gap:var(--sp-4);min-inline-size:0;padding:var(--sp-4);border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-panel);grid-template-columns:repeat(3,auto);display:grid}.clip-switch button{min-height:2.75rem;padding:var(--sp-4) var(--sp-8);border-radius:var(--radius-pill);font:inherit;font-size:var(--fs-13);color:var(--color-cream);cursor:pointer;background:0 0;border:0;line-height:1.2}.clip-switch button[aria-pressed=true]{color:var(--color-ink);background:var(--color-amber)}.clip-switch button:focus-visible{outline:2px solid var(--color-amber);outline-offset:2px}.references{gap:var(--sp-8);display:flex}.references button{border-radius:var(--radius-control);padding:0;overflow:hidden}.references img{object-fit:cover;display:block}.results{align-items:start;gap:var(--sp-16);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));display:grid}.job{background:var(--color-panel);border:1px solid var(--color-line);border-radius:var(--radius-card);padding:var(--sp-12)}.job img,.job video{border-radius:var(--radius-control);width:100%;display:block}.job-pending{align-content:center;gap:var(--sp-8);background:var(--color-stage);border-radius:var(--radius-control);min-height:16rem;color:var(--color-muted);display:grid}.job-prompt{font-size:var(--fs-13);color:var(--color-muted)}.plans{gap:var(--sp-16);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.plan{column-gap:var(--sp-8);background:var(--color-panel);border:1px solid var(--color-line);border-radius:var(--radius-card);padding:var(--sp-24);grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.plan h3{font-size:var(--fs-18);margin:0}.plan>:not(h3):not(h2):not(.plan-unit):not(.plan-badge){grid-column:1/-1}.plan .price{margin:var(--sp-8) 0;font-size:var(--price-size);line-height:1.1}.plan-badge{top:0;left:var(--sp-16);padding:var(--sp-4) var(--sp-12);border-radius:var(--radius-pill);background:var(--color-amber);color:var(--color-stage);font-family:var(--font-poster);font-size:var(--fs-13);letter-spacing:.06em;text-transform:uppercase;position:absolute;transform:translateY(-50%)}.plan-unit{display:contents}.plan-unit>span:first-child{margin-bottom:var(--sp-8);font-size:var(--fs-14);color:var(--color-cream-2);grid-column:1/-1}.plan-save{padding:0 var(--sp-8);border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-amber);font-size:var(--fs-13);grid-area:1/2;align-self:start;font-weight:700}.plan-includes{margin:0 0 var(--sp-24);padding:var(--sp-16) 0 0;border-top:1px solid var(--color-line);gap:var(--sp-8);font-size:var(--fs-14);list-style:none;display:grid}.plan-includes li{gap:var(--sp-8);display:flex}.plan-includes li:before{content:"✓";width:1.15rem;height:1.15rem;margin-top:var(--sp-4);border-radius:var(--radius-pill);background:var(--color-line);color:var(--color-cream);font-size:var(--fs-13);flex:none;place-items:center;font-weight:700;display:grid}.plan-featured .plan-includes li:before{background:var(--color-amber);color:var(--color-stage)}.plan-buy{width:100%;margin-top:var(--sp-8);padding:var(--sp-12) var(--sp-24);align-self:end;font-weight:700}.plan:not(.plan-featured) .plan-buy:hover:not(:disabled){border-color:var(--color-cream-2)}.price,.balance{font-family:var(--font-display);font-size:var(--fs-28);margin:var(--sp-4) 0;font-weight:700}.error{color:var(--color-error)}.notice{background:var(--color-accent-soft);border:1px solid var(--color-accent-strong);padding:var(--sp-12);border-radius:var(--radius-control)}.account-card{background:var(--color-panel);border:1px solid var(--color-line);border-radius:var(--radius-card);padding:var(--sp-16);margin:var(--sp-16) 0}.account-card h3{font-size:var(--fs-22)}.account-card .balance{font-size:var(--price-size)}.account-card .button{margin-top:var(--sp-8)}.orders{margin:0 0 var(--sp-16);padding:0;list-style:none}.orders li{padding:var(--sp-8) 0;border-bottom:1px solid var(--color-line);font-size:var(--fs-14)}@media (width<=760px){.hero{row-gap:var(--sp-24);grid-template-columns:1fr;grid-template-areas:"head""tool""clip"}.sample-card{max-width:100%;margin:0 auto;position:relative;top:0}}.seats{gap:var(--sp-12);margin-top:var(--sp-24);display:grid}.seat{gap:var(--sp-16);border-bottom:1px dashed var(--color-line);padding-bottom:var(--sp-12);align-items:center;display:flex}.seat h3{margin:0}.seat-note{margin:var(--sp-4) 0 0}.seat-frame{aspect-ratio:3/4;border:2px dashed var(--color-accent-strong);border-radius:var(--radius-control);width:4.5rem;font-size:var(--fs-13);color:var(--color-amber);flex:none;place-items:center;display:grid}.tips{gap:var(--sp-4) var(--sp-16);margin:var(--sp-12) 0 0;font-size:var(--fs-13);color:var(--color-muted);flex-wrap:wrap;padding:0;list-style:none;display:flex}.shots{gap:var(--sp-16);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.shots li .mono{color:var(--color-amber)}.lineup{border-top:1px solid var(--color-line);padding:0;list-style:none}.lineup li{gap:var(--sp-8) var(--sp-32);padding:var(--sp-16) 0;border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;display:grid}.lineup h3{font-family:var(--font-poster);font-weight:400;font-size:var(--poster-size);letter-spacing:.01em;text-transform:uppercase;margin:0;line-height:1}.lineup li:nth-child(odd) h3{color:var(--color-amber)}.lineup li p{max-width:34ch;margin:0}.plan-featured{border-color:var(--color-amber);box-shadow:var(--shadow-accent);background:linear-gradient(180deg, var(--color-accent-soft), transparent 55%), var(--color-panel)}.before-pay{margin-top:var(--sp-24)}.plan-trust{gap:var(--sp-8) var(--sp-24);color:var(--color-cream-2);font-size:var(--fs-14);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.plan-trust span{gap:var(--sp-8);display:flex}.plan-trust span:before{content:"✓";color:var(--color-amber);flex:none;font-weight:700}@media (width<=760px){.plan-trust{grid-template-columns:minmax(0,1fr)}}.plan-fine{margin:var(--sp-8) 0 0;color:var(--color-muted);font-size:var(--fs-13)}@media (width<=760px){.lineup li{grid-template-columns:1fr}.viral,.shots{gap:var(--sp-24);grid-template-columns:minmax(0,1fr);display:grid}}.seat-frame{cursor:pointer;overflow:hidden}.seat-frame img{object-fit:cover;width:100%;height:100%}.link-button{color:var(--color-amber);font-size:var(--fs-13);background:0 0;border:0;padding:0;text-decoration:underline}.tool .results{margin-top:var(--sp-24)}.tool .job video{margin-bottom:var(--sp-8)}.job-downloads{gap:var(--sp-8);margin-top:var(--sp-12);flex-wrap:wrap;display:flex}.job-tip{margin:var(--sp-8) 0 0;font-size:var(--fs-13)}.tool .job-pending{text-align:center;padding:var(--sp-16)}.rec-dot{width:.5rem;height:.5rem;margin-right:var(--sp-8);vertical-align:.1em;border-radius:var(--radius-pill);background:var(--color-rec);animation:1.4s ease-in-out infinite rec-blink;display:inline-block}@keyframes rec-blink{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.rec-dot{animation:none}}.modes{gap:var(--sp-8);margin-top:var(--sp-16);flex-wrap:wrap;display:flex}.mode{font-size:var(--fs-14)}.mode-on{border-color:var(--color-amber);color:var(--color-amber)}.shots li .muted{font-size:var(--fs-13)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.legal{max-width:46rem;margin:var(--sp-32) auto}.legal h1{font-size:var(--fs-38);margin:0 0 var(--sp-8)}.legal h2{font-size:var(--fs-22);margin:var(--sp-32) 0 var(--sp-16)}.legal ul{padding-left:var(--sp-16)}.legal li{margin:var(--sp-4) 0}.legal .table-scroll{max-width:100%;overflow-x:auto}.legal table{border-collapse:collapse;width:100%;min-width:0}.legal th,.legal td{border-bottom:1px solid var(--color-line);padding:var(--sp-8);text-align:left;vertical-align:top;white-space:normal}.legal th{font-family:inherit;font-size:inherit;letter-spacing:normal;text-transform:none}.legal pre{max-width:100%;padding:var(--sp-16);background:var(--color-panel);color:var(--color-cream);white-space:pre-wrap;overflow-x:auto}.legal code,.legal pre code{overflow-wrap:anywhere}.legal-intro{font-size:var(--fs-18)}.legal-contact{margin-top:var(--sp-32)}.origin{gap:var(--sp-24);grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));padding:0;list-style:none;display:grid}.origin li{border-top:2px solid var(--color-amber);padding-top:var(--sp-12)}.origin span{color:var(--color-amber);font-size:var(--fs-14)}.origin-text{margin:var(--sp-8) 0 0}.sign-in-dialog{width:min(24rem,100vw - 2rem);padding:var(--sp-24);border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-panel);color:var(--color-cream);box-shadow:var(--shadow-dialog);margin:auto}.sign-in-dialog::backdrop{background:var(--color-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sign-in-dialog h2{font-size:var(--fs-28);margin:0 var(--sp-32) var(--sp-8) 0}.sign-in-dialog form{gap:var(--sp-16);display:grid}.sign-in-dialog form>.sign-in-note{margin:0}.sign-in-dialog form>.primary{width:100%;margin-top:var(--sp-8)}.sign-in-note{margin:0 0 var(--sp-16);font-size:var(--fs-14)}.pricing-dialog{width:min(var(--dialog-wide), calc(100vw - var(--sp-32)))}.pricing-dialog .plans{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.pricing-dialog .plan{padding:var(--sp-24) var(--sp-16) var(--sp-16)}.pricing-dialog .plan .price{font-size:var(--fs-28)}.pricing-dialog .before-pay{margin-top:var(--sp-16);font-size:var(--fs-14)}.account-dialog{width:min(28rem,100vw - 2rem)}.account-dialog .account-card{margin:var(--sp-16) 0}.started-dialog{padding-top:var(--sp-32);text-align:center}.started-dialog:focus-visible{outline:none}.started-dialog h2{margin:0 0 var(--sp-12)}.started-dialog h2~p{margin:0 0 var(--sp-4);text-wrap:balance}.started-dialog .started-return{margin-top:var(--sp-16);font-size:var(--fs-14)}.started-cup{width:3.5rem;height:3.5rem;margin:0 auto var(--sp-12);fill:none;stroke:var(--color-amber);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;display:block}.started-cup .steam{opacity:0;animation:2.4s ease-out infinite steam}.started-cup .steam:nth-child(2){animation-delay:.8s}.started-cup .steam:nth-child(3){animation-delay:1.6s}@keyframes steam{0%{opacity:0;transform:translateY(4px)}40%{opacity:.9}to{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.started-cup .steam{opacity:.7;animation:none}}.started-dialog button.primary{width:100%;margin-top:var(--sp-24)}.dialog-close{border-radius:var(--radius-pill);width:2rem;height:2rem;font-size:var(--fs-18);padding:0;line-height:1;position:absolute;top:.9rem;right:.9rem}.sign-in form{gap:var(--sp-12);display:grid}.sign-in .link-button{justify-self:start}.google-button{justify-content:center;min-height:44px;display:flex}.or{align-items:center;gap:var(--sp-12);margin:var(--sp-16) 0;font-size:var(--fs-13);color:var(--color-muted);display:flex}.or:before,.or:after{content:"";background:var(--color-line);flex:1;height:1px}.guide{max-width:50rem;margin:var(--sp-32) auto}.guide h1{font-size:var(--fs-38);margin:0 0 var(--sp-8)}.guide h2{font-size:var(--fs-22);margin:var(--sp-32) 0 var(--sp-16)}.guide ul,.guide ol{padding-left:var(--sp-16)}.guide ul{list-style:outside}.guide ol{list-style:decimal}.guide li{margin:var(--sp-4) 0}.guide table{min-width:34rem}.guide table.narrow{min-width:0}.guide-intro{font-size:var(--fs-18);margin-top:var(--sp-16)}.guide .shots,.guide .guide-timeline{padding:0;list-style:none}.guide-timeline li{gap:var(--sp-16);padding:var(--sp-12) 0;border-top:1px solid var(--color-line-on-paper);grid-template-columns:6.5rem 1fr;margin:0;display:grid}.guide-timeline li>.mono{padding-top:var(--sp-4);color:var(--color-link-on-paper)}.guide-timeline li>p{margin:0}@media (width<=760px){.guide-timeline li{gap:var(--sp-4);grid-template-columns:1fr}}.guide-cta{align-items:center;gap:var(--sp-16);margin-top:var(--sp-32);flex-wrap:wrap;display:flex}.guide-more{margin-top:var(--sp-32);border-top:1px solid var(--color-line-on-paper)}.guide-more ul{padding:0;list-style:none}.pricing-sheet ul{padding-left:var(--sp-16);list-style:outside}.pricing-sheet h2{font-size:var(--fs-22);margin:var(--sp-24) 0 var(--sp-16)}.pricing .lead{margin-bottom:var(--sp-24)}.pricing-sheet .faq{margin-top:var(--sp-32)}.steps-more{margin:var(--sp-24) 0 0}.pricing-sheet h2:first-child{margin-top:0}.avatar{border-radius:var(--radius-pill);background:var(--color-amber);width:2rem;height:2rem;box-shadow:0 0 0 2px var(--color-line);place-items:center;font-weight:600;display:inline-grid;overflow:hidden}.site-header nav{align-items:center}.site-header .avatar{color:var(--color-ink)}.avatar img{object-fit:cover;width:100%;height:100%}.pay-return{z-index:100;padding:var(--sp-16);background:var(--color-scrim-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);place-items:center;display:grid;position:fixed;inset:0}.pay-return-card{justify-items:center;gap:var(--sp-12);width:min(26rem,100%);padding:var(--sp-32) var(--sp-24) var(--sp-24);border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-panel);box-shadow:var(--shadow-dialog);text-align:center;display:grid;position:relative;overflow:hidden}.pay-return-card.is-paid{border-color:var(--color-amber)}.pay-return-tag{font-family:var(--font-poster);font-size:var(--fs-13);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);margin:0}.pay-return-mark{width:4rem;height:4rem;margin:var(--sp-4) 0;border:3px solid var(--color-line);border-top-color:var(--color-amber);border-radius:var(--radius-pill);font-size:var(--fs-28);place-items:center;font-weight:700;animation:.9s linear infinite pay-spin;display:grid}.is-paid .pay-return-mark{border-color:var(--color-amber);background:var(--color-amber);color:var(--color-stage);animation:.35s ease-out pay-pop}.is-pending .pay-return-mark{border-color:var(--color-line);color:var(--color-muted);animation:none}.pay-return-card h1{font-size:var(--fs-28);text-wrap:balance;margin:0;line-height:1.15}.pay-return-note{color:var(--color-muted);text-wrap:pretty;margin:0}.pay-return-note a{color:var(--color-amber)}.pay-return-data{font-family:var(--font-mono);font-size:var(--fs-14);color:var(--color-amber);margin:0}.pay-return-card .button.primary{margin-top:var(--sp-8);width:100%}.pay-return-ref{margin:var(--sp-4) 0 0;font-family:var(--font-mono);font-size:var(--fs-13);color:var(--color-muted);opacity:.7}.pay-return-timer{background:var(--color-amber);transform-origin:0;width:100%;height:3px;animation:linear forwards pay-timer;position:absolute;bottom:0;left:0}@keyframes pay-spin{to{transform:rotate(360deg)}}@keyframes pay-pop{0%{opacity:0;transform:scale(.6)}}@keyframes pay-timer{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.pay-return-mark,.pay-return-timer{animation:none}}@media (width<=760px){.site-header{padding:var(--sp-12) 0;gap:var(--sp-12)}.brand{font-size:var(--fs-18)}.site-header nav{gap:0}.site-header nav>a:not(.avatar):not(.nav-sign-in){min-height:var(--tap-target);padding:0 var(--sp-8);align-items:center;display:inline-flex}.site-header nav>a.nav-how{display:none}.preset{min-height:2.75rem}.hero-actions .primary{width:100%;min-height:3.25rem}}.handoff-entry{margin:var(--sp-8) 0 0;font-size:var(--fs-14)}.handoff{gap:var(--sp-16);margin-top:var(--sp-12);padding:var(--sp-12);background:var(--color-panel);border:1px solid var(--color-line);border-radius:var(--radius-card);align-items:center;display:flex}.handoff-qr{border-radius:var(--radius-control);width:132px;height:132px;image-rendering:pixelated;flex:none}.handoff-qr-expired{border:1px dashed var(--color-line);place-items:center;display:grid}.handoff-text p{margin:0 0 var(--sp-4);font-size:var(--fs-14)}.handoff-text .handoff-title{font-family:var(--font-display);font-size:var(--fs-18);font-weight:700}.handoff-text .handoff-status{color:var(--color-amber);font-size:var(--fs-13)}.phone-pick{margin:var(--sp-16) 0 var(--sp-12);padding:var(--sp-16);text-align:center;font-size:var(--fs-16);cursor:pointer;display:block}.phone-pick-busy{opacity:.6}.phone-done{color:var(--color-amber)}.phone-sent{gap:var(--sp-8);grid-template-columns:repeat(4,1fr);padding:0;list-style:none;display:grid}.phone-thumb img{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-control);border:2px solid #0000;width:100%}.phone-thumb-sending img{opacity:.5}.phone-thumb-sent img{border-color:var(--color-amber)}.phone-thumb-failed img{border-color:var(--color-error)}.return-notice{margin-bottom:var(--sp-16);color:inherit;font-weight:600;text-decoration:none;display:block}.tool .results-more{margin:var(--sp-12) 0 0}.site-header{border-top:2px solid var(--color-amber);position:relative}.site-header:before{content:var(--header-ornament);color:var(--color-rec);letter-spacing:.7rem;pointer-events:none;position:absolute;top:-.9rem;right:1rem}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.desktop-links{display:none}@media (width>=1100px){.site-header{gap:var(--sp-8);flex-wrap:nowrap}.site-header nav,.desktop-links{align-items:center;gap:var(--sp-12);white-space:nowrap;display:flex}.site-header nav{font-size:var(--fs-14)}.mobile-menu{display:none}}@media (width<=1099px){.site-header{gap:var(--sp-4);flex-wrap:nowrap}.site-header .brand{font-size:var(--fs-16);gap:var(--sp-4);white-space:nowrap}.site-header nav{gap:var(--sp-4);white-space:nowrap}.mobile-menu{position:relative}.mobile-menu[open]{z-index:5}.mobile-menu-links{padding-top:var(--sp-8);position:absolute;top:100%;right:0}.mobile-menu-links>a{padding:var(--sp-8) var(--sp-12);background:var(--color-panel);display:block}}.guide section>p+p,.guide section>p+ul,.guide section>ul+p{margin-top:var(--sp-12)}.guide .prompt-list li{margin:var(--sp-16) 0}.guide .prompt-list li p{margin:var(--sp-4) 0}.prompt-list .prompt-copy{color:var(--color-ink);border-color:var(--color-ink);border-radius:var(--radius-pill);padding:var(--sp-4) var(--sp-12)}.example-placeholder{background:var(--placeholder-glow);width:100%;height:100%;min-height:16rem;color:var(--color-cream);font-family:var(--font-poster);font-size:var(--fs-22);place-items:center;display:grid}.prompt-list .prompt-block{margin-top:var(--sp-8);padding:var(--sp-48) var(--sp-16) var(--sp-16);background:var(--color-prompt-bg);border:1px solid var(--color-prompt-line);border-radius:var(--radius-control);color:var(--color-ink);position:relative}.prompt-list .prompt-actions{gap:var(--sp-8);display:flex;position:absolute;top:.5rem;right:.5rem}.prompt-list .prompt-actions a{border:1px solid;text-decoration:none}.prompt-tip{color:var(--color-muted-on-paper)}@media (width<=1099px){.site-header{z-index:30;position:relative}.mobile-menu summary{cursor:pointer;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu-links{padding:var(--sp-8);background:var(--color-panel-2);z-index:10;white-space:normal;position:absolute;top:100%;left:0;right:0}.mobile-menu{position:static}.mobile-menu-links>a{background:0 0}}.clip-frame{border-radius:var(--radius-card);background:var(--color-stage);overflow:hidden}.breadcrumb{padding:var(--sp-8) 0 0;font-size:var(--fs-14)}.gallery-filters{gap:var(--sp-8);margin:0 0 var(--sp-24);flex-wrap:wrap;display:flex}.gallery-filters button{cursor:pointer}.gallery-filters button[aria-pressed=true]{background:var(--color-amber);color:var(--color-ink)}@media (width>=761px){.viral .clip-frame,.shots .clip-frame{aspect-ratio:1!important}}.gallery-grid{gap:var(--sp-12);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.gallery-column ul{gap:var(--sp-12);flex-direction:column;height:100%;padding:0;list-style:none;display:flex}.gallery-column li{display:flex}.gallery-grid-full .gallery-column li,.gallery-grid-full a.example-link>.media-frame{flex:1}.gallery-grid-full .media-frame>img,.gallery-grid-full .media-frame>video{position:absolute;inset:0}@media (width<=760px){.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1099px){.site-header nav{gap:var(--sp-8)}.mobile-menu{order:1}.mobile-menu summary{width:2.75rem;height:2.75rem;margin-right:calc(var(--sp-8) * -1);font-size:var(--fs-22);place-items:center;line-height:1;display:grid}}.guide-more ul{gap:var(--sp-16);margin:var(--sp-16) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.guide-more li a{font-weight:600;line-height:1.3;display:block}.more-frame{aspect-ratio:4/3;margin-bottom:var(--sp-8);border-radius:var(--radius-control);background:var(--color-stage);display:block;overflow:hidden}@media (width<=760px){.guide-more ul{gap:var(--sp-16);grid-template-columns:repeat(2,minmax(0,1fr))}}.guide-wide{max-width:none;margin:var(--gap-section) 0}@media (width>=1100px){.guide-wide{column-gap:var(--sp-32);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.guide-wide section>:first-child{margin-top:0}}@media (width>=761px) and (width<=1099px){.guide-wide section{max-width:44rem}}.guide,.legal{max-width:none;margin:var(--gap-section) 0}.legal>*,.guide:not(.guide-wide)>:not(section),.guide:not(.guide-wide)>section>:not(.prompt-list){max-width:52rem}.guide .prompt-list{max-width:none;padding:0;list-style:none}@media (width>=1100px){.origin{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=761px){.guide .prompt-list{gap:var(--sp-24) var(--sp-32);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}html{scrollbar-gutter:stable}.sticky-cta{display:none}@media (width<=1099px){.sticky-cta{z-index:20;padding:var(--sp-8) var(--sp-16) calc(var(--sp-8) + env(safe-area-inset-bottom));border-top:1px solid var(--color-line);background:var(--color-sticky-bg);display:block;position:fixed;bottom:0;left:0;right:0}.sticky-cta[hidden]{display:none}.sticky-cta .hero-actions{margin:0}body:has(.sticky-cta) .site-footer{padding-bottom:var(--sp-72)}}.legal-agree{margin-top:var(--sp-12);font-size:var(--fs-13)}.legal ul{padding-left:var(--sp-16);list-style:outside}.legal ol{padding-left:var(--sp-24);list-style:decimal}html{background:var(--color-stage);min-height:100%}body{min-height:100vh}.dialog-close{width:2.75rem;height:2.75rem}.example-link:focus-visible{outline:3px solid var(--color-amber);outline-offset:4px}.prompt-jumps{gap:var(--sp-8) var(--sp-16);margin:var(--sp-16) 0;flex-wrap:wrap;display:flex}.tool-hero{padding:var(--sp-24) 0 0;display:block}.tool-hero .hero-head{margin-bottom:var(--gap-block)}.example-tabs{align-items:center;gap:var(--sp-8);padding:var(--sp-4);border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-panel);display:flex}.example-tabs>span{padding-inline:var(--sp-12) var(--sp-4);color:var(--color-muted);font-size:var(--fs-13);flex:none}.example-tabs .clip-switch{background:0 0;border:0;flex:1;padding:0}.stage-area{margin-top:var(--gap-tabs-stage)}.desk{width:100%;box-shadow:0 0 0 1px var(--color-line);place-items:center;display:grid;container-type:size}.desk-tall{max-height:var(--stage-max-height)}@media (width<=760px){.desk{max-height:none;aspect-ratio:max(var(--image-ratio), var(--stage-min-ratio))!important}}.stage-fit{width:min(100cqw, calc(100cqh * var(--image-ratio)));aspect-ratio:var(--image-ratio);position:relative;container-type:size}.stage-image{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.stage-video{opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity var(--motion) var(--ease);display:block;position:absolute;inset:0}.stage-video-playing{opacity:1}.desk:has(.stage-video-playing) .stage-image{visibility:hidden}.stage-image-swapped{animation:stage-in var(--motion) var(--ease)}@keyframes stage-in{0%{opacity:0}}.stage-caption{margin-top:var(--gap-item);color:var(--color-muted);font-size:var(--fs-14)}.presets{gap:var(--sp-8);margin-top:var(--gap-group);flex-wrap:wrap;display:flex}.preset{padding:var(--sp-8) var(--sp-16);font-size:var(--fs-14)}.preset[aria-pressed=true]{border-color:var(--color-amber);background:var(--color-amber);color:var(--color-stage)}.slot-overlay{z-index:1;pointer-events:none;border:0;min-inline-size:0;position:absolute;inset:0}.member-single{left:var(--sp-12);bottom:var(--sp-12);z-index:1;pointer-events:auto;position:absolute}.member-single .face{align-items:flex-start;gap:var(--sp-4);background:0 0;border:0;flex-direction:column;width:auto;display:flex;overflow:visible}@container (height<=320px) and (width>=300px){.member-single .face{flex-direction:row;align-items:flex-end}}.slot-grid{grid-template-columns:repeat(var(--slot-columns), minmax(0, 1fr));gap:var(--sp-8);min-inline-size:0;margin-top:var(--gap-item);border:0;display:grid}.slot-grid .member{position:relative}.face{border:1px solid var(--color-amber);border-radius:var(--radius-control);background:var(--color-panel);width:100%;color:var(--color-amber);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none;place-items:center;display:grid;position:relative;overflow:hidden}.face:has(.photo-action){touch-action:auto}.slot-grid .face{aspect-ratio:1;background:var(--color-stage)}.slot-grid .face img{position:absolute;inset:0}.slot-grid .face:has(.photo-action):not(:has(img)){border:1px dashed var(--color-accent-strong);background:0 0}.face img{object-fit:contain;width:100%;height:100%;display:block}.member-single .face img{width:auto;height:auto;max-width:clamp(var(--sample-min-width), var(--sample-width), var(--sample-max-width));max-height:var(--sample-max-height);border:1px solid var(--color-amber);border-radius:var(--radius-control)}.member-single .face img.sample-footprint{visibility:hidden}.member-single .face img.photo-over-sample{object-fit:contain;background:var(--color-stage);width:100%;max-width:none;height:100%;max-height:none;position:absolute;inset:0}.member-single .face:has(.slot-add):has(input:focus-visible){outline:none}.member-single .face:has(input:focus-visible) .slot-add{outline:2px solid var(--color-cream);outline-offset:2px}.face-busy img{opacity:.3}.face-busy .photo-action{visibility:hidden}.face-busy:not(:has(.slot-add)):after{content:"";width:var(--sp-24);height:var(--sp-24);margin:calc(var(--sp-12) * -1) 0 0 calc(var(--sp-12) * -1);border:2px solid var(--color-line-strong);border-top-color:var(--color-amber);border-radius:var(--radius-pill);animation:.9s linear infinite pay-spin;position:absolute;top:50%;left:50%}.face:has(input:focus-visible){outline:2px solid var(--color-cream);outline-offset:3px}.member-target .face{box-shadow:0 0 0 2px var(--color-cream), 0 0 0 6px var(--color-accent-strong)}.photo-action{font-size:var(--fs-22);line-height:1}.sample-badge{top:var(--sp-4);left:var(--sp-4);padding:0 var(--sp-4);border-radius:var(--radius-control);background:var(--color-stage);color:var(--color-cream);font-size:var(--fs-13);line-height:1.4;position:absolute}.slot-grid .face:has(.sample-badge) .photo-action{right:var(--sp-4);bottom:var(--sp-4);width:var(--sp-24);height:var(--sp-24);border-radius:var(--radius-pill);background:var(--color-amber);color:var(--color-stage);font-size:var(--fs-16);place-items:center;display:grid;position:absolute}.slot-add{max-width:calc(100cqw - var(--sp-24));min-height:var(--slot-add-height);padding:0 var(--sp-12);border-radius:var(--radius-pill);background:var(--color-amber);box-shadow:0 2px 12px var(--color-shadow);color:var(--color-stage);font-size:var(--fs-14);align-items:center;font-weight:600;line-height:1.2;display:inline-flex}.face-clear{top:var(--sp-4);right:var(--sp-4);z-index:2;width:var(--sp-24);height:var(--sp-24);border-radius:var(--radius-pill);background:var(--color-stage);font-size:var(--fs-14);place-items:center;padding:0;line-height:1;display:grid;position:absolute}.face-clear:before{content:"";top:calc(var(--sp-4) * -1 - 1px);right:calc(var(--sp-4) * -1 - 1px);width:var(--tap-target);height:var(--tap-target);position:absolute}.photo-row{align-items:center;gap:var(--sp-8) var(--sp-16);flex-wrap:wrap;display:flex}.photo-row:has(>:not(:empty)){margin-top:var(--gap-item)}.cta-photos{align-items:center;gap:var(--sp-8);font-size:var(--fs-14);flex-wrap:wrap;display:flex}.cta-photos img{width:var(--sp-32);height:var(--sp-32);object-fit:contain;border-radius:var(--radius-control);background:var(--color-panel)}.photo-row-stage .cta-photos img{display:none}.photo-warnings{gap:var(--sp-4);font-size:var(--fs-14);color:var(--color-cream-2);flex:16rem;display:grid}.photo-warnings:empty{display:none}.photo-warnings p{gap:var(--sp-8);display:flex}.photo-warnings p:before{content:"!";width:var(--sp-16);height:var(--sp-16);margin-top:var(--sp-4);border-radius:var(--radius-pill);background:var(--color-amber);color:var(--color-stage);font-size:var(--fs-13);flex:none;place-items:center;font-weight:700;line-height:1;display:grid}.tool>.error{margin-top:var(--gap-item);font-size:var(--fs-14)}.upload-hint{margin-top:var(--gap-group);font-size:var(--fs-14)}.photo-tips{gap:var(--sp-8);max-width:var(--tips-width);margin:var(--gap-item) 0 0;font-size:var(--fs-13);padding:0;line-height:1.25;list-style:none;display:flex}.photo-tips li{flex:var(--tip-ratio) 1 0;min-width:0}.photo-tip-frame{margin-bottom:var(--sp-4);display:block}.photo-tip-frame img{border-radius:var(--radius-control);width:100%;height:auto;display:block}.photo-tip-good{color:var(--color-cream)}.photo-tip-bad{color:var(--color-tip-bad)}.tool>form{margin-top:var(--gap-block)}.effect-options{gap:var(--gap-group);min-width:0;display:grid}.option-group{border:0;min-width:0;padding:0}.option-group legend{font-size:var(--fs-14);color:var(--color-muted);padding:0}.option-buttons{gap:var(--sp-8);margin-top:var(--gap-item);flex-wrap:wrap;display:flex}.effect-options textarea,.effect-options input{width:100%;min-width:0}.effect-options summary{color:var(--color-cream);font-size:var(--fs-14);font-weight:600}.effect-options details>label,.effect-options details>fieldset{margin-top:var(--gap-group)}.effect-options details>label:first-of-type{margin-top:var(--sp-16)}.restore-text{margin-top:var(--sp-8);font-size:var(--fs-14)}.option-counter{font-size:var(--fs-13);text-align:right}.prompt-added{color:var(--color-amber);font-size:var(--fs-13)}.consent{gap:var(--sp-12);margin-inline:calc(var(--sp-8) * -1);padding:var(--sp-8);border-radius:var(--radius-control);color:var(--color-cream-2);font-size:var(--fs-14);align-items:flex-start;line-height:1.4;display:flex}.consent-needed{color:var(--color-cream);background:var(--color-accent-soft);outline:1px solid var(--color-amber)}.consent-mirror:after{content:attr(data-label)}.form-cta{margin-top:var(--gap-group)}.action-messages{gap:var(--gap-item);margin-top:var(--gap-item);font-size:var(--fs-14);display:grid}.action-messages:empty{display:none}.form-cta .hero-actions{margin-top:var(--sp-16)}.tool-assurance{margin-top:var(--gap-item);color:var(--color-muted);font-size:var(--fs-13)}.tool>form>.notice{margin-top:var(--gap-group)}.tool-summary{display:none}@media (width>=1100px){.tool{grid-template-columns:var(--tool-columns);column-gap:var(--sp-48);align-items:start;display:grid}.tool>*{grid-column:1}.tool>.tool-summary{top:var(--sp-24);padding:var(--sp-24);border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-panel);grid-area:1/2/span 30;display:block;position:sticky}.tool-summary dl{gap:var(--sp-8) var(--sp-16);margin:0 0 var(--sp-16);font-size:var(--fs-14);grid-template-columns:auto 1fr;display:grid}.tool-summary dt{color:var(--color-muted)}.tool-summary dd{text-align:right;margin:0}.tool-summary .primary{width:100%;margin-top:var(--sp-16)}.form-cta{display:none}}@media (width<=1099px){.photo-row-stage{display:none}.form-cta .hero-actions .primary,.sticky-cta .primary{width:100%}}@media (pointer:coarse){.handoff-entry,.handoff,.upload-hint-extra{display:none}}@media (width<=760px){.example-tabs{background:0 0;border:0;border-radius:0;padding:0;display:block}.example-tabs>span{margin-bottom:var(--gap-item);padding:0;display:block}.example-tabs .clip-switch{padding:var(--sp-4);border:1px solid var(--color-line);background:var(--color-panel)}}main>.sheet:first-child,main>.breadcrumb+.sheet{margin-top:var(--gap-group)}.legal h1,.guide h1{margin-bottom:var(--sp-16)}.legal>p+p,.legal section>p+p,.guide>p+p{margin-top:var(--sp-12)}.steps+a,.origin+a{margin-top:var(--gap-group);display:inline-block}details:not(.mobile-menu)>summary{align-items:center;gap:var(--sp-8);cursor:pointer;list-style:none;display:flex}details:not(.mobile-menu)>summary::-webkit-details-marker{display:none}details:not(.mobile-menu)>summary:after{content:"";width:var(--sp-8);height:var(--sp-8);margin-block:calc(var(--sp-4) * -1) 0;opacity:.7;transition:var(--transition);border-bottom:2px solid;border-right:2px solid;flex:none;transform:rotate(45deg)}details[open]:not(.mobile-menu)>summary:after{margin-block:var(--sp-4) 0;transform:rotate(-135deg)}a,button,summary,.button,.face,.consent,.try-this,.example-link,.plan,input[type=checkbox]{transition:var(--transition)}@media (hover:hover){a:hover{text-decoration-thickness:2px}.site-header a:hover,.site-footer a:hover{color:var(--color-amber)}button:hover:not(:disabled),.button:hover{border-color:var(--color-line-hover);background:var(--color-line)}button.primary:hover:not(:disabled),.button.primary:hover{border-color:var(--color-amber-hover);background:var(--color-amber-hover)}.clip-switch button:hover:not([aria-pressed=true]){background:var(--color-line)}.clip-switch button[aria-pressed=true]:hover:not(:disabled),.preset[aria-pressed=true]:hover:not(:disabled),.gallery-filters button[aria-pressed=true]:hover:not(:disabled){border-color:var(--color-amber);background:var(--color-amber)}.face:hover{border-color:var(--color-cream)}summary:hover{color:var(--color-amber)}.sheet summary:hover{color:var(--color-link-on-paper)}a.example-link:hover{border-color:var(--color-amber);background:var(--color-panel-2)}a.example-link:hover .example-card-title{color:var(--color-amber)}.plan:hover{border-color:var(--color-line-hover)}.plan-featured:hover{border-color:var(--color-amber)}.consent:hover{background:var(--color-accent-soft)}}@media (prefers-reduced-motion:no-preference){button:active:not(:disabled),.button:active,.face:active{transform:translateY(1px)}a.example-link:hover .try-this{transform:translateX(var(--sp-4))}a.example-link:active{transform:translateY(1px)}}.media-frame{isolation:isolate;border-radius:var(--radius-card);background:var(--color-stage);position:relative;overflow:hidden}.media-frame:before{content:"";inset:calc(var(--media-blur) * -2);z-index:-1;background:var(--media-bg) center / cover no-repeat;filter:blur(var(--media-blur)) brightness(var(--media-dim)) saturate(.85);position:absolute}.media-frame>img,.media-frame>video{object-fit:contain;width:100%;height:100%;display:block}.viral,.shots{align-items:stretch}.viral li,.shots li{min-width:0;display:flex}.example-link{min-width:0;color:inherit;border-radius:var(--radius-card);flex-direction:column;flex:1;text-decoration:none;display:flex}a.example-link{padding-bottom:var(--sp-16);border:1px solid var(--color-line);background:var(--color-panel);overflow:hidden}a.example-link>.media-frame{border-radius:0}a.example-link>:not(.media-frame){margin-inline:var(--sp-16)}a.example-link:focus-visible{outline:3px solid var(--color-amber);outline-offset:var(--sp-4)}.fact-card{gap:var(--sp-8);padding:var(--sp-24);border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-panel);flex-direction:column;flex:1;display:flex}.fact-value{font-family:var(--font-display);font-size:var(--fs-38);color:var(--color-amber);font-weight:600;line-height:1.1}.fact-label{font-weight:600}.fact-card .example-card-desc{margin-top:var(--sp-8);padding:0}@media (width>=761px){.shots-scenes{flex-wrap:wrap;justify-content:center;display:flex}.shots-scenes li{flex:0 1 calc((100% - 2 * var(--sp-16)) / 3)}}.example-card-title{margin-top:var(--sp-12);color:var(--color-cream);font-size:var(--fs-16);font-weight:600;line-height:1.3}.example-card-desc{margin-top:var(--sp-4);color:var(--color-cream-2);font-size:var(--fs-14);font-weight:400}.try-this{padding-top:var(--sp-12);color:var(--color-amber);font-size:var(--fs-14);margin-top:auto;font-weight:600}.try-this:after{content:attr(data-label) " →"}.narrow-card{max-width:var(--card-narrow);margin:var(--gap-block) auto 0;padding:var(--sp-32);border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-panel)}.narrow-card h1{margin:0 0 var(--sp-16);font-size:var(--fs-28)}.narrow-card>:not(section){max-width:none}.narrow-card .guide-intro{font-size:var(--fs-16);margin-top:0}.narrow-card>p{margin-top:var(--sp-12)}.site-header .brand,.nav-sign-in{white-space:nowrap;flex:none}.site-header nav{min-width:0}@media (width>=1100px){.site-header nav,.desktop-links{white-space:normal;justify-content:flex-end;row-gap:var(--sp-4);flex-wrap:wrap}.site-header nav{flex-wrap:nowrap}}@media (width<=1099px){.site-header .brand{white-space:normal;flex:0 auto;min-width:0}.site-header nav{flex:none}}.nav-sign-in{min-height:var(--sp-32);padding:0 var(--sp-16);border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);align-items:center;display:inline-flex}.desktop-links a[aria-current=page],.mobile-menu-links a[aria-current=page]{color:var(--color-amber);text-underline-offset:var(--sp-4);text-decoration:underline;text-decoration-thickness:2px}@media (hover:hover){.nav-sign-in:hover{border-color:var(--color-amber)}}.site-footer nav{gap:var(--sp-12);flex-direction:column;flex-basis:100%}.footer-group{gap:var(--sp-8) var(--sp-16);flex-wrap:wrap;display:flex}.footer-group a{color:var(--color-cream-2)}.footer-group-policy{padding-top:var(--sp-12);border-top:1px solid var(--color-line);font-size:var(--fs-13)}.footer-group-policy a{color:var(--color-muted)}@media (width<=760px),(pointer:coarse){details:not(.mobile-menu)>summary,.preset,.gallery-filters button,.plan-buy,.prompt-list .prompt-copy,.mobile-menu-links>a{min-height:var(--tap-target)}.preset{min-width:var(--tap-target)}.prompt-list .prompt-copy{align-items:center;display:inline-flex}.prompt-list .prompt-block{padding-top:calc(var(--tap-target) + var(--sp-16))}.mobile-menu-links>a{align-items:center;display:flex}.nav-sign-in{position:relative}.nav-sign-in:before{content:"";height:var(--tap-target);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.consent,.effect-options input:not([type=checkbox]){min-height:var(--tap-target)}.brand,.breadcrumb a,.footer-group a,.prompt-jumps a,.guide section>p>a:only-child,.steps+a,.origin+a{min-width:var(--tap-target);min-height:var(--tap-target);align-items:center;display:inline-flex}.footer-group{column-gap:var(--sp-24);row-gap:0}}.job-outputs{gap:16px;display:grid}.tool .results{grid-template-columns:minmax(0,1fr)}.tool .job{padding:var(--sp-16)}.job-output{gap:var(--sp-8);align-content:start;display:grid}.job-output>img,.job-output>video{object-fit:contain;background:var(--color-stage);width:100%;max-height:70svh}.job-output-actions{gap:var(--sp-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.job-output-actions>.button{grid-column:1/-1}.job-output-actions>.button,.job-output-actions>button{min-height:2.25rem;padding:0 var(--sp-12);font-size:var(--fs-13);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.job-foot{justify-content:space-between;gap:var(--sp-8) var(--sp-16);margin-top:var(--sp-12);font-size:var(--fs-13);flex-wrap:wrap;display:flex}@media (width>=40rem){.job-outputs-many{grid-template-columns:repeat(2,minmax(0,1fr))}.job-outputs:not(.job-outputs-many) .job-output-actions{flex-wrap:wrap;display:flex}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
