import {
  TrendingDown,
  TrendingUp,
  X,
  CircleCheck,
  Sparkles,
} from "lucide-react";

import { transformationData } from "@/data/courses/certificates/advanced-fluency/transformationData";

export default function TransformationSection({
  data = transformationData,
}) {
  return (
    <section id={data.id || "results"} className="py-16 bg-white">
      <div className="max-w-6xl mx-auto px-4 sm:px-6 lg:px-8">
        <div className="text-center mb-12">
          <h2 className="text-3xl md:text-4xl font-black text-[#4A141E] mb-4">
            {data.title}
          </h2>

          <p className="text-base md:text-lg text-[#4A141E]/70">
            {data.subtitle}
          </p>
        </div>

        <div className="grid md:grid-cols-2 gap-8">
          {/* Before Card */}
          <div data-static-border="true" data-transformation-card="before" className="p-6 rounded-2xl bg-gray-50 border border-gray-200">
            <div className="flex items-center gap-3 mb-6">
              <TrendingDown className="w-8 h-8 text-gray-600" />
              <h3 className="text-xl font-black text-gray-700">
                {data.before.title}
              </h3>
            </div>

            <ul className="space-y-4">
              {data.before.items.map((item) => (
                <li key={item} className="flex items-start gap-3">
                  <X className="w-5 h-5 text-red-500 flex-shrink-0 mt-1" />
                  <span className="text-gray-700">{item}</span>
                </li>
              ))}
            </ul>
          </div>

          {/* After Card */}
          <div data-static-border="true" data-transformation-card="after" className="relative overflow-hidden p-8 rounded-3xl bg-gradient-to-br from-[#4A141E] to-[#3B0F18] border-2 border-[#D4AF37]">
            <Sparkles className="absolute top-4 right-4 w-8 h-8 text-[#D4AF37] animate-pulse" />

            <div className="flex items-center gap-3 mb-6">
              <TrendingUp className="w-8 h-8 text-[#D4AF37]" />
              <h3 className="text-xl font-black text-[#E6D3B1]">
                {data.after.title}
              </h3>
            </div>

            <ul className="space-y-4">
              {data.after.items.map((item) => (
                <li key={item} className="flex items-start gap-3">
                  <CircleCheck className="w-5 h-5 text-[#D4AF37] flex-shrink-0 mt-1" />
                  <span className="text-[#F6EFE9]">{item}</span>
                </li>
              ))}
            </ul>
          </div>
        </div>
      </div>
    </section>
  );
}
