.ces-services-split-hero{padding:0;background:#101820}.ces-services-copy{display:flex;min-height:560px;padding:80px 48px;flex-direction:column;justify-content:center}.ces-services-copy h1,.ces-services-copy p{color:#fff}.ces-services-copy h1{font-size:max(1.7rem, min(2.2vw, 2.4rem))}.ces-services-copy .ces-kicker{color:var(--brand-accent)}.ces-services-split-hero img{width:100%;height:100%;min-height:560px;-o-object-fit:cover;object-fit:cover}.ces-service-overview{background:var(--brand-bg-alt)}.ces-service-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.ces-service-grid article{padding:28px;border:1px solid var(--brand-border);border-radius:var(--brand-radius);background:#fff}.ces-service-grid article>span{display:grid;width:40px;height:40px;margin-bottom:28px;align-items:center;justify-items:center;place-items:center;background:var(--brand-primary-dark);color:#fff;font-weight:700}.ces-case-highlights{background:#fff}.ces-case-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;grid-gap:56px;gap:56px}.ces-case-row+.ces-case-row{margin-top:80px}.ces-case-row-reverse .ces-case-visual{order:2}.ces-case-row-reverse .ces-case-text{order:1}.ces-case-visual img{width:100%;aspect-ratio:4/3;background:var(--brand-neutral-light);-o-object-fit:cover;object-fit:cover}.ces-services-stats{padding:0;background:#101820}.ces-stat-line{display:flex;flex-wrap:nowrap}.ces-stat-line>div{flex:1 1 0;min-width:0;padding:34px 18px;border-right:1px solid rgba(255,255,255,.22);text-align:center}.ces-stat-line span,.ces-stat-line strong{display:block;color:#fff}.ces-stat-line strong{margin-bottom:8px;font-size:2.2rem}.ces-stat-line span{font-size:.82rem}.ces-services-cta{padding:80px 0 96px;background:linear-gradient(135deg,#86198f,#42134a)}.ces-services-cta h2,.ces-services-cta li,.ces-services-cta p{color:#fff}.ces-services-cta .ces-kicker{color:var(--brand-accent)}@media (max-width:991px){.ces-services-copy{min-height:auto;padding:64px 24px}.ces-service-grid{grid-template-columns:repeat(2,1fr)}.ces-case-row{grid-template-columns:1fr}.ces-case-row-reverse .ces-case-text,.ces-case-row-reverse .ces-case-visual{order:initial}}@media (max-width:575px){.ces-service-grid{grid-template-columns:1fr}.ces-stat-line{display:grid;grid-template-columns:repeat(2,1fr)}.ces-stat-line>div{border-bottom:1px solid rgba(255,255,255,.22)}}