{"id":12,"date":"2026-04-11T05:44:17","date_gmt":"2026-04-11T05:44:17","guid":{"rendered":"https:\/\/ihprohub.ai\/?page_id=12"},"modified":"2026-04-11T12:41:40","modified_gmt":"2026-04-11T12:41:40","slug":"elementor-12","status":"publish","type":"page","link":"https:\/\/ihprohub.ai\/","title":{"rendered":"Landing Page1"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"12\" class=\"elementor elementor-12\">\n\t\t\t\t<div class=\"elementor-element elementor-element-59a045f e-flex e-con-boxed e-con e-parent\" data-id=\"59a045f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f718cb2 elementor-widget elementor-widget-html\" data-id=\"f718cb2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n<meta charset=\"UTF-8\"\/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\/>\n<title>ihprohub.ai \u2014 AI Powered Platform for Industrial Hygienists<\/title>\n<meta name=\"description\" content=\"AI-powered exposure assessment, SDS interpretation, regulatory Q&A and report generation \u2014 built by a professional IH for IH professionals worldwide.\"\/>\n<meta property=\"og:title\" content=\"ihprohub.ai \u2014 AI Tools for Industrial Hygienists\"\/>\n<meta property=\"og:description\" content=\"The AI hub built for Industrial Hygiene professionals. OSHA \u00b7 NIOSH \u00b7 GCC standards. Starting at $19\/mo.\"\/>\n<meta property=\"og:image\" content=\"https:\/\/ihprohub.ai\/og-image.png\"\/>\n<meta property=\"og:url\" content=\"https:\/\/ihprohub.ai\"\/>\n<meta name=\"twitter:card\" content=\"summary_large_image\"\/>\n<link rel=\"icon\" type=\"image\/png\" href=\"favicon.png\"\/>\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\/>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Syne:wght@400;500;600;700&family=Inter:wght@300;400;500&family=DM+Mono:wght@400;500&display=swap\" rel=\"stylesheet\"\/>\n<style>\n:root {\n  --navy:      #0A1F3D;\n  --navy-md:   #122952;\n  --navy-lt:   #1A3A6E;\n  --orange:    #E8621A;\n  --orange-lt: #FDF0E8;\n  --orange-dk: #C44E0E;\n  --grey:      #6B7A8D;\n  --grey-lt:   #F0F2F5;\n  --grey-dk:   #3D4B5C;\n  --white:     #FFFFFF;\n  --off-white: #F8FAFC;\n  --border:    rgba(10,31,61,0.1);\n  --border-lt: rgba(10,31,61,0.06);\n  --ink:       #0A1F3D;\n  --muted:     #6B7A8D;\n}\n*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\nhtml { scroll-behavior: smooth; }\nbody {\n  font-family: 'Inter', sans-serif;\n  background: var(--off-white);\n  color: var(--ink);\n  overflow-x: hidden;\n  -webkit-font-smoothing: antialiased;\n}\n\n\/* \u2500\u2500 SCROLLBAR \u2500\u2500 *\/\n::-webkit-scrollbar { width: 6px; }\n::-webkit-scrollbar-track { background: var(--off-white); }\n::-webkit-scrollbar-thumb { background: rgba(10,31,61,0.2); border-radius: 3px; }\n\n\/* \u2500\u2500 NAV \u2500\u2500 *\/\nnav {\n  position: fixed; top: 0; left: 0; right: 0; z-index: 100;\n  display: flex; align-items: center; justify-content: space-between;\n  padding: 0 3rem; height: 68px;\n  background: rgba(248,250,252,0.95);\n  backdrop-filter: blur(16px);\n  border-bottom: 1px solid var(--border-lt);\n  transition: box-shadow .3s;\n}\nnav.scrolled { box-shadow: 0 1px 20px rgba(10,31,61,0.08); }\n.nav-logo {\n  display: flex; align-items: center; gap: 10px;\n  text-decoration: none; flex-shrink: 0;\n}\n.logo-mark {\n  width: 38px; height: 38px; border-radius: 10px;\n  background: var(--navy);\n  display: flex; align-items: center; justify-content: center;\n  position: relative;\n}\n.logo-mark span {\n  font-family: 'DM Mono', monospace;\n  font-size: 13px; font-weight: 500;\n  color: white; letter-spacing: -0.5px;\n}\n.logo-mark::after {\n  content: '';\n  position: absolute; top: 6px; right: 6px;\n  width: 7px; height: 7px; border-radius: 50%;\n  background: var(--orange);\n}\n.logo-text {\n  font-family: 'Syne', sans-serif;\n  font-size: 1.2rem; font-weight: 700;\n  color: var(--navy); letter-spacing: -0.3px;\n}\n.logo-text .ai { color: var(--orange); font-weight: 400; }\n.nav-links { display: flex; align-items: center; gap: 2.5rem; }\n.nav-links a {\n  font-size: 14px; color: var(--muted);\n  text-decoration: none; font-weight: 400;\n  transition: color .2s; letter-spacing: 0.01em;\n}\n.nav-links a:hover { color: var(--navy); }\n.nav-right { display: flex; align-items: center; gap: 12px; }\n.btn-nav-ghost {\n  font-size: 14px; color: var(--navy); text-decoration: none;\n  font-weight: 500; transition: color .2s;\n}\n.btn-nav-ghost:hover { color: var(--orange); }\n.btn-nav-cta {\n  padding: 9px 22px; border-radius: 8px;\n  background: var(--orange); color: white;\n  font-size: 14px; font-weight: 500;\n  text-decoration: none; font-family: 'Inter', sans-serif;\n  transition: background .2s, transform .15s;\n  letter-spacing: 0.01em;\n}\n.btn-nav-cta:hover { background: var(--orange-dk); transform: translateY(-1px); }\n\n\/* \u2500\u2500 HERO \u2500\u2500 *\/\n.hero {\n  min-height: 100vh;\n  display: flex; flex-direction: column;\n  align-items: center; justify-content: center;\n  text-align: center;\n  padding: 130px 2rem 90px;\n  position: relative; overflow: hidden;\n  background: var(--off-white);\n}\n.hero-bg {\n  position: absolute; inset: 0; pointer-events: none;\n}\n.hero-bg-grid {\n  position: absolute; inset: 0;\n  background-image:\n    linear-gradient(rgba(10,31,61,0.04) 1px, transparent 1px),\n    linear-gradient(90deg, rgba(10,31,61,0.04) 1px, transparent 1px);\n  background-size: 56px 56px;\n  mask-image: radial-gradient(ellipse 80% 70% at 50% 40%, black 40%, transparent 100%);\n}\n.hero-glow {\n  position: absolute; border-radius: 50%;\n  filter: blur(60px); pointer-events: none;\n}\n.hero-glow-1 {\n  width: 500px; height: 500px;\n  background: rgba(232,98,26,0.08);\n  top: -100px; right: -100px;\n  animation: pulse 7s ease-in-out infinite;\n}\n.hero-glow-2 {\n  width: 400px; height: 400px;\n  background: rgba(10,31,61,0.06);\n  bottom: -50px; left: -80px;\n  animation: pulse 9s ease-in-out infinite reverse;\n}\n@keyframes pulse {\n  0%,100% { transform: scale(1); opacity: 1; }\n  50% { transform: scale(1.1); opacity: 0.7; }\n}\n\n.hero-badge {\n  display: inline-flex; align-items: center; gap: 8px;\n  background: var(--navy); color: white;\n  font-family: 'DM Mono', monospace; font-size: 11px;\n  padding: 6px 16px; border-radius: 99px;\n  margin-bottom: 1.75rem; letter-spacing: .06em;\n  animation: fadeUp .6s ease both;\n}\n.badge-dot {\n  width: 6px; height: 6px; border-radius: 50%;\n  background: var(--orange);\n  animation: blink 2s ease-in-out infinite;\n}\n@keyframes blink { 0%,100%{opacity:1} 50%{opacity:.3} }\n\n.hero h1 {\n  font-family: 'Syne', sans-serif;\n  font-size: clamp(2.8rem, 6vw, 5.2rem);\n  font-weight: 700; line-height: 1.06;\n  color: var(--navy); max-width: 860px;\n  letter-spacing: -0.03em;\n  animation: fadeUp .7s .1s ease both;\n}\n.hero h1 .accent { color: var(--orange); }\n.hero h1 .light { color: var(--grey); font-weight: 400; }\n\n.hero-sub {\n  font-size: clamp(.95rem, 2vw, 1.1rem);\n  color: var(--grey); line-height: 1.75;\n  max-width: 580px; margin: 1.75rem auto 0;\n  font-weight: 300; letter-spacing: 0.01em;\n  animation: fadeUp .7s .2s ease both;\n}\n\n.hero-actions {\n  display: flex; gap: 12px; margin-top: 2.75rem;\n  flex-wrap: wrap; justify-content: center;\n  animation: fadeUp .7s .3s ease both;\n}\n.btn-primary {\n  display: inline-flex; align-items: center; gap: 8px;\n  padding: 15px 30px; border-radius: 10px;\n  background: var(--orange); color: white;\n  font-size: 15px; font-weight: 500;\n  text-decoration: none; border: none; cursor: pointer;\n  font-family: 'Inter', sans-serif;\n  transition: background .2s, transform .2s, box-shadow .2s;\n  letter-spacing: 0.01em;\n}\n.btn-primary:hover {\n  background: var(--orange-dk);\n  transform: translateY(-2px);\n  box-shadow: 0 10px 30px rgba(232,98,26,0.3);\n}\n.btn-ghost {\n  display: inline-flex; align-items: center; gap: 8px;\n  padding: 15px 30px; border-radius: 10px;\n  background: transparent; color: var(--navy);\n  font-size: 15px; font-weight: 400;\n  text-decoration: none; border: 1.5px solid var(--border);\n  transition: all .2s; letter-spacing: 0.01em;\n}\n.btn-ghost:hover { border-color: var(--navy); background: white; }\n\n.hero-trust {\n  display: flex; align-items: center; gap: 20px;\n  margin-top: 3rem; flex-wrap: wrap; justify-content: center;\n  animation: fadeUp .7s .4s ease both;\n}\n.trust-sep { color: var(--border); }\n.trust-item {\n  display: flex; align-items: center; gap: 7px;\n  font-size: 13px; color: var(--grey); font-weight: 300;\n}\n.trust-icon {\n  width: 18px; height: 18px; border-radius: 50%;\n  background: var(--orange-lt); border: 1px solid rgba(232,98,26,0.2);\n  display: flex; align-items: center; justify-content: center; flex-shrink: 0;\n}\n.trust-icon svg { width: 10px; height: 10px; stroke: var(--orange); stroke-width: 2.5; fill: none; }\n\n.hero-stats {\n  display: flex; gap: 40px; margin-top: 4rem;\n  flex-wrap: wrap; justify-content: center;\n  animation: fadeUp .7s .5s ease both;\n  padding-top: 3rem;\n  border-top: 1px solid var(--border-lt);\n}\n.stat { text-align: center; }\n.stat-num {\n  font-family: 'Syne', sans-serif;\n  font-size: 2rem; font-weight: 700;\n  color: var(--navy); letter-spacing: -0.04em;\n}\n.stat-num span { color: var(--orange); }\n.stat-label { font-size: 12px; color: var(--grey); margin-top: 2px; font-weight: 300; letter-spacing: 0.04em; text-transform: uppercase; }\n\n@keyframes fadeUp {\n  from { opacity: 0; transform: translateY(20px); }\n  to   { opacity: 1; transform: translateY(0); }\n}\n\n\/* \u2500\u2500 SECTION WRAPPER \u2500\u2500 *\/\n.section { padding: 110px 2rem; max-width: 1120px; margin: 0 auto; }\n.section-label {\n  font-family: 'DM Mono', monospace; font-size: 11px;\n  color: var(--orange); letter-spacing: .14em;\n  text-transform: uppercase; margin-bottom: 1rem;\n  display: flex; align-items: center; gap: 8px;\n}\n.section-label::before {\n  content: ''; display: block;\n  width: 20px; height: 2px; background: var(--orange);\n}\n.section h2 {\n  font-family: 'Syne', sans-serif;\n  font-size: clamp(1.9rem, 3.5vw, 2.9rem);\n  font-weight: 700; color: var(--navy);\n  line-height: 1.12; letter-spacing: -0.03em;\n}\n.section h2 .accent { color: var(--orange); }\n.section-sub {\n  font-size: 1rem; color: var(--grey);\n  max-width: 520px; margin: 1rem 0 0;\n  line-height: 1.7; font-weight: 300;\n}\n.section-header { margin-bottom: 3.5rem; }\n\n\/* \u2500\u2500 TOOLS GRID \u2500\u2500 *\/\n.tools-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(310px, 1fr));\n  gap: 1rem;\n}\n.tool-card {\n  background: white;\n  border: 1px solid var(--border-lt);\n  border-radius: 14px; padding: 1.75rem;\n  transition: all .25s; position: relative;\n  overflow: hidden;\n}\n.tool-card:hover {\n  border-color: rgba(232,98,26,0.25);\n  box-shadow: 0 8px 32px rgba(10,31,61,0.08);\n  transform: translateY(-3px);\n}\n.tool-card::after {\n  content: ''; position: absolute;\n  top: 0; left: 0; right: 0; height: 3px;\n  background: var(--orange); opacity: 0;\n  transition: opacity .25s;\n}\n.tool-card:hover::after { opacity: 1; }\n.tool-num {\n  font-family: 'DM Mono', monospace; font-size: 11px;\n  color: var(--orange); margin-bottom: 1rem;\n  letter-spacing: .06em;\n}\n.tool-card h3 {\n  font-family: 'Syne', sans-serif;\n  font-size: 1rem; font-weight: 600;\n  color: var(--navy); margin-bottom: .6rem;\n  letter-spacing: -0.01em;\n}\n.tool-card p {\n  font-size: .875rem; color: var(--grey);\n  line-height: 1.65; font-weight: 300;\n}\n.tool-tags { display: flex; gap: 6px; flex-wrap: wrap; margin-top: 1.1rem; }\n.tool-tag {\n  font-family: 'DM Mono', monospace; font-size: 10px;\n  padding: 3px 9px; border-radius: 4px;\n  font-weight: 500; letter-spacing: .04em;\n}\n.tag-navy { background: rgba(10,31,61,0.07); color: var(--navy-md); }\n.tag-orange { background: var(--orange-lt); color: var(--orange-dk); }\n.tag-grey { background: var(--grey-lt); color: var(--grey-dk); }\n\n\/* \u2500\u2500 DEMO PANEL \u2500\u2500 *\/\n.demo-wrap {\n  background: var(--navy);\n  padding: 110px 2rem;\n}\n.demo-inner { max-width: 960px; margin: 0 auto; }\n.demo-wrap .section-label { color: var(--orange); }\n.demo-wrap .section-label::before { background: var(--orange); }\n.demo-wrap h2 {\n  font-family: 'Syne', sans-serif;\n  font-size: clamp(1.9rem, 3.5vw, 2.9rem);\n  font-weight: 700; color: white;\n  line-height: 1.12; letter-spacing: -0.03em;\n}\n.demo-wrap h2 .accent { color: var(--orange); }\n.demo-wrap .section-sub { color: rgba(255,255,255,0.45); margin-bottom: 0; }\n\n.demo-window {\n  margin-top: 3rem; border-radius: 14px; overflow: hidden;\n  border: 1px solid rgba(255,255,255,0.1);\n  background: rgba(255,255,255,0.04);\n}\n.demo-bar {\n  background: rgba(255,255,255,0.06);\n  padding: 12px 18px; display: flex; align-items: center; gap: 8px;\n  border-bottom: 1px solid rgba(255,255,255,0.08);\n}\n.d-dot { width: 10px; height: 10px; border-radius: 50%; }\n.demo-url {\n  margin-left: 10px; font-family: 'DM Mono', monospace;\n  font-size: 12px; color: rgba(255,255,255,0.3);\n}\n.demo-body { padding: 2rem; }\n.demo-row { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1rem; margin-bottom: 1.5rem; }\n.demo-field { }\n.d-label { font-family: 'DM Mono', monospace; font-size: 10px; color: rgba(255,255,255,0.35); letter-spacing: .08em; text-transform: uppercase; margin-bottom: 6px; }\n.d-val { font-size: 13px; color: rgba(255,255,255,0.8); background: rgba(255,255,255,0.07); border: 1px solid rgba(255,255,255,0.1); border-radius: 8px; padding: 10px 14px; }\n.demo-result {\n  border-radius: 12px; padding: 1.5rem;\n  border: 1px solid rgba(232,98,26,0.3);\n  background: rgba(232,98,26,0.08);\n}\n.result-header { display: flex; align-items: center; gap: 10px; margin-bottom: 1rem; }\n.result-band {\n  display: inline-flex; align-items: center; gap: 7px;\n  font-family: 'DM Mono', monospace; font-size: 11px;\n  background: rgba(232,98,26,0.2); color: var(--orange);\n  padding: 5px 12px; border-radius: 6px; letter-spacing: .04em;\n}\n.r-dot { width: 7px; height: 7px; border-radius: 50%; background: var(--orange); }\n.demo-result p { font-size: 13px; color: rgba(255,255,255,0.65); line-height: 1.7; margin-bottom: .75rem; }\n.demo-result p:last-child { margin-bottom: 0; }\n.demo-result strong { color: rgba(255,255,255,0.9); font-weight: 500; }\n.demo-note { font-family: 'DM Mono', monospace; font-size: 11px; color: rgba(255,255,255,0.3); margin-top: .75rem; padding-top: .75rem; border-top: 1px solid rgba(255,255,255,0.08); }\n\n\/* \u2500\u2500 WHO IT'S FOR \u2500\u2500 *\/\n.who-section { background: white; }\n.who-inner { max-width: 1120px; margin: 0 auto; padding: 110px 2rem; }\n.audience-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 1rem; }\n.audience-card {\n  border: 1px solid var(--border-lt); border-radius: 12px;\n  padding: 1.5rem; background: var(--off-white);\n  transition: all .2s;\n}\n.audience-card:hover { border-color: rgba(232,98,26,0.2); background: white; }\n.aud-num {\n  font-family: 'DM Mono', monospace; font-size: 11px;\n  color: var(--orange); margin-bottom: .75rem; letter-spacing: .04em;\n}\n.audience-card h4 {\n  font-family: 'Syne', sans-serif;\n  font-size: 14px; font-weight: 600;\n  color: var(--navy); margin-bottom: .4rem;\n}\n.audience-card p { font-size: 13px; color: var(--grey); line-height: 1.6; font-weight: 300; }\n\n\/* \u2500\u2500 PRICING \u2500\u2500 *\/\n.pricing-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(270px, 1fr)); gap: 1rem; margin-top: 3.5rem; }\n.price-card {\n  background: white; border: 1px solid var(--border-lt);\n  border-radius: 16px; padding: 2rem;\n  transition: all .25s; position: relative;\n}\n.price-card.featured {\n  border: 2px solid var(--orange);\n  box-shadow: 0 8px 40px rgba(232,98,26,0.12);\n}\n.featured-tag {\n  position: absolute; top: -13px; left: 50%; transform: translateX(-50%);\n  background: var(--orange); color: white;\n  font-family: 'DM Mono', monospace; font-size: 10px;\n  font-weight: 500; padding: 4px 14px; border-radius: 99px;\n  letter-spacing: .06em; white-space: nowrap;\n}\n.price-tier {\n  font-family: 'DM Mono', monospace; font-size: 11px;\n  color: var(--grey); letter-spacing: .1em;\n  text-transform: uppercase; margin-bottom: .75rem;\n}\n.price-amount {\n  font-family: 'Syne', sans-serif;\n  font-size: 3.2rem; font-weight: 700;\n  color: var(--navy); line-height: 1;\n  letter-spacing: -0.04em; margin-bottom: .25rem;\n}\n.price-amount .per { font-family: 'Inter', sans-serif; font-size: 15px; font-weight: 300; color: var(--grey); }\n.price-desc { font-size: 13px; color: var(--grey); margin-bottom: 1.5rem; font-weight: 300; line-height: 1.5; }\n.price-list { list-style: none; border-top: 1px solid var(--border-lt); padding-top: 1.25rem; }\n.price-list li {\n  display: flex; align-items: flex-start; gap: 10px;\n  font-size: 13px; color: var(--grey-dk);\n  padding: 7px 0; border-bottom: 1px solid var(--border-lt);\n  font-weight: 300;\n}\n.price-list li:last-child { border-bottom: none; }\n.p-check { flex-shrink: 0; margin-top: 1px; }\n.p-check svg { width: 14px; height: 14px; stroke: var(--orange); stroke-width: 2.5; fill: none; }\n.price-btn {\n  display: block; margin-top: 1.5rem;\n  padding: 13px; border-radius: 9px;\n  text-align: center; font-size: 14px;\n  font-weight: 500; text-decoration: none;\n  transition: all .2s; letter-spacing: 0.01em;\n}\n.price-btn-outline {\n  border: 1.5px solid var(--border); color: var(--navy); background: transparent;\n}\n.price-btn-outline:hover { border-color: var(--navy); background: var(--grey-lt); }\n.price-btn-solid { background: var(--orange); color: white; }\n.price-btn-solid:hover { background: var(--orange-dk); box-shadow: 0 6px 20px rgba(232,98,26,0.3); }\n\n\/* \u2500\u2500 CTA STRIP \u2500\u2500 *\/\n.cta-strip {\n  background: var(--navy); padding: 110px 2rem; text-align: center;\n}\n.cta-inner { max-width: 640px; margin: 0 auto; }\n.cta-strip .section-label { justify-content: center; color: var(--orange); }\n.cta-strip .section-label::before { background: var(--orange); }\n.cta-strip h2 {\n  font-family: 'Syne', sans-serif;\n  font-size: clamp(1.9rem, 4vw, 3rem);\n  font-weight: 700; color: white;\n  letter-spacing: -0.03em; line-height: 1.1;\n}\n.cta-strip h2 .accent { color: var(--orange); }\n.cta-strip p { font-size: 1rem; color: rgba(255,255,255,0.5); margin: 1rem 0 2.5rem; line-height: 1.7; font-weight: 300; }\n.waitlist-form {\n  display: flex; gap: 10px; max-width: 500px;\n  margin: 0 auto; flex-wrap: wrap; justify-content: center;\n}\n.waitlist-form input {\n  flex: 1; min-width: 230px;\n  padding: 14px 18px; border-radius: 9px;\n  border: 1px solid rgba(255,255,255,0.15);\n  background: rgba(255,255,255,0.08); color: white;\n  font-size: 14px; font-family: 'Inter', sans-serif;\n  outline: none; transition: border-color .2s;\n}\n.waitlist-form input::placeholder { color: rgba(255,255,255,0.35); }\n.waitlist-form input:focus { border-color: var(--orange); }\n.waitlist-form button {\n  padding: 14px 26px; border-radius: 9px;\n  background: var(--orange); color: white;\n  font-size: 14px; font-weight: 500; border: none;\n  cursor: pointer; font-family: 'Inter', sans-serif;\n  transition: background .2s, transform .15s;\n  white-space: nowrap;\n}\n.waitlist-form button:hover { background: var(--orange-dk); transform: translateY(-1px); }\n.form-note { font-family: 'DM Mono', monospace; font-size: 11px; color: rgba(255,255,255,0.3); margin-top: 14px; letter-spacing: .04em; }\n.success-msg { display: none; color: var(--orange); font-size: 15px; margin-top: 1.25rem; font-weight: 500; }\n\n\/* \u2500\u2500 FOOTER \u2500\u2500 *\/\nfooter {\n  background: #060F1E;\n  padding: 2.5rem 3rem;\n  display: flex; align-items: center; justify-content: space-between;\n  flex-wrap: wrap; gap: 1rem;\n  border-top: 1px solid rgba(255,255,255,0.06);\n}\n.footer-logo { display: flex; align-items: center; gap: 10px; }\n.footer-logo-mark {\n  width: 32px; height: 32px; border-radius: 8px;\n  background: var(--navy-lt);\n  display: flex; align-items: center; justify-content: center;\n  position: relative;\n}\n.footer-logo-mark span { font-family: 'DM Mono', monospace; font-size: 11px; color: white; font-weight: 500; }\n.footer-logo-mark::after {\n  content: ''; position: absolute; top: 5px; right: 5px;\n  width: 6px; height: 6px; border-radius: 50%; background: var(--orange);\n}\n.footer-wordmark { font-family: 'Syne', sans-serif; font-size: 1rem; font-weight: 700; color: white; }\n.footer-wordmark .ai { color: var(--orange); font-weight: 400; }\n.footer-links { display: flex; gap: 1.5rem; }\n.footer-links a { font-size: 13px; color: rgba(255,255,255,0.35); text-decoration: none; transition: color .2s; }\n.footer-links a:hover { color: rgba(255,255,255,0.7); }\n.footer-copy { font-family: 'DM Mono', monospace; font-size: 11px; color: rgba(255,255,255,0.25); letter-spacing: .04em; }\n\n\/* \u2500\u2500 DIVIDER \u2500\u2500 *\/\n.section-divider { height: 1px; background: var(--border-lt); max-width: 1120px; margin: 0 auto; }\n\n\/* \u2500\u2500 RESPONSIVE \u2500\u2500 *\/\n@media (max-width: 768px) {\n  nav { padding: 0 1.25rem; }\n  .nav-links { display: none; }\n  .hero { padding: 110px 1.25rem 70px; }\n  .section { padding: 80px 1.25rem; }\n  .demo-row { grid-template-columns: 1fr; }\n  .hero-stats { gap: 24px; }\n  footer { padding: 2rem 1.25rem; flex-direction: column; align-items: flex-start; }\n}\n<\/style>\n<\/head>\n<body>\n\n<!-- NAV -->\n<nav id=\"main-nav\">\n  <a href=\"#\" class=\"nav-logo\">\n    <div class=\"logo-mark\"><span>ih<\/span><\/div>\n    <span class=\"logo-text\">ihprohub<span class=\"ai\">.ai<\/span><\/span>\n  <\/a>\n  <div class=\"nav-links\">\n    <a href=\"#tools\">Tools<\/a>\n    <a href=\"#pricing\">Pricing<\/a>\n    <a href=\"#who\">Who it's for<\/a>\n  <\/div>\n  <div class=\"nav-right\">\n    <a href=\"#waitlist\" class=\"btn-nav-ghost\">Sign in<\/a>\n    <a href=\"#waitlist\" class=\"btn-nav-cta\">Get early access<\/a>\n  <\/div>\n<\/nav>\n\n<!-- HERO -->\n<section class=\"hero\">\n  <div class=\"hero-bg\">\n    <div class=\"hero-bg-grid\"><\/div>\n    <div class=\"hero-glow hero-glow-1\"><\/div>\n    <div class=\"hero-glow hero-glow-2\"><\/div>\n  <\/div>\n\n  <div class=\"hero-badge\">\n    <div class=\"badge-dot\"><\/div>\n    Now in early access &mdash; built by a professional IH with 25+ years in Oil & Gas\n  <\/div>\n\n  <h1>\n    The <span class=\"accent\">AI hub<\/span> built<br\/>\n    for Industrial<br\/>\n    <span class=\"light\">Hygienists<\/span>\n  <\/h1>\n\n  <p class=\"hero-sub\">\n    Exposure assessments, SDS interpretation, regulatory Q&amp;A, and professional report generation \u2014 all in one platform. Engineered for IH rigour, not generic EHS.\n  <\/p>\n\n  <div class=\"hero-actions\">\n    <a href=\"#waitlist\" class=\"btn-primary\">\n      <svg width=\"15\" height=\"15\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\"><path d=\"M13 10V3L4 14h7v7l9-11h-7z\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\n      Start free \u2014 7 days\n    <\/a>\n    <a href=\"#tools\" class=\"btn-ghost\">\n      Explore all tools\n      <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M5 12h14M12 5l7 7-7 7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\n    <\/a>\n  <\/div>\n\n  <div class=\"hero-trust\">\n    <div class=\"trust-item\">\n      <div class=\"trust-icon\">\n        <svg viewBox=\"0 0 24 24\"><path d=\"M5 13l4 4L19 7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\n      <\/div>\n      OSHA &amp; NIOSH standards\n    <\/div>\n    <span class=\"trust-sep\">\u00b7<\/span>\n    <div class=\"trust-item\">\n      <div class=\"trust-icon\">\n        <svg viewBox=\"0 0 24 24\"><path d=\"M5 13l4 4L19 7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\n      <\/div>\n      GCC &amp; Qatar regulatory module\n    <\/div>\n    <span class=\"trust-sep\">\u00b7<\/span>\n    <div class=\"trust-item\">\n      <div class=\"trust-icon\">\n        <svg viewBox=\"0 0 24 24\"><path d=\"M5 13l4 4L19 7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\n      <\/div>\n      No enterprise contract\n    <\/div>\n  <\/div>\n\n  <div class=\"hero-stats\">\n    <div class=\"stat\">\n      <div class=\"stat-num\">8<span>+<\/span><\/div>\n      <div class=\"stat-label\">AI tools<\/div>\n    <\/div>\n    <div class=\"stat\">\n      <div class=\"stat-num\">$19<span>\/mo<\/span><\/div>\n      <div class=\"stat-label\">Starting price<\/div>\n    <\/div>\n    <div class=\"stat\">\n      <div class=\"stat-num\">25<span>+<\/span><\/div>\n      <div class=\"stat-label\">Years IH expertise<\/div>\n    <\/div>\n    <div class=\"stat\">\n      <div class=\"stat-num\">3<span>x<\/span><\/div>\n      <div class=\"stat-label\">Faster reporting<\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<div class=\"section-divider\"><\/div>\n\n<!-- TOOLS -->\n<div id=\"tools\">\n<div class=\"section\">\n  <div class=\"section-header\">\n    <div class=\"section-label\">AI tool suite<\/div>\n    <h2>Every tool an IH professional<br\/><span class=\"accent\">actually<\/span> needs<\/h2>\n    <p class=\"section-sub\">Built around real IH workflows by someone who has lived them \u2014 not retrofitted from a generic EHS platform.<\/p>\n  <\/div>\n  <div class=\"tools-grid\">\n\n    <div class=\"tool-card\">\n      <div class=\"tool-num\">01 \u2014 Exposure assessor<\/div>\n      <h3>Exposure Assessor<\/h3>\n      <p>Input chemical, task, duration, and frequency. Get instant risk band classification (Acceptable \/ Action Level \/ Unacceptable), OEL comparison, and a prioritised control hierarchy aligned to NIOSH and OSHA.<\/p>\n      <div class=\"tool-tags\">\n        <span class=\"tool-tag tag-navy\">OSHA PEL<\/span>\n        <span class=\"tool-tag tag-navy\">NIOSH REL<\/span>\n        <span class=\"tool-tag tag-orange\">GCC module<\/span>\n      <\/div>\n    <\/div>\n\n    <div class=\"tool-card\">\n      <div class=\"tool-num\">02 \u2014 SDS interpreter<\/div>\n      <h3>SDS Interpreter<\/h3>\n      <p>Upload any Safety Data Sheet PDF. Receive a plain-language IH risk summary \u2014 hazard classification, OEL match, required PPE, emergency controls \u2014 in seconds. Supports multi-language SDS.<\/p>\n      <div class=\"tool-tags\">\n        <span class=\"tool-tag tag-navy\">PDF upload<\/span>\n        <span class=\"tool-tag tag-orange\">Instant output<\/span>\n      <\/div>\n    <\/div>\n\n    <div class=\"tool-card\">\n      <div class=\"tool-num\">03 \u2014 Regulatory Q&amp;A<\/div>\n      <h3>Regulatory Q&amp;A Bot<\/h3>\n      <p>Ask anything about OSHA standards, NIOSH RELs, Qatar Civil Defence regulations, or IH methodology. Conversational, multi-turn, with source citations. Works like having a regulatory expert on call.<\/p>\n      <div class=\"tool-tags\">\n        <span class=\"tool-tag tag-navy\">Qatar<\/span>\n        <span class=\"tool-tag tag-navy\">OSHA<\/span>\n        <span class=\"tool-tag tag-navy\">NIOSH<\/span>\n        <span class=\"tool-tag tag-orange\">GCC<\/span>\n      <\/div>\n    <\/div>\n\n    <div class=\"tool-card\">\n      <div class=\"tool-num\">04 \u2014 Report generator<\/div>\n      <h3>IH Report Generator<\/h3>\n      <p>Enter your field survey data and get a professionally structured IH survey report \u2014 ready to export as Word or PDF. Eliminates 3\u20134 hours of formatting per report. Templates follow AIHA methodology.<\/p>\n      <div class=\"tool-tags\">\n        <span class=\"tool-tag tag-orange\">Word export<\/span>\n        <span class=\"tool-tag tag-orange\">PDF export<\/span>\n        <span class=\"tool-tag tag-grey\">Pro plan<\/span>\n      <\/div>\n    <\/div>\n\n    <div class=\"tool-card\">\n      <div class=\"tool-num\">05 \u2014 Noise calculator<\/div>\n      <h3>Noise Calculator<\/h3>\n      <p>Calculate TWA, noise dose %, and action level triggers across multiple noise sources. OSHA and NIOSH criteria. Automatically flags hearing conservation programme requirements and engineering control thresholds.<\/p>\n      <div class=\"tool-tags\">\n        <span class=\"tool-tag tag-navy\">TWA<\/span>\n        <span class=\"tool-tag tag-navy\">Dose %<\/span>\n        <span class=\"tool-tag tag-orange\">HCP trigger<\/span>\n      <\/div>\n    <\/div>\n\n    <div class=\"tool-card\">\n      <div class=\"tool-num\">06 \u2014 Heat stress<\/div>\n      <h3>Heat Stress Tool<\/h3>\n      <p>WBGT-based heat stress assessment calibrated for GCC and Middle East climates. Generates acclimatisation guidance, work-rest regimes, fluid replacement schedules \u2014 critical for Ras Laffan and outdoor operations.<\/p>\n      <div class=\"tool-tags\">\n        <span class=\"tool-tag tag-orange\">GCC-optimised<\/span>\n        <span class=\"tool-tag tag-navy\">WBGT<\/span>\n        <span class=\"tool-tag tag-grey\">ACGIH TLV<\/span>\n      <\/div>\n    <\/div>\n\n    <div class=\"tool-card\">\n      <div class=\"tool-num\">07 \u2014 PPE selector<\/div>\n      <h3>PPE Selector<\/h3>\n      <p>Select hazard type and exposure level. Get a prioritised PPE recommendation aligned to the hierarchy of controls with relevant ANSI, EN, and ISO standard references. Output is report-ready.<\/p>\n      <div class=\"tool-tags\">\n        <span class=\"tool-tag tag-navy\">ANSI<\/span>\n        <span class=\"tool-tag tag-navy\">EN \/ ISO<\/span>\n        <span class=\"tool-tag tag-orange\">Report-ready<\/span>\n      <\/div>\n    <\/div>\n\n    <div class=\"tool-card\">\n      <div class=\"tool-num\">08 \u2014 Training generator<\/div>\n      <h3>Training Content Generator<\/h3>\n      <p>Generate toolbox talks, chemical hazard awareness briefs, and job-specific IH training content in minutes. Tailor by hazard type, industry, and audience literacy level. Multilingual output available.<\/p>\n      <div class=\"tool-tags\">\n        <span class=\"tool-tag tag-grey\">Pro plan<\/span>\n        <span class=\"tool-tag tag-orange\">Multilingual<\/span>\n      <\/div>\n    <\/div>\n\n  <\/div>\n<\/div>\n<\/div>\n\n<!-- DEMO PANEL -->\n<div class=\"demo-wrap\">\n  <div class=\"demo-inner\">\n    <div class=\"section-label\">Live example<\/div>\n    <h2>See the <span class=\"accent\">Exposure Assessor<\/span><br\/>in action<\/h2>\n    <p class=\"section-sub\" style=\"margin-top:.75rem\">A real output from an H\u2082S exposure scenario in an Oil & Gas sour gas setting<\/p>\n\n    <div class=\"demo-window\">\n      <div class=\"demo-bar\">\n        <div class=\"d-dot\" style=\"background:#ff5f57\"><\/div>\n        <div class=\"d-dot\" style=\"background:#febc2e\"><\/div>\n        <div class=\"d-dot\" style=\"background:#28c840\"><\/div>\n        <span class=\"demo-url\">ihprohub.ai \/ tools \/ exposure-assessor<\/span>\n      <\/div>\n      <div class=\"demo-body\">\n        <div class=\"demo-row\">\n          <div class=\"demo-field\">\n            <div class=\"d-label\">Chemical \/ Agent<\/div>\n            <div class=\"d-val\">Hydrogen Sulfide (H\u2082S)<\/div>\n          <\/div>\n          <div class=\"demo-field\">\n            <div class=\"d-label\">Exposure duration<\/div>\n            <div class=\"d-val\">4 hours \/ shift<\/div>\n          <\/div>\n          <div class=\"demo-field\">\n            <div class=\"d-label\">Task \/ setting<\/div>\n            <div class=\"d-val\">Pipeline inspection, sour gas area<\/div>\n          <\/div>\n        <\/div>\n        <div class=\"demo-result\">\n          <div class=\"result-header\">\n            <div class=\"result-band\"><div class=\"r-dot\"><\/div>ACTION LEVEL \u2014 Further evaluation required<\/div>\n          <\/div>\n          <p><strong>OEL references:<\/strong> OSHA PEL ceiling 20 ppm \u00b7 NIOSH REL 1 ppm (10-min ceiling) \u00b7 ACGIH TLV-C 1 ppm. At 4 hrs in a sour gas area, intermittent peak exposures are the primary concern \u2014 TWA alone does not capture ceiling exceedances.<\/p>\n          <p><strong>Recommended controls:<\/strong> (1) Engineering \u2014 continuous H\u2082S fixed gas detection with audible\/visual alarm set at 1 ppm; (2) Administrative \u2014 buddy system, permit-to-work, pre-task ambient air monitoring; (3) PPE \u2014 SCBA for peak exposures >10 ppm, personal 4-gas detector mandatory. Verify confined space classification if applicable to this task.<\/p>\n          <div class=\"demo-note\">GCC \/ Qatar note: Qatar Civil Defence \/ NFPA 101 sour service requirements apply. Verify site ERP for H\u2082S muster procedures and emergency response protocols per Technip \/ QatarEnergy HSE-MS requirements.<\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<!-- WHO IT'S FOR -->\n<div class=\"who-section\" id=\"who\">\n  <div class=\"who-inner\">\n    <div class=\"section-label\">Audience<\/div>\n    <h2>Made for IH practitioners,<br\/><span class=\"accent\">not IT departments<\/span><\/h2>\n    <p class=\"section-sub\" style=\"margin-bottom:3.5rem\">Designed for the people who actually do the work \u2014 not the enterprise buyer who signs a $50,000 software contract.<\/p>\n    <div class=\"audience-grid\">\n      <div class=\"audience-card\">\n        <div class=\"aud-num\">01<\/div>\n        <h4>Certified Industrial Hygienists<\/h4>\n        <p>Speed up assessments, generate defensible reports, and reference standards in seconds \u2014 not hours of manual lookup.<\/p>\n      <\/div>\n      <div class=\"audience-card\">\n        <div class=\"aud-num\">02<\/div>\n        <h4>Oil & Gas HSE officers<\/h4>\n        <p>H\u2082S, BTEX, sour gas, LEL, heat stress \u2014 tools engineered for the hazard profiles you face daily at upstream and downstream sites.<\/p>\n      <\/div>\n      <div class=\"audience-card\">\n        <div class=\"aud-num\">03<\/div>\n        <h4>GCC & MENA safety teams<\/h4>\n        <p>Qatar, UAE, KSA, and Oman regulatory context built in. Not retrofitted from US-only or European platforms.<\/p>\n      <\/div>\n      <div class=\"audience-card\">\n        <div class=\"aud-num\">04<\/div>\n        <h4>IH consultants<\/h4>\n        <p>Deliver faster, generate professional client-ready reports, and take on more projects without scaling headcount.<\/p>\n      <\/div>\n      <div class=\"audience-card\">\n        <div class=\"aud-num\">05<\/div>\n        <h4>IH students & CIH candidates<\/h4>\n        <p>Learn exposure assessment methodology interactively. The Q&A bot explains the reasoning behind standards, not just the numbers.<\/p>\n      <\/div>\n      <div class=\"audience-card\">\n        <div class=\"aud-num\">06<\/div>\n        <h4>EPC & contractor HSE teams<\/h4>\n        <p>Affordable team plans for construction, commissioning, and maintenance HSE teams across multiple projects and sites.<\/p>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<!-- PRICING -->\n<div id=\"pricing\">\n<div class=\"section\">\n  <div class=\"section-header\">\n    <div class=\"section-label\">Pricing<\/div>\n    <h2>Priced for practitioners,<br\/><span class=\"accent\">not enterprises<\/span><\/h2>\n    <p class=\"section-sub\">Large EHS company starts at $10,000\/year. ihprohub.ai starts at $19\/month. Same IH rigour, a fraction of the cost.<\/p>\n  <\/div>\n  <div class=\"pricing-grid\">\n\n    <div class=\"price-card\">\n      <div class=\"price-tier\">Solo<\/div>\n      <div class=\"price-amount\">$19<span class=\"per\">\/mo<\/span><\/div>\n      <div class=\"price-desc\">Individual IH professionals & students<\/div>\n      <ul class=\"price-list\">\n        <li><span class=\"p-check\"><svg viewBox=\"0 0 24 24\"><path d=\"M5 13l4 4L19 7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/span>5 core AI tools<\/li>\n        <li><span class=\"p-check\"><svg viewBox=\"0 0 24 24\"><path d=\"M5 13l4 4L19 7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/span>50 queries \/ month<\/li>\n        <li><span class=\"p-check\"><svg viewBox=\"0 0 24 24\"><path d=\"M5 13l4 4L19 7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/span>PDF export<\/li>\n        <li><span class=\"p-check\"><svg viewBox=\"0 0 24 24\"><path d=\"M5 13l4 4L19 7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/span>OSHA &amp; NIOSH standards<\/li>\n        <li><span class=\"p-check\"><svg viewBox=\"0 0 24 24\"><path d=\"M5 13l4 4L19 7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/span>Email support<\/li>\n      <\/ul>\n      <a href=\"#waitlist\" class=\"price-btn price-btn-outline\">Start free trial<\/a>\n    <\/div>\n\n    <div class=\"price-card featured\">\n      <div class=\"featured-tag\">Most popular<\/div>\n      <div class=\"price-tier\">Professional<\/div>\n      <div class=\"price-amount\">$49<span class=\"per\">\/mo<\/span><\/div>\n      <div class=\"price-desc\">Consultants & senior HSE officers<\/div>\n      <ul class=\"price-list\">\n        <li><span class=\"p-check\"><svg viewBox=\"0 0 24 24\"><path d=\"M5 13l4 4L19 7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/span>All 8 AI tools<\/li>\n        <li><span class=\"p-check\"><svg viewBox=\"0 0 24 24\"><path d=\"M5 13l4 4L19 7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/span>Unlimited queries<\/li>\n        <li><span class=\"p-check\"><svg viewBox=\"0 0 24 24\"><path d=\"M5 13l4 4L19 7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/span>Word + PDF export<\/li>\n        <li><span class=\"p-check\"><svg viewBox=\"0 0 24 24\"><path d=\"M5 13l4 4L19 7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/span>GCC \/ Qatar regulatory module<\/li>\n        <li><span class=\"p-check\"><svg viewBox=\"0 0 24 24\"><path d=\"M5 13l4 4L19 7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/span>IH report generator<\/li>\n        <li><span class=\"p-check\"><svg viewBox=\"0 0 24 24\"><path d=\"M5 13l4 4L19 7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/span>Priority support<\/li>\n      <\/ul>\n      <a href=\"#waitlist\" class=\"price-btn price-btn-solid\">Start free trial<\/a>\n    <\/div>\n\n    <div class=\"price-card\">\n      <div class=\"price-tier\">Team<\/div>\n      <div class=\"price-amount\">$149<span class=\"per\">\/mo<\/span><\/div>\n      <div class=\"price-desc\">HSE departments & EPC contractors<\/div>\n      <ul class=\"price-list\">\n        <li><span class=\"p-check\"><svg viewBox=\"0 0 24 24\"><path d=\"M5 13l4 4L19 7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/span>Up to 5 users<\/li>\n        <li><span class=\"p-check\"><svg viewBox=\"0 0 24 24\"><path d=\"M5 13l4 4L19 7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/span>All Professional features<\/li>\n        <li><span class=\"p-check\"><svg viewBox=\"0 0 24 24\"><path d=\"M5 13l4 4L19 7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/span>Branded report templates<\/li>\n        <li><span class=\"p-check\"><svg viewBox=\"0 0 24 24\"><path d=\"M5 13l4 4L19 7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/span>Usage audit log<\/li>\n        <li><span class=\"p-check\"><svg viewBox=\"0 0 24 24\"><path d=\"M5 13l4 4L19 7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/span>API access<\/li>\n        <li><span class=\"p-check\"><svg viewBox=\"0 0 24 24\"><path d=\"M5 13l4 4L19 7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/span>Dedicated support<\/li>\n      <\/ul>\n      <a href=\"#waitlist\" class=\"price-btn price-btn-outline\">Contact us<\/a>\n    <\/div>\n\n  <\/div>\n<\/div>\n<\/div>\n\n<!-- CTA WAITLIST -->\n<section class=\"cta-strip\" id=\"waitlist\">\n  <div class=\"cta-inner\">\n    <div class=\"section-label\">Early access<\/div>\n    <h2>Join the <span class=\"accent\">ihprohub.ai<\/span><br\/>waiting list<\/h2>\n    <p>Be among the first IH professionals to access the platform. Early members receive 30 days free, locked-in pricing, and direct input on which tools we build next.<\/p>\n    <form class=\"waitlist-form\" onsubmit=\"handleSubmit(event)\">\n      <input type=\"email\" id=\"email-input\" placeholder=\"your@email.com\" required\/>\n      <button type=\"submit\">Get early access<\/button>\n    <\/form>\n    <div class=\"form-note\">No credit card \u00b7 7-day free trial \u00b7 Cancel any time<\/div>\n    <div class=\"success-msg\" id=\"success-msg\">You're on the list \u2014 we'll be in touch soon.<\/div>\n  <\/div>\n<\/section>\n\n<!-- FOOTER -->\n<footer>\n  <div class=\"footer-logo\">\n    <div class=\"footer-logo-mark\"><span>ih<\/span><\/div>\n    <span class=\"footer-wordmark\">ihprohub<span class=\"ai\">.ai<\/span><\/span>\n  <\/div>\n  <div class=\"footer-links\">\n    <a href=\"#\">Privacy policy<\/a>\n    <a href=\"#\">Terms of use<\/a>\n    <a href=\"mailto:admin@ihprohub.ai\">Contact<\/a>\n  <\/div>\n  <div class=\"footer-copy\">&copy; 2026 ihprohub.ai &mdash; All rights reserved<\/div>\n<\/footer>\n\n<script>\nwindow.addEventListener('scroll', () => {\n  document.getElementById('main-nav').classList.toggle('scrolled', window.scrollY > 20);\n});\n\ndocument.querySelectorAll('a[href^=\"#\"]').forEach(a => {\n  a.addEventListener('click', e => {\n    const t = document.querySelector(a.getAttribute('href'));\n    if (t) { e.preventDefault(); t.scrollIntoView({ behavior: 'smooth' }); }\n  });\n});\n\nfunction handleSubmit(e) {\n  e.preventDefault();\n  document.querySelector('.waitlist-form').style.display = 'none';\n  document.getElementById('success-msg').style.display = 'block';\n}\n<\/script>\n<\/body>\n<\/html>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>ihprohub.ai \u2014 AI Powered Platform for Industrial Hygienists ih ihprohub.ai Tools Pricing Who it&#8217;s for Sign in Get early access Now in early access &mdash; built by a professional IH with 25+ years in Oil &#038; Gas The AI hub built for Industrial Hygienists Exposure assessments, SDS interpretation, regulatory Q&amp;A, and professional report generation \u2014&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"pmpro_default_level":"","_kad_post_transparent":"","_kad_post_title":"hide","_kad_post_layout":"fullwidth","_kad_post_sidebar_id":"","_kad_post_content_style":"unboxed","_kad_post_vertical_padding":"hide","_kad_post_feature":"hide","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"class_list":["post-12","page","type-page","status-publish","hentry","pmpro-has-access"],"_links":{"self":[{"href":"https:\/\/ihprohub.ai\/index.php?rest_route=\/wp\/v2\/pages\/12","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ihprohub.ai\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ihprohub.ai\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ihprohub.ai\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ihprohub.ai\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=12"}],"version-history":[{"count":5,"href":"https:\/\/ihprohub.ai\/index.php?rest_route=\/wp\/v2\/pages\/12\/revisions"}],"predecessor-version":[{"id":59,"href":"https:\/\/ihprohub.ai\/index.php?rest_route=\/wp\/v2\/pages\/12\/revisions\/59"}],"wp:attachment":[{"href":"https:\/\/ihprohub.ai\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=12"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}