diff --git a/frontend/src/pages/index.tsx b/frontend/src/pages/index.tsx
index 7abca8e..72b2d21 100644
--- a/frontend/src/pages/index.tsx
+++ b/frontend/src/pages/index.tsx
@@ -5,6 +5,27 @@ import Link from 'next/link';
import LayoutGuest from '../layouts/Guest';
import { getPageTitle } from '../config';
+const ui = {
+ page: 'bg-[#fffdf9] text-[#19192d]',
+ banner: 'bg-gradient-to-r from-[#35b7a5] via-[#95b76e] to-[#c38a25] text-white',
+ navShell: 'rounded-full bg-white shadow-[0_18px_60px_rgba(31,31,50,0.08)] ring-1 ring-[#19192d]/5',
+ ink: 'text-[#19192d]',
+ muted: 'text-[#72798a]',
+ accent: 'text-[#35b7a5]',
+ gold: 'text-[#b17a1e]',
+ border: 'border-[#19192d]/10',
+ surface: 'bg-white',
+ softSurface: 'bg-[#fbf8f1]',
+ darkPanel: 'bg-[#19192d] text-white',
+ darkMuted: 'text-white/70',
+ button: 'bg-gradient-to-r from-[#36b39f] to-[#b98624] text-white shadow-[0_18px_45px_rgba(54,179,159,0.24)] transition hover:brightness-105',
+ section: 'mx-auto max-w-7xl px-5 py-20 lg:px-8',
+ card: 'rounded-[1.75rem] border border-[#19192d]/10 bg-white shadow-[0_18px_50px_rgba(31,31,50,0.05)]',
+ softCard: 'rounded-[1.75rem] border border-[#19192d]/10 bg-[#fbf8f1]',
+ overline: 'text-sm font-bold uppercase tracking-[0.28em] text-[#b17a1e]',
+ heading: 'font-serif font-semibold tracking-tight text-[#19192d]',
+};
+
const trustItems = ['Coach-reviewed AI', 'Private client records', 'Built for coaching'];
const stats = [
@@ -19,6 +40,13 @@ const workflow = [
['Before the next session', 'Surface open commitments, recent patterns, and a focused opening question.'],
];
+const trustCards = [
+ ['Your method', 'Capture language, frameworks, and recurring patterns from real sessions.'],
+ ['Your approval', 'Review notes, prompts, resources, and messages before they reach the client.'],
+ ['Your data', 'Keep client records structured around confidentiality and role-based access.'],
+ ['Your client portal', 'Share only the commitments, resources, and reflections that move the work forward.'],
+];
+
const testimonials = [
[
'The session recap caught the exact leadership pattern I wanted to revisit. I edited one sentence and sent it.',
@@ -44,27 +72,27 @@ export default function Starter() {
{getPageTitle('Coaching Workspace')}
-
-
+
+
Still human
AI is not a coach. Keep the real relationship at the center.
Launch a modern coaching workspace.
- Open workspace
+ Open workspace
-
+
-
+
C
Coaching SaaS Workspace
-
-
- For leadership and executive coaches
-
-
+
For leadership and executive coaches
+
What happens when your best coaching{' '}
- keeps going.
+ keeps going.
-
+
Show up fully present. No note-taking. No admin. Your workspace captures what makes
your coaching yours, so clients stay connected to the work between sessions.
Decision rights are clear on paper, but still feel risky in practice.
-
+
The last two sessions both returned to trust, escalation rules, and what Maya needs to see before stepping back.
-
-
Suggested opening
+
+
Suggested opening
“Where did delegation feel cleaner this week, and where did your body still want to take the wheel?”
@@ -273,52 +291,47 @@ export default function Starter() {
-
+
-
Coach supervised
-
+
Coach supervised
+
The AI proposes. The coach decides.
-
+
Private notes stay private. Shared notes are approved. Client-facing content carries the coach's voice,
not a generic chatbot voice.
- {[
- ['Your method', 'Capture language, frameworks, and recurring patterns from real sessions.'],
- ['Your approval', 'Review notes, prompts, resources, and messages before they reach the client.'],
- ['Your data', 'Keep client records structured around confidentiality and role-based access.'],
- ['Your client portal', 'Share only the commitments, resources, and reflections that move the work forward.'],
- ].map(([title, copy]) => (
-