.services-subhero{background:linear-gradient(135deg,#fff,var(--brand-bg-alt));padding:82px 0}.services-subhero .container{display:grid;grid-template-columns:0.9fr 1.1fr;grid-gap:44px;gap:44px;align-items:center}.services-subhero h1{margin:16px 0 14px;font-size:max(2rem, min(4vw, 3.5rem));line-height:1.1}.services-subhero img{border-radius:var(--brand-radius);border:1px solid var(--brand-border);box-shadow:0 18px 42px rgba(42,34,48,.1)}.services-capability{background:#fff}.capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px}.capability-grid article{position:relative;padding:24px;border-radius:var(--brand-radius);border:1px solid var(--brand-border);background:var(--brand-bg-alt)}.capability-grid span{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:50%;background:var(--brand-primary);color:var(--brand-text-inverse);font-weight:900}.capability-grid h3{margin:18px 0 10px;font-size:1.18rem}.services-pillars{background:var(--brand-bg-alt)}.service-pillar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.service-pillar-grid article{position:relative;padding:30px;background:#fff;border:1px solid var(--brand-border);border-radius:var(--brand-radius);box-shadow:0 14px 34px rgba(42,34,48,.06)}.services-stats{background:#fff;text-align:center}.services-stats .stats-row{display:flex;flex-wrap:nowrap;gap:18px;margin-bottom:24px}.services-stats .stat-item{flex:1 1 0;min-width:0;padding:24px 16px;border-radius:var(--brand-radius);background:var(--brand-primary-light)}.services-stats strong{display:block;color:var(--brand-primary-dark);font-size:max(2rem, min(4vw, 3.4rem));line-height:1}.services-stats span{display:block;color:var(--brand-text);font-weight:800;margin-top:8px}.services-cta{background:var(--brand-primary);text-align:center}.services-cta h2,.services-cta p{color:var(--brand-text-inverse)}.services-cta p{max-width:660px;margin:12px auto 26px}@media (max-width:991px){.capability-grid,.service-pillar-grid,.services-subhero .container{grid-template-columns:1fr}.services-stats .stats-row{flex-wrap:wrap}.services-stats .stat-item{flex:0 0 calc(50% - 9px)}}@media (max-width:575px){.services-stats .stat-item{flex-basis:100%}}