diff --git a/app/(marketing)/features/page.tsx b/app/(justine)/features/page.tsx
similarity index 100%
rename from app/(marketing)/features/page.tsx
rename to app/(justine)/features/page.tsx
diff --git a/app/(justine)/layout.tsx b/app/(justine)/layout.tsx
new file mode 100644
index 0000000..421cd87
--- /dev/null
+++ b/app/(justine)/layout.tsx
@@ -0,0 +1,47 @@
+import type { Metadata } from "next";
+import { Plus_Jakarta_Sans } from "next/font/google";
+import { homepage } from "@/marketing/content/homepage";
+import { JustineNav } from "@/marketing/components/justine/JustineNav";
+import { JustineFooter } from "@/marketing/components/justine/JustineFooter";
+import "../styles/justine/01-homepage.css";
+
+const justineJakarta = Plus_Jakarta_Sans({
+ subsets: ["latin"],
+ weight: ["400", "500", "600", "700", "800"],
+ variable: "--font-justine-jakarta",
+ display: "swap",
+});
+
+export const metadata: Metadata = {
+ title: homepage.meta.title,
+ description: homepage.meta.description,
+ openGraph: {
+ title: homepage.meta.title,
+ description: homepage.meta.description,
+ url: "https://www.vibnai.com",
+ siteName: "VIBN",
+ type: "website",
+ },
+ twitter: {
+ card: "summary_large_image",
+ title: homepage.meta.title,
+ description: homepage.meta.description,
+ },
+};
+
+export default function JustineLayout({
+ children,
+}: {
+ children: React.ReactNode;
+}) {
+ return (
+
+
+ {children}
+
+
+ );
+}
diff --git a/app/(justine)/page.tsx b/app/(justine)/page.tsx
new file mode 100644
index 0000000..cd77307
--- /dev/null
+++ b/app/(justine)/page.tsx
@@ -0,0 +1,5 @@
+import { JustineHomePage } from "@/marketing/components/justine/JustineHomePage";
+
+export default function LandingPage() {
+ return ;
+}
diff --git a/app/(marketing)/pricing/page.tsx b/app/(justine)/pricing/page.tsx
similarity index 100%
rename from app/(marketing)/pricing/page.tsx
rename to app/(justine)/pricing/page.tsx
diff --git a/app/(marketing)/privacy/page.tsx b/app/(justine)/privacy/page.tsx
similarity index 100%
rename from app/(marketing)/privacy/page.tsx
rename to app/(justine)/privacy/page.tsx
diff --git a/app/(marketing)/terms/page.tsx b/app/(justine)/terms/page.tsx
similarity index 100%
rename from app/(marketing)/terms/page.tsx
rename to app/(justine)/terms/page.tsx
diff --git a/app/(marketing)/layout.tsx b/app/(marketing)/layout.tsx
deleted file mode 100644
index 34a9b70..0000000
--- a/app/(marketing)/layout.tsx
+++ /dev/null
@@ -1,94 +0,0 @@
-import { Button } from "@/components/ui/button";
-import Link from "next/link";
-import type { Metadata } from "next";
-import { homepage } from "@/marketing/content/homepage";
-import { Footer } from "@/marketing/components";
-
-export const metadata: Metadata = {
- title: homepage.meta.title,
- description: homepage.meta.description,
- openGraph: {
- title: homepage.meta.title,
- description: homepage.meta.description,
- url: "https://www.vibnai.com",
- siteName: "VIBN",
- type: "website",
- },
- twitter: {
- card: "summary_large_image",
- title: homepage.meta.title,
- description: homepage.meta.description,
- },
-};
-
-export default function MarketingLayout({
- children,
-}: {
- children: React.ReactNode;
-}) {
- return (
-
- {/* Navigation */}
-
-
-
-
-

-
Vib'n
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {/* Main Content */}
-
{children}
-
-
-
- );
-}
-
diff --git a/app/(marketing)/page.tsx b/app/(marketing)/page.tsx
deleted file mode 100644
index 3e9d07e..0000000
--- a/app/(marketing)/page.tsx
+++ /dev/null
@@ -1,26 +0,0 @@
-import {
- Hero,
- EmotionalHook,
- WhoItsFor,
- Transformation,
- Features,
- HowItWorks,
- Pricing,
- CTA,
-} from "@/marketing/components";
-
-export default function LandingPage() {
- return (
-
- );
-}
-
diff --git a/app/styles/justine/01-homepage.css b/app/styles/justine/01-homepage.css
new file mode 100644
index 0000000..1654840
--- /dev/null
+++ b/app/styles/justine/01-homepage.css
@@ -0,0 +1,355 @@
+/**
+ * Verbatim from justine/01_homepage.html