> ## Documentation Index
> Fetch the complete documentation index at: https://docs.lerian.studio/llms.txt
> Use this file to discover all available pages before exploring further.

# Bienvenido

> Explora Lerian Docs — guías, capacidades de la plataforma y referencias técnicas para todo el ecosistema Lerian.

<div className="relative overflow-hidden landing-band py-20 md:py-28">
  <div aria-hidden="true" className="pointer-events-none absolute inset-0 hidden dark:block">
    <div className="absolute -top-40 left-1/3 h-[34rem] w-[34rem] -translate-x-1/2 rounded-full bg-[#feed0214] blur-3xl" />
  </div>

  <div className="relative max-w-6xl mx-auto px-6 grid md:grid-cols-2 gap-12 items-center">
    <div>
      <h1 className="text-4xl md:text-6xl font-extrabold text-gray-900 dark:text-white leading-[1.03] tracking-tight [text-wrap:balance]">
        Construye core banking sobre primitivas que controlas.
      </h1>

      <p className="mt-5 text-lg md:text-xl text-gray-800 dark:text-gray-300 max-w-md">
        Guías, capacidades de la plataforma y referencias de API para todo el ecosistema Lerian — desde el ledger de partida doble hacia arriba.
      </p>

      <div className="mt-8 flex flex-wrap gap-3.5">
        <a href="/es/getting-started" className="inline-flex items-center gap-2 px-6 py-3 rounded-lg bg-gray-900 text-[#feed02] dark:bg-[#feed02] dark:text-gray-900 font-semibold transition duration-200 motion-safe:hover:-translate-y-0.5 hover:shadow-lg">
          Primeros pasos →
        </a>

        <a href="/es/reference/introduction" className="inline-flex items-center px-6 py-3 rounded-lg bg-white/50 text-gray-900 border border-gray-900/20 dark:bg-white/[0.04] dark:text-white dark:border-white/15 font-semibold transition hover:bg-white dark:hover:bg-white/[0.08]">
          Explora la API
        </a>
      </div>

      <p className="mt-6 text-sm text-gray-700 dark:text-gray-400">
        ¿Nuevo en el core banking? <a href="/es/fundamentals/core-banking/what-is-core-banking" className="font-bold underline underline-offset-2 text-gray-900 dark:text-[#feed02] hover:text-black dark:hover:text-white">Empieza por los fundamentos →</a> · <a href="/es/why-lerian" className="font-bold underline underline-offset-2 text-gray-900 dark:text-[#feed02] hover:text-black dark:hover:text-white">Por qué Lerian →</a>
      </p>
    </div>

    <div className="rounded-xl overflow-hidden border border-black/10 dark:border-white/10 shadow-2xl bg-[#14140c] font-mono" aria-hidden="true">
      <div className="flex items-center gap-2 px-4 py-3 border-b border-white/10">
        <span className="block w-3 h-3 rounded-full bg-[#ff5f56]" />

        <span className="block w-3 h-3 rounded-full bg-[#ffbd2e]" />

        <span className="block w-3 h-3 rounded-full bg-[#27c93f]" />

        <span className="ml-auto text-xs text-[#b9b9a5]">post-transaction.sh</span>
      </div>

      <pre className="text-[13px] leading-[1.7] p-5 m-0 overflow-x-auto text-[#e9e9d8] bg-transparent border-0">
        <span className="text-[#7c7c68]">
          {"# Partida doble: el dinero se mueve, los libros cuadran"}
        </span>

        {"\n"}

        {"curl -X POST "}<span className="text-[#7fe3a0]">{"\"$MIDAZ/v1/organizations/$ORG/ledgers/$LEDGER/transactions/json\""}</span>{" \\"}{"\n"}
        {"  -H "}<span className="text-[#7fe3a0]">{"\"Authorization: Bearer $TOKEN\""}</span>{" \\"}{"\n"}
        {"  -H "}<span className="text-[#7fe3a0]">{"\"Content-Type: application/json\""}</span>{" \\"}{"\n"}
        {"  -d '{"}{"\n"}
        {"    "}<span className="text-[#feed02]">{"\"description\""}</span>{": "}<span className="text-[#7fe3a0]">{"\"Payout\""}</span>{","}{"\n"}
        {"    "}<span className="text-[#feed02]">{"\"send\""}</span>{": {"}{"\n"}
        {"      "}<span className="text-[#feed02]">{"\"asset\""}</span>{": "}<span className="text-[#7fe3a0]">{"\"BRL\""}</span>{","}{"\n"}
        {"      "}<span className="text-[#feed02]">{"\"value\""}</span>{": "}<span className="text-[#7fe3a0]">{"\"15000\""}</span>{","}{"\n"}
        {"      "}<span className="text-[#feed02]">{"\"source\""}</span>{": { "}<span className="text-[#feed02]">{"\"from\""}</span>{": [{ "}<span className="text-[#feed02]">{"\"accountAlias\""}</span>{": "}<span className="text-[#7fe3a0]">{"\"@treasury\""}</span>{", "}<span className="text-[#feed02]">{"\"amount\""}</span>{": { "}<span className="text-[#feed02]">{"\"asset\""}</span>{": "}<span className="text-[#7fe3a0]">{"\"BRL\""}</span>{", "}<span className="text-[#feed02]">{"\"value\""}</span>{": "}<span className="text-[#7fe3a0]">{"\"15000\""}</span>{" } }] },"}{"\n"}
        {"      "}<span className="text-[#feed02]">{"\"distribute\""}</span>{": { "}<span className="text-[#feed02]">{"\"to\""}</span>{": [{ "}<span className="text-[#feed02]">{"\"accountAlias\""}</span>{": "}<span className="text-[#7fe3a0]">{"\"@merchant_42\""}</span>{", "}<span className="text-[#feed02]">{"\"amount\""}</span>{": { "}<span className="text-[#feed02]">{"\"asset\""}</span>{": "}<span className="text-[#7fe3a0]">{"\"BRL\""}</span>{", "}<span className="text-[#feed02]">{"\"value\""}</span>{": "}<span className="text-[#7fe3a0]">{"\"15000\""}</span>{" } }] }"}{"\n"}
        {"    }"}{"\n"}

        {"  }'"}
      </pre>
    </div>
  </div>
