.lp-luz{background-image:radial-gradient(55% 45% at 85% 10%, color-mix(in oklch, var(--primary) 16%, transparent), transparent 70%), radial-gradient(40% 35% at 0% 0%, color-mix(in oklch, var(--primary) 8%, transparent), transparent 70%)}.lp-grade{background-image:radial-gradient(#ffffff1f 1px,#0000 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(60% 55%,#000 10%,#0000 75%);mask-image:radial-gradient(60% 55%,#000 10%,#0000 75%)}.lp-janela,.lp-celular{animation:.9s cubic-bezier(.2,.8,.2,1) both lp-aparece;box-shadow:0 40px 80px -30px #000000b3}.lp-janela{animation-delay:.1s}.lp-celular{animation-delay:.35s}.lp-surge{animation:.7s cubic-bezier(.2,.8,.2,1) both lp-aparece;animation-delay:var(--atraso,0s)}@keyframes lp-aparece{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.lp-notificacao{transition:opacity .35s,transform .45s cubic-bezier(.2,.8,.2,1)}.lp-notificacao[data-visivel=false]{opacity:0;transform:translateY(-10px)scale(.97)}.lp-revelar{transition:opacity .6s,transform .7s cubic-bezier(.2,.8,.2,1);transition-delay:var(--atraso,0s)}.lp-revelar[data-visivel=false]{opacity:0;transform:translateY(18px)}.lp-barra{transition:transform .35s cubic-bezier(.2,.8,.2,1)}.lp-barra[data-visivel=false]{transform:translateY(110%)}.lp-cta{box-shadow:0 12px 28px -14px color-mix(in oklch, var(--primary) 85%, transparent);transition:transform .15s,box-shadow .2s}.lp-cta:hover{transform:translateY(-1px)}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq[open] .lp-faq-seta{transform:rotate(45deg)}.lp-faq-seta{transition:transform .2s}.lp-pulso:after{content:"";border-radius:inherit;background:inherit;animation:1.8s ease-out infinite lp-pulsa;position:absolute;inset:0}@keyframes lp-pulsa{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(3)}}@media (prefers-reduced-motion:reduce){.lp-janela,.lp-celular,.lp-surge{animation:none}.lp-notificacao,.lp-revelar,.lp-barra,.lp-cta,.lp-faq-seta{transition:none}.lp-revelar[data-visivel=false]{opacity:1;transform:none}.lp-pulso:after{display:none}}.lp-palavra{animation:.55s cubic-bezier(.2,.8,.2,1) both lp-palavra;animation-delay:calc(var(--i) * 55ms + .1s);display:inline-block}@keyframes lp-palavra{0%{opacity:0;filter:blur(4px);transform:translateY(.4em)}}.lp-cena{--ciclo:7s;container-type:inline-size}.lp-cena .lp-celular{z-index:3;animation:lp-aparece .9s cubic-bezier(.2, .8, .2, 1) .35s both, lp-cel-pulo var(--ciclo) ease-in-out 1.3s infinite}@keyframes lp-cel-pulo{0%,10%{transform:none}14%{transform:translateY(-6px)rotate(-1.5deg)}20%,to{transform:none}}.lp-toque{border:2px solid var(--foreground);opacity:0;width:26px;height:26px;animation:lp-toque var(--ciclo) ease-out 1.3s infinite;border-radius:50%;margin:-13px 0 0 -13px;position:absolute;top:95.5%;left:72%}@keyframes lp-toque{0%,6%{opacity:0;transform:scale(.4)}9%{opacity:1;transform:scale(.7)}16%,to{opacity:0;transform:scale(2.2)}}.lp-confirmado{white-space:nowrap;color:#fff;opacity:0;animation:lp-confirmado var(--ciclo) ease-out 1.3s infinite;background:#3fb27f;border-radius:8px;padding:4px 10px;font-size:clamp(8px,1.9cqw,12px);font-weight:600;position:absolute;bottom:3%;left:50%;transform:translate(-50%)}@keyframes lp-confirmado{0%,11%{opacity:0;transform:translate(-50%,6px)}15%,40%{opacity:1;transform:translate(-50%)}46%,to{opacity:0;transform:translate(-50%)}}.lp-viagem{z-index:6;pointer-events:none;opacity:0;animation:lp-viagem-x var(--ciclo) linear 1.3s infinite;position:absolute;top:70%;left:80cqw}.lp-viagem-y{animation:lp-viagem-y var(--ciclo) cubic-bezier(.3, 0, .7, 1) 1.3s infinite;display:block}.lp-bolinha{background:var(--primary);width:30px;height:30px;color:var(--primary-foreground);box-shadow:0 0 0 6px color-mix(in oklch, var(--primary) 25%, transparent), 0 0 30px var(--primary);border-radius:50%;place-items:center;display:grid}@keyframes lp-viagem-x{0%,16%{opacity:0;transform:translate(0)}18%,34%{opacity:1}34%{transform:translate(-42cqw)}37%,to{opacity:0;transform:translate(-42cqw)}}@keyframes lp-viagem-y{0%,16%{transform:translateY(0)scale(.6)}25%{transform:translateY(-16cqw)scale(1.1)}34%,to{transform:translateY(-2cqw)scale(.8)}}.lp-cena .lp-notificacao{animation:lp-notif var(--ciclo) cubic-bezier(.2, .8, .2, 1) 1.3s infinite;opacity:0}@keyframes lp-notif{0%,33%{opacity:0;transform:translateY(-14px)scale(.96)}38%,88%{opacity:1;transform:none}95%,to{opacity:0;transform:translateY(-14px)scale(.96)}}.lp-sino{animation:lp-sino var(--ciclo) ease-in-out 1.3s infinite;transform-origin:50% 20%}@keyframes lp-sino{0%,37%{transform:none}39%{transform:rotate(16deg)}41%{transform:rotate(-14deg)}43%{transform:rotate(9deg)}45%{transform:rotate(-5deg)}47%,to{transform:none}}.lp-bloco-novo{border-left:3px solid var(--primary);background:color-mix(in oklch, var(--primary) 30%, #1c1512);width:66%;color:var(--foreground);white-space:nowrap;box-shadow:0 0 0 1px color-mix(in oklch, var(--primary) 50%, transparent), 0 0 24px color-mix(in oklch, var(--primary) 45%, transparent);transform-origin:0;opacity:0;animation:lp-bloco var(--ciclo) cubic-bezier(.2, .8, .2, 1) 1.3s infinite;border-radius:6px;padding:.5cqw 1cqw;font-size:clamp(7px,1.35cqw,11px);position:absolute;top:94%;left:29.5%;overflow:hidden}@keyframes lp-bloco{0%,35%{opacity:0;transform:scaleX(.2)}41%{opacity:1;transform:scaleX(1.02)}44%,90%{opacity:1;transform:none}97%,to{opacity:0}}.lp-brilho-pc{pointer-events:none;background:radial-gradient(40% 30% at 55% 95%, color-mix(in oklch, var(--primary) 30%, transparent), transparent 70%);opacity:0;animation:lp-brilho var(--ciclo) ease-out 1.3s infinite;position:absolute;inset:0}@keyframes lp-brilho{0%,35%{opacity:0}40%{opacity:1}60%,to{opacity:0}}.lp-palco{background:radial-gradient(60% 60% at 50% 40%, color-mix(in oklch, var(--primary) 14%, transparent), transparent 70%), var(--card)}.lp-tela-passo{flex-direction:column;gap:10px;display:none}.lp-tela-passo[data-ativo=true]{animation:.45s cubic-bezier(.2,.8,.2,1) lp-entra;display:flex}@keyframes lp-entra{0%{opacity:0;transform:translate(14px)}}.lp-op{transition:border-color .3s,background-color .3s}.lp-chat-corpo{background-image:radial-gradient(color-mix(in oklch, var(--foreground) 5%, transparent) 1px, transparent 1px);background-size:18px 18px}.lp-msg{background:#1f3a2c;border-radius:4px 16px 16px}.lp-chat[data-tocando=true] .lp-msg{animation:.5s cubic-bezier(.2,.8,.2,1) both lp-bolha;animation-delay:calc(var(--i) * 1.1s)}@keyframes lp-bolha{0%{opacity:0;transform:translateY(10px)scale(.96)}}.lp-painel[data-desenha=true] .lp-linha{stroke-dasharray:900;animation:1.6s ease-out both lp-traca}.lp-painel[data-desenha=true] .lp-area{animation:1s .9s both lp-surge-area}@keyframes lp-traca{0%{stroke-dashoffset:900px}to{stroke-dashoffset:0}}@keyframes lp-surge-area{0%{opacity:0}}.lp-kpi{transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .3s}.lp-kpi:hover{border-color:color-mix(in oklch, var(--primary) 55%, var(--border));transform:translateY(-4px)}.lp-kpi:hover [data-valor]{color:var(--primary)}.lp-guia,.lp-ponto,.lp-dica{opacity:0;transition:opacity .15s}.lp-graf[data-ativo=true] .lp-guia,.lp-graf[data-ativo=true] .lp-ponto,.lp-graf[data-ativo=true] .lp-dica{opacity:1}.lp-range{appearance:none;cursor:pointer;background:linear-gradient(to right, var(--primary) var(--p,50%), var(--input) var(--p,50%));border-radius:99px;width:100%;height:8px}.lp-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--foreground);border:4px solid var(--primary);border-radius:50%;width:24px;height:24px;transition:transform .15s,box-shadow .15s}.lp-range::-moz-range-thumb{background:var(--foreground);border:4px solid var(--primary);border-radius:50%;width:18px;height:18px}.lp-range:hover::-webkit-slider-thumb{box-shadow:0 0 0 6px color-mix(in oklch, var(--primary) 18%, transparent)}.lp-range:active::-webkit-slider-thumb{box-shadow:0 0 0 8px color-mix(in oklch, var(--primary) 25%, transparent);transform:scale(1.2)}.lp-pulo{animation:.35s cubic-bezier(.2,.8,.2,1) lp-pulo}@keyframes lp-pulo{40%{text-shadow:0 0 24px color-mix(in oklch, var(--primary) 60%, transparent);transform:scale(1.08)}}.lp-cadeira{transition:background-color .3s,color .3s}.lp-cadeira[data-vazia=true]{animation:.45s cubic-bezier(.2,.8,.2,1) lp-esvazia}@keyframes lp-esvazia{30%{transform:translateY(-5px)scale(1.12)}}.lp-faixa{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.lp-faixa-trilho{animation:50s linear infinite lp-rola}.lp-faixa:hover .lp-faixa-trilho,.lp-faixa:focus-within .lp-faixa-trilho{animation-play-state:paused}@keyframes lp-rola{to{transform:translate(calc(-50% - 6px))}}.lp-func{transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .3s}.lp-func:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(180px circle at var(--mx,50%) var(--my,0%), color-mix(in oklch, var(--primary) 22%, transparent), transparent 70%);transition:opacity .3s;position:absolute;inset:0}.lp-func:hover{border-color:color-mix(in oklch, var(--primary) 55%, var(--border));box-shadow:0 18px 40px -20px color-mix(in oklch, var(--primary) 70%, transparent);transform:translateY(-6px)}.lp-func:hover:before{opacity:1}.lp-func-ic{transition:background-color .3s,color .3s}.lp-func:hover .lp-func-ic{background:var(--primary);color:var(--primary-foreground);animation:.6s ease-in-out lp-balanca}@keyframes lp-balanca{25%{transform:rotate(-10deg)scale(1.08)}55%{transform:rotate(8deg)scale(1.08)}80%{transform:rotate(-3deg)}}.lp-cartao-hover{transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .3s}.lp-cartao-hover:hover{border-color:color-mix(in oklch, var(--primary) 60%, var(--border));box-shadow:0 24px 48px -24px color-mix(in oklch, var(--primary) 60%, transparent);transform:translateY(-6px)}.lp-aba{transition:color .2s,background-color .2s,border-color .2s,transform .2s}.lp-aba:hover:not([aria-selected=true]){transform:translateY(-2px)}.lp-faq{transition:border-color .25s}.lp-faq:hover{border-color:color-mix(in oklch, var(--primary) 40%, var(--border))}.lp-corte .lp-tes{transform:translate(-40px)}.lp-corte[data-visivel=true] .lp-tes{animation:7s linear infinite lp-anda}.lp-corte[data-visivel=true] .lp-rastro{animation:7s linear infinite lp-rastro}@keyframes lp-anda{0%{transform:translate(-40px)}to{transform:translate(calc(100vw + 40px))}}@keyframes lp-rastro{0%{width:0}to{width:calc(100vw + 40px)}}.lp-lamina{transform-origin:14px 12px}.lp-corte[data-visivel=true] .lp-lamina-a{animation:.35s ease-in-out infinite alternate lp-corta-a}.lp-corte[data-visivel=true] .lp-lamina-b{animation:.35s ease-in-out infinite alternate lp-corta-b}@keyframes lp-corta-a{to{transform:rotate(14deg)}}@keyframes lp-corta-b{to{transform:rotate(-14deg)}}.lp-marca:hover svg{animation:.5s ease-in-out 2 lp-corta-logo}@keyframes lp-corta-logo{50%{transform:rotate(-18deg)scale(1.1)}}.lp-poste-tampa{background:linear-gradient(var(--muted-foreground), color-mix(in oklch, var(--muted-foreground) 50%, #000))}.lp-poste-tubo{background:repeating-linear-gradient(-45deg, var(--primary) 0 10px, var(--foreground) 10px 20px, #6b3520 20px 30px, var(--foreground) 30px 40px);background-size:100% 56.57px;animation:1.6s linear infinite lp-listras;box-shadow:inset -6px 0 10px #00000059,inset 5px 0 8px #ffffff40}@keyframes lp-listras{to{background-position:0 56.57px}}.lp-wa{transition:transform .2s,bottom .3s}.lp-wa:hover{transform:scale(1.06)}.lp-wa:before{content:"";border:2px solid #25a55f;border-radius:50%;animation:2.4s ease-out infinite lp-onda;position:absolute;inset:0}@keyframes lp-onda{to{opacity:0;transform:scale(1.6)}}@media (prefers-reduced-motion:reduce){.lp-palavra,.lp-cena .lp-celular,.lp-toque,.lp-confirmado,.lp-viagem,.lp-viagem-y,.lp-sino,.lp-brilho-pc,.lp-tela-passo[data-ativo=true],.lp-chat[data-tocando=true] .lp-msg,.lp-painel[data-desenha=true] .lp-linha,.lp-painel[data-desenha=true] .lp-area,.lp-pulo,.lp-cadeira[data-vazia=true],.lp-faixa-trilho,.lp-func:hover .lp-func-ic,.lp-corte[data-visivel=true] .lp-tes,.lp-corte[data-visivel=true] .lp-rastro,.lp-corte .lp-lamina,.lp-marca:hover svg,.lp-poste-tubo,.lp-wa:before{animation:none!important}.lp-cena .lp-notificacao,.lp-bloco-novo{opacity:1;animation:none}.lp-viagem,.lp-toque,.lp-confirmado,.lp-corte .lp-tes{display:none}.lp-faixa-trilho{flex-wrap:wrap;justify-content:center;width:auto!important}.lp-faixa-trilho [data-dup]{display:none}.lp-faixa{-webkit-mask-image:none;mask-image:none}.lp-func,.lp-cartao-hover,.lp-kpi,.lp-aba,.lp-wa{transition:none}.lp-func:hover,.lp-cartao-hover:hover,.lp-kpi:hover,.lp-aba:hover{transform:none!important}}
