@property --lp-angle{syntax:"<angle>";inherits:true;initial-value:0deg}[data-reveal]{opacity:0;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1),filter .9s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s)}[data-reveal=up]{transform:translateY(48px)}[data-reveal=scale]{transform:scale(.9)}[data-reveal=blur]{filter:blur(14px);transform:translateY(24px)}[data-reveal=right]{transform:translate(72px)}[data-reveal=left]{transform:translate(-72px)}[data-reveal=tilt]{transform-origin:50% 100%;transform:perspective(1100px)rotateX(24deg)translateY(72px)}[data-reveal][data-inview=true]{opacity:1;filter:none;transform:none}@keyframes lp-word-in{to{opacity:1;filter:none;transform:none}}.lp-word{opacity:0;filter:blur(10px);animation:.9s cubic-bezier(.2,.7,.2,1) forwards lp-word-in;animation-delay:var(--d,0s);display:inline-block;transform:translateY(.45em)}@keyframes lp-shimmer{to{background-position:-250% 0}}.lp-shimmer{background-image:linear-gradient(100deg, var(--primary-600) 0%, var(--accent-500) 22%, var(--joy-fuchsia) 45%, var(--joy-amber) 65%, var(--primary-600) 100%);color:#0000;opacity:0;filter:blur(10px);animation:1s cubic-bezier(.2,.7,.2,1) forwards lp-word-in,9s linear infinite lp-shimmer;animation-delay:var(--d,0s), 0s;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;padding-bottom:.08em;display:inline-block;transform:translateY(.45em)}:root.dark .lp-shimmer{background-image:linear-gradient(100deg, #8fb2ff 0%, var(--accent-400) 22%, #f0abfc 45%, #fcd34d 65%, #8fb2ff 100%)}.lp-rise{opacity:0;animation:.9s cubic-bezier(.2,.7,.2,1) forwards lp-word-in;animation-delay:var(--d,0s);transform:translateY(24px)}.lp-aurora{pointer-events:none;opacity:.75;position:absolute;inset:0;overflow:hidden}:root.dark .lp-aurora{opacity:1}.lp-aurora>span{will-change:transform;border-radius:9999px;animation:24s ease-in-out infinite alternate lp-drift;position:absolute}.lp-aurora>span:first-child{background:radial-gradient(circle,#d946ef4d,#0000 62%);width:60rem;height:60rem;top:-28rem;right:-16rem}.lp-aurora>span:nth-child(2){background:radial-gradient(circle,#06b6d452,#0000 62%);width:54rem;height:54rem;animation-duration:28s;animation-delay:-7s;top:-6rem;left:-20rem}.lp-aurora>span:nth-child(3){background:radial-gradient(circle,#f59e0b3d,#0000 62%);width:46rem;height:46rem;animation-duration:32s;animation-delay:-12s;bottom:-26rem;left:30%}.lp-aurora>span:nth-child(4){background:radial-gradient(circle,#2246c542,#0000 62%);width:40rem;height:40rem;animation-duration:26s;animation-delay:-4s;bottom:-10rem;right:10%}@keyframes lp-drift{0%{transform:translate(0,0)scale(1)}50%{transform:translate(6%,-7%)scale(1.12)}to{transform:translate(-7%,5%)scale(.94)}}.lp-grid{pointer-events:none;background-image:radial-gradient(color-mix(in oklab, var(--text) 22%, transparent) 1px, transparent 1.3px);opacity:.45;background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 65% at 50% 35%,#000 25%,#0000 75%);mask-image:radial-gradient(75% 65% at 50% 35%,#000 25%,#0000 75%)}.lp-trace{fill:none;stroke:color-mix(in oklab, var(--text) 11%, transparent);stroke-width:1.5px}.lp-via{fill:var(--bg);stroke:color-mix(in oklab, var(--text) 20%, transparent);stroke-width:1.5px}.lp-pulse{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:7 93;stroke-dashoffset:100px;animation:lp-flow var(--dur,6s) linear infinite;animation-delay:var(--d,0s);filter:drop-shadow(0 0 5px)}@keyframes lp-flow{to{stroke-dashoffset:0}}.lp-mouse{border:2px solid var(--border-strong);border-radius:14px;width:26px;height:42px;position:relative}.lp-mouse:after{content:"";background:var(--accent-500);border-radius:2px;width:4px;height:8px;margin-left:-2px;animation:1.8s ease-in-out infinite lp-wheel;position:absolute;top:8px;left:50%}@keyframes lp-wheel{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(13px)}}.lp-float{animation:lp-float var(--dur,6s) ease-in-out infinite;animation-delay:var(--d,0s)}@keyframes lp-float{0%,to{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-14px) rotate(var(--r,0deg))}}.lp-spin{animation:lp-spin var(--dur,40s) linear infinite}.lp-spin-rev{animation:lp-spin var(--dur,30s) linear infinite reverse}@keyframes lp-spin{to{transform:rotate(360deg)}}.lp-parallax{translate:calc(var(--mx,0) * var(--depth,12px)) calc(var(--my,0) * var(--depth,12px));transition:translate .6s cubic-bezier(.2,.7,.2,1)}.lp-wave{transform-box:fill-box;animation:lp-wave var(--dur,2.4s) linear infinite}@keyframes lp-wave{to{transform:translate(-50%)}}.lp-electrons{fill:none;stroke-linecap:round;stroke-dasharray:2 10;animation:.9s linear infinite lp-electrons}@keyframes lp-electrons{to{stroke-dashoffset:-24px}}.lp-glow-pulse{animation:1.6s ease-in-out infinite lp-glow-pulse}@keyframes lp-glow-pulse{0%,to{opacity:.55}50%{opacity:1}}.lp-caret{vertical-align:-.15em;background:var(--accent-500);width:2px;height:1.1em;margin-inline-start:2px;animation:1s step-end infinite lp-blink;display:inline-block}@keyframes lp-blink{50%{opacity:0}}.lp-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(270deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(270deg,#0000,#000 8% 92%,#0000)}.lp-marquee-track{width:max-content;animation:lp-marquee var(--dur,70s) linear infinite;display:flex}.lp-marquee-track[data-reverse=true]{animation-direction:reverse}.lp-marquee-track>*{margin-inline-end:.75rem}.lp-marquee:hover .lp-marquee-track{animation-play-state:paused}@keyframes lp-marquee{0%{transform:translate(0)}to{transform:translate(50%)}}.lp-spot{isolation:isolate;position:relative}.lp-spot:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(420px circle at var(--sx,50%) var(--sy,50%), color-mix(in oklab, var(--spot,var(--accent-500)) 22%, transparent), transparent 45%);opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.lp-spot:hover:before{opacity:1}.lp-tilt{transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s,border-color .3s,background-color .3s;transform:perspective(1000px)}.lp-tilt:hover{transform:perspective(1000px)rotateX(4deg)rotateY(-5deg)translateY(-6px)}.lp-conic{isolation:isolate;background:conic-gradient(from var(--lp-angle), var(--joy-rose), var(--joy-amber), var(--joy-emerald), var(--joy-cyan), var(--joy-violet), var(--joy-fuchsia), var(--joy-rose));padding:2px;animation:7s linear infinite lp-angle;position:relative}.lp-conic:before{content:"";z-index:-1;border-radius:inherit;background:inherit;filter:blur(28px);opacity:.55;position:absolute;inset:8px}@keyframes lp-angle{to{--lp-angle:360deg}}.lp-night{isolation:isolate;color:#edf1ff;background:radial-gradient(60rem 30rem at 85% 0,#d946ef33,#0000 60%),radial-gradient(50rem 28rem at 10% 100%,#06b6d438,#0000 60%),linear-gradient(#0b1e3a 0%,#081226 100%);position:relative}.lp-night:before{content:"";z-index:-1;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70%,#000 30%,#0000 80%);mask-image:radial-gradient(80% 70%,#000 30%,#0000 80%)}.lp-tl-red{animation:8s infinite lp-tl-red}.lp-tl-yellow{animation:8s infinite lp-tl-yellow}.lp-tl-green{animation:8s infinite lp-tl-green}@keyframes lp-tl-red{0%,49.9%{opacity:1}50%,to{opacity:.14}}@keyframes lp-tl-yellow{0%,37.9%{opacity:.14}38%,49.9%{opacity:1}50%,87.9%{opacity:.14}88%,to{opacity:1}}@keyframes lp-tl-green{0%,49.9%{opacity:.14}50%,87.9%{opacity:1}88%,to{opacity:.14}}.lp-wire-fill{transform-origin:top;transform:scaleY(var(--p,0))}.lp-node{transition:background-color .5s,box-shadow .5s,color .5s,border-color .5s}.lp-node[data-lit=true]{background:var(--accent-500);border-color:var(--accent-400);color:#fff;box-shadow:0 0 0 6px color-mix(in oklab, var(--accent-500) 18%, transparent), 0 0 28px color-mix(in oklab, var(--accent-500) 70%, transparent)}.lp-faq>summary{cursor:pointer;list-style:none}.lp-faq>summary::-webkit-details-marker{display:none}.lp-faq .lp-faq-icon{transition:transform .35s cubic-bezier(.2,.7,.2,1)}.lp-faq[open] .lp-faq-icon{transform:rotate(45deg)}.lp-faq[open] .lp-faq-body{animation:.45s cubic-bezier(.2,.7,.2,1) lp-faq-in}@keyframes lp-faq-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}.lp-word,.lp-shimmer,.lp-rise{opacity:1;filter:none;animation:none;transform:none}.lp-aurora>span,.lp-pulse,.lp-mouse:after,.lp-float,.lp-spin,.lp-spin-rev,.lp-wave,.lp-electrons,.lp-glow-pulse,.lp-caret,.lp-marquee-track,.lp-conic,.lp-tl-red,.lp-tl-yellow,.lp-tl-green{animation:none}.lp-parallax{translate:none}.lp-tilt:hover{transform:none}}html[data-a11y-contrast=high] .lp-aurora,html[data-a11y-contrast=high] .lp-grid,html[data-a11y-contrast=high] .lp-circuit,html[data-a11y-contrast=high] .lp-spot:before{display:none!important}
