.login-page{min-height:100vh;display:grid;place-items:center;background:#eee7f2;padding:24px}.login-card{background:white;border:1px solid #e0d3e7;box-shadow:0 20px 80px #45265312;border-radius:12px;padding:40px;width:min(440px,100%)}.login-card .brand{margin-bottom:40px}.login-card h1{font-size:43px;line-height:1.1;letter-spacing:-1px;margin:16px 0}.login-card>p:not(.eyebrow){font-size:13px;line-height:1.8;color:#806b8b}.login-card label{display:block;margin:20px 0;font-size:12px}.login-card input{display:block;width:100%;margin-top:8px;padding:13px;border:1px solid #d8cadf;border-radius:5px;font:inherit}.login-card form button{width:100%;justify-content:center}.login-card .textlink{font-size:12px}.login-card #login-status{color:#955746;font-size:12px;min-height:25px}
