// lp-shared.jsx — content + small shared building blocks for both landing variants.
// All Polish copy lives here so we only translate/edit in one place.

const LP_COPY = {
  brand: "Gorilla Commerce & Solutions",
  product: "System dla wypożyczalni samochodów",

  nav: ["Funkcje", "Jak to działa", "Integracje", "FAQ"],

  hero: {
    eyebrow: "System dla wypożyczalni 5–100 aut",
    title_a: ["Koniec z Excelem", "i WhatsAppem.", "Twoja wypożyczalnia", "w jednym miejscu."],
    title_b: ["WhatsApp i Excel", "to nie system.", "To tylko nawyk."],
    sub:
      "Zarządzaj flotą, rezerwacjami online, umowami i płatnościami z jednego dashboardu. Wdrażamy w 2 tygodnie — bez chaosu, bez utraconych klientów.",
    cta: "Umów demo",
    cta_alt: "Zobacz demo na żywo",
    note: "30-minutowa rozmowa · po polsku, hiszpańsku lub angielsku",
  },

  problem: {
    eyebrow: "Tak działa 90% wypożyczalni",
    title: "Każdego dnia tracisz rezerwacje, których nie widzisz.",
    cards: [
      {
        tag: "WhatsApp",
        title: "Rezerwacja w czacie o 23:14",
        body:
          "Klient pisze nocą. Pracownik odpisuje rano — auto jest już wynajęte komuś innemu. Konflikt, zwrot zaliczki, zła recenzja.",
      },
      {
        tag: "Excel",
        title: "Arkusz z 60 zakładkami",
        body:
          "Jeden źle wpisany termin = podwójna rezerwacja. Nie wiesz, kto wpisał ostatnią zmianę i kiedy. Backup? Nie ma.",
      },
      {
        tag: "Papier",
        title: "Umowy w segregatorze",
        body:
          "Drukowane, podpisywane, skanowane do maila. Dwa miesiące później — szukasz numeru dowodu klienta przez 40 minut.",
      },
    ],
  },

  features: {
    eyebrow: "Funkcje",
    title: "Wszystko, co potrzebne do prowadzenia floty.",
    items: [
      {
        n: "01",
        title: "Kalendarz floty",
        body:
          "Cała flota na jednym ekranie. Drag & drop rezerwacji, kolizje wychwytywane automatycznie, widok dzień/tydzień/miesiąc.",
      },
      {
        n: "02",
        title: "Online booking 24/7",
        body:
          "Widget na Twojej stronie + landing page w 4 językach. Klient rezerwuje i płaci zaliczkę nawet o 3:00 w nocy.",
      },
      {
        n: "03",
        title: "Umowy i e-podpis",
        body:
          "Umowy generowane z szablonu, podpisywane na tablecie lub linkiem. PDF leci na maila klienta i do archiwum.",
      },
      {
        n: "04",
        title: "Płatności i depozyty",
        body:
          "Stripe, PayPal, linki płatnicze. Pre-autoryzacja depozytu. Faktury automatyczne. Eksport do księgowości.",
      },
      {
        n: "05",
        title: "Wielojęzyczność",
        body:
          "Interfejs klienta po polsku, hiszpańsku, angielsku i niemiecku. Idealne dla wypożyczalni turystycznych.",
      },
      {
        n: "06",
        title: "Raporty i analityka",
        body:
          "Wykorzystanie floty, średnia cena dnia, ROI per auto, przychód per kanał (booking.com vs strona vs walk-in).",
      },
    ],
  },

  screens: {
    eyebrow: "Produkt",
    title: "Trzy ekrany, które zastąpią pięć narzędzi.",
    items: [
      { label: "Dashboard floty", caption: "Widok dnia — wszystkie auta, statusy, dzisiejsze wydania i zwroty." },
      { label: "Kalendarz rezerwacji", caption: "Drag & drop, kolizje, filtry per lokalizacja i kategoria auta." },
      { label: "Umowa PDF", caption: "Generowana automatycznie, podpisywana na tablecie lub linkiem zdalnie." },
    ],
  },

  stats: {
    eyebrow: "Po wdrożeniu",
    items: [
      { v: "−80%", l: "czasu na obsługę jednej rezerwacji" },
      { v: "+30%", l: "rezerwacji online z własnej strony" },
      { v: "14 dni", l: "od podpisania do uruchomienia" },
      { v: "24 / 7", l: "rezerwacje bez Twojej obecności" },
    ],
  },

  versus: {
    eyebrow: "Porównanie",
    title: "Excel + WhatsApp kontra system.",
    rows: [
      ["Rezerwacja klienta", "Czat o 23:00, odpowiedź rano", "Online, potwierdzenie w 30 s"],
      ["Podwójne rezerwacje", "Co tydzień", "Niemożliwe — system blokuje"],
      ["Umowa", "Drukuj → podpisz → skan", "PDF + e-podpis na tablecie"],
      ["Płatność i depozyt", "Gotówka lub przelew", "Karta, link, pre-autoryzacja"],
      ["Raporty", "Liczone ręcznie w niedzielę", "Na żywo, eksport jednym klikiem"],
      ["Wymiana zespołu", "3 tygodnie wdrażania", "Nowy pracownik gotowy w 1 dzień"],
      ["Praca z urlopu", "Telefony, screeny, panika", "Wszystko w przeglądarce"],
    ],
  },

  integrations: {
    eyebrow: "Integracje",
    title: "Łączymy się z tym, czego już używasz.",
    items: [
      "Booking.com",
      "RentalCars",
      "Discover Cars",
      "Stripe",
      "PayPal",
      "GPS Frotcom / Wialon",
      "Google Calendar",
      "WhatsApp Business",
      "iCal / Airbnb",
      "Fakturownia",
      "Mailchimp",
      "Zapier",
    ],
  },

  faq: {
    eyebrow: "FAQ",
    title: "Pytania, które słyszymy najczęściej.",
    items: [
      {
        q: "Ile trwa wdrożenie?",
        a:
          "Dwa tygodnie od podpisania. Pierwszy tydzień to konfiguracja, migracja z Excela i import floty. Drugi — szkolenie zespołu i równoległa praca z waszym dotychczasowym procesem.",
      },
      {
        q: "Czy migracja danych z Excela jest możliwa?",
        a:
          "Tak. Importujemy bazę aut, klientów i otwartych rezerwacji z dowolnego formatu. Robimy to my, nie wy — wystarczy, że prześlecie pliki.",
      },
      {
        q: "Co z RODO i bezpieczeństwem danych?",
        a:
          "Dane trzymane są w EU (Frankfurt). Pełna umowa powierzenia, dwuetapowe logowanie, audyt zmian per pracownik. Zgodność z RODO i hiszpańską LOPDGDD.",
      },
      {
        q: "Czy działa, gdy padnie internet w biurze?",
        a:
          "Aplikacja kasjera ma tryb offline na Androida i iOS — wydania i zwroty mogą trwać, dane synchronizują się po odzyskaniu połączenia.",
      },
      {
        q: "Czy oferujecie szkolenie zespołu?",
        a:
          "Tak — 4 godziny online dla całego zespołu plus 2 godziny indywidualnego coachingu dla menedżera. W cenie wdrożenia.",
      },
      {
        q: "W jakim modelu rozliczacie się?",
        a:
          "Stały miesięczny abonament w zależności od wielkości floty. Bez prowizji od rezerwacji, bez ukrytych kosztów. Pierwszy miesiąc darmowy.",
      },
    ],
  },

  finalCta: {
    title: "Zobacz, jak wygląda Twoja flota po wdrożeniu.",
    sub:
      "30 minut, bez prezentacji slajdów. Pokażemy konkretny ekran dla wypożyczalni Twojej wielkości.",
    cta: "Umów demo",
    cta_alt: "Napisz do nas",
  },

  footer: {
    company: "Gorilla Commerce & Solutions",
    tagline: "Wdrożenia systemów dla wypożyczalni samochodów. Hiszpania · Portugalia · Włochy · Polska.",
    cols: [
      { title: "Produkt", items: ["Funkcje", "Jak to działa", "Integracje", "Cennik"] },
      { title: "Firma", items: ["O nas", "Kontakt", "Case studies", "Blog"] },
      { title: "Prawne", items: ["RODO", "Polityka prywatności", "Regulamin", "DPA"] },
    ],
  },
};

