.lp{--lp-tinta:#0f0f0e;--lp-cinza:#6b6b66;--lp-linha:#e7e6e1;--lp-suave:#f6f6f3;--lp-verde:#145c3c;--lp-verde-escuro:#0d4029;--lp-verde-claro:#e3efe8;background:#fff;color:var(--lp-tinta)}.lp ::selection{background:var(--lp-verde);color:#fff}.lp-titulo{font-family:var(--lp-fonte-titulo),var(--fonte-texto),sans-serif;letter-spacing:-.045em;line-height:.95;font-weight:600}.lp-serifa{font-family:var(--lp-fonte-serifa),Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-.02em}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:999px;padding:.95rem 1.6rem;font-weight:600;font-size:.95rem;transition:transform .25s cubic-bezier(.2,.8,.2,1),background-color .2s,color .2s}.lp-btn:active{transform:scale(.97)}.lp-btn-verde{background:var(--lp-verde);color:#fff}.lp-btn-verde:hover{background:var(--lp-verde-escuro)}.lp-btn-linha{border:1px solid var(--lp-linha);color:var(--lp-tinta)}.lp-btn-linha:hover{border-color:var(--lp-tinta)}.lp-seta{transition:transform .25s}.lp-btn:hover .lp-seta,a:hover>.lp-seta{transform:translateX(4px)}.lp-linha-mascara{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.lp-linha-mascara>span{display:block;transform:translateY(105%);animation:lp-sobe-linha 1s cubic-bezier(.19,1,.22,1) forwards;animation-delay:var(--d,0s)}@keyframes lp-sobe-linha{to{transform:none}}.lp-surge{opacity:0;transform:translateY(16px);animation:lp-surge .9s cubic-bezier(.19,1,.22,1) forwards;animation-delay:var(--d,0s)}@keyframes lp-surge{to{opacity:1;transform:none}}[data-revela]{opacity:0;transform:translateY(40px);transition:opacity 1s cubic-bezier(.19,1,.22,1),transform 1s cubic-bezier(.19,1,.22,1);transition-delay:var(--d,0s)}[data-revela].lp-visivel{opacity:1;transform:none}.lp-palco{perspective:1600px}.lp-inclina{--p:0;transform:rotateX(calc((1 - var(--p)) * 22deg)) scale(calc(.9 + var(--p) * .1)) translateY(calc((1 - var(--p)) * -20px));transform-origin:50% 0;will-change:transform}.lp-paralaxe{transform:translateY(calc(var(--y, 0) * 1px));will-change:transform}.lp-janela{border-radius:14px;overflow:hidden;background:#fff;border:1px solid var(--lp-linha);box-shadow:0 50px 100px -40px rgba(15,15,14,.35),0 20px 40px -30px rgba(15,15,14,.3)}.lp-janela-barra{display:flex;align-items:center;gap:6px;padding:10px 14px;border-bottom:1px solid var(--lp-linha);background:#fafaf8}.lp-janela-barra i{width:9px;height:9px;border-radius:999px;background:#dcdbd5}.lp-celular{border-radius:34px;overflow:hidden;border:7px solid var(--lp-tinta);background:var(--lp-tinta);box-shadow:0 40px 80px -30px rgba(15,15,14,.5)}.lp-faixa{display:flex;width:max-content;animation:lp-corre 38s linear infinite}.lp-faixa-wrap:hover .lp-faixa{animation-play-state:paused}@keyframes lp-corre{to{transform:translateX(-50%)}}.lp-contorno{color:transparent;-webkit-text-stroke:1.5px var(--lp-tinta)}.lp-palavras{--p:0}.lp-palavras span{opacity:clamp(.14,calc(var(--p) * var(--n) * 1.15 - var(--i) + 1),1);transition:opacity .15s linear}.lp-tela{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.96) translateY(20px);transition:opacity .6s,transform .8s cubic-bezier(.19,1,.22,1)}.lp-tela.lp-ativa{opacity:1;transform:none}.lp-passo{transition:opacity .4s}.lp-passo:not(.lp-ativo){opacity:.28}.lp-recurso{position:relative;transition:color .3s}.lp-recurso:before{content:"";position:absolute;inset:0;background:var(--lp-verde);transform:scaleY(0);transform-origin:bottom;transition:transform .45s cubic-bezier(.19,1,.22,1);z-index:0}.lp-recurso>*{position:relative;z-index:1}@media (hover:hover){.lp-recurso:hover{color:#fff}.lp-recurso:hover:before{transform:scaleY(1)}.lp-recurso:hover .lp-recurso-desc{color:rgba(255,255,255,.8)}}.lp-progresso{transform-origin:left;transform:scaleX(var(--rolagem,0))}.lp details summary::-webkit-details-marker{display:none}.lp details[open] .lp-mais{transform:rotate(45deg)}.lp-mais{transition:transform .3s}.lp input[type=range]{accent-color:#fff}@media (prefers-reduced-motion:reduce){.lp-linha-mascara>span,.lp-surge{animation:none;transform:none;opacity:1}[data-revela]{opacity:1;transition:none}.lp-inclina,.lp-paralaxe,[data-revela]{transform:none}.lp-faixa{animation:none}.lp-palavras span{opacity:1}}