</div>

<div className="py-16 md:py-24 bg-gray-50 dark:bg-[#0d0d11]">
  <div className="max-w-6xl mx-auto px-6">
    <h2 className="text-3xl md:text-[34px] font-bold tracking-tight text-gray-900 dark:text-white [text-wrap:balance]">
      De cero a tu primera transacción.
    </h2>

    <div className="grid grid-cols-1 md:grid-cols-3 gap-5 mt-10">
      <a href="/es/getting-started" className="group flex gap-4 items-start p-5 rounded-xl bg-white dark:bg-[#1d1d23] border border-gray-200 dark:border-[#2b2b33] transition duration-200 motion-safe:hover:-translate-y-1 hover:shadow-lg">
        <span className="font-mono text-base font-bold text-[#0F6E86] dark:text-[#2ED8FE]">01</span>

        <span>
          <h3 className="text-base font-semibold text-gray-900 dark:text-white">Modela tu ledger</h3>
          <p className="mt-1 text-sm text-gray-600 dark:text-gray-400">Configura tu Organización, Ledger y Cuentas.</p>
        </span>
      </a>

      <a href="/es/midaz/transactions-overview" className="group flex gap-4 items-start p-5 rounded-xl bg-white dark:bg-[#1d1d23] border border-gray-200 dark:border-[#2b2b33] transition duration-200 motion-safe:hover:-translate-y-1 hover:shadow-lg">
        <span className="font-mono text-base font-bold text-[#0F6E86] dark:text-[#2ED8FE]">02</span>

        <span>
          <h3 className="text-base font-semibold text-gray-900 dark:text-white">Registra una transacción</h3>
          <p className="mt-1 text-sm text-gray-600 dark:text-gray-400">Mueve valor con garantías estrictas de partida doble.</p>
        </span>
      </a>

      <a href="/es/platform/helm/helm-overview" className="group flex gap-4 items-start p-5 rounded-xl bg-white dark:bg-[#1d1d23] border border-gray-200 dark:border-[#2b2b33] transition duration-200 motion-safe:hover:-translate-y-1 hover:shadow-lg">
        <span className="font-mono text-base font-bold text-[#0F6E86] dark:text-[#2ED8FE]">03</span>

        <span>
          <h3 className="text-base font-semibold text-gray-900 dark:text-white">Despliega donde quieras</h3>
          <p className="mt-1 text-sm text-gray-600 dark:text-gray-400">BYOC en AWS, GCP, on-prem o Lerian Cloud.</p>
        </span>
      </a>
    </div>
  </div>
