/* Hero visibility refinement */
.hero{min-height:650px}
.hero-image{inset:0!important;background-size:cover!important;background-position:center center!important;filter:saturate(.92) contrast(1.02)!important}
.hero-overlay{background:linear-gradient(90deg,#061a35 0%,rgba(6,26,53,.99) 27%,rgba(6,26,53,.92) 36%,rgba(6,26,53,.58) 45%,rgba(6,26,53,.12) 57%,transparent 70%)!important}
.hero-grid{grid-template-columns:minmax(0,690px) 1fr!important;gap:0!important;padding-block:66px!important}
.hero-copy{max-width:690px}
.hero h1{font-size:clamp(46px,3.75vw,68px)!important;line-height:1.03!important}
.hero-lead{font-size:17px!important;max-width:650px!important}
.operations-panel{display:none!important}
.hero-caption{right:34px!important}
.nav-cta,.button-primary{color:#061a35!important}
.button-outline{color:#fff!important}
@media(max-width:1100px){
.hero-overlay{background:linear-gradient(90deg,rgba(6,26,53,.99) 0%,rgba(6,26,53,.9) 50%,rgba(6,26,53,.34) 100%)!important}
.hero-grid{grid-template-columns:minmax(0,650px) 1fr!important}
}
@media(max-width:700px){
.hero{min-height:auto}
.hero-image{background-position:48% center!important}
.hero-overlay{background:rgba(6,26,53,.84)!important}
.hero-grid{grid-template-columns:1fr!important;padding-block:58px!important}
.hero h1{font-size:42px!important}
}