.lp{--lp-cyan:86 214 245;--lp-indigo:124 123 255;--lp-violet:177 108 255;font-family:var(--font-geist),var(--font-sans);background:#05050a;color:#ededf2;overflow-x:clip}.lp-mono{font-family:var(--font-geist-mono),ui-monospace,monospace}html:has(.lp){scroll-behavior:smooth}.lp-grain{position:fixed;inset:0;z-index:70;pointer-events:none;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@keyframes lpDrift{0%,to{transform:translateZ(0) scale(1)}33%{transform:translate3d(6%,-4%,0) scale(1.08)}66%{transform:translate3d(-5%,3%,0) scale(.95)}}.lp-aurora{position:absolute;inset:0;overflow:hidden;pointer-events:none}.lp-aurora span{position:absolute;border-radius:9999px;filter:blur(90px);animation:lpDrift 26s ease-in-out infinite}.lp-aurora .a1{width:52vw;height:52vw;max-width:760px;max-height:760px;top:-18%;left:-8%;background:radial-gradient(circle,rgb(var(--lp-indigo)/.45),transparent 65%)}.lp-aurora .a2{width:44vw;height:44vw;max-width:640px;max-height:640px;top:-10%;right:-10%;background:radial-gradient(circle,rgb(var(--lp-cyan)/.28),transparent 65%);animation-delay:-9s}.lp-aurora .a3{width:40vw;height:40vw;max-width:600px;max-height:600px;top:30%;left:35%;background:radial-gradient(circle,rgb(var(--lp-violet)/.25),transparent 65%);animation-delay:-17s}@keyframes lpGrid{to{background-position:0 64px,0 0}}.lp-horizon{position:absolute;left:50%;bottom:-2px;width:220%;height:58%;transform:translateX(-50%) perspective(520px) rotateX(64deg);transform-origin:50% 100%;background-image:linear-gradient(rgb(var(--lp-indigo)/.22) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--lp-indigo)/.22) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(0deg,#000 0,transparent 70%);mask-image:linear-gradient(0deg,#000 0,transparent 70%);animation:lpGrid 7s linear infinite;pointer-events:none}.lp-dots{background-image:radial-gradient(rgb(255 255 255/.09) 1px,transparent 0);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse at center,#000 20%,transparent 70%);mask-image:radial-gradient(ellipse at center,#000 20%,transparent 70%)}.lp-glass{position:relative;background:linear-gradient(180deg,rgb(255 255 255/.075),rgb(255 255 255/.02));backdrop-filter:blur(22px) saturate(170%);box-shadow:inset 0 1px 0 rgb(255 255 255/.14),inset 0 -1px 0 rgb(255 255 255/.03),0 40px 90px -30px rgb(0 0 0/.75)}.lp-card:before,.lp-glass:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(140deg,rgb(255 255 255/.3),rgb(255 255 255/.05) 38%,rgb(255 255 255/.02) 62%,rgb(var(--lp-indigo)/.35));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}@property --lp-ang{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes lpSpin{to{--lp-ang:360deg}}.lp-beam:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--lp-ang),transparent 0 68%,rgb(var(--lp-cyan)) 78%,rgb(var(--lp-violet)) 86%,transparent 94%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:lpSpin 5s linear infinite;pointer-events:none}.lp-card{position:relative;overflow:hidden;border-radius:24px;background:radial-gradient(520px circle at var(--mx,-40%) var(--my,-40%),rgb(var(--lp-indigo)/.16),transparent 42%),linear-gradient(180deg,rgb(255 255 255/.05),rgb(255 255 255/.012));box-shadow:inset 0 1px 0 rgb(255 255 255/.08)}.lp-card:before{opacity:.7;transition:opacity .3s ease}.lp-card:hover:before{opacity:1}@keyframes lpShift{to{background-position:300% 0}}.lp-grad{background:linear-gradient(90deg,rgb(var(--lp-cyan)),rgb(var(--lp-indigo)),rgb(var(--lp-violet)),rgb(var(--lp-cyan)));background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:lpShift 9s linear infinite}.lp-title-fade{background:linear-gradient(180deg,#fff 30%,rgb(255 255 255/.55));-webkit-background-clip:text;background-clip:text;color:transparent}.lp-btn{position:relative;display:inline-flex;align-items:center;gap:.5rem;border-radius:9999px;font-weight:500;transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease}.lp-btn:active{transform:scale(.98)}.lp-btn-primary{color:#0a0a12;background:linear-gradient(180deg,#fff,#dcdcf5);box-shadow:0 0 0 1px rgb(255 255 255/.6) inset,0 10px 40px -8px rgb(var(--lp-indigo)/.8)}.lp-btn-primary:hover{box-shadow:0 0 0 1px #fff inset,0 14px 50px -6px rgb(var(--lp-indigo)/1);transform:translateY(-1px)}.lp-btn-ghost{color:#ededf2;background:rgb(255 255 255/.05);box-shadow:inset 0 0 0 1px rgb(255 255 255/.12)}.lp-btn-ghost:hover{background:rgb(255 255 255/.09)}@keyframes lpHeader{to{background:rgb(8 8 14/.72);box-shadow:inset 0 -1px 0 rgb(255 255 255/.08);backdrop-filter:blur(18px) saturate(160%)}}.lp-header{animation:lpHeader linear both;animation-timeline:scroll();animation-range:0 120px}@keyframes lpTilt{0%{transform:perspective(1600px) rotateX(16deg) scale(.94);opacity:.6}to{transform:perspective(1600px) rotateX(0deg) scale(1);opacity:1}}.lp-tilt{transform-origin:50% 0}@supports (animation-timeline:view()){.lp-tilt{animation:lpTilt linear both;animation-timeline:view();animation-range:entry 0 cover 40%}}@keyframes lpReveal{0%{opacity:0;transform:translateY(36px);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}@supports (animation-timeline:view()){.lp-reveal{animation:lpReveal linear both;animation-timeline:view();animation-range:entry 0 cover 25%}}@keyframes lpRise{0%{opacity:0;transform:translateY(18px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}.lp-rise{animation:lpRise .9s cubic-bezier(.2,.8,.2,1) both}@keyframes lpFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.lp-float{animation:lpFloat 6s ease-in-out infinite}@keyframes lpPing{75%,to{transform:scale(2.4);opacity:0}}.lp-ping{animation:lpPing 1.6s cubic-bezier(0,0,.2,1) infinite}@keyframes lpTyping{0%,60%,to{opacity:.25;transform:none}30%{opacity:1;transform:translateY(-2px)}}.lp-typing span{animation:lpTyping 1.2s ease-in-out infinite}.lp-typing span:nth-child(2){animation-delay:.15s}.lp-typing span:nth-child(3){animation-delay:.3s}@keyframes lpToast{0%,8%{opacity:0;transform:translateY(-14px) scale(.96)}14%,70%{opacity:1;transform:none}78%,to{opacity:0;transform:translateY(-8px) scale(.98)}}.lp-toast{animation:lpToast 7s cubic-bezier(.2,.8,.2,1) infinite}@keyframes lpDash{to{stroke-dashoffset:-32}}.lp-edge{stroke-dasharray:5 11;animation:lpDash 1.4s linear infinite}@keyframes lpTravel{0%{left:-20%}to{left:100%}}.lp-travel{animation:lpTravel 3.6s cubic-bezier(.6,0,.4,1) infinite}@keyframes lpOrbit{to{transform:rotate(1turn)}}.lp-orbit{animation:lpOrbit 14s linear infinite}.lp-orbit-rev{animation:lpOrbit 22s linear infinite reverse}@keyframes lpScan{0%{top:0;opacity:0}10%,90%{opacity:1}to{top:100%;opacity:0}}.lp-scan{animation:lpScan 4s ease-in-out infinite}@keyframes lpMarquee{to{transform:translateX(-50%)}}.lp-marquee{-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent)}.lp-marquee-track{display:flex;width:-moz-max-content;width:max-content;animation:lpMarquee 38s linear infinite}.lp-marquee:hover .lp-marquee-track{animation-play-state:paused}.lp-faq summary{list-style:none;cursor:pointer}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq .lp-faq-plus{transition:transform .3s ease}.lp-faq[open] .lp-faq-plus{transform:rotate(45deg)}@keyframes lpOpen{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.lp-faq[open] .lp-faq-body{animation:lpOpen .35s ease both}@media (prefers-reduced-motion:reduce){.lp *,.lp :after,.lp :before{animation:none!important;transition:none!important}.lp-header{background:rgb(8 8 14/.8)}.lp-motion{display:none}}