.feature .eyebrow,
.feature h2,
.feature .feature-copy > p:last-child,
.feature img {
  opacity: 0;
  transform: translate3d(0, 100px, 0);
  transition-property: opacity, transform;
  transition-duration: 1000ms;
  transition-timing-function: cubic-bezier(.2,.65,.3,1);
  transition-delay: var(--motion-delay, 100ms);
  will-change: transform, opacity;
}

.feature h2 {
  --motion-delay: 200ms;
}

.feature .feature-copy > p:last-child {
  --motion-delay: 400ms;
}

.feature img {
  --motion-delay: 100ms;
}

.feature .aos-animate {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

@media (max-width: 800px) {
  .feature .eyebrow,
  .feature h2,
  .feature .feature-copy > p:last-child,
  .feature img {
    transform: translate3d(0, 70px, 0);
  }

  .feature .aos-animate { transform: translate3d(0, 0, 0); }
}
