.login_page___bVDP{--ink:#f8fafc;--muted:#94a3b8;--orange:#f07824;--line:hsla(0,0%,100%,.1);--black:#05070e;position:relative;z-index:2;min-height:100vh;overflow:hidden;background-color:#05070e;background-image:radial-gradient(ellipse 1000px 600px at 50% -80px,rgba(0,210,255,.14),transparent 70%),radial-gradient(circle 750px at 85% 20%,rgba(240,120,36,.12),transparent 60%),radial-gradient(circle 700px at 15% 50%,rgba(59,130,246,.1),transparent 65%);color:var(--ink);font-family:DM Sans,Arial,sans-serif}.login_page___bVDP:before{content:"";position:absolute;inset:0;background-image:radial-gradient(hsla(0,0%,100%,.05) 1px,transparent 0);background-size:32px 32px;pointer-events:none;z-index:-1;opacity:.75}.login_announcement__vCemE{min-height:38px;padding:8px max(24px,calc((100% - 1180px) / 2));display:flex;justify-content:space-between;align-items:center;gap:20px;background:linear-gradient(90deg,#060913,#0c152a 50%,#060913);border-bottom:1px solid rgba(0,210,255,.2);color:#94a3b8;font-size:10px;letter-spacing:.08em}.login_announcement__vCemE>span:first-child{color:#f8fafc;font-weight:800}.login_header__5TWRo{height:80px;padding:0 max(24px,calc((100% - 1180px) / 2));display:flex;align-items:center;justify-content:space-between;background:rgba(5,7,14,.85);backdrop-filter:blur(20px);border-bottom:1px solid hsla(0,0%,100%,.08)}.login_logo__GW03_{text-decoration:none;display:inline-flex;align-items:center}.login_homeLink__9qepS{color:#d3cbc2;font-size:10px;font-weight:700;text-decoration:none}.login_homeLink__9qepS b{margin-left:8px;color:var(--orange)}.login_main__U2mcH{max-width:1180px;min-height:calc(100vh - 170px);margin:auto;padding:64px 24px;display:grid;grid-template-columns:1fr .85fr;align-items:center;gap:75px}.login_welcome__vR6cT{animation:login_enter__cAuZK .6s both}.login_eyebrow__tkUJ1{margin:0 0 18px;color:var(--orange);font-size:9px;font-weight:800;letter-spacing:.15em}.login_welcome__vR6cT h1{margin:0;font-family:Plus Jakarta Sans,Arial,sans-serif;font-size:clamp(40px,5.2vw,64px);font-weight:800;line-height:1.05;letter-spacing:-.05em}.login_welcome__vR6cT h1 em{color:var(--orange);font-style:normal}.login_welcome__vR6cT>p:not(.login_eyebrow__tkUJ1){max-width:510px;margin:23px 0 0;color:#aea59b;font-size:13px;line-height:1.85}.login_partnerRow__cuTCT{display:flex;align-items:center;gap:14px;margin-top:31px}.login_partnerRow__cuTCT>span{padding:6px 12px;border:1px solid rgba(240,120,36,.4);background:rgba(240,120,36,.12);color:#ff9147;font-size:10px;font-weight:800;letter-spacing:.1em;border-radius:4px}.login_partnerRow__cuTCT small{color:#94a3b8;font-size:11px}.login_accessPanel__Pn0hv{padding:38px 34px;background:linear-gradient(145deg,rgba(15,23,42,.85),rgba(9,13,24,.95));border:1px solid rgba(0,210,255,.25);box-shadow:0 25px 60px -10px rgba(0,0,0,.8),0 0 35px rgba(0,210,255,.08);border-radius:16px;backdrop-filter:blur(20px);animation:login_enter__cAuZK .75s .1s both}.login_panelTag__iG_TY{display:inline-block;color:#f59a5a;font-size:8.5px;font-weight:800;letter-spacing:.15em;margin-bottom:18px}.login_loginForm__QSvva h2{margin:0 0 8px;font-family:Plus Jakarta Sans,Arial,sans-serif;font-size:24px;font-weight:800}.login_loginForm__QSvva p{margin:0 0 24px;color:#a9a097;font-size:12px;line-height:1.6}.login_buttonStack__f4q9X{display:flex;flex-direction:column;gap:14px;margin-bottom:24px}.login_oauthButton__Hx2U3{min-height:52px;width:100%;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-radius:6px;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.login_oauthButton__Hx2U3 span{flex:1;text-align:left;margin-left:14px}.login_oauthButton__Hx2U3 b{font-size:14px;color:inherit;opacity:.8}.login_oauthIcon__UueM2{width:22px;height:22px;flex-shrink:0}.login_githubButton__xsBCw{background:#24292f;color:#fff;border-color:#3b424a}.login_githubButton__xsBCw:hover:not(:disabled){background:#2f363d;transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.4)}.login_googleButton__wSWqO{background:#fff;color:#1f2937;border-color:#e5e7eb}.login_googleButton__wSWqO:hover:not(:disabled){background:#f9fafb;transform:translateY(-2px);box-shadow:0 6px 16px hsla(0,0%,100%,.12)}.login_oauthButton__Hx2U3:disabled{opacity:.65;cursor:not-allowed}.login_securityNote__Fjm1l{display:flex;align-items:flex-start;gap:12px;padding:14px;background:#201a14;border:1px solid #4a3c2f;border-radius:6px;margin-bottom:20px}.login_lockIcon__ko28P{font-size:16px}.login_securityNote__Fjm1l strong{display:block;font-size:11px;color:#f7a260;margin-bottom:2px}.login_securityNote__Fjm1l p{margin:0;font-size:10.5px;color:#a1978d;line-height:1.5}.login_successBanner__fm7lc{background:rgba(34,197,94,.15);border:1px solid rgba(34,197,94,.4);color:#86efac;padding:10px 14px;border-radius:6px;font-size:12px;font-weight:700;margin-bottom:18px}.login_authenticatedCard__Mp4HD{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.login_userAvatar__aFag6{width:56px;height:56px;border-radius:50%;background:var(--orange);color:#1a1009;font-weight:800;font-size:20px;display:grid;place-items:center;box-shadow:0 0 0 4px rgba(240,120,36,.2)}.login_providerTag__8XLeO{display:inline-block;padding:4px 8px;background:#2a221b;color:#f5a265;font-size:9px;font-weight:800;border-radius:4px;margin-bottom:6px}.login_userInfo__jJjWd h2{margin:0;font-size:22px;font-family:Plus Jakarta Sans,Arial,sans-serif}.login_userEmail__yUaoN{margin:4px 0 6px;color:#aba195;font-size:12px}.login_candidateIdTag__JDBcR{color:#867b70;font-size:10px;font-family:monospace}.login_authActions__TrWGW{width:100%;display:flex;flex-direction:column;gap:10px;margin-top:12px}.login_primaryButton__hxprF{min-height:48px;width:100%;padding:0 18px;display:flex;align-items:center;justify-content:space-between;background:var(--orange);color:#1a1009;font-size:11px;font-weight:800;text-decoration:none;border-radius:5px;transition:all .2s ease}.login_primaryButton__hxprF:hover{background:#ff9147;transform:translateY(-2px)}.login_secondaryButton__nFKrS{min-height:44px;width:100%;padding:0 16px;background:transparent;color:#cfc6bc;border:1px solid #4d4135;border-radius:5px;font-size:11px;font-weight:700;cursor:pointer;transition:all .2s ease}.login_secondaryButton__nFKrS:hover{background:#251e18;color:#fff;border-color:#7d6b58}.login_finePrint__grXhy{margin:22px 0 0;padding-top:16px;color:#877e74;line-height:1.6}.login_finePrint__grXhy,.login_footer__Xh0OZ{border-top:1px solid hsla(0,0%,100%,.08);font-size:9px}.login_footer__Xh0OZ{max-width:1180px;margin:auto;padding:18px 24px 24px;display:flex;align-items:center;gap:18px;color:#92887e}.login_footer__Xh0OZ>span{color:#d7cec5}.login_footer__Xh0OZ a{color:#e9e0d7;text-decoration:none}.login_footer__Xh0OZ small{margin-left:auto}@keyframes login_enter__cAuZK{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:850px){.login_main__U2mcH{grid-template-columns:1fr;gap:39px;padding-top:48px}.login_welcome__vR6cT{max-width:660px}.login_accessPanel__Pn0hv{max-width:580px;width:100%}}.login_modeTabs__9oJuf{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;margin:18px 0 14px;border:1px solid #3a3029;border-radius:6px}.login_modeTabs__9oJuf button{min-height:34px;background:transparent;color:#aaa198;border:0;border-radius:4px;font-size:11px;font-weight:700;cursor:pointer}.login_modeTabs__9oJuf button[aria-pressed=true]{background:#f07824;color:#100e0c}.login_divider__Hxxps{display:flex;align-items:center;gap:10px;margin:20px 0 4px;color:#877e74;font-size:10px;letter-spacing:.14em}.login_divider__Hxxps:after,.login_divider__Hxxps:before{content:"";flex:1;height:1px;background:hsla(0,0%,100%,.1)}.login_emailForm__EDN_A{display:grid;gap:12px}.login_field__07CUi{display:grid;gap:6px;font-size:11px;font-weight:700;color:#cfc6bc}.login_field__07CUi input,.login_field__07CUi select{min-height:44px;padding:0 12px;background:#15110e;color:#f7f3ed;border:1px solid #4d4135;border-radius:5px;font-size:13px;font-weight:500}.login_field__07CUi input:focus,.login_field__07CUi select:focus{outline:none;border-color:#f07824}.login_fieldError__yZuXi{color:#ff9b7a;font-size:10px;font-weight:600}.login_errorBanner__an5QW{background:rgba(255,122,92,.12);border:1px solid rgba(255,122,92,.4);color:#ffb4a1;padding:10px 14px;border-radius:6px;font-size:12px;font-weight:600;margin-bottom:14px}.login_textButton__VNsuy{background:none;border:0;padding:0;color:#f07824;font-size:11px;font-weight:700;cursor:pointer;justify-self:start}