// ---------- i18n dictionary ----------
const I18N = {
  EN: {
    // Navbar
    nav_home: 'Home',
    nav_how: 'How It Works',
    nav_team: 'AI Team',
    nav_industries: 'Industries',
    nav_about: 'About',
    nav_login: 'Log in',
    nav_demo: 'Book a Demo',

    // Hero
    hero_tag: 'HUNARA / AI EMPLOYEES · v1.0',
    hero_headline: 'Your AI Team. Your Language. 24x7.',
    hero_sub: 'Replace call-center seats with AI employees that speak Gujarati, Hindi, Marathi and English. Always on. Never tired. Built for Indian SMBs.',
    hero_try: 'Try Live Call',
    hero_wa: 'WhatsApp Demo',
    hero_meet: 'Meet the team →',
    hero_stat_lang: 'Indian Languages',
    hero_stat_uptime: 'x7 Uptime',
    hero_stat_setup: 'Hour Setup',
    hero_scroll: 'SCROLL',
    hero_card_live: 'LIVE · ON-CALL',
    hero_card_id: 'AGENT_ID · 001',
    hero_card_role: 'Sales & Inbound Lead',
    hero_card_transcript: 'LIVE TRANSCRIPT',
    hero_btn_call: 'Try Live Call',
    hero_btn_wa: 'WhatsApp Demo',
    hero_btn_meet: 'Meet the team →',
    hero_transcript: 'LIVE TRANSCRIPT',
    hero_who_caller: 'Caller',
    hero_line_1: 'Namaste, mare 600x600 vitrified tile no quote joye chhe.',
    hero_line_2: 'Sure! Kayo finish — glossy ke matt? Aapni delivery pin code?',
    hero_line_3: 'Glossy. Pin 360001, Rajkot.',
    hero_line_4: 'Rajkot na dealer rate ₹ 38/sqft. Quote WhatsApp pe moklu?',

    // How it works
    how_tag: '03 / PROCESS',
    how_title: 'From first ring to CRM update — in seconds.',
    how_sub: 'No buttons. No menus. Just a conversation that ends with the work done.',
    how_s1_t: 'Customer Calls',
    how_s1_d: 'Customer rings your business number, day or night. No queue, no missed call.',
    how_s2_t: 'AI Answers',
    how_s2_d: 'Hunara AI greets them in their language, listens, and answers in a natural voice.',
    how_s3_t: 'Task Completed',
    how_s3_d: 'Quote shared, appointment booked, or order taken — end to end on the call.',
    how_s4_t: 'CRM Updated',
    how_s4_d: 'Every call, transcript and outcome lands in your CRM automatically.',

    // Team
    team_tag: '04 / AI TEAM',
    team_title: 'Meet your AI team.',
    team_sub: 'Two flagship agents, live today — with a full AI office rolling out across sales, finance, ops and beyond.',
    team_full_tag: 'THE FULL OFFICE',
    team_full_title: 'Agents across every department.',
    team_tap: 'Tap to expand →',
    team_show_less: 'Show less',
    team_learn_more: 'Learn more →',
    team_agents_label: 'AGENTS',

    // Featured agents
    priya_role: 'Sales & Inbound Lead',
    priya_skill_1: 'Greets every caller in their own language',
    priya_skill_2: 'Qualifies leads with adaptive scripts',
    priya_skill_3: 'Books appointments end-to-end',
    priya_skill_4: 'Hands off hot leads to human team',
    priya_skill_5: 'Sends WhatsApp follow-ups in real time',
    priya_skill_6: 'Logs every conversation to your CRM',
    suresh_role: 'Collections & Recovery',
    suresh_skill_1: 'Polite, persistent payment reminders',
    suresh_skill_2: 'Negotiates payment plans within rules',
    suresh_skill_3: 'Sends UPI links over WhatsApp instantly',
    suresh_skill_4: 'Schedules callbacks at customer convenience',
    suresh_skill_5: 'Escalates disputes to your team',
    suresh_skill_6: 'Reports recovery rates daily',

    // Departments
    dept_sales: 'Sales & Operations',
    dept_marketing: 'Marketing & Growth',
    dept_finance: 'Finance & Legal',
    dept_construction: 'Construction & Procurement',
    dept_ops: 'Operations & CRM',
    dept_tech: 'Tech, HR & Intelligence',
    badge_core: 'CORE · LIVE',
    badge_upcoming: 'UPCOMING',

    // Agent roles (sub-team)
    role_arjun: 'Campaign Caller',
    role_kavya: 'Content & Social',
    role_bharat: 'Event & Webinar',
    role_leena: 'Referral Programme',
    role_nakul: 'SEO & Listings',
    role_dhan: 'Accounts Receivable',
    role_hisab: 'Bookkeeping',
    role_kosh: 'Cashflow',
    role_lekha: 'Vendor Payments',
    role_patra: 'Documents & Compliance',
    role_vidhi: 'Legal Liaison',
    role_nirmaan: 'Site Coordinator',
    role_karya: 'Project Manager',
    role_kharid: 'Procurement',
    role_vettan: 'Wages & Labour',
    role_maan: 'Quality & Inspection',
    role_mitra: 'Partner Relations',
    role_aasha: 'Loyalty Programme',
    role_tara: 'Customer Success',
    role_sewa: 'Service Coordinator',
    role_chetan: 'IT Helpdesk',
    role_bodhi: 'Knowledge Base',
    role_vetan: 'Payroll',
    role_karm: 'Recruitment',
    role_pragya: 'Analytics & Insights',
    role_gyaan: 'Training Coordinator',

    // Industries
    ind_tag: '05 / INDUSTRIES',
    ind_title: 'Hunara AI adapts to your business.',
    ind_sub: 'Pre-trained playbooks, dealer language, and process flows for the sectors driving Indian SMB growth.',
    ind_close: 'CLOSE',
    ind_details: 'DETAILS →',
    ind_cta_t: 'Don\'t see your industry?',
    ind_cta_d: 'We onboard new playbooks weekly. Tell us about yours.',
    ind_cta_btn: 'Book a Demo →',
    ind_ceramic_t: 'Ceramic & Tile',
    ind_ceramic_s: 'Built for Morbi tile factories and dealers',
    ind_ceramic_l: 'From dealer onboarding and inventory enquiries to dispatch coordination and credit follow-ups — Hunara AI speaks the language of the Morbi tile cluster and adjacent ceramic markets.',
    ind_realestate_t: 'Real Estate',
    ind_realestate_s: 'Site visits, EMI calculators and broker channel',
    ind_realestate_l: 'Schedule site visits, run EMI math live on the call, qualify investor vs. end-user intent, and sync the full broker channel — without a missed enquiry.',
    ind_health_t: 'Healthcare',
    ind_health_s: 'Appointment booking and follow-ups',
    ind_health_l: 'Triage calls in patient language, book and reschedule appointments, send pre-visit instructions, and run post-visit follow-ups for adherence.',
    ind_edu_t: 'Education & Coaching',
    ind_edu_s: 'Admissions enquiries, fee follow-ups',
    ind_edu_l: 'Answer admissions questions across batches and branches, capture documents, run fee and EMI follow-ups, and re-engage drop-offs.',
    ind_retail_t: 'Retail & E-commerce',
    ind_retail_s: 'Order updates, returns and support',
    ind_retail_l: 'Order status, return pickups, COD confirmations and replacement coordination — at peak-hour scale, with zero queue.',
    ind_mfg_t: 'Manufacturing',
    ind_mfg_s: 'Dealer onboarding, RFQs, dispatch',
    ind_mfg_l: 'Distribute RFQs to the right desk, confirm purchase orders, share dispatch updates, and chase POD from end customers.',
    ind_logistics_t: 'Logistics & Transport',
    ind_logistics_s: 'Booking confirmations, ETA, POD chase',
    ind_logistics_l: 'Confirm bookings, share ETAs, automate POD chase across consignees, and resolve last-mile exceptions in real time.',
    ind_legal_t: 'Legal & Professional',
    ind_legal_s: 'Client intake, appointments, case follow-ups',
    ind_legal_l: 'Run structured intake, screen for conflicts, schedule consultations, and keep clients updated on case milestones.',

    // Why
    why_tag: '06 / WHY HUNARA',
    why_title: 'Built for Indian SMBs from day one.',
    why_sub: 'Not a global product translated into Hindi. A ground-up AI workforce designed for how Indian businesses actually operate.',
    why_1_t: '24x7 Availability',
    why_1_d: 'Your AI team never sleeps. Every call answered — even at 2am.',
    why_2_t: 'Reduce Costs',
    why_2_d: 'A fraction of a full call-center seat. Predictable monthly billing.',
    why_2_lbl: 'lower cost vs in-house',
    why_3_t: 'Increase Sales',
    why_3_d: 'No missed lead, no after-hours leak. More qualified leads, every week.',
    why_3_lbl: 'qualified pipeline lift',
    why_4_t: 'Scalable',
    why_4_d: 'From 10 calls a day to 10,000 — same agents, same quality.',
    why_4_lbl: 'concurrent calls',

    // Demo
    demo_tag: '07 / GET STARTED',
    demo_title: 'Book a free demo.',
    demo_sub: 'Tell us about your business and we\'ll set up a live demo within 48 hours.',
    demo_l_name: 'YOUR NAME',
    demo_p_name: 'Rohan Mehta',
    demo_l_phone: 'PHONE',
    demo_p_phone: '98765 43210',
    demo_l_company: 'COMPANY',
    demo_p_company: 'Mehta Tiles Pvt Ltd',
    demo_l_city: 'CITY',
    demo_p_city: 'Morbi',
    demo_l_industry: 'INDUSTRY',
    demo_btn: 'Book My Free Demo',
    demo_success_t: 'You\'re on the list,',
    demo_success_friend: 'friend',
    demo_success_d_pre: 'We\'ll call you on',
    demo_success_d_mid: 'your number',
    demo_success_d_post: 'within 24 hours to set up your live demo.',
    demo_or_call: 'Or call now:',
    demo_wa: 'WhatsApp:',

    // FAQ
    faq_tag: '08 / FAQ',
    faq_title: 'Frequently asked questions.',
    faq_q1: 'What languages do your AI agents speak?',
    faq_a1: 'Gujarati, Hindi, Marathi and English. The agent detects the caller\'s language automatically and switches mid-conversation if needed.',
    faq_q2: 'Will the AI sound like a robot?',
    faq_a2: 'No. Hunara AI uses Indic-native voices that sound natural and warm — not a generic English TTS speaking Hindi.',
    faq_q3: 'Can it integrate with my CRM?',
    faq_a3: 'Yes. Calls, transcripts and outcomes land in your CRM in real time. We support most popular Indian and global CRMs out of the box.',
    faq_q4: 'Is my customer data safe?',
    faq_a4: 'Every tenant is isolated. Data lives on Indian servers with role-based access, encryption at rest, and full audit trails.',
    faq_q5: 'What happens when the AI cannot handle a call?',
    faq_a5: 'It hands off cleanly to your human team with a full call summary, the customer\'s intent, and what was already promised.',
    faq_q6: 'How do I get started?',
    faq_a6: 'Book a demo above. We design your AI team, map it to your processes, and have you live within 48 hours.',

    // Footer
    foot_tagline: 'AI Employees for Indian SMBs. Built in India, for the languages and processes that move Indian business.',
    foot_copy: '© 2026 HUNARA AI · ALL RIGHTS RESERVED',
    foot_contact: 'CONTACT',
    foot_company: 'COMPANY',
    foot_explore: 'EXPLORE',
    foot_privacy: 'Privacy Policy',
    foot_terms: 'Terms of Service',
    foot_team: 'AI Team',
    foot_industries: 'Industries',
    foot_book: 'Book Demo',
    foot_login: 'Client Login',
    foot_call: 'Call Now',
    foot_wa: 'WhatsApp',
  },

  HI: {
    // Navbar
    nav_home: 'होम',
    nav_how: 'कैसे काम करता है',
    nav_team: 'AI टीम',
    nav_industries: 'इंडस्ट्रीज़',
    nav_about: 'हमारे बारे में',
    nav_login: 'लॉग इन',
    nav_demo: 'डेमो बुक करें',

    // Hero
    hero_tag: 'हुनारा / AI एम्प्लॉयीज़ · v1.0',
    hero_headline: 'आपकी AI टीम. आपकी भाषा. 24x7.',
    hero_sub: 'कॉल-सेंटर सीटों की जगह AI कर्मचारी रखें जो गुजराती, हिंदी, मराठी और अंग्रेज़ी बोलते हैं. हमेशा उपलब्ध. कभी नहीं थकते. भारतीय SMBs के लिए बनाया गया.',
    hero_try: 'लाइव कॉल आज़माएँ',
    hero_wa: 'व्हाट्सऐप डेमो',
    hero_meet: 'टीम से मिलें →',
    hero_stat_lang: 'भारतीय भाषाएँ',
    hero_stat_uptime: 'x7 अपटाइम',
    hero_stat_setup: 'घंटे में सेटअप',
    hero_scroll: 'स्क्रॉल',
    hero_card_live: 'लाइव · कॉल पर',
    hero_card_id: 'एजेंट_ID · 001',
    hero_card_role: 'सेल्स और इनबाउंड लीड',
    hero_card_transcript: 'लाइव ट्रांसक्रिप्ट',
    hero_btn_call: 'लाइव कॉल आज़माएँ',
    hero_btn_wa: 'व्हाट्सऐप डेमो',
    hero_btn_meet: 'टीम से मिलें →',
    hero_transcript: 'लाइव ट्रांसक्रिप्ट',
    hero_who_caller: 'कॉलर',
    hero_line_1: 'नमस्ते, मुझे 600x600 विट्रिफाइड टाइल का कोटेशन चाहिए.',
    hero_line_2: 'ज़रूर! कौन सा फ़िनिश — ग्लॉसी या मैट? आपकी डिलीवरी पिन कोड?',
    hero_line_3: 'ग्लॉसी. पिन 360001, राजकोट.',
    hero_line_4: 'राजकोट डीलर रेट ₹ 38/sqft. कोटेशन WhatsApp पर भेजूँ?',

    // How it works
    how_tag: '03 / प्रक्रिया',
    how_title: 'पहली घंटी से CRM अपडेट तक — सेकंडों में.',
    how_sub: 'न कोई बटन. न कोई मेन्यू. बस एक बातचीत जो काम पूरा कर देती है.',
    how_s1_t: 'ग्राहक कॉल करता है',
    how_s1_d: 'ग्राहक आपके बिज़नेस नंबर पर कॉल करता है, दिन हो या रात. न कतार, न छूटी कॉल.',
    how_s2_t: 'AI जवाब देता है',
    how_s2_d: 'हुनारा AI उन्हें उनकी भाषा में अभिवादन करता है, सुनता है और प्राकृतिक आवाज़ में जवाब देता है.',
    how_s3_t: 'काम पूरा',
    how_s3_d: 'कोटेशन भेजा, अपॉइंटमेंट तय किया, या ऑर्डर लिया — सब कॉल पर ही.',
    how_s4_t: 'CRM अपडेट',
    how_s4_d: 'हर कॉल, ट्रांसक्रिप्ट और नतीजा स्वतः ही आपके CRM में दर्ज हो जाता है.',

    // Team
    team_tag: '04 / AI टीम',
    team_title: 'अपनी AI टीम से मिलें.',
    team_sub: 'दो प्रमुख एजेंट आज लाइव — और सेल्स, फाइनेंस, ऑप्स और अन्य विभागों में पूरा AI ऑफिस रोलआउट हो रहा है.',
    team_full_tag: 'पूरा ऑफिस',
    team_full_title: 'हर विभाग में एजेंट.',
    team_tap: 'विस्तार के लिए टैप करें →',
    team_show_less: 'कम दिखाएँ',
    team_learn_more: 'और जानें →',
    team_agents_label: 'एजेंट',

    priya_role: 'सेल्स और इनबाउंड लीड',
    priya_skill_1: 'हर कॉलर का स्वागत उनकी भाषा में करती हैं',
    priya_skill_2: 'अनुकूल स्क्रिप्ट से लीड क्वालिफाई करती हैं',
    priya_skill_3: 'अंत-से-अंत अपॉइंटमेंट बुक करती हैं',
    priya_skill_4: 'गरम लीड्स आपकी टीम को सौंपती हैं',
    priya_skill_5: 'रियल-टाइम WhatsApp फॉलो-अप भेजती हैं',
    priya_skill_6: 'हर बातचीत आपके CRM में लॉग करती हैं',
    suresh_role: 'कलेक्शन और रिकवरी',
    suresh_skill_1: 'विनम्र, लगातार पेमेंट रिमाइंडर',
    suresh_skill_2: 'नियमों के अनुसार पेमेंट प्लान पर बातचीत',
    suresh_skill_3: 'WhatsApp पर तुरंत UPI लिंक भेजते हैं',
    suresh_skill_4: 'ग्राहक की सुविधा पर कॉलबैक तय करते हैं',
    suresh_skill_5: 'विवाद आपकी टीम को बढ़ाते हैं',
    suresh_skill_6: 'रोज़ाना रिकवरी रिपोर्ट देते हैं',

    dept_sales: 'सेल्स और ऑपरेशन्स',
    dept_marketing: 'मार्केटिंग और ग्रोथ',
    dept_finance: 'फाइनेंस और लीगल',
    dept_construction: 'निर्माण और खरीद',
    dept_ops: 'ऑपरेशन्स और CRM',
    dept_tech: 'टेक, HR और इंटेलिजेंस',
    badge_core: 'मुख्य · लाइव',
    badge_upcoming: 'जल्द आ रहा है',

    role_arjun: 'कैम्पेन कॉलर',
    role_kavya: 'कंटेंट और सोशल',
    role_bharat: 'इवेंट और वेबिनार',
    role_leena: 'रेफ़रल प्रोग्राम',
    role_nakul: 'SEO और लिस्टिंग्स',
    role_dhan: 'अकाउंट्स रिसीवेबल',
    role_hisab: 'बहीखाता',
    role_kosh: 'कैशफ़्लो',
    role_lekha: 'वेंडर पेमेंट्स',
    role_patra: 'दस्तावेज़ और अनुपालन',
    role_vidhi: 'लीगल लाइज़न',
    role_nirmaan: 'साइट कोऑर्डिनेटर',
    role_karya: 'प्रोजेक्ट मैनेजर',
    role_kharid: 'खरीद',
    role_vettan: 'वेतन और श्रम',
    role_maan: 'गुणवत्ता और निरीक्षण',
    role_mitra: 'पार्टनर रिलेशन्स',
    role_aasha: 'लॉयल्टी प्रोग्राम',
    role_tara: 'कस्टमर सक्सेस',
    role_sewa: 'सर्विस कोऑर्डिनेटर',
    role_chetan: 'IT हेल्पडेस्क',
    role_bodhi: 'नॉलेज बेस',
    role_vetan: 'पेरोल',
    role_karm: 'भर्ती',
    role_pragya: 'एनालिटिक्स और इनसाइट्स',
    role_gyaan: 'ट्रेनिंग कोऑर्डिनेटर',

    // Industries
    ind_tag: '05 / इंडस्ट्रीज़',
    ind_title: 'हुनारा AI आपके बिज़नेस के अनुसार ढलता है.',
    ind_sub: 'भारतीय SMB ग्रोथ चलाने वाले सेक्टरों के लिए पहले से प्रशिक्षित प्लेबुक, डीलर भाषा और प्रक्रिया फ़्लो.',
    ind_close: 'बंद करें',
    ind_details: 'विवरण →',
    ind_cta_t: 'अपनी इंडस्ट्री नहीं दिख रही?',
    ind_cta_d: 'हम हर हफ़्ते नई प्लेबुक जोड़ते हैं. अपनी बताइए.',
    ind_cta_btn: 'डेमो बुक करें →',
    ind_ceramic_t: 'सिरेमिक और टाइल',
    ind_ceramic_s: 'मोरबी टाइल फ़ैक्ट्रियों और डीलरों के लिए',
    ind_ceramic_l: 'डीलर ऑनबोर्डिंग और इन्वेंटरी पूछताछ से लेकर डिस्पैच कोऑर्डिनेशन और क्रेडिट फ़ॉलो-अप तक — हुनारा AI मोरबी टाइल क्लस्टर और संबंधित सिरेमिक मार्केट की भाषा बोलता है.',
    ind_realestate_t: 'रियल एस्टेट',
    ind_realestate_s: 'साइट विज़िट, EMI कैलकुलेटर और ब्रोकर चैनल',
    ind_realestate_l: 'साइट विज़िट तय करें, कॉल पर ही EMI गणना करें, इन्वेस्टर बनाम एंड-यूज़र इरादे को क्वालिफाई करें, और पूरा ब्रोकर चैनल सिंक करें — एक भी पूछताछ छूटे बिना.',
    ind_health_t: 'हेल्थकेयर',
    ind_health_s: 'अपॉइंटमेंट बुकिंग और फ़ॉलो-अप',
    ind_health_l: 'मरीज़ की भाषा में कॉल को ट्रायाज करें, अपॉइंटमेंट बुक और रीशेड्यूल करें, विज़िट से पहले निर्देश भेजें, और अनुपालन के लिए विज़िट के बाद फ़ॉलो-अप करें.',
    ind_edu_t: 'शिक्षा और कोचिंग',
    ind_edu_s: 'एडमिशन पूछताछ, फ़ीस फ़ॉलो-अप',
    ind_edu_l: 'सभी बैच और शाखाओं के लिए एडमिशन सवालों के जवाब, दस्तावेज़ इकट्ठा करना, फ़ीस और EMI फ़ॉलो-अप, और ड्रॉप-ऑफ को फिर से जोड़ना.',
    ind_retail_t: 'रिटेल और ई-कॉमर्स',
    ind_retail_s: 'ऑर्डर अपडेट, रिटर्न और सपोर्ट',
    ind_retail_l: 'ऑर्डर स्टेटस, रिटर्न पिकअप, COD पुष्टि और रिप्लेसमेंट कोऑर्डिनेशन — पीक-आवर पैमाने पर, ज़ीरो कतार के साथ.',
    ind_mfg_t: 'मैन्युफ़ैक्चरिंग',
    ind_mfg_s: 'डीलर ऑनबोर्डिंग, RFQ, डिस्पैच',
    ind_mfg_l: 'सही डेस्क पर RFQ बाँटें, परचेज़ ऑर्डर पुष्टि करें, डिस्पैच अपडेट साझा करें, और एंड कस्टमर से POD का पीछा करें.',
    ind_logistics_t: 'लॉजिस्टिक्स और ट्रांसपोर्ट',
    ind_logistics_s: 'बुकिंग पुष्टि, ETA, POD पीछा',
    ind_logistics_l: 'बुकिंग पुष्टि करें, ETA साझा करें, कंसाइनी के बीच POD पीछा स्वचालित करें, और लास्ट-माइल अपवाद रियल-टाइम में सुलझाएँ.',
    ind_legal_t: 'लीगल और प्रोफ़ेशनल',
    ind_legal_s: 'क्लाइंट इनटेक, अपॉइंटमेंट, केस फ़ॉलो-अप',
    ind_legal_l: 'संरचित इनटेक चलाएँ, टकराव की स्क्रीनिंग करें, परामर्श तय करें, और क्लाइंट को केस माइलस्टोन्स पर अपडेट रखें.',

    // Why
    why_tag: '06 / क्यों हुनारा',
    why_title: 'भारतीय SMBs के लिए पहले दिन से बनाया गया.',
    why_sub: 'हिंदी में अनुवादित कोई वैश्विक उत्पाद नहीं. भारतीय बिज़नेस वास्तव में कैसे चलते हैं, इसके लिए डिज़ाइन की गई एक AI वर्कफ़ोर्स.',
    why_1_t: '24x7 उपलब्धता',
    why_1_d: 'आपकी AI टीम कभी नहीं सोती. हर कॉल का जवाब — सुबह 2 बजे भी.',
    why_2_t: 'लागत कम करें',
    why_2_d: 'पूरी कॉल-सेंटर सीट का एक अंश. अनुमानित मासिक बिलिंग.',
    why_2_lbl: 'इन-हाउस से कम लागत',
    why_3_t: 'सेल्स बढ़ाएँ',
    why_3_d: 'न छूटी लीड, न आफ़्टर-आवर्स लीक. हर हफ़्ते अधिक क्वालिफ़ाइड लीड्स.',
    why_3_lbl: 'क्वालिफ़ाइड पाइपलाइन वृद्धि',
    why_4_t: 'स्केलेबल',
    why_4_d: 'दिन में 10 कॉल से 10,000 तक — वही एजेंट, वही गुणवत्ता.',
    why_4_lbl: 'समवर्ती कॉल',

    // Demo
    demo_tag: '07 / शुरू करें',
    demo_title: 'मुफ़्त डेमो बुक करें.',
    demo_sub: 'अपने बिज़नेस के बारे में बताएँ और हम 48 घंटे के भीतर लाइव डेमो सेट कर देंगे.',
    demo_l_name: 'आपका नाम',
    demo_p_name: 'रोहन मेहता',
    demo_l_phone: 'फ़ोन',
    demo_p_phone: '98765 43210',
    demo_l_company: 'कंपनी',
    demo_p_company: 'मेहता टाइल्स प्रा. लि.',
    demo_l_city: 'शहर',
    demo_p_city: 'मोरबी',
    demo_l_industry: 'इंडस्ट्री',
    demo_btn: 'मेरा मुफ़्त डेमो बुक करें',
    demo_success_t: 'आप सूची में हैं,',
    demo_success_friend: 'दोस्त',
    demo_success_d_pre: 'हम आपको',
    demo_success_d_mid: 'आपके नंबर',
    demo_success_d_post: 'पर 24 घंटे के भीतर लाइव डेमो सेट करने के लिए कॉल करेंगे.',
    demo_or_call: 'या अभी कॉल करें:',
    demo_wa: 'व्हाट्सऐप:',

    // FAQ
    faq_tag: '08 / FAQ',
    faq_title: 'अक्सर पूछे जाने वाले प्रश्न.',
    faq_q1: 'आपके AI एजेंट कौन-सी भाषाएँ बोलते हैं?',
    faq_a1: 'गुजराती, हिंदी, मराठी और अंग्रेज़ी. एजेंट कॉलर की भाषा अपने आप पहचान लेता है और ज़रूरत पड़ने पर बीच में बदल भी देता है.',
    faq_q2: 'क्या AI रोबोट जैसा सुनाई देगा?',
    faq_a2: 'नहीं. हुनारा AI Indic-मूल आवाज़ें इस्तेमाल करता है जो प्राकृतिक और गर्मजोशी भरी लगती हैं — हिंदी बोलने वाला कोई जेनरिक अंग्रेज़ी TTS नहीं.',
    faq_q3: 'क्या यह मेरे CRM से जुड़ सकता है?',
    faq_a3: 'हाँ. कॉल, ट्रांसक्रिप्ट और नतीजे रियल-टाइम में आपके CRM में जाते हैं. हम अधिकांश लोकप्रिय भारतीय और वैश्विक CRM को बिना सेटअप के सपोर्ट करते हैं.',
    faq_q4: 'क्या मेरा कस्टमर डेटा सुरक्षित है?',
    faq_a4: 'हर टेनेंट अलग-थलग है. डेटा भारतीय सर्वर पर रहता है — रोल-आधारित ऐक्सेस, रेस्ट पर एन्क्रिप्शन और पूरे ऑडिट ट्रेल के साथ.',
    faq_q5: 'जब AI कॉल नहीं संभाल पाता तो क्या होता है?',
    faq_a5: 'यह आपकी मानव टीम को साफ़-सुथरे ढंग से सौंप देता है — पूरा कॉल सारांश, ग्राहक का इरादा, और जो वादे हो चुके हैं, सब सहित.',
    faq_q6: 'मैं कैसे शुरू करूँ?',
    faq_a6: 'ऊपर डेमो बुक करें. हम आपकी AI टीम डिज़ाइन करते हैं, आपकी प्रक्रियाओं से जोड़ते हैं, और 48 घंटे के भीतर आपको लाइव कर देते हैं.',

    // Footer
    foot_tagline: 'भारतीय SMBs के लिए AI कर्मचारी. भारत में बने, उन भाषाओं और प्रक्रियाओं के लिए जो भारतीय बिज़नेस को आगे बढ़ाती हैं.',
    foot_copy: '© 2026 हुनारा AI · सर्वाधिकार सुरक्षित',
    foot_contact: 'संपर्क',
    foot_company: 'कंपनी',
    foot_explore: 'एक्सप्लोर',
    foot_privacy: 'प्राइवेसी पॉलिसी',
    foot_terms: 'सेवा की शर्तें',
    foot_team: 'AI टीम',
    foot_industries: 'इंडस्ट्रीज़',
    foot_book: 'डेमो बुक करें',
    foot_login: 'क्लायंट लॉग इन',
    foot_call: 'अभी कॉल करें',
    foot_wa: 'व्हाट्सऐप',
  },

  GU: {
    // Navbar
    nav_home: 'હોમ',
    nav_how: 'કેવી રીતે કામ કરે છે',
    nav_team: 'AI ટીમ',
    nav_industries: 'ઇન્ડસ્ટ્રીઝ',
    nav_about: 'અમારા વિશે',
    nav_login: 'લોગ ઇન',
    nav_demo: 'ડેમો બુક કરો',

    // Hero
    hero_tag: 'હુનારા / AI એમ્પ્લોયીઝ · v1.0',
    hero_headline: 'તમારી AI ટીમ. તમારી ભાષા. 24x7.',
    hero_sub: 'કૉલ-સેન્ટર સીટોની જગ્યાએ AI કર્મચારીઓ રાખો જે ગુજરાતી, હિન્દી, મરાઠી અને અંગ્રેજી બોલે છે. હંમેશા ઉપલબ્ધ. ક્યારેય થાકતા નથી. ભારતીય SMBs માટે બનાવેલ.',
    hero_try: 'લાઇવ કૉલ ટ્રાય કરો',
    hero_wa: 'વ્હોટ્સએપ ડેમો',
    hero_meet: 'ટીમને મળો →',
    hero_stat_lang: 'ભારતીય ભાષાઓ',
    hero_stat_uptime: 'x7 અપટાઇમ',
    hero_stat_setup: 'કલાકમાં સેટઅપ',
    hero_scroll: 'સ્ક્રોલ',
    hero_card_live: 'લાઇવ · કૉલ પર',
    hero_card_id: 'એજન્ટ_ID · 001',
    hero_card_role: 'સેલ્સ અને ઇનબાઉન્ડ લીડ',
    hero_card_transcript: 'લાઇવ ટ્રાન્સક્રિપ્ટ',
    hero_btn_call: 'લાઇવ કૉલ ટ્રાય કરો',
    hero_btn_wa: 'વ્હોટ્સએપ ડેમો',
    hero_btn_meet: 'ટીમને મળો →',
    hero_transcript: 'લાઇવ ટ્રાન્સક્રિપ્ટ',
    hero_who_caller: 'કૉલર',
    hero_line_1: 'નમસ્તે, મારે 600x600 વિટ્રિફાઇડ ટાઇલનો ક્વોટ જોઈએ છે.',
    hero_line_2: 'જરૂર! ક્યો ફિનિશ — ગ્લોસી કે મેટ? આપની ડિલિવરી પિન કોડ?',
    hero_line_3: 'ગ્લોસી. પિન 360001, રાજકોટ.',
    hero_line_4: 'રાજકોટ ડીલર રેટ ₹ 38/sqft. ક્વોટ WhatsApp પર મોકલું?',

    // How it works
    how_tag: '03 / પ્રક્રિયા',
    how_title: 'પહેલી રિંગથી CRM અપડેટ સુધી — સેકન્ડોમાં.',
    how_sub: 'કોઈ બટન નહીં. કોઈ મેનુ નહીં. માત્ર એક વાતચીત જે કામ પૂર્ણ કરીને સમાપ્ત થાય.',
    how_s1_t: 'ગ્રાહક કૉલ કરે છે',
    how_s1_d: 'ગ્રાહક તમારા બિઝનેસ નંબર પર કૉલ કરે છે, દિવસ હોય કે રાત. કોઈ કતાર નહીં, કોઈ ચૂકેલો કૉલ નહીં.',
    how_s2_t: 'AI જવાબ આપે છે',
    how_s2_d: 'હુનારા AI તેમને તેમની ભાષામાં અભિવાદન કરે છે, સાંભળે છે, અને કુદરતી અવાજમાં જવાબ આપે છે.',
    how_s3_t: 'કાર્ય પૂર્ણ',
    how_s3_d: 'ક્વોટ શેર કર્યું, એપોઇન્ટમેન્ટ બુક કરી, કે ઓર્ડર લીધો — બધું જ કૉલ પર.',
    how_s4_t: 'CRM અપડેટ',
    how_s4_d: 'દરેક કૉલ, ટ્રાન્સક્રિપ્ટ અને પરિણામ આપોઆપ તમારા CRM માં આવી જાય છે.',

    // Team
    team_tag: '04 / AI ટીમ',
    team_title: 'તમારી AI ટીમને મળો.',
    team_sub: 'આજે બે મુખ્ય એજન્ટ લાઇવ — સેલ્સ, ફાઇનાન્સ, ઓપ્સ અને તેનાથી આગળ સંપૂર્ણ AI ઑફિસ રોલઆઉટ થઈ રહી છે.',
    team_full_tag: 'સંપૂર્ણ ઑફિસ',
    team_full_title: 'દરેક વિભાગમાં એજન્ટો.',
    team_tap: 'વિસ્તારવા માટે ટેપ કરો →',
    team_show_less: 'ઓછું બતાવો',
    team_learn_more: 'વધુ જાણો →',
    team_agents_label: 'એજન્ટ',

    priya_role: 'સેલ્સ અને ઇનબાઉન્ડ લીડ',
    priya_skill_1: 'દરેક કૉલરનું તેમની પોતાની ભાષામાં સ્વાગત',
    priya_skill_2: 'અનુકૂળ સ્ક્રિપ્ટ વડે લીડ ક્વોલિફાઇ કરે',
    priya_skill_3: 'એન્ડ-ટુ-એન્ડ એપોઇન્ટમેન્ટ બુક કરે',
    priya_skill_4: 'ગરમ લીડ્સ માનવ ટીમને સોંપે',
    priya_skill_5: 'રિયલ-ટાઇમ WhatsApp ફોલો-અપ મોકલે',
    priya_skill_6: 'દરેક વાતચીત તમારા CRM માં લોગ કરે',
    suresh_role: 'કલેક્શન અને રિકવરી',
    suresh_skill_1: 'નમ્ર, સતત પેમેન્ટ રિમાઇન્ડર',
    suresh_skill_2: 'નિયમો અંતર્ગત પેમેન્ટ પ્લાન પર વાટાઘાટ',
    suresh_skill_3: 'WhatsApp પર તરત જ UPI લિંક મોકલે',
    suresh_skill_4: 'ગ્રાહકની સગવડે કૉલબેક નિર્ધારિત કરે',
    suresh_skill_5: 'વિવાદો તમારી ટીમને એસ્કેલેટ કરે',
    suresh_skill_6: 'દરરોજ રિકવરી દર રિપોર્ટ કરે',

    dept_sales: 'સેલ્સ અને ઑપરેશન્સ',
    dept_marketing: 'માર્કેટિંગ અને ગ્રોથ',
    dept_finance: 'ફાઇનાન્સ અને લીગલ',
    dept_construction: 'બાંધકામ અને ખરીદી',
    dept_ops: 'ઑપરેશન્સ અને CRM',
    dept_tech: 'ટેક, HR અને ઇન્ટેલિજન્સ',
    badge_core: 'મુખ્ય · લાઇવ',
    badge_upcoming: 'ટૂંક સમયમાં આવી રહ્યું',

    role_arjun: 'કેમ્પેઇન કૉલર',
    role_kavya: 'કન્ટેન્ટ અને સોશિયલ',
    role_bharat: 'ઇવેન્ટ અને વેબિનાર',
    role_leena: 'રેફરલ પ્રોગ્રામ',
    role_nakul: 'SEO અને લિસ્ટિંગ',
    role_dhan: 'એકાઉન્ટ્સ રિસીવેબલ',
    role_hisab: 'બહીખાતું',
    role_kosh: 'કેશફ્લો',
    role_lekha: 'વેન્ડર પેમેન્ટ્સ',
    role_patra: 'દસ્તાવેજ અને અનુપાલન',
    role_vidhi: 'લીગલ લાયઝન',
    role_nirmaan: 'સાઇટ કોઑર્ડિનેટર',
    role_karya: 'પ્રોજેક્ટ મેનેજર',
    role_kharid: 'ખરીદી',
    role_vettan: 'વેતન અને શ્રમ',
    role_maan: 'ગુણવત્તા અને નિરીક્ષણ',
    role_mitra: 'પાર્ટનર રિલેશન્સ',
    role_aasha: 'લોયલ્ટી પ્રોગ્રામ',
    role_tara: 'કસ્ટમર સક્સેસ',
    role_sewa: 'સર્વિસ કોઑર્ડિનેટર',
    role_chetan: 'IT હેલ્પડેસ્ક',
    role_bodhi: 'નોલેજ બેઝ',
    role_vetan: 'પેરોલ',
    role_karm: 'ભરતી',
    role_pragya: 'એનાલિટિક્સ અને ઇનસાઇટ્સ',
    role_gyaan: 'ટ્રેનિંગ કોઑર્ડિનેટર',

    // Industries
    ind_tag: '05 / ઇન્ડસ્ટ્રીઝ',
    ind_title: 'હુનારા AI તમારા બિઝનેસ સાથે અનુકૂળ થાય છે.',
    ind_sub: 'ભારતીય SMB ગ્રોથ ચલાવતા ક્ષેત્રો માટે પૂર્વ-તાલીમબદ્ધ પ્લેબુક, ડીલર ભાષા, અને પ્રક્રિયા ફ્લો.',
    ind_close: 'બંધ કરો',
    ind_details: 'વિગતો →',
    ind_cta_t: 'તમારી ઇન્ડસ્ટ્રી દેખાતી નથી?',
    ind_cta_d: 'અમે દર અઠવાડિયે નવી પ્લેબુક ઉમેરીએ છીએ. તમારી વિશે જણાવો.',
    ind_cta_btn: 'ડેમો બુક કરો →',
    ind_ceramic_t: 'સિરામિક અને ટાઇલ',
    ind_ceramic_s: 'મોરબી ટાઇલ ફેક્ટરીઓ અને ડીલરો માટે',
    ind_ceramic_l: 'ડીલર ઑનબોર્ડિંગ અને ઇન્વેન્ટરી પૂછપરછથી લઈને ડિસ્પેચ કોઑર્ડિનેશન અને ક્રેડિટ ફોલો-અપ સુધી — હુનારા AI મોરબી ટાઇલ ક્લસ્ટર અને નજીકના સિરામિક માર્કેટની ભાષા બોલે છે.',
    ind_realestate_t: 'રિયલ એસ્ટેટ',
    ind_realestate_s: 'સાઇટ વિઝિટ, EMI કેલ્ક્યુલેટર અને બ્રોકર ચેનલ',
    ind_realestate_l: 'સાઇટ વિઝિટ નક્કી કરો, કૉલ પર જ EMI ગણતરી કરો, ઇન્વેસ્ટર વિ. એન્ડ-યુઝર ઇરાદો ક્વોલિફાઇ કરો, અને સંપૂર્ણ બ્રોકર ચેનલ સિંક કરો — એક પણ પૂછપરછ ચૂક્યા વિના.',
    ind_health_t: 'હેલ્થકેર',
    ind_health_s: 'એપોઇન્ટમેન્ટ બુકિંગ અને ફોલો-અપ',
    ind_health_l: 'દર્દીની ભાષામાં કૉલ ટ્રાયાજ કરો, એપોઇન્ટમેન્ટ બુક અને રીશેડ્યૂલ કરો, વિઝિટ પૂર્વેની સૂચનાઓ મોકલો, અને અનુપાલન માટે વિઝિટ-પછીના ફોલો-અપ ચલાવો.',
    ind_edu_t: 'શિક્ષણ અને કોચિંગ',
    ind_edu_s: 'એડમિશન પૂછપરછ, ફી ફોલો-અપ',
    ind_edu_l: 'બેચ અને શાખાઓમાં એડમિશન પ્રશ્નોના જવાબ, દસ્તાવેજ એકત્ર કરો, ફી અને EMI ફોલો-અપ, અને ડ્રોપ-ઑફ ફરીથી જોડો.',
    ind_retail_t: 'રિટેલ અને ઈ-કોમર્સ',
    ind_retail_s: 'ઓર્ડર અપડેટ, રિટર્ન અને સપોર્ટ',
    ind_retail_l: 'ઓર્ડર સ્ટેટસ, રિટર્ન પિકઅપ, COD પુષ્ટિ અને રિપ્લેસમેન્ટ કોઑર્ડિનેશન — પીક-અવર સ્કેલ પર, ઝીરો કતાર સાથે.',
    ind_mfg_t: 'મેન્યુફેક્ચરિંગ',
    ind_mfg_s: 'ડીલર ઑનબોર્ડિંગ, RFQ, ડિસ્પેચ',
    ind_mfg_l: 'યોગ્ય ડેસ્ક પર RFQ વહેંચો, પરચેઝ ઓર્ડર પુષ્ટિ કરો, ડિસ્પેચ અપડેટ શેર કરો, અને એન્ડ ગ્રાહકો પાસેથી POD નો પીછો કરો.',
    ind_logistics_t: 'લોજિસ્ટિક્સ અને ટ્રાન્સપોર્ટ',
    ind_logistics_s: 'બુકિંગ પુષ્ટિ, ETA, POD પીછો',
    ind_logistics_l: 'બુકિંગ પુષ્ટિ કરો, ETA શેર કરો, કન્સાઇની વચ્ચે POD પીછો સ્વચાલિત કરો, અને છેલ્લા-માઇલ અપવાદો રિયલ-ટાઇમમાં ઉકેલો.',
    ind_legal_t: 'લીગલ અને પ્રોફેશનલ',
    ind_legal_s: 'ક્લાયન્ટ ઇનટેક, એપોઇન્ટમેન્ટ, કેસ ફોલો-અપ',
    ind_legal_l: 'સંરચિત ઇનટેક ચલાવો, સંઘર્ષ માટે સ્ક્રીન કરો, પરામર્શ નક્કી કરો, અને ક્લાયન્ટને કેસ માઇલસ્ટોન્સ પર અપડેટ રાખો.',

    // Why
    why_tag: '06 / શા માટે હુનારા',
    why_title: 'ભારતીય SMBs માટે પહેલા દિવસથી બનાવેલ.',
    why_sub: 'હિન્દીમાં અનુવાદિત કોઈ વૈશ્વિક પ્રોડક્ટ નથી. ભારતીય બિઝનેસ ખરેખર કેવી રીતે ચાલે છે તે માટે ડિઝાઇન કરેલ ગ્રાઉન્ડ-અપ AI વર્કફોર્સ.',
    why_1_t: '24x7 ઉપલબ્ધતા',
    why_1_d: 'તમારી AI ટીમ ક્યારેય ઊંઘતી નથી. દરેક કૉલનો જવાબ — સવારે 2 વાગ્યે પણ.',
    why_2_t: 'ખર્ચ ઘટાડો',
    why_2_d: 'સંપૂર્ણ કૉલ-સેન્ટર સીટનો અંશ. અનુમાનિત માસિક બિલિંગ.',
    why_2_lbl: 'ઇન-હાઉસ કરતાં ઓછો ખર્ચ',
    why_3_t: 'સેલ્સ વધારો',
    why_3_d: 'ચૂકેલી લીડ નહીં, આફ્ટર-અવર્સ લીક નહીં. દર અઠવાડિયે વધુ ક્વોલિફાઇડ લીડ્સ.',
    why_3_lbl: 'ક્વોલિફાઇડ પાઇપલાઇન વૃદ્ધિ',
    why_4_t: 'સ્કેલેબલ',
    why_4_d: 'દિવસમાં 10 કૉલથી 10,000 સુધી — સમાન એજન્ટ, સમાન ગુણવત્તા.',
    why_4_lbl: 'સમવર્તી કૉલ',

    // Demo
    demo_tag: '07 / શરૂઆત કરો',
    demo_title: 'મફત ડેમો બુક કરો.',
    demo_sub: 'તમારા બિઝનેસ વિશે જણાવો અને અમે 48 કલાકમાં લાઇવ ડેમો સેટ કરીશું.',
    demo_l_name: 'તમારું નામ',
    demo_p_name: 'રોહન મહેતા',
    demo_l_phone: 'ફોન',
    demo_p_phone: '98765 43210',
    demo_l_company: 'કંપની',
    demo_p_company: 'મહેતા ટાઇલ્સ પ્રા. લિ.',
    demo_l_city: 'શહેર',
    demo_p_city: 'મોરબી',
    demo_l_industry: 'ઇન્ડસ્ટ્રી',
    demo_btn: 'મારો મફત ડેમો બુક કરો',
    demo_success_t: 'તમે યાદીમાં છો,',
    demo_success_friend: 'મિત્ર',
    demo_success_d_pre: 'અમે તમને',
    demo_success_d_mid: 'તમારા નંબર',
    demo_success_d_post: 'પર 24 કલાકમાં લાઇવ ડેમો સેટ કરવા કૉલ કરીશું.',
    demo_or_call: 'અથવા હમણાં કૉલ કરો:',
    demo_wa: 'વ્હોટ્સએપ:',

    // FAQ
    faq_tag: '08 / FAQ',
    faq_title: 'વારંવાર પૂછાતા પ્રશ્નો.',
    faq_q1: 'તમારા AI એજન્ટ કઈ ભાષાઓ બોલે છે?',
    faq_a1: 'ગુજરાતી, હિન્દી, મરાઠી અને અંગ્રેજી. એજન્ટ કૉલરની ભાષા આપોઆપ ઓળખે છે અને જરૂર પડે વચ્ચે પણ બદલી શકે છે.',
    faq_q2: 'શું AI રોબોટ જેવો સંભળાશે?',
    faq_a2: 'ના. હુનારા AI Indic-મૂળ અવાજો વાપરે છે જે કુદરતી અને હૂંફાળા લાગે છે — હિન્દી બોલતું કોઈ સામાન્ય અંગ્રેજી TTS નહીં.',
    faq_q3: 'શું તે મારા CRM સાથે જોડાઈ શકે?',
    faq_a3: 'હા. કૉલ, ટ્રાન્સક્રિપ્ટ અને પરિણામો રિયલ-ટાઇમમાં તમારા CRM માં આવે છે. અમે મોટાભાગના લોકપ્રિય ભારતીય અને વૈશ્વિક CRM ને બોક્સની બહાર સપોર્ટ કરીએ છીએ.',
    faq_q4: 'શું મારો ગ્રાહક ડેટા સુરક્ષિત છે?',
    faq_a4: 'દરેક ટેનન્ટ અલગ છે. ડેટા ભારતીય સર્વર પર રહે છે — રોલ-આધારિત ઍક્સેસ, રેસ્ટ પર એન્ક્રિપ્શન અને સંપૂર્ણ ઑડિટ ટ્રેઇલ સાથે.',
    faq_q5: 'જ્યારે AI કૉલ સંભાળી શકે નહીં ત્યારે શું થાય છે?',
    faq_a5: 'તે તમારી માનવ ટીમને સ્વચ્છ રીતે સોંપે છે — સંપૂર્ણ કૉલ સારાંશ, ગ્રાહકનો ઇરાદો અને જે વચન અપાયા છે તે બધા સાથે.',
    faq_q6: 'હું કેવી રીતે શરૂ કરું?',
    faq_a6: 'ઉપર ડેમો બુક કરો. અમે તમારી AI ટીમ ડિઝાઇન કરીએ છીએ, તમારી પ્રક્રિયાઓ સાથે મેપ કરીએ છીએ, અને 48 કલાકમાં તમને લાઇવ કરી દઈએ છીએ.',

    // Footer
    foot_tagline: 'ભારતીય SMBs માટે AI કર્મચારીઓ. ભારતમાં બનેલ, એ ભાષાઓ અને પ્રક્રિયાઓ માટે જે ભારતીય બિઝનેસને આગળ વધારે છે.',
    foot_copy: '© 2026 હુનારા AI · સર્વાધિકાર સુરક્ષિત',
    foot_contact: 'સંપર્ક',
    foot_company: 'કંપની',
    foot_explore: 'એક્સપ્લોર',
    foot_privacy: 'પ્રાઇવસી પોલિસી',
    foot_terms: 'સેવાની શરતો',
    foot_team: 'AI ટીમ',
    foot_industries: 'ઇન્ડસ્ટ્રીઝ',
    foot_book: 'ડેમો બુક કરો',
    foot_login: 'ક્લાયન્ટ લૉગ ઇન',
    foot_call: 'હમણાં કૉલ કરો',
    foot_wa: 'વ્હોટ્સએપ',
  },
};

