/* Used only by About. Shared navigation/footer stay in their own stylesheets. */
.company-page{color:#111;background:#fff;line-height:1.65}
.company-page h1,.company-page h2,.company-page h3{margin:0;line-height:1.12;font-weight:400}
.company-page h1{font-size:clamp(40px,5.5vw,68px);max-width:880px}
.company-page h2{font-size:clamp(30px,3.5vw,44px);max-width:650px;letter-spacing:-.035em}
.company-page h3{font-size:22px;letter-spacing:-.02em}
.company-page p{margin:18px 0 0;color:#56616e;max-width:650px}
.company-page .company-hero{background:#090909;color:#fff;padding:76px 0 70px}
.company-page .company-hero p{font-size:20px;color:#c5cbd4;max-width:760px;margin-top:24px}
.company-page .company-actions{display:flex;flex-wrap:wrap;gap:16px 26px;align-items:center;margin-top:30px}
.company-page a{color:#215cca;text-decoration:underline;text-underline-offset:4px}
.company-page a:hover{text-decoration-thickness:2px}
.company-page a:focus-visible{outline:3px solid #2f6fed;outline-offset:5px}
.company-page .company-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 22px;border-radius:10px;background:#2f6fed;color:#fff;text-decoration:none;font-weight:600}
.company-page .company-hero .company-text-link{color:#fff}
.company-page .company-section{padding:72px 0}
.company-page .company-split{display:grid;grid-template-columns:1fr 1.25fr;gap:64px;align-items:start}
.company-page .company-split>div>p:first-child{margin-top:0}
.company-page .company-muted{background:#f5f7fa}
.company-page .company-services{list-style:none;padding:0;margin:28px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:0 40px}
.company-page .company-services li{border-top:1px solid #dce1e8;padding:18px 0}
.company-page .company-services a{font-size:19px;font-weight:600}
.company-page .company-services p{font-size:15px;margin-top:8px}
.company-page .company-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:32px}
.company-page .company-columns article{border-top:2px solid #2f6fed;padding-top:22px}
.company-page .company-columns p{font-size:16px;margin-top:14px}
.company-page .company-panel{border:1px solid #dce3ed;border-radius:20px;padding:36px;background:#f5f7fa}
.company-page .company-list{padding-left:22px;margin:22px 0 0;color:#56616e}
.company-page .company-list li+li{margin-top:12px}
.company-page .company-cta{padding:64px 0;border-top:1px solid #e0e5ec;background:#f5f7fa}
.company-page .company-cta .company-split{align-items:center}
.company-page .company-cta .company-actions{margin:0}
@media(max-width:800px){.company-page .company-hero{padding:48px 0}.company-page .company-hero p{font-size:18px}.company-page .company-section{padding:48px 0}.company-page .company-split{grid-template-columns:1fr;gap:26px}.company-page .company-columns{grid-template-columns:1fr;gap:28px}.company-page .company-panel{padding:26px}.company-page .company-cta{padding:44px 0}}
@media(max-width:480px){.company-page .company-services{grid-template-columns:1fr}.company-page .company-button{max-width:100%;text-align:center}.company-page .company-panel{padding:22px}}
