.login-page{min-height:100dvh;padding:var(--sp-4);gap:var(--sp-4);background:var(--bg);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);display:grid}.login-copy{padding:var(--sp-8) var(--sp-6);justify-content:center;align-items:center;display:flex}.login-col{gap:var(--sp-3);width:min(420px,100%);display:grid}.login-brand{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-8);font-family:var(--font-display), Georgia, serif;font-size:var(--fs-xl);letter-spacing:-.03em;color:var(--ink);font-weight:600;display:flex}.login-brand img{width:36px;height:36px;display:block}.login-col h1{font-family:var(--font-display), Georgia, serif;letter-spacing:-.04em;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:clamp(40px,4vw,56px);font-weight:700;line-height:1.02}.login-fogo{padding-bottom:var(--sp-2);color:var(--accent-2);display:inline-block;position:relative}.login-fogo svg{width:100%;height:10px;position:absolute;bottom:0;left:0}.login-lead{margin:var(--sp-3) 0 var(--sp-6);text-wrap:pretty;max-width:34ch;color:var(--ink-muted);font-size:var(--fs-lg);line-height:1.5}.login-form{gap:var(--sp-4);display:grid}.login-troca{margin:0 0 var(--sp-5);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:1fr 1fr;gap:4px;padding:4px;animation-delay:.15s;display:grid}.login-troca a{border-radius:calc(var(--radius) - 4px);min-height:44px;color:var(--ink-muted);font-size:var(--fs-md);justify-content:center;align-items:center;font-weight:600;text-decoration:none;transition:background .18s,color .18s;display:flex}.login-troca a:hover{color:var(--ink)}.login-troca a[aria-current=page]{background:var(--bg);color:var(--ink);box-shadow:0 1px 2px var(--sombra), 0 0 0 1px var(--line-2)}.login-troca a:focus-visible{outline:2px solid var(--foco);outline-offset:2px}.login-campo{gap:var(--sp-2);display:grid}.login-campo span{font-size:var(--fs-sm);color:var(--ink-2);font-weight:600}.login-entrada{align-items:center;display:flex;position:relative}.login-entrada>svg{left:var(--sp-4);color:var(--ink-faint);pointer-events:none;position:absolute}.login-entrada:focus-within>svg{color:var(--accent)}.login-campo input{width:100%;height:56px;padding:0 var(--sp-4) 0 calc(var(--sp-4) + 30px);color:var(--ink);background:var(--bg);border:1px solid var(--line-2);border-radius:var(--radius);font:inherit;outline:none;font-size:16px;transition:border-color .18s,box-shadow .18s}.login-entrada:has(.login-ver) input{padding-right:96px}.login-campo input:hover{border-color:var(--ink-faint)}.login-campo input:focus-visible{border-color:var(--foco);box-shadow:0 0 0 3px var(--accent-soft)}.login-ver{right:var(--sp-1);min-width:44px;height:44px;padding:0 var(--sp-3);border-radius:var(--radius-sm);color:var(--ink-2);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;font-weight:600;position:absolute}.login-ver:hover{color:var(--ink)}.login-ver:focus-visible{outline:2px solid var(--foco);outline-offset:-2px}.login-erro{padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-sm);font-size:var(--fs-sm);color:var(--bad);background:var(--bad-soft);margin:0;line-height:1.45}.login-form .button.wide{min-height:56px;margin-top:var(--sp-2);font-size:var(--fs-md);font-weight:600}.login-form .button.wide span,.login-entrar .button.wide span{align-items:center;gap:var(--sp-2);display:inline-flex}.login-form .button.wide svg{transition:transform .2s}.login-form .button.wide:hover:not(:disabled) svg{transform:translate(4px)}.login-form .button.wide:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.login-ajuda{margin:var(--sp-2) 0 0;font-size:var(--fs-sm);color:var(--ink-muted);line-height:1.5}.login-pe{margin:var(--sp-6) 0 0;align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--ink-muted);flex-wrap:wrap;display:flex}.login-in{animation:.52s both login-entra}.login-brand{animation-delay:0s}.login-col h1{animation-delay:60ms}.login-lead{animation-delay:.12s}.login-form>.login-in:first-child{animation-delay:.18s}.login-form>.login-in:nth-child(2){animation-delay:.24s}.login-form>.login-entrar{animation-delay:.3s}.login-ajuda{animation-delay:.36s}.login-pe{animation-delay:.42s}.login-palco{min-height:calc(100dvh - 2 * var(--sp-4));background:linear-gradient(165deg, color-mix(in srgb, var(--cream) 12%, var(--bg)) 0%, color-mix(in srgb, var(--cream) 34%, var(--bg)) 100%);border:1px solid #0000000f;border-radius:24px;place-items:center;display:grid;position:relative;overflow:hidden}.login-palco .login-shader{z-index:0;pointer-events:none;opacity:.38;mix-blend-mode:multiply;position:absolute;inset:0}.login-palco[data-marca]{background:linear-gradient(165deg, color-mix(in srgb, var(--accent) 5%, var(--bg)) 0%, color-mix(in srgb, var(--accent) 12%, var(--bg)) 100%)}.login-palco [data-p=halo]{display:none}.login-cena{z-index:1;width:min(380px,86%);padding:var(--sp-12) 0;gap:var(--sp-3);display:grid;position:relative}.login-marca{text-align:center;place-items:center;animation:.52s both login-entra;display:grid}.login-faisca{width:100%;height:240px;margin-bottom:var(--sp-3);position:relative}.login-faisca>[data-faisca-alvo]{width:380px;height:380px;margin-left:-190px;position:absolute;top:-110px;left:50%}.login-faisca canvas{display:none}.login-marca>img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:72px;display:block}.login-marca>img[data-fundo=escuro]{background:var(--void);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius);box-sizing:content-box}.login-marca-nome{max-width:380px;font-family:var(--font-display), Georgia, serif;letter-spacing:-.03em;color:var(--ink);text-wrap:balance;overflow-wrap:anywhere;font-size:44px;font-weight:600;line-height:1.05}.login-peca{padding:var(--sp-4);border-radius:var(--radius-lg);pointer-events:none;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #0000000f;animation:.52s .25s both login-entra;box-shadow:0 1px 2px #1c12060d,0 12px 32px -12px #1c120629}.login-balao-topo{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--ink-muted);display:flex}.login-balao-topo img{object-fit:cover;border-radius:50%;flex:none;width:28px;height:28px}.login-balao-topo b{color:var(--ink);font-weight:600}.login-balao p{margin:var(--sp-2) 0 0;font-size:var(--fs-lg);color:var(--ink);line-height:1.4}.login-aprova{gap:var(--sp-2);animation-duration:.65s;animation-delay:.45s;display:grid}.login-aprova small{align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--warn);font-weight:600;display:flex}.login-aprova small i{background:var(--ponto-espera);border-radius:50%;flex:none;width:6px;height:6px}.login-aprova b{font-size:var(--fs-lg);color:var(--ink);font-weight:600}.login-peca-acoes{gap:var(--sp-2);margin-top:var(--sp-1);display:flex}.login-peca-acoes span{padding:var(--sp-2) var(--sp-4);border-radius:var(--radius-sm);font-size:var(--fs-sm);color:var(--ink);border:1px solid var(--line-2);background:0 0;font-weight:600}.login-peca-acoes span:first-child{color:var(--sobre-acento);background:var(--accent);border-color:#0000}@keyframes login-entra{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.login-peca,.login-marca,.login-in{animation:none}.login-form .button.wide svg{transition:none}}@media (max-width:860px){.login-page{padding:var(--sp-5);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);gap:0}.login-palco{border-radius:var(--radius-lg);order:-1;height:168px;min-height:0}.login-cena{width:100%;padding:0}.login-peca{display:none}.login-faisca{height:120px;margin-bottom:0}.login-faisca>[data-faisca-alvo]{transform-origin:50% 0;top:-55px;scale:.5}.login-marca>img{max-width:70vw;max-height:56px}.login-marca-nome{font-size:var(--fs-3xl);max-width:80%}.login-copy{padding:var(--sp-6) 0 var(--sp-4);align-items:flex-start}.login-brand{margin-bottom:var(--sp-3)}.login-col h1{font-size:clamp(34px,9vw,40px)}.login-lead{margin-bottom:var(--sp-3)}.login-col{gap:var(--sp-2)}.login-campo input{height:52px}}.login-campo input[aria-invalid=true]{border-color:var(--bad)}.cad-cena{width:min(440px,88%)}.cad-guia{gap:var(--sp-3);padding:var(--sp-6);color:var(--ink);border-radius:var(--radius-lg);background:#fff;border:1px solid #0000000f;animation:.52s .25s both login-entra;display:grid;box-shadow:0 1px 2px #1c12060d,0 16px 40px -16px #1c120638}.cad-guia-titulo{font-family:var(--font-display);font-size:var(--fs-xl);color:var(--ink);margin:0;font-weight:600;line-height:1.2}.cad-guia-titulo+.cad-guia-passos,.cad-guia-titulo+.cad-guia-gratis{margin-top:calc(-1 * var(--sp-1))}.cad-guia-passos{margin:0 0 var(--sp-3);padding:0 0 var(--sp-5);gap:var(--sp-3);border-bottom:1px solid var(--line);list-style:none;display:grid}.cad-guia-passos li{align-items:center;gap:var(--sp-3);font-size:var(--fs-md);color:var(--ink);display:flex}.cad-guia-passos li span{width:28px;height:28px;font-size:var(--fs-sm);color:var(--ink);background:var(--surface-2);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.cad-guia-gratis{font-size:var(--fs-lg);color:var(--ink);margin:0;font-weight:600}.cad-guia-depois{font-size:var(--fs-md);color:var(--ink-2);margin:0;line-height:1.5}.cad-guia-depois b{color:var(--ink)}@media (prefers-reduced-motion:reduce){.cad-guia{animation:none}}@media (max-width:860px){.cad-guia{display:none}}.cad-mini{margin:0 0 var(--sp-5);padding:var(--sp-4);border-radius:var(--radius-lg);border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 72%, transparent);-webkit-backdrop-filter:blur(16px);display:none;box-shadow:0 12px 32px -16px #1c120633}.cad-mini-topo{justify-content:space-between;align-items:baseline;gap:var(--sp-3);margin-bottom:var(--sp-3);font-size:var(--fs-sm);color:var(--ink-muted);display:flex}.cad-mini-topo b{font-family:var(--font-display);font-size:var(--fs-2xl);color:var(--ink);font-weight:600}@media (max-width:860px){.cad-mini{display:block}.login-palco{height:auto;min-height:168px}.login-palco .login-cena{padding:var(--sp-4)}.login-palco .cad-preco{display:none}.login-palco .cad-passos{width:100%;padding:var(--sp-3) var(--sp-4);display:grid}}.cad-preco-rotulo{font-size:var(--fs-sm);color:var(--ink-muted);margin:0}.cad-preco-total{margin:var(--sp-1) 0 var(--sp-4);font-family:var(--font-display);font-size:var(--fs-2xl);color:var(--ink);font-weight:600}.cad-preco-linhas{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cad-preco-linhas li{font-size:var(--fs-sm);color:var(--ink-2);padding-bottom:var(--sp-2);border-bottom:1px solid var(--line);justify-content:space-between;display:flex}.cad-preco-nota{margin:var(--sp-4) 0 0;font-size:var(--fs-sm);color:var(--ink-muted);line-height:1.5}.cad-sem-quebra{white-space:nowrap}.login-palco:not([data-marca]){--accent:#0a0a0b;--sobre-acento:#fff}.login-page{--palco-chao:var(--surface);--palco-chao-2:var(--bg);--palco-peca:var(--surface-2);--palco-tinta:var(--ink);--palco-tinta-2:var(--ink-muted);--palco-linha:var(--line);--palco-linha-2:var(--line-2);--palco-aviso:var(--warn);--palco-sombra:var(--sombra)}@media screen{[data-theme=dark] .login-palco{--ink:var(--palco-tinta);--ink-2:var(--palco-tinta-2);--ink-muted:var(--palco-tinta-2);--line:var(--palco-linha);--line-2:var(--palco-linha-2);--warn:var(--palco-aviso);border-color:var(--palco-linha);background:linear-gradient(165deg, var(--palco-chao) 0%, var(--palco-chao-2) 100%)}[data-theme=dark] .login-palco[data-marca]{background:linear-gradient(165deg, color-mix(in srgb, var(--accent) 6%, var(--palco-chao)) 0%, color-mix(in srgb, var(--accent) 12%, var(--palco-chao-2)) 100%)}[data-theme=dark] .login-palco .login-shader{mix-blend-mode:normal;opacity:.22}[data-theme=dark] .login-peca{background:var(--palco-peca);border-color:var(--palco-linha);box-shadow:0 12px 32px -12px var(--palco-sombra)}[data-theme=dark] .login-palco:not([data-marca]) .login-peca-acoes span:first-child{color:var(--palco-chao-2);background:var(--palco-tinta)}[data-theme=dark] .login-marca>img:not([data-fundo=escuro],[data-limpo]){background:var(--void-fg);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius);box-sizing:content-box}}.en-faisca-corpo{top:18px;left:var(--sp-6);pointer-events:auto;transition:transform .7s cubic-bezier(.22,1,.36,1);position:absolute}.en-faisca[data-pensa] .en-faisca-corpo{transform:translateY(-12px)}.en-faisca[data-pulo] .en-faisca-corpo{transform:translateY(-40px)}.login-palco>.en-faisca{pointer-events:none;z-index:2;height:168px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.en-faisca-corpo{transition:none}}@media (max-width:860px){.login-palco>.en-faisca{height:100%}.login-palco>.en-faisca .en-faisca-corpo{transform-origin:0 0;top:auto;bottom:-24px;left:var(--sp-3);scale:.48}}.faisca-portas{z-index:40;pointer-events:none;opacity:0;position:fixed;overflow:hidden}.faisca-portas-corpo{transform-origin:0 0;will-change:transform;width:380px;height:380px;position:absolute;top:0;left:0}@media (min-width:861px){.login-page>.login-palco{top:var(--sp-4);height:calc(100dvh - 2 * var(--sp-4));align-self:start;position:sticky}.tema-marca[data-fundo] .login-page[data-casa]{background:color-mix(in srgb, var(--bg) var(--veu), transparent)}}
