@keyframes float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-12px,0)}}@keyframes rotateGlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.hero-glow{position:absolute;top:-45%;left:-35%;width:120%;height:120%;background:conic-gradient(from 180deg at 50% 50%,#3b82f661,#4c1d9580,#ec489973,#3b82f661 360deg);filter:blur(160px);opacity:.8;animation:rotateGlow 24s linear infinite;pointer-events:none}.platform-badge{position:relative}.platform-badge:after{content:"";position:absolute;inset:-2px;border-radius:9999px;background:linear-gradient(120deg,#ffffff73,#fff0);opacity:0;transition:opacity .3s ease}.platform-badge:hover:after,.platform-badge:focus-visible:after{opacity:1}.gsap-animate{opacity:0}.parallax-layer{will-change:transform;transition:none}.parallax-bg{position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none}.parallax-slow,.parallax-medium,.parallax-fast{will-change:transform}@media (prefers-reduced-motion: reduce){.animate-on-scroll,.stagger-animation>*,.parallax-layer,.parallax-slow,.parallax-medium,.parallax-fast{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}}@media (max-width: 768px){.hero-glow{top:-60%;left:-55%}}.features-hero-section{perspective:1500px}.heading-line:nth-child(2){background-size:200% auto}.feature-card{transform-style:preserve-3d}.pill{transform-style:preserve-3d;will-change:transform}.orb,.particle{will-change:transform,opacity}.hero-section{perspective:1500px}.hero-orb,.hero-particle{will-change:transform,opacity}.hero-headline-line:nth-child(3){background-size:200% auto}.dashboard-card{transform-style:preserve-3d}.platform-tab{cursor:pointer;will-change:transform}.platform-content{will-change:opacity,transform}.hero-cta-primary,.hero-cta-secondary{will-change:transform}
