:root{--bg:#0f1834;--text:#f2f4ff;--soft:#c9d3ff;--line:rgba(255,255,255,.18);--link:#9ebfff}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--text);font:18px/1.65 -apple-system,"SF Pro Text",system-ui,sans-serif}
a{color:var(--link)}
main{max-width:720px;margin:0 auto;padding:48px 20px 80px}
header{display:flex;align-items:center;gap:14px;margin-bottom:36px}
header img{width:48px;height:48px;border-radius:11px}
header a{color:var(--text);text-decoration:none;font-weight:300;letter-spacing:4px;font-size:22px}
h1{font-weight:300;font-size:40px;line-height:1.2;margin:0 0 8px}
h2{font-weight:500;font-size:22px;margin:40px 0 8px}
p,li{color:var(--soft)}
strong{color:var(--text)}
.muted{font-size:15px;color:#aeb9e6}
footer{margin-top:56px;padding-top:20px;border-top:1px solid var(--line);font-size:15px;color:#aeb9e6}
.hero{text-align:center;padding-top:12vh}
.hero img{width:120px;height:120px;border-radius:27px;box-shadow:0 0 60px rgba(120,150,255,.35)}
.hero h1{letter-spacing:8px;margin-top:28px}
.tag{letter-spacing:3px;font-size:14px;text-transform:uppercase;color:var(--soft)}
.btn{display:inline-block;margin-top:8px;padding:16px 28px;border-radius:999px;background:#e8ecff;color:#0d1736;text-decoration:none;font-weight:600}
