{"id":40600,"date":"2026-08-05T15:46:15","date_gmt":"2026-08-05T15:46:15","guid":{"rendered":"https:\/\/www.avizo.ca\/?page_id=40600"},"modified":"2026-08-17T15:22:41","modified_gmt":"2026-08-17T15:22:41","slug":"inteliflow-flood-prediction","status":"publish","type":"page","link":"https:\/\/www.avizo.ca\/en\/inteliflow-flood-prediction\/","title":{"rendered":"AVIZO X CANNFORCAST"},"content":{"rendered":"\n<style data-wp-block-html=\"css\">\n:root{\n  --bleu-nuit:#0A1628;\n  --bleu-profond:#1A3A5C;\n  --bleu-electrique:#0070C0;\n  --bleu-clair:#4FA8E0;\n  --blanc-casse:#F5F6F2;\n  --anthracite:#232830;\n  --gris-texte:#5B6470;\n  --gris-clair-dark:#B8C4D0;\n  --ligne:rgba(255,255,255,0.12);\n}\n*{box-sizing:border-box; margin:0; padding:0;}\nhtml{scroll-behavior:smooth;}\nbody{\n  font-family:'Inter', sans-serif;\n  background:var(--blanc-casse);\n  color:var(--anthracite);\n  line-height:1.6;\n  overflow-x:hidden;\n}\nh1,h2,h3,.display{\n  font-family:'Space Grotesk', sans-serif;\n  letter-spacing:-0.01em;\n}\n.mono{\n  font-family:'IBM Plex Mono', monospace;\n  font-weight:600;\n  letter-spacing:-0.02em;\n}\na{color:inherit; text-decoration:none;}\n.container{max-width:1120px; margin:0 auto; padding:0 32px;}\nsection{position:relative;}\n\n\/* ---------- HERO ---------- *\/\n.hero{\n  background:\n    radial-gradient(ellipse 900px 500px at 20% -10%, rgba(0,112,192,0.25), transparent 60%),\n    linear-gradient(160deg, var(--bleu-nuit) 0%, var(--bleu-profond) 100%);\n  color:#fff;\n  padding:20px 0 48px;\n  overflow:hidden;\n}\n.topbar{\n  display:flex; align-items:center; justify-content:space-between;\n  padding-bottom:32px;\n}\n.brandmark{display:flex; align-items:center; gap:14px; font-size:15px; color:var(--gris-clair-dark);}\n.brandmark-lg{font-size:22px; gap:16px;}\n.brandmark-lg b{font-family:'Space Grotesk',sans-serif; letter-spacing:0.02em;}\n.brandmark-lg .cross{font-size:24px;}\n.brandmark b{color:#fff; font-weight:600;}\n.cross{\n  color:var(--bleu-electrique); font-weight:700; font-size:18px;\n}\n.badge-new{\n  font-family:'IBM Plex Mono', monospace;\n  font-size:11px; text-transform:uppercase; letter-spacing:0.08em;\n  color:var(--bleu-clair); border:1px solid rgba(79,168,224,0.4);\n  padding:6px 12px; border-radius:100px;\n}\n.lang-switch{\n  display:flex; align-items:center; gap:8px;\n  font-family:'IBM Plex Mono', monospace; font-size:13px; font-weight:600;\n  letter-spacing:0.04em;\n}\n.lang-active{color:#fff;}\n.lang-sep{color:rgba(255,255,255,0.3);}\n.lang-link{color:var(--gris-clair-dark); transition:color 0.2s;}\n.lang-link:hover{color:var(--bleu-clair);}\n\n.hero-grid{\n  display:grid;\n  grid-template-columns:1.05fr 0.95fr;\n  gap:56px;\n  align-items:center;\n}\n.eyebrow{\n  font-family:'IBM Plex Mono', monospace;\n  font-size:13px; text-transform:uppercase; letter-spacing:0.1em;\n  color:var(--bleu-clair);\n  display:flex; align-items:center; gap:10px;\n  margin-bottom:22px;\n}\n.eyebrow::before{\n  content:''; width:70px; height:1px; background:var(--bleu-clair);\n}\n.hero h1{\n  font-size:clamp(2.4rem, 4.2vw, 3.6rem);\n  font-weight:700;\n  line-height:1.06;\n  margin-bottom:22px;\n  color:#fff;\n}\n.hero h1 span{color:var(--bleu-clair);}\n.hero p.lead{\n  font-size:18px; color:var(--gris-clair-dark); max-width:480px; margin-bottom:26px;\n}\n\n.stat-row{display:flex; gap:34px; margin-bottom:26px; flex-wrap:wrap;}\n.stat{border-left:2px solid rgba(79,168,224,0.4); padding-left:14px;}\n.stat .num{font-size:26px; color:#fff; display:block;}\n.stat .lab{font-size:12px; color:var(--gris-clair-dark); text-transform:uppercase; letter-spacing:0.04em;}\n\n.mini-form{\n  display:flex; gap:10px; max-width:460px; margin-bottom:14px;\n}\n.mini-form input{\n  flex:1; padding:15px 18px; border-radius:10px; border:1px solid rgba(255,255,255,0.18);\n  background:rgba(255,255,255,0.06); color:#fff; font-size:15px; font-family:'Inter',sans-serif;\n}\n.mini-form input::placeholder{color:#8fa1b3;}\n.mini-form input:focus{outline:none; border-color:var(--bleu-electrique); background:rgba(255,255,255,0.1);}\n.btn-primary{\n  background:var(--bleu-electrique); color:#fff; border:none; padding:15px 24px;\n  border-radius:10px; font-weight:600; font-size:15px; cursor:pointer;\n  transition:background 0.2s, transform 0.15s; white-space:nowrap;\n  font-family:'Inter',sans-serif;\n}\n.btn-primary:hover{background:#0080D8; transform:translateY(-1px);}\n.microcopy{font-size:12.5px; color:#7d90a3;}\n\n.video-shell{\n  position:relative; border-radius:18px; overflow:hidden;\n  aspect-ratio:16\/10;\n  background:linear-gradient(135deg, #0d2036, #16324f);\n  border:1px solid rgba(255,255,255,0.1);\n  box-shadow:0 30px 60px -20px rgba(0,0,0,0.5);\n}\n.video-shell video{width:100%; height:100%; object-fit:cover; display:block;}\n.video-poster{\n  position:absolute; inset:0; display:flex; align-items:flex-end; justify-content:flex-end;\n  gap:6px; cursor:pointer; padding:0 14px 14px 0;\n  background:transparent; pointer-events:none;\n}\n.play-btn{\n  width:28px; height:28px; border-radius:50%; background:rgba(255,255,255,0.5);\n  display:flex; align-items:center; justify-content:center; position:relative; z-index:1;\n  flex-shrink:0; pointer-events:auto; transition:transform 0.2s, background 0.2s;\n}\n.video-poster:hover .play-btn{transform:scale(1.08); background:rgba(255,255,255,0.7);}\n.play-btn svg{width:12px; height:12px; margin-left:2px;}\n.video-caption{position:relative; z-index:1; color:#fff; font-size:11px; text-align:center; pointer-events:none;}\n.video-caption b{display:block; font-size:11px; font-weight:500; margin-bottom:0; opacity:0.85;}\n\n\n\/* ---------- CONFLUENCE DIAGRAM (signature) ---------- *\/\n.confluence-wrap{padding:56px 0 64px; background:var(--blanc-casse);}\n.section-head{max-width:640px; margin-bottom:40px;}\n.confluence-wrap .section-head{margin-bottom:16px;}\n.section-head .eyebrow{color:var(--bleu-electrique);}\n.section-head .eyebrow::before{background:var(--bleu-electrique);}\n.section-head h2{font-size:clamp(1.7rem,3vw,2.3rem); font-weight:700; color:var(--bleu-nuit); margin-bottom:14px;}\n.section-head p{color:var(--gris-texte); font-size:16px;}\n.center-head{margin-left:auto; margin-right:auto; text-align:center;}\n\n.confluence-svg{width:100%; height:auto; display:block;}\n.flow-label{font-family:'IBM Plex Mono',monospace; font-size:12px; fill:var(--gris-texte); text-transform:uppercase; letter-spacing:0.06em;}\n.flow-label-strong{font-family:'IBM Plex Mono',monospace; font-size:12px; fill:var(--bleu-nuit); text-transform:uppercase; letter-spacing:0.06em; font-weight:600;}\n.flow-title{font-family:'Space Grotesk',sans-serif; font-weight:600; fill:var(--bleu-nuit);}\n\n\/* ---------- LE PROBL\u00c8ME ---------- *\/\n.problem{padding:64px 0; background:#fff;}\n.problem-quote{\n  position:relative;\n  background:linear-gradient(160deg, rgba(0,112,192,0.06), rgba(0,112,192,0.02));\n  border-left:4px solid var(--bleu-electrique); border-radius:0 16px 16px 0;\n  padding:36px 40px 32px 84px; margin:24px 0 36px;\n}\n.problem-quote::before{\n  content:'\"'; position:absolute; top:6px; left:24px;\n  font-family:'Space Grotesk',sans-serif; font-size:80px; font-weight:700;\n  color:var(--bleu-electrique); opacity:0.28; line-height:1;\n}\n.problem-quote p{\n  font-family:'Space Grotesk',sans-serif; font-size:1.5rem; font-weight:600;\n  color:var(--bleu-electrique); line-height:1.35; margin:0;\n}\n.problem-quote cite{display:block; margin-top:18px; font-family:'Inter',sans-serif; font-size:13.5px; font-weight:600; color:var(--bleu-nuit); font-style:normal;}\n.problem-sub{font-size:1.3rem; font-weight:700; color:var(--bleu-nuit); margin:32px 0 12px; font-family:'Space Grotesk',sans-serif;}\n.problem-text{color:var(--gris-texte); font-size:16px; max-width:720px; margin-bottom:12px;}\n.pivot-row{display:flex; align-items:center; gap:14px; margin-top:32px; flex-wrap:wrap;}\n.pivot-chip{flex:1; min-width:150px; background:var(--blanc-casse); border:1px solid #E4E7EA; border-radius:14px; padding:20px;}\n.pivot-chip .num{font-family:'IBM Plex Mono',monospace; font-size:11.5px; color:var(--bleu-electrique); text-transform:uppercase; letter-spacing:0.06em; margin-bottom:8px; display:block;}\n.pivot-chip h4{font-size:15px; color:var(--bleu-nuit); font-weight:600;}\n.pivot-arrow{color:#C7CFD6; flex-shrink:0;}\n\n\/* ---------- TWIN EXPERTISE ---------- *\/\n.expertise{background:var(--bleu-nuit); padding:64px 0; color:#fff;}\n.expertise .section-head h2{color:#fff;}\n.expertise .section-head p{color:var(--gris-clair-dark);}\n.twin-grid{display:grid; grid-template-columns:1fr 1fr; gap:1px; background:var(--ligne); border-radius:20px; overflow:hidden; border:1px solid var(--ligne);}\n.twin-col{background:linear-gradient(160deg, rgba(255,255,255,0.03), transparent); padding:44px 40px;}\n.twin-col .tag{\n  font-family:'IBM Plex Mono',monospace; font-size:11px; text-transform:uppercase; letter-spacing:0.08em;\n  color:var(--bleu-clair); margin-bottom:18px; display:inline-block;\n  border:1px solid rgba(79,168,224,0.35); padding:5px 10px; border-radius:100px;\n}\n.twin-col h3{font-size:24px; margin-bottom:14px; font-weight:600;}\n.twin-logo{height:24px; width:auto; display:block; background:#fff; border-radius:8px; padding:8px 14px; box-sizing:content-box; margin-bottom:16px;}\n.twin-logo-cann{height:24px; width:auto; display:block; background:#fff; border-radius:8px; padding:8px 14px; box-sizing:content-box; margin-bottom:16px;}\n.twin-col p{color:var(--gris-clair-dark); font-size:15px; margin-bottom:22px;}\n.twin-col ul{list-style:none; display:flex; flex-direction:column; gap:12px;}\n.twin-col li{display:flex; gap:10px; font-size:14.5px; color:#dbe4ec;}\n.twin-col li svg{flex-shrink:0; margin-top:3px;}\n.site-link{\n  display:inline-flex; align-items:center; gap:8px; margin-top:24px;\n  font-size:13.5px; font-weight:600; color:var(--bleu-clair);\n  border:1px solid rgba(79,168,224,0.4); padding:9px 16px; border-radius:100px;\n  transition:background 0.2s, border-color 0.2s;\n}\n.site-link:hover{background:rgba(79,168,224,0.1); border-color:var(--bleu-clair);}\n.twin-divider{\n  grid-column:1\/-1; display:flex; align-items:center; justify-content:center;\n  padding:0;\n}\n\n\/* ---------- HOW IT WORKS ---------- *\/\n.how{padding:64px 0; background:#fff;}\n.how-head-grid{\n  display:flex;\n  align-items:center;\n  justify-content:space-between;\n  gap:40px;\n  margin-bottom:40px;\n}\n.how-head-grid .section-head{\n  margin-bottom:0;\n  flex:1 1 auto;\n}\n.how-photo{\n  flex:0 0 380px;\n  aspect-ratio:4\/3;\n  border-radius:16px;\n  overflow:hidden;\n  box-shadow:0 20px 40px -15px rgba(0,0,0,0.25);\n}\n.how-photo img{\n  width:100%;\n  height:100%;\n  object-fit:cover;\n  display:block;\n}\n.steps{display:grid; grid-template-columns:repeat(4,1fr); gap:24px; margin-top:10px;}\n.step{\n  border:1px solid #E4E7EA; border-radius:16px; padding:28px 22px; position:relative;\n  background:var(--blanc-casse);\n}\n.step .step-num{\n  font-family:'IBM Plex Mono',monospace; font-size:34px; color:var(--bleu-electrique);\n  margin-bottom:10px; display:block; font-weight:600; line-height:1;\n}\n.step h4{font-size:16.5px; margin-bottom:8px; font-weight:600; color:var(--bleu-nuit);}\n.step p{font-size:13.8px; color:var(--gris-texte);}\n.step-arrow{position:absolute; top:32px; right:-20px; color:#C7CFD6; z-index:1;}\n.step:last-child .step-arrow{display:none;}\n\n\/* ---------- BENEFITS ---------- *\/\n.benefits{padding:64px 0; background:var(--blanc-casse);}\n.benefit-grid{display:grid; grid-template-columns:repeat(2,1fr); gap:20px; margin-top:10px;}\n.benefit-card{\n  background:#fff; border:1px solid #E4E7EA; border-radius:16px; padding:26px 28px;\n  display:flex; gap:16px; align-items:flex-start;\n}\n.benefit-icon{\n  width:42px; height:42px; border-radius:10px; background:rgba(0,112,192,0.08);\n  display:flex; align-items:center; justify-content:center; flex-shrink:0;\n}\n.benefit-card h4{font-size:15.5px; margin-bottom:5px; color:var(--bleu-nuit);}\n.benefit-card p{font-size:13.8px; color:var(--gris-texte);}\n\n\/* ---------- TESTIMONIAL ---------- *\/\n.testimonial{padding:56px 0; background:linear-gradient(160deg, var(--bleu-profond), var(--bleu-nuit)); color:#fff;}\n.testi-box{max-width:780px; margin:0 auto; text-align:center;}\n.testi-box svg{margin-bottom:22px; opacity:0.6;}\n.testi-box blockquote{font-family:'Space Grotesk',sans-serif; font-size:clamp(1.3rem,2.4vw,1.7rem); font-weight:500; line-height:1.45; margin-bottom:22px; color:#fff;}\n.testi-cite{color:#fff; font-size:14.5px; opacity:0.92;}\n.testi-cite b{color:#fff;}\n\n\/* ---------- PROGRAM ---------- *\/\n.program{padding:64px 0; background:#fff;}\n.program-inner{\n  display:grid; grid-template-columns:1fr 1fr; gap:60px; align-items:center;\n}\n.program-list{list-style:none; display:flex; flex-direction:column; gap:16px; margin-top:26px;}\n.program-list li{display:flex; gap:12px; font-size:15px; color:var(--anthracite);}\n.program-list li svg{flex-shrink:0; margin-top:3px; color:var(--bleu-electrique);}\n.program-card{\n  background:var(--bleu-nuit); border-radius:20px; padding:40px; color:#fff;\n  position:relative; overflow:hidden;\n}\n.program-card::before{\n  content:''; position:absolute; width:280px; height:280px; border-radius:50%;\n  background:radial-gradient(circle, rgba(0,112,192,0.35), transparent 70%);\n  top:-100px; right:-100px;\n}\n.program-card .mono{font-size:13px; color:var(--bleu-clair); text-transform:uppercase; letter-spacing:0.08em; display:block; margin-bottom:10px;}\n.program-card h3{font-size:22px; margin-bottom:16px; position:relative; color:#fff;}\n.program-card p{color:var(--gris-clair-dark); font-size:14.5px; position:relative; margin-bottom:28px;}\n.program-target{\n  display:flex; position:relative;\n  border-top:1px solid rgba(255,255,255,0.14);\n  padding-top:22px;\n}\n.program-target div{\n  flex:1; text-align:left; position:relative; padding-right:18px;\n}\n.program-target div:not(:last-child){border-right:1px solid rgba(255,255,255,0.14);}\n.program-target .mono{font-size:28px; color:#fff; margin-bottom:4px; display:block; letter-spacing:-0.03em; word-spacing:-10px;}\n.program-target span:last-child{font-size:11.5px; color:var(--gris-clair-dark); line-height:1.3; display:block; max-width:130px;}\n.a-lower{display:inline-block; position:relative; top:0.12em;}\n\n\/* ---------- FINAL CTA + FORM ---------- *\/\n.cta-final{\n  padding:110px 0 100px;\n  background:\n    radial-gradient(ellipse 700px 400px at 80% 0%, rgba(0,112,192,0.22), transparent 60%),\n    linear-gradient(180deg, var(--bleu-nuit), #060d18);\n  color:#fff;\n}\n.cta-grid{display:grid; grid-template-columns:0.9fr 1.1fr; gap:64px;}\n.cta-copy h2{font-size:clamp(1.8rem,3.2vw,2.5rem); margin-bottom:18px; font-weight:700; color:#fff;}\n.cta-copy p{color:var(--gris-clair-dark); font-size:16px; margin-bottom:30px; max-width:420px;}\n.contact-line{display:flex; align-items:center; gap:10px; font-size:14.5px; color:#dbe4ec; margin-bottom:12px;}\n.contact-line svg{color:var(--bleu-clair); flex-shrink:0;}\n\n.form-card{\n  background:rgba(255,255,255,0.04); border:1px solid rgba(255,255,255,0.12);\n  border-radius:20px; padding:38px; backdrop-filter:blur(6px);\n}\n.form-card h3{font-size:19px; margin-bottom:6px; color:#fff;}\n.form-card .microcopy{margin-bottom:26px; display:block;}\n\n\/* ================================================================\n   INT\u00c9GRATION FORMIDABLE FORMS \u2014 scoping via .inteliflow-form\n   ================================================================ *\/\n.inteliflow-form .frm-reveal-item{\n  opacity:0; transform:translateY(14px);\n  transition:opacity 0.5s ease, transform 0.5s ease;\n}\n.inteliflow-form .frm-reveal-item.reveal{opacity:1; transform:translateY(0);}\n\n.inteliflow-form .frm_forms{ background:transparent; }\n.inteliflow-form .frm_form_field{ margin-bottom:18px !important; }\n.inteliflow-form .frm_primary_label,\n.inteliflow-form label{\n  display:block; font-size:12.5px; text-transform:uppercase; letter-spacing:0.05em;\n  color:var(--gris-clair-dark); margin-bottom:7px; font-family:'Inter',sans-serif;\n}\n.inteliflow-form input[type=\"text\"],\n.inteliflow-form input[type=\"email\"],\n.inteliflow-form input[type=\"tel\"],\n.inteliflow-form select,\n.inteliflow-form textarea{\n  width:100% !important; padding:13px 15px !important; border-radius:9px !important;\n  border:1px solid rgba(255,255,255,0.18) !important;\n  background:rgba(255,255,255,0.05) !important; color:#fff !important;\n  font-size:14.5px !important; font-family:'Inter',sans-serif !important;\n}\n.inteliflow-form select option{color:#000;}\n.inteliflow-form input:focus, .inteliflow-form select:focus, .inteliflow-form textarea:focus{\n  outline:none; border-color:var(--bleu-electrique) !important; background:rgba(255,255,255,0.08) !important;\n}\n.inteliflow-form textarea{resize:vertical; min-height:80px;}\n.inteliflow-form .frm_required{color:var(--bleu-clair);}\n.inteliflow-form .frm_error_style, .inteliflow-form .frm_error{\n  color:#ff9d9d !important; font-size:13px; background:transparent !important; border:none !important;\n}\n.inteliflow-form button[type=\"submit\"],\n.inteliflow-form input[type=\"submit\"]{\n  width:100%; background:var(--bleu-electrique) !important; color:#fff !important; border:none !important;\n  padding:15px 24px !important; border-radius:10px !important; font-weight:600 !important;\n  font-size:15px !important; cursor:pointer; font-family:'Inter',sans-serif !important;\n}\n.inteliflow-form button[type=\"submit\"]:hover,\n.inteliflow-form input[type=\"submit\"]:hover{ background:#0080D8 !important; }\n.inteliflow-form .frm_message{\n  text-align:center; padding:30px 10px; color:#fff;\n}\n\n\/* ---------- FAQ ---------- *\/\n.faq{padding:90px 0; background:var(--blanc-casse);}\n.faq-list{max-width:760px; margin:0 auto;}\n.faq-item{border-bottom:1px solid #DFE3E7; padding:22px 0;}\n.faq-q{\n  display:flex; align-items:center; justify-content:space-between; cursor:pointer;\n  font-family:'Space Grotesk',sans-serif; font-weight:600; font-size:16px; color:var(--bleu-nuit);\n}\n.faq-q svg{transition:transform 0.25s; flex-shrink:0;}\n.faq-item.open .faq-q svg{transform:rotate(45deg);}\n.faq-a{\n  max-height:0; overflow:hidden; transition:max-height 0.3s ease;\n  font-size:14.5px; color:var(--gris-texte);\n}\n.faq-item.open .faq-a{max-height:200px; margin-top:12px;}\n\n\/* ---------- FOOTER ---------- *\/\nfooter{background:var(--bleu-nuit); color:var(--gris-clair-dark); padding:48px 0 28px;}\n.footer-top{\n  display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:24px;\n  padding-bottom:32px; border-bottom:1px solid rgba(255,255,255,0.1); margin-bottom:24px;\n}\n.footer-brands{display:flex; align-items:center; gap:18px; font-family:'Space Grotesk',sans-serif; font-weight:600; color:#fff; font-size:16px;}\n.footer-contacts{display:flex; gap:28px; flex-wrap:wrap; font-size:13.5px;}\n.footer-bottom{display:flex; justify-content:space-between; font-size:12.5px; flex-wrap:wrap; gap:10px;}\n.footer-contacts a, .contact-line a { color: inherit; text-decoration: none; }\n.footer-contacts a:hover, .contact-line a:hover { text-decoration: underline; }\n\n\/* ---------- RESPONSIVE ---------- *\/\n@media (max-width:880px){\n  .hero-grid{grid-template-columns:1fr;}\n  .twin-grid{grid-template-columns:1fr;}\n  .program-inner{grid-template-columns:1fr;}\n  .cta-grid{grid-template-columns:1fr;}\n  .steps{grid-template-columns:1fr 1fr;}\n  .benefit-grid{grid-template-columns:1fr;}\n  .mini-form{flex-direction:column;}\n  .step-arrow{display:none;}\n  .how-head-grid{\n    flex-direction:column;\n    align-items:flex-start;\n  }\n  .how-photo{\n    flex:none;\n    width:100%;\n    max-width:420px;\n  }\n}\n@media (max-width:520px){\n  .steps{grid-template-columns:1fr;}\n  .container{padding:0 20px;}\n  .stat-row{gap:20px;}\n}\n\n@media (prefers-reduced-motion: reduce){\n  *{animation:none !important; transition:none !important;}\n}\n\n<\/style>\n\n<script data-wp-block-html=\"js\">\n\/\/ ============================================================\n\/\/ 1) D\u00e9placement du formulaire Formidable dans la carte styl\u00e9e.\n\/\/    Plac\u00e9 EN PREMIER et isol\u00e9 : m\u00eame si une autre section plus bas\n\/\/    plante, celle-ci s'ex\u00e9cute toujours.\n\/\/ ============================================================\n(function(){\n  function moveFormIntoCard(){\n    const card = document.querySelector('.form-card.inteliflow-form');\n    const frmForm = document.querySelector('.frm_forms');\n    if (!card || !frmForm) return;\n    if (!card.contains(frmForm)) {\n      card.appendChild(frmForm);\n    }\n  }\n  moveFormIntoCard();\n  const formObserver = new MutationObserver(moveFormIntoCard);\n  formObserver.observe(document.body, { childList: true, subtree: true });\n\n  let pollCount = 0;\n  const formPoll = setInterval(() => {\n    pollCount++;\n    moveFormIntoCard();\n    if (pollCount > 60) clearInterval(formPoll); \/\/ 60 x 500ms = 30 secondes\n  }, 500);\n})();\n\n\/\/ ============================================================\n\/\/ 2) Mini-formulaire du hero -> pr\u00e9-remplit le vrai formulaire et scrolle.\n\/\/    M\u00eame logique de r\u00e9essai que la section 1 : on attend que #miniForm\n\/\/    existe avant d'attacher l'\u00e9couteur, plut\u00f4t que d'essayer une seule fois.\n\/\/ ============================================================\n(function(){\n  function attachMiniForm(){\n    const miniForm = document.getElementById('miniForm');\n    if (!miniForm) return false;\n    if (miniForm.dataset.bound === '1') return true; \/\/ d\u00e9j\u00e0 attach\u00e9\n    miniForm.dataset.bound = '1';\n    miniForm.addEventListener('submit', function(e){\n      e.preventDefault();\n      const emailInput = document.getElementById('miniEmail');\n      const email = emailInput ? emailInput.value : '';\n      const frmEmailField = document.querySelector('.inteliflow-form input[type=\"email\"]');\n      if (frmEmailField) frmEmailField.value = email;\n      const demo = document.getElementById('demo');\n      if (demo) demo.scrollIntoView({behavior:'smooth'});\n    });\n    return true;\n  }\n  if (!attachMiniForm()) {\n    const miniFormObserver = new MutationObserver(() => {\n      if (attachMiniForm()) miniFormObserver.disconnect();\n    });\n    miniFormObserver.observe(document.body, { childList: true, subtree: true });\n  }\n})();\n\n\/\/ ============================================================\n\/\/ 3) Vid\u00e9o du hero (poster -> lecture).\n\/\/    M\u00eame logique de r\u00e9essai que les sections pr\u00e9c\u00e9dentes.\n\/\/ ============================================================\n(function(){\n  function attachVideo(){\n    const poster = document.getElementById('videoPoster');\n    const video = document.getElementById('mainVideo');\n    if (!poster || !video) return false;\n    if (poster.dataset.bound === '1') return true;\n    poster.dataset.bound = '1';\n\n    poster.addEventListener('click', () => {\n      video.muted = false;\n      video.loop = false;\n      video.controls = true;\n      poster.style.display = 'none';\n      \/\/ Ne relance pas depuis le d\u00e9but : le son s'active sur la lecture en cours\n      if (video.paused) video.play();\n    });\n    return true;\n  }\n  if (!attachVideo()) {\n    const videoObserver = new MutationObserver(() => {\n      if (attachVideo()) videoObserver.disconnect();\n    });\n    videoObserver.observe(document.body, { childList: true, subtree: true });\n  }\n})();\n\n\/\/ ============================================================\n\/\/ 4) Scroll-reveal progressif des champs Formidable.\n\/\/ ============================================================\n(function(){\n  function initFormReveal(){\n    const wrap = document.querySelector('.inteliflow-form');\n    if (!wrap) return false;\n    const fields = wrap.querySelectorAll('.frm_form_field, .frm_submit');\n    if (!fields.length) return false;\n    fields.forEach(f => f.classList.add('frm-reveal-item'));\n    const revealObserver = new IntersectionObserver((entries) => {\n      entries.forEach(entry => {\n        if (entry.isIntersecting) {\n          fields.forEach((f, i) => setTimeout(() => f.classList.add('reveal'), i * 120));\n          revealObserver.disconnect();\n        }\n      });\n    }, {threshold:0.2});\n    revealObserver.observe(wrap);\n    return true;\n  }\n  if (!initFormReveal()) {\n    const fieldObserver = new MutationObserver(() => {\n      if (initFormReveal()) fieldObserver.disconnect();\n    });\n    fieldObserver.observe(document.body, { childList: true, subtree: true });\n  }\n})();\n\n\/\/ ============================================================\n\/\/ 5) Accord\u00e9on FAQ.\n\/\/    M\u00eame logique de r\u00e9essai : les \u00e9l\u00e9ments FAQ sont loin dans la page.\n\/\/ ============================================================\n(function(){\n  function attachFaq(){\n    const items = document.querySelectorAll('.faq-item');\n    if (!items.length) return false;\n    items.forEach(item => {\n      if (item.dataset.bound === '1') return;\n      item.dataset.bound = '1';\n      const q = item.querySelector('.faq-q');\n      if (!q) return;\n      q.addEventListener('click', () => {\n        const isOpen = item.classList.contains('open');\n        document.querySelectorAll('.faq-item').forEach(i => i.classList.remove('open'));\n        if (!isOpen) item.classList.add('open');\n      });\n    });\n    return true;\n  }\n  if (!attachFaq()) {\n    const faqObserver = new MutationObserver(() => {\n      if (attachFaq()) faqObserver.disconnect();\n    });\n    faqObserver.observe(document.body, { childList: true, subtree: true });\n  }\n})();\n<\/script>\n\n<!-- ============ HERO ============ -->\n<section class=\"hero\">\n  <div class=\"container\">\n    <div class=\"topbar\">\n      <div class=\"brandmark brandmark-lg\"><b>AVIZO<\/b> <span class=\"cross\">\u00d7<\/span> <b>CANN FORECAST<\/b><\/div>\n      <div class=\"lang-switch\">\n        <a href=\"https:\/\/www.avizo.ca\/inteliflow-flood-prediction\/\" class=\"lang-link\">FR<\/a>\n        <span class=\"lang-sep\">\/<\/span>\n        <span class=\"lang-active\">EN<\/span>\n      <\/div>\n    <\/div>\n\n    <div class=\"hero-grid\">\n      <div>\n        <div class=\"eyebrow\">InteliFlow \u00b7 Predictive flood management<\/div>\n        <h1>Prevent<br>rather than <span>react.<\/span><\/h1>\n        <p class=\"lead\">34 years of field hydrological measurement meet predictive artificial intelligence. InteliFlow predicts flood risks up to 72 hours in advance for each sub-basin.<\/p>\n\n        <div class=\"stat-row\">\n          <div class=\"stat\"><span class=\"num mono\">+40%<\/span><span class=\"lab\">extreme rainfall since 2000<\/span><\/div>\n          <div class=\"stat\"><span class=\"num mono\">72h<\/span><span class=\"lab\">of anticipation<\/span><\/div>\n          <div class=\"stat\"><span class=\"num mono\">34 years<\/span><span class=\"lab\">of field expertise<\/span><\/div>\n        <\/div>\n\n        <form class=\"mini-form\" id=\"miniForm\">\n          <input type=\"email\" id=\"miniEmail\" placeholder=\"Your work email\" required=\"\">\n          <button type=\"submit\" class=\"btn-primary\">Request a demo<\/button>\n        <\/form>\n        <span class=\"microcopy\">No commitment \u00b7 Response within 48 business hours<\/span>\n      <\/div>\n\n      <div>\n        \n<div class=\"video-shell\" id=\"videoShell\">\n  <video id=\"mainVideo\"\n         src=\"https:\/\/www.avizo.ca\/wp-content\/uploads\/2026\/08\/AVIZO_CANN-Forecast_STEN-1.mp4\"\n         playsinline autoplay muted loop><\/video>\n  <div class=\"video-poster\" id=\"videoPoster\">\n    <div class=\"play-btn\">\n      <svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#0A1628\" stroke-width=\"2.2\">\n        <path d=\"M11 5L6 9H2v6h4l5 4V5z\"><\/path>\n        <line x1=\"16\" y1=\"9\" x2=\"22\" y2=\"15\"><\/line>\n        <line x1=\"22\" y1=\"9\" x2=\"16\" y2=\"15\"><\/line>\n      <\/svg>\n    <\/div>\n    <div class=\"video-caption\">\n      <b>Enable sound<\/b>\n    <\/div>\n  <\/div>\n<\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ============ LE PROBL\u00c8ME ============ -->\n<section class=\"problem\">\n  <div class=\"container\">\n    <div class=\"section-head\">\n      <div class=\"eyebrow\">The problem<\/div>\n      <h2>A sewer overflow is never an isolated event<\/h2>\n    <\/div>\n\n    <blockquote class=\"problem-quote\">\n      <p>For a city, a sewer overflow is never an isolated event. It&#8217;s one flooded basement, then a second, then an entire street. These are damages that come back to the same places, year after year. And behind every overflow: insurance claims, liability risks, and a rising bill.<\/p>\n      <cite>\u2014 Charles Duguay, CEO Avizo<\/cite>\n    <\/blockquote>\n\n    <h3 class=\"problem-sub\">The real problem: reacting too late<\/h3>\n    <p class=\"problem-text\">In most cases, the alert arrives when water is already in the streets or buildings. Teams must then respond in emergency mode, with little time to anticipate, coordinate operations, or protect the highest-risk areas. Meanwhile, citizens, often the most vulnerable, pay the price<\/p>\n\n    <p class=\"problem-text\" style=\"margin-top:16px;\">This is precisely what Avizo and CANN Forecast want to change: moving from reactive spill management to predictive risk management. The principle is simple:\/p&gt;\n\n    <\/p><div class=\"pivot-row\">\n      <div class=\"pivot-chip\">\n        <span class=\"num\">01 \u00b7 Equipment<\/span>\n        <h4>Captures the data<\/h4>\n      <\/div>\n      <svg class=\"pivot-arrow\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M5 12h14M13 6l6 6-6 6\"><\/path><\/svg>\n      <div class=\"pivot-chip\">\n        <span class=\"num\">02 \u00b7 Telemetry<\/span>\n        <h4>Transmits continuously<\/h4>\n      <\/div>\n      <svg class=\"pivot-arrow\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M5 12h14M13 6l6 6-6 6\"><\/path><\/svg>\n      <div class=\"pivot-chip\" style=\"border-color:var(--bleu-electrique); background:rgba(0,112,192,0.05);\">\n        <span class=\"num\">03 \u00b7 InteliFlow<\/span>\n        <h4>Analyzes in real time<\/h4>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ============ CONFLUENCE \/ SOLUTION ============ -->\n<section class=\"confluence-wrap\">\n  <div class=\"container\">\n    <div class=\"section-head center-head\">\n      <h2>Two data streams. One anticipation.<\/h2>\n      <p style=\"margin:0 auto;\">IInteliFlow combines Avizo&#8217;s field measurements with CANN Forecast&#8217;s predictive models to turn this data into actionable insight for cities.<\/p>\n    <\/div>\n\n    <svg class=\"confluence-svg\" viewBox=\"0 0 1000 300\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n      <line x1=\"300\" y1=\"95\" x2=\"560\" y2=\"155\" stroke=\"#1A3A5C\" stroke-width=\"3\"><\/line>\n      <line x1=\"300\" y1=\"215\" x2=\"560\" y2=\"155\" stroke=\"#4FA8E0\" stroke-width=\"3\"><\/line>\n      <line x1=\"560\" y1=\"155\" x2=\"760\" y2=\"155\" stroke=\"#0070C0\" stroke-width=\"4\"><\/line>\n\n      <circle cx=\"300\" cy=\"95\" r=\"4.5\" fill=\"#1A3A5C\"><\/circle>\n      <circle cx=\"300\" cy=\"215\" r=\"4.5\" fill=\"#4FA8E0\"><\/circle>\n      <circle cx=\"560\" cy=\"155\" r=\"6\" fill=\"#0070C0\"><\/circle>\n      <circle cx=\"760\" cy=\"155\" r=\"6\" fill=\"#0070C0\"><\/circle>\n\n      <g transform=\"translate(40,58)\">\n        <circle cx=\"22\" cy=\"22\" r=\"22\" fill=\"none\" stroke=\"#0A1628\" stroke-width=\"2.5\"><\/circle>\n        <path d=\"M22 22 L32 10\" stroke=\"#0070C0\" stroke-width=\"2.5\" stroke-linecap=\"round\"><\/path>\n        <circle cx=\"22\" cy=\"22\" r=\"3\" fill=\"#0A1628\"><\/circle>\n        <path d=\"M10 30 Q22 38 34 30\" stroke=\"#0A1628\" stroke-width=\"2\" fill=\"none\" stroke-linecap=\"round\"><\/path>\n      <\/g>\n      <text x=\"100\" y=\"80\" class=\"flow-title\" font-size=\"17\">AVIZO<\/text>\n      <text x=\"100\" y=\"112\" class=\"flow-label-strong\">\n        <tspan x=\"100\" dy=\"0\">Field expert<\/tspan>\n        <tspan x=\"100\" dy=\"16\" class=\"flow-label\">Flow meters and<\/tspan>\n        <tspan x=\"100\" dy=\"16\" class=\"flow-label\">rain gauges<\/tspan>\n      <\/text>\n\n      <g transform=\"translate(40,186)\">\n        <circle cx=\"10\" cy=\"10\" r=\"5\" fill=\"#0070C0\"><\/circle>\n        <circle cx=\"34\" cy=\"6\" r=\"5\" fill=\"#4FA8E0\"><\/circle>\n        <circle cx=\"22\" cy=\"34\" r=\"5\" fill=\"#1A3A5C\"><\/circle>\n        <line x1=\"10\" y1=\"10\" x2=\"34\" y2=\"6\" stroke=\"#0A1628\" stroke-width=\"1.5\"><\/line>\n        <line x1=\"10\" y1=\"10\" x2=\"22\" y2=\"34\" stroke=\"#0A1628\" stroke-width=\"1.5\"><\/line>\n        <line x1=\"34\" y1=\"6\" x2=\"22\" y2=\"34\" stroke=\"#0A1628\" stroke-width=\"1.5\"><\/line>\n      <\/g>\n      <text x=\"100\" y=\"208\" class=\"flow-title\" font-size=\"17\">CANN FORECAST<\/text>\n      <text x=\"100\" y=\"240\" class=\"flow-label-strong\">\n        <tspan x=\"100\" dy=\"0\">Predictive AI<\/tspan>\n        <tspan x=\"100\" dy=\"16\" class=\"flow-label\">Algorithms<\/tspan>\n        <tspan x=\"100\" dy=\"16\" class=\"flow-label\">multi-model<\/tspan>\n      <\/text>\n\n      <g transform=\"translate(790,113)\">\n        <circle cx=\"18\" cy=\"18\" r=\"18\" fill=\"none\" stroke=\"#0070C0\" stroke-width=\"2.5\"><\/circle>\n        <path d=\"M10 18 L16 24 L27 11\" stroke=\"#0070C0\" stroke-width=\"2.5\" fill=\"none\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path>\n        <path d=\"M40 8 Q48 18 40 28\" stroke=\"#4FA8E0\" stroke-width=\"2\" fill=\"none\" stroke-linecap=\"round\" opacity=\"0.75\"><\/path>\n        <path d=\"M47 1 Q59 18 47 35\" stroke=\"#4FA8E0\" stroke-width=\"2\" fill=\"none\" stroke-linecap=\"round\" opacity=\"0.4\"><\/path>\n      <\/g>\n      <text x=\"850\" y=\"139\" class=\"flow-title\" font-size=\"21\">InteliFlow<\/text>\n      <text x=\"850\" y=\"171\" class=\"flow-label-strong\">\n        <tspan x=\"850\" dy=\"0\">Flood<\/tspan>\n        <tspan x=\"850\" dy=\"16\">prediction<\/tspan>\n        <tspan x=\"850\" dy=\"16\" class=\"flow-label\">72h by sub-watershed<\/tspan>\n      <\/text>\n    <\/svg>\n  <\/div>\n<\/section>\n\n<!-- ============ TWIN EXPERTISE ============ -->\n<section class=\"expertise\">\n  <div class=\"container\">\n    <div class=\"section-head\">\n      <div class=\"eyebrow\">Two areas of expertise, one vision<\/div>\n      <h2>A partnership, not a subcontract<\/h2>\n      <p>Two specialized companies, as equal partners, building InteliFlow together.<\/p>\n    <\/div>\n\n    <div class=\"twin-grid\">\n      <div class=\"twin-col\">\n        <span class=\"tag\">Field \u00b7 Since 1992<\/span>\n        <img decoding=\"async\" class=\"twin-logo\" src=\"https:\/\/avizo.ca\/wp-content\/uploads\/2023\/10\/cropped-logo-avizo.png\" alt=\"Avizo\">\n        <p>The largest hydrological measurement fleet in Eastern Canada, backed by a dual certification that guarantees the reliability of every data point collected.<\/p>\n        <ul>\n          <li><svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#4FA8E0\" stroke-width=\"2\"><path d=\"M20 6L9 17l-5-5\"><\/path><\/svg>ISO 9001 certification<\/li>\n          <li><svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#4FA8E0\" stroke-width=\"2\"><path d=\"M20 6L9 17l-5-5\"><\/path><\/svg>Doppler, electromagnetic, non-contact radar sensors, ADCP<\/li>\n          <li><svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#4FA8E0\" stroke-width=\"2\"><path d=\"M20 6L9 17l-5-5\"><\/path><\/svg>34 years of experience in flow measurement<\/li>\n        <\/ul>\n        <a href=\"https:\/\/www.avizo.ca\/en\/\" target=\"_blank\" rel=\"noopener\" class=\"site-link\">Visit the Avizo website\n          <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M7 17L17 7M7 7h10v10\"><\/path><\/svg>\n        <\/a>\n      <\/div>\n      <div class=\"twin-col\">\n        <span class=\"tag\">Predictive AI<\/span>\n        <img decoding=\"async\" class=\"twin-logo-cann\" src=\"https:\/\/www.avizo.ca\/wp-content\/uploads\/2026\/08\/CannForcast-logo-scaled.png\" alt=\"CANN Forecast\">\n        <p>Advanced scientific expertise in artificial intelligence and water network modeling, dedicated to delivering forecasts directly usable by municipalities.<\/p>\n        <ul>\n          <li><svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#4FA8E0\" stroke-width=\"2\"><path d=\"M20 6L9 17l-5-5\"><\/path><\/svg>Several AI approaches compared to deliver the most reliable forecast<\/li>\n          <li><svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#4FA8E0\" stroke-width=\"2\"><path d=\"M20 6L9 17l-5-5\"><\/path><\/svg>Predictions up to 72h in advance<\/li>\n          <li><svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#4FA8E0\" stroke-width=\"2\"><path d=\"M20 6L9 17l-5-5\"><\/path><\/svg>Sub-watershed granularity, AI that improves with every event<\/li>\n        <\/ul>\n        <a href=\"https:\/\/www.cannforecast.com\" target=\"_blank\" rel=\"noopener\" class=\"site-link\">Visit the CANN Forecast website\n          <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M7 17L17 7M7 7h10v10\"><\/path><\/svg>\n        <\/a>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ============ HOW IT WORKS ============ -->\n\n<!-- ============ HOW IT WORKS ============ -->\n<section class=\"how\">\n  <div class=\"container\">\n    <div class=\"how-head-grid\">\n      <div class=\"section-head\">\n        <div class=\"eyebrow\">The process<\/div>\n        <h2>From raw data to decision<\/h2>\n        <p>Four sequential steps, from the field sensor to the alert your teams can act on.<\/p>\n      <\/div>\n      <div class=\"how-photo\">\n        <img decoding=\"async\" src=\"https:\/\/www.avizo.ca\/wp-content\/uploads\/2026\/08\/avizo-inteliflow-terrain.jpg\"\n             alt=\"Avizo technicians installing a hydrological measurement sensor in the field\"\n             loading=\"lazy\">\n      <\/div>\n    <\/div>\n    <div class=\"steps\">\n      <div class=\"step\">\n        <span class=\"step-num mono\">01<\/span>\n        <h4>Field capture<\/h4>\n        <p>Flow meters and Doppler, electromagnetic, and radar sensors continuously measure flow rate and water level.<\/p>\n        <svg class=\"step-arrow\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M5 12h14M13 6l6 6-6 6\"><\/path><\/svg>\n      <\/div>\n      <div class=\"step\">\n        <span class=\"step-num mono\">02<\/span>\n        <h4>Quality validation<\/h4>\n        <p>Data goes through ISO 9001 certified protocols before any processing.<\/p>\n        <svg class=\"step-arrow\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M5 12h14M13 6l6 6-6 6\"><\/path><\/svg>\n      <\/div>\n      <div class=\"step\">\n        <span class=\"step-num mono\">03<\/span>\n        <h4>AI modeling<\/h4>\n        <p>Multiple models are tested to produce the most accurate forecast for each sub-basin.<\/p>\n        <svg class=\"step-arrow\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M5 12h14M13 6l6 6-6 6\"><\/path><\/svg>\n      <\/div>\n      <div class=\"step\">\n        <span class=\"step-num mono\">04<\/span>\n        <h4>72h alert<\/h4>\n        <p>Your teams receive an actionable prediction up to 72h before the event.<\/p>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ============ BENEFITS ============ -->\n<section class=\"benefits\">\n  <div class=\"container\">\n    <div class=\"section-head\">\n      <div class=\"eyebrow\">For cities starting from 50,000 residents<\/div>\n      <h2>What it actually changes<\/h2>\n    <\/div>\n    <div class=\"benefit-grid\">\n      <div class=\"benefit-card\">\n        <div class=\"benefit-icon\"><svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#0070C0\" stroke-width=\"2\"><path d=\"M12 2L2 7l10 5 10-5-10-5zM2 17l10 5 10-5M2 12l10 5 10-5\"><\/path><\/svg><\/div>\n        <div><h4>Prioritize before the crisis<\/h4><p>Identify at-risk areas and plan interventions before the event, not during.<\/p><\/div>\n      <\/div>\n      <div class=\"benefit-card\">\n        <div class=\"benefit-icon\"><svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#0070C0\" stroke-width=\"2\"><circle cx=\"12\" cy=\"12\" r=\"9\"><\/circle><path d=\"M12 7v5l3 3\"><\/path><\/svg><\/div>\n        <div><h4>Optimize field deployment<\/h4><p>Send the right teams to the right place, at the right time, instead of reacting.<\/p><\/div>\n      <\/div>\n      <div class=\"benefit-card\">\n        <div class=\"benefit-icon\"><svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#0070C0\" stroke-width=\"2\"><path d=\"M12 2l8 4v6c0 5-3.5 8-8 10-4.5-2-8-5-8-10V6l8-4z\"><\/path><\/svg><\/div>\n        <div><h4>Reassure your insurers<\/h4><p>Rely on objective, traceable, certified data amid growing pressure from insurers.<\/p><\/div>\n      <\/div>\n      <div class=\"benefit-card\">\n        <div class=\"benefit-icon\"><svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#0070C0\" stroke-width=\"2\"><path d=\"M3 12a9 9 0 1 0 9-9M3 12h4M3 12l3-3M3 12l3 3\"><\/path><\/svg><\/div>\n        <div><h4>AI that keeps improving<\/h4><p>Every event enriches the predictive models, increasing accuracy over time.<\/p><\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ============ TESTIMONIAL ============ -->\n<section class=\"testimonial\">\n  <div class=\"container\">\n    <div class=\"testi-box\">\n      <svg width=\"34\" height=\"26\" viewBox=\"0 0 34 26\" fill=\"none\"><path d=\"M0 26V15.6C0 6.9 5.4 1.3 13.6 0l1.6 4.2C9.7 5.4 6.8 8.9 6.4 13.4H14V26H0ZM19.4 26V15.6c0-8.7 5.4-14.3 13.6-15.6L34.6 4.2C29.1 5.4 26.2 8.9 25.8 13.4H33.4V26H19.4Z\" fill=\"#4FA8E0\"><\/path><\/svg>\n      <blockquote>&#8220;With every rain, we learn more.&#8221;<\/blockquote>\n      <div class=\"testi-cite\"><b>Julie-Maude Normandin, Chief Scientist, City of Longueuil, <a href=\"https:\/\/www.lapresse.ca\/affaires\/portfolio\/2025-11-27\/intelligence-artificielle\/l-ia-pour-dejouer-la-meteo-extreme.php\" target=\"_blank\" rel=\"noopener noreferrer\" style=\"text-decoration: underline;\">(La Presse)<\/a><\/b><\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ============ PROGRAM ============ -->\n<section class=\"program\">\n  <div class=\"container\">\n    <div class=\"program-inner\">\n      <div>\n        <div class=\"eyebrow\">Integrated offer<\/div>\n        <h2 style=\"font-size:2rem; color:var(--bleu-nuit); font-weight:700; margin-bottom:10px;\">A turnkey program<\/h2>\n        <p style=\"color:var(--gris-texte); font-size:16px;\">Designed for cities of 50,000 residents and above, over a 3-year horizon.<\/p>\n        <ul class=\"program-list\">\n          <li><svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M20 6L9 17l-5-5\"><\/path><\/svg>Flow meters \u2014 for sale or lease<\/li>\n          <li><svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M20 6L9 17l-5-5\"><\/path><\/svg>Pump station monitoring<\/li>\n          <li><svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M20 6L9 17l-5-5\"><\/path><\/svg>Full access to the InteliFlow platform<\/li>\n          <li><svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M20 6L9 17l-5-5\"><\/path><\/svg>Training and support over 3 years<\/li>\n        <\/ul>\n      <\/div>\n      <div class=\"program-card\">\n        <span class=\"mono\">Program 2026<\/span>\n        <h3>Built for your municipal scale<\/h3>\n        <p>One contract, one point of contact, for equipment, platform, and support.<\/p>\n        <div class=\"program-target\">\n          <div><span class=\"mono\">1<\/span><span>Contract, point of contact, platform<\/span><\/div>\n          <div style=\"padding-left:18px;\"><span class=\"mono\">50K<\/span><span>residents &#8211;<br>starting from<\/span><\/div>\n          <div style=\"padding-left:18px;\"><span class=\"mono\">3 years<\/span><span>program duration<\/span><\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ============ FINAL CTA + FORM ============ -->\n<section class=\"cta-final\" id=\"demo\">\n  <div class=\"container\">\n    <div class=\"cta-grid\">\n      <div class=\"cta-copy\">\n        <div class=\"eyebrow\">Ready to get ahead of it?<\/div>\n        <h2>Request a no-commitment demo<\/h2>\n\n        <div class=\"contact-line\"><svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M4 4h16v16H4z\"><\/path><path d=\"M4 4l8 8 8-8\"><\/path><\/svg><a href=\"mailto:info@avizo.ca\">info@avizo.ca<\/a><\/div>\n        <div class=\"contact-line\"><svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3 19.5 19.5 0 0 1-6-6 19.8 19.8 0 0 1-3-8.7A2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1 1 .4 2 .7 3a2 2 0 0 1-.5 2.1L8 10a16 16 0 0 0 6 6l1.2-1.3a2 2 0 0 1 2.1-.5c1 .3 2 .5 3 .7a2 2 0 0 1 1.7 2Z\"><\/path><\/svg><a href=\"tel:+18005632005\">1 800-563-2005<\/a><\/div>\n        <div class=\"contact-line\"><svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><circle cx=\"12\" cy=\"12\" r=\"9\"><\/circle><path d=\"M2 12h20M12 2a15 15 0 0 1 0 20 15 15 0 0 1 0-20z\"><\/path><\/svg><a href=\"https:\/\/www.avizo.ca\/en\/\" target=\"_blank\" rel=\"noopener\">avizo.ca<\/a> \u00b7 <a href=\"https:\/\/www.cannforecast.com\" target=\"_blank\" rel=\"noopener\">cannforecast.com<\/a><\/div>\n      <\/div>\n\n      <div class=\"form-card inteliflow-form\">\n        <h3>Book your demo<\/h3>\n        <span class=\"microcopy\">Response within 48 business hours.<\/span>\n        <!-- \u26a0\ufe0f Le shortcode Formidable [formidable id=5] s'ins\u00e8re ici, dans un bloc Shortcode s\u00e9par\u00e9 -->\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ============ FAQ ============ -->\n<section class=\"faq\">\n  <div class=\"container\">\n    <div class=\"section-head center-head\">\n      <div class=\"eyebrow\" style=\"justify-content:center;\">Frequently asked questions<\/div>\n      <h2>Before you get started<\/h2>\n    <\/div>\n    <div class=\"faq-list\">\n      <div class=\"faq-item open\">\n        <div class=\"faq-q\">How long does deployment take?<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#0070C0\" stroke-width=\"2\"><path d=\"M12 5v14M5 12h14\"><\/path><\/svg><\/div>\n        <div class=\"faq-a\">Deployment time varies depending on the number of sub-watersheds and the measurement infrastructure already in place. An initial assessment allows for a precise timeline right from the demo.<\/div>\n      <\/div>\n      <div class=\"faq-item\">\n        <div class=\"faq-q\">Does InteliFlow integrate with our existing systems?<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#0070C0\" stroke-width=\"2\"><path d=\"M12 5v14M5 12h14\"><\/path><\/svg><\/div>\n        <div class=\"faq-a\">Yes. The platform is designed to integrate with existing municipal monitoring systems, including pump stations that are already instrumented.<\/div>\n      <\/div>\n      <div class=\"faq-item\">\n        <div class=\"faq-q\">What does the program include?<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#0070C0\" stroke-width=\"2\"><path d=\"M12 5v14M5 12h14\"><\/path><\/svg><\/div>\n        <div class=\"faq-a\">An integrated 3-year program including flow meters (sale or lease), pump station monitoring, platform access, training, and ongoing support.<\/div>\n      <\/div>\n      <div class=\"faq-item\">\n        <div class=\"faq-q\">Is my city eligible?<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#0070C0\" stroke-width=\"2\"><path d=\"M12 5v14M5 12h14\"><\/path><\/svg><\/div>\n        <div class=\"faq-a\">The program targets municipalities of 50,000 residents and above. Cases outside this range are reviewed individually \u2014 reach out to us.<\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ============ FOOTER ============ -->\n<footer>\n  <div class=\"container\">\n    <div class=\"footer-top\">\n      <div class=\"footer-brands\">AVIZO <span class=\"cross\" style=\"color:#4FA8E0;\">\u00d7<\/span> CANN FORECAST<\/div>\n      <div class=\"footer-contacts\">\n        <span><a href=\"mailto:info@avizo.ca\">info@avizo.ca<\/a><\/span>\n        <span><a href=\"tel:+18005632005\">1 800-563-2005<\/a><\/span>\n        <span><a href=\"https:\/\/www.avizo.ca\/en\/\" target=\"_blank\" rel=\"noopener\">avizo.ca<\/a><\/span>\n        <span><a href=\"https:\/\/www.cannforecast.com\" target=\"_blank\" rel=\"noopener\">cannforecast.com<\/a><\/span>\n      <\/div>\n    <\/div>\n    <div class=\"footer-bottom\">\n      <span>\u00a9 2026 Avizo &amp; CANN Forecast. All rights reserved.<\/span>\n      <span>InteliFlow \u2014 Predictive stormwater management<\/span>\n    <\/div>\n  <\/div>\n<\/footer>\n\n\n<div class=\"frm_forms  with_frm_style frm_style_formidable-style\" id=\"frm_form_5_container\" data-token=\"3b14ab8a5d9d7c9d4623082304ce308e\">\n<form enctype=\"multipart\/form-data\" method=\"post\" class=\"frm-show-form  frm_ajax_submit  frm_pro_form \" id=\"form_inteliflow\" data-token=\"3b14ab8a5d9d7c9d4623082304ce308e\">\n<div class=\"frm_form_fields \">\n<fieldset>\n<legend class=\"frm_screen_reader\">Inteliflow<\/legend>\r\n\r\n<div class=\"frm_fields_container\">\n<input type=\"hidden\" name=\"frm_action\" value=\"create\" \/>\n<input type=\"hidden\" name=\"form_id\" value=\"5\" \/>\n<input type=\"hidden\" name=\"frm_hide_fields_5\" id=\"frm_hide_fields_5\" value=\"\" \/>\n<input type=\"hidden\" name=\"form_key\" value=\"inteliflow\" \/>\n<input type=\"hidden\" name=\"item_meta[0]\" value=\"\" \/>\n<input type=\"hidden\" id=\"frm_submit_entry_5\" name=\"frm_submit_entry_5\" value=\"0ee4bafb5d\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/en\/wp-json\/wp\/v2\/pages\/40600\" \/><div id=\"frm_field_73_container\" class=\"frm_form_field form-field  frm_required_field frm_top_container\">\r\n\t<div  id=\"field_av3h9_label\" class=\"frm_primary_label\">Full Name\r\n\t\t<span class=\"frm_required\" aria-hidden=\"true\">*<\/span>\r\n\t<\/div>\r\n\t<fieldset aria-labelledby=\"field_av3h9_label\">\n\t<legend class=\"frm_screen_reader frm_hidden\">\n\t\tFull Name\t<\/legend>\n\n\t<div  class=\"frm_combo_inputs_container\" id=\"frm_combo_inputs_container_73\" data-name-layout=\"first_last\">\n\t\t\t\t\t<div\n\t\t\t\tid=\"frm_field_73-first_container\"\n\t\t\t\tclass=\"frm_form_field form-field frm_form_subfield-first  frm6\"\n\t\t\t\tdata-sub-field-name=\"first\"\n\t\t\t>\n\t\t\t\t<label for=\"field_av3h9_first\" class=\"frm_screen_reader frm_hidden\">\n\t\t\t\t\tFirst Name\t\t\t\t<\/label>\n\n\t\t\t\t<input  type=\"text\" id=\"field_av3h9_first\" value=\"\" name=\"item_meta[73][first]\" autocomplete=\"given-name\" data-reqmsg=\"Full Name Can&#039;t be empty\" aria-required=\"true\" data-invmsg=\"Full Name is invalid\" aria-invalid=\"false\"  \/><div class=\"frm_description\" id=\"frm_field_73_first_desc\">First Name<\/div>\t\t\t<\/div>\n\t\t\t\t\t\t<div\n\t\t\t\tid=\"frm_field_73-last_container\"\n\t\t\t\tclass=\"frm_form_field form-field frm_form_subfield-last  frm6\"\n\t\t\t\tdata-sub-field-name=\"last\"\n\t\t\t>\n\t\t\t\t<label for=\"field_av3h9_last\" class=\"frm_screen_reader frm_hidden\">\n\t\t\t\t\tName\t\t\t\t<\/label>\n\n\t\t\t\t<input  type=\"text\" id=\"field_av3h9_last\" value=\"\" name=\"item_meta[73][last]\" autocomplete=\"family-name\" data-reqmsg=\"Full Name Can&#039;t be empty\" aria-required=\"true\" data-invmsg=\"Full Name is invalid\" aria-invalid=\"false\"  \/><div class=\"frm_description\" id=\"frm_field_73_last_desc\">Name<\/div>\t\t\t<\/div>\n\t\t\t\t<\/div>\n<\/fieldset>\n\r\n\t\r\n\t\r\n<\/div>\n<div id=\"frm_field_74_container\" class=\"frm_form_field form-field  frm_required_field frm_top_container\">\r\n\t<label for=\"field_1q3q\" id=\"field_1q3q_label\" class=\"frm_primary_label\">E-Mail\r\n\t\t<span class=\"frm_required\" aria-hidden=\"true\">*<\/span>\r\n\t<\/label>\r\n\t<input type=\"email\" id=\"field_1q3q\" name=\"item_meta[74]\" value=\"\"  autocomplete=\"email\"  data-reqmsg=\"E-Mail Can&#039;t be empty\" aria-required=\"true\" data-invmsg=\"E-Mail not valid\" aria-invalid=\"false\"  \/>\r\n\t\r\n\t\r\n<\/div>\n<div id=\"frm_field_75_container\" class=\"frm_form_field form-field  frm_required_field frm_top_container\">\r\n\t<label for=\"field_tp4ix\" id=\"field_tp4ix_label\" class=\"frm_primary_label\">City \/ Organization\r\n\t\t<span class=\"frm_required\" aria-hidden=\"true\">*<\/span>\r\n\t<\/label>\r\n\t<input  type=\"text\" id=\"field_tp4ix\" name=\"item_meta[75]\" value=\"\"  data-reqmsg=\"City \/ Organization Can&#039;t be empty\" aria-required=\"true\" data-invmsg=\"City \/ Organization not valid\" aria-invalid=\"false\"   \/>\r\n\t\r\n\t\r\n<\/div>\n<div id=\"frm_field_76_container\" class=\"frm_form_field form-field  frm_required_field frm_top_container\">\r\n\t<label for=\"field_r5zph\" id=\"field_r5zph_label\" class=\"frm_primary_label\">Population of the city\r\n\t\t<span class=\"frm_required\" aria-hidden=\"true\">*<\/span>\r\n\t<\/label>\r\n\t\t\t<select name=\"item_meta[76]\" id=\"field_r5zph\"  data-reqmsg=\"Population of the city Can&#039;t be empty\" aria-required=\"true\" data-invmsg=\"Population of the city not valid\" aria-invalid=\"false\"  >\n\t\t<option  value=\"Option 1\">Less than 50 000<\/option><option  value=\"Option 2\">50 000 &#8211; 100 000<\/option><option  value=\"Option 3\">100 000 &#8211; 200 000<\/option><option  value=\"Option 4\">More than 200 000<\/option>\t<\/select>\n\t\r\n\t\r\n\t\r\n<\/div>\n<div id=\"frm_field_77_container\" class=\"frm_form_field form-field  frm_top_container\">\r\n\t<label for=\"field_vnpbm\" id=\"field_vnpbm_label\" class=\"frm_primary_label\">Message\r\n\t\t<span class=\"frm_required\" aria-hidden=\"true\"><\/span>\r\n\t<\/label>\r\n\t<input  type=\"text\" id=\"field_vnpbm\" name=\"item_meta[77]\" value=\"\"  data-invmsg=\"Message not valid\" aria-invalid=\"false\"   \/>\r\n\t\r\n\t\r\n<\/div>\n<div id=\"frm_field_78_container\" class=\"frm_form_field form-field  frm_none_container\"><div  id=\"field_f00un\" class=\"frm-cf-turnstile\" data-sitekey=\"0x4AAAAAAA43Kuml8-C7a2_Y\" data-language=\"en-US\" data-size=\"normal\" data-theme=\"light\"><\/div>\r\n\t\r\n\t\r\n<\/div>\n<div id=\"frm_field_72_container\" class=\"frm_form_field form-field \">\r\n\t<div class=\"frm_submit frm_flex\">\r\n<button class=\"frm_button_submit frm_final_submit\" type=\"submit\"   formnovalidate=\"formnovalidate\">Send my request<\/button>\r\n\r\n\r\n\r\n<\/div>\r\n<\/div>\n\t<input type=\"hidden\" name=\"item_key\" value=\"\" \/>\n\t\t\t<div id=\"frm_field_93_container\">\n\t\t\t<label for=\"field_mp5d0\" >\n\t\t\t\tIf you are human, leave this field blank.\t\t\t<\/label>\n\t\t\t<input  id=\"field_mp5d0\" type=\"text\" class=\"frm_form_field form-field frm_verify\" name=\"item_meta[93]\" value=\"\"  \/>\n\t\t<\/div>\n\t\t<input name=\"frm_state\" type=\"hidden\" value=\"CtnlUWvVuEZFTORQG4f9XuPD5NmbDtuaF5hQjluku5Zzynddum5GXolStfxHbSK9\" \/><\/div>\n<\/fieldset>\n<\/div>\n\n<\/form>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>AVIZO \u00d7 CANN FORECAST FR \/ EN InteliFlow \u00b7 Predictive flood management Preventrather than react. 34 years of field hydrological measurement meet predictive artificial intelligence. InteliFlow predicts flood risks up to 72 hours in advance for each sub-basin. +40%extreme rainfall since 2000 72hof anticipation 34 yearsof field expertise Request a demo No commitment \u00b7 Response [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"https:\/\/www.avizo.ca\/en\/inteliflow-flood-prediction\/\">Read More&#8230;<span class=\"screen-reader-text\"> from AVIZO X CANNFORCAST<\/span><\/a><\/p>\n","protected":false},"author":4,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-templates\/blank.php","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-40600","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>AVIZO X CANNFORCAST - Avizo<\/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.avizo.ca\/en\/inteliflow-flood-prediction\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"AVIZO X CANNFORCAST - Avizo\" \/>\n<meta property=\"og:description\" content=\"AVIZO \u00d7 CANN FORECAST FR \/ EN InteliFlow \u00b7 Predictive flood management Preventrather than react. 34 years of field hydrological measurement meet predictive artificial intelligence. InteliFlow predicts flood risks up to 72 hours in advance for each sub-basin. +40%extreme rainfall since 2000 72hof anticipation 34 yearsof field expertise Request a demo No commitment \u00b7 Response [...]Read More... from AVIZO X CANNFORCAST\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.avizo.ca\/en\/inteliflow-flood-prediction\/\" \/>\n<meta property=\"og:site_name\" content=\"Avizo\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-17T15:22:41+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/avizo.ca\/wp-content\/uploads\/2023\/10\/cropped-logo-avizo.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.avizo.ca\\\/en\\\/inteliflow-flood-prediction\\\/\",\"url\":\"https:\\\/\\\/www.avizo.ca\\\/en\\\/inteliflow-flood-prediction\\\/\",\"name\":\"AVIZO X CANNFORCAST - Avizo\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.avizo.ca\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.avizo.ca\\\/en\\\/inteliflow-flood-prediction\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.avizo.ca\\\/en\\\/inteliflow-flood-prediction\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/avizo.ca\\\/wp-content\\\/uploads\\\/2023\\\/10\\\/cropped-logo-avizo.png\",\"datePublished\":\"2026-08-05T15:46:15+00:00\",\"dateModified\":\"2026-08-17T15:22:41+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.avizo.ca\\\/en\\\/inteliflow-flood-prediction\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.avizo.ca\\\/en\\\/inteliflow-flood-prediction\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.avizo.ca\\\/en\\\/inteliflow-flood-prediction\\\/#primaryimage\",\"url\":\"https:\\\/\\\/avizo.ca\\\/wp-content\\\/uploads\\\/2023\\\/10\\\/cropped-logo-avizo.png\",\"contentUrl\":\"https:\\\/\\\/avizo.ca\\\/wp-content\\\/uploads\\\/2023\\\/10\\\/cropped-logo-avizo.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.avizo.ca\\\/en\\\/inteliflow-flood-prediction\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/www.avizo.ca\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"AVIZO X CANNFORCAST\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.avizo.ca\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/www.avizo.ca\\\/en\\\/\",\"name\":\"Avizo\",\"description\":\"Avizo\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.avizo.ca\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.avizo.ca\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.avizo.ca\\\/en\\\/#organization\",\"name\":\"Avizo\",\"url\":\"https:\\\/\\\/www.avizo.ca\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.avizo.ca\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.avizo.ca\\\/wp-content\\\/uploads\\\/2023\\\/10\\\/logo-avizo.png\",\"contentUrl\":\"https:\\\/\\\/www.avizo.ca\\\/wp-content\\\/uploads\\\/2023\\\/10\\\/logo-avizo.png\",\"width\":380,\"height\":144,\"caption\":\"Avizo\"},\"image\":{\"@id\":\"https:\\\/\\\/www.avizo.ca\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.linkedin.com\\\/company\\\/avizo-experts-conseils\\\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"AVIZO X CANNFORCAST - Avizo","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.avizo.ca\/en\/inteliflow-flood-prediction\/","og_locale":"en_US","og_type":"article","og_title":"AVIZO X CANNFORCAST - Avizo","og_description":"AVIZO \u00d7 CANN FORECAST FR \/ EN InteliFlow \u00b7 Predictive flood management Preventrather than react. 34 years of field hydrological measurement meet predictive artificial intelligence. InteliFlow predicts flood risks up to 72 hours in advance for each sub-basin. +40%extreme rainfall since 2000 72hof anticipation 34 yearsof field expertise Request a demo No commitment \u00b7 Response [...]Read More... from AVIZO X CANNFORCAST","og_url":"https:\/\/www.avizo.ca\/en\/inteliflow-flood-prediction\/","og_site_name":"Avizo","article_modified_time":"2026-08-17T15:22:41+00:00","og_image":[{"url":"https:\/\/avizo.ca\/wp-content\/uploads\/2023\/10\/cropped-logo-avizo.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.avizo.ca\/en\/inteliflow-flood-prediction\/","url":"https:\/\/www.avizo.ca\/en\/inteliflow-flood-prediction\/","name":"AVIZO X CANNFORCAST - Avizo","isPartOf":{"@id":"https:\/\/www.avizo.ca\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.avizo.ca\/en\/inteliflow-flood-prediction\/#primaryimage"},"image":{"@id":"https:\/\/www.avizo.ca\/en\/inteliflow-flood-prediction\/#primaryimage"},"thumbnailUrl":"https:\/\/avizo.ca\/wp-content\/uploads\/2023\/10\/cropped-logo-avizo.png","datePublished":"2026-08-05T15:46:15+00:00","dateModified":"2026-08-17T15:22:41+00:00","breadcrumb":{"@id":"https:\/\/www.avizo.ca\/en\/inteliflow-flood-prediction\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.avizo.ca\/en\/inteliflow-flood-prediction\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.avizo.ca\/en\/inteliflow-flood-prediction\/#primaryimage","url":"https:\/\/avizo.ca\/wp-content\/uploads\/2023\/10\/cropped-logo-avizo.png","contentUrl":"https:\/\/avizo.ca\/wp-content\/uploads\/2023\/10\/cropped-logo-avizo.png"},{"@type":"BreadcrumbList","@id":"https:\/\/www.avizo.ca\/en\/inteliflow-flood-prediction\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.avizo.ca\/en\/"},{"@type":"ListItem","position":2,"name":"AVIZO X CANNFORCAST"}]},{"@type":"WebSite","@id":"https:\/\/www.avizo.ca\/en\/#website","url":"https:\/\/www.avizo.ca\/en\/","name":"Avizo","description":"Avizo","publisher":{"@id":"https:\/\/www.avizo.ca\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.avizo.ca\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.avizo.ca\/en\/#organization","name":"Avizo","url":"https:\/\/www.avizo.ca\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.avizo.ca\/en\/#\/schema\/logo\/image\/","url":"https:\/\/www.avizo.ca\/wp-content\/uploads\/2023\/10\/logo-avizo.png","contentUrl":"https:\/\/www.avizo.ca\/wp-content\/uploads\/2023\/10\/logo-avizo.png","width":380,"height":144,"caption":"Avizo"},"image":{"@id":"https:\/\/www.avizo.ca\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.linkedin.com\/company\/avizo-experts-conseils\/"]}]}},"_links":{"self":[{"href":"https:\/\/www.avizo.ca\/en\/wp-json\/wp\/v2\/pages\/40600","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.avizo.ca\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.avizo.ca\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.avizo.ca\/en\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.avizo.ca\/en\/wp-json\/wp\/v2\/comments?post=40600"}],"version-history":[{"count":28,"href":"https:\/\/www.avizo.ca\/en\/wp-json\/wp\/v2\/pages\/40600\/revisions"}],"predecessor-version":[{"id":40817,"href":"https:\/\/www.avizo.ca\/en\/wp-json\/wp\/v2\/pages\/40600\/revisions\/40817"}],"wp:attachment":[{"href":"https:\/\/www.avizo.ca\/en\/wp-json\/wp\/v2\/media?parent=40600"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}