@layer components{.lp{--lp-ink:#0a1e3c;--lp-ink-2:#172040;--lp-ink-3:#1c2b4a;--lp-glow-blue:#2563eb;--lp-glow-teal:#60a5fa;--lp-glow-violet:#1d4ed8;--lp-line:color-mix(in oklab, var(--border) 80%, transparent);--lp-hair:#ffffff1f;--lp-ease:cubic-bezier(.16, 1, .3, 1);--lp-ease-io:cubic-bezier(.65, 0, .35, 1);--lp-shadow-lg:0 32px 64px -24px color-mix(in oklab, var(--lp-ink) 34%, transparent);--lp-shadow-md:0 18px 38px -20px color-mix(in oklab, var(--lp-ink) 30%, transparent);--lp-shadow-sm:0 6px 18px -10px color-mix(in oklab, var(--lp-ink) 26%, transparent);overflow-x:clip}@supports (color:lab(0% 0 0)){.lp{--lp-hair:lab(100% -.0000298023 .0000119209/.12)}}.lp [id]{scroll-margin-top:5.5rem}.lp-defer{content-visibility:auto;contain-intrinsic-size:auto 720px}@media print{.lp-defer{content-visibility:visible;contain-intrinsic-size:none}}[data-fx]{opacity:0;transition:opacity .75s var(--lp-ease), transform .95s var(--lp-ease), filter .75s var(--lp-ease);transition-delay:var(--fx-d,0s)}[data-fx=up]{transform:translateY(34px)}[data-fx=down]{transform:translateY(-26px)}[data-fx=left]{transform:translate(-36px)}[data-fx=right]{transform:translate(36px)}[data-fx=scale]{transform:scale(.93)}[data-fx=rise]{filter:blur(6px);transform:translateY(44px)scale(.97)}[data-fx=blur]{filter:blur(10px);transform:translateY(12px)}[data-fx=clip]{clip-path:inset(0 0 100%);opacity:1;transition:clip-path 1s var(--lp-ease);transition-delay:var(--fx-d,0s)}[data-fx][data-fx-in=true]{opacity:1;filter:none;clip-path:inset(0);transform:none}[data-fx]:not([data-fx-in=true]){will-change:transform, opacity}[data-fx-stagger]>*{--fx-d:calc(var(--fx-step,70ms) * var(--fx-i,0))}.lp-aurora{pointer-events:none;z-index:0;contain:strict;position:absolute;inset:0;overflow:hidden}.lp-aurora span{filter:blur(72px);opacity:.5;mix-blend-mode:multiply;animation:lp-drift 22s var(--lp-ease-io) infinite alternate;border-radius:50%;display:block;position:absolute}.lp-aurora span:first-child{background:radial-gradient(circle at 30% 30%, var(--lp-glow-blue), transparent 68%);width:46vw;height:46vw;animation-duration:26s;top:-14%;left:-12%}.lp-aurora span:nth-child(2){background:radial-gradient(circle at 60% 40%, var(--lp-glow-teal), transparent 66%);width:38vw;height:38vw;animation-duration:31s;animation-delay:-8s;top:-20%;right:-10%}.lp-aurora span:nth-child(3){background:radial-gradient(circle at 50% 50%, var(--lp-glow-violet), transparent 70%);opacity:.34;width:42vw;height:42vw;animation-duration:36s;animation-delay:-14s;top:22%;left:30%}.lp-aurora--dark span{mix-blend-mode:screen;opacity:.34}@keyframes lp-drift{0%{transform:translate(0,0)scale(1)}50%{transform:translate(4%,-6%)scale(1.14)}to{transform:translate(-5%,5%)scale(.94)}}.lp-grid{z-index:0;pointer-events:none;background-image:linear-gradient(to right, color-mix(in oklab, var(--lp-ink) 8%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in oklab, var(--lp-ink) 8%, transparent) 1px, transparent 1px);background-size:64px 64px;animation:34s linear infinite lp-grid-pan;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 62% at 50% 34%,#000 12%,#0000 76%);mask-image:radial-gradient(80% 62% at 50% 34%,#000 12%,#0000 76%)}.lp-dots{pointer-events:none;background-image:radial-gradient(circle at center, var(--lp-hair) 1px, transparent 1px);opacity:.7;background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70%,#000,#0000 78%);mask-image:radial-gradient(70% 70%,#000,#0000 78%)}.lp-grid--dark{background-image:linear-gradient(to right, var(--lp-hair) 1px, transparent 1px), linear-gradient(to bottom, var(--lp-hair) 1px, transparent 1px)}@keyframes lp-grid-pan{to{background-position:64px 64px}}.lp-noise:after{content:"";z-index:1;pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.045'/%3E%3C/svg%3E");position:absolute;inset:0}.lp-beam{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.lp-beam:before{content:"";background:linear-gradient(100deg, transparent, color-mix(in oklab, var(--lp-glow-teal) 22%, transparent), transparent);width:40%;height:220%;animation:lp-beam-sweep 9s var(--lp-ease-io) infinite;position:absolute;top:-60%;left:-40%;transform:rotate(14deg)}@keyframes lp-beam-sweep{0%,55%{opacity:0;transform:translate(0,0)rotate(14deg)}62%{opacity:1}to{opacity:0;transform:translate(340%)rotate(14deg)}}.lp-enter{opacity:0;animation:lp-enter .9s var(--lp-ease) forwards;animation-delay:var(--enter-d,0s);transform:translateY(26px)}@keyframes lp-enter{to{opacity:1;transform:none}}.lp-enter-blur{opacity:0;filter:blur(10px);animation:lp-enter-blur .9s var(--lp-ease) forwards;animation-delay:var(--enter-d,0s);transform:translateY(30px)scale(.985)}@keyframes lp-enter-blur{to{opacity:1;filter:blur();transform:none}}.lp-word{opacity:0;animation:lp-word-in .72s var(--lp-ease) forwards;animation-delay:calc(70ms + var(--i,0) * 46ms);display:inline-block;transform:translateY(.5em)rotate(2.5deg)}@keyframes lp-word-in{to{opacity:1;transform:none}}.lp-gradient-text{background:linear-gradient(100deg, var(--lp-glow-violet) 0%, var(--lp-glow-blue) 50%, var(--lp-glow-teal) 100%);color:#0000;animation:lp-hue 9s var(--lp-ease-io) infinite alternate;background-size:150% 100%;-webkit-background-clip:text;background-clip:text}@keyframes lp-hue{to{background-position:100% 0}}.lp-panel{border:1px solid var(--lp-line);background:color-mix(in oklab, var(--card) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--lp-shadow-md);border-radius:1.25rem;position:relative}.lp-panel--dark{border-color:var(--lp-hair);background:#ffffff0d;background:lab(100% -.0000298023 .0000119209/.05)}.lp-ring{isolation:isolate;position:relative}.lp-ring:before{content:"";border-radius:inherit;background:linear-gradient(140deg, color-mix(in oklab, var(--lp-glow-blue) 55%, transparent), transparent 42%, color-mix(in oklab, var(--lp-glow-teal) 42%, transparent));-webkit-mask-composite:xor;pointer-events:none;opacity:.85;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.lp-spot{transition:transform .5s var(--lp-ease), box-shadow .5s var(--lp-ease), border-color .5s var(--lp-ease);position:relative}.lp-spot:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .4s var(--lp-ease);background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%), color-mix(in oklab, var(--lp-glow-blue) 16%, transparent), transparent 68%);position:absolute;inset:0}.lp-spot:hover:after{opacity:1}@media (hover:hover) and (pointer:fine){.lp-spot:hover{box-shadow:var(--lp-shadow-lg);border-color:color-mix(in oklab, var(--lp-glow-blue) 34%, var(--lp-line));transform:translateY(-4px)}}.lp-sheen{position:relative;overflow:hidden}.lp-sheen:before{content:"";width:60%;height:100%;transition:left .85s var(--lp-ease);pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff6b,#0000);background:linear-gradient(100deg,#0000,lab(100% -.0000298023 .0000119209/.42),#0000);position:absolute;top:0;left:-120%;transform:skew(-18deg)}.lp-sheen:hover:before{left:130%}.lp-float{animation:lp-float 7s var(--lp-ease-io) infinite alternate}.lp-float--slow{animation-duration:11s}.lp-float--delay{animation-delay:-3.5s}@keyframes lp-float{to{transform:translateY(-14px)}}.lp-pulse-dot{position:relative}.lp-pulse-dot:before{content:"";opacity:0;animation:lp-ping 2.4s var(--lp-ease-io) infinite;border:1px solid;border-radius:50%;position:absolute;inset:-6px}@keyframes lp-ping{0%{opacity:.7;transform:scale(.5)}80%,to{opacity:0;transform:scale(1.9)}}.lp-shimmer{position:relative;overflow:hidden}.lp-shimmer:after{content:"";animation:lp-shimmer 1.9s var(--lp-ease-io) infinite;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);background:linear-gradient(90deg,#0000,lab(100% -.0000298023 .0000119209/.55),#0000);position:absolute;inset:0;transform:translate(-100%)}@keyframes lp-shimmer{to{transform:translate(100%)}}@keyframes lp-spin{to{transform:rotate(360deg)}}.lp-spin-slow{animation:14s linear infinite lp-spin}.lp-spin-fast{animation:1.1s linear infinite lp-spin}.lp-caret:after{content:"";vertical-align:-.18em;background:currentColor;width:.55em;height:1.05em;margin-left:2px;animation:1.05s steps(2,start) infinite lp-blink;display:inline-block}@keyframes lp-blink{50%{opacity:0}}@keyframes lp-row-in{0%{opacity:0;filter:blur(4px);transform:translate(-14px,8px)}to{opacity:1;filter:none;transform:none}}.lp-row-in{animation:lp-row-in .55s var(--lp-ease) both}@keyframes lp-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lp-bar-fill{transform-origin:0;animation:lp-bar 1.1s var(--lp-ease) both}@keyframes lp-draw{to{stroke-dashoffset:0}}.lp-wave span{transform-origin:50%;animation:lp-wave 1.15s var(--lp-ease-io) infinite alternate}@keyframes lp-wave{0%{transform:scaleY(.22)}to{transform:scaleY(1)}}@keyframes lp-gauge{0%{stroke-dashoffset:var(--len,220)}to{stroke-dashoffset:var(--dash,60)}}.lp-gauge{animation:lp-gauge 1.5s var(--lp-ease) both}.lp-console{contain:paint}.lp-type{white-space:nowrap;vertical-align:bottom;animation:lp-type 11s var(--lp-ease-io) infinite;display:inline-block;overflow:hidden}@keyframes lp-type{0%{width:0}20%,93%{width:100%}to{width:0}}.lp-chip{animation:lp-chip-on 11s var(--lp-ease) infinite both}@keyframes lp-chip-on{0%,9%{opacity:.32;transform:translateY(3px)}16%,90%{opacity:1;transform:none}to{opacity:.32;transform:translateY(3px)}}.lp-stream{animation:lp-stream 11s var(--lp-ease) infinite both}@keyframes lp-stream{0%,22%{opacity:0;filter:blur(3px);transform:translate(-12px,10px)}31%,91%{opacity:1;filter:none;transform:none}to{opacity:0;filter:blur(3px);transform:translate(-12px,10px)}}.lp-score{transform-origin:0;animation:lp-score 11s var(--lp-ease) infinite both}@keyframes lp-score{0%,36%{transform:scaleX(0)}56%,92%{transform:scaleX(var(--w,1))}to{transform:scaleX(0)}}.lp-scanline{animation:lp-scanline 11s var(--lp-ease-io) infinite}@keyframes lp-scanline{0%,30%{opacity:0;transform:translate(0,0)}34%{opacity:1}56%{transform:translate3d(0, var(--scan,190px), 0);opacity:1}62%,to{transform:translate3d(0, var(--scan,190px), 0);opacity:0}}.lp-pop{animation:lp-pop 11s var(--lp-ease) infinite both}@keyframes lp-pop{0%,40%{opacity:0;transform:scale(.88)translateY(6px)}50%,93%{opacity:1;transform:none}to{opacity:0;transform:scale(.88)translateY(6px)}}.lp-stage{perspective:1800px}.lp-tilt{transform-origin:50% 0;transition:transform 1.1s var(--lp-ease);transform:rotateX(7deg)rotate(-.5deg)scale(.985)}@media (hover:hover) and (pointer:fine){.lp-stage:hover .lp-tilt{transform:rotateX(0)rotate(0)scale(1)}}@media (max-width:1023px){.lp-tilt{transform:none}}.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{gap:var(--gap,3rem);padding-right:var(--gap,3rem);min-width:100%;animation:lp-marquee var(--dur,42s) linear infinite;flex:none;display:flex}.lp-marquee:hover .lp-marquee__track{animation-play-state:paused}.lp-marquee--reverse .lp-marquee__track{animation-direction:reverse}@keyframes lp-marquee{to{transform:translate(-100%)}}@supports (animation-timeline:scroll()){.lp-progress-bar{transform-origin:0;animation:linear both lp-bar;animation-timeline:scroll(root)}.lp-parallax{animation:linear both lp-parallax;animation-timeline:view();animation-range:entry exit}@keyframes lp-parallax{0%{transform:translate3d(0, calc(var(--par,40px) * -1), 0)}to{transform:translate3d(0, var(--par,40px), 0)}}.lp-settle{animation:linear both lp-settle;animation-timeline:view();animation-range:entry 8% entry 62%}@keyframes lp-settle{0%{opacity:.35;transform:translateY(26px)scale(.985)}to{opacity:1;transform:none}}}.lp-rail{position:relative}.lp-rail:before{content:"";background:linear-gradient(to bottom, transparent, color-mix(in oklab, var(--lp-glow-blue) 40%, transparent) 12%, color-mix(in oklab, var(--lp-glow-teal) 40%, transparent) 88%, transparent);width:2px;position:absolute;top:.5rem;bottom:.5rem;left:1.0625rem}.lp-step[data-fx-in=true] .lp-step__dot{box-shadow:0 0 0 6px color-mix(in oklab, var(--lp-glow-blue) 14%, transparent)}.lp-faq summary{cursor:pointer;list-style:none}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary::marker{content:""}.lp-faq[open] .lp-faq__chevron{transform:rotate(180deg)}.lp-faq__chevron{transition:transform .35s var(--lp-ease)}.lp-faq__body{transition:grid-template-rows .4s var(--lp-ease);grid-template-rows:0fr;display:grid}.lp-faq[open] .lp-faq__body{grid-template-rows:1fr}.lp-faq__body>div{overflow:hidden}.lp-header{transition:background-color .4s var(--lp-ease), box-shadow .4s var(--lp-ease), border-color .4s var(--lp-ease)}.lp-nav-link{position:relative}.lp-nav-link:after{content:"";background:linear-gradient(90deg, var(--lp-glow-blue), var(--lp-glow-teal));transform-origin:100%;height:2px;transition:transform .35s var(--lp-ease);border-radius:2px;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.lp-nav-link:hover:after,.lp-nav-link[data-active=true]:after{transform-origin:0;transform:scaleX(1)}.lp-drawer{animation:lp-drawer .32s var(--lp-ease) both;transform-origin:top}@keyframes lp-drawer{0%{opacity:0;transform:translateY(-10px)scaleY(.96)}}.lp-cta-glow{isolation:isolate;position:relative}.lp-cta-glow:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(110deg, var(--lp-glow-blue), var(--lp-glow-violet), var(--lp-glow-teal));opacity:.55;filter:blur(9px);animation:lp-hue 6s var(--lp-ease-io) infinite alternate;transition:opacity .4s var(--lp-ease);background-size:200% 100%;position:absolute;inset:-3px}.lp-cta-glow:hover:before{opacity:.9}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.lp [data-fx],.lp .lp-enter,.lp .lp-enter-blur,.lp .lp-word{opacity:1!important;filter:none!important;clip-path:none!important;transform:none!important}.lp .lp-aurora,.lp .lp-beam,.lp .lp-grid{display:none}}}
