*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;background:#0b0f19;color:#e6e9f2;line-height:1.55}.wrap{max-width:1080px;margin:0 auto;padding:0 24px}a{color:#7dd3fc}.nav{display:flex;justify-content:space-between;align-items:center;padding-top:20px;font-size:20px}.hero h1 span,.nav span{color:#34d399}.hero{text-align:center;padding:80px 24px 60px}.hero h1{font-size:52px;line-height:1.1;margin:16px 0}.sub{font-size:19px;max-width:680px;margin:0 auto 28px}.pill,.sub{color:#aab2c8}.pill{border:1px solid #2a3350;border-radius:99px;padding:4px 14px;font-size:14px}.btn,.pill{display:inline-block}.btn{background:#34d399;color:#06281c;font-weight:700;padding:14px 26px;border-radius:10px;text-decoration:none;border:0;font-size:16px;cursor:pointer}.btn.sm{padding:8px 16px;font-size:14px}section{padding:40px 24px}h2{font-size:32px;text-align:center}.grid3,.grid4{display:grid;grid-gap:18px;gap:18px}.grid3{grid-template-columns:repeat(3,1fr)}.grid4{grid-template-columns:repeat(4,1fr)}.card{background:#121829;border:1px solid #222b45;border-radius:14px;padding:22px}.card.hot{border-color:#34d399}.price{font-size:34px;font-weight:800;margin:4px 0}.card ul{padding-left:18px;color:#aab2c8}.promise{text-align:center;margin-top:24px;font-size:17px}details{background:#121829;border:1px solid #222b45;border-radius:10px;padding:14px 18px;margin:10px auto;max-width:760px}summary{font-weight:600;cursor:pointer}.cta{text-align:center}form{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}input{padding:14px;border-radius:10px;border:1px solid #2a3350;background:#121829;color:#fff;width:300px;font-size:16px}.foot{text-align:center;color:#6b7390;padding:40px 24px}@media(max-width:800px){.grid3,.grid4{grid-template-columns:1fr}.hero h1{font-size:36px}}.msg{width:100%;margin:8px 0 0;color:#aab2c8}.msg.ok{color:#34d399;font-size:18px}.msg.err{color:#f87171}.intake{gap:14px;align-items:stretch;justify-content:flex-start}.intake,.intake label{display:flex;flex-direction:column}.intake label{gap:6px;font-weight:600;text-align:left}.intake input,.intake select,.intake textarea{width:100%;padding:12px;border-radius:10px;border:1px solid #2a3350;background:#121829;color:#fff;font-size:16px;font-family:inherit;font-weight:400}.small{font-size:14px;color:#aab2c8}.legal{max-width:760px;margin:0 auto;padding:40px 24px}.legal h1{font-size:36px}.legal h2{text-align:left;font-size:22px;margin-top:28px}.prompt{white-space:pre-wrap;background:#0f1424;border:1px solid #2a3350;border-radius:10px;padding:16px;font-size:14px}