@font-face{font-family:Inter;src:url('/inter.woff2') format('woff2');font-display:swap}*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{font-family:Inter,'Segoe UI',sans-serif;background:#071426;color:#14273c;font-size:15px;line-height:1.6}a{color:inherit;text-underline-offset:3px}.skip{position:absolute;left:12px;top:-60px;background:white;padding:10px;z-index:5}.skip:focus{top:12px}:focus-visible{outline:3px solid #b38612;outline-offset:3px}.login-shell{display:grid;grid-template-columns:40% 60%;min-height:100vh}.login-brand{padding:44px 46px;background:#0b1d33;color:#e8eef7;display:flex;flex-direction:column;position:relative;overflow:hidden}.login-brand:after{content:'';position:absolute;width:320px;height:320px;right:-160px;bottom:-140px;border:1px solid #c9a22744;border-radius:50%;box-shadow:0 0 0 35px #c9a2270b,0 0 0 78px #c9a22707;pointer-events:none}.brand-logo{height:76px;width:76px;object-fit:contain}.agency-wordmark{font-size:21px;letter-spacing:.12em;line-height:1.25;font-weight:800;margin-top:22px}.portal-wordmark{font-family:Consolas,monospace;letter-spacing:.2em;color:#e3c04a;font-size:13px;margin-top:9px}.gold-rule{height:3px;width:56px;background:#c9a227;margin:22px 0}.login-brand h2{font-size:36px;line-height:1.2;color:white;max-width:420px;margin:20px 0}.login-brand h2 em{font-style:normal;color:#e3c04a}.login-brand p{color:#b4c4d8}.destination{border:1px solid #ffffff26;background:#ffffff08;padding:16px;margin:24px 0;font-size:13px}.destination span{display:block;color:#e3c04a;font-family:Consolas,monospace;font-size:10px;letter-spacing:.13em;margin-bottom:7px}.requirements{padding-left:20px;font-size:13px;color:#b4c4d8}.brand-footer{margin-top:auto;padding-top:40px;font-size:12px;color:#b4c4d8;position:relative;z-index:1}.login-main{background:#fff;padding:44px clamp(24px,5vw,80px);display:flex;flex-direction:column;justify-content:center}.login-content{max-width:550px;width:100%;margin:auto}.login-eyebrow{font-family:Consolas,monospace;font-size:11px;font-weight:700;letter-spacing:.12em;color:#5d6c7f}.login-main h1{font-size:31px;line-height:1.2;margin:14px 0;color:inherit}.login-main p{color:#44586e}.authorized{background:#fdf6e0;border-left:3px solid #c9a227;padding:16px;margin:22px 0;font-size:12px;color:#443811}.authorized strong{display:block;font-size:11px;letter-spacing:.09em;margin-bottom:7px}.authorized p{margin:5px 0;color:inherit}.auth-fields{border:0;padding:0;margin:20px 0}.auth-fields label{display:grid;gap:7px;font-size:13px;font-weight:600;margin:16px 0}.auth-fields input,.auth-fields select{width:100%;border:1px solid #9fb0c3;border-radius:5px;background:#f6f8fa;color:#4b5d73;padding:13px 14px;font:inherit;min-height:49px}.auth-fields small{color:#6b7c90;font-weight:400}.continue{display:flex;justify-content:center;align-items:center;text-align:center;min-height:50px;border-radius:5px;background:#c9a227;color:#071426;font-weight:800;text-decoration:none;padding:13px 20px;margin:14px 0}.help-links{display:flex;gap:18px;flex-wrap:wrap;font-size:12px;margin:16px 0 24px}.security-note{border-top:1px solid #d5dde6;padding:18px 0;font-size:12px}.security-note h2{font-size:11px;letter-spacing:.08em;margin:0 0 6px}.security-note p{margin:0}.login-footer{font-size:11px;border-top:1px solid #d5dde6;padding-top:18px;display:flex;gap:12px;flex-wrap:wrap}.coming-soon{border:1px solid #ae8730;background:#fdf6e0;color:#614a14;padding:12px 16px;font-weight:700;font-size:12px}.login-rms .login-shell{grid-template-columns:54% 46%}.login-rms .login-brand{background:radial-gradient(ellipse at 20% 0,#1b395b,transparent 70%),#081627}.login-rms .login-brand h2{font-size:clamp(38px,5vw,65px);text-transform:uppercase}.login-rms .login-main{background:#0b1d33;color:#eff3f8;padding:40px}.login-rms .login-main p,.login-rms .login-eyebrow{color:#b4c4d8}.login-rms .authorized{background:#c9a22712;color:#e4ce87}.login-rms .authorized p{color:inherit}.login-rms .auth-fields input{background:#081627;border-color:#365171;color:#afc0d6}.login-rms .security-note,.login-rms .login-footer{border-color:#ffffff26}.login-rms .coming-soon{background:#c9a22712;color:#e4ce87}.login-mdt .login-shell{grid-template-columns:44% 56%}.login-mdt .login-brand{background:radial-gradient(ellipse at 15% 0,#1a3d64,transparent 70%),#0b1d33}.login-mdt .login-main{background:#f4f6f9}.login-mdt .login-brand h2{text-transform:uppercase;font-size:clamp(38px,4.5vw,60px)}.login-mdt .continue,.login-mdt input,.login-mdt select{min-height:56px}.device-state{display:grid;gap:10px;margin:22px 0}.device-state span{border:1px solid #d8dee7;padding:14px;font-size:13px;background:white}.device-state b{display:block}.device-state small{color:#6b7c90}.login-mdt .auth-fields{display:none}@media(max-width:850px){.login-shell,.login-rms .login-shell,.login-mdt .login-shell{grid-template-columns:1fr}.login-brand{padding:24px}.brand-logo{height:52px;width:52px}.agency-wordmark{font-size:18px;margin-top:14px}.login-brand h2{font-size:29px!important;margin:12px 0}.login-brand .destination,.requirements,.brand-footer,.gold-rule{display:none}.login-brand p{margin:5px 0}.login-main,.login-rms .login-main{padding:30px 22px}.login-main h1{font-size:27px}.login-brand:after{display:none}.auth-fields input{font-size:16px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

.native-auth .auth-main{padding:0;max-width:none;margin:0}.native-auth .auth-main>section{padding:0;border:0;background:none}.native-auth .auth-main header{display:none}.native-auth .auth-main h1{font-size:30px}.native-auth .auth-main p{color:inherit}.native-auth .auth-main form label{display:grid;gap:7px;margin:16px 0;font-size:14px}.native-auth .auth-main input,.native-auth .auth-main textarea,.native-auth .auth-main select{font:inherit;padding:13px;border:1px solid #91a5bf;border-radius:5px;background:transparent;color:inherit;width:100%;min-height:49px}.native-auth button{font:inherit;background:#c9a227;color:#071426;border:0;border-radius:5px;min-height:49px;padding:12px 20px;font-weight:700;cursor:pointer;margin:8px 0}.native-auth .secondary{background:#dce4ee;color:#10243b}.native-auth .auth-fields{display:block}.native-auth .notice{padding:12px;border-left:3px solid #c9a227;margin:16px 0}.native-auth #totp-uri,.native-auth pre{overflow-wrap:anywhere;white-space:pre-wrap}.native-auth .login-footer{margin-top:24px}.native-auth-content>[hidden],.native-auth-content [hidden]{display:none!important}.native-auth-content .login-content{margin:0}.native-auth.login-mdt button,.native-auth.login-mdt input{min-height:56px}@media(max-width:850px){.native-auth input{font-size:16px!important}}
