html:has(.lp-root){scroll-behavior:smooth}body:has(.lp-root){background-color:#000}.lp-root{background-color:#000;color:#fff;font-weight:300;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lp-band{background-color:#050505}.lp-mockup{background-color:#0a0a0a}.lp-surface-card{background:#0d0d0d;border:1px solid hsla(0,0%,100%,.07)}.lp-hero-glow{background:radial-gradient(ellipse at 50% 30%,rgba(129,140,248,.07) 0,transparent 65%)}.lp-mockup-glow{background:radial-gradient(ellipse at center,rgba(129,140,248,.18) 0,transparent 70%)}.lp-chat-glow{background:radial-gradient(ellipse at 40% 50%,rgba(129,140,248,.12) 0,transparent 70%)}.lp-ai-avatar{background-color:rgba(129,140,248,.2);border:1px solid rgba(129,140,248,.3);color:#818cf8}.lp-hover-lift{transition:transform .25s cubic-bezier(.19,1,.22,1),border-color .25s ease,box-shadow .25s ease}.lp-hover-lift:hover{transform:translateY(-3px);border-color:hsla(0,0%,100%,.14);box-shadow:0 16px 40px rgba(0,0,0,.4)}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes lp-fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes lp-ticker-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.lp-float{animation:lp-float 4s ease-in-out infinite}.lp-fade-in-up{animation:lp-fade-in-up .6s ease-out}.lp-ticker{display:flex;width:-moz-max-content;width:max-content;animation:lp-ticker-scroll 20s linear infinite}.lp-reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease-out,transform .6s ease-out}.lp-reveal.is-visible{opacity:1;transform:translateY(0)}.lp-reveal-delay-1{transition-delay:.1s}.lp-reveal-delay-2{transition-delay:.2s}.lp-reveal-delay-3{transition-delay:.3s}@media (prefers-reduced-motion:reduce){.lp-hover-lift:hover,.lp-reveal{transform:none!important}.lp-reveal{opacity:1!important;transition:none!important}.lp-fade-in-up,.lp-float,.lp-ticker{animation:none!important}}