/* Match AI Avatar's one-time module reveal and word-by-word heading entrance. */
.cs-reveal {
  opacity: 0;
  transform: translate3d(0, var(--cs-reveal-offset, 28px), 0) scale(var(--cs-reveal-scale, 1));
  transition: opacity .72s ease-out, transform .72s var(--cs-ease);
  transition-delay: var(--cs-reveal-delay, 0ms);
}
.cs-reveal-module { --cs-reveal-offset: 48px; --cs-reveal-scale: .98; transform-origin: center top; }
.cs-reveal-visual { --cs-reveal-offset: 64px; --cs-reveal-scale: .97; }
.gateway-choice-reveal { min-width: 0; }
.cs-motion-preparing :is(.cs-reveal, .cs-text-word) { transition: none; }
.cs-reveal.is-visible { opacity: 1; transform: translate3d(0, 0, 0); }
.cs-text-word {
  display: inline-block;
  opacity: 0;
  filter: blur(8px);
  transform: translate3d(0, 12px, 0);
  transition: opacity .5s ease-out, filter .65s ease-out, transform .65s var(--cs-ease);
  transition-delay: calc(var(--cs-word-index) * 55ms);
}
.cs-text-reveal.is-visible .cs-text-word { opacity: 1; filter: blur(0); transform: translate3d(0, 0, 0); }
.cs-reveal.cs-reveal-immediate { opacity: 1; transform: none; transition: none; }
@media (prefers-reduced-motion: reduce) {
  .cs-reveal, .cs-text-word { opacity: 1; filter: none; transform: none; transition: none; }
}
@media print {
  .cs-reveal, .cs-text-word { opacity: 1; filter: none; transform: none; transition: none; }
}
