.hero.svelte-1uha8ag{display:grid;grid-template-columns:1fr 280px;gap:2rem;padding:0 2rem;max-width:1200px;min-height:340px;margin:0 auto}.hero.svelte-1uha8ag .hero-image:where(.svelte-1uha8ag){width:100%;height:auto;align-self:end}.hero.svelte-1uha8ag .content:where(.svelte-1uha8ag){padding:4rem 0;align-self:start}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:2.5rem;margin-bottom:1rem}.hero.svelte-1uha8ag .lead:where(.svelte-1uha8ag){font-size:1.125rem;max-width:800px;color:var(--color-text-secondary)}@media(max-width:768px){.hero.svelte-1uha8ag{grid-template-columns:1fr;text-align:center}.hero.svelte-1uha8ag .hero-image:where(.svelte-1uha8ag){max-width:300px;margin:2rem auto 0}.hero.svelte-1uha8ag .content:where(.svelte-1uha8ag){padding:2rem 0}}.quick-links.svelte-1uha8ag{padding:3rem 0}.quick-links.svelte-1uha8ag h2:where(.svelte-1uha8ag){text-align:center;margin-bottom:2rem}.cards.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;max-width:1200px;margin:0 auto;padding:0 2rem}.card.svelte-1uha8ag{display:block;padding:1.5rem;background:var(--color-bg-tertiary);border:1px solid var(--color-border-secondary);border-radius:var(--border-radius);text-decoration:none;color:inherit;transition:transform .2s,box-shadow .2s}.card.svelte-1uha8ag:hover{transform:translateY(-4px);box-shadow:var(--color-shadow-lg)}.card.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:0 0 .5rem;color:var(--color-accent)}.card.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;color:var(--color-text-secondary);font-size:.95rem}.sections.svelte-1uha8ag{padding:3rem 0}.sections.svelte-1uha8ag h2:where(.svelte-1uha8ag){text-align:center;margin-bottom:2rem}.section-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;max-width:1200px;margin:0 auto;padding:0 2rem}.section-card.svelte-1uha8ag{padding:1.5rem;border:1px solid var(--color-border-secondary);border-radius:var(--border-radius);background:var(--color-bg-secondary)}.section-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:0 0 1rem}.section-card.svelte-1uha8ag h3:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag){color:var(--color-text-primary);text-decoration:none}.section-card.svelte-1uha8ag h3:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag):hover{color:var(--color-accent)}.section-card.svelte-1uha8ag ul:where(.svelte-1uha8ag){list-style:none;padding:0;margin:0}.section-card.svelte-1uha8ag li:where(.svelte-1uha8ag){margin:.5rem 0}.section-card.svelte-1uha8ag li:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag){color:var(--color-text-secondary);text-decoration:none;font-size:.9rem}.section-card.svelte-1uha8ag li:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag):hover{color:var(--color-accent)}.section-card.svelte-1uha8ag li.more:where(.svelte-1uha8ag){color:var(--color-text-tertiary);font-size:.85rem;font-style:italic}.support-section.svelte-1uha8ag{margin:4rem 0;text-align:center}.support-section.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:1.75rem;margin-bottom:1rem}.support-section.svelte-1uha8ag p:where(.svelte-1uha8ag){max-width:600px;margin:0 auto 1.5rem;color:var(--color-text-secondary)}.button.svelte-1uha8ag{display:inline-block;padding:.75rem 1.5rem;border:1px solid var(--color-border-primary);text-decoration:none;color:var(--color-text-primary);font-weight:500;background:var(--color-bg-secondary);border-radius:var(--border-radius);transition:background-color .2s,border-color .2s}.button.svelte-1uha8ag:hover{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}@media(max-width:768px){.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:2rem}.cards.svelte-1uha8ag,.section-grid.svelte-1uha8ag{grid-template-columns:1fr;padding:0 1rem}}
