diff --git a/.gitignore b/.gitignore
index 8e3a0fb..c22b62d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -34,10 +34,17 @@ corpus/
# User music library (personal royalty-free tracks — not part of repo)
music_library/
-# Environment
+# Environment & credentials
.env
.env.local
*.env
+.youtube-token.json
+
+# Stray media downloads (test/scratch clips left in repo root)
+pexels_video_*.mp4
+
+# Scratch/debug scripts
+scratch/
# Internal docs (strategy, handoffs, playbooks — not shipped)
internal/
diff --git a/remotion-composer/src/Root.tsx b/remotion-composer/src/Root.tsx
index 5d8985d..8013bec 100644
--- a/remotion-composer/src/Root.tsx
+++ b/remotion-composer/src/Root.tsx
@@ -11,6 +11,7 @@ import {
calculateTitledVideoMetadata,
} from "./TitledVideo";
import { EndTag, EndTagProps } from "./components/EndTag";
+import { HeroTitle } from "./components/HeroTitle";
// ---------------------------------------------------------------------------
// Theme System — prevents every video from looking like dark fintech
@@ -204,6 +205,18 @@ export const Root: React.FC = () => {
}}
calculateMetadata={calculateTitledVideoMetadata}
/>
+