
const CAL = "https://cal.com/orthophonie-avec-marie/30min";
const FACEBOOK = "https://www.facebook.com/orthophonie.avec.marie/?ref=PROFILE_EDIT_xav_ig_profile_page_web#";
const INSTAGRAM = "https://www.instagram.com/orthophonie.avec.marie/";
const TIKTOK = "https://www.tiktok.com/@logomarie1";

const DUREES = [
  { min: 30, label: "30 min" },
  { min: 45, label: "45 min" },
  { min: 60, label: "1 h" }
];

const MENTIONS = {
  "Bilans": "Bilan d'urgence : + 50 €\nCompte-rendu remis sous 72 h.",
  "Prises en charge": "Pack de 10 séances : − 10 % sur toutes les prises en charge."
};
const ETUDE_URL = "#sources";

const SERVICES_PHARES = [
  { key: "decouverte", title: "Appel découverte", age: "15 min · gratuit", color: "rose", price: "Gratuit",
    description: "On fait connaissance, vous me parlez de votre enfant. Sans engagement.",
    blob: { variant: "soleil", color: "soleil", size: 84 } },
  { key: "bilan", title: "Bilan personnalisé", age: "dès 3 ans", color: "bleu", price: "à partir de 200 €",
    description: "Une évaluation complète et un compte-rendu clair, avec un plan de prise en charge.",
    blob: { variant: "arche", color: "prune", size: 76 } },
  { key: "suivi", title: "Suivi régulier", age: "enfants · ados", color: "soleil", price: "à partir de 45 €",
    description: "Des séances hebdomadaires qui ressemblent à du jeu, et des outils pour la maison.",
    blob: { variant: "demi-cercle", color: "sauge", size: 102 } }
];

const SERVICES = [
  { name: "Bilan langage oral", groupe: "Bilans", price: "200 €", duration: "1 h 30" },
  { name: "Bilan langage écrit", groupe: "Bilans", price: "200 €", duration: "1 h 30" },
  { name: "Bilan bégaiement", groupe: "Bilans", price: "220 €", duration: "1 h 30" },
  { name: "Bilan oro-myofonctionnel", groupe: "Bilans", price: "220 €", duration: "1 h 30" },
  { name: "Suivi langage oral", groupe: "Prises en charge", tarifs: { 30: "45 €", 45: "60 €", 60: "75 €" } },
  { name: "Suivi langage écrit", groupe: "Prises en charge", tarifs: { 30: "45 €", 45: "60 €", 60: "75 €" } },
  { name: "Suivi bégaiement", groupe: "Prises en charge", tarifs: { 30: "50 €", 45: "65 €", 60: "80 €" } },
  { name: "Suivi oro-myofonctionnel", groupe: "Prises en charge", tarifs: { 30: "50 €", 45: "65 €", 60: "80 €" } },
  { name: "Guidance parentale", groupe: "Prises en charge", tarifs: { 30: "35 €", 45: "50 €", 60: "65 €" } },
  { name: "Stage de vacances", groupe: "Stages & formations", price: "Sur devis", duration: "En préparation" },
  { name: "Formation pour orthophonistes « Comment assurer en visio ? »", groupe: "Stages & formations", price: "Sur devis", duration: "En préparation" }
];

const AVANTAGES = [
  "Aucun déplacement, aucune salle d'attente",
  "Vous assistez à la séance et repartez avec des outils",
  "Des jeux interactifs pensés pour l'écran",
  "Factures et reçus pour vos démarches"
];

const STATS = [
  { num: "85", suffix: "%", label: "des familles constatent des progrès dès 8 séances" },
  { num: "48", suffix: " h", label: "délai de réponse maximum" },
  { num: "14", suffix: "", label: "pays où j'accompagne déjà des familles" },
  { num: "4,9", suffix: "/5", label: "note moyenne des retours de parents", masque: true }
];

const STEPS = [
  { n: "1", color: "rose", title: "On se parle", desc: "Un appel découverte gratuit de 15 minutes pour me parler de votre enfant." },
  { n: "2", color: "bleu", title: "On évalue", desc: "Un bilan complet, en ligne, et un portrait clair de ses besoins." },
  { n: "3", color: "soleil", title: "On progresse", desc: "Des séances ludiques chaque semaine, et des outils concrets pour la maison." }
];

