.SignupForm_page__XEZNo{min-height:100vh;display:flex;background:transparent}.SignupForm_leftPanel__eobFp{width:40%;flex-shrink:0;background:var(--glass-bg-elevated);border-right:1px solid var(--glass-border);padding:48px;display:flex;flex-direction:column;justify-content:space-between}.SignupForm_logoMark__O2dBC{font-size:1.15rem;font-weight:700;color:var(--accent);letter-spacing:-.01em;margin-bottom:48px}.SignupForm_valueProp__OWp87{flex:1 1;display:flex;flex-direction:column;justify-content:center}.SignupForm_headline__dRvo4{font-size:1.75rem;font-weight:700;color:var(--text);line-height:1.25;letter-spacing:-.02em;margin-bottom:12px}.SignupForm_subtext__Jkoep{font-size:1rem;color:var(--soft);line-height:1.6;margin-bottom:32px}.SignupForm_benefits__NRzJ_{list-style:none;display:flex;flex-direction:column;gap:10px}.SignupForm_benefit__RKro6{display:flex;align-items:center;gap:10px;font-size:.875rem;color:var(--soft)}.SignupForm_checkIcon__3HRLQ{width:18px;height:18px;border-radius:50%;background:rgba(99,102,241,.18);color:var(--accent);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.625rem;font-weight:700}.SignupForm_socialProof__Y0309{margin-top:48px}.SignupForm_socialProofLabel__4AZM7{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:10px}.SignupForm_logoStrip__Y6_KP{display:flex;align-items:center;gap:20px}.SignupForm_logoPlaceholder__ttzFc{height:16px;border-radius:2px;background:rgba(255,255,255,.08)}.SignupForm_rightPanel__QLGYd{flex:1 1;padding:64px 80px;display:flex;flex-direction:column;justify-content:center;overflow-y:auto}.SignupForm_formHeading__QIErP{font-size:2rem;font-weight:700;color:var(--text);letter-spacing:-.02em;margin-bottom:6px}.SignupForm_formSubheading__QM0eh{font-size:.875rem;color:var(--soft);margin-bottom:32px}.SignupForm_formSubheading__QM0eh a{color:var(--accent);text-decoration:none}.SignupForm_formSubheading__QM0eh a:hover{text-decoration:underline}.SignupForm_error__0wfRl{background:var(--danger-wash);border:1px solid rgba(239,68,68,.25);border-radius:var(--radius-sm);color:#fca5a5;font-size:.875rem;padding:10px 14px;margin-bottom:20px}.SignupForm_form__GEvoL{display:flex;flex-direction:column;gap:18px;max-width:440px}.SignupForm_field__m6_vh{display:flex;flex-direction:column;gap:6px}.SignupForm_field__m6_vh label{font-size:.8125rem;font-weight:500;color:var(--soft)}.SignupForm_field__m6_vh input{height:48px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:10px;padding:0 16px;font-size:.9375rem;color:var(--text);outline:none;transition:border-color .15s ease,box-shadow .15s ease;font-family:inherit}.SignupForm_field__m6_vh input::placeholder{color:var(--muted)}.SignupForm_field__m6_vh input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.SignupForm_nameRow__SiZco{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.SignupForm_submit__onLfY{height:48px;width:100%;background:var(--accent);border:none;border-radius:10px;color:#fff;font-size:.9375rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .15s ease,transform .1s ease;margin-top:4px;font-family:inherit;letter-spacing:.01em}.SignupForm_submit__onLfY:hover:not(:disabled){background:var(--accent-strong);transform:translateY(-1px)}.SignupForm_submit__onLfY:disabled{opacity:.65;cursor:not-allowed}.SignupForm_spinner__tYN76{animation:SignupForm_spin__PyufN .8s linear infinite}@keyframes SignupForm_spin__PyufN{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.SignupForm_legal__LFnsV{font-size:.75rem;color:var(--muted);margin-top:12px}.SignupForm_legal__LFnsV a{color:var(--muted);text-decoration:underline}@media (max-width:860px){.SignupForm_page__XEZNo{flex-direction:column}.SignupForm_leftPanel__eobFp{width:100%;padding:32px;border-right:none;border-bottom:1px solid var(--glass-border)}.SignupForm_valueProp__OWp87{flex-direction:column;justify-content:flex-start}.SignupForm_socialProof__Y0309{display:none}.SignupForm_rightPanel__QLGYd{padding:40px 32px}}