*{box-sizing:border-box}
html{background:#05050a;color:#fff;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
body{margin:0;background:radial-gradient(circle at 80% 0%,rgba(255,0,150,.22),transparent 34%),linear-gradient(180deg,#080812,#020205);color:#f7f7ff}
a{color:#ff7adf}
.wrap{max-width:1080px;margin:0 auto;padding:28px 18px 56px}
.top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0 28px}
.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:#fff}
.brand img{width:54px;height:54px;border-radius:12px;box-shadow:0 0 22px rgba(255,0,160,.45)}
.brand strong{font-size:24px;letter-spacing:.16em;text-shadow:0 0 10px #ff149d}
.btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 16px;border:1px solid rgba(255,255,255,.35);border-radius:10px;background:linear-gradient(90deg,#ff149d,#ff6a00);color:#fff;text-decoration:none;font-weight:800;box-shadow:0 8px 26px rgba(255,0,120,.24)}
.hero{padding:34px 0 24px;border-top:1px solid rgba(255,255,255,.12)}
h1{font-size:clamp(32px,5vw,58px);line-height:1.02;margin:0 0 14px;text-wrap:balance}
.lead{max-width:760px;font-size:19px;line-height:1.55;color:#dedee8}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:28px 0}
.card{border:1px solid rgba(255,112,217,.35);background:rgba(12,13,24,.78);border-radius:10px;padding:16px}
.card h2,.card h3{margin:0 0 8px;font-size:20px}
.card p,.card li{color:#d2d2dc;line-height:1.48}
.links{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.links a{border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:8px 12px;text-decoration:none;background:rgba(255,255,255,.05)}
.note{font-size:13px;color:#bdbdcc;margin-top:28px}
footer{margin-top:42px;padding-top:18px;border-top:1px solid rgba(255,255,255,.12);color:#aaa}
@media(max-width:640px){.top{align-items:flex-start;flex-direction:column}.btn{width:100%}}
