.lp{--lp-ease:cubic-bezier(.2, .7, .2, 1);--lp-tint:#f3f6f6;--lp-ink:#0b1212;--lp-on-dark-accent:color-mix(in oklab, var(--color-primary) 55%, white);overflow-x:clip}.lp-display{letter-spacing:-.035em;word-break:keep-all;font-weight:800}.lp-gradient-text{color:var(--color-primary);background-image:linear-gradient(100deg, var(--color-primary) 8%, var(--color-secondary) 92%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@keyframes lp-rise{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:none}}.lp-rise{animation:lp-rise 1s var(--lp-ease) both;animation-delay:calc(var(--d,0) * 1ms);display:inline-block}@keyframes lp-blob-a{0%{transform:translate(-4%,-2%)scale(1)}to{transform:translate(6%,5%)scale(1.12)}}@keyframes lp-blob-b{0%{transform:translate(5%,3%)scale(1.08)}to{transform:translate(-6%,-4%)scale(.94)}}.lp-blob{pointer-events:none;will-change:transform;border-radius:9999px;position:absolute}.lp-blob-a{background:radial-gradient(closest-side, color-mix(in srgb, var(--color-primary) 22%, transparent), transparent);animation:16s ease-in-out infinite alternate lp-blob-a}.lp-blob-b{background:radial-gradient(closest-side, color-mix(in srgb, var(--color-secondary) 20%, transparent), transparent);animation:19s ease-in-out infinite alternate lp-blob-b}.lp-parallax{transform:translate3d(0, calc(var(--hero-p,0) * var(--depth,60) * -1px), 0);will-change:transform}@keyframes lp-drift{0%,to{transform:translate(0,0)}50%{transform:translateY(-12px)}}.lp-drift{animation:lp-drift var(--dur,7s) ease-in-out infinite;animation-delay:var(--delay,0s)}@keyframes lp-card-in{0%{opacity:0;transform:translateY(40px)scale(.96)}to{opacity:1;transform:none}}.lp-card-in{animation:lp-card-in 1.1s var(--lp-ease) both;animation-delay:calc(var(--d,0) * 1ms)}.lp-blend{mix-blend-mode:multiply}@keyframes lp-art-in{0%{transform:translateY(28px)scale(.97)}to{transform:none}}.lp-art-in{animation:lp-art-in 1.4s var(--lp-ease) both}@keyframes lp-upload{0%{transform:scaleX(.06)}78%,to{transform:scaleX(1)}}.lp-upload-bar{transform-origin:0;animation:6s steps(12,end) infinite lp-upload;transform:scaleX(.72)}@keyframes lp-cue{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.lp-cue-line{animation:lp-cue 2.2s var(--lp-ease) infinite}.lp [data-reveal]{opacity:0;transition:opacity .9s var(--lp-ease), transform .9s var(--lp-ease);transition-delay:calc(var(--stagger,0) * 90ms);transform:translateY(32px)}.lp [data-reveal][data-shown]{opacity:1;transform:none}.lp [data-reveal]:focus-within,.lp [data-reveal]:focus{opacity:1;transition:none;transform:none}.lp-word{opacity:calc(.6 + .4 * clamp(0, var(--p,0) * var(--n,1) - var(--i,0), 1))}.lp-screen{opacity:0;transition:opacity .55s var(--lp-ease), transform .7s var(--lp-ease);pointer-events:none;position:absolute;inset:0;transform:translateY(28px)scale(.98)}.lp-screen[data-active=true]{opacity:1;transform:none}.lp-story-fill{transform-origin:top;transform:scaleY(var(--story-p,0))}.lp-device-fill{transform-origin:0;transform:scaleX(var(--story-p,0))}@keyframes lp-pop{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}[data-play=true] .lp-pop,[data-reveal][data-shown] .lp-pop{animation:lp-pop .6s var(--lp-ease) both;animation-delay:calc(var(--d,0) * 1ms)}@keyframes lp-chunk{0%{opacity:0}3%,88%{opacity:1}94%,to{opacity:0}}@keyframes lp-checksum{0%,52%{transform:scale(0)}57%,88%{transform:scale(1)}93%,to{transform:scale(0)}}[data-play=true] .lp-chunk,[data-reveal][data-shown] .lp-chunk{animation:5.6s linear infinite both lp-chunk;animation-delay:calc(var(--i,0) * 60ms)}[data-play=true] .lp-checksum,[data-reveal][data-shown] .lp-checksum{transform-origin:100%;animation:lp-checksum 5.6s var(--lp-ease) infinite both}.lp-lift{transition:transform .45s var(--lp-ease);position:relative}.lp-lift:after{content:"";border-radius:inherit;opacity:0;transition:opacity .45s var(--lp-ease);pointer-events:none;position:absolute;inset:0;box-shadow:0 24px 48px -16px #151b1b2e}.lp-lift:hover{transform:translateY(-6px)}.lp-lift:hover:after{opacity:1}.lp-on-dark-accent{color:var(--lp-on-dark-accent)}.lp-block:before{content:"";border-radius:inherit;border:1px solid var(--lp-on-dark-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-primary) 22%, transparent), 0 0 40px -4px color-mix(in srgb, var(--color-primary) 70%, transparent);opacity:0;transition:opacity .6s var(--lp-ease);pointer-events:none;position:absolute;inset:-1px}.lp-block[data-lit=true]:before{opacity:1}.lp-block-dot{opacity:.25;transition:opacity .6s var(--lp-ease)}.lp-block[data-lit=true] .lp-block-dot{opacity:1}.lp-link-fill{transform-origin:0;transition:transform .6s var(--lp-ease);transform:scaleX(0)}.lp-link-fill-v{transform-origin:top;transition:transform .6s var(--lp-ease);transform:scaleY(0)}[data-lit=true]>.lp-link .lp-link-fill,[data-lit=true]>.lp-link .lp-link-fill-v{transform:none}.lp-verified{opacity:0;transition:opacity .6s var(--lp-ease), transform .6s var(--lp-ease);transform:translateY(10px)}.lp-verified[data-lit=true]{opacity:1;transform:none}.lp-rail{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.lp-rail::-webkit-scrollbar{display:none}.lp-rail>ul>li{scroll-snap-align:start}.lp[data-motion=paused] :is(.lp-blob,.lp-drift,.lp-upload-bar,.lp-cue-line,.lp-chunk,.lp-checksum){animation:none!important}.lp[data-motion=paused] .lp-parallax{transform:none}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{transition:none!important;animation:none!important}.lp [data-reveal]{opacity:1;transform:none}.lp-parallax,.lp-lift:hover{transform:none}.lp-word{opacity:1}.lp-block:before,.lp-block-dot,.lp-verified{opacity:1;transform:none}.lp-link-fill,.lp-link-fill-v{transform:none}}
