@import"https://fonts.googleapis.com/css2?family=PT+Mono&display=swap";*{padding:0;margin:0;border:none;outline:none}*,:after,:before{box-sizing:border-box}a,a:hover,a:link,a:visited{text-decoration:none}aside,footer,header,main,nav,section{display:block}h1,h2,h3,h4,h5,h6,p{font-size:inherit;font-weight:inherit}ul,ul li{list-style:none}img{vertical-align:top}img,svg{max-width:100%;height:auto}address{font-style:normal}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit;background-color:transparent}input::-ms-clear{display:none}button,input[type=submit]{display:inline-block;box-shadow:none;background-color:transparent;background:none;cursor:pointer}button:active,button:focus,input:active,input:focus{outline:none}button::-moz-focus-inner{padding:0;border:0}legend{display:block}@font-face{font-family:Analogue Pro;src:url(/fonts/AnaloguePro-BlackOblique.woff2) format("woff2"),url(/fonts/AnaloguePro-BlackOblique.woff) format("woff");font-weight:900;font-style:italic;font-display:swap}html{scroll-behavior:smooth}.frontend-layout{margin:0 auto;position:relative}.frontend-layout,.frontend-layout .fingerprint{cursor:url(/images/fingerprint.png) 36 36,auto}.frontend-layout .header{position:fixed;top:0;left:0;width:100%}.frontend-layout .header__menu__item{font-size:1.0625rem;font-family:PT Mono,sans-serif;color:#414042;background-color:#fff;padding:.4375rem .75rem;border-radius:1.5625rem;text-transform:uppercase}.frontend-layout .header__menu__item__dropdown__sandwich{background-color:#e60304;padding:.9375rem .75rem}.frontend-layout .header__menu__item__dropdown__sandwich img{width:2rem;height:1.5rem}.frontend-layout .header__menu.items-dark .header__menu__item{color:#fff;background-color:#414042}.frontend-layout .main__banner{height:58.25rem;background-size:cover;padding-top:17.1875rem}.frontend-layout .main__banner h1{position:relative}.frontend-layout .main__banner__content__wrapper{background-color:#414042;color:#fff;padding-left:1.375rem;padding-top:1.3125rem;padding-right:3.4375rem;width:45.125rem;height:17.875rem}.frontend-layout .main__banner__content__subtitle{margin-bottom:3.75rem}.frontend-layout .main__banner__content__subtitle p{color:#fff}.frontend-layout .main__banner__content__buttons__btn{margin-top:0!important}.frontend-layout .marquee{width:100%;overflow:hidden;white-space:nowrap;box-sizing:border-box}.frontend-layout .marquee p{font-family:Analogue Pro,sans-serif;color:#414042;font-size:5rem;font-weight:900;font-style:italic;line-height:5rem;text-transform:uppercase;padding-top:2.125rem;margin-bottom:4.625rem;display:inline-block;animation:marquee 20s linear infinite}.frontend-layout .cases{margin-bottom:6.25rem}.frontend-layout .cases__title .red-line{padding-top:1rem}.frontend-layout .cases__title__container{margin-bottom:4.625rem}.frontend-layout .cases__title__all p{width:43.75rem}.frontend-layout .cases__title__all p:first-child{margin-bottom:6.25rem}.frontend-layout .case__group__item{height:44.875rem}.frontend-layout .case__group__item_content{padding-right:11.25rem;padding-top:3.25rem;background-color:#eaeaea}.frontend-layout .case__group__item_content__title{margin-bottom:2.5rem}.frontend-layout .case__group__item_content__text{margin-bottom:3.75rem}.frontend-layout .case__group__item_image{flex-grow:1;background-size:cover;background-position:50%}.frontend-layout .case__group__item:nth-child(odd) .case__group__item_content{order:0}.frontend-layout .case__group__item:nth-child(2n) .case__group__item_content{order:1}.frontend-layout .case__group__item:nth-child(3n+0) .case__group__item_content{background-color:#eaeaea}.frontend-layout .case__group__item:nth-child(3n+1) .case__group__item_content{background-color:#d9d8d7}.frontend-layout .case__group__item:nth-child(3n+2) .case__group__item_content{background-color:#cbcbcb}.frontend-layout .red-line{color:#fff;font-family:Analogue Pro,sans-serif;background-color:#e60304;font-size:5rem;font-weight:900;line-height:5rem;font-style:italic;padding-left:.75rem;padding-right:1.75rem;padding-top:.75rem;text-transform:uppercase}.frontend-layout p{color:#414042;font-size:1.25rem;font-family:PT Mono,sans-serif;line-height:1.375rem;display:inline-block}.frontend-layout .sub__header{font-family:Analogue Pro,sans-serif;font-weight:900;font-size:3.125rem;text-transform:uppercase;color:#414042;line-height:4rem;font-style:italic}.frontend-layout .sub__header_hover:hover{color:#e60304}.frontend-layout .button__arrow{color:#414042;font-size:1.0625rem;line-height:1rem;font-family:PT Mono,sans-serif;border-radius:1.5625rem;margin-top:1.25rem;text-transform:uppercase;padding:.625rem 3.875rem .5rem .75rem;position:relative}.frontend-layout .button__arrow img{position:absolute;right:.75rem;top:.48rem}.frontend-layout .button__arrow:hover{color:#fff;background-color:#e60304}.frontend-layout .button__white{background-color:#fff;color:#414042}.frontend-layout .button__black{background-color:#414042;color:#fff}.frontend-layout .services{margin-bottom:1.875rem}.frontend-layout .services__title{margin-bottom:4.625rem}.frontend-layout .services__item{margin-bottom:4.375rem}.frontend-layout .services__item__top{margin-bottom:3.5625rem}.frontend-layout .services__item__top__icon{flex:0 0 9.5rem;height:9.5rem;margin-right:5.4375rem;position:relative}.frontend-layout .services__item__top__icon__img{width:100%;height:100%;background-image:url(/images/services/image_bg.png);background-size:cover;object-fit:cover}.frontend-layout .services__item__top__icon__icon{position:absolute;width:9.375rem;height:9.375rem;bottom:-2.625rem;right:-2.625rem}.frontend-layout .services__item__top__content{flex-grow:1;text-transform:uppercase}.frontend-layout .services__item:nth-child(2n){padding-left:6.8125rem}.frontend-layout .about-us{background-image:url(/images/about_us.png);background-size:contain;background-repeat:no-repeat;margin-bottom:6.25rem}.frontend-layout .about-us__container{padding-left:35%}.frontend-layout .about-us__title{margin-top:4.25rem}.frontend-layout .about-us__content{background-color:#414042;padding-top:3.75rem;padding-left:2.5rem;padding-bottom:6.75rem}.frontend-layout .about-us__content p{color:#fff}.frontend-layout .about-us__content p:last-of-type{margin-bottom:5.5rem}.frontend-layout .about-us__content button{margin-top:0}.frontend-layout .contact-us{margin-bottom:7rem}.frontend-layout .contact-us__title{margin-bottom:3.125rem}.frontend-layout footer{padding-top:3.4375rem;padding-bottom:8rem;background-color:#414042;color:#fff}.frontend-layout footer .footer__top{margin-bottom:5.625rem}.frontend-layout footer .footer__top .footer__top__container .footer__top__container__left a{font-family:PT Mono,sans-serif;font-size:1.25rem;margin-right:3.4375rem}.frontend-layout footer .footer__top .footer__top__container .footer__top__container__right a{margin-left:2.5rem}.frontend-layout footer .footer__middle{border-bottom:1px solid #fff;padding-bottom:4.75rem}.frontend-layout footer .footer__middle .footer__middle__container .footer__middle__container__left img{width:20.875rem;height:auto}.frontend-layout footer .footer__middle .footer__middle__container .footer__middle__container__right{color:#fff;font-family:Analogue Pro,sans-serif;text-align:right;font-size:5rem;font-weight:900;line-height:5rem;font-style:italic;text-transform:uppercase}.frontend-layout footer .footer__bottom{margin-top:4.1875rem}.frontend-layout footer .footer__bottom .footer__bottom__container .footer__bottom__container__left p{color:#a6afbb;font-size:1rem}.frontend-layout footer .footer__bottom .footer__bottom__container .footer__bottom__container__right a{font-family:PT Mono,sans-serif;color:#a6afbb;margin-left:3.4375rem;font-size:1rem}.frontend-layout .manifest__header h1{margin-top:3.75rem;margin-bottom:3.4375rem}.frontend-layout .manifest__header__description{margin-bottom:1.3125rem}.frontend-layout .values__list{margin-bottom:6.25rem}.frontend-layout .values__list__item{height:25rem}.frontend-layout .values__list__item__text{padding-top:3.25rem}.frontend-layout .values__list__item__text .sub__header{margin-bottom:2.5rem;display:inline-block}.frontend-layout .values__list__item__image img{object-fit:cover;width:100%;height:100%}.frontend-layout .values__list__item:nth-child(odd) .values__list__item__text{order:0;padding-left:9rem;padding-right:9rem}.frontend-layout .values__list__item:nth-child(2n) .values__list__item__text{order:1;padding-left:3rem;padding-right:9rem}.frontend-layout .values__list__item:nth-child(3n+0) .values__list__item__text{background-color:#d9d8d7}.frontend-layout .values__list__item:nth-child(3n+1) .values__list__item__text{background-color:#cbcbcb}.frontend-layout .values__list__item:nth-child(3n+2) .values__list__item__text{background-color:#eaeaea}.frontend-layout .modal{background-color:#414042;width:100vw;height:100vh;position:fixed;top:0;left:0;background-size:cover;background-position:50%;z-index:1000}.frontend-layout .modal .menu-modal__content__links a{display:block;font-family:Analogue Pro,sans-serif;color:#fff;font-size:3.125rem;line-height:6.25rem;text-transform:uppercase;font-style:italic}.frontend-layout .modal .menu-modal__content__links a:hover{color:#e60304}.frontend-layout .modal .service-modal__content__title{color:#fff;margin-bottom:3.125rem}.frontend-layout .modal .service-modal__content__description{margin-bottom:5.5rem;position:relative;z-index:1}.frontend-layout .modal .service-modal__content__description p{color:#fff}.frontend-layout .modal .service-modal__content__icon img{width:28.125rem;height:28.125rem;right:13rem;bottom:0}.frontend-layout .input-field input,.frontend-layout .input-field textarea{background-color:#fff;color:#414042;font-family:PT Mono,sans-serif;font-size:1.25rem;width:100%;padding:.625rem}.frontend-layout .input-field .error-message{color:red;position:absolute;bottom:-1.25rem}.frontend-layout .input-field.error input,.frontend-layout .input-field.error textarea{border:2px solid red}.frontend-layout .case__item__detail .case__item__task{padding-top:6.25rem;padding-bottom:6.25rem}.frontend-layout .case__item__detail .case__item__task_title{margin-bottom:2.5rem}.frontend-layout .case__item__detail .case__item__desicion{background-color:#eaeaea;padding-top:6.25rem;padding-bottom:6.25rem}.frontend-layout .case__item__detail .case__item__desicion_title{margin-bottom:2.5rem}@media(min-width:1536px)and (max-width:1779px){html{font-size:15px}.frontend-layout p{font-size:1.33333rem;line-height:1.46667rem}}@media(min-width:1280px)and (max-width:1535px){html{font-size:13px}.frontend-layout p{font-size:1.53333rem;line-height:1.692rem}.frontend-layout .values__list{margin-bottom:6.25rem}.frontend-layout .values__list__item{height:25rem}.frontend-layout .values__list__item__text{padding-top:3.25rem}.frontend-layout .values__list__item:nth-child(odd) .values__list__item__text{order:0;padding-left:5rem;padding-right:5rem}.frontend-layout .values__list__item:nth-child(2n) .values__list__item__text{order:1;padding-left:2rem;padding-right:5rem}.frontend-layout .button__arrow img{width:1.15rem}}@media(min-width:1024px)and (max-width:1279px){html{font-size:12px}.frontend-layout p{font-size:1.6666rem;line-height:1.8333rem}.frontend-layout .case__group__item:nth-child(2n) .case__group__item_content,.frontend-layout .case__group__item:nth-child(odd) .case__group__item_content{order:1}.frontend-layout .case__group__item_content{padding-bottom:3.25rem}.frontend-layout .case__group__item{height:auto}.frontend-layout .case__group__item .case__group__item_image{height:40rem}.frontend-layout .case__group__item_content__text{font-size:1.25rem}.frontend-layout .values__list{margin-bottom:6.25rem}.frontend-layout .values__list__item{height:auto}.frontend-layout .values__list__item__text{padding-top:3.25rem;padding-bottom:3.25rem}.frontend-layout .values__list__item:nth-child(odd) .values__list__item__text{order:0;padding-left:5rem;padding-right:5rem}.frontend-layout .values__list__item:nth-child(2n) .values__list__item__text{order:0;padding-left:2rem;padding-right:5rem}.frontend-layout footer .footer__middle .footer__middle__container .footer__middle__container__right{font-size:4rem}.frontend-layout .red-line{font-size:4rem;line-height:4rem}.frontend-layout .button__arrow img{width:1rem;top:.5rem}.frontend-layout .cases__title__all p{width:100%}.frontend-layout .services__item__top__content{hyphens:auto;word-wrap:break-word;overflow-wrap:break-word;lang:uk}.frontend-layout .case__group__item_content{padding-right:4rem}.frontend-layout .main__banner__content__wrapper{height:auto;padding-bottom:1.3125rem}}@media(min-width:768px)and (max-width:1023px){.frontend-layout .about-us{margin-bottom:6.25rem}.frontend-layout .about-us__container{position:static;top:auto!important}.frontend-layout .about-us__content{height:auto!important}}@media(min-width:640px)and (max-width:1023px){html{font-size:9px}.frontend-layout p{font-size:1.7rem;line-height:2rem}.frontend-layout .about-us{background-size:cover;margin-bottom:6.25rem;padding-top:clamp(75rem,49.94rem + 35.25vw,90rem)}.frontend-layout .about-us__container{padding-left:0}.frontend-layout .about-us__content{padding-right:2.5rem}.frontend-layout .about-us__title{margin-left:2rem}.frontend-layout .sub__header{font-size:4rem;line-height:5rem}.frontend-layout .services__item:nth-child(2n){padding-left:0}.frontend-layout footer .footer__middle .footer__middle__container .footer__middle__container__right{font-size:3rem}.frontend-layout .red-line{font-size:5rem;line-height:5rem}.frontend-layout .header__logo img{width:30rem}.frontend-layout .cases__title__all p{width:100%}.frontend-layout .cases__title,.frontend-layout .cases__title__all p:first-child{margin-bottom:2rem}.frontend-layout .case__group__item:nth-child(2n) .case__group__item_content,.frontend-layout .case__group__item:nth-child(odd) .case__group__item_content{order:1}.frontend-layout .case__group__item{height:auto}.frontend-layout .case__group__item .case__group__item_content{padding-bottom:3.25rem}.frontend-layout .case__group__item .case__group__item_image{height:40rem}.frontend-layout .values__list__item{height:auto}.frontend-layout .values__list__item:nth-child(2n) .values__list__item__text,.frontend-layout .values__list__item:nth-child(odd) .values__list__item__text{order:0}.frontend-layout .values__list__item .values__list__item__text{padding-left:2rem!important;padding-right:2rem!important;padding-bottom:3.25rem}.frontend-layout .button__arrow{font-size:1.5rem;padding:1.2rem 5.9rem 1.2rem 1.2rem}.frontend-layout .button__arrow img{width:1.8rem;top:.7rem}.frontend-layout .main__banner__content__wrapper{height:auto;padding-bottom:1.3125rem}}@media(max-width:639px){html{font-size:8px}.frontend-layout p{font-size:2rem;line-height:2.3rem}.frontend-layout .red-line{font-size:3.2rem;line-height:3.5rem;padding:.5rem 1rem .2rem .75rem}.frontend-layout .main__banner__content__wrapper{width:auto;height:auto;padding-right:1.375rem;padding-bottom:1.3125rem}.frontend-layout .main__banner__content__wrapper .main__banner__content__buttons{margin-bottom:3rem}.frontend-layout .main__banner__content__subtitle{margin-bottom:3.625rem}.frontend-layout .header__logo img{width:15rem}.frontend-layout .button__arrow{font-size:1.7rem;padding:1.32rem 6.49rem 1.32rem 1.32rem}.frontend-layout .button__arrow img{width:2rem;top:.7rem}.frontend-layout .marquee p{font-size:4rem;line-height:4rem;margin-bottom:3rem}.frontend-layout .about-us__container{padding-left:0}.frontend-layout .services__item:nth-child(2n){padding:0}.frontend-layout .sub__header{font-size:2.5rem;line-height:3rem}.frontend-layout .services__item__top{margin-bottom:1.5rem}.frontend-layout .services__item{margin-bottom:2.5rem}.frontend-layout .services__item__top__icon{flex:0 0 6rem;height:6rem;margin-right:3.5rem;position:relative}.frontend-layout .services__item__top__icon__img{width:100%;height:100%}.frontend-layout .services__item__top__icon__icon{position:absolute;width:6rem;height:6rem;bottom:-1.5rem;right:-1.5rem}.frontend-layout .cases{margin-bottom:3.25rem}.frontend-layout .cases__title{margin-bottom:1.5rem}.frontend-layout .cases__title__all p:first-child{margin-bottom:2rem}.frontend-layout .cases__title__all p{width:100%}.frontend-layout .case__group__item{height:auto}.frontend-layout .case__group__item_content__title{margin-bottom:1.5rem}.frontend-layout .case__group__item_content__text{margin-bottom:2.5rem}.frontend-layout .case__group__item_image{height:45rem;background-position:50%}.frontend-layout .case__group__item_content{padding-bottom:3.25rem}.frontend-layout .case__group__item:nth-child(2n) .case__group__item_content,.frontend-layout .case__group__item:nth-child(odd) .case__group__item_content{order:1}.frontend-layout .case__group__item .case__group__item_content{padding-right:1.5rem}.frontend-layout .about-us__content{padding-left:1.5rem;padding-right:1.5rem}.frontend-layout footer{padding-bottom:4rem}.frontend-layout .footer__top__container__right a img{width:2rem}.frontend-layout .footer__middle__container__right{font-size:2.5rem!important;line-height:3rem!important}.frontend-layout footer .footer__top{margin-bottom:2rem}.frontend-layout footer .footer__middle{padding-bottom:2.5rem}.frontend-layout .modal__header{align-items:center}.frontend-layout .modal__header__logo{width:25rem;height:fit-content}.frontend-layout .modal__header_close{width:4rem;height:4rem}.frontend-layout .case__item__detail .case__item__task{padding-top:3.25rem;padding-bottom:3.25rem}.frontend-layout .case__item__detail .case__item__task_title{margin-bottom:1.5rem}.frontend-layout .case__item__detail .case__item__desicion{padding-top:3.25rem;padding-bottom:3.25rem}.frontend-layout .case__item__detail .case__item__desicion_title{margin-bottom:1.5rem}.frontend-layout .values__list{margin-bottom:6.25rem}.frontend-layout .values__list__item{height:auto}.frontend-layout .values__list__item__text{padding-top:3.25rem;padding-bottom:3.25rem}.frontend-layout .values__list__item:nth-child(2n) .values__list__item__text,.frontend-layout .values__list__item:nth-child(odd) .values__list__item__text{order:0;padding-left:2rem;padding-right:2rem}.frontend-layout .modal .menu-modal__content__links a{font-size:4rem;line-height:6rem}.frontend-layout .input-field input,.frontend-layout .input-field textarea{font-size:2rem}.frontend-layout .about-us{position:relative;background-size:100%;padding-top:clamp(40rem,-1px + 100.313vw,80rem)}.frontend-layout .about-us__title{margin-left:1.5rem}}