// i18n.jsx — bilingual strings (ID / EN)
window.I18N = {
  id: {
    // brand
    tagline: "Lamar kerja jadi lebih mudah.",
    brandHero: "Satu langkah lebih dekat ke karier impianmu.",
    bullet1: "Daftar cukup pakai WhatsApp & email",
    bullet2: "Unggah CV — formulir terisi otomatis",
    bullet3: "Tes kepribadian & IQ langsung di aplikasi",

    // steps
    stepRegister: "Daftar",
    stepProfile: "Profil",
    stepDisc: "Test Ke 1",
    stepIq: "Test Ke 2",
    stepApt: "Test Ke 3",

    // register
    regEyebrow: "Buat akun",
    regTitle: "Daftar untuk mulai melamar",
    regSub: "Gratis dan hanya butuh satu menit.",
    fullName: "Nama lengkap",
    fullNamePh: "cth. Putri Anggraini",
    waNumber: "Nomor WhatsApp",
    waPh: "812 3456 7890",
    email: "Email aktif",
    emailPh: "nama@email.com",
    agree: "Saya menyetujui",
    terms: "Syarat & Ketentuan",
    and: "dan",
    privacy: "Kebijakan Privasi",
    sendOtp: "Kirim kode OTP",
    haveAccount: "Sudah punya akun?",
    login: "Masuk",

    // login
    loginEyebrow: "Masuk",
    loginTitle: "Masuk ke akun Anda",
    loginSub: "Gunakan email atau nomor HP beserta password yang dikirimkan saat pendaftaran.",
    loginIdentifier: "Email atau nomor HP",
    loginIdentifierPh: "nama@email.com atau 08xxxxxxxx",
    loginPassword: "Password",
    loginBtn: "Masuk",
    forgotLink: "Lupa password?",
    noAccount: "Belum punya akun?",
    register: "Daftar sekarang",

    // forgot password
    forgotEyebrow: "Lupa Password",
    forgotTitle: "Reset password Anda",
    forgotSub: "Masukkan email atau nomor HP terdaftar. Password baru akan dikirim ke email dan WhatsApp Anda.",
    forgotBtn: "Kirim password baru",
    forgotSuccess: "Password baru telah dikirim ke email dan WhatsApp Anda.",
    forgotNotFound: "Akun tidak ditemukan. Periksa email atau nomor HP.",
    backToLogin: "Kembali ke halaman masuk",

    // otp
    otpEyebrow: "Verifikasi",
    otpTitle: "Masukkan kode OTP",
    otpSub: "Kami mengirim 6 digit kode ke WhatsApp",
    otpHintEmail: "dan email",
    verify: "Verifikasi & lanjut",
    resendIn: "Kirim ulang kode dalam",
    resend: "Kirim ulang kode",
    sec: "detik",
    changeNumber: "Ubah nomor",
    otpDemo: "Demo: kode otomatis terisi",

    // method
    methodEyebrow: "Halo",
    methodTitle: "Bagaimana Anda ingin mengisi lamaran?",
    methodSub: "Pilih cara tercepat untuk Anda. Bisa diubah kapan saja.",
    methodUploadT: "Unggah CV",
    methodUploadD: "Unggah CV (PDF/Word) dan biarkan sistem mengisi formulir untuk Anda secara otomatis.",
    methodManualT: "Isi manual",
    methodManualD: "Isi formulir lamaran langkah demi langkah sendiri. Cocok jika belum punya CV.",
    recommended: "Tercepat",
    startNow: "Mulai sekarang",

    // cv upload
    cvEyebrow: "Unggah CV",
    cvTitle: "Unggah CV Anda",
    cvSub: "Format PDF atau Word (.doc, .docx), maksimal 5 MB.",
    dropTitle: "Tarik & lepas CV di sini",
    dropSub: "atau klik untuk memilih file",
    cvReading: "Membaca CV Anda…",
    cvReadingSub: "Mengekstrak data secara otomatis. Mohon tunggu sebentar.",
    px_name: "Nama & kontak",
    px_edu: "Riwayat pendidikan",
    px_exp: "Pengalaman kerja",
    px_skill: "Keahlian",
    cvDone: "Selesai membaca CV",
    continueReview: "Lanjut & periksa data",
    chooseOther: "Pilih cara lain",

    // profile
    profEyebrow: "Profil lamaran",
    profTitle: "Lengkapi profil lamaran",
    profSub: "Pastikan data sesuai dengan dokumen resmi Anda.",
    autoFilled: "Data terisi otomatis dari CV Anda.",
    autoFilledSub: "Mohon periksa kembali setiap kolom sebelum melanjutkan.",
    secPersonal: "Data diri",
    secDocs: "Dokumen",
    secPosition: "Posisi yang dilamar",
    birthPlace: "Tempat lahir",
    birthDate: "Tanggal lahir",
    address: "Alamat domisili",
    addressPh: "Alamat lengkap saat ini",
    lastEdu: "Pendidikan terakhir",
    major: "Jurusan",
    majorPh: "cth. Manajemen",
    experience: "Pengalaman kerja terakhir",
    experiencePh: "cth. Kasir di Toko Sejahtera (2022–2024)",
    uploadKtp: "Foto KTP",
    uploadKtpSub: "JPG/PNG, wajah & NIK jelas",
    uploadPhoto: "Foto terbaru",
    uploadPhotoSub: "Foto formal, latar polos",
    position: "Posisi yang dilamar",
    selectPosition: "Pilih posisi…",
    location: "Lokasi penempatan",
    selectLocation: "Pilih lokasi…",
    salary: "Ekspektasi gaji (Rp)",
    salaryPh: "cth. 4.500.000",
    saveContinue: "Simpan & lanjut ke tes",
    saveProfile: "Simpan perubahan",
    fixErrors: "Masih ada data wajib yang belum lengkap. Mohon periksa kolom bertanda merah di atas.",
    back: "Kembali",
    secSkills: "Keahlian",
    skillName: "Nama keahlian",
    skillLevel: "Nilai (opsional)",
    skillNamePh: "cth. Microsoft Excel",
    addSkill: "+ Tambah keahlian",
    secRefs: "Referensi",
    refName: "Nama referensi",
    refCompany: "Perusahaan",
    refPhone: "No. HP referensi",
    refEmail: "Email referensi",
    addRef: "+ Tambah referensi",
    secSocial: "Media sosial",
    optional: "opsional",
    instagram: "Instagram",
    tiktok: "TikTok",
    linkedin: "LinkedIn",
    socialHint: "Opsional, namun akan menjadi pertimbangan penilaian profil Anda.",
    secAbout: "Tentang saya",
    aboutMe: "Ceritakan tentang diri Anda",
    aboutMeHint: "Latar belakang, kepribadian, motivasi, dan hal yang membuat Anda cocok untuk posisi ini.",
    aboutMePh: "Contoh: Saya adalah lulusan S1 Manajemen dengan pengalaman 3 tahun di bidang retail. Saya memiliki semangat tinggi dalam melayani pelanggan dan terbiasa bekerja dalam tim...",
    secWork: "Riwayat pengalaman kerja",
    workHint: "Cantumkan pengalaman kerja beserta gaji terakhir Anda.",
    company: "Perusahaan",
    jobTitle: "Posisi / Jabatan",
    period: "Periode",
    periodPh: "cth. 2021 – 2024",
    lastSalary: "Gaji terakhir (Rp)",
    addWork: "Tambah pengalaman",
    fresh: "Saya fresh graduate / belum berpengalaman",
    secFamily: "Kontak keluarga",
    familyHint: "Kontak darurat yang dapat dihubungi.",
    famName: "Nama kontak keluarga",
    famNamePh: "cth. Bapak Sutrisno",
    relation: "Hubungan",
    relParent: "Orang tua",
    relSpouse: "Pasangan",
    relSibling: "Saudara kandung",
    relOther: "Lainnya",
    famPhone: "No. telepon keluarga",
    kkNote: "Kartu Keluarga (KK) akan diminta setelah lamaran Anda diterima.",

    // disc
    discEyebrow: "Test Ke 1",
    discTitle: "Test Ke 1 — Kepribadian",
    discSub: "Pada tiap kelompok, pilih satu kata yang PALING dan satu yang PALING TIDAK menggambarkan diri Anda.",
    discMost: "Paling",
    discLeast: "Tdk",
    group: "Kelompok",
    of: "dari",
    discNext: "Lanjut",
    discFinish: "Selesai Test Ke 1",
    discPickBoth: "Pilih satu “Paling” dan satu “Paling Tidak”.",

    // iq
    iqEyebrow: "Test Ke 2",
    iqTitle: "Test Ke 2 — Kemampuan Logika",
    iqSub: "20 soal · 60 detik per soal. Jawab secepat dan setepat mungkin.",
    iqStart: "Mulai tes IQ",
    iqInstr1: "Total 20 soal pilihan ganda",
    iqInstr2: "Setiap soal diberi waktu 60 detik (1 menit)",
    iqInstr3: "Soal otomatis berpindah saat waktu habis",
    question: "Soal",
    iqPrev: "Sebelumnya",
    iqNext: "Berikutnya",
    iqSubmit: "Kumpulkan jawaban",
    iqConfirm: "Kumpulkan tes sekarang? Jawaban tidak bisa diubah.",
    timeUp: "Waktu habis!",
    // aptitude
    aptEyebrow: "Test Ke 3",
    aptTitle: "Test Ke 3 — Aptitude Kepemimpinan",
    aptSub: "Khusus posisi leader toko & kantor pusat. Terdiri dari 2 bagian: penilaian situasional dan penalaran.",
    aptWhy: "Posisi yang Anda lamar membutuhkan asesmen tambahan.",
    aptStart: "Mulai tes aptitude",
    aptInstr1: "Bagian A · 10 skenario situasional (tanpa batas waktu)",
    aptInstr2: "Bagian B · 10 soal penalaran (20 detik per soal)",
    aptInstr3: "Jawab sejujurnya sesuai penilaian Anda",
    aptPartA: "Bagian A — Penilaian Situasional",
    aptPartASub: "Seberapa tepat tindakan berikut menurut Anda?",
    aptPartB: "Bagian B — Penalaran",
    aptScenario: "Skenario",
    aptAction: "Tindakan",
    aptToA: "Lanjut ke Bagian B",
    likert1: "Sangat tidak tepat",
    likert2: "Kurang tepat",
    likert3: "Cukup tepat",
    likert4: "Tepat",
    likert5: "Sangat tepat",
    aptAnswerAll: "Mohon nilai semua skenario terlebih dahulu.",
    aptFinish: "Selesai & kumpulkan",
    aptResult: "Hasil Aptitude",
    aptSituational: "Penilaian Situasional",
    aptReasoning: "Penalaran",
    sumApt: "Skor Aptitude",

    // done
    doneTitle: "Lamaran Anda terkirim! 🎉",
    doneSub: "Terima kasih telah menyelesaikan seluruh proses. Tim rekrutmen akan meninjau lamaran Anda.",
    sumPosition: "Posisi dilamar",
    sumDisc: "Profil Kepribadian",
    sumIq: "Estimasi skor IQ",
    sumStatus: "Status lamaran",
    statusReview: "Sedang ditinjau",
    doneNext: "Langkah selanjutnya akan dikirim ke WhatsApp & email Anda.",
    backHome: "Kembali ke beranda",
    restart: "Ulangi demo dari awal",
    // member dashboard
    memberArea: "Area Member",
    memberHi: "Halo",
    memberWelcome: "Selamat datang kembali. Pantau status lamaran Anda di sini.",
    appSubmitted: "Lamaran berhasil dikirim",
    appSubmittedSub: "Tim rekrutmen Rabbani akan meninjau lamaran Anda.",
    progressTitle: "Progres lamaran",
    stApply: "Pendaftaran",
    stProfile: "Profil & dokumen",
    stDisc: "Test Ke 1",
    stIq: "Test Ke 2",
    stReview: "Tinjauan HRD",
    stInterview: "Wawancara Daring",
    stDecision: "Keputusan",
    stApt: "Test Ke 3",
    done2: "Selesai",
    inProgress: "Berlangsung",
    upcoming: "Menunggu",
    skipped: "Dilewati",
    interviewScheduled: "Dijadwalkan",
    interviewTitle: "Jadwal Wawancara Daring",
    interviewWhen: "Waktu",
    interviewLink: "Link Meeting",
    interviewNotes: "Catatan",
    interviewJoin: "Gabung Wawancara",
    interviewPending: "Tim HRD sedang meninjau lamaran Anda dan akan segera menjadwalkan wawancara.",
    interviewConfirmQ: "Apakah Anda bersedia hadir pada jadwal wawancara ini?",
    interviewConfirmYes: "Bersedia Hadir",
    interviewConfirmNo: "Tidak Bisa Hadir",
    interviewConfirmedYes: "Anda telah mengonfirmasi bersedia hadir.",
    interviewConfirmedNo: "Anda telah mengonfirmasi tidak bisa hadir.",
    interviewConfirmSaving: "Menyimpan...",
    yourResults: "Hasil Anda",
    editProfile: "Edit profil",
    editProfileSub: "Perbarui data diri, dokumen, atau posisi",
    appliedOn: "Dilamar pada",
    appId: "ID Lamaran",
    notifNote: "Pembaruan status akan dikirim ke WhatsApp & email Anda.",
    nextDocs: "Dokumen Lanjutan",
    kkTitle: "Kartu Keluarga (KK)",
    kkLockedSub: "Akan diminta setelah lamaran Anda diterima.",
    kkUploadSub: "Selamat! Unggah KK untuk proses berikutnya.",
    kkUpload: "Unggah KK",
    kkDone: "KK terunggah",
    demoLabel: "Demo status",
    statusAccepted: "Diterima",

    required: "Wajib diisi",
    invalidEmail: "Format email tidak valid",
    invalidWa: "Nomor tidak valid",
    // footer
    footTagline: "Bersama membangun karier melalui busana muslim berkualitas.",
    footHome: "Beranda Karier",
    footHelp: "Bantuan",
    footPrivacy: "Kebijakan Privasi",
    footTerms: "Syarat & Ketentuan",
    footContact: "Kontak",
    footRights: "© 2026 Rabbani. Seluruh hak cipta dilindungi.",
    footDemo: "Demo prototipe — data bersifat ilustratif.",
    footSecure: "Data Anda terenkripsi & aman",
  },
  en: {
    tagline: "Job applications, made simple.",
    brandHero: "One step closer to your dream career.",
    bullet1: "Sign up with just WhatsApp & email",
    bullet2: "Upload your CV — the form fills itself",
    bullet3: "Personality & IQ tests right in the app",

    stepRegister: "Sign up",
    stepProfile: "Profile",
    stepDisc: "Test 1",
    stepIq: "Test 2",
    stepApt: "Test 3",

    regEyebrow: "Create account",
    regTitle: "Sign up to start applying",
    regSub: "Free and takes less than a minute.",
    fullName: "Full name",
    fullNamePh: "e.g. Putri Anggraini",
    waNumber: "WhatsApp number",
    waPh: "812 3456 7890",
    email: "Active email",
    emailPh: "name@email.com",
    agree: "I agree to the",
    terms: "Terms & Conditions",
    and: "and",
    privacy: "Privacy Policy",
    sendOtp: "Send OTP code",
    haveAccount: "Already have an account?",
    login: "Log in",

    // login
    loginEyebrow: "Sign in",
    loginTitle: "Sign in to your account",
    loginSub: "Use your email or phone number with the password sent during registration.",
    loginIdentifier: "Email or phone number",
    loginIdentifierPh: "name@email.com or 08xxxxxxxx",
    loginPassword: "Password",
    loginBtn: "Sign in",
    forgotLink: "Forgot password?",
    noAccount: "Don't have an account?",
    register: "Sign up",

    // forgot password
    forgotEyebrow: "Forgot Password",
    forgotTitle: "Reset your password",
    forgotSub: "Enter your registered email or phone number. A new password will be sent to your email and WhatsApp.",
    forgotBtn: "Send new password",
    forgotSuccess: "A new password has been sent to your email and WhatsApp.",
    forgotNotFound: "Account not found. Please check your email or phone number.",
    backToLogin: "Back to sign in",

    otpEyebrow: "Verification",
    otpTitle: "Enter the OTP code",
    otpSub: "We sent a 6-digit code to your WhatsApp",
    otpHintEmail: "and email",
    verify: "Verify & continue",
    resendIn: "Resend code in",
    resend: "Resend code",
    sec: "sec",
    changeNumber: "Change number",
    otpDemo: "Demo: code auto-filled",

    methodEyebrow: "Hello",
    methodTitle: "How would you like to fill your application?",
    methodSub: "Pick the fastest way for you. You can change it anytime.",
    methodUploadT: "Upload CV",
    methodUploadD: "Upload your CV (PDF/Word) and let the system fill the form for you automatically.",
    methodManualT: "Fill manually",
    methodManualD: "Fill the application form step by step yourself. Great if you don't have a CV yet.",
    recommended: "Fastest",
    startNow: "Start now",

    cvEyebrow: "Upload CV",
    cvTitle: "Upload your CV",
    cvSub: "PDF or Word (.doc, .docx) format, max 5 MB.",
    dropTitle: "Drag & drop your CV here",
    dropSub: "or click to choose a file",
    cvReading: "Reading your CV…",
    cvReadingSub: "Extracting data automatically. Please wait a moment.",
    px_name: "Name & contact",
    px_edu: "Education history",
    px_exp: "Work experience",
    px_skill: "Skills",
    cvDone: "Finished reading CV",
    continueReview: "Continue & review data",
    chooseOther: "Choose another way",

    profEyebrow: "Application profile",
    profTitle: "Complete your application profile",
    profSub: "Make sure the data matches your official documents.",
    autoFilled: "Data auto-filled from your CV.",
    autoFilledSub: "Please double-check every field before continuing.",
    secPersonal: "Personal data",
    secDocs: "Documents",
    secPosition: "Position applied for",
    birthPlace: "Place of birth",
    birthDate: "Date of birth",
    address: "Current address",
    addressPh: "Your full current address",
    lastEdu: "Highest education",
    major: "Major",
    majorPh: "e.g. Management",
    experience: "Most recent work experience",
    experiencePh: "e.g. Cashier at Toko Sejahtera (2022–2024)",
    uploadKtp: "ID card (KTP) photo",
    uploadKtpSub: "JPG/PNG, face & ID number clear",
    uploadPhoto: "Recent photo",
    uploadPhotoSub: "Formal photo, plain background",
    position: "Position applied for",
    selectPosition: "Select a position…",
    location: "Placement location",
    selectLocation: "Select a location…",
    salary: "Salary expectation (Rp)",
    salaryPh: "e.g. 4,500,000",
    saveContinue: "Save & continue to tests",
    saveProfile: "Save changes",
    fixErrors: "Some required fields are still incomplete. Please check the fields marked in red above.",
    back: "Back",
    secSkills: "Skills",
    skillName: "Skill name",
    skillLevel: "Level (optional)",
    skillNamePh: "e.g. Microsoft Excel",
    addSkill: "+ Add skill",
    secRefs: "References",
    refName: "Reference name",
    refCompany: "Company",
    refPhone: "Phone number",
    refEmail: "Email",
    addRef: "+ Add reference",
    secSocial: "Social media",
    optional: "optional",
    instagram: "Instagram",
    tiktok: "TikTok",
    linkedin: "LinkedIn",
    socialHint: "Optional, but will be considered in your profile evaluation.",
    secAbout: "About me",
    aboutMe: "Tell us about yourself",
    aboutMeHint: "Your background, personality, motivation, and what makes you a good fit for this role.",
    aboutMePh: "Example: I am a Management graduate with 3 years of experience in retail. I am passionate about customer service and work well in teams...",
    secWork: "Work experience history",
    workHint: "List your work experience along with your last salary.",
    company: "Company",
    jobTitle: "Position / Title",
    period: "Period",
    periodPh: "e.g. 2021 – 2024",
    lastSalary: "Last salary (Rp)",
    addWork: "Add experience",
    fresh: "I'm a fresh graduate / no experience",
    secFamily: "Family contact",
    familyHint: "Emergency contact that can be reached.",
    famName: "Family contact name",
    famNamePh: "e.g. Mr. Sutrisno",
    relation: "Relationship",
    relParent: "Parent",
    relSpouse: "Spouse",
    relSibling: "Sibling",
    relOther: "Other",
    famPhone: "Family phone number",
    kkNote: "Family Card (KK) will be requested after your application is accepted.",

    discEyebrow: "Test 1",
    discTitle: "Test 1 — Personality",
    discSub: "For each group, pick the word that MOST and the word that LEAST describes you.",
    discMost: "Most",
    discLeast: "Least",
    group: "Group",
    of: "of",
    discNext: "Next",
    discFinish: "Finish Test 1",
    discPickBoth: "Pick one “Most” and one “Least”.",

    iqEyebrow: "Test 2",
    iqTitle: "Test 2 — Logical Ability",
    iqSub: "20 questions · 60 seconds per question. Answer as fast and accurately as possible.",
    iqStart: "Start IQ test",
    iqInstr1: "20 multiple-choice questions in total",
    iqInstr2: "Each question has 60 seconds (1 minute)",
    iqInstr3: "Questions advance automatically when time runs out",
    question: "Question",
    iqPrev: "Previous",
    iqNext: "Next",
    iqSubmit: "Submit answers",
    iqConfirm: "Submit the test now? Answers cannot be changed.",
    timeUp: "Time's up!",
    // aptitude
    aptEyebrow: "Test 3",
    aptTitle: "Test 3 — Leadership Aptitude",
    aptSub: "For store leader & head office roles only. Two parts: situational judgement and reasoning.",
    aptWhy: "The position you applied for requires an additional assessment.",
    aptStart: "Start aptitude test",
    aptInstr1: "Part A · 10 situational scenarios (no time limit)",
    aptInstr2: "Part B · 10 reasoning questions (20 seconds per question)",
    aptInstr3: "Answer honestly based on your own judgement",
    aptPartA: "Part A — Situational Judgement",
    aptPartASub: "How appropriate is the following action in your view?",
    aptPartB: "Part B — Reasoning",
    aptScenario: "Scenario",
    aptAction: "Action",
    aptToA: "Continue to Part B",
    likert1: "Very inappropriate",
    likert2: "Somewhat inappropriate",
    likert3: "Neutral",
    likert4: "Appropriate",
    likert5: "Very appropriate",
    aptAnswerAll: "Please rate all scenarios first.",
    aptFinish: "Finish & submit",
    aptResult: "Aptitude Result",
    aptSituational: "Situational Judgement",
    aptReasoning: "Reasoning",
    sumApt: "Aptitude Score",

    doneTitle: "Your application is submitted! 🎉",
    doneSub: "Thank you for completing the whole process. Our recruitment team will review your application.",
    sumPosition: "Position applied",
    sumDisc: "Personality profile",
    sumIq: "Estimated IQ score",
    sumStatus: "Application status",
    statusReview: "Under review",
    doneNext: "Next steps will be sent to your WhatsApp & email.",
    backHome: "Back to home",
    restart: "Restart demo",
    // member dashboard
    memberArea: "Member Area",
    memberHi: "Hello",
    memberWelcome: "Welcome back. Track your application status here.",
    appSubmitted: "Application submitted",
    appSubmittedSub: "Rabbani's recruitment team will review your application.",
    progressTitle: "Application progress",
    stApply: "Registration",
    stProfile: "Profile & documents",
    stDisc: "Test 1",
    stIq: "Test 2",
    stReview: "HR review",
    stInterview: "Online Interview",
    stDecision: "Decision",
    stApt: "Test 3",
    done2: "Done",
    skipped: "Skipped",
    interviewScheduled: "Scheduled",
    interviewTitle: "Online Interview Schedule",
    interviewWhen: "Date & Time",
    interviewLink: "Meeting Link",
    interviewNotes: "Notes",
    interviewJoin: "Join Interview",
    interviewPending: "The HR team is reviewing your application and will schedule an interview soon.",
    interviewConfirmQ: "Will you be able to attend this interview?",
    interviewConfirmYes: "Yes, I'll Attend",
    interviewConfirmNo: "Can't Attend",
    interviewConfirmedYes: "You've confirmed you will attend.",
    interviewConfirmedNo: "You've confirmed you can't attend.",
    interviewConfirmSaving: "Saving...",
    inProgress: "In progress",
    upcoming: "Pending",
    yourResults: "Your results",
    editProfile: "Edit profile",
    editProfileSub: "Update your details, documents, or position",
    appliedOn: "Applied on",
    appId: "Application ID",
    notifNote: "Status updates will be sent to your WhatsApp & email.",
    nextDocs: "Further Documents",
    kkTitle: "Family Card (KK)",
    kkLockedSub: "Will be requested after your application is accepted.",
    kkUploadSub: "Congratulations! Upload your KK for the next step.",
    kkUpload: "Upload KK",
    kkDone: "KK uploaded",
    demoLabel: "Demo status",
    statusAccepted: "Accepted",

    required: "Required",
    invalidEmail: "Invalid email format",
    invalidWa: "Invalid number",
    // footer
    footTagline: "Building careers together through quality muslim fashion.",
    footHome: "Careers Home",
    footHelp: "Help",
    footPrivacy: "Privacy Policy",
    footTerms: "Terms & Conditions",
    footContact: "Contact",
    footRights: "© 2026 Rabbani. All rights reserved.",
    footDemo: "Prototype demo — data is illustrative.",
    footSecure: "Your data is encrypted & secure",
  }
};
