@keyframes curtainDown{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{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)}}.gpu-accelerated{will-change:transform;transform:translateZ(0);backface-visibility:hidden;perspective:1000px}.scroll-snap-section{scroll-snap-align:start;scroll-snap-stop:normal}.performance-card{transition:transform .3s cubic-bezier(.4,0,.2,1)}.performance-card:hover{transform:translateY(-4px)}.text-reveal{overflow:hidden;display:inline-block}.text-reveal span{display:inline-block;transition:transform .3s cubic-bezier(.4,0,.2,1)}.text-reveal:hover span{transform:translateY(-100%)}.masked-card-1{clip-path:polygon(0 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%)}.masked-card-2{clip-path:polygon(20px 0,100% 0,100% 100%,0 100%,0 20px)}.masked-card-3{clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,0 100%)}.masked-card-4{clip-path:ellipse(80% 90% at 50% 50%)}.lando-card-shape{clip-path:inset(0 round 28px);transition:clip-path .6s cubic-bezier(.76,0,.24,1),transform .4s cubic-bezier(.4,0,.2,1),border-color .3s ease}.lando-card-shape:focus-visible,.lando-card-shape:hover{clip-path:path("M0% 15% C8% 0% 35% -2% 50% 8% C65% 18% 92% 4% 100% 0% L100% 90% C88% 100% 60% 102% 50% 92% C40% 82% 12% 98% 0% 92% Z");outline:none}@keyframes gradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.animated-gradient{background-size:200% 200%;animation:gradientShift 8s ease infinite}