.home-visual-hero{position:relative;isolation:isolate;min-height:660px;min-height:min(780px,85svh);display:flex;align-items:center;overflow:hidden;background:#183b58;color:#fff}
.home-visual-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 43%;z-index:-2}
.home-visual-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(6,26,44,.86),rgba(6,26,44,.53) 55%,rgba(6,26,44,.1))}
.home-visual-content{width:100%;padding-top:65px;padding-bottom:100px}
.home-visual-content .global-kicker{color:#c4e9ff}
.home-visual-content h1{font-size:clamp(48px,6.2vw,86px);line-height:1.06;color:white;max-width:900px;margin:22px 0}
.home-visual-content h1 em{color:#b9e6ff}
.home-visual-content>p:not(.global-kicker){color:#f1f7fc;font-size:18px;max-width:630px;line-height:1.8}
.home-visual-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:30px}
.home-visual-secondary,.home-visual-secondary:visited{color:#fff!important;text-underline-offset:6px}
.home-visual-credit{position:absolute;bottom:22px;right:32px;font-size:11px;color:white;background:#112d49bd;padding:8px 12px}
body.home-site .home-proof{background:#edf7ff;padding:26px 0}
.atlas-home-shots{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.atlas-home-shots figure{margin:0;min-width:0}
.atlas-home-shots img{display:block;width:100%;height:auto;border:1px solid #d9e6ee;box-shadow:0 12px 32px #173b6310}
.atlas-home-shots figcaption,.atlas-home-credit{font-size:12px;line-height:1.6;color:#536b7b;margin-top:12px}
.atlas-home-numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:30px 0;margin:28px 0;border-top:1px solid #dce8ee;border-bottom:1px solid #dce8ee}
.atlas-home-numbers strong{display:block;font-size:46px;color:#155dfb;font-weight:400}
.atlas-home-numbers span{font-size:14px;color:#536b7b}
@media(max-width:760px){.home-visual-hero{min-height:660px}.home-visual-bg{object-position:58% center}.home-visual-hero:after{background:linear-gradient(90deg,#061a2cd9,#061a2c70)}.home-visual-content{padding-top:50px;padding-bottom:85px}.home-visual-content h1{font-size:clamp(40px,10vw,64px)}.home-visual-content>p:not(.global-kicker){font-size:16px}.home-visual-credit{left:22px;right:auto;font-size:10px}.atlas-home-shots{grid-template-columns:1fr}.atlas-home-numbers{gap:12px}.atlas-home-numbers strong{font-size:36px}.atlas-home-numbers span{font-size:12px}}
