body[data-page="services"] .hero-content { grid-template-columns: .92fr 1.18fr; gap: clamp(24px, 3vw, 44px); }
body[data-page="services"] .services-people-systems { width: 100%; min-height: 0; margin: 0; align-self: center; }
.services-people-systems img {
  display: block;
  width: 100%;
  height: auto;
  mask-image: linear-gradient(90deg, transparent, #000 5%, #000 95%, transparent), linear-gradient(0deg, transparent, #000 10%, #000 95%, transparent);
  mask-composite: intersect;
}
@media (max-width: 1050px) {
  body[data-page="services"] .hero-content { grid-template-columns: 1fr; }
  body[data-page="services"] .services-people-systems { max-width: 800px; margin-inline: auto; }
}