</div>

<div className="py-20 md:py-28 bg-white dark:bg-[#15151a]">
  <div className="max-w-6xl mx-auto px-6">
    <h2 className="text-3xl md:text-[34px] font-bold tracking-tight text-gray-900 dark:text-white">Productos</h2>

    <p className="mt-3 max-w-2xl text-gray-600 dark:text-gray-400">
      Siete productos que se sostienen por sí solos. Empieza por el ledger Midaz y adopta el resto según los necesites — cada uno evoluciona de forma independiente, sin depender de otra plataforma.
    </p>

    <div className="grid grid-cols-1 md:grid-cols-6 gap-5 mt-10">
      <a href="/es/midaz/what-is-midaz" className="group md:col-span-3 flex flex-col p-6 rounded-2xl bg-white dark:bg-[#1d1d23] border border-gray-200 dark:border-[#2b2b33] shadow-sm transition duration-200 motion-safe:hover:-translate-y-1 hover:shadow-xl hover:border-gray-300 dark:hover:border-gray-600 cursor-pointer">
        <h3 className="text-lg font-bold text-gray-900 dark:text-white flex items-center gap-2 flex-wrap">
          <img src="https://mintcdn.com/lerian-49cb71fc/5dD4BTy_lmC0R8p5/images/icons/midaz.svg?fit=max&auto=format&n=5dD4BTy_lmC0R8p5&q=85&s=016d1c1908b9ae42d80bb50a49d90bad" alt="" className="[width:22px!important] [height:22px!important] block dark:hidden bg-transparent [background:transparent!important] [filter:none!important] [box-shadow:none!important]" width="64" height="64" data-path="images/icons/midaz.svg" />

          <img src="https://mintcdn.com/lerian-49cb71fc/5dD4BTy_lmC0R8p5/images/icons/midaz-inv.svg?fit=max&auto=format&n=5dD4BTy_lmC0R8p5&q=85&s=de18eb679089944850d3a37b2c5e4e5b" alt="" className="[width:22px!important] [height:22px!important] hidden dark:block bg-transparent [background:transparent!important] [filter:none!important] [box-shadow:none!important]" width="64" height="64" data-path="images/icons/midaz-inv.svg" />

          Midaz <span className="text-[10px] font-mono font-semibold tracking-wide bg-[#2ED8FE26] dark:bg-[#2ED8FE1f] text-[#0F6E86] dark:text-[#2ED8FE] px-1.5 py-0.5 rounded">CORE</span>
        </h3>

        <p className="mt-2.5 text-sm leading-relaxed text-gray-600 dark:text-gray-300 flex-1">
          El ledger de partida doble en el núcleo de la plataforma — organizaciones, ledgers, cuentas y transacciones que controlas por completo. Código fuente disponible bajo la Elastic License 2.0.
        </p>

        <span className="mt-4 inline-flex items-center gap-1.5 text-sm font-bold text-gray-900 dark:text-white">
          Comienza con Midaz <span className="transition-transform motion-safe:group-hover:translate-x-1">→</span>
        </span>
      </a>

      <a href="/es/matcher/what-is-matcher" className="group md:col-span-3 flex flex-col p-6 rounded-2xl bg-white dark:bg-[#1d1d23] border border-gray-200 dark:border-[#2b2b33] shadow-sm transition duration-200 motion-safe:hover:-translate-y-1 hover:shadow-xl hover:border-gray-300 dark:hover:border-gray-600 cursor-pointer">
        <h3 className="text-lg font-bold text-gray-900 dark:text-white flex items-center gap-2 flex-wrap">
          <img src="https://mintcdn.com/lerian-49cb71fc/5dD4BTy_lmC0R8p5/images/icons/matcher.svg?fit=max&auto=format&n=5dD4BTy_lmC0R8p5&q=85&s=55ca7734fc78f84f2aacfc823802af86" alt="" className="[width:22px!important] [height:22px!important] block dark:hidden bg-transparent [background:transparent!important] [filter:none!important] [box-shadow:none!important]" width="64" height="64" data-path="images/icons/matcher.svg" />

          <img src="https://mintcdn.com/lerian-49cb71fc/5dD4BTy_lmC0R8p5/images/icons/matcher-inv.svg?fit=max&auto=format&n=5dD4BTy_lmC0R8p5&q=85&s=45cd50dc627c180abab983356d683e74" alt="" className="[width:22px!important] [height:22px!important] hidden dark:block bg-transparent [background:transparent!important] [filter:none!important] [box-shadow:none!important]" width="64" height="64" data-path="images/icons/matcher-inv.svg" />

          Matcher
        </h3>

        <p className="mt-2.5 text-sm leading-relaxed text-gray-600 dark:text-gray-300 flex-1">
          Concilia transacciones entre bancos, procesadores y ERPs, y resuelve las excepciones que no coinciden.
        </p>

        <span className="mt-4 inline-flex items-center gap-1.5 text-sm font-bold text-gray-900 dark:text-white">
          Concilia un lote <span className="transition-transform motion-safe:group-hover:translate-x-1">→</span>
        </span>
      </a>

      <a href="/es/reporter/what-is-reporter" className="group md:col-span-2 flex flex-col p-6 rounded-2xl bg-white dark:bg-[#1d1d23] border border-gray-200 dark:border-[#2b2b33] shadow-sm transition duration-200 motion-safe:hover:-translate-y-1 hover:shadow-xl hover:border-gray-300 dark:hover:border-gray-600 cursor-pointer">
        <h3 className="text-lg font-bold text-gray-900 dark:text-white flex items-center gap-2 flex-wrap">
          <img src="https://mintcdn.com/lerian-49cb71fc/5dD4BTy_lmC0R8p5/images/icons/reporter.svg?fit=max&auto=format&n=5dD4BTy_lmC0R8p5&q=85&s=3a2ac26a15de0a860fc4566278f28c2a" alt="" className="[width:22px!important] [height:22px!important] block dark:hidden bg-transparent [background:transparent!important] [filter:none!important] [box-shadow:none!important]" width="64" height="64" data-path="images/icons/reporter.svg" />

          <img src="https://mintcdn.com/lerian-49cb71fc/5dD4BTy_lmC0R8p5/images/icons/reporter-inv.svg?fit=max&auto=format&n=5dD4BTy_lmC0R8p5&q=85&s=7c2a74b6ede36afac55d60e515b6d82b" alt="" className="[width:22px!important] [height:22px!important] hidden dark:block bg-transparent [background:transparent!important] [filter:none!important] [box-shadow:none!important]" width="64" height="64" data-path="images/icons/reporter-inv.svg" />

          Reporter
        </h3>

        <p className="mt-2.5 text-sm leading-relaxed text-gray-600 dark:text-gray-300 flex-1">
          Convierte los datos del ledger y de la plataforma en informes listos para auditoría a partir de plantillas configurables.
        </p>

        <span className="mt-4 inline-flex items-center gap-1.5 text-sm font-bold text-gray-900 dark:text-white">
          Crea un informe <span className="transition-transform motion-safe:group-hover:translate-x-1">→</span>
        </span>
      </a>

      <a href="/es/flowker/what-is-flowker" className="group md:col-span-2 flex flex-col p-6 rounded-2xl bg-white dark:bg-[#1d1d23] border border-gray-200 dark:border-[#2b2b33] shadow-sm transition duration-200 motion-safe:hover:-translate-y-1 hover:shadow-xl hover:border-gray-300 dark:hover:border-gray-600 cursor-pointer">
        <h3 className="text-lg font-bold text-gray-900 dark:text-white flex items-center gap-2 flex-wrap">
          <img src="https://mintcdn.com/lerian-49cb71fc/5dD4BTy_lmC0R8p5/images/icons/flowker.svg?fit=max&auto=format&n=5dD4BTy_lmC0R8p5&q=85&s=82555c849a03e5f2d4d4d5c6b8372a7a" alt="" className="[width:22px!important] [height:22px!important] block dark:hidden bg-transparent [background:transparent!important] [filter:none!important] [box-shadow:none!important]" width="64" height="64" data-path="images/icons/flowker.svg" />

          <img src="https://mintcdn.com/lerian-49cb71fc/5dD4BTy_lmC0R8p5/images/icons/flowker-inv.svg?fit=max&auto=format&n=5dD4BTy_lmC0R8p5&q=85&s=618bc67e4f1147eb554abfabab7edc58" alt="" className="[width:22px!important] [height:22px!important] hidden dark:block bg-transparent [background:transparent!important] [filter:none!important] [box-shadow:none!important]" width="64" height="64" data-path="images/icons/flowker-inv.svg" />

          Flowker
        </h3>

        <p className="mt-2.5 text-sm leading-relaxed text-gray-600 dark:text-gray-300 flex-1">
          Orquesta flujos de trabajo pre y post-ledger y conecta servicios de terceros mediante una API low-code.
        </p>

        <span className="mt-4 inline-flex items-center gap-1.5 text-sm font-bold text-gray-900 dark:text-white">
          Diseña un flujo de trabajo <span className="transition-transform motion-safe:group-hover:translate-x-1">→</span>
        </span>
      </a>

      <a href="/es/tracer/what-is-tracer" className="group md:col-span-2 flex flex-col p-6 rounded-2xl bg-white dark:bg-[#1d1d23] border border-gray-200 dark:border-[#2b2b33] shadow-sm transition duration-200 motion-safe:hover:-translate-y-1 hover:shadow-xl hover:border-gray-300 dark:hover:border-gray-600 cursor-pointer">
        <h3 className="text-lg font-bold text-gray-900 dark:text-white flex items-center gap-2 flex-wrap">
          <img src="https://mintcdn.com/lerian-49cb71fc/5dD4BTy_lmC0R8p5/images/icons/tracer.svg?fit=max&auto=format&n=5dD4BTy_lmC0R8p5&q=85&s=84a6c37f8f2cf59ada19656e3559f3f6" alt="" className="[width:22px!important] [height:22px!important] block dark:hidden bg-transparent [background:transparent!important] [filter:none!important] [box-shadow:none!important]" width="64" height="64" data-path="images/icons/tracer.svg" />

          <img src="https://mintcdn.com/lerian-49cb71fc/5dD4BTy_lmC0R8p5/images/icons/tracer-inv.svg?fit=max&auto=format&n=5dD4BTy_lmC0R8p5&q=85&s=669b8d94b0471e2bb4e79f45f1b2939c" alt="" className="[width:22px!important] [height:22px!important] hidden dark:block bg-transparent [background:transparent!important] [filter:none!important] [box-shadow:none!important]" width="64" height="64" data-path="images/icons/tracer-inv.svg" />

          Tracer
        </h3>

        <p className="mt-2.5 text-sm leading-relaxed text-gray-600 dark:text-gray-300 flex-1">
          Aplica controles de gasto en tiempo real y analiza el riesgo de cada transacción a medida que el dinero se mueve.
        </p>

        <span className="mt-4 inline-flex items-center gap-1.5 text-sm font-bold text-gray-900 dark:text-white">
          Rastrea una transacción <span className="transition-transform motion-safe:group-hover:translate-x-1">→</span>
        </span>
      </a>

      <a href="/es/fetcher/what-is-fetcher" className="group md:col-span-3 flex flex-col p-6 rounded-2xl bg-white dark:bg-[#1d1d23] border border-gray-200 dark:border-[#2b2b33] shadow-sm transition duration-200 motion-safe:hover:-translate-y-1 hover:shadow-xl hover:border-gray-300 dark:hover:border-gray-600 cursor-pointer">
        <h3 className="text-lg font-bold text-gray-900 dark:text-white flex items-center gap-2 flex-wrap">
          <Icon icon="cloud-arrow-down" size={20} /> Fetcher
        </h3>

        <p className="mt-2.5 text-sm leading-relaxed text-gray-600 dark:text-gray-300 flex-1">
          Conéctate a bases de datos externas y extrae sus datos a través de una única API segura. Código fuente disponible bajo la Elastic License 2.0.
        </p>

        <span className="mt-4 inline-flex items-center gap-1.5 text-sm font-bold text-gray-900 dark:text-white">
          Extrae datos externos <span className="transition-transform motion-safe:group-hover:translate-x-1">→</span>
        </span>
      </a>

      <a href="/es/lender/what-is-lender" className="group md:col-span-3 flex flex-col p-6 rounded-2xl bg-white dark:bg-[#1d1d23] border border-gray-200 dark:border-[#2b2b33] shadow-sm transition duration-200 motion-safe:hover:-translate-y-1 hover:shadow-xl hover:border-gray-300 dark:hover:border-gray-600 cursor-pointer">
        <h3 className="text-lg font-bold text-gray-900 dark:text-white flex items-center gap-2 flex-wrap">
          <Icon icon="hand-holding-dollar" size={20} /> Lender
        </h3>

        <p className="mt-2.5 text-sm leading-relaxed text-gray-600 dark:text-gray-300 flex-1">
          Ejecuta el recorrido de crédito completo — crédito al consumo (CDC), crédito para empresas (PJ) y tarjetas — desde la originación hasta la gestión y la auditoría.
        </p>

        <span className="mt-4 inline-flex items-center gap-1.5 text-sm font-bold text-gray-900 dark:text-white">
          Explora Lender <span className="transition-transform motion-safe:group-hover:translate-x-1">→</span>
        </span>
      </a>
    </div>
  </div>
