.homepage-search.svelte-1w7agod{display:flex;flex-direction:column;gap:var(--spacing-xl)}.hero-search.svelte-1w7agod{position:relative;text-align:center;overflow:hidden;border-radius:var(--radius-lg)}.hero-search.svelte-1w7agod .hero-bg:where(.svelte-1w7agod){position:absolute;inset:0;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--color-primary),transparent 94%),transparent 60%);animation:svelte-1w7agod-bgFadeIn 1s ease-out,svelte-1w7agod-bgPulse 8s ease-in-out 1s infinite;z-index:0}.hero-search.svelte-1w7agod .hero-content:where(.svelte-1w7agod){position:relative;z-index:1;animation:svelte-1w7agod-heroFadeIn .8s ease-out}.hero-search.svelte-1w7agod h1:where(.svelte-1w7agod){font-size:var(--font-size-3xl);font-weight:700;margin:0 0 var(--spacing-sm);line-height:1.2;animation:svelte-1w7agod-heroFadeIn .8s ease-out .1s both}@media (max-width: 768px){.hero-search.svelte-1w7agod h1:where(.svelte-1w7agod){font-size:var(--font-size-2xl)}}.hero-search.svelte-1w7agod .hero-text:where(.svelte-1w7agod){font-size:var(--font-size-lg);color:var(--text-secondary);margin:0;line-height:1.5;animation:svelte-1w7agod-heroFadeIn .8s ease-out .2s both}@media (max-width: 768px){.hero-search.svelte-1w7agod .hero-text:where(.svelte-1w7agod){font-size:var(--font-size-md)}}@keyframes svelte-1w7agod-bgFadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1w7agod-bgPulse{0%,to{opacity:1}50%{opacity:.8}}@keyframes svelte-1w7agod-heroFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.search-container.svelte-1w7agod{max-width:800px;margin:0 auto;width:100%}
