.lp{--lp-bg:#f7f8ff;--lp-surface:#ffffffbf;--lp-border:#1e1b4b1a;--lp-text:#0f172a;--lp-muted:#5b6384;--lp-a:#5b43e8;--lp-b:#8b5cf6;--lp-c:#c084fc;background:var(--lp-bg);color:var(--lp-text);overflow-x:clip}.lp ::selection{background:#6c5ce280}.lp-progress{transform-origin:0;width:100%;height:3px;transform:scaleX(var(--p,0));background:linear-gradient(90deg, var(--lp-a), var(--lp-b), var(--lp-c));z-index:100;position:fixed;top:0;left:0}.lp-aurora{pointer-events:none;position:absolute;inset:0;overflow:hidden}.lp-blob{filter:blur(90px);opacity:.28;will-change:transform;border-radius:9999px;position:absolute}.lp-blob.a{background:#5b43e8;width:520px;height:520px;animation:18s ease-in-out infinite lp-drift-a;top:-140px;left:-120px}.lp-blob.b{background:#8b5cf6;width:460px;height:460px;animation:22s ease-in-out infinite lp-drift-b;top:10%;right:-140px}.lp-blob.c{opacity:.2;background:#c084fc;width:420px;height:420px;animation:26s ease-in-out infinite lp-drift-c;bottom:-160px;left:30%}@keyframes lp-drift-a{0%,to{transform:translate(0)scale(1)}50%{transform:translate(120px,80px)scale(1.15)}}@keyframes lp-drift-b{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-140px,100px)scale(.9)}}@keyframes lp-drift-c{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-100px,-90px)scale(1.2)}}.lp-grid{pointer-events:none;background-image:linear-gradient(#4c3cc712 1px,#0000 1px),linear-gradient(90deg,#4c3cc712 1px,#0000 1px);background-size:56px 56px;animation:14s linear infinite lp-grid-move;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000 30%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 30%,#000 30%,#0000 75%)}@keyframes lp-grid-move{to{background-position:0 56px,56px 0}}.lp-spot{pointer-events:none;background:radial-gradient(520px circle at var(--mx,50%) var(--my,30%), #7864ff29, transparent 60%);position:absolute;inset:0}.lp-grad-text{background:linear-gradient(100deg,#4c3cc7 0%,#7c3aed 30%,#a855f7 60%,#6d28d9 80%,#4c3cc7 100%) 0 0/250% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite lp-shimmer}@keyframes lp-shimmer{to{background-position:250% 0}}.lp-word-wrap{vertical-align:bottom;height:1.15em;display:inline-block;position:relative;overflow:hidden}.lp-word{animation:.6s cubic-bezier(.16,1,.3,1) both lp-word-in;display:block}@keyframes lp-word-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}.lp-eyebrow{background:var(--lp-surface);border:1px solid var(--lp-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#3d2fb0;border-radius:9999px;align-items:center;gap:8px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 2px 10px -4px #4c3cc740}.lp-dot{background:#34d399;border-radius:9999px;width:7px;height:7px;animation:1.8s infinite lp-ping;box-shadow:0 0 #34d399b3}@keyframes lp-ping{70%{box-shadow:0 0 0 9px #34d39900}to{box-shadow:0 0 #34d39900}}.lp-glass{background:var(--lp-surface);border:1px solid var(--lp-border);-webkit-backdrop-filter:blur(14px);border-radius:20px;box-shadow:0 10px 40px -18px #281e7840}.lp-card{transform-style:preserve-3d;transition:transform .25s ease-out,border-color .3s;position:relative}.lp-card:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(320px circle at var(--cx,50%) var(--cy,50%), #7864ff29, transparent 60%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.lp-card:hover:before{opacity:1}.lp-card:hover{border-color:#6c5ce280}.lp-beam{border-radius:28px;padding:1.5px;position:relative;overflow:hidden}.lp-beam:before{content:"";background:conic-gradient(from 0deg, transparent 0 70%, #6d28d9, #a855f7, #c4b5fd, transparent);animation:6s linear infinite lp-spin;position:absolute;inset:-150%}.lp-beam>.lp-beam-in{background:#fff;border-radius:27px;position:relative}@keyframes lp-spin{to{transform:rotate(360deg)}}.lp-btn{cursor:pointer;white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:800;transition:transform .2s,box-shadow .3s;display:inline-flex;position:relative;overflow:hidden}.lp-btn:active{transform:scale(.96)}.lp-btn-primary{color:#fff;background:linear-gradient(120deg,#4c3cc7,#7c3aed 50%,#a855f7) 0 0/200% 100%;animation:5s infinite lp-shimmer-bg;box-shadow:0 8px 30px -6px #6c5ce2b3}.lp-btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 40px -6px #6c5ce2e6}.lp-btn-primary:after{content:"";background:linear-gradient(100deg,#0000,#ffffff59,#0000);width:50%;height:100%;animation:3.5s ease-in-out infinite lp-sheen;position:absolute;top:0;left:-80%;transform:skew(-20deg)}.lp-btn-ghost{color:#1e1b4b;border:1px solid var(--lp-border);background:#fff}.lp-btn-ghost:hover{background:#f1f0ff;transform:translateY(-2px)}@keyframes lp-shimmer-bg{0%,to{background-position:0%}50%{background-position:100%}}@keyframes lp-sheen{0%,60%{left:-80%}to{left:160%}}.lp-float{animation:7s ease-in-out infinite lp-float}.lp-float.d1{animation-duration:8s;animation-delay:-2s}.lp-float.d2{animation-duration:9s;animation-delay:-4s}@keyframes lp-float{0%,to{translate:0}50%{translate:0 -16px}}.lp-marquee{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.lp-marquee-track{flex-shrink:0;gap:16px;padding-right:16px;animation:38s linear infinite lp-marquee;display:flex}.lp-marquee.rev .lp-marquee-track{animation-duration:52s;animation-direction:reverse}.lp-marquee:hover .lp-marquee-track{animation-play-state:paused}@keyframes lp-marquee{to{transform:translate(-100%)}}.lp-reveal{opacity:0;filter:blur(8px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1),filter .9s cubic-bezier(.16,1,.3,1);transition-delay:var(--d,0s);transform:translateY(40px)scale(.98)}.lp-reveal.in{opacity:1;filter:none;transform:none}.lp-line{background:#1e1b4b1a;border-radius:2px;height:2px;position:relative;overflow:hidden}.lp-line>i{transform-origin:0;background:linear-gradient(90deg, var(--lp-a), var(--lp-b));transition:transform 1.6s cubic-bezier(.16,1,.3,1) .3s;position:absolute;inset:0;transform:scaleX(0)}.in .lp-line>i,.lp-line.in>i{transform:scaleX(1)}.lp-feed-item{animation:.6s cubic-bezier(.16,1,.3,1) both lp-feed-in}@keyframes lp-feed-in{0%{opacity:0;transform:translateY(-24px)scale(.96)}to{opacity:1;transform:none}}.lp-faq-body{grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.16,1,.3,1);display:grid}.lp-faq-body.open{grid-template-rows:1fr}.lp-faq-body>div{overflow:hidden}.lp-tab-pane{animation:.55s cubic-bezier(.16,1,.3,1) both lp-tab-in}@keyframes lp-tab-in{0%{opacity:0;filter:blur(6px);transform:translateY(24px)}to{opacity:1;filter:none;transform:none}}.lp-nav{transition:all .4s cubic-bezier(.16,1,.3,1)}.lp-nav.scrolled{-webkit-backdrop-filter:blur(18px)saturate(180%);border:1px solid var(--lp-border);background:#ffffffbf;border-radius:18px;box-shadow:0 10px 40px -12px #281e784d}.lp-navlink{color:var(--lp-muted);padding:8px 14px;font-size:13px;font-weight:600;transition:color .2s;position:relative}.lp-navlink:after{content:"";background:linear-gradient(90deg, var(--lp-a), var(--lp-b));border-radius:2px;height:2px;transition:transform .3s;position:absolute;bottom:2px;left:14px;right:14px;transform:scaleX(0)}.lp-navlink:hover{color:#1e1b4b}.lp-navlink:hover:after{transform:scaleX(1)}.lp-input{color:#0f172a;background:0 0;outline:none;width:100%;font-size:14px;font-weight:500}.lp-input::placeholder{color:#8a90b0}.lp-chip{color:#3d2fb0;background:var(--lp-surface);border:1px solid var(--lp-border);cursor:pointer;border-radius:9999px;padding:4px 12px;font-size:12px;font-weight:600;transition:all .2s}.lp-chip:hover{background:#6c5ce21f;border-color:#6c5ce280;transform:translateY(-2px)}.lp-scroll-cue{border:2px solid #1e1b4b4d;border-radius:14px;width:24px;height:38px;position:relative}.lp-scroll-cue:after{content:"";background:#4c3cc7;border-radius:4px;width:4px;height:8px;margin-left:-2px;animation:1.8s infinite lp-cue;position:absolute;top:7px;left:50%}@keyframes lp-cue{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{transition:none!important;animation:none!important}.lp-reveal{opacity:1;filter:none;transform:none}}.lp-img{position:relative;overflow:hidden}.lp-img img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.16,1,.3,1);display:block}.lp-card:hover .lp-img img,.lp-gal:hover img{transform:scale(1.1)}.lp-img:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#2814788c);position:absolute;inset:0}.lp-show{aspect-ratio:16/9;background:#1e1b4b;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 40px 90px -30px #4c3cc799}.lp-slide{opacity:0;animation:24s infinite lp-slide;position:absolute;inset:0}.lp-slide img{object-fit:cover;width:100%;height:100%;animation:24s infinite lp-kb}@keyframes lp-slide{0%{opacity:0}4%{opacity:1}20%{opacity:1}25%{opacity:0}to{opacity:0}}@keyframes lp-kb{0%{transform:scale(1)translate(0)}25%{transform:scale(1.14)translate(-2%,-1%)}to{transform:scale(1.14)}}.lp-show-bar{transform-origin:0;background:linear-gradient(90deg,#a855f7,#c4b5fd);width:100%;height:4px;animation:6s linear infinite lp-bar;position:absolute;bottom:0;left:0}@keyframes lp-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lp-play{background:#ffffffe6;border-radius:9999px;justify-content:center;align-items:center;width:84px;height:84px;display:flex;position:absolute}.lp-play:before{content:"";border-radius:inherit;border:2px solid #fffc;animation:2.2s infinite lp-ring;position:absolute;inset:0}@keyframes lp-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}.lp-orbit{pointer-events:none;border:1.5px dashed #7c3aed59;border-radius:9999px;animation:40s linear infinite lp-spin;position:absolute}
