.services-hero-capability{background:linear-gradient(135deg,var(--brand-primary-dark),#5f301a)}.services-hero-capability__grid{display:grid;grid-template-columns:minmax(0,0.95fr) minmax(320px,1fr);align-items:center;grid-gap:44px;gap:44px}.services-hero-capability .stei-eyebrow,.services-hero-capability h1,.services-hero-capability p{color:var(--brand-text-inverse)}.services-hero-capability img{width:100%;border-radius:calc(var(--brand-radius) + 10px);box-shadow:var(--brand-shadow)}.services-capability-band{background:var(--brand-bg)}.services-capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px}.services-capability-grid article{padding:24px;border:1px solid var(--brand-border);border-radius:var(--brand-radius);background:var(--brand-bg-alt)}.services-capability-grid h3{font-size:1.18rem}.services-pillars{background:var(--brand-primary-light)}.services-pillars__intro{max-width:760px;margin-bottom:34px}.services-pillar-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px}.services-pillar-list article{display:flex;gap:18px;padding:24px;border-radius:var(--brand-radius);background:var(--brand-bg);border:1px solid var(--brand-border)}.services-pillar-list span{flex:0 0 46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--brand-secondary);color:var(--brand-text);font-weight:900}.services-stats{background:var(--brand-bg)}.services-stats__row{display:flex;flex-wrap:nowrap;gap:18px}.services-stats article{flex:1 1 0;min-width:0;padding:24px;border-radius:var(--brand-radius);background:var(--brand-primary-dark);color:var(--brand-text-inverse);text-align:center}.services-stats span,.services-stats strong{display:block;color:var(--brand-text-inverse)}.services-stats strong{font-size:max(2rem, min(3vw, 3rem))}.services-cta{background:linear-gradient(135deg,var(--brand-bg-alt),var(--brand-primary-light))}.services-cta__grid{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(320px,1fr);grid-gap:34px;gap:34px;align-items:start}.services-cta h2{font-size:max(1.9rem, min(3vw, 2.8rem))}@media (max-width:991px){.services-cta__grid,.services-hero-capability__grid{grid-template-columns:1fr}.services-capability-grid,.services-pillar-list{grid-template-columns:repeat(2,minmax(0,1fr))}.services-stats__row{flex-wrap:wrap}.services-stats article{flex-basis:calc(50% - 18px)}}@media (max-width:575px){.services-capability-grid,.services-pillar-list,.services-stats__row{display:grid;grid-template-columns:1fr}}