:root{--color-primary: #007bff;--color-primary-dark: #0056b3;--color-green: #0D9438;--color-green-light:#75B62A;--color-pink: #BF1057;--color-cyan: #40BCDA;--color-blue-dark: #3C79BC;--color-dark: #1e1e1e;--color-dark-2: #2a2a2a;--color-gray-dark: #343a40;--color-gray: #6c757d;--color-gray-light: #adb5bd;--color-border: #dee2e6;--color-light: #f8f9fa;--color-white: #ffffff;--color-text: #212529;--color-text-muted: #6c757d;--color-link: #007bff;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--font-size-base: 1rem;--line-height-base: 1.6;--container-max: 1200px;--navbar-height: 80px;--border-radius: 6px;--border-radius-lg: 12px;--shadow-sm: 0 1px 3px rgba(0,0,0,.08);--shadow: 0 4px 16px rgba(0,0,0,.1);--shadow-lg: 0 8px 32px rgba(0,0,0,.14)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;overflow-x:hidden}body{overflow-x:hidden;font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--color-text);background:var(--color-white);-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:var(--color-link);text-decoration:none}a:hover{color:var(--color-primary-dark)}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 1.5rem}.topbar{background:#0d1b2a;color:#fff9;font-size:.78rem;height:36px;display:flex;align-items:center;position:sticky;top:0;z-index:1001}.topbar-inner{display:flex;align-items:center;justify-content:space-between;width:100%}.topbar-tagline{font-size:.78rem;color:#ffffff73;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-actions{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.topbar-divider{width:1px;height:14px;background:#fff3;display:block}.topbar .lang-switcher{gap:.15rem}.topbar .lang-switcher a{color:#ffffff80;font-size:.75rem;padding:.1rem .3rem;border-radius:3px;text-decoration:none;transition:color .15s}.topbar .lang-switcher a:hover{color:var(--color-white)}.topbar .lang-switcher a.active{color:var(--color-white);font-weight:700}.topbar .profile-badge{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;font-weight:600;text-transform:capitalize;color:#ffffffbf;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:20px;padding:.15rem .65rem .15rem .4rem;text-decoration:none;transition:background .15s,color .15s}.topbar .profile-badge:hover{background:#ffffff24;color:var(--color-white)}.topbar .profile-badge .material-symbols-outlined{font-size:.9rem!important;color:var(--color-primary)}.topbar .profile-badge-empty{color:#fff6;border-style:dashed}.navbar{position:sticky;top:36px;z-index:1000;background:var(--color-white);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-sm);height:var(--navbar-height)}.navbar-inner{display:flex;align-items:center;justify-content:space-between;height:100%;gap:2rem}.navbar-brand img{height:42px;width:auto}.navbar-nav{display:flex;list-style:none;gap:0;flex:1;justify-content:center}.navbar-nav a{display:block;padding:.5rem 1.1rem;font-size:.9375rem;font-weight:500;color:var(--color-text);transition:color .15s;white-space:nowrap}.navbar-nav a:hover,.navbar-nav a.active{color:var(--color-primary)}.navbar-actions{display:flex;align-items:center;gap:1rem}.lang-switcher{display:flex;gap:.25rem;font-size:.8rem;font-weight:500}.lang-switcher a{color:var(--color-gray);padding:.15rem .35rem;border-radius:3px;text-transform:uppercase}.lang-switcher a:hover{color:var(--color-text)}.lang-switcher a.active{color:var(--color-text);font-weight:700}.profile-badge{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;font-weight:600;text-transform:capitalize;padding:.25rem .75rem;border-radius:20px;background:var(--color-light);color:var(--color-gray-dark);border:1px solid var(--color-border);text-decoration:none}.btn{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1.25rem;font-size:.9375rem;font-weight:600;border-radius:var(--border-radius);border:2px solid transparent;cursor:pointer;transition:all .2s;text-decoration:none;white-space:nowrap}.btn-primary{background:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}.btn-primary:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark);color:var(--color-white)}.btn-green{background:var(--color-green);color:var(--color-white);border-color:var(--color-green)}.btn-green:hover{background:#0a7a2e;border-color:#0a7a2e;color:var(--color-white)}.btn-outline{background:transparent;color:var(--color-white);border-color:var(--color-white)}.btn-outline:hover{background:var(--color-white);color:var(--color-text)}.btn-sm{padding:.35rem .9rem;font-size:.85rem}.hero-slider{position:relative;height:clamp(520px,78vh,720px);overflow:hidden;background:transparent}.hero-slide{position:absolute;inset:0;background:center/cover no-repeat;opacity:0;transition:opacity .9s ease;pointer-events:none;display:flex;align-items:center}.hero-slide.active{opacity:1;pointer-events:auto}.hero-slide-overlay{position:absolute;inset:0;background:linear-gradient(to right,#000000ad,#0000006b 55%,#0000001f)}.hero-slide-inner{position:relative;z-index:1;padding-top:4rem;padding-bottom:4rem}.hero-content{max-width:620px;color:var(--color-white)}.hero-tag{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#ffffffbf;border:1px solid rgba(255,255,255,.3);border-radius:999px;padding:.25rem .85rem;margin-bottom:1rem}.hero-content h1{font-size:clamp(1.8rem,4vw,2.8rem);font-weight:700;line-height:1.2;margin-bottom:1rem}.hero-content p{font-size:1.05rem;opacity:.9;margin-bottom:2rem;line-height:1.65;max-width:540px}.hero-buttons{display:flex;gap:1rem;flex-wrap:wrap}.slider-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:20;background:#ffffff26;border:1.5px solid rgba(255,255,255,.3);border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;appearance:none;-webkit-appearance:none;outline:none;transition:background .2s,border-color .2s,transform .2s;backdrop-filter:blur(4px)}.slider-arrow:hover{background:#ffffff47;border-color:#fff9;transform:translateY(-50%) scale(1.08)}.slider-arrow .material-symbols-outlined{font-size:1.5rem}.slider-arrow-prev{left:1.5rem}.slider-arrow-next{right:1.5rem}.slider-dots{position:absolute;bottom:4.5rem;left:50%;transform:translate(-50%);z-index:20;display:flex;gap:.5rem}.slider-dot{width:8px;height:8px;border-radius:999px;background:#fff6;border:none;cursor:pointer;padding:0;appearance:none;-webkit-appearance:none;outline:none;box-shadow:none;transition:background .25s,width .3s}.slider-dot.active{background:#fff;width:24px}.slider-progress{position:absolute;bottom:0;left:0;right:0;height:3px;background:#ffffff26;z-index:5}.slider-progress-bar{height:100%;background:var(--color-primary);width:0%;transition:width linear}.brand-stats-section{background:#0d1b2a;padding:2.75rem 0}.brand-stats-grid{display:flex;align-items:center;justify-content:space-around;gap:1rem;flex-wrap:wrap}.brand-stat{display:flex;flex-direction:column;align-items:center;gap:.3rem;text-align:center;color:#fff;flex:1;min-width:120px}.brand-stat-logo{min-width:120px;flex:1.2}.brand-stat-midea-logo{height:74px;width:auto;max-width:160px;object-fit:contain;border-radius:6px}.brand-stat-number{font-size:2.4rem;font-weight:800;line-height:1;color:#fff;letter-spacing:-.02em}.brand-stat-number sup{font-size:1.1rem;font-weight:700;vertical-align:super;color:var(--color-primary)}.brand-stat-label{font-size:.78rem;color:#ffffff8c;text-transform:uppercase;letter-spacing:.06em;max-width:160px;line-height:1.4}.brand-stat-divider{width:1px;height:48px;background:#ffffff1f;flex-shrink:0}.mancity-section{position:relative;overflow:hidden;padding:9.4rem 0;min-height:750px;display:flex;align-items:center;background:linear-gradient(to right,#0a142af0,#0a142ac7,#0a142a33),url(https://web-res.midea.com/content/dam/midea-aem/global/official/mancity/mobile/haaland-ambassador-1500x1000-mob-v1.png/jcr:content/renditions/haaland-ambassador-1500x1000-mob-v1.webp) top right / cover no-repeat}.mancity-inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:2rem;align-items:flex-start;max-width:560px}.mancity-logo-midea{height:60px;width:auto;max-width:260px;object-fit:contain;border-radius:8px}.mancity-text{text-align:left}.mancity-eyebrow{display:inline-block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary);margin-bottom:.75rem;text-align:left}.mancity-title{font-size:clamp(1.4rem,3vw,2rem);font-weight:700;color:#fff;line-height:1.25;margin-bottom:.85rem;text-align:left}.mancity-sub{color:#ffffffa6;line-height:1.7;font-size:.95rem;max-width:600px;margin-bottom:1.5rem;text-align:left}.mancity-cta{display:inline-flex;align-items:center;gap:.4rem;color:#fff;font-weight:600;font-size:.88rem;border:1.5px solid rgba(255,255,255,.3);border-radius:999px;padding:.45rem 1.2rem;transition:background .2s,border-color .2s}.mancity-cta:hover{background:#ffffff1a;border-color:#fff9;color:#fff}@media(max-width:768px){.mancity-section{padding:6.25rem 0;min-height:525px}.brand-stat-divider{display:none}}.light-bg-block{background:var(--color-light)}.visitor-bar-wrap{position:relative;z-index:10;display:flex;justify-content:center;pointer-events:none;margin-top:-52px}.visitor-bar{display:grid;grid-template-columns:repeat(3,1fr);width:100%;max-width:900px;margin:0 1.5rem;background:var(--color-white);border-radius:16px;box-shadow:0 8px 32px #00000024;overflow:hidden;pointer-events:all}.visitor-bar-item{display:flex;align-items:center;gap:.875rem;padding:1.25rem 1.5rem;text-decoration:none;color:var(--color-text);transition:background .15s;border-right:1px solid var(--color-border);position:relative}.visitor-bar-item:last-child{border-right:none}.visitor-bar-item:hover{background:var(--color-light)}.visitor-bar-item.active{background:#f0f7ff}.visitor-bar-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.visitor-bar-text{display:flex;flex-direction:column;flex:1;min-width:0}.visitor-bar-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.09em;color:var(--color-gray);line-height:1;margin-bottom:.2rem}.visitor-bar-role{font-size:.95rem;font-weight:700;line-height:1.2}.visitor-bar-arrow{font-size:1rem!important;color:var(--color-primary);transition:transform .2s;flex-shrink:0}.visitor-bar-item:hover .visitor-bar-arrow{transform:translate(3px)}.visitor-card-arrow,.visitor-card{display:none}.section{padding:4rem 0}.section-lg{padding:5rem 0}.section-sm{padding:2rem 0}.section-title{font-size:clamp(1.4rem,3vw,2rem);font-weight:700;margin-bottom:.5rem}.section-subtitle{font-size:1.05rem;color:var(--color-gray);margin-bottom:2.5rem}.section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:2rem}.section-header .section-title{margin-bottom:.25rem}.section-header .section-subtitle{margin-bottom:0}.btn-outline-sm{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem 1rem;border:1px solid var(--color-border);border-radius:var(--border-radius);font-size:.875rem;font-weight:600;color:var(--color-text);background:transparent;text-decoration:none;white-space:nowrap;transition:border-color .2s,color .2s}.btn-outline-sm:hover{border-color:var(--color-primary);color:var(--color-primary)}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;vertical-align:middle}.section-why{background:var(--color-light);padding:5rem 0}.product-highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:3rem;padding:1.5rem;background:var(--color-light);border-radius:var(--border-radius-lg);border:1px solid var(--color-border)}.product-highlight{display:flex;align-items:center;gap:.75rem}.product-highlight-icon{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.product-highlight-label{font-size:.875rem;font-weight:600;color:var(--color-text);line-height:1.3}.why-climacon-grid{display:grid;grid-template-columns:1fr 2fr;gap:4rem;align-items:center}.why-climacon-text{max-width:360px}.why-climacon-eyebrow{font-size:.82rem;color:var(--color-gray);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.4rem}.featured-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.featured-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s}.featured-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.featured-card-img{height:220px;overflow:hidden;background:var(--color-light);display:flex;align-items:center;justify-content:center}.featured-card-img img{width:100%;height:100%;object-fit:cover}.featured-card-body{padding:1.25rem;flex:1;display:flex;flex-direction:column}.featured-card-tag{display:inline-block;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-primary);margin-bottom:.5rem}.featured-card-title{font-size:1.05rem;font-weight:700;margin-bottom:.5rem;line-height:1.3}.featured-card-desc{font-size:.875rem;color:var(--color-gray);line-height:1.5;flex:1;margin-bottom:1rem}.featured-card-cta{align-self:flex-start;font-size:.875rem;padding:.5rem 1rem}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.news-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);overflow:hidden;display:flex;flex-direction:column;text-decoration:none;color:var(--color-text);transition:box-shadow .2s,transform .2s}.news-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px);color:var(--color-text)}.news-card-img{height:180px;overflow:hidden;background:var(--color-light)}.news-card-img img{width:100%;height:100%;object-fit:cover}.news-card-body{padding:1.25rem;flex:1;display:flex;flex-direction:column}.news-card-tag{display:inline-block;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-primary);margin-bottom:.5rem}.news-card-title{font-size:.975rem;font-weight:700;margin-bottom:.5rem;line-height:1.4}.news-card-desc{font-size:.85rem;color:var(--color-gray);line-height:1.5;flex:1;margin-bottom:1rem}.news-card-read{font-size:.85rem;font-weight:600;color:var(--color-primary)}.pro-cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.pro-cat-card{display:flex;flex-direction:column;border-radius:var(--border-radius-lg);overflow:hidden;text-decoration:none;color:var(--color-text);border:1px solid var(--color-border);background:var(--color-white);transition:box-shadow .2s,transform .2s}.pro-cat-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.pro-cat-img{height:160px;overflow:hidden;background:var(--color-light);position:relative}.pro-cat-img img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.pro-cat-card:hover .pro-cat-img img{transform:scale(1.04)}.pro-cat-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#0d1b2a00 40%,#0d1b2a8c)}.pro-cat-body{padding:1.25rem}.pro-cat-header{display:flex;align-items:center;gap:.6rem;margin-bottom:.75rem}.pro-cat-icon{font-size:1.25rem!important;color:var(--color-primary);flex-shrink:0}.pro-cat-title{font-size:1.1rem;font-weight:700;flex:1;margin:0}.pro-cat-arrow{font-size:1.1rem!important;color:var(--color-primary);transition:transform .2s}.pro-cat-card:hover .pro-cat-arrow{transform:translate(4px)}.pro-cat-sub{list-style:none;display:flex;flex-wrap:wrap;gap:.35rem;padding:0;margin:0}.pro-cat-sub li{font-size:.75rem;font-weight:500;color:var(--color-gray);background:var(--color-light);border:1px solid var(--color-border);border-radius:20px;padding:.15rem .6rem;white-space:nowrap}.cat-tiles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.5rem}.cat-tile{display:flex;flex-direction:column;border-radius:var(--border-radius-lg);overflow:hidden;text-decoration:none;color:var(--color-text);border:1px solid var(--color-border);background:var(--color-white);transition:box-shadow .2s,transform .2s}.cat-tile:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px);color:var(--color-text)}.cat-tile-img{height:200px;overflow:hidden;background:var(--color-light);display:flex;align-items:center;justify-content:center}.cat-tile-img img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.cat-tile:hover .cat-tile-img img{transform:scale(1.04)}.cat-tile-img-placeholder{color:var(--color-gray)}.cat-tile-label{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;font-weight:600;font-size:.975rem;text-transform:capitalize}.cat-tile-arrow{color:var(--color-primary);font-size:1.1rem;transition:transform .2s}.cat-tile:hover .cat-tile-arrow{transform:translate(4px)}.visitor-card-arrow{display:block;margin-top:.5rem;font-size:1rem;color:var(--color-primary);transition:transform .2s}.visitor-card:hover .visitor-card-arrow{transform:translate(4px)}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.5rem}.product-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);overflow:hidden;text-decoration:none;color:var(--color-text);transition:box-shadow .2s,transform .2s;display:flex;flex-direction:column}.product-card:hover{box-shadow:var(--shadow);transform:translateY(-2px);color:var(--color-text)}.product-card-img{aspect-ratio:4/3;overflow:hidden;background:var(--color-light);display:flex;align-items:center;justify-content:center;padding:1rem}.product-card-img img{width:100%;height:100%;object-fit:contain;transition:transform .3s}.product-card:hover .product-card-img img{transform:scale(1.04)}.product-card-body{padding:1rem 1.1rem;flex:1;display:flex;flex-direction:column}.product-card-title{font-size:.95rem;font-weight:600;margin-bottom:.25rem;line-height:1.3}.product-card-cat{font-size:.78rem;color:var(--color-gray);text-transform:uppercase;letter-spacing:.05em}.category-heading{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:2px solid var(--color-light)}.category-heading h2{font-size:1.15rem;font-weight:700;text-transform:capitalize;color:var(--color-dark)}.category-heading .cat-dot{width:12px;height:12px;border-radius:50%;background:linear-gradient(135deg,var(--color-green),var(--color-cyan));flex-shrink:0}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.product-image-wrap{background:var(--color-light);border-radius:var(--border-radius-lg);padding:2rem;display:flex;align-items:center;justify-content:center;min-height:340px}.product-image-wrap img{max-height:360px;object-fit:contain}.product-meta-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary);margin-bottom:.5rem}.product-title{font-size:clamp(1.4rem,3vw,2rem);font-weight:700;line-height:1.2;margin-bottom:.5rem}.product-ref{font-size:.85rem;color:var(--color-gray);margin-bottom:1.25rem}.badge{display:inline-block;padding:.25rem .65rem;font-size:.75rem;font-weight:600;border-radius:20px;margin-right:.4rem;margin-bottom:1rem}.badge-success{background:#d4edda;color:#155724}.badge-primary{background:#cce5ff;color:#004085}.badge-new{background:#fff3cd;color:#856404}.specs-table{width:100%;border-collapse:collapse;font-size:.9rem;margin-bottom:1.5rem}.specs-table tr{border-bottom:1px solid var(--color-border)}.specs-table tr:last-child{border-bottom:none}.specs-table td{padding:.6rem 0;vertical-align:top}.specs-table td:first-child{color:var(--color-gray);width:48%;padding-right:.5rem}.specs-table td:last-child{font-weight:500}.tabs{border-bottom:2px solid var(--color-border);display:flex;gap:0;margin-bottom:2rem;overflow-x:auto}.tab-btn{padding:.75rem 1.25rem;font-size:.9rem;font-weight:500;color:var(--color-gray);background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;white-space:nowrap;transition:color .15s,border-color .15s}.tab-btn:hover{color:var(--color-text)}.tab-btn.active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.tab-content{display:none}.tab-content.active{display:block}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.85rem;color:var(--color-gray);margin-bottom:2rem;padding:1rem 0;border-bottom:1px solid var(--color-border)}.breadcrumb a{color:var(--color-gray)}.breadcrumb a:hover{color:var(--color-primary)}.breadcrumb-sep{color:var(--color-gray-light)}.breadcrumb-current{color:var(--color-text);font-weight:500}.footer{background:#0d1b2a;color:#ffffffa6;padding:4rem 0 0}.footer-grid{display:grid;grid-template-columns:2fr 1.5fr 1.5fr 1.75fr;gap:3rem;padding-bottom:3rem}.footer-brand img{height:50px;filter:brightness(0) invert(1);margin-bottom:1rem}.footer-brand p{font-size:.875rem;line-height:1.65;margin-bottom:1.5rem;color:#ffffff8c}.footer h4{color:var(--color-white);font-size:1.05rem;font-weight:700;margin-bottom:1.25rem;letter-spacing:0;text-transform:none}.footer-links{list-style:none;display:flex;flex-direction:column;gap:.6rem}.footer-links a{color:#ffffff8c;font-size:.9rem;text-decoration:none;transition:color .15s}.footer-links a:hover{color:var(--color-white)}.footer-contact p{font-size:.9rem;color:#ffffff8c;margin-bottom:.75rem;display:flex;align-items:center;gap:.6rem;line-height:1.4}.footer-contact-icon{font-size:1.1rem!important;color:var(--color-primary);flex-shrink:0}.footer-newsletter p{font-size:.875rem;color:#ffffff8c;margin-bottom:1.25rem;line-height:1.6}.footer-input-wrap{position:relative;margin-bottom:.75rem}.footer-input-wrap input{width:100%;padding:.7rem 2.5rem .7rem .9rem;border:1px solid rgba(255,255,255,.15);background:#ffffff12;color:var(--color-white);border-radius:var(--border-radius);font-size:.875rem;outline:none;transition:border-color .2s}.footer-input-wrap input::placeholder{color:#ffffff59}.footer-input-wrap input:focus{border-color:var(--color-primary);background:#ffffff1a}.footer-input-icon{position:absolute;right:.7rem;top:50%;transform:translateY(-50%);font-size:1rem!important;color:#ffffff59;pointer-events:none}.footer-subscribe-btn{width:100%;padding:.7rem 1rem;background:var(--color-primary);color:var(--color-white);border:none;border-radius:var(--border-radius);font-size:.95rem;font-weight:600;cursor:pointer;transition:background .2s;letter-spacing:.01em}.footer-subscribe-btn:hover{background:var(--color-primary-dark)}.footer-newsletter-ok{display:flex;align-items:center;gap:.5rem;font-size:.88rem;color:#a8f0c0;margin-top:.75rem}.social-links{display:flex;gap:.6rem}.social-links a{width:38px;height:38px;border-radius:50%;background:#ffffff14;color:#ffffffb3;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;text-decoration:none;transition:background .2s,color .2s;letter-spacing:0}.social-links a:hover{background:var(--color-primary);color:var(--color-white)}.footer-bottom{border-top:1px solid rgba(255,255,255,.08);padding:1.25rem 0}.footer-bottom-inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem;font-size:.82rem;color:#ffffff59}.footer-bottom-links{display:flex;gap:1.5rem}.footer-bottom a{color:#ffffff59;text-decoration:none}.footer-bottom a:hover{color:var(--color-white)}.splash-page{font-family:Inter,system-ui,sans-serif;min-height:100vh;display:flex;position:relative;overflow-y:auto;-webkit-overflow-scrolling:touch}.splash-bg{position:fixed;inset:0;background:linear-gradient(to left,#0a142aeb,#0a142aa6 55%,#0a142a4d),url(/img/splash-bg.webp) center center / cover no-repeat;z-index:0}.splash-wrap{position:relative;z-index:1;display:grid;grid-template-columns:480px 1fr;min-height:100vh;width:100%;max-width:1280px;margin:0 auto;padding:2rem 3rem;gap:4rem;align-items:center}.splash-brand{color:#fff;padding:2rem 0}.splash-brand-welcome{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--color-primary);margin-bottom:.75rem}.splash-brand-title{font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:700;line-height:1.25;margin-bottom:1.25rem;color:#fff}.splash-brand-title strong{color:var(--color-primary)}.splash-brand-sub{font-size:1.05rem;color:#ffffffb3;line-height:1.7;max-width:460px;margin-bottom:3rem}.splash-brand-combined-logo{width:100%;max-width:266px;height:auto;opacity:.92}.splash-card{background:#fff;border-radius:20px;box-shadow:0 32px 80px #00000059;padding:2.5rem 2rem;width:100%}.splash-card-logo{display:none;justify-content:center;margin-bottom:1.75rem}.splash-card-logo img{height:36px}.splash-card-title{font-size:1.35rem;font-weight:700;color:var(--color-dark);margin-bottom:.3rem}.splash-card-sub{font-size:.9rem;color:var(--color-gray);margin-bottom:2rem}.splash-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.splash-field{margin-bottom:1.5rem}.splash-field label{display:flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--color-gray);margin-bottom:.5rem}.splash-field label .material-symbols-outlined{font-size:1rem}.splash-select-wrap{position:relative}.splash-select-wrap:after{content:"expand_more";font-family:Material Symbols Outlined;font-size:1.1rem;color:var(--color-gray);position:absolute;right:.75rem;top:50%;transform:translateY(-50%);pointer-events:none}.splash-field select{width:100%;padding:.65rem 2.5rem .65rem .9rem;border:1.5px solid var(--color-border);border-radius:var(--border-radius);font-size:.93rem;color:var(--color-text);background:#fff;appearance:none;cursor:pointer;transition:border-color .15s}.splash-field select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #007bff1f}.splash-profiles{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem;margin-bottom:1.75rem}.splash-profile-card{position:relative;border:2px solid var(--color-border);border-radius:12px;padding:1.1rem .6rem 1rem;text-align:center;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;flex-direction:column;align-items:center;gap:.5rem}.splash-profile-card[data-role=particulier]:hover{border-color:#1976d266;background:#e3f2fd80}.splash-profile-card[data-role=particulier]:has(input:checked){border-color:#1976d2;background:#e3f2fd;box-shadow:0 0 0 3px #1976d21f}.splash-profile-card[data-role=particulier] .splash-profile-icon{background:#e3f2fd}.splash-profile-card[data-role=particulier] .splash-profile-icon .material-symbols-outlined{color:#1976d2}.splash-profile-card[data-role=particulier]:has(input:checked) .splash-profile-icon{background:#1976d2}.splash-profile-card[data-role=particulier] .splash-profile-check{color:#1976d2}.splash-profile-card[data-role=installateur]:hover{border-color:#388e3c66;background:#e8f5e980}.splash-profile-card[data-role=installateur]:has(input:checked){border-color:#388e3c;background:#e8f5e9;box-shadow:0 0 0 3px #388e3c1f}.splash-profile-card[data-role=installateur] .splash-profile-icon{background:#e8f5e9}.splash-profile-card[data-role=installateur] .splash-profile-icon .material-symbols-outlined{color:#388e3c}.splash-profile-card[data-role=installateur]:has(input:checked) .splash-profile-icon{background:#388e3c}.splash-profile-card[data-role=installateur] .splash-profile-check{color:#388e3c}.splash-profile-card[data-role=architect]:hover{border-color:#7b1fa266;background:#f3e5f580}.splash-profile-card[data-role=architect]:has(input:checked){border-color:#7b1fa2;background:#f3e5f5;box-shadow:0 0 0 3px #7b1fa21f}.splash-profile-card[data-role=architect] .splash-profile-icon{background:#f3e5f5}.splash-profile-card[data-role=architect] .splash-profile-icon .material-symbols-outlined{color:#7b1fa2}.splash-profile-card[data-role=architect]:has(input:checked) .splash-profile-icon{background:#7b1fa2}.splash-profile-card[data-role=architect] .splash-profile-check{color:#7b1fa2}.splash-profile-card input{display:none}.splash-profile-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;transition:background .15s}.splash-profile-icon .material-symbols-outlined{font-size:1.5rem;transition:color .15s}.splash-profile-card:has(input:checked) .splash-profile-icon .material-symbols-outlined{color:#fff}.splash-profile-name{font-size:.78rem;font-weight:700;color:var(--color-dark);line-height:1.3}.splash-profile-check{position:absolute;top:.4rem;right:.4rem;font-size:1rem;opacity:0;transition:opacity .15s}.splash-profile-card:has(input:checked) .splash-profile-check{opacity:1}.splash-submit{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.5rem;background:var(--color-primary);color:#fff;border:none;border-radius:var(--border-radius);font-size:1rem;font-weight:700;cursor:pointer;transition:background .2s,transform .1s;font-family:inherit}.splash-submit:hover{background:var(--color-primary-dark, #0056b3)}.splash-submit:active{transform:translateY(1px)}.splash-submit .material-symbols-outlined{font-size:1.2rem}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.feature-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:1.75rem}.feature-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.feature-card h3{font-size:1rem;font-weight:700;margin-bottom:.4rem}.feature-card p{font-size:.9rem;color:var(--color-gray);line-height:1.5}@media(max-width:1100px){.why-climacon-grid{grid-template-columns:1fr;gap:2.5rem}.why-climacon-text{max-width:100%}}@media(max-width:991px){.footer-grid{grid-template-columns:1fr 1fr}.product-detail{grid-template-columns:1fr}.features-grid{grid-template-columns:1fr 1fr}.visitor-bar{grid-template-columns:repeat(3,1fr)}.featured-grid,.news-grid{grid-template-columns:1fr 1fr}.product-highlights{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.topbar-tagline,.navbar-nav{display:none}.footer-grid{grid-template-columns:1fr;gap:2rem}.visitor-bar{grid-template-columns:1fr}.visitor-bar-item{border-right:none;border-bottom:1px solid var(--color-border)}.visitor-bar-item:last-child{border-bottom:none}.visitor-bar-wrap{margin-top:-24px}.splash-wrap{grid-template-columns:1fr;padding:1.5rem 1.25rem 2.5rem;min-height:unset;align-items:start}.splash-brand{display:none}.splash-card-logo{display:flex}.splash-card{max-width:100%;margin:0 auto;width:100%}.splash-profiles{grid-template-columns:repeat(3,1fr)}.splash-submit{width:100%;justify-content:center}.navbar{height:60px;top:36px}.navbar-brand img{height:34px}.hero-slider{height:clamp(420px,62svh,560px)}.hero-slide-inner{padding-top:1.5rem;padding-bottom:3.5rem}.hero-content h1{font-size:clamp(1.5rem,5.5vw,2rem)}.hero-content p{font-size:.95rem;margin-bottom:1.25rem}.hero-buttons{flex-direction:column;align-items:flex-start;gap:.75rem}.slider-dots{bottom:1rem}.slider-arrow{display:none}.features-grid,.featured-grid,.news-grid{grid-template-columns:1fr}.section-header{flex-direction:column;align-items:flex-start}.cat-tiles-grid,.product-highlights{grid-template-columns:1fr 1fr}.section-why{padding-top:3.5rem}}@media(max-width:480px){.cat-tiles-grid,.splash-profiles,.splash-row{grid-template-columns:1fr}.splash-wrap{padding:1.25rem 1rem 2rem}}
