@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@keyframes lp-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes lp-rise-panel{0%{opacity:0;transform:perspective(1400px) rotateX(9deg) translateY(44px) scale(.97)}to{opacity:1;transform:perspective(1400px) rotateX(0deg) translateY(0) scale(1)}}@keyframes lp-line-up{0%{transform:translateY(108%)}to{transform:none}}.lp-line-mask{display:block;overflow:hidden;padding-bottom:.06em}.lp-line{display:block;animation:lp-line-up .9s var(--ease-out-expo) both;animation-delay:var(--lp-delay,0s)}.lp-hero-fade{animation:lp-rise .85s var(--ease-out-expo) both;animation-delay:var(--lp-delay,0s)}.lp-hero-panel{animation:lp-rise-panel 1.15s var(--ease-out-expo) .5s both}.lp-underline{position:relative}.lp-underline:after{content:"";position:absolute;left:.02em;right:.05em;bottom:.03em;height:.055em;border-radius:999px;background:var(--color-accent);transform:scaleX(0);transform-origin:left;animation:lp-underline-draw .8s var(--ease-out-expo) 1.15s both}@keyframes lp-underline-draw{to{transform:scaleX(1)}}.lp-dotgrid,.lp-dotgrid-dark{position:absolute;inset:0;pointer-events:none;background-size:22px 22px}.lp-dotgrid{background-image:radial-gradient(var(--color-line-strong) 1.1px,transparent 1.1px);mask-image:radial-gradient(ellipse 72% 62% at 50% 34%,#000 22%,transparent 72%)}.lp-dotgrid-dark{background-image:radial-gradient(rgb(255 255 255/.08) 1.1px,transparent 0);mask-image:radial-gradient(ellipse 68% 78% at 50% 42%,#000 18%,transparent 74%)}.lp-reveal.is-pending{opacity:0}.lp-reveal.is-in{animation:lp-rise .8s var(--ease-out-expo) both;animation-delay:var(--lp-delay,0s)}.lp-reveal.lp-reveal-lines.is-in{animation:none;opacity:1}.lp-reveal-lines.is-in .lp-line-s{animation:lp-line-up .95s var(--ease-out-expo) both;animation-delay:var(--lp-delay,0s)}@keyframes lp-pop{0%{opacity:0;transform:translateY(16px) scale(.94)}to{opacity:1;transform:none}}.lp-reveal.is-in .lp-pop{animation:lp-pop .75s var(--ease-out-expo) both;animation-delay:var(--pop-delay,.15s)}.lp-reveal.is-in .lp-chain>span{animation:lp-rise .55s var(--ease-out-quart) both}.lp-reveal.is-in .lp-chain>span:nth-child(2){animation-delay:90ms}.lp-reveal.is-in .lp-chain>span:nth-child(3){animation-delay:.18s}.lp-reveal.is-in .lp-chain>span:nth-child(4){animation-delay:.27s}.lp-reveal.is-in .lp-chain>span:nth-child(5){animation-delay:.36s}.lp-reveal.is-in .lp-chain>span:nth-child(6){animation-delay:.45s}@keyframes lp-doc-in{0%{opacity:0;transform:translateX(-16px)}to{opacity:1;transform:none}}.lp-demo[data-phase="0"] .lp-doc{animation:lp-doc-in .7s var(--ease-out-expo) both}@keyframes lp-scan{0%{top:-18%}to{top:104%}}.lp-scan{position:absolute;left:0;right:0;height:34px;pointer-events:none;background:rgb(0 113 227/.07);border-top:1px solid rgb(0 113 227/.45);animation:lp-scan 1.25s var(--ease-out-quart) infinite}@keyframes lp-dot{0%,60%,to{opacity:.25}30%{opacity:1}}.lp-dots span{animation:lp-dot 1.1s infinite}.lp-dots span:nth-child(2){animation-delay:.18s}.lp-dots span:nth-child(3){animation-delay:.36s}@keyframes lp-press{0%,to{transform:none}40%{transform:scale(.94)}}.lp-demo[data-phase="3"] .lp-btn-confirm{animation:lp-press .5s var(--ease-out-quart) .2s both}.lp-demo[data-phase="2"] .lp-suggestion{animation:lp-rise .6s var(--ease-out-expo) both}@keyframes lp-stamp{0%{opacity:0;transform:scale(.82)}60%{transform:scale(1.03)}to{opacity:1;transform:none}}.lp-stamp-in{animation:lp-stamp .45s var(--ease-out-quart) both}.lp-sorter .lp-chip{transition:transform 1s var(--ease-out-expo),box-shadow .6s var(--ease-out-quart);transition-delay:var(--chip-delay,0s)}.lp-sorter[data-state=scattered] .lp-chip{transform:translate(var(--sx,0),var(--sy,0)) rotate(var(--sr,0deg));box-shadow:var(--shadow-raised)}.lp-sorter .lp-chip-badge{transition:opacity .5s var(--ease-out-quart),transform .5s var(--ease-out-quart);transition-delay:calc(var(--chip-delay, 0s) + .62s)}.lp-sorter[data-state=scattered] .lp-chip-badge{opacity:0;transform:translateY(5px)}.lp-sorter .lp-sorter-summary{transition:opacity .6s var(--ease-out-quart) 1.5s}.lp-sorter[data-state=scattered] .lp-sorter-summary{opacity:0;transition-delay:0s}@keyframes lp-selfcheck-box{0%{background-color:var(--color-surface);border-color:var(--color-line-strong)}to{background-color:var(--color-accent);border-color:var(--color-accent)}}@keyframes lp-selfcheck-mark{0%{opacity:0;transform:scale(0)}60%{transform:scale(1.25)}to{opacity:1;transform:scale(1)}}@keyframes lp-selfcheck-label{0%{color:var(--color-ink);text-decoration-color:transparent}to{color:var(--color-ink-faint);text-decoration-color:var(--color-ink-faint)}}.lp-reveal.is-in .lp-selfcheck-box{animation:lp-selfcheck-box .35s var(--ease-out-quart) both;animation-delay:var(--check-delay,.9s)}.lp-reveal.is-in .lp-selfcheck-mark{animation:lp-selfcheck-mark .4s var(--ease-out-quart) both;animation-delay:var(--check-delay,.9s)}.lp-selfcheck-label{text-decoration:line-through;text-decoration-color:var(--color-ink-faint)}.lp-reveal.is-in .lp-selfcheck-label{animation:lp-selfcheck-label .35s var(--ease-out-quart) both;animation-delay:var(--check-delay,.9s)}@keyframes lp-feed{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.lp-reveal.is-in .lp-feed-line{animation:lp-feed .6s var(--ease-out-expo) both;animation-delay:var(--feed-delay,0s)}.lp-term-line{display:block;overflow:hidden;white-space:nowrap}@keyframes lp-type{0%{max-width:0}to{max-width:100%}}.lp-reveal.is-in .lp-type{animation:lp-type .9s steps(26) both;animation-delay:var(--type-delay,0s)}@keyframes lp-caret{0%,45%{opacity:1}50%,to{opacity:0}}.lp-caret{display:inline-block;width:.55em;height:1.05em;margin-left:2px;vertical-align:text-bottom;background:var(--color-accent-bright);animation:lp-caret 1.1s steps(1) infinite}.lp-conf-bar{transition:transform 1s var(--ease-out-expo) .35s}.lp-conf-bar,.lp-progress{transform-origin:left center}.lp-progress{transition:transform .55s var(--ease-out-expo)}.lp-header{transition:background-color .25s var(--ease-out-quart),box-shadow .25s var(--ease-out-quart),border-color .25s var(--ease-out-quart);border-bottom:1px solid transparent}.lp-header.is-scrolled{background:var(--color-surface);border-color:var(--color-line);box-shadow:var(--shadow-card)}