</div>

<div className="py-16 md:py-24 bg-gray-50 dark:bg-[#0d0d11]">
  <div className="max-w-6xl mx-auto px-6">
    <h2 className="text-3xl md:text-[34px] font-bold tracking-tight text-gray-900 dark:text-white">Brazil Rails</h2>

    <p className="mt-3 max-w-2xl text-gray-600 dark:text-gray-400">
      Donde la plataforma se conecta con el sistema de pagos de Brasil. Acceso listo para producción a Pix y transferencias bancarias, sin renunciar a tu ledger, tus datos ni tu lógica de negocio. <a href="/es/rails/what-are-brazil-rails" className="font-semibold text-gray-900 dark:text-[#feed02] underline underline-offset-2 hover:text-black dark:hover:text-white whitespace-nowrap">¿Qué son los Brazil Rails? →</a>
    </p>

    <div className="mt-10 rounded-2xl bg-white dark:bg-[#1d1d23] border border-gray-200 dark:border-[#2b2b33] shadow-sm divide-y divide-gray-200 dark:divide-[#2b2b33] overflow-hidden">
      <a href="/es/rails/pix/jd/direct-pix-via-jd" className="group flex items-center gap-4 p-5 md:px-7 transition hover:bg-gray-50 dark:hover:bg-white/[0.03]">
        <Icon icon="bolt" size={22} />

        <span className="flex-1">
          <span className="block text-base font-semibold text-gray-900 dark:text-white">Direct Pix via JD</span>
          <span className="block mt-0.5 text-sm text-gray-600 dark:text-gray-400">Participa en Pix como participante directo, con JD proporcionando la conexión certificada con el BACEN.</span>
        </span>

        <span className="text-gray-500 dark:text-gray-400 transition-transform motion-safe:group-hover:translate-x-1">→</span>
      </a>

      <a href="/es/rails/pix/btg/indirect-pix-overview" className="group flex items-center gap-4 p-5 md:px-7 transition hover:bg-gray-50 dark:hover:bg-white/[0.03]">
        <Icon icon="money-bill-transfer" size={22} />

        <span className="flex-1">
          <span className="block text-base font-semibold text-gray-900 dark:text-white">Indirect Pix via BTG</span>
          <span className="block mt-0.5 text-sm text-gray-600 dark:text-gray-400">Ofrece servicios Pix completos como participante indirecto sobre la infraestructura de BTG Pactual.</span>
        </span>

        <span className="text-gray-500 dark:text-gray-400 transition-transform motion-safe:group-hover:translate-x-1">→</span>
      </a>

      <a href="/es/rails/ted/ted-overview" className="group flex items-center gap-4 p-5 md:px-7 transition hover:bg-gray-50 dark:hover:bg-white/[0.03]">
        <Icon icon="building-columns" size={22} />

        <span className="flex-1">
          <span className="block text-base font-semibold text-gray-900 dark:text-white">Bank Transfer (TED)</span>
          <span className="block mt-0.5 text-sm text-gray-600 dark:text-gray-400">Envía y recibe transferencias interbancarias entre bancos brasileños el mismo día hábil.</span>
        </span>

        <span className="text-gray-500 dark:text-gray-400 transition-transform motion-safe:group-hover:translate-x-1">→</span>
      </a>
    </div>
  </div>
