/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1;margin:0}button,input{overflow:visible}button,select{text-transform:none}button{border-style:none;padding:0}button{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]{height:auto}[type=search]{outline-offset:-2px}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-family:Inter;font-display:swap;src:url("../fonts/Inter-Bold.woff2") format("woff2"),url("../fonts/Inter-Bold.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter;font-display:swap;src:url("../fonts/Inter-ExtraBold.woff2") format("woff2"),url("../fonts/Inter-ExtraBold.woff") format("woff");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Inter;font-display:swap;src:url("../fonts/Inter-ExtraLight.woff2") format("woff2"),url("../fonts/Inter-ExtraLight.woff") format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Inter;font-display:swap;src:url("../fonts/Inter-Light.woff2") format("woff2"),url("../fonts/Inter-Light.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Inter;font-display:swap;src:url("../fonts/Inter-Black.woff2") format("woff2"),url("../fonts/Inter-Black.woff") format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Inter;font-display:swap;src:url("../fonts/Inter-SemiBold.woff2") format("woff2"),url("../fonts/Inter-SemiBold.woff") format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter;font-display:swap;src:url("../fonts/Inter-Regular.woff2") format("woff2"),url("../fonts/Inter-Regular.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SF;font-display:swap;src:url("../fonts/SF-Pro-Display-Black.woff2") format("woff2"),url("../fonts/SF-Pro-Display-Black.woff") format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:SF;font-display:swap;src:url("../fonts/SF-Pro-Display-Bold.woff2") format("woff2"),url("../fonts/SF-Pro-Display-Bold.woff") format("woff");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:SF;font-display:swap;src:url("../fonts/SF-Pro-Display-Heavy.woff2") format("woff2"),url("../fonts/SF-Pro-Display-Heavy.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:SF;font-display:swap;src:url("../fonts/SF-Pro-Display-Light.woff2") format("woff2"),url("../fonts/SF-Pro-Display-Light.woff") format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:SF;font-display:swap;src:url("../fonts/SF-Pro-Display-Regular.woff2") format("woff2"),url("../fonts/SF-Pro-Display-Regular.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SF;font-display:swap;src:url("../fonts/SF-Pro-Display-Semibold.woff2") format("woff2"),url("../fonts/SF-Pro-Display-Semibold.woff") format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter;font-display:swap;src:url("../fonts/Inter-Medium.woff2") format("woff2"),url("../fonts/Inter-Medium.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;font-display:swap;src:url("../fonts/Inter-Thin.woff2") format("woff2"),url("../fonts/Inter-Thin.woff") format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:ChakraPetch;font-display:swap;src:url("../fonts/ChakraPetch-Bold.woff2") format("woff2"),url("../fonts/ChakraPetch-Bold.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}*{box-sizing:border-box}html{height:100%;margin:0;padding:0;font-size:16px}body{position:relative;margin:0;padding:0;-webkit-text-size-adjust:none;overflow-y:auto;-webkit-overflow-scrolling:touch}body.mobile{overflow-y:hidden;position:fixed}h1,h2,h3,h4{margin:0;font-weight:normal}ul{padding:0;margin:0}a{text-decoration:none;cursor:pointer;transition:color 400ms;color:#2a2c2c}a:hover,a:focus{color:initial}p{padding:0;margin:0}textarea{resize:vertical}input{border:0;outline:0}ul>li{list-style:none}img{max-width:100%;object-fit:cover}button{background:transparent;border:0;cursor:pointer;transition:400ms;outline:none}body::-webkit-scrollbar{width:7px;background-color:transparent;opacity:.5}body::-webkit-scrollbar-thumb{border-radius:7px;background-color:rgba(144,145,145,.65)}body::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.2);border-radius:10px;background-color:transparent}.fancybox-active{overflow:hidden}.webgl,.webgl2,.webgl3{position:absolute;z-index:6;top:0;left:0;right:0;bottom:0}.container{padding:0 20px;margin:0 auto;max-width:1800px;width:100%;position:relative;z-index:2}@media screen and (max-width: 480px){.container{padding:0 10px}}@media screen and (max-width: 768px){.wrapper{position:relative;z-index:1}}.content{min-height:calc(100vh - 800px);position:relative;background:#fff;z-index:2;overflow:hidden}.content.mobile{z-index:10}.content.mobile .mobile-content{left:0}@media screen and (max-width: 720px){.content.mobile .mobile-content{display:block}}.button{display:flex;align-items:center;justify-content:center;padding:18px 40px;background:#403ce9;border-radius:50px;letter-spacing:-0.03em;color:#fff;transform:perspective(1px) translateZ(0);overflow:hidden;transition:color .4s,background .4s cubic-bezier(0.86, 0.01, 0.15, 0.99),border .4s}.button{font-size:14px}@media(min-width: 300px)and (max-width: 1000px){.button{font-size:calc(
                14px +
                2 *
                (90vw - 300px) /
                700
        )}}@media(min-width: 1000px){.button{font-size:16px}}.button:before{content:"";clip-path:circle(0% at 50% 50%);-webkit-clip-path:circle(0% at 50% 50%);background:#403ce9;transition:clip-path .5s;opacity:1;position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0}@media screen and (max-width: 768px){.button:before{display:none}}.button:hover{color:#fff;box-shadow:0 0 0 10px rgba(250,250,250,.1)}.button:hover:before{clip-path:circle(110% at 52% 52%);-webkit-clip-path:circle(110% at 52% 52%);background-position:110% 110%;animation:opacityButton .5s;width:110%}@media screen and (max-width: 480px){.button{padding:16px 20px;font-size:14px}}.button--white{color:#000;padding:16px 32px;background:#fff;border-radius:50px;font-style:normal;font-weight:500;font-size:18px;line-height:18px}.button--white:hover{background:#403ce9}@media screen and (max-width: 1300px){.button--white{padding:12px 20px;font-size:14px}}.button--arrow:after{background-image:url("../img/icons/icons.svg#arrow-down");content:"";width:21px;height:21px;transition:transform 400ms;margin-left:10px}.button--arrow:hover:after{transform:translateY(-10%)}@media screen and (max-width: 480px){.button--arrow{padding:12px 20px;font-size:14px}}.cursorHighlight{position:fixed;width:300px;height:300px;margin:-150px 0 0 -150px;opacity:.38;filter:blur(125px);background:linear-gradient(271.24deg, #31C9F9 9.34%, #3D40F8 44.05%, #6D02F5 71.97%);animation:appear .2s;-webkit-animation:appear .2s;z-index:2;pointer-events:none}@media screen and (max-width: 768px){.cursorHighlight{display:none}}@keyframes appear{0%{opacity:.8;transform:scale(0.5, 0.5)}70%{opacity:.3;transform:scale(1, 1)}100%{opacity:0;transform:scale(0.5, 0.5)}}@-webkit-keyframes appear{0%{opacity:.8;-webkit-transform:scale(0.5, 0.5)}70%{opacity:.3;-webkit-transform:scale(1, 1)}100%{opacity:0;-webkit-transform:scale(0.5, 0.5)}}.pagination{display:flex;justify-content:center;font-family:Inter;margin:10px 0}@media screen and (max-width: 900px){.pagination{margin:20px 0 60px;font-size:12px}}.pagination__block{width:40px;line-height:40px;text-align:center;border:1px solid #ddd;display:inline-block;text-decoration:none;color:#000;transition:400ms}@media screen and (max-width: 768px){.pagination__block{width:24px;line-height:30px}}.pagination__block:not(:first-child){margin-left:5px}.pagination__block:first-child{border-radius:10px 0 0 10px}.pagination__block:last-child{border-radius:0 10px 10px 0}.pagination__block:hover{background-color:#403ce9;color:#fff}.pagination__block.active{background-color:#403ce9;color:#fff}@keyframes opacityButton{0%{background:rgba(64,60,233,.15)}50%{background:rgba(64,60,233,.45)}100%{background:#403ce9}}@keyframes channel{0%{background:linear-gradient(#29268f 9%, #1a1954 90%)}100%{background:linear-gradient(#26548f 9%, #193554 90%)}}.header{font-family:SF;padding:50px 20px 40px 20px;background-color:transparent;position:absolute;left:0;top:0;z-index:10;width:100%;transition:opacity 400ms,background-color 400ms;overflow:hidden}@media screen and (max-width: 768px){.header{padding:25px 20px}}@media screen and (max-width: 480px){.header{padding:25px 10px}}@media screen and (max-width: 500px){.header__button{display:none}}.header__container{display:flex;align-items:center;justify-content:space-between;position:static}@media screen and (max-width: 480px){.header__container{padding:0}}.header__left-block{display:flex;align-items:center}@media screen and (max-width: 500px){.header__left-block{justify-content:space-between;width:100%}}.header .phone{display:flex;align-items:center;margin-left:auto;margin-right:100px}.header .phone__icon{width:24px;height:24px;margin-right:16px}.header .phone__icon path{-moz-transition:fill 400ms;-o-transition:fill 400ms;-webkit-transition:fill 400ms;transition:fill 400ms;fill:#fff}.header .phone__text{font-style:normal;font-weight:500;font-size:20px;color:#fff;-moz-transition:color 400ms;-o-transition:color 400ms;-webkit-transition:color 400ms;transition:color 400ms;position:relative;cursor:pointer;line-height:1;text-decoration:none}@media screen and (max-width: 1300px){.header .phone__text{font-size:16px}}.header .phone__text:after{display:block;position:absolute;left:0;width:0;height:2px;background-color:#fff;content:"";transition:width .4s ease-out}.header .phone__text:hover:after,.header .phone__text:focus:after{width:100%}@media screen and (max-width: 1520px){.header .phone{margin-right:50px}}@media screen and (max-width: 1370px){.header .phone{margin-right:50px}}@media screen and (max-width: 680px){.header .phone{display:none}}.header__menu{margin-left:auto}.header .menu__link{font-style:normal;font-weight:400;font-size:20px;color:#fff;margin-right:40px;-moz-transition:color 400ms;-o-transition:color 400ms;-webkit-transition:color 400ms;transition:color 400ms;position:relative;cursor:pointer;line-height:1;text-decoration:none}@media screen and (max-width: 1300px){.header .menu__link{font-size:16px;margin-right:20px}}.header .menu__link:after{display:block;position:absolute;left:0;width:0;height:2px;background-color:#fff;content:"";transition:width .4s}.header .menu__link:hover:after,.header .menu__link:focus:after{width:100%}.header .menu__link:last-child{margin-right:0}@media screen and (max-width: 1024px){.header .menu{display:none}}@media screen and (max-width: 500px){.header .nav-desktop{order:2}}.header .navbar{width:100%;box-shadow:0 1px 4px rgba(146,161,176,.15)}.header .navbar__icon{display:none}.header .nav-container{display:flex;justify-content:space-between;align-items:center}.header .navbar .menu-items{display:flex}.header .navbar .menu-items .button--white{background:#fff;color:#000}.header .navbar .menu-items .button--white:hover{background:#403ce9;color:#fff}.header .nav-container .hamburger-lines{height:20px;width:25px;z-index:0;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;transition:400ms}.header .nav-container .hamburger-lines .line{display:block;height:3px;width:100%;background-color:#fff;-moz-transition:background-color 400ms;-o-transition:background-color 400ms;-webkit-transition:background-color 400ms;transition:background-color 400ms}.header .nav-container .hamburger-lines:hover .line{background-color:#403ce9}.header .navbar .menu-items{padding-top:140px;box-shadow:rgba(0,0,0,.15) 2.4px 2.4px 3.2px;transform:translate(-150%);display:flex;flex-direction:column;margin-left:-40px;transition:transform 400ms;text-align:center;position:fixed;top:-90px;width:25vw;left:-100%;bottom:0;height:calc(100vh + 90px);background:#211f6f;z-index:3;overflow-y:hidden}@media screen and (max-width: 1700px){.header .navbar .menu-items{width:35vw}}@media screen and (max-width: 1200px){.header .navbar .menu-items{width:40vw}}@media screen and (max-width: 900px){.header .navbar .menu-items{margin-left:0;width:50vw}}@media screen and (max-width: 500px){.header .navbar .menu-items{width:100vw;padding-top:50px;height:100vh;top:0;overflow-y:auto}}.header .navbar .menu-items__close{width:20px;right:20px;position:absolute;top:110px;transition:400ms}@media screen and (max-width: 500px){.header .navbar .menu-items__close{top:10px}}.header .navbar .menu-items__close img{transition:400ms}.header .navbar .menu-items__close:hover{width:22px}.header .navbar ul>li{text-transform:uppercase}.header .navbar .menu-items li{list-style:none;padding:18px 0;cursor:pointer;line-height:1;-moz-transition:color 400ms;-o-transition:color 400ms;-webkit-transition:color 400ms;transition:color 400ms;position:relative}.header .navbar .menu-items li:before{display:block;position:absolute;bottom:1px;left:0;width:0;height:2px;background-color:#fff;content:"";transition:width .4s}.header .navbar .menu-items li:hover:before,.header .navbar .menu-items li:focus:before,.header .navbar .menu-items li:active:before{width:100%}.header .navbar .menu-items li a{font-style:normal;font-weight:400;font-size:22px;line-height:20px;color:#fff;transition:400ms}@media screen and (max-width: 480px){.header .navbar .menu-items li a{font-size:18px;line-height:100%}}.header .navbar__menu-parentItem{position:relative;color:#fff;font-weight:400;font-size:22px;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 480px){.header .navbar__menu-parentItem{font-size:18px;line-height:100%}}.header .navbar__menu-parentItem+.navbar__menu-body{display:none;flex-direction:column}.header .navbar__menu-parentItem+.navbar__menu-body li{padding:15px 0}@media screen and (max-width: 480px){.header .navbar__menu-parentItem+.navbar__menu-body li{padding:10px 0}}.header .navbar__menu-parentItem.active:after{transform:rotate(225deg)}.header .navbar__menu-parentItem.active+.navbar__menu-body{display:flex}.header .navbar__menu-parentItem:after{content:"";border-bottom:2px solid #fff;border-right:2px solid #fff;height:15px;width:15px;transition:transform 400ms,color 400ms ease 0s;display:block;margin-top:-4px;pointer-events:none;transform-origin:66% 66%;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);position:absolute;right:68px;top:19px}@media screen and (max-width: 480px){.header .navbar__menu-parentItem:after{top:24px;width:10px;height:10px}}.header .navbar__menu-info{display:flex;align-items:center;flex-direction:column;margin-bottom:20px}@media screen and (max-width: 500px){.header .navbar__menu-info{margin-bottom:15px}}.header .navbar__menu-info .phone{display:flex;margin-bottom:30px;margin-right:auto;margin-left:auto}.header .navbar__menu-info .phone__text{color:#fff !important}.header .navbar__menu-info .phone__icon path{fill:#fff !important}.header .navbar__menu-info .header__button{display:flex}.header .logo{color:#fff;display:flex;align-items:center;margin-left:50px}@media screen and (max-width: 1430px){.header .logo{max-width:305px}}@media screen and (max-width: 1120px){.header .logo{margin-left:25px;max-width:270px}}@media screen and (max-width: 720px){.header .logo{max-width:232px}}.header .logo__title-wrapper{display:flex;align-items:center}.header .logo__title{font-family:ChakraPetch;text-transform:uppercase;font-size:36px;white-space:nowrap;line-height:23%}@media screen and (max-width: 1430px){.header .logo__title{font-size:26px}}@media screen and (max-width: 1120px){.header .logo__title{font-size:22px}}@media screen and (max-width: 720px){.header .logo__title{font-size:20px}}.header .logo__title:before{content:"";border-left:2px solid #fff;padding-right:10px;transition:400ms}.header .logo__subtitle{margin-left:8px;max-width:106px}@media screen and (max-width: 1430px){.header .logo__subtitle{margin-top:-3px}}@media screen and (max-width: 720px){.header .logo__subtitle{margin-top:0}}@media screen and (max-width: 1430px){.header .logo__subtitle svg{width:100%;height:30px;display:grid;align-self:center;justify-self:center}}@media screen and (max-width: 500px){.header .logo{margin-left:0}}.header .logo__icon{margin-right:10px;width:80px;height:80px;transition:400ms}@media screen and (max-width: 768px){.header .logo__icon{width:60px;height:60px}}@media screen and (max-width: 480px){.header .logo__icon{width:50px;height:50px}}.header .nav-container.open .menu-items{transform:translateX(0);left:0}.header .nav-container.open .hamburger-lines{height:20px;width:25px}.header.header--black .logo__icon rect{fill:#000}.header.header--black .logo__subtitle-img path{fill:#000}.header.header--black .logo__title:before{border-left:2px solid #000}.header.header--black .button--white{background:#10101b;color:#fff}.header.header--black .menu__link,.header.header--black .phone__text,.header.header--black .logo{color:#000}.header.header--black .menu__link:after,.header.header--black .phone__text:after,.header.header--black .logo:after{background:#000}.header.header--black .nav-container .hamburger-lines .line{background-color:#000;-moz-transition:background-color 400ms;-o-transition:background-color 400ms;-webkit-transition:background-color 400ms;transition:background-color 400ms}.header.header--black .phone__icon path{stroke:#000}.header.header--black .logo__icon path{fill:#000}@media screen and (max-width: 768px){.header .header .menu__link,.header .header .phone__text,.header .header .logo{color:#fff}.header .header .menu__link:after,.header .header .phone__text:after,.header .header .logo:after{background:#fff}.header .header .nav-container .hamburger-lines .line{background-color:#fff}.header .header .phone__icon path{stroke:#fff}.header .header .logo__icon path{fill:#fff}}.--lightTheme .header .menu__link,.--lightTheme .header .phone__text,.--lightTheme .header .logo{color:#000}.--lightTheme .header .menu__link:after,.--lightTheme .header .phone__text:after,.--lightTheme .header .logo:after{background:#000}.--lightTheme .header .nav-container .hamburger-lines .line{background-color:#000;-moz-transition:background-color 400ms;-o-transition:background-color 400ms;-webkit-transition:background-color 400ms;transition:background-color 400ms}.--lightTheme .header .phone__icon path{stroke:#000}.--lightTheme .header .logo__icon path{fill:#000}@media screen and (max-width: 768px){.--lightTheme .header .menu__link,.--lightTheme .header .phone__text,.--lightTheme .header .logo{color:#fff}.--lightTheme .header .menu__link:after,.--lightTheme .header .phone__text:after,.--lightTheme .header .logo:after{background:#fff}.--lightTheme .header .nav-container .hamburger-lines .line{background-color:#fff}.--lightTheme .header .phone__icon path{stroke:#fff}.--lightTheme .header .logo__icon path{fill:#fff}}.header--fixed{position:fixed;box-shadow:0px 1px 2px rgba(0,0,0,.25);top:0;padding:10px 20px 10px;background:#fff;transition:200ms}@media screen and (max-width: 480px){.header--fixed{padding:10px}}.header--fixed .logo__icon rect{fill:#000}.header--fixed .logo__subtitle-img path{fill:#000}.header--fixed .logo__title:before{border-left:2px solid #000}.header--fixed .button--white{background:#10101b;color:#fff}.header--fixed .menu__link,.header--fixed .phone__text,.header--fixed .logo{color:#000}.header--fixed .menu__link:after,.header--fixed .phone__text:after,.header--fixed .logo:after{background:#000}.header--fixed .nav-container .hamburger-lines .line{background-color:#000;-moz-transition:background-color 400ms;-o-transition:background-color 400ms;-webkit-transition:background-color 400ms;transition:background-color 400ms}.header--fixed .phone__icon path{stroke:#000;fill:#000}.header--fixed .logo__icon path{fill:#000}.banner{font-family:Inter;display:flex;align-items:center;justify-content:center;position:relative;z-index:3;overflow:hidden;background:linear-gradient(#29268f 9%, #1a1954 90%)}.banner__container{display:flex;flex-direction:column;align-items:center;position:relative;z-index:6;padding-top:20%;padding-bottom:3%;top:0;justify-content:space-between;height:100%;align-self:end}@media screen and (max-width: 1800px){.banner__container{max-width:90%;max-height:100%}}@media screen and (max-width: 1600px){.banner__container{padding-top:10%}}@media screen and (max-width: 1100px){.banner__container{padding-top:14%}}@media screen and (max-width: 1024px){.banner__container{padding-top:8%}}@media screen and (max-width: 768px){.banner__container{padding-top:50px;justify-content:space-between;max-height:90%;padding-bottom:8%}}@media screen and (max-width: 480px){.banner__container{max-height:95%;padding-bottom:22%}}.banner__title{font-style:normal;font-weight:700;letter-spacing:-0.07em;color:#403ce9;transition:1s;display:inline-block}.banner__title{font-size:52px}@media(min-width: 300px)and (max-width: 1000px){.banner__title{font-size:calc(
                52px +
                108 *
                (90vw - 300px) /
                700
        )}}@media(min-width: 1000px){.banner__title{font-size:160px}}.banner__title{line-height:52px}@media(min-width: 300px)and (max-width: 1000px){.banner__title{line-height:calc(
                52px +
                108 *
                (100vw - 300px) /
                700
        )}}@media(min-width: 1000px){.banner__title{line-height:160px}}@media screen and (max-width: 1400px){.banner__title{font-size:52px}}@media screen and (max-width: 1400px)and (min-width: 300px)and (max-width: 1000px){.banner__title{font-size:calc(
                52px +
                38 *
                (90vw - 300px) /
                700
        )}}@media screen and (max-width: 1400px)and (min-width: 1000px){.banner__title{font-size:90px}}@media screen and (max-width: 1400px){.banner__title{line-height:52px}}@media screen and (max-width: 1400px)and (min-width: 300px)and (max-width: 1000px){.banner__title{line-height:calc(
                52px +
                38 *
                (100vw - 300px) /
                700
        )}}@media screen and (max-width: 1400px)and (min-width: 1000px){.banner__title{line-height:90px}}@media screen and (max-width: 1024px){.banner__title{padding-top:8%}.banner__title{font-size:52px}}@media screen and (max-width: 1024px)and (min-width: 300px)and (max-width: 1000px){.banner__title{font-size:calc(
                52px +
                8 *
                (90vw - 300px) /
                700
        )}}@media screen and (max-width: 1024px)and (min-width: 1000px){.banner__title{font-size:60px}}@media screen and (max-width: 1024px){.banner__title{line-height:52px}}@media screen and (max-width: 1024px)and (min-width: 300px)and (max-width: 1000px){.banner__title{line-height:calc(
                52px +
                8 *
                (100vw - 300px) /
                700
        )}}@media screen and (max-width: 1024px)and (min-width: 1000px){.banner__title{line-height:60px}}@media screen and (max-width: 1000px){.banner__title{padding-top:10%}}@media screen and (max-width: 480px){.banner__title{font-size:52px;line-height:52px}}@media screen and (max-width: 360px){.banner__title{font-size:40px;line-height:40px}}.banner__title span{font-style:normal;font-weight:700;letter-spacing:-0.07em;color:#fff;margin-left:20px;-moz-transition:color 1s ease-in-out;-o-transition:color 1s ease-in-out;-webkit-transition:color 1s ease-in-out;transition:color 1s ease-in-out}.banner__title span{font-size:52px}@media(min-width: 300px)and (max-width: 1000px){.banner__title span{font-size:calc(
                52px +
                108 *
                (90vw - 300px) /
                700
        )}}@media(min-width: 1000px){.banner__title span{font-size:160px}}.banner__title span{line-height:52px}@media(min-width: 300px)and (max-width: 1000px){.banner__title span{line-height:calc(
                52px +
                108 *
                (100vw - 300px) /
                700
        )}}@media(min-width: 1000px){.banner__title span{line-height:160px}}@media screen and (max-width: 1800px){.banner__title span{display:block;white-space:pre}}@media screen and (max-width: 1400px){.banner__title span{font-size:52px}}@media screen and (max-width: 1400px)and (min-width: 300px)and (max-width: 1000px){.banner__title span{font-size:calc(
                52px +
                38 *
                (90vw - 300px) /
                700
        )}}@media screen and (max-width: 1400px)and (min-width: 1000px){.banner__title span{font-size:90px}}@media screen and (max-width: 1400px){.banner__title span{line-height:52px}}@media screen and (max-width: 1400px)and (min-width: 300px)and (max-width: 1000px){.banner__title span{line-height:calc(
                52px +
                38 *
                (100vw - 300px) /
                700
        )}}@media screen and (max-width: 1400px)and (min-width: 1000px){.banner__title span{line-height:90px}}@media screen and (max-width: 1024px){.banner__title span{font-size:52px}}@media screen and (max-width: 1024px)and (min-width: 300px)and (max-width: 1000px){.banner__title span{font-size:calc(
                52px +
                8 *
                (90vw - 300px) /
                700
        )}}@media screen and (max-width: 1024px)and (min-width: 1000px){.banner__title span{font-size:60px}}@media screen and (max-width: 1024px){.banner__title span{line-height:52px}}@media screen and (max-width: 1024px)and (min-width: 300px)and (max-width: 1000px){.banner__title span{line-height:calc(
                52px +
                8 *
                (100vw - 300px) /
                700
        )}}@media screen and (max-width: 1024px)and (min-width: 1000px){.banner__title span{line-height:60px}}@media screen and (max-width: 480px){.banner__title span{font-size:52px;line-height:52px}}@media screen and (max-width: 360px){.banner__title span{font-size:40px;line-height:40px}}.banner__subtitle{font-style:normal;font-weight:700;letter-spacing:-0.04em;color:#fff;max-width:460px;align-self:end;margin-top:60px;-moz-transition:color 1s ease-in-out;-o-transition:color 1s ease-in-out;-webkit-transition:color 1s ease-in-out;transition:color 1s ease-in-out}.banner__subtitle{font-size:18px}@media(min-width: 300px)and (max-width: 1000px){.banner__subtitle{font-size:calc(
                18px +
                12 *
                (90vw - 300px) /
                700
        )}}@media(min-width: 1000px){.banner__subtitle{font-size:30px}}.banner__subtitle{line-height:22px}@media(min-width: 300px)and (max-width: 1000px){.banner__subtitle{line-height:calc(
                22px +
                14 *
                (100vw - 300px) /
                700
        )}}@media(min-width: 1000px){.banner__subtitle{line-height:36px}}@media screen and (max-width: 1560px){.banner__subtitle{margin-top:30px;margin-bottom:40px}.banner__subtitle{font-size:18px}}@media screen and (max-width: 1560px)and (min-width: 300px)and (max-width: 1000px){.banner__subtitle{font-size:calc(
                18px +
                7 *
                (90vw - 300px) /
                700
        )}}@media screen and (max-width: 1560px)and (min-width: 1000px){.banner__subtitle{font-size:25px}}@media screen and (max-width: 1560px){.banner__subtitle{line-height:22px}}@media screen and (max-width: 1560px)and (min-width: 300px)and (max-width: 1000px){.banner__subtitle{line-height:calc(
                22px +
                6 *
                (100vw - 300px) /
                700
        )}}@media screen and (max-width: 1560px)and (min-width: 1000px){.banner__subtitle{line-height:28px}}@media screen and (max-width: 1100px){.banner__subtitle{margin-top:100px}}@media screen and (max-width: 820px){.banner__subtitle{max-width:285px;font-weight:500;margin-top:auto;margin-left:auto}}@media screen and (max-width: 480px){.banner__subtitle{max-width:220px}}@media screen and (max-width: 360px){.banner__subtitle{font-size:14px;line-height:16px}}.banner__button{width:100px;height:100px;cursor:pointer;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;transition:400ms}.banner__button:after{content:url("../img/arrow-down-btn.svg");transition:400ms}.banner__button:hover{box-shadow:0 0 0 10px rgba(250,250,250,.1)}.banner__button:hover:after{margin-top:5px}@media screen and (max-width: 1800px){.banner__button{width:80px;height:80px}}@media screen and (max-width: 1100px){.banner__button{width:60px;height:60px}}@media screen and (max-width: 768px){.banner__button{width:60px;height:60px}.banner__button:after{transform:scale(0.7)}}@media screen and (max-width: 480px){.banner__button{position:absolute;bottom:5%}}@media screen and (max-width: 768px){.banner{line-height:20px}}.--lightTheme .banner__title{color:transparent;background:-webkit-linear-gradient(90.21deg, #46A6FA 2.62%, rgba(70, 166, 250, 0.22) 105.17%);-webkit-background-clip:text;background-clip:text}.--lightTheme .banner__title span{color:#000}.--lightTheme .banner__subtitle{color:#000}@media screen and (max-width: 768px){.--lightTheme .banner__title{color:#403ce9}.--lightTheme .banner__title span{color:#fff}.--lightTheme .banner__subtitle{color:#fff}}.graph{font-family:Inter;font-style:normal;background:#f1f7fc;padding:160px 0}@media screen and (max-width: 1200px){.graph{padding:100px 0}}@media screen and (max-width: 1050px){.graph{position:relative;z-index:3}}@media screen and (max-width: 480px){.graph{padding:50px 0}}.graph__container{display:flex;align-items:start;justify-content:space-between;max-width:1440px;min-height:100%;gap:150px}@media screen and (max-width: 1600px){.graph__container{gap:60px}}@media screen and (max-width: 1050px){.graph__container{flex-direction:column;gap:45px}}@media screen and (max-width: 480px){.graph__container{gap:0}}.graph__block{width:calc(60% - 30px)}@media screen and (max-width: 1050px){.graph__block{width:100%}}.graph .block-info{width:calc(40% - 30px)}@media screen and (max-width: 1050px){.graph .block-info{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;width:100%}}@media screen and (max-width: 720px){.graph .block-info{display:flex;flex-direction:column;max-width:100%;width:100%;grid-gap:0}}.graph__title{font-weight:600;letter-spacing:-0.05em;color:#10101b;position:relative;margin-bottom:57px}.graph__title{font-size:24px}@media(min-width: 300px)and (max-width: 1000px){.graph__title{font-size:calc(
                24px +
                20 *
                (90vw - 300px) /
                700
        )}}@media(min-width: 1000px){.graph__title{font-size:44px}}.graph__title{line-height:29px}@media(min-width: 300px)and (max-width: 1000px){.graph__title{line-height:calc(
                29px +
                24 *
                (100vw - 300px) /
                700
        )}}@media(min-width: 1000px){.graph__title{line-height:53px}}@media screen and (max-width: 768px){.graph__title{margin-bottom:20px}}@media screen and (max-width: 480px){.graph__title{margin-bottom:0}}.graph__title span{color:#3531e1}.graph__title span.graph__title-sub{font-weight:500;line-height:150%;letter-spacing:-0.04em;color:#6e8191;position:absolute;top:8px;left:0}.graph__title span.graph__title-sub{font-size:14px}@media(min-width: 300px)and (max-width: 1000px){.graph__title span.graph__title-sub{font-size:calc(
                14px +
                3 *
                (90vw - 300px) /
                700
        )}}@media(min-width: 1000px){.graph__title span.graph__title-sub{font-size:17px}}@media screen and (max-width: 768px){.graph__title span.graph__title-sub{top:2px}}@media screen and (max-width: 480px){.graph__title span.graph__title-sub{top:0}}.graph__title:before{content:"";padding-left:190px}@media screen and (max-width: 768px){.graph__title:before{padding-left:140px}}.graph .item{width:100%;max-width:100%;margin-bottom:30px;-webkit-tap-highlight-color:transparent}@media screen and (max-width: 768px){.graph .item{margin-bottom:24px}}.graph .item__title{display:inline;font-weight:500;line-height:100%;position:relative;padding-right:28px;max-width:max-content;letter-spacing:-0.04em;color:#10101b;white-space:inherit;cursor:pointer;transition:color 400ms}.graph .item__title{font-size:22px}@media(min-width: 300px)and (max-width: 1000px){.graph .item__title{font-size:calc(
                22px +
                6 *
                (90vw - 300px) /
                700
        )}}@media(min-width: 1000px){.graph .item__title{font-size:28px}}@media screen and (max-width: 1200px){.graph .item__title{font-size:22px}}@media screen and (max-width: 1200px)and (min-width: 300px)and (max-width: 1000px){.graph .item__title{font-size:calc(
                22px +
                3 *
                (90vw - 300px) /
                700
        )}}@media screen and (max-width: 1200px)and (min-width: 1000px){.graph .item__title{font-size:25px}}@media screen and (max-width: 768px){.graph .item__title{font-size:22px}}@media screen and (max-width: 480px){.graph .item__title{max-width:100%;display:flex}}@media screen and (max-width: 350px){.graph .item__title{font-size:20px}}.graph .item__title span{width:16px;height:16px;position:absolute;right:0;top:35%;transition:transform 400ms}@media screen and (max-width: 480px){.graph .item__title span{top:30%}}.graph .item__title span svg{display:flex;align-items:center;justify-content:center;width:16px;height:16px}.graph .item__title span svg path{transition:400ms;width:16px;height:16px}.graph .item__text{font-weight:500;letter-spacing:-0.04em;color:#57636d;margin:30px 0;display:flex;transition:400ms}.graph .item__text{font-size:16px}@media(min-width: 300px)and (max-width: 1000px){.graph .item__text{font-size:calc(
                16px +
                1 *
                (90vw - 300px) /
                700
        )}}@media(min-width: 1000px){.graph .item__text{font-size:17px}}.graph .item__text{line-height:22px}@media(min-width: 300px)and (max-width: 1000px){.graph .item__text{line-height:calc(
                22px +
                4 *
                (100vw - 300px) /
                700
        )}}@media(min-width: 1000px){.graph .item__text{line-height:26px}}@media screen and (max-width: 1050px){.graph .item__text{margin:18px 0}}@media screen and (max-width: 350px){.graph .item__text{font-size:14px;padding-right:10px;width:90%}}.graph .item__button{margin-bottom:40px;display:flex;transition:400ms}@media screen and (max-width: 1050px){.graph .item__button{margin-bottom:20px}}.graph .item__body{display:none}@media screen and (max-width: 1050px){.graph .item__body{position:absolute;width:49%;background:#fff;z-index:3;padding:15px;border-radius:12px}}@media screen and (max-width: 720px){.graph .item__body{position:static;width:100%;background:transparent;padding:0;border-radius:0}}.graph .item.active .item__title{color:#403ce9;height:auto}.graph .item.active .item__title span{transform:rotate(180deg)}.graph .item.active .item__title span svg path{stroke:#403ce9}.graph .item.active .item__body{display:block}@media screen and (max-width: 1050px){.graph .item.active .item__body{box-shadow:0 2px 4px rgba(0,0,0,.2)}}@media screen and (max-width: 720px){.graph .item.active .item__body{box-shadow:none}}.graph .item:hover .item__title{color:#403ce9}.graph .item:hover .item__title span svg path{stroke:#403ce9}.graph .cards{display:grid;grid-template-columns:280px 450px;grid-gap:24px;position:relative}@media screen and (max-width: 1300px){.graph .cards{grid-template-columns:250px 400px}}@media screen and (max-width: 1140px){.graph .cards{grid-template-columns:220px 380px}}@media screen and (max-width: 1050px){.graph .cards{grid-template-columns:280px 450px}}@media screen and (max-width: 800px){.graph .cards{grid-template-columns:220px 380px}}@media screen and (max-width: 660px){.graph .cards{grid-template-columns:220px 370px;grid-gap:0}}@media screen and (max-width: 610px){.graph .cards{grid-template-columns:215px 365px;margin-left:-20px}}@media screen and (max-width: 480px){.graph .cards{grid-template-columns:35vw 80vw;min-height:250px;grid-gap:10px;margin-left:0;margin-top:30px}}@media screen and (max-width: 450px){.graph .cards{grid-template-columns:30vw 60vw}}@media screen and (max-width: 350px){.graph .cards{transform:scale(0.9)}}.graph .cards .card{width:100%}.graph .cards .card__list{position:absolute;top:20px;right:30px}@media screen and (max-width: 480px){.graph .cards .card__list{top:12px;z-index:10;right:15vw}}@media screen and (max-width: 390px){.graph .cards .card__list{top:8px;right:21vw}}@media screen and (max-width: 335px){.graph .cards .card__list{right:25vw}}.graph .cards .card__button{color:#9da9b1;transform:rotate(270deg);letter-spacing:-0.16em;cursor:pointer;transition:400ms}.graph .cards .card__button{font-size:20px}@media(min-width: 300px)and (max-width: 1000px){.graph .cards .card__button{font-size:calc(
                20px +
                8 *
                (90vw - 300px) /
                700
        )}}@media(min-width: 1000px){.graph .cards .card__button{font-size:28px}}.graph .cards .card__button:hover{color:#111}.graph .cards .card__list-items{display:none;transition:400ms}.graph .cards .card__list-items li a{transition:400ms}.graph .cards .card__doughnut.active .card__button{color:#111}.graph .cards .card__doughnut.active .card__list-items{display:block;position:absolute;padding:20px;background:#fff;box-shadow:0px 3px 5px rgba(157,169,177,.44);z-index:2;right:0;border-radius:30px}.graph .cards .card__doughnut.active .card__list-items li{padding:10px;cursor:pointer}.graph .cards .card__doughnut.active .card__list-items li:hover a,.graph .cards .card__doughnut.active .card__list-items li.active a{color:#403ce9}.graph .card:first-child{background:#fff;border-radius:30px;overflow:hidden;position:relative;padding:0 20px;height:320px}@media screen and (max-width: 1300px){.graph .card:first-child{height:300px}}@media screen and (max-width: 1140px){.graph .card:first-child{height:280px}}@media screen and (max-width: 1050px){.graph .card:first-child{height:320px}}@media screen and (max-width: 800px){.graph .card:first-child{height:280px}}@media screen and (max-width: 660px){.graph .card:first-child{transform:scale(0.9)}}@media screen and (max-width: 610px){.graph .card:first-child{transform:scale(0.8)}}@media screen and (max-width: 530px){.graph .card:first-child{height:250px}}@media screen and (max-width: 480px){.graph .card:first-child{transform:scale(1);padding:0;height:50vw !important;width:40vw !important;background:transparent;border-radius:0}.graph .card:first-child:after{position:absolute;content:"";background:#fff;width:130px;height:156px;border-radius:15px;overflow:hidden}}@media screen and (max-width: 430px){.graph .card:first-child{height:55vw !important;width:43vw !important}}@media screen and (max-width: 400px){.graph .card:first-child{height:57vw !important;width:45vw !important}}@media screen and (max-width: 390px){.graph .card:first-child{height:61vw !important;width:52vw !important}}@media screen and (max-width: 370px){.graph .card:first-child{height:61vw !important;width:52vw !important}}@media screen and (max-width: 355px){.graph .card:first-child{height:63vw !important;width:54vw !important}}@media screen and (max-width: 345px){.graph .card:first-child{height:65vw !important;width:56vw !important}}@media screen and (max-width: 335px){.graph .card:first-child{height:70vw !important;width:60vw !important;transform:scale(0.95)}}.graph .card:last-child{background:#fff;border-radius:30px;overflow:hidden;position:relative;padding:0 20px;margin-top:70px;height:350px}@media screen and (max-width: 1300px){.graph .card:last-child{height:320px}}@media screen and (max-width: 1140px){.graph .card:last-child{height:310px !important}}@media screen and (max-width: 1050px){.graph .card:last-child{height:350px !important}}@media screen and (max-width: 800px){.graph .card:last-child{height:310px !important}}@media screen and (max-width: 670px){.graph .card:last-child{height:300px !important}}@media screen and (max-width: 660px){.graph .card:last-child{transform:scale(0.9)}}@media screen and (max-width: 610px){.graph .card:last-child{height:280px !important}}@media screen and (max-width: 600px){.graph .card:last-child{transform:scale(0.8);margin-left:-20px}}@media screen and (max-width: 560px){.graph .card:last-child{margin-left:-40px}}@media screen and (max-width: 530px){.graph .card:last-child{height:260px !important;transform:scale(0.7);margin-left:-60px}}@media screen and (max-width: 480px){.graph .card:last-child{height:50vw !important;margin-top:40px;transform:scale(0.7);margin-left:-60px}}@media screen and (max-width: 450px){.graph .card:last-child{height:56vw !important;width:83vw !important}}@media screen and (max-width: 435px){.graph .card:last-child{transform:scale(0.6);height:258px !important;width:89vw !important;margin-top:0}}@media screen and (max-width: 410px){.graph .card:last-child{width:93vw !important}}@media screen and (max-width: 390px){.graph .card:last-child{width:98vw !important}}@media screen and (max-width: 365px){.graph .card:last-child{transform:scale(0.55);width:370px !important}}.graph #lineChart{height:335px !important;width:97% !important;object-fit:contain}@media screen and (max-width: 1300px){.graph #lineChart{height:310px !important}}@media screen and (max-width: 1140px){.graph #lineChart{height:300px !important}}@media screen and (max-width: 1050px){.graph #lineChart{height:335px !important}}@media screen and (max-width: 800px){.graph #lineChart{height:300px !important}}@media screen and (max-width: 670px){.graph #lineChart{height:280px !important}}@media screen and (max-width: 610px){.graph #lineChart{height:260px !important}}@media screen and (max-width: 480px){.graph #lineChart{height:50vw !important;width:70vw !important}}@media screen and (max-width: 450px){.graph #lineChart{height:56vw !important}}@media screen and (max-width: 435px){.graph #lineChart{height:258px !important;width:76vw !important}}@media screen and (max-width: 390px){.graph #lineChart{width:86vw !important}}@media screen and (max-width: 350px){.graph #lineChart{width:93vw !important}}.graph #myChart{height:100%;width:100%}@media screen and (max-width: 530px){.graph #myChart{height:90% !important;width:90% !important}}@media screen and (max-width: 480px){.graph #myChart{z-index:10;height:32vw !important;width:26vw !important;position:absolute;inset:0;left:5px}}@media screen and (max-width: 430px){.graph #myChart{height:30vw !important;width:24vw !important}}@media screen and (max-width: 400px){.graph #myChart{height:34vw !important;width:27vw !important}}@media screen and (max-width: 390px){.graph #myChart{height:35vw !important;width:30vw !important}}@media screen and (max-width: 370px){.graph #myChart{height:37vw !important;width:32vw !important}}@media screen and (max-width: 355px){.graph #myChart{height:39vw !important;width:34vw !important}}@media screen and (max-width: 345px){.graph #myChart{height:41vw !important;width:36vw !important}}@media screen and (max-width: 335px){.graph #myChart{height:43vw !important;width:38vw !important}}.graph .tabs{display:flex;align-items:center;justify-content:space-between;background:#f7f9f9;opacity:.8;border-radius:30px;position:absolute;top:60px;left:20px;padding:2px 4px}.graph .tabs__item{font-weight:500;font-size:12px;line-height:14px;letter-spacing:-0.03em;color:#9da9b1;padding:7px 14px;transition:400ms;cursor:pointer}.graph .tabs__item.active,.graph .tabs__item:hover{background:#fff;box-shadow:0px 3px 5px rgba(157,169,177,.44);border-radius:30px;padding:7px 14px;color:#10101b}.graph .tabs-content{position:absolute;inset:0;left:30px}@media screen and (max-width: 415px){.graph .tabs-content{left:25px}}.graph .tabs-content .line-different{position:absolute;top:26px;right:114px}@media screen and (max-width: 415px){.graph .tabs-content .line-different{top:30px;right:122px}}.graph .tabs-content>div{display:none}.graph .tabs-content>div:first-child{display:block}.cases{font-family:Inter;font-style:normal;background:#fff;padding:160px 0 140px}@media screen and (max-width: 1300px){.cases{padding:100px 0}}@media screen and (max-width: 768px){.cases{padding:80px 0}}@media screen and (max-width: 480px){.cases{padding:50px 0}}.cases__container{max-width:1440px}.cases__button{display:flex;margin-top:100px;align-items:center;justify-content:center}@media screen and (max-width: 480px){.cases__button{display:block;margin-top:40px}}.cases__button .button{background:#fff;color:#10101b;border:2px solid #10101b;padding:24px 40px 24px 40px}.cases__button .button:hover{color:#fff;border:2px solid transparent}@media screen and (max-width: 768px){.cases__button .button:hover{color:#10101b;border:1px solid #10101b;background:#403ce9}}.cases__button .button:hover:after{background-image:url("../img/icons/icons.svg#arrow-down");right:7%;top:49%}@media screen and (max-width: 768px){.cases__button .button:hover:after{background-image:url("../img/icons/icons.svg#arrow-down-black")}}.cases__button .button:after{background-image:url("../img/icons/icons.svg#arrow-down-black");transform:rotate(45deg)}@media screen and (max-width: 480px){.cases__button .button{padding:16px 0;border:1px solid #10101b}}.cases__title{font-weight:600;letter-spacing:-0.05em;color:#10101b;position:relative;margin-bottom:60px}.cases__title{font-size:24px}@media(min-width: 300px)and (max-width: 1000px){.cases__title{font-size:calc(
                24px +
                20 *
                (90vw - 300px) /
                700
        )}}@media(min-width: 1000px){.cases__title{font-size:44px}}.cases__title{line-height:29px}@media(min-width: 300px)and (max-width: 1000px){.cases__title{line-height:calc(
                29px +
                24 *
                (100vw - 300px) /
                700
        )}}@media(min-width: 1000px){.cases__title{line-height:53px}}.cases__title span{color:#3531e1}.cases__title span.cases__title-sub{font-weight:500;letter-spacing:-0.04em;color:#6e8191;position:absolute;top:8px;left:0}.cases__title span.cases__title-sub{font-size:14px}@media(min-width: 300px)and (max-width: 1000px){.cases__title span.cases__title-sub{font-size:calc(
                14px +
                3 *
                (90vw - 300px) /
                700
        )}}@media(min-width: 1000px){.cases__title span.cases__title-sub{font-size:17px}}.cases__title span.cases__title-sub{line-height:14px}@media(min-width: 300px)and (max-width: 1000px){.cases__title span.cases__title-sub{line-height:calc(
                14px +
                12 *
                (100vw - 300px) /
                700
        )}}@media(min-width: 1000px){.cases__title span.cases__title-sub{line-height:26px}}@media screen and (max-width: 768px){.cases__title span.cases__title-sub{top:2px}}@media screen and (max-width: 480px){.cases__title span.cases__title-sub{top:0}}.cases__title:before{content:"";padding-left:190px}@media screen and (max-width: 768px){.cases__title:before{padding-left:140px}}.cases__cards{margin-top:56px}.cases__cards .case{display:grid;grid-template-columns:1fr 1fr;margin-bottom:40px;border:1px solid rgba(21,20,51,.1);border-radius:15px;overflow:hidden}@media screen and (max-width: 1300px){.cases__cards .case{grid-template-columns:1fr}}@media screen and (max-width: 768px){.cases__cards .case{border-color:transparent}}.cases__cards .case__right{padding:50px 44px 60px 60px}@media screen and (max-width: 768px){.cases__cards .case__right{padding:30px 15px}}.cases__cards .case__left{overflow:hidden}@media screen and (max-width: 768px){.cases__cards .case__left{padding:0 15px}}.cases__cards .case__left img{transition:transform 400ms;width:100%;height:100%}.cases__cards .case__left:hover img{transform:scale(1.05)}.cases__cards .case__title{font-weight:600;font-size:32px;line-height:38px;letter-spacing:-0.03em;color:#10101b;margin-bottom:20px}.cases__cards .case__title{font-size:20px}@media(min-width: 300px)and (max-width: 1000px){.cases__cards .case__title{font-size:calc(
                20px +
                12 *
                (90vw - 300px) /
                700
        )}}@media(min-width: 1000px){.cases__cards .case__title{font-size:32px}}.cases__cards .case__title{line-height:24px}@media(min-width: 300px)and (max-width: 1000px){.cases__cards .case__title{line-height:calc(
                24px +
                14 *
                (100vw - 300px) /
                700
        )}}@media(min-width: 1000px){.cases__cards .case__title{line-height:38px}}@media screen and (max-width: 768px){.cases__cards .case__title{margin-bottom:16px}}.cases__cards .case__subtitle{font-weight:500;letter-spacing:-0.04em;color:#57636d;margin-bottom:50px}.cases__cards .case__subtitle{font-size:14px}@media(min-width: 300px)and (max-width: 1000px){.cases__cards .case__subtitle{font-size:calc(
                14px +
                1 *
                (90vw - 300px) /
                700
        )}}@media(min-width: 1000px){.cases__cards .case__subtitle{font-size:15px}}.cases__cards .case__subtitle{line-height:18px}@media(min-width: 300px)and (max-width: 1000px){.cases__cards .case__subtitle{line-height:calc(
                18px +
                1 *
                (100vw - 300px) /
                700
        )}}@media(min-width: 1000px){.cases__cards .case__subtitle{line-height:19px}}@media screen and (max-width: 768px){.cases__cards .case__subtitle{margin-bottom:30px}}.cases__cards .case__points{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px 80px}@media screen and (max-width: 768px){.cases__cards .case__points{grid-gap:10px}}.cases__cards .case__points{margin-bottom:50px}@media screen and (max-width: 768px){.cases__cards .case__points{margin-bottom:30px}}.cases__cards .case .point__count{font-weight:500;font-size:32px;line-height:38px;letter-spacing:-0.03em;color:#10101b;margin-bottom:10px}.cases__cards .case .point__count{font-size:20px}@media(min-width: 300px)and (max-width: 1000px){.cases__cards .case .point__count{font-size:calc(
                20px +
                12 *
                (90vw - 300px) /
                700
        )}}@media(min-width: 1000px){.cases__cards .case .point__count{font-size:32px}}.cases__cards .case .point__count{line-height:24px}@media(min-width: 300px)and (max-width: 1000px){.cases__cards .case .point__count{line-height:calc(
                24px +
                14 *
                (100vw - 300px) /
                700
        )}}@media(min-width: 1000px){.cases__cards .case .point__count{line-height:38px}}@media screen and (max-width: 768px){.cases__cards .case .point__count{margin-bottom:8px}}.cases__cards .case .point__description{font-weight:600;letter-spacing:-0.04em;color:#10101b}.cases__cards .case .point__description{font-size:10px}@media(min-width: 300px)and (max-width: 1000px){.cases__cards .case .point__description{font-size:calc(
                10px +
                5 *
                (90vw - 300px) /
                700
        )}}@media(min-width: 1000px){.cases__cards .case .point__description{font-size:15px}}.cases__cards .case .point__description{line-height:13px}@media(min-width: 300px)and (max-width: 1000px){.cases__cards .case .point__description{line-height:calc(
                13px +
                6 *
                (100vw - 300px) /
                700
        )}}@media(min-width: 1000px){.cases__cards .case .point__description{line-height:19px}}.cases__cards .case__button{display:flex}.cases__cards .case__button .button{background:#fff;color:#10101b;border:1px solid #10101b}.cases__cards .case__button .button:hover{color:#fff;border:1px solid transparent}@media screen and (max-width: 768px){.cases__cards .case__button .button:hover{color:#10101b;border:1px solid #10101b;background:#403ce9}}.cases__cards .case__button .button:hover:after{background-image:url("../img/icons/icons.svg#arrow-down");background-size:contain}@media screen and (max-width: 768px){.cases__cards .case__button .button:hover:after{background-image:url("../img/icons/icons.svg#arrow-down-black");background-size:contain}}.cases__cards .case__button .button:after{background-image:url("../img/icons/icons.svg#arrow-down-black");background-size:contain}.about{font-family:Inter;font-style:normal;padding:160px 0;background:#10101b;position:relative}@media screen and (max-width: 768px){.about{padding:80px 0}}@media screen and (max-width: 480px){.about{padding:50px 0}}.about__container{max-width:1440px}.about__title{font-weight:600;letter-spacing:-0.05em;color:#fff;position:relative;margin-bottom:60px}.about__title{font-size:24px}@media(min-width: 300px)and (max-width: 1000px){.about__title{font-size:calc(
                24px +
                20 *
                (90vw - 300px) /
                700
        )}}@media(min-width: 1000px){.about__title{font-size:44px}}.about__title{line-height:29px}@media(min-width: 300px)and (max-width: 1000px){.about__title{line-height:calc(
                29px +
                24 *
                (100vw - 300px) /
                700
        )}}@media(min-width: 1000px){.about__title{line-height:53px}}@media screen and (max-width: 768px){.about__title{margin-bottom:30px}}.about__title span{color:#3531e1}.about__title span.about__title-sub{font-weight:500;font-size:17px;line-height:150%;letter-spacing:-0.04em;color:#6e8191;position:absolute;top:8px;left:0}@media screen and (max-width: 768px){.about__title span.about__title-sub{top:2px}}@media screen and (max-width: 480px){.about__title span.about__title-sub{top:0}}.about__title:before{content:"";padding-left:190px}.about .counter{margin-top:130px;margin-bottom:116px;background:#10101b;box-shadow:inset -1px -0.5px 1px rgba(57,57,87,.3);border-radius:30px;position:relative;display:flex;align-items:start;justify-content:space-between;padding:67px 88px 67px 52px;overflow:hidden}@media screen and (max-width: 768px){.about .counter{margin-top:30px;margin-bottom:60px;flex-wrap:wrap;justify-content:space-around;padding:40px 36px 10px 36px}}@media screen and (max-width: 480px){.about .counter{justify-content:space-between;padding:40px 50px 10px 36px}}.about .counter:before{background:linear-gradient(90deg, #403CE9 -137.22%, rgba(64, 60, 233, 0) 103%);opacity:.12;content:"";transition:400ms;position:absolute;inset:0;z-index:1;animation:gradient 5s ease infinite}.about .counter:after{content:"";background:linear-gradient(271.24deg, #31C9F9 9.34%, #3D40F8 44.05%, #6D02F5 71.97%);opacity:.8;filter:blur(50px);width:536px;height:216px;position:absolute;left:-78px;top:91.11px;z-index:2;transform:rotate(-5.89deg);animation:move 5s linear infinite alternate}@media screen and (max-width: 480px){.about .counter:after{width:318px;height:132px}}.about .counter__title{font-weight:500;letter-spacing:-0.03em;color:#fff;max-width:120px}.about .counter__title{font-size:18px}@media(min-width: 300px)and (max-width: 1000px){.about .counter__title{font-size:calc(
                18px +
                6 *
                (90vw - 300px) /
                700
        )}}@media(min-width: 1000px){.about .counter__title{font-size:24px}}.about .counter__title{line-height:22px}@media(min-width: 300px)and (max-width: 1000px){.about .counter__title{line-height:calc(
                22px +
                7 *
                (100vw - 300px) /
                700
        )}}@media(min-width: 1000px){.about .counter__title{line-height:29px}}.about .counter__item{display:flex;align-items:center;justify-content:center;flex-direction:column}@media screen and (max-width: 768px){.about .counter__item{min-width:125px;margin-bottom:32px}}@media screen and (max-width: 480px){.about .counter__item{align-items:start;min-width:142px}}@media screen and (max-width: 400px){.about .counter__item{min-width:auto;max-width:100px}}.about .counter__wrapper{display:flex;align-items:center;margin-bottom:20px}@media screen and (max-width: 768px){.about .counter__wrapper{margin-bottom:8px}}.about .counter__num,.about .counter span{font-weight:600;font-size:80px;line-height:100%;text-align:center;letter-spacing:-0.08em;color:#fff;animation-duration:1s;animation-delay:0s}.about .counter__num,.about .counter span{font-size:60px}@media(min-width: 300px)and (max-width: 1000px){.about .counter__num,.about .counter span{font-size:calc(
                60px +
                20 *
                (90vw - 300px) /
                700
        )}}@media(min-width: 1000px){.about .counter__num,.about .counter span{font-size:80px}}@media screen and (max-width: 1024px){.about .counter__num,.about .counter span{font-size:60px}}@media screen and (max-width: 1024px)and (min-width: 300px)and (max-width: 1000px){.about .counter__num,.about .counter span{font-size:calc(
                60px +
                10 *
                (90vw - 300px) /
                700
        )}}@media screen and (max-width: 1024px)and (min-width: 1000px){.about .counter__num,.about .counter span{font-size:70px}}@media screen and (max-width: 360px){.about .counter__num,.about .counter span{font-size:50px}}.about .counter__text{font-weight:600;line-height:100%;text-align:center;letter-spacing:-0.04em;color:#fff}.about .counter__text{font-size:12px}@media(min-width: 300px)and (max-width: 1000px){.about .counter__text{font-size:calc(
                12px +
                3 *
                (90vw - 300px) /
                700
        )}}@media(min-width: 1000px){.about .counter__text{font-size:15px}}@media screen and (max-width: 480px){.about .counter__text{max-width:120px;text-align:left}}.about .details{display:flex;align-items:start;justify-content:space-between;gap:280px;padding-bottom:40px;border-bottom:1px solid #fff}@media screen and (max-width: 1500px){.about .details{gap:260px}}@media screen and (max-width: 1200px){.about .details{gap:35px}}@media screen and (max-width: 950px){.about .details{flex-direction:column}}@media screen and (max-width: 480px){.about .details{gap:10px}}.about .details__block{width:50%}.about .details__block-item{display:flex;align-items:start;justify-content:space-between;margin-bottom:60px}@media screen and (max-width: 950px){.about .details__block-item{margin-bottom:30px;flex-direction:column}}@media screen and (max-width: 950px){.about .details__block:first-child{order:2;width:100%}.about .details__block:last-child{order:1;width:100%}}.about .details__icon{margin-right:60px;width:60px;height:60px}@media screen and (max-width: 950px){.about .details__icon{margin-right:0;margin-bottom:30px}}@media screen and (max-width: 480px){.about .details__icon{width:40px;height:40px}.about .details__icon svg{width:40px;height:40px}}.about .details__button{display:flex;margin-top:43px}.about .details__button .button{background:transparent;border:1px solid #fff}.about .details__text{font-weight:400;letter-spacing:-0.04em;color:rgba(255,255,255,.7);max-width:430px}.about .details__text{font-size:15px}@media(min-width: 300px)and (max-width: 1000px){.about .details__text{font-size:calc(
                15px +
                2 *
                (90vw - 300px) /
                700
        )}}@media(min-width: 1000px){.about .details__text{font-size:17px}}.about .details__text{line-height:24px}@media(min-width: 300px)and (max-width: 1000px){.about .details__text{line-height:calc(
                24px +
                2 *
                (100vw - 300px) /
                700
        )}}@media(min-width: 1000px){.about .details__text{line-height:26px}}@media screen and (max-width: 950px){.about .details__text{max-width:100%}}.about .details__text span{color:#fff;font-weight:bolder}.about .details__title{font-weight:600;letter-spacing:-0.04em;color:#fff;margin-bottom:18px}.about .details__title{font-size:20px}@media(min-width: 300px)and (max-width: 1000px){.about .details__title{font-size:calc(
                20px +
                4 *
                (90vw - 300px) /
                700
        )}}@media(min-width: 1000px){.about .details__title{font-size:24px}}.about .details__title{line-height:24px}@media(min-width: 300px)and (max-width: 1000px){.about .details__title{line-height:calc(
                24px +
                5 *
                (100vw - 300px) /
                700
        )}}@media(min-width: 1000px){.about .details__title{line-height:29px}}@media screen and (max-width: 950px){.about .details__title{margin-bottom:12px}}.about__foot{display:flex;align-items:start;justify-content:space-between;padding:120px 0 80px;grid-gap:80px}@media screen and (max-width: 768px){.about__foot{flex-direction:column;padding:80px 0}}@media screen and (max-width: 480px){.about__foot{grid-gap:60px}}.about__foot-block{width:50%}@media screen and (max-width: 768px){.about__foot-block{width:100%}}.about__foot-block:nth-child(2){margin-top:-20px}.about__foot-title{font-weight:600;letter-spacing:-0.05em;color:#fff;position:relative;max-width:620px}.about__foot-title{font-size:24px}@media(min-width: 300px)and (max-width: 1000px){.about__foot-title{font-size:calc(
                24px +
                20 *
                (90vw - 300px) /
                700
        )}}@media(min-width: 1000px){.about__foot-title{font-size:44px}}.about__foot-title{line-height:28px}@media(min-width: 300px)and (max-width: 1000px){.about__foot-title{line-height:calc(
                28px +
                25 *
                (100vw - 300px) /
                700
        )}}@media(min-width: 1000px){.about__foot-title{line-height:53px}}@media screen and (max-width: 1300px){.about__foot-title{font-size:24px}}@media screen and (max-width: 1300px)and (min-width: 300px)and (max-width: 1000px){.about__foot-title{font-size:calc(
                24px +
                14 *
                (90vw - 300px) /
                700
        )}}@media screen and (max-width: 1300px)and (min-width: 1000px){.about__foot-title{font-size:38px}}.about__foot-title span{color:#5b58f3}.about__foot-title span.about__foot-subtitle{font-weight:500;line-height:100%;letter-spacing:-0.03em;color:#5f5f78;position:absolute;top:-40px;left:0}.about__foot-title span.about__foot-subtitle{font-size:14px}@media(min-width: 300px)and (max-width: 1000px){.about__foot-title span.about__foot-subtitle{font-size:calc(
                14px +
                3 *
                (90vw - 300px) /
                700
        )}}@media(min-width: 1000px){.about__foot-title span.about__foot-subtitle{font-size:17px}}.about__foot .logotypes{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:20px 20px;margin-bottom:120px;margin-left:-20px}@media screen and (max-width: 1300px){.about__foot .logotypes{grid-gap:10px 20px}}@media screen and (max-width: 768px){.about__foot .logotypes{margin-bottom:60px;margin-left:20vw;margin-right:20vw}}@media screen and (max-width: 530px){.about__foot .logotypes{margin-left:10vw;margin-right:10vw}}@media screen and (max-width: 480px){.about__foot .logotypes{grid-template-columns:1fr 1fr}}.about__foot .logotypes__icon{text-align:center;filter:grayscale(1);transition:400ms;align-self:center;padding:20px}.about__foot .logotypes__icon:hover{filter:grayscale(0)}@media screen and (max-width: 768px){.about__foot .logotypes__icon{filter:grayscale(0)}}@media screen and (max-width: 480px){.about__foot .logotypes__icon:nth-child(n+7){display:none}}.about__foot__foot-slider{position:relative}.about__foot .review-slider__item{pointer-events:none}@media screen and (max-width: 768px){.about__foot .review-slider{margin-left:0}}.about__foot .review-slider__text{font-weight:700;letter-spacing:-0.04em;color:#fff;margin-bottom:64px;pointer-events:all}.about__foot .review-slider__text{font-size:18px}@media(min-width: 300px)and (max-width: 1000px){.about__foot .review-slider__text{font-size:calc(
                18px +
                6 *
                (90vw - 300px) /
                700
        )}}@media(min-width: 1000px){.about__foot .review-slider__text{font-size:24px}}.about__foot .review-slider__text{line-height:25px}@media(min-width: 300px)and (max-width: 1000px){.about__foot .review-slider__text{line-height:calc(
                25px +
                9 *
                (100vw - 300px) /
                700
        )}}@media(min-width: 1000px){.about__foot .review-slider__text{line-height:34px}}.about__foot .review-slider__author{font-weight:400;font-size:18px;line-height:120%;letter-spacing:-0.04em;color:#5f5f78}.about__foot .review-slider__footer{display:flex;align-items:center;justify-content:space-between;pointer-events:none;touch-action:none}.about__foot .review-slider__arrows{display:flex;grid-gap:22px;position:absolute;bottom:85px;right:20px;z-index:10;pointer-events:none;touch-action:none}@media screen and (max-width: 380px){.about__foot .review-slider__arrows{bottom:-15px;right:0;align-items:center;justify-content:space-between;position:relative;width:90%;margin:0 auto}}.about__foot .review-slider__arrows img{width:24px;height:24px}.about__foot .review-slider .slick-arrow{display:none}.about__foot .review-slider__arrow{position:relative;z-index:5;cursor:pointer;pointer-events:all}.about__foot .review-slider__arrow:before{content:"";width:44px;height:44px;background-color:transparent;border-radius:50%;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;z-index:-1;transition:400ms;pointer-events:none}.about__foot .review-slider__arrow svg,.about__foot .review-slider__arrow path{pointer-events:none}.about__foot .review-slider__arrow:hover svg path,.about__foot .review-slider.active svg path{stroke:#000}.about__foot .review-slider__arrow:hover:before,.about__foot .review-slider.active:before{background-color:#fff}.about__foot .review-slider__arrow-right{transform:rotate(180deg)}.about__foot .review-slider__arrow-right svg{pointer-events:none;margin-bottom:-12px}@media screen and (max-width: 380px){.about__foot .review-slider__arrow-right svg{margin-bottom:-3px}}.about__foot .review-slider:not(.slick-slider),.about__foot .review-slider:not(.slick-slider) .review-slider__item{display:flex;flex-shrink:0;width:100%;overflow:hidden}@keyframes gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@-webkit-keyframes gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@-moz-keyframes gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes move{0%{transform:translate(0%, 0%) rotate(-5.89deg)}50%{transform:translate(100%, 0%) rotate(-5.89deg)}100%{transform:translate(150%, 0%) rotate(-5.89deg)}}@-webkit-keyframes move{0%{transform:translate(0%, 0%) rotate(-5.89deg)}50%{transform:translate(100%, 0%) rotate(-5.89deg)}100%{transform:translate(150%, 0%) rotate(-5.89deg)}}@-moz-keyframes move{0%{transform:translate(0%, 0%) rotate(-5.89deg)}50%{transform:translate(100%, 0%) rotate(-5.89deg)}100%{transform:translate(150%, 0%) rotate(-5.89deg)}}.form{background:#e7f4ff;padding:120px 0 130px;font-family:Inter;font-style:normal;overflow:hidden}@media screen and (max-width: 768px){.form{padding:60px 0 40px}}@media screen and (max-width: 480px){.form{padding:20px 0}}.form__container{max-width:1440px}.form__blocks{display:grid;grid-template-columns:1fr 1fr;grid-gap:155px;padding:36px 0;border-top:1px solid #10101b}@media screen and (max-width: 1200px){.form__blocks{flex-direction:column;grid-gap:80px;grid-template-columns:1fr}}@media screen and (max-width: 768px){.form__blocks{border-top:none;grid-gap:30px}}.form__block{width:100%}.form__title{font-weight:600;letter-spacing:-0.05em;color:#10101b;margin-bottom:26px}.form__title{font-size:24px}@media(min-width: 300px)and (max-width: 1000px){.form__title{font-size:calc(
                24px +
                20 *
                (90vw - 300px) /
                700
        )}}@media(min-width: 1000px){.form__title{font-size:44px}}.form__title{line-height:29px}@media(min-width: 300px)and (max-width: 1000px){.form__title{line-height:calc(
                29px +
                24 *
                (100vw - 300px) /
                700
        )}}@media(min-width: 1000px){.form__title{line-height:53px}}.form__title span{color:#403ce9}.form__subtitle{font-weight:400;font-size:17px;line-height:26px;letter-spacing:-0.04em;color:#57636d}.form .feedback{padding-top:20px;display:grid;grid-template-columns:1fr;grid-gap:20px}@media screen and (max-width: 1200px){.form .feedback{max-width:80%;margin:0 auto}}@media screen and (max-width: 580px){.form .feedback{max-width:100%}}.form .feedback .group{position:relative;padding-top:35px}.form .feedback input,.form .feedback .nice-select,.form .feedback textarea{font-size:18px;padding:0 10px 10px 5px;display:block;width:100%;border:none;border-bottom:1px solid #10101b;background:transparent;transition:border-bottom 400ms,color 400ms}.form .feedback input.error,.form .feedback .nice-select.error,.form .feedback textarea.error{border-bottom:2px solid #eb5757}.form .feedback textarea{resize:none;margin-top:30px;height:auto;overflow-y:hidden;padding-top:50px;transition:border-bottom 400ms,color 400ms}@media screen and (max-width: 768px){.form .feedback textarea{margin-top:0;padding-top:0}}.form .feedback input:focus,.form .feedback textarea:focus{outline:none;border-bottom:1px solid transparent}.form .feedback input:focus.error,.form .feedback textarea:focus.error{border-bottom:1px solid transparent}.form .feedback .nice-select:focus{outline:none;border-bottom:2px solid #10101b}.form .feedback label{font-weight:500;line-height:100%;color:#10101b;position:absolute;pointer-events:none;left:5px;top:5px;transition:.4s ease all;-moz-transition:.4s ease all;-webkit-transition:.4s ease all}.form .feedback label{font-size:16px}@media(min-width: 300px)and (max-width: 1000px){.form .feedback label{font-size:calc(
                16px +
                6 *
                (90vw - 300px) /
                700
        )}}@media(min-width: 1000px){.form .feedback label{font-size:22px}}.form .feedback label span{color:#171649;opacity:.4}.form .feedback label.error{color:#eb5757;font-style:normal;font-weight:800;font-size:12px;position:absolute;top:45px;width:100%;right:0;text-align:right}.form .feedback input:focus~label,.form .feedback .nice-select:focus~label,.form .feedback .nice-select:valid~label,.form .feedback textarea:focus~label{top:0;font-size:14px;color:#403ce9}.form .feedback .bar{position:relative;display:block;width:100%}.form .feedback .bar:before,.form .feedback .bar:after{content:"";height:2px;width:0;bottom:1px;position:absolute;background:#403ce9;transition:.1s ease all;-moz-transition:.1s ease all;-webkit-transition:.1s ease all}.form .feedback .bar:before{left:50%}.form .feedback .bar:after{right:50%}.form .feedback input:focus~.bar:before,.form .feedback input:focus~.bar:after,.form .feedback textarea:focus~.bar:before,.form .feedback textarea:focus~.bar:after{width:50%}.form .feedback .highlight{position:absolute;height:60%;width:200px;top:25%;left:0;pointer-events:none;opacity:.5}.form .feedback input:focus~.highlight,.form .feedback textarea:focus~.highlight{-webkit-animation:inputHighlighter .4s ease;-moz-animation:inputHighlighter .4s ease;animation:inputHighlighter .4s ease}.form .feedback .nice-select:after{border-bottom:2px solid #10101b;border-right:2px solid #10101b;height:6px;width:6px;top:20%;transition:border-bottom,color 400ms}.form .feedback .service{min-height:40px}.form .feedback .nice-select.open .list{width:100%}.form .feedback .nice-select.open{border-bottom:2px solid #403ce9}.form .feedback .nice-select.open:after{border-bottom:2px solid #403ce9;border-right:2px solid #403ce9}.form .feedback .fileUpload{position:relative;overflow:hidden;margin:10px;display:flex;align-items:center;font-weight:500;font-size:14px;line-height:14px;letter-spacing:-0.03em;color:#10101b;z-index:-1;pointer-events:auto;order:1}.form .feedback .fileUpload img{width:26px;height:26px;margin-right:8px}@media screen and (max-width: 480px){.form .feedback .fileUpload{top:-24px;left:0}}.form .feedback input.upload{width:30%;height:70px;position:absolute;top:-25px;right:0;margin:0;padding:0;font-size:20px;cursor:pointer;z-index:5;pointer-events:all;opacity:0;filter:alpha(opacity=0)}@media screen and (max-width: 480px){.form .feedback input.upload{top:-35px;left:0}}.form .feedback .fileUpload__wrapper{position:relative;max-width:max-content;width:100%;display:flex;align-items:center}@media screen and (max-width: 480px){.form .feedback .fileUpload__wrapper{margin-right:auto}}.form .feedback .fileUpload__del{width:10px;position:absolute;right:0;display:none;cursor:pointer;z-index:6}@media screen and (max-width: 480px){.form .feedback .fileUpload__del{top:-10px}}.form .feedback input.upload.valid+.fileUpload__del{display:block}.form .feedback__buttons{display:flex;align-items:center;justify-content:space-between;position:relative}@media screen and (max-width: 480px){.form .feedback__buttons{flex-direction:column}.form .feedback__buttons .button{order:2;width:100%;margin-top:40px;font-size:20px;padding:21px 20px}}.form .feedback__copyright{font-weight:400;font-size:16px;line-height:150%;letter-spacing:-0.04em;color:#91a2b0;margin-top:30px;max-width:380px}.form .feedback__copyright-link{color:#10101b;transition:400ms}.form .feedback__copyright-link:hover{text-decoration:underline;text-underline-offset:4px}.form .waves{position:relative;width:100%;height:15vh;margin-bottom:-125px;min-height:100px;max-height:300px;filter:blur(40px)}@media screen and (max-width: 480px){.form .waves{min-height:80px;max-height:80px;margin-bottom:-35px}}.form__waves.animated .parallax>use{animation:move-forever 45s cubic-bezier(0.55, 0.5, 0.45, 0.5) infinite alternate}.form__waves.animated .parallax>use:nth-child(1){animation-delay:-2s;animation-duration:7s}.form__waves.animated .parallax>use:nth-child(2){animation-delay:-3s;animation-duration:10s}.form__waves.animated .parallax>use:nth-child(3){animation-delay:-4s;animation-duration:13s}.form__waves.animated .parallax>use:nth-child(4){animation-delay:-5s;animation-duration:20s}@keyframes move-forever{0%{transform:translate3d(-190px, 0, 0)}100%{transform:translate3d(85px, 0, 0)}}@-webkit-keyframes inputHighlighter{from{background:#403ce9}to{width:0;background:transparent}}@-moz-keyframes inputHighlighter{from{background:#403ce9}to{width:0;background:transparent}}@keyframes inputHighlighter{from{background:#403ce9}to{width:0;background:transparent}}.mobile .form{position:relative;z-index:0}.footer{font-family:Inter;font-style:normal;background:#10101b;padding:125px 0 156px;margin-top:-5px}@media screen and (max-width: 768px){.footer{padding:80px 0}}@media screen and (max-width: 480px){.footer{padding:40px 0}}.footer__container{max-width:1440px;display:flex;align-items:start;justify-content:space-between;height:100%}@media screen and (max-width: 1000px){.footer__container{flex-wrap:wrap}}@media screen and (max-width: 720px){.footer__container{flex-direction:column;padding:0 10vw}}@media screen and (max-width: 480px){.footer__container{padding:0 10px}}.footer__anchor{width:52px;height:50px;background:#403ce9;border-radius:50%;margin-top:-50px;position:fixed;right:20px;bottom:180px;display:none;opacity:1}.footer__anchor:hover .anchor:before{top:60%}@media screen and (max-width: 768px){.footer__anchor:hover .anchor:before{top:50%}}@media screen and (max-width: 480px){.footer__anchor{right:15px;bottom:80px}}.footer__anchor.active{display:block}.footer__anchor .anchor{width:50px;height:50px}.footer__anchor .anchor:before{content:url("../img/arrow-slider.svg");transform:translate(-50%, -50%) rotate(90deg) scale(1);left:50%;top:50%;position:absolute;width:24px;height:24px;transition:400ms;z-index:20}.footer .info{max-width:350px}@media screen and (max-width: 1000px){.footer .info{max-width:330px;order:2}}@media screen and (max-width: 480px){.footer .info{max-width:100%}}.footer .info__title{font-weight:600;line-height:100%;letter-spacing:-0.03em;color:#58586b;margin-bottom:26px}.footer .info__title{font-size:18px}@media(min-width: 300px)and (max-width: 1000px){.footer .info__title{font-size:calc(
                18px +
                2 *
                (90vw - 300px) /
                700
        )}}@media(min-width: 1000px){.footer .info__title{font-size:20px}}@media screen and (max-width: 480px){.footer .info__title{display:none}}.footer .info__phone{font-weight:500;line-height:100%;letter-spacing:-0.03em;color:#fff;transition:400ms;cursor:pointer}.footer .info__phone{font-size:20px}@media(min-width: 300px)and (max-width: 1000px){.footer .info__phone{font-size:calc(
                20px +
                4 *
                (90vw - 300px) /
                700
        )}}@media(min-width: 1000px){.footer .info__phone{font-size:24px}}.footer .info__phone:hover{color:#403ce9}.footer .info__address{font-weight:500;letter-spacing:-0.03em;color:#fff;margin-bottom:37px;margin-top:22px}.footer .info__address{font-size:18px}@media(min-width: 300px)and (max-width: 1000px){.footer .info__address{font-size:calc(
                18px +
                2 *
                (90vw - 300px) /
                700
        )}}@media(min-width: 1000px){.footer .info__address{font-size:20px}}.footer .info__address{line-height:25px}@media(min-width: 300px)and (max-width: 1000px){.footer .info__address{line-height:calc(
                25px +
                3 *
                (100vw - 300px) /
                700
        )}}@media(min-width: 1000px){.footer .info__address{line-height:28px}}.footer .info__button{display:flex}@media screen and (max-width: 480px){.footer .info__button{width:100%}}@media screen and (max-width: 480px){.footer .info__button .button{width:100%;font-size:20px;padding:21px 20px}}.footer__nav{display:flex;align-items:start;justify-content:space-between;grid-gap:175px}@media screen and (max-width: 1200px){.footer__nav{grid-gap:50px}}@media screen and (max-width: 720px){.footer__nav{margin-bottom:30px}}@media screen and (max-width: 480px){.footer__nav{flex-direction:column;width:100%;grid-gap:30px;order:1}}.footer .menu{width:90%}@media screen and (max-width: 480px){.footer .menu{width:99%}}.footer .menu a.menu__title{cursor:pointer}.footer .menu__title{font-weight:600;line-height:100%;letter-spacing:-0.03em;color:#58586b;margin-bottom:26px;cursor:default}.footer .menu__title{font-size:18px}@media(min-width: 300px)and (max-width: 1000px){.footer .menu__title{font-size:calc(
                18px +
                2 *
                (90vw - 300px) /
                700
        )}}@media(min-width: 1000px){.footer .menu__title{font-size:20px}}@media screen and (max-width: 480px){.footer .menu__title{color:#fff}}.footer .menu__item{margin-bottom:20px;cursor:pointer;transition:400ms}@media screen and (max-width: 480px){.footer .menu__item:not(:first-child){display:none}.footer .menu__item:first-child{color:#fff;cursor:pointer;position:relative}.footer .menu__item:first-child:after{content:"";border-bottom:2px solid #fff;border-right:2px solid #fff;height:6px;width:6px;top:50%;transition:transform 400ms ease 0s,color 400ms ease 0s;display:block;margin-top:-4px;position:absolute;right:0;transform-origin:66% 66%;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}}.footer .menu__link{font-weight:400;font-size:18px;line-height:20px;letter-spacing:-0.03em;color:#fff;transition:color 400ms}@media screen and (max-width: 480px){.footer .menu__link{font-weight:300}}.footer .menu__link:hover{color:#403ce9}@media screen and (max-width: 480px){.footer .menu.active .menu__item:not(:first-child){display:block}.footer .menu.active .menu__item:first-child:after{transform:rotate(225deg)}}.footer .services{min-width:200px}.footer .copyright{display:flex;flex-direction:column;align-items:end;justify-content:space-between;min-height:286px;height:100%;order:3}@media screen and (max-width: 1000px){.footer .copyright{align-items:start;justify-content:start;min-height:auto;margin-top:52px}}@media screen and (max-width: 480px){.footer .copyright__texts{display:flex}}.footer .copyright__text:first-child{order:2;margin-left:30px;flex:1}@media screen and (max-width: 1000px){.footer .copyright__text:first-child{margin-left:0}}@media screen and (max-width: 480px){.footer .copyright__text:first-child{margin-left:10px;text-align:right}}.footer .copyright .logo{color:#fff;display:flex;align-items:center}@media screen and (max-width: 1430px){.footer .copyright .logo{max-width:280px}}@media screen and (max-width: 1120px){.footer .copyright .logo{max-width:252px}}@media screen and (max-width: 720px){.footer .copyright .logo{max-width:232px}}.footer .copyright .logo__title-wrapper{display:flex;align-items:center}.footer .copyright .logo__title{font-family:ChakraPetch;text-transform:uppercase;font-size:36px;white-space:nowrap}@media screen and (max-width: 1430px){.footer .copyright .logo__title{font-size:26px}}@media screen and (max-width: 1120px){.footer .copyright .logo__title{font-size:22px}}@media screen and (max-width: 720px){.footer .copyright .logo__title{font-size:20px}}.footer .copyright .logo__title:before{content:"";border-left:2px solid #fff;padding-right:10px}.footer .copyright .logo__subtitle{margin-left:8px;max-width:106px}@media screen and (max-width: 1430px){.footer .copyright .logo__subtitle{width:100%;display:grid;align-self:center;justify-self:center}}.footer .copyright .logo__icon{margin-right:10px;width:80px;height:80px}@media screen and (max-width: 768px){.footer .copyright .logo__icon{width:60px;height:60px}}@media screen and (max-width: 480px){.footer .copyright .logo__icon{width:50px;height:50px}}.footer .copyright__text{font-weight:500;font-size:12px;line-height:12px;color:#fff;opacity:.2;margin-top:15px;text-align:right}@media screen and (max-width: 1000px){.footer .copyright__text{text-align:left}}.preloader{position:fixed;height:100vh;width:100vw;display:flex;background:#ffffff2b;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);z-index:2000;align-items:center;justify-content:center;padding-right:30px}.preloader .loader{height:140px;left:50%;top:50%;position:absolute;transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);width:140px;transition:400ms}@media screen and (max-width: 480px){.preloader .loader__wrapper{transform:scale(0.7)}}.preloader .loader span{background:linear-gradient(#29268f 9%, #1a1954 90%);display:block;height:30px;opacity:0;position:absolute;width:30px;animation:load 4.6s ease-in-out infinite;-o-animation:load 4.6s ease-in-out infinite;-ms-animation:load 4.6s ease-in-out infinite;-webkit-animation:load 4.6s ease-in-out infinite;-moz-animation:load 4.6s ease-in-out infinite}.preloader .loader span.block-1{animation-delay:.97s;-o-animation-delay:.97s;-ms-animation-delay:.97s;-webkit-animation-delay:.97s;-moz-animation-delay:.97s;left:0;top:0}.preloader .loader span.block-2{animation-delay:.87s;-o-animation-delay:.87s;-ms-animation-delay:.87s;-webkit-animation-delay:.87s;-moz-animation-delay:.87s;left:36px;top:0}.preloader .loader span.block-3{animation-delay:.78s;-o-animation-delay:.78s;-ms-animation-delay:.78s;-webkit-animation-delay:.78s;-moz-animation-delay:.78s;left:72px;top:0}.preloader .loader span.block-4{animation-delay:.69s;-o-animation-delay:.69s;-ms-animation-delay:.69s;-webkit-animation-delay:.69s;-moz-animation-delay:.69s;left:107px;top:0}.preloader .loader span.block-5{animation-delay:.6s;-o-animation-delay:.6s;-ms-animation-delay:.6s;-webkit-animation-delay:.6s;-moz-animation-delay:.6s;left:0;top:36px}.preloader .loader span.block-6{animation-delay:.51s;-o-animation-delay:.51s;-ms-animation-delay:.51s;-webkit-animation-delay:.51s;-moz-animation-delay:.51s;left:36px;top:36px}.preloader .loader span.block-7{animation-delay:.41s;-o-animation-delay:.41s;-ms-animation-delay:.41s;-webkit-animation-delay:.41s;-moz-animation-delay:.41s;left:72px;top:36px}.preloader .loader span.block-8{animation-delay:.32s;-o-animation-delay:.32s;-ms-animation-delay:.32s;-webkit-animation-delay:.32s;-moz-animation-delay:.32s;left:107px;top:36px}.preloader .loader span.block-9{animation-delay:.23s;-o-animation-delay:.23s;-ms-animation-delay:.23s;-webkit-animation-delay:.23s;-moz-animation-delay:.23s;left:0;top:72px}.preloader .loader span.block-10{animation-delay:.14s;-o-animation-delay:.14s;-ms-animation-delay:.14s;-webkit-animation-delay:.14s;-moz-animation-delay:.14s;left:36px;top:72px}.preloader .loader span.block-11{animation-delay:.05s;-o-animation-delay:.05s;-ms-animation-delay:.05s;-webkit-animation-delay:.05s;-moz-animation-delay:.05s;left:72px;top:72px}.preloader .loader span.block-12{animation-delay:0s;-o-animation-delay:0s;-ms-animation-delay:0s;-webkit-animation-delay:0s;-moz-animation-delay:0s;left:107px;top:72px}.preloader .loader span.block-13{animation-delay:-0.04s;-o-animation-delay:-0.04s;-ms-animation-delay:-0.04s;-webkit-animation-delay:-0.04s;-moz-animation-delay:-0.04s;left:0;top:107px}.preloader .loader span.block-14{animation-delay:-0.14s;-o-animation-delay:-0.14s;-ms-animation-delay:-0.14s;-webkit-animation-delay:-0.14s;-moz-animation-delay:-0.14s;left:36px;top:107px}.preloader .loader span.block-15{animation-delay:-0.23s;-o-animation-delay:-0.23s;-ms-animation-delay:-0.23s;-webkit-animation-delay:-0.23s;-moz-animation-delay:-0.23s;left:72px;top:107px}.preloader .loader span.block-16{animation-delay:-0.32s;-o-animation-delay:-0.32s;-ms-animation-delay:-0.32s;-webkit-animation-delay:-0.32s;-moz-animation-delay:-0.32s;left:107px;top:107px}@keyframes load{0%{opacity:0;transform:translateY(-163px)}15%{opacity:0;transform:translateY(-163px)}30%{opacity:1;transform:translateY(0)}70%{opacity:1;transform:translateY(0)}85%{opacity:0;transform:translateY(163px)}100%{opacity:0;transform:translateY(163px)}}@-o-keyframes load{0%{opacity:0;-o-transform:translateY(-163px)}15%{opacity:0;-o-transform:translateY(-163px)}30%{opacity:1;-o-transform:translateY(0)}70%{opacity:1;-o-transform:translateY(0)}85%{opacity:0;-o-transform:translateY(163px)}100%{opacity:0;-o-transform:translateY(163px)}}@-ms-keyframes load{0%{opacity:0;-ms-transform:translateY(-163px)}15%{opacity:0;-ms-transform:translateY(-163px)}30%{opacity:1;-ms-transform:translateY(0)}70%{opacity:1;-ms-transform:translateY(0)}85%{opacity:0;-ms-transform:translateY(163px)}100%{opacity:0;-ms-transform:translateY(163px)}}@-webkit-keyframes load{0%{opacity:0;-webkit-transform:translateY(-163px)}15%{opacity:0;-webkit-transform:translateY(-163px)}30%{opacity:1;-webkit-transform:translateY(0)}70%{opacity:1;-webkit-transform:translateY(0)}85%{opacity:0;-webkit-transform:translateY(163px)}100%{opacity:0;-webkit-transform:translateY(163px)}}@-moz-keyframes load{0%{opacity:0;-moz-transform:translateY(-163px)}15%{opacity:0;-moz-transform:translateY(-163px)}30%{opacity:1;-moz-transform:translateY(0)}70%{opacity:1;-moz-transform:translateY(0)}85%{opacity:0;-moz-transform:translateY(163px)}100%{opacity:0;-moz-transform:translateY(163px)}}.cases-list{padding:50px 0}@media screen and (max-width: 900px){.cases-list{padding:70px 0 0}}.cases-list__container{max-width:1440px}.cases-list .cases__cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;margin-top:0}@media screen and (max-width: 900px){.cases-list .cases__cards{display:flex;flex-direction:column;gap:0}}.cases-list .cases__cards .case__left{max-width:685px;max-height:600px;min-height:430px;width:100%;height:100%}@media screen and (max-width: 900px){.cases-list .cases__cards .case__left{max-width:100%;padding:0;min-height:auto}}.cases-list .cases__cards .case__right{padding:40px 0;position:relative;display:flex;flex-direction:column;height:100%;width:100%}.cases-list .cases__cards .case__body{display:flex;flex-direction:column;margin-top:auto}.cases-list .cases__cards .case__points{display:flex;align-items:center;gap:15px;margin-bottom:40px}.cases-list .cases__cards .case__points .point:last-child{display:none}@media screen and (max-width: 900px){.cases-list .cases__cards .case__points .point:last-child{display:block}}@media screen and (max-width: 900px){.cases-list .cases__cards .case__points{display:grid;grid-template-columns:1fr 1fr}}.cases-list .cases__cards .case__button{position:absolute;top:40px;right:0}@media screen and (max-width: 1280px){.cases-list .cases__cards .case__button{position:static}}.cases-list .cases__cards .case__title{max-width:70%;margin-bottom:0}@media screen and (max-width: 1280px){.cases-list .cases__cards .case__title{max-width:100%}}.cases-list .cases__cards .case__subtitle{order:3;max-width:70%;margin-bottom:0}@media screen and (max-width: 1280px){.cases-list .cases__cards .case__subtitle{order:0;max-width:100%;margin-bottom:30px}}.cases-list .cases__cards .case{display:flex;align-items:start;flex-direction:column;border:none}@media screen and (max-width: 768px){.cases-list .cases__cards .case{margin-bottom:0}}.archive-table{font-family:Inter;font-style:normal;margin-bottom:40px}.archive-table__container{max-width:1440px}.archive-table__wrapper{display:grid;grid-template-columns:1.2fr 1fr .5fr .5fr}@media screen and (max-width: 720px){.archive-table__wrapper{grid:auto/repeat(2, 1fr)}}.archive-table__title{font-weight:500;font-size:17px;line-height:150%;letter-spacing:-0.04em;color:#10101b;margin-bottom:32px}.archive-table__item{color:#10101b;font-weight:500;font-size:24px;line-height:120%;letter-spacing:-0.03em;padding:35px 0;border-bottom:1px solid #10101b}@media screen and (max-width: 720px){.archive-table__item{border-bottom:0;padding:20px 0}}.archive-table__item:nth-child(-n+4){border-top:1px solid #10101b}@media screen and (max-width: 720px){.archive-table__item:nth-child(-n+4){border-top:0}}.archive-table__item span{display:block;font-style:normal;font-weight:500;font-size:13px;line-height:130%;letter-spacing:-0.04em;margin-top:8px}@media screen and (max-width: 720px){.archive-table .item-title{grid-column:span 2;border-top:1px solid #10101b;font-size:28px}}@media screen and (max-width: 720px){.archive-table .item-subtitle{grid-column:span 2;font-size:15px;padding:8px 0 0}}.archive-table .item-button{position:relative;display:flex;max-width:200px;width:100%;font-weight:500;font-size:13px;line-height:100%;text-transform:uppercase;color:#10101b;transition:400ms;border-bottom:1px solid transparent;padding-bottom:10px}.archive-table .item-button:after{background-image:url("../img/arrow-down-btn.svg");background-size:contain;background-repeat:no-repeat;width:18px;height:20px;content:"";position:absolute;right:0;top:-3px;transition:400ms}.archive-table .item-button:hover{border-bottom:1px solid #10101b}.archive-table .item-button:hover:after{top:0}@media screen and (max-width: 720px){.archive-table .item-button:before{content:"";height:1px;width:calc(100vw - 40px);background:#10101b;position:absolute;bottom:-60px}}@media screen and (max-width: 480px){.archive-table .item-button:before{width:calc(100vw - 20px)}}.archive-table .item-title{font-weight:600;font-size:28px;line-height:120%;letter-spacing:-0.05em}.archive-table .item-subtitle{font-weight:500;font-size:15px;line-height:130%;letter-spacing:-0.04em;color:#57636d;padding-right:50px}.text-block{font-family:Inter;font-style:normal;margin:80px 0}@media screen and (max-width: 900px){.text-block{margin:40px 0}}.text-block__container{max-width:1440px;display:flex;align-items:start;justify-content:space-between}@media screen and (max-width: 900px){.text-block__container{flex-direction:column}}.text-block__left,.text-block__right{max-width:50%;width:100%}@media screen and (max-width: 900px){.text-block__left,.text-block__right{max-width:100%}}.text-block__left{font-weight:400;font-size:16px;line-height:150%;letter-spacing:-0.04em;color:#57636d}@media screen and (max-width: 900px){.text-block__left{margin-bottom:16px}}.text-block__right{font-weight:400;line-height:130%;letter-spacing:-0.04em;color:#10101b}.text-block__right{font-size:18px}@media(min-width: 300px)and (max-width: 1000px){.text-block__right{font-size:calc(
                18px +
                8 *
                (90vw - 300px) /
                700
        )}}@media(min-width: 1000px){.text-block__right{font-size:26px}}.cases-filter{font-family:Inter;font-style:normal;padding-top:300px;padding-bottom:80px}@media screen and (max-width: 768px){.cases-filter{padding-top:200px}}@media screen and (max-width: 720px){.cases-filter{position:relative;z-index:4;padding-bottom:0}}@media screen and (max-width: 480px){.cases-filter{padding-top:125px}}.cases-filter__container{max-width:1440px}.cases-filter__title{font-weight:700;line-height:100%;letter-spacing:-0.06em;margin-bottom:60px;position:relative;display:inline-flex}.cases-filter__title{font-size:52px}@media(min-width: 300px)and (max-width: 1000px){.cases-filter__title{font-size:calc(
                52px +
                68 *
                (90vw - 300px) /
                700
        )}}@media(min-width: 1000px){.cases-filter__title{font-size:120px}}.cases-filter__title span{font-weight:500;line-height:100%;letter-spacing:-0.04em;color:#fff;padding:10px;padding-left:22px;background:#403ce9;border-radius:80px;position:absolute;display:inline-flex;align-items:center;top:15px;right:-100px}.cases-filter__title span{font-size:14px}@media(min-width: 300px)and (max-width: 1000px){.cases-filter__title span{font-size:calc(
                14px +
                6 *
                (90vw - 300px) /
                700
        )}}@media(min-width: 1000px){.cases-filter__title span{font-size:20px}}@media screen and (max-width: 480px){.cases-filter__title span{top:5px;right:-80px}}.cases-filter__title span:before{content:"";position:absolute;left:8px;background:#fff;width:8px;height:8px;border-radius:50%}.cases-filter .current-tags{display:flex;grid-gap:10px 12px;flex-wrap:wrap;margin-bottom:20px;margin-left:30px;margin-right:30px}.cases-filter .current-tags__item{font-size:13px;background:#403ce9;padding:5px 10px;border:1px solid transparent;border-radius:80px;color:#fff}@media screen and (max-width: 390px){.cases-filter .current-tags__item{font-size:11px}}.cases-filter .current-tags__item span:last-child{margin-left:10px;cursor:pointer}.cases-filter .current-tags__item span:first-child{margin-right:3px}.cases-filter .clone-tags{display:none}.cases-filter .filter{border-bottom:1px solid #d2d5d9;border-top:1px solid #d2d5d9}.cases-filter .filter__title{display:none}.cases-filter .filter__buttons{display:none}.cases-filter .filter__close{display:none;align-items:center;justify-content:center;right:10px;top:10px;position:absolute}.cases-filter .filter__close svg{width:35px;height:35px}@media screen and (max-width: 720px){.cases-filter .filter__close{display:flex}}.cases-filter .filter .nice-select{border:0;height:auto;line-height:100%;background:transparent}.cases-filter .filter__container{max-width:1440px;display:flex;align-items:center;padding-left:0}@media screen and (max-width: 1000px){.cases-filter .filter__container{padding-left:20px}}.cases-filter .filter__item{padding:27px 25px;border-right:1px solid #d2d5d9;font-weight:500;font-size:13px;line-height:100%;display:flex;align-items:center;color:#10101b;flex-direction:column}.cases-filter .filter__item .filter__item-select.active+.filter__item-tags.tags{display:block;position:absolute;width:100%;height:100%;top:70px;left:15px;max-width:98vw}@media screen and (max-width: 1000px){.cases-filter .filter__item .filter__item-select.active+.filter__item-tags.tags{top:25px}}.cases-filter .filter__item:nth-child(2){border-left:1px solid #d2d5d9}.cases-filter .filter__item:first-child{border-right:0}@media screen and (max-width: 1000px){.cases-filter .filter__item{padding:12px 10px}}.cases-filter .filter__item-select{position:relative;padding-right:30px}.cases-filter .filter__item-select:after{border-bottom:2px solid #10101b;border-right:2px solid #10101b;height:6px;width:6px;top:20%;transition:400ms;content:"";display:block;margin-top:-2px;pointer-events:none;position:absolute;right:12px;-webkit-transform-origin:66% 66%;-ms-transform-origin:66% 66%;transform-origin:66% 66%;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.cases-filter .filter__item-select.active:after{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg)}.cases-filter .filter__item-button{position:relative;padding-left:20px;display:flex;align-items:center}.cases-filter .filter__item-button:before{position:absolute;content:"";background-image:url("../img/Ellipse.svg");width:20px;height:20px;left:0;background-size:contain;transition:400ms}.cases-filter .filter__item-button:hover:before{transform:rotate(-45deg)}.cases-filter .tags{margin-bottom:40px;margin-top:20px;display:none}.cases-filter .tags__container{max-width:1440px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cases-filter .tags__items{display:none}.cases-filter .tags__items:first-child{display:block}.cases-filter .tags__item{font-weight:600;font-size:14px;line-height:149%;letter-spacing:-0.04em;color:#10101b;padding:10px 24px;border:1px solid rgba(87,99,109,.5);border-radius:80px;background:transparent;white-space:nowrap;transition:400ms;cursor:pointer;margin-top:20px;display:inline-flex;margin-right:12px}.cases-filter .tags__item:hover{color:#403ce9;border:1px solid #403ce9}.cases-filter .tags__item:active,.cases-filter .tags__item.active{background:#403ce9;color:#fff;border:1px solid transparent}.cases-filter .mobile-content{display:none;border-top:1px solid #d2d5d9;border-bottom:1px solid #d2d5d9;position:fixed;left:-100vw;height:100vh;width:100vw;font-family:Inter;font-style:normal;overflow-y:hidden;top:0;background:#fff;z-index:3}.cases-filter .mobile-content .filter__container{flex-direction:column;height:94vh;padding:0;overflow-y:scroll}.cases-filter .mobile-content .filter__item{width:100%;border-right:0}.cases-filter .mobile-content .filter__item.info{display:none}.cases-filter .mobile-content .filter__item.info+.filter__item{border-top:1px solid #d2d5d9}.cases-filter .mobile-content .filter__item.desktop-button{display:none}.cases-filter .mobile-content .filter__item .filter__item-select.active+.filter__item-tags.tags{position:static}.cases-filter .mobile-content__button{font-weight:500;font-size:13px;line-height:100%;display:flex;align-items:center;text-transform:uppercase;color:#10101b;position:relative;width:100%;padding-left:30px}.cases-filter .mobile-content__button:after{content:"";background-image:url("../img/icons/icons.svg#arrow-down-black");width:24px;height:24px;position:absolute;right:80%;transform:rotate(45deg);background-size:contain}@media screen and (max-width: 600px){.cases-filter .mobile-content__button:after{right:70%}}@media screen and (max-width: 480px){.cases-filter .mobile-content__button:after{right:0}}.cases-filter .mobile-content__button:before{content:"";background-image:url("../img/bar-chart.svg");width:24px;height:24px;position:absolute;left:0;background-size:contain}@media screen and (max-width: 370px){.cases-filter .mobile-content{padding:30px 0 0 0}}@media screen and (max-width: 340px){.cases-filter .mobile-content{padding:15px 0 0 0}}.cases-filter .mobile-content .filter__title{font-weight:700;font-size:52px;line-height:100%;letter-spacing:-0.06em;color:#10101b;padding-bottom:30px;padding-left:16px;width:100%;display:block}@media screen and (max-width: 340px){.cases-filter .mobile-content .filter__title{font-size:40px}}.cases-filter .mobile-content .filter__item{padding:24px 0;border-bottom:1px solid #d2d5d9}.cases-filter .mobile-content .filter__item-select{font-weight:600;font-size:14px;line-height:100%;display:flex;align-items:center;text-transform:uppercase;position:relative;width:100%;color:#10101b;padding:0 16px}.cases-filter .mobile-content .filter__item-select:after{border-bottom:2px solid #10101b;border-right:2px solid #10101b;height:6px;width:6px;top:20%;transition:400ms;content:"";display:block;margin-top:-2px;pointer-events:none;position:absolute;right:24px;-webkit-transform-origin:66% 66%;-ms-transform-origin:66% 66%;transform-origin:66% 66%;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.cases-filter .mobile-content .filter__item-select.active:after{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg)}.cases-filter .mobile-content .filter__item-tags{padding-top:20px}.cases-filter .mobile-content .tags{padding:0 16px;margin-top:20px}.cases-filter .mobile-content .tags__container{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cases-filter .mobile-content .tags__items{display:none}.cases-filter .mobile-content .tags__items:first-child{display:block}.cases-filter .mobile-content .tags__item{font-weight:600;font-size:14px;line-height:149%;letter-spacing:-0.04em;color:#10101b;padding:10px 24px;border:1px solid rgba(87,99,109,.5);border-radius:80px;background:transparent;white-space:nowrap;transition:400ms;cursor:pointer;margin-top:10px;display:inline-flex}@media screen and (max-width: 370px){.cases-filter .mobile-content .tags__item{font-size:12px;padding:8px 12px}}.cases-filter .mobile-content .tags__item:hover{color:#403ce9;border:1px solid #403ce9}.cases-filter .mobile-content .tags__item:active,.cases-filter .mobile-content .tags__item.active{background:#403ce9;color:#fff;border:1px solid transparent}.cases-filter .mobile-content .filter__item-select+.tags{display:none}.cases-filter .mobile-content .filter__item-select.active+.tags{display:block}.cases-filter .mobile-content .filter__buttons{background:#fff;box-shadow:0px -2px 17px rgba(0,0,0,.1);padding:20px 16px;width:100%;position:relative;margin-top:auto;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 720px){.cases-filter .mobile-content .filter__buttons{padding:20px 16px 25px}}@media screen and (max-width: 380px){.cases-filter .mobile-content .filter__buttons{padding:20px 10px 25px}}.cases-filter .mobile-content .filter__buttons button{padding:13px 20px 14px 20px;font-weight:500;font-size:14px;line-height:100%;display:flex;align-items:center;letter-spacing:-0.03em;border-radius:50px}@media screen and (max-width: 370px){.cases-filter .mobile-content .filter__buttons button{padding:11px 15px 12px 15px}}@media screen and (max-width: 340px){.cases-filter .mobile-content .filter__buttons button{font-size:12px}}.cases-filter .mobile-content .filter__buttons .filter__button-reset{color:#10101b;border:1px solid #10101b;position:relative;padding-right:45px}.cases-filter .mobile-content .filter__buttons .filter__button-reset:after{position:absolute;content:"";background-image:url("../img/Ellipse.svg");width:20px;height:20px;right:15px;background-size:contain;transition:400ms}.cases-filter .mobile-content .filter__buttons .filter__button-apply{color:#fff;background:#403ce9;position:relative;padding:15px 20px 16px 45px}@media screen and (max-width: 370px){.cases-filter .mobile-content .filter__buttons .filter__button-apply{padding:13px 15px 14px 45px}}.cases-filter .mobile-content .filter__buttons .filter__button-apply:before{position:absolute;content:"";background-image:url("../img/check.svg");width:20px;height:20px;left:15px;background-size:contain;transition:400ms}.cases-filter .mobile-content .fancybox-button{display:flex;align-items:center;justify-content:center;right:5px;top:65px}@media screen and (max-width: 370px){.cases-filter .mobile-content .fancybox-button{top:38px}}.cases-filter .mobile-content .fancybox-button svg{width:35px;height:35px}.cases-filter .mobile-content .fancybox-bg{background:#1e1e1e59}.cases-filter .mobile-content .cases-filter__container{display:flex;flex-direction:column;height:100%}.cases-filter .mobile-filter{display:none;padding:26px 0;border-top:1px solid #d2d5d9;border-bottom:1px solid #d2d5d9}.cases-filter .mobile-filter__button{font-weight:500;font-size:13px;line-height:100%;display:flex;align-items:center;text-transform:uppercase;color:#10101b;position:relative;width:100%}.cases-filter .mobile-filter__button:before{content:"";background-image:url(../img/bar-chart.svg);width:24px;height:24px;background-size:contain;margin-right:5px}.cases-filter .mobile-filter__button:after{content:"";background-image:url(../img/icons/icons.svg#arrow-down-black);width:24px;height:24px;transform:rotate(45deg);background-size:contain;right:0;position:absolute}@media screen and (max-width: 720px){.cases-filter .mobile-filter{display:block}}@media screen and (max-width: 1000px){.cases-filter .current-tags__container{padding-left:0}}@media screen and (max-width: 720px){.cases-filter .current-tags__container{padding-left:20px}.cases-filter .current-tags__container .current-tags{margin-left:0;margin-right:0}}.mobile .current-tags__container{display:none}@media screen and (max-width: 720px){.mobile .clone-tags{display:flex;margin-right:16px;margin-left:16px}}.case-banner{background-repeat:no-repeat;background-size:cover;max-height:800px;min-height:800px;height:100%;display:flex;font-family:Inter;font-style:normal}@media screen and (max-width: 1120px){.case-banner{min-height:600px;background-position:20% 100%}}@media screen and (max-width: 820px){.case-banner{background-position:50% 100%}}@media screen and (max-width: 700px){.case-banner{min-height:500px}}.case-banner__container{display:flex;align-items:end;justify-content:space-between;padding-bottom:100px;max-width:1440px}@media screen and (max-width: 700px){.case-banner__container{flex-direction:column;justify-content:end;padding-bottom:45px}}.case-banner__title{font-weight:600;line-height:120%;letter-spacing:-0.05em;color:#fff;max-width:50%}.case-banner__title{font-size:22px}@media(min-width: 300px)and (max-width: 1000px){.case-banner__title{font-size:calc(
                22px +
                22 *
                (90vw - 300px) /
                700
        )}}@media(min-width: 1000px){.case-banner__title{font-size:44px}}@media screen and (max-width: 900px){.case-banner__title{max-width:100%}}.case-banner__tags{display:flex;align-items:center;gap:10px}@media screen and (max-width: 900px){.case-banner__tags{flex-direction:column;align-items:end}}@media screen and (max-width: 700px){.case-banner__tags{flex-direction:row;margin-top:30px;flex-wrap:wrap}}.case-banner__tag{border:1px solid rgba(255,255,255,.5);border-radius:80px;font-weight:600;font-size:14px;line-height:149%;letter-spacing:-0.04em;color:#fff;padding:8px 16px;transition:400ms;white-space:nowrap}.case-banner__tag:hover{color:#fff;border:1px solid #fff;background:rgba(255,255,255,.5)}.case-banner__link{position:absolute;top:160px;left:0;font-weight:600;font-size:14px;letter-spacing:-0.04em;color:rgba(255,255,255,.5);display:flex;align-items:center;margin-left:22px;transition:400ms}.case-banner__link span{margin-left:-8px;transition:400ms;margin-right:8px}.case-banner__link span svg path{stroke:rgba(255,255,255,.5);transition:400ms}.case-banner__link:hover{color:#fff}.case-banner__link:hover span{margin-left:-12px}.case-banner__link:hover span svg path{stroke:#fff}.task{padding:80px 0;font-family:Inter;font-style:normal}@media screen and (max-width: 768px){.task{padding:40px 0}}.task__container{max-width:1440px;display:flex;align-items:end;gap:150px}@media screen and (max-width: 1300px){.task__container{gap:7vw}}@media screen and (max-width: 820px){.task__container{flex-direction:column}}.task__block{width:50%;min-height:360px;display:flex;flex-direction:column}@media screen and (max-width: 1300px){.task__block:last-child{width:35%}}@media screen and (max-width: 1024px){.task__block:first-child{width:65%}}@media screen and (max-width: 820px){.task__block:last-child,.task__block:first-child{width:100%;min-height:auto}}@media screen and (max-width: 820px)and (max-width: 820px){.task__block:last-child{padding-left:20px}}.task__title{margin-bottom:32px;font-weight:600;font-size:32px;line-height:120%;letter-spacing:-0.05em;color:#10101b}.task__description{font-weight:600;line-height:130%;letter-spacing:-0.04em;color:#10101b;padding-left:20px;margin-bottom:40px;position:relative}.task__description{font-size:18px}@media(min-width: 300px)and (max-width: 1000px){.task__description{font-size:calc(
                18px +
                8 *
                (90vw - 300px) /
                700
        )}}@media(min-width: 1000px){.task__description{font-size:26px}}.task__description:before{content:url("../img/icon.svg");position:absolute;top:-10px;left:0}.task__description-text{font-weight:600;font-size:26px;line-height:130%;letter-spacing:-0.04em;color:#10101b;padding-left:20px;margin-bottom:40px}.task .author{padding-left:20px}.task .author__name{font-weight:400;font-size:20px;line-height:24px;letter-spacing:-0.03em;color:#10101b;margin-bottom:3px}.task .author__job{font-weight:400;font-size:16px;line-height:150%;letter-spacing:-0.04em;color:#10101b}.task .author__logo{width:94px;height:94px;border-radius:50%;overflow:hidden;display:flex}.task__logo{background:#e7e7e7;border-radius:50%;width:94px;height:94px;display:flex;align-items:center;justify-content:center;margin-bottom:32px}.task .info{margin-top:auto}@media screen and (max-width: 820px){.task .info{margin-top:0}}.task .info__label{font-weight:400;font-size:15px;line-height:150%;letter-spacing:-0.04em;color:#57636d;margin-bottom:1px}.task .info__company{font-weight:400;font-size:16px;line-height:150%;letter-spacing:-0.04em;color:#10101b;max-width:60%;margin-bottom:110px}@media screen and (max-width: 1024px){.task .info__company{max-width:100%}}@media screen and (max-width: 820px){.task .info__company{margin-bottom:40px;max-width:60%}}@media screen and (max-width: 500px){.task .info__company{max-width:100%}}.task .info__website{font-weight:400;font-size:18px;line-height:150%;letter-spacing:-0.04em;text-decoration-line:underline;color:#10101b;position:relative;padding-left:12px;display:flex;align-items:center;transition:400ms}.task .info__website:before{content:"";width:6px;height:6px;border-radius:50%;background:#403ce9;position:absolute;left:0}.task .info__website:hover{color:#403ce9}.task.task-center{margin:0 auto}.task.task-center .task__container{max-width:700px}.task.task-center .task__block{width:100%}.task.task-center .author{display:grid;grid-template-columns:120px 200px;grid-template-rows:45px 45px;align-items:center}.task.task-center .author__logo{grid-row:span 2}.task.task-center .author__name{align-self:end}.task.task-center .author__job{align-self:start}.business{font-family:Inter;font-style:normal}.business__container{max-width:1440px}.business__item{display:flex;padding:80px 0;justify-content:space-between;border-bottom:1px solid #10101b}@media screen and (max-width: 1170px){.business__item{justify-content:start;padding:60px 0}}@media screen and (max-width: 850px){.business__item{flex-direction:column;padding:30px 0}}.business__item:last-child{border-bottom:0}@media screen and (max-width: 1200px){.business__item-proto-img{max-width:70%}}@media screen and (max-width: 850px){.business__item-proto-img{max-width:40%}}.business__item-block{width:50%;max-width:570px}@media screen and (max-width: 1170px){.business__item-block:first-child{width:30%}.business__item-block:last-child{width:70%}}@media screen and (max-width: 850px){.business__item-block:first-child{width:100%}.business__item-block:last-child{width:100%}}@media screen and (max-width: 1170px){.business__item .block-proto{width:70%}}@media screen and (max-width: 850px){.business__item .block-proto{max-width:100%;width:100%}}@media screen and (max-width: 850px){.business__item .block-proto-img{max-width:100%;width:100%;display:flex;align-items:center;justify-content:center}}.business__item-title{font-weight:600;line-height:120%;letter-spacing:-0.05em;color:#10101b;margin-bottom:32px}.business__item-title{font-size:18px}@media(min-width: 300px)and (max-width: 1000px){.business__item-title{font-size:calc(
                18px +
                14 *
                (90vw - 300px) /
                700
        )}}@media(min-width: 1000px){.business__item-title{font-size:32px}}@media screen and (max-width: 768px){.business__item-title{margin-bottom:15px}}.business__item-text{font-weight:400;line-height:130%;letter-spacing:-0.04em;color:#10101b;margin-bottom:40px}.business__item-text{font-size:14px}@media(min-width: 300px)and (max-width: 1000px){.business__item-text{font-size:calc(
                14px +
                12 *
                (90vw - 300px) /
                700
        )}}@media(min-width: 1000px){.business__item-text{font-size:26px}}@media screen and (max-width: 768px){.business__item-text{margin-bottom:20px}}.business__item .chat{display:flex}.business__item .chat__logo{width:54px;height:54px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0}.business__item .chat__message{margin-left:20px;background:#403ce9;border-radius:20px;padding:20px 16px;max-width:490px}.business__item .chat__message-text{font-weight:500;line-height:130%;letter-spacing:-0.04em;color:#fff;margin-bottom:10px}.business__item .chat__message-text{font-size:14px}@media(min-width: 300px)and (max-width: 1000px){.business__item .chat__message-text{font-size:calc(
                14px +
                4 *
                (90vw - 300px) /
                700
        )}}@media(min-width: 1000px){.business__item .chat__message-text{font-size:18px}}.business__item .chat__message-author{font-weight:500;font-size:13px;line-height:16px;letter-spacing:-0.03em;color:#aeacff}.business__item .chat.chat-other{margin-top:40px;justify-content:end}.business__item .chat.chat-other .chat__logo{order:2}.business__item .chat.chat-other .chat__message{margin-left:0;margin-right:20px;background:#e0efff}.business__item .chat.chat-other .chat__message-text{color:#10101b}.business__item .chat.chat-other .chat__message-author{color:#677c93}.business__item .chat.chat-user{margin-top:80px}.business__item.cols-3{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:30px}@media screen and (max-width: 660px){.business__item.cols-3{grid-template-columns:1fr;grid-gap:20px}}.business__item.cols-3 .business__item-block{width:100%}.business__item.cols-3 .point__icon{width:80px;height:80px;border-radius:50%;overflow:hidden;border:1.5px solid #10101b;margin-bottom:30px;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 660px){.business__item.cols-3 .point__icon{width:50px;height:50px}}.business__item.cols-3 .point__icon img{max-width:60%}.business__item.cols-3 .point__title{font-weight:500;line-height:130%;letter-spacing:-0.04em;color:#10101b;margin-bottom:16px}.business__item.cols-3 .point__title{font-size:18px}@media(min-width: 300px)and (max-width: 1000px){.business__item.cols-3 .point__title{font-size:calc(
                18px +
                8 *
                (90vw - 300px) /
                700
        )}}@media(min-width: 1000px){.business__item.cols-3 .point__title{font-size:26px}}.business__item.cols-3 .point__subtitle{font-weight:400;line-height:130%;letter-spacing:-0.04em;color:#10101b}.business__item.cols-3 .point__subtitle{font-size:14px}@media(min-width: 300px)and (max-width: 1000px){.business__item.cols-3 .point__subtitle{font-size:calc(
                14px +
                14 *
                (90vw - 300px) /
                700
        )}}@media(min-width: 1000px){.business__item.cols-3 .point__subtitle{font-size:28px}}.business__item.cols-4{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:80px;padding-left:200px;padding-right:200px}@media screen and (max-width: 1420px){.business__item.cols-4{padding-left:5vw;padding-right:5vw}}@media screen and (max-width: 1100px){.business__item.cols-4{grid-template-columns:1fr 1fr;grid-gap:20px}}@media screen and (max-width: 500px){.business__item.cols-4{grid-template-columns:1fr}}.business__item.cols-4 .index__col{font-weight:400;line-height:120%;text-align:center;letter-spacing:-0.03em;color:#403ce9;margin-bottom:10px;white-space:nowrap}.business__item.cols-4 .index__col{font-size:26px}@media(min-width: 300px)and (max-width: 1000px){.business__item.cols-4 .index__col{font-size:calc(
                26px +
                26 *
                (90vw - 300px) /
                700
        )}}@media(min-width: 1000px){.business__item.cols-4 .index__col{font-size:52px}}.business__item.cols-4 .index__description{font-weight:500;font-size:15px;line-height:130%;text-align:center;letter-spacing:-0.04em;color:#10101b;white-space:nowrap}.business__item.cols-4 .business__item-block{width:100%}.business__item.item-center{display:flex;flex-direction:column;align-items:center;margin:0 auto}.business__item.item-center .business__item-block{width:100%;max-width:1000px}.business__wrapper{margin-top:80px;border-bottom:1px solid #10101b}@media screen and (max-width: 768px){.business__wrapper{margin-top:20px}}.business__wrapper .business__item{padding-top:28px}.align-center{text-align:center}.no-border{border:0}.case-slider{position:relative}.case-slider__container{max-width:1180px;position:absolute;transform:translate(-50%, -50%);left:50%;top:50%}@media screen and (max-width: 1500px){.case-slider__container{max-width:1000px}}@media screen and (max-width: 1280px){.case-slider__container{max-width:800px}}@media screen and (max-width: 900px){.case-slider__container{max-width:100vw}}.case-slider__item{position:relative;border:10px solid #fff;border-radius:15px;z-index:10;max-height:600px;min-height:600px;height:100%}.case-slider__item-img{height:100%;width:100%;position:absolute;z-index:1;inset:0}@media screen and (max-width: 1500px){.case-slider__item{max-height:540px;min-height:540px}}@media screen and (max-width: 1500px){.case-slider__item{max-height:420px;min-height:420px}}@media screen and (max-width: 600px){.case-slider__item{max-height:50vw;min-height:50vw}}.case-slider__bg{width:100%;max-height:960px;overflow:hidden;height:100%}.case-slider__arrows{position:absolute;display:flex;align-items:center;justify-content:space-between;width:90%;transform:translate(-50%, -50%);left:50%;top:50%}.case-slider__arrow{cursor:pointer}.case-slider__arrow:after{border-bottom:2px solid rgba(16,16,27,.66);border-right:2px solid rgba(16,16,27,.66);height:12px;width:12px;transition:400ms;content:"";display:block;margin-top:-4px;position:absolute;right:0;-webkit-transform-origin:66% 66%;-ms-transform-origin:66% 66%;transform-origin:66% 66%;-webkit-transform:rotate(315deg);-ms-transform:rotate(315deg);transform:rotate(315deg);-webkit-transition:400ms}@media screen and (max-width: 768px){.case-slider__arrow:after{width:8px;height:8px}}.case-slider__arrow:hover:after{border-bottom:2px solid #10101b;border-right:2px solid #10101b}.case-slider__arrow-left:after{right:unset;left:0;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.development{font-family:Inter;font-style:normal;background:#f1f7fc;padding:80px 0}.development__container{max-width:1440px}.development__title{font-weight:600;line-height:120%;letter-spacing:-0.05em;color:#10101b;margin-bottom:60px}.development__title{font-size:26px}@media(min-width: 300px)and (max-width: 1000px){.development__title{font-size:calc(
                26px +
                6 *
                (90vw - 300px) /
                700
        )}}@media(min-width: 1000px){.development__title{font-size:32px}}@media screen and (max-width: 1200px){.development__title{margin-bottom:40px}}.development__items{display:grid;grid-template-columns:repeat(6, 1fr);min-height:570px}@media screen and (max-width: 1200px){.development__items{min-height:450px}}@media screen and (max-width: 850px){.development__items{grid-template-columns:1fr;grid-auto-flow:row}}.development__item{padding:0 75px;border-left:1px dashed #c6c9cb;border-right:1px dashed #c6c9cb;display:flex;align-items:end;position:relative;white-space:nowrap;font-weight:500;font-size:17px;letter-spacing:-0.04em;color:rgba(87,99,109,.5)}@media screen and (max-width: 1620px){.development__item{padding:0 3vw}}@media screen and (max-width: 850px){.development__item{border-left:0;border-right:0;border-top:1px dashed #c6c9cb;border-bottom:1px dashed #c6c9cb;align-items:center;padding:0 2vw}}.development__item-point{position:absolute;top:0;border-radius:8px;left:40%;padding:20px 22px;font-weight:500;font-size:17px;line-height:120%;background:#403ce9;letter-spacing:-0.05em;color:#fff;z-index:2}@media screen and (max-width: 1200px){.development__item-point{font-size:14px;padding:10px 12px}}@media screen and (max-width: 850px){.development__item-point{left:30%}}@media screen and (max-width: 700px){.development__item-point{left:50%}}@media screen and (max-width: 500px){.development__item-point{left:unset;right:0}}@media screen and (max-width: 340px){.development__item-point{font-size:12px}}.development__item-point:after{content:"";border-right:4px solid #fff;opacity:.3;border-radius:30px;margin-left:20px}.development__item-point.left{left:0}@media screen and (max-width: 850px){.development__item-point.left{left:20%}}@media screen and (max-width: 700px){.development__item-point.left{left:50%}}@media screen and (max-width: 500px){.development__item-point.left{left:unset;right:0}}.development__item-point.right{left:unset;right:0}@media screen and (max-width: 850px){.development__item-point.right{right:20%}}@media screen and (max-width: 700px){.development__item-point.right{right:unset;left:50%}}@media screen and (max-width: 500px){.development__item-point.right{left:unset;right:0}}.development__item-point.center{left:50%}@media screen and (max-width: 500px){.development__item-point.center{left:unset;right:0}}.development__item-point.black{background:#19192b}.development__item-point.blue{background:#403ce9}.development__item-point.gray{background:#ccdeed;color:#10101b}.development__item-point.purple{background:#7e3ce9}.development__item:nth-child(n+1)>.development__item-point{top:70px}@media screen and (max-width: 1200px){.development__item:nth-child(n+1)>.development__item-point{top:50px}}@media screen and (max-width: 850px){.development__item:nth-child(n+1)>.development__item-point{top:10px}}.development__item:first-child>.development__item-point:first-child{top:0 !important}@media screen and (max-width: 850px){.development__item:first-child>.development__item-point:first-child{top:-25px !important}}@media screen and (max-width: 850px){.development__item:first-child>.development__item-point:last-child{top:22px !important}}.development__item:nth-child(n+2)>.development__item-point{top:140px}@media screen and (max-width: 1200px){.development__item:nth-child(n+2)>.development__item-point{top:100px}}@media screen and (max-width: 850px){.development__item:nth-child(n+2)>.development__item-point{top:20px}}.development__item:first-child>.development__item-point:first-child{top:0 !important}@media screen and (max-width: 850px){.development__item:first-child>.development__item-point:first-child{top:-25px !important}}@media screen and (max-width: 850px){.development__item:first-child>.development__item-point:last-child{top:22px !important}}.development__item:nth-child(n+3)>.development__item-point{top:210px}@media screen and (max-width: 1200px){.development__item:nth-child(n+3)>.development__item-point{top:150px}}@media screen and (max-width: 850px){.development__item:nth-child(n+3)>.development__item-point{top:30px}}.development__item:first-child>.development__item-point:first-child{top:0 !important}@media screen and (max-width: 850px){.development__item:first-child>.development__item-point:first-child{top:-25px !important}}@media screen and (max-width: 850px){.development__item:first-child>.development__item-point:last-child{top:22px !important}}.development__item:nth-child(n+4)>.development__item-point{top:280px}@media screen and (max-width: 1200px){.development__item:nth-child(n+4)>.development__item-point{top:200px}}@media screen and (max-width: 850px){.development__item:nth-child(n+4)>.development__item-point{top:40px}}.development__item:first-child>.development__item-point:first-child{top:0 !important}@media screen and (max-width: 850px){.development__item:first-child>.development__item-point:first-child{top:-25px !important}}@media screen and (max-width: 850px){.development__item:first-child>.development__item-point:last-child{top:22px !important}}.development__item:nth-child(n+5)>.development__item-point{top:350px}@media screen and (max-width: 1200px){.development__item:nth-child(n+5)>.development__item-point{top:250px}}@media screen and (max-width: 850px){.development__item:nth-child(n+5)>.development__item-point{top:50px}}.development__item:first-child>.development__item-point:first-child{top:0 !important}@media screen and (max-width: 850px){.development__item:first-child>.development__item-point:first-child{top:-25px !important}}@media screen and (max-width: 850px){.development__item:first-child>.development__item-point:last-child{top:22px !important}}.development__item:nth-child(n+6)>.development__item-point{top:420px}@media screen and (max-width: 1200px){.development__item:nth-child(n+6)>.development__item-point{top:300px}}@media screen and (max-width: 850px){.development__item:nth-child(n+6)>.development__item-point{top:60px}}.development__item:first-child>.development__item-point:first-child{top:0 !important}@media screen and (max-width: 850px){.development__item:first-child>.development__item-point:first-child{top:-25px !important}}@media screen and (max-width: 850px){.development__item:first-child>.development__item-point:last-child{top:22px !important}}.gallery{background:#f9f7f4;padding-top:125px}@media screen and (max-width: 1000px){.gallery{padding-top:0}}.gallery__container{max-width:1440px;display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(2, 340px);grid-gap:35px;overflow:hidden}@media screen and (max-width: 1000px){.gallery__container{grid-template-columns:1fr;grid-template-rows:repeat(4, auto);align-items:center}}.gallery__item{overflow:hidden;align-self:center}@media screen and (max-width: 1000px){.gallery__item{justify-self:center;max-width:400px}}.gallery__item img{transition:400ms}.gallery__item:hover img{transform:scale(1.05)}.gallery__item:first-child{grid-row:span 2}@media screen and (max-width: 1000px){.gallery__item:first-child{grid-row:1}}.gallery__item:nth-child(3){grid-row:span 2}@media screen and (max-width: 1000px){.gallery__item:nth-child(3){grid-row:3}}.order{background:#f9f7f4}.order__container{max-width:1440px;display:flex;align-items:center;justify-content:center;padding:158px 0}@media screen and (max-width: 1000px){.order__container{padding:15vw 0}}.order__wrapper{display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 1000px){.order__wrapper{flex-direction:column}}.order .item-left{background:#f2f0ed;width:50%;align-items:stretch}@media screen and (max-width: 1000px){.order .item-left{width:100%}}.order .item-right{background:#f9f7f4;width:50%}@media screen and (max-width: 1000px){.order .item-right{width:100%}}.order .item-device-left{max-width:465px}@media screen and (max-width: 1500px){.order .item-device-left{max-width:300px}}@media screen and (max-width: 530px){.order .item-device-left{max-width:250px}}@media screen and (max-width: 400px){.order .item-device-left{max-width:220px}}.order .item-device-right{max-width:645px}@media screen and (max-width: 1500px){.order .item-device-right{max-width:430px}}@media screen and (max-width: 530px){.order .item-device-right{max-width:350px}}@media screen and (max-width: 400px){.order .item-device-right{max-width:300px}}.order__item-device{width:100%;height:100%;position:relative;overflow:hidden}.order__item-img{position:absolute;transform:translate(-50%, -50%);top:50%;left:50%}@media screen and (max-width: 1500px){.order__item-img{width:80%;height:80%}}.additionally{padding:80px 0;background:#f5fbff;font-family:Inter;font-style:normal}@media screen and (max-width: 768px){.additionally{padding:40px 0}}.additionally__container{max-width:1440px}.additionally__points{display:grid;grid-template-columns:1fr 1fr 1fr;border-top:1px solid #10101b;border-bottom:1px solid #10101b}@media screen and (max-width: 720px){.additionally__points{grid-template-columns:1fr;border:0}}.additionally__point:not(:last-child){border-right:1px solid #10101b}@media screen and (max-width: 720px){.additionally__point:not(:last-child){border-right:0;border-bottom:1px solid #10101b}}.additionally__point:not(:first-child){padding-left:25px}@media screen and (max-width: 720px){.additionally__point:not(:first-child){padding-left:0}}.additionally__point{font-weight:600;font-size:24px;line-height:120%;letter-spacing:-0.05em;color:#10101b;padding:40px 0}@media screen and (max-width: 720px){.additionally__point{display:flex;align-items:center;justify-content:center;flex-direction:column}}.additionally__point-subtitle{font-weight:400;font-size:15px;line-height:130%;letter-spacing:-0.04em;color:#10101b;margin-top:15px;max-width:326px}@media screen and (max-width: 720px){.additionally__point-subtitle{text-align:center}}.additionally__point-img{width:44px;height:44px}.additionally__point-icon{display:flex;align-items:center;justify-content:center;width:100%;padding:18px;border:1.5px solid #403ce9;border-radius:50%;max-width:80px;max-height:80px;margin-bottom:32px}.additionally__title{font-weight:600;font-size:32px;line-height:120%;text-align:center;letter-spacing:-0.05em;color:#10101b;margin-bottom:48px}@media screen and (max-width: 768px){.additionally__title{margin-bottom:20px}}.services-banner{background-repeat:no-repeat;background-size:cover;max-height:800px;min-height:800px;height:100%;display:flex;font-family:Inter;font-style:normal}@media screen and (max-width: 1120px){.services-banner{min-height:600px;background-position:20% 100%}}@media screen and (max-width: 820px){.services-banner{background-position:50% 100%}}@media screen and (max-width: 700px){.services-banner{min-height:500px}}.services-banner__container{display:flex;align-items:end;justify-content:space-between;padding-bottom:100px;max-width:1440px}@media screen and (max-width: 700px){.services-banner__container{flex-direction:column;justify-content:end;padding-bottom:45px}}.services-banner__title{font-weight:600;line-height:120%;letter-spacing:-0.05em;color:#fff;max-width:50%}.services-banner__title{font-size:22px}@media(min-width: 300px)and (max-width: 1000px){.services-banner__title{font-size:calc(
                22px +
                22 *
                (90vw - 300px) /
                700
        )}}@media(min-width: 1000px){.services-banner__title{font-size:44px}}@media screen and (max-width: 900px){.services-banner__title{max-width:100%}}.services-banner__link{position:absolute;top:160px;left:0;font-weight:600;font-size:14px;letter-spacing:-0.04em;color:rgba(255,255,255,.5);display:flex;align-items:center;margin-left:22px;transition:400ms}.services-banner__link span{margin-left:-8px;transition:400ms;margin-right:8px}.services-banner__link span svg path{stroke:rgba(255,255,255,.5);transition:400ms}.services-banner__link:hover{color:#fff}.services-banner__link:hover span{margin-left:-12px}.services-banner__link:hover span svg path{stroke:#fff}.services-info{font-family:Inter;font-style:normal;padding-bottom:30px;padding-top:300px}@media screen and (max-width: 768px){.services-info{padding-top:200px}}@media screen and (max-width: 480px){.services-info{padding-top:125px}}.services-info__container{max-width:1440px}.services-info__title{font-weight:700;line-height:100%;letter-spacing:-0.06em;margin-bottom:60px;position:relative;display:inline-flex}.services-info__title{font-size:52px}@media(min-width: 300px)and (max-width: 1000px){.services-info__title{font-size:calc(
                52px +
                68 *
                (90vw - 300px) /
                700
        )}}@media(min-width: 1000px){.services-info__title{font-size:120px}}.services-info__description-wrapper{display:grid;grid-template-columns:[col] 1fr [col] 1fr [col] 1fr [col] 1fr;grid-template-rows:[row] auto [row];grid-gap:20px}@media screen and (max-width: 900px){.services-info__description-wrapper{display:flex;flex-direction:column}}.services-info__description-wrapper .description__item:first-child{grid-column:col/span 3;grid-row:row}@media screen and (max-width: 1024px){.services-info__description-wrapper .description__item:first-child{grid-column:col/span 2}}.services-info__description-wrapper .description__item:nth-child(2){grid-column:col 4;grid-row:row}@media screen and (max-width: 1024px){.services-info__description-wrapper .description__item:nth-child(2){grid-column:col 3/span 2}}.services-info__description-wrapper .description__item:nth-child(3){grid-column:col 2/span 3;grid-row:row 2}@media screen and (max-width: 1024px){.services-info__description-wrapper .description__item:nth-child(3){grid-column:col 3/span 2}}.services-info__description-wrapper .description__item:last-child{grid-column:col;grid-row:row 2}@media screen and (max-width: 1024px){.services-info__description-wrapper .description__item:last-child{grid-column:col/span 2}}.services-info__description{font-weight:400;line-height:130%;letter-spacing:-0.04em;color:#10101b}.services-info__description{font-size:18px}@media(min-width: 300px)and (max-width: 1000px){.services-info__description{font-size:calc(
                18px +
                8 *
                (90vw - 300px) /
                700
        )}}@media(min-width: 1000px){.services-info__description{font-size:26px}}.services-info__description-image{max-width:400px}.services-info .items{margin-top:50px;margin-bottom:50px;display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:20px}@media screen and (max-width: 900px){.services-info .items{grid-template-columns:1fr 1fr}}@media screen and (max-width: 550px){.services-info .items{grid-template-columns:1fr}}.services-info .item{width:100%;padding:40px 20px 20px 20px;background:rgba(212,211,246,.3);border-radius:7px;transition:background-color 400ms}.services-info .item__image-wrapper{width:60px;height:60px;position:relative;margin-bottom:20px}@media screen and (max-width: 480px){.services-info .item__image-wrapper{width:40px;height:40px}}.services-info .item__image-wrapper:after{content:"";width:60px;height:60px;background:linear-gradient(rgba(64, 60, 233, 0.38) 9%, rgba(245, 238, 238, 0.32) 90%);border-radius:50%;position:absolute;top:-15px;right:-15px;z-index:-1;transition:background 400ms}.services-info .item svg{width:100%;height:100%}.services-info .item svg path{fill:#403ce9;transition:fill 400ms}.services-info .item__title{color:#000;margin-top:10px;margin-bottom:20px;font-weight:700}.services-info .item__title{font-size:16px}@media(min-width: 300px)and (max-width: 1000px){.services-info .item__title{font-size:calc(
                16px +
                8 *
                (90vw - 300px) /
                700
        )}}@media(min-width: 1000px){.services-info .item__title{font-size:24px}}.services-info .item__subtitle{margin-top:20px;color:#2a2c2c}.services-info .item__subtitle{font-size:14px}@media(min-width: 300px)and (max-width: 1000px){.services-info .item__subtitle{font-size:calc(
                14px +
                6 *
                (90vw - 300px) /
                700
        )}}@media(min-width: 1000px){.services-info .item__subtitle{font-size:20px}}@media screen and (max-width: 480px){.services-info .item__subtitle{margin-top:10px}}.services-info .item:hover{background:rgba(64,60,233,.65)}.services-info .item:hover svg path{fill:#fff}.services-slider{position:relative;background:rgba(212,211,246,.3);padding:40px 0}.services-slider__container{max-width:1440px}.services-slider__item{position:relative;border:10px solid #fff;z-index:10;border-radius:7px;max-height:300px;min-height:300px;height:100%;margin:0 10px}.services-slider__item-img{height:100%;width:100%;position:absolute;z-index:1;inset:0}@media screen and (max-width: 1500px){.services-slider__item{max-height:540px;min-height:540px}}@media screen and (max-width: 1500px){.services-slider__item{max-height:420px;min-height:420px}}@media screen and (max-width: 600px){.services-slider__item{max-height:50vw;min-height:50vw}}.services-slider__arrows{position:absolute;display:flex;align-items:center;justify-content:space-between;width:99%;transform:translate(-50%, -50%);left:50%;top:50%}.services-slider__arrow{cursor:pointer}.services-slider__arrow:after{border-bottom:2px solid rgba(16,16,27,.66);border-right:2px solid rgba(16,16,27,.66);height:12px;width:12px;transition:400ms;content:"";display:block;margin-top:-4px;position:absolute;right:0;-webkit-transform-origin:66% 66%;-ms-transform-origin:66% 66%;transform-origin:66% 66%;-webkit-transform:rotate(315deg);-ms-transform:rotate(315deg);transform:rotate(315deg);-webkit-transition:400ms}@media screen and (max-width: 768px){.services-slider__arrow:after{width:8px;height:8px}}.services-slider__arrow:hover:after{border-bottom:2px solid #10101b;border-right:2px solid #10101b}.services-slider__arrow-left:after{right:unset;left:0;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.service-detail{background:#f1f7fc;font-family:Inter;padding:100px 0}@media screen and (max-width: 768px){.service-detail{padding:50px 0}}.service-detail__container{max-width:1440px}.service-detail__block{margin-bottom:50px}@media screen and (max-width: 768px){.service-detail__block{margin-bottom:20px}}.service-detail__block p{font-weight:500;line-height:150%;letter-spacing:-0.04em;color:#57636d;padding:10px 0}.service-detail__block p{font-size:14px}@media(min-width: 300px)and (max-width: 1000px){.service-detail__block p{font-size:calc(
                14px +
                3 *
                (90vw - 300px) /
                700
        )}}@media(min-width: 1000px){.service-detail__block p{font-size:17px}}.service-detail__block p:last-child{grid-column:span 2}.service-detail__block h3{font-weight:500;line-height:100%;letter-spacing:-0.04em;color:#10101b;margin-bottom:20px}.service-detail__block h3{font-size:22px}@media(min-width: 300px)and (max-width: 1000px){.service-detail__block h3{font-size:calc(
                22px +
                6 *
                (90vw - 300px) /
                700
        )}}@media(min-width: 1000px){.service-detail__block h3{font-size:28px}}.service-detail__block h4{font-weight:500;line-height:100%;letter-spacing:-0.04em;color:#10101b;margin-bottom:20px}.service-detail__block h4{font-size:20px}@media(min-width: 300px)and (max-width: 1000px){.service-detail__block h4{font-size:calc(
                20px +
                6 *
                (90vw - 300px) /
                700
        )}}@media(min-width: 1000px){.service-detail__block h4{font-size:26px}}.service-detail__block:first-child{display:grid;grid-template-columns:2fr 1fr;grid-gap:20px}@media screen and (max-width: 1360px){.service-detail__block:first-child{grid-template-columns:1fr 1fr}}@media screen and (max-width: 1280px){.service-detail__block:first-child{display:flex;flex-direction:column}}.service-detail__block:nth-child(2){display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:30px}@media screen and (max-width: 1200px){.service-detail__block:nth-child(2){grid-template-columns:1fr 1fr}}@media screen and (max-width: 900px){.service-detail__block:nth-child(2){grid-template-columns:1fr}}.service-detail__block ul li{display:flex;align-items:center;margin-bottom:20px}.service-detail__block ul li:before{content:"";background-image:url("../img/ok.svg");width:30px;height:30px;background-size:cover;margin-right:10px}.service-detail__block nav{display:flex;align-items:center;justify-content:space-between;padding:20px 0;border-top:2px solid #2a2c2c}.service-detail__block nav a{position:relative;display:inline-block;text-decoration:none;overflow:hidden;transition:.2s;padding:5px;border:2px solid transparent}.service-detail__block nav a:hover{color:#403ce9;border:2px solid #403ce9;transition-delay:1s}.service-detail__block nav a span{position:absolute;display:block}.service-detail__block nav span:nth-child(1){top:0;left:-100%;width:100%;height:2px;background:linear-gradient(90deg, transparent, #403ce9)}.service-detail__block nav a:hover span:nth-child(1){left:100%;transition:1s}.service-detail__block nav span:nth-child(3){bottom:0;right:-100%;width:100%;height:2px;background:linear-gradient(270deg, transparent, #403ce9)}.service-detail__block nav a:hover span:nth-child(3){right:100%;transition:1s;transition-delay:.5s}.service-detail__block nav span:nth-child(2){top:-100%;right:0;width:2px;height:100%;background:linear-gradient(180deg, transparent, #403ce9)}.service-detail__block nav a:hover span:nth-child(2){top:100%;transition:1s;transition-delay:.25s}.service-detail__block nav span:nth-child(4){bottom:-100%;left:0;width:2px;height:100%;background:linear-gradient(360deg, transparent, #403ce9)}.service-detail__block nav a:hover span:nth-child(4){bottom:100%;transition:1s;transition-delay:.75s}.error-page{background:-webkit-linear-gradient(#29268f 9%, #1a1954 90%);background:-moz-linear-gradient(#29268f 9%, #1a1954 90%);background:-o-linear-gradient(#29268f 9%, #1a1954 90%);background:-ms-linear-gradient(#29268f 9%, #1a1954 90%);background:linear-gradient(#29268f 9%, #1a1954 90%);width:100vw;height:100vh;position:relative}.error-page__info{opacity:0;line-height:110%;position:absolute;transform:translate(-50%, -50%);bottom:6%;left:50%;color:#fff;font-size:30px;font-family:Inter;font-weight:300;text-align:center;border:1px solid #fff;background:rgba(255,255,255,.2);transition:400ms;padding:10px}@media screen and (max-width: 480px){.error-page__info{font-size:14px;bottom:18%;padding:5px}}.error-page__info.active{opacity:1}.error-page__info.active a{color:#fff;transition:400ms;text-decoration:underline;text-underline-offset:6px}@media screen and (max-width: 480px){.error-page__info.active a{text-underline-offset:4px}}.error-page__info.active a:hover{opacity:.8;transform:scale(1.01);text-decoration:none}.error-page canvas{position:absolute;top:0;right:0;left:0;bottom:0;width:100%;height:100%;transform:translate(0) !important}.error-page .overlay{position:absolute;top:50%;left:50%;width:550px;height:490px;margin:-260px 0 0 -275px;opacity:0;-webkit-transform:rotateY(90deg);-moz-transform:rotateY(90deg);-ms-transform:rotateY(90deg);-o-transform:rotateY(90deg);transform:rotateY(90deg)}.error-page .overlay--visible{opacity:1;-webkit-transform:rotateY(0);-moz-transform:rotateY(0);-ms-transform:rotateY(0);-o-transform:rotateY(0);transform:rotateY(0)}.error-page .logo{color:#fff;display:flex;align-items:center;position:absolute;top:20px;left:40px;z-index:10}@media screen and (max-width: 1430px){.error-page .logo{max-width:280px}}@media screen and (max-width: 1120px){.error-page .logo{max-width:252px}}@media screen and (max-width: 720px){.error-page .logo{max-width:232px}}.error-page .logo__title-wrapper{display:flex;align-items:center}.error-page .logo__title{font-family:ChakraPetch;text-transform:uppercase;font-size:36px;white-space:nowrap;line-height:23%}@media screen and (max-width: 1430px){.error-page .logo__title{font-size:26px}}@media screen and (max-width: 1120px){.error-page .logo__title{font-size:22px}}@media screen and (max-width: 720px){.error-page .logo__title{font-size:20px}}.error-page .logo__title:before{content:"";border-left:2px solid #fff;padding-right:10px;transition:400ms}.error-page .logo__subtitle{margin-left:8px;max-width:106px}@media screen and (max-width: 1430px){.error-page .logo__subtitle svg{width:100%;height:30px;display:grid;align-self:center;justify-self:center}}@media screen and (max-width: 500px){.error-page .logo{margin-left:0}}.error-page .logo__icon{margin-right:10px;width:80px;height:80px;transition:400ms}@media screen and (max-width: 768px){.error-page .logo__icon{width:60px;height:60px}}@media screen and (max-width: 480px){.error-page .logo__icon{width:50px;height:50px}}