.signup_page__fl6rl{position:relative;display:flex;min-height:100dvh;align-items:center;justify-content:center;padding:var(--space-6);background:#0a0a0a;overflow:hidden}.signup_card__jqrhe{position:relative;z-index:1;width:100%;max-width:420px;background:rgba(15,15,15,.85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.09);border-radius:var(--radius-lg);padding:var(--space-12) var(--space-8);box-shadow:0 0 0 1px rgba(255,255,255,.04),0 32px 64px rgba(0,0,0,.7),0 0 120px rgba(212,255,58,.05)}.signup_brand__3PYi1{margin-bottom:var(--space-6)}.signup_brandName__hM_cC{font-family:var(--font-display);font-size:2rem;font-weight:700;letter-spacing:-.04em;color:var(--color-text);line-height:1}.signup_brandTagline__4UpWw{margin-top:var(--space-2);font-family:var(--font-mono);font-size:.6rem;font-weight:500;letter-spacing:.2em;color:rgba(255,255,255,.3);text-transform:uppercase}.signup_heading__3Mk1T{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;letter-spacing:-.025em;color:var(--color-text);margin-bottom:var(--space-1);line-height:1.2}.signup_subheading__esFaI{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-8)}.signup_form__kGT7f{display:flex;flex-direction:column;gap:var(--space-5)}.signup_fieldGroup__3T2R4{display:flex;flex-direction:column;gap:var(--space-2)}.signup_label__ZEHxx{font-size:var(--text-sm);font-weight:500;color:var(--color-text);letter-spacing:.01em}.signup_input__Njpei{width:100%;padding:var(--space-3) var(--space-4);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.09);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--text-base);font-family:inherit;outline:none;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.signup_input__Njpei::placeholder{color:rgba(255,255,255,.25)}.signup_input__Njpei:focus{border-color:var(--color-accent);background:rgba(212,255,58,.03);box-shadow:0 0 0 3px rgba(212,255,58,.1)}.signup_input__Njpei:disabled{opacity:.5;cursor:not-allowed}.signup_errorBanner__bTVyo{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:oklch(60% .22 25/.12);border:1px solid oklch(60% .22 25/.3);border-radius:var(--radius-sm);color:var(--color-error);font-size:var(--text-sm)}.signup_submitButton__cFpBB{width:100%;padding:var(--space-3) var(--space-4);background:var(--color-accent);color:var(--color-accent-fg);border:none;border-radius:var(--radius-md);font-family:var(--font-display);font-size:var(--text-base);font-weight:700;letter-spacing:-.01em;cursor:pointer;margin-top:var(--space-1);transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.signup_submitButton__cFpBB:hover:not(:disabled){opacity:.9;transform:translateY(-1px);box-shadow:0 4px 20px rgba(212,255,58,.25)}.signup_submitButton__cFpBB:active:not(:disabled){transform:translateY(0);opacity:1;box-shadow:none}.signup_submitButton__cFpBB:disabled{opacity:.55;cursor:not-allowed;transform:none}.signup_submitButton__cFpBB:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.signup_footerNote__0mYOo{margin-top:var(--space-6);text-align:center;font-size:var(--text-sm);color:var(--color-text-muted)}.signup_footerNote__0mYOo a{color:var(--color-accent);text-decoration:none;font-weight:500}.signup_footerNote__0mYOo a:hover{text-decoration:underline}.signup_emailSent__WSkh5{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);text-align:center;padding:var(--space-4) 0}.signup_emailSentIcon__7VEbV{font-size:2.5rem;line-height:1}.signup_emailSentTitle__Bk_kv{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;letter-spacing:-.02em;color:var(--color-text)}.signup_emailSentText__9jCwu{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.6;max-width:280px}.signup_backLink__iklWI{display:inline-block;margin-top:var(--space-2);color:var(--color-accent);font-size:var(--text-sm);font-weight:500;text-decoration:none}.signup_backLink__iklWI:hover{text-decoration:underline}.signup_consentNote__df9vO{margin-top:var(--space-4);text-align:center;font-size:var(--text-xs,.75rem);line-height:1.5;color:var(--color-text-muted)}.signup_consentNote__df9vO a{color:var(--color-accent);text-decoration:none}.signup_consentNote__df9vO a:hover{text-decoration:underline}