.hero.svelte-1uha8ag{text-align:center;padding:var(--spacing-3xl) 0;margin-bottom:var(--spacing-3xl)}.hero-title.svelte-1uha8ag{font-size:clamp(2.5rem,8vw,5rem);margin-bottom:var(--spacing-lg);color:var(--color-primary);text-shadow:var(--glow-primary);letter-spacing:.1em}.title-text.svelte-1uha8ag{color:var(--color-text)}.hero-subtitle.svelte-1uha8ag{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-md);color:var(--color-text-secondary)}.hero-description.svelte-1uha8ag{font-size:var(--font-size-lg);max-width:700px;margin:0 auto;line-height:1.6}.hero-description.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:var(--color-accent)}.section-title.svelte-1uha8ag{font-size:var(--font-size-2xl);font-weight:700;margin-bottom:var(--spacing-2xl);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--color-border)}.featured-section.svelte-1uha8ag{margin-bottom:var(--spacing-3xl)}.featured-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--spacing-xl)}.articles-section.svelte-1uha8ag{margin-bottom:var(--spacing-3xl)}.articles-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--spacing-xl)}.no-articles.svelte-1uha8ag{text-align:center;padding:var(--spacing-3xl);background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--border-radius)}.cta-section.svelte-1uha8ag{margin-top:var(--spacing-3xl)}.cta-card.svelte-1uha8ag{text-align:center;padding:var(--spacing-3xl);background:linear-gradient(135deg,var(--color-bg-secondary) 0%,var(--color-bg-tertiary) 100%);border-color:var(--color-primary)}.cta-title.svelte-1uha8ag{font-size:var(--font-size-2xl);color:var(--color-primary);margin-bottom:var(--spacing-md)}.cta-description.svelte-1uha8ag{font-size:var(--font-size-lg);margin-bottom:var(--spacing-xl);max-width:600px;margin-left:auto;margin-right:auto}.cta-buttons.svelte-1uha8ag{display:flex;gap:var(--spacing-lg);justify-content:center;flex-wrap:wrap}@media(max-width:768px){.hero.svelte-1uha8ag{padding:var(--spacing-2xl) 0}.featured-grid.svelte-1uha8ag,.articles-grid.svelte-1uha8ag{grid-template-columns:1fr}.cta-card.svelte-1uha8ag{padding:var(--spacing-2xl)}}
