.RegisterForm-module-scss-module__heD5Oa__shell{min-height:calc(100vh - var(--nav-height));background:linear-gradient(135deg,rgba(var(--primary-rgb),.04)0%,transparent 50%),linear-gradient(225deg,rgba(var(--secondary-rgb),.05)0%,transparent 50%),var(--background);justify-content:center;align-items:center;padding:2.5rem 1.5rem;display:flex}.RegisterForm-module-scss-module__heD5Oa__card{-webkit-backdrop-filter:blur(20px);z-index:1;background:#fffffff2;border:1px solid #fffc;border-radius:28px;flex-direction:column;gap:2rem;width:min(520px,100%);padding:clamp(2rem,5vw,2.75rem);display:flex;position:relative;box-shadow:0 4px 6px -1px #00000008,0 25px 80px -12px #0000001f,0 0 0 1px #00000005,inset 0 1px #fff9}.RegisterForm-module-scss-module__heD5Oa__intro{text-align:center;flex-direction:column;gap:1.15rem;display:flex}.RegisterForm-module-scss-module__heD5Oa__badge{background:linear-gradient(135deg,rgba(var(--primary-rgb),.1)0%,rgba(var(--primary-rgb),.18)100%);color:var(--primary-600);letter-spacing:.06em;text-transform:uppercase;border:1px solid rgba(var(--primary-rgb),.15);border-radius:100px;align-self:center;padding:.4rem .9rem;font-size:.75rem;font-weight:700}.RegisterForm-module-scss-module__heD5Oa__title{color:var(--text-900);letter-spacing:-.03em;background:linear-gradient(135deg,var(--text-900)0%,var(--text-700)100%);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(1.9rem,4vw,2.4rem);font-weight:800;line-height:1.1}.RegisterForm-module-scss-module__heD5Oa__subtitle{color:var(--text-500);margin:0;font-size:1rem;line-height:1.6}.RegisterForm-module-scss-module__heD5Oa__benefits{color:var(--text-500);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem 1.5rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.RegisterForm-module-scss-module__heD5Oa__switcher{color:var(--text-500);flex-wrap:wrap;justify-content:center;gap:.4rem;font-size:.9rem;font-weight:500;display:flex}.RegisterForm-module-scss-module__heD5Oa__switcherLink{color:var(--primary-600);font-weight:600;text-decoration:none;transition:color .2s;position:relative}.RegisterForm-module-scss-module__heD5Oa__switcherLink:after{content:"";background:var(--primary);border-radius:2px;height:2px;transition:transform .2s;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.RegisterForm-module-scss-module__heD5Oa__switcherLink:hover{color:var(--primary-500)}.RegisterForm-module-scss-module__heD5Oa__switcherLink:hover:after{transform:scaleX(1)}.RegisterForm-module-scss-module__heD5Oa__formSection{flex-direction:column;gap:1.75rem;display:flex}.RegisterForm-module-scss-module__heD5Oa__form{flex-direction:column;gap:1.15rem;display:flex}.RegisterForm-module-scss-module__heD5Oa__roleSection{background:linear-gradient(135deg,rgba(var(--primary-rgb),.03)0%,rgba(var(--secondary-rgb),.05)100%);border:1px solid rgba(var(--primary-rgb),.1);border-radius:18px;flex-direction:column;gap:.85rem;padding:1.25rem;display:flex}.RegisterForm-module-scss-module__heD5Oa__roleSectionHeader{text-align:center;flex-direction:column;gap:.3rem;display:flex}.RegisterForm-module-scss-module__heD5Oa__roleSectionTitle{color:var(--text-900);font-size:.95rem;font-weight:700}.RegisterForm-module-scss-module__heD5Oa__roleSectionHint{color:var(--text-500);font-size:.8rem}.RegisterForm-module-scss-module__heD5Oa__roleGroup{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.RegisterForm-module-scss-module__heD5Oa__roleButton{cursor:pointer;background:linear-gradient(#fffffff2 0%,#00000003 100%);border:2px solid #0000000f;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:1.25rem 1rem;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.RegisterForm-module-scss-module__heD5Oa__roleButton svg{opacity:.5;width:28px;height:28px;color:var(--text-600);margin-bottom:.15rem;transition:all .2s}.RegisterForm-module-scss-module__heD5Oa__roleButton:hover{color:var(--text-900);background:linear-gradient(#fff 0%,#00000005 100%);border-color:#0000001f}.RegisterForm-module-scss-module__heD5Oa__roleButton:hover svg{opacity:1;transform:scale(1.1)}.RegisterForm-module-scss-module__heD5Oa__roleButton:active{transform:translateY(0)}.RegisterForm-module-scss-module__heD5Oa__roleButton.RegisterForm-module-scss-module__heD5Oa__roleButtonActive{border-color:var(--primary);background:linear-gradient(135deg,rgba(var(--primary-rgb),.08)0%,rgba(var(--primary-rgb),.15)100%);color:var(--primary-700);box-shadow:0 4px 15px rgba(var(--primary-rgb),.2),inset 0 0 0 1px rgba(var(--primary-rgb),.1)}.RegisterForm-module-scss-module__heD5Oa__roleButton.RegisterForm-module-scss-module__heD5Oa__roleButtonActive svg{opacity:1;color:var(--primary-600)}.RegisterForm-module-scss-module__heD5Oa__roleButtonClient.RegisterForm-module-scss-module__heD5Oa__roleButtonActive{border-color:var(--accent);background:linear-gradient(135deg,rgba(var(--accent-rgb),.1)0%,rgba(var(--accent-rgb),.18)100%);color:var(--accent-700);box-shadow:0 4px 15px rgba(var(--accent-rgb),.2),inset 0 0 0 1px rgba(var(--accent-rgb),.1)}.RegisterForm-module-scss-module__heD5Oa__roleButtonClient.RegisterForm-module-scss-module__heD5Oa__roleButtonActive svg{color:var(--accent-600)}.RegisterForm-module-scss-module__heD5Oa__roleButtonContent{flex-direction:column;align-items:center;gap:.2rem;display:flex}.RegisterForm-module-scss-module__heD5Oa__roleButtonTitle{color:var(--text-800);font-size:.95rem;font-weight:700}.RegisterForm-module-scss-module__heD5Oa__roleButtonDesc{color:var(--text-500);text-align:center;font-size:.75rem;font-weight:500;line-height:1.4}.RegisterForm-module-scss-module__heD5Oa__roleButton.RegisterForm-module-scss-module__heD5Oa__roleButtonActive .RegisterForm-module-scss-module__heD5Oa__roleButtonTitle{color:var(--primary-700)}.RegisterForm-module-scss-module__heD5Oa__roleButton.RegisterForm-module-scss-module__heD5Oa__roleButtonActive .RegisterForm-module-scss-module__heD5Oa__roleButtonDesc{color:var(--primary-600)}.RegisterForm-module-scss-module__heD5Oa__roleButtonClient.RegisterForm-module-scss-module__heD5Oa__roleButtonActive .RegisterForm-module-scss-module__heD5Oa__roleButtonTitle{color:var(--accent-700)}.RegisterForm-module-scss-module__heD5Oa__roleButtonClient.RegisterForm-module-scss-module__heD5Oa__roleButtonActive .RegisterForm-module-scss-module__heD5Oa__roleButtonDesc{color:var(--accent-600)}.RegisterForm-module-scss-module__heD5Oa__errorText{color:var(--error);text-align:center;background:#ef444414;border:1px solid #ef444426;border-radius:12px;margin-top:.25rem;padding:.75rem 1rem;font-size:.85rem;font-weight:600;animation:.4s RegisterForm-module-scss-module__heD5Oa__shake}@keyframes RegisterForm-module-scss-module__heD5Oa__shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.RegisterForm-module-scss-module__heD5Oa__submitButton{justify-content:center;gap:.5rem;margin-top:.5rem;background:linear-gradient(135deg,var(--primary)0%,var(--primary-600)100%)!important;width:100%!important;box-shadow:0 4px 14px rgba(var(--primary-rgb),.35),inset 0 1px 0 #fff3!important;border-radius:14px!important;padding:.95rem 1.5rem!important;font-size:.95rem!important;font-weight:600!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important}.RegisterForm-module-scss-module__heD5Oa__submitButton:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px rgba(var(--primary-rgb),.45),inset 0 1px 0 #fff3!important}.RegisterForm-module-scss-module__heD5Oa__submitButton:active:not(:disabled){transform:translateY(0)}.RegisterForm-module-scss-module__heD5Oa__submitButton svg{width:18px;height:18px;transition:transform .2s}.RegisterForm-module-scss-module__heD5Oa__submitButton:hover:not(:disabled) svg{transform:translate(2px,-2px)}@media (max-width:900px){.RegisterForm-module-scss-module__heD5Oa__shell{padding:2rem 1.25rem}.RegisterForm-module-scss-module__heD5Oa__roleGroup{grid-template-columns:repeat(2,minmax(0,1fr))}.RegisterForm-module-scss-module__heD5Oa__card{padding:clamp(1.75rem,5vw,2.25rem)}}@media (max-width:640px){.RegisterForm-module-scss-module__heD5Oa__shell{min-height:calc(100vh - var(--nav-height-mobile));align-items:flex-start;padding:clamp(1.5rem,5vh,3rem) 1rem 1.5rem}.RegisterForm-module-scss-module__heD5Oa__shell:before,.RegisterForm-module-scss-module__heD5Oa__shell:after{display:none}.RegisterForm-module-scss-module__heD5Oa__card{border-radius:24px;gap:1.75rem;padding:clamp(1.5rem,5vw,2rem);box-shadow:0 4px 6px -1px #00000005,0 15px 40px -12px #0000001a}.RegisterForm-module-scss-module__heD5Oa__intro{gap:1rem}.RegisterForm-module-scss-module__heD5Oa__badge{padding:.35rem .75rem;font-size:.7rem}.RegisterForm-module-scss-module__heD5Oa__title{font-size:clamp(1.65rem,6vw,2rem)}.RegisterForm-module-scss-module__heD5Oa__switcher{font-size:.85rem}.RegisterForm-module-scss-module__heD5Oa__benefits{grid-template-columns:1fr}.RegisterForm-module-scss-module__heD5Oa__roleSection{border-radius:14px;padding:1rem}.RegisterForm-module-scss-module__heD5Oa__roleGroup{grid-template-columns:1fr;gap:.65rem}.RegisterForm-module-scss-module__heD5Oa__roleButton{text-align:left;border-radius:14px;flex-direction:row;justify-content:flex-start;align-items:center;gap:.85rem;padding:1rem 1.15rem}.RegisterForm-module-scss-module__heD5Oa__roleButton svg{flex-shrink:0;width:24px;height:24px;margin-bottom:0}.RegisterForm-module-scss-module__heD5Oa__roleButtonContent{align-items:flex-start}.RegisterForm-module-scss-module__heD5Oa__roleButtonTitle{font-size:.9rem}.RegisterForm-module-scss-module__heD5Oa__roleButtonDesc{text-align:left;font-size:.72rem}.RegisterForm-module-scss-module__heD5Oa__form{gap:1rem}.RegisterForm-module-scss-module__heD5Oa__submitButton{border-radius:12px!important;padding:.9rem 1.25rem!important}}@media (max-width:380px){.RegisterForm-module-scss-module__heD5Oa__shell{padding:1rem .75rem}.RegisterForm-module-scss-module__heD5Oa__card{border-radius:20px;padding:1.25rem}.RegisterForm-module-scss-module__heD5Oa__title{font-size:1.5rem}.RegisterForm-module-scss-module__heD5Oa__roleButton{padding:.9rem 1rem}}
