.lp-shell{width:100%;max-width:72rem;margin-inline:auto;padding-inline:1rem}@media (min-width:640px){.lp-shell{padding-inline:2rem}}@keyframes lp-fade-up{0%{opacity:0;transform:translateY(.9rem)}to{opacity:1;transform:translate(0,0)}}@keyframes lp-nav-in{0%{opacity:0;transform:translateY(-.75rem)}to{opacity:1;transform:translate(0,0)}}@keyframes lp-pop{0%{opacity:0;transform:scale(.84)}to{opacity:1;transform:scale(1)}}@keyframes lp-mask-up{0%{transform:translateY(110%)}to{transform:translate(0,0)}}@keyframes lp-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes lp-ken{0%{transform:scale(1.04)}to{transform:scale(1.1)}}@keyframes lp-shine{0%{transform:translate(-130%)}to{transform:translate(130%)}}@keyframes lp-appear{0%{opacity:0}to{opacity:1}}@keyframes lp-scrub{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lp-enter{animation:.6s cubic-bezier(.16,1,.3,1) both lp-fade-up;animation-delay:var(--lp-delay,0s)}.lp-enter-nav{animation:.4s cubic-bezier(.16,1,.3,1) both lp-nav-in}.lp-enter-pop{animation:.55s cubic-bezier(.16,1,.3,1) both lp-pop;animation-delay:var(--lp-delay,0s)}.lp-mask,.lp-mask-word{display:block;overflow:hidden}.lp-mask-word{display:inline-block}.lp-mask-line{animation:.7s cubic-bezier(.16,1,.3,1) both lp-mask-up;animation-delay:var(--lp-delay,0s);display:block}.lp-rule{transform-origin:0;background:var(--accent);width:3.75rem;height:2px;margin-top:1.25rem;animation:.5s cubic-bezier(.16,1,.3,1) .28s both lp-rule;display:block;transform:scaleX(0)}.lp-ken{transform-origin:45% 40%;animation:18s ease-in-out infinite alternate lp-ken}.lp-shine{position:relative;overflow:hidden}.lp-shine:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff61 50%,#0000 65%);animation:.85s cubic-bezier(.22,1,.36,1) .65s both lp-shine;position:absolute;inset:0;transform:translate(-130%)}[data-lp-reveal]{opacity:0;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1),clip-path .6s cubic-bezier(.16,1,.3,1);transition-delay:var(--lp-delay,0s);transform:translateY(1.1rem)}[data-lp-reveal][data-lp-in]{opacity:1;transform:none}[data-lp-reveal][data-lp-in].lp-card{--lp-s:1;transform:perspective(900px) rotateX(var(--lp-rx)) rotateY(var(--lp-ry)) translate3d(0, var(--lp-ty), 0) scale(var(--lp-s))}[data-lp-reveal][data-lp-in].lp-magnet{transform:translate3d(var(--lp-mx), var(--lp-my), 0)}[data-lp-reveal=left]{transform:translate(-1.5rem)}[data-lp-reveal=right]{transform:translate(1.5rem)}[data-lp-reveal=scale]{transform:scale(.96)}[data-lp-reveal=clip]{opacity:1;clip-path:inset(16% 0 0);overflow:hidden;transform:none}[data-lp-reveal=clip][data-lp-in]{clip-path:none;overflow:visible}[data-lp-reveal=wipe]{clip-path:inset(0 18% 0 0);overflow:hidden;transform:translate(1.25rem)}[data-lp-reveal=wipe][data-lp-in]{clip-path:none;overflow:visible}.lp-beat,.lp-ghost{opacity:0}.lp-beat{transform:translateY(.55rem)}[data-lp-in] .lp-beat{animation:.42s cubic-bezier(.16,1,.3,1) both lp-fade-up}[data-lp-in] .lp-ghost{animation:.4s ease-out both lp-appear}[data-lp-in] .lp-beat:first-child,[data-lp-in] .lp-ghost:first-child{animation-delay:40ms}[data-lp-in] .lp-beat:nth-child(2),[data-lp-in] .lp-ghost:nth-child(2){animation-delay:90ms}[data-lp-in] .lp-beat:nth-child(3),[data-lp-in] .lp-ghost:nth-child(3){animation-delay:.14s}[data-lp-in] .lp-beat:nth-child(4),[data-lp-in] .lp-ghost:nth-child(4){animation-delay:.19s}[data-lp-in] .lp-beat:nth-child(5),[data-lp-in] .lp-ghost:nth-child(5){animation-delay:.24s}[data-lp-in] .lp-beat:nth-child(6),[data-lp-in] .lp-ghost:nth-child(6){animation-delay:.29s}[data-lp-in] .lp-beat:nth-child(7){animation-delay:.33s}[data-lp-in] .lp-beat:nth-child(8){animation-delay:.37s}[data-lp-in] .lp-beat:nth-child(n+9){animation-delay:.4s}.lp-flare{position:relative;overflow:hidden}.lp-flare:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 38%,#ffffff59 50%,#0000 62%);position:absolute;inset:0;transform:translate(-130%)}.lp-flare:hover:after{animation:.65s cubic-bezier(.22,1,.36,1) both lp-shine}.lp-bar{transform-origin:0;transition:transform .45s cubic-bezier(.16,1,.3,1) 80ms;transform:scaleX(0)}[data-lp-in] .lp-bar{transform:scaleX(1)}.lp-track{transform-origin:top;transition:transform .5s cubic-bezier(.16,1,.3,1) .12s;transform:translate(-50%)scaleY(0)}[data-lp-in] .lp-track{transform:translate(-50%)scaleY(1)}.lp-card{--lp-rx:0deg;--lp-ry:0deg;--lp-ty:0px;--lp-s:1;transform:perspective(900px) rotateX(var(--lp-rx)) rotateY(var(--lp-ry)) translate3d(0, var(--lp-ty), 0) scale(var(--lp-s));transition:transform .18s linear;position:relative;overflow:hidden}[data-lp-reveal=scale].lp-card{--lp-s:.96}[data-lp-reveal].lp-card:not([data-lp-in]){transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);transition-delay:var(--lp-delay,0s)}.lp-card:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(105deg,#0000 38%,#ffffff38 50%,#0000 62%);position:absolute;inset:0;transform:translate(-130%)}[data-lp-in].lp-card:hover{--lp-ty:-6px}[data-lp-in].lp-card:hover:after{animation:.65s cubic-bezier(.22,1,.36,1) both lp-shine}.lp-arrow{transition:transform .25s cubic-bezier(.16,1,.3,1)}.group:hover .lp-arrow{transform:translate(3px)}.lp-magnet{--lp-mx:0px;--lp-my:0px;transform:translate3d(var(--lp-mx), var(--lp-my), 0);transition:transform .16s linear}.lp-spot{pointer-events:none;z-index:1;background:radial-gradient(26rem circle at var(--lp-x,72%) var(--lp-y,32%), #58aedd38, transparent 58%);position:absolute;inset:0}.lp-chrome i{animation:1.25s ease-in-out infinite lp-blink}.lp-chrome i:nth-child(2){animation-delay:.18s}.lp-chrome i:nth-child(3){animation-delay:.36s}@keyframes lp-blink{0%,80%,to{opacity:.28}40%{opacity:1}}.lp-enter-nav[data-lp-scrolled]{box-shadow:0 10px 28px #00000014}html:has([data-lp-root]){scroll-behavior:smooth}.lp-progress{display:none}.lp-kicker{align-items:center;gap:.5rem;display:flex}.lp-kicker-center{justify-content:center}.lp-kicker:before{content:"";background:var(--accent);transform-origin:0;flex-shrink:0;width:1.15rem;height:2px;transition:transform .45s cubic-bezier(.16,1,.3,1) 80ms;transform:scaleX(0)}[data-lp-in] .lp-kicker:before,[data-lp-in].lp-kicker:before{transform:scaleX(1)}.lp-tick{position:relative}.lp-tick:after{content:"";background:var(--accent);transform-origin:50%;width:2rem;height:2px;margin:.45rem auto 0;transition:transform .45s cubic-bezier(.16,1,.3,1) .12s;display:block;transform:scaleX(0)}[data-lp-in] .lp-tick:after{transform:scaleX(1)}.lp-enter-pop .lp-tick:after{animation:.45s cubic-bezier(.16,1,.3,1) .2s both lp-rule}.lp-star{opacity:0;transform:scale(.55)}[data-lp-in] .lp-star{animation:.4s cubic-bezier(.16,1,.3,1) both lp-pop}[data-lp-in] .lp-star:first-child{animation-delay:60ms}[data-lp-in] .lp-star:nth-child(2){animation-delay:.11s}[data-lp-in] .lp-star:nth-child(3){animation-delay:.16s}[data-lp-in] .lp-star:nth-child(4){animation-delay:.21s}[data-lp-in] .lp-star:nth-child(5){animation-delay:.26s}.lp-node{position:relative}.lp-node:after{content:"";pointer-events:none;border:2px solid var(--accent);opacity:0;border-radius:999px;position:absolute;inset:-4px;transform:scale(.72)}[data-lp-in] .lp-node:after{animation:.7s cubic-bezier(.16,1,.3,1) 80ms both lp-ring}@keyframes lp-ring{0%{opacity:.85;transform:scale(.72)}to{opacity:0;transform:scale(1.28)}}.lp-chat-user,.lp-chat-ai,.lp-typing{opacity:0}[data-lp-in] .lp-chat-user{animation:.42s cubic-bezier(.16,1,.3,1) 80ms both lp-fade-up}[data-lp-in] .lp-typing{animation:1.2s .42s both lp-typing-in}[data-lp-in] .lp-chat-ai{animation:.42s cubic-bezier(.16,1,.3,1) 1.4s both lp-fade-up}.lp-typing{background:var(--muted);border-radius:.75rem .75rem .75rem .125rem;align-items:center;gap:.3rem;width:fit-content;padding:.7rem .9rem;display:flex}.lp-typing i{background:var(--muted-foreground);border-radius:999px;width:.35rem;height:.35rem;animation:1s ease-in-out infinite lp-blink;display:block}.lp-typing i:nth-child(2){animation-delay:.15s}.lp-typing i:nth-child(3){animation-delay:.3s}@keyframes lp-typing-in{0%,10%{opacity:0;transform:translateY(.4rem)}18%,78%{opacity:1;transform:none}to{opacity:0;transform:translateY(-.2rem)}}.lp-float{transform:translate(0,0)}[data-lp-in] .lp-float{animation:7s ease-in-out .55s infinite lp-float}@keyframes lp-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-.4rem)}}.lp-glow:before{content:"";pointer-events:none;border-radius:inherit;opacity:0;border:1px solid #f4a6328c;position:absolute;inset:0}[data-lp-in].lp-glow:before{animation:3.2s ease-in-out .35s infinite lp-glow}@keyframes lp-glow{0%,to{opacity:.15}50%{opacity:.7}}.lp-ico{opacity:.4;transition:transform .45s cubic-bezier(.16,1,.3,1) 80ms,opacity .45s cubic-bezier(.16,1,.3,1) 80ms;transform:scale(.86)}[data-lp-in] .lp-ico{opacity:1;transform:none}.lp-d1{--lp-delay:50ms}.lp-d2{--lp-delay:.1s}.lp-d3{--lp-delay:.15s}.lp-d4{--lp-delay:.2s}.lp-d5{--lp-delay:.25s}.lp-d6{--lp-delay:.3s}.lp-d7{--lp-delay:.35s}.lp-d8{--lp-delay:.4s}@supports (animation-timeline:scroll()){.lp-progress{z-index:60;pointer-events:none;transform-origin:0;background:var(--accent);width:100%;height:2px;animation:linear lp-scrub;animation-timeline:scroll();display:block;position:fixed;top:0;left:0}}@media (scripting:none){[data-lp-reveal],.lp-beat,.lp-bar,.lp-track,.lp-chat-user,.lp-chat-ai,.lp-star,.lp-ico{opacity:1!important;clip-path:none!important;transform:none!important}.lp-ghost,.lp-typing{opacity:1!important}.lp-typing{display:none!important}}@media (prefers-reduced-motion:reduce){.lp-enter,.lp-enter-nav,.lp-enter-pop,.lp-mask-line,.lp-rule,.lp-ken,.lp-shine:after,.lp-hero-copy,.lp-progress,.lp-beat,.lp-bar,.lp-track,.lp-card:after,.lp-flare:after,.lp-chrome i,.lp-spot,.lp-card,.lp-magnet,.lp-chat-user,.lp-chat-ai,.lp-typing,.lp-star,.lp-float,.lp-node:after,.lp-glow:before,.lp-ico,.lp-kicker:before,.lp-tick:after,[data-lp-reveal]{opacity:1!important;clip-path:none!important;transition:none!important;animation:none!important;transform:none!important}.lp-ghost{opacity:1!important;animation:none!important}.lp-typing,.lp-progress{display:none!important}html:has([data-lp-root]){scroll-behavior:auto}}
