.motion-ready .reveal-item {
  opacity: 0;
  transform: translate3d(0, 30px, 0);
  transition:
    opacity 0.78s cubic-bezier(0.16, 1, 0.3, 1) var(--reveal-delay, 0ms),
    transform 0.78s cubic-bezier(0.16, 1, 0.3, 1) var(--reveal-delay, 0ms);
  will-change: opacity, transform;
}

.motion-ready .reveal-item.reveal-left {
  transform: translate3d(-38px, 0, 0);
}

.motion-ready .reveal-item.reveal-right {
  transform: translate3d(38px, 0, 0);
}

.motion-ready .reveal-item.reveal-scale {
  transform: scale(0.965);
}

.motion-ready .reveal-item.is-visible {
  opacity: 1;
  transform: translate3d(0, 0, 0) scale(1);
  will-change: auto;
}

.text-reveal-word {
  display: inline-block;
}

.motion-ready .text-reveal-ready .text-reveal-word {
  opacity: 0;
  filter: blur(5px);
  transform: translate3d(0, 0.72em, 0) rotate(1.5deg);
  transform-origin: left bottom;
  transition:
    opacity 0.62s cubic-bezier(0.16, 1, 0.3, 1) var(--word-delay, 0ms),
    filter 0.62s cubic-bezier(0.16, 1, 0.3, 1) var(--word-delay, 0ms),
    transform 0.62s cubic-bezier(0.16, 1, 0.3, 1) var(--word-delay, 0ms);
}

.motion-ready .text-reveal-ready.text-reveal-visible .text-reveal-word {
  opacity: 1;
  filter: blur(0);
  transform: translate3d(0, 0, 0) rotate(0);
}

.btn:active,
.banner-cta-btn:active,
.urgency-action:active {
  transform: translateY(1px) scale(0.985);
}

@media (max-width: 640px) {
  .motion-ready .reveal-item.reveal-left,
  .motion-ready .reveal-item.reveal-right {
    transform: translate3d(0, 24px, 0);
  }

  .motion-ready .reveal-item.reveal-left.is-visible,
  .motion-ready .reveal-item.reveal-right.is-visible {
    transform: translate3d(0, 0, 0);
  }
}

@media (prefers-reduced-motion: reduce) {
  .motion-ready .reveal-item,
  .motion-ready .text-reveal-ready .text-reveal-word {
    opacity: 1;
    filter: none;
    transform: none;
    transition: none;
  }
}
