.lp-hero{--lp-night:#04140e;--lp-pine:#0a3a2a;background:radial-gradient(55% 60% at 78% 30%, #ffcd7833, transparent 70%), radial-gradient(70% 70% at 10% 100%, #13a39b29, transparent 70%), linear-gradient(180deg, var(--lp-night) 0%, var(--lp-pine) 100%);color:#fff}.lp-furrows{isolation:isolate;position:relative}.lp-furrows:before{content:"";z-index:-1;pointer-events:none;background-image:repeating-radial-gradient(140% 60% at 50% 120%,#0000 0 22px,#ffffff09 22px 24px);position:absolute;inset:0}.lp-line{margin-bottom:-.06em;padding-bottom:.06em;display:block;overflow:hidden}.lp-line>span{animation:.9s cubic-bezier(.2,.8,.2,1) both lp-rise;display:inline-block}.lp-line:nth-child(2)>span{animation-delay:.12s}html[data-prerender-swap] .lp-line>span{animation:none}@keyframes lp-rise{0%{transform:translateY(105%)}to{transform:none}}.lp-word{animation:.55s cubic-bezier(.2,.8,.2,1) both lp-swap;display:inline-block}@keyframes lp-swap{0%{opacity:0;transform:translateY(55%)rotate(-3deg)}to{opacity:1;transform:none}}.lp-bars i{vertical-align:baseline;background:currentColor;border-radius:2px;width:.16em;margin-left:.06em;animation:3.6s ease-in-out infinite lp-bar;display:inline-block}.lp-bars i:first-child{height:.3em;animation-delay:0s}.lp-bars i:nth-child(2){height:.48em;animation-delay:.15s}.lp-bars i:nth-child(3){height:.66em;animation-delay:.3s}.lp-bars i:nth-child(4){height:.84em;animation-delay:.45s}@keyframes lp-bar{0%,35%{opacity:1}50%,80%{opacity:.18}to{opacity:1}}.lp-stage:before{content:"";filter:blur(6px);background:radial-gradient(closest-side,#00000073,#0000);border-radius:50%;height:12%;position:absolute;bottom:4%;left:14%;right:14%}.lp-stage canvas,.lp-stage img{touch-action:pan-y}.lp-marker{z-index:1;cursor:pointer;align-items:center;gap:.4rem;transition:opacity .3s;display:flex}.lp-marker-dot{color:#0b4a35;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:transform .25s cubic-bezier(.2,.8,.2,1),background-color .25s;display:inline-flex;position:relative;box-shadow:0 6px 18px -4px #00000073}.lp-marker-dot:after{content:"";border-radius:inherit;opacity:0;border:2px solid #f4c430;position:absolute;inset:-6px}.lp-marker[data-on] .lp-marker-dot{color:#2b2206;background:#f4c430;transform:scale(1.12)}.lp-marker[data-on] .lp-marker-dot:after{animation:1.8s ease-out infinite lp-ping}@keyframes lp-ping{0%{opacity:.9;transform:scale(.85)}to{opacity:0;transform:scale(1.6)}}@media (width<=639px){.lp-marker-dot{width:1.9rem;height:1.9rem}.lp-marker-dot svg{width:15px;height:15px}}.lp-marker-label{color:#fff;white-space:nowrap;background:#04140ec7;border-radius:999px;padding:.2rem .6rem;font-size:.875rem;font-weight:700;display:none}@media (width>=1024px){.lp-marker-label{display:inline-block}}.lp-card-in{animation:.45s cubic-bezier(.2,.8,.2,1) both lp-swap}.lp-stagger>*{opacity:0;transform:translateY(18px)}.lp-stagger.is-in>*{animation:.6s cubic-bezier(.2,.8,.2,1) both lp-in;animation-delay:calc(var(--i,0) * 70ms)}@keyframes lp-in{to{opacity:1;transform:none}}.lp-draw{stroke-dasharray:1;stroke-dashoffset:1px}.is-in .lp-draw{stroke-dashoffset:0;transition:stroke-dashoffset 1.8s cubic-bezier(.45,0,.2,1) .2s}.lp-pop{opacity:0;transform-box:fill-box;transform-origin:50%;transform:scale(.4)}.is-in .lp-pop{transition:opacity .4s,transform .4s cubic-bezier(.3,1.6,.5,1);transition-delay:calc(.3s + var(--i,0) * .25s);opacity:1;transform:none}.lp-phone{background:linear-gradient(145deg,#2c3a34,#0e1713);border-radius:2.6rem;padding:.6rem;box-shadow:inset 0 0 0 1px #ffffff14,0 40px 80px -30px #04140e8c}.lp-phone-screen{aspect-ratio:390/770;background:#fff;border-radius:2rem;position:relative;overflow:hidden}.lp-phone-screen img{object-fit:cover;object-position:top;opacity:0;width:100%;height:100%;transition:opacity .6s,transform .8s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:scale(1.04)}.lp-phone-screen img[data-on]{opacity:1;transform:none}.lp-sync-packet{opacity:0;background:#f4c430;border-radius:3px;width:.7rem;height:.7rem;margin-top:-.35rem;position:absolute;top:50%;left:0}.is-in .lp-sync-packet{animation:6s linear infinite lp-packet;animation-delay:calc(var(--i,0) * .35s)}@keyframes lp-packet{0%,45%{opacity:0;left:0}50%{opacity:1}78%{opacity:1;left:calc(100% - .7rem)}82%,to{opacity:0;left:calc(100% - .7rem)}}.lp-sync-state{display:grid}.lp-sync-state>*{grid-area:1/1}.lp-sync-off,.lp-sync-on{opacity:1}.is-in .lp-sync-off{animation:6s step-end infinite lp-off}.is-in .lp-sync-on{animation:6s step-end infinite lp-on}.lp-sync-on{opacity:0}@keyframes lp-off{0%{opacity:1}80%{opacity:0}}@keyframes lp-on{0%{opacity:0}80%{opacity:1}}.lp-sync-wifi{opacity:.35}.is-in .lp-sync-wifi{animation:6s step-end infinite lp-wifi}@keyframes lp-wifi{0%{opacity:.35}45%{opacity:1}}@media (prefers-reduced-motion:reduce){.lp-line>span,.lp-word,.lp-card-in,.lp-stagger>*,.lp-bars i{opacity:1!important;animation:none!important;transform:none!important}.lp-draw{stroke-dashoffset:0}.lp-pop{opacity:1;transform:none}.lp-sync-packet{display:none}.is-in .lp-sync-off,.lp-sync-off{opacity:0;animation:none}.is-in .lp-sync-on,.lp-sync-on{opacity:1;animation:none}.lp-sync-wifi{opacity:1;animation:none!important}}
