const i18n = {
    uk: {
        homeTitle: '2ТК Group',
        orderTitlePage: 'Замовити рекламу | 2ТК Group',
        navHome: 'Головна',
        navAbout: 'Про нас',
        navServices: 'Послуги',
        navAdvantages: 'Переваги',
        navContacts: 'Контакти',
        orderAd: 'Замовити рекламу',
        leaveRequest: 'Залишити заявку',
        writeTelegram: 'Написати в Telegram',
        heroTitle: 'Реклама в Telegram, <span class="highlight">яка дає результат</span>',
        heroDescription: 'Допомагаємо бізнесам запускати рекламу в Telegram-каналах, отримувати заявки та швидко знаходити свою аудиторію.',
        aboutTag: 'Хто ми',
        aboutTitle: 'Про компанію <span class="highlight">2ТК Груп</span>',
        aboutSubtitle: 'Ваш надійний партнер у світі Telegram-реклами',
        aboutP1: 'Ми — команда професіоналів, яка спеціалізується на рекламі в Telegram. Наша місія — допомогти бізнесу знайти свою аудиторію та досягти вражаючих результатів.',
        aboutP2: 'За 3 роки роботи ми реалізували понад 500 успішних рекламних кампаній для клієнтів з різних ніш: e-commerce, освіта, fintech, послуги.',
        featureAudience: 'Таргетована аудиторія',
        featureLaunch: 'Швидкий запуск за 24h',
        featureAnalytics: 'Прозора аналітика',
        statYears: 'роки на ринку',
        statChannels: 'каналів-партнерів',
        statPrivacy: 'конфіденційність',
        servicesTag: 'Наші послуги',
        servicesTitle: 'Що ми <span class="highlight">пропонуємо</span>',
        servicesSubtitle: 'Комплексні рішення для вашої реклами в Telegram',
        service1Title: 'Реклама постів',
        service1Desc: 'Розміщення рекламних постів у популярних Telegram-каналах з цільовою аудиторією.',
        service1F1: 'Від 1000 переглядів',
        service1F2: 'Аналітика ефективності',
        service1F3: 'Тестування гіпотез',
        service1Price: 'від 1500 грн',
        service2Title: 'Закріплення',
        service2Desc: 'Закріплення вашого посту в топі каналу на визначений термін. Максимальне охоплення.',
        service2F1: '24/7 видимість',
        service2F2: 'Безлімітний час',
        service2F3: 'Пріоритетне місце',
        service2Price: 'від 3000 грн',
        service3Title: 'Пакети послуг',
        service3Desc: 'Готові пакети для комплексного просування вашого бізнесу в Telegram.',
        service3F1: 'Комплексний підхід',
        service3F2: 'Економія до 25%',
        service3F3: 'Стратегія + звіти',
        service3Price: 'від 8000 грн',
        advantagesTag: 'Чому обирають нас',
        advantagesTitle: 'Наші <span class="highlight">переваги</span>',
        advantagesSubtitle: 'Ми створюємо рекламу, яка працює',
        adv1Title: 'Жива аудиторія',
        adv1Desc: 'Працюємо тільки з перевіреними каналами, які мають реальних підписників без ботів.',
        adv2Title: 'Швидкий запуск',
        adv2Desc: 'Запускаємо рекламну кампанію протягом 24 годин після затвердження.',
        adv3Title: 'Вигідні ціни',
        adv3Desc: 'Прозорі ціни без прихованих комісій. Працюємо напряму з каналами.',
        adv4Title: 'Аналітика ROI',
        adv4Desc: 'Детальні звіти по кожній кампанії. Відстежуємо реальну ефективність.',
        adv5Title: 'Точний таргетинг',
        adv5Desc: 'Підбираємо канали під вашу цільову аудиторію для максимальної конверсії.',
        adv6Title: 'Безпека',
        adv6Desc: 'Гарантуємо конфіденційність ваших даних та безпеку угод.',
        ctaTitle: 'Готові розпочати?',
        ctaDesc: 'Приєднуйтесь до нашої спільноти у Telegram та отримуйте актуальні поради з реклами.',
        ctaNote: '<i class="fas fa-clock"></i> Відповідаємо протягом 5 хвилин',
        footerLogo: '2ТК <span>Груп</span>',
        footerDesc: 'Професійна реклама в Telegram. Допомагаємо бізнесу зростати.',
        footerNav: 'Навігація',
        footerServices: 'Послуги',
        footerContacts: 'Контакти',
        footerHours: '<i class="fas fa-clock"></i> Пн-Пт: 9:00 - 20:00',
        footerCopy: '&copy; 2026 2ТК Груп. Всі права захищено.',
        privacy: 'Політика конфіденційності',
        terms: 'Умови використання',
        orderBadge: '<i class="fas fa-pen-alt"></i> Заповніть форму',
        orderTitle: 'Замовити <span class="highlight">рекламу</span>',
        orderDesc: 'Залиште заявку, і наш менеджер зв\'яжеться з вами найближчим часом для обговорення деталей.',
        orderFeature1: 'Відповідаємо протягом 15 хвилин',
        orderFeature2: 'Індивідуальний підхід до кожного клієнта',
        orderFeature3: 'Детальний аналіз вашої ніші',
        orderFeature4: 'Прозорі ціни без прихованих комісій',
        directContact: '<i class="fas fa-phone-alt"></i> Або зв\'яжіться з нами напряму:',
        nameLabel: 'Ваше ім\'я <span class="required">*</span>',
        namePlaceholder: 'Ім\'я Прізвище',
        telegramPlaceholder: '@username або username',
        telegramHint: '<i class="fas fa-info-circle"></i> Вкажіть ваш Telegram, щоб ми могли з вами зв\'язатись',
        budgetLabel: 'Бюджет (грн) <span class="required">*</span>',
        budgetEmpty: 'Оберіть бюджет',
        customBudgetOption: 'Свій варіант (впишіть нижче)',
        customBudgetLabel: 'Ваш бюджет (грн)',
        customBudgetPlaceholder: 'Наприклад: 15000',
        customBudgetHint: '<i class="fas fa-info-circle"></i> Вкажіть точну суму',
        descriptionLabel: 'Опис завдання <span class="required">*</span>',
        descriptionPlaceholder: 'Розкажіть про ваш бізнес, цільову аудиторію, що хочете просувати...',
        descriptionHint: '<i class="fas fa-info-circle"></i> Чим детальніше опишете, тим точніше ми підберемо рішення',
        submitOrder: '<i class="fas fa-paper-plane"></i> <span>Відправити заявку</span>',
        sending: '<i class="fas fa-spinner fa-spin"></i> <span>Відправляємо...</span>',
        formNote: '<i class="fas fa-shield-alt"></i> Натискаючи "Відправити", ви погоджуєтесь з політикою конфіденційності',
        successTitle: 'Заявку відправлено!',
        successText: 'Дякуємо за довіру. Наш менеджер зв\'яжеться з вами найближчим часом.',
        backHome: '<i class="fas fa-arrow-left"></i> Повернутись на головну',
        errNameRequired: 'Будь ласка, введіть ім\'я та прізвище',
        errNameShort: 'Ім\'я та прізвище мають бути довшими за 1 літеру',
        errNameLetters: 'Використовуйте тільки літери',
        errTelegram: 'Будь ласка, введіть ваш Telegram username',
        errBudget: 'Будь ласка, оберіть бюджет',
        errCustomBudget: 'Будь ласка, вкажіть ваш бюджет',
        errCustomBudgetValid: 'Будь ласка, вкажіть коректну суму бюджету',
        errDescription: 'Будь ласка, опишіть ваше завдання (мінімум 10 символів)',
        errRequired: 'Це поле обов\'язкове',
        errSend: 'Помилка при відправленні. Спробуйте пізніше.',
        errConnection: 'Помилка з\'єднання. Перевірте інтернет-з\'єднання та спробуйте ще раз.',
        customBudgetSuffix: 'грн (свій варіант)'
    },
    pl: {
        homeTitle: '2TK Group',
        orderTitlePage: 'Zamów reklamę | 2TK Group',
        navHome: 'Główna',
        navAbout: 'O nas',
        navServices: 'Usługi',
        navAdvantages: 'Zalety',
        navContacts: 'Kontakt',
        orderAd: 'Zamów reklamę',
        leaveRequest: 'Zostaw zgłoszenie',
        writeTelegram: 'Napisz w Telegramie',
        heroTitle: 'Reklama w Telegramie, <span class="highlight">która daje wyniki</span>',
        heroDescription: 'Pomagamy firmom uruchamiać reklamy w kanałach Telegram, zdobywać zgłoszenia i szybko docierać do swojej grupy odbiorców.',
        aboutTag: 'Kim jesteśmy',
        aboutTitle: 'O firmie <span class="highlight">2TK Group</span>',
        aboutSubtitle: 'Twój niezawodny partner w reklamie na Telegramie',
        aboutP1: 'Jesteśmy zespołem specjalistów od reklamy w Telegramie. Pomagamy firmom znaleźć odbiorców i osiągać mocne wyniki.',
        aboutP2: 'W ciągu 3 lat zrealizowaliśmy ponad 500 skutecznych kampanii dla klientów z różnych branż: e-commerce, edukacja, fintech i usługi.',
        featureAudience: 'Dopasowana grupa odbiorców',
        featureLaunch: 'Szybki start w 24h',
        featureAnalytics: 'Przejrzysta analityka',
        statYears: 'lata na rynku',
        statChannels: 'kanałów partnerskich',
        statPrivacy: 'poufność',
        servicesTag: 'Nasze usługi',
        servicesTitle: 'Co <span class="highlight">oferujemy</span>',
        servicesSubtitle: 'Kompleksowe rozwiązania dla Twojej reklamy w Telegramie',
        service1Title: 'Reklama postów',
        service1Desc: 'Publikacja postów reklamowych w popularnych kanałach Telegram z docelową grupą odbiorców.',
        service1F1: 'Od 1000 wyświetleń',
        service1F2: 'Analiza skuteczności',
        service1F3: 'Testowanie hipotez',
        service1Price: 'od 1500 UAH',
        service2Title: 'Przypięcie posta',
        service2Desc: 'Przypięcie Twojego posta na górze kanału na ustalony czas. Maksymalny zasięg.',
        service2F1: 'Widoczność 24/7',
        service2F2: 'Elastyczny czas',
        service2F3: 'Priorytetowe miejsce',
        service2Price: 'od 3000 UAH',
        service3Title: 'Pakiety usług',
        service3Desc: 'Gotowe pakiety do kompleksowej promocji Twojej firmy w Telegramie.',
        service3F1: 'Kompleksowe podejście',
        service3F2: 'Oszczędność do 25%',
        service3F3: 'Strategia + raporty',
        service3Price: 'od 8000 UAH',
        advantagesTag: 'Dlaczego my',
        advantagesTitle: 'Nasze <span class="highlight">zalety</span>',
        advantagesSubtitle: 'Tworzymy reklamę, która działa',
        adv1Title: 'Prawdziwa publiczność',
        adv1Desc: 'Pracujemy tylko ze sprawdzonymi kanałami z realnymi subskrybentami, bez botów.',
        adv2Title: 'Szybki start',
        adv2Desc: 'Uruchamiamy kampanię w ciągu 24 godzin po zatwierdzeniu.',
        adv3Title: 'Korzystne ceny',
        adv3Desc: 'Przejrzyste ceny bez ukrytych prowizji. Pracujemy bezpośrednio z kanałami.',
        adv4Title: 'Analityka ROI',
        adv4Desc: 'Szczegółowe raporty dla każdej kampanii i pomiar realnej skuteczności.',
        adv5Title: 'Precyzyjne targetowanie',
        adv5Desc: 'Dobieramy kanały pod Twoją grupę docelową, aby zwiększyć konwersję.',
        adv6Title: 'Bezpieczeństwo',
        adv6Desc: 'Gwarantujemy poufność danych i bezpieczeństwo współpracy.',
        ctaTitle: 'Gotowy zacząć?',
        ctaDesc: 'Dołącz do naszej społeczności w Telegramie i otrzymuj aktualne wskazówki reklamowe.',
        ctaNote: '<i class="fas fa-clock"></i> Odpowiadamy w ciągu 5 minut',
        footerLogo: '2TK <span>Group</span>',
        footerDesc: 'Profesjonalna reklama w Telegramie. Pomagamy firmom rosnąć.',
        footerNav: 'Nawigacja',
        footerServices: 'Usługi',
        footerContacts: 'Kontakt',
        footerHours: '<i class="fas fa-clock"></i> Pon-Pt: 9:00 - 20:00',
        footerCopy: '&copy; 2026 2TK Group. Wszelkie prawa zastrzeżone.',
        privacy: 'Polityka prywatności',
        terms: 'Warunki korzystania',
        orderBadge: '<i class="fas fa-pen-alt"></i> Wypełnij formularz',
        orderTitle: 'Zamów <span class="highlight">reklamę</span>',
        orderDesc: 'Zostaw zgłoszenie, a nasz menedżer skontaktuje się z Tobą w najbliższym czasie, aby omówić szczegóły.',
        orderFeature1: 'Odpowiadamy w ciągu 15 minut',
        orderFeature2: 'Indywidualne podejście do każdego klienta',
        orderFeature3: 'Szczegółowa analiza Twojej niszy',
        orderFeature4: 'Przejrzyste ceny bez ukrytych opłat',
        directContact: '<i class="fas fa-phone-alt"></i> Albo skontaktuj się z nami bezpośrednio:',
        nameLabel: 'Imię i nazwisko <span class="required">*</span>',
        namePlaceholder: 'Imię Nazwisko',
        telegramPlaceholder: '@username lub username',
        telegramHint: '<i class="fas fa-info-circle"></i> Podaj Telegram, abyśmy mogli się z Tobą skontaktować',
        budgetLabel: 'Budżet (UAH) <span class="required">*</span>',
        budgetEmpty: 'Wybierz budżet',
        customBudgetOption: 'Własna kwota (wpisz poniżej)',
        customBudgetLabel: 'Twój budżet (UAH)',
        customBudgetPlaceholder: 'Na przykład: 15000',
        customBudgetHint: '<i class="fas fa-info-circle"></i> Podaj dokładną kwotę',
        descriptionLabel: 'Opis zadania <span class="required">*</span>',
        descriptionPlaceholder: 'Opowiedz o firmie, grupie docelowej i tym, co chcesz promować...',
        descriptionHint: '<i class="fas fa-info-circle"></i> Im więcej szczegółów, tym dokładniej dobierzemy rozwiązanie',
        submitOrder: '<i class="fas fa-paper-plane"></i> <span>Wyślij zgłoszenie</span>',
        sending: '<i class="fas fa-spinner fa-spin"></i> <span>Wysyłamy...</span>',
        formNote: '<i class="fas fa-shield-alt"></i> Klikając "Wyślij", akceptujesz politykę prywatności',
        successTitle: 'Zgłoszenie wysłane!',
        successText: 'Dziękujemy za zaufanie. Nasz menedżer skontaktuje się z Tobą w najbliższym czasie.',
        backHome: '<i class="fas fa-arrow-left"></i> Wróć na stronę główną',
        errNameRequired: 'Podaj imię i nazwisko',
        errNameShort: 'Imię i nazwisko muszą mieć więcej niż 1 literę',
        errNameLetters: 'Używaj tylko liter',
        errTelegram: 'Podaj swój username Telegram',
        errBudget: 'Wybierz budżet',
        errCustomBudget: 'Podaj swój budżet',
        errCustomBudgetValid: 'Podaj poprawną kwotę budżetu',
        errDescription: 'Opisz zadanie (minimum 10 znaków)',
        errRequired: 'To pole jest wymagane',
        errSend: 'Błąd wysyłki. Spróbuj później.',
        errConnection: 'Błąd połączenia. Sprawdź internet i spróbuj ponownie.',
        customBudgetSuffix: 'UAH (własna kwota)'
    },
    en: {
        homeTitle: '2TK Group',
        orderTitlePage: 'Order advertising | 2TK Group',
        navHome: 'Home',
        navAbout: 'About',
        navServices: 'Services',
        navAdvantages: 'Benefits',
        navContacts: 'Contacts',
        orderAd: 'Order advertising',
        leaveRequest: 'Leave a request',
        writeTelegram: 'Message us on Telegram',
        heroTitle: 'Telegram advertising <span class="highlight">that delivers results</span>',
        heroDescription: 'We help businesses launch ads in Telegram channels, get leads, and quickly find the right audience.',
        aboutTag: 'Who we are',
        aboutTitle: 'About <span class="highlight">2TK Group</span>',
        aboutSubtitle: 'Your reliable partner in Telegram advertising',
        aboutP1: 'We are a team of professionals specializing in Telegram advertising. Our mission is to help businesses find their audience and achieve strong results.',
        aboutP2: 'Over 3 years, we have delivered more than 500 successful campaigns for clients in e-commerce, education, fintech, and services.',
        featureAudience: 'Targeted audience',
        featureLaunch: 'Fast launch in 24h',
        featureAnalytics: 'Transparent analytics',
        statYears: 'years on the market',
        statChannels: 'partner channels',
        statPrivacy: 'confidentiality',
        servicesTag: 'Our services',
        servicesTitle: 'What we <span class="highlight">offer</span>',
        servicesSubtitle: 'Complete solutions for your Telegram advertising',
        service1Title: 'Post advertising',
        service1Desc: 'Placement of advertising posts in popular Telegram channels with a relevant audience.',
        service1F1: 'From 1000 views',
        service1F2: 'Performance analytics',
        service1F3: 'Hypothesis testing',
        service1Price: 'from 1500 UAH',
        service2Title: 'Pinned posts',
        service2Desc: 'Pin your post at the top of a channel for a selected period. Maximum reach.',
        service2F1: '24/7 visibility',
        service2F2: 'Flexible duration',
        service2F3: 'Priority placement',
        service2Price: 'from 3000 UAH',
        service3Title: 'Service packages',
        service3Desc: 'Ready-made packages for complete promotion of your business in Telegram.',
        service3F1: 'Full-service approach',
        service3F2: 'Save up to 25%',
        service3F3: 'Strategy + reports',
        service3Price: 'from 8000 UAH',
        advantagesTag: 'Why choose us',
        advantagesTitle: 'Our <span class="highlight">benefits</span>',
        advantagesSubtitle: 'We create advertising that works',
        adv1Title: 'Real audience',
        adv1Desc: 'We work only with verified channels that have real subscribers and no bots.',
        adv2Title: 'Fast launch',
        adv2Desc: 'We launch your campaign within 24 hours after approval.',
        adv3Title: 'Fair prices',
        adv3Desc: 'Transparent pricing with no hidden fees. We work directly with channels.',
        adv4Title: 'ROI analytics',
        adv4Desc: 'Detailed reports for every campaign and tracking of real performance.',
        adv5Title: 'Precise targeting',
        adv5Desc: 'We select channels for your target audience to maximize conversion.',
        adv6Title: 'Security',
        adv6Desc: 'We guarantee confidentiality of your data and secure cooperation.',
        ctaTitle: 'Ready to start?',
        ctaDesc: 'Join our Telegram community and get up-to-date advertising tips.',
        ctaNote: '<i class="fas fa-clock"></i> We reply within 5 minutes',
        footerLogo: '2TK <span>Group</span>',
        footerDesc: 'Professional Telegram advertising. We help businesses grow.',
        footerNav: 'Navigation',
        footerServices: 'Services',
        footerContacts: 'Contacts',
        footerHours: '<i class="fas fa-clock"></i> Mon-Fri: 9:00 - 20:00',
        footerCopy: '&copy; 2026 2TK Group. All rights reserved.',
        privacy: 'Privacy policy',
        terms: 'Terms of use',
        orderBadge: '<i class="fas fa-pen-alt"></i> Fill out the form',
        orderTitle: 'Order <span class="highlight">advertising</span>',
        orderDesc: 'Leave a request and our manager will contact you shortly to discuss the details.',
        orderFeature1: 'We reply within 15 minutes',
        orderFeature2: 'Individual approach to every client',
        orderFeature3: 'Detailed analysis of your niche',
        orderFeature4: 'Transparent prices with no hidden fees',
        directContact: '<i class="fas fa-phone-alt"></i> Or contact us directly:',
        nameLabel: 'Your name <span class="required">*</span>',
        namePlaceholder: 'Name Surname',
        telegramPlaceholder: '@username or username',
        telegramHint: '<i class="fas fa-info-circle"></i> Enter your Telegram so we can contact you',
        budgetLabel: 'Budget (UAH) <span class="required">*</span>',
        budgetEmpty: 'Select a budget',
        customBudgetOption: 'Custom amount (enter below)',
        customBudgetLabel: 'Your budget (UAH)',
        customBudgetPlaceholder: 'For example: 15000',
        customBudgetHint: '<i class="fas fa-info-circle"></i> Enter the exact amount',
        descriptionLabel: 'Task description <span class="required">*</span>',
        descriptionPlaceholder: 'Tell us about your business, target audience, and what you want to promote...',
        descriptionHint: '<i class="fas fa-info-circle"></i> The more details you provide, the better solution we can choose',
        submitOrder: '<i class="fas fa-paper-plane"></i> <span>Submit request</span>',
        sending: '<i class="fas fa-spinner fa-spin"></i> <span>Sending...</span>',
        formNote: '<i class="fas fa-shield-alt"></i> By clicking "Submit", you agree to the privacy policy',
        successTitle: 'Request sent!',
        successText: 'Thank you for your trust. Our manager will contact you shortly.',
        backHome: '<i class="fas fa-arrow-left"></i> Back to home',
        errNameRequired: 'Please enter your first and last name',
        errNameShort: 'First and last name must be longer than 1 letter',
        errNameLetters: 'Use letters only',
        errTelegram: 'Please enter your Telegram username',
        errBudget: 'Please select a budget',
        errCustomBudget: 'Please enter your budget',
        errCustomBudgetValid: 'Please enter a valid budget amount',
        errDescription: 'Please describe your task (minimum 10 characters)',
        errRequired: 'This field is required',
        errSend: 'Sending error. Please try again later.',
        errConnection: 'Connection error. Check your internet connection and try again.',
        customBudgetSuffix: 'UAH (custom amount)'
    },
    nl: {
        homeTitle: '2TK Group',
        orderTitlePage: 'Advertentie bestellen | 2TK Group',
        navHome: 'Home',
        navAbout: 'Over ons',
        navServices: 'Diensten',
        navAdvantages: 'Voordelen',
        navContacts: 'Contact',
        orderAd: 'Advertentie bestellen',
        leaveRequest: 'Aanvraag achterlaten',
        writeTelegram: 'Schrijf ons op Telegram',
        heroTitle: 'Telegram-advertising <span class="highlight">die resultaat oplevert</span>',
        heroDescription: 'Wij helpen bedrijven advertenties in Telegram-kanalen te lanceren, leads te krijgen en snel hun doelgroep te vinden.',
        aboutTag: 'Wie wij zijn',
        aboutTitle: 'Over <span class="highlight">2TK Group</span>',
        aboutSubtitle: 'Uw betrouwbare partner voor Telegram-advertising',
        aboutP1: 'Wij zijn een team van specialisten in Telegram-advertising. Onze missie is bedrijven helpen hun doelgroep te vinden en sterke resultaten te behalen.',
        aboutP2: 'In 3 jaar hebben we meer dan 500 succesvolle campagnes uitgevoerd voor klanten in e-commerce, onderwijs, fintech en diensten.',
        featureAudience: 'Gerichte doelgroep',
        featureLaunch: 'Snelle start binnen 24 uur',
        featureAnalytics: 'Transparante analytics',
        statYears: 'jaar op de markt',
        statChannels: 'partnerkanalen',
        statPrivacy: 'vertrouwelijkheid',
        servicesTag: 'Onze diensten',
        servicesTitle: 'Wat wij <span class="highlight">aanbieden</span>',
        servicesSubtitle: 'Complete oplossingen voor uw Telegram-advertising',
        service1Title: 'Post-advertising',
        service1Desc: 'Plaatsing van advertentieposts in populaire Telegram-kanalen met een relevante doelgroep.',
        service1F1: 'Vanaf 1000 weergaven',
        service1F2: 'Prestatieanalyse',
        service1F3: 'Hypotheses testen',
        service1Price: 'vanaf 1500 UAH',
        service2Title: 'Vastgezette posts',
        service2Desc: 'Zet uw post bovenaan het kanaal vast voor een gekozen periode. Maximaal bereik.',
        service2F1: '24/7 zichtbaarheid',
        service2F2: 'Flexibele duur',
        service2F3: 'Prioritaire plaatsing',
        service2Price: 'vanaf 3000 UAH',
        service3Title: 'Dienstenpakketten',
        service3Desc: 'Kant-en-klare pakketten voor volledige promotie van uw bedrijf in Telegram.',
        service3F1: 'Volledige aanpak',
        service3F2: 'Tot 25% besparen',
        service3F3: 'Strategie + rapporten',
        service3Price: 'vanaf 8000 UAH',
        advantagesTag: 'Waarom voor ons kiezen',
        advantagesTitle: 'Onze <span class="highlight">voordelen</span>',
        advantagesSubtitle: 'Wij maken advertenties die werken',
        adv1Title: 'Echte doelgroep',
        adv1Desc: 'Wij werken alleen met geverifieerde kanalen met echte abonnees en zonder bots.',
        adv2Title: 'Snelle lancering',
        adv2Desc: 'Wij starten uw campagne binnen 24 uur na goedkeuring.',
        adv3Title: 'Eerlijke prijzen',
        adv3Desc: 'Transparante prijzen zonder verborgen kosten. Wij werken rechtstreeks met kanalen.',
        adv4Title: 'ROI-analyse',
        adv4Desc: 'Gedetailleerde rapporten per campagne en meting van echte prestaties.',
        adv5Title: 'Precieze targeting',
        adv5Desc: 'Wij selecteren kanalen voor uw doelgroep om conversie te maximaliseren.',
        adv6Title: 'Veiligheid',
        adv6Desc: 'Wij garanderen vertrouwelijkheid van uw gegevens en veilige samenwerking.',
        ctaTitle: 'Klaar om te starten?',
        ctaDesc: 'Sluit u aan bij onze Telegram-community en ontvang actuele advertentietips.',
        ctaNote: '<i class="fas fa-clock"></i> Wij antwoorden binnen 5 minuten',
        footerLogo: '2TK <span>Group</span>',
        footerDesc: 'Professionele Telegram-advertising. Wij helpen bedrijven groeien.',
        footerNav: 'Navigatie',
        footerServices: 'Diensten',
        footerContacts: 'Contact',
        footerHours: '<i class="fas fa-clock"></i> Ma-Vr: 9:00 - 20:00',
        footerCopy: '&copy; 2026 2TK Group. Alle rechten voorbehouden.',
        privacy: 'Privacybeleid',
        terms: 'Gebruiksvoorwaarden',
        orderBadge: '<i class="fas fa-pen-alt"></i> Vul het formulier in',
        orderTitle: 'Bestel <span class="highlight">advertising</span>',
        orderDesc: 'Laat een aanvraag achter en onze manager neemt binnenkort contact met u op om de details te bespreken.',
        orderFeature1: 'Wij antwoorden binnen 15 minuten',
        orderFeature2: 'Individuele aanpak voor elke klant',
        orderFeature3: 'Gedetailleerde analyse van uw niche',
        orderFeature4: 'Transparante prijzen zonder verborgen kosten',
        directContact: '<i class="fas fa-phone-alt"></i> Of neem direct contact met ons op:',
        nameLabel: 'Uw naam <span class="required">*</span>',
        namePlaceholder: 'Naam Achternaam',
        telegramPlaceholder: '@username of username',
        telegramHint: '<i class="fas fa-info-circle"></i> Vul uw Telegram in zodat wij contact kunnen opnemen',
        budgetLabel: 'Budget (UAH) <span class="required">*</span>',
        budgetEmpty: 'Selecteer een budget',
        customBudgetOption: 'Eigen bedrag (vul hieronder in)',
        customBudgetLabel: 'Uw budget (UAH)',
        customBudgetPlaceholder: 'Bijvoorbeeld: 15000',
        customBudgetHint: '<i class="fas fa-info-circle"></i> Vul het exacte bedrag in',
        descriptionLabel: 'Taakomschrijving <span class="required">*</span>',
        descriptionPlaceholder: 'Vertel over uw bedrijf, doelgroep en wat u wilt promoten...',
        descriptionHint: '<i class="fas fa-info-circle"></i> Hoe meer details, hoe beter wij een oplossing kunnen kiezen',
        submitOrder: '<i class="fas fa-paper-plane"></i> <span>Aanvraag verzenden</span>',
        sending: '<i class="fas fa-spinner fa-spin"></i> <span>Verzenden...</span>',
        formNote: '<i class="fas fa-shield-alt"></i> Door op "Verzenden" te klikken, gaat u akkoord met het privacybeleid',
        successTitle: 'Aanvraag verzonden!',
        successText: 'Bedankt voor uw vertrouwen. Onze manager neemt binnenkort contact met u op.',
        backHome: '<i class="fas fa-arrow-left"></i> Terug naar home',
        errNameRequired: 'Vul uw voor- en achternaam in',
        errNameShort: 'Voor- en achternaam moeten langer zijn dan 1 letter',
        errNameLetters: 'Gebruik alleen letters',
        errTelegram: 'Vul uw Telegram-gebruikersnaam in',
        errBudget: 'Selecteer een budget',
        errCustomBudget: 'Vul uw budget in',
        errCustomBudgetValid: 'Vul een geldig budgetbedrag in',
        errDescription: 'Beschrijf uw taak (minimaal 10 tekens)',
        errRequired: 'Dit veld is verplicht',
        errSend: 'Verzendfout. Probeer het later opnieuw.',
        errConnection: 'Verbindingsfout. Controleer uw internetverbinding en probeer opnieuw.',
        customBudgetSuffix: 'UAH (eigen bedrag)'
    }
};

