:root{--ink:#0b203b;--blue:#176fd1;--line:#dfe7f0;--muted:#687b8f}.special-page{color:var(--ink);background:#fff}.special-page *{box-sizing:border-box}.special-hero{padding:110px 0 90px;background:radial-gradient(circle at 83% 20%,#d9ebff,transparent 29%),linear-gradient(140deg,#f8fbff,#edf5fc)}.caps-page .special-hero{background:radial-gradient(circle at 83% 20%,#1a6bb1,transparent 32%),linear-gradient(140deg,#061a32,#0b3967);color:#fff}.hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:65px;align-items:center}.eyebrow,.section-head>span{color:var(--blue);font-size:11px;font-weight:900;letter-spacing:.17em}.caps-page .eyebrow{color:#82c8ff}.special-hero h1{margin:14px 0 20px;font-size:55px;line-height:1.1;letter-spacing:-3px}.special-hero h1 em{color:var(--blue);font-style:normal}.caps-page .special-hero h1 em{color:#84caff}.special-hero p{max-width:600px;color:var(--muted);font-size:17px;line-height:1.7}.caps-page .special-hero p{color:#bad0e4}.hero-actions{display:flex;gap:10px;margin-top:28px}.hero-actions a,.bottom-cta a{padding:15px 21px;border-radius:11px;background:var(--blue);color:#fff;font-size:13px;font-weight:900}.hero-actions .ghost{border:1px solid #cbd8e6;background:#fff;color:#183958}.caps-page .hero-actions .ghost{border-color:#ffffff38;background:#ffffff12;color:#fff}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.chips span{padding:7px 10px;border:1px solid #d6e3f0;border-radius:999px;background:#ffffffaa;color:#4f6780;font-size:10px;font-weight:800}.caps-page .chips span{border-color:#ffffff28;background:#ffffff0e;color:#d4e4f3}.special-hero aside{padding:34px;border:1px solid #fff;border-radius:24px;background:#ffffffd9;box-shadow:0 25px 60px #173d681c}.caps-page .special-hero aside{border-color:#ffffff28;background:#ffffff0e}.special-hero aside small{display:block;color:#667e95;font-weight:800}.caps-page .special-hero aside small{color:#9fc6e8}.special-hero aside strong{display:block;margin:12px 0 8px;color:var(--blue);font-size:34px;letter-spacing:-2px}.caps-page .special-hero aside strong{color:#fff}.special-hero aside p{margin:0;font-size:11px}.estimate-section,.info-section,.faq{padding-top:92px;padding-bottom:92px}.section-head h2{margin:9px 0 8px;font-size:38px;letter-spacing:-1.8px}.section-head p{margin:0;color:var(--muted)}.estimate-card{display:grid;grid-template-columns:1.3fr .7fr;gap:20px;margin-top:30px;padding:26px;border:1px solid var(--line);border-radius:24px;background:#f9fbfd;box-shadow:0 15px 42px #102f5510}.controls{display:grid;grid-template-columns:1fr 1fr;gap:17px;align-content:center}.controls label{color:#425a72;font-size:11px;font-weight:900}.controls label.wide{grid-column:1/3}.controls select,.controls input{display:block;width:100%;margin-top:8px;padding:14px;border:1px solid #d5e0eb;border-radius:11px;background:#fff;color:#142f4a;font-size:13px;font-weight:800}.controls label small{display:block;margin-top:7px;color:#8292a2;font-size:10px;font-weight:500}.result{padding:26px;border-radius:19px;background:linear-gradient(145deg,#092342,#1163aa);color:#fff}.multi-page .result{background:linear-gradient(145deg,#af175f,#e62b87)}.result>small{color:#acd1ef;font-weight:800}.multi-page .result>small{color:#ffd1e6}.result>strong{display:block;margin:8px 0 5px;font-size:36px;letter-spacing:-2px}.result>span{color:#b9d3e9;font-size:10px}.multi-page .result>span{color:#ffd6e8}.result>div{margin:20px 0;padding:14px;border-radius:11px;background:#ffffff12}.result p{margin:0 0 5px;color:#bcd4e8;font-size:10px}.result b{font-size:13px}.result>div em{display:block;margin-top:4px;color:#d2e4f2;font-size:10px;font-style:normal}.result>a{display:block;padding:14px;border-radius:10px;background:#fff;color:#125796;text-align:center;font-size:13px;font-weight:900}.multi-page .result>a{color:#b21761}.result>em{display:block;margin-top:9px;color:#b5cde2;font-size:9px;font-style:normal;text-align:center}.soft-section{padding:85px 0;background:#f4f7fa}.rate-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:28px}.rate-grid table{width:100%;border-collapse:collapse;border-radius:15px;background:#fff;box-shadow:0 8px 28px #1736560b;overflow:hidden}.rate-grid th,.rate-grid td{padding:14px;border-bottom:1px solid #e8edf2;text-align:center;font-size:12px}.rate-grid th{background:#102d50;color:#fff}.multi-page .rate-grid th{background:#c61d70}.rate-grid td:first-child{text-align:left;font-weight:800}.rate-note{margin:16px 0 0;color:#69798a;font-size:11px;line-height:1.6}.info-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:28px}.info-grid article{padding:23px;border:1px solid var(--line);border-radius:16px;background:#fff}.info-grid b{color:var(--blue);font-size:14px}.multi-page .info-grid b{color:#c51c6e}.info-grid p{margin:10px 0 0;color:#647587;font-size:11px;line-height:1.7}.faq{padding-top:10px}.faq details{margin-top:10px;border:1px solid var(--line);border-radius:13px;background:#fff}.faq summary{cursor:pointer;padding:18px;font-size:13px;font-weight:900}.faq details p{margin:0;padding:0 18px 18px;color:#67798c;font-size:12px;line-height:1.65}.bottom-cta{padding:55px 0;background:#081d38;color:#fff}.bottom-cta>.wrap{display:flex;align-items:center;justify-content:space-between;gap:25px}.bottom-cta b{font-size:24px}.bottom-cta p{margin:7px 0 0;color:#b7cada}.bottom-cta a{background:#fff;color:#134c83}.multi-page .bottom-cta a{color:#b21761}.insurance{padding-top:80px}
@media(max-width:900px){.hero-grid,.estimate-card{grid-template-columns:1fr}.special-hero{padding:85px 0 70px}.special-hero aside{max-width:550px}.info-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.special-hero{padding:65px 0}.special-hero h1{font-size:39px;letter-spacing:-2px}.special-hero p{font-size:14px}.hero-actions{flex-direction:column}.hero-actions a{text-align:center}.estimate-section,.info-section,.faq{padding-top:65px;padding-bottom:65px}.section-head h2{font-size:29px}.estimate-card{padding:17px}.controls{grid-template-columns:1fr}.controls label.wide{grid-column:auto}.rate-grid,.info-grid{grid-template-columns:1fr}.rate-grid{overflow-x:auto}.bottom-cta>.wrap{display:block}.bottom-cta a{display:block;margin-top:22px;text-align:center}.bottom-cta b{font-size:20px}}
.multi-page .special-hero{position:relative;isolation:isolate;min-height:650px;padding:95px 0;background:url('/assets/img/smd-multiline-hero-v1.webp') center/cover no-repeat}.multi-page .special-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(250,252,254,.98) 0%,rgba(250,252,254,.95) 38%,rgba(250,252,254,.34) 65%,rgba(250,252,254,.04) 100%)}.caps-page .special-hero{position:relative;isolation:isolate;min-height:650px;padding:95px 0;background:url('/assets/img/smd-caps-hero-v1.webp') center/cover no-repeat}.caps-page .special-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(3,20,39,.97) 0%,rgba(3,20,39,.89) 40%,rgba(3,20,39,.3) 66%,transparent 100%)}.special-hero .hero-grid{grid-template-columns:minmax(0,620px) 1fr;min-height:460px}.special-hero .hero-grid>aside{display:none}.special-hero h1{text-shadow:0 2px 20px rgba(255,255,255,.2)}.caps-page .special-hero h1{text-shadow:0 3px 24px rgba(0,0,0,.35)}
@media(max-width:900px){.multi-page .special-hero,.caps-page .special-hero{min-height:720px;background-position:68% center;display:flex;align-items:flex-end}.multi-page .special-hero:after{background:linear-gradient(180deg,rgba(250,252,254,.18),rgba(250,252,254,.97) 56%)}.caps-page .special-hero:after{background:linear-gradient(180deg,rgba(3,20,39,.2),rgba(3,20,39,.96) 55%)}.special-hero .hero-grid{grid-template-columns:1fr;min-height:0;padding-top:300px}}
@media(max-width:620px){.multi-page .special-hero,.caps-page .special-hero{min-height:690px;background-position:70% center;padding-bottom:55px}.special-hero .hero-grid{padding-top:275px}.special-hero h1{font-size:38px}}
