:root{--ink:#15243d;--navy:#102a4d;--gold:#c79b53;--muted:#52627a;--line:#e1e8f0;--paper:#f5f8fc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff;line-height:1.65}a{color:inherit}.wrap{max-width:1140px;margin:auto;padding:0 24px}.topbar{background:#102a4d;color:#e8edf5;font-size:12px;letter-spacing:.07em;padding:9px 0}.nav{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0}.brand{font-size:23px;font-weight:800;text-decoration:none;letter-spacing:-.05em}.brand span{color:var(--gold)}.navlinks{display:flex;gap:24px;font-size:14px;align-items:center}.btn,.navcta,.navlinks a{text-decoration:none}.btn,.navcta{background:var(--navy);color:white!important;padding:13px 22px;border-radius:7px;display:inline-block;font-weight:700}.crumb,.navcta{font-size:13px}.crumb{color:#637188;margin:16px 0 30px}.crumb a{color:#4b617f}.hero{background:linear-gradient(125deg,#f5f8fd,#fff 70%);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:64px 0 72px}.hero-grid{display:grid;grid-template-columns:1.35fr .85fr;grid-gap:60px;gap:60px;align-items:center}.eyebrow{color:#8c6c36;font-size:12px;letter-spacing:.13em;font-weight:800;text-transform:uppercase}.hero h1{font-size:clamp(37px,4.3vw,59px);line-height:1.13;letter-spacing:-.045em;margin:16px 0 20px}.lead{font-size:19px;color:#465873;max-width:620px}.hero-actions{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin-top:28px}.micro{font-size:12px;color:#6b788a}.sidecard{background:#fff;border:1px solid var(--line);border-radius:14px;padding:28px;box-shadow:0 20px 60px #19365512}.sidecard h2{font-size:22px;line-height:1.3;margin:0 0 16px}.tick{display:flex;gap:11px;align-items:flex-start;margin:15px 0;font-size:14px}.tick b{color:#247b65}.section{padding:65px 0}.section.alt{background:var(--paper)}.section h2{font-size:clamp(27px,3vw,37px);letter-spacing:-.035em;line-height:1.2;margin:8px 0 20px}.section-intro{color:var(--muted);max-width:750px}.cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:30px}.card{background:#fff;border:1px solid var(--line);padding:24px;border-radius:12px}.card .num{color:#aa8246;font-weight:800;font-size:13px}.card h3{font-size:18px;line-height:1.35}.content-grid{display:grid;grid-template-columns:1.35fr .65fr;grid-gap:50px;gap:50px}.note{border-left:3px solid var(--gold);padding:16px 20px;background:#f8f6f0;color:#4a5465}.faq{border-bottom:1px solid var(--line);padding:18px 0}.faq h3{font-size:17px;margin:0 0 8px}.faq p{margin:0;color:var(--muted)}.cta-panel{background:#102a4d;color:white;border-radius:15px;padding:38px;display:flex;justify-content:space-between;align-items:center;gap:28px}.cta-panel p{color:#d4ddeb}.cta-panel .btn{background:#fff;color:#102a4d!important}.footer{background:#0d2039;color:#b9c8d9;padding:34px 0;font-size:13px}.footer a{color:#fff}.footer-row{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}@media(max-width:760px){.navlinks{display:none}.hero{padding:35px 0 50px}.content-grid,.hero-grid{gap:25px}.cards,.content-grid,.hero-grid{grid-template-columns:1fr}.hero h1{font-size:38px}.cta-panel{display:block;padding:26px}.cta-panel .btn{margin-top:14px}.sidecard{padding:23px}.section{padding:46px 0}}.calc-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin-top:25px}.calc-box,.calc-result{background:white;border:1px solid var(--line);border-radius:14px;padding:28px}.calc-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.calc-fields label{font-weight:700;font-size:13px;display:flex;flex-direction:column;gap:7px}.calc-check{display:flex;gap:10px;align-items:flex-start;font-size:14px;margin:20px 0}.calc-check input{margin-top:5px}.calc-result{background:#102a4d;color:white}.calc-result .micro{color:#b9c8d9}.calc-total{font-size:clamp(37px,4vw,56px);font-weight:800;letter-spacing:-.05em;margin:12px 0}.calc-line{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #ffffff30;padding:10px 0;font-size:14px}.calc-warning{padding:12px;background:#fff2d4;color:#4d3a1c;border-radius:8px;font-size:13px}.calc-result .btn{background:white;color:#102a4d!important;margin-top:16px}@media(max-width:760px){.calc-fields,.calc-grid{grid-template-columns:1fr}.calc-box,.calc-result{padding:22px}}