@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes lp-float-slow{0%,to{transform:translateY(0) translateX(0)}33%{transform:translateY(-12px) translateX(4px)}66%{transform:translateY(6px) translateX(-3px)}}@keyframes lp-mesh-drift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(20px,-10px,0) scale(1.05)}}@keyframes lp-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes lp-fade-up{0%{opacity:0;transform:translate3d(0,24px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes lp-fade-in{0%{opacity:0}to{opacity:1}}@keyframes lp-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes lp-pulse-ring{0%{box-shadow:0 0 0 0 rgba(168,85,247,.4)}70%{box-shadow:0 0 0 16px rgba(168,85,247,0)}to{box-shadow:0 0 0 0 rgba(168,85,247,0)}}@keyframes lp-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes lp-grid-drift{0%{background-position:0 0}to{background-position:40px 40px}}.lp-float{animation:lp-float 6s ease-in-out infinite}.lp-float-slow{animation:lp-float-slow 9s ease-in-out infinite}.lp-mesh-drift{animation:lp-mesh-drift 14s ease-in-out infinite}.lp-pulse-ring{animation:lp-pulse-ring 2.4s ease-out infinite}.lp-marquee-track{animation:lp-marquee 28s linear infinite}.lp-grid-drift{animation:lp-grid-drift 16s linear infinite}.lp-shimmer-text{background:linear-gradient(90deg,rgba(255,255,255,.85),rgba(168,85,247,1) 35%,rgba(236,72,153,1) 50%,rgba(168,85,247,1) 65%,rgba(255,255,255,.85));background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:lp-shimmer 6s linear infinite}.lp-reveal{opacity:0;transform:translate3d(0,24px,0);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.lp-reveal.is-visible{opacity:1;transform:translateZ(0)}.lp-stagger>.lp-reveal:first-child{transition-delay:0s}.lp-stagger>.lp-reveal:nth-child(2){transition-delay:80ms}.lp-stagger>.lp-reveal:nth-child(3){transition-delay:.16s}.lp-stagger>.lp-reveal:nth-child(4){transition-delay:.24s}.lp-stagger>.lp-reveal:nth-child(5){transition-delay:.32s}.lp-stagger>.lp-reveal:nth-child(6){transition-delay:.4s}.lp-card-lift{transition:transform .32s cubic-bezier(.16,1,.3,1),box-shadow .32s cubic-bezier(.16,1,.3,1),border-color .32s cubic-bezier(.16,1,.3,1);will-change:transform}.lp-card-lift:hover{transform:translateY(-4px);box-shadow:0 18px 48px -18px rgba(168,85,247,.35);border-color:rgba(168,85,247,.32)}.lp-hero-mesh{inset:-10%;background:radial-gradient(40% 50% at 18% 22%,rgba(168,85,247,.28) 0,transparent 65%),radial-gradient(36% 48% at 82% 30%,rgba(236,72,153,.22) 0,transparent 60%),radial-gradient(45% 55% at 50% 90%,rgba(34,211,238,.18) 0,transparent 65%);filter:blur(20px);animation:lp-mesh-drift 14s ease-in-out infinite}.lp-hero-grid,.lp-hero-mesh{position:absolute;pointer-events:none}.lp-hero-grid{inset:0;background-image:linear-gradient(rgba(168,85,247,.05) 1px,transparent 0),linear-gradient(90deg,rgba(168,85,247,.05) 1px,transparent 0);background-size:40px 40px;-webkit-mask-image:radial-gradient(circle at center,black 30%,transparent 75%);mask-image:radial-gradient(circle at center,black 30%,transparent 75%);animation:lp-grid-drift 16s linear infinite}@media (prefers-reduced-motion:reduce){.lp-float,.lp-float-slow,.lp-grid-drift,.lp-hero-grid,.lp-hero-mesh,.lp-marquee-track,.lp-mesh-drift,.lp-pulse-ring,.lp-shimmer-text{animation:none!important}.lp-card-lift{transition:none!important}.lp-card-lift:hover,.lp-reveal{transform:none!important}.lp-reveal{opacity:1!important;transition:none!important}}