.company-page{color:#191c1d;padding:7rem 0 4.5rem}.company-container{width:min(1240px,92%);margin:0 auto}.company-hero{gap:1.7rem;display:grid}.company-hero-head{justify-content:space-between;align-items:end;gap:1rem;display:flex}.company-kicker{letter-spacing:.16em;text-transform:uppercase;color:#1f477b;font-size:.78rem;font-weight:700;display:inline-block}.company-hero h1{font-family:var(--font-headline), sans-serif;letter-spacing:-.03em;color:#001e40;white-space:nowrap;margin:.6rem 0 0;font-size:clamp(2.2rem,5.3vw,4.4rem)}.company-hero-head p{color:#43474f;margin:0 0 .2rem;font-weight:600}.company-message{background:#ffffff8f;border:1px solid #c3c6d159;border-radius:1rem;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.company-message-image{min-height:34rem;position:relative}.company-image{object-fit:cover}.company-image-ceo{object-fit:cover;object-position:center 18%}.company-image-overlay{background:linear-gradient(#0000 50%,#001e401f);position:absolute;inset:0}.company-message-copy{padding:clamp(1.5rem,4.3vw,3.2rem)}.company-label{color:#3a485b;background:#d5e3fc;border-radius:999px;padding:.35rem .72rem;font-size:.78rem;font-weight:700;display:inline-block}.company-message-copy h2{color:#001e40;font-family:var(--font-headline), sans-serif;margin:.95rem 0 1rem;font-size:clamp(1.45rem,2.7vw,2.2rem);line-height:1.4}.company-message-copy p{color:#43474f;margin:0;line-height:1.85}.company-message-copy p+p{margin-top:.85rem}.company-ceo{align-items:baseline;gap:.8rem;margin-top:1.5rem;display:flex}.company-ceo span{color:#43474f;font-size:.9rem}.company-ceo strong{color:#001e40;font-family:var(--font-headline), sans-serif;font-size:1.5rem}.company-profile{margin-top:4.3rem}.company-profile-grid{grid-template-columns:.9fr 1.1fr;gap:1.6rem;display:grid}.company-profile-sticky h3{color:#001e40;font-family:var(--font-headline), sans-serif;margin:0;font-size:clamp(1.7rem,3vw,2.5rem)}.company-profile-sticky p{color:#43474f;margin:.5rem 0 0}.company-profile-table{background:#fff;border:1px solid #c3c6d159;border-radius:1rem;overflow:hidden}.company-profile-table dl{grid-template-columns:minmax(9rem,10.5rem) 1fr;margin:0;display:grid}.company-profile-table dt,.company-profile-table dd{border-bottom:1px solid #c3c6d14d;margin:0;padding:1rem 1.2rem}.company-profile-table dt{color:#43474f;background:#f8f9fa;font-weight:700}.company-profile-table dd{color:#191c1d}.company-profile-table dd ul{margin:0;padding-left:1.1rem}.company-profile-table dd li+li{margin-top:.35rem}.company-access{margin-top:4.3rem}.company-access-box{color:#fff;background:#001e40;border-radius:1.3rem;grid-template-columns:1fr 1fr;align-items:stretch;gap:1.2rem;padding:1.2rem;display:grid}.company-access-copy{padding:clamp(1rem,3vw,2rem)}.company-access-copy h3{font-size:2rem;font-family:var(--font-headline), sans-serif;margin:0}.company-access-head{letter-spacing:.14em;text-transform:uppercase;color:#ffffffad;margin:1rem 0 .3rem;font-size:.8rem;font-weight:700}.company-access-copy p{margin:0;line-height:1.75}.company-access-link{color:#001e40;background:#fff;border-radius:.65rem;margin-top:1.2rem;padding:.72rem 1rem;font-weight:700;display:inline-flex}.company-access-image{border-radius:.9rem;min-height:18rem;position:relative;overflow:hidden}@media (max-width:980px){.company-hero-head{flex-direction:column;align-items:flex-start;gap:.6rem}.company-message,.company-profile-grid,.company-access-box,.company-profile-table dl{grid-template-columns:1fr}.company-message-image{min-height:24rem}}
