.hero-stage[data-astro-cid-j7pv25f6]{position:relative}#hero-particles[data-astro-cid-j7pv25f6]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;mask-image:linear-gradient(180deg,black 75%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,black 75%,transparent 100%)}@media(prefers-reduced-motion:reduce){#hero-particles[data-astro-cid-j7pv25f6]{display:none}}.hero[data-astro-cid-j7pv25f6]{position:relative;z-index:1;text-align:center;margin:2rem auto 2.5rem;max-width:720px}.hero-logo[data-astro-cid-j7pv25f6]{display:block;margin:0 auto .75rem;width:120px;height:auto}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:1.85rem;margin:0 0 .5rem;letter-spacing:-.01em}.hero-stats[data-astro-cid-j7pv25f6]{color:var(--muted, #6b7280);font-size:.85rem;margin:0 0 1.5rem}.hero-search[data-astro-cid-j7pv25f6]{position:relative}.hero-search[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6]{width:100%;padding:.85rem 1rem;font-size:1rem;border:1px solid var(--border, #e5e7eb);border-radius:12px;background:var(--bg, #fff);box-shadow:0 1px 3px #0000000a;transition:border-color .12s,box-shadow .12s}.hero-search[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6]:focus{outline:none;border-color:var(--accent, #3b82f6);box-shadow:0 0 0 3px #3b82f626}.hero-status[data-astro-cid-j7pv25f6]{margin-top:.5rem;color:var(--muted, #6b7280);font-size:.8rem;min-height:1.2em;text-align:left}.hero-results[data-astro-cid-j7pv25f6]{margin-top:.5rem;text-align:left}.hero-result[data-astro-cid-j7pv25f6]{display:block;padding:.6rem .8rem;border-radius:8px;border:1px solid transparent;margin-bottom:.3rem;color:inherit;text-decoration:none}.hero-result[data-astro-cid-j7pv25f6]:hover{background:var(--hover, #f3f4f6);border-color:var(--border, #e5e7eb)}.hero-result-title[data-astro-cid-j7pv25f6]{font-size:.9rem;font-weight:500;margin-bottom:.15rem}.hero-result-snippet[data-astro-cid-j7pv25f6]{font-size:.78rem;color:var(--muted, #6b7280);line-height:1.45}.hero-cols[data-astro-cid-j7pv25f6]{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:2rem;max-width:800px;margin:0 auto 2.5rem}@media(max-width:720px){.hero-cols[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}.hero-col[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:.85rem;font-weight:600;color:var(--muted, #6b7280);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .5rem}.hint[data-astro-cid-j7pv25f6]{font-size:.78rem;color:var(--muted, #6b7280);margin:0 0 .5rem}.example-list[data-astro-cid-j7pv25f6]{list-style:none;padding:0;margin:0}.example-list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{margin-bottom:.4rem}.example-btn[data-astro-cid-j7pv25f6]{width:100%;text-align:left;background:var(--bg-soft, #f9fafb);border:1px solid var(--border, #e5e7eb);padding:.55rem .75rem;border-radius:8px;font-size:.85rem;cursor:pointer;color:inherit}.example-btn[data-astro-cid-j7pv25f6]:hover{background:var(--hover, #f3f4f6);border-color:var(--accent, #3b82f6)}.brand-cards[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:.4rem}.brand-card[data-astro-cid-j7pv25f6]{display:block;padding:.7rem .85rem;border:1px solid var(--border, #e5e7eb);border-radius:8px;text-decoration:none;color:inherit;transition:border-color .12s,background .12s}.brand-card[data-astro-cid-j7pv25f6]:hover{background:var(--hover, #f3f4f6);border-color:var(--accent, #3b82f6)}.brand-name[data-astro-cid-j7pv25f6]{font-weight:500;font-size:.95rem;margin-bottom:.1rem}.brand-meta[data-astro-cid-j7pv25f6]{font-size:.75rem;color:var(--muted, #6b7280)}.graph-stats[data-astro-cid-j7pv25f6]{max-width:800px;margin:2rem auto 0;font-size:.85rem}.graph-stats[data-astro-cid-j7pv25f6] summary[data-astro-cid-j7pv25f6]{cursor:pointer;color:var(--muted, #6b7280);padding:.4rem 0}.graph-stats[data-astro-cid-j7pv25f6] table[data-astro-cid-j7pv25f6]{width:100%;border-collapse:collapse;margin-top:.5rem}.graph-stats[data-astro-cid-j7pv25f6] th[data-astro-cid-j7pv25f6],.graph-stats[data-astro-cid-j7pv25f6] td[data-astro-cid-j7pv25f6]{text-align:left;padding:.3rem .5rem;border-bottom:1px solid var(--border, #e5e7eb)}
