/* global React, Reveal, useParallax, Spark, Eyebrow, Ethno, DividerMark, CTA */

function Problem() {
  const forget = ["Кружки", "Термокружки", "Ежедневники", "Сладкие наборы", "PowerBank", "Сертификаты"];
  return React.createElement("section", { className: "lp-section lp-cream-alt", id: "problema",
    style: { scrollMarginTop: 96, position: "relative", overflow: "hidden" } },
    React.createElement(Ethno, { color: "var(--red-800)", variant: "faint", parallax: 0.05 }),
    React.createElement("div", { className: "lp-inner lp-pad-lg" },
      React.createElement(Reveal, null, React.createElement(Eyebrow, null, "Боль · честно о подарках")),
      React.createElement("div", { className: "lp-grid lp-grid-2", style: { marginTop: 28, alignItems: "center", gap: 48 } },
        React.createElement("div", null,
          React.createElement(Reveal, { tag: "h2", className: "lp-h2", delay: 1 },
            "Кружки и ежедневники ", React.createElement("span", { className: "lp-red-ink" }, "забываются за неделю")),
          React.createElement(Reveal, { tag: "p", className: "lp-lead", delay: 2, style: { marginTop: 18 } },
            "Каждый год — одно и то же. Их передаривают, оставляют в офисе или убирают в дальний ящик. Бюджет потрачен — а эмоции не осталось."),
          React.createElement(Reveal, { className: "lp-forget", delay: 3, style: { marginTop: 26 } },
            forget.map((t) => React.createElement("span", { key: t }, t)))
        ),
        React.createElement(Reveal, { delay: 2 },
          React.createElement("div", { className: "lp-glass-light lp-glare", style: { padding: "34px 32px", position: "relative", overflow: "hidden" } },
            React.createElement("div", { className: "lp-glow", style: { width: 240, height: 240, right: "-14%", top: "-22%", background: "radial-gradient(circle, rgba(216,30,44,0.16), rgba(216,30,44,0))", filter: "blur(54px)" } }),
            React.createElement("span", { style: { fontFamily: "var(--font-body)", fontWeight: 700, fontSize: 12, letterSpacing: "0.14em", textTransform: "uppercase", color: "var(--text-accent)" } }, "А Mereke — остаётся"),
            React.createElement("p", { style: { fontFamily: "var(--font-display)", fontWeight: 800, fontSize: "clamp(1.5rem,3.2vw,2.05rem)", lineHeight: 1.18, color: "var(--ink-900)", margin: "14px 0 0" } },
              "Игрушку достают снова и снова. Каждый Новый год она напоминает о компании, которая подарила эту эмоцию."),
            React.createElement("div", { style: { display: "flex", alignItems: "center", gap: 12, marginTop: 22, color: "var(--amber-600)" } },
              React.createElement(Spark, { style: { width: 18, height: 18 } }),
              React.createElement("span", { style: { fontFamily: "var(--font-body)", fontWeight: 700, color: "var(--ink-700)", fontSize: 15 } }, "Подарок, который живёт в семье годами"))
          )
        )
      )
    )
  );
}

