@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Raleway:wght@100..900&display=swap);a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}:root{--textColor:#383D3F;--whiteColor:#FFFFFF;--linkColor:#35B7B9;--hoverColor:#2ea0a2;--titleColor:#2E3335;--blueColor:#165EA9;--footerBgColor:#3E86D1;--dividerColor:#F5F5F5;--textSize:18px;--h1Size:54px;--h2Size:54px;--h3Size:32px;--lineHeight:140%}*,html{box-sizing:border-box}body{font-family:Raleway,sans-serif;font-weight:400;height:100%;color:var(--textColor);font-size:var(--textSize);font-feature-settings:"pnum" on,"lnum" on;line-height:var(--lineHeight)}body.lock{overflow:hidden}section{margin:0 auto}.h1,.h2,.h3,h1,h2,h3{font-family:Raleway,sans-serif;font-weight:600;line-height:120%}.h1,h1{font-size:var(--h1Size)}.h2,h2{font-size:var(--h2Size)}.h3,h3{font-size:var(--h3Size)}img{display:block;-o-object-fit:cover;object-fit:cover;max-width:100%}.mobile-img,.tablet-img{display:none}.text-center{text-align:center}.to-right{margin-left:auto}.to-left{margin-right:auto}.container{max-width:1258px;width:100%;margin:0 auto;padding:0 20px}button:hover{background-color:var(--hoverColor);transition:all .3s ease-in-out}a.link-wrapper:hover{color:var(--hoverColor);transition:all .3s ease-in-out}header{z-index:1;position:fixed;margin:0 auto;width:100%;display:flex;align-items:center;justify-content:space-between;transition:all .3s ease-in-out;max-width:100vw}header.colored{background-color:var(--blueColor)}header.colored .header-body{padding:20px 0}header .header-body{padding:40px 0}header .header-body .logo-container{flex-shrink:0}header .header-body .logo-link img{width:140px;height:41px;display:block}header .header-body nav{display:flex;align-items:center;justify-content:center}header .header-body nav ul{list-style:none;margin:0;padding:0;display:flex;gap:40px;align-items:center}header .header-body nav ul li.logo-container{margin:0 10px}header .header-body nav ul li a{color:var(--whiteColor);text-decoration:none;transition:all .3s ease-in-out}header .header-body nav ul li a:hover{opacity:.7}header .mobile-header-body{display:none}.hero{height:800px;background:url(/images/bg.jpg) no-repeat center;background-size:cover;display:flex;align-items:center;justify-content:center}.hero-content{display:flex;flex-direction:column;align-items:flex-start;max-width:740px;color:var(--whiteColor)}.hero-title{margin-bottom:20px}.hero-description{margin-bottom:40px;max-width:500px}.hero-cta{display:inline-block;font-family:Raleway,sans-serif;width:-moz-fit-content;width:fit-content;padding:14px 28px;background-color:var(--linkColor);color:var(--whiteColor);border:none;border-radius:100px;font-size:18px;line-height:var(--lineHeight);font-weight:700;cursor:pointer;text-align:center}.hero-cta:focus{outline:0}.hero-cta:hover{background-color:var(--hoverColor)}.hero .text-anim{opacity:0}.hero .translate-left{transform:translateX(-1000px)}.hero .text-anim.animate{opacity:1;transition:opacity 2s ease-in-out,transform .6s ease-in-out;-webkit-transition:opacity 2s ease-in-out,transform .6s ease-in-out;-moz-transition:opacity 2s ease-in-out,transform .6s ease-in-out;-o-transition:opacity 2s ease-in-out,transform .6s ease-in-out;-ms-transition:opacity 2s ease-in-out,transform .6s ease-in-out}.hero .text-anim.animate.hero-cta{transition:opacity 2s ease-in-out,transform .6s ease-in-out,background-color .6s ease-in-out;-webkit-transition:opacity 2s ease-in-out,transform .6s ease-in-out,background-color .6s ease-in-out;-moz-transition:opacity 2s ease-in-out,transform .6s ease-in-out,background-color .6s ease-in-out;-o-transition:opacity 2s ease-in-out,transform .6s ease-in-out,background-color .6s ease-in-out;-ms-transition:opacity 2s ease-in-out,transform .6s ease-in-out,background-color .6s ease-in-out}.about{margin:100px auto;max-width:1920px}.about-inner{display:flex;justify-content:space-between;align-items:flex-start;gap:80px}.about-info{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;max-width:594px;gap:60px}.about-performance{width:100%;display:flex;flex-direction:column;gap:20px}.about-performance-text{font-size:24px;font-weight:400;line-height:var(--lineHeight);display:flex;flex-direction:column;gap:10px}.about-performance-text a{color:var(--textColor);text-decoration:none;pointer-events:none}.about-performance-text a span{color:var(--blueColor);text-decoration:none;pointer-events:none}.bento-achievements{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(5,minmax(120px,auto));gap:10px;width:100%;margin:100px 0}.bento-achievements .bento-item{background-color:var(--dividerColor);border-radius:20px;padding:40px;display:flex;flex-direction:column;color:var(--textColor)}.bento-achievements .bento-item.large-stat{justify-content:space-between}.bento-achievements .bento-item.large-stat .stat-number{margin-bottom:20px}.bento-achievements .bento-item.large-stat .stat-description{font-size:var(--textSize);line-height:var(--lineHeight)}.bento-achievements .bento-item.text-only{justify-content:center}.bento-achievements .bento-item.text-only p{font-size:24px;line-height:var(--lineHeight);margin:0}.bento-achievements .bento-item.tech-stack{justify-content:space-between;align-items:center;flex-direction:row;gap:20px}.bento-achievements .bento-item.tech-stack .tech-description{font-size:var(--textSize);line-height:var(--lineHeight);flex:1}.bento-achievements .bento-item:nth-child(1){grid-column:1;grid-row:1/3}.bento-achievements .bento-item:nth-child(2){grid-column:2;grid-row:1}.bento-achievements .bento-item:nth-child(3){grid-column:2;grid-row:2}.bento-achievements .bento-item:nth-child(4){grid-column:2;grid-row:3/5}.bento-achievements .bento-item:nth-child(5){grid-column:1;grid-row:3/5}.bento-achievements .bento-item:nth-child(6){grid-column:1/3;grid-row:5}.fullscreen-container{max-width:1920px;width:100%;margin:60px auto;display:flex;gap:30px;align-items:center}.fullscreen-container img{border-radius:20px}.fullscreen-container .box-content{display:flex;flex-shrink:1;flex-direction:column;align-items:flex-start;flex-basis:594px;max-width:594px}.fullscreen-container .box-content.mb-62{margin-bottom:62px}.fullscreen-container .box-content h3{margin-bottom:20px}.fullscreen-container .box-img{max-width:945px;flex-basis:945px;flex-shrink:3;overflow:hidden}.fullscreen-container .box-img .hidden-img{-o-object-fit:cover;object-fit:cover;height:100%}.fullscreen-container .box-img img{width:100%}.fullscreen-container.fullscreen-container-images{align-items:stretch}.fullscreen-container.fullscreen-container-images .box-content{flex-basis:698px;max-width:698px;align-items:center;gap:30px}.fullscreen-container.fullscreen-container-images .box-content .content-text{width:100%;height:100%;padding:32px;background-color:var(--dividerColor);border-radius:20px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.fullscreen-container.fullscreen-container-images .box-content .content-text p.text-center{max-width:500px;align-self:center}.fullscreen-container.fullscreen-container-images .box-content .content-text a.link-wrapper{margin:0;align-self:center}.fullscreen-container.fullscreen-container-images .box-img{flex-basis:841px}a.link-wrapper{margin-top:32px;display:inline-block;text-decoration:none;color:var(--linkColor);font-weight:700;line-height:120%;max-width:100%}a.link-wrapper span.arrow{display:inline-block;padding-left:5px}.advantages{margin:100px auto;max-width:1920px}.advantages-title{margin-bottom:60px}.advantages-list{display:flex;flex-wrap:wrap;width:100%;gap:30px}.advantages-element{display:flex;flex-direction:column;gap:10px;width:calc(50% - 15px);padding-right:30px}.advantages-element:nth-child(3),.advantages-element:nth-child(4){padding-top:30px}footer{background:var(--footerBgColor);color:var(--whiteColor);padding:100px 0}footer .contacts{display:flex;gap:30px;justify-content:space-between}footer .contacts .contacts-item{display:flex;flex:1;padding-right:30px;flex-direction:column;gap:10px;align-items:flex-start}footer .contacts .contacts-item .desc{color:rgba(255,255,255,.7)}footer .contacts .contacts-item .name{font-size:24px;line-height:var(--lineHeight);color:var(--whiteColor)}footer .contacts .contacts-item a.name{text-decoration:none;transition:all .3s ease-in-out}footer .contacts .contacts-item a.name:hover{opacity:.7}.modal-wrapper{display:none;opacity:0;transition:all .3s ease-in-out}.modal-wrapper .overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:4}.modal-wrapper .modal{overflow-y:scroll;z-index:5;padding:25px 25px 40px 25px;width:90%;max-width:600px;height:90%;max-height:620px;border-radius:15px;background:var(--whiteColor);position:fixed;left:50%;top:50%;transform:translate(-50%,-50%)}.modal-wrapper .modal-header{display:flex;flex-direction:column;align-items:center;margin-bottom:40px}.modal-wrapper .modal-header .close-button{border:none;background:0 0;cursor:pointer;align-self:flex-end}.modal-wrapper .modal-header .close-button img{display:block}.modal-wrapper .modal-title{font-size:24px;line-height:140%;text-align:center;font-weight:400;color:#383d3f}.modal-wrapper .modal-body{overflow:hidden}.modal-wrapper .modal-body form{display:flex;flex-direction:column;gap:15px;max-width:267px;margin:0 auto}.modal-wrapper .modal-body form .form-group{width:100%}.modal-wrapper .modal-body form .form-group.form-group-btn{text-align:center;transition:all .3s ease-in-out}.modal-wrapper .modal-body form .form-group.form-group-btn .response-message{display:inline-block;position:relative;margin-top:10px;font-size:14px;line-height:140%;white-space:pre}.modal-wrapper .modal-body form .form-group.form-group-btn .response-message.success{color:var(--linkColor)}.modal-wrapper .modal-body form .form-group.form-group-btn .response-message.error{color:#b93735}.modal-wrapper .modal-body form .form-group-checkbox{display:flex;align-items:flex-start;justify-content:flex-start;gap:10px}.modal-wrapper .modal-body form .form-group-checkbox #personal-data{max-width:20px;position:absolute;z-index:-1;opacity:0}.modal-wrapper .modal-body form .form-group-checkbox #personal-data:not(:disabled):not(:checked)+label:hover::before{border-color:var(--footerBgColor)}.modal-wrapper .modal-body form .form-group-checkbox #personal-data:checked+label::before{content:"✔";font-size:12px;line-height:12px;color:var(--linkColor)}.modal-wrapper .modal-body form .form-group-checkbox label{display:inline-flex;align-items:flex-start;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.modal-wrapper .modal-body form .form-group-checkbox label::before{content:"";display:inline-block;width:12px;min-width:12px;height:12px;border:1px solid #6a6f71;border-radius:2px;margin:5px 12px 0 0;transition:all .3s;text-align:center}.modal-wrapper .modal-body form .form-group input,.modal-wrapper .modal-body form .form-group textarea{font-family:Raleway,sans-serif;color:var(--textColor);font-size:16px;line-height:var(--lineHeight);font-weight:400;display:inline-block;width:100%;padding:0 0 5px 0;border:none;border-bottom:1px solid #c4c9cb}.modal-wrapper .modal-body form .form-group input:focus-visible{outline:0;border-bottom:1px solid #c4c9cb}.modal-wrapper .modal-body form .form-group input:-webkit-autofill,.modal-wrapper .modal-body form .form-group input:-webkit-autofill:focus,.modal-wrapper .modal-body form .form-group input:-webkit-autofill:hover,.modal-wrapper .modal-body form .form-group select:-webkit-autofill,.modal-wrapper .modal-body form .form-group select:-webkit-autofill:focus,.modal-wrapper .modal-body form .form-group select:-webkit-autofill:hover,.modal-wrapper .modal-body form .form-group textarea:-webkit-autofill,.modal-wrapper .modal-body form .form-group textarea:-webkit-autofill:focus,.modal-wrapper .modal-body form .form-group textarea:-webkit-autofill:hover{-webkit-text-fill-color:var(--textColor);-webkit-box-shadow:0 0 0 1000px #fff inset}.modal-wrapper .modal-body form .form-group input::-moz-placeholder,.modal-wrapper .modal-body form .form-group textarea::-moz-placeholder{font-family:Raleway,sans-serif;color:#6a6f71;font-size:16px;line-height:var(--lineHeight);font-weight:400}.modal-wrapper .modal-body form .form-group input::placeholder,.modal-wrapper .modal-body form .form-group label,.modal-wrapper .modal-body form .form-group textarea::placeholder{font-family:Raleway,sans-serif;color:#6a6f71;font-size:16px;line-height:var(--lineHeight);font-weight:400}.modal-wrapper .modal-body form .form-group textarea,.modal-wrapper .modal-body form .form-group textarea:focus-visible{outline:0;border:1px solid #c4c9cb;padding:10px;min-height:130px;resize:none}.modal-wrapper .modal-body form .form-group input[type=submit]{background-color:var(--linkColor);color:var(--whiteColor);margin-top:5px;border-radius:100px;font-weight:700;font-size:18px;padding:14px 28px;width:100%;-webkit-appearance:none;border:none;cursor:pointer;transition:all .3s ease-in-out}.modal-wrapper .modal-body form .form-group input[type=submit]:hover{background-color:var(--hoverColor)}.modal-wrapper .modal-body form .form-group input[type=submit]:disabled{background-color:var(--dividerColor);transition:all .3s ease-in-out;cursor:not-allowed}.modal-wrapper .modal-body form .form-group .send-btn.loading{border:2px solid #c4c9cb;width:45px;height:45px;padding:0;margin:0;border-radius:100%;border-width:3px;font-size:0;border-left-color:var(--linkColor);background-color:var(--whiteColor);animation:rotating 2s .25s linear infinite}@keyframes rotating{from{transform:rotate(0)}to{transform:rotate(360deg)}}.error-404{background-image:url(/images/404-background-image.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;height:100%;min-height:100vh}.error-404-content{padding:85px 0;text-align:center}.error-404-content h1{font-size:240px;line-height:110%}.error-404-content p{margin:10px 0 50px;font-size:48px;line-height:120%}.error-404-button{font-family:Raleway,sans-serif;display:inline-block;padding:10px 20px;width:200px;background-color:var(--linkColor);color:var(--whiteColor);border:none;border-radius:5px;font-size:18px;line-height:var(--lineHeight);font-weight:700;cursor:pointer;text-align:center;text-decoration:none}.error-404-button:focus{outline:0}.error-404-button:hover{background-color:var(--hoverColor);transition:all .3s ease-in-out}.fade-in-up{opacity:0;transform:translateY(50px);transition:opacity .5s,transform .5s;transition:opacity .5s,transform .5s}.fade-in-up.fade-in-up-visible{opacity:1;transform:translateY(0)}@media (max-width:1439.9px){.error-404-content{padding:50px 0}.error-404-content h1{font-size:200px}.error-404-content p{font-size:36px;margin:10px 0 40px}}@media (max-width:1258px){.fullscreen-container .box-content{flex-shrink:2}}@media (max-width:1023.9px){header .header-body nav ul{gap:32px}.hero{align-items:flex-end;padding-bottom:110px;background-image:url(/images/bg-tablet.jpg)}.hero-title{max-width:500px}.hero .translate-left{transform:translateX(-500px)}.fullscreen-container .box-content.mb-62.no-mb{margin-bottom:0}.footer{padding:80px 0}.footer .contacts{flex-wrap:wrap}.footer .contacts .contacts-item{flex-wrap:wrap;flex:auto;width:calc((100% - 30px)/ 2)}.footer .contacts .contacts-item.contacts-item-phone{order:1}}@media (max-width:767.9px){:root{--h1Size:48px;--h2Size:48px;--h3Size:32px}header .header-body{display:none}header .mobile-header-body{padding:30px 0;position:relative;display:flex;justify-content:space-between;align-items:center}header .mobile-header-body .logo-mobile{display:block;z-index:2}header .mobile-header-body .menu-burger{z-index:2;display:block;position:relative;width:36px;height:36px;border-radius:100%;background-color:#fff;transition:all .3s ease 0s}header .mobile-header-body .menu-burger span{top:18px;left:50%;transform:translateX(-50%);position:absolute;width:16.5px;height:2px;background-color:var(--linkColor)}header .mobile-header-body .menu-burger::after,header .mobile-header-body .menu-burger::before{content:"";background-color:var(--linkColor);width:16.5px;height:2px;position:absolute;left:50%;transform:translateX(-50%);transition:all .3s ease 0s}header .mobile-header-body .menu-burger::before{top:14px}header .mobile-header-body .menu-burger::after{top:22px}header .mobile-header-body .menu-burger.active::before{width:23px;transform:rotate(45deg);top:17px;left:7px}header .mobile-header-body .menu-burger.active::after{width:23px;transform:rotate(-45deg);bottom:17px;left:7px;top:unset}header .mobile-header-body .menu-burger.active span{transform:scale(0)}header .mobile-header-body .mobile-header-content{overflow:scroll;padding:100px 20px;position:fixed;width:100%;height:100%;background-color:var(--blueColor);left:0;top:-100%;opacity:0;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:40px;transition:all .3s ease-in-out}header .mobile-header-body .mobile-header-content .mobile-nav{margin-bottom:auto}header .mobile-header-body .mobile-header-content .mobile-nav ul{display:flex;flex-direction:column;gap:30px;text-align:center}header .mobile-header-body .mobile-header-content .mobile-nav ul li a{color:var(--whiteColor);text-decoration:none;font-size:24px;line-height:130%;font-weight:400}header .mobile-header-body .mobile-header-content .phones{display:flex;flex-direction:column;gap:20px}header .mobile-header-body .mobile-header-content .header-phone{font-size:24px;line-height:var(--lineHeight);font-weight:400;color:var(--whiteColor);text-decoration:none}header .mobile-header-body.active{justify-content:flex-end}header .mobile-header-body.active .mobile-header-content{top:0;opacity:1}header .mobile-header-body.active .logo-mobile{display:none}img.desktop-img{display:none}img.tablet-img{display:block;margin:0 auto}header nav ul li.logo-container{margin:0}.about-inner{flex-direction:column;gap:20px}.about-info{max-width:100%}.fullscreen-container,.fullscreen-container.fullscreen-container-images{flex-direction:column;gap:20px;padding:0 20px}.fullscreen-container .box-img,.fullscreen-container.fullscreen-container-images .box-img{flex-basis:unset;flex-shrink:unset;max-width:100%;width:100%}.fullscreen-container .box-content,.fullscreen-container.fullscreen-container-images .box-content{max-width:100%;flex-basis:unset;flex-shrink:unset}.fullscreen-container.fullscreen-container-images.reverse,.fullscreen-container.reverse{flex-direction:column-reverse}.fullscreen-container{position:relative}.fullscreen-container .box-img .link-wrapper{position:absolute;bottom:-30px;transform:translateY(100%)}.transport{margin-bottom:160px}.advantages .advantages-list{flex-direction:column}.advantages .advantages-list .advantages-element{width:100%;padding:0}.footer{padding:60px 0}.footer .contacts{flex-direction:column}.footer .contacts .contacts-item{padding:0;width:100%}.footer .contacts .contacts-item.contacts-item-phone{order:unset}.footer .contacts .contacts-item .desc{font-size:14px}.footer .contacts .contacts-item .name{font-size:18px}.error-404{background-image:url(/images/404-background-image-tablet.jpg)}.error-404-content{padding:50px 0}.error-404-content h1{font-size:180px}.error-404-content p{font-size:36px}}@media (max-width:1023.9px){.bento-achievements{max-width:100%;grid-template-rows:repeat(6,minmax(100px,auto))}.bento-achievements .bento-item{padding:30px}.bento-achievements .bento-item:nth-child(1){grid-column:1/3;grid-row:1}.bento-achievements .bento-item:nth-child(2){grid-column:1;grid-row:2}.bento-achievements .bento-item:nth-child(3){grid-column:2;grid-row:2}.bento-achievements .bento-item:nth-child(4){grid-column:1/3;grid-row:3}.bento-achievements .bento-item:nth-child(5){grid-column:1/3;grid-row:4}.bento-achievements .bento-item:nth-child(6){grid-column:1/3;grid-row:5}}@media (max-width:767.9px){.bento-achievements{grid-template-columns:1fr;grid-template-rows:repeat(6,minmax(120px,auto));gap:15px}.bento-achievements .bento-item{padding:25px}.bento-achievements .bento-item:nth-child(1),.bento-achievements .bento-item:nth-child(2),.bento-achievements .bento-item:nth-child(3),.bento-achievements .bento-item:nth-child(4),.bento-achievements .bento-item:nth-child(5),.bento-achievements .bento-item:nth-child(6){grid-column:1;grid-row:auto}.bento-achievements .bento-item.text-only p{font-size:20px}.bento-achievements .bento-item.tech-stack{flex-direction:column;align-items:flex-start}}@media (max-width:479.9px){:root{--textSize:16px;--h1Size:32px;--h2Size:32px;--h3Size:24px}img.tablet-img{display:none}img.mobile-img{display:block}.hero{height:650px;background-image:url(/images/bg-mobile.jpg);padding:130px 0 0 0;align-items:flex-start;background-position:bottom}.hero-content{align-items:center}.hero-title{text-align:center}.hero-description{margin-bottom:30px;text-align:center}.hero .translate-left{transform:translateX(-450px)}.about{margin:60px 0}.about-info{gap:40px}.about-performance{gap:10px}.about-performance-text{font-size:18px}.bento-achievements{gap:10px}.bento-achievements .bento-item{padding:20px}.bento-achievements .bento-item.text-only p{font-size:16px}.bento-achievements .bento-item.tech-stack .tech-description{font-size:16px}.fullscreen-container.fullscreen-container-images{margin:40px 0;gap:10px}.fullscreen-container.fullscreen-container-images .box-content{gap:20px}.fullscreen-container.fullscreen-container-images .box-content .content-text .link-wrapper{font-size:18px;line-height:120%}.link-wrapper.fixed{max-width:100%!important}.fullscreen-container{gap:20px}.fullscreen-container .box-content{gap:10px}.fullscreen-container .box-img .link-wrapper{font-size:18px;line-height:120%;bottom:-20px}.transport{margin-bottom:135px}.advantages{margin:60px 0}.advantages-title{margin-bottom:40px}.advantages .link-wrapper{font-size:18px;line-height:120%}.error-404{background-image:url(/images/404-background-image-mobile.jpg)}.error-404-content{padding:70px 0}.error-404-content h1{font-size:120px}.error-404-content p{font-size:32px}}