.dark .lp-page{--primary-foreground:#fff}.lp-dots{background-image:radial-gradient(color-mix(in oklab, var(--foreground) 22%, transparent) 1px, transparent 1.3px);background-size:22px 22px;animation:40s linear infinite lp-dots-drift;-webkit-mask-image:radial-gradient(80% 70% at 50% 25%,#000 30%,#0000 75%);mask-image:radial-gradient(80% 70% at 50% 25%,#000 30%,#0000 75%)}@keyframes lp-dots-drift{to{background-position:22px 44px}}.lp-dots-plain{background-image:radial-gradient(#ffffff59 1px,#0000 1.3px);-webkit-mask-image:none;mask-image:none}.lp-glow{filter:blur(70px);opacity:.55;animation:14s ease-in-out infinite alternate lp-glow}.lp-glow-2{animation-duration:18s;animation-direction:alternate-reverse}@keyframes lp-glow{0%{transform:translate(0)scale(1)}50%{transform:translate(60px,30px)scale(1.15)}to{transform:translate(-40px,10px)scale(.95)}}.lp-in{opacity:0;animation:.8s cubic-bezier(.2,.7,.2,1) forwards lp-fade-up;animation-delay:var(--d,0s)}@keyframes lp-fade-up{0%{opacity:0;filter:blur(4px);transform:translateY(18px)}to{opacity:1;filter:none;transform:none}}.lp-gradient-text{background:linear-gradient(90deg, var(--primary), #a78bfa, #38bdf8, var(--primary));color:#0000;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:8s linear infinite lp-shine}@keyframes lp-shine{to{background-position:300% 0}}.lp-ready [data-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s);transform:translateY(28px)}.lp-ready [data-reveal=left]{transform:translate(-36px)}.lp-ready [data-reveal=right]{transform:translate(36px)}.lp-ready [data-reveal=zoom]{transform:scale(.94)}.lp-ready [data-reveal].is-visible{opacity:1;transform:none}.lp-card{transition:transform .25s,box-shadow .25s,border-color .25s}.lp-card:hover{background-image:radial-gradient(380px circle at var(--mx,50%) var(--my,0%), color-mix(in oklab, var(--primary) 11%, transparent), transparent 45%);border-color:color-mix(in oklab, var(--primary) 40%, var(--border));box-shadow:0 18px 40px -18px color-mix(in oklab, var(--primary) 45%, transparent);transform:translateY(-4px)}.lp-card:hover .lp-icon{transform:rotate(-8deg)scale(1.1)}.lp-icon{transition:transform .3s cubic-bezier(.3,1.6,.5,1)}.lp-bar{transform-origin:bottom;animation:1s cubic-bezier(.2,.8,.2,1) both lp-grow;animation-delay:var(--d,0s);transition:height .9s cubic-bezier(.2,.8,.2,1)}@keyframes lp-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.lp-pop{animation:.5s cubic-bezier(.3,1.5,.5,1) both lp-pop;animation-delay:var(--d,0s)}@keyframes lp-pop{0%{opacity:0;transform:scale(.85)translateY(6px)}to{opacity:1;transform:none}}.lp-slide-in{animation:.55s cubic-bezier(.2,.8,.2,1) both lp-slide-in}@keyframes lp-slide-in{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}.lp-bob{animation:6s ease-in-out infinite lp-bob;animation-delay:var(--d,0s)}@keyframes lp-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.lp-ping{position:relative}.lp-ping:after{content:"";background:inherit;border-radius:9999px;animation:1.8s cubic-bezier(0,0,.2,1) infinite lp-ping;position:absolute;inset:0}@keyframes lp-ping{75%,to{opacity:0;transform:scale(2.6)}}.lp-cursor{animation:7s ease-in-out infinite lp-cursor}@keyframes lp-cursor{0%{opacity:0;transform:translate(120px,70px)}12%{opacity:1}38%{transform:translate(0)}42%{transform:translate(0)scale(.85)}46%{transform:translate(0)scale(1)}70%{opacity:1;transform:translate(0)}85%,to{opacity:0;transform:translate(40px,50px)}}.lp-approve-a{animation:7s step-end infinite lp-state-a}.lp-approve-b{animation:7s step-end infinite lp-state-b}@keyframes lp-state-a{0%{opacity:1}43%{opacity:0}92%{opacity:1}}@keyframes lp-state-b{0%{opacity:0}43%{opacity:1}92%{opacity:0}}.lp-click-ring{animation:7s ease-out infinite lp-click}@keyframes lp-click{0%,41%{opacity:0;transform:scale(0)}42%{opacity:.6;transform:scale(.2)}52%,to{opacity:0;transform:scale(1.6)}}.lp-marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.lp-marquee-track{width:max-content;animation:40s linear infinite lp-marquee;display:flex}.lp-marquee:hover .lp-marquee-track{animation-play-state:paused}@keyframes lp-marquee{to{transform:translate(-50%)}}.lp-ready .lp-seq>*{opacity:0;transform:translateY(12px)}.is-visible .lp-seq>*{animation:.6s cubic-bezier(.2,.7,.2,1) forwards lp-fade-up}.is-visible .lp-seq>:nth-child(2){animation-delay:.35s}.is-visible .lp-seq>:nth-child(3){animation-delay:.7s}.is-visible .lp-seq>:nth-child(4){animation-delay:1.05s}.lp-line{transform-origin:top}.lp-ready .lp-line{transform:scaleY(0)}.is-visible .lp-line{transition:transform 1.2s .2s;transform:scaleY(1)}.lp-vbar{transform-origin:bottom}.lp-ready .lp-vbar{transform:scaleY(0)}.is-visible .lp-vbar{transition:transform .9s cubic-bezier(.2,.8,.2,1);transition-delay:var(--d,0s);transform:scaleY(1)}.lp-typing span{animation:1.2s ease-in-out infinite lp-typing}.lp-typing span:nth-child(2){animation-delay:.15s}.lp-typing span:nth-child(3){animation-delay:.3s}@keyframes lp-typing{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.lp-cta-bg{background:linear-gradient(120deg, var(--primary), #7c3aed, #4f46e5, var(--primary));background-size:300% 300%;animation:12s infinite lp-cta}@keyframes lp-cta{0%,to{background-position:0%}50%{background-position:100%}}.lp-demo-swap{animation:.5s cubic-bezier(.2,.7,.2,1) both lp-fade-up}.lp-demo-bar{transform-origin:0;animation:.8s cubic-bezier(.2,.8,.2,1) both lp-scale-x;animation-delay:calc(var(--d,0s) + .2s)}.lp-demo-fill{transform-origin:0;animation:1.1s cubic-bezier(.2,.8,.2,1) both lp-scale-x;animation-delay:calc(var(--d,0s) + .2s)}.lp-demo-grow{transform-origin:bottom;animation:.9s cubic-bezier(.2,.8,.2,1) both lp-grow;animation-delay:calc(var(--d,0s) + .2s)}.lp-demo-pop{animation:.45s cubic-bezier(.3,1.5,.5,1) both lp-pop;animation-delay:calc(var(--d,0s) + .2s)}@keyframes lp-scale-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lp-tab-progress{animation:linear both lp-scale-x}.lp-kanban-move{animation:4.5s cubic-bezier(.6,0,.3,1) infinite lp-kanban}@keyframes lp-kanban{0%,15%{box-shadow:none;left:calc(25% + .75rem);transform:none}25%{transform:rotate(-3deg)scale(1.05)}55%{left:calc(50% + .875rem);transform:rotate(-3deg)scale(1.05)}65%,90%{left:calc(50% + .875rem);transform:none}to{opacity:0;left:calc(25% + .75rem)}}.lp-heart{animation:2.4s ease-in-out infinite lp-heart;display:inline-block}@keyframes lp-heart{0%,70%,to{transform:scale(1)}80%{transform:scale(1.35)rotate(-10deg)}90%{transform:scale(.95)}}.lp-price{animation:.35s cubic-bezier(.3,1.5,.5,1) lp-pop;display:inline-block}.lp-plan-highlight{box-shadow:0 24px 60px -24px color-mix(in oklab, var(--primary) 60%, transparent)}.lp-plan-highlight:after{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--lp-angle,0deg), var(--primary), #38bdf8, #a78bfa, var(--primary));-webkit-mask-composite:xor;padding:1.5px;animation:6s linear infinite lp-spin;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@property --lp-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes lp-spin{to{--lp-angle:360deg}}.lp-range{appearance:none;cursor:pointer;background:linear-gradient(90deg, var(--primary) var(--p), var(--surface-muted) var(--p));border-radius:9999px;height:6px}.lp-range::-webkit-slider-thumb{appearance:none;background:var(--surface);border:2px solid var(--primary);width:22px;height:22px;box-shadow:0 0 0 6px color-mix(in oklab, var(--primary) 18%, transparent);border-radius:9999px;transition:transform .15s}.lp-range::-webkit-slider-thumb:hover{transform:scale(1.15)}.lp-range:active::-webkit-slider-thumb{transform:scale(1.15)}.lp-range::-moz-range-thumb{background:var(--surface);border:2px solid var(--primary);border-radius:9999px;width:20px;height:20px}.lp-range:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.lp-orbit{animation:24s linear infinite lp-rotate}.lp-orbit-rev{animation:32s linear infinite reverse lp-rotate}.lp-orbit>*,.lp-orbit-rev>*{animation:24s linear infinite reverse lp-rotate}.lp-orbit-rev>*{animation-duration:32s;animation-direction:normal}@keyframes lp-rotate{to{transform:rotate(360deg)}}.lp-shield-pulse{animation:3s ease-in-out infinite lp-shield}@keyframes lp-shield{0%,to{box-shadow:0 0 0 0 color-mix(in oklab, var(--primary) 40%, transparent)}50%{box-shadow:0 0 0 22px #0000}}.lp-dots-soft{background-image:radial-gradient(color-mix(in oklab, var(--foreground) 14%, transparent) 1px, transparent 1.3px);background-size:24px 24px;-webkit-mask-image:linear-gradient(#0000,#000 25% 75%,#0000);mask-image:linear-gradient(#0000,#000 25% 75%,#0000)}html:has(.lp-page){scroll-behavior:smooth}.lp-bar-grow{transform-origin:bottom;animation:1s cubic-bezier(.2,.8,.2,1) both lp-grow;animation-delay:calc(var(--d,0s) + .7s)}.lp-wave{transform-origin:bottom;animation:4.8s ease-in-out infinite lp-wave;animation-delay:var(--d,0s)}@keyframes lp-wave{0%,to{transform:scaleY(1)}50%{transform:scaleY(.86)}}.lp-flow-step{animation:4.5s ease-in-out infinite lp-flow-step;animation-delay:var(--d,0s)}@keyframes lp-flow-step{0%,30%,to{border-color:var(--border);box-shadow:none}8%,22%{border-color:color-mix(in oklab, var(--primary) 55%, var(--border));box-shadow:0 0 0 4px color-mix(in oklab, var(--primary) 14%, transparent)}}.lp-flow-dot{animation:4.5s cubic-bezier(.5,0,.5,1) infinite lp-flow-dot}@keyframes lp-flow-dot{0%{opacity:0;top:0%}6%{opacity:1}62%{opacity:1;top:100%}70%,to{opacity:0;top:100%}}.lp-flow-done{animation:4.5s ease-in-out infinite lp-flow-done}@keyframes lp-flow-done{0%,55%{opacity:0;transform:scale(.8)}62%,92%{opacity:1;transform:scale(1)}to{opacity:0}}.lp-scan{animation:7s ease-in-out infinite lp-scan}@keyframes lp-scan{0%{left:2%}50%{left:96%}to{left:2%}}.lp-tick{animation:6s ease-in-out infinite lp-tick;animation-delay:var(--d,0s)}@keyframes lp-tick{0%,15%{border-color:var(--border-strong);background:0 0}25%,85%{background:var(--success);border-color:var(--success)}to{background:0 0}}.lp-ring{stroke-dasharray:126;animation:5s ease-in-out infinite alternate lp-ring}@keyframes lp-ring{0%{stroke-dashoffset:100px}to{stroke-dashoffset:30px}}.lp-node{animation:3s ease-in-out infinite lp-node;animation-delay:var(--d,0s)}@keyframes lp-node{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.lp-funnel{transform-origin:0;animation:5s ease-in-out infinite lp-funnel;animation-delay:var(--d,0s)}@keyframes lp-funnel{0%,to{transform:scaleX(1)}50%{transform:scaleX(.88)}}.lp-spark{stroke-dasharray:300;animation:4s ease-in-out infinite lp-spark}@keyframes lp-spark{0%{stroke-dashoffset:300px}60%,to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){html:has(.lp-page){scroll-behavior:auto}.lp-bar-grow,.lp-wave,.lp-flow-step,.lp-flow-dot,.lp-flow-done,.lp-scan,.lp-tick,.lp-ring,.lp-node,.lp-funnel,.lp-spark,.lp-demo-swap,.lp-demo-bar,.lp-demo-fill,.lp-demo-grow,.lp-demo-pop,.lp-tab-progress,.lp-kanban-move,.lp-heart,.lp-price,.lp-plan-highlight:after,.lp-orbit,.lp-orbit-rev,.lp-orbit>*,.lp-orbit-rev>*,.lp-shield-pulse,.lp-dots,.lp-glow,.lp-gradient-text,.lp-bob,.lp-ping:after,.lp-cursor,.lp-approve-a,.lp-approve-b,.lp-click-ring,.lp-marquee-track,.lp-cta-bg,.lp-typing span{animation:none!important}.lp-in,.lp-bar,.lp-pop,.lp-slide-in,.is-visible .lp-seq>*{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}[data-reveal],.lp-seq>*,.lp-line,.lp-vbar{opacity:1!important;transition:none!important;transform:none!important}.lp-approve-b,.lp-cursor,.lp-click-ring{display:none}}
