.mts-svc-hero{padding:96px 0 56px;background:linear-gradient(120deg,#1f4634 0,#2e6b4f 55%,#3d8a66 100%);color:var(--brand-text-inverse)}.mts-svc-hero .mts-subhero-tag,.mts-svc-hero h1,.mts-svc-hero p{color:var(--brand-text-inverse)!important}.mts-subhero-tag{display:inline-block;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border:1px solid rgba(255,255,255,.35);padding:6px 12px;border-radius:12px;margin-bottom:16px}.mts-svc-cases img,.mts-svc-hero img{width:100%;border-radius:var(--brand-radius-card);min-height:260px;-o-object-fit:cover;object-fit:cover;background:rgba(255,255,255,.08)}.mts-svc-overview{padding:48px 0;background:var(--brand-bg-alt)}.mts-icon-grid-4{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:20px;gap:20px}.mts-icon-grid-4 article{background:#fff;border-radius:var(--brand-radius-card);padding:24px;border-top:4px solid var(--brand-secondary);box-shadow:0 4px 16px rgba(0,0,0,.06)}.mts-icon-grid-4 h3{font-size:1.05rem;margin-bottom:8px}.mts-svc-cases{padding:64px 0}.mts-svc-cases-title{margin-bottom:32px}.cnst-case-row{display:grid;grid-template-columns:1.1fr 0.9fr;grid-gap:32px;gap:32px;align-items:center;margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid var(--brand-border)}.cnst-case-row--reverse{grid-template-columns:0.9fr 1.1fr}.cnst-case-row--reverse .cnst-case-text{order:2}.cnst-case-row--reverse img{order:1}.cnst-stats-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:24px;gap:24px;text-align:center}.mts-svc-stats{background:var(--brand-primary-dark);color:var(--brand-text-inverse);padding:48px 0}.mts-svc-stats strong{display:block;font-size:2rem;color:var(--brand-secondary);margin-bottom:8px}.mts-svc-stats span{display:block;font-size:.875rem;color:rgba(255,255,255,.8)}.mts-svc-cta{padding:64px 0;background:var(--brand-bg-alt)}.mts-svc-cta h2{margin-bottom:12px}@media (max-width:767px){.cnst-case-row,.cnst-case-row--reverse{grid-template-columns:1fr}.cnst-case-row--reverse .cnst-case-text,.cnst-case-row--reverse img{order:initial}}