// Initialize AOS
    AOS.init({
      duration: 700,
      once: true,
      offset: 100
    });

    // Mobile Menu & Accordion
    document.addEventListener('DOMContentLoaded', () => {
      // Mobile Menu
      const menuButton = document.getElementById('menu-button');
      const mobileMenu = document.getElementById('mobile-menu');
      const mobileNavLinks = mobileMenu.querySelectorAll('a');

      menuButton.addEventListener('click', () => {
        const isExpanded = menuButton.getAttribute('aria-expanded') === 'true';
        menuButton.setAttribute('aria-expanded', !isExpanded);
        mobileMenu.classList.toggle('hidden');
      });

      mobileNavLinks.forEach(link => {
        link.addEventListener('click', () => {
          menuButton.setAttribute('aria-expanded', 'false');
          mobileMenu.classList.add('hidden');
        });
      });

      // Accordion
      const accordionButtons = document.querySelectorAll('[data-accordion-button]');

      accordionButtons.forEach(button => {
        button.addEventListener('click', () => {
          const answer = button.nextElementSibling;
          const icon = button.querySelector('svg');

          if (answer.style.maxHeight) {
            // Close
            answer.style.maxHeight = null;
            icon.classList.remove('rotate-45');
          } else {
            // Open
            answer.style.maxHeight = answer.scrollHeight + 'px';
            icon.classList.add('rotate-45');
          }
        });
      });
    });