import type { ReactNode } from 'react' import { SectionHeader } from '../components/SectionHeader' import { InstrumentCard } from '../components/InstrumentCard' import { Container } from '../components/Container' import { useI18n } from '../i18n' interface FeatureMeta { icon: ReactNode tag: 'FREE' | 'PRO' | 'PRO+' } const featureMeta: FeatureMeta[] = [ { icon: , tag: 'FREE' }, { icon: , tag: 'FREE' }, { icon: , tag: 'FREE' }, { icon: , tag: 'PRO' }, { icon: , tag: 'PRO+' }, { icon: , tag: 'PRO+' }, { icon: , tag: 'PRO' }, { icon: , tag: 'PRO' }, { icon: , tag: 'PRO' }, ] const tagStyles = { FREE: 'text-emerald-400 bg-emerald-500/10 border-emerald-500/20', PRO: 'text-brand-amber bg-brand-amber/10 border-brand-amber/20', 'PRO+': 'text-violet-400 bg-violet-500/10 border-violet-500/20', } as const export function Features() { const { t } = useI18n() return (
{t.features.items.map((item, i) => { const meta = featureMeta[i] return ( {/* Top row: icon + tag */}
{meta.icon}
{meta.tag}
{/* Content */}

{item.title}

{item.description}

{/* Bottom arrow */}
) })}
) } /* ── Inline SVG Icons ─────────────────────────────────── */ function MicIcon() { return ( ) } function SparklesIcon() { return ( ) } function LanguageIcon() { return ( ) } function CaptionIcon() { return ( ) } function ConversationIcon() { return ( ) } function FileIcon() { return ( ) } function ChainIcon() { return ( ) } function ContextIcon() { return ( ) } function MemoIcon() { return ( ) }