@keyframes lp-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.lp-rise{animation:.7s cubic-bezier(.2,.7,.2,1) backwards lp-rise;animation-delay:var(--delay,0s)}@keyframes lp-word{0%{opacity:0;filter:blur(6px);clip-path:inset(-20% 100% -20% 0)}to{opacity:1;filter:blur();clip-path:inset(-20% -20% -20% 0)}}.lp-word{animation:.8s cubic-bezier(.25,.7,.2,1) both lp-word}.lp-zigzag{--zz:color-mix(in oklab, var(--primary) 30%, transparent);background:linear-gradient(135deg, var(--zz) 25%, transparent 25%) -5px 0 / 10px 10px, linear-gradient(225deg, var(--zz) 25%, transparent 25%) -5px 0 / 10px 10px, linear-gradient(315deg, var(--zz) 25%, transparent 25%) 0 0 / 10px 10px, linear-gradient(45deg, var(--zz) 25%, transparent 25%) 0 0 / 10px 10px;animation:1.4s linear infinite lp-zigzag}@keyframes lp-zigzag{to{background-position:5px 0,5px 0,10px 0,10px 0}}.lp-tilt{transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;transition:transform .4s cubic-bezier(.2,.7,.2,1)}@keyframes lp-sheen{0%{background-position:160% 0}45%,to{background-position:-60% 0}}.lp-sheen{mix-blend-mode:soft-light;background:linear-gradient(105deg,#0000 38%,oklab(100% 0 5.96046e-8/.45) 50%,#0000 62%) 160% 0/250% 100% no-repeat;animation:5s ease-in-out 1.5s infinite lp-sheen}@keyframes lp-spin{to{transform:rotate(360deg)}}.lp-spin{animation:lp-spin var(--dur,40s) linear infinite}.lp-aurora{background:conic-gradient(from 0deg, color-mix(in oklab, var(--primary) 42%, transparent), transparent 28%, color-mix(in oklab, var(--grad-c) 36%, transparent) 50%, transparent 72%, color-mix(in oklab, var(--primary) 42%, transparent));filter:blur(48px);opacity:.7;animation:22s linear infinite lp-spin}.lp-comet{background:conic-gradient(from 0deg, transparent 0 72%, color-mix(in oklab, var(--primary) 90%, transparent) 100%);animation:lp-spin var(--dur,6s) linear infinite;border-radius:9999px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1.5px))}@keyframes lp-ripple{0%{opacity:.8;transform:scale(.7)}to{opacity:0;transform:scale(1.9)}}.lp-ripple{animation:3.6s cubic-bezier(.2,.6,.3,1) infinite lp-ripple;animation-delay:var(--delay,0s)}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.lp-float{animation:4s ease-in-out infinite lp-float;animation-delay:var(--delay,0s)}.lp-core{animation:6s ease-in-out infinite lp-float}@keyframes lp-shimmer{0%,to{background-position:100% 0}50%{background-position:0 0}}.lp-shimmer{background:linear-gradient(100deg, var(--grad-a) 25%, var(--grad-c) 45%, var(--grad-a) 65%) 0 0 / 250% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.08em;animation:7s ease-in-out infinite lp-shimmer}.lp-btn-shine{background:linear-gradient(105deg,#0000 35%,oklab(100% 0 5.96046e-8/.4) 50%,#0000 65%) 150% 0/250% 100% no-repeat;transition:background-position .7s}.group:hover>.lp-btn-shine{background-position:-50% 0}@keyframes lp-marquee{to{transform:translate(-50%)}}.lp-marquee{animation:lp-marquee var(--dur,40s) linear infinite}.lp-card:before,.lp-card:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .3s;position:absolute;inset:0}.lp-card:before{background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%), color-mix(in oklab, var(--primary) 10%, transparent), transparent 45%)}.lp-card:after{background:radial-gradient(260px circle at var(--mx,50%) var(--my,0%), color-mix(in oklab, var(--primary) 70%, transparent), transparent 60%);-webkit-mask-composite:xor;padding: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)}@media (hover:hover){.lp-card:hover:before,.lp-card:hover:after{opacity:1}}@keyframes lp-toast{0%{opacity:0;transform:translate(14px,10px)scale(.94)}12%,86%{opacity:1;transform:none}to{opacity:0;transform:translateY(-10px)scale(.98)}}.lp-toast{animation:lp-toast var(--dur,3.6s) cubic-bezier(.2, .9, .3, 1.15) both}@keyframes lp-line{0%{opacity:0;transform:scaleX(0)}10%,82%{opacity:1;transform:scaleX(1)}92%,to{opacity:0;transform:scaleX(1)}}.lp-line{transform-origin:0;animation:5s cubic-bezier(.3,.7,.2,1) infinite both lp-line;animation-delay:var(--delay,0s)}@keyframes lp-stamp{0%,48%{opacity:0;transform:scale(1.8)rotate(-14deg)}56%,84%{opacity:1;transform:scale(1)rotate(-8deg)}92%,to{opacity:0;transform:scale(1)rotate(-8deg)}}.lp-stamp{animation:5s cubic-bezier(.3,1.4,.4,1) infinite both lp-stamp;transform:rotate(-8deg)}@keyframes lp-day{0%{color:var(--muted-foreground);background:0 0}8%,88%{background:var(--primary);color:var(--primary-foreground)}96%,to{color:var(--muted-foreground);background:0 0}}.lp-day{background:var(--primary);color:var(--primary-foreground);animation:5s ease-out infinite both lp-day;animation-delay:var(--delay,0s)}@keyframes lp-flow{to{background-position:-200% 0}}.lp-flow{background:linear-gradient(90deg, color-mix(in oklab, var(--primary) 20%, transparent) 0 30%, var(--primary) 50%, color-mix(in oklab, var(--primary) 20%, transparent) 70% 100%) 0 0 / 200% 100%;animation:2.6s linear infinite lp-flow}.lp-cta{isolation:isolate}.lp-cta:before{content:"";z-index:-1;background:conic-gradient(from 0deg, transparent 0 60%, var(--grad-c) 80%, var(--primary) 90%, transparent 100%);animation:6s linear infinite lp-spin;position:absolute;inset:-50%}.lp-paused :not(.lp-reveal),.lp-paused :not(.lp-reveal):before,.lp-paused .lp-cta:before{animation-play-state:paused!important}@keyframes lp-reveal{0%{opacity:0;transform:translateY(36px)scale(.98)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){.lp-reveal{animation:linear both lp-reveal;animation-timeline:view();animation-range:entry entry 70%}}@media (prefers-reduced-motion:reduce){.lp-rise,.lp-word,.lp-zigzag,.lp-sheen,.lp-spin,.lp-aurora,.lp-comet,.lp-ripple,.lp-float,.lp-core,.lp-shimmer,.lp-marquee,.lp-toast,.lp-line,.lp-stamp,.lp-day,.lp-flow,.lp-cta:before,.lp-reveal{animation:none!important}.lp-ripple,.lp-comet{display:none}.lp-tilt{transition:none;transform:none}}@media (prefers-reduced-motion:no-preference){html:has(.landing-page){scroll-behavior:smooth}}
