.section-title.svelte-1uha8ag{font-size:var(--text-h2);margin-bottom:var(--space-lg)}.section-title.center.svelte-1uha8ag{text-align:center;margin-bottom:var(--space-md)}.path-card.svelte-1uha8ag{display:block;padding:var(--space-md);border-radius:var(--radius-xl);border:1px solid var(--color-border-default);background:var(--color-bg-elevated);transition:border-color var(--duration-micro) var(--ease-standard)}.path-card.svelte-1uha8ag:hover{border-color:var(--color-border-emphasis)}.path-dot.svelte-1uha8ag{width:.75rem;height:.75rem;border-radius:var(--radius-full);background:var(--path-color)}.lesson-count.svelte-1uha8ag{color:var(--color-fg-muted);font-size:var(--text-body-sm);text-transform:uppercase;letter-spacing:.05em}.path-title.svelte-1uha8ag{font-size:var(--text-h3);margin-bottom:.25rem;transition:color var(--duration-micro) var(--ease-standard)}.path-card.svelte-1uha8ag:hover .path-title:where(.svelte-1uha8ag){color:var(--color-fg-primary)}.path-subtitle.svelte-1uha8ag{color:var(--color-fg-tertiary);font-size:var(--text-body-sm);margin-bottom:var(--space-sm)}.path-description.svelte-1uha8ag{color:var(--color-fg-secondary);font-size:var(--text-body-sm);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.prerequisites.svelte-1uha8ag{margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--color-border-default);color:var(--color-fg-muted);font-size:var(--text-caption)}.philosophy-section.svelte-1uha8ag{text-align:center;padding:var(--space-xl) 0;border-top:1px solid var(--color-border-default)}.philosophy-text.svelte-1uha8ag{color:var(--color-fg-secondary);max-width:42rem;margin:0 auto var(--space-lg)}.spiral-steps.svelte-1uha8ag{display:flex;justify-content:center;align-items:center;gap:var(--space-lg);color:var(--color-fg-tertiary)}.spiral-step.svelte-1uha8ag{text-align:center}.spiral-icon.svelte-1uha8ag{display:flex;justify-content:center;align-items:center;margin-bottom:.5rem;color:var(--color-fg-secondary)}.spiral-label.svelte-1uha8ag{font-size:var(--text-body-sm)}.spiral-arrow.svelte-1uha8ag{font-size:var(--text-h3)}.thesis-section.svelte-1uha8ag{text-align:center;padding:var(--space-xl) 0;border-top:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default)}.thesis-text.svelte-1uha8ag{font-size:var(--text-body-lg);color:var(--color-fg-secondary);max-width:42rem;margin:0 auto var(--space-lg);line-height:var(--leading-relaxed)}.stack-grid.svelte-1uha8ag{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-lg);margin-bottom:var(--space-lg)}.stack-item.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);min-width:100px}.stack-icon.svelte-1uha8ag{color:var(--color-fg-secondary);margin-bottom:var(--space-xs)}.stack-name.svelte-1uha8ag{font-size:var(--text-body-sm);font-weight:500;color:var(--color-fg-primary)}.stack-role.svelte-1uha8ag{font-size:var(--text-caption);color:var(--color-fg-muted)}.thesis-note.svelte-1uha8ag{font-size:var(--text-body-sm);color:var(--color-fg-tertiary);font-style:italic;max-width:36rem;margin:0 auto}.capabilities-section.svelte-1uha8ag{text-align:center;padding:var(--space-xl) 0;border-top:1px solid var(--color-border-default)}.capabilities-intro.svelte-1uha8ag{font-size:var(--text-body-lg);color:var(--color-fg-secondary);max-width:42rem;margin:0 auto var(--space-xl);line-height:var(--leading-relaxed)}.capabilities-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md);max-width:48rem;margin:0 auto var(--space-xl);text-align:left}@media(max-width:640px){.capabilities-grid.svelte-1uha8ag{grid-template-columns:1fr}}.capability-card.svelte-1uha8ag{padding:var(--space-md);background:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-lg)}.capability-icon.svelte-1uha8ag{color:var(--color-fg-secondary);margin-bottom:var(--space-sm)}.capability-title.svelte-1uha8ag{font-size:var(--text-body-lg);font-weight:var(--font-medium);margin-bottom:var(--space-xs)}.capability-description.svelte-1uha8ag{font-size:var(--text-body-sm);color:var(--color-fg-tertiary);line-height:var(--leading-relaxed)}.partnership-cta.svelte-1uha8ag{padding-top:var(--space-lg);border-top:1px solid var(--color-border-default);max-width:36rem;margin:0 auto}.partnership-text.svelte-1uha8ag{font-size:var(--text-body-sm);color:var(--color-fg-muted);margin-bottom:var(--space-md)}
