/* =========================================================
   Start of Animation Styles
   Purpose: Shared reveal classes and subtle motion helpers.
   ========================================================= */

.reveal {
    opacity: 0;
    transform: translateY(26px);
    transition: opacity 0.65s ease, transform 0.65s ease;
}

.reveal--delay {
    transition-delay: 0.12s;
}

.reveal.is-visible {
    opacity: 1;
    transform: translateY(0);
}

/* =======================
   End of Animation Styles
   ======================= */
