/* =========================================
   ALTA Landing Page - Animations
   ========================================= */

/* Company Logos Infinite Scroll */
@keyframes scrollLogos {
  0% { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}

/* Awards Column Scroll Up */
@keyframes scrollUp {
  0% { transform: translateY(0); }
  100% { transform: translateY(-50%); }
}

/* Awards Column Scroll Down */
@keyframes scrollDown {
  0% { transform: translateY(-50%); }
  100% { transform: translateY(0); }
}

.awards-logo-column.scroll-up {
  animation: scrollUp 15s linear infinite;
}

.awards-logo-column.scroll-down {
  animation: scrollDown 15s linear infinite;
}

/* Smooth section fade-in */
.fade-in {
  opacity: 0;
  transform: translateY(20px);
  transition: opacity 0.6s ease, transform 0.6s ease;
}

.fade-in.visible {
  opacity: 1;
  transform: translateY(0);
}

/* Navbar scroll shadow */
.navbar-custom.scrolled {
  box-shadow: 0 4px 20px rgba(13, 30, 86, 0.1);
}

/* Smooth scroll behavior */
html {
  scroll-behavior: smooth;
}

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