.para-services-hero{padding:170px 0 86px;background:linear-gradient(135deg,var(--brand-primary-dark),var(--brand-primary))}.para-subhero-split{display:grid;grid-template-columns:minmax(0,0.95fr) minmax(360px,1.05fr);grid-gap:46px;gap:46px;align-items:center}.para-services-hero .para-eyebrow,.para-services-hero h1,.para-services-hero p{color:var(--brand-text-inverse)}.para-services-hero h1{margin:0 0 18px;font-size:max(2rem, min(4vw, 3.5rem));line-height:1.08}.para-services-hero img{width:100%;aspect-ratio:6/5;-o-object-fit:cover;object-fit:cover;border-radius:var(--brand-radius);border:1px solid rgba(255,255,255,.3)}.para-case-highlights,.para-service-overview{padding:86px 0}.para-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px}.para-service-grid article{border:1px solid var(--brand-border);border-radius:var(--brand-radius);padding:24px;background:var(--brand-bg)}.para-service-grid span{display:inline-flex;margin-bottom:12px;border-radius:999px;background:var(--brand-primary-light);color:var(--brand-primary-dark);padding:6px 12px;font-weight:900}.para-case-row h2,.para-service-grid h2{color:var(--brand-text);font-size:max(1.3rem, min(2.1vw, 2rem))}.para-case-row p,.para-service-grid p{color:var(--brand-text)}.para-case-highlights{background:var(--brand-bg-alt)}.para-case-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:42px;gap:42px;align-items:center}.para-case-row+.para-case-row{margin-top:58px}.para-case-row--reverse img{order:2}.para-case-row img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:var(--brand-radius);border:1px solid var(--brand-border)}.para-services-stats{padding:54px 0;background:var(--brand-primary-dark)}.para-services-cta{background:var(--brand-bg-alt)}.para-services-cta h2,.para-services-cta p{color:var(--brand-text)}@media (max-width:991px){.para-case-row,.para-case-row--reverse,.para-subhero-split{grid-template-columns:1fr}.para-case-row--reverse img{order:0}.para-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575px){.para-service-grid{grid-template-columns:1fr}}