.reveal {
  opacity:0;
  transform:translateY(28px);
  transition:opacity .7s ease,transform .7s cubic-bezier(.2,.75,.3,1)
}
.reveal.visible {
  opacity:1;
  transform:none
}
.service-card:hover img,.image-frame:hover img,.story-image:hover img {
  transform:scale(1.035)
}
@keyframes pulseLine {
  50% {
    opacity:.35;
    transform:scaleX(.75)
  }
}
.eyebrow i {
  animation:pulseLine 2s ease infinite
}
@media(prefers-reduced-motion:reduce) {
  *,*:before,*:after {
    scroll-behavior:auto!important;
    animation:none!important;
    transition:none!important
  }
  .reveal {
    opacity:1;
    transform:none
  }
}
