@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_9b24f49e-module__hJlnFq__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_9b24f49e-module__hJlnFq__variable{--font-manrope:"Manrope", "Manrope Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.0vfdmo25voy_0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_58f6afc0-module__CKsuwa__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_58f6afc0-module__CKsuwa__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/20aee433927f7d4b-s.3x137p1ifayze.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/256e1f7f180674ba-s.1x971o6gwfy6w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/be3bf58b83159894-s.1ri8jgkzoo1l-.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/753b6407f468151f-s.1veyi_qwtij86.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/292081311a6a8abc-s.1t-2a-g4m3ypx.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.20at88_q9f_kt.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Fallback";src:local(Times New Roman);ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.0%;size-adjust:117.91%}.source_serif_4_9295f7df-module__rvHaAW__className{font-family:"Source Serif 4","Source Serif 4 Fallback";font-style:normal}.source_serif_4_9295f7df-module__rvHaAW__variable{--font-serif:"Source Serif 4", "Source Serif 4 Fallback"}
:root{--ink:#050a14;--ink-raised:#0b1421;--ink-soft:#111c2c;--cream:#edf4fd;--cream-dim:#bac5d5;--blue:#4893ff;--blue-deep:#0e6ee6;--muted:#818d9d;--line:#edf4fd21;--line-strong:#edf4fd38;--line-dark:#050a1433;--grid:#edf4fd0b;--paper:#f9f0e4;--paper-raised:#fef8f0;--paper-soft:#f0e4d7;--paper-blue:#dde9f9;--brown:#291a12;--brown-muted:#725f54;--clay:#ae6446;--clay-soft:#f9d2b9;--paper-line:#291a1221;--paper-line-strong:#291a1238;--page:min(calc(100% - 48px), 1180px);--ease-out:cubic-bezier(.16, 1, .3, 1)}@supports (color:lab(0% 0 0)){:root{--ink:lab(2.68523% -.128999 -5.71585);--ink-raised:lab(6.06126% -.391297 -10.3234);--ink-soft:lab(9.91419% -.580348 -12.4156);--cream:lab(95.9106% -1.11434 -5.12389);--cream-dim:lab(79.0611% -1.86959 -9.08837);--blue:lab(60.2169% 5.61839 -66.177);--blue-deep:lab(47.0447% 11.4885 -69.3158);--muted:lab(58.1679% -1.98025 -10.1266);--line:lab(95.9106% -1.11434 -5.12389/.13);--line-strong:lab(95.9106% -1.11434 -5.12389/.22);--line-dark:lab(2.68523% -.128999 -5.71585/.2);--grid:lab(95.9106% -1.11434 -5.12389/.045);--paper:lab(95.1521% 1.70994 6.66378);--paper-raised:lab(97.9293% 1.11747 4.42729);--paper-soft:lab(91.3175% 2.3686 8.08206);--paper-blue:lab(91.8226% -1.89692 -9.10174);--brown:lab(11.105% 6.82772 8.28766);--brown-muted:lab(41.8748% 6.52154 9.32964);--clay:lab(50.536% 28.5951 30.0715);--clay-soft:lab(87.0329% 11.4861 17.5819);--paper-line:lab(11.105% 6.82772 8.28766/.13);--paper-line-strong:lab(11.105% 6.82772 8.28766/.22)}}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{color:var(--cream);background:var(--ink);font-family:var(--font-manrope), Arial, sans-serif;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:5px}.skip-link{z-index:100;color:var(--ink);background:var(--cream);padding:10px 16px;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:20;border-bottom:1px solid var(--paper-line);width:100%;min-height:70px;color:var(--brown);background:#f9f0e4f5;background:lab(95.1521% 1.70994 6.66378/.96);grid-template-columns:1fr auto 1fr;align-items:center;padding:0 max(24px,50vw - 590px);display:grid;position:sticky;top:0}.brand{letter-spacing:-.035em;align-items:center;gap:12px;width:max-content;font-size:1rem;font-weight:750;display:inline-flex}.brand-mark{width:27px;height:21px;display:inline-block;position:relative}.brand-mark span{background:var(--cream);height:6px;position:absolute;left:0}.brand-mark span:first-child{width:27px;top:2px}.brand-mark span:last-child{background:var(--blue);width:17px;bottom:2px}.site-header .brand-mark span:first-child{background:var(--brown)}.site-header nav{color:var(--brown-muted);letter-spacing:-.01em;gap:38px;font-size:.83rem;font-weight:550;display:flex}.site-header nav a,.text-link{transition:color .18s var(--ease-out), transform .18s var(--ease-out)}.site-header nav a:hover,.text-link:hover{color:var(--brown)}.header-cta{border:1px solid var(--blue);color:var(--cream);background:var(--blue);letter-spacing:-.01em;border-radius:9px;justify-self:end;padding:9px 10px 9px 15px;font-size:.76rem;font-weight:700}.header-cta span{color:var(--cream);background:#050a1447;background:lab(2.68523% -.128999 -5.71585/.28);border-radius:6px;margin-left:8px;padding:4px 7px}.chat-story{height:250svh;color:var(--brown);background-color:var(--paper);background-image:radial-gradient(circle at 50% 20%, #fffdfaeb, transparent 48%), linear-gradient(90deg, transparent 0, transparent calc(50% - .5px), var(--paper-line) calc(50% - .5px), var(--paper-line) calc(50% + .5px), transparent calc(50% + .5px));position:relative}@supports (color:lab(0% 0 0)){.chat-story{background-image:radial-gradient(circle at 50% 20%, lab(99.432% .735343 2.9453/.92), transparent 48%), linear-gradient(90deg, transparent 0, transparent calc(50% - .5px), var(--paper-line) calc(50% - .5px), var(--paper-line) calc(50% + .5px), transparent calc(50% + .5px))}}.chat-sticky{place-items:center;height:calc(100svh - 70px);padding:clamp(18px,3vw,34px) max(24px,50vw - 590px);display:grid;position:sticky;top:70px;overflow:hidden}.chat-window{border:1px solid var(--paper-line-strong);background:var(--paper-raised);border-radius:22px;grid-template-rows:auto 1fr auto;width:min(100%,900px);height:min(730px,100svh - 104px);min-height:540px;display:grid;overflow:hidden;box-shadow:0 24px 70px #291a121f,0 3px 12px #291a1212;box-shadow:0 24px 70px lab(11.105% 6.82772 8.28766/.12),0 3px 12px lab(11.105% 6.82772 8.28766/.07)}.chat-header{border-bottom:1px solid var(--paper-line);background:var(--paper-raised);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:68px;padding:12px 17px;display:grid}.chat-header>span:nth-child(2){flex-direction:column;line-height:1.15;display:flex}.chat-header small,.message-role,.chat-message small,.chat-outputs small{color:var(--brown-muted);font-family:var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;font-size:.52rem}.chat-header small{margin-top:5px}.chat-status{color:var(--brown-muted);font-family:var(--font-mono), monospace;letter-spacing:.06em;align-items:center;gap:8px;font-size:.52rem;display:inline-flex}.chat-status i{background:var(--blue);width:6px;height:6px;display:block;box-shadow:0 0 0 4px #4893ff1a;box-shadow:0 0 0 4px lab(60.2169% 5.61839 -66.177/.1)}.chat-feed{scroll-behavior:smooth;overscroll-behavior:contain;min-height:0;padding:32px clamp(22px,5vw,54px);position:relative;overflow:hidden}.chat-message{opacity:0;transform-origin:bottom;width:min(100%,680px);transition:opacity .44s var(--ease-out), transform .56s var(--ease-out);transform:translateY(22px)scale(.985)}.chat-message.is-visible{opacity:1;transform:translateY(0)scale(1)}.user-message{border:1px solid var(--paper-line);background:var(--paper-soft);border-radius:20px 20px 6px;width:min(100%,610px);margin:0 0 30px auto;padding:clamp(20px,2.5vw,27px)}.user-message .message-role{color:var(--brown-muted)}.user-message h1{letter-spacing:-.04em;max-width:24ch;margin:9px 0 0;font-size:clamp(1.45rem,2.7vw,2.25rem);font-weight:680;line-height:1.08}.user-message p{max-width:54ch;color:var(--brown-muted);margin:12px 0 0;font-size:.94rem}.assistant-message{grid-template-columns:auto 1fr;gap:15px;margin:0 auto 18px 0;padding:12px 0;display:grid}.assistant-message>div{max-width:600px}.assistant-message strong{letter-spacing:-.035em;margin-top:8px;font-size:1.2rem;display:block}.assistant-message p{color:var(--brown-muted);margin:9px 0 0}.progress-message{border-bottom:1px solid var(--paper-line);background:0 0;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:12px;width:calc(min(100%,680px) - 54px);min-height:58px;margin:0 auto 4px 54px;padding:11px 4px;display:grid}.progress-message>span{width:24px;height:24px;color:var(--blue-deep);background:var(--paper-blue);font-family:var(--font-mono), monospace;place-items:center;font-size:.65rem;font-weight:800;display:grid}.progress-message strong{color:var(--brown);letter-spacing:-.015em;font-size:.9rem}.output-message{background:var(--paper-blue);border:1px solid #0e6ee640;border:1px solid lab(47.0447% 11.4885 -69.3158/.25);border-radius:6px 20px 20px;margin:18px auto 8px 0;padding:22px}.output-intro{grid-template-columns:auto 1fr;align-items:center;gap:14px;display:grid}.output-intro>span:last-child{flex-direction:column;display:flex}.output-intro strong{letter-spacing:-.025em;margin-top:5px;font-size:1.15rem}.chat-outputs{grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);gap:12px;margin-top:22px;display:grid}.chat-outputs>article{border:1px solid var(--paper-line-strong);background:var(--paper-raised)}.chat-outputs>article:first-child>header{border-bottom:1px solid var(--paper-line);justify-content:space-between;align-items:center;min-height:58px;padding:12px 14px;display:flex}.chat-outputs>article:first-child>header>span{flex-direction:column;display:flex}.chat-outputs>article:first-child>header strong{margin-top:3px;font-size:.9rem}.chat-outputs>article:first-child>header>b{color:var(--cream);background:var(--blue);font-family:var(--font-mono), monospace;letter-spacing:.05em;padding:5px 7px;font-size:.43rem}.chat-timeline{padding:13px 14px}.chat-timeline>div{grid-template-columns:92px minmax(0,1fr) 24px;align-items:center;gap:8px;min-height:28px;display:grid}.chat-timeline>div+div{margin-top:5px}.chat-timeline>div>span{color:var(--brown-muted);font-family:var(--font-mono), monospace;letter-spacing:.04em;font-size:.43rem}.chat-timeline i{gap:3px;height:25px;font-style:normal;display:flex}.chat-timeline i b{border:1px solid var(--paper-line);background:#d1c1b4;background:lab(79.0681% 4.33353 8.40474);display:block}.chat-timeline i b:first-child{width:42%}.chat-timeline i b:nth-child(2){width:24%}.chat-timeline i b:last-child{width:34%}.chat-timeline .graphics-track b:first-child{background:var(--blue);border-color:var(--blue);width:27%;margin-left:20%}.chat-timeline .graphics-track b:last-child{background:var(--blue);border-color:var(--blue);width:21%;margin-left:10%}.chat-timeline em{color:var(--blue);font-family:var(--font-mono), monospace;font-size:.43rem;font-style:normal;font-weight:700}.chat-mp4{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;display:grid}.chat-mp4>span{width:38px;height:38px;color:var(--brown);background:var(--paper-soft);font-family:var(--font-mono), monospace;place-items:center;font-size:.54rem;font-weight:800;display:grid}.chat-mp4>div{flex-direction:column;min-width:0;display:flex}.chat-mp4 strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.chat-mp4 small{margin-top:5px;line-height:1.35}.chat-mp4>b{color:var(--blue)}.chat-cta{width:max-content;margin-top:18px}.chat-progress{border-top:1px solid var(--paper-line);width:100%;min-height:49px;color:var(--brown-muted);background:var(--paper-raised);font-family:var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin:0;padding:0 18px;font-size:.51rem;display:grid}.chat-progress>span:last-child{justify-self:end}.chat-progress i{gap:5px;display:flex}.chat-progress b{background:var(--paper-line-strong);width:18px;height:3px;transition:background .26s var(--ease-out);display:block}.chat-progress b.is-active{background:var(--blue)}.hero{isolation:isolate;background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px), radial-gradient(circle at 74% 20%, #0062d533, transparent 34%);background-position:top,top,50%;background-size:96px 96px,96px 96px,auto;grid-template-columns:minmax(360px,.82fr) minmax(560px,1.18fr);align-items:center;gap:clamp(38px,4.5vw,60px);width:100%;min-height:calc(100svh - 76px);margin:0 auto;padding:clamp(60px,7vw,96px) max(24px,50vw - 590px) clamp(68px,7vw,100px);display:grid;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.hero{background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px), radial-gradient(circle at 74% 20%, lab(42.273% 13.604 -69.2443/.2), transparent 34%)}}.hero>*{min-width:0}.hero-copy{z-index:1;text-align:left;flex-direction:column;align-items:flex-start;width:min(100%,560px);display:flex;position:relative}.eyebrow{color:var(--blue);font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;margin:0 0 24px;font-size:.68rem;font-weight:700}.hero h1{letter-spacing:-.068em;max-width:680px;margin:0;font-size:clamp(3.45rem,5.2vw,5.15rem);font-weight:720;line-height:.93}.hero h1 span{color:var(--blue);margin-bottom:.08em;display:block}.hero-deck{max-width:560px;color:var(--cream-dim);margin:28px 0 0;font-size:clamp(1.05rem,1.45vw,1.3rem);line-height:1.62}.hero-actions{justify-content:flex-start;align-items:center;gap:28px;margin-top:28px;display:flex}.button{letter-spacing:-.005em;min-height:54px;transition:background .22s var(--ease-out), color .22s var(--ease-out), transform .22s var(--ease-out);border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:28px;padding:14px 20px;font-size:.75rem;font-weight:700;display:inline-flex}.button:hover{transform:translateY(-3px)}.button-primary{color:var(--cream);background:var(--blue)}.button-primary:hover{background:var(--blue-deep)}.text-link{letter-spacing:-.005em;font-size:.77rem;font-weight:700}.text-link span{color:var(--blue);margin-left:8px}.hero-facts{color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;justify-content:flex-start;gap:9px 24px;margin:34px 0 0;padding:0;font-size:.67rem;list-style:none;display:flex}.hero-facts li{align-items:center;gap:9px;display:flex}.hero-facts li:before{content:"";background:var(--blue);width:5px;height:5px}.agent-demo{z-index:1;border:1px solid var(--line-strong);background:#08101b;background:lab(4.34071% -.276178 -8.25123);justify-self:end;width:min(100%,680px);margin:0;position:relative;box-shadow:18px 18px #0e6ee633;box-shadow:18px 18px lab(47.0447% 11.4885 -69.3158/.2)}.demo-header{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:86px;padding:18px 20px;display:grid}.assistant-mark{width:44px;height:44px;color:var(--paper-raised);background:var(--clay);letter-spacing:-.04em;border-radius:11px;place-items:center;font-size:1rem;font-weight:800;display:grid}.assistant-reply{flex-direction:column;line-height:1;display:flex}.assistant-reply small,.fcp-output small,.mp4-output small{color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:.08em;font-size:.54rem}.assistant-reply strong{letter-spacing:-.03em;margin-top:7px;font-size:1.18rem}.demo-state{color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:.08em;align-items:center;gap:8px;font-size:.56rem;display:inline-flex}.demo-state i{background:var(--blue);width:6px;height:6px;display:block;box-shadow:0 0 0 4px #4893ff1f;box-shadow:0 0 0 4px lab(60.2169% 5.61839 -66.177/.12)}.demo-body{grid-template-columns:minmax(230px,.8fr) minmax(310px,1.2fr);display:grid}.edit-progress{border-right:1px solid var(--line);margin:0;padding:12px 22px;list-style:none}.edit-progress li{border-bottom:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:70px;display:grid}.edit-progress li:last-child{border-bottom:0}.edit-progress li>span{width:20px;height:20px;color:var(--ink);background:var(--blue);font-family:var(--font-mono), monospace;place-items:center;font-size:.62rem;font-weight:800;display:grid}.edit-progress strong{letter-spacing:-.015em;font-size:.85rem;font-weight:650}.edit-progress small{color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:.04em;text-transform:uppercase;font-size:.49rem}.output-stack{background:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px), var(--ink);background-size:48px 48px;align-content:center;gap:14px;padding:22px;display:grid}.fcp-output,.mp4-output{border:1px solid var(--line-strong);background:var(--ink-raised)}.fcp-output header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:67px;padding:14px 16px;display:flex}.fcp-output header>span{flex-direction:column;display:flex}.fcp-output header strong{letter-spacing:-.025em;margin-top:4px;font-size:1rem}.fcp-output header>b{color:var(--ink);background:var(--blue);font-family:var(--font-mono), monospace;letter-spacing:.05em;padding:6px 8px;font-size:.46rem;font-weight:700}.mini-timeline{padding:17px 16px}.mini-timeline>div{grid-template-columns:98px minmax(0,1fr) 26px;align-items:center;gap:9px;min-height:34px;display:grid}.mini-timeline>div+div{margin-top:6px}.mini-timeline>div>span{color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:.04em;font-size:.47rem}.mini-timeline i{gap:3px;height:30px;font-style:normal;display:flex}.mini-timeline i b{border:1px solid var(--line);background:#22334c;background:lab(20.8539% -.81709 -17.7341);display:block}.source-clips b:first-child{width:42%}.source-clips b:nth-child(2){width:23%}.source-clips b:last-child{width:35%}.motion-clips b:first-child{background:var(--blue);border-color:var(--blue);width:29%;margin-left:18%}.motion-clips b:last-child{background:var(--blue);border-color:var(--blue);width:22%;margin-left:9%}.mini-timeline em{color:var(--blue);font-family:var(--font-mono), monospace;font-size:.46rem;font-style:normal;font-weight:700}.mp4-output{grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:76px;padding:14px 16px;display:grid}.mp4-output>span{width:40px;height:40px;color:var(--ink);background:var(--cream);font-family:var(--font-mono), monospace;place-items:center;font-size:.58rem;font-weight:800;display:grid}.mp4-output>div{flex-direction:column;min-width:0;display:flex}.mp4-output strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.mp4-output small{margin-top:5px}.mp4-output>b{color:var(--blue);font-size:1.05rem}.proof-strip{min-height:126px;color:var(--cream);background:var(--ink-raised);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.proof-strip p{flex-direction:column;justify-content:center;margin:0;padding:28px clamp(24px,4vw,60px);font-size:.92rem;line-height:1.35;display:flex}.proof-strip p+p{border-left:1px solid var(--line)}.proof-strip span{color:var(--blue);font-family:var(--font-mono), monospace;letter-spacing:.08em;margin-bottom:5px;font-size:.62rem;font-weight:700}.section-shell{width:var(--page);margin:0 auto}.section-heading{max-width:810px;margin-bottom:clamp(42px,5vw,64px)}.section-heading h2{letter-spacing:-.058em;margin:0;font-size:clamp(2.4rem,4.3vw,4.3rem);font-weight:700;line-height:.96}.section-heading>p:last-child{max-width:640px;color:var(--muted);margin:24px 0 0;font-size:1.08rem}.included-list h3{letter-spacing:-.045em;margin:0;font-size:clamp(1.8rem,2.8vw,2.75rem);font-weight:700;line-height:1}.inside{padding:clamp(72px,8vw,104px) 0}.split-heading{grid-template-columns:1fr .55fr;align-items:end;gap:clamp(50px,9vw,140px);max-width:none;display:grid}.split-heading>p:last-child{border-top:1px solid var(--line);margin:0;padding-top:20px}.included-list{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.included-list article{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:210px;transition:background .22s var(--ease-out), padding .22s var(--ease-out);grid-template-columns:44px minmax(0,1fr);align-content:start;gap:18px 20px;padding:30px;display:grid;position:relative}.included-list article:hover{background:#061428;background:lab(5.93677% .45678 -15.394);padding-left:36px;padding-right:36px}.included-number{color:var(--blue);font-family:var(--font-mono), monospace;font-size:.72rem}.included-list code{color:var(--muted);font-family:var(--font-mono), monospace;margin-top:12px;font-size:.6rem;display:inline-block}.included-list article>p{max-width:520px;color:var(--muted);grid-column:2;margin:0}.included-mark{color:var(--blue);font-size:1.35rem;position:absolute;bottom:26px;right:30px}.pricing{border-top:1px solid var(--line);grid-template-columns:1fr minmax(420px,.72fr);align-items:center;gap:clamp(60px,10vw,160px);min-height:auto;padding:clamp(72px,8vw,104px) 0;display:grid}.price-copy h2{letter-spacing:-.07em;max-width:8ch;margin:0;font-size:clamp(2.7rem,4.8vw,4.8rem);font-weight:700;line-height:.86}.price-copy>p:last-child{max-width:540px;color:var(--muted);margin:30px 0 0}.price-offer{color:var(--cream);background:var(--ink-raised);border:1px solid var(--line-strong);padding:clamp(30px,4vw,46px)}.price{color:var(--cream);grid-template-columns:auto auto 1fr;align-items:start;display:grid}.price>span{font-family:var(--font-mono), monospace;margin-top:10px;font-size:1rem}.price strong{letter-spacing:-.08em;font-size:clamp(4rem,5.2vw,5.2rem);line-height:.8}.price small{color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;place-self:end;font-size:.6rem}.price-offer ul{border-top:1px solid var(--line);margin:40px 0 32px;padding:0;list-style:none}.price-offer li{border-bottom:1px solid var(--line);padding:12px 0;font-size:.91rem}.price-offer li:before{color:var(--blue);content:"✓";font-family:var(--font-mono), monospace;margin-right:10px}.button-dark{width:100%;color:var(--cream);background:var(--blue)}.button-dark:hover{color:var(--cream);background:var(--blue-deep)}.button-disabled{cursor:not-allowed;opacity:.72}.button-disabled:hover{color:var(--cream);background:var(--blue);transform:none}.price-note{color:var(--muted);font-family:var(--font-mono), monospace;margin:17px 0 0;font-size:.57rem;line-height:1.5}.faq{border-top:1px solid var(--line);padding:clamp(72px,8vw,104px) 0}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;letter-spacing:-.02em;grid-template-columns:62px 1fr auto;align-items:center;gap:22px;padding:22px 0;font-size:clamp(1.15rem,2vw,1.65rem);font-weight:750;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--blue);font-family:var(--font-mono), monospace;font-size:.62rem;font-weight:500}.faq-list summary i{color:var(--blue);transition:rotate .2s var(--ease-out);font-size:1.4rem;font-style:normal;font-weight:400}.faq-list details[open] summary i{rotate:45deg}.faq-list details>p{max-width:720px;color:var(--muted);margin:0 60px 34px 84px}footer{width:var(--page);min-height:140px;color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:.04em;text-transform:uppercase;grid-template-columns:1fr auto auto;align-items:center;gap:40px;margin:0 auto;font-size:.62rem;display:grid}footer .brand{color:var(--cream);font-family:var(--font-manrope), Arial, sans-serif;text-transform:none;font-size:1rem}.reveal{animation:reveal .8s var(--ease-out) both}.reveal-1{animation-delay:80ms}.reveal-2{animation-delay:.15s}.reveal-3{animation-delay:.24s}.reveal-4{animation-delay:.33s}@keyframes reveal{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.site-header{border-bottom-color:var(--paper-line);background:#f9f0e4f7;background:lab(95.1521% 1.70994 6.66378/.97);min-height:68px}.brand{font-weight:720}.site-header nav{color:var(--brown-muted)}.header-cta{border:0;border-radius:9px;justify-content:space-between;min-width:104px;box-shadow:0 1px #19223033;box-shadow:0 1px lab(12.8607% -.860415 -10.7276/.2)}.chat-story{color:var(--brown);background:var(--paper);background-image:none}.chat-window{width:min(100%,1040px);height:min(760px,100svh - 88px);min-height:560px;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:hidden}.chat-header{border-bottom:1px solid var(--paper-line);background:0 0;min-height:64px;padding:10px clamp(18px,4vw,44px)}.assistant-mark{color:var(--cream);background:var(--blue);border-radius:50%;font-size:.9rem;font-weight:500}.chat-header strong{font-size:.88rem}.chat-header small,.message-role,.chat-message small,.chat-outputs small{letter-spacing:.075em;font-size:.49rem}.chat-status{border:1px solid var(--paper-line);background:var(--paper-raised);border-radius:999px;padding:6px 9px}.chat-feed{padding:30px clamp(18px,5.2vw,56px)}.user-message{background:#ece1d7;background:lab(90.2546% 2.31504 6.43575);border:0;border-radius:22px 22px 7px;width:min(100%,620px);margin-bottom:30px;padding:clamp(19px,2.4vw,26px)}.user-message h1{letter-spacing:-.038em;max-width:25ch;font-size:clamp(1.4rem,2.4vw,2.05rem);font-weight:630;line-height:1.1}.user-message p{color:#64544b;color:lab(37.2571% 5.40763 7.74987)}.assistant-message{gap:14px}.assistant-message strong{font-size:1.12rem}.assistant-message p{color:#594a41;color:lab(32.6158% 5.43234 7.77257);max-width:62ch}.progress-message{border-bottom-color:var(--paper-line);width:calc(min(100%,690px) - 50px);min-height:54px;margin-left:50px}.progress-message>span{color:var(--blue-deep);background:#d7e8fe;background:lab(91.2133% -2.53895 -12.6868);border-radius:7px}.output-message{background:0 0;border:0;border-radius:0;width:min(100%,900px);margin-top:16px;padding:0}.output-intro{margin-bottom:18px}.chat-cta{border-radius:10px;margin-top:14px}.chat-progress{border:1px solid var(--paper-line-strong);width:auto;min-height:52px;color:var(--brown-muted);background:var(--paper-raised);border-radius:16px;margin:0 clamp(18px,5.2vw,56px) 8px;padding:0 16px;box-shadow:0 8px 24px #291a120f;box-shadow:0 8px 24px lab(11.105% 6.82772 8.28766/.06)}.chat-progress b{border-radius:999px}.mac-desktop{color:#e7ecf2;color:lab(93.0197% -.807464 -3.66622);width:100%;min-height:405px;font-family:var(--font-manrope), Arial, sans-serif;background:radial-gradient(circle at 77% 22%,#2c84ffb8,#0000 28%),radial-gradient(circle at 22% 80%,#3c3daa99,#0000 34%),linear-gradient(145deg,#0b0e29,#00030a);background:radial-gradient(circle at 77% 22%,lab(55.3477% 8.46279 -69.4721/.72),#0000 28%),radial-gradient(circle at 22% 80%,lab(31.3267% 27.0256 -59.9333/.6),#0000 34%),linear-gradient(145deg,lab(4.76264% 5.28791 -18.5004),lab(.87163% -.101976 -2.89269));border:1px solid #0f162180;border:1px solid lab(7.11628% -.620127 -8.86891/.5);border-radius:17px;position:relative;overflow:hidden;box-shadow:0 22px 50px #0b121d33,inset 0 1px #edf2f92e;box-shadow:0 22px 50px lab(5.17408% -.414304 -8.17764/.2),inset 0 1px lab(95.3397% -.80815 -3.66658/.18)}.mac-menu-bar{z-index:6;color:#eff2f6;color:lab(95.3482% -.492275 -2.20412);background:#04070fd1;background:lab(1.94317% -.132985 -3.59198/.82);justify-content:space-between;align-items:center;height:26px;padding:0 10px;font-size:.45rem;display:flex;position:absolute;inset:0 0 auto;box-shadow:0 1px #edf2f914;box-shadow:0 1px lab(95.3397% -.80815 -3.66658/.08)}.mac-menu-bar>span{align-items:center;gap:10px;display:flex}.mac-menu-bar b{font-size:.55rem}.mac-menu-bar strong{font-weight:700}.mac-menu-bar i{opacity:.78;font-style:normal}.fcp-window,.quicklook-window{border:1px solid #eaeff52e;border:1px solid lab(94.1797% -.807792 -3.6664/.18);border-radius:9px;position:absolute;overflow:hidden;box-shadow:0 18px 42px #00000294;box-shadow:0 18px 42px lab(.10582% .0306368 -.475013/.58)}.fcp-window{z-index:2;background:#090c11;background:lab(3.3377% -.284031 -2.78093);width:78%;height:77%;top:48px;left:3.2%}.os-window-bar{color:#aaaeb4;color:lab(70.9792% -.799447 -3.66181);background:#14171d;background:lab(7.74025% -.568375 -4.36437);border-bottom:1px solid #edf2f91a;border-bottom:1px solid lab(95.3397% -.80815 -3.66658/.1);grid-template-columns:1fr auto 1fr;align-items:center;height:25px;padding:0 9px;font-size:.43rem;display:grid}.os-window-bar>strong{color:#dadee3;color:lab(88.3839% -.650108 -2.93531);text-overflow:ellipsis;white-space:nowrap;font-size:.48rem;font-weight:600;overflow:hidden}.os-window-bar>span:last-child{justify-self:end}.traffic-lights{gap:5px;display:flex}.traffic-lights i{background:#ec544b;background:lab(57.5472% 59.4002 38.7617);border-radius:50%;width:7px;height:7px;display:block}.traffic-lights i:nth-child(2){background:#efa810;background:lab(74.4072% 19.1306 75.3096)}.traffic-lights i:nth-child(3){background:#49b653;background:lab(66.082% -47.7439 40.0219)}.fcp-workspace{grid-template-columns:17% minmax(0,1fr) 18%;height:calc(100% - 25px);display:grid}.fcp-library,.fcp-inspector{color:#7f8489;color:lab(54.7387% -.790328 -3.6569);background:#111418;background:lab(6.16667% -.422776 -3.37079);flex-direction:column;gap:7px;padding:10px 8px;font-size:.41rem;display:flex}.fcp-library{border-right:1px solid #edf2f914;border-right:1px solid lab(95.3397% -.80815 -3.66658/.08)}.fcp-inspector{border-left:1px solid #edf2f914;border-left:1px solid lab(95.3397% -.80815 -3.66658/.08)}.fcp-library>b,.fcp-inspector>b{color:#c1c4c9;color:lab(79.1038% -.648052 -2.93416);letter-spacing:.08em;font-size:.39rem}.fcp-library>span,.fcp-inspector>span{border-radius:3px;padding:4px 5px}.fcp-library .is-selected{color:#eceff2;color:lab(94.1882% -.492126 -2.20406);background:#2e3e55;background:lab(25.5469% -1.21504 -16.0717)}.fcp-library small,.fcp-inspector small{color:#707b8c;color:lab(51.177% -1.52522 -10.9495);margin-top:auto;font-size:.36rem}.fcp-inspector i{float:right;color:#c1c4c9;color:lab(79.1038% -.648052 -2.93416);font-style:normal}.fcp-main{grid-template-rows:52% 48%;min-width:0;display:grid}.fcp-viewer{background:#030406;background:lab(1.03775% -.0877157 -.849426);min-height:0;padding:9px 12px 0}.viewer-frame{color:#f1f6fc;color:lab(96.4997% -.808448 -3.66676);background:linear-gradient(90deg,#0207138c,#0000 60%),linear-gradient(135deg,#031d6c,#010513);background:linear-gradient(90deg,lab(1.90514% .116959 -5.9187/.55),#0000 60%),linear-gradient(135deg,lab(14.3557% 20.079 -49.3338),lab(1.46759% .375524 -6.32263));height:calc(100% - 22px);position:relative;overflow:hidden}.viewer-frame>div{z-index:2;position:absolute;top:22%;left:8%}.viewer-frame small{color:#7aacf6;color:lab(69.1878% -1.71533 -42.5116);letter-spacing:.14em;margin-bottom:4px;font-size:.35rem;display:block}.viewer-frame strong{letter-spacing:-.035em;font-size:clamp(.48rem,1.05vw,.8rem);line-height:.96;display:block}.speaker-shape{background:#d1b193d4;background:lab(74.3997% 8.66491 19.8269/.83);border-radius:45% 45% 10% 10%;width:22%;height:80%;position:absolute;bottom:-9%;right:12%;box-shadow:-24px 0 60px #3b8cff38;box-shadow:-24px 0 60px lab(57.8607% 6.23876 -66.1262/.22)}.speaker-shape:before{aspect-ratio:1;content:"";background:#e0bd9c;background:lab(79.0303% 9.491 21.6699);border-radius:50%;width:54%;position:absolute;top:-12%;left:23%}.fcp-viewer footer{color:#71757a;color:lab(48.9385% -.785977 -3.65455);justify-content:space-between;align-items:center;height:22px;font-size:.34rem;display:flex}.fcp-timeline{background:#040608;background:lab(1.55098% -.122823 -1.09586);border-top:1px solid #edf2f914;border-top:1px solid lab(95.3397% -.80815 -3.66658/.08);position:relative;overflow:hidden}.timeline-toolbar{color:#82878c;color:lab(55.8988% -.791132 -3.65731);border-bottom:1px solid #edf2f914;border-bottom:1px solid lab(95.3397% -.80815 -3.66658/.08);align-items:center;gap:8px;height:22px;padding:0 8px;font-size:.42rem;display:flex}.timeline-toolbar i{flex:1;height:11px}.timeline-toolbar b{color:#d4d8dd;color:lab(86.0639% -.649601 -2.93504);font-size:.43rem}.timeline-ruler{color:#4d5054;color:lab(33.8627% -.626966 -2.92271);justify-content:space-around;height:17px;padding-left:42px;font-size:.3rem;display:flex}.timeline-operation{z-index:5;color:#a7b9d1;color:lab(74.372% -2.73556 -14.4267);letter-spacing:.045em;background:#010309e0;background:lab(.87476% -.0044778 -2.24962/.88);border:1px solid #559aff2e;border:1px solid lab(62.5706% 5.03621 -66.2282/.18);border-radius:3px;align-items:center;gap:4px;padding:2px 5px;font-size:.28rem;display:flex;position:absolute;top:26px;right:8px}.timeline-operation i{background:var(--room-blue);border-radius:50%;width:3px;height:3px;box-shadow:0 0 7px #559affcc;box-shadow:0 0 7px lab(62.5706% 5.03621 -66.2282/.8)}.playhead{z-index:4;background:#ff7c39;background:lab(67.319% 51.6427 64.8603);width:1px;position:absolute;top:22px;bottom:0;left:59%}.playhead:before{content:"";background:#ff7c39;background:lab(67.319% 51.6427 64.8603);border-radius:1px;width:7px;height:5px;position:absolute;top:0;left:-3px}.blade-cut{z-index:6;opacity:0;pointer-events:none;transform-origin:top;width:1px;transition:opacity .28s var(--room-ease), transform .52s var(--room-ease);background:#76b2ff;background:lab(70.7931% 3.25423 -66.4067);position:absolute;top:52%;bottom:3px;transform:translateY(-8px)scaleY(.7);box-shadow:0 0 8px #559affbf;box-shadow:0 0 8px lab(62.5706% 5.03621 -66.2282/.75)}.blade-cut:before{content:"";background:#76b2ff;background:lab(70.7931% 3.25423 -66.4067);border-radius:1px;width:7px;height:4px;position:absolute;top:-4px;left:-3px}.blade-cut.blade-a{left:30.5%}.blade-cut.blade-b{left:58.5%}.blade-cut.blade-c{left:82.5%}.timeline-row{border-top:1px solid #edf2f90e;border-top:1px solid lab(95.3397% -.80815 -3.66658/.055);height:calc(33.3333% - 13px);position:relative}.timeline-row>b{z-index:3;color:#54585e;color:lab(37.3379% -.774279 -3.64851);letter-spacing:.05em;font-size:.29rem;position:absolute;top:5px;left:5px}.timeline-clip{transition:left .9s var(--room-ease), width .9s var(--room-ease), opacity .43s var(--room-ease), transform .76s var(--room-ease), filter .5s var(--room-ease);border-radius:2px;place-items:center;display:grid;position:absolute;top:4px;bottom:4px;overflow:hidden}.timeline-clip small{z-index:2;color:#edf2f9e6;color:lab(95.3397% -.80815 -3.66658/.9);letter-spacing:.035em;text-overflow:clip;white-space:nowrap;font-size:.25rem;font-weight:760;position:relative;overflow:hidden}.titles-row .title-clip{color:#f6f9fd;color:lab(97.6682% -.492483 -2.20426);background:#9452d9;background:lab(48.0071% 47.182 -59.8069);place-items:center;font-size:.28rem;font-weight:700;display:grid}.titles-row .clip-a{width:24%;left:18%}.titles-row .clip-b{width:20%;left:52%}.video-row .video-clip{background:linear-gradient(90deg,#385e95d9,#0000),repeating-linear-gradient(90deg,#223b5f 0 9px,#1d2c42 9px 17px);background:linear-gradient(90deg,lab(39.046% .199959 -35.1447/.85),#0000),repeating-linear-gradient(90deg,lab(24.1679% -.06859 -24.6329) 0 9px,lab(17.4014% -.752136 -15.9642) 9px 17px)}.video-row .source-master,.audio-row .source-master{width:88%;left:8%}.video-row .source-master{background:linear-gradient(90deg,#366dbef5,#224271e6),repeating-linear-gradient(90deg,#0000 0 13px,#edf2f917 13px 14px);background:linear-gradient(90deg,lab(45.6055% 2.87527 -48.8804/.96),lab(27.4572% 1.10798 -31.5059/.9)),repeating-linear-gradient(90deg,#0000 0 13px,lab(95.3397% -.80815 -3.66658/.09) 13px 14px);border:1px solid #70a6f599;border:1px solid lab(66.7673% -1.02273 -45.8962/.6)}.edit-fragment.take-1{width:15%;left:8%}.edit-fragment.cut-1{width:7%;left:23.5%}.edit-fragment.take-2{width:19%;left:31%}.edit-fragment.cut-2{width:8%;left:50.5%}.edit-fragment.take-3{width:14%;left:59%}.edit-fragment.cut-3{width:9%;left:73.5%}.edit-fragment.take-4{width:13%;left:83%}.video-row .take-1{background-color:#1a4179;background-color:lab(27.2658% 2.8204 -36.5964)}.video-row .take-2{background-color:#294c91;background-color:lab(32.8114% 6.04056 -42.3281)}.video-row .take-3{background-color:#093e6f;background-color:lab(25.1564% -.770912 -33.8972)}.video-row .take-4{background-color:#3a539a;background-color:lab(36.1896% 8.49682 -42.7618)}.video-row .cut-fragment{color:#ffdfdc;color:lab(91.556% 10.7385 5.7985);filter:saturate(.9);background:repeating-linear-gradient(-45deg,#7c1d1e 0 4px,#551918 4px 8px);background:repeating-linear-gradient(-45deg,lab(27.9272% 41.1097 25.311) 0 4px,lab(19.0618% 28.3671 16.8919) 4px 8px);border:1px solid #ff716ba3;border:1px solid lab(65.744% 56.5434 32.8389/.64)}.audio-row .audio-clip{background:repeating-linear-gradient(90deg,#0000 0 2px,#256435 2px 3px,#0000 3px 5px),#00280b;background:repeating-linear-gradient(90deg,#0000 0 2px,lab(37.4515% -29.7809 20.5612) 2px 3px,#0000 3px 5px),lab(12.6968% -21.0352 13.8128)}.audio-row .cut-fragment{background:repeating-linear-gradient(90deg,#0000 0 2px,#c35651 2px 3px,#0000 3px 5px),#461211;background:repeating-linear-gradient(90deg,#0000 0 2px,lab(51.0636% 43.9288 25.3379) 2px 3px,#0000 3px 5px),lab(14.5203% 25.2271 14.7392)}.quicklook-window{z-index:5;width:31%;height:58%;color:var(--brown);background:#f7f1e9;background:lab(95.3772% 1.11845 4.42792);border-color:#edf2f959;border-color:lab(95.3397% -.80815 -3.66658/.35);top:90px;right:3%}.quicklook-window .os-window-bar{color:#5f5651;color:lab(37.3016% 3.1807 4.59693);background:#e8e0d7;background:lab(89.5665% 1.75145 5.425);border-bottom-color:#271d171f;border-bottom-color:lab(11.7519% 4.43457 6.30923/.12)}.quicklook-window .os-window-bar>strong{color:var(--brown)}.quicklook-preview{height:55%;color:var(--cream);background:linear-gradient(135deg,#050f2c,#0048a0);background:linear-gradient(135deg,lab(4.79707% 3.65337 -20.2096),lab(31.0967% 10.6568 -55.4018));place-items:center;display:grid;position:relative}.quicklook-preview>span{background:#03060d6b;background:lab(1.52404% -.0839308 -3.10967/.42);border:1px solid #f6f9fd8c;border:1px solid lab(97.6682% -.492483 -2.20426/.55);border-radius:50%;place-items:center;width:34px;height:34px;padding-left:2px;font-size:.72rem;display:grid}.quicklook-preview small{letter-spacing:.08em;font-size:.34rem;position:absolute;bottom:6px;right:8px}.file-detail{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px 8px;padding:10px;display:grid}.mp4-icon{width:30px;height:32px;color:var(--brown);background:var(--paper-soft);border-radius:4px;place-items:center;font-size:.37rem;font-weight:800;display:grid}.file-detail>div{flex-direction:column;min-width:0;display:flex}.file-detail strong{text-overflow:ellipsis;white-space:nowrap;font-size:.48rem;overflow:hidden}.file-detail small{color:var(--brown-muted);margin-top:2px;font-size:.34rem}.file-detail em{color:#024b1d;color:lab(26.9894% -29.9987 21.0742);text-align:center;background:#c6e9cb;background:lab(89.1265% -16.1299 10.7655);border-radius:5px;grid-column:1/-1;padding:4px 7px;font-size:.38rem;font-style:normal;font-weight:750}.mac-dock{z-index:6;background:#10161fb8;background:lab(7.14665% -.650659 -7.13362/.72);border:1px solid #edf2f92b;border:1px solid lab(95.3397% -.80815 -3.66658/.17);border-radius:8px;gap:5px;padding:4px 6px;display:flex;position:absolute;bottom:7px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #00000259;box-shadow:0 8px 20px lab(.10582% .0306368 -.475013/.35)}.mac-dock span{width:17px;height:17px;color:var(--cream);background:var(--blue);border-radius:4px;place-items:center;font-size:.42rem;font-weight:750;display:grid}.mac-dock span:nth-child(2){background:#9255d5;background:lab(48.2281% 44.3405 -56.8715)}.mac-dock span:nth-child(3){background:#e8594f;background:lab(57.6536% 56.1837 36.2468)}.mac-dock span:nth-child(4){background:#1c222b;background:lab(12.9215% -.836857 -7.23134)}.proof-strip{min-height:118px;color:var(--brown);background:var(--paper-soft);border-color:var(--paper-line)}.proof-strip p{padding-top:24px;padding-bottom:24px}.proof-strip span,.eyebrow,.included-number,.faq-list summary span,.included-mark{color:var(--blue-deep)}.inside,.pricing,.faq{padding-top:clamp(62px,7vw,88px);padding-bottom:clamp(62px,7vw,88px)}.section-heading h2,.included-list h3,.price-copy h2,.faq-list summary{font-family:var(--font-serif), Georgia, serif}.section-heading h2{letter-spacing:-.045em;font-size:clamp(2.35rem,4vw,3.8rem);font-weight:520;line-height:1}.section-heading>p:last-child,.split-heading>p:last-child,.included-list article>p,.price-copy>p:last-child,.faq-list details>p{color:var(--brown-muted)}.included-list article{border-color:var(--paper-line);min-height:190px;padding:28px}.included-list article:hover{background:var(--paper-soft);padding-left:32px;padding-right:32px}.included-list h3{letter-spacing:-.035em;font-size:clamp(1.7rem,2.45vw,2.35rem);font-weight:520}.included-list code{color:var(--brown-muted)}.pricing{gap:clamp(50px,8vw,120px)}.price-copy h2{letter-spacing:-.055em;max-width:10ch;font-size:clamp(2.5rem,4.4vw,4.2rem);font-weight:520;line-height:.94}.price-offer{color:var(--brown);background:var(--paper-raised);border-color:var(--paper-line-strong);border-radius:16px;padding:clamp(28px,3.5vw,42px);box-shadow:0 20px 54px #291a1214;box-shadow:0 20px 54px lab(11.105% 6.82772 8.28766/.08)}.price{color:var(--brown)}.price strong{font-family:var(--font-serif), Georgia, serif;font-weight:560}.price small,.price-note{color:var(--brown-muted)}.price-offer ul,.price-offer li{border-color:var(--paper-line)}.faq-list summary{font-weight:540}footer{min-height:120px;color:var(--brown-muted);border-top:1px solid var(--paper-line)}footer .brand-mark span:first-child{background:var(--brown)}@media (max-width:980px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.chat-window{width:min(100%,900px)}.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{width:min(100%,760px);max-width:760px}.agent-demo{justify-self:center;width:min(100%,720px)}.included-list{grid-template-columns:1fr}.included-list article{grid-template-columns:45px 1fr;min-height:0}.included-list article>p{grid-column:2}.pricing{grid-template-columns:1fr;gap:70px}.price-copy h2{max-width:10ch}}@media (max-width:720px){:root{--page:min(calc(100% - 28px), 1180px)}body{font-size:16px}.site-header{min-height:74px;padding-left:14px;padding-right:14px}.header-cta{padding:8px 0}.header-cta>span{display:none}.chat-story{height:300svh}.chat-sticky{height:calc(100svh - 74px);padding:12px 14px 18px;top:74px}.chat-window{height:calc(100svh - 104px);min-height:0;box-shadow:none;border-radius:0}.chat-header{min-height:64px;padding:11px 13px}.chat-header .assistant-mark{width:36px;height:36px}.chat-status{display:none}.chat-feed{padding:24px 14px}.user-message{border-radius:18px 18px 5px;margin-bottom:24px;padding:21px 18px}.user-message h1{font-size:clamp(1.45rem,7vw,1.85rem)}.user-message p{margin-top:14px;font-size:.94rem;line-height:1.5}.assistant-message{padding:12px 0}.assistant-message p{font-size:.94rem;line-height:1.5}.progress-message{grid-template-columns:24px minmax(0,1fr) auto;gap:9px;width:100%;min-height:60px;margin-left:0;padding:11px 12px}.progress-message strong{font-size:.84rem}.output-message{border-radius:0;padding:0}.chat-outputs{grid-template-columns:1fr}.chat-timeline>div{grid-template-columns:84px minmax(0,1fr) 22px}.chat-mp4{min-height:68px}.chat-progress{grid-template-columns:1fr auto;min-height:44px;margin:0 14px 6px;padding:0 13px}.chat-progress i{display:none}.hero{gap:38px;padding:52px 14px 68px}.hero h1{letter-spacing:-.065em;font-size:clamp(2.65rem,11.5vw,3.7rem);line-height:.92}.hero-deck{margin-top:24px;font-size:1rem;line-height:1.5}.hero-actions{flex-direction:column;align-items:flex-start}.agent-demo{box-shadow:9px 9px 0 var(--blue-deep)}.demo-header{min-height:76px;padding:15px}.demo-state{display:none}.demo-body{grid-template-columns:1fr}.edit-progress{border-right:0;border-bottom:1px solid var(--line);padding:8px 16px}.edit-progress li{min-height:58px}.output-stack{padding:16px}.mini-timeline>div{grid-template-columns:88px minmax(0,1fr) 24px}.mp4-output{padding:12px}.proof-strip{grid-template-columns:1fr}.proof-strip p+p{border-top:1px solid var(--paper-line);border-left:0}.inside,.pricing,.faq{padding-top:58px;padding-bottom:58px}.section-heading{margin-bottom:36px}.section-heading>p:last-child{margin-top:18px;font-size:1rem}.included-list h3{font-size:1.65rem}.split-heading{grid-template-columns:1fr}.included-list article{grid-template-columns:34px 1fr;gap:14px 16px;padding:24px 20px}.included-list article>p{grid-column:2;font-size:.94rem}.included-mark{display:none}.pricing{grid-template-columns:minmax(0,1fr);gap:42px}.price-offer{min-width:0;padding:28px 24px}.price-offer ul{margin:28px 0 24px}.faq-list summary{grid-template-columns:34px 1fr auto;padding:19px 0}.faq-list details>p{margin-left:56px;margin-right:0}footer{grid-template-columns:1fr;gap:15px;padding:35px 0}.mac-desktop{border-radius:13px;min-height:400px}.mac-menu-bar{height:22px;padding:0 7px}.mac-menu-bar i{display:none}.fcp-window{width:94%;height:56%;top:37px;left:3%}.fcp-workspace{grid-template-columns:1fr}.fcp-library,.fcp-inspector{display:none}.fcp-main{grid-template-rows:45% 55%}.fcp-viewer{padding:6px 8px 0}.viewer-frame strong{font-size:.56rem}.timeline-toolbar{gap:5px}.quicklook-window{width:71%;height:39%;top:54%;right:4%}.quicklook-preview{height:51%}.file-detail{padding:7px}.file-detail em{padding:3px 6px}.mac-dock{bottom:5px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.chat-story{height:auto}.chat-sticky{height:auto;min-height:0;position:relative;top:auto}.chat-window{height:auto;min-height:0}.chat-feed{overflow:visible}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--room-ink:#020407;--room-raised:#070a10;--room-panel:#0e131b;--room-line:#e3e8ef1f;--room-line-strong:#e3e8ef38;--room-bone:#f8efe3;--room-bone-dim:#cfc2b3;--room-blue:#559aff;--room-blue-hot:#70b6ff;--room-ease:cubic-bezier(.16, 1, .3, 1)}@supports (color:lab(0% 0 0)){:root{--room-ink:lab(1.03171% -.0930503 -1.3378);--room-raised:lab(2.72193% -.248156 -3.1454);--room-panel:lab(5.65863% -.513814 -6.00137);--room-line:lab(91.8596% -.807136 -3.66603/.12);--room-line-strong:lab(91.8596% -.807136 -3.66603/.22);--room-bone:lab(94.804% 1.71027 6.66398);--room-bone-dim:lab(79.1258% 3.01513 9.11046);--room-blue:lab(62.5706% 5.03621 -66.2282);--room-blue-hot:lab(71.3622% -5.71784 -57.6734)}}html{background:var(--room-ink)}body{color:var(--cream);background:radial-gradient(circle at 48% 4%, #0b1d3647, transparent 34rem), var(--room-ink)}@supports (color:lab(0% 0 0)){body{background:radial-gradient(circle at 48% 4%, lab(10.2968% .723019 -19.2481/.28), transparent 34rem), var(--room-ink)}}.site-header{min-height:64px;color:var(--cream);border-bottom-color:var(--room-line);-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:#020407e6;background:lab(1.03171% -.0930503 -1.3378/.9)}.site-header .brand-mark span:first-child,footer .brand-mark span:first-child{background:var(--cream)}.site-header nav{color:#a6abb2;color:lab(69.8145% -.949085 -4.38861)}.site-header nav a:hover{color:var(--cream)}.header-cta,.button-dark{isolation:isolate;color:#090d14;color:lab(3.66262% -.330679 -3.78266);background:linear-gradient(118deg,#9ca5b1,#edf2f9 31%,#8e99a8 51%,#e5ecf5 72%,#a9b2be);background:linear-gradient(118deg,lab(67.4738% -1.51214 -7.27868),lab(95.3397% -.80815 -3.66658) 31%,lab(62.8185% -1.82173 -9.06581) 51%,lab(93.0082% -1.18747 -5.48636) 72%,lab(72.1142% -1.52099 -7.28307));border:1px solid #d5dfeb8c;border:1px solid lab(88.3556% -1.5457 -7.2955/.55);position:relative;overflow:hidden;box-shadow:inset 0 1px #fafcfff2,inset 0 -1px #1c222b33,0 8px 26px #00000159;box-shadow:inset 0 1px lab(98.8303% -.412017 -1.83781/.95),inset 0 -1px lab(12.9215% -.836857 -7.23134/.2),0 8px 26px lab(.0551624% .00626594 -.191119/.35)}.header-cta:before,.button-dark:before{z-index:-1;content:"";filter:blur(9px);width:28%;transition:transform .8s var(--room-ease);background:#f6f9fc94;background:lab(97.6703% -.411928 -1.83777/.58);position:absolute;top:-80%;bottom:-80%;left:-45%;transform:rotate(18deg)}.header-cta:hover:before,.button-dark:hover:before{transform:translate(470%)rotate(18deg)}.header-cta span{color:var(--cream);background:#090d14c7;background:lab(3.66262% -.330679 -3.78266/.78)}.chat-story{height:430svh;color:var(--cream);background:linear-gradient(var(--room-line) 1px, transparent 1px), linear-gradient(90deg, var(--room-line) 1px, transparent 1px), radial-gradient(circle at 50% 35%, #0729593b, transparent 42%), var(--room-ink);background-size:72px 72px,72px 72px,auto,auto}@supports (color:lab(0% 0 0)){.chat-story{background:linear-gradient(var(--room-line) 1px, transparent 1px), linear-gradient(90deg, var(--room-line) 1px, transparent 1px), radial-gradient(circle at 50% 35%, lab(16.7954% 4.38477 -32.9774/.23), transparent 42%), var(--room-ink)}}.chat-sticky{height:calc(100svh - 64px);padding:clamp(12px,1.8vw,24px);top:64px}.chat-window{isolation:isolate;border:1px solid var(--room-line-strong);width:min(100%,1380px);height:min(830px,100svh - 84px);min-height:620px;color:var(--cream);perspective:1400px;background:#03050af5;background:lab(1.35367% -.119515 -1.88997/.96);border-radius:24px;grid-template-rows:64px minmax(0,1fr) 50px;display:grid;position:relative;overflow:hidden;box-shadow:0 54px 130px #000000b8,0 10px 30px #00000073,inset 0 1px #edf2f914;box-shadow:0 54px 130px lab(.00605774% .0105649 -.0632227/.72),0 10px 30px lab(.00605774% .0105649 -.0632227/.45),inset 0 1px lab(95.3397% -.80815 -3.66658/.08)}.chat-window:before{z-index:-1;content:"";transition:transform 1.6s var(--room-ease);background:linear-gradient(110deg,#0000 0 42%,#559aff0b 48%,#0000 56%);background:linear-gradient(110deg,#0000 0 42%,lab(62.5706% 5.03621 -66.2282/.045) 48%,#0000 56%);position:absolute;inset:0;transform:translate(-34%)}.chat-window:is([data-stage="5"],[data-stage="6"],[data-stage="7"],[data-stage="8"]):before{transform:translate(34%)}.room-light{z-index:-1;opacity:.34;filter:blur(70px);pointer-events:none;width:430px;height:430px;transition:opacity 1s var(--room-ease), transform 1.6s var(--room-ease);border-radius:50%;position:absolute}.room-light-a{background:#076be3;background:lab(45.854% 11.9872 -69.2963);top:-220px;right:6%}.room-light-b{background:#553fa7;background:lab(33.6837% 30.8127 -54.0755);bottom:-300px;left:16%}.chat-window[data-stage="0"] .room-light,.chat-window[data-stage="1"] .room-light{opacity:.12}.chat-window[data-stage="8"] .room-light-a{opacity:.52;transform:translate(-16%,28%)}.chat-header{z-index:5;min-height:64px;color:var(--cream);border-bottom:1px solid var(--room-line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#070b12e0;background:lab(3.01499% -.274494 -3.35129/.88);padding:10px 18px;position:relative}.chat-header:after{background:linear-gradient(90deg, transparent, var(--room-blue), transparent);content:"";opacity:.34;height:1px;transition:opacity .5s var(--room-ease), transform .9s var(--room-ease);position:absolute;bottom:-1px;left:18px;right:18px;transform:scaleX(.32)}.chat-window:is([data-stage="5"],[data-stage="6"],[data-stage="7"],[data-stage="8"]) .chat-header:after{opacity:.88;transform:scaleX(1)}.chat-header .assistant-mark{width:36px;height:36px}.assistant-mark{color:#f2f5fb;color:lab(96.504% -.651628 -2.93617);background:radial-gradient(circle at 34% 25%, #cfe8ff, transparent 18%), linear-gradient(145deg, var(--room-blue-hot), #2351de);box-shadow:inset 0 1px #f4f9ff7a,0 7px 18px #0056c447;box-shadow:inset 0 1px lab(97.6597% -.808775 -3.66694/.48),0 7px 18px lab(37.474% 16.0888 -69.1959/.28)}@supports (color:lab(0% 0 0)){.assistant-mark{background:radial-gradient(circle at 34% 25%, lab(90.6187% -5.57029 -20.9721), transparent 18%), linear-gradient(145deg, var(--room-blue-hot), lab(38.9799% 27.6408 -77.5787))}}.chat-header small,.message-role,.chat-message small{color:#6f757d;color:lab(48.9256% -1.13863 -5.46123)}.chat-status{color:#989fa8;color:lab(65.1669% -1.16286 -5.47346);border-color:var(--room-line);background:#01020380;background:lab(.455442% -.0396967 -.655991/.5)}.studio-layout{min-height:0;transform-style:preserve-3d;grid-template-columns:minmax(320px,.35fr) minmax(0,.65fr);gap:16px;padding:16px;display:grid;overflow:hidden}.conversation-pane{z-index:3;min-width:0;min-height:0;color:var(--brown);background:var(--room-bone);transform-origin:50%;transition:opacity .7s var(--room-ease), transform 1s var(--room-ease);border:1px solid #24171038;border:1px solid lab(9.38282% 6.07519 6.95513/.22);border-radius:18px;position:relative;overflow:hidden;transform:translate(99%);box-shadow:0 24px 60px #00000057,inset 0 1px #fefbf8cc;box-shadow:0 24px 60px lab(.00605774% .0105649 -.0632227/.34),inset 0 1px lab(98.8478% .45532 1.83805/.8)}.chat-window:is([data-stage="2"],[data-stage="3"],[data-stage="4"],[data-stage="5"],[data-stage="6"],[data-stage="7"],[data-stage="8"]) .conversation-pane{transform:translate(0)}.chat-window[data-stage="7"] .conversation-pane,.chat-window[data-stage="8"] .conversation-pane{transform:translate(-1.5%)scale(.985)}.chat-feed{height:100%;padding:28px 24px;overflow:hidden}.chat-message{width:100%}.user-message{background:#eadfd5;background:lab(89.5586% 2.3157 6.43619);border:1px solid #2c1e171a;border:1px solid lab(12.8658% 6.02223 7.50867/.1);width:100%;margin-bottom:26px;padding:22px}.user-message h1{max-width:19ch;font-size:clamp(1.45rem,2vw,2rem)}.assistant-message{padding:10px 0 16px}.assistant-message p{color:#5e4f46;color:lab(34.9364% 5.41946 7.76061);font-size:.92rem}.progress-message{width:calc(100% - 48px);min-height:50px;margin-left:48px;padding:9px 2px}.progress-message>span{border-radius:6px}.progress-message strong{font-size:.82rem}.progress-message small{font-size:.43rem}.completion-message{background:#d5e6fc;background:lab(90.6332% -2.53674 -12.6858);border:1px solid #0e6ee638;border:1px solid lab(47.0447% 11.4885 -69.3158/.22);border-radius:14px;grid-template-columns:auto 1fr;gap:12px;margin-top:18px;padding:14px;display:grid}.completion-message>div{min-width:0}.completion-message strong{margin-top:5px;font-size:.98rem;display:block}.completion-message .assistant-mark{width:34px;height:34px}.completion-message .chat-cta{min-height:42px;margin-top:12px;padding:10px 13px}.workstation-pane{z-index:2;opacity:0;transform-origin:100%;min-width:0;min-height:0;transition:opacity .65s var(--room-ease), transform 1.1s var(--room-ease);grid-template-rows:46px minmax(0,1fr);padding:10px;display:grid;position:relative;transform:translate(14%)rotateY(-7deg)scale(.93)}.workstation-pane:is([data-stage="2"],[data-stage="3"],[data-stage="4"],[data-stage="5"],[data-stage="6"],[data-stage="7"],[data-stage="8"]){opacity:1;transform:translate(0)rotateY(0)scale(1)}.workstation-hud{color:#7e8792;color:lab(55.8723% -1.48493 -7.26552);font-family:var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;grid-template-columns:1fr auto auto;align-items:end;gap:16px;padding:0 6px 8px;font-size:.49rem;display:grid}.workstation-hud>span{align-items:center;gap:8px;display:flex}.workstation-hud i{background:var(--room-blue);border-radius:50%;width:6px;height:6px;display:block;box-shadow:0 0 0 4px #559aff1f,0 0 18px #559affb3;box-shadow:0 0 0 4px lab(62.5706% 5.03621 -66.2282/.12),0 0 18px lab(62.5706% 5.03621 -66.2282/.7)}.workstation-hud strong{color:var(--cream);font-size:.55rem}.workstation-hud small{color:var(--room-blue-hot)}.workstation-pane .mac-desktop{opacity:0;height:100%;min-height:0;transition:opacity .7s var(--room-ease), transform 1.05s var(--room-ease);background:radial-gradient(circle at 76% 19%,#2380ffcc,#0000 30%),radial-gradient(circle at 16% 88%,#6141b99e,#0000 35%),linear-gradient(148deg,#070a24,#000104);background:radial-gradient(circle at 76% 19%,lab(53.9993% 10.5821 -72.8493/.8),#0000 30%),radial-gradient(circle at 16% 88%,lab(36.7332% 36.7148 -60.0885/.62),#0000 35%),linear-gradient(148deg,lab(3.27976% 4.45167 -16.9716),lab(.364792% .031136 -1.19511));border-color:#92a0b14d;border-color:lab(65.1232% -2.12994 -10.8536/.3);border-radius:16px;transform:translateY(32px)scale(.95);box-shadow:0 30px 76px #00000094,inset 0 1px #edf2f933;box-shadow:0 30px 76px lab(.000524521% .00459701 -.0170201/.58),inset 0 1px lab(95.3397% -.80815 -3.66658/.2)}.workstation-pane:is([data-stage="2"],[data-stage="3"],[data-stage="4"],[data-stage="5"],[data-stage="6"],[data-stage="7"],[data-stage="8"]) .mac-desktop{opacity:1;transform:translateY(0)scale(1)}.workstation-pane .fcp-window{opacity:0;width:82%;height:79%;transition:opacity .65s var(--room-ease) .12s, transform .9s var(--room-ease) .12s;top:46px;left:3%;transform:translateY(24px)scale(.94)}.workstation-pane:is([data-stage="2"],[data-stage="3"],[data-stage="4"],[data-stage="5"],[data-stage="6"],[data-stage="7"],[data-stage="8"]) .fcp-window{opacity:1;transform:translateY(0)scale(1)}.workstation-pane .viewer-frame>*,.workstation-pane .fcp-inspector{opacity:0;transition:opacity .6s var(--room-ease), transform .8s var(--room-ease)}.workstation-pane .viewer-frame>*{transform:translateY(14px)}.workstation-pane .source-master,.workstation-pane .edit-fragment{opacity:0;transform-origin:0;transform:scaleX(0)}.workstation-pane:is([data-stage="2"],[data-stage="3"],[data-stage="4"],[data-stage="5"],[data-stage="6"],[data-stage="7"],[data-stage="8"]) .speaker-shape{opacity:1;transform:translateY(0)}.workstation-pane[data-stage="2"] .source-master,.workstation-pane:is([data-stage="3"],[data-stage="4"],[data-stage="5"],[data-stage="6"],[data-stage="7"],[data-stage="8"]) .edit-fragment{opacity:1;transform:scaleX(1)}.workstation-pane:is([data-stage="3"],[data-stage="4"],[data-stage="5"],[data-stage="6"],[data-stage="7"],[data-stage="8"]) .source-master{opacity:0;transform:scaleX(.985)}.workstation-pane[data-stage="3"] .blade-cut{opacity:1;transform:translateY(0)scaleY(1)}.workstation-pane[data-stage="3"] .blade-a{transition-delay:.14s}.workstation-pane[data-stage="3"] .blade-b{transition-delay:.42s}.workstation-pane[data-stage="3"] .blade-c{transition-delay:.7s}.workstation-pane[data-stage="3"] .take-1{transition-delay:0s}.workstation-pane[data-stage="3"] .cut-1{transition-delay:.12s}.workstation-pane[data-stage="3"] .take-2{transition-delay:.24s}.workstation-pane[data-stage="3"] .cut-2{transition-delay:.36s}.workstation-pane[data-stage="3"] .take-3{transition-delay:.48s}.workstation-pane[data-stage="3"] .cut-3{transition-delay:.6s}.workstation-pane[data-stage="3"] .take-4{transition-delay:.72s}.workstation-pane[data-stage="3"] .playhead{animation:2.4s cubic-bezier(.16,1,.3,1) both blade-pass}.workstation-pane:is([data-stage="4"],[data-stage="5"],[data-stage="6"],[data-stage="7"],[data-stage="8"]) .cut-fragment{opacity:0;filter:saturate(.3);transform:translateY(13px)scale(.78)}.workstation-pane[data-stage="4"] .cut-1{transition-delay:.12s}.workstation-pane[data-stage="4"] .cut-2{transition-delay:.39s}.workstation-pane[data-stage="4"] .cut-3{transition-delay:.66s}.workstation-pane:is([data-stage="5"],[data-stage="6"],[data-stage="7"],[data-stage="8"]) .take-3{width:22%;left:8%}.workstation-pane:is([data-stage="5"],[data-stage="6"],[data-stage="7"],[data-stage="8"]) .take-1{width:23%;left:30.5%}.workstation-pane:is([data-stage="5"],[data-stage="6"],[data-stage="7"],[data-stage="8"]) .take-4{width:19%;left:54%}.workstation-pane:is([data-stage="5"],[data-stage="6"],[data-stage="7"],[data-stage="8"]) .take-2{width:22.5%;left:73.5%}.workstation-pane[data-stage="5"] .take-3{transition-delay:80ms}.workstation-pane[data-stage="5"] .take-1{transition-delay:.3s}.workstation-pane[data-stage="5"] .take-4{transition-delay:.52s}.workstation-pane[data-stage="5"] .take-2{transition-delay:.74s}.workstation-pane .title-clip{opacity:0;transform-origin:50%;transform:translateY(-16px)scale(.82)}.workstation-pane:is([data-stage="6"],[data-stage="7"],[data-stage="8"]) :is(.title-clip,.fcp-inspector){opacity:1;transform:translateY(0)scale(1)}.workstation-pane[data-stage="6"] .title-clip.clip-a{transition-delay:.14s}.workstation-pane[data-stage="6"] .title-clip.clip-b{transition-delay:.48s}.workstation-pane:is([data-stage="6"],[data-stage="7"],[data-stage="8"]) .viewer-title{opacity:1;transform:translateY(0)}.workstation-pane[data-stage="6"] .viewer-title{transition-delay:.72s}.workstation-pane[data-stage="6"] .fcp-inspector{transition-delay:.62s}.workstation-pane .quicklook-window{opacity:0;transform-origin:100% 0;width:34%;height:61%;transition:opacity .7s var(--room-ease), transform 1s var(--room-ease);top:18%;right:2.5%;transform:translate(24px,18px)scale(.88)}.workstation-pane[data-stage="8"] .quicklook-window{opacity:1;transform:translate(0)scale(1)}.workstation-pane .mac-dock{opacity:0;transition:opacity .5s var(--room-ease), transform .7s var(--room-ease);transform:translate(-50%,18px)scale(.8)}.workstation-pane:is([data-stage="7"],[data-stage="8"]) .mac-dock{opacity:1;transform:translate(-50%)scale(1)}.workstation-pane:is([data-stage="7"],[data-stage="8"]) .playhead{animation:2.6s ease-in-out infinite alternate room-scrub}@keyframes room-scrub{0%{transform:translate(-54px)}to{transform:translate(68px)}}@keyframes blade-pass{0%{transform:translate(-128px)}to{transform:translate(94px)}}.chat-progress{border:0;border-top:1px solid var(--room-line);color:#747b83;color:lab(51.2458% -1.14283 -5.4633);width:100%;min-height:50px;box-shadow:none;background:#010205eb;background:lab(.647459% -.0539497 -1.0068/.92);border-radius:0;margin:0;padding:0 18px}.chat-progress b{background:#e3e8ef21;background:lab(91.8596% -.807136 -3.66603/.13);width:24px}.chat-progress b.is-active{background:var(--room-blue);box-shadow:0 0 10px #559aff7a;box-shadow:0 0 10px lab(62.5706% 5.03621 -66.2282/.48)}.chat-window[data-autoplay=running] .chat-progress>span:first-child{color:#95baea;color:lab(74.194% -4.15739 -28.3918);align-items:center;gap:7px;display:flex}.chat-window[data-autoplay=running] .chat-progress>span:first-child:before{background:var(--room-blue);content:"";border-radius:50%;flex:none;width:5px;height:5px;animation:1.2s ease-in-out infinite alternate auto-edit-pulse;box-shadow:0 0 11px #559affd9;box-shadow:0 0 11px lab(62.5706% 5.03621 -66.2282/.85)}@keyframes auto-edit-pulse{to{opacity:.45}}.proof-strip{min-height:148px;color:var(--cream);background:radial-gradient(circle at 50% -80%, #005ccb40, transparent 55%), var(--room-raised);border-color:var(--room-line);position:relative}@supports (color:lab(0% 0 0)){.proof-strip{background:radial-gradient(circle at 50% -80%, lab(39.8774% 14.7947 -69.2165/.25), transparent 55%), var(--room-raised)}}.proof-strip:before{content:"";opacity:.28;pointer-events:none;background-image:radial-gradient(circle,#e3e8ef29 1px,#0000 1.2px);background-image:radial-gradient(circle,lab(91.8596% -.807136 -3.66603/.16) 1px,#0000 1.2px);background-size:10px 10px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 50%,#0000);mask-image:linear-gradient(90deg,#0000,#000 50%,#0000)}.proof-strip p{z-index:1;padding:36px clamp(24px,4vw,60px);position:relative}.proof-strip p+p{border-left-color:var(--room-line)}.proof-strip span{color:var(--room-blue-hot)}.inside,.pricing,.faq{border-color:var(--room-line);padding-top:clamp(86px,10vw,142px);padding-bottom:clamp(86px,10vw,142px)}.inside{color:var(--cream)}.eyebrow{color:var(--room-blue-hot)}.section-heading h2,.included-list h3,.price-copy h2,.faq-list summary{color:var(--cream)}.section-heading h2{letter-spacing:-.065em;font-size:clamp(3rem,5.6vw,5.6rem)}.split-heading>p:last-child,.section-heading>p:last-child,.included-list article>p,.price-copy>p:last-child,.faq-list details>p{color:#8c939c;color:lab(60.5239% -1.22681 -5.83147)}.split-heading>p:last-child,.included-list,.included-list article,.pricing,.faq,.faq-list,.faq-list details{border-color:var(--room-line)}.included-list{border-left:0;grid-template-columns:1fr}.included-list article{min-height:156px;transition:background .3s var(--room-ease), transform .45s var(--room-ease);background:0 0;border-right:0;grid-template-columns:52px minmax(220px,.65fr) minmax(260px,1fr);align-items:center;gap:18px 26px;padding:28px 54px 28px 22px}.included-list article:before{content:"";opacity:0;transform-origin:0;transition:opacity .3s var(--room-ease), transform .5s var(--room-ease);background:linear-gradient(90deg,#559aff1f,#0000 52%);background:linear-gradient(90deg,lab(62.5706% 5.03621 -66.2282/.12),#0000 52%);position:absolute;inset:0;transform:scaleX(.88)}.included-list article:hover{background:#09101a;background:lab(4.35157% -.323057 -7.57326);padding-left:22px;padding-right:54px;transform:translate(8px)}.included-list article:hover:before{opacity:1;transform:scaleX(1)}.included-number,.included-timecode{z-index:1;color:var(--room-blue-hot);font-family:var(--font-mono), monospace;letter-spacing:.08em;font-size:.62rem;position:relative}.included-list article>div,.included-list article>p{z-index:1;position:relative}.included-list article>p{grid-column:3;margin:0}.included-list h3{font-size:clamp(1.8rem,2.7vw,2.8rem)}.included-list code{color:#6b727c;color:lab(47.7569% -1.33389 -6.53775)}.included-timecode{color:#565e69;color:lab(39.6292% -1.42731 -7.239);position:absolute;bottom:22px;right:54px}.included-mark{color:var(--room-blue);top:22px;bottom:auto;right:54px}.pricing{gap:clamp(60px,9vw,150px);min-height:760px}.price-copy h2{font-size:clamp(3.2rem,5.8vw,5.8rem)}.price-offer{color:var(--cream);border-color:var(--room-line-strong);background:linear-gradient(145deg,#0f1621,#04070c);background:linear-gradient(145deg,lab(7.12271% -.632666 -8.52313),lab(1.74136% -.157714 -2.20558));border-radius:22px;position:relative;overflow:hidden;box-shadow:0 44px 100px #0000008c,inset 0 1px #eaeff517;box-shadow:0 44px 100px lab(.00605774% .0105649 -.0632227/.55),inset 0 1px lab(94.1797% -.807792 -3.6664/.09)}.price-offer:before{content:"";filter:blur(68px);background:#076be340;background:lab(45.854% 11.9872 -69.2963/.25);border-radius:50%;width:360px;height:360px;position:absolute;top:-180px;right:-120px}.export-status{z-index:1;border-bottom:1px solid var(--room-line);color:#747b83;color:lab(51.2458% -1.14283 -5.4633);font-family:var(--font-mono), monospace;letter-spacing:.08em;justify-content:space-between;align-items:center;margin-bottom:36px;padding-bottom:14px;font-size:.55rem;display:flex;position:relative}.export-status i{color:#78d78b;color:lab(78.5794% -41.4716 28.2926);background:#00481a2e;background:lab(25.8263% -30.0329 21.1585/.18);border:1px solid #25aa5059;border:1px solid lab(61.5009% -50.8832 35.5488/.35);border-radius:999px;padding:5px 8px;font-style:normal}.price{z-index:1;color:var(--cream);position:relative}.price small,.price-note{color:#6f757d;color:lab(48.9256% -1.13863 -5.46123)}.price-offer ul,.price-offer li{z-index:1;border-color:var(--room-line);position:relative}.price-offer .button-dark{z-index:1}.faq-list summary{font-size:clamp(1.35rem,2.3vw,2.15rem)}.faq-list summary span,.faq-list summary i{color:var(--room-blue-hot)}footer{color:#636a72;color:lab(44.2851% -1.12927 -5.45663);border-top-color:var(--room-line);background:#010103;background:lab(.374687% -.0312254 -.582638);width:100%;min-height:170px;padding-left:max(24px,50vw - 590px);padding-right:max(24px,50vw - 590px)}footer .brand{color:var(--cream)}@media (max-width:1040px){.chat-window{height:min(800px,100svh - 78px)}.studio-layout{grid-template-columns:minmax(290px,.38fr) minmax(0,.62fr);gap:10px;padding:10px}.conversation-pane{transform:translate(82%)}.workstation-pane{padding:5px}.fcp-library,.fcp-inspector{display:none}.fcp-workspace{grid-template-columns:1fr}}@media (max-width:720px){.site-header{min-height:64px}.header-cta{min-width:76px;padding:8px 12px}.chat-story{height:440svh}.chat-sticky{height:calc(100svh - 64px);padding:8px;top:64px}.chat-window{border-radius:18px;grid-template-rows:58px minmax(0,1fr) 44px;height:calc(100svh - 76px);min-height:590px}.chat-header{min-height:58px;padding:9px 12px}.chat-status{display:none}.studio-layout{grid-template-rows:1fr;grid-template-columns:1fr;padding:8px;display:grid;position:relative}.conversation-pane,.workstation-pane{grid-area:1/1}.conversation-pane{z-index:3;transform:none}.chat-window:is([data-stage="2"],[data-stage="3"],[data-stage="4"],[data-stage="5"],[data-stage="6"],[data-stage="7"]) .conversation-pane{opacity:0;pointer-events:none;transform:translateY(-7%)scale(.94)}.chat-window[data-stage="8"] .conversation-pane{z-index:5;box-shadow:none;opacity:1;pointer-events:auto;background:0 0;border-color:#0000;overflow:visible;transform:none}.chat-window[data-stage="8"] .chat-feed{overflow:visible}.chat-window[data-stage="8"] .chat-feed>:not(.completion-message){pointer-events:none;opacity:0!important}.chat-window[data-stage="8"] .completion-message{color:var(--cream);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020409d6;background:lab(1.18143% -.0964329 -1.88715/.84);border-color:#edf2f92e;border-color:lab(95.3397% -.80815 -3.66658/.18);margin:0;position:absolute;bottom:8px;left:10px;right:10px;box-shadow:0 18px 44px #00000073;box-shadow:0 18px 44px lab(.00605774% .0105649 -.0632227/.45)}.chat-window[data-stage="8"] .completion-message .message-role{color:#87909c;color:lab(59.3528% -1.49399 -7.26987)}.conversation-pane .chat-feed{padding:20px 14px}.user-message{padding:19px 17px}.user-message h1{font-size:clamp(1.45rem,7vw,1.82rem)}.assistant-message p{font-size:.9rem}.progress-message{width:100%;margin-left:0;padding-left:8px;padding-right:8px}.workstation-pane{z-index:2;grid-template-rows:40px minmax(0,1fr);padding:4px;transform:translateY(8%)scale(.91)}.workstation-pane:is([data-stage="2"],[data-stage="3"],[data-stage="4"],[data-stage="5"],[data-stage="6"],[data-stage="7"],[data-stage="8"]){transform:translateY(0)scale(1)}.workstation-hud{grid-template-columns:1fr auto;padding:0 4px 6px}.workstation-hud strong{display:none}.workstation-pane .mac-desktop{border-radius:13px;min-height:0}.workstation-pane .fcp-window{width:94%;height:58%;top:38px;left:3%}.workstation-pane .quicklook-window{width:72%;height:39%;top:52%;right:4%}.chat-progress{min-height:44px;padding:0 12px}.chat-progress i{display:none}.proof-strip{grid-template-columns:1fr}.proof-strip p+p{border-top-color:var(--room-line)}.inside,.pricing,.faq{padding-top:72px;padding-bottom:72px}.section-heading h2{font-size:clamp(2.65rem,13vw,4.2rem)}.included-list article{grid-template-columns:34px 1fr;align-items:start;gap:14px 16px;min-height:214px;padding:24px 20px}.included-list article:hover{padding-left:20px;padding-right:20px;transform:none}.included-list article>p{grid-column:2}.included-timecode{bottom:18px;right:20px}.included-mark{display:none}.pricing{min-height:0}.price-copy h2{font-size:clamp(3rem,14vw,4.3rem)}.price-offer{padding:26px 22px}footer{padding:42px 20px}}@media (prefers-reduced-motion:reduce){.chat-story{height:auto}.chat-sticky{height:auto;min-height:0;position:relative;top:auto}.chat-window{height:auto;min-height:0}.studio-layout{grid-template-columns:minmax(300px,.38fr) minmax(0,.62fr);min-height:720px}.conversation-pane,.workstation-pane,.workstation-pane .mac-desktop,.workstation-pane .fcp-window,.workstation-pane .quicklook-window,.workstation-pane .mac-dock,.workstation-pane .viewer-frame>*,.workstation-pane .title-clip,.workstation-pane .fcp-inspector{opacity:1;transform:none}.chat-window *,.chat-window :before,.chat-window :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.chat-feed{overflow:visible}.workstation-pane .playhead{animation:none}}@media (max-width:720px) and (prefers-reduced-motion:reduce){.chat-window{min-height:780px}.studio-layout{grid-template-rows:minmax(0,1fr);grid-template-columns:1fr;min-height:660px}.conversation-pane,.workstation-pane{grid-area:1/1}}
