@font-face{font-family:Inter;src:url('../InterVariable.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+0100-0130,U+0132-0151,U+0154-1FFF,U+2070-209F,U+20D0-2121,U+2123-218F,U+2200-2211,U+2213-2303,U+2305-259F,U+2600-2604,U+2606-10FFFF}
@font-face{font-family:Inter;src:url('../PilotLatin.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+20A0-20CF,U+2122,U+2190-21FF,U+2212,U+2304,U+25A0-25FF,U+2605}
:root{color-scheme:light;--ink:#171a20;--muted:#5c5e62;--ease:cubic-bezier(.22,1,.36,1)}
*{box-sizing:border-box}
html{scroll-padding-top:0}
body{margin:0;background:#0b0c0f;color:var(--ink);font-family:Inter,"Helvetica Neue",Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
button,input,select{font:inherit}
button,a,input,select{-webkit-tap-highlight-color:transparent}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #5da9ff;outline-offset:5px}
button{cursor:pointer}
.skip{position:fixed;top:-100px;left:20px;background:white;color:var(--ink);padding:16px;z-index:20}
.skip:focus{top:12px}
.scroll-cue{display:inline-block;padding:10px;margin-top:13px;color:#ffffffdb;font-size:11px}
.scroll-cue span{display:block;margin-top:6px;font-size:18px}
.how-it-works{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 24px;margin:35px 0 40px;color:var(--muted);font-size:12px}
.how-it-works span{white-space:nowrap}
.how-it-works b{font-weight:500;color:var(--ink);margin-right:8px}
@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
@media(max-width:700px){.scroll-cue{display:none}.how-it-works{gap:12px;font-size:11px;margin:30px 0}}
