.lp{--ease:cubic-bezier(.22, 1, .36, 1);background:var(--color-fondo);color:var(--color-lp-charcoal);font-family:var(--font-inter), system-ui, sans-serif;scroll-behavior:smooth}.lp [data-reveal]{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease), box-shadow .5s var(--ease);transition-delay:calc(var(--d,0) * .11s);transform:translateY(40px)}.lp [data-reveal].is-in{opacity:1;transform:none}.lp [data-clip]{opacity:0;clip-path:inset(15% round 24px);transition:opacity 1.3s var(--ease), clip-path 1.3s var(--ease);transition-delay:calc(var(--d,0) * .11s)}.lp [data-clip].is-in{opacity:1;clip-path:inset(0 round 24px)}@keyframes lp-fade-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:none}}.lp-fade-down{animation:lp-fade-down .8s var(--ease) .2s both}@keyframes lp-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.lp-fade-up{animation:lp-fade-up .9s var(--ease) both;animation-delay:calc(.3s + var(--d,0) * .4s)}@keyframes lp-rise{0%{transform:translateY(110%)}to{transform:none}}.lp-word{vertical-align:bottom;padding-bottom:.12em;display:inline-block;overflow:hidden}.lp-word>span{animation:lp-rise 1s var(--ease) both;animation-delay:calc(.45s + var(--d,0) * 80ms);display:inline-block}@keyframes lp-ping{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.lp-ping{animation:lp-ping 1.8s var(--ease) infinite}.lp-lift,.lp-lift-sm{transition:transform .5s cubic-bezier(.34, 1.56, .64, 1), opacity .9s var(--ease), box-shadow .5s var(--ease)}.lp-lift.is-in:hover{transform:translateY(-10px)}.lp-lift-sm:hover,.lp-lift-sm.is-in:hover{transform:translateY(-5px)}.lp-press{transition:transform .25s var(--ease), background-color .3s var(--ease), color .3s var(--ease), border-color .3s var(--ease)}.lp-press:hover{transform:translateY(-3px)}.lp-press:active{transform:scale(.97)}@keyframes lp-nudge{0%,to{transform:none}50%{transform:translate(6px)}}.lp-nudge{animation:2.4s ease-in-out infinite lp-nudge}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{transition:none!important;animation:none!important}.lp [data-reveal],.lp [data-clip]{opacity:1;clip-path:none;transform:none}}
