.ai-carousel-controls{display:flex;justify-content:flex-end}@media screen and (max-width:1000px){.ai-carousel-controls{justify-content:center}}.ai-carousel-controls_desktop{display:flex;gap:8px}@media screen and (max-width:1000px){.ai-carousel-controls_desktop{display:none}}.ai-carousel-controls_mobile{display:none}@media screen and (max-width:1000px){.ai-carousel-controls_mobile{display:flex}}
.overflow-carousel__scroll-container{--overflow-carousel-column-gap:32px;--overflow-carousel-scroll-padding:calc(50vw - 616px);position:relative;display:flex;overflow-x:auto;scrollbar-color:transparent transparent;width:auto;padding:0 var(--overflow-carousel-scroll-padding) 0 var(--overflow-carousel-scroll-padding);scroll-behavior:smooth;scroll-snap-type:x mandatory;-moz-column-gap:var(--overflow-carousel-column-gap);column-gap:var(--overflow-carousel-column-gap);scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-padding-left:var(--overflow-carousel-scroll-padding);scroll-padding-right:var(--overflow-carousel-scroll-padding)}@media screen and (max-width:1276px){.overflow-carousel__scroll-container{--overflow-carousel-scroll-padding:calc(50vw - 476px)}}@media screen and (max-width:1000px){.overflow-carousel__scroll-container{--overflow-carousel-scroll-padding:22px}}@media screen and (max-width:640px){.overflow-carousel__scroll-container{--overflow-carousel-scroll-padding:16px}}.overflow-carousel__scroll-container::-webkit-scrollbar{display:none}.overflow-carousel__scroll-snap-align_start{scroll-snap-align:start}
.ai-ides-pricing-section-card{display:flex;flex-direction:column;justify-content:space-between;padding:24px 32px;border-radius:48px;row-gap:24px;text-align:initial;background-color:#1b0032;background-color:var(--ai-ides-card-bg-color,#1b0032)}.ai-ides-pricing-section-card_featured{background-color:#340d68;background-color:var(--ai-ides-card-featured-bg-color,#340d68)}.ai-ides-pricing-section-card__tag{margin-left:8px;padding:2px 8px;border-radius:4px;vertical-align:middle;background-color:rgba(141,72,255,.4);background-color:var(--ai-ides-tag-bg-color,rgba(141,72,255,.4))}.ai-ides-pricing-section-card__invisible{visibility:hidden}.ai-ides-pricing-section-card__old-price{text-decoration:line-through}.ai-ides-pricing-section-card__action{width:100%}@media screen and (max-width:1000px){.ai-ides-pricing-section-card{width:346px;scroll-snap-align:start}}
.ai-ides-pricing-section{background-color:transparent}.ai-ides-pricing-section__cards{row-gap:32px}.ai-ides-pricing-section__check-icon{vertical-align:sub}
#pycharm-features-ai .header-section{background-color:transparent;padding-top:136px}@media screen and (max-width:1000px){#pycharm-features-ai .header-section{padding-top:128px}}@media screen and (max-width:640px){#pycharm-features-ai .header-section{padding-top:96px}}@media screen and (max-width:640px){#pycharm-features-ai .header-section__cta{width:100%}}
#pycharm-features-ai .video-section{background-color:transparent}#pycharm-features-ai .video-section__player{border-radius:48px;transition:box-shadow .2s ease}#pycharm-features-ai .video-section__player:hover{box-shadow:0 4px 48px 0 rgba(8,132,132,.8)}
#pycharm-features-ai .feature-card{padding:32px;display:flex;flex-direction:row;background-color:rgba(132,115,255,.3);background-color:var(--rs-color-primary-t-fog-dark-theme);border-radius:48px;-moz-column-gap:32px;column-gap:32px;row-gap:48px;flex:1 1 auto}#pycharm-features-ai .feature-card_media-left{flex-direction:row}#pycharm-features-ai .feature-card_media-right{flex-direction:row-reverse}#pycharm-features-ai .feature-card_accent{background-color:rgba(8,132,132,.4)}@media screen and (max-width:1276px){#pycharm-features-ai .feature-card{flex-direction:column-reverse;justify-content:space-between;row-gap:48px}}@media screen and (max-width:640px){#pycharm-features-ai .feature-card{row-gap:32px}}#pycharm-features-ai .feature-card__video-container{z-index:1;flex:0 0 710px;display:flex;align-items:center}@media screen and (max-width:1276px){#pycharm-features-ai .feature-card__video-container{flex:0 0 auto;aspect-ratio:16/9}}#pycharm-features-ai .feature-card__text{flex:1;display:flex;flex-direction:column}#pycharm-features-ai .feature-card__video{width:100%;border-radius:48px;box-shadow:10px 10px 32px 0 rgba(0,0,0,.25)}#pycharm-features-ai .feature-card__video>video{height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:640px){#pycharm-features-ai .feature-card__video{border-radius:24px}}@media screen and (max-width:640px){#pycharm-features-ai .feature-card{padding:32px 16px 16px}}
#pycharm-features-ai .features-section{--container-width:1240px;--slides-gap:32px;background-color:transparent}@media screen and (max-width:1276px){#pycharm-features-ai .features-section{--container-width:954px}}@media screen and (max-width:1000px){#pycharm-features-ai .features-section{--container-width:calc(100vw - 44px)}}@media screen and (max-width:640px){#pycharm-features-ai .features-section{--container-width:calc(100vw - 32px)}}#pycharm-features-ai .features-section .junie-feature-card{background-color:#48e054}#pycharm-features-ai .features-section .junie-feature-card .feature-card__text>*{--rs-theme-dark:0}#pycharm-features-ai .features-section__cards{overflow-x:scroll;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;scrollbar-color:transparent transparent;position:relative;display:flex;gap:var(--slides-gap);padding:0 calc(50vw - var(--slides-gap)/2)}#pycharm-features-ai .features-section__cards::-webkit-scrollbar-thumb{background-color:#000}#pycharm-features-ai .features-section__cards::-webkit-scrollbar{display:none;background-color:#000}#pycharm-features-ai .features-section__slide-container{flex:0 0 auto;width:var(--container-width);scroll-snap-align:center;display:flex;align-items:stretch}
#pycharm-features-ai .why-title-section{background-color:transparent;padding-bottom:0}#pycharm-features-ai .why-title-section__title{position:relative;z-index:1}#pycharm-features-ai .why-title-section__title:before{content:"";border-radius:1240px;background:radial-gradient(50% 50% at 50% 50%,rgba(8,132,132,.3) 0,rgba(8,132,132,0) 100%);width:1240px;height:191px;position:absolute;bottom:50%;left:50%;transform:translate(-50%,50%);z-index:-1}
#pycharm-features-ai .heart-section{background-color:transparent}#pycharm-features-ai .heart-section__icon{height:48px;width:48px}
#pycharm-features-ai .get-started-section{background-color:transparent;background-image:url(/pycharm/features/ai/img/feature-spot-2.png);background-repeat:no-repeat;background-position:left calc(50% - 150px) top calc(50% + 20px);background-size:800px}@media screen and (max-width:640px){#pycharm-features-ai .get-started-section{background-size:400px}}#pycharm-features-ai .get-started-section__tag{background-color:#3268dc;padding:6px 12px;line-height:16px}#pycharm-features-ai .get-started-section__tag_ai{padding:3px}#pycharm-features-ai .get-started-section__tag_ai>svg{height:20px;width:20px}#pycharm-features-ai .get-started-section__screenshot{border-radius:48px;max-width:100%}
#pycharm-features-ai{background-color:#000;background-image:url(/pycharm/features/ai/img/header-bg.svg),url(/pycharm/features/ai/img/footer-bg.svg);background-repeat:no-repeat;background-size:1905px 1905px,1905px 1905px;background-position:center top -1250px,center bottom -1500px}#pycharm-features-ai .feature-block-bg-1{position:absolute;left:calc(50% - 1530px);bottom:calc(50% - 1000px)}@media screen and (max-width:640px){#pycharm-features-ai .feature-block-bg-1{left:calc(50% - 960px)}}#pycharm-features-ai .feature-block-bg-2{position:absolute;right:calc(50% - 1420px);bottom:calc(50% - 1200px)}@media screen and (max-width:640px){#pycharm-features-ai .feature-block-bg-2{right:calc(50% - 1130px);bottom:calc(50% - 800px)}}#pycharm-features-ai .pricing-section{background:transparent;padding-bottom:96px}#pycharm-features-ai .pricing-section__card-colors{--ai-ides-card-bg-color:var(--rs-color-primary-t-fog-dark-theme);--ai-ides-card-featured-bg-color:rgba(8,132,132,0.4);--ai-ides-tag-bg-color:rgba(8,132,132,0.4)}#pycharm-features-ai p.ai-ides-pricing-section-card__invisible:last-child{display:none}
