@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/inter-latin-wght-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0100-024F,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC, U+0300-036F,U+1E00-1EFF,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url('/assets/fonts/inter-latin-wght-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0100-024F,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC, U+0300-036F,U+1E00-1EFF,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/fonts/inter-latin-wght-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0100-024F,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC, U+0300-036F,U+1E00-1EFF,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:500;font-display:swap;src:url('/assets/fonts/space-grotesk-latin-wght-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0100-024F,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC, U+0300-036F,U+1E00-1EFF,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:600;font-display:swap;src:url('/assets/fonts/space-grotesk-latin-wght-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0100-024F,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC, U+0300-036F,U+1E00-1EFF,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/fonts/space-grotesk-latin-wght-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0100-024F,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC, U+0300-036F,U+1E00-1EFF,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/jetbrains-mono-latin-wght-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0100-024F,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC, U+0300-036F,U+1E00-1EFF,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:500;font-display:swap;src:url('/assets/fonts/jetbrains-mono-latin-wght-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0100-024F,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC, U+0300-036F,U+1E00-1EFF,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/fonts/jetbrains-mono-latin-wght-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0100-024F,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC, U+0300-036F,U+1E00-1EFF,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Inter Fallback';font-weight:100 500;src:local('Arial'),local('ArialMT'),local('Liberation Sans'),local('Roboto'),local('Helvetica Neue');size-adjust:107.17%;ascent-override:90.4%;descent-override:22.5%;line-gap-override:0%}@font-face{font-family:'Inter Fallback';font-weight:600 900;src:local('Arial Bold'),local('Arial-BoldMT'),local('Liberation Sans Bold'),local('Roboto Bold'),local('Helvetica Neue Bold');size-adjust:101.7%;ascent-override:95.2%;descent-override:23.7%;line-gap-override:0%}@font-face{font-family:'Space Grotesk Fallback';font-weight:100 500;src:local('Arial'),local('ArialMT'),local('Liberation Sans'),local('Roboto'),local('Helvetica Neue');size-adjust:110.43%;ascent-override:89.1%;descent-override:26.4%;line-gap-override:0%}@font-face{font-family:'Space Grotesk Fallback';font-weight:600 900;src:local('Arial Bold'),local('Arial-BoldMT'),local('Liberation Sans Bold'),local('Roboto Bold'),local('Helvetica Neue Bold');size-adjust:102.35%;ascent-override:96.2%;descent-override:28.5%;line-gap-override:0%}:root{--bg:#08090B;--bg-deep:#050608;--surface:#0E1013;--surface-2:#14171C;--surface-3:#1A1E24;--border:#1F242B;--border-lit:#2E353F;--text:#EDEFF2;--text-dim:#9AA3B0;--text-faint:#79818A;--accent:#FF5A1F;--accent-hi:#FF7A45;--accent-warm:#FFB020;--ok:#3FB984;--t0:#0B0620;--t1:#2B1160;--t2:#6A1B9A;--t3:#C2185B;--t4:#F4511E;--t5:#FFA000;--t6:#FFE082;--t7:#FFFDF5;--font-display:'Space Grotesk','Space Grotesk Fallback',ui-sans-serif,system-ui,sans-serif;--font-body:'Inter','Inter Fallback',ui-sans-serif,system-ui,-apple-system,sans-serif;--font-mono:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;--fs-micro:11px;--fs-data:12.5px;--fs-sm:14px;--fs-base:16px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s6:24px;--s8:32px;--s12:48px;--s16:64px;--s24:96px;--s32:128px;--radius:4px;--radius-lg:8px;--shadow-1:0 1px 2px rgba(0,0,0,.4);--shadow-2:0 24px 64px -16px rgba(0,0,0,.8);--maxw:1280px;--ease:cubic-bezier(.22,.61,.36,1);--dur:220ms}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;color-scheme:dark}html,body{touch-action:manipulation;-webkit-tap-highlight-color:rgba(255,90,31,.18);overscroll-behavior-y:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--bg);color:var(--text);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);font-family:var(--font-body);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg,video{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:1.08;letter-spacing:-.02em;margin:0;text-wrap:balance}p,li{text-wrap:pretty}p{margin:0}::selection{background:var(--accent);color:#0A0A0A}:focus-visible{outline:2px solid var(--accent-hi);outline-offset:3px;border-radius:2px}.skip{position:absolute;left:-9999px;top:0;z-index:200;background:var(--accent);color:#0A0A0A;padding:var(--s3) var(--s6);font-weight:600}.skip:focus{left:var(--s4);top:var(--s4)}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--s6)}@media(min-width:900px){.wrap{padding-inline:var(--s12)}}section{position:relative}section[id],[id]{scroll-margin-top:88px}.band{padding-block:var(--s24)}@media(min-width:900px){.band{padding-block:var(--s32)}}.rule{height:1px;background:var(--border);border:0;margin:0}.eyebrow{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint);display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap}.eyebrow .tick{width:14px;height:1px;background:var(--accent);flex:none}.display{font-size:clamp(2.1rem,6.2vw,4.6rem);letter-spacing:-.035em;line-height:1.02}.h2{font-size:clamp(1.7rem,3.6vw,2.9rem);letter-spacing:-.028em}.h3{font-size:clamp(1.15rem,1.8vw,1.45rem);letter-spacing:-.015em}.lede{font-size:clamp(1.02rem,1.5vw,1.22rem);color:var(--text-dim);max-width:39.7em;line-height:1.62}.body{color:var(--text-dim);max-width:70ch}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.hot{color:var(--accent)}.small{font-size:var(--fs-sm)}.tiny{font-size:var(--fs-data)}.nav{position:fixed;inset:0 0 auto 0;z-index:100;border-bottom:1px solid transparent;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease), backdrop-filter var(--dur) var(--ease)}.nav.stuck{background:rgba(8,9,11,.82);backdrop-filter:blur(14px) saturate(1.3);border-bottom-color:var(--border)}.nav-in{display:flex;align-items:center;gap:var(--s8);height:66px;padding-top:env(safe-area-inset-top)}.brand{display:flex;align-items:center;gap:var(--s3);flex:none;min-height:44px}.brand-mark{height:30px;width:auto;flex:none;display:block}@media(min-width:900px){.brand-mark{height:34px}}.brand-txt{font-family:var(--font-display);font-weight:700;font-size:var(--fs-base);letter-spacing:.09em;text-transform:uppercase}.brand-txt span{color:var(--text-faint);font-weight:500}@media(max-width:600px){.brand-txt span{display:none}.brand-txt{font-size:var(--fs-sm);letter-spacing:.12em}.nav-in{gap:var(--s4);height:60px}.nav-cta{padding-inline:var(--s4)}.brand-mark{height:26px}}@media(max-width:344px){.nav-in .nav-cta{display:none}.nav-in .nav-menu{margin-left:auto}}@media(max-width:600px){.nav-in{gap:var(--s3)}.brand{gap:9px}.brand-mark{height:38px}.brand-txt{display:grid;font-size:10.5px;line-height:1.15;letter-spacing:.2em}.brand-txt span{display:block;color:var(--text-dim)}.nav-in .nav-cta{min-height:38px;padding-inline:12px;font-size:10px;letter-spacing:.1em}}@media(max-width:350px){.brand-txt{display:none}}.nav-links{display:none;gap:var(--s8);margin-left:auto;align-items:center}@media(min-width:1220px){.nav-links{display:flex}}.nav-links a{font-family:var(--font-mono);font-size:var(--fs-data);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);padding:var(--s3) 0;position:relative;transition:color var(--dur) var(--ease)}.nav-links a::after{content:'';position:absolute;left:0;right:100%;bottom:0;height:1px;background:var(--accent);transition:right var(--dur) var(--ease)}.nav-links a:hover{color:var(--text)}.nav-links a:hover::after{right:0}.nav-cta{margin-left:auto}@media(min-width:1220px){.nav-cta{margin-left:0}}.nav-menu{position:relative;flex:none;margin-left:var(--s3)}@media(min-width:1220px){.nav-menu{display:none}}.nav-menu>summary{list-style:none;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius);cursor:pointer;border:1px solid var(--border-lit);transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.nav-menu>summary::-webkit-details-marker{display:none}.nav-menu>summary::marker{content:''}.nav-menu>summary:hover{border-color:var(--accent)}.nav-bars{display:grid;gap:4px;width:18px}.nav-bars i{display:block;height:1.5px;background:var(--text);border-radius:1px;transition:transform var(--dur) var(--ease),opacity var(--dur) var(--ease)}.nav-menu[open]>summary{border-color:var(--accent);background:var(--surface-2)}.nav-menu[open] .nav-bars i:nth-child(1){transform:translateY(5.5px) rotate(45deg)}.nav-menu[open] .nav-bars i:nth-child(2){opacity:0}.nav-menu[open] .nav-bars i:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}.nav-panel{position:absolute;right:0;top:calc(100% + 10px);z-index:120;width:max(212px,58vw);max-width:min(320px,calc(100vw - 2 * var(--s6)));background:rgba(14,16,19,.97);backdrop-filter:blur(18px) saturate(1.25);border:1px solid var(--border-lit);border-radius:var(--radius-lg);padding:var(--s3);box-shadow:0 24px 60px -18px rgba(0,0,0,.85);overscroll-behavior:contain}.nav-panel nav{display:grid}.nav-panel a{font-family:var(--font-mono);font-size:var(--fs-data);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);padding:var(--s3) var(--s4);border-radius:var(--radius);min-height:44px;display:flex;align-items:center;transition:color var(--dur) var(--ease),background var(--dur) var(--ease)}.nav-panel a:hover{color:var(--text);background:var(--surface-2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);min-height:44px;padding:var(--s3) var(--s6);border-radius:var(--radius);font-family:var(--font-mono);font-size:var(--fs-data);font-weight:500;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;transition:background var(--dur) var(--ease),color var(--dur) var(--ease), border-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.btn:active{transform:translateY(1px)}.card .btn,.notice .btn{white-space:normal;text-align:center;line-height:1.35;padding-block:var(--s3)}.btn-primary{background:var(--accent);color:#0A0A0A;font-weight:700}.btn-primary:hover{background:var(--accent-hi)}.btn-ghost{border:1px solid var(--border-lit);color:var(--text)}.btn-ghost:hover{border-color:var(--accent);color:var(--accent)}.btn-quiet{color:var(--text-dim);padding-inline:0}.btn-quiet:hover{color:var(--accent)}.btn .arw{transition:transform var(--dur) var(--ease)}.btn:hover .arw{transform:translateX(3px)}.hero{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;padding-top:96px}.hero-bg{position:absolute;inset:0;z-index:0}.hero-bg img{width:100%;height:100%;object-fit:cover;object-position:center 42%}.hero-bg::after{content:'';position:absolute;inset:0;background: linear-gradient(180deg,rgba(8,9,11,.78) 0%,rgba(8,9,11,.28) 20%,rgba(8,9,11,.68) 52%, rgba(8,9,11,.90) 80%,var(--bg) 98%), linear-gradient(95deg,rgba(8,9,11,.90) 0%,rgba(8,9,11,.56) 44%,rgba(8,9,11,.06) 80%)}@media(max-width:899px){.hero-bg::after{background:linear-gradient(180deg, rgba(8,9,11,.80) 0%, rgba(8,9,11,.34) 18%, rgba(8,9,11,.72) 42%, rgba(8,9,11,.90) 68%, var(--bg) 98%)}}.hero-in{position:relative;z-index:2;padding-bottom:var(--s12);padding-top:var(--s8)}.hero-in::before{content:'';position:absolute;z-index:-1;top:calc(var(--s8) * -1);bottom:0;left:calc(var(--s6) * -1);right:0;background:linear-gradient(100deg, rgba(8,9,11,.92) 0%, rgba(8,9,11,.86) 34%, rgba(8,9,11,.62) 64%, rgba(8,9,11,0) 94%);pointer-events:none}@media(min-width:900px){.hero-in::before{top:calc(var(--s16) * -1);left:calc(var(--s12) * -1)}}.hero .eyebrow{color:var(--text-dim)}@media(min-width:900px){.hero-in{padding-top:var(--s16)}}@media(max-height:820px) and (min-width:900px){.hero{padding-top:80px}.hero-in{padding-top:var(--s8);padding-bottom:var(--s8)}.hero h1{margin-block:var(--s4)}.hero .lede-claim{margin-top:var(--s5)}.hero-alt{margin-top:var(--s4)}}.hero h1{margin:var(--s6) 0 var(--s6);max-width:22ch}@media(min-width:1100px){.hero h1{max-width:27ch}}@media(min-height:760px) and (min-width:900px){.hero .display{font-size:clamp(2.1rem,5.4vw,4.1rem)}}.hero h1 .num{font-family:var(--font-mono);font-weight:700;letter-spacing:-.04em;color:var(--accent-warm)}.hero h1 .hot-line{font-family:inherit;font-weight:600;letter-spacing:inherit;color:var(--accent-warm);background:linear-gradient(94deg,#FFC24A 0%,var(--accent-warm) 34%,var(--accent) 100%);-webkit-background-clip:text;background-clip:text}@supports ((-webkit-background-clip:text) or (background-clip:text)){.hero h1 .num,.hero h1 .hot-line{color:transparent}}.hero .lede-claim{margin-top:var(--s8);padding-left:var(--s5);border-left:2px solid var(--accent);font-size:var(--fs-base);line-height:1.6;color:var(--text-dim);max-width:64ch}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--s4);margin-top:var(--s6)}.hero-alt{margin-top:var(--s6);font-size:var(--fs-sm);color:var(--text-dim);max-width:50ch;line-height:1.55}.hero-alt a{color:var(--text);border-bottom:1px solid var(--border-lit);transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.hero-alt a:hover{color:var(--accent);border-color:var(--accent)}.stats{position:relative;z-index:2;border-top:1px solid var(--border);display:grid;grid-template-columns:repeat(2,1fr)}@media(min-width:820px){.stats{grid-template-columns:repeat(4,1fr)}}.stat{padding:var(--s6) var(--s4) var(--s6) 0;border-right:1px solid var(--border)}.stat:last-child{border-right:0}@media(max-width:819px){.stat:nth-child(2n){border-right:0}}@media(min-width:820px){.stat{padding-right:var(--s6)}}.stat-v{font-family:var(--font-mono);font-size:clamp(1.5rem,2.6vw,2rem);font-weight:700;letter-spacing:-.03em;color:var(--text);font-variant-numeric:tabular-nums}.stat-l{font-size:var(--fs-data);color:var(--text-dim);margin-top:var(--s1);line-height:1.42}.stat-s{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.06em;color:var(--text-faint);margin-top:var(--s2);text-transform:uppercase}.stat-s a{display:inline-block;padding-block:5px;border-bottom:1px solid var(--border-lit);transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.stat-s a:hover{color:var(--accent);border-color:var(--accent)}.head{max-width:74ch;margin-bottom:var(--s16)}@media(max-width:759px){.head{margin-bottom:var(--s12)}}.head .eyebrow{margin-bottom:var(--s6)}.head h2{margin-bottom:var(--s6)}.reveal{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);cursor:ew-resize;touch-action:pan-y;user-select:none;-webkit-user-select:none}.reveal img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.reveal-top{clip-path:inset(0 0 0 var(--split,50%))}.reveal::after{content:'';position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(120% 90% at 50% 50%,transparent 52%,rgba(5,6,8,.42) 100%)}.reveal-bar{position:absolute;top:0;bottom:0;left:var(--split,50%);width:2px;background:var(--accent);z-index:4;pointer-events:none;box-shadow:0 0 24px rgba(255,90,31,.55)}.reveal-grab{position:absolute;top:50%;left:var(--split,50%);z-index:5;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;background:var(--accent);color:#0A0A0A;display:grid;place-items:center;pointer-events:none;box-shadow:0 0 0 6px rgba(255,90,31,.16),var(--shadow-1)}.reveal-tag{position:absolute;z-index:6;top:var(--s4);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;padding:var(--s1) var(--s2);border-radius:var(--radius);background:rgba(5,6,8,.78);border:1px solid var(--border-lit);backdrop-filter:blur(6px);color:var(--text-dim)}.reveal-tag.l{left:var(--s4)}.reveal-tag.r{right:var(--s4);color:var(--accent-warm);border-color:rgba(255,176,32,.4)}.reveal-hint{position:absolute;z-index:6;bottom:var(--s4);left:50%;transform:translateX(-50%);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);background:rgba(5,6,8,.84);padding:var(--s1) var(--s2);border-radius:var(--radius);white-space:nowrap;transition:opacity var(--dur) var(--ease)}.reveal.touched .reveal-hint{opacity:0}@media(max-width:760px){.reveal{aspect-ratio:4/3}}.caption{font-family:var(--font-mono);font-size:var(--fs-data);letter-spacing:.04em;color:var(--text-faint);margin-top:var(--s4);line-height:1.6}.grid{display:grid;gap:var(--s6)}.g2{grid-template-columns:1fr}.g3{grid-template-columns:1fr}@media(min-width:760px){.g2{grid-template-columns:1fr 1fr}}@media(min-width:960px){.g3{grid-template-columns:repeat(3,1fr)}}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--s8);transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.card:hover{border-color:var(--border-lit);background:var(--surface-2)}.card .idx{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.14em;color:var(--accent);margin-bottom:var(--s6);display:block}.card h3{margin-bottom:var(--s4)}.card p{color:var(--text-dim);font-size:var(--fs-sm)}.card ul{margin:var(--s6) 0 0;padding:0;list-style:none;border-top:1px solid var(--border);padding-top:var(--s4)}.card li{font-family:var(--font-mono);font-size:var(--fs-data);color:var(--text-faint);padding:var(--s1) 0 var(--s1) var(--s4);position:relative;line-height:1.5}.card li::before{content:'';position:absolute;left:0;top:11px;width:var(--s1);height:1px;background:var(--accent)}.tbl-wrap{overflow-x:auto;overscroll-behavior-x:contain;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);scrollbar-width:thin}table.status{width:100%;border-collapse:collapse;min-width:660px}table.status th,table.status td{text-align:left;padding:var(--s4) var(--s6);border-bottom:1px solid var(--border);vertical-align:top;font-size:var(--fs-sm)}table.status thead th{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);font-weight:500;background:var(--surface-2);white-space:nowrap}table.status tbody tr:last-child td{border-bottom:0}table.status tbody tr{transition:background var(--dur) var(--ease)}table.status tbody tr:hover{background:var(--surface-2)}table.status td.sub{color:var(--text-dim);font-size:var(--fs-sm)}.pill{display:inline-flex;align-items:center;gap:var(--s2);white-space:nowrap;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;padding:var(--s1) var(--s2);border-radius:99px;border:1px solid}.pill .dot{width:5px;height:5px;border-radius:50%;background:currentColor;flex:none}.pill.flying{color:var(--ok);border-color:rgba(63,185,132,.34);background:rgba(63,185,132,.07)}.pill.bench{color:var(--accent-warm);border-color:rgba(255,176,32,.32);background:rgba(255,176,32,.07)}.pill.sim{color:#7FA8D8;border-color:rgba(127,168,216,.3);background:rgba(127,168,216,.07)}.pill.notyet{color:var(--text-faint);border-color:var(--border-lit);background:transparent}@media(max-width:759.98px){table.status[data-stack]{min-width:0;display:block}table.status[data-stack] thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}table.status[data-stack] tbody,table.status[data-stack] tr,table.status[data-stack] th,table.status[data-stack] td{display:block;width:auto}table.status[data-stack] tbody tr{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:var(--s5);margin-bottom:var(--s4)}table.status[data-stack] tbody tr:last-child{margin-bottom:0}table.status[data-stack] tbody tr:hover{background:var(--surface)}table.status[data-stack] tbody th[scope="row"]{padding:0 0 var(--s3);border-bottom:0;font-family:var(--font-display);font-size:var(--fs-base);font-weight:700;letter-spacing:.01em;color:var(--text)}table.status[data-stack] tbody td{padding:0;border-bottom:0}table.status[data-stack] tbody td.status-cell{padding-bottom:var(--s5)}table.status[data-stack] tbody td[data-label]{padding-bottom:var(--s5)}table.status[data-stack] tbody td[data-label]:last-child{padding-bottom:0}table.status[data-stack] tbody td[data-label]::before{content:attr(data-label);display:block;margin-bottom:var(--s2);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint)}table.status[data-stack] tbody td[data-label="What it still needs"]{border-top:1px solid var(--border);padding-top:var(--s4)}}.orbit-shell{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--s8);display:grid;gap:var(--s8);align-content:start}.orbit-svg{width:100%;height:auto;max-width:520px;margin-inline:auto}.legend{display:grid;gap:var(--s3);border-top:1px solid var(--border);padding-top:var(--s6)}.legend div{display:flex;gap:var(--s3);align-items:flex-start;font-family:var(--font-mono);font-size:var(--fs-data);color:var(--text-faint);line-height:1.55}.legend b{color:var(--text-dim);font-weight:500;flex:none;min-width:74px}figure{margin:0}.fig{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface)}.fig img{width:100%;aspect-ratio:16/9;object-fit:cover}.fig.tall img{aspect-ratio:3/2}figcaption{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.04em;color:var(--text-faint);padding:var(--s4) var(--s6);border-top:1px solid var(--border);line-height:1.55}.fig.plate img{aspect-ratio:3/2}.fig.bleed{border-inline:0;border-radius:0}.fig.bleed img{aspect-ratio:2.36/1;max-height:min(70vh,720px);filter:brightness(.72) contrast(1.1) saturate(.84)}.fig.bleed figcaption{padding-inline:0}.fig.bleed figcaption .wrap{display:block}@media(max-width:760px){.fig.bleed img{aspect-ratio:16/10}}.notice{border:1px solid var(--border-lit);border-left:2px solid var(--accent);border-radius:var(--radius-lg);background:var(--surface);padding:var(--s8);display:grid;gap:var(--s5);max-width:78ch}.notice-k{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.notice .body{color:var(--text-dim)}video.evidence{width:100%;aspect-ratio:16/9;object-fit:cover;background:#000;border-radius:var(--radius-lg);border:1px solid var(--border)}.tl{display:grid;gap:0;border-top:1px solid var(--border)}.tl-row{display:grid;grid-template-columns:1fr;gap:var(--s3);padding:var(--s8) 0;border-bottom:1px solid var(--border);transition:background var(--dur) var(--ease)}@media(min-width:860px){.tl-row{grid-template-columns:150px 1fr 240px;gap:var(--s8);align-items:start}}.tl-when{font-family:var(--font-mono);font-size:var(--fs-data);letter-spacing:.08em;line-height:1.5;text-transform:uppercase;color:var(--accent);padding-top:var(--s1)}.tl-row.done .tl-when{color:var(--ok)}.tl-what h3{margin-bottom:var(--s3);font-size:1.15rem}.tl-what p{color:var(--text-dim);font-size:var(--fs-sm);max-width:60ch}.tl-proof{font-family:var(--font-mono);font-size:var(--fs-data);color:var(--text-faint);line-height:1.6}.tl-proof b{display:block;color:var(--text-dim);font-weight:500;margin-bottom:4px;letter-spacing:.1em;text-transform:uppercase;font-size:var(--fs-micro)}.obj{border-left:2px solid var(--accent);padding-left:var(--s6);margin-bottom:var(--s12)}.obj:last-child{margin-bottom:0}.obj q{display:block;font-family:var(--font-display);font-size:1.22rem;font-weight:500;color:var(--text);margin-bottom:var(--s4);quotes:'"' '"';letter-spacing:-.015em}.obj p{color:var(--text-dim);font-size:var(--fs-sm);max-width:68ch}.obj p + p{margin-top:var(--s4)}.person{display:flex;gap:var(--s6);align-items:flex-start}.person .av{width:56px;height:56px;border-radius:50%;flex:none;border:1px solid var(--border-lit);background:var(--surface-2);display:grid;place-items:center;font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:700;color:var(--accent);letter-spacing:.04em}.person h3{font-size:1.1rem;margin-bottom:2px}.person .role{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);margin-bottom:var(--s3)}.person p{font-size:var(--fs-sm);color:var(--text-dim)}.cta{position:relative;overflow:hidden;border-top:1px solid var(--border)}.cta-bg{position:absolute;inset:0;z-index:0}.cta-bg img{width:100%;height:100%;object-fit:cover;opacity:.34}.cta-bg::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,var(--bg) 0%,rgba(8,9,11,.6) 40%,var(--bg) 100%)}.cta .wrap{position:relative;z-index:2}.cta-actions{display:flex;flex-wrap:wrap;gap:var(--s4);margin-top:var(--s8)}.contact-lines{display:grid;gap:var(--s3);margin-top:var(--s12);border-top:1px solid var(--border);padding-top:var(--s8)}.contact-lines div{display:flex;gap:var(--s4);font-family:var(--font-mono);font-size:var(--fs-data);flex-wrap:wrap}.contact-lines b{color:var(--text-faint);font-weight:400;min-width:104px;letter-spacing:.1em;text-transform:uppercase;font-size:var(--fs-micro);padding-top:2px}.contact-lines a{color:var(--text);border-bottom:1px solid var(--border-lit)}.contact-lines a:hover{color:var(--accent);border-color:var(--accent)}footer{border-top:1px solid var(--border);background:var(--bg-deep);padding-block:var(--s12) calc(var(--s12) + env(safe-area-inset-bottom))}.foot{display:grid;gap:var(--s8)}@media(min-width:860px){.foot{grid-template-columns:1.4fr 1fr 1fr;gap:var(--s12)}}.foot h4{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);font-weight:500;margin:0 0 var(--s4)}.foot ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--s3)}.foot a{font-size:var(--fs-sm);color:var(--text-dim)}.foot a:hover{color:var(--accent)}.foot-note{font-size:var(--fs-data);color:var(--text-faint);max-width:46ch;line-height:1.65}.foot-bottom{margin-top:var(--s12);padding-top:var(--s6);border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:var(--s4) var(--s8);justify-content:space-between;font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--text-faint);letter-spacing:.05em}.src{border-top:1px solid var(--border);padding-top:var(--s8)}.src ol{margin:0;padding-left:var(--s6);display:grid;gap:var(--s3)}.src li{font-size:var(--fs-data);color:var(--text-faint);line-height:1.6}.src a{color:var(--text-dim);border-bottom:1px solid var(--border-lit);word-break:break-word}.src a:hover{color:var(--accent);border-color:var(--accent)}sup.ref{font-family:var(--font-mono);font-size:9.5px;vertical-align:super;color:var(--accent);margin-left:2px}sup.ref a{color:inherit}[data-rise]{opacity:0;transform:translateY(18px);transition:opacity 620ms var(--ease),transform 620ms var(--ease)}[data-rise].in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-rise]{opacity:1;transform:none;transition:none}*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.prog{position:fixed;top:0;left:0;height:2px;width:100%;transform:scaleX(0);transform-origin:0 50%;z-index:120;background:linear-gradient(90deg,var(--t3),var(--accent),var(--t5));transition:transform 90ms linear}:root{--ease-out:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.7,0,.84,0);--ease-io:cubic-bezier(.65,0,.35,1)}.btn{transition:background 130ms var(--ease-out),color 130ms var(--ease-out), border-color 130ms var(--ease-out),transform 110ms var(--ease-out)}.btn:hover{transition-duration:130ms}.btn .arw{transition:transform 140ms var(--ease-out)}.nav-links a{transition:color 130ms var(--ease-out)}.nav-links a::after{transition:right 180ms var(--ease-out)}.card{transition:border-color 140ms var(--ease-out),background 140ms var(--ease-out), transform 140ms var(--ease-out)}.card:hover{transform:translateY(-2px)}.stat-s a,.src a,.contact-lines a{transition:color 120ms var(--ease-out),border-color 120ms var(--ease-out)}[data-rise]{transition:opacity 480ms var(--ease-out),transform 480ms var(--ease-out)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.orb-ring-rot{transform-origin:160px 160px;animation:orb-spin 26s linear infinite}@keyframes orb-spin{to{transform:rotate(360deg)}}.orb-ring{transform-origin:160px 160px;animation:orb-spin-slow 60s linear infinite;opacity:.8}@keyframes orb-spin-slow{to{transform:rotate(-360deg)}}.orb-core{transform-origin:160px 160px;animation:orb-breathe 4.2s var(--ease-io) infinite}@keyframes orb-breathe{0%,100%{transform:scale(1);opacity:.95}50%{transform:scale(1.07);opacity:1}}.orb-unit.u1{animation:orb-deplete 14s linear infinite}@keyframes orb-deplete{0%,52%{opacity:1}62%{opacity:.42}70%{opacity:.18}78%,88%{opacity:0}96%,100%{opacity:1}}.orb-unit.u1 line{animation:orb-dry 14s linear infinite}@keyframes orb-dry{0%,46%{opacity:.55}60%{opacity:.12}66%,92%{opacity:0}100%{opacity:.55}}.orb-standby{transform-origin:160px 300px;animation:orb-insert 14s var(--ease-io) infinite}@keyframes orb-insert{0%,60%{transform:translateY(0) scale(1);opacity:.5}74%{transform:translateY(-104px) scale(1.05);opacity:1}86%{transform:translateY(-142px) scale(1);opacity:.9}92%,100%{transform:translateY(0) scale(1);opacity:.5}}@media (prefers-reduced-motion:reduce){.orb-ring-rot,.orb-ring,.orb-core,.orb-unit.u1,.orb-unit.u1 line,.orb-standby{animation:none!important}.orb-unit.u1,.orb-unit.u1 line{opacity:1}.card:hover{transform:none}}.mb-4{margin-bottom:var(--s4)}.mb-6{margin-bottom:var(--s6)}.mb-8{margin-bottom:var(--s8)}.mb-12{margin-bottom:var(--s12)}.mb-16{margin-bottom:var(--s16)}.mb-24{margin-bottom:var(--s24)}.mt-4{margin-top:var(--s4)}.mt-6{margin-top:var(--s6)}.mt-16{margin-top:var(--s16)}.mt-24{margin-top:var(--s24)}.mt-0{margin-top:0}.pt-12{padding-top:var(--s12)}.pt-0{padding-top:0}.pb-16{padding-block:var(--s16)}.pt-page{padding-top:calc(66px + var(--s24))}.bt-1{border-top:1px solid var(--border)}.bt-0{border-top:0}.c-text{color:var(--text)}.c-dim{color:var(--text-dim)}.c-faint{color:var(--text-faint)}.c-accent{color:var(--accent)}.fs-sm{font-size:var(--fs-sm)}.mw-78{max-width:78ch}.mi-auto{margin-inline:auto}.jc-center{justify-content:center}.ai-center{align-items:center}.ai-start{align-items:flex-start}.gap-12{gap:var(--s12)}.bg-surface-2{background:var(--surface-2)}.display-page{font-size:clamp(2rem,4.6vw,3.4rem)}.display-404{font-size:clamp(2rem,5vw,3.2rem)}.screen-center{min-height:100svh;display:grid;place-content:center;text-align:center;padding:var(--s8)}[data-rise]{opacity:1;transform:none}@media (scripting: enabled){[data-rise]{opacity:0;transform:translateY(18px)}[data-rise].in{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){[data-rise]{opacity:1!important;transform:none!important;transition:none}}.gl-layer{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity 900ms var(--ease-out);pointer-events:none;z-index:2}.gl-layer.gl-on{opacity:1}.orbit-stage{position:relative;width:100%;max-width:520px;margin-inline:auto;aspect-ratio:1/1}.orbit-stage .orbit-svg{position:absolute;inset:0;width:100%;height:100%;transition:opacity 700ms var(--ease-out)}.orbit-stage .gl-layer.gl-on ~ .orbit-svg{opacity:0}.orbit-readout{text-align:center;font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-top:var(--s4);min-height:1.4em}.card{position:relative}.card::before,.card::after{content:'';position:absolute;width:7px;height:7px;pointer-events:none;border-color:var(--border-lit);border-style:solid;opacity:0;transition:opacity 180ms var(--ease-out)}.card::before{top:-1px;left:-1px;border-width:1px 0 0 1px}.card::after{bottom:-1px;right:-1px;border-width:0 1px 1px 0}.card:hover::before,.card:hover::after{opacity:1;border-color:var(--accent)}hr.rule{position:relative;overflow:visible}hr.rule::after{content:'';position:absolute;left:50%;top:-3px;width:6px;height:6px;transform:translateX(-50%) rotate(45deg);background:var(--bg);border:1px solid var(--border-lit)}@media (hover:hover) and (pointer:fine){html.reticle, html.reticle *{cursor:none}html.reticle .reveal,html.reticle .reveal *{cursor:ew-resize}html.reticle a,html.reticle button,html.reticle summary, html.reticle [role="slider"],html.reticle label{cursor:pointer}html.reticle input,html.reticle textarea,html.reticle p, html.reticle li,html.reticle td,html.reticle th{cursor:auto}.reticle-el{position:fixed;left:0;top:0;z-index:300;pointer-events:none;width:26px;height:26px;margin:-13px 0 0 -13px;transition:width 140ms var(--ease-out),height 140ms var(--ease-out), margin 140ms var(--ease-out),opacity 200ms var(--ease-out);will-change:transform}.reticle-el::before,.reticle-el::after{content:'';position:absolute;background:var(--accent)}.reticle-el::before{left:50%;top:0;bottom:0;width:1px;margin-left:-.5px}.reticle-el::after{top:50%;left:0;right:0;height:1px;margin-top:-.5px}.reticle-ring{position:absolute;inset:0;border:1px solid var(--accent);border-radius:50%;opacity:.55;transition:transform 180ms var(--ease-out),opacity 180ms var(--ease-out)}.reticle-el.hot{width:44px;height:44px;margin:-22px 0 0 -22px}.reticle-el.hot .reticle-ring{opacity:1;transform:scale(1)}.reticle-el.down .reticle-ring{transform:scale(.72)}}@media (prefers-reduced-motion:reduce){html.reticle,html.reticle *{cursor:auto!important}.reticle-el{display:none}}.mission{position:relative;background:var(--bg)}@media(min-width:900px){.mission{height:460vh}}@media(max-width:899px){.mission{height:400vh}}.mission-stage{position:sticky;top:0;height:100svh;overflow:hidden;isolation:isolate;background: radial-gradient(120% 78% at 62% 78%, #16110F 0%, #0B0C10 42%, var(--bg) 76%), var(--bg)}.mission-gl{position:absolute;inset:0;width:100%;height:100%;z-index:2;opacity:0;transition:opacity 1100ms var(--ease-out);pointer-events:none}.mission-gl.gl-on{opacity:1}.mission-fallback{position:absolute;inset:0;z-index:1;transition:opacity 800ms var(--ease-out)}.mission-fallback img{width:100%;height:100%;object-fit:cover;opacity:.38}.mission-gl.gl-on ~ .mission-fallback{opacity:0}.mission-vig{position:absolute;inset:0;z-index:3;pointer-events:none;background: radial-gradient(90% 70% at 50% 52%, transparent 38%, rgba(6,7,10,.52) 82%, var(--bg) 100%), linear-gradient(180deg, var(--bg) 0%, transparent 14%, transparent 66%, rgba(8,9,11,.92) 100%)}.mission-chrome{position:sticky;top:0;height:0;z-index:8;pointer-events:none}.mission-hud{position:absolute;left:var(--s6);top:calc(66px + var(--s6));font-size:var(--fs-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);display:flex;align-items:center;gap:var(--s3);padding:var(--s2) var(--s4);border-radius:99px;background:rgba(6,7,10,.82);border:1px solid rgba(255,90,31,.28);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.mission-hud::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 0 rgba(255,90,31,.6);animation:ping 2.4s var(--ease-out) infinite}@keyframes ping{0%{box-shadow:0 0 0 0 rgba(255,90,31,.55)}70%,100%{box-shadow:0 0 0 11px rgba(255,90,31,0)}}@media(max-width:759.98px){.mission-hud{display:none}}@media(min-width:900px){.mission-hud{left:auto;right:var(--s12)}}.mission-scrollhint{position:absolute;left:50%;top:calc(100svh - 58px);transform:translateX(-50%);font-size:var(--fs-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--text-faint);animation:hint 3.4s var(--ease-io) infinite;white-space:nowrap;padding:var(--s1) var(--s4);border-radius:99px;background:rgba(6,7,10,.7);transition:opacity 500ms var(--ease-out)}.mission-scrollhint.gone{opacity:0;animation:none;pointer-events:none}@keyframes hint{0%,100%{opacity:.3;transform:translate(-50%,0)}50%{opacity:.85;transform:translate(-50%,4px)}}.mission-mark{position:absolute;left:50%;bottom:16%;z-index:6;transform:translate(-50%,14px) scale(.96);display:flex;align-items:center;gap:var(--s4);padding:var(--s4) var(--s8) var(--s4) var(--s4);border-radius:14px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(135deg, rgba(255,255,255,.09), rgba(255,255,255,.03));backdrop-filter:blur(16px) saturate(1.25);-webkit-backdrop-filter:blur(16px) saturate(1.25);box-shadow:0 24px 60px -20px rgba(0,0,0,.85), inset 0 1px 0 rgba(255,255,255,.16);opacity:0;pointer-events:none;transition:opacity 700ms var(--ease-out),transform 700ms var(--ease-out)}.mission-mark.in{opacity:1;transform:translate(-50%,0) scale(1)}.mission-mark img{height:38px;width:auto}.mission-mark b{display:block;font-family:var(--font-display);font-weight:600;font-size:var(--fs-base);letter-spacing:.02em;color:var(--text)}.mission-mark span{display:block;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);margin-top:3px}.mission-beats{position:relative;z-index:4;margin-top:-100svh;pointer-events:none}.beat{min-height:100svh;display:flex;flex-direction:column;justify-content:center;max-width:min(46ch,90%);pointer-events:auto}@media(min-width:900px){.beat{max-width:min(42ch,46%)}}.beat:nth-child(even){margin-left:auto;text-align:right}.beat:nth-child(even) .eyebrow{justify-content:flex-end}.beat .h2{margin:var(--s6) 0 var(--s6)}.beat .eyebrow{color:var(--text-dim)}.beat-copy{background:linear-gradient(90deg, rgba(8,9,11,.93) 0%, rgba(8,9,11,.90) 74%, rgba(8,9,11,0) 100%);margin-left:calc(var(--s6) * -1);padding:var(--s6) var(--s16) var(--s6) var(--s6);border-radius:var(--radius-lg)}.beat:nth-child(even) .beat-copy{background:linear-gradient(270deg, rgba(8,9,11,.93) 0%, rgba(8,9,11,.90) 74%, rgba(8,9,11,0) 100%);margin-left:0;margin-right:calc(var(--s6) * -1);padding:var(--s6) var(--s6) var(--s6) var(--s16)}.beat-status{margin-top:var(--s5);padding-top:var(--s4);border-top:1px solid var(--border-lit);font-family:var(--font-mono);font-size:var(--fs-data);line-height:1.6;color:var(--text-faint)}@media(max-width:899px){.beat,.beat:nth-child(even){max-width:100%;text-align:left;margin-left:0}.beat:nth-child(even) .eyebrow{justify-content:flex-start}.beat .beat-copy,.beat:nth-child(even) .beat-copy{background:rgba(8,9,11,.94);margin:0;padding:var(--s6);border-radius:var(--radius-lg)}}.mission.mission-static{height:auto}.mission.mission-static .mission-stage{position:relative;height:60svh}.mission.mission-static .mission-beats{margin-top:0}.mission.mission-static .beat{min-height:auto;padding-block:var(--s16)}.mission.mission-static .beat-copy{opacity:1 !important}.mission.mission-static .mission-mark{opacity:1;transform:translate(-50%,0)}.mission.mission-static .mission-chrome{display:none}@media (prefers-reduced-motion:reduce){.mission{height:auto}.mission-stage{position:relative;height:60svh}.mission-beats{margin-top:0}.beat{min-height:auto;padding-block:var(--s16)}.beat-copy{opacity:1 !important}.mission-mark{opacity:1;transform:translate(-50%,0)}.mission-chrome{display:none}}:root{--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in:cubic-bezier(0.7,0,0.84,0);--ease-io:cubic-bezier(0.65,0,0.35,1);--d-micro:120ms;--d-std:240ms;--d-struct:420ms;--eye:#39F28C;--eye-dim:rgba(57,242,140,.16);--nav-h:66px}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}html{scroll-padding-top:88px}.nav-links{gap:var(--s6)}.nav-links a[aria-current="page"]{color:var(--text)}.nav-links a[aria-current="page"]::after{right:0}.nav-ctas{display:flex;align-items:center;gap:var(--s3);margin-left:auto}@media(min-width:1220px){.nav-ctas{margin-left:var(--s4)}}.nav-ctas .btn{min-height:40px;padding-inline:var(--s4)}.nav-sim{display:none}@media(min-width:1380px){.nav-sim{display:inline-flex}}.nav-panel .nav-panel-cta{margin-top:var(--s2);border-top:1px solid var(--border);padding-top:var(--s2)}.nav-panel a[aria-current="page"]{color:var(--text);background:var(--surface-2)}.badges{display:flex;flex-wrap:wrap;gap:var(--s2)}.badge{display:inline-flex;align-items:center;gap:var(--s2);min-height:28px;padding:var(--s1) var(--s3);border-radius:999px;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--text);background:rgba(8,9,11,.6);border:1px solid var(--border-lit);backdrop-filter:blur(8px)}.badge i{width:6px;height:6px;border-radius:50%;background:var(--accent);flex:none;box-shadow:0 0 0 3px rgba(255,90,31,.18)}.badge.eye i{background:var(--eye);box-shadow:0 0 0 3px var(--eye-dim)}.badge.warm i{background:var(--accent-warm);box-shadow:0 0 0 3px rgba(255,176,32,.18)}.concept-tag{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);display:inline-flex;align-items:center;gap:var(--s2)}.concept-tag::before{content:'';width:10px;height:1px;background:currentColor}.hf{position:relative;background:var(--bg-deep)}.hf-stage{position:relative;min-height:100svh;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}.hf-media{position:absolute;inset:0;z-index:0}.hf-media img,.hf-media canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hf-media .gl-layer{z-index:2}.hf-shade{position:absolute;inset:0;z-index:3;pointer-events:none;background: radial-gradient(120% 90% at 70% 40%,rgba(5,6,8,0) 30%,rgba(5,6,8,.55) 100%), linear-gradient(180deg,rgba(5,6,8,.72) 0%,rgba(5,6,8,.05) 22%,rgba(5,6,8,.18) 55%,rgba(5,6,8,.92) 88%,var(--bg-deep) 100%)}@media(min-width:900px){.hf-shade{background: linear-gradient(90deg,rgba(5,6,8,.86) 0%,rgba(5,6,8,.5) 36%,rgba(5,6,8,0) 66%), linear-gradient(180deg,rgba(5,6,8,.7) 0%,rgba(5,6,8,0) 22%,rgba(5,6,8,0) 62%,rgba(5,6,8,.9) 92%,var(--bg-deep) 100%)}}.hf-copy{position:relative;z-index:5;padding-top:calc(var(--nav-h) + var(--s12));padding-bottom:var(--s12)}.hf-copy .badges{margin-bottom:var(--s6)}.hf-title{font-family:var(--font-display);font-weight:600;letter-spacing:-.04em;line-height:.98;font-size:clamp(2.6rem,8.2vw,6.6rem);margin:0;max-width:8.45em}.hf-title .ln{display:block;overflow:hidden;padding-bottom:.06em}.hf-title .ln>span{display:block}.hf-title .hot-line{color:var(--accent-warm);background:linear-gradient(94deg,#FFC24A 0%,var(--accent-warm) 34%,var(--accent) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hf-sub{margin-top:var(--s6);font-size:clamp(1.02rem,1.5vw,1.25rem);color:var(--text-dim);max-width:32.5em;line-height:1.6}.hf-sub b{color:var(--text);font-weight:600}.hf-actions{display:flex;flex-wrap:wrap;gap:var(--s3);margin-top:var(--s8)}.hf-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s4);align-items:center;margin-top:var(--s12)}.hf-title .ln>span{will-change:transform}@media(max-width:699px){.hf-copy .badge.eye{display:none}.hf-actions .btn-quiet{display:none}.hf-foot .hf-cue{display:none}.hf-copy{padding-bottom:var(--s8)}.hf-foot{margin-top:var(--s6)}.hf-actions{gap:var(--s2)}.hf-actions .btn{flex:1 1 auto;padding-inline:var(--s4)}.hf-sub{margin-top:var(--s4);font-size:1rem}.hf-copy .badges{margin-bottom:var(--s4)}}.hf-cue{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint);display:flex;align-items:center;gap:var(--s3)}.hf-cue i{position:relative;width:1px;height:28px;background:var(--border-lit);overflow:hidden}.hf-cue i::after{content:'';position:absolute;left:0;top:-40%;width:1px;height:40%;background:var(--accent);animation:cue 1.8s var(--ease-io) infinite}@keyframes cue{to{top:110%}}.hud{position:absolute;inset:0;z-index:4;pointer-events:none}.hud-corner{position:absolute;width:28px;height:28px;border-color:rgba(237,239,242,.4);border-style:solid;border-width:0}.hud-corner.tl{top:calc(var(--nav-h) + 12px);left:16px;border-top-width:1px;border-left-width:1px}.hud-corner.tr{top:calc(var(--nav-h) + 12px);right:16px;border-top-width:1px;border-right-width:1px}.hud-corner.bl{bottom:16px;left:16px;border-bottom-width:1px;border-left-width:1px}.hud-corner.br{bottom:16px;right:16px;border-bottom-width:1px;border-right-width:1px}.hud-read{position:absolute;right:28px;top:calc(var(--nav-h) + 28px);text-align:right;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);display:grid;gap:6px;font-variant-numeric:tabular-nums}.hud-read b{color:var(--eye);font-weight:500}.hud-read .rec{color:var(--accent)}.hud-read .rec::before{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);margin-right:8px;vertical-align:1px;animation:blink 1.6s steps(2,start) infinite}@keyframes blink{50%{opacity:0}}@media(max-width:699px){.hud-read{right:22px;top:calc(var(--nav-h) + 22px)}.hud-read span:not(.rec){display:none}}.hud-bar{position:absolute;left:28px;right:28px;bottom:28px;height:1px;background:rgba(237,239,242,.14)}.hud-bar i{position:absolute;inset:0;background:var(--accent);transform-origin:0 50%;transform:scaleX(0)}html.js.motion .hf-line2,html.js.motion .hf-sub,html.js.motion .hf-actions,html.js.motion .hf-copy .badges{opacity:0}html.js.motion .hf-title .ln>span{transform:translateY(105%)}.scrub{position:relative;overflow:hidden}.scrub-bg{position:absolute;inset:0;z-index:0}.scrub-bg img{width:100%;height:100%;object-fit:cover;opacity:.34;transform:scale(1.08)}.scrub-bg::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,var(--bg) 0%,rgba(8,9,11,.4) 30%,rgba(8,9,11,.5) 70%,var(--bg) 100%)}.scrub .wrap{position:relative;z-index:1}.scrub-text{font-family:var(--font-display);font-weight:600;letter-spacing:-.025em;line-height:1.14;font-size:clamp(1.7rem,4.4vw,3.6rem);max-width:24ch;margin:0}.scrub-text .w{display:inline-block}html.js.motion .scrub-text .w{opacity:.14}.scrub-text em{font-style:normal;color:var(--accent-warm)}.trio{display:grid;gap:var(--s6);margin-top:var(--s16)}@media(min-width:860px){.trio{grid-template-columns:repeat(3,1fr)}}.trio .card .idx{color:var(--accent)}.see{display:grid;gap:var(--s12);align-items:center}@media(min-width:960px){.see{grid-template-columns:1fr 1.05fr;gap:var(--s16)}}.reveal.portrait{aspect-ratio:1340/1520;max-height:82svh;margin-inline:auto;width:100%}@media(max-width:760px){.reveal.portrait{aspect-ratio:1340/1520}}.see-marks{list-style:none;margin:var(--s8) 0 0;padding:0;display:grid;gap:var(--s4)}.see-marks li{display:grid;grid-template-columns:auto 1fr;gap:var(--s4);align-items:start;color:var(--text-dim)}.see-marks b{display:block;color:var(--text);font-family:var(--font-display);font-size:1.1rem;font-weight:600;margin-bottom:2px}.mark-dot{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--border-lit);font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--text)}.mark-dot.fire{border-color:rgba(255,90,31,.6);color:var(--accent)}.mark-dot.person{border-color:rgba(57,242,140,.55);color:var(--eye)}.mark-dot.ok{border-color:rgba(255,176,32,.5);color:var(--accent-warm)}.hiw{position:relative;background:var(--bg-deep);border-block:1px solid var(--border)}.hiw-head{padding-top:var(--s24)}.hiw-stage{position:relative}.hiw-grid{display:grid;gap:var(--s8)}.hiw-steps{list-style:none;margin:0;padding:0;display:grid;gap:var(--s8)}.hiw-step{display:grid;gap:var(--s3)}.hiw-step .n{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.16em;color:var(--accent)}.hiw-step h3{font-size:clamp(1.3rem,2.4vw,2rem);letter-spacing:-.02em}.hiw-step p{color:var(--text-dim);max-width:46ch}.hiw-step .clip{margin-top:var(--s4)}.hiw-view{position:relative;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:#07080A;aspect-ratio:16/10}.hiw-view canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.hiw-view .poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.9}.hiw-view canvas.live + .poster{display:none}.hiw-legend{position:absolute;left:var(--s4);bottom:var(--s3);z-index:2}.clip{position:relative;border-radius:var(--radius);overflow:hidden;background:#000;aspect-ratio:16/9;border:1px solid var(--border-lit)}.clip video,.clip img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.clip video{z-index:1;opacity:0;transition:opacity 500ms var(--ease-out)}.clip video.playing{opacity:1}.clip-tag{position:absolute;left:8px;bottom:8px;z-index:2;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:rgba(237,239,242,.78);background:rgba(5,6,8,.66);padding:2px 6px;border-radius:3px}.hiw-end{padding-block:var(--s16) var(--s24);text-align:center}.hiw-end h3{font-size:clamp(1.8rem,4.6vw,3.6rem);letter-spacing:-.035em}.hiw-end p{color:var(--text-dim);margin-top:var(--s4)}html.js.motion .hiw-track{height:720svh}html.js.motion .hiw-stage{position:sticky;top:0;height:100svh;overflow:hidden}html.js.motion .hiw-grid{height:100%;grid-template-columns:1fr;grid-template-rows:auto 1fr auto;gap:0;padding-top:calc(var(--nav-h) + var(--s4));padding-bottom:var(--s4)}html.js.motion .hiw-steps{position:relative;display:block;min-height:156px}html.js.motion .hiw-step{position:absolute;inset:0 0 auto 0;opacity:0;transform:translateY(14px);pointer-events:none;transition:opacity 260ms var(--ease-in),transform 260ms var(--ease-in)}html.js.motion .hiw-step.on{opacity:1;transform:none;pointer-events:auto;transition:opacity 520ms var(--ease-out) 80ms,transform 520ms var(--ease-out) 80ms}html.js.motion .hiw-step .clip{display:none}html.js.motion .hiw-view{aspect-ratio:auto;height:100%;min-height:0;border-radius:var(--radius-lg)}html.js.motion .hiw-inset{display:block}.hiw-inset{display:none;position:absolute;z-index:3;right:var(--s4);bottom:var(--s4);width:min(34%,360px)}.hiw-inset .clip{box-shadow:var(--shadow-2)}.hiw-inset .clip video{transition:opacity 420ms var(--ease-out)}.hiw-inset .clip video.on{opacity:1}.hiw-rail{display:none}html.js.motion .hiw-rail{display:flex;gap:var(--s2);align-items:center;margin-top:var(--s3)}.hiw-rail button{flex:1;height:30px;display:flex;align-items:center;position:relative}.hiw-rail button::before{content:'';position:absolute;left:0;right:0;top:50%;height:2px;background:var(--border-lit);border-radius:1px}.hiw-rail button i{position:absolute;left:0;top:calc(50% - 1px);height:2px;width:100%;background:var(--accent);transform-origin:0 50%;transform:scaleX(0);border-radius:1px}.hiw-rail button span{position:absolute;top:-2px;left:0;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;color:var(--text-faint);transition:color var(--d-std) var(--ease-out)}.hiw-rail button.on span,.hiw-rail button:hover span{color:var(--text)}.hiw-rail button:hover::before{background:#4a5360}@media(min-width:1024px){html.js.motion .hiw-grid{max-width:none;grid-template-columns:minmax(300px,380px) 1fr;grid-template-rows:1fr auto;column-gap:var(--s12);padding-block:calc(var(--nav-h) + var(--s8)) var(--s8)}html.js.motion .hiw-steps{grid-row:1;align-self:center;min-height:320px}html.js.motion .hiw-view{grid-column:2;grid-row:1 / span 2}html.js.motion .hiw-rail{grid-column:1;grid-row:2;align-self:end}.hiw-step h3{font-size:clamp(1.6rem,2.6vw,2.4rem)}}@media(max-width:1023px){html.js.motion .hiw-grid{grid-template-rows:auto minmax(0,1fr) auto}html.js.motion .hiw-view{order:2;margin-top:var(--s4)}html.js.motion .hiw-steps{order:1;min-height:150px}html.js.motion .hiw-rail{order:3}html.js.motion .hiw-step p{font-size:var(--fs-sm);line-height:1.55}.hiw-inset{width:40%;right:var(--s2);bottom:var(--s2)}}@media(max-width:1023px) and (max-height:700px){html.js.motion .hiw-steps{min-height:128px}}.tt{position:relative;background:#000}.tt-stage{position:relative;overflow:hidden}.tt-frame{position:relative;aspect-ratio:16/9;max-height:100svh;width:100%}.tt-frame img,.tt-frame canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.tt-frame canvas{opacity:0;transition:opacity 500ms var(--ease-out)}.tt-frame canvas.live{opacity:1}.tt-copy{position:relative;z-index:3;padding-block:var(--s16) var(--s8)}.tt-callouts{list-style:none;margin:0;padding:0;display:grid;gap:var(--s4)}@media(min-width:760px){.tt-callouts{grid-template-columns:repeat(2,1fr)}}.tt-callouts li{border-top:1px solid var(--border);padding-top:var(--s4)}.tt-callouts b{display:block;font-family:var(--font-display);font-size:1.1rem;margin-bottom:var(--s1)}.tt-callouts span{color:var(--text-dim);font-size:var(--fs-sm)}.tt-callouts .k{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.14em;color:var(--eye);text-transform:uppercase;display:block;margin-bottom:var(--s2)}.tt-note{padding-bottom:var(--s16)}html.js.motion .tt{height:300svh}html.js.motion .tt-stage{position:sticky;top:0;height:100svh;display:flex;align-items:center}html.js.motion .tt-frame{position:absolute;inset:0;aspect-ratio:auto;max-height:none}html.js.motion .tt-frame img,html.js.motion .tt-frame canvas{object-fit:cover}html.js.motion .tt-copy{position:absolute;inset:0;padding:0;pointer-events:none}html.js.motion .tt-intro{position:absolute;left:0;right:0;top:calc(var(--nav-h) + var(--s8))}html.js.motion .tt-callouts{display:block}html.js.motion .tt-callouts li{position:absolute;border:0;padding:0;width:min(300px,38vw);opacity:0;transform:translateY(10px);transition:opacity 240ms var(--ease-in),transform 240ms var(--ease-in)}html.js.motion .tt-callouts li.on{opacity:1;transform:none;transition:opacity 480ms var(--ease-out),transform 480ms var(--ease-out)}html.js.motion .tt-callouts li::before{content:'';position:absolute;left:0;top:-14px;width:48px;height:1px;background:var(--eye)}html.js.motion .tt-callouts li[data-at="eyes"]{left:6%;bottom:18%}html.js.motion .tt-callouts li[data-at="nozzle"]{right:6%;bottom:18%}html.js.motion .tt-callouts li[data-at="pod"]{left:6%;bottom:18%}html.js.motion .tt-callouts li[data-at="strips"]{right:6%;bottom:18%}html.js.motion .tt-callouts li[data-at="frame"]{left:6%;bottom:18%}html.js.motion .tt-note{position:absolute;left:0;right:0;bottom:var(--s4);padding:0}.tt-shade{position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(46% 42% at 0% 88%,rgba(0,0,0,.82),rgba(0,0,0,0) 72%), radial-gradient(46% 42% at 100% 88%,rgba(0,0,0,.82),rgba(0,0,0,0) 72%), linear-gradient(180deg,rgba(0,0,0,.7) 0%,rgba(0,0,0,0) 26%,rgba(0,0,0,0) 62%,rgba(0,0,0,.86) 100%)}@media(max-width:759px){html.js.motion .tt-callouts li{width:auto;left:var(--s6)!important;right:var(--s6)!important;bottom:14%!important}}.vs{border-top:1px solid var(--border)}.vs-row{display:grid;gap:var(--s3) var(--s8);padding-block:var(--s6);border-bottom:1px solid var(--border)}@media(min-width:860px){.vs-row{grid-template-columns:180px 1fr 1fr;align-items:baseline}}.vs-k{font-family:var(--font-mono);font-size:var(--fs-data);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}.vs-old{color:var(--text-faint);position:relative;padding-left:var(--s6)}.vs-old::before{content:'×';position:absolute;left:0;color:var(--text-faint)}.vs-new{color:var(--text);position:relative;padding-left:var(--s6)}.vs-new::before{content:'';position:absolute;left:0;top:.62em;width:10px;height:10px;border-radius:50%;background:var(--eye);box-shadow:0 0 0 4px var(--eye-dim)}.vs-strike{position:absolute;left:var(--s6);right:0;top:50%;height:1px;background:rgba(255,90,31,.7);transform-origin:0 50%;transform:scaleX(0)}html.js.motion .vs-row .vs-new{opacity:.52;transition:opacity 480ms var(--ease-out)}.caption a.u{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--border-lit)}html.js.motion .vs-row.on .vs-new{opacity:1}html.js.motion .vs-row.on .vs-strike{transform:scaleX(1);transition:transform 520ms var(--ease-out) 60ms}@media(max-width:859px){.vs-strike{display:none}}.targets{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--border);margin-top:var(--s16)}@media(min-width:860px){.targets{grid-template-columns:repeat(4,1fr)}}.target{padding:var(--s8) var(--s4) var(--s6) 0;border-right:1px solid var(--border)}.target:last-child{border-right:0}@media(max-width:859px){.target:nth-child(2n){border-right:0}.target{padding-left:0}}.target-v{font-family:var(--font-display);font-weight:600;font-size:clamp(2.2rem,5vw,3.8rem);letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums;color:var(--text)}.target-v small{font-size:.45em;color:var(--text-dim);letter-spacing:-.01em;margin-left:4px}.target-l{color:var(--text-dim);font-size:var(--fs-sm);margin-top:var(--s3);max-width:24ch}.target-t{display:inline-block;margin-top:var(--s3);font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-warm);border:1px solid rgba(255,176,32,.35);border-radius:3px;padding:1px 6px}.hs{position:relative}.hs-track{display:flex;gap:var(--s6);overflow-x:auto;scroll-snap-type:x mandatory;padding-inline:var(--s6);padding-bottom:var(--s6);scrollbar-width:thin;scrollbar-color:var(--border-lit) transparent}@media(min-width:900px){.hs-track{padding-inline:var(--s12)}}.hs-card{flex:0 0 min(86vw,560px);scroll-snap-align:start;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;transition:border-color var(--d-std) var(--ease-out),transform var(--d-std) var(--ease-out)}.hs-card:hover{border-color:var(--border-lit);transform:translateY(-2px)}.hs-card .clip{border:0;border-radius:0}.hs-body{padding:var(--s6);display:flex;flex-direction:column;gap:var(--s3);flex:1}.hs-body .idx{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.16em;color:var(--accent);text-transform:uppercase}.hs-body h3{font-size:clamp(1.3rem,2vw,1.6rem)}.hs-body p{color:var(--text-dim);font-size:var(--fs-sm)}.hs-body .btn{align-self:flex-start;margin-top:auto}.chips{display:flex;flex-wrap:wrap;gap:var(--s2);list-style:none;margin:0;padding:0}.chips li{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);border:1px solid var(--border-lit);border-radius:3px;padding:3px 8px}html.js.motion .hs.pin .hs-track{overflow:visible;scroll-snap-type:none;padding-bottom:0;will-change:transform}html.js.motion .hs.pin .hs-stage{height:100svh;display:flex;flex-direction:column;justify-content:center;overflow:hidden}html.js.motion .hs.pin .hs-card{flex-basis:min(42vw,560px)}.safe{display:grid;gap:var(--s6)}@media(min-width:860px){.safe{grid-template-columns:repeat(2,1fr)}}.safe-item{display:grid;grid-template-columns:56px 1fr;gap:var(--s6);padding:var(--s8);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.safe-item svg{width:56px;height:56px;color:var(--eye)}.safe-item svg .draw{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}html.js.motion .safe-item svg .draw{stroke-dasharray:var(--len,200);stroke-dashoffset:var(--len,200);transition:stroke-dashoffset 900ms var(--ease-out)}html.js.motion .safe-item.in svg .draw{stroke-dashoffset:0}.safe-item h3{font-size:1.2rem;margin-bottom:var(--s2)}.safe-item p{color:var(--text-dim);font-size:var(--fs-sm)}.game{display:grid;gap:var(--s12);align-items:center}@media(min-width:980px){.game{grid-template-columns:1fr 1.15fr;gap:var(--s16)}}.game-stack{position:relative;aspect-ratio:16/11}.game-shot{position:absolute;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border-lit);box-shadow:var(--shadow-2);background:#000}.game-shot img{width:100%;height:100%;object-fit:cover}.game-shot.a{left:0;top:0;width:78%;aspect-ratio:16/9}.game-shot.b{right:0;top:26%;width:58%;aspect-ratio:1115/620}.game-shot.c{left:10%;bottom:0;width:46%;aspect-ratio:16/9}.game-list{list-style:none;margin:var(--s8) 0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s4) var(--s6)}.game-list b{display:block;color:var(--text);font-family:var(--font-display);font-size:1.05rem}.game-list span{color:var(--text-dim);font-size:var(--fs-sm)}.btn-big{min-height:56px;padding-inline:var(--s8);font-size:var(--fs-sm)}.quote-line{font-family:var(--font-display);font-size:clamp(1.2rem,2vw,1.5rem);color:var(--text);margin-top:var(--s6);letter-spacing:-.01em}.creds{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}@media(min-width:900px){.creds{grid-template-columns:repeat(4,1fr)}}.cred{padding:var(--s8) var(--s6);border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface)}@media(min-width:900px){.cred{border-bottom:0}.cred:last-child{border-right:0}}@media(max-width:899px){.cred:nth-child(2n){border-right:0}.cred:nth-child(n+3){border-bottom:0}}.cred .k{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.cred b{display:block;font-family:var(--font-display);font-size:1.25rem;margin-top:var(--s3);letter-spacing:-.01em}.cred span{display:block;color:var(--text-dim);font-size:var(--fs-sm);margin-top:var(--s2)}.page-hero{position:relative;min-height:78svh;display:flex;align-items:flex-end;overflow:hidden;padding-top:var(--nav-h)}.page-hero .ph-media{position:absolute;inset:0}.page-hero .ph-media img,.page-hero .ph-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.page-hero .ph-media video{opacity:0;transition:opacity 700ms var(--ease-out)}.page-hero .ph-media video.playing{opacity:1}.page-hero .ph-media::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,9,11,.7) 0%,rgba(8,9,11,.2) 30%,rgba(8,9,11,.82) 80%,var(--bg) 100%), linear-gradient(90deg,rgba(8,9,11,.8) 0%,rgba(8,9,11,0) 70%)}.page-hero .wrap{position:relative;z-index:2;padding-bottom:var(--s16)}.page-hero.short{min-height:58svh}.page-hero.short .wrap{padding-bottom:var(--s12)}.page-hero h1{font-size:clamp(2.4rem,7vw,5.4rem);letter-spacing:-.04em;line-height:1;max-width:10.37em;margin-top:var(--s6)}.page-hero p{margin-top:var(--s6)}.split-title .ln{display:block;overflow:hidden;padding-bottom:.06em}.split-title .ln>span{display:block}.scen{display:grid;gap:var(--s8);padding-block:var(--s16);border-top:1px solid var(--border)}@media(min-width:960px){.scen{grid-template-columns:1.1fr 1fr;gap:var(--s16);align-items:start}.scen:nth-of-type(even) .scen-media{order:2}.scen-media{position:sticky;top:calc(var(--nav-h) + var(--s8))}}.scen h2{font-size:clamp(1.6rem,3vw,2.4rem);margin:var(--s4) 0}.scen p{color:var(--text-dim);max-width:60ch}.scen .chips{margin-top:var(--s6)}.scen-steps{list-style:none;margin:var(--s8) 0 0;padding:0;counter-reset:s;display:grid;gap:var(--s4)}.scen-steps li{counter-increment:s;display:grid;grid-template-columns:36px 1fr;gap:var(--s3);color:var(--text-dim)}.scen-steps li::before{content:counter(s,decimal-leading-zero);font-family:var(--font-mono);font-size:var(--fs-data);color:var(--accent);padding-top:3px}.status-note{margin-top:var(--s8);padding:var(--s4) var(--s6);border-left:2px solid var(--accent-warm);background:var(--surface);color:var(--text-dim);font-size:var(--fs-sm);border-radius:0 var(--radius) var(--radius) 0}.status-note b{color:var(--text)}.svc{display:grid;gap:var(--s6)}@media(min-width:760px){.svc{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.svc{grid-template-columns:repeat(3,1fr)}}.svc .card{display:flex;flex-direction:column}.svc .card .tag{align-self:flex-start;margin-bottom:var(--s4)}.tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;border-radius:3px;padding:2px 7px;border:1px solid}.tag.pilot{color:var(--eye);border-color:rgba(57,242,140,.4)}.tag.planned{color:var(--accent-warm);border-color:rgba(255,176,32,.4)}.tag.now{color:var(--accent);border-color:rgba(255,90,31,.45)}.model{display:grid;gap:var(--s8);align-items:stretch}@media(min-width:900px){.model{grid-template-columns:repeat(3,1fr)}}.model .step{padding:var(--s8);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);position:relative}.model .step .n{font-family:var(--font-display);font-size:3rem;font-weight:600;color:var(--border-lit);line-height:1}.model .step h3{margin:var(--s4) 0 var(--s2)}.model .step p{color:var(--text-dim);font-size:var(--fs-sm)}.story{display:grid;gap:0;border-left:1px solid var(--border-lit);margin-left:8px}.story-row{position:relative;padding:0 0 var(--s12) var(--s8)}.story-row::before{content:'';position:absolute;left:-5px;top:6px;width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px rgba(255,90,31,.18)}.story-row .when{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.story-row h3{margin:var(--s2) 0}.story-row p{color:var(--text-dim);max-width:56ch}.founder{display:grid;gap:var(--s12);align-items:center}@media(min-width:900px){.founder{grid-template-columns:.8fr 1.2fr}}.founder figure img{border-radius:var(--radius-lg);border:1px solid var(--border);width:100%;max-width:420px}.form-grid{display:grid;gap:var(--s12)}@media(min-width:980px){.form-grid{grid-template-columns:1.25fr .75fr;gap:var(--s16)}}.form{display:grid;gap:var(--s6)}.row2{display:grid;gap:var(--s6)}@media(min-width:640px){.row2{grid-template-columns:1fr 1fr}}.field{display:grid;gap:var(--s2)}.field label,.field legend{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim)}.field label .req,.field legend .req{color:var(--accent)}.field input,.field textarea,.field select{width:100%;min-height:48px;padding:var(--s3) var(--s4);font:inherit;font-size:16px;color:var(--text);background:var(--surface);border:1px solid var(--border-lit);border-radius:var(--radius);transition:border-color var(--d-micro) var(--ease-out),background var(--d-micro) var(--ease-out)}.field textarea{min-height:150px;resize:vertical;line-height:1.55}.field input:hover,.field textarea:hover{border-color:#3a434f}.field input:focus-visible,.field textarea:focus-visible{outline:2px solid var(--accent-hi);outline-offset:1px;border-color:var(--accent)}.field .hint{font-size:var(--fs-data);color:var(--text-faint)}.field .err{font-size:var(--fs-data);color:#FF8A65;display:none}.field.invalid input,.field.invalid textarea{border-color:#FF6A3D}.field.invalid .err{display:block}fieldset.field{border:0;padding:0;margin:0}.seg{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s2)}.seg label{position:relative;cursor:pointer}.seg input{position:absolute;opacity:0;width:1px;height:1px}.seg span{display:inline-flex;align-items:center;min-height:44px;padding:var(--s2) var(--s4);border:1px solid var(--border-lit);border-radius:var(--radius);font-family:var(--font-body);font-size:var(--fs-sm);letter-spacing:0;text-transform:none;color:var(--text-dim);transition:border-color var(--d-micro) var(--ease-out),color var(--d-micro) var(--ease-out),background var(--d-micro) var(--ease-out)}.seg label:hover span{border-color:#3a434f;color:var(--text)}.seg input:checked + span{border-color:var(--accent);color:var(--text);background:rgba(255,90,31,.08)}.seg input:focus-visible + span{outline:2px solid var(--accent-hi);outline-offset:2px}.hp{display:none!important}.form-actions{display:flex;flex-wrap:wrap;gap:var(--s4);align-items:center}.btn[disabled],.btn[aria-disabled="true"]{opacity:.55;cursor:not-allowed;transform:none}.btn .spin{width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;display:none;animation:spin .8s linear infinite}.btn.busy .spin{display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.form-status{font-size:var(--fs-sm);color:var(--text-dim);min-height:1.5em}.form-status.error{color:#FF8A65}.form-status.ok{color:var(--eye)}.contact-card{padding:var(--s8);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);display:grid;gap:var(--s6);align-content:start}.contact-card .k{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint)}.contact-card a.big{font-family:var(--font-display);font-size:1.25rem;color:var(--text);border-bottom:1px solid var(--border-lit);word-break:break-all}.contact-card a.big:hover{color:var(--accent);border-color:var(--accent)}@media(min-width:860px){.foot{grid-template-columns:1.4fr 1fr 1fr 1fr}}.foot-creds{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s12)}.foot-bottom .entity{color:var(--text-dim)}.mag{will-change:auto}[data-parallax]{will-change:auto}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}.hf-cue i::after{display:none}}.motion-toggle{position:fixed;z-index:90;left:var(--s4);bottom:calc(var(--s4) + env(safe-area-inset-bottom));display:inline-flex;align-items:center;gap:var(--s2);min-height:36px;padding:var(--s1) var(--s3);border-radius:999px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);background:rgba(8,9,11,.78);border:1px solid var(--border-lit);backdrop-filter:blur(8px);transition:color var(--d-micro) var(--ease-out),border-color var(--d-micro) var(--ease-out)}.motion-toggle:hover{color:var(--text);border-color:var(--accent)}.motion-toggle i{width:8px;height:8px;border-radius:50%;background:var(--eye)}.motion-toggle[aria-pressed="true"] i{background:var(--text-faint)}@media(max-width:699px){.motion-toggle{padding:0;width:36px;justify-content:center}.motion-toggle span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}html.motion-paused .gl-layer{display:none}.anchor-alias{position:absolute;top:0}.feat{display:grid;gap:var(--s6)}@media(min-width:720px){.feat{grid-template-columns:repeat(2,1fr)}}@media(min-width:1040px){.feat{grid-template-columns:repeat(3,1fr)}}.feat-item{position:relative;display:flex;flex-direction:column;gap:var(--s3);padding:var(--s8);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);transition:opacity 480ms var(--ease-out),transform 480ms var(--ease-out),border-color var(--d-std) var(--ease-out)}.feat-item:hover{border-color:var(--border-lit)}.feat-item>svg,.feat-item .feat-top svg:not(.scan){width:40px;height:40px;color:var(--eye);margin-bottom:var(--s3)}.feat-item .draw{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.feat-item h3{margin:0}.feat-item p{color:var(--text-dim);font-size:var(--fs-sm);max-width:60ch}.tag.new{color:var(--eye);border-color:rgba(57,242,140,.45)}@media(min-width:720px){.feat-item.wide{grid-column:span 2}}.feat-item.wide{background:radial-gradient(120% 140% at 0% 0%,rgba(57,242,140,.07),transparent 55%),var(--surface);border-color:rgba(57,242,140,.28)}.feat-item.wide h3{font-size:clamp(1.4rem,2.4vw,1.9rem)}.feat-item.wide p{font-size:var(--fs-base);color:var(--text-dim)}.feat-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--s2)}.scan{width:96px;height:96px;color:var(--eye)}.scan .faint{opacity:.4}.scan .sweep path{fill:rgba(57,242,140,.22)}.scan .sweep{transform-box:view-box;transform-origin:48px 48px}.scan .ping{fill:var(--eye);opacity:.9}html.js.motion .scan .sweep{animation:sweep 3.6s linear infinite}html.js.motion .scan .ping{animation:ping 3.6s var(--ease-out) infinite}html.js.motion .scan .ping.p2{animation-delay:1.3s}html.js.motion .scan .ping.p3{animation-delay:2.4s}html.motion-paused .scan .sweep,html.motion-paused .scan .ping{animation-play-state:paused}@keyframes sweep{to{transform:rotate(360deg)}}@keyframes ping{0%{opacity:0}8%{opacity:1}60%{opacity:.15}100%{opacity:0}}.feat-item.strip{grid-column:1/-1}@media(min-width:900px){.feat-item.strip{flex-direction:row;align-items:center;gap:var(--s8)}.feat-item.strip>svg{margin-bottom:0;flex:none}.feat-item.strip>div{flex:1;display:grid;gap:var(--s2)}.feat-item.strip .btn{flex:none}}html.js.motion .feat-item .draw{stroke-dasharray:var(--len,200);stroke-dashoffset:var(--len,200);transition:stroke-dashoffset 1s var(--ease-out)}html.js.motion .feat-item.in .draw{stroke-dashoffset:0}.hero-creds{list-style:none;margin:0 0 var(--s8);padding:0;display:flex;flex-wrap:wrap;gap:var(--s3)}.hc{display:flex;align-items:center;gap:var(--s3);padding:10px 18px 10px 12px;border-radius:14px;background:linear-gradient(180deg,rgba(20,22,27,.86),rgba(10,11,14,.86));backdrop-filter:blur(12px) saturate(1.3);border:1px solid rgba(255,255,255,.12);box-shadow:0 10px 30px -12px rgba(0,0,0,.8),inset 0 1px 0 rgba(255,255,255,.06)}.hc svg{width:34px;height:34px;flex:none;padding:7px;border-radius:10px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.hc span{display:grid;line-height:1.2}.hc b{font-family:var(--font-display);font-weight:600;font-size:15px;letter-spacing:-.005em;color:#fff}.hc small{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:rgba(237,239,242,.66);margin-top:2px}.hc-patent{border-color:rgba(255,90,31,.55)}.hc-patent svg{color:#FF7A45;background:rgba(255,90,31,.16)}.hc-aws{border-color:rgba(255,176,32,.55)}.hc-aws svg{color:#FFC24A;background:rgba(255,176,32,.16)}.hc-ff{border-color:rgba(57,242,140,.45)}.hc-ff svg{color:var(--eye);background:rgba(57,242,140,.14)}@media(max-width:699px){.hero-creds{gap:var(--s2);margin-bottom:var(--s4)}.hc{padding:7px 12px 7px 8px;border-radius:12px}.hc svg{width:28px;height:28px;padding:5px}.hc b{font-size:13px}.hc small{font-size:9.5px}.hc-ff{display:none}}.hf-title{font-weight:600;letter-spacing:-.045em;line-height:.96}.hf-title .ln:not(.hf-line2)>span{background:linear-gradient(180deg,#FFFFFF 0%,#E4E8EE 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hf-title .hot-line{background:linear-gradient(95deg,#FFE9A8 0%,#FFC24A 18%,#FF9A1F 40%,#FF5A1F 66%,#E8385A 88%,#FFB020 100%);background-size:200% 100%;background-position:0% 50%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}html.js.motion .hf-title .hot-line{animation:thermal 9s var(--ease-io) infinite alternate}html.motion-paused .hf-title .hot-line{animation-play-state:paused}[data-off] *,[data-off] *::before,[data-off] *::after{animation-play-state:paused!important}@keyframes thermal{to{background-position:100% 50%}}.hf-sub{color:#C6CDD6;font-size:clamp(1.05rem,1.45vw,1.3rem);max-width:31.25em}.hf-sub b{color:#fff}.hf-actions .btn{min-height:52px;padding-inline:var(--s6);font-size:12.5px}.hf-actions .btn-primary{box-shadow:0 12px 32px -10px rgba(255,90,31,.65)}.hf-actions .btn-primary:hover{box-shadow:0 14px 40px -8px rgba(255,90,31,.8)}.hf-actions .btn-ghost{border-color:rgba(255,255,255,.28);background:rgba(8,9,11,.35);backdrop-filter:blur(6px)}.hf-actions .btn-quiet{color:#D5DBE3}@media(max-width:699px){.hf-actions .btn{min-height:48px}}.hf-shade{background: linear-gradient(90deg,rgba(5,6,8,.84) 0%,rgba(5,6,8,.55) 30%,rgba(5,6,8,.12) 56%,rgba(5,6,8,0) 72%), linear-gradient(180deg,rgba(5,6,8,.55) 0%,rgba(5,6,8,0) 18%,rgba(5,6,8,0) 70%,rgba(5,6,8,.85) 94%,var(--bg-deep) 100%)}@media(max-width:899px){.hf-shade{background: linear-gradient(180deg,rgba(5,6,8,.72) 0%,rgba(5,6,8,.2) 22%,rgba(5,6,8,.35) 45%,rgba(5,6,8,.88) 78%,var(--bg-deep) 100%)}}.hf-foot{justify-content:flex-start}.xv{position:relative;background:#000;color:#fff}.xv-stage{position:relative;overflow:hidden;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end}.xv-frame{position:relative;width:100%;aspect-ratio:16/9;margin-top:calc(var(--nav-h) + var(--s6))}.xv-frame img,.xv-frame canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.xv-frame canvas{opacity:0;transition:opacity 500ms var(--ease-out)}.xv-frame canvas.live{opacity:1}.xv-shade{position:absolute;inset:0;pointer-events:none;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.55) 0%,transparent 22%,transparent 78%,rgba(0,0,0,.7) 100%), linear-gradient(90deg,rgba(0,0,0,.62) 0%,transparent 24%,transparent 76%,rgba(0,0,0,.62) 100%)}.xv-intro{position:absolute;left:0;right:0;top:calc(var(--nav-h) + var(--s8));z-index:3}.xv-p0{display:none}html.js.motion .xv-p0{display:block}html.js.motion .xv-p1{display:none}.xv-introshade{display:none}html.js.motion .xv-introshade{display:block;position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.82) 0%,rgba(0,0,0,.55) 34%,transparent 62%)}@media(max-width:899px){html.js.motion .xv-introshade{background:linear-gradient(180deg,rgba(0,0,0,.85) 0%,rgba(0,0,0,.5) 40%,transparent 60%)}}.xv-title{font-family:var(--font-display);font-size:clamp(2.6rem,7vw,6rem);line-height:.95;letter-spacing:-.035em;margin:0 0 var(--s6)}.xv-title .ln{display:block;overflow:hidden;padding-bottom:.06em}.xv-title .ln>span{display:block}.xv-intro .lede{max-width:20.9em;color:#C9CFD8}.xv-tag{position:absolute;right:var(--s6);bottom:var(--s4);z-index:3;margin:0}.xv-lines{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none;overflow:visible}.xv-lines .dot{fill:#FFB020;stroke:rgba(0,0,0,.55);stroke-width:1.5}.xv-lines .halo{fill:none;stroke:rgba(255,176,32,.55);stroke-width:1}.xv-labels{list-style:none;margin:0;padding:var(--s6) var(--s6) var(--s16);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3) var(--s6);position:relative;z-index:3}@media(min-width:760px){.xv-labels{grid-template-columns:repeat(4,minmax(0,1fr))}}.xv-l{display:flex;gap:var(--s3);align-items:baseline}.xv-n{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.1em;color:#FFB020;flex:none}.xv-t b{display:block;font-family:var(--font-display);font-weight:600;font-size:.98rem;line-height:1.2;color:#fff}.xv-t span{display:block;font-size:var(--fs-sm);color:#AEB6C2;line-height:1.35}html.js.motion .xv{height:520svh}html.js.motion .xv-stage{position:sticky;top:0;height:100svh;min-height:0;display:block}html.js.motion .xv-frame{position:absolute;inset:var(--nav-h) 0 0 0;aspect-ratio:auto;margin:0}html.js.motion .xv-frame img,html.js.motion .xv-frame canvas{object-fit:cover}html.js.motion .xv-labels{position:absolute;inset:0;padding:0;display:block;z-index:3;pointer-events:none}html.js.motion .xv-l{position:absolute;left:0;top:0;width:clamp(180px,17vw,260px);opacity:0;align-items:flex-start;padding:8px 12px 9px;border-radius:10px;background:rgba(8,9,11,.66);border:1px solid rgba(255,255,255,.09);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:translateY(8px);transition:opacity 420ms var(--ease-out),transform 520ms var(--ease-out),border-color 300ms,box-shadow 300ms}html.js.motion .xv-l .xv-n{padding-top:3px}html.js.motion .xv-l.on{opacity:1;transform:none}html.js.motion .xv-l.hot{border-color:rgba(255,176,32,.6);box-shadow:0 0 0 1px rgba(255,176,32,.16),0 10px 34px rgba(255,120,20,.22)}.xv-lines line{stroke:rgba(255,200,130,.8);stroke-width:1;transition:stroke-dashoffset 560ms var(--ease-out)}.xv-lines .dot{transform-box:fill-box;transform-origin:center;transform:scale(0);transition:transform 380ms var(--ease-out)}.xv-lines .halo{transform-box:fill-box;transform-origin:center;opacity:0;transition:opacity 380ms}.xv-lines g.on .dot{transform:scale(1)}.xv-lines g.on .halo{opacity:1;animation:xvPulse 2.4s var(--ease-out) infinite}@keyframes xvPulse{0%{transform:scale(.6);opacity:.9}100%{transform:scale(2.2);opacity:0}}.xv-lines text{font:600 10px var(--font-mono);fill:#111;text-anchor:middle;dominant-baseline:central;pointer-events:none}html:not(.motion) .xv-lines g .dot{transform:scale(1)}html.motion-paused .xv-lines g.on .halo{animation:none}@media (prefers-reduced-motion:reduce){.xv-lines g.on .halo{animation:none}}@media(max-width:899px){html.js.motion .xv-labels{top:auto;bottom:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;padding:var(--s4) 104px calc(var(--s4) + 26px) var(--s4);background:linear-gradient(180deg,transparent,rgba(0,0,0,.86) 22%)}html.js.motion .xv-l{position:relative;width:auto;transform:none!important;opacity:.3;padding:0;background:none;border:0;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none!important}html.js.motion .xv-l.on{opacity:1}html.js.motion .xv-l .xv-n{padding-top:1px}html.js.motion .xv-lines line{display:none}html.js.motion .xv-l .xv-t span{display:none}html.js.motion .xv-t b{font-size:.82rem}.xv-tag{left:var(--s4);right:auto;bottom:6px}}.parts{display:grid;gap:var(--s4);grid-template-columns:1fr}@media(min-width:640px){.parts{grid-template-columns:repeat(2,1fr)}}@media(min-width:1040px){.parts{grid-template-columns:repeat(3,1fr)}}.part{position:relative;padding:var(--s6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);transition:border-color 240ms var(--ease-out),transform 240ms var(--ease-out)}.part:hover{border-color:rgba(255,176,32,.4)}.part-n{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.14em;color:#FFB020;display:block;margin-bottom:var(--s3)}.part h3{margin:0 0 var(--s2)}.part p{margin:0;color:var(--text-dim);font-size:var(--fs-sm);line-height:1.55}.duo{display:grid;gap:var(--s3);grid-template-columns:1fr}@media(min-width:560px){.duo{grid-template-columns:1fr 1fr}}.duo-card{display:flex;align-items:center;gap:var(--s4);padding:var(--s4) var(--s4);border:1px solid var(--border);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,0));color:inherit;text-decoration:none;transition:border-color 220ms var(--ease-out),transform 220ms var(--ease-out),box-shadow 220ms var(--ease-out)}.duo-card:hover{border-color:rgba(255,120,40,.45);transform:translateY(-2px);box-shadow:0 12px 30px rgba(0,0,0,.35)}.duo-card:focus-visible{outline:2px solid var(--accent-warm);outline-offset:2px}.duo-av{flex:none;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;color:#fff;box-shadow:0 8px 22px rgba(0,0,0,.35),inset 0 0 0 1px rgba(255,255,255,.14)}.duo-ff{background:linear-gradient(135deg,#0B6E9A 0%,#0FB98A 60%,#19E08F 100%)}.duo-sa{background:linear-gradient(135deg,#FF5A1F 0%,#B8452F 45%,#2E4A8C 100%)}.duo-t{display:flex;flex-direction:column;min-width:0}.duo-t b{font-family:var(--font-display);font-size:1.02rem;font-weight:600;line-height:1.25;color:var(--text)}.duo-t span{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-top:3px}.person .av.duo-av{width:56px;height:56px;font-size:0}.person .av.duo-av svg{width:24px;height:24px}.person .av.duo-ff{background:linear-gradient(135deg,#0B6E9A 0%,#0FB98A 60%,#19E08F 100%);color:#fff;border-color:transparent}.person .av.duo-sa{background:linear-gradient(135deg,#FF5A1F 0%,#B8452F 45%,#2E4A8C 100%);color:#fff;border-color:transparent}.duo{margin-top:var(--s8)}.hf-title{font-size:clamp(2.6rem,min(8.2vw,9.4svh),6.6rem)}.hf-copy .hero-creds{margin-bottom:var(--s6)}.hf-sub{max-width:36.25em}@media(min-width:900px){.hf-foot{margin-top:var(--s8)}}.feat{grid-template-columns:minmax(0,1fr)}@media(min-width:720px){.feat{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1040px){.feat{grid-template-columns:repeat(3,minmax(0,1fr))}}.feat-item{min-width:0}.feat-item a{overflow-wrap:anywhere}.motion-toggle{padding:0;width:36px;justify-content:center;overflow:hidden;white-space:nowrap;transition:width 260ms var(--ease-out),padding 260ms var(--ease-out),color var(--d-micro) var(--ease-out),border-color var(--d-micro) var(--ease-out)}.motion-toggle span{max-width:0;opacity:0;transition:max-width 260ms var(--ease-out),opacity 200ms}@media(hover:hover){.motion-toggle:hover,.motion-toggle:focus-visible{width:auto;padding:var(--s1) var(--s3);justify-content:flex-start}.motion-toggle:hover span,.motion-toggle:focus-visible span{max-width:14em;opacity:1}}.xv-tag{left:var(--s6);right:auto;bottom:calc(var(--s4) + 44px)}@media(max-width:899px){.xv-tag{left:var(--s4);bottom:6px;padding-left:44px}}.cbox{position:relative;padding:var(--s8);border:1px solid var(--border);border-radius:16px;background:radial-gradient(120% 80% at 0% 0%,rgba(255,90,31,.07),transparent 55%),var(--surface);box-shadow:0 30px 80px -40px rgba(0,0,0,.8)}@media(max-width:639px){.cbox{padding:var(--s6) var(--s4);margin-inline:calc(var(--s2) * -1)}}.cbox-head{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;padding-bottom:var(--s6);margin-bottom:var(--s6);border-bottom:1px solid var(--border)}.cbox-dot{width:9px;height:9px;border-radius:50%;background:var(--eye);box-shadow:0 0 0 4px rgba(57,242,140,.14)}.cbox-title{margin:0;font-family:var(--font-display);font-weight:600;font-size:1.1rem;letter-spacing:-.01em;color:var(--text)}.cbox-step{margin:0 0 0 auto;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}html.js .cf:not(.on){display:none}.cf[hidden]{display:none!important}.cf-row:not(:has(.cf:not([hidden]))){display:none}.cf-in{animation:cfIn 420ms var(--ease-out) both}@keyframes cfIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.field select{appearance:none;-webkit-appearance:none;padding-right:44px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%239AA3B0' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.field select:hover{border-color:#3a434f}.field select:focus-visible{outline:2px solid var(--accent-hi);outline-offset:1px;border-color:var(--accent)}.field.invalid select{border-color:#FF6A3D}.field input[type="date"]{color-scheme:dark}.field textarea.tall{min-height:300px}.check{display:inline-flex;align-items:center;gap:var(--s3);cursor:pointer;font-size:var(--fs-sm);color:var(--text-dim)}.check input{width:20px;height:20px;accent-color:var(--accent);margin:0}.check:hover{color:var(--text)}.vs-old::before{content:'×'}@media (prefers-reduced-motion:reduce){.cf-in{animation:none}}.cbox .field input,.cbox .field textarea,.cbox .field select{background-color:rgba(0,0,0,.3)}.concept-note{margin:var(--s4) 0 0;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}.hs .concept-note{margin-top:var(--s6)}.legal-grid{display:grid;gap:var(--s12)}@media(min-width:980px){.legal-grid{grid-template-columns:240px 1fr;gap:var(--s16);align-items:start}}.legal-toc{display:grid;gap:var(--s4);align-content:start}@media(min-width:980px){.legal-toc{position:sticky;top:calc(var(--nav-h) + var(--s8))}}.legal-toc .k{margin:0;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint)}.legal-toc ol{margin:0;padding-left:1.2em;display:grid;gap:var(--s2);color:var(--text-dim);font-size:var(--fs-sm)}.legal-toc a{color:var(--text-dim)}.legal-toc a:hover{color:var(--text)}.legal-toc .btn{justify-self:start}.legal-body{max-width:72ch;display:grid;gap:var(--s12)}.legal-body section{scroll-margin-top:calc(var(--nav-h) + var(--s6))}.legal-body h2{margin:0 0 var(--s4)}.legal-body h3{margin:var(--s6) 0 var(--s2);font-family:var(--font-display);font-size:1.02rem;color:var(--text)}.legal-body p,.legal-body li{color:var(--text-dim);line-height:1.7}.legal-body p{margin:0 0 var(--s3)}.legal-body ul{margin:0 0 var(--s3);padding-left:1.2em;display:grid;gap:var(--s2)}.legal-body b{color:var(--text)}.legal-body a,.linkish{color:#FFC45C;text-decoration:underline;text-underline-offset:2px}.linkish{background:none;border:0;padding:0;font:inherit;cursor:pointer}.legal-table th[scope="row"]{font-family:var(--font-mono);font-size:var(--fs-data);white-space:normal;word-break:break-word}.legal-table td,.legal-table th{vertical-align:top}@media(min-width:900px){.creds:has(> .cred:nth-child(3):last-child){grid-template-columns:repeat(3,1fr)}}@media(max-width:899px){.creds:has(> .cred:nth-child(3):last-child) .cred:last-child{grid-column:1 / -1;border-bottom:0}}.faq .qa{scroll-margin-top:calc(var(--nav-h) + var(--s6));padding:var(--s6) 0;border-top:1px solid var(--border)}.faq h2 + .qa{border-top:0;padding-top:var(--s2)}.faq .qa:last-child{padding-bottom:0}.faq .qa h3{margin:0 0 var(--s2);font-size:1.08rem;line-height:1.35}.faq .qa p{margin:0}.faq .qa:target h3{color:var(--accent-warm)}.guide ol{margin:0 0 var(--s3);padding-left:1.4em;display:grid;gap:var(--s2)}.guide .ref{font-size:.7em;line-height:0;margin-left:1px}.guide .ref a{text-decoration:none;color:var(--accent-warm)}.tldr{border:1px solid var(--border-lit);border-left:2px solid var(--accent);background:var(--surface);padding:var(--s6)}.tldr .k,.guide .src .k{margin:0 0 var(--s3);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint)}.tldr ul{margin:0}.tldr li{color:var(--text)}.guide .tbl-wrap{overflow-x:auto;margin:0 0 var(--s3)}.guide .status th[scope="row"]{font-family:var(--font-display);font-size:var(--fs-sm);color:var(--text);white-space:normal}.guide .src li{font-size:var(--fs-data);line-height:1.6}.guide-meta{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.08em;color:var(--text-faint)}.legal-grid > *,.legal-body > *{min-width:0}.guide .status th[scope="row"]{word-break:normal;overflow-wrap:normal;min-width:8.5em}.foot .foot-h{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);font-weight:500;margin:0 0 var(--s4);line-height:1.08;text-wrap:initial}@media(min-width:900px){.foot-bottom{padding-right:250px}}@media(max-width:899px){.foot-bottom{padding-bottom:112px}}.hf-tag,.hf-glance{display:none}@keyframes hf-rise{from{transform:translateY(14px)}to{transform:none}}@media(max-width:899px){html.js.motion .hf-line2,html.js.motion .hf-sub,html.js.motion .hf-actions,html.js.motion .hf-copy .badges{opacity:1}html.js.motion .hf-title .ln>span{transform:none}html.js.motion .hf-copy > .wrap > *{animation:hf-rise 520ms var(--ease-out) backwards}html.js.motion .hf-title .hot-line{animation:none}html.js.motion .hf-copy > .wrap > :nth-child(2){animation-delay:40ms}html.js.motion .hf-copy > .wrap > :nth-child(3){animation-delay:80ms}html.js.motion .hf-copy > .wrap > :nth-child(n+4){animation-delay:120ms}.hf-tag{display:flex;align-items:center;gap:var(--s2);margin:0 0 var(--s3);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:#E4E8EE;white-space:nowrap}.hf-tag i{flex:none;width:14px;height:1px;background:var(--accent)}.hf-sub{display:none}.hf-glance{display:grid;gap:var(--s2);list-style:none;margin:var(--s4) 0 0;padding:0}.hf-glance li{display:flex;align-items:center;gap:var(--s3);min-height:44px}.hf-glance svg{flex:none;width:36px;height:36px;padding:8px;border-radius:10px;fill:none;stroke:#FFC24A;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;background:rgba(8,9,11,.55);border:1px solid rgba(255,176,32,.4)}.hf-glance span{display:grid;gap:2px;line-height:1.25}.hf-glance b{font-family:var(--font-display);font-weight:600;font-size:1.02rem;letter-spacing:-.01em;color:#fff}.hf-glance small{font-size:13px;color:#C9CFD8}.hf .hf-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s2);margin-top:var(--s4)}.hf .hf-actions .btn{min-width:0;min-height:48px;padding-inline:var(--s2);font-size:10.5px;letter-spacing:.05em;white-space:nowrap;gap:var(--s1)}.hf-actions .btn-quiet{display:none}.hf-copy .hero-creds{flex-wrap:nowrap;gap:var(--s2);margin-bottom:var(--s3)}.hero-creds .hc small{display:none}.hero-creds .hc{padding:5px 10px 5px 6px;gap:6px;min-width:0}.hero-creds .hc svg{width:24px;height:24px;padding:4px;border-radius:7px}.hero-creds .hc b{font-size:12px;white-space:nowrap}html.js.motion .hiw-track{height:460svh}html.js.motion .tt{height:220svh}html.js.motion .xv{height:400svh}.trio,.feat,.safe,.parts{gap:var(--s3)}.fold-btn{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);width:100%;min-height:44px;margin:0;padding:0;background:none;border:0;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.fold-btn:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.fold-mark{position:relative;flex:none;width:28px;height:28px;border-radius:50%;border:1px solid var(--border-lit);transition:border-color 200ms var(--ease-out),background 200ms var(--ease-out)}.fold-mark::before,.fold-mark::after{content:'';position:absolute;left:50%;top:50%;width:10px;height:1.5px;border-radius:1px;background:var(--text-dim);transform:translate(-50%,-50%)}.fold-mark::after{transform:translate(-50%,-50%) rotate(90deg);transition:transform 240ms var(--ease-out)}.fold.open .fold-mark{border-color:var(--accent);background:rgba(255,90,31,.12)}.fold.open .fold-mark::after{transform:translate(-50%,-50%) rotate(0deg)}.fold-btn:active .fold-mark{background:rgba(255,255,255,.08)}.fold-body{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows 280ms var(--ease-out),visibility 0s 280ms}.fold.open .fold-body{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows 280ms var(--ease-out),visibility 0s}.fold-inner{min-height:0;overflow:hidden}.fold-inner > :first-child{margin-top:var(--s3)}.fold-inner p{font-size:15px;line-height:1.6}.fold.card,.fold.feat-item,.fold.part{padding:var(--s4) var(--s6)}.fold.safe-item{padding:var(--s4) var(--s6);grid-template-columns:40px 1fr;gap:var(--s4);align-items:start}.fold.safe-item > svg{width:40px;height:40px}.fold.feat-item{gap:var(--s2)}.fold.feat-item:not(.wide){display:grid;grid-template-columns:32px minmax(0,1fr);column-gap:var(--s3);row-gap:0;align-items:center}.fold.feat-item:not(.wide) > svg{width:28px;height:28px;margin:0;align-self:center}.fold.part{display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:var(--s3);align-items:center}.fold.part .part-n{margin:0}.fold.feat-item:not(.wide) > .fold-body,.fold.part > .fold-body{grid-column:1 / -1}.fold h3{margin:0}html:not(.motion) .fold-body,html:not(.motion) .fold-mark::after{transition:none}.foot{grid-template-columns:1fr 1fr;gap:var(--s8) var(--s6)}.foot > :first-child,.foot > :last-child{grid-column:1 / -1}.foot ul{gap:0}.foot ul a{display:flex;align-items:center;min-height:44px}}@media(max-width:699px){.band{padding-block:var(--s16)}.head{margin-bottom:var(--s8)}}@media(max-width:899px){.hf .hc,.hf .hf-actions .btn-ghost,.motion-toggle,.nav.stuck{-webkit-backdrop-filter:none;backdrop-filter:none}.hf .hf-actions .btn-ghost{background:rgba(8,9,11,.66)}.motion-toggle{background:rgba(8,9,11,.92)}.nav.stuck{background:rgba(8,9,11,.95)}}@media(max-width:899px){.brand{min-width:44px}.motion-toggle{width:44px;min-height:44px}.hiw-rail button{height:44px}.hiw-rail button span{top:5px}.stat-s a,.contact-card a.big{display:inline-flex;align-items:center;min-width:44px;min-height:44px;padding-block:0;border-bottom:0;text-decoration:underline;text-decoration-color:var(--border-lit);text-decoration-thickness:1px;text-underline-offset:6px}.foot-legal a,.foot-legal button{display:inline-flex;align-items:center;min-height:44px}html.js.motion .hf-copy{padding-bottom:calc(var(--s8) + var(--s3))}}@media(max-width:340px){.hf-title{font-size:2.2rem}}@media(max-width:899px) and (max-height:600px) and (orientation:portrait){.hf-copy .badges{display:none}}@media(max-width:899px) and (max-height:520px) and (orientation:landscape){.hf-glance,.hf-copy .badges{display:none}.hf-title{font-size:clamp(1.7rem,9.4vh,2.4rem);max-width:none}.hf-title .ln,.hf-title .ln>span{display:inline}.hf-title .ln:nth-child(3)::before{content:'\A';white-space:pre}.hf-tag{margin-bottom:var(--s2)}.hf .hf-actions{margin-top:var(--s3);max-width:440px}html.js.motion .hf-copy{padding-bottom:var(--s16)}}@media(max-width:899px) and (max-height:700px){.hf-glance small{display:none}.hf-glance li{min-height:40px}.hf-glance{gap:var(--s1)}html.js.motion .hf-copy{padding-bottom:var(--s16)}}@media(max-width:380px){.hf .hf-actions .btn .arw{display:none}}@media (prefers-reduced-motion: reduce){html .hf-copy > .wrap > *{animation:none}.fold-body,.fold-mark::after{transition:none}}.tbx{align-items:start}@media(min-width:960px){.tbx{grid-template-columns:1fr 1.05fr;grid-template-areas:"head view" "panel view";gap:var(--s8) var(--s16)}.tbx-head{grid-area:head}.tbx-view{grid-area:view;position:sticky;top:calc(var(--nav-h) + var(--s6))}.tbx-panel{grid-area:panel}}.reveal canvas{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0}.reveal canvas.live{opacity:1}.tb-cases{border:0;margin:0;padding:0;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s2)}.tb-cases legend{padding:0;margin-bottom:var(--s3);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint)}.tb-cases label{position:relative;display:block;cursor:pointer}.tb-cases input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.tb-cases label>span{display:flex;align-items:center;gap:var(--s3);min-height:48px;padding:var(--s2) var(--s4);border:1px solid var(--border-lit);border-radius:var(--radius);background:var(--surface);color:var(--text-dim);font-size:var(--fs-sm);font-weight:500;line-height:1.25;transition:border-color 140ms var(--ease-out),background 140ms var(--ease-out),color 140ms var(--ease-out)}.tb-cases label>span i{font-family:var(--font-mono);font-style:normal;font-size:var(--fs-micro);letter-spacing:.1em;color:var(--text-faint)}.tb-cases label:hover>span{border-color:#4a5360;color:var(--text)}.tb-cases input:checked+span{border-color:var(--accent);background:rgba(255,90,31,.1);color:var(--text)}.tb-cases input:checked+span i{color:var(--accent)}.tb-cases input:focus-visible+span{outline:2px solid var(--accent-warm);outline-offset:2px}.tb-cases input:active+span{transform:scale(.985)}.tb-read{margin-top:var(--s4);padding:var(--s6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.tb-where{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s2) var(--s4);margin:0;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-warm)}.tb-move{display:inline-flex;align-items:center;gap:var(--s2);min-height:44px;padding:0 var(--s3);margin:-10px calc(-1*var(--s3)) -10px 0;border:0;background:none;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--text-dim);border-radius:var(--radius);transition:color 130ms var(--ease-out)}.tb-move:hover{color:var(--text)}.tb-move:focus-visible{outline:2px solid var(--accent-warm);outline-offset:-2px}.tb-move span{font-size:14px;line-height:1;transition:transform 300ms var(--ease-out)}.tb-move:active span{transform:rotate(120deg)}.tb-dl{display:grid;gap:var(--s4);margin:var(--s4) 0 0;padding-top:var(--s4);border-top:1px solid var(--border)}.tb-dl>div{display:grid;gap:var(--s1) var(--s4)}@media(min-width:520px){.tb-dl>div{grid-template-columns:148px minmax(0,1fr);align-items:start}}.tb-dl dt{display:flex;align-items:center;gap:var(--s2);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}.tb-dl dt .mark-dot{width:24px;height:24px;font-size:10px;flex:none}.tb-dl dd{margin:0;color:var(--text-dim);font-size:var(--fs-sm);line-height:1.55}.tb-dl>div:last-child dd{color:var(--text)}@media(min-width:960px){.tb-dl dd{min-height:4.65em}}.triage{display:grid;gap:var(--s8);margin-top:var(--s16);padding-top:var(--s12);border-top:1px solid var(--border)}@media(min-width:860px){.triage{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--s16);align-items:start}}.triage-n b{display:block;font-family:var(--font-display);font-weight:600;font-size:clamp(3.4rem,9vw,6.2rem);letter-spacing:-.05em;line-height:.9;font-variant-numeric:tabular-nums;color:var(--accent-warm)}.triage-n p{margin:var(--s4) 0 var(--s2);color:var(--text-dim);max-width:34ch}.triage-t h3{margin-bottom:var(--s4)}.triage-t p{color:var(--text-dim);max-width:58ch}.triage-t p+p{margin-top:var(--s4)}.triage-t b{color:var(--text);font-weight:600}.phones{list-style:none;margin:0;padding:0;display:grid;gap:var(--s8)}.phones:focus-visible{outline:2px solid var(--accent-warm);outline-offset:8px}.phone{display:grid;gap:var(--s3);align-content:start;min-width:0}.phone .h3{margin-top:var(--s4)}.phone>p{color:var(--text-dim);max-width:34ch}.ph{position:relative;width:min(100%,292px);min-width:0;aspect-ratio:9/17.2;padding:9px;border-radius:38px;background:linear-gradient(155deg,#343B46 0%,#111418 38%,#1B2027 100%);box-shadow:var(--shadow-2),inset 0 0 0 1px #3F4854}.ph-screen{position:relative;display:flex;flex-direction:column;min-width:0;height:100%;border-radius:30px;overflow:hidden;background:#07080A}.ph-bar{display:flex;justify-content:space-between;align-items:center;gap:var(--s2);padding:16px 16px 10px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);white-space:nowrap;overflow:hidden}.ph-bar span{min-width:0;overflow:hidden;text-overflow:ellipsis}.ph-bar b{flex:none;display:inline-flex;align-items:center;gap:6px;font-weight:500;color:var(--eye)}.ph-bar b::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--eye)}.ph-shot{position:relative;flex:1;min-height:0;margin:0 8px;border-radius:14px;overflow:hidden;background:#0B0620}.ph-shot img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ph-box{position:absolute;--c:var(--accent-warm);background-repeat:no-repeat;background-image: linear-gradient(var(--c),var(--c)),linear-gradient(var(--c),var(--c)),linear-gradient(var(--c),var(--c)),linear-gradient(var(--c),var(--c)), linear-gradient(var(--c),var(--c)),linear-gradient(var(--c),var(--c)),linear-gradient(var(--c),var(--c)),linear-gradient(var(--c),var(--c));background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;background-size:12px 1.5px,1.5px 12px,12px 1.5px,1.5px 12px,12px 1.5px,1.5px 12px,12px 1.5px,1.5px 12px}.ph-chip{position:absolute;padding:2px 6px;background:var(--accent-warm);color:#0A0A0A;font-family:var(--font-mono);font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.ph-box.b1{left:41%;top:39.5%;width:31%;height:13%;--c:var(--accent)}.ph-chip.c1{left:41%;top:54%;background:var(--accent)}.ph-box.b1u{left:41%;top:25%;width:31%;height:12%}.ph-chip.c1u{left:41%;top:20.5%}.ph-box.b2{left:41%;top:39%;width:20%;height:18%}.ph-chip.c2{left:41%;top:34.5%}.ph-box.b3{left:30%;top:45%;width:38%;height:25%}.ph-chip.c3{left:30%;top:40.5%}.ph-note{display:grid;gap:2px;padding:12px 16px 18px}.ph-note b{font-family:var(--font-display);font-weight:600;font-size:1rem;letter-spacing:-.01em;color:var(--text)}.ph-note span{font-size:12.5px;color:var(--text-dim)}@keyframes ph-land{0%{box-shadow:var(--shadow-2),inset 0 0 0 1px #3F4854,0 0 0 0 rgba(57,242,140,0)}35%{box-shadow:var(--shadow-2),inset 0 0 0 1px rgba(57,242,140,.9),0 0 0 6px rgba(57,242,140,.16)}100%{box-shadow:var(--shadow-2),inset 0 0 0 1px #3F4854,0 0 0 14px rgba(57,242,140,0)}}html.js.motion .phone.in .ph{animation:ph-land 1100ms var(--ease-out) 320ms backwards}html.js.motion .phone:nth-child(2).in .ph{animation-delay:460ms}html.js.motion .phone:nth-child(3).in .ph{animation-delay:600ms}@media(min-width:900px){.phones{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s12)}.phone:nth-child(2){margin-top:var(--s12)}.phone:nth-child(3){margin-top:var(--s24)}}@media(max-width:899px){.phones{grid-auto-flow:column;grid-auto-columns:min(80%,300px);gap:var(--s6);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1*var(--s6));padding:var(--s2) var(--s6) var(--s4);scroll-padding-inline:var(--s6)}.phones::-webkit-scrollbar{display:none}.phone{scroll-snap-align:start}}.brief-note{margin:var(--s8) 0 0;max-width:62ch;color:var(--text-dim)}.brief-note b{color:var(--text);font-weight:600}.brief .caption{margin-top:var(--s4)}.brief-fig{position:relative;margin:var(--s16) 0 0;display:grid;gap:var(--s8)}.brief-fig img{width:100%;height:auto;border-radius:var(--radius-lg);border:1px solid var(--border)}.brief-fig figcaption{font-family:var(--font-body);font-size:var(--fs-base);letter-spacing:0;text-transform:none;color:var(--text-dim)}.brief-line{margin:0;font-family:var(--font-display);font-weight:600;font-size:clamp(1.5rem,3.2vw,2.5rem);letter-spacing:-.03em;line-height:1.1;color:var(--text)}.brief-line em{font-style:normal;color:var(--accent-warm)}.brief-priv{margin:var(--s6) 0 0;font-size:var(--fs-sm);color:var(--text-dim);line-height:1.6;max-width:52ch}.brief-priv b{color:var(--text);font-weight:600}.brief-priv a.u{color:var(--text);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--border-lit);white-space:nowrap}.brief-priv a.u:hover{text-decoration-color:var(--accent)}@media(min-width:900px){.brief-fig{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--s16);align-items:center}}.hiw-inset .clip img{opacity:0;transition:opacity 420ms var(--ease-out),transform 9s linear;transform:scale(1.001)}.hiw-inset .clip img.on{opacity:1;z-index:1;transform:scale(1.07)}.crew-end{position:relative;overflow:hidden;text-align:left;padding-block:0;min-height:min(86svh,820px);display:flex;align-items:flex-end;border-top:1px solid var(--border)}.crew-end-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 38%}.crew-end::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,6,8,.5) 0%,rgba(5,6,8,0) 24%,rgba(5,6,8,.1) 46%,rgba(5,6,8,.9) 84%,var(--bg-deep) 100%)}.crew-end .wrap{position:relative;z-index:1;padding-block:var(--s24) var(--s16)}.crew-end h3{max-width:13em}.crew-end p{color:#D5DAE1}.crew-end .caption{color:var(--text-dim);margin-top:var(--s6)}@media(max-width:899px){.crew-end{min-height:78svh}.crew-end-bg{object-position:44% 30%}.crew-end .wrap{padding-block:var(--s16) var(--s12)}}#product{padding-bottom:0}#product + .band{padding-top:var(--s16)}.reveal.portrait.tb{max-height:none;width:min(100%,calc(82svh * .8816))}.tbx:not(.is-live) .tb-cases,.tbx:not(.is-live) .tb-move{display:none}.vs-head{padding-block:var(--s3)}.vs-head .vs-old,.vs-head .vs-new{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);padding-left:var(--s6)}.vs-head .vs-old::before,.vs-head .vs-new::before{display:none}html.js.motion .vs-head .vs-new{opacity:1}@media(max-width:859px){.vs-head{display:none}}@media(max-width:1023px){html.js.motion .hiw-grid{grid-template-rows:auto auto minmax(0,1fr)}html.js.motion .hiw-rail{order:0;margin-top:0;margin-bottom:var(--s2)}html.js.motion .hiw-rail button{height:44px}html.js.motion .hiw-rail button span{top:6px}}@media(min-width:640px) and (max-width:1023px) and (max-height:520px){html.js.motion .hiw-grid{grid-template-columns:minmax(220px,34%) 1fr;grid-template-rows:auto 1fr;column-gap:var(--s6);padding-block:calc(var(--nav-h) + var(--s2)) var(--s2)}html.js.motion .hiw-rail{grid-column:1;grid-row:1}html.js.motion .hiw-steps{grid-column:1;grid-row:2;order:0}html.js.motion .hiw-view{grid-column:2;grid-row:1 / span 2;order:0;margin-top:0}html.js.motion .hiw-step h3{font-size:1.15rem}.hiw-inset{display:none!important}}html:not(.motion) .hiw-step .clip{max-width:640px}.hiw-view .poster img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}@media(max-width:899px){html:not(.motion) .hiw-view{aspect-ratio:4/5}}.hx{--hx-mode:side}.hx .hf-stage{min-height:max(100svh,640px)}.hx .hf-media{container-type:size;overflow:hidden}.hx-frame{position:absolute;top:var(--nav-h);height:calc(100% - var(--nav-h));aspect-ratio:16/9;width:auto;--hx-fh:calc(100cqh - var(--nav-h));--hx-copy-r:calc(max(var(--s12),(100cqw - var(--maxw)) / 2 + var(--s12)) + 640px);left:max(calc(100cqw - 24px - var(--hx-fh) * 1.463),calc(var(--hx-copy-r) - var(--hx-fh) * .6852));-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 24%),linear-gradient(180deg,transparent 0,#000 8%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0,#000 24%),linear-gradient(180deg,transparent 0,#000 8%);mask-composite:intersect}.hx-frame{transform-origin:62% 0%}.hx-frame picture{display:contents}.hx-frame img,.hx-frame video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.hx-frame video{opacity:0;transition:opacity 500ms var(--ease-out)}.hx-frame.live video{opacity:1}.hf-media .hx-hud{z-index:1;pointer-events:none}.hf-media canvas.hx-therm,.hf-media canvas.hx-pip{inset:auto;left:0;top:0;z-index:1;opacity:0;pointer-events:none;transform-origin:0 0;will-change:transform,opacity;object-fit:fill}.hf-media canvas.hx-therm{width:176px;height:124px}.hf-media canvas.hx-pip{width:72px;height:90px}.hx-crew{position:absolute;left:0;right:0;bottom:0;height:52%;z-index:1;pointer-events:none;opacity:0;background:linear-gradient(180deg,rgba(5,6,8,0) 0%,rgba(5,6,8,.5) 45%,rgba(5,6,8,.62) 100%)}.hx .hf-media .gl-layer{z-index:2}@media(min-width:1100px){.hx .hf-stage{container-type:inline-size}.hx .hf-copy .wrap > *{max-width:600px}.hx .hf-copy .wrap > .hf-actions,.hx .hf-copy .wrap > .hero-creds{max-width:none}.hx .hf-title{max-width:600px;font-size:clamp(2.6rem,min(6.2vw,8.6svh),5.6rem)}.hx .hf-sub{max-width:30em}.hx .hf-copy .hero-creds{margin:var(--s6) 0 0}.hx .hf-copy .hc-ff{display:none}}.hx-story{position:absolute;inset:0;z-index:6;pointer-events:none}.hx-bar{--hx-r:calc(max(var(--s6),(100cqw - var(--maxw)) / 2 + var(--s6)) + 112px);--hx-l:calc(max(var(--s12),(100cqw - var(--maxw)) / 2 + var(--s12)) + 620px);position:absolute;right:var(--hx-r);bottom:var(--s8);width:min(500px,calc(100cqw - var(--hx-r) - var(--hx-l)));pointer-events:auto}.hx-cap{margin:0 0 var(--s3);text-shadow:0 2px 18px rgba(0,0,0,.9),0 0 2px rgba(0,0,0,.6)}.hx-cap b{display:block;font-family:var(--font-display);font-weight:600;font-size:clamp(1.6rem,2.3vw,2.25rem);line-height:1.04;letter-spacing:-.03em;color:#fff}.hx-cap span{display:block;margin-top:8px;min-height:2.7em;font-size:clamp(.9rem,1vw,1rem);line-height:1.35;color:#D9DEE5;text-wrap:balance}.hx-ctrl{display:flex;align-items:flex-end;gap:var(--s3)}.hx-steps{flex:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;list-style:none;margin:0;padding:0}.hx-steps button{position:relative;display:flex;align-items:flex-end;gap:6px;width:100%;min-height:44px;margin:0;padding:0 0 10px;background:none;border:0;color:rgba(237,239,242,.62);font:600 10.5px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:color 150ms var(--ease-out)}.hx-steps button::before{content:'';position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:1px;background:rgba(237,239,242,.22)}.hx-steps button i{position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:1px;background:var(--accent);transform-origin:0 50%;transform:scaleX(0)}.hx-steps button b{font-weight:600;color:rgba(237,239,242,.42);transition:color 150ms var(--ease-out)}.hx-steps button:hover,.hx-steps button[aria-current]{color:#fff}.hx-steps button[aria-current] b{color:var(--accent)}.hx-steps button:active{color:#fff}.hx-steps button:focus-visible,.hx-pause:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.hx-pause{flex:none;display:grid;place-items:center;width:44px;height:44px;margin:0;padding:0;border-radius:50%;border:1px solid rgba(237,239,242,.3);background:rgba(8,9,11,.6);color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color 150ms var(--ease-out),background 150ms var(--ease-out)}.hx-pause:hover{border-color:rgba(237,239,242,.65)}.hx-pause:active{background:rgba(255,255,255,.12)}.hx-pause:focus-visible{border-radius:50%}.hx-pause svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.hx-pause .i-play{display:none;fill:currentColor;stroke:none}.hx-pause[aria-pressed="true"] .i-play{display:block}.hx-pause[aria-pressed="true"] .i-pause{display:none}.hx:not(.hx-on) .hx-ctrl{visibility:hidden}.hx-card{--hx-r:calc(max(var(--s6),(100cqw - var(--maxw)) / 2 + var(--s6)) + 112px);position:absolute;right:var(--hx-r);bottom:calc(var(--s8) + 160px);width:350px;margin:0;padding:12px 16px 14px;border-radius:14px;color:#fff;background:rgba(8,9,11,.9);border:1px solid rgba(255,255,255,.14);box-shadow:0 18px 50px -12px rgba(0,0,0,.75);opacity:0;transform:translateY(10px) scale(.98);transform-origin:100% 100%;transition:opacity 200ms var(--ease-in),transform 200ms var(--ease-in)}.hx-card.on{opacity:1;transform:none;transition:opacity 320ms var(--ease-out),transform 320ms var(--ease-out)}.hx-card-top{display:flex;align-items:center;gap:8px;margin:0 0 10px;padding-bottom:9px;border-bottom:1px solid rgba(255,255,255,.1);font:600 10.5px/1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:rgba(237,239,242,.72)}.hx-live{flex:none;width:7px;height:7px;border-radius:50%;background:var(--eye);box-shadow:0 0 0 3px rgba(57,242,140,.2)}.hx-card-sub{display:flex;align-items:center;gap:6px;margin:0 0 7px;font:600 10.5px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#fff}.hx-orders{margin-top:12px}.hx-ok{display:inline-grid;place-items:center;width:15px;height:15px;border-radius:50%;background:var(--accent);color:#0B0B0D;font:700 10px/1 var(--font-body,system-ui);letter-spacing:0}.hx-finds,.hx-assign{list-style:none;margin:0;padding:0;display:grid;gap:5px}.hx-finds li,.hx-assign li,.hx-card-sub{opacity:.12;transform:translateX(-4px);transition:opacity 200ms var(--ease-in),transform 200ms var(--ease-in)}.hx-finds li.on,.hx-assign li.on,.hx-card-sub.on{opacity:1;transform:none;transition:opacity 300ms var(--ease-out),transform 300ms var(--ease-out)}.hx-finds li{display:grid;grid-template-columns:62px minmax(0,1fr);align-items:baseline;font-size:13.5px;line-height:1.3;color:#E4E8EE}.hx-finds b{font:600 10.5px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.hx-card .k-fire{color:#FF7A45}.hx-card .k-person{color:var(--eye)}.hx-card .k-spread{color:#FFC24A}.hx-assign li{display:grid;grid-template-columns:auto auto minmax(0,1fr);column-gap:8px;align-items:baseline;font-size:13.5px;line-height:1.3;color:#E4E8EE}.hx-assign b{font-weight:600;color:#fff;white-space:nowrap}.hx-assign i{font-style:normal;color:var(--accent)}@media(max-width:1099px){.hx{--hx-mode:stack;--hx-h:clamp(230px,min(54svh,100svh - 342px),560px)}.hx .hf-stage{min-height:0;display:block}.hx .hf-media{top:var(--nav-h);bottom:auto;height:var(--hx-h)}.hx-frame{top:0;left:0;width:100%;height:100%;aspect-ratio:auto;-webkit-mask-image:none;mask-image:none}.hx-frame img,.hx-frame video{object-position:50% 0%}.hx .hf-shade{top:var(--nav-h);bottom:auto;height:var(--hx-h);background:linear-gradient(180deg,rgba(5,6,8,.4) 0%,rgba(5,6,8,0) 14%,rgba(5,6,8,0) 52%,rgba(5,6,8,.8) 84%,var(--bg-deep) 100%)}.hx .hud{top:var(--nav-h);bottom:auto;height:var(--hx-h)}.hx .hud-corner{display:none}.hx-story{top:var(--nav-h);bottom:auto;height:var(--hx-h)}.hx-bar{left:var(--s4);right:var(--s4);bottom:2px;width:auto}.hx-card{right:auto}.hx-cap{margin-bottom:2px}.hx-cap b{font-size:1.5rem}.hx-cap span{font-size:13.5px;margin-top:5px;min-height:0;color:#E2E6EC}.hx-steps button{font-size:10.5px;letter-spacing:.08em;gap:4px}.hx-frame{transform-origin:48.5% 14%}.hx-card{left:var(--s3);right:auto;bottom:138px;width:min(340px,calc(100% - 24px));padding:10px 12px 11px;transform-origin:0 100%}.hx-card-top{margin-bottom:8px;padding-bottom:7px}.hx-finds li,.hx-assign li{font-size:13px}.hx-card .hx-orders{display:none;margin-top:0}.hx-card.orders .hx-sees{display:none}.hx-card.orders .hx-orders{display:block}.hx .hero-creds .hc small{display:block;white-space:nowrap}.hx .hf-copy{padding-top:calc(var(--nav-h) + var(--hx-h) + var(--s3));padding-bottom:var(--s8)}.hx .hf-glance,.hx .hf-sub{display:none}.hx .hf-tag{display:flex;align-items:center;gap:var(--s2);margin:0 0 var(--s3);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:#E4E8EE;white-space:nowrap}.hx .hf-tag i{flex:none;width:14px;height:1px;background:var(--accent)}.hx .hf-copy .hero-creds{margin:var(--s4) 0 0}.hx .hf-title{font-size:clamp(2.05rem,min(8.6vw,5.4svh),3rem);max-width:none}}@media(max-width:380px){.hx .hero-creds .hc small{letter-spacing:.06em}}@media(min-width:700px) and (max-width:1099px){.hx-card{width:350px}.hx-card .hx-orders,.hx-card.orders .hx-sees,.hx-card.orders .hx-orders{display:block}.hx-card .hx-orders{margin-top:12px}}@media(max-width:1099px) and (orientation:landscape) and (max-height:560px){.hx{--hx-h:calc(100svh - var(--nav-h))}.hx-frame img,.hx-frame video{object-position:50% 16%}.hx-card{display:none}.hx-bar{right:auto;width:min(400px,46%)}}@media(max-width:600px){.hx .hf-title .ln:nth-child(1),.hx .hf-title .ln:nth-child(2), .hx .hf-title .ln:nth-child(1) > span,.hx .hf-title .ln:nth-child(2) > span{display:inline}.hx .hf-title .ln:nth-child(3){margin-top:.02em}.hx .hf-title{font-size:clamp(1.9rem,8.4vw,2.35rem)}.hx .hf-actions .btn-ghost{display:inline-flex}.hx .hf-copy .hero-creds{margin-top:var(--s3)}.hx .hf-copy{padding-bottom:var(--s4)}}@media(max-width:340px){.hx .hf-title{font-size:1.66rem}.hx-steps button{font-size:9.5px;letter-spacing:.05em}.hx-steps button b{display:none}}@media(min-width:700px) and (max-width:1099px) and (orientation:landscape) and (min-height:561px){.hx{--hx-h:clamp(230px,min(46svh,100svh - 380px),560px)}}.motion-toggle{transition:color var(--d-micro) var(--ease-out),border-color var(--d-micro) var(--ease-out),opacity 200ms var(--ease-out),visibility 0s 0s}.hx-inview .motion-toggle{opacity:0;visibility:hidden;pointer-events:none;transition:opacity 200ms var(--ease-in),visibility 0s 200ms}@media (prefers-reduced-motion:reduce){.hx-cap,.hx-card,.hx-finds li,.hx-assign li,.hx-card-sub,.hx-frame video,.motion-toggle{transition:none}}.ff-dock{position:fixed;z-index:95;right:max(12px,env(safe-area-inset-right));bottom:calc(10px + env(safe-area-inset-bottom));width:132px;height:122px;opacity:0;pointer-events:none;transform-origin:70% 70%}.ff-dock.ff-in{opacity:1;pointer-events:auto;transition:opacity 600ms cubic-bezier(.16,1,.3,1)}.ff-launch{position:absolute;inset:0;padding:0;margin:0;border:0;background:none;cursor:pointer;border-radius:22px;-webkit-tap-highlight-color:transparent;color:inherit}.ff-launch:focus-visible{outline:2px solid #FFB020;outline-offset:2px}.ff-glow{position:absolute;left:50%;bottom:6px;width:92px;height:26px;margin-left:-46px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,120,30,.42),rgba(255,90,20,0));filter:blur(2px);transition:opacity 300ms}.ff-stage{position:absolute;inset:0;display:block}.ff-stage canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.ff-still{position:absolute;left:6%;top:40%;width:88%;height:auto;object-fit:contain;animation:ffHover 3.8s ease-in-out infinite;filter:drop-shadow(0 6px 12px rgba(0,0,0,.45))}.ff-badge{position:absolute;left:35%;top:10%;width:30%;height:auto;animation:ffTurn 9s linear infinite, ffHover 3.8s ease-in-out infinite;filter:drop-shadow(0 0 8px rgba(255,140,40,.55))}.ff-launch.ff-live .ff-still,.ff-launch.ff-live .ff-badge{display:none}@keyframes ffHover{0%,100%{translate:0 0}50%{translate:0 -4px}}@keyframes ffTurn{from{transform:perspective(200px) rotateY(0)}to{transform:perspective(200px) rotateY(360deg)}}.ff-ping{position:absolute;right:20px;top:22px;width:8px;height:8px;border-radius:50%;background:#39F28C;box-shadow:0 0 0 2px rgba(8,9,11,.9),0 0 10px rgba(57,242,140,.8)}.ff-dock.ff-active .ff-ping{display:none}.ff-tip{position:absolute;right:100%;bottom:44px;margin-right:2px;white-space:nowrap;padding:8px 12px;border-radius:999px;font:600 12px/1 var(--font-display,system-ui);letter-spacing:.01em;color:#0B0C0E;background:#FFB020;box-shadow:0 8px 24px rgba(255,140,30,.3);opacity:0;transform:translateX(8px);pointer-events:none;transition:opacity 260ms cubic-bezier(.16,1,.3,1),transform 360ms cubic-bezier(.16,1,.3,1)}.ff-tip::after{content:'';position:absolute;right:-5px;top:50%;margin-top:-5px;border:5px solid transparent;border-right:0;border-left-color:#FFB020}.ff-dock.ff-tip-on .ff-tip{opacity:1;transform:none}.ff-dock.ff-flying .ff-tip{display:none}html.motion-paused .ff-still,html.motion-paused .ff-badge{animation:none}@media (prefers-reduced-motion:reduce){.ff-still,.ff-badge{animation:none}.ff-dock.ff-in{transition:none}}.ff-panel{position:fixed;z-index:96;right:max(16px,env(safe-area-inset-right));bottom:calc(138px + env(safe-area-inset-bottom));width:min(392px,calc(100vw - 32px));height:min(600px,calc(100svh - 190px));display:flex;flex-direction:column;background:rgba(11,12,15,.94);color:#E9ECF1;border:1px solid rgba(255,255,255,.1);border-radius:18px;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.55),0 0 0 1px rgba(255,176,32,.06);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;transform:translateY(14px) scale(.98);transform-origin:90% 100%;transition:opacity 220ms cubic-bezier(.16,1,.3,1),transform 320ms cubic-bezier(.16,1,.3,1)}.ff-panel.open{opacity:1;transform:none}.ff-panel[hidden]{display:none}.ff-head{display:flex;align-items:center;gap:12px;padding:14px 14px 12px 16px;border-bottom:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,rgba(255,140,40,.08),transparent)}.ff-av{flex:none;width:44px;height:44px;border-radius:12px;background:radial-gradient(circle at 50% 70%,rgba(255,120,30,.35),rgba(20,22,26,1) 70%);border:1px solid rgba(255,255,255,.08);display:grid;place-items:center;overflow:hidden}.ff-av img{width:38px;height:auto;object-fit:contain;filter:drop-shadow(0 0 6px rgba(255,140,40,.5))}.ff-ht{flex:1;min-width:0}.ff-title{margin:0;font:700 16px/1.2 var(--font-display,system-ui);letter-spacing:-.01em;color:#fff}.ff-title:focus{outline:none}.ff-desc{margin:2px 0 0;font:500 11.5px/1.3 var(--font-mono,ui-monospace);letter-spacing:.02em;color:#8E97A5}.ff-close{flex:none;width:36px;height:36px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03);color:#C5CBD4;display:grid;place-items:center;cursor:pointer;transition:background 160ms,color 160ms}.ff-close:hover{background:rgba(255,255,255,.08);color:#fff}.ff-close:focus-visible,.ff-send:focus-visible,.ff-chip:focus-visible,.ff-log:focus-visible{outline:2px solid #FFB020;outline-offset:2px}.ff-log{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:16px;display:flex;flex-direction:column;gap:10px;scrollbar-width:thin}.ff-msg{max-width:88%;padding:10px 13px;border-radius:14px;font:400 14px/1.5 var(--font-body,system-ui);word-wrap:break-word;overflow-wrap:anywhere}.ff-bot{align-self:flex-start;background:#171A1F;border:1px solid rgba(255,255,255,.06);border-top-left-radius:5px;color:#DDE2E9}.ff-me{align-self:flex-end;background:linear-gradient(135deg,#FF7A2A,#FF5A1F);color:#fff;border-top-right-radius:5px;white-space:pre-wrap}.ff-bot a{color:#FFC45C;text-decoration:underline;text-underline-offset:2px}.ff-bot a:hover{color:#FFD88A}.ff-in{animation:ffMsg 380ms cubic-bezier(.16,1,.3,1) both}@keyframes ffMsg{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ff-typing{display:flex;gap:5px;padding:13px 14px}.ff-typing i{width:6px;height:6px;border-radius:50%;background:#8E97A5;animation:ffDot 1s infinite ease-in-out}.ff-typing i:nth-child(2){animation-delay:.15s}.ff-typing i:nth-child(3){animation-delay:.3s}@keyframes ffDot{0%,80%,100%{opacity:.3;transform:none}40%{opacity:1;transform:translateY(-3px)}}.ff-chips{display:flex;flex-wrap:wrap;gap:6px;padding:0 16px 10px}.ff-chips[hidden]{display:none}.ff-chip{font:500 12.5px/1.2 var(--font-body,system-ui);color:#E9ECF1;background:rgba(255,176,32,.08);border:1px solid rgba(255,176,32,.3);border-radius:999px;padding:7px 11px;cursor:pointer;transition:background 160ms,border-color 160ms;text-align:left}.ff-chip:hover{background:rgba(255,176,32,.16);border-color:rgba(255,176,32,.6)}.ff-form{display:flex;align-items:flex-end;gap:8px;margin:0 12px;padding:8px 8px 8px 14px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#0E1013;transition:border-color 160ms}.ff-form:focus-within{border-color:rgba(255,176,32,.6)}.ff-input{flex:1;min-height:24px;max-height:120px;resize:none;border:0;outline:0;background:none;color:#fff;font:400 15px/1.45 var(--font-body,system-ui);padding:4px 0}.ff-input::placeholder{color:#6F7885}.ff-send{flex:none;width:36px;height:36px;border-radius:10px;border:0;background:#FF5A1F;color:#fff;display:grid;place-items:center;cursor:pointer;transition:background 160ms,opacity 160ms}.ff-send:hover{background:#FF7A2A}.ff-send:disabled{opacity:.45;cursor:progress}.ff-foot{margin:8px 16px 12px;font:400 11px/1.4 var(--font-body,system-ui);color:#737C89}@media(max-width:599px){.ff-dock{width:96px;height:88px}.ff-panel{left:8px;right:8px;width:auto;bottom:calc(8px + env(safe-area-inset-bottom));height:min(78svh,640px);border-radius:18px}.ff-dock.ff-active{opacity:0;pointer-events:none}.ff-msg{font-size:15px}.ff-input{font-size:16px}}@media (pointer:coarse){.ff-chip{min-height:40px;padding-block:9px}.ff-chips{gap:8px}.ff-close,.ff-send{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.ff-panel{transition:opacity 1ms}.ff-in{animation:none}.ff-typing i{animation:none}}@media print{.ff-dock,.ff-panel{display:none!important}}.cc{position:fixed;z-index:120;left:50%;bottom:calc(16px + env(safe-area-inset-bottom));width:min(560px,calc(100vw - 32px));transform:translate(-50%,16px);opacity:0;padding:20px 20px 16px;border-radius:16px;background:rgba(12,13,16,.96);border:1px solid rgba(255,255,255,.1);color:#E6E9EE;box-shadow:0 24px 70px rgba(0,0,0,.55);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:opacity 260ms cubic-bezier(.16,1,.3,1),transform 360ms cubic-bezier(.16,1,.3,1)}.cc.in{opacity:1;transform:translate(-50%,0)}.cc[hidden]{display:none}.cc-title{margin:0 0 6px;font:700 16px/1.25 var(--font-display,system-ui);letter-spacing:-.01em;color:#fff}.cc-text{margin:0;font:400 14px/1.55 var(--font-body,system-ui);color:#B9C0CA}.cc-link{color:#FFC45C;text-decoration:underline;text-underline-offset:2px}.cc-prefs{margin-top:14px;display:grid;gap:10px}.cc-prefs[hidden]{display:none}.cc-row{display:grid;grid-template-columns:1fr auto;gap:2px 16px;align-items:center;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.02);cursor:pointer}.cc-k{font:600 14px/1.3 var(--font-display,system-ui);color:#fff}.cc-d{grid-column:1;font:400 12.5px/1.45 var(--font-body,system-ui);color:#9AA3B0}.cc-on{grid-column:2;grid-row:1 / span 2;font:500 11px/1 var(--font-mono,ui-monospace);letter-spacing:.1em;text-transform:uppercase;color:#39F28C}.cc-switch{grid-column:2;grid-row:1 / span 2;appearance:none;-webkit-appearance:none;width:46px;height:26px;border-radius:999px;background:#2A2F37;position:relative;cursor:pointer;margin:0;transition:background 180ms}.cc-switch::after{content:'';position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform 220ms cubic-bezier(.16,1,.3,1)}.cc-switch:checked{background:#FF5A1F}.cc-switch:checked::after{transform:translateX(20px)}.cc-switch:focus-visible,.cc-btn:focus-visible,.cc-link:focus-visible{outline:2px solid #FFB020;outline-offset:2px}.cc-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;justify-content:flex-end}.cc-btn{min-height:40px;padding:0 16px;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.04);color:#fff;font:600 13px/1 var(--font-body,system-ui);cursor:pointer;transition:background 160ms,border-color 160ms}.cc-btn:hover{background:rgba(255,255,255,.1)}.cc-btn[hidden]{display:none}.cc-ghost{margin-right:auto;border-color:transparent;background:none;color:#B9C0CA;text-decoration:underline;text-underline-offset:3px;padding:0 4px}.cc-ghost:hover{background:none;color:#fff}.cc-primary{background:#FF5A1F;border-color:#FF5A1F;color:#0A0A0A}.cc-primary:hover{background:#FF7A2A}.cc-short{display:none}@media(max-width:599px){.cc{bottom:calc(8px + env(safe-area-inset-bottom));padding:12px;border-radius:14px}.cc-title{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cc-long{display:none}.cc-short{display:inline}.cc-text{font-size:13px;line-height:1.45}.cc-actions{margin-top:12px}.cc-btn{min-height:44px}.cc-actions .cc-btn:not(.cc-ghost){flex:1 1 0}}@media(max-width:899px){html.cc-open .ff-dock{opacity:0!important;pointer-events:none!important}}@media(min-width:1360px){.cc{left:auto;right:176px;bottom:24px;width:400px;transform:translate(0,16px)}.cc.in{transform:none}}@media (prefers-reduced-motion:reduce){.cc{transition:none}}@media print{.cc{display:none!important}}.foot-legal{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center}.foot-legal a,.foot-legal button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.foot-legal a:hover,.foot-legal button:hover{color:var(--text,#fff)}