.lp-titulo{font-family:var(--font-bricolage), var(--font-geist-sans), sans-serif;letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.5rem,1.4rem + 4.6vw,5rem);font-weight:700;line-height:1.02}.lp-h2{font-family:var(--font-bricolage), var(--font-geist-sans), sans-serif;letter-spacing:-.03em;text-wrap:balance;font-size:clamp(1.9rem,1.2rem + 2.6vw,3.25rem);font-weight:700;line-height:1.06}.lp-h3{font-family:var(--font-bricolage), var(--font-geist-sans), sans-serif;letter-spacing:-.02em;font-size:clamp(1.25rem,1.05rem + .6vw,1.5rem);font-weight:650;line-height:1.15}.lp-sub{color:var(--text-secondary);text-wrap:pretty;font-size:clamp(1.0625rem,.98rem + .35vw,1.25rem);line-height:1.5}.lp-destaque{background-image:linear-gradient(100deg, var(--brand) 10%, color-mix(in oklab, var(--brand) 55%, white) 90%);color:#0000;-webkit-background-clip:text;background-clip:text}.lp-cartao{border:.5px solid var(--aresta);background:var(--surface-ceu);border-radius:var(--r-2xl)}.lp-caixa{background-image:linear-gradient(in oklab, color-mix(in oklab, var(--entrada-topo) 96%, transparent), color-mix(in oklab, var(--entrada-base) 94%, transparent));border:.5px solid var(--aresta);box-shadow:0 30px 80px -30px #000000b3, 0 0 0 0 var(--brand-border);transition:box-shadow .2s}.lp-caixa:focus-within{box-shadow:0 30px 80px -30px #000000b3, 0 0 0 3px var(--brand-border)}.lp-halo{background:radial-gradient(50% 50% at 50% 50%, color-mix(in oklab, var(--brand) 22%, transparent), transparent 70%);filter:blur(20px)}.lp-pontos{background-image:radial-gradient(color-mix(in oklab, var(--text-primary) 10%, transparent) 1px, transparent 1px);background-size:18px 18px}.lp-barra{max-width:1200px;transition:max-width .32s cubic-bezier(.2,.8,.2,1),background-color .32s,box-shadow .32s,padding .32s,margin-top .32s}.lp-barra[data-rolou=sim]{background:color-mix(in oklab, var(--surface-cartao) 82%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.2);max-width:520px;box-shadow:0 0 0 .5px var(--aresta), 0 16px 40px -16px #0009;margin-top:10px}.lp-faixa{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.lp-trilha{width:max-content;animation:lp-correr var(--dur,60s) linear infinite;display:flex}.lp-trilha[data-sentido=volta]{animation-direction:reverse}.lp-faixa:hover .lp-trilha{animation-play-state:paused}@keyframes lp-correr{to{transform:translate(-50%)}}.lp-js .lp-revela{opacity:0;transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1);transition-delay:var(--atraso,0s);transform:translateY(18px)}.lp-js .lp-revela[data-visivel=sim]{opacity:1;transform:none}.lp-progresso{transform-origin:0;animation:lp-encher var(--dur,6s) linear forwards}.lp-laco[data-pausado=sim] .lp-progresso{animation-play-state:paused}@keyframes lp-encher{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lp-cena{animation:.52s cubic-bezier(.2,.8,.2,1) both lp-cena-entra}@keyframes lp-cena-entra{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.lp-item{animation:.42s cubic-bezier(.2,.8,.2,1) both lp-item-entra;animation-delay:var(--i,0s)}@keyframes lp-item-entra{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.lp-carga{animation:3.6s cubic-bezier(.4,0,.2,1) both lp-carga}@keyframes lp-carga{0%{width:6%}to{width:100%}}.lp-cursor{animation:14s cubic-bezier(.45,0,.25,1) infinite lp-cursor}@keyframes lp-cursor{0%,8%{transform:translate(62%,30%)}24%,34%{transform:translate(30%,62%)}50%,60%{transform:translate(70%,78%)}76%,88%{transform:translate(44%,40%)}to{transform:translate(62%,30%)}}.lp-vivo{position:relative}.lp-vivo:after{content:"";background:inherit;border-radius:999px;animation:1.8s ease-out infinite pulso-vivo;position:absolute;inset:0}.lp-faq summary{list-style:none}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq[open] .lp-faq-sinal{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.lp-trilha,.lp-cursor,.lp-progresso,.lp-cena,.lp-item,.lp-carga,.lp-vivo:after{animation:none!important}.lp-progresso{transform:scaleX(1)}.lp-js .lp-revela{opacity:1;transition:none;transform:none}}
