@charset "UTF-8";@font-face{font-family:Gilroy;src:url(../fonts/Gilroy/Gilroy-Heavy.woff) format("woff");font-weight:900;font-style:normal;font-display:block}@font-face{font-family:Gilroy;src:url(../fonts/Gilroy/Gilroy-ExtraBold.woff) format("woff");font-weight:800;font-style:normal;font-display:block}@font-face{font-family:Gilroy;src:url(../fonts/Gilroy/Gilroy-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Gilroy;src:url(../fonts/Gilroy/Gilroy-SemiBold.woff) format("woff");font-weight:600;font-style:normal;font-display:block}@font-face{font-family:Gilroy;src:url(../fonts/Gilroy/Gilroy-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:block}@font-face{font-family:Gilroy;src:url(../fonts/Gilroy/Gilroy-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:block}*{-webkit-box-sizing:content-box;box-sizing:content-box;outline:0}html{-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;-o-text-size-adjust:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}:root{--text-color:#ffffff;--red:#F02B4F;--bg-color:#24252E;--gray:#343642;--light-gray:#C8C8D2;--orange:#ED9E10;--green:#BCE000;--blue:#00C2FF;--linear-material:linear-gradient(341.23deg, rgba(49, 51, 65, 0.92) 44.28%, rgba(52, 54, 66, 0) 98.74%);--line:linear-gradient(270deg, #C8C8D2 50.05%, rgba(200, 200, 210, 0) 99.41%);font-size:10px;line-height:1.4;font-family:Gilroy,sans-serif;color:var(--text-color)}body{background-color:var(--bg-color);margin:0 auto;padding:0;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-o-font-smoothing:antialiased;position:relative;font-size:1.6rem;font-weight:400}h1,h2,h3,p{display:block;margin:0;padding:0}h1,h2{font-weight:900}a,button,img{border:none;outline:0;font-weight:400;font-family:Gilroy,sans-serif}button{font-weight:800;font-size:1.6rem}nav,ul{margin:0;padding:0;list-style:none}a{text-decoration:none;color:var(--blue)}a:hover{text-decoration:underline}button{display:block;cursor:pointer;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}button{text-decoration:none!important}body{width:100%;min-height:100vh;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}main{position:relative;clear:both}footer,header,main,nav,section{display:block}section{position:relative}.footer{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;margin-top:auto}.inner{position:relative;max-width:1400px;width:96%;margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box}.fixed{position:fixed}.alCenter{text-align:center}.row{margin:0;float:none}:root{--swiper-theme-color:#007aff}:root{--swiper-navigation-size:44px}.btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1.8rem 2.8rem;-webkit-box-sizing:border-box;box-sizing:border-box;min-height:56px;background-color:transparent;border:1px solid var(--light-gray);text-transform:lowercase;line-height:1.1;font-weight:800;color:var(--text-color);font-size:16px;border-radius:3px;cursor:pointer;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transform-origin:center cenetr;-ms-transform-origin:center cenetr;transform-origin:center cenetr;-webkit-transition:all .1s ease;-o-transition:all .1s ease;transition:all .1s ease}.btn.btn--border-red{border:1px solid var(--red)}.btn.btn--bg-red{background-color:var(--red)}.btn:hover{text-decoration:none}.btn:active{-webkit-transform:scale(.97);-ms-transform:scale(.97);transform:scale(.97)}.page-title{font-size:6rem;line-height:1.25;margin-bottom:3.5rem;font-weight:900}.under-page-title{display:block;font-size:2rem;line-height:1.3;max-width:670px}.section-title{font-size:4rem;line-height:1.25;font-weight:900;margin-bottom:3rem}.under-section-title{display:block;font-size:2rem;line-height:1.4}b{font-weight:700}.flashlight{position:absolute;display:block}.flashlight--red{background-color:var(--red);-webkit-box-shadow:0 0 329px 186px var(--red);box-shadow:0 0 329px 186px var(--red);-webkit-filter:blur(143px);filter:blur(143px);opacity:.3}.flashlight--blue{background-color:var(--blue);-webkit-box-shadow:0 0 329px 186px var(--blue);box-shadow:0 0 329px 186px var(--blue);-webkit-filter:blur(143px);filter:blur(143px);opacity:.3}.flashlight--purple{background-color:#fb2583;-webkit-box-shadow:0 0 329px 186px #fb2583;box-shadow:0 0 329px 186px #fb2583;-webkit-filter:blur(143px);filter:blur(143px);opacity:.3}.decor-container{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.stack-decor{position:absolute;top:0;left:50%;aspect-ratio:100/153;background-image:url(../img/stack.svg);background-repeat:no-repeat;background-size:contain;background-position:center center}main ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;list-style-type:none}main ul li{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:30px;margin-bottom:20px;font-weight:400}main ul li:after{content:"";position:absolute;top:11px;left:0;width:20px;height:2px;background-color:var(--red)}.header{-webkit-box-sizing:border-box;box-sizing:border-box;padding:25px 0}.header .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header .logo{display:block}.header .logo img{display:block;max-width:196px;width:100%;height:auto}.header .nav-box{margin-left:auto}.header .nav-box .main-menu{display:-webkit-box;display:-ms-flexbox;display:flex}.header .nav-box .main-menu li:not(:first-child){margin-left:30px}.header .nav-box .main-menu li a{font-size:1.6rem;color:var(--text-color);line-height:1.18;text-shadow:0 0 0 var(--text-color);-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.header .nav-box .main-menu li a:hover{text-decoration:none;color:var(--red);text-shadow:0 0 4px #ff2130}.header .nav-box .btn__cross{position:absolute;top:15px;right:15px;display:none;width:30px;height:30px;background-color:transparent}.header .nav-box .btn__cross::before{content:"";position:absolute;top:50%;left:0;width:100%;height:2px;background-color:var(--text-color);-webkit-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.header .nav-box .btn__cross::after{content:"";position:absolute;top:50%;left:0;width:100%;height:2px;background-color:var(--text-color);-webkit-transform:translateY(-50%) rotate(-45deg);-ms-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg);-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.header .nav-box .btn__cross:active::after,.header .nav-box .btn__cross:active::before,.header .nav-box .btn__cross:focus::after,.header .nav-box .btn__cross:focus::before,.header .nav-box .btn__cross:hover::after,.header .nav-box .btn__cross:hover::before{-webkit-box-shadow:0 0 5px 0 var(--red);box-shadow:0 0 5px 0 var(--red);background-color:var(--red)}.header .nav-box .btn__contact-me{display:none;margin-top:auto;min-height:45px;font-size:14px;text-align:center}.header .header__btn-box{display:-webkit-box;display:-ms-flexbox;display:flex}.header .header__btn-box .btn{min-width:188px;min-height:46px;padding:0 3rem;font-size:1.4rem;font-weight:800;margin-left:30px;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.header .header__btn-box .btn__open-menu{display:none;min-width:95px}.header .header__btn-box .btn__open-menu svg{margin-right:10px;width:16px;height:16px}.header .decor-line{display:none;width:100%;height:1px;background-color:var(--light-gray);margin-top:20px;margin-bottom:18px}.hall-section{position:relative;padding-top:136px}.hall-section .subscription-service{margin-top:5.5rem}.hall-section .hall-box{margin-top:88px;display:-webkit-box;display:-ms-flexbox;display:flex}.hall-section .hall-box .btn:not(:last-child){margin-right:20px}.hall-section .flashlight{width:1px;height:1px}.hall-section .flashlight--red{top:35%;left:20%}.hall-section .flashlight--blue{bottom:29%;left:59%}.hall-section .stack-decor{top:1%;left:59%;max-width:803px;max-height:906px;height:100%;width:47%;height:100%}.hall__content{max-width:1020px;width:90%}.subscription-service{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 0px;flex:0 0 0}.subscription-service .subscription-service__item{width:100%;padding-top:5rem;background-size:82px 97%;background-position:0 0;background-repeat:no-repeat;font-size:1.5rem;line-height:1.38;font-weight:500;-webkit-box-sizing:border-box;box-sizing:border-box}.subscription-service .subscription-service__item:not(:last-child){margin-right:7rem}.technology-line{position:relative;margin-top:15rem;width:100%;overflow:hidden}.technology-line{display:-webkit-box;display:-ms-flexbox;display:flex}.technology-line .technology-line__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-animation-name:run;animation-name:run;-webkit-animation-duration:40s;animation-duration:40s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.technology-line .technology-line__item img{display:block;max-width:216px;height:auto;margin:0 1rem}@-webkit-keyframes run{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes run{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.product-section{padding-top:17rem;padding-bottom:10rem}.product-section .under-section-title{max-width:980px}.component-grid{position:relative;margin-top:5.2rem;overflow:hidden}.component-grid .row{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;margin-left:-20px;overflow:hidden}.component-grid .component-grid__item-wr{width:25%;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:20px}.component-grid .component-grid__item-wr:nth-child(2) .component-grid__item svg{top:3px}.component-grid-item{background-color:var(--gray);-webkit-box-sizing:border-box;box-sizing:border-box;padding:25px 25px}.component-grid-item .component-grid-item__caption{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:10px;font-size:16px;line-height:1.3;font-weight:700}.component-grid-item .component-grid-item__caption svg{position:relative;top:-3px;display:block;margin-right:7px}.component-grid-item .component-grid-item__caption:nth-child(2) svg{top:3px}.component-grid-item p{font-size:15px;line-height:1.4;color:var(--light-gray)}.features-section{padding-top:85px;padding-bottom:85px}.features-section::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background:rgba(52,54,66,.6);opacity:.9}.features-section .flashlight--top{top:11%;right:23%}.features-section .flashlight--bottom{bottom:20%;left:23%}.features-section .inner{z-index:5}.features-section h3{font-size:1.8rem;line-height:1.38;margin-bottom:25px;font-weight:500}.features-section .features__column-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:55px}.features-section .features__column-box .flashlight--blue{top:63%;right:35%;-webkit-box-shadow:0 0 175px 150px var(--blue);box-shadow:0 0 175px 150px var(--blue);-webkit-filter:blur(65px);filter:blur(65px);opacity:.2}.features-section .features__column-box .left-col{position:relative;padding-top:60px;max-width:560px;width:45%;-webkit-box-sizing:border-box;box-sizing:border-box;margin-right:110px}.features-section .features__column-box .left-col .flashlight--purple{top:50%;left:20%}.features-section .features__column-box .right-col{position:relative;max-width:685px;width:55%;overflow:auto}.footer{position:relative;background-color:rgba(52,54,66,.6);padding-top:91px;padding-bottom:96px;overflow:hidden}.footer .under-section-title{line-height:1.3;color:var(--light-gray)}.footer .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer .left-col{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding-right:10%}.footer .contacts{margin-top:53px}.footer .copyright{margin-top:53px}.footer .copyright p{color:#fff}.footer .copyright p span{color:#c8c8d2}.contacts{display:-webkit-box;display:-ms-flexbox;display:flex}.contacts .contacts__item:first-child{margin-right:8%}.contacts-item .contacts-item__caption{display:block;margin-bottom:5px;font-size:13px;line-height:1.23;font-weight:700;opacity:.5}.contacts-item .contacts-item__value{display:inline-block;font-size:2.4rem;line-height:1.22;font-weight:600;color:var(--blue)}.contacts-item a.contacts-item__value{position:relative}.contacts-item a.contacts-item__value::after{content:"";position:absolute;bottom:-3px;left:0;width:100%;height:1px;background-color:var(--blue);-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;opacity:1}.contacts-item a.contacts-item__value:hover{text-decoration:none}.contacts-item a.contacts-item__value:hover::after{opacity:0}@media screen and (max-width:1500px){.features-section .features__column-box .left-col{padding-top:0}}@media screen and (max-width:1440px){.header .logo img{max-width:179px}.header .nav-box .main-menu li:not(:first-child){margin-left:20px}.header .nav-box .main-menu li a{font-size:1.5rem}.header .header__btn-box .btn{margin-left:20px}.technology-line .technology-line__item img{max-width:180px}.hall-section .stack-decor{top:1%;left:61%;max-width:706px;max-height:800px;width:53%;height:100%;background-position:center top}.subscription-service .subscription-service__item{min-height:112px;padding-top:3rem}.subscription-service .subscription-service__item:not(:last-child){margin-right:2rem}.component-grid-item{padding:25px 20px}.footer .left-col{padding-right:5%}}@media screen and (max-width:1180px){.header{padding:20px 0}.header .inner{-ms-flex-wrap:wrap;flex-wrap:wrap}.header .header__btn-box{margin-left:auto}.header .header__btn-box .btn{min-height:44px}.header .nav-box{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-left:0;width:100%}.header .nav-box .main-menu{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.header .decor-line{display:block;margin-top:17px}.page-title{font-size:5rem}.hall-section{position:relative;padding-top:100px}.features-section .features__column-box .left-col{margin-right:30px}}@media screen and (max-width:1100px){.component-grid-item{padding:25px 25px}.product-section{padding-top:7rem;padding-bottom:6rem}.component-grid{position:relative;margin-top:5.2rem;overflow:hidden}.component-grid .row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;margin-left:-20px;overflow:hidden}.component-grid .component-grid__item-wr{margin-bottom:20px}.component-grid .component-grid__item-wr:nth-child(1){width:44%}.component-grid .component-grid__item-wr:nth-child(2){width:56%}.component-grid .component-grid__item-wr:nth-child(3){width:56%}.component-grid .component-grid__item-wr:nth-child(4){width:44%}.component-grid .component-grid__item-wr:last-child{width:100%}.component-grid .component-grid__item-wr .component-grid__item{height:100%}.footer .inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer .left-col{width:100%;max-width:100%}.footer .left-col{margin-bottom:55px}.footer .section-title{font-size:30px}}@media screen and (max-width:999px){.features-section .features__column-box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.features-section .features__column-box .flashlight--blue{top:43%;right:68%}.features-section .features__column-box .left-col{margin-right:0;width:100%;max-width:100%}.features-section .features__column-box .left-col .flashlight--purple{display:none}.features-section .features__column-box .right-col{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;margin-bottom:55px;width:100%;max-width:100%}}@media screen and (max-width:890px){.hall-section .stack-decor{top:1%;left:61%;max-width:706px;max-height:800px;width:64%;height:100%;background-position:center top}}@media screen and (max-width:855px){.hall-section .flashlight--red{top:20%;left:14%}.hall-section .flashlight--blue{top:48%;right:29%;left:auto}}@media screen and (max-width:775px){:root{font-size:9px}.section-title{font-size:3rem;line-height:1.25;font-weight:800;margin-bottom:2rem}.under-section-title{font-size:16px}.hall__content{width:99%}.page-title{font-size:30px;max-width:510px;margin-bottom:2.5rem}.hall-section{padding-top:70px}.hall-section .hall-box{margin-top:72px}.under-page-title{display:block;font-size:18px;line-height:1.3;max-width:560px}.subscription-service .subscription-service__item{min-height:72px;padding-top:3.4rem;font-size:13px;background-size:65px 88%}.hall-section .stack-decor{top:4%;left:58%;max-width:506px;max-height:574px;width:67%;height:100%;background-position:center top}.technology-line .technology-line__item img{max-width:170px}.component-grid{position:relative;margin-top:25px;overflow:hidden}.component-grid-item p{font-size:14px}.features-section{padding-top:75px;padding-bottom:85px}.features-section h3{font-size:16px}.section-title{font-size:30px;line-height:1.25;font-weight:800;margin-bottom:10px}.footer{padding-top:57px;padding-bottom:50px}.footer .section-title{font-size:30px;margin-bottom:39px}.footer .contacts{margin-top:38px}.footer .contacts .contacts__item{width:44%}}@media screen and (max-width:700px){.header{padding:15px 0}.header .logo img{max-width:155px}.header .header__btn-box .btn{font-size:14px;min-height:38px;height:auto;padding:0 1.4rem}.header .header__btn-box .btn.btn__contact-me{display:none}.header .header__btn-box .btn.btn__open-menu{display:-webkit-box;display:-ms-flexbox;display:flex}.header .nav-box{position:fixed;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:90px 20px 40px 20px;-webkit-box-sizing:border-box;box-sizing:border-box;top:0;left:0;width:100%;height:100%;background-color:var(--bg-color);z-index:100;opacity:0;visibility:hidden;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.header .nav-box nav{width:100%}.header .nav-box.nav-box-show{opacity:1;visibility:visible}.header .nav-box .main-menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:auto}.header .nav-box .main-menu li{margin-bottom:20px}.header .nav-box .main-menu li:not(:first-child){margin-left:0}.header .nav-box .main-menu li a{font-size:20px}.header .nav-box .btn__contact-me,.header .nav-box .btn__cross{display:block}.header .nav-box .btn__contact-me{max-width:188px;width:100%}.header .decor-line{margin-top:12px;margin-bottom:0}.technology-line{display:none}.hall-section{padding-top:70px;padding-bottom:60px}}@media screen and (max-width:650px){.btn{width:100%;font-size:14px;padding:15px 5px;min-height:50px}.hall-section .subscription-service{margin-top:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.hall-section .subscription-service .subscription-service__item{min-height:72px;padding-top:3.4rem;font-size:13px;background-size:33px 84%;margin-bottom:10px}.hall-section .subscription-service .subscription-service__item:not(:last-child){margin-right:0}.hall-section .hall-box{margin-top:15px}.hall-section{padding-top:25px;padding-bottom:30px}.page-title{font-size:25px;max-width:510px;margin-bottom:16px;font-weight:700;line-height:1.4}.under-page-title{display:block;font-size:16px;line-height:1.3;max-width:100%;margin-bottom:8px}.hall-section .stack-decor{top:6%;left:55%;max-width:415px;max-height:470px;width:415px;height:470px;background-position:center top}.hall-section .flashlight--red{top:25%;left:25%}.hall-section .flashlight--blue{top:71%;right:20%;left:auto}}@media screen and (max-width:560px){.product-section{padding-top:40px;padding-bottom:83px}.component-grid{position:relative;margin-top:5.2rem;overflow:hidden}.component-grid .row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;margin-left:0;overflow:hidden}.component-grid .component-grid__item-wr{padding:0;margin-bottom:10px}.component-grid .component-grid__item-wr:last-child,.component-grid .component-grid__item-wr:nth-child(1),.component-grid .component-grid__item-wr:nth-child(2),.component-grid .component-grid__item-wr:nth-child(3),.component-grid .component-grid__item-wr:nth-child(4){width:100%}.component-grid .component-grid__item-wr .component-grid__item{height:auto}}@media screen and (max-width:500px){.hall-section .stack-decor{top:6%;left:40%;max-width:415px;max-height:470px;width:415px;height:470px;background-position:center top}.features-section{padding-top:45px;padding-bottom:35px}.features-section .features__column-box{margin-top:30px}.features-section .features__column-box .right-col{margin-bottom:30px}.footer{padding-top:32px;padding-bottom:25px}.footer .left-col{margin-bottom:33px}.footer .section-title{font-size:22px;margin-bottom:22px}.footer .contacts{margin-top:35px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer .contacts .contacts__item{width:100%;margin-bottom:21px}.footer .contacts .contacts__item:first-child{margin-right:0}}@media screen and (max-width:400px){.section-title{font-size:22px;font-weight:700;margin-bottom:20px}.under-section-title{font-size:15px}}@media screen and (max-width:330px){.hall-section .flashlight{width:154px;height:158px}.hall-section .flashlight--red{top:11%;left:0;-webkit-filter:blur(138px);filter:blur(195px);-webkit-transform:rotate(-30deg);-ms-transform:rotate(-30deg);transform:rotate(0)}}