@import url(https://fonts.googleapis.com/css2?family=Inter:opsz,wght@14..32,100..900&display=swap);body,html{margin:0;padding:0}.wordpressReact{--primary-blue:#29346d;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;text-rendering:optimizeLegibility}.wordpressReact *{box-sizing:border-box}#my-react-root,.wordpressReact *{margin:0;padding:0}.wordpressReact a{color:inherit;text-decoration:none}.wordpressReact *,.wordpressReact :after,.wordpressReact :before{box-sizing:border-box}.wordpressReact h1{color:#000;font-size:43px;font-weight:700;line-height:1.2;white-space:pre-line}.wordpressReact h2{color:#000;font-size:25px;font-weight:350;line-height:1.3;white-space:pre-line}.wordpressReact h3{color:#000;font-size:19px;font-weight:300;line-height:1.4;white-space:pre-line}.wordpressReact h4{color:#000;font-size:16px;font-weight:350;margin-bottom:6px}.wordpressReact p{color:#000;font-size:18px;font-weight:300;line-height:1.6;white-space:pre-line}.wordpressReact h1,.wordpressReact h2,.wordpressReact h3,.wordpressReact p{margin-bottom:15px;margin-top:0}.wordpressReact .h2-bold,.wordpressReact .h3-bold,.wordpressReact .h4-bold{font-weight:500}.wordpressReact .page{margin:0 auto;max-width:1800px}.wordpressReact .container-empty-large{padding:80px 0}.wordpressReact .container-empty-medium{padding:60px 0}.wordpressReact .container-empty-small{padding:30px 0}.wordpressReact .container-empty-extra-small{padding:20px 0}.wordpressReact .container{max-width:1800px;overflow-x:hidden;padding-top:0!important;width:100vw}.wordpressReact .container-small{padding:0 90px}.wordpressReact .section-light{background:#f8fafc}.wordpressReact .section-background-grey{background:#eff2ff}.wordpressReact .hero-title{align-items:flex-end;color:#fff!important;display:flex;flex-direction:column;inset:0;justify-content:flex-end;padding-bottom:70px;padding-right:10vw;position:absolute;text-align:right}.wordpressReact .hero-title h1{color:#fff!important;margin-bottom:20px}.wordpressReact .hero-title h2{color:#fff!important;font-weight:400;margin-top:0;text-shadow:0 0 6px #fff6,0 0 12px #fff6,0 0 20px #ffffff40}.wordpressReact .hero-scroll-indicator{bottom:25px;left:50%;opacity:.9;pointer-events:none;position:absolute;transform:translateX(-50%)}.wordpressReact .hero{height:650px;overflow:hidden;position:relative}.wordpressReact .hero img{display:block;height:100%;margin:0 auto;max-width:1800px;object-fit:cover;width:100%}@media (max-width:1000px){.wordpressReact .hero{height:630px}.wordpressReact h1{font-size:55px}.wordpressReact h2{font-size:37px}.wordpressReact h3{font-size:36px}.wordpressReact h4{font-size:28px}.wordpressReact p{font-size:33px}.wordpressReact .container-small{padding:0 50px}}.wordpressReact .header{background:#fff;border-bottom:1px solid #e5e7eb;position:-webkit-sticky;position:sticky;top:0;z-index:10}.wordpressReact .header-inner{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:16px 24px}.wordpressReact .header nav{display:flex;font-size:14px;gap:24px}.wordpressReact .placeholder{height:100%;overflow:hidden;position:relative;width:100%}.wordpressReact .placeholder img{display:block;height:100%;object-fit:cover;width:100%}.wordpressReact .feature-card{aspect-ratio:1600/1825;overflow:hidden;position:relative;width:100%}.wordpressReact .feature-card>.placeholder{inset:0;position:absolute!important}.wordpressReact .feature-overlay{inset:0;pointer-events:none;position:absolute}.wordpressReact .feature-text{left:25px;position:absolute;right:25px;top:35px}.wordpressReact .feature-text h4{color:#fff!important}.wordpressReact .feature-text p{color:#fff!important;font-size:14px;line-height:1.5;width:65%}.wordpressReact .feature-icon{bottom:20px;height:50px;pointer-events:none;position:absolute;right:20px;width:50px}.wordpressReact .feature-icon.mobile{height:70px;width:70px}.wordpressReact .feature-icon img{display:block;height:100%;object-fit:cover;width:100%}.wordpressReact .features-carousel{position:relative}.wordpressReact .contact-section{align-items:center;display:flex;justify-content:center}.wordpressReact .split-wrapper{margin:0 auto;max-width:1300px;position:relative}.wordpressReact .split-grid{grid-gap:0;display:grid;gap:0;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;margin:0 auto;max-width:1300px}.wordpressReact .split-item{align-items:center;display:flex}.wordpressReact .split-item.textTopLeft{align-items:flex-start;flex-direction:column;margin-left:70px;margin-right:20px;margin-top:30px}.wordpressReact .split-item.textBottomRight{align-items:flex-end;flex-direction:column;margin-left:30px;margin-right:70px;margin-top:120px;text-align:right}.wordpressReact .split-item.image{aspect-ratio:1/1;overflow:hidden;position:relative;width:100%}.wordpressReact .split-center-box{aspect-ratio:4996/3610;bottom:45.7%;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);width:50%;z-index:5}.wordpressReact .split-grid-mobile{display:flex;flex-direction:column;gap:0;padding:0}.wordpressReact .mobile-top{align-items:flex-start;display:grid;grid-template-columns:30% 70%}.wordpressReact .split-item.textTopLeft.mobile{margin-left:30px;margin-top:180px}.wordpressReact .split-item.textBottomRight.mobile{margin-right:45px}.wordpressReact .mobile-app-visual{display:flex;justify-content:center;position:relative}.wordpressReact .split-item.image.ipadForMobile .placeholder{box-sizing:border-box;height:auto;overflow:visible;padding-left:10px;padding-right:0}.wordpressReact .split-item.image.ipadForMobile .placeholder img{display:block;height:auto;object-fit:contain;position:static;width:100%}.wordpressReact .split-item.image.ipadForMobile img{height:100%;object-fit:contain;width:100%}.wordpressReact .mobile-bottom{align-items:center;display:grid;grid-template-columns:50% 50%}.wordpressReact .mobile-bottom img{display:block;height:auto;width:100%}.wordpressReact .grid-2{display:grid;grid-template-columns:repeat(2,1fr)}.wordpressReact .grid-3{display:grid;grid-template-columns:repeat(3,1fr)}.wordpressReact .grid-6{grid-gap:1px;display:grid;gap:1px;grid-template-columns:repeat(6,1fr)}.wordpressReact .contact-button{font-size:18px;padding:15px 48px}.wordpressReact .contact-button,.wordpressReact .learn-more-button{align-items:center;background-color:var(--primary-blue);border-radius:9999px;color:#fff;cursor:pointer;display:inline-flex;font-weight:600;justify-content:center;text-decoration:none;transition:background-color .2s ease,transform .2s ease}.wordpressReact .learn-more-button{font-size:15px;padding:13px 45px}.wordpressReact .learn-more-button-outline{align-items:center;background-color:initial;border-radius:9999px;color:var(--primary-blue);cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;justify-content:center;padding:13px 45px;text-decoration:none;transition:background-color .2s ease,transform .2s ease}.learn-more-button-outline:after{content:" >";display:inline-block;margin-left:6px;transition:transform .2s ease}.learn-more-button-outline:hover:after{transform:translateX(3px)}.wordpressReact .container-small.heater{margin-top:145px}.wordpressReact .grid-3.heater{gap:1px;margin:0 90px}.wordpressReact .heater-card{aspect-ratio:3/5;border-radius:32px;overflow:hidden;padding:32px 28px 0;position:relative}.wordpressReact .heater-card-panel{border:3px solid #fff;border-bottom:none;border-radius:28px;border-bottom-left-radius:0;border-bottom-right-radius:0;height:230px;padding:32px 28px;position:relative;z-index:2}.wordpressReact .heater-card-panel.high{height:330px}.wordpressReact .heater-card-content{z-index:2}.wordpressReact .heater-card-phone.mobileScreen{bottom:-5%;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);width:100%;z-index:3}.wordpressReact .heater-card-phone.smallScreen{bottom:-7%;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);width:100%;z-index:3}.wordpressReact .heater-card-phone.mediumScreen{bottom:-4%;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);width:100%;z-index:3}.wordpressReact .heater-card-phone.largeScreen{bottom:-2%;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);width:100%;z-index:3}.wordpressReact .heater-card-phone.extraLargeScreen{bottom:4%;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);width:100%;z-index:3}.wordpressReact .heater-card-phone img{display:block;height:auto;width:100%}.wordpressReact .grid-3.heater.carousel{grid-gap:45px;-webkit-overflow-scrolling:touch;display:grid;gap:45px;grid-auto-columns:600px;grid-auto-flow:column;grid-template-columns:none;grid-template-rows:repeat(1,auto);margin-left:calc(50% - 50vw);overflow:scroll;overflow-x:auto;padding-inline:50px;scrollbar-width:none;width:100vw}.wordpressReact .grid-3.heater-carousel::-webkit-scrollbar{display:none}.wordpressReact .energy-section{background:linear-gradient(#eff2ff 49%,#fff 85%);width:100%}.wordpressReact .container.heater{background:linear-gradient(#fff 2%,#eff2ff 15%)}.wordpressReact .energy-content{grid-gap:80px;align-items:flex-start;display:grid;gap:80px;grid-template-columns:1fr 2.3fr;margin:0 auto;padding-left:90px;padding-right:50px}.wordpressReact .energy-content.graph{grid-template-columns:1.8fr 1fr;padding-left:0;padding-right:130px}.wordpressReact .energy-content-mobile{grid-gap:10px;align-items:flex-start;display:grid;gap:10px;grid-template-rows:auto auto;margin:0 auto;padding-left:90px;padding-right:50px}.wordpressReact .energy-text{padding-top:40px}.wordpressReact .energy-content-mobile.graph{margin:0 auto;padding-left:0}.wordpressReact .energy-text.graph{padding-left:90px;padding-top:40px}.wordpressReact .energy-visual{position:relative;width:100%}.wordpressReact .energy-visual img{display:block;height:auto;object-fit:contain;width:100%}.wordpressReact .enedis-content{display:flex;flex-direction:row;gap:25px;justify-content:flex-start;width:100%}.wordpressReact .enedis-icon img{height:80px;width:80px}.wordpressReact .smart-group-content{grid-gap:24px;align-items:center;background:linear-gradient(#fff 60%,#eff2ff 90%);display:grid;gap:24px;grid-template-columns:60% 40%;padding-left:0;padding-right:0}.wordpressReact .smart-group-content-mobile{align-items:flex-start;background:linear-gradient(#fff 60%,#eff2ff 90%);display:flex;flex-direction:row;justify-content:flex-start;max-width:100%;overflow-x:hidden;padding-left:300px;padding-right:0;position:relative;width:100%}.wordpressReact .smart-automation-content{background:#eff2ff;display:flex;flex-direction:column;position:relative}.wordpressReact .remove-gradient{background:linear-gradient(#eff2ff 5%,#fff 22%)}.wordpressReact .smart-group-visual{position:relative;width:100%}.wordpressReact .smart-group-visual img{display:block;height:auto;width:100%}.wordpressReact .smart-group-visual-content-overlay{left:-10%;max-width:none;pointer-events:none;position:absolute;top:57.3%;transform:translate(-50%,-50%);width:70%;z-index:5}.wordpressReact .smart-group-visual-content-overlay img{display:block;height:auto;width:100%}.wordpressReact .grid-2.smart-automation{gap:130px;margin:0 auto;max-width:1300px;padding-left:clamp(100px,10vw,180px);padding-right:clamp(24px,6vw,180px);width:100%}.wordpressReact .automation{display:flex;flex-direction:column;gap:20px;position:relative}.wordpressReact .grid-2.smart-automation.carousel{grid-gap:100px;-webkit-overflow-scrolling:touch;display:grid;gap:100px;grid-auto-columns:600px;grid-auto-flow:column;grid-template-columns:none;grid-template-rows:repeat(1,auto);margin-left:calc(50% - 50vw);overflow:scroll;overflow-x:auto;padding-inline:120px;scrollbar-width:none;width:100vw}.wordpressReact .automation img{border-radius:50px;display:block;height:auto;max-width:100%;object-fit:contain;width:100%}.wordpressReact .automation-item{align-items:center;background-color:#fff;border-radius:90px;display:flex;gap:25px;padding:9px;position:relative}.wordpressReact .h3-automation-item{font-weight:500;margin-bottom:0;margin-top:0}.wordpressReact .h4-automation-item{margin-bottom:3px;margin-top:3px}.wordpressReact .automation-item-icon{height:55px;width:55px}.wordpressReact .smart-scene{display:flex;width:100%}.wordpressReact .scene1,.wordpressReact .scene2{aspect-ratio:1/1;box-sizing:border-box;display:flex;flex:0 0 50%}.wordpressReact .media{box-sizing:border-box;height:100%;width:100%}.wordpressReact .scene2 .media{padding:90px}.wordpressReact img{display:block;height:100%;object-fit:cover;width:100%}.wordpressReact .scene-mobile{align-items:flex-end;border-bottom-right-radius:0;border-top-right-radius:30px;display:flex;flex-direction:row;gap:45px}.wordpressReact .scene-image-wrapper{position:relative;width:72%}.wordpressReact .scene-img{display:block;height:auto;inset:0;max-width:100%;object-fit:contain;opacity:0;pointer-events:none;position:absolute;transition:opacity .8s ease;width:100%}.wordpressReact .scene-image-wrapper:before{aspect-ratio:1/1;content:"";display:block}.wordpressReact .scene-img.visible{opacity:1}.toggle{-webkit-tap-highlight-color:transparent;background:#c6c9cf;border:none;border-radius:999px;cursor:pointer;height:60px;padding:0;position:relative;touch-action:manipulation;-webkit-user-select:none;user-select:none;width:112px;z-index:2}.toggle.on{background:#3552c4}.toggle .thumb{background:#fff;border-radius:50%;box-shadow:0 2px 6px #00000040;height:48px;left:6px;position:absolute;top:6px;transition:transform .55s ease;width:48px}.toggle.on .thumb{transform:translateX(52px)}.wordpressReact .security-section{background:linear-gradient(#fff 30%,#eff2ff 70%,#fff 90%)}.wordpressReact .security-sensor-content{display:flex;flex-direction:column;position:relative}.wordpressReact .grid-2.security-sensors{gap:70px;margin:0 auto;max-width:1300px;padding-left:clamp(100px,10vw,180px);padding-right:clamp(24px,6vw,180px);width:80%}.wordpressReact .grid-2.security-sensors.carousel{grid-gap:80px;-webkit-overflow-scrolling:touch;display:grid;gap:80px;grid-auto-columns:580px;grid-auto-flow:column;grid-template-columns:none;grid-template-rows:repeat(1,auto);margin-bottom:0;margin-left:calc(50% - 50vw);overflow:scroll;overflow-x:auto;padding-inline:120px;scrollbar-width:none;width:100vw}.wordpressReact .security-sensor-item{align-items:center;background:#fff;border-radius:50px;box-shadow:0 1px 3px #00000005,0 8px 80px #0000000a;display:flex;flex-direction:column;gap:5px;margin-bottom:50px;padding:40px;position:relative}.wordpressReact .h3-security-sensor-item{font-size:22px;font-weight:500;margin-bottom:0;margin-top:0}.wordpressReact .h4-security-sensor-item{margin-bottom:0;margin-top:0}.wordpressReact .reuse-content{grid-gap:180px;align-items:flex-start;display:grid;gap:180px;grid-template-columns:1fr 1.3fr;margin:0 auto}.wordpressReact .reuse-content-mobile{display:flex;flex-direction:column;margin:0 auto}.wordpressReact .reuse-text{padding-left:90px;padding-right:150px;padding-top:40px}.wordpressReact .reuse-text.removeLeftMargin{padding-left:0}.wordpressReact .reuse-text.mobile{padding-left:90px;padding-right:90px;padding-top:40px}.wordpressReact .command1-item{align-items:center;align-self:center;background:linear-gradient(#fff 10%,#eff2ff 60%);border-radius:70px;box-shadow:0 1px 3px #00000005,0 8px 80px #0000000a;display:flex;flex-direction:column;gap:5px;margin-bottom:50px;max-width:400px;padding:40px;position:relative}.wordpressReact .command1-item.mobile{max-width:600px}.wordpressReact .h3-command1-item{font-size:22px;font-weight:500}.wordpressReact .h3-command1-item,.wordpressReact .h4-command1-item{margin-bottom:0;margin-top:0;text-align:center}.wordpressReact .refaireSansDefaireImage{padding-left:0;padding-right:0;padding-top:45px}.wordpressReact .refaireSansDefaireImage.mobile{padding-left:90px}.wordpressReact .product-title-section{grid-gap:20px;align-items:flex-start;display:grid;gap:20px;grid-template-columns:1.5fr 1fr;margin:0 50px 0 auto}.wordpressReact .made-in-france{align-items:flex-start;display:flex;flex-direction:row;justify-content:center}.wordpressReact .product-title-section-mobile{display:flex;flex-direction:row;margin:0 auto}.wordpressReact .product{align-items:center;align-self:center;background:linear-gradient(#fff 30%,#eff2ff 50%);border-radius:50px;display:flex;flex-direction:column;gap:5px;margin-bottom:60px;margin-top:60px;max-width:400px;padding:40px;position:relative}.wordpressReact .product.active{box-shadow:0 1px 3px #00000003,0 8px 80px #00000012}.wordpressReact .product.mobile{max-width:600px}.wordpressReact .h3-product{font-size:18px;font-weight:500;height:40px;margin-bottom:0;padding-left:20px;padding-right:20px;text-align:center}.wordpressReact .h4-product{color:#717171;font-weight:500;height:30px;margin-bottom:12px;margin-top:7px;text-align:center}.carousel{-webkit-overflow-scrolling:touch;align-items:center;display:flex;flex-direction:column;width:100%}.carousel-viewport{overflow:hidden;touch-action:pan-y;width:100%}.carousel-track{display:flex;gap:20px;transition:transform .6s cubic-bezier(.4,0,.2,1);will-change:transform}.carousel-item{flex-shrink:0;opacity:1;transform:scale(.88);transition:all .4s ease;width:320px}.carousel-item.active{filter:blur(0);opacity:1;transform:scale(1)}.carousel-controls{display:flex;gap:16px;margin-top:28px;padding-bottom:5px;transition:opacity .3s ease}.carousel:hover .carousel-controls{opacity:1}.carousel-arrow{align-items:center;background:#2b3570;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:22px;height:46px;justify-content:center;transition:transform .2s ease,opacity .2s ease;width:46px}.carousel-arrow:hover:not(:disabled){transform:scale(1.05)}.carousel-arrow:disabled{cursor:default;opacity:.3}.wordpressReact .container.edgeComputing{background:#273375}.wordpressReact .container-small.edgeComputing,.wordpressReact .container-small.edgeComputing.mobile{margin-top:80px}.wordpressReact .h1-edgeComputing{color:#fff!important}.wordpressReact .h1-edgeComputing .glow{text-shadow:0 0 6px #fff6,0 0 12px #fff6,0 0 20px #ffffff40}.wordpressReact .h3-edgeComputing{color:#fff!important;max-width:65%}.wordpressReact .h3-edgeComputing.mobile{max-width:100%}.wordpressReact .h2-edgeComputing{color:#fff!important;font-weight:550;margin-bottom:7px;margin-top:7px}.wordpressReact .h2-edgeComputing.mobile{text-shadow:0 0 6px #ffffff40,0 0 12px #fff3,0 0 20px #fff3}.wordpressReact .h2-edgeComputing-features{color:#fff!important;font-size:22px;font-weight:400;margin-bottom:7px;margin-top:7px}.wordpressReact .h2-edgeComputing-features.mobile{font-size:39px}.wordpressReact .p-edgeComputing{color:#fff!important}.wordpressReact .edge-description{grid-gap:20px;align-items:center;display:grid;gap:20px;grid-template-columns:1.2fr 1fr;margin:0 70px 0 90px}.wordpressReact .edge-description.mobile{align-items:flex-start;display:flex;flex-direction:column;gap:20px;margin:50px 20px 0 90px;position:relative}.wordpressReact .descriptionColumn{display:flex;flex-direction:column;gap:10px;justify-content:space-between;position:relative}.wordpressReact .descriptionColumn.mobile{gap:30px}.wordpressReact .descriptionItem{display:flex;flex-direction:column;gap:0;justify-content:center}.wordpressReact .descriptionIcon{height:40px;width:40px}.wordpressReact .descriptionIcon.mobile{height:70px;width:70px}.wordpressReact .edge-image{padding:0}.wordpressReact .edge-image.mobile{bottom:-820px;overflow:visible;padding:0;position:absolute;right:-480px}.wordpressReact .edgeSubtitle{margin-left:90px}.wordpressReact .edgeSubtitle.mobile{margin-top:60px;width:40%}.wordpressReact .h2-edgeSubtitle{color:#fff!important;font-size:34px;font-weight:480;margin-bottom:7px;margin-top:7px;text-shadow:0 0 6px #ffffff40,0 0 12px #fff3,0 0 20px #fff3}.wordpressReact .h2-edgeSubtitle.mobile{font-size:38px;font-weight:700;margin-top:20px}.wordpressReact .edgeFeatures{display:flex;gap:20px;justify-content:space-around;margin-left:90px;margin-right:90px}.wordpressReact .edgeFeatures.mobile{gap:30px;margin-right:20px}.wordpressReact .edgeFeature{border:3px solid #fff;border-radius:50px;display:flex;flex-direction:column;padding:30px;position:relative}.edgeFeatureButton{align-items:center;background:#fff;border-radius:999px;bottom:-20px;color:#273375!important;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;justify-content:center;padding:12px 28px;pointer-events:auto;position:absolute;right:32px;text-decoration:none;transform:scale(1);transition:transform .25s ease;z-index:9999}.edgeFeatureButton.mobile{bottom:-30px;font-size:25px}.edgeFeatureButton:focus-visible,.edgeFeatureButton:hover{transform:scale(1.06)}.wordpressReact .users-and-roles{grid-gap:120px;align-items:flex-start;display:grid;gap:120px;grid-template-columns:1.3fr 1fr;margin:0 auto}.wordpressReact .users-and-roles.mobile{gap:40px;grid-template-columns:1.5fr 1fr}.wordpressReact .users-and-roles-image{padding:60px 90px 90px}.wordpressReact .users-and-roles-image img{border-radius:20px}.wordpressReact .users-and-roles-text{align-items:flex-start;display:flex;flex-direction:column;margin-top:50px;position:relative}.wordpressReact .users-and-roles-text.mobile{margin-top:0}.wordpressReact .multiHouse-image img{border-bottom-right-radius:20px;border-top-right-radius:20px}.wordpressReact .installation-description{width:60%}.wordpressReact .installation-description.mobile{width:100%}.wordpressReact .installation-visuals{align-items:center;display:flex;flex-wrap:wrap;gap:40px;margin:0;padding:0}.wordpressReact .multiDin-function-image{flex:0 0 420px;max-width:100%}.wordpressReact .multiDin-function-image img{display:block;height:auto;width:100%}.wordpressReact .installation-cards{display:flex;flex:0 0 auto;gap:30px}.wordpressReact .grid-3.multifonctionProducts{display:flex;flex:1 1;gap:30px;margin:0;padding:0}.wordpressReact .multifonctionProduct{align-items:center;align-self:center;background:linear-gradient(#fff 30%,#eff2ff 50%);border-radius:50px;box-shadow:0 1px 3px #00000003,0 8px 80px #00000012;display:flex;flex:0 0 320px;flex:0 0 auto;flex-direction:column;gap:5px;margin:0;max-width:400px;max-width:350px;padding:20px;position:relative}.wordpressReact .multifonctionProduct img{width:70%}.wordpressReact .multifunctionProduct-features{align-items:stretch;display:flex;flex-direction:column;gap:7px;justify-content:center}.wordpressReact .multifunctionProduct-feature{align-items:center;background-color:#fff;border-radius:999px;display:flex;height:30px;justify-content:center;padding:0 30px;text-align:center;white-space:normal;word-break:break-word}.wordpressReact .multifunctionProduct-feature.mobile{height:70px;padding:0 10px}.wordpressReact .footer{background:#0f172a;color:#fff;font-size:14px;padding:40px 24px}.wordpressReact .footer-inner{display:flex;justify-content:space-between;margin:0 auto;max-width:1200px}.wordpressReact .title-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#000,#000002 10%,#3552c4 60%,#3552c4);-webkit-background-clip:text;background-clip:text;color:#0000;display:inline-block}.wordpressReact .title-gradient-blue-red{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#000 25%,#ab0404 35%,red 55%,#3f69ff 80%);-webkit-background-clip:text;background-clip:text;color:#0000;display:inline-block}.wordpressReact .title-gradient-black-green{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,#000 20%,#006224 40%,#018732 70%,#01ab40 90%);-webkit-background-clip:text;background-clip:text;color:#0000;display:inline-block}.wordpressReact .title-gradient-black-green-threeLines{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,#000 30%,#006224 50%,#018732 79%,#01ab40 90%);-webkit-background-clip:text;background-clip:text;color:#0000;display:inline-block}.wordpressReact .carousel-btn{background:#fff;border:1px solid var(--primary-blue);border-radius:50%;color:var(--primary-blue);cursor:pointer;display:none;height:40px;position:absolute;top:50%;transform:translateY(-50%);width:40px;z-index:10}.wordpressReact .carousel-btn.left{left:8px}.wordpressReact .carousel-btn.right{right:8px}.wordpressReact .carousel-btn svg{display:block;transform-box:fill-box;transform-origin:50% 50%}.wordpressReact .carousel-btn.right svg{transform:rotate(180deg)}@media (max-width:1570px){.wordpressReact .features-scroll{margin-left:calc(50% - 50vw);overflow-x:auto;scrollbar-width:none;width:100vw}.wordpressReact .features-scroll::-webkit-scrollbar{display:none}.wordpressReact .grid-6{grid-gap:2px;-webkit-overflow-scrolling:touch;display:grid;gap:2px;grid-auto-columns:290px;grid-auto-flow:column;grid-template-columns:none;grid-template-rows:repeat(2,auto);overflow:visible;padding-inline:50px;width:-webkit-max-content;width:max-content}.wordpressReact .carousel-btn{align-items:center;display:flex;justify-content:center}.wordpressReact .energy-content.graph{padding-right:50px}}@media (max-width:1000px){.wordpressReact .container-empty-medium{padding:60px 0}.wordpressReact .container-empty-small{padding:40px 0}.wordpressReact .hero-title{padding-bottom:50px}.wordpressReact .hero-scroll-indicator{display:none}.wordpressReact .heater-scroll{margin-left:calc(50% - 50vw);overflow-x:auto;scrollbar-width:none;width:100vw}.wordpressReact .heater-card-panel{border:4px solid #fff;border-bottom:none;border-radius:40px;border-bottom-left-radius:0;border-bottom-right-radius:0;height:330px;padding:35px 45px;position:relative;z-index:2}.wordpressReact .h3-security-sensor-item{font-size:34px;font-weight:500;margin-bottom:0;margin-top:0}.wordpressReact .h4-security-sensor-item{font-size:28px;margin-bottom:0;margin-top:0}.wordpressReact .h3-command1-item{font-size:32px;font-weight:500;margin-bottom:0;margin-top:0}.wordpressReact .h4-command1-item{font-size:30px;margin-bottom:0;margin-top:0}.wordpressReact .h3-product{font-size:26px;font-weight:500}.wordpressReact .h4-product{font-size:24px}.wordpressReact .grid-6{gap:5px;grid-auto-columns:350px}.wordpressReact .contact-button{border-radius:9999px;font-size:35px;font-weight:600;padding:25px 60px;transition:background-color .2s ease,transform .2s ease}.wordpressReact .learn-more-button,.wordpressReact .learn-more-button-outline{border-radius:9999px;font-size:28px;font-weight:600;padding:18px 50px;transition:background-color .2s ease,transform .2s ease}.wordpressReact .enedis-content{gap:35px;padding-left:50px;padding-right:20px}.wordpressReact .enedis-icon{padding-top:10px}.wordpressReact .smart-group-visual{margin-left:50px}.wordpressReact .automation-item-icon{height:85px;width:85px}.carousel-item{flex-shrink:0;opacity:.9;transform:scale(.88);transition:all .4s ease;width:450px}.wordpressReact .multiDin-function-image img{display:block;height:auto;width:120%}}.wordpressReact .hero-title.smartbuilding{align-items:flex-start;justify-content:flex-start;padding-left:10vw;padding-top:90px;text-align:left}.wordpressReact .split-wrapper-sb{margin:0 auto;position:relative}.wordpressReact .split-grid-sb{grid-gap:0;display:grid;gap:0;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;margin:0 auto}.wordpressReact .split-item-sb{align-items:center;display:flex}.wordpressReact .split-item-sb.textTopLeft-sb{align-items:flex-start;flex-direction:column;margin-left:110px;margin-right:20px;margin-top:0}.wordpressReact .split-item-sb.image-sb{aspect-ratio:1/1;border-bottom-left-radius:35px;border-top-left-radius:35px;overflow:hidden;position:relative;width:102%}.wordpressReact .split-center-box-sb{aspect-ratio:2316/1396;bottom:0;left:50%;pointer-events:none;position:absolute;transform:translateX(-55%);width:67%;z-index:5}.wordpressReact .split-grid-mobile-sb{display:flex;justify-content:flex-end;position:relative}.wordpressReact .split-item-image-sb-mobile{aspect-ratio:1/1;border-bottom-left-radius:35px;border-top-left-radius:35px;justify-content:flex-end;overflow:hidden;position:relative;transform:translateX(12%);width:65%}.wordpressReact .split-item-sb.textTopLeft-sb.mobile-sb{margin-left:0;margin-top:0}.wordpressReact .split-center-box-sb-mobile{aspect-ratio:2316/1396;bottom:0;left:50%;pointer-events:none;position:absolute;transform:translateX(-55%);width:90%;z-index:5}.wordpressReact .features-container{flex-direction:row;justify-content:flex-start;margin:0 auto;position:relative}.wordpressReact .features-section{padding:0 70px}.wordpressReact .features-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:50px}.wordpressReact .features-card{background:linear-gradient(#fdfcfc 15%,#eff2ff 60%);border:6px solid #fff;border-radius:50px;box-shadow:0 1px 3px #00000003,0 8px 80px #0000000f;display:flex;flex-direction:column;min-height:170px;padding:15px 15px 10px;position:relative}.wordpressReact .features-icon{align-self:flex-end;height:52px;margin-bottom:10px;width:52px}.wordpressReact .features-text strong{font-weight:750}.wordpressReact .features-hypervision{height:800px;overflow:hidden;position:relative}.wordpressReact .features-hypervision-bg{height:100%;object-fit:cover;object-position:center bottom;width:100%}.wordpressReact .features-hypervision-logo{margin-bottom:50px;width:380px}.wordpressReact .features-hypervision-overlay{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;padding:0;position:absolute;z-index:1}.wordpressReact .features-hypervision-overlay:before{background:linear-gradient(180deg,#00000059,#0000001a);content:"";inset:0;position:absolute;z-index:-1}.wordpressReact .features-hypervision-cards{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1280px}.wordpressReact .feature-hypervision-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1533b1d9;border-radius:10px;box-shadow:0 20px 40px #00000040;max-width:265px;min-height:370px;padding:28px 26px}.wordpressReact .feature-hypervision-card.two{background:#1f37dbd9}.wordpressReact .feature-hypervision-card.three{background:#3552c4d9}.wordpressReact .feature-hypervision-card.four{background:#596fced9}.wordpressReact .feature-hypervision-card h2{color:#eff2ff;font-weight:650;margin:0 0 16px}.wordpressReact .feature-hypervision-card p{color:#eff2ff;line-height:1.4;margin:0;opacity:.95}.wordpressReact .features-hypervision img{height:100%;object-fit:cover;object-position:center bottom;width:100%}.wordpressReact .ask-for-demo-button{align-items:center;background-color:rgba(0,0,0,.254);border:2px solid #eff2ff;border-radius:9999px;color:#fff;cursor:pointer;display:inline-flex;font-size:18px;font-weight:600;justify-content:center;margin-top:85px;padding:10px 30px;text-decoration:none;transition:background-color .2s ease,transform .2s ease}@media (max-width:1000px){.wordpressReact .features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wordpressReact .features-icon{height:72px;margin-bottom:10px;width:72px}.wordpressReact .features-section{padding:0 40px}.wordpressReact .features-hypervision{height:1600px}.wordpressReact .features-hypervision-cards{display:flex;flex-direction:column;gap:20px;margin:0 auto;padding:0 50px}.wordpressReact .feature-hypervision-card{border-radius:40px;max-width:100%;min-height:30px;padding:32px 39px}.wordpressReact .features-hypervision-logo{margin-bottom:70px;width:550px}.wordpressReact .ask-for-demo-button{border-color:#eff2ff;border-width:3px;font-size:33px;font-weight:600;margin-top:80px;padding:10px 70px}.wordpressReact .features-hypervision-overlay:before{background:linear-gradient(180deg,#0000008c,#00000059)}}@media (max-width:560px){.wordpressReact .features-grid{grid-template-columns:1fr}}.wordpressReact .screen1{background:linear-gradient(#eff2ff 55%,#fff 80%);padding-top:160px}.wordpressReact .screen1-width{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 3fr;margin:0 auto;max-width:1600px;padding-left:90px;padding-right:90px}.wordpressReact .screen1-legend{display:flex;flex-direction:column;gap:70px;padding-top:25%}.wordpressReact .screen1-legend-unit{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#ffffffeb;border:1px solid #1e3c782e;border-radius:15px;box-shadow:0 10px 30px #0000001f;padding:15px;text-align:end}.wordpressReact .screen2{display:flex;flex-direction:column;gap:50px;margin-top:60px;padding-left:90px;padding-right:90px}.wordpressReact .screen2 h2{margin-bottom:5px}.wordpressReact .screen2Image{align-self:flex-start;max-width:80%;position:relative}.screen2OverlayBox{background:linear-gradient(#f4f4f4 10%,#e4e8fb 40%);border:4px solid #fafafa;border-radius:28px;box-shadow:0 20px 40px #00000080;padding:30px 32px;position:absolute;right:-2%;text-align:center;top:-5%;width:280px}.wordpressReact .screen3{display:flex;flex-direction:column;gap:50px;margin-top:60px;padding-left:90px;padding-right:90px}.wordpressReact .screen3-text{align-self:flex-end;text-align:end}.wordpressReact .screen3 h2{margin-bottom:5px}.wordpressReact .screen3Image{align-self:flex-end;max-width:80%;position:relative}.screen3OverlayBox{background:#fafafa;border-radius:28px;box-shadow:0 20px 40px #00000080;left:-2%;padding:1px;position:absolute;text-align:center;top:-5%;width:350px}.screen3OverlayBox .alc__row,.screen3OverlayBox .alc__text{text-align:left}.screen3OverlayBox .alc__row{align-items:center;display:flex;gap:12px;grid-template-columns:56px 1fr;padding:7px 8px}.screen3OverlayBox .alc__row+.alc__row{border-top:1px solid #96afff38}.screen3OverlayBox .alc__iconWrap{align-items:center;display:flex;flex:0 0 56px;height:54px;justify-content:center;width:54px}.screen3OverlayBox .alc__icon{display:block;height:42px;max-height:44px;max-width:44px;object-fit:contain;width:42px}.screen3OverlayBox .alc__text{color:#0b0b0b;font-size:16px;font-weight:600;letter-spacing:-.01em;line-height:1.2}.wordpressReact .screen4{background:linear-gradient(#fff 10%,#eff2ff 25%,#fff 90%);display:flex;flex-direction:column;gap:50px;margin-top:50px;padding-left:90px;padding-right:60px;padding-top:160px}.wordpressReact .screen4-text{margin-left:0}.wordpressReact .screen4 h2{margin-bottom:5px}.wordpressReact .screen4Image{align-self:center;border-radius:30px;box-shadow:0 20px 40px #0000;max-width:90%;position:relative}.wordpressReact .screen4Image img{border-radius:30px}@media (max-width:1000px){.wordpressReact .screen1{padding-top:190px}.wordpressReact .screen1-width{background:linear-gradient(#eff2ff 60%,#fff 90%);gap:30px;grid-template-columns:1.2fr 3fr;padding-left:20px;padding-right:0}.wordpressReact .screen1Image{aspect-ratio:4031/3125;justify-content:flex-end;overflow:hidden;position:relative;transform:translateX(0);width:140%}.wordpressReact .screen1-legend{gap:10px}.wordpressReact .screen1-legend-unit{background:#fffffff5;border-color:#1e3c7838;box-shadow:0 14px 40px #00000029}.wordpressReact .screen2{display:flex;flex-direction:column;gap:50px;margin-top:90px;padding-left:40px;padding-right:50px}.screen2OverlayBox{top:-10%;width:40%}.wordpressReact .screen2Image{align-self:flex-start;margin-top:50px;max-width:100%}.wordpressReact .screen2Image img{max-width:90%}.wordpressReact .screen3{display:flex;flex-direction:column;gap:50px;margin-top:90px;padding-left:40px;padding-right:50px}.screen3OverlayBox{left:-10%;top:-10%;width:52%}.wordpressReact .screen3Image{display:flex;justify-content:flex-end;margin-top:50px;max-width:100%;width:90%}.screen3OverlayBox .alc__text{color:#0b0b0b;font-size:23px;font-weight:550;letter-spacing:-.01em;line-height:1.2}.wordpressReact .screen4{display:flex;flex-direction:column;gap:50px;margin-top:90px;padding-left:40px;padding-right:50px}.wordpressReact .screen4Image{max-width:100%}}.wordpressReact .users-and-roles-image-sb{display:flex;justify-content:center;padding:60px 90px 40px}.wordpressReact .users-and-roles-image-sb img{border-radius:20px;max-width:1100px}.wordpressReact .users-and-roles-map-sb{display:flex;flex-direction:row;justify-content:flex-end;position:relative}.wordpressReact .users-and-roles-map-text-sb{left:90px;max-width:400px;position:absolute;top:90px}.wordpressReact .map-image-sb img{padding-left:20%}.wordpressReact .users-and-roles-text-sb.mobile{margin-top:0}.wordpressReact .users-and-roles-learn-more-sb-mobile{top:90px}.wordpressReact .users-and-roles-mobile-empty-block{height:350px}@media (max-width:1000px){.wordpressReact .users-and-roles-image-sb{justify-content:center;padding-left:0;padding-right:0}.wordpressReact .users-and-roles-image-sb img{border-radius:0}.wordpressReact .users-and-roles-map-sb{padding-top:120px}.wordpressReact .users-and-roles-map-text-sb{left:40px;max-width:600px}}.wordpressReact .grid-3.installation-sb{gap:50px;margin:0 90px}.wordpressReact .installation-card-sb{border-radius:25px;overflow:hidden;position:relative}.wordpressReact .installationImage{aspect-ratio:518/576}.wordpressReact .installationText{bottom:10px;padding-left:30px;padding-right:30px;position:absolute}.wordpressReact .installationText h3{color:#f9f9f9;font-weight:550;line-height:1.1;margin-bottom:0}.wordpressReact .installationText p{color:#f9f9f9;line-height:1.1;margin-top:3px}@media (max-width:1000px){.wordpressReact .installation-card-sb{border-radius:40px}.wordpressReact .grid-3.installation-sb.carousel{grid-gap:60px;-webkit-overflow-scrolling:touch;box-sizing:border-box;display:grid!important;gap:60px;grid-auto-flow:column;grid-template-columns:none!important;margin-left:calc(50% - 50vw);overflow-x:auto!important;overflow-y:hidden;padding-bottom:12px!important;padding-left:90px!important;padding-right:16px!important;scroll-padding-left:90px;scroll-snap-type:x mandatory;scrollbar-width:none;width:100vw}.wordpressReact .grid-3.installation-sb.carousel .installation-card-sb{min-width:60vw;scroll-snap-align:start}.wordpressReact .grid-3.installation-sb.carousel::-webkit-scrollbar{display:none}}
/*# sourceMappingURL=main.3f043144.css.map*/