{"id":29,"date":"2026-09-02T13:49:59","date_gmt":"2026-09-02T11:49:59","guid":{"rendered":"https:\/\/www.formialab.fr\/entreprises\/a-propos\/"},"modified":"2026-09-03T09:38:02","modified_gmt":"2026-09-03T07:38:02","slug":"a-propos","status":"publish","type":"page","link":"https:\/\/www.formialab.fr\/entreprises\/a-propos\/","title":{"rendered":"\u00c0 propos"},"content":{"rendered":"\n<div id=\"fl2026\">\n<style>\n\/* ==========================================================================\n   FormIALab \u00b7 Refonte 2026\n   Charte Yaelle unifi\u00e9e. Tokens communs aux 3 marques, ne pas modifier.\n   ========================================================================== *\/\n\n:root{\n  \/* Couleurs *\/\n  --magenta:#FB24BD; --violet:#7620CB;\n  --bleu-elec:#0000F8; --indigo:#231970;\n  --violet-deep:#6A1FF8; --or-cta:#F5C842;\n  --navy:#0A0A18; --navy-mid:#12122A;\n  --cream:#FAF7F2; --soft:#F4EFE8;\n  --text:#1A1A2E; --text-muted:#555570;\n\n  \/* Typo *\/\n  --font-display:'Bebas Neue',sans-serif;\n  --font-serif:Georgia,serif;\n  --font-body:'DM Sans',sans-serif;\n\n  \/* Gradients *\/\n  --grad-brand:linear-gradient(135deg,#FB24BD,#7620CB,#231970);\n  --grad-deep:linear-gradient(135deg,#0000F8,#6A1FF8,#231970);\n  --grad-rainbow:linear-gradient(90deg,#FB24BD,#FF6B35,#FFD700,#7BE0A7,#0EA5E9,#7620CB);\n\n  \/* Magenta assombri, r\u00e9serv\u00e9 au TEXTE sur fond clair. Le magenta vif reste\n     pour les aplats et les d\u00e9grad\u00e9s, o\u00f9 il est lu sur du blanc. *\/\n  --magenta-texte:#C2007F;\n  --or-texte:#6F5800;\n  --brand-accent:var(--magenta);\n  --brand-grad:var(--grad-brand);\n\n  \/* Mesures *\/\n  --wrap:1200px;\n  --wrap-narrow:820px;\n  --radius:20px;\n  --header-h:76px;\n}\n\n\/* ---------- Reset ---------- *\/\n#fl2026 *, #fl2026 *::before, #fl2026 *::after{ box-sizing:border-box; margin:0; padding:0; }\n#fl2026{ scroll-behavior:smooth; scroll-padding-top:calc(var(--header-h) + 24px); }\n#fl2026{\n  font-family:var(--font-body); color:var(--text); background:var(--cream);\n  line-height:1.65; font-size:17px; font-weight:400; -webkit-font-smoothing:antialiased;\n}\n#fl2026 img{ max-width:100%; height:auto; display:block; }\n#fl2026 a{ color:var(--violet); text-decoration:none; }\n#fl2026 a:hover{ text-decoration:underline; }\n#fl2026 ul{ list-style:none; }\n\n#fl2026 h1, #fl2026 h2, #fl2026 h3, #fl2026 h4{ font-family:var(--font-display); letter-spacing:.04em; line-height:1.05; font-weight:400; }\n#fl2026 h1{ font-size:clamp(2.6rem,5.4vw,4.4rem); }\n#fl2026 h2{ font-size:clamp(2rem,3.8vw,3rem); }\n#fl2026 h3{ font-size:clamp(1.35rem,2vw,1.7rem); }\n#fl2026 h4{ font-size:1.15rem; letter-spacing:.05em; }\n\n\/* ---------- Utilitaires ---------- *\/\n#fl2026 .wrap{ max-width:var(--wrap); margin:0 auto; padding:0 24px; }\n#fl2026 .wrap-narrow{ max-width:var(--wrap-narrow); margin:0 auto; padding:0 24px; }\n#fl2026 .section{ padding:88px 0; }\n#fl2026 .section-sm{ padding:56px 0; }\n#fl2026 .section-dark{ background:var(--navy); color:#fff; }\n#fl2026 .section-dark h1, #fl2026 .section-dark h2, #fl2026 .section-dark h3{ color:#fff; }\n#fl2026 .section-soft{ background:var(--soft); }\n#fl2026 .section-white{ background:#fff; }\n#fl2026 .center{ text-align:center; }\n#fl2026 .mt-8{margin-top:8px}#fl2026 .mt-16{margin-top:16px}#fl2026 .mt-24{margin-top:24px}\n#fl2026 .mt-32{margin-top:32px}#fl2026 .mt-48{margin-top:48px}\n\n#fl2026 .overline{\n  color:var(--magenta-texte); font-weight:700; letter-spacing:.14em;\n  text-transform:uppercase; font-size:.78rem; display:block; margin-bottom:14px;\n}\n#fl2026 .overline.on-dark{ color:#FF7BDC; }\n\n#fl2026 .titre-gradient{\n  background:var(--grad-brand); -webkit-background-clip:text;\n  background-clip:text; -webkit-text-fill-color:transparent; color:transparent;\n}\n\n#fl2026 .lede{ font-size:1.18rem; color:var(--text-muted); max-width:62ch; }\n#fl2026 .lede.on-dark{ color:rgba(255,255,255,.78); }\n#fl2026 .serif-note{ font-family:var(--font-serif); font-style:italic; color:var(--text-muted); }\n\n#fl2026 .rainbow-divider{ height:3px; background:var(--grad-rainbow); border-radius:999px; border:0; }\n\n#fl2026 .section-head{ max-width:70ch; margin-bottom:48px; }\n#fl2026 .section-head.center{ margin-left:auto; margin-right:auto; }\n\n\/* ---------- Boutons ---------- *\/\n#fl2026 .btn{\n  display:inline-flex; align-items:center; justify-content:center; gap:8px;\n  font-family:var(--font-body); font-weight:700; font-size:.875rem;\n  letter-spacing:.06em; text-transform:uppercase; border:none; cursor:pointer;\n  border-radius:10px; padding:14px 28px; text-decoration:none; white-space:nowrap;\n  transition:transform .25s cubic-bezier(.4,0,.2,1), background .25s;\n}\n#fl2026 .btn:hover{ text-decoration:none; transform:translateY(-2px); }\n#fl2026 .btn-primary{ background:var(--grad-brand); color:#fff; }\n#fl2026 .btn-secondary{ background:transparent; color:var(--violet); border:2px solid var(--violet); }\n#fl2026 .btn-secondary:hover{ background:rgba(118,32,203,.06); }\n#fl2026 .btn-gold{ background:var(--or-cta); color:var(--indigo); }\n#fl2026 .btn-dark{ background:var(--navy); color:#fff; border:1px solid rgba(255,255,255,.1); }\n#fl2026 .btn-light{ background:#fff; color:var(--indigo); }\n#fl2026 .btn-ghost{ background:rgba(251,36,189,.10); color:var(--violet); border:1px solid rgba(251,36,189,.2); }\n#fl2026 .btn-outline-light{ background:transparent; color:#fff; border:2px solid rgba(255,255,255,.35); }\n#fl2026 .btn-outline-light:hover{ border-color:#fff; background:rgba(255,255,255,.08); }\n#fl2026 .btn-lg{ padding:18px 40px; font-size:1rem; }\n#fl2026 .btn-sm{ padding:9px 18px; font-size:.75rem; }\n#fl2026 .btn-pill{ border-radius:999px; }\n#fl2026 .btn-row{ display:flex; flex-wrap:wrap; gap:14px; }\n\n\/* ---------- Badges & chips ---------- *\/\n#fl2026 .badge{\n  display:inline-flex; align-items:center; gap:5px; font-size:.7rem; font-weight:700;\n  letter-spacing:.08em; text-transform:uppercase; padding:5px 12px; border-radius:999px;\n}\n#fl2026 .badge-magenta{ background:rgba(251,36,189,.10); color:var(--magenta-texte); border:1px solid rgba(251,36,189,.28); }\n#fl2026 .badge-violet{ background:rgba(118,32,203,.10); color:var(--violet); border:1px solid rgba(118,32,203,.2); }\n#fl2026 .badge-gold{ background:rgba(245,200,66,.22); color:var(--or-texte); border:1px solid rgba(245,200,66,.55); }\n#fl2026 .badge-dark{ background:var(--navy); color:rgba(255,255,255,.85); }\n#fl2026 .badge-new{ background:var(--grad-brand); color:#fff; }\n#fl2026 .badge-outline{ background:transparent; color:var(--magenta-texte); border:1.5px solid var(--magenta-texte); }\n\n#fl2026 .chip{\n  display:inline-flex; align-items:center; gap:6px;\n  background:rgba(251,36,189,.10); border:1px solid rgba(251,36,189,.2);\n  color:var(--violet); padding:8px 14px; border-radius:999px;\n  font-size:.875rem; font-weight:600;\n}\n#fl2026 .chip.on-dark{ background:rgba(251,36,189,.16); border-color:rgba(251,36,189,.45); color:#FFB3E8; }\n#fl2026 .chip-row{ display:flex; flex-wrap:wrap; gap:10px; }\n\n\/* ---------- En-t\u00eate ---------- *\/\n#fl2026 .site-header{\n  position:sticky; top:0; z-index:100; background:rgba(250,247,242,.92);\n  backdrop-filter:blur(12px); border-bottom:1px solid rgba(10,10,24,.08);\n}\n#fl2026 .header-inner{\n  max-width:var(--wrap); margin:0 auto; padding:0 24px;\n  height:var(--header-h); display:flex; align-items:center; gap:24px;\n}\n#fl2026 .site-logo{ display:flex; align-items:center; gap:12px; flex-shrink:0; }\n#fl2026 .site-logo img{ height:38px; width:auto; }\n#fl2026 .site-logo:hover{ text-decoration:none; }\n\n#fl2026 .main-nav{ margin-left:auto; min-width:0; }\n#fl2026 .main-nav ul{ display:flex; align-items:center; gap:22px; }\n#fl2026 .main-nav a{\n  font-size:.92rem; font-weight:500; color:var(--text); text-decoration:none;\n  padding:6px 0; border-bottom:2px solid transparent; transition:.2s; white-space:nowrap;\n}\n#fl2026 .main-nav a:hover{ color:var(--violet); border-bottom-color:var(--magenta); }\n#fl2026 .main-nav a.is-active{ color:var(--violet); border-bottom-color:var(--magenta); font-weight:700; }\n\n#fl2026 .header-cta{ flex-shrink:0; }\n#fl2026 .nav-toggle{\n  display:none; margin-left:auto; background:none; border:1.5px solid rgba(10,10,24,.15);\n  border-radius:10px; padding:9px 12px; cursor:pointer; font-size:1.1rem; line-height:1; color:var(--text);\n}\n\n\/* ---------- Hero ---------- *\/\n#fl2026 .hero{ background:var(--navy); color:#fff; padding:96px 0 0; overflow:hidden; position:relative; }\n#fl2026 .hero::before{\n  content:''; position:absolute; inset:0;\n  background:radial-gradient(900px 480px at 82% 8%, rgba(251,36,189,.22), transparent 62%),\n             radial-gradient(760px 460px at 12% 88%, rgba(118,32,203,.28), transparent 60%);\n  pointer-events:none;\n}\n#fl2026 .hero .wrap{ position:relative; z-index:1; }\n#fl2026 .hero-grid{ display:grid; grid-template-columns:1.08fr .92fr; gap:56px; align-items:center; padding-bottom:88px; }\n#fl2026 .hero h1{ color:#fff; margin-bottom:22px; }\n#fl2026 .hero-visual{ position:relative; }\n#fl2026 .hero-visual img{ border-radius:24px; }\n#fl2026 .hero-frame{ padding:3px; background:var(--grad-brand); border-radius:27px; }\n#fl2026 .hero-trust{\n  display:flex; flex-wrap:wrap; align-items:center; gap:20px;\n  margin-top:34px; padding-top:26px; border-top:1px solid rgba(255,255,255,.14);\n}\n#fl2026 .hero-trust img{ height:48px; width:auto; background:#fff; border-radius:8px; padding:5px; }\n#fl2026 .hero-trust span{ font-size:.86rem; color:rgba(255,255,255,.72); max-width:22ch; line-height:1.45; }\n\n\/* ---------- Bandeau chiffres ---------- *\/\n#fl2026 .stats-band{ background:var(--navy-mid); border-top:1px solid rgba(255,255,255,.08); padding:48px 0; }\n#fl2026 .stats-grid{ display:grid; grid-template-columns:repeat(4,1fr); gap:24px; }\n#fl2026 .stat{ text-align:center; padding:8px 12px; }\n#fl2026 .stat-num{\n  font-family:var(--font-display); font-size:clamp(2.4rem,4.4vw,3.4rem);\n  letter-spacing:.02em; line-height:1; display:block; margin-bottom:8px;\n  background:var(--grad-rainbow); -webkit-background-clip:text; background-clip:text;\n  -webkit-text-fill-color:transparent; color:transparent;\n}\n#fl2026 .stat-label{ font-size:.86rem; color:rgba(255,255,255,.68); letter-spacing:.03em; }\n\n\/* ---------- Cartes ---------- *\/\n#fl2026 .card{ border-radius:var(--radius); overflow:hidden; transition:transform .25s cubic-bezier(.4,0,.2,1), border-color .25s; }\n#fl2026 .card-light{ background:#fff; border:1px solid rgba(10,10,24,.08); }\n#fl2026 .card-light:hover{ transform:translateY(-4px); border-color:rgba(251,36,189,.30); }\n#fl2026 .card-dark{ background:var(--navy-mid); border:1px solid rgba(255,255,255,.08); color:#fff; }\n#fl2026 .card-body{ padding:26px; }\n#fl2026 .card-title{ font-family:var(--font-display); font-size:1.5rem; letter-spacing:.04em; margin-bottom:10px; color:var(--navy); }\n#fl2026 .card-title.on-dark{ color:#fff; }\n#fl2026 .card-text{ font-size:.94rem; color:var(--text-muted); line-height:1.6; }\n#fl2026 .card-text.on-dark{ color:rgba(255,255,255,.72); }\n#fl2026 .card-icon{ font-size:30px; margin-bottom:14px; display:block; line-height:1; }\n\n#fl2026 .grid-2{ display:grid; grid-template-columns:repeat(2,1fr); gap:26px; }\n#fl2026 .grid-3{ display:grid; grid-template-columns:repeat(3,1fr); gap:26px; }\n#fl2026 .grid-4{ display:grid; grid-template-columns:repeat(4,1fr); gap:22px; }\n\n\/* ---------- Cartes de navigation (Explorez le site) ---------- *\/\n#fl2026 .nav-card{\n  display:block; background:#fff; border:1px solid rgba(10,10,24,.08); border-radius:var(--radius);\n  padding:32px 28px; text-decoration:none; color:inherit; position:relative;\n  transition:transform .25s cubic-bezier(.4,0,.2,1), border-color .25s;\n}\n#fl2026 .nav-card:hover{ text-decoration:none; transform:translateY(-5px); border-color:rgba(251,36,189,.35); }\n#fl2026 .nav-card .card-icon{ font-size:34px; }\n#fl2026 .nav-card h3{ color:var(--navy); margin-bottom:10px; }\n#fl2026 .nav-card p{ font-size:.94rem; color:var(--text-muted); }\n#fl2026 .nav-card .arrow{ display:inline-block; margin-top:18px; font-weight:700; font-size:.82rem; letter-spacing:.08em; text-transform:uppercase; color:var(--violet); }\n#fl2026 .nav-card:hover .arrow{ color:var(--magenta); }\n\n\/* ---------- Cartes formation ---------- *\/\n#fl2026 .formation-card{ display:flex; flex-direction:column; height:100%; }\n\/* En-t\u00eate de carte : code de module \u00e0 gauche, badge de th\u00e8me \u00e0 droite *\/\n#fl2026 .fc-header{ display:flex; align-items:center; justify-content:space-between; gap:10px; margin-bottom:14px; }\n#fl2026 .fc-ref{\n  font-family:var(--font-display); font-size:1.05rem; letter-spacing:.08em;\n  color:var(--indigo); background:var(--soft); border:1px solid rgba(35,25,112,.14);\n  border-radius:8px; padding:3px 10px; line-height:1.35; flex:0 0 auto;\n}\n\/* Bouton d'action, pleine largeur en bas de carte *\/\n#fl2026 .formation-cta{ margin-top:16px; width:100%; justify-content:center; }\n\/* Public vis\u00e9, \u00e0 la place du prix, comme sur le mod\u00e8le Ad\u00e9dom *\/\n#fl2026 .fc-publics{\n  margin-top:auto; padding-top:16px; border-top:1px solid rgba(10,10,24,.08);\n  font-size:.9rem; color:var(--text-muted);\n}\n\n\/* ---------- Fen\u00eatre de demande ---------- *\/\n#fl2026 .fl-modal{ position:fixed; inset:0; z-index:200; display:flex; align-items:center; justify-content:center; padding:20px; }\n#fl2026 .fl-modal[hidden]{ display:none; }\n#fl2026 .fl-modal-fond{ position:absolute; inset:0; background:rgba(10,10,24,.62); backdrop-filter:blur(3px); }\n#fl2026 .fl-modal-boite{\n  position:relative; z-index:1; background:#fff; border-radius:22px;\n  width:min(680px,100%); max-height:min(88vh,900px); overflow-y:auto;\n  padding:32px; border:1px solid rgba(10,10,24,.10);\n  animation:flApparait .22s cubic-bezier(.4,0,.2,1);\n}\n@keyframes flApparait { from { opacity:0; transform:translateY(14px) scale(.985); } to { opacity:1; transform:none; } }\n@media (prefers-reduced-motion:reduce) { #fl2026 .fl-modal-boite{ animation:none; } }\n#fl2026 .fl-modal-croix{\n  position:absolute; top:16px; right:16px; width:36px; height:36px; border-radius:999px;\n  border:1.5px solid rgba(10,10,24,.14); background:#fff; color:var(--text);\n  font-size:1rem; line-height:1; cursor:pointer; display:flex; align-items:center; justify-content:center;\n}\n#fl2026 .fl-modal-croix:hover{ border-color:var(--magenta); color:var(--magenta); }\n#fl2026 .fl-modal-boite h3{ color:var(--navy); margin:2px 40px 6px 0; }\n#fl2026 .fl-modal-sous{ font-size:.9rem; color:var(--text-muted); margin-bottom:22px; }\n#fl2026 .fl-modal-cadre{ display:block; width:100%; border:0; min-height:520px; transition:height .2s ease; }\n#fl2026 .fl-piege{ position:absolute; left:-9999px; width:1px; height:1px; opacity:0; }\n#fl2026 .fl-modal-pied{ margin-top:22px; display:flex; flex-direction:column; gap:10px; }\n#fl2026 .fl-modal-ok{ text-align:center; padding:16px 0 4px; }\n#fl2026 .fl-modal-ok .card-icon{ font-size:44px; }\n#fl2026 .fl-modal-ok h3{ margin:0 0 10px; }\n#fl2026 .fl-modal-ok p{ color:var(--text-muted); font-size:.95rem; }\n@media (max-width:560px) {\n  #fl2026 .fl-modal{ padding:0; align-items:flex-end; }\n  #fl2026 .fl-modal-boite{ border-radius:22px 22px 0 0; max-height:92vh; padding:26px 20px; }\n}\n#fl2026 .formation-card .card-body{ display:flex; flex-direction:column; flex:1; }\n#fl2026 .formation-meta{\n  display:flex; flex-wrap:wrap; gap:8px 16px; margin:14px 0 16px;\n  font-size:.82rem; color:var(--text-muted);\n}\n#fl2026 .formation-meta span{ display:inline-flex; align-items:center; gap:6px; }\n#fl2026 .formation-obj{ margin:0 0 20px; padding-left:0; }\n#fl2026 .formation-obj li{\n  position:relative; padding-left:22px; font-size:.9rem; color:var(--text-muted);\n  margin-bottom:7px; line-height:1.5;\n}\n#fl2026 .formation-obj li::before{\n  content:''; position:absolute; left:0; top:.55em; width:8px; height:8px;\n  border-radius:50%; background:var(--grad-brand);\n}\n#fl2026 .formation-foot{\n  margin-top:auto; padding-top:18px; border-top:1px solid rgba(10,10,24,.08);\n  display:flex; align-items:center; justify-content:space-between; gap:14px; flex-wrap:wrap;\n}\n#fl2026 .formation-price{ font-family:var(--font-display); font-size:1.3rem; color:var(--indigo); letter-spacing:.03em; }\n#fl2026 .formation-price small{ font-family:var(--font-body); font-size:.72rem; color:var(--text-muted); letter-spacing:0; display:block; text-transform:none; }\n\n\/* ---------- Filtres catalogue ---------- *\/\n#fl2026 .filter-bar{\n  position:sticky; top:var(--header-h); z-index:50; background:rgba(250,247,242,.95);\n  backdrop-filter:blur(12px); border-bottom:1px solid rgba(10,10,24,.08); padding:18px 0;\n}\n\n\/* Carrousel de filtres : une seule ligne, d\u00e9filement horizontal, fl\u00e8ches\n   affich\u00e9es uniquement quand il y a r\u00e9ellement quelque chose \u00e0 faire d\u00e9filer. *\/\n#fl2026 .filter-carousel{ display:flex; align-items:center; gap:10px; min-width:0; }\n#fl2026 .filter-track{\n  display:flex; flex-wrap:nowrap; gap:10px; flex:1 1 0%; min-width:0;\n  overflow-x:auto; overscroll-behavior-x:contain; scroll-behavior:smooth;\n  scroll-snap-type:x proximity; padding:3px 1px;\n  scrollbar-width:none; -ms-overflow-style:none;\n}\n#fl2026 .filter-track::-webkit-scrollbar{ display:none; }\n#fl2026 .filter-track > .filter-btn{ flex:0 0 auto; scroll-snap-align:start; }\n\/* d\u00e9grad\u00e9s de bord, pour signaler qu'il reste des filtres hors champ *\/\n#fl2026 .filter-track[data-debut=\"non\"]{ -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 26px,#000 100%); mask-image:linear-gradient(90deg,transparent 0,#000 26px,#000 100%); }\n#fl2026 .filter-track[data-fin=\"non\"]{ -webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 26px),transparent 100%); mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 26px),transparent 100%); }\n#fl2026 .filter-track[data-debut=\"non\"][data-fin=\"non\"]{\n  -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 26px,#000 calc(100% - 26px),transparent 100%);\n  mask-image:linear-gradient(90deg,transparent 0,#000 26px,#000 calc(100% - 26px),transparent 100%);\n}\n#fl2026 .filter-arrow{\n  flex:0 0 auto; width:34px; height:34px; border-radius:999px; cursor:pointer;\n  border:1.5px solid rgba(10,10,24,.14); background:#fff; color:var(--violet);\n  font-size:1.35rem; line-height:1; padding:0;\n  display:flex; align-items:center; justify-content:center; transition:.2s;\n}\n#fl2026 .filter-arrow:hover:not([disabled]){ border-color:var(--magenta); background:rgba(251,36,189,.06); }\n#fl2026 .filter-arrow[disabled]{ opacity:.28; cursor:default; }\n#fl2026 .filter-arrow[hidden]{ display:none; }\n\n#fl2026 .filter-btn{\n  font-family:var(--font-body); font-size:.85rem; font-weight:600; cursor:pointer;\n  padding:9px 18px; border-radius:999px; border:1.5px solid rgba(10,10,24,.14);\n  background:#fff; color:var(--text); transition:.2s; white-space:nowrap;\n}\n#fl2026 .filter-btn:hover{ border-color:var(--magenta); color:var(--violet); }\n#fl2026 .filter-btn[aria-pressed=\"true\"]{ background:var(--grad-brand); border-color:transparent; color:#fff; }\n#fl2026 .filter-count{ flex:0 0 auto; font-size:.86rem; color:var(--text-muted); font-weight:600; white-space:nowrap; }\n#fl2026 .is-hidden{ display:none !important; }\n\n\/* ---------- Tableaux ---------- *\/\n#fl2026 .table-wrap{ overflow-x:auto; border-radius:16px; border:1px solid rgba(10,10,24,.1); background:#fff; }\n#fl2026 table.data{ width:100%; border-collapse:collapse; min-width:640px; }\n#fl2026 table.data th, #fl2026 table.data td{ padding:15px 18px; text-align:left; font-size:.93rem; vertical-align:top; }\n#fl2026 table.data thead th{\n  background:var(--navy); color:#fff; font-family:var(--font-body); font-weight:700;\n  font-size:.76rem; letter-spacing:.09em; text-transform:uppercase; white-space:nowrap;\n}\n#fl2026 table.data tbody tr{ border-top:1px solid rgba(10,10,24,.08); }\n#fl2026 table.data tbody tr:nth-child(even){ background:rgba(244,239,232,.5); }\n#fl2026 table.data td strong{ color:var(--navy); }\n#fl2026 table.data td:has(.btn){ white-space:nowrap; width:1%; }\n\n\/* ---------- Tableaux sur mobile ----------\n   En dessous de 760px, un tableau de 6 colonnes n'est plus lisible : seule la\n   moiti\u00e9 tenait \u00e0 l'\u00e9cran et le bouton d'inscription sortait du champ.\n   Chaque ligne devient donc une fiche, avec l'intitul\u00e9 de colonne en libell\u00e9. *\/\n@media (max-width:760px) {\n  #fl2026 .table-wrap{ overflow-x:visible; border:0; background:transparent; border-radius:0; }\n  #fl2026 table.data{ min-width:0; width:100%; display:block; }\n  #fl2026 table.data thead{\n    position:absolute; width:1px; height:1px; padding:0; margin:-1px;\n    overflow:hidden; clip:rect(0,0,0,0); clip-path:inset(50%);\n    white-space:nowrap; border:0;\n  }\n  #fl2026 table.data thead tr, #fl2026 table.data thead th{ display:block; width:1px; overflow:hidden; }\n  #fl2026 table.data tbody{ display:block; }\n  #fl2026 table.data tbody tr{\n    display:block; background:#fff; border:1px solid rgba(10,10,24,.10);\n    border-radius:16px; padding:16px 18px; margin-bottom:14px;\n  }\n  #fl2026 table.data tbody tr:nth-child(even){ background:#fff; }\n  \/* Le libell\u00e9 se place au-dessus et s'efface. C'est la valeur qui compte,\n     elle reprend donc la taille et le poids du texte courant. *\/\n  #fl2026 table.data td{\n    display:block; text-align:left; overflow-wrap:anywhere;\n    padding:10px 0; border-bottom:1px solid rgba(10,10,24,.06);\n    font-size:1rem; font-weight:400; color:var(--text); line-height:1.45;\n  }\n  #fl2026 table.data td:last-child{ border-bottom:0; padding-bottom:0; }\n  #fl2026 table.data td[data-label]::before{\n    content:attr(data-label); display:block; margin-bottom:3px;\n    font-size:.68rem; font-weight:700; letter-spacing:.1em; text-transform:uppercase;\n    color:var(--text-muted);\n  }\n  \/* Le nom de la formation porte la fiche, il passe devant. *\/\n  #fl2026 table.data td[data-label=\"Formation\"]{\n    font-size:1.2rem; font-weight:700; color:var(--navy); line-height:1.25;\n  }\n  #fl2026 table.data td[data-label=\"Dates\"], #fl2026 table.data td[data-label=\"Du\"], #fl2026 table.data td[data-label=\"Au\"], #fl2026 table.data td[data-label=\"Promo\"]{ font-weight:600; }\n  \/* la cellule d'action reprend toute la largeur, le bouton devient pleine largeur *\/\n  #fl2026 table.data td:has(.btn){ width:auto; display:block; padding-top:14px; }\n  #fl2026 table.data td:has(.btn) .btn{ width:100%; justify-content:center; white-space:nowrap; }\n  #fl2026 table.data td:not([data-label]){ text-align:left; }\n}\n\n\/* ---------- Encadr\u00e9s ---------- *\/\n#fl2026 .callout{\n  border-radius:16px; padding:22px 26px; border-left:4px solid var(--magenta);\n  background:#fff; border-top:1px solid rgba(10,10,24,.07);\n  border-right:1px solid rgba(10,10,24,.07); border-bottom:1px solid rgba(10,10,24,.07);\n}\n#fl2026 .callout h4{ color:var(--navy); margin-bottom:8px; }\n#fl2026 .callout p{ font-size:.94rem; color:var(--text-muted); }\n#fl2026 .callout-warn{ border-left-color:var(--or-cta); background:rgba(245,200,66,.09); }\n#fl2026 .callout-warn h4{ color:#7a6210; }\n\n\/* ---------- Liste \u00e0 puces coch\u00e9es ---------- *\/\n#fl2026 .check-list li{\n  position:relative; padding-left:32px; margin-bottom:13px; font-size:.98rem; line-height:1.55;\n}\n#fl2026 .check-list li::before{\n  content:'\u2713'; position:absolute; left:0; top:0; width:21px; height:21px; border-radius:50%;\n  background:var(--grad-brand); color:#fff; font-size:.72rem; font-weight:700;\n  display:flex; align-items:center; justify-content:center;\n}\n#fl2026 .check-list.on-dark li{ color:rgba(255,255,255,.82); }\n\n\/* ---------- \u00c9tapes num\u00e9rot\u00e9es ---------- *\/\n#fl2026 .steps{ counter-reset:step; display:grid; gap:20px; }\n#fl2026 .step{ position:relative; padding-left:66px; }\n#fl2026 .step::before{\n  counter-increment:step; content:counter(step,decimal-leading-zero);\n  position:absolute; left:0; top:0; width:46px; height:46px; border-radius:14px;\n  background:var(--grad-brand); color:#fff; font-family:var(--font-display);\n  font-size:1.3rem; letter-spacing:.03em;\n  display:flex; align-items:center; justify-content:center;\n}\n#fl2026 .step h4{ color:var(--navy); margin-bottom:5px; }\n#fl2026 .step p{ font-size:.94rem; color:var(--text-muted); }\n#fl2026 .section-dark .step h4{ color:#fff; }\n#fl2026 .section-dark .step p{ color:rgba(255,255,255,.72); }\n\n\/* ---------- Citation ---------- *\/\n#fl2026 .quote-block{ display:grid; grid-template-columns:200px 1fr; gap:40px; align-items:center; }\n#fl2026 .quote-block img{ border-radius:20px; }\n#fl2026 .quote-text{ font-family:var(--font-serif); font-style:italic; font-size:1.22rem; line-height:1.6; color:var(--text); }\n#fl2026 .section-dark .quote-text{ color:rgba(255,255,255,.9); }\n#fl2026 .quote-author{ margin-top:18px; font-size:.86rem; font-weight:700; letter-spacing:.05em; text-transform:uppercase; color:var(--violet); }\n#fl2026 .section-dark .quote-author{ color:#FF7BDC; }\n\n\/* ---------- T\u00e9moignages ---------- *\/\n#fl2026 .testimonial{ background:#fff; border:1px solid rgba(10,10,24,.08); border-radius:var(--radius); padding:28px; }\n#fl2026 .testimonial p{ font-family:var(--font-serif); font-style:italic; font-size:1rem; line-height:1.65; color:var(--text); }\n#fl2026 .testimonial footer{ margin-top:18px; padding-top:16px; border-top:1px solid rgba(10,10,24,.08); font-size:.84rem; color:var(--text-muted); }\n#fl2026 .testimonial footer strong{ color:var(--navy); display:block; font-size:.92rem; }\n\n\/* ---------- Carrousel de logos clients ----------\n   D\u00e9filement continu en boucle. La piste contient deux fois la m\u00eame s\u00e9rie,\n   et l'animation la d\u00e9cale de la moiti\u00e9 exacte : la couture est invisible. *\/\n#fl2026 .marquee{\n  overflow:hidden; width:100%;\n  -webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);\n  mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);\n}\n#fl2026 .marquee-track{\n  display:flex; width:max-content;\n  animation:flDefile 38s linear infinite;\n}\n\/* Marge \u00e0 droite plut\u00f4t que gap : la seconde s\u00e9rie mesure alors exactement\n   la moiti\u00e9 de la piste, et le raccord de la boucle devient invisible. *\/\n#fl2026 .marquee-track > .tuile-logo{ margin-right:18px; }\n#fl2026 .marquee:hover .marquee-track, #fl2026 .marquee:focus-within .marquee-track{ animation-play-state:paused; }\n@keyframes flDefile { from { transform:translateX(0); } to { transform:translateX(-50%); } }\n#fl2026 .tuile-logo{\n  flex:0 0 auto; background:#fff; height:66px; min-width:132px;\n  border-radius:12px; border:1px solid rgba(35,25,112,.10);\n  display:inline-flex; align-items:center; justify-content:center; padding:0 22px;\n}\n#fl2026 .tuile-logo img{\n  height:30px; width:auto; max-width:150px; object-fit:contain; display:block;\n  filter:grayscale(1); opacity:.55; transition:filter .3s, opacity .3s;\n}\n#fl2026 .tuile-logo:hover img{ filter:none; opacity:1; }\n@media (prefers-reduced-motion:reduce) {\n  #fl2026 .marquee-track{ animation:none; flex-wrap:wrap; width:100%; justify-content:center; }\n  #fl2026 .marquee{ -webkit-mask-image:none; mask-image:none; }\n}\n\n\/* ---------- Formulaire ---------- *\/\n#fl2026 .form-grid{ display:grid; grid-template-columns:repeat(2,1fr); gap:20px; }\n#fl2026 .form-field{ display:flex; flex-direction:column; gap:7px; }\n#fl2026 .form-field.full{ grid-column:1 \/ -1; }\n#fl2026 .form-label{ font-size:.86rem; font-weight:600; color:var(--text); }\n#fl2026 .form-label .req{ color:var(--magenta-texte); }\n#fl2026 .form-input, #fl2026 .form-select, #fl2026 .form-textarea{\n  padding:13px 16px; border-radius:12px; border:1.5px solid rgba(10,10,24,.1);\n  background:#fff; font-family:var(--font-body); font-size:1rem; color:var(--text);\n  transition:.15s; outline:none; width:100%;\n}\n#fl2026 .form-textarea{ min-height:130px; resize:vertical; }\n#fl2026 .form-input:focus, #fl2026 .form-select:focus, #fl2026 .form-textarea:focus{\n  border-color:var(--magenta); box-shadow:0 0 0 3px rgba(251,36,189,.12);\n}\n#fl2026 .form-hint{ font-size:.8rem; color:var(--text-muted); }\n#fl2026 .form-preselection{ color:var(--violet); font-weight:600; }\n#fl2026 .form-select[data-preselection=\"oui\"]{ border-color:var(--magenta); box-shadow:0 0 0 3px rgba(251,36,189,.12); }\n#fl2026 .form-consent{ display:flex; gap:11px; align-items:flex-start; font-size:.86rem; color:var(--text-muted); }\n#fl2026 .form-consent input{ margin-top:4px; accent-color:var(--magenta); width:17px; height:17px; flex-shrink:0; }\n\n\/* ---------- FAQ ---------- *\/\n#fl2026 .faq details{\n  background:#fff; border:1px solid rgba(10,10,24,.08); border-radius:14px;\n  padding:18px 22px; margin-bottom:12px;\n}\n#fl2026 .faq summary{\n  cursor:pointer; font-weight:700; font-size:1rem; color:var(--navy);\n  list-style:none; display:flex; justify-content:space-between; gap:16px; align-items:center;\n}\n#fl2026 .faq summary::-webkit-details-marker{ display:none; }\n#fl2026 .faq summary::after{ content:'+'; font-size:1.5rem; color:var(--magenta); line-height:1; flex-shrink:0; }\n#fl2026 .faq details[open] summary::after{ content:'\u2013'; }\n#fl2026 .faq details p{ margin-top:13px; font-size:.95rem; color:var(--text-muted); }\n\n\/* ---------- CTA final ---------- *\/\n#fl2026 .cta-final{ background:var(--grad-deep); color:#fff; border-radius:28px; padding:60px 48px; text-align:center; position:relative; overflow:hidden; }\n#fl2026 .cta-final::after{\n  content:''; position:absolute; inset:0;\n  background:radial-gradient(600px 300px at 78% 12%, rgba(251,36,189,.35), transparent 62%);\n  pointer-events:none;\n}\n#fl2026 .cta-final > *{ position:relative; z-index:1; }\n#fl2026 .cta-final h2{ color:#fff; margin-bottom:16px; }\n#fl2026 .cta-final p{ color:rgba(255,255,255,.82); max-width:56ch; margin:0 auto 30px; }\n#fl2026 .cta-final .btn-row{ justify-content:center; }\n\n\/* ---------- Pied de page ---------- *\/\n#fl2026 .site-footer{ background:var(--navy); color:rgba(255,255,255,.7); padding:64px 0 0; font-size:.92rem; }\n#fl2026 .footer-grid{ display:grid; grid-template-columns:1.5fr 1fr 1fr 1fr; gap:44px; }\n#fl2026 .footer-brand img{ height:40px; margin-bottom:18px; }\n#fl2026 .footer-brand p{ font-size:.92rem; color:rgba(255,255,255,.62); max-width:34ch; }\n#fl2026 .footer-certs{ display:flex; gap:14px; align-items:center; margin-top:22px; }\n#fl2026 .footer-certs img{ height:52px; background:#fff; border-radius:8px; padding:5px; }\n#fl2026 .site-footer h4{ color:#fff; font-size:1.05rem; letter-spacing:.07em; margin-bottom:16px; }\n#fl2026 .site-footer ul li{ margin-bottom:9px; }\n#fl2026 .site-footer a{ color:rgba(255,255,255,.7); text-decoration:none; }\n#fl2026 .site-footer a:hover{ color:#FF7BDC; text-decoration:none; }\n#fl2026 .footer-bottom{\n  margin-top:52px; padding:24px 0; border-top:1px solid rgba(255,255,255,.1);\n  display:flex; flex-wrap:wrap; gap:14px 26px; justify-content:space-between;\n  font-size:.82rem; color:rgba(255,255,255,.5);\n}\n#fl2026 .footer-legal{ display:flex; flex-wrap:wrap; gap:18px; }\n\n\/* ---------- Fil d'ariane \/ bandeau de page ---------- *\/\n#fl2026 .page-banner{ background:var(--navy); color:#fff; padding:76px 0 64px; position:relative; overflow:hidden; }\n#fl2026 .page-banner::before{\n  content:''; position:absolute; inset:0;\n  background:radial-gradient(760px 380px at 88% 0%, rgba(251,36,189,.2), transparent 60%),\n             radial-gradient(620px 380px at 6% 100%, rgba(118,32,203,.26), transparent 62%);\n}\n#fl2026 .page-banner .wrap{ position:relative; z-index:1; }\n#fl2026 .page-banner h1{ color:#fff; margin-bottom:18px; }\n\n\/* ---------- Accessibilit\u00e9 ---------- *\/\n#fl2026 .skip-link{\n  position:absolute; left:-9999px; top:0; background:var(--navy); color:#fff;\n  padding:12px 20px; z-index:200; border-radius:0 0 10px 0;\n}\n#fl2026 .skip-link:focus{ left:0; }\n#fl2026 :focus-visible{ outline:3px solid var(--magenta); outline-offset:3px; border-radius:4px; }\n\n\/* ---------- Responsive ---------- *\/\n@media (max-width:1040px) {\n  #fl2026 .grid-4{ grid-template-columns:repeat(2,1fr); }\n  #fl2026 .footer-grid{ grid-template-columns:1fr 1fr; gap:36px; }\n}\n@media (max-width:1100px) {\n  #fl2026 .header-inner{ gap:16px; }\n  #fl2026 .nav-toggle{ display:block; }\n  #fl2026 .header-cta{ display:none; }\n  #fl2026 .main-nav{\n    position:absolute; top:var(--header-h); left:0; right:0; background:var(--cream);\n    border-bottom:1px solid rgba(10,10,24,.1); padding:16px 24px 22px;\n    display:none;\n  }\n  #fl2026 .main-nav.is-open{ display:block; }\n  #fl2026 .main-nav ul{ flex-direction:column; align-items:stretch; gap:2px; }\n  #fl2026 .main-nav a{ display:block; padding:13px 0; border-bottom:1px solid rgba(10,10,24,.07); }\n  #fl2026 .main-nav a:hover, #fl2026 .main-nav a.is-active{ border-bottom-color:rgba(10,10,24,.07); }\n  #fl2026 .hero{ padding-top:56px; }\n  #fl2026 .hero-grid{ grid-template-columns:1fr; gap:40px; padding-bottom:60px; }\n  #fl2026 .hero-visual{ order:-1; }\n  #fl2026 .grid-2, #fl2026 .grid-3{ grid-template-columns:1fr; }\n  #fl2026 .stats-grid{ grid-template-columns:repeat(2,1fr); gap:32px 20px; }\n  #fl2026 .quote-block{ grid-template-columns:1fr; gap:26px; }\n  #fl2026 .quote-block img{ max-width:180px; }\n  #fl2026 .form-grid{ grid-template-columns:1fr; }\n  #fl2026 .section{ padding:64px 0; }\n  #fl2026 .cta-final{ padding:44px 26px; border-radius:22px; }\n  #fl2026 .filter-carousel{ flex-wrap:wrap; }\n  #fl2026 .filter-count{ order:3; width:100%; text-align:right; }\n  #fl2026 .filter-bar{ padding:14px 0; }\n}\n@media (max-width:700px) {\n  #fl2026 .filter-arrow{ display:none !important; }\n  #fl2026 .filter-count{ font-size:.8rem; }\n}\n@media (max-width:560px) {\n  #fl2026{ font-size:16px; }\n  \/* Sur petit \u00e9cran un bouton isol\u00e9 peut se replier, c'est normal et lisible.\n     Ceux des tableaux restent sur une ligne, le tableau d\u00e9file d\u00e9j\u00e0. *\/\n  #fl2026 .btn{ white-space:normal; }\n  #fl2026 table.data .btn, #fl2026 .formation-cta{ white-space:nowrap; }\n  #fl2026 .btn-lg{ padding:16px 22px; }\n  #fl2026 .grid-4{ grid-template-columns:1fr; }\n  #fl2026 .footer-grid{ grid-template-columns:1fr; }\n  #fl2026 .logo-band{ gap:26px 32px; }\n  #fl2026 .logo-band img{ height:30px; }\n}\n\n\n\/* ---- Neutralisation du th\u00e8me WordPress -------------------------------\n   Mesur\u00e9 sur Twenty Twenty-Five : le th\u00e8me impose max-width 645px au\n   conteneur de la maquette et son bloc .alignfull d\u00e9borde de 35px.\n   On lib\u00e8re uniquement la cha\u00eene d'anc\u00eatres du conteneur, rien d'autre. *\/\n\n\/* 1. l'en-t\u00eate, le pied et le titre du th\u00e8me s'effacent *\/\nheader.wp-block-template-part,\nfooter.wp-block-template-part,\n.wp-block-post-title,\n.entry-header { display: none !important; }\n\n\/* 2. le conteneur de la maquette ne subit plus aucune contrainte *\/\n#fl2026 {\n  max-width: none !important;\n  width: 100% !important;\n  margin: 0 !important;\n  padding: 0 !important;\n}\n\n\/* 3. ses anc\u00eatres non plus, cibl\u00e9s par :has pour ne toucher \u00e0 rien d'autre *\/\n.wp-site-blocks:has(#fl2026),\n.wp-site-blocks :has(#fl2026),\n.entry-content:has(#fl2026),\n.wp-block-post-content:has(#fl2026) {\n  max-width: none !important;\n  width: auto !important;\n  margin: 0 !important;\n  padding: 0 !important;\n}\n\n\/* 4. repli si :has n'est pas appliqu\u00e9. Ces pages n'appartiennent qu'\u00e0 nous. *\/\nbody.page .wp-site-blocks,\nbody.page .wp-site-blocks > main,\nbody.page .entry-content,\nbody.page .wp-block-post-content,\nbody.page .wp-block-group.alignfull,\nbody.page .has-global-padding {\n  max-width: none !important;\n  margin: 0 !important;\n  padding: 0 !important;\n}\n\n\/* 5. filet de s\u00e9curit\u00e9 contre tout d\u00e9bordement r\u00e9siduel du th\u00e8me.\n   clip, et non hidden, pour ne pas casser l'en-t\u00eate collant. *\/\nbody.page { overflow-x: clip; margin: 0 !important; padding: 0 !important; }\n\n<\/style>\n<header class=\"site-header\">\n  <div class=\"header-inner\">\n    <a class=\"site-logo\" href=\"\/entreprises\/\" aria-label=\"FormIALab, accueil\">\n      <img decoding=\"async\" src=\"data:image\/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iQ2FscXVlXzEiIGRhdGEtbmFtZT0iQ2FscXVlIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZpZXdCb3g9IjAgMCAyMzQzLjcgNjc5Ljk1Ij4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjMjMxOTcxOwogICAgICB9CgogICAgICAuY2xzLTIgewogICAgICAgIGZpbGw6ICMwMDAwZjg7CiAgICAgIH0KCiAgICAgIC5jbHMtMyB7CiAgICAgICAgZmlsbDogIzdjMjJmOTsKICAgICAgICBmaWx0ZXI6IHVybCgjZHJvcC1zaGFkb3ctMSk7CiAgICAgIH0KCiAgICAgIC5jbHMtNCB7CiAgICAgICAgZmlsbDogdXJsKCNEw6lncmFkw6lfc2Fuc19ub21fNDYpOwogICAgICB9CgogICAgICAuY2xzLTUgewogICAgICAgIGZpbGw6IHVybCgjRMOpZ3JhZMOpX3NhbnNfbm9tXzQyKTsKICAgICAgfQoKICAgICAgLmNscy02IHsKICAgICAgICBmaWxsOiB1cmwoI0TDqWdyYWTDqV9zYW5zX25vbV8yMyk7CiAgICAgIH0KICAgIDwvc3R5bGU+CiAgICA8bGluZWFyR3JhZGllbnQgaWQ9IkTDqWdyYWTDqV9zYW5zX25vbV80MiIgZGF0YS1uYW1lPSJEw6lncmFkw6kgc2FucyBub20gNDIiIHgxPSIyNDAuOTQiIHkxPSI2MjEuNzQiIHgyPSI1MDAuNCIgeTI9IjY1LjMzIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CiAgICAgIDxzdG9wIG9mZnNldD0iLjE4IiBzdG9wLWNvbG9yPSIjMDUwNmE5Ii8+CiAgICAgIDxzdG9wIG9mZnNldD0iLjU4IiBzdG9wLWNvbG9yPSIjMDAwMGY4Ii8+CiAgICAgIDxzdG9wIG9mZnNldD0iLjY1IiBzdG9wLWNvbG9yPSIjMDAwMGY4Ii8+CiAgICAgIDxzdG9wIG9mZnNldD0iLjk1IiBzdG9wLWNvbG9yPSIjOTIyYWY5Ii8+CiAgICA8L2xpbmVhckdyYWRpZW50PgogICAgPGxpbmVhckdyYWRpZW50IGlkPSJEw6lncmFkw6lfc2Fuc19ub21fNDYiIGRhdGEtbmFtZT0iRMOpZ3JhZMOpIHNhbnMgbm9tIDQ2IiB4MT0iNDA5LjU0IiB5MT0iNTM3LjY4IiB4Mj0iMzQwLjU4IiB5Mj0iMjM0Ljc0IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CiAgICAgIDxzdG9wIG9mZnNldD0iLjM2IiBzdG9wLWNvbG9yPSIjMDAwMGY4Ii8+CiAgICAgIDxzdG9wIG9mZnNldD0iLjY0IiBzdG9wLWNvbG9yPSIjMDVhYmYzIi8+CiAgICAgIDxzdG9wIG9mZnNldD0iLjcyIiBzdG9wLWNvbG9yPSIjMWQ5NGY0Ii8+CiAgICAgIDxzdG9wIG9mZnNldD0iLjg3IiBzdG9wLWNvbG9yPSIjNWI1Y2Y2Ii8+CiAgICAgIDxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzkyMmFmOSIvPgogICAgPC9saW5lYXJHcmFkaWVudD4KICAgIDxmaWx0ZXIgaWQ9ImRyb3Atc2hhZG93LTEiIHg9IjQ2Mi4xMiIgeT0iOTkuODciIHdpZHRoPSIxNjAuOCIgaGVpZ2h0PSIxMTQuOTYiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CiAgICAgIDxmZU9mZnNldCBkeD0iLTUuNjciIGR5PSIwIi8+CiAgICAgIDxmZUdhdXNzaWFuQmx1ciByZXN1bHQ9ImJsdXIiIHN0ZERldmlhdGlvbj0iNS42NyIvPgogICAgICA8ZmVGbG9vZCBmbG9vZC1jb2xvcj0iIzRjMDZiYSIgZmxvb2Qtb3BhY2l0eT0iLjUiLz4KICAgICAgPGZlQ29tcG9zaXRlIGluMj0iYmx1ciIgb3BlcmF0b3I9ImluIi8+CiAgICAgIDxmZUNvbXBvc2l0ZSBpbj0iU291cmNlR3JhcGhpYyIvPgogICAgPC9maWx0ZXI+CiAgICA8bGluZWFyR3JhZGllbnQgaWQ9IkTDqWdyYWTDqV9zYW5zX25vbV8yMyIgZGF0YS1uYW1lPSJEw6lncmFkw6kgc2FucyBub20gMjMiIHgxPSI1NDcuMDUiIHkxPSIxOTUuOTQiIHgyPSI3MzcuNSIgeTI9IjYwNC4zNyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgogICAgICA8c3RvcCBvZmZzZXQ9Ii4xNyIgc3RvcC1jb2xvcj0iIzkyMmFmOSIvPgogICAgICA8c3RvcCBvZmZzZXQ9Ii41MSIgc3RvcC1jb2xvcj0iIzAwMDBmOCIvPgogICAgICA8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMxMGFiZjQiLz4KICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgPC9kZWZzPgogIDxwYXRoIGNsYXNzPSJjbHMtNSIgZD0iTTYxMS40MSwxMTcuMDlsLTE3MS40LjU1Yy04Ljg1LjAzLTE3LjU5LDIuMDgtMjUuNDYsNi4xMy04Ljg4LDQuNTctMTguOTQsMTIuMTItMjMuMzIsMjMuOTQtOC42NywyMy40LTE3MS42LDM5MC43MS0xNzEuNiwzOTAuNzEsMCwwLTYuNiwyMi41OS0yMy40NSwyMy4zMi0xNi44NS43My02Ni40NCwwLTY2LjQ0LDB2OC4xNGgxMzMuN3MyNy45OC01LjgxLDQxLjUzLTM0LjM5YzEzLjU1LTI4LjU4LDE0Ny40OC0zMjEuNiwxNDcuNDgtMzIxLjYsNC4wNC04Ljg1LDEyLjY0LTE0LjczLDIyLjM1LTE1LjI3bDY4LjEtMS4wM2MxOS4yNS0uMjQsMzcuMDctMTAuMiw0Ny4zNy0yNi40N2wyMS4xNS01NC4wMloiLz4KICA8Zz4KICAgIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTgyNC43NywyMDcuN2gxMDkuNDR2OS42M2gtOTkuMDJ2NzkuNTFoOTEuMTF2OS40OWgtOTEuMTF2OTEuNjRoLTEwLjQydi0xOTAuMjZaIi8+CiAgICA8cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik05NjUuNTksMzI3LjE2di0uMjZjMC00NC44MywyNC42Ni03My4wNSw2My4yOS03My4wNXM2My4yOSwyOC4yMiw2My4yOSw3My4wNXYuMjZjMCw0NC43LTI0LjY2LDczLjA0LTYzLjI5LDczLjA0cy02My4yOS0yOC4zNS02My4yOS03My4wNFpNMTA4MS43NSwzMjcuMTZ2LS4yNmMwLTM4LjktMjAuNTctNjMuODItNTIuODctNjMuODJzLTUyLjg3LDI0Ljc5LTUyLjg3LDYzLjgydi4yNmMwLDM4LjksMjAuNDQsNjMuNjgsNTIuODcsNjMuNjhzNTIuODctMjQuOTIsNTIuODctNjMuNjhaIi8+CiAgICA8cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xMTMxLjg2LDI1NS45NmgxMC4xNXYyNi41aDEuMDVjNS44LTE3LjkzLDIwLjMxLTI4LjYxLDM5LjQyLTI4LjYxLDYuMzMsMCwxMC45NC41MywxNS44MiwxLjk4djEwLjE1Yy01LjQxLTEuNzEtMTAuNDItMi41LTE2LjQ4LTIuNS0yMi41NSwwLTM5LjgyLDE5LjM4LTM5LjgyLDQ1LjIydjg5LjI2aC0xMC4xNXYtMTQyWiIvPgogICAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTIzMC42MiwyNTUuOTZoMTAuMTV2MjkuOGgxLjA1YzUuOTMtMTkuMzgsMjIuMTUtMzEuOTEsNDIuMzItMzEuOTFzMzYuMTMsMTIuMTMsNDEuNjcsMzIuMTdoLjkyYzYuODYtMTkuNjUsMjQuMTMtMzIuMTcsNDUuNDktMzIuMTcsMjcuOTUsMCw0NC41NywxNy45Myw0NC41Nyw0OC4yNnY5NS44NmgtMTAuMjh2LTkzLjQ4YzAtMjYuMjQtMTMuMTktNDEuNC0zNi4zOS00MS40LTI0LjY2LDAtNDEuNCwxOS4zOC00MS40LDQ2LjU0djg4LjM0aC0xMC4xNXYtOTMuMjJjMC0yNS4wNS0xNC42NC00MS42Ny0zNi42NS00MS42N3MtNDEuMTQsMjEuNDktNDEuMTQsNDkuMDV2ODUuODNoLTEwLjE1di0xNDJaIi8+CiAgICA8cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0xNDYzLjQ3LDIwNy43aDIzLjczdjE5MC4yNmgtMjMuNzN2LTE5MC4yNloiLz4KICAgIDxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTE1OTAuNzEsMjA3LjdoMjMuNDdsNzAuMTUsMTkwLjI2aC0yNC45MmwtMTkuMTItNTQuNDVoLTc1LjY4bC0xOS4xMiw1NC40NWgtMjQuOTJsNzAuMTUtMTkwLjI2Wk0xNTcxLjU5LDMyMy4zM2g2MS43MWwtMjkuOC04NC45MWgtMi4xMWwtMjkuOCw4NC45MVoiLz4KICAgIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE3MTUuODQsMjA3LjdoNDguMzl2MTUxLjM3aDgwLjgydjM4LjloLTEyOS4yMXYtMTkwLjI2WiIvPgogICAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTg2OC41MiwzNTUuOXYtLjI2YzAtMjYuNjMsMjAuODMtNDIuMDYsNTguNjctNDQuNDNsMzIuMDQtMS44NXYtMTEuNDdjMC05Ljg5LTcuMzgtMTUuODItMjAuMzEtMTUuODJzLTE5Ljc4LDQuMDktMjIuNTUsMTEuNDdsLS4yNi42NmgtNDIuMzJsLjEzLTEuNThjMi42NC0yNy4wMywyNy45NS00NC44Myw2Ny42NC00NC44M3M2My41NSwxOC40Niw2My41NSw1MC4xdjEwMC4wOGgtNDUuODh2LTE4LjJoLTIuNTFjLTYuNDYsMTIuNTMtMjIuMTUsMjAuNDQtNDAuODcsMjAuNDQtMjguMDgsMC00Ny4zMy0xNy41NC00Ny4zMy00NC4zWk0xOTMzLDM2Ny42M2MxNC43NywwLDI2LjI0LTkuNzYsMjYuMjQtMjIuNDF2LTkuNjJsLTI0LjY2LDEuNThjLTEzLjg0LjkyLTIxLjEsNi40Ni0yMS4xLDE1LjE2di4yNmMwLDkuMjMsNy43OCwxNS4wMywxOS41MSwxNS4wM1oiLz4KICAgIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTIwOTEuMDksMzc1LjU0aC0yLjV2MjIuNDJoLTQ2LjY4di0yMDEuNzNoNDYuNjh2NzguNThoMi41YzcuMTItMTYuMjIsMjIuODEtMjUuODQsNDIuOTgtMjUuODQsMzcuMTgsMCw1OC41NCwyNy42OSw1OC41NCw3NS40MnYuMjZjMCw0Ny40Ny0yMi4xNSw3NS41NS01OC41NCw3NS41NS0yMC44MywwLTM2LjEzLTkuMS00Mi45OC0yNC42NlpNMjE0NS4yOCwzMjQuNjV2LS4yNmMwLTIzLjA3LTExLjIxLTM3LjMxLTI4LjQ4LTM3LjMxcy0yOC42MSwxNC4xMS0yOC42MSwzNy40NXYuMjZjMCwyMy4zNCwxMS4wOCwzNy4zMSwyOC42MSwzNy4zMXMyOC40OC0xNC4xMSwyOC40OC0zNy40NVoiLz4KICA8L2c+CiAgPHBhdGggY2xhc3M9ImNscy00IiBkPSJNMjUxLjkyLDQ2Ni4xOWwzMS41Ni03NC4zNHMxOS45LTQ1LjYsODguMzgtMzkuODZsMTM2LjY1LS41LTIzLjQyLDUwLjM1Yy0xMC42LDE1LjU0LTI4LjIxLDI0LjgyLTQ3LjAyLDI0Ljc2bC05MC41My0uMjljLTQ2LjI5LDAtNzYuNzYsMTUuMjYtOTUuNjIsMzkuODhaIi8+CiAgPHBhdGggY2xhc3M9ImNscy0zIiBkPSJNNTQ1LjMyLDExNy41Nmw2Ni4wOS0uNDctMjEuMTUsNTMuMDJjLTEwLjI5LDE2LjI3LTI4LjExLDI2LjIzLTQ3LjM3LDI2LjQ3bC01Ny45MywxLjAzczI2Ljc4LTEwLjM5LDQwLjMzLTI4LjY1YzEzLjU1LTE4LjI2LDIwLjAyLTUxLjQxLDIwLjAyLTUxLjQxWiIvPgogIDxnPgogICAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNODM0LjQ3LDUwMS43N2wtLjA1LS41Mmg2LjYzbC4wNS41MmMuNzMsNy40NSw4Ljc2LDEyLjU2LDE5LjUsMTIuNTZzMTguMDUtNS41MywxOC4wNS0xMy4xMnYtLjA5YzAtNi4yMy00LjYtMTAuNS0xNS4zNC0xMi44NGwtNy4xNi0xLjU1Yy0xNC4wMy0zLjA5LTE5LjkzLTguODYtMTkuOTMtMTguMTl2LS4wNWMwLTEwLjczLDkuOTItMTguNjYsMjMuODUtMTguNjZzMjMuMTMsNy42OSwyMy45NSwxNy4zOWwuMDUuNjFoLTYuNjNsLS4wNS0uNTZjLTEuMDItNi41Mi03LjYtMTEuNTMtMTcuNTItMTEuNDgtOS42MywwLTE2Ljk0LDUuMDItMTYuOTQsMTIuNTZ2LjA1YzAsNS45NSw0LjMxLDkuNzUsMTQuOSwxMi4wOWw3LjE2LDEuNTljMTQuNTIsMy4xOSwyMC4zNyw4Ljg2LDIwLjM3LDE4LjI4di4wNWMwLDExLjk1LTEwLjA2LDE5Ljg4LTI1LjExLDE5Ljg4cy0yNC43Ny03LjY5LTI1Ljc5LTE4LjUyWiIvPgogICAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNOTAxLjUsNDkzLjh2LS4wOWMwLTE1Ljc1LDkuMS0yNi4xNiwyMy4wOC0yNi4xNnMyMi42LDEwLjEyLDIyLjYsMjUuMDh2Mi42MmgtMzkuMTRjLjE5LDExLjgxLDYuODcsMTguODksMTcuMjIsMTguODksNy42LDAsMTIuODItMy40NywxNC41Mi03LjQxbC4xOS0uMzNoNi40M2wtLjE0LjM4Yy0yLjAzLDYuODQtOS42MywxMi45NC0yMS4xNCwxMi45NC0xNC42MSwwLTIzLjYxLTEwLjA4LTIzLjYxLTI1LjkyWk05MDguMDgsNDkwLjE5aDMyLjYxYy0uNzMtMTEuMi03LjE2LTE3LjExLTE2LjExLTE3LjExcy0xNS42OCw2LjE5LTE2LjUsMTcuMTFaIi8+CiAgICA8cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xMDAxLDQ3My41OWgtOC42NnYtNS4yaDguNjZ2LTYuNDdjMC05LjM4LDQuOTQtMTQuMTEsMTQuMDMtMTQuMTEsMS44OSwwLDMuNDguMTQsNS4wOC40MnY1LjAyYy0uOTctLjE0LTIuNDItLjIzLTMuOTItLjIzLTYsMC04Ljc2LDMuMTktOC43Niw5LjA1djYuMzNoMTIuMTl2NS4yaC0xMi4xOXY0NS4yOGgtNi40NHYtNDUuMjhaIi8+CiAgICA8cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xMDMyLjE4LDQ5My42NnYtLjA5YzAtMTYuMDgsOS4xLTI2LjAyLDIzLjY2LTI2LjAyczIzLjcxLDkuOTQsMjMuNzEsMjYuMDJ2LjA5YzAsMTYuMDgtOS4xNCwyNi4wNi0yMy43MSwyNi4wNnMtMjMuNjYtOS45OC0yMy42Ni0yNi4wNlpNMTA3Mi45Nyw0OTMuNjZ2LS4wOWMwLTEyLjc1LTYuMzktMjAuNDgtMTcuMTMtMjAuNDhzLTE3LjEzLDcuNzMtMTcuMTMsMjAuNDh2LjA5YzAsMTIuNzUsNi4zOSwyMC41MywxNy4xMywyMC41M3MxNy4xMy03Ljc4LDE3LjEzLTIwLjUzWiIvPgogICAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTA5OC4xOSw0NjguMzloNi4zOXY4LjNoLjYzYzIuMDMtNS43Nyw3LjExLTkuMTQsMTQuMTgtOS4xNCwxLjg5LDAsMy42My4xOSw0Ljg5LjQ3djYuMDljLTEuODktLjQ3LTMuNTgtLjY2LTUuNTYtLjY2LTguMTMsMC0xNC4xMyw1Ljc3LTE0LjEzLDEzLjkydjMxLjVoLTYuMzl2LTUwLjQ4WiIvPgogICAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTE0MC43OCw0NjguMzloNi4zOXY4LjkxaC42M2MyLjIzLTYuMDUsNy42LTkuNzUsMTQuNzEtOS43NXMxMi41MywzLjg5LDE0Ljc2LDkuOTRoLjYzYzIuNjYtNi4wNSw4Ljc2LTkuOTQsMTYuMjYtOS45NCwxMC40NSwwLDE2LjUsNi4wOSwxNi41LDE2Ljc4djM0LjU1aC02LjQ0di0zMy4xNGMwLTguMjUtNC4xMS0xMi42Ni0xMS45NS0xMi42NnMtMTMuNCw1Ljk1LTEzLjQsMTMuNzh2MzIuMDJoLTYuMzl2LTMzLjhjMC03LjI3LTQuNzQtMTItMTEuOTUtMTJzLTEzLjM1LDYuNTYtMTMuMzUsMTQuODF2MzAuOThoLTYuMzl2LTUwLjQ4WiIvPgogICAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTIyOC44NSw0OTMuOHYtLjA5YzAtMTUuNzUsOS4xLTI2LjE2LDIzLjA4LTI2LjE2czIyLjYsMTAuMTIsMjIuNiwyNS4wOHYyLjYyaC0zOS4xNGMuMTksMTEuODEsNi44NywxOC44OSwxNy4yMiwxOC44OSw3LjYsMCwxMi44Mi0zLjQ3LDE0LjUyLTcuNDFsLjE5LS4zM2g2LjQzbC0uMTQuMzhjLTIuMDMsNi44NC05LjYzLDEyLjk0LTIxLjE0LDEyLjk0LTE0LjYxLDAtMjMuNjEtMTAuMDgtMjMuNjEtMjUuOTJaTTEyMzUuNDMsNDkwLjE5aDMyLjYxYy0uNzMtMTEuMi03LjE2LTE3LjExLTE2LjExLTE3LjExcy0xNS42OCw2LjE5LTE2LjUsMTcuMTFaIi8+CiAgICA8cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xMjkzLjIxLDQ2OC4zOWg2LjM5djguM2guNjNjMi4wMy01Ljc3LDcuMTEtOS4xNCwxNC4xOC05LjE0LDEuODksMCwzLjYzLjE5LDQuODkuNDd2Ni4wOWMtMS44OS0uNDctMy41OC0uNjYtNS41Ni0uNjYtOC4xMywwLTE0LjEzLDUuNzctMTQuMTMsMTMuOTJ2MzEuNWgtNi4zOXYtNTAuNDhaIi8+CiAgICA8cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xMzY4LjY5LDUwNC45NXYtLjA5YzAtOC43Nyw2LjczLTEzLjg4LDE4Ljc3LTE0LjY3bDE2LjI2LTEuMDN2LTQuNzNjMC03LjQxLTQuNjUtMTEuMzQtMTMuMDYtMTEuMzQtNy4wNiwwLTEyLjA1LDIuNzctMTMuNCw3Ljc4bC0uMDUuMDloLTYuNDRsLjA1LS4xOWMxLjM1LTguMDYsOS4yNC0xMy4yMiwyMC4wMy0xMy4yMiwxMi4xOSwwLDE5LjMxLDYuMTksMTkuMzEsMTYuODN2MzQuNWgtNi40NHYtOC42N2gtLjU4Yy0zLjEsNi05LjM0LDkuNTItMTcuMDMsOS41Mi0xMC4wNiwwLTE3LjQyLTUuNzctMTcuNDItMTQuNzdaTTEzODcuMzIsNTE0LjI4YzkuMzQsMCwxNi40LTYuMTksMTYuNC0xNC4ydi01Ljg2bC0xNS4zOSwxLjAzYy04Ljg1LjU2LTEzLjExLDMuOC0xMy4xMSw5LjUydi4wOWMwLDUuNzcsNS4wOCw5LjQyLDEyLjEsOS40MlpNMTM3Ny40LDQ0NS44aDcuNjVsOS4wNSwxNS40N2gtNS43MWwtMTAuOTgtMTUuNDdaIi8+CiAgICA8cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xNDY1LjEyLDQ5My41MnYtLjA5YzAtMTUuNzUsOS4xLTI1Ljg4LDIzLjQ3LTI1Ljg4LDExLjk1LDAsMTkuNzQsNi42NiwyMS4zNCwxNS41MnYuMTlsLTYuMzQuMDUtLjA1LS4xNGMtMS41NS01LjgxLTYuOTctMTAuMDgtMTQuOTUtMTAuMDgtMTAuMzUsMC0xNi45Myw3LjkyLTE2LjkzLDIwLjM0di4wOWMwLDEyLjU2LDYuNjMsMjAuNjcsMTYuOTMsMjAuNjcsNy42OSwwLDEzLjAyLTMuNTIsMTQuODUtOS42MWwuMS0uMjMsNi4zOS0uMDUtLjEuMzhjLTIuMDMsOC45MS05LjI5LDE1LjA1LTIxLjE5LDE1LjA1LTE0LjM3LDAtMjMuNTItMTAuMjItMjMuNTItMjYuMloiLz4KICAgIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE1MjguMDgsNDY4LjM5aDYuMzl2OC4zaC42M2MyLjAzLTUuNzcsNy4xMS05LjE0LDE0LjE4LTkuMTQsMS44OSwwLDMuNjMuMTksNC44OS40N3Y2LjA5Yy0xLjg5LS40Ny0zLjU4LS42Ni01LjU2LS42Ni04LjEzLDAtMTQuMTMsNS43Ny0xNC4xMywxMy45MnYzMS41aC02LjM5di01MC40OFoiLz4KICAgIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE1NjUuNzksNDkzLjh2LS4wOWMwLTE1Ljc1LDkuMS0yNi4xNiwyMy4wOC0yNi4xNnMyMi42LDEwLjEyLDIyLjYsMjUuMDh2Mi42MmgtMzkuMTRjLjE5LDExLjgxLDYuODcsMTguODksMTcuMjIsMTguODksNy42LDAsMTIuODItMy40NywxNC41Mi03LjQxbC4xOS0uMzNoNi40M2wtLjE0LjM4Yy0yLjAzLDYuODQtOS42MywxMi45NC0yMS4xNCwxMi45NC0xNC42MSwwLTIzLjYxLTEwLjA4LTIzLjYxLTI1LjkyWk0xNTcyLjM3LDQ5MC4xOWgzMi42MWMtLjczLTExLjItNy4xNi0xNy4xMS0xNi4xMS0xNy4xMXMtMTUuNjgsNi4xOS0xNi41LDE3LjExWk0xNTg1Ljc3LDQ2MS4yN2w5LjA1LTE1LjQ3aDcuNjRsLTEwLjk4LDE1LjQ3aC01LjcxWiIvPgogICAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTYyNy41NCw0OTMuOHYtLjA5YzAtMTUuNzUsOS4xLTI2LjE2LDIzLjA4LTI2LjE2czIyLjYsMTAuMTIsMjIuNiwyNS4wOHYyLjYyaC0zOS4xNGMuMTksMTEuODEsNi44NywxOC44OSwxNy4yMiwxOC44OSw3LjYsMCwxMi44Mi0zLjQ3LDE0LjUyLTcuNDFsLjE5LS4zM2g2LjQzbC0uMTQuMzhjLTIuMDMsNi44NC05LjYzLDEyLjk0LTIxLjE0LDEyLjk0LTE0LjYxLDAtMjMuNjEtMTAuMDgtMjMuNjEtMjUuOTJaTTE2MzQuMTIsNDkwLjE5aDMyLjYxYy0uNzMtMTEuMi03LjE2LTE3LjExLTE2LjExLTE3LjExcy0xNS42OCw2LjE5LTE2LjUsMTcuMTFaIi8+CiAgICA8cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xNjkxLjksNDY4LjM5aDYuMzl2OC4zaC42M2MyLjAzLTUuNzcsNy4xMS05LjE0LDE0LjE4LTkuMTQsMS44OSwwLDMuNjMuMTksNC44OS40N3Y2LjA5Yy0xLjg5LS40Ny0zLjU4LS42Ni01LjU2LS42Ni04LjEzLDAtMTQuMTMsNS43Ny0xNC4xMywxMy45MnYzMS41aC02LjM5di01MC40OFoiLz4KICAgIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE3NzAuNDMsNDY4LjM5aDYuMzl2MTAuMDNoLjYzYzMuMDUtNi43NSw5LjQ4LTEwLjg4LDE3LjQ3LTEwLjg4LDEzLjIxLDAsMjIuMDYsMTAuNDUsMjIuMDYsMjYuMDJ2LjA5YzAsMTUuNjYtOC44NiwyNi4wNi0yMi4wNiwyNi4wNi03Ljg5LDAtMTQuNjEtNC4xNy0xNy40Ny0xMC42OWgtLjYzdjI2LjU4aC02LjM5di02Ny4yMlpNMTgxMC40NCw0OTMuNjZ2LS4wOWMwLTEyLjQ3LTYuNTMtMjAuNDgtMTYuODQtMjAuNDhzLTE2Ljg5LDguMDYtMTYuODksMjAuNDh2LjA5YzAsMTIuNDcsNi42MywyMC41MywxNi44OSwyMC41M3MxNi44NC04LjAyLDE2Ljg0LTIwLjUzWiIvPgogICAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTgzNi4wNSw0NDguMjhoNi4zOXY3MC41OWgtNi4zOXYtNzAuNTlaIi8+CiAgICA8cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xODYzLjc5LDUwMS4ydi0zMi44MWg2LjM5djMxLjI3YzAsOS40Miw0LjUsMTQuNTMsMTMuNDUsMTQuNTMsOS43MywwLDE1LjUzLTYuMjMsMTUuNTMtMTUuOHYtMzBoNi4zOXY1MC40OGgtNi4zOXYtOC44MWgtLjU4Yy0yLjU2LDYuMDktOC40Miw5LjY2LTE2LjUsOS42Ni0xMS43MSwwLTE4LjI5LTYuOTQtMTguMjktMTguNTJaIi8+CiAgICA8cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xOTI0LjA0LDUwNi4yMmg2LjU4YzEuNCw1LjAyLDYuMzksOC4yNSwxMy45NCw4LjI1czEzLjQtMy44LDEzLjQtOS4wNXYtLjA5YzAtNC4zNi0zLjI0LTYuOTQtMTAuODQtOC42N2wtNy4yNi0xLjY5Yy05LjY4LTIuMi0xNC4xOC02LjA5LTE0LjE4LTEzLjE3di0uMDVjMC04LjE2LDguMjctMTQuMiwxOC43Ny0xNC4yczE3Ljk1LDUuMTEsMTkuMTYsMTMuMDhoLTYuMjljLTEuMTYtNC42OS02LTcuODgtMTIuOTItNy44OHMtMTIuMTksMy43LTEyLjE5LDguNzJ2LjA5YzAsNC4xMiwzLjE5LDYuNTIsMTAuMTEsOC4xMWw3LjIxLDEuNjRjMTAuMDYsMi4zNCwxNC45NSw2LjI4LDE0Ljk1LDEzLjU1di4wOWMwLDguNjctOC43NiwxNC43Ny0yMC4xMywxNC43N3MtMTkuMjYtNS4yNS0yMC4zMi0xMy41WiIvPgogICAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMjAxNC42Niw0NjguMzloNi43N2wxNS43Nyw0My43OGguNThsMTUuNzMtNDMuNzhoNi44MmwtMTkuNDUsNTAuNDhoLTYuNzdsLTE5LjQ1LTUwLjQ4WiIvPgogICAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMjA3NS40OSw0NTMuMzRjMC0yLjUzLDIuMTMtNC41NSw0Ljc0LTQuNTVzNC42OSwyLjAyLDQuNjksNC41NS0yLjEzLDQuNTUtNC42OSw0LjU1LTQuNzQtMi4wMi00Ljc0LTQuNTVaTTIwNzYuOTksNDY4LjM5aDYuMzl2NTAuNDhoLTYuMzl2LTUwLjQ4WiIvPgogICAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMjEwOC4xMiw1MDYuMzF2LTMyLjcyaC04LjM3di01LjJoOC4zN3YtMTMuMTJoNi42M3YxMy4xMmgxMS45djUuMmgtMTEuOXYzMS4zMWMwLDYuMTksMi4yNyw4Ljc3LDguMTgsOC43NywxLjQ1LDAsMi40Mi0uMDUsMy43My0uMTl2NS4zNGMtMS40NS4yMy0yLjkuMzgtNC40NS4zOC05Ljk3LDAtMTQuMDgtMy43LTE0LjA4LTEyLjg5WiIvPgogICAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMjE0MS4zOCw0OTMuOHYtLjA5YzAtMTUuNzUsOS4xLTI2LjE2LDIzLjA4LTI2LjE2czIyLjYsMTAuMTIsMjIuNiwyNS4wOHYyLjYyaC0zOS4xNGMuMTksMTEuODEsNi44NywxOC44OSwxNy4yMiwxOC44OSw3LjYsMCwxMi44Mi0zLjQ3LDE0LjUyLTcuNDFsLjE5LS4zM2g2LjQzbC0uMTQuMzhjLTIuMDMsNi44NC05LjYzLDEyLjk0LTIxLjE0LDEyLjk0LTE0LjYxLDAtMjMuNjEtMTAuMDgtMjMuNjEtMjUuOTJaTTIxNDcuOTYsNDkwLjE5aDMyLjYxYy0uNzMtMTEuMi03LjE2LTE3LjExLTE2LjExLTE3LjExcy0xNS42OCw2LjE5LTE2LjUsMTcuMTFaIi8+CiAgPC9nPgogIDxwYXRoIGNsYXNzPSJjbHMtNiIgZD0iTTQ2OS45NywyMzEuODloODAuNTJjMjIuOTMsMCw0My42MSwxMy44MSw1Mi4zOCwzNWwxMTguNywyODEuNTNzNi42LDEyLjU5LDIzLjQ1LDEzLjMyYzE2Ljg1LjczLDY2LjQ0LDAsNjYuNDQsMHY4LjE0aC0xMjcuNjJjLTIyLjk5LDAtNDMuNzEtOC45NS01Mi40Ni0zMC4yMS0yOS41OC03MS44Ni05NS43LTIyNy40MS0xMTMuMTUtMjY5LjM5LTMuNi04LjY2LTEyLjQ3LTMwLjE3LTQ4LjI2LTM4LjRaIi8+Cjwvc3ZnPg==\" alt=\"FormIALab\">\n    <\/a>\n    <button class=\"nav-toggle\" aria-expanded=\"false\" aria-controls=\"nav-principal\" aria-label=\"Ouvrir le menu\">\u2630<\/button>\n    <nav class=\"main-nav\" id=\"nav-principal\" aria-label=\"Navigation principale\">\n      <ul>\n        <li><a href=\"\/entreprises\/\">Accueil<\/a><\/li>\n        <li><a href=\"\/entreprises\/catalogue\/\">Catalogue<\/a><\/li>\n        <li><a href=\"\/entreprises\/sessions-ouvertes\/\">Sessions ouvertes<\/a><\/li>\n        <li><a href=\"\/entreprises\/modalites-financement\/\">Modalit\u00e9s &amp; financement<\/a><\/li>\n        <li><a href=\"\/entreprises\/a-propos\/\" class=\"is-active\">\u00c0 propos<\/a><\/li>\n        <li><a href=\"\/entreprises\/contact\/\">Contact<\/a><\/li>\n      <\/ul>\n    <\/nav>\n    <div class=\"header-cta\">\n      <a href=\"\/entreprises\/contact\/\" class=\"btn btn-gold btn-sm\">Demander un devis<\/a>\n    <\/div>\n  <\/div>\n<\/header>\n<main id=\"main\">\n\n<!-- ================= BANDEAU ================= -->\n<section class=\"page-banner\">\n  <div class=\"wrap\">\n    <span class=\"overline on-dark\">\u00c0 propos<\/span>\n    <h1>Un organisme,<br>une formatrice<\/h1>\n    <p class=\"lede on-dark\">\n      FormIALab est un organisme de formation certifi\u00e9 Qualiopi, fond\u00e9 et anim\u00e9 par\n      Yaelle David. Pas de sous-traitance, pas d&rsquo;intervenant de passage. La personne\n      qui con\u00e7oit les programmes est celle qui les anime.\n    <\/p>\n  <\/div>\n<\/section>\n\n<!-- ================= QUI ================= -->\n<section class=\"section\">\n  <div class=\"wrap\">\n    <div class=\"grid-2\" style=\"gap:56px; align-items:center;\">\n      <div>\n        <img decoding=\"async\" src=\"https:\/\/www.formialab.fr\/entreprises\/wp-content\/uploads\/sites\/6\/2026\/09\/yaelle-portrait.png\" alt=\"Portrait de Yaelle David\" style=\"border-radius:24px;\">\n      <\/div>\n      <div>\n        <span class=\"overline\">La formatrice<\/span>\n        <h2>Yaelle David<\/h2>\n        <p class=\"lede mt-16\">\n          Experte en IA g\u00e9n\u00e9rative, avec plus de vingt ans d&rsquo;exp\u00e9rience en innovation,\n          nouvelles technologies, strat\u00e9gie de marque et design produit.\n        <\/p>\n        <p class=\"mt-16\" style=\"color:var(--text-muted);\">\n          Huit de ces ann\u00e9es se sont d\u00e9roul\u00e9es au centre de recherche et d\u00e9veloppement\n          d&rsquo;AT&amp;T, \u00e0 concevoir des produits pour des millions d&rsquo;utilisateurs. Cette\n          double culture, technique et cr\u00e9ative, se retrouve dans chaque module.\n          Les outils sont expliqu\u00e9s, mais ce qui compte est ailleurs. Ce sont les\n          m\u00e9thodes de travail qui font la diff\u00e9rence, et elles se transmettent.\n        <\/p>\n        <p class=\"mt-16\" style=\"color:var(--text-muted);\">\n          Aujourd&rsquo;hui, cette exp\u00e9rience sert des publics tr\u00e8s diff\u00e9rents. Des cr\u00e9atifs\n          confirm\u00e9s, des \u00e9quipes d&rsquo;entreprises, des organismes de formation, des\n          ind\u00e9pendants qui d\u00e9couvrent l&rsquo;IA. Le point commun est simple. Chacun repart\n          avec quelque chose qui fonctionne dans son propre m\u00e9tier.\n        <\/p>\n        <div class=\"btn-row mt-32\">\n          <a href=\"https:\/\/www.linkedin.com\/in\/yaelledavid\/\" class=\"btn btn-secondary btn-sm\">Profil LinkedIn<\/a>\n          <a href=\"\/entreprises\/contact\/\" class=\"btn btn-ghost btn-sm\">La contacter<\/a>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ================= APPROCHE ================= -->\n<section class=\"section section-soft\">\n  <div class=\"wrap\">\n    <div class=\"section-head center\">\n      <span class=\"overline\">Notre approche<\/span>\n      <h2>Quatre principes de travail<\/h2>\n      <p class=\"lede\" style=\"margin:16px auto 0;\">\n        Ils expliquent pourquoi les participants repartent avec des r\u00e9sultats,\n        et pas seulement avec des notes.\n      <\/p>\n    <\/div>\n    <div class=\"grid-4\">\n      <article class=\"card card-light\">\n        <div class=\"card-body\">\n          <span class=\"card-icon\">\ud83c\udfaf<\/span>\n          <h3 class=\"card-title\">Partir du r\u00e9el<\/h3>\n          <p class=\"card-text\">\n            Aucun exercice fictif. Chaque participant arrive avec ses propres dossiers\n            et travaille dessus pendant la session.\n          <\/p>\n        <\/div>\n      <\/article>\n      <article class=\"card card-light\">\n        <div class=\"card-body\">\n          <span class=\"card-icon\">\ud83d\udd01<\/span>\n          <h3 class=\"card-title\">Enseigner la m\u00e9thode<\/h3>\n          <p class=\"card-text\">\n            Les outils changent tous les six mois. La fa\u00e7on de cadrer un besoin et\n            d&rsquo;\u00e9valuer un r\u00e9sultat, elle, reste valable.\n          <\/p>\n        <\/div>\n      <\/article>\n      <article class=\"card card-light\">\n        <div class=\"card-body\">\n          <span class=\"card-icon\">\ud83d\udc50<\/span>\n          <h3 class=\"card-title\">Garder la main<\/h3>\n          <p class=\"card-text\">\n            L&rsquo;IA ex\u00e9cute, vous d\u00e9cidez. Aucune formation ne se termine sans une r\u00e9flexion\n            sur les limites et les contr\u00f4les \u00e0 mettre en place.\n          <\/p>\n        <\/div>\n      <\/article>\n      <article class=\"card card-light\">\n        <div class=\"card-body\">\n          <span class=\"card-icon\">\ud83d\udce6<\/span>\n          <h3 class=\"card-title\">Livrer du concret<\/h3>\n          <p class=\"card-text\">\n            Assistants configur\u00e9s, prompts \u00e9crits, proc\u00e9dures document\u00e9es. La valeur\n            se mesure \u00e0 ce qui reste le lundi suivant.\n          <\/p>\n        <\/div>\n      <\/article>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ================= CADRE QUALIT\u00c9 ================= -->\n<section class=\"section section-dark\">\n  <div class=\"wrap\">\n    <div class=\"grid-2\" style=\"gap:56px; align-items:center;\">\n      <div>\n        <span class=\"overline on-dark\">Le cadre<\/span>\n        <h2>Un organisme en r\u00e8gle<\/h2>\n        <p class=\"lede on-dark mt-16\">\n          La formation professionnelle est un secteur encadr\u00e9. Voici les \u00e9l\u00e9ments\n          que tout financeur vous demandera, rassembl\u00e9s au m\u00eame endroit.\n        <\/p>\n        <ul class=\"check-list on-dark mt-24\">\n          <li><strong style=\"color:#fff;\">Certification Qualiopi<\/strong> au titre des actions de formation, d\u00e9livr\u00e9e par un organisme accr\u00e9dit\u00e9.<\/li>\n          <li><strong style=\"color:#fff;\">D\u00e9claration d&rsquo;activit\u00e9 n\u00b0 11950900295<\/strong> aupr\u00e8s du pr\u00e9fet de la r\u00e9gion \u00cele-de-France.<\/li>\n          <li><strong style=\"color:#fff;\">Label Engag\u00e9 pour l&rsquo;accessibilit\u00e9 2025<\/strong>, d\u00e9livr\u00e9 par Ressource Formation Handicap.<\/li>\n          <li><strong style=\"color:#fff;\">R\u00e8glement int\u00e9rieur<\/strong> et conditions g\u00e9n\u00e9rales remis avec chaque convention.<\/li>\n          <li><strong style=\"color:#fff;\">Programmes d\u00e9taill\u00e9s<\/strong> avec objectifs, pr\u00e9requis, modalit\u00e9s d&rsquo;\u00e9valuation et indicateurs.<\/li>\n        <\/ul>\n        <div class=\"btn-row mt-32\">\n          <a href=\"\/entreprises\/modalites-financement\/\" class=\"btn btn-gold btn-sm\">Voir les modalit\u00e9s compl\u00e8tes<\/a>\n        <\/div>\n      <\/div>\n      <div class=\"card card-dark\">\n        <div class=\"card-body\" style=\"text-align:center; padding:40px 28px;\">\n          <img decoding=\"async\" src=\"https:\/\/www.formialab.fr\/entreprises\/wp-content\/uploads\/sites\/6\/2026\/09\/qualiopi.png\" alt=\"Certification Qualiopi\" style=\"height:110px; width:auto; margin:0 auto 24px; background:#fff; border-radius:12px; padding:12px;\">\n          <h3 class=\"card-title on-dark\">Certifi\u00e9 Qualiopi<\/h3>\n          <p class=\"card-text on-dark mt-8\">\n            La certification atteste de la qualit\u00e9 du processus mis en \u0153uvre.\n            Elle conditionne l&rsquo;acc\u00e8s aux fonds publics et mutualis\u00e9s.\n          <\/p>\n          <p class=\"mt-24\"><a href=\"#\" class=\"btn btn-outline-light btn-sm\">T\u00e9l\u00e9charger le certificat<\/a><\/p>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ================= CLIENTS ================= -->\n<section class=\"section section-white\">\n  <div class=\"wrap\">\n    <div class=\"section-head center\">\n      <span class=\"overline\">R\u00e9f\u00e9rences<\/span>\n      <h2>Ils nous font confiance<\/h2>\n      <p class=\"lede\" style=\"margin:16px auto 0;\">\n        Grands groupes, universit\u00e9s, \u00e9coles, studios et ind\u00e9pendants.\n        Le programme s&rsquo;adapte, l&rsquo;exigence reste la m\u00eame.\n      <\/p>\n    <\/div>\n    <div class=\"marquee\">\n      <div class=\"marquee-track\">\n          <span class=\"tuile-logo\"><img decoding=\"async\" src=\"https:\/\/www.formialab.fr\/entreprises\/wp-content\/uploads\/sites\/6\/2026\/09\/logo-att-1.png\" alt=\"AT&amp;T\" loading=\"lazy\"><\/span>\n          <span class=\"tuile-logo\"><img decoding=\"async\" src=\"https:\/\/www.formialab.fr\/entreprises\/wp-content\/uploads\/sites\/6\/2026\/09\/logo-elevenlabs.png\" alt=\"ElevenLabs\" loading=\"lazy\"><\/span>\n          <span class=\"tuile-logo\"><img decoding=\"async\" src=\"https:\/\/www.formialab.fr\/entreprises\/wp-content\/uploads\/sites\/6\/2026\/09\/logo-sorbonne.png\" alt=\"Universit\u00e9 Sorbonne Paris Nord\" loading=\"lazy\"><\/span>\n          <span class=\"tuile-logo\"><img decoding=\"async\" src=\"https:\/\/www.formialab.fr\/entreprises\/wp-content\/uploads\/sites\/6\/2026\/09\/logo-isit.jpg\" alt=\"ISIT Paris Panth\u00e9on-Assas\" loading=\"lazy\"><\/span>\n          <span class=\"tuile-logo\"><img decoding=\"async\" src=\"https:\/\/www.formialab.fr\/entreprises\/wp-content\/uploads\/sites\/6\/2026\/09\/logo-ort.png\" alt=\"ORT Montreuil\" loading=\"lazy\"><\/span>\n          <span class=\"tuile-logo\"><img decoding=\"async\" src=\"https:\/\/www.formialab.fr\/entreprises\/wp-content\/uploads\/sites\/6\/2026\/09\/logo-studio27.webp\" alt=\"Studio 27\" loading=\"lazy\"><\/span>\n          <span class=\"tuile-logo\"><img decoding=\"async\" src=\"https:\/\/www.formialab.fr\/entreprises\/wp-content\/uploads\/sites\/6\/2026\/09\/logo-14k.png\" alt=\"14K\" loading=\"lazy\"><\/span>\n          <span class=\"tuile-logo\"><img decoding=\"async\" src=\"https:\/\/www.formialab.fr\/entreprises\/wp-content\/uploads\/sites\/6\/2026\/09\/logo-ecv.png\" alt=\"ECV\" loading=\"lazy\"><\/span>\n          <span class=\"tuile-logo\"><img decoding=\"async\" src=\"https:\/\/www.formialab.fr\/entreprises\/wp-content\/uploads\/sites\/6\/2026\/09\/logo-imperva.png\" alt=\"Imperva\" loading=\"lazy\"><\/span>\n          <span class=\"tuile-logo\"><img decoding=\"async\" src=\"https:\/\/www.formialab.fr\/entreprises\/wp-content\/uploads\/sites\/6\/2026\/09\/logo-flupa.png\" alt=\"FLUPA\" loading=\"lazy\"><\/span>\n          <span class=\"tuile-logo\"><img decoding=\"async\" src=\"https:\/\/www.formialab.fr\/entreprises\/wp-content\/uploads\/sites\/6\/2026\/09\/logo-datavalaw.png\" alt=\"Datavalaw\" loading=\"lazy\"><\/span>\n          <span class=\"tuile-logo\"><img decoding=\"async\" src=\"https:\/\/www.formialab.fr\/entreprises\/wp-content\/uploads\/sites\/6\/2026\/09\/logo_enjeuxderoles_prune_orange_rvb.png\" alt=\"Enjeux de R\u00f4les\" loading=\"lazy\"><\/span>\n          <span class=\"tuile-logo\" aria-hidden=\"true\"><img decoding=\"async\" src=\"https:\/\/www.formialab.fr\/entreprises\/wp-content\/uploads\/sites\/6\/2026\/09\/logo-att-1.png\" alt=\"\" loading=\"lazy\"><\/span>\n          <span class=\"tuile-logo\" aria-hidden=\"true\"><img decoding=\"async\" src=\"https:\/\/www.formialab.fr\/entreprises\/wp-content\/uploads\/sites\/6\/2026\/09\/logo-elevenlabs.png\" alt=\"\" loading=\"lazy\"><\/span>\n          <span class=\"tuile-logo\" aria-hidden=\"true\"><img decoding=\"async\" src=\"https:\/\/www.formialab.fr\/entreprises\/wp-content\/uploads\/sites\/6\/2026\/09\/logo-sorbonne.png\" alt=\"\" loading=\"lazy\"><\/span>\n          <span class=\"tuile-logo\" aria-hidden=\"true\"><img decoding=\"async\" src=\"https:\/\/www.formialab.fr\/entreprises\/wp-content\/uploads\/sites\/6\/2026\/09\/logo-isit.jpg\" alt=\"\" loading=\"lazy\"><\/span>\n          <span class=\"tuile-logo\" aria-hidden=\"true\"><img decoding=\"async\" src=\"https:\/\/www.formialab.fr\/entreprises\/wp-content\/uploads\/sites\/6\/2026\/09\/logo-ort.png\" alt=\"\" loading=\"lazy\"><\/span>\n          <span class=\"tuile-logo\" aria-hidden=\"true\"><img decoding=\"async\" src=\"https:\/\/www.formialab.fr\/entreprises\/wp-content\/uploads\/sites\/6\/2026\/09\/logo-studio27.webp\" alt=\"\" loading=\"lazy\"><\/span>\n          <span class=\"tuile-logo\" aria-hidden=\"true\"><img decoding=\"async\" src=\"https:\/\/www.formialab.fr\/entreprises\/wp-content\/uploads\/sites\/6\/2026\/09\/logo-14k.png\" alt=\"\" loading=\"lazy\"><\/span>\n          <span class=\"tuile-logo\" aria-hidden=\"true\"><img decoding=\"async\" src=\"https:\/\/www.formialab.fr\/entreprises\/wp-content\/uploads\/sites\/6\/2026\/09\/logo-ecv.png\" alt=\"\" loading=\"lazy\"><\/span>\n          <span class=\"tuile-logo\" aria-hidden=\"true\"><img decoding=\"async\" src=\"https:\/\/www.formialab.fr\/entreprises\/wp-content\/uploads\/sites\/6\/2026\/09\/logo-imperva.png\" alt=\"\" loading=\"lazy\"><\/span>\n          <span class=\"tuile-logo\" aria-hidden=\"true\"><img decoding=\"async\" src=\"https:\/\/www.formialab.fr\/entreprises\/wp-content\/uploads\/sites\/6\/2026\/09\/logo-flupa.png\" alt=\"\" loading=\"lazy\"><\/span>\n          <span class=\"tuile-logo\" aria-hidden=\"true\"><img decoding=\"async\" src=\"https:\/\/www.formialab.fr\/entreprises\/wp-content\/uploads\/sites\/6\/2026\/09\/logo-datavalaw.png\" alt=\"\" loading=\"lazy\"><\/span>\n          <span class=\"tuile-logo\" aria-hidden=\"true\"><img decoding=\"async\" src=\"https:\/\/www.formialab.fr\/entreprises\/wp-content\/uploads\/sites\/6\/2026\/09\/logo_enjeuxderoles_prune_orange_rvb.png\" alt=\"\" loading=\"lazy\"><\/span>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ================= AVIS ================= -->\n<section class=\"section\" id=\"avis\">\n  <div class=\"wrap\">\n    <div class=\"section-head center\">\n      <span class=\"overline\">Avis<\/span>\n      <h2>Ce qu&rsquo;ils en disent<\/h2>\n    <\/div>\n\n    <h3 style=\"margin-bottom:20px;\">Apr\u00e8s une formation<\/h3>\n    <div class=\"grid-3\">\n      <blockquote class=\"testimonial\">\n        <p>\u00ab Merci Ya\u00eblle pour cette excellente formation \u00e0 l&rsquo;IA. En tant que Directrice Artistique, cette formation a \u00e9t\u00e9 un v\u00e9ritable investissement que je ne regrette absolument pas. Le contenu est tr\u00e8s clair, enrichissant et directement applicable \u00e0 mon m\u00e9tier. \u00bb<\/p>\n        <footer><strong>Mathilde Douau<\/strong>Directrice artistique<\/footer>\n      <\/blockquote>\n    <\/div>\n\n    <h3 style=\"margin:48px 0 20px;\">Apr\u00e8s une conf\u00e9rence<\/h3>\n    <div class=\"grid-3\">\n      <blockquote class=\"testimonial\">\n        <p>\u00ab Une conf\u00e9rence passionnante et dr\u00f4le. Yaelle captive et fait rire, c&rsquo;est rare sur un sujet IA. \u00bb<\/p>\n        <footer><strong>Yaelle Harel<\/strong>Sr Product Marketing Manager \u00b7 EfficientIP<\/footer>\n      <\/blockquote>\n      <blockquote class=\"testimonial\">\n        <p>\u00ab Chapeau. Un sujet important transmis de fa\u00e7on passionnante. Les \u00e9motions ont toute leur place dans notre industrie. \u00bb<\/p>\n        <footer><strong>Hanan Strul<\/strong>Product Manager \u00b7 NetApp<\/footer>\n      <\/blockquote>\n      <blockquote class=\"testimonial\">\n        <p>\u00ab Une conf\u00e9rence bluffante, fun et passionnante. \u00bb<\/p>\n        <footer><strong>Ya\u00ebl Dreyfuss<\/strong>Group Brand Strategist \u00b7 Cafeyn Group<\/footer>\n      <\/blockquote>\n    <\/div>\n\n    <h3 style=\"margin:48px 0 20px;\">Recommandations professionnelles<\/h3>\n    <div class=\"grid-3\">\n      <blockquote class=\"testimonial\">\n        <p>\u00ab Sa cr\u00e9ativit\u00e9 n&rsquo;a d&rsquo;\u00e9gale que sa passion. Son regard singulier apporte une vision neuve sur chaque projet. \u00bb<\/p>\n        <footer><strong>Chaim Meyer<\/strong>Content &amp; Communications Specialist<\/footer>\n      <\/blockquote>\n      <blockquote class=\"testimonial\">\n        <p>\u00ab Son m\u00e9lange de cr\u00e9ativit\u00e9, d&rsquo;innovation et d&rsquo;esprit collaboratif m&rsquo;a constamment impressionn\u00e9. \u00bb<\/p>\n        <footer><strong>Or Glazer<\/strong>Director of Product Development<\/footer>\n      <\/blockquote>\n      <blockquote class=\"testimonial\">\n        <p>\u00ab Une experte UX\/UI talentueuse et ouverte, avec une compr\u00e9hension fine des besoins clients. \u00bb<\/p>\n        <footer><strong>Dror Yashar<\/strong>AI Product Builder \u00b7 Microsoft<\/footer>\n      <\/blockquote>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ================= CTA FINAL ================= -->\n<section class=\"section\">\n  <div class=\"wrap\">\n    <div class=\"cta-final\">\n      <span class=\"overline on-dark\">Prochaine \u00e9tape<\/span>\n      <h2>Travaillons ensemble<\/h2>\n      <p>\n        Une \u00e9quipe \u00e0 former, une conf\u00e9rence \u00e0 programmer, un parcours \u00e0 construire.\n        D\u00e9crivez votre besoin, la r\u00e9ponse arrive sous 48 heures ouvr\u00e9es.\n      <\/p>\n      <div class=\"btn-row\">\n        <a href=\"\/entreprises\/contact\/\" class=\"btn btn-gold btn-lg\">Prendre contact<\/a>\n        <a href=\"\/entreprises\/catalogue\/\" class=\"btn btn-outline-light btn-lg\">Voir le catalogue<\/a>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<\/main>\n<footer class=\"site-footer\">\n  <div class=\"wrap\">\n    <div class=\"footer-grid\">\n      <div class=\"footer-brand\">\n        <img decoding=\"async\" src=\"data:image\/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iQ2FscXVlXzEiIGRhdGEtbmFtZT0iQ2FscXVlIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZpZXdCb3g9IjAgMCAyMzQzLjcgNjc5Ljk1Ij4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjYmZjN2Y3OwogICAgICB9CgogICAgICAuY2xzLTIsIC5jbHMtMyB7CiAgICAgICAgZmlsbDogI2ZmZjsKICAgICAgfQoKICAgICAgLmNscy0zIHsKICAgICAgICBmaWx0ZXI6IHVybCgjZHJvcC1zaGFkb3ctMSk7CiAgICAgIH0KCiAgICAgIC5jbHMtNCB7CiAgICAgICAgZmlsbDogdXJsKCNEw6lncmFkw6lfc2Fuc19ub21fNzUpOwogICAgICB9CgogICAgICAuY2xzLTUgewogICAgICAgIGZpbGw6ICNmNWY1ZjU7CiAgICAgIH0KICAgIDwvc3R5bGU+CiAgICA8bGluZWFyR3JhZGllbnQgaWQ9IkTDqWdyYWTDqV9zYW5zX25vbV83NSIgZGF0YS1uYW1lPSJEw6lncmFkw6kgc2FucyBub20gNzUiIHgxPSIyNDAuMzEiIHkxPSI2MTguMjMiIHgyPSI0OTkuNzciIHkyPSI2MS44MSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgogICAgICA8c3RvcCBvZmZzZXQ9Ii4xOCIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIvPgogICAgICA8c3RvcCBvZmZzZXQ9Ii4zNiIgc3RvcC1jb2xvcj0iIzg2ODZmNiIvPgogICAgICA8c3RvcCBvZmZzZXQ9Ii40MyIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIvPgogICAgICA8c3RvcCBvZmZzZXQ9Ii45NiIgc3RvcC1jb2xvcj0iI2ZmZiIvPgogICAgICA8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM5MzllZmYiLz4KICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICA8ZmlsdGVyIGlkPSJkcm9wLXNoYWRvdy0xIiB4PSI0NjEuNjQiIHk9Ijk2LjQ1IiB3aWR0aD0iMTYwLjU2IiBoZWlnaHQ9IjExNC45NiIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KICAgICAgPGZlT2Zmc2V0IGR4PSItNS42NyIgZHk9IjAiLz4KICAgICAgPGZlR2F1c3NpYW5CbHVyIHJlc3VsdD0iYmx1ciIgc3RkRGV2aWF0aW9uPSI1LjY3Ii8+CiAgICAgIDxmZUZsb29kIGZsb29kLWNvbG9yPSIjOTM5ZWZmIiBmbG9vZC1vcGFjaXR5PSIuNSIvPgogICAgICA8ZmVDb21wb3NpdGUgaW4yPSJibHVyIiBvcGVyYXRvcj0iaW4iLz4KICAgICAgPGZlQ29tcG9zaXRlIGluPSJTb3VyY2VHcmFwaGljIi8+CiAgICA8L2ZpbHRlcj4KICA8L2RlZnM+CiAgPGc+CiAgICA8cGF0aCBjbGFzcz0iY2xzLTQiIGQ9Ik02MTAuNzgsMTEzLjU4bC0xNzEuNC41NWMtOC44NS4wMy0xNy41OSwyLjA4LTI1LjQ2LDYuMTMtOC44OCw0LjU3LTE4Ljk0LDEyLjEyLTIzLjMyLDIzLjk0LTguNjcsMjMuNC0xNzEuNiwzOTAuNzEtMTcxLjYsMzkwLjcxLDAsMC02LjYsMjIuNTktMjMuNDUsMjMuMzJzLTY2LjQ0LDAtNjYuNDQsMHY4LjE0aDEzMy43czI3Ljk4LTUuODEsNDEuNTMtMzQuMzljMTMuNTUtMjguNTgsMTQ3LjQ4LTMyMS42LDE0Ny40OC0zMjEuNiw0LjA0LTguODUsMTIuNjQtMTQuNzMsMjIuMzUtMTUuMjdsNjguMS0xLjAzYzE5LjI1LS4yNCwzNy4wNy0xMC4yLDQ3LjM3LTI2LjQ3bDIxLjE1LTU0LjAyWiIvPgogICAgPHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMjUxLjI5LDQ2Mi42OGwzMS41Ni03NC4zNHMxOS45LTQ1LjYsODguMzgtMzkuODZsMTM2LjY1LS41LTIzLjQyLDUwLjM1Yy0xMC42LDE1LjU0LTI4LjIxLDI0LjgyLTQ3LjAyLDI0Ljc2bC05MC41My0uMjljLTQ2LjI5LDAtNzYuNzYsMTUuMjYtOTUuNjIsMzkuODhaIi8+CiAgICA8cGF0aCBjbGFzcz0iY2xzLTMiIGQ9Ik01NDQuNjksMTE0LjA0bDY2LjA5LS40Ny0yMS4xNSw1My4wMmMtMTAuMjksMTYuMjctMjguMTEsMjYuMjMtNDcuMzcsMjYuNDdsLTU3LjkzLDEuMDNzMjYuNzgtMTAuMzksNDAuMzMtMjguNjVjMTMuNTUtMTguMjYsMjAuMDItNTEuNDEsMjAuMDItNTEuNDFaIi8+CiAgICA8cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik00NjkuMzQsMjI4LjM3aDgwLjUyYzIyLjkzLDAsNDMuNjEsMTMuODEsNTIuMzgsMzVsMTE4LjcsMjgxLjUzczYuNiwxMi41OSwyMy40NSwxMy4zMmMxNi44NS43Myw2Ni40NCwwLDY2LjQ0LDB2OC4xNGgtMTI3LjYyYy0yMi45OSwwLTQzLjcxLTguOTUtNTIuNDYtMzAuMjEtMjkuNTgtNzEuODYtOTUuNy0yMjcuNDEtMTEzLjE1LTI2OS4zOS0zLjYtOC42Ni0xMi40Ny0zMC4xNy00OC4yNi0zOC40WiIvPgogIDwvZz4KICA8Zz4KICAgIDxnPgogICAgICA8cGF0aCBjbGFzcz0iY2xzLTUiIGQ9Ik04MjEuNzUsMjExLjk2aDEwOS40NHY5LjYzaC05OS4wMnY3OS41MWg5MS4xMXY5LjQ5aC05MS4xMXY5MS42NGgtMTAuNDJ2LTE5MC4yNloiLz4KICAgICAgPHBhdGggY2xhc3M9ImNscy01IiBkPSJNOTYyLjU2LDMzMS40MnYtLjI2YzAtNDQuODMsMjQuNjYtNzMuMDUsNjMuMjktNzMuMDVzNjMuMjksMjguMjIsNjMuMjksNzMuMDV2LjI2YzAsNDQuNy0yNC42Niw3My4wNC02My4yOSw3My4wNHMtNjMuMjktMjguMzUtNjMuMjktNzMuMDRaTTEwNzguNzMsMzMxLjQydi0uMjZjMC0zOC45LTIwLjU3LTYzLjgyLTUyLjg3LTYzLjgycy01Mi44NywyNC43OS01Mi44Nyw2My44MnYuMjZjMCwzOC45LDIwLjQ0LDYzLjY4LDUyLjg3LDYzLjY4czUyLjg3LTI0LjkyLDUyLjg3LTYzLjY4WiIvPgogICAgICA8cGF0aCBjbGFzcz0iY2xzLTUiIGQ9Ik0xMTI4LjgzLDI2MC4yMmgxMC4xNXYyNi41aDEuMDVjNS44LTE3LjkzLDIwLjMxLTI4LjYxLDM5LjQyLTI4LjYxLDYuMzMsMCwxMC45NC41MywxNS44MiwxLjk4djEwLjE1Yy01LjQxLTEuNzEtMTAuNDItMi41LTE2LjQ4LTIuNS0yMi41NSwwLTM5LjgyLDE5LjM4LTM5LjgyLDQ1LjIydjg5LjI2aC0xMC4xNXYtMTQyWiIvPgogICAgICA8cGF0aCBjbGFzcz0iY2xzLTUiIGQ9Ik0xMjI3LjU5LDI2MC4yMmgxMC4xNXYyOS44aDEuMDVjNS45My0xOS4zOCwyMi4xNS0zMS45MSw0Mi4zMi0zMS45MXMzNi4xMywxMi4xMyw0MS42NywzMi4xN2guOTJjNi44Ni0xOS42NSwyNC4xMy0zMi4xNyw0NS40OS0zMi4xNywyNy45NSwwLDQ0LjU3LDE3LjkzLDQ0LjU3LDQ4LjI2djk1Ljg2aC0xMC4yOHYtOTMuNDhjMC0yNi4yNC0xMy4xOS00MS40LTM2LjM5LTQxLjQtMjQuNjYsMC00MS40LDE5LjM4LTQxLjQsNDYuNTR2ODguMzRoLTEwLjE1di05My4yMmMwLTI1LjA1LTE0LjY0LTQxLjY3LTM2LjY1LTQxLjY3cy00MS4xNCwyMS40OS00MS4xNCw0OS4wNXY4NS44M2gtMTAuMTV2LTE0MloiLz4KICAgICAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTQ2MC40NCwyMTEuOTZoMjMuNzN2MTkwLjI2aC0yMy43M3YtMTkwLjI2WiIvPgogICAgICA8cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xNTg3LjY4LDIxMS45NmgyMy40N2w3MC4xNSwxOTAuMjZoLTI0LjkybC0xOS4xMi01NC40NWgtNzUuNjhsLTE5LjEyLDU0LjQ1aC0yNC45Mmw3MC4xNS0xOTAuMjZaTTE1NjguNTYsMzI3LjU5aDYxLjcxbC0yOS44LTg0LjkxaC0yLjExbC0yOS44LDg0LjkxWiIvPgogICAgICA8cGF0aCBjbGFzcz0iY2xzLTUiIGQ9Ik0xNzEyLjgxLDIxMS45Nmg0OC4zOXYxNTEuMzdoODAuODJ2MzguOWgtMTI5LjIxdi0xOTAuMjZaIi8+CiAgICAgIDxwYXRoIGNsYXNzPSJjbHMtNSIgZD0iTTE4NjUuNSwzNjAuMTZ2LS4yNmMwLTI2LjYzLDIwLjgzLTQyLjA2LDU4LjY3LTQ0LjQzbDMyLjA0LTEuODV2LTExLjQ3YzAtOS44OS03LjM4LTE1LjgyLTIwLjMxLTE1Ljgycy0xOS43OCw0LjA5LTIyLjU1LDExLjQ3bC0uMjYuNjZoLTQyLjMybC4xMy0xLjU4YzIuNjQtMjcuMDMsMjcuOTUtNDQuODMsNjcuNjQtNDQuODNzNjMuNTUsMTguNDYsNjMuNTUsNTAuMXYxMDAuMDhoLTQ1Ljg4di0xOC4yaC0yLjUxYy02LjQ2LDEyLjUzLTIyLjE1LDIwLjQ0LTQwLjg3LDIwLjQ0LTI4LjA4LDAtNDcuMzMtMTcuNTQtNDcuMzMtNDQuM1pNMTkyOS45NywzNzEuOWMxNC43NywwLDI2LjI0LTkuNzYsMjYuMjQtMjIuNDF2LTkuNjJsLTI0LjY2LDEuNThjLTEzLjg0LjkyLTIxLjEsNi40Ni0yMS4xLDE1LjE2di4yNmMwLDkuMjMsNy43OCwxNS4wMywxOS41MSwxNS4wM1oiLz4KICAgICAgPHBhdGggY2xhc3M9ImNscy01IiBkPSJNMjA4OC4wNiwzNzkuODFoLTIuNXYyMi40MmgtNDYuNjh2LTIwMS43M2g0Ni42OHY3OC41OGgyLjVjNy4xMi0xNi4yMiwyMi44MS0yNS44NCw0Mi45OC0yNS44NCwzNy4xOCwwLDU4LjU0LDI3LjY5LDU4LjU0LDc1LjQydi4yNmMwLDQ3LjQ3LTIyLjE1LDc1LjU1LTU4LjU0LDc1LjU1LTIwLjgzLDAtMzYuMTMtOS4xLTQyLjk4LTI0LjY2Wk0yMTQyLjI1LDMyOC45MXYtLjI2YzAtMjMuMDctMTEuMjEtMzcuMzEtMjguNDgtMzcuMzFzLTI4LjYxLDE0LjExLTI4LjYxLDM3LjQ1di4yNmMwLDIzLjM0LDExLjA4LDM3LjMxLDI4LjYxLDM3LjMxczI4LjQ4LTE0LjExLDI4LjQ4LTM3LjQ1WiIvPgogICAgPC9nPgogICAgPGc+CiAgICAgIDxwYXRoIGNsYXNzPSJjbHMtNSIgZD0iTTgzMS40Myw1MDUuNDRsLS4wNS0uNTNoOC42OGwuMDUuNTNjLjYzLDYuOTUsNy44NiwxMS4zMywxNy44OSwxMS4zMyw5LjQ1LDAsMTYuMzUtNC44NywxNi4zNS0xMS45NnYtLjA1YzAtNS43OS00LTkuNzQtMTMuNTUtMTEuODdsLTcuNzItMS42OWMtMTMuOTQtMy4wOS0xOS45Ny05LjUtMTkuOTctMTkuNTh2LS4wNWMuMDUtMTEuNTMsMTAuMTMtMTkuNjgsMjQuNS0xOS42OHMyMy41OSw4LjIsMjQuMzEsMTguNTdsLjA1LjY4aC04LjY4bC0uMS0uNjNjLS45Ni02LjEzLTYuNzUtMTAuNjYtMTUuODItMTAuNjEtOC42OC4wNS0xNS4zOSw0LjE1LTE1LjM5LDExLjQzdi4wNWMwLDUuNTUsMy44MSw5LjMxLDEzLjI2LDExLjM4bDcuNzIsMS43NGMxNC41MiwzLjIzLDIwLjI2LDkuMDcsMjAuMjYsMTkuMXYuMDVjMCwxMy4wMi0xMC4xOCwyMS4xMy0yNS43MSwyMS4xM3MtMjUuMDgtOC4wMS0yNi4wOS0xOS4zNFoiLz4KICAgICAgPHBhdGggY2xhc3M9ImNscy01IiBkPSJNODk4Ljk0LDQ5Ny4zM3YtLjA1YzAtMTYuMDYsOS4xNi0yNy4wNiwyMy4zLTI3LjA2czIyLjcyLDEwLjUxLDIyLjcyLDI2LjA1djMuMjhoLTM3LjQzYy4yNCwxMC43Niw2LjE3LDE3LjAzLDE1LjQzLDE3LjAzLDcuMDQsMCwxMS4zOC0zLjMzLDEyLjc4LTYuNDZsLjE5LS40M2g4LjM5bC0uMS4zOWMtMS43OCw3LjA0LTkuMjEsMTMuOTktMjEuNDYsMTMuOTktMTQuODYsMC0yMy44My0xMC40Mi0yMy44My0yNi43MlpNOTA3LjY3LDQ5Mi44NWgyOC43NWMtLjg3LTEwLjI3LTYuNTYtMTUuMTUtMTQuMjMtMTUuMTVzLTEzLjYsNS4yNi0xNC41MiwxNS4xNVoiLz4KICAgICAgPHBhdGggY2xhc3M9ImNscy01IiBkPSJNOTk5LjEyLDQ3OC4wOWgtOC42M3YtNi45NWg4LjYzdi01Ljc5YzAtMTAuMzcsNS4yMS0xNS4zNCwxNS4xLTE1LjM0LDIuMDMsMCwzLjg2LjE0LDUuNi40OHY2LjdjLTEuMDEtLjE5LTIuNDEtLjI0LTMuOTEtLjI0LTUuOTgsMC04LjM5LDIuOTQtOC4zOSw4LjYzdjUuNTVoMTEuODJ2Ni45NWgtMTEuODJ2NDUuMDVoLTguMzl2LTQ1LjA1WiIvPgogICAgICA8cGF0aCBjbGFzcz0iY2xzLTUiIGQ9Ik0xMDMxLjU2LDQ5Ny4xOXYtLjFjMC0xNi42OSw5LjE2LTI2Ljg3LDIzLjk3LTI2Ljg3czIzLjk3LDEwLjE4LDIzLjk3LDI2Ljg3di4xYzAsMTYuNjQtOS4xNiwyNi44Ny0yMy45NywyNi44N3MtMjMuOTctMTAuMjMtMjMuOTctMjYuODdaTTEwNzAuOTIsNDk3LjE5di0uMWMwLTEyLjMtNS41NS0xOS40NC0xNS4zOS0xOS40NHMtMTUuMzksNy4xNC0xNS4zOSwxOS40NHYuMWMwLDEyLjI1LDUuNTUsMTkuNDQsMTUuMzksMTkuNDRzMTUuMzktNy4xOSwxNS4zOS0xOS40NFoiLz4KICAgICAgPHBhdGggY2xhc3M9ImNscy01IiBkPSJNMTA5Ny40Nyw0NzEuMTRoOC4zOXY3LjcyaC43N2MxLjk4LTUuNDUsNi44NS04LjYzLDEzLjg5LTguNjMsMS41OSwwLDMuMzguMTksNC4yLjM0djguMTVjLTEuNzQtLjI5LTMuMzMtLjQ4LTUuMTYtLjQ4LTguMDEsMC0xMy43LDUuMDYtMTMuNywxMi42OXYzMi4yMmgtOC4zOXYtNTJaIi8+CiAgICAgIDxwYXRoIGNsYXNzPSJjbHMtNSIgZD0iTTExNDEsNDcxLjE0aDguMzl2Ny45MWguNzdjMi4zMS01LjYsNy4yMy04LjgzLDE0LjA0LTguODNzMTEuOTYsMy43MSwxNC4zNyw5LjEyaC43N2MyLjgtNS41LDguNzMtOS4xMiwxNS45Mi05LjEyLDEwLjYxLDAsMTYuNTQsNi4wOCwxNi41NCwxNi45OHYzNS45M2gtOC4zOXYtMzRjMC03LjY3LTMuNTItMTEuNDgtMTAuODUtMTEuNDhzLTEyLjAxLDUuNDUtMTIuMDEsMTIuMDZ2MzMuNDNoLTguMzl2LTM1LjMxYzAtNi4xNy00LjI1LTEwLjE4LTEwLjgtMTAuMThzLTExLjk2LDUuOTMtMTEuOTYsMTMuMjZ2MzIuMjJoLTguMzl2LTUyWiIvPgogICAgICA8cGF0aCBjbGFzcz0iY2xzLTUiIGQ9Ik0xMjI5LjMsNDk3LjMzdi0uMDVjMC0xNi4wNiw5LjE2LTI3LjA2LDIzLjMtMjcuMDZzMjIuNzIsMTAuNTEsMjIuNzIsMjYuMDV2My4yOGgtMzcuNDNjLjI0LDEwLjc2LDYuMTcsMTcuMDMsMTUuNDMsMTcuMDMsNy4wNCwwLDExLjM4LTMuMzMsMTIuNzgtNi40NmwuMTktLjQzaDguMzlsLS4xLjM5Yy0xLjc4LDcuMDQtOS4yMSwxMy45OS0yMS40NiwxMy45OS0xNC44NiwwLTIzLjgzLTEwLjQyLTIzLjgzLTI2LjcyWk0xMjM4LjAzLDQ5Mi44NWgyOC43NWMtLjg3LTEwLjI3LTYuNTYtMTUuMTUtMTQuMjMtMTUuMTVzLTEzLjYsNS4yNi0xNC41MiwxNS4xNVoiLz4KICAgICAgPHBhdGggY2xhc3M9ImNscy01IiBkPSJNMTI5My4yOSw0NzEuMTRoOC4zOXY3LjcyaC43N2MxLjk4LTUuNDUsNi44NS04LjYzLDEzLjg5LTguNjMsMS41OSwwLDMuMzguMTksNC4yLjM0djguMTVjLTEuNzQtLjI5LTMuMzMtLjQ4LTUuMTYtLjQ4LTguMDEsMC0xMy43LDUuMDYtMTMuNywxMi42OXYzMi4yMmgtOC4zOXYtNTJaIi8+CiAgICAgIDxwYXRoIGNsYXNzPSJjbHMtNSIgZD0iTTEzNzAuNDMsNTA4LjYydi0uMWMwLTkuMjYsNi44NS0xNC42MSwxOC45Ni0xNS4zNGwxNC45LS45MnYtNC43M2MwLTYuNDEtMy45MS05Ljg5LTExLjY3LTkuODktNi4yMiwwLTEwLjMyLDIuMzItMTEuNjcsNi4zN2wtLjA1LjE1aC04LjM5bC4wNS0uMjljMS4zNS04LjE1LDkuMjYtMTMuNjUsMjAuMzUtMTMuNjUsMTIuNjksMCwxOS43OCw2LjUxLDE5Ljc4LDE3LjMydjM1LjZoLTguMzl2LTcuNjdoLS43N2MtMy4yOCw1LjU1LTguNzMsOC41OS0xNS43Miw4LjU5LTkuODksMC0xNy4zNi01Ljk4LTE3LjM2LTE1LjQzWk0xMzc4LjU5LDQ0Ny41MWg5Ljk0bDguNTQsMTYuNGgtNy4zM2wtMTEuMTQtMTYuNFpNMTM4OS41Myw1MTYuNzdjOC41NCwwLDE0Ljc2LTUuNiwxNC43Ni0xMy4wMnYtNC43M2wtMTMuODkuODdjLTcuOTEuNDgtMTEuMzgsMy4yOC0xMS4zOCw4LjQ0di4xYzAsNS4yNiw0LjQ5LDguMzQsMTAuNTIsOC4zNFoiLz4KICAgICAgPHBhdGggY2xhc3M9ImNscy01IiBkPSJNMTQ2OC4wMyw0OTd2LS4xYzAtMTYuMTYsOS4yNi0yNi42NywyMy44My0yNi42NywxMi42NCwwLDIwLjIxLDcuMjgsMjEuNzUsMTYuNTRsLjA1LjI5aC04LjM0bC0uMDUtLjE1Yy0xLjMtNS4xMS01LjkzLTkuMjYtMTMuNDEtOS4yNi05LjM2LDAtMTUuMjQsNy41Mi0xNS4yNCwxOS4yNXYuMWMwLDExLjk2LDUuOTgsMTkuNjMsMTUuMjQsMTkuNjMsNi45OSwwLDExLjQzLTMuMDksMTMuMzYtOC44OGwuMS0uMjksOC4zLS4wNS0uMS41M2MtMi4xMiw5LjQxLTkuMTIsMTYuMTEtMjEuNjEsMTYuMTEtMTQuNTcsMC0yMy44OC0xMC41Ni0yMy44OC0yNy4wNloiLz4KICAgICAgPHBhdGggY2xhc3M9ImNscy01IiBkPSJNMTUzMC44Niw0NzEuMTRoOC4zOXY3LjcyaC43N2MxLjk4LTUuNDUsNi44NS04LjYzLDEzLjg5LTguNjMsMS41OSwwLDMuMzguMTksNC4yLjM0djguMTVjLTEuNzQtLjI5LTMuMzMtLjQ4LTUuMTYtLjQ4LTguMDEsMC0xMy43LDUuMDYtMTMuNywxMi42OXYzMi4yMmgtOC4zOXYtNTJaIi8+CiAgICAgIDxwYXRoIGNsYXNzPSJjbHMtNSIgZD0iTTE1NjkuMzgsNDk3LjMzdi0uMDVjMC0xNi4wNiw5LjE2LTI3LjA2LDIzLjMtMjcuMDZzMjIuNzIsMTAuNTEsMjIuNzIsMjYuMDV2My4yOGgtMzcuNDNjLjI0LDEwLjc2LDYuMTcsMTcuMDMsMTUuNDMsMTcuMDMsNy4wNCwwLDExLjM4LTMuMzMsMTIuNzgtNi40NmwuMTktLjQzaDguMzlsLS4xLjM5Yy0xLjc4LDcuMDQtOS4yMSwxMy45OS0yMS40NiwxMy45OS0xNC44NiwwLTIzLjgzLTEwLjQyLTIzLjgzLTI2LjcyWk0xNTc4LjExLDQ5Mi44NWgyOC43NWMtLjg3LTEwLjI3LTYuNTYtMTUuMTUtMTQuMjMtMTUuMTVzLTEzLjYsNS4yNi0xNC41MiwxNS4xNVpNMTU4OC42Nyw0NjMuOTFsOC41NC0xNi40aDkuOTRsLTExLjE0LDE2LjRoLTcuMzNaIi8+CiAgICAgIDxwYXRoIGNsYXNzPSJjbHMtNSIgZD0iTTE2MzAuNzYsNDk3LjMzdi0uMDVjMC0xNi4wNiw5LjE2LTI3LjA2LDIzLjMtMjcuMDZzMjIuNzIsMTAuNTEsMjIuNzIsMjYuMDV2My4yOGgtMzcuNDNjLjI0LDEwLjc2LDYuMTcsMTcuMDMsMTUuNDMsMTcuMDMsNy4wNCwwLDExLjM4LTMuMzMsMTIuNzgtNi40NmwuMTktLjQzaDguMzlsLS4xLjM5Yy0xLjc4LDcuMDQtOS4yMSwxMy45OS0yMS40NiwxMy45OS0xNC44NiwwLTIzLjgzLTEwLjQyLTIzLjgzLTI2LjcyWk0xNjM5LjQ5LDQ5Mi44NWgyOC43NWMtLjg3LTEwLjI3LTYuNTYtMTUuMTUtMTQuMjMtMTUuMTVzLTEzLjYsNS4yNi0xNC41MiwxNS4xNVoiLz4KICAgICAgPHBhdGggY2xhc3M9ImNscy01IiBkPSJNMTY5NC43NCw0NzEuMTRoOC4zOXY3LjcyaC43N2MxLjk4LTUuNDUsNi44NS04LjYzLDEzLjg5LTguNjMsMS41OSwwLDMuMzguMTksNC4yLjM0djguMTVjLTEuNzQtLjI5LTMuMzMtLjQ4LTUuMTYtLjQ4LTguMDEsMC0xMy43LDUuMDYtMTMuNywxMi42OXYzMi4yMmgtOC4zOXYtNTJaIi8+CiAgICAgIDxwYXRoIGNsYXNzPSJjbHMtNSIgZD0iTTE3NzQuOTgsNDcxLjE0aDguMzl2OC4zaC43N2MzLjE4LTUuNzksOC45Ny05LjIxLDE2LjIxLTkuMjEsMTMuMTcsMCwyMS44LDEwLjY2LDIxLjgsMjYuODd2LjFjMCwxNi4zLTguNTksMjYuODctMjEuOCwyNi44Ny03LjE0LDAtMTMuMzYtMy41Ny0xNi4yMS05LjEyaC0uNzd2MjUuNTZoLTguMzl2LTY5LjM2Wk0xODEzLjU2LDQ5Ny4xOXYtLjFjMC0xMi4xMS01LjY0LTE5LjQ0LTE1LjE1LTE5LjQ0cy0xNS4yNCw3LjQzLTE1LjI0LDE5LjQ0di4xYzAsMTIuMDEsNS43OSwxOS40NCwxNS4yNCwxOS40NHMxNS4xNS03LjMzLDE1LjE1LTE5LjQ0WiIvPgogICAgICA8cGF0aCBjbGFzcz0iY2xzLTUiIGQ9Ik0xODQwLjcsNDUwLjVoOC4zOXY3Mi42NGgtOC4zOXYtNzIuNjRaIi8+CiAgICAgIDxwYXRoIGNsYXNzPSJjbHMtNSIgZD0iTTE4NjkuNjYsNTA0Ljgxdi0zMy42N2g4LjM5djMxLjY0YzAsOS4zNiwzLjM4LDEzLjg0LDExLjY3LDEzLjg0LDkuMTYsMCwxNC4wNC01LjYsMTQuMDQtMTQuNzF2LTMwLjc3aDguMzl2NTJoLTguMzl2LTcuNzdoLS43N2MtMi41Niw1LjU1LTcuODEsOC42OC0xNS40Myw4LjY4LTExLjgyLDAtMTcuODktNi45NS0xNy44OS0xOS4yNVoiLz4KICAgICAgPHBhdGggY2xhc3M9ImNscy01IiBkPSJNMTkzMC4wOCw1MDkuODdoOC41OGMxLjQsNC4zNCw1LjU1LDcuMTksMTIuMiw3LjE5LDYuOTksMCwxMS45Ni0zLjMzLDExLjk2LTguMDZ2LS4xYzAtMy41Mi0yLjY1LTUuOTgtOS4wNy03LjUybC04LjA2LTEuOTNjLTkuNzQtMi4zMS0xNC4xMy02LjU2LTE0LjEzLTE0LjA0di0uMDVjMC04LjYzLDguMy0xNS4xNSwxOS4zNC0xNS4xNXMxOC40Nyw1LjQ1LDE5LjYzLDEzLjk0aC04LjI1Yy0xLjExLTQuMS01LjE2LTYuOTUtMTEuNDMtNi45NXMtMTAuNzEsMy4xOC0xMC43MSw3Ljc3di4xYzAsMy41MiwyLjYsNS43NCw4LjczLDcuMjNsOC4wMSwxLjkzYzkuNzksMi4zNiwxNC41Miw2LjYxLDE0LjUyLDE0LjA0di4xYzAsOS4yNi05LjAyLDE1LjY4LTIwLjg0LDE1LjY4cy0xOS41My01LjYtMjAuNS0xNC4xOFoiLz4KICAgICAgPHBhdGggY2xhc3M9ImNscy01IiBkPSJNMjAyMi41MSw0NzEuMTRoOC44OGwxNC4yMyw0Mi44M2guNzdsMTQuMjMtNDIuODNoOC44OGwtMTkuMjUsNTJoLTguNDlsLTE5LjI1LTUyWiIvPgogICAgICA8cGF0aCBjbGFzcz0iY2xzLTUiIGQ9Ik0yMDg0LjE4LDQ1NS4zMmMwLTMuMTgsMi42LTUuNzksNS43OS01Ljc5czUuNzksMi42LDUuNzksNS43OS0yLjYsNS43OS01Ljc5LDUuNzktNS43OS0yLjYtNS43OS01Ljc5Wk0yMDg1LjczLDQ3MS4xNGg4LjM5djUyaC04LjM5di01MloiLz4KICAgICAgPHBhdGggY2xhc3M9ImNscy01IiBkPSJNMjExOC4xNiw1MDkuNjN2LTMxLjU0aC04LjJ2LTYuOTVoOC4ydi0xMy40Nmg4LjY4djEzLjQ2aDExLjM4djYuOTVoLTExLjM4djI5LjQyYzAsNi4xMywyLjEyLDguNTksNy41Miw4LjU5LDEuNSwwLDIuMzItLjA1LDMuODYtLjE5djcuMTRjLTEuNjQuMjktMy4yMy40OC00Ljg3LjQ4LTEwLjcxLDAtMTUuMTktMy45Ni0xNS4xOS0xMy44OVoiLz4KICAgICAgPHBhdGggY2xhc3M9ImNscy01IiBkPSJNMjE1Mi4zOSw0OTcuMzN2LS4wNWMwLTE2LjA2LDkuMTYtMjcuMDYsMjMuMy0yNy4wNnMyMi43MiwxMC41MSwyMi43MiwyNi4wNXYzLjI4aC0zNy40M2MuMjQsMTAuNzYsNi4xNywxNy4wMywxNS40MywxNy4wMyw3LjA0LDAsMTEuMzgtMy4zMywxMi43OC02LjQ2bC4xOS0uNDNoOC4zOWwtLjEuMzljLTEuNzksNy4wNC05LjIxLDEzLjk5LTIxLjQ2LDEzLjk5LTE0Ljg2LDAtMjMuODMtMTAuNDItMjMuODMtMjYuNzJaTTIxNjEuMTIsNDkyLjg1aDI4Ljc1Yy0uODctMTAuMjctNi41Ni0xNS4xNS0xNC4yMy0xNS4xNXMtMTMuNiw1LjI2LTE0LjUyLDE1LjE1WiIvPgogICAgPC9nPgogIDwvZz4KPC9zdmc+\" alt=\"FormIALab\">\n        <p>Organisme de formation certifi\u00e9 Qualiopi. Formations en IA g\u00e9n\u00e9rative, en visio ou en pr\u00e9sentiel, partout en France.<\/p>\n        <div class=\"footer-certs\">\n          <img decoding=\"async\" src=\"https:\/\/www.formialab.fr\/entreprises\/wp-content\/uploads\/sites\/6\/2026\/09\/qualiopi.png\" alt=\"Certification Qualiopi\">\n        <\/div>\n      <\/div>\n      <div>\n        <h4>Le site<\/h4>\n        <ul>\n          <li><a href=\"\/entreprises\/catalogue\/\">Catalogue<\/a><\/li>\n          <li><a href=\"\/entreprises\/sessions-ouvertes\/\">Sessions ouvertes<\/a><\/li>\n          <li><a href=\"\/entreprises\/modalites-financement\/\">Modalit\u00e9s &amp; financement<\/a><\/li>\n          <li><a href=\"\/entreprises\/a-propos\/\">\u00c0 propos<\/a><\/li>\n          <li><a href=\"\/entreprises\/contact\/\">Contact et devis<\/a><\/li>\n        <\/ul>\n      <\/div>\n      <div>\n        <h4>Par m\u00e9tier<\/h4>\n        <ul>\n          <li><a href=\"\/entreprises\/catalogue\/#formation\">Formateurs et organismes<\/a><\/li>\n          <li><a href=\"\/entreprises\/catalogue\/#creation\">Cr\u00e9atifs et directions artistiques<\/a><\/li>\n          <li><a href=\"\/entreprises\/catalogue\/#creation\">R\u00e9alisateurs et vid\u00e9astes<\/a><\/li>\n          <li><a href=\"\/entreprises\/catalogue\/#entreprise\">Entrepreneurs et ind\u00e9pendants<\/a><\/li>\n          <li><a href=\"\/entreprises\/catalogue\/#debutants\">Grands d\u00e9butants<\/a><\/li>\n        <\/ul>\n      <\/div>\n      <div>\n        <h4>Contact<\/h4>\n        <ul>\n          <li><a href=\"mailto:info@formialab.fr\">info@formialab.fr<\/a><\/li>\n          <li><a href=\"tel:+33651629736\">+33 6 51 62 97 36<\/a><\/li>\n          <li><a href=\"https:\/\/wa.me\/33651629736\">WhatsApp<\/a><\/li>\n          <li style=\"margin-top:14px; color:rgba(255,255,255,.55); font-size:.86rem;\">100 avenue Charles de Gaulle<br>95160 Montmorency<\/li>\n        <\/ul>\n      <\/div>\n    <\/div>\n    <div class=\"footer-bottom\">\n      <span>\u00a9 2026 FormIALab \u00b7 Yaelle David \u00b7 D\u00e9claration d&rsquo;activit\u00e9 n\u00b0 11950900295 aupr\u00e8s du pr\u00e9fet de la r\u00e9gion \u00cele-de-France. Cet enregistrement ne vaut pas agr\u00e9ment de l&rsquo;\u00c9tat.<\/span>\n      <span class=\"footer-legal\">\n        <a href=\"#\">Mentions l\u00e9gales<\/a>\n        <a href=\"#\">Confidentialit\u00e9<\/a>\n        <a href=\"#\">CGU<\/a>\n        <a href=\"#\">R\u00e8glement int\u00e9rieur<\/a>\n        <a href=\"#\">Accessibilit\u00e9<\/a>\n      <\/span>\n    <\/div>\n  <\/div>\n<\/footer>\n<\/div>\n<script>\n\/* FormIALab \u00b7 Refonte 2026 \u00b7 comportements de base *\/\n\n(function () {\n  'use strict';\n\n  \/* --- Menu mobile --- *\/\n  var toggle = document.querySelector('.nav-toggle');\n  var nav = document.querySelector('.main-nav');\n  if (toggle && nav) {\n    toggle.addEventListener('click', function () {\n      var open = nav.classList.toggle('is-open');\n      toggle.setAttribute('aria-expanded', open ? 'true' : 'false');\n      toggle.textContent = open ? '\u2715' : '\u2630';\n    });\n  }\n\n  \/* --- Filtres du catalogue --- *\/\n  var bar = document.querySelector('[data-filter-bar]');\n  if (bar) {\n    var buttons = bar.querySelectorAll('.filter-btn');\n    var cards = document.querySelectorAll('[data-cat]');\n    var counter = document.querySelector('[data-filter-count]');\n    var groups = document.querySelectorAll('[data-group]');\n\n    function apply(filter) {\n      var shown = 0;\n      cards.forEach(function (card) {\n        var match = filter === 'tous' || card.dataset.cat.split(' ').indexOf(filter) !== -1;\n        card.classList.toggle('is-hidden', !match);\n        if (match) shown++;\n      });\n      \/\/ Masque un groupe entier si plus aucune carte visible dedans\n      groups.forEach(function (group) {\n        var visible = group.querySelectorAll('[data-cat]:not(.is-hidden)').length;\n        group.classList.toggle('is-hidden', visible === 0);\n      });\n      if (counter) {\n        counter.textContent = shown + (shown > 1 ? ' modules affich\u00e9s' : ' module affich\u00e9');\n      }\n    }\n\n    function select(filter) {\n      var target = bar.querySelector('.filter-btn[data-filter=\"' + filter + '\"]');\n      if (!target) { target = bar.querySelector('.filter-btn[data-filter=\"tous\"]'); }\n      buttons.forEach(function (b) { b.setAttribute('aria-pressed', 'false'); });\n      target.setAttribute('aria-pressed', 'true');\n      apply(target.dataset.filter);\n    }\n\n    buttons.forEach(function (btn) {\n      btn.addEventListener('click', function () {\n        select(btn.dataset.filter);\n        history.replaceState(null, '', btn.dataset.filter === 'tous' ? location.pathname : '#' + btn.dataset.filter);\n      });\n    });\n\n    \/\/ Filtre initial depuis l'ancre, par exemple catalogue.html#creation\n    select((location.hash || '').replace('#', '') || 'tous');\n    window.addEventListener('hashchange', function () {\n      select((location.hash || '').replace('#', '') || 'tous');\n    });\n\n    \/* --- Carrousel des filtres --------------------------------------\n       Une seule ligne qui d\u00e9file. Les fl\u00e8ches n'apparaissent que si le\n       contenu d\u00e9passe r\u00e9ellement, sinon elles encombreraient pour rien. *\/\n    var piste = bar.querySelector('[data-filter-track]');\n    var fleches = bar.querySelectorAll('.filter-arrow');\n\n    if (piste && fleches.length) {\n      var majEtat = function () {\n        var depasse = piste.scrollWidth > piste.clientWidth + 2;\n        var x = Math.round(piste.scrollLeft);\n        var max = piste.scrollWidth - piste.clientWidth;\n        var auDebut = x <= 1;\n        var aLaFin = x >= max - 1;\n        fleches.forEach(function (f) {\n          f.hidden = !depasse;\n          var versLaDroite = f.dataset.scroll === '1';\n          f.disabled = versLaDroite ? aLaFin : auDebut;\n        });\n        piste.setAttribute('data-debut', (!depasse || auDebut) ? 'oui' : 'non');\n        piste.setAttribute('data-fin', (!depasse || aLaFin) ? 'oui' : 'non');\n      };\n\n      fleches.forEach(function (f) {\n        f.addEventListener('click', function () {\n          var pas = Math.max(160, Math.round(piste.clientWidth * 0.7));\n          piste.scrollBy({ left: pas * Number(f.dataset.scroll), behavior: 'smooth' });\n        });\n      });\n\n      piste.addEventListener('scroll', majEtat, { passive: true });\n      window.addEventListener('resize', majEtat);\n      if (window.ResizeObserver) { new ResizeObserver(majEtat).observe(piste); }\n      majEtat();\n\n      \/\/ le filtre actif reste toujours visible dans la piste\n      buttons.forEach(function (btn) {\n        btn.addEventListener('click', function () {\n          var p = piste.getBoundingClientRect();\n          var b = btn.getBoundingClientRect();\n          if (b.left < p.left || b.right > p.right) {\n            piste.scrollBy({ left: b.left - p.left - 24, behavior: 'smooth' });\n          }\n        });\n      });\n    }\n  }\n\n  \/* --- Formulaire de contact : pr\u00e9s\u00e9lection du module ------------------\n     Le catalogue envoie contact.html?module=FC05 ; on positionne la liste\n     d\u00e9roulante et on annonce le module retenu, pour que la personne voie\n     tout de suite que sa demande est bien partie du bon endroit. *\/\n  \/* --- Tra\u00e7abilit\u00e9 de la demande --------------------------------------\n     On note d'o\u00f9 vient le clic, sans pister personne : la page, le libell\u00e9\n     du bouton, le domaine du site r\u00e9f\u00e9rent (jamais l'URL compl\u00e8te) et les\n     param\u00e8tres de campagne s'il y en a. Tout arrive dans les champs cach\u00e9s\n     du formulaire, donc directement dans le tableau des r\u00e9ponses. *\/\n  function parametresDeSuivi(complements) {\n    var p = new URLSearchParams();\n    var ici = new URLSearchParams(location.search);\n    ['utm_source', 'utm_medium', 'utm_campaign'].forEach(function (cle) {\n      var v = ici.get(cle);\n      if (v) { p.set(cle, v.slice(0, 120)); }\n    });\n    p.set('page', (location.pathname || '\/').slice(0, 160));\n    var venant = document.referrer || '';\n    if (venant) {\n      try {\n        var hote = new URL(venant).host;\n        if (hote && hote !== location.host) { p.set('referent', hote); }\n      } catch (e) { \/* r\u00e9f\u00e9rent illisible, on laisse vide *\/ }\n    }\n    Object.keys(complements || {}).forEach(function (cle) {\n      if (complements[cle]) { p.set(cle, String(complements[cle]).slice(0, 160)); }\n    });\n    return p.toString();\n  }\n\n  \/* --- Formulaire int\u00e9gr\u00e9 de la page contact --------------------------\n     L'adresse est pos\u00e9e en data-tally-src, on y ajoute la tra\u00e7abilit\u00e9\n     avant de charger le cadre. *\/\n  var cadreContact = document.querySelector('iframe[data-tally-src]');\n  if (cadreContact) {\n    cadreContact.setAttribute('src',\n      cadreContact.getAttribute('data-tally-src') + '&' + parametresDeSuivi({}));\n  }\n\n  \/* --- Fen\u00eatre de demande ---------------------------------------------\n     Le bouton \u00ab S'inscrire \/ Devis \u00bb ouvre le formulaire Tally sans quitter\n     la page. Le module ou la session voyage en param\u00e8tre d'URL et alimente\n     les champs cach\u00e9s du formulaire, si bien que la demande arrive d\u00e9j\u00e0\n     qualifi\u00e9e. Sans JavaScript, le lien m\u00e8ne \u00e0 la page contact, o\u00f9 le m\u00eame\n     formulaire est int\u00e9gr\u00e9. *\/\n  var declencheurs = document.querySelectorAll('[data-modal-devis]');\n  if (declencheurs.length) {\n    var FORMULAIRE = 'https:\/\/tally.so\/embed\/WO7gqP';\n    var OPTIONS = 'alignLeft=1&hideTitle=1&transparentBackground=1&dynamicHeight=1';\n\n    var boite = document.createElement('div');\n    boite.className = 'fl-modal';\n    boite.hidden = true;\n    boite.innerHTML =\n      '<div class=\"fl-modal-fond\" data-fermer><\/div>' +\n      '<div class=\"fl-modal-boite\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"fl-modal-titre\">' +\n        '<button type=\"button\" class=\"fl-modal-croix\" data-fermer aria-label=\"Fermer la fen\u00eatre\">\u2715<\/button>' +\n        '<span class=\"overline\" id=\"fl-modal-ref\"><\/span>' +\n        '<h3 id=\"fl-modal-titre\" tabindex=\"-1\"><\/h3>' +\n        '<iframe class=\"fl-modal-cadre\" title=\"Formulaire de demande FormIALab\" ' +\n          'frameborder=\"0\" marginheight=\"0\" marginwidth=\"0\" width=\"100%\" height=\"620\"><\/iframe>' +\n        '<p class=\"form-hint mt-16\">Le formulaire ne s\\'affiche pas ? ' +\n          '<a data-lien-complet href=\"contact.html\">Ouvrir la page contact<\/a>, ' +\n          'ou \u00e9crire \u00e0 <a href=\"mailto:info@formialab.fr\">info@formialab.fr<\/a>.<\/p>' +\n      '<\/div>';\n    \/\/ La fen\u00eatre doit vivre DANS #fl2026 : sur WordPress, tout le CSS de la\n    \/\/ maquette est confin\u00e9 sous cet identifiant. Pos\u00e9e sur <body>, elle\n    \/\/ s'afficherait sans aucun style.\n    (document.getElementById('fl2026') || document.body).appendChild(boite);\n\n    var cadre = boite.querySelector('.fl-modal-cadre');\n    var dernierDeclencheur = null;\n    var defilementAvant = '';\n\n    var focusables = function () {\n      return [].slice.call(boite.querySelectorAll(\n        'a[href], button:not([disabled]), iframe, input, select, textarea'\n      )).filter(function (e) { return e.offsetParent !== null; });\n    };\n\n    var ouvrir = function (declencheur) {\n      dernierDeclencheur = declencheur;\n      var ref = declencheur.getAttribute('data-ref') || '';\n      var titre = declencheur.getAttribute('data-titre') || '';\n      var session = ref === 'Session';\n\n      boite.querySelector('#fl-modal-ref').textContent =\n        session ? 'Inscription \u00e0 une session' : 'Demande pour le module ' + ref;\n      boite.querySelector('#fl-modal-titre').textContent = titre;\n      boite.querySelector('[data-lien-complet]').setAttribute('href', declencheur.getAttribute('href'));\n\n      var suivi = parametresDeSuivi({\n        titre: titre,\n        source: session ? 'sessions' : 'catalogue',\n        bouton: (declencheur.textContent || '').trim().replace(\/\\s+\/g, ' '),\n        session: session ? titre : '',\n        module: session ? '' : ref\n      });\n      cadre.setAttribute('src', FORMULAIRE + '?' + OPTIONS + '&' + suivi);\n\n      boite.hidden = false;\n      \/\/ Blocage du d\u00e9filement pilot\u00e9 en JS : la r\u00e8gle CSS viserait #fl2026,\n      \/\/ alors que la barre de d\u00e9filement appartient au document.\n      defilementAvant = document.documentElement.style.overflow;\n      document.documentElement.style.overflow = 'hidden';\n      boite.querySelector('#fl-modal-titre').focus();\n    };\n\n    var fermer = function () {\n      boite.hidden = true;\n      cadre.removeAttribute('src');   \/\/ le formulaire repart vierge la fois suivante\n      document.documentElement.style.overflow = defilementAvant;\n      if (dernierDeclencheur) { dernierDeclencheur.focus(); }\n    };\n\n    declencheurs.forEach(function (d) {\n      d.addEventListener('click', function (ev) { ev.preventDefault(); ouvrir(d); });\n    });\n\n    boite.addEventListener('click', function (ev) {\n      if (ev.target.hasAttribute && ev.target.hasAttribute('data-fermer')) { fermer(); }\n    });\n\n    document.addEventListener('keydown', function (ev) {\n      if (boite.hidden) { return; }\n      if (ev.key === 'Escape') { fermer(); return; }\n      if (ev.key !== 'Tab') { return; }\n      var liste = focusables();\n      if (!liste.length) { return; }\n      var premier = liste[0], dernier = liste[liste.length - 1];\n      if (ev.shiftKey && document.activeElement === premier) { ev.preventDefault(); dernier.focus(); }\n      else if (!ev.shiftKey && document.activeElement === dernier) { ev.preventDefault(); premier.focus(); }\n    });\n\n    \/\/ Tally annonce la hauteur r\u00e9elle du formulaire, on suit\n    window.addEventListener('message', function (ev) {\n      if (!\/tally\\.so$\/.test((ev.origin || '').replace(\/^https?:\\\/\\\/\/, ''))) { return; }\n      var d = ev.data;\n      try { if (typeof d === 'string') { d = JSON.parse(d); } } catch (e) { return; }\n      if (d && d.event === 'Tally.FormPageView' && d.payload && d.payload.height) {\n        cadre.style.height = Math.min(d.payload.height + 24, 900) + 'px';\n      }\n    });\n  }\n\n})();\n\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>\u2630 Accueil Catalogue Sessions ouvertes Modalit\u00e9s &amp; financement \u00c0 propos Contact Demander un devis \u00c0 propos Un organisme,une formatrice FormIALab est un organisme de formation certifi\u00e9 Qualiopi, fond\u00e9 et anim\u00e9 par Yaelle David. Pas de sous-traitance, pas d&rsquo;intervenant de passage. La personne qui con\u00e7oit les programmes est celle qui les anime. La formatrice Yaelle David [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_uag_custom_page_level_css":"","footnotes":""},"class_list":["post-29","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>\u00c0 propos - FormIALab pour les entreprises<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.formialab.fr\/entreprises\/a-propos\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u00c0 propos - FormIALab pour les entreprises\" \/>\n<meta property=\"og:description\" content=\"\u2630 Accueil Catalogue Sessions ouvertes Modalit\u00e9s &amp; financement \u00c0 propos Contact Demander un devis \u00c0 propos Un organisme,une formatrice FormIALab est un organisme de formation certifi\u00e9 Qualiopi, fond\u00e9 et anim\u00e9 par Yaelle David. Pas de sous-traitance, pas d&rsquo;intervenant de passage. La personne qui con\u00e7oit les programmes est celle qui les anime. La formatrice Yaelle David [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.formialab.fr\/entreprises\/a-propos\/\" \/>\n<meta property=\"og:site_name\" content=\"FormIALab pour les entreprises\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-03T07:38:02+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.formialab.fr\/entreprises\/wp-content\/uploads\/sites\/6\/2026\/09\/yaelle-portrait.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.formialab.fr\\\/entreprises\\\/a-propos\\\/\",\"url\":\"https:\\\/\\\/www.formialab.fr\\\/entreprises\\\/a-propos\\\/\",\"name\":\"\u00c0 propos - FormIALab pour les entreprises\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.formialab.fr\\\/entreprises\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.formialab.fr\\\/entreprises\\\/a-propos\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.formialab.fr\\\/entreprises\\\/a-propos\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.formialab.fr\\\/entreprises\\\/wp-content\\\/uploads\\\/sites\\\/6\\\/2026\\\/09\\\/yaelle-portrait.png\",\"datePublished\":\"2026-09-02T11:49:59+00:00\",\"dateModified\":\"2026-09-03T07:38:02+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.formialab.fr\\\/entreprises\\\/a-propos\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.formialab.fr\\\/entreprises\\\/a-propos\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/www.formialab.fr\\\/entreprises\\\/a-propos\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.formialab.fr\\\/entreprises\\\/wp-content\\\/uploads\\\/sites\\\/6\\\/2026\\\/09\\\/yaelle-portrait.png\",\"contentUrl\":\"https:\\\/\\\/www.formialab.fr\\\/entreprises\\\/wp-content\\\/uploads\\\/sites\\\/6\\\/2026\\\/09\\\/yaelle-portrait.png\",\"width\":933,\"height\":1200},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.formialab.fr\\\/entreprises\\\/a-propos\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/www.formialab.fr\\\/entreprises\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u00c0 propos\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.formialab.fr\\\/entreprises\\\/#website\",\"url\":\"https:\\\/\\\/www.formialab.fr\\\/entreprises\\\/\",\"name\":\"FormIALab pour les entreprises\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.formialab.fr\\\/entreprises\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"\u00c0 propos - FormIALab pour les entreprises","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.formialab.fr\/entreprises\/a-propos\/","og_locale":"fr_FR","og_type":"article","og_title":"\u00c0 propos - FormIALab pour les entreprises","og_description":"\u2630 Accueil Catalogue Sessions ouvertes Modalit\u00e9s &amp; financement \u00c0 propos Contact Demander un devis \u00c0 propos Un organisme,une formatrice FormIALab est un organisme de formation certifi\u00e9 Qualiopi, fond\u00e9 et anim\u00e9 par Yaelle David. Pas de sous-traitance, pas d&rsquo;intervenant de passage. La personne qui con\u00e7oit les programmes est celle qui les anime. La formatrice Yaelle David [&hellip;]","og_url":"https:\/\/www.formialab.fr\/entreprises\/a-propos\/","og_site_name":"FormIALab pour les entreprises","article_modified_time":"2026-09-03T07:38:02+00:00","og_image":[{"url":"https:\/\/www.formialab.fr\/entreprises\/wp-content\/uploads\/sites\/6\/2026\/09\/yaelle-portrait.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Dur\u00e9e de lecture estim\u00e9e":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.formialab.fr\/entreprises\/a-propos\/","url":"https:\/\/www.formialab.fr\/entreprises\/a-propos\/","name":"\u00c0 propos - FormIALab pour les entreprises","isPartOf":{"@id":"https:\/\/www.formialab.fr\/entreprises\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.formialab.fr\/entreprises\/a-propos\/#primaryimage"},"image":{"@id":"https:\/\/www.formialab.fr\/entreprises\/a-propos\/#primaryimage"},"thumbnailUrl":"https:\/\/www.formialab.fr\/entreprises\/wp-content\/uploads\/sites\/6\/2026\/09\/yaelle-portrait.png","datePublished":"2026-09-02T11:49:59+00:00","dateModified":"2026-09-03T07:38:02+00:00","breadcrumb":{"@id":"https:\/\/www.formialab.fr\/entreprises\/a-propos\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.formialab.fr\/entreprises\/a-propos\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.formialab.fr\/entreprises\/a-propos\/#primaryimage","url":"https:\/\/www.formialab.fr\/entreprises\/wp-content\/uploads\/sites\/6\/2026\/09\/yaelle-portrait.png","contentUrl":"https:\/\/www.formialab.fr\/entreprises\/wp-content\/uploads\/sites\/6\/2026\/09\/yaelle-portrait.png","width":933,"height":1200},{"@type":"BreadcrumbList","@id":"https:\/\/www.formialab.fr\/entreprises\/a-propos\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.formialab.fr\/entreprises\/"},{"@type":"ListItem","position":2,"name":"\u00c0 propos"}]},{"@type":"WebSite","@id":"https:\/\/www.formialab.fr\/entreprises\/#website","url":"https:\/\/www.formialab.fr\/entreprises\/","name":"FormIALab pour les entreprises","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.formialab.fr\/entreprises\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"}]}},"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false,"mailpoet_newsletter_max":false},"uagb_author_info":{"display_name":"FormIALab","author_link":"https:\/\/www.formialab.fr\/entreprises\/author\/admin\/"},"uagb_comment_info":0,"uagb_excerpt":"\u2630 Accueil Catalogue Sessions ouvertes Modalit\u00e9s &amp; financement \u00c0 propos Contact Demander un devis \u00c0 propos Un organisme,une formatrice FormIALab est un organisme de formation certifi\u00e9 Qualiopi, fond\u00e9 et anim\u00e9 par Yaelle David. Pas de sous-traitance, pas d&rsquo;intervenant de passage. La personne qui con\u00e7oit les programmes est celle qui les anime. La formatrice Yaelle David\u2026","_links":{"self":[{"href":"https:\/\/www.formialab.fr\/entreprises\/wp-json\/wp\/v2\/pages\/29","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.formialab.fr\/entreprises\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.formialab.fr\/entreprises\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.formialab.fr\/entreprises\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.formialab.fr\/entreprises\/wp-json\/wp\/v2\/comments?post=29"}],"version-history":[{"count":15,"href":"https:\/\/www.formialab.fr\/entreprises\/wp-json\/wp\/v2\/pages\/29\/revisions"}],"predecessor-version":[{"id":129,"href":"https:\/\/www.formialab.fr\/entreprises\/wp-json\/wp\/v2\/pages\/29\/revisions\/129"}],"wp:attachment":[{"href":"https:\/\/www.formialab.fr\/entreprises\/wp-json\/wp\/v2\/media?parent=29"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}