:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#172b4d;background:#f1f5fb}*{box-sizing:border-box}body{min-height:100vh;margin:0;display:grid;place-items:center;padding:24px}.card{width:min(100%,440px);background:#fff;padding:36px;border:1px solid #e2eaf5;border-radius:22px;box-shadow:0 16px 48px #152c4a12}.brand{font-weight:800;font-size:1.2rem;color:#173768;text-decoration:none}.eyebrow{margin:28px 0 8px;color:#3568c9;font-size:.75rem;font-weight:800;letter-spacing:.1em}h1{margin:0;font-size:2rem;line-height:1.2}#description{color:#687997;line-height:1.5}form{margin-top:24px}label{display:block;margin:15px 0 6px;font-size:.88rem;font-weight:650}input{width:100%;padding:12px 13px;border:1px solid #ccd8e9;border-radius:10px;font:inherit}input:focus{outline:2px solid #4b77d1;outline-offset:1px}form>button[type=submit]{width:100%;margin-top:22px;padding:13px;border:0;border-radius:10px;background:#285bb4;color:white;font:inherit;font-weight:700;cursor:pointer}button:disabled{opacity:.6;cursor:wait}.actions{display:grid;gap:10px;justify-items:start;margin-top:18px}.text-button{padding:0;border:0;background:none;color:#285bb4;font:inherit;font-size:.9rem;cursor:pointer;text-align:left}.error{color:#aa263d}#notice{padding:12px;border-radius:8px;background:#e7f5ec;color:#24683f}#email-summary{padding:12px;border-radius:8px;background:#eef3fb;color:#173768;overflow-wrap:anywhere}#enrollment pre{overflow:auto;padding:14px;background:#eef3fb;border-radius:8px}#enrollment img{display:block;max-width:220px;margin:15px auto}#enrollment code{display:block;text-align:center;overflow-wrap:anywhere}[hidden]{display:none!important}
