:root{--bg:#0a0f1c;--panel:#111a2f;--panel2:#0e1628;--surface:#162040;--text:#eef3ff;--muted:#9ab0d8;--brand:#4f8cff;--brand2:#48d597;--line:#1e3055;--glow:rgba(79,140,255,.12)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--text);background:var(--bg);line-height:1.6}a{text-decoration:none;color:inherit}.wrap{max-width:1100px;margin:0 auto;padding:0 24px}

/* NAV */
header{position:sticky;top:0;background:rgba(10,15,28,.88);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);z-index:20}.nav{display:flex;justify-content:space-between;align-items:center;padding:14px 0;gap:12px}.logo{font-weight:800;font-size:1.05rem;white-space:nowrap}

/* BUTTONS */
.btn{display:inline-block;padding:13px 22px;border-radius:10px;font-weight:700;font-size:.95rem;transition:transform .15s}.btn:hover{transform:translateY(-1px)}.btn-primary{background:linear-gradient(135deg,#4f8cff,#3568d4);color:#fff;box-shadow:0 4px 20px rgba(79,140,255,.25)}.btn-ghost{border:1px solid #344d7a;color:#c5d6f5}

/* HERO */
.hero{padding:80px 0 56px;max-width:820px}.kicker{display:inline-block;padding:5px 12px;border:1px solid #2a4168;border-radius:999px;color:#a8c4f0;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;margin-bottom:14px}h1{font-size:clamp(2.1rem,5vw,3.4rem);line-height:1.08;font-weight:800;margin-bottom:16px}.sub{font-size:1.12rem;color:var(--muted);max-width:720px;margin-bottom:28px}.cta-row{display:flex;gap:12px;flex-wrap:wrap}.trust{margin-top:20px;color:#8fa8d0;font-size:.88rem}

/* SECTIONS */
.section{padding:52px 0}.section-dark{background:linear-gradient(180deg,rgba(14,22,40,.6),transparent);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}h2{font-size:clamp(1.5rem,3vw,2.1rem);font-weight:800;margin-bottom:14px;line-height:1.15}

/* CARDS */
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.card{background:linear-gradient(180deg,#152444,#111c36);border:1px solid #243a62;border-radius:14px;padding:20px}.card h3{font-size:1.05rem;margin-bottom:6px}.card p{color:var(--muted);font-size:.93rem}

/* STEPS */
.steps{counter-reset:step}.steps .card{position:relative;padding-left:52px}.steps .card::before{counter-increment:step;content:counter(step);position:absolute;left:16px;top:18px;width:26px;height:26px;border-radius:99px;background:#1e3a6a;display:grid;place-items:center;font-size:.82rem;font-weight:800;color:#7db4ff}

/* PANEL */
.panel{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:28px 24px}

/* TESTIMONIALS */
.testimonials{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.testimonial{background:var(--surface);border:1px solid #243a62;border-radius:14px;padding:20px}.testimonial .quote{font-style:italic;color:#d4e2ff;margin-bottom:10px;font-size:.95rem;line-height:1.5}.testimonial .attr{font-weight:700;font-size:.88rem}.testimonial .role{color:var(--muted);font-size:.82rem}.stars{color:#f5c542;font-size:.9rem;margin-bottom:8px}

/* OFFER */
.offer-list{list-style:none;padding:0}.offer-list li{padding:8px 0 8px 24px;position:relative;color:var(--muted);font-size:.95rem}.offer-list li::before{content:'✓';position:absolute;left:0;color:var(--brand2);font-weight:700}

/* FINAL CTA */
.final{background:linear-gradient(135deg,#0f1f3d,#162850);border:1px solid #2b4c84;border-radius:16px;padding:36px 28px;text-align:center}.final h2{margin-bottom:10px}.final p{color:var(--muted);margin-bottom:20px}

/* FOOTER */
.footer{padding:40px 0;color:#7a96c4;font-size:.85rem;border-top:1px solid var(--line);margin-top:40px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}.footer a{color:#9ab0d8}

@media(max-width:600px){.nav{flex-direction:column;gap:8px}.hero{padding:48px 0 32px}.cta-row{flex-direction:column}.testimonials{grid-template-columns:1fr}}
