---
const services = [
    {
        title: "Уголовные дела",
        desc: "Эффективная защита на стадиях предварительного следствия и в суде по делам любой сложности.",
        href: "/services/criminal",
        icon: "scale"
    },
    {
        title: "Гражданские дела",
        desc: "Защита прав собственности, жилищные споры и взыскание задолженностей в судебном порядке.",
        href: "/services/civil",
        icon: "balance"
    },
    {
        title: "Семейные дела",
        desc: "Расторжение брака, раздел совместно нажитого имущества и определение места жительства детей.",
        href: "/services/family",
        icon: "users"
    },
    {
        title: "Административные дела",
        desc: "Профессиональное представительство интересов в административных спорах и ДТП.",
        href: "/services/administrative",
        icon: "shield"
    },
    {
        title: "Арбитражные дела",
        desc: "Защита интересов бизнеса в арбитражных судах всех инстанций.",
        href: "/services/arbitration",
        icon: "briefcase"
    },
    {
        title: "Защита должников",
        desc: "Защита от финансовых претензий банков и коллекторских организаций.",
        href: "/services/debt-protection",
        icon: "protect"
    }
];

const iconPaths: Record<string, string> = {
    scale: "M3 6l3 1m0 0l-3 9a5.002 5.002 0 006.001 0M6 7l3 9M6 7l6-2m6 2l3-1m-3 1l-3 9a5.002 5.002 0 006.001 0M18 7l3 9m-3-9l-6-2m0-2v2m0 16V5m0 16H9m3 0h3",
    balance: "M12 2a10 10 0 100 20 10 10 0 000-20zm0 18a8 8 0 110-16 8 8 0 010 16zm-1-13h2v6h-2zm0 8h2v2h-2z",
    users: "M12 4.354a4 4 0 110 5.292M15 21H3v-1a6 6 0 0112 0v1zm0 0h6v-1a6 6 0 00-9-5.197M13 7a4 4 0 11-8 0 4 4 0 018 0z",
    shield: "M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z",
    briefcase: "M21 13.255A23.931 23.931 0 0112 15c-3.183 0-6.22-.62-9-1.745M16 6V4a2 2 0 00-2-2h-4a2 2 0 00-2 2v2m4 6h.01M5 20h14a2 2 0 002-2V8a2 2 0 00-2-2H5a2 2 0 00-2 2v10a2 2 0 002 2z",
    protect: "M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"
};
---

<section id="services" class="relative py-24 bg-white overflow-hidden">
    <!-- Декоративный фон -->
    <div class="absolute inset-0 pointer-events-none">
        <div class="absolute top-0 right-0 w-1/2 h-full bg-gradient-to-l from-gray-50 to-transparent"></div>
    </div>

    <div class="w-full px-4 md:container md:mx-auto md:px-4 md:max-w-7xl relative z-10">
        <!-- Заголовок -->
        <div class="text-center mb-16">
            <span class="inline-block px-4 py-2 bg-[var(--color-gold)]/10 text-[var(--color-gold)] text-xs font-bold uppercase tracking-wider rounded-full mb-4">
                Специализация
            </span>
            <h2 class="text-4xl md:text-5xl font-bold text-gray-900 mb-4">
                Направления <span class="text-[var(--color-blue-primary)]">практики</span>
            </h2>
            <div class="w-24 h-1.5 bg-gradient-to-r from-[var(--color-gold)] to-[var(--color-gold-hover)] mx-auto rounded-full"></div>
            <p class="mt-6 text-gray-600 max-w-2xl mx-auto">
                Специализируюсь на представлении интересов в самых сложных правовых спорах на территории Сургута и ХМАО-Югры
            </p>
        </div>

        <!-- Сетка -->
        <div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8">
            {services.map((item, index) => (
                    <a
                            href={item.href}
                            class="group relative bg-white/80 backdrop-blur-xl p-8 rounded-2xl shadow-lg border border-gray-100 hover:shadow-2xl hover:shadow-[var(--color-blue-primary)]/10 hover:-translate-y-2 hover:border-[var(--color-blue-primary)]/20 transition-all duration-500 overflow-hidden"
                    >
                        <!-- Декоративный градиент -->
                        <div class="absolute inset-0 bg-gradient-to-br from-[var(--color-blue-primary)]/5 via-transparent to-[var(--color-gold)]/5 opacity-0 group-hover:opacity-100 transition-opacity duration-500"></div>

                        <!-- Иконка -->
                        <div class="relative w-16 h-16 bg-gradient-to-br from-[var(--color-blue-primary)] to-blue-600 rounded-2xl flex items-center justify-center mb-6 shadow-lg shadow-blue-500/30 group-hover:scale-110 group-hover:shadow-xl transition-all duration-300">
                            <svg class="w-8 h-8 text-white" fill="none" stroke="currentColor" viewBox="0 0 24 24" stroke-width="1.5">
                                <path stroke-linecap="round" stroke-linejoin="round" d={iconPaths[item.icon]}/>
                            </svg>
                        </div>

                        <!-- Контент -->
                        <h3 class="relative text-xl font-bold text-gray-900 mb-3 group-hover:text-[var(--color-blue-primary)] transition-colors">
                            {item.title}
                        </h3>

                        <p class="relative text-gray-600 leading-relaxed mb-6">
                            {item.desc}
                        </p>

                        <!-- Ссылка -->
                        <div class="relative flex items-center gap-2 text-[var(--color-gold)] font-bold text-sm uppercase tracking-wider group-hover:gap-3 transition-all">
                            <span>Подробнее</span>
                            <svg class="w-5 h-5 transform group-hover:translate-x-1 transition-transform" fill="none" stroke="currentColor" viewBox="0 0 24 24">
                                <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M17 8l4 4m0 0l-4 4m4-4H3"/>
                            </svg>
                        </div>
                    </a>
            ))}
        </div>
    </div>
</section>