/* The company profile reads as one document before the supporting evidence. */
.company-overview-v49{padding:68px 0 0;background:#19191b}
.company-overview-document-v49{max-width:1050px;margin:auto}
.company-overview-v49 h1{font-size:clamp(36px,4.1vw,58px);margin:20px 0 34px;line-height:1.3}

.company-overview-v49 .company-overview{max-width:none}
.company-overview-v49 .company-overview p,.company-overview-chapter-v49>p{font-size:16px;line-height:2;color:#c9c7cf;margin:0 0 20px}
.company-overview-v49 .company-overview p.company-overview-lead{font-size:18px;line-height:1.95;color:#efede9}
.company-stage-links-v52 a{color:#e3e8c1;text-decoration-color:#e3e8c155;text-underline-offset:4px}
.company-overview-chapter-v49{margin-top:43px;scroll-margin-top:125px}
.company-overview-v49 .company-overview-chapter-v49>h2{font-size:25px;line-height:1.5;font-weight:700;letter-spacing:-.02em;color:#f4f3ee;margin:0 0 24px;padding-top:31px;border-top:1px solid #ffffff25}
.company-overview-services-v49{display:grid;gap:24px}
.company-overview-service-v49{padding-left:42px;position:relative}
.company-overview-service-v49 h3{font-size:19px;line-height:1.65;margin:0 0 9px;color:#edede5;font-weight:650}
.company-overview-service-v49 h3>span{position:absolute;left:0;top:3px;font-size:12px;color:#c9d491;font-weight:500}
.company-overview-service-v49 p{font-size:15px;line-height:1.95;color:#c8c5ce;margin:0 0 10px}
.company-overview-service-v49>a,.company-overview-more-v49{font-size:12px;line-height:1.8;display:inline-flex;gap:15px;color:#dce5aa;text-decoration:none;border-bottom:1px solid #dce5aa55;padding-bottom:3px}
.company-overview-clients-v49{margin:25px 0 26px}
.company-overview-clients-v49>div{display:grid;grid-template-columns:160px 1fr;gap:24px;margin-bottom:17px;align-items:baseline}
.company-overview-clients-v49 dt{font-size:14px;font-weight:600;color:#e6e5df;line-height:1.9}
.company-overview-clients-v49 dd{font-size:15px;line-height:2;margin:0;color:#c9c7cf}
.company-overview-clients-v49 a{color:inherit;text-underline-offset:4px;text-decoration-color:#ffffff40}
.company-overview-clients-v49 a:hover,.company-overview-service-v49>a:hover{color:#e3edaf}
.company-overview-outcomes-v49{padding-left:20px;margin:22px 0 24px;display:grid;gap:13px;font-size:15px;line-height:2;color:#c9c7cf}
.company-overview-outcomes-v49 a{color:#e3e8c1;text-decoration-color:#e3e8c155;text-underline-offset:4px}
.company-overview-v49 a:focus-visible{outline:2px solid #e3edaf;outline-offset:5px}
.company-overview-reading-v50{display:flex;gap:16px 32px;flex-wrap:wrap;margin-top:20px}
.company-overview-v49 .company-hero-actions{margin:35px 0 0;padding-bottom:55px}
@media(max-width:700px){.company-overview-v49{padding-top:40px}.company-overview-v49 h1{font-size:40px;margin-bottom:28px}.company-overview-v49 .company-overview p.company-overview-lead{font-size:17px}.company-overview-v49 .company-overview p,.company-overview-chapter-v49>p{font-size:15px;line-height:1.95}.company-overview-chapter-v49{margin-top:33px}.company-overview-v49 .company-overview-chapter-v49>h2{font-size:23px;padding-top:27px;margin-bottom:21px}.company-overview-service-v49{padding-left:32px}.company-overview-service-v49 h3{font-size:18px}.company-overview-service-v49 p{font-size:14px}.company-overview-clients-v49>div{grid-template-columns:1fr;gap:4px;margin-bottom:19px}.company-overview-clients-v49 dd{font-size:14px}.company-overview-v49 .company-hero-actions{padding-bottom:40px}}
