@charset "UTF-8";@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-face{font-family:Inter;font-display:swap;src:url(../fonts/Inter-Regular-Italic.woff2) format("woff2"),url(../fonts/Inter-Regular-Italic.woff) format("woff");font-weight:400;font-style:italic}@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-face{font-family:Inter;font-display:swap;src:url(../fonts/Inter-Bold-Italic.woff2) format("woff2"),url(../fonts/Inter-Bold-Italic.woff) format("woff");font-weight:700;font-style:italic}@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-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}input[type=text]::-ms-clear{display:none;width:0;height:0}input[type=text]::-ms-reveal{display:none;width:0;height:0}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none}*{padding:0;margin:0;border:0}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}:active,:focus{outline:0}a:active,a:focus{outline:0}aside,footer,header,nav{display:block}body,html{height:100%;width:100%;font-size:100%;line-height:1;font-size:14px;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%}button,input,textarea{font-family:inherit}input::-ms-clear{display:none}button{cursor:pointer}button::-moz-focus-inner{padding:0;border:0}a,a:visited{text-decoration:none}a:hover{text-decoration:none}ul li{list-style:none}ol li{list-style:none}img{vertical-align:top}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}body,html{font-family:Inter;font-size:16px;line-height:175%;color:#000;font-weight:400;scrollbar-width:4px;scrollbar-color:#31006b #fff}body::-webkit-scrollbar,html::-webkit-scrollbar{width:4px;height:4px}body::-webkit-scrollbar-track,html::-webkit-scrollbar-track{background:0 0}body::-webkit-scrollbar-thumb,html::-webkit-scrollbar-thumb{background-color:#31006b;border-radius:20px;border:1px solid transparent}body.is-lock{overflow:hidden}::-moz-selection{color:#fff;background:#31006b}::selection{color:#fff;background:#31006b}section{margin:120px 0}section:first-child{margin-top:0}section:last-child{margin-bottom:0}section .container>p{margin-left:auto;margin-right:auto;max-width:1006px}section .container>b{display:block;text-align:center}h1,h2,h3,h4{font-weight:700}h1 span,h2 span,h3 span,h4 span{color:#262485}h1{margin-bottom:40px;font-size:64px;line-height:120%}h2{text-align:center;margin-bottom:24px;font-size:40px;line-height:140%}p+p{margin-top:28px}p+ul:not([class]),p+ul[class*=max-width]{margin-top:16px}p span{color:#262485}ul:not([class]) li,ul[class*=max-width] li{padding-left:24px;position:relative}ul:not([class]) li::before,ul[class*=max-width] li::before{content:"";position:absolute;top:12px;left:10px;width:4px;height:4px;background:#000;border-radius:50%}ul:not([class])+h3,ul[class*=max-width]+h3{margin-top:40px}ul.max-width-808{max-width:808px}a{color:inherit;-webkit-transition:all .3s ease-in-out 0s;-o-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}a:not([class]){border-bottom:1px solid #fff}a:not([class]):hover{border-color:transparent}img{max-width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}svg{max-width:100%;max-height:100%}.circle{pointer-events:none;position:absolute;z-index:-1;aspect-ratio:1/1}.circle img{width:100%}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;-webkit-clip-path:inset(100%);clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}.only-mobile-br br{display:none!important}.site-header{padding-top:16px;margin-bottom:80px;-webkit-transition:all .3s ease-in-out 0s;-o-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}.site-header.is-menu-open{background:#fff}.site-header__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.site-header__logo{-webkit-box-flex:0;-ms-flex:none;flex:none;max-width:140px;margin-right:68px}.site-header__menu{margin-right:auto}.site-header__btn.btn{margin-left:32px}.site-header__circle{top:0;right:-109px;-webkit-transform:translate(0,-48.7%);-ms-transform:translate(0,-48.7%);transform:translate(0,-48.7%)}.site-footer{padding:32px 0 40px;background:-o-linear-gradient(355deg,#0e0e0e 0,#2c2c2c 100%);background:linear-gradient(95deg,#0e0e0e 0,#2c2c2c 100%)}.site-footer__body{margin-bottom:104px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:48px}.site-footer__content{display:-ms-grid;display:grid;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-ms-grid-columns:140px 1fr;grid-template-columns:140px 1fr;gap:40px}.site-footer__logo img{width:100%}.site-footer__menu{margin-top:6.5px}.site-footer__contacts{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/3}.site-footer__email{color:#fff;display:block;font-size:24px;font-weight:500;line-height:150%;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-transition:all .3s ease-in-out 0s;-o-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}.site-footer__email:hover{color:#00a0e0}.site-footer__phone{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.site-footer__phone-caption{margin-top:4px;color:#fff;font-size:24px;font-weight:700;line-height:150%}.site-footer__phone-link{color:#00a0e0;font-size:28px;font-weight:700;line-height:150%;border-bottom:1px solid transparent;-webkit-transition:all .3s ease-in-out 0s;-o-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}.site-footer__phone-link:hover{border-color:#00a0e0}.site-footer__subscribe{width:393px;-webkit-box-flex:0;-ms-flex:none;flex:none;-ms-flex-item-align:end;-ms-grid-row-align:end;align-self:end}.site-footer__subscribe-caption{margin-bottom:16px;display:block;color:#fff;font-size:20px;line-height:120%;font-weight:700}.site-footer__subscribe-text{margin-bottom:24px;max-width:98%;color:#fff;font-size:12px;line-height:166.6%}.site-footer__bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:32px}.site-footer__copyright{color:#6d6d6d;line-height:119%}.site-footer__links{padding-right:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px;row-gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap}.site-footer__links-link{display:block;color:#6d6d6d;font-size:12px;line-height:125%;border-bottom:1px solid #6d6d6d;-webkit-transition:all .3s ease-in-out 0s;-o-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}.site-footer__links-link:hover{color:#fff;border-color:transparent}.menu{padding:16px;border-radius:16px;background:#f4f3f9}.menu__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px}.menu__item.is-active{pointer-events:none}.menu__item.is-active .menu__link{color:#262485;font-weight:800}.menu__item.is-dropdown .menu__link{cursor:default}.menu__link{color:#000;font-family:Inter;font-size:16px;font-weight:600;line-height:119%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-webkit-transition:all .3s ease-in-out 0s;-o-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s;background:0 0}.menu__link.is-active{color:#262485;text-shadow:.5px 0 0 #262485}.menu__link.is-active .menu__link-arrow{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.menu__link-arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:-webkit-transform .3s ease-in-out 0s;transition:-webkit-transform .3s ease-in-out 0s;-o-transition:transform .3s ease-in-out 0s;transition:transform .3s ease-in-out 0s;transition:transform .3s ease-in-out 0s,-webkit-transform .3s ease-in-out 0s}.menu__dropdown{-webkit-transition:all .3s ease-in-out 0s;-o-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}.menu__dropdown-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:80px;-moz-column-gap:80px;column-gap:80px}.menu__dropdown::before{content:"";position:absolute;width:100%;height:24px;top:0;left:0;-webkit-transform:translate(0,-100%);-ms-transform:translate(0,-100%);transform:translate(0,-100%);background:0 0}.menu__subitem:not(:last-child){margin-bottom:24px}.menu__sublink{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;line-height:119%;font-weight:500}.menu__sublink:hover{color:#262485}.menu__sublink-icon{width:24px;height:24px;-webkit-box-flex:0;-ms-flex:none;flex:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer-menu{max-width:589px}.footer-menu__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-column-gap:32px;-moz-column-gap:32px;column-gap:32px;row-gap:24px;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer-menu__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:16px;line-height:119%;font-weight:600;color:#fff;-webkit-transition:all .3s ease-in-out 0s;-o-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s;background:0 0}.footer-menu__btn:hover{color:#00a0e0}.footer-menu__btn.is-active{color:#00a0e0}.footer-menu__btn.is-active .footer-menu__btn-arrow{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.footer-menu__btn-arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:-webkit-transform .3s ease-in-out 0s;transition:-webkit-transform .3s ease-in-out 0s;-o-transition:transform .3s ease-in-out 0s;transition:transform .3s ease-in-out 0s;transition:transform .3s ease-in-out 0s,-webkit-transform .3s ease-in-out 0s}.footer-menu__sublist{padding-top:16.5px}.footer-menu__sublist-wrapper{width:160px;height:0;will-change:height;overflow:hidden;-webkit-transition:all .5s ease-in-out 0s;-o-transition:all .5s ease-in-out 0s;transition:all .5s ease-in-out 0s}.footer-menu__subitem:not(:last-child){margin-bottom:16px}.footer-menu__sublink{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#fff;line-height:119%}.subscribe-form__body{margin-bottom:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:16px}.subscribe-form__item{margin-bottom:16px}.subscribe-form__input{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.subscribe-form__btn.btn{width:100%}.popup{padding:32px;margin:auto 0;background:#fff;position:relative}.popup:not(.is-visible){display:none}.popup__close{position:absolute;top:33px;right:29px;width:40px;height:40px;background:0 0;color:#c7c7c7;-webkit-transition:all .3s ease-in-out 0s;-o-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.popup__close--in-popup{top:26px;right:22px}.popup__close:hover{color:#262485}.popup-teams{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:98px}.popup-teams__content{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.popup-teams__name{margin-bottom:16px;display:block;color:#272385;font-size:20px;line-height:140%}.popup-teams__title{text-align:left;font-size:32px;line-height:122%}.popup-teams__image{margin-bottom:25px;aspect-ratio:496/292}.popup-teams__image img{width:100%;border-radius:24px 24px 2px 24px}.popup-teams__text p+p{margin-top:12px}.popup-teams__btn.btn::before{background:#262485}.popup-teams__right{-webkit-box-flex:0;-ms-flex:none;flex:none}.popup-teams__caption{margin-bottom:32px;font-size:24px}.popup-teams__roles{margin-bottom:64px}.popup-teams__roles-list{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;row-gap:20px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.popup-teams__role{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.popup-teams__role-icon{width:40px;display:block;-webkit-box-flex:0;-ms-flex:none;flex:none}.popup-teams__role-text{line-height:150%}.popup-teams__technology{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.popup-teams__technology:not(:last-child){margin-bottom:32px}.popup-teams__technology-icons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;row-gap:8px}.popup-teams__technology-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:0;-ms-flex:none;flex:none}.popup-teams__technology-icon--placeholder{padding:3px;width:20px;height:20px;background:#ebe6ff;border-radius:4px}.popup-teams__technology-text{font-weight:500;line-height:150%}.overlay{padding:80px 0;position:fixed;z-index:1000;inset:0;background:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:auto;-webkit-transition:all .3s ease-in-out 0s;-o-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;scrollbar-width:4px;scrollbar-color:#31006b #fff}.overlay::-webkit-scrollbar{width:4px;height:4px}.overlay::-webkit-scrollbar-track{background:0 0}.overlay::-webkit-scrollbar-thumb{background-color:#31006b;border-radius:20px;border:1px solid transparent}.overlay:not(.is-visible){opacity:0;visibility:hidden}.btn{padding:16px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;gap:12px;border-radius:16px;color:#fff;font-size:16px;line-height:119%;font-weight:500;position:relative;z-index:1;-webkit-transition:all .3s ease-in-out 0s;-o-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s;white-space:nowrap;background:0 0}.btn:hover::before{opacity:0}.btn:hover::after{opacity:1}.btn::before{content:"";position:absolute;inset:0;border-radius:16px;z-index:-2;background:-o-linear-gradient(112deg,#31006b -10.87%,#00a0e0 87.38%);background:linear-gradient(338deg,#31006b -10.87%,#00a0e0 87.38%);-webkit-transition:all .3s ease-in-out 0s;-o-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}.btn::after{content:"";position:absolute;inset:0;border-radius:16px;z-index:-1;background:-o-linear-gradient(122deg,#31006b 28.61%,#00b6ff 89.11%);background:linear-gradient(328deg,#31006b 28.61%,#00b6ff 89.11%);-webkit-transition:all .3s ease-in-out 0s;-o-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s;opacity:0}.btn:not(.btn--no-shadow){-webkit-box-shadow:4px 4px 16px rgba(39,35,133,.2);box-shadow:4px 4px 16px rgba(39,35,133,.2)}.btn--no-right-top-radius{border-top-right-radius:1px}.btn--no-right-top-radius:after,.btn--no-right-top-radius:before{border-top-right-radius:1px}.btn--no-right-bottom-radius{border-bottom-right-radius:1px}.btn--no-right-bottom-radius:after,.btn--no-right-bottom-radius:before{border-bottom-right-radius:1px}.btn--no-left-top-radius{border-top-left-radius:1px}.btn--no-left-top-radius:after,.btn--no-left-top-radius:before{border-top-left-radius:1px}.btn--no-left-bottom-radius{border-bottom-left-radius:1px}.btn--no-left-bottom-radius:after,.btn--no-left-bottom-radius:before{border-bottom-left-radius:1px}.btn--bee{color:#000}.btn--bee::before{opacity:0}.btn--bee::after{opacity:1;border:1px solid transparent;background:-o-linear-gradient(#f4f3f9,#f4f3f9) padding-box,-o-linear-gradient(310deg,#00a0e0,#31006b) border-box;background:linear-gradient(#f4f3f9,#f4f3f9) padding-box,linear-gradient(140deg,#00a0e0,#31006b) border-box}.btn--bee:hover{color:#fff}.btn--bee:hover::before{opacity:1}.btn--bee:hover::after{opacity:0}.btn--white{color:#000}.btn--white::before{opacity:0}.btn--white::after{opacity:1;border:1px solid transparent;background:-o-linear-gradient(#fff,#fff) padding-box,-o-linear-gradient(310deg,#00a0e0,#31006b) border-box;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(140deg,#00a0e0,#31006b) border-box}.btn--white-no-border::after{background:#fff}.btn--white:hover{color:#fff}.btn--white:hover::before{opacity:1}.btn--white:hover::after{opacity:0}.btn--blue::before{background:#272385}.btn.is-disabled,.btn:disabled{pointer-events:none;color:rgba(0,0,0,.5);border:1px solid #dfdfdf;background:#f5f5f5}.btn.is-disabled::after,.btn.is-disabled::before,.btn:disabled::after,.btn:disabled::before{display:none}.btn__icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:0;-ms-flex:none;flex:none}.burger{width:24px;height:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}.burger.is-open .burger__line:first-child{top:8px;left:3px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.burger.is-open .burger__line:nth-child(2){-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}.burger.is-open .burger__line:last-child{bottom:6px;right:-3px;width:100%;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.burger__line{border-radius:1px;background:#272385;width:100%;height:2px;-webkit-transition:all .3s ease-in-out 0s;-o-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}.burger__line:first-child{position:absolute;top:0;left:0}.burger__line:last-child{position:absolute;bottom:0;right:0;width:75%}.input{padding:16px 20px;height:51px;width:100%;display:block;color:#fff;font-size:16px;font-weight:500;border-radius:16px;background:rgba(255,255,255,.2);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.input::-webkit-input-placeholder{opacity:1;color:#fff}.input::-moz-placeholder{opacity:1;color:#fff}.input--no-left-top-radius{border-top-left-radius:1px}.input--no-left-bottom-radius{border-bottom-left-radius:1px}.input--no-right-top-radius{border-top-right-radius:1px}.input--no-right-bottom-radius{border-bottom-right-radius:1px}.input--pink{background:#f3f3ff;color:#000}.input--pink::-webkit-input-placeholder{color:#8e8fa9}.input--pink::-moz-placeholder{color:#8e8fa9}.input[type=number]::-webkit-inner-spin-button,.input[type=number]::-webkit-outer-spin-button{display:none;-webkit-appearance:none;margin:0}.textarea{padding:16px 20px;height:52px;max-height:200px;width:100%;display:block;color:#fff;font-size:16px;font-weight:500;border-radius:16px;background:rgba(255,255,255,.2);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);resize:none;scrollbar-width:4px;scrollbar-color:#31006b #fff}.textarea::-webkit-scrollbar{width:4px;height:4px}.textarea::-webkit-scrollbar-track{background:0 0}.textarea::-webkit-scrollbar-thumb{background-color:#31006b;border-radius:20px;border:1px solid transparent}.textarea::-webkit-input-placeholder{opacity:1;color:#fff}.textarea::-moz-placeholder{opacity:1;color:#fff}.textarea--no-left-top-radius{border-top-left-radius:1px}.textarea--no-left-bottom-radius{border-bottom-left-radius:1px}.textarea--no-right-top-radius{border-top-right-radius:1px}.textarea--no-right-bottom-radius{border-bottom-right-radius:1px}.textarea--pink{background:#f3f3ff;color:#000}.textarea--pink::-webkit-input-placeholder{color:#8e8fa9}.textarea--pink::-moz-placeholder{color:#8e8fa9}.checkbox.is-checked .checkbox__indicator{background:#fff}.checkbox__indicator{display:block;width:16px;height:16px;border-radius:4px;border:1px solid #fff;-webkit-transition:all .3s ease-in-out 0s;-o-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s;cursor:pointer}.checkbox .wpcf7-form-control-wrap{display:none}.scroll-up.btn{padding:16px;position:fixed;width:56px;height:56px;bottom:22px;right:43px;-webkit-box-shadow:4px 4px 16px rgba(39,35,133,.4);box-shadow:4px 4px 16px rgba(39,35,133,.4)}.scroll-up.btn:not(.is-visible){-webkit-transform:translate(0,100%);-ms-transform:translate(0,100%);transform:translate(0,100%);bottom:0}.wrapper{min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:clip}.container{max-width:1256px;margin:0 auto;padding:0 16px;position:relative}.site-page{padding-bottom:120px;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.site-page--home{padding-bottom:80px}.hero-simple--reverse .hero-simple__circle{bottom:-57px;-webkit-transform:translate(-74%,0);-ms-transform:translate(-74%,0);transform:translate(-74%,0)}.hero-simple__body{display:-ms-grid;display:grid;-ms-grid-columns:1fr 560px;grid-template-columns:1fr 560px;-webkit-column-gap:64px;-moz-column-gap:64px;column-gap:64px;grid-auto-rows:auto 1fr}.hero-simple__body--reverse{-ms-grid-columns:560px 1fr;grid-template-columns:560px 1fr}.hero-simple__caption{margin-bottom:40px;display:block;font-size:20px;line-height:140%}.hero-simple__title--on-dream-labs br{display:inline}.hero-simple__subtitle{max-width:571px;margin-bottom:40px;font-size:24px;font-weight:700;line-height:150%}.hero-simple__subtitle span{color:#262485}.hero-simple__image{-webkit-box-flex:0;-ms-flex:none;flex:none;aspect-ratio:560/435;-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/3;-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3}.hero-simple__image--reverse{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2}.hero-simple__image:last-child{margin-bottom:0}.hero-simple__image img{width:100%;border-radius:48px 48px 2px 48px}.hero-simple__btn{margin-top:40px}.hero-simple__circle{width:421px;bottom:-66px;left:0;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0)}.teams__body{margin-bottom:61px;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px;row-gap:47px;grid-auto-flow:dense}.teams__team-link{padding:24px;padding-bottom:19px;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:28px;border-radius:2px 24px 24px 24px;background:#fff;-webkit-box-shadow:4px 4px 24px 0 rgba(0,0,0,.12);box-shadow:4px 4px 24px 0 rgba(0,0,0,.12);border:1px solid transparent;-webkit-transition:all .3s ease-in-out 0s;-o-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}.teams__team-link:hover{border-color:#cbcae2;-webkit-box-shadow:8px 8px 24px 0 rgba(0,0,0,.12);box-shadow:8px 8px 24px 0 rgba(0,0,0,.12)}.teams__team-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.teams__team-top{margin-bottom:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.teams__team-icon{width:40px;height:40px}.teams__team-icon img{border-radius:1px 8px 8px 8px}.teams__team-title{font-size:20px;line-height:120%}.teams__team-title br{display:inline}.teams__team-text{margin-bottom:29px}.teams__team-btn{margin-top:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px;background:0 0;color:#a1a1a1;font-size:16px;font-weight:500;line-height:112.5%}.teams__team-btn-arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.teams__team-image{width:156px;aspect-ratio:1/1;-webkit-box-flex:0;-ms-flex:none;flex:none}.teams__team-image img{width:100%;height:100%;border-radius:12px}.teams__image{width:100%;height:100%;-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;-ms-grid-row-span:2;grid-row:span 2;position:relative}.teams__image--reverse{-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3}.teams__image-body{width:100%;height:100%;aspect-ratio:496/352}.teams__image-body.teams__image-body--reverse img{border-radius:24px 24px 1px 24px}.teams__image-body img{width:100%;height:100%;border-radius:24px 24px 24px 1px}.teams__image-pseudo{position:absolute;top:0;right:0;pointer-events:none}.teams__image-pseudo--reverse{right:auto;left:0}.teams__btn{margin:0 auto}.teams__circle--blue{width:769px;top:-146px;right:0;-webkit-transform:translate(65.7%,0);-ms-transform:translate(65.7%,0);transform:translate(65.7%,0)}.teams__circle--orange{width:818px;bottom:205px;left:0;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0)}.teams__circle--violet{width:592px;bottom:0;right:0;-webkit-transform:translate(47.4%,29.6%);-ms-transform:translate(47.4%,29.6%);transform:translate(47.4%,29.6%)}.engineers{margin-bottom:163px}.engineers__body{margin-top:64px;position:relative}.engineers__body::before{content:"";position:absolute;top:40px;bottom:28px;left:-72px;right:-72px;background:#f4f3f9}.engineers__list{margin-bottom:80px;display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fill,minmax(288px,1fr));-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px;row-gap:48px;position:relative;z-index:1}.engineers__item{padding:24px;border-radius:2px 24px 24px 24px;background:#fff;-webkit-box-shadow:4px 4px 24px 0 rgba(0,0,0,.12);box-shadow:4px 4px 24px 0 rgba(0,0,0,.12)}.engineers__icon{margin:-45px auto 24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px}.engineers__icon img{width:100%;border-radius:1px 8px 8px 8px}.engineers__title{margin-bottom:24px;display:block;text-align:center;font-size:20px;line-height:120%}.engineers__text{color:#303030}.engineers__btn{margin:0 auto}.engineers__circle--violet{right:0;bottom:0;-webkit-transform:translate(59.3%,44%);-ms-transform:translate(59.3%,44%);transform:translate(59.3%,44%)}.engineers__circle--orange{top:0;left:0;-webkit-transform:translate(-56.9%,-20.9%);-ms-transform:translate(-56.9%,-20.9%);transform:translate(-56.9%,-20.9%)}.cta--on-home{padding-top:6px}.cta__content{margin-bottom:40px;max-width:600px}.cta__content--on-ai-ml{max-width:605px}.cta__content--on-backend{max-width:624px}.cta__content--on-how-to-choose-company-2{max-width:611px}.cta__content--on-staff-vs-outsourcing{max-width:632px}.cta__content--on-pros-and-cons-augmentation-2{max-width:632px}.cta__content--on-pros-and-cons-outsourcing{max-width:1171px}.cta__content--on-product-engineering-benefits{max-width:624px}.cta__content--on-software-team-augmentation{max-width:652px}.cta__content--on-management-consulting{max-width:632px}.cta__content--on-manage-offshore{max-width:632px}.cta__content p+p{margin-top:12px}.cta__body{padding:32px 40px 32px 32px;border-radius:2px 48px 48px 48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:31px;background:url(../images/blocks/cta/bg.png) center/cover no-repeat}.cta__body-content p{color:#fff}.cta__body-text p+p{margin-top:12px}.cta__title{text-align:left}.cta__title--in-body{margin-bottom:16px;color:#fff}.cta__title--in-body span{color:#00a0e0}.cta__form{margin-top:34px}.cta__image{margin-top:-80px;aspect-ratio:504/442;-webkit-box-flex:0;-ms-flex:none;flex:none;width:504px}.cta__image--short{aspect-ratio:504/352}.cta__image img{border-radius:48px 48px 48px 2px;width:100%;height:100%}.cta__circle{width:592px}.cta__circle--on-home{width:706px;top:0;left:0;-webkit-transform:translate(-52%,-62%);-ms-transform:translate(-52%,-62%);transform:translate(-52%,-62%)}.cta__circle--on-mvp-and-poc{bottom:0;right:0;-webkit-transform:translate(44%,45.9%);-ms-transform:translate(44%,45.9%);transform:translate(44%,45.9%)}.cta__circle--on-mobile-app{top:0;right:0;-webkit-transform:translate(44%,-22.9%);-ms-transform:translate(44%,-22.9%);transform:translate(44%,-22.9%)}.cta__circle--on-re-architect{top:50%;right:0;-webkit-transform:translate(43.7%,-36.8%);-ms-transform:translate(43.7%,-36.8%);transform:translate(43.7%,-36.8%)}.cta__circle--on-legacy-modernization{top:50%;right:0;-webkit-transform:translate(47.5%,-38.1%);-ms-transform:translate(47.5%,-38.1%);transform:translate(47.5%,-38.1%)}.cta__circle.cta__circle--on-full-stack{bottom:0;right:0;-webkit-transform:translate(44%,43.4%);-ms-transform:translate(44%,43.4%);transform:translate(44%,43.4%)}.cta__circle.cta__circle--on-staff-augmentation{bottom:0;right:0;-webkit-transform:translate(44.4%,16.5%);-ms-transform:translate(44.4%,16.5%);transform:translate(44.4%,16.5%)}.cta__circle.cta__circle--on-e2e{top:0;right:0;-webkit-transform:translate(37.5%,-38.5%);-ms-transform:translate(37.5%,-38.5%);transform:translate(37.5%,-38.5%)}.cta__circle.cta__circle--on-code-refactoring{top:50%;right:0;-webkit-transform:translate(44.9%,-30.2%);-ms-transform:translate(44.9%,-30.2%);transform:translate(44.9%,-30.2%)}.cta__circle.cta__circle--on-consulting{bottom:0;right:0;-webkit-transform:translate(48.9%,.8%);-ms-transform:translate(48.9%,.8%);transform:translate(48.9%,.8%)}.cta__circle--blue-on-pre-assessmant{width:592px;top:0;right:0;-webkit-transform:translate(66%,-44.8%);-ms-transform:translate(66%,-44.8%);transform:translate(66%,-44.8%)}.cta__circle--violet{width:592px;display:block}.cta__circle--violet.cta__circle--on-how-we-do-it{top:0;left:0;-webkit-transform:translate(-53.8%,-58%);-ms-transform:translate(-53.8%,-58%);transform:translate(-53.8%,-58%)}.cta__circle--violet.cta__circle--on-ai-ml{display:block;bottom:50%;right:0;-webkit-transform:translate(48.8%,67.4%);-ms-transform:translate(48.8%,67.4%);transform:translate(48.8%,67.4%)}.cta__circle--violet.cta__circle--on-cryptocurrency{top:0;right:0;-webkit-transform:translate(46%,-5%);-ms-transform:translate(46%,-5%);transform:translate(46%,-5%);display:block}.cta__circle--violet.cta__circle--on-offshore{top:0;right:0;-webkit-transform:translate(46%,-64.4%);-ms-transform:translate(46%,-64.4%);transform:translate(46%,-64.4%);display:block}.cta__circle--violet.cta__circle--on-iot{bottom:0;right:0;-webkit-transform:translate(48.6%,65.3%);-ms-transform:translate(48.6%,65.3%);transform:translate(48.6%,65.3%);display:block}.cta__circle--violet-on-blog-catalog{top:0;right:0;-webkit-transform:translate(46%,-48.6%);-ms-transform:translate(46%,-48.6%);transform:translate(46%,-48.6%);display:block!important}.cta__circle--violet-on-pros-and-cons-augmentation{bottom:0;right:0;-webkit-transform:translate(47.4%,8.2%);-ms-transform:translate(47.4%,8.2%);transform:translate(47.4%,8.2%);display:block!important}.cta__circle--violet-on-pros-and-cons-augmentation-2{top:50%;right:0;-webkit-transform:translate(47.4%,-41%);-ms-transform:translate(47.4%,-41%);transform:translate(47.4%,-41%);display:block!important}.cta__circle--violet-on-pros-and-cons-outsourcing-2{top:0;right:0;-webkit-transform:translate(46.4%,-43%);-ms-transform:translate(46.4%,-43%);transform:translate(46.4%,-43%);display:block!important}.cta__circle--violet-on-manage-offshore{top:0;right:0;-webkit-transform:translate(47.2%,-11.3%);-ms-transform:translate(47.2%,-11.3%);transform:translate(47.2%,-11.3%);display:block!important}.cta__circle--orange{width:818px}.cta__circle--orange.cta__circle--on-ui-ux{bottom:0;left:0;-webkit-transform:translate(-53%,47.6%);-ms-transform:translate(-53%,47.6%);transform:translate(-53%,47.6%)}.cta__circle--orange.cta__circle--on-agile-development{bottom:0;left:0;-webkit-transform:translate(-48%,46.1%);-ms-transform:translate(-48%,46.1%);transform:translate(-48%,46.1%)}.cta__circle--orange.cta__circle--on-outsourcing{bottom:0;left:0;-webkit-transform:translate(-47.9%,45.2%);-ms-transform:translate(-47.9%,45.2%);transform:translate(-47.9%,45.2%)}.cta__circle--orange.cta__circle--on-software{bottom:0;left:0;-webkit-transform:translate(-47.9%,45.2%);-ms-transform:translate(-47.9%,45.2%);transform:translate(-47.9%,45.2%)}.cta__circle--orange.cta__circle--on-blockchain{bottom:0;left:0;-webkit-transform:translate(-48.4%,44.7%);-ms-transform:translate(-48.4%,44.7%);transform:translate(-48.4%,44.7%);display:block}.cta__circle--orange.cta__circle--on-backend{bottom:0;left:0;-webkit-transform:translate(-48.8%,43.8%);-ms-transform:translate(-48.8%,43.8%);transform:translate(-48.8%,43.8%)}.cta__circle--orange.cta__circle--on-iot{top:0;left:0;-webkit-transform:translate(-57.2%,-14.9%);-ms-transform:translate(-57.2%,-14.9%);transform:translate(-57.2%,-14.9%)}.cta__circle--orange-on-how-to-choose-company-2{bottom:0;left:0;-webkit-transform:translate(-48%,39.5%);-ms-transform:translate(-48%,39.5%);transform:translate(-48%,39.5%)}.cta__circle--orange-on-staff-vs-outsourcing{width:592px;bottom:0;left:0;-webkit-transform:translate(-48%,1.2%);-ms-transform:translate(-48%,1.2%);transform:translate(-48%,1.2%)}.cta__circle--orange-on-staff-vs-outsourcing-2{bottom:0;left:0;-webkit-transform:translate(-52%,39.5%);-ms-transform:translate(-52%,39.5%);transform:translate(-52%,39.5%)}.cta__circle--orange-on-product-engineering-benefits{width:592px;bottom:0;left:0;-webkit-transform:translate(-51.8%,48.7%);-ms-transform:translate(-51.8%,48.7%);transform:translate(-51.8%,48.7%)}.cta__circle--orange-on-management-consulting{width:592px;bottom:0;left:0;-webkit-transform:translate(-48.2%,48.9%);-ms-transform:translate(-48.2%,48.9%);transform:translate(-48.2%,48.9%)}.cta__circle--empty{width:453px;display:block}.cta__circle--empty.cta__circle--on-ui-ux{bottom:0;left:0;-webkit-transform:translate(-50.4%,37.6%);-ms-transform:translate(-50.4%,37.6%);transform:translate(-50.4%,37.6%)}.cta__circle--empty.cta__circle--on-staff-augmentation{top:0;left:0;-webkit-transform:translate(-50%,-99%);-ms-transform:translate(-50%,-99%);transform:translate(-50%,-99%)}.cta__circle--empty.cta__circle--on-saas{top:0;left:0;-webkit-transform:translate(-43%,-101.4%);-ms-transform:translate(-43%,-101.4%);transform:translate(-43%,-101.4%)}.cta__circle--empty.cta__circle--on-cryptocurrency{left:0;bottom:0;-webkit-transform:translate(-50.1%,100.5%);-ms-transform:translate(-50.1%,100.5%);transform:translate(-50.1%,100.5%)}.cta__circle--empty.cta__circle--on-software{bottom:0;left:0;-webkit-transform:translate(-50%,59.9%);-ms-transform:translate(-50%,59.9%);transform:translate(-50%,59.9%)}.cta__circle--empty-on-how-to-choose-company{width:648px;top:0;right:0;-webkit-transform:translate(50.3%,-58.4%);-ms-transform:translate(50.3%,-58.4%);transform:translate(50.3%,-58.4%)}.cta__circle--empty-on-how-to-choose-company-2{top:0;right:0;-webkit-transform:translate(59%,-47%);-ms-transform:translate(59%,-47%);transform:translate(59%,-47%)}.cta__circle--empty-on-staff-vs-outsourcing{width:648px;bottom:0;left:0;-webkit-transform:translate(-57.6%,34.4%);-ms-transform:translate(-57.6%,34.4%);transform:translate(-57.6%,34.4%)}.cta__circle--empty-on-pros-and-cons-outsourcing{top:0;right:0;-webkit-transform:translate(45.7%,-33.7%);-ms-transform:translate(45.7%,-33.7%);transform:translate(45.7%,-33.7%)}.cta__circle--empty-on-software-team-augmentation{width:648px;top:0;right:0;-webkit-transform:translate(50%,-23.5%);-ms-transform:translate(50%,-23.5%);transform:translate(50%,-23.5%)}.cta__circle--empty-on-manage-offshore{width:648px;top:0;left:0;-webkit-transform:translate(-57%,-36.9%);-ms-transform:translate(-57%,-36.9%);transform:translate(-57%,-36.9%)}.cta__circle--empty-on-book{width:648px;top:0;left:0;-webkit-transform:translate(-56.9%,-30.5%);-ms-transform:translate(-56.9%,-30.5%);transform:translate(-56.9%,-30.5%)}.cta__circle--empty-on-pre-assessmant{width:656px;bottom:0;left:0;-webkit-transform:translate(-73.5%,72.7%);-ms-transform:translate(-73.5%,72.7%);transform:translate(-73.5%,72.7%);display:block}.cta__circle--yellow{width:854px}.cta__circle--yellow-on-how-to-hire{top:0;right:0;-webkit-transform:translate(45.4%,-25.9%);-ms-transform:translate(45.4%,-25.9%);transform:translate(45.4%,-25.9%)}.cta__circle--yellow-on-how-to-choose-company{bottom:0;right:0;-webkit-transform:translate(45.4%,62.9%);-ms-transform:translate(45.4%,62.9%);transform:translate(45.4%,62.9%)}.cta__circle--yellow-on-pros-and-cons-augmentation{width:421px;top:0;right:0;-webkit-transform:translate(44.4%,-42%);-ms-transform:translate(44.4%,-42%);transform:translate(44.4%,-42%);display:block}.form-cta__body{margin-bottom:40px;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);gap:24px}.form-cta__item--textarea{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/3}.form-cta__bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:32px}.form-cta__bottom-text{color:#fff;font-size:12px;line-height:133.333%}.form-cta__btn{-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%}.form-cta__disclaimer{margin-bottom:4px}.form-cta__policy{margin-top:0}@media (min-width:576px){.subscribe-form__btn.btn{max-width:196px}.hero-simple__title--small{font-size:40px}.hero-simple__title--on-dream-labs br{display:none}.engineers__body::before{border-radius:32px}.form-cta__btn{width:118px}}@media (min-width:768px){section .container>p{text-align:center}.menu__item.is-dropdown:hover .menu__dropdown{-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);opacity:1;visibility:visible}.menu__item:hover .menu__link-arrow{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.menu__item:hover .menu__link{color:#262485;text-shadow:.5px 0 0 #262485}.menu__dropdown{padding:24px;position:absolute;width:100%;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;top:calc(100% + 8px);-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);left:50%;z-index:100;border-radius:16px;background:#f4f3f9;-webkit-box-shadow:0 8px 24px 0 rgba(0,0,0,.16);box-shadow:0 8px 24px 0 rgba(0,0,0,.16);opacity:0;visibility:hidden}.burger{display:none}.teams__team-title br{display:none}}@media (min-width:992px){.site-header__logo{margin-top:-3px}.site-header__circle--only-mobile{display:none}.site-footer__content{padding-bottom:160px}.site-footer__phone{margin-bottom:42px}.popup{border-radius:24px;border:1px solid #cbcae2;-webkit-box-shadow:8px 8px 40px 0 rgba(0,0,0,.25);box-shadow:8px 8px 40px 0 rgba(0,0,0,.25)}.popup-teams{width:1288px;max-width:calc(100% - 32px)}.popup-teams__content{max-width:496px}.popup-teams__title{margin-bottom:33px;margin-right:-188px;margin-left:-4px}.popup-teams__btn.btn{position:absolute;top:89px;right:30px}.popup-teams__right{padding-top:155px}.hero-simple__caption{margin-top:12px;margin-left:4px}.cta__circle--violet{display:none}.cta__circle--empty{display:none}.cta__circle--empty-on-how-to-choose-company{display:none}.cta__circle--empty-on-how-to-choose-company-2{display:none}.cta__circle--empty-on-software-team-augmentation{display:none}.cta__circle--empty-on-book{display:none}.cta__circle--yellow-on-pros-and-cons-augmentation{display:none}}@media (min-width:1200px){.hero-simple--on-how-we-do-it{padding-top:33px;margin-bottom:138px}.hero-simple--on-dream-labs{padding-top:21px}.hero-simple__title--small{font-size:48px;line-height:121%}.hero-simple__text{max-width:571px}.teams__image{padding:104px 104px 0 0}.teams__image--reverse{padding:104px 0 0 104px}.cta--on-pre-assessmant{margin-top:168px}.cta__body-title--desktop-hidden{display:none}.cta__body-text{display:none}.cta__title--with-short-image{margin-right:-159px}.cta__form{max-width:600px}.cta__form--desktop-no-margin{margin:0}.cta__image{max-height:442px;margin-bottom:48px}.cta__image--without-body-content{margin-top:-241px}.cta__image--short{margin-top:-150px}.cta__image--very-short{margin-top:-90px;width:456px;aspect-ratio:456/294}.cta__image--on-saas{margin-top:-200px;aspect-ratio:504/400}.cta__image--on-iot{margin-top:-198px;aspect-ratio:504/400}.cta__image--on-management-consulting-2{margin-top:-208px;aspect-ratio:504/397}.cta__image--on-manage-offshore-2{margin-top:-217px;aspect-ratio:504/412}}@media (min-width:1250px){.form-cta__bottom-text{min-width:642px}}@media (max-width:1320px){.popup-teams{gap:48px}.popup-teams__right{width:50.3%}}@media (max-width:1200px){h1 br,h2 br,h3 br,h4 br{display:none}h1{font-size:48px}p br{display:none}.mobile-br br{display:inline!important}.site-header__logo{margin-right:32px}.site-footer__body{gap:32px}.site-footer__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:start;row-gap:32px}.site-footer__email{font-size:20px}.site-footer__phone-caption{font-size:20px}.site-footer__phone-link{font-size:28px}.site-footer__subscribe{width:360px}.menu__list{gap:24px}.menu__dropdown-body{-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}.footer-menu__list{gap:24px}.popup-teams__roles-list{gap:24.3px}.container{max-width:960px}.hero-simple__body{-webkit-column-gap:48px;-moz-column-gap:48px;column-gap:48px;-ms-grid-columns:1fr 400px;grid-template-columns:1fr 400px}.hero-simple__body--reverse{-ms-grid-columns:400px 1fr;grid-template-columns:400px 1fr}.hero-simple__caption{margin-bottom:20px}.teams__image{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/3;width:100%;max-height:495px}.teams__image--reverse{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/3}.teams__image-body{aspect-ratio:343/229}.teams__image-pseudo{display:none}.engineers{margin-bottom:96px}.engineers__body::before{left:-32px;right:-32px}.cta{padding-top:92px}.cta--on-home{padding-top:92px}.cta__content{display:none}.cta__body{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:25px}.cta__image{margin-top:-124px;width:60%;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.cta__circle{display:none}}@media (max-width:992px){section{margin:64px 0}.site-header__body{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.site-header__btn.btn{display:none}.site-header__circle{width:338px;right:0;-webkit-transform:translate(53.2%,-24.2%);-ms-transform:translate(53.2%,-24.2%);transform:translate(53.2%,-24.2%)}.site-footer{padding:24px 0}.site-footer__body{margin-bottom:88px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:80px}.site-footer__content{gap:0}.site-footer__logo{margin-bottom:40px;width:160px;aspect-ratio:160/36;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.site-footer__logo img{height:auto}.site-footer__menu{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.site-footer__contacts{margin-bottom:48px;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.site-footer__email{margin-bottom:4px}.site-footer__phone{gap:3px}.site-footer__subscribe{width:70%;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch}.site-footer__subscribe-text{line-height:150%}.site-footer__bottom{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:40px}.footer-menu{max-width:unset}.subscribe-form__body{margin-bottom:16px}.popup{padding:20px 16px;width:100%}.popup__close{top:16px;right:16px}.popup__close--in-popup{top:18px;right:16px}.popup-teams{margin-top:-80px;margin-bottom:-80px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px}.popup-teams__name{margin-right:56px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.popup-teams__title{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.popup-teams__image{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.popup-teams__image img{border-radius:16px 16px 1px 16px}.popup-teams__text{margin-bottom:24px;-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.popup-teams__btn.btn{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.popup-teams__right{width:100%}.popup-teams__roles{margin-bottom:40px}.popup-teams__technology:not(:last-child){margin-bottom:24px}.container{max-width:720px}.site-page{padding-bottom:64px}.site-page--home{padding-bottom:64px}.hero-simple__body{display:block}.hero-simple__image{margin:24px auto;width:70%}.hero-simple__btn{margin-top:24px;margin-left:auto;margin-right:auto}.hero-simple__circle{bottom:-76.5px;-webkit-transform:translate(-45.4%,0);-ms-transform:translate(-45.4%,0);transform:translate(-45.4%,0)}.teams__body{margin-bottom:48px;gap:24px}.teams__team-image{display:none}.teams__circle--blue{width:605px;top:15.4%;-webkit-transform:translate(53.3%,0);-ms-transform:translate(53.3%,0);transform:translate(53.3%,0)}.teams__circle--orange{width:402px;bottom:50%;-webkit-transform:translate(-51%,69%);-ms-transform:translate(-51%,69%);transform:translate(-51%,69%)}.teams__circle--violet{width:392px;bottom:147px;-webkit-transform:translate(50%,0);-ms-transform:translate(50%,0);transform:translate(50%,0)}.engineers__list{margin-bottom:32px}.engineers__circle{display:none}.cta{padding-top:112px}.cta--on-home{padding-top:112px}.cta__body{padding:24px;border-radius:1px 32px 32px 32px}.cta__title--in-body{margin-bottom:24px}.cta__form{margin-top:24px}.cta__image{margin-top:-147px}.cta__image img{border-radius:32px 32px 32px 1px}.cta__circle--blue-on-pre-assessmant{display:none}.cta__circle--violet.cta__circle--on-ai-ml{display:none}.cta__circle--violet.cta__circle--on-cryptocurrency{display:none}.cta__circle--violet.cta__circle--on-offshore{display:none}.cta__circle--violet.cta__circle--on-iot{display:none}.cta__circle--violet-on-blog-catalog{display:none!important}.cta__circle--violet-on-pros-and-cons-augmentation{display:none!important}.cta__circle--violet-on-pros-and-cons-augmentation-2{width:336px;-webkit-transform:translate(42.4%,-21.6%);-ms-transform:translate(42.4%,-21.6%);transform:translate(42.4%,-21.6%)}.cta__circle--violet-on-pros-and-cons-outsourcing-2{display:none!important}.cta__circle--violet-on-manage-offshore{display:none!important}.cta__circle--orange{width:620px}.cta__circle--orange.cta__circle--on-blockchain{left:auto;right:0;bottom:0;-webkit-transform:translate(50%,54.3%);-ms-transform:translate(50%,54.3%);transform:translate(50%,54.3%)}.cta__circle--orange.cta__circle--on-iot{display:none}.cta__circle--orange-on-how-to-choose-company-2{display:none}.cta__circle--orange-on-staff-vs-outsourcing{display:none}.cta__circle--orange-on-staff-vs-outsourcing-2{display:none}.cta__circle--orange-on-product-engineering-benefits{display:none}.cta__circle--orange-on-management-consulting{display:none}.cta__circle--empty-on-pre-assessmant{display:none}.cta__circle--yellow-on-how-to-choose-company{display:none}}@media (max-width:768px){section .container--mobile-text-center>p{text-align:center}h1{margin-bottom:24px;font-size:40px}h2{font-size:32px}ul:not([class]) li::before,ul[class*=max-width] li::before{top:12px;left:9px;width:6px;height:6px}ul:not([class])+h3,ul[class*=max-width]+h3{margin-top:32px}.site-header{margin-bottom:40px}.site-footer__body{margin-bottom:64px;gap:41px}.site-footer__subscribe{width:100%}.site-footer__copyright{font-size:12px;line-height:125%}.menu{padding-top:13px;padding:13px calc((100% - 508px)/ 2) 16px;position:fixed;z-index:101;top:48px;left:0;width:100%;height:calc(100% - 48px);background:#fff;overflow:auto;-webkit-transition:all .5s ease-in-out 0s;-o-transition:all .5s ease-in-out 0s;transition:all .5s ease-in-out 0s;scrollbar-width:4px;scrollbar-color:#31006b #fff}.menu:not(.is-open){opacity:0;visibility:hidden;-webkit-transform:translate(-100%,0);-ms-transform:translate(-100%,0);transform:translate(-100%,0)}.menu::-webkit-scrollbar{width:4px;height:4px}.menu::-webkit-scrollbar-track{background:0 0}.menu::-webkit-scrollbar-thumb{background-color:#31006b;border-radius:20px;border:1px solid transparent}.menu__list{padding:24px;border-radius:16px;background:#f4f3f9;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.menu__link{font-size:20px;line-height:120%;font-weight:500}.menu__dropdown{height:0;overflow:hidden;-webkit-transition:all .5s ease-in-out 0s;-o-transition:all .5s ease-in-out 0s;transition:all .5s ease-in-out 0s}.menu__dropdown-body{padding:24px 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}.footer-menu__btn{font-size:14px;line-height:121%}.footer-menu__sublist-wrapper{width:150px}.footer-menu__sublink{font-size:14px;line-height:121%}.popup-teams__name{font-size:16px;line-height:175%}.popup-teams__caption{margin-bottom:25px}.textarea{min-height:96px}.scroll-up.btn{width:48px;height:48px;bottom:16px;right:16px}.container{max-width:540px}.hero-simple__image{width:100%;aspect-ratio:unset}.hero-simple__image img{border-radius:32px 32px 1px 32px}.teams__body{margin-bottom:24px;-ms-grid-columns:1fr;grid-template-columns:1fr}.teams__team-link{padding:20px 22px 23.5px 24px}.teams__team-top{margin-bottom:8px}.teams__team-icon{margin-top:-5px}.teams__team-text{margin-bottom:24px}.teams__image{-ms-grid-row:4;-ms-grid-row-span:1;grid-row:4/5;-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2}.teams__image--reverse{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;-ms-grid-row:10;-ms-grid-row-span:1;grid-row:10/11}.teams__image-body.teams__image-body--reverse img{border-radius:30px 30px 1px 30px}.teams__image-body img{border-radius:30px 30px 30px 1px}.engineers__body{margin-top:48px}.engineers__item{text-align:center}.engineers__icon{margin-top:-40px;margin-bottom:19px;width:52px;height:52px}.engineers__title{margin-bottom:10px}.cta{padding-top:124px}.cta__image{width:100%;aspect-ratio:295/248}.form-cta__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.form-cta__bottom{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.form-cta__btn{-ms-flex-item-align:start;-ms-grid-row-align:start;align-self:start}.form-cta__disclaimer{margin-bottom:8px}}@media (max-width:576px){h1{font-size:36px;line-height:122%}h2{font-size:24px;line-height:133.333%}.only-mobile-br br{display:inline!important}.site-footer__container.container{padding:0 24px}.menu{padding:13px 16px 16px}.footer-menu__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.subscribe-form__body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.subscribe-form__btn.btn{border-bottom-left-radius:16px;border-top-right-radius:1px}.subscribe-form__btn.btn:after,.subscribe-form__btn.btn:before{border-top-right-radius:1px;border-bottom-left-radius:16px}.popup-teams__title{font-size:24px;line-height:121%}.popup-teams__roles-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.popup-teams__technology{gap:8px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.btn{width:calc(100% - 32px)}.container{max-width:none}.hero-simple--reverse .hero-simple__circle{bottom:-84px;-webkit-transform:translate(-46%,0);-ms-transform:translate(-46%,0);transform:translate(-46%,0)}.hero-simple__title--on-dream-labs{margin-right:-12px}.teams__btn{max-width:311px}.engineers{margin-bottom:75px}.engineers__body::before{top:71px;bottom:162px}.engineers__btn{max-width:311px}.cta__body{background:url(../images/blocks/cta/bg-mobile.png) center/cover no-repeat}.form-cta__btn::before,.form-cta__btn:after{border-radius:1px 16px 16px 16px}}@media (max-width:370px){.site-footer__email{font-size:16px}.site-footer__phone-caption{margin:0;font-size:16px}.site-footer__phone-link{font-size:20px}}@media (max-width:992px) and (min-width:576px){.hero-simple__caption{text-align:center}.hero-simple__title{text-align:center}.hero-simple__text{text-align:center}}