.services-hero{background:var(--brand-primary-dark);padding-top:96px}.services-hero__grid{align-items:center;display:grid;grid-gap:42px;gap:42px;grid-template-columns:minmax(0,1fr) minmax(340px,0.82fr)}.services-hero h1{color:var(--brand-text-inverse);font-size:max(2rem, min(4vw, 3.5rem));margin-bottom:18px}.services-hero p:not(.eyebrow){color:var(--brand-text-inverse);font-size:1.08rem}.services-hero img{aspect-ratio:4/3;border-radius:var(--brand-radius);-o-object-fit:cover;object-fit:cover;width:100%}.service-capabilities{background:var(--brand-bg)}.service-feature-list{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.service-feature-list article{background:var(--brand-bg);border:1px solid var(--brand-border);border-radius:var(--brand-radius);display:grid;grid-gap:18px;gap:18px;grid-template-columns:70px minmax(0,1fr);padding:24px}.service-feature-list span{background:var(--brand-primary-light);border-radius:var(--brand-radius);color:var(--brand-primary-dark);font-weight:800;grid-column:1;grid-row:1/span 2;padding:14px 8px;text-align:center}.service-feature-list h3,.service-feature-list p{grid-column:2}.service-feature-list h3{font-size:1.1rem;margin-bottom:8px}.service-feature-list p,.service-testimonials p{color:var(--brand-text);margin:0}.service-trust{background:var(--brand-bg-alt);padding:34px 0}.service-trust__row{display:flex;flex-wrap:nowrap}.service-trust__row div{border-right:1px solid var(--brand-border);flex:1 1 0;min-width:0;padding:10px 18px;text-align:center}.service-trust__row div:last-child{border-right:0}.service-trust span{color:var(--brand-primary);display:block;font-weight:800}.service-trust strong{color:var(--brand-text)}.service-testimonials{background:var(--brand-bg)}.service-quote-grid article{background:var(--brand-bg-alt);border:1px solid var(--brand-border);border-radius:var(--brand-radius);padding:24px}.service-quote-grid h3{font-size:1rem;margin:18px 0 0}@media (max-width:991px){.services-hero{padding-top:72px}.service-feature-list,.services-hero__grid{grid-template-columns:1fr}.service-trust__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575px){.service-feature-list article{grid-template-columns:1fr}.service-feature-list h3,.service-feature-list p,.service-feature-list span{grid-column:1}}