body.lp-body{overscroll-behavior:auto;-webkit-user-select:auto;user-select:auto;-webkit-touch-callout:default;overflow:visible}html:has(>body.lp-body){--lp-edge:#e7effb;background-color:var(--lp-edge)}body.lp-body{background-color:var(--lp-edge)}html.dark:has(>body.lp-body){--lp-edge:#1b1d24}[data-landing]{--lp-primary:#3b1eff;--lp-on-primary:#fff;--lp-primary-glow:#3b1eff73;--foreground:#23262f}.dark [data-landing]{--lp-primary:#5df9c0;--lp-on-primary:#23262f;--lp-primary-glow:#5df9c066;--foreground:#d7e8fa}.lp-wash>*{z-index:-1}.lp-edges{background:linear-gradient(to bottom, var(--lp-edge) max(12px, env(safe-area-inset-top,0px)), transparent calc(max(12px, env(safe-area-inset-top,0px)) + 13%), transparent 87%, var(--lp-edge) 100%)}[data-landing]{--glass-bg:#f6faffc2;--glass-fg:#23262f}.dark [data-landing]{--glass-bg:#23262fc7;--glass-solid-bg:#23262ff7;--glass-border-color:#d7e8fa1a;--glass-fg:#eef5fd}.lp-card{-webkit-backdrop-filter:none;backdrop-filter:none}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (prefers-reduced-motion:no-preference){html:has(>body.lp-body){scroll-behavior:smooth}.lp-float{animation:7s ease-in-out infinite lp-float}.lp-float-slow{animation:8s ease-in-out -2s infinite lp-float}.lp-float-late{animation:9s ease-in-out -4.5s infinite lp-float}.lp-hero-on .lp-hero-track{height:var(--hero-run,100svh)}.lp-hero-on .lp-hero-stage{width:0;height:0;margin-inline:auto;position:sticky;top:0}.lp-hero-on .lp-hero-frame{width:100vw;max-width:none;height:100svh;position:absolute;top:0;left:-50vw}.lp-hero-on .lp-hero-spacer{height:100svh}.lp-hero-on .lp-hero-copy{opacity:var(--copy-o,1);transform:translate3d(0, var(--copy-y,0px), 0) scale(var(--copy-s,1));will-change:transform, opacity}.lp-hero-on .lp-hero-phone{transform:translate3d(-50%, var(--phone-y,60svh), 0) scale(var(--phone-k,1));transform-origin:50% 0;will-change:transform;margin:0;position:absolute;top:0;left:50%}.lp-hero-on [data-hero-card]{opacity:var(--cards-o,0);translate:calc(var(--cards-x,0px) * -1) 0}.lp-hero-on [data-hero-card=right]{translate:var(--cards-x,0px) 0}.lp-hero-on [data-hero-phone]:not([data-live]) [data-demo-scroller]{overflow-y:hidden}.lp-hero-on [data-hero-chips]{opacity:var(--chips-o,0);translate:0 calc((1 - var(--chips-o,0)) * 12px)}.lp-pop{animation:lp-pop .64s var(--ease-spring-bouncy) both}.lp-rise{animation:lp-rise .9s var(--ease-spring) .15s both}.lp-typing{animation:1.5s both lp-typing}.lp-dot{animation:.9s ease-in-out 2 lp-dot}.lp-bubble{animation:lp-bubble .62s var(--ease-spring-bouncy) 1.35s both}.lp-ticks{animation:.4s 2.2s both lp-ticks}.lp-cycle{animation:6s infinite lp-cycle}.lp-cycle-ink{animation:6s infinite lp-cycle-ink}.lp-swatch{animation:12s infinite lp-swatch}.lp-tap{animation:8s infinite lp-tap}.lp-finger{animation:8s infinite lp-finger}.lp-tapring{animation:8s infinite lp-tapring}.lp-slot{animation:8s infinite lp-slot}.lp-theme{animation:10s infinite lp-theme}.lp-ring{animation:lp-ring 10s var(--ease-spring) infinite}.lp-crop{animation:lp-crop 6s var(--ease-spring) infinite}.lp-breathe{animation:2.8s ease-out 1.2s infinite lp-breathe}.lp-js .lp-play{animation-play-state:paused}.lp-js [data-shown] .lp-play{animation-play-state:running}.lp-js [data-reveal]{transition:opacity .6s ease, transform .9s var(--ease-spring-soft)}.lp-js [data-reveal]:not([data-shown]){opacity:0;transform:translateY(28px)scale(.98)}}@keyframes lp-pop{0%{opacity:0;transform:scale(.6)}}@keyframes lp-rise{0%{opacity:0;transform:translateY(36px)scale(.94)}}@keyframes lp-typing{0%{opacity:0;transform:scale(.8)}15%,80%{opacity:1;transform:none}to{opacity:0;transform:scale(.9)}}@keyframes lp-dot{0%,to{opacity:.5;transform:none}40%{opacity:1;transform:translateY(-3px)}}@keyframes lp-bubble{0%{opacity:0;transform:translateY(8px)scale(.85)}}@keyframes lp-ticks{0%{color:#8696a0}to{color:#53bdeb}}@keyframes lp-cycle{0%,30%{opacity:1}36%,97%{opacity:0}to{opacity:1}}@keyframes lp-cycle-ink{0%,30%{color:var(--active-ink)}36%,97%{color:var(--idle-ink)}to{color:var(--active-ink)}}@keyframes lp-swatch{0%,8%{box-shadow:inset 0 0 0 1px #0000001f, 0 0 0 3px var(--lp-edge), 0 0 0 5.5px var(--lp-primary);transform:scale(1.14)}12%,to{transform:none;box-shadow:inset 0 0 0 1px #0000001f,0 6px 14px -6px #00000059,0 0 #0000}}@keyframes lp-crop{0%,28%{clip-path:inset(0 10% round 12px)}34%,61%{clip-path:inset(0 round 12px)}67%,94%{clip-path:inset(22% 0 round 12px)}to{clip-path:inset(0 10% round 12px)}}@keyframes lp-breathe{0%{box-shadow:0 0 #fff6}70%,to{box-shadow:0 0 0 16px #fff0}}[data-demo-auto] [data-demo-screen]:not([data-demo-screen="0"]){display:none}@media (prefers-reduced-motion:reduce){.lp-typing{display:none}}@keyframes lp-tap{0%,3%,10%,to{transform:none}6%{transform:scale(.965)}}@keyframes lp-tapring{0%,5%{opacity:0}9%,20%{opacity:1}24%,to{opacity:0}}@keyframes lp-finger{0%{opacity:0;transform:translate(14px,-10%)scale(1.25)}4%{opacity:1;transform:translateY(-50%)scale(1)}6%{transform:translateY(-50%)scale(.8)}10%{opacity:.85;transform:translateY(-50%)scale(1.05)}18%,to{opacity:0;transform:translateY(-50%)scale(1.4)}}@keyframes lp-slot{0%,6%{opacity:0;transform:translateY(6px)}10%,22%{opacity:1;transform:none}25%,to{opacity:0;transform:translateY(-6px)}}@keyframes lp-theme{0%{opacity:0;transform:scale(.97)}4%,20%{opacity:1;transform:none}24%,to{opacity:0;transform:scale(1.02)}}@keyframes lp-ring{0%,24%,to{transform:none;box-shadow:inset 0 0 0 1px #0000001f}4%,20%{box-shadow:0 0 0 2px var(--background), 0 0 0 4px var(--lp-primary);transform:scale(1.15)}}