const translationBindings = [
    ['.nav-list li:nth-child(1) > a', 'navHome'],
    ['.nav-list li:nth-child(2) > a', 'navAbout'],
    ['.nav-list li:nth-child(3) > a', 'navServices'],
    ['.nav-list li:nth-child(4) > a', 'navAdvantages'],
    ['.nav-list li:nth-child(5) > a', 'navContacts'],
    ['.nav-order-btn, .btn-order', 'orderAd'],
    ['.hero-title', 'heroTitle', 'html'],
    ['.hero-description', 'heroDescription'],
    ['.hero-buttons .btn-primary', 'leaveRequest'],
    ['.hero-buttons .btn-telegram', 'writeTelegram'],
    ['#about .section-tag', 'aboutTag'],
    ['#about .section-title', 'aboutTitle', 'html'],
    ['#about .section-subtitle', 'aboutSubtitle'],
    ['.about-paragraph:nth-of-type(1)', 'aboutP1'],
    ['.about-paragraph:nth-of-type(2)', 'aboutP2'],
    ['.about-feature:nth-child(1) .feature-text', 'featureAudience'],
    ['.about-feature:nth-child(2) .feature-text', 'featureLaunch'],
    ['.about-feature:nth-child(3) .feature-text', 'featureAnalytics'],
    ['.stat-card:nth-child(1) .stat-card-label', 'statYears'],
    ['.stat-card:nth-child(2) .stat-card-label', 'statChannels'],
    ['.stat-card:nth-child(3) .stat-card-label', 'statPrivacy'],
    ['#services .section-tag', 'servicesTag'],
    ['#services .section-title', 'servicesTitle', 'html'],
    ['#services .section-subtitle', 'servicesSubtitle'],
    ['.service-card:nth-child(1) .service-title', 'service1Title'],
    ['.service-card:nth-child(1) .service-description', 'service1Desc'],
    ['.service-card:nth-child(1) .service-features span:nth-child(1)', 'service1F1', 'icon'],
    ['.service-card:nth-child(1) .service-features span:nth-child(2)', 'service1F2', 'icon'],
    ['.service-card:nth-child(1) .service-features span:nth-child(3)', 'service1F3', 'icon'],
    ['.service-card:nth-child(1) .service-price', 'service1Price'],
    ['.service-card:nth-child(2) .service-title', 'service2Title'],
    ['.service-card:nth-child(2) .service-description', 'service2Desc'],
    ['.service-card:nth-child(2) .service-features span:nth-child(1)', 'service2F1', 'icon'],
    ['.service-card:nth-child(2) .service-features span:nth-child(2)', 'service2F2', 'icon'],
    ['.service-card:nth-child(2) .service-features span:nth-child(3)', 'service2F3', 'icon'],
    ['.service-card:nth-child(2) .service-price', 'service2Price'],
    ['.service-card:nth-child(3) .service-title', 'service3Title'],
    ['.service-card:nth-child(3) .service-description', 'service3Desc'],
    ['.service-card:nth-child(3) .service-features span:nth-child(1)', 'service3F1', 'icon'],
    ['.service-card:nth-child(3) .service-features span:nth-child(2)', 'service3F2', 'icon'],
    ['.service-card:nth-child(3) .service-features span:nth-child(3)', 'service3F3', 'icon'],
    ['.service-card:nth-child(3) .service-price', 'service3Price'],
    ['#advantages .section-tag', 'advantagesTag'],
    ['#advantages .section-title', 'advantagesTitle', 'html'],
    ['#advantages .section-subtitle', 'advantagesSubtitle'],
    ['.advantage-card:nth-child(1) .advantage-title', 'adv1Title'],
    ['.advantage-card:nth-child(1) .advantage-description', 'adv1Desc'],
    ['.advantage-card:nth-child(2) .advantage-title', 'adv2Title'],
    ['.advantage-card:nth-child(2) .advantage-description', 'adv2Desc'],
    ['.advantage-card:nth-child(3) .advantage-title', 'adv3Title'],
    ['.advantage-card:nth-child(3) .advantage-description', 'adv3Desc'],
    ['.advantage-card:nth-child(4) .advantage-title', 'adv4Title'],
    ['.advantage-card:nth-child(4) .advantage-description', 'adv4Desc'],
    ['.advantage-card:nth-child(5) .advantage-title', 'adv5Title'],
    ['.advantage-card:nth-child(5) .advantage-description', 'adv5Desc'],
    ['.advantage-card:nth-child(6) .advantage-title', 'adv6Title'],
    ['.advantage-card:nth-child(6) .advantage-description', 'adv6Desc'],
    ['.cta-title', 'ctaTitle'],
    ['.cta-description', 'ctaDesc'],
    ['.cta .btn-telegram', 'writeTelegram', 'telegramIcon'],
    ['.cta-note', 'ctaNote', 'html'],
    ['.footer-logo h3', 'footerLogo', 'html'],
    ['.footer-description', 'footerDesc'],
    ['.footer-section:nth-child(2) .footer-title', 'footerNav'],
    ['.footer-section:nth-child(3) .footer-title', 'footerServices'],
    ['.footer-section:last-child .footer-title', 'footerContacts'],
    ['.footer-working-hours', 'footerHours', 'html'],
    ['.footer-bottom p', 'footerCopy', 'html'],
    ['.footer-bottom-links a:nth-child(1)', 'privacy', 'footerIcon'],
    ['.footer-bottom-links a:nth-child(2)', 'terms', 'footerIcon'],
    ['.info-badge', 'orderBadge', 'html'],
    ['.info-title', 'orderTitle', 'html'],
    ['.info-description', 'orderDesc'],
    ['.info-feature:nth-child(1) > div:last-child', 'orderFeature1'],
    ['.info-feature:nth-child(2) > div:last-child', 'orderFeature2'],
    ['.info-feature:nth-child(3) > div:last-child', 'orderFeature3'],
    ['.info-feature:nth-child(4) > div:last-child', 'orderFeature4'],
    ['.info-contact h4', 'directContact', 'html'],
    ['label[for="name"]', 'nameLabel', 'html'],
    ['#name', 'namePlaceholder', 'placeholder'],
    ['#telegram', 'telegramPlaceholder', 'placeholder'],
    ['#telegram + .field-hint', 'telegramHint', 'html'],
    ['label[for="budget"]', 'budgetLabel', 'html'],
    ['#budget option[value=""]', 'budgetEmpty'],
    ['#budget option[value="custom"]', 'customBudgetOption'],
    ['label[for="custom_budget"]', 'customBudgetLabel'],
    ['#custom_budget', 'customBudgetPlaceholder', 'placeholder'],
    ['#customBudgetGroup .field-hint', 'customBudgetHint', 'html'],
    ['label[for="description"]', 'descriptionLabel', 'html'],
    ['#description', 'descriptionPlaceholder', 'placeholder'],
    ['#description + .field-hint', 'descriptionHint', 'html'],
    ['.btn-submit', 'submitOrder', 'html'],
    ['.form-note', 'formNote', 'html'],
    ['#successMessage h3', 'successTitle'],
    ['#successMessage p', 'successText'],
    ['#successMessage .btn-outline', 'backHome', 'html']
];

