@import url(https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap);:root{--font-default:"Manrope",sans-serif;--green-color:#9aff42;--black-color:#07040a;--gray-color:#2e2e33;--body-gray:#111115;--white-color:#fff;--text-gray:#838285}*{margin:0;padding:0}body{background-color:#07040a;background-color:var(--black-color);background-image:url(/static/media/light.9aeac5fb1f4c61eb738c.svg);background-repeat:no-repeat;color:#fff;color:var(--white-color);font-family:Manrope,sans-serif;font-family:var(--font-default);overflow-x:hidden}h1{font-size:clamp(2rem,5vw,5.3rem)}h1,h2{font-weight:600}h2{font-size:clamp(1.6rem,4vw,4.1rem)}h3{font-size:clamp(1.1rem,2vw,2rem)}h3,h4{font-weight:500}h4{font-size:clamp(1.3rem,1.5vw,1.6rem)}p{font-size:clamp(.9rem,1vw,1.1rem);font-weight:400}.p1{font-weight:600}.p1,.p2{font-size:clamp(.75rem,1vw,.875rem);line-height:114%}.p2{font-weight:700;opacity:.5;text-transform:uppercase}.wrapper-hero{background-attachment:local;background-image:url(/static/media/backgr-img.914375f957b51500a072.svg);background-position-y:25vw;background-repeat:no-repeat;background-size:contain;margin:0 auto;max-width:1920px;width:100%}.wrapper-services{background-attachment:fixed;background-image:url(/static/media/parallax-img.34574a43a7b00383e2fa.svg);background-position-y:bottom;background-repeat:no-repeat;background-size:contain}.wrapper-cases{background-attachment:fixed;background-color:#111115;background-image:url(/static/media/default-backgr.ce9826fe8ed128a651a6.svg);background-position:top;background-repeat:no-repeat;background-size:cover;border-radius:55px 55px 0 0}.cases-spotlight{background-image:url(/static/media/active-backgr.55b06a0c093484e41ba4.svg);border-radius:555px;height:160px;pointer-events:none;position:absolute;transform:translate(-50%,-50%);transition:left .1s ease,top .1s ease;width:160px;z-index:1}.wrapper-tech{background-color:#07040a;background-color:var(--black-color);border-radius:55px 55px 0 0;padding-bottom:30px;padding-top:30px}.container{margin:0 auto;width:90vw}.button-primary,.button-secondary{text-wrap:nowrap;background-color:#9aff42;background-color:var(--green-color);border-radius:555px;color:#07040a;color:var(--black-color);display:flex;gap:.5em;justify-content:center;text-decoration:none;text-transform:uppercase}.button{box-sizing:border-box}.button-primary{font-size:clamp(1rem,2vw,1.25rem);font-weight:800;height:70px;padding:24px 132px;width:min(360px,100%)}.button-secondary{font-size:.875rem;font-weight:700;height:50px;padding:17px 36px;width:168px}.button-icon-pen{justify-content:center}.button-icon-pen,.rate{align-items:center;display:flex}.rate{gap:3vw;width:clamp(190px,20vw,305px);& .rate-mark{background:url(/static/media/Vector.f385a5265daea5a144c0.svg) no-repeat;background-size:contain;color:#9aff42;color:var(--green-color);font-size:clamp(1rem,2vw,1.375rem);font-weight:600;justify-content:center;line-height:110%;padding:1em 1.35em}& .rate-desc{font-size:clamp(.875rem,1.5vw,1.25rem);font-weight:600}}.page-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);container:page_header/inline-size;gap:3vw;text-transform:uppercase;transition:all .3s cubic-bezier(.2,0,0,1);& .header-logo{align-items:center;display:flex;flex:none;gap:10px;& .logo-text{font-size:20px;font-weight:800;& span{opacity:.5}}}& .header-nav{align-items:center;display:flex;& .header-tabs{align-items:center;display:flex;font-size:14px;font-weight:700;gap:3vw;list-style:none;& li{align-items:center;cursor:pointer;display:flex;transition:opacity .5s ease;&:hover{opacity:.5}}}}& .header-button{text-wrap:nowrap;flex:0 1 168px;justify-items:end;width:168px}& .header-burger{cursor:pointer;display:none;flex-direction:column;gap:10px;justify-content:center;& .burger-line{background-color:#fff;background-color:var(--white-color);height:2px;width:32px}}&.container{align-items:center;display:flex;justify-content:space-between;padding:50px 0;& .header-nav{flex:auto;justify-content:end}}&.scrolled{align-items:center;background:#202024;border-radius:555px;box-shadow:5px 5px 40px 0 #00000080;display:flex;justify-content:space-between;margin-inline:auto;padding:10px;position:-webkit-sticky;position:sticky;top:10px;width:min(90%,1040px);z-index:2}}.hero{display:flex;justify-content:space-between;& .hero-text{flex:0 1 47%;& h1{line-height:111%;& span{color:#9aff42;color:var(--green-color)}}& p{line-height:161%;margin:30px 0}& .hero-text-footer{align-items:center;display:flex;gap:50px;& .info-btn,& .info-rate{flex:0 1 50%}}}& .hero-img{flex:0 1 35vw;height:35vw;position:relative;& img{position:absolute;right:-10%;top:-10%;width:50vw}}}.clients-carousel{align-items:center;display:flex;margin-top:5vh;overflow-x:auto;scrollbar-width:none;width:100vw;& .clients-carousel-list{align-items:center;animation:scroll-left 20s linear infinite;display:flex;gap:50px;justify-content:center;padding-right:50px;& .clients-carousel-item{filter:brightness(0) invert(1);opacity:.8;transition:opacity .3s ease;&:hover{cursor:pointer;opacity:1}}}}@keyframes scroll-left{0%{translate:0}to{translate:-100%}}.services{margin-top:10vw;padding-bottom:4.5vw;position:relative}.services .container{grid-column-gap:10%;grid-row-gap:30px;column-gap:10%;display:grid;grid-template-areas:"title  list" "button list" ".      list";grid-template-columns:30% 1fr;row-gap:30px}.services-title{grid-area:title}.services-list{container:services_list/inline-size;display:flex;flex-direction:column;gap:10px;grid-area:list}.services-btn{grid-area:button}.services-title h2{line-height:111%}.services-logo{bottom:0;left:0;position:absolute;width:30%;z-index:-1}.service{background:linear-gradient(90deg,#111115,#252c2c);border-radius:20px;display:flex;gap:10px;justify-content:flex-start;padding:42px 50px}.service img{height:80px;width:80px}.service-desc{align-items:flex-start;display:flex;flex-direction:column;gap:16px;justify-content:flex-start}.service-desc h3{line-height:112%}.service-desc p{line-height:161%}.cases{padding:2em 0 1.5em}.cases-title{align-items:end;display:flex;justify-content:space-between}.cases-title h2{line-height:72px;max-width:925px}.cases-title p{line-height:30.6px;max-width:520px}.cases-list{grid-row-gap:50px;display:grid;grid-template-columns:repeat(11,1fr);margin:40px auto;row-gap:50px}.case-box1{grid-column:1/7;grid-row:1/4}.case-box2{grid-column:8/12;grid-row:2/5}.case-box3{grid-column:2/8;grid-row:5/9}.case-box4{grid-column:1/4;grid-row:9/12}.case-box5{grid-column:6/12;grid-row:10/13}.case-img{width:100%}.case-desc h4{line-height:110%}.case-desc p{line-height:161%}.cases-btn{border:1px solid #2e2e33;border-radius:55px;cursor:pointer;text-align:center;width:100%}.cases-btn a{color:#fff;color:var(--white-color);font-size:20px;font-weight:800;line-height:300%;text-decoration:none;text-transform:uppercase}.technologies{.container{container:technologies/inline-size}}.tech-filter{border:2px solid #111115;border:2px solid var(--body-gray);border-radius:555px;display:flex;margin-top:clamp(20px,4vw,60px);max-width:100vw;overflow-x:auto;padding:6px;scrollbar-width:none;width:-webkit-fit-content;width:fit-content}.tech-filter-option{text-wrap:nowrap;background:#07040a;background:var(--black-color);border:none;border-radius:555px;color:#fff;color:var(--white-color);cursor:pointer;font-family:Manrope,sans-serif;font-family:var(--font-default);font-size:clamp(.875rem,1vw,1.125rem);font-weight:600;padding-block:clamp(.1875rem,1vw,1rem);padding-inline:clamp(.875rem,2vw,1.625rem);transition:all .2s ease;&:hover{color:#9aff42;color:var(--green-color)}&.active,&:hover{background:#2e2e33;background:var(--gray-color)}}.tech-cards{grid-gap:1vw;display:grid;gap:1vw;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-top:clamp(20px,4vw,60px)}.tech-card{background:#111115;background:var(--body-gray);border-radius:20px;box-sizing:border-box;cursor:pointer;flex-direction:column;gap:1vw;padding:26px 24px;transition:all .2s ease;&:hover{background:radial-gradient(117.75% 100% at 50% 100%,#393f3f 0,#111115 100%)}}.comments-head,.tech-card{align-items:center;display:flex;justify-content:space-between}.comments-head{flex-wrap:wrap;margin-top:clamp(41px,7vw,119px);row-gap:6vw;& h2{align-self:flex-start;flex:1 1 auto}& aside{flex:0 0 min-content;gap:4vw;& .rate .rate-mark{background:url(/static/media/rate.c9b853b24a69caa879d9.svg) no-repeat;background-size:contain;color:#fff;color:var(--white-color)}& nav{gap:6px;.comment-arrow{background:#0000;border:0;cursor:pointer;& img{width:clamp(50px,5vw,70px)}}}}}.comment-swiper{margin-top:clamp(33px,5vw,80px);width:110%}.comment{background-color:#111115;background-color:var(--body-gray);border-radius:20px;display:flex;flex-direction:column;height:clamp(350px,50vw,538px);justify-content:space-between;padding:clamp(1rem,3vw,2.625rem);& blockquote{& p{font-size:clamp(.875rem,1.5vw,1.75rem);font-weight:500}&:before{color:#2e2e33;color:var(--gray-color);content:"\201d";display:block;font-size:128px;font-weight:700;margin:-40px auto -90px -10px}}& footer{align-items:center;display:flex;gap:5%;& img{border-radius:555px}& .comment-author{& span{color:#737373;font-size:clamp(.75rem,1vh,.875rem);font-weight:700;text-transform:uppercase}}}}.footer-main{grid-row-gap:clamp(22px,2vw,27px);display:grid;grid-template-columns:1fr 241px;justify-content:space-between;margin-top:100px;row-gap:clamp(22px,2vw,27px);& .footer-title{position:relative;& img{left:40%;position:absolute;top:0;width:60%;z-index:0}& h1{height:-webkit-fit-content;height:fit-content;position:relative;width:clamp(190px,30vw,500px);z-index:1;& span{color:#9aff42;color:var(--green-color)}}}& .button-primary{position:relative;z-index:1}& .contacts{display:flex;flex-direction:column;grid-row-end:span 2;height:352px;justify-content:space-between;width:241px;& .contact-address,.contact-email{display:flex;flex-direction:column;gap:16px;justify-content:space-between;& .p1{font-size:18px;line-height:161%}& .p2{font-size:14px;line-height:114%}}& .contact-email .p1{-webkit-text-decoration:underline #9aff42;text-decoration:underline #9aff42;-webkit-text-decoration:underline var(--green-color);text-decoration:underline var(--green-color);text-underline-offset:8px;& span{color:#838285;color:var(--text-gray)}}& .contact-apps{display:flex;gap:6px;& a{border:1px solid #2e2e33;border:1px solid var(--gray-color);border-radius:55px;box-sizing:border-box;color:#fff;color:var(--white-color);font-size:x-large;height:50px;line-height:222%;text-align:center;width:50px}}}}.footer-bottom{align-items:center;background-color:#111115;background-color:var(--body-gray);border-radius:555px;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:clamp(22px,6vw,138px);padding:20px;position:relative;row-gap:22px;z-index:0;& .footer-brand{align-items:center;display:flex;gap:clamp(1rem,1vw,1.5rem);& .p1{font-size:14px;line-height:114%}}& nav{display:flex;gap:clamp(1.875rem,3vw,2.5rem);& a{color:#fff;color:var(--white-color);text-decoration:none}}}@container page_header (width < 800px){.header-logo{flex:auto!important}.header-nav{display:none!important}.header-button{flex:none}.header-burger{display:flex!important;flex:none}}@container page_header (width < 500px){.button-secondary{padding:0;width:50px;& span{display:none}}}@container button_second (width < 160px){.button-secondary{padding:17px 22px}.button-secondary span{display:none}}@container services_list (width < 500px){.service{flex-direction:column}}@container technologies (width < 1200px){.tech-cards{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@container technologies (width < 900px){.tech-cards{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@container technologies (width < 600px){.tech-cards{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}}@media (max-width:899px){.hero{flex-flow:column-reverse nowrap}.hero-img,.hero-info{text-align:center}.hero-img{height:auto!important;& img{position:static!important}}}@media (max-width:767px){.button-primary{width:100%}.hero-rate{display:none}.hero-button{flex:auto}.services .container{grid-template-areas:"title" "list" "button";grid-template-columns:1fr}.services-title{text-align:center}.cases-title{flex-direction:column}.cases-title p{text-align:right}.cases-list{display:flex;flex-direction:column}.comments-head{align-content:flex-start;flex-direction:column;& aside{justify-content:space-between;width:100%}}.footer-main{grid-template-columns:1fr}}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:ease;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-cube-shadow,.swiper-slide{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-bottom,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-slide-shadow{background:#00000026}.swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}}.swiper-lazy-preloader{border:4px solid #007aff;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid #0000;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible,.swiper:not(.swiper-watch-progress){.swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-theme-color);color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:44px;height:var(--swiper-navigation-size);justify-content:center;position:absolute;width:44px;width:var(--swiper-navigation-size);z-index:10;&.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}&.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled &{display:none!important}svg{fill:currentColor;height:100%;object-fit:contain;pointer-events:none;transform-origin:center;width:100%}}.swiper-button-lock{display:none}.swiper-button-next,.swiper-button-prev{margin-top:-22px;margin-top:calc(0px - var(--swiper-navigation-size)/2);top:50%;top:var(--swiper-navigation-top-offset,50%)}.swiper-button-prev{left:4px;left:var(--swiper-navigation-sides-offset,4px);right:auto;.swiper-navigation-icon{transform:rotate(180deg)}}.swiper-button-next{left:auto;right:4px;right:var(--swiper-navigation-sides-offset,4px)}.swiper-horizontal{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{margin-left:0;margin-top:-22px;margin-top:calc(0px - var(--swiper-navigation-size)/2);top:50%;top:var(--swiper-navigation-top-offset,50%)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{left:4px;left:var(--swiper-navigation-sides-offset,4px);right:auto}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev,&~.swiper-button-next,.swiper-button-next{left:auto;right:4px;right:var(--swiper-navigation-sides-offset,4px)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{.swiper-navigation-icon{transform:rotate(180deg)}}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev{.swiper-navigation-icon{transform:rotate(0deg)}}}.swiper-vertical{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{left:50%;left:var(--swiper-navigation-top-offset,50%);margin-left:-22px;margin-left:calc(0px - var(--swiper-navigation-size)/2);margin-top:0;right:auto}.swiper-button-prev,~.swiper-button-prev{bottom:auto;top:4px;top:var(--swiper-navigation-sides-offset,4px);.swiper-navigation-icon{transform:rotate(-90deg)}}.swiper-button-next,~.swiper-button-next{bottom:4px;bottom:var(--swiper-navigation-sides-offset,4px);top:auto;.swiper-navigation-icon{transform:rotate(90deg)}}}
/*# sourceMappingURL=main.849aef93.css.map*/