.value-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(90,31,208,.3);border-radius:24px;display:flex;flex-direction:column;justify-content:space-between;min-width:288px;overflow:hidden}@media screen and (max-width:640px){.value-card{width:calc(100vw - 32px)}}.value-card__text{padding:16px 16px 0}.value-card__img{border-radius:24px;max-height:276px;overflow:hidden;position:relative;width:100%}.value-card__img:after{background:linear-gradient(0deg,#000 6.6%,rgba(37,29,76,0) 51.36%);bottom:0;content:"";height:148px;left:0;position:absolute;width:100%;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{align-items:flex-start;display:flex;position:relative}.values__text{min-width:39%;padding-left:48px;padding-right:98px;width:39%}@media screen and (max-width:1276px){.values__text{min-width:40%;padding-left:32px;padding-right:32px;width:40%}}.values__image{min-width:750px;position:sticky;top:170px}@media screen and (max-width:1000px){.values__image{min-width:495px;top:80px}}.values__image img{border-radius:16px;width:100%}.values-scrollbar{height:500px;position:sticky;top:170px;width:2px}@media screen and (max-width:1000px){.values-scrollbar{height:338px;top:80px}}.values-scrollbar:before{background-color:hsla(0,0%,100%,.4);content:"";height:100%;position:absolute;width:4px}.values-scrollbar span{background-color:#7b61ff;height:25%;position:absolute;top:0;transition:top .2s;width:4px}.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{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-image:linear-gradient(131deg,#5a1fd0 -54.15%,rgba(46,16,106,0) 91.88%);border-color:#7b61ff;border-bottom:none;padding:0;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{align-items:center;display:flex;flex-wrap:nowrap;padding:5px 11px}.values-tag__content:active,.values-tag__content:focus,.values-tag__content:hover{text-decoration:none}.values-tag__logo{height:28px;margin-right:12px;width:28px}.values-tag__logo svg{width:100%}.value{min-height:100px;opacity:.2;padding-top:200px;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{min-height:300px;padding-top:50px}}.value:first-child{padding-top:64px}.value.active{opacity:1}
.main-kotlin-section__container{background-color:#000;border:2px solid #5a1fd0;border-radius:24px;overflow:hidden;padding:85px 64px;position:relative}@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{height:64px;width:64px}.main-kotlin-section__img{height:auto;left:61%;position:absolute;top:12%;transform:translate(-50%,-50%);width:85%}@media screen and (max-width:1276px){.main-kotlin-section__img{top:32%}}@media screen and (max-width:1000px){.main-kotlin-section__img{top:24%;width:110%}}@media screen and (max-width:640px){.main-kotlin-section__img{left:26%;top:54%;width:150%}}@media (max-width:500px){.main-kotlin-section__img{left:28%;top:50%;width:170%}}@media (max-width:400px){.main-kotlin-section__img{left:15%;top:44%;width:238%}}@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-repeat:no-repeat;background-size:100% 688px}.main-developers-card{background:rgba(90,31,208,.3);padding:64px!important}@media screen and (max-width:1000px){.main-developers-card{margin-left:-22px;margin-right:-22px;padding:48px!important;width:100vw}}@media screen and (max-width:640px){.main-developers-card{margin-left:-16px;margin-right:-16px;padding:32px 16px!important}}.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{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;padding:24px;transition:background-position .1s ease-in-out}.main-developers-ide-card:active,.main-developers-ide-card:focus,.main-developers-ide-card:hover{background-position:30% 0;border-width:2px;padding:23px;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{height:72px;margin-right:24px;width:72px}.main-developers-ide-card__tag{margin-top:-8px;white-space:normal}.main-developers-ide-card__tag-wrapper>a{height:100%}
.main-teamcity-card{background-color:rgba(8,196,222,.1);background-image:url(/_assets/www/img/home-page/teamcity-pipe.725efa6d54ebb255f324.png);background-position:100%;background-repeat:no-repeat;background-size:48% auto;border-color:transparent;margin-top:144px;padding:64px!important}@media screen and (max-width:1000px){.main-teamcity-card{background-position:center right -166px;background-size:612px auto;margin-left:-22px;margin-right:-22px;margin-top:96px;padding:48px!important;width:100vw}}@media screen and (max-width:640px){.main-teamcity-card{background-image:none;margin-left:-16px;margin-right:-16px;margin-top:64px;max-width:unset;overflow:hidden;padding:32px 16px!important}.main-teamcity-card__img{margin-left:-30px;width:612px}}
.main-languages-section{--marquee-gap:96px}.main-languages-section .main-languages-item{align-items:center;display:flex;flex-direction:column}.main-languages-section .main-languages-item__logo{align-items:center;display:flex;height:44px;max-width: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-repeat:no-repeat;background-size:100% 488px}.main-teams-section .custom-text_echoed{bottom:-2px;padding-left:4px;position:relative}@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{background:rgba(0,148,169,.2);padding:64px!important}@media screen and (max-width:1000px){.main-teams-card{margin-left:-22px;margin-right:-22px;padding:48px!important;width:100vw}}@media screen and (max-width:640px){.main-teams-card{margin-left:-16px;margin-right:-16px;padding:32px 16px!important}}.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{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;-webkit-mask-image:unset!important;padding:24px;transition:background-position .2s ease-in-out}.main-teams-tool-card:active,.main-teams-tool-card:focus,.main-teams-tool-card:hover{background-position:30% 60%;border-color:#0ce2c8;border-width:2px;padding:23px;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{height:48px;width:48px}.main-case-study-card{background-color:transparent;padding:24px}.main-case-study-card:active,.main-case-study-card:focus,.main-case-study-card:hover{background-color:hsla(0,0%,100%,.1);border:2px solid hsla(0,0%,100%,.4);padding:23px}@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{align-items:center;display:flex;max-width:115px;min-height:70px}.main-case-study-card__logo img{height:auto;max-height:40px}
.main-ide-services-card{background-color:rgba(57,1,62,.6);background-image:linear-gradient(104deg,rgba(57,1,62,.6) 5.01%,rgba(122,4,82,.5) 60.21%);background-size:cover;border-radius:24px;box-sizing:border-box;display:block;padding:64px;position:relative;text-decoration:none}@media screen and (max-width:1000px){.main-ide-services-card{background-position:top;margin-top:96px;padding:64px 48px;width:100vw}}@media screen and (max-width:640px){.main-ide-services-card{background-position:100% 0;margin-top:64px;padding:64px 16px}}.main-ide-services-card__bg-img{border-radius:24px;bottom:0;height:100%;position:absolute;right:0}@media screen and (max-width:1000px){.main-ide-services-card__bg-img{max-width:100%;-o-object-fit:cover;object-fit:cover}}@media screen and (max-width:640px){.main-ide-services-card__bg-img{width:100%}}.main-ide-services-card__col{z-index:1}
.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: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{height:56px;opacity:.7;width:auto}
.main-businesses-section{background:linear-gradient(180deg,rgba(148,1,107,0),#94016b),#000;background-position:bottom;background-repeat:no-repeat;background-size:100% 388px}
.main-discover-more-card{background-color:transparent;border-color:hsla(0,0%,100%,.4)!important;border-width:2px!important;display:flex;flex-direction:column;justify-content:space-between;padding:24px}.main-discover-more-card__icon{max-width:28px;min-height:28px}
.main-release-banner{background-color:#000;background-image:url(/_assets/www/part/release-banner-section/release-banner-bg.ccc123cd574e8934e29b.png);background-position:100% 0;background-repeat:no-repeat;background-size:auto 100%;border:2px solid rgba(107,87,255,.8);border-radius:24px;overflow:hidden;padding:64px}@media screen and (max-width:1276px){.main-release-banner{background-image:linear-gradient(355deg,rgba(0,0,0,.7) 38.71%,transparent 68.54%),url(/_assets/www/part/release-banner-section/release-banner-bg.ccc123cd574e8934e29b.png);background-position:50%,bottom 0 right -170px}}@media screen and (max-width:1000px){.main-release-banner{background-position:50%,bottom 0 right -190px;padding:48px}}@media screen and (max-width:640px){.main-release-banner{background-position:50%,bottom 0 right -250px;background-size:100%,1000px;padding:16px}}.main-release-banner__text-container{max-width:580px}@media screen and (max-width:640px){.main-release-banner__text-container{max-width:100%;--_rs-typography-letter-spacing:var(--rs-text-2-letter-spacing,0.0015em);--_rs-typography-text-transform:initial;--_rs-typography-font-variant-numeric:initial;--_rs-typography-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)
  );--_rs-typography-font-size:var(--rs-text-2-font-size,16px);--_rs-typography-font-weight:var(
    --rs-font-weight-regular,400
  );--_rs-typography-line-height:var(
    --rs-text-2-line-height,24px
  );--_rs-typography-base-color:var(
    --_rs-typography-hardness-color,var(
  --rs-color-average,rgba(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),0.7)
)
  );--_rs-typography-text-auto-offset:16px;--_rs-typography-ul-list-li-padding-left:22px;--_rs-typography-ol-list-li-padding-left:26px;--_rs-typography-list-li-margin-top-from-text:var(
    --_rs-typography-text-2-sm-list-li-margin-top-from-text,16px
  );--_rs-typography-link-standalone-border-offset-from-text-base:1.15em;--_rs-typography-link-external-standalone-border-offset-from-text-base:1.02em;--_rs-typography-link-border-bottom-width-from-text:1px}@media screen and (max-width:640px){.main-release-banner__text-container{--_rs-typography-text-2-sm-list-li-margin-top-from-text:12px}}.main-release-banner__text-container{font-family:var(--_rs-typography-font-family);font-feature-settings:"kern","liga","calt";font-size:var(--_rs-typography-font-size);font-variant-numeric:var(--_rs-typography-font-variant-numeric);font-weight:var(--_rs-typography-font-weight);letter-spacing:var(
    --rs-text-base-letter-spacing,var(--_rs-typography-letter-spacing)
  );line-height:var(--_rs-typography-line-height);text-transform:var(--_rs-typography-text-transform);--rs-theme-dark:0;--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:var(
  --rs-color-average,rgba(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),.7)
)}}.main-release-banner__ides-container{display:flex;flex-wrap:wrap;gap:24px;list-style:none;max-width:900px;padding:0}.main-release-banner-ide__logo{height:32px;width:32px}@media screen and (max-width:640px){.main-release-banner-ide__logo{height:48px;width:48px}}.main-release-banner-ide__logo svg{width:100%}.main-release-banner-ide__link{align-items:center;display:flex;gap:8px;text-decoration:none}.main-release-banner-ide__link *{color:#fff}.main-release-banner-sticky-tag{display:none}@media screen and (max-width:640px){.main-release-banner-sticky-tag{display:flex}}
@property --gradient-color-dim{syntax:"<color>";inherits:false;initial-value:rgba(0,71,253,.8)}@property --gradient-color-fog{syntax:"<color>";inherits:false;initial-value:rgba(0,71,253,.2)}.ides-b2b-hero-section{background:transparent;padding-top:96px;position:relative}@media screen and (max-width:640px){.ides-b2b-hero-section{padding-top:64px}}.ides-b2b-hero-section__bg{background:radial-gradient(calc(78%*var(--gradient-scale-1)) calc(87%*var(--gradient-scale-1)) at var(--gradient-pos-1-x) var(--gradient-pos-1-y),var(--gradient-color-dim) 0,var(--gradient-color-dim) 15%,transparent 75%),radial-gradient(calc(78%*var(--gradient-scale-2)) calc(87%*var(--gradient-scale-2)) at var(--gradient-pos-2-x) var(--gradient-pos-2-y),var(--gradient-color-fog) 0,var(--gradient-color-fog) 10%,transparent 55%),radial-gradient(calc(78%*var(--gradient-scale-3)) calc(87%*var(--gradient-scale-3)) at var(--gradient-pos-3-x) var(--gradient-pos-3-y),#14141e 0,#14141e 15%,transparent 55%);height:100%;left:0;position:absolute;top:0;transition:--gradient-color-dim 1s ease-in-out 0s,--gradient-color-fog 1s ease-in-out .3s;width:100%}.ides-b2b-hero-section__image-container{aspect-ratio:1.97;position:relative;width:100%}.ides-b2b-hero-section__image{height:100%;left:0;-o-object-fit:contain;object-fit:contain;opacity:0;position:absolute;top:0;transition:opacity 1s ease-in-out;width:100%}.ides-b2b-hero-section__image_active{opacity:1}
:root{--main-page-purple:var(--rs-color-primary-dark-theme);--main-page-pink:#f31199}body{background-color:var(--site-header-bg,var(--rs-color-black))}.page__content{overflow:initial}.ai-bg{background-color:#000}.coding-agent-bg{background-image:radial-gradient(ellipse 400px 600px at right 5%,#6b57ff -115%,transparent 164%)}.visually-hidden{overflow:hidden;position:absolute!important;clip:rect(1px,1px,1px,1px);height:1px;white-space:nowrap;width:1px}.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:var(--main-page-purple)}.custom-text_green-gradient{background-clip:text;-webkit-background-clip:text;background-color:#08deaa;background-image:linear-gradient(90deg,#08deaa -12.99%,#00aafa 176.77%);-webkit-text-fill-color:transparent;border-bottom-color:#08deaa}.custom-text_pink{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-style:solid;border-bottom-width:2px;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{border-bottom-color:#fff;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{border-bottom-color:hsla(0,0%,100%,.7);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:var(--main-page-purple)}a .custom-text_pink:active,a.custom-text_pink:active{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{background-clip:text;-webkit-background-clip:text;background-color:#fff;background-image:linear-gradient(90deg,#fff -12.99%,#fff 176.77%);color:#fff;-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{background-color:transparent;background-image:linear-gradient(90deg,hsla(0,0%,100%,.7) -12.99%,hsla(0,0%,100%,.7) 176.77%);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-clip:text;-webkit-background-clip:text;background-color:#08deaa;background-image:linear-gradient(90deg,#08deaa -12.99%,#00aafa 176.77%);-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{height:42px;position:relative;top:5px;transition:fill .1s;width:42px}@media screen and (max-width:640px){.custom-text-icon{height:36px;width:36px}}.custom-text-icon_teams{fill:#08deaa;transition:none}.custom-text-icon_pink{color:var(--main-page-pink);transition:fill .1s}.main-flex-container{display:flex;flex-direction:column}.main-flex-container__wide-block{align-self:center;max-width:98.5vw;width:calc(100% + 128px)}@media screen and (max-width:1000px){.main-flex-container__wide-block{max-width:100%}}.switchable-section .switcher-container{opacity:0;pointer-events:none;transition:opacity .2s ease-in-out}.switchable-section._shown .switcher-container{opacity:1;pointer-events:unset;transition:opacity .2s ease-in-out}
