:root{--obsidian:#090b10;--midnight:#0f1118;--dark-raised:#151822;--dark-border:#262a36;--frost:#f7f8fc;--surface:#fff;--soft:#f1f2f7;--border:#e3e5ec;--primary:#6d4aff;--primary-hover:#5e3bef;--primary-soft:#eeeafe;--ink:#11131a;--muted:#696e7c;--dark-ink:#f7f7fa;--dark-muted:#a6a9b4;--success:#238553;--danger:#c83f49;--z-backdrop:500;--z-dialog:600;--z-dropdown:700;--radius-control:6px;--radius-surface:8px;--radius-dialog:10px}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:#8c91a0 transparent}body{background:var(--frost);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,Noto Sans Devanagari,ui-sans-serif,system-ui,-apple-system,sans-serif}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 44%, transparent);outline-offset:3px}.mono{letter-spacing:.01em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.muted{color:var(--muted)}.button{border-radius:var(--radius-control);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-weight:650;transition:background .12s,border-color .12s,color .12s,transform .12s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button-md{min-height:44px;padding:0 17px}.button-sm{min-height:36px;padding:0 11px;font-size:13px}.button-icon{width:44px;min-height:44px;padding:0}.button-solid{background:var(--primary);color:#fff}.button-solid:hover:not(:disabled){background:var(--primary-hover)}.button-outline{border-color:var(--border);color:inherit;background:0 0}.button-outline:hover:not(:disabled){background:color-mix(in srgb, currentColor 4%, transparent);border-color:#babec9}.button-ghost{color:inherit;background:0 0}.button-ghost:hover:not(:disabled){background:color-mix(in srgb, currentColor 7%, transparent)}.full-width{width:100%}.wordmark{letter-spacing:-.04em;font-size:24px;font-weight:780}.marketing-site{--paper:#f4f0e7;--signal:#b6ff47;--violet:#8b72ff;background:var(--obsidian);min-height:100vh;color:var(--dark-ink);overflow:hidden}.marketing-site main{overflow:hidden}.site-header{border-bottom:1px solid var(--dark-border);grid-template-columns:1fr auto 1fr;align-items:center;max-width:1500px;height:82px;margin:auto;padding:0 clamp(20px,4vw,68px);display:grid}.site-header nav{color:var(--dark-muted);gap:34px;font-size:14px;display:flex}.site-header nav a,.site-footer a{transition:color .14s}.site-header nav a:hover,.site-footer a:hover{color:#fff}.site-header .header-auth{justify-self:end;min-height:42px}.brand-lockup{letter-spacing:-.045em;align-items:center;gap:11px;font-size:21px;font-weight:790;display:inline-flex}.brand-lockup>i{border:1px solid #6c7280;width:25px;height:25px;display:inline-block;position:relative}.brand-lockup>i b{border-color:var(--signal);width:7px;height:7px;position:absolute}.brand-lockup>i b:first-child{border-left:2px solid var(--signal);border-top:2px solid var(--signal);top:-1px;left:-1px}.brand-lockup>i b:last-child{border-right:2px solid var(--signal);border-bottom:2px solid var(--signal);bottom:-1px;right:-1px}.brand-lockup em{color:var(--signal);letter-spacing:.02em;vertical-align:top;font-size:.56em;font-style:normal}.google-auth-button{color:#202124;background:#fff;border:1px solid #dadce0;box-shadow:0 1px 2px #0003}.google-auth-button:hover:not(:disabled){background:#f7f8f8;border-color:#c7cacf}.eyebrow{color:var(--signal);letter-spacing:.16em;font:700 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.public-hero{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(50px,7vw,112px);max-width:1500px;min-height:720px;margin:auto;padding:clamp(72px,8vw,128px) clamp(20px,4vw,68px) 88px;display:grid}.public-hero h1{letter-spacing:-.065em;margin:18px 0 27px;font-size:clamp(52px,5.2vw,82px);line-height:.98}.public-hero .hero-copy>p{max-width:555px;color:var(--dark-muted);margin:0;font-size:18px;line-height:1.7}.hero-actions{align-items:center;gap:25px;margin:34px 0 15px;display:flex}.hero-actions .google-auth-button{min-height:52px;padding-inline:21px}.text-button{align-items:center;gap:8px;min-height:44px;font-weight:680;display:inline-flex}.text-button:hover svg,.example-heading a:hover svg{transform:translate(4px)}.text-button svg,.example-heading a svg{transition:transform .14s}.hero-copy>small{color:#838793;line-height:1.6}.hero-demo{min-width:0;position:relative}.demo-source{aspect-ratio:16/9;background:var(--midnight);border:1px solid #343947;position:relative;overflow:hidden}.demo-source img{object-fit:cover;object-position:center 32%;filter:brightness(.72)contrast(1.04)}.demo-kicker{z-index:2;color:var(--signal);letter-spacing:.12em;font-family:ui-monospace,monospace;font-size:10px;position:absolute;top:16px;left:17px}.demo-output{margin:12px 0 0}.demo-output-head{color:#878b97;letter-spacing:.12em;justify-content:space-between;margin-bottom:10px;font:10px ui-monospace,monospace;display:flex}.portrait-row{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.portrait-card{aspect-ratio:9/13;color:#fff;text-align:left;background:#111;border:1px solid #323746;min-width:0;padding:0;position:relative;overflow:hidden}.portrait-card img{object-fit:cover;filter:brightness(.55);transition:filter .16s,transform .22s}.portrait-card>svg{z-index:2;position:absolute;top:12px;left:12px}.portrait-card strong{z-index:2;font-size:clamp(10px,.9vw,13px);line-height:1.25;position:absolute;bottom:34px;left:12px;right:10px}.portrait-card small{z-index:2;color:#c5c7ce;font-family:ui-monospace,monospace;position:absolute;bottom:13px;left:12px}.frame-corners:before,.frame-corners:after{content:"";z-index:3;border-color:var(--signal);opacity:0;width:16px;height:16px;transition:opacity .14s;position:absolute}.portrait-card.active .frame-corners:before,.portrait-card.active .frame-corners:after{opacity:1}.frame-corners:before{border-left:2px solid var(--signal);border-top:2px solid var(--signal);top:6px;left:6px}.frame-corners:after{border-right:2px solid var(--signal);border-bottom:2px solid var(--signal);bottom:6px;right:6px}.marketing-section{max-width:1364px;margin:0 auto;padding:124px 0}.section-intro{max-width:700px}.section-intro h2,.example-heading h2,.final-cta h2{letter-spacing:-.05em;margin:16px 0 20px;font-size:clamp(38px,4.2vw,60px);line-height:1.05}.section-intro>p,.final-cta>p{color:var(--dark-muted);font-size:17px;line-height:1.7}.process-flow{border:1px solid var(--dark-border);grid-template-columns:repeat(4,1fr);margin-top:62px;display:grid}.process-flow article{min-height:245px;padding:25px;position:relative}.process-flow article+article{border-left:1px solid var(--dark-border)}.process-flow article>span{color:#6f7480;font:11px ui-monospace,monospace}.process-flow article>i{width:46px;height:46px;color:var(--signal);background:#181b24;place-items:center;margin:42px 0 23px;font-style:normal;display:grid}.process-flow h3{margin:0 0 9px;font-size:18px}.process-flow p{color:var(--dark-muted);margin:0;font-size:14px;line-height:1.55}.example-section{background:var(--midnight);max-width:none;color:var(--dark-ink);padding-inline:max(50vw - 682px,20px)}.example-heading{justify-content:space-between;align-items:end;gap:30px;display:flex}.example-heading>div{max-width:780px}.example-heading .eyebrow{color:var(--violet)}.example-heading a{align-items:center;gap:8px;padding-bottom:22px;font-weight:680;display:flex}.final-cta{text-align:center;max-width:1100px;min-height:610px;margin:auto;padding:150px 25px 100px;position:relative}.final-cta h2{font-size:clamp(48px,6vw,78px)}.final-cta>p{max-width:680px;margin:0 auto 32px}.final-cta .google-auth-button{min-height:52px}.site-footer{border-top:1px solid var(--dark-border);max-width:1364px;color:var(--dark-muted);grid-template-columns:2fr 1fr 1fr;gap:70px;margin:auto;padding:70px 0 36px;display:grid}.site-footer>div{flex-direction:column;gap:13px;font-size:13px;display:flex}.site-footer>div:first-child p{max-width:390px;line-height:1.6}.site-footer strong{color:#fff;margin-bottom:8px}.footer-note{border-top:1px solid var(--dark-border);grid-column:1/-1;padding-top:28px;font-size:12px}.intent-hero{grid-template-columns:.9fr 1.1fr;align-items:center;gap:100px;max-width:1364px;margin:auto;padding:112px 0 100px;display:grid}.intent-hero h1,.page-hero h1{letter-spacing:-.06em;margin:18px 0 25px;font-size:clamp(50px,5.5vw,78px);line-height:1}.intent-hero>div:first-child>p,.page-hero>p{max-width:650px;color:var(--dark-muted);font-size:18px;line-height:1.7}.intent-visual{padding-bottom:60px;position:relative}.intent-source{aspect-ratio:16/9;border:1px solid var(--dark-border);position:relative;overflow:hidden}.intent-source img{object-fit:cover;filter:brightness(.68)}.intent-source span,.intent-source small{z-index:2;position:absolute;left:17px}.intent-source span{color:var(--signal);letter-spacing:.12em;font:10px ui-monospace,monospace;top:16px}.intent-source small{bottom:16px}.intent-crops{gap:9px;display:flex;position:absolute;bottom:0;right:20px}.intent-crops i{aspect-ratio:9/14;background:#171a22;border:1px solid #454b59;width:76px}.intent-crops i:nth-child(2){border-color:var(--signal);transform:translateY(-15px)}.intent-benefits{grid-template-columns:repeat(3,1fr);padding-top:0;display:grid}.intent-benefits article{border:1px solid var(--dark-border);padding:34px}.intent-benefits article+article{border-left:0}.intent-benefits article>span{color:#777b86;font:11px ui-monospace,monospace}.intent-benefits article>svg{color:var(--signal);margin:60px 0 24px;display:block}.intent-benefits h2{margin:0 0 12px;font-size:22px}.intent-benefits p{color:var(--dark-muted);line-height:1.6}.intent-workflow{grid-template-columns:.85fr 1.15fr;gap:110px;display:grid}.intent-workflow>div h2{letter-spacing:-.05em;margin:17px 0;font-size:clamp(38px,4vw,56px);line-height:1.05}.intent-workflow>div p{color:var(--dark-muted);line-height:1.7}.intent-workflow ol{margin:0;padding:0;list-style:none}.intent-workflow li{border-top:1px solid var(--dark-border);grid-template-columns:52px 1fr;gap:22px;padding:24px 0;display:grid}.intent-workflow li>span{width:44px;height:44px;color:var(--signal);background:#181b24;place-items:center;display:grid}.intent-workflow h3{margin:0 0 7px}.intent-workflow li p{color:var(--dark-muted);margin:0;line-height:1.6}.intent-cta{text-align:center;background:var(--paper);min-height:580px;color:var(--ink);flex-direction:column;justify-content:center;align-items:center;padding:120px 20px;display:flex}.intent-cta .eyebrow{color:#6244e8}.intent-cta h2{letter-spacing:-.055em;max-width:900px;margin:18px 0;font-size:clamp(42px,5vw,68px);line-height:1.04}.intent-cta p{color:#6f6c65;max-width:670px;font-size:17px;line-height:1.7}.intent-cta .google-auth-button{min-height:52px;margin:18px 0}.intent-cta>a{align-items:center;gap:8px;font-size:13px;display:flex}.page-hero{text-align:center;max-width:1060px;margin:auto;padding:120px 24px 60px}.page-hero .eyebrow{display:inline-block}.page-hero>p{margin-inline:auto}.example-detail{grid-template-columns:1.4fr .6fr;gap:50px;padding-top:30px;display:grid}.example-source-large{aspect-ratio:16/9;position:relative;overflow:hidden}.example-source-large:after{content:"";background:#0000004d;position:absolute;inset:0}.example-source-large img{object-fit:cover}.example-source-large span,.example-source-large strong,.example-source-large small{z-index:2;position:absolute;left:22px}.example-source-large span{color:var(--signal);letter-spacing:.12em;font:10px ui-monospace,monospace;top:21px}.example-source-large strong{font-size:22px;bottom:43px}.example-source-large small{color:#dadbe0;bottom:20px}.example-method{border:1px solid var(--dark-border);padding:28px}.example-method h2{margin:0 0 28px;font-size:23px}.example-method p{color:var(--dark-muted);border-top:1px solid var(--dark-border);align-items:flex-start;gap:10px;margin:0;padding:15px 0;line-height:1.55;display:flex}.example-method svg{color:var(--signal);flex:none;margin-top:3px}.example-outputs{background:var(--paper);max-width:none;color:var(--ink);padding:110px max(50vw - 682px,20px)}.example-outputs>div:first-child h2{letter-spacing:-.05em;max-width:700px;margin:16px 0 48px;font-size:clamp(38px,4vw,58px);line-height:1.05}.example-outputs .eyebrow{color:#6244e8}.pricing-layout{grid-template-columns:.72fr 1.28fr;gap:56px;padding-top:36px;display:grid}.trial-panel{background:var(--paper);color:var(--ink);align-self:start;padding:42px}.trial-panel>span{color:#6244e8;letter-spacing:.14em;font:700 11px ui-monospace,monospace}.trial-panel h2{letter-spacing:-.04em;font-size:32px}.trial-panel>strong{margin:32px 0;font-size:52px;display:block}.trial-panel ul{border-top:1px solid #d4d0c7;gap:17px;padding:25px 0;list-style:none;display:grid}.trial-panel li{align-items:flex-start;gap:10px;display:flex}.trial-panel li svg{color:#6244e8;flex:none}.trial-panel .google-auth-button{width:100%;min-height:52px}.trial-panel>small{text-align:center;color:#6e6b65;margin-top:13px;display:block}.pack-list>article{border-top:1px solid var(--dark-border);grid-template-columns:1fr 1.2fr auto;align-items:center;gap:22px;min-height:130px;display:grid}.pack-list h2{font-size:21px}.pack-list article>div{color:var(--dark-muted);gap:8px;font-size:13px;display:grid}.pack-list article>strong{font-size:24px}.unavailable{color:#8c909b;grid-column:2/4;margin-top:-32px;font-size:11px}.pricing-note{color:var(--dark-muted);border-top:1px solid var(--dark-border);padding-top:20px;font-size:12px;line-height:1.6}.offer-panel>h2{letter-spacing:-.04em;margin:0 0 10px;font-size:32px}.offer-panel>p:not(.pricing-note){max-width:720px;color:var(--dark-muted);line-height:1.65}.offer-list{margin-top:28px}.offer-row{border:1px solid var(--dark-border);background:#10131b;border-radius:9px;grid-template-columns:minmax(0,1fr) 130px;align-items:start;gap:12px 20px;padding:18px 20px;display:grid}.offer-row+.offer-row{margin-top:10px}.offer-row h3{margin:0 0 7px;font-size:17px}.offer-row p{color:var(--dark-ink);margin:0 0 5px;font-size:13px;line-height:1.5}.offer-row small{color:var(--dark-muted);font-size:11px;line-height:1.5}.offer-price{justify-items:end;gap:5px;display:grid}.offer-price>span{color:var(--dark-muted);font-size:11px}.offer-price>strong{font-size:20px}.offer-output{border-top:1px solid var(--dark-border);grid-column:1/-1;gap:4px;margin:0;padding-top:12px;display:grid}.offer-output strong,.offer-shared-terms strong{color:#aaaebb;font-size:11px}.offer-output span,.offer-shared-terms span{color:#d4d5db;font-size:12px;line-height:1.5}.offer-shared-terms{border:1px solid var(--dark-border);background:#171323;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:14px;padding:16px 20px;display:grid}.offer-shared-terms p{gap:4px;margin:0;display:grid}.feature-pricing-section{border-top:1px solid var(--dark-border);grid-template-columns:1fr 1fr;gap:36px 64px;display:grid}.feature-pricing-section h2,.competitor-heading h2{letter-spacing:-.045em;max-width:760px;margin:16px 0;font-size:clamp(34px,4vw,52px);line-height:1.05}.feature-pricing-section>div:first-child p,.competitor-heading p{max-width:640px;color:var(--dark-muted);font-size:15px;line-height:1.7}.feature-pricing-section ul{align-content:start;gap:18px;margin:0;padding:0;list-style:none;display:grid}.feature-pricing-section li{color:var(--dark-ink);align-items:flex-start;gap:12px;font-size:15px;line-height:1.5;display:flex}.feature-pricing-section li svg{color:var(--signal);flex:none;margin-top:2px}.feature-pricing-note{border:1px solid var(--dark-border);background:var(--midnight);grid-column:1/-1;gap:6px;padding:18px 20px;display:grid}.feature-pricing-note strong{color:var(--dark-ink);font-size:14px}.feature-pricing-note span{color:var(--dark-muted);font-size:13px;line-height:1.6}.competitor-section{border-top:1px solid var(--dark-border)}.competitor-heading{max-width:850px;margin-bottom:36px}.competitor-heading small{color:var(--dark-muted);font-size:12px}.pricing-table-wrap{border:1px solid var(--dark-border);overflow-x:auto}.pricing-table{border-collapse:collapse;text-align:left;width:100%;min-width:820px}.pricing-table th,.pricing-table td{border-bottom:1px solid var(--dark-border);vertical-align:top;padding:17px 18px;font-size:13px;line-height:1.55}.pricing-table thead th{color:var(--dark-muted);letter-spacing:.06em;text-transform:uppercase;background:#10131b;font-size:11px;font-weight:650}.pricing-table tbody th{min-width:145px;font-weight:650}.pricing-table a{color:var(--dark-ink);text-underline-offset:3px;-webkit-text-decoration:underline #6d4aff;text-decoration:underline #6d4aff}.pricing-table td a{color:#b8a9ff;white-space:nowrap}.pricing-table-cutcraft{background:#171323}.pricing-table-cutcraft th a{color:#c7baff}.pricing-back-link{color:#b8a9ff;margin-top:24px;display:inline-block}.admin-ai-credit-grant{grid-template-columns:75px minmax(110px,1fr) auto;gap:5px;min-width:190px;display:grid}.admin-ai-credit-cell{gap:7px;display:grid}.admin-ai-credit-cell>strong{font-size:12px}.admin-user-identity{overflow-wrap:anywhere;gap:4px;min-width:220px;display:grid}.admin-user-identity strong{font-size:13px}.admin-user-identity small{color:var(--muted);font-size:10px}.admin-ai-credit-grant input{border:1px solid var(--border);background:var(--surface);width:100%;min-height:34px;color:var(--ink);border-radius:5px;padding:5px 7px}.admin-ai-credit-grant .button{min-height:34px;padding:4px 8px}.admin-ai-credit-grant>span[role=status]{color:var(--muted);grid-column:1/-1;font-size:11px}.ai-credit-summary{border-top:1px solid var(--border);margin-top:48px;padding-top:28px}.ai-credit-summary .usage-help{color:var(--muted)}.ai-credit-summary h3{margin:28px 0 0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.not-found{flex-direction:column;justify-content:center;align-items:flex-start;max-width:900px;min-height:670px;margin:auto;padding:100px 24px;display:flex}.not-found .error-mark{margin-bottom:55px}.not-found h1{letter-spacing:-.06em;max-width:800px;margin:18px 0;font-size:clamp(50px,7vw,86px);line-height:.98}.not-found p{color:var(--dark-muted);margin-bottom:28px;font-size:18px}.auth-error{background:var(--obsidian);min-height:100vh;color:var(--dark-ink);flex-direction:column;justify-content:center;align-items:flex-start;margin:auto;padding:80px max(50vw - 360px,24px);display:flex}.auth-error>svg{color:#ffbd66;margin-bottom:35px}.auth-error h1{letter-spacing:-.055em;margin:17px 0;font-size:clamp(44px,7vw,72px);line-height:1}.auth-error p{color:var(--dark-muted);margin-bottom:25px;font-size:17px;line-height:1.7}.landing{background:var(--obsidian);min-height:100vh;color:var(--dark-ink);padding:0 3vw 30px}.hero-copy{max-width:550px}.transformation{padding-top:24px;position:relative}.demo-label{color:var(--dark-muted);font-size:12px;position:absolute;top:0;left:0}.source-time,.duration,.source-reveal{color:#fff;background:#090b10d1;border-radius:4px;padding:4px 6px;font-family:ui-monospace,monospace;font-size:11px;position:absolute}.source-time{bottom:12px;right:12px}.how-strip{border:1px solid var(--dark-border);border-radius:var(--radius-surface);grid-template-columns:repeat(3,1fr);max-width:1440px;margin:0 auto;display:grid}.how-strip article{gap:16px;padding:23px 26px;display:flex}.how-strip article+article{border-left:1px solid var(--dark-border)}.how-strip article>span{color:#9885ff;font-family:ui-monospace,monospace;font-weight:700}.how-strip h2{margin:0 0 7px;font-size:16px}.how-strip p{color:var(--dark-muted);margin:0;font-size:14px}.dialog-overlay{z-index:var(--z-backdrop);background:#040508b8;animation:.16s ease-out fade-in;position:fixed;inset:0}.dialog-content{z-index:var(--z-dialog);width:min(550px,100vw - 32px);max-height:min(840px,100vh - 32px);color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-dialog);padding:28px;animation:.16s ease-out dialog-in;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 18px 60px #0000003d}.dialog-content.dialog-dark{color:var(--dark-ink);background:var(--dark-raised);border-color:#3a3f4e}.dialog-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.dialog-heading h2{letter-spacing:-.025em;margin:0 0 7px;font-size:25px}.dialog-heading p{color:var(--muted);margin:0;line-height:1.5}.dialog-dark .dialog-heading p{color:var(--dark-muted)}.icon-control{border-radius:var(--radius-control);width:44px;height:44px;color:inherit;background:0 0;border:0;place-items:center;display:grid}.icon-control:hover{background:color-mix(in srgb, currentColor 8%, transparent)}.identity-row{border-bottom:1px solid var(--dark-border);align-items:center;gap:15px;padding-bottom:22px;display:flex}.identity-avatar,.avatar{background:var(--soft);color:var(--ink);border-radius:50%;place-items:center;font-weight:700;display:grid}.identity-avatar{width:60px;height:60px;font-size:20px}.identity-row div{gap:3px;display:grid}.identity-row span,.identity-row small{color:var(--dark-muted)}.onboarding-form{gap:16px;display:grid}.onboarding-form>label:not(.check-row){margin-top:5px}.select-trigger{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);width:100%;min-height:48px;color:var(--ink);justify-content:space-between;align-items:center;padding:0 14px;display:flex}.dialog-dark .select-trigger{background:var(--midnight);color:var(--dark-ink);border-color:#3a3f4e}.select-content{z-index:var(--z-dropdown);min-width:var(--radix-select-trigger-width);max-height:min(300px, var(--radix-select-content-available-height));background:var(--surface);color:var(--ink);border:1px solid var(--border);border-radius:var(--radius-control);padding:5px;overflow:auto;box-shadow:0 12px 32px #0000002e}.select-item{cursor:pointer;border-radius:4px;outline:none;align-items:center;min-height:40px;padding:8px 36px 8px 10px;display:flex;position:relative}.select-item[data-highlighted]{background:var(--primary-soft)}.select-item [data-radix-select-item-indicator]{position:absolute;right:10px}.check-row{color:var(--dark-muted);align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.check-row input{width:20px;height:20px;accent-color:var(--primary);flex:none}.check-row a{color:#a997ff;text-decoration:underline}.field-error{color:#ff969d;margin:0;font-size:13px}.balance-alert{color:#ffdce1;background:#321d29;border:1px solid #8a5964;border-radius:10px;gap:4px;padding:12px 14px;font-size:13px;line-height:1.45;display:grid}.balance-alert strong{color:#fff0f2}.balance-alert p{margin:0}.balance-alert a{color:#d6c8ff;text-underline-offset:3px;text-decoration:underline}.auth-toast{z-index:var(--z-dropdown);border-radius:var(--radius-control);color:#8e1423;text-align:center;background:#fff4f5;border:1px solid #ef9ba5;width:min(520px,100vw - 32px);padding:13px 16px;font-size:14px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #10121b29}.product-page{background:var(--frost);min-height:100vh}.app-header{background:var(--surface);border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:44px;height:74px;padding:0 max(3vw,24px);display:grid}.app-header nav{align-self:stretch;align-items:center;gap:26px;display:flex}.app-header nav a{border-bottom:2px solid var(--primary);align-items:center;height:100%;font-weight:650;display:flex}.app-header nav .admin-nav-link{border:1px solid color-mix(in srgb, var(--primary) 32%, transparent);border-radius:var(--radius-control);background:var(--primary-soft);height:38px;color:var(--primary);padding:0 14px}.app-header nav .admin-nav-link:hover{background:color-mix(in srgb, var(--primary) 16%, white)}.header-account{color:var(--muted);align-items:center;gap:24px;font-size:13px;display:flex}.header-ai-credits{white-space:nowrap;color:#c4adff;background:#7a58ce1c;border:1px solid #8567d760;border-radius:999px;align-items:center;gap:7px;padding:6px 10px 6px 6px;font-weight:650;display:inline-flex}:is(.header-ai-credits:hover,.header-ai-credits:focus-visible){background:#7a58ce30;border-color:#aa8cff}.header-ai-token{color:#35156e;background:linear-gradient(135deg,#e9dcff,#8c64f5 55%,#4d2b9e);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;animation:3.2s ease-in-out infinite credit-token-float;display:inline-flex;box-shadow:0 0 0 1px #eee0ff45,0 0 12px #8b62e960}.header-ai-token svg{width:16px;height:16px}@keyframes credit-token-float{50%{transform:translateY(-2px)rotate(-8deg);box-shadow:0 0 0 1px #eee0ff70,0 0 18px #a887ff80}}@media (prefers-reduced-motion:reduce){.header-ai-token{animation:none}}.account-menu{position:relative}.account-menu summary{cursor:pointer;min-height:44px;color:var(--muted);align-items:center;gap:10px;list-style:none;display:flex}.account-menu summary::-webkit-details-marker{display:none}:is(.account-menu summary:hover,.account-menu summary:focus-visible){color:var(--ink)}.account-menu summary:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:var(--radius-control)}.account-popover{z-index:var(--z-dropdown);width:min(300px,100vw - 32px);color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control);gap:5px;padding:16px;display:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 38px #10121b29}.account-menu[open] .account-popover{display:grid}.account-popover-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.account-popover strong{font-size:14px}.account-email{color:var(--muted);overflow-wrap:anywhere}.account-popover form{border-top:1px solid var(--border);margin-top:9px;padding-top:10px}.sign-out{min-height:36px;color:var(--muted);background:0 0;border:0;padding:0;font-weight:650}.sign-out:hover{color:var(--ink)}.avatar{background:var(--ink);color:#fff;width:36px;height:36px}.page-container{max-width:1440px;margin:0 auto;padding:52px 3vw 80px}.page-title-row{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.page-title-row h1,.processing-page h1,.shorts-header h1{letter-spacing:-.045em;margin:0;font-size:36px}.page-title-row p,.shorts-header p{color:var(--muted)}.admin-page{background:var(--frost);min-height:100vh;color:var(--ink)}.admin-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:26px;display:flex}.admin-header h1{letter-spacing:-.045em;margin:0;font-size:40px}.admin-header p{color:var(--muted);margin:8px 0 0}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:20px;display:grid}.admin-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-surface);padding:16px}.admin-card h3{margin:0 0 8px;font-size:20px}.admin-card dl{grid-template-columns:1fr 1fr;gap:11px;margin:0;display:grid}.admin-card dl div{border-top:1px solid var(--border);justify-content:space-between;padding-top:8px;display:flex}.admin-card dt{color:var(--muted)}.admin-card dd{margin:0;font-weight:650}.admin-consoles{margin:26px 0}.admin-consoles p{color:var(--muted);margin-bottom:14px}.admin-console-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-console-links a{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);gap:6px;min-height:74px;padding:12px;display:grid}.admin-console-links-empty{color:var(--muted);border:1px dashed var(--border);border-radius:var(--radius-control);padding:14px;font-size:14px}.admin-console-links strong{font-size:14px}.admin-console-links span{color:var(--muted);font-size:12px;line-height:1.35}.admin-users h2,.admin-consoles h2{letter-spacing:-.03em;margin:0 0 10px}.admin-users p,.admin-consoles p{margin-top:0}.admin-table{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface);overflow-x:auto}.admin-table table{border-collapse:collapse;width:100%;min-width:920px}.admin-table th,.admin-table td{border-bottom:1px solid var(--border);text-align:left;padding:10px 12px;font-size:14px}.admin-table th{color:var(--muted);background:#fafafa;font-weight:650}.admin-state{text-align:center;text-transform:capitalize;border-radius:999px;min-width:76px;padding:4px 8px;font-size:12px;display:inline-block}.admin-state-active{color:#127a57;background:#e6f8f2}.admin-state-exhausted{color:#a52c37;background:#fff2f3}.admin-error{justify-items:start;gap:16px;margin-top:50px;display:grid}.admin-reconciliation{color:var(--dark-ink);background:var(--midnight);border:1px solid var(--dark-border);border-radius:var(--radius-surface);margin:28px 0;padding:clamp(16px,3vw,28px)}.admin-reconciliation .muted{color:var(--dark-muted);line-height:1.6}.admin-reconciliation-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-reconciliation h2,.admin-reconciliation h3{letter-spacing:-.03em;margin:0}.admin-reconciliation .button{min-height:44px;padding:10px 16px}.admin-reconciliation .button-outline{border-color:var(--dark-border)}.admin-hold-list{gap:12px;margin:22px 0;padding:0;list-style:none;display:grid}.admin-hold-list li{border:1px solid var(--dark-border);border-radius:var(--radius-control);background:var(--dark-raised);flex-wrap:wrap;align-items:center;gap:16px;padding:16px;display:flex}.admin-hold-list li.is-selected{border-color:var(--primary)}.admin-hold-list li>div{overflow-wrap:anywhere;flex:260px;gap:7px;min-width:0;font-size:13px;display:grid}.admin-hold-list strong{font-size:15px}.admin-reconciliation-form{border-top:1px solid var(--dark-border);padding-top:24px}.admin-reconciliation-form>p{overflow-wrap:anywhere}.admin-reconciliation-form fieldset{border:0;gap:16px;min-width:0;margin:20px 0 0;padding:0;display:grid}.admin-reconciliation-form legend{padding:0 0 14px;font-weight:650}.admin-choice{cursor:pointer;align-items:flex-start;gap:10px;line-height:1.5;display:flex}.admin-choice input{width:18px;height:18px;accent-color:var(--primary);flex-shrink:0;margin:3px 0 0}.admin-field{gap:8px;display:grid}.admin-field input,.admin-field textarea{border-radius:var(--radius-control);background:var(--obsidian);width:100%;color:var(--dark-ink);font:inherit;border:1px solid #484e60;padding:12px}.admin-field textarea{resize:vertical}.admin-reconciliation-form fieldset>.button{justify-self:start}.admin-reconciliation-error{color:#ffb5bd;overflow-wrap:anywhere}.admin-reconciliation-success{color:#a1e5c9;overflow-wrap:anywhere}.empty-projects{text-align:center;border-top:1px solid var(--border);flex-direction:column;justify-content:center;align-items:center;min-height:560px;margin-top:42px;display:flex}.empty-projects h2{margin:18px 0 7px;font-size:22px}.empty-projects p{color:var(--muted);max-width:480px;margin:0 0 22px}.empty-projects>a{color:var(--primary);align-items:center;gap:6px;margin-top:20px;font-size:13px;display:flex}.project-list{border-top:1px solid var(--border);margin-top:38px}.project-row{border-bottom:1px solid var(--border);grid-template-columns:168px minmax(220px,1.2fr) minmax(230px,.8fr) auto;align-items:center;gap:30px;padding:24px 0;display:grid}.project-row>img{object-fit:cover;border-radius:var(--radius-surface);width:168px;height:96px}.project-copy h2{margin:0 0 8px;font-size:19px}.project-copy p{color:var(--muted);margin:0;font-size:13px}.project-status{flex-wrap:wrap;align-items:center;gap:9px;display:flex;position:relative}.project-status .row-progress{flex-basis:180px}.status-failed{color:var(--danger)}.row-progress{background:#dfe1e9;border-radius:4px;height:5px;overflow:hidden}.row-progress i{background:var(--primary);height:100%;display:block}.row-action{min-height:44px;color:var(--primary);align-items:center;gap:7px;padding:0 10px;font-weight:650;display:inline-flex}.project-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.delete-project{color:var(--muted)}:is(.delete-project:hover,.delete-project:focus-visible){color:var(--danger);background:#fff0f1}.danger-copy{color:var(--muted);margin:0;line-height:1.6}.danger-button{background:var(--danger)}.danger-button:hover{background:#a91325}.upload-form{gap:15px;display:grid}.drop-zone{border-radius:var(--radius-surface);min-height:205px;color:var(--primary);border:1px dashed #c9ccda;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex;position:relative}.drop-zone span{color:var(--muted);font-size:13px}.drop-zone input{opacity:0;cursor:pointer;position:absolute;inset:0}.limit-copy{text-align:center;color:var(--muted);margin:-4px 0 4px;font-size:12px}.field-label{font-size:13px;font-weight:650}.demo-disclosure{color:var(--muted);background:var(--soft);border-radius:var(--radius-control);margin:0;padding:10px 12px;font-size:12px}.demo-disclosure.inline{background:var(--primary-soft);color:#5137c9;margin:12px 0 18px;display:inline-flex}.dialog-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:12px;margin-top:6px;padding-top:18px;display:flex}.selected-file{border:1px solid var(--border);border-radius:var(--radius-surface);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:92px;padding:14px;display:grid}.selected-file div{gap:5px;min-width:0;display:grid}.selected-file strong{text-overflow:ellipsis;overflow:hidden}.selected-file span{color:var(--muted);font-size:12px}.back-link{min-height:44px;color:var(--muted);align-items:center;gap:7px;display:inline-flex}.project-meta{color:var(--muted);margin:22px 0 10px}.global-progress{background:#dfe1e9;border-radius:5px;height:7px;margin:4px 45px 36px 0;position:relative}.global-progress i{background:var(--primary);border-radius:inherit;height:100%;display:block}.global-progress span{font-family:ui-monospace,monospace;position:absolute;top:-7px;left:calc(100% + 14px)}.cut-pipeline{border-radius:var(--radius-surface);color:#f7f8fc;background:#11141c;border:1px solid #252936;margin:34px 0 26px;padding:26px 28px 30px;position:relative}.cut-pipeline-heading{color:#959aaa;letter-spacing:.08em;justify-content:space-between;gap:12px;font:600 11px/1.4 ui-monospace,monospace;display:flex}.cut-pipeline-heading span:last-child{color:#8a73ff}.cut-pipeline-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.cut-pipeline-step{color:#757b8c;text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:7px;min-height:126px;padding-top:20px;display:flex;position:relative}.cut-pipeline-connector{z-index:0;background:#333545;height:2px;position:absolute;top:41px;left:calc(50% + 22px);right:calc(-50% - 6px)}.cut-pipeline-connector span{transform-origin:0;background:#8a73ff;width:100%;height:100%;display:block}.cut-pipeline-icon{color:#7d8392;z-index:1;background:#171a24;border:1px solid #414453;border-radius:11px;place-items:center;width:43px;height:43px;display:grid;position:relative}.cut-pipeline-step strong{color:inherit;font-size:14px}.cut-pipeline-step small{color:#858a99;font-size:11px}.cut-pipeline-step.is-complete{color:#c9cbd4}.cut-pipeline-step.is-complete .cut-pipeline-icon{color:#8fbda7;border-color:#355448}.cut-pipeline-step.is-active{color:#f7f8fc}.cut-pipeline-step.is-active .cut-pipeline-icon{color:#b8a8ff;border-color:#6d4aff;box-shadow:0 0 0 5px #6d4aff22}.cut-pipeline-stopped .cut-pipeline-step.is-active .cut-pipeline-icon{box-shadow:none}.cut-pipeline-step.is-attention{color:#f0a9b5}.cut-pipeline-step.is-attention .cut-pipeline-icon{color:#f0a9b5;background:#251920;border-color:#75424f}.processing-note{border-top:1px solid #252936;grid-template-columns:1fr 1fr;gap:30px;padding:25px 0;display:grid}.processing-note section{min-width:0}.processing-note h2{margin:0 0 10px;font-size:16px}.processing-note p{color:var(--muted);line-height:1.6}.processing-leave-note{font-size:13px}.processing-demo-controls{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.processing-demo-controls .back-link{cursor:pointer;background:0 0;border:0;padding:0}.generation-row{border-bottom:1px solid var(--border);grid-template-columns:132px minmax(180px,1fr) auto;align-items:center;gap:24px;min-height:142px;display:grid}.generation-row:last-child{border-bottom:0}.generation-row img{object-fit:cover;border-radius:var(--radius-control);width:132px;height:82px}.generation-row h3{margin:0 0 7px;font-size:16px}.generation-row p{margin:0 0 9px}.ready-text{color:var(--success)}.generation-row>a{color:var(--primary);align-items:center;gap:7px;font-weight:650;display:flex}.processing-status{color:var(--muted);min-height:24px;margin:12px 0 22px}.processing-page-heading{justify-content:space-between;align-items:end;gap:24px;margin:18px 0 4px;display:flex}.processing-page-heading .project-meta{overflow-wrap:anywhere;margin:0 0 8px}.processing-page-heading .processing-status{max-width:720px;margin:10px 0 0}.processing-created{color:var(--muted);flex:none;padding-bottom:10px;font-size:12px}.processing-workspace{border-radius:var(--radius-surface);background:radial-gradient(at 12% 4%,#211d36 0,#151822 46%,#11141c 100%);border:1px solid #292d3b;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(24px,4vw,52px);margin-top:24px;padding:clamp(18px,3vw,32px);display:grid}.processing-workspace.is-stopped{background:radial-gradient(at 12% 4%,#2a1d29 0,#17171f 48%,#11141c 100%);border-color:#543642}.processing-visual{background:#0b0d14;border:1px solid #313447;border-radius:9px;min-width:0;padding:16px;box-shadow:inset 0 0 28px #090b1040}.processing-video-window{aspect-ratio:16/9;background:radial-gradient(at 50% 48%,#25203e 0,#171722 44%,#10121a 100%);border:1px solid #38344e;border-radius:6px;place-items:center;transition:border-color .3s,box-shadow .3s;display:grid;position:relative;overflow:hidden}.processing-video-window.is-listening{border-color:#765cff;box-shadow:0 0 22px #6d4aff30}.processing-demo-poster{background:linear-gradient(#090b1040,#090b1060),url(/media/founder-podcast.png) 50% 38%/cover;position:absolute;inset:0}.processing-source-preview{object-fit:cover;filter:brightness(.58);width:100%;height:100%;position:absolute;inset:0}.processing-video-placeholder{color:#b4a3ff;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.processing-video-placeholder:before{content:"";background:linear-gradient(145deg,#1e1d2a,#10131b 67%);border:1px solid #565071;position:absolute;inset:12% 17%;box-shadow:0 0 50px #6d4aff14}.processing-video-placeholder>svg{z-index:1;opacity:.88}.processing-frame-corner{z-index:2;opacity:.85;border-style:solid;border-color:#a493ff;width:17px;height:17px;position:absolute}.processing-frame-corner.top-left{border-width:1px 0 0 1px;top:19%;left:23%}.processing-frame-corner.top-right{border-width:1px 1px 0 0;top:19%;right:23%}.processing-frame-corner.bottom-left{border-width:0 0 1px 1px;bottom:19%;left:23%}.processing-frame-corner.bottom-right{border-width:0 1px 1px 0;bottom:19%;right:23%}.processing-frame-orbit{border:1px solid #8a73ff30;border-radius:50%;position:absolute}.processing-frame-orbit.orbit-one{aspect-ratio:1;width:48%}.processing-frame-orbit.orbit-two{aspect-ratio:1;width:68%}.processing-workspace:not(.is-stopped) .processing-visual.is-active .processing-frame-orbit.orbit-one{animation:9s linear infinite processing-orbit}.processing-video-overlay{color:#e2def1;letter-spacing:.12em;align-items:center;gap:7px;font:600 9px/1 ui-monospace,monospace;display:flex;position:absolute;bottom:10px;left:11px}.processing-video-overlay i,.processing-state-dot{background:#8b73ff;border-radius:50%;width:7px;height:7px}.processing-state-dot.is-live{animation:2.4s ease-in-out infinite processing-dot;box-shadow:0 0 0 4px #8b73ff20}.processing-audio-visual{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:54px;padding:10px 2px 4px;display:grid}.processing-audio-label{color:#85889a;letter-spacing:.08em;white-space:nowrap;font:600 9px/1.2 ui-monospace,monospace}.processing-waveform{justify-content:center;align-items:center;gap:3px;height:34px;display:flex;overflow:hidden}.processing-waveform i{min-width:2px;max-width:4px;height:var(--wave-height);opacity:.48;transform-origin:50%;background:#7163a6;border-radius:3px;flex:2px;display:block;transform:scaleY(.44)}.processing-audio-visual.is-active .processing-waveform i{animation:processing-wave 1.5s ease-in-out var(--wave-delay) infinite alternate;opacity:.92;background:#9b88ff}.processing-visual-footer{color:#737789;border-top:1px solid #262835;justify-content:space-between;padding-top:12px;font-size:10px;display:flex}.processing-visual-dots{align-items:center;gap:4px;display:flex}.processing-visual-dots i{opacity:.55;background:#8b73ff;border-radius:50%;width:3px;height:3px}.processing-workspace-copy{min-width:0}.processing-state-label{color:#c9bdff;letter-spacing:.045em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 18px;font:600 11px/1.4 ui-monospace,monospace;display:flex}.processing-state-label>span:last-child:not(.processing-state-dot){color:#8d91a0}.processing-phase-copy{min-height:132px}.processing-phase-copy h2{letter-spacing:-.035em;margin:0 0 10px;font-size:clamp(23px,2.4vw,32px);line-height:1.12}.processing-phase-copy>p,.processing-error-copy p{max-width:490px;color:var(--muted);font-size:15px;line-height:1.65}.processing-source-file{color:#b9a8ff;border-top:1px solid #2b2c3a;border-bottom:1px solid #2b2c3a;align-items:center;gap:12px;min-width:0;margin:22px 0 20px;padding:13px 0;display:flex}.processing-source-file>div{gap:4px;min-width:0;display:grid}.processing-source-file strong{color:#e7e5ee;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.processing-source-file span{color:#8f93a2;font-size:12px}.processing-stage-progress{gap:9px;display:grid}.processing-stage-progress-copy{color:#9094a3;justify-content:space-between;gap:12px;font-size:12px;display:flex}.processing-stage-progress-copy strong{color:#d8d0ff;text-align:right;font-weight:550}.processing-stage-progress-track{background:#333444;border-radius:3px;height:4px;overflow:hidden}.processing-stage-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#765cff,#ae9fff);height:100%;transition:width .4s;display:block}.processing-no-progress{color:#9699a7;margin:0;font-size:12px;line-height:1.5}.processing-worker-detail{color:#c6c0dc;font-variant-numeric:tabular-nums;margin:0;font-size:13px;line-height:1.5}.processing-actions{justify-content:space-between;align-items:center;gap:18px;margin-top:22px;display:flex}.processing-actions p,.processing-leave-note{color:#989baa;margin:0;font-size:12px;line-height:1.5}.processing-actions .button{flex:none}.processing-recovery-note{color:#a6a9b4;gap:9px;margin-top:18px;font-size:12px;display:grid}.processing-recovery-note a{color:#c1b3ff;text-underline-offset:3px;width:fit-content;text-decoration:underline}.processing-error-copy{color:#ef9eac;align-items:flex-start;gap:12px;display:flex}.processing-error-copy>svg{flex:none;margin-top:4px}.processing-error-copy h2{font-size:22px}.processing-audio-visual.is-active .processing-audio-label:last-child{color:#c8baff}.processing-audio-visual:not(.is-active) .processing-waveform i{opacity:.32}.processing-error-copy p{margin:6px 0 0;font-size:13px}@keyframes processing-wave{0%{transform:scaleY(.28)}to{transform:scaleY(1)}}@keyframes processing-dot{50%{opacity:.68;box-shadow:0 0 0 7px #8b73ff08}}@keyframes processing-orbit{to{transform:rotate(360deg)}}.moment-signals.needs-review span{color:#f0d987;background:#2b2412;border-color:#63501e}@media (prefers-reduced-motion:reduce){.processing-state-dot.is-live,.processing-audio-visual.is-active .processing-waveform i,.processing-workspace:not(.is-stopped) .processing-visual.is-active .processing-frame-orbit.orbit-one{animation:none}.processing-stage-progress-track i,.processing-video-window{transition:none}}@media (max-width:760px){.processing-page-heading{flex-direction:column;align-items:flex-start;gap:8px}.processing-created{padding-bottom:0}.processing-workspace{grid-template-columns:1fr;gap:22px}.processing-visual{justify-self:center;width:100%;max-width:620px}.processing-phase-copy{min-height:0}.processing-actions{flex-direction:column;align-items:flex-start}}.processing-error{border-radius:var(--radius-surface);color:#ffb4c0;background:#271a22;border:1px solid #69404a;gap:14px;padding:18px;display:flex}.processing-error p{color:var(--muted);margin:5px 0 0}.processing-status-alert,.upload-active-job{border-radius:var(--radius-surface);color:#eee7ff;background:#201b2b;border:1px solid #625180;margin:14px 0;padding:16px}.processing-status-alert p,.upload-active-job p{color:#bbb5c8;margin:6px 0 12px}.upload-active-job>div{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.upload-active-job a,.account-usage-link{color:#b9a9ff;text-underline-offset:3px;text-decoration:underline}.account-usage-link{color:var(--primary);padding:8px 0}.usage-page{max-width:1024px}.usage-page h1{margin:0 0 10px}.usage-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:28px 0 34px;display:grid}.usage-summary>div{border-radius:var(--radius-surface);background:#171920;border:1px solid #30303b;gap:8px;padding:22px;display:grid}.usage-summary span,.usage-heading span,.usage-row span{color:var(--muted)}.usage-summary strong{font-size:clamp(20px,3vw,30px)}.usage-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.usage-list{border-top:1px solid #30303b}.usage-row{border-bottom:1px solid #30303b;grid-template-columns:minmax(0,1fr) 180px 125px;align-items:center;gap:20px;padding:15px 0;display:grid}.usage-row>div{gap:5px;min-width:0;display:grid}.usage-row>div strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.usage-row>strong{text-align:right}.usage-help{color:var(--muted);margin-top:24px}@media (max-width:640px){.usage-summary{grid-template-columns:1fr}.usage-row{grid-template-columns:1fr auto}.usage-row>span{grid-row:2}.usage-row>strong{grid-area:1/2/3}}.live-transcript{flex-wrap:wrap;align-content:start;gap:8px 5px;line-height:1.8;display:flex}.live-transcript span{background:var(--soft);border-radius:4px;align-items:baseline;gap:5px;padding:2px 5px;display:inline-flex}.live-transcript time{color:var(--muted);font:10px ui-monospace,monospace}.live-transcript .needs-review{-webkit-text-decoration:underline dotted var(--danger) 2px;text-decoration:underline dotted var(--danger) 2px;text-underline-offset:4px}.shorts-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-top:22px;display:flex}.segmented{border:1px solid var(--border);border-radius:var(--radius-control);display:inline-flex;overflow:hidden}.segmented button{border:0;border-left:1px solid var(--border);min-height:44px;color:var(--muted);background:0 0;padding:0 22px}.segmented button:first-child{border-left:0}.segmented button.selected{color:var(--primary);box-shadow:inset 0 -2px var(--primary);background:color-mix(in srgb, var(--primary-soft) 45%, transparent)}.shorts-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin-top:28px;display:grid}.short-card{min-width:0}.short-media{aspect-ratio:9/16;border-radius:var(--radius-surface);border:1px solid var(--border);background:#151515;position:relative;overflow:hidden}.short-media img{object-fit:cover;transition:transform .2s}.short-media.is-playing img{animation:5s ease-in-out infinite alternate demo-pan;transform:scale(1.025)}.short-card.recommended .short-media:before,.short-card.recommended .short-media:after{content:"";z-index:2;border-color:var(--primary);pointer-events:none;width:20px;height:20px;position:absolute}.short-card.recommended .short-media:before{border-left:2px solid var(--primary);border-top:2px solid var(--primary);top:8px;left:8px}.short-card.recommended .short-media:after{border-right:2px solid var(--primary);border-bottom:2px solid var(--primary);bottom:8px;right:8px}.preview-button{z-index:3;color:#fff;background:#090b10b8;border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.caption-preview{z-index:2;text-align:center;color:#fff;text-shadow:0 1px 3px #000;font-size:13px;font-weight:750;position:absolute;bottom:42px;left:12px;right:12px}.duration{bottom:8px;right:8px}.source-reveal{opacity:0;transition:opacity .12s;top:8px;left:8px}.short-media:hover .source-reveal,.short-media:focus-within .source-reveal{opacity:1}.short-time{color:var(--muted);margin:13px 0 8px;font-size:12px}.short-card h2{margin:0 0 5px;font-size:16px;line-height:1.3}.short-card>p:not(.short-time){color:var(--muted);margin:0 0 16px;font-size:13px}.short-card>.button{width:100%}.editor-page{background:var(--obsidian);min-height:100vh;color:var(--dark-ink)}.editor-header{border-bottom:1px solid var(--dark-border);grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:28px;height:70px;padding:0 24px;display:grid}.editor-header>a:not(.wordmark){color:var(--dark-muted);align-items:center;gap:7px;font-size:13px;display:flex}.editor-title{justify-self:start;font-weight:650}.demo-header{color:var(--dark-muted);font-size:13px}.editor-workspace{grid-template-rows:minmax(600px,calc(100vh - 260px)) 190px;grid-template-columns:34% minmax(390px,1fr) 30%;min-height:calc(100vh - 70px);display:grid}.transcript-panel,.preview-panel,.inspector-panel{border-right:1px solid var(--dark-border);min-width:0}.transcript-panel{padding:22px 24px;overflow:auto}.panel-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.panel-heading h2,.inspector-section h2{margin:0;font-size:17px}.panel-heading>div,.transcript-actions{gap:7px;display:flex}.editor-page .button-outline{border-color:#363b49}.transcript-actions{margin:16px 0 18px}.editor-notice{min-height:18px;color:var(--dark-muted);margin:-10px 0 8px;font-size:12px}.transcript-list{display:grid}.transcript-row{border:0;border-top:1px solid var(--dark-border);min-height:76px;color:var(--dark-ink);text-align:left;background:0 0;border-left:2px solid #0000;grid-template-columns:62px 1fr;align-items:start;gap:14px;padding:18px 8px;line-height:1.55;display:grid}.transcript-row .mono{color:var(--dark-muted);font-size:12px}.transcript-row:hover{background:var(--midnight)}.transcript-row.selected{border-left-color:var(--primary);background:#141323}.preview-panel{flex-direction:column;align-items:center;padding:22px 28px 12px;display:flex}.portrait-preview{aspect-ratio:9/16;border:1px solid var(--dark-border);border-radius:var(--radius-surface);background:#000;height:min(67vh,650px);position:relative;overflow:hidden}.portrait-preview img{object-fit:cover;transition:transform .2s}.portrait-preview.is-playing img{animation:5s ease-in-out infinite alternate demo-pan}.portrait-preview .caption-preview{font-size:clamp(17px,1.5vw,24px);bottom:46px}.portrait-preview .style-focus{background:var(--primary);text-shadow:none;padding:4px 8px}.portrait-preview .style-bold{text-transform:uppercase;letter-spacing:-.025em}.player-controls{width:min(100%,420px);min-height:48px;color:var(--dark-muted);align-items:center;gap:15px;display:flex}.player-controls button{width:44px;height:44px;color:var(--dark-ink);background:0 0;border:0;place-items:center;display:grid}.player-spacer{flex:1}.preview-disclosure{color:var(--dark-muted);text-align:center;margin:0;font-size:11px}.inspector-panel{border-right:0;overflow:auto}.inspector-section{border-bottom:1px solid var(--dark-border);gap:16px;padding:25px 24px;display:grid}.switch-label,.color-row{min-height:44px;color:var(--dark-muted);justify-content:space-between;align-items:center;display:flex}.switch-root{background:#373b47;border:0;border-radius:12px;width:42px;height:24px;padding:2px}.switch-root[data-state=checked]{background:var(--primary)}.switch-thumb{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .12s;display:block}.switch-thumb[data-state=checked]{transform:translate(18px)}.segmented.three{width:100%}.segmented.three button{color:var(--dark-muted);border-color:var(--dark-border);flex:1;padding:0 8px}.segmented.three{border-color:var(--dark-border)}.color-row input{border:1px solid var(--dark-border);border-radius:var(--radius-control);background:0 0;width:52px;height:36px}.readiness p{color:var(--dark-muted);align-items:center;gap:9px;margin:0;font-size:13px;display:flex}.readiness svg{color:#e6ab4a}.timeline{border-top:1px solid var(--dark-border);grid-column:1/-1;padding:18px 24px;position:relative;overflow:hidden}.timeline-labels{color:var(--dark-muted);justify-content:space-between;margin-bottom:9px;font-size:11px;display:flex}.frame-strip{border:1px solid var(--dark-border);height:74px;display:flex;position:relative;overflow:hidden}.frame-strip img{object-fit:cover;filter:brightness(.58);flex:1;min-width:70px}.active-range{border:2px solid var(--primary);pointer-events:none;position:absolute;inset:0 18% 0 13%}.playhead{background:var(--primary);pointer-events:none;width:2px;position:absolute;top:-8px;bottom:-8px;left:48%}.trim-buttons{justify-content:center;gap:8px;margin-top:10px;display:flex}.trim-status{color:var(--dark-muted);align-self:center;font-size:11px}.mobile-editor-tabs{display:none}.export-review dl{border-top:1px solid var(--dark-border);border-bottom:1px solid var(--dark-border);margin:0;padding:6px 0}.export-review dl div{grid-template-columns:1fr 1fr;padding:8px 0;display:grid}.export-review dt{font-weight:650}.export-review dd{color:var(--dark-muted);margin:0}.export-included{border-bottom:1px solid var(--dark-border);grid-template-columns:1fr auto;gap:8px 20px;padding:18px 0;display:grid}.export-included strong{grid-column:1/-1}.export-review>p{color:var(--dark-muted);font-size:13px}.dialog-dark .dialog-actions{border-color:var(--dark-border)}.dialog-dark .demo-disclosure{color:var(--dark-muted);background:var(--midnight)}.export-complete{text-align:center;padding:16px 0 3px}.export-complete svg{color:var(--success)}.export-complete h3{font-size:20px}.export-complete p{color:var(--dark-muted);line-height:1.6}.legal{max-width:720px;min-height:100vh;margin:0 auto;padding:72px 24px}.legal a{color:var(--primary)}.legal h1{margin-top:55px;font-size:38px}.legal p{color:var(--muted);line-height:1.8}.page-skeleton{background:var(--soft);min-height:100vh;animation:1.2s ease-in-out infinite alternate skeleton-pulse}@keyframes fade-in{0%{opacity:0}}@keyframes dialog-in{0%{opacity:0;transform:translate(-50%,calc(8px - 50%))}}@keyframes demo-pan{0%{transform:scale(1.015)translate(-.5%)}to{transform:scale(1.045)translate(.5%)}}@keyframes skeleton-pulse{to{opacity:.68}}@media (max-width:1050px){.intent-hero{gap:55px;margin-inline:28px}.marketing-section,.site-footer{margin-inline:28px}.public-hero{grid-template-columns:1fr}.public-hero .hero-copy{max-width:760px}.hero-demo{max-width:780px}.allowance{display:none}.shorts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.project-row{grid-template-columns:136px 1fr auto}.project-row>img{width:136px;height:82px}.project-status{grid-column:2}.project-actions{grid-area:1/3/3}.admin-grid,.admin-console-links{grid-template-columns:1fr}.editor-workspace{grid-template-columns:36% minmax(380px,1fr)}.inspector-panel{z-index:100;background:var(--midnight);border-left:1px solid var(--dark-border);width:min(420px,100vw);display:none;position:fixed;top:70px;bottom:70px;right:0}.inspector-panel.mobile-active{display:block}.timeline{grid-column:1/-1}.mobile-editor-tabs{z-index:120;background:var(--midnight);border-top:1px solid var(--dark-border);grid-template-columns:1fr 1fr;height:70px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-editor-tabs button{color:var(--dark-muted);background:0 0;border:0;font-weight:650}.mobile-editor-tabs button[aria-selected=true]{color:var(--dark-ink);box-shadow:inset 0 2px var(--primary)}}@media (max-width:920px){.pricing-layout{grid-template-columns:1fr}}@media (max-width:760px){.intent-hero{grid-template-columns:1fr;gap:45px;margin:0;padding:70px 18px 90px}.intent-hero h1,.page-hero h1{font-size:clamp(46px,13vw,62px)}.intent-benefits{grid-template-columns:1fr}.intent-benefits article+article{border-left:1px solid var(--dark-border);border-top:0}.intent-benefits article>svg{margin-top:32px}.intent-workflow{grid-template-columns:1fr;gap:44px}.example-detail,.pricing-layout{grid-template-columns:1fr}.example-detail{padding-top:12px}.example-outputs{padding-inline:18px}.pricing-hero{text-align:left}.offer-row{grid-template-columns:1fr 1fr;gap:12px}.offer-row>div:first-child{grid-column:1/-1}.feature-pricing-section{grid-template-columns:1fr;gap:28px}.feature-pricing-note{grid-column:auto}.pack-list>article{grid-template-columns:1fr auto;padding:24px 0}.pack-list article>div{grid-column:1}.pack-list article>strong{grid-area:1/2}.unavailable{text-align:right;grid-column:2;align-self:end;margin:0}.site-header{grid-template-columns:1fr auto;height:70px;padding-inline:18px}.site-header nav{display:none}.site-header .header-auth{width:44px;min-width:44px;padding:0;font-size:0}.site-header .header-auth svg{width:20px;height:20px}.public-hero{gap:50px;min-height:0;padding:60px 18px 70px}.public-hero h1{font-size:clamp(48px,14vw,64px)}.public-hero .hero-copy>p{font-size:16px}.hero-actions{flex-direction:column;align-items:flex-start;gap:10px}.hero-actions .google-auth-button{width:100%}.demo-output{margin-left:18px}.portrait-card{aspect-ratio:9/14}.portrait-card>svg{display:none}.portrait-card strong{font-size:10px}.marketing-section{margin-inline:18px;padding:84px 0}.section-intro h2,.example-heading h2{font-size:38px}.process-flow{grid-template-columns:1fr 1fr}.process-flow article:nth-child(3){border-left:0}.process-flow article:nth-child(n+3){border-top:1px solid var(--dark-border)}.process-flow article{min-height:220px}.example-section{margin:0;padding-inline:18px}.example-heading{display:block}.example-heading a{padding:10px 0 0}.site-footer{grid-template-columns:1fr 1fr;gap:48px 28px;margin:0 18px}.site-footer>div:first-child{grid-column:1/-1}.how-strip{grid-template-columns:1fr}.how-strip article+article{border-left:0;border-top:1px solid var(--dark-border)}.app-header{grid-template-columns:auto 1fr;gap:18px;height:66px;padding:0 16px}.app-header nav{display:none}.header-account{justify-self:end;gap:10px}.header-account>span:not(.avatar),.header-account .account-name{display:none}.header-ai-credits{font-size:11px}.page-container{padding:32px 18px 64px}.page-title-row h1,.processing-page h1,.shorts-header h1{font-size:30px}.page-title-row{align-items:center}.page-title-row .button{padding:0 12px}.project-row{grid-template-columns:112px 1fr;gap:14px}.project-row>img{width:112px;height:74px}.project-status{grid-column:2}.project-actions{grid-area:auto/1/auto/-1;justify-self:end}.processing-note{grid-template-columns:1fr;gap:10px}.cut-pipeline{padding:20px 12px}.cut-pipeline-steps{gap:4px}.cut-pipeline-step strong{font-size:11px}.cut-pipeline-step small{font-size:10px}.cut-pipeline-connector{right:calc(-50% - 2px)}.generation-row{grid-template-columns:96px 1fr;gap:13px;padding:12px 0}.generation-row img{width:96px;height:66px}.generation-row>a{grid-column:2}.shorts-header{flex-direction:column;align-items:flex-start}.segmented{width:100%}.segmented button{flex:1}.shorts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.editor-header{grid-template-columns:auto 1fr auto;gap:10px;padding:0 12px}.editor-header .wordmark,.editor-title,.demo-header{display:none}.editor-header>a:not(.wordmark){color:var(--dark-ink)}.editor-workspace{flex-direction:column;min-height:calc(100vh - 140px);padding-bottom:70px;display:flex}.preview-panel{border-right:0;order:1;padding:18px 18px 8px}.portrait-preview{aspect-ratio:9/16;width:min(80vw,360px);height:auto}.timeline{order:2;min-height:174px;padding:12px 16px}.trim-buttons{flex-wrap:wrap}.trim-status{text-align:center;flex-basis:100%}.transcript-panel{border-right:0;order:3;max-height:none;padding:18px;display:none}.transcript-panel.mobile-active{display:block}.inspector-panel{border-left:0;order:3;width:100%;display:none;position:static;top:auto}.inspector-panel.mobile-active{display:block}.panel-heading>div{display:none}.transcript-actions{flex-wrap:wrap}}@media (max-width:480px){.trial-panel{padding:30px 22px}.brand-lockup{font-size:19px}.process-flow{grid-template-columns:1fr}.process-flow article+article{border-left:0;border-top:1px solid var(--dark-border)}.process-flow article{min-height:auto}.process-flow article>i{margin:28px 0 20px}.final-cta{padding-inline:18px}.shorts-grid{grid-template-columns:1fr;padding:0 24px}.dialog-content{padding:22px 18px}.dialog-actions{flex-direction:column-reverse}.dialog-actions .button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){*{scrollbar-color:CanvasText Canvas}.short-card.recommended .short-media:before,.short-card.recommended .short-media:after{border-color:highlight}}.clip-suggestion-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:1rem;margin-top:1.5rem;display:grid}.clip-suggestion{border:1px solid var(--border,#34313f);overflow-wrap:anywhere;border-radius:14px;padding:1.25rem}.clip-suggestion h3{margin:0 0 .5rem}.clip-suggestion p{margin:.75rem 0;line-height:1.7}.clip-suggestion summary{cursor:pointer;min-height:44px;padding:.75rem 0}.clip-suggestion summary:focus-visible{outline-offset:4px;outline:2px solid #a78bfa}.saved-editor-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem;margin:2rem 0;display:grid}.saved-video-canvas{aspect-ratio:9/16;background:#000;max-width:360px;margin:0 auto 1rem;position:relative}.saved-video-canvas video{object-fit:contain;width:100%;height:100%}.saved-video-canvas>span{color:#fff;pointer-events:none;background:#0009;padding:4px;font-size:14px;position:absolute;bottom:50px;right:12px}.saved-editor-grid label{margin:1rem 0;display:block}.saved-editor-grid input[type=number]{border:1px solid var(--border);width:100%;color:inherit;background:0 0;border-radius:8px;padding:12px;display:block}.saved-editor-grid .button{margin:6px 6px 6px 0}.saved-editor-grid .export-confirm{align-items:flex-start;gap:10px;display:flex}@media (max-width:760px){.saved-editor-grid{grid-template-columns:1fr}}.shorts-workspace-page{max-width:1600px}.workspace-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin:20px 0 32px;display:flex}.workspace-heading h1{letter-spacing:-.045em;margin:0;font-size:clamp(28px,3vw,40px)}.workspace-heading p,.proposal-rail-heading p,.workspace-help{color:var(--muted);line-height:1.6}.workspace-tabs{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-shrink:0;padding:4px;display:flex}.workspace-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:10px 14px}.workspace-tabs button[aria-selected=true]{color:var(--primary);background:var(--primary-soft);font-weight:650}.shorts-workspace{border:1px solid var(--border);background:var(--surface);border-radius:16px;grid-template-columns:minmax(260px,320px) minmax(0,1fr);display:grid;overflow:clip}.shorts-workspace[hidden],.workspace-transcript[hidden]{display:none}.proposal-rail{border-right:1px solid var(--border);background:#f8f8fc;padding:22px 16px}.proposal-rail-heading h2{align-items:center;gap:12px;margin:0;font-size:18px;display:flex}.proposal-rail-heading h2 span{color:var(--primary);background:var(--primary-soft);border-radius:6px;padding:4px 8px;font-size:12px}.proposal-rail-heading p,.proposal-count small,.proposal-note{font-size:12px;line-height:1.65}.proposal-count{gap:8px;margin:20px 0;display:grid}.proposal-count label{font-size:12px;font-weight:650}.proposal-count>div{gap:8px;display:flex}.proposal-count input{border:1px solid var(--border);background:#fff;border-radius:7px;width:64px;min-width:0;padding:8px}.proposal-count small{color:var(--muted)}.proposal-note{color:#674b16;background:#fff5de;border-radius:8px;padding:12px}.proposal-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.short-proposal{border:1px solid var(--border);background:#fff;border-radius:10px;display:flex;position:relative;overflow:hidden}.short-proposal.selected{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.proposal-drag{touch-action:none;width:25px;color:var(--muted);cursor:grab;background:0 0;border:0;flex-shrink:0}.proposal-drag:active{cursor:grabbing}.proposal-select{text-align:left;cursor:pointer;min-width:0;color:var(--ink);background:0 0;border:0;gap:9px;padding:16px 14px 16px 0;display:grid}.proposal-time{color:var(--primary);font:11px ui-monospace,monospace}.proposal-select strong{font-size:14px;line-height:1.45}.proposal-excerpt{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.workspace-selection{min-width:0;padding:28px}.selected-proposal-copy{border-bottom:1px solid var(--border);margin-bottom:24px;padding-bottom:24px}.selected-proposal-copy h2{letter-spacing:-.025em;margin:8px 0;font-size:25px;line-height:1.25}.selected-proposal-copy p{color:var(--muted);line-height:1.7}.selected-proposal-copy summary{cursor:pointer;font-size:13px;font-weight:600}.selected-proposal-copy small{color:var(--muted)}.embedded-clip-editor .saved-editor-grid{grid-template-columns:minmax(0,1fr) minmax(240px,1fr);gap:22px}.embedded-clip-editor .saved-video-canvas{min-height:260px;max-height:600px}.workspace-preview-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.workspace-help{font-size:12px}.workspace-edit-controls{min-width:0;padding:18px}.workspace-edit-controls h3{margin:0 0 8px;font-size:17px}.workspace-edit-controls p{font-size:13px;line-height:1.6}.workspace-trim-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.workspace-trim-fields label{gap:7px;font-size:12px;display:grid}.workspace-trim-fields input{width:100%;min-width:0}.workspace-export-review{border-top:1px solid var(--border);margin-top:24px;padding-top:22px}.workspace-export-review .button{width:100%}.export-ready{color:#267342;gap:14px;display:grid}.workspace-error{color:#8e1423;background:#fff4f5;border:1px solid #f2c2ca;border-radius:10px;margin:14px 0;padding:14px}.workspace-transcript{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:28px}.render-status{margin-top:22px}.render-progress{background:var(--primary-soft);border-radius:8px;height:5px;margin-bottom:14px;overflow:hidden}.render-progress span{background:var(--primary);width:35%;height:100%;animation:1.8s ease-in-out infinite alternate render-activity;display:block}@keyframes render-activity{0%{transform:translate(0)}to{transform:translate(190%)}}@media (max-width:1050px){.embedded-clip-editor .saved-editor-grid{grid-template-columns:1fr}.workspace-selection{padding:22px}}@media (max-width:700px){.workspace-heading{flex-direction:column;align-items:flex-start}.shorts-workspace{grid-template-columns:1fr}.proposal-rail{border-right:0;border-bottom:1px solid var(--border)}.proposal-list{max-height:320px;padding:2px;overflow-y:auto}.workspace-selection{padding:18px}}@media (prefers-reduced-motion:reduce){.render-progress span{opacity:.5;width:100%;animation:none}}.product-page,.admin-page,.app-header-dark,.dialog-dark,.select-content{--frost:var(--obsidian);--surface:var(--midnight);--soft:var(--dark-raised);--border:var(--dark-border);--ink:var(--dark-ink);--muted:var(--dark-muted);--primary-soft:#25203c;--studio-accent:#b3a2ff;--danger:#ff9aa7;--success:#89d9b0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ink)}:is(body:has(.product-page),body:has(.admin-page)){background:var(--obsidian)}.product-page .avatar,.app-header-dark .avatar{background:var(--primary-soft);color:var(--studio-accent);border:1px solid #49405f}.product-page :is(.row-action,.back-link:hover,.proposal-time),.app-header-dark nav .admin-nav-link{color:var(--studio-accent)}.product-page .app-header nav .admin-nav-link:hover{background:var(--soft)}.product-page .proposal-rail,.product-page .short-proposal,.product-page .proposal-count input{background:var(--surface);color:var(--ink)}.product-page .proposal-rail{background:var(--frost)}.product-page .short-proposal.selected{background:var(--primary-soft)}.product-page .workspace-tabs button[aria-selected=true],.product-page .proposal-rail-heading h2 span,.product-page .demo-disclosure.inline{color:var(--studio-accent)}.product-page .proposal-note{color:#e5c887;background:#30281b}.product-page .workspace-error{color:#ffc0ca;background:#301a24;border-color:#6b3948}.product-page .workspace-error small{color:var(--dark-muted);margin:0 0 12px;font-size:12px;display:block}.product-page .workspace-error-actions,.product-page .workspace-no-suggestions>div{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.product-page .workspace-no-suggestions{border:1px solid var(--dark-border);background:var(--surface);border-radius:9px;margin:24px 0;padding:24px}.product-page .workspace-no-suggestions>strong{font-size:16px}.product-page .workspace-no-suggestions>p{max-width:60ch;color:var(--dark-muted);font-size:13px;line-height:1.6}.product-page .export-ready{color:var(--success)}.product-page .delete-project:hover{background:#301a24}.product-page :is(.row-progress,.global-progress),.admin-page .admin-table th{background:var(--soft)}.dialog-dark .drop-zone{color:var(--studio-accent);border-color:#655b82}.dialog-dark .field-error{color:var(--danger)}.dialog-dark .danger-button{color:#fff;background:#b52d42}:is(.product-page :focus-visible,.dialog-dark :focus-visible,.app-header-dark :focus-visible){outline-color:var(--studio-accent)}.dashboard-page .app-header{gap:30px}.dashboard-page .app-header>nav>a:first-child{display:none}.dashboard-layout{grid-template-columns:224px minmax(0,1fr);min-height:calc(100vh - 74px);display:grid}.dashboard-sidebar{border-right:1px solid var(--border);background:var(--surface);flex-direction:column;gap:16px;padding:28px 18px;display:flex}.sidebar-label{letter-spacing:.12em;color:var(--muted);margin:0 12px 4px;font:11px/1.5 ui-monospace,monospace}.dashboard-sidebar>.button{width:100%}.dashboard-sidebar nav{gap:5px;display:grid}.dashboard-sidebar nav a{min-height:44px;color:var(--muted);border-radius:var(--radius-control);align-items:center;gap:11px;padding:10px 12px;font-size:13px;display:flex}.dashboard-sidebar nav a svg{flex-shrink:0}.dashboard-sidebar nav a:hover{background:var(--soft);color:var(--ink)}.dashboard-sidebar nav a[aria-current=page]{color:var(--studio-accent);background:var(--primary-soft)}.sidebar-resources{border-top:1px solid var(--border);margin-top:10px;padding-top:25px}.sidebar-resources .sidebar-label{margin-bottom:12px}.sidebar-note{color:var(--muted);gap:12px;margin-top:auto;padding:64px 12px 12px;display:grid}.sidebar-note svg{color:var(--studio-accent)}.sidebar-note strong{color:var(--ink);font-size:13px;line-height:1.6}.sidebar-note p{margin:-7px 0 8px;font-size:12px;line-height:1.6}.sidebar-note span{font-size:10px}.dashboard-content{width:100%;min-width:0;max-width:1450px;margin:0 auto;padding:38px clamp(24px,3.2vw,64px) 80px}.studio-eyebrow{letter-spacing:.14em;color:var(--studio-accent);font:10px/1.5 ui-monospace,monospace}.dashboard-welcome h1{letter-spacing:-.045em;overflow-wrap:anywhere;margin:10px 0 8px;font-size:clamp(25px,2.5vw,36px);font-weight:650}.dashboard-welcome>p{color:var(--muted);margin:0;font-size:14px}.dashboard-hero{background:var(--surface);border:1px solid var(--border);border-radius:10px;grid-template-columns:1.05fr 1fr;margin-top:30px;display:grid;overflow:hidden}.dashboard-hero-copy{align-self:center;padding:clamp(24px,3vw,46px)}.dashboard-hero-copy h2{letter-spacing:-.05em;margin:18px 0;font-size:clamp(32px,3.1vw,49px);font-weight:650;line-height:1.08}.dashboard-hero-copy h2 em{color:var(--studio-accent);font-style:normal}.dashboard-hero-copy>p{color:var(--muted);max-width:390px;margin:0 0 24px;font-size:13px;line-height:1.8}.dashboard-hero-copy>small{color:var(--muted);margin-top:14px;font-size:10px;line-height:1.6;display:block}.dashboard-demo{isolation:isolate;border-left:1px solid var(--border);background:#14131d;flex-direction:column;min-height:365px;display:flex;position:relative;overflow:hidden}.demo-preview-label{color:var(--muted);letter-spacing:.13em;justify-content:space-between;align-items:center;padding:18px 22px;font:9px ui-monospace,monospace;display:flex}.dashboard-filmstrip{opacity:.18;z-index:-1;border-block:1px solid #847994;gap:8px;width:180%;padding-block:12px;display:flex;position:absolute;top:30%;left:-40%;transform:rotate(-8deg)}.dashboard-filmstrip img{object-fit:cover;width:33.333%;height:auto}.dashboard-portrait{aspect-ratio:9/13;border:1px solid #827197;width:158px;margin:0 auto 21px;position:relative;overflow:hidden;box-shadow:10px 10px #24202e}.dashboard-portrait img{object-fit:cover;object-position:52% center;filter:brightness(.65);transition:transform .2s}.dashboard-demo:hover .dashboard-portrait img{transform:scale(1.04)}.demo-frame-label{color:#fff;letter-spacing:.06em;font:7px ui-monospace,monospace;position:absolute;top:12px;left:10px}.demo-frame-caption{letter-spacing:-.04em;color:#fff;font-size:20px;font-weight:750;line-height:1.05;position:absolute;bottom:32px;left:12px;right:10px}.demo-frame-caption b{color:#d6cbff}.demo-frame-time{color:#ddd;font:9px ui-monospace,monospace;position:absolute;bottom:12px;left:12px}.demo-open{border-top:1px solid var(--border);background:#191620;align-items:center;gap:12px;margin-top:auto;padding:14px 22px;display:flex}.demo-play{background:var(--primary-soft);width:35px;height:35px;color:var(--studio-accent);border-radius:6px;place-items:center;display:grid}.demo-open>div{flex:1;gap:5px;display:grid}.demo-open strong{font-size:12px}.demo-open small{color:var(--muted);font-size:10px}.demo-open>svg{color:var(--studio-accent)}.dashboard-guide{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:24px;padding:26px 0;display:grid}.dashboard-guide>div{gap:12px;display:flex}.dashboard-guide>div>span{color:var(--studio-accent);font:10px/1.8 ui-monospace,monospace}.dashboard-guide h3{margin:0 0 6px;font-size:12px;font-weight:650}.dashboard-guide p{color:var(--muted);max-width:210px;margin:0;font-size:11px;line-height:1.65}.dashboard-project-heading{align-items:center;margin-top:30px}.dashboard-project-heading h2{letter-spacing:-.035em;margin:0;font-size:21px}.dashboard-project-heading p{margin:8px 0 0;font-size:12px}.dashboard-project-heading>a{color:var(--studio-accent);font-size:12px}.dashboard-content .empty-projects{border:1px dashed var(--border);border-radius:8px;min-height:225px;margin-top:22px;padding:28px}.dashboard-content .empty-projects>svg{color:var(--muted)}.dashboard-content .empty-projects h2{font-size:18px}.dashboard-content .empty-projects p{font-size:12px;line-height:1.7}.dashboard-content .empty-projects>a{color:var(--studio-accent)}.dashboard-content .project-list{margin-top:20px}.dashboard-content .project-row{grid-template-columns:100px minmax(120px,1fr) minmax(110px,.6fr) auto;gap:18px}.dashboard-content .project-row>img,.project-thumbnail{object-fit:cover;border-radius:6px;width:100px;height:64px}.project-thumbnail{background:var(--soft);color:var(--muted);place-content:center;justify-items:center;gap:4px;display:grid}.project-thumbnail span{font-size:9px}.project-timestamp{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:6px;font-size:12px;display:block}.dashboard-content .project-copy h2{overflow-wrap:anywhere;font-size:14px}.dashboard-content .project-copy p,.dashboard-content .project-status,.dashboard-content .row-action{font-size:11px}.dashboard-loading{min-height:225px;color:var(--muted);place-items:center;display:grid}@media (min-width:1100px){.dashboard-sidebar{align-self:start;min-height:calc(100vh - 74px);max-height:100vh;position:sticky;top:0;overflow-y:auto}}@media (max-width:1100px){.dashboard-layout{grid-template-columns:190px minmax(0,1fr)}.dashboard-sidebar{padding-inline:12px}.dashboard-hero-copy{padding:25px}.dashboard-content .project-row{grid-template-columns:80px minmax(0,1fr) auto}.dashboard-content .project-row>img,.project-thumbnail{width:80px;height:60px}.dashboard-content .project-status{grid-column:2}.dashboard-content .project-actions{grid-area:1/3/span 2}}@media (max-width:850px){.dashboard-layout{grid-template-columns:1fr}.dashboard-sidebar{border-right:0;border-bottom:1px solid var(--border);flex-flow:wrap;align-items:center;gap:8px;padding:12px 20px}.dashboard-sidebar>.sidebar-label,.sidebar-resources,.sidebar-note{display:none}.dashboard-sidebar>.button{width:auto}.dashboard-sidebar>nav{flex-wrap:wrap;display:flex}.dashboard-sidebar nav a{font-size:12px}.dashboard-content{padding:28px 22px 60px}.dashboard-hero-copy h2{font-size:36px}}@media (max-width:600px){.dashboard-page .header-account .allowance{display:none}.dashboard-page .app-header{grid-template-columns:auto 1fr;gap:10px}.dashboard-page .header-account{justify-self:end}.dashboard-hero{grid-template-columns:1fr}.dashboard-demo{border-left:0;border-top:1px solid var(--border);min-height:330px}.dashboard-guide{grid-template-columns:1fr;gap:20px}.dashboard-guide p{max-width:none}.dashboard-sidebar{padding:12px 16px}.dashboard-sidebar>.button{width:100%}.dashboard-sidebar>nav{justify-content:space-between;width:100%}.dashboard-sidebar nav a{gap:6px;padding:8px 4px}.dashboard-sidebar nav a:last-child{font-size:11px}.dashboard-content .project-row{grid-template-columns:70px minmax(0,1fr)}.dashboard-content .project-actions{flex-wrap:wrap;grid-area:auto/2;justify-content:flex-start}.dashboard-content .project-status{display:flex}.dashboard-content .project-row>img,.project-thumbnail{width:70px;height:60px}.dashboard-project-heading{gap:12px}}@media (prefers-reduced-motion:reduce){.dashboard-portrait img{transition:none}.dashboard-demo:hover .dashboard-portrait img{transform:none}}.upload-account-summary{justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.upload-account-summary strong,.upload-account-summary span{display:block}.upload-account-summary span,.upload-cost p,.upload-cost small{color:var(--text-secondary,#a4a7b5);font-size:13px;line-height:1.6}.upload-account-summary a,.upload-form .field-error a{color:#b9a7ff;text-underline-offset:3px;white-space:nowrap;text-decoration:underline}.youtube-open-link{color:#b9a7ff;text-underline-offset:3px;justify-self:center;font-size:13px;text-decoration:underline}.youtube-reference{border:1px solid var(--dark-border,#292d39);background:#10131b;border-radius:9px;gap:12px;padding:16px;display:grid}.youtube-reference-heading{color:var(--dark-ink,#f4f3f7);align-items:center;gap:8px;font-size:14px;display:flex}.youtube-reference-heading svg{color:#b9a7ff}.youtube-reference-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.youtube-reference-form input{width:100%;min-width:0;height:42px;color:var(--dark-ink,#f4f3f7);font:inherit;background:#0b0d13;border:1px solid #343948;border-radius:6px;padding:0 12px;font-size:13px}.youtube-reference-form input:focus-visible{outline-offset:2px;outline:2px solid #9b83ff}.youtube-reference-note{color:var(--text-secondary,#a4a7b5);margin:0;font-size:12px;line-height:1.5}.youtube-reference-card{grid-template-columns:minmax(112px,180px) minmax(0,1fr);align-items:center;gap:14px;display:grid}.youtube-reference-card>img,.youtube-reference-placeholder{aspect-ratio:16/9;object-fit:cover;background:#090b11;border-radius:6px;width:100%;display:block}.youtube-reference-placeholder{color:#9b83ff;place-items:center;display:grid}.youtube-reference-details{min-width:0;color:var(--dark-ink,#f4f3f7);gap:5px;font-size:13px;line-height:1.45;display:grid}.youtube-reference-details strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.youtube-reference-details>span{color:var(--text-secondary,#a4a7b5);font-size:12px}.youtube-reference-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.youtube-reference-actions>a{color:#b9a7ff;text-underline-offset:3px;align-items:center;gap:5px;font-size:13px;text-decoration:underline;display:inline-flex}.youtube-change-link{color:var(--text-secondary,#a4a7b5);justify-self:start;font-size:12px}@media (max-width:520px){.youtube-reference{padding:12px}.youtube-reference-form{grid-template-columns:1fr}.youtube-reference-form button{width:100%}.youtube-reference-card{grid-template-columns:104px minmax(0,1fr)}.youtube-reference-actions{flex-direction:column;align-items:stretch}.youtube-reference-actions button{width:100%}}.upload-cost{background:#211b32;border:1px solid #4d406e;border-radius:12px;padding:16px}.upload-cost p{margin:8px 0}.conversion-consent{cursor:pointer;align-items:flex-start;gap:12px;margin-top:16px;font-size:14px;line-height:1.5;display:flex}.conversion-consent input{accent-color:#9a80ff;flex:none;width:18px;height:18px;margin-top:4px}.upload-activity{background:#1c1829;border:1px solid #403457;border-radius:12px;padding:16px}.upload-activity-heading{align-items:center;gap:14px;display:flex}.upload-infinity{color:#af95ff;flex:none;width:64px;height:46px}.upload-infinity-flow{stroke-dasharray:18 82;animation:1.6s linear infinite upload-infinity-flow}@keyframes upload-infinity-flow{to{stroke-dashoffset:-100px}}@media (prefers-reduced-motion:reduce){.upload-infinity-flow{stroke-dasharray:100 0;opacity:.45;animation:none}}.upload-activity strong{color:#f5f3ff;font-size:14px}.upload-activity p{color:#b5b0c6;margin:5px 0 0;font-size:12px;line-height:1.5}.upload-activity small{color:#a19aaf;margin-top:12px;font-size:11px;display:block}.upload-byte-progress{align-items:center;gap:12px;margin-top:14px;display:flex}.upload-byte-progress>span{color:#ddd3ff;min-width:3ch;font:12px var(--font-mono,monospace)}.upload-byte-track{background:#342c45;border-radius:8px;flex:1;height:5px;overflow:hidden}.upload-byte-track>div{transform-origin:0;background:#a98cff;width:100%;height:100%}.studio-page{background:var(--obsidian);min-height:100vh}.studio-stage-bar{border-bottom:1px solid var(--dark-border);background:#0c0e14;padding:8px clamp(14px,2vw,32px)}.studio-stage-bar ol{align-items:center;gap:0;max-width:1200px;margin:0 auto;padding:0;list-style:none;display:flex}.studio-stage-bar li{flex:1;align-items:center;min-width:0;display:flex}.studio-stage-bar li:first-child{flex:1.35}.studio-stage-bar li:not(:last-child):after{content:"";background:#424655;flex:1;min-width:12px;height:1px;margin:0 10px}.studio-stage-bar button{color:var(--dark-muted);white-space:nowrap;background:0 0;border:0;align-items:center;gap:9px;padding:5px;font-size:13px;display:flex}.studio-stage-bar button>span:first-child{border:1px solid #596073;border-radius:50%;place-items:center;width:32px;height:32px;font:12px ui-monospace,monospace;display:grid}.studio-stage-bar li[data-state=active] button{color:#c2b4ff;font-weight:700}.studio-stage-bar li[data-state=active] button>span:first-child{color:#fff;background:#6d4aff;border-color:#9c86ff;box-shadow:0 0 18px #6d4aff66}.studio-stage-bar li[data-state=complete] button{color:#94ddb5}.studio-stage-bar li[data-state=complete] button>span:first-child{background:#1d4b35;border-color:#4da877}.studio-stage-bar svg{width:15px}.studio-stage-bar p{color:#b3a2ff;max-width:1200px;margin:4px auto 0;font-size:12px}.studio-shell{width:min(1560px,100%);margin:0 auto;padding:18px clamp(18px,2.2vw,36px) 36px}.studio-back{min-height:32px;color:var(--dark-muted);align-items:center;margin:0;font-size:12px;display:inline-flex}.studio-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.studio-toolbar .demo-disclosure.inline{margin:0;padding:5px 8px;font-size:11px}.studio-loading{text-align:center;color:var(--dark-muted);padding:80px}.studio-kicker,.inspector-kicker{letter-spacing:.13em;color:#b3a2ff;font:700 10px/1.4 ui-monospace,monospace}.feedback-form{gap:9px;display:grid}.feedback-form label{margin-top:5px;font-size:13px;font-weight:600}.feedback-form select,.feedback-form textarea{background:var(--midnight);width:100%;color:var(--dark-ink);font:inherit;border:1px solid #3a3f4e;border-radius:7px;padding:11px 12px}.feedback-form textarea{resize:vertical;min-height:108px;line-height:1.5}.feedback-form select:focus,.feedback-form textarea:focus{outline:2px solid var(--studio-accent);outline-offset:1px}.feedback-context{color:var(--dark-muted);margin:0;font-size:11px}.feedback-error{color:var(--danger);margin:0;font-size:12px}.feedback-success{gap:18px;display:grid}.feedback-success p{color:var(--dark-muted);margin:0}.moment-review{grid-template-columns:minmax(0,1.5fr) minmax(360px,.9fr);gap:34px;margin-top:12px;display:grid}.moment-media-column{min-width:0}.moment-preview{aspect-ratio:16/10;background:#050608;border:1px solid #303543;border-radius:8px;position:relative;overflow:hidden}.moment-preview>video{object-fit:cover;object-position:center 34%;filter:brightness(.72);width:100%;height:100%}.moment-preview-placeholder{color:#9693a6;background:radial-gradient(#171525,#080a10 70%);place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.moment-preview:after{content:"";pointer-events:none;background:#0002;position:absolute;inset:0}.moment-format{z-index:2;color:#fff;letter-spacing:.06em;background:#11151fd9;border-radius:5px;padding:7px 10px;font:10px ui-monospace,monospace;position:absolute;top:18px;left:20px}.moment-preview>strong{z-index:2;color:#fff;letter-spacing:-.04em;pointer-events:none;text-shadow:0 2px 12px #0008;font-size:clamp(22px,2.4vw,38px);line-height:1.08;position:absolute;bottom:78px;left:32%;right:12%}.moment-preview>time{z-index:2;color:#fff;pointer-events:none;font:12px ui-monospace,monospace;position:absolute;bottom:15px;left:16px}.moment-context{margin-top:15px}.moment-context-labels{text-align:center;color:var(--dark-muted);grid-template-columns:1fr 2.2fr 1fr;font-size:10px;line-height:1.55;display:grid}.moment-context-labels b{color:#b3a2ff;font-weight:600}.moment-context-track,.timeline-filmstrip{border:1px solid #303543;border-radius:6px;grid-template-columns:repeat(9,1fr);height:18px;margin-top:8px;display:grid;overflow:hidden}.moment-context-track>i{background:#1a1d27;border-right:1px solid #0e1016;display:block}.moment-context-track>i[data-selected=true]{background:#5743a3;box-shadow:inset 0 3px #9a80ff,inset 0 -3px #9a80ff}.timeline-filmstrip{height:76px}.timeline-filmstrip>div{opacity:.38;border-right:1px solid #222733;min-width:0;position:relative}.timeline-filmstrip>div[data-selected=true]{opacity:1;border-block:3px solid #7756ff}.timeline-filmstrip img{object-fit:cover}.moment-decision{min-width:0;padding:12px 0}.moment-paging{color:#b3a2ff;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:14px;font:10px ui-monospace,monospace;display:flex}.moment-paging>div{gap:8px;display:flex}.moment-decision h1{letter-spacing:-.055em;margin:26px 0 12px;font-size:clamp(32px,3.4vw,50px);line-height:1.02}.moment-time{color:var(--dark-muted);align-items:center;gap:12px;display:flex}.moment-time i{background:#b3a2ff;border-radius:50%;width:4px;height:4px}.moment-signals{gap:10px;margin:23px 0;display:flex}.moment-signals span{color:#b6efca;background:#102d22;border:1px solid #27533d;border-radius:999px;padding:9px 14px;font-size:12px}.moment-details>section{border-top:1px solid var(--dark-border);padding:20px 0}.moment-decision h2{margin:0 0 9px;font-size:15px}.moment-decision section>p{color:var(--dark-muted);margin:0;font-size:13px;line-height:1.7}.moment-transcript>div{justify-content:space-between;align-items:center;display:flex}.moment-transcript button,.canvas-actions>button,.inspector-link{color:#b3a2ff;background:0 0;border:0;align-items:center;gap:5px;min-height:44px;display:flex}.moment-transcript blockquote{border:1px solid var(--dark-border);color:var(--dark-muted);border-radius:8px;grid-template-columns:52px 1fr;gap:10px;margin:10px 0 0;padding:15px;font-size:12px;line-height:1.65;display:grid}.moment-transcript blockquote p{color:var(--dark-ink);margin:0}.moment-choice-summary{color:var(--dark-muted);gap:22px;margin-top:18px;font-size:11px;display:flex}.moment-actions{grid-template-columns:auto auto minmax(170px,1fr);gap:10px;margin-top:14px;display:grid}.transcript-heading,.guided-editor>header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.transcript-heading h1,.guided-editor>header h1{margin:7px 0 0;font-size:28px}.guided-editor>header p{color:var(--dark-muted);margin:7px 0 0;font-size:12px}.creator-save-status{color:#8edbb1;align-items:center;gap:7px;margin:0 0 10px;font-size:11px;display:flex}.creator-video video{object-fit:contain;width:100%;height:100%}.safe-area{pointer-events:none;border:1px dashed #ddd5ff;position:absolute;inset:5%}.creator-caption{z-index:2;color:#fff;text-align:center;text-shadow:0 2px 8px #000;font-size:clamp(18px,2vw,28px);font-weight:750;line-height:1.08;position:absolute;left:9%;right:9%}.creator-caption.position-bottom{bottom:15%}.creator-caption.position-middle{top:49%}.creator-caption.caption-minimal{font-weight:600}.creator-caption.caption-bold{text-transform:uppercase;font-weight:900}.creator-caption.caption-hormozi{color:#ffe765;text-transform:uppercase;font-weight:900}.creator-caption.caption-karaoke{color:#d4c8ff}.creator-watermark{z-index:3;color:#ffffff52;text-shadow:0 1px 1px #00000073;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;font-size:clamp(8px,2.8cqw,14px);font-weight:500;position:absolute;top:4%;right:5%}.creator-watermark.position-top-left{left:5%;right:auto}.canvas-actions{justify-content:center;align-items:center;gap:12px;margin:12px 0;display:flex}.editor-timeline{margin-top:14px}.timeline-meta{color:var(--dark-muted);justify-content:space-between;gap:14px;font-size:11px;display:flex}.timeline-meta strong{color:#c4b7ff;font:12px ui-monospace,monospace}.timeline-filmstrip{grid-template-columns:repeat(10,1fr);height:64px}.timeline-ai-track{align-items:center;gap:7px;min-height:34px;margin-top:7px;display:flex}.timeline-ai-track>span{color:#0000;background:#343948;flex:1;height:3px}.timeline-ai-track button{color:#d8ceff;white-space:nowrap;background:#211a31;border:1px solid #584a77;border-radius:5px;min-height:30px;padding:5px 10px;font-size:10px}.timeline-ai-track button[aria-pressed=true]{background:#3a2b62;border-color:#9d87ff;box-shadow:0 0 0 1px #7b5cff}.timeline-words{gap:5px;margin-top:8px;display:flex;overflow:hidden}.timeline-words span{color:#a6a9b4;background:#171a23;border-radius:4px;padding:5px 8px;font-size:9px}.timeline-words span:nth-child(8){color:#c4b7ff;background:#28203f}.context-inspector h2{letter-spacing:-.035em;margin:8px 0;font-size:24px}.context-inspector>p{color:var(--dark-muted);font-size:12px;line-height:1.65}.context-inspector label{color:var(--dark-ink);gap:7px;margin:18px 0;font-size:12px;display:grid}.context-inspector input:not([type=checkbox]),.context-inspector textarea{width:100%;color:var(--dark-ink);background:#0b0d13;border:1px solid #343948;border-radius:6px;padding:11px}.resize-none{resize:none}.trim-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.range-status{background:#181b24;border-radius:6px;padding:10px}.inspector-options{gap:9px;margin:20px 0;display:grid}.inspector-options button{min-height:66px;color:var(--dark-ink);text-align:left;background:#0c0e14;border:1px solid #343948;border-radius:7px;align-items:center;gap:12px;padding:12px;display:flex}.inspector-options button[aria-pressed=true],.caption-choices button[aria-pressed=true],.caption-style-cards button[aria-pressed=true]{background:#241d38;border-color:#8369ff}.inspector-options button>span{gap:3px;display:grid}.inspector-options small,.context-inspector>small{color:var(--dark-muted);font-size:10px;line-height:1.55}.context-inspector fieldset{border:0;margin:22px 0;padding:0}.context-inspector legend{margin-bottom:8px;font-size:12px;font-weight:700}.caption-choices{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.caption-choices button{min-height:48px;color:var(--dark-ink);text-transform:capitalize;background:#0c0e14;border:1px solid #343948;border-radius:6px;justify-content:center;align-items:center;gap:6px;display:flex}.caption-style-cards{grid-template-columns:1fr 1fr;gap:8px;display:grid}.caption-style-cards button{min-height:86px;color:var(--dark-ink);text-transform:capitalize;background:#0c0e14;border:1px solid #343948;border-radius:7px;gap:8px;padding:10px;display:grid}.caption-sample{color:#fff;background:#050608;place-items:center;min-height:38px;padding:5px;font-size:10px;display:grid}.sample-minimal{font-weight:600}.sample-bold{text-transform:uppercase;font-weight:900}.sample-hormozi{color:#ffe765;text-transform:uppercase;font-weight:900}.sample-karaoke{color:#d4c8ff}.export-summary{border-block:1px solid var(--dark-border);margin:18px 0}.export-summary div{justify-content:space-between;padding:9px 0;display:flex}.export-summary dt{color:var(--dark-muted)}.export-summary dd{margin:0;font-weight:600}.export-confirm{align-items:flex-start;line-height:1.5;grid-template-columns:auto 1fr!important;gap:9px!important;display:flex!important}.export-confirm input{accent-color:#8064ff;width:18px;height:18px}.context-inspector .demo-disclosure{margin-top:12px}.inspector-link{margin-top:10px}.creator-video.frame-fill video{object-fit:cover}.creator-video.frame-fit video{object-fit:contain}.timeline-ai-track small{color:#bfb3dd;border:1px dashed #4a405d;border-radius:5px;flex:none;padding:6px 10px;font-size:10px}.visual-unavailable{background:#1b1628;border:1px solid #52456f;border-radius:7px;padding:12px;color:#c8b9f4!important}.editor-action-bar>div{align-items:center;gap:12px;display:flex}.editor-action-bar>div:first-child{color:#8edbb1;font-size:11px}.editor-action-bar strong{color:var(--dark-ink);border-left:1px solid #333744;padding-left:12px}@media (max-width:1050px){.moment-review{grid-template-columns:1fr}.moment-preview{aspect-ratio:16/9}.studio-stage-bar ol{min-width:920px}.moment-decision{padding-bottom:20px}}@media (max-width:700px){.studio-shell{padding-inline:14px}.moment-preview{aspect-ratio:4/5}.moment-preview>strong{left:16%;right:8%}.moment-paging{align-items:flex-start}.moment-paging>div{flex-direction:column}.moment-actions{grid-template-columns:1fr}.moment-context-labels{font-size:8px}.moment-filmstrip{height:54px}.guided-editor>header,.transcript-heading{flex-direction:column;align-items:flex-start}.studio-stage-bar button{font-size:11px}.studio-stage-bar button>span:first-child{width:28px;height:28px}}@media (prefers-reduced-motion:reduce){.studio-stage-bar li[data-state=active] button>span:first-child{box-shadow:none}}.context-inspector .export-blocker{color:var(--dark-muted);margin:10px 0;font-size:11px;line-height:1.5}.export-blocker a{color:#c4b7ff;text-underline-offset:3px;text-decoration:underline}.export-motion{--export-accent:#8b6cff;background:linear-gradient(145deg,#171426,#0f1119);border:1px solid #34304d;border-radius:10px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:12px;margin:18px 0 10px;padding:14px;display:grid;position:relative;overflow:hidden}.export-motion-stage{width:92px;height:90px;position:relative}.export-motion-cloud{fill:none;width:74px;height:50px;stroke:var(--export-accent);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;position:absolute;inset:0 auto auto 9px;overflow:visible}.export-motion-cloud-line{stroke-dasharray:190;stroke-dashoffset:190px;animation:2.8s ease-in-out infinite export-cloud-draw}.export-motion-check{opacity:0;stroke-dasharray:40;stroke-dashoffset:40px}.export-motion-file{color:#c7bbff;letter-spacing:.08em;background:#151321;border:2px solid #c7bbff;border-radius:3px;place-items:center;width:27px;height:35px;font-size:7px;animation:2.8s ease-in-out infinite export-file-rise;display:grid;position:absolute;bottom:13px;left:35px;box-shadow:0 0 18px #8b6cff2e}.export-motion-file:after{content:"";background:#151321;border-bottom:2px solid #c7bbff;border-left:2px solid #c7bbff;width:8px;height:8px;position:absolute;top:-2px;right:-2px}.export-motion-file span{background:#7765c8;height:2px;position:absolute;bottom:6px;left:6px;right:6px;box-shadow:0 -5px #7765c8}.export-motion-tray{border:2px solid #62577e;border-top:0;border-radius:0 0 8px 8px;height:9px;position:absolute;bottom:8px;left:22px;right:16px}.export-motion-dot{background:var(--export-accent);opacity:0;border-radius:50%;width:4px;height:4px;animation:2.8s ease-in-out infinite export-dot-rise;position:absolute;left:47px}.export-motion-dot-one{bottom:48px}.export-motion-dot-two{animation-delay:.18s;bottom:58px}.export-motion-dot-three{animation-delay:.36s;bottom:68px}.export-motion-copy{gap:4px;min-width:0;display:grid}.export-motion-copy strong{font-size:13px}.export-motion-copy span{color:var(--dark-muted);font-size:10px;line-height:1.45}.export-motion-track{background:#2a2736;border-radius:99px;grid-column:1/-1;height:3px;overflow:hidden}.export-motion-track span{border-radius:inherit;background:linear-gradient(90deg,transparent,var(--export-accent),#b7a7ff,transparent);width:42%;height:100%;animation:1.5s ease-in-out infinite export-track;display:block}.export-motion-ready .export-motion-cloud-line{stroke-dashoffset:0;animation:none}.export-motion-ready .export-motion-check{opacity:1;stroke-dashoffset:0;animation:.5s ease-out both export-check}.export-motion-ready .export-motion-file{opacity:.22;animation:none;transform:translateY(-23px)}.export-motion-ready .export-motion-dot{display:none}.export-motion-ready .export-motion-track span{background:#35b87f;width:100%;animation:none}.export-motion-ready{--export-accent:#4bce91;background:linear-gradient(145deg,#11231d,#0f1415);border-color:#275c48}@keyframes export-cloud-draw{0%,8%{stroke-dashoffset:190px}48%,82%{stroke-dashoffset:0}to{stroke-dashoffset:-190px}}@keyframes export-file-rise{0%,12%,to{opacity:1;transform:translateY(0)}58%,84%{opacity:.38;transform:translateY(-28px)}}@keyframes export-dot-rise{0%,20%{opacity:0;transform:translateY(0)}38%{opacity:1}72%,to{opacity:0;transform:translateY(-24px)}}@keyframes export-track{0%{transform:translate(-110%)}to{transform:translate(340%)}}@keyframes export-check{0%{stroke-dashoffset:40px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.export-motion-cloud-line,.export-motion-file,.export-motion-dot,.export-motion-track span,.export-motion-check{animation:none}.export-motion:not(.export-motion-ready) .export-motion-cloud-line{stroke-dashoffset:45px}.export-motion:not(.export-motion-ready) .export-motion-file{transform:translateY(-10px)}.export-motion:not(.export-motion-ready) .export-motion-dot{opacity:.7}.export-motion:not(.export-motion-ready) .export-motion-track span{width:60%;transform:none}}.studio-shell{width:min(1740px,100%);padding-inline:clamp(16px,2vw,32px)}.studio-stage-bar button .stage-label{text-align:left;gap:2px;display:grid}.studio-stage-bar .stage-label small{color:#aaa3bd;letter-spacing:0;font-size:9px;font-weight:500}.studio-stage-bar li[data-state=skipped] button{opacity:.66;cursor:not-allowed}.context-inspector h2{font-size:22px}.editor-timeline{padding-top:4px}.timeline-meta{align-items:center;min-height:24px}.timeline-meta strong{font-size:13px}.timeline-filmstrip{background:#11141d;grid-template-columns:repeat(6,minmax(0,1fr));height:58px;margin-top:5px}.timeline-filmstrip>.timeline-frame{opacity:.58;cursor:pointer;background-color:#20232e;background-repeat:no-repeat;border:0;border-right:1px solid #11141d;min-width:0}.timeline-filmstrip>.timeline-frame[data-selected=true]{opacity:1;border-block:3px solid #8b71ff}.timeline-filmstrip>.timeline-frame:disabled{cursor:default;background-image:linear-gradient(145deg,#202635,#11141d 55%,#252036)}.timeline-filmstrip>.timeline-frame:focus-visible{outline-offset:-2px;outline:2px solid #b6a4ff}.trim-control{touch-action:pan-y;height:52px;margin:5px 0 1px;position:relative}.trim-track,.trim-selection{border-radius:99px;height:5px;position:absolute;top:24px}.trim-track{background:#343948;left:0;right:0}.trim-selection{z-index:1;pointer-events:none;background:#8064ff;box-shadow:0 0 12px #8064ff55}.trim-slider{-webkit-appearance:none;appearance:none;pointer-events:none;z-index:2;background:0 0;width:100%;height:52px;margin:0;position:absolute;inset:0}.trim-slider::-webkit-slider-runnable-track{background:0 0;height:5px}.trim-slider::-moz-range-track{background:0 0;height:5px}.trim-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;pointer-events:auto;cursor:ew-resize;background:#7255ef;border:2px solid #ddd4ff;border-radius:5px;width:14px;height:34px;margin-top:-14px;box-shadow:0 0 0 5px #7255ef25}.trim-slider::-moz-range-thumb{pointer-events:auto;cursor:ew-resize;background:#7255ef;border:2px solid #ddd4ff;border-radius:5px;width:12px;height:32px;box-shadow:0 0 0 5px #7255ef25}.trim-slider:focus-visible{z-index:3;outline:none}.trim-slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 7px #a894ff70}.trim-slider:focus-visible::-moz-range-thumb{box-shadow:0 0 0 7px #a894ff70}.timeline-tool-row{justify-content:space-between;align-items:center;gap:12px;margin:8px 0;display:flex}.timeline-tool-row>label{color:#c8c3d5;white-space:nowrap;align-items:center;gap:8px;min-height:40px;font-size:11px;display:flex}.timeline-tool-row input{accent-color:#8064ff;width:17px;height:17px}.timeline-tool-row>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.timeline-tool-row button{color:#c7c2d4;background:#11141d;border:1px solid #343948;border-radius:6px;min-height:36px;padding:6px 9px;font-size:10px}.timeline-tool-row button:hover{color:#fff;border-color:#8973ec}.timeline-words{align-items:flex-start;gap:3px;min-height:36px}.timeline-words span{text-overflow:ellipsis;white-space:nowrap;border:1px solid #0000;flex:none;max-width:20%;padding:6px 5px;font-size:10px;overflow:hidden}.timeline-words span[data-selected=true]{color:#e2d9ff;background:#2b2342;border-color:#574686}.timeline-words span:focus-visible{outline-offset:2px;outline:2px solid #b5a3ff}.timeline-tool-row button:focus-visible{outline-offset:2px;outline:2px solid #b5a3ff}.caption-style-cards button:focus-visible{outline-offset:2px;outline:2px solid #b5a3ff}.precise-trim summary:focus-visible{outline-offset:2px;outline:2px solid #b5a3ff}.inspector-link:focus-visible{outline-offset:2px;outline:2px solid #b5a3ff}.inspector-section{border-top:1px solid #282d39;padding:15px 0}.inspector-section h3{color:#ece9f4;margin:0 0 10px;font-size:12px}.context-inspector .inspector-section label,.context-inspector label.inspector-field{margin:0}.inspector-field>span{color:var(--dark-muted);font-size:10px}.inspector-section>textarea{min-height:136px}.inspector-section .range-status{margin:10px 0 0}.inspector-section .post-copy{color:#c9c4d2;background:#0c0e14;border-radius:6px;margin:0;padding:11px 12px;font-size:12px;line-height:1.6}.precise-trim,.caption-advanced{color:#c9c4d2;border-top:1px solid #282d39;padding-top:12px;font-size:11px}.precise-trim summary,.caption-advanced summary{cursor:pointer;color:#baf;align-items:center;min-height:36px;display:flex}.precise-trim .trim-pair{margin:4px 0 12px}.caption-style-cards{gap:9px}.caption-style-cards button{text-align:left;align-content:start;min-height:92px;transition:border-color .15s,background .15s}.caption-style-cards button strong{font-size:11px}.caption-sample{background:linear-gradient(155deg,#333844,#11141d 72%);border-radius:4px;width:100%;min-height:46px;font-size:11px}.sample-minimal{letter-spacing:.015em;font-weight:500}.sample-bold{text-transform:uppercase;text-shadow:0 1px 3px #000;font-weight:900}.sample-hormozi{color:#ffe765;text-transform:uppercase;text-shadow:0 1px 3px #000;font-weight:900}.sample-karaoke{color:#fff;text-underline-offset:3px;font-weight:800;-webkit-text-decoration:underline #b49eff;text-decoration:underline #b49eff;text-decoration-thickness:2px}.caption-choices button{min-height:42px}.export-summary{border-top:0;margin:14px 0}.export-summary div{border-bottom:1px solid #252a35;padding:8px 0;font-size:12px}.export-summary dt{font-size:11px}.context-inspector .inspector-link{min-height:38px;padding:0 4px;font-size:11px}.context-inspector .inspector-link.secondary{color:#c8c2d6}.dashboard-welcome.returning{justify-content:space-between;align-items:center;gap:20px;padding:2px 0 18px;display:flex}.dashboard-welcome.returning h1{margin:0;font-size:clamp(25px,3vw,38px)}.dashboard-welcome.returning .button{flex:none}.saved-short-count{color:#c5b8ff;margin:3px 0;font-size:11px;display:block}.project-timestamp span{color:#d1caff}.project-thumbnail{width:100px;height:64px}.dashboard-content .project-thumbnail{border:1px solid var(--dark-border);background:#151822;padding:0;display:block;position:relative;overflow:hidden}.project-thumbnail video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .14s}.project-thumbnail video.is-ready{opacity:1}.project-thumbnail-fallback{color:var(--dark-muted);place-content:center;justify-items:center;gap:4px;display:grid;position:absolute;inset:0}.project-thumbnail-fallback span{font-size:9px}.project-copy{min-width:0}.project-copy h2{-webkit-line-clamp:2;overflow-wrap:anywhere;unicode-bidi:plaintext;-webkit-box-orient:vertical;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.project-copy>p,.project-copy small,.project-copy time{line-height:1.5}@media (max-width:1100px){.dashboard-content .project-row .project-thumbnail{width:80px;height:60px}}@media (max-width:700px){.studio-shell{padding-inline:14px}.timeline-tool-row{flex-direction:column;align-items:flex-start}.timeline-tool-row>div{justify-content:flex-start}.timeline-words span{max-width:34%}.dashboard-welcome.returning{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.dashboard-content .project-row .project-thumbnail{width:70px;height:60px}}@media (prefers-reduced-motion:reduce){.caption-style-cards button{transition:none}}.public-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px;max-width:1400px;min-height:0;padding:48px 32px}.public-hero .hero-copy{max-width:820px}.public-hero h1{max-width:800px;margin-bottom:20px;font-size:clamp(44px,4.5vw,64px)}.public-hero .hero-copy>p{max-width:680px}.public-hero .hero-actions{margin:24px 0 12px}.public-hero .hero-copy>small{color:#b1b4bf;max-width:770px;display:block}.hero-reassurance{color:#b4b7c1;align-items:center;gap:8px;font-size:13px;display:flex}.hero-reassurance svg{color:#72d09e}.marketing-section{padding-block:60px}.example-section{padding-top:54px}.example-integrity{color:#c9c3d7;background:#181521;border:1px solid #343044;border-radius:6px;margin:12px 0 0;padding:10px 12px;font-size:12px;line-height:1.5}.demo-kicker{background:#0e1018df;max-width:calc(100% - 32px);padding:7px 9px}.demo-output{margin-left:0}.demo-output-head{color:#b8b1c6;margin-top:18px;font-size:11px}.portrait-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.portrait-card{aspect-ratio:9/11;color:#fff;background:#121019;border-color:#444050}.portrait-card img{filter:brightness(.82)}.portrait-card:hover img,.portrait-card.active img{filter:brightness(.95);transform:none}.portrait-card strong{color:#fff;background:#08090de6;padding:8px 10px;font-size:clamp(13px,1.15vw,17px);line-height:1.3;bottom:30px;left:0;right:0}.portrait-card small{color:#fff;background:#08090de6;padding:8px 10px;font-size:10px;bottom:0;left:0;right:0}.portrait-card .mockup-index{z-index:2;color:#fff;font:700 11px ui-monospace,monospace;position:absolute;top:13px;left:14px}.demo-moment-reason{color:#b9b5c4;min-height:44px;margin:12px 0 0;font-size:13px;line-height:1.5}.demo-moment-reason strong{color:#f0edf7}.creator-flow .section-intro{max-width:760px}.creator-flow .process-flow{margin-top:38px}.editor-control-note{color:#d4d5db;flex-wrap:wrap;align-items:center;gap:8px 20px;padding:20px 0 0;display:flex}.editor-control-note strong{color:#c7baff}.editor-control-note p{color:var(--dark-muted);flex:450px;margin:0;line-height:1.6}.editor-control-note a,.trust-heading a{color:#c7baff;align-items:center;gap:8px;min-height:44px;display:inline-flex}.audience-section{border-top:1px solid var(--dark-border);grid-template-columns:minmax(0,1.1fr) minmax(240px,.9fr);gap:30px 52px;display:grid}.audience-heading h2,.pricing-teaser h2,.trust-heading h2{letter-spacing:-.045em;max-width:680px;margin:16px 0;font-size:clamp(36px,4vw,54px);line-height:1.06}.audience-heading p,.language-card p,.pricing-teaser p,.trust-heading p{color:var(--dark-muted);line-height:1.65}.language-card{border:1px solid var(--dark-border);background:#11141c;align-self:center;padding:22px}.language-card svg{color:#b9a9ff}.language-card strong{margin:12px 0 4px;display:block}.language-card p{margin:0;font-size:13px}.audience-grid{border:1px solid var(--dark-border);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.audience-grid article{min-height:155px;padding:20px}.audience-grid article+article{border-left:1px solid var(--dark-border)}.audience-grid article>span{color:#9c89ff;font:11px ui-monospace,monospace}.audience-grid h3{margin:20px 0 6px}.audience-grid p{color:var(--dark-muted);margin:0;font-size:13px;line-height:1.5}.pricing-teaser{border-top:1px solid var(--dark-border);justify-content:space-between;align-items:end;gap:32px;display:flex}.pricing-teaser>div{max-width:780px}.pricing-teaser ul{color:#dedee4;gap:10px;padding:0;list-style:none;display:grid}.pricing-teaser li{align-items:start;gap:8px;line-height:1.5;display:flex}.pricing-teaser li svg{color:#72d09e;flex:none}.pricing-teaser>a{flex:none;min-height:48px}.trust-section{border-top:1px solid var(--dark-border);grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);gap:52px;display:grid}.trust-heading p{font-size:14px}.faq-list details{border-top:1px solid var(--dark-border)}.faq-list details:last-child{border-bottom:1px solid var(--dark-border)}.faq-list summary{cursor:pointer;color:#e6e5ea;align-items:center;min-height:52px;font-weight:650;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:#b9a9ff;margin-left:auto;padding-left:14px;font-size:20px}.faq-list details[open] summary:after{content:"−"}.faq-list p{color:#b4b7c1;margin:0 0 18px;font-size:14px;line-height:1.65}.pricing-region{flex-wrap:wrap;align-items:center;gap:8px;margin:22px 0 6px;display:flex}.pricing-region button{border:1px solid var(--dark-border);color:#d9d9e0;cursor:pointer;background:#12151e;border-radius:7px;min-height:44px;padding:0 14px}.pricing-region button[aria-pressed=true]{color:#ded5ff;background:#211a35;border-color:#9d88ff}.pricing-region button:focus-visible{outline-offset:3px;outline:2px solid #b9a9ff}.portrait-card:focus-visible{outline-offset:3px;outline:2px solid #b9a9ff}.faq-list summary:focus-visible{outline-offset:3px;outline:2px solid #b9a9ff}.pricing-region small{color:var(--dark-muted);flex-basis:100%}.offer-main .offer-status{color:#c7baff;font-size:11px;font-weight:650}.trial-panel li{line-height:1.5}.button,.google-auth-button,.site-header nav a{min-height:44px}.site-header nav a{align-items:center;display:inline-flex}.legal p{color:#c2c4cc}@media (max-width:920px){.audience-section{grid-template-columns:1fr}.language-card{max-width:520px}.trust-section{grid-template-columns:1fr;gap:24px}}@media (max-width:760px){.public-hero{padding:48px 18px 30px}.public-hero h1{font-size:clamp(44px,12vw,60px)}.public-hero .hero-actions{flex-direction:column;align-items:stretch;gap:8px}.public-hero .hero-actions .google-auth-button{width:100%}.public-hero .text-button{justify-content:center}.public-hero .hero-copy>small{font-size:12px}.marketing-section{margin-inline:18px;padding-block:44px}.example-section{margin:0;padding-inline:18px}.example-heading{display:block}.example-heading h2{font-size:36px}.example-heading a{min-height:44px;padding:10px 0}.demo-source{aspect-ratio:4/3}.portrait-row{scroll-snap-type:x mandatory;grid-template-columns:repeat(3,minmax(200px,76vw));padding:2px 2px 12px;overflow-x:auto}.portrait-card{scroll-snap-align:start;aspect-ratio:9/12}.demo-output-head{align-items:start;gap:10px;line-height:1.4}.process-flow{grid-template-columns:1fr 1fr}.process-flow article{min-height:190px;padding:16px}.process-flow article>i{margin:26px 0 18px}.process-flow article:nth-child(3){border-left:0}.process-flow article:nth-child(n+3){border-top:1px solid var(--dark-border)}.audience-grid{grid-template-columns:1fr 1fr}.audience-grid article{min-height:142px;padding:14px}.audience-grid article:nth-child(odd){border-left:0}.audience-grid article:nth-child(n+3){border-top:1px solid var(--dark-border)}.pricing-teaser{flex-direction:column;align-items:stretch;gap:14px}.pricing-teaser>a{align-self:start}.pricing-layout{gap:28px}.trial-panel{padding:28px 22px}.offer-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px}.offer-shared-terms{grid-template-columns:1fr;gap:12px;padding:16px}.offer-price{min-width:82px}.pricing-region{flex-direction:column;align-items:stretch}.pricing-region button{text-align:left}.pricing-table-wrap{margin-inline:-18px}.pricing-table{min-width:760px}.trust-section{gap:16px}.faq-list summary{font-size:14px}.final-cta{margin-inline:18px;padding:54px 22px}}@media (prefers-reduced-motion:reduce){.text-button svg,.example-heading a svg,.portrait-card img{transition:none}.portrait-card:hover img,.portrait-card.active img{transform:none}}.creator-demo-preview{background:#08090c;align-content:end;display:grid;position:absolute;inset:0;overflow:hidden}.creator-demo-preview img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.creator-demo-preview span{z-index:1;color:#d7d5df;text-align:center;background:#08090cc7;padding:10px 12px;font-size:11px;position:relative}.studio-stage-scroll{scrollbar-width:thin;overflow-x:auto}.studio-stage-bar p{line-height:1.5}.guided-editor>header{align-items:center;gap:12px;margin-bottom:6px}.guided-editor>header h1{overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.25}.guided-editor>header p{margin:3px 0 0}.guided-editor>header .button{min-height:36px;padding:7px 12px;font-size:12px}.creator-save-status{min-height:16px;margin-bottom:6px}.creator-editor-main{grid-template-columns:minmax(0,1fr) 340px;gap:16px;min-height:0;display:grid}.creator-canvas{border:1px solid var(--dark-border);background:#0c0e14;border-radius:9px;min-width:0;min-height:0;padding:12px}.creator-preview-slot{place-items:center;min-height:0;display:grid}.creator-video{aspect-ratio:9/16;background:#020303;border:1px solid #343948;margin:0 auto;position:relative;overflow:hidden;container-type:inline-size}.creator-video .creator-scene-overlay{z-index:1;object-fit:cover;pointer-events:none;opacity:0;width:100%;height:100%;position:absolute;inset:0}.creator-video .creator-scene-overlay[data-visible=true]{opacity:1}.cinematic-form,.cinematic-quote{border:1px solid var(--border,#343947);border-radius:.75rem;gap:.8rem;margin-top:1rem;padding:1rem;display:grid}.cinematic-status{background:#171329;border:1px solid #4c3c78;border-radius:10px;gap:6px;padding:12px;display:grid}.cinematic-status>strong{color:#eee8ff}.cinematic-status>span{color:var(--dark-muted);text-transform:uppercase;letter-spacing:.08em;font:10px ui-monospace,monospace}.cinematic-status-track{background:#2b2540;border-radius:4px;height:4px;overflow:hidden}.cinematic-status-track i{background:linear-gradient(90deg,#765cff,#b6a3ff);height:100%;transition:width .4s;display:block}.cinematic-status ol{color:#77718d;grid-template-columns:repeat(4,1fr);gap:4px;margin:0;padding:0;font-size:9px;list-style:none;display:grid}.cinematic-status li.active{color:#d7caff}.cinematic-status li.done{color:#8fd6b0}.cinematic-status li:before{content:"○ "}.cinematic-status li.active:before{content:"● "}.cinematic-status li.done:before{content:"✓ "}.cinematic-form label{text-transform:capitalize;gap:.35rem;font-size:.8rem;display:grid}.cinematic-form input,.cinematic-form textarea{width:100%;color:inherit;background:#0b0d14;border:1px solid #343947;border-radius:.4rem;padding:.65rem}.cinematic-form textarea[readonly]{color:var(--muted,#a6a9b5);cursor:default}.cinematic-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.cinematic-heading small{color:#c9b9ef;letter-spacing:.08em;border:1px solid #514267;border-radius:4px;padding:3px 6px;font:9px ui-monospace,monospace}.cinematic-form h3{margin:0;font-size:16px;line-height:1.3}.cinematic-form details{color:var(--dark-muted);border-top:1px solid #303543;padding-top:10px;font-size:11px;line-height:1.55}.cinematic-form summary{cursor:pointer;color:#cabaff;font-weight:650}.cinematic-form details p{margin:8px 0}.cinematic-form details strong{color:var(--dark-ink)}.cinematic-form .inspector-link,.cinematic-generated .inspector-link{justify-self:start;margin-top:0}.cinematic-placement{border-top:1px solid #303543;gap:6px;padding-top:10px;font-size:11px;display:grid}.cinematic-placement strong{letter-spacing:.08em;color:#baadff;font:10px ui-monospace,monospace}.cinematic-placement small{color:var(--dark-muted)}.cinematic-placement .button{justify-self:start}.cinematic-quote{background:#201931;border-color:#68529b;margin:0;padding:12px}.cinematic-quote>strong{font-size:17px}.cinematic-quote p{color:var(--dark-muted);margin:0;font-size:11px;line-height:1.5}.cinematic-generated{gap:10px;margin-top:14px;display:grid}.cinematic-compare{gap:8px;display:flex}.cinematic-generated p{font-size:11px;line-height:1.5}.timeline-ai-placement{z-index:2;color:#fff;white-space:nowrap;touch-action:none;cursor:grab;background:#4f319ccc;border:2px solid #d1baff;border-radius:5px;justify-content:center;align-items:center;min-width:0;max-width:calc(100% - 4px);padding:2px 4px;font-size:10px;font-weight:700;display:flex;position:absolute;top:2px;bottom:2px;overflow:hidden}.timeline-ai-placement:active{cursor:grabbing}.timeline-ai-placement:focus-visible{outline-offset:2px;outline:2px solid #fff}.context-inspector{border:1px solid var(--dark-border);background:#10131b;border-radius:9px;width:100%;min-width:0;padding:18px}.canvas-actions{gap:10px;margin:4px 0}.canvas-actions .button,.canvas-actions>button{min-height:32px;padding-block:5px;font-size:11px}.editor-timeline{min-width:0;margin-top:0;padding-top:0}.timeline-meta{min-height:18px}.timeline-filmstrip{height:36px;position:relative}.timeline-media-status{color:#b8b5c6;text-align:center;pointer-events:none;background:#11141de8;place-items:center;padding:4px;font-size:11px;display:grid;position:absolute;inset:0}.trim-control,.trim-slider{height:38px}.trim-track,.trim-selection{top:18px}.trim-control{margin:0}.timeline-details{color:#bcb2d7;margin-top:4px;font-size:11px}.timeline-details summary{cursor:pointer;min-height:28px;padding:5px 0}.timeline-details summary:focus-visible{outline-offset:2px;outline:2px solid #b5a3ff}.timeline-details .timeline-words{overflow-x:auto}.editor-action-bar{border-top:1px solid var(--dark-border);background:#0b0d13;justify-content:space-between;align-items:center;gap:16px;padding:8px 0;display:flex}.continue-short{display:none}.moment-details{min-height:0}.moment-selection{background:var(--obsidian)}.moment-selection>small{color:var(--dark-muted);margin-top:8px;font-size:10px;display:block}.moment-preview>time{background:#08090cbb;padding:4px 8px}.moment-preview .creator-demo-preview>span{padding-block:10px}@media (min-width:1101px){.studio-page{flex-direction:column;height:100dvh;min-height:640px;display:flex}.studio-page>.app-header{flex:none;height:56px}.studio-stage-bar{flex:none}.studio-shell{flex-direction:column;flex:1;gap:6px;min-height:0;padding-block:6px 0;display:flex}.guided-editor,.creator-editor{flex-direction:column;flex:1;min-height:0;display:flex}.creator-editor-main{flex:1}.creator-canvas{grid-area:1/1;grid-template-rows:minmax(100px,1fr) auto auto;grid-template-columns:minmax(0,1fr);display:grid}.creator-preview-slot{container-type:size}.creator-video{width:min(100cqw,56.25cqh);height:auto;max-height:100%}.context-inspector{scrollbar-gutter:stable;grid-area:1/2;overflow-y:auto}.creator-editor:has(.export-workspace){padding-bottom:60px}.editor-action-bar{flex:none;height:60px}.moment-review{flex:1;grid-template-columns:minmax(0,1.3fr) minmax(400px,1fr);gap:24px;min-height:0;margin-top:0;padding-bottom:14px}.moment-media-column{grid-template-rows:minmax(0,1fr) auto;display:grid}.moment-preview{aspect-ratio:auto;height:100%}.moment-decision{flex-direction:column;min-height:0;padding:0;display:flex}.moment-details{scrollbar-gutter:stable;overflow-y:auto}.moment-decision h1{margin:16px 0 10px;font-size:30px}.moment-signals{margin:14px 0}.moment-decision section{padding-block:14px}.moment-choice-summary{margin-top:10px}.moment-selection{flex:none;padding-top:4px}.showing-transcript{height:auto;min-height:100dvh}}@media (min-width:1101px) and (max-height:740px){.creator-canvas{overflow-y:auto}}@media (max-width:1100px){.studio-shell{padding:8px 14px 100px}.studio-page .app-header{height:56px}.studio-stage-bar ol{min-width:920px}.studio-toolbar{gap:4px 10px;margin-bottom:8px}.studio-toolbar .demo-disclosure.inline{padding:3px 6px;font-size:10px}.guided-editor>header{flex-direction:row;align-items:center}.guided-editor>header h1{font-size:17px}.guided-editor>header .button{white-space:normal;flex:none;max-width:100px;line-height:1.25}.creator-editor-main{flex-direction:column;gap:12px;display:flex}.context-inspector{padding:14px}.context-inspector h2{margin:4px 0;font-size:20px}.context-inspector>p{margin-block:6px 10px}.creator-canvas{width:100%;padding:10px}.creator-video{width:min(100%,min(55dvh,390px)/1.77778);height:auto}.editor-action-bar{z-index:6;padding:10px 14px max(10px,env(safe-area-inset-bottom));flex-direction:row;gap:8px;margin:0;position:fixed;bottom:0;left:0;right:0}.editor-action-bar>div:last-child{flex:1;justify-content:flex-end;gap:8px;display:flex}.editor-action-bar strong{border-left:0;padding-left:0;font-size:10px}.editor-action-bar .button{min-height:44px;padding-inline:12px}.continue-label{display:none}.continue-short{display:inline}.export-summary{margin-block:10px}.export-summary div{padding-block:6px}.moment-review{flex-direction:column;gap:16px;display:flex}.moment-preview{aspect-ratio:16/10;max-height:300px}.moment-paging>div{flex-direction:row}.moment-decision{padding:0 0 36px}.moment-selection{z-index:6;padding:8px 14px max(8px,env(safe-area-inset-bottom));border-top:1px solid var(--dark-border);position:fixed;bottom:0;left:0;right:0}.moment-selection .moment-choice-summary{margin:0 0 6px}.moment-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:0}.moment-actions .button{min-height:44px;padding:8px}.moment-actions .button:last-child{grid-column:1/-1}.moment-selection>small{display:none}}.hero-example{min-width:0}.hero-example .example-heading{align-items:center;gap:12px;margin-bottom:12px}.hero-example .example-heading>a{min-height:32px;padding:0;font-size:12px}.hero-example .demo-source{aspect-ratio:auto;width:100%;height:220px}.hero-example .portrait-card{aspect-ratio:9/10}.hero-example .portrait-row{gap:10px}.hero-reassurance{margin-top:20px;line-height:1.5}.offer-output{display:block}.offer-output summary{color:#c8bcf1;cursor:pointer;min-height:32px;font-size:12px}.offer-output summary:focus-visible{outline-offset:3px;outline:2px solid #b9a9ff}.offer-output>p{color:#b9b6c4;margin-top:8px;font-size:12px}@media (max-width:1000px){.public-hero{grid-template-columns:minmax(0,1fr);gap:28px;padding-inline:24px}.hero-example{width:100%;max-width:650px}}@media (max-width:760px){.public-hero{padding:36px 18px}.hero-example .portrait-row{grid-template-columns:repeat(3,minmax(145px,62vw))}.portrait-card strong{font-size:16px}}
