@font-face{font-family:Barlow Condensed;src:url(/fonts/BarlowCondensed-Bold.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-SemiBold.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-SemiBold.ttf)format("truetype");font-weight:600;font-display:swap}:root{color:#f5f4ef;font-synthesis:none;--black:#0a0b0c;--elevated:#15171a;--volt:#d8ff3d;--text:#f5f4ef;--muted:#7a8085;--rule:#f5f4ef38;background:#0a0b0c;font-family:Inter,sans-serif}*{box-sizing:border-box}html{background:var(--black)}body{min-width:320px;margin:0;overflow-x:hidden}button,input,textarea{font:inherit}a{color:inherit;text-underline-offset:.2em}.landing{grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);width:100%;max-width:100vw;min-height:100vh;display:grid;overflow:hidden}.hero{background:var(--volt);min-height:100vh;color:var(--black);flex-direction:column;justify-content:space-between;padding:clamp(1.5rem,4vw,4.5rem);display:flex}.hero-topline,.application footer{justify-content:space-between;align-items:center;display:flex}.hero-logo,.wordmark img{width:clamp(7rem,11vw,10.5rem);height:auto;display:block}.hero-logo{filter:brightness(0)}.wordmark{display:inline-block}.edition,.kicker,.status-line,label>span,legend,.updated,.application footer{letter-spacing:.09em;font-family:Geist Mono,monospace;font-size:.72rem;font-weight:600}.hero-copy{max-width:900px}.kicker{margin:0 0 1.1rem}h1,h2{letter-spacing:-.045em;margin:0;font-family:Barlow Condensed,sans-serif;font-weight:700;line-height:.84}.hero h1{font-size:clamp(4.6rem,9.8vw,11.5rem)}.intro{max-width:580px;margin:clamp(1.8rem,4vw,3.6rem) 0 0;font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:1.55}.status-line{align-items:center;gap:.75rem;margin:0;display:flex}.status-line span{background:var(--black);border-radius:50%;width:.6rem;height:.6rem;animation:2s ease-in-out infinite pulse}.application{background:var(--black);flex-direction:column;min-height:100vh;padding:clamp(2rem,5vw,5rem);display:flex}.application header{border-top:1px solid var(--rule);padding-top:1rem}.application h2{font-size:clamp(4rem,7vw,7.4rem)}.application header>p:last-child{color:var(--muted);max-width:620px;line-height:1.6}form{gap:1.3rem;margin:auto 0;padding:3rem 0;display:grid}.field-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}label{gap:.55rem;display:grid}label em{color:var(--muted);font-style:normal}input,textarea{width:100%;color:var(--text);background:var(--elevated);border:1px solid #0000;border-bottom-color:var(--rule);border-radius:0;outline:none;padding:.9rem 1rem}textarea{resize:vertical;min-height:100px}input:focus,textarea:focus{border-color:var(--volt)}fieldset{border:0;margin:0;padding:0}legend{margin-bottom:.55rem}.platform-options{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.platform-options label{cursor:pointer;position:relative}.platform-options input{opacity:0;pointer-events:none;position:absolute}.platform-options span{background:var(--elevated);border:1px solid var(--rule);place-items:center;min-height:3rem;display:grid}.platform-options input:checked+span{color:var(--black);background:var(--volt);border-color:var(--volt)}.platform-options input:focus-visible+span{outline:2px solid var(--text);outline-offset:3px}.consent{cursor:pointer;grid-template-columns:1.2rem 1fr;align-items:start;gap:.8rem}.consent input{width:1.2rem;height:1.2rem;accent-color:var(--volt);margin:0}.consent span{letter-spacing:0;color:var(--muted);font-family:Inter,sans-serif;font-size:.78rem;line-height:1.5}.cf-turnstile{min-height:65px}button{background:var(--volt);min-height:4rem;color:var(--black);letter-spacing:.08em;cursor:pointer;border:0;justify-content:space-between;align-items:center;padding:1rem 1.25rem;font-family:Geist Mono,monospace;font-weight:600;display:flex}button:hover{background:#f5f4ef}button:focus-visible{outline:2px solid var(--text);outline-offset:3px}button:disabled{cursor:wait;opacity:.55}.form-message{min-height:1.3rem;color:var(--muted);margin:0;font-size:.85rem}.form-message.success{color:var(--volt)}.form-message.error{color:#ff4d2e}.application footer{border-top:1px solid var(--rule);color:var(--muted);padding-top:1rem}.privacy-page{background:var(--black);min-height:100vh;padding:clamp(1.5rem,5vw,5rem)}.privacy-page .wordmark{margin-bottom:clamp(5rem,12vw,11rem);display:inline-block}.privacy-page article{max-width:780px;margin-left:auto}.privacy-page h1{color:var(--volt);margin-bottom:3rem;font-size:clamp(4.2rem,9vw,8rem)}.privacy-page h2{margin-top:2.7rem;font-size:2.2rem}.privacy-page p{color:var(--muted);line-height:1.75}.privacy-page a{color:var(--text)}.privacy-page .updated{border-top:1px solid var(--rule);margin-top:4rem;padding-top:1rem}@keyframes pulse{50%{opacity:.25;transform:scale(.75)}}@media (width<=900px){.landing{display:block}.hero{width:100%;max-width:100vw;min-height:78svh;overflow:hidden}.application{width:100%;max-width:100vw;min-height:auto;overflow:hidden}}@media (width<=560px){.hero,.application{padding:1.35rem}.hero h1{letter-spacing:-.055em;font-size:12.5vw}.hero-copy{width:100%;min-width:0}.intro,.application header>p:last-child{white-space:normal;overflow-wrap:break-word;width:calc(100vw - 2.7rem);max-width:calc(100vw - 2.7rem)}.application h2{font-size:3.4rem}.field-grid{grid-template-columns:1fr}form{padding:3.5rem 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