</div>

<div className="py-16 md:py-24 bg-white dark:bg-[#15151a]">
  <div className="max-w-6xl mx-auto px-6">
    <div className="rounded-2xl bg-gray-50 dark:bg-[#1d1d23] border border-gray-200 dark:border-[#2b2b33] p-8 md:p-10 md:flex md:items-center md:gap-10">
      <div className="md:flex-1">
        <h2 className="text-3xl md:text-[34px] font-bold tracking-tight text-gray-900 dark:text-white flex items-center gap-2.5">
          <Icon icon="computer" size={26} /> Lerian Console
        </h2>

        <p className="mt-3 max-w-2xl text-gray-600 dark:text-gray-400">
          Una sola interfaz web para operar todos los productos de Lerian — dashboards, configuración y módulos por producto en un único lugar.
        </p>
      </div>

      <div className="mt-6 md:mt-0 flex flex-col sm:flex-row md:flex-col gap-3 shrink-0">
        <a href="/es/platform/console/about-lerian-console" className="group inline-flex items-center justify-between gap-6 px-5 py-3 rounded-lg bg-white dark:bg-[#15151a] border border-gray-200 dark:border-[#2b2b33] text-sm font-semibold text-gray-900 dark:text-white transition hover:border-gray-300 dark:hover:border-gray-600">
          Acerca del Console <span className="transition-transform motion-safe:group-hover:translate-x-1">→</span>
        </a>

        <a href="/es/platform/console/about-settings" className="group inline-flex items-center justify-between gap-6 px-5 py-3 rounded-lg bg-white dark:bg-[#15151a] border border-gray-200 dark:border-[#2b2b33] text-sm font-semibold text-gray-900 dark:text-white transition hover:border-gray-300 dark:hover:border-gray-600">
          Configuración del Console <span className="transition-transform motion-safe:group-hover:translate-x-1">→</span>
        </a>
      </div>
    </div>
  </div>
