.scroll-animation{transition:all .8s cubic-bezier(.25,.46,.45,.94);transition-delay:0s}.scroll-animation--hidden{pointer-events:none}.scroll-animation--visible{pointer-events:auto}.scroll-animation--fadeInUp.scroll-animation--hidden{opacity:0;transform:translateY(60px)}.scroll-animation--fadeInUp.scroll-animation--visible{opacity:1;transform:translateY(0)}.scroll-animation--fadeInDown.scroll-animation--hidden{opacity:0;transform:translateY(-60px)}.scroll-animation--fadeInDown.scroll-animation--visible{opacity:1;transform:translateY(0)}.scroll-animation--fadeInLeft.scroll-animation--hidden{opacity:0;transform:translateX(-80px)}.scroll-animation--fadeInLeft.scroll-animation--visible{opacity:1;transform:translateX(0)}.scroll-animation--fadeInRight.scroll-animation--hidden{opacity:0;transform:translateX(80px)}.scroll-animation--fadeInRight.scroll-animation--visible{opacity:1;transform:translateX(0)}.scroll-animation--zoomIn.scroll-animation--hidden{opacity:0;transform:scale(.8) rotateY(15deg)}.scroll-animation--zoomIn.scroll-animation--visible{opacity:1;transform:scale(1) rotateY(0deg)}.scroll-animation--rotateIn.scroll-animation--hidden{opacity:0;transform:rotate(-20deg) scale(.8)}.scroll-animation--rotateIn.scroll-animation--visible{opacity:1;transform:rotate(0deg) scale(1)}.scroll-animation--bounceIn{transition:all 1s cubic-bezier(.68,-.55,.265,1.55)}.scroll-animation--bounceIn.scroll-animation--hidden{opacity:0;transform:scale(.3) translateY(60px)}.scroll-animation--bounceIn.scroll-animation--visible{opacity:1;transform:scale(1) translateY(0)}.scroll-animation--slideInScale{transition:all 1.2s cubic-bezier(.19,1,.22,1)}.scroll-animation--slideInScale.scroll-animation--hidden{opacity:0;transform:translateY(100px) scale(.6) rotateX(30deg);filter:blur(4px)}.scroll-animation--slideInScale.scroll-animation--visible{opacity:1;transform:translateY(0) scale(1) rotateX(0deg);filter:blur(0)}.scroll-animation-card{transition:all .8s cubic-bezier(.25,.46,.45,.94);transform-style:preserve-3d;perspective:1000px}.scroll-animation-card.scroll-animation--hidden{opacity:0;transform:translateY(50px) rotateX(-15deg) scale(.95);box-shadow:0 0 0 transparent}.scroll-animation-card.scroll-animation--visible{opacity:1;transform:translateY(0) rotateX(0deg) scale(1);box-shadow:0 25px 50px rgba(0,0,0,.15)}.scroll-animation-text{overflow:hidden;position:relative}.scroll-animation-text.scroll-animation--hidden:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.8),transparent);transform:translateX(-100%)}.scroll-animation-text.scroll-animation--visible:after{transform:translateX(100%);transition:transform 1.2s cubic-bezier(.25,.46,.45,.94)}.scroll-animation-image{overflow:hidden;position:relative}.scroll-animation-image.scroll-animation--hidden img{transform:scale(1.2) translateY(30px);filter:blur(2px) brightness(.8);opacity:.7}.scroll-animation-image.scroll-animation--visible img{transform:scale(1) translateY(0);filter:blur(0) brightness(1);opacity:1;transition:all 1s cubic-bezier(.25,.46,.45,.94)}.scroll-animation-float{animation:none}.scroll-animation-float.scroll-animation--visible{animation:gentleFloat 4s ease-in-out infinite}@keyframes gentleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.scroll-animation-glow.scroll-animation--visible{animation:pulseGlow 2s ease-in-out infinite alternate}@keyframes pulseGlow{0%{box-shadow:0 10px 30px rgba(16,185,129,.4)}to{box-shadow:0 15px 40px rgba(16,185,129,.6),0 0 30px rgba(16,185,129,.3)}}.scroll-animation-counter.scroll-animation--visible .statNumber{animation:countUp 2s ease-out}@keyframes countUp{0%{opacity:0;transform:scale(.5)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.scroll-animation-stagger>*{transition:all .6s cubic-bezier(.25,.46,.45,.94)}.scroll-animation-stagger.scroll-animation--hidden>*{opacity:0;transform:translateY(30px)}.scroll-animation-stagger.scroll-animation--visible>:first-child{opacity:1;transform:translateY(0);transition-delay:.1s}.scroll-animation-stagger.scroll-animation--visible>:nth-child(2){opacity:1;transform:translateY(0);transition-delay:.2s}.scroll-animation-stagger.scroll-animation--visible>:nth-child(3){opacity:1;transform:translateY(0);transition-delay:.3s}.scroll-animation-stagger.scroll-animation--visible>:nth-child(4){opacity:1;transform:translateY(0);transition-delay:.4s}.scroll-animation-stagger.scroll-animation--visible>:nth-child(5){opacity:1;transform:translateY(0);transition-delay:.5s}.scroll-animation-stagger.scroll-animation--visible>:nth-child(6){opacity:1;transform:translateY(0);transition-delay:.6s}.scroll-animation-parallax{transition:transform .1s linear}.scroll-animation{will-change:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(prefers-reduced-motion:reduce){.scroll-animation,.scroll-animation-card,.scroll-animation-counter,.scroll-animation-float,.scroll-animation-glow,.scroll-animation-image,.scroll-animation-stagger>*,.scroll-animation-text{transition:none!important;animation:none!important}.scroll-animation--hidden{opacity:.8;transform:none!important}.scroll-animation--visible{opacity:1;transform:none!important}}.comparison-row-animation{transition:all .8s cubic-bezier(.25,.46,.45,.94)}.comparison-row-animation.scroll-animation--hidden{opacity:0;transform:translateX(-50px) scale(.95);filter:blur(1px)}.comparison-row-animation.scroll-animation--visible{opacity:1;transform:translateX(0) scale(1);filter:blur(0)}.hero-gallery-animation .imageCard:first-child.scroll-animation--visible{animation:fanCardOneEnhanced 1.5s cubic-bezier(.25,.46,.45,.94)}.hero-gallery-animation .imageCard:nth-child(2).scroll-animation--visible{animation:fanCardTwoEnhanced 1.5s cubic-bezier(.25,.46,.45,.94)}.hero-gallery-animation .imageCard:nth-child(3).scroll-animation--visible{animation:fanCardThreeEnhanced 1.5s cubic-bezier(.25,.46,.45,.94)}@keyframes fanCardOneEnhanced{0%{opacity:0;transform:translateX(-100px) translateY(100px) rotate(-30deg) scale(.6);filter:blur(4px)}60%{transform:translateX(-15px) translateY(-10px) rotate(-8deg) scale(1.05)}to{opacity:1;transform:translateX(-10px) translateY(0) rotate(-5deg) scale(1);filter:blur(0)}}@keyframes fanCardTwoEnhanced{0%{opacity:0;transform:translateX(-80px) translateY(120px) rotate(-25deg) scale(.6);filter:blur(4px)}60%{transform:translateX(15px) translateY(10px) rotate(3deg) scale(1.05)}to{opacity:1;transform:translateX(10px) translateY(20px) rotate(0deg) scale(1);filter:blur(0)}}@keyframes fanCardThreeEnhanced{0%{opacity:0;transform:translateX(-60px) translateY(140px) rotate(-20deg) scale(.6);filter:blur(4px)}60%{transform:translateX(35px) translateY(30px) rotate(8deg) scale(1.05)}to{opacity:1;transform:translateX(30px) translateY(40px) rotate(5deg) scale(1);filter:blur(0)}}.scroll-animation-card.scroll-animation--visible:hover{transform:translateY(-15px) rotateX(5deg) scale(1.02);box-shadow:0 35px 60px rgba(0,0,0,.2);transition:all .3s cubic-bezier(.34,1.56,.64,1)}.typewriter-effect{overflow:hidden;border-right:3px solid #10b981;white-space:nowrap;animation:typewriter 3s steps(40),blink-caret .75s step-end infinite}@keyframes typewriter{0%{width:0}to{width:100%}}@keyframes blink-caret{0%,to{border-color:transparent}50%{border-color:#10b981}}.shimmer-effect{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 2s infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.ripple-effect{position:relative;overflow:hidden}.ripple-effect:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:hsla(0,0%,100%,.3);transform:translate(-50%,-50%);transition:width .6s,height .6s}.ripple-effect:hover:before{width:300px;height:300px}.particle-bg{position:relative;overflow:hidden}.particle-bg:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 25% 25%,hsla(0,0%,100%,.1) 2px,transparent 0),radial-gradient(circle at 75% 75%,hsla(0,0%,100%,.1) 1px,transparent 0),radial-gradient(circle at 50% 10%,hsla(0,0%,100%,.1) 1px,transparent 0),radial-gradient(circle at 10% 80%,hsla(0,0%,100%,.1) 2px,transparent 0);background-size:100px 100px,150px 150px,80px 80px,120px 120px;animation:float-particles 20s linear infinite;pointer-events:none}@keyframes float-particles{0%{transform:translateY(0)}to{transform:translateY(-100px)}}.glass-morphism{background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);box-shadow:0 8px 32px 0 rgba(31,38,135,.37)}.neon-glow{text-shadow:0 0 5px #10b981,0 0 10px #10b981,0 0 15px #10b981,0 0 20px #10b981;animation:neon-flicker 1.5s infinite alternate}@keyframes neon-flicker{0%,to{text-shadow:0 0 5px #10b981,0 0 10px #10b981,0 0 15px #10b981,0 0 20px #10b981}50%{text-shadow:0 0 2px #10b981,0 0 5px #10b981,0 0 8px #10b981,0 0 12px #10b981}}.flip-card{perspective:1000px;transform-style:preserve-3d}.flip-card.scroll-animation--visible{animation:flip 1s ease-in-out}@keyframes flip{0%{transform:rotateY(-180deg)}to{transform:rotateY(0deg)}}.wave-animation{position:relative;overflow:hidden}.wave-animation:after{content:"";position:absolute;bottom:0;left:0;width:200%;height:100px;background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(59,130,246,.1));animation:wave 3s ease-in-out infinite;border-radius:50% 50% 0 0}@keyframes wave{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-20px)}}html{font-size:100%}body{background:#fff;font-weight:400;line-height:1.75;color:rgba(0,0,0,.87);font-size:1rem}body .yarl__container,body .yarl__thumbnails_container{background-color:rgba(0,0,0,.9)}h1,h2,h3,h4{margin:unset;font-weight:inherit;line-height:inherit;font-size:inherit}.wysiwyg h4{font-size:1.25rem;font-weight:500;line-height:1.3;text-align:left}.wysiwyg h4,.wysiwyg img{margin:8px 0}.wysiwyg .ql-align-right{text-align:right}.wysiwyg .ql-align-center{text-align:center}.wysiwyg .ql-align-justify{text-align:justify}.wysiwyg .ql-align-left{text-align:left}.h1{font-size:2.5rem}.h2{font-size:1.75rem}.h3{font-size:1.5rem}.h4{font-size:1.25rem}b,strong{font-weight:500}.text_small,small{font-size:.8rem}a{text-decoration:none;color:rgba(0,0,0,.87)}li,ol,p,ul{margin:0}.MuiButton-root{font-family:inherit!important}.grecaptcha-badge{visibility:hidden}