@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&family=Space+Grotesk:wght@500;600;700&display=swap");:root{--ink:#10233f;--muted:#526581;--line:#dbe5f0;--bg:#f7fafc;--brand:#1d4ed8;--accent:#fb7185}*{box-sizing:border-box}body{margin:0;color:var(--ink);font-family:"DM Sans",Arial,sans-serif;background:var(--bg);line-height:1.6}a{color:inherit}header{display:flex;align-items:center;gap:24px;padding:16px max(24px,calc((100% - 1180px)/2));background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:2}.brand{display:block}.logo{width:210px;height:auto;display:block}.logo.small{width:190px;margin-bottom:12px}nav{display:flex;gap:14px;flex:1;overflow:auto;white-space:nowrap}nav a{font-size:13px;color:var(--muted);text-decoration:none}.nav-call,.btn{font-weight:700;text-decoration:none;border-radius:999px;padding:10px 16px;white-space:nowrap}.nav-call{background:var(--brand);color:#fff;font-size:13px}.hero,.page-hero,.split,.trust,.content-grid{max-width:1180px;margin:0 auto;padding-left:24px;padding-right:24px}.hero{display:grid;grid-template-columns:1.3fr .7fr;gap:70px;padding-top:88px;padding-bottom:72px}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--brand);font-size:12px;font-weight:700;margin:0 0 14px}.hero h1,.page-hero h1{font:700 clamp(42px,6vw,72px)/1.05 "Space Grotesk",sans-serif;letter-spacing:-.04em;margin:0 0 24px}.lede{font-size:20px;color:var(--muted);max-width:680px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 12px}.btn{display:inline-block}.btn.primary{background:var(--brand);color:#fff}.btn.secondary{background:#fff;border:1px solid var(--line);color:var(--brand)}.micro{font-size:12px;color:var(--muted)}.hero-card{background:var(--brand);color:#fff;border-radius:28px;padding:34px;align-self:center;box-shadow:0 20px 50px #10233f22}.hero-card h2{font:600 30px/1.1 "Space Grotesk",sans-serif}.hero-card ul{padding-left:20px;color:#e2e8f0}.badge{display:inline-block;background:var(--accent);color:var(--ink);font-weight:700;border-radius:999px;padding:6px 12px;font-size:12px}.phone-chip{display:block;background:#fff;color:var(--brand);text-align:center;border-radius:10px;padding:12px;font-weight:700;text-decoration:none;margin-top:28px}.trust{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trust div{background:#fff;padding:24px}.trust strong,.trust span{display:block}.trust span{color:var(--muted);font-size:14px}.split{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;padding-top:84px;padding-bottom:88px}.split h2,.content-grid h2{font:600 34px/1.15 "Space Grotesk",sans-serif}.split p,.content-grid p{color:var(--muted)}.text-link{color:var(--brand);font-weight:700;text-decoration:none}.checklist,.side-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px}.checklist h3{margin-top:0}.page-hero{padding-top:76px;padding-bottom:50px;border-bottom:1px solid var(--line)}.page-hero h1{font-size:56px}.content-grid{display:grid;grid-template-columns:1fr 320px;gap:80px;padding-top:54px;padding-bottom:90px}.content-grid h2{font-size:30px;margin-top:36px}.content-grid h2:first-child{margin-top:0}.content-grid li{margin:10px 0;color:var(--muted)}.side-card{height:max-content;display:grid;gap:12px}.side-card h3{margin-top:0}.side-card a{color:var(--brand);font-weight:700;text-decoration:none}.callout{background:var(--brand);border-radius:16px;color:#fff;padding:22px;margin-top:32px;display:grid;gap:6px}.callout a{color:#fff;font-size:24px;font-weight:700;text-decoration:none}footer{background:#0e1c31;color:#dbe5f0;padding:52px max(24px,calc((100% - 1180px)/2)) 20px}.footer-main{display:grid;grid-template-columns:1.4fr .7fr 1fr;gap:52px}.footer-main h3{color:#fff;margin-top:0}.footer-main a{display:block;color:#c1d2e8;text-decoration:none;margin:7px 0}.footer-main p{font-size:14px;color:#a7bad1}.footer-bottom{border-top:1px solid #293b55;margin-top:40px;padding-top:16px;display:flex;justify-content:space-between;font-size:12px}.footer-bottom a{display:inline;color:#a7bad1}@media(max-width:900px){header{flex-wrap:wrap}nav{order:3;flex-basis:100%}.hero,.split,.content-grid{grid-template-columns:1fr;gap:32px}.hero{padding-top:52px}.hero h1{font-size:48px}.trust{grid-template-columns:1fr}.footer-main{grid-template-columns:1fr;gap:28px}}