.ab-hero{position:relative;min-height:720px;display:grid;place-items:center;text-align:center;color:#fff;overflow:hidden;background:#0f1f4d}
.ab-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 55%}
.ab-hero:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(10,22,60,.8) 0%,rgba(10,22,60,.62) 50%,rgba(10,22,60,.82) 100%)}
.ab-hero .shell{position:relative;z-index:2;padding:150px 0 90px}
.ab-hero .kicker2{color:#9fc2ff}
.ab-hero h1{font-size:clamp(3.2rem,7.4vw,7rem);font-weight:300;letter-spacing:-.07em;line-height:.94;margin:14px auto 22px;color:#fff;max-width:980px}
.ab-hero h1 span{color:#8ab6ff}
.ab-hero .lead{font-size:22px;line-height:1.45;color:#e3edff;max-width:560px;margin:0 auto}
.ab-hero .btn-row{justify-content:center}
.ab-hero .pill--dark{background:rgba(255,255,255,.14);color:#fff;border-color:rgba(255,255,255,.4);backdrop-filter:blur(6px)}
.ab-story{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.ab-story .card{align-items:flex-start;padding:32px}
.ab-story .card img{width:64px;height:64px}
.ab-four{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;text-align:center}
.ab-four .card{align-items:center;padding:30px 22px}
.ab-four .card img{width:72px;height:72px}
.ab-big{font-size:clamp(1.8rem,3.6vw,3rem);font-weight:300;letter-spacing:-.05em;line-height:1.1;color:var(--navy);max-width:820px;margin:0 auto;text-align:center}
.ab-big span{color:var(--blue)}
.ab-src{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:24px}
.ab-src span{padding:9px 18px;border-radius:99px;background:#fff;border:1px solid var(--line2);color:var(--navy);font-size:15px}
@media(max-width:900px){.ab-story{grid-template-columns:1fr}.ab-four{grid-template-columns:repeat(2,1fr)}.ab-hero{min-height:620px}}
