.cloud-anim .clouds{animation:clouds 90s infinite forwards}.hero-section{background-color:#eff3ff;position:relative;overflow:hidden;height:400px;display:flex;align-items:center;padding:0}@keyframes clouds{0%,100%{-o-object-position:0%;object-position:0%;filter:brightness(100%) blur(6px)}50%{-o-object-position:100%;object-position:100%;filter:brightness(110%) blur(6px)}}.hero-section .container{width:100%;position:relative;z-index:10}.hero-section .house{inset:0;position:absolute;width:100%;height:100%;z-index:4;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.hero-section .clouds{inset:-6px;z-index:2;height:400px;-o-object-fit:none;object-fit:none;position:absolute;max-width:120vw}.hero-section:after{content:"";inset:0;position:absolute;z-index:6;background-image:linear-gradient(75deg, rgba(0, 0, 0, 0.2), transparent)}@media(min-width: 992px){.hero-section{height:90vh;max-height:960px}.hero-section .clouds{height:600px}.hero-section .container{padding-top:60px}}.advantages-section .container{gap:1.5rem;display:grid;margin-top:-3rem}.advantages-section .item-top{gap:2rem;display:flex;align-items:center}.advantages-section .item{padding:2rem;background-color:#fff;box-shadow:5px 5px 30px 0 rgba(17,17,17,.2);transition:300ms}.advantages-section .item img,.advantages-section .item picture{width:60px;flex-shrink:0}.advantages-section .item:hover{color:#fff;background-color:#72b92b}.advantages-section .item:hover .h5{color:inherit}@media(min-width: 992px){.advantages-section .container{margin-top:-7.5rem;grid-template-columns:1fr 1fr 1fr}.advantages-section .item:first-child{border-top-left-radius:60px}.advantages-section .item:last-child{border-top-right-radius:60px}}.main-section .container{gap:4rem;display:grid;align-items:flex-start}@keyframes bright{0%{left:-50%;opacity:1}100%{left:150%;opacity:0}}@keyframes battery{0%,80%,100%{filter:brightness(103%) drop-shadow(0 0 0 transparent)}90%{filter:brightness(113%) drop-shadow(0 0 20px rgba(255, 255, 255, 0.7))}}.main-section .right{position:relative;margin-bottom:4rem}.main-section .battery{position:absolute;right:160px;bottom:-70px;width:120px}.main-section .battery picture{transition-delay:1s}.main-section .battery picture img{z-index:1;position:relative;animation:battery 5s infinite}.main-section .battery picture:before{content:"";width:50%;left:10%;height:1px;bottom:0;z-index:0;opacity:.7;border-radius:100%;position:absolute;transform:translateY(-60px);box-shadow:0 40px 18px 18px #395d16}.main-section .bright{position:relative;overflow:hidden}.main-section .bright:before{content:"";top:0;left:0%;position:absolute;height:140%;width:200px;opacity:0;filter:blur(25px);background:#add8e6;mix-blend-mode:overlay;transform-origin:top right;transform:rotate(24deg);animation:bright 5s 5s infinite}@media(min-width: 768px){.main-section .right{transform:translateX(10%)}.main-section .container{grid-template-columns:1fr 1fr}}@media(min-width: 992px){.main-section .battery{width:160px}}.lasting-section{position:relative}.lasting-section .content{max-width:800px;padding:4rem 0}.lasting-section p{max-width:640px}.lasting-section:after{content:"";inset:0;position:absolute;background:rgba(0,0,0,.4)}.lasting-section img{inset:0;position:absolute;width:100%;height:100%;-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover}@media(min-width: 992px){.lasting-section p{font-size:18px}}.faq-section br{display:none}.faq-section .container{display:grid;gap:3rem;align-items:center}.faq-section .flex-wrap{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.faq-section .right{display:grid;gap:1.5rem}.faq-section article{border-radius:8px;background:#f1f8ea;transition:300ms;position:relative;z-index:20}.faq-section article .head{padding:1rem 1.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;display:flex;gap:1rem;font-size:16px;font-family:"Roboto",sans-serif;align-items:center}.faq-section article .head svg{width:24px;height:24px;flex-shrink:0;color:#72b92b}.faq-section article .head:after{content:"";flex-shrink:0;flex-grow:0;border:solid #72b92b;border-width:0 3px 3px 0;display:inline-block;padding:3px;transition:300ms;margin-left:auto;transform:rotate(45deg)}.faq-section article .body{transition:300ms;box-sizing:content-box;overflow:hidden;opacity:0;height:0;border-top:1px solid #fff}.faq-section article .content{padding:1rem 1.5rem;transition:300ms;transform:translateY(-50px)}.faq-section article.open{background:#fff;box-shadow:5px 5px 30px 0 rgba(17,17,17,.1)}.faq-section article.open .head:after{transform:rotate(-135deg)}.faq-section article.open .body{height:auto;opacity:1;border-color:#e6e6e6}.faq-section article.open .body .content{transform:translateY(0)}@media(min-width: 992px){.faq-section .container{grid-template-columns:1fr 1fr}}@media(min-width: 1200px){.faq-section br{display:inline}.faq-section .container{gap:4rem}.faq-section .left{width:550px}}.references-section{position:relative;overflow:hidden}.references-section .container-fluid{overflow:hidden}.references-section>picture img{inset:-10px;position:absolute;width:calc(100% + 20px);height:calc(100% + 20px);filter:blur(3px);max-width:none;-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover}.references-section:after{content:"";inset:0;position:absolute;background:rgba(0,0,0,.4)}.references-section .references{display:flex;z-index:20;position:relative}.references-section .tns-item{padding-top:1rem;padding-bottom:1rem}.references-section .item{position:relative;background:#fff;display:block;text-decoration:none;transition:300ms}.references-section .item img{height:220px;width:100%;-o-object-fit:cover;object-fit:cover}@media(min-width: 992px){.references-section .item:hover{transform:translateY(-1rem);filter:contrast(120%)}}.references-section .content{color:#222;padding:2rem;z-index:20;position:relative}.references-section .next{position:absolute;transform:translateY(-50%);border-radius:100%;right:1rem;top:0rem;background:#72b92b;padding:.75rem;transition:300ms}.references-section .next:hover{background-color:#87c44b}.references-section svg{width:30px;height:30px}.references-section .uppercase{opacity:.8;letter-spacing:.05em}.references-section .tns-outer{position:relative;z-index:21}.references-section .tns-outer .tns-nav{display:flex;justify-content:center;margin-top:2rem}.references-section .tns-outer button{width:26px;height:26px;border:0;background:rgba(0,0,0,0);cursor:pointer;position:relative}.references-section .tns-outer button:hover:after{background:#d5eabf}.references-section .tns-outer button:after{content:"";inset:5px;position:absolute;border-radius:100%;background:#fff}.references-section .tns-outer button.tns-nav-active:after{background:#72b92b}.references-section .tns-outer button.tns-nav-active:after:hover{background:#72b92b}.references-section .tns-outer .tns-liveregion{display:none}