.ent{--e-fundo:var(--fundo);--e-painel:var(--fundo-2);--e-cartao:var(--cartao);--e-campo:var(--campo);--e-borda:var(--borda);--e-borda-clara:var(--borda-forte);--e-texto:var(--texto);--e-texto-2:var(--texto-2);--e-texto-3:var(--texto-3);--e-ciano:var(--ciano);--e-ciano-2:color-mix(in srgb,var(--ciano) 62%,#ffffff);--e-sobre-ciano:var(--sobre-ciano);--e-verde:var(--positivo);--e-vermelho:var(--negativo);--e-sombra:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:100vh;background:var(--e-fundo);color:var(--e-texto)}:root[data-tema^=claro-] .ent{--e-sombra:0.32;--e-ciano-2:var(--ciano)}.ent-marca{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:40px;overflow:hidden;padding:40px 56px;border-right:1px solid var(--e-borda);background:radial-gradient(90% 70% at 20% 10%,color-mix(in srgb,var(--e-ciano) 14%,transparent),transparent 60%),var(--e-painel)}.ent-brilho{right:-180px;bottom:-200px;width:620px;height:620px;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--e-ciano) 22%,transparent),transparent 70%);filter:blur(20px);animation:ent-flutuar 10s ease-in-out infinite alternate}.ent-brilho,.ent-grade{position:absolute;pointer-events:none}.ent-grade{inset:0;background-image:linear-gradient(rgb(var(--tinta)/.03) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--tinta)/.03) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(70% 60% at 30% 30%,#000 20%,transparent 75%)}.ent-logo{position:relative;display:inline-flex;align-items:center;gap:10px;width:fit-content;color:var(--e-texto);font-size:19px;font-weight:800;letter-spacing:-.02em}.ent-logo svg{width:34px;height:34px}.ent-logo-celular{display:none}.ent-texto{position:relative}.ent-texto h2{margin:0;font-size:clamp(30px,3.2vw,44px);font-weight:800;line-height:1.1;letter-spacing:-.035em}.ent-texto h2 span{background:linear-gradient(100deg,var(--e-ciano-2),var(--e-ciano) 50%,var(--ciano-escuro));-webkit-background-clip:text;background-clip:text;color:transparent}.ent-texto ul{display:grid;gap:16px;margin:32px 0 0;padding:0;list-style:none}.ent-texto li{display:flex;align-items:center;gap:14px;color:var(--e-texto-2);font-size:16px}.ent-icone{display:grid;flex:none;place-items:center;width:38px;height:38px;border:1px solid color-mix(in srgb,var(--e-ciano) 35%,transparent);border-radius:12px;background:color-mix(in srgb,var(--e-ciano) 10%,transparent);color:var(--e-ciano)}.ent-icone svg{width:18px;height:18px}.ent-cartao{position:relative;width:min(380px,100%);padding:20px 22px 16px;border:1px solid var(--e-borda-clara);border-radius:20px;background:linear-gradient(180deg,rgb(var(--tinta)/.06),rgb(var(--tinta)/.015)),var(--e-cartao);box-shadow:0 30px 80px rgb(var(--sombra)/calc(.55 * var(--e-sombra))),0 0 60px color-mix(in srgb,var(--e-ciano) 8%,transparent);animation:ent-subir .9s cubic-bezier(.2,.8,.2,1) .15s both}.ent-cartao-topo{display:flex;align-items:center;justify-content:space-between}.ent-cartao small{color:var(--e-texto-3);font-size:13px}.ent-vivo{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:color-mix(in srgb,var(--e-verde) 12%,transparent);color:var(--e-verde);font-size:12px;font-weight:700}.ent-vivo i{width:7px;height:7px;border-radius:50%;background:currentcolor;animation:ent-pulso 1.6s infinite}.ent-cartao>b{display:block;margin-top:6px;color:var(--e-verde);font-size:32px;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.ent-alta{display:inline-flex;align-items:center;gap:6px;color:var(--e-texto-2);font-size:13px}.ent-alta svg{width:15px;height:15px;color:var(--e-verde)}.ent-cartao svg[viewBox="0 0 200 48"]{display:block;width:100%;height:56px;margin-top:12px}.ent-venda{display:flex;align-items:center;gap:8px;margin-top:10px;padding:9px 12px;border:1px solid color-mix(in srgb,var(--e-verde) 30%,transparent);border-radius:12px;background:color-mix(in srgb,var(--e-verde) 7%,transparent);color:var(--e-texto);font-size:13px;font-weight:600;animation:ent-venda 4s ease-in-out 1.2s infinite}.ent-venda svg{width:15px;height:15px;color:var(--e-verde)}.ent-rodape{position:relative;margin:0;color:var(--e-texto-3);font-size:13px}.ent-rodape a{color:var(--e-texto-2)}.ent-lado{display:flex;align-items:center;justify-content:center;padding:48px 28px}.ent .ent-caixa{width:100%;max-width:420px;margin:0;padding:0;border:0;background:none;box-shadow:none;animation:ent-subir .6s cubic-bezier(.2,.8,.2,1) both}.ent .ent-caixa h1{margin:0 0 8px;color:var(--e-texto);font-size:30px;font-weight:800;letter-spacing:-.03em}.ent .ent-caixa form>p:not(.erro):not(.entrada-links):not(.aviso-ok),.ent .ent-caixa>p{margin:0 0 24px;color:var(--e-texto-2);font-size:15px;line-height:1.5}.ent .form{display:grid;gap:16px}.ent .form label{display:grid;gap:7px}.ent .form label>span:first-child{color:var(--e-texto-2);font-size:13.5px;font-weight:600}.ent .campo{width:100%;height:50px;padding:0 16px;border:1px solid var(--e-borda);border-radius:12px;background:var(--e-campo);color:var(--e-texto);font-size:15.5px;transition:border-color .18s,box-shadow .18s,background .18s}.ent .campo::placeholder{color:var(--e-texto-3)}.ent .campo:hover{border-color:var(--e-borda-clara)}.ent .campo:focus{border-color:var(--e-ciano);background:var(--e-campo);box-shadow:0 0 0 4px color-mix(in srgb,var(--e-ciano) 14%,transparent);outline:none}.ent .botao-ciano{display:inline-flex;align-items:center;justify-content:center;width:100%;height:52px;margin-top:4px;border:0;border-radius:12px;background:linear-gradient(135deg,var(--e-ciano-2),var(--e-ciano) 50%,var(--ciano-forte));color:var(--e-sobre-ciano);font-size:16px;font-weight:800;box-shadow:0 10px 30px color-mix(in srgb,var(--e-ciano) 25%,transparent),inset 0 1px 0 rgb(255 255 255/.35);cursor:pointer;transition:transform .18s,filter .18s,box-shadow .18s}.ent .botao-ciano:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 14px 36px color-mix(in srgb,var(--e-ciano) 35%,transparent),inset 0 1px 0 rgb(255 255 255/.35)}.ent .botao-ciano:disabled{opacity:.7;cursor:progress}.ent .erro{margin:0;padding:11px 14px;border:1px solid color-mix(in srgb,var(--e-vermelho) 40%,transparent);border-radius:12px;background:color-mix(in srgb,var(--e-vermelho) 8%,transparent);color:var(--e-vermelho);font-size:14px}.ent .aviso-ok{padding:11px 14px;border:1px solid color-mix(in srgb,var(--e-verde) 40%,transparent);border-radius:12px;background:color-mix(in srgb,var(--e-verde) 8%,transparent);color:var(--e-verde)}.ent .entrada-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin:8px 0 0;color:var(--e-texto-3);font-size:14px}.ent .caixa-aceite a,.ent .entrada-links a{color:var(--e-ciano);font-weight:600}.ent .caixa-aceite a:hover,.ent .entrada-links a:hover{text-decoration:underline}.ent .form .caixa-aceite{display:flex;align-items:flex-start;gap:10px;color:var(--e-texto-2);font-size:13.5px;line-height:1.5}.ent .form .caixa-aceite span,.ent .form .caixa-aceite>span:first-child{font-weight:400}.ent .caixa-aceite input{flex:none;width:18px;height:18px;margin-top:2px;accent-color:var(--e-ciano)}.campo-senha{position:relative;display:block}.ent .campo-senha .campo{padding-right:52px}.campo-senha-olho{position:absolute;top:50%;right:8px;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:10px;background:none;color:var(--e-texto-3);cursor:pointer;transform:translateY(-50%)}.campo-senha-olho:hover{background:rgb(var(--tinta)/.06);color:var(--e-texto)}.campo-senha-olho svg{width:18px;height:18px}.forca-senha{display:flex;align-items:center;gap:10px;color:var(--e-texto-3);font-size:12.5px;font-weight:600}.forca-barras{display:grid;flex:1;grid-template-columns:repeat(4,1fr);gap:4px}.forca-barras i{height:4px;border-radius:4px;background:var(--e-borda);transition:background .2s}.forca-1 .forca-barras i[data-cheia]{background:var(--negativo)}.forca-2 .forca-barras i[data-cheia]{background:var(--atencao)}.forca-3 .forca-barras i[data-cheia]{background:var(--e-ciano)}.forca-4 .forca-barras i[data-cheia]{background:var(--positivo)}.plano-escolhido{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-6px 0 22px;padding:12px 16px;border:1px solid color-mix(in srgb,var(--e-ciano) 35%,transparent);border-radius:12px;background:color-mix(in srgb,var(--e-ciano) 7%,transparent);color:var(--e-texto-2);font-size:14px}.plano-escolhido b{color:var(--e-texto)}.plano-escolhido a{color:var(--e-ciano);font-weight:700}.ent .qr{display:block;width:200px;height:200px;margin:4px auto;padding:10px;border-radius:14px;background:#fff}.ent .segredo-texto{display:block;color:var(--e-texto-3);font-family:ui-monospace,Consolas,monospace;font-size:13px;text-align:center;word-break:break-all}@keyframes ent-subir{0%{opacity:0;transform:translateY(16px)}}@keyframes ent-pulso{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--e-verde) 55%,transparent)}70%{box-shadow:0 0 0 7px color-mix(in srgb,var(--e-verde) 0%,transparent)}}@keyframes ent-flutuar{to{transform:translate(-40px,-30px) scale(1.08)}}@keyframes ent-venda{0%,to{transform:none}50%{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.ent *,.ent :before{animation:none!important}}.ent-rede{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.ent-marca>.ent-rede{mask-image:radial-gradient(90% 80% at 60% 55%,#000 35%,transparent 85%)}.ent-marca>:not(.ent-rede,.ent-brilho,.ent-grade){z-index:1}.ent-brilho-celular,.ent-rede-celular,.ent-rodape-celular,.ent-topo-celular{display:none}.ent-lado{position:relative;overflow:hidden;background:radial-gradient(70% 55% at 85% 0,color-mix(in srgb,var(--e-ciano) 7%,transparent),transparent 70%),var(--e-fundo)}.ent .ent-caixa{position:relative;z-index:1;max-width:440px;padding:40px 38px 30px;border:1px solid var(--e-borda);border-radius:26px;background:linear-gradient(180deg,rgb(var(--tinta)/.035),transparent 40%),var(--e-cartao);box-shadow:0 1px 0 rgb(255 255 255/.05) inset,0 30px 80px -20px rgb(var(--sombra)/calc(.6 * var(--e-sombra))),0 0 0 6px rgb(var(--tinta)/.018)}.ent .ent-caixa:before{position:absolute;top:-1px;left:50%;width:46%;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--e-ciano),transparent);content:"";transform:translateX(-50%)}.ent .campo-senha .campo,.ent .form input[type=email].campo{padding-left:46px;background-position:16px;background-repeat:no-repeat;background-size:18px 18px}.ent .form input[type=email].campo{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238b8b96' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='20' height='16' x='2' y='4' rx='2'/%3E%3Cpath d='m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7'/%3E%3C/svg%3E")}.ent .campo-senha .campo{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238b8b96' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='11' x='3' y='11' rx='2' ry='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E")}.ent .ent-caixa>p.ent-seguro{display:flex;align-items:center;justify-content:center;gap:7px;margin:26px 0 0;padding-top:18px;border-top:1px solid var(--e-borda);color:var(--e-texto-3);font-size:12.5px;font-weight:600}.ent-seguro svg{width:15px;height:15px;color:var(--e-verde)}@media (max-width:900px){.ent{grid-template-columns:minmax(0,1fr)}.ent-marca{display:none}.ent-lado{flex-direction:column;align-items:center;justify-content:flex-start;min-height:100vh;min-height:100dvh;padding:calc(env(safe-area-inset-top, 0px) + 30px) 18px calc(env(safe-area-inset-bottom, 0px) + 22px);background:var(--e-fundo)}.ent-rede-celular{display:block;mask-image:linear-gradient(180deg,#000,#000 30%,transparent 62%)}.ent-brilho-celular{position:absolute;top:-160px;left:50%;display:block;width:520px;height:420px;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--e-ciano) 26%,transparent),transparent 72%);filter:blur(10px);transform:translateX(-50%);animation:ent-respirar 6s ease-in-out infinite alternate;pointer-events:none}.ent-topo-celular{position:relative;z-index:1;width:100%;max-width:440px;margin-bottom:20px;text-align:center;animation:ent-subir .7s cubic-bezier(.2,.8,.2,1) both}.ent-logo-grande,.ent-topo-celular{display:flex;flex-direction:column;align-items:center}.ent-logo-grande{gap:10px;color:var(--e-texto);font-size:28px;font-weight:800;letter-spacing:-.035em}.ent-logo-grande svg{width:76px;height:76px;filter:drop-shadow(0 14px 30px color-mix(in srgb,var(--e-ciano) 30%,transparent))}.ent-topo-celular p{margin:10px 0 0;color:var(--e-texto-2);font-size:16px;font-weight:600;line-height:1.4}.ent-topo-celular p span{display:block;background:linear-gradient(100deg,var(--e-ciano-2),var(--e-ciano) 50%,var(--ciano-escuro));-webkit-background-clip:text;background-clip:text;color:transparent;font-size:20px;font-weight:800;letter-spacing:-.02em}.ent .ent-caixa{padding:24px 20px 18px;border-radius:24px;background:color-mix(in srgb,var(--e-cartao) 82%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3);animation-delay:.08s}.ent .ent-caixa h1{margin-bottom:4px;font-size:24px}.ent .ent-caixa form>p:not(.erro):not(.entrada-links):not(.aviso-ok),.ent .ent-caixa>p{margin-bottom:18px;font-size:14.5px}.ent .form{gap:14px}.ent .campo{height:52px;border-radius:14px;font-size:16px}.ent .botao-ciano{height:56px;border-radius:14px;font-size:16.5px}.ent .ent-caixa>p.ent-seguro{margin-top:18px;padding-top:14px}.ent-rodape-celular{position:relative;z-index:1;display:block;margin:auto 0 0;padding-top:28px;color:var(--e-texto-3);font-size:12.5px;text-align:center}.ent-rodape-celular a{color:var(--e-texto-2)}}@keyframes ent-respirar{to{opacity:.7;transform:translateX(-50%) scale(1.12)}}.ent-aviso-ia{margin:0 0 18px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--ciano) 40%,transparent);border-radius:12px;background:color-mix(in srgb,var(--ciano) 9%,transparent);color:var(--texto);font-size:14px}.oa-niveis{display:grid;gap:10px}.oa-niveis button{display:grid;gap:3px;padding:12px 14px;border:1px solid var(--borda);border-radius:12px;background:var(--campo);color:var(--texto);font:inherit;text-align:left;cursor:pointer}.oa-niveis button[data-ativo]{border-color:var(--ciano);background:color-mix(in srgb,var(--ciano) 9%,var(--campo))}.oa-niveis button:disabled{opacity:.55;cursor:not-allowed}.oa-niveis small{color:var(--texto-3);font-size:12.5px}.oa-seguranca{display:flex;gap:8px;align-items:flex-start;color:var(--texto-3);font-size:13px}.oa-seguranca svg{flex:none;width:16px;height:16px;margin-top:2px;color:var(--positivo)}.oa-recusar{width:100%;height:46px;margin-top:8px;border:1px solid var(--borda);border-radius:12px;background:none;color:var(--texto-2);font:inherit;font-weight:600;cursor:pointer}.oa-recusar:hover{border-color:var(--borda-forte);color:var(--texto)}.ent-tema{position:absolute;top:calc(env(safe-area-inset-top, 0px) + 18px);right:18px;z-index:3;display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid var(--e-borda);border-radius:50%;background:color-mix(in srgb,var(--e-cartao) 85%,transparent);color:var(--e-texto-2);box-shadow:0 6px 18px rgb(var(--sombra)/calc(.35 * var(--e-sombra)));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;transition:color .18s,border-color .18s,transform .25s}.ent-tema:hover{border-color:var(--e-ciano);color:var(--e-ciano);transform:rotate(-18deg)}.ent-tema svg{width:19px;height:19px}:root[data-tema^=claro-] .ent .ent-caixa{box-shadow:0 30px 70px -24px rgb(120 60 20/.22),0 0 0 6px rgb(255 90 31/.04)}:root[data-tema^=claro-] .ent-rede{opacity:.9}