.al-auth{--al-primary:#003387;--al-accent:#d70c0c;--al-blue:#0467d8;--al-tint:#ebf4fe;--al-input-bg:#c9e2ff;--al-graphite:#646363;font-family:var(--font-manrope), "Manrope", system-ui, sans-serif;min-height:100vh;color:var(--al-primary);background:var(--al-tint);grid-template-columns:55fr 45fr;display:grid;position:relative}.al-auth *,.al-auth :before,.al-auth :after{box-sizing:border-box}.al-auth-brand{background:var(--al-primary);color:#fff;flex-direction:column;justify-content:space-between;padding:clamp(32px,6vw,84px);display:flex;position:relative;overflow:hidden}.al-auth-logo-white{width:168px;height:auto;margin:14px}.al-auth-pitch{z-index:1;max-width:440px;margin-bottom:14vh;position:relative}.al-auth-pitch h2{letter-spacing:-.03em;margin:0 0 20px;font-size:clamp(36px,4.4vw,64px);font-weight:700;line-height:1}.al-auth-pitch p{color:#d2e9ff;margin:0;font-size:18px;font-weight:300;line-height:1.45}.al-auth-ring{pointer-events:none;width:auto;height:62vh;position:absolute;bottom:-18vh;right:-10vh}.al-auth-panel{place-items:center;padding:48px 24px 72px;display:grid}.al-auth-box{flex-direction:column;align-items:center;gap:40px;width:min(380px,100%);display:flex}.al-auth-logo{width:176px;height:auto;margin:14px}.al-auth-form{flex-direction:column;gap:16px;width:100%;display:flex}.al-auth-form h1{letter-spacing:-.02em;background:linear-gradient(90deg,#003387 0%,#d70c0c 100%);color:#0000;-webkit-background-clip:text;background-clip:text;width:fit-content;margin:0;font-size:28px;font-weight:500}.al-auth-lead{color:var(--al-graphite);margin:0;line-height:1.5}.al-auth-form label{color:var(--al-primary);flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.al-auth-input{background:var(--al-input-bg);color:var(--al-blue);border-radius:4px;align-items:center;gap:10px;padding:0 12px;display:flex}.al-auth-input:focus-within{outline:3px solid var(--al-blue);outline-offset:2px}.al-auth-input input{font:inherit;color:var(--al-primary);background:0 0;border:0;outline:none;flex:1;padding:12px 0;font-size:15px;font-weight:500}.al-auth-input input::placeholder{color:#0467d8b3;font-weight:400}.al-auth-hint{color:var(--al-graphite);text-align:right;margin:-4px 0 0;font-size:13px}.al-auth-hint b{color:var(--al-primary)}.al-auth-textlink{color:var(--al-blue);text-underline-offset:3px;font-weight:700;text-decoration:underline}.al-auth-ok{color:#11603a;background:#e8f6ee;border-radius:4px;margin:0;padding:10px 12px;line-height:1.5}.al-auth-error{color:#af0015;background:#fde8e8;border-radius:4px;margin:0;padding:10px 12px;font-size:14px;font-weight:600}.al-auth-form button,.al-auth-link{background:var(--al-blue);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:4px;align-self:flex-end;padding:12px 24px;font-size:15px;font-weight:600;text-decoration:none}.al-auth-form button:hover,.al-auth-link:hover{background:#003fb0}.al-auth-form button[disabled]{opacity:.6;cursor:progress}.al-auth-form :focus-visible{outline:3px solid var(--al-blue);outline-offset:2px}.al-auth-form .al-auth-input input:focus-visible{outline:none}.al-auth-bar{background:linear-gradient(90deg,#003387 0%,#d70c0c 100%);height:10px;position:absolute;bottom:0;left:0;right:0}@media (max-width:860px){.al-auth{grid-template-columns:1fr}.al-auth-brand{min-height:38vh}.al-auth-pitch{margin-bottom:0}.al-auth-ring{height:34vh}.al-auth-form button,.al-auth-link{text-align:center;align-self:stretch}}
