.lp2-steps{--lp2-walk: .42s}.lp2-steps[data-lp2-motion=armed] .lp2-step-marker{opacity:0;transform:scale(.4)}.lp2-steps[data-lp2-motion=armed] .lp2-step-card{opacity:0;transform:translateY(1.5rem)}.lp2-steps[data-lp2-motion=armed] .lp2-step-line{transform:scaleY(0)}.lp2-step-line{transform-origin:top}.lp2-steps[data-lp2-motion=play] .lp2-step-marker{animation:lp2-step-pop .5s cubic-bezier(.34,1.56,.64,1) both;animation-delay:calc(var(--lp2-step) * var(--lp2-walk))}.lp2-steps[data-lp2-motion=play] .lp2-step-card{animation:lp2-step-rise .8s var(--lp2-ease) both;animation-delay:calc(var(--lp2-step) * var(--lp2-walk) + .08s)}.lp2-steps[data-lp2-motion=play] .lp2-step-line{animation:lp2-step-draw calc(var(--lp2-walk) + .1s) var(--lp2-ease) both;animation-delay:calc(var(--lp2-step) * var(--lp2-walk) + .2s)}@keyframes lp2-step-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes lp2-step-rise{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:none}}@keyframes lp2-step-draw{0%{transform:scaleY(0)}to{transform:none}}.lp2-lottie-stage{top:-50%;right:-50%;bottom:-50%;left:-50%;pointer-events:none;position:absolute}.lp2-lottie-stage svg{display:block}.lp2-lottie-ink path{stroke:currentColor}.lp2-lottie-fill path{fill:currentColor}.lp2-lottie-accent path{stroke:var(--primary)}@media(prefers-reduced-motion:no-preference){details[open]>.lp2-faq-answer{animation:lp2-faq-in .42s var(--lp2-ease) both}}@keyframes lp2-faq-in{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:none}}@media(min-width:1024px){.lp2-showcase-panel[data-active=true] .lp2-showcase-stage{view-transition-name:lp2-showcase-phone}.lp2-showcase-panel[data-active=true] .lp2-showcase-copy{view-transition-name:lp2-showcase-copy}}.lp2-carousel[data-lp2-vt] .lp2-showcase-panel[data-active=true]{animation:none}html{--lp2-vt-dir: 1}html[data-lp2-vt-dir=back]{--lp2-vt-dir: -1}::view-transition-group(lp2-showcase-phone),::view-transition-group(lp2-showcase-copy){animation-duration:.5s;animation-timing-function:var(--lp2-ease)}::view-transition-old(lp2-showcase-phone){animation:lp2-vt-phone-out .3s var(--lp2-ease) both}::view-transition-new(lp2-showcase-phone){animation:lp2-vt-phone-in .55s var(--lp2-ease) both}::view-transition-old(lp2-showcase-copy){animation:lp2-vt-fade-out .18s ease-out both}::view-transition-new(lp2-showcase-copy){animation:lp2-vt-copy-in .5s var(--lp2-ease) .08s both}@keyframes lp2-vt-phone-out{to{opacity:0;transform:translate(calc(var(--lp2-vt-dir) * -2.5rem)) scale(.96)}}@keyframes lp2-vt-phone-in{0%{opacity:0;transform:translate(calc(var(--lp2-vt-dir) * 3rem)) scale(.96)}}@keyframes lp2-vt-fade-out{to{opacity:0}}@keyframes lp2-vt-copy-in{0%{opacity:0;transform:translateY(.75rem)}}@media(prefers-reduced-motion:no-preference){.lp2-drift{animation:lp2-drift 17s ease-in-out infinite alternate}.lp2-drift-slow{animation-duration:23s;animation-direction:alternate-reverse}}@keyframes lp2-drift{to{transform:translate3d(1.75rem,1.25rem,0) scale(1.08)}}.lp2-marquee-copy{display:none}@media(prefers-reduced-motion:no-preference)and (hover:hover)and (pointer:fine)and (min-width:40rem){html:is(:not([data-framebudget]),[data-framebudget-effects~=ambient][data-framebudget-effects~=entrances]) .lp2-marquee:not(:has(:focus-visible)){overflow-x:hidden}html:is(:not([data-framebudget]),[data-framebudget-effects~=ambient][data-framebudget-effects~=entrances]) .lp2-marquee:not(:has(:focus-visible)) .lp2-marquee-track{display:flex;animation:lp2-marquee var(--lp2-marquee-duration) linear infinite}html:is(:not([data-framebudget]),[data-framebudget-effects~=ambient][data-framebudget-effects~=entrances]) .lp2-marquee:not(:has(:focus-visible)) .lp2-marquee-copy{display:flex}html:is(:not([data-framebudget]),[data-framebudget-effects~=ambient][data-framebudget-effects~=entrances]) .lp2-marquee:is(:hover,:focus-within) .lp2-marquee-track{animation-play-state:paused}}@keyframes lp2-marquee{to{transform:translate3d(-50%,0,0)}}html[data-framebudget]:not([data-framebudget-effects~=entrances]) .lp2-steps :is(.lp2-step-marker,.lp2-step-card,.lp2-step-line){animation:none;opacity:1;transform:none}html[data-framebudget]:is(:not([data-framebudget-effects~=ambient]),:not([data-framebudget-effects~=entrances])) .lp2-drift{animation:none}.lp2-wa-float{background:#25d366;bottom:calc(env(safe-area-inset-bottom,0px) + 16px);box-shadow:0 6px 16px -4px #00000047,0 2px 4px #0000001f;color:#fff;right:calc(env(safe-area-inset-right,0px) + 16px);transition:transform .2s var(--lp2-ease),background-color .2s var(--lp2-ease)}.lp2-wa-float:hover{background:#1ebe5a;transform:translateY(-2px)}.lp2-wa-float:active{transform:scale(.97)}.lp2-wa-float:focus-visible{outline:2px solid var(--ring);outline-offset:4px}html:has([data-lp2-menu-open]) .lp2-wa-float{visibility:hidden}@media(prefers-reduced-motion:reduce){.lp2-wa-float{transition:none}.lp2-wa-float:hover,.lp2-wa-float:active{transform:none}}.lp2-wa{--wa-bg: #EFEAE2;--wa-header: #FFFFFF;--wa-in: #FFFFFF;--wa-input: #F0F2F5;--wa-chip: #FFFFFF;--wa-text: #111B21;--wa-meta: #667781;--wa-link: #027EB5;--wa-bubble-shadow: rgb(11 20 26 / .13)}@media(prefers-color-scheme:dark){:root:not(.light) .lp2-wa{--wa-bg: #0B141A;--wa-header: #1F2C34;--wa-in: #202C33;--wa-input: #2A3942;--wa-chip: #182229;--wa-text: #E9EDEF;--wa-meta: #8696A0;--wa-link: #53BDEB}}.dark .lp2-wa{--wa-bg: #0B141A;--wa-header: #1F2C34;--wa-in: #202C33;--wa-input: #2A3942;--wa-chip: #182229;--wa-text: #E9EDEF;--wa-meta: #8696A0;--wa-link: #53BDEB}
