@font-face{font-family:Instrument Sans Fallback;font-weight:100 549;src:local("Arial"),local("Helvetica Neue"),local("Helvetica");size-adjust:103%;ascent-override:92%;descent-override:24%;line-gap-override:0%}@font-face{font-family:Instrument Sans Fallback;font-weight:550 900;src:local("Arial Bold"),local("Arial-BoldMT"),local("Helvetica Neue Bold"),local("Helvetica Bold");size-adjust:98%;ascent-override:96%;descent-override:25%;line-gap-override:0%}.cw-login{--v4-sans:"Instrument Sans","Instrument Sans Fallback",system-ui,-apple-system,"Segoe UI",sans-serif;--b50:#F4F6FA;--b400:#6F8FC4;--b600:#2A5496;--b700:#213F73;--ink:#0B1220;--muted:#4B5566;--paper:#fff;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh;background:var(--paper);color:var(--ink);font-family:var(--v4-sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}.cw-login *{box-sizing:border-box}.cw-login :where(h1,p,ul){margin:0}.cw-login-media{position:relative;padding:24px 0 24px 24px;display:flex;flex-direction:column;gap:16px;min-height:100vh}.cw-login-photo{display:block;position:relative;flex:1;border-radius:28px;overflow:hidden;background-size:cover;background-position:center;box-shadow:0 12px 40px #1d3b7024}.cw-login-photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cw-login .cw-login-notes{list-style:none;padding:0 8px;margin:0;display:flex;flex-direction:column;gap:8px;font-size:15px;line-height:1.4;color:var(--muted)}.cw-login-notes li{display:flex;align-items:center;gap:10px}.cw-login-note-icon{width:16px;height:16px;flex:none;color:var(--b600)}.cw-login-main{display:flex;align-items:center;justify-content:center;padding:24px}.cw-login-col{width:100%;max-width:440px;display:flex;flex-direction:column;gap:20px}.cw-login-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.cw-login-logo{display:inline-flex}.cw-login-logo img{height:24px;width:auto;display:block}.cw-login-card{background:#fff;border-radius:28px;box-shadow:0 12px 40px #1d3b7024;padding:36px 32px}.cw-login .cw-login-h1{font:500 32px/1.15 var(--v4-sans);letter-spacing:-.02em;color:var(--ink)}.cw-login .cw-login-sub{margin-top:8px;color:var(--muted);font-size:16px}.cw-login .cw-login-seg{display:grid;grid-template-columns:1fr 1fr;height:auto;margin:24px 0;padding:4px;border-radius:999px;background:var(--b50);width:100%}.cw-login .cw-login-seg-btn{min-height:40px;border-radius:999px;font:500 15px var(--v4-sans);color:var(--muted);box-shadow:none}.cw-login .cw-login-seg-btn[data-state=active]{background:#fff;color:var(--ink);box-shadow:0 1px 2px #10204014,0 4px 12px -6px #2a549640}.cw-login .cw-login-seg-btn:focus-visible{outline:2px solid var(--b400);outline-offset:2px}.cw-login-form{display:flex;flex-direction:column;gap:18px}.cw-login-field{display:flex;flex-direction:column;gap:8px}.cw-login-field label,.cw-login-check label{font:500 14px var(--v4-sans);color:var(--ink)}.cw-login-opt{color:var(--muted);font-weight:400}.cw-login-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cw-login .cw-login-input{height:48px;border-radius:12px;border:1px solid #DCE3EF;background:#fff;padding:0 14px;font:400 16px var(--v4-sans);color:var(--ink)}.cw-login .cw-login-input::-moz-placeholder{color:#6b7485}.cw-login .cw-login-input::placeholder{color:#6b7485}.cw-login .cw-login-input:focus-visible{outline:none;border-color:var(--b400);box-shadow:0 0 0 3px #6f8fc459;--tw-ring-color:transparent}.cw-login-check{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;background:var(--b50)}.cw-login-checkbox{width:16px;height:16px;accent-color:var(--b600)}.cw-login .cw-login-btn{width:100%;height:48px;border-radius:999px;background:var(--b600);color:#fff;font:600 16px var(--v4-sans);border:0}.cw-login .cw-login-btn:hover{background:var(--b700)}.cw-login .cw-login-btn:focus-visible{outline:2px solid var(--b400);outline-offset:2px}.cw-login-aside{text-align:center;margin-top:20px}.cw-login .cw-login-link{background:none;border:0;padding:0;cursor:pointer;color:var(--b600);font:500 15px var(--v4-sans);text-decoration:none}.cw-login .cw-login-link:hover{color:var(--b700);text-decoration:underline;text-underline-offset:3px}.cw-login-foot{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.cw-login .cw-login-col-wide{max-width:920px}.cw-login .cw-login-duo{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}@media (min-width:1000px){.cw-login .cw-login-duo{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}.cw-login .cw-login-panel{border-radius:28px;background:var(--b50);padding:28px 24px}.cw-login .cw-login-panel h2{font:500 20px/1.2 var(--v4-sans);letter-spacing:-.01em;color:var(--ink)}.cw-login .cw-login-panel ol{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-direction:column;gap:14px}.cw-login .cw-login-panel li b{display:block;font-weight:600;color:var(--ink)}.cw-login .cw-login-panel li span{color:var(--muted);font-size:15px;line-height:1.45}.cw-login .cw-login-unlocks{list-style:disc;padding:0 0 0 20px;margin:0;display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:15px;line-height:1.45}.cw-login-disclaimer{font-size:14px;color:var(--muted)}.cw-login-notice{display:block;margin:-8px 0 0;font-size:13px;line-height:1.45;color:var(--muted);text-align:center}@media (max-width:999px){.cw-login{grid-template-columns:minmax(0,1fr);min-height:0}.cw-login-media{min-height:0;padding:16px 16px 0}.cw-login-photo{flex:none;aspect-ratio:16/10}.cw-login-notes{display:none}.cw-login-main{padding:24px 16px 32px}.cw-login-col{max-width:none}}@media (max-width:599px){.cw-login-media{display:none}.cw-login-card{padding:28px 20px}.cw-login-pair{grid-template-columns:1fr}}.cw-login .cw-mfa-step label,.cw-login .cw-mfa-step .cw-login-link,.cw-login .cw-mfa-step p,.cw-login .cw-mfa-step code{font-size:16px}.cw-login .cw-mfa-step code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;word-break:break-all;background:var(--b50);border-radius:6px;padding:2px 6px}.cw-login .cw-mfa-step .cw-mfa-qr{display:block;width:180px;height:180px;border:1px solid #DCE3EF;border-radius:12px;background:#fff;padding:8px}
