import Image from 'next/image';
import Link from 'next/link';
import {
ArrowRightIcon,
CalendarIcon,
FileTextIcon,
GraduationCapIcon,
LayoutDashboardIcon,
MailIcon,
ShieldCheckIcon,
UsersIcon,
WalletIcon,
BedDoubleIcon,
GlobeIcon,
ZapIcon,
HeadsetIcon,
LockIcon,
SmartphoneIcon,
CheckIcon,
} from 'lucide-react';
import { PricingTable } from '@kit/billing-gateway/marketing';
import {
CtaButton,
EcosystemShowcase,
FeatureShowcase,
FeatureShowcaseIconContainer,
GradientText,
Hero,
Pill,
SecondaryHero,
} from '@kit/ui/marketing';
import { Trans } from '@kit/ui/trans';
import { cn } from '@kit/ui/utils';
import billingConfig from '~/config/billing.config';
import pathsConfig from '~/config/paths.config';
import { AnimateOnScroll } from './_components/animate-on-scroll';
function Home() {
return (
{/* Hero Section */}
}
title={
{' '}
}
subtitle={
}
cta={}
image={
}
/>
{/* Stats Bar */}
{/* Core Modules Feature Grid */}
{/* Testimonials */}
{/* Additional Features Row */}
{/* Why Choose Us Section */}
}
description={
}
textPosition="right"
className="border-primary/10 rounded-xl border"
>
{/* How It Works */}
{/* Pricing Section */}
}>
}
heading={
}
subheading={
}
/>
{/* Final CTA */}
);
}
export default Home;
function MainCallToActionButton() {
return (
);
}
function IconFeatureCard(props: {
icon: React.ComponentType<{ className?: string }>;
titleKey: string;
descKey: string;
accentBg?: string;
accentText?: string;
}) {
return (
);
}
function StatItem(props: { value: string; labelKey: string }) {
return (
{props.value}
);
}
function TestimonialCard(props: {
quoteKey: string;
nameKey: string;
roleKey: string;
}) {
return (
);
}
function WhyItem(props: {
icon: React.ComponentType<{ className?: string }>;
titleKey: string;
descKey: string;
}) {
return (
);
}
function StepCard(props: { step: string; titleKey: string; descKey: string }) {
return (
);
}