@font-face{font-family:"Graphik Regular";src:url("./../../public/theme/fonts/Graphik-Regular.woff2") format("woff2"),url("./../../public/theme/fonts/Graphik-Regular.woff") format("woff")}button{-webkit-appearance:none;cursor:pointer;border:none;background:none;color:inherit;line-height:normal;font-size:inherit;font-family:inherit}p{margin:0}a{color:inherit;text-decoration:none}input{font-family:inherit}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-results-button,input[type="search"]::-webkit-search-results-decoration{-webkit-appearance:none}body::before{display:none}@media (max-width: 767px){body::before{content:"phone"}}@media (min-width: 768px) and (max-width: 1023px){body::before{content:"tablet"}}@media (min-width: 1024px){body::before{content:"desktop"}}@media (max-width: 767px){.phone-hide{display:none !important}}@media (min-width: 768px){.phone-only{display:none !important}}@media (min-width: 768px) and (max-width: 1023px){.tablet-hide{display:none !important}}@media (min-width: 1024px){.desktop-hide{display:none !important}}@media (max-width: 1023px){.desktop-only{display:none !important}}.loader{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);font-family:"Staatliches",sans-serif;font-size:29px;letter-spacing:0.03px;line-height:38px;text-align:center;display:flex;flex-direction:column}body.is-ready .loader{display:none}.loader__progress-line{width:52px;height:1px;position:relative}.loader__progress-line span{background-color:#F5FCFF;width:0;height:1px;display:block}.loader__progress-line:before,.loader__progress-line::after{position:absolute;content:'';top:50%;height:2px;width:2px;border-radius:50%;background-color:#F5FCFF;transform:translateX(-50%)}.loader__progress-line:before{left:-18px}.loader__progress-line:after{right:-18px}.visually-hidden,.sr-only,.screen-reader-text{position:absolute;overflow:hidden;height:1px;width:1px;margin:-1px;padding:0;border:none;clip:rect(0 0 0 0)}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (min-width: 1024px){html,body{overflow:hidden;height:100vh}}@media (max-width: 1023px){html,body{overflow:auto}}body{padding:0;margin:0;color:#F5FCFF;background:#3D6ADC;font-family:"Graphik Regular", sans-serif;font-weight:300;width:100%;overflow-x:hidden}body .main,body header,body .progressbar{transition:opacity 0.5s 0.2s cubic-bezier(0.5, 0, 0.2, 1)}body:not(.is-ready) .main,body:not(.is-ready) header,body:not(.is-ready) .progressbar{opacity:0}.header{z-index:10;position:fixed;left:1.57274vw;top:0;left:0;right:0;display:flex;align-items:flex-start;justify-content:space-between;padding:31px 50px 31px 31px}@media (max-width: 767px){.header{padding:13px 30px 13px 16px}}.header__logo{width:136px;height:49px;transition:opacity 0.4s cubic-bezier(0.5, 0, 0.2, 1) 0.3s;z-index:10}@media (max-width: 767px){.header__logo{height:34px;width:auto}}.header__logo img{display:block}@media (max-width: 767px){.header__logo img{height:34px;width:auto}}body.is-not-ready .header__logo,body.has-logo .header__logo{opacity:0;transition-delay:0s}.header__button{font-family:"Staatliches",sans-serif;letter-spacing:0.03px;font-size:32px;font-size:2rem;line-height:1;padding-top:20px;position:relative;touch-action:none}.header__button+.header__button{margin-left:12px}@media (max-width: 1023px){.header__button+.header__button{margin-left:8px}}@media (max-width: 767px){.header__button{padding-top:12px;font-size:22px;font-size:1.375rem;line-height:1.18182}}.header__nav{position:relative;padding-top:22px}@media (max-width: 767px){.header__nav{padding-top:12px}}.header__nav span{position:absolute;top:0px;right:-16px;width:2px;height:2px;border-radius:50%;background-color:#F5FCFF}.header__nav span:before{content:"";position:absolute;height:1px;width:207px;background-color:#F5FCFF;inset:0 20px auto auto;transition:transform 0.3s cubic-bezier(0.5, 0, 0.2, 1);transform-origin:right}@media (max-width: 767px){.header__nav span:before{width:20px;left:-33px}}.header__nav span:after{content:"";position:absolute;height:30px;width:1px;background-color:#F5FCFF;top:20px;left:0;transition:transform 0.3s cubic-bezier(0.5, 0, 0.2, 1);transform-origin:top}@media (max-width: 767px){.header__nav span:after{height:20px;top:13px}}.section{width:100%;height:100vh;display:flex;align-items:center;justify-content:center;position:relative;max-width:1400px;margin:0 auto}.section.section--careers{align-items:flex-start;padding-bottom:0}@media (min-width: 1024px){.section.section--careers{overflow:scroll}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape){.section.section--careers{overflow:unset}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape){.section{height:var(--app-height)}}@media (max-width: 1023px){.section{flex-direction:column;max-width:100%}.section:not(.section--lead){align-items:flex-start;height:auto;padding-bottom:288px}.section.section--team{align-items:flex-start;height:auto;padding-bottom:0}.section.section--contact{padding-bottom:217px}.section.section--padding-top{padding-top:288px}}body.is-not-ready .section{opacity:0}.lead{font-family:"Staatliches", sans-serif;font-size:82px;font-size:5.125rem;line-height:1;letter-spacing:0.11px;text-transform:uppercase;font-weight:normal;width:680px}@media (max-width: 767px){.lead{font-size:37px;font-size:2.3125rem;line-height:1.24324;letter-spacing:0.06px;width:calc(100vw - 66px);margin:0 33px}}.lead__left{display:block;text-align:right}.heading{position:relative}.heading svg:not(.svg-download){position:absolute;top:0;left:0;right:0}@media (max-width: 767px){.heading svg:not(.svg-download){width:calc(100vw - 36px);height:auto}}@media (min-width: 768px) and (max-width: 1023px){.heading svg:not(.svg-download){width:100%}}@media (min-width: 1024px) and (max-width: 1199px){.heading svg:not(.svg-download){width:100%}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape){.heading svg:not(.svg-download){width:100%}}.heading__small{font-family:"Staatliches",sans-serif;font-size:25px;font-size:1.5625rem;line-height:1;margin:0;letter-spacing:0.03px;font-weight:normal}.heading__big{font-family:"Staatliches",sans-serif;font-size:50px;font-size:3.125rem;line-height:.8;margin:0;font-weight:normal}@media (max-width: 1023px){.heading__big{font-size:37px;font-size:2.3125rem;line-height:.8}.section--careers .heading__big{font-size:30px;font-size:1.875rem;line-height:1}}@media (min-width: 768px) and (max-width: 1023px){.heading__big{width:calc(40vw - 29px)}}.progressbar{position:fixed;bottom:30px;left:0;background-color:rgba(245,252,255,0.7);height:1px;right:0;margin:0 52px}@media (max-width: 1023px){.progressbar{display:none}}.progressbar:before,.progressbar::after{position:absolute;content:'';width:2px;height:2px;background-color:#F5FCFF;top:0}.progressbar:before{left:-20px}.progressbar:after{right:-20px}.progressbar__progress{position:absolute;top:0;left:0;height:2px;background-color:#F5FCFF}.scroll{position:fixed;bottom:0;left:100%;z-index:1;font-size:14px;font-size:.875rem;line-height:1.35714;font-weight:300;transform:rotate(-90deg);margin-left:-1.96592vw;margin-bottom:2.62123vw;white-space:nowrap;transform-origin:left bottom;transition:opacity 0.6s}.scroll:not(.is-shown){opacity:0;pointer-events:none}.scroll::before{content:"";display:inline-block;width:14px;height:14px;border-width:1px 0 0 1px;border-style:solid;border-color:currentColor;margin-right:14px;top:2px;position:relative}.background{position:fixed;top:0;left:0;right:0;bottom:0}img.background{display:block;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}canvas.background{transition:opacity 2s cubic-bezier(0.5, 0, 0.2, 1) 0.2s}body:not(.is-ready.is-bg-loaded) canvas.background{opacity:0}.two-cols{display:flex}@media (max-width: 767px){.two-cols{display:block;width:100vw}}@media (min-width: 768px) and (max-width: 1023px){.two-cols{margin:0 auto}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape){.two-cols{padding:0 50px}}@media (min-width: 1024px) and (max-width: 1199px){.two-cols{padding:0 50px}}.two-cols--logos{display:grid;grid-template-areas:"header text" "logos logos"}@media (max-width: 767px){.two-cols--logos{display:block}}.two-cols__header{margin-right:27px;width:523px;padding-left:29px;padding-top:30px;grid-area:header}@media (min-width: 768px) and (max-width: 1023px){.two-cols__header{width:40vw;padding-left:20px}}@media (min-width: 1024px) and (max-width: 1199px){.two-cols__header{max-width:40vw}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape){.two-cols__header{width:434px}}@media (max-width: 767px){.two-cols__header{width:100%;margin-right:0;padding-left:19px;padding-right:19px;padding-top:20px;width:calc(100vw - 36px);margin:0 18px}}.two-cols__subtitle{font-size:26px;font-size:1.625rem;line-height:1.23077;font-size:26px;letter-spacing:-0.47px;line-height:32px}@media (max-width: 767px){.two-cols__subtitle{font-size:19px;font-size:1.1875rem;line-height:1.26316}}.two-cols__subtitle:first-of-type{margin-top:27px}@media (max-width: 767px){.two-cols__subtitle:first-of-type{margin-top:12px}}.two-cols__download{font-size:15px;font-size:.9375rem;line-height:1.13333;padding:4px 0;display:flex;align-items:center;gap:12px;margin-top:22px;white-space:nowrap}.two-cols__download svg{width:17px}.two-cols__text{width:454px;font-size:30px;letter-spacing:-0.47px;line-height:32px;grid-area:text}.section--careers .two-cols__text{display:flex;justify-content:flex-start;flex-direction:column}@media (min-width: 1024px){.section--careers .two-cols__text{height:100vh}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape){.section--careers .two-cols__text{height:var(--app-height)}}@media (min-width: 1024px) and (max-width: 1199px){.two-cols__text{max-width:45vw}}@media (min-width: 768px) and (max-width: 1023px){.two-cols__text{width:40vw;padding-top:8px;font-size:22px;font-size:1.375rem;line-height:1.09091}.section--careers .two-cols__text{margin-top:30px}}@media (max-width: 767px){.two-cols__text{margin-top:24px;width:calc(100vw - 37px - 52px);padding:0 52px 0 37px;font-size:19px;font-size:1.1875rem;line-height:1.10526}.section--careers .two-cols__text{margin-top:44px}}.two-cols__text h5{font-size:19px;font-size:1.1875rem;line-height:.89474;font-weight:400;margin:0;padding-top:calc((100vh - 245px)/2)}@media (max-width: 1023px){.section--careers .two-cols__text h5{padding-top:0px}}.two-cols__text h5+p,.two-cols__text h5+ul{margin-top:20px}.two-cols__text p{font-size:15px;font-size:.9375rem;line-height:1.13333;font-weight:400;letter-spacing:-0.23px}@media (max-width: 767px){.two-cols__text p{font-size:16px;font-size:1rem;line-height:1.3125}}.two-cols__text-list{list-style:none;padding:0}.two-cols__text-list li{font-size:15px;font-size:.9375rem;line-height:1.13333;position:relative;letter-spacing:-0.23px}@media (max-width: 767px){.two-cols__text-list li{font-size:16px;font-size:1rem;line-height:1.3125}}.two-cols__text-list li::before{content:"";position:absolute;width:2px;height:2px;background-color:#F5FCFF;inset:8px auto auto -8px;border-radius:50%}.two-cols__logos{margin-top:52px;grid-area:logos;display:flex;justify-content:space-between;align-items:center;padding:0 29px}@media (max-width: 767px){.two-cols__logos{flex-wrap:wrap;padding:0 23px 38px}}.two-cols__logo-wrapper{width:auto;display:flex;align-items:center;justify-content:center}@media (max-width: 767px){.two-cols__logo-wrapper{height:32px;padding:0 5px;margin-bottom:10px}}.two-cols__logo{height:50px}@media (max-width: 767px){.two-cols__logo{height:32px}}.two-cols__logo--padding{height:38px}@media (max-width: 767px){.two-cols__logo--padding{height:24px}}.two-cols__logo--padding-big{height:27px}@media (max-width: 767px){.two-cols__logo--padding-big{height:24px}}.team{display:flex;align-items:flex-start;justify-content:center}@media (max-width: 767px){.team{display:block}}@media (min-width: 768px) and (max-width: 1023px){.team{margin:0 auto}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape){.team{margin:0 40px}}.team__header{font-family:"Staatliches", sans-serif;font-size:50px;letter-spacing:0.05px;line-height:52px;text-transform:uppercase;margin-right:30px;padding-left:29px;padding-top:30px}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape){.team__header{width:350px}}@media (max-width: 767px){.team__header{display:block;max-width:100vw;margin:0 18px 35px;padding-left:19px;padding-top:20px}}@media (min-width: 768px) and (max-width: 1023px){.team__header{display:block;width:40vw;padding-left:20px}.team__header.desktop-only+.team__wrapper{margin-left:calc(40vw + 59px)}}.team__wrapper{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;width:612px}@media (min-width: 768px) and (max-width: 1023px){.team__wrapper{display:block;width:40vw}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape){.team__wrapper{width:512px}}@media (max-width: 767px){.team__wrapper{display:block;max-width:calc(100vw - 36px);padding:0 18px}}.team__el{display:grid;grid-template-areas:"img name" "line occupation";justify-content:start;align-content:start;-moz-column-gap:21px;column-gap:21px;min-height:162px}@media (max-width: 1023px){.team__el{max-width:calc(100vw - 36px)}}.team__image{width:60px;height:60px;-o-object-fit:cover;object-fit:cover;border-radius:50%;grid-area:img}.team__name{padding:20px 0;grid-area:name}.team__occuparion{grid-area:occupation}.team__line{grid-area:line;width:60px;height:1px;margin-top:12px;background-color:#F5FCFF}.project{display:flex;justify-content:center;align-items:flex-start;width:100%}@media (max-width: 767px){.project{display:block;padding:0 18px}}@media (min-width: 768px) and (max-width: 1023px){.project{margin:0 auto}}@media (min-width: 1024px) and (max-width: 1199px){.project{margin:0 auto;padding:0 50px}}.project__header{margin-right:27px;width:417px;padding-left:29px;padding-top:30px;margin-bottom:130px}@media (max-width: 767px){.project__header{padding-left:19px;padding-top:40px;margin-bottom:0;width:calc(100vw - 76px)}}@media (min-width: 768px) and (max-width: 1023px){.project__header{width:40vw}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape){.project__header{width:350px}}.project__img-wrapper{max-width:626px;padding-top:20px;background-color:#F5FCFF;border-radius:8px 8px 0 0}@media (max-width: 767px){.project__img-wrapper{width:calc(100vw - 76px);margin-bottom:20px}}@media (min-width: 768px) and (max-width: 1023px){.project__img-wrapper{width:40vw}}@media (min-width: 1024px) and (max-width: 1199px){.project__img-wrapper{width:45vw}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape){.project__img-wrapper{width:512px}}.project__img{width:100%;display:block}.contact{display:flex;flex-direction:column;justify-content:flex-start;width:100%;padding:0 60px}@media (max-width: 767px){.contact{padding:0 18px}}.contact__header{margin-right:27px;width:417px;padding-left:29px;padding-top:30px;margin-bottom:130px}@media (max-width: 767px){.contact__header{padding-left:19px;padding-top:20px;margin-bottom:0}}@media (min-width: 768px) and (max-width: 1023px){.contact__header{width:40vw;padding-left:20px}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape){.contact__header{width:350px}}.contact__text{padding-top:25px;font-size:19px;font-size:1.1875rem;line-height:1.10526}@media (max-width: 767px){.contact__text{margin-top:24px;width:calc(100vw - 37px - 52px);padding:0;font-size:19px;font-size:1.1875rem;line-height:1.10526}}.contact__info{font-size:22px;font-size:1.375rem;line-height:1}@media (max-width: 767px){.contact__info{margin-top:137px;font-size:19px;font-size:1.1875rem;line-height:1.10526;padding-left:20px}}@media (min-width: 768px) and (max-width: 1023px){.contact__info{margin-top:0;padding-left:20px}}.contact__link{display:flex;align-items:center}.contact__link span{transition:width 0.3s cubic-bezier(0.5, 0, 0.2, 1)}.contact__link:hover span{width:96px}.contact__mail{margin-bottom:20px}.contact__line{display:block;width:60px;height:1px;margin-right:16px;background-color:#F5FCFF}@media (max-width: 1023px){.contact__line{width:32px}}.careers{color:#F5FCFF;margin:auto;display:grid;grid-template-columns:repeat(2, 508px);position:relative}@media (min-width: 1024px) and (max-width: 1100px){.careers{max-width:calc(100% - 2 * 31px);grid-template-columns:repeat(2, 1fr)}}.careers__dscr,.careers__position{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}@media (min-width: 1024px){.careers__dscr,.careers__position{height:100vh}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape){.careers__dscr,.careers__position{height:var(--app-height)}}.careers__dscr{padding-left:16px}.careers__dscr p{font-size:15px;font-size:.9375rem;line-height:1.13333;font-weight:400}@media (min-width: 1024px) and (max-width: 1100px){.careers__dscr{padding-left:6vw}}@media (min-width: 768px) and (max-width: 1023px){.careers__position{margin-bottom:auto}}
