@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-latin-ext.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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-latin.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:Gambetta;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/gambetta-500.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin-ext.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-latin-ext.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-latin.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:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/press-start-2p-latin-ext.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:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/press-start-2p-latin.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}:root{--accent:#2742e3;--accent-soft:#8f9aff;--ink:#14161a;--paper:#faf9f7;--muted:#55554f;--nav-h:85px;interpolate-size:allow-keywords}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{overflow-x:clip}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Archivo,Helvetica,sans-serif}a{color:var(--accent);text-decoration:none}::selection{background:var(--accent);color:#fff}.serif{letter-spacing:-.025em;font-family:Gambetta,Georgia,serif;font-style:normal;font-weight:500;font-stretch:100%}button,input,textarea,select{font-family:inherit}h1,h2,h3,.tk{font-stretch:118%;letter-spacing:-.02em!important;font-weight:800!important}h1 .serif,h2 .serif,h3 .serif{letter-spacing:-.025em!important;font-weight:500!important}.eyebrow,.peek,.chip,.chips span,.tag,small{font-family:IBM Plex Mono,monospace;letter-spacing:0!important}.x{color:var(--accent)}.wrap{max-width:1140px;margin:0 auto}.eyebrow{letter-spacing:.04em;color:var(--accent);margin:0 0 12px;font-size:13px;font-weight:600}h2.section-title{letter-spacing:-.03em;margin:0 0 14px;font-size:clamp(30px,3.8vw,46px);font-weight:700}p.section-lead{color:var(--muted);max-width:560px;margin:0 0 44px;font-size:16px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.btn-primary,.btn-ghost{border-radius:999px;padding:15px 32px;font-size:16px;font-weight:600;transition:background .2s,border-color .2s;display:inline-block}.btn-primary{color:#fff;background:var(--accent);box-shadow:0 10px 30px -12px var(--accent)}.btn-primary:hover{background:var(--ink);color:#fff}.btn-ghost{color:var(--ink);background:#fff;border:1px solid #ddd9d1;padding:15px 30px}.btn-ghost:hover{border-color:var(--ink)}.closing{flex-direction:column;min-height:100svh;display:flex}
