.hero[data-astro-cid-j7pv25f6]{background:linear-gradient(135deg,var(--color-bg-dark) 0%,var(--color-primary-dark) 50%,var(--color-bg-dark) 100%);padding:var(--space-2xl) var(--space-md);text-align:center;position:relative;overflow:hidden}.hero[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;inset:0;background:url(/images/pattern.svg) repeat;opacity:.05;pointer-events:none}.hero__content[data-astro-cid-j7pv25f6]{position:relative;max-width:800px;margin:0 auto}.hero__title[data-astro-cid-j7pv25f6]{font-size:clamp(2rem,5vw,3.5rem);line-height:1.2;margin-bottom:var(--space-md)}.hero__subtitle[data-astro-cid-j7pv25f6]{font-size:var(--font-size-lg);color:var(--color-text-muted);margin-bottom:var(--space-xl)}.hero__search[data-astro-cid-j7pv25f6]{display:flex;gap:var(--space-sm);max-width:500px;margin:0 auto var(--space-xl)}.hero__search-input[data-astro-cid-j7pv25f6]{flex:1;padding:var(--space-md) var(--space-lg);font-size:var(--font-size-base);border:2px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-card);color:var(--color-text);transition:all var(--transition-fast)}.hero__search-input[data-astro-cid-j7pv25f6]:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--shadow-glow)}.hero__search-btn[data-astro-cid-j7pv25f6]{padding:var(--space-md) var(--space-xl)}.hero__stats[data-astro-cid-j7pv25f6]{display:flex;justify-content:center;gap:var(--space-2xl);margin-bottom:var(--space-lg)}.hero__stat[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;align-items:center}.hero__stat-value[data-astro-cid-j7pv25f6]{font-size:var(--font-size-2xl);font-weight:700;color:var(--color-accent)}.hero__stat-label[data-astro-cid-j7pv25f6]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.hero__trust[data-astro-cid-j7pv25f6]{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-md);color:var(--color-success);font-size:var(--font-size-sm)}.section--alt[data-astro-cid-j7pv25f6]{background:var(--color-bg-secondary)}.section__more[data-astro-cid-j7pv25f6]{text-align:center;margin-top:var(--space-xl)}.categories-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--space-md)}.category-card[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;align-items:center;padding:var(--space-lg);text-align:center;text-decoration:none}.category-card__icon[data-astro-cid-j7pv25f6]{font-size:2.5rem;margin-bottom:var(--space-sm)}.category-card__name[data-astro-cid-j7pv25f6]{font-weight:600;color:var(--color-text);margin-bottom:var(--space-xs)}.category-card__count[data-astro-cid-j7pv25f6]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.artists-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--space-md)}.artist-card[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;align-items:center;padding:var(--space-md);text-align:center;text-decoration:none}.artist-card__image[data-astro-cid-j7pv25f6]{width:100px;height:100px;border-radius:var(--radius-full);object-fit:cover;margin-bottom:var(--space-sm);border:3px solid var(--color-border);transition:border-color var(--transition-fast)}.artist-card[data-astro-cid-j7pv25f6]:hover .artist-card__image[data-astro-cid-j7pv25f6]{border-color:var(--color-primary)}.artist-card__name[data-astro-cid-j7pv25f6]{font-weight:600;color:var(--color-text);margin-bottom:var(--space-xs)}.artist-card__count[data-astro-cid-j7pv25f6]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.seo-section[data-astro-cid-j7pv25f6]{background:var(--color-bg-card);border-top:1px solid var(--color-border)}.seo-section[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:var(--font-size-xl);margin-bottom:var(--space-md)}.seo-section[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--color-text-muted);line-height:1.8}@media(max-width:640px){.hero__search[data-astro-cid-j7pv25f6]{flex-direction:column}.hero__stats[data-astro-cid-j7pv25f6]{gap:var(--space-lg)}.hero__trust[data-astro-cid-j7pv25f6]{flex-direction:column;gap:var(--space-sm)}}
