.main-header-section{position:relative;overflow:hidden;background-color:#000}.main-header-background{position:absolute;top:0;left:0;right:0;bottom:0;background:#000}@media screen and (max-width:1000px){.main-header-background{left:-15%;right:-15%}}@media screen and (max-width:640px){.main-header-background{left:-50%;right:-50%}}.main-subtitle{line-height:66px}@media screen and (max-width:640px){.main-subtitle{line-height:39px}}@media screen and (max-width:640px){.main-subtitle .custom-text_purple{display:inline-block;margin-top:10px}}@media screen and (max-width:640px){.main-subtitle .custom-text_bordered{display:inline-block;margin-top:10px;margin-bottom:10px;padding-bottom:3px}}@media screen and (max-width:1000px){.main-subtitle .custom-text-icon_teams{margin-left:8px}}
.main-ai-card{min-height:482px;margin-top:144px;padding:64px!important;background-color:transparent;border-width:2px!important;border-color:#5a1fd0!important;background-image:url(/img/home-page/ai-screen.svg);background-size:auto 100%;background-position:top 0 right 64px;background-repeat:no-repeat}@media screen and (max-width:1276px){.main-ai-card{min-height:unset;background-size:55%;background-position:100%}}@media screen and (max-width:1000px){.main-ai-card{margin-top:96px;padding:32px!important}}@media screen and (max-width:640px){.main-ai-card{margin-top:64px;padding:16px!important;background:transparent}}.main-ai-card__logo{width:64px;height:64px}@media screen and (max-width:1000px){.main-ai-card__logo{width:48px;height:48px}}.main-ai-card__img{position:relative;left:50%;min-width:350px;margin-bottom:-24px;transform:translateX(calc(-50% - 25px))}
.testimonials-section{padding-bottom:48px}@media screen and (max-width:640px){.testimonials-section{padding-bottom:0;overflow:hidden}}.main-testimonials .testimonials-card{width:420px;background:rgba(123,97,255,.4);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:none}@media screen and (max-width:640px){.main-testimonials .testimonials-card{width:100%}}.main-testimonials .testimonials-card__description{letter-spacing:.0015em;font-family:JetBrains Sans,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Droid Sans,Helvetica Neue,Arial,sans-serif;font-family:var(--rs-font-family-ui,var(--rs-font-family-jb-sans,"JetBrains Sans",Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Droid Sans","Helvetica Neue",Arial,sans-serif));font-feature-settings:"kern","liga","calt";font-size:16px;font-size:var(--rs-text-2-font-size,16px);font-weight:400;line-height:24px;line-height:var(--rs-text-2-line-height,24px)}.rs-reset-letter-spacing .main-testimonials .testimonials-card__description{letter-spacing:normal}.main-testimonials .testimonials-card__description{color:rgba(25,25,28,.7);color:var(--rs-typography-color-average,rgba(25,25,28,.7));color:hsla(0,0%,100%,.7);color:var(--rs-typography-color-average,hsla(0,0%,100%,.7));color:hsla(0,0%,100%,.5);color:var(--rs-typography-color-pale,hsla(0,0%,100%,.5))}.main-testimonials .testimonials-card__photo{width:72px;height:72px;filter:none}.main-testimonials .testimonials-card__children{margin-top:16px}.main-testimonials .jb-carousel-controls button{height:40px;width:40px;border-radius:50%}
.value-card{display:flex;flex-direction:column;justify-content:space-between;min-width:288px;border-radius:24px;background:rgba(90,31,208,.3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:hidden}@media screen and (max-width:640px){.value-card{width:calc(100vw - 32px)}}.value-card__text{padding:16px 16px 0}.value-card__img{position:relative;width:100%;max-height:276px;border-radius:24px;overflow:hidden}.value-card__img:after{content:"";position:absolute;bottom:0;width:100%;height:148px;background:linear-gradient(0deg,#000 6.6%,rgba(37,29,76,0) 51.36%);z-index:1}@media screen and (max-width:640px){.value-card__img:after{left:0}}.value-card__img img{width:500px;-o-object-fit:cover;object-fit:cover;-o-object-position:top left;object-position:top left}@media screen and (max-width:640px){.value-card__img img{width:100%}}.jb-snap-carousel .jb-snap-carousel__wrapper{padding-left:16px;padding-right:16px}
.values-section{overflow-x:clip}@media screen and (max-width:640px){.values-section{overflow:hidden}}.values-section__container{margin-top:80px}@media screen and (max-width:1000px){.values-section__container{margin-top:96px}}@media screen and (max-width:640px){.values-section__container{margin-top:64px}}.values-section__title{position:sticky;top:0;padding-top:12px;z-index:1}.values-section__title span{position:relative}.values-section__title:before{content:"";position:absolute;top:0;width:100vw;height:75px;min-height:100%;background-color:#000;box-shadow:0 -13px 25px 40px #000;z-index:0}@media screen and (max-width:1000px){.values-section__title{position:static;padding-top:0}}.values-section .jb-carousel-controls button{height:40px;width:40px;border-radius:50%}.main-page.page__content{overflow:initial}.values{position:relative;display:flex;align-items:flex-start}.values__text{min-width:39%;width:39%;padding-left:48px;padding-right:98px}@media screen and (max-width:1276px){.values__text{min-width:40%;width:40%;padding-left:32px;padding-right:32px}}.values__image{position:sticky;top:170px;min-width:750px}@media screen and (max-width:1000px){.values__image{min-width:495px;top:80px}}.values__image img{width:100%;border-radius:16px}.values-scrollbar{position:sticky;top:170px;width:2px;height:500px}@media screen and (max-width:1000px){.values-scrollbar{top:80px;height:338px}}.values-scrollbar:before{content:"";position:absolute;width:4px;height:100%;background-color:hsla(0,0%,100%,.4)}.values-scrollbar span{position:absolute;top:0;width:4px;height:25%;background-color:#7b61ff;transition:top .2s}.values-scrollbar span.slide-0{top:0}.values-scrollbar span.slide-1{top:25%}.values-scrollbar span.slide-2{top:50%}.values-scrollbar span.slide-3{top:75%}.values-tag{border-color:#7b61ff;border-bottom:none;background:linear-gradient(131deg,#5a1fd0 -54.15%,rgba(46,16,106,0) 91.88%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.values-tag__content{display:flex;align-items:center;flex-wrap:nowrap}.values-tag__logo{width:28px;height:28px;margin-right:12px}.values-tag__logo svg{width:100%}.value{min-height:100px;padding-top:200px;opacity:.2;transition:opacity .8s}@media screen and (max-width:1276px){.value{padding-top:100px}}.value:last-child{min-height:600px}@media screen and (max-width:1000px){.value:last-child{padding-top:50px;min-height:300px}}.value:first-child{padding-top:64px}.value.active{opacity:1}
.main-developers-section{background:linear-gradient(0deg,#5c00f2 -12.47%,#000 99.96%);background-position:bottom;background-size:100% 688px;background-repeat:no-repeat}.main-developers-card{padding:64px!important;background:rgba(90,31,208,.3)}@media screen and (max-width:1000px){.main-developers-card{padding:48px!important;width:100vw;margin-left:-22px;margin-right:-22px}}@media screen and (max-width:640px){.main-developers-card{padding:32px 16px!important;margin-left:-16px;margin-right:-16px}}.main-developers-card__logo{height:52px;margin-top:-23px;padding-right:5px;vertical-align:middle}@media screen and (max-width:640px){.main-developers-card__logo{height:43px;margin-top:-17px;padding-right:4px}}.main-developers-card__title{display:inline}.main-developers-card__tag{top:48px!important}@media screen and (max-width:1430px){.main-developers-card__tag{display:none}}@media screen and (max-width:1276px){.main-developers-card__tag{display:block}}@media screen and (max-width:1145px){.main-developers-card__tag{display:none}}.main-developers-ide-card{padding:24px;background-color:#2e106a;background-image:linear-gradient(130deg,#5a1fd0 10%,rgba(46,16,106,0) 70%);background-position:50% 50%;background-size:300% 300%;border-color:#7b61ff!important;-webkit-mask-image:unset!important;transition:background-position .1s ease-in-out}.main-developers-ide-card:active,.main-developers-ide-card:focus,.main-developers-ide-card:hover{padding:23px;border-width:2px;background-position:30% 0;transition:background-position .1s ease-in-out}@media screen and (max-width:640px){.main-developers-ide-card{padding:16px!important}.main-developers-ide-card:active,.main-developers-ide-card:focus,.main-developers-ide-card:hover{padding:15px!important}}.main-developers-ide-card__logo{width:72px;height:72px}
.main-teamcity-card{margin-top:144px;padding:64px!important;background-color:rgba(8,196,222,.1);background-image:url(/img/home-page/teamcity-pipe.png);background-size:48% auto;background-position:100%;background-repeat:no-repeat;border-color:transparent}@media screen and (max-width:1000px){.main-teamcity-card{width:100vw;margin-left:-22px;margin-right:-22px;margin-top:96px;padding:48px!important;background-size:612px auto;background-position:center right -166px}}@media screen and (max-width:640px){.main-teamcity-card{max-width:unset;margin-left:-16px;margin-right:-16px;margin-top:64px;padding:32px 16px!important;background-image:none;overflow:hidden}}@media screen and (max-width:640px){.main-teamcity-card__img{width:612px;margin-left:-30px}}
.main-languages-section{--marquee-gap:96px}.main-languages-section .main-languages-item{display:flex;flex-direction:column;align-items:center}.main-languages-section .main-languages-item__logo{display:flex;align-items:center;width:44px;height:44px}.main-languages-section .main-languages-item__logo svg{height:100%}
.main-teams-section{background:linear-gradient(180deg,rgba(4,117,132,0),#047584);background-position:bottom;background-size:100% 488px;background-repeat:no-repeat}.main-teams-section .custom-text_echoed{position:relative;bottom:-2px;padding-left:4px}@media screen and (max-width:640px){.main-teams-section .custom-text_echoed{padding-left:12px;text-shadow:rgba(7,217,179,.1) -19px -12px 0,rgba(7,217,179,.2) -9px -6px 0}}.main-teams-card{padding:64px!important;background:rgba(0,148,169,.2)}@media screen and (max-width:1000px){.main-teams-card{padding:48px!important;width:100vw;margin-left:-22px;margin-right:-22px}}@media screen and (max-width:640px){.main-teams-card{padding:32px 16px!important;margin-left:-16px;margin-right:-16px}}.main-teams-card__tag{top:48px!important}@media screen and (max-width:1430px){.main-teams-card__tag{display:none}}@media screen and (max-width:1276px){.main-teams-card__tag{display:block}}@media screen and (max-width:1145px){.main-teams-card__tag{display:none}}.main-teams-tool-card{padding:24px;background:linear-gradient(130deg,rgba(33,215,137,.6) -10%,rgba(106,16,70,0) 80%);background-position:60% 70%;background-size:300% 300%;border-color:rgba(12,226,200,.7)!important;transition:background-position .2s ease-in-out;-webkit-mask-image:unset!important}.main-teams-tool-card:active,.main-teams-tool-card:focus,.main-teams-tool-card:hover{padding:23px;border-width:2px;border-color:#0ce2c8;background-position:30% 60%;transition:background-position .2s ease-in-out}@media screen and (max-width:640px){.main-teams-tool-card{padding:16px!important}.main-teams-tool-card:active,.main-teams-tool-card:focus,.main-teams-tool-card:hover{padding:15px!important}}.main-teams-tool-card__logo{width:48px;height:48px}.main-case-study-card{padding:24px;background-color:transparent}.main-case-study-card:active,.main-case-study-card:focus,.main-case-study-card:hover{padding:23px;border:2px solid hsla(0,0%,100%,.4);background-color:hsla(0,0%,100%,.1)}@media screen and (max-width:1000px){.main-case-study-card{padding:16px!important}.main-case-study-card:active,.main-case-study-card:focus,.main-case-study-card:hover{padding:15px!important}}.main-case-study-card__logo{display:flex;align-items:center;max-width:115px;min-height:70px}.main-case-study-card__logo img{height:auto;max-height:40px}
.main-ide-services-card{padding:64px!important;background-color:rgba(57,1,62,.6);background-image:url(/img/home-page/ide-services-bg.png),linear-gradient(104deg,rgba(57,1,62,.6) 5.01%,rgba(122,4,82,.5) 60.21%);background-size:cover;background-position:100% 0;background-repeat:no-repeat;border-color:transparent!important}@media screen and (max-width:1000px){.main-ide-services-card{width:100vw;margin-left:-22px;margin-right:-22px;margin-top:96px;padding:64px 48px!important;background-position:top}}@media screen and (max-width:640px){.main-ide-services-card{max-width:unset;margin-left:-16px;margin-right:-16px;margin-top:64px;padding:64px 16px!important;background-image:url(/img/home-page/ide-services-bg-sm.png),linear-gradient(104deg,rgba(57,1,62,.6) 5.01%,rgba(122,4,82,.5) 60.21%);background-position:100% 0}}.main-ide-services-logo{display:flex;flex-wrap:nowrap}.main-ide-services-logo__logo{height:32px;margin-top:-4px;padding-right:4px}
.main-solution-card{background-color:rgba(243,17,180,.2)}.main-solution-card__icon{max-width:28px;min-height:28px}
.main-customers-list{--marquee-gap:96px}.main-customers-list__logo{width:auto;height:56px;opacity:.7}
.main-businesses-section{background:linear-gradient(180deg,rgba(148,1,107,0),#94016b),#000;background-position:bottom;background-size:100% 388px;background-repeat:no-repeat}
.main-discover-more-card{display:flex;flex-direction:column;justify-content:space-between;padding:24px;background-color:transparent;border-width:2px!important;border-color:hsla(0,0%,100%,.4)!important}.main-discover-more-card__icon{max-width:28px;min-height:28px}
:root{--main-page-purple:var(--rs-color-primary-dark-theme);--main-page-pink:#f31199}body{background-color:#27282c;background-color:var(--site-header-bg,#27282c)}.page__content{overflow:initial}.visually-hidden{position:absolute!important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;white-space:nowrap}.position-relative{position:relative}.main-transparent-section{background-color:transparent}.main-page{background:#000}.custom-text svg{transition:fill .1s}.custom-text:hover svg{fill:#fff;transition:fill .1s}.custom-text:focus svg{fill:hsla(0,0%,100%,.7)}.custom-text_purple{color:#8473ff;color:var(--main-page-purple)}.custom-text_green-gradient{background-color:#08deaa;background-image:linear-gradient(90deg,#08deaa -12.99%,#00aafa 176.77%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.custom-text_green-gradient:hover svg,.custom-text_green-gradient svg{transition:none}.custom-text_pink{color:#f31199;color:var(--main-page-pink)}.custom-text_digits{font-size:79px;font-weight:500;line-height:71px}@media screen and (max-width:640px){.custom-text_digits{font-size:42px;font-weight:530;line-height:50px}}.custom-text-mono{position:relative;color:#8473ff;color:var(--main-page-purple);background-color:transparent;transition:background-color .1s,color .1s}.custom-text-mono:hover{font-family:JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;line-height:1;color:#fff;background-color:rgba(83,14,229,.2)}.custom-text-mono:hover .custom-text-mono__text{color:#fff}.custom-text-mono__cursor-container{position:absolute;top:0;right:-11px;display:flex;justify-content:space-between;width:100%;height:100%}.custom-text-mono__cursor{opacity:0;width:29px;height:100%;background-image:url(/img/home-page/cursor-mono.svg);background-size:cover;background-position:100% 100%;transition:opacity .1s}.custom-text-mono__cursor:hover{opacity:1;transition:opacity .1s}.custom-text-mono__text{transition:color .1s}.custom-text-teams{position:relative}.custom-text-teams:hover .custom-text-teams__text{color:#fff;background-color:#fff;background-image:none;transition:color .2s,background-color .2s}.custom-text-teams:hover .custom-text-teams__rectangle{opacity:.8;transition:transform,opacity .2s}.custom-text-teams__rectangle{position:absolute;top:0;width:100%;height:100%;background:linear-gradient(90deg,#08deaa -12%,#00aafa);z-index:0;border-radius:8px;opacity:0;transition:transform,opacity .2s}.custom-text-teams__rectangle:first-child{left:0}.custom-text-teams__rectangle:last-child{right:0}.custom-text-teams__text{position:relative;transition:color .2s}.custom-text-businesses{position:relative}.custom-text-businesses:hover .custom-text-businesses__text{color:#fff;transition:color .2s}.custom-text-businesses:hover .custom-text-businesses__circle{opacity:1;transition:transform,opacity .2s}.custom-text-businesses__circle{position:absolute;top:0;bottom:0;margin-top:auto;margin-bottom:auto;left:0;opacity:0;width:40px;height:40px;background:radial-gradient(circle,#f31199 30%,rgba(243,17,153,0) 70%);background-size:cover;transition:transform,opacity .2s}.custom-text-businesses__text{position:relative}a.custom-text,a .custom-text{text-decoration:none;transition:color .1s}a.custom-text:hover,a .custom-text:hover{color:#fff;transition:color .1s}a.custom-text:focus,a .custom-text:focus{color:hsla(0,0%,100%,.7);transition:color .1s}a.custom-text_purple:active,a .custom-text_purple:active{color:#8473ff;color:var(--main-page-purple)}a.custom-text_pink:active,a .custom-text_pink:active{color:#f31199;color:var(--main-page-pink);transition:color .1s}a.custom-text_green-gradient,a .custom-text_green-gradient{color:#fff;transition:color .1s,background-color .1s}a.custom-text_green-gradient:hover,a .custom-text_green-gradient:hover{color:#fff;background-image:linear-gradient(90deg,#fff -12.99%,#fff 176.77%);background-color:#fff;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;transition:color .1s,background-color .1s,fill .1s}a.custom-text_green-gradient:focus,a .custom-text_green-gradient:focus{color:transparent;background-image:linear-gradient(90deg,hsla(0,0%,100%,.7) -12.99%,hsla(0,0%,100%,.7) 176.77%);background-color:transparent;transition:color .1s,background-color .1s}a.custom-text_green-gradient:active,a .custom-text_green-gradient:active{background-color:#08deaa;background-image:linear-gradient(90deg,#08deaa -12.99%,#00aafa 176.77%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;transition:color .1s,background-color .1s}.custom-text-icon{position:relative;top:5px;width:42px;height:42px;transition:fill .1s}@media screen and (max-width:640px){.custom-text-icon{width:36px;height:36px}}.custom-text-icon_teams{fill:#08deaa;transition:fill .1s}.custom-text-icon_pink{color:#f31199;color:var(--main-page-pink);transition:fill .1s}.main-flex-container{display:flex;flex-direction:column}.main-flex-container__wide-block{align-self:center;width:calc(100% + 128px);max-width:98.5vw}@media screen and (max-width:1000px){.main-flex-container__wide-block{max-width:100%}}.old-main-page{overflow-x:hidden}.old-main-page .main-page{background-color:#fff}.old-main-page .carousel-testimonials-wrapper{overflow:hidden}.old-main-page .carousel-testimonials{box-sizing:border-box}@media screen and (max-width:640px){.old-main-page .carousel-testimonials{padding-right:0}}.old-main-page .wt-carousel__footer{margin-right:unset}.old-main-page .wt-carousel__nav button{margin-top:0;margin-left:0}.old-main-page .wt-carousel__nav-text{display:block}.old-main-page .trusted-section{padding-bottom:48px}.old-main-page .customers-list__logo{max-width:100%;max-height:87px}.old-main-page .customers-list__logo.sprite-img._google{width:150px;height:auto}.old-main-page .customers-list__logo._twitter{max-height:67px}@media screen and (max-width:640px){.old-main-page .customers-list__logo{max-width:65%;max-height:67px}.old-main-page .customers-list__logo._google{width:130px}.old-main-page .customers-list__logo._twitter{max-height:53px}}
