.landing-page.svelte-1uha8ag{display:flex;flex-direction:column}.hero.svelte-1uha8ag{background:linear-gradient(135deg,var(--color-bg-secondary) 0%,var(--color-bg-tertiary) 100%);padding:5rem 2rem;text-align:center}.hero-content.svelte-1uha8ag{max-width:800px;margin:0 auto}h1.svelte-1uha8ag{font-size:2.75rem;font-weight:700;color:var(--color-accent-primary);line-height:1.2;margin-bottom:1.5rem}.hero-description.svelte-1uha8ag{font-size:1.25rem;color:var(--color-text-secondary);line-height:1.6;margin-bottom:2rem;max-width:700px;margin-left:auto;margin-right:auto}.cta-button.svelte-1uha8ag{display:inline-block;background-color:var(--color-accent-primary);color:var(--color-bg-primary);padding:.875rem 2rem;border-radius:var(--radius-md);font-size:1.125rem;font-weight:600;text-decoration:none;transition:background-color .2s,transform .2s}.cta-button.svelte-1uha8ag:hover{background-color:var(--color-accent-hover);transform:translateY(-2px)}.value-props.svelte-1uha8ag{max-width:1000px;margin:0 auto;padding:4rem 2rem;display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}.value-prop.svelte-1uha8ag{text-align:center}.prop-icon.svelte-1uha8ag{width:64px;height:64px;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;background-color:var(--color-bg-tertiary);border-radius:50%}.prop-icon.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:32px;height:32px;color:var(--color-accent-primary)}.value-prop.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1.25rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.5rem}.value-prop.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:1rem;color:var(--color-text-secondary);line-height:1.6}.recent-posts.svelte-1uha8ag{background-color:var(--color-bg-secondary);padding:4rem 2rem}.posts-header.svelte-1uha8ag{text-align:center;margin-bottom:3rem;max-width:700px;margin-left:auto;margin-right:auto}.posts-header.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:2.25rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.75rem}.posts-header.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:1.125rem;color:var(--color-text-secondary)}.posts-grid.svelte-1uha8ag{max-width:1200px;margin:0 auto 2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.view-all.svelte-1uha8ag{text-align:center}.view-all-link.svelte-1uha8ag{color:var(--color-accent-primary);font-size:1.125rem;font-weight:500;text-decoration:none;transition:color .2s}.view-all-link.svelte-1uha8ag:hover{color:var(--color-accent-hover)}.no-posts.svelte-1uha8ag{text-align:center;color:var(--color-text-secondary);font-size:1.125rem}@media(max-width:768px){.hero.svelte-1uha8ag{padding:3rem 1.5rem}h1.svelte-1uha8ag{font-size:2rem}.hero-description.svelte-1uha8ag{font-size:1.125rem}.value-props.svelte-1uha8ag{grid-template-columns:1fr;gap:2rem;padding:3rem 1.5rem}.recent-posts.svelte-1uha8ag{padding:3rem 1.5rem}.posts-header.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:1.875rem}.posts-grid.svelte-1uha8ag{grid-template-columns:1fr}}
