@layer common{.jb-button-with-note{text-align:center;display:inline-block}.blogpost-card{background:0 0}.blogpost-card__img{align-items:flex-start;max-height:225px}.blogpost-card:hover .blogpost-card__img img{transform:none}.blogpost-card__text{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.ruby-banner-section{background-color:#5c31b8;background-image:url(/_assets/rr/get-started-section-bg-desktop-BcyD5la7.svg);background-position:calc(50% + 595px) -369px;background-repeat:no-repeat;background-size:1257px 1242px}@media screen and (width<=1276px){.ruby-banner-section{background-position:calc(50% + 556px) -369px}}@media screen and (width<=1000px){.ruby-banner-section{background-image:url(/_assets/rr/get-started-section-bg-mobile-Bwa8RbMU.svg);background-position:calc(75% + 556px) -340px;background-size:1269px 1255px}}@media screen and (width<=640px){.ruby-banner-section{background-position:calc(50% + 150px) 40px;min-height:675px}}.ruby-social-footer_without-form h3+div{flex-wrap:nowrap}@media screen and (width<=1000px){.ruby-social-footer_without-form h3+div{flex-wrap:wrap}}.header-offset-top{margin-top:144px}@media screen and (width<=640px){.header-offset-top{margin-top:64px}}.rubymine-logo{width:96px;height:96px}@media screen and (width<=640px){.rubymine-logo{width:72px;height:72px}}.main-features-block{background-color:#733de6cc;border-radius:32px;max-width:1368px;margin-bottom:auto;margin-left:auto;margin-right:auto;padding-top:48px;padding-bottom:48px}@media screen and (width<=1276px){.main-features-block{max-width:1088px;padding-bottom:16px}}@media screen and (width<=640px){.main-features-block{padding-top:32px;padding-bottom:0}}.main-features-block__img{border-radius:16px;margin-bottom:48px;overflow:hidden;box-shadow:24px 10px 45px #00000029}@media screen and (width<=640px){.main-features-block__img{box-shadow:0 10px 45px -20px #00000029}}.main-features-block__img picture{line-height:0}.main-features-block__img img,.main-features-block__img picture{width:100%}.ruby-customers-logo{height:58px}@property --_rs-theme-dark-coefficient{syntax:"<number>";inherits:true;initial-value:0}:root{--slide-img-width:855px;--slide-img-height:592px;--slideshow-tab-width:550px}.rubymine-second-features-section{overflow-x:hidden}.rubymine-features-slideshow.features-slideshow{background:0 0}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{--_rs-typography-letter-spacing:var(--rs-h3-letter-spacing,normal);--_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-h3-font-size,20px);--_rs-typography-font-weight:var(--rs-font-weight-semi-bold,600);--_rs-typography-line-height:var(--rs-h3-line-height,28px);--_rs-typography-base-color:var(--_rs-typography-heading-hardness-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))));--_rs-typography-text-auto-offset:0;--_rs-typography-ul-bullet-offset:initial;--_rs-typography-list-li-compact-left-offset:initial;--_rs-typography-list-li-default-left-offset:initial;--_rs-typography-list-li-margin-top-from-text:initial;--_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:2px;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: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)))}.rubymine-features-slideshow.features-slideshow .slideshow__tab__description{--_rs-typography-letter-spacing:var(--rs-text-2-letter-spacing,.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),.7)));--_rs-typography-text-auto-offset:16px;--_rs-typography-ul-bullet-offset:2px;--_rs-typography-list-li-compact-left-offset:18px;--_rs-typography-list-li-default-left-offset:24px;--_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 (width<=640px){.rubymine-features-slideshow.features-slideshow .slideshow__tab__description{--_rs-typography-text-2-sm-list-li-margin-top-from-text:12px}}.rubymine-features-slideshow.features-slideshow .slideshow__tab__description{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: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))}.rubymine-features-slideshow.features-slideshow .slideshow__tab_active{background-color:#212121}.rubymine-features-slideshow.features-slideshow .animated-tab__indicator{background-color:#b72ea4cc}.rubymine-features-slideshow.features-slideshow .animated-tab__indicator--active:before{background-color:#212121}.rubymine-features-carousel .jb-features-carousel__slide{width:calc(100vw - 122px)}@media screen and (width<=640px){.rubymine-features-carousel .jb-features-carousel__slide{width:calc(100vw - 44px)}}@media screen and (width<=430px){html[lang=de] .second-features-header{font-size:25px}}.tech-block{min-width:632px}@media screen and (width<=1276px){.tech-block{min-width:auto}}.tech-block__card{flex-direction:column;flex-basis:126px;justify-content:space-between;align-items:center;display:flex}.tech-block__logo{height:40px}.testimonials-section{background-image:linear-gradient(#5929bf00,#5929bf66 37%,#5929bf33 62.79%,#5929bf00 88.88%);background-position:top;background-repeat:no-repeat;background-size:100% 100%}@media screen and (width<=640px){.testimonials-card{padding:16px}}.testimonials-card__description{margin-top:4px}.testimonials-card__children{margin-top:16px}.blogposts-carousel__wrapper{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-color:transparent transparent;scrollbar-width:none;gap:32px;padding:0 22px;display:flex;position:relative;overflow-x:scroll}.blogposts-carousel__wrapper::-webkit-scrollbar{display:none}.blogposts-carousel__slide{scroll-snap-align:center;flex:none;width:min(580px,100vw - 108px)}@media screen and (width<=640px){.blogposts-carousel__slide{width:min(580px,100vw - 44px)}}.rubymine-overview-page{--circle-size:600px;--circle-vertical-position:1270px;background-color:#000;background-image:url(/_assets/rr/rubymine_header_animation-BoVryGGR.svg),radial-gradient(circle var(--circle-size) at 85% var(--circle-vertical-position),#733de659 0,#733de600 100%);background-position:left calc(50% + 364px) top -478px,85% var(--circle-vertical-position);background-repeat:no-repeat,no-repeat;background-size:1200px 1200px,auto}@media screen and (width<=1276px){.rubymine-overview-page{background-position:left calc(50% + 224px) top -478px,85% var(--circle-vertical-position)}}@media screen and (width<=1000px){.rubymine-overview-page{--circle-vertical-position:1370px;background-position:right -326px top -478px,85% var(--circle-vertical-position)}}@media screen and (width<=640px){.rubymine-overview-page{--circle-size:400px;background-image:url(/_assets/rr/rubymine_header_animation_mobile-BGRTqjXh.svg),radial-gradient(circle var(--circle-size) at 85% var(--circle-vertical-position),#733de659 0,#733de600 100%);background-position:left -350px top -396px,85% var(--circle-vertical-position);background-size:1000px 1000px,auto}}.rubymine-overview-page .jb-transparent-section{background-color:#0000}.rubymine-overview-page .jb-button-stretch{width:100%}@media screen and (width<=640px){.rubymine-overview-page .jb-sm-button-stretch{width:100%}}.header-with-color__colored-text{color:#ff7936}
