.page.svelte-1bv7ezn{max-width:960px;margin:0 auto;padding:40px 24px 80px}.page-title.svelte-1bv7ezn{font-family:var(--font-mono);color:var(--text);text-align:center;margin-bottom:8px;font-size:1.5rem}.page-subtitle.svelte-1bv7ezn{color:var(--text-tertiary);text-align:center;margin-bottom:48px;font-size:.9rem}.grid.svelte-1bv7ezn{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.card.svelte-1bv7ezn{flex-direction:column;gap:12px;padding:32px 24px;display:flex}.card--centered.svelte-1bv7ezn{text-align:center;margin-bottom:2rem}.card--padded.svelte-1bv7ezn{padding:2rem}.card-title.svelte-1bv7ezn{font-family:var(--font-mono);color:var(--text);text-transform:uppercase;letter-spacing:.1em;font-size:1.1rem}.card-title--primary.svelte-1bv7ezn{color:var(--primary)}.card-desc.svelte-1bv7ezn{color:var(--text-tertiary);font-size:.85rem;line-height:1.6}.link.svelte-1bv7ezn{color:var(--primary);font-size:.85rem;text-decoration:underline}.link.svelte-1bv7ezn:hover{color:var(--text)}.contact-form.svelte-1bv7ezn{margin-bottom:3rem}.contact-form__fields.svelte-1bv7ezn{flex-direction:column;gap:1rem;display:flex}.contact-form__input.svelte-1bv7ezn{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;padding:12px;font-size:.9rem}.contact-form__textarea.svelte-1bv7ezn{resize:vertical}.contact-form__submit.svelte-1bv7ezn{background:var(--primary);color:var(--surface);cursor:pointer;border:none;border-radius:8px;min-height:44px;padding:12px 24px;font-size:1rem;font-weight:600}.contact-form__submit.svelte-1bv7ezn:disabled{opacity:.6;cursor:not-allowed}
