.lp{position:relative;background-color:var(--lp-bg);color:var(--lp-text);overflow-x:clip}body:has(.lp){background-color:var(--lp-bg)}.lp h1,.lp h2,.lp h3{font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif;font-weight:400;letter-spacing:-.035em;line-height:1.04}.lp-grade{background-image:linear-gradient(var(--lp-line) 1px,transparent 1px),linear-gradient(90deg,var(--lp-line) 1px,transparent 1px);background-size:72px 72px;opacity:.4;-webkit-mask-image:radial-gradient(ellipse 75% 65% at 50% 38%,#000,transparent);mask-image:radial-gradient(ellipse 75% 65% at 50% 38%,#000,transparent)}.lp-brilho-fundo{background:radial-gradient(ellipse 55% 45% at 68% 32%,color-mix(in srgb,var(--lp-accent) 16%,transparent),transparent 70%)}.lp-vinheta{background:radial-gradient(ellipse 52% 48% at 50% 56%,color-mix(in srgb,var(--lp-bg) 82%,transparent),transparent 100%)}@media (max-width:700px){.lp-vinheta{background:radial-gradient(ellipse 95% 60% at 50% 55%,color-mix(in srgb,var(--lp-bg) 80%,transparent),transparent 100%)}}.lp-brilho-topo{background:radial-gradient(ellipse 60% 100% at 50% 0,color-mix(in srgb,var(--lp-accent) 14%,transparent),transparent 75%)}.lp-piso{position:absolute;inset-inline:0;bottom:0;height:340px;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(0deg,#000,transparent);mask-image:linear-gradient(0deg,#000,transparent)}.lp-piso:before{content:"";position:absolute;inset:-100% -50% 0;background-image:linear-gradient(color-mix(in srgb,var(--lp-accent) 32%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--lp-accent) 32%,transparent) 1px,transparent 1px);background-size:64px 64px;transform:perspective(420px) rotateX(62deg);transform-origin:50% 100%;animation:lp-piso 4s linear infinite}@keyframes lp-piso{to{background-position:0 64px}}.lp-acento{background-image:linear-gradient(100deg,var(--lp-accent-2) 0,var(--lp-accent) 35%,var(--lp-accent-2) 70%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:lp-brilho 6s ease-in-out infinite}@keyframes lp-brilho{0%,20%{background-position:100% 0}60%,to{background-position:0 0}}.tema-claro .lp-acento{background-image:none;-webkit-text-fill-color:currentColor;color:var(--primary);animation:none}.lp-letra{display:inline-block;animation:lp-letra 1.1s var(--lp-easing) both;animation-delay:calc(var(--i, 0) * 90ms + .12s)}.lp-letra-brasa{color:var(--lp-accent);text-shadow:0 0 64px color-mix(in srgb,var(--lp-accent) 50%,transparent)}@keyframes lp-letra{0%{opacity:0;filter:blur(24px);transform:translateY(24px) scale(.94)}to{opacity:1;filter:blur(0);transform:none}}.lp-selo{display:inline-flex;align-items:center;gap:.5rem;border:1px solid var(--lp-line);background:color-mix(in srgb,var(--lp-surface) 70%,transparent);backdrop-filter:blur(8px);border-radius:999px;padding:.375rem .9rem;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--lp-mute)}.lp-selo:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--lp-accent);box-shadow:0 0 10px var(--lp-accent)}.tema-claro .lp-selo{background:color-mix(in srgb,var(--primary) 8%,var(--card));border-color:color-mix(in srgb,var(--primary) 25%,transparent);color:var(--primary-soft-foreground);backdrop-filter:none}.tema-claro .lp-selo:before{background:var(--primary);box-shadow:none}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:999px;font-weight:600;transition:transform .2s var(--lp-easing),box-shadow .2s var(--lp-easing),background-color .2s var(--lp-easing),border-color .2s var(--lp-easing)}.lp-btn:active{transform:translateY(0) scale(.99)}.lp-btn:disabled{opacity:.35;pointer-events:none}.lp-btn-claro{background:var(--lp-text);color:var(--lp-bg);box-shadow:0 10px 40px -12px color-mix(in srgb,var(--lp-accent) 55%,transparent)}.lp-btn-claro:hover{transform:translateY(-1px);box-shadow:0 16px 52px -10px color-mix(in srgb,var(--lp-accent) 80%,transparent)}.lp-btn-vazado{border:1px solid color-mix(in srgb,var(--lp-text) 18%,transparent);background:color-mix(in srgb,var(--lp-text) 4%,transparent);color:var(--lp-text)}.lp-btn-vazado:hover{border-color:color-mix(in srgb,var(--lp-text) 32%,transparent);background:color-mix(in srgb,var(--lp-text) 9%,transparent)}.lp-chip{display:inline-flex;align-items:center;gap:.25rem;border:1px solid var(--lp-line);border-radius:999px;color:var(--lp-mute)}.lp-chip-acento{border-color:color-mix(in srgb,var(--lp-accent) 40%,transparent);background:color-mix(in srgb,var(--lp-accent) 10%,transparent);color:var(--lp-accent-2)}.lp-chip-ok{border-color:color-mix(in srgb,var(--lp-ok) 45%,transparent);background:color-mix(in srgb,var(--lp-ok) 12%,transparent);color:var(--lp-ok)}.lp-linha-ok{border-color:color-mix(in srgb,var(--lp-ok) 55%,transparent);background:color-mix(in srgb,var(--lp-ok) 9%,transparent)}.lp-painel{border:1px solid var(--lp-line);background:linear-gradient(180deg,color-mix(in srgb,var(--lp-surface) 92%,transparent),var(--lp-bg));border-radius:28px}.lp-janela{overflow:hidden;border:1px solid var(--lp-line);background:var(--lp-bg);border-radius:18px;box-shadow:var(--shadow-lg)}.lp-celular{overflow:hidden;border:1px solid color-mix(in srgb,var(--lp-text) 18%,transparent);border-radius:36px;background:var(--lp-zap-fundo);box-shadow:0 0 0 6px var(--lp-surface),var(--shadow-lg)}.lp-nav{border:1px solid var(--lp-line);border-radius:22px;background:color-mix(in srgb,var(--lp-bg) 70%,transparent);backdrop-filter:blur(16px) saturate(140%);transition:background-color .25s var(--lp-easing),box-shadow .25s var(--lp-easing)}.lp-nav[data-rolou=true]{background:color-mix(in srgb,var(--lp-bg) 94%,transparent);box-shadow:var(--shadow-lg)}.lp-nav-progresso{position:absolute;left:20px;right:20px;bottom:-1px;height:2px;border-radius:2px;transform-origin:left center;transform:scaleX(var(--p,0));background:linear-gradient(90deg,transparent,var(--lp-accent) 40%,var(--lp-accent-2));box-shadow:0 0 12px color-mix(in srgb,var(--lp-accent) 70%,transparent)}.lp-marquee-mascara{-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.lp-marquee{display:flex;width:-moz-max-content;width:max-content;animation:lp-marquee 80s linear infinite}.lp-marquee:hover{animation-play-state:paused}@keyframes lp-marquee{to{transform:translateX(-50%)}}@keyframes lp-entra{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.lp-entra{animation:lp-entra .52s var(--lp-easing) both;animation-delay:calc(var(--i, 0) * .14s + 80ms)}@keyframes lp-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.lp-pop{animation:lp-pop .38s var(--lp-easing) both;animation-delay:calc(var(--i, 0) * .14s + 80ms)}@keyframes lp-troca{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}.lp-troca{animation:lp-troca .45s var(--lp-easing) both}@keyframes lp-barra{0%{width:0}to{width:var(--w,100%)}}.lp-barra{animation:lp-barra 1.4s var(--lp-easing) both;animation-delay:calc(var(--i, 0) * .14s)}@keyframes lp-varre{0%{top:0;opacity:0}15%,85%{opacity:1}to{top:100%;opacity:0}}.lp-varredura{position:absolute;inset-inline:0;height:2px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--lp-accent),transparent);box-shadow:0 0 18px var(--lp-accent);animation:lp-varre 2.4s var(--lp-easing) 1 both}@keyframes lp-anel{0%{transform:scale(.2);opacity:.9}to{transform:scale(2.6);opacity:0}}.lp-anel{border:1px solid var(--lp-accent);border-radius:999px;animation:lp-anel 1.8s ease-out infinite;animation-delay:calc(var(--i, 0) * .45s)}@keyframes lp-pisca-alerta{0%,to{opacity:1}50%{opacity:.45}}.lp-alerta{animation:lp-pisca-alerta 1.6s ease-in-out infinite}@keyframes lp-flutua{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.lp-flutua{animation:lp-flutua 6s ease-in-out infinite}@keyframes lp-glow-plano{0%,to{box-shadow:0 20px 60px -20px color-mix(in srgb,var(--lp-accent) 45%,transparent)}50%{box-shadow:0 20px 90px -10px color-mix(in srgb,var(--lp-accent) 70%,transparent)}}.lp-planos-glow>:last-child{animation:lp-glow-plano 3.5s ease-in-out infinite}.lp-marca-dagua{background:linear-gradient(180deg,color-mix(in srgb,var(--lp-text) 11%,transparent),transparent 85%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (prefers-reduced-motion:reduce){.lp-acento,.lp-alerta,.lp-anel,.lp-flutua,.lp-marquee,.lp-piso:before,.lp-planos-glow>:last-child{animation:none!important}.lp-varredura{display:none}}