.hero.svelte-1uha8ag{padding:3rem 2.5rem;background:linear-gradient(135deg,var(--brand) 0%,var(--brand-grad-end) 55%,var(--brand-grad-soft) 100%);border-radius:var(--radius-xl);color:#fff;margin-bottom:2rem}.kicker.svelte-1uha8ag{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.7;margin-bottom:.75rem}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:2.6rem;line-height:1.12;letter-spacing:-.02em;max-width:22ch;margin-bottom:.9rem}.hero.svelte-1uha8ag .sub:where(.svelte-1uha8ag){opacity:.85;font-size:1.1rem;max-width:52ch;margin-bottom:1.5rem}.search-form.svelte-1uha8ag{display:flex;max-width:var(--width-search);gap:.5rem}@media(max-width:600px){.hero.svelte-1uha8ag{padding:2rem 1.25rem}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:1.9rem}}.search-form.svelte-1uha8ag input:where(.svelte-1uha8ag){flex:1;min-width:0;padding:.75rem 1rem;border:none;border-radius:var(--radius-md);font-size:1rem}.search-form.svelte-1uha8ag button:where(.svelte-1uha8ag){padding:.75rem 1.5rem;background:var(--brand-hover);color:#fff;border:1px solid var(--border-on-brand);border-radius:var(--radius-md);cursor:pointer;font-weight:600;transition:background .2s}.search-form.svelte-1uha8ag button:where(.svelte-1uha8ag):hover{background:var(--brand-strong)}.codes-section.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-bottom:1.5rem;color:var(--text)}.no-results.svelte-1uha8ag{text-align:center;color:var(--text-2);padding:2rem}.codes-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--card-min),1fr));gap:1.5rem}
