.signin-page{min-height:100vh;padding:0 20px 40px}.signin-page .card{max-width:420px;margin:80px auto 0}.signin-page .brandtile{background:var(--ink);padding:18px 20px;margin:-16px -18px 18px;border-radius:var(--r) var(--r) 0 0}.signin-page .brandtile img{display:block;width:100%;border-radius:9px}.signin-page h1.pagetitle{font-size:24px}.signin-page .pagelede{margin-top:6px;font-size:12.5px}.signin-page .doors{display:grid;gap:8px;margin-top:18px}.signin-page .or{display:flex;align-items:center;gap:10px;margin:16px 0;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}.signin-page .or:after,.signin-page .or:before{content:"";flex:1;border-top:1px solid var(--line)}.signin-page .emailrow{display:flex;gap:8px}.signin-page .emailrow .input{flex:1;min-width:0}.signin-page .foot{max-width:420px;margin:12px auto 0;text-align:center}.signin-page .envlabel{max-width:420px;margin:10px auto 0;text-align:center}.signin-page .mfaform{display:grid;gap:10px;margin-top:12px}.signin-page .mfaform label{display:grid;gap:6px}.signin-page .mfaform.verify,.signin-page .notice.setup,.signin-page .notice.setup-done{margin-top:18px}.signin-page .notice.setup{display:grid;gap:10px;padding:16px 18px 18px}.signin-page .notice.setup h2{margin:0;font-size:14px;font-weight:700;color:var(--ink)}.signin-page .notice.setup p{margin:0;line-height:1.55}.signin-page .notice.setup .mfaform{margin-top:2px;gap:12px}.signin-page .setup-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}