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'; import { FeatureCarousel } from './_components/feature-carousel'; function Home() { return (
{/* Hero Section */}
} title={ {' '} } subtitle={ } cta={} image={
} />
{/* Stats Bar */}

{/* Core Modules Feature Grid */}
.{' '} } icon={ } >
{/* Testimonials */}

{/* Additional Features Row */}
.{' '} } icon={ } >
{/* 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 (
{props.step}

); }