:root {
  --navy: #07182e;
  --navy-2: #0a2344;
  --blue: #1957e6;
  --cyan: #21c6c8;
  --ink: #101c2e;
  --muted: #637084;
  --line: #dce4ed;
  --mist: #f3f7fb;
  --white: #fff;
  --shadow: 0 24px 70px rgba(7, 24, 46, .13);
  --radius: 22px;
}

/* Conversion-first homepage refinements. */
.hero-proof-ribbon{display:flex;flex-wrap:wrap;gap:14px;margin-top:22px;color:#c5d7e9;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.55px}.hero-proof-ribbon span{padding:6px 9px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:rgba(255,255,255,.045)}
.section{padding-top:74px;padding-bottom:74px}.section-head{margin-bottom:38px}
.homepage-trust{padding:58px 0 50px;background:#fff;border-bottom:1px solid var(--line)}.homepage-trust .section-head{margin-bottom:28px}.homepage-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.homepage-trust-grid article{display:flex;flex-direction:column;padding:20px;border:1px solid var(--line);border-radius:13px;background:#f8fafc;text-align:center}.homepage-trust-grid strong{color:var(--navy);font-family:Manrope;font-size:18px}.homepage-trust-grid span{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.5px;margin-top:4px}.trusted-types{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:20px}.trusted-types span{padding:6px 10px;border-radius:20px;color:#607187;background:#eef3f8;font-size:8px;font-weight:700}.homepage-survey{padding:65px 0 80px}.survey-loading{width:min(1120px,calc(100% - 40px));min-height:280px;margin:25px auto 0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:rgba(255,255,255,.06);text-align:center}.survey-loading strong{font-family:Manrope;font-size:18px}.survey-loading p{max-width:500px;color:#a9bed3;font-size:11px}
@media(max-width:980px){.homepage-trust-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.hero-proof-ribbon{gap:6px}.hero-proof-ribbon span{font-size:7px}.homepage-trust-grid{grid-template-columns:1fr 1fr}.homepage-trust{padding:46px 0 40px}.survey-loading{width:calc(100% - 24px)}}
* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { margin: 0; color: var(--ink); font-family: "DM Sans", sans-serif; background: #fff; line-height: 1.6; }
a { color: inherit; text-decoration: none; }
button, input, select, textarea { font: inherit; }
.container { width: min(1160px, calc(100% - 40px)); margin: 0 auto; }
.topbar { color: #d8e6f5; background: #051326; font-size: 12px; }
.topbar-inner { height: 35px; display: flex; align-items: center; justify-content: space-between; }
.topbar a { color: #fff; }.topbar strong { color: #7fe1dc; margin-left: 5px; }
.press-bar{display:flex;align-items:center;gap:15px}.press-bar>span{color:#76d5d0;font-size:7px;text-transform:uppercase;letter-spacing:1.3px;font-weight:700}.press-bar b{display:inline-flex;align-items:center;gap:4px;color:#e8eef5;font-size:8px;line-height:1;font-weight:800;white-space:nowrap}.press-nbc i{width:15px;height:10px;display:inline-block;border-radius:9px 9px 2px 2px;background:conic-gradient(from 225deg,#f6c530,#ef563d,#a34fb7,#3584dc,#35a96b,#f6c530)}.press-cbs i{width:12px;height:8px;border:2px solid #eef3f8;border-radius:50%;position:relative}.press-cbs i:after{content:"";position:absolute;width:4px;height:4px;border-radius:50%;background:#eef3f8;left:2px;top:0}.press-fox{padding:3px 5px;background:#143b6b;color:#fff!important;font-style:italic}.press-abc i{width:15px;height:15px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#07182e;font-size:7px;font-style:normal;letter-spacing:-1px}.press-yahoo{color:#a479ff!important;font-family:Georgia,serif;font-size:10px!important;font-style:italic}
.site-header { position: sticky; top: 0; z-index: 50; background: rgba(255,255,255,.94); backdrop-filter: blur(18px); border-bottom: 1px solid rgba(220,228,237,.8); }
.nav-wrap { height: 76px; display: flex; align-items: center; justify-content: space-between; }
.brand { display: inline-flex; align-items: center; gap: 11px; }
.brand-mark { width: 35px; height: 35px; padding: 8px; border-radius: 10px; background: linear-gradient(145deg, var(--blue), #0e3ca8); display: flex; gap: 3px; align-items: flex-end; box-shadow: 0 8px 20px rgba(25,87,230,.25); }
.brand-mark i { display: block; width: 4px; border-radius: 5px; background: white; transform: rotate(28deg); }
.brand-mark i:nth-child(1) { height: 10px; opacity: .7; }.brand-mark i:nth-child(2) { height: 19px; }.brand-mark i:nth-child(3) { height: 14px; opacity: .85; }
.brand-copy { display: flex; flex-direction: column; line-height: 1.05; }.brand-copy strong { font-family: Manrope; font-size: 16px; letter-spacing: -.4px; }.brand-copy small { color: #6a7789; font-size: 10px; letter-spacing: 1.1px; margin-top: 4px; text-transform: uppercase; }
.main-nav { display: flex; align-items: center; gap: 31px; font-size: 13px; font-weight: 600; }
.main-nav > a:not(.nav-cta):hover { color: var(--blue); }
.nav-cta { color: #fff; background: var(--blue); padding: 11px 17px; border-radius: 9px; box-shadow: 0 8px 20px rgba(25,87,230,.18); }.nav-cta span { margin-left: 6px; }
.menu-toggle { display: none; border: 0; background: transparent; padding: 8px; }.menu-toggle span { display:block; width:23px;height:2px;background:var(--ink);margin:5px; }

.hero { position: relative; overflow: hidden; color: #fff; background: radial-gradient(circle at 78% 28%, #164e91 0, #0a2446 30%, #07182e 66%); }
.hero-grid { position: absolute; inset: 0; opacity: .15; background-image: linear-gradient(rgba(255,255,255,.15) 1px, transparent 1px),linear-gradient(90deg,rgba(255,255,255,.15) 1px,transparent 1px);background-size:70px 70px; mask-image:linear-gradient(90deg,transparent,black); }
.hero-layout { min-height: 660px; display: grid; grid-template-columns: 1.03fr .97fr; align-items: center; gap: 70px; position: relative; }
.hero-copy { padding: 74px 0 67px; z-index: 2; }
.media-proof{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-bottom:18px;color:#fff}.media-proof span{color:#7fded9;font-size:8px;text-transform:uppercase;letter-spacing:1.2px;font-weight:700;margin-right:3px}.media-proof b{font-family:Manrope;font-size:8px;letter-spacing:-.2px;padding:4px 7px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:rgba(255,255,255,.06)}.centered-proof{justify-content:center;margin-bottom:15px}
.eyebrow { display: flex; align-items: center; gap: 9px; font-size: 11px; text-transform: uppercase; letter-spacing: 1.7px; font-weight: 700; color: #9ce4e0; margin-bottom: 18px; }.eyebrow span { width: 19px; height: 2px; background: var(--cyan); }
.eyebrow.blue { color: var(--blue); }.eyebrow.light { color: #83dcd9; }
h1,h2,h3,h4 { font-family: Manrope, sans-serif; margin: 0; line-height: 1.15; }
h1 { font-size: clamp(42px, 5vw, 64px); letter-spacing: -3.5px; max-width: 640px; }
h1 em { color: #61d6d2; font-style: normal; }
.hero-copy > p { color: #b8c9dc; font-size: 17px; max-width: 580px; margin: 23px 0 30px; line-height: 1.75; }
.hero-actions { display:flex; gap:12px; flex-wrap:wrap; }
.button { border: 0; cursor: pointer; border-radius: 10px; display: inline-flex; align-items: center; justify-content:center; gap: 17px; padding: 14px 19px; font-size: 13px; font-weight: 700; transition: .25s ease; }
.button:hover { transform: translateY(-2px); }.button.primary { color:#fff;background:var(--blue); box-shadow:0 12px 28px rgba(25,87,230,.28); }.button.secondary { color:#fff;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.06); }.button.white { color:var(--navy);background:#fff; }.button.dark-outline { color:var(--navy);border:1px solid #bdc9d7; }
.trust-row { display: flex; gap: 0; margin-top: 48px; }.trust-row div { display:flex;flex-direction:column;padding:0 24px;border-right:1px solid rgba(255,255,255,.14); }.trust-row div:first-child{padding-left:0}.trust-row div:last-child{border:0}.trust-row strong{font-family:Manrope;font-size:19px}.trust-row span{color:#8fa5bd;font-size:10px;text-transform:uppercase;letter-spacing:.7px;}
.hero-visual { position: relative; height: 520px; display:flex;align-items:center;justify-content:center; }
.visual-glow{position:absolute;width:420px;height:420px;border-radius:50%;background:#2b72de;filter:blur(80px);opacity:.23;}
.dash-card { z-index:1;width:390px;min-height:430px;border:1px solid rgba(255,255,255,.14);border-radius:24px;padding:23px;background:linear-gradient(155deg,rgba(255,255,255,.14),rgba(255,255,255,.045));box-shadow:0 45px 90px rgba(0,0,0,.28);backdrop-filter:blur(20px);transform:perspective(900px) rotateY(-5deg) rotateX(2deg); }
.dash-head,.match-title,.metric-list div { display:flex;justify-content:space-between;align-items:center; }.dash-head{font-size:11px;color:#cedbea}.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#4ce0b3;margin-right:5px;box-shadow:0 0 0 5px rgba(76,224,179,.12)}.step-badge{padding:5px 8px;border-radius:15px;background:rgba(255,255,255,.08);}.match-title{margin-top:30px}.match-title span{font-size:10px;text-transform:uppercase;color:#8ea7c1}.match-title strong{font-size:10px;color:#72ded6}
.score-ring { width:145px;height:145px;border-radius:50%;margin:22px auto;display:grid;place-items:center;background:conic-gradient(#5bd6d0 0 94%,rgba(255,255,255,.08) 94%);position:relative; }.score-ring:before{content:"";position:absolute;inset:10px;border-radius:50%;background:#102d50}.score-ring span{position:relative;color:#91a7bd;font-size:11px}.score-ring strong{color:#fff;font-size:39px;letter-spacing:-2px;margin-right:3px}.metric-list{display:grid;gap:8px}.metric-list div{font-size:10px;padding:9px 10px;border-radius:8px;background:rgba(255,255,255,.055);color:#b8cadc}.metric-list b{color:#74ddd5;font-weight:600}.metric-icon{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:5px;background:rgba(94,218,211,.12);color:#75ded7;font-style:normal;margin-right:6px}.route-mini{margin-top:17px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:9px}.route-mini>span{font-size:9px;text-transform:uppercase;color:#7993ad}.route-flow{display:flex;align-items:center;margin-top:8px}.route-flow i{font-style:normal;font-size:8px;padding:4px 6px;border-radius:4px;background:#1d4770}.route-flow b{height:1px;flex:1;background:#3f7698}
.float-card{position:absolute;z-index:2;border:1px solid rgba(255,255,255,.16);background:rgba(8,29,54,.83);backdrop-filter:blur(16px);box-shadow:0 20px 40px rgba(0,0,0,.25)}.float-card.savings{top:60px;right:-10px;padding:13px 16px;border-radius:12px;display:flex;flex-direction:column}.float-card.savings span,.float-card.savings small{font-size:8px;color:#92aac1}.float-card.savings strong{font-size:25px;color:#61d6d2;line-height:1.25}.float-card.support{bottom:45px;left:-10px;padding:12px;border-radius:12px;display:flex;gap:9px;align-items:center}.float-card.support i{font-style:normal;width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#27bfae}.float-card.support span{display:flex;flex-direction:column}.float-card.support strong{font-size:9px}.float-card.support small{font-size:8px;color:#8da6bd}
.provider-strip{border-bottom:1px solid var(--line);background:#fff}.provider-strip .container{padding:23px 0 27px}.provider-strip p{text-align:center;margin:0 0 18px;color:#8a96a5;font-size:10px;text-transform:uppercase;letter-spacing:1.5px;font-weight:700}.provider-logos{display:flex;justify-content:space-between;align-items:center;gap:20px;color:#778394;font-family:Manrope;font-size:14px;font-weight:800}.provider-logos b{color:#aab5c3;margin-right:4px}.provider-logos .more{color:var(--blue);font-family:"DM Sans";font-size:10px;background:#edf3ff;padding:6px 9px;border-radius:15px}

.section{padding:100px 0}.section-head{margin-bottom:47px}.section-head.centered{text-align:center;max-width:720px;margin-left:auto;margin-right:auto}.section-head.centered .eyebrow{justify-content:center}.section-head h2,.broker-copy h2,.multi-copy h2,.faq-layout h2{font-size:clamp(32px,4vw,48px);letter-spacing:-2.3px}.section-head p,.broker-copy>p,.multi-copy>p,.faq-layout>div>p{color:var(--muted);font-size:15px}.section-head.centered p{max-width:620px;margin:17px auto}.section-head.split{display:grid;grid-template-columns:1fr .7fr;align-items:end}.section-head.split p{margin:0 0 5px}
.compare-section{background:var(--mist)}.compare-shell{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:14px 14px 25px;box-shadow:0 25px 65px rgba(27,55,87,.08)}.compare-tabs{display:flex;gap:5px;padding:4px;margin-bottom:13px;background:#f1f5f9;border-radius:12px}.compare-tabs button{flex:1;border:0;border-radius:8px;background:transparent;padding:10px;color:#758194;font-size:11px;font-weight:700;cursor:pointer}.compare-tabs button.active{color:var(--blue);background:#fff;box-shadow:0 3px 12px rgba(31,53,79,.08)}.provider-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.provider-card{position:relative;border:1px solid var(--line);border-radius:14px;padding:19px;transition:.25s}.provider-card:hover{border-color:#9eb9ee;transform:translateY(-3px);box-shadow:0 12px 30px rgba(23,55,91,.08)}.provider-card.recommended:after{content:"Strong match";position:absolute;right:12px;top:12px;color:#0b8c7f;background:#e1f7f4;padding:4px 7px;border-radius:10px;font-size:8px;text-transform:uppercase;font-weight:700;letter-spacing:.5px}.provider-card h3{font-size:16px}.provider-card .tagline{display:block;color:#8490a0;font-size:10px;margin:4px 0 15px}.fit-bar{height:5px;background:#edf1f5;border-radius:5px;overflow:hidden}.fit-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--blue),var(--cyan));border-radius:5px}.fit-label{display:flex;justify-content:space-between;font-size:9px;color:#8793a1;margin:6px 0 12px}.provider-card ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.provider-card li{font-size:10px;color:#57677a}.provider-card li:before{content:"✓";color:#19a69a;margin-right:7px}.text-link{color:var(--blue);font-size:12px;font-weight:700;display:inline-flex;gap:15px;align-items:center}.compare-shell>.text-link{display:flex;justify-content:center;margin-top:22px}
.broker-section{color:#fff;background:linear-gradient(145deg,#08192f,#0b294e);position:relative;overflow:hidden}.broker-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:80px;align-items:center}.broker-copy>p{color:#a8bad0;max-width:520px;margin:18px 0 30px}.broker-points{display:grid;gap:22px}.broker-points article{display:flex;gap:17px}.broker-points i{font-family:Manrope;font-style:normal;font-size:9px;color:#61d6d2;padding-top:5px}.broker-points h3{font-size:14px}.broker-points p{color:#95aac1;font-size:11px;margin:5px 0}.broker-visual{height:450px;position:relative;display:grid;place-items:center}.orbit{position:absolute;border:1px solid rgba(108,191,214,.2);border-radius:50%}.orbit-one{width:260px;height:260px}.orbit-two{width:420px;height:420px}.center-node{position:relative;z-index:2;width:130px;height:130px;border-radius:50%;background:linear-gradient(145deg,#194a7e,#0d2748);box-shadow:0 0 0 13px rgba(48,154,192,.08),0 20px 50px #020b15;display:flex;align-items:center;justify-content:center;gap:8px}.center-node strong{font-size:12px}.provider-node{position:absolute;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#163254;font-family:Manrope;font-size:11px;font-weight:800;box-shadow:0 8px 20px rgba(0,0,0,.25)}.n1{top:22px;left:47%}.n2{top:100px;right:8px}.n3{bottom:55px;right:40px}.n4{bottom:15px;left:42%}.n5{bottom:100px;left:25px}.n6{top:85px;left:20px}
.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.service-card{min-height:210px;padding:25px;border:1px solid var(--line);border-radius:16px;background:#fff;transition:.25s}.service-card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:transparent}.service-icon{width:39px;height:39px;display:grid;place-items:center;border-radius:10px;color:var(--blue);background:#edf3ff;font-weight:700}.service-card h3{font-size:15px;margin:25px 0 9px}.service-card p{font-size:11px;color:var(--muted);margin:0}.service-card a,.service-card-link{display:inline-block;margin-top:15px;color:var(--blue);font-size:10px;font-weight:700}
.multi-section{background:#f4f7fb}.multi-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.location-map{height:430px;position:relative;overflow:hidden;border-radius:22px;background:#0b2340;box-shadow:var(--shadow)}.map-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(69,146,185,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(69,146,185,.12) 1px,transparent 1px);background-size:35px 35px}.location-map svg{position:absolute;inset:0;width:100%;height:100%}.location-map path{fill:none;stroke:#2d8caf;stroke-width:1.3;stroke-dasharray:5 6}.map-label{position:absolute;z-index:2;color:#fff;background:#12375c;border:1px solid rgba(108,207,210,.35);border-radius:8px;padding:8px 10px;font-size:9px;font-weight:700;box-shadow:0 0 0 5px rgba(64,194,194,.06)}.map-label:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#63d8d2;margin-right:6px}.map-label b{display:block;color:#81a2be;font-weight:400;margin-left:13px}.l1{top:80px;left:55px}.l2{top:70px;right:40px}.l3{bottom:65px;right:50px}.l4{bottom:75px;left:120px}.multi-copy>p{margin:18px 0 25px}.check-list{list-style:none;padding:0;margin:0 0 28px;display:grid;gap:13px}.check-list li{font-size:12px;font-weight:600}.check-list span{color:#159e94;background:#e1f5f2;width:21px;height:21px;display:inline-grid;place-items:center;border-radius:50%;margin-right:9px}
.industry-grid{display:grid;grid-template-columns:1.4fr repeat(2,.8fr);grid-template-rows:1fr 1fr;gap:14px}.industry{padding:25px;border:1px solid var(--line);border-radius:16px;background:#fff}.industry.featured{grid-row:span 2;color:#fff;background:linear-gradient(160deg,#0c2d53,#07182e);display:flex;flex-direction:column;justify-content:flex-end;min-height:350px;position:relative;overflow:hidden}.industry.featured:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;border:40px solid rgba(44,166,187,.1);right:-80px;top:-80px}.industry-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#eef4ff;color:var(--blue);font-size:16px}.featured .industry-icon{background:rgba(99,216,210,.14);color:#69ddd7;position:absolute;top:25px}.industry small{color:#65d5d0;text-transform:uppercase;font-size:8px;letter-spacing:1px}.industry h3{font-size:16px;margin:17px 0 8px}.industry.featured h3{font-size:24px}.industry p{font-size:11px;color:#728095;margin:0}.industry.featured p{color:#9fb2c7}.industry a{color:#70ddd7;font-size:10px;font-weight:700;display:inline-block;margin-top:18px}
.review-section{padding-top:20px}.review-card{position:relative;overflow:hidden;border-radius:26px;color:#fff;background:linear-gradient(135deg,#144ed6,#0d358f);padding:55px 65px;display:grid;grid-template-columns:1fr .8fr;gap:80px;align-items:center}.review-card:before{content:"";position:absolute;width:400px;height:400px;border-radius:50%;background:#27c8c2;filter:blur(120px);opacity:.18;right:5%;top:-50%}.review-copy{position:relative;z-index:1}.review-copy h2{font-size:clamp(30px,4vw,45px);letter-spacing:-2px}.review-copy p{font-size:13px;color:#c2d4f2;margin:18px 0 25px;max-width:520px}.bill-card{position:relative;z-index:1;color:var(--ink);background:#fff;border-radius:16px;padding:20px;box-shadow:0 25px 50px rgba(4,26,76,.28);transform:rotate(2deg)}.bill-top{display:flex;justify-content:space-between;border-bottom:1px dashed #ccd5e1;padding-bottom:14px;margin-bottom:10px;font-size:10px}.bill-top strong{font-size:14px}.bill-line{display:flex;justify-content:space-between;padding:7px 0;color:#68778a;font-size:9px}.bill-line b{color:#139b8d}.bill-save{display:flex;justify-content:space-between;align-items:center;margin-top:10px;padding:13px;border-radius:10px;background:#e9f7f5;font-size:9px}.bill-save strong{color:#118f83;font-size:21px}
.process-section{padding-top:50px}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.process-grid article{position:relative;padding:0 25px;border-left:1px solid var(--line)}.process-grid article:last-child{border-right:1px solid var(--line)}.process-grid span{font-family:Manrope;font-size:28px;color:#c8d7e7}.process-grid h3{font-size:14px;margin:17px 0 8px}.process-grid p{font-size:10px;color:var(--muted)}
.faq-section{background:var(--mist)}.faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px}.faq-layout>div>p{margin:18px 0}.faq-list{border-top:1px solid #ccd7e2}.faq-item{border-bottom:1px solid #ccd7e2}.faq-question{width:100%;border:0;background:transparent;text-align:left;display:flex;justify-content:space-between;align-items:center;padding:19px 0;font-weight:700;color:var(--ink);font-size:12px;cursor:pointer}.faq-question span{font-size:20px;color:var(--blue);transition:.2s}.faq-answer{display:none;color:var(--muted);font-size:11px;padding:0 25px 18px 0}.faq-item.open .faq-answer{display:block}.faq-item.open .faq-question span{transform:rotate(45deg)}
.quote-section{color:#fff;background:#07182e;padding:100px 0}.quote-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}.quote-copy h2{font-size:clamp(34px,4vw,50px);letter-spacing:-2.3px}.quote-copy>p{color:#9fb2c7;font-size:14px}.advisor-card{display:flex;align-items:center;gap:12px;margin-top:35px;padding-top:25px;border-top:1px solid rgba(255,255,255,.12)}.avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(145deg,#51d0ca,#227eb7);display:grid;place-items:center;font-weight:700}.advisor-card div:last-child{display:flex;flex-direction:column}.advisor-card strong{font-size:11px}.advisor-card span{font-size:9px;color:#8ea5bd}.quote-form{color:var(--ink);background:#fff;border-radius:20px;padding:27px;box-shadow:0 30px 80px rgba(0,0,0,.25)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-grid label{display:flex;flex-direction:column;gap:6px}.form-grid label span{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.6px}.form-grid input,.form-grid select,.form-grid textarea{width:100%;border:1px solid #dbe3ec;border-radius:8px;padding:11px 12px;font-size:11px;color:var(--ink);outline:none;background:#fbfcfe}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(25,87,230,.08)}.form-grid textarea{height:80px;resize:vertical}.form-grid .full{grid-column:1/-1}.full-button{width:100%;margin-top:16px}.form-note{display:block;text-align:center;color:#8491a2;font-size:8px;margin-top:9px}
footer{color:#adbdce;background:#051326;padding:60px 0 20px}.light-brand .brand-copy strong{color:#fff}.footer-grid{display:grid;grid-template-columns:1.8fr repeat(3,1fr);gap:50px}.footer-brand p{font-size:11px;max-width:220px}.footer-grid h4{color:#fff;font-size:10px;text-transform:uppercase;letter-spacing:1px;margin-bottom:15px}.footer-grid>div:not(.footer-brand){display:flex;flex-direction:column;gap:8px}.footer-grid a{font-size:10px}.footer-grid a:hover{color:#fff}.footer-bottom{border-top:1px solid rgba(255,255,255,.08);margin-top:45px;padding-top:18px;display:flex;justify-content:space-between;font-size:8px}
.toast{position:fixed;z-index:100;right:25px;bottom:25px;color:#fff;background:#092440;border:1px solid rgba(255,255,255,.16);border-radius:13px;padding:13px 17px;display:flex;gap:10px;align-items:center;box-shadow:var(--shadow);transform:translateY(120px);opacity:0;transition:.3s}.toast.show{transform:translateY(0);opacity:1}.toast>span{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#28b8a8}.toast div{display:flex;flex-direction:column}.toast strong{font-size:10px}.toast small{color:#a6bbd0;font-size:8px}
.survey-section{color:#fff;background:radial-gradient(circle at 20% 10%,#123e72 0,#07182e 50%);padding:95px 0 105px}.survey-heading{text-align:center;max-width:760px;margin-bottom:42px}.survey-heading .eyebrow{justify-content:center}.survey-heading h2,.survey-heading h1{font-size:clamp(36px,5vw,56px);letter-spacing:-2.8px}.survey-heading p{color:#a9bed3;font-size:15px;max-width:660px;margin:17px auto}.survey-shell{color:var(--ink);background:#fff;border:1px solid rgba(255,255,255,.14);border-radius:24px;box-shadow:0 35px 90px rgba(0,0,0,.28);max-width:870px;min-height:480px;margin:auto;overflow:hidden}.survey-top{padding:20px 30px 15px;border-bottom:1px solid var(--line)}.survey-top>div:first-child{display:flex;justify-content:space-between;color:#77879a;font-size:9px;text-transform:uppercase;letter-spacing:.8px;font-weight:700}.survey-top strong{color:var(--blue)}.progress-track{height:5px;border-radius:5px;background:#edf1f6;margin-top:11px;overflow:hidden}.progress-track i{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,var(--blue),var(--cyan));transition:.35s}.survey-step,.survey-lead-form{padding:42px 48px 30px}.step-kicker{display:block;color:var(--blue);font-size:9px;text-transform:uppercase;letter-spacing:1.3px;font-weight:700;margin-bottom:9px}.survey-step h3,.lead-form-head h3,.survey-confirmation h3{font-size:clamp(23px,3vw,32px);letter-spacing:-1.2px}.answer-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:28px}.answer-grid.compact{grid-template-columns:repeat(2,1fr)}.answer-card{min-height:59px;padding:13px 15px;border:1px solid #d8e2ed;border-radius:11px;background:#fbfcfe;color:var(--ink);display:flex;justify-content:space-between;align-items:center;text-align:left;font-size:11px;font-weight:700;cursor:pointer;transition:.18s}.answer-card i{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;color:#8291a4;background:#edf2f7;font-style:normal;transition:.18s}.answer-card:hover,.answer-card.selected{color:var(--blue);border-color:#8fb0ee;background:#f2f6ff;transform:translateY(-1px)}.answer-card:hover i,.answer-card.selected i{color:#fff;background:var(--blue)}.survey-actions{min-height:30px;margin-top:27px;display:flex;justify-content:space-between;align-items:center}.survey-actions small{color:#909dab;font-size:8px}.survey-back{border:0;background:transparent;color:#647489;font-size:10px;font-weight:700;cursor:pointer;padding:5px 0}.lead-form-head{text-align:center;margin-bottom:25px}.lead-form-head p{color:var(--muted);font-size:10px;margin:8px 0}.survey-lead-form .form-grid input,.survey-lead-form .form-grid select,.survey-lead-form .form-grid textarea{font-size:11px}.survey-confirmation{text-align:center;padding:70px 60px}.confirmation-check{width:62px;height:62px;margin:0 auto 18px;border-radius:50%;color:#fff;background:linear-gradient(145deg,var(--blue),var(--cyan));display:grid;place-items:center;font-size:25px;box-shadow:0 12px 28px rgba(25,87,230,.22)}.survey-confirmation p{color:var(--muted);font-size:13px;margin:14px auto 25px}.confirmation-summary{max-width:570px;margin:0 auto 27px;padding:15px;border-radius:11px;background:#f2f6fa;display:flex;flex-direction:column;gap:4px}.confirmation-summary span{color:#8a97a6;font-size:8px;text-transform:uppercase;letter-spacing:1px}.confirmation-summary strong{font-size:10px}.mobile-survey-cta{display:none}.compare-page .survey-section.standalone{min-height:calc(100vh - 162px);padding-top:65px}.compare-page .survey-heading{margin-bottom:30px}

@media (max-width: 980px){
  .main-nav{gap:16px}.main-nav>a:not(.nav-cta){display:none}.hero-layout{grid-template-columns:1fr;min-height:auto}.hero-copy{padding-bottom:20px}.hero-visual{height:500px}.float-card.savings{right:10%}.float-card.support{left:10%}.provider-logos{flex-wrap:wrap;justify-content:center}.broker-layout,.multi-layout,.quote-layout{grid-template-columns:1fr}.broker-visual{margin-top:-20px}.multi-copy{order:-1}.section-head.split{grid-template-columns:1fr}.service-grid{grid-template-columns:repeat(2,1fr)}.review-card{grid-template-columns:1fr;gap:35px}.faq-layout{grid-template-columns:1fr;gap:40px}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-grid>div:last-child{display:none}
}
@media (max-width: 700px){
  .container{width:min(100% - 28px,1160px)}.topbar-inner>span{display:none}.topbar-inner{justify-content:center}.press-bar{gap:8px;width:100%;justify-content:center}.press-bar>span{display:none}.press-bar b{font-size:6px}.press-nbc i{width:11px;height:8px}.press-cbs i{width:9px;height:6px}.press-abc i{width:12px;height:12px}.press-yahoo{font-size:8px!important}.nav-wrap{height:66px}.menu-toggle{display:block}.main-nav{position:absolute;display:none;top:66px;left:0;right:0;padding:15px 14px 22px;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 15px 25px rgba(7,24,46,.12);flex-direction:column;align-items:stretch}.main-nav.open{display:flex}.main-nav>a:not(.nav-cta){display:block}.main-nav .nav-cta{text-align:center}.hero-layout{gap:10px}.hero-copy{padding-top:55px}.hero-copy h1{font-size:41px;letter-spacing:-2.5px}.hero-copy>p{font-size:14px}.hero-actions .button{width:100%}.trust-row{justify-content:space-between;gap:8px}.trust-row div{padding:0 10px}.trust-row strong{font-size:15px}.trust-row span{font-size:7px}.hero-visual{height:430px}.dash-card{width:310px;min-height:390px;padding:17px}.score-ring{width:125px;height:125px}.float-card.savings{right:-5px;top:20px}.float-card.support{left:-4px;bottom:10px}.section{padding:72px 0}.section-head h2,.broker-copy h2,.multi-copy h2,.faq-layout h2{font-size:34px}.compare-tabs{overflow-x:auto}.compare-tabs button{min-width:110px}.provider-grid,.service-grid,.process-grid{grid-template-columns:1fr}.process-grid article,.process-grid article:last-child{border-right:0;border-left:1px solid var(--line);padding:16px 20px}.broker-layout,.multi-layout,.quote-layout{gap:45px}.broker-visual{height:350px}.orbit-two{width:330px;height:330px}.orbit-one{width:210px;height:210px}.provider-node{width:42px;height:42px}.industry-grid{grid-template-columns:1fr;grid-template-rows:auto}.industry.featured{grid-row:auto;min-height:290px}.review-card{padding:38px 25px}.location-map{height:350px}.l4{left:50px}.section-head.split p{margin-top:16px}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.quote-form{padding:20px}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-bottom{gap:15px;flex-wrap:wrap}.survey-section{padding:70px 0 90px}.survey-heading h2,.survey-heading h1{font-size:36px}.survey-shell{min-height:440px;border-radius:18px}.survey-top{padding:16px 18px 13px}.survey-step,.survey-lead-form{padding:30px 18px 20px}.answer-grid,.answer-grid.compact{grid-template-columns:1fr;gap:8px;margin-top:22px}.answer-card{min-height:53px}.survey-confirmation{padding:50px 20px}.mobile-survey-cta{display:flex;position:fixed;z-index:70;bottom:12px;left:14px;right:14px;align-items:center;justify-content:center;gap:14px;color:#fff;background:var(--blue);border:1px solid rgba(255,255,255,.22);border-radius:12px;padding:13px;font-size:11px;font-weight:700;box-shadow:0 12px 30px rgba(5,20,45,.3)}body{padding-bottom:54px}
}

/* Homepage conversion sections */
.direct-section{background:#f4f7fb}.direct-table{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 20px 55px rgba(27,55,87,.08)}.direct-row{display:grid;grid-template-columns:.8fr 1fr 1fr;gap:20px;padding:18px 24px;border-bottom:1px solid var(--line);font-size:12px}.direct-row:last-child{border-bottom:0}.direct-row>span:first-child{font-weight:700;color:var(--navy)}.direct-row>span:nth-child(2){color:#7d8998}.direct-row b{color:#0d8d80}.direct-head{color:#fff;background:var(--navy);font-size:10px;text-transform:uppercase;letter-spacing:.6px}.direct-head strong{color:#fff}
.pricing-section{color:#fff;background:linear-gradient(135deg,#0b2344,#103e70)}.pricing-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;align-items:center}.pricing-layout h2{font-size:clamp(32px,4vw,48px);letter-spacing:-2px}.pricing-layout p{color:#b8c9dc;font-size:13px;margin:18px 0 25px}.pricing-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pricing-cards article{display:flex;flex-direction:column;padding:25px 18px;border:1px solid rgba(255,255,255,.14);border-radius:15px;background:rgba(255,255,255,.07);transition:.25s}.pricing-cards article:hover{transform:translateY(-4px);background:rgba(255,255,255,.11)}.pricing-cards small{min-height:32px;color:#a9c2dc;font-size:9px;text-transform:uppercase;letter-spacing:.5px}.pricing-cards strong{font-family:Manrope;font-size:25px;color:#70ddd7}.pricing-cards span{color:#a9c2dc;font-size:8px;margin-top:5px}
.testimonials-section{background:#fff}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.testimonial-grid article{padding:28px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 15px 40px rgba(27,55,87,.06);transition:.25s}.testimonial-grid article:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.stars{color:#f4b53f;letter-spacing:2px;font-size:12px}.testimonial-grid p{min-height:78px;color:#4f6074;font-size:12px;line-height:1.75}.testimonial-grid strong,.testimonial-grid span{display:block}.testimonial-grid strong{font-size:11px}.testimonial-grid span{color:#8491a1;font-size:9px;margin-top:3px}
@media(max-width:980px){.pricing-layout{grid-template-columns:1fr}.pricing-cards{max-width:700px}}
@media(max-width:700px){.direct-row{grid-template-columns:1fr;padding:16px;gap:7px}.direct-head strong:first-child{display:none}.direct-head{grid-template-columns:1fr 1fr}.direct-row>span:nth-child(2):before{content:"Buying direct: ";font-weight:700;color:#526276}.direct-row b:before{content:"With us: ";color:var(--navy)}.pricing-cards,.testimonial-grid{grid-template-columns:1fr}.testimonial-grid p{min-height:auto}}
