@keyframes featureFloat1{0%,to{transform:translateY(0) rotate(var(--rotation,0deg))}33%{transform:translateY(-8px) rotate(var(--rotation,0deg))}66%{transform:translateY(-4px) rotate(var(--rotation,0deg))}}@keyframes featureFloat2{0%,to{transform:translateY(-2px) rotate(var(--rotation,0deg))}33%{transform:translateY(-10px) rotate(var(--rotation,0deg))}66%{transform:translateY(-6px) rotate(var(--rotation,0deg))}}@keyframes featureFloat3{0%,to{transform:translateY(-4px) rotate(var(--rotation,0deg))}33%{transform:translateY(-12px) rotate(var(--rotation,0deg))}66%{transform:translateY(-2px) rotate(var(--rotation,0deg))}}@keyframes featureFloat4{0%,to{transform:translateY(-1px) rotate(var(--rotation,0deg))}33%{transform:translateY(-9px) rotate(var(--rotation,0deg))}66%{transform:translateY(-5px) rotate(var(--rotation,0deg))}}.feature-float-1{animation:featureFloat1 4s ease-in-out infinite}.feature-float-2{animation:featureFloat2 3.5s ease-in-out infinite;animation-delay:.5s}.feature-float-3{animation:featureFloat3 4.2s ease-in-out infinite;animation-delay:1s}.feature-float-4{animation:featureFloat4 3.8s ease-in-out infinite;animation-delay:1.5s}.feature-float-1 .folded-icon,.feature-float-1 .folded-image,.feature-float-2 .folded-icon,.feature-float-2 .folded-image,.feature-float-3 .folded-icon,.feature-float-3 .folded-image,.feature-float-4 .folded-icon,.feature-float-4 .folded-image{will-change:transform,opacity}@keyframes featureFadeIn{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes featureSlideInLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes featureSlideInRight{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes featureZoomIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes featureFlipIn{0%{opacity:0;transform:perspective(400px) rotateY(90deg)}to{opacity:1;transform:perspective(400px) rotateY(0deg)}}@keyframes featureGlow{0%,to{box-shadow:0 0 5px rgba(59,130,246,.3)}50%{box-shadow:0 0 20px rgba(59,130,246,.6),0 0 30px rgba(59,130,246,.4)}}@keyframes featurePulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.7}to{transform:scale(1);opacity:1}}@keyframes featureBounce{0%,20%,53%,80%,to{transform:translateZ(0)}40%,43%{transform:translate3d(0,-20px,0)}70%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,-4px,0)}}@keyframes featureRotateIn{0%{opacity:0;transform:rotate(-180deg) scale(.5)}to{opacity:1;transform:rotate(0deg) scale(1)}}@keyframes featureShake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}.feature-card{transition:all .3s ease;will-change:transform,box-shadow}.feature-card-hover{transition:all .3s cubic-bezier(.4,0,.2,1)}.feature-card-hover:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.feature-card-flip{perspective:1000px;transform-style:preserve-3d;transition:transform .6s}.feature-card-flip:hover{transform:rotateY(180deg)}.feature-card-flip .back,.feature-card-flip .front{position:absolute;top:0;left:0;width:100%;height:100%;backface-visibility:hidden;border-radius:inherit}.feature-card-flip .back{transform:rotateY(180deg)}.feature-icon{transition:all .3s ease}.feature-icon-bounce{animation:featureBounce 2s infinite}.feature-icon-pulse{animation:featurePulse 2s ease-in-out infinite}.feature-icon-glow{animation:featureGlow 2s ease-in-out infinite alternate}.feature-icon-rotate{transition:transform .3s ease}.feature-icon-rotate:hover{transform:rotate(1turn)}.feature-icon-scale{transition:transform .3s ease}.feature-icon-scale:hover{transform:scale(1.2)}.feature-text-fade{animation:featureFadeIn .8s ease-out forwards;opacity:0}.feature-text-slide-left{animation:featureSlideInLeft .8s ease-out forwards;opacity:0}.feature-text-slide-right{animation:featureSlideInRight .8s ease-out forwards;opacity:0}.feature-text-zoom{animation:featureZoomIn .6s ease-out forwards;opacity:0}.feature-text-flip{animation:featureFlipIn .8s ease-out forwards;opacity:0}.feature-text-rotate{animation:featureRotateIn .8s ease-out forwards;opacity:0}.feature-container{opacity:0;transform:translateY(30px);transition:all .6s ease}.feature-container.animate{opacity:1;transform:translateY(0)}.feature-stagger-1{animation-delay:.1s}.feature-stagger-2{animation-delay:.2s}.feature-stagger-3{animation-delay:.3s}.feature-stagger-4{animation-delay:.4s}.feature-stagger-5{animation-delay:.5s}.feature-stagger-6{animation-delay:.6s}.feature-grid{display:grid;gap:1.5rem}.feature-grid-item{opacity:0;transform:translateY(30px);transition:all .6s ease}.feature-grid-item.animate{opacity:1;transform:translateY(0)}.feature-badge{position:relative;overflow:hidden;transition:all .3s ease}.feature-badge:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.feature-badge:hover:before{left:100%}.feature-progress{position:relative;background:rgba(59,130,246,.1);border-radius:10px;overflow:hidden}.feature-progress-bar{height:100%;background:linear-gradient(90deg,#3b82f6,#8b5cf6);border-radius:10px;transition:width 1s ease;position:relative}.feature-progress-bar:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer 2s infinite}.feature-timeline-item{position:relative;opacity:0;transform:translateX(-30px);transition:all .6s ease}.feature-timeline-item.animate{opacity:1;transform:translateX(0)}.feature-timeline-item:before{content:"";position:absolute;left:-10px;top:50%;width:20px;height:20px;background:#3b82f6;border-radius:50%;transform:translateY(-50%) scale(0);transition:transform .3s ease .3s}.feature-timeline-item.animate:before{transform:translateY(-50%) scale(1)}@media (max-width:768px){.feature-card-hover:hover{transform:translateY(-4px) scale(1.01)}.feature-text-fade,.feature-text-flip,.feature-text-rotate,.feature-text-slide-left,.feature-text-slide-right,.feature-text-zoom{animation-duration:.6s}.feature-grid{gap:1rem}}@media (prefers-reduced-motion:reduce){.feature-card-hover:hover,.feature-icon-rotate:hover,.feature-icon-scale:hover{transform:none}.feature-icon-bounce,.feature-icon-glow,.feature-icon-pulse{animation:none}.feature-text-fade,.feature-text-flip,.feature-text-rotate,.feature-text-slide-left,.feature-text-slide-right,.feature-text-zoom{animation:none;opacity:1}.feature-progress-bar:after{animation:none}}@media (prefers-color-scheme:dark){.feature-card-hover:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.3),0 10px 10px -5px rgba(0,0,0,.1)}.feature-progress{background:rgba(59,130,246,.2)}.feature-badge:before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}}.folded-image-container{position:relative;cursor:pointer;width:100%;height:100%}.folded-icon,.folded-image-container{display:flex;align-items:center;justify-content:center;transition:all .3s ease}.folded-icon{position:absolute;z-index:5;width:35%;height:35%;border-radius:12px;background:rgba(255,255,255,.9);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 8px rgba(0,0,0,.1)}@media (prefers-color-scheme:light){.folded-icon{background:rgba(30,41,59,.4);border:1px solid rgba(255,255,255,.1)}}.folded-image{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transform:scale(.9);transition:all .3s cubic-bezier(.4,0,.2,1);z-index:4;pointer-events:none}.folded-image-container:hover .folded-image{opacity:1;transform:scale(1);z-index:10}.folded-image-container:hover .folded-icon{opacity:0}@media (max-width:768px){.folded-icon:hover+.folded-image,.folded-image-container:hover .folded-image{transform:scale(.95)}.folded-image-container:hover .folded-icon{transform:translateY(-3px)}}.feature-float-1 .folded-icon,.feature-float-2 .folded-icon,.feature-float-3 .folded-icon,.feature-float-4 .folded-icon{will-change:transform}.feature-float-1 .folded-image,.feature-float-2 .folded-image,.feature-float-3 .folded-image,.feature-float-4 .folded-image{will-change:transform,opacity}.folded-image{position:relative;display:inline-block;overflow:hidden;border-radius:8px;transition:all .3s ease}.folded-image:before{border-left:0 solid transparent;border-top:0 solid rgba(255,255,255,.1);z-index:2}.folded-image:after,.folded-image:before{content:"";position:absolute;top:0;right:0;width:0;height:0;transition:all .3s ease;opacity:0}.folded-image:after{background:linear-gradient(135deg,rgba(0,0,0,.1),transparent);z-index:1}.folded-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease;border-radius:8px}.folded-image-container:hover .folded-image:before{border-left-width:30px;border-top-width:30px;opacity:1}.folded-image-container:hover .folded-image:after{width:30px;height:30px;opacity:1}.folded-image-container:hover .folded-image img{transform:scale(1.05)}.folded-layered{position:relative;transform-style:preserve-3d}.folded-layered:before{top:5px;left:5px;right:-5px;bottom:-5px;background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(139,92,246,.1));z-index:-1;transform:translateZ(-10px)}.folded-layered:after,.folded-layered:before{content:"";position:absolute;border-radius:8px}.folded-layered:after{top:10px;left:10px;right:-10px;bottom:-10px;background:linear-gradient(135deg,rgba(139,92,246,.1),rgba(236,72,153,.1));z-index:-2;transform:translateZ(-20px)}.folded-paper{position:relative;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.05)}.folded-paper:before{width:0;height:0;border-left:15px solid #f8f9fa;border-top:15px solid transparent;z-index:3}.folded-paper:after,.folded-paper:before{content:"";position:absolute;top:0;right:0}.folded-paper:after{width:15px;height:15px;background:linear-gradient(225deg,#e9ecef,#f8f9fa);z-index:2}.folded-origami{position:relative;overflow:visible;transform-style:preserve-3d}.folded-origami:before{content:"";position:absolute;top:-5px;right:-5px;width:25px;height:25px;background:linear-gradient(45deg,rgba(59,130,246,.8),rgba(139,92,246,.8));transform:rotate(45deg);border-radius:2px;z-index:2;box-shadow:0 2px 5px rgba(0,0,0,.2)}.folded-ribbon{position:relative;margin-top:20px}.folded-ribbon:before{width:0;height:0;border-left:15px solid rgba(220,38,127,.9);border-bottom:15px solid transparent;z-index:2}.folded-ribbon:after,.folded-ribbon:before{content:"";position:absolute;top:-15px;right:10px}.folded-ribbon:after{width:50px;height:15px;background:linear-gradient(90deg,rgba(220,38,127,.9),rgba(236,72,153,.9));z-index:1;box-shadow:0 2px 5px rgba(0,0,0,.2)}.folded-3d{position:relative;transform-style:preserve-3d;perspective:1000px}.folded-3d img{transform:rotateY(-10deg) rotateX(5deg);transition:transform .4s ease}.folded-3d:hover img{transform:rotateY(0deg) rotateX(0deg)}.folded-shadow{position:relative;filter:drop-shadow(0 10px 15px rgba(0,0,0,.1))}.folded-shadow:before{content:"";position:absolute;top:100%;left:50%;width:80%;height:20px;background:radial-gradient(ellipse,rgba(0,0,0,.2) 0,transparent 70%);transform:translateX(-50%);z-index:-1}.folded-torn{position:relative;clip-path:polygon(0 0,95% 0,100% 10%,98% 20%,100% 30%,97% 40%,100% 50%,95% 60%,100% 70%,98% 80%,100% 90%,95% 100%,0 100%)}@media (max-width:768px){.folded-image:before{border-left-width:0;border-top-width:0}.folded-image:after{width:0;height:0}.folded-icon:hover .folded-image:before{border-left-width:20px;border-top-width:20px}.folded-icon:hover .folded-image:after{width:20px;height:20px}.folded-layered:before{top:3px;left:3px;right:-3px;bottom:-3px}.folded-layered:after{top:6px;left:6px;right:-6px;bottom:-6px}}@media (prefers-color-scheme:dark){.folded-paper{background:#1f2937;box-shadow:0 2px 10px rgba(0,0,0,.3),0 0 0 1px rgba(255,255,255,.1)}.folded-paper:before{border-left-color:#374151}.folded-paper:after{background:linear-gradient(225deg,#374151,#1f2937)}}.folded-3d,.folded-image,.folded-layered{will-change:transform;backface-visibility:hidden}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes typing{0%{width:0}to{width:100%}}@keyframes blink{50%{border-color:transparent}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.hero-fade-in-up{animation:fadeInUp .8s ease-out forwards;opacity:0}.hero-fade-in-left{animation:fadeInLeft .8s ease-out forwards;opacity:0}.hero-fade-in-right{animation:fadeInRight .8s ease-out forwards;opacity:0}.hero-scale-in{animation:scaleIn .6s ease-out forwards;opacity:0}.hero-bounce-in{animation:bounceIn 1s ease-out forwards;opacity:0}.hero-slide-down{animation:slideDown .8s ease-out forwards;opacity:0}.hero-pulse{animation:pulse 2s ease-in-out infinite}.hero-float{animation:float 3s ease-in-out infinite}.hero-rotate{animation:rotate 20s linear infinite}.hero-typing{overflow:hidden;border-right:2px solid;white-space:nowrap;animation:typing 3.5s steps(40),blink .75s step-end infinite}.hero-shimmer{background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);background-size:200px 100%;animation:shimmer 2s infinite}.hero-stagger-1{animation-delay:.1s}.hero-stagger-2{animation-delay:.2s}.hero-stagger-3{animation-delay:.3s}.hero-stagger-4{animation-delay:.4s}.hero-stagger-5{animation-delay:.5s}.hero-hover-scale{transition:transform .3s ease}.hero-hover-scale:hover{transform:scale(1.05)}.hero-hover-lift{transition:transform .3s ease,box-shadow .3s ease}.hero-hover-lift:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.15)}.hero-hover-glow{transition:box-shadow .3s ease}.hero-hover-glow:hover{box-shadow:0 0 20px rgba(59,130,246,.4)}.hero-parallax{transform:translateZ(0);will-change:transform}.hero-animate{will-change:transform,opacity;backface-visibility:hidden;perspective:1000px}@media (prefers-reduced-motion:reduce){.hero-bounce-in,.hero-fade-in-left,.hero-fade-in-right,.hero-fade-in-up,.hero-scale-in,.hero-slide-down{animation:none;opacity:1;transform:none}.hero-float,.hero-pulse,.hero-rotate,.hero-typing{animation:none}.hero-typing{border-right:none;white-space:normal}.hero-shimmer{animation:none}}@media (max-width:768px){.hero-bounce-in,.hero-fade-in-left,.hero-fade-in-right,.hero-fade-in-up,.hero-scale-in,.hero-slide-down{animation-duration:.6s}.hero-typing{animation-duration:2.5s}.hero-float{animation-duration:2s}}.hero-pattern{position:relative;overflow:hidden}.hero-pattern:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 25% 25%,rgba(59,130,246,.1) 0,transparent 50%),radial-gradient(circle at 75% 75%,rgba(139,92,246,.1) 0,transparent 50%),linear-gradient(135deg,rgba(59,130,246,.05),rgba(139,92,246,.05));pointer-events:none;z-index:-1}.hero-pattern-dots{position:relative;overflow:hidden}.hero-pattern-dots:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle,rgba(59,130,246,.15) 1px,transparent 0);background-size:20px 20px;pointer-events:none;z-index:-1}.hero-pattern-grid{position:relative;overflow:hidden}.hero-pattern-grid:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(59,130,246,.1) 1px,transparent 0),linear-gradient(90deg,rgba(59,130,246,.1) 1px,transparent 0);background-size:20px 20px;pointer-events:none;z-index:-1}.hero-gradient-bg{background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(139,92,246,.1) 25%,rgba(236,72,153,.1) 50%,rgba(59,130,246,.1) 75%,rgba(139,92,246,.1));background-size:400% 400%;animation:gradientShift 15s ease infinite}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.hero-pattern-waves{position:relative;overflow:hidden}.hero-pattern-waves:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:100px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 120' preserveAspectRatio='none'%3E%3Cpath d='M0,0V46.29c47.79,22.2,103.59,32.17,158,28,70.36-5.37,136.33-33.31,206.8-37.5C438.64,32.43,512.34,53.67,583,72.05c69.27,18,138.3,24.88,209.4,13.08,36.15-6,69.85-17.84,104.45-29.34C989.49,25,1113-14.29,1200,52.47V0Z' opacity='.25' fill='%233b82f6'/%3E%3Cpath d='M0,0V15.81C13,36.92,27.64,56.86,47.69,72.05,99.41,111.27,165,111,224.58,91.58c31.15-10.15,60.09-26.07,89.67-39.8,40.92-19,84.73-46,130.83-49.67,36.26-2.85,70.9,9.42,98.6,31.56,31.77,25.39,62.32,62,103.63,73,40.44,10.79,81.35-6.69,119.13-24.28s75.16-39,116.92-43.05c59.73-5.85,113.28,22.88,168.9,38.84,30.2,8.66,59,6.17,87.09-7.5,22.43-10.89,48-26.93,60.65-49.24V0Z' opacity='.5' fill='%233b82f6'/%3E%3Cpath d='M0,0V5.63C149.93,59,314.09,71.32,475.83,42.57c43-7.64,84.23-20.12,127.61-26.46,59-8.63,112.48,12.24,165.56,35.4C827.93,77.22,886,95.24,951.2,90c86.53-7,172.46-45.71,248.8-84.81V0Z' fill='%233b82f6'/%3E%3C/svg%3E") repeat-x;background-size:1200px 120px;z-index:-1}@media (max-width:768px){.hero-pattern-dots:before,.hero-pattern-grid:before{background-size:15px 15px}.hero-pattern-waves:after{height:60px;background-size:800px 80px}}@media (prefers-color-scheme:dark){.hero-pattern:before{background-image:radial-gradient(circle at 25% 25%,rgba(59,130,246,.2) 0,transparent 50%),radial-gradient(circle at 75% 75%,rgba(139,92,246,.2) 0,transparent 50%),linear-gradient(135deg,rgba(59,130,246,.1),rgba(139,92,246,.1))}.hero-pattern-dots:before{background-image:radial-gradient(circle,rgba(59,130,246,.3) 1px,transparent 0)}.hero-pattern-grid:before{background-image:linear-gradient(rgba(59,130,246,.2) 1px,transparent 0),linear-gradient(90deg,rgba(59,130,246,.2) 1px,transparent 0)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.tabs-animated [data-state=active]{animation:fadeIn .5s ease-out forwards}.tabs-animated [data-direction=right][data-state=active]{animation:slideInRight .4s ease-out forwards}.tabs-animated [data-direction=left][data-state=active]{animation:slideInLeft .4s ease-out forwards}.tabs-animated [data-state=active] .animated-card{opacity:0;animation:scaleUp .4s ease-out forwards}.tabs-animated [data-state=active] .animated-card:first-child{animation-delay:.1s}.tabs-animated [data-state=active] .animated-card:nth-child(2){animation-delay:.2s}.tabs-animated [data-state=active] .animated-card:nth-child(3){animation-delay:.3s}.tabs-animated [role=tab][data-state=active]{transition:all .3s ease;position:relative}.tabs-animated [role=tab][data-state=active]:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:linear-gradient(90deg,var(--primary),var(--primary-foreground));animation:growWidth .3s ease-out forwards}@keyframes growWidth{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.tabs-animated [data-state=active]{display:block}.tabs-animated [role=tabpanel]{position:relative}@media (prefers-color-scheme:dark){.tabs-animated [role=tab][data-state=active]:after{background:linear-gradient(90deg,var(--primary),rgba(255,255,255,.5))}}@media (prefers-reduced-motion:reduce){.tabs-animated [data-direction=left][data-state=active],.tabs-animated [data-direction=right][data-state=active],.tabs-animated [data-state=active],.tabs-animated [data-state=active] .animated-card{animation:none;opacity:1;transform:none}.tabs-animated [role=tab][data-state=active]:after{animation:none;transform:none}}@keyframes testimonialSlideIn{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes testimonialFadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes testimonialZoomIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes testimonialRotateIn{0%{opacity:0;transform:rotate(-5deg) scale(.95)}to{opacity:1;transform:rotate(0deg) scale(1)}}@keyframes testimonialGlow{0%,to{box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}50%{box-shadow:0 10px 15px -3px rgba(59,130,246,.1),0 4px 6px -2px rgba(59,130,246,.05)}}@keyframes testimonialFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes testimonialPulse{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes testimonialShimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}@keyframes testimonialTilt{0%,to{transform:rotate(0deg)}25%{transform:rotate(1deg)}75%{transform:rotate(-1deg)}}.testimonial-card{position:relative;transition:all .3s ease;will-change:transform,box-shadow}.testimonial-card-animate{animation:testimonialFadeInUp .8s ease-out forwards;opacity:0}.testimonial-card-slide{animation:testimonialSlideIn .8s ease-out forwards;opacity:0}.testimonial-card-zoom{animation:testimonialZoomIn .6s ease-out forwards;opacity:0}.testimonial-card-rotate{animation:testimonialRotateIn .8s ease-out forwards;opacity:0}.testimonial-hover-lift{transition:all .3s cubic-bezier(.4,0,.2,1)}.testimonial-hover-lift:hover{transform:translateY(-6px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.testimonial-hover-scale{transition:transform .3s ease}.testimonial-hover-scale:hover{transform:scale(1.03)}.testimonial-hover-tilt{transition:transform .3s ease}.testimonial-hover-tilt:hover{transform:rotate(2deg)}.testimonial-hover-glow{transition:box-shadow .3s ease}.testimonial-hover-glow:hover{box-shadow:0 0 20px rgba(59,130,246,.2),0 10px 25px rgba(0,0,0,.1)}.testimonial-float{animation:testimonialFloat 3s ease-in-out infinite}.testimonial-glow{animation:testimonialGlow 2s ease-in-out infinite alternate}.testimonial-pulse{animation:testimonialPulse 2s ease-in-out infinite}.testimonial-tilt{animation:testimonialTilt 4s ease-in-out infinite}.testimonial-avatar{position:relative;transition:all .3s ease}.testimonial-avatar-bounce{animation:testimonialPulse 1.5s ease-in-out infinite}.testimonial-avatar-rotate{transition:transform .3s ease}.testimonial-avatar-rotate:hover{transform:rotate(1turn)}.testimonial-avatar-zoom{transition:transform .3s ease}.testimonial-avatar-zoom:hover{transform:scale(1.1)}.testimonial-quote{position:relative;overflow:hidden}.testimonial-quote-highlight{background:linear-gradient(90deg,transparent,rgba(59,130,246,.1),transparent);background-size:200px 100%;animation:testimonialShimmer 3s infinite}.testimonial-quote:before{content:'"';position:absolute;top:-10px;left:-5px;font-size:3rem;color:rgba(59,130,246,.2);font-family:serif;z-index:-1;opacity:0;transition:opacity .3s ease}.testimonial-quote:hover:before{opacity:1}.testimonial-stars{display:flex;gap:2px}.testimonial-star{transition:all .2s ease;transform:scale(0);animation:testimonialZoomIn .3s ease forwards}.testimonial-star:first-child{animation-delay:.1s}.testimonial-star:nth-child(2){animation-delay:.2s}.testimonial-star:nth-child(3){animation-delay:.3s}.testimonial-star:nth-child(4){animation-delay:.4s}.testimonial-star:nth-child(5){animation-delay:.5s}.testimonial-star:hover{transform:scale(1.2);color:#fbbf24}.testimonial-carousel{position:relative;overflow:hidden}.testimonial-slide{transition:all .5s cubic-bezier(.4,0,.2,1)}.testimonial-slide-enter{animation:slideInRight .5s forwards}.testimonial-slide-exit{animation:slideOutLeft .5s forwards}.testimonial-slide-enter-reverse{animation:slideInLeft .5s forwards}.testimonial-slide-exit-reverse{animation:slideOutRight .5s forwards}@keyframes slideInRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes slideOutLeft{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-100%)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}@keyframes slideOutRight{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}.testimonial-grid{display:grid;gap:1.5rem}.testimonial-grid-item{opacity:0;transform:translateY(30px);transition:all .6s ease}.testimonial-grid-item.animate{opacity:1;transform:translateY(0)}.testimonial-stagger-1{animation-delay:.1s}.testimonial-stagger-2{animation-delay:.2s}.testimonial-stagger-3{animation-delay:.3s}.testimonial-stagger-4{animation-delay:.4s}.testimonial-stagger-5{animation-delay:.5s}.testimonial-stagger-6{animation-delay:.6s}.testimonial-company-logo{transition:all .3s ease;filter:grayscale(100%);opacity:.6}.testimonial-company-logo:hover{filter:grayscale(0);opacity:1;transform:scale(1.05)}.testimonial-bg-decoration{position:relative;overflow:hidden}.testimonial-bg-decoration:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(from 0deg,transparent,rgba(59,130,246,.03),transparent);animation:rotate 20s linear infinite;z-index:-1}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.testimonial-indicator{width:8px;height:8px;border-radius:50%;background:rgba(59,130,246,.3);transition:all .3s ease;cursor:pointer}.testimonial-indicator.active{background:#3b82f6;transform:scale(1.2)}.testimonial-indicator:hover{background:#3b82f6;transform:scale(1.1)}@media (max-width:768px){.testimonial-hover-lift:hover{transform:translateY(-3px)}.testimonial-hover-scale:hover{transform:scale(1.02)}.testimonial-avatar-zoom:hover{transform:scale(1.05)}.testimonial-grid{gap:1rem}.testimonial-quote:before{font-size:2rem}}@media (prefers-reduced-motion:reduce){.testimonial-card-animate,.testimonial-card-rotate,.testimonial-card-slide,.testimonial-card-zoom{animation:none;opacity:1}.testimonial-avatar-bounce,.testimonial-bg-decoration:before,.testimonial-float,.testimonial-glow,.testimonial-pulse,.testimonial-quote-highlight,.testimonial-tilt{animation:none}.testimonial-hover-lift:hover,.testimonial-hover-scale:hover,.testimonial-hover-tilt:hover{transform:none}}@media (prefers-color-scheme:dark){.testimonial-hover-lift:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.3),0 10px 10px -5px rgba(0,0,0,.1)}.testimonial-hover-glow:hover{box-shadow:0 0 20px rgba(59,130,246,.3),0 10px 25px rgba(0,0,0,.2)}.testimonial-quote:before{color:rgba(59,130,246,.3)}.testimonial-quote-highlight{background:linear-gradient(90deg,transparent,rgba(59,130,246,.2),transparent)}.testimonial-company-logo{opacity:.4}.testimonial-company-logo:hover{opacity:.8}}