[](LICENSE)
[](CHANGELOG.md)
diff --git a/apps/frontend/index.html b/apps/frontend/index.html
index 1f899db1..7d560a4b 100644
--- a/apps/frontend/index.html
+++ b/apps/frontend/index.html
@@ -3,7 +3,12 @@
+
+
+
+
TRUSCA
diff --git a/apps/frontend/public/apple-touch-icon.png b/apps/frontend/public/apple-touch-icon.png
new file mode 100644
index 00000000..32212f7a
Binary files /dev/null and b/apps/frontend/public/apple-touch-icon.png differ
diff --git a/apps/frontend/public/favicon.ico b/apps/frontend/public/favicon.ico
new file mode 100644
index 00000000..52151f24
Binary files /dev/null and b/apps/frontend/public/favicon.ico differ
diff --git a/apps/frontend/public/favicon.svg b/apps/frontend/public/favicon.svg
index 7a4918fb..2b5c3c3f 100644
--- a/apps/frontend/public/favicon.svg
+++ b/apps/frontend/public/favicon.svg
@@ -1,6 +1,5 @@
diff --git a/apps/frontend/src/components/BrandMark.tsx b/apps/frontend/src/components/BrandMark.tsx
index 182928ab..57983486 100644
--- a/apps/frontend/src/components/BrandMark.tsx
+++ b/apps/frontend/src/components/BrandMark.tsx
@@ -7,15 +7,12 @@
* the symbol is needed instead of re-inlining the paths.
*
* Palette is fixed brand colour (not theme tokens) so the tile reads
- * identically on any surface: a teal gradient tile (#2dd4bf → #0f766e) with
- * the hexagon + check in paper (#fafafa). Teal is the TRUSCA brand colour;
- * the wordmark (BrandWordmark) uses the same teal. The gradient id is
- * per-instance (useId) so multiple marks on one page never collide.
+ * identically on any surface: a dark-slate tile (#0f172a) with the hexagon
+ * in paper (#fafafa) and the check in teal (#2dd4bf) as the brand accent.
+ * Clean dark base + a teal pop — not a flat black, not a loud gradient.
*/
-import { useId } from "react";
export function BrandMark({ size = 24 }: { size?: number }) {
- const gradId = useId();
return (