.signup_authLayout__HBaZD{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.signup_authBrand__2oVeG{background:linear-gradient(160deg,var(--color-navy-900) 0,var(--color-navy-800) 50%,var(--color-navy-700) 100%);padding:var(--space-10);display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.signup_authBrand__2oVeG:before{top:-20%;right:-15%;width:500px;height:500px;background:radial-gradient(circle,rgba(43,140,237,.12) 0,transparent 70%)}.signup_authBrand__2oVeG:after,.signup_authBrand__2oVeG:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.signup_authBrand__2oVeG:after{bottom:-25%;left:-10%;width:400px;height:400px;background:radial-gradient(circle,rgba(59,110,181,.08) 0,transparent 70%)}.signup_brandLogo__jIePV{position:absolute;top:var(--space-8);left:var(--space-10);font-size:var(--text-2xl);font-weight:var(--weight-extrabold);color:var(--color-white);letter-spacing:-.02em;z-index:1;text-decoration:none}.signup_brandLogo__jIePV span{color:var(--color-accent)}.signup_brandContent__Tfpfm{position:relative;z-index:1;max-width:400px}.signup_brandHeadline__xEH8d{font-size:var(--text-3xl);font-weight:var(--weight-bold);color:var(--color-white);line-height:var(--leading-tight);letter-spacing:-.02em;margin-bottom:var(--space-4)}.signup_brandSubtext__q4s72{font-size:var(--text-lg);color:hsla(0,0%,100%,.5);line-height:var(--leading-relaxed)}.signup_authFormPanel__HIhOr{display:flex;align-items:center;justify-content:center;padding:var(--space-10);overflow-y:auto;background:var(--color-white)}.signup_authFormWrapper__VXQRc{width:100%;max-width:440px}.signup_authFormHeader__H8y09{margin-bottom:var(--space-8)}.signup_authFormTitle__UIxfQ{font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--color-neutral-900);letter-spacing:-.02em;margin-bottom:var(--space-2)}.signup_authFormSubtitle__9qPUq{font-size:var(--text-base);color:var(--color-neutral-500);line-height:var(--leading-relaxed)}.signup_mobileLogo__yqqFz{display:none;text-align:center;margin-bottom:var(--space-8)}.signup_mobileLogo__yqqFz a{font-size:var(--text-2xl);font-weight:var(--weight-extrabold);color:var(--color-neutral-900);text-decoration:none}.signup_mobileLogo__yqqFz a span{color:var(--color-accent)}.signup_alertBanner__vBgbM{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:var(--leading-normal);margin-bottom:var(--space-6)}.signup_alertBannerError__JL502{background:#fef2f2;border:1px solid #fecaca;color:var(--color-error)}.signup_alertIcon__Rcw2c{width:18px;height:18px;flex-shrink:0;margin-top:1px}.signup_formRow__ge__C{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-4);gap:var(--space-4)}.signup_field__jBcH7{margin-bottom:var(--space-5)}.signup_fieldLabel__Yh_RT{display:block;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-neutral-700);margin-bottom:var(--space-2)}.signup_fieldInputWrapper__7edbk{position:relative}.signup_fieldInput__g6mQN{width:100%;padding:var(--space-3) var(--space-4);font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-neutral-800);background:var(--color-white);border:1px solid var(--color-neutral-300);border-radius:var(--radius-md);outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.signup_fieldInput__g6mQN::placeholder{color:var(--color-neutral-400)}.signup_fieldInput__g6mQN:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(43,140,237,.12)}.signup_fieldInputPassword__5po1F{padding-right:calc(var(--space-4) + 28px)}.signup_fieldInputError__2kzuD{border-color:var(--color-error)}.signup_fieldToggle__nZWds{position:absolute;right:var(--space-3);top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--color-neutral-400);padding:var(--space-1);display:flex;align-items:center;justify-content:center;transition:color var(--transition-fast)}.signup_fieldToggle__nZWds:hover{color:var(--color-neutral-600)}.signup_fieldToggle__nZWds svg{width:20px;height:20px}.signup_fieldError__IOpNb{font-size:var(--text-sm);color:var(--color-error);margin-top:var(--space-2)}.signup_passwordStrength__0iLgC{margin-top:var(--space-2);margin-bottom:var(--space-1)}.signup_passwordStrengthBar__OkC29{display:flex;gap:4px;margin-bottom:var(--space-1)}.signup_passwordStrengthSegment__sF_td{height:4px;flex:1 1;border-radius:2px;background:var(--color-neutral-200);transition:background var(--transition-fast)}.signup_passwordStrength__0iLgC[data-strength=weak] .signup_passwordStrengthSegment__sF_td:first-child{background:var(--color-error)}.signup_passwordStrength__0iLgC[data-strength=fair] .signup_passwordStrengthSegment__sF_td:first-child,.signup_passwordStrength__0iLgC[data-strength=fair] .signup_passwordStrengthSegment__sF_td:nth-child(2){background:var(--color-warning)}.signup_passwordStrength__0iLgC[data-strength=strong] .signup_passwordStrengthSegment__sF_td{background:var(--color-success)}.signup_passwordStrengthLabel__Rh14B{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-neutral-400)}.signup_passwordStrength__0iLgC[data-strength=weak] .signup_passwordStrengthLabel__Rh14B{color:var(--color-error)}.signup_passwordStrength__0iLgC[data-strength=fair] .signup_passwordStrengthLabel__Rh14B{color:var(--color-warning)}.signup_passwordStrength__0iLgC[data-strength=strong] .signup_passwordStrengthLabel__Rh14B{color:var(--color-success)}.signup_consentField__Ag4dD{margin-bottom:var(--space-6)}.signup_consentCheckbox__3apWA{display:flex;align-items:flex-start;gap:var(--space-3);cursor:pointer}.signup_consentCheckboxInput__9vgYG{width:18px;height:18px;margin-top:2px;flex-shrink:0;accent-color:var(--color-accent);cursor:pointer}.signup_consentCheckboxLabel__Mfur9{font-size:var(--text-sm);color:var(--color-neutral-600);line-height:var(--leading-normal);cursor:pointer}.signup_consentCheckboxLabel__Mfur9 a{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px;transition:color var(--transition-fast)}.signup_consentCheckboxLabel__Mfur9 a:hover{color:var(--color-accent-hover)}.signup_btnPrimary__ICSqg{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:none;font-family:var(--font-sans);font-weight:var(--weight-semibold);cursor:pointer;transition:all var(--transition-base);text-decoration:none;line-height:1;background:var(--color-accent);color:var(--color-white);box-shadow:0 2px 8px rgba(43,140,237,.3);font-size:var(--text-lg);padding:var(--space-4) var(--space-8);border-radius:var(--radius-lg);width:100%}.signup_btnPrimary__ICSqg:hover:not(:disabled){background:var(--color-accent-hover);box-shadow:0 4px 16px rgba(43,140,237,.4);transform:translateY(-1px)}.signup_btnPrimary__ICSqg:active:not(:disabled){background:var(--color-accent-active);transform:translateY(0)}.signup_btnPrimary__ICSqg:disabled{background:var(--color-neutral-300);color:var(--color-neutral-500);box-shadow:none;cursor:not-allowed;transform:none}.signup_btnSpinner__s69sI{display:none;width:18px;height:18px;border:2px solid hsla(0,0%,100%,.3);border-top:2px solid var(--color-white);border-radius:50%;animation:signup_spin__i_hBU .6s linear infinite}.signup_btnSpinnerVisible__cFgnA{display:block}.signup_btnLabelHidden__2_TcX{display:none}@keyframes signup_spin__i_hBU{to{transform:rotate(1turn)}}.signup_authFooter__7zhhU{text-align:center;margin-top:var(--space-6);font-size:var(--text-sm);color:var(--color-neutral-500)}.signup_divider__zMVbp{display:flex;align-items:center;gap:var(--space-4);margin:var(--space-6) 0;color:var(--color-neutral-400);font-size:var(--text-sm)}.signup_divider__zMVbp:after,.signup_divider__zMVbp:before{content:"";flex:1 1;height:1px;background:var(--color-neutral-200)}.signup_btnGoogle__6xv5w{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-6);border:1px solid var(--color-neutral-200);border-radius:var(--radius-lg);background:var(--color-white);color:var(--color-neutral-700);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-medium);cursor:pointer;transition:all var(--transition-base);text-decoration:none;line-height:1}.signup_btnGoogle__6xv5w:hover{background:var(--color-neutral-50);border-color:var(--color-neutral-300);box-shadow:0 1px 4px rgba(0,0,0,.08)}.signup_btnGoogle__6xv5w:active{background:var(--color-neutral-100)}.signup_btnGoogleIcon__JWDIM{width:20px;height:20px;flex-shrink:0}.signup_authFooter__7zhhU a{color:var(--color-accent);font-weight:var(--weight-semibold);transition:color var(--transition-fast)}.signup_authFooter__7zhhU a:hover{color:var(--color-accent-hover)}@media (max-width:1024px){.signup_authLayout__HBaZD{grid-template-columns:1fr}.signup_authBrand__2oVeG{display:none}.signup_mobileLogo__yqqFz{display:block}.signup_authFormPanel__HIhOr{padding:var(--space-6);align-items:flex-start;padding-top:var(--space-12)}}@media (max-width:480px){.signup_authFormPanel__HIhOr{padding:var(--space-4);padding-top:var(--space-10)}.signup_formRow__ge__C{grid-template-columns:1fr}.signup_authFormTitle__UIxfQ{font-size:var(--text-xl)}}