Skip to content
// ── PREMIUM FADE UP SCROLL ANIMATION ───────────
const fadeElements = document.querySelectorAll('.fade-up');
const fadeObserver = new IntersectionObserver(
(entries) => {
entries.forEach((entry) => {
if (entry.isIntersecting) {
entry.target.classList.add('visible');
fadeObserver.unobserve(entry.target);
}
});
},
{
threshold: 0.15,
rootMargin: "0px 0px -80px 0px"
}
);
fadeElements.forEach((el) => {
fadeObserver.observe(el);
});