{"id":1238,"date":"2026-04-05T14:43:04","date_gmt":"2026-04-05T19:43:04","guid":{"rendered":"https:\/\/driving-firefly-dev.10web.cloud\/solutions\/engineers\/"},"modified":"2026-06-01T21:24:16","modified_gmt":"2026-06-02T02:24:16","slug":"aec-water-engineering","status":"publish","type":"page","link":"https:\/\/aquaforge.ai\/en\/industries\/aec-water-engineering\/","title":{"rendered":"EPCs, AECs and Engineers"},"content":{"rendered":"\n<style>\n\/* \u2500\u2500 BRAND TOKENS \u2500\u2500 *\/\n:root {\n  --af-navy:      #0f2a47;\n  --af-navy-mid:  #1b3a5c;\n  --af-cyan:      #00c2e0;\n  --af-cyan-dim:  rgba(0,194,224,0.12);\n  --af-cyan-lite: #e4f8fc;\n  --af-ice:       #f0fafc;\n  --af-white:     #ffffff;\n}\n\/* \u2500\u2500 HERO PADDING TOP \u2500\u2500 *\/\n.af-ri-hero {\n  padding-top: 90px;\n}\n\n\/* Responsive : r\u00e9duit sur mobile pour \u00e9viter un trop grand vide *\/\n@media (max-width: 640px) {\n  .af-ri-hero {\n    padding-top: 48px;\n  }\n}\n\/* \u2500\u2500 STAT COUNTER ANIMATION \u2500\u2500 *\/\n.af-stats {\n  display: flex; flex-wrap: wrap; gap: 0;\n  background: var(--af-navy);\n}\n.af-stats > p {\n  width: 100%; padding: 20px 28px 0;\n  font-size: 0.7rem; font-weight: 700; text-transform: uppercase;\n  letter-spacing: 0.12em; color: rgba(255,255,255,0.45);\n}\n.af-stats__item {\n  flex: 1; min-width: 160px; padding: 20px 28px 28px;\n  border-right: 1px solid rgba(255,255,255,0.07);\n}\n.af-stats__item:last-child { border-right: none; }\n.af-stats__number {\n  display: block; font-size: 2.6rem; font-weight: 800;\n  line-height: 1; color: var(--af-cyan); margin-bottom: 6px;\n}\n.af-stats__item > span {\n  font-size: 0.8125rem; color: rgba(255,255,255,0.55); line-height: 1.5;\n}\n.af-stats__fn {\n  color: var(--af-cyan);\n  font-weight: 700;\n  font-size: 0.85em;\n  margin-left: 2px;\n  vertical-align: super;\n  line-height: 0;\n}\n\n\/* \u2500\u2500 TRUST MARQUEE \u2500\u2500 *\/\n.af-trust {\n  overflow: hidden; padding: 20px 0;\n  border-top: 1px solid rgba(0,0,0,0.07);\n  border-bottom: 1px solid rgba(0,0,0,0.07);\n  background: var(--af-ice);\n}\n.af-trust > p {\n  text-align: center; font-size: 0.7rem; font-weight: 700;\n  text-transform: uppercase; letter-spacing: 0.12em;\n  color: var(--af-navy); opacity: 0.4;\n  margin-bottom: 16px;\n}\n.af-trust__track {\n  display: flex; gap: 0;\n  animation: af-marquee 22s linear infinite;\n  width: max-content;\n}\n.af-trust__track:hover { animation-play-state: paused; }\n.af-trust__item {\n  display: flex; align-items: center; gap: 12px;\n  padding: 0 40px; white-space: nowrap;\n  font-size: 0.9rem; font-weight: 700;\n  color: var(--af-navy); opacity: 0.55;\n}\n.af-trust__item::before {\n  content: '';\n  width: 6px; height: 6px; border-radius: 50%;\n  background: var(--af-cyan); flex-shrink: 0;\n}\n@keyframes af-marquee {\n  from { transform: translateX(0); }\n  to   { transform: translateX(-50%); }\n}\n\n\/* \u2500\u2500 USE CASE LABELS \u2500\u2500 *\/\n.af-use-case__label {\n  display: inline-block;\n  background: var(--af-cyan-dim);\n  color: var(--af-navy);\n  font-size: 0.7rem; font-weight: 700;\n  text-transform: uppercase; letter-spacing: 0.1em;\n  padding: 3px 10px; border-radius: 4px;\n  border: 1px solid rgba(0,194,224,0.25);\n  margin-bottom: 6px;\n}\n\n\/* \u2500\u2500 SLIDESHOW \u2500\u2500 *\/\n.af-slideshow {\n  position: relative;\n  margin-top: 24px;\n}\n\n.af-slideshow__slides {\n  position: relative;\n  min-height: 140px;\n  overflow: hidden;\n}\n\n.af-slideshow__slide {\n  position: absolute;\n  top: 0; left: 0;\n  width: 100%;\n  opacity: 0;\n  transition: opacity 0.5s ease;\n  animation: none;\n}\n\n.af-slideshow__slide.is-active {\n  position: relative;\n  opacity: 1;\n  animation: af-slide-in 0.5s ease;\n}\n\n@keyframes af-slide-in {\n  from { opacity: 0; transform: translateY(12px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\n.af-slideshow__slide h3 {\n  font-size: 1.35rem;\n  font-weight: 700;\n  color: var(--af-navy);\n  margin-bottom: 16px;\n}\n\n.af-slideshow__slide p {\n  font-size: 1rem;\n  line-height: 1.75;\n  color: rgba(0,0,0,0.7);\n}\n\n.af-slideshow__controls {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 24px;\n  margin-top: 10px;\n}\n\n.af-slideshow__prev,\n.af-slideshow__next {\n  background: none;\n  border: 2px solid var(--af-cyan);\n  color: var(--af-cyan);\n  width: 44px;\n  height: 44px;\n  border-radius: 20%;\n  cursor: pointer;\n  font-size: 20px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  transition: all 0.2s;\n}\n\n.af-slideshow__prev:hover,\n.af-slideshow__next:hover {\n  background: var(--af-cyan);\n  color: var(--af-navy);\n}\n\n.af-slideshow__dots {\n  display: flex;\n  gap: 8px;\n  flex: 0 1 auto;\n}\n\n.af-slideshow__dot {\n  width: 10px;\n  height: 10px;\n  border-radius: 50%;\n  background: rgba(0,0,0,0.2);\n  border: none;\n  cursor: pointer;\n  transition: all 0.2s;\n}\n\n.af-slideshow__dot.is-active {\n  background: var(--af-cyan);\n  transform: scale(1.3);\n}\n\n.af-slideshow__dot:hover {\n  background: rgba(0,0,0,0.35);\n}\n\n\/* \u2500\u2500 USE CASE TABS \u2500\u2500 *\/\n.af-use-case-tabs { margin-top: 8px; }\n.af-use-case-tabs__nav {\n  display: flex; gap: 4px;\n  border-bottom: 2px solid rgba(0,0,0,0.08);\n  overflow-x: auto; -webkit-overflow-scrolling: touch;\n  scrollbar-width: none; padding-bottom: 0;\n}\n.af-use-case-tabs__nav::-webkit-scrollbar { display: none; }\n.af-use-case-tabs__tab {\n  background: none; border: none;\n  padding: 12px 18px;\n  font-size: 0.8125rem; font-weight: 700;\n  white-space: nowrap; cursor: pointer;\n  border-bottom: 2px solid transparent;\n  margin-bottom: -2px;\n  color: var(--af-navy); opacity: 0.4;\n  border-radius: 6px 6px 0 0;\n  transition: opacity 0.2s, border-color 0.2s, background 0.2s;\n}\n.af-use-case-tabs__tab:hover { opacity: 0.7; background: var(--af-ice); }\n.af-use-case-tabs__tab.is-active {\n  opacity: 1; border-bottom-color: var(--af-cyan);\n  color: var(--af-navy); background: var(--af-ice);\n}\n.af-use-case-tabs__panels { position: relative; }\n.af-use-case-tabs__panel { display: none; animation: af-fadein 0.3s ease; }\n.af-use-case-tabs__panel.is-active { display: block; }\n@keyframes af-fadein { from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: none; } }\n\n\/* \u2500\u2500 HOW IT WORKS \u2500\u2500 *\/\n.af-how-step__number {\n  width: 44px; height: 44px; border-radius: 50%;\n  background: var(--af-navy); color: var(--af-cyan);\n  display: flex; align-items: center; justify-content: center;\n  font-weight: 800; font-size: 1rem; margin-bottom: 16px;\n}\n\n\/* \u2500\u2500 QUOTE SECTION \u2500\u2500 *\/\n.af-quote {\n  background: var(--af-navy);\n  color: var(--af-white);\n}\n.af-quote blockquote p {\n  color: var(--af-white);\n  font-size: 1.35rem; font-weight: 700; line-height: 1.4;\n  border-left: 4px solid var(--af-cyan);\n  padding-left: 20px; margin: 0 0 12px;\n}\n.af-quote cite { color: rgba(255,255,255,0.5); font-size: 0.875rem; }\n.af-quote > p { color: rgba(255,255,255,0.65); margin-top: 20px; line-height: 1.75; }\n.af-persona {\n  background: rgba(255,255,255,0.06);\n  border-radius: 10px; padding: 28px; margin-top: 32px;\n  border-left: 3px solid var(--af-cyan);\n}\n.af-persona > p:first-child {\n  color: var(--af-cyan); font-size: 0.75rem;\n  font-weight: 700; text-transform: uppercase; letter-spacing: 0.1em;\n  margin-bottom: 14px;\n}\n.af-persona__quote {\n  color: rgba(255,255,255,0.9); font-style: italic;\n  font-size: 1.0625rem; line-height: 1.7; margin: 0 0 16px;\n}\n.af-persona__followup {\n  color: var(--af-cyan); font-weight: 700;\n  font-size: 0.9375rem; margin: 0;\n}\n\n\/* \u2500\u2500 FAQ ACCORDION \u2500\u2500 *\/\n.af-faq__item {\n  border-bottom: 1px solid rgba(0,0,0,0.08);\n  transition: background 0.2s;\n}\n.af-faq__item.is-open {\n  background: var(--af-ice);\n  border-left: 3px solid var(--af-cyan);\n  padding-left: 16px;\n}\n.af-faq__q {\n  width: 100%; background: none; border: none;\n  text-align: left; padding: 20px 0;\n  font-size: 1rem; font-weight: 700;\n  cursor: pointer; color: var(--af-navy);\n  display: flex; justify-content: space-between; align-items: center;\n  gap: 20px;\n}\n.af-faq__q-icon {\n  width: 26px; height: 26px; flex-shrink: 0;\n  border-radius: 50%; border: 1.5px solid rgba(0,0,0,0.2);\n  display: flex; align-items: center; justify-content: center;\n  font-style: normal; font-size: 16px;\n  transition: transform 0.3s, background 0.2s, border-color 0.2s;\n  color: var(--af-navy);\n}\n.af-faq__item.is-open .af-faq__q-icon {\n  transform: rotate(45deg);\n  background: var(--af-cyan); border-color: var(--af-cyan); color: var(--af-white);\n}\n.af-faq__a { max-height: 0; overflow: hidden; transition: max-height 0.4s ease, padding 0.3s ease; }\n.af-faq__item.is-open .af-faq__a { max-height: 300px; padding-bottom: 20px; }\n.af-faq__a p { margin: 0; opacity: 0.75; line-height: 1.8; }\n\n\/* \u2500\u2500 BLEED (full viewport width, breaks out of WP container) \u2500\u2500 *\/\n.af-bleed {\n  margin-left: calc(50% - 50vw);\n  margin-right: calc(50% - 50vw);\n  padding-left: calc(50vw - 50% + 5vw);\n  padding-right: calc(50vw - 50% + 5vw);\n}\n\n\/* \u2500\u2500 BADGE COLORS \u2500\u2500 *\/\n.af-badge-available {\n  background: var(--af-cyan-dim);\n  color: var(--af-navy);\n  border: 1px solid rgba(0,194,224,0.3);\n  padding: 4px 14px; border-radius: 100px;\n  font-size: 0.7rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.1em;\n  display: inline-block; margin-bottom: 16px;\n}\n.af-badge-coming {\n  background: rgba(255,255,255,0.1);\n  color: var(--af-white);\n  border: 1px solid rgba(255,255,255,0.2);\n  padding: 4px 14px; border-radius: 100px;\n  font-size: 0.7rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.1em;\n  display: inline-block; margin-top: 12px;\n}\n\n\/* \u2500\u2500 GD TEASER \u2500\u2500 *\/\n.af-gd-teaser {\n  background: var(--af-navy-mid);\n  color: var(--af-white);\n}\n.af-gd-teaser h2 { color: var(--af-white); }\n.af-gd-teaser p { color: rgba(255,255,255,0.65); }\n\n\/* \u2500\u2500 FINAL CTA \u2500\u2500 *\/\n.af-final-cta { background: var(--af-cyan); }\n.af-final-cta h2 { color: var(--af-navy); }\n.af-final-cta p { color: var(--af-navy); opacity: 0.75; }\n\n\/* \u2500\u2500 SOURCES (footer-style citations) \u2500\u2500 *\/\n.af-sources {\n  background: var(--af-ice);\n  padding: 40px 5vw 48px;\n  border-top: 1px solid rgba(0,0,0,0.06);\n}\n.af-sources__label {\n  font-size: 0.7rem;\n  font-weight: 700;\n  text-transform: uppercase;\n  letter-spacing: 0.14em;\n  color: var(--af-navy);\n  opacity: 0.55;\n  margin: 0 0 14px;\n}\n.af-sources ol {\n  margin: 0;\n  padding-left: 22px;\n  font-size: 0.875rem;\n  line-height: 1.7;\n  color: rgba(15,42,71,0.78);\n  max-width: 920px;\n}\n.af-sources li {\n  margin-bottom: 10px;\n}\n.af-sources li:last-child { margin-bottom: 0; }\n.af-sources a {\n  color: var(--af-navy);\n  text-decoration: underline;\n  text-decoration-color: var(--af-cyan);\n  text-decoration-thickness: 1px;\n  text-underline-offset: 3px;\n  transition: color 0.2s;\n}\n.af-sources a:hover {\n  color: var(--af-cyan);\n}\n.af-sources__note {\n  margin-top: 18px;\n  font-size: 0.75rem;\n  color: rgba(15,42,71,0.5);\n  font-style: italic;\n  max-width: 920px;\n}\n\n\/* \u2500\u2500 PROGRESS NAV \u2500\u2500 *\/\n.af-progress-nav {\n  position: fixed; right: 24px; top: 50%;\n  transform: translateY(-50%);\n  display: flex; flex-direction: column; gap: 10px; z-index: 50;\n}\n.af-progress-nav__dot {\n  position: relative;\n  width: 8px; height: 8px; border-radius: 50%;\n  background: var(--af-navy); opacity: 0.2;\n  cursor: pointer; border: none; padding: 0;\n  transition: opacity 0.2s, transform 0.2s, background 0.2s;\n}\n.af-progress-nav__dot.is-active { opacity: 1; transform: scale(1.4); background: var(--af-cyan); }\n.af-progress-nav__dot:hover { opacity: 1; }\n\n.af-progress-nav__dot::after {\n  content: attr(title);\n  position: absolute;\n  right: calc(100% + 12px);\n  top: 50%; transform: translateY(-50%);\n  background: var(--af-navy);\n  color: #fff;\n  font-size: 0.75rem;\n  font-weight: 600;\n  white-space: nowrap;\n  padding: 4px 10px;\n  border-radius: 4px;\n  pointer-events: none;\n  opacity: 0;\n  transition: opacity 0.2s ease;\n}\n.af-progress-nav__dot:hover::after {\n  opacity: 1;\n}\n\n@media (max-width: 768px) { .af-progress-nav { display: none; } }\n@media (max-width: 640px) {\n  .af-slideshow__slide h3 { font-size: 1.1rem; }\n  .af-slideshow__prev, .af-slideshow__next { width: 36px; height: 36px; font-size: 16px; }\n  .af-stats__number { font-size: 2.1rem; }\n}\n<\/style>\n\n\n\n<nav class=\"af-progress-nav\" aria-label=\"Page sections\">\n  <button class=\"af-progress-nav__dot is-active\" data-target=\"hero\" title=\"Overview\"><\/button>\n  <button class=\"af-progress-nav__dot\" data-target=\"problem\" title=\"The Problem\"><\/button>\n  <button class=\"af-progress-nav__dot\" data-target=\"how-it-works\" title=\"How It Works\"><\/button>\n  <button class=\"af-progress-nav__dot\" data-target=\"use-cases\" title=\"Use Cases\"><\/button>\n  <button class=\"af-progress-nav__dot\" data-target=\"why-aquaforge\" title=\"Why AquaForge\"><\/button>\n  <button class=\"af-progress-nav__dot\" data-target=\"faq\" title=\"FAQ\"><\/button>\n<\/nav>\n\n\n\n<section class=\"af-ri-hero\" id=\"hero\">\n  <span class=\"af-badge af-badge-available\">For AEC Firms \u00b7 EPC Contractors \u00b7 Process Engineers<\/span>\n  <h1>Wastewater treatment design that starts with regulatory certainty<\/h1>\n  <p class=\"af-ri-hero__sub\">A missed regulation costs $3M\u2013$5.5M and derails months of work. AquaForge eliminates that risk before the first calculation is made \u2014 with verified regulatory intelligence across every jurisdiction, in 50+ languages, built into your Design Generator from day one.<\/p>\n  <div class=\"af-ri-hero__buttons\">\n    <a href=\"\/en\/contact\/\" class=\"af-btn af-btn-primary\">Request a Demo<\/a>\n    <a href=\"#how-it-works\" class=\"af-btn af-btn-secondary\">See How It Works<\/a>\n  <\/div>\n<\/section>\n\n\n\n<aside class=\"af-stats af-bleed\" aria-label=\"Key statistics\">\n  <p>The standards-and-review problem \u2014 quantified<\/p>\n  <div class=\"af-stats__item\">\n    <strong class=\"af-stats__number\">$3M\u2013$5.5M<\/strong>\n    <span>Potential rework exposure per standard treatment project<sup class=\"af-stats__fn\">1<\/sup><\/span>\n  <\/div>\n  <div class=\"af-stats__item\">\n    <strong class=\"af-stats__number\">6\u201312 mo<\/strong>\n    <span>For detailed design before construction begins<sup class=\"af-stats__fn\">2<\/sup><\/span>\n  <\/div>\n  <div class=\"af-stats__item\">\n    <strong class=\"af-stats__number\">45\u201360%<\/strong>\n    <span>Of late-stage design risk tied to standards and design review gaps<sup class=\"af-stats__fn\">3<\/sup><\/span>\n  <\/div>\n<\/aside>\n\n\n\n<section class=\"af-trust af-bleed\" aria-label=\"Trusted by\">\n  <p>Trusted by<\/p>\n  <div class=\"af-trust__track\" aria-hidden=\"true\">\n    <span class=\"af-trust__item\">Engineering Consultants<\/span>\n    <span class=\"af-trust__item\">Municipal Utilities<\/span>\n    <span class=\"af-trust__item\">EPC Contractors<\/span>\n    <span class=\"af-trust__item\">Water Authorities<\/span>\n    <span class=\"af-trust__item\">Process Engineers<\/span>\n    <span class=\"af-trust__item\">Engineering Consultants<\/span>\n    <span class=\"af-trust__item\">Municipal Utilities<\/span>\n    <span class=\"af-trust__item\">EPC Contractors<\/span>\n    <span class=\"af-trust__item\">Water Authorities<\/span>\n    <span class=\"af-trust__item\">Process Engineers<\/span>\n  <\/div>\n<\/section>\n\n\n\n<section class=\"af-use-case\" id=\"problem\">\n  <h2>The problem every AEC and EPC firm lives with \u2014 and rarely quantifies<\/h2>\n  <div class=\"af-use-case__detail\"><div class=\"af-use-case__label\">What it costs<\/div><p>Manual regulatory research is not a workflow inefficiency. It is a professional liability that compounds across every project, jurisdiction, and treatment technology your team touches. A significant share of late-stage design risk \u2014 45\u201360% by independent research \u2014 traces back to undocumented standards and design review gaps discovered after engineering hours have already been committed.<\/p><\/div>\n  <div class=\"af-use-case__detail\"><div class=\"af-use-case__label\">Where it starts<\/div><p>That rework is traceable to a single source: the regulatory research phase. When applicable standards are missed \u2014 across jurisdictions, across treatment technologies, across languages \u2014 the cost surfaces months later, after engineering hours have been committed and client trust has been staked on a flawed foundation.<\/p><\/div>\n  <div class=\"af-use-case__detail\"><div class=\"af-use-case__label\">Why it&#8217;s getting harder<\/div><p>PFAS treatment standards. EU Directive quaternary requirements. Multi-jurisdiction permitting for tertiary treatment systems. The scope of regulatory exposure has outgrown what manual research can reliably cover \u2014 regardless of how experienced your team is.<\/p><\/div>\n<\/section>\n\n\n\n<section class=\"af-differentiators\" id=\"pain-points\">\n  <h2>What you&#8217;re dealing with on every project<\/h2>\n\n  <div class=\"af-differentiator is-open\">\n    <button class=\"af-differentiator__trigger\" aria-expanded=\"true\">\n      <span>Regulatory research is a professional liability<\/span>\n      <i class=\"af-differentiator__trigger-icon\">+<\/i>\n    <\/button>\n    <div class=\"af-differentiator__body\">\n      <p>One missed standard \u2014 PFAS treatment, EU Directive, nutrient removal threshold \u2014 can trigger rework on the order of $3M\u2013$5.5M for a standard treatment project, and damage client relationships that took years to build.<\/p>\n    <\/div>\n  <\/div>\n\n  <div class=\"af-differentiator\">\n    <button class=\"af-differentiator__trigger\" aria-expanded=\"false\">\n      <span>Multi-jurisdiction projects are regulatory minefields<\/span>\n      <i class=\"af-differentiator__trigger-icon\">+<\/i>\n    <\/button>\n    <div class=\"af-differentiator__body\">\n      <p>Standards dispersed across authorities, written in multiple languages, constantly updated. Manual research is not a reliable compliance strategy for cross-border water treatment projects.<\/p>\n    <\/div>\n  <\/div>\n\n  <div class=\"af-differentiator\">\n    <button class=\"af-differentiator__trigger\" aria-expanded=\"false\">\n      <span>PFAS treatment standards evolve faster than firms can track<\/span>\n      <i class=\"af-differentiator__trigger-icon\">+<\/i>\n    <\/button>\n    <div class=\"af-differentiator__body\">\n      <p>Emerging contaminant regulations are rewriting compliance requirements across jurisdictions simultaneously. Manual tracking of PFAS treatment standards is not scalable at project volume.<\/p>\n    <\/div>\n  <\/div>\n\n  <div class=\"af-differentiator\">\n    <button class=\"af-differentiator__trigger\" aria-expanded=\"false\">\n      <span>Advanced treatment expertise is dangerously concentrated<\/span>\n      <i class=\"af-differentiator__trigger-icon\">+<\/i>\n    <\/button>\n    <div class=\"af-differentiator__body\">\n      <p>Tertiary and quaternary treatment knowledge \u2014 including ozonation, advanced oxidation, and membrane filtration \u2014 lives in too few senior engineers. When they leave, the expertise leaves with them.<\/p>\n    <\/div>\n  <\/div>\n\n  <div class=\"af-differentiator\">\n    <button class=\"af-differentiator__trigger\" aria-expanded=\"false\">\n      <span>Design exploration is artificially constrained<\/span>\n      <i class=\"af-differentiator__trigger-icon\">+<\/i>\n    <\/button>\n    <div class=\"af-differentiator__body\">\n      <p>Manual workflows allow evaluation of 1\u20132 treatment chain configurations. Better, more compliant, more cost-effective options are never found because there is no time to look for them.<\/p>\n    <\/div>\n  <\/div>\n\n<\/section>\n\n\n\n<section class=\"af-how-it-works\" id=\"how-it-works\">\n  <h2>The Design Generator the competition skipped building \u2014 Regulation first<\/h2>\n  <p>Every other design automation platform starts with design. AquaForge starts with regulatory certainty, because a Design Generator built on an incomplete compliance framework is a liability, not a productivity tool.<\/p>\n  <div class=\"wp-block-columns\">\n    <div class=\"wp-block-column af-how-step\" data-step=\"1\">\n      <div class=\"af-how-step__number\">1<\/div>\n      <h3>Regulatory intelligence \u2014 verified before design starts<\/h3>\n      <p>AquaReq extracts every applicable standard across all relevant jurisdictions \u2014 automatically, in 50+ languages, with full audit trails. Multi-jurisdiction compliance, PFAS treatment standards, EU Directive quaternary requirements, nutrient removal thresholds \u2014 structured and verified before a single calculation is made.<\/p>\n    <\/div>\n    <div class=\"wp-block-column af-how-step\" data-step=\"2\">\n      <div class=\"af-how-step__number\">2<\/div>\n      <h3>10+ treatment chain options \u2014 not just the first feasible one<\/h3>\n      <p>Generate validated Design Generator alternatives across regulatory compliance, CAPEX, OPEX, and footprint. Tertiary treatment, quaternary treatment, PFAS treatment, biological treatment, advanced oxidation, ozonation, membrane filtration \u2014 explored at a scale no manual workflow can match.<\/p>\n    <\/div>\n    <div class=\"wp-block-column af-how-step\" data-step=\"3\">\n      <div class=\"af-how-step__number\">3<\/div>\n      <h3>Traceable outputs your engineers can sign off on<\/h3>\n      <p>Every Design Generator recommendation is fully traceable \u2014 showing the regulatory basis, engineering logic, and compliance justification for each treatment chain option. Explainable AI your process engineers can defend to any regulator or client, without independent re-verification.<\/p>\n    <\/div>\n  <\/div>\n<\/section>\n\n\n\n<section id=\"use-cases\">\n  <h2>How AEC firms and EPC contractors use AquaForge<\/h2>\n  <p>From RFP response to final design sign-off \u2014 across the project scenarios where regulatory compliance is both most critical and most difficult to get right manually.<\/p>\n\n  <div class=\"af-use-case-tabs\">\n    <div class=\"af-use-case-tabs__nav\" role=\"tablist\">\n      <button class=\"af-use-case-tabs__tab is-active\" role=\"tab\" aria-selected=\"true\" data-panel=\"uc1\">RFP Response<\/button>\n      <button class=\"af-use-case-tabs__tab\" role=\"tab\" aria-selected=\"false\" data-panel=\"uc2\">PFAS Treatment<\/button>\n      <button class=\"af-use-case-tabs__tab\" role=\"tab\" aria-selected=\"false\" data-panel=\"uc3\">EU Directive 2045<\/button>\n      <button class=\"af-use-case-tabs__tab\" role=\"tab\" aria-selected=\"false\" data-panel=\"uc4\">Tertiary Treatment<\/button>\n      <button class=\"af-use-case-tabs__tab\" role=\"tab\" aria-selected=\"false\" data-panel=\"uc5\">Design Validation<\/button>\n      <button class=\"af-use-case-tabs__tab\" role=\"tab\" aria-selected=\"false\" data-panel=\"uc6\">Knowledge Retention<\/button>\n    <\/div>\n\n    <div class=\"af-use-case-tabs__panels\">\n\n      <div class=\"af-use-case-tabs__panel is-active\" id=\"uc1\" role=\"tabpanel\">\n        <div class=\"af-use-case\">\n          <h3>Multi-jurisdiction wastewater treatment RFP response<\/h3>\n          <div class=\"af-use-case__detail\"><div class=\"af-use-case__label\">The Pain<\/div><p>Engineers never have all the regulatory documentation when bidding. Responding without complete visibility increases liability for the firm and the project.<\/p><\/div>\n          <div class=\"af-use-case__detail\"><div class=\"af-use-case__label\">How AquaForge Helps<\/div><p>AquaReq maps every applicable standard across all jurisdictions simultaneously, so your engineering team can price and scope with confidence before the deadline \u2014 in days, not weeks.<\/p><\/div>\n          <div class=\"af-use-case__detail\"><div class=\"af-use-case__label\">Outcome<\/div><p>Respond to multi-jurisdiction RFPs with complete regulatory visibility. Eliminate the risk of under-scoping or missing critical requirements before the contract is awarded.<\/p><\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"af-use-case-tabs__panel\" id=\"uc2\" role=\"tabpanel\">\n        <div class=\"af-use-case\">\n          <h3>PFAS treatment design for industrial wastewater clients<\/h3>\n          <div class=\"af-use-case__detail\"><div class=\"af-use-case__label\">The Pain<\/div><p>Emerging contaminant regulations are rewriting compliance requirements simultaneously across authorities. Manual tracking of PFAS treatment standards is not scalable at project volume.<\/p><\/div>\n          <div class=\"af-use-case__detail\"><div class=\"af-use-case__label\">How AquaForge Helps<\/div><p>AquaForge continuously monitors and extracts PFAS treatment standards across jurisdictions, and generates treatment chain options \u2014 activated carbon, advanced oxidation, membrane filtration \u2014 validated against current regulatory requirements.<\/p><\/div>\n          <div class=\"af-use-case__detail\"><div class=\"af-use-case__label\">Outcome<\/div><p>Design PFAS treatment systems with verified compliance intelligence built in \u2014 without weeks of manual research per project.<\/p><\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"af-use-case-tabs__panel\" id=\"uc3\" role=\"tabpanel\">\n        <div class=\"af-use-case\">\n          <h3>EU Urban Wastewater Directive \u2014 quaternary treatment upgrade projects<\/h3>\n          <div class=\"af-use-case__detail\"><div class=\"af-use-case__label\">The Pain<\/div><p>Quaternary treatment expertise \u2014 micropollutant removal, ozonation, advanced oxidation \u2014 is concentrated in too few senior engineers. When they retire, the knowledge leaves with them. Junior engineers default to familiar, suboptimal approaches.<\/p><\/div>\n          <div class=\"af-use-case__detail\"><div class=\"af-use-case__label\">How AquaForge Helps<\/div><p>AquaForge encodes advanced treatment design logic into your workflows, enabling junior engineers to deliver senior-level quaternary system designs with full compliance traceability.<\/p><\/div>\n          <div class=\"af-use-case__detail\"><div class=\"af-use-case__label\">Outcome<\/div><p>Deliver the quaternary treatment expertise the EU Directive requires at the volume it demands \u2014 without being constrained by the number of senior engineers on your roster.<\/p><\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"af-use-case-tabs__panel\" id=\"uc4\" role=\"tabpanel\">\n        <div class=\"af-use-case\">\n          <h3>Tertiary treatment design for municipal water utilities<\/h3>\n          <div class=\"af-use-case__detail\"><div class=\"af-use-case__label\">The Pain<\/div><p>Manual workflows allow evaluation of 1\u20132 treatment chain configurations. Better, more cost-effective options are never found because there is no time to look for them.<\/p><\/div>\n          <div class=\"af-use-case__detail\"><div class=\"af-use-case__label\">How AquaForge Helps<\/div><p>Generate 10+ validated treatment chain options \u2014 compared across CAPEX, OPEX, regulatory compliance, and footprint \u2014 so your client can choose the best option, not just the first one that works.<\/p><\/div>\n          <div class=\"af-use-case__detail\"><div class=\"af-use-case__label\">Outcome<\/div><p>Deliver the analysis that positions your firm as the technically superior choice \u2014 and gives your municipal client the confidence to move forward.<\/p><\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"af-use-case-tabs__panel\" id=\"uc5\" role=\"tabpanel\">\n        <div class=\"af-use-case\">\n          <h3>Independent design validation for asset owners and municipalities<\/h3>\n          <div class=\"af-use-case__detail\"><div class=\"af-use-case__label\">The Pain<\/div><p>Asset owners are captive to their consultants \u2014 unable to grade the work they are paying for. This creates risk, cost inflation, and decision paralysis on projects where regulatory compliance is safety-critical.<\/p><\/div>\n          <div class=\"af-use-case__detail\"><div class=\"af-use-case__label\">How AquaForge Helps<\/div><p>AquaForge produces traceable, auditable Design Generator outputs that municipalities can use to independently validate consultant proposals \u2014 with full regulatory basis and engineering justification for every recommendation.<\/p><\/div>\n          <div class=\"af-use-case__detail\"><div class=\"af-use-case__label\">Outcome<\/div><p>Asset owners gain the counter-expertise to make informed decisions without depending on the consultant to evaluate their own work.<\/p><\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"af-use-case-tabs__panel\" id=\"uc6\" role=\"tabpanel\">\n        <div class=\"af-use-case\">\n          <h3>Institutional knowledge preservation during senior engineer transitions<\/h3>\n          <div class=\"af-use-case__detail\"><div class=\"af-use-case__label\">The Pain<\/div><p>Without codified design logic, junior staff default to familiar, suboptimal treatment approaches on complex wastewater treatment projects. The knowledge gap compounds with every retirement.<\/p><\/div>\n          <div class=\"af-use-case__detail\"><div class=\"af-use-case__label\">How AquaForge Helps<\/div><p>AquaForge codifies wastewater treatment design logic into a platform the entire team can access \u2014 so junior engineers deliver senior-level output from day one, regardless of who is still on the roster.<\/p><\/div>\n          <div class=\"af-use-case__detail\"><div class=\"af-use-case__label\">Outcome<\/div><p>Institutional knowledge is preserved regardless of retirement. Your firm&#8217;s design capability scales with project volume, not headcount.<\/p><\/div>\n        <\/div>\n      <\/div>\n\n    <\/div>\n  <\/div>\n<\/section>\n\n\n\n<section id=\"why-aquaforge\">\n  <h2>Why AquaForge<\/h2>\n  \n  <div class=\"af-slideshow\">\n    <div class=\"af-slideshow__slides\">\n      <div class=\"af-slideshow__slide is-active\">\n        <h3>Regulatory certainty before design starts<\/h3>\n        <p>The competition automates design. AquaForge ensures the design was legally correct before it started. For any project where a missed regulation can drive rework of $3M\u2013$5.5M, that is not a feature comparison \u2014 it is a risk management decision.<\/p>\n      <\/div>\n      <div class=\"af-slideshow__slide\">\n        <h3>50+ languages<\/h3>\n        <p>Regulations are not written in English. AquaReq extracts requirements across 50+ languages \u2014 covering multi-jurisdiction projects that manual research cannot reliably handle.<\/p>\n      <\/div>\n      <div class=\"af-slideshow__slide\">\n        <h3>Range-based inputs<\/h3>\n        <p>Input water characteristics as ranges with correlations between parameters. Because clients rarely provide exact values, and E. coli concentration relates to temperature.<\/p>\n      <\/div>\n      <div class=\"af-slideshow__slide\">\n        <h3>Traceable to source<\/h3>\n        <p>Every extracted requirement links back to the original government document. Your team can verify anything AquaReq surfaces, and every output is auditable for regulatory scrutiny.<\/p>\n      <\/div>\n      <div class=\"af-slideshow__slide\">\n        <h3>Multi-jurisdiction layering<\/h3>\n        <p>Federal, state\/provincial, and municipal regulations often conflict or layer. AquaReq maps the full regulatory stack \u2014 including PFAS treatment standards, EU Directive quaternary requirements, and emerging contaminant mandates across authorities.<\/p>\n      <\/div>\n      <div class=\"af-slideshow__slide\">\n        <h3>White-box AI \u2014 outputs your engineers can sign<\/h3>\n        <p>Every Design Generator recommendation is fully traceable, showing the regulatory basis, engineering logic, and compliance justification. No black-box outputs. No design your team cannot defend to a regulator or client.<\/p>\n      <\/div>\n      <div class=\"af-slideshow__slide\">\n        <h3>Institutional knowledge, codified<\/h3>\n        <p>Advanced treatment expertise in tertiary treatment, quaternary treatment, ozonation, and advanced oxidation is encoded into the platform \u2014 so junior engineers produce senior-level output, and retiring experts do not take the knowledge with them.<\/p>\n      <\/div>\n    <\/div>\n\n    <div class=\"af-slideshow__controls\">\n      <button class=\"af-slideshow__prev\" aria-label=\"Previous\">\u2190<\/button>\n      <div class=\"af-slideshow__dots\"><\/div>\n      <button class=\"af-slideshow__next\" aria-label=\"Next\">\u2192<\/button>\n    <\/div>\n  <\/div>\n<\/section>\n\n\n\n<section class=\"af-quote af-bleed\">\n  <aside class=\"af-persona\" aria-label=\"What engineers say about working with AquaForge\">\n    <p><strong>You know this situation.<\/strong><\/p>\n    <p class=\"af-persona__quote\">&#8220;I spent three weeks researching wastewater treatment regulations across four jurisdictions in two languages \u2014 and I still might have missed something.&#8221;<\/p>\n    <p class=\"af-persona__followup\">AquaForge gives you those three weeks back. And removes the &#8220;might have missed something.&#8221;<\/p>\n  <\/aside>\n<\/section>\n\n\n\n<section class=\"af-faq\" id=\"faq\" aria-labelledby=\"faq-heading\">\n  <h2 id=\"faq-heading\">Frequently asked questions<\/h2>\n  <p>Common questions from process engineers, AEC firm directors, and EPC project managers evaluating AquaForge.<\/p>\n\n  <div class=\"af-faq__item is-open\" itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\">\n    <button class=\"af-faq__q\" aria-expanded=\"true\" itemprop=\"name\">\n      What is regulatory intelligence in water treatment design?\n      <i class=\"af-faq__q-icon\">+<\/i>\n    <\/button>\n    <div class=\"af-faq__a\" itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\">\n      <p itemprop=\"text\">Regulatory intelligence is the systematic identification, verification, and structuring of all applicable water treatment standards and compliance requirements across jurisdictions \u2014 before design begins. Unlike manual research, automated regulatory intelligence covers multi-jurisdiction and multilingual requirements simultaneously, addressing the standards and design review gaps that independent research links to 45\u201360% of late-stage design risk.<\/p>\n    <\/div>\n  <\/div>\n\n  <div class=\"af-faq__item\" itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\">\n    <button class=\"af-faq__q\" aria-expanded=\"false\" itemprop=\"name\">\n      How does AquaForge reduce design rework for AEC and EPC firms?\n      <i class=\"af-faq__q-icon\">+<\/i>\n    <\/button>\n    <div class=\"af-faq__a\" itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\">\n      <p itemprop=\"text\">AquaForge&#8217;s AquaReq platform extracts and verifies every applicable regulation across jurisdictions before design starts \u2014 eliminating the compliance gaps that trigger rework. Firms using AquaForge remove the regulatory uncertainty that causes costly mid-project revisions, and generate Design Generator outputs with full traceability for every treatment chain recommendation.<\/p>\n    <\/div>\n  <\/div>\n\n  <div class=\"af-faq__item\" itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\">\n    <button class=\"af-faq__q\" aria-expanded=\"false\" itemprop=\"name\">\n      How does AquaForge handle PFAS treatment compliance?\n      <i class=\"af-faq__q-icon\">+<\/i>\n    <\/button>\n    <div class=\"af-faq__a\" itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\">\n      <p itemprop=\"text\">AquaForge continuously monitors and extracts PFAS treatment standards as they evolve across jurisdictions. Engineers receive verified, structured PFAS compliance requirements built into their design workflows \u2014 along with treatment chain options including activated carbon, advanced oxidation, and membrane filtration systems validated against current regulatory standards.<\/p>\n    <\/div>\n  <\/div>\n\n  <div class=\"af-faq__item\" itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\">\n    <button class=\"af-faq__q\" aria-expanded=\"false\" itemprop=\"name\">\n      What is the EU Urban Wastewater Directive 2045 deadline for quaternary treatment?\n      <i class=\"af-faq__q-icon\">+<\/i>\n    <\/button>\n    <div class=\"af-faq__a\" itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\">\n      <p itemprop=\"text\">The EU Urban Wastewater Directive mandates quaternary treatment for 100% of the load by 2045. This requires specialized engineering expertise in advanced treatment technologies \u2014 including micropollutant removal, ozonation, and advanced oxidation \u2014 at a scale the current manual engineering workforce cannot serve. AquaForge encodes quaternary treatment design expertise into a platform accessible to any qualified engineer.<\/p>\n    <\/div>\n  <\/div>\n\n  <div class=\"af-faq__item\" itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\">\n    <button class=\"af-faq__q\" aria-expanded=\"false\" itemprop=\"name\">\n      Can AquaForge handle multi-jurisdiction water treatment projects?\n      <i class=\"af-faq__q-icon\">+<\/i>\n    <\/button>\n    <div class=\"af-faq__a\" itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\">\n      <p itemprop=\"text\">Yes. AquaForge&#8217;s AquaReq platform extracts regulatory requirements across 50+ languages and multiple jurisdictions simultaneously \u2014 mapping applicable standards at every level of authority. Multi-jurisdiction projects that previously required weeks of manual research are completed in hours, with full audit trails for every requirement identified.<\/p>\n    <\/div>\n  <\/div>\n\n  <div class=\"af-faq__item\" itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\">\n    <button class=\"af-faq__q\" aria-expanded=\"false\" itemprop=\"name\">\n      What does white-box AI mean in wastewater treatment design?\n      <i class=\"af-faq__q-icon\">+<\/i>\n    <\/button>\n    <div class=\"af-faq__a\" itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\">\n      <p itemprop=\"text\">White-box AI in wastewater treatment design means every recommendation produced by the Design Generator is fully traceable and explainable \u2014 showing the regulatory basis, the engineering logic, and the compliance justification for each treatment chain option. Engineers can defend every output to clients and regulators without independent re-verification. No black-box outputs. No design your team cannot explain.<\/p>\n    <\/div>\n  <\/div>\n\n  <div class=\"af-faq__item\" itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\">\n    <button class=\"af-faq__q\" aria-expanded=\"false\" itemprop=\"name\">\n      How does AquaForge support junior engineers in water treatment design?\n      <i class=\"af-faq__q-icon\">+<\/i>\n    <\/button>\n    <div class=\"af-faq__a\" itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\">\n      <p itemprop=\"text\">AquaForge codifies the regulatory and treatment design knowledge of your most experienced process engineers into a platform the entire team can access. Junior engineers working on complex tertiary or quaternary treatment projects receive the same compliance intelligence and design generation capabilities as a senior engineer with 20 years of specialized experience \u2014 reducing the knowledge concentration risk that retirement creates.<\/p>\n    <\/div>\n  <\/div>\n\n<\/section>\n\n\n\n<section class=\"af-final-cta af-bleed\">\n  <h2>Ready to eliminate compliance risk on your next project?<\/h2>\n  <p>See how AquaForge eliminates the regulatory uncertainty that turns every wastewater treatment project into a calculated risk. Request a demo with your own project parameters.<\/p>\n  <div class=\"af-final-cta__buttons\">\n    <a href=\"\/en\/contact\/\" class=\"af-btn af-btn-primary\">Request a Demo<\/a>\n    <a href=\"\/en\/contact\/\" class=\"af-btn af-btn-secondary\">Talk to an Engineer<\/a>\n  <\/div>\n<\/section>\n\n\n\n<section class=\"af-sources af-bleed\" id=\"sources\" aria-labelledby=\"sources-heading\">\n  <p id=\"sources-heading\" class=\"af-sources__label\">Sources &amp; references<\/p>\n  <ol>\n    <li id=\"ref-1\">\n      <strong>$3M\u2013$5.5M potential rework exposure per standard treatment project.<\/strong>\n      Construction Industry Institute (CII), <em>A Guide to Construction Rework Reduction<\/em> \u2014 rework-cost range derived from the 12.4% quality-deviation figure applied to a standard treatment project budget.\n      <a href=\"https:\/\/www.construction-institute.org\/resources\/publication\/r-d-product\/a-guide-to-construction-rework-reduction\" rel=\"noopener nofollow\" target=\"_blank\">construction-institute.org<\/a>\n    <\/li>\n    <li id=\"ref-2\">\n      <strong>6\u201312 months for detailed design before construction begins.<\/strong>\n      Ontario First Nations Technical Services Corporation (OFNTSC), <em>Stages in Completing a Project \u2014 Project Delivery Guide<\/em>.\n      <a href=\"https:\/\/ofntsc.org\/sites\/default\/files\/2021-08\/20210830_ENG_Stages%20in%20completing%20a%20project%2C%20V2.pdf\" rel=\"noopener nofollow\" target=\"_blank\">ofntsc.org<\/a>\n    <\/li>\n    <li id=\"ref-3\">\n      <strong>45\u201360% of late-stage design risk tied to standards and design review gaps.<\/strong>\n      CoLab Engineering Research, <em>45% of Design Standards and Guidelines Are Not Documented<\/em> \u2014 undocumented standards and preventable late-stage errors.\n      <a href=\"https:\/\/www.colabsoftware.com\/research\/45-of-design-standards-and-guidelines-are-not-documented\" rel=\"noopener nofollow\" target=\"_blank\">colabsoftware.com<\/a>\n    <\/li>\n  <\/ol>\n  <p class=\"af-sources__note\">Figures cited above are drawn from independent industry research and are presented to contextualize project-level exposure typical of wastewater treatment design work. Project-specific outcomes vary by scope, jurisdiction, and team.<\/p>\n<\/section>\n\n\n\n<script>\n(function () {\n\n  \/* \u2500\u2500 USE CASE TABS \u2500\u2500 *\/\n  document.querySelectorAll('.af-use-case-tabs__tab').forEach(function (tab) {\n    tab.addEventListener('click', function () {\n      var nav = this.closest('.af-use-case-tabs__nav');\n      var panels = this.closest('.af-use-case-tabs').querySelector('.af-use-case-tabs__panels');\n      nav.querySelectorAll('.af-use-case-tabs__tab').forEach(function (t) {\n        t.classList.remove('is-active');\n        t.setAttribute('aria-selected', 'false');\n      });\n      panels.querySelectorAll('.af-use-case-tabs__panel').forEach(function (p) {\n        p.classList.remove('is-active');\n      });\n      this.classList.add('is-active');\n      this.setAttribute('aria-selected', 'true');\n      var target = document.getElementById(this.getAttribute('data-panel'));\n      if (target) target.classList.add('is-active');\n    });\n  });\n\n  \/* \u2500\u2500 FAQ ACCORDION \u2500\u2500 *\/\n  document.querySelectorAll('.af-faq__q').forEach(function (btn) {\n    btn.addEventListener('click', function () {\n      var item = this.closest('.af-faq__item');\n      var isOpen = item.classList.contains('is-open');\n      item.closest('.af-faq').querySelectorAll('.af-faq__item').forEach(function (el) {\n        el.classList.remove('is-open');\n        el.querySelector('.af-faq__q').setAttribute('aria-expanded', 'false');\n      });\n      if (!isOpen) {\n        item.classList.add('is-open');\n        this.setAttribute('aria-expanded', 'true');\n      }\n    });\n  });\n\n  \/* \u2500\u2500 STAT COUNTER (preserved for any future numeric stats) \u2500\u2500 *\/\n  function animateCount(el) {\n    var from = parseFloat(el.getAttribute('data-from') || 0);\n    var to = parseFloat(el.getAttribute('data-to'));\n    var decimals = parseInt(el.getAttribute('data-decimals') || 0);\n    var prefix = el.getAttribute('data-prefix') || '';\n    var suffix = el.getAttribute('data-suffix') || '';\n    var duration = 1600;\n    var start = null;\n    function step(timestamp) {\n      if (!start) start = timestamp;\n      var progress = Math.min((timestamp - start) \/ duration, 1);\n      var ease = 1 - Math.pow(1 - progress, 3);\n      var value = from + (to - from) * ease;\n      el.textContent = prefix + value.toFixed(decimals) + suffix;\n      if (progress < 1) requestAnimationFrame(step);\n    }\n    requestAnimationFrame(step);\n  }\n\n  var statsObserver = new IntersectionObserver(function (entries) {\n    entries.forEach(function (entry) {\n      if (entry.isIntersecting) {\n        entry.target.querySelectorAll('[data-to]').forEach(animateCount);\n        statsObserver.unobserve(entry.target);\n      }\n    });\n  }, { threshold: 0.4 });\n\n  var statsEl = document.querySelector('.af-stats');\n  if (statsEl) statsObserver.observe(statsEl);\n\n  \/* \u2500\u2500 WHY AQUAFORGE SLIDESHOW \u2500\u2500 *\/\n  var slides = document.querySelectorAll('.af-slideshow__slide');\n  var dotsContainer = document.querySelector('.af-slideshow__dots');\n  var prevBtn = document.querySelector('.af-slideshow__prev');\n  var nextBtn = document.querySelector('.af-slideshow__next');\n  var currentIndex = 0;\n\n  \/\/ Create dots\n  slides.forEach(function (_, i) {\n    var dot = document.createElement('button');\n    dot.className = 'af-slideshow__dot' + (i === 0 ? ' is-active' : '');\n    dot.setAttribute('aria-label', 'Slide ' + (i + 1));\n    dot.addEventListener('click', function () { goToSlide(i); });\n    dotsContainer.appendChild(dot);\n  });\n\n  function goToSlide(index) {\n    slides.forEach(function (s) { s.classList.remove('is-active'); });\n    document.querySelectorAll('.af-slideshow__dot').forEach(function (d) { d.classList.remove('is-active'); });\n    \n    currentIndex = index;\n    slides[currentIndex].classList.add('is-active');\n    document.querySelectorAll('.af-slideshow__dot')[currentIndex].classList.add('is-active');\n  }\n\n  prevBtn.addEventListener('click', function () {\n    currentIndex = (currentIndex - 1 + slides.length) % slides.length;\n    goToSlide(currentIndex);\n  });\n\n  nextBtn.addEventListener('click', function () {\n    currentIndex = (currentIndex + 1) % slides.length;\n    goToSlide(currentIndex);\n  });\n\n  \/\/ Auto-advance every 8 seconds\n  setInterval(function () {\n    currentIndex = (currentIndex + 1) % slides.length;\n    goToSlide(currentIndex);\n  }, 8000);\n\n  \/* \u2500\u2500 PROGRESS NAV \u2500\u2500 *\/\n  var sections = ['hero', 'problem', 'how-it-works', 'use-cases', 'why-aquaforge', 'faq'];\n  var dots = document.querySelectorAll('.af-progress-nav__dot');\n\n  dots.forEach(function (dot) {\n    dot.addEventListener('click', function () {\n      var target = document.getElementById(this.getAttribute('data-target'));\n      if (target) target.scrollIntoView({ behavior: 'smooth', block: 'start' });\n    });\n  });\n\n  var sectionObserver = new IntersectionObserver(function (entries) {\n    entries.forEach(function (entry) {\n      if (entry.isIntersecting) {\n        var id = entry.target.id;\n        dots.forEach(function (dot) { dot.classList.remove('is-active'); });\n        var active = document.querySelector('.af-progress-nav__dot[data-target=\"' + id + '\"]');\n        if (active) active.classList.add('is-active');\n      }\n    });\n  }, { threshold: 0.3 });\n\n  sections.forEach(function (id) {\n    var el = document.getElementById(id);\n    if (el) sectionObserver.observe(el);\n  });\n\n})();\n<\/script>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>For AEC Firms \u00b7 EPC Contractors \u00b7 Process Engineers Wastewater treatment design that starts with regulatory certainty A missed regulation costs $3M\u2013$5.5M and derails months of work. AquaForge eliminates that risk before the first calculation is made \u2014 with verified regulatory intelligence across every jurisdiction, in 50+ languages, built into your Design Generator from day [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":1233,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1238","page","type-page","status-publish","hentry"],"blocksy_meta":{"has_hero_section":"disabled","hero_elements":[{"id":"custom_title","enabled":true,"heading_tag":"h1","title":"Home","__id":"Em2FZZk8snmJ0yGZi292F"},{"id":"custom_description","enabled":true,"description_visibility":{"desktop":true,"tablet":true,"mobile":false},"__id":"rOUiwANeITOeb8BdQNsuA"},{"id":"custom_meta","enabled":false,"meta_elements":[{"id":"author","enabled":true,"label":"By","has_author_avatar":"yes","avatar_size":25},{"id":"post_date","enabled":true,"label":"On","date_format_source":"default","date_format":"M j, Y"},{"id":"updated_date","enabled":false,"label":"On","date_format_source":"default","date_format":"M j, Y"},{"id":"categories","enabled":false,"label":"In","style":"simple"},{"id":"comments","enabled":true}],"page_meta_elements":{"joined":true,"articles_count":true,"comments":true},"__id":"MYtPfqHujOHTFAYriHPPO"},{"id":"breadcrumbs","enabled":false,"__id":"ktt1GNbfw2ADlCJ4xR2ZH"}],"page_structure_type":"default","disable_header":"no","styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":6},"disable_share_box":"yes"},"_links":{"self":[{"href":"https:\/\/aquaforge.ai\/en\/wp-json\/wp\/v2\/pages\/1238","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aquaforge.ai\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/aquaforge.ai\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/aquaforge.ai\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/aquaforge.ai\/en\/wp-json\/wp\/v2\/comments?post=1238"}],"version-history":[{"count":4,"href":"https:\/\/aquaforge.ai\/en\/wp-json\/wp\/v2\/pages\/1238\/revisions"}],"predecessor-version":[{"id":1956,"href":"https:\/\/aquaforge.ai\/en\/wp-json\/wp\/v2\/pages\/1238\/revisions\/1956"}],"up":[{"embeddable":true,"href":"https:\/\/aquaforge.ai\/en\/wp-json\/wp\/v2\/pages\/1233"}],"wp:attachment":[{"href":"https:\/\/aquaforge.ai\/en\/wp-json\/wp\/v2\/media?parent=1238"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}