diff --git a/.github/assets/banner-dark.png b/.github/assets/banner-dark.png
new file mode 100644
index 0000000..762b475
Binary files /dev/null and b/.github/assets/banner-dark.png differ
diff --git a/.github/assets/mark-dark.png b/.github/assets/mark-dark.png
new file mode 100644
index 0000000..015df90
Binary files /dev/null and b/.github/assets/mark-dark.png differ
diff --git a/.github/assets/mark-dark.svg b/.github/assets/mark-dark.svg
new file mode 100644
index 0000000..b9da8fe
--- /dev/null
+++ b/.github/assets/mark-dark.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/.github/assets/mark-light.png b/.github/assets/mark-light.png
new file mode 100644
index 0000000..a01b867
Binary files /dev/null and b/.github/assets/mark-light.png differ
diff --git a/.github/assets/mark-light.svg b/.github/assets/mark-light.svg
new file mode 100644
index 0000000..c69e8a6
--- /dev/null
+++ b/.github/assets/mark-light.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/.github/banner-dark.png b/.github/banner-dark.png
deleted file mode 100644
index d2da54d..0000000
Binary files a/.github/banner-dark.png and /dev/null differ
diff --git a/.github/banner-dark.svg b/.github/banner-dark.svg
deleted file mode 100644
index eeb633a..0000000
--- a/.github/banner-dark.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
diff --git a/.github/banner-light.png b/.github/banner-light.png
deleted file mode 100644
index a71fff9..0000000
Binary files a/.github/banner-light.png and /dev/null differ
diff --git a/.github/banner-light.svg b/.github/banner-light.svg
deleted file mode 100644
index 15cc36b..0000000
--- a/.github/banner-light.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
diff --git a/.github/banner.sh b/.github/banner.sh
deleted file mode 100755
index 8debbf7..0000000
--- a/.github/banner.sh
+++ /dev/null
@@ -1,8 +0,0 @@
-#!/bin/sh
-# Renders banner-{light,dark}.svg to the README header PNGs: 4:1, twice the 830 px README column for high-DPI screens.
-# The rounded corners stay transparent, so no background colour is set.
-set -eu
-cd "$(dirname "$0")"
-docker run --rm -v "$PWD:/w" -w /w \
- alpine:3.22@sha256:5291449c3df73caf6ed85e649dec1b9e818b39a5d8c871e97afc13e9cd5e8fa8 \
- sh -c 'apk add -q rsvg-convert font-inter && for t in light dark; do rsvg-convert -w 1680 -h 420 banner-$t.svg -o banner-$t.png; done'
diff --git a/.github/social-preview.sh b/.github/social-preview.sh
deleted file mode 100755
index d9a722c..0000000
--- a/.github/social-preview.sh
+++ /dev/null
@@ -1,9 +0,0 @@
-#!/bin/sh
-# Renders social-preview.svg to dist/social-preview.png (git-ignored). Upload it in
-# Settings > General > Social preview; GitHub keeps its own copy, so the PNG is not committed.
-set -eu
-cd "$(dirname "$0")/.."
-mkdir -p dist
-docker run --rm -v "$PWD:/w" -w /w \
- alpine:3.22@sha256:5291449c3df73caf6ed85e649dec1b9e818b39a5d8c871e97afc13e9cd5e8fa8 \
- sh -c 'apk add -q rsvg-convert font-inter && rsvg-convert -w 1280 -h 640 -b "#0b1220" .github/social-preview.svg -o dist/social-preview.png'
diff --git a/.github/social-preview.svg b/.github/social-preview.svg
deleted file mode 100644
index 2147708..0000000
--- a/.github/social-preview.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
diff --git a/.gitignore b/.gitignore
index e24f5fb..8d4f7dd 100644
--- a/.gitignore
+++ b/.gitignore
@@ -3,3 +3,4 @@
coverage.out
*.test
.env
+/branding-src/
diff --git a/README.md b/README.md
index fd172fb..b3a91d7 100644
--- a/README.md
+++ b/README.md
@@ -1,7 +1,7 @@
-
-
-
+
+
+
# hookgate