@font-face{font-family:BhrmsLogin;src:url(/fonts/LufgaLight.ttf)format("truetype");font-weight:300;font-display:swap}@font-face{font-family:BhrmsLogin;src:url(/fonts/LufgaRegular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:BhrmsLogin;src:url(/fonts/LufgaBold.ttf)format("truetype");font-weight:700;font-display:swap}.bhrms-login{--login-green:#6947b5;--login-green-dark:#49317c;color:#20232b;background:#fff;grid-template-columns:1.1fr 1fr;min-height:100dvh;font-family:BhrmsLogin,sans-serif;font-size:16px;display:grid}.bhrms-login *{box-sizing:border-box}.bhrms-login a{color:inherit;text-decoration:none}.bhrms-login button,.bhrms-login input,.bhrms-login select{font:inherit}.bhrms-login :is(a,button,summary,select):focus-visible{outline-offset:5px;outline:2px solid #6947b5}.bhrms-login-visual{isolation:isolate;color:#fff;background:#25183f;flex-direction:column;justify-content:space-between;min-height:700px;padding:40px clamp(30px,4vw,68px);display:flex;position:relative;overflow:hidden}.bhrms-login-visual:before{content:"";z-index:-2;background:radial-gradient(120% 80% at 85% 0,#6947b5 0%,#38265e 38%,#25183f 72%);position:absolute;inset:0}.bhrms-login-visual:after{content:"";z-index:-1;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0006 55%,#0000 90%);mask-image:linear-gradient(#000 0%,#0006 55%,#0000 90%)}.bhrms-login-figure{z-index:-1;aspect-ratio:1;pointer-events:none;width:auto;height:72%;position:absolute;bottom:0;right:0;translate:14%}.bhrms-login-figure .figure-body{fill:#ffffff0f}.bhrms-login-figure .figure-shirt{fill:#25183f80}.bhrms-login-figure .figure-tie{fill:#d4c6eb52}.bhrms-login-brand{letter-spacing:.2px;align-self:flex-start;align-items:center;gap:12px;font-size:14px;display:inline-flex}.bhrms-login-story{margin-top:auto;padding:100px 0 60px}.bhrms-login-eyebrow{letter-spacing:1.8px;color:#6947b5;font-size:10px;font-weight:700;line-height:1.6;display:block}.bhrms-login-story>.bhrms-login-eyebrow{color:#d4c6eb}.bhrms-login-story h2{letter-spacing:-2px;margin:24px 0;font-size:clamp(40px,4.1vw,66px);font-weight:300;line-height:1.12}.bhrms-login-story h2 strong{color:#d4c6eb;font-weight:700}.bhrms-login-story p{color:#e5dff0;margin:0;font-size:16px;line-height:1.9}.bhrms-login-photo-footer{color:#d8cfe5;border-top:1px solid #fff3;justify-content:space-between;gap:20px;padding-top:24px;font-size:11px;display:flex}.bhrms-login-photo-footer>span:last-child{letter-spacing:1px;font-size:9px}.bhrms-login-mark{background:var(--login-green);color:#fff;letter-spacing:-.5px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:17px;font-weight:700;display:grid}.bhrms-login-visual .bhrms-login-mark{background:#ffffff1a;border:1px solid #ffffff40}.bhrms-login-logo{align-items:center;gap:12px;display:inline-flex}.bhrms-login-logo-text{line-height:1.15;display:grid}.bhrms-login-logo-text strong{letter-spacing:-.4px;color:#20232b;font-size:20px;font-weight:700}.bhrms-login-logo-text span{letter-spacing:1.2px;color:#777380;font-size:10px}.bhrms-login-panel{flex-direction:column;min-width:0;padding:36px clamp(32px,5vw,84px) 24px;display:flex}.bhrms-login-panel>header{justify-content:space-between;align-items:center;width:100%;max-width:440px;margin-inline:auto;display:flex}.bhrms-login-form-wrap{width:100%;max-width:440px;margin:auto;padding:56px 0}.bhrms-login-form-wrap h1{letter-spacing:-1.8px;margin:16px 0;font-size:clamp(38px,3.3vw,52px);font-weight:300;line-height:1.15}.bhrms-login-form-wrap h1 strong{font-weight:700}.bhrms-login-intro{color:#736e7c;margin:0 0 32px;font-size:16px;line-height:1.8}.bhrms-login-form-wrap form{gap:26px;display:grid}.bhrms-login-field{position:relative}.bhrms-login-field>label{z-index:1;color:#736e7c;background:#fff;margin:0;padding:0 7px;font-size:12px;font-weight:400;line-height:1.4;transition:color .2s;position:absolute;top:0;left:14px;translate:0 -50%}.bhrms-login-field-control{background:#fff;border:1px solid #dcd6e4;align-items:center;gap:14px;min-height:58px;padding:0 18px;transition:border-color .2s,box-shadow .2s;display:flex}.bhrms-login-field-control>svg{color:#97909f;flex-shrink:0;transition:color .2s}.bhrms-login-field-control:focus-within{border-color:var(--login-green);box-shadow:0 0 0 3px #6947b51a}.bhrms-login-field-control:focus-within>svg,.bhrms-login-field:focus-within>label{color:var(--login-green)}.bhrms-login-field-control input{width:100%;min-width:0;box-shadow:none;color:#20232b;background:0 0;border:0;outline:none;padding:16px 0;font-size:16px;line-height:1.5}.bhrms-login-field-control input::placeholder{color:#a19ba8;font-weight:300}.bhrms-login-field-control:has(input:disabled){opacity:.6}.bhrms-login-password-toggle{color:#777380;cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;margin-right:-8px;padding:8px;display:grid}.bhrms-login-password-toggle:hover{color:var(--login-green)}.bhrms-login-select-control select{appearance:none;color:#20232b;cursor:pointer;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:16px 0;font-size:16px;line-height:1.5}.bhrms-login-select-control select:focus-visible{outline:none}.bhrms-login-select-control:has(select:disabled){opacity:.6}.bhrms-login-select-control select:disabled{cursor:wait}.bhrms-login-select-control>svg:last-child{pointer-events:none}.bhrms-login-submit{background:var(--login-green);color:#fff;cursor:pointer;border:0;justify-content:space-between;align-items:center;width:100%;min-height:58px;padding:16px 20px;font-size:15px;font-weight:700;transition:background .2s;display:flex}.bhrms-login-submit:hover{background:var(--login-green-dark)}.bhrms-login-submit svg{transition:transform .2s}.bhrms-login-submit:hover>svg:not(.bhrms-login-spinner){transform:translate(4px)}.bhrms-login-submit:disabled{opacity:.65;cursor:wait}.bhrms-login-error{color:#923024;background:#fff2f0;border-left:2px solid #b83c2e;padding:14px 16px;font-size:14px;line-height:1.7}.bhrms-login-help{color:#736e7c;margin:28px 0 0;font-size:14px;line-height:1.7}.bhrms-login-panel>footer{color:#87818f;border-top:1px solid #ebe7f0;justify-content:space-between;gap:20px;width:100%;max-width:440px;margin-inline:auto;padding-top:20px;font-size:10px;display:flex}.bhrms-login-spinner{animation:1s linear infinite bhrms-login-spin}@keyframes bhrms-login-spin{to{transform:rotate(360deg)}}@media (min-width:1600px){.bhrms-login-visual{padding-block:50px}.bhrms-login-panel{padding-top:46px}}@media (max-width:1100px){.bhrms-login{grid-template-columns:1fr 1fr}.bhrms-login-panel{padding-inline:32px}.bhrms-login-photo-footer>span:last-child{display:none}}@media (max-width:900px){.bhrms-login{grid-template-columns:1fr}.bhrms-login-visual{display:none}.bhrms-login-panel{min-height:100dvh;padding:28px clamp(24px,8vw,70px) 24px}.bhrms-login-form-wrap{padding:50px 0}}@media (max-width:420px){.bhrms-login-panel{padding-inline:24px}.bhrms-login-form-wrap h1{font-size:40px}.bhrms-login-field-control{gap:10px;padding-inline:14px}}@media (prefers-reduced-motion:reduce){.bhrms-login *{transition:none!important}.bhrms-login-spinner{animation:none}}.bhrms-login-mark{color:#20232b;background:0 0}.bhrms-login-visual .bhrms-login-mark{background:0 0;border-color:#0000}.bhrms-login-logo{width:200px}.bhrms-login-brand{background:0 0;border-radius:0;width:210px;padding:0}.bhrms-login-help>a{color:#6947b5;font-weight:700}.bhrms-signup-success{color:#49317c;background:#f7f4fc;border:1px solid #ddd1ef;padding:24px}.bhrms-signup-success h2{margin:14px 0;font-size:22px}.bhrms-signup-success p{font-size:14px;line-height:1.8}.bhrms-signup-success a{align-items:center;gap:12px;margin-top:12px;font-size:14px;font-weight:700;display:inline-flex}:is(html:has(.bhrms-login),body:has(.bhrms-login)){height:auto;overflow:auto}.bhrms-login-terms{color:#5f5a6b;cursor:pointer;align-items:flex-start;gap:12px;margin-top:-6px;font-size:14px;line-height:1.6;display:flex}.bhrms-login-terms>input{appearance:none;cursor:pointer;background:#fff;border:1px solid #cfc8dc;flex-shrink:0;place-items:center;width:20px;height:20px;margin:1px 0 0;transition:background .15s,border-color .15s;display:grid}.bhrms-login-terms>input:after{content:"";opacity:0;border-bottom:2px solid #fff;border-left:2px solid #fff;width:10px;height:6px;transform:rotate(-45deg)translate(1px,-1px)}.bhrms-login-terms>input:checked{background:#6947b5;border-color:#6947b5}.bhrms-login-terms>input:checked:after{opacity:1}.bhrms-login-terms>input:focus-visible{outline-offset:3px;outline:2px solid #6947b5}.bhrms-login-terms>input:disabled{opacity:.6;cursor:not-allowed}.bhrms-login-terms a{font-weight:700;color:#6947b5!important}.bhrms-login-terms a:hover{text-underline-offset:4px;text-decoration:underline}
