:root{--gold:#dba62b;--deep:#111312}
header{background:rgba(14,16,15,.98);border-bottom:2px solid var(--gold)}
.nav{height:82px}.brand img{width:235px;height:67px;background:#fff;border-radius:2px;padding:3px}
.nav nav{color:#fff}.nav nav>a:hover{color:#ffc548}.pill{border-radius:7px;background:#e20f1d}
.hero{padding:0;background:#f8f5ef}.hero-grid{width:100%;max-width:none;grid-template-columns:.9fr 1.1fr;gap:0}
.hero-grid>div:first-child{padding:66px max(38px,calc((100vw - 1180px)/2));padding-right:48px;background:radial-gradient(circle at 20% 0,#fff,transparent 55%),#faf6ee}
.hero h1{font-family:Arial,sans-serif;font-weight:900;font-size:clamp(3.7rem,6.2vw,6.5rem);letter-spacing:-.075em;line-height:.88}.hero h1::first-line{color:var(--ink)}
.hero p{font-size:1.25rem;max-width:560px}.photo{padding:0}.photo:before{display:none}.photo img{height:620px;clip-path:none}.photo>div{left:auto;right:6%;bottom:9%;background:transparent;text-align:right;text-shadow:0 2px 12px #000}.photo>div small{display:none}.photo>div strong{font:italic 2rem Georgia,serif;color:#ffc657;max-width:220px}
.proof{display:none}.action-strip{margin-top:-24px;position:relative;z-index:3}.action-strip .wrap{display:grid;grid-template-columns:repeat(3,1fr);background:linear-gradient(90deg,#b90012,#e3121f,#bf0012);color:#fff;border-radius:5px;box-shadow:0 12px 28px #58000938}
.action-strip button{border:0;background:transparent;color:#fff;padding:20px 28px;display:flex;justify-content:center;align-items:center;gap:16px;text-align:left}.action-strip button+button{border-left:1px solid #ffffff42}.action-strip span{font-size:1.8rem;color:#ffc548}.action-strip b,.action-strip small{display:block}.action-strip small{font-weight:400;opacity:.8}
.paths{padding:64px 0 80px}.paths .head{text-align:center;margin:0 auto 30px}.paths .head h2{font:800 2.4rem/1 Arial,sans-serif;letter-spacing:-.04em}.cards{gap:12px}.cards>a{min-height:260px;border:0;border-radius:5px;overflow:hidden;justify-content:flex-end;color:#fff;background-size:cover;background-position:center;isolation:isolate;padding:22px;box-shadow:inset 0 -170px 100px -70px #000}.cards>a::before{content:"";position:absolute;inset:0;background:linear-gradient(transparent 30%,#000c);z-index:-1}.cards>a:nth-child(1){background-image:url('/assets/medicare-bright.png')}.cards>a:nth-child(2){background-image:url('/assets/family-bright.png');background-position:65% center}.cards>a:nth-child(3){background-image:url('/assets/executive-bright.png')}.cards>a:nth-child(4){background-image:url('/assets/commercial-fleet.png')}.cards>a:nth-child(5){background-image:url('/assets/executive-bright.png');background-position:66% center}.cards>a:nth-child(6){background-image:url('/assets/commercial-fleet.png');background-position:15% center}.cards i{position:absolute;right:15px;bottom:15px;background:var(--gold);color:#111;width:36px;height:36px}.cards small{color:#fff;margin:0}.cards h3{font-family:Arial,sans-serif;font-weight:900;margin:5px 0;font-size:1.35rem;max-width:240px}.cards p{color:#eee;margin:0;line-height:1.35}.cards b{display:none}
.difference{padding:0;background:#fff;color:var(--ink)}.difference .wrap{width:100%;max-width:none;gap:0}.portrait img{height:560px}.portrait span{display:none}.difference .two>div:last-child{padding:60px max(38px,calc((100vw - 1180px)/2));padding-left:70px}.difference h2{color:#d71320;font-family:Arial,sans-serif;font-weight:900;font-size:3rem}.difference p{color:var(--muted)}.difference blockquote{border-left:4px solid var(--gold);padding-left:18px;margin:28px 0;font:italic 1.08rem Georgia,serif}.difference cite{display:block;font:700 .75rem Arial,sans-serif;margin-top:9px}
.tools{background:#fff}.tool-grid button{border:1px solid var(--line);border-radius:5px}.testimonials{background:#fff}.testimonials .head{text-align:center;margin-left:auto;margin-right:auto}.quotes blockquote{border:1px solid var(--line);border-radius:5px;box-shadow:0 8px 24px #0000000c}
.resources{background:#faf7f0}.consult{background:linear-gradient(115deg,#21100c,#9a1015)}.newsletter{background:linear-gradient(90deg,#a90012,#d71320);color:#fff;padding:18px 0}.newsletter .wrap{display:flex;justify-content:space-between;align-items:center;gap:30px}.newsletter b,.newsletter small{display:block}.newsletter small{font-size:.75rem}.newsletter form{padding:0;background:transparent;display:flex;min-width:420px}.newsletter input{margin:0;border:0}.newsletter button{border:0;background:#ffc548;padding:10px 24px;font-weight:900}footer{background:#111312}.footer img{background:transparent;filter:none}
.service{padding-top:70px}.detail.service+.tools{border-top:1px solid var(--line)}
@media(max-width:1020px){.hero-grid{grid-template-columns:1fr 1fr}.hero-grid>div:first-child{padding:52px 35px}.hero h1{font-size:4.5rem}.photo img{height:560px}}
@media(max-width:760px){header{background:#fff;border-bottom:1px solid #eee}.nav nav{color:var(--ink)}.brand img{background:transparent}.hero-grid{grid-template-columns:1fr}.hero-grid>div:first-child{padding:48px 22px}.hero h1{font-size:3.8rem}.photo img{height:420px}.action-strip{margin-top:0}.action-strip .wrap{width:100%;grid-template-columns:1fr}.action-strip button{justify-content:flex-start;padding:15px 25px}.action-strip button+button{border-left:0;border-top:1px solid #ffffff42}.cards{grid-template-columns:1fr 1fr}.difference .two>div:last-child{padding:48px 25px}.newsletter .wrap{display:block}.newsletter form{min-width:0;margin-top:12px}.newsletter input{min-width:0}.newsletter button{padding:10px 14px}}
@media(max-width:480px){.hero h1{font-size:3.25rem}.cards{grid-template-columns:1fr}.cards>a{min-height:240px}.newsletter form{display:grid;grid-template-columns:1fr auto}}
