.jb-for-data-social-footer{background:transparent url(/_assets/www/jetbrains-for-data/img/data-social-footer-bg.e9b8d3f2f7036da8e1bd.png);background-position:left calc(50% + 290px) bottom -82px;background-repeat:no-repeat;background-size:894px}
.data-balls-animation__container{position:absolute;top:-144px}.data-balls-animation__container.index{left:calc(50% - 600px)}.data-balls-animation__container.dataspell{left:calc(50% - 640px)}.data-balls-animation__container.datalore{left:calc(50% - 680px)}.data-balls-animation__container.pycharm{left:calc(50% - 640px)}.data-balls-animation__container.datagrip{left:calc(50% - 600px)}
.data-products-header-section{background:transparent;padding-top:96px;position:relative}.data-products-header-section .data-balls-animation__container{position:absolute;top:-37px}@media screen and (max-width:1276px){.data-products-header-section .data-balls-animation__container{display:none}}.data-products-header-section__fallback-bg{background-color:transparent;background-image:url(/_assets/www/jetbrains-for-data/img/bg-header.378dcd36022d10d75fb8.svg);background-position:left calc(50% + 300px) top 48px;background-repeat:no-repeat;background-size:778px 616px;height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}@media screen and (max-width:1000px){.data-products-header-section__fallback-bg{background-image:url(/_assets/www/jetbrains-for-data/img/bg-header-tablet.f1724801d1db4ebd9e54.svg);background-position:left calc(50% + 180px) top -88px;background-size:621px 699px}}@media screen and (max-width:640px){.data-products-header-section__fallback-bg{background-image:url(/_assets/www/jetbrains-for-data/img/bg-header-mobile.2352b03db08cad29d273.svg);background-position:left calc(50% + 88px) top -109px;background-size:457px 514px}}.data-products-header-section__background-image{background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9Ijg0IiB2aWV3Qm94PSIwIDAgODQgODQiIHdpZHRoPSI4NCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBkPSJtMCAwaDg0djg0aC04NHoiLz48L2NsaXBQYXRoPjxtYXNrIGlkPSJiIiBoZWlnaHQ9Ijg0IiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB3aWR0aD0iODQiIHg9IjAiIHk9IjAiPjxwYXRoIGQ9Im04NCAwaC04NHY4NGg4NHoiIGZpbGw9IiNmZmYiLz48L21hc2s+PGcgY2xpcC1wYXRoPSJ1cmwoI2EpIj48ZyBtYXNrPSJ1cmwoI2IpIj48cGF0aCBkPSJtODQgMGgtODR2ODRoODR6IiBmaWxsPSIjMDAwIi8+PGcgc3Ryb2tlPSIjODM4MzgzIiBzdHJva2Utd2lkdGg9Ii4yNSI+PHBhdGggZD0ibTQyIDB2ODQiLz48cGF0aCBkPSJtODQgNDJoLTg0Ii8+PC9nPjwvZz48L2c+PC9zdmc+);background-repeat:repeat;inset:0;position:fixed;z-index:-1}.data-products-header-section__outline-btn{background-color:#000}
.data-products-features-section-f-card{background-color:#000}@media screen and (max-width:640px){.data-products-features-section-f-card{min-width:100%}}
.data-products-features-section__wrapper{background-color:#fff;border-radius:32px;padding:32px}@media screen and (max-width:1000px){.data-products-features-section__wrapper{padding:24px}}@media screen and (max-width:640px){.data-products-features-section__wrapper{margin-left:-16px;margin-right:-16px;padding:16px}}.data-products-features-section .soc-certification-banner{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:var(--rs-color-primary-t-fog-light-theme)}.data-products-features-section .soc-certification-banner__text{--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))
)}.data-products-features-section .soc-certification-banner .wt-col-auto-fill{--wt-col-count:9;flex-grow:unset}.data-products-features-section .jb-snap-carousel__wrapper{padding:0}
.data-products-card{background-color:#000;border-color:hsla(0,0%,100%,.95);display:flex;flex-direction:column;height:100%;overflow:visible;position:relative;width:100%;z-index:1}.data-products-card svg{height:48px;width:48px}.data-products-card__animation-wrapper{position:relative}.data-products-card__animation-wrapper:hover{text-decoration:none}.data-products-card__animation-wrapper:hover .data-products-card__animation{z-index:0}.data-products-card__animation{height:160%;left:-35%;pointer-events:none;position:absolute;top:-27%;width:160%;z-index:0}@media screen and (max-width:1276px){.data-products-card__animation{top:-52%}}.data-products-card:hover{background-color:#fff;transition:background-color .2s ease-out}.data-products-card:hover h3,.data-products-card:hover p{color:var(--rs-typography-pre-color,#19191c)}
.data-products-pr-section{background-position:center -40px;background-repeat:no-repeat;background-size:1500px 450px;padding-top:96px;position:relative}.data-products-pr-section__bg{position:absolute;right:50%;top:13%;transform:translate(50%,-50%);z-index:-1}@media screen and (max-width:1000px){.data-products-pr-section__bg{top:9%}}@media screen and (max-width:640px){.data-products-pr-section__bg{top:5%}}@media screen and (max-width:1000px){.data-products-pr-section{background-position:center -75px;padding-top:48px}}.data-products-pr-section__logos{display:flex;gap:15px;justify-content:center;overflow:visible;padding:24px}.data-products-pr-section__logo{height:96px;width:96px}@media screen and (max-width:640px){.data-products-pr-section__logo{height:64px;width:64px}}.data-products-pr-section__card{background-color:#000;border:1px solid hsla(0,0%,100%,.95);display:flex;flex-direction:column}.data-products-pr-section__card svg{height:48px;width:48px}.data-products-pr-section__card:hover,.data-products-pr-section__card_selected{background-color:#fff;transition:background-color .2s ease-out}.data-products-pr-section__card:hover h3,.data-products-pr-section__card:hover p,.data-products-pr-section__card_selected h3,.data-products-pr-section__card_selected p{color:var(--rs-typography-pre-color,#19191c)}
.data-products-tools-section-f-card{display:flex;flex-direction:column}.data-products-tools-section-f-card__media .media-viewer__img,.data-products-tools-section-f-card__media .media-viewer__video{aspect-ratio:16/9;max-height:300px}@media screen and (max-width:640px){.data-products-tools-section-f-card__media .media-viewer__img,.data-products-tools-section-f-card__media .media-viewer__video{aspect-ratio:unset;max-height:unset}}.data-products-tools-section-f-card__title svg{height:28px;width:28px}.data-products-tools-section-f-card__button{margin-top:auto}@media screen and (max-width:1276px){.data-products-tools-section-f-card__footer-label{text-align:center;width:100%}}.media-viewer__popup-img{max-height:90vh;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}
.data-products-tools-section .wt-container{position:relative}.data-products-tools-section__chiplist button,.data-products-tools-section__chiplist button:hover{background:#000;cursor:pointer}.data-products-tools-section__switcher{background-color:#000}.data-products-tools-section__content{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:var(--rs-color-white-t10);border-radius:32px;display:flex;flex-direction:column;min-height:734px;padding:48px}@media screen and (max-width:1276px){.data-products-tools-section__content{min-height:752px}}@media screen and (max-width:1000px){.data-products-tools-section__content{min-height:677px;padding:24px}}@media screen and (max-width:640px){.data-products-tools-section__content{margin-left:-16px;margin-right:-16px;min-height:unset;padding:16px}}.data-products-tools-section__bg-left{bottom:-82px;left:-33px;position:absolute}@media screen and (max-width:1000px){.data-products-tools-section__bg-left{display:none}}.data-products-tools-section__bg-right{position:absolute;right:-76px;top:82px}@media screen and (max-width:1000px){.data-products-tools-section__bg-right{bottom:-121px;right:0;top:unset}}@media screen and (max-width:640px){.data-products-tools-section__bg-right{right:-60px}}
.data-products-companies-section{--marquee-gap:96px}.data-products-companies-section__logo{height:56px;width:auto}.data-products-companies-section__text-custom{color:#9563ff;position:relative}.data-products-companies-section__text-custom:before{background-image:radial-gradient(ellipse,rgba(126,66,255,.8) -28%,transparent 74%);content:"";filter:blur(45px);height:300%;pointer-events:none;position:absolute;right:50%;top:-50%;transform:translate(50%,-18%);width:429%;z-index:-1}
.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)}@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{-moz-column-gap:var(--overflow-carousel-column-gap);column-gap:var(--overflow-carousel-column-gap);display:flex;overflow-x:auto;padding:0 var(--overflow-carousel-scroll-padding) 0 var(--overflow-carousel-scroll-padding);position:relative;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-color:transparent transparent;scrollbar-width:none;width:auto;-webkit-overflow-scrolling:touch;scroll-padding-left:var(--overflow-carousel-scroll-padding);scroll-padding-right:var(--overflow-carousel-scroll-padding)}.overflow-carousel__scroll-container::-webkit-scrollbar{display:none}.overflow-carousel__scroll-snap-align_start{scroll-snap-align:start}.overflow-carousel__controls{margin-left:auto}@media screen and (max-width:1000px){.overflow-carousel__controls{margin-right:auto}}
.data-products-testimonials-section-card{background-color:#000;border-color:#fff;cursor:pointer;flex-shrink:0}.data-products-testimonials-section-card .video-player-with-overlay-button__player-wrapper_playing,.data-products-testimonials-section-card:hover .data-products-testimonials-section-card__video{filter:none}.data-products-testimonials-section-card__video{filter:grayscale(1);margin-left:-24px;margin-right:-24px;margin-top:-24px;width:auto}.data-products-testimonials-section-card_md{background-color:transparent;border:none;margin:0 32px;width:100%}.data-products-testimonials-section-card_md:first-of-type{margin-left:0}.data-products-testimonials-section-card__img{border-radius:24px;margin-left:-24px;margin-right:-24px;margin-top:-24px;max-width:calc(100% + 48px);min-height:220px}.data-products-testimonials-section-card:hover{background-color:#fff}.data-products-testimonials-section-card:hover p{color:var(--rs-typography-pre-color,#19191c)}@media screen and (max-width:1000px){.data-products-testimonials-section-card:hover{background-color:#000}.data-products-testimonials-section-card:hover p{color:#fff}}@media screen and (max-width:640px){.data-products-testimonials-section-card{width:100%}}
.data-products-testimonials-section .ai-carousel-controls_desktop button,.data-products-testimonials-section .jb-carousel-controls button{background-color:#000}.data-products-testimonials-section .overflow-carousel__scroll-container{--overflow-carousel-column-gap:16px}@media screen and (max-width:1000px){.data-products-testimonials-section .jb-snap-carousel__wrapper{padding:0}}@media screen and (max-width:640px){.data-products-testimonials-section .jb-snap-carousel__wrapper{padding:0 22px}}
.data-products-industry-section-card{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:hsla(0,0%,100%,.1)}
@media screen and (max-width:640px){.data-products-industry-section{padding-bottom:96px}.data-products-industry-section .jb-snap-carousel__wrapper{padding:0}}.data-products-industry-section .jb-carousel-controls button{background-color:#000}.data-products-industry-section-card{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:hsla(0,0%,100%,.1)}.data-products-industry-section-card img{height:56px;-o-object-fit:contain;object-fit:contain}@media screen and (max-width:640px){.data-products-industry-section-card{min-width:100%}}
.data-products-footer-wrapper{position:relative}.data-products-footer-wrapper__bg{bottom:40%;left:50%;position:absolute;transform:translate(-50%);z-index:-1}@media screen and (max-width:1000px){.data-products-footer-wrapper__bg{bottom:44%}}@media screen and (max-width:640px){.data-products-footer-wrapper__bg{bottom:66%}}.data-products-section-transparent{background-color:transparent}.jb-for-data-rock-button:not(html),.menu-second-mobile__download-button:not(html){--_rs-button-inner-border-display:none;--_rs-button-color:rgb(calc(255 - var(--_rs-theme-dark-coefficient, 0)*230),calc(255 - var(--_rs-theme-dark-coefficient, 0)*230),calc(255 - var(--_rs-theme-dark-coefficient, 0)*227));--_rs-button-background: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-button-hover-background: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.8);--_rs-button-active-background: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-button-active-focus-visible-no-hover-background: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.8);--_rs-button-disabled-color: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.5);--_rs-button-disabled-background: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.2)}
