.ab-hero{min-height:300px;margin-top:12px}
@media(min-width:900px){.ab-hero{min-height:460px}}
.nums{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.nums div{background:var(--soft);border-radius:var(--r);padding:16px}
.nums b{display:block;font-family:var(--display);font-size:32px;line-height:1.05}
.nums span{font-size:13px;color:var(--grey);font-weight:700}
@media(min-width:900px){.nums{grid-template-columns:repeat(4,1fr);gap:18px}.nums div{padding:24px}.nums b{font-size:44px}}
.vals{display:grid;gap:12px}
.val{border:1px solid var(--line);border-radius:var(--r);padding:18px;display:grid;gap:8px}
.val svg{width:34px;height:34px;stroke:var(--gold-ink);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.val h3{font-size:18px}
.val p{color:var(--grey);font-size:14.5px}
@media(min-width:700px){.vals{grid-template-columns:1fr 1fr}}
@media(min-width:1000px){.vals{grid-template-columns:repeat(4,1fr);gap:18px}}
.regions{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.regions div{border-left:3px solid var(--gold);padding:8px 12px}
.regions b{display:block;font-family:var(--display);font-size:18px}
.regions span{font-size:13px;color:rgba(255,255,255,.75)}
@media(min-width:900px){.regions{grid-template-columns:repeat(4,1fr);gap:24px}.regions b{font-size:22px}}
.brandmark{display:grid;justify-items:center;gap:14px;text-align:center}
.brandmark img{width:min(240px,60vw)}
