.feature-page.svelte-1j18rz{max-width:900px;margin:0 auto;padding:var(--space-8) var(--space-4)}.breadcrumb.svelte-1j18rz{font-family:var(--font-mono);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-6)}.breadcrumb.svelte-1j18rz a:where(.svelte-1j18rz){color:var(--accent-500);text-decoration:none;border-bottom:2px solid var(--accent-500);padding-bottom:var(--space-1);transition:color var(--duration-fast) var(--ease-enter)}.breadcrumb.svelte-1j18rz a:where(.svelte-1j18rz):hover{color:var(--ink-1000);border-color:var(--ink-1000)}.page-header.svelte-1j18rz{margin-bottom:var(--space-8)}h1.svelte-1j18rz{font-family:var(--font-serif);font-size:3rem;font-weight:700;color:var(--ink-1000);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--space-3);line-height:1.1}.hero-sub.svelte-1j18rz{font-size:var(--font-size-lg);color:var(--support-600);max-width:580px;line-height:1.5}.section.svelte-1j18rz{border-top:var(--border-heavy);padding-top:var(--space-8);margin-bottom:var(--space-8)}.section-label.svelte-1j18rz{font-family:var(--font-mono);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--accent-500);display:block;margin-bottom:var(--space-2)}.section-heading.svelte-1j18rz{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-6)}.pipeline.svelte-1j18rz{display:flex;flex-direction:column;gap:0;border:var(--border-heavy)}.pipeline-step.svelte-1j18rz{padding:var(--space-4);border-bottom:var(--border-heavy)}.pipeline-step.svelte-1j18rz:last-child{border-bottom:none}.step-num.svelte-1j18rz{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--accent-500);text-transform:uppercase;letter-spacing:.06em;display:block;margin-bottom:var(--space-1)}.step-heading.svelte-1j18rz{font-family:var(--font-serif);font-size:var(--font-size-lg);font-weight:700;color:var(--ink-1000);text-transform:uppercase;letter-spacing:.02em;margin-bottom:var(--space-1)}.step-body.svelte-1j18rz{font-size:var(--font-size-sm);color:var(--support-600);line-height:1.6}.matter-copy.svelte-1j18rz{max-width:700px}.matter-copy.svelte-1j18rz p:where(.svelte-1j18rz){font-size:var(--font-size-base);color:var(--ink-900);line-height:1.7;margin-bottom:var(--space-4)}.matter-copy.svelte-1j18rz p:where(.svelte-1j18rz):last-child{margin-bottom:0}.designer-grid.svelte-1j18rz{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3);margin-top:var(--space-4)}.designer-card.svelte-1j18rz{border:var(--border-heavy);padding:var(--space-3) var(--space-4);text-align:center}.designer-name.svelte-1j18rz{font-family:var(--font-serif);font-size:var(--font-size-sm);font-weight:700;color:var(--ink-1000);text-transform:uppercase;letter-spacing:.02em}.cta-section.svelte-1j18rz{background:var(--accent-500);padding:var(--space-8);text-align:center;margin-top:var(--space-8)}.cta-heading.svelte-1j18rz{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-6)}.cta-actions.svelte-1j18rz{display:flex;gap:var(--space-4);justify-content:center}.cta-btn.svelte-1j18rz{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-6);text-decoration:none;border:2px solid var(--ink-1000);transition:background var(--duration-fast) var(--ease-enter)}.cta-btn.svelte-1j18rz:focus-visible{outline:2px solid var(--ink-1000);outline-offset:2px}.cta-primary.svelte-1j18rz{background:var(--ink-1000);color:var(--paper-50)}.cta-primary.svelte-1j18rz:hover{background:var(--ink-900)}.cta-secondary.svelte-1j18rz{background:transparent;color:var(--ink-1000)}.cta-secondary.svelte-1j18rz:hover{background:var(--accent-200)}@media(max-width:768px){.designer-grid.svelte-1j18rz{grid-template-columns:repeat(2,1fr)}.cta-actions.svelte-1j18rz{flex-direction:column;align-items:center}}@media(max-width:480px){h1.svelte-1j18rz{font-size:2.2rem}.designer-grid.svelte-1j18rz{grid-template-columns:1fr}.cta-section.svelte-1j18rz{padding:var(--space-6) var(--space-4)}}
