diff --git a/public/brand/harness/gemini.svg b/public/brand/harness/gemini.svg
new file mode 100644
index 00000000..765adb08
--- /dev/null
+++ b/public/brand/harness/gemini.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/brand/harness/grok.svg b/public/brand/harness/grok.svg
new file mode 100644
index 00000000..cf5c3bb2
--- /dev/null
+++ b/public/brand/harness/grok.svg
@@ -0,0 +1 @@
+
diff --git a/public/brand/harness/grokbot.svg b/public/brand/harness/grokbot.svg
new file mode 100644
index 00000000..081952a9
--- /dev/null
+++ b/public/brand/harness/grokbot.svg
@@ -0,0 +1 @@
+
diff --git a/public/brand/harness/muse.svg b/public/brand/harness/muse.svg
new file mode 100644
index 00000000..7c2b9df4
--- /dev/null
+++ b/public/brand/harness/muse.svg
@@ -0,0 +1 @@
+
diff --git a/src/pages/index.astro b/src/pages/index.astro
index 2eaa4a6c..20887159 100644
--- a/src/pages/index.astro
+++ b/src/pages/index.astro
@@ -59,11 +59,19 @@ const featuredBlurbs: Record = {
@@ -156,6 +164,20 @@ const featuredBlurbs: Record = {
}
.announce-text { color: var(--ink); }
.announce-text strong { color: var(--accent-text); font-weight: 650; }
+ .announce-ais {
+ flex: none;
+ display: inline-flex;
+ align-items: center;
+ gap: 0.45rem;
+ }
+ /* Brand logos as masks, tinted like the MCP section's harness chips. */
+ .announce-ai {
+ width: 18px;
+ height: 18px;
+ background: var(--logo-color, currentColor);
+ -webkit-mask: var(--logo) center / contain no-repeat;
+ mask: var(--logo) center / contain no-repeat;
+ }
.announce-arrow {
flex: none;
color: var(--ann-line);
@@ -171,6 +193,9 @@ const featuredBlurbs: Record = {
.announce-bar { font-size: 0.88rem; padding: 0.7rem 1rem; }
.announce-headline { gap: 0.5rem; }
.announce-badge { display: none; }
+ .announce-logo { display: none; }
+ .announce-ais { gap: 0.3rem; }
+ .announce-ai { width: 15px; height: 15px; }
}