document.addEventListener("DOMContentLoaded", function () { var animatedItems = document.querySelectorAll(".fade-in"); if ("IntersectionObserver" in window) { var observer = new IntersectionObserver( function (entries) { entries.forEach(function (entry) { if (entry.isIntersecting) { entry.target.classList.add("visible"); observer.unobserve(entry.target); } }); }, { threshold: 0.12, rootMargin: "0px 0px -40px 0px" } ); animatedItems.forEach(function (item) { observer.observe(item); }); } else { animatedItems.forEach(function (item) { item.classList.add("visible"); }); } var faqItems = document.querySelectorAll(".page-faq-item"); faqItems.forEach(function (item) { var trigger = item.querySelector(".page-faq-question"); if (!trigger) return; trigger.addEventListener("click", function () { var isActive = item.classList.contains("active"); faqItems.forEach(function (faqItem) { faqItem.classList.remove("active"); }); if (!isActive) { item.classList.add("active"); } }); }); });