let currentLang = localStorage.getItem('siteLang') || 'uk';

function tr(key) {
    return (i18n[currentLang] && i18n[currentLang][key]) || i18n.uk[key] || key;
}

function applyTranslationValue(element, key, mode) {
    if (!element) return;
    const value = tr(key);
    if (mode === 'placeholder') {
        element.setAttribute('placeholder', value);
    } else if (mode === 'html') {
        element.innerHTML = value;
    } else if (mode === 'icon') {
        element.innerHTML = `<i class="fas fa-check-circle"></i> ${value}`;
    } else if (mode === 'telegramIcon') {
        element.innerHTML = `<i class="fab fa-telegram-plane"></i> ${value}`;
    } else if (mode === 'footerIcon') {
        const icon = element.querySelector('i');
        element.innerHTML = `${icon ? icon.outerHTML : ''} ${value}`;
    } else {
        element.textContent = value;
    }
}

function setElementText(element, key, mode = 'text') {
    if (element) {
        applyTranslationValue(element, key, mode);
    }
}

function translateFooter() {
    document.querySelectorAll('.footer-logo h3').forEach(element => {
        element.innerHTML = tr('footerLogo');
    });
    document.querySelectorAll('.footer-description').forEach(element => {
        element.textContent = tr('footerDesc');
    });
    document.querySelectorAll('.footer-working-hours').forEach(element => {
        element.innerHTML = tr('footerHours');
    });
    document.querySelectorAll('.footer-bottom p').forEach(element => {
        element.innerHTML = tr('footerCopy');
    });

    document.querySelectorAll('.footer-section').forEach(section => {
        const title = section.querySelector('.footer-title');
        if (section.querySelector('.footer-contacts')) {
            setElementText(title, 'footerContacts');
        } else if (section.querySelector('a[href*="services"]') && section.querySelectorAll('.footer-links li').length <= 3) {
            setElementText(title, 'footerServices');
        } else if (section.querySelector('.footer-links')) {
            setElementText(title, 'footerNav');
        }
    });

    const footerMap = [
        ['a[href="#home"], a[href="/#home"]', 'navHome'],
        ['a[href="#about"], a[href="/#about"]', 'navAbout'],
        ['a[href="#services"], a[href="/#services"]', 'navServices'],
        ['a[href="#advantages"], a[href="/#advantages"]', 'navAdvantages'],
        ['a[href="/order"]', 'orderAd']
    ];

    footerMap.forEach(([selector, key]) => {
        document.querySelectorAll(`.footer ${selector}`).forEach(link => {
            const icon = link.querySelector('i');
            link.innerHTML = `${icon ? icon.outerHTML : ''} ${tr(key)}`;
        });
    });

    document.querySelectorAll('.footer a').forEach(link => {
        const href = link.getAttribute('href') || '';
        const text = link.textContent.trim().toLowerCase();
        const isOrderLink = href.includes('/order') || text.includes('замовити') || text.includes('order') || text.includes('advertentie') || text.includes('reklam');

        if (isOrderLink) {
            const icon = link.querySelector('i');
            link.innerHTML = `${icon ? icon.outerHTML : '<i class="fas fa-chevron-right"></i>'} ${tr('orderAd')}`;
        }
    });

    document.querySelectorAll('.footer-section:nth-child(3) .footer-links li:nth-child(1) a').forEach(link => {
        link.innerHTML = `<i class="fas fa-chevron-right"></i> ${tr('service1Title')}`;
    });
    document.querySelectorAll('.footer-section:nth-child(3) .footer-links li:nth-child(2) a').forEach(link => {
        link.innerHTML = `<i class="fas fa-chevron-right"></i> ${tr('service2Title')}`;
    });
    document.querySelectorAll('.footer-section:nth-child(3) .footer-links li:nth-child(3) a').forEach(link => {
        link.innerHTML = `<i class="fas fa-chevron-right"></i> ${tr('service3Title')}`;
    });

    document.querySelectorAll('.footer-bottom-links a:nth-child(1)').forEach(link => {
        const icon = link.querySelector('i');
        link.innerHTML = `${icon ? icon.outerHTML : '<i class="fas fa-shield-alt"></i>'} ${tr('privacy')}`;
    });
    document.querySelectorAll('.footer-bottom-links a:nth-child(2)').forEach(link => {
        const icon = link.querySelector('i');
        link.innerHTML = `${icon ? icon.outerHTML : '<i class="fas fa-file-contract"></i>'} ${tr('terms')}`;
    });
}

