.SignUpForm_signUpContainer__pi9dt{display:flex;justify-content:center;align-items:center;min-height:80vh;padding:2rem}.SignUpForm_formCard__Km74z{background-color:#ffffff;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.1);width:100%;max-width:450px;padding:2.5rem;border:1px solid var(--border-light)}.SignUpForm_logoContainer__mYwpI{display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.SignUpForm_logo__UUe6L{margin-right:1rem}.SignUpForm_title__MR3tz{font-family:var(--font-lora),serif;font-size:1.8rem;font-weight:600;color:var(--royal-blue)}.SignUpForm_subtitle__WEDYc{font-family:var(--font-inter),sans-serif;font-size:1.2rem;font-weight:500;color:var(--graphyte-blue);text-align:center;margin-bottom:1.5rem}.SignUpForm_errorMessage___yXBL{background-color:#ffebee;color:#d32f2f;padding:.8rem;border-radius:8px;margin-bottom:1.5rem;font-size:.9rem;text-align:center}.SignUpForm_form__ezlp8{margin-bottom:1.5rem}.SignUpForm_inputGroup__rYnsh{margin-bottom:1.2rem}.SignUpForm_label__fxayA{display:block;font-family:var(--font-inter),sans-serif;font-size:.9rem;font-weight:500;color:var(--graphyte-blue);margin-bottom:.5rem}.SignUpForm_input__HJA_e{box-sizing:border-box;width:100%;padding:.8rem 1rem;border:1px solid var(--border-light);border-radius:8px;font-family:var(--font-inter),sans-serif;font-size:1rem;transition:border-color .3s ease,box-shadow .3s ease}.SignUpForm_input__HJA_e:focus{outline:none;border-color:var(--royal-blue);box-shadow:0 0 0 3px rgba(29,56,147,.1)}.SignUpForm_passwordWrapper__c95e2{position:relative}.SignUpForm_passwordWrapper__c95e2 .SignUpForm_input__HJA_e{padding-right:3rem}.SignUpForm_passwordToggle__A2F_a{position:absolute;top:50%;right:.5rem;transform:translateY(-50%);background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.5rem;border-radius:50%}.SignUpForm_passwordToggleIcon__sJAr0{color:var(--text-muted);transition:color .2s ease-in-out}.SignUpForm_passwordToggle__A2F_a:hover .SignUpForm_passwordToggleIcon__sJAr0{color:var(--royal-blue)}.SignUpForm_signUpButton__ovky_{width:100%;background-color:var(--royal-blue);color:#fff;border:none;border-radius:8px;padding:.9rem;font-family:var(--font-inter),sans-serif;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .3s ease,transform .2s ease}.SignUpForm_signUpButton__ovky_:hover{background-color:var(--marsala);transform:translateY(-1px)}.SignUpForm_signUpButton__ovky_:disabled{background-color:#cccccc;cursor:not-allowed}.SignUpForm_divider__JeEkC{display:flex;align-items:center;margin:1.5rem 0;color:var(--text-muted);font-size:.9rem}.SignUpForm_divider__JeEkC:after,.SignUpForm_divider__JeEkC:before{content:"";flex:1;border-bottom:1px solid var(--border-light)}.SignUpForm_divider__JeEkC span{padding:0 1rem}.SignUpForm_googleButton__q8Fqc{width:100%;display:flex;align-items:center;justify-content:center;background-color:#fff;color:var(--graphyte-blue);border:1px solid var(--border-light);border-radius:8px;padding:.9rem;font-family:var(--font-inter),sans-serif;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .3s ease,border-color .3s ease,transform .2s ease}.SignUpForm_googleButton__q8Fqc:hover{background-color:var(--light-gray);border-color:var(--royal-blue);transform:translateY(-1px)}.SignUpForm_googleIcon__b4kcv{margin-right:.8rem}.SignUpForm_loginPrompt__Sz_2c{text-align:center;margin-top:1.5rem;font-size:.9rem;color:#555}.SignUpForm_link__boiRf{color:var(--graphyte-blue);font-size:.9rem;text-decoration:none;transition:color .3s ease}.SignUpForm_link__boiRf:hover{color:var(--royal-blue);text-decoration:underline}@media (max-width:480px){.SignUpForm_formCard__Km74z{padding:1.5rem}.SignUpForm_title__MR3tz{font-size:1.5rem}.SignUpForm_subtitle__WEDYc{font-size:1.1rem}}.SignUpPage_page__PTiW3{display:block}