:root{
  --bg:#04060f; --panel:#0a1224; --ink:#f1f5f9; --muted:#93adc9;
  --padel:#22c55e; --pickle:#06b6d4; --accent:#7c3aed; --border:#1a2540;
}
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;600;700&display=swap');
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.6 'Manrope',system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}
a{color:#a5f3fc}
.hero{padding:60px 20px 30px;background:radial-gradient(circle at 10% 20%,rgba(34,197,94,.18),transparent 50%),linear-gradient(180deg,#050b18,#04060f);border-bottom:1px solid var(--border)}
.hero__inner{max-width:1100px;margin:0 auto}
.hero h1{margin:0 0 18px;font-size:42px;line-height:1.15}
.hero p{margin:0 0 12px;color:var(--muted)}
.hero .cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}
.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border-radius:999px;font-weight:700;text-decoration:none}
.btn.primary{background:linear-gradient(135deg,var(--padel),var(--pickle));color:#051222}
.btn.ghost{border:1px solid var(--border);color:var(--ink)}
.wrap{max-width:1100px;margin:0 auto;padding:32px 20px}
.section{margin-bottom:32px}
.section h2{margin:0 0 12px;font-size:28px}
.section h3{margin:16px 0 8px;font-size:20px}
.section p{margin:8px 0;color:var(--muted)}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}
.card{background:var(--panel);border:1px solid var(--border);border-radius:18px;padding:20px;box-shadow:0 18px 38px rgba(0,0,0,.4)}
.faq{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}
.faq article{background:#050b18;border:1px solid var(--border);border-radius:14px;padding:18px}
.faq h3{margin:0 0 8px}
.list-links{display:flex;flex-wrap:wrap;gap:10px}
.list-links a{padding:6px 12px;border-radius:999px;background:#ffffff10;text-decoration:none}
.nav{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-bottom:24px;font-size:14px;color:var(--muted)}
.nav a{text-decoration:none;color:#cbd5f5}
.eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:13px;color:#a7c0e6;margin-bottom:8px}
@media (max-width:600px){
  .hero h1{font-size:32px}
}
