:root{--bg:#ffffff;--surface:#f2f6fa;--card:#ffffff;--text:#0f2a47;--muted:#51647a;--accent:#ff6a2b;--accent2:#1a8fd6;--accentsoft:rgba(255,106,43,.1);--line:#dfe7ef;--line2:#c7d3e0;--fh:'Montserrat',system-ui,sans-serif;--fb:'Open Sans',system-ui,sans-serif;--navbg:rgba(255,255,255,.94);--navbg2:#fff;--onaccent:#fff;--glow:rgba(255,106,43,.35);--r:14px;--ir:12px;--btnr:10px;--hw:800;--bw:800;--bs:1.2rem;--inputbg:#fff;--bandbg:#0f2a47;--bandfg:#fff;--bandbtn:#ff6a2b;--bandbtnfg:#fff;--footbg:#0b2038;--star:#ff9d00}
h1,h2,h3{letter-spacing:-.02em}
.nav-links a{color:#3e5169;font-weight:600}.nav-links a:hover,.nav-links a.on{color:#0f2a47}
.alert{background:var(--accent);color:#fff;text-align:center;padding:9px 14px;font-weight:700;font-size:.92rem}.alert a{color:#fff}
.hero{background:linear-gradient(135deg,#0f2a47 0%,#143a63 60%,#1a4a7c 100%);color:#fff;padding:86px 0 96px;position:relative;overflow:hidden}
.hero h1{color:#fff;font-size:clamp(2.4rem,5.2vw,4.1rem)}.hero p{color:#c9d8e8;font-size:1.15rem;max-width:520px}
.hero .eyebrow{color:#ffb38a}
.hero .split{grid-template-columns:1.1fr .9fr}
.hero .btn.alt{color:#fff;border-color:rgba(255,255,255,.4)}
.heroart{filter:drop-shadow(0 30px 40px rgba(0,0,0,.35))}
.quote-card{background:#fff;color:var(--text);border-radius:18px;padding:28px;box-shadow:0 30px 60px rgba(0,0,0,.3)}
.quote-card h3{margin:0 0 4px}.quote-card .form{border:0;padding:0;background:none;gap:12px}
.trust{background:var(--surface);border-bottom:1px solid var(--line);padding:26px 0}
.trust .row{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.trust .t{display:flex;align-items:center;gap:12px;font-weight:700;font-size:.95rem}.trust .t span{display:block;font-weight:400;color:var(--muted);font-size:.85rem}
.price{display:flex;justify-content:space-between;gap:12px;align-items:baseline;border-bottom:1px dashed var(--line2);padding:12px 0}.price b{color:var(--accent)}
.area{display:flex;flex-wrap:wrap;gap:10px}.area span{background:#fff;border:1px solid var(--line2);border-radius:99px;padding:8px 16px;font-weight:600;font-size:.92rem}
.big-phone{font-family:var(--fh);font-weight:800;font-size:clamp(1.8rem,4vw,2.8rem);color:var(--accent)}
.plan{border:2px solid var(--line);border-radius:18px;padding:30px;background:#fff;position:relative}.plan.pop{border-color:var(--accent);box-shadow:0 20px 50px rgba(255,106,43,.15)}
.plan .tag{position:absolute;top:-13px;left:24px;background:var(--accent);color:#fff;font-weight:700;font-size:.78rem;padding:4px 14px;border-radius:99px;letter-spacing:.06em;text-transform:uppercase}
.plan .amt{font-family:var(--fh);font-weight:800;font-size:2.8rem;color:var(--text)}.plan .amt small{font-size:1rem;color:var(--muted);font-weight:600}
footer.site{--muted:#a9bdd2;--text:#fff;--line:#1d3d60}
.quote-card p{color:#51647a}
@media(max-width:960px){.hero .split{grid-template-columns:1fr}.trust .row{grid-template-columns:repeat(2,1fr)}.heroart{display:none}}
@media(max-width:620px){.trust .row{grid-template-columns:1fr}}