function Emotion() {
  const bgRef = useParallax(0.12);
  const embers = [[8, 0, 14], [19, 3.5, 17], [31, 6, 15.5], [44, 1.6, 19], [57, 4.4, 16], [69, 2.2, 18.5], [82, 5.5, 20], [92, 7.2, 15], [14, 8.5, 16.5], [38, 10, 18], [63, 11.5, 14.5], [88, 9.2, 19.5]];
  return React.createElement("section", { className: "lp-band lp-pad-lg", id: "emotion",
    style: { scrollMarginTop: 96, position: "relative", overflow: "hidden", display: "flex", alignItems: "center", minHeight: "70vh" } },
    React.createElement("div", { className: "lp-band-bg", ref: bgRef, style: { position: "absolute", inset: 0, zIndex: 0 } },
      React.createElement("picture", { style: { display: "contents" } },
        React.createElement("source", { media: "(max-width: 640px)", srcSet: "assets/lifestyle/emotion-bg-mobile.jpg?v=2" }),
        React.createElement("img", { src: "assets/lifestyle/emotion-bg.jpg?v=2", alt: "Коллекция ёлочных игрушек Mereke", style: { width: "100%", height: "118%", objectFit: "cover", objectPosition: "center 50%", willChange: "transform" } }))),
    React.createElement("div", { className: "lp-band-scrim" }),
    React.createElement("div", { className: "lp-hero-embers", "aria-hidden": "true" },
      embers.map((e, i) => React.createElement("span", { key: i, style: { left: e[0] + "%", animationDelay: e[1] + "s", animationDuration: e[2] + "s" } }))),
    React.createElement("div", { className: "lp-inner", style: { position: "relative", zIndex: 2 } },
      React.createElement(Reveal, null, React.createElement(Eyebrow, { onRed: true }, "Почему Mereke остаётся в семье")),
      React.createElement(Reveal, { tag: "h2", className: "lp-h2", delay: 1, style: { color: "#fff", maxWidth: "none", marginTop: 18 } },
        "Мы продаём не стекло.", React.createElement("br"), "Мы продаём ", React.createElement("span", { className: "lp-amber" }, "момент.")),
      React.createElement("div", { style: { maxWidth: 640, marginTop: 24 } },
        React.createElement(Reveal, { tag: "p", className: "lp-lead", delay: 2, style: { color: "rgba(255,240,228,0.92)" } },
          "Сотрудник приходит домой после корпоратива. Открывает красивую коробку. Достаёт игрушку и вместе с детьми украшает ёлку."),
        React.createElement(Reveal, { tag: "p", className: "lp-lead", delay: 3, style: { color: "rgba(255,240,228,0.92)", marginTop: 16 } },
          "А через год — снова достаёт её. И каждый раз вспоминает компанию, которая подарила это тепло. Так рождаются настоящие традиции."))
    )
  );
}

function Features() {
  const F = [
    ["Современный нац. дизайн", "Культурный код Казахстана в премиальном, не сувенирном исполнении."],
    ["Ручная роспись", "Каждую игрушку расписывают вручную золотом по выдувному стеклу."],
    ["Лимитированные коллекции", "Дизайнерский продукт. Некоторые серии раскупают ещё до Нового года."],
    ["Премиальная упаковка", "Подарочные боксы, которые приятно открыть и не стыдно вручить."],
    ["Безопасные материалы", "Настоящее выдувное стекло и безопасные краски."],
    ["Семейная ценность", "Игрушка не заканчивается после праздника — она остаётся дома."],
  ];
  return React.createElement("section", { className: "lp-section", style: { background: "var(--surface-page)", position: "relative", overflow: "hidden" } },
    React.createElement(Ethno, { color: "var(--ink-900)", variant: "faint", parallax: 0.04 }),
    React.createElement("div", { className: "lp-inner lp-pad-lg" },
      React.createElement("div", { style: { maxWidth: 660 } },
        React.createElement(Reveal, null, React.createElement(Eyebrow, null, "Решение · почему это не сувенир")),
        React.createElement(Reveal, { tag: "h2", className: "lp-h2", delay: 1, style: { marginTop: 16 } }, "Дизайнерский продукт, а не сувенир"),
        React.createElement(Reveal, { tag: "p", className: "lp-lead", delay: 2, style: { marginTop: 16 } },
          "Шесть причин, по которым Mereke воспринимается как ценная вещь — и остаётся в семье на годы.")),
      React.createElement("div", { className: "lp-grid lp-grid-3", style: { marginTop: 48 } },
        F.map(([t, d], i) => React.createElement(Reveal, { key: t, delay: (i % 3) + 1 },
          React.createElement("div", { className: "lp-card lp-glare lp-feature" },
            React.createElement("span", { className: "ic" }, React.createElement(Spark)),
            React.createElement("h3", null, t),
            React.createElement("p", null, d))))
      ),
      React.createElement(Reveal, { style: { marginTop: 56 } }, React.createElement(DividerMark))
    )
  );
}

Object.assign(window, { Problem, Emotion, Features });
