@font-face{font-family:SFProDisplay;src:url(/fonts/SFProDisplay-Medium.eot);src:url(/fonts/SFProDisplay-Medium.eot?#iefix) format("embedded-opentype"),url(/fonts/SFProDisplay-Medium.woff) format("woff"),url(/fonts/SFProDisplay-Medium.ttf) format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:SFProDisplay;src:url(/fonts/SFProDisplay-Regular.eot);src:url(/fonts/SFProDisplay-Regular.eot?#iefix) format("embedded-opentype"),url(/fonts/SFProDisplay-Regular.woff) format("woff"),url(/fonts/SFProDisplay-Regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:SFProDisplay;src:url(/fonts/SFProDisplay-Light.eot);src:url(/fonts/SFProDisplay-Light.eot?#iefix) format("embedded-opentype"),url(/fonts/SFProDisplay-Light.woff) format("woff"),url(/fonts/SFProDisplay-Light.ttf) format("truetype");font-style:normal;font-weight:300;font-display:swap}:root{--icon_size:32px;--h1:54px;--h2:44px;--h3:38px;--h4:24px;--h5:26px;--body:28px;--family:'SFProDisplay',sans-serif;--color:var(--black);--bg:var(--white);--white:#fff;--black:#1A1A20;--blue:#4235DC;--btn_height:72px;--btn_color:var(--blue);--btn_bg:var(--white);--btn_bd_size:2px;--btn_bd_color:var(--white);--btn_shadow:rgba(255,255,255,.4);--btn__lh:0px;--inner_l:0;--inner_r:0;--i1:96px;--bone:20px;--bone_w:1666px;--bone_size:max((100vw - var(--bone_w) - var(--scroll)) / 2, var(--bone));--grid_2:2;--grid_3:3}*{margin:0;padding:0;box-sizing:border-box;color:var(--color)}html{display:block}body{margin:0;padding:0;color:var(--color);font-size:var(--body);font-weight:400;font-style:normal;line-height:1.4;font-family:var(--family);background-color:var(--bg)}img,svg{display:block;width:100%;height:auto}a{text-decoration:none}li{list-style-type:none}button,input,textarea{display:block;font-family:var(--family);background-color:transparent;border:0 none;box-shadow:none;appearance:none;outline:0;resize:none}input::placeholder,textarea::placeholder{color:var(--color);font-family:var(--family)}.bone{width:100%;max-width:calc(var(--bone_w) + var(--bone) * 2);margin:0 auto;padding:0 var(--bone)}section{padding:108px var(--bone)}h2{font-size:var(--h1);font-weight:500}h3{font-size:var(--h2);font-weight:500}h4{font-size:var(--h3);font-weight:500}h5{--color:var(--blue);font-size:var(--h4);font-weight:500}[class*=__grid]{display:grid;grid-gap:var(--inner_g)}.__grid-twoo{grid-template-columns:repeat(var(--grid_2),1fr)}.__grid-three{grid-template-columns:repeat(var(--grid_3),1fr)}[class*=__flex]{display:flex}.__flex-align{align-items:center}.__flex-start{align-items:flex-start;justify-content:space-between}.__flex-center{align-items:center;justify-content:space-between}[class*=__icon-]{position:relative}[class*=__icon-]:before{content:'';position:absolute;top:calc(50% - var(--icon_size)/ 2);width:var(--icon_size);height:var(--icon_size);background-position:center;background-repeat:no-repeat;background-size:contain}.slick-slider{position:relative}.slick-list{overflow:hidden;position:relative;height:100%}.slick-track{overflow:hidden;display:flex;align-items:flex-start;height:100%}.slick-slide{outline:0!important}.slick-slider .slick-dots{display:flex;align-items:center;justify-content:center;position:absolute;grid-gap:8px;top:auto;left:0;right:0;bottom:0;height:5px;z-index:3;transform:translate3d(-50%,calc(var(--size)/ 2),0)}.slick-slider .slick-dots li{width:8px;height:5px;border-radius:4px;background-color:#1a1a20;opacity:.3;transition:opacity .43s,width .43s}.slick-slider .slick-dots button{display:block;width:100%;height:100%;font-size:0;cursor:pointer}.slick-slider .slick-dots li:hover{opacity:1}.slick-slider .slick-dots li.slick-active{width:30px;opacity:1}[class*=__btn]{--color:var(--btn_color);display:inline-block;position:relative;min-width:min(var(--btn_w),100%);height:var(--btn_height);padding:0 24px;text-align:center;line-height:calc(var(--btn_height) - (var(--btn_bd_size) * 2) - var(--btn__lh));background-color:var(--btn_bg);border:var(--btn_bd_size) solid var(--btn_bd_color);border-radius:5px;cursor:pointer;transition:box-shadow .43s}[class*=__btn]:hover{box-shadow:0 4px 32px var(--btn_shadow)}.__btn-outline{--color:var(--white);height:62px;background-color:transparent;border-radius:40px}[class*=__hover_line]{display:inline-block;position:relative;cursor:pointer;line-height:1.4;outline:0 none!important;white-space:nowrap;transition:color .43s}[class*=__hover_line]:after{content:'';position:absolute;left:var(--inner_l);right:100%;bottom:1px;border-bottom:1px solid var(--color);transition:right .43s ease-out}.__hover_line-active:after,[class*=__hover_line]:hover:after{right:var(--inner_r)}.__hover_line-active:hover:after{right:100%}.main{display:flex;align-items:center;justify-content:center;flex-direction:column;grid-gap:10vh;position:relative;padding:40px var(--bone_size);min-height:100vh;z-index:1}.main_logo{max-width:740px}.main_caption{color:#475cc9;font-size:min(60px,7.5vw);font-weight:500;text-align:center}.main_dec span{pointer-events:none;position:absolute;z-index:-1}.main_dec span:nth-child(1){top:0;left:0;width:min(352px,30%)}.main_dec span:nth-child(2){top:0;right:0;width:min(356px,40%)}.main_dec span:nth-child(3){left:10%;bottom:0;width:min(420px,60%)}.under_net{grid-gap:40px 20px}.under_info{max-width:780px}.under_text{max-width:872px;margin-top:32px;font-size:var(--h3);font-weight:300}.under_text p+p{margin-top:.75em}.under_img{max-width:560px}.stack_net{grid-gap:12px;grid-template-columns:repeat(3,1fr);margin-top:64px}.stack_li{padding:36px 30px 46px;background-color:rgba(0,2,43,.03);border-radius:5px}.stack_li:nth-child(3){grid-row:1/3;grid-column:3/4}.stack_li:nth-child(4){grid-row:1/2;grid-column:1/3}.stack_li:nth-child(4) .stack_list{width:100%;max-width:none}.stack_list{display:flex;flex-wrap:wrap;grid-gap:18px 22px;margin-top:28px;font-size:var(--h5);font-weight:300}.stack_list li{position:relative;padding-left:18px}.stack_list li:before{--size:5px;content:'';position:absolute;top:calc(var(--h5) * 1.4 / 2 - var(--size)/ 2);left:0;width:var(--size);height:var(--size);background-color:var(--color);border-radius:50%}.team_title{text-align:center}.team_net{margin-top:64px}.team_li{--img:424px;--text:1fr;display:grid;grid-gap:32px 78px;grid-template-columns:var(--img) var(--text);background-color:rgba(0,2,43,.03);border-radius:5px}.team_li:not(:first-child){margin-top:12px}.team_li:nth-child(even){justify-content:space-between;grid-template-columns:var(--text) var(--img);padding-left:60px}.team_li:nth-child(odd){padding-right:40px}.team_li:nth-child(even) .team_ava{grid-column:2/3}.team_ava{overflow:hidden;grid-row:1/4;border-radius:5px}.team_ava img{height:100%;object-fit:cover;object-position:center}.team_top{grid-gap:12px 26px;margin-top:42px}.team_top h5{font-weight:400}.team_list.__grid-twoo{grid-gap:20px}.team_list.__grid-twoo li{margin-top:0!important}.team_list li{position:relative;padding-left:18px;font-weight:300;font-size:var(--h4);opacity:.7}.team_list li:not(:first-child){margin-top:20px}.team_list li:before{--size:5px;content:'';position:absolute;top:calc(var(--body) * 1.4 / 2 - var(--size)/ 2);left:0;width:var(--size);height:var(--size);background-color:var(--color);border-radius:50%}.more{--color:var(--white);position:relative;padding:72px var(--i1) 101px;z-index:1}.more_bg{overflow:hidden;position:absolute;top:0;left:var(--bone);right:var(--bone);bottom:0;border-radius:5px;z-index:-1}.more_bg img{height:100%;object-fit:cover;object-position:center}.more_btn{--btn_w:300px;margin-top:136px}.projects_title{text-align:center}.projects_itmes{margin-top:64px}.projects_item{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px 240px;position:relative;z-index:1}.projects_item:before{content:'';position:absolute;top:0;left:0;bottom:0;z-index:-1;width:calc(50% - 6px);background-color:var(--bg);border-radius:5px}.projects_item:not(:first-child){margin-top:12px}.projects_item:nth-child(odd) .projects_item_img{grid-column:2/3;margin-right:0;margin-left:-120px}.projects_item:nth-child(odd) .projects_info{grid-row:1/2}.projects_item:nth-child(odd):before{left:auto;right:0}.projects_item_img{margin-right:-120px}.projects_item_img img{width:80%;max-width:784px;height:100%;margin:0 auto;object-fit:contain;object-position:center}.projects_info{align-self:center;padding:40px 0}.projects_logo{max-width:124px;margin-bottom:48px}.projects_logo._big{max-width:248px}.projects_label{margin-top:8px}.projects_list{margin-top:46px}.projects_list li{position:relative;padding-left:32px;font-size:var(--h5);font-weight:300;opacity:.7}.projects_list li:not(:first-child){margin-top:20px}.projects_list li:before{--size:5px;content:'';position:absolute;top:calc(var(--h5) * 1.4 / 2 - var(--size)/ 2);left:calc(16px - var(--size)/ 2);width:var(--size);height:var(--size);background-color:var(--color);border-radius:50%}.footer{margin-top:140px}.footer_title{text-align:center}.footer_color{--color:var(--white);flex-direction:column;margin-top:64px;background-color:#3e4fac;padding:64px var(--bone)}.footer_color hr{width:460px;margin:26px 0;border:0 none;border-bottom:2px solid rgba(255,255,255,.1)}.footer_mail{font-size:28px;font-weight:500}.footer_in{max-width:200px;transition:transform .43s}.footer_in:hover{transform:scale(1.05)}@media only screen and (max-width:1600px){:root{--h3:28px;--body:20px}.team_li:nth-child(even){padding-left:40px}.more_title{max-width:616px}.more_btn{--btn_height:64px}}@media only screen and (max-width:1500px){:root{--h3:24px}section{padding:94px var(--bone)}.footer{margin-top:112px}}@media only screen and (max-width:1030px){:root{--i1:58px}section{padding:80px var(--bone)}.stack_li{padding-left:26px;padding-right:20px}.stack_list{width:auto!important}.stack_li:nth-child(3) .stack_list{max-width:none}.team_li{--img:352px;--grid_2:1;grid-column-gap:44px}.team_li:nth-child(even){padding-left:32px}.more{padding-top:40px;padding-bottom:76px}.more_btn{margin-top:76px}.projects_list li:not(:first-child){margin-top:16px}.footer{margin-top:80px}}@media only screen and (max-width:900px){:root{--h1:42px;--body:18px;--i1:28px}section{padding:72px var(--bone)}.under_net{flex-direction:column}.stack_li:nth-child(3){grid-row:auto;grid-column:auto}.stack_li:nth-child(4){grid-column:1/4}.stack_net{margin-top:48px}.team_li{--img:272px;grid-column-gap:32px}.more_btn{margin-top:124px}.projects_item{display:flex;flex-direction:column-reverse}.projects_item:before{width:100%}.projects_info{display:flex;flex-direction:column;align-items:center;text-align:center;padding:62px 20px 0}.projects_list{margin-top:38px}.projects_list li{padding-left:0}.projects_list li:before{display:none}.projects_item_img{margin:0!important}}@media only screen and (max-width:770px){.stack_net{display:block;margin-top:36px;padding-bottom:32px}.stack_subtitle{text-align:center}.stack_list{display:grid;grid-gap:20px;grid-template-columns:1fr;max-width:348px!important;margin-left:auto;margin-right:auto}.stack_title{text-align:center}.team_li{--img:1fr;--text:138px;grid-gap:26px 18px;padding:32px 16px!important}.team_top{align-items:flex-start;flex-direction:column;margin-top:0}.team_ava{grid-row:1/2}.team_list{grid-column:1/3}}@media only screen and (max-width:600px){:root{--h1:32px;--h2:30px;--h3:20px;--h4:22px;--i1:8px}section{padding:84px 0}.__btn-outline{--color:var(--black);background-color:var(--white)}.under_text{margin-top:24px}.more_title{max-width:360px;padding:var(--bone);margin:0 auto;text-align:center}.more_bg{--bone:0px;border-radius:0}.more_btn{--btn_w:240px;margin-top:180px;text-align:center}.projects{padding-left:0;padding-right:0}.projects_item:not(:first-child){margin-top:0}.projects_item:before{border-radius:0}.projects_list{width:100%;text-align:left}.projects_name{white-space:nowrap}.projects_logo{max-width:80px;margin-bottom:20px}.projects_logo._big{max-width:160px}.footer{margin-top:60px}.footer_color{margin-top:36px}.footer_mail{font-size:20px}.footer_color hr{width:164px}}@media only screen and (max-width:360px){:root{--h1:26px;--h3:18px;--h4:18px;--h5:16px;--body:16px;--i1:0px;--bone:16px}section{padding:60px 0}.__btn-outline{height:52px}.team{padding-left:0;padding-right:0}.more_btn{--btn_w:220px;--btn_height:52px;margin-top:224px}.projects_list li{padding-left:16px}.projects_list li:before{display:block}}.main_arrow {max-width: 60px;margin: 48px auto 0;cursor: pointer;animation: main_down 3s 0s infinite ease-out;}@keyframes main_down {0% {opacity: 0;}30% {opacity: .8;}60% {opacity: 0.1;}100% {opacity: 0;-webkit-transform: translateY(24px);transform: translateY(24px);}}