*{box-sizing:border-box}body{color:#fff;background:#020617;margin:0;font-family:Arial,Helvetica,sans-serif}a{text-decoration:none}.container{max-width:1150px;margin:0 auto;padding:28px 18px}.hero{text-align:center;background:linear-gradient(135deg,#0f172a,#111827);border:1px solid #1f2937;border-radius:28px;padding:55px 28px;box-shadow:0 20px 50px #00000040}.badge{color:#86efac;background:#22c55e26;border:1px solid #86efac4d;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:700;display:inline-block}.h1{margin:18px 0;font-size:clamp(34px,6vw,62px);line-height:1.05}.lead{color:#cbd5e1;max-width:760px;margin:0 auto;font-size:20px;line-height:1.6}.btn{color:#020617;cursor:pointer;background:#22c55e;border:0;border-radius:16px;padding:15px 24px;font-weight:800;display:inline-block}.btn2{color:#fff;background:0 0;border:1px solid #475569;border-radius:16px;padding:14px 22px;font-weight:800;display:inline-block}.grid{gap:18px;display:grid}.grid3{grid-template-columns:repeat(3,1fr)}.grid4{grid-template-columns:repeat(4,1fr)}.grid2{grid-template-columns:repeat(2,1fr)}@media (max-width:800px){.grid3,.grid4,.grid2{grid-template-columns:1fr}.hero{padding:35px 18px}}.card{background:#0f172a;border:1px solid #1f2937;border-radius:24px;padding:24px}.whitecard{color:#111827;background:#fff;border-radius:24px;padding:25px;box-shadow:0 10px 25px #00000014}.priceFeatured{color:#020617;background:#22c55e}.muted{color:#94a3b8}.section{margin-top:32px}.input{color:#fff;background:#020617;border:1px solid #334155;border-radius:14px;width:100%;margin-top:7px;padding:14px 16px}.label{color:#94a3b8;font-size:14px}.metric{background:#0f172a;border:1px solid #1f2937;border-radius:20px;padding:20px}.metric strong{margin-top:8px;font-size:30px;display:block}.punchgrid{grid-template-columns:repeat(5,1fr);gap:12px;margin:22px 0;display:grid}.punch{aspect-ratio:1;color:#64748b;background:#111827;border:1px solid #334155;border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex}.punched{color:#020617;background:#22c55e;border-color:#86efac}.nav{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.table{border-collapse:collapse;width:100%}.table th,.table td{text-align:left;border-bottom:1px solid #1f2937;padding:14px}.status{color:#86efac;font-weight:700}
