.auth-page{color:#10203d;background:#f7f9fc;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);min-height:100dvh;display:grid}.auth-story{color:#fff;background:linear-gradient(150deg,#0d1b35,#173767);flex-direction:column;justify-content:space-between;padding:42px clamp(28px,7vw,110px);display:flex}.auth-brand{color:#fff;align-items:center;gap:9px;font-size:18px;font-weight:800;text-decoration:none;display:flex}.auth-story>div{max-width:570px;margin:auto 0}.auth-story h1,.auth-card h1{letter-spacing:-.04em;margin:10px 0 18px;font-size:clamp(32px,4vw,55px);line-height:1.02}.auth-story p:not(.auth-eyebrow){color:#c9d7ea;max-width:520px;font-size:17px;line-height:1.65}.auth-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#6fa7ff;margin:0;font-size:12px;font-weight:800}.auth-points{color:#dbeafe;flex-direction:column;gap:13px;margin-top:30px;font-size:14px;display:flex}.auth-points span{align-items:center;gap:9px;display:flex}.auth-points svg{color:#7dd3fc}.auth-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;align-self:center;width:min(100% - 48px,500px);margin:40px auto;padding:38px;box-shadow:0 22px 65px #0f1e3c1c}.auth-card h1{color:#10203d;margin-bottom:10px;font-size:32px}.auth-copy{color:#62738d;margin:0 0 24px;font-size:14px;line-height:1.55}.auth-form{flex-direction:column;gap:16px;display:flex}.auth-form label{color:#334155;flex-direction:column;gap:7px;font-size:12px;font-weight:750;display:flex}.auth-form input,.auth-form select{color:#10203d;width:100%;height:45px;font:inherit;background:#fbfdff;border:1px solid #dbe3ef;border-radius:9px;outline:0;padding:0 13px}.auth-form input:focus,.auth-form select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61c}.auth-password{position:relative}.auth-password input{padding-right:45px}.auth-password button{color:#64748b;cursor:pointer;background:0 0;border:0;width:44px;height:45px;position:absolute;top:0;right:0}.auth-button{color:#fff;cursor:pointer;background:#1d65d8;border:0;border-radius:9px;justify-content:center;align-items:center;gap:9px;height:46px;padding:0 18px;font-weight:800;text-decoration:none;display:flex;box-shadow:0 9px 22px #1d65d82e}.auth-button:disabled{opacity:.6;cursor:wait}.auth-error{color:#be123c;background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;padding:11px 12px;font-size:13px;line-height:1.4}.auth-foot,.auth-switch{color:#7a8aa0;justify-content:center;align-items:center;gap:6px;margin:18px 0 0;font-size:12px;display:flex}.auth-switch{margin-bottom:0}.auth-switch a{color:#1d65d8;font-weight:700}.auth-mark{color:#15803d;background:#dcfce7;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:20px;display:grid}@media (max-width:760px){.auth-page{display:block}.auth-story{min-height:300px;padding:28px 24px}.auth-story>div{margin:60px 0 0}.auth-story h1{font-size:36px}.auth-story p:not(.auth-eyebrow),.auth-points{display:none}.auth-card{width:calc(100% - 28px);margin:-26px auto 0;padding:28px 22px;position:relative}.auth-card h1{font-size:29px}}
:root{--navy:#0f1e3c;--navy-2:#16294d;--blue:#3b82f6;--blue-deep:#1d4ed8;--ink:#0f172a;--ink-soft:#475569;--muted:#64748b;--line:#e2e8f0;--surface:#fff;--surface-sunk:#f8fafc}*{box-sizing:border-box}html,body{background:var(--surface);color:var(--ink);-webkit-font-smoothing:antialiased;scroll-behavior:smooth;margin:0;padding:0;font-family:Inter Tight,Helvetica Neue,system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit}h1,h2,h3{letter-spacing:-.02em;margin:0}button{font-family:inherit}.container{max-width:1120px;margin:0 auto;padding:0 24px}@media (max-width:720px){.container{padding:0 20px}}
