.lp{--lp-gelo: #f5f7fa;--lp-papel: #ffffff;--lp-tinta: #0f1b3d;--lp-tinta-2: #24325a;--lp-cinza: #5b6474;--lp-linha: #dde2ea;--lp-amarelo: #ffce3a;--lp-amarelo-escuro: #e9b414;--lp-verde: #1f9d55;--lp-raio: 10px;--lp-fonte-titulo: "Bricolage Grotesque", "Segoe UI", system-ui, sans-serif;--lp-fonte-texto: "Instrument Sans", "Segoe UI", system-ui, -apple-system, sans-serif;background:var(--lp-gelo);color:var(--lp-tinta);font-family:var(--lp-fonte-texto);font-size:1.0625rem;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;color-scheme:light}.lp ::-moz-selection{background:var(--lp-amarelo);color:var(--lp-tinta)}.lp ::selection{background:var(--lp-amarelo);color:var(--lp-tinta)}.lp-container{width:100%;max-width:76rem;margin-inline:auto;padding-inline:1.25rem}@media (min-width: 768px){.lp-container{padding-inline:2rem}}.lp-h1{font-family:var(--lp-fonte-titulo);font-weight:760;font-size:clamp(2.6rem,6.4vw,5.6rem);line-height:.95;letter-spacing:-.035em;font-variation-settings:"wdth" 88}.lp-h1 .lp-h1-linha2{color:var(--lp-tinta-2);font-weight:520}.lp-h2{font-family:var(--lp-fonte-titulo);font-weight:700;font-size:clamp(1.9rem,3.6vw,3rem);line-height:1.02;letter-spacing:-.028em}.lp-h3{font-family:var(--lp-fonte-titulo);font-weight:650;font-size:1.2rem;line-height:1.2;letter-spacing:-.01em}.lp-lead{font-size:clamp(1.08rem,1.4vw,1.25rem);color:var(--lp-cinza);max-width:36rem}.lp-muted{color:var(--lp-cinza)}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-weight:650;font-size:1rem;line-height:1;padding:.95rem 1.35rem;border-radius:var(--lp-raio);transition:background-color .15s ease,transform .15s ease,box-shadow .15s ease;cursor:pointer;white-space:nowrap}.lp-btn-primario{background:var(--lp-acao, var(--lp-amarelo));color:var(--lp-acao-texto, var(--lp-tinta));box-shadow:inset 0 -2px #0f1b3d29}.lp-btn-primario:hover{filter:brightness(1.06)}.lp-btn:disabled{opacity:.55;cursor:not-allowed;filter:none;transform:none}.lp-btn-primario:active{transform:translateY(1px);box-shadow:none}.lp-btn-tinta{background:var(--lp-tinta);color:#fff}.lp-btn-tinta:hover{background:var(--lp-tinta-2)}.lp-link{font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px;text-decoration-color:var(--lp-amarelo)}.lp-link:hover{text-decoration-color:var(--lp-tinta)}.lp :focus-visible{outline:3px solid var(--lp-tinta);outline-offset:3px;border-radius:6px}.lp-header{position:sticky;top:env(safe-area-inset-top,0px);z-index:40;background:#f5f7fadb;-webkit-backdrop-filter:saturate(160%) blur(10px);backdrop-filter:saturate(160%) blur(10px)}.lp-header[data-rolou=true]{box-shadow:0 1px 0 var(--lp-linha)}.lp-logo{font-family:var(--lp-fonte-titulo);font-weight:760;font-size:1.35rem;letter-spacing:-.03em}.lp-logo>span:empty{display:inline-block;width:.62em;height:.62em;background:var(--lp-amarelo);border-radius:3px;margin-right:.38em;transform:translateY(.04em) rotate(-8deg)}.lp-ticket{position:relative;background:var(--lp-papel);color:var(--lp-tinta);padding:1.6rem 1.5rem 1.4rem;border-radius:6px;box-shadow:0 1px 0 var(--lp-linha),0 24px 48px -28px #0f1b3d73;transform:rotate(-1.6deg);-webkit-mask:radial-gradient(circle 7px at 50% 0,transparent 98%,#000) top / 22px 51% repeat-x,radial-gradient(circle 7px at 50% 100%,transparent 98%,#000) bottom / 22px 51% repeat-x;mask:radial-gradient(circle 7px at 50% 0,transparent 98%,#000) top / 22px 51% repeat-x,radial-gradient(circle 7px at 50% 100%,transparent 98%,#000) bottom / 22px 51% repeat-x}@media (max-width: 1023px){.lp-ticket{transform:none}}.lp-ticket-divisor{border-top:2px dashed var(--lp-linha);margin:1rem 0}.lp-num{font-variant-numeric:tabular-nums}.lp-etapa{display:flex;align-items:center;gap:.65rem;font-size:.95rem;color:var(--lp-cinza)}.lp-etapa-marca{flex:none;width:1.35rem;height:1.35rem;border-radius:999px;border:2px solid var(--lp-linha);display:grid;place-items:center;background:#fff;transition:background-color .25s ease,border-color .25s ease}.lp-etapa-marca svg{width:.8rem;height:.8rem;opacity:0;transform:scale(.4);transition:opacity .2s ease,transform .25s cubic-bezier(.3,1.6,.5,1)}.lp-etapa[data-estado=feito]{color:var(--lp-tinta)}.lp-etapa[data-estado=feito] .lp-etapa-marca{background:var(--lp-verde);border-color:var(--lp-verde)}.lp-etapa[data-estado=feito] .lp-etapa-marca svg{opacity:1;transform:none}.lp-etapa[data-estado=agora] .lp-etapa-marca{border-color:var(--lp-amarelo-escuro);animation:lp-pulsar 1s ease-in-out infinite}@keyframes lp-pulsar{50%{box-shadow:0 0 0 5px #ffce3a59}}.lp-carimbo{position:absolute;right:1.1rem;top:1.1rem;font-family:var(--lp-fonte-titulo);font-weight:760;font-size:.95rem;letter-spacing:.02em;color:var(--lp-verde);border:2px solid var(--lp-verde);border-radius:6px;padding:.15rem .5rem;transform:rotate(8deg) scale(1.4);opacity:0;transition:opacity .2s ease,transform .35s cubic-bezier(.3,1.6,.5,1)}.lp-carimbo[data-visivel=true]{opacity:1;transform:rotate(8deg) scale(1)}.lp-trilho{list-style:none;display:grid;gap:1.75rem;counter-reset:passo}@media (min-width: 900px){.lp-trilho{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.5rem;position:relative}.lp-trilho:before{content:"";position:absolute;left:1.2rem;right:1.2rem;top:1.2rem;height:2px;background:var(--lp-linha)}}.lp-passo{position:relative;padding-left:3.4rem}@media (min-width: 900px){.lp-passo{padding-left:0;padding-top:3.6rem}}.lp-passo-num{position:absolute;left:0;top:0;width:2.4rem;height:2.4rem;border-radius:999px;display:grid;place-items:center;background:var(--lp-tinta);color:#fff;font-family:var(--lp-fonte-titulo);font-weight:700;font-size:1rem;box-shadow:0 0 0 6px var(--lp-gelo)}.lp-janela{background:var(--lp-papel);border-radius:14px;box-shadow:0 1px 0 var(--lp-linha),0 30px 60px -36px #0f1b3d80;overflow:hidden}.lp-janela-barra{display:flex;gap:.4rem;padding:.7rem .9rem;border-bottom:1px solid var(--lp-linha);align-items:center}.lp-janela-barra i{width:.6rem;height:.6rem;border-radius:999px;background:var(--lp-linha)}.lp-produto-foto{aspect-ratio:4 / 5;border-radius:8px}.lp-nichos{position:relative;display:flex;flex-wrap:wrap;gap:.4rem}@media (max-width: 639px){.lp-nichos{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:-1.25rem;padding-inline:1.25rem}.lp-nichos::-webkit-scrollbar{display:none}}.lp-nicho{flex:none;font-size:.88rem;font-weight:600;padding:.45rem .8rem;border-radius:999px;border:1px solid var(--lp-linha);background:var(--lp-papel);color:var(--lp-tinta-2);transition:background-color .15s ease,color .15s ease,border-color .15s ease}.lp-nicho:hover{border-color:#aab3c2}.lp-nicho[aria-pressed=true]{background:var(--lp-tinta);border-color:var(--lp-tinta);color:#fff}.lp-vitrine-troca{animation:lp-surgir .45s ease both}@keyframes lp-surgir{0%{opacity:0;transform:translateY(6px)}}.lp-balao{max-width:34rem;padding:.85rem 1.05rem;border-radius:14px;font-size:1rem;line-height:1.5}.lp-balao-voce{background:var(--lp-gelo);align-self:flex-end;border-bottom-right-radius:4px}.lp-balao-agente{background:var(--lp-tinta);color:#fff;align-self:flex-start;border-bottom-left-radius:4px}.lp-regua{border-top:2px solid var(--lp-tinta);padding-top:.9rem}.lp-plano{border-top:4px solid var(--lp-linha);padding-top:1.25rem}.lp-plano[data-destaque=true]{border-top-color:var(--lp-amarelo)}.lp-preco{font-family:var(--lp-fonte-titulo);font-weight:760;font-size:clamp(2.2rem,4vw,3rem);letter-spacing:-.03em;line-height:1}.lp-faixa{background:var(--lp-tinta);color:#fff}.lp-faixa .lp-muted{color:#c3cbe0}.lp-regua-clara{border-top-color:#ffffff59}.lp-aparelhos{position:relative;font-size:clamp(.6rem,1.5vw,.95rem);padding:0 0 3em;max-width:46em;margin-inline:auto}.lp-notebook{width:74%;padding-top:2.5em}.lp-notebook-tela{background:#fff;border:.7em solid #d9deea;border-bottom-width:.9em;border-radius:1em 1em .3em .3em;outline:1px solid rgba(255,255,255,.5);outline-offset:-1px;padding:1.4em 1.5em;box-shadow:0 30px 60px -30px #0009}.lp-notebook-base{height:1.1em;margin:0 -5%;background:linear-gradient(#eef1f7,#aab3c7);border-radius:0 0 1.2em 1.2em;position:relative}.lp-notebook-base:after{content:"";position:absolute;left:50%;top:0;width:16%;height:.45em;transform:translate(-50%);background:#8f99b0;border-radius:0 0 .5em .5em}.lp-celular{position:absolute;right:0;bottom:0;width:31%;aspect-ratio:9 / 18.5;background:linear-gradient(145deg,#eef1f7,#c3cada);border-radius:2.2em;padding:.6em;box-shadow:0 0 0 1px #ffffff8c,0 30px 50px -20px #000000b3;transform:rotate(4deg)}.lp-celular-tela{height:100%;background:#fff;border-radius:1.7em;padding:1.1em .8em;overflow:hidden}.lp-celular-aviso{display:flex;align-items:center;gap:.5em;margin-bottom:1.1em;padding:.6em .55em;border-radius:1em;font-size:.9em;background:#f1f3f8;color:var(--lp-tinta);box-shadow:0 6px 16px -8px #0f1b3d59;opacity:0}.lp-celular-aviso-icone{flex:none;width:2.2em;height:2.2em;border-radius:.6em;display:grid;place-items:center;background:var(--lp-amarelo);color:var(--lp-tinta);font-family:var(--lp-fonte-titulo);font-weight:760;font-size:.85em}.lp-aparelhos[data-visivel=true] .lp-celular-aviso{opacity:1;animation:lp-aviso-chega .6s cubic-bezier(.2,1.4,.4,1) .4s both}@keyframes lp-aviso-chega{0%{opacity:0;transform:translateY(-1.2em)}}@media (prefers-reduced-motion: reduce){.lp-celular-aviso{opacity:1}}@media (max-width: 639px){.lp-notebook{width:62%}.lp-celular{width:42%}}.lp-faq details{border-bottom:1px solid var(--lp-linha)}.lp-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:1rem;padding:1.15rem 0;font-weight:650;font-size:1.1rem}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary .lp-mais{flex:none;transition:transform .2s ease}.lp-faq details[open] summary .lp-mais{transform:rotate(45deg)}.lp-auth{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.lp-auth-logo-img{width:1.6rem;height:1.6rem;-o-object-fit:contain;object-fit:contain;border-radius:4px;margin-right:.5rem}.lp-titulo-painel{font-family:var(--lp-fonte-titulo);font-weight:720;font-size:clamp(1.9rem,3.4vw,2.5rem);line-height:1.02;letter-spacing:-.028em;font-variation-settings:"wdth" 92}.lp-painel{background:var(--lp-papel);border:1px solid var(--lp-linha);border-radius:16px;padding:1.5rem 1.25rem;box-shadow:0 30px 60px -44px #0f1b3d66}@media (min-width: 640px){.lp-painel{padding:2rem 2.25rem}}.lp-rotulo{font-weight:600;font-size:.92rem;color:var(--lp-tinta)}.lp-dica{font-size:.82rem;color:var(--lp-cinza)}.lp-subtitulo{font-family:var(--lp-fonte-titulo);font-weight:680;font-size:1.2rem;letter-spacing:-.012em}.lp .lp-campo{height:2.9rem;background:#fff;border:1px solid #c8cfda;border-radius:8px;color:var(--lp-tinta);font-size:1rem}.lp .lp-campo::-moz-placeholder{color:#8a93a3}.lp .lp-campo::placeholder{color:#8a93a3}.lp .lp-campo:focus-visible{outline:none;border-color:var(--lp-tinta);box-shadow:0 0 0 3px #0f1b3d1f}.lp-opcao{position:relative;text-align:left;background:#fff;border:1px solid var(--lp-linha);border-radius:12px;transition:border-color .15s ease,box-shadow .15s ease;cursor:pointer}.lp-opcao:hover{border-color:#aab3c2}.lp-opcao[data-ativo=true]{border-color:var(--lp-tinta);box-shadow:inset 0 0 0 1px var(--lp-tinta)}.lp-opcao-marca{position:absolute;top:.85rem;right:.85rem;width:1.4rem;height:1.4rem;border-radius:999px;display:grid;place-items:center;background:var(--lp-tinta);color:#fff}.lp-aviso{background:#fff6d6;border:1px solid #efd27c;color:#5a4300;border-radius:10px}.lp-erro{font-size:.8rem;color:#c0262d}.lp-girando{width:2.5rem;height:2.5rem;border-radius:999px;border:3px solid var(--lp-linha);border-top-color:var(--lp-tinta);animation:lp-girar .8s linear infinite}@keyframes lp-girar{to{transform:rotate(360deg)}}:root.tema-auth-claro{--background: 0 0% 100%;--foreground: 225 61% 15%;--card: 0 0% 100%;--card-foreground: 225 61% 15%;--popover: 0 0% 100%;--popover-foreground: 225 61% 15%;--primary: 225 61% 15%;--primary-foreground: 0 0% 100%;--secondary: 216 33% 97%;--secondary-foreground: 225 61% 15%;--muted: 216 33% 96%;--muted-foreground: 218 12% 40%;--accent: 216 33% 94%;--accent-foreground: 225 61% 15%;--border: 216 23% 89%;--input: 216 18% 82%;--ring: 225 61% 15%}@media (prefers-reduced-motion: reduce){.lp *,.lp *:before,.lp *:after{animation:none!important;transition:none!important}}
