---
const steps = [
  {
    number: "01",
    title: "Консультация",
    description: "Бесплатный анализ ситуации, оценка перспектив, разработка стратегии защиты ваших интересов",
    details: ["Изучение документов", "Правовой анализ", "План действий"]
  },
  {
    number: "02",
    title: "Сбор доказательств",
    description: "Помощь в получении свидетельств, выписк, справок о доходах и имуществе",
    details: ["Запросы в органы", "Финансовый анализ", "Свидетельские показания"]
  },
  {
    number: "03",
    title: "Мировое соглашение",
    description: "Переговоры с оппонентом, попытка заключить договор без судебных разбирательств",
    details: ["Переговоры", "Досудебная претензия", "Подписание соглашения"]
  },
  {
    number: "04",
    title: "Судебный процесс",
    description: "Представление интересов в суде, грамотная защита на всех этапах слушания",
    details: ["Исковое заявление", "Участие в заседаниях", "Обжалование"]
  },
  {
    number: "05",
    title: "Исполнение решения",
    description: "Сопровождение исполнительного производства, реальное взыскание средств",
    details: ["Исполнительный лист", "Работа с приставами", "Контроль исполнения"]
  }
];
---

<section id="process" class="py-16 md:py-24 bg-[var(--color-navy)] relative overflow-hidden">
  <!-- Фоновые элементы -->
  <div class="absolute inset-0 opacity-[0.02]" style="background-image: radial-gradient(var(--color-gold) 1px, transparent 1px); background-size: 40px 40px;"></div>
  <div class="absolute top-0 left-0 w-full h-px bg-gradient-to-r from-transparent via-[var(--color-gold)]/30 to-transparent"></div>

  <div class="container mx-auto px-4 md:px-8 lg:px-16 relative z-10">
    <!-- Заголовок -->
    <div class="text-center max-w-3xl mx-auto mb-12 md:mb-16">
      <span class="inline-block px-4 py-2 bg-[var(--color-gold)]/10 border border-[var(--color-gold)]/20 rounded-full text-[var(--color-gold)] text-xs font-bold uppercase tracking-wider mb-4 md:mb-6">
        Этапы работы
      </span>
      <h2 class="text-3xl md:text-4xl lg:text-5xl font-bold text-[var(--color-white)] mb-4 md:mb-6">
        Путь к <span class="text-[var(--color-gold)]">решению</span>
      </h2>
      <p class="text-[var(--color-gray-500)] text-base md:text-lg">
        Понятный алгоритм действий от первой встречи до восстановления справедливости
      </p>
    </div>

    <!-- Вертикальная временная линия -->
    <div class="relative max-w-3xl mx-auto">
      <!-- Центральная линия (только десктоп) -->
      <div class="hidden md:block absolute left-1/2 top-0 bottom-0 w-0.5 bg-gradient-to-b from-[var(--color-gold)] via-[var(--color-gold)]/50 to-transparent -translate-x-1/2"></div>

      <div class="space-y-8 md:space-y-12">
        {steps.map((step, index) => (
          <div class="relative flex flex-col md:flex-row items-center gap-4 md:gap-0">
            
            <!-- Точка с номером (центрирована на мобильных, по центру линии на десктопе) -->
            <div class="flex-shrink-0 mb-4 md:mb-0 md:absolute md:left-1/2 md:-translate-x-1/2 z-10">
              <div class="w-14 h-14 md:w-16 md:h-16 rounded-full bg-[var(--color-navy)] border-4 border-[var(--color-gold)] flex flex-col items-center justify-center shadow-lg shadow-[var(--color-gold)]/20">
                <span class="text-[var(--color-gold)] font-black text-base md:text-lg leading-none">{step.number}</span>
                <span class="text-[var(--color-gray-500)] text-[10px] uppercase hidden md:block">шаг</span>
              </div>
            </div>

            <!-- Карточка контента -->
            <div class={`w-full md:w-[calc(50%-2rem)] ${index % 2 === 0 ? 'md:mr-auto md:pr-8' : 'md:ml-auto md:pl-8'}`}>
              <div class="group bg-[var(--color-navy-dark)] border border-[var(--color-gray-600)]/10 rounded-2xl p-5 md:p-6 hover:border-[var(--color-gold)]/30 transition-all duration-500 hover:-translate-y-1 hover:shadow-xl hover:shadow-[var(--color-gold)]/5 text-center md:text-left">
                
                <!-- Заголовок -->
                <h3 class="text-lg md:text-xl font-bold text-[var(--color-white)] mb-2 md:mb-3 group-hover:text-[var(--color-gold)] transition-colors">
                  {step.title}
                </h3>
                
                <!-- Описание -->
                <p class="text-[var(--color-gray-500)] text-sm md:text-base mb-3 md:mb-4 leading-relaxed">
                  {step.description}
                </p>

                <!-- Детали списком -->
                <ul class="space-y-1 md:space-y-2">
                  {step.details.map((detail) => (
                    <li class="flex items-center justify-center md:justify-start gap-2 text-xs md:text-sm text-[var(--color-gray-400)]">
                      <svg class="w-3 h-3 md:w-4 md:h-4 text-[var(--color-gold)] flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24">
                        <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 13l4 4L19 7"></path>
                      </svg>
                      <span>{detail}</span>
                    </li>
                  ))}
                </ul>

                <!-- Прогресс бар -->
                <div class="mt-4 pt-3 md:pt-4 border-t border-[var(--color-gray-600)]/10">
                  <div class="flex items-center justify-between text-xs">
                    <span class="text-[var(--color-gray-500)]">Готовность</span>
                    <span class="text-[var(--color-gold)] font-bold">{((index + 1) * 20)}%</span>
                  </div>
                  <div class="mt-2 h-1 bg-[var(--color-gray-600)]/20 rounded-full overflow-hidden">
                    <div class="h-full bg-gradient-to-r from-[var(--color-gold)] to-[var(--color-gold)]/50 rounded-full transition-all duration-1000" style={`width: ${(index + 1) * 20}%`}></div>
                  </div>
                </div>
              </div>
            </div>
          </div>
        ))}
      </div>
    </div>

    <!-- Нижние преимущества -->
    <div class="mt-12 md:mt-20 grid grid-cols-1 sm:grid-cols-2 md:grid-cols-3 gap-4 md:gap-6 max-w-5xl mx-auto">
      <div class="group p-5 md:p-6 bg-[var(--color-navy-dark)] border border-[var(--color-gray-600)]/10 rounded-2xl text-center hover:border-[var(--color-gold)]/30 transition-all hover:-translate-y-1">
        <div class="w-12 h-12 md:w-14 md:h-14 mx-auto mb-3 md:mb-4 rounded-xl bg-[var(--color-gold)]/10 flex items-center justify-center group-hover:bg-[var(--color-gold)] transition-colors">
          <svg class="w-6 h-6 md:w-7 md:h-7 text-[var(--color-gold)] group-hover:text-[var(--color-navy)] transition-colors" fill="none" stroke="currentColor" viewBox="0 0 24 24">
            <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z"></path>
          </svg>
        </div>
        <h4 class="text-[var(--color-white)] font-bold mb-1 md:mb-2 text-sm md:text-base">Оперативность</h4>
        <p class="text-[var(--color-gray-500)] text-xs md:text-sm">Начинаем работу в день обращения, экстренный выезд за 1 час</p>
      </div>
      
      <div class="group p-5 md:p-6 bg-[var(--color-navy-dark)] border border-[var(--color-gray-600)]/10 rounded-2xl text-center hover:border-[var(--color-gold)]/30 transition-all hover:-translate-y-1">
        <div class="w-12 h-12 md:w-14 md:h-14 mx-auto mb-3 md:mb-4 rounded-xl bg-[var(--color-gold)]/10 flex items-center justify-center group-hover:bg-[var(--color-gold)] transition-colors">
          <svg class="w-6 h-6 md:w-7 md:h-7 text-[var(--color-gold)] group-hover:text-[var(--color-navy)] transition-colors" fill="none" stroke="currentColor" viewBox="0 0 24 24">
            <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M17 9V7a2 2 0 00-2-2H5a2 2 0 00-2 2v6a2 2 0 002 2h2m2 4h10a2 2 0 002-2v-6a2 2 0 00-2-2H9a2 2 0 00-2 2v6a2 2 0 002 2zm7-5a2 2 0 11-4 0 2 2 0 014 0z"></path>
          </svg>
        </div>
        <h4 class="text-[var(--color-white)] font-bold mb-1 md:mb-2 text-sm md:text-base">Оплата по факту</h4>
        <p class="text-[var(--color-gray-500)] text-xs md:text-sm">Минимальная предоплата, основная часть после результата</p>
      </div>
      
      <div class="group p-5 md:p-6 bg-[var(--color-navy-dark)] border border-[var(--color-gray-600)]/10 rounded-2xl text-center hover:border-[var(--color-gold)]/30 transition-all hover:-translate-y-1 sm:col-span-2 md:col-span-1">
        <div class="w-12 h-12 md:w-14 md:h-14 mx-auto mb-3 md:mb-4 rounded-xl bg-[var(--color-gold)]/10 flex items-center justify-center group-hover:bg-[var(--color-gold)] transition-colors">
          <svg class="w-6 h-6 md:w-7 md:h-7 text-[var(--color-gold)] group-hover:text-[var(--color-navy)] transition-colors" fill="none" stroke="currentColor" viewBox="0 0 24 24">
            <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="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"></path>
          </svg>
        </div>
        <h4 class="text-[var(--color-white)] font-bold mb-1 md:mb-2 text-sm md:text-base">Гарантия результата</h4>
        <p class="text-[var(--color-gray-500)] text-xs md:text-sm">Работаем по договору с прописанными сроками и обязательствами</p>
      </div>
    </div>
  </div>
</section>