"use client"; import React from "react"; import { motion } from "framer-motion"; import { Scan, Search, CheckCircle, Zap, Shield, Globe, Clock } from "lucide-react"; import { cn } from "@/lib/utils"; // Tipagem para escalabilidade interface Step { id: number; title: string; description: string; icon: React.ElementType; color: string; features: string[]; } const STEPS: Step[] = [ { id: 1, title: "Captura de Dados", description: "Input instantâneo via scanner óptico ou entrada manual de protocolo.", icon: Scan, color: "from-blue-500 to-cyan-400", features: ["OCR de alta precisão", "Busca por SKU/EAN", "Detecção automática"], }, { id: 2, title: "Análise de Base", description: "Cruzamento com o dataset global Open Food Facts em milissegundos.", icon: Search, color: "from-green-500 to-emerald-400", features: ["Nutri-Score v2.0", "Grau NOVA", "Alertas de Alérgenos"], }, { id: 3, title: "Veredito Técnico", description: "Saída de dados interpretada para uma tomada de decisão consciente.", icon: CheckCircle, color: "from-purple-500 to-pink-500", features: ["Sugestões saudáveis", "Histórico local", "Comparativo de ROI nutricional"], }, ]; export function HowItWorksSection() { return (
{/* Background Decor: Engenharia de Luz */}
Pipeline de Operação A inteligência por trás do scan.
{/* Main Pipeline Flow */} [Image of a modern user interface flow diagram]
{STEPS.map((step, index) => ( {/* Step Badge */}
0{step.id}

{step.title}

{step.description}

    {step.features.map((f) => (
  • {f}
  • ))}
))}
{/* Global Stats Footer: O 80/20 do Valor */} {[ { icon: Globe, label: "Global", text: "2M+ Alimentos" }, { icon: Shield, label: "Seguro", text: "100% Gratuito" }, { icon: Clock, label: "Veloz", text: "< 10 Segundos" }, { icon: Zap, label: "Offline", text: "Cache Inteligente" }, ].map((item, i) => (
{item.label} {item.text}
))}
); }