.capabilities-page{--cap-navy:#0e2438;--cap-blue:#1f6f9f;--cap-muted:#607080;--cap-line:#d9e2ec;color:#1f2933}.capabilities-page__container{max-width:112rem;padding-inline:clamp(1.25rem,4vw,5rem)}.capabilities-page__hero{padding-block:clamp(3.75rem,6vw,5.75rem);border-top:1px solid var(--cap-line);border-bottom:1px solid var(--cap-line);background:#f7fbfd}.capabilities-page__eyebrow{margin:0;color:var(--cap-blue);font-size:.8rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.capabilities-page__hero h1{margin:.65rem 0 1rem;color:var(--cap-navy);font-size:clamp(2.5rem,5vw,3.65rem);font-weight:700;letter-spacing:-.04em;line-height:1.08}.capabilities-page__lead{max-width:47.5rem;margin:0;color:var(--cap-muted);font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.65}.capabilities-page__section{padding-block:clamp(3.5rem,6vw,5.5rem)}.capabilities-page__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem}.capabilities-page__grid article{padding:clamp(1.5rem,2.5vw,1.85rem);border:1px solid var(--cap-line);border-radius:1.375rem;background:#fff;box-shadow:0 .75rem 1.9rem rgba(15,23,42,.06)}.capabilities-page__grid h2{margin:0 0 .65rem;color:var(--cap-navy);font-size:1.3rem;font-weight:700;letter-spacing:-.02em}.capabilities-page__grid p{margin:0;color:#52616f;line-height:1.7}@media(max-width:991.98px){.capabilities-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575.98px){.capabilities-page__hero{padding-block:3rem}.capabilities-page__section{padding-block:3rem}.capabilities-page__grid{grid-template-columns:1fr}.capabilities-page__grid article{border-radius:1rem}}
