
:root{color-scheme:dark;--bg:#040817;--panel:#0a1530;--text:#f4f7ff;--muted:#bac6df;--gold:#ffd86a;--purple:#8b5cf6;--blue:#38bdf8}*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;background:radial-gradient(circle at 50% -10%,#18285d 0,#070d22 35%,var(--bg) 72%);color:var(--text);line-height:1.6}a{color:inherit}.wrap{width:min(1120px,calc(100% - 32px));margin:auto}.top{display:flex;justify-content:space-between;align-items:center;padding:22px 0;gap:18px}.brand{text-decoration:none;font-weight:900;letter-spacing:.3px}.nav{display:flex;gap:16px;flex-wrap:wrap}.nav a{text-decoration:none;color:var(--muted);font-weight:700}.hero{padding:74px 0 38px}.pill{display:inline-block;padding:7px 12px;border:1px solid #ffffff2f;border-radius:999px;color:var(--gold);font-weight:800;background:#ffffff0a}.hero h1{font-size:clamp(42px,7vw,82px);line-height:.98;max-width:930px;margin:22px 0}.hero p{font-size:clamp(18px,2.2vw,25px);max-width:820px;color:var(--muted)}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.btn{display:inline-block;text-decoration:none;padding:14px 20px;border-radius:14px;font-weight:900;background:linear-gradient(135deg,var(--purple),var(--blue));box-shadow:0 14px 34px #0008}.btn.secondary{background:#ffffff0b;border:1px solid #ffffff2f;box-shadow:none}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;padding:30px 0 60px}.card{background:#08132bd9;border:1px solid #ffffff20;border-radius:22px;padding:24px}.card h2,.card h3{margin-top:0}.card p{color:var(--muted)}.steps{counter-reset:step}.step{position:relative;padding-left:56px;margin:24px 0}.step:before{counter-increment:step;content:counter(step);position:absolute;left:0;top:0;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,var(--purple),var(--blue));font-weight:900}.footer{border-top:1px solid #ffffff1c;padding:28px 0 46px;color:var(--muted)}@media(max-width:700px){.top{align-items:flex-start;flex-direction:column}.hero{padding-top:42px}}
