@media (prefers-reduced-motion:no-preference){.lp .lp-board,.lp .lp-pass{animation:lp-press-land .78s var(--ease-out) both}.lp .lp-board{animation-delay:.34s}@keyframes lp-press-land{0%{opacity:0;transform:translateY(20px) scale(.992)}}.lp .lp-routing .lp-field{animation:lp-strike .34s var(--ease-out) both}.lp .lp-routing .lp-field:first-child{animation-delay:.3s}.lp .lp-routing .lp-field:nth-child(2){animation-delay:.4s}.lp .lp-routing .lp-field:nth-child(3){animation-delay:.5s}@keyframes lp-strike{0%{opacity:0;transform:scale(1.06)}}.lp .lp-h1{animation:lp-struck .72s var(--ease-out) .42s both;clip-path:inset(0 0 0 0)}@keyframes lp-struck{0%{opacity:0;clip-path:inset(0 0 108% 0);transform:translateY(8px)}}.lp .lp-h1 em{animation:lp-second-plate .42s var(--ease-out) 1.02s both}@keyframes lp-second-plate{0%{color:var(--color-ink)}}.lp .lp-lede{animation:lp-rise .65s var(--ease-out) .72s both}.lp .lp-cta{animation:lp-rise .65s var(--ease-out) .82s both}.lp .lp-cta-note{animation:lp-rise .65s var(--ease-out) .92s both}@keyframes lp-rise{0%{opacity:0;transform:translateY(10px)}}.lp .lp-code{animation:lp-print .66s var(--ease-out) .62s both}@keyframes lp-print{0%{clip-path:inset(0 0 100% 0)}}.lp .lp-stub-fields .lp-field{animation:lp-rise .65s var(--ease-out) both}.lp .lp-stub-fields .lp-field:first-child{animation-delay:.86s}.lp .lp-stub-fields .lp-field:nth-child(2){animation-delay:.96s}.lp .lp-stub-fields .lp-field:nth-child(3){animation-delay:1.06s}.lp .lp-stub-fields .lp-field:nth-child(4){animation-delay:1.16s}.lp-stage[data-run] .lp-scan{animation:lp-sweep 5.2s cubic-bezier(.45,0,.2,1) 1.6s infinite}.lp-stage[data-run] .lp-code-ring{animation:lp-ring 5.2s linear 1.6s infinite}.lp-stage[data-run] .lp-status-idle{animation:lp-flip-a 5.2s step-end 1.6s infinite}.lp-stage[data-run] .lp-status-done{animation:lp-flip-b 5.2s step-end 1.6s infinite}@keyframes lp-sweep{0%{transform:translateY(-100%);opacity:0}8%{opacity:1}46%{transform:translateY(227%);opacity:1}56%,to{transform:translateY(227%);opacity:0}}@keyframes lp-ring{0%,44%{opacity:0}47%{opacity:1}62%,to{opacity:0}}@keyframes lp-flip-a{0%,45%{opacity:1}46%,to{opacity:0}}@keyframes lp-flip-b{0%,45%{opacity:0}46%,to{opacity:1}}.lp .lp-phone-scan{animation:lp-viewfinder 2.8s var(--ease-drift) infinite}.lp .lp-phone[data-over] .lp-phone-scan{animation-duration:.8s;animation-timing-function:linear}@keyframes lp-viewfinder{0%{transform:translateY(0);opacity:0}14%,86%{opacity:.8}to{transform:translateY(100%);opacity:0}}.lp-stage[data-scanned] .lp-phone-face-back>*{animation:lp-reward .46s cubic-bezier(.34,1.5,.64,1) both}.lp-stage[data-scanned] .lp-phone-face-back>:nth-child(2){animation-delay:.92s}.lp-stage[data-scanned] .lp-phone-face-back>:nth-child(3){animation-delay:1.02s}.lp-stage[data-scanned] .lp-phone-face-back>:nth-child(4){animation-delay:1.1s}.lp-stage[data-scanned] .lp-phone-face-back>:nth-child(5){animation-delay:1.2s}@keyframes lp-reward{0%{opacity:0;transform:translateY(5px) scale(.8)}}.lp-stage[data-scanned] .lp-phone-burst{animation:lp-burst .75s var(--ease-out) .92s both}@keyframes lp-burst{0%{opacity:.9;transform:scale(.35)}to{opacity:0;transform:scale(2.4)}}.lp-stage[data-run] .lp-phone-body{animation:lp-phone-idle 7s ease-in-out infinite}@keyframes lp-phone-idle{0%,to{transform:translateZ(4px) rotateY(-11deg) rotateX(4deg)}50%{transform:translateZ(14px) rotateY(-2deg) rotateX(-1deg)}}.lp .lp-board-post{animation:lp-post-in .32s var(--ease-out) both}@keyframes lp-post-in{0%{opacity:0;transform:translateY(-8px)}}.lp .lp-settle-fig{animation:lp-fig-tick .4s var(--ease-out) both}@keyframes lp-fig-tick{0%{opacity:0;transform:translateY(-5px)}}.lp-marquee[data-run] .lp-marquee-track{animation:lp-marquee 42s linear infinite}@keyframes lp-marquee{to{transform:translateX(-100%)}}@media (hover:hover) and (pointer:fine){.lp-marquee:hover .lp-marquee-track{animation-play-state:paused}}.lp-hero-glow[data-run]{animation:lp-glow-drift 22s ease-in-out infinite alternate}@keyframes lp-glow-drift{0%{background-position:0 0,0 0,0 0;transform:translateY(0)}to{background-position:30px 20px,-24px 16px,14px -18px;transform:translateY(6px)}}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.lp .lp-nav-progress{animation:lp-feed linear both;animation-timeline:scroll(root block)}@keyframes lp-feed{to{transform:scaleX(1)}}.lp .lp-nav{animation:lp-nav-set var(--ease-drift) both;animation-timeline:scroll(root block);animation-range:0 130px}@keyframes lp-nav-set{to{box-shadow:var(--shadow-contact)}}.lp .lp-hero .lp-pass{animation:lp-press-land .78s var(--ease-out) both,lp-parallax-pass var(--ease-drift) both;animation-timeline:auto,scroll(root block);animation-range:normal,0 640px}@keyframes lp-parallax-pass{to{transform:translateY(-24px)}}}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){@keyframes lp-arrive{0%{opacity:0;transform:translate(-14px,26px)}}.lp .lp-leg{animation:lp-arrive linear both;animation-timeline:view();animation-range:entry 5% entry 55%}.lp .lp-leg:nth-child(2){animation-range:entry 9% entry 59%}.lp .lp-leg:nth-child(3){animation-range:entry 13% entry 63%}.lp .lp-leg:nth-child(4){animation-range:entry 17% entry 67%}@keyframes lp-journey-dot-active{to{border-color:var(--color-accent-text);background:var(--color-accent-text);transform:scale(1.15)}}@keyframes lp-journey-label-active{to{color:var(--color-accent-text)}}@keyframes lp-journey-token-active{0%,40%{opacity:0;transform:translate(-16px,-6px) scale(.6)}60%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(0) scale(1)}}@keyframes lp-journey-draw-fill{0%{stroke-dashoffset:400}to{stroke-dashoffset:0}}.lp-journey .lp-journey-dot{animation:lp-journey-dot-active linear both;animation-timeline:view();animation-range:entry 5% entry 55%}.lp-journey .lp-journey-label{animation:lp-journey-label-active linear both;animation-timeline:view();animation-range:entry 5% entry 55%}.lp-journey .lp-journey-token{animation:lp-journey-token-active linear both;animation-timeline:view();animation-range:entry 5% entry 55%}.lp-journey .lp-journey-point:nth-of-type(2) .lp-journey-dot,.lp-journey .lp-journey-point:nth-of-type(2) .lp-journey-label,.lp-journey .lp-journey-point:nth-of-type(2) .lp-journey-token{animation-range:entry 9% entry 59%}.lp-journey .lp-journey-point:nth-of-type(3) .lp-journey-dot,.lp-journey .lp-journey-point:nth-of-type(3) .lp-journey-label,.lp-journey .lp-journey-point:nth-of-type(3) .lp-journey-token{animation-range:entry 13% entry 63%}.lp-journey .lp-journey-point:nth-of-type(4) .lp-journey-dot,.lp-journey .lp-journey-point:nth-of-type(4) .lp-journey-label,.lp-journey .lp-journey-point:nth-of-type(4) .lp-journey-token{animation-range:entry 17% entry 67%}.lp-journey .lp-journey-draw{animation:lp-journey-draw-fill linear both;animation-timeline:view();animation-range:entry 5% entry 67%}.lp .lp-meter i{animation:lp-fill linear both;animation-timeline:view();animation-range:entry 20% entry 70%}@keyframes lp-fill{0%{transform:scaleX(0)}}.lp .lp-meter i.lp-meter-held{animation-range:entry 44% entry 88%}@property --n{syntax:"<integer>";inherits:false;initial-value:0}.lp .lp-num{color:transparent}.lp .lp-num:after{content:counter(n);counter-reset:n var(--n);position:absolute;inset:0;color:var(--fig);--n:var(--to);animation:lp-count linear both;animation-timeline:view();animation-range:entry 20% entry 70%}@keyframes lp-count{0%{--n:0}}.lp .lp-class-guest{--fig:var(--color-warn-lit)}.lp .lp-class-verified{--fig:var(--color-ok)}.lp .lp-metric{animation:lp-enter-rise linear both;animation-timeline:view();animation-range:entry 5% entry 55%}.lp .lp-metric:nth-child(2){animation-range:entry 9% entry 59%}.lp .lp-metric:nth-child(3){animation-range:entry 13% entry 63%}.lp .lp-metric:nth-child(4){animation-range:entry 17% entry 67%}.lp .lp-metrics{--fig:var(--color-ink)}.lp-compare .lp-compare-row{animation:lp-enter-rise linear both;animation-timeline:view();animation-range:entry 2% entry 42%}.lp-compare .lp-compare-row:nth-child(3){animation-range:entry 4% entry 44%}.lp-compare .lp-compare-row:nth-child(4){animation-range:entry 6% entry 46%}.lp-compare .lp-compare-row:nth-child(5){animation-range:entry 8% entry 48%}.lp-compare .lp-compare-row:nth-child(6){animation-range:entry 10% entry 50%}.lp-compare .lp-compare-row:nth-child(7){animation-range:entry 12% entry 52%}.lp-compare .lp-compare-row:nth-child(8){animation-range:entry 14% entry 54%}.lp-faq .lp-faq-item{animation:lp-enter-rise linear both;animation-timeline:view();animation-range:entry 2% entry 42%}.lp-faq .lp-faq-item:nth-child(2){animation-range:entry 5% entry 45%}.lp-faq .lp-faq-item:nth-child(3){animation-range:entry 8% entry 48%}.lp-faq .lp-faq-item:nth-child(4){animation-range:entry 11% entry 51%}.lp-faq .lp-faq-item:nth-child(5){animation-range:entry 14% entry 54%}.lp-faq .lp-faq-item:nth-child(6){animation-range:entry 17% entry 57%}.lp .lp-enter{animation:lp-enter-rise linear both;animation-timeline:view();animation-range:entry 5% entry 55%}@keyframes lp-enter-rise{0%{opacity:0;transform:translateY(18px)}}.lp .lp-eyebrow:before{transform-origin:left;animation:lp-rule-draw linear both;animation-timeline:view();animation-range:cover 6% cover 26%}@keyframes lp-rule-draw{0%{transform:scaleX(0)}}}}.lp .lp-settle-disc{left:calc(var(--i) * 19px)}.lp .lp-stub{transition:transform .14s var(--ease-out)}.lp .lp-code[data-armed]{border-color:var(--color-accent-text)}.lp .lp-code[data-armed] .lp-code-ring{opacity:1}.lp .lp-phone{perspective:700px}.lp .lp-phone-body{transform-style:preserve-3d;transform:rotateY(-8deg) rotateX(3deg)}.lp .lp-phone,.lp .lp-phone-body{transition:transform .52s cubic-bezier(.34,1.4,.64,1),box-shadow .24s var(--ease-out)}.lp .lp-phone-gloss{transform:translateZ(2px)}.lp .lp-phone[data-held]{transition:box-shadow .24s var(--ease-out);box-shadow:0 34px 58px -22px hsla(0,0%,7%,.5)}.lp .lp-phone[data-held] .lp-phone-body{transition:none}.lp .lp-phone[data-pinned],.lp .lp-phone[data-pinned] .lp-phone-body{transition:transform .3s var(--ease-out),box-shadow .24s var(--ease-out)}.lp .lp-phone[data-pinned]{box-shadow:0 12px 24px -12px hsla(0,0%,7%,.42)}.lp .lp-phone-screen{transform-style:preserve-3d;transition:transform .55s var(--ease-out)}.lp .lp-phone-face{backface-visibility:hidden}.lp .lp-phone-face-back{transform:rotateY(180deg)}.lp .lp-phone-cap,.lp .lp-phone-peek,.lp .lp-phone-reticle{transition:opacity .22s var(--ease-out),color .22s var(--ease-out),transform .3s var(--ease-out)}.lp .lp-phone[data-over] .lp-phone-reticle{color:var(--color-accent);opacity:0;transform:scale(1.3)}.lp .lp-phone[data-over] .lp-phone-peek{opacity:1}.lp .lp-phone[data-over] .lp-phone-cap{color:var(--color-accent)}.lp .lp-phone[data-over] .lp-phone-scan{border-color:var(--color-accent)}.lp .lp-phone-hint{transition:background-color .18s var(--ease-out),border-color .18s var(--ease-out),color .18s var(--ease-out)}.lp .lp-phone[data-over] .lp-phone-hint{border-color:transparent;background:var(--color-accent);color:var(--color-accent-on)}.lp-stage[data-scanned] .lp-phone-hint{border-color:var(--color-ok-line);background:var(--color-ok-soft);color:var(--color-ok)}.lp-stage[data-scanned] .lp-scan{animation:lp-sweep-once .95s cubic-bezier(.45,0,.2,1) both}.lp-stage[data-scanned] .lp-code-ring{animation:lp-ring-once .95s linear both}@keyframes lp-sweep-once{0%{transform:translateY(-100%);opacity:0}12%{opacity:1}62%{transform:translateY(227%);opacity:1}76%,to{transform:translateY(227%);opacity:0}}@keyframes lp-ring-once{0%,58%{opacity:0}66%,to{opacity:1}}.lp .lp-status-done,.lp .lp-status-idle{transition:opacity .2s var(--ease-out) .6s}.lp-stage[data-scanned] .lp-status-idle{opacity:0}.lp-stage[data-scanned] .lp-status-done{opacity:1}.lp-stage[data-scanned] .lp-phone-screen{transform:rotateY(180deg);transition-delay:.52s}.lp .lp-nav-progress{transform:scaleX(0)}.lp .lp-settle-lane{transition:transform .8s var(--ease-out)}.lp .lp-settle-lane[data-sent]{transform:translateX(calc(100% - 2.75rem))}.lp .lp-settle-grace{transform:scaleX(0);transition:transform 1.95s linear,opacity .4s var(--ease-out)}.lp .lp-settle-grace[data-run]{transform:scaleX(1)}.lp .lp-settle-grace[data-done]{opacity:0}.lp .lp-settle-tag,.lp .lp-settle-token{transition:background-color .3s var(--ease-out),border-color .3s var(--ease-out),color .3s var(--ease-out)}.lp .lp-settle-tag[data-on]{color:var(--color-ok)}.lp .lp-range{--track:6px;--thumb:20px;height:var(--thumb)}.lp .lp-range:focus-visible{outline:none}.lp .lp-range::-webkit-slider-runnable-track{height:var(--track);border-radius:999px;background:linear-gradient(to right,var(--color-accent-text) var(--pct,0),var(--color-sunk) var(--pct,0))}.lp .lp-range::-moz-range-track{height:var(--track);border-radius:999px;background:linear-gradient(to right,var(--color-accent-text) var(--pct,0),var(--color-sunk) var(--pct,0))}.lp .lp-range::-webkit-slider-thumb{-webkit-appearance:none;width:var(--thumb);height:var(--thumb);margin-top:calc((var(--track) - var(--thumb)) / 2);border-radius:999px;border:2px solid var(--color-accent-text);background:var(--color-card);box-shadow:var(--shadow-contact);transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out)}.lp .lp-range::-moz-range-thumb{width:var(--thumb);height:var(--thumb);border-radius:999px;border:2px solid var(--color-accent-text);background:var(--color-card);box-shadow:var(--shadow-contact);transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out)}.lp .lp-range:active::-webkit-slider-thumb{transform:scale(1.18);box-shadow:var(--shadow-contact)}.lp .lp-range:active::-moz-range-thumb{transform:scale(1.18);box-shadow:var(--shadow-contact)}.lp .lp-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--color-canvas),0 0 0 4px var(--color-ink)}.lp .lp-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 2px var(--color-canvas),0 0 0 4px var(--color-ink)}.lp-faq details[open]>summary .lp-faq-mark{transform:rotate(45deg);background:var(--color-accent);color:var(--color-accent-on)}@supports selector(::details-content){@media (prefers-reduced-motion:no-preference){.lp-faq{interpolate-size:allow-keywords}.lp-faq details::details-content{block-size:0;opacity:0;overflow:hidden;transition:block-size .28s var(--ease-out),opacity .22s var(--ease-out),content-visibility .28s allow-discrete}.lp-faq details[open]::details-content{block-size:auto;opacity:1}}}