.login-unified-module__bBMhbG__page.login-unified-module__bBMhbG__page{color:#fff;isolation:isolate;background-color:#061a38;background-image:radial-gradient(circle at 78% 8%,#008dce52,#0000 32rem),radial-gradient(circle at 10% 105%,#d5922538,#0000 30rem),linear-gradient(145deg,#071b3b 0%,#062443 52%,#071a36 100%);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);height:auto;min-height:100svh;display:grid;position:relative;overflow-x:hidden}.login-unified-module__bBMhbG__page:before{z-index:-1;opacity:.16;content:"";background-image:linear-gradient(#ffffff17 1px,#0000 1px),linear-gradient(90deg,#ffffff17 1px,#0000 1px);background-size:4rem 4rem;position:fixed;inset:0}.login-unified-module__bBMhbG__page:after{z-index:-1;content:"";background:linear-gradient(#0000 55%,#030f2370);position:fixed;inset:0}.login-unified-module__bBMhbG__brand{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#06172a3d;border-bottom:1px solid #ffffff1f;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1.5rem;min-height:5.25rem;padding:.65rem clamp(1.5rem,6vw,6rem);display:grid}.login-unified-module__bBMhbG__brandLogo{background:#fff;border-radius:.45rem;align-items:center;width:fit-content;padding:.38rem .65rem;display:flex;box-shadow:0 .35rem 1rem #020c1c29}.login-unified-module__bBMhbG__brandLogo img{filter:none;width:9rem;height:auto}.login-unified-module__bBMhbG__brandTitle{color:#f4f8fc;letter-spacing:-.015em;text-align:center;grid-column:2;font-size:clamp(1.15rem,1.7vw,1.5rem);font-weight:600;line-height:1.2}.login-unified-module__bBMhbG__workflow{color:#fff;align-items:center;min-height:0;display:grid}.login-unified-module__bBMhbG__workflowInner{grid-template-rows:auto auto auto;align-content:center;justify-items:center;gap:1.75rem;width:min(100%,40rem);min-height:100%;margin-inline:auto;padding:2rem 1.5rem;display:grid}.login-unified-module__bBMhbG__workflowCopy{text-align:center}.login-unified-module__bBMhbG__workflowCopy h1,.login-unified-module__bBMhbG__workflowCopy h2{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1.08}.login-unified-module__bBMhbG__workflowCopy h1 span,.login-unified-module__bBMhbG__workflowCopy h2 span{color:#fff}.login-unified-module__bBMhbG__workflowCopy h1 em,.login-unified-module__bBMhbG__workflowCopy h2 em{color:#2bb7f1;font-style:normal}.login-unified-module__bBMhbG__workflowCopy p{color:#aebed0;letter-spacing:.13em;margin:.7rem 0 0;font-size:.78rem;line-height:1.6}.login-unified-module__bBMhbG__motion{justify-self:center;width:32rem;min-width:0;max-width:100%}.login-unified-module__bBMhbG__motion .hero-mark-stage{grid-template-rows:7rem auto;grid-template-columns:minmax(0,1fr);align-items:center;gap:1.5rem;width:100%;height:auto;display:grid}.login-unified-module__bBMhbG__motion .processing-mark{justify-self:center;width:7rem;height:7rem}.login-unified-module__bBMhbG__motion .processing-o-mark{width:5.8rem;height:5.8rem}.login-unified-module__bBMhbG__motion .processing-ring-outer{width:6.8rem;height:6.8rem}.login-unified-module__bBMhbG__motion .processing-ring-inner{width:6.25rem;height:6.25rem}.login-unified-module__bBMhbG__motion .journey-track{justify-self:stretch;width:100%;min-width:0}.login-unified-module__bBMhbG__motion .journey-step{gap:.35rem}.login-unified-module__bBMhbG__motion .journey-step>span{width:1.85rem;height:1.85rem;box-shadow:0 0 0 .25rem #071a36e6}.login-unified-module__bBMhbG__motion .journey-step strong{color:#b4c5d9;font-size:.62rem;font-weight:500}.login-unified-module__bBMhbG__motion .journey-line{top:.92rem}.login-unified-module__bBMhbG__motion .journey-packet{top:.22rem}.login-unified-module__bBMhbG__access{width:min(100%,26.5rem);margin:0}.login-unified-module__bBMhbG__form{width:100%;margin-inline:auto}.login-unified-module__bBMhbG__heading{text-align:center;margin-bottom:1rem!important}.login-unified-module__bBMhbG__heading h2{color:#182b49;letter-spacing:-.035em;margin:0;font-weight:650;font-size:1.55rem!important}.login-unified-module__bBMhbG__heading p{color:#586b82;margin:.35rem 0 0!important;font-size:.8rem!important}.login-unified-module__bBMhbG__formError{margin-bottom:.7rem}.login-unified-module__bBMhbG__microsoft.login-unified-module__bBMhbG__microsoft{color:#102747;background:#fff;border:1px solid #ffffff8c;border-radius:.5rem;min-height:3.15rem;font-size:.86rem;font-weight:650;box-shadow:0 .75rem 2rem #020c1c4d}.login-unified-module__bBMhbG__microsoft.login-unified-module__bBMhbG__microsoft:hover{color:#102747;background:#edf6fb;border-color:#fff;transform:translateY(-1px);box-shadow:0 1rem 2.4rem #020c1c63}.login-unified-module__bBMhbG__microsoft .microsoft-icon{background:#fff;border-radius:.15rem;padding:.16rem}.login-unified-module__bBMhbG__ssoNote{color:#586b82;justify-content:center;align-items:center;gap:.4rem;margin:.65rem 0 0;font-size:.68rem;display:flex}.login-unified-module__bBMhbG__ssoNote span{color:#21845e;font-weight:700}.login-unified-module__bBMhbG__ssoUnavailable{color:#ffe1a8;text-align:center;background:#3c2b1759;border:1px solid #e9bd6a80;border-radius:.5rem;margin:0;padding:.9rem 1rem;font-size:.75rem;line-height:1.5}.login-unified-module__bBMhbG__footer{color:#6d7f95;background:#f8fafc;border-top:1px solid #dce4ee;justify-content:space-between;align-items:center;gap:1rem;min-height:2.9rem;padding:.6rem clamp(1.5rem,6vw,6rem);font-size:.65rem;display:flex}.login-unified-module__bBMhbG__loginFooter{color:#8fa5ba;background:#06172a52;border-color:#ffffff1f}.login-unified-module__bBMhbG__adminWorkflowInner{gap:1.75rem;width:min(100%,40rem);padding-block:1.5rem}.login-unified-module__bBMhbG__adminAccess{width:min(100%,27rem)}.login-unified-module__bBMhbG__adminPanel{color:#182b49;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8fbfee8;border:1px solid #ffffff4a;border-radius:.75rem;width:100%;padding:1.15rem 1.25rem 1rem;box-shadow:0 1.25rem 3.5rem #020c1c52}.login-unified-module__bBMhbG__adminIntro{text-align:center;margin-bottom:1rem}.login-unified-module__bBMhbG__adminIntro h1{color:#182b49;letter-spacing:-.035em;margin:0;font-size:clamp(1.35rem,3vw,1.7rem);font-weight:650;line-height:1.15}.login-unified-module__bBMhbG__adminForm .form-error{margin-bottom:.65rem;padding:.55rem .7rem}.login-unified-module__bBMhbG__adminForm .field-label{margin-bottom:.35rem;font-size:.69rem}.login-unified-module__bBMhbG__adminForm .input-shell{border-radius:.55rem;height:2.8rem;margin-bottom:.65rem}.login-unified-module__bBMhbG__adminForm .primary-button{border-radius:.55rem;min-height:2.8rem;margin-top:.1rem}.login-unified-module__bBMhbG__adminAssurance{color:#66778d;text-align:center;justify-content:center;align-items:center;gap:.35rem;margin:.65rem 0 0;font-size:.64rem;line-height:1.4;display:flex}.login-unified-module__bBMhbG__adminAssurance span{color:#21845e;font-weight:800}@media (max-width:44rem){.login-unified-module__bBMhbG__page.login-unified-module__bBMhbG__page{grid-template-rows:auto minmax(0,1fr) auto}.login-unified-module__bBMhbG__brand{grid-template-columns:minmax(0,1fr);justify-items:center;gap:.5rem;min-height:6.8rem;padding:.7rem 1rem}.login-unified-module__bBMhbG__brandLogo{grid-column:1;padding:.28rem .55rem}.login-unified-module__bBMhbG__brandLogo img{width:7.8rem}.login-unified-module__bBMhbG__brandTitle{grid-column:1;font-size:1.1rem}.login-unified-module__bBMhbG__workflowInner{text-align:center;gap:1.4rem;min-height:0;padding:1.75rem 1rem}.login-unified-module__bBMhbG__motion,.login-unified-module__bBMhbG__access{width:calc(100vw - 2rem);max-width:24rem}.login-unified-module__bBMhbG__workflowCopy h1,.login-unified-module__bBMhbG__workflowCopy h2,.login-unified-module__bBMhbG__workflowCopy p{max-width:100%}.login-unified-module__bBMhbG__workflowCopy h1,.login-unified-module__bBMhbG__workflowCopy h2{font-size:1.65rem}.login-unified-module__bBMhbG__workflowCopy p{margin-top:.35rem}.login-unified-module__bBMhbG__motion .hero-mark-stage{grid-template-rows:5.8rem auto;gap:1rem;height:auto}.login-unified-module__bBMhbG__motion .processing-mark{width:5.8rem;height:5.8rem;transform:none}.login-unified-module__bBMhbG__motion .processing-o-mark{width:4.8rem;height:4.8rem}.login-unified-module__bBMhbG__motion .processing-ring-outer{width:5.65rem;height:5.65rem}.login-unified-module__bBMhbG__motion .processing-ring-inner{width:5.2rem;height:5.2rem}.login-unified-module__bBMhbG__motion .journey-step strong{font-size:.56rem}.login-unified-module__bBMhbG__access{width:min(100%,24rem);padding:0}.login-unified-module__bBMhbG__heading h2{font-size:1.4rem!important}.login-unified-module__bBMhbG__footer{padding-inline:1rem}.login-unified-module__bBMhbG__adminWorkflowInner{gap:1.4rem;padding-block:1.5rem}.login-unified-module__bBMhbG__adminPanel{padding-inline:1rem}}@media (max-width:24rem){.login-unified-module__bBMhbG__ssoNote{text-align:center}.login-unified-module__bBMhbG__footer{justify-content:center}.login-unified-module__bBMhbG__footer span:last-child{display:none}}@media (min-width:44.0625rem) and (max-height:52rem){.login-unified-module__bBMhbG__adminWorkflowInner{gap:1.35rem;padding-block:.75rem}.login-unified-module__bBMhbG__adminWorkflowInner .login-unified-module__bBMhbG__motion .hero-mark-stage{grid-template-rows:4.8rem auto;gap:.65rem}.login-unified-module__bBMhbG__adminWorkflowInner .login-unified-module__bBMhbG__motion .processing-mark{width:4.8rem;height:4.8rem}.login-unified-module__bBMhbG__adminWorkflowInner .login-unified-module__bBMhbG__motion .processing-o-mark{width:4rem;height:4rem}.login-unified-module__bBMhbG__adminWorkflowInner .login-unified-module__bBMhbG__motion .processing-ring-outer{width:4.7rem;height:4.7rem}.login-unified-module__bBMhbG__adminWorkflowInner .login-unified-module__bBMhbG__motion .processing-ring-inner{width:4.3rem;height:4.3rem}.login-unified-module__bBMhbG__adminPanel{padding-block:.8rem .7rem}.login-unified-module__bBMhbG__adminIntro{margin-bottom:.8rem}.login-unified-module__bBMhbG__adminIntro h1{font-size:1.25rem}.login-unified-module__bBMhbG__adminForm .input-shell{height:2.5rem;margin-bottom:.45rem}.login-unified-module__bBMhbG__adminForm .primary-button{min-height:2.5rem}.login-unified-module__bBMhbG__adminAssurance{margin-top:.45rem}.login-unified-module__bBMhbG__adminWorkflowInner .login-unified-module__bBMhbG__workflowCopy h2{font-size:1.65rem}.login-unified-module__bBMhbG__adminWorkflowInner .login-unified-module__bBMhbG__workflowCopy p{margin-top:.3rem}}@media (min-width:44.0625rem) and (max-height:43rem){.login-unified-module__bBMhbG__brand{min-height:4.25rem;padding-block:.45rem}.login-unified-module__bBMhbG__brandLogo{padding-block:.28rem}.login-unified-module__bBMhbG__brandLogo img{width:8rem}.login-unified-module__bBMhbG__workflowInner{gap:1.2rem;padding-block:.8rem}.login-unified-module__bBMhbG__motion .hero-mark-stage{grid-template-rows:5.75rem auto;gap:.9rem;height:auto}.login-unified-module__bBMhbG__motion .processing-mark{width:5.75rem;height:5.75rem;transform:none}.login-unified-module__bBMhbG__motion .processing-o-mark{width:4.8rem;height:4.8rem}.login-unified-module__bBMhbG__motion .processing-ring-outer{width:5.6rem;height:5.6rem}.login-unified-module__bBMhbG__motion .processing-ring-inner{width:5.15rem;height:5.15rem}.login-unified-module__bBMhbG__heading{margin-bottom:.7rem!important}.login-unified-module__bBMhbG__heading h2{font-size:1.4rem!important}.login-unified-module__bBMhbG__footer{min-height:2.3rem;padding-block:.4rem}.login-unified-module__bBMhbG__adminWorkflowInner{gap:1.25rem}.login-unified-module__bBMhbG__adminWorkflowInner .login-unified-module__bBMhbG__motion .hero-mark-stage{grid-template-rows:4.6rem auto;gap:.65rem}.login-unified-module__bBMhbG__adminWorkflowInner .login-unified-module__bBMhbG__motion .processing-mark{width:4.6rem;height:4.6rem}.login-unified-module__bBMhbG__adminWorkflowInner .login-unified-module__bBMhbG__motion .processing-o-mark{width:3.85rem;height:3.85rem}.login-unified-module__bBMhbG__adminWorkflowInner .login-unified-module__bBMhbG__motion .processing-ring-outer{width:4.5rem;height:4.5rem}.login-unified-module__bBMhbG__adminWorkflowInner .login-unified-module__bBMhbG__motion .processing-ring-inner{width:4.15rem;height:4.15rem}.login-unified-module__bBMhbG__adminForm .input-shell{height:2.45rem;margin-bottom:.45rem}.login-unified-module__bBMhbG__adminForm .primary-button{min-height:2.45rem}}@media (prefers-reduced-motion:reduce){.login-unified-module__bBMhbG__motion .journey-line i{transform:scaleX(1)}.login-unified-module__bBMhbG__motion .journey-packet{display:none}:is(.login-unified-module__bBMhbG__motion .processing-ring,.login-unified-module__bBMhbG__motion .journey-line i,.login-unified-module__bBMhbG__motion .journey-step>span){animation:none}}
