.Register_main__OQY2t{--accent:#2563eb;--accent-hover:#1d4ed8;--accent-light:#dbeafe;--accent-soft:#eff6ff;--text-primary:#111827;--text-secondary:#4b5563;--text-muted:#64748b;--border:#e5e7eb;--surface:#fff;--input-bg:#f9fafb;--hero-start:#1e3a5f;--hero-mid:#2563eb;--hero-end:#3b82f6;min-height:100vh;min-height:100dvh;display:flex;font-family:var(--font-inter),system-ui,-apple-system,sans-serif;color:var(--text-primary);background:var(--surface);overflow:hidden}.Register_heroSection__AHwTG{position:relative;display:none;flex-direction:column;justify-content:space-between;width:45%;min-height:100vh;color:#fff;overflow:hidden;background:linear-gradient(160deg,var(--hero-start) 0,var(--hero-mid) 55%,var(--hero-end) 100%)}.Register_heroCarousel__s424d{position:absolute;inset:0;z-index:0}.Register_heroSlide__7h_su{position:absolute;inset:0;opacity:0;transition:opacity 1.2s ease-in-out}.Register_heroSlideActive__zGMDQ{opacity:1}.Register_heroSlideImg__ubMM_{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.Register_heroSlideFallback__ZsXIx{width:100%;height:100%;background:linear-gradient(160deg,var(--hero-start) 0,var(--hero-mid) 55%,var(--hero-end) 100%)}.Register_heroCarouselOverlay__m271D{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(15,23,42,.55),rgba(15,23,42,.3) 40%,rgba(15,23,42,.6));pointer-events:none}.Register_heroCarouselControls__BVTS9{position:absolute;top:50%;left:0;right:0;z-index:3;display:flex;justify-content:space-between;padding:0 16px;transform:translateY(-50%);pointer-events:none}.Register_heroCarouselBtn__AimQU{pointer-events:auto;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:hsla(0,0%,100%,.2);backdrop-filter:blur(8px);color:#fff;cursor:pointer;transition:background .2s ease,transform .2s ease}.Register_heroCarouselBtn__AimQU:hover{background:hsla(0,0%,100%,.35);transform:scale(1.08)}.Register_heroCarouselBtn__AimQU svg{width:18px;height:18px}.Register_heroDots__SbL0A{position:absolute;bottom:100px;left:50%;transform:translateX(-50%);z-index:3;display:flex;gap:8px}.Register_heroDot__3uXoA{width:8px;height:8px;border-radius:50%;border:none;padding:0;background:hsla(0,0%,100%,.35);cursor:pointer;transition:background .25s ease,transform .25s ease,width .25s ease}.Register_heroDot__3uXoA:hover{background:hsla(0,0%,100%,.6)}.Register_heroDotActive__J2d7j{width:24px;border-radius:4px;background:#fff}.Register_heroContent__0FFd0{position:relative;z-index:2;padding:clamp(28px,3vw,40px)}.Register_heroLogo__RQxB7{display:inline-block;padding:8px 16px;background:hsla(0,0%,100%,.12);border-radius:12px;backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.15)}.Register_heroLogo__RQxB7 img{height:54px;width:auto;filter:brightness(0) invert(1)}.Register_heroBottom__huoEB{position:relative;z-index:2;padding:clamp(28px,3vw,40px)}.Register_heroTitle___ub8q{font-size:clamp(26px,2.8vw,36px);font-weight:800;line-height:1.15;margin:0 0 10px;letter-spacing:-.02em}.Register_heroDesc__zmLab{font-size:clamp(14px,1.1vw,16px);line-height:1.6;color:#fff;max-width:38ch;margin:0}.Register_heroFeatures__6uNyf{display:flex;flex-direction:column;gap:12px;margin-top:28px}.Register_heroFeature__p5_x_{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:500;color:#fff}.Register_heroFeature__p5_x_ svg{flex-shrink:0;width:20px;height:20px;color:#fff}.Register_glassDivider__lmig_{display:none;position:absolute;top:0;right:-1px;bottom:0;width:6px;z-index:5;background:hsla(0,0%,100%,.15);backdrop-filter:blur(12px) saturate(1.4);-webkit-backdrop-filter:blur(12px) saturate(1.4);border-left:1px solid hsla(0,0%,100%,.25);border-right:1px solid hsla(0,0%,100%,.25);box-shadow:-4px 0 16px rgba(0,0,0,.08),4px 0 16px rgba(0,0,0,.08);pointer-events:none}.Register_formSection__cTO6d{flex:1;display:flex;align-items:center;justify-content:center;padding:clamp(24px,5vw,48px);min-height:100vh;overflow-y:auto}.Register_formCard__9_wgF{width:100%;max-width:480px}.Register_formContainer__HygLM{width:100%}.Register_formHeader___BqQC{margin-bottom:28px}.Register_formLogoMobile__0rY_Z{display:flex;align-items:center;margin-bottom:28px}.Register_formLogoMobile__0rY_Z img{height:60px;width:auto}.Register_formTitle__1llIO{font-size:clamp(24px,5vw,30px);font-weight:800;color:var(--text-primary);margin:0 0 8px;letter-spacing:-.02em}.Register_formSubtitle__wCfN2{font-size:14px;color:var(--text-secondary);margin:0}.Register_formSubtitle__wCfN2 a{color:var(--accent);font-weight:600;text-decoration:none;transition:color .15s ease}.Register_formSubtitle__wCfN2 a:hover{color:var(--accent-hover);text-decoration:underline}.Register_form__1xx8A{display:flex;flex-direction:column;gap:18px}.Register_field__L6B2P{display:flex;flex-direction:column;gap:6px}.Register_fieldRow__5z942{display:flex;gap:12px}.Register_fieldRow__5z942 .Register_field__L6B2P{flex:1;min-width:0}.Register_label__2n48z{font-size:13px;font-weight:600;color:var(--text-secondary)}.Register_inputWrapper__oPtR3{position:relative;display:flex;align-items:center}.Register_inputIcon__3yiM7{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--text-secondary);pointer-events:none;transition:color .2s ease}.Register_input__qN6ze{width:100%;height:48px;padding:0 14px;border:1.5px solid var(--border);border-radius:10px;background:var(--input-bg);color:var(--text-primary);font-size:14px;font-weight:500;outline:none;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.Register_input__qN6ze::-moz-placeholder{color:var(--text-muted);font-weight:400}.Register_input__qN6ze::placeholder{color:var(--text-muted);font-weight:400}.Register_input__qN6ze:hover:not(:focus){border-color:#d1d5db;background:#fff}.Register_input__qN6ze:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(37,99,235,.1);background:#fff}.Register_inputWrapper__oPtR3:focus-within .Register_inputIcon__3yiM7{color:var(--accent)}.Register_inputNormal___hJVp{border-color:var(--border)}.Register_inputError__KjdYm{border-color:#ef4444;background:#fef2f2;box-shadow:0 0 0 3px rgba(239,68,68,.08)}.Register_inputWithIcon__pOGic{padding-left:42px}.Register_inputPassword__8NRxr{padding-right:46px}.Register_toggleBtn___RVxk{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:40px;height:40px;display:flex;align-items:center;justify-content:center;padding:0;color:var(--text-secondary);background:none;border:none;cursor:pointer;border-radius:8px;transition:color .15s ease,background .15s ease}.Register_toggleBtn___RVxk:hover{color:var(--text-primary);background:rgba(0,0,0,.04)}.Register_select__VCZ0Z{width:100%;height:48px;padding:0 40px 0 14px;border:1.5px solid var(--border);border-radius:10px;background-color:var(--input-bg);color:var(--text-primary);font-size:14px;font-weight:500;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.Register_select__VCZ0Z:hover:not(:focus){border-color:#d1d5db}.Register_select__VCZ0Z:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(37,99,235,.1)}.Register_selectError__5S49H{border-color:#ef4444}.Register_selectPlaceholder__25HQ0{color:var(--text-secondary)}.Register_select__VCZ0Z option{color:var(--text-primary);background:#fff}.Register_roleGroup__yLGYr{display:grid;grid-template-columns:1fr 1fr;gap:12px}.Register_roleOption__uP8PB{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 12px;border-radius:12px;border:1.5px solid var(--border);background:var(--input-bg);cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;text-align:center}.Register_roleOptionActive__E1CDv,.Register_roleOption__uP8PB:hover{border-color:var(--accent);background:var(--accent-soft)}.Register_roleOptionActive__E1CDv{box-shadow:0 0 0 3px rgba(37,99,235,.1)}.Register_roleInput__tK7a5{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.Register_roleIcon__nXqQF{width:24px;height:24px;color:var(--text-secondary);transition:color .2s ease}.Register_roleOptionActive__E1CDv .Register_roleIcon__nXqQF{color:var(--accent)}.Register_roleName__bLTDz{font-size:14px;font-weight:700;color:var(--text-primary)}.Register_roleDesc__AIHHD{font-size:12px;color:var(--text-secondary)}.Register_checkboxWrapper__1gABu{display:flex;align-items:center;gap:10px}.Register_checkbox__So9fJ{width:18px;height:18px;accent-color:var(--accent);cursor:pointer;flex-shrink:0}.Register_checkboxLabel___K6mP{font-size:13px;color:var(--text-secondary)}.Register_checkboxLabel___K6mP a{color:var(--accent);font-weight:600;text-decoration:none;transition:color .15s ease}.Register_checkboxLabel___K6mP a:hover{color:var(--accent-hover);text-decoration:underline}.Register_fieldError__QXz5E{font-size:12px;color:#dc2626;font-weight:500}.Register_emailWarning__4sPZP{font-size:12px;color:#d97706;font-weight:500}.Register_errorBox__58rrZ{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:10px;background:#fef2f2;border:1px solid #fecaca;font-size:13px;font-weight:500;color:#b91c1c;line-height:1.5}.Register_submitBtn__J5o_u{width:100%;height:48px;margin-top:4px;padding:0 24px;font-size:15px;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--accent) 0,var(--accent-hover) 100%);border:none;border-radius:10px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;overflow:hidden;box-shadow:0 4px 14px rgba(37,99,235,.25);transition:transform .18s ease,box-shadow .25s ease,filter .18s ease;position:relative}.Register_submitBtn__J5o_u:after{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.2),transparent);transform:skewX(-20deg);transition:left .6s ease}.Register_submitBtn__J5o_u:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px rgba(37,99,235,.35);filter:brightness(1.05)}.Register_submitBtn__J5o_u:hover:not(:disabled):after{left:130%}.Register_submitBtn__J5o_u:active:not(:disabled){transform:translateY(0) scale(.99)}.Register_submitBtn__J5o_u:disabled{opacity:.55;cursor:not-allowed;filter:saturate(.7)}.Register_btnIcon___2Yvo{width:18px;height:18px;flex-shrink:0;transition:transform .2s ease}.Register_submitBtn__J5o_u:hover:not(:disabled) .Register_btnIcon___2Yvo{transform:translateX(3px)}.Register_btnSpinner__xz6th{width:20px;height:20px;flex-shrink:0}.Register_footer__w80Xf{margin-top:24px;padding-top:20px;border-top:1px solid var(--border);text-align:center}.Register_footerText__vNvn7{font-size:13px;color:var(--text-secondary);font-weight:500}.Register_footerLink__Wx41i{color:var(--accent);font-weight:700;text-decoration:none;transition:color .15s ease}.Register_footerLink__Wx41i:hover{color:var(--accent-hover);text-decoration:underline}.Register_footerSub__Tn2SO{margin-top:8px;font-size:12px;color:var(--text-secondary)}.Register_successSection__EyGoN{display:flex;flex-direction:column;align-items:center;text-align:center;padding:16px 0}.Register_successIconWrapper__PFQOy{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;background:#f0fdf4;border:1px solid #bbf7d0;margin-bottom:24px}.Register_successIcon__Bbh49{width:36px;height:36px;color:#16a34a}.Register_successTitle__Ut6LP{font-size:22px;font-weight:800;color:var(--text-primary);margin:0 0 10px;letter-spacing:-.02em}.Register_successDesc__gNQyd{font-size:14px;color:var(--text-secondary);line-height:1.6;max-width:36ch;margin:0 0 28px}@media (max-width:767px){.Register_main__OQY2t{flex-direction:column;min-height:auto;overflow:auto;background:var(--surface)}.Register_heroSection__AHwTG{display:none}.Register_formSection__cTO6d{min-height:100vh;min-height:100dvh;padding:clamp(24px,6vw,40px) clamp(20px,5vw,32px)}.Register_fieldRow__5z942{flex-direction:column}}@media (min-width:768px){.Register_main__OQY2t{flex-direction:row}.Register_heroSection__AHwTG{display:flex}.Register_glassDivider__lmig_{display:block}.Register_formSection__cTO6d{min-height:100vh;min-height:100dvh;padding:clamp(32px,5vw,60px)}}@media (min-width:1200px){.Register_heroSection__AHwTG{width:48%}.Register_formCard__9_wgF{max-width:500px}}@media (min-width:1440px){.Register_heroBottom__huoEB,.Register_heroContent__0FFd0{padding:clamp(40px,4vw,64px)}}