.lp{min-height:100vh;background:#0b0d0f;color:#e8ecef;font-family:IBM Plex Sans,system-ui,-apple-system,Segoe UI,sans-serif}.lp a,.lp a:hover{color:inherit;text-decoration:none}.lp h1,.lp h2,.lp h3,.lp p,.lp ul{margin:0}.lp ul{padding:0;list-style:none}html:has(.lp){scroll-behavior:smooth}.lp .lp-eyebrow,.lp .lp-mono{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.lp .lp-eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#34e3ac}.lp .lp-navlink{color:#9aa3ab;font-size:14px;transition:color .15s}.lp .lp-navlink:hover{color:#fff}.lp .lp-btn-primary{transition:background .15s,transform .15s}.lp .lp-btn-primary:hover{background:#5cf0c2!important}.lp .lp-btn-ghost{transition:border-color .15s,background .15s}.lp .lp-btn-ghost:hover{border-color:#3a464c!important;background:#121517!important}.lp .lp-card{transition:border-color .25s,transform .25s,box-shadow .25s}.lp .lp-card:hover{border-color:#2a3338!important;transform:translateY(-4px);box-shadow:0 22px 50px -30px rgba(52,227,172,.35)}.lp .lp-btn-primary svg{transition:transform .2s}.lp .lp-btn-primary:hover svg{transform:translateX(4px)}.lp .lp-link:hover{color:#fff}.lp .lp-menu-btn{display:none}@keyframes lp-rise{0%{opacity:0;transform:translateY(20px)}}@keyframes lp-pop{0%{opacity:0;transform:scale(.6)}}@keyframes lp-slide{0%{opacity:0;transform:translateX(-16px)}}@keyframes lp-pulse{0%{box-shadow:0 0 0 0 rgba(52,227,172,.6)}70%,to{box-shadow:0 0 0 9px rgba(52,227,172,0)}}@keyframes lp-ring{0%{transform:scale(1);opacity:.7}to{transform:scale(1.8);opacity:0}}@keyframes lp-drift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-6%,8%,0) scale(1.12)}}@keyframes lp-grow{0%{transform:scaleX(0)}}.lp .lp-rise{animation:lp-rise .8s cubic-bezier(.2,.7,.2,1) both}.lp .lp-pop{animation:lp-pop .45s cubic-bezier(.3,1.5,.5,1) both}.lp .lp-slide{animation:lp-slide .6s cubic-bezier(.2,.7,.2,1) both}.lp .lp-dot{animation:lp-pulse 2s ease-out infinite}.lp .lp-ring{inset:-1px;border-radius:50%;border:1px solid #34e3ac;animation:lp-ring 2.4s ease-out infinite}.lp .lp-glow,.lp .lp-ring{position:absolute;pointer-events:none}.lp .lp-glow{top:-180px;right:-120px;width:620px;height:620px;border-radius:50%;background:radial-gradient(closest-side,rgba(52,227,172,.16),transparent);animation:lp-drift 14s ease-in-out infinite}.lp .d1{animation-delay:.05s}.lp .d2{animation-delay:.15s}.lp .d3{animation-delay:.3s}.lp .d4{animation-delay:.45s}.lp .d5{animation-delay:.6s}.lp .d6{animation-delay:.7s}.lp .s1{animation-delay:1.3s}.lp .s2{animation-delay:4s}.lp .s3{animation-delay:5s}.lp .s4{animation-delay:5.15s}.lp .s5{animation-delay:5.3s}.lp .s6{animation-delay:5.5s}.lp.lp-js .lp-card:not(.lp-in),.lp.lp-js .lp-reveal:not(.lp-in),.lp.lp-js .lp-steps:not(.lp-in) .lp-step,.lp.lp-js section h2:not(.lp-in){opacity:0}.lp .lp-card.lp-in,.lp .lp-reveal.lp-in,.lp section h2.lp-in{animation:lp-rise .8s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i, 0) * .11s)}.lp .lp-steps.lp-in .lp-step{animation:lp-rise .7s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i, 0) * .9s)}.lp .lp-steps.lp-in .lp-node{animation:lp-node .7s ease-out both;animation-delay:calc(var(--i, 0) * .9s + .2s)}.lp .lp-stepline{transform-origin:left;background:linear-gradient(90deg,#34e3ac,#2a3338)!important}.lp .lp-steps.lp-in .lp-stepline{animation:lp-grow .8s cubic-bezier(.4,0,.2,1) both;animation-delay:calc(var(--i, 0) * .9s + .5s)}@keyframes lp-node{0%{border-color:#2a3338;box-shadow:0 0 0 0 rgba(52,227,172,0);transform:scale(.85)}60%{transform:scale(1.1);box-shadow:0 0 0 10px rgba(52,227,172,.12)}to{border-color:rgba(52,227,172,.7);box-shadow:0 0 22px -6px rgba(52,227,172,.5);transform:scale(1)}}.lp .lp-shimmer{background:linear-gradient(100deg,#34e3ac 30%,#b9ffe6 50%,#34e3ac 70%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:lp-shine 5s ease-in-out 1.5s infinite}@keyframes lp-shine{0%,60%{background-position:100% 0}to{background-position:-100% 0}}.lp .lp-float{animation:lp-floaty 6s ease-in-out infinite}@keyframes lp-floaty{50%{transform:translateY(-6px)}}.lp .lp-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:100;background:linear-gradient(90deg,#34e3ac,#b9ffe6);transform-origin:left;transform:scaleX(var(--p,0));pointer-events:none}.lp .lp-hero{--hx:70%;--hy:20%}.lp .lp-spot{position:absolute;inset:0;pointer-events:none;background:radial-gradient(520px circle at var(--hx) var(--hy),rgba(52,227,172,.09),transparent 60%)}.lp .lp-card{position:relative;overflow:hidden}.lp .lp-card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .25s;background:radial-gradient(320px circle at var(--mx,50%) var(--my,50%),rgba(52,227,172,.12),transparent 60%)}.lp .lp-card:hover:before{opacity:1}.lp .lp-tilt{transition:transform .25s ease-out;will-change:transform}.lp .lp-btn-primary{position:relative;overflow:hidden}.lp .lp-btn-primary:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;transform:skewX(-20deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);transition:left .6s;pointer-events:none}.lp .lp-btn-primary:hover:after{left:130%}.lp .lp-caret{display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:-.15em;background:#34e3ac;animation:lp-blink 1s steps(1) infinite}@keyframes lp-blink{50%{opacity:0}}.lp .lp-chip{position:absolute;padding:6px 12px;border:1px solid #2a3338;border-radius:999px;background:rgba(14,17,19,.85);font-size:12px;color:#9aa3ab;white-space:nowrap;pointer-events:none;animation:lp-floaty 7s ease-in-out infinite,lp-pop .6s cubic-bezier(.3,1.5,.5,1) both}.lp .lp-chip b{color:#34e3ac;font-weight:500}@media (max-width:1180px){.lp .lp-chip{display:none}}.lp .lp-ticker{overflow:hidden;border-bottom:1px solid #1c2124;background:#0e1113;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.lp .lp-ticker-track{display:flex;width:max-content;gap:40px;padding:14px 0;animation:lp-marquee 60s linear infinite}.lp .lp-ticker:hover .lp-ticker-track{animation-play-state:paused}.lp .lp-ticker span{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;color:#59636a;white-space:nowrap}.lp .lp-ticker span i{font-style:normal;color:#34e3ac}.lp .lp-ticker span em{font-style:normal;color:#ff6b57}@keyframes lp-marquee{to{transform:translateX(-50%)}}.lp .lp-card.lp-featured.lp-in{animation:lp-rise .8s cubic-bezier(.2,.7,.2,1) both,lp-breathe 4s ease-in-out 1s infinite;animation-delay:calc(var(--i, 0) * .11s),1s}@keyframes lp-breathe{50%{box-shadow:0 0 44px -14px rgba(52,227,172,.4);border-color:rgba(52,227,172,.6)!important}}.lp a:focus-visible,.lp button:focus-visible{outline:2px solid #34e3ac;outline-offset:3px;border-radius:6px}@media (max-width:980px){.lp .lp-navwide{display:none!important}.lp .lp-menu-btn{display:inline-flex}}@media (max-width:900px){.lp .lp-stepline{display:none!important}}@media (max-width:760px){.lp .lp-pv-side{display:none!important}}@media (prefers-reduced-motion:reduce){.lp.lp-js .lp-card,.lp.lp-js .lp-reveal,.lp.lp-js .lp-step,.lp.lp-js section h2{opacity:1!important}html:has(.lp){scroll-behavior:auto}.lp *,.lp :after,.lp :before{transition:none!important;animation:none!important}.lp .lp-progress{display:none}}