.section-enter { opacity: 0; transform: translateY(28px); transition: opacity var(--duration-enter) var(--ease-out-expo), transform var(--duration-enter) var(--ease-out-expo); }
.section-enter.is-visible { opacity: 1; transform: translateY(0); }
.section-enter[data-delay="1"] { transition-delay: 0.1s; }
.section-enter[data-delay="2"] { transition-delay: 0.2s; }
.section-enter[data-delay="3"] { transition-delay: 0.3s; }
.section-enter[data-delay="4"] { transition-delay: 0.4s; }
.section-enter[data-delay="5"] { transition-delay: 0.5s; }
@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; }
  .section-enter { opacity: 1; transform: none; }
  .hero__line, .hero__logo-layer, .hero__dot-grid, .hero__border-glow { opacity: 1 !important; }
}