function applyLanguage(lang) {
    currentLang = i18n[lang] ? lang : 'uk';
    localStorage.setItem('siteLang', currentLang);
    document.documentElement.lang = currentLang;
    document.title = document.body.classList.contains('order-page') ? tr('orderTitlePage') : tr('homeTitle');
    const moneyLabel = currentLang === 'uk' ? 'грн' : 'UAH';

    document.querySelectorAll('.logo h1').forEach(logo => {
        logo.innerHTML = currentLang === 'uk' ? '2ТК <span>Group</span>' : '2TK <span>Group</span>';
    });

    translationBindings.forEach(([selector, key, mode]) => {
        document.querySelectorAll(selector).forEach(element => applyTranslationValue(element, key, mode));
    });
    translateFooter();

    document.querySelectorAll('#budget option').forEach(option => {
        if (/^\d+-\d+$/.test(option.value)) {
            option.textContent = option.value.replace('-', ' - ') + ` ${moneyLabel}`;
        }
    });

    document.querySelectorAll('.language-btn').forEach(button => {
        button.classList.toggle('active', button.dataset.lang === currentLang);
    });
}

document.querySelectorAll('.language-btn').forEach(button => {
    button.addEventListener('click', () => applyLanguage(button.dataset.lang));
});

applyLanguage(currentLang);

