.js [data-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s);transform:translateY(28px)}.js [data-reveal=left]{transform:translate(-40px)}.js [data-reveal=right]{transform:translate(40px)}.js [data-reveal=zoom]{transform:scale(.92)}.js [data-reveal].is-in{opacity:1;transform:none}.lp-word{vertical-align:bottom;padding-bottom:.04em;display:inline-block;overflow:hidden}.lp-word>span{animation:.9s cubic-bezier(.2,.8,.2,1) forwards lp-rise;animation-delay:calc(var(--i) * 90ms + .12s);display:inline-block;transform:translateY(105%)}@keyframes lp-rise{to{transform:none}}.lp-kenburns{animation:18s ease-in-out infinite alternate lp-kenburns}@keyframes lp-kenburns{0%{transform:scale(1.02)translate(0)}to{transform:scale(1.14)translate(-2%,-2%)}}.lp-float{animation:6s ease-in-out infinite lp-float}.lp-float-slow{animation:9s ease-in-out infinite lp-float}@keyframes lp-float{0%,to{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-14px) rotate(var(--r,0deg))}}.lp-marquee{animation:lp-marquee var(--dur,40s) linear infinite}.lp-marquee-rev{animation:lp-marquee var(--dur,40s) linear infinite reverse}@keyframes lp-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.lp-enter{animation:.45s cubic-bezier(.2,.8,.2,1) both lp-enter}@keyframes lp-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.lp-pop{animation:.4s cubic-bezier(.3,1.6,.5,1) both lp-pop}@keyframes lp-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.lp-blink{animation:1s step-end infinite lp-blink}@keyframes lp-blink{50%{opacity:0}}.lp-pulse{animation:1.6s ease-out infinite lp-pulse}@keyframes lp-pulse{0%{box-shadow:0 0 #ff4b2b8c}to{box-shadow:0 0 0 16px #ff4b2b00}}.lp-eq>i{transform-origin:bottom;width:100%;animation:1s ease-in-out infinite lp-eq;animation-delay:calc(var(--i) * -90ms);background:currentColor;display:block}@keyframes lp-eq{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}.lp-sweep{position:relative;overflow:hidden}.lp-sweep:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff8c 50%,#0000 70%);animation:2.8s ease-in-out infinite lp-sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes lp-sweep{60%,to{transform:translate(100%)}}.lp-flow{stroke-dasharray:6 10;animation:1s linear infinite lp-flow}@keyframes lp-flow{to{stroke-dashoffset:-16px}}.lp-spin{animation:4s linear infinite lp-spin}@keyframes lp-spin{to{transform:rotate(360deg)}}.lp-grow{transform-origin:0;animation:1.2s cubic-bezier(.2,.8,.2,1) both lp-grow;animation-delay:var(--d,0s)}@keyframes lp-grow{0%{transform:scaleX(0)}}.lp-paused,.lp-paused *{animation-play-state:paused!important}.lp-phone{aspect-ratio:9/17;background:#000;border:3px solid #000;width:100%;padding:2.2cqw;position:relative;box-shadow:10px 10px #ff4b2b;container-type:inline-size}.lp-phone__screen{background:#fff;height:100%;position:relative;overflow:hidden}.lp-phone__notch{z-index:5;background:#000;width:34cqw;height:5cqw;position:absolute;top:0;left:50%;transform:translate(-50%)}.lp-phone__ui{font-size:4.7cqw;line-height:1.3}@media (scripting:none){[data-reveal]{opacity:1!important;transform:none!important}}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;transition:none!important;transform:none!important}.lp-word>span{animation:none;transform:none}.lp-kenburns,.lp-float,.lp-float-slow,.lp-marquee,.lp-marquee-rev,.lp-blink,.lp-pulse,.lp-eq>i,.lp-sweep:after,.lp-flow,.lp-spin,.lp-grow,.lp-enter,.lp-pop{animation:none!important}}.js [data-reveal] .lp-grow-in{transform-origin:0;transform:scaleX(0)}.js [data-reveal].is-in .lp-grow-in{animation:1.2s cubic-bezier(.2,.8,.2,1) both lp-grow;animation-delay:var(--d,0s);transform:none}@media (prefers-reduced-motion:reduce){.js [data-reveal] .lp-grow-in{transform:none;animation:none!important}}
