@media(min-width:1280px){.logo{cursor:pointer}}.header{position:fixed;background-color:#202020;width:100%;height:64px;z-index:10;background-size:cover}.header__close-area{position:absolute;top:0;left:0;width:100vw;height:100vh;z-index:-1}.header__container{padding-top:16px;padding-bottom:16px}.header__burger{position:absolute;width:53px;height:61px;right:0;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center}.header__burger span{position:relative}.header__burger span,.header__burger span:after,.header__burger span:before{display:block;width:22px;height:2px;background-color:#fff;border-radius:2px;transition:all .4s ease}.header__burger span:after,.header__burger span:before{content:"";position:absolute}.header__burger span:before{top:-9px}.header__burger span:after{bottom:-9px}.header__burger.active span{background-color:transparent}.header__burger.active span:after,.header__burger.active span:before{transition:all .4s ease;left:0}.header__burger.active span:before{transform:rotate(45deg);top:0}.header__burger.active span:after{transform:rotate(-45deg);bottom:0}.header__menu{background-color:#202020;position:absolute;top:100%;left:0;right:0;box-shadow:0 8px 8px rgba(0,0,0,.25);background-size:cover;background-position-y:-64px}.header__menu ul{padding:10px 16px 22px}.header__menu li{color:#f2f2f2}.header__menu li.active{color:#4befc8}.header__menu li:not(:last-child){margin-bottom:14px}@media(min-width:744px){.header{height:89px}.header__container{padding-top:28px;padding-bottom:28px}.header__burger{width:62px}.header__menu{background-position-y:-89px}}@media(min-width:1280px){.header{height:114px}.header,.header.scroll{transition:all .3s ease}.header.scroll{height:88px}.header.scroll .header__container{padding-top:26px;transition:all .3s ease}.header__close-area{display:none}.header__container{display:flex;justify-content:flex-start;align-items:center;padding-top:47px;padding-bottom:26px;transition:all .3s ease}.header__logo>svg{display:block;width:307px;height:41px}.header__burger{display:none}.header__menu{position:static;width:100%;margin-left:30px;box-shadow:none;background:none!important}.header__menu ul{display:flex;justify-content:space-between;align-items:center;padding:0}.header__menu li{font-size:14px;line-height:17px;cursor:pointer;transition:all .3s ease}.header__menu li:not(:last-child){margin-bottom:0}.header__menu li.active{color:#4befc8}.header__menu li.active:hover{opacity:1}.header__menu li:hover{opacity:.7;transition:all .3s ease}}.main{padding-top:64px}.main__container{padding-top:21px;padding-bottom:50px}.main__background{margin-bottom:20px;display:flex;justify-content:center;mix-blend-mode:luminosity}.main p{max-width:325px}@media(min-width:744px){.main{padding-top:89px}.main__container{padding-bottom:31px;position:relative}.main__background{position:absolute;top:10px;right:17px;z-index:-1}.main p{font-size:20px;line-height:30px;max-width:362px}.main p+p{margin-top:12px}}@media(min-width:1280px){.main{padding-top:114px}.main__container{display:grid;padding-top:86px;padding-bottom:48px}.main__background{top:0;right:110px}.main p{font-size:40px;line-height:60px;max-width:513px}.main p+p{font-size:28px;line-height:42px;max-width:590px;margin-top:15px;justify-self:end}}.services__container{padding-top:24px;padding-bottom:24px}.services__list{margin-top:24px}.services__list li{display:flex;align-items:center}.services__list li:not(:last-child){margin-bottom:15px}.services__list li:before{content:"";display:block;width:8px;height:8px;min-width:8px;background-color:#d9d9d9;margin-right:14px}@media(min-width:744px){.services__container{padding-bottom:32px}.services__list{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:20px;grid-row-gap:15px}.services__list li{max-width:342px;align-self:start}.services__list li:not(:last-child){margin-bottom:0}}@media(min-width:1280px){.services__container{padding-top:40px;padding-bottom:35px}.services__list{grid-template-columns:1fr 1fr 1fr;grid-column-gap:32px}.services__list li{max-width:379px}}.technologies__container{padding-top:24px;padding-bottom:40px}.technologies__filters{margin-top:34px;display:flex;flex-wrap:wrap;row-gap:24px;-moz-column-gap:18px;column-gap:18px}.technologies__filters-button{padding:6px 10px;border:1px solid #fff;border-radius:100px;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.technologies__filters-button_active{color:#202020;background:#4befc8;border:1px solid #4befc8}.technologies__list{margin-top:28px;display:grid;grid-template-columns:repeat(4,1fr);row-gap:12px;-moz-column-gap:12px;column-gap:12px}.technologies__item{position:relative;width:100%;padding-top:100%}.technologies__item svg{position:absolute;top:0;left:0;width:100%;height:100%}@media(min-width:480px){.technologies__list{grid-template-columns:repeat(5,1fr)}}@media(min-width:640px){.technologies__list{grid-template-columns:repeat(6,1fr)}}@media(min-width:744px){.technologies__container{padding-top:30px}.technologies__list{margin-top:36px;grid-template-columns:repeat(7,1fr);row-gap:16px;-moz-column-gap:18px;column-gap:18px}}@media(min-width:1024px){.technologies__list{grid-template-columns:repeat(9,1fr)}}@media(min-width:1280px){.technologies__container{padding-top:40px}.technologies__list{margin-top:50px;grid-template-columns:repeat(10,1fr);row-gap:20px;-moz-column-gap:22px;column-gap:22px}}.prices__container{padding-top:40px;padding-bottom:50px}.prices__list{margin-top:24px}.prices__item{display:flex;align-items:center}.prices__item:not(:last-child){margin-bottom:24px}.prices__item:before{content:"";display:block;width:8px;height:8px;min-width:8px;background-color:#4befc8;margin-right:14px}.prices__subject{flex:auto}.prices__cost{flex:none}@media(min-width:1280px){.prices__title{text-align:center}.prices__list{max-width:900px;margin-left:auto;margin-right:auto}}.contacts{position:relative}.contacts__container{padding-top:20px;padding-bottom:33px}.contacts__content{margin-top:20px}.contacts__content h3{font-weight:600;font-size:16px;line-height:24px;margin-bottom:8px}.contacts__content div+div{margin-top:20px}.contacts__background{position:absolute;right:0;top:38px}.contacts__background:before{position:absolute;content:"";display:block;width:251px;height:255px;z-index:-1;top:-16px;right:0;background-color:#060606;border:1px solid #4befc8;border-radius:50%;box-shadow:0 4px 4px rgba(0,0,0,.25);transform:translateX(52%) matrix(-1,0,0,1,0,0)}@media(min-width:744px){.contacts__container{padding-top:36px;padding-bottom:36px}.contacts__content{max-width:489px}.contacts__content h3{font-size:18px;line-height:27px}.contacts__content div+div{margin-top:18px}.contacts__background{top:62px}.contacts__background:before{width:439px;height:439px;top:-22px;transform:translateX(48%) matrix(-1,0,0,1,0,0)}}@media(min-width:1280px){.contacts__container{padding-top:40px;padding-bottom:40px}.contacts__content{margin-top:35px;max-width:800px}.contacts__content h3{font-size:20px;line-height:30px}.contacts__content div+div{margin-top:20px}.contacts__content a{transition:all .3s ease}.contacts__content a:hover{opacity:.7;transition:all .3s ease}.contacts__background{top:80px}.contacts__background:before{width:575px;height:575px;top:-30px;transform:translateX(28%) matrix(-1,0,0,1,0,0)}}.footer{background-repeat:no-repeat;background-size:cover}.footer__container{padding-top:84px;padding-bottom:83px}.footer__background{display:flex;justify-content:center;align-self:center}.footer__links{background-color:#4befc8;padding:10px 16px;display:flex;justify-content:space-between;align-items:center}.footer__links a{line-height:0}@media(min-width:744px){.footer__container{padding-top:154px;padding-bottom:154px}.footer__logo>svg{display:block;width:433px;height:67px}.footer__links{justify-content:center;-moz-column-gap:30px;column-gap:30px}}@media(min-width:1280px){.footer__container{padding-top:205px;padding-bottom:205px}.footer__logo>svg{display:block;width:745px;height:126px}.footer__links a,.footer__links a:hover{transition:all .3s ease}.footer__links a:hover{transform:scale(1.1)}}.svg-sprite{position:absolute;width:0;height:0}*,:after,:before{box-sizing:border-box}a{text-decoration:none;color:inherit}ol,ul{padding:0}blockquote,body,dd,dl,figcaption,figure,h1,h2,h3,h4,li,ol,p,ul{margin:0}body{min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed}ol,ul{list-style:none}img{max-width:100%;display:block}article>*+*{margin-top:1em}button,input,select,textarea{font:inherit}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@font-face{font-family:Inter;src:url(/fonts/Inter-Regular.8c0fe73b.ttf) format("truetype")}.title{color:#4befc8;font-size:18px;line-height:27px;font-weight:300}@media(min-width:744px){.title{font-size:22px;line-height:33px}}@media(min-width:1280px){.title{font-size:32px;line-height:48px}}html{font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;font-weight:400;line-height:24px;color:#fff;text-align:start;height:100%}@media screen and (min-width:744px){html{font-size:18px;line-height:27px}}@media screen and (min-width:1280px){html{font-size:20px;line-height:30px}}body{margin:0;padding:0;background-color:#202020;max-width:1280px;background-size:cover}body,html{position:relative;max-width:100%;overflow-x:hidden;scroll-behavior:smooth;scroll-padding-top:64px}@media(min-width:744px){body,html{scroll-padding-top:88px}}.container{padding-left:16px;padding-right:16px}@media screen and (min-width:744px){.container{padding-left:20px;padding-right:20px}}@media screen and (min-width:1280px){.container{padding-left:40px;padding-right:40px;max-width:1280px;margin:0 auto}}section{border-bottom:1px solid #4befc8}.light-accent{color:#aaa}.link{color:#4befc8;display:inline-block;position:relative}.link:after{content:"";display:block;position:absolute;bottom:2px;height:1px;width:100%;background-color:#4befc8}.fade-enter-active{animation:fade .3s ease-out both}.fade-leave-active{animation:fade .3s ease-in reverse both}.fade-f-enter-active{animation:fade .3s ease-out both;animation-delay:.3s}.fade-f-leave-active{animation:fade .3s ease-in reverse both}@keyframes fade{0%{opacity:0}to{opacity:1}}