*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:#fff;background:radial-gradient(1200px 600px at 70% -10%, rgba(255,215,0,0.25), transparent 60%), #0b1020}
.container{max-width:980px;margin:0 auto;padding:16px}
.brand{display:flex;align-items:center;gap:10px;margin-top:8px}
.logo{font-weight:900;letter-spacing:1px;background:linear-gradient(#ffd700,#ffb300);color:#1a1200;padding:8px 12px;border-radius:12px;font-size:18px}
.tag{opacity:.85;font-size:14px}
.hero{padding:40px 16px 24px}
.hero h1{font-size:36px;line-height:1.15;margin:0 0 8px}
.money{font-weight:900;letter-spacing:.5px;background:linear-gradient(180deg,#ffe680,#ffbf00);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 2px 20px rgba(255,191,0,.25)}
.sub{opacity:.9;margin:0 0 20px}
.cta-group{margin:20px 0 10px}
.btn{display:inline-block;padding:14px 22px;border-radius:14px;text-decoration:none;background:#ffffff;color:#0b1020;font-weight:800;box-shadow:0 10px 30px rgba(255,255,255,.12);transition:transform .12s ease, box-shadow .12s ease}
.btn:hover{transform:translateY(-1px);box-shadow:0 14px 40px rgba(255,255,255,.14)}
.hint{opacity:.8;margin-top:8px}
.features{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:28px 0}
.card{display:flex;gap:10px;align-items:center;padding:14px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:16px;backdrop-filter:blur(4px)}
.card .icon{font-size:20px}
.card .text strong{display:block;font-size:15px}
.card .text span{opacity:.9;font-size:13px}
.payments{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}
.paychip{padding:8px 10px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);font-weight:700;font-size:12px}
.footer{opacity:.75;margin:24px 0 30px;text-align:center}
@media (min-width: 768px){
  .hero h1{font-size:46px}
}
