.lp{font-family:var(--font-manrope), ui-sans-serif, system-ui, sans-serif;scroll-behavior:smooth}.lp-display{font-family:var(--font-grotesk), var(--font-manrope), ui-sans-serif, system-ui, sans-serif}.lp-grid-bg{background-image:linear-gradient(90deg,#ffffff0a 1px,#0000 1px),linear-gradient(#ffffff0a 1px,#0000 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(90% 60% at 50% 0,#000 40%,#0000 100%);mask-image:radial-gradient(90% 60% at 50% 0,#000 40%,#0000 100%)}.lp-reveal{opacity:0;filter:blur(8px);transition:opacity .8s cubic-bezier(.22,1,.36,1),translate .8s cubic-bezier(.22,1,.36,1),filter .8s cubic-bezier(.22,1,.36,1);transition-delay:var(--lp-delay,0s);translate:0 28px}.lp-reveal[data-shown]{opacity:1;filter:blur();translate:0}.lp-bar{width:0%;transition:width 1.1s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--lp-delay,0s) + .35s)}.lp-reveal[data-shown] .lp-bar{width:var(--lp-bar-w)}@keyframes lp-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.lp-marquee{animation:36s linear infinite lp-marquee}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.lp-float{animation:6s ease-in-out infinite lp-float}.lp-float-slow{animation:8s ease-in-out 1.2s infinite lp-float}@keyframes lp-glow{0%,to{opacity:.5}50%{opacity:.9}}.lp-glow{animation:7s ease-in-out infinite lp-glow}@media (prefers-reduced-motion:reduce){.lp{scroll-behavior:auto}.lp-reveal{opacity:1;filter:none;transition:none;translate:0}.lp-bar{width:var(--lp-bar-w);transition:none}.lp-marquee,.lp-float,.lp-float-slow,.lp-glow{animation:none}}
