.landing.svelte-1uha8ag{max-width:960px;margin:0 auto;padding:0 1.5rem 2rem}.landing-nav.svelte-1uha8ag{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:1rem 0;display:flex}.nav-logo.svelte-1uha8ag{color:#eee;font-size:1rem;font-weight:700}.nav-links.svelte-1uha8ag{align-items:center;gap:1.25rem;display:flex}.nav-links.svelte-1uha8ag a:where(.svelte-1uha8ag){color:#888;font-size:.85rem;text-decoration:none;transition:color .15s}.nav-links.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:#ddd}.nav-login.svelte-1uha8ag{background:var(--color-accent);border-radius:8px;padding:.4rem 1rem;font-weight:600;color:#fff!important}.nav-login.svelte-1uha8ag:hover{background:var(--color-accent-hover)!important}.hero.svelte-1uha8ag{text-align:center;padding:4rem 0 3rem}.hero-icon.svelte-1uha8ag{margin-bottom:1rem;font-size:4rem}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){color:#fff;margin-bottom:1rem;font-size:2.5rem;font-weight:800;line-height:1.2}.hero-sub.svelte-1uha8ag{color:#999;max-width:600px;margin:0 auto 2rem;font-size:1.05rem;line-height:1.6}.hero-actions.svelte-1uha8ag{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.btn-hero-primary.svelte-1uha8ag{background:var(--color-accent);color:#fff;border-radius:10px;padding:.75rem 2rem;font-size:1rem;font-weight:700;text-decoration:none;transition:background .15s;display:inline-block}.btn-hero-primary.svelte-1uha8ag:hover{background:var(--color-accent-hover)}.btn-hero-ghost.svelte-1uha8ag{border:1px solid var(--color-border);color:#999;background:0 0;border-radius:10px;padding:.75rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s;display:inline-block}.btn-hero-ghost.svelte-1uha8ag:hover{color:#ddd;border-color:#555}.hero-stats.svelte-1uha8ag{color:#666;margin-top:1.5rem;font-size:.85rem}.features.svelte-1uha8ag{border-top:1px solid var(--color-border);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;padding:3rem 0;display:grid}.feature.svelte-1uha8ag{background:var(--color-surface);border:1px solid var(--color-border);text-align:center;border-radius:12px;padding:1.5rem}.feature-icon.svelte-1uha8ag{margin-bottom:.75rem;font-size:2.5rem}.feature.svelte-1uha8ag h3:where(.svelte-1uha8ag){color:#eee;margin-bottom:.5rem;font-size:1rem;font-weight:700}.feature.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#888;font-size:.85rem;line-height:1.5}.cta-section.svelte-1uha8ag{text-align:center;border-top:1px solid var(--color-border);padding:3rem 0}.cta-section.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:#fff;margin-bottom:.75rem;font-size:1.5rem;font-weight:700}.cta-section.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#888;margin-bottom:1.5rem;font-size:.9rem}.landing-footer.svelte-1uha8ag{text-align:center;border-top:1px solid var(--color-border);padding:2rem 0}.blog-preview.svelte-1uha8ag{border-top:1px solid var(--color-border);padding:2rem 0}.blog-preview.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:#fff;text-align:center;margin-bottom:1.25rem;font-size:1.2rem;font-weight:700}.blog-preview-grid.svelte-1uha8ag{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;margin-bottom:1rem;display:grid}.blog-preview-card.svelte-1uha8ag{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:.3rem;padding:1rem;text-decoration:none;transition:border-color .15s;display:flex}.blog-preview-card.svelte-1uha8ag:hover{border-color:var(--color-accent)}.bp-emoji.svelte-1uha8ag{font-size:1.5rem}.bp-cat.svelte-1uha8ag{text-transform:uppercase;letter-spacing:.04em;font-size:.65rem;font-weight:700}.bp-title.svelte-1uha8ag{color:#ddd;font-size:.9rem;font-weight:600;line-height:1.3}.bp-date.svelte-1uha8ag{color:#666;font-size:.72rem}.bp-more.svelte-1uha8ag{color:var(--color-accent);text-align:center;font-size:.85rem;display:block}.bp-more.svelte-1uha8ag:hover{text-decoration:underline}.footer-links.svelte-1uha8ag{flex-wrap:wrap;justify-content:center;gap:1.25rem;margin-bottom:.75rem;display:flex}.footer-links.svelte-1uha8ag a:where(.svelte-1uha8ag){color:#666;font-size:.8rem;text-decoration:none}.footer-links.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:#aaa}.footer-made.svelte-1uha8ag{color:#444;font-size:.75rem}@media (width<=640px){.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:1.75rem}.hero.svelte-1uha8ag{padding:2.5rem 0 2rem}.features.svelte-1uha8ag{grid-template-columns:1fr}}
