import { Container } from "@/components/container";
import { Heading } from "@/components/heading";
import { Subheading } from "@/components/subheading";
import { Card, CardHeader, CardTitle, CardDescription } from "@/components/ui/card";
import { Target, Zap, BarChart3, Users, Mail, PhoneCall } from "lucide-react";

const features = [
  {
    title: "Targeted Prospecting",
    description: "We identify and reach out to your ideal customer profile using advanced data filtering.",
    icon: Target,
  },
  {
    title: "Cold Email Outreach",
    description: "Personalized, high-converting email campaigns that land in the inbox, not the spam folder.",
    icon: Mail,
  },
  {
    title: "LinkedIn Automation",
    description: "Strategic LinkedIn outreach to build relationships with key decision-makers.",
    icon: Zap,
  },
  {
    title: "Appointment Setting",
    description: "We book the meetings directly into your calendar so you can focus on selling.",
    icon: PhoneCall,
  },
  {
    title: "Lead Qualification",
    description: "Every lead is vetted to ensure they have the budget, authority, and need for your service.",
    icon: Users,
  },
  {
    title: "Performance Tracking",
    description: "Real-time dashboards to track campaign performance, open rates, and ROI.",
    icon: BarChart3,
  },
];

export function Features() {
  return (
    <section id="services" className="py-24 bg-neutral-50 dark:bg-neutral-900/50">
      <Container>
        <div className="text-center max-w-3xl mx-auto mb-16">
          <Heading>Our Lead Generation Engine</Heading>
          <Subheading className="mt-4">
            Everything you need to scale your sales pipeline and hit your revenue targets.
          </Subheading>
        </div>
        <div className="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8">
          {features.map((feature, index) => (
            <Card key={index} className="border-none shadow-md hover:shadow-xl transition-shadow">
              <CardHeader>
                <div className="w-12 h-12 rounded-lg bg-primary/10 flex items-center justify-center mb-4">
                  <feature.icon className="w-6 h-6 text-primary" />
                </div>
                <CardTitle>{feature.title}</CardTitle>
                <CardDescription className="text-base mt-2">
                  {feature.description}
                </CardDescription>
              </CardHeader>
            </Card>
          ))}
        </div>
      </Container>
    </section>
  );
}
