{"id":1894,"date":"2026-05-25T21:44:51","date_gmt":"2026-05-26T02:44:51","guid":{"rendered":"https:\/\/driving-firefly-dev.10web.cloud\/?page_id=1894"},"modified":"2026-06-04T17:46:33","modified_gmt":"2026-06-04T22:46:33","slug":"plateforme-conception-generative-traitement-des-eaux","status":"publish","type":"page","link":"https:\/\/driving-firefly-dev.10web.cloud\/fr\/traitement-des-eaux\/plateforme-conception-generative-traitement-des-eaux\/","title":{"rendered":"Conception G\u00e9n\u00e9rative"},"content":{"rendered":"\n<style>\n\/* ---- prevent the full-bleed breakout from creating horizontal scroll ---- *\/\nhtml, body { overflow-x: hidden; }\n\/* ---- SCOPED TOKENS ---- *\/\n.afx {\n  --af-navy:   #0B2A45;\n  --af-navy-2: #103A5E;\n  --af-cyan:   #2EC4D4;\n  --af-cyan-d: #1FA9B8;\n  --af-ice:    #EEF6F8;\n  --af-ink:    #1a2733;\n  --af-mut:    #5b6b78;\n  --af-line:   #dde7ec;\n  --af-white:  #ffffff;\n  font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif;\n  color: var(--af-ink);\n  -webkit-font-smoothing: antialiased;\n  width: 100vw;\n  max-width: 100vw;\n  margin-left: calc(50% - 50vw);\n  margin-right: calc(50% - 50vw);\n  overflow-x: clip;\n}\n.afx * { box-sizing: border-box; }\n.afx-wrap { width: 100%; max-width: 1100px; margin: 0 auto; padding: 0 clamp(20px, 5vw, 48px); }\n\n\/* ---- SCROLL REVEAL ---- *\/\n.afx-reveal { opacity: 0; transform: translateY(24px); transition: opacity .7s cubic-bezier(.16,1,.3,1), transform .7s cubic-bezier(.16,1,.3,1); }\n.afx-reveal.in { opacity: 1; transform: none; }\n.afx-reveal.d1 { transition-delay: .08s; }\n.afx-reveal.d2 { transition-delay: .16s; }\n.afx-reveal.d3 { transition-delay: .24s; }\n.afx-reveal.d4 { transition-delay: .32s; }\n@media (prefers-reduced-motion: reduce) {\n  .afx-reveal { opacity: 1; transform: none; transition: none; }\n}\n\n\/* ---- HERO ---- *\/\n.afx-hero {\n  position: relative;\n  min-height: 480px;\n  display: flex;\n  align-items: center;\n  padding: 0;\n  overflow: hidden;\n  background:\n    linear-gradient(120deg, rgba(11,42,69,.94) 0%, rgba(16,58,94,.86) 55%, rgba(31,169,184,.62) 100%),\n    url('\/wp-content\/themes\/aquaforge-child\/assets\/img\/stock\/treatment-tanks.jpg') center\/cover no-repeat;\n  color: #fff;\n}\n.afx-hero::after {\n  content: \"\";\n  position: absolute; inset: 0;\n  background: radial-gradient(circle at 80% 20%, rgba(46,196,212,.25), transparent 45%);\n  animation: afxGlow 9s ease-in-out infinite alternate;\n  pointer-events: none;\n}\n@keyframes afxGlow { from { opacity:.4; transform: translateY(0); } to { opacity:.9; transform: translateY(-12px); } }\n.afx-badge {\n  display:inline-block; font-size:12px; font-weight:700; letter-spacing:.09em;\n  text-transform:uppercase; color:var(--af-cyan); margin-bottom:16px;\n  position:relative; padding-left:18px;\n}\n.afx-badge::before {\n  content:\"\"; position:absolute; left:0; top:50%; width:9px; height:9px;\n  margin-top:-4.5px; border-radius:50%; background:var(--af-cyan);\n  box-shadow:0 0 0 0 rgba(46,196,212,.7); animation: afxPulse 2s infinite;\n}\n@keyframes afxPulse {\n  0%{box-shadow:0 0 0 0 rgba(46,196,212,.6);}\n  70%{box-shadow:0 0 0 10px rgba(46,196,212,0);}\n  100%{box-shadow:0 0 0 0 rgba(46,196,212,0);}\n}\n.afx .afx-hero h1,\n.afx-hero h1 { color:#ffffff !important; font-size:48px; line-height:1.12; font-weight:800; margin:0 0 16px; max-width:780px; }\n.afx-hero h1 *:not(.afx-typed) { color:#ffffff !important; }\n.afx .afx-hero h1 .afx-typed,\n.afx-hero h1 .afx-typed { color:var(--af-cyan) !important; }\n.afx-hero p.lead { font-size:19px; line-height:1.6; color:#dbe7ee; margin:0 0 30px; max-width:580px; }\n.afx-hero p.lead strong { color:#ffffff !important; }\n.afx-hero .afx-typed { color:var(--af-cyan); border-right:2px solid var(--af-cyan); padding-right:2px; }\n\n\/* ---- BUTTONS ---- *\/\n.afx-btn {\n  display:inline-flex; align-items:center; gap:8px; cursor:pointer;\n  font-weight:600; font-size:15px; border-radius:8px; padding:13px 24px;\n  text-decoration:none; border:1.5px solid transparent; transition:all .22s ease;\n}\n.afx-btn-primary { background:var(--af-cyan); color:var(--af-navy); }\n.afx-btn-primary:hover { background:var(--af-cyan-d); transform:translateY(-2px); box-shadow:0 10px 28px rgba(46,196,212,.35); color:var(--af-navy); }\n.afx-btn-ghost { background:transparent; color:#fff; border-color:rgba(255,255,255,.6); }\n.afx-btn-ghost:hover { background:#fff; color:var(--af-navy); transform:translateY(-2px); }\n.afx-btn-row { display:flex; gap:14px; flex-wrap:wrap; }\n\n\/* ---- STAT STRIP ---- *\/\n.afx-stats { background:var(--af-navy); padding:46px 0; }\n.afx-stats-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:24px; text-align:center; }\n.afx-stat .num { font-size:42px; font-weight:800; color:var(--af-cyan); line-height:1; }\n.afx-stat .lbl { font-size:13.5px; color:#b9c9d4; margin-top:8px; line-height:1.45; }\n\n\/* ---- SECTION SHELL ---- *\/\n.afx-sec { padding:78px 0; }\n.afx-sec.ice { background:var(--af-ice); }\n.afx-h2 { font-size:32px; font-weight:800; text-align:center; margin:0 0 10px; letter-spacing:-.01em; }\n.afx-sub { text-align:center; color:var(--af-mut); font-size:16px; max-width:620px; margin:0 auto 44px; line-height:1.6; }\n\n\/* ---- USE-CASE TABS ---- *\/\n.afx-tabs { display:flex; gap:8px; justify-content:center; flex-wrap:wrap; margin-bottom:34px; }\n.afx-tab {\n  border:1.5px solid var(--af-line); background:#fff; color:var(--af-mut);\n  border-radius:999px; padding:11px 22px; font-size:14.5px; font-weight:600;\n  cursor:pointer; transition:all .2s; font-family:inherit;\n}\n.afx-tab:hover { border-color:var(--af-cyan); color:var(--af-navy); }\n.afx-tab.on { background:var(--af-navy); border-color:var(--af-navy); color:#fff; }\n.afx-panel { display:none; animation:afxFade .4s ease; }\n.afx-panel.on { display:block; }\n@keyframes afxFade { from{opacity:0;transform:translateY(10px);} to{opacity:1;transform:none;} }\n.afx-uc {\n  background:#fff; border:1px solid var(--af-line); border-radius:16px;\n  padding:36px; box-shadow:0 2px 18px rgba(11,42,69,.05);\n}\n.afx-uc h3 { font-size:24px; font-weight:700; margin:0 0 22px; line-height:1.3; }\n.afx-uc-step { display:flex; gap:16px; padding:14px 0; border-bottom:1px solid var(--af-line); }\n.afx-uc-step:last-of-type { border-bottom:none; }\n.afx-uc-tag {\n  flex:0 0 160px; font-size:11.5px; font-weight:700; letter-spacing:.07em;\n  text-transform:uppercase; color:var(--af-cyan-d); padding-top:2px;\n}\n.afx-uc-txt { color:var(--af-ink); font-size:15px; line-height:1.62; }\n.afx-uc-pill {\n  display:inline-block; margin-top:24px; background:var(--af-ice);\n  border:1px solid var(--af-line); border-radius:999px; padding:9px 18px;\n  font-size:14px; font-weight:600; color:var(--af-navy);\n}\n.afx-uc-pill b { color:var(--af-cyan-d); }\n\n\/* ---- ROI \/ REVERSE-SIM CALCULATOR ---- *\/\n.afx-calc {\n  background:linear-gradient(135deg,#fff 0%, #f6fbfc 100%);\n  border:1px solid var(--af-line); border-radius:20px; padding:40px;\n  box-shadow:0 8px 40px rgba(11,42,69,.08); max-width:760px; margin:0 auto;\n}\n.afx-calc-grid { display:grid; grid-template-columns:1.2fr 1fr; gap:36px; align-items:center; }\n.afx-ctrl { margin-bottom:24px; }\n.afx-ctrl label { display:flex; justify-content:space-between; font-size:14px; font-weight:600; color:var(--af-ink); margin-bottom:10px; }\n.afx-ctrl label span { color:var(--af-cyan-d); font-weight:700; }\n.afx-range { -webkit-appearance:none; appearance:none; width:100%; height:6px; border-radius:999px; background:var(--af-line); outline:none; }\n.afx-range::-webkit-slider-thumb {\n  -webkit-appearance:none; appearance:none; width:22px; height:22px; border-radius:50%;\n  background:var(--af-cyan); border:3px solid #fff; box-shadow:0 2px 8px rgba(11,42,69,.25); cursor:pointer; transition:transform .15s;\n}\n.afx-range::-webkit-slider-thumb:hover { transform:scale(1.15); }\n.afx-range::-moz-range-thumb {\n  width:22px; height:22px; border-radius:50%; background:var(--af-cyan);\n  border:3px solid #fff; box-shadow:0 2px 8px rgba(11,42,69,.25); cursor:pointer;\n}\n.afx-result {\n  background:var(--af-navy); border-radius:16px; padding:30px; text-align:center; color:#fff;\n}\n.afx-result .small { font-size:12.5px; text-transform:uppercase; letter-spacing:.08em; color:#9fb6c4; }\n.afx-result .big { font-size:46px; font-weight:800; color:var(--af-cyan); line-height:1.05; margin:8px 0 4px; }\n.afx-result .hrs { font-size:14px; color:#c7d6df; }\n.afx-result .note { font-size:12px; color:#86a0b0; margin-top:16px; line-height:1.5; }\n\n\/* ---- PROCESS STEPS ---- *\/\n.afx-steps { display:grid; grid-template-columns:repeat(3,1fr); gap:22px; position:relative; }\n.afx-step {\n  background:#fff; border:1px solid var(--af-line); border-radius:16px; padding:30px 26px;\n  text-align:center; transition:transform .25s, box-shadow .25s; position:relative;\n}\n.afx-step:hover { transform:translateY(-6px); box-shadow:0 14px 34px rgba(11,42,69,.1); }\n.afx-step .n {\n  width:46px; height:46px; border-radius:50%; background:var(--af-cyan); color:var(--af-navy);\n  font-weight:800; font-size:19px; display:flex; align-items:center; justify-content:center; margin:0 auto 16px;\n}\n.afx-step h3 { font-size:18px; font-weight:700; margin:0 0 10px; }\n.afx-step p { font-size:14px; color:var(--af-mut); line-height:1.6; margin:0; }\n\n\/* ---- COMPARISON TABLE ---- *\/\n.afx-cmp {\n  width:100%; border-collapse:separate; border-spacing:0;\n  background:#fff; border:1px solid var(--af-line); border-radius:16px; overflow:hidden;\n  box-shadow:0 2px 18px rgba(11,42,69,.05);\n}\n.afx-cmp th, .afx-cmp td { padding:16px 20px; text-align:left; font-size:14.5px; line-height:1.55; vertical-align:top; border-bottom:1px solid var(--af-line); }\n.afx-cmp thead th { background:var(--af-navy); color:#fff; font-weight:700; font-size:13.5px; letter-spacing:.02em; }\n.afx-cmp thead th:last-child { color:var(--af-cyan); }\n.afx-cmp tbody tr:last-child td { border-bottom:none; }\n.afx-cmp td:first-child { font-weight:700; color:var(--af-navy); width:24%; }\n.afx-cmp td:nth-child(2) { color:var(--af-mut); }\n.afx-cmp td:last-child { color:var(--af-ink); font-weight:600; background:rgba(46,196,212,.06); }\n.afx-cmp-note { text-align:center; font-size:12.5px; color:var(--af-mut); margin-top:16px; }\n\n\/* ---- AI CONVERSATION ---- *\/\n.afx-chat { max-width:760px; margin:0 auto; }\n.afx-msg { display:flex; gap:12px; margin-bottom:16px; align-items:flex-start; }\n.afx-msg.eng { flex-direction:row-reverse; }\n.afx-msg .who {\n  flex:0 0 38px; width:38px; height:38px; border-radius:50%; display:flex; align-items:center;\n  justify-content:center; font-size:13px; font-weight:800;\n}\n.afx-msg.eng .who { background:var(--af-navy); color:#fff; }\n.afx-msg.af .who { background:var(--af-cyan); color:var(--af-navy); }\n.afx-bubble {\n  border-radius:14px; padding:14px 18px; font-size:14.5px; line-height:1.6; max-width:78%;\n}\n.afx-msg.eng .afx-bubble { background:var(--af-navy); color:#fff; border-bottom-right-radius:4px; }\n.afx-msg.af .afx-bubble { background:#fff; border:1px solid var(--af-line); color:var(--af-ink); border-bottom-left-radius:4px; }\n.afx-chat-cap { text-align:center; font-size:13.5px; color:var(--af-mut); margin-top:22px; }\n\n\/* ---- DIFFERENTIATORS ---- *\/\n.afx-diffs { display:grid; grid-template-columns:repeat(2,1fr); gap:18px; }\n.afx-diff {\n  background:#fff; border:1px solid var(--af-line); border-left:4px solid var(--af-cyan);\n  border-radius:12px; padding:24px 26px; transition:transform .22s, box-shadow .22s;\n}\n.afx-diff:hover { transform:translateY(-4px); box-shadow:0 12px 30px rgba(11,42,69,.09); }\n.afx-diff b { display:block; font-size:16px; color:var(--af-navy); margin-bottom:6px; }\n.afx-diff p { margin:0; font-size:14.5px; color:var(--af-mut); line-height:1.6; }\n\n\/* ---- INTEGRATION FLOW ---- *\/\n.afx-flow {\n  display:flex; align-items:center; justify-content:center; gap:14px; flex-wrap:wrap; margin:28px 0;\n}\n.afx-flow-node {\n  background:#fff; border:1px solid var(--af-line); border-radius:12px; padding:16px 22px;\n  font-size:14px; font-weight:600; color:var(--af-navy);\n}\n.afx-flow-node.lit { background:var(--af-cyan); border-color:var(--af-cyan); color:var(--af-navy); }\n.afx-flow-arrow { color:var(--af-cyan); font-size:22px; animation:afxNudge 1.6s ease-in-out infinite; }\n@keyframes afxNudge { 0%,100%{transform:translateX(0);} 50%{transform:translateX(5px);} }\n\n\/* ---- COMING SOON BADGE ---- *\/\n.afx-coming {\n  display:inline-block; background:rgba(46,196,212,.14); color:var(--af-cyan-d);\n  border:1px solid rgba(46,196,212,.4); border-radius:999px; padding:6px 16px;\n  font-size:12.5px; font-weight:700; letter-spacing:.05em; text-transform:uppercase; margin:0 0 26px;\n}\n\n\/* ---- FAQ ---- *\/\n.afx-faq { max-width:780px; margin:0 auto; }\n.afx-q {\n  background:#fff; border:1px solid var(--af-line); border-radius:12px; margin-bottom:12px; overflow:hidden;\n}\n.afx-q summary {\n  list-style:none; cursor:pointer; padding:20px 24px; font-size:16px; font-weight:700; color:var(--af-navy);\n  display:flex; justify-content:space-between; align-items:center; gap:16px;\n}\n.afx-q summary::-webkit-details-marker { display:none; }\n.afx-q summary::after { content:\"+\"; font-size:22px; color:var(--af-cyan-d); font-weight:700; transition:transform .2s; }\n.afx-q[open] summary::after { transform:rotate(45deg); }\n.afx-q .afx-a { padding:0 24px 20px; font-size:14.5px; line-height:1.65; color:var(--af-mut); }\n\n\/* ---- FINAL CTA ---- *\/\n.afx-final { background:var(--af-navy); color:#fff; padding:84px 0; text-align:center; }\n.afx-final h2 { font-size:38px; font-weight:800; color:#fff; margin:0 0 12px; }\n.afx-final p { font-size:18px; color:#cfe0e8; margin:0 0 24px; }\n\n\/* ---- FLUID TYPOGRAPHY ---- *\/\n.afx-hero h1 { font-size: clamp(30px, 5.2vw, 48px); }\n.afx-hero p.lead { font-size: clamp(16px, 2vw, 19px); }\n.afx-h2 { font-size: clamp(24px, 3.4vw, 32px); }\n.afx-stat .num { font-size: clamp(32px, 4.5vw, 42px); }\n.afx-result .big { font-size: clamp(36px, 5vw, 46px); }\n.afx-final h2 { font-size: clamp(27px, 4vw, 38px); }\n\n\/* ---- RESPONSIVE ---- *\/\n@media (max-width:980px){\n  .afx-wrap { max-width: 100%; }\n}\n@media (max-width:860px){\n  .afx-stats-grid { grid-template-columns:repeat(2,1fr); gap:30px 18px; }\n  .afx-calc-grid { grid-template-columns:1fr; gap:26px; }\n  .afx-steps { grid-template-columns:1fr; }\n  .afx-diffs { grid-template-columns:1fr; }\n  .afx-cmp thead { display:none; }\n  .afx-cmp, .afx-cmp tbody, .afx-cmp tr, .afx-cmp td { display:block; width:100%; }\n  .afx-cmp tr { border-bottom:2px solid var(--af-line); padding:8px 0; }\n  .afx-cmp td { border-bottom:none; padding:8px 20px; }\n  .afx-cmp td:first-child { width:100%; padding-top:16px; }\n  .afx-cmp td:nth-child(2)::before { content:\"Outils traditionnels : \"; font-weight:700; color:var(--af-navy); }\n  .afx-cmp td:last-child::before { content:\"AquaForge : \"; font-weight:700; color:var(--af-cyan-d); }\n}\n@media (max-width:600px){\n  .afx-hero { padding:58px 0; min-height:auto; }\n  .afx-sec { padding:48px 0; }\n  .afx-stats { padding:38px 0; }\n  .afx-final { padding:60px 0; }\n  .afx-uc { padding:22px; }\n  .afx-uc-step { flex-direction:column; gap:4px; }\n  .afx-uc-tag { flex:none; }\n  .afx-calc { padding:22px; }\n  .afx-tabs { gap:6px; }\n  .afx-tab { padding:10px 16px; font-size:13.5px; }\n  .afx-btn-row { width:100%; }\n  .afx-btn { flex:1 1 auto; justify-content:center; }\n  .afx-flow-arrow { transform:rotate(90deg); }\n  .afx-flow { gap:10px; }\n  .afx-bubble { max-width:84%; }\n}\n@media (max-width:420px){\n  .afx-stats-grid { grid-template-columns:1fr; gap:24px; }\n  .afx-btn { width:100%; }\n  .afx-uc h3 { font-size:20px; }\n  .afx-flow-node { width:100%; text-align:center; }\n}\n<\/style>\n\n\n<div class=\"afx\">\n\n  <!-- ============ HERO ============ -->\n  <section class=\"afx-hero\">\n    <div class=\"afx-wrap\">\n      <div class=\"afx-badge afx-reveal\">\u00c0 venir en 2027<\/div>\n      <h1 class=\"afx-reveal d1\">Conception g\u00e9n\u00e9rative pour le traitement de l&rsquo;eau.<br>Explorez chaque <span class=\"afx-typed\" id=\"afxTyped\">cha\u00eene de traitement.<\/span><\/h1>\n      <p class=\"lead afx-reveal d2\">Logiciel de conception de traitement de l&rsquo;eau propuls\u00e9 par IA qui g\u00e9n\u00e8re et optimise <strong>plus de 10 cha\u00eenes de traitement<\/strong> en quelques heures \u2014 et explique chaque d\u00e9cision.<\/p>\n      <div class=\"afx-btn-row afx-reveal d3\">\n        <a class=\"afx-btn afx-btn-primary\" href=\"https:\/\/driving-firefly-dev.10web.cloud\/fr\/contact\/\">\u00catre inform\u00e9 au lancement &rarr;<\/a>\n        <a class=\"afx-btn afx-btn-ghost\" href=\"\/fr\/plateforme\/intelligence-reglementaire\/\">Voir ce qui est offert maintenant<\/a>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- ============ ANIMATED STATS ============ -->\n  <section class=\"afx-stats\">\n    <div class=\"afx-wrap\">\n      <div class=\"afx-stats-grid\">\n        <div class=\"afx-stat afx-reveal\">\n          <div class=\"num\" data-count=\"10\" data-suffix=\"+\">0<\/div>\n          <div class=\"lbl\">Cha\u00eenes de traitement optimis\u00e9es par s\u00e9ance de conception<\/div>\n        <\/div>\n        <div class=\"afx-stat afx-reveal d1\">\n          <div class=\"num\" data-count=\"100\" data-suffix=\"x\">0<\/div>\n          <div class=\"lbl\">Fois plus rapide que les outils de conception existants<\/div>\n        <\/div>\n        <div class=\"afx-stat afx-reveal d2\">\n          <div class=\"num\" data-count=\"70\" data-suffix=\"%\">0<\/div>\n          <div class=\"lbl\">Du co\u00fbt d&rsquo;exploitation provient de l&rsquo;\u00e9limination \u2014 optimis\u00e9e, et non ignor\u00e9e<\/div>\n        <\/div>\n        <div class=\"afx-stat afx-reveal d3\">\n          <div class=\"num\" data-count=\"100\" data-suffix=\"%\">0<\/div>\n          <div class=\"lbl\">Des recommandations sont expliqu\u00e9es et tra\u00e7ables<\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- ============ THE REAL CHALLENGE ============ -->\n  <section class=\"afx-sec\">\n    <div class=\"afx-wrap\">\n      <h2 class=\"afx-h2 afx-reveal\">Le co\u00fbt ne r\u00e9side pas dans le traitement. Il r\u00e9side dans l&rsquo;\u00e9limination.<\/h2>\n      <p class=\"afx-sub afx-reveal d1\">La plupart des gens hors de l&rsquo;industrie croient que le traitement de l&rsquo;eau consiste \u00e0 la nettoyer. Les ing\u00e9nieurs savent que la v\u00e9ritable \u00e9conomie se trouve ailleurs.<\/p>\n\n      <div class=\"afx-diffs afx-reveal d1\" style=\"grid-template-columns:repeat(2,1fr);\">\n        <div class=\"afx-diff\">\n          <b>L&rsquo;\u00e9limination dicte le co\u00fbt en capital<\/b>\n          <p>\u00c9liminer les contaminants capt\u00e9s d&rsquo;une mani\u00e8re conforme aux exigences environnementales repr\u00e9sente, selon les estimations, de 40 \u00e0 50 % des co\u00fbts en capital d&rsquo;un projet. Une cha\u00eene qui \u00e9limine bien, mais dont la disposition est co\u00fbteuse, n&rsquo;est pas optimale.<\/p>\n        <\/div>\n        <div class=\"afx-diff\">\n          <b>L&rsquo;\u00e9limination domine le co\u00fbt d&rsquo;exploitation<\/b>\n          <p>Plus de 70 % des d\u00e9penses d&rsquo;exploitation courantes sont li\u00e9es \u00e0 la disposition des contaminants. Optimiser la seule performance du traitement laisse intact le plus grand levier de co\u00fbt.<\/p>\n        <\/div>\n      <\/div>\n\n      <p class=\"afx-sub afx-reveal d2\" style=\"margin:34px auto 0;\">Conception g\u00e9n\u00e9rative optimise simultan\u00e9ment l&rsquo;ensemble du portrait de co\u00fbt \u2014 performance de traitement, \u00e9conomie de l&rsquo;\u00e9limination, empreinte au sol, \u00e9nergie et conformit\u00e9 \u2014 et non une seule dimension \u00e0 la fois.<\/p>\n    <\/div>\n  <\/section>\n\n  <!-- ============ HOW IT WORKS ============ -->\n  <section class=\"afx-sec ice\">\n    <div class=\"afx-wrap\">\n      <h2 class=\"afx-h2 afx-reveal\">Comment fonctionne la conception g\u00e9n\u00e9rative<\/h2>\n      <p class=\"afx-sub afx-reveal d1\">Trois \u00e9tapes, de vos contraintes aux cha\u00eenes de traitement pr\u00eates \u00e0 concevoir.<\/p>\n      <div class=\"afx-steps\">\n        <div class=\"afx-step afx-reveal d1\">\n          <div class=\"n\">1<\/div>\n          <h3>Alimentez les contraintes<\/h3>\n          <p>Importez les exigences r\u00e9glementaires depuis Intelligence r\u00e9glementaire (ou saisissez-les manuellement), avec les caract\u00e9ristiques de votre eau d&rsquo;entr\u00e9e \u2014 sous forme de plages, avec corr\u00e9lations entre les param\u00e8tres. Le syst\u00e8me comprend l&rsquo;incertitude de fa\u00e7on native.<\/p>\n        <\/div>\n        <div class=\"afx-step afx-reveal d2\">\n          <div class=\"n\">2<\/div>\n          <h3>L&rsquo;IA explore l&rsquo;espace des solutions<\/h3>\n          <p>Une technologie de simulation en instance de brevet \u00e9value les options de cha\u00eenes de traitement sur la conformit\u00e9, le co\u00fbt (CAPEX et OPEX, \u00e9limination incluse), l&#8217;empreinte au sol et la performance \u2014 jusqu&rsquo;\u00e0 100 fois plus rapidement que les outils existants.<\/p>\n        <\/div>\n        <div class=\"afx-step afx-reveal d3\">\n          <div class=\"n\">3<\/div>\n          <h3>Examinez et affinez<\/h3>\n          <p>Obtenez plus de 10 alternatives class\u00e9es avec analyse des compromis. Demandez pourquoi telle cha\u00eene a \u00e9t\u00e9 retenue, donnez des directives (\u00ab pr\u00e9f\u00e9rer Xylem pour l&rsquo;ozonation \u00bb), et l&rsquo;IA r\u00e9optimise selon votre orientation.<\/p>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- ============ USE CASES (TABBED) ============ -->\n  <section class=\"afx-sec\">\n    <div class=\"afx-wrap\">\n      <h2 class=\"afx-h2 afx-reveal\">Con\u00e7u pour la fa\u00e7on dont les ing\u00e9nieurs en conception travaillent r\u00e9ellement<\/h2>\n      <p class=\"afx-sub afx-reveal d1\">Nouvelle usine ou mise \u00e0 niveau d&rsquo;usine \u2014 le probl\u00e8me de conception est le m\u00eame : explorer plus d&rsquo;options sans manquer de temps. Passez de l&rsquo;un \u00e0 l&rsquo;autre.<\/p>\n\n      <div class=\"afx-tabs afx-reveal d1\">\n        <button class=\"afx-tab on\" data-tab=\"greenfield\">1 &middot; Concevoir une nouvelle usine<\/button>\n        <button class=\"afx-tab\" data-tab=\"brownfield\">2 &middot; Moderniser une usine existante<\/button>\n      <\/div>\n\n      <!-- Panel: Greenfield -->\n      <div class=\"afx-panel on\" data-panel=\"greenfield\">\n        <div class=\"afx-uc afx-reveal\">\n          <h3>Concevoir une cha\u00eene de traitement conforme \u00e0 partir d&rsquo;une page blanche<\/h3>\n          <div class=\"afx-uc-step\"><div class=\"afx-uc-tag\">D\u00e9clencheur<\/div><div class=\"afx-uc-txt\">Vous avez remport\u00e9 un appel d&rsquo;offres pour une nouvelle usine d&rsquo;eau potable ou d&rsquo;eaux us\u00e9es. Vous disposez des exigences r\u00e9glementaires et des donn\u00e9es de qualit\u00e9 de l&rsquo;eau brute, et vous avez des semaines \u2014 non des mois \u2014 pour arr\u00eater une orientation de conception.<\/div><\/div>\n          <div class=\"afx-uc-step\"><div class=\"afx-uc-tag\">L&rsquo;irritant<\/div><div class=\"afx-uc-txt\">La conception manuelle n&rsquo;explore qu&rsquo;une poign\u00e9e d&rsquo;options. La pression du temps pousse les ing\u00e9nieurs vers des approches famili\u00e8res plut\u00f4t qu&rsquo;optimales. Le cycle complet de conception dure de 6 \u00e0 24 mois.<\/div><\/div>\n          <div class=\"afx-uc-step\"><div class=\"afx-uc-tag\">Comment AquaForge aide<\/div><div class=\"afx-uc-txt\">Le syst\u00e8me trie des milliers de permutations de cha\u00eenes de traitement, puis simule les candidates les plus viables sur le co\u00fbt, l&#8217;empreinte au sol, l&rsquo;\u00e9nergie et la conformit\u00e9 \u2014 et produit plus de 10 alternatives class\u00e9es avec sch\u00e9mas de proc\u00e9d\u00e9 complets.<\/div><\/div>\n          <div class=\"afx-uc-step\"><div class=\"afx-uc-tag\">R\u00e9sultat<\/div><div class=\"afx-uc-txt\">Une orientation de conception d\u00e9fendable en quelques heures plut\u00f4t qu&rsquo;en plusieurs mois, appuy\u00e9e par des compromis explicables que vous pouvez pr\u00e9senter au client.<\/div><\/div>\n          <span class=\"afx-uc-pill\">Site vierge \u2014 <b>cha\u00eenes de traitement en nouvelle construction<\/b><\/span>\n        <\/div>\n      <\/div>\n\n      <!-- Panel: Brownfield -->\n      <div class=\"afx-panel\" data-panel=\"brownfield\">\n        <div class=\"afx-uc afx-reveal\">\n          <h3>Moderniser une usine existante avec une perturbation minimale<\/h3>\n          <div class=\"afx-uc-step\"><div class=\"afx-uc-tag\">D\u00e9clencheur<\/div><div class=\"afx-uc-txt\">Une usine au traitement conventionnel doit maintenant respecter de nouvelles exigences \u2014 par exemple, les limites quaternaires de l&rsquo;UE pour les micropolluants. Vous devez savoir quoi ajouter, quoi modifier et quoi conserver.<\/div><\/div>\n          <div class=\"afx-uc-step\"><div class=\"afx-uc-tag\">L&rsquo;irritant<\/div><div class=\"afx-uc-txt\">65 % des projets de traitement sont des modernisations, et pourtant la plupart des outils de conception ont \u00e9t\u00e9 pens\u00e9s dans une optique de site vierge d&rsquo;abord. Mod\u00e9liser une usine existante et isoler le co\u00fbt incr\u00e9mental est lent et sujet \u00e0 l&rsquo;erreur lorsque c&rsquo;est fait \u00e0 la main.<\/div><\/div>\n          <div class=\"afx-uc-step\"><div class=\"afx-uc-tag\">Comment AquaForge aide<\/div><div class=\"afx-uc-txt\">D\u00e9finissez ou t\u00e9l\u00e9versez la cha\u00eene de traitement existante, fixez une contrainte de \u00ab modification minimale \u00bb, et le syst\u00e8me g\u00e9n\u00e8re des parcours de mise \u00e0 niveau avec co\u00fbt incr\u00e9mental s\u00e9par\u00e9 du co\u00fbt total et une \u00e9valuation de la perturbation pour chacun.<\/div><\/div>\n          <div class=\"afx-uc-step\"><div class=\"afx-uc-tag\">R\u00e9sultat<\/div><div class=\"afx-uc-txt\">Des options de mise \u00e0 niveau cibl\u00e9es qui respectent l&rsquo;infrastructure que vous avez d\u00e9j\u00e0 \u2014 conformes, chiffr\u00e9es et pr\u00eates \u00e0 comparer.<\/div><\/div>\n          <span class=\"afx-uc-pill\">Modernisation de site existant \u2014 <b>int\u00e9gr\u00e9e d\u00e8s le d\u00e9part<\/b><\/span>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- ============ AI CONVERSATION ============ -->\n  <section class=\"afx-sec ice\">\n    <div class=\"afx-wrap\">\n      <h2 class=\"afx-h2 afx-reveal\">Descriptive, pas prescriptive<\/h2>\n      <p class=\"afx-sub afx-reveal d1\">Conception g\u00e9n\u00e9rative explique son raisonnement. Vous orientez. Chaque r\u00e9ponse remonte aux donn\u00e9es qui la fondent.<\/p>\n\n      <div class=\"afx-chat afx-reveal d1\">\n        <div class=\"afx-msg eng\"><div class=\"who\">VOUS<\/div><div class=\"afx-bubble\">Pourquoi avoir recommand\u00e9 l&rsquo;ozonation plut\u00f4t que l&rsquo;UV \u00e0 cette \u00e9tape?<\/div><\/div>\n        <div class=\"afx-msg af\"><div class=\"who\">AF<\/div><div class=\"afx-bubble\">Pour la plage de PFAS (12 \u00e0 45 ng\/L) face aux limites de rejet applicables, l&rsquo;ozonation atteint environ 94 % d&rsquo;\u00e9limination contre environ 67 % pour l&rsquo;UV. Si l&#8217;empreinte au sol \u00e9tait votre priorit\u00e9, l&rsquo;UV exige environ 40 % moins de surface \u2014 la r\u00e9ponse d\u00e9pend donc de la contrainte que vous pond\u00e9rez.<\/div><\/div>\n        <div class=\"afx-msg eng\"><div class=\"who\">VOUS<\/div><div class=\"afx-bubble\">La DBO d&rsquo;entr\u00e9e est de 150 \u00e0 280 mg\/L. \u00c0 charge de pointe, quelles sont mes marges?<\/div><\/div>\n        <div class=\"afx-msg af\"><div class=\"who\">AF<\/div><div class=\"afx-bubble\">\u00c0 280 mg\/L, la cha\u00eene respecte toujours toutes les limites, l&rsquo;\u00e9tape secondaire fonctionnant \u00e0 environ 85 % de sa capacit\u00e9 nominale. Sous 200 mg\/L, vous disposez d&rsquo;une marge pour r\u00e9duire l&rsquo;\u00e9nergie d&rsquo;a\u00e9ration.<\/div><\/div>\n        <div class=\"afx-msg eng\"><div class=\"who\">VOUS<\/div><div class=\"afx-bubble\">Nous pr\u00e9f\u00e9rons les membranes Veolia pour cette application.<\/div><\/div>\n        <div class=\"afx-msg af\"><div class=\"who\">AF<\/div><div class=\"afx-bubble\">Ajustement en cours. La cha\u00eene maintient sa conformit\u00e9 avec cette famille de membranes et le CAPEX varie d&rsquo;une faible marge. Voici le tableau de compromis mis \u00e0 jour et les deux alternatives qu&rsquo;il modifie.<\/div><\/div>\n      <\/div>\n      <p class=\"afx-chat-cap afx-reveal d2\">Chaque recommandation est tra\u00e7able. Chaque d\u00e9cision vous appartient.<\/p>\n    <\/div>\n  <\/section>\n\n  <!-- ============ REVERSE SIMULATION (interactive teaser) ============ -->\n  <section class=\"afx-sec\">\n    <div class=\"afx-wrap\">\n      <h2 class=\"afx-h2 afx-reveal\">Travaillez \u00e0 rebours \u00e0 partir de vos cibles de conformit\u00e9<\/h2>\n      <p class=\"afx-sub afx-reveal d1\">La plupart des outils de simulation ne fonctionnent qu&rsquo;en sens direct : \u00e0 partir des intrants, qu&rsquo;obtient-on en sortie? Conception g\u00e9n\u00e9rative fonctionne aussi \u00e0 rebours \u2014 \u00e0 partir de vos limites de rejet, quelle variabilit\u00e9 d&rsquo;affluent la cha\u00eene peut-elle absorber? D\u00e9placez les curseurs pour voir l&rsquo;id\u00e9e.<\/p>\n\n      <div class=\"afx-calc afx-reveal d1\">\n        <div class=\"afx-calc-grid\">\n          <div>\n            <div class=\"afx-ctrl\">\n              <label>Limite de rejet vis\u00e9e <span id=\"afxOutLimit\">10 mg\/L<\/span><\/label>\n              <input type=\"range\" class=\"afx-range\" id=\"afxLimit\" min=\"2\" max=\"40\" value=\"10\" step=\"1\">\n            <\/div>\n            <div class=\"afx-ctrl\">\n              <label>Robustesse de la cha\u00eene de traitement <span id=\"afxOutRob\">Standard<\/span><\/label>\n              <input type=\"range\" class=\"afx-range\" id=\"afxRob\" min=\"1\" max=\"3\" value=\"2\" step=\"1\">\n            <\/div>\n            <div class=\"afx-ctrl\" style=\"margin-bottom:0;\">\n              <label>Facteur de s\u00e9curit\u00e9 de conception <span id=\"afxOutSf\">1,3&times;<\/span><\/label>\n              <input type=\"range\" class=\"afx-range\" id=\"afxSf\" min=\"100\" max=\"200\" value=\"130\" step=\"5\">\n            <\/div>\n          <\/div>\n          <div class=\"afx-result\">\n            <div class=\"small\">Affluent maximal que vous pouvez traiter<\/div>\n            <div class=\"big\" id=\"afxInflu\">0 mg\/L<\/div>\n            <div class=\"hrs\" id=\"afxHeadroom\">&nbsp;<\/div>\n            <div class=\"note\">Mod\u00e8le illustratif du concept de simulation inverse \u2014 il ne s&rsquo;agit pas d&rsquo;un r\u00e9sultat de conception. Le produit calcule ces valeurs \u00e0 partir de mod\u00e8les de proc\u00e9d\u00e9s valid\u00e9s.<\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- ============ HOW WE'RE DIFFERENT ============ -->\n  <section class=\"afx-sec ice\">\n    <div class=\"afx-wrap\">\n      <h2 class=\"afx-h2 afx-reveal\">Ce qui nous distingue<\/h2>\n      <p class=\"afx-sub afx-reveal d1\">La conception g\u00e9n\u00e9rative n&rsquo;est pas nouvelle. Un optimiseur qui s&rsquo;explique et qui g\u00e8re l&rsquo;incertitude du monde r\u00e9el, oui.<\/p>\n\n      <div class=\"afx-reveal d1\">\n        <table class=\"afx-cmp\">\n          <thead>\n            <tr><th>Dimension<\/th><th>Outils traditionnels<\/th><th>Conception g\u00e9n\u00e9rative AquaForge<\/th><\/tr>\n          <\/thead>\n          <tbody>\n            <tr><td>Interaction<\/td><td>Configurer les param\u00e8tres, cliquer sur g\u00e9n\u00e9rer, lire la sortie<\/td><td>Conversationnelle \u2014 demander \u00ab pourquoi \u00bb, donner des directives, it\u00e9rer<\/td><\/tr>\n            <tr><td>Philosophie<\/td><td>Prescriptive \u2014 vous dit quoi faire, sans le pourquoi<\/td><td>Descriptive \u2014 explique le raisonnement, vous d\u00e9cidez<\/td><\/tr>\n            <tr><td>Gestion des intrants<\/td><td>Valeurs moyennes ou typiques uniques<\/td><td>Plages avec corr\u00e9lations entre les param\u00e8tres<\/td><\/tr>\n            <tr><td>Espace de conception<\/td><td>L&rsquo;ing\u00e9nieur en d\u00e9cide d&rsquo;avance une grande partie, ce qui restreint les options<\/td><td>Exploration ouverte \u2014 l&rsquo;IA n&rsquo;h\u00e9rite pas du biais humain<\/td><\/tr>\n            <tr><td>Vitesse<\/td><td>De quelques minutes \u00e0 quelques heures par simulation<\/td><td>Jusqu&rsquo;\u00e0 100 fois plus rapide, m\u00eame avec des intrants sous forme de plages<\/td><\/tr>\n            <tr><td>Simulation inverse<\/td><td>Non disponible<\/td><td>Connaissant les sorties, quelles marges d&rsquo;intrants avez-vous?<\/td><\/tr>\n          <\/tbody>\n        <\/table>\n        <p class=\"afx-cmp-note\">La comparaison s&rsquo;\u00e9tablit face aux outils de conception traditionnels en tant que cat\u00e9gorie.<\/p>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- ============ STARTS WHERE REGULATORY INTELLIGENCE FINISHES ============ -->\n  <section class=\"afx-sec\">\n    <div class=\"afx-wrap\" style=\"text-align:center;\">\n      <h2 class=\"afx-h2 afx-reveal\">Commence l\u00e0 o\u00f9 Intelligence r\u00e9glementaire se termine<\/h2>\n      <div class=\"afx-flow afx-reveal d1\">\n        <div class=\"afx-flow-node\">Analyse d&rsquo;\u00e9cart de conformit\u00e9<\/div>\n        <div class=\"afx-flow-arrow\">&rarr;<\/div>\n        <div class=\"afx-flow-node lit\">Ensemble de contraintes de conception<\/div>\n        <div class=\"afx-flow-arrow\">&rarr;<\/div>\n        <div class=\"afx-flow-node\">Cha\u00eenes de traitement optimis\u00e9es<\/div>\n      <\/div>\n      <p class=\"afx-sub afx-reveal d1\" style=\"margin:0 auto 28px;\">Votre analyse d&rsquo;\u00e9cart de conformit\u00e9 devient l&rsquo;ensemble de contraintes de conception \u2014 aucune ressaisie, aucun transfert par chiffrier, tra\u00e7abilit\u00e9 compl\u00e8te de la r\u00e9glementation jusqu&rsquo;\u00e0 la cha\u00eene de traitement. Et c&rsquo;est offert d\u00e8s aujourd&rsquo;hui.<\/p>\n      <div class=\"afx-reveal d2\">\n        <a class=\"afx-btn afx-btn-primary\" href=\"\/fr\/plateforme\/intelligence-reglementaire\/\">Explorer Intelligence r\u00e9glementaire &rarr;<\/a>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- ============ FAQ (rich snippets) ============ -->\n  <section class=\"afx-sec ice\">\n    <div class=\"afx-wrap\">\n      <h2 class=\"afx-h2 afx-reveal\">Foire aux questions<\/h2>\n      <p class=\"afx-sub afx-reveal d1\">Ce que les ing\u00e9nieurs demandent avant de s&rsquo;inscrire \u00e0 la liste d&rsquo;acc\u00e8s anticip\u00e9.<\/p>\n      <div class=\"afx-faq afx-reveal d1\">\n        <details class=\"afx-q\">\n          <summary>Qu&rsquo;est-ce que la conception g\u00e9n\u00e9rative pour le traitement de l&rsquo;eau?<\/summary>\n          <div class=\"afx-a\">Il s&rsquo;agit de conception de proc\u00e9d\u00e9s guid\u00e9e par IA : au lieu qu&rsquo;un ing\u00e9nieur configure manuellement une cha\u00eene de traitement \u00e0 la fois, le logiciel explore des milliers de configurations possibles, simule les plus viables sur le co\u00fbt, l&#8217;empreinte au sol, l&rsquo;\u00e9nergie et la conformit\u00e9, puis pr\u00e9sente les meilleures alternatives avec le raisonnement derri\u00e8re chacune. L&rsquo;ing\u00e9nieur examine, questionne et d\u00e9cide.<\/div>\n        <\/details>\n        <details class=\"afx-q\">\n          <summary>Quand Conception g\u00e9n\u00e9rative sera-t-elle disponible?<\/summary>\n          <div class=\"afx-a\">Conception g\u00e9n\u00e9rative est vis\u00e9e pour un lancement en 2027, \u00e0 la suite du module Intelligence r\u00e9glementaire qui est offert maintenant. Inscrivez-vous \u00e0 la liste d&rsquo;acc\u00e8s anticip\u00e9 pour \u00eatre inform\u00e9 en priorit\u00e9 et influencer la feuille de route.<\/div>\n        <\/details>\n        <details class=\"afx-q\">\n          <summary>Remplace-t-elle l&rsquo;ing\u00e9nieur de proc\u00e9d\u00e9s?<\/summary>\n          <div class=\"afx-a\">Non. AquaForge augmente les ing\u00e9nieurs \u2014 elle fait remonter et explique des options plus rapidement que tout processus manuel ne pourrait le faire, mais chaque recommandation exige une r\u00e9vision et une approbation humaines. L&rsquo;ing\u00e9nieur conserve l&rsquo;enti\u00e8re responsabilit\u00e9 de la conception.<\/div>\n        <\/details>\n        <details class=\"afx-q\">\n          <summary>Peut-elle concevoir des mises \u00e0 niveau d&rsquo;usines existantes, et pas seulement des nouvelles?<\/summary>\n          <div class=\"afx-a\">Oui. La modernisation de site existant est int\u00e9gr\u00e9e d\u00e8s le d\u00e9part, puisque la plupart des projets de traitement sont des mises \u00e0 niveau et non des constructions neuves. Vous d\u00e9finissez ou t\u00e9l\u00e9versez la cha\u00eene existante, fixez une contrainte de modification minimale, et le syst\u00e8me g\u00e9n\u00e8re des parcours de mise \u00e0 niveau avec co\u00fbt incr\u00e9mental et perturbation clairement s\u00e9par\u00e9s.<\/div>\n        <\/details>\n        <details class=\"afx-q\">\n          <summary>Dois-je avoir Intelligence r\u00e9glementaire pour l&rsquo;utiliser?<\/summary>\n          <div class=\"afx-a\">Non. Intelligence r\u00e9glementaire alimente directement les exigences et l&rsquo;analyse d&rsquo;\u00e9cart dans Conception g\u00e9n\u00e9rative, sans ressaisie, ce qui constitue le parcours le plus fluide \u2014 mais vous pouvez aussi saisir les exigences manuellement si vous ne l&rsquo;utilisez pas.<\/div>\n        <\/details>\n        <details class=\"afx-q\">\n          <summary>Quelle est la pr\u00e9cision des estimations de co\u00fbt et de performance?<\/summary>\n          <div class=\"afx-a\">Les sorties se situent au niveau de la conception pr\u00e9liminaire \u2014 appropri\u00e9es pour comparer des alternatives et fixer une orientation, et non pour la conception d\u00e9taill\u00e9e des P&amp;ID. Les mod\u00e8les de proc\u00e9d\u00e9s s&rsquo;appuient sur une simulation valid\u00e9e fond\u00e9e sur la physique et sur des donn\u00e9es d&rsquo;\u00e9quipement caract\u00e9ris\u00e9es ind\u00e9pendamment, plut\u00f4t que sur des sp\u00e9cifications fournisseurs optimistes.<\/div>\n        <\/details>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- ============ NOTIFY \/ FINAL CTA ============ -->\n  <section class=\"afx-final\" id=\"afx-notify\">\n    <div class=\"afx-wrap\">\n      <div class=\"afx-coming afx-reveal\">\u00c0 venir en 2027<\/div>\n      <h2 class=\"afx-reveal\">Soyez parmi les premiers \u00e0 concevoir avec l&rsquo;IA.<\/h2>\n      <p class=\"afx-reveal d1\">Inscrivez-vous \u00e0 la liste d&rsquo;acc\u00e8s anticip\u00e9. Recevez les mises \u00e0 jour du lancement et aidez \u00e0 fa\u00e7onner la feuille de route.<\/p>\n      <div class=\"afx-btn-row afx-reveal d2\" style=\"justify-content:center;\">\n        <a class=\"afx-btn afx-btn-primary\" href=\"https:\/\/driving-firefly-dev.10web.cloud\/fr\/contact\/\">Me joindre \u00e0 la liste d&rsquo;acc\u00e8s anticip\u00e9 &rarr;<\/a>\n      <\/div>\n    <\/div>\n  <\/section>\n\n<\/div><!-- \/.afx -->\n\n<script>\n(function(){\n  var root = document.currentScript ? document.currentScript.previousElementSibling : document.querySelector('.afx');\n  if (!root || !root.classList.contains('afx')) root = document.querySelector('.afx');\n\n  \/* ---- SCROLL REVEAL ---- *\/\n  var revs = root.querySelectorAll('.afx-reveal');\n  if ('IntersectionObserver' in window) {\n    var io = new IntersectionObserver(function(entries){\n      entries.forEach(function(e){ if(e.isIntersecting){ e.target.classList.add('in'); io.unobserve(e.target); } });\n    }, { threshold:.15 });\n    revs.forEach(function(el){ io.observe(el); });\n  } else {\n    revs.forEach(function(el){ el.classList.add('in'); });\n  }\n\n  \/* ---- TYPED WORD IN HERO ---- *\/\n  var words = ['cha\u00eene de traitement.','voie d\\'\u00e9limination.','compromis de co\u00fbt.','option de modernisation.','cha\u00eene de traitement.'];\n  var typed = document.getElementById('afxTyped');\n  if (typed) {\n    var wi=0, ci=0, del=false;\n    function tick(){\n      var w = words[wi];\n      typed.textContent = del ? w.substring(0,ci--) : w.substring(0,ci++);\n      var speed = del ? 45 : 95;\n      if(!del && ci===w.length+1){ del=true; speed=1400; }\n      else if(del && ci===0){ del=false; wi=(wi+1)%words.length; speed=300; }\n      setTimeout(tick, speed);\n    }\n    setTimeout(tick, 1200);\n  }\n\n  \/* ---- COUNT-UP STATS ---- *\/\n  function animateCount(el){\n    var target = parseFloat(el.getAttribute('data-count'));\n    var suffix = el.getAttribute('data-suffix') || '';\n    var dur = 1400, start = null;\n    function step(ts){\n      if(!start) start = ts;\n      var p = Math.min((ts-start)\/dur, 1);\n      var eased = 1 - Math.pow(1-p, 3);\n      var val = Math.round(target*eased);\n      el.textContent = val + suffix;\n      if(p<1) requestAnimationFrame(step);\n      else el.textContent = target + suffix;\n    }\n    requestAnimationFrame(step);\n  }\n  var nums = root.querySelectorAll('.num[data-count]');\n  if ('IntersectionObserver' in window) {\n    var io2 = new IntersectionObserver(function(entries){\n      entries.forEach(function(e){ if(e.isIntersecting){ animateCount(e.target); io2.unobserve(e.target); } });\n    }, { threshold:.6 });\n    nums.forEach(function(el){ io2.observe(el); });\n  } else { nums.forEach(animateCount); }\n\n  \/* ---- USE-CASE TABS ---- *\/\n  root.querySelectorAll('.afx-tab').forEach(function(tab){\n    tab.addEventListener('click', function(){\n      var key = tab.getAttribute('data-tab');\n      root.querySelectorAll('.afx-tab').forEach(function(t){ t.classList.toggle('on', t===tab); });\n      root.querySelectorAll('.afx-panel').forEach(function(p){\n        var on = p.getAttribute('data-panel')===key;\n        p.classList.toggle('on', on);\n        if(on){ p.querySelectorAll('.afx-reveal').forEach(function(r){ r.classList.add('in'); }); }\n      });\n    });\n  });\n\n  \/* ---- SIMULATION INVERSE \u2014 ILLUSTRATIVE ---- *\/\n  var limit=document.getElementById('afxLimit'), rob=document.getElementById('afxRob'), sf=document.getElementById('afxSf');\n  var oLimit=document.getElementById('afxOutLimit'), oRob=document.getElementById('afxOutRob'), oSf=document.getElementById('afxOutSf'),\n      influ=document.getElementById('afxInflu'), head=document.getElementById('afxHeadroom');\n  var robNames = {1:'Conservatrice', 2:'Standard', 3:'Avanc\u00e9e'};\n  var robFactor = {1:4.5, 2:6.5, 3:9};\n  function calc(){\n    if(!limit) return;\n    var L=+limit.value, RB=+rob.value, SF=+sf.value\/100;\n    oLimit.textContent = L + ' mg\/L';\n    oRob.textContent = robNames[RB];\n    \/* Format avec virgule d\u00e9cimale (convention QC) *\/\n    oSf.textContent = SF.toFixed(2).replace(\/0$\/,'').replace('.', ',') + '\\u00d7';\n    var maxInflu = Math.round(L * robFactor[RB] \/ SF);\n    influ.textContent = maxInflu + ' mg\/L';\n    var ratio = Math.round((maxInflu \/ L) * 10) \/ 10;\n    head.textContent = String(ratio).replace('.', ',') + '\\u00d7 de marge par rapport \u00e0 la limite de rejet';\n  }\n  [limit,rob,sf].forEach(function(s){ if(s) s.addEventListener('input', calc); });\n  calc();\n})();\n<\/script>\n\n\n<!-- ============ NOTIFY FORM (CF7 \u2014 liste d'attente Conception g\u00e9n\u00e9rative) ============ -->\n<!-- ATTENTION : remplacez l'ID du formulaire ci-dessous par celui du formulaire CF7 fran\u00e7ais\n     \u00ab AquaForge Conception g\u00e9n\u00e9rative \u2014 Notification \u00bb. Si vous pr\u00e9f\u00e9rez rediriger\n     enti\u00e8rement vers \/fr\/contact\/ plut\u00f4t que d'afficher un formulaire ici, vous pouvez\n     supprimer le bloc <wp:group> ci-dessous au complet. -->\n\n<div class=\"wp-block-group alignfull has-white-color has-af-navy-background-color has-text-color has-background is-layout-constrained wp-container-core-group-is-layout-8b38ad89 wp-block-group-is-layout-constrained\" style=\"padding-top:0px;padding-right:20px;padding-bottom:80px;padding-left:20px\">\n\n<div class=\"wpcf7 no-js\" id=\"wpcf7-f1687-o1\" lang=\"\" dir=\"ltr\" data-wpcf7-id=\"1687\">\n<div class=\"screen-reader-response\"><p role=\"status\" aria-live=\"polite\" aria-atomic=\"true\"><\/p> <ul><\/ul><\/div>\n<form action=\"\/fr\/wp-json\/wp\/v2\/pages\/1894#wpcf7-f1687-o1\" method=\"post\" class=\"wpcf7-form init\" aria-label=\"Contact form\" novalidate=\"novalidate\" data-status=\"init\">\n<fieldset class=\"hidden-fields-container\"><input type=\"hidden\" name=\"_wpcf7\" value=\"1687\" \/><input type=\"hidden\" name=\"_wpcf7_version\" value=\"6.1.6\" \/><input type=\"hidden\" name=\"_wpcf7_locale\" value=\"\" \/><input type=\"hidden\" name=\"_wpcf7_unit_tag\" value=\"wpcf7-f1687-o1\" \/><input type=\"hidden\" name=\"_wpcf7_container_post\" value=\"0\" \/><input type=\"hidden\" name=\"_wpcf7_posted_data_hash\" value=\"\" \/>\n<\/fieldset>\n<div class=\"af-inline-form\">\n\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"your-name\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Name\" value=\"\" type=\"text\" name=\"your-name\" \/><\/span><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"your-email\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Email\" value=\"\" type=\"email\" name=\"your-email\" \/><\/span><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"your-company\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text\" aria-invalid=\"false\" placeholder=\"Company\" value=\"\" type=\"text\" name=\"your-company\" \/><\/span><br \/>\n\t<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"Demo Request\" type=\"hidden\" name=\"purpose\" \/><br \/>\n<span class=\"af-form-break\"><\/span><div class=\"af-turnstile-ghost\"><div class=\"cf-turnstile\" data-sitekey=\"0x4AAAAAAC1dQ4kYHZmuXwt8\" data-theme=\"light\" data-size=\"normal\" data-language=\"fr\" data-appearance=\"interaction-only\" data-execution=\"execute\" data-callback=\"afTurnstileInlineCallback\"><\/div><\/div><input class=\"wpcf7-form-control wpcf7-submit has-spinner af-btn af-btn-primary\" type=\"submit\" value=\"Book a Demo\" \/>\n\t<\/p>\n<\/div><div class=\"wpcf7-response-output\" aria-hidden=\"true\"><\/div>\n<\/form>\n<\/div>\n\n<\/div>\n\n\n<!-- ============ FAQ STRUCTURED DATA (FAQPage rich snippets) ============ -->\n\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"inLanguage\": \"fr-CA\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Qu'est-ce que la conception g\u00e9n\u00e9rative pour le traitement de l'eau?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"La conception g\u00e9n\u00e9rative pour le traitement de l'eau est une conception de proc\u00e9d\u00e9s guid\u00e9e par IA. Au lieu qu'un ing\u00e9nieur configure manuellement une cha\u00eene de traitement \u00e0 la fois, le logiciel explore des milliers de configurations possibles, simule les plus viables sur le co\u00fbt, l'empreinte au sol, l'\u00e9nergie et la conformit\u00e9, et pr\u00e9sente les meilleures alternatives avec le raisonnement derri\u00e8re chacune. L'ing\u00e9nieur examine, questionne et d\u00e9cide.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Quand Conception g\u00e9n\u00e9rative d'AquaForge sera-t-elle disponible?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Conception g\u00e9n\u00e9rative est vis\u00e9e pour un lancement en 2027, \u00e0 la suite du module Intelligence r\u00e9glementaire qui est offert maintenant. Les ing\u00e9nieurs peuvent s'inscrire \u00e0 la liste d'acc\u00e8s anticip\u00e9 pour \u00eatre inform\u00e9s en priorit\u00e9 et influencer la feuille de route.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"La conception g\u00e9n\u00e9rative remplace-t-elle l'ing\u00e9nieur de proc\u00e9d\u00e9s?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Non. AquaForge augmente les ing\u00e9nieurs en faisant remonter et en expliquant des options plus rapidement que tout processus manuel ne pourrait le faire, mais chaque recommandation exige une r\u00e9vision et une approbation humaines. L'ing\u00e9nieur conserve l'enti\u00e8re responsabilit\u00e9 de la conception.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Peut-elle concevoir des mises \u00e0 niveau d'usines existantes, et pas seulement des nouvelles?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Oui. La modernisation de site existant est int\u00e9gr\u00e9e d\u00e8s le d\u00e9part, puisque la plupart des projets de traitement sont des mises \u00e0 niveau et non des constructions neuves. Vous d\u00e9finissez ou t\u00e9l\u00e9versez la cha\u00eene existante, fixez une contrainte de modification minimale, et le syst\u00e8me g\u00e9n\u00e8re des parcours de mise \u00e0 niveau avec co\u00fbt incr\u00e9mental et perturbation clairement s\u00e9par\u00e9s du co\u00fbt total.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Dois-je avoir Intelligence r\u00e9glementaire pour utiliser Conception g\u00e9n\u00e9rative?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Non. Intelligence r\u00e9glementaire alimente directement les exigences et l'analyse d'\u00e9cart dans Conception g\u00e9n\u00e9rative, sans ressaisie, ce qui constitue le parcours le plus fluide. Les exigences peuvent toutefois \u00eatre saisies manuellement sans elle.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Quelle est la pr\u00e9cision des estimations de co\u00fbt et de performance?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Les sorties se situent au niveau de la conception pr\u00e9liminaire, soit appropri\u00e9es pour comparer des alternatives et fixer une orientation, et non pour la conception d\u00e9taill\u00e9e des P&ID. Les mod\u00e8les de proc\u00e9d\u00e9s s'appuient sur une simulation valid\u00e9e fond\u00e9e sur la physique et sur des donn\u00e9es d'\u00e9quipement caract\u00e9ris\u00e9es ind\u00e9pendamment, plut\u00f4t que sur des sp\u00e9cifications fournisseurs optimistes.\"\n      }\n    }\n  ]\n}\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>\u00c0 venir en 2027 Conception g\u00e9n\u00e9rative pour le traitement de l&rsquo;eau.Explorez chaque cha\u00eene de traitement. Logiciel de conception de traitement de l&rsquo;eau propuls\u00e9 par IA qui g\u00e9n\u00e8re et optimise plus de 10 cha\u00eenes de traitement en quelques heures \u2014 et explique chaque d\u00e9cision. \u00catre inform\u00e9 au lancement &rarr; Voir ce qui est offert maintenant 0 [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":1900,"parent":1232,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1894","page","type-page","status-publish","has-post-thumbnail","hentry"],"blocksy_meta":{"styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":6},"has_hero_section":"disabled"},"_links":{"self":[{"href":"https:\/\/driving-firefly-dev.10web.cloud\/fr\/wp-json\/wp\/v2\/pages\/1894","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/driving-firefly-dev.10web.cloud\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/driving-firefly-dev.10web.cloud\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/driving-firefly-dev.10web.cloud\/fr\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/driving-firefly-dev.10web.cloud\/fr\/wp-json\/wp\/v2\/comments?post=1894"}],"version-history":[{"count":3,"href":"https:\/\/driving-firefly-dev.10web.cloud\/fr\/wp-json\/wp\/v2\/pages\/1894\/revisions"}],"predecessor-version":[{"id":2066,"href":"https:\/\/driving-firefly-dev.10web.cloud\/fr\/wp-json\/wp\/v2\/pages\/1894\/revisions\/2066"}],"up":[{"embeddable":true,"href":"https:\/\/driving-firefly-dev.10web.cloud\/fr\/wp-json\/wp\/v2\/pages\/1232"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/driving-firefly-dev.10web.cloud\/fr\/wp-json\/wp\/v2\/media\/1900"}],"wp:attachment":[{"href":"https:\/\/driving-firefly-dev.10web.cloud\/fr\/wp-json\/wp\/v2\/media?parent=1894"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}