</div>

<div className="py-16 md:py-20 bg-gray-50 dark:bg-[#0d0d11]">
  <div className="max-w-6xl mx-auto px-6">
    <h2 className="text-2xl md:text-3xl font-bold tracking-tight text-gray-900 dark:text-white">Plataforma</h2>

    <p className="mt-3 max-w-2xl text-gray-600 dark:text-gray-400">
      Servicios compartidos que corren debajo de cada producto — acceso, ciclo de vida, observabilidad y entrega en Kubernetes.
    </p>

    <div className="grid grid-cols-1 sm:grid-cols-2 md:grid-cols-4 gap-4 mt-8">
      <a href="/es/platform/access-manager/access-manager" className="group p-5 rounded-xl bg-white dark:bg-[#15151a] border border-gray-200 dark:border-[#2b2b33] transition motion-safe:hover:-translate-y-0.5 hover:shadow-md hover:border-gray-300 dark:hover:border-gray-600">
        <Icon icon="shield-keyhole" size={20} />

        <h3 className="mt-2.5 text-sm font-semibold text-gray-900 dark:text-white">Access Manager</h3>
        <p className="mt-1 text-xs leading-relaxed text-gray-600 dark:text-gray-400">Controla quién puede hacer qué, en todos los productos.</p>
      </a>

      <a href="/es/platform/lifecycle-management" className="group p-5 rounded-xl bg-white dark:bg-[#15151a] border border-gray-200 dark:border-[#2b2b33] transition motion-safe:hover:-translate-y-0.5 hover:shadow-md hover:border-gray-300 dark:hover:border-gray-600">
        <Icon icon="arrows-spin" size={20} />

        <h3 className="mt-2.5 text-sm font-semibold text-gray-900 dark:text-white">Lifecycle Management</h3>
        <p className="mt-1 text-xs leading-relaxed text-gray-600 dark:text-gray-400">Aprovisiona, actualiza y retira recursos de forma automática.</p>
      </a>

      <a href="/es/platform/observability" className="group p-5 rounded-xl bg-white dark:bg-[#15151a] border border-gray-200 dark:border-[#2b2b33] transition motion-safe:hover:-translate-y-0.5 hover:shadow-md hover:border-gray-300 dark:hover:border-gray-600">
        <Icon icon="tower-observation" size={20} />

        <h3 className="mt-2.5 text-sm font-semibold text-gray-900 dark:text-white">Observabilidad</h3>
        <p className="mt-1 text-xs leading-relaxed text-gray-600 dark:text-gray-400">Logs, métricas y trazas centralizados en todos los servicios.</p>
      </a>

      <a href="/es/platform/helm/helm-overview" className="group p-5 rounded-xl bg-white dark:bg-[#15151a] border border-gray-200 dark:border-[#2b2b33] transition motion-safe:hover:-translate-y-0.5 hover:shadow-md hover:border-gray-300 dark:hover:border-gray-600">
        <Icon icon="box" size={20} />

        <h3 className="mt-2.5 text-sm font-semibold text-gray-900 dark:text-white">Helm Charts</h3>
        <p className="mt-1 text-xs leading-relaxed text-gray-600 dark:text-gray-400">Despliega en Kubernetes con Helm charts oficiales.</p>
      </a>
    </div>
  </div>
