.ai-banner_idea{display:block}.ai-banner__title-color{color:var(--rs-color-primary-dark-theme)}.ai-banner__list{display:grid;gap:32px;grid-template-columns:repeat(2,1fr)}@media screen and (max-width:640px){.ai-banner__list{grid-template-columns:1fr}}.ai-banner__list-single-line{grid-template-columns:repeat(4,1fr)}@media screen and (max-width:1276px){.ai-banner__list-single-line{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:640px){.ai-banner__list-single-line{grid-template-columns:1fr}}.ai-banner__item{background:var(--rs-color-primary-t-dim-dark-theme);border-radius:24px;padding:24px}.ai-banner__technologies-list{display:flex;flex-wrap:wrap;gap:4px}.ai-banner .ai-banner__logo{height:24px;width:24px}@media screen and (max-width:1000px){html[lang=de] .ai-banner__item-title,html[lang=ru] .ai-banner__item-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: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-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))
)}html[lang=de] .ai-banner__title,html[lang=ru] .ai-banner__title{--_rs-typography-letter-spacing:var(
    --_rs-typography-h1-sm-letter-spacing,var(--rs-h1-letter-spacing,-0.001em)
  );--_rs-typography-text-transform:initial;--_rs-typography-font-variant-numeric:initial;--_rs-typography-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)
  );--_rs-typography-font-size:var(
    --_rs-typography-h1-sm-font-size,var(--rs-h1-font-size,43px)
  );--_rs-typography-font-weight:var(
    --rs-font-weight-semi-bold,600
  );--_rs-typography-line-height:var(
    --_rs-typography-h1-sm-line-height,var(--rs-h1-line-height,49px)
  );--_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.12em;--_rs-typography-link-external-standalone-border-offset-from-text-base:1em;--_rs-typography-link-border-bottom-width-from-text:2px}@media screen and (max-width:640px){html[lang=de] .ai-banner__title,html[lang=ru] .ai-banner__title{--_rs-typography-h1-sm-font-size:var(
    --rs-h1-font-size-mobile,35px
  );--_rs-typography-h1-sm-line-height:var(
    --rs-h1-line-height-mobile,39px
  );--_rs-typography-h1-sm-letter-spacing:var(
    --rs-h1-letter-spacing-mobile,normal
  )}}html[lang=de] .ai-banner__title,html[lang=ru] .ai-banner__title{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-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))
)}}@media screen and (max-width:640px){.ai-banner__learn-more{width:100%}}
.django-support-pricing-card-row__title{--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)
)}.django-support-pricing-card-row__main-price{color:#21d789}.django-support-pricing-card-row__symbol{opacity:.5}
.support-django-pricing-card{--rs-card-padding:24px;--rs-card-border-radius:24px;--rs-card-static-background:#000;--rs-card-static-border-color:hsla(0,0%,100%,.2)}.support-django-pricing-card__switcher{width:100%}.support-django-pricing-card__switcher [data-rs-internal=vertical-switcher__option]>span{text-align:center}.support-django-pricing-card .support-django-new-subscription-card{border:2px solid #21d789;border-radius:16px;overflow:hidden}.support-django-pricing-card .support-django-new-subscription-card__header{background:#21d789;padding:8px 0}.support-django-pricing-card .support-django-new-subscription-card__content{min-height:221px;padding:24px 16px 16px}.support-django-pricing-card .support-django-new-subscription-card__content .jb-vertical-flex__grow{width:100%}
.support-django-header-section{background:#000 url(/_assets/www/pycharm/promo/support-django/parts/header-section/img/header-bg.5e1642079f128ad10750.png) no-repeat 100% 0;background-size:auto 780px}.support-django-header-section__colored-text{color:#21d789}@media screen and (max-width:1000px){.support-django-header-section{background-size:auto 660px}}
.feature-card{background:var(--rs-color-white-t5);border-radius:24px 24px 16px 16px;display:flex;flex-direction:column}.feature-card__content{display:flex;flex-direction:column;flex-grow:1;justify-content:space-between;padding:24px}@media screen and (max-width:640px){.feature-card__content{padding:16px}}.feature-card__content-icon{width:48px}.feature-card__content-icon svg{width:100%}.feature-card picture{line-height:0}.feature-card__image,.feature-card__video-wrapper{border-radius:16px;width:100%}.feature-card__video-wrapper{aspect-ratio:16/9;background-color:#191a1c;overflow:hidden}.feature-card__video{height:100%;width:100%}
.jb-features-carousel__slide{width:calc(100vw - 122px)}@media screen and (max-width:640px){.jb-features-carousel__slide{width:calc(100vw - 44px)}}
.video-slideshow{--video-gap:var(--video-slideshow-gap,32px);--panel-width:var(--video-slideshow-panel-width,360px)}@media screen and (max-width:1276px){.video-slideshow{--video-gap:var(--video-slideshow-gap,16px)}}.video-slideshow{box-sizing:border-box;display:flex;gap:var(--video-gap);justify-content:space-between;width:100%}@media screen and (max-width:1276px){.video-slideshow{align-items:center}}.video-slideshow *{box-sizing:border-box}.video-slideshow_panel-left{flex-direction:row-reverse}.video-slideshow__panel{display:flex;flex:var(--panel-width) 1 0;flex-direction:column;gap:12px}.video-slideshow__slide-panel-body,.video-slideshow__slide-panel-title{position:relative;z-index:1}.video-slideshow__slide-panel-progress{background-color:var(
      --video-slideshow-progress-bar-color,var(--rs-color-primary-t-fog-dark-theme)
    );inset:0;position:absolute;transition:width 1s linear}.video-slideshow__slide-panel{background-color:var(--rs-color-black);border-radius:8px;cursor:pointer;overflow:hidden;padding:8px 16px;position:relative}.video-slideshow__image-wrapper,.video-slideshow__video-wrapper{border-radius:16px;min-height:448px;min-width:calc(100% - var(--panel-width) - var(--video-gap));overflow:hidden}@media screen and (max-width:1276px){.video-slideshow__image-wrapper,.video-slideshow__video-wrapper{min-height:300px}}.video-slideshow__image-wrapper video,.video-slideshow__video-wrapper video{border-radius:16px;width:100%}.video-slideshow_offscreen{--min-video-width:941px}@media screen and (max-width:1276px){.video-slideshow_offscreen{align-items:flex-start}}@media screen and (max-width:1000px){.video-slideshow_offscreen{--min-video-width:auto}}.video-slideshow_offscreen .video-slideshow__video-wrapper{overflow:visible;position:relative}.video-slideshow_offscreen .video-slideshow__video-wrapper>video{aspect-ratio:16/9;background-color:rgba(0,0,0,.1);min-width:var(--min-video-width);position:absolute;right:0;top:0}.video-slideshow_offscreen.video-slideshow_panel-left .video-slideshow__video-wrapper>video{left:0;right:auto}
:root{--slide-img-width:941px;--slide-img-height:640px;--slideshow-tab-width:513px;--slideshow-tab-lg-width:428px}.pycharm-features-slider{overflow:hidden;position:relative;z-index:1}.pycharm-features-slider__slide{background:var(--rs-color-white-t5);border-radius:24px;box-shadow:0 0 32px 0 rgba(0,0,0,.25);padding:24px}.pycharm-features-slider__slide-video{margin-left:-24px;margin-right:-24px}.pycharm-features-slider__slide-video video{width:100%}
.support-django-features-section{background:transparent radial-gradient(ellipse 1700px 1200px at 50% 50%,rgba(13,94,59,.5) 0,transparent 51%)}@media screen and (max-width:1000px){.support-django-features-section{background:transparent}}@media screen and (max-width:640px){.support-django-features-section{background:transparent radial-gradient(ellipse 1700px 1200px at 50% 50%,rgba(13,94,59,.5) -2%,transparent 60%)}}.support-django-features-section .video-slideshow__slide-panel-progress{background-color:#128755}.support-django-features-section .pycharm-features-slider{min-height:472px}@media screen and (max-width:1276px){.support-django-features-section .pycharm-features-slider{min-height:368px}}@media screen and (max-width:1000px){.support-django-features-section .pycharm-features-slider{min-height:inherit}}@media screen and (max-width:640px){.support-django-features-section .feature-card{flex-direction:column-reverse}}
.support-django-foundation-section{--pycharm-accent-color:#21d789;background:linear-gradient(180deg,rgba(13,94,59,0),rgba(13,94,59,.8))}.support-django-foundation-section .text-color-green{color:var(--pycharm-accent-color)}.support-django-foundation-section .django-logo{height:178px}.support-django-foundation-section__card{--rs-card-padding:32px;--rs-card-border-radius:24px}.support-django-foundation-section__card_sponsor{--rs-card-static-background:#052819}.support-django-foundation-section__card_funds .support-django-foundation-section__icon{fill:var(--pycharm-accent-color)}.support-django-foundation-section__card_quote{--rs-card-static-background:#19191c}.support-django-foundation-section__card_quote__image{height:96px;-o-object-fit:cover;object-fit:cover;width:96px}.support-django-foundation-section__card_quote__image-wrap{background-color:#fff;border-radius:50%;overflow:hidden}@media screen and (max-width:640px){.support-django-foundation-section__card{--rs-card-padding:16px}}.support-django-foundation-section__buttons{display:flex;flex-wrap:wrap;gap:16px}@media screen and (max-width:640px){.support-django-foundation-section__buttons{flex-direction:column}}
.support-django-footer-section{background-color:#303033;padding-bottom:24px;padding-top:24px}
.pycharm-support-django-frameworks-card{--rs-card-border-radius:48px;--rs-card-padding:48px;--rs-card-static-border-width:2px;--rs-card-static-border-color:#04a0d1;background-color:transparent;background-image:radial-gradient(70% 200% at 120% 60%,rgba(0,185,230,.4) 0,rgba(1,50,72,0) 100%)}.pycharm-support-django-frameworks-card__framework-row{--wt-horizontal-layout-gutter:12px}.pycharm-support-django-frameworks-card__framework-row-separator{background:hsla(0,0%,100%,.2);height:100%;width:1px}@media screen and (max-width:1000px){.pycharm-support-django-frameworks-card{--rs-card-border-radius:32px;--rs-card-padding:32px;background-image:radial-gradient(70% 200% at 13% 75%,rgba(0,185,230,.4) 0,rgba(1,50,72,0) 70%)}}@media screen and (max-width:640px){.pycharm-support-django-frameworks-card{background-image:radial-gradient(100% 150% at 50% 80%,rgba(0,185,230,.4) 0,rgba(1,50,72,0) 110%)}}
.django-testimonials-section .testimonials-card{padding:24px}@media screen and (max-width:640px){.django-testimonials-section .testimonials-card{padding:16px}.django-testimonials-section .testimonials-card__image-container{display:none}}.django-testimonials-section .jb-testimonial-background-1{background:rgba(31,187,161,.2)}.django-testimonials-section .jb-testimonial-background-2{background:rgba(0,129,157,.3)}.django-testimonials-section .jb-testimonial-background-3{background:rgba(0,119,204,.3)}.django-testimonials-section .jb-testimonial-background-4{background:rgba(0,129,157,.3)}
.pycharm-promo-support-django-page{background-color:#000}.pycharm-promo-support-django-page .support-django-text-green{color:#21d789}.pycharm-promo-support-django-page .support-django-ai-banner-section{padding-bottom:0}@media screen and (max-width:1000px){.pycharm-promo-support-django-page{background:radial-gradient(ellipse 1700px 1200px at 50% 3200px,rgba(13,94,59,.5) -2%,transparent 60%),radial-gradient(ellipse 1700px 1200px at 50% 4200px,rgba(13,94,59,.5) -2%,transparent 60%) #000}.pycharm-promo-support-django-page .support-django-ai-banner-section .ai-banner__title{--_rs-typography-letter-spacing:var(
    --_rs-typography-h1-sm-letter-spacing,var(--rs-h1-letter-spacing,-0.001em)
  );--_rs-typography-text-transform:initial;--_rs-typography-font-variant-numeric:initial;--_rs-typography-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)
  );--_rs-typography-font-size:var(
    --_rs-typography-h1-sm-font-size,var(--rs-h1-font-size,43px)
  );--_rs-typography-font-weight:var(
    --rs-font-weight-semi-bold,600
  );--_rs-typography-line-height:var(
    --_rs-typography-h1-sm-line-height,var(--rs-h1-line-height,49px)
  );--_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.12em;--_rs-typography-link-external-standalone-border-offset-from-text-base:1em;--_rs-typography-link-border-bottom-width-from-text:2px}@media screen and (max-width:640px){.pycharm-promo-support-django-page .support-django-ai-banner-section .ai-banner__title{--_rs-typography-h1-sm-font-size:var(
    --rs-h1-font-size-mobile,35px
  );--_rs-typography-h1-sm-line-height:var(
    --rs-h1-line-height-mobile,39px
  );--_rs-typography-h1-sm-letter-spacing:var(
    --rs-h1-letter-spacing-mobile,normal
  )}}.pycharm-promo-support-django-page .support-django-ai-banner-section .ai-banner__title{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-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))
)}.pycharm-promo-support-django-page .support-django-ai-banner-section [data-test=button]:not(html){--_rs-button-border-radius-base:var(
    --rs-button-m-border-radius,var(--rs-button-border-radius,20px)
  );--_rs-button-multiline-border-radius-base:var(
    --rs-button-m-multiline-border-radius,var(--rs-button-multiline-border-radius,8px)
  );--_rs-button-vertical-padding:8px;--_rs-button-horizontal-padding:24px;--_rs-button-icon-only-padding:8px;--_rs-button-icon-size:24px;--_rs-button-icon-offset:8px}.pycharm-promo-support-django-page .support-django-ai-banner-section [data-test=button]:not(html) [data-rs-internal=button__content]{--_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){.pycharm-promo-support-django-page .support-django-ai-banner-section [data-test=button]:not(html) [data-rs-internal=button__content]{--_rs-typography-text-2-sm-list-li-margin-top-from-text:12px}}}
