html:has(.lp-root){scroll-behavior:smooth;background:#07090A}.lp-root{--lp-accent:#2DD4BF}.lp-display{font-family:var(--font-brand),var(--font-sans)}.lp-mono{font-family:var(--font-mono)}.lp-root a{color:inherit}@keyframes lpMarquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes lpRing{0%{stroke-dashoffset:251}}@keyframes lpBlink{0%,to{opacity:.25}50%{opacity:1}}@keyframes lpRise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes lpWord{0%{opacity:0;transform:translateY(.4em) rotate(4deg);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes lpLive{0%{box-shadow:0 0 0 0 rgba(45,212,191,.55)}70%{box-shadow:0 0 0 8px rgba(45,212,191,0)}to{box-shadow:0 0 0 0 rgba(45,212,191,0)}}.lp-marquee{animation:lpMarquee 38s linear infinite}.lp-marquee:hover{animation-play-state:paused}.lp-ring{animation:lpRing 1.6s cubic-bezier(.2,.7,.2,1) .6s both}.lp-blink{animation:lpBlink 2.4s ease-in-out infinite}.lp-live{animation:lpLive 2s ease-out infinite}@keyframes lpPanelIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.lp-panel-in{animation:lpPanelIn .35s cubic-bezier(.2,.7,.2,1) backwards}.lp-rise{animation:lpRise .8s cubic-bezier(.2,.7,.2,1) both}.lp-word{display:inline-block;animation:lpWord .9s cubic-bezier(.2,.7,.2,1) both}.lp-rv{animation:lpRv linear both;animation-timeline:view();animation-range:entry 0 cover 28%}@keyframes lpRv{0%{opacity:0;transform:translateY(56px) scale(.97)}to{opacity:1;transform:none}}.lp-rvl{animation:lpRvl linear both;animation-timeline:view();animation-range:entry 0 cover 30%}@keyframes lpRvl{0%{opacity:0;transform:translateX(-60px)}to{opacity:1;transform:none}}.lp-par{animation:lpPar linear both;animation-timeline:scroll(root);animation-range:0 900px}@keyframes lpPar{to{transform:translateY(160px);opacity:.15}}.lp-parf{animation:lpParf linear both;animation-timeline:scroll(root);animation-range:0 900px}@keyframes lpParf{to{transform:translateY(-80px) scale(.96);opacity:0}}.lp-slide{animation:lpSlide linear both;animation-timeline:view();animation-range:entry 0 exit 100%}@keyframes lpSlide{0%{transform:translateX(12%)}to{transform:translateX(-28%)}}.lp-slider{animation:lpSlider linear both;animation-timeline:view();animation-range:entry 0 exit 100%}@keyframes lpSlider{0%{transform:translateX(-30%)}to{transform:translateX(10%)}}.lp-prog{transform-origin:left;animation:lpProg linear both;animation-timeline:scroll(root)}@keyframes lpProg{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lp-fill{animation:lpFill linear both;animation-timeline:view();animation-range:entry 20% cover 50%}@keyframes lpFill{0%{width:0}}.lp-step{animation:lpStep linear both;animation-timeline:view();animation-range:entry 10% cover 40%}@keyframes lpStep{0%{opacity:.15;transform:translateY(40px)}to{opacity:1;transform:none}}@supports not (animation-timeline:view()){.lp-fill,.lp-par,.lp-parf,.lp-rv,.lp-rvl,.lp-slide,.lp-slider,.lp-step{animation:none}.lp-prog{display:none}}.lp-btnp{transition:transform .2s ease,box-shadow .2s ease}.lp-btnp:hover{transform:translateY(-1px);box-shadow:0 10px 30px -10px rgba(45,212,191,.7);color:#04201D}.lp-btng{transition:background-color .2s ease,border-color .2s ease}.lp-btng:hover{background-color:rgba(255,255,255,.08);border-color:rgba(255,255,255,.3);color:#fff}.lp-navlink{transition:color .15s ease}.lp-navlink:hover{color:#5EEAD4}.lp-lightcard{transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s ease}.lp-lightcard:hover{transform:translateY(-6px);box-shadow:0 30px 60px -30px rgba(7,9,10,.35)}.lp-faq summary{list-style:none;cursor:pointer;transition:background-color .2s ease}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:hover{background-color:rgba(255,255,255,.03)}.lp-faq .lp-chev{transition:transform .3s cubic-bezier(.2,.7,.2,1)}.lp-faq[open] .lp-chev{transform:rotate(45deg)}.lp-faq[open] .lp-answer{animation:lpRise .35s cubic-bezier(.2,.7,.2,1) both}.lp-root :focus-visible{outline:2px solid var(--lp-accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.lp-root *,.lp-root :after,.lp-root :before{animation:none!important;transition:none!important}html:has(.lp-root){scroll-behavior:auto}}.lp-dots{background-image:radial-gradient(circle at 1.2px 1.2px,#1F2A2A 1.2px,transparent 0);background-size:28px 28px;mask-image:linear-gradient(180deg,#000,#000 55%,transparent);-webkit-mask-image:linear-gradient(180deg,#000,#000 55%,transparent)}