.page-module__H4DhNq__page{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.page-module__H4DhNq__leftPanel{padding:var(--space-12);background:linear-gradient(150deg,#18181b 0%,#27272a 50%,#3f3f46 100%);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.page-module__H4DhNq__leftPattern{background:radial-gradient(at 30%,#ffffff0a 0%,#0000 60%);position:absolute;inset:0}.page-module__H4DhNq__leftContent{z-index:1;color:#fff;text-align:center;max-width:380px;position:relative}.page-module__H4DhNq__leftLogo{justify-content:center;align-items:center;gap:var(--space-3);margin-bottom:var(--space-8);display:flex}.page-module__H4DhNq__leftLogoIcon{border-radius:var(--radius-xl);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #fff3;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.page-module__H4DhNq__leftLogoText{font-size:var(--text-2xl);font-weight:var(--weight-bold);color:#fff}.page-module__H4DhNq__leftTitle{font-size:var(--text-2xl);font-weight:var(--weight-extrabold);color:#fff;margin-bottom:var(--space-4);line-height:1.25}.page-module__H4DhNq__leftDescription{font-size:var(--text-sm);color:#ffffffb3;line-height:var(--leading-relaxed);margin-bottom:var(--space-8)}.page-module__H4DhNq__leftFeatures{gap:var(--space-3);text-align:left;flex-direction:column;display:flex}.page-module__H4DhNq__leftFeature{align-items:center;gap:var(--space-3);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:#ffffffd9;background:#ffffff12;border:1px solid #ffffff1a;display:flex}.page-module__H4DhNq__leftFeatureIcon{font-size:var(--text-lg);flex-shrink:0}.page-module__H4DhNq__rightPanel{padding:var(--space-8) var(--space-12);background:#fff;flex-direction:column;justify-content:center;align-items:center;display:flex;overflow-y:auto}.page-module__H4DhNq__formContainer{width:100%;max-width:420px}.page-module__H4DhNq__backLink{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);color:#3f3f46;margin-bottom:var(--space-6);transition:color var(--transition-fast);text-decoration:none;display:inline-flex}.page-module__H4DhNq__backLink:hover{color:#09090b;text-decoration:none}.page-module__H4DhNq__formHeader{margin-bottom:var(--space-6)}.page-module__H4DhNq__formTitle{font-size:var(--text-2xl);color:#09090b;margin-bottom:var(--space-1);font-weight:800}.page-module__H4DhNq__formSubtitle{font-size:var(--text-sm);color:#52525b}.page-module__H4DhNq__formLink{color:#09090b;font-weight:var(--weight-semibold);text-underline-offset:2px;text-decoration:underline}.page-module__H4DhNq__formLink:hover{color:#000}.page-module__H4DhNq__form{gap:var(--space-4);flex-direction:column;display:flex}.page-module__H4DhNq__fieldGroup{gap:var(--space-1);flex-direction:column;display:flex}.page-module__H4DhNq__label{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:#18181b}.page-module__H4DhNq__optional{font-weight:var(--weight-normal);color:#71717a;font-size:var(--text-xs)}.page-module__H4DhNq__inputWrapper{align-items:center;display:flex;position:relative}.page-module__H4DhNq__inputIcon{left:var(--space-3);color:#71717a;pointer-events:none;flex-shrink:0;position:absolute}.page-module__H4DhNq__input{width:100%;padding:var(--space-3) var(--space-3) var(--space-3) calc(var(--space-3) + 24px);border-radius:var(--radius-lg);font-size:var(--text-sm);font-family:var(--font-sans);color:#09090b;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);background:#fff;border:1.5px solid #d4d4d8;outline:none}.page-module__H4DhNq__input::placeholder{color:#71717a}.page-module__H4DhNq__input:focus{border-color:#09090b;box-shadow:0 0 0 3px #09090b14}.page-module__H4DhNq__passwordToggle{right:var(--space-3);cursor:pointer;color:#71717a;padding:var(--space-1);transition:color var(--transition-fast);background:0 0;border:none;align-items:center;display:flex;position:absolute}.page-module__H4DhNq__passwordToggle:hover{color:#09090b}.page-module__H4DhNq__fieldHint{font-size:var(--text-xs);color:#52525b}.page-module__H4DhNq__errorBox{border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.page-module__H4DhNq__submitBtn{width:100%;padding:var(--space-3) var(--space-4);color:#fff;border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:var(--weight-semibold);font-family:var(--font-sans);cursor:pointer;transition:background var(--transition-fast);justify-content:center;align-items:center;gap:var(--space-2);margin-top:var(--space-2);background:#18181b;border:none;display:flex;position:relative}.page-module__H4DhNq__submitBtn:hover:not(:disabled){background:#27272a}.page-module__H4DhNq__submitBtn:disabled{opacity:.7;cursor:not-allowed}.page-module__H4DhNq__spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite page-module__H4DhNq__spin}@keyframes page-module__H4DhNq__spin{to{transform:rotate(360deg)}}.page-module__H4DhNq__terms{font-size:var(--text-xs);color:var(--color-neutral-400);text-align:center;line-height:var(--leading-relaxed);margin-top:var(--space-5)}.page-module__H4DhNq__terms a{color:var(--color-neutral-600);text-underline-offset:2px;text-decoration:underline}.page-module__H4DhNq__terms a:hover{color:var(--color-neutral-900)}@media (max-width:767px){.page-module__H4DhNq__page{grid-template-columns:1fr}.page-module__H4DhNq__leftPanel{display:none}.page-module__H4DhNq__rightPanel{padding:var(--space-8) var(--space-5);padding-top:var(--space-12);justify-content:flex-start}}
