{"id":1370,"date":"2026-07-22T16:26:49","date_gmt":"2026-07-22T16:26:49","guid":{"rendered":"https:\/\/physicsschool.um6p.ma\/?page_id=1370"},"modified":"2026-08-12T16:03:10","modified_gmt":"2026-08-12T16:03:10","slug":"greenflow","status":"publish","type":"page","link":"https:\/\/physicsschool.um6p.ma\/?page_id=1370","title":{"rendered":"GreenFlow"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"1370\" class=\"elementor elementor-1370\">\n\t\t\t\t<div class=\"elementor-element elementor-element-236b822 e-con e-atomic-element e-flexbox-base e-c484c8b \" data-id=\"236b822\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"236b822\">\n    \t\t<div class=\"elementor-element elementor-element-5758b52 elementor-widget elementor-widget-html\" data-id=\"5758b52\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!--\r\n  CPSE -- GREENFLOW ENTREPRENEURSHIP PAGE\r\n  Elementor HTML widgets\r\n\r\n  Paste each numbered block into a separate Elementor HTML widget,\r\n  keeping the widgets in the order shown here.\r\n\r\n  Assets use migration-safe, root-relative WordPress paths:\r\n  \/wp-content\/uploads\/2026\/07\/\r\n-->\r\n\r\n<!-- =========================================================\r\n     WIDGET 1 -- SHARED STYLES\r\n     ========================================================= -->\r\n<style>\r\n@import url(\"https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@400;500;600;700;800&display=swap\");\r\n\r\n.cpse-gf-page {\r\n  --gf-forest: #063d35;\r\n  --gf-forest-deep: #032b27;\r\n  --gf-forest-dark: #021f1c;\r\n  --gf-mint: #45edbd;\r\n  --gf-mint-soft: #c9f8e9;\r\n  --gf-aqua: #1dbfa0;\r\n  --gf-cream: #f3f7f2;\r\n  --gf-white: #ffffff;\r\n  --gf-ink: #0b2b27;\r\n  --gf-muted: #5d716d;\r\n  --gf-line: rgba(6, 61, 53, .14);\r\n  --gf-shadow: 0 24px 60px rgba(3, 43, 39, .12);\r\n  --gf-ease: cubic-bezier(.22, 1, .36, 1);\r\n  color: var(--gf-ink);\r\n  font-family: \"Poppins\", -apple-system, BlinkMacSystemFont, \"Segoe UI\", Arial, sans-serif;\r\n  overflow: clip;\r\n}\r\n\r\n.cpse-gf-page,\r\n.cpse-gf-page * {\r\n  box-sizing: border-box;\r\n}\r\n\r\n.cpse-gf-page h1,\r\n.cpse-gf-page h2,\r\n.cpse-gf-page h3,\r\n.cpse-gf-page h4,\r\n.cpse-gf-page p {\r\n  margin-top: 0;\r\n}\r\n\r\n.cpse-gf-page img {\r\n  max-width: 100%;\r\n  display: block;\r\n}\r\n\r\n.cpse-gf-page a {\r\n  color: inherit;\r\n}\r\n\r\n.cpse-gf-section {\r\n  width: 100vw;\r\n  position: relative;\r\n  margin-left: calc(50% - 50vw);\r\n  padding: 112px 28px;\r\n  scroll-margin-top: 105px;\r\n}\r\n\r\n.cpse-gf-section--cream {\r\n  background: var(--gf-cream);\r\n}\r\n\r\n.cpse-gf-section--dark {\r\n  background: var(--gf-forest-deep);\r\n  color: var(--gf-white);\r\n}\r\n\r\n.cpse-gf-shell {\r\n  width: min(1180px, 100%);\r\n  margin: 0 auto;\r\n}\r\n\r\n.cpse-gf-kicker {\r\n  display: inline-flex;\r\n  align-items: center;\r\n  gap: 12px;\r\n  margin-bottom: 18px;\r\n  color: #138a73;\r\n  font-size: 12px;\r\n  font-weight: 800;\r\n  letter-spacing: .12em;\r\n  text-transform: uppercase;\r\n}\r\n\r\n.cpse-gf-kicker::before {\r\n  width: 34px;\r\n  height: 2px;\r\n  background: currentColor;\r\n  content: \"\";\r\n}\r\n\r\n.cpse-gf-section--dark .cpse-gf-kicker {\r\n  color: var(--gf-mint);\r\n}\r\n\r\n.cpse-gf-heading {\r\n  max-width: 820px;\r\n  margin: 0 auto 56px;\r\n  text-align: center;\r\n}\r\n\r\n.cpse-gf-heading .cpse-gf-kicker {\r\n  justify-content: center;\r\n}\r\n\r\n.cpse-gf-heading h2,\r\n.cpse-gf-copy h2,\r\n.cpse-gf-cta h2 {\r\n  margin-bottom: 20px;\r\n  color: var(--gf-ink);\r\n  font-size: clamp(34px, 4.6vw, 58px);\r\n  font-weight: 800;\r\n  line-height: 1.08;\r\n  letter-spacing: -.04em;\r\n}\r\n\r\n.cpse-gf-section--dark .cpse-gf-heading h2,\r\n.cpse-gf-section--dark .cpse-gf-copy h2 {\r\n  color: var(--gf-white);\r\n}\r\n\r\n.cpse-gf-lead {\r\n  max-width: 720px;\r\n  margin-bottom: 0;\r\n  color: var(--gf-muted);\r\n  font-size: 17px;\r\n  line-height: 1.75;\r\n}\r\n\r\n.cpse-gf-heading .cpse-gf-lead {\r\n  margin-right: auto;\r\n  margin-left: auto;\r\n}\r\n\r\n.cpse-gf-section--dark .cpse-gf-lead {\r\n  color: rgba(255, 255, 255, .7);\r\n}\r\n\r\n.cpse-gf-grid {\r\n  display: grid;\r\n  gap: 24px;\r\n}\r\n\r\n.cpse-gf-grid--2 {\r\n  grid-template-columns: repeat(2, minmax(0, 1fr));\r\n}\r\n\r\n.cpse-gf-grid--3 {\r\n  grid-template-columns: repeat(3, minmax(0, 1fr));\r\n}\r\n\r\n.cpse-gf-grid--4 {\r\n  grid-template-columns: repeat(4, minmax(0, 1fr));\r\n}\r\n\r\n.cpse-gf-btn {\r\n  min-height: 56px;\r\n  display: inline-flex;\r\n  align-items: center;\r\n  justify-content: center;\r\n  gap: 17px;\r\n  padding: 8px 10px 8px 24px;\r\n  border: 1px solid var(--gf-mint);\r\n  border-radius: 999px;\r\n  background: var(--gf-mint);\r\n  color: var(--gf-forest-dark) !important;\r\n  font-size: 14px;\r\n  font-weight: 800;\r\n  text-decoration: none !important;\r\n  transition: transform .3s var(--gf-ease), box-shadow .3s var(--gf-ease), background .3s var(--gf-ease);\r\n}\r\n\r\n.cpse-gf-btn:hover {\r\n  background: #75f5d2;\r\n  box-shadow: 0 16px 34px rgba(69, 237, 189, .25);\r\n  transform: translateY(-3px);\r\n}\r\n\r\n.cpse-gf-btn--outline {\r\n  border-color: rgba(255, 255, 255, .38);\r\n  background: transparent;\r\n  color: var(--gf-white) !important;\r\n}\r\n\r\n.cpse-gf-btn--outline:hover {\r\n  border-color: var(--gf-mint);\r\n  background: rgba(69, 237, 189, .1);\r\n}\r\n\r\n.cpse-gf-btn__arrow {\r\n  width: 40px;\r\n  height: 40px;\r\n  flex: 0 0 40px;\r\n  display: inline-flex;\r\n  align-items: center;\r\n  justify-content: center;\r\n  border-radius: 50%;\r\n  background: var(--gf-white);\r\n  color: var(--gf-forest-dark);\r\n  font-size: 17px;\r\n  transition: transform .25s ease;\r\n}\r\n\r\n.cpse-gf-btn:hover .cpse-gf-btn__arrow {\r\n  transform: translate(2px, -2px);\r\n}\r\n\r\n.cpse-gf-card {\r\n  position: relative;\r\n  padding: 34px;\r\n  border: 1px solid var(--gf-line);\r\n  border-radius: 24px;\r\n  background: var(--gf-white);\r\n  overflow: hidden;\r\n  transition: border-color .35s ease, box-shadow .35s ease, transform .35s var(--gf-ease);\r\n}\r\n\r\n.cpse-gf-card:hover {\r\n  border-color: rgba(29, 191, 160, .45);\r\n  box-shadow: var(--gf-shadow);\r\n  transform: translateY(-6px);\r\n}\r\n\r\n.cpse-gf-card h3 {\r\n  margin-bottom: 12px;\r\n  color: var(--gf-ink);\r\n  font-size: 21px;\r\n  font-weight: 750;\r\n  line-height: 1.3;\r\n}\r\n\r\n.cpse-gf-card p {\r\n  margin-bottom: 0;\r\n  color: var(--gf-muted);\r\n  font-size: 15px;\r\n  line-height: 1.75;\r\n}\r\n\r\n.cpse-gf-card__icon {\r\n  width: 50px;\r\n  height: 50px;\r\n  display: inline-flex;\r\n  align-items: center;\r\n  justify-content: center;\r\n  margin-bottom: 22px;\r\n  border-radius: 16px;\r\n  background: var(--gf-mint-soft);\r\n  color: var(--gf-forest);\r\n  font-size: 23px;\r\n  font-weight: 700;\r\n}\r\n\r\n.cpse-gf-note {\r\n  margin: 32px 0 0;\r\n  padding: 18px 20px;\r\n  border-left: 3px solid var(--gf-aqua);\r\n  border-radius: 0 14px 14px 0;\r\n  background: rgba(29, 191, 160, .08);\r\n  color: var(--gf-muted);\r\n  font-size: 13px;\r\n  line-height: 1.65;\r\n}\r\n\r\n.cpse-gf-reveal {\r\n  opacity: 0;\r\n  transform: translateY(30px);\r\n  transition: opacity .8s var(--gf-ease), transform .8s var(--gf-ease);\r\n}\r\n\r\n.cpse-gf-reveal.is-visible {\r\n  opacity: 1;\r\n  transform: none;\r\n}\r\n\r\n\/* Hero *\/\r\n.cpse-gf-hero {\r\n  width: 100vw;\r\n  min-height: 780px;\r\n  position: relative;\r\n  display: flex;\r\n  align-items: center;\r\n  margin-left: calc(50% - 50vw);\r\n  padding: 126px 28px 92px;\r\n  background:\r\n    linear-gradient(90deg, rgba(2, 31, 28, .98) 0%, rgba(3, 43, 39, .9) 39%, rgba(3, 43, 39, .42) 67%, rgba(3, 43, 39, .12) 100%),\r\n    url('\/wp-content\/uploads\/2026\/07\/greenflow-hero.jpg') center right \/ cover no-repeat;\r\n  color: var(--gf-white);\r\n  overflow: hidden;\r\n}\r\n\r\n.cpse-gf-hero::before,\r\n.cpse-gf-hero::after {\r\n  position: absolute;\r\n  border: 1px solid rgba(69, 237, 189, .15);\r\n  border-radius: 50%;\r\n  content: \"\";\r\n  pointer-events: none;\r\n}\r\n\r\n.cpse-gf-hero::before {\r\n  width: 620px;\r\n  height: 620px;\r\n  top: -250px;\r\n  right: -120px;\r\n}\r\n\r\n.cpse-gf-hero::after {\r\n  width: 340px;\r\n  height: 340px;\r\n  right: 25%;\r\n  bottom: -230px;\r\n}\r\n\r\n.cpse-gf-hero__inner {\r\n  width: min(1240px, 100%);\r\n  position: relative;\r\n  z-index: 1;\r\n  margin: 0 auto;\r\n}\r\n\r\n.cpse-gf-hero__copy {\r\n  max-width: 730px;\r\n}\r\n\r\n.cpse-gf-hero__logo {\r\n  width: min(360px, 82%);\r\n  height: auto;\r\n  margin-bottom: 30px;\r\n  padding: 0;\r\n  border-radius: 0;\r\n  background: transparent;\r\n  filter: brightness(1.18) drop-shadow(0 8px 22px rgba(0, 0, 0, .32));\r\n}\r\n\r\n.cpse-gf-hero__eyebrow {\r\n  display: inline-flex;\r\n  align-items: center;\r\n  gap: 12px;\r\n  margin-bottom: 20px;\r\n  color: var(--gf-mint);\r\n  font-size: 12px;\r\n  font-weight: 800;\r\n  letter-spacing: .13em;\r\n  text-transform: uppercase;\r\n}\r\n\r\n.cpse-gf-hero__eyebrow::before {\r\n  width: 34px;\r\n  height: 2px;\r\n  background: currentColor;\r\n  content: \"\";\r\n}\r\n\r\n.cpse-gf-hero h1 {\r\n  max-width: 760px;\r\n  margin-bottom: 24px;\r\n  font-size: clamp(48px, 6vw, 84px);\r\n  font-weight: 800;\r\n  line-height: .98;\r\n  letter-spacing: -.055em;\r\n}\r\n\r\n.cpse-gf-hero__lead {\r\n  max-width: 710px;\r\n  margin-bottom: 36px;\r\n  color: rgba(255, 255, 255, .78);\r\n  font-size: clamp(17px, 1.6vw, 21px);\r\n  line-height: 1.7;\r\n}\r\n\r\n.cpse-gf-hero__actions {\r\n  display: flex;\r\n  flex-wrap: wrap;\r\n  gap: 14px;\r\n}\r\n\r\n.cpse-gf-hero__visual {\r\n  position: relative;\r\n  padding: 17px;\r\n  border: 1px solid rgba(255, 255, 255, .16);\r\n  border-radius: 32px;\r\n  background: rgba(255, 255, 255, .08);\r\n  box-shadow: 0 35px 80px rgba(0, 0, 0, .28);\r\n  backdrop-filter: blur(14px);\r\n}\r\n\r\n.cpse-gf-hero__visual img {\r\n  width: 100%;\r\n  height: 500px;\r\n  border-radius: 23px;\r\n  object-fit: cover;\r\n}\r\n\r\n.cpse-gf-hero__badge {\r\n  position: absolute;\r\n  right: -26px;\r\n  bottom: 40px;\r\n  max-width: 225px;\r\n  padding: 18px 20px;\r\n  border-radius: 18px;\r\n  background: var(--gf-mint);\r\n  color: var(--gf-forest-dark);\r\n  box-shadow: 0 20px 45px rgba(0, 0, 0, .25);\r\n  font-size: 13px;\r\n  font-weight: 750;\r\n  line-height: 1.45;\r\n}\r\n\r\n.cpse-gf-scroll {\r\n  position: absolute;\r\n  bottom: 28px;\r\n  left: 50%;\r\n  width: 28px;\r\n  height: 48px;\r\n  z-index: 2;\r\n  border: 1px solid rgba(255, 255, 255, .45);\r\n  border-radius: 999px;\r\n  transform: translateX(-50%);\r\n}\r\n\r\n.cpse-gf-scroll::after {\r\n  width: 4px;\r\n  height: 8px;\r\n  position: absolute;\r\n  top: 10px;\r\n  left: 50%;\r\n  border-radius: 999px;\r\n  background: var(--gf-mint);\r\n  content: \"\";\r\n  transform: translateX(-50%);\r\n  animation: cpseGfScroll 1.8s ease-in-out infinite;\r\n}\r\n\r\n@keyframes cpseGfScroll {\r\n  0%, 100% { opacity: .25; transform: translate(-50%, 0); }\r\n  50% { opacity: 1; transform: translate(-50%, 15px); }\r\n}\r\n\r\n\/* Challenge *\/\r\n.cpse-gf-problem {\r\n  display: grid;\r\n  grid-template-columns: .92fr 1.08fr;\r\n  align-items: stretch;\r\n  gap: 58px;\r\n}\r\n\r\n.cpse-gf-problem__visual {\r\n  min-height: 530px;\r\n  position: relative;\r\n  border-radius: 30px;\r\n  background:\r\n    linear-gradient(180deg, rgba(3, 43, 39, .08), rgba(3, 43, 39, .55)),\r\n    url('\/wp-content\/uploads\/2026\/07\/greenflow-biofouling-challenge.jpg') center \/ cover;\r\n  overflow: hidden;\r\n}\r\n\r\n.cpse-gf-problem__metric {\r\n  position: absolute;\r\n  right: 24px;\r\n  bottom: 24px;\r\n  left: 24px;\r\n  padding: 24px;\r\n  border-radius: 20px;\r\n  background: rgba(2, 31, 28, .9);\r\n  color: var(--gf-white);\r\n  backdrop-filter: blur(10px);\r\n}\r\n\r\n.cpse-gf-problem__metric strong {\r\n  display: block;\r\n  margin-bottom: 5px;\r\n  color: var(--gf-mint);\r\n  font-size: clamp(34px, 5vw, 58px);\r\n  line-height: 1;\r\n}\r\n\r\n.cpse-gf-problem__metric span {\r\n  font-size: 13px;\r\n  line-height: 1.55;\r\n}\r\n\r\n.cpse-gf-problem__steps {\r\n  display: grid;\r\n  gap: 14px;\r\n  margin-top: 34px;\r\n}\r\n\r\n.cpse-gf-problem__step {\r\n  display: grid;\r\n  grid-template-columns: 38px 1fr;\r\n  align-items: center;\r\n  gap: 15px;\r\n  padding: 16px 18px;\r\n  border: 1px solid var(--gf-line);\r\n  border-radius: 16px;\r\n  background: var(--gf-white);\r\n  color: var(--gf-ink);\r\n  font-size: 14px;\r\n  font-weight: 650;\r\n}\r\n\r\n.cpse-gf-problem__step span:first-child {\r\n  width: 38px;\r\n  height: 38px;\r\n  display: grid;\r\n  place-items: center;\r\n  border-radius: 50%;\r\n  background: var(--gf-mint-soft);\r\n  color: var(--gf-forest);\r\n}\r\n\r\n\/* Solution *\/\r\n.cpse-gf-solution {\r\n  display: grid;\r\n  grid-template-columns: 1fr 1fr;\r\n  align-items: center;\r\n  gap: 70px;\r\n}\r\n\r\n.cpse-gf-solution__media {\r\n  position: relative;\r\n  padding: 24px;\r\n  border: 1px solid rgba(255, 255, 255, .14);\r\n  border-radius: 30px;\r\n  background: rgba(255, 255, 255, .06);\r\n}\r\n\r\n.cpse-gf-solution__media img {\r\n  width: 100%;\r\n  min-height: 460px;\r\n  border-radius: 20px;\r\n  object-fit: contain;\r\n  background: #fff;\r\n}\r\n\r\n.cpse-gf-feature-list {\r\n  display: grid;\r\n  gap: 15px;\r\n  margin-top: 32px;\r\n}\r\n\r\n.cpse-gf-feature {\r\n  display: grid;\r\n  grid-template-columns: 44px 1fr;\r\n  gap: 15px;\r\n  align-items: start;\r\n  padding: 16px 18px;\r\n  border: 1px solid rgba(255, 255, 255, .12);\r\n  border-radius: 17px;\r\n  background: rgba(255, 255, 255, .055);\r\n}\r\n\r\n.cpse-gf-feature__mark {\r\n  width: 44px;\r\n  height: 44px;\r\n  display: grid;\r\n  place-items: center;\r\n  border-radius: 14px;\r\n  background: var(--gf-mint);\r\n  color: var(--gf-forest-dark);\r\n  font-weight: 800;\r\n}\r\n\r\n.cpse-gf-feature h3 {\r\n  margin: 2px 0 5px;\r\n  color: var(--gf-white);\r\n  font-size: 16px;\r\n}\r\n\r\n.cpse-gf-feature p {\r\n  margin-bottom: 0;\r\n  color: rgba(255, 255, 255, .64);\r\n  font-size: 13px;\r\n  line-height: 1.6;\r\n}\r\n\r\n.cpse-gf-proof {\r\n  margin-top: 54px;\r\n}\r\n\r\n.cpse-gf-proof__item {\r\n  padding: 28px;\r\n  border: 1px solid rgba(255, 255, 255, .12);\r\n  border-radius: 22px;\r\n  background: rgba(255, 255, 255, .055);\r\n  text-align: center;\r\n}\r\n\r\n.cpse-gf-proof__item strong {\r\n  display: block;\r\n  margin-bottom: 8px;\r\n  color: var(--gf-mint);\r\n  font-size: clamp(32px, 4vw, 48px);\r\n  line-height: 1;\r\n}\r\n\r\n.cpse-gf-proof__item span {\r\n  color: rgba(255, 255, 255, .74);\r\n  font-size: 13px;\r\n  line-height: 1.5;\r\n}\r\n\r\n\/* Validation *\/\r\n.cpse-gf-validation {\r\n  display: grid;\r\n  grid-template-columns: minmax(0, 1.08fr) minmax(360px, .92fr);\r\n  align-items: center;\r\n  gap: 64px;\r\n}\r\n\r\n.cpse-gf-validation__image {\r\n  position: relative;\r\n  min-height: 570px;\r\n  border-radius: 30px;\r\n  background: url('\/wp-content\/uploads\/2026\/07\/greenflow-mvp-coupon.jpg') center \/ cover;\r\n  overflow: hidden;\r\n}\r\n\r\n.cpse-gf-validation__image::after {\r\n  position: absolute;\r\n  inset: 0;\r\n  background: linear-gradient(180deg, transparent 46%, rgba(3, 43, 39, .72));\r\n  content: \"\";\r\n}\r\n\r\n.cpse-gf-status {\r\n  display: inline-flex;\r\n  align-items: center;\r\n  gap: 9px;\r\n  margin-bottom: 25px;\r\n  padding: 9px 13px;\r\n  border-radius: 999px;\r\n  background: var(--gf-mint-soft);\r\n  color: var(--gf-forest);\r\n  font-size: 12px;\r\n  font-weight: 800;\r\n  letter-spacing: .05em;\r\n  text-transform: uppercase;\r\n}\r\n\r\n.cpse-gf-status::before {\r\n  width: 9px;\r\n  height: 9px;\r\n  border-radius: 50%;\r\n  background: var(--gf-aqua);\r\n  content: \"\";\r\n  box-shadow: 0 0 0 5px rgba(29, 191, 160, .13);\r\n}\r\n\r\n.cpse-gf-checks {\r\n  display: grid;\r\n  gap: 12px;\r\n  margin-top: 30px;\r\n}\r\n\r\n.cpse-gf-check {\r\n  display: grid;\r\n  grid-template-columns: 30px 1fr;\r\n  gap: 13px;\r\n  align-items: start;\r\n  padding: 14px 0;\r\n  border-bottom: 1px solid var(--gf-line);\r\n  color: var(--gf-muted);\r\n  font-size: 14px;\r\n  line-height: 1.6;\r\n}\r\n\r\n.cpse-gf-check span:first-child {\r\n  width: 27px;\r\n  height: 27px;\r\n  display: grid;\r\n  place-items: center;\r\n  border-radius: 50%;\r\n  background: var(--gf-mint-soft);\r\n  color: var(--gf-forest);\r\n  font-size: 13px;\r\n  font-weight: 800;\r\n}\r\n\r\n\/* Roadmap *\/\r\n.cpse-gf-roadmap {\r\n  position: relative;\r\n  display: grid;\r\n  grid-template-columns: repeat(4, minmax(0, 1fr));\r\n  gap: 20px;\r\n}\r\n\r\n.cpse-gf-roadmap::before {\r\n  height: 2px;\r\n  position: absolute;\r\n  top: 36px;\r\n  right: 8%;\r\n  left: 8%;\r\n  background: linear-gradient(90deg, var(--gf-mint), rgba(69, 237, 189, .15));\r\n  content: \"\";\r\n}\r\n\r\n.cpse-gf-milestone {\r\n  position: relative;\r\n  z-index: 1;\r\n  padding-top: 72px;\r\n}\r\n\r\n.cpse-gf-milestone::before {\r\n  width: 18px;\r\n  height: 18px;\r\n  position: absolute;\r\n  top: 28px;\r\n  left: 28px;\r\n  border: 5px solid var(--gf-forest-deep);\r\n  border-radius: 50%;\r\n  background: var(--gf-mint);\r\n  content: \"\";\r\n  box-shadow: 0 0 0 1px var(--gf-mint);\r\n}\r\n\r\n.cpse-gf-milestone__body {\r\n  height: 100%;\r\n  padding: 26px;\r\n  border: 1px solid rgba(255, 255, 255, .12);\r\n  border-radius: 22px;\r\n  background: rgba(255, 255, 255, .055);\r\n}\r\n\r\n.cpse-gf-milestone__date {\r\n  display: block;\r\n  margin-bottom: 13px;\r\n  color: var(--gf-mint);\r\n  font-size: 12px;\r\n  font-weight: 800;\r\n  letter-spacing: .08em;\r\n  text-transform: uppercase;\r\n}\r\n\r\n.cpse-gf-milestone h3 {\r\n  margin-bottom: 10px;\r\n  color: var(--gf-white);\r\n  font-size: 18px;\r\n}\r\n\r\n.cpse-gf-milestone p {\r\n  margin-bottom: 0;\r\n  color: rgba(255, 255, 255, .63);\r\n  font-size: 13px;\r\n  line-height: 1.65;\r\n}\r\n\r\n\/* Business pathway *\/\r\n.cpse-gf-model-card {\r\n  min-height: 300px;\r\n  display: flex;\r\n  flex-direction: column;\r\n}\r\n\r\n.cpse-gf-model-card__number {\r\n  width: 48px;\r\n  height: 48px;\r\n  display: grid;\r\n  place-items: center;\r\n  margin-bottom: 48px;\r\n  border-radius: 50%;\r\n  background: var(--gf-forest-deep);\r\n  color: var(--gf-mint);\r\n  font-size: 13px;\r\n  font-weight: 800;\r\n}\r\n\r\n.cpse-gf-model-card p {\r\n  margin-bottom: 24px;\r\n}\r\n\r\n.cpse-gf-model-card__tag {\r\n  margin-top: auto;\r\n  color: #138a73;\r\n  font-size: 12px;\r\n  font-weight: 800;\r\n  letter-spacing: .08em;\r\n  text-transform: uppercase;\r\n}\r\n\r\n.cpse-gf-market-band {\r\n  display: grid;\r\n  grid-template-columns: 1.1fr .9fr;\r\n  gap: 34px;\r\n  margin-top: 34px;\r\n  padding: 38px;\r\n  border-radius: 26px;\r\n  background: var(--gf-forest-deep);\r\n  color: var(--gf-white);\r\n}\r\n\r\n.cpse-gf-market-band h3 {\r\n  margin-bottom: 9px;\r\n  color: var(--gf-white);\r\n  font-size: 24px;\r\n}\r\n\r\n.cpse-gf-market-band p {\r\n  margin-bottom: 0;\r\n  color: rgba(255, 255, 255, .65);\r\n  font-size: 14px;\r\n  line-height: 1.7;\r\n}\r\n\r\n.cpse-gf-market-band__metric {\r\n  display: flex;\r\n  flex-direction: column;\r\n  justify-content: center;\r\n  padding-left: 34px;\r\n  border-left: 1px solid rgba(255, 255, 255, .15);\r\n}\r\n\r\n.cpse-gf-market-band__metric strong {\r\n  margin-bottom: 6px;\r\n  color: var(--gf-mint);\r\n  font-size: clamp(36px, 5vw, 58px);\r\n  line-height: 1;\r\n}\r\n\r\n.cpse-gf-market-band__metric span {\r\n  color: rgba(255, 255, 255, .72);\r\n  font-size: 12px;\r\n  line-height: 1.5;\r\n}\r\n\r\n\/* Partnership *\/\r\n.cpse-gf-partner-card {\r\n  border-color: rgba(255, 255, 255, .13);\r\n  background: rgba(255, 255, 255, .055);\r\n}\r\n\r\n.cpse-gf-partner-card:hover {\r\n  border-color: rgba(69, 237, 189, .45);\r\n  box-shadow: 0 24px 60px rgba(0, 0, 0, .2);\r\n}\r\n\r\n.cpse-gf-partner-card h3 {\r\n  color: var(--gf-white);\r\n}\r\n\r\n.cpse-gf-partner-card p {\r\n  color: rgba(255, 255, 255, .64);\r\n}\r\n\r\n.cpse-gf-partner-card .cpse-gf-card__icon {\r\n  background: var(--gf-mint);\r\n}\r\n\r\n\/* Team *\/\r\n.cpse-gf-team-card {\r\n  padding: 0;\r\n}\r\n\r\n.cpse-gf-team-card__image {\r\n  height: 310px;\r\n  background: #e8efec;\r\n  overflow: hidden;\r\n}\r\n\r\n.cpse-gf-team-card__image img {\r\n  width: 100%;\r\n  height: 100%;\r\n  object-fit: cover;\r\n  object-position: center top;\r\n  transition: transform .65s var(--gf-ease);\r\n}\r\n\r\n.cpse-gf-team-card:hover .cpse-gf-team-card__image img {\r\n  transform: scale(1.04);\r\n}\r\n\r\n.cpse-gf-team-card__body {\r\n  padding: 26px;\r\n}\r\n\r\n.cpse-gf-team-card__role {\r\n  display: block;\r\n  margin-bottom: 12px;\r\n  color: #138a73;\r\n  font-size: 11px;\r\n  font-weight: 800;\r\n  letter-spacing: .09em;\r\n  text-transform: uppercase;\r\n}\r\n\r\n.cpse-gf-team-card h3 {\r\n  margin-bottom: 7px;\r\n  font-size: 18px;\r\n}\r\n\r\n.cpse-gf-team-card p {\r\n  font-size: 13px;\r\n}\r\n\r\n.cpse-gf-ecosystem {\r\n  display: grid;\r\n  grid-template-columns: auto 1fr;\r\n  align-items: center;\r\n  gap: 22px;\r\n  margin-top: 32px;\r\n  padding: 26px 30px;\r\n  border: 1px solid var(--gf-line);\r\n  border-radius: 22px;\r\n  background: var(--gf-cream);\r\n}\r\n\r\n.cpse-gf-ecosystem__mark {\r\n  width: 66px;\r\n  height: 66px;\r\n  display: grid;\r\n  place-items: center;\r\n  border-radius: 20px;\r\n  background: var(--gf-forest-deep);\r\n  color: var(--gf-mint);\r\n  font-size: 13px;\r\n  font-weight: 800;\r\n}\r\n\r\n.cpse-gf-ecosystem h3 {\r\n  margin-bottom: 5px;\r\n  font-size: 17px;\r\n}\r\n\r\n.cpse-gf-ecosystem p {\r\n  margin-bottom: 0;\r\n  color: var(--gf-muted);\r\n  font-size: 13px;\r\n  line-height: 1.65;\r\n}\r\n\r\n\/* CTA *\/\r\n.cpse-gf-cta {\r\n  width: 100vw;\r\n  position: relative;\r\n  margin-left: calc(50% - 50vw);\r\n  padding: 105px 28px;\r\n  background:\r\n    linear-gradient(90deg, rgba(2, 31, 28, .97), rgba(3, 43, 39, .86)),\r\n    url('\/wp-content\/uploads\/2026\/07\/greenflow-hero.jpg') center right \/ cover;\r\n  color: var(--gf-white);\r\n  overflow: hidden;\r\n}\r\n\r\n.cpse-gf-cta__inner {\r\n  width: min(1040px, 100%);\r\n  position: relative;\r\n  z-index: 1;\r\n  margin: 0 auto;\r\n  text-align: center;\r\n}\r\n\r\n.cpse-gf-cta h2 {\r\n  color: var(--gf-white);\r\n}\r\n\r\n.cpse-gf-cta p {\r\n  max-width: 720px;\r\n  margin: 0 auto 32px;\r\n  color: rgba(255, 255, 255, .72);\r\n  font-size: 17px;\r\n  line-height: 1.75;\r\n}\r\n\r\n.cpse-gf-cta__actions {\r\n  display: flex;\r\n  flex-wrap: wrap;\r\n  justify-content: center;\r\n  gap: 14px;\r\n}\r\n\r\n\/* Floating menu *\/\r\n.cpse-gf-float {\r\n  --float-width: 290px;\r\n  position: fixed;\r\n  z-index: 9998;\r\n  right: 24px;\r\n  top: 50%;\r\n  display: flex;\r\n  flex-direction: column;\r\n  align-items: flex-end;\r\n  font-family: \"Poppins\", sans-serif;\r\n  transform: translateY(-50%);\r\n}\r\n\r\n.cpse-gf-float__toggle {\r\n  min-height: 58px;\r\n  display: inline-flex;\r\n  align-items: center;\r\n  gap: 14px;\r\n  padding: 10px 13px 10px 20px;\r\n  border: 0;\r\n  border-radius: 999px;\r\n  background: var(--gf-forest-deep);\r\n  color: var(--gf-white);\r\n  box-shadow: 0 17px 42px rgba(2, 31, 28, .28);\r\n  cursor: pointer;\r\n  font: inherit;\r\n  font-size: 13px;\r\n  font-weight: 800;\r\n}\r\n\r\n.cpse-gf-float__toggle-icon {\r\n  width: 38px;\r\n  height: 38px;\r\n  display: grid;\r\n  place-items: center;\r\n  border-radius: 50%;\r\n  background: var(--gf-mint);\r\n  color: var(--gf-forest-dark);\r\n  font-size: 18px;\r\n  line-height: 1;\r\n}\r\n\r\n.cpse-gf-float__panel {\r\n  width: var(--float-width);\r\n  margin-bottom: 12px;\r\n  border: 1px solid rgba(6, 61, 53, .14);\r\n  border-radius: 22px;\r\n  background: var(--gf-white);\r\n  box-shadow: 0 25px 65px rgba(2, 31, 28, .2);\r\n  overflow: hidden;\r\n  opacity: 1;\r\n  transform: translateX(0);\r\n  transition: opacity .3s ease, transform .35s var(--gf-ease), visibility .3s;\r\n}\r\n\r\n.cpse-gf-float:not(.is-open) .cpse-gf-float__panel {\r\n  visibility: hidden;\r\n  opacity: 0;\r\n  transform: translateX(24px);\r\n}\r\n\r\n.cpse-gf-float__head {\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: space-between;\r\n  padding: 18px 18px 16px 20px;\r\n  background: var(--gf-forest-deep);\r\n  color: var(--gf-white);\r\n}\r\n\r\n.cpse-gf-float__head strong {\r\n  font-size: 13px;\r\n}\r\n\r\n.cpse-gf-float__close {\r\n  width: 34px;\r\n  height: 34px;\r\n  display: grid;\r\n  place-items: center;\r\n  border: 1px solid rgba(255, 255, 255, .17);\r\n  border-radius: 50%;\r\n  background: rgba(255, 255, 255, .08);\r\n  color: var(--gf-white);\r\n  cursor: pointer;\r\n  font-size: 20px;\r\n  line-height: 1;\r\n}\r\n\r\n.cpse-gf-float__links {\r\n  max-height: min(58vh, 510px);\r\n  padding: 10px;\r\n  overflow: auto;\r\n}\r\n\r\n.cpse-gf-float__links a {\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: space-between;\r\n  gap: 12px;\r\n  padding: 12px 13px;\r\n  border-radius: 12px;\r\n  color: var(--gf-ink) !important;\r\n  font-size: 12px;\r\n  font-weight: 650;\r\n  text-decoration: none !important;\r\n  transition: color .2s ease, background .2s ease;\r\n}\r\n\r\n.cpse-gf-float__links a::after {\r\n  color: var(--gf-aqua);\r\n  content: \"\u203a\";\r\n  font-size: 19px;\r\n}\r\n\r\n.cpse-gf-float__links a:hover,\r\n.cpse-gf-float__links a.is-active {\r\n  background: var(--gf-mint-soft);\r\n  color: var(--gf-forest) !important;\r\n}\r\n\r\n.cpse-gf-float.is-open .cpse-gf-float__toggle {\r\n  display: none;\r\n}\r\n\r\n@media (max-width: 1024px) {\r\n  .cpse-gf-grid--4 { grid-template-columns: repeat(2, minmax(0, 1fr)); }\r\n  .cpse-gf-hero__inner,\r\n  .cpse-gf-problem,\r\n  .cpse-gf-solution,\r\n  .cpse-gf-validation { grid-template-columns: 1fr; }\r\n  .cpse-gf-hero__inner { gap: 50px; }\r\n  .cpse-gf-hero__visual { width: min(680px, 100%); }\r\n  .cpse-gf-hero__visual img { height: 430px; }\r\n  .cpse-gf-problem__visual { min-height: 440px; }\r\n  .cpse-gf-validation__image { min-height: 460px; }\r\n  .cpse-gf-roadmap { grid-template-columns: repeat(2, minmax(0, 1fr)); }\r\n  .cpse-gf-roadmap::before { display: none; }\r\n  .cpse-gf-milestone { padding-top: 0; }\r\n  .cpse-gf-milestone::before { display: none; }\r\n}\r\n\r\n@media (max-width: 767px) {\r\n  .cpse-gf-section { padding: 78px 20px; }\r\n  .cpse-gf-grid--2,\r\n  .cpse-gf-grid--3,\r\n  .cpse-gf-grid--4,\r\n  .cpse-gf-roadmap,\r\n  .cpse-gf-market-band { grid-template-columns: 1fr; }\r\n  .cpse-gf-heading { margin-bottom: 38px; text-align: left; }\r\n  .cpse-gf-heading .cpse-gf-kicker { justify-content: flex-start; }\r\n  .cpse-gf-heading h2,\r\n  .cpse-gf-copy h2,\r\n  .cpse-gf-cta h2 { font-size: clamp(31px, 10vw, 44px); }\r\n  .cpse-gf-hero { min-height: auto; padding: 94px 20px 82px; }\r\n  .cpse-gf-hero__inner { grid-template-columns: 1fr; gap: 38px; }\r\n  .cpse-gf-hero h1 { font-size: clamp(45px, 14vw, 64px); }\r\n  .cpse-gf-hero__visual img { height: 330px; }\r\n  .cpse-gf-hero__badge { right: 12px; bottom: 28px; max-width: 200px; }\r\n  .cpse-gf-scroll { display: none; }\r\n  .cpse-gf-card { padding: 27px; }\r\n  .cpse-gf-problem__visual,\r\n  .cpse-gf-validation__image { min-height: 380px; }\r\n  .cpse-gf-solution__media { padding: 14px; }\r\n  .cpse-gf-solution__media img { min-height: 330px; }\r\n  .cpse-gf-market-band { padding: 27px; }\r\n  .cpse-gf-market-band__metric { padding: 25px 0 0; border-top: 1px solid rgba(255, 255, 255, .15); border-left: 0; }\r\n  .cpse-gf-team-card__image { height: 360px; }\r\n  .cpse-gf-ecosystem { grid-template-columns: 1fr; }\r\n  .cpse-gf-cta { padding: 80px 20px; }\r\n  .cpse-gf-float { top: auto; right: 14px; bottom: 16px; transform: none; }\r\n  .cpse-gf-float__panel { width: min(320px, calc(100vw - 28px)); }\r\n  .cpse-gf-float__links { max-height: 48vh; }\r\n}\r\n\r\n@media (prefers-reduced-motion: reduce) {\r\n  .cpse-gf-page *,\r\n  .cpse-gf-page *::before,\r\n  .cpse-gf-page *::after {\r\n    scroll-behavior: auto !important;\r\n    animation-duration: .01ms !important;\r\n    animation-iteration-count: 1 !important;\r\n    transition-duration: .01ms !important;\r\n  }\r\n  .cpse-gf-reveal { opacity: 1; transform: none; }\r\n}\r\n<\/style>\r\n\r\n<!-- =========================================================\r\n     WIDGET 2 -- HERO\r\n     ========================================================= -->\r\n<div class=\"cpse-gf-page\">\r\n  <section class=\"cpse-gf-hero\" id=\"greenflow-home\" aria-labelledby=\"cpse-gf-hero-title\">\r\n    <div class=\"cpse-gf-hero__inner\">\r\n      <div class=\"cpse-gf-hero__copy cpse-gf-reveal\">\r\n        <img decoding=\"async\"\r\n          class=\"cpse-gf-hero__logo\"\r\n          src=\"\/wp-content\/uploads\/2026\/07\/greenflow-logo-white-transparent.png\"\r\n          alt=\"GreenFlow \u2014 next-generation water filters\"\r\n        >\r\n        <span class=\"cpse-gf-hero__eyebrow\">CPSE entrepreneurship \u00b7 Deep-tech water<\/span>\r\n        <h1 id=\"cpse-gf-hero-title\">A cleaner flow for industrial desalination.<\/h1>\r\n        <p class=\"cpse-gf-hero__lead\">\r\n          GreenFlow is developing an electrode-enabled nanoporous graphene\r\n          membrane concept designed to reduce fouling, energy use and operating\r\n          costs in industrial reverse-osmosis systems.\r\n        <\/p>\r\n        <div class=\"cpse-gf-hero__actions\">\r\n          <a class=\"cpse-gf-btn\" href=\"#greenflow-solution\">\r\n            Discover the technology\r\n            <span class=\"cpse-gf-btn__arrow\" aria-hidden=\"true\">\u2197<\/span>\r\n          <\/a>\r\n          <a class=\"cpse-gf-btn cpse-gf-btn--outline\" href=\"#greenflow-partnership\">\r\n            Partner with GreenFlow\r\n            <span class=\"cpse-gf-btn__arrow\" aria-hidden=\"true\">\u2197<\/span>\r\n          <\/a>\r\n        <\/div>\r\n      <\/div>\r\n\r\n    <\/div>\r\n    <a class=\"cpse-gf-scroll\" href=\"#greenflow-challenge\" aria-label=\"Scroll to the challenge\"><\/a>\r\n  <\/section>\r\n<\/div>\r\n\r\n<!-- =========================================================\r\n     WIDGET 3 -- FLOATING ON-PAGE MENU\r\n     Stays open on page load. When closed, the button remains on the right.\r\n     ========================================================= -->\r\n<div class=\"cpse-gf-page\">\r\n  <nav class=\"cpse-gf-float is-open\" aria-label=\"GreenFlow page sections\">\r\n    <div class=\"cpse-gf-float__panel\" id=\"cpse-gf-float-panel\">\r\n      <div class=\"cpse-gf-float__head\">\r\n        <strong>On this page<\/strong>\r\n        <button class=\"cpse-gf-float__close\" type=\"button\" aria-label=\"Close page menu\">\u00d7<\/button>\r\n      <\/div>\r\n      <div class=\"cpse-gf-float__links\">\r\n        <a href=\"#greenflow-home\">Overview<\/a>\r\n        <a href=\"#greenflow-challenge\">The challenge<\/a>\r\n        <a href=\"#greenflow-solution\">The solution<\/a>\r\n        <a href=\"#greenflow-validation\">MVP &amp; validation<\/a>\r\n        <a href=\"#greenflow-roadmap\">Roadmap<\/a>\r\n        <a href=\"#greenflow-model\">Commercial pathway<\/a>\r\n        <a href=\"#greenflow-partnership\">Partnerships<\/a>\r\n        <a href=\"#greenflow-team\">Team<\/a>\r\n        <a href=\"#greenflow-contact\">Contact<\/a>\r\n      <\/div>\r\n    <\/div>\r\n    <button\r\n      class=\"cpse-gf-float__toggle\"\r\n      type=\"button\"\r\n      aria-controls=\"cpse-gf-float-panel\"\r\n      aria-expanded=\"true\"\r\n    >\r\n      On this page\r\n      <span class=\"cpse-gf-float__toggle-icon\" aria-hidden=\"true\">\u2630<\/span>\r\n    <\/button>\r\n  <\/nav>\r\n<\/div>\r\n\r\n<!-- =========================================================\r\n     WIDGET 4 -- THE CHALLENGE\r\n     ========================================================= -->\r\n<div class=\"cpse-gf-page\">\r\n  <section class=\"cpse-gf-section cpse-gf-section--cream\" id=\"greenflow-challenge\" aria-labelledby=\"cpse-gf-challenge-title\">\r\n    <div class=\"cpse-gf-shell cpse-gf-problem\">\r\n      <div class=\"cpse-gf-problem__visual cpse-gf-reveal\" role=\"img\" aria-label=\"Industrial reverse-osmosis desalination facility\">\r\n        <div class=\"cpse-gf-problem__metric\">\r\n          <strong>\u224824%<\/strong>\r\n          <span>\r\n            Illustrative fouling-related share of operating expenditure across\r\n            a three-plant reverse-osmosis benchmark cited in the GreenFlow deck.\r\n          <\/span>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"cpse-gf-copy cpse-gf-reveal\">\r\n        <span class=\"cpse-gf-kicker\">The industrial challenge<\/span>\r\n        <h2 id=\"cpse-gf-challenge-title\">Biofouling creates a recurring cost.<\/h2>\r\n        <p class=\"cpse-gf-lead\">\r\n          Biological matter accumulates on conventional membranes, reducing\r\n          water flow and forcing plants to consume more energy, stop for\r\n          cleaning and replace modules earlier than planned.\r\n        <\/p>\r\n\r\n        <div class=\"cpse-gf-problem__steps\" aria-label=\"Biofouling cost chain\">\r\n          <div class=\"cpse-gf-problem__step\"><span>01<\/span><span>Membrane surface becomes contaminated<\/span><\/div>\r\n          <div class=\"cpse-gf-problem__step\"><span>02<\/span><span>Permeate flux falls and pressure increases<\/span><\/div>\r\n          <div class=\"cpse-gf-problem__step\"><span>03<\/span><span>Energy demand and chemical cleaning rise<\/span><\/div>\r\n          <div class=\"cpse-gf-problem__step\"><span>04<\/span><span>Shutdowns and premature replacement affect output<\/span><\/div>\r\n        <\/div>\r\n\r\n        <p class=\"cpse-gf-note\">\r\n          GreenFlow\u2019s presentation includes an internal case-study estimate of\r\n          up to US$3.6 million per year in potential fouling-related impact for\r\n          a Jorf Lasfar reference plant. This figure is preliminary and requires\r\n          validation with the industrial operator.\r\n        <\/p>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n<\/div>\r\n\r\n<!-- =========================================================\r\n     WIDGET 5 -- THE E-NPG SOLUTION\r\n     ========================================================= -->\r\n<div class=\"cpse-gf-page\">\r\n  <section class=\"cpse-gf-section cpse-gf-section--dark\" id=\"greenflow-solution\" aria-labelledby=\"cpse-gf-solution-title\">\r\n    <div class=\"cpse-gf-shell\">\r\n      <div class=\"cpse-gf-solution\">\r\n        <div class=\"cpse-gf-solution__media cpse-gf-reveal\">\r\n          <img decoding=\"async\"\r\n            src=\"\/wp-content\/uploads\/2026\/07\/greenflow-e-npg-technology.jpg\"\r\n            alt=\"Scientific visualization of an electrode-enabled nanoporous graphene membrane\"\r\n          >\r\n        <\/div>\r\n\r\n        <div class=\"cpse-gf-copy cpse-gf-reveal\">\r\n          <span class=\"cpse-gf-kicker\">The GreenFlow solution<\/span>\r\n          <h2 id=\"cpse-gf-solution-title\">Electrode-enabled nanoporous graphene.<\/h2>\r\n          <p class=\"cpse-gf-lead\">\r\n            GreenFlow\u2019s E-NPG concept combines an atomically thin nanoporous\r\n            graphene layer with an electrode-enabled architecture intended to\r\n            improve water transport, preserve salt rejection and support\r\n            active self-cleaning.\r\n          <\/p>\r\n\r\n          <div class=\"cpse-gf-feature-list\">\r\n            <div class=\"cpse-gf-feature\">\r\n              <span class=\"cpse-gf-feature__mark\">C<\/span>\r\n              <div><h3>Atomic-scale selectivity<\/h3><p>Engineered nanopores create a controlled pathway for water molecules.<\/p><\/div>\r\n            <\/div>\r\n            <div class=\"cpse-gf-feature\">\r\n              <span class=\"cpse-gf-feature__mark\">E<\/span>\r\n              <div><h3>Electrode-assisted cleaning<\/h3><p>An integrated electrical function is investigated as a route to limit surface contamination.<\/p><\/div>\r\n            <\/div>\r\n            <div class=\"cpse-gf-feature\">\r\n              <span class=\"cpse-gf-feature__mark\">\u2197<\/span>\r\n              <div><h3>Industrial integration pathway<\/h3><p>The active layer is designed to progress from a supported coupon toward a partner-manufactured module.<\/p><\/div>\r\n            <\/div>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"cpse-gf-grid cpse-gf-grid--3 cpse-gf-proof\">\r\n        <div class=\"cpse-gf-proof__item cpse-gf-reveal\"><strong>10\u00d7<\/strong><span>water-permeability result presented in molecular-dynamics simulations<\/span><\/div>\r\n        <div class=\"cpse-gf-proof__item cpse-gf-reveal\"><strong>100%<\/strong><span>salt-rejection result reported for the simulated membrane configuration<\/span><\/div>\r\n        <div class=\"cpse-gf-proof__item cpse-gf-reveal\"><strong>20\u00d7<\/strong><span>stiffness comparison reported for the proposed graphene architecture<\/span><\/div>\r\n      <\/div>\r\n\r\n      <p class=\"cpse-gf-note\">\r\n        The performance values above are simulation-stage results and research\r\n        targets from the GreenFlow presentation. They are not yet certified\r\n        performance claims for a commercial membrane or industrial module.\r\n      <\/p>\r\n    <\/div>\r\n  <\/section>\r\n<\/div>\r\n\r\n<!-- =========================================================\r\n     WIDGET 6 -- MVP AND VALIDATION\r\n     ========================================================= -->\r\n<div class=\"cpse-gf-page\">\r\n  <section class=\"cpse-gf-section\" id=\"greenflow-validation\" aria-labelledby=\"cpse-gf-validation-title\">\r\n    <div class=\"cpse-gf-shell cpse-gf-validation\">\r\n      <div class=\"cpse-gf-copy cpse-gf-reveal\">\r\n        <span class=\"cpse-gf-kicker\">MVP &amp; validation<\/span>\r\n        <span class=\"cpse-gf-status\">Current stage \u00b7 TRL 2\u20133<\/span>\r\n        <h2 id=\"cpse-gf-validation-title\">The MVP is a membrane coupon.<\/h2>\r\n        <p class=\"cpse-gf-lead\">\r\n          The immediate objective is a reproducible E-NPG coupon deposited on a\r\n          commercial support and tested in a controlled cross-flow environment.\r\n          Scaling into a full module will require an industrial membrane or EPC partner.\r\n        <\/p>\r\n\r\n        <div class=\"cpse-gf-checks\">\r\n          <div class=\"cpse-gf-check\"><span>\u2713<\/span><span>Produce three reproducible supported coupons.<\/span><\/div>\r\n          <div class=\"cpse-gf-check\"><span>\u2713<\/span><span>Complete a 100-hour continuous pressure-stability test.<\/span><\/div>\r\n          <div class=\"cpse-gf-check\"><span>\u2713<\/span><span>Benchmark flux, rejection and fouling behavior against a commercial membrane.<\/span><\/div>\r\n          <div class=\"cpse-gf-check\"><span>\u2713<\/span><span>Progress toward \u226599.5% NaCl rejection and applicable water-quality certification.<\/span><\/div>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"cpse-gf-validation__image cpse-gf-reveal\" role=\"img\" aria-label=\"Conceptual supported membrane module\"><\/div>\r\n    <\/div>\r\n  <\/section>\r\n<\/div>\r\n\r\n<!-- =========================================================\r\n     WIDGET 7 -- DEVELOPMENT ROADMAP\r\n     ========================================================= -->\r\n<div class=\"cpse-gf-page\">\r\n  <section class=\"cpse-gf-section cpse-gf-section--dark\" id=\"greenflow-roadmap\" aria-labelledby=\"cpse-gf-roadmap-title\">\r\n    <div class=\"cpse-gf-shell\">\r\n      <div class=\"cpse-gf-heading cpse-gf-reveal\">\r\n        <span class=\"cpse-gf-kicker\">Development roadmap<\/span>\r\n        <h2 id=\"cpse-gf-roadmap-title\">From laboratory evidence to industrial deployment.<\/h2>\r\n        <p class=\"cpse-gf-lead\">\r\n          A staged plan connects IP and test-bench development with coupon\r\n          qualification, a paid industrial pilot and partner-led module manufacturing.\r\n        <\/p>\r\n      <\/div>\r\n\r\n      <div class=\"cpse-gf-roadmap\">\r\n        <article class=\"cpse-gf-milestone cpse-gf-reveal\">\r\n          <div class=\"cpse-gf-milestone__body\">\r\n            <span class=\"cpse-gf-milestone__date\">Q4 2026 \u00b7 Planned<\/span>\r\n            <h3>IP &amp; test bench<\/h3>\r\n            <p>Commercial support selection, cross-flow cell, freedom-to-operate work and comparative protocol.<\/p>\r\n          <\/div>\r\n        <\/article>\r\n        <article class=\"cpse-gf-milestone cpse-gf-reveal\">\r\n          <div class=\"cpse-gf-milestone__body\">\r\n            <span class=\"cpse-gf-milestone__date\">Q3 2027 \u00b7 Planned<\/span>\r\n            <h3>Qualified coupon<\/h3>\r\n            <p>Three reproducible coupons with documented flux, rejection and 100-hour pressure stability.<\/p>\r\n          <\/div>\r\n        <\/article>\r\n        <article class=\"cpse-gf-milestone cpse-gf-reveal\">\r\n          <div class=\"cpse-gf-milestone__body\">\r\n            <span class=\"cpse-gf-milestone__date\">Q1 2028 \u00b7 Planned<\/span>\r\n            <h3>Industrial pilot<\/h3>\r\n            <p>Testing with real feed water alongside an operator and a membrane or EPC partner.<\/p>\r\n          <\/div>\r\n        <\/article>\r\n        <article class=\"cpse-gf-milestone cpse-gf-reveal\">\r\n          <div class=\"cpse-gf-milestone__body\">\r\n            <span class=\"cpse-gf-milestone__date\">2028\u20132030 \u00b7 Planned<\/span>\r\n            <h3>Industrialization<\/h3>\r\n            <p>Qualified module, first technology license and manufacturing through an industrial partner.<\/p>\r\n          <\/div>\r\n        <\/article>\r\n      <\/div>\r\n\r\n      <p class=\"cpse-gf-note\">\r\n        Dates and milestones are forward-looking targets from the startup deck\r\n        and may evolve with technical results, funding and partner availability.\r\n      <\/p>\r\n    <\/div>\r\n  <\/section>\r\n<\/div>\r\n\r\n<!-- =========================================================\r\n     WIDGET 8 -- COMMERCIAL PATHWAY\r\n     ========================================================= -->\r\n<div class=\"cpse-gf-page\">\r\n  <section class=\"cpse-gf-section cpse-gf-section--cream\" id=\"greenflow-model\" aria-labelledby=\"cpse-gf-model-title\">\r\n    <div class=\"cpse-gf-shell\">\r\n      <div class=\"cpse-gf-heading cpse-gf-reveal\">\r\n        <span class=\"cpse-gf-kicker\">Commercial pathway<\/span>\r\n        <h2 id=\"cpse-gf-model-title\">Validate, industrialize, deploy.<\/h2>\r\n        <p class=\"cpse-gf-lead\">\r\n          GreenFlow proposes an asset-light route that begins with a paid\r\n          qualification campaign and scales through manufacturing partnerships\r\n          and technology licensing.\r\n        <\/p>\r\n      <\/div>\r\n\r\n      <div class=\"cpse-gf-grid cpse-gf-grid--3\">\r\n        <article class=\"cpse-gf-card cpse-gf-model-card cpse-gf-reveal\">\r\n          <span class=\"cpse-gf-model-card__number\">01<\/span>\r\n          <h3>Industrial qualification pilot<\/h3>\r\n          <p>Coupon benchmarking, pressure, flux and rejection tests, followed by a documented qualification report.<\/p>\r\n          <span class=\"cpse-gf-model-card__tag\">Validate with an operator<\/span>\r\n        <\/article>\r\n        <article class=\"cpse-gf-card cpse-gf-model-card cpse-gf-reveal\">\r\n          <span class=\"cpse-gf-model-card__number\">02<\/span>\r\n          <h3>Technology licensing<\/h3>\r\n          <p>Transfer of protected process know-how, scale-up collaboration, technical support and a royalty framework.<\/p>\r\n          <span class=\"cpse-gf-model-card__tag\">Industrialize with a manufacturer<\/span>\r\n        <\/article>\r\n        <article class=\"cpse-gf-card cpse-gf-model-card cpse-gf-reveal\">\r\n          <span class=\"cpse-gf-model-card__number\">03<\/span>\r\n          <h3>Partner-manufactured modules<\/h3>\r\n          <p>Qualified, traceable reverse-osmosis modules sold directly or co-branded through an industrial partner.<\/p>\r\n          <span class=\"cpse-gf-model-card__tag\">Deploy at industrial scale<\/span>\r\n        <\/article>\r\n      <\/div>\r\n\r\n      <div class=\"cpse-gf-market-band cpse-gf-reveal\">\r\n        <div>\r\n          <h3>A large and growing membrane market<\/h3>\r\n          <p>\r\n            Industrial desalination is expanding while operators face persistent\r\n            pressure to reduce energy consumption, chemical cleaning, downtime\r\n            and membrane replacement. GreenFlow is initially focused on MENA\r\n            industrial reverse-osmosis applications.\r\n          <\/p>\r\n        <\/div>\r\n        <div class=\"cpse-gf-market-band__metric\">\r\n          <strong>US$3.73B<\/strong>\r\n          <span>2024 global reverse-osmosis membrane market reference cited in the startup deck; verify before publication.<\/span>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n<\/div>\r\n\r\n<!-- =========================================================\r\n     WIDGET 9 -- PARTNERSHIP NEEDS\r\n     ========================================================= -->\r\n<div class=\"cpse-gf-page\">\r\n  <section class=\"cpse-gf-section cpse-gf-section--dark\" id=\"greenflow-partnership\" aria-labelledby=\"cpse-gf-partnership-title\">\r\n    <div class=\"cpse-gf-shell\">\r\n      <div class=\"cpse-gf-heading cpse-gf-reveal\">\r\n        <span class=\"cpse-gf-kicker\">Partner with GreenFlow<\/span>\r\n        <h2 id=\"cpse-gf-partnership-title\">Three partnerships can unlock the next stage.<\/h2>\r\n        <p class=\"cpse-gf-lead\">\r\n          GreenFlow is seeking the technical, industrial and financial ecosystem\r\n          needed to move from TRL 2\u20133 toward a licensable, pilot-ready membrane technology.\r\n        <\/p>\r\n      <\/div>\r\n\r\n      <div class=\"cpse-gf-grid cpse-gf-grid--3\">\r\n        <article class=\"cpse-gf-card cpse-gf-partner-card cpse-gf-reveal\">\r\n          <span class=\"cpse-gf-card__icon\">01<\/span>\r\n          <h3>Industrial operator<\/h3>\r\n          <p>A desalination or industrial-water site able to provide representative water, operating requirements and a pilot environment.<\/p>\r\n        <\/article>\r\n        <article class=\"cpse-gf-card cpse-gf-partner-card cpse-gf-reveal\">\r\n          <span class=\"cpse-gf-card__icon\">02<\/span>\r\n          <h3>Membrane manufacturer or EPC<\/h3>\r\n          <p>A partner contributing commercial supports, module engineering, production know-how and qualification capability.<\/p>\r\n        <\/article>\r\n        <article class=\"cpse-gf-card cpse-gf-partner-card cpse-gf-reveal\">\r\n          <span class=\"cpse-gf-card__icon\">03<\/span>\r\n          <h3>Innovation &amp; funding partner<\/h3>\r\n          <p>Support for the prototype, cross-flow testing, IP and freedom-to-operate work, patent filing and pilot preparation.<\/p>\r\n        <\/article>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n<\/div>\r\n\r\n<!-- =========================================================\r\n     WIDGET 10 -- TEAM\r\n     ========================================================= -->\r\n<div class=\"cpse-gf-page\">\r\n  <section class=\"cpse-gf-section\" id=\"greenflow-team\" aria-labelledby=\"cpse-gf-team-title\">\r\n    <div class=\"cpse-gf-shell\">\r\n      <div class=\"cpse-gf-heading cpse-gf-reveal\">\r\n        <span class=\"cpse-gf-kicker\">The team<\/span>\r\n        <h2 id=\"cpse-gf-team-title\">Scientific depth with entrepreneurial focus.<\/h2>\r\n        <p class=\"cpse-gf-lead\">\r\n          GreenFlow combines molecular simulation, graphene science, nanopore\r\n          fabrication and advanced material characterization within the CPSE ecosystem.\r\n        <\/p>\r\n      <\/div>\r\n\r\n      <div class=\"cpse-gf-grid cpse-gf-grid--4\">\r\n        <article class=\"cpse-gf-card cpse-gf-team-card cpse-gf-reveal\">\r\n          <div class=\"cpse-gf-team-card__image\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/07\/mohammed_amlieh.png\" alt=\"Mohammed Amlieh\"><\/div>\r\n          <div class=\"cpse-gf-team-card__body\">\r\n            <span class=\"cpse-gf-team-card__role\">Founder &amp; CEO \u00b7 Full-time<\/span>\r\n            <h3>Mohammed Amlieh<\/h3>\r\n            <p>Engineer and PhD candidate working on molecular-dynamics simulation and graphene characterization.<\/p>\r\n          <\/div>\r\n        <\/article>\r\n\r\n        <article class=\"cpse-gf-card cpse-gf-team-card cpse-gf-reveal\">\r\n          <div class=\"cpse-gf-team-card__image\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/07\/ElFatimy.png\" alt=\"Professor Abdelouahad El Fatimy\"><\/div>\r\n          <div class=\"cpse-gf-team-card__body\">\r\n            <span class=\"cpse-gf-team-card__role\">Proposed CSO \u00b7 Part-time<\/span>\r\n            <h3>Prof. A. El Fatimy<\/h3>\r\n            <p>UM6P associate professor and PhD supervisor providing scientific leadership.<\/p>\r\n          <\/div>\r\n        <\/article>\r\n\r\n        <article class=\"cpse-gf-card cpse-gf-team-card cpse-gf-reveal\">\r\n          <div class=\"cpse-gf-team-card__image\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/07\/ismaail1.png\" alt=\"Professor Issam Benabdellah\"><\/div>\r\n          <div class=\"cpse-gf-team-card__body\">\r\n            <span class=\"cpse-gf-team-card__role\">Scientific advisor<\/span>\r\n            <h3>Prof. I. Benabdellah<\/h3>\r\n            <p>Assistant professor contributing expertise in nanopore fabrication and electrode design.<\/p>\r\n          <\/div>\r\n        <\/article>\r\n\r\n        <article class=\"cpse-gf-card cpse-gf-team-card cpse-gf-reveal\">\r\n          <div class=\"cpse-gf-team-card__image\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/07\/mjid-scaled.jpg\" alt=\"Professor Salah Ait Abdelkader\"><\/div>\r\n          <div class=\"cpse-gf-team-card__body\">\r\n            <span class=\"cpse-gf-team-card__role\">Scientific advisor<\/span>\r\n            <h3>Prof. S. A. Ait Abdelkader<\/h3>\r\n            <p>Assistant professor supporting Raman and AFM characterization of graphene materials.<\/p>\r\n          <\/div>\r\n        <\/article>\r\n      <\/div>\r\n\r\n      <div class=\"cpse-gf-ecosystem cpse-gf-reveal\">\r\n        <div class=\"cpse-gf-ecosystem__mark\">CPSE<\/div>\r\n        <div>\r\n          <h3>Developed within the UM6P research environment<\/h3>\r\n          <p>Access described in the deck includes Raman spectroscopy, atomic-force microscopy, CVD capability and materials-chemistry facilities.<\/p>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n<\/div>\r\n\r\n<!-- =========================================================\r\n     WIDGET 11 -- FINAL CALL TO ACTION\r\n     Replace \/contact\/ if your final Contact page slug is different.\r\n     ========================================================= -->\r\n<div class=\"cpse-gf-page\">\r\n  <section class=\"cpse-gf-cta\" id=\"greenflow-contact\" aria-labelledby=\"cpse-gf-cta-title\">\r\n    <div class=\"cpse-gf-cta__inner cpse-gf-reveal\">\r\n      <span class=\"cpse-gf-kicker\">Build the pilot with us<\/span>\r\n      <h2 id=\"cpse-gf-cta-title\">Ready to advance cleaner industrial desalination?<\/h2>\r\n      <p>\r\n        GreenFlow welcomes conversations with industrial water operators,\r\n        membrane manufacturers, EPC companies, research collaborators and\r\n        innovation investors interested in validating the E-NPG concept.\r\n      <\/p>\r\n      <div class=\"cpse-gf-cta__actions\">\r\n        <a class=\"cpse-gf-btn\" href=\"\/contact\/\">\r\n          Contact GreenFlow through CPSE\r\n          <span class=\"cpse-gf-btn__arrow\" aria-hidden=\"true\">\u2197<\/span>\r\n        <\/a>\r\n        <a class=\"cpse-gf-btn cpse-gf-btn--outline\" href=\"#greenflow-validation\">\r\n          Review the validation plan\r\n          <span class=\"cpse-gf-btn__arrow\" aria-hidden=\"true\">\u2191<\/span>\r\n        <\/a>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n<\/div>\r\n\r\n<!-- =========================================================\r\n     WIDGET 12 -- INTERACTIONS\r\n     ========================================================= -->\r\n<script>\r\n(function () {\r\n  \"use strict\";\r\n\r\n  function initGreenFlowPage() {\r\n    var floatMenu = document.querySelector(\".cpse-gf-float\");\r\n    var toggle = floatMenu ? floatMenu.querySelector(\".cpse-gf-float__toggle\") : null;\r\n    var close = floatMenu ? floatMenu.querySelector(\".cpse-gf-float__close\") : null;\r\n    var menuLinks = floatMenu ? Array.prototype.slice.call(floatMenu.querySelectorAll('a[href^=\"#\"]')) : [];\r\n    var allAnchors = Array.prototype.slice.call(document.querySelectorAll('.cpse-gf-page a[href^=\"#\"]'));\r\n    var reduceMotion = window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches;\r\n\r\n    function setMenu(open) {\r\n      if (!floatMenu) return;\r\n      floatMenu.classList.toggle(\"is-open\", open);\r\n      if (toggle) toggle.setAttribute(\"aria-expanded\", String(open));\r\n    }\r\n\r\n    if (toggle) toggle.addEventListener(\"click\", function () { setMenu(true); });\r\n    if (close) close.addEventListener(\"click\", function () { setMenu(false); });\r\n\r\n    allAnchors.forEach(function (link) {\r\n      link.addEventListener(\"click\", function (event) {\r\n        var selector = link.getAttribute(\"href\");\r\n        var target = selector && selector.length > 1 ? document.querySelector(selector) : null;\r\n        if (!target) return;\r\n        event.preventDefault();\r\n        target.scrollIntoView({ behavior: reduceMotion ? \"auto\" : \"smooth\", block: \"start\" });\r\n        if (window.innerWidth <= 767 && floatMenu && floatMenu.contains(link)) setMenu(false);\r\n      });\r\n    });\r\n\r\n    var revealItems = document.querySelectorAll(\".cpse-gf-reveal\");\r\n    if (\"IntersectionObserver\" in window && !reduceMotion) {\r\n      var revealObserver = new IntersectionObserver(function (entries, observer) {\r\n        entries.forEach(function (entry) {\r\n          if (!entry.isIntersecting) return;\r\n          entry.target.classList.add(\"is-visible\");\r\n          observer.unobserve(entry.target);\r\n        });\r\n      }, { threshold: .12, rootMargin: \"0px 0px -40px\" });\r\n      revealItems.forEach(function (item) { revealObserver.observe(item); });\r\n    } else {\r\n      revealItems.forEach(function (item) { item.classList.add(\"is-visible\"); });\r\n    }\r\n\r\n    var sections = menuLinks.map(function (link) {\r\n      return document.querySelector(link.getAttribute(\"href\"));\r\n    }).filter(Boolean);\r\n\r\n    if (\"IntersectionObserver\" in window && sections.length) {\r\n      var activeObserver = new IntersectionObserver(function (entries) {\r\n        entries.forEach(function (entry) {\r\n          if (!entry.isIntersecting) return;\r\n          menuLinks.forEach(function (link) {\r\n            link.classList.toggle(\"is-active\", link.getAttribute(\"href\") === \"#\" + entry.target.id);\r\n          });\r\n        });\r\n      }, { rootMargin: \"-35% 0px -55%\", threshold: 0 });\r\n      sections.forEach(function (section) { activeObserver.observe(section); });\r\n    }\r\n  }\r\n\r\n  if (document.readyState === \"loading\") {\r\n    document.addEventListener(\"DOMContentLoaded\", initGreenFlowPage, { once: true });\r\n  } else {\r\n    initGreenFlowPage();\r\n  }\r\n})();\r\n<\/script>\r\n\t\t\t\t<\/div>\n\t\t\n<\/div>\n\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>CPSE entrepreneurship \u00b7 Deep-tech water A cleaner flow for industrial desalination. GreenFlow is developing an electrode-enabled nanoporous graphene membrane concept designed to reduce fouling,&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":432,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1370","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/physicsschool.um6p.ma\/index.php?rest_route=\/wp\/v2\/pages\/1370","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/physicsschool.um6p.ma\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/physicsschool.um6p.ma\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/physicsschool.um6p.ma\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/physicsschool.um6p.ma\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1370"}],"version-history":[{"count":11,"href":"https:\/\/physicsschool.um6p.ma\/index.php?rest_route=\/wp\/v2\/pages\/1370\/revisions"}],"predecessor-version":[{"id":2208,"href":"https:\/\/physicsschool.um6p.ma\/index.php?rest_route=\/wp\/v2\/pages\/1370\/revisions\/2208"}],"up":[{"embeddable":true,"href":"https:\/\/physicsschool.um6p.ma\/index.php?rest_route=\/wp\/v2\/pages\/432"}],"wp:attachment":[{"href":"https:\/\/physicsschool.um6p.ma\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1370"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}