@import "https://fonts.googleapis.com/css2?family=Manrope:wght@200;300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500;700&display=swap";:root{--display:"Manrope", system-ui, sans-serif;--body:"Manrope", system-ui, sans-serif;--mono:"JetBrains Mono", monospace;--ink:oklch(99% .003 240);--ink-soft:oklch(85% .005 240);--ink-mute:oklch(60% .006 240);--accent:oklch(86% .05 240);--accent-glow:oklch(83% .06 240);--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-expo:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}html,body{height:100%;color:var(--ink);font-family:var(--body);background:#000;line-height:1.5}body{overscroll-behavior:none;cursor:crosshair;overflow-x:hidden}html{scroll-behavior:auto!important}html body{min-height:0!important;display:block!important;position:static!important}html body>#root,html body>#__next{max-width:none!important;text-align:initial!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}body.locked{overflow:hidden}body::-webkit-scrollbar{width:0;height:0}body{scrollbar-width:none}.stage{z-index:1;background:#000;position:fixed;inset:0}.stage canvas{opacity:0;transition:opacity .8s var(--ease-out);display:block;width:100%!important;height:100%!important}.stage canvas.ready{opacity:1}.stage:after{content:"";pointer-events:none;z-index:2;background:radial-gradient(80% 60%,oklch(0% 0 0/.18) 0%,oklch(0% 0 0/.45) 100%),oklch(0% 0 0/.06);position:absolute;inset:0}.darkening{z-index:3;opacity:0;pointer-events:none;background:#000;position:fixed;inset:0}.loader{z-index:60;opacity:1;transition:opacity .7s var(--ease-out);pointer-events:none;background:#000;flex-direction:column;justify-content:center;align-items:center;gap:28px;display:flex;position:fixed;inset:0}.loader.gone{opacity:0}.loader__dot{background:var(--accent);border-radius:50%;width:16px;height:16px;animation:1.6s ease-out infinite pulseRing}@keyframes pulseRing{0%{box-shadow:0 0 0 0 oklch(from var(--accent-glow) l c h / .5)}70%{box-shadow:0 0 0 22px oklch(from var(--accent-glow) l c h / 0)}to{box-shadow:0 0 0 0 oklch(from var(--accent-glow) l c h / 0)}}.loader__bar{background:oklch(100% 0 0/.1);width:220px;height:1px;position:relative;overflow:hidden}.loader__fill{background:var(--accent);width:0%;transition:width .22s var(--ease-out);position:absolute;top:0;bottom:0;left:0}.loader__pct{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute);font-size:11px}.brand{z-index:40;opacity:0;transition:opacity .8s var(--ease-out);align-items:center;gap:16px;display:inline-flex;position:fixed;top:26px;left:32px}.brand.visible{opacity:1}.brand__mark{width:auto;height:30px;display:block}.brand__divider{background:oklch(100% 0 0/.16);width:1px;height:24px;display:inline-block}.brand__wordmark{opacity:.82;width:auto;height:18px;display:block}.nav-center{z-index:40;opacity:0;transition:opacity .8s var(--ease-out);gap:38px;display:inline-flex;position:fixed;top:36px;left:50%;transform:translate(-50%)}.nav-center.visible{opacity:1}.nav-center a{color:oklch(92% .005 240/.5);font-family:var(--display);letter-spacing:0;transition:color .22s var(--ease-out);font-size:13px;font-weight:400;text-decoration:none}.nav-center a:hover{color:var(--ink)}.nav-cta-group{z-index:40;opacity:0;transition:opacity .8s var(--ease-out);align-items:center;gap:10px;display:inline-flex;position:fixed;top:26px;right:32px}.nav-cta-group.visible{opacity:1}.nav-cta{background:var(--ink);color:#000;font-family:var(--display);letter-spacing:.01em;white-space:nowrap;transition:background .22s var(--ease-out), transform .16s var(--ease-out), filter .22s var(--ease-out);border-radius:999px;padding:10px 18px;font-size:13px;font-weight:500;text-decoration:none}.nav-cta:hover{filter:brightness(.92)}.nav-cta:active{transform:scale(.97)}.nav-cta--how,.reveal__cta--how{color:var(--ink);background:0 0;border:1px solid oklch(100% 0 0/.24)}.nav-cta--how:hover,.reveal__cta--how:hover{filter:none;border-color:var(--accx,#bcd3df);color:var(--accx,#bcd3df)}.nav-cta--how{align-items:center;gap:9px;padding-left:13px;display:inline-flex}.reveal__cta--how{padding:18px 26px 18px 22px}.hw-d{opacity:.72;transition:opacity .22s var(--ease-out), transform .22s var(--ease-out);border:1px solid;border-radius:50%;flex:none;place-items:center;display:grid}.nav-cta--how .hw-d{width:20px;height:20px}.reveal__cta--how .hw-d{width:30px;height:30px}.hw-d svg{fill:currentColor;margin-left:1.5px}.nav-cta--how .hw-d svg{width:7px;height:7px}.reveal__cta--how .hw-d svg{width:11px;height:11px}.nav-cta--how:hover .hw-d,.reveal__cta--how:hover .hw-d{opacity:1;transform:scale(1.08)}@media (prefers-reduced-motion:reduce){.nav-cta--how:hover .hw-d,.reveal__cta--how:hover .hw-d{transform:none}}.progress{z-index:40;opacity:0;width:1px;transition:opacity .8s var(--ease-out);background:oklch(100% 0 0/.1);position:fixed;top:90px;bottom:28px;right:24px}.progress.visible{opacity:1}.progress__fill{background:var(--accent);height:0%;box-shadow:0 0 12px oklch(from var(--accent) l c h / .55);position:absolute;top:0;left:0;right:0}.hero{z-index:10;pointer-events:none;position:fixed;inset:0}.hero__col,.hero__cta{opacity:0;filter:blur(8px);transition:opacity 1.1s var(--ease-expo), filter 1.1s var(--ease-expo)}.hero__col.in,.hero__cta.in{opacity:1;filter:blur()}.hero__col{position:absolute;top:50%;transform:translateY(-50%)}.hero__col--left{max-width:24vw;left:5vw}.hero__col--right{text-align:right;max-width:34vw;right:4vw}.hero__eb{font-family:var(--mono);letter-spacing:.32em;text-transform:uppercase;color:var(--accent);align-items:center;gap:12px;margin-bottom:16px;font-size:12px;display:inline-flex}.hero__eb:before{content:"";background:var(--accent);opacity:.7;width:28px;height:1px}.hero__p{font-family:var(--body);color:var(--ink-soft);text-shadow:0 2px 24px oklch(0% 0 0/.7);max-width:36ch;font-size:clamp(15px,1.05vw,18px);font-weight:400;line-height:1.55}.hero__wordmark{filter:drop-shadow(0 4px 60px #0000008c);width:clamp(220px,30vw,520px);max-width:100%;height:auto;margin-left:auto;display:block}.hero__tag{font-family:var(--mono);letter-spacing:.32em;text-transform:uppercase;color:var(--accent);margin-top:18px;font-size:11px}.hero__cta{text-align:center;max-width:50vw;font-family:var(--display);color:oklch(94% .008 240/.92);letter-spacing:-.005em;text-shadow:0 2px 24px oklch(0% 0 0/.7);font-size:clamp(16px,1.4vw,22px);font-weight:500;line-height:1.3;position:absolute;bottom:110px;left:50%;transform:translate(-50%)}.hero__cta .acc{color:var(--accent)}.hero__channel{width:max-content;max-width:86vw;color:var(--ink-mute);text-underline-offset:4px;pointer-events:auto;font-size:clamp(12px,1vw,14px);font-weight:400;text-decoration:underline;display:block;position:absolute;top:calc(100% + 84px);left:50%;transform:translate(-50%)}.hero__channel:hover,.hero__channel:focus-visible{color:var(--accent)}.hero__cta:not(.in) .hero__channel,.hero[style*="opacity: 0;"]{visibility:hidden}.channel-band{z-index:25;border-block:1px solid var(--accent);background:#000;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;width:100%;padding:56px 5vw;display:grid;position:absolute;top:100vh;left:0}.channel-band .hero__eb{margin-bottom:14px}.channel-band__h{font-family:var(--display);letter-spacing:-.035em;font-size:clamp(30px,3.5vw,56px);font-weight:500;line-height:1.12}.channel-band .hero__p{max-width:72ch;margin-top:18px}.channel-band__cta{background:var(--accent);text-align:center;padding:16px 24px}.channel-band__cta:focus-visible,.hero__channel:focus-visible{outline:2px solid var(--accent);outline-offset:5px}@media (width<=760px){.hero__channel{top:calc(100% + 6px)}.channel-band{grid-template-columns:1fr;gap:24px;padding:36px 6vw}.channel-band .channel-band__cta{width:100%;padding:16px 24px}}@media (prefers-reduced-motion:reduce){.channel-band__cta{transition:none}.channel-band__cta:active{transform:none}}.scenes{z-index:10;pointer-events:none;position:fixed;inset:0}.scene{opacity:0;transition:opacity .6s var(--ease-expo);position:absolute;inset:0}.scene.show{opacity:1}.scene__primary{max-width:26vw;position:absolute;top:50%;transform:translateY(-50%)}.scene__primary[data-side=left]{text-align:left;left:5vw}.scene__primary[data-side=right]{text-align:right;right:5vw}.scene__primary[data-side=top]{text-align:center;max-width:52vw;top:18vh;left:50%;transform:translate(-50%)}.scene__primary[data-side=bottom]{text-align:center;max-width:52vw;top:auto;bottom:14vh;left:50%;transform:translate(-50%)}.scene__primary[data-side=center]{text-align:center;max-width:64vw;margin-left:auto;margin-right:auto;top:46%;left:0;right:0;transform:translateY(-50%)}.scene__primary[data-side=center] .scene__h{font-size:clamp(46px,7vw,120px)}.scene__primary[data-side=center] .scene__p{max-width:56ch}.scene__eb{font-family:var(--mono);letter-spacing:.32em;text-transform:uppercase;color:var(--accent);align-items:center;gap:12px;margin-bottom:18px;font-size:12px;display:inline-flex}.scene__eb:before{content:"";background:var(--accent);opacity:.7;width:28px;height:1px}.scene__primary[data-side=right] .scene__eb{flex-direction:row-reverse}.scene__primary[data-side=top] .scene__eb,.scene__primary[data-side=bottom] .scene__eb,.scene__primary[data-side=center] .scene__eb{margin-left:auto;margin-right:auto}.scene__h{font-family:var(--display);letter-spacing:-.038em;color:var(--ink);text-shadow:0 4px 40px oklch(0% 0 0/.75);margin-bottom:12px;padding-bottom:.18em;font-size:clamp(38px,4.6vw,78px);font-weight:700;line-height:1.02}.scene__h .acc{color:var(--accent)}.scene__p{font-family:var(--body);color:var(--ink-soft);text-shadow:0 2px 24px oklch(0% 0 0/.7);max-width:38ch;font-size:clamp(16px,1.15vw,19px);font-weight:400;line-height:1.55}.scene__primary[data-side=right] .scene__p,.scene__primary[data-side=top] .scene__p,.scene__primary[data-side=bottom] .scene__p,.scene__primary[data-side=center] .scene__p{margin-left:auto;margin-right:auto}.scene__pin{text-align:left;text-shadow:0 2px 18px oklch(0% 0 0/.85);position:absolute;transform:translate(-50%,-50%)}.scene__pin[data-anchor=right]{text-align:left;transform:translateY(-50%)}.scene__pin[data-anchor=left]{text-align:right;transform:translate(-100%,-50%)}.pin__label{font-family:var(--mono);letter-spacing:.32em;text-transform:uppercase;color:var(--accent);margin-bottom:6px;font-size:11px}.pin__value{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;font-size:clamp(20px,1.8vw,28px);font-weight:600}.pin__value .acc{color:var(--accent)}.scene__pin--spread .pin__label{color:#5dd49a}.scene__pin--spread .pin__value{color:#5dd49a;font-size:clamp(26px,2.4vw,38px);font-weight:700}.roster{perspective:1000px;text-align:center;grid-template-columns:repeat(3,1fr);gap:16px;max-width:58rem;margin:24px auto 0;list-style:none;display:grid}.roster__item{pointer-events:auto;-webkit-backdrop-filter:blur(10px);transform-style:preserve-3d;will-change:transform;opacity:0;transition:opacity .7s var(--ease-expo), transform .7s var(--ease-expo), border-color .3s var(--ease-out), box-shadow .3s var(--ease-out);background:oklch(10% .01 240/.45);border:1px solid oklch(100% 0 0/.14);border-radius:16px;padding:26px 20px 24px;position:relative;transform:translateY(14px)}.roster__item:hover{border-color:oklch(from var(--accent) l c h / .45);transition-delay:0s;box-shadow:0 18px 50px oklch(0% 0 0/.5)}.roster__item:after{content:"";border-radius:inherit;background:radial-gradient(240px circle at var(--mx,50%) var(--my,50%), oklch(from var(--accent) l c h / .14), transparent 65%);opacity:0;transition:opacity .3s var(--ease-out);pointer-events:none;position:absolute;inset:0}.roster__item:hover:after{opacity:1}.roster__stat{font-family:var(--mono,ui-monospace, monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-mute,#8c9197);border-top:1px solid #bcd3df24;margin-top:12px;padding-top:10px;font-size:10px}#howPlayer{z-index:2000;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#04070c94;justify-content:center;align-items:center;padding:clamp(14px,3vw,40px);animation:.35s ease-out hpFade;display:flex;position:fixed;inset:0}#howPlayer[hidden]{display:none}.hp-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#05070bb8;border:1px solid #bcd3df2e;border-radius:24px;width:min(1060px,94vw);animation:.5s cubic-bezier(.22,.9,.24,1) hpIn;overflow:hidden;box-shadow:0 60px 160px -50px #000000d9,0 0 90px -40px #bcd3df73}.hp-head{border-bottom:1px solid #bcd3df1f;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.hp-cap{font-family:var(--mono,ui-monospace, monospace);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-soft,#c7cdd7);font-size:11.5px}.hp-cap b{color:var(--accx,#bcd3df);font-weight:500}.hp-x{color:#fafbfc;cursor:pointer;background:0 0;border:1px solid #bcd3df4d;border-radius:50%;flex:none;width:36px;height:36px;font-size:14px;transition:border-color .2s,transform .35s cubic-bezier(.22,.9,.24,1)}.hp-x:hover{border-color:var(--accx,#bcd3df);transform:rotate(90deg)}.hp-stage{aspect-ratio:16/9;background:#000;position:relative}.hp-stage video{width:100%;height:100%;display:block;position:absolute;inset:0}.hp-play{cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:3;background:#bcd3df29;border:0;border-radius:50%;justify-content:center;align-items:center;width:clamp(78px,9vw,124px);height:clamp(78px,9vw,124px);margin:auto;transition:transform .2s cubic-bezier(.22,.9,.24,1),background .2s,opacity .45s;display:flex;position:absolute;inset:0}.hp-play:hover{background:#bcd3df42;transform:scale(1.07)}.hp-play.gone{opacity:0;pointer-events:none}.hp-ring{border:2px solid #bcd3df8c;border-radius:50%;animation:2.6s ease-out infinite filmpulse;position:absolute;inset:0}.hp-play svg{fill:#fff;width:40%;height:40%;margin-left:6%}@keyframes filmpulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.55)}}@keyframes hpIn{0%{opacity:0;transform:translateY(18px)scale(.965)}to{opacity:1;transform:none}}@keyframes hpFade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){#howPlayer,.hp-panel,.hp-ring{animation:none}}.scene.show .roster__item{opacity:1;transform:translateY(0)}.scene.show .roster__item:first-child{transition-delay:.14s}.scene.show .roster__item:nth-child(2){transition-delay:.3s}.scene.show .roster__item:nth-child(3){transition-delay:.46s}.roster__idx{font-family:var(--mono);letter-spacing:.3em;color:var(--accent);margin-bottom:12px;font-size:11px;display:block}.roster__name{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);text-shadow:0 2px 24px oklch(0% 0 0/.75);margin-bottom:8px;font-size:clamp(19px,1.7vw,28px);font-weight:600}.roster__desc{font-family:var(--body);color:var(--ink-soft);text-shadow:0 2px 18px oklch(0% 0 0/.7);max-width:26ch;margin:0 auto;font-size:clamp(14px,1.05vw,17px);font-weight:400;line-height:1.5}.reveal{z-index:20;text-align:center;opacity:0;pointer-events:none;transition:opacity 1.4s var(--ease-expo);flex-direction:column;justify-content:center;align-items:center;padding:0 32px;display:flex;position:fixed;inset:0}.reveal.show{opacity:1;pointer-events:auto}.reveal__eb{font-family:var(--mono);letter-spacing:.42em;text-transform:uppercase;color:var(--accent);transition:transform 1s var(--ease-expo) .15s;align-items:center;gap:16px;margin-bottom:36px;font-size:13px;display:inline-flex;transform:translateY(22px)}.reveal__eb:before,.reveal__eb:after{content:"";background:var(--accent);opacity:.65;width:22px;height:1px}.reveal__logo{width:clamp(280px,42vw,640px);max-width:90vw;height:auto;transition:transform 1.2s var(--ease-expo) .3s;filter:drop-shadow(0 4px 60px #0000008c);margin-bottom:36px;display:block;transform:translateY(28px)}.reveal__tagline{font-family:var(--display);letter-spacing:-.02em;color:var(--ink-soft);white-space:normal;text-align:center;max-width:90vw;transition:transform 1.2s var(--ease-expo) .45s;text-shadow:0 2px 40px oklch(0% 0 0/.55);margin-bottom:48px;font-size:clamp(22px,2.8vw,38px);font-weight:500;line-height:1.2;transform:translateY(28px)}.reveal__tagline .acc{color:var(--accent);font-style:italic;font-weight:600}.reveal__offer{color:var(--fg-soft,#c7cdd7);max-width:46ch;margin:14px auto 0;font-size:clamp(15px,1.4vw,19px);line-height:1.5}.reveal__risk{font-family:var(--mono,ui-monospace, monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-mute,#8c9197);max-width:64ch;margin:12px auto 0;font-size:10.5px;line-height:1.7}.reveal__meet{font-family:var(--mono,ui-monospace, monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-soft,#c7cdd7);border-bottom:1px solid var(--line-3,#bcd3df4d);margin-top:22px;padding-bottom:3px;font-size:12px;text-decoration:none;transition:color .2s,border-color .2s;display:inline-block}.reveal__meet:hover{color:var(--accx,#bcd3df);border-color:var(--accx,#bcd3df)}.reveal__links{flex-wrap:wrap;justify-content:center;gap:4px 26px;display:flex}.reveal__offer--cap{color:var(--fg-mute,#8c9197);margin-top:8px;font-size:clamp(13px,1.15vw,16px)}.reveal__ctas{transition:transform 1.2s var(--ease-expo) .6s;align-items:center;gap:14px;display:inline-flex;transform:translateY(28px)}.reveal__cta{background:var(--ink);color:#000;font-family:var(--display);letter-spacing:.01em;white-space:nowrap;transition:filter .22s var(--ease-out), transform .16s var(--ease-out);border-radius:999px;align-items:center;gap:12px;padding:18px 26px 18px 30px;font-size:17px;font-weight:500;text-decoration:none;display:inline-flex}.reveal__cta:hover{filter:brightness(.94)}.reveal__cta:active{transform:scale(.98)}.reveal__cta .icn{width:30px;height:30px;transition:transform .28s var(--ease-out);background:oklch(0% 0 0/.16);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.reveal__cta:hover .icn{transform:translate(3px,-1px)}.reveal.show .reveal__eb,.reveal.show .reveal__logo,.reveal.show .reveal__tagline,.reveal.show .reveal__ctas{transform:translateY(0)}.scroll-cue{z-index:30;font-family:var(--mono);letter-spacing:.32em;text-transform:uppercase;color:var(--ink-mute);opacity:0;transition:opacity .8s var(--ease-out);pointer-events:none;flex-direction:column;align-items:center;gap:10px;font-size:10px;display:flex;position:fixed;bottom:36px;left:50%;transform:translate(-50%)}.scroll-cue.visible{opacity:1}.scroll-cue.fade-out{opacity:0}.scroll-cue__line{background:linear-gradient(#0000,oklch(100% 0 0/.3));width:1px;height:36px;position:relative;overflow:hidden}.scroll-cue__line:after{content:"";background:var(--accent);height:12px;animation:cueFall 1.8s var(--ease-out) infinite;position:absolute;top:-12px;left:0;right:0}@keyframes cueFall{0%{opacity:0;top:-12px}30%{opacity:1}to{opacity:0;top:36px}}.replay{z-index:45;width:38px;height:38px;color:var(--ink-soft);opacity:0;transition:opacity .6s var(--ease-out), background .2s;-webkit-backdrop-filter:blur(12px);cursor:pointer;background:oklch(100% 0 0/.06);border:1px solid oklch(100% 0 0/.12);border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;bottom:30px;right:28px}.replay:hover{color:var(--ink);background:oklch(100% 0 0/.12)}.replay.visible{opacity:1}.chapdock{left:max(28px, env(safe-area-inset-left));bottom:calc(max(30px, calc(16px + env(safe-area-inset-bottom))) + 108px);z-index:46;width:38px;height:38px;color:var(--ink-soft);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .6s var(--ease-out), background .2s, color .2s;-webkit-backdrop-filter:blur(12px);background:#050608d1;border:1px solid oklch(100% 0 0/.14);border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:fixed}.chapdock.visible{opacity:1;pointer-events:auto}.chapdock:hover{color:var(--ink);background:#050608eb;border-color:oklch(100% 0 0/.28)}.chapdock:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.chapdock__n{pointer-events:none;background:conic-gradient(var(--accent) var(--chap-arc,0deg), transparent 0);opacity:.85;border-radius:50%;position:absolute;inset:-1px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 2px))}.chapdock__l{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.chapdock svg{opacity:.85;flex:none}.chapsheet{z-index:1500;display:none;position:fixed;inset:0}.chapsheet.on{display:block}.chapsheet__scrim{-webkit-backdrop-filter:blur(6px);background:#04070cb8;position:absolute;inset:0}.chapsheet__panel{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;width:min(520px,100%);max-height:82dvh;padding:10px 0 calc(14px + env(safe-area-inset-bottom));animation:chapUp .34s var(--ease-expo) both;background:#050608;border:1px solid oklch(100% 0 0/.12);border-bottom:0;border-radius:20px 20px 0 0;position:absolute;bottom:0;left:50%;overflow-y:auto;transform:translate(-50%)}@keyframes chapUp{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}.chapsheet__grip{background:oklch(100% 0 0/.18);border-radius:2px;width:38px;height:4px;margin:4px auto 12px}.chapsheet__h{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);padding:12px 22px 7px;font-size:10px}.chapsheet__h:first-of-type{padding-top:2px}.chapsheet ul{list-style:none}.chapsheet button,.chapsheet a{text-align:left;width:100%;min-height:52px;color:var(--ink-soft);font-family:var(--display);cursor:pointer;transition:background .16s var(--ease-out), color .16s;background:0 0;border:0;align-items:center;gap:14px;padding:8px 22px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.chapsheet button:hover,.chapsheet a:hover,.chapsheet button:focus-visible,.chapsheet a:focus-visible{color:var(--ink);background:oklch(100% 0 0/.06);outline:none}.chapsheet button[aria-current=true]{color:var(--ink)}.chapsheet button[aria-current=true] .chapsheet__n{color:var(--accent)}.chapsheet__n{font-family:var(--mono);color:var(--ink-mute);letter-spacing:.04em;min-width:2ch;font-size:11px}.chapsheet__sep{background:oklch(100% 0 0/.09);height:1px;margin:10px 22px 0}.runway{z-index:0;pointer-events:none;width:1px;height:900vh;position:absolute;top:0;left:0}body.locked .runway{display:none}.webgl-fail{z-index:200;color:var(--ink-soft);text-align:center;font-family:var(--display);background:#000;justify-content:center;align-items:center;padding:32px;font-size:16px;display:none;position:fixed;inset:0}.webgl-fail.show{display:flex}.webgl-fail a{color:var(--accent);text-decoration:underline}@media (width<=760px){.brand{gap:12px;top:18px;left:18px}.brand__wordmark{display:none}.brand__mark{height:24px}.nav-center{display:none}.nav-cta-group{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:calc(100vw - 116px);top:16px;right:16px}.nav-cta{padding:8px 12px;font-size:11px}.progress{top:70px;bottom:18px;right:14px}.replay{bottom:18px;right:16px}.hero__col{max-width:88vw;transform:none}.hero__col--right{text-align:left;top:186px;left:6vw;right:6vw}.hero__wordmark{width:clamp(190px,60vw,340px);margin-left:0}.hero__tag{text-align:left;margin-top:12px}.hero__col--left{inset:auto 6vw 20dvh}.hero__eb{margin-bottom:11px}.hero__p{max-width:none;font-size:clamp(14px,3.9vw,16px);line-height:1.5}.hero__col--left:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(130% 108% at 0 62%,#04070bdb 0%,#04070b80 52%,#0000 82%);border-radius:18px;position:absolute;inset:-18px -22px -22px}.hero__cta{bottom:calc(30px + env(safe-area-inset-bottom));max-width:86vw;font-size:15px}.scroll-cue{display:none}.reveal__ctas{flex-direction:column;gap:12px;width:min(360px,86vw)}.reveal__cta{justify-content:space-between;width:100%;padding:16px 22px;font-size:16px}.scene__primary{max-width:86vw;top:30%;transform:none}.scene__primary[data-side=left],.scene__primary[data-side=right]{text-align:left;left:7vw;right:7vw}.scene__primary[data-side=top],.scene__primary[data-side=bottom]{text-align:left;max-width:86vw;left:7vw;right:7vw;transform:none}.scene__primary[data-side=center]{max-width:86vw}.scene__primary[data-side=right] .scene__eb{flex-direction:row}.scene__primary[data-side=right] .scene__p{margin-left:0;margin-right:0}.scene__p{max-width:none}.scene__pin{display:none}.scene__h{font-size:clamp(38px,8.4vw,56px)}.roster{grid-template-columns:1fr;gap:10px;margin-top:16px}.roster__idx{margin-bottom:5px}.roster__desc{max-width:none;font-size:13px}.scene--roster .scene__primary[data-side=center]{top:128px;transform:none}.scene--roster .scene__primary[data-side=center] .scene__h{font-size:32px}.roster{gap:10px;margin-top:12px}.roster__idx{margin-bottom:5px;font-size:10px}.roster__name{margin-bottom:3px;font-size:15px}.roster__item{padding:10px 12px 9px}.roster__desc{font-size:11px;line-height:1.38}.roster__stat{font-size:9.5px}.scene--roster .scene__p{margin-top:8px;font-size:13px}.scene__primary{isolation:isolate}.scene__primary:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(135% 112% at 0%,#04070bbd 0%,#04070b6b 50%,#0000 80%);border-radius:16px;position:absolute;inset:-16px -20px -18px}.scene__primary[data-side=right]:before{background:radial-gradient(135% 112% at 100%,#04070bbd 0%,#04070b6b 50%,#0000 80%)}.scene__primary[data-side=center]:before{background:radial-gradient(135% 112%,#04070bbd 0%,#04070b6b 50%,#0000 80%)}.chapdock{width:44px;height:44px}.chapsheet__panel{border-left:0;border-right:0;width:100%}}@media (width<=760px) and (width<=430px){.nav-cta-group .nav-cta{padding:0 12px}}@media (prefers-reduced-motion:reduce){.hero,.scene,.reveal,.reveal__logo,.reveal__eb,.reveal__tagline,.reveal__cta{transition:opacity .2s!important}.roster__item{transition:opacity .2s!important;transform:none!important}.scroll-cue__line:after{animation:none}}@media (width>=761px) and (width<=1024px){.hero__col--left{max-width:38vw;left:7vw}.hero__col--right{max-width:46vw;right:7vw}.hero__p{max-width:32ch;font-size:16px}.scene__primary{max-width:44vw}.scene__primary[data-side=top],.scene__primary[data-side=bottom]{max-width:64vw}.scene__h{font-size:clamp(44px,5.6vw,64px)}.scene__pin,.nav-center{display:none}.reveal__ctas{flex-wrap:wrap;max-width:88vw;margin-left:auto;margin-right:auto}.brand__wordmark{display:none}.scene--roster .scene__primary[data-side=center]{max-width:88vw}.hero__col--left{isolation:isolate}.hero__col--left:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(150% 130% at 20% 55%,#04070beb 0%,#04070bcc 55%,#04070b4d 88%,#0000 100%);border-radius:18px;position:absolute;inset:-18px -22px -22px}.scene__primary{isolation:isolate}.scene__primary:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(150% 130% at 20% 55%,#04070beb 0%,#04070bcc 55%,#04070b4d 88%,#0000 100%);border-radius:18px;position:absolute;inset:-18px -22px -22px}.scene__primary[data-side=right]:before{background:radial-gradient(150% 130% at 80% 55%,#04070beb 0%,#04070bcc 55%,#04070b4d 88%,#0000 100%)}.scene__primary[data-side=center]:before{background:radial-gradient(150% 130% at 50% 55%,#04070beb 0%,#04070bcc 55%,#04070b4d 88%,#0000 100%)}}@media (height<=480px){.scene--roster .scene__primary[data-side=center] .scene__h{font-size:32px}.roster{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.roster__item{padding:12px 10px}.roster__idx{margin-bottom:5px;font-size:10px}.roster__name{margin-bottom:3px;font-size:15px}.roster__desc{max-width:none;font-size:11.5px;line-height:1.45}}@media (width>=761px) and (height<=480px){.scene--roster .scene__primary{max-width:64vw;top:54%}.scene__primary[data-side=center]{top:54%}.scene__primary[data-side=center] .scene__h{font-size:40px}}@media (width<=760px) and (height<=480px){.scene--roster .scene__primary{top:20%}.scene__primary[data-side=center]{top:56%}.scene__primary[data-side=center] .scene__h{font-size:40px}}.brand{top:max(26px, env(safe-area-inset-top));left:max(32px, env(safe-area-inset-left))}.nav-cta-group{top:max(26px, env(safe-area-inset-top));right:max(32px, env(safe-area-inset-right))}.scroll-cue{bottom:max(36px, calc(20px + env(safe-area-inset-bottom)))}.replay{bottom:max(30px, calc(16px + env(safe-area-inset-bottom)));right:max(28px, env(safe-area-inset-right))}@media (pointer:coarse){.nav-cta{justify-content:center;align-items:center;min-height:40px;padding:0 18px;line-height:1;display:inline-flex}.replay:after{content:"";position:absolute;inset:-8px}}@media (width<=760px) and (orientation:landscape) and (height<=480px){.hero__cta{display:none}}.langpick{left:max(20px, env(safe-area-inset-left));bottom:max(18px, env(safe-area-inset-bottom));z-index:60;appearance:none;color:#8b96a0;letter-spacing:.08em;cursor:pointer;opacity:.6;background:#0a0d108c url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='6' viewBox='0 0 8 6'%3E%3Cpath d='M1 1l3 3 3-3' stroke='%238b96a0' stroke-width='1.3' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") right 9px center no-repeat;border:1px solid #bcd3df2e;border-radius:8px;padding:6px 26px 6px 10px;font:600 11px/1 JetBrains Mono,ui-monospace,monospace;transition:opacity .2s,color .2s,border-color .2s;position:fixed}.langpick:hover,.langpick:focus{opacity:1;color:#bcd3df;border-color:#bcd3df66;outline:none}.langpick option{color:#e8edf1;background:#0a0d10}:is(html:has(.reveal.show) .nav-cta-group,html:has(.reveal.show) .brand){opacity:0;pointer-events:none}@media (width<=760px){.hero__col--left{bottom:calc(20dvh + 56px)}:is(html:has(.reveal.show) .chapdock,html:has(.reveal.show) .langpick,html:has(.scene--roster.show) .chapdock,html:has(.scene--roster.show) .langpick){opacity:0;pointer-events:none}}@media (hover:none) and (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea{font-size:16px!important}a.reveal__meet{margin:-13px -6px;padding:13px 6px}a.nav-cta{min-height:44px}select.langpick{height:auto;min-height:44px}button.chapdock{width:44px;height:44px}a.hero__channel{margin:-15px -8px;padding:15px 8px}}
