.RegisterForm-module__S7ujnq__page{background:var(--color-white);height:100dvh;overflow:hidden}.RegisterForm-module__S7ujnq__formPanel{justify-content:center;align-items:center;height:100%;padding:clamp(14px,3vh,28px) clamp(16px,5vw,64px);display:flex;overflow:hidden}.RegisterForm-module__S7ujnq__formShell{border:1px solid var(--border-hairline);background:var(--color-white);border-radius:22px;width:min(100%,620px);max-height:100%;padding:clamp(24px,3.5vh,38px) clamp(28px,4vw,48px);box-shadow:0 2px 8px #2e2a270d,0 24px 64px #2e2a271f}.RegisterForm-module__S7ujnq__logoLink{margin-bottom:18px;display:inline-flex}.RegisterForm-module__S7ujnq__stepper{grid-template-columns:auto minmax(56px,1fr) auto;align-items:start;margin-bottom:22px;display:grid}.RegisterForm-module__S7ujnq__stepItem{min-width:78px;color:var(--text-muted);flex-direction:column;align-items:center;gap:7px;display:flex}.RegisterForm-module__S7ujnq__stepCircle{border:1px solid var(--border-control);background:var(--color-white);width:34px;height:34px;color:var(--text-muted);transition:border-color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);border-radius:50%;place-items:center;font-size:14px;font-weight:600;line-height:1;display:grid}.RegisterForm-module__S7ujnq__stepName{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.RegisterForm-module__S7ujnq__stepDivider{height:1px;transition:background var(--duration-standard) var(--ease-standard);background:#2e2a272e;margin-top:17px}.RegisterForm-module__S7ujnq__stepItemActive,.RegisterForm-module__S7ujnq__stepItemComplete{color:var(--text-accent)}.RegisterForm-module__S7ujnq__stepItemActive .RegisterForm-module__S7ujnq__stepCircle{border-color:var(--accent-primary);background:var(--accent-primary);color:var(--color-white)}.RegisterForm-module__S7ujnq__stepItemComplete .RegisterForm-module__S7ujnq__stepCircle{border-color:var(--accent-primary);color:var(--text-accent)}.RegisterForm-module__S7ujnq__stepDividerComplete{background:var(--accent-primary)}.RegisterForm-module__S7ujnq__heading{margin-bottom:20px}.RegisterForm-module__S7ujnq__eyebrow{color:var(--text-accent);font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;font-size:15px;font-weight:600;line-height:1.4;display:block}.RegisterForm-module__S7ujnq__heading h1{color:var(--text-primary);font-family:var(--font-serif);font-size:30px;font-weight:400;line-height:1.25}.RegisterForm-module__S7ujnq__heading p{color:var(--text-secondary);margin-top:8px;font-size:15px}.RegisterForm-module__S7ujnq__form{flex-direction:column;gap:14px;display:flex}.RegisterForm-module__S7ujnq__passwordGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.RegisterForm-module__S7ujnq__accountSummary{border-radius:var(--radius-m);background:var(--surface-sunken);color:var(--text-secondary);font-size:var(--text-body-s);padding:12px 14px}.RegisterForm-module__S7ujnq__accountSummary strong{color:var(--text-primary);overflow-wrap:anywhere;font-weight:600}.RegisterForm-module__S7ujnq__field{flex-direction:column;gap:8px;min-width:0;display:flex}.RegisterForm-module__S7ujnq__field span{color:var(--text-secondary);font-family:var(--font-sans);letter-spacing:.07em;text-transform:uppercase;font-size:15px;font-weight:600;line-height:1.3}.RegisterForm-module__S7ujnq__field input{border:1px solid var(--border-control);background:var(--surface-card);width:100%;min-height:56px;color:var(--text-primary);font:inherit;transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);border-radius:11px;padding:0 18px}.RegisterForm-module__S7ujnq__field input:focus-visible{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.RegisterForm-module__S7ujnq__field input:disabled{cursor:wait;opacity:.7}.RegisterForm-module__S7ujnq__error{border-radius:var(--radius-s);color:#7f3833;font-size:var(--text-body-s);background:#97433d12;border:1px solid #97433d40;padding:12px 14px}.RegisterForm-module__S7ujnq__confirmation{border-radius:var(--radius-s);color:#365e35;background:#47704614;border:1px solid #47704640;padding:20px}.RegisterForm-module__S7ujnq__confirmation a{font-size:var(--text-body-s);border-bottom:1px solid;margin-top:12px;font-weight:600;display:inline-block}.RegisterForm-module__S7ujnq__submit{border:1px solid var(--accent-primary);border-radius:var(--radius-pill);background:var(--accent-primary);min-height:56px;color:var(--color-white);box-shadow:var(--shadow-button);cursor:pointer;font-family:var(--font-sans);letter-spacing:.07em;text-transform:uppercase;transition:background var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);margin-top:4px;padding:16px 28px;font-size:17px;font-weight:600}.RegisterForm-module__S7ujnq__formActions{grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);gap:12px;display:grid}.RegisterForm-module__S7ujnq__formActions .RegisterForm-module__S7ujnq__submit{margin-top:0}.RegisterForm-module__S7ujnq__previous{border:1px solid var(--border-control);border-radius:var(--radius-pill);background:var(--color-white);min-height:56px;color:var(--text-secondary);cursor:pointer;font-family:var(--font-sans);transition:border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);padding:16px 24px;font-size:15px;font-weight:600}.RegisterForm-module__S7ujnq__previous:hover:not(:disabled){border-color:var(--accent-primary);color:var(--text-accent)}.RegisterForm-module__S7ujnq__submit:hover:not(:disabled){background:var(--accent-primary-hover)}.RegisterForm-module__S7ujnq__submit:disabled,.RegisterForm-module__S7ujnq__previous:disabled{cursor:wait;opacity:.65}.RegisterForm-module__S7ujnq__formFooter{justify-content:space-between;align-items:center;gap:20px;margin-top:18px;display:flex}.RegisterForm-module__S7ujnq__backLink,.RegisterForm-module__S7ujnq__registerLink{color:var(--text-secondary);font-family:var(--font-serif);font-size:18px;line-height:1.4}.RegisterForm-module__S7ujnq__registerLink{color:var(--text-accent);font-family:var(--font-sans);font-size:15px;font-weight:600}.RegisterForm-module__S7ujnq__submit:focus-visible,.RegisterForm-module__S7ujnq__previous:focus-visible,.RegisterForm-module__S7ujnq__backLink:focus-visible,.RegisterForm-module__S7ujnq__registerLink:focus-visible,.RegisterForm-module__S7ujnq__logoLink:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}@media (max-width:560px){.RegisterForm-module__S7ujnq__formPanel{padding:12px}.RegisterForm-module__S7ujnq__formShell{border-radius:18px;padding:24px 20px;box-shadow:0 2px 6px #2e2a270d,0 16px 40px #2e2a271a}.RegisterForm-module__S7ujnq__logoLink{margin-bottom:16px}.RegisterForm-module__S7ujnq__passwordGrid,.RegisterForm-module__S7ujnq__formActions{grid-template-columns:1fr}.RegisterForm-module__S7ujnq__formActions .RegisterForm-module__S7ujnq__submit{order:-1}}@media (max-height:720px){.RegisterForm-module__S7ujnq__formPanel{padding-block:8px}.RegisterForm-module__S7ujnq__formShell{padding-block:18px}.RegisterForm-module__S7ujnq__logoLink,.RegisterForm-module__S7ujnq__stepper,.RegisterForm-module__S7ujnq__heading{margin-bottom:12px}.RegisterForm-module__S7ujnq__form,.RegisterForm-module__S7ujnq__passwordGrid{gap:10px}.RegisterForm-module__S7ujnq__field{gap:6px}.RegisterForm-module__S7ujnq__field input,.RegisterForm-module__S7ujnq__submit,.RegisterForm-module__S7ujnq__previous{min-height:50px}.RegisterForm-module__S7ujnq__formFooter{margin-top:12px}}@media (max-width:420px){.RegisterForm-module__S7ujnq__formFooter{flex-direction:column;align-items:flex-start;gap:10px}}@media (prefers-reduced-motion:reduce){.RegisterForm-module__S7ujnq__field input,.RegisterForm-module__S7ujnq__submit,.RegisterForm-module__S7ujnq__previous,.RegisterForm-module__S7ujnq__stepCircle,.RegisterForm-module__S7ujnq__stepDivider{transition:none}}
