*{box-sizing:border-box}body{margin:0;min-height:100dvh;display:grid;place-items:center;background:#f7f6fa;font-family:Inter,"Segoe UI",Arial,sans-serif;color:#34303e;padding:24px}.login-card{background:#fff;border:1px solid #e7e2ef;border-radius:16px;padding:42px;width:440px;max-width:100%;box-shadow:0 12px 45px #4c3c7710}.logo{font-weight:750;font-size:30px;letter-spacing:-1.5px;margin-bottom:35px}.logo span{color:#6754c5}.eyebrow{font-size:9px;letter-spacing:1.4px;color:#a39aaf;font-weight:600;margin:0 0 12px}h1{font-size:24px;letter-spacing:-.7px;font-weight:600;margin:0}.intro{font-size:12px;line-height:1.8;color:#93899f;margin:12px 0 28px}label{display:block;font-size:11px;color:#81728e;font-weight:500;margin-bottom:9px}input{width:100%;font:inherit;border:1px solid #e3daec;border-radius:7px;padding:13px;color:#6a5a77;background:#fdfcfe;outline-color:#9f8acb}button{width:100%;display:flex;align-items:center;justify-content:space-between;background:#6754c5;color:white;border:0;border-radius:7px;padding:13px 14px;margin-top:17px;font:inherit;font-size:12px;cursor:pointer}button:hover{background:#5a47b4}.error{font-size:11px;line-height:1.7;color:#b47768}.foot{font-size:9px;text-align:center;color:#aaa0b4;line-height:1.8;margin:23px 0 0}@media(max-width:460px){.login-card{padding:30px}h1{font-size:22px}}
