import Image from 'next/image';
import Link from 'next/link';
import {
ArrowRightIcon,
BookOpenIcon,
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,
Hero,
Pill,
SecondaryHero,
} from '@kit/ui/marketing';
import { Trans } from '@kit/ui/trans';
import billingConfig from '~/config/billing.config';
import pathsConfig from '~/config/paths.config';
function Home() {
return (
{/* Hero Section */}
}
title={
}
subtitle={
}
cta={}
image={
}
/>
{/* Trust Indicators */}
{/* Core Modules Feature Grid */}
{/* Dashboard Showcase */}
}
description={}
>
{/* Additional Features Row */}
{/* Why Choose Us Section */}
}
description={
}
textPosition="right"
>
{/* 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;
}) {
return (
);
}
function TrustItem(props: {
icon: React.ComponentType<{ className?: string }>;
label: 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 (
);
}