/* Hero fade-up clases (se aplican inline con animation) */
@keyframes fadeUp {
  from { opacity: 0; transform: translateY(28px); }
  to   { opacity: 1; transform: translateY(0); }
}
.fade-up          { opacity: 0; animation: fadeUp 0.7s ease forwards; }
.fade-up.delay-1  { animation-delay: 0.12s; }
.fade-up.delay-2  { animation-delay: 0.24s; }
.fade-up.delay-3  { animation-delay: 0.36s; }

/* Scroll reveal — activado por IntersectionObserver en main.js */
/* Las clases .reveal e .is-visible están en main.css */
