:root{--primary-50:#fef8f3;--primary-100:#fef1e6;--primary-150:#fdebd9;--primary-175:#fde5cc;--primary-200:#fcd9b3;--primary-300:#f9c999;--primary-350:#f7ba80;--primary-375:#f4aa66;--primary-400:#d9a36b;--primary-450:#d19a5f;--primary-500:#c99154;--primary-600:#bf8f56;--primary-650:#b78850;--primary-675:#af814a;--primary-700:#a77a44;--primary-800:#8f6839;--primary-900:#77562e;--primary-950:#5f4423;--primary-1000:#473218;--success-50:#e5fbef;--success-100:#d2f7e6;--success-200:#aaefd0;--success-300:#e7f3e7;--success-400:#2a7e3b;--success-450:#2a7e3b;--success-500:#2a7e3b;--success-600:#236e4a;--success-700:#1b543a;--success-800:#164430;--success-900:#0f2e21;--warning-50:#fff8e5;--warning-100:#ffefc2;--warning-200:#ffe59e;--warning-300:#fff7c2;--warning-400:#ffc53d;--warning-500:#f0b429;--warning-600:#ab6400;--warning-700:#805b10;--warning-800:#66460d;--warning-900:#4d3409;--warning-orange-50:#fff0e6;--warning-orange-100:#ff8c38;--error-50:#ffefef;--error-100:#ffd8d8;--error-200:#ffb8b8;--error-300:#feebec;--error-350:#f4a9aa;--error-400:#ff6868;--error-500:#ce2c31;--error-600:#c40006;--error-700:#8c0909;--error-800:#660808;--error-900:#4d0606;--info-50:#e5f6ff;--info-75:#edf2fe;--info-90:#e6f4fe;--info-100:#c2ecff;--info-200:#99deff;--info-300:#70ceff;--info-400:#3abaff;--info-500:#0090ff;--info-550:#0d74ce;--info-600:#006adc;--info-650:#3a5bc7;--info-700:#0057b9;--info-800:#00438d;--info-900:#003671;--gray-50:#fafafa;--gray-100:#f5f5f5;--gray-200:#eee;--gray-300:#e0e0e0;--gray-350:#faf9fb;--gray-400:#bdbdbd;--gray-500:#9e9e9e;--gray-600:#757575;--gray-650:#65636d;--gray-675:#65636d;--gray-700:#616161;--gray-800:#424242;--gray-900:#212121;--primary-color:#bf8f56;--primary-color-light:#c99154;--primary-color-dark:#a77a44;--primary-color-text:#fff;--primary-color-hover:#a77a44;--primary-color-active:#8f6839;--primary-color-light-bg:#bf8f561a;--primary-color-border:#fcd9b3;--success-color:#2a7e3b;--success-color-light:#e5fbef;--success-color-hover:#246b32;--success-color-active:#1d5829;--warning-color:#ffc53d;--warning-color-light:#fff8e5;--warning-color-hover:#ffbd24;--warning-color-active:#ffb60a;--error-color:#ce2c31;--error-color-light:#ffefef;--error-color-hover:#b9282c;--error-color-active:#a42327;--info-color:#0090ff;--info-color-light:#e5f6ff;--info-color-hover:#0082e6;--info-color-active:#0073cc;--gray-color:#65636d;--gray-color-hover:#4a4853;--gray-color-active:#211f26;--gray-color-light:#65636d1a;--gray-color-border:#d0cdd7;--text-color:#1a1523;--text-color-secondary:#6c757d;--text-color-tertiary:#9e9e9e;--landing-primary:#bf8f56;--landing-primary-hover:#a77a44;--landing-primary-light:#d9a36b;--surface-a:#fff;--surface-b:#f8f9fa;--surface-c:#e9ecef;--surface-d:#dee2e6;--surface-e:#fff;--surface-f:#fff;--surface-g:#fdfcfd;--surface-ground:#f8f9fa;--surface-section:#fff;--surface-card:#fff;--surface-overlay:#fff;--surface-border:#dee2e6;--surface-hover:#e9ecef;--surface-50:#fafafa;--surface-100:#f5f5f5;--surface-200:#eee;--surface-250:#faf9fb;--surface-275:#f8f7fa;--surface-300:#e0e0e0;--surface-350:#dbd8e0;--surface-400:#bdbdbd;--surface-500:#9e9e9e;--surface-550:#8e8c99;--surface-600:#757575;--surface-625:#65636d;--surface-650:#65636d;--surface-700:#616161;--surface-750:#65636d;--surface-800:#424242;--surface-900:#212121;--indigo-100:#edf2fe;--indigo-200:#e4f1fc;--indigo-700:#006dcbf2;--indigo-800:#3a5bc7;--green-100:#e4f1e5;--green-700:#2a7e3b;--font-family:Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;--font-size-base:1rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.75rem;--font-size-4xl:2rem;--font-size-5xl:2.5rem;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--border-radius-xs:4px;--border-radius-sm:8px;--border-radius-md:12px;--border-radius-lg:16px;--border-radius-xl:20px;--border-radius-pill:9999px;--shadow-sm:0 2px 4px #00000014;--shadow:0 4px 6px #0000001a,0 2px 4px #0000000f;--shadow-md:0 6px 12px #00000026,0 3px 6px #0000001a;--shadow-lg:0 12px 24px #0003,0 6px 12px #0000001a;--shadow-xl:0 20px 40px #00000040,0 10px 20px #00000026;--transition-duration:.2s;--transition-timing-function:ease-in-out;--content-padding:1rem;--inline-spacing:.5rem;--maskbg:#0006;--modal-border-radius:12px;--modal-shadow:0 12px 24px #0003,0 6px 12px #0000001a;--modal-header-bg:#f9f8fc;--modal-header-border:1px solid #e9e8ec;--modal-content-padding:24px;--modal-footer-padding:16px 24px;--modal-footer-border:1px solid #e9e8ec;--modal-title-color:#1a1523;--modal-overlay-color:#00000080;--modal-size-xs:320px;--modal-size-sm:440px;--modal-size-md:560px;--modal-size-lg:720px;--modal-size-xl:920px;--table-header-bg:#f9f8fc;--table-header-text:#65636d;--table-border-color:#e9e8ec;--table-row-hover:#f5f5f5;--table-row-even:#fff;--table-row-odd:#fafafa;--table-padding:12px 16px;--table-td-color:#65636d;--badge-font-size:.75rem;--badge-font-weight:700;--badge-min-width:1.5rem;--badge-height:1.5rem;--badge-border-radius:8px;--badge-padding:.25rem .5rem;--badge-active-bg:#2a7e3b;--badge-active-color:#fff;--badge-pending-bg:#ffc53d;--badge-pending-color:#212121;--badge-inactive-bg:#9e9e9e;--badge-inactive-color:#fff;--badge-error-bg:#ce2c31;--badge-error-color:#fff;--badge-info-bg:#0090ff;--badge-info-color:#fff;--button-font-weight:600;--button-border-radius:25px;--button-padding-xs:0 .75rem;--button-padding-sm:0 1.25rem;--button-padding-md:0 1.5rem;--button-padding-lg:0 2rem;--button-padding-xl:0 2.5rem;--button-height-xs:32px;--button-height-sm:36px;--button-height-md:42px;--button-height-lg:48px;--button-height-xl:56px}.AuthPage-module-scss-module__KRAMzW__authContainer{width:100%;min-height:100vh;display:flex}.AuthPage-module-scss-module__KRAMzW__formPanel{background-color:var(--surface-ground);flex-direction:column;justify-content:space-between;align-items:center;width:100%;min-height:100vh;padding:2rem 1.5rem;display:flex}@media (min-width:992px){.AuthPage-module-scss-module__KRAMzW__formPanel{width:50%;padding:2rem 2.5rem}}.AuthPage-module-scss-module__KRAMzW__formLogo{cursor:pointer;margin-top:1rem}.AuthPage-module-scss-module__KRAMzW__formContent{flex-direction:column;align-items:center;gap:1.5rem;width:100%;max-width:400px;margin-top:-100px;display:flex}.AuthPage-module-scss-module__KRAMzW__formHeading{text-align:center;margin-bottom:.5rem}.AuthPage-module-scss-module__KRAMzW__formHeading h2{color:var(--text-color);margin:0 0 .5rem;font-size:1.75rem;font-weight:700}.AuthPage-module-scss-module__KRAMzW__formHeading p{color:var(--text-color-secondary);margin:0;font-size:.938rem}.AuthPage-module-scss-module__KRAMzW__socialButtons{flex-direction:column;gap:.75rem;width:100%;display:flex}.AuthPage-module-scss-module__KRAMzW__socialBtn{border:1px solid var(--surface-border);background:var(--surface-card);width:100%;height:3rem;color:var(--text-color);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:.75rem;font-size:.938rem;font-weight:500;transition:background-color .2s,box-shadow .2s;display:flex}.AuthPage-module-scss-module__KRAMzW__socialBtn:hover:not(:disabled){background-color:var(--surface-hover);box-shadow:0 2px 8px #00000014}.AuthPage-module-scss-module__KRAMzW__socialBtn:disabled{opacity:.6;cursor:not-allowed}.AuthPage-module-scss-module__KRAMzW__errorMessage{color:var(--red-500);text-align:center;width:100%;font-size:.875rem}.AuthPage-module-scss-module__KRAMzW__formFooter{color:var(--text-color-secondary);font-size:.875rem}.AuthPage-module-scss-module__KRAMzW__formFooter a{color:#bf8f56;font-weight:500;text-decoration:none}.AuthPage-module-scss-module__KRAMzW__formFooter a:hover{text-decoration:underline}.AuthPage-module-scss-module__KRAMzW__imagePanel{background-position:50%;background-repeat:no-repeat;background-size:cover;width:50%;display:none;position:relative;overflow:hidden}@media (min-width:992px){.AuthPage-module-scss-module__KRAMzW__imagePanel{flex-direction:column;justify-content:center;align-items:center;display:flex}}.AuthPage-module-scss-module__KRAMzW__imagePanelOverlay{z-index:1;background:linear-gradient(135deg,#0000008c 0%,#00000059 100%);position:absolute;inset:0}.AuthPage-module-scss-module__KRAMzW__imagePanelContent{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:600px;padding:3rem;display:flex;position:relative;top:-150px}.AuthPage-module-scss-module__KRAMzW__marketingHeading{color:#fff;margin:0 0 1rem;font-size:2rem;font-weight:700;line-height:1.2}.AuthPage-module-scss-module__KRAMzW__marketingSubtext{color:#ffffffd9;margin:0 0 2rem;font-size:1rem;line-height:1.6}.AuthPage-module-scss-module__KRAMzW__overlayImage{border-radius:16px;width:100%;max-width:420px;box-shadow:0 20px 60px #0000004d}.AuthPage-module-scss-module__KRAMzW__emailForm{flex-direction:column;gap:.75rem;width:100%;display:flex}.AuthPage-module-scss-module__KRAMzW__emailInput{border:1px solid var(--surface-border);background:var(--surface-card);width:100%;height:3rem;color:var(--text-color);border-radius:8px;outline:none;padding:0 1rem;font-size:.938rem;transition:border-color .2s}.AuthPage-module-scss-module__KRAMzW__emailInput:focus{border-color:#bf8f56}.AuthPage-module-scss-module__KRAMzW__emailInput::placeholder{color:var(--text-color-secondary)}.AuthPage-module-scss-module__KRAMzW__continueBtn{color:#fff;cursor:pointer;background:#1a1a1a;border:none;border-radius:8px;width:100%;height:3rem;font-size:.938rem;font-weight:600;transition:background-color .2s}.AuthPage-module-scss-module__KRAMzW__continueBtn:hover:not(:disabled){background:#333}.AuthPage-module-scss-module__KRAMzW__continueBtn:disabled{opacity:.6;cursor:not-allowed}.AuthPage-module-scss-module__KRAMzW__dividerRow{width:100%;color:var(--text-color-secondary);align-items:center;gap:1rem;font-size:.813rem;display:flex}.AuthPage-module-scss-module__KRAMzW__dividerLine{background:var(--surface-border);flex:1;height:1px}.AuthPage-module-scss-module__KRAMzW__magicLinkSuccess{background:var(--green-50);border:1px solid var(--green-200);text-align:center;border-radius:8px;flex-direction:column;align-items:center;gap:.75rem;width:100%;padding:1.5rem;display:flex}.AuthPage-module-scss-module__KRAMzW__magicLinkSuccess h3{color:var(--green-700);margin:0;font-size:1.125rem;font-weight:600}.AuthPage-module-scss-module__KRAMzW__magicLinkSuccess p{color:var(--green-600);margin:0;font-size:.875rem}.AuthPage-module-scss-module__KRAMzW__resendLink{color:#bf8f56;cursor:pointer;background:0 0;border:none;font-size:.875rem;font-weight:500;text-decoration:underline}.AuthPage-module-scss-module__KRAMzW__resendLink:disabled{opacity:.5;cursor:not-allowed}