/* Keep scroll reveals short so the existing layout remains steady. */
.home [data-aos="fade-up"] {
  transform: translate3d(0, 24px, 0);
}

.home [data-aos="fade-up"].aos-animate {
  transform: none;
}

/* Stacked offerings enter on scroll without waiting for offscreen siblings. */
@media (max-width: 991.98px) {
  .home .homeOfferings [data-aos][data-aos-delay] {
    transition-delay: 0ms !important;
  }
}

@media (max-width: 767.98px) {
  .home [data-aos="fade-up"] {
    transform: translate3d(0, 12px, 0);
  }
}

@media (prefers-reduced-motion: reduce) {
  .home [data-aos] {
    opacity: 1 !important;
    transform: none !important;
    transition: none !important;
  }
}
