.auth-state{color:#fff;min-height:100vh;font-family:var(--font-montserrat), Montserrat, Arial, sans-serif;background:#111;place-items:center;display:grid}.brand-loader,.access-denied{text-align:center}.brand-loader{justify-items:center;gap:18px;display:grid}.brand-loader img,.access-denied>img{background:#f7f7f5;border:1px solid #d9d9d9;border-radius:14px;width:180px;height:auto;margin:0 auto;padding:16px;display:block}.brand-loader span{color:#d9d9d9;letter-spacing:.04em;font-size:11px;display:block}.brand-loader:after{content:"";background:linear-gradient(90deg,#333 0 35%,#f2c500 50%,#333 65% 100%) 0 0/200% 100%;border-radius:99px;width:96px;height:3px;animation:1.25s ease-in-out infinite bsg-loader}@keyframes bsg-loader{to{background-position:-200% 0}}.access-denied{box-sizing:border-box;width:min(430px,100% - 32px);padding:40px}.access-denied>img{margin-bottom:24px}.access-denied h1{font-size:27px}.access-denied p{color:#d9d9d9;line-height:1.6}.professional-login{text-align:left;gap:10px;margin-top:24px;display:grid}.professional-login label{letter-spacing:.08em;text-transform:uppercase;color:#f2c500;font-size:12px;font-weight:700}.professional-login input{color:#111;min-height:46px;font:inherit;background:#fff;border:1px solid #666;border-radius:0;padding:0 14px}.professional-login button{width:100%}.auth-divider{color:#999;align-items:center;gap:12px;margin:22px 0 8px;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#444;flex:1;height:1px}.access-denied .secondary-auth{color:#fff;background:0 0;border:1px solid #777;width:100%;margin-top:0}.auth-eyebrow{letter-spacing:.12em;margin:0;font-size:11px;font-weight:700;color:#f2c500!important}.verify-request h1{margin-top:8px}.access-denied a,.access-denied button{color:#111;min-height:44px;font-weight:700;font:inherit;cursor:pointer;background:#f2c500;border:0;margin-top:12px;padding:11px 15px;text-decoration:none;display:inline-block}
