:root{--bg:#0A0A0C;--ink:#F5F5F7;--ink2:rgba(245,245,247,.66);--ink3:rgba(245,245,247,.42);--line:rgba(255,255,255,.1);color-scheme:dark}
*{box-sizing:border-box}html{background:var(--bg)}
body{margin:0;background:var(--bg);color:var(--ink);font:400 17px/1.65 "Inter",-apple-system,"Segoe UI",system-ui,sans-serif;-webkit-font-smoothing:antialiased;padding:0 max(20px,env(safe-area-inset-left)) 0 max(20px,env(safe-area-inset-right))}
main{max-width:640px;margin:0 auto;padding:16vh 0 12vh;display:flex;flex-direction:column;gap:22px}
.glow{position:fixed;inset:-20vh auto auto -10vw;width:70vw;height:60vh;background:radial-gradient(closest-side,rgba(120,90,200,.35),transparent);pointer-events:none;z-index:-1}
.eyebrow{font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink3)}
h1{font-size:clamp(36px,7vw,56px);line-height:1.05;letter-spacing:-.02em;font-weight:600;margin:0}
h2{font-size:20px;font-weight:600;margin:18px 0 0}
p,li{color:var(--ink2);margin:0}ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px}
a{color:var(--ink);text-underline-offset:3px}
footer{margin-top:28px;padding-top:18px;border-top:1px solid var(--line);font-size:14px;color:var(--ink3)}