// Mobile menu
const mobileMenuBtn = document.querySelector('.mobile-menu-btn');
const nav = document.querySelector('.nav');

if (mobileMenuBtn) {
    mobileMenuBtn.addEventListener('click', () => {
        nav.classList.toggle('active');
        mobileMenuBtn.classList.toggle('active');
        document.body.classList.toggle('menu-open', nav.classList.contains('active'));
        document.body.style.overflow = nav.classList.contains('active') ? 'hidden' : '';
    });
}

// Close mobile menu when clicking on a link
document.querySelectorAll('.nav-list a').forEach(link => {
    link.addEventListener('click', () => {
        nav.classList.remove('active');
        if (mobileMenuBtn) {
            mobileMenuBtn.classList.remove('active');
        }
        document.body.classList.remove('menu-open');
        document.body.style.overflow = '';
    });
});

// Smooth scroll for anchor links
document.querySelectorAll('a[href^="#"]').forEach(anchor => {
    anchor.addEventListener('click', function(e) {
        e.preventDefault();
        const target = document.querySelector(this.getAttribute('href'));
        if (target) {
            target.scrollIntoView({
                behavior: 'smooth',
                block: 'start'
            });
            // Close mobile menu if open
            nav.classList.remove('active');
            if (mobileMenuBtn) {
                mobileMenuBtn.classList.remove('active');
            }
            document.body.classList.remove('menu-open');
            document.body.style.overflow = '';
        }
    });
});

