*{box-sizing:border-box}body{margin:0;background:#f5f9fc;color:#08254e;font:17px/1.55 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}header{max-width:1160px;margin:auto;padding:20px 40px;display:flex;align-items:center;justify-content:space-between;gap:20px}header img{display:block;width:250px;height:auto}.pilot{font-size:13px;background:#e4f3f5;border:1px solid #c7e7eb;border-radius:20px;padding:6px 14px;color:#185667}main{max-width:1080px;margin:40px auto 65px;padding:0 32px;display:grid;grid-template-columns:1fr 1.05fr;gap:65px;align-items:start}.intro{padding-top:35px}.eyebrow{font-size:12px;font-weight:750;letter-spacing:.16em;color:#14687b}h1{font-size:clamp(38px,4.3vw,54px);line-height:1.12;letter-spacing:-.035em;margin:18px 0 22px}.intro>p{max-width:390px;color:#41576c;font-size:19px}.support{border-left:4px solid #e7b600;background:#fff9df;padding:18px 22px;margin-top:35px;border-radius:0 12px 12px 0}.support p{font-size:15px;margin:6px 0;color:#41576c}.card{background:white;border:1px solid #d8e3eb;border-radius:20px;box-shadow:0 12px 40px #092c4c0b;padding:34px;position:relative;overflow:hidden}.accent{position:absolute;top:0;left:0;width:100%;height:6px;background:linear-gradient(90deg,#0046e8,#00b9c5 75%,#f5c400 75%)}h2{font-size:26px;line-height:1.25;margin:4px 0 14px;letter-spacing:-.02em}.card>p{color:#506174}label{display:block;font-size:15px;font-weight:650;margin:25px 0 7px}input{font:inherit;width:100%;border:1px solid #8c9eae;border-radius:9px;padding:12px 14px;color:#08254e;background:white}button{font:inherit;font-size:16px;font-weight:650;width:100%;border:1px solid #003aab;border-radius:9px;padding:13px 15px;background:#0746c4;color:white;cursor:pointer;margin-top:18px}button:hover{background:#003394}button:disabled{opacity:.65;cursor:wait}.secondary{background:#fff;color:#163f67;border-color:#9db1c3}.secondary:hover{background:#eef5fa}input:focus-visible,button:focus-visible,summary:focus-visible,a:focus-visible{outline:3px solid #008d99;outline-offset:4px}.small{font-size:13px;color:#53677a}details{margin-top:25px;padding-top:19px;border-top:1px solid #dbe4eb;font-size:14px;color:#42576a}summary{cursor:pointer;font-weight:650;color:#123d66}#status:not(:empty){background:#edf5fd;border:1px solid #bad5f0;color:#163f67;border-radius:9px;padding:12px 14px;margin:20px 0;font-size:15px}.notice{background:#eef8f6;border-left:4px solid #168070;padding:16px;border-radius:7px;font-size:15px}.notice p{margin-bottom:0}footer{text-align:center;color:#5a6e80;font-size:13px;padding:0 20px 30px}[hidden]{display:none!important}@media(max-width:760px){header{padding:18px 22px;flex-wrap:wrap;gap:8px}header img{width:210px}.pilot{font-size:12px}main{display:block;margin:15px auto 35px;padding:0 20px}.intro{padding:0 6px 18px}h1{font-size:36px;margin:10px 0}.intro>p{font-size:17px;margin-bottom:5px}.support{display:none}.card{padding:28px 23px}h2{font-size:24px}}.advisor-frame{position:fixed;inset:0;width:100%;height:100dvh;border:0;background:white;z-index:1000}.mfa-qr{display:block;width:220px;max-width:100%;height:auto;margin:12px auto}.mfa-setup code{font-size:13px;overflow-wrap:anywhere;user-select:all}.mfa-setup{padding:12px;border:1px solid #c9dce7;border-radius:10px;margin-top:15px}#advisorAccess{border-top:1px solid #d8e3eb;margin-top:20px;padding-top:15px}

.authenticator-help h3{font-size:16px;color:#123d66;margin:20px 0 8px}.authenticator-help ol{padding-left:23px}.authenticator-help li{margin:12px 0}.authenticator-help a{color:#0746c4;text-decoration:underline}.authenticator-help details{margin-top:16px}

#authenticatorManager{border-top:1px solid #d8e3eb;margin-top:20px;padding-top:15px}#authenticatorManager h3{margin-top:0}select{font:inherit;max-width:100%;width:100%;padding:10px;border:1px solid #8c9eae;border-radius:9px;background:white;color:#08254e}select:focus-visible{outline:3px solid #008d99;outline-offset:4px}

/* Keep the chosen dashboard visibly selected after focus moves away. */
#roleChoice button[aria-pressed="true"]{background:#0746c4;color:#fff;border-color:#003aab}
#roleChoice button[aria-pressed="true"]:hover{background:#003394}

/* Guides are available before sign-in on desktop and mobile. */
.guide-downloads{margin:20px 0;padding:14px 16px;background:#edf7f8;border:1px solid #c7e4e7;border-radius:10px;font-size:14px;line-height:1.5}.guide-downloads p{margin:4px 0}.guide-downloads a{color:#0746c4;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
