.hero-section.svelte-1vytrhz{background-color:var(--bg-primary);border-color:var(--border-color);min-height:85vh;transition:background-color var(--duration-base), border-color var(--duration-base)}.hero-content.svelte-1vytrhz{max-width:64rem;padding-top:var(--space-4xl);padding-right:var(--section-x);padding-bottom:var(--space-2xl);padding-left:var(--section-x)}.hero-grid.svelte-1vytrhz{background-image:linear-gradient(to right, var(--border-subtle) 1px, transparent 1px), linear-gradient(to bottom, var(--border-subtle) 1px, transparent 1px);background-size:var(--space-lg) var(--space-lg)}.radial-overlay.svelte-1vytrhz{background:radial-gradient(circle at 50% 50%, transparent 0%, var(--bg-primary) 70%);transition:background var(--duration-base)}.hero-headline.svelte-1vytrhz{margin-bottom:var(--space-lg);color:var(--text-primary);font-size:var(--type-2xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance;transition:color var(--duration-base)}.hero-headline-line.svelte-1vytrhz{display:block}.hero-subhead.svelte-1vytrhz{margin-top:var(--space-sm);color:var(--accent-primary-text);font-size:var(--type-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-normal);transition:color var(--duration-base)}.hero-bio.svelte-1vytrhz{max-width:62ch;margin-bottom:var(--space-lg);color:var(--text-secondary);font-size:var(--type-md);font-weight:var(--weight-light);line-height:var(--leading-relaxed);transition:color var(--duration-base)}.hero-actions.svelte-1vytrhz{gap:var(--space-md)}.cta.svelte-1vytrhz{padding:var(--space-sm) var(--space-xl);border-radius:var(--radius-full);font-size:var(--type-base);transition:background-color var(--duration-base), border-color var(--duration-base), color var(--duration-base);border:1px solid #0000;text-decoration:none}.cta-primary.svelte-1vytrhz{background:var(--text-primary);color:var(--bg-primary);font-weight:var(--weight-bold)}.cta-primary.svelte-1vytrhz:hover{background:var(--text-secondary)}.cta-secondary.svelte-1vytrhz{border-color:var(--border-color);color:var(--text-secondary);font-weight:var(--weight-medium)}.cta-secondary.svelte-1vytrhz:hover{background:var(--surface-raised);color:var(--text-primary)}.hero-identity.svelte-1vytrhz{margin-top:var(--space-xl);color:var(--text-muted);font-size:var(--type-sm);font-weight:var(--weight-regular);line-height:var(--leading-relaxed);transition:color var(--duration-base)}@media (width>=768px){.hero-headline.svelte-1vytrhz{font-size:var(--type-3xl);margin-bottom:var(--space-lg)}.hero-subhead.svelte-1vytrhz{margin-top:var(--space-md);font-size:var(--type-xl)}.hero-bio.svelte-1vytrhz{font-size:var(--type-lg)}}@media (width>=1024px){.hero-headline.svelte-1vytrhz{font-size:var(--type-4xl)}}.builder-card.svelte-1nahbhn{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-lg);gap:var(--space-sm);transition:background-color var(--duration-base), border-color var(--duration-base), transform var(--duration-base), box-shadow var(--duration-base);flex-direction:column;display:flex}.builder-card.svelte-1nahbhn:hover{border-color:var(--accent-primary-20);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.card-link.svelte-1nahbhn{font-size:var(--type-xs);font-family:var(--font-mono);color:var(--accent-primary-text);margin-top:var(--space-2xs);transition:gap var(--duration-base);align-items:center;gap:.375rem;text-decoration:none;display:inline-flex}.card-link.svelte-1nahbhn:hover{gap:.625rem;text-decoration:underline}.card-top.svelte-1nahbhn{justify-content:space-between;align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.category-badge.svelte-1nahbhn{font-size:var(--type-2xs);font-family:var(--font-mono);letter-spacing:var(--tracking-widest);text-transform:uppercase;border-radius:var(--radius-full);font-weight:var(--weight-semibold);border:1px solid;padding:.2rem .6rem}.category-professional.svelte-1nahbhn{color:var(--accent-professional);border-color:var(--accent-primary-20);background:var(--accent-primary-10)}.category-independent.svelte-1nahbhn{color:var(--accent-independent);border-color:var(--accent-independent-20);background:var(--accent-independent-10)}.category-experiment.svelte-1nahbhn{color:var(--accent-experiment);border-color:var(--accent-infra-20);background:var(--accent-infra-10)}.status-badge.svelte-1nahbhn{font-size:var(--type-2xs);font-family:var(--font-mono);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-muted);transition:color var(--duration-base);align-items:center;gap:.35rem;display:flex}.status-dot.svelte-1nahbhn{border-radius:50%;flex-shrink:0;width:.45rem;height:.45rem}.dot-shipped.svelte-1nahbhn,.dot-completed.svelte-1nahbhn{background:var(--status-success)}.dot-in-progress.svelte-1nahbhn,.dot-active.svelte-1nahbhn{background:var(--accent-primary-light);animation:2s ease-in-out infinite svelte-1nahbhn-pulse-dot}.dot-exploring.svelte-1nahbhn,.dot-beta-pilot.svelte-1nahbhn{background:var(--status-warning)}@keyframes svelte-1nahbhn-pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.card-title.svelte-1nahbhn{font-size:var(--type-base);font-weight:var(--weight-bold);color:var(--text-primary);line-height:var(--leading-snug);transition:color var(--duration-base)}.card-description.svelte-1nahbhn{font-size:var(--type-sm);color:var(--text-secondary);line-height:var(--leading-normal);max-width:68ch;transition:color var(--duration-base);flex:1}.card-metrics.svelte-1nahbhn{gap:var(--space-lg);padding:var(--space-sm) 0;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);transition:border-color var(--duration-base);display:flex}.metric.svelte-1nahbhn{gap:var(--space-2xs);flex-direction:column;display:flex}.metric-value.svelte-1nahbhn{font-size:var(--type-sm);font-weight:var(--weight-bold);font-family:var(--font-mono);color:var(--text-primary);transition:color var(--duration-base)}.metric-label.svelte-1nahbhn{font-size:var(--type-2xs);font-family:var(--font-mono);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-muted);transition:color var(--duration-base)}.card-stack.svelte-1nahbhn{gap:var(--space-xs);flex-wrap:wrap;margin-top:auto;display:flex}.stack-tag.svelte-1nahbhn{font-size:var(--type-xs);font-family:var(--font-sans);letter-spacing:var(--tracking-normal);color:var(--text-muted);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-xs);padding:var(--space-2xs) var(--space-xs);transition:background-color var(--duration-base), border-color var(--duration-base), color var(--duration-base)}
