.brand-carousel.svelte-3ps5yr{overflow:hidden;padding:0;width:100%;max-width:1024px;margin:0 auto;mask-image:linear-gradient(to right,#fff0,#fff 8%,#fff 92%,#fff0);-webkit-mask-image:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 8%,rgba(255,255,255,1) 92%,rgba(255,255,255,0) 100%)}.brand-carousel.svelte-3ps5yr:before,.brand-carousel.svelte-3ps5yr:after{content:"";position:absolute;top:0;bottom:0;width:clamp(10px,6vw,32px);pointer-events:none;z-index:1}.brand-carousel.svelte-3ps5yr:before{left:0;background:linear-gradient(to right,rgb(249 250 251),transparent)}.brand-carousel.svelte-3ps5yr:after{right:0;background:linear-gradient(to left,rgb(249 250 251),transparent)}@keyframes svelte-3ps5yr-scroll{0%{transform:translate(0)}to{transform:translate(-87rem)}}.brand-track.svelte-3ps5yr{display:flex;gap:2.5rem;align-items:center;justify-content:flex-start;will-change:transform;animation:svelte-3ps5yr-scroll 25s linear infinite}.brand-slide.svelte-3ps5yr{flex:none;width:12rem;display:flex;justify-content:center;align-items:center}.brand-slide.svelte-3ps5yr img:where(.svelte-3ps5yr){max-width:100%;filter:grayscale(1);opacity:.7;transition:all .3s ease-in-out}.dark .brand-slide.svelte-3ps5yr img:where(.svelte-3ps5yr){filter:grayscale(1) invert(1);opacity:.8}@media (max-width: 767px){@keyframes svelte-3ps5yr-scroll{to{transform:translate(-57rem)}}.brand-track.svelte-3ps5yr{gap:1.5rem;animation-duration:18s}.brand-slide.svelte-3ps5yr{width:8rem}}@media (prefers-reduced-motion: reduce){.brand-track.svelte-3ps5yr{animation:none}}.toggle-btn.glow-light.svelte-1vonbds{background-color:#fde68a}.toggle-btn.glow-dark.svelte-1vonbds{background-color:#334155}.thumb.svelte-1vonbds{transform:translate(0)}.thumb.thumb-right.svelte-1vonbds{transform:translate(1.5rem)}.hint-label.svelte-1vonbds{animation:svelte-1vonbds-hintAppear 4s ease-out forwards;animation-delay:2s}@keyframes svelte-1vonbds-hintAppear{0%{opacity:0;transform:translateY(-5px)}15%{opacity:1;transform:translateY(0)}85%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-5px)}}.toggle-btn.glow-light.svelte-1vonbds{animation:svelte-1vonbds-tight-glow-light 1.5s ease-in-out infinite alternate}.toggle-btn.glow-dark.svelte-1vonbds{animation:svelte-1vonbds-tight-glow-dark 1.5s ease-in-out infinite alternate}@keyframes svelte-1vonbds-tight-glow-light{0%{box-shadow:0 0 4px 2px #fbbf244d}to{box-shadow:0 0 12px 6px #fbbf2499}}@keyframes svelte-1vonbds-tight-glow-dark{0%{box-shadow:0 0 4px 2px #6366f14d}to{box-shadow:0 0 12px 6px #6366f199}}@media (prefers-reduced-motion: reduce){.hint-label.svelte-1vonbds{animation:none;opacity:0}}.showtime-hero.svelte-1tzlbg8{padding:0 0 .5rem}.carousel.svelte-1tzlbg8{position:relative;max-width:72rem;margin:0 auto;will-change:contents}.slide.svelte-1tzlbg8{position:absolute;top:0;left:0;width:100%;opacity:0;pointer-events:none;transition:opacity .6s ease-out;will-change:opacity}.slide.svelte-1tzlbg8:first-child{position:relative}.slide.active.svelte-1tzlbg8{opacity:1;pointer-events:auto;z-index:1}.slide-picture.svelte-1tzlbg8{display:block;width:100%}.slide-picture.dark-image.svelte-1tzlbg8{position:absolute;top:0;left:0;right:0}.slide-image.svelte-1tzlbg8{width:100%;display:block;aspect-ratio:16 / 9;object-fit:cover;object-position:center;will-change:opacity;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none}.light-image.svelte-1tzlbg8{opacity:1}.dark-image.svelte-1tzlbg8,html.dark .light-image.svelte-1tzlbg8{opacity:0}html.dark .dark-image.svelte-1tzlbg8{opacity:1}@keyframes svelte-1tzlbg8-bounceIn{0%{opacity:0;transform:translateY(30px) scale(.9)}60%{opacity:1;transform:translateY(-8px) scale(1.02)}80%{transform:translateY(4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 639px){.showtime-hero.svelte-1tzlbg8{padding:0 0 .25rem}.carousel.svelte-1tzlbg8{max-width:100%}.slide-image.svelte-1tzlbg8{aspect-ratio:1 / 1!important;object-fit:cover!important;object-position:center;height:auto}}@media (min-width: 640px) and (max-width: 1023px){.showtime-hero.svelte-1tzlbg8{padding:0 0 .5rem}.carousel.svelte-1tzlbg8{max-width:100%}.slide-image.svelte-1tzlbg8{aspect-ratio:4 / 3!important;object-fit:cover!important;object-position:center;height:auto}}@media (min-width: 1024px) and (max-width: 1439px){.showtime-hero.svelte-1tzlbg8{padding:0 0 .75rem}.carousel.svelte-1tzlbg8{max-width:100%}.slide-image.svelte-1tzlbg8{aspect-ratio:16 / 9;object-fit:cover;object-position:center}}@media (min-width: 1440px) and (max-width: 1920px){.showtime-hero.svelte-1tzlbg8{padding:0 0 1rem}.carousel.svelte-1tzlbg8{max-width:72rem}.slide-image.svelte-1tzlbg8{aspect-ratio:16 / 9;object-fit:cover;object-position:center}}@media (min-width: 1921px){.showtime-hero.svelte-1tzlbg8{padding:0 0 1rem}.carousel.svelte-1tzlbg8{max-width:80rem}.slide-image.svelte-1tzlbg8{aspect-ratio:16 / 9;object-fit:cover;object-position:center}}:root{--landing-primary: #1a5fff;--landing-bg-main: #ffffff;--scrollbar-track: #f1f1f1;--scrollbar-thumb: #c1c1c1;--scrollbar-thumb-hover: #a1a1a1}.dark{--landing-primary: #4d8aff;--landing-bg-main: #111827;--scrollbar-track: #1f2937;--scrollbar-thumb: #4b5563;--scrollbar-thumb-hover: #6b7280}html{scroll-behavior:smooth;overflow-y:scroll}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:6px;border:2px solid var(--scrollbar-track)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.landing-v2-wrapper *{transition-property:background-color,border-color,color;transition-duration:.3s;transition-timing-function:ease}.landing-v2-wrapper .animate-spin,.landing-v2-wrapper [class*=hero-word],.landing-v2-wrapper .success-checkmark{transition:none}.landing-v2-wrapper a.text-white{color:#fff!important}.hero-headline{font-size:2.25rem;line-height:1}@media (min-width: 768px){.hero-headline{font-size:3.75rem}}@media (min-width: 1024px){.hero-headline{font-size:4.5rem}}.hero-word{display:inline-block;opacity:0}@media (scripting: none){.hero-word{opacity:1}}@keyframes wordSlideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.hero-animate-a .hero-word,.hero-animate-c .hero-word{opacity:0;animation:wordSlideUp .9s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(.3s + var(--word-index) * .15s)}.hero-badge,.hero-subtext,.hero-cta-group,.hero-testimonial{opacity:0}@media (scripting: none){.hero-badge,.hero-subtext,.hero-cta-group,.hero-testimonial{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:fadeIn .5s ease-out forwards}@keyframes badgeFloat{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.hero-animate-a .hero-subtext{animation:scaleIn .8s cubic-bezier(.16,1,.3,1) 1.1s both}.hero-animate-a .hero-testimonial{animation:scaleIn .8s cubic-bezier(.16,1,.3,1) 1.3s both}.hero-animate-a .hero-cta-group{animation:scaleIn .8s cubic-bezier(.16,1,.3,1) 1.5s both}.hero-animate-c .hero-subtext,.hero-animate-c .hero-testimonial,.hero-animate-c .hero-cta-group{animation:scaleIn .8s cubic-bezier(.16,1,.3,1) 1.2s both}.home-header_tilt-wrap{transform:perspective(1000px) rotateX(40deg);transform-style:preserve-3d;perspective:1000px;will-change:transform;animation:tiltAnimation 1.4s cubic-bezier(.25,.1,.25,1) 1.6s both}@keyframes tiltAnimation{0%{transform:perspective(1000px) rotateX(40deg)}to{transform:perspective(1000px) rotateX(0)}}@property --rotate{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes rotate-gradient{0%{--rotate: 0deg}to{--rotate: 360deg}}.home-header_video{background:var(--landing-bg-main);width:100%;background:linear-gradient(var(--landing-bg-main),var(--landing-bg-main)) padding-box,conic-gradient(from var(--rotate),#f5b2ae,#ed8fb7,#cd88f3 20%,#a0abf6 25%,#80ddf6 38%,#80ddf6 48%,#beccde 50%,#f6d09a 55%,#f6d09a 70%,#f7a392 90%,#f5b2ae) border-box;border-color:transparent;isolation:isolate;animation:rotate-gradient 5s linear infinite;border-radius:.5rem;border:2px solid black}@media (min-width: 768px){.home-header_video{border-radius:1rem;border:4px solid black}}@keyframes slideFromLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes slideFromRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.video-section .video-content,.video-section .video-container{opacity:0}.video-section.is-visible .video-content{animation:slideFromLeft 1.2s cubic-bezier(.16,1,.3,1) forwards}.video-section.is-visible .video-container{animation:slideFromRight 1.3s cubic-bezier(.16,1,.3,1) .3s forwards}@keyframes testimonialReveal{0%{opacity:0;transform:translateY(60px) scale(.9) rotateX(10deg)}to{opacity:1;transform:translateY(0) scale(1) rotateX(0)}}.testimonials-section .testimonial-card{opacity:0;transform-style:preserve-3d;perspective:1000px}.testimonials-section .testimonial-card.is-visible{animation:testimonialReveal .9s cubic-bezier(.16,1,.3,1) forwards}.testimonials-section .testimonial-card:nth-child(1).is-visible{animation-delay:0s}.testimonials-section .testimonial-card:nth-child(2).is-visible{animation-delay:.1s}.testimonials-section .testimonial-card:nth-child(3).is-visible{animation-delay:.2s}.testimonials-section .testimonial-card:nth-child(4).is-visible{animation-delay:.3s}.testimonials-section .testimonial-card:nth-child(5).is-visible{animation-delay:.4s}.testimonials-section .testimonial-card:nth-child(6).is-visible{animation-delay:.5s}.testimonial-masonry{display:grid;grid-template-columns:repeat(1,1fr);gap:1.5rem}@media (min-width: 768px){.testimonial-masonry{grid-template-columns:repeat(2,1fr);gap:2rem}}.testimonial-card{transition:all .3s cubic-bezier(.16,1,.3,1);will-change:transform,box-shadow}.testimonial-card:hover{transform:translateY(-8px);box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}@keyframes scaleFadeIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes fadeInText{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.demo-heading,.demo-subtext{opacity:0}.demo-section.is-visible .demo-heading{animation:scaleFadeIn .8s cubic-bezier(.16,1,.3,1) forwards}.demo-section.is-visible .demo-subtext{animation:fadeInText .6s cubic-bezier(.16,1,.3,1) .3s forwards}@keyframes formFieldReveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.demo-section .demo-form button[type=submit]{opacity:0}.demo-section.is-visible .demo-form button[type=submit]{animation:formFieldReveal .5s cubic-bezier(.16,1,.3,1) .5s forwards}.demo-form input,.demo-form textarea{transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 2px #0000000d}.demo-form input:focus,.demo-form textarea:focus{transform:translateY(-3px);box-shadow:0 4px 12px -2px #1a5fff1f,0 2px 4px -1px #1a5fff14}@keyframes slideUpFade{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.feature-item{opacity:0}.feature-item.is-visible{animation:slideUpFade .6s cubic-bezier(.16,1,.3,1) forwards}.feature-item:nth-child(1).is-visible{animation-delay:0s}.feature-item:nth-child(2).is-visible{animation-delay:.15s}.feature-item:nth-child(3).is-visible{animation-delay:.3s}.carousel-reveal{opacity:0}.carousel-reveal.is-visible{animation:scaleIn 1.4s cubic-bezier(.16,1,.3,1) forwards}.magnetic-button{position:relative;transition:all .3s cubic-bezier(.16,1,.3,1)}.magnetic-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px -4px #1a5fff4d}.magnetic-button:active{transform:translateY(0)}.submit-button{position:relative;overflow:hidden;transition:all .3s cubic-bezier(.16,1,.3,1)}.submit-button.submitting{pointer-events:none}@keyframes shimmer{0%{left:-100%}to{left:100%}}.submit-button.submitting:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer 1.5s infinite}.send-button{position:relative;overflow:hidden}.send-button:hover{transform:translateY(-2px)}.send-button:active{transform:translateY(0)}.send-button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,transparent 50%,transparent 100%);opacity:0;transition:opacity .3s ease}.send-button:hover:before{opacity:1}.form-success{animation:successFadeIn .6s cubic-bezier(.16,1,.3,1)}@keyframes successFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.success-checkmark{animation:checkmarkDraw .8s cubic-bezier(.16,1,.3,1) forwards}@keyframes checkmarkDraw{0%{stroke-dasharray:0,100}to{stroke-dasharray:100,100}}.form-error{animation:errorFadeIn .5s cubic-bezier(.16,1,.3,1)}@keyframes errorFadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.error-icon{animation:errorPulse .6s cubic-bezier(.16,1,.3,1)}@keyframes errorPulse{0%{opacity:0;transform:scale(.8)}50%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.skip-link{position:absolute;top:-40px;left:0;background:var(--landing-primary);color:#fff;padding:8px 16px;z-index:100;text-decoration:none;font-weight:600;border-radius:0 0 8px;transition:top .2s ease}.skip-link:focus{top:0;outline:2px solid white;outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.home-header_tilt-wrap{animation:none!important;transform:perspective(1000px) rotateX(0)!important}}
