.lp-glass{box-shadow:inset 0 0 0 1px #ffffff1f, 0 24px 60px -24px hsl(var(--primary) / .35), 0 8px 24px -12px #0009;-webkit-backdrop-filter:blur(20px)saturate(160%);background-color:#ffffff0f}.lp-light{--destructive:0 84.2% 60.2%;--background:225 6% 84%;--foreground:222.2 84% 4.9%;--card:225 6% 84%;--card-foreground:222.2 84% 4.9%;--popover:225 6% 84%;--popover-foreground:222.2 84% 4.9%;--secondary:225 6% 84%;--secondary-foreground:240 5.9% 10%;--muted:225 6% 84%;--muted-foreground:240 3.8% 46.1%;--border:225 6% 79%;--input:225 6% 79%}.lp-display{letter-spacing:-.045em;font-feature-settings:"ss01";font-weight:800;line-height:.92}.lp-headline{letter-spacing:-.03em;font-weight:700;line-height:1.04}.lp-eyebrow{letter-spacing:.34em;text-transform:uppercase;font-size:.6875rem;font-weight:600;line-height:1}.lp-body{letter-spacing:0;color:hsl(var(--foreground) / .72);font-weight:400;line-height:1.6}.lp-body-glass{color:hsl(var(--foreground) / .82);letter-spacing:.004em;font-weight:500}.lp-char{opacity:0;filter:blur(12px);transition:opacity .8s cubic-bezier(.25,1,.5,1),transform .8s cubic-bezier(.25,1,.5,1),filter .8s cubic-bezier(.25,1,.5,1);display:inline-block;transform:translateY(46px)}.lp-char.is-revealed{opacity:1;filter:blur();transform:translateY(0)}.lp-fade{opacity:0;transition:opacity .75s cubic-bezier(.25,1,.5,1) .3s,transform .75s cubic-bezier(.25,1,.5,1) .3s;transform:translateY(26px)}.lp-panel.is-active .lp-fade{opacity:1;transform:translateY(0)}.lp-panel.is-active .lp-fade[data-stagger="1"]{transition-delay:.38s}.lp-panel.is-active .lp-fade[data-stagger="2"]{transition-delay:.46s}.lp-panel.is-active .lp-fade[data-stagger="3"]{transition-delay:.54s}.lp-grain:after{content:"";pointer-events:none;opacity:.028;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:-100%}.lp-device{border-radius:calc(var(--radius) * 1.75);background:linear-gradient(160deg, hsl(var(--foreground) / .14) 0%, hsl(var(--foreground) / .04) 32%, hsl(var(--foreground) / .1) 100%);box-shadow:0 0 0 1px #ffffff12, 0 50px 110px -40px hsl(var(--primary) / .5), 0 30px 60px -30px #000000e6;padding:1px}.lp-device-screen{border-radius:calc(var(--radius) * 1.6);background-color:hsl(var(--background));position:relative;overflow:hidden}.lp-device-screen:after{content:"";pointer-events:none;z-index:40;background:linear-gradient(118deg,#ffffff17 0%,#0000 26% 72%,#ffffff0b 100%);position:absolute;inset:0}.lp-caret{background-color:hsl(var(--primary));width:1.5px;height:1em;animation:1.06s step-end infinite lp-blink;display:inline-block;translate:0 .14em}@keyframes lp-blink{0%,45%{opacity:1}46%,to{opacity:0}}.lp-cursor{z-index:50;pointer-events:none;will-change:transform;filter:drop-shadow(0 2px 5px #000000a6);width:22px;height:22px;transition:transform .62s cubic-bezier(.32,.72,0,1);position:absolute}@keyframes lp-tap{0%{opacity:.85;transform:scale(.35)}to{opacity:0;transform:scale(2.3)}}.lp-tap{animation:.62s cubic-bezier(.16,1,.3,1) forwards lp-tap}.lp-cta{transition:transform .14s cubic-bezier(.32,.72,0,1),box-shadow .24s cubic-bezier(.32,.72,0,1),background-color .24s}.lp-cta:hover{transform:translateY(-1px)}.lp-cta:active{transition-duration:90ms;transform:scale(.975)}.lp-focus:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px;border-radius:calc(var(--radius) / 2)}.lp-gradient-text{background:linear-gradient(180deg, hsl(var(--primary) / .75) 0%, hsl(var(--primary)) 55%, #a794f9 100%);color:#0000;-webkit-background-clip:text;background-clip:text}@keyframes lp-bill{0%{opacity:0;transform:translateY(-30px)rotate(-12deg)}12%{opacity:1}to{opacity:0;transform:translateY(260px)rotate(18deg)}}.lp-bill{animation:3s linear infinite lp-bill}@media (prefers-reduced-motion:reduce){.lp-char,.lp-fade{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}.lp-caret,.lp-tap,.lp-bill{animation:none!important}.lp-cursor{transition:none!important}.lp-cta:hover{transform:none}}@media (prefers-reduced-transparency:reduce){.lp-glass{background-color:hsl(var(--card));-webkit-backdrop-filter:none;box-shadow:inset 0 0 0 1px hsl(var(--border))}}@media (prefers-contrast:more){.lp-body,.lp-body-glass{color:hsl(var(--foreground) / .95)}.lp-glass{box-shadow:inset 0 0 0 1px hsl(var(--foreground) / .55)}}
