.brand img, footer img { filter: none; }

.about-photo {
  width: 100%;
  aspect-ratio: 4 / 5;
  object-fit: cover;
  object-position: 58% center;
  background: #dce3e7;
}

.service-art img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  filter: saturate(.78) contrast(1.04) brightness(.78);
  transition: transform .8s cubic-bezier(.22, 1, .36, 1), filter .4s ease;
}

.service-card:hover .service-art img {
  transform: scale(1.045);
  filter: saturate(.95) contrast(1.03) brightness(.9);
}

.service-art:before,
.service-art:after {
  z-index: 1;
  pointer-events: none;
}

@media (max-width: 860px) {
  .about-photo { aspect-ratio: 4 / 3; object-position: center; }
}
