diff --git a/share/branding/keepassxc-fileicon.ai b/share/branding/keepassxc-fileicon.ai
index 89c1bf46e..f33835310 100644
Binary files a/share/branding/keepassxc-fileicon.ai and b/share/branding/keepassxc-fileicon.ai differ
diff --git a/share/branding/keepassxc-icon.ai b/share/branding/keepassxc-icon.ai
index 4b69986c7..350362858 100644
Binary files a/share/branding/keepassxc-icon.ai and b/share/branding/keepassxc-icon.ai differ
diff --git a/share/branding/keepassxc.ai b/share/branding/keepassxc.ai
index 9cea4431c..b1574e45b 100644
Binary files a/share/branding/keepassxc.ai and b/share/branding/keepassxc.ai differ
diff --git a/share/branding/png/keepassxc-128x128.png b/share/branding/png/keepassxc-128x128.png
index 9b9f19b6d..21399a7f5 100644
Binary files a/share/branding/png/keepassxc-128x128.png and b/share/branding/png/keepassxc-128x128.png differ
diff --git a/share/branding/png/keepassxc-256x256.png b/share/branding/png/keepassxc-256x256.png
index d9be148ee..ca2deb9b0 100644
Binary files a/share/branding/png/keepassxc-256x256.png and b/share/branding/png/keepassxc-256x256.png differ
diff --git a/share/branding/png/keepassxc-32x32.png b/share/branding/png/keepassxc-32x32.png
deleted file mode 100644
index 55b1ab6cc..000000000
Binary files a/share/branding/png/keepassxc-32x32.png and /dev/null differ
diff --git a/share/branding/png/keepassxc-512x512.png b/share/branding/png/keepassxc-512x512.png
index 778556851..27238638b 100644
Binary files a/share/branding/png/keepassxc-512x512.png and b/share/branding/png/keepassxc-512x512.png differ
diff --git a/share/branding/png/keepassxc-64x64.png b/share/branding/png/keepassxc-64x64.png
index c56e8881c..ecf3e78d6 100644
Binary files a/share/branding/png/keepassxc-64x64.png and b/share/branding/png/keepassxc-64x64.png differ
diff --git a/share/branding/png/keepassxc-bw-128x128.png b/share/branding/png/keepassxc-bw-128x128.png
deleted file mode 100644
index 5701cc025..000000000
Binary files a/share/branding/png/keepassxc-bw-128x128.png and /dev/null differ
diff --git a/share/branding/png/keepassxc-bw-256x256.png b/share/branding/png/keepassxc-bw-256x256.png
deleted file mode 100644
index 12990da6a..000000000
Binary files a/share/branding/png/keepassxc-bw-256x256.png and /dev/null differ
diff --git a/share/branding/png/keepassxc-bw-32x32.png b/share/branding/png/keepassxc-bw-32x32.png
deleted file mode 100644
index f51e5a62e..000000000
Binary files a/share/branding/png/keepassxc-bw-32x32.png and /dev/null differ
diff --git a/share/branding/png/keepassxc-bw-512x512.png b/share/branding/png/keepassxc-bw-512x512.png
deleted file mode 100644
index 280b37a22..000000000
Binary files a/share/branding/png/keepassxc-bw-512x512.png and /dev/null differ
diff --git a/share/branding/png/keepassxc-bw-64x64.png b/share/branding/png/keepassxc-bw-64x64.png
deleted file mode 100644
index 75cb238e7..000000000
Binary files a/share/branding/png/keepassxc-bw-64x64.png and /dev/null differ
diff --git a/share/branding/png/keepassxc-macos-128x128.png b/share/branding/png/keepassxc-macos-128x128.png
deleted file mode 100644
index 598762a4d..000000000
Binary files a/share/branding/png/keepassxc-macos-128x128.png and /dev/null differ
diff --git a/share/branding/png/keepassxc-macos-256x256.png b/share/branding/png/keepassxc-macos-256x256.png
deleted file mode 100644
index db35171d4..000000000
Binary files a/share/branding/png/keepassxc-macos-256x256.png and /dev/null differ
diff --git a/share/branding/png/keepassxc-macos-32x32.png b/share/branding/png/keepassxc-macos-32x32.png
deleted file mode 100644
index 3d6048a9e..000000000
Binary files a/share/branding/png/keepassxc-macos-32x32.png and /dev/null differ
diff --git a/share/branding/png/keepassxc-macos-512x512.png b/share/branding/png/keepassxc-macos-512x512.png
deleted file mode 100644
index 09d5f4f95..000000000
Binary files a/share/branding/png/keepassxc-macos-512x512.png and /dev/null differ
diff --git a/share/branding/png/keepassxc-macos-64x64.png b/share/branding/png/keepassxc-macos-64x64.png
deleted file mode 100644
index 52b9abec0..000000000
Binary files a/share/branding/png/keepassxc-macos-64x64.png and /dev/null differ
diff --git a/share/branding/png/keepassxc-monochrome-dark-128x128.png b/share/branding/png/keepassxc-monochrome-dark-128x128.png
new file mode 100644
index 000000000..2f1512051
Binary files /dev/null and b/share/branding/png/keepassxc-monochrome-dark-128x128.png differ
diff --git a/share/branding/png/keepassxc-monochrome-dark-256x256.png b/share/branding/png/keepassxc-monochrome-dark-256x256.png
new file mode 100644
index 000000000..9475751ea
Binary files /dev/null and b/share/branding/png/keepassxc-monochrome-dark-256x256.png differ
diff --git a/share/branding/png/keepassxc-monochrome-dark-512x512.png b/share/branding/png/keepassxc-monochrome-dark-512x512.png
new file mode 100644
index 000000000..0c9b17044
Binary files /dev/null and b/share/branding/png/keepassxc-monochrome-dark-512x512.png differ
diff --git a/share/branding/png/keepassxc-monochrome-dark-64x64.png b/share/branding/png/keepassxc-monochrome-dark-64x64.png
new file mode 100644
index 000000000..7807c5ce2
Binary files /dev/null and b/share/branding/png/keepassxc-monochrome-dark-64x64.png differ
diff --git a/share/branding/png/keepassxc-shape-128x128.png b/share/branding/png/keepassxc-shape-128x128.png
deleted file mode 100644
index 34a6a11f9..000000000
Binary files a/share/branding/png/keepassxc-shape-128x128.png and /dev/null differ
diff --git a/share/branding/png/keepassxc-shape-256x256.png b/share/branding/png/keepassxc-shape-256x256.png
deleted file mode 100644
index 944fea8b6..000000000
Binary files a/share/branding/png/keepassxc-shape-256x256.png and /dev/null differ
diff --git a/share/branding/png/keepassxc-shape-32x32.png b/share/branding/png/keepassxc-shape-32x32.png
deleted file mode 100644
index a3429cf6a..000000000
Binary files a/share/branding/png/keepassxc-shape-32x32.png and /dev/null differ
diff --git a/share/branding/png/keepassxc-shape-512x512.png b/share/branding/png/keepassxc-shape-512x512.png
deleted file mode 100644
index 702e9b3b2..000000000
Binary files a/share/branding/png/keepassxc-shape-512x512.png and /dev/null differ
diff --git a/share/branding/png/keepassxc-shape-64x64.png b/share/branding/png/keepassxc-shape-64x64.png
deleted file mode 100644
index 484cce6df..000000000
Binary files a/share/branding/png/keepassxc-shape-64x64.png and /dev/null differ
diff --git a/share/branding/png/macos-128x128.png b/share/branding/png/macos-128x128.png
new file mode 100644
index 000000000..8b63462ba
Binary files /dev/null and b/share/branding/png/macos-128x128.png differ
diff --git a/share/branding/png/macos-256x256.png b/share/branding/png/macos-256x256.png
new file mode 100644
index 000000000..573211965
Binary files /dev/null and b/share/branding/png/macos-256x256.png differ
diff --git a/share/branding/png/macos-512x512.png b/share/branding/png/macos-512x512.png
new file mode 100644
index 000000000..4e22a2eb1
Binary files /dev/null and b/share/branding/png/macos-512x512.png differ
diff --git a/share/branding/png/macos-64x64.png b/share/branding/png/macos-64x64.png
new file mode 100644
index 000000000..e9471a1c0
Binary files /dev/null and b/share/branding/png/macos-64x64.png differ
diff --git a/share/branding/png/macos-monochrome-dark-128x128.png b/share/branding/png/macos-monochrome-dark-128x128.png
new file mode 100644
index 000000000..983cc9fde
Binary files /dev/null and b/share/branding/png/macos-monochrome-dark-128x128.png differ
diff --git a/share/branding/png/macos-monochrome-dark-256x256.png b/share/branding/png/macos-monochrome-dark-256x256.png
new file mode 100644
index 000000000..94be6bce5
Binary files /dev/null and b/share/branding/png/macos-monochrome-dark-256x256.png differ
diff --git a/share/branding/png/macos-monochrome-dark-512x512.png b/share/branding/png/macos-monochrome-dark-512x512.png
new file mode 100644
index 000000000..66a2a6857
Binary files /dev/null and b/share/branding/png/macos-monochrome-dark-512x512.png differ
diff --git a/share/branding/png/macos-monochrome-dark-64x64.png b/share/branding/png/macos-monochrome-dark-64x64.png
new file mode 100644
index 000000000..18fffee21
Binary files /dev/null and b/share/branding/png/macos-monochrome-dark-64x64.png differ
diff --git a/share/branding/scalable/keepassxc-bw.svg b/share/branding/scalable/keepassxc-bw.svg
deleted file mode 100644
index f1d54590b..000000000
--- a/share/branding/scalable/keepassxc-bw.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/share/branding/scalable/keepassxc-macos.svg b/share/branding/scalable/keepassxc-macos.svg
deleted file mode 100644
index 168d17212..000000000
--- a/share/branding/scalable/keepassxc-macos.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/share/branding/scalable/keepassxc-monochrome-dark.svg b/share/branding/scalable/keepassxc-monochrome-dark.svg
new file mode 100644
index 000000000..233198814
--- /dev/null
+++ b/share/branding/scalable/keepassxc-monochrome-dark.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/share/branding/scalable/keepassxc-shape.svg b/share/branding/scalable/keepassxc-shape.svg
deleted file mode 100644
index 8618f215e..000000000
--- a/share/branding/scalable/keepassxc-shape.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/share/branding/scalable/keepassxc.svg b/share/branding/scalable/keepassxc.svg
index 90d75f364..be761a38b 100644
--- a/share/branding/scalable/keepassxc.svg
+++ b/share/branding/scalable/keepassxc.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/share/branding/scalable/macos-monochrome-dark.svg b/share/branding/scalable/macos-monochrome-dark.svg
new file mode 100644
index 000000000..b6a33ae82
--- /dev/null
+++ b/share/branding/scalable/macos-monochrome-dark.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/share/branding/scalable/macos.svg b/share/branding/scalable/macos.svg
new file mode 100644
index 000000000..77290fd1c
--- /dev/null
+++ b/share/branding/scalable/macos.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/share/icons/application/256x256/apps/keepassxc.png b/share/icons/application/256x256/apps/keepassxc.png
index 95a0cdd76..ca2deb9b0 100644
Binary files a/share/icons/application/256x256/apps/keepassxc.png and b/share/icons/application/256x256/apps/keepassxc.png differ
diff --git a/share/icons/application/scalable/apps/keepassxc-locked.svg b/share/icons/application/scalable/apps/keepassxc-locked.svg
index d411716a6..16c218648 100644
--- a/share/icons/application/scalable/apps/keepassxc-locked.svg
+++ b/share/icons/application/scalable/apps/keepassxc-locked.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/share/icons/application/scalable/apps/keepassxc.svg b/share/icons/application/scalable/apps/keepassxc.svg
index a377b782d..bb957bc4d 100644
--- a/share/icons/application/scalable/apps/keepassxc.svg
+++ b/share/icons/application/scalable/apps/keepassxc.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/share/macosx/keepassxc.icns b/share/macosx/keepassxc.icns
index e52973d85..927efd5c0 100644
Binary files a/share/macosx/keepassxc.icns and b/share/macosx/keepassxc.icns differ
diff --git a/share/macosx/keepassxc.iconset/icon_128x128.png b/share/macosx/keepassxc.iconset/icon_128x128.png
index 598762a4d..c3a100896 100755
Binary files a/share/macosx/keepassxc.iconset/icon_128x128.png and b/share/macosx/keepassxc.iconset/icon_128x128.png differ
diff --git a/share/macosx/keepassxc.iconset/icon_128x128@2x.png b/share/macosx/keepassxc.iconset/icon_128x128@2x.png
index db35171d4..fcb76bba5 100755
Binary files a/share/macosx/keepassxc.iconset/icon_128x128@2x.png and b/share/macosx/keepassxc.iconset/icon_128x128@2x.png differ
diff --git a/share/macosx/keepassxc.iconset/icon_16x16.png b/share/macosx/keepassxc.iconset/icon_16x16.png
index 09eb33b25..7e447eba2 100755
Binary files a/share/macosx/keepassxc.iconset/icon_16x16.png and b/share/macosx/keepassxc.iconset/icon_16x16.png differ
diff --git a/share/macosx/keepassxc.iconset/icon_16x16@2x.png b/share/macosx/keepassxc.iconset/icon_16x16@2x.png
index 3d6048a9e..c9f07549a 100755
Binary files a/share/macosx/keepassxc.iconset/icon_16x16@2x.png and b/share/macosx/keepassxc.iconset/icon_16x16@2x.png differ
diff --git a/share/macosx/keepassxc.iconset/icon_256x256.png b/share/macosx/keepassxc.iconset/icon_256x256.png
index db35171d4..fcb76bba5 100755
Binary files a/share/macosx/keepassxc.iconset/icon_256x256.png and b/share/macosx/keepassxc.iconset/icon_256x256.png differ
diff --git a/share/macosx/keepassxc.iconset/icon_256x256@2x.png b/share/macosx/keepassxc.iconset/icon_256x256@2x.png
index d0d329b10..05247a860 100755
Binary files a/share/macosx/keepassxc.iconset/icon_256x256@2x.png and b/share/macosx/keepassxc.iconset/icon_256x256@2x.png differ
diff --git a/share/macosx/keepassxc.iconset/icon_32x32.png b/share/macosx/keepassxc.iconset/icon_32x32.png
index 3d6048a9e..c9f07549a 100755
Binary files a/share/macosx/keepassxc.iconset/icon_32x32.png and b/share/macosx/keepassxc.iconset/icon_32x32.png differ
diff --git a/share/macosx/keepassxc.iconset/icon_32x32@2x.png b/share/macosx/keepassxc.iconset/icon_32x32@2x.png
index 52b9abec0..9aaacca18 100755
Binary files a/share/macosx/keepassxc.iconset/icon_32x32@2x.png and b/share/macosx/keepassxc.iconset/icon_32x32@2x.png differ
diff --git a/share/macosx/keepassxc.iconset/icon_512x512.png b/share/macosx/keepassxc.iconset/icon_512x512.png
index 09d5f4f95..05247a860 100755
Binary files a/share/macosx/keepassxc.iconset/icon_512x512.png and b/share/macosx/keepassxc.iconset/icon_512x512.png differ
diff --git a/share/macosx/keepassxc.iconset/icon_512x512@2x.png b/share/macosx/keepassxc.iconset/icon_512x512@2x.png
index 015042d4e..0b19e8452 100755
Binary files a/share/macosx/keepassxc.iconset/icon_512x512@2x.png and b/share/macosx/keepassxc.iconset/icon_512x512@2x.png differ
diff --git a/share/windows/installer-banner.png b/share/windows/installer-banner.png
index 36c27ab18..efeaa2e8a 100644
Binary files a/share/windows/installer-banner.png and b/share/windows/installer-banner.png differ
diff --git a/share/windows/installer-banner.psd b/share/windows/installer-banner.psd
new file mode 100644
index 000000000..5431e2f26
Binary files /dev/null and b/share/windows/installer-banner.psd differ
diff --git a/share/windows/installer-wizard.png b/share/windows/installer-wizard.png
index b16ce674d..84cacea7a 100644
Binary files a/share/windows/installer-wizard.png and b/share/windows/installer-wizard.png differ
diff --git a/share/windows/installer-wizard.psd b/share/windows/installer-wizard.psd
index acdaca38f..e61235150 100644
Binary files a/share/windows/installer-wizard.psd and b/share/windows/installer-wizard.psd differ
diff --git a/share/windows/installer-wizard.zip b/share/windows/installer-wizard.zip
new file mode 100644
index 000000000..08fa397af
Binary files /dev/null and b/share/windows/installer-wizard.zip differ
diff --git a/share/windows/keepassxc-kdbx.ico b/share/windows/keepassxc-kdbx.ico
index 07f57aca1..4a3662d22 100644
Binary files a/share/windows/keepassxc-kdbx.ico and b/share/windows/keepassxc-kdbx.ico differ
diff --git a/share/windows/keepassxc.ico b/share/windows/keepassxc.ico
index e05843388..1d471740c 100644
Binary files a/share/windows/keepassxc.ico and b/share/windows/keepassxc.ico differ