import { setRequestLocale } from 'next-intl/server'; import { HeroCanvas } from '@/components/canvas/hero-canvas'; import { Card } from '@/components/ui/card'; import { getT } from '@/i18n/t'; import { RucHook } from './ruc-hook'; export default async function LandingPage({ params }: { params: Promise<{ locale: string }> }) { const { locale } = await params; setRequestLocale(locale); const t = await getT(locale); const values = [ { title: t('landing.value1.title'), body: t('landing.value1.body') }, { title: t('landing.value2.title'), body: t('landing.value2.body') }, { title: t('landing.value3.title'), body: t('landing.value3.body') }, ]; return (
{/* The one hero effect FLOWS.md A1 allows, behind the content and off under reduced motion. */}

{t('landing.hero.title')}

{t('landing.hero.subtitle')}

{values.map((value) => (

{value.title}

{value.body}

))}

{t('landing.pricing.title')}

{t('landing.pricing.body')}

); }