.gw-reveal { opacity: 0; transform: translateY(28px); transition: opacity .7s ease, transform .7s ease; }
.gw-reveal.gw-revealed { opacity: 1; transform: none; }
.gw-reveal[data-delay="1"] { transition-delay: .1s; }
.gw-reveal[data-delay="2"] { transition-delay: .2s; }
.gw-reveal[data-delay="3"] { transition-delay: .3s; }
@media (prefers-reduced-motion: reduce) {
  .gw-reveal { opacity: 1; transform: none; transition: none; }
}
