/* BRAVE RENDER — performance fix for High-end architectural visualization */
.home-services-teaser {
  contain: layout paint style;
  content-visibility: auto;
  contain-intrinsic-size: 1200px;
}

.home-services-grid,
.home-service-card,
.home-service-image-wrap {
  transform: translateZ(0);
  backface-visibility: hidden;
}

.home-service-image-wrap {
  overflow: hidden;
  isolation: isolate;
  will-change: transform;
}

.home-service-image {
  transform: translate3d(0,0,0) scale(1.001);
  backface-visibility: hidden;
  will-change: transform;
  filter: none !important;
  transition: transform .55s cubic-bezier(.16,1,.3,1), opacity .35s ease !important;
}

.home-service-card:hover .home-service-image,
.home-service-image-wrap:hover .home-service-image {
  transform: translate3d(0,0,0) scale(1.045) !important;
}

/* Remove expensive paint effects in this heavy image section */
.home-services-teaser *,
.home-services-teaser *::before,
.home-services-teaser *::after {
  box-shadow: none !important;
}

@media (pointer: coarse) {
  .home-service-image,
  .home-service-card:hover .home-service-image,
  .home-service-image-wrap:hover .home-service-image {
    transform: none !important;
    transition: opacity .25s ease !important;
  }
}