</div>

<div className="relative overflow-hidden landing-band py-20 text-center">
  <div aria-hidden="true" className="pointer-events-none absolute inset-0 hidden dark:block">
    <div className="absolute -bottom-40 right-1/3 h-[30rem] w-[30rem] translate-x-1/2 rounded-full bg-[#feed0214] blur-3xl" />
  </div>

  <div className="relative max-w-6xl mx-auto px-6">
    <h2 className="text-3xl md:text-4xl font-extrabold text-gray-900 dark:text-white">Novedades</h2>

    <p className="mt-3 mb-8 max-w-xl mx-auto text-lg text-gray-800 dark:text-gray-400">
      Funcionalidades, mejoras y cambios en la plataforma y su documentación.
    </p>

    <a href="/es/news/latest-news" className="inline-flex items-center gap-2 px-7 py-3.5 rounded-lg bg-gray-900 text-[#feed02] dark:bg-[#feed02] dark:text-gray-900 font-semibold transition duration-200 motion-safe:hover:-translate-y-0.5 hover:shadow-lg">
      Ver últimas novedades →
    </a>
  </div>
</div>

<div className="py-12 border-t border-gray-200 dark:border-[#2b2b33] bg-white dark:bg-[#0d0d11]">
  <div className="max-w-6xl mx-auto px-6 flex flex-col items-center gap-5">
    <div className="flex gap-2.5">
      <a href="https://discord.lerian.studio/" aria-label="Discord" className="w-10 h-10 rounded-lg grid place-items-center bg-gray-100 dark:bg-white/[0.06] text-gray-500 dark:text-gray-400 transition hover:text-gray-900 dark:hover:text-white motion-safe:hover:-translate-y-0.5">
        <Icon icon="discord" size={18} />
      </a>

      <a href="https://github.com/LerianStudio" aria-label="GitHub" className="w-10 h-10 rounded-lg grid place-items-center bg-gray-100 dark:bg-white/[0.06] text-gray-500 dark:text-gray-400 transition hover:text-gray-900 dark:hover:text-white motion-safe:hover:-translate-y-0.5">
        <Icon icon="github" size={18} />
      </a>

      <a href="https://www.linkedin.com/company/lerianstudio" aria-label="LinkedIn" className="w-10 h-10 rounded-lg grid place-items-center bg-gray-100 dark:bg-white/[0.06] text-gray-500 dark:text-gray-400 transition hover:text-gray-900 dark:hover:text-white motion-safe:hover:-translate-y-0.5">
        <Icon icon="linkedin" size={18} />
      </a>

      <a href="https://www.instagram.com/lerian.studio" aria-label="Instagram" className="w-10 h-10 rounded-lg grid place-items-center bg-gray-100 dark:bg-white/[0.06] text-gray-500 dark:text-gray-400 transition hover:text-gray-900 dark:hover:text-white motion-safe:hover:-translate-y-0.5">
        <Icon icon="instagram" size={18} />
      </a>

      <a href="https://dev.to/lerian" aria-label="Dev.to" className="w-10 h-10 rounded-lg grid place-items-center bg-gray-100 dark:bg-white/[0.06] text-gray-500 dark:text-gray-400 transition hover:text-gray-900 dark:hover:text-white motion-safe:hover:-translate-y-0.5">
        <Icon icon="dev" size={18} />
      </a>
    </div>

    <p className="text-xs font-mono text-gray-400">© 2026 Lerian. Todos los derechos reservados.</p>
  </div>
</div>