const TESTIMONIALS = [
  { accent: "rose", author: "Sophie M.", detail: "maman de Léo, 6 ans",
    quote: "Au début, je doutais que ça marcherait à travers un écran. Trois mois plus tard, mon fils articule clairement et a retrouvé le plaisir de parler." },
  { accent: "bleu", author: "Karim B.", detail: "papa de Yasmina, 8 ans",
    quote: "Une approche douce et structurée. Les séances s'adaptent à l'humeur du jour de notre fille, ce qu'aucun cabinet n'avait fait avant." },
  { accent: "soleil", author: "Élodie P.", detail: "maman de jumeaux",
    quote: "En zone rurale, on avait abandonné l'idée d'un suivi régulier. Tout a changé : aucun trajet, aucune fatigue, que des progrès." },
  { accent: "sauge", author: "Famille L.", detail: "expatriés",
    quote: "Nous ne trouvions personne en français là où nous vivons. Marie nous accompagne depuis deux ans, comme si elle était à côté de nous." }
];

const FAQS = [
  { q: "Mon enfant de 4 ans va-t-il rester assis devant l'écran ?",
    a: "Oui. Les séances sont courtes, actives et pensées comme un jeu. Vous êtes à ses côtés et je vous guide — c'est souvent le moment préféré de la semaine." },
  { q: "La télépratique est-elle aussi efficace qu'en cabinet ?",
    a: "Oui. Les études (Cochrane 2020, ASHA, INSERM) montrent des résultats équivalents au présentiel pour la majorité des troubles. Et votre enfant progresse dans son milieu naturel : chez lui." },
  { q: "De quel matériel ai-je besoin à la maison ?",
    a: "Un ordinateur ou une tablette avec caméra, une connexion stable et un coin tranquille. Un casque est un plus. Je fournis tous les supports." },
  { q: "Comment se déroule une séance ?",
    a: "De 30 à 45 minutes selon l'âge, sur une plateforme sécurisée : partage d'écran, jeux interactifs, activités sur mesure. Vous recevez un compte-rendu et des exercices à pratiquer entre les séances." },
  { q: "Les séances sont-elles remboursées ?",
    a: "Selon votre pays, votre assurance ou votre mutuelle, une partie ou la totalité des séances peut être prise en charge. Les conditions varient d'un contrat à l'autre : le plus sûr est de vérifier directement auprès de votre organisme. Je fournis une facture après chaque rencontre, à joindre à votre demande." },
  { q: "Et si mon enfant a du mal à rester concentré ?",
    a: "C'est très fréquent. Je varie les activités toutes les 5 à 10 minutes et j'ajuste en temps réel. Vous repartez aussi avec des stratégies pour la maison." }
];

const REELS = [
  { label: "Comment savoir si mon enfant a un retard ?", color: "bleu", blob: { variant: "arche", color: "prune", size: 90 } },
  { label: "3 jeux de langage à faire à la maison", color: "rose", blob: { variant: "fleur", color: "sauge", size: 96 } },
  { label: "Télépratique : 5 idées reçues", color: "sauge", blob: { variant: "demi-cercle", color: "prune", size: 110 } },
  { label: "Le bégaiement n'est pas une faute", color: "soleil", blob: { variant: "lune", color: "prune", size: 86 } }
];

const ZONES = [
  { zone: "Amériques", tone: "bleu", pays: ["Canada", "États-Unis"] },
  { zone: "Europe", tone: "rose", pays: ["France", "Belgique", "Suisse", "Luxembourg", "Royaume-Uni"] },
  { zone: "Afrique & M.-O.", tone: "soleil", pays: ["Maroc", "Tunisie", "Sénégal", "Émirats arabes unis"] },
  { zone: "Asie & Pacifique", tone: "sauge", pays: ["Vietnam", "Japon", "Australie"] }
];

const NAV_LINKS = [
  { label: "Services", href: "#services" },
  { label: "Parcours", href: "#methode" },
  { label: "À propos", href: "#apropos" },
  { label: "FAQ", href: "#faq" }
];

Object.assign(window, {
  CAL, FACEBOOK, INSTAGRAM, TIKTOK, ETUDE_URL, DUREES, MENTIONS, SERVICES_PHARES, SERVICES, AVANTAGES, STATS, STEPS,
  TESTIMONIALS, FAQS, REELS, ZONES, NAV_LINKS
});
