﻿@import'../../vendors/sal.css';@import'../../vendors/swiper-bundle.min.css';html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*{box-sizing:border-box}*::before,*::after{box-sizing:border-box}::-moz-selection{background:#000;color:#fff}::selection{background:#000;color:#fff}html{--sal-duration: 0.75s;font-size:62.5%;scroll-behavior:smooth}body{background-color:#fff;font-family:"Instrument Sans",sans-serif;font-size:1.4rem;font-weight:500;line-height:155%;color:#1a1f32;margin:0;padding:0}img{width:100%;height:auto;margin:0;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wrapper{width:100%;overflow:hidden}.container{max-width:1440px;margin:0 auto;padding:0 20px}.label{font-size:1.2rem;line-height:120%;text-transform:uppercase;color:#767984}a{text-decoration:none;color:#1a1f32;transition:color .25s ease-in-out 0s;position:relative}a:hover{color:#1a1f32}h1,h2,h3,h4,h5,h6{font-weight:500;margin:0}h1,.as-h1{font-size:6rem;line-height:110%}@media only screen and (max-width: 1280px){h1,.as-h1{font-size:5.6rem}}@media only screen and (max-width: 1024px){h1,.as-h1{font-size:4.8rem}}@media only screen and (max-width: 768px){h1,.as-h1{font-size:4.2rem}}@media only screen and (max-width: 560px){h1,.as-h1{font-size:3.6rem}}h2,.as-h2{font-size:3.6rem;line-height:120%}@media only screen and (max-width: 1280px){h2,.as-h2{font-size:3.2rem}}@media only screen and (max-width: 480px){h2,.as-h2{font-size:2.8rem}}h3,.as-h3{font-size:3.2rem;line-height:125%}@media only screen and (max-width: 1280px){h3,.as-h3{font-size:2.8rem}}h4,.as-h4{font-size:2.8rem;line-height:130%}@media only screen and (max-width: 1280px){h4,.as-h4{font-size:2.4rem}}@media only screen and (max-width: 768px){h4,.as-h4{font-size:2.2rem}}h5,.as-h5{font-size:2.4rem;line-height:120%}@media only screen and (max-width: 1280px){h5,.as-h5{font-size:2.2rem}}@media only screen and (max-width: 768px){h5,.as-h5{font-size:2rem}}h6,.as-h6{font-size:2rem;line-height:145%}@media only screen and (max-width: 1280px){h6,.as-h6{font-size:1.8rem}}p{font-size:1.4rem;font-weight:500;line-height:155%;margin:0}strong,b{font-weight:700}.copy-block>*{margin:24px 0}.copy-block>*:first-child{margin-top:0 !important}.copy-block>*:last-child{margin-bottom:0 !important}.button{border:0;border-radius:0;background-color:rgba(0,0,0,0);height:64px;font-size:1.6rem;font-weight:500;line-height:145%;color:#1a1f32;outline:none !important;padding:0 20px 0 84px;align-items:center;display:inline-flex;transition:padding .25s ease-in-out 0s;-webkit-appearance:none;box-shadow:none !important}@media only screen and (max-width: 480px){.button{height:52px}}.button::before,.button::after{content:"";position:absolute}.button::before{border-radius:14px;background-color:#92ef54;width:64px;height:100%;transition:width .25s ease-in-out 0s;z-index:1;top:0;left:0}.button::after{background-image:url("../../images/icons/icon--arrow.svg");background-size:contain;background-repeat:no-repeat;background-position:center center;width:12px;height:12px;transition:transform .25s ease-in-out 0s;transform:translateY(-50%);z-index:2;top:50%;left:26px}.button span{display:inline-block;position:relative;z-index:2}.button:hover{background-color:rgba(0,0,0,0);color:#1a1f32;padding:0 20px 0 64px}.button:hover::before{width:100%}.button:hover::after{transform:translateY(-50%) rotate(45deg)}input[type=text],input[type=email],input[type=tel],input[type=password],input[type=number],textarea,select{border:0 none;border-bottom:1px solid rgba(26,31,50,.2);border-radius:0;background-color:rgba(0,0,0,0);width:100%;height:64px;font-family:"Instrument Sans",sans-serif;font-size:1.6rem;font-weight:500;line-height:1;vertical-align:text-top;color:#000;outline:none;margin:0;padding:0;box-shadow:none !important;-webkit-appearance:none;transition:border-color .25s ease-in-out 0s}@media only screen and (max-width: 1280px){input[type=text],input[type=email],input[type=tel],input[type=password],input[type=number],textarea,select{font-size:1.4rem}}input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=password]:focus,input[type=number]:focus,textarea:focus,select:focus{border-color:#000;background-color:rgba(0,0,0,0)}input[type=submit]{border:0 none;border-radius:8px;background-color:#92ef54;width:100%;height:45px;color:#1a1f32;cursor:pointer;outline:none;margin:0;padding:0;display:block;box-shadow:none !important;-webkit-appearance:none;transition:background-color .25s ease-in-out 0s,color .25s ease-in-out 0s}input[type=submit]:hover{background-color:#1a1f32;color:#fff}textarea{height:124px;line-height:150%;resize:none;padding:20px 0 10px}::-webkit-input-placeholder{color:#1a1f32 !important;opacity:.8}:-moz-placeholder{color:#1a1f32 !important;opacity:.8}::-moz-placeholder{color:#1a1f32 !important;opacity:.8}:-ms-input-placeholder{color:#1a1f32 !important;opacity:.8ą}.wpcf7-response-output{border-radius:20px !important;font-size:1.4rem !important;line-height:140% !important;margin:40px 0 0 !important;padding:10px 16px !important}.boxes{margin:160px 0;scroll-margin:200px}@media only screen and (max-width: 1280px){.boxes{margin:130px 0}}@media only screen and (max-width: 1024px){.boxes{margin:100px 0;scroll-margin:170px}}@media only screen and (max-width: 480px){.boxes{margin:80px 0;scroll-margin:160px}}.boxes__heading{margin:20px 0 0}.boxes__list{grid-template-columns:repeat(3, 1fr);gap:20px;display:grid}@media only screen and (max-width: 1024px){.boxes__list{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 768px){.boxes__list{grid-template-columns:1fr}}.boxes__list-item{background-size:cover;background-position:center center;border-radius:24px;aspect-ratio:1/1;color:#fff;overflow:hidden;padding:40px;flex-direction:column;justify-content:space-between;display:flex;position:relative}@media only screen and (max-width: 1280px){.boxes__list-item{padding:30px}}@media only screen and (max-width: 1024px){.boxes__list-item{padding:20px}}.boxes__list-item::before{content:"";background-color:rgba(26,31,50,.6);width:100%;height:100%;position:absolute;z-index:1;top:0;left:0}.boxes__list-item--color{color:#1a1f32;justify-content:flex-start;gap:20px}.boxes__list-item--color::before{content:unset;display:none}.boxes__list-item--color::after{content:"";background-image:url("../../images/icons/icon--arrow.svg");background-size:contain;background-repeat:no-repeat;background-position:center center;width:61px;height:61px;position:absolute;z-index:2;bottom:40px;right:40px}.boxes__list-item-number{font-size:1.4rem;line-height:100%;position:relative;z-index:2}.boxes__list-item-title{letter-spacing:-1px;margin:auto 0 0;position:relative;z-index:2}.boxes__list-item-text{margin:20px 0 0;position:relative;z-index:2}.header{border-radius:12px;background-color:#1a1f32;width:calc(100% - 40px);padding:14px 14px 14px 20px;justify-content:space-between;align-items:center;display:flex;position:fixed;z-index:50;top:20px;left:20px}@media only screen and (max-width: 1024px){.header{height:70px;padding:14px 64px 14px 20px}}@media only screen and (max-width: 480px){.header{border-radius:0 0 12px 12px;width:100%;top:0;left:0}}.header__logo{flex:0 0 94px}.header__menu{width:100%;pointer-events:none;justify-content:center;display:flex;transform:translateY(-50%);position:absolute;top:50%;left:0}@media only screen and (max-width: 1024px){.header__menu{background-color:#1a1f32;width:calc(100% + 40px);height:100dvh;opacity:0;pointer-events:none;align-items:center;transition:opacity .25s ease-in-out 0s,transform .25s ease-in-out 0s;transform:translateY(-20px);z-index:5;top:-20px;left:-20px}}@media only screen and (max-width: 480px){.header__menu{width:100%;top:0;left:0}}@media only screen and (max-width: 1024px){.header__menu *{pointer-events:none !important}}.header__menu.is-active{opacity:1;pointer-events:all;transform:translateY(0)}@media only screen and (max-width: 1024px){.header__menu.is-active *{pointer-events:all !important}}.header__menu-li{font-size:1.6rem;line-height:145%}@media only screen and (max-width: 1280px){.header__menu-li{font-size:1.4rem}}@media only screen and (max-width: 1024px){.header__menu-li{font-size:2rem}}.header__menu-li:last-child{display:none}@media only screen and (max-width: 1024px){.header__menu-li:last-child{display:block}}.header__menu-ul{gap:40px;display:flex}@media only screen and (max-width: 1024px){.header__menu-ul{flex-direction:column;align-items:center}}.header__menu-a{color:#fff;pointer-events:all}.header__menu-a:hover{color:#92ef54}@media only screen and (max-width: 1024px){.header__button{display:none}}.header__button-item{border-radius:8px;background-color:#92ef54;height:48px;font-size:1.6rem;line-height:145%;color:#1a1f32;padding:0 24px;justify-content:center;align-items:center;display:inline-flex;transition:background-color .25s ease-in-out 0s}@media only screen and (max-width: 1280px){.header__button-item{height:42px;font-size:1.4rem;padding:0 20px}}.header__button-item:hover{background-color:#fff}.header__trigger{display:none}@media only screen and (max-width: 1024px){.header__trigger{width:24px;height:24px;cursor:pointer;align-items:center;display:flex;position:absolute;z-index:10;top:23px;right:20px}}.header__trigger::before,.header__trigger::after{content:"";background-color:#fff;width:100%;height:2px;transition:transform .25s ease-in-out 0s;position:absolute;left:0%}.header__trigger::before{transform:translateY(-6px);top:50%}.header__trigger::after{transform:translateY(6px);bottom:50%}.header__trigger.is-active::before{transform:translateY(-1px) rotate(-45deg)}.header__trigger.is-active::after{transform:translateY(1px) rotate(45deg)}.hero{position:relative}.hero__bg{width:100%;height:100%;position:absolute;z-index:1;top:0;left:0}.hero__bg-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}@media only screen and (max-width: 1024px){.hero__bg-img{-o-object-position:65% 55%;object-position:65% 55%}}@media only screen and (max-width: 768px){.hero__bg-img{-o-object-position:left center;object-position:left center}}@media only screen and (max-width: 1024px){.hero__bg-img--desktop{display:none}}.hero__bg-img--mobile{display:none}@media only screen and (max-width: 1024px){.hero__bg-img--mobile{display:block}}.hero__container{height:100dvh;align-items:center;display:flex;position:relative;z-index:2}@media only screen and (max-width: 768px){.hero__container{height:100svh;min-height:700px;display:block}}.hero__inner{padding:70px calc(16.6666666667% + 20px) 0;flex-direction:column;gap:40px;display:flex}@media only screen and (max-width: 1024px){.hero__inner{padding:70px 0 0}}@media only screen and (max-width: 768px){.hero__inner{height:100%;padding:160px 0 34px;justify-content:space-between}}@media only screen and (max-width: 480px){.hero__inner{padding:150px 0 30px;gap:20px}}@media screen and (max-width: 560px)and (max-height: 768px){.hero__inner{padding:120px 0 30px}}.hero__heading{max-width:406px}@media screen and (min-width: 769px){.hero__heading{animation-name:fadeInTop;animation-duration:.75s;animation-delay:.25s;animation-iteration-count:1;animation-fill-mode:backwards}}@media only screen and (max-width: 768px){.hero__button{margin:0 0 auto}}@media screen and (min-width: 769px){.hero__button{animation-name:fadeInTop;animation-duration:.75s;animation-delay:.5s;animation-iteration-count:1;animation-fill-mode:backwards}}.hero__image img{width:auto;height:53px}@media only screen and (max-width: 480px){.hero__image img{height:42px}}@media screen and (min-width: 769px){.hero__image{animation-name:fadeInTop;animation-duration:.75s;animation-delay:.75s;animation-iteration-count:1;animation-fill-mode:backwards}}@keyframes fadeInTop{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0%)}}.about-us{margin:160px 0;scroll-margin:200px}@media only screen and (max-width: 1280px){.about-us{margin:130px 0}}@media only screen and (max-width: 1024px){.about-us{margin:100px 0;scroll-margin:170px}}@media only screen and (max-width: 480px){.about-us{margin:80px 0;scroll-margin:160px}}.about-us__inner{padding:0 0 0 calc(33.3333333333% + 10px)}@media only screen and (max-width: 1024px){.about-us__inner{padding:0}}.about-us__heading{max-width:500px;margin:20px 0 0}@media only screen and (max-width: 1024px){.about-us__heading{max-width:unset}}.about-us__text{max-width:550px;margin:40px 0 0}@media only screen and (max-width: 1024px){.about-us__text{max-width:unset}}.specs{margin:160px 0;scroll-margin:200px}@media only screen and (max-width: 1280px){.specs{margin:130px 0}}@media only screen and (max-width: 1024px){.specs{margin:100px 0;scroll-margin:170px}}@media only screen and (max-width: 480px){.specs{margin:80px 0;scroll-margin:160px}}.specs__inner{gap:20px;display:flex}@media only screen and (max-width: 768px){.specs__inner{flex-direction:column}}.specs__col{flex:1 1 auto}.specs__col:first-child{flex:0 0 calc(33.3333333333% + 10px);padding:0 20px 0 0}.specs__list-item{border-top:1px solid rgba(26,31,50,.1);padding:40px 0}@media only screen and (max-width: 1280px){.specs__list-item{padding:30px 0}}.specs__list-item:last-child{padding:40px 0 0}@media only screen and (max-width: 1280px){.specs__list-item:last-child{padding:30px 0 0}}.specs__list-item-name span{opacity:.2}.specs__list-item-desc{max-width:686px;margin:20px 0 0}.specs__button{margin:80px 0 0}.image{background-attachment:fixed;background-size:cover;background-position:center center;height:100dvh;margin:160px 0}@media only screen and (max-width: 1280px){.image{margin:130px 0}}@media only screen and (max-width: 1024px){.image{background-attachment:local;margin:100px 0}}@media only screen and (max-width: 480px){.image{margin:80px 0}}.realizations{margin:160px 0;scroll-margin:200px}@media only screen and (max-width: 1280px){.realizations{margin:130px 0}}@media only screen and (max-width: 1024px){.realizations{margin:100px 0;scroll-margin:170px}}@media only screen and (max-width: 480px){.realizations{margin:80px 0;scroll-margin:160px}}.realizations__header{padding:0 0 0 calc(33.3333333333% + 10px)}@media only screen and (max-width: 1024px){.realizations__header{padding:0}}.realizations__heading{max-width:765px;margin:20px 0 0}@media only screen and (max-width: 1024px){.realizations__heading{max-width:unset}}.realizations__content{margin:80px 0 0;display:flex}@media only screen and (max-width: 1024px){.realizations__content{flex-direction:column-reverse;gap:40px}}@media only screen and (max-width: 480px){.realizations__content{margin:60px 0 0}}.realizations__navigation{background:#fff;background:linear-gradient(90deg, white 0%, white 50%, rgba(255, 255, 255, 0) 100%);flex:1 1 auto;align-items:center;gap:12px;display:flex;position:relative;z-index:2}.realizations__navigation::before{content:"";background-color:#fff;width:100vw;height:100%;position:absolute;top:0;right:100%}.realizations__navigation-item{border-radius:8px;background-color:rgba(26,31,50,.05);flex:0 0 66px;height:52px;cursor:pointer;justify-content:center;align-items:center;display:flex;transition:background-color .25s ease-in-out 0s}.realizations__navigation-item.swiper-button-disabled{background-color:rgba(0,0,0,0);pointer-events:none}.realizations__navigation-item svg{width:15px;height:auto;display:block}.realizations__slider{width:calc(66.6666666667% - 10px);overflow:visible;z-index:1}@media only screen and (max-width: 1024px){.realizations__slider{width:100%}}.realizations__slider-item{border-radius:24px;background-color:rgba(26,31,50,.05);overflow:hidden;padding:40px}@media only screen and (max-width: 1280px){.realizations__slider-item{padding:30px}}@media only screen and (max-width: 1024px){.realizations__slider-item{padding:20px}}.realizations__slider-item-name{border-bottom:1px solid rgba(26,31,50,.1);min-height:108px;padding:0 0 40px;position:relative;z-index:2}@media only screen and (max-width: 1280px){.realizations__slider-item-name{padding:0 0 30px}}@media only screen and (max-width: 1024px){.realizations__slider-item-name{padding:0 0 20px}}.realizations__slider-item-features{margin:40px 0 0;flex-direction:column;gap:20px;display:flex;position:relative;z-index:2}@media only screen and (max-width: 1280px){.realizations__slider-item-features{margin:30px 0 0}}@media only screen and (max-width: 1024px){.realizations__slider-item-features{margin:20px 0 0}}.realizations__slider-item-features-item-value{margin:5px 0 0}.realizations__slider-item-number{font-size:28.3rem;line-height:120%;pointer-events:none;opacity:.05;transform:translateY(30%);position:absolute;z-index:1;bottom:0;right:30px}@media only screen and (max-width: 1024px){.realizations__slider-item-number{font-size:22rem}}.contact{margin:160px 0 0;scroll-margin:200px}@media only screen and (max-width: 1280px){.contact{margin:130px 0 0}}@media only screen and (max-width: 1024px){.contact{margin:100px 0 0;scroll-margin:170px}}@media only screen and (max-width: 480px){.contact{margin:80px 0 0;scroll-margin:160px}}.contact__inner{border-radius:24px;background-color:#1a1f32;color:#fff;padding:60px;grid-template-columns:repeat(2, 1fr);gap:20px;display:grid;position:relative}@media only screen and (max-width: 1280px){.contact__inner{padding:40px}}@media only screen and (max-width: 1024px){.contact__inner{padding:20px}}@media only screen and (max-width: 768px){.contact__inner{padding:40px 20px 20px;grid-template-columns:1fr}}.contact__inner::before{content:"";background-image:url("../../images/contact--addon.svg");background-size:contain;background-repeat:no-repeat;background-position:bottom left;width:50%;height:100%;pointer-events:none;position:absolute;z-index:1;top:0;left:0}.contact__inner a{color:#fff}.contact__inner a:hover{color:#92ef54}.contact__col{position:relative;z-index:2}@media only screen and (max-width: 1280px){.contact__col:first-child{padding:20px 0}}@media only screen and (max-width: 1024px){.contact__col:first-child{padding:30px 0}}@media only screen and (max-width: 768px){.contact__col:first-child{padding:0 0 20px}}.contact__heading{max-width:550px;margin:20px 0 0}.contact__data{margin:80px 0 0;flex-direction:column;gap:40px;display:flex}@media only screen and (max-width: 1280px){.contact__data{margin:60px 0 0}}@media only screen and (max-width: 1024px){.contact__data{margin:40px 0 0}}.contact__data-row-value{margin:5px 0 0}.contact__form{border-radius:20px;background-color:#fff;padding:20px 40px 40px;gap:20px;display:grid}@media only screen and (max-width: 1280px){.contact__form{padding:20px 30px 30px}}@media only screen and (max-width: 1024px){.contact__form{padding:10px 20px 20px;gap:10px}}.contact__form-input .wpcf7-not-valid-tip{font-size:1.2rem;line-height:140%;margin:6px 0 0}.contact__form-submit{position:relative}@media only screen and (max-width: 1024px){.contact__form-submit{padding:10px 0 0}}.contact__form-submit .wpcf7-spinner{margin:0 !important;transform:translateY(-50%);position:absolute;top:50%;right:20px}.footer{margin:40px 0 44px}@media only screen and (max-width: 1024px){.footer{margin:36px 0 40px}}.footer__inner{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}@media only screen and (max-width: 768px){.footer__inner{flex-wrap:wrap;justify-content:center;align-items:center}}.footer__logo{flex:0 0 304px}@media only screen and (max-width: 1280px){.footer__logo{flex:0 0 264px}}@media only screen and (max-width: 1024px){.footer__logo{flex:0 0 224px}}@media only screen and (max-width: 768px){.footer__logo{flex:0 0 100%;padding:0 0 14px;justify-content:center;display:flex}}@media only screen and (max-width: 768px){.footer__logo img{width:184px}}.footer__owner,.footer__rights,.footer__menu{margin:0 0 -4px}@media only screen and (max-width: 768px){.footer__owner,.footer__right{flex:0 0 auto}}.footer__owner{margin-left:auto}@media only screen and (max-width: 768px){.footer__owner{margin-left:unset}}@media only screen and (max-width: 768px){.footer__menu{flex:0 0 100%;justify-content:center;display:flex}}.footer__menu-ul{gap:20px;display:flex}.footer__menu-a:hover{color:#92ef54}