// Tiny helpers used by both variants
function LpClass(...xs) {
  return xs.filter(Boolean).join(" ");
}

// Logo mark — rounded square with curve through it. Color via prop.
function LpLogoMark({ size = 28, color = "currentColor", bg = "transparent" }) {
  return (
    <svg width={size} height={size} viewBox="0 0 32 32" fill="none" aria-hidden="true">
      <rect x="0" y="0" width="32" height="32" rx="9" fill={bg} />
      <path
        d="M5 22 C 11 8, 21 8, 27 22"
        stroke={color}
        strokeWidth="2.6"
        strokeLinecap="round"
        fill="none"
      />
      <circle cx="16" cy="22" r="2.4" fill={color} />
    </svg>
  );
}

// Gorilla sygnet — color is baked into the SVG (lime #b6ff3d). Renders
// as a plain <img> so it works reliably across browsers.
function LpLogoGorilla({ size = 32, style }) {
  return (
    <img
      src="gorilla-sygnet.svg"
      alt=""
      aria-hidden="true"
      width={size}
      height={size}
      style={{
        display: "inline-block",
        width: size,
        height: size,
        flexShrink: 0,
        ...style,
      }}
    />
  );
}

window.LP_COPY = LP_COPY;
window.LpClass = LpClass;
window.LpLogoMark = LpLogoMark;
window.LpLogoGorilla = LpLogoGorilla;
