.en-fundo{min-height:100vh;display:grid;place-items:center;padding:var(--sp-5) var(--sp-4);background:linear-gradient(180deg,#E9EEF8,#F3F5FB)}.en-cartao{width:100%;max-width:560px;background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 24px 60px rgba(0,21,99,.16),0 2px 8px rgba(0,21,99,.08)}.en-topo{padding:var(--sp-8) 40px;background:linear-gradient(135deg,#000E42,#002CD6 140%);color:#fff}.en-topo img{height:28px;width:auto}.en-topo h1{margin:var(--sp-6) 0 var(--sp-2);font:var(--type-h2);color:#fff}.en-topo p{margin:0;color:var(--text-inverse-muted);font:var(--type-body)}.en-corpo{padding:var(--sp-8) 40px var(--sp-6)}.en-form{display:grid;grid-gap:var(--sp-5);gap:var(--sp-5);max-width:none;margin:0}.en-form .mp-campo{font:var(--type-overline);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.en-form .mp-campo input{height:56px;border-radius:14px;background:var(--rb-blue-50);border-color:var(--rb-blue-100);font:var(--type-body);text-transform:none;letter-spacing:0}.en-form .mp-campo input:focus-visible{outline:2px solid var(--rb-blue);outline-offset:1px}.en-senha{position:relative;display:block}.en-form .mp-campo input{box-sizing:border-box;width:100%}.en-senha input{padding-right:52px}.en-olho{position:absolute;top:0;right:4px;height:56px;width:48px;display:inline-flex;align-items:center;justify-content:center;border:0;background:none;color:var(--text-muted);cursor:pointer}.en-olho[aria-pressed=true]{color:var(--rb-blue)}.en-form .mp-btn.pri{height:58px;font-size:16px}.en-nota{margin:var(--sp-5) 0 0;color:var(--text-muted);font:var(--type-body-sm);line-height:1.6}.en-nota strong{color:var(--text-strong)}.en-rodape{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-4) 40px;background:var(--surface-subtle);border-top:1px solid var(--border-subtle)}.en-rodape span{font:var(--type-overline);font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.en-rodape img{height:24px;width:auto}.en-eiaye{opacity:.7}@media (max-width:480px){.en-corpo,.en-rodape,.en-topo{padding-left:var(--sp-5);padding-right:var(--sp-5)}.en-rodape{flex-wrap:wrap}}