:root{color-scheme:light;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--texto:#172846;--sec:#62718a;--roxo:#6353d9;--roxo-escuro:#4a39bf;--azul:#377bcf;--fundo:#fff;--suave:#f8f9fd;--linha:#e7e9f2;--limite:1120px;--sombra:0 18px 55px #26395a13}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--texto);background:var(--fundo);-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}button,input{font:inherit}button{cursor:pointer}img,svg{max-width:100%;vertical-align:middle}button:disabled{opacity:.57;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #8777ff;outline-offset:3px}[hidden]{display:none!important}.limite{width:min(var(--limite),calc(100% - 48px));margin-inline:auto}.pular{position:fixed;top:-100px;left:20px;background:#fff;padding:13px;z-index:100}.pular:focus{top:10px}.botao{display:inline-flex;gap:12px;align-items:center;justify-content:center;min-height:46px;border-radius:12px;padding:12px 18px;border:1px solid transparent;font-weight:700;font-size:13px;transition:transform .2s,background .2s,border .2s,box-shadow .2s}.botao:hover:not(:disabled){transform:translateY(-1px)}.botao-primario{background:linear-gradient(120deg,#6955df,#4e45c9);color:#fff;box-shadow:0 11px 25px #5848ce29}.botao-primario:hover{box-shadow:0 13px 28px #5848ce40}.botao-leve{border-color:#dce0ef;background:#fff;color:#4c5275}.botao-leve:hover,.botao-neutro:hover{border-color:#baaef3;background:#faf9ff}.botao-neutro{border-color:#e2e4f0;background:#fff;color:#5b5473}.botao-branco{background:#fff;color:#4e43bf}.botao-conta{background:#1b2b4a;color:#fff;gap:9px;max-width:180px;box-shadow:0 8px 17px #18385d17}.botao-conta:hover{background:#2b4166}.botao-conta #icone-entrar{width:21px;height:21px;object-fit:contain}.foto-usuario-topo{border-radius:50%;width:26px;height:26px;object-fit:cover}.sobretitulo{display:inline-flex;align-items:center;gap:9px;color:#6856da;font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.sobretitulo i{height:7px;width:7px;border-radius:50%;background:#6856da;box-shadow:0 0 0 4px #dedafa}.cabecalho{position:sticky;top:0;z-index:20;backdrop-filter:blur(16px);background:#ffffffed;border-bottom:1px solid var(--linha)}.cabecalho-linha{min-height:83px;display:flex;align-items:center;gap:28px;justify-content:space-between}.marca{display:inline-flex;align-items:center;gap:9px;font-size:21px;font-weight:850;letter-spacing:-.055em;white-space:nowrap}.marca img{width:44px;height:44px;object-fit:contain}.marca em{font-style:normal;font-weight:600;color:#7668d9;letter-spacing:-.025em}.navegacao{display:flex;align-items:center;gap:31px;margin-inline:auto}.nav-link{color:#69758a;font-size:13px;font-weight:650}.nav-link:hover{color:#6550da}.cabecalho-acoes{display:flex;align-items:center;gap:16px}.link-loja{font-size:12px;font-weight:650;color:#717a8b;white-space:nowrap}.link-loja:hover{color:#5b48ca}.entrar-movel,.botao-menu-movel{display:none}.botao-menu-movel{width:42px;height:42px;padding:8px;flex-direction:column;gap:5px;background:#fff;border-color:#e3e4ec}.botao-menu-movel span{width:19px;height:2px;background:#273755;border-radius:4px}
.abertura{overflow:hidden;background:radial-gradient(ellipse at 74% 36%,#efedff 0%,transparent 44%),linear-gradient(115deg,#fff 20%,#fafaff 62%,#f2f4ff 100%);border-bottom:1px solid #eeedfa}.abertura-grade{min-height:550px;display:grid;grid-template-columns:1.02fr 1fr;gap:25px;align-items:center}.abertura-texto{padding:76px 0}.abertura h1{font-size:clamp(48px,5.35vw,72px);letter-spacing:-.071em;line-height:1.075;margin:25px 0 17px;font-weight:850}.abertura h1 span{color:#6553d2}.abertura-texto>p{line-height:1.75;color:#66738a;font-size:16px;max-width:545px;margin:0}.abertura-acoes{display:flex;flex-wrap:wrap;gap:11px;margin-top:28px}.abertura-notas{display:flex;gap:22px;flex-wrap:wrap;margin-top:31px;color:#8190a4;font-size:11px}.abertura-notas span{display:flex;align-items:center;gap:8px}.ponto{height:5px;width:5px;border-radius:50%;background:#6c5ee0}.abertura-visual{height:438px;position:relative;display:grid;place-items:center}.halo{position:absolute;aspect-ratio:1;border-radius:50%;border:1px solid #d8d3f6;inset:auto;pointer-events:none}.halo-1{width:414px}.halo-2{width:326px}.painel-arte{position:relative;z-index:1;width:min(420px,100%);min-height:316px;border:1px solid #e7e3fb;background:#ffffffea;box-shadow:0 32px 70px #5751a722;transform:rotate(-3deg);border-radius:24px;padding:27px 27px 25px}.arte-superior{display:flex;gap:14px;align-items:center}.arte-insignia{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,#7666e5,#5045bc);color:white}.arte-insignia svg{width:27px}.arte-superior strong{display:block;font-size:16px}.arte-superior small{display:block;color:#a0a4bc;margin-top:5px}.arte-marca{height:8px;width:8px;background:#66c5af;border-radius:50%;margin-left:auto}.arte-linhas{display:grid;gap:9px;margin:27px 0 22px}.arte-linhas span{height:7px;background:#f0f0fb;border-radius:10px}.arte-linhas span:nth-child(1){width:94%}.arte-linhas span:nth-child(2){width:76%}.arte-linhas span:nth-child(3){width:55%}.arte-dominios{display:flex;align-items:center;gap:11px;background:#f5f5ff;border:1px solid #ecebfd;border-radius:14px;padding:14px}.arte-globo{color:#6256d6;font-size:24px}.arte-dominios strong{display:block;font-size:12px}.arte-dominios small{display:block;font-size:10px;color:#949ab5;margin-top:4px}.arte-visto{margin-left:auto;color:#32a895;font-size:19px;font-weight:800}.arte-indicadores{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:17px}.arte-indicadores div{border:1px solid #eff0f7;border-radius:12px;padding:10px 12px}.arte-indicadores small{display:block;font-size:10px;color:#a0a4b5}.arte-indicadores strong{display:block;margin-top:5px;font-size:12px}.arte-selo{position:absolute;z-index:2;bottom:10px;right:0;padding:11px 14px;background:white;border:1px solid #efedff;box-shadow:0 12px 31px #40347b15;border-radius:11px;color:#8379ad;font-size:11px;transform:rotate(2deg)}.arte-selo span{color:#6857d1;margin-right:5px}
.secao{padding:84px 0}.secao-planos{background:#fff}.cabecalho-secao{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:36px}.cabecalho-secao h2{font-size:clamp(30px,3.4vw,43px);line-height:1.17;letter-spacing:-.052em;margin:14px 0 12px}.cabecalho-secao p{color:#758196;line-height:1.65;font-size:14px;max-width:650px;margin:0}.mensagem-carregamento{padding:26px;text-align:center;background:#faf9ff;border:1px solid #ece9fb;border-radius:14px;color:#6d658b}.mensagem-carregamento.erro{color:#9d3a51;background:#fff6f7;border-color:#f4d6df}.grade-planos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;align-items:stretch}.cartao-plano{display:flex;flex-direction:column;border:1px solid #e5e6f2;border-radius:20px;background:#fff;padding:26px;box-shadow:0 8px 33px #3741710a;min-width:0;transition:border .2s,transform .2s,box-shadow .2s}.cartao-plano:hover{transform:translateY(-4px);border-color:#c1b7f0;box-shadow:0 20px 45px #5c4ad819}.plano-cabecalho{display:flex;justify-content:space-between;align-items:center;gap:8px}.plano-simbolo{width:44px;height:44px;border-radius:14px;background:#f0edff;display:grid;place-items:center;color:#6251cd;font-size:22px}.etiqueta-gratis{font-size:10px;color:#4c42ae;font-weight:800;background:#efeefe;border:1px solid #dcd9fd;border-radius:100px;padding:7px 10px;text-align:center}.cartao-plano h3{margin:24px 0 8px;font-size:22px;letter-spacing:-.035em}.plano-descricao{font-size:12px;line-height:1.65;color:#768095;min-height:39px;margin:0}.plano-preco{margin-top:21px;font-size:36px;font-weight:830;letter-spacing:-.062em;white-space:nowrap}.plano-preco small{font-size:13px;letter-spacing:0;font-weight:600;color:#8c92aa}.plano-divisoria{border-top:1px solid #edf0f7;margin:23px 0 17px}.lista-limites{list-style:none;margin:0;padding:0;display:grid;gap:13px}.lista-limites li{display:flex;gap:12px;align-items:start;justify-content:space-between;font-size:12px;color:#778296}.lista-limites strong{font-size:12px;color:#394564;text-align:right;overflow-wrap:anywhere}.lista-limites strong.nao-incluido{color:#aab0bc;font-weight:500}.cartao-plano .botao{margin-top:auto;width:100%;min-height:47px}.plano-rodape{padding-top:25px}.aviso-comercial{color:#8791a3;font-size:11px;margin:22px 0 0;line-height:1.6}
.secao-funcionamento{background:#fafbff;border-top:1px solid #eceef9;border-bottom:1px solid #eceef9}.grade-passos{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.passo{position:relative;background:#fff;border:1px solid #e8e9f3;border-radius:18px;padding:27px}.passo-numero{font-weight:800;color:#c1b9ee;font-size:12px;letter-spacing:.11em}.passo-icone{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;font-size:22px;color:#6854d8;background:#f1efff;margin:22px 0}.passo h3{font-size:18px;letter-spacing:-.03em;margin:0 0 10px}.passo p{font-size:13px;line-height:1.7;color:#788399;margin:0}
.secao-conta{background:#fff}.conta-conteudo{background:#fff;border:1px solid #e6e8f1;border-radius:22px;overflow:hidden}.conta-convite{padding:51px 25px;text-align:center;background:radial-gradient(ellipse at 50% 0%,#f1efff,transparent 70%),#fff}.convite-icone{margin:0 auto 19px;width:66px;height:66px;display:grid;place-items:center;background:#f0edff;border-radius:21px}.conta-convite h3{margin:0 0 10px;font-size:23px;letter-spacing:-.04em}.conta-convite p{color:#8390a4;font-size:13px;line-height:1.7;max-width:430px;margin:0 auto 23px}.identidade-conta{display:flex;align-items:center;gap:13px;padding:20px 25px;border-bottom:1px solid #e8eaf2;background:#fafaff}.identidade-conta img{width:50px;height:50px;border-radius:50%;object-fit:cover}.identidade-conta small{display:block;font-size:10px;color:#8590a4;margin-bottom:4px}.identidade-conta strong{font-size:15px}.conectado{margin-left:auto;color:#188771;font-size:11px;font-weight:750}.grade-assinaturas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:23px}.assinatura-card{border:1px solid #e3e6f0;border-radius:17px;padding:22px;min-width:0}.assinatura-topo{display:flex;justify-content:space-between;align-items:start;gap:10px}.assinatura-topo h3{margin:0 0 8px;font-size:19px;letter-spacing:-.03em}.status{display:inline-flex;align-items:center;border-radius:50px;padding:6px 10px;font-size:10px;font-weight:750;white-space:nowrap;background:#f1f0fa;color:#6e6394}.status.ativo{background:#e7f7f1;color:#167b64}.status.pendente{background:#fff6e8;color:#ad6d24}.status.vencido{background:#fff0f1;color:#a23c5d}.assinatura-vigencia{margin:13px 0 15px;font-size:12px;line-height:1.55;color:#8490a5}.assinatura-infos{display:grid;grid-template-columns:1fr 1fr;gap:10px}.assinatura-infos div{background:#f8f9fe;padding:12px;border-radius:12px}.assinatura-infos small{display:block;color:#8290a1;font-size:10px;margin-bottom:5px}.assinatura-infos strong{font-size:13px}.assinatura-acoes{margin-top:16px;display:flex;flex-wrap:wrap;gap:8px}.assinatura-acoes button{flex:1;min-width:120px}.subdominios{margin-top:17px;padding-top:14px;border-top:1px solid #ebecf4}.subdominios strong{display:block;font-size:11px;color:#6d7590;margin-bottom:8px}.subdominios a{display:block;color:#5850ba;font-size:12px;line-height:1.9;overflow-wrap:anywhere}.subdominios a:hover{text-decoration:underline}.subdominios span{display:block;color:#727c96;font-size:12px;line-height:1.9;overflow-wrap:anywhere}.conta-vazia{padding:41px 25px;text-align:center;color:#77869a}.conta-vazia h3{color:var(--texto);margin:0 0 7px}.conta-vazia p{font-size:13px}.conta-vazia .botao{margin-top:12px}#mensagem-conta{margin:16px 23px 0;color:#7d81a0;font-size:12px}#mensagem-conta:empty{display:none}
.faixa-final{padding:36px 0;background:linear-gradient(120deg,#5b4bd0,#7770e3);color:#fff}.faixa-linha{display:flex;align-items:center;justify-content:space-between;gap:24px}.faixa-linha h2{font-size:25px;margin:0 0 8px;letter-spacing:-.035em}.faixa-linha p{margin:0;color:#e0dcff;font-size:13px}.rodape{padding:28px 0;background:#fff}.rodape-linha{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#8892a5;font-size:11px}.rodape-logo{display:inline-flex;align-items:center;gap:7px;color:var(--texto);font-size:17px;font-weight:800}.rodape-logo span{font-weight:550;color:#7865d2}.rodape-logo img{width:34px;height:34px}.rodape a:hover{color:#6251d0}
/* A interface do acesso conserva o contrato estrutural e as IDs da Loja DaLvz. */
.autenticacao-sobreposicao,.janela{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:20px}.autenticacao-fundo,.janela-fundo{position:absolute;inset:0;background:#111d3b66;backdrop-filter:blur(5px)}.autenticacao-painel,.janela-corpo{position:relative;z-index:1;background:#fff;border:1px solid #ebe9fa;border-radius:19px;box-shadow:0 28px 90px #1d1b4d3b;width:min(100%,355px);padding:19px}.autenticacao-cabecalho{display:flex;align-items:center;gap:8px;margin-bottom:17px}.autenticacao-cabecalho img{height:32px;width:32px;object-fit:contain}.autenticacao-cabecalho h2{margin:0;font-size:15px;flex:1}.autenticacao-cabecalho button,.janela-fechar{border:1px solid #e3e8f6;width:35px;height:35px;background:white;border-radius:8px;color:#71809a;font-size:22px;line-height:1}.autenticacao-painel p{font-size:13px;color:#818ca2;margin:0 0 12px;line-height:1.5}.autenticacao-acao{display:block;background:#f9faff;border:1px solid #dce5f6;width:100%;padding:13px;color:#263e62;font-size:13px;font-weight:720;border-radius:9px;margin-top:9px;text-align:left}.autenticacao-acao:hover{background:#eef0fc}.autenticacao-usuario{display:flex;gap:10px;align-items:center;background:#f6f7fc;padding:10px;border-radius:12px;margin-bottom:11px}.autenticacao-usuario img{width:42px;height:42px;object-fit:cover;border-radius:50%;background:#dce2f4}.autenticacao-usuario div{min-width:0}.autenticacao-usuario strong{font-size:12px;display:block}.autenticacao-usuario small{font-size:9px;color:#8390a3;overflow-wrap:anywhere}.autenticacao-aviso{color:#bc4d63!important;font-size:11px!important;margin-top:11px!important}.janela{z-index:65}.janela-corpo{width:min(100%,490px);max-height:min(92vh,820px);overflow:auto;padding:27px}.janela-cobranca{width:min(100%,560px)}.janela-corpo h2{margin:12px 30px 18px 0;font-size:27px;letter-spacing:-.048em}.janela-fechar{position:absolute;right:19px;top:19px}.janela-acoes{display:flex;gap:10px;justify-content:flex-end;margin-top:22px;flex-wrap:wrap}.observacao{color:#8790a2;font-size:12px;line-height:1.6}.resposta-acao{font-size:12px;color:#7b629d;line-height:1.6;margin-top:12px}.resposta-acao.erro{color:#b54457}.resumo-plano{border:1px solid #eeeefa;background:#fafaff;border-radius:14px;padding:18px;margin:14px 0}.resumo-plano h3{margin:0 0 8px;font-size:20px}.resumo-plano p{margin:5px 0;color:#7c859c;font-size:12px;line-height:1.6}.resumo-plano strong{display:block;margin-top:15px;font-size:24px}.detalhe-linha{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #eef0f7;padding:11px 0;color:#717d92;font-size:12px}.detalhe-linha strong{color:#223252;font-size:12px;text-align:right}.cobranca-chave{display:block;word-break:break-all;padding:14px;background:#f5f6fe;border:1px dashed #c6c3e9;border-radius:10px;font-size:13px;font-weight:650;color:#333357;margin:10px 0}.cobranca-aviso{font-size:12px;color:#748093;line-height:1.7}.cobranca-grupo{padding:17px 0;border-top:1px solid #e7e9f2}.cobranca-grupo h3{font-size:16px;margin:0 0 11px}.cobranca-grupo label{font-size:12px;font-weight:650;display:block;margin-bottom:8px}.cobranca-grupo input[type=file]{width:100%;border:1px dashed #c9c9e6;background:#fafaff;border-radius:11px;padding:12px;color:#505b75;font-size:12px}.cobranca-grupo .botao{margin-top:12px}.historico-cobrancas{margin-top:13px}.historico-cobrancas li{list-style:none;font-size:11px;color:#788399;display:flex;justify-content:space-between;gap:9px;padding:9px 0;border-bottom:1px solid #f0f1f6}.historico-cobrancas ul{padding:0;margin:0}.notificacao{position:fixed;bottom:22px;right:22px;z-index:110;background:#253454;color:#fff;border-radius:13px;padding:15px 19px;box-shadow:0 16px 35px #1527473d;font-size:13px;max-width:min(440px,calc(100% - 32px))}
@media(max-width:1050px){.navegacao{gap:18px}.link-loja{display:none}.abertura-grade{gap:8px}.abertura-visual{transform:scale(.94)}}
@media(max-width:830px){.cabecalho-linha{min-height:74px}.marca img{width:38px;height:38px}.navegacao{position:absolute;left:0;right:0;top:73px;background:#fff;box-shadow:0 15px 28px #19254813;display:none;flex-direction:column;align-items:stretch;gap:0;padding:13px 24px 24px}.navegacao.aberta{display:flex}.nav-link{display:block;padding:14px 0;border-bottom:1px solid #eceef3}.entrar-movel{display:inline-flex;align-self:flex-start;margin-top:14px;background:#f0edff;color:#5546b1}.botao-menu-movel{display:inline-flex}.botao-conta{display:none}.abertura-grade{grid-template-columns:1fr;min-height:unset}.abertura-texto{padding:65px 0 14px}.abertura-visual{transform:none;height:345px}.painel-arte{width:min(415px,87%);transform:rotate(-2deg) scale(.85)}.halo-1{width:335px}.halo-2{width:260px}.arte-selo{bottom:10px;right:7%}.grade-planos{grid-template-columns:repeat(2,minmax(0,1fr))}.grade-assinaturas{grid-template-columns:1fr}}
@media(max-width:610px){.limite{width:calc(100% - 34px)}.marca{font-size:19px}.cabecalho-acoes{gap:7px}.abertura h1{font-size:clamp(43px,11vw,59px)}.abertura-texto{padding:48px 0 7px}.abertura-texto>p{font-size:14px}.abertura-acoes{gap:9px}.abertura-notas{margin-top:23px}.abertura-visual{height:293px}.painel-arte{transform:rotate(-2deg) scale(.73);width:400px;min-width:370px}.halo-1{width:280px}.halo-2{width:215px}.arte-selo{font-size:9px;bottom:0;right:0}.secao{padding:56px 0}.cabecalho-secao{align-items:start;flex-direction:column;gap:14px;margin-bottom:22px}.cabecalho-secao h2{font-size:32px}.grade-planos,.grade-passos{grid-template-columns:1fr}.cartao-plano{padding:23px}.plano-descricao{min-height:0}.plano-rodape{padding-top:23px}.identidade-conta{padding:16px;gap:9px}.conectado{font-size:9px}.grade-assinaturas{padding:14px}.assinatura-card{padding:18px}.faixa-linha{align-items:flex-start;flex-direction:column}.faixa-linha h2{font-size:24px}.rodape-linha{flex-wrap:wrap;justify-content:start}.rodape-linha>span{width:100%;order:3}.janela-corpo{padding:23px 18px}.janela-acoes .botao{flex:1}.autenticacao-painel{margin:auto}}
@media(max-width:360px){.abertura-acoes{flex-direction:column;align-items:stretch}.abertura-visual{height:270px}.painel-arte{transform:rotate(-2deg) scale(.65)}.arte-selo{right:-8px}.conectado{display:none}.assinatura-acoes{flex-direction:column}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
