.lp-root{font-family:var(--font-jakarta), system-ui, sans-serif;color:#f4f3ff;background:#07071a}.lp-root ::selection{color:#fff;background:#5b50f566}.lp-gtxt{background:linear-gradient(130deg,#a89cff 0%,#5b50f5 55%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.lp-gtxt2{background:linear-gradient(130deg,#5b50f5 0%,#22c55e 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.lp-gtext-anim{background:linear-gradient(135deg,#a89cff,#5b50f5,#22c55e,#a89cff) 0 0/300% 300%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:5s infinite lp-gradMove}.lp-btn-p{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#5b50f5,#7b6fff);border:none;border-radius:12px;align-items:center;gap:8px;font-weight:700;line-height:1;transition:transform .2s,box-shadow .2s;display:inline-flex}.lp-btn-p:hover{transform:translateY(-2px);box-shadow:0 8px 32px #5b50f580}.lp-btn-g{color:#f4f3ff;cursor:pointer;white-space:nowrap;background:0 0;border:1.5px solid #ffffff2e;border-radius:12px;align-items:center;gap:8px;font-weight:600;line-height:1;transition:all .2s;display:inline-flex}.lp-btn-g:hover{background:#ffffff12;border-color:#ffffff52}.lp-range::-webkit-slider-thumb{appearance:none;cursor:grab;background:#fff;border:3px solid #5b50f5;border-radius:50%;width:20px;height:20px;box-shadow:0 2px 10px #5b50f573}.lp-range::-webkit-slider-thumb:active{cursor:grabbing}.lp-range::-moz-range-thumb{cursor:grab;background:#fff;border:3px solid #5b50f5;border-radius:50%;width:20px;height:20px;box-shadow:0 2px 10px #5b50f573}.lp-fcard{background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;transition:border-color .3s,transform .3s,background .3s}.lp-fcard:hover{background:#5b50f50f;border-color:#5b50f566;transform:translateY(-4px)}.lp-nav-a{color:#8b8ab0;font-weight:500;transition:color .2s}.lp-nav-a:hover{color:#f4f3ff}.lp-faq summary{cursor:pointer;list-style:none}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:hover{color:#a89cff}.lp-faq .lp-faq-icon{transition:transform .3s,color .3s,border-color .3s,background .3s}.lp-faq[open] .lp-faq-icon{color:#a89cff;background:#5b50f51a;border-color:#5b50f580;transform:rotate(45deg)}.lp-hide-scrollbar{scrollbar-width:none}.lp-hide-scrollbar::-webkit-scrollbar{display:none}.lp-float{border-radius:18px;animation:7s ease-in-out infinite lp-floatY,4.5s ease-in-out infinite lp-pulseGlow}@keyframes lp-floatY{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-14px)rotate(.8deg)}}@keyframes lp-pulseGlow{0%,to{box-shadow:0 0 50px #5b50f538,0 40px 100px #000000a6}50%{box-shadow:0 0 95px #5b50f58c,0 40px 100px #000000b3}}@keyframes lp-gradMove{0%,to{background-position:0%}50%{background-position:100%}}@keyframes lp-fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes lp-sceneIn{0%{opacity:0;filter:blur(3px);transform:translateY(14px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes lp-sceneOut{0%{opacity:1;filter:blur();transform:translateY(0)scale(1)}to{opacity:0;filter:blur(3px);transform:translateY(-10px)scale(.99)}}.lp-scene-in{animation:.7s cubic-bezier(.22,1,.36,1) both lp-sceneIn}.lp-scene-out{pointer-events:none;animation:.7s cubic-bezier(.22,1,.36,1) both lp-sceneOut}@keyframes lp-progressFill{0%{width:0}to{width:100%}}@keyframes lp-typingBounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.lp-typing-dot{background:#9b9ac0;border-radius:999px;width:5px;height:5px;animation:1.1s ease-in-out infinite lp-typingBounce}@media (prefers-reduced-motion:reduce){.lp-float{animation:none}}
