.ide-services-tag-link{position:relative;vertical-align:middle}.ide-services-tag-link:hover{background-color:hsla(0,0%,100%,.2);background-color:var(--rs-color-white-t20)}.ide-services-tag-link--light:hover{background-color:rgba(25,25,28,.1);background-color:var(--rs-color-black-t10)}
.ai-assistant-try-embeddable-button__fallback-button-wrapper{position:relative;z-index:0}.ai-assistant-try-embeddable-button__iframe{position:relative;z-index:1}.ai-assistant-try-embeddable-button.ai-assistant-try-embeddable-button_fallback-disabled .ai-assistant-try-embeddable-button__fallback-button-wrapper{position:absolute;pointer-events:none}.ai-assistant-try-embeddable-button.ai-assistant-try-embeddable-button_fallback-disabled .ai-assistant-try-embeddable-button__fallback-button-wrapper *{color:transparent}.ai-assistant-try-embeddable-button.ai-assistant-try-embeddable-button_fallback-enabled .ai-assistant-try-embeddable-button__iframe{display:none}
@media screen and (max-width:1276px){.pricing-card__buy-button{margin-top:18px}}@media screen and (max-width:640px){.pricing-card__buy-button{margin-top:0}}.pricing-card .jb-price-sup{font-size:large}@media screen and (max-width:640px){.pricing-card .jb-price-sup{font-size:large}}.pricing-card .custom-line-through{text-decoration:underline;text-underline-offset:-8px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}
.pricing-section{position:relative;padding-bottom:48px}@media screen and (max-width:1000px){.pricing-section{padding-bottom:32px}}.pricing-section__image{position:absolute;top:-300px;left:50%;width:2600px;transform:translateX(-48%);z-index:-1}@media screen and (max-width:1000px){.pricing-section__image{top:-295px;width:2800px}}@media screen and (max-width:640px){.pricing-section__image{top:-85px;width:100%;min-width:1400px}}.pricing-section__cards-column{display:flex;flex-direction:column;align-self:stretch}.pricing-section__cards-column_hide-enterprise{flex-direction:row}.pricing-section__cards-column_hide-enterprise .pricing-card{width:100%}.pricing-section__cards-column_hide-enterprise .pricing-card__part{height:100%}.pricing-section__card-stretched{flex-grow:1}.pricing-card{padding:0!important;background-color:#19191c;background-color:var(--rs-color-black);border:none}.pricing-card__hide-for-free{visibility:hidden}@media screen and (max-width:640px){.pricing-card__hide-for-free{display:none}}.pricing-card__hide{display:none}.pricing-card__part{position:relative;background-color:transparent}.pricing-card__part_lite,.pricing-card__part_pro{display:flex;flex-direction:column;justify-content:space-between;min-height:258px;border-width:2px!important;border-color:unset}@media (max-width:768px){.pricing-card__part_lite,.pricing-card__part_pro{min-height:285px}}@media screen and (max-width:640px){.pricing-card__part_lite,.pricing-card__part_pro{min-height:unset}}.pricing-card__part_enterprise{border-width:2px!important;border-color:unset}.pricing-card__part_pro{border-color:#8473ff;border-color:var(--rs-color-primary-dark-theme)}.pricing-card__tag{position:absolute;top:24px;right:24px}@media screen and (max-width:1000px){.pricing-card__tag{position:static}}.pricing-card__list{overflow:hidden}@media screen and (max-width:640px){.pricing-card__list{height:0}.pricing-card__list_opened{height:-moz-fit-content;height:fit-content}}.pricing-card__list-toggle{display:none;will-change:transform;transition:transform .2s ease-in-out}@media screen and (max-width:640px){.pricing-card__list-toggle{display:block}}.pricing-card__list-toggle_opened{transform:rotate(180deg);transition:transform .2s ease-in-out}.pricing-card__ai-icon{vertical-align:sub}.pricing-switcher-option{display:flex;align-content:center}.pricing-switcher-option__icon{margin-right:16px}
.toc__item,.toc__item:focus,.toc__item:hover{text-decoration:none}.toc__item:hover:not(html){--_rs-typography-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)))}
.sticky-menu-wrap{visibility:hidden;opacity:0;position:fixed;z-index:10;top:0;left:0;right:0;padding:16px 0;background:linear-gradient(180deg,rgba(13,13,13,.8),rgba(13,13,13,0));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .4s}.sticky-menu-wrap_visible{visibility:visible;opacity:1}@media screen and (max-width:1000px){.sticky-menu-wrap_drop-downed{padding-bottom:32px}}@media screen and (max-width:640px){.sticky-menu-wrap_drop-downed{height:100vh}.sticky-menu-wrap_drop-downed .sticky-menu-container{display:grid;grid-template-rows:auto 1fr;height:calc(100vh - 48px)}.sticky-menu-wrap_drop-downed .links-and-button{display:flex;flex-direction:column}.sticky-menu-wrap_drop-downed .links-and-button>:first-child{flex-grow:1}}.open-toc-button{cursor:pointer}
.video-preview{position:relative;aspect-ratio:16/9}.video-preview__img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:left;object-position:left}.video-preview__button{position:absolute;top:0;bottom:0;right:0;left:0;display:flex;align-items:center;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;margin:auto;padding:12px 32px;-moz-column-gap:16px;column-gap:16px;color:#000!important;background-color:#fff;box-shadow:0 30px 40px rgba(0,0,0,.78);border:none;border-radius:26px;cursor:pointer}.video-preview__button:hover{background-color:hsla(0,0%,100%,.8)}@media screen and (max-width:1000px){.video-preview__button{padding:8px 24px}}
.header-section{position:relative}.header-section__animation{position:absolute;right:-50px;top:0;bottom:0;width:540px;height:540px;z-index:-1}@media screen and (max-width:1000px){.header-section__animation{width:523px;height:523px;right:-182px}}@media screen and (max-width:640px){.header-section__animation{width:823px;height:823px;right:-550px;top:-96px}}.header-section__logo{width:96px}@media screen and (max-width:640px){.header-section__logo{width:64px}}.header-section__video{margin-top:144px}@media screen and (max-width:1000px){.header-section__video{margin-top:128px}}.header-section__video .wt-youtube-player__play-button{display:none}
.jb-slide-buttons-carousel{--container-width:1276px;--container-margin:max(calc(50vw - var(--container-width)/2 + 22px),22px)}.jb-slide-buttons-carousel__wrapper{overflow-x:scroll;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;scrollbar-color:transparent transparent;position:relative;display:flex;gap:4px;padding:4px calc(100vw - var(--container-margin) - 300px) 4px var(--container-margin);scroll-padding-left:var(--container-margin)}.jb-slide-buttons-carousel__wrapper::-webkit-scrollbar{display:none}.jb-slide-buttons-carousel__slide{scroll-snap-align:start}@media screen and (max-width:1276px){.jb-slide-buttons-carousel{--container-width:996px}}@mediascreen and (max-width:640px){.jb-slide-buttons-carousel{--container-width:640px}}
.slider-toggle-button{display:flex;position:relative;width:-moz-fit-content;width:fit-content;min-width:305px;padding:24px 60px 24px 24px;border-radius:12px;background-color:rgba(25,25,28,.7);background-color:var(--rs-color-black-t70);border:none;text-align:start;overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;cursor:pointer}.slider-toggle-button:focus-visible{box-shadow:0 0 0 4px rgba(132,115,255,.8);box-shadow:var(--rs-color-primary-t-dim-dark-theme) 0 0 0 4px}.slider-toggle-button__progress{content:"";display:block;position:absolute;top:0;left:0;width:0;height:100%;background-color:#8473ff;background-color:var(--rs-color-primary-dark-theme);will-change:width;z-index:-1;transition:width .3s linear}
.ai-slide{border-radius:16px;background-color:#19191c}.ai-slide__text{padding:24px 90px 24px 24px}.ai-slide__video{overflow:hidden;border-radius:16px;min-height:404px}.ai-slide__video video{width:100%;height:100%}
.ai-compact-slide{border-radius:16px;padding:16px;background-color:#19191c}
.jb-slides-carousel__wrapper{overflow-x:scroll;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:transparent transparent;position:relative;display:flex;gap:32px;padding:0 22px}@media screen and (max-width:640px){.jb-slides-carousel__wrapper{padding-left:16px;padding-right:16px}}.jb-slides-carousel__wrapper::-webkit-scrollbar{display:none}.jb-slides-carousel__slide{flex:0 0 auto;width:min(500px,calc(100vw - 76px));scroll-snap-align:center}
.slider-section{position:relative}
.ides-card{background-color:#19191c;background-color:var(--rs-color-black)}.ides-card:hover{border-color:#58bbe5}.ides-card__content{display:flex;align-items:center;height:100%}@media screen and (max-width:640px){.ides-card__content{flex-direction:row-reverse;justify-content:space-between}}.ides-card__icon{margin-right:24px}@media screen and (max-width:640px){.ides-card__icon{margin-right:unset;margin-left:24px}}.ides-card__icon img,.ides-card__icon svg{width:64px;height:64px}.ides-card_colored{background:linear-gradient(90deg,#390483 4.7%,#9d01c1 58.75%,#f016c8 86.49%,#fc983d 96.53%) no-repeat;border-color:transparent}.ides-card_colored:hover{border-color:#58bbe5}@media screen and (max-width:640px){.ides-card_colored{background:linear-gradient(270deg,#390483 4.7%,#9d01c1 58.75%,#f016c8 86.49%) no-repeat}}
.ai-feature-card{background-color:#19191c;background-color:var(--rs-color-black)}.ai-feature-card__icon{width:auto;height:64px}@media screen and (max-width:640px){.ai-feature-card__icon{height:32px}}
.team-tools-section__title-tag{position:relative;top:-8px;right:-14px}.tools-card{position:relative;background-color:transparent}.tools-card:hover{background-color:#19191c;background-color:var(--rs-color-black);border-color:#8473ff;border-color:var(--rs-color-primary-dark-theme)}.tools-card:hover *{color:#fff;color:var(--rs-color-white)}.tools-card__icon svg{width:48px;height:48px}.tools-card__tag{position:absolute;top:24px;right:24px}@media screen and (max-width:1000px){.tools-card__tag{position:static}}
.deveco-banner{background:#19181f;border-radius:16px;overflow:hidden}.deveco-banner__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:right;object-position:right}@media screen and (max-width:1000px){.deveco-banner__image img{-o-object-position:center;object-position:center}}.deveco-banner__content{padding:24px 24px 24px 0}@media screen and (max-width:640px){.deveco-banner__content{padding:24px}}@media screen and (max-width:1276px){.deveco-banner__text{--_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;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"}@media screen and (max-width:640px){.deveco-banner__text{--_rs-typography-list-li-margin-top-from-text:12px;--_rs-typography-letter-spacing:0.0045em;--_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-3-font-size,13px);--_rs-typography-font-weight:var(--rs-font-weight-regular,400);--_rs-typography-line-height:var(--rs-text-3-line-height,20px);--_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:8px;--_rs-typography-ul-list-li-padding-left:28px;--_rs-typography-ol-list-li-padding-left:21px;--_rs-typography-list-li-margin-top-from-text:8px;--_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"}}}
.feedback-container__column{display:flex;flex-direction:column}.feedback-container__column div:last-child{flex:1}.feedback-card{background-color:#3e0d90}.feedback-card__photo{width:-moz-fit-content;width:fit-content}.feedback-card__photo img{width:64px;height:64px}@media screen and (max-width:1000px){.feedback-card__photo img{width:96px;height:96px}}
.faq-section,.faq-section .wt-accordion-item{background-color:transparent}.faq-section__collapse-item{z-index:1}.faq-section__collapse-item_active{z-index:0;padding-top:80px;margin-top:-80px}
.offer-section__animation{position:absolute;display:table;right:0;width:286px;height:286px;z-index:-1}@media screen and (max-width:640px){.offer-section__animation{display:block;top:auto;bottom:-200px;left:0;margin:0 auto}.offer-section__animation img{width:286px}}
.ai-social-footer{--section-bg-color:transparent;background-color:var(--section-bg-color)}@media screen and (max-width:640px){.ai-social-footer{--section-bg-color:#000}}
body{background-color:#000}.ai-page-content{background-image:url(/ai/img/ai-bg-top.svg);background-size:3440px;background-position:top 1416px center;background-repeat:no-repeat}@media screen and (max-width:1000px){.ai-page-content{background-position:top 1266px center}}@media screen and (max-width:640px){.ai-page-content{background-size:1840px;background-position:top 800px center}}.text-highlighted_purple{color:#8473ff;color:var(--rs-color-primary-dark-theme)}.text-highlighted_blue{color:#58bbe5}.bg-transparent{background-color:transparent}
