.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent;border:none}.custom-scrollbar::-webkit-scrollbar-corner{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:#d1d5db;border-radius:999px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background-color:#9ca3af}.custom-scrollbar::-webkit-scrollbar-button,.custom-scrollbar::-webkit-scrollbar-button:start:decrement,.custom-scrollbar::-webkit-scrollbar-button:end:increment,.custom-scrollbar::-webkit-scrollbar-button:start:increment,.custom-scrollbar::-webkit-scrollbar-button:end:decrement,.custom-scrollbar::-webkit-scrollbar-button:single-button,.custom-scrollbar::-webkit-scrollbar-button:double-button{display:none;width:0;height:0;background:transparent}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:#d1d5db transparent}@keyframes lp-flow-gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.animate-infinity-flow{animation:lp-signal-flow 1.1s linear infinite}@keyframes lp-signal-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-16}}.lp-animate-flow{background:linear-gradient(270deg,#bfdbfe,#6ee7b7,#93c5fd);background-size:300% 300%;animation:lp-flow-gradient 8s ease infinite}.lp-flow-button{background:linear-gradient(270deg,#60a5fa,#34d399,#60a5fa);background-size:300% 300%;animation:lp-flow-gradient 8s ease infinite}.lp-animate-text-flow{background:linear-gradient(270deg,#2563eb,#059669,#0284c7);background-size:300% 300%;animation:lp-flow-gradient 6s ease infinite;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;display:inline-block;padding-bottom:.12em;margin-bottom:-.12em}.lp-gradient-title-reveal{overflow:visible}.lp-gradient-title-stack{display:grid;width:100%;overflow:visible}.lp-gradient-title-stack>*{grid-area:1 / 1}.lp-gradient-title-base,.lp-gradient-title-reveal .lp-animate-text-flow.lp-gradient-title-flow{display:block;width:100%;padding-bottom:.18em;margin-bottom:0;overflow:visible}.lp-gradient-title-base{color:#0f172a;-webkit-text-fill-color:#0f172a}.lp-gradient-title-reveal:not(.is-revealed) .lp-gradient-title-base,.lp-gradient-title-reveal:not(.is-revealed) .lp-gradient-title-flow{clip-path:inset(-.2em 100% -.28em 0);animation:none}.lp-gradient-title-reveal.is-revealed .lp-gradient-title-base,.lp-gradient-title-reveal.is-revealed .lp-gradient-title-flow{clip-path:inset(-.2em 100% -.28em 0)}.lp-gradient-title-reveal.is-revealed .lp-gradient-title-base{animation:lp-reveal-ltr .65s ease-out both,lp-title-base-fade .45s ease-out .32s both}.lp-gradient-title-reveal.is-revealed .lp-gradient-title-flow{animation:lp-reveal-ltr .65s ease-out .16s both,lp-flow-gradient 6s ease infinite}.lp-animate-open-chat-text{background:linear-gradient(270deg,#3c84af,#34d399,#3c84af);background-size:300% 300%;animation:lp-flow-gradient 6s ease infinite;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}@keyframes lp-reveal-ltr{0%{clip-path:inset(-.2em 100% -.28em 0)}to{clip-path:inset(-.2em 0 -.28em 0)}}@keyframes lp-title-base-fade{0%{opacity:1}to{opacity:0}}@keyframes lp-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.lp-animate-fade-in{animation:lp-fade-in .3s ease-out forwards}@keyframes lp-fog-in{0%{opacity:0;filter:blur(10px);transform:translateY(4px) scale(.995)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}.lp-animate-fog-in{animation:lp-fog-in .35s ease-out forwards;will-change:opacity,filter,transform}.lp-fog-scroll-reveal{opacity:0;filter:blur(10px);transform:translateY(8px);transition:opacity .45s ease-out,filter .45s ease-out,transform .45s ease-out}.lp-fog-scroll-reveal.lp-visible{opacity:1;filter:blur(0);transform:translateY(0)}.lp-fog-scroll-reveal.lp-no-transition{transition:none}.brand-logo-text{background:linear-gradient(270deg,#2563eb,#059669,#0284c7);background-size:300% 300%;animation:lp-flow-gradient 6s ease infinite;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;padding-bottom:.08em;margin-bottom:-.08em}.lp-ui-sans,.lp-ui-sans *{font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.lp-ui-sans code,.lp-ui-sans kbd,.lp-ui-sans pre,.lp-ui-sans samp,.lp-ui-sans .font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}@media(prefers-reduced-motion:reduce){.lp-animate-flow,.animate-infinity-flow,.lp-flow-button,.lp-animate-text-flow,.lp-animate-open-chat-text,.lp-animate-fade-in,.lp-animate-fog-in,.brand-logo-text{animation:none}.lp-fog-scroll-reveal{opacity:1;filter:none;transform:none;transition:none}.lp-gradient-title-reveal:not(.is-revealed) .lp-gradient-title-base,.lp-gradient-title-reveal:not(.is-revealed) .lp-gradient-title-flow,.lp-gradient-title-reveal.is-revealed .lp-gradient-title-base,.lp-gradient-title-reveal.is-revealed .lp-gradient-title-flow{animation:none;clip-path:none}.lp-gradient-title-reveal .lp-gradient-title-base{opacity:0}.brand-logo-text{background:none;-webkit-text-fill-color:#2563eb;color:#2563eb}}
