.hero.svelte-1w53b0f{text-align:center;padding:var(--space-32) var(--space-4) var(--space-24);align-items:center;gap:var(--space-6);z-index:1;flex-direction:column;max-width:48rem;margin:0 auto;display:flex;position:relative}.title-wrap.svelte-1w53b0f{position:relative}.title.svelte-1w53b0f{font-size:clamp(var(--font-size-3xl), 6vw, var(--font-size-4xl));color:var(--text-primary);letter-spacing:-.04em;animation:svelte-1w53b0f-fadeUp 1.2s var(--ease-breathe) both;line-height:1.1}.title-glow.svelte-1w53b0f{background:radial-gradient(ellipse at center, var(--accent-glow-strong) 0%, var(--accent-glow) 40%, transparent 70%);filter:blur(30px);opacity:0;animation:svelte-1w53b0f-glowPulse 4s var(--ease-breathe) .8s infinite, svelte-1w53b0f-fadeIn 2s var(--ease-breathe) .5s both;pointer-events:none;position:absolute;inset:-20px -40px}.tagline.svelte-1w53b0f{font-size:clamp(var(--font-size-base), 2.5vw, var(--font-size-xl));color:var(--accent-hover);letter-spacing:.06em;text-shadow:0 0 30px var(--accent-glow-strong);animation:svelte-1w53b0f-fadeUp 1.2s var(--ease-breathe) .3s both}.description.svelte-1w53b0f{font-size:var(--font-size-base);color:var(--text-secondary);max-width:36rem;animation:svelte-1w53b0f-fadeUp 1.2s var(--ease-breathe) .6s both;line-height:1.8}.cta.svelte-1w53b0f{margin-top:var(--space-6);padding:var(--space-3) var(--space-8);color:var(--accent-hover);border:1px solid var(--accent);border-radius:var(--radius-pill);font-size:var(--font-size-base);font-family:var(--font-mono);transition:color var(--duration-fast) var(--ease-organic), border-color var(--duration-medium) var(--ease-organic), transform var(--duration-medium) var(--ease-grow);animation:svelte-1w53b0f-fadeUp 1.2s var(--ease-breathe) .9s both;background:0 0;text-decoration:none;display:inline-block;position:relative;overflow:hidden}.cta-text.svelte-1w53b0f{z-index:1;position:relative}.cta-glow.svelte-1w53b0f{background:radial-gradient(ellipse at center, var(--accent-glow-core) 0%, var(--accent-glow-strong) 50%, transparent 80%);opacity:0;filter:blur(12px);transition:opacity var(--duration-medium) var(--ease-organic);pointer-events:none;position:absolute;inset:-2px}.cta.svelte-1w53b0f:hover{color:var(--color-moss-200);border-color:var(--accent-hover);transform:translateY(-1px)}.cta.svelte-1w53b0f:hover .cta-glow:where(.svelte-1w53b0f){opacity:1}@keyframes svelte-1w53b0f-fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1w53b0f-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1w53b0f-glowPulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}@media (width>=768px){.hero.svelte-1w53b0f{padding:var(--space-32) var(--space-8) var(--space-24)}}.cluster-card.svelte-1nzocng{background:linear-gradient(135deg, var(--bg-surface) 0%, #1a171499 100%);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-6);gap:var(--space-3);transition:border-color var(--duration-slow) var(--ease-organic), transform var(--duration-medium) var(--ease-grow);animation:svelte-1nzocng-cardReveal .8s var(--ease-breathe) both;flex-direction:column;display:flex;position:relative;overflow:hidden}.card-glow.svelte-1nzocng{border-radius:var(--radius-lg);background:radial-gradient(ellipse at 30% 20%, var(--accent-glow) 0%, transparent 60%);opacity:0;transition:opacity var(--duration-slow) var(--ease-organic);pointer-events:none;position:absolute;inset:-1px}.card-content.svelte-1nzocng{z-index:1;gap:var(--space-3);flex-direction:column;display:flex;position:relative}.cluster-card.svelte-1nzocng:hover{border-color:var(--color-moss-600);transform:translateY(-2px)}.cluster-card.svelte-1nzocng:hover .card-glow:where(.svelte-1nzocng){opacity:1}.cluster-card.svelte-1nzocng:hover .node-dot:where(.svelte-1nzocng){background:var(--accent-hover);box-shadow:0 0 8px var(--accent-glow-strong), 0 0 20px var(--accent-glow)}.cluster-card.svelte-1nzocng:hover .node-ring:where(.svelte-1nzocng){border-color:var(--accent-glow-strong);opacity:0;transform:scale(1.8)}.node-indicator.svelte-1nzocng{width:12px;height:12px;margin-bottom:var(--space-1);position:relative}.node-dot.svelte-1nzocng{background:var(--color-moss-600);width:6px;height:6px;transition:background var(--duration-medium) var(--ease-organic), box-shadow var(--duration-slow) var(--ease-organic);animation:svelte-1nzocng-breathe 3s var(--ease-breathe) infinite;animation-delay:inherit;border-radius:50%;position:absolute;top:3px;left:3px}.node-ring.svelte-1nzocng{border:1px solid var(--accent-glow);transition:transform var(--duration-slow) var(--ease-organic), border-color var(--duration-slow) var(--ease-organic), opacity var(--duration-slow) var(--ease-organic);border-radius:50%;position:absolute;inset:0}.name.svelte-1nzocng{font-size:var(--font-size-lg);color:var(--text-primary);letter-spacing:-.01em}.bio.svelte-1nzocng{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.7}.projects.svelte-1nzocng{font-size:var(--font-size-xs);color:var(--text-muted);align-items:center;gap:var(--space-2);margin-top:auto;display:flex}.project-dot.svelte-1nzocng{background:var(--color-spore-400);opacity:.5;border-radius:50%;width:4px;height:4px}@keyframes svelte-1nzocng-cardReveal{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes svelte-1nzocng-breathe{0%,to{opacity:.5}50%{opacity:1}}.footer.svelte-jz8lnl{border-top:1px solid var(--border-subtle);padding:var(--space-12) var(--space-4);text-align:center;margin-top:auto;position:relative}.footer-glow.svelte-jz8lnl{background:linear-gradient(90deg, transparent 0%, var(--accent-glow-strong) 50%, transparent 100%);width:200px;height:1px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.footer-text.svelte-jz8lnl{font-size:var(--font-size-sm);color:var(--text-muted);letter-spacing:.06em}.page.svelte-1uha8ag{z-index:1;flex-direction:column;min-height:100vh;display:flex;position:relative}.clusters.svelte-1uha8ag{max-width:75rem;padding:var(--space-8) var(--space-4) var(--space-16);width:100%;margin:0 auto}.section-heading.svelte-1uha8ag{font-size:var(--font-size-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.15em;margin-bottom:var(--space-8);text-align:center;align-items:center;gap:var(--space-6);justify-content:center;display:flex}.heading-line.svelte-1uha8ag{background:linear-gradient(90deg, transparent 0%, var(--color-moss-600) 50%, transparent 100%);opacity:.4;width:40px;height:1px;display:block}.cluster-grid.svelte-1uha8ag{gap:var(--space-6);grid-template-columns:1fr;display:grid}@media (width>=768px){.clusters.svelte-1uha8ag{padding:var(--space-8) var(--space-8) var(--space-16)}.cluster-grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.cluster-grid.svelte-1uha8ag{grid-template-columns:repeat(3,1fr)}}
