@@ -12,22 +12,22 @@ export default function Index() {
1212 < section className = "container grid gap-10 lg:grid-cols-[0.95fr_1.05fr] lg:items-center" >
1313 < div className = "order-1 flex justify-center lg:order-2" >
1414 < div className = "relative w-full max-w-xs sm:max-w-sm" >
15- < div className = "absolute top-1/2 left-1/2 h-[260px] w-[260px] -translate-x-1/2 -translate-y-1/2 rounded-full bg-[hsl(var(--palette-baby-blue))] sm:h-[320px] sm:w-[320px]" />
15+ < div className = "bg-hero-orb absolute top-1/2 left-1/2 h-[260px] w-[260px] -translate-x-1/2 -translate-y-1/2 rounded-full sm:h-[320px] sm:w-[320px]" />
1616 < Icon
1717 name = "star"
1818 size = "lg"
1919 aria-hidden = "true"
20- className = "absolute top-2 left-2 text-[hsl(var(--palette-orange))] "
20+ className = "text-hero-sparkle absolute top-2 left-2"
2121 />
2222 < Icon
2323 name = "star"
2424 size = "md"
2525 aria-hidden = "true"
26- className = "absolute top-16 left-12 text-[hsl(var(--palette-orange))] "
26+ className = "text-hero-sparkle absolute top-16 left-12"
2727 />
28- < div className = "absolute top-24 left-4 h-6 w-10 rounded-full bg-[hsl(var(--palette-orange))] " />
29- < div className = "absolute bottom-6 left-6 h-12 w-12 rounded-[22px] bg-[hsl(var(--palette-orange)) ]" />
30- < div className = "absolute top-1/2 -right-2 flex h-12 w-12 -translate-y-1/2 items-center justify-center rounded-full bg-[hsl(var(--palette-green-500))] text-[hsl(var(--palette-cream))] shadow-lg" >
28+ < div className = "bg-hero-sparkle absolute top-24 left-4 h-6 w-10 rounded-full" />
29+ < div className = "bg-hero-sparkle absolute bottom-6 left-6 h-12 w-12 rounded-[22px]" />
30+ < div className = "bg-brand text-brand-foreground absolute top-1/2 -right-2 flex h-12 w-12 -translate-y-1/2 items-center justify-center rounded-full shadow-lg" >
3131 < Icon name = "message" size = "sm" aria-hidden = "true" />
3232 </ div >
3333 < img
@@ -81,17 +81,17 @@ export default function Index() {
8181 </ section >
8282
8383 < section className = "container mt-16" >
84- < div className = "relative overflow-hidden rounded-[48px] bg-[hsl(var(--palette-green-700))] px-6 py-12 text-[hsl(var(--palette-cream))] shadow-sm dark:bg-[hsl(var(--palette-green-900))] " >
85- < div className = "absolute -top-6 -left-6 hidden h-20 w-20 rounded-full bg-[hsl(var(--palette-sunny))] opacity-80 md:block" />
86- < div className = "absolute right-10 -bottom-6 hidden h-24 w-24 rounded-[32px] bg-[hsl(var(--palette-orange)) ] opacity-70 md:block" />
84+ < div className = "bg-marketing-feature text-marketing-feature-foreground relative overflow-hidden rounded-[48px] px-6 py-12 shadow-sm" >
85+ < div className = "bg-marketing-feature-accent absolute -top-6 -left-6 hidden h-20 w-20 rounded-full opacity-80 md:block" />
86+ < div className = "bg-marketing-feature-accent-secondary absolute right-10 -bottom-6 hidden h-24 w-24 rounded-[32px] opacity-70 md:block" />
8787 < div className = "mx-auto max-w-3xl text-center" >
88- < p className = "text-xs font-semibold tracking-[0.3em] text-[hsl(var(--palette-green-100)) ] uppercase" >
88+ < p className = "text-marketing-feature-muted text- xs font-semibold tracking-[0.3em] uppercase" >
8989 Messages written by you
9090 </ p >
9191 < h2 className = "mt-3 text-3xl font-bold md:text-4xl" >
9292 Messages written by you... Not by AI.
9393 </ h2 >
94- < p className = "mx-auto mt-4 max-w-2xl text-base text-[hsl(var(--palette-green-100))] " >
94+ < p className = "text-marketing-feature-muted mx-auto mt-4 max-w-2xl text-base" >
9595 Our platform schedules and delivers personal, heartfelt messages
9696 on your schedule, so you can stay connected without losing your
9797 voice.
@@ -150,7 +150,7 @@ export default function Index() {
150150 key = { step . title }
151151 className = "border-border bg-card rounded-[28px] border p-6 shadow-sm"
152152 >
153- < p className = "text-3xl font-bold text-[hsl(var(--palette-chestnut))] " >
153+ < p className = "text-marketing-step-index text-3xl font-bold " >
154154 { String ( index + 1 ) . padStart ( 2 , '0' ) }
155155 </ p >
156156 < h3 className = "text-foreground mt-2 text-xl font-bold" >
@@ -186,9 +186,7 @@ export default function Index() {
186186 1 message per day
187187 </ p >
188188 </ div >
189- < p className = "text-2xl font-bold text-[hsl(var(--palette-cloud))]" >
190- $4.99
191- </ p >
189+ < p className = "text-price-basic text-2xl font-bold" > $4.99</ p >
192190 </ div >
193191 < div className = "mt-6" >
194192 < Button asChild variant = "secondary" >
@@ -204,9 +202,7 @@ export default function Index() {
204202 10 messages per day
205203 </ p >
206204 </ div >
207- < p className = "text-2xl font-bold text-[hsl(var(--palette-chestnut))]" >
208- $14.99
209- </ p >
205+ < p className = "text-price-premium text-2xl font-bold" > $14.99</ p >
210206 </ div >
211207 < div className = "mt-6" >
212208 < Button asChild >
@@ -219,24 +215,21 @@ export default function Index() {
219215 </ section >
220216
221217 < section className = "container py-16" >
222- < div className = "rounded-[32px] bg-[hsl(var(--palette-dust-pink)) ] px-8 py-12 text-[hsl(var(--palette-chocolate))] " >
218+ < div className = "bg-marketing-cta text-marketing-cta-foreground rounded-[32px ] px-8 py-12" >
223219 < div className = "flex flex-col gap-6 md:flex-row md:items-center md:justify-between" >
224220 < div className = "space-y-3" >
225- < p className = "text-xs font-semibold tracking-[0.3em] text-[hsl(var(--palette-chestnut)) ] uppercase" >
221+ < p className = "text-marketing-cta-accent text- xs font-semibold tracking-[0.3em] uppercase" >
226222 Ready to start
227223 </ p >
228224 < h2 className = "text-3xl font-bold md:text-4xl" >
229225 Create your account today and get 2 weeks for free.
230226 </ h2 >
231- < p className = "text-body-sm text-[hsl(var(--palette-chestnut))] " >
227+ < p className = "text-marketing-cta-accent text-body-sm " >
232228 No credit card required to get started.
233229 </ p >
234230 </ div >
235231 < div className = "flex flex-col gap-3 sm:flex-row" >
236- < Button
237- asChild
238- variant = "warm"
239- >
232+ < Button asChild variant = "warm" >
240233 < Link to = "/login" > Get started</ Link >
241234 </ Button >
242235 </ div >
0 commit comments