// Custom budget field toggle
const budgetSelect = document.getElementById('budget');
const customBudgetGroup = document.getElementById('customBudgetGroup');
const customBudgetInput = document.getElementById('custom_budget');

if (budgetSelect) {
    budgetSelect.addEventListener('change', function() {
        if (this.value === 'custom') {
            customBudgetGroup.style.display = 'block';
            customBudgetInput.required = true;
        } else {
            customBudgetGroup.style.display = 'none';
            customBudgetInput.required = false;
            customBudgetInput.value = '';
        }
    });
}

// Order form handling
const orderForm = document.getElementById('orderForm');
const successMessage = document.getElementById('successMessage');
const submitButton = document.querySelector('.btn-submit');

function showError(inputId, message) {
    const errorElement = document.getElementById(`${inputId}Error`);
    if (errorElement) {
        errorElement.textContent = message;
    }
    const input = document.getElementById(inputId);
    if (input) {
        input.style.borderColor = '#ef4444';
    }
}

function clearError(inputId) {
    const errorElement = document.getElementById(`${inputId}Error`);
    if (errorElement) {
        errorElement.textContent = '';
    }
    const input = document.getElementById(inputId);
    if (input) {
        input.style.borderColor = '';
    }
}

// Функція для перевірки імені та прізвища
function validateFullName(name) {
    const trimmedName = name.trim();
    const words = trimmedName.split(/\s+/);

    if (words.length < 2) {
        return { isValid: false, message: tr('errNameRequired') };
    }

    for (let word of words) {
        if (word.length < 2) {
            return { isValid: false, message: tr('errNameShort') };
        }
        if (!/^[\p{L}'-]+$/u.test(word)) {
            return { isValid: false, message: tr('errNameLetters') };
        }
    }

    return { isValid: true, message: '' };
}

function validateForm(data) {
    let isValid = true;

    if (!data.name || data.name.trim().length < 2) {
        showError('name', tr('errNameRequired'));
        isValid = false;
    } else {
        const nameValidation = validateFullName(data.name);
        if (!nameValidation.isValid) {
            showError('name', nameValidation.message);
            isValid = false;
        } else {
            clearError('name');
        }
    }

    if (!data.telegram || data.telegram.trim().length < 3) {
        showError('telegram', tr('errTelegram'));
        isValid = false;
    } else {
        clearError('telegram');
    }

    if (!data.budget) {
        showError('budget', tr('errBudget'));
        isValid = false;
    } else {
        clearError('budget');
    }

    if (budgetSelect && budgetSelect.value === 'custom') {
        const customBudget = customBudgetInput ? customBudgetInput.value : '';
        if (!customBudget || customBudget.trim() === '') {
            showError('budget', tr('errCustomBudget'));
            isValid = false;
        } else if (isNaN(customBudget) || Number(customBudget) <= 0) {
            showError('budget', tr('errCustomBudgetValid'));
            isValid = false;
        }
    }

    if (!data.description || data.description.trim().length < 10) {
        showError('description', tr('errDescription'));
        isValid = false;
    } else {
        clearError('description');
    }

    return isValid;
}

if (orderForm) {
    orderForm.addEventListener('submit', async(e) => {
        e.preventDefault();

        const formData = new FormData(orderForm);
        let budget = formData.get('budget');

        // If custom budget is selected, use the custom value
        if (budget === 'custom') {
            const customBudget = formData.get('custom_budget');
            if (!customBudget || customBudget.trim() === '') {
                showError('budget', tr('errCustomBudget'));
                return;
            }
            if (isNaN(customBudget) || Number(customBudget) <= 0) {
                showError('budget', tr('errCustomBudgetValid'));
                return;
            }
            budget = `${customBudget} ${tr('customBudgetSuffix')}`;
        }

        const data = {
            name: formData.get('name'),
            telegram: formData.get('telegram'),
            budget: budget,
            description: formData.get('description')
        };

        if (!validateForm(data)) {
            return;
        }

        // Show loading state
        submitButton.disabled = true;
        const originalButtonText = submitButton.innerHTML;
        submitButton.innerHTML = tr('sending');

        try {
            const response = await fetch('/api/submit-order', {
                method: 'POST',
                headers: {
                    'Content-Type': 'application/json'
                },
                body: JSON.stringify(data)
            });

            const result = await response.json();

            if (result.success) {
                orderForm.style.display = 'none';
                successMessage.style.display = 'block';

                // Reset form
                orderForm.reset();
                if (customBudgetGroup) {
                    customBudgetGroup.style.display = 'none';
                }
                if (budgetSelect) {
                    budgetSelect.value = '';
                }
            } else {
                alert(result.error || tr('errSend'));
            }
        } catch (error) {
            console.error('Error:', error);
            alert(tr('errConnection'));
        } finally {
            submitButton.disabled = false;
            submitButton.innerHTML = originalButtonText;
        }
    });
}

// Input validation on blur
const inputs = ['name', 'telegram', 'budget', 'description'];
inputs.forEach(inputId => {
    const input = document.getElementById(inputId);
    if (input) {
        input.addEventListener('blur', () => {
            if (input.value.trim()) {
                if (inputId === 'name') {
                    const nameValidation = validateFullName(input.value);
                    if (!nameValidation.isValid) {
                        showError('name', nameValidation.message);
                    } else {
                        clearError('name');
                    }
                } else {
                    clearError(inputId);
                }
            } else {
                if (inputId === 'name') {
                    showError('name', tr('errNameRequired'));
                } else {
                    showError(inputId, tr('errRequired'));
                }
            }
        });
    }
});

// Додаткова валідація для кастомного бюджету
if (customBudgetInput) {
    customBudgetInput.addEventListener('blur', () => {
        if (budgetSelect && budgetSelect.value === 'custom') {
            if (!customBudgetInput.value || customBudgetInput.value.trim() === '') {
                showError('budget', tr('errCustomBudget'));
            } else if (isNaN(customBudgetInput.value) || Number(customBudgetInput.value) <= 0) {
                showError('budget', tr('errCustomBudgetValid'));
            } else {
                clearError('budget');
            }
        }
    });
}

// Header scroll effect
window.addEventListener('scroll', () => {
    const header = document.querySelector('.header');
    if (window.scrollY > 50) {
        header.style.boxShadow = '0 4px 6px -1px rgb(0 0 0 / 0.1)';
    } else {
        header.style.boxShadow = '0 1px 2px 0 rgb(0 0 0 / 0.05)';
    }
});

// Animation on scroll
const observerOptions = {
    threshold: 0.1,
    rootMargin: '0px 0px -50px 0px'
};

const observer = new IntersectionObserver((entries) => {
    entries.forEach(entry => {
        if (entry.isIntersecting) {
            entry.target.style.opacity = '1';
            entry.target.style.transform = 'translateY(0)';
        }
    });
}, observerOptions);

document.querySelectorAll('.service-card, .advantage-card, .stat-card').forEach(el => {
    el.style.opacity = '0';
    el.style.transform = 'translateY(30px)';
    el.style.transition = 'all 0.6s ease';
    observer.observe(el);
});