// Reactive language + theme contexts
const LangContext = React.createContext({ lang: 'EN', t: (k) => k, setLang: () => {} });
const ThemeContext = React.createContext({ theme: 'dark', setTheme: () => {} });

function AppProviders({ children }) {
  const [lang, setLangState] = React.useState(() => {
    try { return localStorage.getItem('hunara_lang') || 'EN'; } catch { return 'EN'; }
  });
  const [theme, setThemeState] = React.useState(() => {
    try { return localStorage.getItem('hunara_theme') || 'dark'; } catch { return 'dark'; }
  });

  const setLang = (l) => {
    setLangState(l);
    try { localStorage.setItem('hunara_lang', l); } catch {}
    document.documentElement.lang = l.toLowerCase();
  };
  const setTheme = (t) => {
    setThemeState(t);
    try { localStorage.setItem('hunara_theme', t); } catch {}
  };

  React.useEffect(() => {
    document.body.classList.toggle('theme-light', theme === 'light');
    document.body.classList.toggle('theme-dark', theme !== 'light');
    document.documentElement.lang = lang.toLowerCase();
  }, [theme, lang]);

  const t = React.useCallback(
    (key) => (I18N[lang] && I18N[lang][key]) || (I18N.EN[key]) || key,
    [lang]
  );

  return (
    <LangContext.Provider value={{ lang, setLang, t }}>
      <ThemeContext.Provider value={{ theme, setTheme }}>
        {children}
      </ThemeContext.Provider>
    </LangContext.Provider>
  );
}

const useLang = () => React.useContext(LangContext);
const useTheme = () => React.useContext(ThemeContext);

Object.assign(window, { I18N, LangContext, ThemeContext, AppProviders, useLang, useTheme });
