@font-face{font-family:'DM Sans';font-style:normal;font-weight:400;font-display:swap;src:url('/auth-assets/dm-sans.woff2') format('woff2')}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url('/auth-assets/anton.woff2') format('woff2')}
*{box-sizing:border-box}body{margin:0;color:#283529;background:#f5f5ed;font-family:'DM Sans',sans-serif;font-size:14px}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button,input,a{outline-offset:5px}::selection{background:#e1e5bb;color:#24352a}.skip-link{position:absolute;top:-80px;left:15px;z-index:10;background:#e1e5bb;padding:12px}.skip-link:focus{top:15px}.login-layout{min-height:100svh;display:grid;grid-template-columns:46% 54%}.brand-panel{background:#24352a;color:#e8ecd9;padding:48px 12%;display:flex;flex-direction:column;position:relative;overflow:hidden}.wordmark{font-family:Anton,sans-serif;font-size:43px;display:flex;align-items:center;gap:17px;width:fit-content}.wordmark span{font:400 11px 'DM Sans',sans-serif;letter-spacing:.22em}.brand-story{margin:auto 0;padding:75px 0 65px}.eyebrow{font-size:10px;letter-spacing:.16em;font-weight:600;margin:0 0 24px}.brand-story>.eyebrow{color:#c6d0bc}.brand-story h2{font-family:Anton,sans-serif;font-size:clamp(42px,4.7vw,76px);font-weight:400;line-height:1.1;letter-spacing:-.015em;margin:0 0 28px}.brand-story h2 span{display:block;color:#e1e5bb}.brand-description{color:#c6d0bc;line-height:1.8;margin:0;font-size:14px}.brand-logos{display:flex;align-items:center;gap:27px}.brand-logos img{object-fit:contain}.brand-logos span{font-size:24px;color:#a8b59b;font-weight:400}.brand-footer>p{font-size:8px;letter-spacing:.17em;color:#a8b59b;margin:22px 0 0}.signin-panel{display:flex;flex-direction:column;min-width:0;padding:49px 9% 26px}.workspace-label{display:flex;align-items:center;justify-content:flex-end;gap:8px;font-size:9px;letter-spacing:.12em;color:#697464}.status-dot{width:6px;height:6px;background:#71804d;border-radius:50%}.signin-content{width:100%;max-width:380px;margin:auto; padding:65px 0}.welcome-symbol{display:block;color:#71804d;font-size:41px;line-height:1;margin:0 0 27px}.signin-content>.eyebrow{margin-bottom:13px;color:#697464;font-size:9px}.signin-content h1{font-size:42px;font-weight:400;line-height:1.15;letter-spacing:-.045em;margin:0 0 17px}.intro{line-height:1.7;color:#697464;margin:0 0 33px;font-size:14px}form label{display:block;font-size:11px;margin:22px 0 9px}form>input,.password-field{width:100%;min-height:51px;border:1px solid #cbd0c4;border-radius:4px;background:#fffdf6}form>input,.password-field input{padding:14px 15px;font-size:13px;color:#283529}input::placeholder{color:#90978b}.password-field{display:flex;align-items:center}.password-field input{width:100%;min-width:0;border:0;background:transparent;border-radius:4px}.password-field:focus-within{outline:2px solid #71804d;outline-offset:2px}.password-field input:focus{outline:none}.show-password{background:transparent;border:0;font-size:10px;padding:16px;color:#52634b}.show-password:hover{color:#24352a;text-decoration:underline}.submit{margin-top:26px;min-height:52px;width:100%;border:1px solid #d2d7a9;background:#e1e5bb;color:#24352a;padding:15px 19px;display:flex;align-items:center;justify-content:space-between;border-radius:4px;font-size:12px;font-weight:600;transition:background .15s}.submit:hover{background:#d5dda3}.submit:disabled{cursor:wait;opacity:.7}.access-help{font-size:10px;color:#697464;line-height:1.7;text-align:center;margin:22px 0 30px}.secure-note{border-top:1px solid #d2d7cc;padding-top:24px;display:flex;align-items:center;justify-content:center;gap:9px;font-size:10px;color:#697464}.signin-footer{display:flex;justify-content:space-between;gap:15px;font-size:8px;color:#778171;border-top:1px solid #d2d7cc;padding-top:20px;line-height:1.5}.form-error{background:#f7e9df;border:1px solid #dec4b2;border-radius:4px;color:#793f29;padding:13px 15px;font-size:12px;line-height:1.6;margin-bottom:25px}
@media(min-width:1600px){.brand-panel{padding-left:16%;padding-right:10%}.signin-panel{padding-left:14%;padding-right:14%}}@media(max-width:900px){.login-layout{grid-template-columns:42% 58%}.brand-panel{padding:35px 11%}.brand-story h2{font-size:43px}.brand-logos{gap:17px}.brand-logos img:first-child{width:53px}.brand-logos img:last-child{width:91px}.signin-panel{padding:38px 10% 24px}.signin-footer{flex-direction:column;gap:5px}.signin-content h1{font-size:37px}}@media(max-width:640px){.login-layout{display:block}.brand-panel{padding:20px 7%;display:block}.wordmark{font-size:30px;gap:13px}.wordmark span{font-size:9px}.brand-story{padding:24px 0 27px}.brand-story>.eyebrow{font-size:8px;margin-bottom:14px}.brand-story h2{font-size:39px;line-height:1.08;margin:0}.brand-story h2 br{display:none}.brand-story h2 span{display:inline}.brand-story h2 span:before{content:' '}.brand-description{display:none}.brand-footer{display:block;position:absolute;right:7%;top:20px}.brand-footer>p{display:none}.brand-logos{gap:12px}.brand-logos img:first-child{width:34px;height:32px}.brand-logos img:last-child{width:67px;height:32px}.brand-logos>span{font-size:16px}.signin-panel{padding:25px 7% 23px}.workspace-label{justify-content:flex-start;font-size:8px}.signin-content{padding:32px 0 37px;max-width:440px}.welcome-symbol{display:none}.signin-content>.eyebrow{font-size:8px}.signin-content h1{font-size:34px}.intro{font-size:13px;margin-bottom:25px}.signin-footer{font-size:8px;flex-direction:row}.access-help{margin:20px 0}.secure-note{padding-top:20px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
