.auth-module__cni4Dq__authPage{background:var(--surface);grid-template-columns:minmax(0,1.16fr) minmax(430px,.84fr);min-height:100vh;display:grid}.auth-module__cni4Dq__brandPanel{color:#fff;background:radial-gradient(circle at 84% 16%, #91a8b657, transparent 26rem), linear-gradient(145deg, var(--brand-950), var(--brand-800) 62%, #2e6383);flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(34px,5vw,72px);display:flex;position:relative;overflow:hidden}.auth-module__cni4Dq__brandPanel:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:36rem;height:36rem;position:absolute;bottom:-14rem;right:-12rem;box-shadow:0 0 0 80px #ffffff08,0 0 0 160px #ffffff06}.auth-module__cni4Dq__logoCard{z-index:1;width:min(390px,72%);height:86px;position:relative}.auth-module__cni4Dq__logoCard .brand-logo{width:100%;height:100%;display:block;overflow:hidden}.auth-module__cni4Dq__logoCard .brand-logo img{object-fit:contain;object-position:center;width:100%;height:100%}.auth-module__cni4Dq__brandCopy{z-index:1;max-width:690px;margin:auto 0;padding:70px 0;position:relative}.auth-module__cni4Dq__brandCopy p{color:#c7d6df;text-transform:uppercase;letter-spacing:.18em;font-size:.76rem;font-weight:800}.auth-module__cni4Dq__brandCopy h1{letter-spacing:-.06em;text-wrap:balance;max-width:650px;margin-top:20px;font-size:clamp(3rem,6vw,6.6rem);font-weight:650;line-height:.94}.auth-module__cni4Dq__brandCopy>span{color:#d9e4ea;max-width:520px;margin-top:32px;font-size:clamp(1rem,1.8vw,1.18rem);line-height:1.7;display:block}.auth-module__cni4Dq__brandFooter{z-index:1;color:#c7d6df;justify-content:space-between;align-items:center;gap:18px;font-size:.78rem;display:flex;position:relative}.auth-module__cni4Dq__securityBadge{color:#edf5f8;background:#ffffff14;border:1px solid #fff3;border-radius:999px;padding:8px 12px}.auth-module__cni4Dq__formPanel{background-color:#fbfcfd;background-image:linear-gradient(#23506e09 1px,#0000 1px),linear-gradient(90deg,#23506e09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;place-items:center;min-height:100vh;padding:clamp(28px,5vw,74px);display:grid}.auth-module__cni4Dq__formCard{width:min(440px,100%)}.auth-module__cni4Dq__formCard header{margin-bottom:36px}.auth-module__cni4Dq__formCard header>span{color:var(--brand-700);text-transform:uppercase;letter-spacing:.16em;font-size:.76rem;font-weight:800}.auth-module__cni4Dq__formCard h2{color:var(--ink-950);letter-spacing:-.055em;margin-top:12px;font-size:clamp(2.15rem,5vw,3.2rem);line-height:1.02}.auth-module__cni4Dq__formCard header p{color:var(--ink-500);margin-top:16px;line-height:1.65}.auth-module__cni4Dq__form{gap:20px;display:grid}.auth-module__cni4Dq__field{gap:8px;display:grid}.auth-module__cni4Dq__field label,.auth-module__cni4Dq__fieldLabel{color:var(--ink-700);font-size:.84rem;font-weight:750}.auth-module__cni4Dq__field input,.auth-module__cni4Dq__field select{width:100%;height:52px;color:var(--ink-950);border-radius:var(--radius-sm);background:var(--surface);border:1px solid #cad7df;padding:0 15px;transition:border-color .16s,box-shadow .16s}.auth-module__cni4Dq__field input:hover,.auth-module__cni4Dq__field select:hover{border-color:var(--brand-500)}.auth-module__cni4Dq__field input:focus,.auth-module__cni4Dq__field select:focus{border-color:var(--brand-700);outline:none;box-shadow:0 0 0 4px #436f9324}.auth-module__cni4Dq__passwordField{position:relative}.auth-module__cni4Dq__passwordField input{padding-right:74px}.auth-module__cni4Dq__passwordToggle{color:var(--brand-700);background:0 0;border:0;padding:6px;font-size:.78rem;font-weight:750;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.auth-module__cni4Dq__formOptions{justify-content:space-between;align-items:center;gap:18px;font-size:.84rem;display:flex}.auth-module__cni4Dq__checkbox{color:var(--ink-700);align-items:center;gap:9px;display:inline-flex}.auth-module__cni4Dq__checkbox input{width:17px;height:17px;accent-color:var(--brand-800)}.auth-module__cni4Dq__link{color:var(--brand-700);font-weight:750}.auth-module__cni4Dq__link:hover{text-underline-offset:4px;text-decoration:underline}.auth-module__cni4Dq__primaryButton,.auth-module__cni4Dq__secondaryButton{border-radius:var(--radius-sm);min-height:52px;padding:0 20px;font-weight:780;transition:transform .16s,box-shadow .16s,background .16s}.auth-module__cni4Dq__primaryButton{color:#fff;border:1px solid var(--brand-800);background:var(--brand-800);box-shadow:0 12px 24px #23506e33}.auth-module__cni4Dq__primaryButton:hover:not(:disabled){background:var(--brand-900);transform:translateY(-1px);box-shadow:0 15px 28px #23506e42}.auth-module__cni4Dq__primaryButton:disabled{opacity:.62}.auth-module__cni4Dq__secondaryButton{color:var(--brand-800);background:var(--surface);border:1px solid #cbd9e2}.auth-module__cni4Dq__alert,.auth-module__cni4Dq__success,.auth-module__cni4Dq__environment{border-radius:var(--radius-sm);padding:13px 14px;font-size:.84rem;line-height:1.5}.auth-module__cni4Dq__alert{color:#7b2932;background:var(--danger-soft);border:1px solid #f2cdd1}.auth-module__cni4Dq__success{color:#135b49;background:var(--success-soft);border:1px solid #c7e8db}.auth-module__cni4Dq__environment{color:var(--ink-500);text-align:center;background:#ffffffb3;border:1px dashed #cad7df;margin-top:26px}.auth-module__cni4Dq__backLink{color:var(--brand-700);margin-top:26px;font-size:.86rem;font-weight:750;display:inline-flex}@media (max-width:980px){.auth-module__cni4Dq__authPage{grid-template-columns:minmax(0,.9fr) minmax(390px,1.1fr)}.auth-module__cni4Dq__brandPanel{padding:36px}.auth-module__cni4Dq__brandCopy h1{font-size:clamp(2.55rem,5.3vw,3.7rem)}}@media (max-width:760px){.auth-module__cni4Dq__authPage{display:block}.auth-module__cni4Dq__brandPanel{min-height:auto;padding:24px}.auth-module__cni4Dq__logoCard{width:260px;height:58px}.auth-module__cni4Dq__brandCopy{padding:54px 0 44px}.auth-module__cni4Dq__brandCopy h1{font-size:clamp(2.75rem,13vw,4.3rem)}.auth-module__cni4Dq__brandCopy>span{margin-top:22px}.auth-module__cni4Dq__brandFooter{flex-direction:column;align-items:flex-start}.auth-module__cni4Dq__formPanel{min-height:auto;padding:54px 24px 64px}}
