.pycharm-page{background:#000 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='svg' width='1200' height='1200' viewBox='0 0 1200 1200'%3E %3Cdefs%3E %3ClinearGradient id='vortex-pycharm' color-interpolation='linearRGB' x1='0' y1='1' x2='0' y2='0'%3E %3Cstop offset='0' stop-color='%2307baf2'/%3E %3Cstop offset='0.4' stop-color='%2321d789' stop-opacity='0.9'/%3E %3Cstop offset='1' stop-color='%23fef750' stop-opacity='0.7'/%3E %3CanimateTransform attributeName='gradientTransform' type='rotate' values='0 0.5 0.5; -360 0.5 0.5;' dur='120s' repeatCount='indefinite'/%3E %3C/linearGradient%3E %3C/defs%3E %3Cg transform='translate(-10 230)'%3E %3Crect x='748' y='363.5' width='120' height='120' rx='24' ry='24' fill='url(%23vortex-pycharm)' fill-opacity='0.24' transform='rotate(-439) scale(6.8)' transform-origin='805px 455.5px'%3E %3CanimateTransform values='0 3 -32;360 3 -32;' attributeName='transform' dur='120s' repeatCount='indefinite' type='rotate' additive='sum'%3E%3C/animateTransform%3E %3C/rect%3E %3Crect x='748' y='363.5' width='120' height='120' rx='24' ry='24' fill='url(%23vortex-pycharm)' fill-opacity='0.24' transform='rotate(-406) scale(6)' transform-origin='805px 455.5px'%3E %3CanimateTransform values='0 3 -32;360 3 -32;' attributeName='transform' dur='120s' repeatCount='indefinite' type='rotate' additive='sum'%3E%3C/animateTransform%3E %3C/rect%3E %3Crect x='748' y='363.5' width='120' height='120' rx='24' ry='24' fill='url(%23vortex-pycharm)' fill-opacity='0.32' transform='rotate(-373) scale(5.2)' transform-origin='805px 455.5px'%3E %3CanimateTransform values='0 3 -32;360 3 -32;' attributeName='transform' dur='120s' repeatCount='indefinite' type='rotate' additive='sum'%3E%3C/animateTransform%3E %3C/rect%3E %3Crect x='748' y='363.5' width='120' height='120' rx='24' ry='24' fill='url(%23vortex-pycharm)' fill-opacity='0.48' transform='rotate(-340) scale(4.44)' transform-origin='805px 455.5px'%3E %3CanimateTransform values='0 3 -32;360 3 -32;' attributeName='transform' dur='120s' repeatCount='indefinite' type='rotate' additive='sum'%3E%3C/animateTransform%3E %3C/rect%3E %3Crect x='748' y='363.5' width='120' height='120' rx='24' ry='24' fill='url(%23vortex-pycharm)' fill-opacity='0.64' transform='rotate(-307) scale(3.76)' transform-origin='805px 455.5px'%3E %3CanimateTransform values='0 3 -32;360 3 -32;' attributeName='transform' dur='120s' repeatCount='indefinite' type='rotate' additive='sum'%3E%3C/animateTransform%3E %3C/rect%3E %3Crect x='748' y='363.5' width='120' height='120' rx='24' ry='24' fill='url(%23vortex-pycharm)' fill-opacity='0.72' transform='rotate(-274) scale(3.18)' transform-origin='805px 455.5px'%3E %3CanimateTransform values='0 3 -32;360 3 -32;' attributeName='transform' dur='120s' repeatCount='indefinite' type='rotate' additive='sum'%3E%3C/animateTransform%3E %3C/rect%3E %3Crect x='748' y='363.5' width='120' height='120' rx='24' ry='24' fill='url(%23vortex-pycharm)' fill-opacity='0.8' transform='rotate(-241) scale(2.7)' transform-origin='805px 455.5px'%3E %3CanimateTransform values='0 3 -32;360 3 -32;' attributeName='transform' dur='120s' repeatCount='indefinite' type='rotate' additive='sum'%3E%3C/animateTransform%3E %3C/rect%3E %3Crect x='748' y='363.5' width='120' height='120' rx='24' ry='24' fill='url(%23vortex-pycharm)' fill-opacity='0.8' transform='rotate(-208) scale(2.29)' transform-origin='805px 455.5px'%3E %3CanimateTransform values='0 3 -32;360 3 -32;' attributeName='transform' dur='120s' repeatCount='indefinite' type='rotate' additive='sum'%3E%3C/animateTransform%3E %3C/rect%3E %3Crect x='748' y='363.5' width='120' height='120' rx='24' ry='24' fill='url(%23vortex-pycharm)' fill-opacity='0.88' transform='rotate(-175) scale(1.94)' transform-origin='805px 455.5px'%3E %3CanimateTransform values='0 3 -32;360 3 -32;' attributeName='transform' dur='120s' repeatCount='indefinite' type='rotate' additive='sum'%3E%3C/animateTransform%3E %3C/rect%3E %3Crect x='748' y='363.5' width='120' height='120' rx='24' ry='24' fill='url(%23vortex-pycharm)' fill-opacity='0.96' transform='rotate(-142) scale(1.64)' transform-origin='805px 455.5px'%3E %3CanimateTransform values='0 3 -32;360 3 -32;' attributeName='transform' dur='120s' repeatCount='indefinite' type='rotate' additive='sum'%3E%3C/animateTransform%3E %3C/rect%3E %3Crect x='748' y='363.5' width='120' height='120' rx='24' ry='24' fill='url(%23vortex-pycharm)' fill-opacity='1' transform='rotate(-109) scale(1.39)' transform-origin='805px 455.5px'%3E %3CanimateTransform values='0 3 -32;360 3 -32;' attributeName='transform' dur='120s' repeatCount='indefinite' type='rotate' additive='sum'%3E%3C/animateTransform%3E %3C/rect%3E %3Crect x='748' y='363.5' width='120' height='120' rx='24' ry='24' fill='url(%23vortex-pycharm)' fill-opacity='1' transform='rotate(-76) scale(1.18)' transform-origin='805px 455.5px'%3E %3CanimateTransform values='0 3 -32;360 3 -32;' attributeName='transform' dur='120s' repeatCount='indefinite' type='rotate' additive='sum'%3E%3C/animateTransform%3E %3C/rect%3E %3Crect x='748' y='363.5' width='120' height='120' rx='24' ry='24' fill='url(%23vortex-pycharm)' fill-opacity='1' transform='rotate(-43) scale(1)' transform-origin='805px 455.5px'%3E %3CanimateTransform values='0 3 -32;360 3 -32;' attributeName='transform' dur='120s' repeatCount='indefinite' type='rotate' additive='sum'%3E%3C/animateTransform%3E %3C/rect%3E %3Crect x='748' y='363.5' width='120' height='120' rx='24' ry='24' fill='url(%23vortex-pycharm)' fill-opacity='1' transform='rotate(-10) scale(0.9)' transform-origin='805px 455.5px'%3E %3CanimateTransform values='0 3 -32;360 3 -32;' attributeName='transform' dur='120s' repeatCount='indefinite' type='rotate' additive='sum'%3E%3C/animateTransform%3E %3C/rect%3E %3C/g%3E %3C/svg%3E") scroll no-repeat left calc(50% + 364px) top -478px/1200px 1200px}@media screen and (max-width:1276px){.pycharm-page{background-position:left calc(50% + 224px) top -478px}}@media screen and (max-width:1000px){.pycharm-page{background-position:right -326px top -478px}}@media screen and (max-width:640px){.pycharm-page{background:#000 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='svg' width='1000' height='1000' viewBox='0 0 1000 1000'%3E %3Cdefs%3E %3ClinearGradient id='vortex-pycharm' gradientTransform='rotate(180 0.5 0.5)' color-interpolation='linearRGB' x1='0' y1='1' x2='0' y2='0'%3E %3Cstop offset='0' stop-color='%2307baf2'/%3E %3Cstop offset='0.4' stop-color='%2321d789' stop-opacity='0.8'/%3E %3Cstop offset='1' stop-color='%23fef750' stop-opacity='0.7'/%3E %3CanimateTransform attributeName='gradientTransform' type='rotate' values='0 0.5 0.5; -360 0.5 0.5;' dur='120s' additive='sum' repeatCount='indefinite'/%3E %3C/linearGradient%3E %3C/defs%3E %3Cg transform='translate(-400 70)'%3E %3Crect x='748' y='363.5' width='96' height='96' rx='20' ry='20' fill='url(%23vortex-pycharm)' fill-opacity='0.24' transform='rotate(-307) scale(4.3)' transform-origin='793px 437.5px'%3E %3CanimateTransform values='0 3 -26;360 3 -26;' attributeName='transform' dur='120s' repeatCount='indefinite' type='rotate' additive='sum'/%3E %3C/rect%3E %3Crect x='748' y='363.5' width='96' height='96' rx='20' ry='20' fill='url(%23vortex-pycharm)' fill-opacity='0.24' transform='rotate(-274) scale(3.6)' transform-origin='793px 437.5px'%3E %3CanimateTransform values='0 3 -26;360 3 -26;' attributeName='transform' dur='120s' repeatCount='indefinite' type='rotate' additive='sum'/%3E %3C/rect%3E %3Crect x='748' y='363.5' width='96' height='96' rx='20' ry='20' fill='url(%23vortex-pycharm)' fill-opacity='0.32' transform='rotate(-241) scale(3)' transform-origin='793px 437.5px'%3E %3CanimateTransform values='0 3 -26;360 3 -26;' attributeName='transform' dur='120s' repeatCount='indefinite' type='rotate' additive='sum'/%3E %3C/rect%3E %3Crect x='748' y='363.5' width='96' height='96' rx='20' ry='20' fill='url(%23vortex-pycharm)' fill-opacity='0.32' transform='rotate(-208) scale(2.49)' transform-origin='793px 437.5px'%3E %3CanimateTransform values='0 3 -26;360 3 -26;' attributeName='transform' dur='120s' repeatCount='indefinite' type='rotate' additive='sum'/%3E %3C/rect%3E %3Crect x='748' y='363.5' width='96' height='96' rx='20' ry='20' fill='url(%23vortex-pycharm)' fill-opacity='0.4' transform='rotate(-175) scale(2.07)' transform-origin='793px 437.5px'%3E %3CanimateTransform values='0 3 -26;360 3 -26;' attributeName='transform' dur='120s' repeatCount='indefinite' type='rotate' additive='sum'/%3E %3C/rect%3E %3Crect x='748' y='363.5' width='96' height='96' rx='20' ry='20' fill='url(%23vortex-pycharm)' fill-opacity='0.56' transform='rotate(-142) scale(1.73)' transform-origin='793px 437.5px'%3E %3CanimateTransform values='0 3 -26;360 3 -26;' attributeName='transform' dur='120s' repeatCount='indefinite' type='rotate' additive='sum'/%3E %3C/rect%3E %3Crect x='748' y='363.5' width='96' height='96' rx='20' ry='20' fill='url(%23vortex-pycharm)' fill-opacity='0.88' transform='rotate(-109) scale(1.44)' transform-origin='793px 437.5px'%3E %3CanimateTransform values='0 3 -26;360 3 -26;' attributeName='transform' dur='120s' repeatCount='indefinite' type='rotate' additive='sum'/%3E %3C/rect%3E %3Crect x='748' y='363.5' width='96' height='96' rx='20' ry='20' fill='url(%23vortex-pycharm)' fill-opacity='1' transform='rotate(-76) scale(1.2)' transform-origin='793px 437.5px'%3E %3CanimateTransform values='0 3 -26;360 3 -26;' attributeName='transform' dur='120s' repeatCount='indefinite' type='rotate' additive='sum'/%3E %3C/rect%3E %3Crect x='748' y='363.5' width='96' height='96' rx='20' ry='20' fill='url(%23vortex-pycharm)' fill-opacity='1' transform='rotate(-43) scale(1)' transform-origin='793px 437.5px'%3E %3CanimateTransform values='0 3 -26;360 3 -26;' attributeName='transform' dur='120s' repeatCount='indefinite' type='rotate' additive='sum'/%3E %3C/rect%3E %3Crect x='748' y='363.5' width='96' height='96' rx='20' ry='20' fill='url(%23vortex-pycharm)' fill-opacity='1' transform='rotate(-10) scale(0.84)' transform-origin='793px 437.5px'%3E %3CanimateTransform values='0 3 -26;360 3 -26;' attributeName='transform' dur='120s' repeatCount='indefinite' type='rotate' additive='sum'/%3E %3C/rect%3E %3C/g%3E %3C/svg%3E") scroll no-repeat left -350px top -396px/1000px 1000px}}.pycharm-page__title-highlighted{color:#1fbba1}.pycharm-page .section-transparent{background-color:transparent}
.pycharm-social-footer{background:transparent url("data:image/svg+xml,%3Csvg fill='none' height='1637' viewBox='0 0 1655 1637' width='1655' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3ClinearGradient id='a'%3E%3Cstop offset='0' stop-color='%2307baf2'/%3E%3Cstop offset='.395833' stop-color='%2321d789' stop-opacity='.9'/%3E%3Cstop offset='1' stop-color='%23fef750' stop-opacity='.7'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' gradientUnits='userSpaceOnUse' x1='646.029' x2='1309.91' xlink:href='%23a' y1='1104.84' y2='607.087'/%3E%3ClinearGradient id='c' gradientUnits='userSpaceOnUse' x1='656.966' x2='1054.82' xlink:href='%23a' y1='1073.58' y2='486.577'/%3E%3ClinearGradient id='d' gradientUnits='userSpaceOnUse' x1='657.104' x2='815.206' xlink:href='%23a' y1='1045.27' y2='460.285'/%3E%3ClinearGradient id='e' gradientUnits='userSpaceOnUse' x1='649.339' x2='614.357' xlink:href='%23a' y1='1022.37' y2='505.725'/%3E%3ClinearGradient id='f' gradientUnits='userSpaceOnUse' x1='636.689' x2='464.744' xlink:href='%23a' y1='1006.02' y2='598.268'/%3E%3ClinearGradient id='g' gradientUnits='userSpaceOnUse' x1='621.911' x2='369.549' xlink:href='%23a' y1='996.34' y2='714.611'/%3E%3ClinearGradient id='h' gradientUnits='userSpaceOnUse' x1='607.272' x2='324.925' xlink:href='%23a' y1='992.617' y2='835.1'/%3E%3ClinearGradient id='i' gradientUnits='userSpaceOnUse' x1='594.405' x2='322.347' xlink:href='%23a' y1='993.682' y2='944.929'/%3E%3ClinearGradient id='j' gradientUnits='userSpaceOnUse' x1='584.302' x2='350.84' xlink:href='%23a' y1='998.135' y2='1034.46'/%3E%3ClinearGradient id='k' gradientUnits='userSpaceOnUse' x1='577.368' x2='398.803' xlink:href='%23a' y1='1004.53' y2='1098.9'/%3E%3ClinearGradient id='l' gradientUnits='userSpaceOnUse' x1='573.549' x2='455.535' xlink:href='%23a' y1='1011.64' y2='1137.6'/%3E%3ClinearGradient id='m' gradientUnits='userSpaceOnUse' x1='572.439' x2='512.147' xlink:href='%23a' y1='1018.44' y2='1153.06'/%3E%3ClinearGradient id='n' gradientUnits='userSpaceOnUse' x1='573.434' x2='562.175' xlink:href='%23a' y1='1024.23' y2='1149.78'/%3E%3ClinearGradient id='o' gradientUnits='userSpaceOnUse' x1='575.856' x2='601.677' xlink:href='%23a' y1='1028.64' y2='1133.22'/%3E%3ClinearGradient id='p' gradientUnits='userSpaceOnUse' x1='579.038' x2='628.987' xlink:href='%23a' y1='1031.54' y2='1108.87'/%3E%3Cpath d='m806.618 1322.63-331.7-442.408c-55.865-74.51-40.708-180.221 33.853-236.114l442.716-331.868c74.563-55.892 180.293-40.8 236.153 33.71l331.7 442.413c55.87 74.51 40.71 180.222-33.85 236.117l-442.72 331.86c-74.557 55.9-180.288 40.8-236.152-33.71z' fill='url(%23b)'/%3E%3Cpath d='m847.392 1204.88-391.253-265.185c-65.892-44.661-83.064-134.289-38.354-200.19l265.476-391.303c44.71-65.901 134.371-83.12 200.263-38.459l391.256 265.183c65.89 44.661 83.06 134.289 38.35 200.19l-265.48 391.304c-44.7 65.9-134.366 83.12-200.258 38.46z' fill='url(%23c)'/%3E%3Cpath d='m847.569 1098.39-390.055-105.42c-65.692-17.754-104.519-85.395-86.722-151.081l105.668-390.014c17.797-65.685 85.477-104.541 151.169-86.787l390.051 105.419c65.7 17.754 104.52 85.395 86.73 151.08l-105.672 390.013c-17.796 65.69-85.477 104.54-151.169 86.79z' fill='url(%23d)'/%3E%3Cpath d='m818.078 1012.3-344.628 23.33c-58.038 3.93-108.247-39.916-112.145-97.937l-23.144-344.527c-3.898-58.021 39.992-108.242 98.031-112.172l344.627-23.335c58.039-3.93 108.248 39.92 112.146 97.941l23.144 344.527c3.897 58.021-39.992 108.243-98.031 112.173z' fill='url(%23e)'/%3E%3Cpath d='m770.271 950.948-272.054 114.722c-45.821 19.32-98.612-2.14-117.913-47.94l-114.596-271.918c-19.301-45.798 2.198-98.588 48.019-117.91l272.054-114.722c45.82-19.322 98.612 2.141 117.913 47.939l114.596 271.919c19.3 45.798-2.198 98.588-48.019 117.91z' fill='url(%23f)'/%3E%3Cpath d='m714.558 914.675-187.975 168.385c-31.657 28.35-80.301 25.7-108.647-5.93l-168.318-187.835c-28.346-31.633-25.663-80.265 5.995-108.623l187.975-168.381c31.657-28.358 80.3-25.702 108.647 5.931l168.317 187.83c28.347 31.633 25.664 80.265-5.994 108.623z' fill='url(%23g)'/%3E%3Cpath d='m659.428 900.86-105.073 188.34c-17.696 31.72-57.753 43.11-89.471 25.43l-188.33-104.93c-31.717-17.677-43.084-57.717-25.388-89.436l105.073-188.342c17.696-31.719 57.753-43.106 89.47-25.433l188.33 104.938c31.717 17.673 43.084 57.714 25.389 89.433z' fill='url(%23h)'/%3E%3Cpath d='m611.023 905.032-32.508 181.408c-5.475 30.55-34.682 50.9-65.237 45.44l-181.44-32.4c-30.555-5.45-50.886-34.64-45.412-65.19l32.509-181.411c5.475-30.55 34.682-50.893 65.237-45.437l181.44 32.397c30.555 5.455 50.886 34.643 45.411 65.193z' fill='url(%23i)'/%3E%3Cpath d='m573.061 921.887 24.216 155.613c4.078 26.21-13.868 50.77-40.084 54.86l-155.67 24.3c-26.215 4.09-50.773-13.83-54.851-40.04l-24.216-155.616c-4.078-26.206 13.868-50.768 40.084-54.86l155.669-24.298c26.216-4.092 50.774 13.835 54.852 40.041z' fill='url(%23j)'/%3E%3Cpath d='m547.058 946.05 62.889 119c10.591 20.04 2.922 44.88-17.129 55.48l-119.069 62.94c-20.05 10.6-44.89 2.94-55.48-17.09l-62.89-119.01c-10.59-20.04-2.921-44.87 17.13-55.473l119.068-62.941c20.051-10.599 44.891-2.946 55.481 17.094z' fill='url(%23k)'/%3E%3Cpath d='m532.774 972.818 83.952 78.652c14.138 13.25 14.852 35.45 1.595 49.59l-78.72 83.97c-13.257 14.15-35.465 14.87-49.604 1.63l-83.952-78.65c-14.138-13.25-14.852-35.45-1.595-49.59l78.721-83.979c13.257-14.142 35.465-14.869 49.603-1.623z' fill='url(%23l)'/%3E%3Cpath d='m528.679 998.416 89.744 40.194c15.116 6.77 21.874 24.51 15.094 39.63l-40.254 89.74c-6.78 15.12-24.53 21.88-39.646 15.11l-89.744-40.19c-15.116-6.77-21.874-24.51-15.094-39.63l40.253-89.74c6.78-15.117 24.531-21.884 39.647-15.114z' fill='url(%23m)'/%3E%3Cpath d='m532.484 1020.23 83.74 7.51c14.1 1.27 24.498 13.72 23.225 27.82l-7.558 83.71c-1.273 14.1-13.735 24.5-27.835 23.24l-83.74-7.51c-14.1-1.27-24.498-13.72-23.226-27.82l7.559-83.71c1.273-14.1 13.735-24.5 27.835-23.24z' fill='url(%23n)'/%3E%3Cpath d='m541.644 1036.8 69.773-17.23c11.749-2.9 23.621 4.27 26.516 16.02l17.192 69.74c2.895 11.75-4.283 23.62-16.032 26.52l-69.773 17.23c-11.749 2.9-23.62-4.27-26.515-16.02l-17.193-69.74c-2.895-11.75 4.283-23.62 16.032-26.52z' fill='url(%23o)'/%3E%3Cpath d='m553.655 1047.65 51.602-33.33c8.69-5.62 20.281-3.13 25.889 5.56l33.309 51.57c5.609 8.68 3.112 20.27-5.577 25.88l-51.602 33.33c-8.69 5.61-20.281 3.12-25.889-5.56l-33.309-51.57c-5.609-8.68-3.112-20.27 5.577-25.88z' fill='url(%23p)'/%3E%3C/svg%3E") right calc(50% - 320px) top 90px/1160px 1220px no-repeat}@media screen and (max-width:1000px){.pycharm-social-footer{background-position:right calc(50% - 250px) top 155px}}@media screen and (max-width:640px){.pycharm-social-footer{padding-bottom:96px;background-position:center bottom -855px}}
.pycharm-overview-header-section{min-height:498px;padding-top:144px;padding-bottom:96px;background:#000 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='svg' width='1200' height='1200' viewBox='0 0 1200 1200'%3E %3Cdefs%3E %3ClinearGradient id='vortex-pycharm' color-interpolation='linearRGB' x1='0' y1='1' x2='0' y2='0'%3E %3Cstop offset='0' stop-color='%2307baf2'/%3E %3Cstop offset='0.4' stop-color='%2321d789' stop-opacity='0.9'/%3E %3Cstop offset='1' stop-color='%23fef750' stop-opacity='0.7'/%3E %3CanimateTransform attributeName='gradientTransform' type='rotate' values='0 0.5 0.5; -360 0.5 0.5;' dur='120s' repeatCount='indefinite'/%3E %3C/linearGradient%3E %3C/defs%3E %3Cg transform='translate(-10 230)'%3E %3Crect x='748' y='363.5' width='120' height='120' rx='24' ry='24' fill='url(%23vortex-pycharm)' fill-opacity='0.24' transform='rotate(-439) scale(6.8)' transform-origin='805px 455.5px'%3E %3CanimateTransform values='0 3 -32;360 3 -32;' attributeName='transform' dur='120s' repeatCount='indefinite' type='rotate' additive='sum'%3E%3C/animateTransform%3E %3C/rect%3E %3Crect x='748' y='363.5' width='120' height='120' rx='24' ry='24' fill='url(%23vortex-pycharm)' fill-opacity='0.24' transform='rotate(-406) scale(6)' transform-origin='805px 455.5px'%3E %3CanimateTransform values='0 3 -32;360 3 -32;' attributeName='transform' dur='120s' repeatCount='indefinite' type='rotate' additive='sum'%3E%3C/animateTransform%3E %3C/rect%3E %3Crect x='748' y='363.5' width='120' height='120' rx='24' ry='24' fill='url(%23vortex-pycharm)' fill-opacity='0.32' transform='rotate(-373) scale(5.2)' transform-origin='805px 455.5px'%3E %3CanimateTransform values='0 3 -32;360 3 -32;' attributeName='transform' dur='120s' repeatCount='indefinite' type='rotate' additive='sum'%3E%3C/animateTransform%3E %3C/rect%3E %3Crect x='748' y='363.5' width='120' height='120' rx='24' ry='24' fill='url(%23vortex-pycharm)' fill-opacity='0.48' transform='rotate(-340) scale(4.44)' transform-origin='805px 455.5px'%3E %3CanimateTransform values='0 3 -32;360 3 -32;' attributeName='transform' dur='120s' repeatCount='indefinite' type='rotate' additive='sum'%3E%3C/animateTransform%3E %3C/rect%3E %3Crect x='748' y='363.5' width='120' height='120' rx='24' ry='24' fill='url(%23vortex-pycharm)' fill-opacity='0.64' transform='rotate(-307) scale(3.76)' transform-origin='805px 455.5px'%3E %3CanimateTransform values='0 3 -32;360 3 -32;' attributeName='transform' dur='120s' repeatCount='indefinite' type='rotate' additive='sum'%3E%3C/animateTransform%3E %3C/rect%3E %3Crect x='748' y='363.5' width='120' height='120' rx='24' ry='24' fill='url(%23vortex-pycharm)' fill-opacity='0.72' transform='rotate(-274) scale(3.18)' transform-origin='805px 455.5px'%3E %3CanimateTransform values='0 3 -32;360 3 -32;' attributeName='transform' dur='120s' repeatCount='indefinite' type='rotate' additive='sum'%3E%3C/animateTransform%3E %3C/rect%3E %3Crect x='748' y='363.5' width='120' height='120' rx='24' ry='24' fill='url(%23vortex-pycharm)' fill-opacity='0.8' transform='rotate(-241) scale(2.7)' transform-origin='805px 455.5px'%3E %3CanimateTransform values='0 3 -32;360 3 -32;' attributeName='transform' dur='120s' repeatCount='indefinite' type='rotate' additive='sum'%3E%3C/animateTransform%3E %3C/rect%3E %3Crect x='748' y='363.5' width='120' height='120' rx='24' ry='24' fill='url(%23vortex-pycharm)' fill-opacity='0.8' transform='rotate(-208) scale(2.29)' transform-origin='805px 455.5px'%3E %3CanimateTransform values='0 3 -32;360 3 -32;' attributeName='transform' dur='120s' repeatCount='indefinite' type='rotate' additive='sum'%3E%3C/animateTransform%3E %3C/rect%3E %3Crect x='748' y='363.5' width='120' height='120' rx='24' ry='24' fill='url(%23vortex-pycharm)' fill-opacity='0.88' transform='rotate(-175) scale(1.94)' transform-origin='805px 455.5px'%3E %3CanimateTransform values='0 3 -32;360 3 -32;' attributeName='transform' dur='120s' repeatCount='indefinite' type='rotate' additive='sum'%3E%3C/animateTransform%3E %3C/rect%3E %3Crect x='748' y='363.5' width='120' height='120' rx='24' ry='24' fill='url(%23vortex-pycharm)' fill-opacity='0.96' transform='rotate(-142) scale(1.64)' transform-origin='805px 455.5px'%3E %3CanimateTransform values='0 3 -32;360 3 -32;' attributeName='transform' dur='120s' repeatCount='indefinite' type='rotate' additive='sum'%3E%3C/animateTransform%3E %3C/rect%3E %3Crect x='748' y='363.5' width='120' height='120' rx='24' ry='24' fill='url(%23vortex-pycharm)' fill-opacity='1' transform='rotate(-109) scale(1.39)' transform-origin='805px 455.5px'%3E %3CanimateTransform values='0 3 -32;360 3 -32;' attributeName='transform' dur='120s' repeatCount='indefinite' type='rotate' additive='sum'%3E%3C/animateTransform%3E %3C/rect%3E %3Crect x='748' y='363.5' width='120' height='120' rx='24' ry='24' fill='url(%23vortex-pycharm)' fill-opacity='1' transform='rotate(-76) scale(1.18)' transform-origin='805px 455.5px'%3E %3CanimateTransform values='0 3 -32;360 3 -32;' attributeName='transform' dur='120s' repeatCount='indefinite' type='rotate' additive='sum'%3E%3C/animateTransform%3E %3C/rect%3E %3Crect x='748' y='363.5' width='120' height='120' rx='24' ry='24' fill='url(%23vortex-pycharm)' fill-opacity='1' transform='rotate(-43) scale(1)' transform-origin='805px 455.5px'%3E %3CanimateTransform values='0 3 -32;360 3 -32;' attributeName='transform' dur='120s' repeatCount='indefinite' type='rotate' additive='sum'%3E%3C/animateTransform%3E %3C/rect%3E %3Crect x='748' y='363.5' width='120' height='120' rx='24' ry='24' fill='url(%23vortex-pycharm)' fill-opacity='1' transform='rotate(-10) scale(0.9)' transform-origin='805px 455.5px'%3E %3CanimateTransform values='0 3 -32;360 3 -32;' attributeName='transform' dur='120s' repeatCount='indefinite' type='rotate' additive='sum'%3E%3C/animateTransform%3E %3C/rect%3E %3C/g%3E %3C/svg%3E") scroll no-repeat left calc(50% + 364px) top -478px/1200px 1200px}@media screen and (max-width:1276px){.pycharm-overview-header-section{background-position:left calc(50% + 224px) top -478px}}@media screen and (max-width:1000px){.pycharm-overview-header-section{background-position:right -326px top -478px}}@media screen and (max-width:640px){.pycharm-overview-header-section{padding-top:64px;padding-bottom:64px;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='svg' width='1000' height='1000' viewBox='0 0 1000 1000'%3E %3Cdefs%3E %3ClinearGradient id='vortex-pycharm' gradientTransform='rotate(180 0.5 0.5)' color-interpolation='linearRGB' x1='0' y1='1' x2='0' y2='0'%3E %3Cstop offset='0' stop-color='%2307baf2'/%3E %3Cstop offset='0.4' stop-color='%2321d789' stop-opacity='0.8'/%3E %3Cstop offset='1' stop-color='%23fef750' stop-opacity='0.7'/%3E %3CanimateTransform attributeName='gradientTransform' type='rotate' values='0 0.5 0.5; -360 0.5 0.5;' dur='120s' additive='sum' repeatCount='indefinite'/%3E %3C/linearGradient%3E %3C/defs%3E %3Cg transform='translate(-400 70)'%3E %3Crect x='748' y='363.5' width='96' height='96' rx='20' ry='20' fill='url(%23vortex-pycharm)' fill-opacity='0.24' transform='rotate(-307) scale(4.3)' transform-origin='793px 437.5px'%3E %3CanimateTransform values='0 3 -26;360 3 -26;' attributeName='transform' dur='120s' repeatCount='indefinite' type='rotate' additive='sum'/%3E %3C/rect%3E %3Crect x='748' y='363.5' width='96' height='96' rx='20' ry='20' fill='url(%23vortex-pycharm)' fill-opacity='0.24' transform='rotate(-274) scale(3.6)' transform-origin='793px 437.5px'%3E %3CanimateTransform values='0 3 -26;360 3 -26;' attributeName='transform' dur='120s' repeatCount='indefinite' type='rotate' additive='sum'/%3E %3C/rect%3E %3Crect x='748' y='363.5' width='96' height='96' rx='20' ry='20' fill='url(%23vortex-pycharm)' fill-opacity='0.32' transform='rotate(-241) scale(3)' transform-origin='793px 437.5px'%3E %3CanimateTransform values='0 3 -26;360 3 -26;' attributeName='transform' dur='120s' repeatCount='indefinite' type='rotate' additive='sum'/%3E %3C/rect%3E %3Crect x='748' y='363.5' width='96' height='96' rx='20' ry='20' fill='url(%23vortex-pycharm)' fill-opacity='0.32' transform='rotate(-208) scale(2.49)' transform-origin='793px 437.5px'%3E %3CanimateTransform values='0 3 -26;360 3 -26;' attributeName='transform' dur='120s' repeatCount='indefinite' type='rotate' additive='sum'/%3E %3C/rect%3E %3Crect x='748' y='363.5' width='96' height='96' rx='20' ry='20' fill='url(%23vortex-pycharm)' fill-opacity='0.4' transform='rotate(-175) scale(2.07)' transform-origin='793px 437.5px'%3E %3CanimateTransform values='0 3 -26;360 3 -26;' attributeName='transform' dur='120s' repeatCount='indefinite' type='rotate' additive='sum'/%3E %3C/rect%3E %3Crect x='748' y='363.5' width='96' height='96' rx='20' ry='20' fill='url(%23vortex-pycharm)' fill-opacity='0.56' transform='rotate(-142) scale(1.73)' transform-origin='793px 437.5px'%3E %3CanimateTransform values='0 3 -26;360 3 -26;' attributeName='transform' dur='120s' repeatCount='indefinite' type='rotate' additive='sum'/%3E %3C/rect%3E %3Crect x='748' y='363.5' width='96' height='96' rx='20' ry='20' fill='url(%23vortex-pycharm)' fill-opacity='0.88' transform='rotate(-109) scale(1.44)' transform-origin='793px 437.5px'%3E %3CanimateTransform values='0 3 -26;360 3 -26;' attributeName='transform' dur='120s' repeatCount='indefinite' type='rotate' additive='sum'/%3E %3C/rect%3E %3Crect x='748' y='363.5' width='96' height='96' rx='20' ry='20' fill='url(%23vortex-pycharm)' fill-opacity='1' transform='rotate(-76) scale(1.2)' transform-origin='793px 437.5px'%3E %3CanimateTransform values='0 3 -26;360 3 -26;' attributeName='transform' dur='120s' repeatCount='indefinite' type='rotate' additive='sum'/%3E %3C/rect%3E %3Crect x='748' y='363.5' width='96' height='96' rx='20' ry='20' fill='url(%23vortex-pycharm)' fill-opacity='1' transform='rotate(-43) scale(1)' transform-origin='793px 437.5px'%3E %3CanimateTransform values='0 3 -26;360 3 -26;' attributeName='transform' dur='120s' repeatCount='indefinite' type='rotate' additive='sum'/%3E %3C/rect%3E %3Crect x='748' y='363.5' width='96' height='96' rx='20' ry='20' fill='url(%23vortex-pycharm)' fill-opacity='1' transform='rotate(-10) scale(0.84)' transform-origin='793px 437.5px'%3E %3CanimateTransform values='0 3 -26;360 3 -26;' attributeName='transform' dur='120s' repeatCount='indefinite' type='rotate' additive='sum'/%3E %3C/rect%3E %3C/g%3E %3C/svg%3E") scroll no-repeat left -350px top -396px/1000px 1000px}}.pycharm-overview-header-section .pycharm-goes-ai-banner{margin-top:144px;--ai-banner-gradient:radial-gradient(621.97% 754.08% at 21.65% -5.07%,#021a1a 17%,#bcec62 92.74%)}.pycharm-overview-header-section .pycharm-goes-ai-banner:before{background:inherit}.pycharm-overview-header-section__video-block-wrapper{position:relative;margin-top:128px}.pycharm-overview-header-section__tag{color:#19191c;color:var(--rs-color-black);background-color:#fef750}.pycharm-overview-header-section__video-block{margin-top:128px;background-color:rgba(132,115,255,.3);background-color:var(--rs-color-primary-t-fog-dark-theme);border-radius:24px;padding:48px 32px;position:relative;overflow:hidden}@media screen and (max-width:1000px){.pycharm-overview-header-section__video-block{padding:32px}}@media screen and (max-width:640px){.pycharm-overview-header-section__video-block{padding:16px;margin-top:64px;width:100%;transform:translateX(-16px)}}.pycharm-overview-header-section__video-block:after{position:absolute;content:"";width:550px;height:600px;top:-300px;right:-200px;transform:rotate(-90deg);border-radius:600px;opacity:.4;background:radial-gradient(42.75% 55.11% at 54.08% 68.3%,#fff62f 0,rgba(39,40,46,0) 100%);filter:blur(50px)}.pycharm-overview-header-section__video{z-index:1;border-radius:16px;box-shadow:0 0 32px 0 rgba(0,0,0,.25);height:auto;aspect-ratio:16/9;position:relative;overflow:hidden}.pycharm-overview-header-section__video>video{height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:1000px){.pycharm-overview-header-section__video{width:min(calc(100% - 16px),604px);height:340px}}@media screen and (max-width:640px){.pycharm-overview-header-section__video{width:100%;border-radius:8px;height:100%;max-width:100%}}@media screen and (max-width:640px){.pycharm-overview-header-section__learn-more-link{max-width:-moz-fit-content;max-width:fit-content;margin-left:auto;margin-right:auto}}.pycharm-logo{height:96px;width:96px}@media screen and (max-width:640px){.pycharm-logo{height:72px;width:72px}}@media screen and (max-width:640px){.jb-sm-text-center{text-align:center}}
.pycharm-overview-focus-section__cards{display:flex;flex-wrap:wrap;gap:32px}.pycharm-overview-focus-section__card{background-color:rgba(132,115,255,.3);background-color:var(--rs-color-primary-t-fog-dark-theme);padding:24px;border-radius:24px}@media screen and (max-width:640px){.pycharm-overview-focus-section__card{padding:16px;border-radius:16px}}@media screen and (max-width:640px){.pycharm-overview-focus-section__card-icon{height:48px!important;width:48px!important}}.pycharm-overview-focus-section__icon-cards-container{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:24px;height:100%}@media screen and (max-width:1276px){.pycharm-overview-focus-section__icon-cards-container{-moz-column-gap:16px;column-gap:16px}}@media screen and (max-width:640px){.pycharm-overview-focus-section__icon-cards-container{justify-content:center;-moz-column-gap:24px;column-gap:24px}}.pycharm-overview-focus-section__icon-card{width:116px;height:124px;flex:116px 0 0;background-color:#000;padding:24px 12px;text-align:center;border-radius:12px;box-sizing:border-box;text-decoration:none}.pycharm-overview-focus-section__icon-card>svg{height:52px}
.pycharm-page .insights-section{position:relative;z-index:1}.pycharm-page .insights-section__background{position:absolute;top:0;left:calc(50% - 800px);width:1200px;height:800px;background:radial-gradient(50% 50% at 50% 50%,rgba(33,215,137,.28) 0,rgba(33,215,137,0) 100%)}.pycharm-page .insights-section__background_blue{background:radial-gradient(50% 50% at 50% 50%,rgba(7,186,242,.28) 0,rgba(7,186,242,0) 100%)}@media screen and (max-width:1000px){.pycharm-page .insights-section__background{left:calc(50% - 200px);width:900px;height:700px}}.pycharm-page .insights-section__video{border-radius:24px;box-shadow:10px 10px 32px 0 rgba(0,0,0,.25);min-height:402px;aspect-ratio:16/9}.pycharm-page .insights-section__video>video{height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:1276px){.pycharm-page .insights-section__video{min-height:304px}}@media screen and (max-width:1000px){.pycharm-page .insights-section__video{min-height:auto;width:min(calc(100% - 16px),604px);height:340px}}@media screen and (max-width:640px){.pycharm-page .insights-section__video{border-radius:8px;height:100%;max-width:100%}}.pycharm-page .insights-section__card{background:rgba(132,115,255,.3);background:var(--rs-color-primary-t-fog-dark-theme);border-radius:24px;padding:24px;display:flex;flex-direction:column;gap:16px;min-height:402px}@media screen and (max-width:1276px){.pycharm-page .insights-section__card{min-height:450px}}@media screen and (max-width:1000px){.pycharm-page .insights-section__card{min-height:auto;padding:0;background:transparent;border-radius:0}}.pycharm-page .insights-section__card-logo{height:64px;width:64px;margin-bottom:auto}.pycharm-page .insights-section__card-content{margin-top:auto}@media screen and (max-width:1000px){.pycharm-page .insights-section__content{padding:24px;border-radius:24px;background:rgba(132,115,255,.3);background:var(--rs-color-primary-t-fog-dark-theme)}}@media screen and (max-width:640px){.pycharm-page .insights-section__content{width:100%;transform:translateX(-16px);padding:16px;border-radius:16px}}
.video-slideshow{--video-gap:var(--video-slideshow-gap,32px);--panel-width:var(--video-slideshow-panel-width,360px);display:flex;width:100%;justify-content:space-between;gap:var(--video-gap);box-sizing:border-box}@media screen and (max-width:1276px){.video-slideshow{--video-gap:var(--video-slideshow-gap,16px);align-items:center}}.video-slideshow *{box-sizing:border-box}.video-slideshow_panel-left{flex-direction:row-reverse}.video-slideshow__panel{display:flex;flex-direction:column;gap:12px;flex:var(--panel-width) 1 0}.video-slideshow__slide-panel-body,.video-slideshow__slide-panel-title{position:relative;z-index:1}.video-slideshow__slide-panel-progress{position:absolute;inset:0;background-color:var(--rs-color-primary-t-fog-dark-theme) ;background-color:var(--video-slideshow-progress-bar-color,var(--rs-color-primary-t-fog-dark-theme));transition:width 1s linear}.video-slideshow__slide-panel{position:relative;background-color:#19191c;background-color:var(--rs-color-black);overflow:hidden;cursor:pointer;border-radius:8px;padding:8px 16px}.video-slideshow__video-wrapper{overflow:hidden;min-width:calc(100% - var(--panel-width) - var(--video-gap));border-radius:16px;min-height:448px}@media screen and (max-width:1276px){.video-slideshow__video-wrapper{min-height:300px}}.video-slideshow__video-wrapper video{width:100%;border-radius:16px}.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{right:0;top:0;background-color:rgba(0,0,0,.1);position:absolute;aspect-ratio:16/9;min-width:var(--min-video-width)}.video-slideshow_offscreen.video-slideshow_panel-left .video-slideshow__video-wrapper>video{right:auto;left:0}
:root{--slide-img-width:941px;--slide-img-height:640px;--slideshow-tab-width:513px;--slideshow-tab-lg-width:428px}.pycharm-features-slider{z-index:1;position:relative;overflow:hidden}.pycharm-features-slider__slide{border-radius:24px;padding:24px;background:hsla(0,0%,100%,.05);background:var(--rs-color-white-t5);box-shadow:0 0 32px 0 rgba(0,0,0,.25)}.pycharm-features-slider__slide-video{margin-left:-24px;margin-right:-24px}.pycharm-features-slider__slide-video video{width:100%}
.pycharm-overview-features-section{--video-slideshow-panel-width:465px;--video-slideshow-progress-bar-color:var(--rs-color-primary-t-fog-dark-theme);position:relative}.pycharm-overview-features-section .pycharm-features-slider{overflow:visible}.pycharm-overview-features-section .video-slideshow{background:rgba(0,0,0,.8)}.pycharm-overview-features-section .video-slideshow__panel{gap:0;min-height:530px;padding:32px 8px 32px 32px;border-radius:32px 0 0 32px;box-shadow:0 0 100px 0 rgba(0,0,0,.76)}.pycharm-overview-features-section .video-slideshow__slide-panel{padding:16px}.pycharm-overview-features-section .video-slideshow__slide-panel>h4{--_rs-typography-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-list-li-padding-left:initial;--_rs-typography-ol-list-li-padding-left: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;--_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:#19191c ;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-overview-features-section .video-slideshow__slide-panel>h4,.pycharm-overview-features-section .video-slideshow__slide-panel>p{letter-spacing:var(--_rs-typography-letter-spacing) ;letter-spacing:var(--rs-text-base-letter-spacing,var(--_rs-typography-letter-spacing));text-transform:var(--_rs-typography-text-transform);font-family:var(--_rs-typography-font-family);font-size:var(--_rs-typography-font-size);font-weight:var(--_rs-typography-font-weight);line-height:var(--_rs-typography-line-height);font-variant-numeric:var(--_rs-typography-font-variant-numeric);font-feature-settings:"kern","liga","calt";--rs-theme-dark:0;--rs-theme-dark:1}.pycharm-overview-features-section .video-slideshow__slide-panel>p{--_rs-typography-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: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;color:rgba(25,25,28,.7) ;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-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:#19191c ;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){.pycharm-overview-features-section .video-slideshow__slide-panel>p{--_rs-typography-list-li-margin-top-from-text:12px}}.pycharm-overview-features-section .video-slideshow__slide-panel:not(.opened){background-color:transparent;opacity:.4}.pycharm-overview-features-section .video-slideshow__slide-panel:not(.opened)>h4{--_rs-typography-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-text-1-font-size,20px);--_rs-typography-font-weight:var(--rs-font-weight-regular,400);--_rs-typography-line-height:var(--rs-text-1-line-height,28px);--_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:32px;--_rs-typography-ul-list-li-padding-left:26px;--_rs-typography-ol-list-li-padding-left:32px;--_rs-typography-list-li-margin-top-from-text:24px;--_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;letter-spacing:var(--_rs-typography-letter-spacing) ;letter-spacing:var(--rs-text-base-letter-spacing,var(--_rs-typography-letter-spacing));text-transform:var(--_rs-typography-text-transform);font-family:var(--_rs-typography-font-family);font-size:var(--_rs-typography-font-size);font-weight:var(--_rs-typography-font-weight);line-height:var(--_rs-typography-line-height);font-variant-numeric:var(--_rs-typography-font-variant-numeric);font-feature-settings:"kern","liga","calt";--rs-theme-dark:0;color:rgba(25,25,28,.7) ;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-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:#19191c ;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){.pycharm-overview-features-section .video-slideshow__slide-panel:not(.opened)>h4{--_rs-typography-list-li-margin-top-from-text:16px}}.pycharm-overview-features-section .video-slideshow__slide-panel:not(.opened):hover{opacity:.8}.pycharm-overview-features-section__slideshow-panel-title{display:flex;gap:8px 16px;flex-wrap:wrap;align-items:center}.pycharm-overview-features-section__gradient-overlay{position:absolute;top:50%;right:-900px;transform:translateY(-50%);width:2067px;height:1459px}@media screen and (max-width:1000px){.pycharm-overview-features-section__gradient-overlay{display:none}}.pycharm-overview-features-section__button-container{padding-left:32px}@media screen and (max-width:1000px){.pycharm-overview-features-section__button-container{padding-left:0}}@media screen and (max-width:1000px){.pycharm-overview-features-section .feature-card{background:hsla(0,0%,100%,.05) radial-gradient(50% 50% at 50% 50%,rgba(16,195,209,.24) 0,rgba(16,195,209,0) 100%) 50%/1080px 900px no-repeat;background:var(--rs-color-white-t5) radial-gradient(50% 50% at 50% 50%,rgba(16,195,209,.24) 0,rgba(16,195,209,0) 100%) 50%/1080px 900px no-repeat}}
.pycharm-overview-testimonials-section__container .jb-testimonial-background-1{background:rgba(31,187,161,.2)}.pycharm-overview-testimonials-section__container .jb-testimonial-background-2{background:rgba(0,129,157,.3)}.pycharm-overview-testimonials-section__container .jb-testimonial-background-3{background:rgba(31,187,161,.2)}.pycharm-overview-testimonials-section__container .jb-testimonial-background-4{background:rgba(0,119,204,.3)}
.pycharm-overview-customers-section{--marquee-gap:64px;padding-bottom:48px}@media screen and (max-width:640px){.pycharm-overview-customers-section{--marquee-gap:16px;padding-bottom:0}}.pycharm-overview-customers-section__logo{height:72px}
.pycharm-ai-assistant-section{background-color:transparent}.pycharm-ai-assistant-section__video-block-wrapper{position:relative}.pycharm-ai-assistant-section__tag{color:#19191c;color:var(--rs-color-black);background-color:#fef750}.pycharm-ai-assistant-section__video-block{background-color:rgba(132,115,255,.3);background-color:var(--rs-color-primary-t-fog-dark-theme);border-radius:24px;padding:48px 32px;position:relative;overflow:hidden}@media screen and (max-width:1000px){.pycharm-ai-assistant-section__video-block{padding:32px}}@media screen and (max-width:640px){.pycharm-ai-assistant-section__video-block{padding:16px;width:100%;transform:translateX(-16px)}}.pycharm-ai-assistant-section__video-block:after{position:absolute;content:"";width:550px;height:600px;top:-300px;right:-200px;transform:rotate(-90deg);border-radius:600px;opacity:.4;background:radial-gradient(42.75% 55.11% at 54.08% 68.3%,#fff62f 0,rgba(39,40,46,0) 100%);filter:blur(50px)}.pycharm-ai-assistant-section__video{z-index:1;border-radius:16px;box-shadow:0 0 32px 0 rgba(0,0,0,.25);height:auto;aspect-ratio:16/9;position:relative;overflow:hidden}.pycharm-ai-assistant-section__video>video{height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:1000px){.pycharm-ai-assistant-section__video{width:min(calc(100% - 16px),604px);height:340px}}@media screen and (max-width:640px){.pycharm-ai-assistant-section__video{width:100%;border-radius:8px;height:100%;max-width:100%}}@media screen and (max-width:640px){.pycharm-ai-assistant-section__learn-more-link{max-width:-moz-fit-content;max-width:fit-content;margin-left:auto;margin-right:auto}}.pycharm-ai-assistant-section__content{display:flex;flex-direction:column;gap:24px}.pycharm-ai-assistant-section__learn-more-container{margin-top:auto}.pycharm-ai-assistant-section__text-container{margin-bottom:auto}
