.join-page{max-width:620px;padding-block:36px 64px}.join-page h1{margin-bottom:28px;font-size:clamp(1.9rem,4vw,2.65rem)}.founder-contact{border-bottom:1px solid var(--border);grid-template-columns:88px minmax(0,1fr);gap:16px 20px;padding-bottom:24px;display:grid}.founder-contact>img{object-fit:cover;object-position:center;border-radius:50%;width:88px;height:88px}.founder-contact h2{margin:2px 0 4px;font-size:1.25rem}.founder-contact__role{color:var(--muted);margin:0;font-size:.9rem;line-height:1.4}.founder-contact__links{flex-wrap:wrap;gap:0 16px;margin-top:2px;display:flex}.founder-contact__links a{min-height:48px;color:var(--accent-strong);text-underline-offset:4px;align-items:center;gap:4px;font-size:.95rem;font-weight:650;display:inline-flex}.founder-contact__greeting{color:var(--ink-soft);grid-column:1/-1;margin:0;line-height:1.5}.join-form{padding-top:26px}.join-form__fields{border:0;gap:19px;min-width:0;margin:0;padding:0;display:grid}.join-field{gap:6px;min-width:0;display:grid}.join-field label{font-size:1rem;font-weight:630;line-height:1.4}.join-field input,.join-field select{border:1px solid var(--border-strong);border-radius:var(--radius-small);background:var(--surface);width:100%;min-width:0;min-height:50px;color:var(--ink);font:inherit;padding:11px 13px;font-size:16px;line-height:1.5}.join-field input:focus,.join-field select:focus{border-color:var(--accent);outline:2px solid var(--accent-soft);outline-offset:1px}.join-field [aria-invalid=true]{border-color:var(--danger)}.join-field__error{color:var(--danger);font-size:.875rem;line-height:1.4}.join-field__error:empty{display:none}.join-form__privacy{color:var(--muted);margin:0;font-size:.875rem}.join-form__privacy a{min-height:48px;color:var(--accent-strong);text-underline-offset:3px;align-items:center;display:inline-flex}.join-form__submit{width:100%;min-height:52px;font-size:1rem}.join-form__fields:disabled{opacity:.72}.join-form__submit:disabled{cursor:wait;transform:none}.join-form__status{border-radius:var(--radius-small);background:var(--danger-soft);color:var(--danger);overflow-wrap:anywhere;margin:18px 0 0;padding:16px}.join-form__status[data-success=true]{background:var(--accent-soft);color:var(--accent-strong)}.join-form__status[data-pending=true]{background:var(--surface-muted);color:var(--ink-soft)}@media (width<=420px){.join-page{padding-top:26px}.founder-contact{grid-template-columns:64px minmax(0,1fr);column-gap:14px}.founder-contact>img{width:64px;height:64px}}
