.ai-tab-slider .in-app__tab.active{--tw-bg-opacity:1;background-color:rgb(222 208 250/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(14 1 66/var(--tw-text-opacity))}@media screen and (min-width:1200px){.ai-tab-slider__head{max-width:56rem}}@media screen and (max-width:767.98px){.ai-tab-slider__card-wrap{overflow:hidden;display:flex;justify-content:center;width:100vw;margin-top:1rem;margin-left:calc(50% - 50vw)}.ai-tab-slider__card{flex:0 0 auto}}
@media screen and (min-width:1200px){.ai-features-carousel__slide>.ai-features>div:last-child{padding:0}.ai-features-carousel__slide>.ai-features>div:first-child{padding-left:0;padding-right:0}}.ai-features-carousel .swiper-slide.ai-features-carousel__slide{flex-shrink:0;width:auto;height:auto}.ai-features-carousel__slide>.ai-features{width:39rem;height:100%;padding:1.75rem 3.5rem 3.5rem}.ai-features-carousel__slide .feature-text{margin-top:1rem;padding-top:0}@media screen and (min-width:768px) and (max-width:1199.98px){.ai-features-carousel__slide>.ai-features{width:33.125rem;padding:1.75rem 2.5rem 3.5rem}.ai-features-carousel__slide>.ai-features>div{order:0;width:100%;padding-left:0;padding-right:0}.ai-features-carousel__slide>.ai-features>div:first-child{margin-bottom:2rem}}@media screen and (max-width:767.98px){.ai-features-carousel__slide>.ai-features{width:18rem;padding:1.5rem 1.5rem 2rem}}@media screen and (max-width:1199.98px){.ai-features-carousel__slide>.ai-features{display:flex;flex-direction:column}.ai-features-carousel__slide>.ai-features>div:last-child{display:flex;flex:1 1 auto;flex-direction:column}.ai-features-carousel__slide>.ai-features>div:last-child>.flex:last-child{margin-top:auto}}.features-carousel__bullet{--tw-bg-opacity:1;background-color:rgb(243 239 255/var(--tw-bg-opacity));width:2.25rem;height:.375rem;border-radius:9999px;cursor:pointer;transition:background-color .2s}.features-carousel__bullet.swiper-pagination-bullet-active{--tw-bg-opacity:1;background-color:rgb(14 1 66/var(--tw-bg-opacity))}
.ai-top-block__video{width:32.5rem}@media screen and (min-width:768px) and (max-width:1199.98px){.ai-top-block__text{flex:1 1 25rem}.ai-top-block__media{flex:1 1 15rem}.ai-top-block__poster{width:27.5rem}}
