.auth-brand-module__LY9swq__brand{justify-content:center;align-items:center;gap:var(--g-space-4);width:100%;display:flex}.auth-brand-module__LY9swq__brand img{width:clamp(8.5rem,32vw,9.6875rem);height:auto;margin-inline:auto;display:block}
.sign-in-module__NBcSja__shell{min-height:100vh;padding:var(--g-space-4);background:linear-gradient(145deg,var(--g-color-neutral-50),var(--g-color-brand-sand));color:var(--g-color-brand-charcoal);font-family:var(--g-font-sans);place-items:center;display:grid}.sign-in-module__NBcSja__panel{gap:var(--g-space-6);border:var(--g-border-subtle);border-radius:var(--g-radius-lg);width:min(29rem,100%);box-shadow:var(--g-shadow-lg);background:#fff;padding:clamp(1.5rem,5vw,2.5rem);display:grid}.sign-in-module__NBcSja__panel header{justify-content:space-between;align-items:center;gap:var(--g-space-4);display:flex}.sign-in-module__NBcSja__brand{letter-spacing:.2em;color:var(--g-color-brand-deep-teal);font-weight:800}.sign-in-module__NBcSja__panel select{min-height:var(--g-structure-min-target);border:var(--g-border-subtle);border-radius:var(--g-radius-pill);padding:0 var(--g-space-3);color:var(--g-color-neutral-950);font:inherit;background:#fff}.sign-in-module__NBcSja__eyebrow{color:var(--g-color-brand-sage);font-size:var(--g-font-size-xs);letter-spacing:.14em;margin:0;font-weight:800}.sign-in-module__NBcSja__panel h1{margin:var(--g-space-2) 0 0;color:var(--g-color-brand-deep-teal);font-size:clamp(1.8rem,6vw,2.6rem)}.sign-in-module__NBcSja__social,.sign-in-module__NBcSja__stack{gap:var(--g-space-3);display:grid}.sign-in-module__NBcSja__social button,.sign-in-module__NBcSja__primary{min-height:var(--g-structure-min-target);justify-content:center;align-items:center;gap:var(--g-space-3);border-radius:var(--g-radius-pill);padding:var(--g-space-3) var(--g-space-4);font:inherit;font-weight:800;display:flex}.sign-in-module__NBcSja__social button{border:var(--g-border-strong);color:var(--g-color-neutral-950);background:#fff}.sign-in-module__NBcSja__social svg{flex:none;width:1.25rem;height:1.25rem}.sign-in-module__NBcSja__primary{background:var(--g-color-brand-deep-teal);color:#fff;border:0}.sign-in-module__NBcSja__social button:disabled,.sign-in-module__NBcSja__primary:disabled{opacity:.55}.sign-in-module__NBcSja__divider{align-items:center;gap:var(--g-space-3);color:var(--g-color-neutral-600);display:flex}.sign-in-module__NBcSja__divider:before,.sign-in-module__NBcSja__divider:after{content:"";background:var(--g-color-neutral-200);flex:1;height:1px}.sign-in-module__NBcSja__stack label{gap:var(--g-space-2);font-weight:700;display:grid}.sign-in-module__NBcSja__stack input{width:100%;min-height:var(--g-structure-min-target);border:var(--g-border-subtle);border-radius:var(--g-radius-md);padding:var(--g-space-3);color:var(--g-color-neutral-950);font:inherit;background:#fff}.sign-in-module__NBcSja__error{gap:var(--g-space-2);padding:var(--g-space-3);border-left:4px solid var(--g-color-error);background:var(--g-color-error-surface);color:var(--g-color-error);display:grid}.sign-in-module__NBcSja__error a{color:inherit;font-weight:800}.sign-in-module__NBcSja__panel :is(button,input,select,a):focus-visible{outline:3px solid var(--g-structure-focus);outline-offset:2px}@media (max-width:36rem){.sign-in-module__NBcSja__shell{padding:var(--g-space-3)}.sign-in-module__NBcSja__panel{padding:var(--g-space-6);box-shadow:var(--g-shadow-sm)}.sign-in-module__NBcSja__panel header{align-items:flex-start}.sign-in-module__NBcSja__social button{padding-inline:var(--g-space-6);justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.sign-in-module__NBcSja__social button,.sign-in-module__NBcSja__primary{transition:none}}
