.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.slide{cursor:pointer;height:100%;left:0;position:absolute;top:0;transition:all .5s ease-out;width:100%;will-change:transform,opacity}video{will-change:transform}@keyframes hero-scroll-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes hero-scroll-down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.homepage{padding:0 0 10.75rem}.homepage .container{margin:0 auto;max-width:77rem;padding:0 1rem;width:100%}.homepage .hero{overflow:hidden;position:relative}.homepage .hero__slider{display:flex;gap:.875rem;inset:0;padding:0;pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}.homepage .hero__slider:after{background:linear-gradient(0deg,hsla(0,0%,4%,.3),#0b0b0b);top:0}.homepage .hero__slider:after,.homepage .hero__slider:before{content:"";height:50%;left:0;position:absolute;right:0;z-index:2}.homepage .hero__slider:before{background:linear-gradient(180deg,hsla(0,0%,4%,.3),#0b0b0b);bottom:0}.homepage .hero__slider-col{flex:1;min-width:0;overflow:hidden}.homepage .hero__slider-col--1 .hero__slider-track{animation:hero-scroll-up 120s linear infinite}.homepage .hero__slider-col--2 .hero__slider-track{animation:hero-scroll-down 80s linear infinite}.homepage .hero__slider-col--3 .hero__slider-track{animation:hero-scroll-up 60s linear infinite}.homepage .hero__slider-col--4 .hero__slider-track{animation:hero-scroll-down 90s linear infinite}.homepage .hero__slider-col--5 .hero__slider-track{animation:hero-scroll-up 110s linear infinite}.homepage .hero__slider-track{display:flex;flex-direction:column;gap:.875rem;will-change:transform}.homepage .hero__slider-img{aspect-ratio:3/4;border-radius:1rem;display:block;-o-object-fit:cover;object-fit:cover;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.homepage .hero__inner{align-items:center;display:flex;height:calc(100svh - 3.75rem);justify-content:center;min-height:32.5rem}.homepage .hero__content{align-items:center;display:flex;flex-direction:column;max-width:67.5rem;position:relative;width:100%;z-index:2}.homepage .hero__content:before{background:rgba(0,0,0,.75);border-radius:77rem;content:"";filter:blur(175px);inset:-5rem;pointer-events:none;position:absolute;z-index:-1}.homepage .hero__logo{font-size:4rem}.homepage .hero__logo,.homepage .hero__title{font-weight:700;margin-bottom:1.5rem;text-align:center}.homepage .hero__title{font-size:3rem}.homepage .hero__text{color:#d1d5db;font-size:1.125rem;font-weight:400;margin-bottom:2.25rem;max-width:45rem;text-align:center}.homepage .hero__link{background:linear-gradient(71deg,#3a83f5 -44.14%,#07b6d5 85.65%);border-radius:1rem;color:#fff;display:inline-flex;font-size:1.125rem;font-weight:600;line-height:1.375rem;padding:1rem 2rem;text-align:center}.homepage .feature{padding:15rem 0}.homepage .feature__container{margin:0 auto;max-width:102rem;padding:0 1rem}.homepage .feature__inner{align-items:center;display:flex;flex-direction:column;gap:3rem}.homepage .feature__content{align-items:center;display:flex;flex-direction:column;text-align:center;width:68%}.homepage .feature__title{font-size:4rem;font-weight:700;margin-bottom:1.25rem}.homepage .feature__text{color:#d1d5db;font-size:1.125rem;line-height:1.375rem;max-width:37.5rem}.homepage .feature__image{width:68%}.homepage .models__wrap{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem .875rem;justify-content:center}.homepage .models__item{align-items:center;display:flex;gap:.625rem;min-height:2.375rem;padding:.5rem 1rem;position:relative}.homepage .models__item:before{border:1px solid #ddd}.homepage .models__item:after,.homepage .models__item:before{border-radius:.75rem;content:"";inset:0;position:absolute;transition:opacity .12s ease-out;z-index:-1}.homepage .models__item:after{background:linear-gradient(135deg,#3a83f5,#07b6d5);opacity:0}.homepage .models__item:hover:before{opacity:0}.homepage .models__item:hover:after{opacity:1}.homepage .models__item-logo{color:#dbdbdb;display:flex;flex-shrink:0;height:1.0625rem;width:1.0625rem}.homepage .models__item-logo svg{height:100%;width:100%}.homepage .models__item-name{color:#fff;font-size:.875rem;font-weight:500;line-height:1}.homepage .homepage-pricing{margin-top:11.25rem}.homepage .homepage-faq{margin-top:8.75rem}.homepage .panorama-section{margin-top:8rem;overflow:hidden;width:100%}.homepage .panorama-section__header{margin-bottom:4rem;padding:0 1rem;text-align:center}.homepage .panorama-section__title{font-size:2.25rem;font-weight:700;line-height:2.5rem;margin-bottom:1.5rem}@media (min-width:1024px){.homepage .panorama-section__title{font-size:3rem;line-height:1}}.homepage .panorama-section__title span{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#9b87f5,#0ea5e9);background-clip:text;-webkit-background-clip:text;display:block}.homepage .panorama-section__slider .panorama-slider{overflow:hidden;padding:48px 0;position:relative;width:100%}.homepage .panorama-section__slider .panorama-slider .swiper{height:280px;overflow:visible;width:100%}.homepage .panorama-section__slider .panorama-slider .slide-image{height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;width:100%}.homepage .panorama-section__slider .panorama-slider .swiper-pagination{--swiper-pagination-bullet-inactive-color:#fff;--swiper-pagination-color:#fff;bottom:-10px}.homepage .how-it-works{margin-top:8rem;padding:0 1rem}.homepage .how-it-works__header{margin-bottom:4rem;text-align:center}.homepage .how-it-works__subtitle{color:#9ca3af;font-size:.875rem;letter-spacing:.1em;line-height:1.25rem;margin-bottom:1.5rem;text-transform:uppercase}.homepage .how-it-works__title{font-size:2.25rem;font-weight:700;line-height:2.5rem;margin-bottom:2rem}@media (min-width:1024px){.homepage .how-it-works__title{font-size:3rem;line-height:1}}.homepage .how-it-works__title span{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#9b87f5,#0ea5e9);background-clip:text;-webkit-background-clip:text;display:block}.homepage .how-it-works__title span:not(:last-child){margin-bottom:1.5rem}.homepage .how-it-works__title span em{font-style:italic}.homepage .how-it-works__tabs{display:flex;gap:.5rem;justify-content:center;margin-bottom:3rem}.homepage .tab-btn{align-items:center;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:9999px;color:#9ca3af;cursor:pointer;display:flex;gap:.5rem;height:2.5rem;padding:.5rem 1.5rem;transition:all .3s ease}.homepage .tab-btn:hover{background:hsla(0,0%,100%,.1)}.homepage .tab-btn--active{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.3);color:#fff}.homepage .tab-btn--active:hover{background:#f4f4f5;color:#18181b}.homepage .tab-btn__icon{height:1rem;width:1rem}.homepage .tab-content{display:none;transition:all .5s ease-in-out}.homepage .tab-content--active{display:block}.homepage .demo-video{margin:0 auto 4rem;max-width:56rem}.homepage .demo-video__container{aspect-ratio:16/9;background:#1f2937;border-radius:1rem;overflow:hidden;position:relative}.homepage .demo-video__image{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.homepage .demo-video__overlay{background:linear-gradient(0deg,rgba(0,0,0,.2),transparent);inset:0;position:absolute}.homepage .image-carousel{margin:0 -.5rem;max-width:72rem}.homepage .image-carousel__container{position:relative}.homepage .image-carousel__track{display:flex;gap:1rem;margin-bottom:4rem;overflow-x:auto}.homepage .carousel-btn{align-items:center;background:rgba(0,0,0,.5);border:1px solid hsla(0,0%,100%,.3);border-radius:50%;color:#fff;cursor:pointer;display:flex;height:2rem;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background .3s ease;width:2rem}.homepage .carousel-btn:hover{background:rgba(0,0,0,.7)}.homepage .carousel-btn--prev{left:-3rem}@media (max-width:1280px){.homepage .carousel-btn--prev{left:1rem}}.homepage .carousel-btn--next{right:-3rem}@media (max-width:1280px){.homepage .carousel-btn--next{right:1rem}}.homepage .carousel-btn__icon{height:1rem;width:1rem}.homepage .carousel-item{aspect-ratio:3/4;background:#1f2937;border-radius:.75rem;cursor:pointer;flex-shrink:0;overflow:hidden;position:relative;transition:transform .3s ease;width:calc(33.33333% - 10.7px)}.homepage .carousel-item:hover .carousel-item__image{transform:scale(1.05)}@media (max-width:1024px){.homepage .carousel-item{width:calc(50% - .5rem)}}@media (max-width:768px){.homepage .carousel-item{width:100%}}.homepage .carousel-item__image{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.homepage .carousel-item__badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(0,0,0,.8);border-radius:.5rem;bottom:.75rem;left:.75rem;padding:.25rem .75rem;position:absolute}.homepage .carousel-item__badge-content{align-items:center;display:flex;gap:.5rem}.homepage .carousel-item__icon{align-items:center;background:#fff;border-radius:.125rem;display:flex;height:1rem;justify-content:center;width:1rem}.homepage .carousel-item__icon-inner{background:#000;border-radius:.125rem;height:.5rem;width:.5rem}.homepage .carousel-item__text{color:#fff;font-size:.875rem;font-weight:500;line-height:1.25rem}@media (max-width:1024px){.homepage .hero__content{max-width:40rem}.homepage .hero__content:before{inset:-7.5rem}.homepage .hero__title{font-size:3rem}.homepage .hero__slider,.homepage .hero__slider-track{gap:.5rem}.homepage .hero__slider-img{border-radius:.625rem}.homepage .feature{padding:7.5rem 0}.homepage .feature__content{width:100%}.homepage .feature__title{font-size:3rem}.homepage .feature__title br{display:none}.homepage .feature__text{max-width:100%}.homepage .feature__image{width:100%}}@media (max-width:768px){.homepage{padding-bottom:6.25rem}.homepage .hero__inner{height:calc(100svh - 3rem)}.homepage .hero__logo{font-size:3rem}.homepage .hero__title{font-size:2rem;margin-bottom:1rem}.homepage .hero__text{font-size:1rem}.homepage .hero__slider{inset:0 -20%}.homepage .feature__title{font-size:2rem}.homepage .feature__text{font-size:1rem}.homepage .homepage-pricing{margin-top:7.5rem}.homepage .homepage-faq{margin-top:6.25rem}}@media (max-width:400px){.homepage .hero__slider{inset:0 -50%}}
