'use client';

import {team} from '@/data/team';
import SubpageHero from '@/components/SubpageHero';
import {motion} from 'framer-motion';
import DualCTA from "@/components/DualCTA";
import Image from 'next/image';

const fadeUp = {
    hidden: {opacity: 0, y: 40},
    visible: {
        opacity: 1,
        y: 0,
        transition: {
            duration: 0.6,
            ease: 'easeOut',
        },
    },
};

export default function UeberUnsPage() {
    return (
        <>
            <SubpageHero
                title="Über uns"
                subtitle=""
            />

            <main className="bg-white pt-16 pb-32 px-6 md:px-16 lg:px-36 text-gray-900 space-y-24">
                {/* Wer wir sind */}
                <motion.section
                    className="max-w-6xl mx-auto space-y-6"
                    initial="hidden"
                    whileInView="visible"
                    viewport={{once: true, amount: 0.2}}
                    variants={fadeUp}
                >
                    <h2 className="text-3xl font-semibold text-gray-900">Wer wir sind</h2>
                    <div className="space-y-6 text-lg text-gray-700">
                        <p>
                            Die Rechtsanwälte Mustermann & Künstler Partnerschaft mbB zählt zu den führenden Kanzleien
                            in Lörrach und besteht derzeit aus sechs Rechtsanwälten. Sie wurde 1954 gegründet und baut
                            auf langjährige Erfahrung und Tradition.
                        </p>
                        <p>
                            Namensgeber und Mitbegründer war Dr. Winfried Mustermann. Unser über Jahrzehnte gewachsener
                            Wertekonsens ist geprägt von gegenseitigem Vertrauen, Verlässlichkeit und unternehmerischem
                            Denken.
                        </p>
                    </div>
                </motion.section>

                {/* Wofür wir stehen */}
                <motion.section
                    className="max-w-6xl mx-auto space-y-6"
                    initial="hidden"
                    whileInView="visible"
                    viewport={{once: true, amount: 0.2}}
                    variants={fadeUp}
                >
                    <h2 className="text-3xl font-semibold text-gray-900">Wofür wir stehen</h2>
                    <div className="space-y-6 text-lg text-gray-700">
                        <p>
                            Unsere Rechtsanwälte sind auf ihren Rechtsgebieten hoch spezialisiert und orientieren sich
                            konsequent am individuellen Mandat. Alle Rechtsanwälte sind Fachanwälte.
                        </p>
                        <p>
                            Wir gewährleisten eine umfassende Beratung und eine qualifizierte Vertretung. Fundierte
                            juristische Arbeit ist für uns selbstverständlich.
                        </p>
                    </div>
                </motion.section>

                {/* Region */}
                <motion.section
                    className="max-w-6xl mx-auto space-y-6"
                    initial="hidden"
                    whileInView="visible"
                    viewport={{once: true, amount: 0.2}}
                    variants={fadeUp}
                >
                    <h2 className="text-3xl font-semibold text-gray-900">
                        Wir sind für Sie da
                    </h2>
                    <p className="text-lg text-gray-700">
                        von Freiburg bis Waldshut-Tiengen und deutschlandweit
                    </p>
                    <div className="w-full h-[400px] shadow-md rounded-xl overflow-hidden">
                        <iframe
                            src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d2693.342189064324!2d7.662139176999193!3d47.614119471193404!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x4791b69dce6b20f3%3A0x2e9e926c174fbad7!2sKanzlei%20Dr.%20Hitzfeld%20%26%20Kollegen!5e0!3m2!1sen!2sde!4v1719150000000!5m2!1sen!2sde"
                            width="100%"
                            height="100%"
                            allowFullScreen
                            loading="lazy"
                            referrerPolicy="no-referrer-when-downgrade"
                        ></iframe>
                    </div>
                </motion.section>

                {/* Anwälte */}
                <motion.section
                    className="max-w-6xl mx-auto space-y-12 text-gray-900"
                    initial="hidden"
                    whileInView="visible"
                    viewport={{once: true, amount: 0.2}}
                    variants={fadeUp}
                >
                    <h2 className="text-3xl font-semibold">Unser Team</h2>
                    <div className="grid grid-cols-1 sm:grid-cols-2 gap-10">
                        {team.map((lawyer, i) => (
                            <motion.div
                                key={i}
                                className="flex items-start gap-6"
                                initial={{opacity: 0, y: 20}}
                                whileInView={{opacity: 1, y: 0}}
                                viewport={{once: true}}
                                transition={{delay: i * 0.1, duration: 0.5, ease: 'easeOut'}}
                            >
                                <Image
                                    src={lawyer.image}
                                    alt={lawyer.name}
                                    width={96}
                                    height={128}
                                    className="rounded-lg shadow-sm object-cover w-24 h-32"
                                />
                                <div className="flex flex-col justify-center">
                                    <h3 className="text-lg font-semibold">{lawyer.name}</h3>
                                    {lawyer.role && (
                                        <p className="text-sm text-gray-600">{lawyer.role}</p>
                                    )}
                                    {lawyer.specialties?.length > 0 && (
                                        <ul className="text-base mt-2 space-y-1">
                                            {lawyer.specialties.map((s, idx) => (
                                                <li key={idx}>• {s}</li>
                                            ))}
                                        </ul>
                                    )}
                                </div>
                            </motion.div>
                        ))}
                    </div>
                </motion.section>
            </main>

            <DualCTA/>
        </>
    );
}
