/* JAH PRAYZAH — Animation Initial States — GSAP animates FROM these */

.anim-reveal { opacity: 0; transform: translateY(30px); will-change: transform, opacity; }
.anim-reveal-up { opacity: 0; transform: translateY(50px); will-change: transform, opacity; }
.anim-reveal-card { opacity: 0; transform: translateY(60px) scale(0.95); will-change: transform, opacity; }
.anim-reveal-left { opacity: 0; transform: translateX(-60px); will-change: transform, opacity; }
.anim-reveal-right { opacity: 0; transform: translateX(60px); will-change: transform, opacity; }
.anim-parallax-bg { will-change: transform; }
.anim-hero-title { will-change: transform, opacity, letter-spacing; }
.anim-hero-fade { will-change: opacity; }
.anim-counter { will-change: contents; }
.anim-watermark { will-change: transform, opacity; }
.anim-pin-content { opacity: 0; transform: translateY(40px); will-change: transform, opacity; }
.anim-stagger-children > * { opacity: 0; transform: translateY(40px); will-change: transform, opacity; }
.anim-scroll-hint { will-change: opacity; }
.anim-tour-row:nth-child(odd) { opacity: 0; transform: translateX(-60px); will-change: transform, opacity; }
.anim-tour-row:nth-child(even) { opacity: 0; transform: translateX(60px); will-change: transform, opacity; }
