*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;background:#f6f8fc;color:#132340}a{color:inherit}.login-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);min-height:100vh}.story{display:flex;flex-direction:column;justify-content:space-between;padding:clamp(28px,5vw,74px);background:radial-gradient(ellipse at 80% 90%,#204caa 0%,transparent 42%),#0a193a;color:#fff}.brand{display:flex;align-items:center;gap:14px;text-decoration:none;font-weight:800;letter-spacing:.09em;font-size:18px}.brand small{display:block;margin-top:5px;font-size:10px;font-weight:600;letter-spacing:.2em;color:#c1d3fb}.brand-icon,.monogram{display:grid;place-items:center;width:46px;height:46px;border:1px solid #779bf4;border-radius:13px;font-size:25px}.brand-icon span,.monogram span{color:#8eb2ff}.story-content{max-width:640px;padding:80px 0}.eyebrow{font-size:11px;letter-spacing:.18em;font-weight:800;color:#4b75cb}.story .eyebrow{color:#8db0ff}.story h1{font-size:clamp(38px,4.2vw,66px);line-height:1.08;letter-spacing:-.045em;margin:24px 0}.story h1 em{font-style:normal;color:#a5c0ff}.story-content p{font-size:17px;line-height:1.75;color:#d0dcf5;max-width:530px}.chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:34px}.chips span{border:1px solid #5775ae;padding:9px 12px;border-radius:100px;font-size:12px;color:#e2eafe}.copyright{font-size:12px;color:#9bafd6}.access{display:grid;place-items:center;padding:32px}.access-card{width:min(100%,440px);padding:28px}.monogram{background:#0a193a;color:white;margin-bottom:28px}.access h2{font-size:clamp(30px,3vw,42px);letter-spacing:-.045em;margin:14px 0}.hint{color:#66758e;line-height:1.6;margin-bottom:34px}label{display:block;font-size:13px;font-weight:700;margin:22px 0 8px}input{display:block;width:100%;padding:15px 16px;border:1px solid #cbd5e6;border-radius:10px;font-size:15px;color:#142440;background:white}input:focus{outline:3px solid #b7caff;border-color:#315bc1}button{margin-top:28px;display:flex;justify-content:space-between;align-items:center;width:100%;padding:17px 20px;border:0;border-radius:10px;background:#2256c7;color:white;font-weight:750;font-size:15px;cursor:pointer}button:hover{background:#173e9b}button:disabled{opacity:.65;cursor:wait}#login-status{min-height:22px;color:#a82f43;font-size:13px}.help{margin-top:28px;padding-top:24px;border-top:1px solid #e1e6f0;font-size:12px;line-height:1.7;color:#71809a}@media(max-width:850px){.login-layout{grid-template-columns:1fr}.story{padding:24px 28px}.story-content{padding:28px 0 10px}.story h1{font-size:34px}.story-content p{font-size:14px}.chips{margin-top:20px}.copyright{display:none}.access{padding:16px 20px}.access-card{padding:22px 8px}.monogram{display:none}}