.hero.svelte-1uha8ag{max-width:48rem}.hero-content.svelte-1uha8ag{text-align:center;padding:3rem 0 2rem}.hero-logo.svelte-1uha8ag{margin-bottom:1.5rem;display:flex;justify-content:center}.hero-title.svelte-1uha8ag{font-size:3rem;margin:0 0 .75rem;line-height:1}.hero-tagline.svelte-1uha8ag{font-size:1.5rem;color:var(--color-text-primary);font-weight:600;margin:0 0 .5rem}.hero-description.svelte-1uha8ag{font-size:1rem;color:var(--color-text-muted);margin:0 0 2rem;line-height:1.6}.hero-actions.svelte-1uha8ag{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.btn-primary.svelte-1uha8ag{display:inline-block;padding:.625rem 1.5rem;background-color:var(--color-accent);color:var(--color-surface);font-weight:600;font-size:.875rem;border-radius:var(--radius-lg);text-decoration:none;transition:background-color .15s}.btn-primary.svelte-1uha8ag:hover{background-color:var(--color-accent-hover);color:var(--color-surface)}.btn-secondary.svelte-1uha8ag{display:inline-block;padding:.625rem 1.5rem;background-color:transparent;color:var(--color-text-secondary);font-weight:600;font-size:.875rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);text-decoration:none;transition:border-color .15s,color .15s}.btn-secondary.svelte-1uha8ag:hover{border-color:var(--color-border-hover);color:var(--color-text-primary)}.features.svelte-1uha8ag{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:3rem;padding-bottom:3rem}@media(min-width:640px){.features.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.features.svelte-1uha8ag{grid-template-columns:repeat(3,1fr)}}.feature.svelte-1uha8ag{padding:1.25rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-raised);transition:border-color .15s}.feature.svelte-1uha8ag:hover{border-color:var(--color-border)}.feature-icon.svelte-1uha8ag{font-size:1.5rem;color:var(--color-accent);display:block;margin-bottom:.5rem}.feature.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:.9375rem;font-weight:600;color:var(--color-text-primary);margin:0 0 .375rem}.feature.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:.8125rem;color:var(--color-text-muted);margin:0;line-height:1.5}.feature.svelte-1uha8ag code:where(.svelte-1uha8ag){background:var(--color-surface-overlay);color:var(--color-accent);padding:.1em .3em;border-radius:var(--radius-sm);font-size:.75rem}
