/* Soft left→right reveal (designer videos — not letter typing) */

.mi-reveal {
  clip-path: inset(0 105% 0 0);
  opacity: 0.2;
  will-change: clip-path, opacity;
}

.mi-js .aos-animate .mi-reveal,
.mi-js .is-revealed .mi-reveal,
.mi-js .mi-hero__title.is-ready .mi-reveal {
  clip-path: inset(0 -2% 0 0);
  opacity: 1;
  transition:
    clip-path 1.15s var(--mi-ease),
    opacity 0.9s var(--mi-ease);
}

.mi-js .aos-animate .mi-reveal--delay,
.mi-js .is-revealed .mi-reveal--delay,
.mi-js .mi-hero__title.is-ready .mi-reveal--delay {
  transition-delay: 120ms;
}

@media (prefers-reduced-motion: reduce) {
  .mi-reveal {
    clip-path: none !important;
    opacity: 1 !important;
    transition: none !important;
  }
}
