.wide-button{width:100%}.jb-button-with-note{max-width:220px;min-width:145px}@media screen and (max-width:640px){.jb-button-with-note{width:100%;max-width:unset;min-width:160px}}@media screen and (max-width:640px){.button-note{letter-spacing:.0045em;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));-webkit-font-feature-settings:"kern","liga","calt";font-feature-settings:"kern","liga","calt";font-size:13px;font-size:var(--rs-text-3-font-size,13px);line-height:20px;line-height:var(--rs-text-3-line-height,20px);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))}.rs-reset-letter-spacing .button-note{letter-spacing:normal}}
.header-offset-top{margin-top:144px}@media screen and (max-width:1000px){.header-offset-top{margin-top:273px}}@media screen and (max-width:640px){.header-offset-top{margin-top:168px}}.rubymine-header>div{position:relative}.rubymine-header__background img{position:absolute;top:-702px;right:-966px}@media screen and (max-width:1000px){.rubymine-header__background img{top:-400px;right:0;left:-22px}}@media screen and (max-width:640px){.rubymine-header__background img{top:-216px;left:-16px}}@media screen and (max-width:640px){.rubymine-header__hero-text{letter-spacing:-.001em;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-headers,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));-webkit-font-feature-settings:"kern","liga","calt";font-feature-settings:"kern","liga","calt";font-size:43px;font-size:var(--rs-h1-font-size,43px);font-weight:530;font-weight:var(--rs-font-weight-semi-bold,530);line-height:49px;line-height:var(--rs-h1-line-height,49px);color:#19191c;color:var(--rs-typography-color-hard,#19191c);color:#fff;color:var(--rs-typography-color-hard,#fff);--rs-h1-font-size:var(--rs-h1-font-size-mobile,35px);--rs-h1-line-height:var(--rs-h1-line-height-mobile,39px);letter-spacing:normal}}
.main-features-block{background-color:rgba(115,61,230,.8);max-width:1368px;padding-top:48px;padding-bottom:48px;margin-left:auto;margin-right:auto;margin-bottom:auto;border-radius:32px}@media screen and (max-width:1276px){.main-features-block{max-width:1088px;padding-bottom:16px}}@media screen and (max-width:640px){.main-features-block{padding-top:32px;padding-bottom:0}}.main-features-carousel__wrapper{overflow-x:scroll;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:transparent transparent;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;gap:32px}.main-features-carousel__wrapper::-webkit-scrollbar{display:none}.main-features-carousel__slide{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;height:100%;scroll-snap-align:center}.main-features-carousel__slide__img{border-radius:16px;overflow:hidden;-webkit-box-shadow:24px 10px 45px 0 rgba(0,0,0,.16);box-shadow:24px 10px 45px 0 rgba(0,0,0,.16);margin-bottom:48px}@media screen and (max-width:640px){.main-features-carousel__slide__img{-webkit-box-shadow:0 10px 45px -20px rgba(0,0,0,.16);box-shadow:0 10px 45px -20px rgba(0,0,0,.16)}}.main-features-carousel__slide__img img{width:100%}
.customers-logo{max-width:100%}.customers-logo__coinbase{width:200px;height:36px}.customers-logo__shopify{width:167px;height:48px}.customers-logo__salesforce{width:90px;height:72px}.customers-logo__appfolio{width:144px;height:36px}.customers-logo__gitlab{width:52px;height:56px}.customers-logo__bloomberg{width:182px;height:36px}.customers-logo__ruby-on-rails{width:127px;height:48px}
.jb-carousel-controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}
.feature-card{border-radius:24px 24px 16px 16px;background:hsla(0,0%,100%,.05);background:var(--rs-color-white-t5)}.feature-card,.feature-card__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.feature-card__content{padding:24px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:640px){.feature-card__content{padding:16px}}.feature-card__image{width:100%;border-radius:16px}
.jb-features-carousel__wrapper{overflow-x:scroll;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:transparent transparent;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;gap:32px;padding:0 22px}.jb-features-carousel__wrapper::-webkit-scrollbar{display:none}.jb-features-carousel__slide{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:calc(100vw - 122px);scroll-snap-align:center}@media screen and (max-width:640px){.jb-features-carousel__slide{width:calc(100vw - 44px)}}
.animated-tab{overflow:hidden}.animated-tab,.animated-tab__indicator{position:absolute;top:0;left:0;width:100%;height:100%}.animated-tab__indicator{background-color:hsla(0,0%,100%,.2);background-color:var(--wt-color-white-20);-webkit-transition:-webkit-transform 0ms linear;transition:-webkit-transform 0ms linear;transition:transform 0ms linear;transition:transform 0ms linear, -webkit-transform 0ms linear;transition:transform 0ms linear,-webkit-transform 0ms linear;-webkit-transform:translateX(-101%);transform:translateX(-101%)}.animated-tab__indicator--active{-webkit-transform:translateX(0);transform:translateX(0)}
:root{--slideshow-tab-width:412px;--slideshow-tab-lg-width:240px}.slideshow{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;border-radius:8px;background-color:#3c3c40}@media screen and (max-width:640px){.slideshow{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.slideshow__slides{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:calc(100% - 412px);width:calc(100% - var(--slideshow-tab-width))}@media screen and (max-width:1276px){.slideshow__slides{width:calc(100% - 240px);width:calc(100% - var(--slideshow-tab-lg-width))}}@media screen and (max-width:640px){.slideshow__slides{width:100%}}.slideshow__slide{top:0;right:0;bottom:0;left:0;width:100%;height:100%}.slideshow__slide_visible{position:relative;opacity:1;visibility:visible;-webkit-transition:opacity .5s linear 0s,visibility 0s linear 0s;transition:opacity .5s linear 0s,visibility 0s linear 0s}.slideshow__slide_hidden{position:absolute;opacity:0;visibility:hidden;-webkit-transition:opacity .5s linear 0s,visibility 0s linear .5s;transition:opacity .5s linear 0s,visibility 0s linear .5s}.slideshow__slides-panel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:412px;width:var(--slideshow-tab-width);min-height:-webkit-fit-content;min-height:-moz-fit-content;min-height:fit-content;padding:18px 0}@media screen and (max-width:1276px){.slideshow__slides-panel{width:240px;width:var(--slideshow-tab-lg-width);padding:12px 0}}@media screen and (max-width:640px){.slideshow__slides-panel{width:100%}}.slideshow__slides-switcher{position:relative;overflow-y:auto;-ms-flex-negative:1;flex-shrink:1;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:0 16px}@media screen and (max-width:1276px){.slideshow__slides-switcher{padding:0 10px}}.slideshow__tab{position:relative;overflow:hidden;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;max-width:100%;padding:9px 14px;border-radius:8px;cursor:pointer;text-align:left;background-color:hsla(0,0%,100%,.2);background-color:var(--wt-color-white-20);-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}@media screen and (max-width:1276px){.slideshow__tab{padding:4px 10px}}.slideshow__tab:focus{outline:none}.slideshow__tab:focus[data-focus-method=key]{-webkit-box-shadow:rgba(22,125,255,.8) 0 0 0 4px;box-shadow:0 0 0 4px rgba(22,125,255,.8);-webkit-box-shadow:var(--wt-color-primary-light-theme-80) 0 0 0 4px;box-shadow:var(--wt-color-primary-light-theme-80) 0 0 0 4px}.slideshow__tab:hover,.slideshow__tab_active{background-color:hsla(0,0%,100%,.3);background-color:var(--wt-color-white-30)}.slideshow__learn-more{-ms-flex-negative:0;flex-shrink:0;padding:0 16px}@media screen and (max-width:1276px){.slideshow__learn-more{padding:0 10px}}.slideshow__learn-more_btn{width:100%}.slideshow_panel-left{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (max-width:640px){.slideshow_panel-left{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}
.continuous-carousel{position:relative}@media screen and (max-width:1000px){.continuous-carousel__title{position:relative;padding-left:26px;z-index:3}}@media screen and (max-width:640px){.continuous-carousel__title{padding-left:0;text-align:center}}.continuous-carousel__link{border-bottom:1px solid transparent;color:#fff;color:var(--wt-color-white)}.continuous-carousel__link:hover{border-color:currentColor;outline:none;text-decoration:none;color:#fff;color:var(--wt-color-white)}.continuous-carousel__link:focus{outline:none}.continuous-carousel__link:focus[data-focus-method=key]{-webkit-box-shadow:rgba(22,125,255,.8) 0 0 0 4px;box-shadow:0 0 0 4px rgba(22,125,255,.8);-webkit-box-shadow:var(--wt-color-primary-light-theme-80) 0 0 0 4px;box-shadow:var(--wt-color-primary-light-theme-80) 0 0 0 4px}.continuous-carousel__slides{display:-webkit-box;display:-ms-flexbox;display:flex;overflow-x:auto;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;max-width:100%;margin:12px -22px 0;padding:0 48px 16px}@media screen and (max-width:640px){.continuous-carousel__slides{margin:16px -16px 0;padding:0 32px 16px}}.continuous-carousel__slide{-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:100%;flex-basis:100%;scroll-snap-align:center;width:100%;margin:0 8px;vertical-align:top}.continuous-carousel__slide:first-child{margin-left:0}.continuous-carousel__slide:last-child{margin-right:0}.continuous-carousel__img{display:block;overflow:hidden;width:100%;border-radius:4px}.continuous-carousel__text{width:100%;white-space:normal}@media screen and (max-width:640px){.continuous-carousel__text{text-align:center}}
.slide{position:relative;height:100%}.slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top left;object-position:top left;border-radius:8px 0 0 8px}.slide_panel-left img{border-radius:0 8px 8px 0}
.slideshow-with-tabs__tabs{min-height:84px;text-align:center}.slideshow-with-tabs__content{position:relative}.slideshow-with-tabs__slideshow{top:0;right:0;bottom:0;left:0;width:100%}.slideshow-with-tabs__slideshow_visible{position:relative;opacity:1;visibility:visible;-webkit-transition:opacity .5s linear 0s,visibility 0s linear 0s;transition:opacity .5s linear 0s,visibility 0s linear 0s}.slideshow-with-tabs__slideshow_hidden{position:absolute;opacity:0;visibility:hidden;-webkit-transition:opacity .5s linear 0s,visibility 0s linear .5s;transition:opacity .5s linear 0s,visibility 0s linear .5s}.carousel-wrapper{position:relative}
.slide-video{position:relative;height:100%}.slide-video video{width:100%;height:100%;border-radius:8px 0 0 8px}.slide-video_panel-left video{border-radius:0 8px 8px 0}
:root{--slide-img-width:1100px;--slide-img-height:620px}.features-slideshow{background:none}.features-slideshow .slideshow__slides-panel{margin-right:-48px;padding:12px 48px 12px 0;border-radius:32px 0 0 32px;background:rgba(25,25,28,.6);background:var(--rs-color-black-t60);-webkit-box-shadow:0 0 100px 0 rgba(0,0,0,.76);box-shadow:0 0 100px 0 rgba(0,0,0,.76)}.features-slideshow .slideshow__slides-switcher{padding-left:24px;padding-right:24px}.features-slideshow .slideshow__tab{background:none}.features-slideshow .slideshow__tab__title{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));-webkit-font-feature-settings:"kern","liga","calt";font-feature-settings:"kern","liga","calt";font-size:20px;font-size:var(--rs-text-1-font-size,20px);font-weight:400;line-height:28px;line-height:var(--rs-text-1-line-height,28px);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))}@media screen and (max-width:1276px){.features-slideshow .slideshow__tab__title{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));-webkit-font-feature-settings:"kern","liga","calt";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);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))}.rs-reset-letter-spacing .features-slideshow .slideshow__tab__title{letter-spacing:normal}}.features-slideshow .slideshow__tab__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));-webkit-font-feature-settings:"kern","liga","calt";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 .features-slideshow .slideshow__tab__description{letter-spacing:normal}@media screen and (max-width:1276px){.features-slideshow .slideshow__tab__description{letter-spacing:.0045em;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));-webkit-font-feature-settings:"kern","liga","calt";font-feature-settings:"kern","liga","calt";font-size:13px;font-size:var(--rs-text-3-font-size,13px);line-height:20px;line-height:var(--rs-text-3-line-height,20px);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))}.rs-reset-letter-spacing .features-slideshow .slideshow__tab__description{letter-spacing:normal}}.features-slideshow .slideshow__tab__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))}.features-slideshow .slideshow__tab_active{background-color:rgba(37,37,37,.8)}.features-slideshow .animated-tab__indicator{z-index:-1;background-color:rgba(156,52,237,.8)}.features-slideshow .animated-tab__indicator--active:before{content:"";position:absolute;top:0;width:100%;height:100%;left:100%;right:0;background-color:rgba(37,37,37,.8)}.features-slideshow .slide,.features-slideshow .slide-video{width:1100px;width:var(--slide-img-width);height:620px;height:var(--slide-img-height)}@media screen and (max-width:1276px){.features-slideshow .slide,.features-slideshow .slide-video{width:880px;width:calc(var(--slide-img-width)*0.8);height:496px;height:calc(var(--slide-img-height)*0.8)}}@media screen and (max-width:1000px){.features-slideshow .slide,.features-slideshow .slide-video{width:660px;width:calc(var(--slide-img-width)*0.6);height:372px;height:calc(var(--slide-img-height)*0.6)}}@media screen and (max-width:640px){.features-slideshow .slide,.features-slideshow .slide-video{width:auto;height:auto}}.features-slideshow .slide-video img,.features-slideshow .slide img{display:inline-block;border-radius:16px}
:root{--slide-img-width:855px;--slide-img-height:592px;--slideshow-tab-width:550px}html[lang=pt-BR] .rubymine-features-slideshow.features-slideshow,html[lang=ru] .rubymine-features-slideshow.features-slideshow{--slide-img-height:620px;--slideshow-tab-width:515px}.rubymine-features-slideshow.features-slideshow .slideshow__tab{padding:24px}.rubymine-features-slideshow.features-slideshow .slideshow__tab__title{letter-spacing:normal;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));-webkit-font-feature-settings:"kern","liga","calt";font-feature-settings:"kern","liga","calt";font-size:20px;font-size:var(--rs-h3-font-size,20px);font-weight:530;font-weight:var(--rs-font-weight-semi-bold,530);line-height:28px;line-height:var(--rs-h3-line-height,28px);color:#19191c;color:var(--rs-typography-color-hard,#19191c);color:#fff;color:var(--rs-typography-color-hard,#fff)}.rubymine-features-slideshow.features-slideshow .slideshow__tab__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));-webkit-font-feature-settings:"kern","liga","calt";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 .rubymine-features-slideshow.features-slideshow .slideshow__tab__description{letter-spacing:normal}.rubymine-features-slideshow.features-slideshow .slideshow__tab__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))}.rubymine-features-slideshow.features-slideshow .slideshow__tab_active{background-color:#212121}.rubymine-features-slideshow.features-slideshow .animated-tab__indicator{background-color:rgba(183,46,164,.8)}.rubymine-features-slideshow.features-slideshow .animated-tab__indicator--active:before{background-color:#212121}@media screen and (max-width:430px){html[lang=de] .second-features-header{font-size:25px}}
.tech-block{min-width:632px}@media screen and (max-width:1276px){.tech-block{min-width:auto}}.tech-block__card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-preferred-size:126px;flex-basis:126px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tech-block__card svg{width:100%;max-height:40px}
.jb-gradient-background-1{background:-webkit-gradient(linear,left top, left bottom,from(rgba(23,12,89,0)),color-stop(164.01%, #170c59)),#850fba;background:linear-gradient(180deg,rgba(23,12,89,0),#170c59 164.01%),#850fba}.jb-gradient-background-2{background:-webkit-gradient(linear,left top, left bottom,color-stop(-6.18%, rgba(23,12,89,0)),color-stop(160.3%, #170c59)),#c51ad3;background:linear-gradient(180deg,rgba(23,12,89,0) -6.18%,#170c59 160.3%),#c51ad3}.jb-gradient-background-3{background:linear-gradient(177deg,rgba(23,12,89,0) 2.39%,#170c59 145.42%),#e858a6}.jb-gradient-background-4{background:linear-gradient(177deg,rgba(23,12,89,0) 2.39%,#170c59 145.42%),#f57462}
.testimonials-card{padding:32px;border-radius:24px;-webkit-box-shadow:0 16px 24px 0 rgba(0,0,0,.25);box-shadow:0 16px 24px 0 rgba(0,0,0,.25)}.testimonials-card__photo{width:96px;height:96px;border-radius:50%;-webkit-filter:grayscale(1);filter:grayscale(1)}.testimonials-card__icon svg{width:96px;height:96px}
.jb-testimonials-carousel__wrapper{overflow-x:scroll;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:transparent transparent;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;gap:32px;padding:0 22px}.jb-testimonials-carousel__wrapper::-webkit-scrollbar{display:none}.jb-testimonials-carousel__slide{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:min(500px,calc(100vw - 108px));scroll-snap-align:center}
.jb-marquee__slide{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:500px;min-height:320px;height:100%;cursor:pointer;margin-right:32px}.jb-marquee .rfm-initial-child-container{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.jb-marquee .rfm-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.wt-carousel__swipeable-view{overflow-x:visible!important}.wt-carousel__footer{margin-right:-210px}@media screen and (max-width:1276px){.wt-carousel__footer{margin-right:-164px}}@media screen and (max-width:1000px){.wt-carousel__footer{margin-right:auto}}.wt-carousel__nav button{margin-top:8px;margin-left:8px;border:1px solid hsla(0,0%,100%,.3)!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important}.wt-carousel__nav-text{display:none}
.rubymine-section.testimonials-section{background:-webkit-gradient(linear,left top, left bottom,from(rgba(89,41,191,0)),color-stop(37%, rgba(89,41,191,.4)),color-stop(62.79%, rgba(89,41,191,.2)),color-stop(88.88%, rgba(89,41,191,0)));background:linear-gradient(180deg,rgba(89,41,191,0),rgba(89,41,191,.4) 37%,rgba(89,41,191,.2) 62.79%,rgba(89,41,191,0) 88.88%)}.testimonials-card{min-height:332px}html[lang=de] .testimonials-card,html[lang=es] .testimonials-card,html[lang=fr] .testimonials-card,html[lang=pt-BR] .testimonials-card,html[lang=ru] .testimonials-card{min-height:380px}@media screen and (max-width:640px){.testimonials-card{padding:16px}}.testimonials-card__name{margin-top:0}.testimonials-card__job{margin-top:4px}.testimonials-card__children{margin-top:16px}@media screen and (max-width:640px){.testimonials-card__children{letter-spacing:.0045em;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));-webkit-font-feature-settings:"kern","liga","calt";font-feature-settings:"kern","liga","calt";font-size:13px;font-size:var(--rs-text-3-font-size,13px);line-height:20px;line-height:var(--rs-text-3-line-height,20px);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))}.rs-reset-letter-spacing .testimonials-card__children{letter-spacing:normal}}
._grid_iebpg{display:grid;grid-auto-rows:auto;grid-template-rows:auto;grid-gap:0 32px;grid-template-columns:repeat(12,1fr)}@media screen and (max-width:640px){._grid_p3483{grid-template-columns:repeat(6,1fr)}}._onlyTitleGrid_8zp83>._textContent_ajxan{grid-row:1/span 1}@media screen and (max-width:640px){._onlyTitleGrid_33aup>._textContent_lxzx{grid-column:1/span 6;grid-row:2/span 3;gap:16px}}._onlyTitleGrid_edxko>._content_hukgf{grid-row:2/span 1;grid-column:1/span 6}@media screen and (max-width:640px){._onlyTitleGrid_zlcjy>._content_95k2{grid-column:1/span 6;grid-row:5/span 1}}._onlyTitleGrid_60j7p>._illustration_wrmon{grid-row:1/span 2}@media screen and (max-width:640px){._onlyTitleGrid_rbpmah>._illustration_ggazf{grid-column:1/span 6;grid-row:1/span 1}}._title_bg1vy{width:100%}._textContent_1kexp{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;grid-column:1/span 6;grid-row:1/span 3}._textContent_53s19j._noIllustration_kuubp{grid-column:1/span 8}@media screen and (max-width:640px){._textContent_65y7m{grid-column:1/span 6;grid-row:2/span 3}}._illustration_t6mk6{grid-column:8/span 5;grid-row:1/span 3}@media screen and (max-width:640px){._illustration_o78{grid-column:1/span 6;grid-row:1/span 1}}._illustration_j7i6b>*{max-width:100%}._content_ia5kc{grid-column:1/span 12;grid-row:4/span 1}@media screen and (max-width:1000px){._content_twj2k{max-width:800px}}@media screen and (max-width:640px){._content_e00cs{grid-column:1/span 6;grid-row:5/span 1}}._faqContent_zz2stg{display:-webkit-box;display:-ms-flexbox;display:flex;width:auto;gap:32px}._faqContent_cjjm5i._accordion_trhdf{margin-top:32px}@media screen and (max-width:640px){._faqContent_36g._accordion_myj2t{margin-top:4px}}._faqContent_fslhtj._oneColumnLayout_64umh{width:50%}@media screen and (max-width:640px){._faqContent_bww46._oneColumnLayout_b8ada{width:100%}}._column_0bxfh._text_wp04c{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:32px;margin-top:32px}
._bgWhite_2re9z{background-color:var(--rs-color-white)}._bgGrey5_gd9d1{background-color:var(--rs-color-grey-5)}._bgBlack_uca1d{background-color:var(--rs-color-black)}._bgGrey90_wk72x{background-color:var(--rs-color-grey-90)}._bgPrimaryLight_onvge{background-color:var(--rs-color-primary-light-theme)}._bgPrimaryDark_wy5i7{background-color:var(--rs-color-primary-dark-theme)}._separatorTop_hcl2f{border-top:1px solid}._separatorBottom_k1tfr{border-bottom:1px solid}._themeLight_2lkhc._separatorTop_morv6i,._themeLight_zzuy5._separatorBottom_4mq68k{border-color:var(--rs-color-black-t20)}._themeDark_f9eon._separatorBottom_znx41,._themeDark_y91hoi._separatorTop_nhszc{border-color:var(--rs-color-white-t20)}._bgGrey5_97ty5._separatorBottom_aj29r,._bgGrey5_wlkxy._separatorTop_hec45,._bgWhite_k93v3._separatorTop_peu38,._bgWhite_xgaul._separatorBottom_9j527{border-color:var(--rs-color-black-t20)}._bgBlack_01okil._separatorTop_itbmy,._bgBlack_tu9s8._separatorBottom_cn2z5,._bgGrey90_4c6r8._separatorTop_9wvnb,._bgGrey90_wumhk._separatorBottom_vsfd9{border-color:var(--rs-color-white-t20)}._bgPrimaryLight_bs76f._themeDark_153l._separatorTop_wolx5k,._bgPrimaryLight_s30g3._themeDark_nfxiy._separatorBottom_4jb9jh{border-color:var(--rs-color-grey-20)}._bgPrimaryLight_dffe1._themeLight_9oqk3g._separatorTop_f28fb,._bgPrimaryLight_qrlr1j._themeLight_chgls._separatorBottom_bnf61j{border-color:var(--rs-color-grey-80)}._main_egjy1{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}._bgImageEl_ciflb{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}._innerWrapper_7cn5c{position:relative;container-name:section-wrapper;container-type:inline-size;-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%}._hasPaddingTop_7luaz{padding-top:96px}@media screen and (max-width:640px){._hasPaddingTop_9anda{padding-top:64px}}._hasPaddingBottom_91ms8{padding-bottom:96px}@media screen and (max-width:640px){._hasPaddingBottom_xb133h{padding-bottom:64px}}
@media screen and (max-width:640px){.faq-title{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-headers,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));-webkit-font-feature-settings:"kern","liga","calt";font-feature-settings:"kern","liga","calt";font-size:35px;font-size:var(--rs-h2-font-size,35px);font-weight:530;font-weight:var(--rs-font-weight-semi-bold,530);line-height:42px;line-height:var(--rs-h2-line-height,42px);color:#19191c;color:var(--rs-typography-color-hard,#19191c);color:#fff;color:var(--rs-typography-color-hard,#fff);--rs-h2-font-size:var(--rs-h2-font-size-mobile,28px);--rs-h2-line-height:var(--rs-h2-line-height-mobile,32px)}}@media screen and (max-width:640px){.rubymine-faq-section .wt-accordion__container{-ms-grid-column:1;-ms-grid-column-span:8;grid-column:1/span 8}}.rubymine-faq-section .wt-accordion-item,.rubymine-faq-section .wt-accordion-item__trigger:hover{background-color:transparent!important}.rubymine-faq-section .wt-accordion-item__icon{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;width:28px;height:28px;background-image:url("data:image/svg+xml,%3Csvg fill='none' height='28' viewBox='0 0 28 28' width='28' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m15.1632 3.5h-2.3334v9.3333h-9.3298v2.3334h9.3298v9.3333h2.3334v-9.3333h9.3368v-2.3334h-9.3368z' fill='%23fff'/%3E%3C/svg%3E");-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out, -webkit-transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}.rubymine-faq-section .wt-accordion-item__icon svg{display:none}.rubymine-faq-section .wt-accordion-item__icon_open{-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.rubymine-section.get-started-section{background:rgba(115,61,230,.8);overflow:hidden}@media screen and (max-width:640px){.rubymine-section.get-started-section{min-height:675px}}.get-started-section__background{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.get-started-section__background img{position:absolute;top:-675px;right:-872px}@media screen and (max-width:1276px){.get-started-section__background img{top:-675px;right:-996px}}@media screen and (max-width:1000px){.get-started-section__background img{top:-627px;right:-969px}}@media screen and (max-width:640px){.get-started-section__background img{top:0;right:auto}}.get-started-section__content{position:relative}@media screen and (max-width:640px){.get-started-section__content__title{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-headers,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));-webkit-font-feature-settings:"kern","liga","calt";font-feature-settings:"kern","liga","calt";font-size:35px;font-size:var(--rs-h2-font-size,35px);font-weight:530;font-weight:var(--rs-font-weight-semi-bold,530);line-height:42px;line-height:var(--rs-h2-line-height,42px);--rs-h2-font-size:var(--rs-h2-font-size-mobile,28px);--rs-h2-line-height:var(--rs-h2-line-height-mobile,32px)}}@media screen and (max-width:640px){.get-started-section__content__subtitle,.get-started-section__content__title{color:#19191c;color:var(--rs-typography-color-hard,#19191c);color:#fff;color:var(--rs-typography-color-hard,#fff)}.get-started-section__content__subtitle{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-headers,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));-webkit-font-feature-settings:"kern","liga","calt";font-feature-settings:"kern","liga","calt";font-size:29px;font-size:var(--rs-subtitle-2-font-size,29px);font-weight:320;font-weight:var(--rs-font-weight-light,320);line-height:39px;line-height:var(--rs-subtitle-2-line-height,39px);--rs-subtitle-2-font-size:var(--rs-subtitle-2-font-size-mobile,23px);--rs-subtitle-2-line-height:var(--rs-subtitle-2-line-height-mobile,30px)}}.get-started-section__buttons{position:relative}
@media screen and (max-width:640px){.news-title{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-headers,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));-webkit-font-feature-settings:"kern","liga","calt";font-feature-settings:"kern","liga","calt";font-size:35px;font-size:var(--rs-h2-font-size,35px);font-weight:530;font-weight:var(--rs-font-weight-semi-bold,530);line-height:42px;line-height:var(--rs-h2-line-height,42px);color:#19191c;color:var(--rs-typography-color-hard,#19191c);color:#fff;color:var(--rs-typography-color-hard,#fff);--rs-h2-font-size:var(--rs-h2-font-size-mobile,28px);--rs-h2-line-height:var(--rs-h2-line-height-mobile,32px)}}.blogpost-card{background:transparent}.blogpost-card__img{max-height:225px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.blogpost-card:hover .blogpost-card__img img{-webkit-transform:none;transform:none}.blogpost-card__text{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:3}.blogposts-carousel__wrapper{overflow-x:scroll;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:transparent transparent;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;gap:32px;padding:0 22px}.blogposts-carousel__wrapper::-webkit-scrollbar{display:none}.blogposts-carousel__slide{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:min(580px,calc(100vw - 108px));scroll-snap-align:center}@media screen and (max-width:640px){.blogposts-carousel__slide{width:min(580px,calc(100vw - 44px))}}
body{background-color:#0d0d0d}#rubymine-page{--circle-size:600px;--circle-vertical-position:2500px;background:radial-gradient(circle var(--circle-size) at 85% var(--circle-vertical-position),rgba(115,61,230,.35) 0,rgba(115,61,230,0) 100%)}@media screen and (max-width:1000px){#rubymine-page{--circle-vertical-position:2700px}}@media screen and (max-width:640px){#rubymine-page{--circle-size:400px;--circle-vertical-position:2600px}}.rubymine-section{background:transparent}@media screen and (max-width:1000px){.header-with-color{letter-spacing:-.001em;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-headers,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));-webkit-font-feature-settings:"kern","liga","calt";font-feature-settings:"kern","liga","calt";font-size:43px;font-size:var(--rs-h1-font-size,43px);font-weight:530;font-weight:var(--rs-font-weight-semi-bold,530);line-height:49px;line-height:var(--rs-h1-line-height,49px);color:#19191c;color:var(--rs-typography-color-hard,#19191c);color:#fff;color:var(--rs-typography-color-hard,#fff)}@media screen and (max-width:640px){.header-with-color{--rs-h1-font-size:var(--rs-h1-font-size-mobile,35px);--rs-h1-line-height:var(--rs-h1-line-height-mobile,39px);letter-spacing:normal;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-headers,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));-webkit-font-feature-settings:"kern","liga","calt";font-feature-settings:"kern","liga","calt";font-size:35px;font-size:var(--rs-h2-font-size,35px);font-weight:530;font-weight:var(--rs-font-weight-semi-bold,530);line-height:42px;line-height:var(--rs-h2-line-height,42px);color:#19191c;color:var(--rs-typography-color-hard,#19191c);color:#fff;color:var(--rs-typography-color-hard,#fff);--rs-h2-font-size:var(--rs-h2-font-size-mobile,28px);--rs-h2-line-height:var(--rs-h2-line-height-mobile,32px)}}}.header-with-color__colored-text{color:#8473ff;color:var(--rs-color-primary-dark-theme)}

/*# sourceMappingURL=index.entry.36c1ab91179136c0ae84.css.map*/