@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.06d3mdzz5bre_.woff2?dpl=dpl_62maVtDAvFHSyQfn3jUhBUEhnu14)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.11.cyxs5p-0z~.woff2?dpl=dpl_62maVtDAvFHSyQfn3jUhBUEhnu14)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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.16t1db8_9y2o~.woff2?dpl=dpl_62maVtDAvFHSyQfn3jUhBUEhnu14)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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_9c6cb61b-module__8NX9hq__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_9c6cb61b-module__8NX9hq__variable{--font-geist:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0q3udbd2bu5yp.woff2?dpl=dpl_62maVtDAvFHSyQfn3jUhBUEhnu14)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0gw~uztddq1df.woff2?dpl=dpl_62maVtDAvFHSyQfn3jUhBUEhnu14)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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0.q-h669a_dqa.woff2?dpl=dpl_62maVtDAvFHSyQfn3jUhBUEhnu14)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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_d6617093-module__z61v7q__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_d6617093-module__z61v7q__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.0y1-r_vehenvp.woff2?dpl=dpl_62maVtDAvFHSyQfn3jUhBUEhnu14)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:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.10_7676vm7pyy.woff2?dpl=dpl_62maVtDAvFHSyQfn3jUhBUEhnu14)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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.0hck6o0i8wq3a.woff2?dpl=dpl_62maVtDAvFHSyQfn3jUhBUEhnu14)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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.0gq7fw9.sy_5..woff2?dpl=dpl_62maVtDAvFHSyQfn3jUhBUEhnu14)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:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_c3b3aec4-module__oWkpLW__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_c3b3aec4-module__oWkpLW__variable{--font-instrument-serif:"Instrument Serif", "Instrument Serif Fallback"}
:root{--bg-0:#0c0b09;--bg-1:#131210;--bg-2:#1b1916;--bg-3:#232019;--line:#fff0d214;--line-strong:#fff0d224;--ink:#f7f1e3;--ink-2:#d8cfbb;--ink-3:#948b78;--ink-4:#5e574a;--gold:#e3c089;--gold-soft:#f3dcae;--emerald:#74c4a4;--warm-blue:#8db4d6;--accent:var(--gold);--accent-ink:#1a160d;--radius-sm:8px;--radius:14px;--radius-lg:22px;--radius-xl:32px;--shadow-1:0 1px 0 #fff0d20a inset, 0 8px 24px -10px #0009;--shadow-2:0 1px 0 #fff0d20d inset, 0 30px 60px -25px #000000b3;--font-display:var(--font-geist), system-ui, sans-serif;--font-body:var(--font-geist), system-ui, sans-serif;--font-serif:var(--font-instrument-serif), "Newsreader", Georgia, serif;--font-mono:var(--font-geist-mono), ui-monospace, monospace;--maxw:1240px}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg-0);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"ss01", "cv11";font-size:16px;line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}::selection{background:var(--accent);color:var(--accent-ink)}.container{max-width:var(--maxw);margin:0 auto;padding:0 28px}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;font-size:12px;font-weight:500;display:inline-flex}.eyebrow .dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 12px var(--accent);border-radius:50%}.serif-it{font-family:var(--font-serif);font-style:italic;font-weight:400}.nav{z-index:50;justify-content:center;align-items:center;padding:18px 0;transition:-webkit-backdrop-filter .3s,backdrop-filter .3s,background .3s,padding .25s;display:flex;position:fixed;inset:0 0 auto}.nav.scrolled{-webkit-backdrop-filter:blur(20px)saturate(1.2);border-bottom:1px solid var(--line);background:linear-gradient(#0c0b09d9,#0c0b0999);padding:12px 0}.nav-inner{width:100%;max-width:var(--maxw);justify-content:space-between;align-items:center;gap:32px;padding:0 28px;display:flex}.brand{font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:10px;font-size:20px;font-weight:500;display:flex}.brand-mark{background:linear-gradient(140deg, var(--accent), color-mix(in oklch, var(--accent), white 25%));width:28px;height:28px;color:var(--accent-ink);box-shadow:0 6px 20px -8px color-mix(in oklch, var(--accent), transparent 40%);border-radius:8px;place-items:center;font-size:13px;font-weight:600;display:grid}.brand-name{font-weight:500}.brand-name em{font-family:var(--font-serif);color:var(--ink-2);font-style:italic;font-weight:400}.nav-links{align-items:center;gap:28px;display:flex}.nav-link{color:var(--ink-2);font-size:14px;font-weight:400;transition:color .2s}.nav-link:hover{color:var(--ink)}.nav-cta{background:var(--ink);color:var(--bg-0);border:none;border-radius:999px;padding:9px 16px;font-size:13px;font-weight:500;transition:transform .15s,background .2s}.nav-cta:hover{background:#fff;transform:translateY(-1px)}.btn{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px 22px;font-size:15px;font-weight:500;transition:transform .15s,background .2s,border-color .2s;display:inline-flex}.btn-primary{background:var(--accent);color:var(--accent-ink);box-shadow:0 12px 30px -10px color-mix(in oklch, var(--accent), transparent 40%)}.btn-primary:hover{transform:translateY(-1px)}.btn-ghost{color:var(--ink);border-color:var(--line-strong);background:0 0}.btn-ghost:hover{background:var(--bg-2);border-color:#fff0d238}.btn-arrow{transition:transform .2s}.btn:hover .btn-arrow{transform:translate(3px)}.hero{isolation:isolate;padding:160px 0 90px;position:relative;overflow:hidden}.hero-bg{z-index:-1;background:radial-gradient(ellipse 1100px 700px at 80% -10%, color-mix(in oklch, var(--accent), transparent 75%) 0%, transparent 60%), radial-gradient(ellipse 800px 600px at -10% 50%, #8db4d61a 0%, transparent 60%), radial-gradient(ellipse 700px 500px at 50% 120%, #74c4a414 0%, transparent 60%);position:absolute;inset:0}.hero-grain{z-index:-1;opacity:.04;pointer-events:none;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='1'/></svg>");position:absolute;inset:0}.hero-inner{grid-template-columns:1.1fr .9fr;align-items:center;gap:60px;display:grid}@media (max-width:960px){.hero-inner{grid-template-columns:1fr;gap:48px}}.hero h1{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:22px 0;font-size:clamp(46px,7vw,92px);font-weight:500;line-height:.98}.hero h1 .accent{color:var(--accent)}.hero p.lede{color:var(--ink-2);text-wrap:pretty;max-width:540px;margin-bottom:32px;font-size:clamp(17px,1.4vw,19px);line-height:1.55}.hero-ctas{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero-trust{color:var(--ink-3);align-items:center;gap:18px;margin-top:36px;font-size:13px;display:flex}.hero-trust .stack{display:flex}.hero-trust .av{border:2px solid var(--bg-0);background-position:50%;background-size:cover;border-radius:50%;width:30px;height:30px;margin-left:-8px}.hero-trust .av:first-child{margin-left:0}.hero-visual{aspect-ratio:4/4.4;min-height:480px;position:relative}.poster{border:1px solid var(--line);box-shadow:var(--shadow-2);background:var(--bg-1);border-radius:22px;position:absolute;overflow:hidden}.poster:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#000000b3);position:absolute;inset:0}.poster .meta{z-index:2;color:var(--ink-2);justify-content:space-between;align-items:center;font-size:12px;display:flex;position:absolute;bottom:14px;left:16px;right:16px}.poster .meta .badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);color:var(--ink);background:#14120fb3;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:11px;display:inline-flex}.poster .meta .badge .pulse{background:var(--emerald);width:6px;height:6px;box-shadow:0 0 8px var(--emerald);border-radius:50%}.poster img{object-fit:cover;width:100%;height:100%;display:block}.hero-overlay{z-index:4;-webkit-backdrop-filter:blur(20px);border:1px solid var(--line-strong);width:280px;box-shadow:var(--shadow-2);background:#14120fc7;border-radius:18px;padding:16px 16px 14px;position:absolute;bottom:36px;right:-16px}.hero-overlay .hd{color:var(--ink-3);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:12px;display:flex}.hero-overlay .row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:7px 0;font-size:13px;display:flex}.hero-overlay .row:last-child{border-bottom:0}.hero-overlay .row .lbl{color:var(--ink-2)}.hero-overlay .row .val{background:var(--bg-3);color:var(--ink-2);font-feature-settings:"tnum";border-radius:999px;padding:2px 8px;font-size:11px}.hero-overlay .row .val.on{background:color-mix(in oklch, var(--emerald), transparent 75%);color:var(--emerald)}.hero-overlay .row .val.gold{background:color-mix(in oklch, var(--gold), transparent 75%);color:var(--gold)}.poster.p1{inset:0 30% 30% 0}.poster.p2{z-index:2;inset:22% 0 8% 26%}section{padding:110px 0;position:relative}section.tight{padding:80px 0}.section-head{flex-direction:column;gap:16px;max-width:720px;margin-bottom:56px;display:flex}.section-head h2{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(34px,4.4vw,56px);font-weight:500;line-height:1.05}.section-head h2 em{font-family:var(--font-serif);color:var(--ink-2);font-style:italic;font-weight:400}.section-head p{color:var(--ink-2);max-width:560px;margin:0;font-size:17px}.section-head.center{text-align:center;align-items:center;margin-left:auto;margin-right:auto}.section-head.center p{text-align:center}.howit-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:880px){.howit-grid{grid-template-columns:1fr}}.howit-card{background:linear-gradient(180deg, var(--bg-1), var(--bg-0));border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;gap:16px;padding:32px 28px 28px;transition:border-color .3s,transform .3s;display:flex;position:relative;overflow:hidden}.howit-card:hover{border-color:var(--line-strong);transform:translateY(-2px)}.howit-card .num{font-family:var(--font-serif);color:var(--accent);letter-spacing:.05em;font-size:13px;font-style:italic}.howit-card h3{font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:24px;font-weight:500}.howit-card p{color:var(--ink-2);margin:0;font-size:15px}.howit-card .demo{aspect-ratio:16/10;background:var(--bg-2);border:1px solid var(--line);border-radius:12px;justify-content:center;align-items:center;margin-top:8px;display:flex;position:relative;overflow:hidden}.detect-frame{aspect-ratio:16/9;background:linear-gradient(135deg,#2a2620,#1a1814);border-radius:8px;width:80%;position:relative;overflow:hidden}.detect-line{background:linear-gradient(90deg, transparent, var(--accent), transparent);height:2px;box-shadow:0 0 12px var(--accent);animation:2.4s linear infinite scan;position:absolute;inset:0 0 auto}@keyframes scan{0%{transform:translateY(0)}50%{transform:translateY(calc(100% * 16 / 9 * 80% - 2px))}to{transform:translateY(0)}}.detect-tag{color:var(--gold);border:1px solid color-mix(in oklch, var(--gold), transparent 60%);letter-spacing:.05em;background:#e3c0892e;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:500;animation:4s ease-in-out infinite tag-pop;position:absolute;bottom:14%;left:14%}@keyframes tag-pop{0%,30%{opacity:0;transform:scale(.8)}40%,75%{opacity:1;transform:scale(1)}85%,to{opacity:0;transform:scale(.8)}}.filter-bars{flex-direction:column;gap:7px;width:75%;display:flex}.filter-bar{background:var(--bg-3);border-radius:4px;height:8px;position:relative;overflow:hidden}.filter-bar .fill{transform-origin:0;background:linear-gradient(90deg, var(--accent), color-mix(in oklch, var(--accent), white 30%));animation:3.6s ease-in-out infinite filterfill;position:absolute;inset:0}.filter-bar:nth-child(2) .fill{background:linear-gradient(90deg, var(--emerald), color-mix(in oklch, var(--emerald), white 30%));animation-delay:.3s}.filter-bar:nth-child(3) .fill{background:linear-gradient(90deg, var(--warm-blue), color-mix(in oklch, var(--warm-blue), white 30%));animation-delay:.6s}@keyframes filterfill{0%,to{transform:scaleX(.2)}50%{transform:scaleX(.8)}}.enjoy-demo{background:radial-gradient(at 50% 30%,#e3c0892e,#0000 60%),linear-gradient(#1d1a15,#0f0d0a);justify-content:center;align-items:flex-end;width:100%;height:100%;padding-bottom:18%;display:flex;position:relative}.enjoy-demo:before{content:"";filter:blur(2px);background:linear-gradient(#8db4d640,#74c4a41a);border-radius:6px;position:absolute;inset:12% 16% 30%}.enjoy-silhouettes{align-items:flex-end;gap:6px;display:flex;position:relative}.silh{background:#0c0a08;border-radius:12px 12px 0 0;width:24px;height:36px}.silh.adult{width:26px;height:44px}.silh.kid{width:18px;height:28px}.controls-section{background:radial-gradient(600px 400px at 80%,#8db4d612,#0000),radial-gradient(700px 400px at 10% 60%,#e3c0890f,#0000)}.controls-wrap{grid-template-columns:.95fr 1.05fr;align-items:center;gap:60px;display:grid}@media (max-width:980px){.controls-wrap{grid-template-columns:1fr;gap:40px}}.controls-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--line-strong);border-radius:var(--radius-xl);box-shadow:var(--shadow-2);background:linear-gradient(#1b1916e6,#0f0d0af2);padding:28px}.controls-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:18px;display:flex}.controls-head h4{margin:0;font-size:15px;font-weight:500}.controls-head .preset{color:var(--ink-3);font-size:12px}.preset-pills{gap:6px;display:flex}.preset-pill{border:1px solid var(--line);color:var(--ink-3);background:0 0;border-radius:999px;padding:4px 10px;font-size:11px;transition:all .2s}.preset-pill:hover{color:var(--ink-2);border-color:var(--line-strong)}.preset-pill.active{background:var(--accent);color:var(--accent-ink);border-color:#0000}.control-row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:16px;padding:18px 0;display:grid}.control-row:last-child{border-bottom:0}.control-row .ctl-label{flex-direction:column;gap:2px;display:flex}.control-row .ctl-label .name{color:var(--ink);font-size:15px;font-weight:500}.control-row .ctl-label .desc{color:var(--ink-3);font-size:12px}.seg{background:var(--bg-2);border:1px solid var(--line);border-radius:999px;gap:0;padding:3px;display:inline-flex}.seg-btn{color:var(--ink-3);background:0 0;border:none;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .2s}.seg-btn:hover{color:var(--ink-2)}.seg-btn.active{background:var(--bg-0);color:var(--ink);box-shadow:inset 0 1px #fff0d20f,0 4px 12px -4px #00000080}.seg-btn.off.active{color:var(--ink-3)}.controls-summary{border:1px solid color-mix(in oklch, var(--emerald), transparent 75%);color:var(--ink-2);background:#74c4a412;border-radius:12px;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;font-size:13px;display:flex}.controls-summary .check{background:var(--emerald);color:#07140e;border-radius:50%;flex-shrink:0;place-items:center;width:16px;height:16px;display:grid}.timeline-section{background:linear-gradient(180deg, var(--bg-0) 0%, #0a0907 100%);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.movie-card{background:linear-gradient(180deg, var(--bg-1), #0c0a08);border:1px solid var(--line-strong);border-radius:var(--radius-xl);box-shadow:var(--shadow-2);overflow:hidden}.movie-frame{aspect-ratio:21/9;background:#050403;position:relative;overflow:hidden}.movie-frame .scene{background-position:50%;background-size:cover;transition:opacity .5s,filter .5s;position:absolute;inset:0}.movie-frame .scene-overlay{pointer-events:none;justify-content:center;align-items:center;transition:opacity .4s;display:flex;position:absolute;inset:0}.scene-tag{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line-strong);color:var(--ink);box-shadow:var(--shadow-2);background:#0c0b09c7;border-radius:14px;align-items:center;gap:10px;padding:12px 16px;font-size:13px;display:flex}.scene-tag .icon{background:var(--bg-3);width:28px;height:28px;color:var(--ink-2);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.scene-tag.muted .icon{background:color-mix(in oklch, var(--gold), transparent 75%);color:var(--gold)}.scene-tag.skipped .icon{background:color-mix(in oklch, var(--warm-blue), transparent 75%);color:var(--warm-blue)}.scene-tag.softened .icon{background:color-mix(in oklch, var(--emerald), transparent 75%);color:var(--emerald)}.scene-tag .meta{flex-direction:column;gap:0;display:flex}.scene-tag .meta .ts{color:var(--ink-3);font-size:11px;font-family:var(--font-mono);letter-spacing:.05em}.scene-tag .meta .what{color:var(--ink);font-size:13px;font-weight:500}.movie-frame .corner{color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;display:flex;position:absolute;top:16px;left:16px}.movie-frame .corner .live{background:var(--emerald);width:7px;height:7px;box-shadow:0 0 10px var(--emerald);border-radius:50%;animation:1.6s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.movie-frame .corner-r{color:var(--ink-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);background:#14120fb3;border-radius:999px;align-items:center;gap:8px;padding:5px 12px;font-size:12px;display:flex;position:absolute;top:16px;right:16px}.movie-controls{border-top:1px solid var(--line);padding:22px 28px}.movie-meta{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.movie-meta .title{font-family:var(--font-display);letter-spacing:-.01em;font-size:18px;font-weight:500}.movie-meta .sub{color:var(--ink-3);font-size:12px}.movie-meta .right{color:var(--ink-3);align-items:center;gap:14px;font-size:12px;display:flex}.legend-key{align-items:center;gap:6px;display:inline-flex}.legend-dot{border-radius:50%;width:7px;height:7px}.legend-dot.gold{background:var(--gold)}.legend-dot.blue{background:var(--warm-blue)}.legend-dot.green{background:var(--emerald)}.timeline-track-wrap{padding:20px 0 8px;position:relative}.timeline-times{font-family:var(--font-mono);color:var(--ink-4);letter-spacing:.05em;justify-content:space-between;margin-bottom:8px;font-size:10px;display:flex}.timeline-track{background:var(--bg-3);border-radius:999px;height:8px;position:relative;overflow:visible}.timeline-track .progress{background:linear-gradient(90deg, color-mix(in oklch, var(--ink), transparent 30%), var(--ink));border-radius:999px;position:absolute;top:0;bottom:0;left:0}.timeline-track .playhead{background:var(--ink);cursor:pointer;border-radius:50%;width:14px;height:14px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #f7f1e326,0 4px 12px #00000080}.timeline-marker{background:var(--bg-0);border:2px solid var(--gold);cursor:pointer;z-index:2;border-radius:50%;width:14px;height:14px;transition:transform .15s,box-shadow .2s;position:absolute;top:50%;transform:translate(-50%,-50%)}.timeline-marker.skipped{border-color:var(--warm-blue)}.timeline-marker.softened{border-color:var(--emerald)}.timeline-marker:hover{transform:translate(-50%,-50%)scale(1.4)}.timeline-marker.active{box-shadow:0 0 0 5px color-mix(in oklch, currentColor, transparent 80%);transform:translate(-50%,-50%)scale(1.35)}.timeline-marker.active.muted{box-shadow:0 0 0 5px color-mix(in oklch, var(--gold), transparent 70%)}.timeline-marker.active.skipped{box-shadow:0 0 0 5px color-mix(in oklch, var(--warm-blue), transparent 70%)}.timeline-marker.active.softened{box-shadow:0 0 0 5px color-mix(in oklch, var(--emerald), transparent 70%)}.scene-log{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;display:grid}@media (max-width:760px){.scene-log{grid-template-columns:1fr}}.log-row{background:var(--bg-1);border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;padding:14px;transition:border-color .2s,background .2s;display:flex}.log-row:hover{border-color:var(--line-strong);background:var(--bg-2)}.log-row.active{border-color:var(--accent);background:color-mix(in oklch, var(--accent), transparent 92%)}.log-row .stamp{font-family:var(--font-mono);color:var(--ink-3);flex-shrink:0;padding-top:1px;font-size:11px}.log-row .body{flex-direction:column;gap:2px;display:flex}.log-row .body .what{color:var(--ink);font-size:13px;font-weight:500}.log-row .body .why{color:var(--ink-3);font-size:12px}.movie-toolbar{border-top:1px solid var(--line);background:var(--bg-1);justify-content:space-between;align-items:center;padding:16px 28px;display:flex}.movie-toolbar .play-btn{background:var(--ink);width:36px;height:36px;color:var(--bg-0);border:none;border-radius:50%;place-items:center;display:grid}.movie-toolbar .actions{gap:8px;display:flex}.movie-toolbar .icon-btn{border:1px solid var(--line);width:34px;height:34px;color:var(--ink-2);background:0 0;border-radius:999px;place-items:center;transition:all .2s;display:grid}.movie-toolbar .icon-btn:hover{color:var(--ink);border-color:var(--line-strong)}.movie-toolbar .speed{color:var(--ink-3);font-size:12px;font-family:var(--font-mono)}.platforms-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (max-width:880px){.platforms-grid{grid-template-columns:repeat(2,1fr)}}.platform-card{background:var(--bg-1);border:1px solid var(--line);border-radius:18px;flex-direction:column;justify-content:space-between;gap:14px;min-height:160px;padding:24px 22px;transition:all .2s;display:flex;position:relative;overflow:hidden}.platform-card:hover{border-color:var(--line-strong);transform:translateY(-2px)}.platform-card .logo-wrap{background:var(--bg-3);width:44px;height:44px;font-family:var(--font-display);color:var(--ink);border-radius:11px;place-items:center;font-size:18px;font-weight:600;display:grid}.platform-card .platform-name{font-size:16px;font-weight:500}.platform-card .platform-status{color:var(--ink-3);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;display:flex}.platform-card .platform-status .pip{background:var(--accent);opacity:.6;border-radius:50%;width:5px;height:5px}.platform-disclaimer{color:var(--ink-3);text-align:center;justify-content:center;align-items:center;gap:8px;margin-top:24px;font-size:13px;display:flex}.platform-disclaimer .info{border:1px solid var(--line-strong);width:14px;height:14px;color:var(--ink-3);border-radius:50%;place-items:center;font-size:9px;display:inline-grid}.why-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (max-width:980px){.why-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.why-grid{grid-template-columns:1fr}}.why-card{background:linear-gradient(180deg, var(--bg-1), var(--bg-0));border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:14px;min-height:200px;padding:28px 24px;transition:all .25s;display:flex;position:relative;overflow:hidden}.why-card:hover{border-color:color-mix(in oklch, var(--accent), transparent 70%)}.why-card .glyph{background:color-mix(in oklch, var(--accent), transparent 88%);width:32px;height:32px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.why-card h4{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:17px;font-weight:500;line-height:1.25}.why-card p{color:var(--ink-3);margin:0;font-size:14px;line-height:1.5}.faq-section{background:var(--bg-0)}.faq-wrap{grid-template-columns:.7fr 1.3fr;align-items:flex-start;gap:80px;display:grid}@media (max-width:880px){.faq-wrap{grid-template-columns:1fr;gap:40px}}.faq-list{flex-direction:column;display:flex}.faq-item{border-top:1px solid var(--line);cursor:pointer;padding:22px 0}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-q{color:var(--ink);letter-spacing:-.005em;justify-content:space-between;align-items:center;gap:24px;font-size:17px;font-weight:500;display:flex}.faq-q .toggle{border:1px solid var(--line);width:28px;height:28px;color:var(--ink-2);border-radius:50%;flex-shrink:0;place-items:center;transition:all .2s;display:grid}.faq-item.open .faq-q .toggle{background:var(--accent);color:var(--accent-ink);border-color:#0000;transform:rotate(45deg)}.faq-a{max-height:0;color:var(--ink-2);opacity:0;font-size:15px;line-height:1.6;transition:max-height .3s,margin .3s,opacity .3s;overflow:hidden}.faq-item.open .faq-a{opacity:1;max-height:200px;margin-top:12px}.final-cta{padding:140px 0;position:relative;overflow:hidden}.final-bg{z-index:-1;background:radial-gradient(ellipse 1000px 600px at 50% 50%, color-mix(in oklch, var(--accent), transparent 70%), transparent 60%), var(--bg-0);position:absolute;inset:0}.final-cta .container{text-align:center;flex-direction:column;align-items:center;gap:32px;display:flex}.final-cta h2{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;max-width:880px;margin:0;font-size:clamp(40px,6vw,78px);font-weight:500;line-height:1}.final-cta h2 em{font-family:var(--font-serif);color:var(--accent);font-style:italic;font-weight:400}.final-cta p{color:var(--ink-2);max-width:540px;margin:0;font-size:18px}.email-form{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--line-strong);width:100%;max-width:460px;box-shadow:var(--shadow-2);background:#14120f99;border-radius:999px;align-items:center;gap:8px;padding:7px 7px 7px 22px;display:flex}.email-form input{color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:10px 0;font-family:inherit;font-size:15px}.email-form input::placeholder{color:var(--ink-3)}.email-form button{padding:11px 22px}.email-success{color:var(--emerald);align-items:center;gap:8px;font-size:14px;display:flex}.email-success .check{background:var(--emerald);color:#07140e;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}footer{border-top:1px solid var(--line);color:var(--ink-3);padding:60px 0 40px}.footer-inner{grid-template-columns:1.5fr repeat(3,1fr);gap:48px;display:grid}@media (max-width:760px){.footer-inner{grid-template-columns:1fr;gap:32px}}.footer-col h5{color:var(--ink);letter-spacing:.1em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:500}.footer-col ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer-col a{color:var(--ink-3);font-size:14px;transition:color .2s}.footer-col a:hover{color:var(--ink)}.footer-meta{border-top:1px solid var(--line);color:var(--ink-4);justify-content:space-between;align-items:center;margin-top:56px;padding-top:32px;font-size:12px;display:flex}@media (max-width:600px){.footer-meta{flex-direction:column;gap:10px}}.fade-in{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(16px)}.fade-in.in{opacity:1;transform:translateY(0)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}:focus:not(:focus-visible){outline:none}
