.hero-wide{position:relative;isolation:isolate;display:flex;align-items:center;min-height:680px;min-height:min(820px,calc(100svh - 100px));padding:78px 0 88px;background:#142543;overflow:hidden;color:white}
.hero-wide .hero-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 18%;z-index:-2}
.hero-wide .hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(10,27,55,.94) 0%,rgba(10,27,55,.86) 25%,rgba(10,27,55,.56) 47%,rgba(10,27,55,.12) 70%,rgba(10,27,55,.04) 100%)}
.hero-wide .hero-content{width:100%}.hero-wide .hero-copy{max-width:760px}.hero-wide .eyebrow{color:#d9e8ff;font-size:12px}.hero-wide h1{color:#fff;font-size:clamp(3.5rem,5.2vw,5.6rem);line-height:1.08;margin-bottom:26px;text-wrap:balance}.hero-wide h1 span{color:#f9e873}.hero-wide .lead{color:#eff3fa;max-width:510px;font-size:18px}.hero-wide .mini{color:#d9e2ee;margin-bottom:0;max-width:500px}.hero-wide .actions{margin:31px 0 23px}.hero-wide .button{background:#fff;color:#132243;border-color:#fff;padding:17px 28px}.hero-wide .button:hover{background:#e8efff;border-color:#e8efff}.hero-wide .button.outline{background:rgba(15,35,63,.2);color:white;border-color:#ffffff80;backdrop-filter:blur(6px)}.hero-wide .button.outline:hover{background:#ffffff20;border-color:#fff}.hero-image-label{position:absolute;right:22px;bottom:16px;background:rgba(12,29,52,.65);padding:3px 9px;border-radius:4px;font-size:11px;color:#fff}
@media(min-width:801px) and (max-width:1050px){.hero-wide{padding:65px 0;min-height:650px}.hero-wide .hero-copy{max-width:600px}.hero-wide h1{font-size:clamp(3.3rem,6vw,4rem)}.hero-wide .hero-shade{background:linear-gradient(90deg,#0a1b37ed 0%,#0a1b37c9 38%,#0a1b3759 70%,#0a1b3715 100%)}}
@media(max-width:800px){.hero-wide{min-height:680px;padding:72px 0 84px}.hero-wide .hero-background{object-position:65% top}.hero-wide .hero-shade{background:linear-gradient(90deg,#0a1b37e8 0%,#0a1b37b0 58%,#0a1b3770 100%),linear-gradient(0deg,#0a1b3766,transparent 65%)}.hero-wide .hero-copy{max-width:630px}.hero-wide h1{font-size:clamp(2.8rem,7.3vw,4rem)}.hero-wide .lead{max-width:490px}}
@media(max-width:480px){.hero-wide{min-height:650px;padding:58px 0 72px}.hero-wide h1{font-size:clamp(2.4rem,9.8vw,3rem);line-height:1.12;margin-bottom:23px;text-wrap:initial}.hero-wide .eyebrow{font-size:10px;letter-spacing:.09em;gap:8px}.hero-wide .eyebrow:before{width:14px;flex-shrink:0}.hero-wide .lead{font-size:17px;line-height:1.65}.hero-wide .actions{gap:10px;margin-top:28px}.hero-wide .button{padding:15px 20px;font-size:14px}.hero-wide .mini{font-size:12px}.hero-wide .hero-background{object-position:61% top}.hero-wide .hero-shade{background:linear-gradient(90deg,#0a1b37e8,#0a1b37ad),linear-gradient(0deg,#0a1b3799,transparent 75%)}}
@media(max-width:360px){.hero-wide h1{font-size:2.15rem}.hero-wide{padding-top:46px}.hero-wide .eyebrow{font-size:9px;letter-spacing:.06em}.hero-wide .button{padding:14px 17px}.hero-wide .lead{font-size:16px}}
