.hero.svelte-1uha8ag{text-align:center;padding:var(--space-2xl) 0}h1.svelte-1uha8ag{font-size:3rem;margin-bottom:var(--space-md)}.highlight.svelte-1uha8ag{color:var(--primary)}.subtitle.svelte-1uha8ag{font-size:1.25rem;color:var(--text-muted);margin-bottom:var(--space-xl)}.search-form.svelte-1uha8ag{max-width:800px;margin:0 auto var(--space-lg)}.search-inputs.svelte-1uha8ag{display:flex;gap:var(--space-md);align-items:flex-end}.input-group.svelte-1uha8ag{flex:1;text-align:left}.input-group.svelte-1uha8ag label:where(.svelte-1uha8ag){display:block;font-size:.875rem;font-weight:600;margin-bottom:var(--space-xs);color:var(--text-muted)}.input-group.svelte-1uha8ag input:where(.svelte-1uha8ag){width:100%}.quick-filters.svelte-1uha8ag{display:flex;gap:var(--space-sm);justify-content:center;flex-wrap:wrap}.filter-chip.svelte-1uha8ag{padding:var(--space-sm) var(--space-md);background:var(--surface);border:1px solid var(--border);border-radius:9999px;font-size:.875rem;color:var(--text);transition:all .2s}.filter-chip.svelte-1uha8ag:hover{border-color:var(--primary);color:var(--primary)}.filter-chip.allergy.svelte-1uha8ag{border-color:var(--success);color:var(--success)}.features.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-xl);padding:var(--space-2xl) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:var(--space-2xl) 0}.feature.svelte-1uha8ag{text-align:center;padding:var(--space-lg)}.feature-icon.svelte-1uha8ag{font-size:3rem;margin-bottom:var(--space-md)}.feature.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin-bottom:var(--space-sm)}.feature.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-muted)}.cta.svelte-1uha8ag{text-align:center;padding:var(--space-2xl);background:var(--surface);border-radius:var(--radius-lg)}.cta.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-bottom:var(--space-sm)}.cta.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-muted);margin-bottom:var(--space-lg)}@media(max-width:768px){h1.svelte-1uha8ag{font-size:2rem}.search-inputs.svelte-1uha8ag{flex-direction:column}.search-inputs.svelte-1uha8ag button:where(.svelte-1uha8ag){width:100%}}
