diff --git a/src/app/(marketing)/page.tsx b/src/app/(marketing)/page.tsx
index a03f55c..e72dea6 100644
--- a/src/app/(marketing)/page.tsx
+++ b/src/app/(marketing)/page.tsx
@@ -1,5 +1,6 @@
import type { Metadata } from "next";
import Link from "next/link";
+import { PhoneMockup } from "@/components/marketing/PhoneMockup";
export const metadata: Metadata = {
title: "Tia — Your baby's digital heirloom",
@@ -59,33 +60,9 @@ function Hero() {
No credit card. No setup fee. Your data is yours.
- {/* RIGHT: phone mockup */}
+ {/* RIGHT: animated phone mockup */}
+ {/* Status bar */}
+
+
9:41
+
+ ●●●
+ WiFi
+ 🔋
+
+
+
+ {/* Top nav */}
+
+
+ {/* Greeting */}
+
+
Good morning 👋
+
How is Arjun doing today?
+
+
+ {/* Baby card */}
+
+
+ {/* Today summary */}
+
+
+ {[
+ { icon: "🍼", label: "Feeds", count: 4, last: "2m ago" },
+ { icon: "🚼", label: "Diapers", count: 3, last: "1h ago" },
+ { icon: "😴", label: "Sleep", count: 1, last: "3h ago" },
+ ].map(item => (
+
+ {item.icon}
+ {item.count}
+ {item.label}
+ {item.last}
+
+ ))}
+
+
+
+ {/* Quick Log */}
+
+
Quick Log
+
+ {[["🍼","Feed"],["😴","Sleep"],["🚼","Diaper"]].map(([icon, lbl]) => (
+
+ {icon}
+ {lbl}
+
+ ))}
+
+
+
+ {/* Recent Activity */}
+
+
+
Recent Activity
+
See all →
+
+
+ {[
+ { icon: "🍼", label: "Feed", detail: "90 ml", time: "10:42 AM" },
+ { icon: "😴", label: "Sleep", detail: "2h", time: "8:30 AM" },
+ { icon: "🚼", label: "Diaper",detail: "", time: "7:00 AM" },
+ ].map(row => (
+
+
+
{row.icon}
+
+
{row.label}
+
{row.time}
+
+
+ {row.detail &&
{row.detail}}
+
+ ))}
+
+
+
+ {/* Bottom tab bar strip */}
+
+ {[["🏡","Home"],["📋","Activity"],["✨","AI"],["☰","Menu"]].map(([icon, lbl]) => (
+
+ {icon}
+ {lbl}
+
+ ))}
+
+
+ );
+}
+
+// ── Screen 1: Vaccinations ──────────────────────────────────────
+function VaccinationsScreen() {
+ return (
+
+ {/* Header */}
+
+
+ {/* Tab bar */}
+
+
+ {["Vaccines","Medicine","Allergies"].map((t, i) => (
+
+ {t}
+
+ ))}
+
+
+
+
IAP Schedule
+
+ {/* Status tabs */}
+
+
+ {[["Upcoming (3)","rose"],["Completed (4)","gray"],["Overdue (0)","gray"]].map(([lbl, col]) => (
+
+ {lbl}
+
+ ))}
+
+
+
+ {/* Vaccine rows */}
+
+ {[
+ { name: "OPV-1", due: "15 Jul 2025", done: false },
+ { name: "Pentavalent-1", due: "15 Jul 2025", done: false },
+ { name: "PCV-1", due: "10 Jul 2025", done: true },
+ { name: "Rota-1", due: "15 Jul 2025", done: false },
+ ].map(v => (
+
+
+
{v.name}
+
Due: {v.due}
+
+ {v.done
+ ?
✓
+ :
Mark Given
+ }
+
+ ))}
+
+
+ {/* Telegram chip */}
+
+
📲
+
Telegram reminder in 3 days
+
+
+ {/* Bottom tab strip */}
+
+ {[["🏡","Home"],["📋","Activity"],["✨","AI"],["☰","Menu"]].map(([icon, lbl]) => (
+
+ {icon}
+ {lbl}
+
+ ))}
+
+
+ );
+}
+
+// ── Screen 2: Memories ──────────────────────────────────────────
+function MemoriesScreen() {
+ return (
+
+ {/* Header */}
+
+
+ {/* Folder tabs */}
+
+
+ {[["🌟","All"],["👣","First Steps"],["🛁","Bath Time"],["🍼","Feeding"]].map(([emoji, lbl], i) => (
+
+ {emoji}{lbl}
+
+ ))}
+
+
+
+ {/* Photo grid */}
+
+ {[
+ { bg: "bg-rose-200", emoji: "😊", caption: "First smile" },
+ { bg: "bg-amber-200", emoji: "🛁", caption: "Bath time" },
+ { bg: "bg-violet-200", emoji: "🏆", caption: "4 months!" },
+ { bg: "bg-green-200", emoji: "👨👩👧", caption: "With Nani" },
+ ].map(photo => (
+
+ {photo.emoji}
+ {photo.caption}
+
+ ))}
+
+
+ {/* Upload row */}
+
+
+ {/* Bottom tab strip */}
+
+ {[["🏡","Home"],["📋","Activity"],["✨","AI"],["☰","Menu"]].map(([icon, lbl]) => (
+
+ {icon}
+ {lbl}
+
+ ))}
+
+
+ );
+}
+
+// ── Main component ──────────────────────────────────────────────
+export function PhoneMockup() {
+ const [active, setActive] = useState(0);
+ const intervalRef = useRef