﻿@keyframes fade-in {
  from {
    opacity: 0;
    transform: translateY(12px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes home-quote-scroll {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }

  .hero,
  .flow {
    animation: none !important;
  }

  .home-quote-track {
    display: block;
    width: 100%;
    animation: none !important;
    transform: none !important;
  }

  .home-quote-track .home-quote-line + .home-quote-line {
    display: none;
  }

  .home-quote-line {
    white-space: normal;
  }

  .cta {
    transition: none !important;
  }
}
