{"id":6288,"date":"2020-06-29T14:39:35","date_gmt":"2020-06-29T14:39:35","guid":{"rendered":"https:\/\/greenhabitat.it\/vertical-gardens\/"},"modified":"2026-03-14T19:58:16","modified_gmt":"2026-03-14T19:58:16","slug":"vertical-gardens","status":"publish","type":"page","link":"https:\/\/greenhabitat.it\/en\/vertical-gardens\/","title":{"rendered":"Green Walls"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"6288\" class=\"elementor elementor-6288 elementor-256\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-7d79523 elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"7d79523\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-6cca292\" data-id=\"6cca292\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-441b8b8 elementor-widget elementor-widget-html\" data-id=\"441b8b8\" 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<style>\n    @import url('https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@400;500;600;700;800;900&family=Inter:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@0,600;0,700;1,600&display=swap');\n\n    #gh-hero-header-only {\n        display: flex !important;\n        flex-direction: column !important;\n        align-items: center !important;\n        justify-content: center !important;\n        width: 100% !important;\n        background-color: #ffffff !important;\n        padding: 60px 5% 30px 5% !important; \n        box-sizing: border-box !important;\n        font-family: 'Inter', sans-serif !important;\n        text-align: center !important;\n    }\n\n    #gh-hero-header-only * { box-sizing: border-box !important; }\n\n    #gh-hero-header-only .gh-hero-badge {\n        font-size: 0.85rem !important;\n        font-weight: 800 !important;\n        color: #059669 !important; \n        text-transform: uppercase !important;\n        letter-spacing: 2.5px !important;\n        margin-bottom: 15px !important; \n        display: inline-block !important;\n        padding: 8px 22px !important;\n        background: #ecfdf5 !important;\n        border-radius: 50px !important;\n        border: 1px solid rgba(5, 150, 105, 0.2) !important;\n    }\n\n    #gh-hero-header-only h1 {\n        font-family: 'Playfair Display', serif !important;\n        font-size: 5rem !important; \n        font-weight: 800 !important;\n        color: #0f172a !important;\n        margin: 0 0 15px 0 !important; \n        line-height: 1.1 !important;\n        letter-spacing: -2px !important;\n    }\n\n    #gh-hero-header-only .gh-hero-desc {\n        font-size: 1.3rem !important;\n        color: #475569 !important;\n        line-height: 1.6 !important;\n        max-width: 800px !important;\n        margin: 0 auto !important;\n        font-weight: 400 !important;\n    }\n\n    @media (max-width: 1024px) {\n        #gh-hero-header-only h1 { font-size: 4rem !important; letter-spacing: -1.5px !important; }\n        #gh-hero-header-only .gh-hero-desc { font-size: 1.15rem !important; max-width: 90%; }\n        #gh-hero-header-only { padding: 50px 5% 30px 5% !important; }\n    }\n    \n    @media (max-width: 768px) {\n        #gh-hero-header-only { padding: 40px 20px 20px 20px !important; }\n        #gh-hero-header-only h1 { font-size: 3rem !important; letter-spacing: -1px !important; margin-bottom: 15px !important; }\n        #gh-hero-header-only .gh-hero-desc { font-size: 1.05rem !important; }\n        #gh-hero-header-only .gh-hero-badge { font-size: 0.75rem !important; padding: 6px 16px !important; }\n    }\n<\/style>\n\n<header id=\"gh-hero-header-only\" aria-labelledby=\"gh-main-h1\">\n    \n    <div class=\"gh-hero-badge\" aria-hidden=\"true\">Patented Indoor Systems<\/div>\n    \n    <h1 id=\"gh-main-h1\">Living Walls.<\/h1>\n    \n    <p class=\"gh-hero-desc\">\n        We develop engineered bio-infrastructures for acoustic and visual well-being. \n        From our production Smart Factory directly to your project.\n    <\/p>\n\n<\/header>\n\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"CollectionPage\",\n  \"name\": \"B2B Indoor Living Walls: Preserved Moss and Living Greenery\",\n  \"description\": \"Technological hub for indoor Biophilic Design infrastructures. We develop living walls and green walls for offices, retail, and hotels designed to reduce Total Cost of Ownership (TCO) and support the achievement of LEED and WELL protocols.\",\n  \"url\": \"https:\/\/greenhabitat.it\/giardini-verticali\/\",\n  \"inLanguage\": \"en-US\",\n  \"provider\": {\n    \"@type\": \"Organization\",\n    \"name\": \"Green Habitat\",\n    \"url\": \"https:\/\/greenhabitat.it\/\"\n  },\n  \"about\": {\n    \"@type\": \"Thing\",\n    \"name\": \"Biophilic Design and B2B Interior Architecture\"\n  },\n  \"hasPart\": [\n    {\n      \"@type\": \"WebPage\",\n      \"name\": \"Preserved Moss Walls\",\n      \"url\": \"https:\/\/greenhabitat.it\/giardini-verticali\/verde-stabilizzato\/\",\n      \"description\": \"Patented dry installation systems with zero-maintenance. They do not require irrigation (0 liters of water), survive in the total absence of natural light (0 Lux), and only need normal humidity levels (40-70%). Fire certified Class B-s2,d0 and highly sound-absorbing.\"\n    },\n    {\n      \"@type\": \"WebPage\",\n      \"name\": \"Living Green Walls\",\n      \"url\": \"https:\/\/greenhabitat.it\/giardini-verticali\/verde-vivo-interno\/\",\n      \"description\": \"Soilless hydroponic systems with Hydro Technology for interiors. Living plant walls with integrated and automated water management, designed for active air purification and maximum dynamic biophilic impact.\"\n    }\n  ]\n}\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-3bf30051 elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"3bf30051\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-56e704a6\" data-id=\"56e704a6\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-68cee93f elementor-widget elementor-widget-html\" data-id=\"68cee93f\" 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<style>\n    @import url('https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@500;600;700&display=swap');\n\n    .gh-trustbar-wrapper {\n        width: 100%;\n        padding: 40px 0; \n        background: #ffffff;\n        border-top: 1px solid rgba(0,0,0,0.04);\n        border-bottom: 1px solid rgba(0,0,0,0.04);\n        overflow: hidden;\n        font-family: 'Montserrat', sans-serif;\n    }\n\n    .gh-trustbar-eyebrow {\n        text-align: center;\n        font-size: 11px;\n        font-weight: 700;\n        color: #b0b0b0; \n        letter-spacing: 4px;\n        text-transform: uppercase;\n        margin-bottom: 30px; \n    }\n\n    .gh-trustbar-marquee {\n        position: relative;\n        width: 100%;\n        max-width: 100%;\n        margin: 0 auto;\n        display: flex;\n        overflow: hidden;\n        -webkit-mask-image: linear-gradient(to right, transparent, black 5%, black 95%, transparent);\n        mask-image: linear-gradient(to right, transparent, black 5%, black 95%, transparent);\n    }\n\n    .gh-trustbar-track {\n        display: flex;\n        align-items: center;\n        gap: 100px;\n        padding-left: 100px;\n        margin: 0;\n        list-style: none; \n        width: max-content;\n        will-change: transform;\n        animation: ghMarqueeScroll 60s linear infinite;\n    }\n\n    @keyframes ghMarqueeScroll {\n        0% { transform: translate3d(0, 0, 0); }\n        100% { transform: translate3d(-33.3333%, 0, 0); } \n    }\n\n    .gh-text-client {\n        font-weight: 600; \n        font-size: 22px; \n        letter-spacing: 3px;\n        color: #A3A3A3; \n        text-transform: uppercase;\n        white-space: nowrap;\n    }\n\n    @media (max-width: 768px) {\n        .gh-trustbar-wrapper { padding: 30px 0; }\n        .gh-trustbar-eyebrow { font-size: 10px; margin-bottom: 25px; letter-spacing: 2px; }\n        .gh-trustbar-track { \n            animation-duration: 45s; \n            gap: 50px;\n            padding-left: 50px;\n        } \n        .gh-text-client { \n            font-size: 15px; \n            font-weight: 600; \n            letter-spacing: 2px; \n        }\n        .gh-trustbar-marquee {\n            -webkit-mask-image: linear-gradient(to right, transparent, black 10%, black 90%, transparent);\n            mask-image: linear-gradient(to right, transparent, black 10%, black 90%, transparent);\n        }\n    }\n\n    @media (prefers-reduced-motion: reduce) {\n        .gh-trustbar-track {\n            animation: none; transform: none; flex-wrap: wrap; justify-content: center; gap: 30px 40px; padding-left: 0; width: 100%;\n        }\n        .gh-trustbar-marquee { mask-image: none; -webkit-mask-image: none; overflow: visible; }\n        .gh-trustbar-track li[aria-hidden=\"true\"] { display: none !important; }\n    }\n<\/style>\n\n<section class=\"gh-trustbar-wrapper\" aria-label=\"Infrastructural Intervention Sectors\">\n    \n    <div class=\"gh-trustbar-eyebrow\">ENGINEERED INFRASTRUCTURES FOR:<\/div>\n    \n    <div class=\"gh-trustbar-marquee\">\n        <ul class=\"gh-trustbar-track\">\n            \n            <li class=\"gh-text-client\">CORPORATE HEADQUARTERS<\/li>\n            <li class=\"gh-text-client\">LOGISTICS HUBS<\/li>\n            <li class=\"gh-text-client\">AIRPORT LOUNGES<\/li>\n            <li class=\"gh-text-client\">HEALTHCARE FACILITIES<\/li>\n            <li class=\"gh-text-client\">RETAIL FLAGSHIP STORES<\/li>\n            <li class=\"gh-text-client\">BANKING FACILITIES<\/li>\n            <li class=\"gh-text-client\">SMART OFFICES<\/li>\n            <li class=\"gh-text-client\">BROADCAST STUDIOS<\/li>\n            <li class=\"gh-text-client\">EXHIBITION INSTALLATIONS<\/li>\n            \n            <li class=\"gh-text-client\" aria-hidden=\"true\">CORPORATE HEADQUARTERS<\/li>\n            <li class=\"gh-text-client\" aria-hidden=\"true\">LOGISTICS HUBS<\/li>\n            <li class=\"gh-text-client\" aria-hidden=\"true\">AIRPORT LOUNGES<\/li>\n            <li class=\"gh-text-client\" aria-hidden=\"true\">HEALTHCARE FACILITIES<\/li>\n            <li class=\"gh-text-client\" aria-hidden=\"true\">RETAIL FLAGSHIP STORES<\/li>\n            <li class=\"gh-text-client\" aria-hidden=\"true\">BANKING FACILITIES<\/li>\n            <li class=\"gh-text-client\" aria-hidden=\"true\">SMART OFFICES<\/li>\n            <li class=\"gh-text-client\" aria-hidden=\"true\">BROADCAST STUDIOS<\/li>\n            <li class=\"gh-text-client\" aria-hidden=\"true\">EXHIBITION INSTALLATIONS<\/li>\n\n            <li class=\"gh-text-client\" aria-hidden=\"true\">CORPORATE HEADQUARTERS<\/li>\n            <li class=\"gh-text-client\" aria-hidden=\"true\">LOGISTICS HUBS<\/li>\n            <li class=\"gh-text-client\" aria-hidden=\"true\">AIRPORT LOUNGES<\/li>\n            <li class=\"gh-text-client\" aria-hidden=\"true\">HEALTHCARE FACILITIES<\/li>\n            <li class=\"gh-text-client\" aria-hidden=\"true\">RETAIL FLAGSHIP STORES<\/li>\n            <li class=\"gh-text-client\" aria-hidden=\"true\">BANKING FACILITIES<\/li>\n            <li class=\"gh-text-client\" aria-hidden=\"true\">SMART OFFICES<\/li>\n            <li class=\"gh-text-client\" aria-hidden=\"true\">BROADCAST STUDIOS<\/li>\n            <li class=\"gh-text-client\" aria-hidden=\"true\">EXHIBITION INSTALLATIONS<\/li>\n\n        <\/ul>\n    <\/div>\n<\/section>\n\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"Service\",\n  \"name\": \"Engineering of Bio-Infrastructures and B2B Biophilic Architecture\",\n  \"provider\": {\n    \"@type\": \"Organization\",\n    \"name\": \"Green Habitat\"\n  },\n  \"description\": \"Green Habitat: The Smart Factory chosen by General Contractors. As direct manufacturers and technological partners (Industry 4.0 Made in Italy), we engineer advanced biophilic architecture solutions for the Corporate, Tech & Fashion Retail, Healthcare, Logistics, and Hospitality sectors. Our technological ecosystem transforms greenery into an active sound-absorbing infrastructure. We design systems that optimize acoustics (RT60), reduce operational costs (Zero OPEX), and combine maximum aesthetic impact with the strictest European fire safety certifications (Class B-s2,d0). Our infrastructures support the achievement of ESG credits (LEED, BREEAM, WELL). Our very high production capacity, custom CNC cutting, and 'Dry-Tech' installation have made us the supplier of excellence for: Headquarters and Executive Offices of leading European Banking Groups, Logistics Hubs and Headquarters of E-Commerce giants, Electronics and Luxury Flagship Stores, top-tier Healthcare Facilities, international Airport Lounges, Open Space Smart Offices, and Broadcast recording studios.\",\n  \"audience\": {\n    \"@type\": \"Audience\",\n    \"audienceType\": \"General Contractors, Architectural Firms, Engineers, Facility Managers, B2B\"\n  }\n}\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-5afe34f elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"5afe34f\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-179b3a7\" data-id=\"179b3a7\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-ff7e5b7 elementor-widget elementor-widget-html\" data-id=\"ff7e5b7\" 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<style>\n    @import url('https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@400;500;600;700;800;900&family=Inter:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@0,600;0,700;1,600&display=swap');\n\n    .gh-sr-only {\n        position: absolute !important;\n        width: 1px !important;\n        height: 1px !important;\n        padding: 0 !important;\n        margin: -1px !important;\n        overflow: hidden !important;\n        clip: rect(0, 0, 0, 0) !important;\n        white-space: nowrap !important;\n        border: 0 !important;\n    }\n\n    #gh-crossroads-v16 {\n        display: flex !important;\n        flex-direction: column !important;\n        width: 100% !important;\n        margin: 0 !important;\n        padding: 0 !important;\n        font-family: 'Inter', sans-serif !important;\n        background: #0f172a !important;\n    }\n\n    #gh-crossroads-v16 * { box-sizing: border-box !important; }\n\n    #gh-crossroads-v16 .gh-cinema-section {\n        position: relative !important;\n        width: 100% !important;\n        min-height: 90vh !important; \n        display: flex !important;\n        align-items: center !important; \n        padding: 80px 6% !important;\n        overflow: hidden !important;\n    }\n\n    #gh-crossroads-v16 .gh-cinema-section.align-right {\n        justify-content: flex-end !important;\n    }\n\n    #gh-crossroads-v16 .gh-bg-container {\n        position: absolute !important;\n        top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important;\n        z-index: 1 !important;\n    }\n\n    @keyframes panImageSmooth {\n        0% { object-position: 0% 50%; }\n        100% { object-position: 100% 50%; }\n    }\n\n    #gh-crossroads-v16 .gh-bg-img {\n        position: absolute !important;\n        top: 0 !important; left: 0 !important; width: 100% !important; height: 100% !important;\n        object-fit: cover !important;\n        opacity: 0 !important;\n        transition: opacity 1s ease-in-out !important;\n        transform: scale(1.05) !important; \n    }\n\n    #gh-crossroads-v16 .gh-bg-img.active {\n        opacity: 1 !important;\n        animation: panImageSmooth 30s ease-in-out infinite alternate !important;\n    }\n\n    #gh-crossroads-v16 .gh-gradient-overlay {\n        position: absolute !important;\n        top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important;\n        z-index: 2 !important;\n        pointer-events: none !important;\n        background: linear-gradient(90deg, rgba(15, 23, 42, 0.95) 0%, rgba(15, 23, 42, 0.7) 30%, rgba(15, 23, 42, 0) 65%) !important;\n    }\n    \n    #gh-crossroads-v16 .gh-cinema-section.align-right .gh-gradient-overlay {\n        background: linear-gradient(270deg, rgba(15, 23, 42, 0.95) 0%, rgba(15, 23, 42, 0.7) 30%, rgba(15, 23, 42, 0) 65%) !important;\n    }\n\n    #gh-crossroads-v16 .gh-content-wrapper {\n        position: relative !important;\n        z-index: 3 !important;\n        width: 100% !important;\n        max-width: 650px !important;\n        display: flex !important;\n        flex-direction: column !important;\n        align-items: flex-start !important;\n    }\n\n    #gh-crossroads-v16 .gh-choice-badge {\n        font-size: 1rem !important;\n        font-weight: 900 !important;\n        color: #ffffff !important;\n        margin-bottom: 15px !important;\n        letter-spacing: 2px !important;\n        opacity: 0.8 !important;\n        display: flex !important;\n        align-items: center !important;\n        gap: 10px !important;\n    }\n    #gh-crossroads-v16 .gh-choice-badge::before {\n        content: '' !important;\n        display: block !important;\n        width: 40px !important;\n        height: 2px !important;\n        background: currentColor !important;\n    }\n\n    #gh-crossroads-v16 .gh-tags {\n        display: flex !important;\n        gap: 12px !important;\n        margin-bottom: 20px !important;\n        flex-wrap: wrap !important;\n    }\n\n    #gh-crossroads-v16 .gh-tags span {\n        font-size: 0.75rem !important;\n        font-weight: 800 !important;\n        text-transform: uppercase !important;\n        letter-spacing: 1.5px !important;\n        padding: 4px 12px !important;\n        border-radius: 4px !important;\n        background: rgba(255,255,255,0.1) !important;\n        backdrop-filter: blur(4px) !important;\n    }\n\n    #gh-crossroads-v16 #sect-stab .gh-tags span { color: #34d399 !important; border: 1px solid rgba(52, 211, 153, 0.3) !important; }\n    #gh-crossroads-v16 #sect-vivo .gh-tags span { color: #7dd3fc !important; border: 1px solid rgba(125, 211, 252, 0.3) !important; }\n\n    #gh-crossroads-v16 .gh-title {\n        font-family: 'Playfair Display', serif !important;\n        font-size: 4rem !important;\n        font-weight: 700 !important;\n        color: #ffffff !important;\n        margin: 0 0 20px 0 !important;\n        line-height: 1.05 !important;\n        text-shadow: 0 4px 20px rgba(0,0,0,0.5) !important;\n    }\n\n    #gh-crossroads-v16 .gh-desc {\n        font-size: 1.2rem !important;\n        color: #e2e8f0 !important;\n        line-height: 1.6 !important;\n        margin: 0 0 40px 0 !important;\n        font-weight: 400 !important;\n        text-shadow: 0 2px 10px rgba(0,0,0,0.8) !important;\n    }\n\n    #gh-crossroads-v16 .gh-cta-btn {\n        display: inline-flex !important;\n        align-items: center !important;\n        justify-content: center !important;\n        gap: 12px !important;\n        background: #ffffff !important;\n        color: #0f172a !important;\n        text-decoration: none !important;\n        padding: 22px 45px !important;\n        border-radius: 50px !important; \n        font-weight: 900 !important;\n        font-size: 1.1rem !important;\n        text-transform: uppercase !important;\n        letter-spacing: 1.5px !important;\n        transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;\n        margin-bottom: 60px !important; \n        position: relative !important;\n    }\n\n    #gh-crossroads-v16 #sect-stab .gh-cta-btn { box-shadow: 0 0 30px rgba(52, 211, 153, 0.3) !important; }\n    #gh-crossroads-v16 #sect-vivo .gh-cta-btn { box-shadow: 0 0 30px rgba(125, 211, 252, 0.3) !important; }\n\n    #gh-crossroads-v16 .gh-cta-btn:hover {\n        transform: translateY(-5px) scale(1.02) !important;\n        background: #0f172a !important;\n        color: #ffffff !important;\n    }\n    \n    #gh-crossroads-v16 #sect-stab .gh-cta-btn:hover { box-shadow: 0 15px 40px rgba(52, 211, 153, 0.6) !important; border: 1px solid #34d399 !important; }\n    #gh-crossroads-v16 #sect-vivo .gh-cta-btn:hover { box-shadow: 0 15px 40px rgba(125, 211, 252, 0.6) !important; border: 1px solid #7dd3fc !important; }\n\n    #gh-crossroads-v16 .gh-cta-btn svg { width: 22px !important; transition: transform 0.3s ease !important; }\n    #gh-crossroads-v16 .gh-cta-btn:hover svg { transform: translateX(8px) !important; }\n\n    #gh-crossroads-v16 .gh-interaction-hint {\n        font-size: 0.85rem !important;\n        color: #cbd5e1 !important;\n        text-transform: uppercase !important;\n        letter-spacing: 2px !important;\n        font-weight: 600 !important;\n        margin-bottom: 15px !important;\n        display: flex !important;\n        align-items: center !important;\n        gap: 8px !important;\n    }\n    \n    @keyframes pulseDot {\n        0% { opacity: 0.4; transform: scale(0.8); }\n        50% { opacity: 1; transform: scale(1.2); }\n        100% { opacity: 0.4; transform: scale(0.8); }\n    }\n    \n    #gh-crossroads-v16 .gh-interaction-hint::before {\n        content: '' !important;\n        display: block !important;\n        width: 8px !important;\n        height: 8px !important;\n        background: #ffffff !important;\n        border-radius: 50% !important;\n        animation: pulseDot 2s infinite !important;\n    }\n\n    #gh-crossroads-v16 .gh-interactive-dock {\n        display: flex !important;\n        gap: 15px !important;\n        width: 100% !important;\n    }\n\n    #gh-crossroads-v16 .gh-thumb {\n        flex: 1 !important;\n        aspect-ratio: 1 \/ 1 !important; \n        border-radius: 12px !important;\n        overflow: hidden !important;\n        cursor: pointer !important;\n        border: 2px solid rgba(255,255,255,0.2) !important;\n        transition: all 0.3s ease !important;\n        position: relative !important;\n        box-shadow: 0 10px 20px rgba(0,0,0,0.5) !important;\n        outline: none !important;\n    }\n\n    #gh-crossroads-v16 .gh-thumb:focus-visible {\n        border-color: #34d399 !important;\n        transform: translateY(-5px) !important;\n    }\n\n    #gh-crossroads-v16 .gh-thumb img {\n        width: 100% !important;\n        height: 100% !important;\n        object-fit: cover !important;\n        opacity: 0.4 !important;\n        transition: opacity 0.3s ease, transform 0.4s ease !important;\n    }\n\n    #gh-crossroads-v16 .gh-thumb:hover,\n    #gh-crossroads-v16 .gh-thumb.active {\n        border-color: #ffffff !important;\n        transform: translateY(-8px) !important;\n        box-shadow: 0 15px 30px rgba(0,0,0,0.8) !important;\n    }\n\n    #gh-crossroads-v16 .gh-thumb:hover img,\n    #gh-crossroads-v16 .gh-thumb.active img {\n        opacity: 1 !important;\n        transform: scale(1.1) !important;\n    }\n\n    #gh-crossroads-v16 .gh-section-intro {\n        text-align: center !important;\n        padding: 80px 5% 40px 5% !important;\n        background: #ffffff !important;\n    }\n    #gh-crossroads-v16 .gh-section-intro h2 {\n        font-family: 'Playfair Display', serif !important;\n        font-size: 2.8rem !important;\n        font-weight: 800 !important;\n        color: #0f172a !important;\n        margin: 0 0 15px 0 !important;\n    }\n    #gh-crossroads-v16 .gh-section-intro p {\n        font-size: 1.15rem !important;\n        color: #475569 !important;\n        max-width: 800px !important;\n        margin: 0 auto !important;\n    }\n\n    @media (max-width: 1024px) {\n        #gh-crossroads-v16 .gh-cinema-section { min-height: 70vh !important; }\n        #gh-crossroads-v16 .gh-title { font-size: 3rem !important; }\n    }\n    @media (max-width: 768px) {\n        #gh-crossroads-v16 .gh-section-intro { padding: 60px 20px 20px 20px !important; }\n        #gh-crossroads-v16 .gh-section-intro h2 { font-size: 2.2rem !important; }\n        #gh-crossroads-v16 .gh-cinema-section { min-height: 85vh !important; padding: 50px 20px !important; align-items: flex-end !important; }\n        \n        #gh-crossroads-v16 .gh-gradient-overlay, \n        #gh-crossroads-v16 .gh-cinema-section.align-right .gh-gradient-overlay {\n            background: linear-gradient(180deg, rgba(15, 23, 42, 0) 0%, rgba(15, 23, 42, 0.6) 50%, rgba(15, 23, 42, 0.95) 100%) !important;\n        }\n        \n        #gh-crossroads-v16 .gh-title { font-size: 2.5rem !important; margin-bottom: 10px !important; }\n        #gh-crossroads-v16 .gh-desc { font-size: 1rem !important; margin-bottom: 25px !important; }\n        #gh-crossroads-v16 .gh-cta-btn { width: 100% !important; margin-bottom: 40px !important; font-size: 1rem !important; padding: 20px !important;}\n        #gh-crossroads-v16 .gh-interactive-dock { gap: 8px !important; }\n        #gh-crossroads-v16 .gh-interaction-hint { font-size: 0.75rem !important; }\n    }\n<\/style>\n\n<div id=\"gh-crossroads-v16\" aria-labelledby=\"gh-crossroads-heading\">\n\n    <div class=\"gh-sr-only\">\n        <h2 id=\"gh-crossroads-heading\">Technological Comparison for Facility Managers: Preserved Greenery vs Living Walls<\/h2>\n        <p>In the design of offices and commercial spaces, the choice between dry ecosystems and hydroponic systems determines the TCO (Total Cost of Ownership). Option 1: Preserved Greenery offers maximum control. It is a dry installation system that guarantees zero water consumption, total zero-maintenance, and maximum performance in terms of Reverberation reduction (RT60) and fire classification (B-s2,d0). Option 2: Living Walls. Integrated with our patented Hydro Technology, it is the ideal soilless system for projects aiming at active air purification and a dynamic biophilic impact to obtain high scores in LEED and WELL protocols.<\/p>\n    <\/div>\n\n    <div class=\"gh-section-intro\" aria-hidden=\"true\">\n        <h2>The Technological Crossroads.<\/h2>\n        <p>Two industrial technologies, one architectural standard. Select the path best suited to your structural and maintenance needs.<\/p>\n    <\/div>\n\n    <div class=\"gh-cinema-section align-right\" id=\"sect-stab\">\n        \n        <div class=\"gh-bg-container\" aria-hidden=\"true\">\n            <img decoding=\"async\" src=\"https:\/\/greenhabitat.it\/wp-content\/uploads\/2026\/02\/SHOWROOM-GREEN-HABITAT.jpg\" class=\"gh-bg-img active\" data-id=\"stab-1\" alt=\"Corporate showroom with maintenance-free Preserved Moss Walls\">\n            <img decoding=\"async\" src=\"https:\/\/greenhabitat.it\/wp-content\/uploads\/2026\/02\/piante-stabilizzate.jpg\" class=\"gh-bg-img\" data-id=\"stab-2\" alt=\"Botanical detail of Preserved Greenery for interior design\">\n            <img decoding=\"async\" src=\"https:\/\/greenhabitat.it\/wp-content\/uploads\/2026\/02\/vegetazione-stabilizzata-locale-ristorante.jpg\" class=\"gh-bg-img\" data-id=\"stab-3\" alt=\"Application of sound-absorbing Preserved Greenery in a luxury restaurant\">\n            <img decoding=\"async\" src=\"https:\/\/greenhabitat.it\/wp-content\/uploads\/2026\/02\/parete-verde-stabilizzato-uffici-direzionali.jpg\" class=\"gh-bg-img\" data-id=\"stab-4\" alt=\"Preserved Moss Wall for executive offices\">\n            <img decoding=\"async\" src=\"https:\/\/greenhabitat.it\/wp-content\/uploads\/2026\/02\/giardino-verticale-indoor-sala-riunioni.jpg\" class=\"gh-bg-img\" data-id=\"stab-5\" alt=\"Indoor vertical garden with no plumbing required for corporate meeting room\">\n        <\/div>\n        \n        <div class=\"gh-gradient-overlay\"><\/div>\n\n        <div class=\"gh-content-wrapper\">\n            <div class=\"gh-choice-badge\" aria-hidden=\"true\">OPTION 01<\/div>\n            \n            <div class=\"gh-tags\">\n                <span>No Plumbing Required<\/span>\n                <span>Dry Installation<\/span>\n            <\/div>\n            \n            <h3 class=\"gh-title\">Preserved Greenery<\/h3>\n            <p class=\"gh-desc\">The charm of pure nature, engineered for architecture. Ideal for environments where maintenance-free is required.<\/p>\n            \n            <a href=\"https:\/\/greenhabitat.it\/en\/vertical-gardens\/preserved-greenery\/\" class=\"gh-cta-btn\" aria-label=\"Discover the maintenance-free Preserved Greenery solutions\">\n                Choose Preserved Greenery\n                <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"><\/line><polyline points=\"12 5 19 12 12 19\"><\/polyline><\/svg>\n            <\/a>\n\n            <div class=\"gh-interaction-hint\" aria-hidden=\"true\">Hover to explore textures<\/div>\n            <div class=\"gh-interactive-dock\" role=\"listbox\" aria-label=\"Preserved Greenery applications gallery\">\n                <div class=\"gh-thumb active\" role=\"option\" tabindex=\"0\" aria-selected=\"true\" data-target=\"stab-1\" onmouseenter=\"swapChoice('sect-stab', 'stab-1')\" onfocus=\"swapChoice('sect-stab', 'stab-1')\"><img decoding=\"async\" src=\"https:\/\/greenhabitat.it\/wp-content\/uploads\/2026\/02\/SHOWROOM-GREEN-HABITAT.jpg\" alt=\"Corporate showroom thumbnail\"><\/div>\n                <div class=\"gh-thumb\" role=\"option\" tabindex=\"0\" aria-selected=\"false\" data-target=\"stab-2\" onmouseenter=\"swapChoice('sect-stab', 'stab-2')\" onfocus=\"swapChoice('sect-stab', 'stab-2')\"><img decoding=\"async\" src=\"https:\/\/greenhabitat.it\/wp-content\/uploads\/2026\/02\/piante-stabilizzate.jpg\" alt=\"Botanical detail thumbnail\"><\/div>\n                <div class=\"gh-thumb\" role=\"option\" tabindex=\"0\" aria-selected=\"false\" data-target=\"stab-3\" onmouseenter=\"swapChoice('sect-stab', 'stab-3')\" onfocus=\"swapChoice('sect-stab', 'stab-3')\"><img decoding=\"async\" src=\"https:\/\/greenhabitat.it\/wp-content\/uploads\/2026\/02\/vegetazione-stabilizzata-locale-ristorante.jpg\" alt=\"Luxury restaurant thumbnail\"><\/div>\n                <div class=\"gh-thumb\" role=\"option\" tabindex=\"0\" aria-selected=\"false\" data-target=\"stab-4\" onmouseenter=\"swapChoice('sect-stab', 'stab-4')\" onfocus=\"swapChoice('sect-stab', 'stab-4')\"><img decoding=\"async\" src=\"https:\/\/greenhabitat.it\/wp-content\/uploads\/2026\/02\/parete-verde-stabilizzato-uffici-direzionali.jpg\" alt=\"Executive offices thumbnail\"><\/div>\n                <div class=\"gh-thumb\" role=\"option\" tabindex=\"0\" aria-selected=\"false\" data-target=\"stab-5\" onmouseenter=\"swapChoice('sect-stab', 'stab-5')\" onfocus=\"swapChoice('sect-stab', 'stab-5')\"><img decoding=\"async\" src=\"https:\/\/greenhabitat.it\/wp-content\/uploads\/2026\/02\/giardino-verticale-indoor-sala-riunioni.jpg\" alt=\"Corporate meeting room thumbnail\"><\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n\n\n    <div class=\"gh-cinema-section\" id=\"sect-vivo\">\n        \n        <div class=\"gh-bg-container\" aria-hidden=\"true\">\n            <img decoding=\"async\" src=\"https:\/\/greenhabitat.it\/wp-content\/uploads\/2026\/02\/parete-verde-stabilizzato-ristorante-lusso.jpg\" class=\"gh-bg-img active\" data-id=\"vivo-1\" alt=\"Living Wall infrastructure for luxury restaurant\">\n            <img decoding=\"async\" src=\"https:\/\/greenhabitat.it\/wp-content\/uploads\/2026\/02\/parete-verde-insonorizzazione.jpg\" class=\"gh-bg-img\" data-id=\"vivo-2\" alt=\"Hydroponic green wall for acoustic treatment of commercial environments\">\n            <img decoding=\"async\" src=\"https:\/\/greenhabitat.it\/wp-content\/uploads\/2026\/02\/pareti-verdi-centro-commerciale.jpg\" class=\"gh-bg-img\" data-id=\"vivo-3\" alt=\"Living Walls installed in a shopping center\">\n            <img decoding=\"async\" src=\"https:\/\/greenhabitat.it\/wp-content\/uploads\/2026\/02\/verde-verticale-eventi-noleggio.jpg\" class=\"gh-bg-img\" data-id=\"vivo-4\" alt=\"Living Wall structures for corporate and retail events\">\n            <img decoding=\"async\" src=\"https:\/\/greenhabitat.it\/wp-content\/uploads\/2026\/02\/giardino-verticale-lusso.jpg\" class=\"gh-bg-img\" data-id=\"vivo-5\" alt=\"Vertical garden with natural living plants for interior design\">\n        <\/div>\n        \n        <div class=\"gh-gradient-overlay\"><\/div>\n\n        <div class=\"gh-content-wrapper\">\n            <div class=\"gh-choice-badge\" style=\"color: #7dd3fc;\" aria-hidden=\"true\">OPTION 02<\/div>\n            \n            <div class=\"gh-tags\">\n                <span>Hydro Technology<\/span>\n                <span>Living Nature<\/span>\n            <\/div>\n            \n            <h3 class=\"gh-title\">Living Walls<\/h3>\n            <p class=\"gh-desc\">The patented soilless system. Fully integrated water management to bring the true benefits of living nature into indoor spaces.<\/p>\n            \n            <a href=\"https:\/\/greenhabitat.it\/en\/vertical-gardens\/indoor-living-walls\/\" class=\"gh-cta-btn\" aria-label=\"Discover the Living Wall hydroponic systems for air purification\">\n                Choose Living Walls\n                <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"><\/line><polyline points=\"12 5 19 12 12 19\"><\/polyline><\/svg>\n            <\/a>\n\n            <div class=\"gh-interaction-hint\" aria-hidden=\"true\">Hover to explore applications<\/div>\n            <div class=\"gh-interactive-dock\" role=\"listbox\" aria-label=\"Living Wall applications gallery\">\n                <div class=\"gh-thumb active\" role=\"option\" tabindex=\"0\" aria-selected=\"true\" data-target=\"vivo-1\" onmouseenter=\"swapChoice('sect-vivo', 'vivo-1')\" onfocus=\"swapChoice('sect-vivo', 'vivo-1')\"><img decoding=\"async\" src=\"https:\/\/greenhabitat.it\/wp-content\/uploads\/2026\/02\/parete-verde-stabilizzato-ristorante-lusso.jpg\" alt=\"Restaurant thumbnail\"><\/div>\n                <div class=\"gh-thumb\" role=\"option\" tabindex=\"0\" aria-selected=\"false\" data-target=\"vivo-2\" onmouseenter=\"swapChoice('sect-vivo', 'vivo-2')\" onfocus=\"swapChoice('sect-vivo', 'vivo-2')\"><img decoding=\"async\" src=\"https:\/\/greenhabitat.it\/wp-content\/uploads\/2026\/02\/parete-verde-insonorizzazione.jpg\" alt=\"Acoustic treatment thumbnail\"><\/div>\n                <div class=\"gh-thumb\" role=\"option\" tabindex=\"0\" aria-selected=\"false\" data-target=\"vivo-3\" onmouseenter=\"swapChoice('sect-vivo', 'vivo-3')\" onfocus=\"swapChoice('sect-vivo', 'vivo-3')\"><img decoding=\"async\" src=\"https:\/\/greenhabitat.it\/wp-content\/uploads\/2026\/02\/pareti-verdi-centro-commerciale.jpg\" alt=\"Shopping center thumbnail\"><\/div>\n                <div class=\"gh-thumb\" role=\"option\" tabindex=\"0\" aria-selected=\"false\" data-target=\"vivo-4\" onmouseenter=\"swapChoice('sect-vivo', 'vivo-4')\" onfocus=\"swapChoice('sect-vivo', 'vivo-4')\"><img decoding=\"async\" src=\"https:\/\/greenhabitat.it\/wp-content\/uploads\/2026\/02\/verde-verticale-eventi-noleggio.jpg\" alt=\"Event installations thumbnail\"><\/div>\n                <div class=\"gh-thumb\" role=\"option\" tabindex=\"0\" aria-selected=\"false\" data-target=\"vivo-5\" onmouseenter=\"swapChoice('sect-vivo', 'vivo-5')\" onfocus=\"swapChoice('sect-vivo', 'vivo-5')\"><img decoding=\"async\" src=\"https:\/\/greenhabitat.it\/wp-content\/uploads\/2026\/02\/giardino-verticale-lusso.jpg\" alt=\"Luxury garden thumbnail\"><\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n\n<\/div>\n\n<script>\n    function swapChoice(sectId, targetId) {\n        const container = document.getElementById(sectId);\n        if (!container) return;\n\n        const bgs = container.querySelectorAll('.gh-bg-img');\n        bgs.forEach(bg => {\n            if (bg.getAttribute('data-id') === targetId) {\n                bg.classList.add('active');\n            } else {\n                bg.classList.remove('active');\n            }\n        });\n\n        const thumbs = container.querySelectorAll('.gh-thumb');\n        thumbs.forEach(thumb => {\n            if (thumb.getAttribute('data-target') === targetId) {\n                thumb.classList.add('active');\n                thumb.setAttribute('aria-selected', 'true');\n            } else {\n                thumb.classList.remove('active');\n                thumb.setAttribute('aria-selected', 'false');\n            }\n        });\n    }\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-2ac1cfd elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"2ac1cfd\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-031053d\" data-id=\"031053d\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-9252689 elementor-widget elementor-widget-html\" data-id=\"9252689\" 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<style>\n    @import url('https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@400;500;600;700;800;900&family=Inter:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@0,600;0,700;1,600&display=swap');\n\n    #gh-smart-factory-gold {\n        display: block !important;\n        width: 100% !important;\n        background-color: #ffffff !important; \n        padding: 120px 5% !important;\n        box-sizing: border-box !important;\n        font-family: 'Inter', sans-serif !important;\n        border-top: 1px solid #f1f5f9 !important;\n        border-bottom: 1px solid #f1f5f9 !important;\n        position: relative !important;\n        overflow: hidden !important;\n    }\n\n    #gh-smart-factory-gold * { box-sizing: border-box !important; }\n\n    #gh-smart-factory-gold .gh-sf-header {\n        text-align: center !important;\n        max-width: 850px !important;\n        margin: 0 auto 80px auto !important;\n        position: relative !important;\n        z-index: 2 !important;\n    }\n\n    #gh-smart-factory-gold .gh-sf-badge {\n        font-size: 0.8rem !important;\n        font-weight: 800 !important;\n        color: #b59a5a !important; \n        text-transform: uppercase !important;\n        letter-spacing: 2.5px !important;\n        margin-bottom: 25px !important;\n        display: inline-block !important;\n        padding: 8px 20px !important;\n        border: 1px solid rgba(181, 154, 90, 0.3) !important;\n        border-radius: 50px !important;\n        background: rgba(181, 154, 90, 0.05) !important;\n    }\n\n    #gh-smart-factory-gold .gh-sf-header h2 {\n        font-family: 'Playfair Display', serif !important;\n        font-size: 3.8rem !important;\n        font-weight: 800 !important;\n        color: #0f172a !important;\n        line-height: 1.1 !important;\n        margin: 0 0 25px 0 !important;\n        letter-spacing: -1px !important;\n    }\n\n    #gh-smart-factory-gold .gh-sf-header p {\n        font-size: 1.25rem !important;\n        color: #475569 !important;\n        line-height: 1.6 !important;\n        margin: 0 !important;\n    }\n\n    #gh-smart-factory-gold .gh-sf-grid {\n        display: grid !important;\n        grid-template-columns: repeat(3, 1fr) !important;\n        gap: 30px !important;\n        max-width: 1400px !important;\n        margin: 0 auto !important;\n        position: relative !important;\n        z-index: 2 !important;\n    }\n\n    #gh-smart-factory-gold .gh-sf-card {\n        position: relative !important;\n        background: #ffffff !important;\n        border-radius: 24px !important;\n        padding: 50px 40px !important;\n        border: 1px solid #e2e8f0 !important;\n        box-shadow: 0 10px 30px rgba(15, 23, 42, 0.03) !important;\n        transition: all 0.4s ease !important;\n        display: flex !important;\n        flex-direction: column !important;\n        align-items: flex-start !important;\n        overflow: hidden !important;\n    }\n\n    #gh-smart-factory-gold .gh-sf-card:hover {\n        transform: translateY(-8px) !important;\n        border-color: #cbd5e1 !important;\n        box-shadow: 0 20px 40px rgba(15, 23, 42, 0.08) !important;\n    }\n\n    #gh-smart-factory-gold .gh-sf-number {\n        position: absolute !important;\n        top: -10px !important;\n        right: 20px !important;\n        font-family: 'Inter', sans-serif !important;\n        font-size: 8rem !important;\n        font-weight: 900 !important;\n        color: #f1f5f9 !important;\n        line-height: 1 !important;\n        z-index: 0 !important;\n        transition: color 0.4s ease !important;\n    }\n\n    #gh-smart-factory-gold .gh-sf-card:hover .gh-sf-number {\n        color: #e2e8f0 !important;\n    }\n\n    #gh-smart-factory-gold .gh-sf-icon {\n        position: relative !important;\n        z-index: 1 !important;\n        width: 65px !important;\n        height: 65px !important;\n        display: flex !important;\n        align-items: center !important;\n        justify-content: center !important;\n        background: #f8fafc !important;\n        border-radius: 16px !important;\n        margin-bottom: 35px !important;\n        color: #0f172a !important;\n        border: 1px solid #e2e8f0 !important;\n        transition: all 0.4s ease !important;\n    }\n    \n    #gh-smart-factory-gold .gh-sf-card:hover .gh-sf-icon {\n        background: #b59a5a !important; \n        color: #ffffff !important;\n        border-color: #b59a5a !important;\n        box-shadow: 0 10px 20px rgba(181, 154, 90, 0.25) !important;\n    }\n\n    #gh-smart-factory-gold .gh-sf-icon svg {\n        width: 30px !important;\n        height: 30px !important;\n        stroke-width: 1.5 !important;\n    }\n\n    #gh-smart-factory-gold .gh-sf-card h3 {\n        position: relative !important;\n        z-index: 1 !important;\n        font-family: 'Inter', sans-serif !important;\n        font-size: 1.4rem !important;\n        font-weight: 700 !important;\n        color: #0f172a !important;\n        margin: 0 0 15px 0 !important;\n        line-height: 1.3 !important;\n    }\n\n    #gh-smart-factory-gold .gh-sf-card p {\n        position: relative !important;\n        z-index: 1 !important;\n        font-size: 1.05rem !important;\n        color: #475569 !important;\n        line-height: 1.6 !important;\n        margin: 0 !important;\n    }\n\n    @media (max-width: 1024px) {\n        #gh-smart-factory-gold .gh-sf-grid { gap: 20px !important; }\n        #gh-smart-factory-gold .gh-sf-card { padding: 40px 30px !important; }\n        #gh-smart-factory-gold .gh-sf-header h2 { font-size: 3rem !important; }\n    }\n\n    @media (max-width: 768px) {\n        #gh-smart-factory-gold { padding: 80px 20px !important; }\n        #gh-smart-factory-gold .gh-sf-header { margin-bottom: 50px !important; }\n        #gh-smart-factory-gold .gh-sf-header h2 { font-size: 2.4rem !important; }\n        #gh-smart-factory-gold .gh-sf-header p { font-size: 1.05rem !important; }\n        #gh-smart-factory-gold .gh-sf-grid { grid-template-columns: 1fr !important; gap: 25px !important; }\n        #gh-smart-factory-gold .gh-sf-card { padding: 35px 25px !important; }\n    }\n<\/style>\n\n<section id=\"gh-smart-factory-gold\" aria-labelledby=\"gh-sf-heading\">\n\n    <div class=\"gh-sf-header\" aria-hidden=\"true\">\n        <div class=\"gh-sf-badge\">Smart Factory<\/div>\n        <h2>Industrial Standard.<br>Architectural Precision.<\/h2>\n        <p>Forget improvised labor and complex maintenance. Our supply chain produces high-precision modules ready for installation.<\/p>\n    <\/div>\n\n    <div class=\"gh-sf-grid\">\n        \n        <div class=\"gh-sf-card\">\n            <div class=\"gh-sf-number\" aria-hidden=\"true\">01<\/div>\n            <div class=\"gh-sf-icon\" aria-hidden=\"true\">\n                <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" focusable=\"false\">\n                    <circle cx=\"12\" cy=\"12\" r=\"10\"><\/circle>\n                    <line x1=\"12\" y1=\"2\" x2=\"12\" y2=\"6\"><\/line>\n                    <line x1=\"12\" y1=\"18\" x2=\"12\" y2=\"22\"><\/line>\n                    <line x1=\"4.93\" y1=\"4.93\" x2=\"7.76\" y2=\"7.76\"><\/line>\n                    <line x1=\"16.24\" y1=\"16.24\" x2=\"19.07\" y2=\"19.07\"><\/line>\n                    <line x1=\"2\" y1=\"12\" x2=\"6\" y2=\"12\"><\/line>\n                    <line x1=\"18\" y1=\"12\" x2=\"22\" y2=\"12\"><\/line>\n                    <line x1=\"4.93\" y1=\"19.07\" x2=\"7.76\" y2=\"16.24\"><\/line>\n                    <line x1=\"16.24\" y1=\"7.76\" x2=\"19.07\" y2=\"4.93\"><\/line>\n                <\/svg>\n            <\/div>\n            <h3>Zero-Tolerance CNC Cutting<\/h3>\n            <p>Our supports are born from CAD design and are computer numerical control (CNC) milled to guarantee millimetric joints on your walls. No installation errors.<\/p>\n            \n        <\/div>\n\n        <div class=\"gh-sf-card\">\n            <div class=\"gh-sf-number\" aria-hidden=\"true\">02<\/div>\n            <div class=\"gh-sf-icon\" aria-hidden=\"true\">\n                <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" focusable=\"false\">\n                    <path d=\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"><\/path>\n                    <path d=\"M9 12l2 2 4-4\"><\/path>\n                <\/svg>\n            <\/div>\n            <h3>Patented Systems (Zero Soil)<\/h3>\n            <p>From dry Preserved Greenery to the hydroponic system for Living Walls. Maximum hygiene, absence of parasites, and regulatory compliance for corporate and healthcare environments.<\/p>\n        <\/div>\n\n        <div class=\"gh-sf-card\">\n            <div class=\"gh-sf-number\" aria-hidden=\"true\">03<\/div>\n            <div class=\"gh-sf-icon\" aria-hidden=\"true\">\n                <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" focusable=\"false\">\n                    <path d=\"M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z\"><\/path>\n                    <polyline points=\"3.27 6.96 12 12.01 20.73 6.96\"><\/polyline>\n                    <line x1=\"12\" y1=\"22.08\" x2=\"12\" y2=\"12\"><\/line>\n                <\/svg>\n            <\/div>\n            <h3>Plug & Play Installation<\/h3>\n            <p>The worksite does not stop. Modules arrive on-site ready and numbered. Fast and clean mechanical fastening, ideal for already operational offices and tight deadlines.<\/p>\n            \n        <\/div>\n\n    <\/div>\n\n<\/section>\n\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"ItemList\",\n  \"name\": \"The advantages of Green Habitat's Industry 4.0 production method for General Contractors\",\n  \"itemListElement\": [\n    {\n      \"@type\": \"ListItem\",\n      \"position\": 1,\n      \"name\": \"Zero-Tolerance CNC Cutting\",\n      \"description\": \"Unlike artisanal solutions, the supports for the vertical gardens are designed in CAD and computer numerical control (CNC) milled to guarantee millimetric precision and avoid human errors on-site for Architects and Facility Managers.\"\n    },\n    {\n      \"@type\": \"ListItem\",\n      \"position\": 2,\n      \"name\": \"Patented Zero Soil Systems\",\n      \"description\": \"Engineered technology without soil substrate, both for dry Preserved Greenery and for living hydroponic systems. It guarantees the absence of insect proliferation and total hygiene for operational offices, clinics, and restaurants.\"\n    },\n    {\n      \"@type\": \"ListItem\",\n      \"position\": 3,\n      \"name\": \"Zero Downtime Plug & Play Installation\",\n      \"description\": \"Prefabricated walls in a modular logic, pre-assembled and numbered shipped from the factory. Dry mechanical fastening allows installation in operational offices without interrupting business activities.\"\n    }\n  ]\n}\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-ccc82f elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"ccc82f\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-49cd8f69\" data-id=\"49cd8f69\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-468ec3bf elementor-widget elementor-widget-html\" data-id=\"468ec3bf\" 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<style>\n    .gh-roi-text-wrapper {\n        font-family: 'Montserrat', sans-serif;\n        text-align: center;\n        max-width: 850px;\n        margin: 0 auto 40px auto;\n        padding: 40px 20px 20px 20px;\n        display: flex;\n        flex-direction: column;\n        align-items: center;\n    }\n\n    .gh-roi-eyebrow {\n        display: flex;\n        align-items: center;\n        gap: 8px;\n        font-size: 12px;\n        font-weight: 800;\n        color: #C8A165; \n        text-transform: uppercase;\n        letter-spacing: 2px;\n        margin-bottom: 20px;\n    }\n\n    .gh-roi-trend-icon {\n        width: 18px;\n        height: 18px;\n        stroke: #C8A165;\n        stroke-width: 2.5;\n        stroke-linecap: round;\n        stroke-linejoin: round;\n        fill: none;\n    }\n\n    .gh-roi-title {\n        font-size: clamp(34px, 5vw, 60px);\n        font-weight: 900;\n        color: #111111; \n        line-height: 1.1;\n        margin: 0 0 25px 0;\n        letter-spacing: -1.5px;\n    }\n    \n    .gh-roi-title span {\n        color: #1A3C34; \n    }\n\n    .gh-roi-desc {\n        font-size: clamp(15px, 2vw, 18px);\n        font-weight: 500;\n        color: #555555;\n        line-height: 1.6;\n        margin: 0;\n    }\n<\/style>\n\n<header class=\"gh-roi-text-wrapper\" aria-labelledby=\"gh-roi-heading\">\n    \n    <span class=\"gh-roi-eyebrow\" aria-hidden=\"true\">\n        <svg aria-hidden=\"true\" focusable=\"false\" class=\"gh-roi-trend-icon\" viewBox=\"0 0 24 24\"><polyline points=\"22 7 13.5 15.5 8.5 10.5 2 17\"><\/polyline><polyline points=\"16 7 22 7 22 13\"><\/polyline><\/svg>\n        CORPORATE ASSET & ROI\n    <\/span>\n    \n    <h2 id=\"gh-roi-heading\" class=\"gh-roi-title\">\n        Comfort is an asset.<br>\n        <span>Noise is a cost.<\/span>\n    <\/h2>\n    \n    <p class=\"gh-roi-desc\">\n        Optimal acoustics support productivity and reduce stress. Move the slider to explore predictive models for reverberation reduction <strong>(RT60)<\/strong>, evaluating the potential of these bio-infrastructures in transforming a structural issue into a high-performing investment.\n    <\/p>\n\n<\/header>\n\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"WebPageElement\",\n  \"name\": \"ROI and Acoustic Correction Simulator (RT60)\",\n  \"description\": \"Acoustic Correction as an Investment (ROI) and Corporate Asset: Background noise and excessive reverberation time (RT60) in workspaces (open plan offices) and the HoReCa sector (restaurants) generate acoustic stress, potentially reducing staff productivity and driving customers away. Green Habitat's sound-absorbing solutions and bio-infrastructures (indoor\/outdoor living green walls, preserved vertical gardens, partitions, and acoustic furnishing accessories) are designed to support the conversion of this hidden cost into a tangible corporate asset, contributing to the reduction of noise pollution and the improvement of the organizational Comfort Index. This tool, based on predictive acoustic calculation models, serves the corporate sectors.\",\n  \"about\": {\n    \"@type\": \"Service\",\n    \"name\": \"Acoustic Correction and Bio-infrastructures\"\n  }\n}\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-13e2c2fb elementor-section-full_width elementor-hidden-tablet elementor-hidden-mobile elementor-section-height-default elementor-section-height-default\" data-id=\"13e2c2fb\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4e5ffaec\" data-id=\"4e5ffaec\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-76018a39 elementor-widget elementor-widget-html\" data-id=\"76018a39\" 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<section class=\"gh-desktop-pro-wrapper\" data-start=\"horeca\" aria-label=\"Interactive predictive model simulator for RT60 acoustic reverberation reduction\">\n\n    <style>\n        @import url('https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@500;600;700;800;900&family=Inter:wght@400;500;600&display=swap');\n\n        .gh-desktop-pro-wrapper { width: 100%; max-width: 1200px; margin: 40px auto; font-family: 'Montserrat', sans-serif; padding: 0 20px; box-sizing: border-box; user-select: none; -webkit-user-select: none; }\n        .gh-d-stage { position: relative; width: 100%; aspect-ratio: 3 \/ 2; overflow: hidden; border-radius: 12px 12px 0 0; background: #111; box-shadow: 0 20px 40px rgba(0,0,0,0.2); }\n\n        .gh-d-layer-after { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; }\n        .gh-d-layer-before { \n            position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 5; \n            clip-path: inset(0 50% 0 0); \n            -webkit-clip-path: inset(0 50% 0 0);\n        }\n        .gh-d-layer-after img, .gh-d-layer-before img { \n            width: 100% !important; height: 100% !important; object-fit: cover !important; max-width: none !important; display: block;\n        }\n        .gh-d-split-line { position: absolute; top: 0; left: 50%; height: 100%; width: 2px; background: #fff; z-index: 10; pointer-events: none; box-shadow: 0 0 15px rgba(0,0,0,0.6); }\n\n        .gh-d-img-badge { box-sizing: border-box; position: absolute; top: 30px; padding: 10px 16px; color: #fff; font-size: 11px; font-weight: 800; text-transform: uppercase; letter-spacing: 1.5px; border-radius: 6px; z-index: 20; backdrop-filter: blur(8px); white-space: nowrap; transition: opacity 0.3s ease; pointer-events: none; box-shadow: 0 5px 15px rgba(0,0,0,0.3);}\n        .gh-desktop-pro-wrapper .left-badge { left: 30px; background: rgba(0, 0, 0, 0.7); border: 1px solid transparent; }\n        .gh-desktop-pro-wrapper .right-badge { right: 30px; background: rgba(26, 60, 52, 0.9); color: #C8A165; border: 1px solid rgba(200,161,101,0.3);}\n\n        .gh-d-range { -webkit-appearance: none; appearance: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; z-index: 50; cursor: ew-resize; margin: 0; outline: none; }\n        .gh-d-range::-webkit-slider-thumb { -webkit-appearance: none; width: 80px; height: 80px; border-radius: 50%; }\n        .gh-d-range::-moz-range-thumb { width: 80px; height: 80px; border-radius: 50%; border: none; }\n        .gh-d-thumb { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 70px; height: 44px; background: #fff; border-radius: 25px; box-shadow: 0 5px 20px rgba(0,0,0,0.5); border: 1px solid #ddd; display: flex; align-items: center; justify-content: center; gap: 6px; pointer-events: none; z-index: 40; transition: border-color 0.3s; }\n        \n        @keyframes pulseGlowD { 0% { box-shadow: 0 0 0 0 rgba(200, 161, 101, 0.6); border-color: #C8A165; } 70% { box-shadow: 0 0 0 15px rgba(200, 161, 101, 0); border-color: #C8A165; } 100% { box-shadow: 0 0 0 0 rgba(200, 161, 101, 0); border-color: #ddd; } }\n        .gh-desktop-pro-wrapper .pulse-attention { animation: pulseGlowD 2s infinite; }\n        .gh-d-thumb .grip { width: 3px; height: 16px; background: #ccc; border-radius: 3px; }\n\n        .gh-d-dashboard { display: flex; flex-direction: column; background: #0A0A0A; border-radius: 0 0 12px 12px; border: 1px solid #222; border-top: 4px solid #1A3C34; box-shadow: 0 20px 40px rgba(0,0,0,0.25); overflow: hidden;}\n        .gh-d-ultra-monitor { display: flex; justify-content: space-between; align-items: center; padding: 15px 30px; height: 100px; box-sizing: border-box; gap: 30px; border-bottom: 1px solid #222; background: linear-gradient(180deg, #0f0f0f 0%, #050505 100%);}\n        .gh-d-monitor-side { display: flex; flex-direction: column; justify-content: center; width: 220px; }\n        .gh-desktop-pro-wrapper .left-side { align-items: flex-start; gap: 8px;} \n        .gh-desktop-pro-wrapper .right-side { align-items: flex-end; gap: 8px;}\n        .gh-d-live-badge { display: flex; align-items: center; gap: 6px; color: #C8A165; font-size: 10px; font-weight: 800; letter-spacing: 1.5px; }\n        .gh-d-live-dot { width: 6px; height: 6px; background-color: #4DFF88; border-radius: 50%; display: inline-block; animation: livePulseD 1.5s infinite ease-in-out; }\n        @keyframes livePulseD { 0% { transform: scale(0.8); box-shadow: 0 0 0 0 rgba(77, 255, 136, 0.7); } 50% { transform: scale(1); box-shadow: 0 0 0 3px rgba(77, 255, 136, 0); } 100% { transform: scale(0.8); box-shadow: 0 0 0 0 rgba(77, 255, 136, 0.7); } }\n\n        .gh-d-status { font-size: 14px; color: #FF4B4B; font-weight: 900; letter-spacing: 0.5px; transition: color 0.3s; text-align: right;}\n        .gh-d-metric { display: flex; flex-direction: column; } \n        .gh-desktop-pro-wrapper .right-align { text-align: right; }\n        .d-lbl { font-size: 10px; color: #888; font-weight: 700; letter-spacing: 1.5px; text-transform: uppercase; margin-bottom: 2px; }\n        .d-val { font-size: 32px; color: #FF4B4B; font-weight: 900; line-height: 1; font-family: 'Courier New', monospace; text-shadow: 0 0 15px rgba(0,0,0,0.9); transition: color 0.3s;}\n        .gh-d-canvas-box { flex: 1; height: 60px; background: #000; border: 1px solid #222; border-radius: 6px; position: relative; overflow: hidden; box-shadow: inset 0 2px 10px rgba(0,0,0,0.8); }\n        .gh-desktop-pro-wrapper .gl { width: 100%; height: 1px; background: rgba(255,255,255,0.06); position: absolute; }\n        .gh-desktop-pro-wrapper .gl:nth-child(1) { top: 33%; } .gh-desktop-pro-wrapper .gl:nth-child(2) { top: 66%; }\n        .gh-desktop-pro-wrapper .gl-v { position: absolute; top:0; height:100%; width:1px; background: rgba(255,255,255,0.04); left: 50%; }\n        .js-d-canvas { width: 100%; height: 100%; position: relative; z-index: 2; display: block; }\n\n        .gh-d-tabs-row { display: flex; height: 50px; background: #111; }\n        .gh-d-tab { \n            flex: 1; appearance: none; border: none; background: transparent; outline: none; \n            margin: 0; padding: 0; font-family: inherit; display: flex; align-items: center; \n            justify-content: center; color: #777; font-size: 11px; font-weight: 800; \n            text-transform: uppercase; letter-spacing: 1px; cursor: pointer; \n            border-right: 1px solid #222; transition: all 0.4s ease; \n        }\n        .gh-d-tab:last-child { border-right: none; }\n        .gh-d-tab:hover, .gh-d-tab:focus-visible { background: #1a1a1a; color: #ddd; }\n        .gh-d-tab.active { background: #1A3C34; color: #C8A165; box-shadow: inset 0 3px 10px rgba(0,0,0,0.3); position: relative;}\n        .gh-d-tab.active::after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 2px; background: #C8A165; }\n        .gh-d-tab.tab-glow { background: rgba(200, 161, 101, 0.15); color: #C8A165; text-shadow: 0 0 10px rgba(200,161,101,0.6); }\n\n        .gh-d-disclaimer {\n            font-family: 'Inter', sans-serif;\n            font-size: 10px;\n            color: #666;\n            text-align: center;\n            padding: 12px 20px;\n            background: #0A0A0A;\n            border-top: 1px solid #222;\n            line-height: 1.4;\n        }\n\n        @media (max-width: 992px) { .gh-desktop-pro-wrapper { display: none !important; } }\n    <\/style>\n\n    <div class=\"gh-d-stage\" aria-hidden=\"true\">\n        <div class=\"gh-d-layer-after\">\n            <img fetchpriority=\"high\" decoding=\"async\" class=\"js-d-img-after skip-lazy\" data-no-lazy=\"1\" width=\"1200\" height=\"800\" src=\"data:image\/gif;base64,R0lGODlhAQABAAD\/ACwAAAAAAQABAAACADs=\" alt=\"Redeveloped environment\">\n        <\/div>\n        <div class=\"gh-d-layer-before js-d-before-layer\">\n            <img decoding=\"async\" class=\"js-d-before-img skip-lazy\" data-no-lazy=\"1\" width=\"1200\" height=\"800\" src=\"data:image\/gif;base64,R0lGODlhAQABAAD\/ACwAAAAAAQABAAACADs=\" alt=\"Original state of the environment\">\n        <\/div>\n        <div class=\"gh-d-split-line js-d-split-line\"><\/div>\n\n        <div class=\"gh-d-img-badge left-badge js-d-badge-left\" aria-hidden=\"true\">REFLECTIVE SURFACE<\/div>\n        <div class=\"gh-d-img-badge right-badge js-d-badge-right\" aria-hidden=\"true\">ACTIVE ABSORPTION<\/div>\n\n        <input type=\"range\" min=\"0\" max=\"100\" value=\"50\" class=\"gh-d-range js-d-range\" aria-label=\"Drag the slider to evaluate reverberation reduction before and after the intervention\">\n        <div class=\"gh-d-thumb pulse-attention js-d-thumb\" aria-hidden=\"true\">\n            <svg aria-hidden=\"true\" focusable=\"false\" viewBox=\"0 0 24 24\" width=\"22\" height=\"22\" stroke=\"#1A3C34\" stroke-width=\"2.5\" fill=\"none\"><path d=\"M15 18l-6-6 6-6\"\/><\/svg>\n            <div class=\"grip\"><\/div>\n            <svg aria-hidden=\"true\" focusable=\"false\" viewBox=\"0 0 24 24\" width=\"22\" height=\"22\" stroke=\"#1A3C34\" stroke-width=\"2.5\" fill=\"none\"><path d=\"M9 18l6-6-6-6\"\/><\/svg>\n        <\/div>\n    <\/div>\n\n    <div class=\"gh-d-dashboard\" aria-live=\"polite\">\n        <div class=\"gh-d-ultra-monitor\">\n            <div class=\"gh-d-monitor-side left-side\">\n                <div class=\"gh-d-live-badge\" aria-hidden=\"true\"><span class=\"gh-d-live-dot\"><\/span> LIVE SIMULATOR<\/div>\n                <div class=\"gh-d-metric\">\n                    <span class=\"d-lbl\" aria-hidden=\"true\">REVERBERATION (RT60)<\/span>\n                    <span class=\"d-val js-d-val-rt\">2.8s<\/span>\n                <\/div>\n            <\/div>\n            \n            <div class=\"gh-d-canvas-box\" aria-hidden=\"true\">\n                <div class=\"gl\"><\/div><div class=\"gl\"><\/div><div class=\"gl-v\"><\/div>\n                <canvas class=\"js-d-canvas\"><\/canvas>\n            <\/div>\n            \n            <div class=\"gh-d-monitor-side right-side\">\n                <div class=\"gh-d-status js-d-status\" aria-live=\"polite\">HIGH ACOUSTIC STRESS<\/div>\n                <div class=\"gh-d-metric right-align\">\n                    <span class=\"d-lbl\" aria-hidden=\"true\">COMFORT INDEX<\/span>\n                    <span class=\"d-val js-d-val-abs\" style=\"color: #FF4B4B;\">0%<\/span>\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <div class=\"gh-d-tabs-row\" role=\"tablist\" aria-label=\"Select the architectural context for the simulation\">\n            <button class=\"gh-d-tab\" data-key=\"horeca\" role=\"tab\" aria-selected=\"false\">HORECA & HOSPITALITY<\/button>\n            <button class=\"gh-d-tab\" data-key=\"corporate\" role=\"tab\" aria-selected=\"false\">CORPORATE MEETING<\/button>\n            <button class=\"gh-d-tab\" data-key=\"openspace\" role=\"tab\" aria-selected=\"false\">OPEN SPACE<\/button>\n            <button class=\"gh-d-tab\" data-key=\"soffitti\" role=\"tab\" aria-selected=\"false\">CEILING ACOUSTICS<\/button>\n        <\/div>\n        \n        <div class=\"gh-d-disclaimer\">\n            *The values shown by the simulator are estimates and predictive models based on standard acoustic calculations. Actual reverberation reduction performance (RT60) is subject to the specific architectural volume and the interaction with pre-existing materials on individual sites.\n        <\/div>\n    <\/div>\n\n    <script type=\"application\/ld+json\">\n    {\n      \"@context\": \"https:\/\/schema.org\",\n      \"@type\": \"WebApplication\",\n      \"name\": \"RT60 Predictive Acoustic Simulator - Green Habitat\",\n      \"url\": \"https:\/\/greenhabitat.it\/\",\n      \"applicationCategory\": \"EngineeringApplication\",\n      \"operatingSystem\": \"All\",\n      \"description\": \"Interactive digital simulator for the predictive estimation of Reverberation Time (RT60) reduction. It allows architects and companies to visually compare the potential acoustic comfort before and after the installation of green walls, preserved lichen, and sound-absorbing partitions for Corporate and Horeca sectors. Models include: 1) Horeca (from 2.8s to 0.6s); 2) Corporate Meeting (from 2.4s to 0.5s); 3) Open Space (to 0.8s); 4) Ceiling Acoustics (from 2.1s to 0.5s).\",\n      \"provider\": {\n        \"@type\": \"Organization\",\n        \"name\": \"Green Habitat\"\n      },\n      \"featureList\": [\n        \"RT60 Reverberation Time Calculation Model\",\n        \"Before\/After Photographic Comparison (Dynamic slider)\",\n        \"Acoustic Stress Analysis with real-time Oscilloscope\"\n      ]\n    }\n    <\/script>\n\n<script>\ndocument.addEventListener('DOMContentLoaded', () => {\n    document.querySelectorAll('.gh-desktop-pro-wrapper').forEach(wrapper => {\n        if(wrapper.dataset.init) return;\n        wrapper.dataset.init = 'true';\n\n        const slider = wrapper.querySelector('.js-d-range');\n        const beforeLayer = wrapper.querySelector('.js-d-before-layer');\n        const beforeImg = wrapper.querySelector('.js-d-before-img');\n        const imgAfter = wrapper.querySelector('.js-d-img-after');\n        const splitLine = wrapper.querySelector('.js-d-split-line');\n        const thumb = wrapper.querySelector('.js-d-thumb');\n        const statusLabel = wrapper.querySelector('.js-d-status');\n        const valRt = wrapper.querySelector('.js-d-val-rt');\n        const valAbs = wrapper.querySelector('.js-d-val-abs');\n        const badgeLeft = wrapper.querySelector('.js-d-badge-left');\n        const badgeRight = wrapper.querySelector('.js-d-badge-right');\n        const canvas = wrapper.querySelector('.js-d-canvas');\n        const tabs = wrapper.querySelectorAll('.gh-d-tab');\n        \n        if(!slider || !canvas) return;\n        const ctx = canvas.getContext('2d');\n        \n        const scenarios = {\n            horeca: { \n                imgBefore: \"https:\/\/greenhabitat.it\/wp-content\/uploads\/2026\/02\/1-PRIMA-HORECA.jpg\", \n                imgAfter: \"https:\/\/greenhabitat.it\/wp-content\/uploads\/2026\/02\/1-DOPO-HORECA.jpg\", \n                rtBad: 2.8, rtGood: 0.6,\n                altText: \"Horeca Restaurant\"\n            },\n            corporate: { \n                imgBefore: \"https:\/\/greenhabitat.it\/wp-content\/uploads\/2026\/02\/2-PRIMA-CORPORATE.jpg\", \n                imgAfter: \"https:\/\/greenhabitat.it\/wp-content\/uploads\/2026\/02\/2-DOPO-CORPORATE.jpg\", \n                rtBad: 2.4, rtGood: 0.5,\n                altText: \"Corporate Meeting Room\"\n            },\n            openspace: { \n                imgBefore: \"https:\/\/greenhabitat.it\/wp-content\/uploads\/2026\/02\/3-PRIMA-OPEN-SPACE.jpg\", \n                imgAfter: \"https:\/\/greenhabitat.it\/wp-content\/uploads\/2026\/02\/3-DOPO-OPEN-SPACE.jpg\", \n                rtBad: 3.2, rtGood: 0.8,\n                altText: \"Operational Open Space Office\"\n            },\n            soffitti: { \n                imgBefore: \"https:\/\/greenhabitat.it\/wp-content\/uploads\/2026\/02\/4-PRIMA-SOFFITTI.jpg\", \n                imgAfter: \"https:\/\/greenhabitat.it\/wp-content\/uploads\/2026\/02\/4-DOPO-SOFFITTI.jpg\", \n                rtBad: 2.1, rtGood: 0.5,\n                altText: \"Commercial environment with ceiling acoustic correction\"\n            }\n        };\n        \n        let startKey = (wrapper.getAttribute('data-start') || 'horeca').trim().toLowerCase();\n        if (!scenarios[startKey]) startKey = 'horeca';\n        let currentScenario = startKey;\n        \n        let time = 0; let amp = 20; let freq = 0.10; let speed = 0.15; \n        let currentNoise = 10; let colorStr = \"rgb(255, 75, 75)\";\n        let isCalculating = false; let calcInterval; let hasAnimated = false;\n        let isUserDragging = false; \n\n        function resizeCanvas() {\n            if(canvas.parentElement) {\n                canvas.width = canvas.parentElement.offsetWidth;\n                canvas.height = canvas.parentElement.offsetHeight;\n            }\n        }\n        window.addEventListener('resize', resizeCanvas);\n        setTimeout(resizeCanvas, 100);\n\n        tabs.forEach(t => { \n            t.classList.remove('active'); \n            t.setAttribute('aria-selected', 'false'); \n        });\n        const startTab = wrapper.querySelector(`.gh-d-tab[data-key=\"${startKey}\"]`);\n        if(startTab) { \n            startTab.classList.add('active'); \n            startTab.setAttribute('aria-selected', 'true'); \n        }\n        beforeImg.src = scenarios[startKey].imgBefore; \n        beforeImg.alt = `Original state: ${scenarios[startKey].altText} with high reverberation`;\n        imgAfter.src = scenarios[startKey].imgAfter;\n        imgAfter.alt = `Redeveloped state: ${scenarios[startKey].altText} with acoustic bio-infrastructures`;\n\n        tabs.forEach(tab => {\n            tab.addEventListener('click', function(e) {\n                e.preventDefault();\n                const key = this.getAttribute('data-key');\n                isUserDragging = true;\n                \n                tabs.forEach(c => { \n                    c.classList.remove('active'); \n                    c.setAttribute('aria-selected', 'false'); \n                });\n                \n                this.classList.add('active');\n                this.setAttribute('aria-selected', 'true');\n                currentScenario = key;\n                const data = scenarios[key];\n                \n                beforeImg.src = data.imgBefore; \n                beforeImg.alt = `Original state: ${data.altText} with high reverberation`;\n                imgAfter.src = data.imgAfter;\n                imgAfter.alt = `Redeveloped state: ${data.altText} with acoustic bio-infrastructures`;\n                \n                thumb.classList.add('pulse-attention');\n                slider.value = 50; processSlider(50);\n                \n                isCalculating = true;\n                statusLabel.innerText = \"ANALYZING ENVIRONMENT...\"; statusLabel.style.color = \"#888\"; valRt.style.color = \"#888\"; valAbs.style.color = \"#888\";\n                colorStr = \"rgb(136, 136, 136)\"; amp = 18; speed = 0.5; freq = 0.2; currentNoise = 20;\n\n                clearInterval(calcInterval);\n                calcInterval = setInterval(() => {\n                    valRt.innerText = (Math.random() * 3 + 0.5).toFixed(1) + \"s\";\n                    valAbs.innerText = Math.floor(Math.random() * 100) + \"%\";\n                }, 40);\n\n                setTimeout(() => {\n                    if(!isCalculating) return; \n                    clearInterval(calcInterval); isCalculating = false; processSlider(slider.value); \n                }, 700);\n            });\n        });\n\n        slider.addEventListener('input', (e) => {\n            isUserDragging = true;\n            thumb.classList.remove('pulse-attention');\n            if(isCalculating) { clearInterval(calcInterval); isCalculating = false; }\n            processSlider(e.target.value);\n        });\n\n        function processSlider(val) {\n            if(isCalculating) return;\n            \n            beforeLayer.style.clipPath = `inset(0 ${100 - val}% 0 0)`;\n            beforeLayer.style.webkitClipPath = `inset(0 ${100 - val}% 0 0)`;\n            \n            splitLine.style.left = val + \"%\"; thumb.style.left = val + \"%\";\n            badgeLeft.style.opacity = val < 40 ? Math.max(0, (val - 15) \/ 25) : 1;\n            badgeRight.style.opacity = val > 60 ? Math.max(0, (85 - val) \/ 25) : 1;\n\n            const ratio = val \/ 100; const data = scenarios[currentScenario];\n            const currentRt = data.rtGood + (ratio * (data.rtBad - data.rtGood));\n            let visualRatio = ratio <= 0.2 ? 0 : (ratio - 0.2) \/ 0.8;\n            \n            valRt.innerHTML = visualRatio <= 0.1 ? currentRt.toFixed(1) + \"s <span style='font-size:12px; opacity:0.8;'>TARGET<\/span>\" : currentRt.toFixed(1) + \"s\";\n            valAbs.innerText = Math.round((1 - ratio) * 100) + \"%\";\n\n            const r = Math.round(200 + (visualRatio * 55)); const g = Math.round(161 - (visualRatio * 86)); const b = Math.round(101 - (visualRatio * 26));\n            colorStr = `rgb(${r}, ${g}, ${b})`;\n            valRt.style.color = colorStr; valAbs.style.color = colorStr; statusLabel.style.color = colorStr;\n\n            if (visualRatio > 0.6) statusLabel.innerText = \"HIGH ACOUSTIC STRESS\";\n            else if (visualRatio > 0.1) statusLabel.innerText = \"ACTIVE ABSORPTION\";\n            else statusLabel.innerText = \"OPTIMAL COMFORT\";\n\n            amp = 5 + (visualRatio * 22); speed = 0.05 + (visualRatio * 0.12); freq = 0.02 + (visualRatio * 0.06); currentNoise = visualRatio * 18;         \n        }\n\n        function animateOscilloscope() {\n            if (canvas.offsetWidth === 0) {\n                 requestAnimationFrame(animateOscilloscope); return; \n            }\n            ctx.clearRect(0, 0, canvas.width, canvas.height); time += speed; ctx.beginPath(); ctx.lineWidth = 2.5; \n            ctx.strokeStyle = colorStr; ctx.shadowBlur = 8; ctx.shadowColor = colorStr;\n            let centerY = canvas.height \/ 2;\n            for (let x = 0; x < canvas.width; x+=2) {\n                let noise = (Math.random() - 0.5) * currentNoise;\n                let y = centerY + Math.sin(x * freq + time) * amp + noise;\n                if (x === 0) ctx.moveTo(x, y); else ctx.lineTo(x, y);\n            }\n            ctx.stroke(); ctx.shadowBlur = 0; requestAnimationFrame(animateOscilloscope);\n        }\n        processSlider(50); animateOscilloscope();\n\n        function triggerGhostDrag() {\n            if (isUserDragging) return;\n            let start = null; const duration = 3000; \n            function step(timestamp) {\n                if (isUserDragging) return; \n                if (!start) start = timestamp;\n                let progress = (timestamp - start) \/ duration;\n                if (progress > 1) progress = 1;\n                let pull = (1 - Math.cos(progress * Math.PI * 2)) \/ 2;\n                let offset = -30 * pull; \n                let val = 50 + offset;\n                slider.value = val; processSlider(val);\n                if (progress < 1) { requestAnimationFrame(step); } \n                else {\n                    slider.value = 50; processSlider(50);\n                    tabs.forEach((t, i) => {\n                        if(!t.classList.contains('active')) {\n                            setTimeout(() => { t.classList.add('tab-glow'); setTimeout(() => t.classList.remove('tab-glow'), 500); }, i * 200);\n                        }\n                    });\n                }\n            }\n            requestAnimationFrame(step);\n        }\n\n        if ('IntersectionObserver' in window) {\n            let observer = new IntersectionObserver((entries) => {\n                if(entries[0].isIntersecting && !hasAnimated) {\n                    hasAnimated = true; setTimeout(triggerGhostDrag, 600); observer.disconnect();\n                }\n            }, { threshold: 0.5 });\n            observer.observe(wrapper);\n        } else { setTimeout(triggerGhostDrag, 1200); }\n    });\n});\n<\/script>\n<\/section>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-04fed65 elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"04fed65\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-581ec08\" data-id=\"581ec08\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-9c17938 elementor-widget elementor-widget-html\" data-id=\"9c17938\" 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<style>\n    @import url('https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@500;600;700;800;900&display=swap');\n\n    .gh-section-title-wrapper {\n        background-color: #F9F7F2; \n        padding: 80px 20px 20px 20px; \n        text-align: center;\n        font-family: 'Montserrat', sans-serif;\n        display: flex;\n        flex-direction: column;\n        align-items: center;\n    }\n\n    .gh-title-eyebrow {\n        font-size: 11px;\n        font-weight: 800;\n        color: #C8A165;\n        letter-spacing: 3px;\n        text-transform: uppercase;\n        margin-bottom: 15px;\n        display: block;\n    }\n\n    .gh-main-title {\n        font-size: 42px; \n        font-weight: 800;\n        color: #1A3C34;\n        margin: 0 0 20px 0;\n        letter-spacing: -1.5px;\n        line-height: 1.1;\n    }\n\n    .gh-title-desc {\n        font-size: 16px;\n        font-weight: 500;\n        color: #555555;\n        max-width: 800px;\n        margin: 0;\n        line-height: 1.6;\n    }\n\n    @media (max-width: 768px) {\n        .gh-section-title-wrapper { \n            padding: 50px 20px 10px 20px; \n        }\n        \n        .gh-title-eyebrow { \n            font-size: 10px; \n            letter-spacing: 2px;\n        }\n        \n        .gh-main-title { \n            font-size: 32px; \n            letter-spacing: -1px;\n            margin-bottom: 15px;\n        }\n        \n        .gh-title-desc { \n            font-size: 14px; \n            line-height: 1.5;\n            padding: 0 10px;\n        }\n    }\n<\/style>\n\n<header class=\"gh-section-title-wrapper\" aria-labelledby=\"gh-portfolio-main-title\">\n    \n    <span class=\"gh-title-eyebrow\" aria-hidden=\"true\">The Method in Action | B2B Portfolio & Fit-Out<\/span>\n    \n    <h2 id=\"gh-portfolio-main-title\" class=\"gh-main-title\">\n        Integrated Natural Architecture.\n    <\/h2>\n    \n    <p class=\"gh-title-desc\">\n        A real-time look into the latest corporate and retail environments. Where Italian design meets bio-acoustic engineering and <strong>indoor and outdoor green infrastructures<\/strong> to transform conventional spaces into ecosystems of pure well-being.\n    <\/p>\n\n<\/header>\n\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"CollectionPage\",\n  \"name\": \"B2B Portfolio and Case Studies: Bio-Infrastructures and Green Architecture\",\n  \"description\": \"Introduction to the Official Portfolio and B2B Case Studies. Below we showcase photographic references and case studies documented directly by our top-tier clients (User Generated Content) on the use of our solutions (living green walls for indoor and outdoor, preserved vertical gardens, acoustic partitions, and furnishing accessories) for biophilic design, corporate fit-out, and passive acoustic engineering.\",\n  \"about\": {\n    \"@type\": \"Thing\",\n    \"name\": \"Biophilic Design and Passive Acoustic Engineering\"\n  }\n}\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-c77e6f9 elementor-section-full_width elementor-hidden-tablet elementor-hidden-mobile elementor-section-height-default elementor-section-height-default\" data-id=\"c77e6f9\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-a95a059\" data-id=\"a95a059\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-e659740 elementor-widget elementor-widget-html\" data-id=\"e659740\" 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<style>\n    #gh-desktop-hotspot {\n        display: none !important;\n    }\n\n    @media (min-width: 1024px) {\n        \n        #gh-veil-wrapper, #gh-compact-wrapper, #gh-final-wrapper, #gh-force-wrapper, #gh-10px-wrapper, #gh-desktop-masonry, #gh-desktop-static, #gh-desktop-clean, #gh-desktop-grid, #gh-desktop-neuro, #gh-desktop-stable, #gh-desktop-expand, #gh-desktop-safe {\n            display: none !important;\n        }\n\n        #gh-desktop-hotspot {\n            display: block !important;\n            width: 100% !important;\n            background-color: #F9F7F2 !important; \n            padding: 40px 40px 60px 40px !important;\n            box-sizing: border-box !important;\n            font-family: 'Montserrat', sans-serif !important;\n        }\n\n        .gh-hotspot-grid {\n            display: grid;\n            grid-template-columns: repeat(4, 1fr); \n            gap: 40px 25px; \n            align-items: start; \n            width: 100%;\n            list-style: none !important; \n            margin: 0 !important;\n            padding: 0 !important;\n        }\n\n        .gh-hotspot-item {\n            display: flex; \n            flex-direction: column;\n            width: 100%;\n            position: relative; \n            cursor: default; \n        }\n\n        .gh-hidden-row { display: none; }\n        .gh-fade-in { animation: fadeIn 0.8s ease forwards; }\n        @keyframes fadeIn { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } }\n\n        .gh-media-holder {\n            position: relative;\n            width: 100%;\n            margin-bottom: 15px;\n            overflow: visible !important; \n            z-index: 1; \n            transition: transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94), z-index 0s;\n            transform-origin: center center;\n        }\n\n        .gh-hotspot-img {\n            width: 100%;\n            height: auto !important; \n            display: block;\n            border-radius: 4px;\n            box-shadow: 0 5px 15px rgba(26, 60, 52, 0.08);\n            transition: box-shadow 0.5s ease;\n        }\n\n        .gh-invisible-link {\n            position: absolute;\n            top: 0;\n            right: 0;\n            width: 35%; \n            height: 25%; \n            z-index: 10;\n            cursor: pointer; \n            border-top-right-radius: 4px; \n        }\n        \n        \/* Regola per l'accessibilit\u00e0 (WCAG): visibile solo a chi naviga con tastiera *\/\n        .gh-invisible-link:focus-visible {\n            outline: 3px solid #C8A165;\n            outline-offset: -3px;\n            background-color: rgba(200, 161, 101, 0.1);\n        }\n\n        \/* Classe speciale per rendere il link leggibile da Google ma invisibile agli utenti *\/\n        .gh-legal-text {\n            position: absolute;\n            width: 1px;\n            height: 1px;\n            padding: 0;\n            margin: -1px;\n            overflow: hidden;\n            clip: rect(0, 0, 0, 0);\n            white-space: nowrap;\n            border: 0;\n        }\n\n        .gh-hotspot-caption {\n            width: 100%;\n            padding-left: 12px;\n            border-left: 2px solid rgba(200, 161, 101, 0.3); \n            transition: border-color 0.3s ease;\n            position: relative;\n            z-index: 0;\n        }\n        \n        .gh-hotspot-caption h3 { \n            color: #1A3C34; \n            font-weight: 700; \n            font-size: 14px; \n            display: block; \n            margin-bottom: 4px;\n            margin-top: 0;\n            line-height: 1.3; \n        }\n        \n        .gh-hotspot-caption p { \n            color: #444; \n            font-size: 13px; \n            line-height: 1.5; \n            margin: 0; \n            font-weight: 400; \n        }\n\n        .gh-hotspot-item:hover .gh-media-holder { transform: scale(1.05); z-index: 20; }\n        .gh-hotspot-item:hover .gh-hotspot-img { box-shadow: 0 20px 40px rgba(26, 60, 52, 0.15); }\n        .gh-hotspot-item:hover .gh-hotspot-caption { border-left-color: #C8A165; }\n\n        .gh-hotspot-action {\n            width: 100%;\n            display: flex;\n            justify-content: center;\n            margin-top: 50px; \n        }\n\n        .gh-hotspot-btn {\n            font-family: 'Montserrat', sans-serif;\n            font-size: 11px;\n            text-transform: uppercase;\n            letter-spacing: 1px;\n            color: #1A3C34;\n            text-decoration: none;\n            padding: 12px 30px;\n            border: 1px solid #1A3C34; \n            border-radius: 50px;\n            transition: all 0.3s ease;\n            background-color: transparent;\n            font-weight: 700;\n            cursor: pointer;\n        }\n\n        .gh-hotspot-btn:hover {\n            background-color: #1A3C34;\n            color: #C8A165; \n            border-color: #1A3C34;\n        }\n    }\n<\/style>\n\n<div id=\"gh-desktop-hotspot\" role=\"region\" aria-label=\"B2B Portfolio Desktop\">\n\n    <ul class=\"gh-hotspot-grid\" id=\"ghHotspotGrid\">\n\n        <li class=\"gh-hotspot-item\">\n            <div class=\"gh-media-holder\">\n                <img src=\"https:\/\/greenhabitat.it\/wp-content\/uploads\/2026\/02\/parete-lichene-stabilizzato-indoor-gianluca-vacchi.jpg\" width=\"600\" height=\"800\" decoding=\"async\" class=\"gh-hotspot-img\" alt=\"Indoor preserved lichen wall for luxury interior design in Gianluca Vacchi's residence\">\n                <a href=\"https:\/\/www.instagram.com\/p\/CLXQ0JnD12h\/\" target=\"_blank\" rel=\"noopener noreferrer nofollow\" class=\"gh-invisible-link\" title=\"See on Instagram\" aria-label=\"View the biophilic design installation in Gianluca Vacchi&#039;s residence\"><span class=\"gh-legal-text\">Legal Source and Social Copyright<\/span><\/a>\n            <\/div>\n            <div class=\"gh-hotspot-caption\">\n                <h3>Gianluca Vacchi Residence<\/h3>\n                <p>Custom-engineered bespoke technical module for invisible residential luxury.<\/p>\n            <\/div>\n        <\/li>\n\n        <li class=\"gh-hotspot-item\">\n            <div class=\"gh-media-holder\">\n                <img loading=\"lazy\" src=\"https:\/\/greenhabitat.it\/wp-content\/uploads\/2026\/02\/rivestimento-colonne-verde-stabilizzato-lenovo.jpg\" width=\"600\" height=\"800\" decoding=\"async\" class=\"gh-hotspot-img\" alt=\"Reinforced concrete column cladding with preserved greenery and Push-Pull opening system in the Lenovo Store\">\n                <a href=\"https:\/\/www.instagram.com\/p\/CFKqvESHpVf\/\" target=\"_blank\" rel=\"noopener noreferrer nofollow\" class=\"gh-invisible-link\" title=\"See on Instagram\" aria-label=\"Discover the preserved green-clad columns with Push-Pull system in the Lenovo Store\"><span class=\"gh-legal-text\">Legal Source and Social Copyright<\/span><\/a>\n            <\/div>\n            <div class=\"gh-hotspot-caption\">\n                <h3>Lenovo Store (Europe)<\/h3>\n                <p>Preserved green columns with Push-Pull inspection system for human capital and retail well-being.<\/p>\n            <\/div>\n        <\/li>\n\n        <li class=\"gh-hotspot-item\">\n            <div class=\"gh-media-holder\">\n                <img loading=\"lazy\" src=\"https:\/\/greenhabitat.it\/wp-content\/uploads\/2026\/02\/correzione-acustica-pareti-lichene-muschio-selvaggio.jpg\" width=\"600\" height=\"800\" decoding=\"async\" class=\"gh-hotspot-img\" alt=\"Passive acoustic correction with full perimeter lichen cladding in the Muschio Selvaggio podcast studio\">\n                <a href=\"https:\/\/www.instagram.com\/p\/CTZnEBGMpvA\/\" target=\"_blank\" rel=\"noopener noreferrer nofollow\" class=\"gh-invisible-link\" title=\"See on Instagram\" aria-label=\"View the perimeter acoustic cladding in the Muschio Selvaggio studio\"><span class=\"gh-legal-text\">Legal Source and Social Copyright<\/span><\/a>\n            <\/div>\n            <div class=\"gh-hotspot-caption\">\n                <h3>Muschio Selvaggio Studio<\/h3>\n                <p>Bio-acoustic perimeter wall module to eliminate reverberation and ensure vocal clarity in the podcast.<\/p>\n            <\/div>\n        <\/li>\n\n        <li class=\"gh-hotspot-item\">\n            <div class=\"gh-media-holder\">\n                <img loading=\"lazy\" src=\"https:\/\/greenhabitat.it\/wp-content\/uploads\/2026\/02\/allestimento-stand-fieristico-verde-stabilizzato-technogym.jpg\" width=\"600\" height=\"800\" decoding=\"async\" class=\"gh-hotspot-img\" alt=\"Exhibition stand setup with custom preserved vegetation walls for Technogym in Paris\">\n                <a href=\"https:\/\/www.instagram.com\/p\/DT3T4gZgAzW\/?img_index=1\" target=\"_blank\" rel=\"noopener noreferrer nofollow\" class=\"gh-invisible-link\" title=\"See on Instagram\" aria-label=\"See the preserved green wall setup for the Technogym stand\"><span class=\"gh-legal-text\">Legal Source and Social Copyright<\/span><\/a>\n            <\/div>\n            <div class=\"gh-hotspot-caption\">\n                <h3>Technogym Exhibition Stand<\/h3>\n                <p>Custom-made preserved vegetation walls. Material synchrony between physical well-being and bio-integrated architecture.<\/p>\n            <\/div>\n        <\/li>\n\n        <li class=\"gh-hotspot-item\">\n            <div class=\"gh-media-holder\">\n                <img loading=\"lazy\" src=\"https:\/\/greenhabitat.it\/wp-content\/uploads\/2026\/02\/sistema-parietale-biofilico-retail-guess.jpg\" width=\"600\" height=\"800\" decoding=\"async\" class=\"gh-hotspot-img\" alt=\"Full-height preserved green wall following the staircase of the Guess Store in Amsterdam\">\n                <a href=\"https:\/\/www.instagram.com\/p\/DKmSYM6twdW\/?img_index=1\" target=\"_blank\" rel=\"noopener noreferrer nofollow\" class=\"gh-invisible-link\" title=\"See on Instagram\" aria-label=\"Explore the biophilic wall system in the Guess Store in Amsterdam\"><span class=\"gh-legal-text\">Legal Source and Social Copyright<\/span><\/a>\n            <\/div>\n            <div class=\"gh-hotspot-caption\">\n                <h3>Guess Store Amsterdam<\/h3>\n                <p>Full-height biophilic systems extending over the stairs, optimized for high-traffic international retail.<\/p>\n            <\/div>\n        <\/li>\n\n        <li class=\"gh-hotspot-item\">\n            <div class=\"gh-media-holder\">\n                <img loading=\"lazy\" src=\"https:\/\/greenhabitat.it\/wp-content\/uploads\/2026\/02\/controsoffitto-fonoassorbente-green-expert.jpg\" width=\"600\" height=\"800\" decoding=\"async\" class=\"gh-hotspot-img\" alt=\"Totally green sound-absorbing bio-acoustic suspended ceiling in Expert electronics stores\">\n                <a href=\"https:\/\/www.instagram.com\/p\/DKrQwUAoDst\/\" target=\"_blank\" rel=\"noopener noreferrer nofollow\" class=\"gh-invisible-link\" title=\"See on Instagram\" aria-label=\"View the green sound-absorbing suspended ceilings for Expert Electronics\"><span class=\"gh-legal-text\">Legal Source and Social Copyright<\/span><\/a>\n            <\/div>\n            <div class=\"gh-hotspot-caption\">\n                <h3>Expert Electronics Retail<\/h3>\n                <p>Green ceiling bio-infrastructure for acoustic comfort, to improve sales and staff well-being.<\/p>\n            <\/div>\n        <\/li>\n\n        <li class=\"gh-hotspot-item\">\n            <div class=\"gh-media-holder\">\n                <img loading=\"lazy\" src=\"https:\/\/greenhabitat.it\/wp-content\/uploads\/2026\/02\/facciata-verde-vivo-esterno-ospedale-niguarda.jpg\" width=\"600\" height=\"800\" decoding=\"async\" class=\"gh-hotspot-img\" alt=\"Impressive preserved green facade spanning hundreds of square meters at the Niguarda Hospital, inaugurated for the Milano Cortina Olympics\">\n                <a href=\"https:\/\/www.instagram.com\/p\/DUVoV32DF4M\/?utm_source=ig_web_copy_link&amp;igsh=MzRlODBiNWFlZA==\" target=\"_blank\" rel=\"noopener noreferrer nofollow\" class=\"gh-invisible-link\" title=\"See on Instagram\" aria-label=\"Discover the giant green facade inaugurated at the Niguarda Hospital\"><span class=\"gh-legal-text\">Legal Source and Social Copyright<\/span><\/a>\n            <\/div>\n            <div class=\"gh-hotspot-caption\">\n                <h3>Niguarda Hospital (Olympics)<\/h3>\n                <p>Hundreds of sqm of green facade and internal green walls: bio-certified ecosystem for the active purification of medical areas.<\/p>\n            <\/div>\n        <\/li>\n\n        <li class=\"gh-hotspot-item\">\n            <div class=\"gh-media-holder\">\n                <img loading=\"lazy\" src=\"https:\/\/greenhabitat.it\/wp-content\/uploads\/2026\/02\/pannelli-fonoassorbenti-soffitto-verde-stabilizzato-unicredit.jpg\" width=\"600\" height=\"800\" decoding=\"async\" class=\"gh-hotspot-img\" alt=\"Preserved green sound-absorbing panels installed in UniCredit meeting rooms and executive offices\">\n                <a href=\"https:\/\/www.instagram.com\/unicredit_eu\/\" target=\"_blank\" rel=\"noopener noreferrer nofollow\" class=\"gh-invisible-link\" title=\"See on Instagram\" aria-label=\"View the executive sound-absorbing installations for UniCredit\"><span class=\"gh-legal-text\">Legal Source and Social Copyright<\/span><\/a>\n            <\/div>\n            <div class=\"gh-hotspot-caption\">\n                <h3>UniCredit Executive Offices<\/h3>\n                <p>Bio-acoustic comfort for absolute privacy and well-being in open space areas and meeting rooms.<\/p>\n            <\/div>\n        <\/li>\n\n        <li class=\"gh-hotspot-item gh-hidden-row\" aria-hidden=\"true\">\n            <div class=\"gh-media-holder\">\n                <img loading=\"lazy\" src=\"https:\/\/greenhabitat.it\/wp-content\/uploads\/2026\/02\/pannelli-divisori-ignifughi-aeroporto-bologna.jpg\" width=\"600\" height=\"800\" decoding=\"async\" class=\"gh-hotspot-img\" alt=\"Preserved green partition panels for transit areas at Bologna Airport\" loading=\"lazy\">\n                <a href=\"https:\/\/www.instagram.com\/bologna_airport\/\" target=\"_blank\" rel=\"noopener noreferrer nofollow\" class=\"gh-invisible-link\" title=\"See on Instagram\" tabindex=\"-1\" aria-label=\"See the fireproof partitions for high-traffic areas at Bologna Airport\"><span class=\"gh-legal-text\">Legal Source and Social Copyright<\/span><\/a>\n            <\/div>\n            <div class=\"gh-hotspot-caption\">\n                <h3>Bologna Airport<\/h3>\n                <p>Fire-certified bio-infrastructure (B-s2, d0) for visual comfort and safety in high-traffic areas.<\/p>\n            <\/div>\n        <\/li>\n\n        <li class=\"gh-hotspot-item gh-hidden-row\" aria-hidden=\"true\">\n            <div class=\"gh-media-holder\">\n                <img loading=\"lazy\" src=\"https:\/\/greenhabitat.it\/wp-content\/uploads\/2026\/02\/divisori-scrivania-fonoassorbenti-open-space-unicredit.jpg\" width=\"600\" height=\"800\" decoding=\"async\" class=\"gh-hotspot-img\" alt=\"Sound-absorbing and completely green desk partitions for UniCredit open space workstations\" loading=\"lazy\">\n                <a href=\"https:\/\/www.instagram.com\/unicredit_eu\/\" target=\"_blank\" rel=\"noopener noreferrer nofollow\" class=\"gh-invisible-link\" title=\"See on Instagram\" tabindex=\"-1\" aria-label=\"Discover the sound-absorbing desk partitions supplied to UniCredit\"><span class=\"gh-legal-text\">Legal Source and Social Copyright<\/span><\/a>\n            <\/div>\n            <div class=\"gh-hotspot-caption\">\n                <h3>UniCredit Open Space Workstations<\/h3>\n                <p>Sound-absorbing partitions between workstations for acoustic zoning and staff cognitive well-being.<\/p>\n            <\/div>\n        <\/li>\n\n        <li class=\"gh-hotspot-item gh-hidden-row\" aria-hidden=\"true\">\n            <div class=\"gh-media-holder\">\n                <img loading=\"lazy\" src=\"https:\/\/greenhabitat.it\/wp-content\/uploads\/2026\/02\/divisori-privacy-lounge-toscana-aeroporti.jpg\" width=\"600\" height=\"800\" decoding=\"async\" class=\"gh-hotspot-img\" alt=\"Partitions for privacy and bioacoustic comfort in Toscana Aeroporti waiting rooms\" loading=\"lazy\">\n                <a href=\"https:\/\/www.instagram.com\/toscanaaeroporti\/\" target=\"_blank\" rel=\"noopener noreferrer nofollow\" class=\"gh-invisible-link\" title=\"See on Instagram\" tabindex=\"-1\" aria-label=\"Explore the biophilic zoning for passenger privacy at Toscana Aeroporti\"><span class=\"gh-legal-text\">Legal Source and Social Copyright<\/span><\/a>\n            <\/div>\n            <div class=\"gh-hotspot-caption\">\n                <h3>Toscana Aeroporti Lounges<\/h3>\n                <p>Biophilic zoning to reduce stress, provide privacy to passengers, and improve the experience in waiting rooms.<\/p>\n            <\/div>\n        <\/li>\n\n        <li class=\"gh-hotspot-item gh-hidden-row\" aria-hidden=\"true\">\n            <div class=\"gh-media-holder\">\n                <img loading=\"lazy\" src=\"https:\/\/greenhabitat.it\/wp-content\/uploads\/2026\/02\/pareti-divisorie-assorbimento-acustico-westpole.jpg\" width=\"600\" height=\"800\" decoding=\"async\" class=\"gh-hotspot-img\" alt=\"Acoustic absorption partition walls in Westpole's open plan smart offices\" loading=\"lazy\">\n                <a href=\"https:\/\/www.linkedin.com\/company\/westpole-benelux\/?originalSubdomain=be\" target=\"_blank\" rel=\"noopener noreferrer nofollow\" class=\"gh-invisible-link\" title=\"See on LinkedIn\" tabindex=\"-1\" aria-label=\"View the walls for reverberation reduction in Westpole open space offices\"><span class=\"gh-legal-text\">Legal Source and Social Copyright<\/span><\/a>\n            <\/div>\n            <div class=\"gh-hotspot-caption\">\n                <h3>Westpole Smart Office<\/h3>\n                <p>Passive reverberation absorption for maximum operational comfort in industrial architectures and agile workspaces.<\/p>\n            <\/div>\n        <\/li>\n\n        <li class=\"gh-hotspot-item gh-hidden-row\" aria-hidden=\"true\">\n            <div class=\"gh-media-holder\">\n                <img loading=\"lazy\" src=\"https:\/\/greenhabitat.it\/wp-content\/uploads\/2026\/02\/parete-corporate-logo-verde-stabilizzato-iveco.jpg\" width=\"600\" height=\"800\" decoding=\"async\" class=\"gh-hotspot-img\" alt=\"Corporate preserved green wall with custom integrated company logo for Iveco\" loading=\"lazy\">\n                <a href=\"https:\/\/www.instagram.com\/iveco\/\" target=\"_blank\" rel=\"noopener noreferrer nofollow\" class=\"gh-invisible-link\" title=\"See on Instagram\" tabindex=\"-1\" aria-label=\"Discover the biophilic infrastructure with integrated logo for Iveco Group\"><span class=\"gh-legal-text\">Legal Source and Social Copyright<\/span><\/a>\n            <\/div>\n            <div class=\"gh-hotspot-caption\">\n                <h3>Iveco Corporate Relaxation Areas<\/h3>\n                <p>Custom biophilic infrastructures with integrated logo and raised corporate communication.<\/p>\n            <\/div>\n        <\/li>\n\n        <li class=\"gh-hotspot-item gh-hidden-row\" aria-hidden=\"true\">\n            <div class=\"gh-media-holder\">\n                <img loading=\"lazy\" src=\"https:\/\/greenhabitat.it\/wp-content\/uploads\/2026\/02\/esposizione-prodotti-tech-parete-verde-lenovo.jpg\" width=\"600\" height=\"800\" decoding=\"async\" class=\"gh-hotspot-img\" alt=\"Relaxed customers at Spazio Lenovo around a preserved green column with integrated headphones display\" loading=\"lazy\">\n                <a href=\"https:\/\/www.instagram.com\/p\/Cab0A9HNiCP\/\" target=\"_blank\" rel=\"noopener noreferrer nofollow\" class=\"gh-invisible-link\" title=\"See on Instagram\" tabindex=\"-1\" aria-label=\"See the interactive merchandising among the leaves in Spazio Lenovo Milan\"><span class=\"gh-legal-text\">Legal Source and Social Copyright<\/span><\/a>\n            <\/div>\n            <div class=\"gh-hotspot-caption\">\n                <h3>Spazio Lenovo Milan Exhibition<\/h3>\n                <p>Integrated acoustic correction and tech products that can be displayed or extracted among the leaves to increase dwell time.<\/p>\n            <\/div>\n        <\/li>\n\n        <li class=\"gh-hotspot-item gh-hidden-row\" aria-hidden=\"true\">\n            <div class=\"gh-media-holder\">\n                <img loading=\"lazy\" src=\"https:\/\/greenhabitat.it\/wp-content\/uploads\/2026\/02\/parete-gigante-lichene-logo-aziendale-colorato-pieri.jpg\" width=\"600\" height=\"800\" decoding=\"async\" class=\"gh-hotspot-img\" alt=\"Gigantic 3-story high, perfectly homogeneous preserved lichen wall in the Pieri Group hall\" loading=\"lazy\">\n                <a href=\"https:\/\/www.instagram.com\/p\/DSnYEKRDb60\/\" target=\"_blank\" rel=\"noopener noreferrer nofollow\" class=\"gh-invisible-link\" title=\"See on Instagram\" tabindex=\"-1\" aria-label=\"Admire the giant 3-story installation in the Pieri Group Hall\"><span class=\"gh-legal-text\">Legal Source and Social Copyright<\/span><\/a>\n            <\/div>\n            <div class=\"gh-hotspot-caption\">\n                <h3>Pieri Group Hall (Triple Height)<\/h3>\n                <p>Giant 3-story installation with corporate logo: perfect homogeneity without color breaks (Single Batch).<\/p>\n            <\/div>\n        <\/li>\n\n        <li class=\"gh-hotspot-item gh-hidden-row\" aria-hidden=\"true\">\n            <div class=\"gh-media-holder\">\n                <img loading=\"lazy\" src=\"https:\/\/greenhabitat.it\/wp-content\/uploads\/2026\/02\/quinta-scenografica-lichene-eventi-gianluca-vacchi.jpg\" width=\"600\" height=\"800\" decoding=\"async\" class=\"gh-hotspot-img\" alt=\"Scenographic preserved lichen backdrop for private events and exclusive parties by Gianluca Vacchi\" loading=\"lazy\">\n                <a href=\"https:\/\/www.instagram.com\/p\/CKuTsDaDhLX\/\" target=\"_blank\" rel=\"noopener noreferrer nofollow\" class=\"gh-invisible-link\" title=\"See on Instagram\" tabindex=\"-1\" aria-label=\"Discover the lichen scenographies for exclusive events and private parties\"><span class=\"gh-legal-text\">Legal Source and Social Copyright<\/span><\/a>\n            <\/div>\n            <div class=\"gh-hotspot-caption\">\n                <h3>Gianluca Vacchi Private Parties<\/h3>\n                <p>Biophilic design as a natural scenographic backdrop for private and corporate events.<\/p>\n            <\/div>\n        <\/li>\n\n    <\/ul>\n\n    <div class=\"gh-hotspot-action\">\n        <a href=\"#\" id=\"ghHotspotBtn\" class=\"gh-hotspot-btn\" data-state=\"expand\" aria-expanded=\"false\" role=\"button\">\n            + SHOW MORE PROJECTS\n        <\/a>\n    <\/div>\n\n<\/div>\n\n<script type=\"application\/ld+json\" id=\"gh-portfolio-schema-desktop\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"ItemList\",\n  \"name\": \"B2B Portfolio: Preserved Lichen Walls\",\n  \"description\": \"List of 16 case studies directly documented by clients (User Generated Content) on the use of Green Habitat preserved greenery for corporate fit-out, biophilic architecture, and acoustic correction of offices, hospitals, and stores. Architectural benefits include: sound insulation, zero maintenance, biophilic design, and fire certifications.\",\n  \"itemListElement\": [\n    { \"@type\": \"ListItem\", \"position\": 1, \"item\": { \"@type\": \"CreativeWork\", \"name\": \"Residential Interior Design (Gianluca Vacchi)\", \"url\": \"https:\/\/www.instagram.com\/p\/CLXQ0JnD12h\/\", \"image\": \"https:\/\/greenhabitat.it\/wp-content\/uploads\/2026\/02\/parete-lichene-stabilizzato-indoor-gianluca-vacchi.jpg\", \"description\": \"Indoor biophilic design installation for furnishing and well-being in the private residence. Bespoke technical module.\" } },\n    { \"@type\": \"ListItem\", \"position\": 2, \"item\": { \"@type\": \"CreativeWork\", \"name\": \"Push-Pull Green Columns (Lenovo Store Europe)\", \"url\": \"https:\/\/www.instagram.com\/p\/CFKqvESHpVf\/\", \"image\": \"https:\/\/greenhabitat.it\/wp-content\/uploads\/2026\/02\/rivestimento-colonne-verde-stabilizzato-lenovo.jpg\", \"description\": \"Cladding of unsightly reinforced concrete columns transformed into the store's focal point. Custom green design with hidden 'Push-Pull' system for internal plant inspection.\" } },\n    { \"@type\": \"ListItem\", \"position\": 3, \"item\": { \"@type\": \"CreativeWork\", \"name\": \"Podcast Studio Acoustic Correction (Muschio Selvaggio)\", \"url\": \"https:\/\/www.instagram.com\/p\/CTZnEBGMpvA\/\", \"image\": \"https:\/\/greenhabitat.it\/wp-content\/uploads\/2026\/02\/correzione-acustica-pareti-lichene-muschio-selvaggio.jpg\", \"description\": \"Acoustic walls. Full perimeter cladding of the podcast studio with preserved lichen to eliminate reverberation and achieve perfect sound absorption.\" } },\n    { \"@type\": \"ListItem\", \"position\": 4, \"item\": { \"@type\": \"CreativeWork\", \"name\": \"Biophilic Exhibition Stand Setup (Technogym)\", \"url\": \"https:\/\/www.instagram.com\/p\/DT3T4gZgAzW\/?img_index=1\", \"image\": \"https:\/\/greenhabitat.it\/wp-content\/uploads\/2026\/02\/allestimento-stand-fieristico-verde-stabilizzato-technogym.jpg\", \"description\": \"Custom-made preserved vegetation walls for international exhibition stands.\" } },\n    { \"@type\": \"ListItem\", \"position\": 5, \"item\": { \"@type\": \"CreativeWork\", \"name\": \"Full-Height Retail Design (Guess Store Amsterdam)\", \"url\": \"https:\/\/www.instagram.com\/p\/DKmSYM6twdW\/?img_index=1\", \"image\": \"https:\/\/greenhabitat.it\/wp-content\/uploads\/2026\/02\/sistema-parietale-biofilico-retail-guess.jpg\", \"description\": \"Continuous biophilic wall system, extending over the entire height of the store following the main staircase.\" } },\n    { \"@type\": \"ListItem\", \"position\": 6, \"item\": { \"@type\": \"CreativeWork\", \"name\": \"Hi-Tech Sound-Absorbing Ceiling (Expert)\", \"url\": \"https:\/\/www.instagram.com\/p\/DKrQwUAoDst\/\", \"image\": \"https:\/\/greenhabitat.it\/wp-content\/uploads\/2026\/02\/controsoffitto-fonoassorbente-green-expert.jpg\", \"description\": \"Completely green retail chains with sound-absorbing ceilings to increase sales and employee well-being.\" } },\n    { \"@type\": \"ListItem\", \"position\": 7, \"item\": { \"@type\": \"CreativeWork\", \"name\": \"Hospital Indoor Green Facade (Niguarda Hospital)\", \"url\": \"https:\/\/www.instagram.com\/p\/DUVoV32DF4M\/?utm_source=ig_web_copy_link&igsh=MzRlODBiNWFlZA==\", \"image\": \"https:\/\/greenhabitat.it\/wp-content\/uploads\/2026\/02\/facciata-verde-vivo-esterno-ospedale-niguarda.jpg\", \"description\": \"Hundreds of square meters of green facade and internal green walls inaugurated for the 2026 Milano-Cortina Olympics.\" } },\n    { \"@type\": \"ListItem\", \"position\": 8, \"item\": { \"@type\": \"CreativeWork\", \"name\": \"Executive Meeting Offices (UniCredit)\", \"url\": \"https:\/\/www.instagram.com\/unicredit_eu\/\", \"image\": \"https:\/\/greenhabitat.it\/wp-content\/uploads\/2026\/02\/pannelli-fonoassorbenti-soffitto-verde-stabilizzato-unicredit.jpg\", \"description\": \"Supply of walls for executive offices and green sound-absorbing partitions to ensure privacy and acoustic comfort.\" } },\n    { \"@type\": \"ListItem\", \"position\": 9, \"item\": { \"@type\": \"CreativeWork\", \"name\": \"Fireproof Panels for Transit Areas (Bologna Airport)\", \"url\": \"https:\/\/www.instagram.com\/bologna_airport\/\", \"image\": \"https:\/\/greenhabitat.it\/wp-content\/uploads\/2026\/02\/pannelli-divisori-ignifughi-aeroporto-bologna.jpg\", \"description\": \"Preserved lichen partitions installed in lounges and waiting rooms. They create privacy and biophilic comfort for travelers.\" } },\n    { \"@type\": \"ListItem\", \"position\": 10, \"item\": { \"@type\": \"CreativeWork\", \"name\": \"Open Space Desk Partitions (UniCredit)\", \"url\": \"https:\/\/www.instagram.com\/unicredit_eu\/\", \"image\": \"https:\/\/greenhabitat.it\/wp-content\/uploads\/2026\/02\/divisori-scrivania-fonoassorbenti-open-space-unicredit.jpg\", \"description\": \"Green sound-absorbing partitions inserted between desks for staff acoustic zoning.\" } },\n    { \"@type\": \"ListItem\", \"position\": 11, \"item\": { \"@type\": \"CreativeWork\", \"name\": \"Lounge Waiting Room Zoning (Toscana Aeroporti)\", \"url\": \"https:\/\/www.instagram.com\/toscanaaeroporti\/\", \"image\": \"https:\/\/greenhabitat.it\/wp-content\/uploads\/2026\/02\/divisori-privacy-lounge-toscana-aeroporti.jpg\", \"description\": \"Biophilic partitions that create privacy and acoustic comfort for passengers in airport lounges.\" } },\n    { \"@type\": \"ListItem\", \"position\": 12, \"item\": { \"@type\": \"CreativeWork\", \"name\": \"Smart Office Reverberation Absorption (Westpole)\", \"url\": \"https:\/\/www.linkedin.com\/company\/westpole-benelux\/?originalSubdomain=be\", \"image\": \"https:\/\/greenhabitat.it\/wp-content\/uploads\/2026\/02\/pareti-divisorie-assorbimento-acustico-westpole.jpg\", \"description\": \"Walls for reverberation reduction in open space offices for employee health and well-being.\" } },\n    { \"@type\": \"ListItem\", \"position\": 13, \"item\": { \"@type\": \"CreativeWork\", \"name\": \"Corporate Logo Integration On Greenery (Iveco)\", \"url\": \"https:\/\/www.instagram.com\/iveco\/\", \"image\": \"https:\/\/greenhabitat.it\/wp-content\/uploads\/2026\/02\/parete-corporate-logo-verde-stabilizzato-iveco.jpg\", \"description\": \"Custom green walls integrating the logo and corporate communication for relaxation areas.\" } },\n    { \"@type\": \"ListItem\", \"position\": 14, \"item\": { \"@type\": \"CreativeWork\", \"name\": \"Interactive Visual Merchandising (Spazio Lenovo Milan)\", \"url\": \"https:\/\/www.instagram.com\/p\/Cab0A9HNiCP\/\", \"image\": \"https:\/\/greenhabitat.it\/wp-content\/uploads\/2026\/02\/esposizione-prodotti-tech-parete-verde-lenovo.jpg\", \"description\": \"Tech products on display that can be extracted directly from the leaves to increase dwell time.\" } },\n    { \"@type\": \"ListItem\", \"position\": 15, \"item\": { \"@type\": \"CreativeWork\", \"name\": \"Monumental 3-Story Wall Installation (Pieri Group)\", \"url\": \"https:\/\/www.instagram.com\/p\/DSnYEKRDb60\/\", \"image\": \"https:\/\/greenhabitat.it\/wp-content\/uploads\/2026\/02\/parete-gigante-lichene-logo-aziendale-colorato-pieri.jpg\", \"description\": \"Monumental wall in the corporate hall spanning 3 stories in height with integrated logo. Demonstrates the absolute homogeneity of the lichen.\" } },\n    { \"@type\": \"ListItem\", \"position\": 16, \"item\": { \"@type\": \"CreativeWork\", \"name\": \"Scenographic Backdrop for Exclusive Events (Gianluca Vacchi)\", \"url\": \"https:\/\/www.instagram.com\/p\/CKuTsDaDhLX\/\", \"image\": \"https:\/\/greenhabitat.it\/wp-content\/uploads\/2026\/02\/quinta-scenografica-lichene-eventi-gianluca-vacchi.jpg\", \"description\": \"Biophilic design as a natural scenographic backdrop for private events.\" } }\n  ]\n}\n<\/script>\n\n<script>\n    document.addEventListener('DOMContentLoaded', () => {\n\n        const btn = document.getElementById('ghHotspotBtn');\n        const hiddenItems = document.querySelectorAll('.gh-hidden-row');\n\n        if(btn) {\n            btn.addEventListener('click', (e) => {\n                if(btn.getAttribute('data-state') === 'expand') {\n                    e.preventDefault(); \n                    \n                    hiddenItems.forEach(item => {\n                        item.style.display = 'flex'; \n                        item.classList.add('gh-fade-in'); \n                        \n                        item.removeAttribute('aria-hidden');\n                        const link = item.querySelector('.gh-invisible-link');\n                        if(link) link.removeAttribute('tabindex');\n                    });\n\n                    btn.innerText = \"DISCOVER THE FULL GALLERY AND CASE HISTORIES \u2192\";\n                    btn.setAttribute('data-state', 'link');\n                    btn.setAttribute('aria-expanded', 'true');\n                    btn.href = \"https:\/\/greenhabitat.it\/en\/portfolio\/\"; \/* Consider updating this URL if there's a specific English page *\/\n                    \n                    const newBtn = btn.cloneNode(true);\n                    btn.parentNode.replaceChild(newBtn, btn);\n                }\n            });\n        }\n    });\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-2b3bcb8 elementor-section-full_width elementor-hidden-desktop elementor-section-height-default elementor-section-height-default\" data-id=\"2b3bcb8\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-adc8e1d\" data-id=\"adc8e1d\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-221634c elementor-widget elementor-widget-html\" data-id=\"221634c\" 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<style>\n    @media (min-width: 1025px) {\n        #gh-compact-wrapper { display: none !important; }\n    }\n\n    #gh-compact-wrapper {\n        display: flex !important;\n        flex-direction: column !important;\n        width: 100% !important;\n        background-color: #F9F7F2 !important; \n        padding: 20px 0 30px 0 !important;\n        box-sizing: border-box !important;\n        font-family: 'Montserrat', sans-serif !important;\n        overflow: hidden !important;\n        position: relative !important;\n        -webkit-tap-highlight-color: transparent;\n    }\n\n    .gh-compact-header {\n        display: flex !important;\n        justify-content: space-between !important;\n        align-items: center !important;\n        width: 100% !important;\n        padding: 0 20px 5px 20px !important; \n        box-sizing: border-box !important;\n        z-index: 10 !important;\n    }\n\n    .gh-rec-unit { display: flex; align-items: center; gap: 8px; }\n    .gh-rec-lamp {\n        width: 10px; height: 10px; background-color: #00D640; border-radius: 50%;\n        box-shadow: 0 0 5px #00D640; animation: gh-flash 1.5s infinite;\n    }\n    .gh-rec-tag { font-size: 11px; font-weight: 800; color: #1A3C34; letter-spacing: 1px; }\n    @keyframes gh-flash { 0% { opacity: 1; } 50% { opacity: 0.3; } 100% { opacity: 1; } }\n\n    .gh-swipe-top {\n        font-size: 10px; font-weight: 700; color: #C8A165;\n        text-transform: uppercase; letter-spacing: 1px;\n        display: flex; align-items: center; gap: 5px;\n    }\n    .gh-gold-pointer { font-size: 16px; display: inline-block; animation: gh-move-right 1.5s infinite; }\n    @keyframes gh-move-right { 0% { transform: translateX(0); } 50% { transform: translateX(5px); } 100% { transform: translateX(0); } }\n\n    .gh-compact-track {\n        display: flex !important;\n        flex-wrap: nowrap !important;\n        overflow-x: auto !important;\n        gap: 10px !important; \n        padding-left: 4px !important; \n        scroll-padding-left: 4px !important;\n        padding-right: 20px !important; \n        padding-bottom: 20px !important;\n        padding-top: 10px !important; \n        width: 100% !important;\n        cursor: grab;\n        scrollbar-width: none;\n        -ms-overflow-style: none;\n        scroll-snap-type: x mandatory; \n        list-style: none !important; \n        margin: 0 !important;\n    }\n    .gh-compact-track::-webkit-scrollbar { display: none; }\n    .gh-compact-track.active { cursor: grabbing; scroll-snap-type: none !important; }\n\n    .gh-compact-item {\n        flex: 0 0 92vw !important; \n        width: 92vw !important;\n        max-width: 500px !important; \n        display: flex !important;\n        flex-direction: column !important;\n        text-decoration: none !important;\n        border: none !important;\n        background: transparent !important;\n        margin: 0 !important;\n        scroll-snap-align: start; \n        -webkit-user-drag: none;\n        position: relative; \n        \n        transform: translate3d(0,0,0);\n        transition: transform 1.8s cubic-bezier(0.25, 1, 0.5, 1);\n        will-change: transform;\n    }\n\n    .gh-track-breathing .gh-compact-item,\n    .gh-track-breathing .gh-m-ghost-wrapper { \n        transform: translate3d(-80px, 0, 0) !important; \n    }\n\n    .gh-f-img {\n        width: 100% !important;\n        height: auto !important;\n        min-height: 250px;\n        background: #eee;\n        border-radius: 4px !important; \n        overflow: hidden;\n        margin-bottom: 10px !important; \n        box-shadow: 0 8px 20px rgba(0,0,0,0.1);\n        pointer-events: none; \n        position: relative;\n    }\n    .gh-f-img img { width: 100%; height: auto; display: block; object-fit: cover; }\n\n    .gh-m-hotspot {\n        position: absolute;\n        top: 0;\n        right: 0;\n        width: 50%; \n        height: 25%;\n        z-index: 20;\n        pointer-events: auto; \n        -webkit-tap-highlight-color: transparent;\n    }\n    \n    \/* Regola per l'accessibilit\u00e0 (WCAG): visibile solo a chi naviga con tastiera *\/\n    .gh-m-hotspot:focus-visible {\n        outline: 3px solid #C8A165;\n        outline-offset: -3px;\n        background-color: rgba(200, 161, 101, 0.2);\n    }\n\n    \/* Classe speciale per rendere il link leggibile da Google ma invisibile agli utenti *\/\n    .gh-legal-text {\n        position: absolute;\n        width: 1px;\n        height: 1px;\n        padding: 0;\n        margin: -1px;\n        overflow: hidden;\n        clip: rect(0, 0, 0, 0);\n        white-space: nowrap;\n        border: 0;\n    }\n\n    .gh-f-caption {\n        font-size: 14px !important; \n        line-height: 1.4 !important;\n        color: #333333 !important;\n        margin: 0 !important;\n        padding: 0 5px !important;\n        display: -webkit-box;\n        -webkit-line-clamp: 3;\n        -webkit-box-orient: vertical;\n        overflow: hidden;\n    }\n    \n    .gh-inline-title {\n        color: #1A3C34 !important;\n        font-weight: 700 !important;\n        font-size: inherit !important;\n        margin: 0 !important;\n        padding: 0 !important;\n        display: inline !important;\n    }\n    \n    .gh-inline-desc {\n        display: inline !important;\n    }\n    \n    .gh-m-ghost-wrapper {\n        flex: 0 0 40vw !important; width: 40vw !important; max-width: 200px !important;\n        scroll-snap-align: start; margin: 0 !important; height: auto; display: flex !important; flex-direction: column !important;\n        transform: translate3d(0,0,0); transition: transform 1.8s cubic-bezier(0.25, 1, 0.5, 1);\n        list-style: none !important;\n    }\n    .gh-m-ghost {\n        text-decoration: none !important; display: flex !important; flex-direction: column !important; width: 100%; height: 100%;\n    }\n    .gh-ghost-box {\n        width: 100% !important; aspect-ratio: 3\/4; min-height: 250px;\n        border: 1px solid rgba(200, 161, 101, 0.5); border-radius: 4px;\n        display: flex; flex-direction: column; align-items: center; justify-content: center;\n        text-align: center; background: transparent; transition: all 0.2s ease;\n    }\n    .gh-ghost-icon { font-size: 24px; color: #1A3C34; margin-bottom: 10px; opacity: 0.8; }\n    .gh-ghost-text { font-size: 9px; color: #1A3C34; font-weight: 700; letter-spacing: 1.5px; }\n\n    .gh-compact-footer {\n        padding: 0 20px !important; width: 100% !important; box-sizing: border-box !important;\n        margin-top: 5px !important; display: flex !important; align-items: center !important; gap: 15px !important; \n    }\n    .gh-compact-bar-track {\n        flex-grow: 1; height: 3px; background: #e0e0e0; border-radius: 3px; position: relative; overflow: hidden;\n    }\n    .gh-compact-bar-fill {\n        position: absolute; left: 0; top: 0; bottom: 0; width: 5%; background-color: #C8A165; transition: width 0.1s linear;\n    }\n    .gh-swipe-bottom {\n        font-size: 10px; font-weight: 700; color: #C8A165; letter-spacing: 1px; display: flex; align-items: center; gap: 5px; white-space: nowrap; \n    }\n<\/style>\n\n<section id=\"gh-compact-wrapper\" aria-label=\"B2B Portfolio Mobile\">\n\n    <div class=\"gh-compact-header\" aria-hidden=\"true\">\n        <div class=\"gh-rec-unit\"><div class=\"gh-rec-lamp\"><\/div><span class=\"gh-rec-tag\">LIVE FEED<\/span><\/div>\n        <div class=\"gh-swipe-top\">SWIPE <span class=\"gh-gold-pointer\">\u2192<\/span><\/div>\n    <\/div>\n\n    <ul class=\"gh-compact-track\" id=\"ghCompactTrack\">\n        \n        <li class=\"gh-compact-item\">\n            <div class=\"gh-f-img\">\n                <img loading=\"lazy\" src=\"https:\/\/greenhabitat.it\/wp-content\/uploads\/2026\/02\/parete-lichene-stabilizzato-indoor-gianluca-vacchi.jpg\" width=\"600\" height=\"800\" decoding=\"async\" draggable=\"false\" alt=\"Indoor preserved lichen wall for luxury interior design in Gianluca Vacchi's residence\">\n                <a href=\"https:\/\/www.instagram.com\/p\/CLXQ0JnD12h\/\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"gh-m-hotspot\" aria-label=\"View Gianluca Vacchi&#039;s post about the Green Habitat wall in his home\"><span class=\"gh-legal-text\">Legal Source and Social Copyright<\/span><\/a>\n            <\/div>\n            <div class=\"gh-f-caption\">\n                <h3 class=\"gh-inline-title\">Gianluca Vacchi Residence:<\/h3>\n                <span class=\"gh-inline-desc\">Custom-engineered bespoke technical module for invisible residential luxury.<\/span>\n            <\/div>\n        <\/li>\n\n        <li class=\"gh-compact-item\">\n            <div class=\"gh-f-img\">\n                <img loading=\"lazy\" src=\"https:\/\/greenhabitat.it\/wp-content\/uploads\/2026\/02\/rivestimento-colonne-verde-stabilizzato-lenovo.jpg\" width=\"600\" height=\"800\" decoding=\"async\" draggable=\"false\" alt=\"Reinforced concrete column cladding with preserved greenery and Push-Pull opening system in the Lenovo Store\" loading=\"lazy\">\n                <a href=\"https:\/\/www.instagram.com\/p\/CFKqvESHpVf\/\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"gh-m-hotspot\" aria-label=\"View the official Lenovo post on the biophilic columns\"><span class=\"gh-legal-text\">Legal Source and Social Copyright<\/span><\/a>\n            <\/div>\n            <div class=\"gh-f-caption\">\n                <h3 class=\"gh-inline-title\">Lenovo Store (Europe):<\/h3>\n                <span class=\"gh-inline-desc\">Preserved green columns with Push-Pull inspection system for human capital and retail well-being.<\/span>\n            <\/div>\n        <\/li>\n\n        <li class=\"gh-compact-item\">\n            <div class=\"gh-f-img\">\n                <img loading=\"lazy\" src=\"https:\/\/greenhabitat.it\/wp-content\/uploads\/2026\/02\/correzione-acustica-pareti-lichene-muschio-selvaggio.jpg\" width=\"600\" height=\"800\" decoding=\"async\" draggable=\"false\" alt=\"Passive acoustic correction with full perimeter lichen cladding in the Muschio Selvaggio podcast studio\" loading=\"lazy\">\n                <a href=\"https:\/\/www.instagram.com\/p\/CTZnEBGMpvA\/\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"gh-m-hotspot\" aria-label=\"View the fully clad Muschio Selvaggio podcast set\"><span class=\"gh-legal-text\">Legal Source and Social Copyright<\/span><\/a>\n            <\/div>\n            <div class=\"gh-f-caption\">\n                <h3 class=\"gh-inline-title\">Muschio Selvaggio Podcast:<\/h3>\n                <span class=\"gh-inline-desc\">Bio-acoustic perimeter wall module to eliminate reverberation and ensure vocal clarity.<\/span>\n            <\/div>\n        <\/li>\n\n        <li class=\"gh-compact-item\">\n            <div class=\"gh-f-img\">\n                <img loading=\"lazy\" src=\"https:\/\/greenhabitat.it\/wp-content\/uploads\/2026\/02\/allestimento-stand-fieristico-verde-stabilizzato-technogym.jpg\" width=\"600\" height=\"800\" decoding=\"async\" draggable=\"false\" alt=\"Exhibition stand setup with custom preserved vegetation walls for Technogym in Paris\" loading=\"lazy\">\n                <a href=\"https:\/\/www.instagram.com\/p\/DT3T4gZgAzW\/?img_index=1\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"gh-m-hotspot\" aria-label=\"View the installation for the Technogym exhibition stand\"><span class=\"gh-legal-text\">Legal Source and Social Copyright<\/span><\/a>\n            <\/div>\n            <div class=\"gh-f-caption\">\n                <h3 class=\"gh-inline-title\">Technogym Exhibition Stands:<\/h3>\n                <span class=\"gh-inline-desc\">Custom-made walls. Material synchrony between physical well-being and bio-integrated architecture.<\/span>\n            <\/div>\n        <\/li>\n\n        <li class=\"gh-compact-item\">\n            <div class=\"gh-f-img\">\n                <img loading=\"lazy\" src=\"https:\/\/greenhabitat.it\/wp-content\/uploads\/2026\/02\/sistema-parietale-biofilico-retail-guess.jpg\" width=\"600\" height=\"800\" decoding=\"async\" draggable=\"false\" alt=\"Full-height preserved green wall following the staircase of the Guess Store in Amsterdam\" loading=\"lazy\">\n                <a href=\"https:\/\/www.instagram.com\/p\/DKmSYM6twdW\/?img_index=1\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"gh-m-hotspot\" aria-label=\"View the green wall in the Guess store in Amsterdam\"><span class=\"gh-legal-text\">Legal Source and Social Copyright<\/span><\/a>\n            <\/div>\n            <div class=\"gh-f-caption\">\n                <h3 class=\"gh-inline-title\">Guess Store:<\/h3>\n                <span class=\"gh-inline-desc\">Full-height biophilic systems extending over the stairs, optimized for high-traffic international retail.<\/span>\n            <\/div>\n        <\/li>\n\n        <li class=\"gh-compact-item\">\n            <div class=\"gh-f-img\">\n                <img loading=\"lazy\" src=\"https:\/\/greenhabitat.it\/wp-content\/uploads\/2026\/02\/controsoffitto-fonoassorbente-green-expert.jpg\" width=\"600\" height=\"800\" decoding=\"async\" draggable=\"false\" alt=\"Totally green sound-absorbing bio-acoustic suspended ceiling in Expert electronics stores\" loading=\"lazy\">\n                <a href=\"https:\/\/www.instagram.com\/p\/DKrQwUAoDst\/\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"gh-m-hotspot\" aria-label=\"View the Expert green suspended ceiling\"><span class=\"gh-legal-text\">Legal Source and Social Copyright<\/span><\/a>\n            <\/div>\n            <div class=\"gh-f-caption\">\n                <h3 class=\"gh-inline-title\">Expert Electronics Retail:<\/h3>\n                <span class=\"gh-inline-desc\">Green ceiling bio-infrastructures for acoustic comfort, to improve sales and staff well-being.<\/span>\n            <\/div>\n        <\/li>\n\n        <li class=\"gh-compact-item\">\n            <div class=\"gh-f-img\">\n                <img loading=\"lazy\" src=\"https:\/\/greenhabitat.it\/wp-content\/uploads\/2026\/02\/facciata-verde-vivo-esterno-ospedale-niguarda.jpg\" width=\"600\" height=\"800\" decoding=\"async\" draggable=\"false\" alt=\"Internal green walls and impressive external green facades of hundreds of square meters at the Niguarda Hospital\" loading=\"lazy\">\n                <a href=\"https:\/\/www.instagram.com\/p\/DUVoV32DF4M\/?utm_source=ig_web_copy_link&amp;igsh=MzRlODBiNWFlZA==\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"gh-m-hotspot\" aria-label=\"View the green facade and internal walls inaugurated at the Niguarda Hospital\"><span class=\"gh-legal-text\">Legal Source and Social Copyright<\/span><\/a>\n            <\/div>\n            <div class=\"gh-f-caption\">\n                <h3 class=\"gh-inline-title\">Niguarda Hospital (Olympics):<\/h3>\n                <span class=\"gh-inline-desc\">Bio-certified ecosystems for active purification of internal and external medical areas.<\/span>\n            <\/div>\n        <\/li>\n\n        <li class=\"gh-compact-item\">\n            <div class=\"gh-f-img\">\n                <img loading=\"lazy\" src=\"https:\/\/greenhabitat.it\/wp-content\/uploads\/2026\/02\/pannelli-fonoassorbenti-soffitto-verde-stabilizzato-unicredit.jpg\" width=\"600\" height=\"800\" decoding=\"async\" draggable=\"false\" alt=\"Preserved green sound-absorbing panels installed in UniCredit meeting rooms and executive offices\" loading=\"lazy\">\n                <a href=\"https:\/\/www.instagram.com\/unicredit_eu\/\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"gh-m-hotspot\" aria-label=\"View the acoustic claddings in the UniCredit offices\"><span class=\"gh-legal-text\">Legal Source and Social Copyright<\/span><\/a>\n            <\/div>\n            <div class=\"gh-f-caption\">\n                <h3 class=\"gh-inline-title\">UniCredit Executive Offices:<\/h3>\n                <span class=\"gh-inline-desc\">Bio-acoustic comfort for absolute privacy and well-being in open space areas and meeting rooms.<\/span>\n            <\/div>\n        <\/li>\n\n        <li class=\"gh-compact-item\">\n            <div class=\"gh-f-img\">\n                <img loading=\"lazy\" src=\"https:\/\/greenhabitat.it\/wp-content\/uploads\/2026\/02\/pannelli-divisori-ignifughi-aeroporto-bologna.jpg\" width=\"600\" height=\"800\" decoding=\"async\" draggable=\"false\" alt=\"Preserved green partition panels for transit areas at Bologna Airport\" loading=\"lazy\">\n                <a href=\"https:\/\/www.instagram.com\/bologna_airport\/\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"gh-m-hotspot\" aria-label=\"View the installations at Bologna Airport\"><span class=\"gh-legal-text\">Legal Source and Social Copyright<\/span><\/a>\n            <\/div>\n            <div class=\"gh-f-caption\">\n                <h3 class=\"gh-inline-title\">Bologna Airport:<\/h3>\n                <span class=\"gh-inline-desc\">Fire-certified bio-infrastructure (B-s2, d0) for visual comfort and safety in high-traffic areas.<\/span>\n            <\/div>\n        <\/li>\n\n        <li class=\"gh-compact-item\">\n            <div class=\"gh-f-img\">\n                <img loading=\"lazy\" src=\"https:\/\/greenhabitat.it\/wp-content\/uploads\/2026\/02\/divisori-scrivania-fonoassorbenti-open-space-unicredit.jpg\" width=\"600\" height=\"800\" decoding=\"async\" draggable=\"false\" alt=\"Sound-absorbing and completely green desk partitions for UniCredit open space workstations\" loading=\"lazy\">\n                <a href=\"https:\/\/www.instagram.com\/unicredit_eu\/\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"gh-m-hotspot\" aria-label=\"View the UniCredit operational partitions\"><span class=\"gh-legal-text\">Legal Source and Social Copyright<\/span><\/a>\n            <\/div>\n            <div class=\"gh-f-caption\">\n                <h3 class=\"gh-inline-title\">UniCredit Open Space Workstations:<\/h3>\n                <span class=\"gh-inline-desc\">Sound-absorbing partitions between workstations for staff acoustic zoning and cognitive well-being.<\/span>\n            <\/div>\n        <\/li>\n\n        <li class=\"gh-compact-item\">\n            <div class=\"gh-f-img\">\n                <img loading=\"lazy\" src=\"https:\/\/greenhabitat.it\/wp-content\/uploads\/2026\/02\/divisori-privacy-lounge-toscana-aeroporti.jpg\" width=\"600\" height=\"800\" decoding=\"async\" draggable=\"false\" alt=\"Partitions for privacy and bioacoustic comfort in Toscana Aeroporti waiting rooms\" loading=\"lazy\">\n                <a href=\"https:\/\/www.instagram.com\/toscanaaeroporti\/\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"gh-m-hotspot\" aria-label=\"View the partitions in the Toscana Aeroporti lounges\"><span class=\"gh-legal-text\">Legal Source and Social Copyright<\/span><\/a>\n            <\/div>\n            <div class=\"gh-f-caption\">\n                <h3 class=\"gh-inline-title\">Toscana Aeroporti Lounges:<\/h3>\n                <span class=\"gh-inline-desc\">Biophilic zoning to reduce stress, provide privacy to passengers, and improve the experience.<\/span>\n            <\/div>\n        <\/li>\n\n        <li class=\"gh-compact-item\">\n            <div class=\"gh-f-img\">\n                <img loading=\"lazy\" src=\"https:\/\/greenhabitat.it\/wp-content\/uploads\/2026\/02\/pareti-divisorie-assorbimento-acustico-westpole.jpg\" width=\"600\" height=\"800\" decoding=\"async\" draggable=\"false\" alt=\"Acoustic absorption partition walls in Westpole's open plan smart offices\" loading=\"lazy\">\n                <a href=\"https:\/\/www.linkedin.com\/company\/westpole-benelux\/?originalSubdomain=be\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"gh-m-hotspot\" aria-label=\"View the corporate project for Westpole\"><span class=\"gh-legal-text\">Legal Source and Social Copyright<\/span><\/a>\n            <\/div>\n            <div class=\"gh-f-caption\">\n                <h3 class=\"gh-inline-title\">Westpole Smart Office:<\/h3>\n                <span class=\"gh-inline-desc\">Passive reverberation absorption for maximum operational comfort in industrial architectures.<\/span>\n            <\/div>\n        <\/li>\n\n        <li class=\"gh-compact-item\">\n            <div class=\"gh-f-img\">\n                <img loading=\"lazy\" src=\"https:\/\/greenhabitat.it\/wp-content\/uploads\/2026\/02\/parete-corporate-logo-verde-stabilizzato-iveco.jpg\" width=\"600\" height=\"800\" decoding=\"async\" draggable=\"false\" alt=\"Corporate preserved green wall with custom integrated company logo for Iveco\" loading=\"lazy\">\n                <a href=\"https:\/\/www.instagram.com\/iveco\/\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"gh-m-hotspot\" aria-label=\"View the branded corporate walls for Iveco\"><span class=\"gh-legal-text\">Legal Source and Social Copyright<\/span><\/a>\n            <\/div>\n            <div class=\"gh-f-caption\">\n                <h3 class=\"gh-inline-title\">Iveco Corporate Relaxation Areas:<\/h3>\n                <span class=\"gh-inline-desc\">Custom biophilic infrastructures with integrated logo and raised corporate communication.<\/span>\n            <\/div>\n        <\/li>\n\n        <li class=\"gh-compact-item\">\n            <div class=\"gh-f-img\">\n                <img loading=\"lazy\" src=\"https:\/\/greenhabitat.it\/wp-content\/uploads\/2026\/02\/esposizione-prodotti-tech-parete-verde-lenovo.jpg\" width=\"600\" height=\"800\" decoding=\"async\" draggable=\"false\" alt=\"Relaxed customers at Spazio Lenovo around a preserved green column with integrated headphones display\" loading=\"lazy\">\n                <a href=\"https:\/\/www.instagram.com\/p\/Cab0A9HNiCP\/\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"gh-m-hotspot\" aria-label=\"View the interactive area in Spazio Lenovo\"><span class=\"gh-legal-text\">Legal Source and Social Copyright<\/span><\/a>\n            <\/div>\n            <div class=\"gh-f-caption\">\n                <h3 class=\"gh-inline-title\">Spazio Lenovo Milan Exhibition:<\/h3>\n                <span class=\"gh-inline-desc\">Tech products that can be displayed or extracted among the leaves to increase dwell time.<\/span>\n            <\/div>\n        <\/li>\n\n        <li class=\"gh-compact-item\">\n            <div class=\"gh-f-img\">\n                <img loading=\"lazy\" src=\"https:\/\/greenhabitat.it\/wp-content\/uploads\/2026\/02\/parete-gigante-lichene-logo-aziendale-colorato-pieri.jpg\" width=\"600\" height=\"800\" decoding=\"async\" draggable=\"false\" alt=\"Gigantic 3-story high, perfectly homogeneous preserved lichen wall in the Pieri Group hall\" loading=\"lazy\">\n                <a href=\"https:\/\/www.instagram.com\/p\/DSnYEKRDb60\/\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"gh-m-hotspot\" aria-label=\"View the triple-height installation for Pieri Group\"><span class=\"gh-legal-text\">Legal Source and Social Copyright<\/span><\/a>\n            <\/div>\n            <div class=\"gh-f-caption\">\n                <h3 class=\"gh-inline-title\">Pieri Group Hall (Triple Height):<\/h3>\n                <span class=\"gh-inline-desc\">Giant 3-story installation with corporate logo: perfect homogeneity (Single Batch).<\/span>\n            <\/div>\n        <\/li>\n\n        <li class=\"gh-compact-item\">\n            <div class=\"gh-f-img\">\n                <img loading=\"lazy\" src=\"https:\/\/greenhabitat.it\/wp-content\/uploads\/2026\/02\/quinta-scenografica-lichene-eventi-gianluca-vacchi.jpg\" width=\"600\" height=\"800\" decoding=\"async\" draggable=\"false\" alt=\"Scenographic preserved lichen backdrop for private events and exclusive parties by Gianluca Vacchi\" loading=\"lazy\">\n                <a href=\"https:\/\/www.instagram.com\/p\/CKuTsDaDhLX\/\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"gh-m-hotspot\" aria-label=\"Discover the lichen scenographies for exclusive events and private parties\"><span class=\"gh-legal-text\">Legal Source and Social Copyright<\/span><\/a>\n            <\/div>\n            <div class=\"gh-f-caption\">\n                <h3 class=\"gh-inline-title\">Gianluca Vacchi Private Parties:<\/h3>\n                <span class=\"gh-inline-desc\">Biophilic design as a natural scenographic backdrop for private and corporate events.<\/span>\n            <\/div>\n        <\/li>\n\n        <li class=\"gh-m-ghost-wrapper\">\n            <a href=\"https:\/\/greenhabitat.it\/en\/portfolio\/\" class=\"gh-m-ghost\" aria-label=\"Show the full gallery of all our B2B installations\">\n                <div class=\"gh-ghost-box\">\n                    <span class=\"gh-ghost-icon\" aria-hidden=\"true\">\u279c<\/span>\n                    <span class=\"gh-ghost-text\">ALL<br>PROJECTS<\/span>\n                <\/div>\n            <\/a>\n        <\/li>\n        \n        <li style=\"min-width: 20px; list-style: none;\" aria-hidden=\"true\"><\/li>\n    <\/ul>\n\n    <div class=\"gh-compact-footer\" aria-hidden=\"true\">\n        <div class=\"gh-compact-bar-track\">\n            <div class=\"gh-compact-bar-fill\" id=\"ghCompactFill\"><\/div>\n        <\/div>\n        <div class=\"gh-swipe-bottom\">SWIPE <span class=\"gh-gold-pointer\">\u2192<\/span><\/div>\n    <\/div>\n\n<\/section>\n\n<script>\n    document.addEventListener('DOMContentLoaded', () => {\n        const slider = document.getElementById('ghCompactTrack');\n        const fill = document.getElementById('ghCompactFill');\n        const wrapper = document.getElementById('gh-compact-wrapper');\n        \n        if(!slider || !fill) return;\n\n        let isDown = false;\n        let startX;\n        let scrollLeft;\n        let isDragging = false; \n\n        let userInteracted = false;\n        let nudgeTimeout;\n\n        const triggerBreathing = () => {\n            if (userInteracted) return;\n            if (slider.scrollLeft > 10) return;\n\n            slider.classList.add('gh-track-breathing');\n\n            setTimeout(() => {\n                if(!userInteracted) {\n                    slider.classList.remove('gh-track-breathing');\n                }\n            }, 2000);\n        };\n\n        const observer = new IntersectionObserver((entries) => {\n            entries.forEach(entry => {\n                if (entry.isIntersecting) {\n                    if (!userInteracted && !nudgeTimeout) {\n                        nudgeTimeout = setTimeout(triggerBreathing, 2500); \n                    }\n                } else {\n                    if (nudgeTimeout) {\n                        clearTimeout(nudgeTimeout);\n                        nudgeTimeout = null;\n                    }\n                }\n            });\n        }, { threshold: 0.6 });\n\n        if (wrapper) observer.observe(wrapper);\n\n        const stopAll = () => {\n            userInteracted = true;\n            if (nudgeTimeout) clearTimeout(nudgeTimeout);\n            slider.classList.remove('gh-track-breathing');\n        };\n\n        slider.addEventListener('touchstart', stopAll, {passive: true});\n        slider.addEventListener('mousedown', stopAll);\n        slider.addEventListener('scroll', () => {\n            if (slider.scrollLeft > 10) userInteracted = true;\n            updateUI();\n        });\n\n        const updateUI = () => {\n            const max = slider.scrollWidth - slider.clientWidth;\n            if (max > 0) {\n                const percentage = (slider.scrollLeft \/ max) * 100;\n                fill.style.width = Math.max(5, Math.min(100, percentage)) + '%';\n            } else {\n                fill.style.width = '100%';\n            }\n\n            const firstImg = slider.querySelector('.gh-f-img');\n            const ghostBox = slider.querySelector('.gh-ghost-box');\n            if(firstImg && ghostBox && firstImg.offsetHeight > 0) {\n                ghostBox.style.height = firstImg.offsetHeight + 'px';\n                ghostBox.style.minHeight = '0';\n                ghostBox.style.aspectRatio = 'auto';\n            }\n        };\n\n        setTimeout(updateUI, 500);\n        setTimeout(updateUI, 2000); \n        window.addEventListener('resize', updateUI);\n\n        const links = slider.querySelectorAll('a');\n        links.forEach(link => {\n            link.addEventListener('click', (e) => {\n                if (isDragging) {\n                    e.preventDefault();\n                    e.stopPropagation();\n                }\n            });\n        });\n\n        slider.addEventListener('mousedown', (e) => {\n            stopAll();\n            isDown = true;\n            isDragging = false; \n            slider.classList.add('active'); \n            startX = e.pageX - slider.offsetLeft;\n            scrollLeft = slider.scrollLeft;\n        });\n\n        const stopDrag = () => {\n            if (!isDown) return;\n            isDown = false;\n            slider.classList.remove('active'); \n            setTimeout(() => { isDragging = false; }, 50);\n        };\n\n        slider.addEventListener('mouseleave', stopDrag);\n        slider.addEventListener('mouseup', stopDrag);\n\n        slider.addEventListener('mousemove', (e) => {\n            if (!isDown) return;\n            e.preventDefault();\n            const x = e.pageX - slider.offsetLeft;\n            const walk = (x - startX); \n            if (Math.abs(walk) > 5) {\n                isDragging = true;\n                slider.scrollLeft = scrollLeft - (walk * 1.5); \n            }\n        });\n    });\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-4349a7e2 elementor-section-full_width elementor-hidden-desktop elementor-section-height-default elementor-section-height-default\" data-id=\"4349a7e2\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-39fe7ff9\" data-id=\"39fe7ff9\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-7d2597f6 elementor-widget elementor-widget-html\" data-id=\"7d2597f6\" 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<section class=\"gh-mobile-section-wrapper\" data-start=\"horeca\" aria-label=\"Interactive mobile simulator: predictive models for RT60 acoustic reverberation reduction\">\n\n    <style>\n        @import url('https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@500;600;700;800;900&family=Inter:wght@400;500;600&display=swap');\n\n        @media (min-width: 993px) { \n            .gh-mobile-section-wrapper { display: none !important; } \n        }\n\n        .gh-mobile-section-wrapper { width: 100%; max-width: 500px; margin: 20px auto; font-family: 'Montserrat', sans-serif; padding: 0 10px; box-sizing: border-box; }\n        .gh-mobile-section-wrapper * { box-sizing: border-box; }\n        .gh-m-console-wrapper { background: #fff; border-radius: 12px; box-shadow: 0 10px 30px rgba(0,0,0,0.15); overflow: hidden; border: 1px solid #eee; user-select: none; -webkit-user-select: none; }\n        .gh-m-monitor { background: #0A0A0A; padding: 16px; box-shadow: inset 0 5px 20px rgba(0,0,0,0.5); }\n        .gh-m-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 12px; border-bottom: 1px solid #222; padding-bottom: 10px; }\n        .gh-m-header-text { min-height: 36px; display: flex; flex-direction: column; justify-content: center; }\n        .gh-m-label { font-size: 10px; color: #aaa; font-weight: 800; display: block; margin-bottom: 2px; letter-spacing: 1px; text-transform: uppercase; }\n        .gh-m-status { font-size: 13px; color: #FF4B4B; font-weight: 900; letter-spacing: 0.5px; transition: color 0.3s; line-height: 1.2;}\n        .gh-m-badge-group { text-align: right; }\n        .gh-m-badge { display: flex; align-items: center; gap: 5px; background: #1A3C34; color: #C8A165; font-size: 8px; font-weight: 800; padding: 3px 6px; border-radius: 4px; letter-spacing: 0.5px; white-space: nowrap; }\n        .gh-live-dot { width: 5px; height: 5px; background-color: #4DFF88; border-radius: 50%; display: inline-block; animation: livePulseM 1.5s infinite ease-in-out; }\n        \n        @keyframes livePulseM { 0% { transform: scale(0.8); box-shadow: 0 0 0 0 rgba(77, 255, 136, 0.7); } 50% { transform: scale(1); box-shadow: 0 0 0 3px rgba(77, 255, 136, 0); } 100% { transform: scale(0.8); box-shadow: 0 0 0 0 rgba(77, 255, 136, 0.7); } }\n\n        .gh-m-screen { position: relative; height: 96px; background: #000; border-radius: 8px; border: 1px solid #333; overflow: hidden; }\n        .gh-m-grid { position: absolute; top:0; left:0; width:100%; height:100%; display: flex; flex-direction: column; justify-content: space-evenly; pointer-events: none; }\n        .gh-mobile-section-wrapper .gl { width: 100%; height: 1px; background: rgba(255,255,255,0.06); }\n        .gh-mobile-section-wrapper .gl-v { position: absolute; top:0; height:100%; width:1px; background: rgba(255,255,255,0.04); left: 50%; }\n        .js-m-canvas { width: 100%; height: 100%; position: relative; z-index: 2; display: block;}\n        .gh-m-data-left { position: absolute; top: 12px; left: 14px; z-index: 3; }\n        .gh-m-data-right { position: absolute; top: 12px; right: 14px; z-index: 3; text-align: right; }\n        .m-val { display: block; font-size: 26px; color: #FF4B4B; font-weight: 900; line-height: 1; font-family: 'Courier New', monospace; text-shadow: 0 0 10px rgba(0,0,0,0.8); transition: color 0.3s;}\n        .m-lbl { font-size: 9px; color: #888; font-weight: 700; letter-spacing: 1px; text-transform: uppercase; margin-bottom: 3px; display: block; }\n        .m-val-small { display: block; font-size: 20px; color: #FF4B4B; font-weight: 900; margin-top: 2px; text-shadow: 0 0 10px rgba(0,0,0,0.8); transition: color 0.3s;}\n\n        .gh-m-stage { position: relative; width: 100%; aspect-ratio: 1 \/ 1; overflow: hidden; background: #f0f0f0; }\n\n        .gh-m-layer-after { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; }\n        .gh-m-layer-before { \n            position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 5; \n            clip-path: inset(0 50% 0 0); \n            -webkit-clip-path: inset(0 50% 0 0);\n        }\n        .gh-m-layer-after img, .gh-m-layer-before img { \n            width: 100% !important; height: 100% !important; object-fit: cover !important; max-width: none !important; display: block;\n        }\n        .gh-m-split-line { position: absolute; top: 0; left: 50%; height: 100%; width: 2px; background: #fff; z-index: 10; pointer-events: none; box-shadow: 0 0 10px rgba(0,0,0,0.5); }\n\n        .gh-img-badge { position: absolute; top: 12px; padding: 4px 6px; color: #fff; font-size: 8px; font-weight: 800; text-transform: uppercase; letter-spacing: 1px; border-radius: 4px; z-index: 20; backdrop-filter: blur(4px); white-space: nowrap; transition: opacity 0.2s ease; pointer-events: none; }\n        .gh-mobile-section-wrapper .left-badge { left: 12px; background: rgba(0, 0, 0, 0.7); border: 1px solid transparent; }\n        .gh-mobile-section-wrapper .right-badge { right: 12px; background: rgba(26, 60, 52, 0.9); color: #C8A165; border: 1px solid rgba(200,161,101,0.3);}\n\n        .gh-m-control-area { padding: 18px 15px 15px 15px; background: #fafafa; position: relative;} \n        \n        .gh-m-scenario-tabs { display: flex; justify-content: space-between; width: 100%; border-bottom: 1px solid #e0e0e0; margin-bottom: 18px; }\n        .gh-tab { \n            flex: 1; appearance: none; border: none; background: transparent !important; outline: none !important; margin: 0; font-family: inherit;\n            text-align: center; color: #888; font-size: 10px; font-weight: 800; text-transform: uppercase; \n            letter-spacing: 0.5px; padding: 0 0 8px 0; cursor: pointer; white-space: nowrap; \n            border-bottom: 2px solid transparent; transition: all 0.4s ease; \n            -webkit-tap-highlight-color: transparent !important;\n        }\n        .gh-tab:active, .gh-tab:focus { outline: none !important; background-color: transparent !important; }\n        .gh-tab.active { color: #1A3C34; border-bottom: 2px solid #C8A165; }\n        .gh-tab.tab-glow { color: #C8A165; border-bottom: 2px solid #C8A165; background: rgba(200,161,101,0.15) !important; border-radius: 4px 4px 0 0; }\n\n        .gh-m-slider-container { position: relative; height: 36px; display: flex; align-items: center; margin: 0;}\n        .gh-m-track-bg { position: absolute; width: 100%; height: 8px; background: #e0e0e0; border-radius: 10px; box-shadow: inset 0 2px 4px rgba(0,0,0,0.1); }\n        .gh-m-range { -webkit-appearance: none; appearance: none; position: absolute; left:0; width: 100%; height: 100%; opacity: 0; z-index: 10; cursor: grab; margin: 0; touch-action: pan-y; outline: none; }\n        .gh-m-range::-webkit-slider-thumb { -webkit-appearance: none; width: 60px; height: 60px; border-radius: 50%; }\n        .gh-m-range::-moz-range-thumb { width: 60px; height: 60px; border-radius: 50%; border: none; }\n        \n        @keyframes pulseGlowM { 0% { box-shadow: 0 0 0 0 rgba(200, 161, 101, 0.6); border-color: #C8A165; } 70% { box-shadow: 0 0 0 12px rgba(200, 161, 101, 0); border-color: #C8A165; } 100% { box-shadow: 0 0 0 0 rgba(200, 161, 101, 0); border-color: #ddd; } }\n        .gh-m-thumb { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 52px; height: 32px; background: #fff; border-radius: 20px; box-shadow: 0 4px 10px rgba(0,0,0,0.15); border: 1px solid #ddd; display: flex; align-items: center; justify-content: center; gap: 4px; pointer-events: none; z-index: 5; transition: border-color 0.3s; }\n        .gh-mobile-section-wrapper .pulse-attention { animation: pulseGlowM 2s infinite; }\n        .gh-m-thumb .grip { width: 2px; height: 12px; background: #ccc; border-radius: 2px; }\n\n        .gh-m-disclaimer-toggle {\n            display: flex; justify-content: flex-end; margin-top: 15px; \n        }\n        .gh-m-info-btn {\n            background: none; border: none; color: #888; display: flex; align-items: center; gap: 4px; font-size: 9px; font-weight: 700; text-transform: uppercase; cursor: pointer; padding: 5px; outline: none; -webkit-tap-highlight-color: transparent;\n        }\n        .gh-m-info-btn svg { width: 12px; height: 12px; stroke: #888; }\n        .gh-m-disclaimer-content {\n            max-height: 0; overflow: hidden; transition: max-height 0.3s ease-out, padding 0.3s ease; font-family: 'Inter', sans-serif; font-size: 8.5px; color: #888; text-align: left; line-height: 1.4; border-top: 1px solid transparent;\n        }\n        .gh-m-disclaimer-content.show {\n            max-height: 100px; padding-top: 10px; margin-top: 5px; border-top: 1px solid #e0e0e0;\n        }\n    <\/style>\n\n    <div class=\"gh-m-console-wrapper\">\n        <div class=\"gh-m-monitor\">\n            <div class=\"gh-m-header\">\n                <div class=\"gh-m-header-text\" aria-live=\"polite\">\n                    <span class=\"gh-m-label js-m-scenario-label\">SCENARIO: ...<\/span>\n                    <span class=\"gh-m-status js-m-status\">HIGH ACOUSTIC STRESS<\/span>\n                <\/div>\n                <div class=\"gh-m-badge-group\">\n                    <div class=\"gh-m-badge\" aria-hidden=\"true\">\n                        <span class=\"gh-live-dot\"><\/span> LIVE SIMULATOR\n                    <\/div>\n                <\/div>\n            <\/div>\n\n            <div class=\"gh-m-screen\" aria-hidden=\"true\">\n                <div class=\"gh-m-grid\">\n                    <div class=\"gl\"><\/div><div class=\"gl\"><\/div><div class=\"gl\"><\/div>\n                    <div class=\"gl-v\"><\/div>\n                <\/div>\n                <canvas class=\"js-m-canvas\"><\/canvas>\n                \n                <div class=\"gh-m-data-left\">\n                    <span class=\"m-lbl\">REVERBERATION (RT60)<\/span>\n                    <span class=\"m-val js-m-val-rt\" aria-label=\"RT60 Reverberation Time value\">2.8s<\/span>\n                <\/div>\n\n                <div class=\"gh-m-data-right\">\n                    <span class=\"m-lbl\">COMFORT INDEX<\/span>\n                    <span class=\"m-val-small js-m-val-abs\" style=\"color: #FF4B4B;\" aria-label=\"Comfort Index percentage achieved\">0%<\/span>\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <div class=\"gh-m-stage js-m-stage\" aria-hidden=\"true\">\n            <div class=\"gh-m-layer-after\">\n                <img loading=\"lazy\" decoding=\"async\" class=\"js-m-img-after skip-lazy\" data-no-lazy=\"1\" width=\"600\" height=\"600\" src=\"data:image\/gif;base64,R0lGODlhAQABAAD\/ACwAAAAAAQABAAACADs=\" alt=\"Redeveloped environment\">\n            <\/div>\n            <div class=\"gh-m-layer-before js-m-before-layer\">\n                <img loading=\"lazy\" decoding=\"async\" class=\"js-m-before-img skip-lazy\" data-no-lazy=\"1\" width=\"600\" height=\"600\" src=\"data:image\/gif;base64,R0lGODlhAQABAAD\/ACwAAAAAAQABAAACADs=\" alt=\"Original state\">\n            <\/div>\n            <div class=\"gh-m-split-line js-m-split-line\"><\/div>\n\n            <div class=\"gh-img-badge left-badge js-m-badge-left\">REFLECTIVE SURFACE<\/div>\n            <div class=\"gh-img-badge right-badge js-m-badge-right\">ACTIVE ABSORPTION<\/div>\n        <\/div>\n\n        <div class=\"gh-m-control-area\">\n            <div class=\"gh-m-scenario-tabs\" role=\"tablist\" aria-label=\"Select the architectural context\">\n                <div class=\"gh-tab\" data-key=\"horeca\" role=\"button\" tabindex=\"0\" aria-selected=\"false\">HORECA<\/div>\n                <div class=\"gh-tab\" data-key=\"corporate\" role=\"button\" tabindex=\"0\" aria-selected=\"false\">CORPORATE<\/div>\n                <div class=\"gh-tab\" data-key=\"openspace\" role=\"button\" tabindex=\"0\" aria-selected=\"false\">OPEN SPACE<\/div>\n                <div class=\"gh-tab\" data-key=\"soffitti\" role=\"button\" tabindex=\"0\" aria-selected=\"false\">CEILINGS<\/div>\n            <\/div>\n\n            <div class=\"gh-m-slider-container\">\n                <div class=\"gh-m-track-bg\" aria-hidden=\"true\"><\/div>\n                <input type=\"range\" min=\"0\" max=\"100\" value=\"50\" class=\"gh-m-range js-m-range\" aria-label=\"Drag the slider to test the acoustic reduction\" aria-valuemin=\"0\" aria-valuemax=\"100\">\n                <div class=\"gh-m-thumb pulse-attention js-m-thumb\" aria-hidden=\"true\">\n                    <svg aria-hidden=\"true\" focusable=\"false\" viewBox=\"0 0 24 24\" width=\"16\" height=\"16\" stroke=\"#1A3C34\" stroke-width=\"2.5\" fill=\"none\"><path d=\"M15 18l-6-6 6-6\"\/><\/svg>\n                    <div class=\"grip\"><\/div>\n                    <svg aria-hidden=\"true\" focusable=\"false\" viewBox=\"0 0 24 24\" width=\"16\" height=\"16\" stroke=\"#1A3C34\" stroke-width=\"2.5\" fill=\"none\"><path d=\"M9 18l6-6-6-6\"\/><\/svg>\n                <\/div>\n            <\/div>\n            \n            <div class=\"gh-m-disclaimer-toggle\">\n                <button class=\"gh-m-info-btn js-m-info-btn\">\n                    <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"10\"><\/circle><line x1=\"12\" y1=\"16\" x2=\"12\" y2=\"12\"><\/line><line x1=\"12\" y1=\"8\" x2=\"12.01\" y2=\"8\"><\/line><\/svg>\n                    Calculation notes\n                <\/button>\n            <\/div>\n            <div class=\"gh-m-disclaimer-content js-m-disclaimer-content\">\n                *The numerical values generated represent predictive estimates based on standard acoustic volumes. Actual performance (RT60) varies depending on the specific architecture and pre-existing materials in each project.\n            <\/div>\n        <\/div>\n    <\/div>\n<\/section>\n\n<script>\ndocument.addEventListener('DOMContentLoaded', () => {\n    document.querySelectorAll('.gh-mobile-section-wrapper').forEach(wrapper => {\n        if(wrapper.dataset.init) return;\n        wrapper.dataset.init = 'true';\n\n        const slider = wrapper.querySelector('.js-m-range');\n        const beforeLayer = wrapper.querySelector('.js-m-before-layer');\n        const beforeImg = wrapper.querySelector('.js-m-before-img');\n        const splitLine = wrapper.querySelector('.js-m-split-line');\n        const thumb = wrapper.querySelector('.js-m-thumb');\n        const stage = wrapper.querySelector('.js-m-stage');\n        const statusLabel = wrapper.querySelector('.js-m-status');\n        const valRt = wrapper.querySelector('.js-m-val-rt');\n        const valAbs = wrapper.querySelector('.js-m-val-abs');\n        const scenarioLabel = wrapper.querySelector('.js-m-scenario-label');\n        const imgAfter = wrapper.querySelector('.js-m-img-after');\n        const badgeLeft = wrapper.querySelector('.js-m-badge-left');\n        const badgeRight = wrapper.querySelector('.js-m-badge-right');\n        const canvas = wrapper.querySelector('.js-m-canvas');\n        const tabs = wrapper.querySelectorAll('.gh-tab');\n        \n        const infoBtn = wrapper.querySelector('.js-m-info-btn');\n        const disclaimerContent = wrapper.querySelector('.js-m-disclaimer-content');\n        if(infoBtn && disclaimerContent) {\n            infoBtn.addEventListener('click', (e) => {\n                e.preventDefault();\n                disclaimerContent.classList.toggle('show');\n            });\n        }\n        \n        if(!slider || !canvas) return;\n        const ctx = canvas.getContext('2d');\n        \n        const scenarios = {\n            horeca: { \n                title: \"SCENARIO: HOSPITALITY\", \n                imgBefore: \"https:\/\/greenhabitat.it\/wp-content\/uploads\/2026\/02\/1-PRIMA-MOBILE.jpg\", \n                imgAfter: \"https:\/\/greenhabitat.it\/wp-content\/uploads\/2026\/02\/1-dopoMOBILE.jpg\", \n                rtBad: 2.8, rtGood: 0.6,\n                altText: \"Horeca Restaurant\"\n            },\n            corporate: { \n                title: \"SCENARIO: CORPORATE MEETING\", \n                imgBefore: \"https:\/\/greenhabitat.it\/wp-content\/uploads\/2026\/02\/2-primaMOBILE.jpg\", \n                imgAfter: \"https:\/\/greenhabitat.it\/wp-content\/uploads\/2026\/02\/2-dopoMOBILE.jpg\", \n                rtBad: 2.4, rtGood: 0.5,\n                altText: \"Corporate Meeting Room\"\n            },\n            openspace: { \n                title: \"SCENARIO: OPEN SPACE\", \n                imgBefore: \"https:\/\/greenhabitat.it\/wp-content\/uploads\/2026\/02\/4-primaMOBILE.jpg\", \n                imgAfter: \"https:\/\/greenhabitat.it\/wp-content\/uploads\/2026\/02\/4-dopoMOBILE.jpg\", \n                rtBad: 3.2, rtGood: 0.8,\n                altText: \"Operational Open Space Office\"\n            },\n            soffitti: { \n                title: \"SCENARIO: CEILING ACOUSTICS\", \n                imgBefore: \"https:\/\/greenhabitat.it\/wp-content\/uploads\/2026\/02\/3-primaMOBILE.jpg\", \n                imgAfter: \"https:\/\/greenhabitat.it\/wp-content\/uploads\/2026\/02\/3-dopoMOBILE.jpg\", \n                rtBad: 2.1, rtGood: 0.5,\n                altText: \"Commercial environment with ceiling correction\"\n            }\n        };\n        \n        let startKey = (wrapper.getAttribute('data-start') || 'horeca').trim().toLowerCase();\n        if (!scenarios[startKey]) startKey = 'horeca';\n        let currentScenario = startKey;\n        \n        let time = 0; let amp = 30; let freq = 0.15; let speed = 0.2; \n        let currentNoise = 12; let colorStr = \"rgb(255, 75, 75)\";\n        let isCalculating = false; let calcInterval; let hasAnimated = false;\n        let isUserDragging = false; \n\n        function resizeCanvas() {\n            if(canvas.parentElement) {\n                canvas.width = canvas.parentElement.offsetWidth;\n                canvas.height = canvas.parentElement.offsetHeight;\n            }\n        }\n        window.addEventListener('resize', resizeCanvas);\n        setTimeout(resizeCanvas, 100);\n\n        tabs.forEach(t => { t.classList.remove('active'); t.setAttribute('aria-selected', 'false'); });\n        const startTab = wrapper.querySelector(`.gh-tab[data-key=\"${startKey}\"]`);\n        if(startTab) { startTab.classList.add('active'); startTab.setAttribute('aria-selected', 'true'); }\n        \n        scenarioLabel.innerText = scenarios[startKey].title;\n        beforeImg.src = scenarios[startKey].imgBefore; \n        beforeImg.alt = `Original state: ${scenarios[startKey].altText} with high reverberation`;\n        imgAfter.src = scenarios[startKey].imgAfter;\n        imgAfter.alt = `Redeveloped state: ${scenarios[startKey].altText} with acoustic bio-infrastructures`;\n\n        tabs.forEach(tab => {\n            tab.addEventListener('keydown', function(e) {\n                if(e.key === 'Enter' || e.key === ' ') { e.preventDefault(); this.click(); }\n            });\n\n            tab.addEventListener('click', function(e) {\n                e.preventDefault();\n                const key = this.getAttribute('data-key');\n                isUserDragging = true; \n                \n                tabs.forEach(c => { c.classList.remove('active'); c.setAttribute('aria-selected', 'false'); });\n                this.classList.add('active');\n                this.setAttribute('aria-selected', 'true');\n                currentScenario = key;\n                const data = scenarios[key];\n                \n                scenarioLabel.innerText = data.title;\n                beforeImg.src = data.imgBefore; \n                beforeImg.alt = `Original state: ${data.altText} with high reverberation`;\n                imgAfter.src = data.imgAfter;\n                imgAfter.alt = `Redeveloped state: ${data.altText} with acoustic bio-infrastructures`;\n                \n                thumb.classList.add('pulse-attention');\n                slider.value = 50; processSlider(50);\n                \n                isCalculating = true;\n                statusLabel.innerText = \"ANALYZING ENVIRONMENT...\";\n                statusLabel.style.color = \"#888\"; valRt.style.color = \"#888\"; valAbs.style.color = \"#888\";\n                colorStr = \"rgb(136, 136, 136)\"; amp = 25; speed = 0.4; freq = 0.2; currentNoise = 20;\n\n                clearInterval(calcInterval);\n                calcInterval = setInterval(() => {\n                    valRt.innerText = (Math.random() * 3 + 0.5).toFixed(1) + \"s\";\n                    valAbs.innerText = Math.floor(Math.random() * 100) + \"%\";\n                }, 40);\n\n                setTimeout(() => {\n                    if(!isCalculating) return; \n                    clearInterval(calcInterval); isCalculating = false; processSlider(slider.value); \n                }, 700);\n            });\n        });\n\n        slider.addEventListener('input', (e) => {\n            isUserDragging = true;\n            thumb.classList.remove('pulse-attention');\n            if(isCalculating) { clearInterval(calcInterval); isCalculating = false; }\n            slider.setAttribute('aria-valuenow', e.target.value);\n            processSlider(e.target.value);\n        });\n\n        function processSlider(val) {\n            if(isCalculating) return;\n            \n            beforeLayer.style.clipPath = `inset(0 ${100 - val}% 0 0)`;\n            beforeLayer.style.webkitClipPath = `inset(0 ${100 - val}% 0 0)`;\n            \n            splitLine.style.left = val + \"%\"; thumb.style.left = val + \"%\";\n            badgeLeft.style.opacity = val < 45 ? Math.max(0, (val - 15) \/ 30) : 1;\n            badgeRight.style.opacity = val > 55 ? Math.max(0, (85 - val) \/ 30) : 1;\n\n            const ratio = val \/ 100; const data = scenarios[currentScenario];\n            const currentRt = data.rtGood + (ratio * (data.rtBad - data.rtGood));\n            let visualRatio = ratio <= 0.2 ? 0 : (ratio - 0.2) \/ 0.8;\n            \n            valRt.innerHTML = visualRatio <= 0.1 ? currentRt.toFixed(1) + \"s <span style='font-size:12px; opacity:0.8;'>TARGET<\/span>\" : currentRt.toFixed(1) + \"s\";\n            valAbs.innerText = Math.round((1 - ratio) * 100) + \"%\";\n\n            const r = Math.round(200 + (visualRatio * 55)); const g = Math.round(161 - (visualRatio * 86)); const b = Math.round(101 - (visualRatio * 26));\n            colorStr = `rgb(${r}, ${g}, ${b})`;\n            valRt.style.color = colorStr; valAbs.style.color = colorStr; statusLabel.style.color = colorStr;\n\n            if (visualRatio > 0.6) statusLabel.innerText = \"HIGH ACOUSTIC STRESS\";\n            else if (visualRatio > 0.1) statusLabel.innerText = \"ACTIVE ABSORPTION\";\n            else statusLabel.innerText = \"OPTIMAL COMFORT\";\n\n            amp = 5 + (visualRatio * 25); speed = 0.05 + (visualRatio * 0.15); freq = 0.03 + (visualRatio * 0.12); currentNoise = visualRatio * 15;         \n        }\n\n        function animateOscilloscope() {\n            if (canvas.offsetWidth === 0) {\n                 requestAnimationFrame(animateOscilloscope); return; \n            }\n            ctx.clearRect(0, 0, canvas.width, canvas.height);\n            time += speed; ctx.beginPath(); ctx.lineWidth = 2.5; ctx.strokeStyle = colorStr; ctx.shadowBlur = 6; ctx.shadowColor = colorStr;\n            let centerY = canvas.height \/ 2;\n            for (let x = 0; x < canvas.width; x+=2) {\n                let noise = (Math.random() - 0.5) * currentNoise;\n                let y = centerY + Math.sin(x * freq + time) * amp + noise;\n                if (x === 0) ctx.moveTo(x, y); else ctx.lineTo(x, y);\n            }\n            ctx.stroke(); ctx.shadowBlur = 0; requestAnimationFrame(animateOscilloscope);\n        }\n        processSlider(50); animateOscilloscope();\n\n        function triggerGhostDrag() {\n            if (isUserDragging) return;\n            let start = null; const duration = 3000; \n            function step(timestamp) {\n                if (isUserDragging) return; \n                if (!start) start = timestamp;\n                let progress = (timestamp - start) \/ duration;\n                if (progress > 1) progress = 1;\n                let pull = (1 - Math.cos(progress * Math.PI * 2)) \/ 2;\n                let offset = -30 * pull; \n                let val = 50 + offset;\n                slider.value = val; processSlider(val);\n                if (progress < 1) { requestAnimationFrame(step); } \n                else {\n                    slider.value = 50; processSlider(50);\n                    tabs.forEach((t, i) => {\n                        if(!t.classList.contains('active')) {\n                            setTimeout(() => { t.classList.add('tab-glow'); setTimeout(() => t.classList.remove('tab-glow'), 500); }, i * 200);\n                        }\n                    });\n                }\n            }\n            requestAnimationFrame(step);\n        }\n\n        if ('IntersectionObserver' in window) {\n            let observer = new IntersectionObserver((entries) => {\n                if(entries[0].isIntersecting && !hasAnimated) {\n                    hasAnimated = true; setTimeout(triggerGhostDrag, 600); observer.disconnect();\n                }\n            }, { threshold: 0.5 });\n            observer.observe(wrapper);\n        } else { setTimeout(triggerGhostDrag, 1200); }\n    });\n});\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-860e6ac elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"860e6ac\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-85b40af\" data-id=\"85b40af\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-f0fe23e elementor-widget elementor-widget-html\" data-id=\"f0fe23e\" 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<section id=\"gh-hub-faq\" aria-labelledby=\"gh-hub-faq-title\">\n    <style>\n        #gh-hub-faq {\n            display: block !important;\n            width: 100% !important;\n            background-color: #ffffff !important;\n            padding: 80px 5% !important;\n            box-sizing: border-box !important;\n            font-family: 'Inter', sans-serif !important;\n            border-top: 1px solid #f1f5f9 !important;\n        }\n\n        #gh-hub-faq .gh-faq-inner {\n            max-width: 900px !important;\n            margin: 0 auto !important;\n        }\n\n        #gh-hub-faq .gh-faq-header {\n            text-align: center !important;\n            margin-bottom: 50px !important;\n        }\n\n        #gh-hub-faq .gh-faq-badge {\n            font-size: 0.75rem !important;\n            font-weight: 800 !important;\n            color: #1A3C34 !important; \n            text-transform: uppercase !important;\n            letter-spacing: 2px !important;\n            margin-bottom: 15px !important;\n            display: inline-block !important;\n            border-bottom: 2px solid #C8A165;\n            padding-bottom: 5px;\n        }\n\n        #gh-hub-faq h2 {\n            font-size: 3rem !important;\n            font-weight: 800 !important;\n            color: #111827 !important;\n            margin: 0 !important;\n            line-height: 1.1 !important;\n            letter-spacing: -1.5px !important;\n        }\n\n        #gh-hub-faq details {\n            background: #ffffff !important;\n            border-bottom: 1px solid #e5e7eb !important;\n            padding: 20px 0 !important;\n            transition: all 0.3s ease !important;\n        }\n\n        #gh-hub-faq summary {\n            font-size: 1.25rem !important;\n            font-weight: 700 !important;\n            color: #1f2937 !important;\n            cursor: pointer !important;\n            list-style: none !important;\n            display: flex !important;\n            justify-content: space-between !important;\n            align-items: center !important;\n            outline: none !important;\n        }\n\n        #gh-hub-faq summary::-webkit-details-marker { display: none !important; }\n\n        #gh-hub-faq summary::after {\n            content: '+' !important;\n            font-size: 1.8rem !important;\n            font-weight: 400 !important;\n            color: #C8A165 !important;\n            transition: transform 0.3s ease !important;\n        }\n\n        #gh-hub-faq details[open] summary::after {\n            content: '\u2212' !important;\n            transform: rotate(180deg) !important;\n        }\n\n        #gh-hub-faq details p {\n            font-size: 1.05rem !important;\n            color: #4b5563 !important;\n            line-height: 1.7 !important;\n            margin: 20px 0 0 0 !important;\n            padding-right: 40px !important;\n        }\n\n        @media (max-width: 768px) {\n            #gh-hub-faq { padding: 60px 20px !important; }\n            #gh-hub-faq h2 { font-size: 2.2rem !important; }\n            #gh-hub-faq summary { font-size: 1.1rem !important; }\n            #gh-hub-faq details p { padding-right: 0 !important; font-size: 1rem !important; }\n        }\n    <\/style>\n\n    <div class=\"gh-faq-inner\">\n        <div class=\"gh-faq-header\">\n            <div class=\"gh-faq-badge\">Design Guide<\/div>\n            <h2 id=\"gh-hub-faq-title\">Frequently Asked Questions (FAQ).<\/h2>\n        <\/div>\n\n        <details>\n            <summary>What is the difference between a Living Wall and a Preserved Moss Wall?<\/summary>\n            <p><strong>Living Walls<\/strong> use a hydroponic or soil-based system that actively purifies the air by transforming CO2, but require irrigation systems, drainage, and phytostimulating lighting. <strong>Preserved Greenery<\/strong>, on the other hand, is a dry system (Dry-Tech) ideal for interiors: it requires no water or light, offering a biophilic and sound-absorbing impact with zero maintenance costs (Zero OPEX).<\/p>\n        <\/details>\n\n        <details>\n            <summary>What is the difference between Lichen, Moss, and Preserved Foliage?<\/summary>\n            <p>The difference is botanical and performance-based. <strong>Mosses<\/strong> are autonomous organisms that create a three-dimensional \"undergrowth\" effect (Flat or Pole Moss). <strong>Lichens<\/strong> derive from the symbiosis between a fungus and an alga, offering maximum sound absorption for open spaces. <strong>Foliage<\/strong> includes fronds (like ferns and eucalyptus) for a jungle effect. All are preserved through an ecological stabilization process.<\/p>\n        <\/details>\n\n        <details>\n            <summary>Does a preserved vertical garden need natural light or irrigation?<\/summary>\n            <p>Absolutely not. The preservation process (replacing the sap with vegetable glycerin) stops photosynthesis. Therefore, it survives perfectly in total darkness (0 Lux) and is the ideal solution for corridors, windowless meeting rooms, or elevators. Furthermore, it must never be watered to avoid washing away the natural preservatives.<\/p>\n        <\/details>\n\n        <details>\n            <summary>Do indoor green walls attract dust or insects?<\/summary>\n            <p>No. Preserved materials possess excellent intrinsic antistatic properties that repel dust deposition (cleaning is done sporadically with a light jet of cold air). Being inert matter and devoid of soil or sap, the wall does not attract insects, mosquitoes, or parasites, guaranteeing maximum hygiene in offices and hotel lobbies.<\/p>\n        <\/details>\n\n        <details>\n            <summary>What happens if the air conditioning dries out the green wall too much?<\/summary>\n            <p>The material requires normal relative humidity (around 40-70%). If heating drastically reduces humidity in winter, the moss and lichen temporarily stiffen. <strong>Never spray water.<\/strong> It is sufficient for the room's humidity level to return to recommended comfort levels for the material to naturally become spongy and soft again.<\/p>\n        <\/details>\n\n        <details>\n            <summary>Do your plant walls comply with public fire safety regulations?<\/summary>\n            <p>Yes. Our flagship Preserved Greenery solutions, treated with saline solutions, possess the European fire reaction certification <strong>Class B-s2,d0<\/strong> (UNI EN 13501-1). This guarantees very low smoke emission and the absence of flaming droplets, making them fully suitable for installation in escape routes, shopping centers, theaters, and highly crowded venues.<\/p>\n        <\/details>\n    <\/div>\n<\/section>\n\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"What is the difference between a Living Wall and a Preserved Moss Wall?\",\n      \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"Living Walls use a hydroponic system that actively purifies the air but requires plumbing and light. Preserved Greenery is a dry system (Dry-Tech) with zero maintenance (0 water, 0 light) ideal for interiors, with a biophilic impact at zero operating costs.\" }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"What is the difference between Lichen, Moss, and Preserved Foliage?\",\n      \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"Mosses create a three-dimensional undergrowth effect. Lichens offer maximum sound absorption for open spaces. Foliage includes natural fronds for a jungle effect. All are preserved through an ecological process with glycerin.\" }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Does a preserved vertical garden need natural light or irrigation?\",\n      \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"Absolutely not. The preservation process stops photosynthesis. It survives in total darkness (0 Lux) and must never be watered to avoid washing away the preservatives.\" }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Do indoor green walls attract dust or insects?\",\n      \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"No. Preserved materials are inherently antistatic and repel dust. Being inert and soil-free, they do not attract insects or parasites, guaranteeing total hygiene.\" }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"What happens if the air conditioning dries out the green wall too much?\",\n      \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"If humidity drops below 40%, the material stiffen. Never spray water. It will be enough for the humidity rate to return to normal for it to become soft again.\" }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Do your plant walls comply with public fire safety regulations?\",\n      \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"Yes. Our Preserved Greenery solutions possess the European fire reaction certification Class B-s2,d0, suitable for escape routes and public venues.\" }\n    }\n  ]\n}\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-64b5f85 elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"64b5f85\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-21559fd8\" data-id=\"21559fd8\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-5fc19ba8 elementor-widget elementor-widget-html\" data-id=\"5fc19ba8\" 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<style>\n    @import url('https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@400;500;600;700;800;900&family=Inter:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@0,600;0,700;1,600&display=swap');\n\n    #gh-form-header {\n        text-align: center !important;\n        max-width: 800px !important;\n        margin: 0 auto 40px auto !important; \n        font-family: 'Inter', sans-serif !important;\n        padding: 0 20px !important;\n    }\n\n    #gh-form-header * { box-sizing: border-box !important; }\n\n    #gh-form-header .gh-form-badge {\n        font-size: 0.8rem !important;\n        font-weight: 800 !important;\n        color: #b59a5a !important; \n        text-transform: uppercase !important;\n        letter-spacing: 2px !important;\n        margin-bottom: 20px !important;\n        display: inline-block !important;\n        padding: 6px 16px !important;\n        border: 1px solid rgba(181, 154, 90, 0.3) !important;\n        border-radius: 50px !important;\n        background: rgba(181, 154, 90, 0.05) !important;\n    }\n\n    #gh-form-header h2 {\n        font-family: 'Playfair Display', serif !important;\n        font-size: 3.2rem !important;\n        font-weight: 800 !important;\n        color: #0f172a !important;\n        line-height: 1.15 !important;\n        margin: 0 0 20px 0 !important;\n        letter-spacing: -1px !important;\n    }\n\n    #gh-form-header p {\n        font-size: 1.15rem !important;\n        color: #475569 !important;\n        line-height: 1.6 !important;\n        margin: 0 !important;\n        font-weight: 400 !important;\n    }\n\n    #gh-form-header .gh-trust-bullets {\n        display: flex !important;\n        justify-content: center !important;\n        gap: 25px !important;\n        margin-top: 25px !important;\n        flex-wrap: wrap !important;\n    }\n\n    #gh-form-header .gh-trust-bullets span {\n        font-size: 0.9rem !important;\n        font-weight: 600 !important;\n        color: #0f172a !important;\n        display: flex !important;\n        align-items: center !important;\n        gap: 8px !important;\n    }\n\n    #gh-form-header .gh-trust-bullets svg {\n        width: 16px !important;\n        height: 16px !important;\n        color: #b59a5a !important; \n    }\n\n    @media (max-width: 768px) {\n        #gh-form-header h2 { font-size: 2.4rem !important; }\n        #gh-form-header p { font-size: 1.05rem !important; }\n        #gh-form-header .gh-trust-bullets { gap: 15px !important; flex-direction: column !important; align-items: center !important; }\n    }\n<\/style>\n\n<div id=\"gh-form-header\">\n    \n    <div class=\"gh-form-badge\">Custom Design<\/div>\n    \n    <h2>We give shape to your vision.<\/h2>\n    \n    <p>\n        Whether for a residential setting, a commercial space, or a large-scale architectural project, our manufacturing adapts to your spatial requirements. Share your concept with us to receive a no-obligation analysis.\n    <\/p>\n\n    <div class=\"gh-trust-bullets\">\n        <span>\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"><\/polyline><\/svg>\n            Response within 24-48 hours\n        <\/span>\n        <span>\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"><\/polyline><\/svg>\n            Tailored Consulting\n        <\/span>\n        <span>\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"><\/polyline><\/svg>\n            End-to-End Support\n        <\/span>\n    <\/div>\n\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-7186ab7b elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"7186ab7b\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-custom\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4779c9fc\" data-id=\"4779c9fc\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-405a5aba elementor-widget elementor-widget-html\" data-id=\"405a5aba\" 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<script charset=\"utf-8\" type=\"text\/javascript\" src=\"\/\/js.hsforms.net\/forms\/embed\/v2.js\"><\/script>\n<script>\n  hbspt.forms.create({\n    region: \"na1\",\n    portalId: \"9406678\",\n    formId: \"b1a32b5f-024f-4fd6-a5f6-c7b0b1399ec5\"\n  });\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-695b28b8 elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"695b28b8\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-25160bf7\" data-id=\"25160bf7\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2f3dd9e6 elementor-widget elementor-widget-html\" data-id=\"2f3dd9e6\" 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<style>\n    .gh-legal-shield-wrapper {\n        background-color: #ffffff !important; \n        padding: 30px 20px !important; \n        text-align: center !important;\n        font-family: 'Inter', 'Montserrat', sans-serif !important;\n        border-top: 1px solid #f1f5f9 !important;\n        width: 100% !important;\n        box-sizing: border-box !important;\n    }\n\n    .gh-legal-shield-container {\n        max-width: 1000px !important;\n        margin: 0 auto !important;\n    }\n\n    .gh-legal-shield-text {\n        color: #94a3b8 !important; \n        font-size: 10px !important; \n        line-height: 1.6 !important;\n        margin: 0 !important;\n        font-weight: 400 !important;\n        text-align: justify !important;\n        text-align-last: center !important;\n    }\n\n    .gh-legal-shield-text strong {\n        color: #64748b !important; \n        font-weight: 600 !important;\n    }\n\n    .gh-legal-shield-text a {\n        color: #94a3b8 !important; \n        text-decoration: underline !important;\n        text-decoration-color: #cbd5e1 !important; \n        transition: color 0.3s ease !important;\n    }\n\n    .gh-legal-shield-text a:hover {\n        color: #0f172a !important; \n    }\n\n    @media (max-width: 768px) {\n        .gh-legal-shield-text {\n            font-size: 9px !important;\n            text-align: center !important; \n            text-align-last: center !important;\n        }\n    }\n<\/style>\n\n<div class=\"gh-legal-shield-wrapper\" aria-label=\"Legal and Trademark Disclaimer\">\n    <div class=\"gh-legal-shield-container\">\n        <p class=\"gh-legal-shield-text\">\n            <strong>Legal Notice on Portfolio and Trademarks:<\/strong> All trademarks, logos, trade names, and corporate names mentioned on this website belong to their respective and legitimate owners. Photographic images relating to Corporate, Retail, HoReCa, and Residential projects (including links to \"User Generated Content\" published on external platforms) are included for purely documentary, illustrative, and historical portfolio purposes regarding the supplies or installations executed in our capacity as a technical supplier. Their presence does not in any way imply sponsorship agreements, endorsements, affiliations, or official partnerships between Green Habitat and the depicted brands, entities, or public figures, unless otherwise explicitly stated. Should the legitimate holders of image or trademark rights wish to request the removal, modification, or de-indexing of specific content, they are invited to contact our dedicated office at <a href=\"mailto:amministrazione@greenhabitat.it\">amministrazione@greenhabitat.it<\/a> for immediate removal.\n        <\/p>\n    <\/div>\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Patented Indoor Systems Living Walls. We develop engineered bio-infrastructures for acoustic and visual well-being. From our production Smart Factory directly to your project. ENGINEERED INFRASTRUCTURES FOR: CORPORATE HEADQUARTERS LOGISTICS HUBS AIRPORT LOUNGES HEALTHCARE FACILITIES RETAIL FLAGSHIP STORES BANKING FACILITIES SMART OFFICES BROADCAST STUDIOS EXHIBITION INSTALLATIONS CORPORATE HEADQUARTERS LOGISTICS HUBS AIRPORT LOUNGES HEALTHCARE FACILITIES RETAIL FLAGSHIP [&hellip;]<\/p>\n","protected":false},"author":3,"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-6288","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/greenhabitat.it\/en\/wp-json\/wp\/v2\/pages\/6288","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/greenhabitat.it\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/greenhabitat.it\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/greenhabitat.it\/en\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/greenhabitat.it\/en\/wp-json\/wp\/v2\/comments?post=6288"}],"version-history":[{"count":22,"href":"https:\/\/greenhabitat.it\/en\/wp-json\/wp\/v2\/pages\/6288\/revisions"}],"predecessor-version":[{"id":23427,"href":"https:\/\/greenhabitat.it\/en\/wp-json\/wp\/v2\/pages\/6288\/revisions\/23427"}],"wp:attachment":[{"href":"https:\/\/greenhabitat.it\/en\/wp-json\/wp\/v2\/media?parent=6288"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}