@font-face{font-family:Switzer;src:url('/fonts/Switzer-400.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
/* Keep the shader palette local and fixed. Its canvas parser cannot resolve light-dark(). */
:root{color-scheme:dark;--base:#05091c;--blue:#354fd5;--light:#b6c2ff;--bright:#f2f4ff;--ink:#ffffff;--muted:#ffffff;background:var(--base);color:var(--ink);font-family:Switzer,Arial,sans-serif}
*{box-sizing:border-box}
html,body{margin:0;min-height:100%;overflow-x:hidden}
body{background:var(--base)}
.shader{position:fixed;inset:0;width:100%;height:100%;display:block;pointer-events:none}
main{position:relative;min-height:100svh;min-height:100dvh;display:grid;place-items:center;padding:40px 24px;text-align:center;pointer-events:none}
.identity{width:100%;margin:0 auto;max-width:1000px}
h1{margin:0;font-weight:400;font-size:clamp(42px,6.4vw,88px);line-height:1.12;letter-spacing:-.055em;text-wrap:balance}
p{margin:26px 0 0;font-size:clamp(18px,1.6vw,22px);line-height:1.6;letter-spacing:-.012em;color:var(--muted);text-wrap:balance}
::selection{background:#bfc3f7;color:#080e2b}
@media(max-width:600px){h1{font-size:clamp(36px,10vw,55px)}p{margin-top:22px;font-size:18px}}
