'use client'; import Link from 'next/link'; import { Activity, ArrowRight, Layers, ShieldCheck, Store } from 'lucide-react'; import type { LucideIcon } from 'lucide-react'; import { domainColor } from '@/lib/agent-colors'; import type { AgentDomain } from '@/lib/agent-colors'; import { GradientText } from '@/components/effects/GradientText'; import { Reveal } from '@/components/effects/Reveal'; import { Stagger, StaggerItem } from '@/components/effects/Stagger'; import { BorderGlow } from '@/components/effects/BorderGlow'; import { SectionEyebrow } from '@/components/landing/MarketingSection'; import { cn } from '@/lib/cn'; interface Feature { domain: AgentDomain; icon: LucideIcon; title: string; body: string; href: string; } // High-level value props only — each links out to the tab that covers it in // full, so the home page never duplicates the marketing sections above it. const FEATURES: readonly Feature[] = [ { domain: 'software', icon: Layers, title: 'Multi-layer orchestration', body: 'Orchestrator routes, a main agent plans, subagents execute, a reviewer checks.', href: '/how-it-works', }, { domain: 'finance', icon: ShieldCheck, title: 'BYOK, keys encrypted', body: 'Bring your own provider keys — sealed with AES-256-GCM, never shown again.', href: '/security', }, { domain: 'marketing', icon: Store, title: 'Marketplace teams', body: 'Install a community agent team in one click, or publish your own.', href: '/templates', }, { domain: 'research', icon: Activity, title: 'Live architect view', body: 'Watch every agent, message and hand-off stream in real time.', href: '/architect', }, ] as const; /** Below-the-fold feature grid: four domain-tinted cards linking to their tab. */ export function LandingFeatures() { return (
[ WHY MAESTRO ]

Multi-layer by design,{' '} not a single prompt

{FEATURES.map((feature) => { const color = domainColor(feature.domain); const Icon = feature.icon; return (

{feature.title}

{feature.body}

Learn more
); })}
); }