.switcher-container{position:absolute;z-index:10;right:0;left:0;margin-right:auto;margin-left:auto;padding:12px 0;text-align:center;background:#fff;border-top:1px solid hsla(0,0%,100%,.2);border-bottom:1px solid hsla(0,0%,100%,.2)}.switcher-container_theme_dark{background-color:rgba(0,0,0,.8)}@media screen and (max-width:640px){.switcher-container{display:none}}.sticky{position:fixed;z-index:1000;top:var(--sticky-top-offset);right:0;left:0}@media screen and (max-width:1000px){.sticky{display:none}}.stickyVisible{visibility:visible}
.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))}
.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;left:0;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{min-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:144px}@media screen and (max-width:1000px){.values-section__container{margin-top:96px}}@media screen and (max-width:640px){.values-section__container{margin-top:64px}}.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{padding:0;border-color:#7b61ff;border-bottom:none;background-image:linear-gradient(131deg,#5a1fd0 -54.15%,rgba(46,16,106,0) 91.88%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:background-position .2s}.values-tag:active,.values-tag:focus,.values-tag:hover{background-image:linear-gradient(130deg,#5a1fd0 -.98%,rgba(46,16,106,0) 162.92%);transition:background-position .2s}.values-tag__content{display:flex;align-items:center;flex-wrap:nowrap;padding:5px 11px}.values-tag__content:active,.values-tag__content:focus,.values-tag__content:hover{text-decoration:none}.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-kotlin-section__container{background-image:url(/img/home-page/kotlin-section-bg.png);background-repeat:no-repeat;background-size:85%;background-position:123% 87%;padding:85px 64px;border-radius:24px;border:2px solid #5a1fd0;overflow:hidden;background-color:#000;position:relative}@media screen and (max-width:1000px){.main-kotlin-section__container{background-size:110%;background-position:-64% 80%}}@media screen and (max-width:640px){.main-kotlin-section__container{background-position:95% 81%;background-size:150%}}@media (max-width:500px){.main-kotlin-section__container{background-position:80% 26%;background-size:170%}}@media (max-width:400px){.main-kotlin-section__container{background-position:75% 80%;background-size:238%}}@media screen and (max-width:1000px){.main-kotlin-section__container{padding:48px}}@media screen and (max-width:640px){.main-kotlin-section__container{padding:48px 24px 213px}}.main-kotlin-section__content{position:relative;z-index:1}.main-kotlin-section__logo{width:64px;height:64px}.main-kotlin-section__img{position:absolute;bottom:-72px;right:-53px;width:1045px;height:1095px}@media screen and (max-width:1276px){.main-kotlin-section__img{right:-30%}}@media screen and (max-width:1000px){.main-kotlin-section__img{right:-41%}}@media screen and (max-width:640px){.main-kotlin-section__img{right:-4%}}@media screen and (max-width:640px){.main-kotlin-section__button{width:100%}}
.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__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;margin-right:24px}.main-developers-ide-card__tag{max-width:calc(100% - 48px);white-space:wrap}.main-developers-ide-card__tag-wrapper>a{height:100%}
.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;max-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-page-soc-banner p{--rs-theme-dark:1;--_rs-theme-dark:var(--_rs-internal-force-theme-dark-consult-rescui-before-using,var(--rs-theme-dark,0));--_rs-theme-flip:var(--rs-theme-flip,0);--_rs-theme-dark-coefficient:calc(var(--_rs-theme-dark)*(1 - var(--_rs-theme-flip)) + var(--_rs-theme-flip)*(1 - var(--_rs-theme-dark)));--_rs-theme-light-coefficient:calc(1 - var(--_rs-theme-dark-coefficient));color:#19191c ;color:var(--rs-color-hard,rgb(calc(25 + var(--_rs-theme-dark-coefficient, 0)*230),calc(25 + var(--_rs-theme-dark-coefficient, 0)*230),calc(28 + var(--_rs-theme-dark-coefficient, 0)*227)))}
.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:var(--rs-color-black);background-color:var(--site-header-bg,var(--rs-color-black))}.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}.main-page .switcher-container{background-color:rgba(0,0,0,.8);border:none}.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;border-bottom-color:#08deaa}.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}}a.custom-text,a .custom-text{border-bottom-width:2px;border-bottom-style:solid;text-decoration:none;transition:color .1s,border-bottom-color .1s}@media screen and (max-width:640px){a.custom-text,a .custom-text{border-bottom-width:1px}}a.custom-text svg,a .custom-text svg{transition:fill .1s}a.custom-text:hover,a .custom-text:hover{color:#fff;border-bottom-color:#fff;transition:color .1s,border-bottom-color .1s}a.custom-text:hover svg,a .custom-text:hover svg{fill:#fff;transition:fill .1s}a.custom-text:focus,a .custom-text:focus{color:hsla(0,0%,100%,.7);border-bottom-color:hsla(0,0%,100%,.7);transition:color .1s,border-bottom-color .1s}a.custom-text:focus svg,a .custom-text:focus svg{fill:hsla(0,0%,100%,.7)}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:none}a.custom-text_green-gradient svg,a .custom-text_green-gradient svg{transition:none}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:none}a.custom-text_green-gradient:hover svg,a .custom-text_green-gradient:hover svg{transition:none}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:none}a.custom-text_green-gradient:focus svg,a .custom-text_green-gradient:focus svg{transition:none}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:none}a.custom-text_green-gradient:active svg,a .custom-text_green-gradient:active svg{transition:none}.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:none}.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%}}.switchable-section .switcher-container{opacity:0;transition:opacity .2s ease-in-out}.switchable-section._shown .switcher-container{opacity:1;transition:opacity .2s ease-in-out}
