import Image from 'next/image'

import { Button } from '@/components/Button'
import { Container } from '@/components/Container'

export function Hero() {
  return (
    <Container className="pt-20 pb-16 text-center lg:pt-32">
      <h1 className="mx-auto max-w-4xl font-display text-5xl font-medium tracking-tight text-slate-900 sm:text-7xl">
        Business Management{' '}
        <span className="relative whitespace-nowrap text-blue-600">
          <svg
            aria-hidden="true"
            viewBox="0 0 418 42"
            className="absolute top-2/3 left-0 h-[0.58em] w-full fill-blue-300/70"
            preserveAspectRatio="none"
          >
            <path d="M203.371.916c-26.013-2.078-76.686 1.963-124.73 9.946L67.3 12.749C35.421 18.062 18.2 21.766 6.004 25.934 1.244 27.561.828 27.778.874 28.61c.07 1.214.828 1.121 9.595-1.176 9.072-2.377 17.15-3.92 39.246-7.496C123.565 7.986 157.869 4.492 195.942 5.046c7.461.108 19.25 1.696 19.17 2.582-.107 1.183-7.874 4.31-25.75 10.366-21.992 7.45-35.43 12.534-36.701 13.884-2.173 2.308-.202 4.407 4.442 4.734 2.654.187 3.263.157 15.593-.78 35.401-2.686 57.944-3.488 88.365-3.143 46.327.526 75.721 2.23 130.788 7.584 19.787 1.924 20.814 1.98 24.557 1.332l.066-.011c1.201-.203 1.53-1.825.399-2.335-2.911-1.31-4.893-1.604-22.048-3.261-57.509-5.556-87.871-7.36-132.059-7.842-23.239-.254-33.617-.116-50.627.674-11.629.54-42.371 2.494-46.696 2.967-2.359.259 8.133-3.625 26.504-9.81 23.239-7.825 27.934-10.149 28.304-14.005.417-4.348-3.529-6-16.878-7.066Z" />
          </svg>
          <span className="relative">made simple</span>
        </span>{' '}
        <br />for small businesses.
      </h1>
      <p className="mx-auto mt-6 max-w-2xl text-lg tracking-tight text-slate-700">
        Most software is powerful but complex. 
        <br />We make it simple—without compromising accuracy.
      </p>
      <div className="mt-10 grid justify-center gap-2">
        <Button href="/register">Get 1 months free</Button>
        <p className="text-xs text-slate-500">*No credit card required.</p>
      </div>
      <div className="mt-36 lg:mt-44">
        <p className="font-display text-lg text-slate-900">
          Tools that work great together.
        </p>
        <p className="text-xs text-slate-500">Get access to all the tools with a single Apper account</p>
        <ul
          role="list"
          className="mt-8 flex items-center justify-center gap-x-6 sm:flex-col sm:gap-x-0 sm:gap-y-10 xl:flex-row xl:gap-x-8 xl:gap-y-0"
        >
          {[
            [
              { name: 'Finance', logo: 'https://cdn.apper.com.tr/img/apper/icon-color-finance.svg' },
              { name: 'Sale', logo: 'https://cdn.apper.com.tr/img/apper/icon-color-sale.svg' },
              { name: 'Planner', logo: 'https://cdn.apper.com.tr/img/apper/icon-color-planner.svg' },
              { name: 'Poscloud', logo: 'https://cdn.apper.com.tr/img/apper/icon-color-pos.svg' },
              { name: 'Posmanager', logo: 'https://cdn.apper.com.tr/img/apper/icon-color-posmanager.svg' },
              { name: 'Note', logo: 'https://cdn.apper.com.tr/img/apper/icon-color-note.svg' },
              { name: 'Budget', logo: 'https://cdn.apper.com.tr/img/apper/icon-color-budget.svg' },
            ],
          ].map((group, groupIndex) => (
            <li key={groupIndex}>
              <ul
                role="list"
                className="flex flex-col items-center gap-y-6 sm:flex-row sm:gap-x-6 sm:gap-y-0"
              >
                {group.map((company) => (
                  <li key={company.name} className="flex items-center gap-x-3 p-4 rounded-xl border border-gray-200">
                    <Image 
                      src={company.logo} 
                      alt={company.name} 
                      width={40}
                      height={40}
                      unoptimized 
                    />
                    <p className="text-base font-medium text-gray-900">{company.name}</p>
                  </li>
                ))}
              </ul>
            </li>
          ))}
        </ul>
      </div>
    </Container>
  )
}
