<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 480" role="img" aria-labelledby="timTitle timDesc">
  <title id="timTitle">Calendrier d'application du AI Act 2024-2027</title>
  <desc id="timDesc">Timeline du calendrier d'application du AI Act adopté en 2024 : interdictions au 2 février 2025, modèles à usage général au 2 août 2025, systèmes haut risque Annexe III au 2 août 2026, systèmes haut risque Annexe I au 2 août 2027.</desc>
  <defs>
    <linearGradient id="timGrad" x1="0%" y1="0%" x2="100%" y2="0%">
      <stop offset="0%" stop-color="#7B2DB8"/>
      <stop offset="33%" stop-color="#C73252"/>
      <stop offset="66%" stop-color="#F05E2C"/>
      <stop offset="100%" stop-color="#F05E2C"/>
    </linearGradient>
  </defs>
  <rect width="1200" height="480" fill="#ffffff"/>
  <text x="600" y="44" font-family="Montserrat, sans-serif" font-weight="800" font-size="22" fill="#1a1510" text-anchor="middle" letter-spacing="-0.5">CALENDRIER OFFICIEL DU AI ACT</text>
  <text x="600" y="68" font-family="DM Mono, monospace" font-size="11" fill="#8a7e6d" text-anchor="middle" letter-spacing="2">ADOPTÉ LE 13 JUIN 2024 · ENTRÉ EN VIGUEUR LE 1ER AOÛT 2024</text>

  <!-- Timeline bar -->
  <rect x="100" y="200" width="1000" height="6" fill="url(#timGrad)"/>

  <!-- Markers -->
  <circle cx="100" cy="203" r="14" fill="#7B2DB8"/>
  <circle cx="367" cy="203" r="14" fill="#A22D8B"/>
  <circle cx="767" cy="203" r="22" fill="#C73252" stroke="#1a1510" stroke-width="3"/>
  <circle cx="1100" cy="203" r="14" fill="#F05E2C"/>

  <!-- Labels above -->
  <text x="100" y="160" font-family="DM Mono, monospace" font-size="11" fill="#7B2DB8" text-anchor="middle" letter-spacing="2">2 FÉV. 2025</text>
  <text x="100" y="180" font-family="Montserrat, sans-serif" font-weight="700" font-size="14" fill="#1a1510" text-anchor="middle">Interdictions</text>

  <text x="367" y="160" font-family="DM Mono, monospace" font-size="11" fill="#A22D8B" text-anchor="middle" letter-spacing="2">2 AOÛT 2025</text>
  <text x="367" y="180" font-family="Montserrat, sans-serif" font-weight="700" font-size="14" fill="#1a1510" text-anchor="middle">Modèles GPAI</text>

  <text x="767" y="150" font-family="DM Mono, monospace" font-size="13" fill="#C73252" text-anchor="middle" letter-spacing="2" font-weight="700">2 AOÛT 2026</text>
  <text x="767" y="175" font-family="Montserrat, sans-serif" font-weight="900" font-size="17" fill="#1a1510" text-anchor="middle">HAUT RISQUE — ANNEXE III</text>

  <text x="1100" y="160" font-family="DM Mono, monospace" font-size="11" fill="#F05E2C" text-anchor="middle" letter-spacing="2">2 AOÛT 2027</text>
  <text x="1100" y="180" font-family="Montserrat, sans-serif" font-weight="700" font-size="14" fill="#1a1510" text-anchor="middle">Haut risque Annexe I</text>

  <!-- Details below -->
  <text x="100" y="248" font-family="Montserrat, sans-serif" font-size="11" fill="#8a7e6d" text-anchor="middle">Manipulation</text>
  <text x="100" y="262" font-family="Montserrat, sans-serif" font-size="11" fill="#8a7e6d" text-anchor="middle">cognitive,</text>
  <text x="100" y="276" font-family="Montserrat, sans-serif" font-size="11" fill="#8a7e6d" text-anchor="middle">scoring social,</text>
  <text x="100" y="290" font-family="Montserrat, sans-serif" font-size="11" fill="#8a7e6d" text-anchor="middle">biométrie temps réel.</text>

  <text x="367" y="248" font-family="Montserrat, sans-serif" font-size="11" fill="#8a7e6d" text-anchor="middle">Transparence,</text>
  <text x="367" y="262" font-family="Montserrat, sans-serif" font-size="11" fill="#8a7e6d" text-anchor="middle">documentation,</text>
  <text x="367" y="276" font-family="Montserrat, sans-serif" font-size="11" fill="#8a7e6d" text-anchor="middle">droits d'auteur.</text>
  <text x="367" y="290" font-family="Montserrat, sans-serif" font-size="11" fill="#8a7e6d" text-anchor="middle">Code of Practice.</text>

  <text x="767" y="248" font-family="Montserrat, sans-serif" font-size="13" fill="#1a1510" text-anchor="middle" font-weight="700">RH, crédit, éducation,</text>
  <text x="767" y="266" font-family="Montserrat, sans-serif" font-size="13" fill="#1a1510" text-anchor="middle" font-weight="700">services essentiels,</text>
  <text x="767" y="284" font-family="Montserrat, sans-serif" font-size="13" fill="#1a1510" text-anchor="middle" font-weight="700">biométrie, justice,</text>
  <text x="767" y="302" font-family="Montserrat, sans-serif" font-size="13" fill="#1a1510" text-anchor="middle" font-weight="700">infrastructures critiques.</text>

  <text x="1100" y="248" font-family="Montserrat, sans-serif" font-size="11" fill="#8a7e6d" text-anchor="middle">Produits soumis</text>
  <text x="1100" y="262" font-family="Montserrat, sans-serif" font-size="11" fill="#8a7e6d" text-anchor="middle">à harmonisation</text>
  <text x="1100" y="276" font-family="Montserrat, sans-serif" font-size="11" fill="#8a7e6d" text-anchor="middle">(machines, jouets,</text>
  <text x="1100" y="290" font-family="Montserrat, sans-serif" font-size="11" fill="#8a7e6d" text-anchor="middle">dispositifs médicaux).</text>

  <!-- Today marker -->
  <line x1="700" y1="100" x2="700" y2="350" stroke="#1a1510" stroke-width="1.5" stroke-dasharray="5,4"/>
  <text x="700" y="92" font-family="DM Mono, monospace" font-size="11" fill="#1a1510" text-anchor="middle" font-weight="700" letter-spacing="1">12 MAI 2026 · AUJOURD'HUI</text>
  <text x="700" y="370" font-family="DM Mono, monospace" font-size="10" fill="#1a1510" text-anchor="middle" letter-spacing="1">82 JOURS AVANT LE 2 AOÛT 2026</text>

  <!-- Sources -->
  <text x="60" y="450" font-family="DM Mono, monospace" font-size="10" fill="#8a7e6d" letter-spacing="1">SOURCES : RÈGLEMENT UE 2024/1689 · ARTICLES 113 ET 114 · COMMUNIQUÉ COMMISSION 7 MAI 2026 · AI OFFICE</text>
</svg>
