.lp-reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(20px)}.lp-shown{opacity:1;transform:none}.lp-blob{filter:blur(70px);opacity:.35;pointer-events:none;border-radius:9999px;animation:14s ease-in-out infinite alternate lpFloat;position:absolute}@keyframes lpFloat{0%{transform:translate(0,0)scale(1)}to{transform:translate(40px,-30px)scale(1.15)}}.lp-bubble{opacity:0;animation:.55s cubic-bezier(.2,.9,.3,1.2) forwards lpBubbleIn;transform:translateY(14px)scale(.96)}@keyframes lpBubbleIn{to{opacity:1;transform:none}}.lp-dot{animation:1.2s ease-in-out infinite lpDot}@keyframes lpDot{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.lp-wave{transform-origin:50%;animation:.9s ease-in-out infinite alternate lpWave}@keyframes lpWave{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}.lp-ring{animation:2.6s ease-out infinite lpRing}@keyframes lpRing{0%{opacity:.55;transform:scale(.55)}80%{opacity:0;transform:scale(1.6)}to{opacity:0;transform:scale(1.6)}}.lp-member{animation:3.4s ease-in-out infinite lpMember}@keyframes lpMember{0%,to{transform:scale(1)}12%{transform:scale(1.14)}24%{transform:scale(1)}}.lp-soft-bounce{animation:2.4s ease-in-out infinite lpSoftBounce}@keyframes lpSoftBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.lp-faq-body{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}.lp-faq-body.lp-open{grid-template-rows:1fr}.lp-faq-inner{overflow:hidden}.lp-faq-chevron{transition:transform .3s}.lp-faq-open .lp-faq-chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.lp-reveal{opacity:1;transition:none;transform:none}.lp-blob,.lp-bubble,.lp-dot,.lp-wave,.lp-ring,.lp-member,.lp-soft-bounce{animation:none}.lp-bubble{opacity:1;transform:none}.lp-faq-body,.lp-faq-chevron{transition:none}}.lp-grad-text{background:linear-gradient(90deg,#4f46e5,#0ea5e9);color:#0000;-webkit-background-clip:text;background-clip:text}.lp-meter-fill{width:0;transition:width 1.4s cubic-bezier(.25,.8,.35,1) .35s}.lp-shown .lp-meter-fill{width:68%}.lp-topline{background:linear-gradient(90deg,#4f46e5,#0ea5e9,#10b981);height:2px}@media (prefers-reduced-motion:reduce){.lp-meter-fill{width:68%;transition:none}}
