.hero.svelte-1uha8ag{text-align:center;padding:var(--spacing-2xl) 0;position:relative}.hero.svelte-1uha8ag:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,var(--color-primary-glow) 0%,transparent 70%);opacity:.2;z-index:-1;pointer-events:none}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:3.5rem;margin-bottom:var(--spacing-md);color:var(--color-text);line-height:1.1}.gradient-text.svelte-1uha8ag{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:1.25rem;color:var(--color-text-muted);margin-bottom:var(--spacing-xl);max-width:600px;margin-left:auto;margin-right:auto}.search-form.svelte-1uha8ag{display:flex;gap:var(--spacing-sm);max-width:600px;margin:0 auto;position:relative}.input-wrapper.svelte-1uha8ag{flex:1;position:relative}.input-wrapper.svelte-1uha8ag .icon:where(.svelte-1uha8ag){position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--color-text-muted)}.search-form.svelte-1uha8ag input:where(.svelte-1uha8ag){width:100%;padding:1rem 1rem 1rem 3rem;border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:1rem;transition:all var(--transition-fast)}.search-form.svelte-1uha8ag input:where(.svelte-1uha8ag):focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-glow);background:var(--color-bg-secondary)}.features.svelte-1uha8ag{margin-top:var(--spacing-2xl);margin-bottom:var(--spacing-2xl)}.section-title.svelte-1uha8ag{text-align:center;margin-bottom:var(--spacing-xl);font-size:2rem}.feature-card.svelte-1uha8ag{text-align:center;padding:var(--spacing-xl) var(--spacing-lg)}.icon-box.svelte-1uha8ag{width:60px;height:60px;border-radius:50%;background:#8b5cf61a;color:var(--color-primary);display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-md);font-size:1.5rem}.feature-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin-bottom:var(--spacing-sm);font-size:1.25rem}.feature-card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-text-muted);font-size:.95rem}@media(max-width:768px){.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:2.5rem}.search-form.svelte-1uha8ag{flex-direction:column}.search-form.svelte-1uha8ag button:where(.svelte-1uha8ag){width:100%}}
