@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_2370812d-module__2vxq1q__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_2370812d-module__2vxq1q__variable{--font-grotesk:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.2ytmazkdrg7t9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3j3877k49yy0l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_6efce573-module__AI5bWq__className{font-family:Instrument Serif,Instrument Serif Fallback;font-style:italic;font-weight:400}.instrument_serif_6efce573-module__AI5bWq__variable{--font-serif:"Instrument Serif", "Instrument Serif Fallback"}
:root{--bg:#030512;--act-color:#3d5afe;--text:#e8ecff;--text-dim:#93a0c8}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto}body{background:var(--bg);color:var(--text);font-family:var(--font-grotesk), system-ui, sans-serif;overflow-x:hidden}::selection{background:var(--act-color);color:var(--bg)}.scene-root,.static-backdrop{z-index:0;pointer-events:none;position:fixed;inset:0}.static-backdrop{background:radial-gradient(ellipse 80% 50% at 50% 110%, color-mix(in srgb, var(--act-color) 25%, transparent), transparent), radial-gradient(1.5px 1.5px at 20% 30%, #fffa, transparent), radial-gradient(1px 1px at 70% 20%, #fff8, transparent), radial-gradient(1.5px 1.5px at 40% 70%, #fff6, transparent), radial-gradient(1px 1px at 85% 60%, #fff9, transparent), var(--bg)}.loader{z-index:50;background:var(--bg);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:8px;transition:opacity .5s;display:flex;position:fixed;inset:0}.loader-brand{letter-spacing:.2em;font-size:2rem;font-weight:700}.loader-pct{color:var(--text-dim);font-variant-numeric:tabular-nums}main{position:relative}.content{z-index:1;position:relative}.act{position:relative}.act-sticky{justify-content:center;align-items:center;height:100vh;display:flex;position:sticky;top:0}.act-panel{width:100%;max-width:1100px;padding:0 6vw}.eyebrow{color:var(--act-color);text-transform:uppercase;letter-spacing:.35em;margin-bottom:1.2rem;font-size:.8rem;transition:color .4s}h1,h2{letter-spacing:-.02em;font-weight:700;line-height:1.02}h1{font-size:clamp(3rem,11vw,9rem)}h2{font-size:clamp(2.2rem,6vw,4.5rem)}.serif{font-family:var(--font-serif), serif;font-style:italic;font-weight:400}.lede{color:var(--text-dim);max-width:46ch;margin-top:1.4rem;font-size:clamp(1rem,1.6vw,1.3rem);line-height:1.6}.accent{color:var(--act-color);transition:color .4s}.stat-row{flex-wrap:wrap;gap:4rem;margin-top:3rem;display:flex}.stat b{color:var(--act-color);font-size:clamp(2rem,4.5vw,3.4rem);transition:color .4s;display:block}.stat span{color:var(--text-dim);font-size:.95rem}.card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.2rem;margin-top:3rem;display:grid}.card{border:1px solid color-mix(in srgb, var(--act-color) 35%, transparent);background:color-mix(in srgb, var(--act-color) 6%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:12px;padding:1.6rem;transition:border-color .4s,background .4s}.card h3{margin-bottom:.6rem;font-size:1.15rem}.card p{color:var(--text-dim);font-size:.95rem;line-height:1.55}.game-list{margin-top:2.5rem;list-style:none}.game-list li{border-bottom:1px solid color-mix(in srgb, var(--act-color) 30%, transparent);padding:.35em 0;font-size:clamp(1.8rem,5vw,3.6rem);font-weight:700}.game-list li em{font-family:var(--font-serif), serif;color:var(--act-color);margin-left:1em;font-size:.5em;font-style:italic;font-weight:400;transition:color .4s}.scroll-cue{color:var(--text-dim);letter-spacing:.3em;text-transform:uppercase;font-size:.8rem;animation:2.2s ease-in-out infinite cue;position:absolute;bottom:5vh;left:50%;transform:translate(-50%)}@keyframes cue{0%,to{opacity:.4;transform:translate(-50%)}50%{opacity:1;transform:translate(-50%,8px)}}.nav{z-index:40;background:linear-gradient(color-mix(in srgb, var(--bg) 85%, transparent), transparent);justify-content:space-between;align-items:center;padding:1.1rem 4vw;display:flex;position:fixed;top:0;left:0;right:0}.nav-logo{letter-spacing:.12em;color:var(--text);font-size:1.3rem;font-weight:700;text-decoration:none}.nav-logo span{color:var(--act-color);transition:color .4s}.nav-links{align-items:center;gap:2rem;display:flex}.nav-links a{color:var(--text-dim);letter-spacing:.05em;font-size:.9rem;text-decoration:none}.nav-links a:hover{color:var(--text)}.btn{letter-spacing:.04em;background:var(--act-color);color:var(--bg);border-radius:999px;padding:.85em 2em;font-weight:700;text-decoration:none;transition:background .4s,transform .2s;display:inline-block}.btn:hover{transform:translateY(-2px)}.btn-ghost{color:var(--text);border:1px solid color-mix(in srgb, var(--act-color) 60%, transparent);background:0 0}@media (max-width:720px){.nav-links a:not(.btn){display:none}}.steps{counter-reset:step;gap:1rem;margin-top:3rem;list-style:none;display:grid}.steps li{counter-increment:step;border-bottom:1px solid color-mix(in srgb, var(--act-color) 25%, transparent);align-items:baseline;gap:1.4rem;padding:1.1rem 0;display:flex}.steps li:before{content:"0" counter(step);color:var(--act-color);font-size:1.6rem;font-weight:700;transition:color .4s}.steps b{font-size:1.2rem;display:block}.steps p{color:var(--text-dim);margin-top:.2rem;font-size:.95rem}.cta-row{flex-wrap:wrap;gap:1rem;margin-top:2.5rem;display:flex}.footer{z-index:1;color:var(--text-dim);border-top:1px solid color-mix(in srgb, var(--act-color) 20%, transparent);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:3rem 6vw 4rem;font-size:.9rem;display:flex;position:relative}.footer a{color:var(--text);text-decoration:none}
