{"id":21005,"date":"2026-05-26T11:23:11","date_gmt":"2026-05-26T09:23:11","guid":{"rendered":"https:\/\/carbonactive.com\/bewaesserung-2-0-2\/"},"modified":"2026-05-26T13:43:10","modified_gmt":"2026-05-26T11:43:10","slug":"schaltschrankbau-regelsoftware","status":"publish","type":"page","link":"https:\/\/carbonactive.com\/en\/schaltschrankbau-regelsoftware\/","title":{"rendered":"Control cabinet construction and control software"},"content":{"rendered":"<style>.elementor-21005 .elementor-element.elementor-element-b441c26{--display:flex;}<\/style>\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"21005\" class=\"elementor elementor-21005 elementor-20999\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b441c26 e-flex e-con-boxed e-con e-parent\" data-id=\"b441c26\" 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-1dafeb1 elementor-widget elementor-widget-html\" data-id=\"1dafeb1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div>\n\n\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>Software & control cabinets - CarbonActive<\/title>\n\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin=\"\">\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Archivo+Black&family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,700;1,9..40,400&family=JetBrains+Mono:wght@400;700&display=swap\" rel=\"stylesheet\">\n\n<style>\n:root {\n  --bg:          #000000;\n  --bg-soft:     #0B1120;\n  --bg-card:     #0A1224;\n  --bg-deep:     #091A55;\n  --rule:        #1A2540;\n  --ink:         #FFFFFF;\n  --ink-soft:    #A8B2C5;\n  --ink-muted:   #4A5568;\n  --blue-300:    #7AA0FF;\n  --blue-500:    #2D69FF;\n  --blue-700:    #1740A8;\n  --blue-900:    #0A2370;\n  --green:       #3EE5A5;\n  --amber:       #F5A623;\n  --red:         #FF4D4D;\n  --shadow-md:   0 4px 24px rgba(0,0,0,0.6), 0 0 0 1px rgba(255,255,255,0.05);\n  --shadow-glow: 0 0 40px rgba(45,105,255,0.25);\n}\n\n* { margin: 0; padding: 0; box-sizing: border-box; }\nhtml { scroll-behavior: smooth; }\n\nbody {\n  background: var(--bg);\n  color: var(--ink);\n  font-family: 'DM Sans', system-ui, sans-serif;\n  -webkit-font-smoothing: antialiased;\n  overflow-x: hidden;\n}\n\n\/* \u2500\u2500\u2500 GRID BACKGROUND \u2500\u2500\u2500 *\/\n.grid-bg {\n  position: fixed; inset: 0; pointer-events: none; z-index: 0;\n  background-image:\n    linear-gradient(rgba(45,105,255,0.04) 1px, transparent 1px),\n    linear-gradient(90deg, rgba(45,105,255,0.04) 1px, transparent 1px);\n  background-size: 60px 60px;\n  mask-image: radial-gradient(ellipse 120% 45% at 50% 0%, black 0%, transparent 100%);\n}\n\n.wrapper { max-width: 1200px; margin: 0 auto; padding: 0 28px; position: relative; z-index: 1; }\n\n\/* \u2500\u2500\u2500 EYEBROW \u2500\u2500\u2500 *\/\n.eyebrow {\n  display: inline-flex; align-items: center; gap: 10px;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px; font-weight: 700;\n  letter-spacing: 0.2em; text-transform: uppercase;\n  color: var(--blue-500);\n  margin-bottom: 20px;\n}\n.eyebrow::before {\n  content: \"\"; width: 20px; height: 2px;\n  background: var(--blue-500); display: inline-block;\n}\n\n\/* \u2500\u2500\u2500 HERO \u2500\u2500\u2500 *\/\n.hero {\n  padding: 96px 0 52px;\n  position: relative;\n  overflow: hidden;\n}\n\n.hero-glow {\n  position: absolute; top: -120px; right: -200px;\n  width: 700px; height: 700px;\n  background: radial-gradient(ellipse, rgba(45,105,255,0.18) 0%, transparent 65%);\n  pointer-events: none;\n  animation: glow-drift 8s ease-in-out infinite alternate;\n}\n@keyframes glow-drift {\n  0% { transform: translate(0,0) scale(1); }\n  100% { transform: translate(-40px,30px) scale(1.08); }\n}\n\n.hero h1 {\n  font-family: 'Archivo Black', sans-serif;\n  font-size: clamp(36px, 5.5vw, 72px);\n  line-height: 0.95;\n  text-transform: uppercase;\n  letter-spacing: -0.025em;\n  margin-bottom: 28px;\n}\n.hero h1 em { font-style: normal; color: var(--blue-500); }\n.hero h1 .ghost {\n  font-style: normal;\n  -webkit-text-stroke: 2px rgba(255,255,255,0.35);\n  color: rgba(255,255,255,0.18);\n}\n\n.hero-lead {\n  font-size: 18px; line-height: 1.65;\n  color: var(--ink-soft);\n  max-width: 62ch;\n  margin-bottom: 40px;\n}\n\n.hero-badges {\n  display: flex; gap: 12px; flex-wrap: wrap;\n}\n.badge {\n  display: inline-flex; align-items: center; gap: 8px;\n  background: var(--bg-card);\n  border: 1px solid var(--rule);\n  border-radius: 100px;\n  padding: 8px 16px;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px; font-weight: 700;\n  letter-spacing: 0.1em; text-transform: uppercase;\n  color: var(--ink-soft);\n}\n.badge .dot {\n  width: 6px; height: 6px; border-radius: 50%;\n  background: var(--blue-500);\n  box-shadow: 0 0 8px var(--blue-500);\n  animation: pulse 2s ease-in-out infinite;\n}\n@keyframes pulse {\n  0%, 100% { opacity: 1; }\n  50% { opacity: 0.4; }\n}\n\n\/* \u2500\u2500\u2500 SECTION HEADERS \u2500\u2500\u2500 *\/\n.section-head {\n  margin-bottom: 44px;\n}\n.section-head h2 {\n  font-family: 'Archivo Black', sans-serif;\n  font-size: clamp(26px, 3.5vw, 44px);\n  line-height: 1.0;\n  text-transform: uppercase;\n  letter-spacing: -0.02em;\n  margin-bottom: 16px;\n}\n.section-head h2 em { font-style: normal; color: var(--blue-500); }\n.section-head p {\n  font-size: 16px; line-height: 1.7;\n  color: var(--ink-soft); max-width: 64ch;\n}\n\n\/* \u2500\u2500\u2500 DIVIDER \u2500\u2500\u2500 *\/\n.divider {\n  height: 1px;\n  background: linear-gradient(90deg, transparent, var(--rule), transparent);\n  margin: 40px 0;\n}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   SECTION 1: DAS PROBLEM\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.problem-section { padding: 0; }\n\n\/* Top row: Teufelskreis (left) + Chaos Graph (right) *\/\n.problem-top-grid {\n  display: grid;\n  grid-template-columns: 1.15fr 1fr;\n  gap: 24px;\n  align-items: start;\n  margin-bottom: 24px;\n}\n\n\/* Bottom row: 3 cards horizontal *\/\n.problem-cards-row {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 20px;\n}\n\n\/* The Vicious Cycle Diagram *\/\n.cycle-frame {\n  background: var(--bg-card);\n  border: 1px solid var(--rule);\n  border-radius: 20px;\n  padding: 40px 32px;\n  box-shadow: var(--shadow-md);\n  position: relative;\n  overflow: hidden;\n}\n.cycle-frame::before {\n  content: \"\";\n  position: absolute; top: 0; left: 0; right: 0; height: 1px;\n  background: linear-gradient(90deg, transparent, var(--blue-500), transparent);\n  opacity: 0.5;\n}\n.cycle-frame svg { width: 100%; height: auto; display: block; }\n\n\/* Chaos graph frame *\/\n.chaos-frame {\n  background: var(--bg-card);\n  border: 1px solid var(--rule);\n  border-radius: 20px;\n  padding: 28px 24px 24px;\n  box-shadow: var(--shadow-md);\n}\n.chaos-frame svg { width: 100%; height: auto; display: block; }\n\n\/* Problem cards \u2014 horizontal, compact *\/\n.problem-card {\n  background: var(--bg-card);\n  border: 1px solid var(--rule);\n  border-radius: 16px;\n  padding: 28px 26px;\n  display: flex;\n  flex-direction: column;\n  gap: 0;\n  position: relative;\n  overflow: hidden;\n  transition: border-color 0.3s;\n}\n.problem-card:hover { border-color: var(--blue-700); }\n.problem-card .num {\n  font-family: 'Archivo Black', sans-serif;\n  font-size: 13px;\n  letter-spacing: 0.08em;\n  color: var(--blue-500);\n  margin-bottom: 14px;\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n}\n.problem-card .num::after {\n  content: \"\";\n  display: block;\n  width: 24px; height: 1px;\n  background: var(--blue-700);\n}\n.problem-card h4 {\n  font-family: 'DM Sans', sans-serif;\n  font-weight: 700; font-size: 16px;\n  margin-bottom: 10px;\n  line-height: 1.2;\n}\n.problem-card p {\n  font-size: 14px; line-height: 1.6;\n  color: var(--ink-soft);\n}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   SECTION 2: DIE L\u00d6SUNG\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.solution-section { padding: 0; }\n\n.solution-grid {\n  display: grid;\n  grid-template-columns: 1fr 1.2fr;\n  gap: 32px;\n  align-items: start;\n}\n\n.solution-cards {\n  display: flex; flex-direction: column; gap: 20px;\n}\n\n.sol-card {\n  background: var(--bg-card);\n  border: 1px solid var(--rule);\n  border-radius: 14px;\n  padding: 28px 30px;\n  position: relative; overflow: hidden;\n  transition: border-color 0.3s;\n}\n.sol-card:hover { border-color: var(--blue-500); }\n.sol-card::after {\n  content: \"\";\n  position: absolute; left: 0; top: 0; bottom: 0;\n  width: 3px;\n  border-radius: 3px 0 0 3px;\n  background: var(--blue-500);\n  opacity: 0;\n  transition: opacity 0.3s;\n}\n.sol-card:hover::after { opacity: 1; }\n.sol-card .tag {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px; letter-spacing: 0.15em;\n  text-transform: uppercase; color: var(--blue-300);\n  margin-bottom: 8px;\n}\n.sol-card h4 { font-weight: 700; font-size: 15px; margin-bottom: 6px; }\n.sol-card p { font-size: 13px; line-height: 1.55; color: var(--ink-soft); }\n\n.solution-diagram {\n  background: var(--bg-card);\n  border: 1px solid var(--rule);\n  border-radius: 20px;\n  padding: 36px 28px;\n  box-shadow: var(--shadow-md), var(--shadow-glow);\n  position: relative; overflow: hidden;\n}\n.solution-diagram::before {\n  content: \"\";\n  position: absolute; top: 0; left: 0; right: 0; height: 1px;\n  background: linear-gradient(90deg, transparent, var(--green), transparent);\n  opacity: 0.6;\n}\n.solution-diagram svg { width: 100%; height: auto; }\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   SECTION 3: WAS WIR BAUEN\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.build-section { padding: 0; }\n\n.build-grid {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 24px;\n}\n\n.build-card {\n  background: var(--bg-card);\n  border: 1px solid var(--rule);\n  border-radius: 20px;\n  padding: 36px 32px;\n  position: relative; overflow: hidden;\n  transition: transform 0.3s, box-shadow 0.3s;\n}\n.build-card:hover {\n  transform: translateY(-4px);\n  box-shadow: var(--shadow-md), 0 0 40px rgba(45,105,255,0.15);\n}\n.build-card.featured {\n  background: linear-gradient(135deg, var(--blue-900) 0%, #0D1F5E 100%);\n  border-color: var(--blue-700);\n}\n.build-card .card-icon {\n  width: 52px; height: 52px;\n  border-radius: 14px;\n  display: flex; align-items: center; justify-content: center;\n  margin-bottom: 28px;\n  font-size: 24px;\n}\n.build-card .card-icon.blue { background: rgba(45,105,255,0.15); border: 1px solid rgba(45,105,255,0.3); }\n.build-card .card-icon.green { background: rgba(62,229,165,0.12); border: 1px solid rgba(62,229,165,0.25); }\n.build-card .card-icon.amber { background: rgba(245,166,35,0.12); border: 1px solid rgba(245,166,35,0.25); }\n\n.build-card h3 {\n  font-family: 'Archivo Black', sans-serif;\n  font-size: 20px; line-height: 1.1;\n  text-transform: uppercase;\n  letter-spacing: -0.01em;\n  margin-bottom: 12px;\n}\n.build-card p { font-size: 14px; line-height: 1.65; color: var(--ink-soft); margin-bottom: 24px; }\n.build-card.featured p { color: rgba(255,255,255,0.75); }\n\n.feature-list {\n  list-style: none;\n  display: flex; flex-direction: column; gap: 12px;\n}\n.feature-list li {\n  display: flex; align-items: flex-start; gap: 10px;\n  font-size: 13px; line-height: 1.5;\n  color: var(--ink-soft);\n}\n.feature-list li::before {\n  content: \"\u2192\";\n  color: var(--blue-300);\n  font-weight: 700; flex-shrink: 0;\n  margin-top: 1px;\n}\n.build-card.featured .feature-list li { color: rgba(255,255,255,0.7); }\n.build-card.featured .feature-list li::before { color: var(--green); }\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   SECTION 4: CARBON ACTIVE STRIP\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.ca-strip {\n  background: linear-gradient(135deg, var(--bg-card) 0%, #0A1830 100%);\n  border: 1px solid var(--rule);\n  border-radius: 24px;\n  padding: 56px 60px;\n  display: grid;\n  grid-template-columns: 1fr auto;\n  gap: 48px;\n  align-items: center;\n  position: relative; overflow: hidden;\n  margin-bottom: 100px;\n}\n.ca-strip::after {\n  content: \"\";\n  position: absolute; right: -60px; top: -60px;\n  width: 300px; height: 300px;\n  border-radius: 50%;\n  background: radial-gradient(circle, rgba(45,105,255,0.12) 0%, transparent 70%);\n}\n.ca-strip .eyebrow { margin-bottom: 12px; }\n.ca-strip h3 {\n  font-family: 'Archivo Black', sans-serif;\n  font-size: 28px; line-height: 1.05;\n  text-transform: uppercase; letter-spacing: -0.01em;\n  margin-bottom: 12px;\n}\n.ca-strip p { font-size: 15px; line-height: 1.7; color: var(--ink-soft); max-width: 56ch; }\n.ca-device-grid {\n  display: flex; flex-direction: column; gap: 10px;\n  flex-shrink: 0;\n}\n.ca-device {\n  display: flex; align-items: center; gap: 10px;\n  background: rgba(45,105,255,0.08);\n  border: 1px solid rgba(45,105,255,0.2);\n  border-radius: 10px;\n  padding: 10px 16px;\n  min-width: 180px;\n}\n.ca-device .icon-dot {\n  width: 8px; height: 8px; border-radius: 50%;\n  background: var(--blue-500); flex-shrink: 0;\n  box-shadow: 0 0 10px var(--blue-500);\n}\n.ca-device span {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px; font-weight: 700;\n  letter-spacing: 0.08em; text-transform: uppercase;\n  color: var(--blue-300);\n}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   ANIMATIONS\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n@keyframes spin-slow {\n  from { transform: rotate(0deg); }\n  to { transform: rotate(360deg); }\n}\n@keyframes spin-rev {\n  from { transform: rotate(0deg); }\n  to { transform: rotate(-360deg); }\n}\n@keyframes blink-arrow {\n  0%, 49% { opacity: 1; }\n  50%, 100% { opacity: 0.2; }\n}\n@keyframes signal-travel {\n  0% { stroke-dashoffset: 200; }\n  100% { stroke-dashoffset: 0; }\n}\n@keyframes fade-in-up {\n  from { opacity: 0; transform: translateY(24px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\n.fade-in { animation: fade-in-up 0.7s ease both; }\n.fade-in-2 { animation: fade-in-up 0.7s 0.15s ease both; }\n.fade-in-3 { animation: fade-in-up 0.7s 0.3s ease both; }\n\n\/* \u2500\u2500\u2500 CHAOS GRAPH WAVE \u2500\u2500\u2500 *\/\n.chaos-line { stroke-dasharray: 1200; animation: draw-chaos 2.5s ease forwards; }\n@keyframes draw-chaos {\n  from { stroke-dashoffset: 1200; }\n  to { stroke-dashoffset: 0; }\n}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   CTA\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.cta {\n  background:\n    radial-gradient(circle at 80% 20%, rgba(45,105,255,0.30) 0%, transparent 50%),\n    radial-gradient(circle at 20% 80%, rgba(23,64,168,0.40) 0%, transparent 50%),\n    var(--bg-deep);\n  color: white;\n  padding: 96px 0 100px;\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n.cta::before {\n  content: \"\"; position: absolute; inset: 0;\n  background-image:\n    linear-gradient(rgba(255,255,255,0.04) 1px, transparent 1px),\n    linear-gradient(90deg, rgba(255,255,255,0.04) 1px, transparent 1px);\n  background-size: 48px 48px;\n  pointer-events: none;\n}\n.cta .wrapper { position: relative; z-index: 2; }\n.cta h2 {\n  font-family: 'Archivo Black', sans-serif;\n  font-size: clamp(32px, 4.5vw, 60px);\n  line-height: 1.0;\n  text-transform: uppercase;\n  letter-spacing: -0.025em;\n  color: white;\n  max-width: 18ch;\n  margin: 0 auto 20px;\n}\n.cta h2 em { font-style: normal; color: var(--blue-300); }\n.cta p {\n  font-size: 17px; line-height: 1.6;\n  color: rgba(255,255,255,0.8);\n  max-width: 54ch; margin: 0 auto 36px;\n}\n.btn-row { display: flex; gap: 14px; justify-content: center; flex-wrap: wrap; }\n.btn {\n  display: inline-flex; align-items: center; gap: 8px;\n  font-family: 'DM Sans', sans-serif;\n  font-weight: 700; font-size: 14px;\n  text-transform: uppercase;\n  letter-spacing: 0.08em;\n  padding: 16px 32px;\n  border-radius: 999px;\n  text-decoration: none;\n  transition: transform .2s ease, box-shadow .2s ease;\n}\n.btn-primary {\n  background: var(--blue-500);\n  color: #FFFFFF !important;\n  border: 2px solid var(--blue-500);\n}\n.btn-primary:hover {\n  background: #FFFFFF;\n  color: #050D33 !important;\n  border-color: #FFFFFF;\n  transform: translateY(-2px);\n  box-shadow: 0 12px 30px rgba(45,105,255,0.45);\n}\n.btn-ghost {\n  background: transparent;\n  color: #FFFFFF !important;\n  border: 2px solid rgba(255,255,255,0.55);\n}\n.btn-ghost:hover {\n  background: rgba(255,255,255,0.12);\n  border-color: rgba(255,255,255,0.9);\n  transform: translateY(-2px);\n}\n@media (max-width: 1024px) {\n  .problem-top-grid { grid-template-columns: 1fr; }\n  .problem-cards-row { grid-template-columns: 1fr; }\n  .solution-grid { grid-template-columns: 1fr; }\n  .build-grid { grid-template-columns: 1fr 1fr; }\n  .ca-strip { grid-template-columns: 1fr; padding: 40px 36px; }\n  .ca-device-grid { flex-direction: row; flex-wrap: wrap; }\n}\n@media (max-width: 720px) {\n  .build-grid { grid-template-columns: 1fr; }\n  .hero { padding: 64px 0 48px; }\n  .hero h1 { font-size: 36px; }\n  .ca-strip { padding: 36px 28px; margin-bottom: 60px; }\n  .divider { margin: 32px 0; }\n  .section-head { margin-bottom: 32px; }\n  .problem-cards-row { grid-template-columns: 1fr; }\n}\n<\/style>\n\n\n\n<div class=\"grid-bg\"><\/div>\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     HERO\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<section class=\"hero\">\n  <div class=\"hero-glow\"><\/div>\n  <div class=\"wrapper\">\n    <div class=\"eyebrow fade-in\">Control cabinet construction & control software - Retrofit for existing systems<\/div>\n    <h1 class=\"fade-in-2\">\n  Your appliances are running.<br\/>    <em>The climate<\/em> nevertheless<br\/> not.\n    <\/h1>\n    <p class=\"hero-lead fade-in-3\">\n  Climate control system, dehumidifier, heating - everything is in place, everything is running. And yet the temperature fluctuates, the humidity is never quite right and the graph looks different every night. The problem is not with the devices. It's because they don't talk to each other. CarbonActive builds the control systems that change that - control cabinets and software to match what you already have.   \n    <\/p>\n    <div class=\"hero-badges fade-in-3\">\n      <span class=\"badge\"><span class=\"dot\"><\/span>No new purchase necessary<\/span>\n      <span class=\"badge\"><span class=\"dot\"><\/span>Existing devices remain<\/span>\n      <span class=\"badge\"><span class=\"dot\"><\/span>Retrofit in weeks<\/span>\n      <span class=\"badge\"><span class=\"dot\"><\/span>Stable climate curves<\/span>\n    <\/div>\n  <\/div>\n<\/section>\n\n<div class=\"wrapper\">\n  <div class=\"divider\"><\/div>\n<\/div>\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     PROBLEM: DER TEUFELSKREIS\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<section class=\"problem-section\">\n  <div class=\"wrapper\">\n    <div class=\"section-head\">\n      <div class=\"eyebrow\">The problem<\/div>\n      <h2>The <em>vicious circle<\/em><\/h2>\n      <p>Each appliance regulates for itself - and sabotages the next one in the process. You can feel the result every day: uneven growth, increased risk of mold, energy wastage. Not because the appliances are bad, but because no one is keeping an eye on the overall situation.  <\/p>\n    <\/div>\n\n    <div class=\"problem-top-grid\">\n      <!-- THE VICIOUS CYCLE SVG -->\n      <div class=\"cycle-frame\">\n        <svg viewbox=\"0 0 520 520\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n          <defs>\n            <!-- Glow filters -->\n            <filter id=\"glow-blue\">\n              <fegaussianblur stddeviation=\"4\" result=\"blur\"><\/fegaussianblur>\n              <fecomposite in=\"SourceGraphic\" in2=\"blur\" operator=\"over\"><\/fecomposite>\n            <\/filter>\n            <filter id=\"glow-red\">\n              <fegaussianblur stddeviation=\"5\" result=\"blur\"><\/fegaussianblur>\n              <fecomposite in=\"SourceGraphic\" in2=\"blur\" operator=\"over\"><\/fecomposite>\n            <\/filter>\n            <filter id=\"glow-amber\">\n              <fegaussianblur stddeviation=\"4\" result=\"blur\"><\/fegaussianblur>\n              <fecomposite in=\"SourceGraphic\" in2=\"blur\" operator=\"over\"><\/fecomposite>\n            <\/filter>\n\n            <!-- Arrow markers -->\n            <marker id=\"arr-red\" markerwidth=\"8\" markerheight=\"8\" refx=\"7\" refy=\"3\" orient=\"auto\">\n              <path d=\"M0,0 L8,3 L0,6 Z\" fill=\"#FF4D4D\"><\/path>\n            <\/marker>\n            <marker id=\"arr-amber\" markerwidth=\"8\" markerheight=\"8\" refx=\"7\" refy=\"3\" orient=\"auto\">\n              <path d=\"M0,0 L8,3 L0,6 Z\" fill=\"#F5A623\"><\/path>\n            <\/marker>\n            <marker id=\"arr-blue\" markerwidth=\"8\" markerheight=\"8\" refx=\"7\" refy=\"3\" orient=\"auto\">\n              <path d=\"M0,0 L8,3 L0,6 Z\" fill=\"#7AA0FF\"><\/path>\n            <\/marker>\n\n            <!-- Dash patterns for animated arcs -->\n            <lineargradient id=\"arc-grad-top\" x1=\"0%\" y1=\"0%\" x2=\"100%\" y2=\"0%\">\n              <stop offset=\"0%\" stop-color=\"#FF4D4D\" stop-opacity=\"0.2\"><\/stop>\n              <stop offset=\"100%\" stop-color=\"#FF4D4D\"><\/stop>\n            <\/lineargradient>\n            <lineargradient id=\"arc-grad-bot\" x1=\"0%\" y1=\"0%\" x2=\"100%\" y2=\"0%\">\n              <stop offset=\"0%\" stop-color=\"#F5A623\" stop-opacity=\"0.2\"><\/stop>\n              <stop offset=\"100%\" stop-color=\"#F5A623\"><\/stop>\n            <\/lineargradient>\n          <\/defs>\n\n          <!-- Background orbit rings -->\n          <circle cx=\"260\" cy=\"260\" r=\"190\" stroke=\"#1A2540\" stroke-width=\"1\" fill=\"none\" stroke-dasharray=\"6 6\"><\/circle>\n          <circle cx=\"260\" cy=\"260\" r=\"155\" stroke=\"#1A2540\" stroke-width=\"0.5\" fill=\"none\"><\/circle>\n\n          <!-- \u2500\u2500 TOP ARC: Klima (left) \u2192 Entfeuchter (right): k\u00fchlt \u2192 Feuchte steigt \u2500\u2500 -->\n          <path d=\"M 130 200 A 155 155 0 0 1 390 200\" stroke=\"#7AA0FF\" stroke-width=\"2.5\" fill=\"none\" stroke-dasharray=\"6 4\" marker-end=\"url(#arr-blue)\" opacity=\"0.9\">\n            <animate attributename=\"stroke-dashoffset\" from=\"200\" to=\"0\" dur=\"2s\" repeatcount=\"indefinite\"><\/animate>\n          <\/path>\n\n          <!-- \u2500\u2500 BOTTOM ARC: Entfeuchter (right) \u2192 Klima (left): heizt \u2192 Temp steigt \u2192 Klima an \u2500\u2500 -->\n          <path d=\"M 390 320 A 155 155 0 0 1 130 320\" stroke=\"#F5A623\" stroke-width=\"2.5\" fill=\"none\" stroke-dasharray=\"6 4\" marker-end=\"url(#arr-amber)\" opacity=\"0.9\">\n            <animate attributename=\"stroke-dashoffset\" from=\"200\" to=\"0\" dur=\"2s\" repeatcount=\"indefinite\"><\/animate>\n          <\/path>\n\n          <!-- Vertical arrow left: UP back to Klima (blue) -->\n          <line x1=\"125\" y1=\"295\" x2=\"125\" y2=\"220\" stroke=\"#7AA0FF\" stroke-width=\"2\" marker-end=\"url(#arr-blue)\">\n            <animate attributename=\"opacity\" values=\"1;0.2;1\" dur=\"1.6s\" repeatcount=\"indefinite\"><\/animate>\n          <\/line>\n          <!-- Vertical arrow right: DOWN from Entfeuchter (amber) -->\n          <line x1=\"395\" y1=\"220\" x2=\"395\" y2=\"295\" stroke=\"#F5A623\" stroke-width=\"2\" marker-end=\"url(#arr-amber)\">\n            <animate attributename=\"opacity\" values=\"0.2;1;0.2\" dur=\"1.6s\" repeatcount=\"indefinite\"><\/animate>\n          <\/line>\n\n          <!-- \u2550\u2550 CENTER VORTEX \u2550\u2550 -->\n          <circle cx=\"260\" cy=\"260\" r=\"72\" fill=\"#0A1224\" stroke=\"#1A2540\" stroke-width=\"1\"><\/circle>\n          <circle cx=\"260\" cy=\"260\" r=\"64\" fill=\"none\" stroke=\"#FF4D4D\" stroke-width=\"1.5\" stroke-dasharray=\"3 6\" opacity=\"0.5\">\n            <animatetransform attributename=\"transform\" type=\"rotate\" from=\"0 260 260\" to=\"360 260 260\" dur=\"6s\" repeatcount=\"indefinite\"><\/animatetransform>\n          <\/circle>\n          <text x=\"260\" y=\"252\" text-anchor=\"middle\" font-family=\"&#39;Archivo Black&#39;, sans-serif\" font-size=\"15\" fill=\"#FF4D4D\" letter-spacing=\"-0.02em\">TEUFELS-<\/text>\n          <text x=\"260\" y=\"272\" text-anchor=\"middle\" font-family=\"&#39;Archivo Black&#39;, sans-serif\" font-size=\"15\" fill=\"#FF4D4D\" letter-spacing=\"-0.02em\">KREIS<\/text>\n          <text x=\"260\" y=\"289\" text-anchor=\"middle\" font-family=\"&#39;JetBrains Mono&#39;, monospace\" font-size=\"9\" fill=\"#FF4D4D\" opacity=\"0.6\">STANDALONE<\/text>\n\n          <!-- \u2550\u2550 NODE: KLIMA-ANLAGE (left) \u2550\u2550 -->\n          <g transform=\"translate(68, 130)\">\n            <rect x=\"0\" y=\"0\" width=\"130\" height=\"80\" rx=\"14\" fill=\"#0A1224\" stroke=\"#2D69FF\" stroke-width=\"1.5\"\/>\n            <rect x=\"0\" y=\"0\" width=\"130\" height=\"80\" rx=\"14\" fill=\"none\" stroke=\"#2D69FF\" stroke-width=\"4\" opacity=\"0.08\"\/>\n            <!-- AC Icon -->\n            <rect x=\"16\" y=\"16\" width=\"28\" height=\"20\" rx=\"4\" fill=\"none\" stroke=\"#7AA0FF\" stroke-width=\"1.5\"\/>\n            <line x1=\"20\" y1=\"22\" x2=\"40\" y2=\"22\" stroke=\"#7AA0FF\" stroke-width=\"1\"\/>\n            <line x1=\"20\" y1=\"27\" x2=\"40\" y2=\"27\" stroke=\"#7AA0FF\" stroke-width=\"1\"\/>\n            <line x1=\"20\" y1=\"32\" x2=\"36\" y2=\"32\" stroke=\"#7AA0FF\" stroke-width=\"1\"\/>\n            <line x1=\"22\" y1=\"36\" x2=\"22\" y2=\"42\" stroke=\"#7AA0FF\" stroke-width=\"1\"\/>\n            <line x1=\"26\" y1=\"36\" x2=\"26\" y2=\"44\" stroke=\"#7AA0FF\" stroke-width=\"1\"\/>\n            <line x1=\"30\" y1=\"36\" x2=\"30\" y2=\"42\" stroke=\"#7AA0FF\" stroke-width=\"1\"\/>\n            <text x=\"52\" y=\"27\" font-family=\"'DM Sans', sans-serif\" font-weight=\"700\" font-size=\"12\" fill=\"#FFFFFF\">KLIMA<\/text>\n            <text x=\"52\" y=\"41\" font-family=\"'DM Sans', sans-serif\" font-weight=\"700\" font-size=\"12\" fill=\"#FFFFFF\">ANLAGE<\/text>\n            <text x=\"52\" y=\"55\" font-family=\"'JetBrains Mono', monospace\" font-size=\"9\" fill=\"#7AA0FF\">STANDALONE<\/text>\n            <circle cx=\"16\" cy=\"68\" r=\"4\" fill=\"#3EE5A5\">\n              <animate attributename=\"opacity\" values=\"1;0.4;1\" dur=\"2s\" repeatcount=\"indefinite\"\/>\n            <\/circle>\n            <text x=\"24\" y=\"71\" font-family=\"'JetBrains Mono', monospace\" font-size=\"8\" fill=\"#3EE5A5\">K\u00dcHLT<\/text>\n          <\/g>\n\n          <!-- \u2550\u2550 NODE: LUFT-ENTFEUCHTER (right) \u2550\u2550 -->\n          <g transform=\"translate(320, 130)\">\n            <rect x=\"0\" y=\"0\" width=\"136\" height=\"80\" rx=\"14\" fill=\"#0A1224\" stroke=\"#F5A623\" stroke-width=\"1.5\"\/>\n            <rect x=\"0\" y=\"0\" width=\"136\" height=\"80\" rx=\"14\" fill=\"none\" stroke=\"#F5A623\" stroke-width=\"4\" opacity=\"0.08\"\/>\n            <path d=\"M18 28 Q22 18 26 28 Q30 36 22 36 Q14 36 18 28Z\" fill=\"none\" stroke=\"#F5A623\" stroke-width=\"1.5\"\/>\n            <line x1=\"26\" y1=\"22\" x2=\"30\" y2=\"18\" stroke=\"#F5A623\" stroke-width=\"1.5\"\/>\n            <line x1=\"30\" y1=\"22\" x2=\"26\" y2=\"18\" stroke=\"#F5A623\" stroke-width=\"1.5\"\/>\n            <text x=\"38\" y=\"27\" font-family=\"'DM Sans', sans-serif\" font-weight=\"700\" font-size=\"11\" fill=\"#FFFFFF\">LUFT-<\/text>\n            <text x=\"38\" y=\"41\" font-family=\"'DM Sans', sans-serif\" font-weight=\"700\" font-size=\"11\" fill=\"#FFFFFF\">ENTFEUCHTER<\/text>\n            <text x=\"38\" y=\"55\" font-family=\"'JetBrains Mono', monospace\" font-size=\"9\" fill=\"#F5A623\">STANDALONE<\/text>\n            <circle cx=\"14\" cy=\"68\" r=\"4\" fill=\"#F5A623\">\n              <animate attributename=\"opacity\" values=\"0.4;1;0.4\" dur=\"2s\" repeatcount=\"indefinite\"\/>\n            <\/circle>\n            <text x=\"22\" y=\"71\" font-family=\"'JetBrains Mono', monospace\" font-size=\"8\" fill=\"#F5A623\">TROCKNET + HEIZT<\/text>\n          <\/g>\n\n          <!-- \u2550\u2550 SIDE LABELS \u2550\u2550 -->\n          <!-- Left: arrow UP \u2192 zur\u00fcck zu Klima: Temp steigt \u2192 Klima schaltet ein -->\n          <g transform=\"translate(12, 255)\">\n            <rect x=\"0\" y=\"-18\" width=\"110\" height=\"36\" rx=\"8\" fill=\"#0D1F55\" stroke=\"#7AA0FF\" stroke-width=\"1\" opacity=\"0.8\"\/>\n            <text x=\"55\" y=\"-5\" text-anchor=\"middle\" font-family=\"'JetBrains Mono', monospace\" font-size=\"9\" fill=\"#7AA0FF\">TEMP \u2191<\/text>\n            <text x=\"55\" y=\"10\" text-anchor=\"middle\" font-family=\"'JetBrains Mono', monospace\" font-size=\"9\" fill=\"#7AA0FF\">KLIMA AN<\/text>\n          <\/g>\n\n          <!-- Right: arrow DOWN \u2192 Entfeuchter l\u00e4uft: heizt den Raum -->\n          <g transform=\"translate(396, 255)\">\n            <rect x=\"0\" y=\"-18\" width=\"110\" height=\"36\" rx=\"8\" fill=\"#1A0D00\" stroke=\"#F5A623\" stroke-width=\"1\" opacity=\"0.8\"\/>\n            <text x=\"55\" y=\"-5\" text-anchor=\"middle\" font-family=\"'JetBrains Mono', monospace\" font-size=\"9\" fill=\"#F5A623\">ENTFEUCHTER<\/text>\n            <text x=\"55\" y=\"10\" text-anchor=\"middle\" font-family=\"'JetBrains Mono', monospace\" font-size=\"9\" fill=\"#F5A623\">HEIZT<\/text>\n          <\/g>\n\n          <!-- Top: Klima k\u00fchlt \u2192 Feuchte steigt \u2192 Entfeuchter schaltet ein -->\n          <g transform=\"translate(183, 55)\">\n            <rect x=\"0\" y=\"0\" width=\"156\" height=\"36\" rx=\"8\" fill=\"#0D1F55\" stroke=\"#7AA0FF\" stroke-width=\"1\" opacity=\"0.8\"\/>\n            <text x=\"78\" y=\"14\" text-anchor=\"middle\" font-family=\"'JetBrains Mono', monospace\" font-size=\"9\" fill=\"#7AA0FF\">KLIMA K\u00dcHLT<\/text>\n            <text x=\"78\" y=\"28\" text-anchor=\"middle\" font-family=\"'JetBrains Mono', monospace\" font-size=\"9\" fill=\"#7AA0FF\">FEUCHTE \u2191 STEIGT<\/text>\n          <\/g>\n\n          <!-- Bottom: Entfeuchter heizt \u2192 Temp steigt \u2192 Klima schaltet ein -->\n          <g transform=\"translate(176, 425)\">\n            <rect x=\"0\" y=\"0\" width=\"170\" height=\"36\" rx=\"8\" fill=\"#1A0900\" stroke=\"#F5A623\" stroke-width=\"1\" opacity=\"0.8\"\/>\n            <text x=\"85\" y=\"14\" text-anchor=\"middle\" font-family=\"'JetBrains Mono', monospace\" font-size=\"9\" fill=\"#F5A623\">TEMP \u2191 STEIGT<\/text>\n            <text x=\"85\" y=\"28\" text-anchor=\"middle\" font-family=\"'JetBrains Mono', monospace\" font-size=\"9\" fill=\"#F5A623\">\u2192 KLIMA SCHALTET EIN<\/text>\n          <\/g>\n\n          <!-- Ruhezeit labels -->\n          <g transform=\"translate(155, 390)\">\n            <rect x=\"0\" y=\"0\" width=\"90\" height=\"28\" rx=\"6\" fill=\"#1A0D00\" stroke=\"#FF4D4D\" stroke-width=\"1\" opacity=\"0.6\"\/>\n            <text x=\"45\" y=\"10\" text-anchor=\"middle\" font-family=\"'JetBrains Mono', monospace\" font-size=\"8\" fill=\"#FF4D4D\">\u23f1 RUHEZEIT<\/text>\n            <text x=\"45\" y=\"22\" text-anchor=\"middle\" font-family=\"'JetBrains Mono', monospace\" font-size=\"8\" fill=\"#FF4D4D\">KOMPRESSOR<\/text>\n          <\/g>\n\n          <!-- Title -->\n          <text x=\"260\" y=\"505\" text-anchor=\"middle\" font-family=\"&#39;JetBrains Mono&#39;, monospace\" font-size=\"10\" fill=\"#4A5568\" letter-spacing=\"0.15em\">SCHEMATISCHE DARSTELLUNG \u00b7 STANDALONE-BETRIEB<\/text>\n        <\/svg>\n      <\/div>\n\n      <!-- RIGHT: Chaos Graph (same top row as Teufelskreis) -->\n      <div class=\"chaos-frame\">\n          <svg viewbox=\"0 0 400 216\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n            <defs>\n              <lineargradient id=\"chaos-fill\" x1=\"0\" y1=\"0\" x2=\"0\" y2=\"1\">\n                <stop offset=\"0%\" stop-color=\"#FF4D4D\" stop-opacity=\"0.15\"><\/stop>\n                <stop offset=\"100%\" stop-color=\"#FF4D4D\" stop-opacity=\"0\"><\/stop>\n              <\/lineargradient>\n            <\/defs>\n            <!-- Grid \u2014 chart rect starts at y=24, giving 10px gap below title -->\n            <rect x=\"36\" y=\"24\" width=\"352\" height=\"148\" fill=\"#040A14\"><\/rect>\n            <line x1=\"36\" y1=\"52\" x2=\"388\" y2=\"52\" stroke=\"#1A2540\" stroke-width=\"0.5\"><\/line>\n            <line x1=\"36\" y1=\"80\" x2=\"388\" y2=\"80\" stroke=\"#1A2540\" stroke-width=\"0.5\"><\/line>\n            <line x1=\"36\" y1=\"98\" x2=\"388\" y2=\"98\" stroke=\"#2D69FF\" stroke-width=\"0.8\" stroke-dasharray=\"4 3\" opacity=\"0.5\"><\/line>\n            <line x1=\"36\" y1=\"118\" x2=\"388\" y2=\"118\" stroke=\"#1A2540\" stroke-width=\"0.5\"><\/line>\n            <line x1=\"36\" y1=\"144\" x2=\"388\" y2=\"144\" stroke=\"#1A2540\" stroke-width=\"0.5\"><\/line>\n            <!-- Y labels -->\n            <text x=\"30\" y=\"56\" text-anchor=\"end\" font-family=\"JetBrains Mono, monospace\" font-size=\"8\" fill=\"#4A5568\">23\u00b0<\/text>\n            <text x=\"30\" y=\"102\" text-anchor=\"end\" font-family=\"JetBrains Mono, monospace\" font-size=\"8\" fill=\"#7AA0FF\">22\u00b0<\/text>\n            <text x=\"30\" y=\"148\" text-anchor=\"end\" font-family=\"JetBrains Mono, monospace\" font-size=\"8\" fill=\"#4A5568\">21\u00b0<\/text>\n            <!-- Setpoint -->\n            <text x=\"40\" y=\"94\" font-family=\"JetBrains Mono, monospace\" font-size=\"8\" fill=\"#7AA0FF\">SOLL<\/text>\n            <!-- Chaotic temperature wave -->\n            <path class=\"chaos-line\" d=\"M36 98 L52 80 L62 54 L72 72 L82 98 L92 122 L102 142 L112 127 L122 98 L132 67 L142 50 L154 70 L166 98 L178 128 L190 150 L200 132 L210 98 L220 64 L230 48 L244 67 L258 98 L272 130 L286 152 L298 134 L310 98 L322 62 L336 46 L350 68 L362 98 L374 130 L388 142\" stroke=\"#FF4D4D\" stroke-width=\"2\" fill=\"none\"><\/path>\n            <!-- Area under chaotic line -->\n            <path d=\"M36 98 L52 80 L62 54 L72 72 L82 98 L92 122 L102 142 L112 127 L122 98 L132 67 L142 50 L154 70 L166 98 L178 128 L190 150 L200 132 L210 98 L220 64 L230 48 L244 67 L258 98 L272 130 L286 152 L298 134 L310 98 L322 62 L336 46 L350 68 L362 98 L374 130 L388 142 L388 172 L36 172Z\" fill=\"url(#chaos-fill)\"><\/path>\n\n            <!-- KLIMA-ANLAGE L\u00c4UFT bars \u2014 height 10px, label inside first bar -->\n            <rect x=\"52\" y=\"164\" width=\"68\" height=\"10\" rx=\"3\" fill=\"#3EE5A5\" opacity=\"0.65\"><\/rect>\n            <text x=\"56\" y=\"172\" font-family=\"JetBrains Mono, monospace\" font-size=\"7\" fill=\"#000\" opacity=\"0.75\" font-weight=\"700\">KLIMA-ANLAGE L\u00c4UFT<\/text>\n            <rect x=\"130\" y=\"164\" width=\"76\" height=\"10\" rx=\"3\" fill=\"#3EE5A5\" opacity=\"0.65\"><\/rect>\n            <rect x=\"218\" y=\"164\" width=\"80\" height=\"10\" rx=\"3\" fill=\"#3EE5A5\" opacity=\"0.65\"><\/rect>\n            <rect x=\"310\" y=\"164\" width=\"70\" height=\"10\" rx=\"3\" fill=\"#3EE5A5\" opacity=\"0.65\"><\/rect>\n\n            <!-- ENTFEUCHTER L\u00c4UFT bars \u2014 height 10px, label inside first bar -->\n            <rect x=\"90\" y=\"178\" width=\"55\" height=\"10\" rx=\"3\" fill=\"#F5A623\" opacity=\"0.65\"><\/rect>\n            <text x=\"93\" y=\"186\" font-family=\"JetBrains Mono, monospace\" font-size=\"7\" fill=\"#000\" opacity=\"0.75\" font-weight=\"700\">ENTFEUCHTER L\u00c4UFT<\/text>\n            <rect x=\"175\" y=\"178\" width=\"52\" height=\"10\" rx=\"3\" fill=\"#F5A623\" opacity=\"0.65\"><\/rect>\n            <rect x=\"268\" y=\"178\" width=\"56\" height=\"10\" rx=\"3\" fill=\"#F5A623\" opacity=\"0.65\"><\/rect>\n            <rect x=\"360\" y=\"178\" width=\"28\" height=\"10\" rx=\"3\" fill=\"#F5A623\" opacity=\"0.65\"><\/rect>\n\n            <!-- Legend -->\n            <circle cx=\"44\" cy=\"204\" r=\"4\" fill=\"#3EE5A5\"><\/circle>\n            <text x=\"52\" y=\"207\" font-family=\"JetBrains Mono, monospace\" font-size=\"8\" fill=\"#3EE5A5\">KLIMA-ANLAGE L\u00c4UFT<\/text>\n            <circle cx=\"210\" cy=\"204\" r=\"4\" fill=\"#F5A623\"><\/circle>\n            <text x=\"218\" y=\"207\" font-family=\"JetBrains Mono, monospace\" font-size=\"8\" fill=\"#F5A623\">ENTFEUCHTER L\u00c4UFT<\/text>\n\n            <!-- Title -->\n            <text x=\"36\" y=\"14\" font-family=\"JetBrains Mono, monospace\" font-size=\"9\" fill=\"#FFFFFF\" font-weight=\"700\" letter-spacing=\"0.1em\">TEMPERATUR-VERLAUF \u00b7 STANDALONE-BETRIEB<\/text>\n          <\/svg>\n      <\/div>\n    <\/div><!-- end problem-top-grid -->\n\n    <!-- BOTTOM: 3 problem cards in a horizontal row -->\n    <div class=\"problem-cards-row\">\n      <div class=\"problem-card\">\n        <div class=\"num\">01<\/div>\n        <h4>The devices work against each other<\/h4>\n        <p>Climate cools \u2192 Humidity rises \u2192 Dehumidification heats up \u2192 Climate starts up again. Each device triggers the next problem. You can see it in the graph: constant ups and downs.  <\/p>\n      <\/div>\n      <div class=\"problem-card\">\n        <div class=\"num\">02<\/div>\n        <h4>Forced breaks fuel the chaos<\/h4>\n        <p>The climate control system needs a mandatory break after switching off - the compressor needs to recover. During this time, the dehumidifier continues to heat. By the time the climate is allowed to return, it is already too warm.  <\/p>\n      <\/div>\n      <div class=\"problem-card\">\n        <div class=\"num\">03<\/div>\n        <h4>No overview, no control<\/h4>\n        <p>Every device has its own display, its own logic. You don't know what's going on and why - and only notice problems when it's too late. <\/p>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<div class=\"wrapper\">\n  <div class=\"divider\"><\/div>\n<\/div>\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     SOLUTION: INTELLIGENTER REGELKREIS\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<section class=\"solution-section\">\n  <div class=\"wrapper\">\n    <div class=\"section-head\">\n      <div class=\"eyebrow\">The solution<\/div>\n      <h2>One control systems.<br><em>All devices. Together. <\/em><\/h2>\n      <p>We build a central control system that knows all your devices at the same time - and coordinates them so that they work together instead of against each other. The climate becomes stable. You see everything. You are in control.   <\/p>\n    <\/div>\n\n    <div class=\"solution-grid\">\n      <div class=\"solution-cards\">\n        <div class=\"sol-card\">\n          <div class=\"tag\">Coordinated switching<\/div>\n          <h4>No more devices flying blind<\/h4>\n          <p>Our control systems know which appliance is currently running, how long it has been running - and when it needs to pause. Switching commands are planned in such a way that no appliance sabotages the other. <\/p>\n        <\/div>\n        <div class=\"sol-card\">\n          <div class=\"tag\">Plant knowledge built in<\/div>\n          <h4>Transpiration as a control variable<\/h4>\n          <p>Plants release moisture - more in the light phase, less in the dark phase. Our system recognizes this pattern and reacts before the climate changes. <\/p>\n        <\/div>\n        <div class=\"sol-card\">\n          <div class=\"tag\">Energy efficiency<\/div>\n          <h4>The right device at the right time<\/h4>\n          <p>Not every appliance is equally efficient for every situation. Our control systems automatically select which appliance reaches the setpoint fastest and most cost-effectively. <\/p>\n        <\/div>\n        <div class=\"sol-card\">\n          <div class=\"tag\">Measurable result<\/div>\n          <h4>\u00b10.5 \u00b0C - \u00b13 % rH - permanent<\/h4>\n          <p>Stable climate over the entire light phase. Uniform growth, less risk of mold, reproducible harvests - visible on the graph, noticeable in the harvest. <\/p>\n        <\/div>\n      <\/div>\n\n      <!-- Solution Diagram -->\n      <div class=\"solution-diagram\">\n        <svg viewbox=\"0 0 460 480\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n          <defs>\n            <filter id=\"glow-g\">\n              <fegaussianblur stddeviation=\"6\" result=\"blur\"><\/fegaussianblur>\n              <fecomposite in=\"SourceGraphic\" in2=\"blur\" operator=\"over\"><\/fecomposite>\n            <\/filter>\n            <marker id=\"arr-g\" markerwidth=\"8\" markerheight=\"8\" refx=\"7\" refy=\"3\" orient=\"auto\">\n              <path d=\"M0,0 L8,3 L0,6 Z\" fill=\"#3EE5A5\"><\/path>\n            <\/marker>\n            <marker id=\"arr-w\" markerwidth=\"8\" markerheight=\"8\" refx=\"7\" refy=\"3\" orient=\"auto\">\n              <path d=\"M0,0 L8,3 L0,6 Z\" fill=\"rgba(255,255,255,0.5)\"><\/path>\n            <\/marker>\n            <lineargradient id=\"stable-fill\" x1=\"0\" y1=\"0\" x2=\"0\" y2=\"1\">\n              <stop offset=\"0%\" stop-color=\"#3EE5A5\" stop-opacity=\"0.25\"><\/stop>\n              <stop offset=\"100%\" stop-color=\"#3EE5A5\" stop-opacity=\"0.03\"><\/stop>\n            <\/lineargradient>\n          <\/defs>\n\n          <!-- Title -->\n          <text x=\"12\" y=\"18\" font-family=\"JetBrains Mono, monospace\" font-size=\"10\" fill=\"#FFFFFF\" font-weight=\"700\" letter-spacing=\"0.12em\">INTELLIGENTER REGELVERBUND<\/text>\n\n          <!-- \u2500\u2500 CENTRAL CONTROLLER BOX \u2500\u2500 -->\n          <g transform=\"translate(135, 40)\">\n            <rect x=\"0\" y=\"0\" width=\"190\" height=\"78\" rx=\"16\" fill=\"#0D2060\" stroke=\"#2D69FF\" stroke-width=\"2\"\/>\n            <rect x=\"0\" y=\"0\" width=\"190\" height=\"78\" rx=\"16\" fill=\"none\" stroke=\"#2D69FF\" stroke-width=\"6\" opacity=\"0.1\"\/>\n            <!-- Glow top line -->\n            <line x1=\"20\" y1=\"0\" x2=\"170\" y2=\"0\" stroke=\"#3EE5A5\" stroke-width=\"2\" opacity=\"0.6\"\/>\n            <!-- CPU icon -->\n            <rect x=\"16\" y=\"18\" width=\"30\" height=\"30\" rx=\"4\" fill=\"none\" stroke=\"#7AA0FF\" stroke-width=\"1.5\"\/>\n            <rect x=\"21\" y=\"23\" width=\"20\" height=\"20\" rx=\"2\" fill=\"rgba(45,105,255,0.2)\" stroke=\"#7AA0FF\" stroke-width=\"1\"\/>\n            <!-- CPU pins -->\n            <line x1=\"22\" y1=\"18\" x2=\"22\" y2=\"12\" stroke=\"#7AA0FF\" stroke-width=\"1.2\"\/>\n            <line x1=\"30\" y1=\"18\" x2=\"30\" y2=\"12\" stroke=\"#7AA0FF\" stroke-width=\"1.2\"\/>\n            <line x1=\"38\" y1=\"18\" x2=\"38\" y2=\"12\" stroke=\"#7AA0FF\" stroke-width=\"1.2\"\/>\n            <line x1=\"22\" y1=\"48\" x2=\"22\" y2=\"54\" stroke=\"#7AA0FF\" stroke-width=\"1.2\"\/>\n            <line x1=\"30\" y1=\"48\" x2=\"30\" y2=\"54\" stroke=\"#7AA0FF\" stroke-width=\"1.2\"\/>\n            <line x1=\"38\" y1=\"48\" x2=\"38\" y2=\"54\" stroke=\"#7AA0FF\" stroke-width=\"1.2\"\/>\n            <text x=\"57\" y=\"44\" font-family=\"'Archivo Black', sans-serif\" font-size=\"14\" fill=\"#FFFFFF\">REGELUNG<\/text>\n            <text x=\"57\" y=\"65\" font-family=\"JetBrains Mono, monospace\" font-size=\"9\" fill=\"#3EE5A5\">CARBONACTIVE STEUERUNG<\/text>\n          <\/g>\n\n          <!-- Sensor inputs (left) -->\n          <!-- Temp Sensor -->\n          <g transform=\"translate(12, 155)\">\n            <rect x=\"0\" y=\"0\" width=\"100\" height=\"36\" rx=\"8\" fill=\"#0A1224\" stroke=\"#1A2540\" stroke-width=\"1\"\/>\n            <circle cx=\"16\" cy=\"18\" r=\"6\" fill=\"none\" stroke=\"#7AA0FF\" stroke-width=\"1.5\"\/>\n            <line x1=\"16\" y1=\"24\" x2=\"16\" y2=\"30\" stroke=\"#7AA0FF\" stroke-width=\"1.5\"\/>\n            <text x=\"32\" y=\"15\" font-family=\"JetBrains Mono, monospace\" font-size=\"9\" fill=\"#A8B2C5\">TEMPERATUR<\/text>\n            <text x=\"32\" y=\"27\" font-family=\"JetBrains Mono, monospace\" font-size=\"9\" fill=\"#FFFFFF\" font-weight=\"700\">22.1 \u00b0C<\/text>\n          <\/g>\n          <!-- Humidity Sensor -->\n          <g transform=\"translate(12, 200)\">\n            <rect x=\"0\" y=\"0\" width=\"100\" height=\"36\" rx=\"8\" fill=\"#0A1224\" stroke=\"#1A2540\" stroke-width=\"1\"\/>\n            <path d=\"M16 24 Q20 14 24 24 Q28 30 20 30 Q12 30 16 24Z\" fill=\"none\" stroke=\"#7AA0FF\" stroke-width=\"1.5\"\/>\n            <text x=\"32\" y=\"15\" font-family=\"JetBrains Mono, monospace\" font-size=\"9\" fill=\"#A8B2C5\">FEUCHTE<\/text>\n            <text x=\"32\" y=\"27\" font-family=\"JetBrains Mono, monospace\" font-size=\"9\" fill=\"#FFFFFF\" font-weight=\"700\">64.5 %rH<\/text>\n          <\/g>\n          <!-- CO2 -->\n          <g transform=\"translate(12, 245)\">\n            <rect x=\"0\" y=\"0\" width=\"100\" height=\"36\" rx=\"8\" fill=\"#0A1224\" stroke=\"#1A2540\" stroke-width=\"1\"\/>\n            <text x=\"16\" y=\"16\" font-family=\"JetBrains Mono, monospace\" font-size=\"10\" fill=\"#7AA0FF\" font-weight=\"700\">CO\u2082<\/text>\n            <text x=\"16\" y=\"27\" font-family=\"JetBrains Mono, monospace\" font-size=\"9\" fill=\"#FFFFFF\" font-weight=\"700\">820 ppm<\/text>\n          <\/g>\n\n          <!-- Arrows from sensors to controller -->\n          <line x1=\"114\" y1=\"173\" x2=\"165\" y2=\"120\" stroke=\"#7AA0FF\" stroke-width=\"1.5\" stroke-dasharray=\"4 3\" marker-end=\"url(#arr-w)\" opacity=\"0.7\">\n            <animate attributename=\"stroke-dashoffset\" from=\"60\" to=\"0\" dur=\"1.5s\" repeatcount=\"indefinite\"><\/animate>\n          <\/line>\n          <line x1=\"114\" y1=\"218\" x2=\"165\" y2=\"118\" stroke=\"#7AA0FF\" stroke-width=\"1.5\" stroke-dasharray=\"4 3\" marker-end=\"url(#arr-w)\" opacity=\"0.7\">\n            <animate attributename=\"stroke-dashoffset\" from=\"60\" to=\"0\" dur=\"1.8s\" repeatcount=\"indefinite\"><\/animate>\n          <\/line>\n          <line x1=\"114\" y1=\"263\" x2=\"165\" y2=\"118\" stroke=\"#7AA0FF\" stroke-width=\"1.5\" stroke-dasharray=\"4 3\" marker-end=\"url(#arr-w)\" opacity=\"0.7\">\n            <animate attributename=\"stroke-dashoffset\" from=\"60\" to=\"0\" dur=\"2.1s\" repeatcount=\"indefinite\"><\/animate>\n          <\/line>\n\n          <!-- Output devices (right) -->\n          <!-- Climate -->\n          <g transform=\"translate(346, 130)\">\n            <rect x=\"0\" y=\"0\" width=\"104\" height=\"36\" rx=\"8\" fill=\"#0A1224\" stroke=\"#3EE5A5\" stroke-width=\"1.5\"\/>\n            <text x=\"12\" y=\"15\" font-family=\"JetBrains Mono, monospace\" font-size=\"9\" fill=\"#A8B2C5\">KLIMA<\/text>\n            <circle cx=\"88\" cy=\"18\" r=\"7\" fill=\"#3EE5A5\" opacity=\"0.15\" stroke=\"#3EE5A5\" stroke-width=\"1\">\n              <animate attributename=\"opacity\" values=\"0.15;0.4;0.15\" dur=\"2s\" repeatcount=\"indefinite\"\/>\n            <\/circle>\n            <text x=\"12\" y=\"27\" font-family=\"JetBrains Mono, monospace\" font-size=\"9\" fill=\"#3EE5A5\" font-weight=\"700\">AN \u2713<\/text>\n          <\/g>\n          <!-- Dehumid -->\n          <g transform=\"translate(346, 176)\">\n            <rect x=\"0\" y=\"0\" width=\"104\" height=\"36\" rx=\"8\" fill=\"#0A1224\" stroke=\"#1A2540\" stroke-width=\"1\"\/>\n            <text x=\"12\" y=\"15\" font-family=\"JetBrains Mono, monospace\" font-size=\"9\" fill=\"#A8B2C5\">ENTFEUCHTER<\/text>\n            <text x=\"12\" y=\"27\" font-family=\"JetBrains Mono, monospace\" font-size=\"9\" fill=\"#4A5568\" font-weight=\"700\">PAUSE 4min<\/text>\n          <\/g>\n          <!-- Heater -->\n          <g transform=\"translate(346, 222)\">\n            <rect x=\"0\" y=\"0\" width=\"104\" height=\"36\" rx=\"8\" fill=\"#0A1224\" stroke=\"#1A2540\" stroke-width=\"1\"\/>\n            <text x=\"12\" y=\"15\" font-family=\"JetBrains Mono, monospace\" font-size=\"9\" fill=\"#A8B2C5\">HEIZUNG<\/text>\n            <text x=\"12\" y=\"27\" font-family=\"JetBrains Mono, monospace\" font-size=\"9\" fill=\"#4A5568\" font-weight=\"700\">STANDBY<\/text>\n          <\/g>\n          <!-- Fan -->\n          <g transform=\"translate(346, 268)\">\n            <rect x=\"0\" y=\"0\" width=\"104\" height=\"36\" rx=\"8\" fill=\"#0A1224\" stroke=\"#2D69FF\" stroke-width=\"1.2\"\/>\n            <text x=\"12\" y=\"15\" font-family=\"JetBrains Mono, monospace\" font-size=\"9\" fill=\"#A8B2C5\">L\u00dcFTER<\/text>\n            <text x=\"12\" y=\"27\" font-family=\"JetBrains Mono, monospace\" font-size=\"9\" fill=\"#7AA0FF\" font-weight=\"700\">60 % SPEED<\/text>\n          <\/g>\n\n          <!-- Arrows from controller to devices -->\n          <line x1=\"325\" y1=\"92\" x2=\"345\" y2=\"148\" stroke=\"#3EE5A5\" stroke-width=\"1.8\" stroke-dasharray=\"4 3\" marker-end=\"url(#arr-g)\" opacity=\"0.9\">\n            <animate attributename=\"stroke-dashoffset\" from=\"0\" to=\"-60\" dur=\"1.2s\" repeatcount=\"indefinite\"><\/animate>\n          <\/line>\n          <line x1=\"325\" y1=\"100\" x2=\"345\" y2=\"194\" stroke=\"rgba(255,255,255,0.2)\" stroke-width=\"1.5\" stroke-dasharray=\"3 4\" opacity=\"0.5\"><\/line>\n          <line x1=\"325\" y1=\"100\" x2=\"345\" y2=\"240\" stroke=\"rgba(255,255,255,0.2)\" stroke-width=\"1.5\" stroke-dasharray=\"3 4\" opacity=\"0.5\"><\/line>\n          <line x1=\"325\" y1=\"100\" x2=\"345\" y2=\"286\" stroke=\"#2D69FF\" stroke-width=\"1.5\" stroke-dasharray=\"4 3\" marker-end=\"url(#arr-g)\" opacity=\"0.7\">\n            <animate attributename=\"stroke-dashoffset\" from=\"0\" to=\"-60\" dur=\"1.8s\" repeatcount=\"indefinite\"><\/animate>\n          <\/line>\n\n          <!-- Stable output graph -->\n          <g transform=\"translate(12, 305)\">\n            <rect x=\"0\" y=\"0\" width=\"438\" height=\"130\" rx=\"12\" fill=\"#040A14\" stroke=\"#1A2540\" stroke-width=\"1\"\/>\n            <!-- Grid lines -->\n            <line x1=\"16\" y1=\"30\" x2=\"422\" y2=\"30\" stroke=\"#1A2540\" stroke-width=\"0.5\"\/>\n            <line x1=\"16\" y1=\"56\" x2=\"422\" y2=\"56\" stroke=\"#2D69FF\" stroke-width=\"0.8\" stroke-dasharray=\"4 3\" opacity=\"0.5\"\/>\n            <line x1=\"16\" y1=\"82\" x2=\"422\" y2=\"82\" stroke=\"#1A2540\" stroke-width=\"0.5\"\/>\n            <!-- Tolerance band -->\n            <rect x=\"16\" y=\"46\" width=\"406\" height=\"20\" fill=\"url(#stable-fill)\"\/>\n            <!-- Y labels -->\n            <text x=\"12\" y=\"34\" text-anchor=\"end\" font-family=\"JetBrains Mono, monospace\" font-size=\"7\" fill=\"#4A5568\">23\u00b0<\/text>\n            <text x=\"12\" y=\"60\" text-anchor=\"end\" font-family=\"JetBrains Mono, monospace\" font-size=\"7\" fill=\"#7AA0FF\">22\u00b0<\/text>\n            <text x=\"12\" y=\"86\" text-anchor=\"end\" font-family=\"JetBrains Mono, monospace\" font-size=\"7\" fill=\"#4A5568\">21\u00b0<\/text>\n            <!-- Stable wave -->\n            <path d=\"M16 56 L42 54 L70 58 L98 55 L126 57 L154 53 L182 58 L210 56 L238 54 L266 57 L294 55 L322 58 L350 54 L378 57 L406 55 L422 56\" stroke=\"#3EE5A5\" stroke-width=\"2.5\" fill=\"none\">\n              <animate attributename=\"stroke-dashoffset\" from=\"600\" to=\"0\" dur=\"2s\" fill=\"freeze\"\/>\n            <\/path>\n            <!-- Band labels -->\n            <text x=\"20\" y=\"44\" font-family=\"JetBrains Mono, monospace\" font-size=\"7\" fill=\"#3EE5A5\">+0.5 K<\/text>\n            <text x=\"20\" y=\"73\" font-family=\"JetBrains Mono, monospace\" font-size=\"7\" fill=\"#3EE5A5\">\u22120.5 K<\/text>\n            <!-- Title -->\n            <text x=\"219\" y=\"12\" text-anchor=\"middle\" font-family=\"JetBrains Mono, monospace\" font-size=\"9\" fill=\"#FFFFFF\" font-weight=\"700\" letter-spacing=\"0.1em\">TEMPERATUR MIT REGELVERBUND<\/text>\n            <!-- IST label -->\n            <circle cx=\"290\" cy=\"55\" r=\"4\" fill=\"#3EE5A5\"\/>\n            <text x=\"298\" y=\"58\" font-family=\"JetBrains Mono, monospace\" font-size=\"8\" fill=\"#3EE5A5\" font-weight=\"700\">IST-WERT \u00b7 STABIL<\/text>\n          <\/g>\n        <\/svg>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<div class=\"wrapper\">\n  <div class=\"divider\"><\/div>\n<\/div>\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     WAS WIR BAUEN\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<section class=\"build-section\">\n  <div class=\"wrapper\">\n    <div class=\"section-head\">\n      <div class=\"eyebrow\">What we deliver<\/div>\n      <h2>Everything from <em>a single source.<\/em><\/h2>\n      <p>We build the control cabinets, program the control systems and set up the user interface. Your existing devices stay - we add the intelligence that's missing. <\/p>\n    <\/div>\n\n    <div class=\"build-grid\">\n      <!-- Card 1: Schaltschrank -->\n      <div class=\"build-card featured\">\n        <div class=\"card-icon blue\">\u26a1<\/div>\n        <h3>Switch cabinet<\/h3>\n        <p>We build the control cabinet to match your facility - neatly wired, labeled and safe. Your existing devices are connected directly, without conversion. <\/p>\n        <ul class=\"feature-list\">\n          <li>Industrial controller (PLC)<\/li>\n          <li>Motor protection, fuses, RCDs<\/li>\n          <li>24V DC control circuits<\/li>\n          <li>Connection for existing devices from all manufacturers<\/li>\n          <li>Network-ready: Ethernet, Modbus, RS485<\/li>\n        <\/ul>\n      <\/div>\n\n      <!-- Card 2: Software \/ UI -->\n      <div class=\"build-card\">\n        <div class=\"card-icon green\">\ud83d\udda5<\/div>\n        <h3>Dashboard & App<\/h3>\n        <p>You can see your entire facility at a glance - temperature, humidity, which device is currently running. Push alarm if something gets out of hand. Accessible from your cell phone, anywhere.  <\/p>\n        <ul class=\"feature-list\">\n          <li>All sensor values in real time<\/li>\n          <li>Adjust target values directly in the dashboard<\/li>\n          <li>Push alarm in the event of deviations<\/li>\n          <li>Progress log for quality certificates<\/li>\n          <li>Browser-based, no app store required<\/li>\n        <\/ul>\n      <\/div>\n\n      <!-- Card 3: Integration -->\n      <div class=\"build-card\">\n        <div class=\"card-icon amber\">\ud83d\udd0c<\/div>\n        <h3>Integration<\/h3>\n        <p>Are you already using a grow management system or other software? We dock our control systems - or your software to ours. Both are possible.  <\/p>\n        <ul class=\"feature-list\">\n          <li>Connection to existing systems<\/li>\n          <li>Our control systems as main or subsystem<\/li>\n          <li>Retrofit: no new purchase necessary<\/li>\n          <li>Open interfaces (API, MQTT)<\/li>\n          <li>On request incl. CarbonActive Equipment<\/li>\n        <\/ul>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<div class=\"wrapper\">\n  <div class=\"divider\"><\/div>\n<\/div>\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     PARALLEL CONTROL VISUAL\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<section>\n  <div class=\"wrapper\">\n    <div class=\"section-head\">\n      <div class=\"eyebrow\">Parallel control systems<\/div>\n      <h2>10 Climate control systems.<br\/><em>One setpoint.<\/em><\/h2>\n      <p>Do you have several identical devices that all need to be set to displays individually? We connect them in parallel - you change one value and all devices follow immediately. No device is out of sync.  <\/p>\n    <\/div>\n\n    <div style=\"background: var(--bg-card); border: 1px solid var(--rule); border-radius: 20px; padding: 40px 32px; box-shadow: var(--shadow-md);\">\n      <svg viewbox=\"0 0 800 320\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:100%; height:auto; display:block;\">\n        <defs>\n          <marker id=\"arr-b2\" markerwidth=\"7\" markerheight=\"7\" refx=\"6\" refy=\"3\" orient=\"auto\">\n            <path d=\"M0,0 L7,3 L0,6 Z\" fill=\"#2D69FF\"><\/path>\n          <\/marker>\n          <filter id=\"glow-b2\">\n            <fegaussianblur stddeviation=\"3\" result=\"b\"><\/fegaussianblur>\n            <fecomposite in=\"SourceGraphic\" in2=\"b\" operator=\"over\"><\/fecomposite>\n          <\/filter>\n        <\/defs>\n\n        <!-- Central controller -->\n        <g transform=\"translate(290, 20)\">\n          <rect x=\"0\" y=\"0\" width=\"220\" height=\"60\" rx=\"14\" fill=\"#0D2060\" stroke=\"#2D69FF\" stroke-width=\"2\"\/>\n          <line x1=\"20\" y1=\"0\" x2=\"200\" y2=\"0\" stroke=\"#3EE5A5\" stroke-width=\"2\" opacity=\"0.7\"\/>\n          <text x=\"110\" y=\"28\" text-anchor=\"middle\" font-family=\"'Archivo Black', sans-serif\" font-size=\"15\" fill=\"#FFFFFF\">REGELUNG<\/text>\n          <text x=\"110\" y=\"46\" text-anchor=\"middle\" font-family=\"JetBrains Mono, monospace\" font-size=\"9\" fill=\"#3EE5A5\" letter-spacing=\"0.1em\">CARBONACTIVE STEUERUNG<\/text>\n        <\/g>\n\n        <!-- Broadcast bus line -->\n        <line x1=\"60\" y1=\"130\" x2=\"740\" y2=\"130\" stroke=\"#2D69FF\" stroke-width=\"2.5\" stroke-dasharray=\"8 4\">\n          <animate attributename=\"stroke-dashoffset\" from=\"0\" to=\"-120\" dur=\"2s\" repeatcount=\"indefinite\"><\/animate>\n        <\/line>\n        <text x=\"400\" y=\"122\" text-anchor=\"middle\" font-family=\"JetBrains Mono, monospace\" font-size=\"9\" fill=\"#7AA0FF\" letter-spacing=\"0.12em\">PARALLEL-AUSGANG \u00b7 GLEICHER SOLLWERT<\/text>\n\n        <!-- Down line from controller to bus -->\n        <line x1=\"400\" y1=\"80\" x2=\"400\" y2=\"130\" stroke=\"#3EE5A5\" stroke-width=\"2\" marker-end=\"url(#arr-b2)\"><\/line>\n\n        <!-- Device nodes -->\n        <!-- Device 1 -->\n        <g transform=\"translate(30, 155)\">\n          <line x1=\"30\" y1=\"-25\" x2=\"30\" y2=\"0\" stroke=\"#2D69FF\" stroke-width=\"1.5\" marker-end=\"url(#arr-b2)\"\/>\n          <rect x=\"0\" y=\"0\" width=\"60\" height=\"100\" rx=\"12\" fill=\"#0A1224\" stroke=\"#1A2540\" stroke-width=\"1.5\"\/>\n          <rect x=\"8\" y=\"12\" width=\"44\" height=\"28\" rx=\"4\" fill=\"none\" stroke=\"#7AA0FF\" stroke-width=\"1\"\/>\n          <line x1=\"14\" y1=\"20\" x2=\"46\" y2=\"20\" stroke=\"#7AA0FF\" stroke-width=\"0.8\"\/>\n          <line x1=\"14\" y1=\"26\" x2=\"46\" y2=\"26\" stroke=\"#7AA0FF\" stroke-width=\"0.8\"\/>\n          <line x1=\"14\" y1=\"32\" x2=\"42\" y2=\"32\" stroke=\"#7AA0FF\" stroke-width=\"0.8\"\/>\n          <line x1=\"18\" y1=\"40\" x2=\"18\" y2=\"48\" stroke=\"#7AA0FF\" stroke-width=\"1\"\/>\n          <line x1=\"26\" y1=\"40\" x2=\"26\" y2=\"50\" stroke=\"#7AA0FF\" stroke-width=\"1\"\/>\n          <line x1=\"34\" y1=\"40\" x2=\"34\" y2=\"48\" stroke=\"#7AA0FF\" stroke-width=\"1\"\/>\n          <line x1=\"42\" y1=\"40\" x2=\"42\" y2=\"46\" stroke=\"#7AA0FF\" stroke-width=\"1\"\/>\n          <circle cx=\"30\" cy=\"72\" r=\"5\" fill=\"#3EE5A5\" opacity=\"0.8\">\n            <animate attributename=\"opacity\" values=\"0.8;0.3;0.8\" dur=\"1.8s\" repeatcount=\"indefinite\"\/>\n          <\/circle>\n          <text x=\"30\" y=\"90\" text-anchor=\"middle\" font-family=\"JetBrains Mono, monospace\" font-size=\"8\" fill=\"#A8B2C5\">AC-01<\/text>\n        <\/g>\n\n        <!-- Device 2 -->\n        <g transform=\"translate(120, 155)\">\n          <line x1=\"30\" y1=\"-25\" x2=\"30\" y2=\"0\" stroke=\"#2D69FF\" stroke-width=\"1.5\" marker-end=\"url(#arr-b2)\"\/>\n          <rect x=\"0\" y=\"0\" width=\"60\" height=\"100\" rx=\"12\" fill=\"#0A1224\" stroke=\"#1A2540\" stroke-width=\"1.5\"\/>\n          <rect x=\"8\" y=\"12\" width=\"44\" height=\"28\" rx=\"4\" fill=\"none\" stroke=\"#7AA0FF\" stroke-width=\"1\"\/>\n          <line x1=\"14\" y1=\"20\" x2=\"46\" y2=\"20\" stroke=\"#7AA0FF\" stroke-width=\"0.8\"\/>\n          <line x1=\"14\" y1=\"26\" x2=\"46\" y2=\"26\" stroke=\"#7AA0FF\" stroke-width=\"0.8\"\/>\n          <line x1=\"14\" y1=\"32\" x2=\"42\" y2=\"32\" stroke=\"#7AA0FF\" stroke-width=\"0.8\"\/>\n          <line x1=\"18\" y1=\"40\" x2=\"18\" y2=\"48\" stroke=\"#7AA0FF\" stroke-width=\"1\"\/>\n          <line x1=\"26\" y1=\"40\" x2=\"26\" y2=\"50\" stroke=\"#7AA0FF\" stroke-width=\"1\"\/>\n          <line x1=\"34\" y1=\"40\" x2=\"34\" y2=\"48\" stroke=\"#7AA0FF\" stroke-width=\"1\"\/>\n          <line x1=\"42\" y1=\"40\" x2=\"42\" y2=\"46\" stroke=\"#7AA0FF\" stroke-width=\"1\"\/>\n          <circle cx=\"30\" cy=\"72\" r=\"5\" fill=\"#3EE5A5\" opacity=\"0.8\">\n            <animate attributename=\"opacity\" values=\"0.8;0.3;0.8\" dur=\"2.1s\" repeatcount=\"indefinite\"\/>\n          <\/circle>\n          <text x=\"30\" y=\"90\" text-anchor=\"middle\" font-family=\"JetBrains Mono, monospace\" font-size=\"8\" fill=\"#A8B2C5\">AC-02<\/text>\n        <\/g>\n\n        <!-- Device 3 -->\n        <g transform=\"translate(210, 155)\">\n          <line x1=\"30\" y1=\"-25\" x2=\"30\" y2=\"0\" stroke=\"#2D69FF\" stroke-width=\"1.5\" marker-end=\"url(#arr-b2)\"\/>\n          <rect x=\"0\" y=\"0\" width=\"60\" height=\"100\" rx=\"12\" fill=\"#0A1224\" stroke=\"#1A2540\" stroke-width=\"1.5\"\/>\n          <rect x=\"8\" y=\"12\" width=\"44\" height=\"28\" rx=\"4\" fill=\"none\" stroke=\"#7AA0FF\" stroke-width=\"1\"\/>\n          <line x1=\"14\" y1=\"20\" x2=\"46\" y2=\"20\" stroke=\"#7AA0FF\" stroke-width=\"0.8\"\/>\n          <line x1=\"14\" y1=\"26\" x2=\"46\" y2=\"26\" stroke=\"#7AA0FF\" stroke-width=\"0.8\"\/>\n          <line x1=\"14\" y1=\"32\" x2=\"42\" y2=\"32\" stroke=\"#7AA0FF\" stroke-width=\"0.8\"\/>\n          <line x1=\"18\" y1=\"40\" x2=\"18\" y2=\"48\" stroke=\"#7AA0FF\" stroke-width=\"1\"\/>\n          <line x1=\"26\" y1=\"40\" x2=\"26\" y2=\"50\" stroke=\"#7AA0FF\" stroke-width=\"1\"\/>\n          <line x1=\"34\" y1=\"40\" x2=\"34\" y2=\"48\" stroke=\"#7AA0FF\" stroke-width=\"1\"\/>\n          <line x1=\"42\" y1=\"40\" x2=\"42\" y2=\"46\" stroke=\"#7AA0FF\" stroke-width=\"1\"\/>\n          <circle cx=\"30\" cy=\"72\" r=\"5\" fill=\"#3EE5A5\" opacity=\"0.8\">\n            <animate attributename=\"opacity\" values=\"0.3;0.8;0.3\" dur=\"1.9s\" repeatcount=\"indefinite\"\/>\n          <\/circle>\n          <text x=\"30\" y=\"90\" text-anchor=\"middle\" font-family=\"JetBrains Mono, monospace\" font-size=\"8\" fill=\"#A8B2C5\">AC-03<\/text>\n        <\/g>\n\n        <!-- Entfeuchter devices -->\n        <g transform=\"translate(320, 155)\">\n          <line x1=\"30\" y1=\"-25\" x2=\"30\" y2=\"0\" stroke=\"#2D69FF\" stroke-width=\"1.5\" marker-end=\"url(#arr-b2)\"\/>\n          <rect x=\"0\" y=\"0\" width=\"60\" height=\"100\" rx=\"12\" fill=\"#0A1224\" stroke=\"#F5A623\" stroke-width=\"1.2\"\/>\n          <path d=\"M18 36 Q30 16 42 36 Q50 52 30 52 Q10 52 18 36Z\" fill=\"none\" stroke=\"#F5A623\" stroke-width=\"1.2\"\/>\n          <line x1=\"38\" y1=\"22\" x2=\"44\" y2=\"16\" stroke=\"#F5A623\" stroke-width=\"1.2\"\/>\n          <line x1=\"44\" y1=\"22\" x2=\"38\" y2=\"16\" stroke=\"#F5A623\" stroke-width=\"1.2\"\/>\n          <circle cx=\"30\" cy=\"72\" r=\"5\" fill=\"#F5A623\" opacity=\"0.6\">\n            <animate attributename=\"opacity\" values=\"0.6;0.2;0.6\" dur=\"2.4s\" repeatcount=\"indefinite\"\/>\n          <\/circle>\n          <text x=\"30\" y=\"90\" text-anchor=\"middle\" font-family=\"JetBrains Mono, monospace\" font-size=\"8\" fill=\"#A8B2C5\">DH-01<\/text>\n        <\/g>\n        <g transform=\"translate(410, 155)\">\n          <line x1=\"30\" y1=\"-25\" x2=\"30\" y2=\"0\" stroke=\"#2D69FF\" stroke-width=\"1.5\" marker-end=\"url(#arr-b2)\"\/>\n          <rect x=\"0\" y=\"0\" width=\"60\" height=\"100\" rx=\"12\" fill=\"#0A1224\" stroke=\"#F5A623\" stroke-width=\"1.2\"\/>\n          <path d=\"M18 36 Q30 16 42 36 Q50 52 30 52 Q10 52 18 36Z\" fill=\"none\" stroke=\"#F5A623\" stroke-width=\"1.2\"\/>\n          <line x1=\"38\" y1=\"22\" x2=\"44\" y2=\"16\" stroke=\"#F5A623\" stroke-width=\"1.2\"\/>\n          <line x1=\"44\" y1=\"22\" x2=\"38\" y2=\"16\" stroke=\"#F5A623\" stroke-width=\"1.2\"\/>\n          <circle cx=\"30\" cy=\"72\" r=\"5\" fill=\"#F5A623\" opacity=\"0.3\">\n            <animate attributename=\"opacity\" values=\"0.3;0.6;0.3\" dur=\"3s\" repeatcount=\"indefinite\"\/>\n          <\/circle>\n          <text x=\"30\" y=\"90\" text-anchor=\"middle\" font-family=\"JetBrains Mono, monospace\" font-size=\"8\" fill=\"#A8B2C5\">DH-02<\/text>\n        <\/g>\n\n        <!-- Heaters -->\n        <g transform=\"translate(510, 155)\">\n          <line x1=\"30\" y1=\"-25\" x2=\"30\" y2=\"0\" stroke=\"#2D69FF\" stroke-width=\"1.5\" marker-end=\"url(#arr-b2)\"\/>\n          <rect x=\"0\" y=\"0\" width=\"60\" height=\"100\" rx=\"12\" fill=\"#0A1224\" stroke=\"#FF4D4D\" stroke-width=\"1\"\/>\n          <path d=\"M14 42 Q18 28 22 42 Q26 56 22 56 M24 42 Q28 28 32 42 Q36 56 32 56 M34 42 Q38 28 42 42 Q46 56 42 56\" fill=\"none\" stroke=\"#FF4D4D\" stroke-width=\"1.5\"\/>\n          <circle cx=\"30\" cy=\"72\" r=\"5\" fill=\"#FF4D4D\" opacity=\"0.5\">\n            <animate attributename=\"opacity\" values=\"0.2;0.5;0.2\" dur=\"2.7s\" repeatcount=\"indefinite\"\/>\n          <\/circle>\n          <text x=\"30\" y=\"90\" text-anchor=\"middle\" font-family=\"JetBrains Mono, monospace\" font-size=\"8\" fill=\"#A8B2C5\">HT-01<\/text>\n        <\/g>\n\n        <!-- Fans -->\n        <g transform=\"translate(600, 155)\">\n          <line x1=\"30\" y1=\"-25\" x2=\"30\" y2=\"0\" stroke=\"#2D69FF\" stroke-width=\"1.5\" marker-end=\"url(#arr-b2)\"\/>\n          <rect x=\"0\" y=\"0\" width=\"60\" height=\"100\" rx=\"12\" fill=\"#0A1224\" stroke=\"#7AA0FF\" stroke-width=\"1\"\/>\n          <circle cx=\"30\" cy=\"34\" r=\"16\" fill=\"none\" stroke=\"#7AA0FF\" stroke-width=\"1\"\/>\n          <line x1=\"30\" y1=\"18\" x2=\"30\" y2=\"50\" stroke=\"#7AA0FF\" stroke-width=\"0.8\"\/>\n          <line x1=\"14\" y1=\"34\" x2=\"46\" y2=\"34\" stroke=\"#7AA0FF\" stroke-width=\"0.8\"\/>\n          <line x1=\"19\" y1=\"23\" x2=\"41\" y2=\"45\" stroke=\"#7AA0FF\" stroke-width=\"0.8\"\/>\n          <line x1=\"41\" y1=\"23\" x2=\"19\" y2=\"45\" stroke=\"#7AA0FF\" stroke-width=\"0.8\"\/>\n          <circle cx=\"30\" cy=\"72\" r=\"5\" fill=\"#7AA0FF\" opacity=\"0.8\">\n            <animate attributename=\"opacity\" values=\"1;0.5;1\" dur=\"0.8s\" repeatcount=\"indefinite\"\/>\n          <\/circle>\n          <text x=\"30\" y=\"90\" text-anchor=\"middle\" font-family=\"JetBrains Mono, monospace\" font-size=\"8\" fill=\"#A8B2C5\">FAN-01<\/text>\n        <\/g>\n\n        <!-- More -->\n        <g transform=\"translate(692, 165)\">\n          <rect x=\"0\" y=\"0\" width=\"64\" height=\"70\" rx=\"12\" fill=\"#0A1224\" stroke=\"#1A2540\" stroke-width=\"1\" stroke-dasharray=\"4 3\"\/>\n          <text x=\"32\" y=\"30\" text-anchor=\"middle\" font-family=\"JetBrains Mono, monospace\" font-size=\"16\" fill=\"#1A2540\">\u00b7\u00b7\u00b7<\/text>\n          <text x=\"32\" y=\"52\" text-anchor=\"middle\" font-family=\"JetBrains Mono, monospace\" font-size=\"8\" fill=\"#4A5568\">WEITERE<\/text>\n          <text x=\"32\" y=\"63\" text-anchor=\"middle\" font-family=\"JetBrains Mono, monospace\" font-size=\"8\" fill=\"#4A5568\">GER\u00c4TE<\/text>\n        <\/g>\n\n        <!-- Status bar at bottom -->\n        <g transform=\"translate(30, 278)\">\n          <rect x=\"0\" y=\"0\" width=\"740\" height=\"32\" rx=\"8\" fill=\"#0A1224\" stroke=\"#1A2540\" stroke-width=\"1\"\/>\n          <circle cx=\"20\" cy=\"16\" r=\"5\" fill=\"#3EE5A5\">\n            <animate attributename=\"opacity\" values=\"1;0.4;1\" dur=\"1.5s\" repeatcount=\"indefinite\"\/>\n          <\/circle>\n          <text x=\"34\" y=\"20\" font-family=\"JetBrains Mono, monospace\" font-size=\"9\" fill=\"#3EE5A5\">SYSTEM ONLINE<\/text>\n          <line x1=\"140\" y1=\"8\" x2=\"140\" y2=\"24\" stroke=\"#1A2540\" stroke-width=\"1\"\/>\n          <text x=\"152\" y=\"20\" font-family=\"JetBrains Mono, monospace\" font-size=\"9\" fill=\"#A8B2C5\">5 GER\u00c4TE AKTIV \u00b7 2 STANDBY \u00b7 0 FEHLER<\/text>\n          <line x1=\"430\" y1=\"8\" x2=\"430\" y2=\"24\" stroke=\"#1A2540\" stroke-width=\"1\"\/>\n          <text x=\"442\" y=\"20\" font-family=\"JetBrains Mono, monospace\" font-size=\"9\" fill=\"#4A5568\">LAST UPDATE: 00:00:03<\/text>\n          <text x=\"680\" y=\"20\" text-anchor=\"end\" font-family=\"JetBrains Mono, monospace\" font-size=\"9\" fill=\"#2D69FF\">CA v2.4<\/text>\n          <circle cx=\"690\" cy=\"16\" r=\"4\" fill=\"#2D69FF\" opacity=\"0.6\"\/>\n          <circle cx=\"704\" cy=\"16\" r=\"4\" fill=\"#2D69FF\" opacity=\"0.3\"\/>\n          <circle cx=\"718\" cy=\"16\" r=\"4\" fill=\"#2D69FF\" opacity=\"0.15\"\/>\n        <\/g>\n      <\/svg>\n    <\/div>\n  <\/div>\n<\/section>\n\n<div class=\"wrapper\">\n  <div class=\"divider\"><\/div>\n<\/div>\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     CARBONACTIVE STRIP\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<div class=\"wrapper\">\n  <div class=\"ca-strip\">\n    <div>\n      <div class=\"eyebrow\">CarbonActive Equipment<\/div>\n      <h3>Are you still missing<br\/>hardware?<\/h3>\n      <p>If your existing devices are not sufficient or need to be replaced - we supply and integrate CarbonActive components directly with them. Ventilation, filtration, air routing and control systems from a single source. <\/p>\n    <\/div>\n    <div class=\"ca-device-grid\">\n      <div class=\"ca-device\"><span class=\"icon-dot\"><\/span><span>AHUs \/ RLT units<\/span><\/div>\n      <div class=\"ca-device\"><span class=\"icon-dot\"><\/span><span>EC fan<\/span><\/div>\n      <div class=\"ca-device\"><span class=\"icon-dot\"><\/span><span>Activated carbon filter<\/span><\/div>\n      <div class=\"ca-device\"><span class=\"icon-dot\"><\/span><span>Motors & drives<\/span><\/div>\n      <div class=\"ca-device\"><span class=\"icon-dot\"><\/span><span>Pipe systems<\/span><\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     CTA\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<section class=\"cta\">\n  <div class=\"wrapper\">\n    <h2>Your facility.<br\/><em>Our system.<\/em><\/h2>\n    <p>Existing devices stay. We add the intelligence - control cabinets, control systems, dashboard. No conversion, no restart. Simply better controlled.   <\/p>\n    <div class=\"btn-row\">\n      <a class=\"btn btn-primary\" href=\"https:\/\/meetings-eu1.hubspot.com\/lminks\" target=\"_blank\" rel=\"noopener\">Book a consultation<\/a>\n      <a class=\"btn btn-ghost\" href=\"https:\/\/carbonactive.com\">More about CarbonActive<\/a>\n    <\/div>\n  <\/div>\n<\/section>\n\n\n<\/div>\t\t\t\t<\/div>\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>Software &#038; control cabinets &#8211; CarbonActive Control cabinet construction &#038; control software &#8211; Retrofit for existing systems Your appliances are running. The climate nevertheless not. Climate control system, dehumidifier, heating &#8211; everything is in place, everything is running. And yet the temperature fluctuates, the humidity is never quite right and the graph looks different every [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"content-type":"","footnotes":""},"class_list":["post-21005","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/carbonactive.com\/en\/wp-json\/wp\/v2\/pages\/21005","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/carbonactive.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/carbonactive.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/carbonactive.com\/en\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/carbonactive.com\/en\/wp-json\/wp\/v2\/comments?post=21005"}],"version-history":[{"count":2,"href":"https:\/\/carbonactive.com\/en\/wp-json\/wp\/v2\/pages\/21005\/revisions"}],"predecessor-version":[{"id":21064,"href":"https:\/\/carbonactive.com\/en\/wp-json\/wp\/v2\/pages\/21005\/revisions\/21064"}],"wp:attachment":[{"href":"https:\/\/carbonactive.com\/en\/wp-json\/wp\/v2\/media?parent=21005"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}