{"id":21439,"date":"2026-06-16T11:13:56","date_gmt":"2026-06-16T09:13:56","guid":{"rendered":"https:\/\/carbonactive.com\/irrigation-2-0-2\/"},"modified":"2026-06-16T11:23:35","modified_gmt":"2026-06-16T09:23:35","slug":"irrigation-2-0-2","status":"publish","type":"page","link":"https:\/\/carbonactive.com\/en\/irrigation-2-0-2\/","title":{"rendered":"Engineering &#038; Consulting"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"21439\" class=\"elementor elementor-21439 elementor-21434\" 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<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,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400;1,9..40,500;1,9..40,700&family=JetBrains+Mono:wght@400;500;700&family=Manrope:wght@400;500;600;700&display=swap\" rel=\"stylesheet\">\n<style>\n  :root{\n    \/* Surfaces \u2014 DARK theme *\/\n    --bg: #000000;\n    --bg-soft: #0E1426;\n    --bg-tint: #152040;\n    --bg-deep: #091A55;\n    --bg-deep-2: #050E33;\n    --bg-anthracite: #0A0F1F;\n\n    \/* Ink *\/\n    --ink: #FFFFFF;\n    --ink-soft: #A8B2C5;\n    --ink-muted: #5B6478;\n\n    \/* Rules *\/\n    --rule: #1A2540;\n    --rule-soft: #0E1426;\n\n    \/* CarbonActive blue scale *\/\n    --ca-blue-50:  #1A2547;\n    --ca-blue-100: #1A2A60;\n    --ca-blue-300: #7AA0FF;\n    --ca-blue-400: #4F84FF;\n    --ca-blue-500: #2D69FF;\n    --ca-blue-600: #4F84FF;\n    --ca-blue-700: #1740A8;\n    --ca-blue-900: #0A2370;\n\n    \/* Shadows *\/\n    --shadow-sm: 0 1px 3px rgba(0,0,0,0.5), 0 0 0 1px rgba(255,255,255,0.04);\n    --shadow-md: 0 4px 24px rgba(0,0,0,0.5), 0 0 0 1px rgba(255,255,255,0.05);\n    --shadow-lg: 0 20px 50px rgba(0,0,0,0.6);\n  }\n\n  *{ margin:0; padding:0; box-sizing:border-box; }\n  html{ scroll-behavior:smooth; }\n  body{\n    background: var(--bg);\n    color: var(--ink);\n    font-family: 'Manrope', system-ui, sans-serif;\n    font-weight: 400;\n    line-height: 1.55;\n    -webkit-font-smoothing: antialiased;\n    text-rendering: optimizeLegibility;\n    overflow-x: hidden;\n  }\n  .container{ max-width: 1180px; margin: 0 auto; padding: 0 28px; }\n\n  \/* TOP STRIPE *\/\n  .stripe{\n    background: var(--bg-deep);\n    color: white;\n    padding: 12px 0;\n    font-family: 'DM Sans', sans-serif;\n    font-size: 12px;\n    font-weight: 500;\n    letter-spacing: 0.14em;\n    text-transform: uppercase;\n  }\n  .stripe .container{ display:flex; justify-content: space-between; align-items: center; gap: 16px; flex-wrap: wrap; }\n  .stripe .pill{\n    display:inline-flex; align-items:center; gap:8px;\n    background: rgba(255,255,255,0.08);\n    padding: 4px 12px; border-radius: 999px;\n    font-size: 11px;\n  }\n  .stripe .pill .dot{\n    width: 6px; height: 6px; border-radius:50%;\n    background: var(--ca-blue-400);\n    box-shadow: 0 0 0 3px rgba(122,160,255,0.25);\n  }\n  .stripe .right{ font-size: 11px; opacity: 0.75; }\n\n  \/* NAV *\/\n  .nav{\n    background: var(--bg);\n    border-bottom: 1px solid var(--rule);\n    position: sticky; top: 0; z-index: 100;\n    backdrop-filter: blur(8px);\n    background: rgba(0,0,0,0.85);\n  }\n  .nav .container{\n    display: flex; align-items: center; justify-content: space-between;\n    padding-top: 18px; padding-bottom: 18px;\n  }\n  .nav .brand{\n    font-family: 'DM Sans', sans-serif;\n    font-weight: 700; font-size: 20px;\n    color: var(--ink);\n    letter-spacing: -0.01em;\n    text-decoration: none;\n  }\n  .nav .brand em{ color: var(--ca-blue-500); font-style: italic; font-weight: 700; }\n  .nav .links{\n    display: flex; gap: 32px; align-items: center;\n  }\n  .nav .links a{\n    font-family: 'DM Sans', sans-serif;\n    font-size: 14px; font-weight: 500;\n    color: var(--ink-soft);\n    text-decoration: none;\n    transition: color .2s ease;\n  }\n  .nav .links a:hover{ color: var(--ink); }\n  .nav .nav-cta{\n    background: var(--ca-blue-500);\n    color: white !important;\n    padding: 10px 18px;\n    border-radius: 999px;\n    font-weight: 700 !important;\n    font-size: 13px !important;\n    text-transform: uppercase;\n    letter-spacing: 0.06em;\n    transition: background .2s ease, transform .2s ease;\n  }\n  .nav .nav-cta:hover{ background: var(--ca-blue-700); transform: translateY(-1px); color: white !important; }\n\n  \/* HERO *\/\n  .hero{\n    background:\n      radial-gradient(circle at 85% 15%, rgba(45,105,255,0.14) 0%, transparent 55%),\n      radial-gradient(circle at 10% 90%, rgba(45,105,255,0.06) 0%, transparent 50%),\n      var(--bg);\n    padding: 100px 0 90px;\n    position: relative;\n    overflow: hidden;\n  }\n  .hero::before{\n    content:\"\";\n    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    background-position: -1px -1px;\n    mask-image: radial-gradient(circle at 50% 30%, black 0%, transparent 70%);\n    -webkit-mask-image: radial-gradient(circle at 50% 30%, black 0%, transparent 70%);\n    opacity: 0.6;\n    pointer-events: none;\n  }\n  .hero .container{ position: relative; z-index: 2; }\n\n  .eyebrow{\n    display:inline-flex; align-items:center; gap: 12px;\n    font-family: 'DM Sans', sans-serif;\n    font-size: 12px; font-weight: 600;\n    letter-spacing: 0.18em; text-transform: uppercase;\n    color: var(--ca-blue-500);\n    background: var(--ca-blue-100);\n    padding: 8px 16px; border-radius: 999px;\n    margin-bottom: 28px;\n  }\n\n  h1.hero-title{\n    font-family: 'Archivo Black', sans-serif;\n    font-size: clamp(40px, 6.5vw, 88px);\n    line-height: 0.95;\n    letter-spacing: -0.025em;\n    text-transform: uppercase;\n    color: var(--ink);\n    max-width: 18ch;\n  }\n  h1.hero-title .accent{ color: var(--ca-blue-500); font-style: normal; }\n\n  .hero-sub{\n    margin-top: 28px;\n    font-family: 'DM Sans', sans-serif;\n    font-size: clamp(17px, 1.7vw, 21px);\n    line-height: 1.55;\n    color: var(--ink-soft);\n    max-width: 60ch;\n    font-weight: 500;\n  }\n\n  .hero-actions{\n    margin-top: 44px;\n    display: flex; gap: 14px; flex-wrap: wrap;\n  }\n\n  .hero-meta{\n    margin-top: 64px;\n    padding-top: 36px;\n    border-top: 1px solid var(--rule);\n    display: grid;\n    grid-template-columns: repeat(4, 1fr);\n    gap: 32px;\n  }\n  .hero-meta .item{ display: flex; flex-direction: column; gap: 6px; }\n  .hero-meta .k{\n    font-family: 'JetBrains Mono', monospace;\n    font-size: 11px; text-transform: uppercase;\n    letter-spacing: 0.14em; color: var(--ink-muted);\n  }\n  .hero-meta .v{\n    font-family: 'DM Sans', sans-serif;\n    font-size: 15px; font-weight: 700; color: var(--ink);\n    line-height: 1.3;\n  }\n\n  \/* Hero visual *\/\n  .hero-visual{\n    margin-top: 60px;\n    border-radius: 24px;\n    background:\n      linear-gradient(135deg, rgba(45,105,255,0.10) 0%, rgba(10,35,112,0.55) 100%),\n      #050811;\n    border: 1px solid var(--rule);\n    position: relative;\n    overflow: hidden;\n    box-shadow: var(--shadow-lg);\n    padding: 32px;\n  }\n  .hero-visual svg{ display: block; width: 100%; height: auto; }\n  .hero-visual .hv-corner{\n    position: absolute;\n    bottom: 18px; right: 22px;\n    font-family: 'JetBrains Mono', monospace;\n    font-size: 10px;\n    color: rgba(255,255,255,0.35);\n    letter-spacing: 0.12em;\n    text-transform: uppercase;\n    z-index: 2;\n  }\n\n  \/* ATMOSPHERIC IMAGE STRIP *\/\n  .atmosphere{\n    position: relative;\n    overflow: hidden;\n    background: #050811;\n  }\n  .atmosphere .atm-frame{\n    position: relative;\n    height: 480px;\n    overflow: hidden;\n  }\n  .atmosphere .atm-frame img{\n    position: absolute;\n    inset: 0;\n    width: 100%;\n    height: 100%;\n    object-fit: cover;\n    object-position: center;\n    filter: saturate(1.05) contrast(1.05);\n  }\n  .atmosphere .atm-frame::after{\n    content:\"\"; position: absolute; inset: 0;\n    background:\n      linear-gradient(180deg, rgba(0,0,0,0.55) 0%, rgba(0,0,0,0.15) 30%, rgba(0,0,0,0.15) 70%, rgba(0,0,0,0.85) 100%),\n      linear-gradient(90deg, rgba(5,8,17,0.4) 0%, rgba(5,8,17,0) 30%, rgba(5,8,17,0) 70%, rgba(5,8,17,0.4) 100%);\n    pointer-events: none;\n  }\n  .atmosphere .atm-overlay{\n    position: absolute;\n    bottom: 0; left: 0; right: 0;\n    z-index: 2;\n    padding: 60px 0 50px;\n  }\n  .atmosphere .atm-overlay .container{\n    display: flex;\n    justify-content: space-between;\n    align-items: flex-end;\n    gap: 40px;\n  }\n  .atmosphere .atm-overlay .quote{\n    font-family: 'Archivo Black', sans-serif;\n    font-size: clamp(22px, 2.6vw, 36px);\n    line-height: 1.05;\n    text-transform: uppercase;\n    letter-spacing: -0.02em;\n    color: white;\n    max-width: 22ch;\n  }\n  .atmosphere .atm-overlay .quote em{\n    font-style: normal;\n    color: var(--ca-blue-300);\n  }\n  .atmosphere .atm-overlay .meta{\n    font-family: 'JetBrains Mono', monospace;\n    font-size: 11px;\n    color: rgba(255,255,255,0.65);\n    letter-spacing: 0.14em;\n    text-transform: uppercase;\n    text-align: right;\n    line-height: 1.6;\n    flex-shrink: 0;\n  }\n  .atmosphere .atm-overlay .meta .label{\n    color: var(--ca-blue-300);\n    display: block;\n    margin-bottom: 4px;\n  }\n  .atmosphere .atm-tag{\n    position: absolute;\n    top: 28px; left: 28px;\n    z-index: 2;\n    font-family: 'JetBrains Mono', monospace;\n    font-size: 10px;\n    color: var(--ca-blue-300);\n    letter-spacing: 0.16em;\n    text-transform: uppercase;\n    background: rgba(5,8,17,0.7);\n    backdrop-filter: blur(8px);\n    padding: 8px 14px;\n    border-radius: 999px;\n    border: 1px solid rgba(122,160,255,0.3);\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n  }\n  .atmosphere .atm-tag::before{\n    content:\"\";\n    width: 6px; height: 6px;\n    border-radius: 50%;\n    background: var(--ca-blue-400);\n    box-shadow: 0 0 0 3px rgba(122,160,255,0.25);\n  }\n\n  \/* Image-bg CTA variant *\/\n  .cta.cta-image{\n    background:\n      linear-gradient(135deg, rgba(9,26,85,0.85) 0%, rgba(5,14,51,0.92) 100%);\n  }\n  .cta.cta-image .cta-bg{\n    position: absolute;\n    inset: 0;\n    z-index: 0;\n    overflow: hidden;\n  }\n  .cta.cta-image .cta-bg img{\n    width: 100%; height: 100%;\n    object-fit: cover;\n    object-position: center;\n    opacity: 0.35;\n    filter: saturate(1.1) contrast(1.05);\n  }\n  .cta.cta-image::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    z-index: 1;\n  }\n  .cta.cta-image::after{\n    content:\"\"; position: absolute; inset: 0;\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    pointer-events: none;\n    z-index: 1;\n  }\n\n  \/* SECTION SHELL *\/\n  section{ padding: 100px 0; }\n  .section-eyebrow{\n    display: inline-flex; align-items: center; gap: 10px;\n    font-family: 'DM Sans', sans-serif;\n    font-size: 12px; font-weight: 700;\n    letter-spacing: 0.18em; text-transform: uppercase;\n    color: var(--ca-blue-500);\n    margin-bottom: 16px;\n  }\n  .section-eyebrow::before{\n    content:\"\"; width: 24px; height: 2px;\n    background: var(--ca-blue-500); display: inline-block;\n  }\n  h2.section-title{\n    font-family: 'Archivo Black', sans-serif;\n    font-size: clamp(30px, 4vw, 54px);\n    line-height: 1.0;\n    text-transform: uppercase;\n    letter-spacing: -0.02em;\n    color: var(--ink);\n    max-width: 22ch;\n  }\n  h2.section-title em{ font-style: normal; color: var(--ca-blue-500); }\n  .section-lead{\n    margin-top: 22px;\n    font-family: 'DM Sans', sans-serif;\n    font-size: 17px;\n    line-height: 1.65;\n    color: var(--ink-soft);\n    max-width: 62ch;\n    font-weight: 500;\n  }\n\n  \/* PROBLEM SECTION *\/\n  .problem-section{ background: #050811; }\n  .problem-grid{\n    margin-top: 50px;\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 20px;\n  }\n  .problem-card{\n    background: var(--bg-soft);\n    border: 1px solid var(--rule);\n    border-radius: 18px;\n    padding: 32px 28px;\n    transition: transform .3s ease, border-color .3s ease;\n  }\n  .problem-card:hover{\n    transform: translateY(-3px);\n    border-color: var(--ca-blue-300);\n  }\n  .problem-card .pc-num{\n    font-family: 'JetBrains Mono', monospace;\n    font-size: 11px;\n    color: var(--ca-blue-300);\n    letter-spacing: 0.16em;\n    font-weight: 600;\n    margin-bottom: 16px;\n  }\n  .problem-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    color: var(--ink);\n    margin-bottom: 14px;\n  }\n  .problem-card p{\n    font-size: 15px;\n    line-height: 1.6;\n    color: var(--ink-soft);\n  }\n\n  \/* SOLUTION SECTION *\/\n  .solution-grid{\n    margin-top: 50px;\n    display: grid;\n    grid-template-columns: 1.1fr 0.9fr;\n    gap: 40px;\n    align-items: center;\n  }\n  .solution-points{\n    display: flex; flex-direction: column;\n    gap: 18px;\n  }\n  .sol-point{\n    display: flex; gap: 18px;\n    padding: 22px 24px;\n    background: var(--bg-soft);\n    border: 1px solid var(--rule);\n    border-radius: 14px;\n    transition: border-color .3s ease, transform .3s ease;\n  }\n  .sol-point:hover{ border-color: var(--ca-blue-300); transform: translateX(4px); }\n  .sol-point .marker{\n    flex-shrink: 0;\n    width: 38px; height: 38px;\n    background: var(--ca-blue-500);\n    border-radius: 10px;\n    display: grid; place-items: center;\n    font-family: 'Archivo Black', sans-serif;\n    font-size: 14px;\n    color: white;\n  }\n  .sol-point .text h4{\n    font-family: 'DM Sans', sans-serif;\n    font-size: 16px; font-weight: 700;\n    color: var(--ink);\n    margin-bottom: 6px;\n  }\n  .sol-point .text p{\n    font-size: 14px; line-height: 1.55;\n    color: var(--ink-soft);\n  }\n  .solution-visual{\n    border-radius: 22px;\n    background:\n      linear-gradient(135deg, var(--bg-deep) 0%, var(--ca-blue-900) 100%);\n    position: relative;\n    overflow: hidden;\n    box-shadow: var(--shadow-lg);\n    border: 1px solid var(--rule);\n    padding: 30px;\n    min-height: 480px;\n  }\n  .solution-visual::before{\n    content:\"\"; position: absolute; inset: 0;\n    background-image:\n      linear-gradient(rgba(122,160,255,0.08) 1px, transparent 1px),\n      linear-gradient(90deg, rgba(122,160,255,0.08) 1px, transparent 1px);\n    background-size: 28px 28px;\n    opacity: 0.6;\n    pointer-events: none;\n  }\n  .solution-visual svg{ display: block; width: 100%; height: auto; position: relative; z-index: 2; }\n  .solution-visual .sv-label{\n    position: absolute; top: 24px; left: 28px;\n    font-family: 'JetBrains Mono', monospace;\n    font-size: 11px; letter-spacing: 0.12em;\n    color: var(--ca-blue-300);\n    text-transform: uppercase;\n    z-index: 3;\n  }\n\n  \/* PHASES TIMELINE *\/\n  .phases-section{ background: #050811; }\n  .phases-grid{\n    margin-top: 50px;\n    display: grid;\n    grid-template-columns: repeat(2, 1fr);\n    gap: 18px;\n  }\n  .phase-card{\n    background: var(--bg-soft);\n    border: 1px solid var(--rule);\n    border-radius: 18px;\n    padding: 32px 30px;\n    position: relative;\n    transition: transform .3s ease, border-color .3s ease, box-shadow .3s ease;\n    overflow: hidden;\n  }\n  .phase-card:hover{\n    transform: translateY(-3px);\n    border-color: var(--ca-blue-300);\n    box-shadow: var(--shadow-md);\n  }\n  .phase-card::before{\n    content:\"\";\n    position: absolute;\n    top: 0; left: 0;\n    width: 4px; height: 0;\n    background: var(--ca-blue-500);\n    transition: height .35s ease;\n  }\n  .phase-card:hover::before{ height: 100%; }\n  .phase-card .ph-head{\n    display: flex; justify-content: space-between; align-items: flex-start;\n    gap: 20px;\n    margin-bottom: 20px;\n  }\n  .phase-card .ph-num{\n    font-family: 'Archivo Black', sans-serif;\n    font-size: 38px; line-height: 1;\n    color: var(--ca-blue-500);\n    letter-spacing: -0.04em;\n  }\n  .phase-card .ph-tag{\n    font-family: 'JetBrains Mono', monospace;\n    font-size: 10px;\n    color: var(--ink-muted);\n    letter-spacing: 0.14em;\n    text-transform: uppercase;\n    padding: 6px 12px;\n    border: 1px solid var(--rule);\n    border-radius: 999px;\n  }\n  .phase-card h3{\n    font-family: 'Archivo Black', sans-serif;\n    font-size: 22px; line-height: 1.05;\n    text-transform: uppercase;\n    letter-spacing: -0.015em;\n    color: var(--ink);\n    margin-bottom: 14px;\n  }\n  .phase-card .ph-desc{\n    font-size: 14.5px;\n    line-height: 1.6;\n    color: var(--ink-soft);\n    margin-bottom: 22px;\n  }\n  .phase-card .ph-list{\n    list-style: none;\n    display: flex; flex-direction: column; gap: 8px;\n    margin-bottom: 22px;\n  }\n  .phase-card .ph-list li{\n    font-family: 'DM Sans', sans-serif;\n    font-size: 13.5px;\n    color: var(--ink-soft);\n    padding-left: 18px;\n    position: relative;\n    line-height: 1.5;\n  }\n  .phase-card .ph-list li::before{\n    content:\"\";\n    position: absolute;\n    left: 0; top: 9px;\n    width: 8px; height: 1.5px;\n    background: var(--ca-blue-500);\n  }\n  .phase-card .ph-result{\n    padding-top: 18px;\n    border-top: 1px solid var(--rule);\n    display: flex; gap: 10px; align-items: baseline;\n  }\n  .phase-card .ph-result .lbl{\n    font-family: 'JetBrains Mono', monospace;\n    font-size: 10px;\n    color: var(--ink-muted);\n    letter-spacing: 0.12em;\n    text-transform: uppercase;\n    flex-shrink: 0;\n  }\n  .phase-card .ph-result .val{\n    font-family: 'DM Sans', sans-serif;\n    font-size: 13.5px;\n    font-weight: 700;\n    color: var(--ca-blue-300);\n    line-height: 1.4;\n  }\n\n  \/* DELIVERABLES *\/\n  .deliverables-grid{\n    margin-top: 50px;\n    display: grid;\n    grid-template-columns: repeat(4, 1fr);\n    gap: 14px;\n  }\n  .deliverable{\n    background: var(--bg-soft);\n    border: 1px solid var(--rule);\n    border-radius: 14px;\n    padding: 24px 22px;\n    transition: transform .25s ease, border-color .25s ease, background .25s ease;\n  }\n  .deliverable:hover{\n    transform: translateY(-3px);\n    border-color: var(--ca-blue-500);\n    background: var(--ca-blue-50);\n  }\n  .deliverable .d-icon{\n    width: 36px; height: 36px;\n    border-radius: 9px;\n    background: var(--ca-blue-100);\n    display: grid; place-items: center;\n    font-family: 'JetBrains Mono', monospace;\n    font-weight: 700;\n    color: var(--ca-blue-300);\n    font-size: 12px;\n    margin-bottom: 18px;\n    letter-spacing: 0.04em;\n  }\n  .deliverable h4{\n    font-family: 'DM Sans', sans-serif;\n    font-size: 15px; font-weight: 700;\n    color: var(--ink);\n    margin-bottom: 6px;\n    line-height: 1.25;\n  }\n  .deliverable p{\n    font-family: 'JetBrains Mono', monospace;\n    font-size: 11px;\n    color: var(--ink-muted);\n    letter-spacing: 0.06em;\n    line-height: 1.5;\n  }\n\n  \/* AUDIENCE *\/\n  .audience-section{ background: #050811; }\n  .audience-grid{\n    margin-top: 50px;\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 16px;\n  }\n  .aud-card{\n    background: var(--bg-soft);\n    border: 1px solid var(--rule);\n    border-radius: 16px;\n    padding: 28px 26px;\n    display: flex;\n    flex-direction: column;\n    gap: 12px;\n    transition: transform .25s ease, border-color .25s ease;\n  }\n  .aud-card:hover{\n    transform: translateY(-3px);\n    border-color: var(--ca-blue-300);\n  }\n  .aud-card .a-num{\n    font-family: 'JetBrains Mono', monospace;\n    font-size: 11px; letter-spacing: 0.14em;\n    color: var(--ca-blue-300);\n    font-weight: 600;\n    text-transform: uppercase;\n  }\n  .aud-card h3{\n    font-family: 'Archivo Black', sans-serif;\n    font-size: 18px; line-height: 1.1;\n    text-transform: uppercase;\n    letter-spacing: -0.01em;\n    color: var(--ink);\n  }\n  .aud-card p{\n    font-size: 14px;\n    line-height: 1.55;\n    color: var(--ink-soft);\n  }\n\n  \/* ROI SECTION *\/\n  .roi-section{\n    background:\n      radial-gradient(circle at 80% 20%, rgba(45,105,255,0.15) 0%, transparent 50%),\n      var(--bg);\n  }\n  .roi-grid{\n    margin-top: 50px;\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 40px;\n    align-items: stretch;\n  }\n  .roi-card{\n    background:\n      linear-gradient(135deg, var(--bg-deep) 0%, var(--ca-blue-900) 100%);\n    border-radius: 22px;\n    padding: 44px 40px;\n    color: white;\n    position: relative;\n    overflow: hidden;\n    box-shadow: var(--shadow-lg);\n  }\n  .roi-card::before{\n    content:\"\"; position: absolute; inset: 0;\n    background:\n      radial-gradient(circle at 5% -10%, rgba(45,105,255,0.5) 0%, transparent 50%),\n      radial-gradient(circle at 95% 110%, rgba(122,160,255,0.18) 0%, transparent 50%);\n    pointer-events: none;\n  }\n  .roi-card .rc-eyebrow{\n    font-family: 'DM Sans', sans-serif;\n    font-size: 12px; font-weight: 700;\n    letter-spacing: 0.18em; text-transform: uppercase;\n    color: var(--ca-blue-300);\n    margin-bottom: 16px;\n    position: relative;\n  }\n  .roi-card h3{\n    font-family: 'Archivo Black', sans-serif;\n    font-size: clamp(26px, 3vw, 38px);\n    line-height: 1.0;\n    text-transform: uppercase;\n    letter-spacing: -0.02em;\n    color: white;\n    margin-bottom: 18px;\n    position: relative;\n  }\n  .roi-card h3 em{ color: var(--ca-blue-300); font-style: normal; }\n  .roi-card p{\n    font-size: 15px; line-height: 1.6;\n    color: rgba(255,255,255,0.78);\n    position: relative;\n  }\n  .roi-features{\n    display: flex; flex-direction: column;\n    gap: 14px;\n  }\n  .roi-feat{\n    background: var(--bg-soft);\n    border: 1px solid var(--rule);\n    border-radius: 14px;\n    padding: 22px 24px;\n    display: flex; align-items: flex-start; gap: 18px;\n    transition: border-color .3s ease;\n  }\n  .roi-feat:hover{ border-color: var(--ca-blue-300); }\n  .roi-feat .rf-tag{\n    flex-shrink: 0;\n    font-family: 'JetBrains Mono', monospace;\n    font-size: 11px;\n    color: var(--ca-blue-500);\n    letter-spacing: 0.14em;\n    font-weight: 700;\n    background: var(--ca-blue-100);\n    padding: 6px 10px;\n    border-radius: 6px;\n    line-height: 1;\n    text-transform: uppercase;\n  }\n  .roi-feat .rf-text h4{\n    font-family: 'DM Sans', sans-serif;\n    font-size: 15px;\n    font-weight: 700;\n    color: var(--ink);\n    margin-bottom: 4px;\n  }\n  .roi-feat .rf-text p{\n    font-size: 13.5px;\n    line-height: 1.5;\n    color: var(--ink-soft);\n  }\n\n  \/* TOOL CALLOUT \u2014 CSC Finanzplaner *\/\n  .tool-callout{\n    margin-top: 60px;\n    padding: 48px 48px;\n    border-radius: 22px;\n    background:\n      radial-gradient(circle at 90% 0%, rgba(45,105,255,0.18) 0%, transparent 55%),\n      linear-gradient(135deg, #0E1426 0%, #050E33 100%);\n    border: 1px solid var(--rule);\n    position: relative;\n    overflow: hidden;\n    display: grid;\n    grid-template-columns: 1.15fr 1fr;\n    gap: 48px;\n    align-items: center;\n    box-shadow: var(--shadow-md);\n  }\n  .tool-callout::before{\n    content:\"\"; position: absolute;\n    top: -1px; left: 0;\n    width: 80px; height: 3px;\n    background: var(--ca-blue-500);\n  }\n  .tc-eyebrow{\n    display: inline-flex; align-items: center; gap: 10px;\n    font-family: 'JetBrains Mono', monospace;\n    font-size: 11px;\n    font-weight: 600;\n    color: var(--ca-blue-300);\n    letter-spacing: 0.16em;\n    text-transform: uppercase;\n    margin-bottom: 18px;\n  }\n  .tc-eyebrow::before{\n    content:\"\"; width: 6px; height: 6px;\n    border-radius: 50%; background: var(--ca-blue-300);\n    box-shadow: 0 0 0 3px rgba(122,160,255,0.2);\n  }\n  .tool-callout h3{\n    font-family: 'Archivo Black', sans-serif;\n    font-size: clamp(24px, 2.6vw, 34px);\n    line-height: 1.05;\n    text-transform: uppercase;\n    letter-spacing: -0.018em;\n    color: var(--ink);\n    margin-bottom: 16px;\n  }\n  .tool-callout h3 em{ font-style: normal; color: var(--ca-blue-500); }\n  .tool-callout > .tc-content > p{\n    font-size: 15.5px;\n    line-height: 1.65;\n    color: var(--ink-soft);\n    max-width: 50ch;\n    margin-bottom: 24px;\n  }\n  .tc-features{\n    display: flex; flex-wrap: wrap; gap: 8px;\n    margin-bottom: 30px;\n  }\n  .tc-feat{\n    font-family: 'DM Sans', sans-serif;\n    font-size: 12.5px;\n    font-weight: 600;\n    color: var(--ink-soft);\n    background: var(--bg-soft);\n    border: 1px solid var(--rule);\n    padding: 7px 13px;\n    border-radius: 999px;\n    letter-spacing: 0.01em;\n  }\n  .tc-meta{\n    display: flex; align-items: center; gap: 14px;\n    margin-top: 18px;\n    font-family: 'JetBrains Mono', monospace;\n    font-size: 11px;\n    color: var(--ink-muted);\n    letter-spacing: 0.08em;\n  }\n  .tc-meta span{ display: inline-flex; align-items: center; gap: 6px; }\n  .tc-meta .sep{ color: var(--rule); }\n\n  \/* Tool visual \u2014 Dashboard mockup *\/\n  .tc-visual{\n    background: #050811;\n    border-radius: 16px;\n    border: 1px solid var(--rule);\n    padding: 22px;\n    box-shadow: var(--shadow-md);\n    position: relative;\n    overflow: hidden;\n  }\n  .tc-visual svg{ width: 100%; height: auto; display: block; }\n  .tc-visual::before{\n    content:\"\"; position: absolute;\n    top: 0; left: 0; right: 0; height: 28px;\n    background: rgba(255,255,255,0.02);\n    border-bottom: 1px solid var(--rule);\n  }\n  .tc-visual::after{\n    content:\"\u25cf \u25cf \u25cf\";\n    position: absolute;\n    top: 4px; left: 14px;\n    font-size: 8px;\n    color: var(--rule);\n    letter-spacing: 6px;\n    font-family: monospace;\n  }\n  .tc-browser-tag{\n    position: absolute;\n    top: 6px; right: 16px;\n    font-family: 'JetBrains Mono', monospace;\n    font-size: 9px;\n    color: var(--ink-muted);\n    letter-spacing: 0.1em;\n  }\n  .tc-visual .tc-svg-wrap{ margin-top: 18px; }\n\n  \/* WHY US *\/\n  .why-section{ background: #050811; }\n  .why-grid{\n    margin-top: 50px;\n    display: grid;\n    grid-template-columns: repeat(5, 1fr);\n    gap: 14px;\n  }\n  .why-card{\n    background: var(--bg-soft);\n    border: 1px solid var(--rule);\n    border-radius: 16px;\n    padding: 28px 22px;\n    text-align: left;\n    transition: transform .3s ease, border-color .3s ease;\n  }\n  .why-card:hover{\n    transform: translateY(-4px);\n    border-color: var(--ca-blue-500);\n  }\n  .why-card .w-num{\n    font-family: 'Archivo Black', sans-serif;\n    font-size: 36px;\n    line-height: 1;\n    color: var(--ca-blue-500);\n    margin-bottom: 16px;\n    letter-spacing: -0.04em;\n  }\n  .why-card h4{\n    font-family: 'DM Sans', sans-serif;\n    font-size: 15px; font-weight: 700;\n    color: var(--ink);\n    margin-bottom: 8px;\n    line-height: 1.25;\n  }\n  .why-card p{\n    font-size: 13px;\n    line-height: 1.55;\n    color: var(--ink-soft);\n  }\n\n  \/* FINAL CTA *\/\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: 110px 0;\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 .container{ position: relative; z-index: 2; }\n  .cta .cta-eyebrow{\n    display: inline-flex; align-items: center; gap: 10px;\n    font-family: 'DM Sans', sans-serif;\n    font-size: 12px; font-weight: 700;\n    letter-spacing: 0.18em; text-transform: uppercase;\n    color: var(--ca-blue-300);\n    margin-bottom: 24px;\n  }\n  .cta .cta-eyebrow::before{\n    content:\"\"; width: 24px; height: 2px;\n    background: var(--ca-blue-300);\n  }\n  .cta h2{\n    font-family: 'Archivo Black', sans-serif;\n    font-size: clamp(34px, 5vw, 64px);\n    line-height: 1.0;\n    text-transform: uppercase;\n    letter-spacing: -0.025em;\n    color: white;\n    max-width: 20ch;\n    margin: 0 auto 22px;\n  }\n  .cta h2 em{ font-style: normal; color: var(--ca-blue-300); }\n  .cta p{\n    font-size: 17px; line-height: 1.55;\n    color: rgba(255,255,255,0.8);\n    max-width: 58ch; margin: 0 auto 36px;\n  }\n\n  \/* BUTTONS *\/\n  .btn-row{ display: flex; gap: 14px; justify-content: center; flex-wrap: wrap; }\n  .btn{\n    display: inline-flex !important; align-items: center; gap: 10px;\n    font-family: 'DM Sans', sans-serif !important;\n    font-weight: 700 !important; font-size: 14px !important;\n    text-transform: uppercase !important;\n    letter-spacing: 0.08em !important;\n    padding: 16px 28px !important;\n    border-radius: 999px !important;\n    text-decoration: none !important;\n    transition: transform .2s ease, box-shadow .2s ease, background .2s ease, color .2s ease;\n    cursor: pointer !important;\n    border: none !important;\n    line-height: 1 !important;\n  }\n  .btn-primary{ background: var(--ca-blue-500) !important; color: #ffffff !important; }\n  .btn-primary:hover{\n    background: #ffffff !important;\n    color: #050D33 !important;\n    transform: translateY(-2px);\n    box-shadow: 0 12px 30px rgba(45,105,255,0.45);\n  }\n  .btn-ghost{\n    background: rgba(255,255,255,0.08) !important;\n    color: #ffffff !important;\n    border: 1px solid rgba(255,255,255,0.2) !important;\n  }\n  .btn-ghost:hover{\n    background: rgba(255,255,255,0.15) !important;\n    color: #ffffff !important;\n    transform: translateY(-2px);\n  }\n  .btn-outline{\n    background: transparent !important;\n    color: var(--ink) !important;\n    border: 1px solid var(--rule) !important;\n  }\n  .btn-outline:hover{\n    border-color: var(--ca-blue-500) !important;\n    background: var(--ca-blue-50) !important;\n    color: var(--ink) !important;\n    transform: translateY(-2px);\n  }\n  .btn .arrow{ font-size: 16px; transition: transform .2s ease; }\n  .btn:hover .arrow{ transform: translateX(3px); }\n\n  \/* FOOTER *\/\n  .footer{\n    background: var(--bg-deep-2);\n    color: rgba(255,255,255,0.6);\n    padding: 56px 0 24px;\n    font-family: 'DM Sans', sans-serif;\n  }\n  .footer-grid{\n    display: grid;\n    grid-template-columns: 2fr 1fr 1fr;\n    gap: 40px;\n    padding-bottom: 36px;\n    border-bottom: 1px solid rgba(255,255,255,0.08);\n  }\n  .footer-brand{\n    color: white;\n    font-weight: 700;\n    font-size: 22px;\n    letter-spacing: -0.01em;\n    margin-bottom: 14px;\n  }\n  .footer-brand em{ color: var(--ca-blue-500); font-style: italic; }\n  .footer-tag{\n    font-size: 13px; line-height: 1.6;\n    color: rgba(255,255,255,0.55);\n    max-width: 36ch;\n  }\n  .footer h5{\n    font-family: 'JetBrains Mono', monospace;\n    font-size: 11px;\n    color: var(--ca-blue-300);\n    text-transform: uppercase;\n    letter-spacing: 0.14em;\n    margin-bottom: 16px;\n    font-weight: 700;\n  }\n  .footer ul{ list-style: none; display: flex; flex-direction: column; gap: 10px; }\n  .footer ul a{\n    color: rgba(255,255,255,0.7);\n    text-decoration: none;\n    font-size: 13.5px;\n    transition: color .2s ease;\n  }\n  .footer ul a:hover{ color: white; }\n  .footer-bottom{\n    padding-top: 24px;\n    display: flex; justify-content: space-between;\n    flex-wrap: wrap; gap: 12px;\n    font-size: 12px;\n    letter-spacing: 0.06em;\n    color: rgba(255,255,255,0.4);\n  }\n\n  \/* ANIMATIONS *\/\n  .reveal{\n    opacity: 0;\n    transform: translateY(20px);\n    transition: opacity .7s ease, transform .7s ease;\n  }\n  .reveal.in-view{\n    opacity: 1;\n    transform: translateY(0);\n  }\n\n  @keyframes layer-rise {\n    from { opacity: 0; transform: translateY(8px); }\n    to   { opacity: 1; transform: translateY(0); }\n  }\n  .solution-visual svg g[transform^=\"translate(60\"]{\n    animation: layer-rise .8s ease-out backwards;\n  }\n  .solution-visual svg g[transform=\"translate(60, 30) skewY(-12)\"]{ animation-delay: 0.05s; }\n  .solution-visual svg g[transform=\"translate(60, 100) skewY(-12)\"]{ animation-delay: 0.15s; }\n  .solution-visual svg g[transform=\"translate(60, 170) skewY(-12)\"]{ animation-delay: 0.25s; }\n  .solution-visual svg g[transform=\"translate(60, 240) skewY(-12)\"]{ animation-delay: 0.35s; }\n  .solution-visual svg g[transform=\"translate(60, 310) skewY(-12)\"]{ animation-delay: 0.45s; }\n  .solution-visual svg g[transform=\"translate(60, 380) skewY(-12)\"]{ animation-delay: 0.55s; }\n  .solution-visual svg g[transform=\"translate(60, 450) skewY(-12)\"]{ animation-delay: 0.65s; }\n\n  \/* RESPONSIVE *\/\n  @media (max-width: 1024px){\n    .hero-meta{ grid-template-columns: repeat(2, 1fr); gap: 24px; }\n    .problem-grid{ grid-template-columns: 1fr; }\n    .solution-grid{ grid-template-columns: 1fr; }\n    .solution-visual{ min-height: 360px; }\n    .deliverables-grid{ grid-template-columns: repeat(2, 1fr); }\n    .audience-grid{ grid-template-columns: 1fr; }\n    .roi-grid{ grid-template-columns: 1fr; }\n    .why-grid{ grid-template-columns: repeat(2, 1fr); }\n    .footer-grid{ grid-template-columns: 1fr 1fr; }\n    .tool-callout{ grid-template-columns: 1fr; gap: 32px; padding: 40px 36px; }\n    .atmosphere .atm-frame{ height: 380px; }\n    .atmosphere .atm-frame[style]{ height: 340px !important; }\n    .atmosphere .atm-overlay .container{ flex-direction: column; align-items: flex-start; gap: 16px; }\n    .atmosphere .atm-overlay .meta{ text-align: left; }\n    section{ padding: 80px 0; }\n    .nav .links a:not(.nav-cta){ display: none; }\n  }\n  @media (max-width: 640px){\n    .container{ padding: 0 20px; }\n    .hero{ padding: 70px 0 60px; }\n    .hero-meta{ grid-template-columns: 1fr; gap: 18px; padding-top: 28px; margin-top: 48px; }\n    .phases-grid{ grid-template-columns: 1fr; }\n    .deliverables-grid{ grid-template-columns: 1fr; }\n    .why-grid{ grid-template-columns: 1fr; }\n    .footer-grid{ grid-template-columns: 1fr; gap: 30px; }\n    .roi-card{ padding: 32px 26px; }\n    .tool-callout{ padding: 32px 26px; gap: 28px; }\n    .tc-features{ gap: 6px; }\n    .tc-feat{ font-size: 12px; padding: 6px 11px; }\n    .atmosphere .atm-frame{ height: 320px; }\n    .atmosphere .atm-frame[style]{ height: 280px !important; }\n    .atmosphere .atm-overlay{ padding: 40px 0 32px; }\n    .atmosphere .atm-tag{ top: 16px; left: 16px; font-size: 9px; padding: 6px 11px; }\n    section{ padding: 70px 0; }\n    .stripe{ font-size: 10px; }\n    .stripe .right{ display: none; }\n    .hero-actions{ width: 100%; }\n    .hero-actions .btn{ flex: 1; justify-content: center; min-width: 0; }\n    .hero-visual{ height: 220px; }\n  }\n<\/style>\n\n<!-- HERO -->\n<section class=\"hero\">\n  <div class=\"container\">\n    <span class=\"eyebrow\">Engineering \u00b7 Consulting \u00b7 Realisation<\/span>\n\n    <h1 class=\"hero-title\">\n  We'll help you build a facility <span class=\"accent\">that works.<\/span>\n    <\/h1>\n\n    <p class=\"hero-sub\">\n  Regulatory compliance, technical reliability, and economic viability. As your technical partner, CarbonActive supports you from the initial definition of objectives through to commissioning\u2014with a comprehensive plan that all trades can follow. So your investment doesn\u2019t get bogged down in the details.  \n    <\/p>\n\n    <div class=\"hero-actions\">\n      <a href=\"https:\/\/carbonactive.com\/en\/contact\/\" class=\"btn btn-primary\" style=\"color:#ffffff!important;background:#2D69FF!important;text-decoration:none!important;\">Discuss the project <span class=\"arrow\">\u2192<\/span><\/a>\n      <a href=\"#leistungen\" class=\"btn btn-outline\" style=\"color:#e2e8f0!important;text-decoration:none!important;\">View services<\/a>\n    <\/div>\n\n    <div class=\"hero-meta\">\n      <div class=\"item\">\n        <span class=\"k\">You will receive<\/span>\n        <span class=\"v\">A reliable basis for planning<\/span>\n      <\/div>\n      <div class=\"item\">\n        <span class=\"k\">Until<\/span>\n        <span class=\"v\">Documentation ready for implementation<\/span>\n      <\/div>\n      <div class=\"item\">\n        <span class=\"k\">With a focus on<\/span>\n        <span class=\"v\">GACP \/ GMP compliance<\/span>\n      <\/div>\n      <div class=\"item\">\n        <span class=\"k\">From<\/span>\n        <span class=\"v\">Zug \u00b7 \ud83c\udde8\ud83c\udded<\/span>\n      <\/div>\n    <\/div>\n\n    <!--\n      VISUAL SLOT \u00b7 Hero\n      Aktuell: stilisierter GACP-Anlagen-Floor-Plan (SVG, on-brand).\n      Tausch-Empfehlung: Cinematischer Wide-Shot eines modernen Indoor-Growrooms\n      mit LED-Reihen, oder ein technisches Detail (AHU, Reinraum, BIM-Render).\n      Ideal: 1600\u00d7600px, dunkel, blauer Lichtton, ruhig.\n    -->\n    <div class=\"hero-visual\" aria-label=\"GACP-orientiertes Anlagenlayout \u2014 Referenzentwurf\">\n      <svg viewbox=\"0 0 1400 485\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" role=\"img\">\n        <defs>\n          <pattern id=\"hv-dots\" width=\"20\" height=\"20\" patternunits=\"userSpaceOnUse\">\n            <circle cx=\"2\" cy=\"2\" r=\"1\" fill=\"#1A2540\" opacity=\"0.7\"><\/circle>\n          <\/pattern>\n          <marker id=\"hv-arrow\" viewbox=\"0 0 10 10\" refx=\"9\" refy=\"5\" markerwidth=\"6\" markerheight=\"6\" orient=\"auto-start-reverse\">\n            <path d=\"M0,0 L10,5 L0,10 z\" fill=\"#7AA0FF\"><\/path>\n          <\/marker>\n          <lineargradient id=\"hv-flower\" x1=\"0\" y1=\"0\" x2=\"0\" y2=\"1\">\n            <stop offset=\"0%\" stop-color=\"#0A2370\"><\/stop>\n            <stop offset=\"100%\" stop-color=\"#091A55\"><\/stop>\n          <\/lineargradient>\n        <\/defs>\n\n        <rect width=\"1400\" height=\"485\" fill=\"url(#hv-dots)\"><\/rect>\n\n        <!-- Title badge -->\n        <g transform=\"translate(40, 16)\">\n          <rect width=\"240\" height=\"28\" rx=\"14\" fill=\"rgba(45,105,255,0.15)\" stroke=\"#2D69FF\" stroke-width=\"1\"\/>\n          <circle cx=\"18\" cy=\"14\" r=\"3\" fill=\"#7AA0FF\"\/>\n          <text x=\"34\" y=\"18\" font-family=\"JetBrains Mono, monospace\" font-size=\"10\" fill=\"#7AA0FF\" letter-spacing=\"1.5\">GACP REFERENCE LAYOUT<\/text>\n        <\/g>\n\n        <!-- Zone labels top strip -->\n        <g font-family=\"JetBrains Mono, monospace\" font-size=\"8\" fill=\"#5B6478\" letter-spacing=\"1.5\">\n          <text x=\"40\" y=\"70\">LAGER<\/text>\n          <text x=\"142\" y=\"70\">SECURE<\/text>\n          <text x=\"214\" y=\"70\">QA<\/text>\n          <text x=\"320\" y=\"70\">LABOR<\/text>\n          <text x=\"473\" y=\"70\">VERARBEIT.<\/text>\n          <text x=\"707\" y=\"70\">TROCKNUNG \u00b7 OBERE ZONE<\/text>\n          <text x=\"1001\" y=\"70\">PERSONAL-SCHLEUSE<\/text>\n          <text x=\"1180\" y=\"70\">EINGANG<\/text>\n        <\/g>\n\n        <!-- ===== OBERER VERSORGUNGSGANG ===== -->\n        <g transform=\"translate(40, 76)\">\n          <rect width=\"1320\" height=\"20\" rx=\"3\" fill=\"#0A1830\" stroke=\"#2D69FF\" stroke-width=\"0.8\" stroke-dasharray=\"4 3\" opacity=\"0.75\"\/>\n          <text x=\"660\" y=\"14\" text-anchor=\"middle\" font-family=\"JetBrains Mono, monospace\" font-size=\"8\" fill=\"#2D69FF\" letter-spacing=\"2\" opacity=\"0.85\">OBERER VERSORGUNGSGANG \u00b7 AHU \u00b7 L\u00dcFTUNG \u00b7 ELEKTRO<\/text>\n        <\/g>\n\n        <!-- ===== TOP STRIP (y=100) ===== -->\n\n        <!-- 01 Roh-Material-Lager -->\n        <g transform=\"translate(40, 100)\">\n          <rect width=\"100\" height=\"160\" rx=\"4\" fill=\"#0E1426\" stroke=\"#7AA0FF\" stroke-width=\"1\"\/>\n          <text x=\"8\" y=\"16\" font-family=\"JetBrains Mono, monospace\" font-size=\"8\" fill=\"#7AA0FF\" letter-spacing=\"1.2\">01 \/ LAGER<\/text>\n          <text x=\"8\" y=\"34\" font-family=\"DM Sans, sans-serif\" font-size=\"11\" font-weight=\"700\" fill=\"#FFFFFF\">Roh-Material<\/text>\n          <g fill=\"#2D69FF\" opacity=\"0.45\">\n            <rect x=\"12\" y=\"50\" width=\"22\" height=\"13\"\/><rect x=\"38\" y=\"50\" width=\"22\" height=\"13\"\/><rect x=\"64\" y=\"50\" width=\"22\" height=\"13\"\/>\n            <rect x=\"12\" y=\"68\" width=\"22\" height=\"13\"\/><rect x=\"38\" y=\"68\" width=\"22\" height=\"13\"\/><rect x=\"64\" y=\"68\" width=\"22\" height=\"13\"\/>\n            <rect x=\"12\" y=\"86\" width=\"22\" height=\"13\"\/><rect x=\"38\" y=\"86\" width=\"22\" height=\"13\"\/><rect x=\"64\" y=\"86\" width=\"22\" height=\"13\"\/>\n            <rect x=\"12\" y=\"104\" width=\"22\" height=\"13\"\/><rect x=\"38\" y=\"104\" width=\"22\" height=\"13\"\/><rect x=\"64\" y=\"104\" width=\"22\" height=\"13\"\/>\n          <\/g>\n          <text x=\"8\" y=\"148\" font-family=\"JetBrains Mono, monospace\" font-size=\"7\" fill=\"#5B6478\" letter-spacing=\"0.5\">PALETTEN \u00b7 D-CLASS<\/text>\n        <\/g>\n\n        <!-- 02 Tresor -->\n        <g transform=\"translate(142, 100)\">\n          <rect width=\"70\" height=\"160\" rx=\"4\" fill=\"#050811\" stroke=\"#7AA0FF\" stroke-width=\"1.3\"\/>\n          <text x=\"6\" y=\"16\" font-family=\"JetBrains Mono, monospace\" font-size=\"8\" fill=\"#7AA0FF\" letter-spacing=\"1.2\">02 \/ TRESOR<\/text>\n          <g transform=\"translate(35, 95)\">\n            <circle r=\"20\" fill=\"none\" stroke=\"#2D69FF\" stroke-width=\"1.4\"\/>\n            <circle r=\"13\" fill=\"none\" stroke=\"#2D69FF\" stroke-width=\"1\" opacity=\"0.7\"\/>\n            <circle r=\"3\" fill=\"#2D69FF\"\/>\n            <line x1=\"0\" y1=\"-20\" x2=\"0\" y2=\"20\" stroke=\"#2D69FF\" stroke-width=\"0.8\" opacity=\"0.5\"\/>\n            <line x1=\"-20\" y1=\"0\" x2=\"20\" y2=\"0\" stroke=\"#2D69FF\" stroke-width=\"0.8\" opacity=\"0.5\"\/>\n          <\/g>\n          <text x=\"6\" y=\"148\" font-family=\"JetBrains Mono, monospace\" font-size=\"7\" fill=\"#5B6478\" letter-spacing=\"0.5\">SECURE \u00b7 24\/7<\/text>\n        <\/g>\n\n        <!-- 03 QA Labor (ehem. B\u00fcro) -->\n        <g transform=\"translate(214, 100)\">\n          <rect width=\"95\" height=\"160\" rx=\"4\" fill=\"#0E1426\" stroke=\"#7AA0FF\" stroke-width=\"1\"\/>\n          <text x=\"8\" y=\"16\" font-family=\"JetBrains Mono, monospace\" font-size=\"8\" fill=\"#7AA0FF\" letter-spacing=\"1.2\">03 \/ QA LABOR<\/text>\n          <text x=\"8\" y=\"34\" font-family=\"DM Sans, sans-serif\" font-size=\"11\" font-weight=\"700\" fill=\"#FFFFFF\">QA Labor<\/text>\n          <g fill=\"#2D69FF\" opacity=\"0.5\">\n            <rect x=\"12\" y=\"55\" width=\"70\" height=\"7\" rx=\"1\"\/>\n            <rect x=\"12\" y=\"72\" width=\"70\" height=\"7\" rx=\"1\"\/>\n            <rect x=\"12\" y=\"89\" width=\"40\" height=\"20\" rx=\"1\"\/>\n            <rect x=\"56\" y=\"89\" width=\"26\" height=\"20\" rx=\"1\"\/>\n            <rect x=\"12\" y=\"118\" width=\"70\" height=\"7\" rx=\"1\"\/>\n          <\/g>\n          <text x=\"8\" y=\"148\" font-family=\"JetBrains Mono, monospace\" font-size=\"7\" fill=\"#5B6478\" letter-spacing=\"0.5\">GMP \u00b7 ISO 7<\/text>\n        <\/g>\n\n        <!-- 04 Labor (Umkleide \/ Separation \/ Freeze Drying \/ Rosin) -->\n        <g transform=\"translate(311, 100)\">\n          <rect width=\"160\" height=\"160\" rx=\"4\" fill=\"#0E1426\" stroke=\"#7AA0FF\" stroke-width=\"1\"\/>\n          <text x=\"8\" y=\"16\" font-family=\"JetBrains Mono, monospace\" font-size=\"8\" fill=\"#7AA0FF\" letter-spacing=\"1.2\">04 \/ LABOR \u00b7 4 R\u00c4UME<\/text>\n          <line x1=\"80\" y1=\"22\" x2=\"80\" y2=\"158\" stroke=\"#5B6478\" stroke-width=\"0.8\" stroke-dasharray=\"2 2\"\/>\n          <line x1=\"2\" y1=\"92\" x2=\"158\" y2=\"92\" stroke=\"#5B6478\" stroke-width=\"0.8\" stroke-dasharray=\"2 2\"\/>\n          <!-- Umkleide (oben links): locker stripes -->\n          <g fill=\"#2D69FF\" opacity=\"0.45\">\n            <rect x=\"10\" y=\"30\" width=\"60\" height=\"6\"\/><rect x=\"10\" y=\"40\" width=\"60\" height=\"6\"\/><rect x=\"10\" y=\"50\" width=\"60\" height=\"6\"\/>\n          <\/g>\n          <!-- Separation (oben rechts): filter lines -->\n          <g stroke=\"#7AA0FF\" stroke-width=\"1\" opacity=\"0.55\">\n            <line x1=\"92\" y1=\"38\" x2=\"152\" y2=\"38\"\/><line x1=\"92\" y1=\"48\" x2=\"152\" y2=\"48\"\/><line x1=\"92\" y1=\"58\" x2=\"152\" y2=\"58\"\/>\n          <\/g>\n          <circle cx=\"122\" cy=\"72\" r=\"10\" fill=\"none\" stroke=\"#7AA0FF\" stroke-width=\"1\" opacity=\"0.55\"\/>\n          <!-- Freeze Drying (unten links): snowflake \/ coil -->\n          <g stroke=\"#7AA0FF\" stroke-width=\"1\" opacity=\"0.55\">\n            <line x1=\"20\" y1=\"105\" x2=\"70\" y2=\"105\"\/><line x1=\"20\" y1=\"113\" x2=\"70\" y2=\"113\"\/>\n            <line x1=\"20\" y1=\"121\" x2=\"70\" y2=\"121\"\/><line x1=\"20\" y1=\"129\" x2=\"70\" y2=\"129\"\/>\n          <\/g>\n          <circle cx=\"45\" cy=\"140\" r=\"8\" fill=\"none\" stroke=\"#2D69FF\" stroke-width=\"1.2\" opacity=\"0.6\"\/>\n          <!-- Rosin (unten rechts): press icon -->\n          <rect x=\"90\" y=\"108\" width=\"60\" height=\"28\" rx=\"2\" fill=\"#2D69FF\" opacity=\"0.3\" stroke=\"#7AA0FF\" stroke-width=\"0.8\"\/>\n          <rect x=\"95\" y=\"120\" width=\"50\" height=\"6\" fill=\"#2D69FF\" opacity=\"0.55\"\/>\n          <g font-family=\"JetBrains Mono, monospace\" font-size=\"7\" fill=\"#7AA0FF\" letter-spacing=\"0.5\">\n            <text x=\"10\" y=\"29\">UMKLEIDE<\/text>\n            <text x=\"90\" y=\"29\">SEPARATION<\/text>\n            <text x=\"10\" y=\"102\">FRZ. DRY<\/text>\n            <text x=\"90\" y=\"102\">ROSIN<\/text>\n          <\/g>\n          <text x=\"8\" y=\"148\" font-family=\"JetBrains Mono, monospace\" font-size=\"7\" fill=\"#5B6478\" letter-spacing=\"0.5\">EXTRAKTION \u00b7 VEREDELUNG<\/text>\n        <\/g>\n\n        <!-- 05 Verpackung -->\n        <g transform=\"translate(473, 100)\">\n          <rect width=\"95\" height=\"160\" rx=\"4\" fill=\"#0E1426\" stroke=\"#7AA0FF\" stroke-width=\"1\"\/>\n          <text x=\"8\" y=\"16\" font-family=\"JetBrains Mono, monospace\" font-size=\"8\" fill=\"#7AA0FF\" letter-spacing=\"1.2\">05 \/ VERPACKUNG<\/text>\n          <text x=\"8\" y=\"34\" font-family=\"DM Sans, sans-serif\" font-size=\"11\" font-weight=\"700\" fill=\"#FFFFFF\">Packing<\/text>\n          <rect x=\"10\" y=\"58\" width=\"76\" height=\"9\" rx=\"1\" fill=\"#2D69FF\" opacity=\"0.65\"\/>\n          <rect x=\"10\" y=\"73\" width=\"76\" height=\"9\" rx=\"1\" fill=\"#2D69FF\" opacity=\"0.5\"\/>\n          <rect x=\"10\" y=\"88\" width=\"76\" height=\"9\" rx=\"1\" fill=\"#2D69FF\" opacity=\"0.4\"\/>\n          <rect x=\"10\" y=\"103\" width=\"76\" height=\"9\" rx=\"1\" fill=\"#2D69FF\" opacity=\"0.3\"\/>\n          <text x=\"8\" y=\"148\" font-family=\"JetBrains Mono, monospace\" font-size=\"7\" fill=\"#5B6478\" letter-spacing=\"0.5\">ETIKETT \u00b7 TRACK<\/text>\n        <\/g>\n\n        <!-- 06 Trimmen (rote Tische) -->\n        <g transform=\"translate(570, 100)\">\n          <rect width=\"135\" height=\"160\" rx=\"4\" fill=\"#1A2A60\" stroke=\"#7AA0FF\" stroke-width=\"1\"\/>\n          <text x=\"8\" y=\"16\" font-family=\"JetBrains Mono, monospace\" font-size=\"8\" fill=\"#7AA0FF\" letter-spacing=\"1.2\">06 \/ TRIMMEN<\/text>\n          <text x=\"8\" y=\"34\" font-family=\"DM Sans, sans-serif\" font-size=\"11\" font-weight=\"700\" fill=\"#FFFFFF\">Trimming<\/text>\n          <g fill=\"#E94B5C\" opacity=\"0.85\">\n            <rect x=\"10\" y=\"55\" width=\"22\" height=\"14\" rx=\"1\"\/><rect x=\"34\" y=\"55\" width=\"22\" height=\"14\" rx=\"1\"\/>\n            <rect x=\"58\" y=\"55\" width=\"22\" height=\"14\" rx=\"1\"\/><rect x=\"82\" y=\"55\" width=\"22\" height=\"14\" rx=\"1\"\/>\n            <rect x=\"106\" y=\"55\" width=\"22\" height=\"14\" rx=\"1\"\/>\n            <rect x=\"10\" y=\"80\" width=\"22\" height=\"14\" rx=\"1\"\/><rect x=\"34\" y=\"80\" width=\"22\" height=\"14\" rx=\"1\"\/>\n            <rect x=\"58\" y=\"80\" width=\"22\" height=\"14\" rx=\"1\"\/><rect x=\"82\" y=\"80\" width=\"22\" height=\"14\" rx=\"1\"\/>\n            <rect x=\"106\" y=\"80\" width=\"22\" height=\"14\" rx=\"1\"\/>\n          <\/g>\n          <g fill=\"#5B6478\" opacity=\"0.7\">\n            <circle cx=\"21\" cy=\"105\" r=\"3\"\/><circle cx=\"45\" cy=\"105\" r=\"3\"\/><circle cx=\"69\" cy=\"105\" r=\"3\"\/>\n            <circle cx=\"93\" cy=\"105\" r=\"3\"\/><circle cx=\"117\" cy=\"105\" r=\"3\"\/>\n            <circle cx=\"21\" cy=\"125\" r=\"3\"\/><circle cx=\"45\" cy=\"125\" r=\"3\"\/><circle cx=\"69\" cy=\"125\" r=\"3\"\/>\n            <circle cx=\"93\" cy=\"125\" r=\"3\"\/><circle cx=\"117\" cy=\"125\" r=\"3\"\/>\n          <\/g>\n          <text x=\"8\" y=\"148\" font-family=\"JetBrains Mono, monospace\" font-size=\"7\" fill=\"#5B6478\" letter-spacing=\"0.5\">22\u00b0C \u00b7 50%rH \u00b7 10 PL\u00c4TZE<\/text>\n        <\/g>\n\n        <!-- 07 DRY 01 (oben, wo fr\u00fcher Flower 01 war) -->\n        <g transform=\"translate(707, 100)\">\n          <rect width=\"96\" height=\"160\" rx=\"4\" fill=\"#0E1426\" stroke=\"#7AA0FF\" stroke-width=\"1.2\"\/>\n          <text x=\"8\" y=\"16\" font-family=\"JetBrains Mono, monospace\" font-size=\"8\" fill=\"#7AA0FF\" letter-spacing=\"1.2\">07 \/ DRY 01<\/text>\n          <text x=\"8\" y=\"34\" font-family=\"DM Sans, sans-serif\" font-size=\"11\" font-weight=\"700\" fill=\"#FFFFFF\">Trocknung<\/text>\n          <g stroke=\"#7AA0FF\" stroke-width=\"1\" opacity=\"0.6\">\n            <line x1=\"12\" y1=\"54\" x2=\"84\" y2=\"54\"\/><line x1=\"12\" y1=\"66\" x2=\"84\" y2=\"66\"\/>\n            <line x1=\"12\" y1=\"78\" x2=\"84\" y2=\"78\"\/><line x1=\"12\" y1=\"90\" x2=\"84\" y2=\"90\"\/>\n            <line x1=\"12\" y1=\"102\" x2=\"84\" y2=\"102\"\/><line x1=\"12\" y1=\"114\" x2=\"84\" y2=\"114\"\/>\n            <line x1=\"12\" y1=\"126\" x2=\"84\" y2=\"126\"\/>\n          <\/g>\n          <text x=\"8\" y=\"148\" font-family=\"JetBrains Mono, monospace\" font-size=\"7\" fill=\"#5B6478\" letter-spacing=\"0.5\">18\u00b0C \u00b7 50%rH<\/text>\n        <\/g>\n\n        <!-- 08 DRY 02 -->\n        <g transform=\"translate(805, 100)\">\n          <rect width=\"96\" height=\"160\" rx=\"4\" fill=\"#0E1426\" stroke=\"#7AA0FF\" stroke-width=\"1.2\"\/>\n          <text x=\"8\" y=\"16\" font-family=\"JetBrains Mono, monospace\" font-size=\"8\" fill=\"#7AA0FF\" letter-spacing=\"1.2\">08 \/ DRY 02<\/text>\n          <text x=\"8\" y=\"34\" font-family=\"DM Sans, sans-serif\" font-size=\"11\" font-weight=\"700\" fill=\"#FFFFFF\">Trocknung<\/text>\n          <g stroke=\"#7AA0FF\" stroke-width=\"1\" opacity=\"0.6\">\n            <line x1=\"12\" y1=\"54\" x2=\"84\" y2=\"54\"\/><line x1=\"12\" y1=\"66\" x2=\"84\" y2=\"66\"\/>\n            <line x1=\"12\" y1=\"78\" x2=\"84\" y2=\"78\"\/><line x1=\"12\" y1=\"90\" x2=\"84\" y2=\"90\"\/>\n            <line x1=\"12\" y1=\"102\" x2=\"84\" y2=\"102\"\/><line x1=\"12\" y1=\"114\" x2=\"84\" y2=\"114\"\/>\n            <line x1=\"12\" y1=\"126\" x2=\"84\" y2=\"126\"\/>\n          <\/g>\n          <text x=\"8\" y=\"148\" font-family=\"JetBrains Mono, monospace\" font-size=\"7\" fill=\"#5B6478\" letter-spacing=\"0.5\">18\u00b0C \u00b7 50%rH<\/text>\n        <\/g>\n\n        <!-- 09 DRY 03 -->\n        <g transform=\"translate(903, 100)\">\n          <rect width=\"96\" height=\"160\" rx=\"4\" fill=\"#0E1426\" stroke=\"#7AA0FF\" stroke-width=\"1.2\"\/>\n          <text x=\"8\" y=\"16\" font-family=\"JetBrains Mono, monospace\" font-size=\"8\" fill=\"#7AA0FF\" letter-spacing=\"1.2\">09 \/ DRY 03<\/text>\n          <text x=\"8\" y=\"34\" font-family=\"DM Sans, sans-serif\" font-size=\"11\" font-weight=\"700\" fill=\"#FFFFFF\">Trocknung<\/text>\n          <g stroke=\"#7AA0FF\" stroke-width=\"1\" opacity=\"0.6\">\n            <line x1=\"12\" y1=\"54\" x2=\"84\" y2=\"54\"\/><line x1=\"12\" y1=\"66\" x2=\"84\" y2=\"66\"\/>\n            <line x1=\"12\" y1=\"78\" x2=\"84\" y2=\"78\"\/><line x1=\"12\" y1=\"90\" x2=\"84\" y2=\"90\"\/>\n            <line x1=\"12\" y1=\"102\" x2=\"84\" y2=\"102\"\/><line x1=\"12\" y1=\"114\" x2=\"84\" y2=\"114\"\/>\n            <line x1=\"12\" y1=\"126\" x2=\"84\" y2=\"126\"\/>\n          <\/g>\n          <text x=\"8\" y=\"148\" font-family=\"JetBrains Mono, monospace\" font-size=\"7\" fill=\"#5B6478\" letter-spacing=\"0.5\">18\u00b0C \u00b7 50%rH<\/text>\n        <\/g>\n\n        <!-- 10 Umkleiden (3 Sub-R\u00e4ume) \u2014 x=1001 unver\u00e4ndert -->\n        <g transform=\"translate(1001, 100)\">\n          <rect width=\"120\" height=\"160\" rx=\"4\" fill=\"#0E1426\" stroke=\"#7AA0FF\" stroke-width=\"1\"\/>\n          <text x=\"8\" y=\"16\" font-family=\"JetBrains Mono, monospace\" font-size=\"8\" fill=\"#7AA0FF\" letter-spacing=\"1.2\">10 \/ UMKLEIDEN \u00d73<\/text>\n          <line x1=\"40\" y1=\"22\" x2=\"40\" y2=\"158\" stroke=\"#5B6478\" stroke-width=\"0.8\" stroke-dasharray=\"2 2\"\/>\n          <line x1=\"80\" y1=\"22\" x2=\"80\" y2=\"158\" stroke=\"#5B6478\" stroke-width=\"0.8\" stroke-dasharray=\"2 2\"\/>\n          <g fill=\"#2D69FF\" opacity=\"0.4\">\n            <rect x=\"6\" y=\"55\" width=\"28\" height=\"6\"\/><rect x=\"6\" y=\"65\" width=\"28\" height=\"6\"\/>\n            <rect x=\"6\" y=\"75\" width=\"28\" height=\"6\"\/><rect x=\"6\" y=\"85\" width=\"28\" height=\"6\"\/>\n            <rect x=\"46\" y=\"55\" width=\"28\" height=\"6\"\/><rect x=\"46\" y=\"65\" width=\"28\" height=\"6\"\/>\n            <rect x=\"46\" y=\"75\" width=\"28\" height=\"6\"\/><rect x=\"46\" y=\"85\" width=\"28\" height=\"6\"\/>\n            <rect x=\"86\" y=\"55\" width=\"28\" height=\"6\"\/><rect x=\"86\" y=\"65\" width=\"28\" height=\"6\"\/>\n            <rect x=\"86\" y=\"75\" width=\"28\" height=\"6\"\/><rect x=\"86\" y=\"85\" width=\"28\" height=\"6\"\/>\n          <\/g>\n          <g font-family=\"JetBrains Mono, monospace\" font-size=\"7\" fill=\"#7AA0FF\" letter-spacing=\"0.5\">\n            <text x=\"12\" y=\"32\">U1<\/text><text x=\"52\" y=\"32\">U2<\/text><text x=\"92\" y=\"32\">U3<\/text>\n          <\/g>\n          <g fill=\"#5B6478\" opacity=\"0.4\">\n            <rect x=\"6\" y=\"105\" width=\"28\" height=\"35\" rx=\"2\"\/>\n            <rect x=\"46\" y=\"105\" width=\"28\" height=\"35\" rx=\"2\"\/>\n            <rect x=\"86\" y=\"105\" width=\"28\" height=\"35\" rx=\"2\"\/>\n          <\/g>\n          <text x=\"8\" y=\"148\" font-family=\"JetBrains Mono, monospace\" font-size=\"7\" fill=\"#5B6478\" letter-spacing=\"0.5\">3-STUFIGE SCHLEUSE<\/text>\n        <\/g>\n\n        <!-- 11 WC -->\n        <g transform=\"translate(1123, 100)\">\n          <rect width=\"55\" height=\"160\" rx=\"4\" fill=\"#0E1426\" stroke=\"#5B6478\" stroke-width=\"1\"\/>\n          <text x=\"6\" y=\"16\" font-family=\"JetBrains Mono, monospace\" font-size=\"8\" fill=\"#7AA0FF\" letter-spacing=\"1.2\">11 \/ WC<\/text>\n          <line x1=\"2\" y1=\"80\" x2=\"53\" y2=\"80\" stroke=\"#5B6478\" stroke-width=\"0.8\" stroke-dasharray=\"2 2\"\/>\n          <g fill=\"#5B6478\" opacity=\"0.55\">\n            <rect x=\"8\" y=\"40\" width=\"14\" height=\"20\" rx=\"2\"\/><rect x=\"32\" y=\"40\" width=\"14\" height=\"20\" rx=\"2\"\/>\n            <rect x=\"8\" y=\"98\" width=\"14\" height=\"20\" rx=\"2\"\/><rect x=\"32\" y=\"98\" width=\"14\" height=\"20\" rx=\"2\"\/>\n          <\/g>\n          <g font-family=\"JetBrains Mono, monospace\" font-size=\"7\" fill=\"#7AA0FF\" letter-spacing=\"0.5\">\n            <text x=\"6\" y=\"32\">W<\/text><text x=\"6\" y=\"92\">M<\/text>\n          <\/g>\n        <\/g>\n\n        <!-- 12 Empfang -->\n        <g transform=\"translate(1180, 100)\">\n          <rect width=\"180\" height=\"160\" rx=\"4\" fill=\"#0E1426\" stroke=\"#2D69FF\" stroke-width=\"1.3\"\/>\n          <text x=\"8\" y=\"16\" font-family=\"JetBrains Mono, monospace\" font-size=\"8\" fill=\"#7AA0FF\" letter-spacing=\"1.2\">12 \/ EMPFANG<\/text>\n          <text x=\"8\" y=\"34\" font-family=\"DM Sans, sans-serif\" font-size=\"11\" font-weight=\"700\" fill=\"#FFFFFF\">Eingang \u00b7 Reception<\/text>\n          <rect x=\"14\" y=\"56\" width=\"80\" height=\"14\" rx=\"2\" fill=\"#2D69FF\" opacity=\"0.55\"\/>\n          <text x=\"54\" y=\"78\" font-family=\"JetBrains Mono, monospace\" font-size=\"7\" fill=\"#7AA0FF\" letter-spacing=\"0.5\" text-anchor=\"middle\">RECEPTION<\/text>\n          <g fill=\"#5B6478\" opacity=\"0.55\">\n            <rect x=\"110\" y=\"58\" width=\"18\" height=\"18\" rx=\"3\"\/><rect x=\"132\" y=\"58\" width=\"18\" height=\"18\" rx=\"3\"\/>\n            <rect x=\"154\" y=\"58\" width=\"18\" height=\"18\" rx=\"3\"\/>\n            <rect x=\"110\" y=\"80\" width=\"18\" height=\"18\" rx=\"3\"\/><rect x=\"132\" y=\"80\" width=\"18\" height=\"18\" rx=\"3\"\/>\n            <rect x=\"154\" y=\"80\" width=\"18\" height=\"18\" rx=\"3\"\/>\n          <\/g>\n          <g stroke=\"#7AA0FF\" stroke-width=\"1.4\" fill=\"none\">\n            <path d=\"M 165 130 L 30 130\" marker-end=\"url(#hv-arrow)\"\/>\n          <\/g>\n          <text x=\"32\" y=\"148\" font-family=\"JetBrains Mono, monospace\" font-size=\"7\" fill=\"#7AA0FF\" letter-spacing=\"0.5\">PERSONALFLUSS<\/text>\n        <\/g>\n\n        <!-- ===== HAUPTGANG ===== -->\n        <g transform=\"translate(40, 272)\">\n          <rect width=\"1320\" height=\"28\" rx=\"4\" fill=\"#152040\" stroke=\"#5B6478\" stroke-width=\"0.8\" stroke-dasharray=\"3 3\" opacity=\"0.7\"\/>\n          <text x=\"660\" y=\"18\" text-anchor=\"middle\" font-family=\"JetBrains Mono, monospace\" font-size=\"9\" fill=\"#7AA0FF\" letter-spacing=\"2.5\">HAUPTGANG \u00b7 DRUCKKASKADE \u00b7 MATERIAL- &amp; PERSONALFLUSS<\/text>\n        <\/g>\n\n        <!-- Zone labels bottom strip -->\n        <g font-family=\"JetBrains Mono, monospace\" font-size=\"8\" fill=\"#5B6478\" letter-spacing=\"1.5\">\n          <text x=\"162\" y=\"300\">BL\u00dcTE \u00b7 UNTERE ZONE<\/text>\n          <text x=\"997\" y=\"300\">ANBAU<\/text>\n        <\/g>\n\n        <!-- ===== BOTTOM STRIP (nur Kultivierung, y=304) ===== -->\n\n        <!-- 13 Bew\u00e4sserung -->\n        <g transform=\"translate(40, 304)\">\n          <rect width=\"120\" height=\"160\" rx=\"4\" fill=\"#0E1426\" stroke=\"#7AA0FF\" stroke-width=\"1\"\/>\n          <text x=\"8\" y=\"16\" font-family=\"JetBrains Mono, monospace\" font-size=\"8\" fill=\"#7AA0FF\" letter-spacing=\"1.2\">13 \/ BEW\u00c4SSERUNG<\/text>\n          <text x=\"8\" y=\"34\" font-family=\"DM Sans, sans-serif\" font-size=\"11\" font-weight=\"700\" fill=\"#FFFFFF\">Wasser<\/text>\n          <g>\n            <circle cx=\"30\" cy=\"78\" r=\"14\" fill=\"#2D69FF\" fill-opacity=\"0.4\" stroke=\"#7AA0FF\" stroke-width=\"1\"\/>\n            <circle cx=\"60\" cy=\"78\" r=\"14\" fill=\"#2D69FF\" fill-opacity=\"0.4\" stroke=\"#7AA0FF\" stroke-width=\"1\"\/>\n            <circle cx=\"90\" cy=\"78\" r=\"14\" fill=\"#2D69FF\" fill-opacity=\"0.4\" stroke=\"#7AA0FF\" stroke-width=\"1\"\/>\n          <\/g>\n          <g font-family=\"JetBrains Mono, monospace\" font-size=\"8\" fill=\"#7AA0FF\" font-weight=\"700\">\n            <text x=\"30\" y=\"82\" text-anchor=\"middle\">A<\/text>\n            <text x=\"60\" y=\"82\" text-anchor=\"middle\">B<\/text>\n            <text x=\"90\" y=\"82\" text-anchor=\"middle\">pH<\/text>\n          <\/g>\n          <line x1=\"30\" y1=\"92\" x2=\"30\" y2=\"115\" stroke=\"#7AA0FF\" stroke-width=\"1.2\"\/>\n          <line x1=\"60\" y1=\"92\" x2=\"60\" y2=\"115\" stroke=\"#7AA0FF\" stroke-width=\"1.2\"\/>\n          <line x1=\"90\" y1=\"92\" x2=\"90\" y2=\"115\" stroke=\"#7AA0FF\" stroke-width=\"1.2\"\/>\n          <line x1=\"14\" y1=\"115\" x2=\"106\" y2=\"115\" stroke=\"#7AA0FF\" stroke-width=\"1.5\"\/>\n          <line x1=\"60\" y1=\"115\" x2=\"60\" y2=\"135\" stroke=\"#7AA0FF\" stroke-width=\"1.5\" marker-end=\"url(#hv-arrow)\"\/>\n          <text x=\"8\" y=\"148\" font-family=\"JetBrains Mono, monospace\" font-size=\"7\" fill=\"#5B6478\" letter-spacing=\"0.5\">MIXING \u00b7 DOSIER<\/text>\n        <\/g>\n\n        <!-- 14-18 Bl\u00fcter\u00e4ume (5 R\u00e4ume, breiter als vorher) -->\n        <g transform=\"translate(162, 304)\">\n          <rect width=\"165\" height=\"160\" rx=\"4\" fill=\"url(#hv-flower)\" stroke=\"#2D69FF\" stroke-width=\"1.3\"\/>\n          <text x=\"8\" y=\"16\" font-family=\"JetBrains Mono, monospace\" font-size=\"8\" fill=\"#7AA0FF\" letter-spacing=\"1.2\">14 \/ FLOWER 01<\/text>\n          <text x=\"8\" y=\"34\" font-family=\"DM Sans, sans-serif\" font-size=\"11\" font-weight=\"700\" fill=\"#FFFFFF\">Bl\u00fcteraum<\/text>\n          <g fill=\"#2D69FF\" opacity=\"0.5\">\n            <rect x=\"10\" y=\"48\" width=\"44\" height=\"26\" rx=\"1\"\/><rect x=\"58\" y=\"48\" width=\"44\" height=\"26\" rx=\"1\"\/><rect x=\"106\" y=\"48\" width=\"48\" height=\"26\" rx=\"1\"\/>\n            <rect x=\"10\" y=\"78\" width=\"44\" height=\"26\" rx=\"1\"\/><rect x=\"58\" y=\"78\" width=\"44\" height=\"26\" rx=\"1\"\/><rect x=\"106\" y=\"78\" width=\"48\" height=\"26\" rx=\"1\"\/>\n            <rect x=\"10\" y=\"108\" width=\"44\" height=\"26\" rx=\"1\"\/><rect x=\"58\" y=\"108\" width=\"44\" height=\"26\" rx=\"1\"\/><rect x=\"106\" y=\"108\" width=\"48\" height=\"26\" rx=\"1\"\/>\n          <\/g>\n          <text x=\"8\" y=\"152\" font-family=\"JetBrains Mono, monospace\" font-size=\"7\" fill=\"#5B6478\" letter-spacing=\"0.5\">28\u00b0C \u00b7 55%rH \u00b7 CO\u2082<\/text>\n        <\/g>\n\n        <g transform=\"translate(329, 304)\">\n          <rect width=\"165\" height=\"160\" rx=\"4\" fill=\"url(#hv-flower)\" stroke=\"#2D69FF\" stroke-width=\"1.3\"\/>\n          <text x=\"8\" y=\"16\" font-family=\"JetBrains Mono, monospace\" font-size=\"8\" fill=\"#7AA0FF\" letter-spacing=\"1.2\">15 \/ FLOWER 02<\/text>\n          <text x=\"8\" y=\"34\" font-family=\"DM Sans, sans-serif\" font-size=\"11\" font-weight=\"700\" fill=\"#FFFFFF\">Bl\u00fcteraum<\/text>\n          <g fill=\"#2D69FF\" opacity=\"0.5\">\n            <rect x=\"10\" y=\"48\" width=\"44\" height=\"26\" rx=\"1\"\/><rect x=\"58\" y=\"48\" width=\"44\" height=\"26\" rx=\"1\"\/><rect x=\"106\" y=\"48\" width=\"48\" height=\"26\" rx=\"1\"\/>\n            <rect x=\"10\" y=\"78\" width=\"44\" height=\"26\" rx=\"1\"\/><rect x=\"58\" y=\"78\" width=\"44\" height=\"26\" rx=\"1\"\/><rect x=\"106\" y=\"78\" width=\"48\" height=\"26\" rx=\"1\"\/>\n            <rect x=\"10\" y=\"108\" width=\"44\" height=\"26\" rx=\"1\"\/><rect x=\"58\" y=\"108\" width=\"44\" height=\"26\" rx=\"1\"\/><rect x=\"106\" y=\"108\" width=\"48\" height=\"26\" rx=\"1\"\/>\n          <\/g>\n          <text x=\"8\" y=\"152\" font-family=\"JetBrains Mono, monospace\" font-size=\"7\" fill=\"#5B6478\" letter-spacing=\"0.5\">28\u00b0C \u00b7 55%rH \u00b7 CO\u2082<\/text>\n        <\/g>\n\n        <g transform=\"translate(496, 304)\">\n          <rect width=\"165\" height=\"160\" rx=\"4\" fill=\"url(#hv-flower)\" stroke=\"#2D69FF\" stroke-width=\"1.3\"\/>\n          <text x=\"8\" y=\"16\" font-family=\"JetBrains Mono, monospace\" font-size=\"8\" fill=\"#7AA0FF\" letter-spacing=\"1.2\">16 \/ FLOWER 03<\/text>\n          <text x=\"8\" y=\"34\" font-family=\"DM Sans, sans-serif\" font-size=\"11\" font-weight=\"700\" fill=\"#FFFFFF\">Bl\u00fcteraum<\/text>\n          <g fill=\"#2D69FF\" opacity=\"0.5\">\n            <rect x=\"10\" y=\"48\" width=\"44\" height=\"26\" rx=\"1\"\/><rect x=\"58\" y=\"48\" width=\"44\" height=\"26\" rx=\"1\"\/><rect x=\"106\" y=\"48\" width=\"48\" height=\"26\" rx=\"1\"\/>\n            <rect x=\"10\" y=\"78\" width=\"44\" height=\"26\" rx=\"1\"\/><rect x=\"58\" y=\"78\" width=\"44\" height=\"26\" rx=\"1\"\/><rect x=\"106\" y=\"78\" width=\"48\" height=\"26\" rx=\"1\"\/>\n            <rect x=\"10\" y=\"108\" width=\"44\" height=\"26\" rx=\"1\"\/><rect x=\"58\" y=\"108\" width=\"44\" height=\"26\" rx=\"1\"\/><rect x=\"106\" y=\"108\" width=\"48\" height=\"26\" rx=\"1\"\/>\n          <\/g>\n          <text x=\"8\" y=\"152\" font-family=\"JetBrains Mono, monospace\" font-size=\"7\" fill=\"#5B6478\" letter-spacing=\"0.5\">28\u00b0C \u00b7 55%rH \u00b7 CO\u2082<\/text>\n        <\/g>\n\n        <g transform=\"translate(663, 304)\">\n          <rect width=\"165\" height=\"160\" rx=\"4\" fill=\"url(#hv-flower)\" stroke=\"#2D69FF\" stroke-width=\"1.3\"\/>\n          <text x=\"8\" y=\"16\" font-family=\"JetBrains Mono, monospace\" font-size=\"8\" fill=\"#7AA0FF\" letter-spacing=\"1.2\">17 \/ FLOWER 04<\/text>\n          <text x=\"8\" y=\"34\" font-family=\"DM Sans, sans-serif\" font-size=\"11\" font-weight=\"700\" fill=\"#FFFFFF\">Bl\u00fcteraum<\/text>\n          <g fill=\"#2D69FF\" opacity=\"0.5\">\n            <rect x=\"10\" y=\"48\" width=\"44\" height=\"26\" rx=\"1\"\/><rect x=\"58\" y=\"48\" width=\"44\" height=\"26\" rx=\"1\"\/><rect x=\"106\" y=\"48\" width=\"48\" height=\"26\" rx=\"1\"\/>\n            <rect x=\"10\" y=\"78\" width=\"44\" height=\"26\" rx=\"1\"\/><rect x=\"58\" y=\"78\" width=\"44\" height=\"26\" rx=\"1\"\/><rect x=\"106\" y=\"78\" width=\"48\" height=\"26\" rx=\"1\"\/>\n            <rect x=\"10\" y=\"108\" width=\"44\" height=\"26\" rx=\"1\"\/><rect x=\"58\" y=\"108\" width=\"44\" height=\"26\" rx=\"1\"\/><rect x=\"106\" y=\"108\" width=\"48\" height=\"26\" rx=\"1\"\/>\n          <\/g>\n          <text x=\"8\" y=\"152\" font-family=\"JetBrains Mono, monospace\" font-size=\"7\" fill=\"#5B6478\" letter-spacing=\"0.5\">28\u00b0C \u00b7 55%rH \u00b7 CO\u2082<\/text>\n        <\/g>\n\n        <g transform=\"translate(830, 304)\">\n          <rect width=\"165\" height=\"160\" rx=\"4\" fill=\"url(#hv-flower)\" stroke=\"#2D69FF\" stroke-width=\"1.3\"\/>\n          <text x=\"8\" y=\"16\" font-family=\"JetBrains Mono, monospace\" font-size=\"8\" fill=\"#7AA0FF\" letter-spacing=\"1.2\">18 \/ FLOWER 05<\/text>\n          <text x=\"8\" y=\"34\" font-family=\"DM Sans, sans-serif\" font-size=\"11\" font-weight=\"700\" fill=\"#FFFFFF\">Bl\u00fcteraum<\/text>\n          <g fill=\"#2D69FF\" opacity=\"0.5\">\n            <rect x=\"10\" y=\"48\" width=\"44\" height=\"26\" rx=\"1\"\/><rect x=\"58\" y=\"48\" width=\"44\" height=\"26\" rx=\"1\"\/><rect x=\"106\" y=\"48\" width=\"48\" height=\"26\" rx=\"1\"\/>\n            <rect x=\"10\" y=\"78\" width=\"44\" height=\"26\" rx=\"1\"\/><rect x=\"58\" y=\"78\" width=\"44\" height=\"26\" rx=\"1\"\/><rect x=\"106\" y=\"78\" width=\"48\" height=\"26\" rx=\"1\"\/>\n            <rect x=\"10\" y=\"108\" width=\"44\" height=\"26\" rx=\"1\"\/><rect x=\"58\" y=\"108\" width=\"44\" height=\"26\" rx=\"1\"\/><rect x=\"106\" y=\"108\" width=\"48\" height=\"26\" rx=\"1\"\/>\n          <\/g>\n          <text x=\"8\" y=\"152\" font-family=\"JetBrains Mono, monospace\" font-size=\"7\" fill=\"#5B6478\" letter-spacing=\"0.5\">28\u00b0C \u00b7 55%rH \u00b7 CO\u2082<\/text>\n        <\/g>\n\n        <!-- 19 Vegetativ (schmal \u00b7 3 Tische) -->\n        <g transform=\"translate(997, 304)\">\n          <rect width=\"80\" height=\"160\" rx=\"4\" fill=\"#1A2A60\" stroke=\"#2D69FF\" stroke-width=\"1.3\"\/>\n          <text x=\"6\" y=\"16\" font-family=\"JetBrains Mono, monospace\" font-size=\"8\" fill=\"#7AA0FF\" letter-spacing=\"1.2\">19 \/ VEG<\/text>\n          <text x=\"6\" y=\"34\" font-family=\"DM Sans, sans-serif\" font-size=\"11\" font-weight=\"700\" fill=\"#FFFFFF\">Vegetativ<\/text>\n          <g fill=\"#2D69FF\" opacity=\"0.55\">\n            <rect x=\"10\" y=\"50\" width=\"60\" height=\"22\" rx=\"1\"\/>\n            <rect x=\"10\" y=\"76\" width=\"60\" height=\"22\" rx=\"1\"\/>\n            <rect x=\"10\" y=\"102\" width=\"60\" height=\"22\" rx=\"1\"\/>\n          <\/g>\n          <text x=\"6\" y=\"148\" font-family=\"JetBrains Mono, monospace\" font-size=\"7\" fill=\"#5B6478\" letter-spacing=\"0.5\">24\u00b0C \u00b7 60%rH \u00b7 18h<\/text>\n        <\/g>\n\n        <!-- 20 Mutter 01 -->\n        <g transform=\"translate(1079, 304)\">\n          <rect width=\"138\" height=\"160\" rx=\"4\" fill=\"#1A2A60\" stroke=\"#2D69FF\" stroke-width=\"1.3\"\/>\n          <text x=\"8\" y=\"16\" font-family=\"JetBrains Mono, monospace\" font-size=\"8\" fill=\"#7AA0FF\" letter-spacing=\"1.2\">20 \/ MOTHER 01<\/text>\n          <text x=\"8\" y=\"34\" font-family=\"DM Sans, sans-serif\" font-size=\"11\" font-weight=\"700\" fill=\"#FFFFFF\">Mutter 01<\/text>\n          <g fill=\"#2D69FF\" fill-opacity=\"0.55\" stroke=\"#7AA0FF\" stroke-width=\"0.8\">\n            <rect x=\"12\" y=\"50\" width=\"52\" height=\"38\" rx=\"2\"\/><rect x=\"72\" y=\"50\" width=\"52\" height=\"38\" rx=\"2\"\/>\n            <rect x=\"12\" y=\"94\" width=\"52\" height=\"38\" rx=\"2\"\/><rect x=\"72\" y=\"94\" width=\"52\" height=\"38\" rx=\"2\"\/>\n          <\/g>\n          <text x=\"8\" y=\"148\" font-family=\"JetBrains Mono, monospace\" font-size=\"7\" fill=\"#5B6478\" letter-spacing=\"0.5\">22\u00b0C \u00b7 65%rH \u00b7 24h<\/text>\n        <\/g>\n\n        <!-- 21 Mutter 02 -->\n        <g transform=\"translate(1219, 304)\">\n          <rect width=\"141\" height=\"160\" rx=\"4\" fill=\"#1A2A60\" stroke=\"#2D69FF\" stroke-width=\"1.3\"\/>\n          <text x=\"8\" y=\"16\" font-family=\"JetBrains Mono, monospace\" font-size=\"8\" fill=\"#7AA0FF\" letter-spacing=\"1.2\">21 \/ MOTHER 02<\/text>\n          <text x=\"8\" y=\"34\" font-family=\"DM Sans, sans-serif\" font-size=\"11\" font-weight=\"700\" fill=\"#FFFFFF\">Mutter 02<\/text>\n          <g fill=\"#2D69FF\" fill-opacity=\"0.55\" stroke=\"#7AA0FF\" stroke-width=\"0.8\">\n            <rect x=\"12\" y=\"50\" width=\"52\" height=\"38\" rx=\"2\"\/><rect x=\"72\" y=\"50\" width=\"52\" height=\"38\" rx=\"2\"\/>\n            <rect x=\"12\" y=\"94\" width=\"52\" height=\"38\" rx=\"2\"\/><rect x=\"72\" y=\"94\" width=\"52\" height=\"38\" rx=\"2\"\/>\n          <\/g>\n          <text x=\"8\" y=\"148\" font-family=\"JetBrains Mono, monospace\" font-size=\"7\" fill=\"#5B6478\" letter-spacing=\"0.5\">22\u00b0C \u00b7 65%rH \u00b7 24h<\/text>\n        <\/g>\n\n        <!-- Footer -->\n        <text x=\"40\" y=\"477\" font-family=\"JetBrains Mono, monospace\" font-size=\"9\" fill=\"#7AA0FF\" letter-spacing=\"1.5\">\u2014 MATERIALFLUSS \u00b7 MOTHER \u2192 VEG \u2192 FLOWER \u2192 DRY \u2192 TRIM \u2192 PACK \u2192 LAGER<\/text>\n        <g transform=\"translate(1280, 467)\" opacity=\"0.5\">\n          <line x1=\"0\" y1=\"10\" x2=\"60\" y2=\"10\" stroke=\"#A8B2C5\" stroke-width=\"1\"\/>\n          <line x1=\"0\" y1=\"6\" x2=\"0\" y2=\"14\" stroke=\"#A8B2C5\" stroke-width=\"1\"\/>\n          <line x1=\"60\" y1=\"6\" x2=\"60\" y2=\"14\" stroke=\"#A8B2C5\" stroke-width=\"1\"\/>\n          <text x=\"68\" y=\"14\" font-family=\"JetBrains Mono, monospace\" font-size=\"9\" fill=\"#A8B2C5\">10m<\/text>\n        <\/g>\n      <\/svg>\n      <span class=\"hv-corner\">Reference Layout \u00b7 Schematic<\/span>\n    <\/div>\n\n  <\/div>\n<\/section>\n\n<!-- ATMOSPHERIC STRIP \u2014 emotional anchor after hero -->\n<!--\n  IMAGE: cinematischer IGC-Innenraum aus dem CarbonActive-Bestand.\n  Tausch-Empfehlung falls projektneutral gew\u00fcnscht: eigene Wide-Shots aus\n  realisierten Cannabis-Anlagen, oder atmosph\u00e4risches Custom-Shooting.\n-->\n<section class=\"atmosphere\" style=\"padding: 0;\">\n  <div class=\"atm-frame\">\n    <img decoding=\"async\" src=\"https:\/\/carbonactive.com\/wp-content\/uploads\/2026\/04\/CarbonActive-Display-Sanlight-Forschungslabor-4.jpg\" alt=\"Interior view of an IGC cultivation room \u2014 precisely controlled climate, optimized lighting, and a well-designed layout\" loading=\"lazy\">\n    <span class=\"atm-tag\"><em>CarbonActive<\/em> \u00b7 Indoor Environment<\/span>\n    <div class=\"atm-overlay\">\n      <div class=\"container\">\n        <div class=\"quote\">\n  This <em>isn't a coincidence.<\/em><br\/>It's by design.\n        <\/div>\n        <div class=\"meta\">\n          <span class=\"label\">Engineering \u00b7 Consulting \u00b7 Realisation<\/span>\n, Climate \u00b7 HVAC \u00b7 Water \u00b7 Layout\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- PROBLEM -->\n<section class=\"problem-section\">\n  <div class=\"container\">\n    <div class=\"section-eyebrow\">What you need to know when planning<\/div>\n    <h2 class=\"section-title\">Cannabis facilities are <em>not standard structures.<\/em><\/h2>\n    <p class=\"section-lead\">\n  You operate at the intersection of pharmaceutical regulations, the specifics of indoor farming, high-performance HVAC technology, and industrial construction planning. Mistakes made in the early stages end up costing many times more later on\u2014technically, regulatory, and economically. We understand this intersection.  \n    <\/p>\n\n    <div class=\"problem-grid\">\n      <div class=\"problem-card reveal\">\n        <div class=\"pc-num\">01 \/ Regulation<\/div>\n        <h3>GACP & GMP from the very beginning<\/h3>\n        <p>Pressure cascades, airlocks, room classes, material flow, staffing logic\u2014these requirements must be incorporated into the layout before the first wall goes up. Making changes later means having to rebuild. <\/p>\n      <\/div>\n      <div class=\"problem-card reveal\">\n        <div class=\"pc-num\">02 \/ Technology & Climate<\/div>\n        <h3>Precise climate control during continuous operation<\/h3>\n        <p>Temperature, humidity, CO\u2082, air volume, and filtration must be precisely controlled during every growth phase. This places demands on load calculations, AHU design, sensor technology, and control systems\u2014it is not a generic HVAC project. <\/p>\n      <\/div>\n      <div class=\"problem-card reveal\">\n        <div class=\"pc-num\">03 \/ Interfaces<\/div>\n        <h3>Many trades, one plan<\/h3>\n        <p>Construction, climate, plumbing, electrical, irrigation, control systems, lighting, filtration. Without proper technical coordination, gaps, conflicts, and cost overruns can arise\u2014typically only becoming apparent on the construction site. <\/p>\n      <\/div>\n      <div class=\"problem-card reveal\">\n        <div class=\"pc-num\">04 \/ Cost Risk<\/div>\n        <h3>Thinking about CAPEX and OPEX at the same time<\/h3>\n        <p>The cheapest facility is rarely the most cost-effective one. Energy costs, maintenance, lifespan, and complexity determine operating costs over the years\u2014and thus the break-even point. <\/p>\n      <\/div>\n      <div class=\"problem-card reveal\">\n        <div class=\"pc-num\">05 \/ Material Flow<\/div>\n        <h3>From cutting to packaging<\/h3>\n        <p>Cultivation, drying, trimming, processing, storage, QC: each step in the process has its own climate and hygiene requirements. The facilities must be tailored to the process\u2014not the other way around. <\/p>\n      <\/div>\n      <div class=\"problem-card reveal\">\n        <div class=\"pc-num\">06 \/ Feasibility<\/div>\n        <h3>Integrating planning, construction, and operation<\/h3>\n        <p>Beautiful visualizations do not constitute a robust set of specifications. What is needed is a plan that can be negotiated with subcontractors, coordinated in IFC, and implemented on the construction site. <\/p>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- SOLUTION -->\n<section>\n  <div class=\"container\">\n    <div class=\"section-eyebrow\">Who We Are<\/div>\n    <h2 class=\"section-title\">Three rolls.  <em>A responsibility.<\/em><\/h2>\n    <p class=\"section-lead\">\n  We don\u2019t just provide \u201cconsulting\u201d and then hand you off to someone else. We\u2019re by your side every step of the way\u2014as an engineering partner who does the calculations, as a consulting partner who sets priorities, and as an implementation partner who realises the project on-site. \n    <\/p>\n\n    <div class=\"solution-grid\">\n      <div class=\"solution-points\">\n        <div class=\"sol-point\">\n          <div class=\"marker\">E<\/div>\n          <div class=\"text\">\n            <h4>Engineering<\/h4>\n            <p>We'll run the numbers for your facility\u2014HVAC, ventilation, plumbing, energy, and layout. You'll get hard data instead of brochures, and a model that works on the construction site. <\/p>\n          <\/div>\n        <\/div>\n        <div class=\"sol-point\">\n          <div class=\"marker\">C<\/div>\n          <div class=\"text\">\n            <h4>Consulting<\/h4>\n            <p>We prioritize your decisions\u2014what to do first, what to do later, and what to skip. Using GACP\/GMP principles, life-cycle costs, and a realistic assessment of feasibility. <\/p>\n          <\/div>\n        <\/div>\n        <div class=\"sol-point\">\n          <div class=\"marker\">U<\/div>\n          <div class=\"text\">\n            <h4>Realisation<\/h4>\n            <p>We assist with the bidding process, contract award, BIM coordination, and construction planning\u2014and remain your point of contact once the construction phase begins. You\u2019re not building this alone. <\/p>\n          <\/div>\n        <\/div>\n        <div class=\"sol-point\">\n          <div class=\"marker\">P<\/div>\n          <div class=\"text\">\n            <h4>A Long-Term Partnership<\/h4>\n            <p>Facilities have a longer lifespan than a construction project. We factor in maintenance, scaling, and retrofitting from the very beginning\u2014and remain available even after commissioning. <\/p>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <!--\n        VISUAL SLOT \u00b7 Solution Section\n        Aktuell: Planungs-Stack mit den 7 Phasen als gestaffelte Ebenen (SVG, on-brand).\n        Tausch-Empfehlung: BIM-Modell-Render (3D-Anlagenausschnitt mit L\u00fcftungstrassen),\n        Engineer mit Tablet vor Plan, oder ein ruhiges Foto eines Planungsb\u00fcros.\n        Ideal: 800\u00d7600px Hochformat oder quadratisch.\n      -->\n      <div class=\"solution-visual\" aria-label=\"Planungsstack \u2014 sieben Phasen als gestaffelte Dokumentenebenen\">\n        <span class=\"sv-label\">\u25cf Integrated Planning<\/span>\n        <svg viewbox=\"0 0 480 540\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" role=\"img\" style=\"margin-top: 36px;\">\n          <defs>\n            <lineargradient id=\"layer-grad\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\">\n              <stop offset=\"0%\" stop-color=\"#1A2A60\"><\/stop>\n              <stop offset=\"100%\" stop-color=\"#091A55\"><\/stop>\n            <\/lineargradient>\n            <lineargradient id=\"layer-grad-active\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\">\n              <stop offset=\"0%\" stop-color=\"#2D69FF\"><\/stop>\n              <stop offset=\"100%\" stop-color=\"#1740A8\"><\/stop>\n            <\/lineargradient>\n            <filter id=\"layer-shadow\" x=\"-20%\" y=\"-20%\" width=\"140%\" height=\"140%\">\n              <fedropshadow dx=\"0\" dy=\"6\" stddeviation=\"6\" flood-color=\"#000000\" flood-opacity=\"0.4\"><\/fedropshadow>\n            <\/filter>\n          <\/defs>\n\n          <!-- Phase 7 (back) \u2192 Phase 1 (front), isometric stack -->\n\n          <!-- 07 \u00b7 Ausf\u00fchrung -->\n          <g transform=\"translate(60, 30) skewY(-12)\" filter=\"url(#layer-shadow)\">\n            <rect width=\"360\" height=\"56\" rx=\"6\" fill=\"url(#layer-grad)\" stroke=\"#2D69FF\" stroke-width=\"0.8\" opacity=\"0.85\"\/>\n            <text x=\"20\" y=\"25\" font-family=\"JetBrains Mono, monospace\" font-size=\"9\" fill=\"#7AA0FF\" letter-spacing=\"1.5\">07 \/ AUSF\u00dcHRUNG<\/text>\n            <text x=\"20\" y=\"44\" font-family=\"DM Sans, sans-serif\" font-size=\"13\" font-weight=\"700\" fill=\"#FFFFFF\">Montagepl\u00e4ne \u00b7 Bauphasen<\/text>\n            <circle cx=\"335\" cy=\"34\" r=\"4\" fill=\"#7AA0FF\"\/>\n          <\/g>\n\n          <!-- 06 \u00b7 BIM -->\n          <g transform=\"translate(60, 100) skewY(-12)\" filter=\"url(#layer-shadow)\">\n            <rect width=\"360\" height=\"56\" rx=\"6\" fill=\"url(#layer-grad)\" stroke=\"#2D69FF\" stroke-width=\"0.8\" opacity=\"0.88\"\/>\n            <text x=\"20\" y=\"25\" font-family=\"JetBrains Mono, monospace\" font-size=\"9\" fill=\"#7AA0FF\" letter-spacing=\"1.5\">06 \/ BIM-KOORDINATION<\/text>\n            <text x=\"20\" y=\"44\" font-family=\"DM Sans, sans-serif\" font-size=\"13\" font-weight=\"700\" fill=\"#FFFFFF\">IFC zusammengef\u00fchrt \u00b7 Kollisionscheck<\/text>\n            <circle cx=\"335\" cy=\"34\" r=\"4\" fill=\"#7AA0FF\"\/>\n          <\/g>\n\n          <!-- 05 \u00b7 Bew\u00e4sserung -->\n          <g transform=\"translate(60, 170) skewY(-12)\" filter=\"url(#layer-shadow)\">\n            <rect width=\"360\" height=\"56\" rx=\"6\" fill=\"url(#layer-grad)\" stroke=\"#2D69FF\" stroke-width=\"0.8\" opacity=\"0.9\"\/>\n            <text x=\"20\" y=\"25\" font-family=\"JetBrains Mono, monospace\" font-size=\"9\" fill=\"#7AA0FF\" letter-spacing=\"1.5\">05 \/ BEW\u00c4SSERUNG<\/text>\n            <text x=\"20\" y=\"44\" font-family=\"DM Sans, sans-serif\" font-size=\"13\" font-weight=\"700\" fill=\"#FFFFFF\">Pumpe bis Tropfer \u00b7 Kreislaufschema<\/text>\n            <circle cx=\"335\" cy=\"34\" r=\"4\" fill=\"#7AA0FF\"\/>\n          <\/g>\n\n          <!-- 04 \u00b7 Klima\/L\u00fcftung -->\n          <g transform=\"translate(60, 240) skewY(-12)\" filter=\"url(#layer-shadow)\">\n            <rect width=\"360\" height=\"56\" rx=\"6\" fill=\"url(#layer-grad)\" stroke=\"#2D69FF\" stroke-width=\"0.8\" opacity=\"0.92\"\/>\n            <text x=\"20\" y=\"25\" font-family=\"JetBrains Mono, monospace\" font-size=\"9\" fill=\"#7AA0FF\" letter-spacing=\"1.5\">04 \/ KLIMA &amp; L\u00dcFTUNG<\/text>\n            <text x=\"20\" y=\"44\" font-family=\"DM Sans, sans-serif\" font-size=\"13\" font-weight=\"700\" fill=\"#FFFFFF\">AHU \u00b7 Kan\u00e4le \u00b7 Sensorik \u00b7 Steuerung<\/text>\n            <circle cx=\"335\" cy=\"34\" r=\"4\" fill=\"#7AA0FF\"\/>\n          <\/g>\n\n          <!-- 03 \u00b7 Subunternehmer -->\n          <g transform=\"translate(60, 310) skewY(-12)\" filter=\"url(#layer-shadow)\">\n            <rect width=\"360\" height=\"56\" rx=\"6\" fill=\"url(#layer-grad)\" stroke=\"#2D69FF\" stroke-width=\"0.8\" opacity=\"0.94\"\/>\n            <text x=\"20\" y=\"25\" font-family=\"JetBrains Mono, monospace\" font-size=\"9\" fill=\"#7AA0FF\" letter-spacing=\"1.5\">03 \/ SUBUNTERNEHMER<\/text>\n            <text x=\"20\" y=\"44\" font-family=\"DM Sans, sans-serif\" font-size=\"13\" font-weight=\"700\" fill=\"#FFFFFF\">Vergleich \u00b7 Vergabe \u00b7 Bietergespr\u00e4che<\/text>\n            <circle cx=\"335\" cy=\"34\" r=\"4\" fill=\"#7AA0FF\"\/>\n          <\/g>\n\n          <!-- 02 \u00b7 Konzept -->\n          <g transform=\"translate(60, 380) skewY(-12)\" filter=\"url(#layer-shadow)\">\n            <rect width=\"360\" height=\"56\" rx=\"6\" fill=\"url(#layer-grad)\" stroke=\"#2D69FF\" stroke-width=\"0.8\" opacity=\"0.97\"\/>\n            <text x=\"20\" y=\"25\" font-family=\"JetBrains Mono, monospace\" font-size=\"9\" fill=\"#7AA0FF\" letter-spacing=\"1.5\">02 \/ KONZEPT<\/text>\n            <text x=\"20\" y=\"44\" font-family=\"DM Sans, sans-serif\" font-size=\"13\" font-weight=\"700\" fill=\"#FFFFFF\">CAD \u00b7 Lasten \u00b7 Lastenhefte \u00b7 IFC<\/text>\n            <circle cx=\"335\" cy=\"34\" r=\"4\" fill=\"#7AA0FF\"\/>\n          <\/g>\n\n          <!-- 01 \u00b7 URS (front, highlighted) -->\n          <g transform=\"translate(60, 450) skewY(-12)\" filter=\"url(#layer-shadow)\">\n            <rect width=\"360\" height=\"58\" rx=\"6\" fill=\"url(#layer-grad-active)\" stroke=\"#7AA0FF\" stroke-width=\"1.4\"\/>\n            <text x=\"20\" y=\"25\" font-family=\"JetBrains Mono, monospace\" font-size=\"9\" fill=\"#FFFFFF\" letter-spacing=\"1.5\" opacity=\"0.85\">01 \/ URS \u00b7 ZIELDEFINITION<\/text>\n            <text x=\"20\" y=\"46\" font-family=\"DM Sans, sans-serif\" font-size=\"14\" font-weight=\"700\" fill=\"#FFFFFF\">Anforderungsprofil \u00b7 Raumbuch \u00b7 FMEA<\/text>\n            <circle cx=\"335\" cy=\"34\" r=\"5\" fill=\"#FFFFFF\"\/>\n          <\/g>\n\n          <!-- Vertical connector -->\n          <g opacity=\"0.4\">\n            <line x1=\"40\" y1=\"60\" x2=\"40\" y2=\"500\" stroke=\"#7AA0FF\" stroke-width=\"1\" stroke-dasharray=\"3 4\"\/>\n            <text x=\"32\" y=\"60\" font-family=\"JetBrains Mono, monospace\" font-size=\"8\" fill=\"#7AA0FF\" letter-spacing=\"1\" text-anchor=\"end\">END<\/text>\n            <text x=\"32\" y=\"498\" font-family=\"JetBrains Mono, monospace\" font-size=\"8\" fill=\"#7AA0FF\" letter-spacing=\"1\" text-anchor=\"end\">START<\/text>\n          <\/g>\n        <\/svg>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- PHASES -->\n<section class=\"phases-section\" id=\"leistungen\">\n  <div class=\"container\">\n    <div class=\"section-eyebrow\">The Seven Phases<\/div>\n    <h2 class=\"section-title\" id=\"phasen\">From the preliminary design <em>to the construction drawings.<\/em><\/h2>\n    <p class=\"section-lead\">\n  Seven modular phases \u2014 We start where your project is and go as far as makes sense. Each phase can be booked individually, and each phase delivers a concrete result that you can continue to use even without us. \n    <\/p>\n\n    <div class=\"phases-grid\">\n\n      <!-- 01 -->\n      <div class=\"phase-card reveal\">\n        <div class=\"ph-head\">\n          <div class=\"ph-num\">01<\/div>\n          <span class=\"ph-tag\">Phase \u00b7 Definition<\/span>\n        <\/div>\n        <h3>Requirements Profile & Objective Definition<\/h3>\n        <p class=\"ph-desc\">\n  We translate your business objectives into a technically sound requirements profile\u2014the foundation for all subsequent decisions.\n        <\/p>\n        <ul class=\"ph-list\">\n          <li>Review of existing specifications, drawings, and construction documents<\/li>\n          <li>Workshops on Defining Organizational Target Processes<\/li>\n          <li>URS \u2014 User Requirements Specification<\/li>\n          <li>Process flowchart in accordance with GACP \/ GMP<\/li>\n          <li>Room Manual: Climate, Pressure Cascades, Room Classes, Airlocks, Equipment, Connections<\/li>\n          <li>FMEA Risk Analysis<\/li>\n          <li>Floor plan<\/li>\n        <\/ul>\n        <div class=\"ph-result\">\n          <span class=\"lbl\">The Benefits for You<\/span>\n          <span class=\"val\">You know what you're building\u2014before you build it. A solid foundation for investment decisions and discussions with government agencies. <\/span>\n        <\/div>\n      <\/div>\n\n      <!-- 02 -->\n      <div class=\"phase-card reveal\">\n        <div class=\"ph-head\">\n          <div class=\"ph-num\">02<\/div>\n          <span class=\"ph-tag\">Phase \u00b7 Concept<\/span>\n        <\/div>\n        <h3>Development of a concrete concept<\/h3>\n        <p class=\"ph-desc\">\n  The requirements profile is used to develop a technically detailed design\u2014including load calculations, layouts, and a 3D model\u2014which serves as the basis for all trades.\n        <\/p>\n        <ul class=\"ph-list\">\n          <li>CAD design of the room layout<\/li>\n          <li>Load calculations for climate, ventilation, electricity, and water<\/li>\n          <li>Technical specifications for the main trades<\/li>\n          <li>Requirements for Subcontractors<\/li>\n          <li>3D schematic drawing \/ IFC file<\/li>\n        <\/ul>\n        <div class=\"ph-result\">\n          <span class=\"lbl\">Your Benefits<\/span>\n          <span class=\"val\">Your facility is laid out on the bench\u2014fully costed, negotiable, with clear interfaces for each trade.<\/span>\n        <\/div>\n      <\/div>\n\n      <!-- 03 -->\n      <div class=\"phase-card reveal\">\n        <div class=\"ph-head\">\n          <div class=\"ph-num\">03<\/div>\n          <span class=\"ph-tag\">Phase \u00b7 Award<\/span>\n        <\/div>\n        <h3>Subcontractor Management<\/h3>\n        <p class=\"ph-desc\">\n  We evaluate proposals not only based on upfront costs, but also on their lifecycle\u2014and bring technical expertise to every negotiation.\n        <\/p>\n        <ul class=\"ph-list\">\n          <li>Evaluation of Subcontractors<\/li>\n          <li>Comparison of offers based on CAPEX, OPEX, maintenance, lifespan, and complexity<\/li>\n          <li>Technical support for the bidding and awarding process<\/li>\n          <li>Bidder Meetings and Partner Briefings<\/li>\n        <\/ul>\n        <div class=\"ph-result\">\n          <span class=\"lbl\">Your Benefits<\/span>\n          <span class=\"val\">You make decisions based on technical merits\u2014not on price, but on lifecycle costs.<\/span>\n        <\/div>\n      <\/div>\n\n      <!-- 04 -->\n      <div class=\"phase-card reveal\">\n        <div class=\"ph-head\">\n          <div class=\"ph-num\">04<\/div>\n          <span class=\"ph-tag\">Phase \u00b7 HVAC Details<\/span>\n        <\/div>\n        <h3>Detailed Design for Climate & L\u00fcftung<\/h3>\n        <p class=\"ph-desc\">\n  The heart of every cannabis facility. We design and size air handling units, ductwork, heat exchangers, sensors, and control systems\u2014and take maintenance into account. \n        <\/p>\n        <ul class=\"ph-list\">\n          <li>Hydraulic and Ventilation Flow Diagrams<\/li>\n          <li>Sizing of AHU, ducts, heat exchangers, sensors, control systems, and chillers<\/li>\n          <li>Utility Room Design<\/li>\n          <li>Maintenance and Repair Plans<\/li>\n          <li>Specifications for climate \/ ventilation<\/li>\n        <\/ul>\n        <div class=\"ph-result\">\n          <span class=\"lbl\">The Benefits for You<\/span>\n          <span class=\"val\">Your climate control system is just right\u2014precisely regulated, energy-efficient, and easy to maintain even during continuous operation. The plants get the conditions they need every day. <\/span>\n        <\/div>\n      <\/div>\n\n      <!-- 05 -->\n      <div class=\"phase-card reveal\">\n        <div class=\"ph-head\">\n          <div class=\"ph-num\">05<\/div>\n          <span class=\"ph-tag\">Phase \u00b7 Water Details<\/span>\n        <\/div>\n        <h3>Detailed Irrigation Planning<\/h3>\n        <p class=\"ph-desc\">\n  Thoughtfully designed from the pump to the dripper\u2014including operating modes, sensors, and interfaces to plumbing and electrical systems.\n        <\/p>\n        <ul class=\"ph-list\">\n          <li>Planning from pump to dripper<\/li>\n          <li>Operating modes, timing, and sensors<\/li>\n          <li>Interface Coordination with Plumbing and Electrical Systems<\/li>\n          <li>Water circulation diagram with tanks and recirculation<\/li>\n        <\/ul>\n        <div class=\"ph-result\">\n          <span class=\"lbl\">The Benefits for You<\/span>\n          <span class=\"val\">Your plants get what they need\u2014automatically, with records, and consistently. Batch by batch. <\/span>\n        <\/div>\n      <\/div>\n\n      <!-- 06 -->\n      <div class=\"phase-card reveal\">\n        <div class=\"ph-head\">\n          <div class=\"ph-num\">06<\/div>\n          <span class=\"ph-tag\">Phase \u00b7 Coordination<\/span>\n        <\/div>\n        <h3>BIM Coordination<\/h3>\n        <p class=\"ph-desc\">\n  All trades in a single model. Collisions are resolved before construction begins\u2014not during it. \n        <\/p>\n        <ul class=\"ph-list\">\n          <li>Merging all IFC files<\/li>\n          <li>Collision analysis<\/li>\n          <li>Coordination of all trades<\/li>\n          <li>Master Plan with Responsibilities<\/li>\n        <\/ul>\n        <div class=\"ph-result\">\n          <span class=\"lbl\">The Benefits<\/span>\n          <span class=\"val\">You build without any unpleasant surprises\u2014collisions are resolved digitally before anyone sets foot on the construction site.<\/span>\n        <\/div>\n      <\/div>\n\n      <!-- 07 -->\n      <div class=\"phase-card reveal\" style=\"grid-column: span 2;\">\n        <div class=\"ph-head\">\n          <div class=\"ph-num\">07<\/div>\n          <span class=\"ph-tag\">Phase \u00b7 Implementation<\/span>\n        <\/div>\n        <h3>Detailed design<\/h3>\n        <p class=\"ph-desc\">\n  The final stretch to the construction site: installation plans, construction phases, deadlines, and checklists\u2014so there\u2019s no need to improvise on site.\n        <\/p>\n        <ul class=\"ph-list\">\n          <li>Assembly diagrams<\/li>\n          <li>Construction Schedule<\/li>\n          <li>Scheduling and Resource Planning<\/li>\n          <li>Checklists for the Construction Site<\/li>\n          <li>Interface coordination through to realisation<\/li>\n        <\/ul>\n        <div class=\"ph-result\">\n          <span class=\"lbl\">The Benefits for You<\/span>\n          <span class=\"val\">On the construction site, we build\u2014we don't improvise. Your project will be completed on time and within budget. <\/span>\n        <\/div>\n      <\/div>\n\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ATMOSPHERIC STRIP \u2014 emotional pause between Phases and Deliverables -->\n<!--\n  IMAGE: Detailaufnahme aus dem CarbonActive-Bestand (Bl\u00fctenstand).\n  Tausch-Empfehlung: ein Detail-Shot, der das Ergebnis der Planung zeigt \u2014\n  Bl\u00fcte, Pflanze, oder ein Anlagen-Detail mit hoher Bildqualit\u00e4t.\n-->\n<section class=\"atmosphere\" style=\"padding: 0;\">\n  <div class=\"atm-frame\" style=\"height: 420px;\">\n    <img decoding=\"async\" src=\"https:\/\/carbonactive.com\/wp-content\/uploads\/2026\/04\/CarbonActive-Display-Sanlight-Forschungslabor-2.jpg\" alt=\"A detail from a CarbonActive facility \u2014 the result of thorough planning\" loading=\"lazy\">\n    <span class=\"atm-tag\"><em>CarbonActive<\/em> \u00b7 Outcome<\/span>\n    <div class=\"atm-overlay\">\n      <div class=\"container\">\n        <div class=\"quote\">\n  In the end, <em>what<\/em> matters is <em>what grows.<\/em>\n        <\/div>\n        <div class=\"meta\">\n          <span class=\"label\">Engineering discipline<\/span>\n Reproducible \u00b7 Documented \u00b7 Scalable\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- DELIVERABLES -->\n<section>\n  <div class=\"container\">\n    <div class=\"section-eyebrow\">What you get to keep<\/div>\n    <h2 class=\"section-title\">Eight documents <em>of value.<\/em><\/h2>\n    <p class=\"section-lead\">\n  Whether we stay with you until the very end or just support you through a specific phase\u2014whatever you take away from each phase is yours to keep. It\u2019s audit-ready, reusable, and can be shared with banks, government agencies, subcontractors, and the board of directors. \n    <\/p>\n\n    <div class=\"deliverables-grid\">\n      <div class=\"deliverable\">\n        <div class=\"d-icon\">URS<\/div>\n        <h4>URS document<\/h4>\n        <p>Investment Security in Black and White<\/p>\n      <\/div>\n      <div class=\"deliverable\">\n        <div class=\"d-icon\">PDF<\/div>\n        <h4>Process flowchart<\/h4>\n        <p>Audit-ready process \u2014 GACP \/ GMP<\/p>\n      <\/div>\n      <div class=\"deliverable\">\n        <div class=\"d-icon\">Attorney at Law<\/div>\n        <h4>FMEA Risk Analysis<\/h4>\n        <p>Identify risks before they become costly<\/p>\n      <\/div>\n      <div class=\"deliverable\">\n        <div class=\"d-icon\">CAD<\/div>\n        <h4>CAD \/ IFC models<\/h4>\n        <p>Your facility made tangible<\/p>\n      <\/div>\n      <div class=\"deliverable\">\n        <div class=\"d-icon\">PFL<\/div>\n        <h4>Specifications<\/h4>\n        <p>Negotiable terms of award<\/p>\n      <\/div>\n      <div class=\"deliverable\">\n        <div class=\"d-icon\">BIM<\/div>\n        <h4>Coordinated BIM model<\/h4>\n        <p>A truth for all trades<\/p>\n      <\/div>\n      <div class=\"deliverable\">\n        <div class=\"d-icon\">BPP<\/div>\n        <h4>Construction Schedule<\/h4>\n        <p>The construction site, before work begins<\/p>\n      <\/div>\n      <div class=\"deliverable\">\n        <div class=\"d-icon\">ZNG<\/div>\n        <h4>Construction drawings<\/h4>\n        <p>From Plan to Completed Facility<\/p>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- AUDIENCE -->\n<section class=\"audience-section\" id=\"zielgruppe\">\n  <div class=\"container\">\n    <div class=\"section-eyebrow\">Who we work with<\/div>\n    <h2 class=\"section-title\">You're not the first\u2014 <em>but every case is different.<\/em><\/h2>\n    <p class=\"section-lead\">\n  We work across the entire value chain. Whether you\u2019re building your own facility, salvaging an existing project, or need additional expertise as a planner\u2014we\u2019ll meet you where you are. \n    <\/p>\n\n    <div class=\"audience-grid\">\n      <div class=\"aud-card\">\n        <span class=\"a-num\">01 \u00b7 Producers<\/span>\n        <h3>Medicinal cannabis producers<\/h3>\n        <p>Facilities that operate under regulatory oversight and require a facility that is designed in accordance with GACP\/GMP guidelines and documented in a manner that allows for auditing.<\/p>\n      <\/div>\n      <div class=\"aud-card\">\n        <span class=\"a-num\">02 \u00b7 CSCs<\/span>\n        <h3>Cultivation Associations & CSCs<\/h3>\n        <p>Organizations that want to grow in a structured way\u2014with clear capacity planning, efficient HVAC systems, and a scalable infrastructure.<\/p>\n      <\/div>\n      <div class=\"aud-card\">\n        <span class=\"a-num\">03 \u00b7 Investors<\/span>\n        <h3>Investors<\/h3>\n        <p>Investors who need reliable technical and financial key figures before making an investment\u2014CAPEX, OPEX, break-even point, risk profile.<\/p>\n      <\/div>\n      <div class=\"aud-card\">\n        <span class=\"a-num\">04 \u00b7 Inventory<\/span>\n        <h3>Operators of existing facilities<\/h3>\n        <p>Facilities that are to be retrofitted, optimized, or expanded\u2014with a focus on energy efficiency, climate stability, and regulatory compliance.<\/p>\n      <\/div>\n      <div class=\"aud-card\">\n        <span class=\"a-num\">05 \u00b7 Developers<\/span>\n        <h3>Project developer<\/h3>\n        <p>Developers who need a technical foundation for their projects\u2014from site screening to a negotiable scope of work.<\/p>\n      <\/div>\n      <div class=\"aud-card\">\n        <span class=\"a-num\">06 \u00b7 Planners<\/span>\n        <h3>General Contractor, Architects & Engineering Consultants<\/h3>\n        <p>Design firms and general contractors that wish to provide cannabis-specific expertise in the form of technical design services for a specific project.<\/p>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ROI \/ OPTIONAL -->\n<section class=\"roi-section\">\n  <div class=\"container\">\n    <div class=\"section-eyebrow\">Optional \u00b7 Add-on<\/div>\n    <h2 class=\"section-title\">Liquidity and ROI planning \u2014 <em>upon request.<\/em><\/h2>\n    <p class=\"section-lead\">\n  Based on the technical design, we can provide an integrated cost-benefit analysis upon request. This means that not only the facility itself is on the bench, but also its projected operating costs. \n    <\/p>\n\n    <div class=\"roi-grid\">\n      <div class=\"roi-card\">\n        <div class=\"rc-eyebrow\">Cost-effectiveness<\/div>\n        <h3>From construction plan to <em>business case.<\/em><\/h3>\n        <p>\n  A robust CAPEX\/OPEX analysis derived from concrete technical planning\u2014including personnel costs, audit costs, and a break-even simulation. Not a marketing projection, but a transparent basis for banks, investors, and the executive board. \n        <\/p>\n      <\/div>\n\n      <div class=\"roi-features\">\n        <div class=\"roi-feat\">\n          <div class=\"rf-tag\">CAPEX<\/div>\n          <div class=\"rf-text\">\n            <h4>Estimated Investment Price<\/h4>\n            <p>Based on the specifications, layout, and IFC model\u2014structured by trade.<\/p>\n          <\/div>\n        <\/div>\n        <div class=\"roi-feat\">\n          <div class=\"rf-tag\">OPEX<\/div>\n          <div class=\"rf-text\">\n            <h4>Operating Cost Model<\/h4>\n            <p>Based on the chosen cultivation and processing methods, as well as energy and maintenance costs.<\/p>\n          <\/div>\n        <\/div>\n        <div class=\"roi-feat\">\n          <div class=\"rf-tag\">HR<\/div>\n          <div class=\"rf-text\">\n            <h4>Personnel costs by organizational chart<\/h4>\n            <p>Roles, layers, qualifications\u2014in conjunction with the process flow.<\/p>\n          <\/div>\n        <\/div>\n        <div class=\"roi-feat\">\n          <div class=\"rf-tag\">QC<\/div>\n          <div class=\"rf-text\">\n            <h4>Audit and administrative costs<\/h4>\n            <p>To ensure that regulatory requirements are not overlooked in the calculation.<\/p>\n          <\/div>\n        <\/div>\n        <div class=\"roi-feat\">\n          <div class=\"rf-tag\">ROI<\/div>\n          <div class=\"rf-text\">\n            <h4>Break-Even & ROI Simulation<\/h4>\n            <p>Scenarios in which assumptions and prices can be compared transparently.<\/p>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <!-- CSC FINANZPLANER \u00b7 Self-Service Tool -->\n    <div class=\"tool-callout\" aria-label=\"CSC Finanzplaner \u2014 Online-Tool f\u00fcr Anbauvereine\">\n      <div class=\"tc-content\">\n        <div class=\"tc-eyebrow\">Online Tool \u00b7 for cultivation associations<\/div>\n        <h3>Your business case in a single <em>meeting.<\/em><\/h3>\n        <p>\n  Designed specifically for cultivation associations: The CSC Financial Planner guides you through the entire process\u2014from needs assessment to IGC investment and operating costs, all the way to cash flow projections that account for harvest and delivery cycles. Adjust assumptions, run through scenarios, and obtain reliable figures for the board and members. \n        <\/p>\n\n        <div class=\"tc-features\">\n          <span class=\"tc-feat\">Demand Planning<\/span>\n          <span class=\"tc-feat\">IGC Investment<\/span>\n          <span class=\"tc-feat\">Operating costs<\/span>\n          <span class=\"tc-feat\">Harvest & Delivery Cycles<\/span>\n          <span class=\"tc-feat\">Cash flow statement<\/span>\n        <\/div>\n\n        <a href=\"https:\/\/cscfinanzplanung.carbonactive.com\/\" target=\"_blank\" rel=\"noopener\" class=\"btn btn-primary\" style=\"color:#ffffff!important;background:#2D69FF!important;text-decoration:none!important;\">\n  Open Financial Planner <span class=\"arrow\">\u2197<\/span>\n        <\/a>\n\n        <div class=\"tc-meta\">\n          <span>\u25cf Free<\/span>\n          <span class=\"sep\">\/<\/span>\n          <span>No login required<\/span>\n          <span class=\"sep\">\/<\/span>\n          <span>Browser-based<\/span>\n        <\/div>\n      <\/div>\n\n      <!--\n        VISUAL SLOT \u00b7 Finanzplaner Preview\n        Aktuell: stilisierter Dashboard-Mockup (SVG, on-brand).\n        Tausch-Empfehlung: echter Screenshot der Finanzplaner-Oberfl\u00e4che\n        (cscfinanzplanung.carbonactive.com), 800\u00d7600px.\n      -->\n      <div class=\"tc-visual\" aria-label=\"Finanzplaner Vorschau\">\n        <span class=\"tc-browser-tag\">cscfinanzplanung.carbonactive.com<\/span>\n        <div class=\"tc-svg-wrap\">\n          <svg viewbox=\"0 0 480 320\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" role=\"img\">\n            <defs>\n              <lineargradient id=\"bar-grad\" x1=\"0\" y1=\"0\" x2=\"0\" y2=\"1\">\n                <stop offset=\"0%\" stop-color=\"#2D69FF\"><\/stop>\n                <stop offset=\"100%\" stop-color=\"#1740A8\"><\/stop>\n              <\/lineargradient>\n              <lineargradient id=\"area-grad\" x1=\"0\" y1=\"0\" x2=\"0\" y2=\"1\">\n                <stop offset=\"0%\" stop-color=\"#2D69FF\" stop-opacity=\"0.5\"><\/stop>\n                <stop offset=\"100%\" stop-color=\"#2D69FF\" stop-opacity=\"0\"><\/stop>\n              <\/lineargradient>\n            <\/defs>\n\n            <!-- Top KPI row -->\n            <g transform=\"translate(0, 0)\">\n              <rect x=\"0\" y=\"0\" width=\"148\" height=\"68\" rx=\"8\" fill=\"#0E1426\" stroke=\"#1A2540\" stroke-width=\"1\"\/>\n              <text x=\"14\" y=\"22\" font-family=\"JetBrains Mono, monospace\" font-size=\"9\" fill=\"#5B6478\" letter-spacing=\"1\">CAPEX<\/text>\n              <text x=\"14\" y=\"48\" font-family=\"Archivo Black, sans-serif\" font-size=\"20\" fill=\"#FFFFFF\">CHF 1.4M<\/text>\n              <text x=\"14\" y=\"60\" font-family=\"JetBrains Mono, monospace\" font-size=\"8\" fill=\"#7AA0FF\">\u2191 Investitions-Richtpreis<\/text>\n\n              <rect x=\"166\" y=\"0\" width=\"148\" height=\"68\" rx=\"8\" fill=\"#0E1426\" stroke=\"#1A2540\" stroke-width=\"1\"\/>\n              <text x=\"180\" y=\"22\" font-family=\"JetBrains Mono, monospace\" font-size=\"9\" fill=\"#5B6478\" letter-spacing=\"1\">OPEX \/ JAHR<\/text>\n              <text x=\"180\" y=\"48\" font-family=\"Archivo Black, sans-serif\" font-size=\"20\" fill=\"#FFFFFF\">CHF 480K<\/text>\n              <text x=\"180\" y=\"60\" font-family=\"JetBrains Mono, monospace\" font-size=\"8\" fill=\"#7AA0FF\">\u25cb Betriebskosten<\/text>\n\n              <rect x=\"332\" y=\"0\" width=\"148\" height=\"68\" rx=\"8\" fill=\"#1A2A60\" stroke=\"#2D69FF\" stroke-width=\"1.2\"\/>\n              <text x=\"346\" y=\"22\" font-family=\"JetBrains Mono, monospace\" font-size=\"9\" fill=\"#7AA0FF\" letter-spacing=\"1\">BREAK-EVEN<\/text>\n              <text x=\"346\" y=\"48\" font-family=\"Archivo Black, sans-serif\" font-size=\"20\" fill=\"#FFFFFF\">Monat 28<\/text>\n              <text x=\"346\" y=\"60\" font-family=\"JetBrains Mono, monospace\" font-size=\"8\" fill=\"#7AA0FF\">\u25cf Szenario A<\/text>\n            <\/g>\n\n            <!-- Chart panel -->\n            <g transform=\"translate(0, 86)\">\n              <rect x=\"0\" y=\"0\" width=\"314\" height=\"234\" rx=\"8\" fill=\"#0E1426\" stroke=\"#1A2540\" stroke-width=\"1\"\/>\n\n              <!-- Chart label -->\n              <text x=\"14\" y=\"22\" font-family=\"JetBrains Mono, monospace\" font-size=\"9\" fill=\"#5B6478\" letter-spacing=\"1\">LIQUIDIT\u00c4T \u00b7 36 MONATE<\/text>\n\n              <!-- gridlines -->\n              <g stroke=\"#1A2540\" stroke-width=\"0.5\" opacity=\"0.6\">\n                <line x1=\"14\" y1=\"60\" x2=\"300\" y2=\"60\"\/>\n                <line x1=\"14\" y1=\"100\" x2=\"300\" y2=\"100\"\/>\n                <line x1=\"14\" y1=\"140\" x2=\"300\" y2=\"140\"\/>\n                <line x1=\"14\" y1=\"180\" x2=\"300\" y2=\"180\"\/>\n              <\/g>\n\n              <!-- Zero line (break-even) -->\n              <line x1=\"14\" y1=\"140\" x2=\"300\" y2=\"140\" stroke=\"#5B6478\" stroke-width=\"0.8\" stroke-dasharray=\"3 3\"\/>\n              <text x=\"304\" y=\"143\" font-family=\"JetBrains Mono, monospace\" font-size=\"8\" fill=\"#5B6478\">0<\/text>\n\n              <!-- Liquidity area (negative dip then recovery, S-curve) -->\n              <path d=\"M 14 140 L 30 165 L 50 192 L 75 205 L 105 198 L 135 180 L 165 155 L 195 125 L 225 95 L 255 70 L 285 55 L 300 50 L 300 220 L 14 220 Z\" fill=\"url(#area-grad)\" opacity=\"0.35\"\/>\n              <path d=\"M 14 140 L 30 165 L 50 192 L 75 205 L 105 198 L 135 180 L 165 155 L 195 125 L 225 95 L 255 70 L 285 55 L 300 50\" stroke=\"#2D69FF\" stroke-width=\"2\" fill=\"none\"\/>\n\n              <!-- Break-even marker -->\n              <circle cx=\"172\" cy=\"140\" r=\"4\" fill=\"#FFFFFF\" stroke=\"#2D69FF\" stroke-width=\"2\"\/>\n              <text x=\"178\" y=\"132\" font-family=\"JetBrains Mono, monospace\" font-size=\"8\" fill=\"#7AA0FF\">Break-even<\/text>\n\n              <!-- X-axis labels -->\n              <g font-family=\"JetBrains Mono, monospace\" font-size=\"8\" fill=\"#5B6478\">\n                <text x=\"14\" y=\"220\" text-anchor=\"start\">M0<\/text>\n                <text x=\"100\" y=\"220\" text-anchor=\"middle\">M12<\/text>\n                <text x=\"170\" y=\"220\" text-anchor=\"middle\">M24<\/text>\n                <text x=\"240\" y=\"220\" text-anchor=\"middle\">M30<\/text>\n                <text x=\"300\" y=\"220\" text-anchor=\"end\">M36<\/text>\n              <\/g>\n            <\/g>\n\n            <!-- Side panel -->\n            <g transform=\"translate(332, 86)\">\n              <rect x=\"0\" y=\"0\" width=\"148\" height=\"234\" rx=\"8\" fill=\"#0E1426\" stroke=\"#1A2540\" stroke-width=\"1\"\/>\n              <text x=\"14\" y=\"22\" font-family=\"JetBrains Mono, monospace\" font-size=\"9\" fill=\"#5B6478\" letter-spacing=\"1\">KOSTEN\u00adSTRUKTUR<\/text>\n\n              <!-- Bars -->\n              <g transform=\"translate(14, 38)\">\n                <text x=\"0\" y=\"10\" font-family=\"DM Sans, sans-serif\" font-size=\"9\" font-weight=\"600\" fill=\"#A8B2C5\">IGC-Invest<\/text>\n                <rect x=\"0\" y=\"14\" width=\"120\" height=\"6\" rx=\"2\" fill=\"#1A2540\"\/>\n                <rect x=\"0\" y=\"14\" width=\"92\" height=\"6\" rx=\"2\" fill=\"url(#bar-grad)\"\/>\n                <text x=\"0\" y=\"36\" font-family=\"JetBrains Mono, monospace\" font-size=\"8\" fill=\"#7AA0FF\">CHF 920K<\/text>\n              <\/g>\n\n              <g transform=\"translate(14, 88)\">\n                <text x=\"0\" y=\"10\" font-family=\"DM Sans, sans-serif\" font-size=\"9\" font-weight=\"600\" fill=\"#A8B2C5\">Bau \/ TGA<\/text>\n                <rect x=\"0\" y=\"14\" width=\"120\" height=\"6\" rx=\"2\" fill=\"#1A2540\"\/>\n                <rect x=\"0\" y=\"14\" width=\"62\" height=\"6\" rx=\"2\" fill=\"url(#bar-grad)\"\/>\n                <text x=\"0\" y=\"36\" font-family=\"JetBrains Mono, monospace\" font-size=\"8\" fill=\"#7AA0FF\">CHF 380K<\/text>\n              <\/g>\n\n              <g transform=\"translate(14, 138)\">\n                <text x=\"0\" y=\"10\" font-family=\"DM Sans, sans-serif\" font-size=\"9\" font-weight=\"600\" fill=\"#A8B2C5\">Personal\/Jahr<\/text>\n                <rect x=\"0\" y=\"14\" width=\"120\" height=\"6\" rx=\"2\" fill=\"#1A2540\"\/>\n                <rect x=\"0\" y=\"14\" width=\"78\" height=\"6\" rx=\"2\" fill=\"url(#bar-grad)\"\/>\n                <text x=\"0\" y=\"36\" font-family=\"JetBrains Mono, monospace\" font-size=\"8\" fill=\"#7AA0FF\">CHF 280K<\/text>\n              <\/g>\n\n              <g transform=\"translate(14, 188)\">\n                <text x=\"0\" y=\"10\" font-family=\"DM Sans, sans-serif\" font-size=\"9\" font-weight=\"600\" fill=\"#A8B2C5\">Energie\/Jahr<\/text>\n                <rect x=\"0\" y=\"14\" width=\"120\" height=\"6\" rx=\"2\" fill=\"#1A2540\"\/>\n                <rect x=\"0\" y=\"14\" width=\"48\" height=\"6\" rx=\"2\" fill=\"url(#bar-grad)\"\/>\n                <text x=\"0\" y=\"36\" font-family=\"JetBrains Mono, monospace\" font-size=\"8\" fill=\"#7AA0FF\">CHF 110K<\/text>\n              <\/g>\n            <\/g>\n          <\/svg>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- WHY US -->\n<section class=\"why-section\" id=\"warum\">\n  <div class=\"container\">\n    <div class=\"section-eyebrow\">Why work with us<\/div>\n    <h2 class=\"section-title\">We are not just <em>consultants.<\/em><\/h2>\n    <p class=\"section-lead\">\n  CarbonActive has been a leader in indoor system technology since 2004\u2014from the first activated carbon filter to complete facility design. For you, this means: We understand your needs because we\u2019ve built the equipment that will be installed in your facility. \n    <\/p>\n\n    <div class=\"why-grid\">\n      <div class=\"why-card\">\n        <div class=\"w-num\">01<\/div>\n        <h4>Swiss precision<\/h4>\n        <p>Thorough planning, thorough documentation. The work we deliver stands up to audits by government agencies and banks. <\/p>\n      <\/div>\n      <div class=\"why-card\">\n        <div class=\"w-num\">02<\/div>\n        <h4>Indoor is our core business<\/h4>\n        <p>Climate control, ventilation, filtration, and indoor farming\u2014not just a side business, but our core business for the past two decades.<\/p>\n      <\/div>\n      <div class=\"why-card\">\n        <div class=\"w-num\">03<\/div>\n        <h4>A system rather than individual parts<\/h4>\n        <p>Spaces, equipment, and control systems are all interconnected. We don\u2019t treat them as separate entities\u2014you won\u2019t end up with a patchwork solution. <\/p>\n      <\/div>\n      <div class=\"why-card\">\n        <div class=\"w-num\">04<\/div>\n        <h4>Regulation\u2014not just after the fact<\/h4>\n        <p>GACP and GMP principles are incorporated into the planning process from day one\u2014not just when the auditor is at the door.<\/p>\n      <\/div>\n      <div class=\"why-card\">\n        <div class=\"w-num\">05<\/div>\n        <h4>We know the construction site<\/h4>\n        <p>Plans that can't be built aren't plans\u2014they're brochures. We provide plans that can actually be built. <\/p>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- FINAL CTA -->\n<section class=\"cta cta-image\">\n  <!-- IMAGE: cinematischer Anlagen-Shot. Tausch jederzeit m\u00f6glich. -->\n  <div class=\"cta-bg\" aria-hidden=\"true\">\n    <img decoding=\"async\" src=\"https:\/\/carbonactive.com\/wp-content\/uploads\/2026\/04\/CarbonActive-Display-Sanlight-Forschungslabor-5.jpg\" alt=\"\" loading=\"lazy\">\n  <\/div>\n  <div class=\"container\">\n    <div class=\"cta-eyebrow\">Together We Grow\u00ae<\/div>\n    <h2>Let's talk <em>about your project.<\/em><\/h2>\n    <p>\n  An initial consultation\u2014objective, technical, and with no obligation. You\u2019ll receive an honest assessment of where your project stands, what risks are apparent, and what the next logical step should be. Whether you\u2019re starting tomorrow or planning to build in two years\u2019 time.  \n    <\/p>\n    <div class=\"btn-row\">\n      <a class=\"btn btn-primary\" href=\"https:\/\/carbonactive.com\/en\/contact\/\" style=\"color:#ffffff!important;background:#2D69FF!important;text-decoration:none!important;\">Send an enquiry <span class=\"arrow\">\u2192<\/span><\/a>\n      <a class=\"btn btn-ghost\" href=\"\/consulting\" style=\"color:#ffffff!important;text-decoration:none!important;\">View services<\/a>\n    <\/div>\n  <\/div>\n<\/section>\n\n\n<script>\n  \/\/ Reveal-on-scroll (lightweight, no framework)\n  (function(){\n    var els = document.querySelectorAll('.reveal');\n    if(!('IntersectionObserver' in window)){\n      els.forEach(function(el){ el.classList.add('in-view'); });\n      return;\n    }\n    var io = new IntersectionObserver(function(entries){\n      entries.forEach(function(e){\n        if(e.isIntersecting){\n          e.target.classList.add('in-view');\n          io.unobserve(e.target);\n        }\n      });\n    }, { threshold: 0.15 });\n    els.forEach(function(el){ io.observe(el); });\n  })();\n<\/script>\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>Engineering \u00b7 Consulting \u00b7 Realisation We&#8217;ll help you build a facility that works. Regulatory compliance, technical reliability, and economic viability. As your technical partner, CarbonActive supports you from the initial definition of objectives through to commissioning\u2014with a comprehensive plan that all trades can follow. So your investment doesn\u2019t get bogged down in the details. Discuss [&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-21439","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/carbonactive.com\/en\/wp-json\/wp\/v2\/pages\/21439","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=21439"}],"version-history":[{"count":4,"href":"https:\/\/carbonactive.com\/en\/wp-json\/wp\/v2\/pages\/21439\/revisions"}],"predecessor-version":[{"id":21450,"href":"https:\/\/carbonactive.com\/en\/wp-json\/wp\/v2\/pages\/21439\/revisions\/21450"}],"wp:attachment":[{"href":"https:\/\/carbonactive.com\/en\/wp-json\/wp\/v2\/media?parent=21439"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}