@font-face{font-family:General Sans;src:url('/brand/general-sans-regular.woff2');font-weight:400}@font-face{font-family:General Sans;src:url('/brand/general-sans-medium.woff2');font-weight:500}:root{font-family:General Sans,Arial,sans-serif;color:#0A1628;background:#F6F7F9;font-size:16px;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button,input{outline-offset:4px}button:focus-visible,input:focus-visible{outline:3px solid #1F69DA}.login-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:100vh}.login-main{display:flex;flex-direction:column;align-items:center;padding:38px 48px 28px;min-width:0;background:#FFFFFF}.brand{width:230px;max-width:100%;height:auto;object-fit:contain;align-self:flex-start}.login-card{width:100%;max-width:430px;margin:auto 0;padding:30px 0 40px}.eyebrow{font-size:16px;letter-spacing:.05em;font-weight:500;margin:0 0 12px;color:#5D677A}h1{font-size:32px;line-height:1.3;font-weight:500;margin:0 0 14px;color:#1A1C4A}.intro{color:#5D677A;margin:0 0 30px;font-size:18px}form{display:flex;flex-direction:column}label{font-weight:500;margin-bottom:8px}input{border:1px solid #DDE2EA;border-radius:8px;min-height:52px;padding:12px 14px;background:#FFFFFF;color:#0A1628;width:100%;min-width:0;margin:0 0 22px}button{border:1px solid #1F69DA;background:#1F69DA;color:#FFFFFF;min-height:52px;border-radius:8px;padding:12px 18px;font-weight:500;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;margin-top:2px}button:hover{background:#1D5BB9;border-color:#1D5BB9}button:disabled{opacity:.65;cursor:wait}.error{background:#F3F3F7;color:#1A1C4A;border:1px solid #CDCEE0;padding:13px 15px;border-radius:8px;margin:0 0 22px}.error[hidden]{display:none}.preview-note{display:flex;align-items:flex-start;gap:10px;color:#5D677A;border-top:1px solid #DDE2EA;margin:28px 0 0;padding-top:22px}.preview-note svg{width:22px;height:22px;color:#1F69DA;flex:none;margin-top:2px}.footer{font-size:16px;color:#5D677A;margin:0;text-align:center}.login-story{background:#1A1C4A;color:#FFFFFF;padding:80px 64px 34px;display:flex;flex-direction:column;justify-content:center;gap:58px;min-width:0}.login-story .eyebrow{color:#BDD1EF}h2{font-size:48px;line-height:1.2;letter-spacing:-.01em;font-weight:500;margin:18px 0 24px}.login-story>div>p:not(.eyebrow){font-size:20px;line-height:1.5;color:#CDCEE0;max-width:450px;margin:0}.experience-list{display:flex;flex-direction:column;gap:0}.experience-list>div{display:flex;align-items:center;gap:22px;border-top:1px solid #3E4193;padding:20px 0}.experience-list span{color:#8DB1E8;font-size:20px}.experience-list p{margin:0;color:#E3E4ED;font-size:18px}.story-footer{color:#ABACCF;margin:0;padding-top:14px}.login-main,.login-card,.login-story,.experience-list>div{min-width:0}@media(max-width:1000px){.login-main{padding:28px 32px}.login-story{padding:60px 36px 30px;gap:40px}h2{font-size:40px}.brand{width:210px}}@media(max-width:760px){.login-layout{grid-template-columns:minmax(0,1fr)}.login-story{display:none}.login-main{min-height:100vh;padding:22px 24px 24px}.brand{width:190px;align-self:center}.login-card{padding:30px 0 38px}.footer{max-width:340px}h1{font-size:28px}.intro{font-size:18px}.login-main{min-width:0}}@media(max-width:340px){.login-main{padding:18px}.brand{width:170px}.login-card{padding-top:25px}h1{font-size:28px}.preview-note{gap:8px}}
