.Signup_signupPage__V_o_g{display:flex;height:100vh;background:#fff;overflow:hidden}.Signup_leftColumn__ejhUe{flex:0 0 40%;background:linear-gradient(135deg,#062f51,#0a4a7a);color:#fff;padding:2rem;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow-y:auto}.Signup_leftColumn__ejhUe:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url(/images/pattern.svg) repeat;opacity:.05;pointer-events:none}.Signup_content__mYE_j{position:relative;z-index:1;max-width:100%}.Signup_logo__ej0BK{display:inline-block;margin-bottom:1.5rem}.Signup_content__mYE_j h1{font-size:1.75rem;line-height:1.2;margin-bottom:.5rem;font-weight:700}.Signup_content__mYE_j p{font-size:.95rem;line-height:1.5;opacity:.9;margin-bottom:1.5rem}.Signup_benefits__RfRwF{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem;margin-top:1.5rem}.Signup_benefit__j6h5q{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.Signup_benefitIcon__5MjH6{background:hsla(0,0%,100%,.2);width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-weight:700;font-size:.75rem}.Signup_footer__Vv8BM{position:relative;z-index:1;opacity:.8;font-size:.75rem;margin-top:1rem}.Signup_footer__Vv8BM p{margin-bottom:.25rem}.Signup_footer__Vv8BM a{color:#fff;text-decoration:none;opacity:.9;transition:opacity .2s}.Signup_footer__Vv8BM a:hover{opacity:1}.Signup_rightColumn__KV3AD{flex:1 1;display:flex;align-items:center;justify-content:center;padding:2rem 1.5rem;overflow-y:auto}.Signup_formContainer__hmzqk{width:100%;max-width:480px;height:100%;display:flex;flex-direction:column;justify-content:center}.Signup_planSelection__rhAhK{background:#f8f9fa;border-radius:8px;padding:1rem;margin-bottom:1.25rem;border:2px solid #e0e0e0}.Signup_planSelection__rhAhK h3{font-size:.75rem;color:#666;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem;font-weight:600}.Signup_selectedPlan__pjoB5{display:flex;justify-content:space-between;align-items:center}.Signup_planInfo__p0TRW h4{font-size:1.125rem;color:#062f51;margin-bottom:.125rem;font-weight:700}.Signup_planPrice__JiVOR{font-size:.95rem;color:#444;font-weight:600}.Signup_billedText__rx3Tq{font-size:.8rem;color:#666;font-weight:400}.Signup_changePlan__OgpNE{color:#062f51;text-decoration:none;font-weight:600;font-size:.8rem;padding:.375rem .75rem;border:2px solid #062f51;border-radius:6px;transition:all .2s;white-space:nowrap}.Signup_changePlan__OgpNE:hover{background:#062f51;color:#fff}.Signup_formContainer__hmzqk h2{font-size:1.5rem;color:#062f51;margin-bottom:1rem;font-weight:700}.Signup_error__NsABC{background:#fee;color:#c33;padding:.75rem;border-radius:6px;margin-bottom:1rem;font-size:.875rem;border:1px solid #fcc}.Signup_signupForm__5ca46{display:flex;flex-direction:column;gap:1rem}.Signup_formRow__MoeD4{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}.Signup_formGroup__Aw5Hd{display:flex;flex-direction:column}.Signup_formGroup__Aw5Hd label{font-weight:600;margin-bottom:.375rem;color:#333;font-size:.875rem}.Signup_formGroup__Aw5Hd input{padding:.625rem .75rem;border:2px solid #e0e0e0;border-radius:6px;font-size:.95rem;transition:border-color .2s;font-family:inherit}.Signup_formGroup__Aw5Hd input:focus{outline:none;border-color:#062f51}.Signup_formGroup__Aw5Hd input:disabled{background:#f5f5f5;cursor:not-allowed}.Signup_formGroup__Aw5Hd small{margin-top:.375rem;font-size:.75rem;color:#666;display:block}.Signup_checkboxGroup__nyT5w{display:flex;align-items:flex-start;gap:.5rem;margin-top:.25rem}.Signup_checkboxGroup__nyT5w input[type=checkbox]{margin-top:.125rem;width:16px;height:16px;cursor:pointer;flex-shrink:0}.Signup_checkboxGroup__nyT5w label{font-size:.8rem;color:#444;line-height:1.4;cursor:pointer}.Signup_checkboxGroup__nyT5w label a{color:#062f51;text-decoration:none;font-weight:600}.Signup_checkboxGroup__nyT5w label a:hover{text-decoration:underline}.Signup_submitButton__u9zZY{background:#062f51;color:#fff;padding:.75rem;border:none;border-radius:6px;font-size:.95rem;font-weight:700;cursor:pointer;transition:background .2s;margin-top:.25rem}.Signup_submitButton__u9zZY:hover:not(:disabled){background:#0a4a7a}.Signup_submitButton__u9zZY:disabled{background:#ccc;cursor:not-allowed}.Signup_loginLink__rFXsN{text-align:center;margin-top:1rem;color:#666;font-size:.875rem}.Signup_loginLink__rFXsN a{color:#062f51;text-decoration:none;font-weight:600}.Signup_loginLink__rFXsN a:hover{text-decoration:underline}@media (max-width:1200px){.Signup_leftColumn__ejhUe{flex:0 0 35%}}@media (max-width:1024px){.Signup_signupPage__V_o_g{flex-direction:column;height:auto;min-height:100vh}.Signup_leftColumn__ejhUe{flex:none;padding:1.5rem;min-height:auto}.Signup_content__mYE_j h1{font-size:1.5rem}.Signup_benefits__RfRwF{margin-top:1rem}.Signup_benefit__j6h5q{font-size:.8rem}.Signup_rightColumn__KV3AD{padding:1.5rem 1rem}.Signup_formContainer__hmzqk{max-width:100%}}@media (max-width:640px){.Signup_formRow__MoeD4{grid-template-columns:1fr}.Signup_leftColumn__ejhUe{padding:1rem}.Signup_benefits__RfRwF{grid-template-columns:1fr}.Signup_content__mYE_j h1{font-size:1.375rem}.Signup_formContainer__hmzqk h2{font-size:1.25rem}.Signup_rightColumn__KV3AD{padding:1rem}}@media (min-height:900px){.Signup_leftColumn__ejhUe{padding:3rem}.Signup_content__mYE_j h1{font-size:2rem}.Signup_benefits__RfRwF{gap:1rem}.Signup_rightColumn__KV3AD{padding:3rem 2rem}}