document.addEventListener("DOMContentLoaded", function () {

    /* MOBILE MENU */

    const menuToggle = document.querySelector(".menu-toggle");
    const nav = document.querySelector(".main-nav");

    if (menuToggle && nav) {

        menuToggle.addEventListener("click", function () {

            nav.classList.toggle("open");

            menuToggle.textContent =
                nav.classList.contains("open") ? "✕" : "☰";

        });

    }


    /* CONTACT FORM */

    const contactForm = document.getElementById("contactForm");
    const contactMessage = document.getElementById("contactMessage");

    if (contactForm) {

        contactForm.addEventListener("submit", function (event) {

            event.preventDefault();

            contactMessage.textContent =
                "Thank you. Your enquiry has been recorded. Please connect your form to your email/CRM before going live.";

            contactForm.reset();

        });

    }


    /* QUOTE FORM */

    const quoteForm = document.getElementById("quoteForm");
    const quoteMessage = document.getElementById("quoteMessage");

    if (quoteForm) {

        quoteForm.addEventListener("submit", function (event) {

            event.preventDefault();

            quoteMessage.textContent =
                "Thank you. Your quotation request has been received. Connect this form to your preferred email/CRM service before launch.";

            quoteForm.reset();

        });

    }


    /* HEADER SCROLL EFFECT */

    const header = document.querySelector(".site-header");

    window.addEventListener("scroll", function () {

        if (!header) return;

        if (window.scrollY > 50) {

            header.style.background = "rgba(5,5,5,.96)";
            header.style.backdropFilter = "blur(10px)";

        } else {

            header.style.background = "transparent";
            header.style.backdropFilter = "none";

        }

    });

});