.brand-page.svelte-1jxbn1j{max-width:960px;margin:0 auto;padding:var(--space-8) var(--space-4)}.brand-header.svelte-1jxbn1j{margin-bottom:var(--space-6)}h1.svelte-1jxbn1j{font-family:var(--font-serif);font-size:2.5rem;font-weight:700;color:var(--ink-1000);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-2)}.brand-meta.svelte-1jxbn1j{font-family:var(--font-mono);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--support-600);margin-bottom:var(--space-3)}.meta-sep.svelte-1jxbn1j{margin:0 var(--space-2)}.brand-desc.svelte-1jxbn1j{font-size:var(--font-size-sm);color:var(--ink-900);line-height:1.6;margin-bottom:var(--space-2)}.disclaimer.svelte-1jxbn1j{font-family:var(--font-mono);font-size:var(--font-size-2xs);color:var(--neutral-300);text-transform:uppercase;letter-spacing:.04em}.family-tabs.svelte-1jxbn1j{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-6);border-bottom:var(--border-heavy);padding-bottom:var(--space-3)}.tab.svelte-1jxbn1j{font-family:var(--font-mono);font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--support-600);background:none;border:1px solid transparent;padding:var(--space-1) var(--space-2);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-enter)}.tab.svelte-1jxbn1j:hover{border-color:var(--neutral-300)}.tab.active.svelte-1jxbn1j{border-color:var(--ink-900);color:var(--ink-1000);font-weight:600}.colours-grid.svelte-1jxbn1j{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-4);margin-bottom:var(--space-8)}.colour-card.svelte-1jxbn1j{border:var(--border-heavy);text-decoration:none;color:inherit;display:block;transition:border-color var(--duration-fast) var(--ease-enter)}.colour-card.svelte-1jxbn1j:hover{border-color:var(--accent-500)}.colour-swatch.svelte-1jxbn1j{height:96px;display:flex;align-items:flex-end;justify-content:flex-end;padding:var(--space-2);color:#fff;border-bottom:var(--border-heavy)}.colour-swatch.light.svelte-1jxbn1j{color:var(--ink-1000)}.swatch-code.svelte-1jxbn1j{font-family:var(--font-mono);font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:.04em;opacity:.7}.colour-info.svelte-1jxbn1j{padding:var(--space-2) var(--space-3)}.colour-name.svelte-1jxbn1j{display:block;font-family:var(--font-serif);font-size:var(--font-size-sm);font-weight:700;color:var(--ink-1000);margin-bottom:var(--space-1)}.colour-hex.svelte-1jxbn1j{font-family:var(--font-mono);font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--support-600)}.mini-palette.svelte-1jxbn1j{display:flex;height:12px}.mini-swatch.svelte-1jxbn1j{flex:1}.cta-section.svelte-1jxbn1j{text-align:center;border-top:var(--border-heavy);padding-top:var(--space-6)}.cta-text.svelte-1jxbn1j{font-family:var(--font-serif);font-size:var(--font-size-2xl);font-weight:700;color:var(--ink-1000);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--space-4)}.cta-btn.svelte-1jxbn1j{display:inline-block;font-family:var(--font-mono);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em;font-weight:600;padding:var(--space-3) var(--space-8);background:var(--accent-500);color:var(--ink-1000);border:var(--border-subtle);text-decoration:none}.cta-btn.svelte-1jxbn1j:hover{background:var(--accent-200)}@media(max-width:640px){h1.svelte-1jxbn1j{font-size:2rem}.colours-grid.svelte-1jxbn1j{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--space-3)}}
