.home-hero-refresh{position:relative;display:grid;align-items:center;min-height:610px;max-width:none;margin:18px 0 24px;padding:clamp(38px,6vw,76px);overflow:hidden;border:0;border-radius:28px;background:#0c293d;box-shadow:0 22px 60px rgba(10,37,55,.2);isolation:isolate}
.home-hero-refresh:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(5,27,43,.96) 0%,rgba(8,38,57,.9) 35%,rgba(9,43,62,.55) 61%,rgba(8,32,45,.12) 100%)}
.home-hero-background{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center center}
.home-hero-copy{position:relative;z-index:1;width:min(680px,62%);color:#fff}.home-hero-copy .eyebrow{display:inline-flex;align-items:center;gap:9px;margin:0;color:#b9ddf0;font-size:.82rem;letter-spacing:.08em}.home-hero-copy .eyebrow:before{content:"";width:30px;height:2px;background:#62b5df}.home-hero-copy h1{max-width:680px;margin:18px 0 20px;color:#fff;font-size:clamp(2.45rem,4.8vw,4.5rem);line-height:1.12;letter-spacing:-.055em;word-break:keep-all;text-shadow:0 3px 20px rgba(0,0,0,.28)}.home-hero-copy>p:not(.eyebrow):not(.hero-range){max-width:650px;margin:0;color:#e7f1f6;font-size:1.08rem;line-height:1.8;word-break:keep-all;text-shadow:0 2px 12px rgba(0,0,0,.3)}
.home-hero-refresh .hero-actions{align-items:stretch;margin-top:29px}.home-hero-refresh .selector-cta{flex-basis:100%;max-width:640px;min-height:94px;border:1px solid rgba(255,255,255,.15);border-radius:16px;background:linear-gradient(135deg,#16658f,#2383ad);box-shadow:0 13px 30px rgba(0,0,0,.25)}.home-hero-refresh .selector-cta:hover,.home-hero-refresh .selector-cta:focus-visible{background:linear-gradient(135deg,#115477,#1e739a)}.home-hero-refresh .selector-cta-icon{width:56px;height:56px;flex-basis:56px;color:#175c82;font-size:1.55rem}.home-hero-refresh .selector-cta strong{font-size:1.3rem}.home-hero-refresh .hero-buy-link{align-self:center;border:1px solid rgba(255,255,255,.52);background:rgba(7,30,45,.42);color:#fff;box-shadow:none;backdrop-filter:blur(8px)}.home-hero-refresh .hero-buy-link:hover,.home-hero-refresh .hero-buy-link:focus-visible{background:rgba(255,255,255,.14)}
.hero-range{margin:22px 0 0!important;color:#c5dce7!important;font-size:.84rem!important;font-weight:700;letter-spacing:.01em;text-shadow:0 2px 10px rgba(0,0,0,.4)}
.review-proof-strip{border-color:#d2e1ec!important;background:#fff!important;box-shadow:0 10px 28px rgba(26,62,88,.06)!important}.review-proof-strip .button{border-color:#1c5a7d;background:#1c5a7d;color:#fff}.compact-guides article{border-radius:20px!important}.home-more-links h2{color:#153a54}
@media(max-width:980px){.home-hero-refresh{min-height:600px;padding:42px 34px}.home-hero-refresh:after{background:linear-gradient(90deg,rgba(5,27,43,.96) 0%,rgba(8,38,57,.86) 50%,rgba(8,32,45,.35) 100%)}.home-hero-copy{width:min(700px,76%)}.home-hero-copy h1{font-size:clamp(2.35rem,7vw,3.9rem)}}
@media(max-width:640px){.home-hero-refresh{min-height:690px;margin:8px 0 18px;padding:34px 20px;border-radius:20px;align-items:end}.home-hero-refresh:after{background:linear-gradient(180deg,rgba(5,27,43,.32) 0%,rgba(5,27,43,.7) 34%,rgba(5,27,43,.98) 70%,rgba(5,27,43,.99) 100%)}.home-hero-background{object-position:68% center}.home-hero-copy{width:100%}.home-hero-copy h1{margin-top:14px;font-size:2.35rem;line-height:1.16}.home-hero-copy>p:not(.eyebrow):not(.hero-range){font-size:1rem;line-height:1.68}.home-hero-refresh .selector-cta{min-height:92px}.home-hero-refresh .selector-cta strong{font-size:1.12rem}.home-hero-refresh .selector-cta small{font-size:.86rem}.hero-range{line-height:1.6}.review-proof-strip h2{font-size:1.25rem}}
