@layer components{.lp-page{background:#f5f7f9}.lp-fade{opacity:0;animation:.8s forwards lp-fade;animation-delay:var(--d,0s)}@keyframes lp-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.lp-reveal{opacity:0;transition:opacity .7s,transform .8s cubic-bezier(.2,.8,.2,1);transform:translateY(28px)}.lp-reveal.is-in{opacity:1;transform:none}.lp-swap{animation:.6s cubic-bezier(.2,.8,.2,1) both lp-swap}@keyframes lp-swap{0%{opacity:0;filter:blur(6px);transform:scale(1.02)}to{opacity:1;filter:none;transform:none}}.lp-xfade{animation:.45s both lp-xfade}@keyframes lp-xfade{0%{opacity:0}}.lp-caret{animation:.8s step-end infinite lp-caret}@keyframes lp-caret{50%{opacity:0}}.lp-bob{animation:5.5s ease-in-out infinite lp-bob}@keyframes lp-bob{0%,to{translate:0}50%{translate:0 -10px}}.lp-dot{animation:1.2s ease-in-out infinite lp-dot}@keyframes lp-dot{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.lp-faq[open] p{animation:.35s both lp-open}@keyframes lp-open{0%{opacity:0;transform:translateY(8px)}}.lp-cursor-label{z-index:61;background:var(--ink);color:#fff;white-space:nowrap;pointer-events:none;opacity:0;transform-origin:0 0;border-radius:10px;max-width:260px;padding:6px 11px;font-size:12px;font-weight:600;transition:opacity .15s,scale .2s cubic-bezier(.34,1.56,.64,1);position:fixed;top:0;left:0;scale:.85;box-shadow:0 3px #050f19}.lp-cursor-label[data-on="1"]{opacity:1;scale:1}@media (prefers-reduced-motion:reduce){.lp-swap,.lp-xfade,.lp-caret,.lp-bob,.lp-dot{animation:none!important}.lp-fade,.lp-reveal{opacity:1;transition:none;animation:none;transform:none}}}
