.sm-lp{--sm-lp-ease:cubic-bezier(.2, .8, .2, 1)}.sm-lp-lime{background-color:#c8f04a;background-image:linear-gradient(#ddf77f 0%,#c8f04a 62%,#b3de2c 100%)}.sm-lp-darkglow{background-image:radial-gradient(circle at 85% 0,#c8f04a2e,#c8f04a00 45%)}.sm-lp-phone{box-sizing:border-box;aspect-ratio:414/868;background:#050605;border-radius:14%/6.7%;padding:2.9%;position:relative;box-shadow:0 40px 90px #141e0059,inset 0 0 0 1.5px #2c3029}.sm-lp-screen{aspect-ratio:390/844;background:#f2f2ef;border-radius:11.8%/5.45%;width:100%;position:relative;overflow:hidden}.sm-lp-shot{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sm-lp-rise{animation:smLpRise .8s var(--sm-lp-ease) both}.sm-lp-float{animation:6s ease-in-out infinite smLpFloat}@keyframes smLpRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes smLpFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.sm-lp-reveal{opacity:0;transition:opacity .7s var(--sm-lp-ease), transform .7s var(--sm-lp-ease);transform:translateY(24px)}.sm-lp-reveal.is-visible{opacity:1;transform:none}a.sm-lp-btn{transition:transform .12s var(--sm-lp-ease), background-color .15s ease}a.sm-lp-btn:active{transform:scale(var(--sm-press-scale))}@media (prefers-reduced-motion:reduce){.sm-lp-rise,.sm-lp-float{animation:none!important}.sm-lp-reveal{opacity:1;transition:none;transform:none}}::view-transition{pointer-events:none}html:has(main.sm-lp){background-color:#f2f2ef}html:has(main.sm-lp)::view-transition{background:linear-gradient(#ddf77f 0,#c8f04a 520px,#f2f2ef 521px)}::view-transition-group(sm-lp-header){z-index:100;animation:none}::view-transition-old(sm-lp-header){display:none}::view-transition-new(sm-lp-header){animation:none}::view-transition-group(sm-lp-lang-marker){z-index:101;animation-duration:.32s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-old(.sm-lang-out){animation:none}::view-transition-new(.sm-lang-in){animation:.3s cubic-bezier(.2,.8,.2,1) both smVtFade}::view-transition-old(.sm-forward-out){animation:.22s ease-in reverse both smVtFade,.32s cubic-bezier(.4,0,1,1) reverse both smVtLift}@keyframes smVtFade{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:none}}@keyframes smVtLift{0%{transform:translateY(-24px)scale(.985)}to{transform:none}}@media (prefers-reduced-motion:reduce){::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}}
