@keyframes register_spin__sq5YY{to{transform:rotate(1turn)}}.register_page__wiDzS{min-height:100vh;min-height:100dvh;background:#f5f3ff;display:flex;flex-direction:column}.register_nav__9S9g_{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(255,255,255,.92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1.5px solid #ede9fe;padding:0 1.5rem}.register_navInner__leO2N{max-width:1140px;margin:0 auto;height:64px;display:flex;align-items:center;justify-content:space-between}.register_navBrand__hN_R7{display:flex;align-items:center;gap:.65rem;text-decoration:none}.register_navLoginLink__pnkG6{font-size:.875rem;color:#62627b;text-decoration:none;display:flex;align-items:center;gap:.35rem}.register_navLoginLink__pnkG6 span{color:#6545e8;font-weight:700}.register_navToggle___btNK{display:none;background:none;border:none;cursor:pointer;color:#102846;padding:4px;line-height:0}.register_navDropdown__QadCk{display:none;border-top:1px solid #ede9fe;padding:1rem 1.25rem}.register_navDropdownLink__Q_cYk{display:block;font-size:.9rem;color:#62627b;text-decoration:none}.register_navDropdownLink__Q_cYk strong{color:#6545e8;font-weight:700}.register_main__I4A4a{flex:1 1;padding:2.5rem 1.5rem 4rem;display:flex;flex-direction:column;align-items:center}.register_pageHeader__EyuSJ{text-align:center;margin-bottom:2rem}.register_eyebrow__wk5W4{font-size:.72rem;font-weight:700;color:#6545e8;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem}.register_pageTitle__BMTo7{font-size:clamp(1.5rem,3vw,2.1rem);font-weight:800;color:#102846;letter-spacing:-.04em;line-height:1.2}.register_formCard___R5ER{width:100%;max-width:1060px;background:#fff;border-radius:21px;border:1.5px solid #ede9fe;box-shadow:0 4px 24px rgba(101,69,232,.07),0 1px 4px rgba(16,40,70,.04);padding:2.5rem 2.5rem 2rem}.register_formGrid__t7Xrq{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0}.register_formCol___t0Cs{display:flex;flex-direction:column;padding-right:2.5rem}.register_formCol___t0Cs+.register_formCol___t0Cs{padding-right:0;padding-left:2.5rem;border-left:1.5px solid #ede9fe}.register_colEyebrow__shlEz{font-size:.7rem;font-weight:700;color:#6545e8;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1.5px solid #ede9fe}.register_errorBanner__a1_et{background:#fef2f2;border:1.5px solid #fecaca;color:#dc2626;border-radius:10px;padding:.75rem 1rem;font-size:.875rem;margin-bottom:1.5rem}.register_formActions__atuzs{margin-top:2rem;padding-top:2rem;border-top:1.5px solid #ede9fe;display:flex;flex-direction:column;align-items:center;gap:1rem}.register_submitBtn__O_43o{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.82em 2.5em;background:linear-gradient(135deg,#6545e8,#a48bff);color:#fff;font-weight:700;font-size:1rem;border:none;border-radius:99px;cursor:pointer;transition:opacity .2s,transform .18s;min-width:240px;letter-spacing:-.01em}.register_submitBtn__O_43o:hover:not(:disabled){opacity:.9;transform:translateY(-2px)}.register_submitBtn__O_43o:disabled{opacity:.55;cursor:not-allowed}.register_arrow__oGW1P{font-size:1.3em;line-height:1}.register_loginHint__6aBzt{font-size:.875rem;color:#62627b}.register_loginHint__6aBzt a{color:#6545e8;font-weight:700;text-decoration:none}.register_loginHint__6aBzt a:hover{text-decoration:underline}@media (max-width:900px){.register_formCard___R5ER{padding:2rem 1.75rem 1.75rem}.register_formCol___t0Cs{padding-right:1.75rem}.register_formCol___t0Cs+.register_formCol___t0Cs{padding-left:1.75rem}}@media (max-width:768px){.register_navToggle___btNK{display:flex;align-items:center}.register_navLoginLink__pnkG6{display:none}.register_navDropdown__QadCk{display:block}.register_nav__9S9g_{padding:0 1.25rem}.register_main__I4A4a{padding:1.75rem 1.25rem 3rem}.register_pageHeader__EyuSJ{margin-bottom:1.5rem;padding:0 .25rem}.register_formCard___R5ER{border-radius:16px;padding:1.5rem 1.25rem;width:100%}.register_formGrid__t7Xrq{grid-template-columns:1fr}.register_formCol___t0Cs{padding-right:0}.register_formCol___t0Cs+.register_formCol___t0Cs{padding-left:0;border-left:none;border-top:1.5px solid #ede9fe;margin-top:1.75rem;padding-top:1.75rem}.register_formActions__atuzs{align-items:stretch}.register_submitBtn__O_43o{min-width:unset;width:100%}}@media (max-width:480px){.register_main__I4A4a{padding:1rem 0 0}.register_formCard___R5ER{border-radius:0;border-left:none;border-right:none;border-bottom:none;box-shadow:none;min-height:calc(100dvh - 64px)}}