*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:#09090f;color:#f5f5f7;line-height:1.7}header{border-bottom:1px solid #262632;background:#0d0d15}.nav{max-width:1050px;margin:auto;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font-size:22px;font-weight:800;color:#fff;text-decoration:none}.brand span{color:#9b6cff}nav{display:flex;gap:16px;flex-wrap:wrap}nav a{color:#c9c9d3;text-decoration:none;font-size:14px}nav a:hover{color:#fff}.hero{min-height:78vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 22px}.logo{width:92px;height:92px;border-radius:28px;display:grid;place-items:center;background:linear-gradient(135deg,#8c4dff,#c38aff);font-size:48px;font-weight:900;box-shadow:0 20px 70px #7139aa55}.eyebrow{color:#a87aff;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin:28px 0 0}.hero h1{font-size:clamp(38px,7vw,68px);line-height:1.1;margin:10px 0 18px}.lead{max-width:650px;color:#b9b9c5;font-size:18px}.buttons{display:flex;gap:12px;margin-top:25px;flex-wrap:wrap;justify-content:center}.button{display:inline-block;padding:12px 20px;border-radius:12px;background:#8b5cf6;color:white;text-decoration:none;font-weight:700}.button.secondary{background:#1b1b27;border:1px solid #333344}.page{max-width:850px;margin:0 auto;padding:55px 22px 80px}.page h1{font-size:42px;line-height:1.2}.page h2{margin-top:34px;font-size:23px}.page p,.page li{color:#c4c4cf}.muted{color:#888894!important}.card,.notice{background:#13131d;border:1px solid #2b2b39;border-radius:14px;padding:18px}.notice{margin-top:28px;color:#d7caff!important}.page a{color:#b78cff}footer{text-align:center;padding:28px 20px;border-top:1px solid #262632;color:#888894;font-size:13px}@media(max-width:700px){.nav{align-items:flex-start;flex-direction:column}nav{gap:10px}.page h1{font-size:34px}}