{"id":36413,"date":"2025-12-02T07:39:34","date_gmt":"2025-12-02T10:39:34","guid":{"rendered":"https:\/\/elogroup.com\/?page_id=36413"},"modified":"2026-09-15T15:53:00","modified_gmt":"2026-09-15T18:53:00","slug":"elogroup-en","status":"publish","type":"page","link":"https:\/\/elogroup.com\/en\/","title":{"rendered":"We are Builders &#8211; EloGroup"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"36413\" class=\"elementor elementor-36413 elementor-33983\" data-elementor-post-type=\"page\">\n\t\t\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-c0352d0 e-flex e-con-boxed e-con e-parent\" data-id=\"c0352d0\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;gradient&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5bc9f05 elementor-widget elementor-widget-html\" data-id=\"5bc9f05\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n<!--\n  ELO Group \u00b7 Home \u00b7 Hero \"We are builders.\" (EN)\n  Bloco: elo-hero-home-en\n  Embed: Elementor \u2192 widget \"HTML\" (cole TUDO, do <link> ao <\/script>)\n  FUNDO: wrapper transparente \u2014 aplique o fundo claro (paper\/branco) direto na Section do Elementor.\n  Hashtag rotativo respeita prefers-reduced-motion (mostra a 1\u00aa palavra est\u00e1tica).\n-->\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=JetBrains+Mono:wght@400;500&display=swap\" rel=\"stylesheet\">\n<style>\n  @font-face {\n    font-family: 'PP Telegraf';\n    src: url('https:\/\/elogroup.com.br\/wp-content\/uploads\/elementor\/fonts\/PPTelegraf-Regular.woff2') format('woff2'),\n         url('https:\/\/elogroup.com.br\/wp-content\/uploads\/elementor\/fonts\/PPTelegraf-Regular.woff') format('woff');\n    font-weight: 400; font-display: swap;\n  }\n  .elo-hero-home-en-wrap {\n    --blue: #0C1BA8;\n    --blue-hover: #0916a0;\n    --ink: #1A1A1A;\n    --mute: #797C86;\n    --paper: #F6F5F2;\n    --line-strong: #D5D5D2;\n    --lilac: #B8A8FF;\n    --font: 'PP Telegraf Regular', 'PP Telegraf', 'Helvetica Neue', Arial, sans-serif;\n    --mono: 'JetBrains Mono', ui-monospace, SFMono-Regular, Menlo, monospace;\n    font-family: var(--font); color: var(--ink); font-weight: 400; background: transparent;\n  }\n  .elo-hero-home-en-wrap *, .elo-hero-home-en-wrap *::before, .elo-hero-home-en-wrap *::after { box-sizing: border-box; }\n\n  .elo-hero-home-en-hero { position: relative; overflow: hidden; background: transparent; }\n  .elo-hero-home-en-section { position: relative; z-index: 1; padding: 100px 0 120px; }\n  .elo-hero-home-en-wrap .page { max-width: 1280px; margin: 0 auto; padding: 0; }\n\n  \/* ===== Conte\u00fado ===== *\/\n  .elo-hero-home-en-hashtag { display: inline-flex; align-items: baseline; font-family: var(--mono); font-size: 14px; letter-spacing: 0.02em; color: var(--blue); margin-bottom: 24px; min-height: 20px; }\n  .elo-hero-home-en-hashtag .hash { color: var(--mute); }\n  .elo-hero-home-en-hashtag .word { color: var(--blue); font-weight: 500; }\n  .elo-hero-home-en-hashtag .caret { display: inline-block; width: 1px; margin-left: 1px; background: var(--blue); align-self: stretch; animation: elo-hero-home-en-blink 1s steps(2) infinite; }\n  @keyframes elo-hero-home-en-blink { 0%,49% { opacity: 1; } 50%,100% { opacity: 0; } }\n\n  .elo-hero-home-en-display { font-family: var(--font); font-weight: 400; font-size: clamp(64px, 12vw, 156px); line-height: 0.92; letter-spacing: -0.035em; color: var(--ink) !important; margin: 0; max-width: 14ch; }\n  .elo-hero-home-en-display em { font-style: normal; color: var(--blue) !important; font-weight: 400; }\n  .elo-hero-home-en-tagline { margin: 40px 0 0; font-size: clamp(22px, 2.6vw, 32px); font-weight: 400; line-height: 1.2; letter-spacing: -0.02em; color: var(--ink) !important; max-width: 22ch; }\n\n  .elo-hero-home-en-bottom { margin-top: 64px; display: grid; grid-template-columns: 1fr 440px; gap: 80px; align-items: end; }\n  .elo-hero-home-en-sub { font-size: clamp(17px, 1.6vw, 22px); color: var(--mute) !important; max-width: 48ch; line-height: 1.45; margin: 0; }\n  .elo-hero-home-en-sub strong { color: var(--ink) !important; font-weight: 400; }\n  .elo-hero-home-en-actions { display: flex; gap: 12px; flex-wrap: wrap; }\n  .elo-hero-home-en-btn {\n    display: inline-flex; align-items: center; gap: 8px; padding: 16px 28px; border-radius: 100px;\n    font-family: var(--font); font-weight: 400; font-size: 15px; line-height: 1; letter-spacing: -0.005em;\n    text-decoration: none !important; border: 1px solid transparent; cursor: pointer;\n    transition: background-color .2s ease, border-color .2s ease, color .2s ease, transform .2s ease;\n  }\n  .elo-hero-home-en-btn-blue { background: var(--blue) !important; color: #fff !important; border-color: var(--blue) !important; }\n  .elo-hero-home-en-btn-blue.hovered { background: var(--blue-hover) !important; border-color: var(--blue-hover) !important; transform: translateY(-2px); }\n  .elo-hero-home-en-btn-ghost { background: transparent !important; color: var(--ink) !important; border-color: var(--line-strong) !important; }\n  .elo-hero-home-en-btn-ghost.hovered { border-color: var(--ink) !important; transform: translateY(-2px); }\n\n  @media (max-width: 900px) {\n    .elo-hero-home-en-wrap .page { padding: 0 24px; }\n    .elo-hero-home-en-section { padding: 72px 0 80px; }\n    .elo-hero-home-en-bottom { grid-template-columns: 1fr; gap: 36px; margin-top: 48px; }\n  }\n  @media (max-width: 400px) {\n    .elo-hero-home-en-wrap .page { padding: 0 20px; }\n    .elo-hero-home-en-actions { flex-direction: column; align-items: stretch; }\n    .elo-hero-home-en-btn { justify-content: center; width: 100%; }\n  }\n<\/style>\n\n<div class=\"elo-hero-home-en-wrap\">\n  <section class=\"elo-hero-home-en-hero\">\n    <div class=\"elo-hero-home-en-section\">\n      <div class=\"page\">\n        <div class=\"elo-hero-home-en-hashtag\" data-hashtag>\n          <span class=\"hash\">#<\/span><span class=\"word\" data-word><\/span><span class=\"caret\">&nbsp;<\/span>\n        <\/div>\n        <h1 class=\"elo-hero-home-en-display\">We are<br><em>builders.<\/em><\/h1>\n        <p class=\"elo-hero-home-en-tagline\">Transforming businesses in the age of artificial intelligence.<\/p>\n        <div class=\"elo-hero-home-en-bottom\">\n          <p class=\"elo-hero-home-en-sub\">We are the new archetype of consulting, professionals who understand the business and <strong>build digital solutions that deliver results<\/strong>. AI, technology and management, integrated end to end.<\/p>\n          <div class=\"elo-hero-home-en-actions\">\n            <a href=\"https:\/\/elogroup.com\/en\/contact-us\/\" class=\"elo-hero-home-en-btn elo-hero-home-en-btn-blue\" data-hover>Talk to our experts \u2192<\/a>\n            <!-- TODO: confirme a URL da p\u00e1gina institucional (\"Nossa abordagem\") -->\n            <a href=\"https:\/\/elogroup.com\/en\/sobre\/\" class=\"elo-hero-home-en-btn elo-hero-home-en-btn-ghost\" data-hover>Our approach<\/a>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n<\/div>\n\n<script>\n(function() {\n  var root = document.querySelector('.elo-hero-home-en-wrap');\n  if (!root) return;\n\n  \/\/ hover dos bot\u00f5es\n  root.querySelectorAll('[data-hover]').forEach(function(el) {\n    el.addEventListener('mouseenter', function() { el.classList.add('hovered'); });\n    el.addEventListener('mouseleave', function() { el.classList.remove('hovered'); });\n  });\n\n  \/\/ hashtag rotativo (digita \u2192 segura \u2192 apaga \u2192 pr\u00f3ximo)\n  var wordEl = root.querySelector('[data-word]');\n  if (!wordEl) return;\n  var WORDS = ['unlockyourpotential', 'unlockyourbusiness', 'unlockyouraiperspective', 'unlockyourcreativity'];\n  var reduce = window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n  if (reduce) { wordEl.textContent = WORDS[0]; return; }\n\n  var idx = 0, shown = '', phase = 'typing', timer = null;\n  function tick() {\n    var word = WORDS[idx];\n    if (phase === 'typing') {\n      if (shown.length < word.length) { shown = word.slice(0, shown.length + 1); wordEl.textContent = shown; timer = setTimeout(tick, 55); }\n      else { phase = 'holding'; timer = setTimeout(tick, 1400); }\n    } else if (phase === 'holding') {\n      phase = 'erasing'; timer = setTimeout(tick, 200);\n    } else { \/\/ erasing\n      if (shown.length > 0) { shown = word.slice(0, shown.length - 1); wordEl.textContent = shown; timer = setTimeout(tick, 30); }\n      else { idx = (idx + 1) % WORDS.length; phase = 'typing'; timer = setTimeout(tick, 120); }\n    }\n  }\n  tick();\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-893d9d2 e-flex e-con-boxed e-con e-parent\" data-id=\"893d9d2\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bd0ff37 elementor-widget elementor-widget-spacer\" data-id=\"bd0ff37\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b3ab5b0 elementor-widget elementor-widget-html\" data-id=\"b3ab5b0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n<!--\n  ELO Group \u00b7 Home \u00b7 Our Offerings (EN)\n  Block: elo-ofertas-home-en\n  Embed: Elementor \u2192 \"HTML\" widget (paste EVERYTHING, from <link> to <\/script>)\n  Background: white\/off-white directly on the Elementor Section (transparent wrapper).\n\n  HOW THE IMAGE WORKS: the card pulls the featured image of the page\n  via WP REST \u2014 https:\/\/elogroup.com\/en\/wp-json\/wp\/v2\/nossas-solucoes?slug={slug}&_embed \u2014\n  (offerings CPT), same as the Related carousel. Pages without a registered image\n  fall back to the gradient automatically. As soon as the image is uploaded to WordPress, it shows\n  up here without touching the code.\n\n  STRUCTURE: the left column shows the 13 solutions as a VISIBLE, numbered LIST\n  (order defined in the SOLUCOES array). Click a solution to select it; the dropdown\n  below lists the OFFERINGS of that solution. Offerings with `s` (slug) = live page\n  (link + image); without `s` = no page yet (gradient, no link).\n-->\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=JetBrains+Mono:wght@400;500&display=swap\" rel=\"stylesheet\">\n<style>\n  .elo-ofertas-home-en-wrap {\n    --blue: #0C1BA8;\n    --blue-hover: #0916a0;\n    --ink: #1A1A1A;\n    --paper: #F6F5F2;\n    --mute: #797C86;\n    --line: rgba(26,26,26,0.10);\n    --line-strong: rgba(26,26,26,0.22);\n    --font: 'PP Telegraf Regular', 'PP Telegraf', 'Helvetica Neue', Arial, sans-serif;\n    --mono: 'JetBrains Mono', ui-monospace, SFMono-Regular, Menlo, monospace;\n    font-family: var(--font); background: transparent; color: var(--ink); font-weight: 400;\n  }\n  @font-face {\n    font-family: 'PP Telegraf';\n    src: url('https:\/\/elogroup.com.br\/wp-content\/uploads\/elementor\/fonts\/PPTelegraf-Regular.woff2') format('woff2'),\n         url('https:\/\/elogroup.com.br\/wp-content\/uploads\/elementor\/fonts\/PPTelegraf-Regular.woff') format('woff');\n    font-weight: 400; font-display: swap;\n  }\n  .elo-ofertas-home-en-wrap *, .elo-ofertas-home-en-wrap *::before, .elo-ofertas-home-en-wrap *::after { box-sizing: border-box; }\n  .elo-ofertas-home-en-section { padding: 96px 0; }\n  .elo-ofertas-home-en-wrap .page { max-width: 1280px; margin: 0 auto; padding: 0; }\n\n  .elo-ofertas-home-en-grid { display: grid; grid-template-columns: 1.15fr 0.85fr; gap: 64px; align-items: start; }\n  .elo-ofertas-home-en-left { display: flex; flex-direction: column; gap: 16px; }\n  .elo-ofertas-home-en-meta { font-family: var(--mono); font-size: 12px; letter-spacing: 0.14em; text-transform: uppercase; color: var(--mute) !important; margin-bottom: 4px; }\n  .elo-ofertas-home-en-h2 { font-family: var(--font); font-weight: 400; font-size: clamp(34px, 4.4vw, 56px); line-height: 1.02; letter-spacing: -0.025em; color: var(--ink) !important; max-width: 16ch; margin: 0 0 24px; }\n\n  \/* Visible list of the 13 solutions *\/\n  .elo-ofertas-home-en-sollist { list-style: none; margin: 0 0 8px; padding: 0; display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: repeat(7, auto); grid-auto-flow: column; column-gap: 40px; }\n  .elo-ofertas-home-en-exploreitem { align-self: start; padding: 16px 8px; }\n  .elo-ofertas-home-en-explorelink { display: inline-flex; align-items: center; gap: 8px; color: var(--blue) !important; text-decoration: none !important; font-size: 14px; border-bottom: 1px solid transparent; padding-bottom: 2px; transition: border-color .2s; }\n  .elo-ofertas-home-en-explorelink.hovered { border-bottom-color: var(--blue); }\n  .elo-ofertas-home-en-solitem {\n    width: 100%; text-align: left; background: transparent !important; border: 0 !important; border-bottom: 1px solid var(--line) !important;\n    border-radius: 0 !important; box-shadow: none !important; cursor: pointer; display: flex; align-items: baseline; gap: 16px; padding: 16px 8px !important;\n    font-family: var(--font); color: var(--ink) !important; transition: background .15s, color .15s, padding .15s;\n  }\n  .elo-ofertas-home-en-solitem .nm { font-size: 14px; letter-spacing: -0.01em; line-height: 1.3; white-space: nowrap; }\n  .elo-ofertas-home-en-solitem:hover { background: var(--paper) !important; padding-left: 14px !important; color: var(--blue) !important; }\n  .elo-ofertas-home-en-solitem.is-current { color: var(--blue) !important; }\n\n  \/* Right column: card + offerings dropdown *\/\n  .elo-ofertas-home-en-right { display: flex; flex-direction: column; }\n\n  \/* Dropdown (OFFERINGS only) *\/\n  .elo-ofertas-home-en-dd { position: relative; border: 1px solid var(--line-strong); background: #fff; margin-top: 16px; }\n  .elo-ofertas-home-en-dd.is-open { z-index: 30; }\n  .elo-ofertas-home-en-ddbtn {\n    width: 100%; background: transparent !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important;\n    cursor: pointer; display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 22px 28px !important;\n    font-family: var(--mono); font-size: 12px; letter-spacing: 0.08em; text-transform: uppercase; color: var(--ink) !important; text-align: left;\n  }\n  .elo-ofertas-home-en-ddbtn .chev { color: var(--mute) !important; transition: transform .25s ease; }\n  .elo-ofertas-home-en-dd.is-open .elo-ofertas-home-en-ddbtn .chev { transform: rotate(180deg); color: var(--blue) !important; }\n  .elo-ofertas-home-en-ddbtn .ph { color: var(--mute) !important; }\n  .elo-ofertas-home-en-ddlist {\n    position: absolute; top: 100%; left: -1px; right: -1px; z-index: 5; background: #fff; border: 1px solid var(--line-strong); border-top: 0;\n    max-height: 360px; overflow-y: auto; box-shadow: 0 12px 32px rgba(0,0,0,.06); display: none;\n  }\n  .elo-ofertas-home-en-dd.is-open .elo-ofertas-home-en-ddlist { display: block; }\n  .elo-ofertas-home-en-grouptitle { font-family: var(--mono); font-size: 10px; letter-spacing: 0.10em; text-transform: uppercase; color: var(--mute) !important; padding: 16px 28px 6px; border-top: 1px solid var(--line); }\n  .elo-ofertas-home-en-grouptitle:first-child { border-top: 0; }\n  a.elo-ofertas-home-en-grouptitle.is-link { color: var(--blue) !important; text-decoration: none !important; display: flex; align-items: center; gap: 7px; cursor: pointer; transition: color 0.2s ease; }\n  a.elo-ofertas-home-en-grouptitle.is-link .garr { font-size: 11px; transition: transform 0.2s ease; }\n  a.elo-ofertas-home-en-grouptitle.is-link.hovered { color: var(--ink) !important; }\n  a.elo-ofertas-home-en-grouptitle.is-link.hovered .garr { transform: translateX(3px); }\n  .elo-ofertas-home-en-offitem {\n    display: flex; align-items: center; justify-content: space-between; gap: 12px; width: 100%; text-align: left;\n    background: transparent !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; cursor: pointer; padding: 10px 28px !important;\n    font-family: var(--font); font-size: 14px; color: var(--ink) !important; line-height: 1.35; transition: background .15s, color .15s;\n  }\n  .elo-ofertas-home-en-offitem:hover { background: var(--paper) !important; color: var(--blue) !important; }\n  .elo-ofertas-home-en-offitem .arr { color: var(--mute) !important; flex-shrink: 0; transition: color .15s, transform .15s; }\n  .elo-ofertas-home-en-offitem:hover .arr { color: var(--blue) !important; transform: translateX(2px); }\n  .elo-ofertas-home-en-offitem.no-page { color: var(--mute) !important; }\n  .elo-ofertas-home-en-offitem.no-page .arr { display: none; }\n\n\n  \/* Preview card *\/\n  .elo-ofertas-home-en-card { background: #fff; border: 1px solid var(--line); }\n  .elo-ofertas-home-en-cardimg { aspect-ratio: 12\/5; position: relative; overflow: hidden; background: linear-gradient(135deg, #0C1BA8 0%, #050C5C 60%, #000 100%); }\n  .elo-ofertas-home-en-cardimg::before {\n    content: \"\"; position: absolute; inset: 0; transition: opacity .3s ease;\n    background: radial-gradient(circle at 70% 50%, rgba(158,195,255,0.32), transparent 55%),\n                conic-gradient(from 215deg at 80% 60%, rgba(255,255,255,0.18), transparent 30%, rgba(158,195,255,0.20) 60%, transparent 90%);\n    mix-blend-mode: screen;\n  }\n  .elo-ofertas-home-en-cardimg.has-img::before { opacity: 0; }\n  .elo-ofertas-home-en-cardimg .photo { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; opacity: 0; transition: opacity .45s ease; }\n  .elo-ofertas-home-en-cardimg.has-img .photo { opacity: 1; }\n  .elo-ofertas-home-en-cardimg .scrim { position: absolute; inset: 0; opacity: 0; transition: opacity .3s ease; background: linear-gradient(180deg, rgba(0,0,0,0.10) 0%, transparent 35%, rgba(0,0,0,0.55) 100%); }\n  .elo-ofertas-home-en-cardimg.has-img .scrim { opacity: 1; }\n  .elo-ofertas-home-en-cardbody { padding: 32px 32px 36px; }\n  .elo-ofertas-home-en-cardkicker { font-family: var(--mono); font-size: 11px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--blue) !important; margin: 0 0 12px; }\n  .elo-ofertas-home-en-cardname { font-family: var(--font); font-size: 24px; font-weight: 400; letter-spacing: -0.02em; line-height: 1.15; color: var(--ink) !important; margin: 0 0 14px; }\n  .elo-ofertas-home-en-cardpitch { font-size: 15px; line-height: 1.55; color: var(--mute) !important; margin: 0 0 26px; }\n  .elo-ofertas-home-en-cardlink { display: inline-flex; align-items: center; gap: 8px; font-size: 14px; color: var(--ink) !important; text-decoration: none !important; border-bottom: 1px solid var(--ink); padding-bottom: 4px; transition: gap .2s, color .2s, border-color .2s; }\n  .elo-ofertas-home-en-cardlink.hovered { gap: 12px; color: var(--blue) !important; border-color: var(--blue); }\n\n  @media (max-width: 1150px) {\n    .elo-ofertas-home-en-sollist { grid-template-columns: 1fr; grid-template-rows: none; grid-auto-flow: row; }\n  }\n  @media (max-width: 900px) {\n    .elo-ofertas-home-en-wrap .page { padding: 0 24px; }\n    .elo-ofertas-home-en-section { padding: 64px 0; }\n    .elo-ofertas-home-en-grid { grid-template-columns: 1fr; gap: 0; }\n    .elo-ofertas-home-en-right { display: none; }\n    \/* clusters with a live page (GBS\/CSC, Supply Chain\u2026) become direct links on mobile, since the card is hidden *\/\n    .elo-ofertas-home-en-solitem.has-url { color: var(--blue) !important; }\n    .elo-ofertas-home-en-solitem.has-url .nm { white-space: normal; }\n    .elo-ofertas-home-en-solitem.has-url::after { content: '\u2192'; margin-left: auto; padding-left: 12px; color: var(--blue) !important; }\n    \/* items without a page: no hover highlight on mobile (touch) \u2014 only the linked ones stand out *\/\n    .elo-ofertas-home-en-solitem:not(.has-url):hover { background: transparent !important; padding-left: 8px !important; color: var(--ink) !important; }\n  }\n  @media (max-width: 600px) {\n    .elo-ofertas-home-en-ddbtn { padding: 18px 20px !important; }\n    .elo-ofertas-home-en-offitem { padding-left: 20px !important; padding-right: 20px !important; }\n    .elo-ofertas-home-en-grouptitle { padding-left: 20px; padding-right: 20px; }\n    .elo-ofertas-home-en-cardbody { padding: 24px 20px 28px; }\n  }\n  @media (max-width: 400px) {\n    .elo-ofertas-home-en-wrap .page { padding: 0 20px; }\n  }\n<\/style>\n\n<div class=\"elo-ofertas-home-en-wrap\">\n  <section class=\"elo-ofertas-home-en-section\">\n    <div class=\"page\">\n      <div class=\"elo-ofertas-home-en-grid\">\n        <div class=\"elo-ofertas-home-en-left\">\n          <div class=\"elo-ofertas-home-en-meta\">\u2014 Solutions<\/div>\n          <h2 class=\"elo-ofertas-home-en-h2\">Explore our solutions:<\/h2>\n\n          <ul class=\"elo-ofertas-home-en-sollist\" data-sol-list><\/ul>\n        <\/div>\n\n        <div class=\"elo-ofertas-home-en-right\">\n          <div class=\"elo-ofertas-home-en-card\">\n            <div class=\"elo-ofertas-home-en-cardimg\" data-card-img>\n              <img class=\"photo\" alt=\"\" data-card-photo>\n              <div class=\"scrim\"><\/div>\n            <\/div>\n            <div class=\"elo-ofertas-home-en-cardbody\">\n              <p class=\"elo-ofertas-home-en-cardkicker\" data-card-kicker><\/p>\n              <p class=\"elo-ofertas-home-en-cardname\" data-card-name><\/p>\n              <p class=\"elo-ofertas-home-en-cardpitch\" data-card-pitch><\/p>\n              <a href=\"#\" class=\"elo-ofertas-home-en-cardlink\" data-card-link data-hover>See page <span>\u2192<\/span><\/a>\n            <\/div>\n          <\/div>\n\n          <div class=\"elo-ofertas-home-en-dd\" data-dd=\"off\">\n            <button type=\"button\" class=\"elo-ofertas-home-en-ddbtn\" data-dd-btn>\n              <span class=\"ph\" data-off-label>Select an offering<\/span><span class=\"chev\">\u25be<\/span>\n            <\/button>\n            <div class=\"elo-ofertas-home-en-ddlist\" data-off-list><\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n<\/div>\n\n<script>\n(function() {\n  var root = document.querySelector('.elo-ofertas-home-en-wrap');\n  if (!root) return;\n\n  var BASE = 'https:\/\/elogroup.com\/en\/wp-json\/wp\/v2';\n  var SOL_BASE = 'https:\/\/elogroup.com\/en\/solutions\/';\n  var EXPLORE_URL = 'https:\/\/elogroup.com\/en\/nossas-solucoes\/';\n\n  \/\/ item: \"Name\" (no page) | { n:\"Name\", s:\"slug\" } (live page)\n  \/\/ Official ORDER of the 13 solutions (defined by leadership).\n  var SOLUCOES = [\n    { nome:\"AI & Data Analytics\", pitch:\"From data to AI product \u2014 with business value at the center.\", ofertas:[\n      { grupo:\"Data Science & Advanced Analytics\", items:[\"Machine Learning & Predictive Models\",\"Custom Data Products\"] },\n      { grupo:\"Data & AI Consulting\", items:[ {n:\"Data & AI Strategy\", s:\"data-ai-strategy\"}, \"Data & AI Operating Model\",\"Data & AI Governance\", {n:\"Data & AI Literacy\", s:\"data-ai-literacy\"} ] },\n      { grupo:\"Generative AI & AI Agents\", items:[ {n:\"GenAI Fabric\", s:\"ia-generativa-agentes-de-ia\"}, {n:\"End to End Agents\", s:\"ia-generativa-agentes-de-ia\"} ] },\n      { grupo:\"Data Engineering & Platforms\", items:[\"Data Architecture \u2013 Design & Implementation\",\"Big Data, Data Engineering and Enterprise Reporting\"] } ] },\n\n    { nome:\"Technology, Platforms & Digital Engineering\", pitch:\"Platforms as a competitive edge \u2014 from IT strategy to product engineering.\", ofertas:[\n      { grupo:\"Digital \/ IT Consulting\", items:[ {n:\"Digital Value Management Office\", s:\"digital-value-management-office\"}, \"Digital Strategy\",\"Cybersecurity\",\"IT Operating Model\",\"Technology Strategy & Architecture\",\"Center of Excellence (CoE)\",\"Digital Literacy\"] },\n      { grupo:\"NextGen Digital Operating Model\", slug:\"nextgen-digital-operation-model\", items:[ {n:\"Enterprise IT Operating Model\", s:\"nextgen-digital-operation-model\"}, {n:\"Ways of Working Transformation\", s:\"nextgen-digital-operation-model\"}, {n:\"Service Operations (AI-enabled)\", s:\"nextgen-digital-operation-model\"} ] },\n      { grupo:\"Digitalization Services\", slug:\"digitalization-services\", items:[\"Hyperautomation Services\",\"Full Stack Development\",\"Low Code Development\"] },\n      { grupo:\"Modernization & Legacy\", items:[\"Modernization Assessment\",\"Cloud Strategy\", {n:\"DevOps & Software Engineering\", s:\"devops-software-engineering\"} ] } ] },\n\n    { nome:\"Innovation & Venture Building\", pitch:\"We build new businesses from scratch \u2014 from innovation management to corporate venture capital.\", ofertas:[\n      { grupo:\"Corporate Innovation\", items:[\"Innovation Ecosystems & Open Innovation\",\"Corporate Innovation Management\",\"Idea to Launch Process\",\"Innovation Programs & Culture\", {n:\"Venture Building\", s:\"venture-building\"}, \"Foresight & Roadmapping\"] },\n      { grupo:\"New Ventures\", items:[\"Corporate Venture Building\",\"Corporate Venture Capital\",\"New Ventures Strategy\"] } ] },\n\n    { nome:\"Strategy & Transformation\", pitch:\"We design and execute transformations that connect strategy, operating model and economic value.\", ofertas:[\n      { grupo:\"Corporate Strategy\", items:[\"Corporate & Business Strategy\",\"Go-to-Market Strategy\",\"New Business Strategy\"] },\n      { grupo:\"M&A Advisory\", items:[\"M&A Strategy & Screening\",\"Commercial & Operational Due Diligence\",\"Technology Due Diligence\",\"Post-Merger Integration\"] },\n      { grupo:\"Business Transformation\", items:[ {n:\"Value Driven Transformation\", s:\"value-driven-transformation\"}, {n:\"Transformation Office\", s:\"transformation-office\"}, \"Cost Efficiency\" ] } ] },\n\n    { nome:\"Digital Government\", pitch:\"Technology, data and AI applied to public management \u2014 for a more agile, results-driven State.\", ofertas:[\n      { grupo:\"Analytics & AI\", items:[] },\n      { grupo:\"Digitalization & Hyperautomation\", items:[] },\n      { grupo:\"Legacy Modernization\", items:[] },\n      { grupo:\"ERP Jus \/ Judiciary\", items:[ {n:\"CRM\", s:\"erp-jus\"}, {n:\"Payroll HR\", s:\"erp-jus\"}, {n:\"Asset Procurement\", s:\"erp-jus\"} ] },\n      { grupo:\"Digital Treasury\", items:[] },\n      { grupo:\"Digital Environment\", items:[] } ] },\n\n    { nome:\"Sustainability & ESG\", pitch:\"We embed ESG into the core of the business \u2014 with indicators, governance and measurable financial results.\", ofertas:[\n      { grupo:\"ESG Strategy\", items:[\"Materiality\",\"ESG Strategy\"] },\n      { grupo:\"Carbon & Climate\", items:[\"Carbon Footprint\",\"Climate Strategy\"] },\n      { grupo:\"ESG Analytics\", items:[\"ESG Reporting with AI\",\"Territorial Intelligence\"] } ] },\n\n    { slug:\"supply-chain\", nome:\"Operational Excellence & Supply Chain\", pitch:\"World-class operations across assets, processes and an integrated supply chain.\", ofertas:[\n      { grupo:\"Operations\", items:[\"Digital Operations & Industry 4.0\",\"Manufacturing Excellence\",\"Cost-to-Serve & Profitability\"] },\n      { grupo:\"Logistics\", items:[\"Network Optimization\",\"Logistics Control Tower\",\"Inventory & Working Capital\"] },\n      { grupo:\"Asset & CAPEX Management\", items:[\"Maintenance Strategy\",\"MRO Management\"] },\n      { grupo:\"Planning\", items:[\"Integrated Planning\",\"Forecasting\",\"Governance\"] } ] },\n\n    { nome:\"Organizational Performance & People\", pitch:\"Structure, people and a performance model to sustain the strategy.\", ofertas:[\n      { grupo:\"Organizational Design\", items:[\"Organizational Design\", {n:\"Span & Layers Assessment\", s:\"span-layers\"}, \"Operating Model\",\"Enterprise Agility\",\"Agentic Organization\"] },\n      { grupo:\"Organizational Transformation\", items:[\"Transformation Office\",\"End-to-End Journey Transformation\",\"Strategic Project Management\",\"Change Management\",\"Post-Merger Integration (PMI)\"] },\n      { grupo:\"Organizational Efficiency\", items:[ {n:\"Zero-Based Budgeting\", s:\"orcamento-base-zero\"}, \"Workforce Planning\"] },\n      { grupo:\"People Management\", items:[\"HR Transformation Model\",\"People Strategy\",\"People Practices Transformation\",\"Employee Experience\",\"People Analytics\",\"Digital & AI-Powered HR\"] } ] },\n\n    { nome:\"Marketing, Sales & CX\", pitch:\"Organic growth with rigor \u2014 from customer experience to commercial execution.\", ofertas:[\n      { grupo:\"User Experience & Journey\", items:[\"CX Strategy\",\"Customer Journey Design & Service Blueprint\",\"Customer Segmentation and Insights\",\"Voice of Customer Model\",\"CX Analytics\",\"Digital CX & Omnichannel\"] },\n      { grupo:\"Growth & Revenue\", items:[\"Growth Strategy & Revenue Management\",\"Branding & Customer Behavior\",\"Omnichannel, CRM & Loyalty\",\"Sales Model Effectiveness\",\"Pricing Strategy\"] } ] },\n\n    { nome:\"Energy\", pitch:\"From the free market to the energy transition \u2014 energy as a strategic lever.\", ofertas:[\n      { grupo:\"Natural Gas & Biomethane\", items:[ \"Natural Gas Ecosystem\", {n:\"Commercialization & Trading\", s:\"energy-trading\"}, \"Distribution\", \"Biomethane\", \"Off-Grid\" ] },\n      { grupo:\"Oil & Gas E&P\", items:[ \"Value Creation\", \"Project Finance\" ] },\n      { grupo:\"Electricity\", items:[ \"Value Creation & Digitalization across the Ecosystem\", \"Off-Grid Operations\" ] },\n      { grupo:\"Energy Transition\", items:[ \"Value Creation & Digitalization of the Energy Transition\", \"Value Creation & Digitalization for Data Centers\", \"Regional Development Plan for the Market\" ] } ] },\n\n    { slug:\"csc\", nome:\"GBS\", pitch:\"From the traditional GBS to the agentic orchestrator: hyperautomation, AI agents and analytics for strategic shared services hubs.\", ofertas:[\n      { grupo:\"GBS AI Package\", items:[ {n:\"AI & Data Literacy\", s:\"ai-data-literacy\"}, {n:\"AI Assessment \/ AI Maturity in GBS\", s:\"ai-assessment\"}, {n:\"AI Process Intelligence Hub\", s:\"process-hub\"}, {n:\"AI Agents for GBS\", s:\"agentes-de-ia-csc\"} ] },\n      { grupo:\"Intelligent GBS Operations\", items:[ {n:\"Strategy and Operating Model\", s:\"strategy-operating-model\"}, {n:\"GBS Advanced Analytics\", s:\"advanced-analytics\"} ] },\n      { grupo:\"GBS Process Transition & Transformation\", items:[ {n:\"Process Transition to GBS\", s:\"process-transition-csc\"}, {n:\"End-to-end Transformation\", s:\"end-to-end-transformation\"} ] },\n      { grupo:\"GBS Strategy and Operating Model\", items:[ {n:\"Process Efficiency & Routine Management\", s:\"process-efficiency-gestao-de-rotinas\"}, {n:\"Structure Design & Globalization\", s:\"globalization-structure-redesign\"} ] },\n      { grupo:\"GBS Technology Package\", items:[ {n:\"Hyperautomation\", s:\"hyperautomation\"}, {n:\"Data Engineering & Dashboards\", s:\"data-engineering-dashboards\"} ] } ] },\n\n    { nome:\"Finance & Public Policy\", pitch:\"Smart fiscal management, public investment and climate resilience for the public sector.\", ofertas:[\n      { grupo:\"Public Finance\", items:[\"Fiscal Management Strategy\",\"Smart Finance\",\"Public Finance Modernization\",\"Tax Reform Compliance (IBS)\",\"Tax Compliance\",\"Fiscal Monitoring\",\"e-FISC: Electronic Management of Tax Enforcement\",\"PAT-AI: Electronic Tax Administrative Process\",\"Smart Collection\",\"Smart Transit\"] },\n      { grupo:\"Public Policy\", items:[\"Strategic Management\",\"Public Investment Management (GIP)\",\"Social Assistance\",\"Climate Change Resilience\",\"Project and Process Office\"] } ] }\n  ];\n\n\n  \/\/ ---- normalize items: string -> {n}; {n,s} -> {n,s,url} ----\n  SOLUCOES.forEach(function(s) {\n    if (s.slug) s.url = SOL_BASE + s.slug;\n    (s.ofertas || []).forEach(function(g) {\n      if (g.slug) g.url = SOL_BASE + g.slug;\n      g.items = (g.items || []).map(function(it) {\n        if (typeof it === 'string') return { n: it };\n        return { n: it.n, s: it.s, url: it.s ? (SOL_BASE + it.s) : null };\n      });\n    });\n  });\n\n  var sel = SOLUCOES[0];   \/\/ selected solution\n  var selOff = null;       \/\/ selected offering (or null)\n\n  var offDd = root.querySelector('[data-dd=\"off\"]');\n  var solList = root.querySelector('[data-sol-list]');\n  var offList = root.querySelector('[data-off-list]');\n  var offLabel = root.querySelector('[data-off-label]');\n  var cardImg = root.querySelector('[data-card-img]');\n  var cardPhoto = root.querySelector('[data-card-photo]');\n  var cardKicker = root.querySelector('[data-card-kicker]');\n  var cardName = root.querySelector('[data-card-name]');\n  var cardPitch = root.querySelector('[data-card-pitch]');\n  var cardLink = root.querySelector('[data-card-link]');\n\n  function closeAll() { offDd.classList.remove('is-open'); }\n\n  \/\/ ---- featured image via WP REST (cache + sequence to avoid race) ----\n  var imgCache = {};\n  var imgSeq = 0;\n  function setGradient() { cardImg.classList.remove('has-img'); cardPhoto.removeAttribute('src'); }\n  function loadImage(slug) {\n    setGradient();\n    if (!slug) return;\n    var my = ++imgSeq;\n    if (imgCache[slug] !== undefined) { applyImage(imgCache[slug], my); return; }\n    fetch(BASE + '\/nossas-solucoes?slug=' + encodeURIComponent(slug) + '&_embed&per_page=1')\n      .then(function(r) { return r.ok ? r.json() : []; })\n      .then(function(arr) {\n        var src = null;\n        try { src = arr[0]._embedded['wp:featuredmedia'][0].source_url || null; } catch (e) { src = null; }\n        if (src) { imgCache[slug] = src; applyImage(src, my); return; }\n        return fetch(SOL_BASE + slug + '\/')\n          .then(function(r) { return r.ok ? r.text() : ''; })\n          .then(function(html) {\n            var m = html.match(\/<meta[^>]+property=[\"']og:image[\"'][^>]+content=[\"']([^\"']+)[\"']\/i)\n                 || html.match(\/<meta[^>]+content=[\"']([^\"']+)[\"'][^>]+property=[\"']og:image[\"']\/i);\n            var og = m ? m[1] : null;\n            imgCache[slug] = og; applyImage(og, my);\n          });\n      })\n      .catch(function() { imgCache[slug] = null; });\n  }\n  function applyImage(src, my) {\n    if (my !== imgSeq) return;\n    if (!src) { setGradient(); return; }\n    var pre = new Image();\n    pre.onload = function() { if (my !== imgSeq) return; cardPhoto.src = src; cardImg.classList.add('has-img'); };\n    pre.src = src;\n  }\n\n  \/\/ ---- card caption via meta description (SEO\/Yoast) with fallback ----\n  var pitchCache = {};\n  var pitchSeq = 0;\n  function decodeEntities(s) { var t = document.createElement('textarea'); t.innerHTML = s; return t.value; }\n  function applyPitch(text, my) { if (my !== pitchSeq) return; cardPitch.textContent = text || ''; }\n  function loadPitch(slug, fallback) {\n    cardPitch.textContent = fallback || '';\n    if (!slug) return;\n    var my = ++pitchSeq;\n    if (pitchCache[slug] !== undefined) { applyPitch(pitchCache[slug] || fallback, my); return; }\n    fetch(BASE + '\/nossas-solucoes?slug=' + encodeURIComponent(slug) + '&_embed&per_page=1')\n      .then(function(r) { return r.ok ? r.json() : []; })\n      .then(function(arr) {\n        var d = null;\n        try { d = (arr[0].yoast_head_json && arr[0].yoast_head_json.description) || null; } catch (e) { d = null; }\n        if (!d) { try { d = arr[0].excerpt.rendered.replace(\/<[^>]+>\/g, '').trim() || null; } catch (e) { d = null; } }\n        if (d) { d = decodeEntities(d); pitchCache[slug] = d; applyPitch(d, my); return; }\n        return fetch(SOL_BASE + slug + '\/')\n          .then(function(r) { return r.ok ? r.text() : ''; })\n          .then(function(html) {\n            var m = html.match(\/<meta[^>]+name=[\"']description[\"'][^>]+content=[\"']([^\"']+)[\"']\/i)\n                 || html.match(\/<meta[^>]+property=[\"']og:description[\"'][^>]+content=[\"']([^\"']+)[\"']\/i);\n            var dd = m ? decodeEntities(m[1]) : null;\n            pitchCache[slug] = dd; applyPitch(dd || fallback, my);\n          });\n      })\n      .catch(function() { pitchCache[slug] = null; });\n  }\n\n  function renderCard() {\n    var target = selOff || sel;        \/\/ offering takes priority\n    var name = target.n || target.nome;\n    cardKicker.textContent = sel.nome;\n    cardName.textContent = name;\n    loadPitch(selOff ? selOff.s : sel.slug, sel.pitch || '');\n    var url = (selOff ? selOff.url : sel.url) || null;\n    if (url) {\n      cardLink.setAttribute('href', url);\n      cardLink.style.display = '';\n    } else {\n      cardLink.removeAttribute('href');\n      cardLink.style.display = 'none';\n    }\n    loadImage(selOff ? selOff.s : sel.slug);\n  }\n\n  \/\/ ---- VISIBLE list of the 13 solutions ----\n  function renderSolList() {\n    solList.innerHTML = '';\n    SOLUCOES.forEach(function(s, i) {\n      var li = document.createElement('li');\n      var b = document.createElement('button');\n      b.type = 'button';\n      b.className = 'elo-ofertas-home-en-solitem' + (s === sel ? ' is-current' : '') + (s.url ? ' has-url' : '');\n      var nm = document.createElement('span');\n      nm.className = 'nm';\n      nm.textContent = s.nome;\n      b.appendChild(nm);\n      b.addEventListener('click', function() {\n        \/\/ Mobile (\u2264900px): the card column is hidden; clusters with a page go straight to it\n        if (s.url && window.matchMedia && window.matchMedia('(max-width: 900px)').matches) { window.location.href = s.url; return; }\n        sel = s; selOff = null;\n        offLabel.textContent = 'Select an offering'; offLabel.classList.add('ph');\n        solList.querySelectorAll('.elo-ofertas-home-en-solitem').forEach(function(o){ o.classList.remove('is-current'); });\n        b.classList.add('is-current');\n        renderCard(); renderOffList(); closeAll();\n      });\n      li.appendChild(b);\n      solList.appendChild(li);\n    });\n    \/\/ \"Explore all solutions\" as the last item \u2192 falls under Finance & Public Policy (2nd column)\n    var exLi = document.createElement('li');\n    exLi.className = 'elo-ofertas-home-en-exploreitem';\n    var exA = document.createElement('a');\n    exA.className = 'elo-ofertas-home-en-explorelink';\n    exA.href = EXPLORE_URL;\n    exA.innerHTML = 'Explore all solutions \u2192';\n    exA.addEventListener('mouseenter', function () { exA.classList.add('hovered'); });\n    exA.addEventListener('mouseleave', function () { exA.classList.remove('hovered'); });\n    exLi.appendChild(exA);\n    solList.appendChild(exLi);\n  }\n\n  function renderOffList() {\n    offList.innerHTML = '';\n    var hasOfertas = (sel.ofertas || []).length > 0;\n    if (offDd) offDd.style.display = hasOfertas ? '' : 'none';\n    (sel.ofertas || []).forEach(function(g) {\n      var t;\n      if (g.url) {\n        t = document.createElement('a');\n        t.href = g.url;\n        t.className = 'elo-ofertas-home-en-grouptitle is-link';\n        t.innerHTML = g.grupo + ' <span class=\"garr\" aria-hidden=\"true\">\u2192<\/span>';\n        t.addEventListener('mouseenter', function(){ t.classList.add('hovered'); });\n        t.addEventListener('mouseleave', function(){ t.classList.remove('hovered'); });\n      } else {\n        t = document.createElement('div');\n        t.className = 'elo-ofertas-home-en-grouptitle';\n        t.textContent = g.grupo;\n      }\n      offList.appendChild(t);\n      g.items.forEach(function(it) {\n        var b = document.createElement('button');\n        b.type = 'button';\n        b.className = 'elo-ofertas-home-en-offitem' + (it.url ? '' : ' no-page');\n        var nameSpan = document.createElement('span');\n        nameSpan.textContent = it.n;\n        b.appendChild(nameSpan);\n        if (it.url) {\n          var tail = document.createElement('span');\n          tail.className = 'arr'; tail.textContent = '\u2192';\n          b.appendChild(tail);\n        }\n        b.addEventListener('click', function() {\n          selOff = it;\n          offLabel.textContent = it.n; offLabel.classList.remove('ph');\n          renderCard(); closeAll();\n        });\n        offList.appendChild(b);\n      });\n    });\n  }\n\n  root.querySelectorAll('[data-dd-btn]').forEach(function(btn) {\n    btn.addEventListener('click', function(e) {\n      e.stopPropagation();\n      var dd = btn.closest('.elo-ofertas-home-en-dd');\n      var wasOpen = dd.classList.contains('is-open');\n      closeAll();\n      if (!wasOpen) dd.classList.add('is-open');\n    });\n  });\n  document.addEventListener('click', function(e) {\n    if (!root.contains(e.target)) { closeAll(); return; }\n    if (!e.target.closest('.elo-ofertas-home-en-dd')) closeAll();\n  });\n  root.querySelectorAll('[data-hover]').forEach(function(el) {\n    el.addEventListener('mouseenter', function() { el.classList.add('hovered'); });\n    el.addEventListener('mouseleave', function() { el.classList.remove('hovered'); });\n  });\n\n  renderCard(); renderSolList(); renderOffList();\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-a6f0c16 e-flex e-con-boxed e-con e-parent\" data-id=\"a6f0c16\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-cb83c2f elementor-widget elementor-widget-spacer\" data-id=\"cb83c2f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d3aa25e elementor-widget elementor-widget-html\" data-id=\"d3aa25e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n<!--\n  ELO Group \u00b7 Home \u00b7 Our Offerings (EN)\n  Block: elo-ofertas-home-en\n  Embed: Elementor \u2192 \"HTML\" widget (paste EVERYTHING, from <link> to <\/script>)\n  Background: white\/off-white directly on the Elementor Section (transparent wrapper).\n\n  HOW THE IMAGE WORKS: the card pulls the featured image of the page\n  via WP REST \u2014 https:\/\/elogroup.com\/en\/wp-json\/wp\/v2\/nossas-solucoes?slug={slug}&_embed \u2014\n  (offerings CPT), same as the Related carousel. Pages without a registered image\n  fall back to the gradient automatically. As soon as the image is uploaded to WordPress, it shows\n  up here without touching the code.\n\n  STRUCTURE: the left column shows the 13 solutions as a VISIBLE, numbered LIST\n  (order defined in the SOLUCOES array). Click a solution to select it; the dropdown\n  below lists the OFFERINGS of that solution. Offerings with `s` (slug) = live page\n  (link + image); without `s` = no page yet (gradient, no link).\n-->\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=JetBrains+Mono:wght@400;500&display=swap\" rel=\"stylesheet\">\n<style>\n  .elo-ofertas-home-en-wrap {\n    --blue: #0C1BA8;\n    --blue-hover: #0916a0;\n    --ink: #1A1A1A;\n    --paper: #F6F5F2;\n    --mute: #797C86;\n    --line: rgba(26,26,26,0.10);\n    --line-strong: rgba(26,26,26,0.22);\n    --font: 'PP Telegraf Regular', 'PP Telegraf', 'Helvetica Neue', Arial, sans-serif;\n    --mono: 'JetBrains Mono', ui-monospace, SFMono-Regular, Menlo, monospace;\n    font-family: var(--font); background: transparent; color: var(--ink); font-weight: 400;\n  }\n  @font-face {\n    font-family: 'PP Telegraf';\n    src: url('https:\/\/elogroup.com.br\/wp-content\/uploads\/elementor\/fonts\/PPTelegraf-Regular.woff2') format('woff2'),\n         url('https:\/\/elogroup.com.br\/wp-content\/uploads\/elementor\/fonts\/PPTelegraf-Regular.woff') format('woff');\n    font-weight: 400; font-display: swap;\n  }\n  .elo-ofertas-home-en-wrap *, .elo-ofertas-home-en-wrap *::before, .elo-ofertas-home-en-wrap *::after { box-sizing: border-box; }\n  .elo-ofertas-home-en-section { padding: 96px 0; }\n  .elo-ofertas-home-en-wrap .page { max-width: 1280px; margin: 0 auto; padding: 0; }\n\n  .elo-ofertas-home-en-grid { display: grid; grid-template-columns: 1.15fr 0.85fr; gap: 64px; align-items: start; }\n  .elo-ofertas-home-en-left { display: flex; flex-direction: column; gap: 16px; }\n  .elo-ofertas-home-en-meta { font-family: var(--mono); font-size: 12px; letter-spacing: 0.14em; text-transform: uppercase; color: var(--mute) !important; margin-bottom: 4px; }\n  .elo-ofertas-home-en-h2 { font-family: var(--font); font-weight: 400; font-size: clamp(34px, 4.4vw, 56px); line-height: 1.02; letter-spacing: -0.025em; color: var(--ink) !important; max-width: 16ch; margin: 0 0 24px; }\n\n  \/* Visible list of the 13 solutions *\/\n  .elo-ofertas-home-en-sollist { list-style: none; margin: 0 0 8px; padding: 0; display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: repeat(7, auto); grid-auto-flow: column; column-gap: 40px; }\n  .elo-ofertas-home-en-exploreitem { align-self: start; padding: 16px 8px; }\n  .elo-ofertas-home-en-explorelink { display: inline-flex; align-items: center; gap: 8px; color: var(--blue) !important; text-decoration: none !important; font-size: 14px; border-bottom: 1px solid transparent; padding-bottom: 2px; transition: border-color .2s; }\n  .elo-ofertas-home-en-explorelink.hovered { border-bottom-color: var(--blue); }\n  .elo-ofertas-home-en-solitem {\n    width: 100%; text-align: left; background: transparent !important; border: 0 !important; border-bottom: 1px solid var(--line) !important;\n    border-radius: 0 !important; box-shadow: none !important; cursor: pointer; display: flex; align-items: baseline; gap: 16px; padding: 16px 8px !important;\n    font-family: var(--font); color: var(--ink) !important; transition: background .15s, color .15s, padding .15s;\n  }\n  .elo-ofertas-home-en-solitem .nm { font-size: 14px; letter-spacing: -0.01em; line-height: 1.3; white-space: nowrap; }\n  .elo-ofertas-home-en-solitem:hover { background: var(--paper) !important; padding-left: 14px !important; color: var(--blue) !important; }\n  .elo-ofertas-home-en-solitem.is-current { color: var(--blue) !important; }\n\n  \/* Right column: card + offerings dropdown *\/\n  .elo-ofertas-home-en-right { display: flex; flex-direction: column; }\n\n  \/* Dropdown (OFFERINGS only) *\/\n  .elo-ofertas-home-en-dd { position: relative; border: 1px solid var(--line-strong); background: #fff; margin-top: 16px; }\n  .elo-ofertas-home-en-dd.is-open { z-index: 30; }\n  .elo-ofertas-home-en-ddbtn {\n    width: 100%; background: transparent !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important;\n    cursor: pointer; display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 22px 28px !important;\n    font-family: var(--mono); font-size: 12px; letter-spacing: 0.08em; text-transform: uppercase; color: var(--ink) !important; text-align: left;\n  }\n  .elo-ofertas-home-en-ddbtn .chev { color: var(--mute) !important; transition: transform .25s ease; }\n  .elo-ofertas-home-en-dd.is-open .elo-ofertas-home-en-ddbtn .chev { transform: rotate(180deg); color: var(--blue) !important; }\n  .elo-ofertas-home-en-ddbtn .ph { color: var(--mute) !important; }\n  .elo-ofertas-home-en-ddlist {\n    position: absolute; top: 100%; left: -1px; right: -1px; z-index: 5; background: #fff; border: 1px solid var(--line-strong); border-top: 0;\n    max-height: 360px; overflow-y: auto; box-shadow: 0 12px 32px rgba(0,0,0,.06); display: none;\n  }\n  .elo-ofertas-home-en-dd.is-open .elo-ofertas-home-en-ddlist { display: block; }\n  .elo-ofertas-home-en-grouptitle { font-family: var(--mono); font-size: 10px; letter-spacing: 0.10em; text-transform: uppercase; color: var(--mute) !important; padding: 16px 28px 6px; border-top: 1px solid var(--line); }\n  .elo-ofertas-home-en-grouptitle:first-child { border-top: 0; }\n  a.elo-ofertas-home-en-grouptitle.is-link { color: var(--blue) !important; text-decoration: none !important; display: flex; align-items: center; gap: 7px; cursor: pointer; transition: color 0.2s ease; }\n  a.elo-ofertas-home-en-grouptitle.is-link .garr { font-size: 11px; transition: transform 0.2s ease; }\n  a.elo-ofertas-home-en-grouptitle.is-link.hovered { color: var(--ink) !important; }\n  a.elo-ofertas-home-en-grouptitle.is-link.hovered .garr { transform: translateX(3px); }\n  .elo-ofertas-home-en-offitem {\n    display: flex; align-items: center; justify-content: space-between; gap: 12px; width: 100%; text-align: left;\n    background: transparent !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; cursor: pointer; padding: 10px 28px !important;\n    font-family: var(--font); font-size: 14px; color: var(--ink) !important; line-height: 1.35; transition: background .15s, color .15s;\n  }\n  .elo-ofertas-home-en-offitem:hover { background: var(--paper) !important; color: var(--blue) !important; }\n  .elo-ofertas-home-en-offitem .arr { color: var(--mute) !important; flex-shrink: 0; transition: color .15s, transform .15s; }\n  .elo-ofertas-home-en-offitem:hover .arr { color: var(--blue) !important; transform: translateX(2px); }\n  .elo-ofertas-home-en-offitem.no-page { color: var(--mute) !important; }\n  .elo-ofertas-home-en-offitem.no-page .arr { display: none; }\n\n\n  \/* Preview card *\/\n  .elo-ofertas-home-en-card { background: #fff; border: 1px solid var(--line); }\n  .elo-ofertas-home-en-cardimg { aspect-ratio: 12\/5; position: relative; overflow: hidden; background: linear-gradient(135deg, #0C1BA8 0%, #050C5C 60%, #000 100%); }\n  .elo-ofertas-home-en-cardimg::before {\n    content: \"\"; position: absolute; inset: 0; transition: opacity .3s ease;\n    background: radial-gradient(circle at 70% 50%, rgba(158,195,255,0.32), transparent 55%),\n                conic-gradient(from 215deg at 80% 60%, rgba(255,255,255,0.18), transparent 30%, rgba(158,195,255,0.20) 60%, transparent 90%);\n    mix-blend-mode: screen;\n  }\n  .elo-ofertas-home-en-cardimg.has-img::before { opacity: 0; }\n  .elo-ofertas-home-en-cardimg .photo { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; opacity: 0; transition: opacity .45s ease; }\n  .elo-ofertas-home-en-cardimg.has-img .photo { opacity: 1; }\n  .elo-ofertas-home-en-cardimg .scrim { position: absolute; inset: 0; opacity: 0; transition: opacity .3s ease; background: linear-gradient(180deg, rgba(0,0,0,0.10) 0%, transparent 35%, rgba(0,0,0,0.55) 100%); }\n  .elo-ofertas-home-en-cardimg.has-img .scrim { opacity: 1; }\n  .elo-ofertas-home-en-cardbody { padding: 32px 32px 36px; }\n  .elo-ofertas-home-en-cardkicker { font-family: var(--mono); font-size: 11px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--blue) !important; margin: 0 0 12px; }\n  .elo-ofertas-home-en-cardname { font-family: var(--font); font-size: 24px; font-weight: 400; letter-spacing: -0.02em; line-height: 1.15; color: var(--ink) !important; margin: 0 0 14px; }\n  .elo-ofertas-home-en-cardpitch { font-size: 15px; line-height: 1.55; color: var(--mute) !important; margin: 0 0 26px; }\n  .elo-ofertas-home-en-cardlink { display: inline-flex; align-items: center; gap: 8px; font-size: 14px; color: var(--ink) !important; text-decoration: none !important; border-bottom: 1px solid var(--ink); padding-bottom: 4px; transition: gap .2s, color .2s, border-color .2s; }\n  .elo-ofertas-home-en-cardlink.hovered { gap: 12px; color: var(--blue) !important; border-color: var(--blue); }\n\n  @media (max-width: 1150px) {\n    .elo-ofertas-home-en-sollist { grid-template-columns: 1fr; grid-template-rows: none; grid-auto-flow: row; }\n  }\n  @media (max-width: 900px) {\n    .elo-ofertas-home-en-wrap .page { padding: 0 24px; }\n    .elo-ofertas-home-en-section { padding: 64px 0; }\n    .elo-ofertas-home-en-grid { grid-template-columns: 1fr; gap: 0; }\n    .elo-ofertas-home-en-right { display: none; }\n    \/* clusters with a live page (GBS\/CSC, Supply Chain\u2026) become direct links on mobile, since the card is hidden *\/\n    .elo-ofertas-home-en-solitem.has-url { color: var(--blue) !important; }\n    .elo-ofertas-home-en-solitem.has-url .nm { white-space: normal; }\n    .elo-ofertas-home-en-solitem.has-url::after { content: '\u2192'; margin-left: auto; padding-left: 12px; color: var(--blue) !important; }\n    \/* items without a page: no hover highlight on mobile (touch) \u2014 only the linked ones stand out *\/\n    .elo-ofertas-home-en-solitem:not(.has-url):hover { background: transparent !important; padding-left: 8px !important; color: var(--ink) !important; }\n  }\n  @media (max-width: 600px) {\n    .elo-ofertas-home-en-ddbtn { padding: 18px 20px !important; }\n    .elo-ofertas-home-en-offitem { padding-left: 20px !important; padding-right: 20px !important; }\n    .elo-ofertas-home-en-grouptitle { padding-left: 20px; padding-right: 20px; }\n    .elo-ofertas-home-en-cardbody { padding: 24px 20px 28px; }\n  }\n  @media (max-width: 400px) {\n    .elo-ofertas-home-en-wrap .page { padding: 0 20px; }\n  }\n<\/style>\n\n<div class=\"elo-ofertas-home-en-wrap\">\n  <section class=\"elo-ofertas-home-en-section\">\n    <div class=\"page\">\n      <div class=\"elo-ofertas-home-en-grid\">\n        <div class=\"elo-ofertas-home-en-left\">\n          <div class=\"elo-ofertas-home-en-meta\">\u2014 Solutions<\/div>\n          <h2 class=\"elo-ofertas-home-en-h2\">Explore our solutions:<\/h2>\n\n          <ul class=\"elo-ofertas-home-en-sollist\" data-sol-list><\/ul>\n        <\/div>\n\n        <div class=\"elo-ofertas-home-en-right\">\n          <div class=\"elo-ofertas-home-en-card\">\n            <div class=\"elo-ofertas-home-en-cardimg\" data-card-img>\n              <img class=\"photo\" alt=\"\" data-card-photo>\n              <div class=\"scrim\"><\/div>\n            <\/div>\n            <div class=\"elo-ofertas-home-en-cardbody\">\n              <p class=\"elo-ofertas-home-en-cardkicker\" data-card-kicker><\/p>\n              <p class=\"elo-ofertas-home-en-cardname\" data-card-name><\/p>\n              <p class=\"elo-ofertas-home-en-cardpitch\" data-card-pitch><\/p>\n              <a href=\"#\" class=\"elo-ofertas-home-en-cardlink\" data-card-link data-hover>See page <span>\u2192<\/span><\/a>\n            <\/div>\n          <\/div>\n\n          <div class=\"elo-ofertas-home-en-dd\" data-dd=\"off\">\n            <button type=\"button\" class=\"elo-ofertas-home-en-ddbtn\" data-dd-btn>\n              <span class=\"ph\" data-off-label>Select an offering<\/span><span class=\"chev\">\u25be<\/span>\n            <\/button>\n            <div class=\"elo-ofertas-home-en-ddlist\" data-off-list><\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n<\/div>\n\n<script>\n(function() {\n  var root = document.querySelector('.elo-ofertas-home-en-wrap');\n  if (!root) return;\n\n  var BASE = 'https:\/\/elogroup.com\/en\/wp-json\/wp\/v2';\n  var SOL_BASE = 'https:\/\/elogroup.com\/en\/solutions\/';\n  var EXPLORE_URL = 'https:\/\/elogroup.com\/en\/nossas-solucoes\/';\n\n  \/\/ item: \"Name\" (no page) | { n:\"Name\", s:\"slug\" } (live page)\n  \/\/ Official ORDER of the 13 solutions (defined by leadership).\n  var SOLUCOES = [\n    { nome:\"AI & Data Analytics\", pitch:\"From data to AI product \u2014 with business value at the center.\", ofertas:[\n      { grupo:\"Data Science & Advanced Analytics\", items:[\"Machine Learning & Predictive Models\",\"Custom Data Products\"] },\n      { grupo:\"Data & AI Consulting\", items:[ {n:\"Data & AI Strategy\", s:\"data-ai-strategy\"}, \"Data & AI Operating Model\",\"Data & AI Governance\", {n:\"Data & AI Literacy\", s:\"data-ai-literacy\"} ] },\n      { grupo:\"Generative AI & AI Agents\", items:[ {n:\"GenAI Fabric\", s:\"ia-generativa-agentes-de-ia\"}, {n:\"End to End Agents\", s:\"ia-generativa-agentes-de-ia\"} ] },\n      { grupo:\"Data Engineering & Platforms\", items:[\"Data Architecture \u2013 Design & Implementation\",\"Big Data, Data Engineering and Enterprise Reporting\"] } ] },\n\n    { nome:\"Technology, Platforms & Digital Engineering\", pitch:\"Platforms as a competitive edge \u2014 from IT strategy to product engineering.\", ofertas:[\n      { grupo:\"Digital \/ IT Consulting\", items:[ {n:\"Digital Value Management Office\", s:\"digital-value-management-office\"}, \"Digital Strategy\",\"Cybersecurity\",\"IT Operating Model\",\"Technology Strategy & Architecture\",\"Center of Excellence (CoE)\",\"Digital Literacy\"] },\n      { grupo:\"NextGen Digital Operating Model\", slug:\"nextgen-digital-operation-model\", items:[ {n:\"Enterprise IT Operating Model\", s:\"nextgen-digital-operation-model\"}, {n:\"Ways of Working Transformation\", s:\"nextgen-digital-operation-model\"}, {n:\"Service Operations (AI-enabled)\", s:\"nextgen-digital-operation-model\"} ] },\n      { grupo:\"Digitalization Services\", slug:\"digitalization-services\", items:[\"Hyperautomation Services\",\"Full Stack Development\",\"Low Code Development\"] },\n      { grupo:\"Modernization & Legacy\", items:[\"Modernization Assessment\",\"Cloud Strategy\", {n:\"DevOps & Software Engineering\", s:\"devops-software-engineering\"} ] } ] },\n\n    { nome:\"Innovation & Venture Building\", pitch:\"We build new businesses from scratch \u2014 from innovation management to corporate venture capital.\", ofertas:[\n      { grupo:\"Corporate Innovation\", items:[\"Innovation Ecosystems & Open Innovation\",\"Corporate Innovation Management\",\"Idea to Launch Process\",\"Innovation Programs & Culture\", {n:\"Venture Building\", s:\"venture-building\"}, \"Foresight & Roadmapping\"] },\n      { grupo:\"New Ventures\", items:[\"Corporate Venture Building\", {n:\"Corporate Venture Capital\", s:\"cvc-corporate-venture-capital\"}, \"New Ventures Strategy\"] } ] },\n\n    { nome:\"Strategy & Transformation\", pitch:\"We design and execute transformations that connect strategy, operating model and economic value.\", ofertas:[\n      { grupo:\"Corporate Strategy\", items:[\"Corporate & Business Strategy\",\"Go-to-Market Strategy\",\"New Business Strategy\"] },\n      { grupo:\"M&A Advisory\", items:[\"M&A Strategy & Screening\",\"Commercial & Operational Due Diligence\",\"Technology Due Diligence\",\"Post-Merger Integration\"] },\n      { grupo:\"Business Transformation\", items:[ {n:\"Value Driven Transformation\", s:\"value-driven-transformation\"}, {n:\"Transformation Office\", s:\"transformation-office\"}, \"Cost Efficiency\" ] } ] },\n\n    { nome:\"Digital Government\", pitch:\"Technology, data and AI applied to public management \u2014 for a more agile, results-driven State.\", ofertas:[\n      { grupo:\"Analytics & AI\", items:[] },\n      { grupo:\"Digitalization & Hyperautomation\", items:[] },\n      { grupo:\"Legacy Modernization\", items:[] },\n      { grupo:\"ERP Jus \/ Judiciary\", items:[ {n:\"CRM\", s:\"erp-jus\"}, {n:\"Payroll HR\", s:\"erp-jus\"}, {n:\"Asset Procurement\", s:\"erp-jus\"} ] },\n      { grupo:\"Digital Treasury\", items:[] },\n      { grupo:\"Digital Environment\", items:[] } ] },\n\n    { nome:\"Sustainability & ESG\", pitch:\"We embed ESG into the core of the business \u2014 with indicators, governance and measurable financial results.\", ofertas:[\n      { grupo:\"ESG Strategy\", items:[\"Materiality\",\"ESG Strategy\"] },\n      { grupo:\"Carbon & Climate\", items:[\"Carbon Footprint\",\"Climate Strategy\"] },\n      { grupo:\"ESG Analytics\", items:[\"ESG Reporting with AI\",\"Territorial Intelligence\"] } ] },\n\n    { slug:\"supply-chain\", nome:\"Operational Excellence & Supply Chain\", pitch:\"World-class operations across assets, processes and an integrated supply chain.\", ofertas:[\n      { grupo:\"Operations\", items:[\"Digital Operations & Industry 4.0\",\"Manufacturing Excellence\",\"Cost-to-Serve & Profitability\"] },\n      { grupo:\"Logistics\", items:[\"Network Optimization\",\"Logistics Control Tower\",\"Inventory & Working Capital\"] },\n      { grupo:\"Asset & CAPEX Management\", items:[\"Maintenance Strategy\",\"MRO Management\"] },\n      { grupo:\"Planning\", items:[\"Integrated Planning\",\"Forecasting\",\"Governance\"] } ] },\n\n    { nome:\"Organizational Performance & People\", pitch:\"Structure, people and a performance model to sustain the strategy.\", ofertas:[\n      { grupo:\"Organizational Design\", items:[\"Organizational Design\", {n:\"Span & Layers Assessment\", s:\"span-layers\"}, \"Operating Model\",\"Enterprise Agility\",\"Agentic Organization\"] },\n      { grupo:\"Organizational Transformation\", items:[\"Transformation Office\",\"End-to-End Journey Transformation\",\"Strategic Project Management\",\"Change Management\",\"Post-Merger Integration (PMI)\"] },\n      { grupo:\"Organizational Efficiency\", items:[ {n:\"Zero-Based Budgeting\", s:\"orcamento-base-zero\"}, \"Workforce Planning\"] },\n      { grupo:\"People Management\", items:[\"HR Transformation Model\",\"People Strategy\",\"People Practices Transformation\",\"Employee Experience\",\"People Analytics\",\"Digital & AI-Powered HR\"] } ] },\n\n    { nome:\"Marketing, Sales & CX\", pitch:\"Organic growth with rigor \u2014 from customer experience to commercial execution.\", ofertas:[\n      { grupo:\"User Experience & Journey\", items:[\"CX Strategy\",\"Customer Journey Design & Service Blueprint\",\"Customer Segmentation and Insights\",\"Voice of Customer Model\",\"CX Analytics\",\"Digital CX & Omnichannel\"] },\n      { grupo:\"Growth & Revenue\", items:[\"Growth Strategy & Revenue Management\",\"Branding & Customer Behavior\",\"Omnichannel, CRM & Loyalty\",\"Sales Model Effectiveness\",\"Pricing Strategy\"] } ] },\n\n    { nome:\"Energy\", pitch:\"From the free market to the energy transition \u2014 energy as a strategic lever.\", ofertas:[\n      { grupo:\"Natural Gas & Biomethane\", items:[ \"Natural Gas Ecosystem\", {n:\"Commercialization & Trading\", s:\"energy-trading\"}, \"Distribution\", \"Biomethane\", \"Off-Grid\" ] },\n      { grupo:\"Oil & Gas E&P\", items:[ \"Value Creation\", \"Project Finance\" ] },\n      { grupo:\"Electricity\", items:[ \"Value Creation & Digitalization across the Ecosystem\", \"Off-Grid Operations\" ] },\n      { grupo:\"Energy Transition\", items:[ \"Value Creation & Digitalization of the Energy Transition\", \"Value Creation & Digitalization for Data Centers\", \"Regional Development Plan for the Market\" ] } ] },\n\n    { slug:\"csc\", nome:\"GBS\", pitch:\"From the traditional GBS to the agentic orchestrator: hyperautomation, AI agents and analytics for strategic shared services hubs.\", ofertas:[\n      { grupo:\"GBS AI Package\", items:[ {n:\"AI & Data Literacy\", s:\"ai-data-literacy\"}, {n:\"AI Assessment \/ AI Maturity in GBS\", s:\"ai-assessment\"}, {n:\"AI Process Intelligence Hub\", s:\"process-hub\"}, {n:\"AI Agents for GBS\", s:\"agentes-de-ia-csc\"} ] },\n      { grupo:\"Intelligent GBS Operations\", items:[ {n:\"Strategy and Operating Model\", s:\"strategy-operating-model\"}, {n:\"GBS Advanced Analytics\", s:\"advanced-analytics\"} ] },\n      { grupo:\"GBS Process Transition & Transformation\", items:[ {n:\"Process Transition to GBS\", s:\"process-transition-csc\"}, {n:\"End-to-end Transformation\", s:\"end-to-end-transformation\"} ] },\n      { grupo:\"GBS Strategy and Operating Model\", items:[ {n:\"Process Efficiency & Routine Management\", s:\"process-efficiency-gestao-de-rotinas\"}, {n:\"Structure Design & Globalization\", s:\"globalization-structure-redesign\"} ] },\n      { grupo:\"GBS Technology Package\", items:[ {n:\"Hyperautomation\", s:\"hyperautomation\"}, {n:\"Data Engineering & Dashboards\", s:\"data-engineering-dashboards\"} ] } ] },\n\n    { nome:\"Finance & Public Policy\", pitch:\"Smart fiscal management, public investment and climate resilience for the public sector.\", ofertas:[\n      { grupo:\"Public Finance\", items:[\"Fiscal Management Strategy\",\"Smart Finance\",\"Public Finance Modernization\",\"Tax Reform Compliance (IBS)\",\"Tax Compliance\",\"Fiscal Monitoring\",\"e-FISC: Electronic Management of Tax Enforcement\",\"PAT-AI: Electronic Tax Administrative Process\",\"Smart Collection\",\"Smart Transit\"] },\n      { grupo:\"Public Policy\", items:[\"Strategic Management\",\"Public Investment Management (GIP)\",\"Social Assistance\",\"Climate Change Resilience\",\"Project and Process Office\"] } ] }\n  ];\n\n\n  \/\/ ---- normalize items: string -> {n}; {n,s} -> {n,s,url} ----\n  SOLUCOES.forEach(function(s) {\n    if (s.slug) s.url = SOL_BASE + s.slug;\n    (s.ofertas || []).forEach(function(g) {\n      if (g.slug) g.url = SOL_BASE + g.slug;\n      g.items = (g.items || []).map(function(it) {\n        if (typeof it === 'string') return { n: it };\n        return { n: it.n, s: it.s, url: it.s ? (SOL_BASE + it.s) : null };\n      });\n    });\n  });\n\n  var sel = SOLUCOES[0];   \/\/ selected solution\n  var selOff = null;       \/\/ selected offering (or null)\n\n  var offDd = root.querySelector('[data-dd=\"off\"]');\n  var solList = root.querySelector('[data-sol-list]');\n  var offList = root.querySelector('[data-off-list]');\n  var offLabel = root.querySelector('[data-off-label]');\n  var cardImg = root.querySelector('[data-card-img]');\n  var cardPhoto = root.querySelector('[data-card-photo]');\n  var cardKicker = root.querySelector('[data-card-kicker]');\n  var cardName = root.querySelector('[data-card-name]');\n  var cardPitch = root.querySelector('[data-card-pitch]');\n  var cardLink = root.querySelector('[data-card-link]');\n\n  function closeAll() { offDd.classList.remove('is-open'); }\n\n  \/\/ ---- featured image via WP REST (cache + sequence to avoid race) ----\n  var imgCache = {};\n  var imgSeq = 0;\n  function setGradient() { cardImg.classList.remove('has-img'); cardPhoto.removeAttribute('src'); }\n  function loadImage(slug) {\n    setGradient();\n    if (!slug) return;\n    var my = ++imgSeq;\n    if (imgCache[slug] !== undefined) { applyImage(imgCache[slug], my); return; }\n    fetch(BASE + '\/nossas-solucoes?slug=' + encodeURIComponent(slug) + '&_embed&per_page=1')\n      .then(function(r) { return r.ok ? r.json() : []; })\n      .then(function(arr) {\n        var src = null;\n        try { src = arr[0]._embedded['wp:featuredmedia'][0].source_url || null; } catch (e) { src = null; }\n        if (src) { imgCache[slug] = src; applyImage(src, my); return; }\n        return fetch(SOL_BASE + slug + '\/')\n          .then(function(r) { return r.ok ? r.text() : ''; })\n          .then(function(html) {\n            var m = html.match(\/<meta[^>]+property=[\"']og:image[\"'][^>]+content=[\"']([^\"']+)[\"']\/i)\n                 || html.match(\/<meta[^>]+content=[\"']([^\"']+)[\"'][^>]+property=[\"']og:image[\"']\/i);\n            var og = m ? m[1] : null;\n            imgCache[slug] = og; applyImage(og, my);\n          });\n      })\n      .catch(function() { imgCache[slug] = null; });\n  }\n  function applyImage(src, my) {\n    if (my !== imgSeq) return;\n    if (!src) { setGradient(); return; }\n    var pre = new Image();\n    pre.onload = function() { if (my !== imgSeq) return; cardPhoto.src = src; cardImg.classList.add('has-img'); };\n    pre.src = src;\n  }\n\n  \/\/ ---- card caption via meta description (SEO\/Yoast) with fallback ----\n  var pitchCache = {};\n  var pitchSeq = 0;\n  function decodeEntities(s) { var t = document.createElement('textarea'); t.innerHTML = s; return t.value; }\n  function applyPitch(text, my) { if (my !== pitchSeq) return; cardPitch.textContent = text || ''; }\n  function loadPitch(slug, fallback) {\n    cardPitch.textContent = fallback || '';\n    if (!slug) return;\n    var my = ++pitchSeq;\n    if (pitchCache[slug] !== undefined) { applyPitch(pitchCache[slug] || fallback, my); return; }\n    fetch(BASE + '\/nossas-solucoes?slug=' + encodeURIComponent(slug) + '&_embed&per_page=1')\n      .then(function(r) { return r.ok ? r.json() : []; })\n      .then(function(arr) {\n        var d = null;\n        try { d = (arr[0].yoast_head_json && arr[0].yoast_head_json.description) || null; } catch (e) { d = null; }\n        if (!d) { try { d = arr[0].excerpt.rendered.replace(\/<[^>]+>\/g, '').trim() || null; } catch (e) { d = null; } }\n        if (d) { d = decodeEntities(d); pitchCache[slug] = d; applyPitch(d, my); return; }\n        return fetch(SOL_BASE + slug + '\/')\n          .then(function(r) { return r.ok ? r.text() : ''; })\n          .then(function(html) {\n            var m = html.match(\/<meta[^>]+name=[\"']description[\"'][^>]+content=[\"']([^\"']+)[\"']\/i)\n                 || html.match(\/<meta[^>]+property=[\"']og:description[\"'][^>]+content=[\"']([^\"']+)[\"']\/i);\n            var dd = m ? decodeEntities(m[1]) : null;\n            pitchCache[slug] = dd; applyPitch(dd || fallback, my);\n          });\n      })\n      .catch(function() { pitchCache[slug] = null; });\n  }\n\n  function renderCard() {\n    var target = selOff || sel;        \/\/ offering takes priority\n    var name = target.n || target.nome;\n    cardKicker.textContent = sel.nome;\n    cardName.textContent = name;\n    loadPitch(selOff ? selOff.s : sel.slug, sel.pitch || '');\n    var url = (selOff ? selOff.url : sel.url) || null;\n    if (url) {\n      cardLink.setAttribute('href', url);\n      cardLink.style.display = '';\n    } else {\n      cardLink.removeAttribute('href');\n      cardLink.style.display = 'none';\n    }\n    loadImage(selOff ? selOff.s : sel.slug);\n  }\n\n  \/\/ ---- VISIBLE list of the 13 solutions ----\n  function renderSolList() {\n    solList.innerHTML = '';\n    SOLUCOES.forEach(function(s, i) {\n      var li = document.createElement('li');\n      var b = document.createElement('button');\n      b.type = 'button';\n      b.className = 'elo-ofertas-home-en-solitem' + (s === sel ? ' is-current' : '') + (s.url ? ' has-url' : '');\n      var nm = document.createElement('span');\n      nm.className = 'nm';\n      nm.textContent = s.nome;\n      b.appendChild(nm);\n      b.addEventListener('click', function() {\n        \/\/ Mobile (\u2264900px): the card column is hidden; clusters with a page go straight to it\n        if (s.url && window.matchMedia && window.matchMedia('(max-width: 900px)').matches) { window.location.href = s.url; return; }\n        sel = s; selOff = null;\n        offLabel.textContent = 'Select an offering'; offLabel.classList.add('ph');\n        solList.querySelectorAll('.elo-ofertas-home-en-solitem').forEach(function(o){ o.classList.remove('is-current'); });\n        b.classList.add('is-current');\n        renderCard(); renderOffList(); closeAll();\n      });\n      li.appendChild(b);\n      solList.appendChild(li);\n    });\n    \/\/ \"Explore all solutions\" as the last item \u2192 falls under Finance & Public Policy (2nd column)\n    var exLi = document.createElement('li');\n    exLi.className = 'elo-ofertas-home-en-exploreitem';\n    var exA = document.createElement('a');\n    exA.className = 'elo-ofertas-home-en-explorelink';\n    exA.href = EXPLORE_URL;\n    exA.innerHTML = 'Explore all solutions \u2192';\n    exA.addEventListener('mouseenter', function () { exA.classList.add('hovered'); });\n    exA.addEventListener('mouseleave', function () { exA.classList.remove('hovered'); });\n    exLi.appendChild(exA);\n    solList.appendChild(exLi);\n  }\n\n  function renderOffList() {\n    offList.innerHTML = '';\n    var hasOfertas = (sel.ofertas || []).length > 0;\n    if (offDd) offDd.style.display = hasOfertas ? '' : 'none';\n    (sel.ofertas || []).forEach(function(g) {\n      var t;\n      if (g.url) {\n        t = document.createElement('a');\n        t.href = g.url;\n        t.className = 'elo-ofertas-home-en-grouptitle is-link';\n        t.innerHTML = g.grupo + ' <span class=\"garr\" aria-hidden=\"true\">\u2192<\/span>';\n        t.addEventListener('mouseenter', function(){ t.classList.add('hovered'); });\n        t.addEventListener('mouseleave', function(){ t.classList.remove('hovered'); });\n      } else {\n        t = document.createElement('div');\n        t.className = 'elo-ofertas-home-en-grouptitle';\n        t.textContent = g.grupo;\n      }\n      offList.appendChild(t);\n      g.items.forEach(function(it) {\n        var b = document.createElement('button');\n        b.type = 'button';\n        b.className = 'elo-ofertas-home-en-offitem' + (it.url ? '' : ' no-page');\n        var nameSpan = document.createElement('span');\n        nameSpan.textContent = it.n;\n        b.appendChild(nameSpan);\n        if (it.url) {\n          var tail = document.createElement('span');\n          tail.className = 'arr'; tail.textContent = '\u2192';\n          b.appendChild(tail);\n        }\n        b.addEventListener('click', function() {\n          selOff = it;\n          offLabel.textContent = it.n; offLabel.classList.remove('ph');\n          renderCard(); closeAll();\n        });\n        offList.appendChild(b);\n      });\n    });\n  }\n\n  root.querySelectorAll('[data-dd-btn]').forEach(function(btn) {\n    btn.addEventListener('click', function(e) {\n      e.stopPropagation();\n      var dd = btn.closest('.elo-ofertas-home-en-dd');\n      var wasOpen = dd.classList.contains('is-open');\n      closeAll();\n      if (!wasOpen) dd.classList.add('is-open');\n    });\n  });\n  document.addEventListener('click', function(e) {\n    if (!root.contains(e.target)) { closeAll(); return; }\n    if (!e.target.closest('.elo-ofertas-home-en-dd')) closeAll();\n  });\n  root.querySelectorAll('[data-hover]').forEach(function(el) {\n    el.addEventListener('mouseenter', function() { el.classList.add('hovered'); });\n    el.addEventListener('mouseleave', function() { el.classList.remove('hovered'); });\n  });\n\n  renderCard(); renderSolList(); renderOffList();\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-e712fc9 e-flex e-con-boxed e-con e-parent\" data-id=\"e712fc9\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-81a8cfb elementor-widget elementor-widget-html\" data-id=\"81a8cfb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n<!--\n  ELO Group \u00b7 Home \u00b7 Narrative (Paradox + How we help) \u00b7 EN | DARK\n  Block: elo-narrativa-home-en\n  Embed: Elementor \u2192 widget \"HTML\" (paste EVERYTHING, from <link> to <\/script>)\n  IMPORTANT: set the Elementor Section background to dark #1F1F1F (wrapper is transparent).\n-->\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=JetBrains+Mono:wght@400;500&display=swap\" rel=\"stylesheet\">\n<style>\n@font-face {\n  font-family: 'PP Telegraf';\n  src: url('https:\/\/elogroup.com.br\/wp-content\/uploads\/elementor\/fonts\/PPTelegraf-Regular.woff2') format('woff2'),\n       url('https:\/\/elogroup.com.br\/wp-content\/uploads\/elementor\/fonts\/PPTelegraf-Regular.woff') format('woff');\n  font-weight: 400; font-display: swap;\n}\n.elo-narrativa-home-en-wrap {\n  --blue: #0C1BA8;\n  --paper: #F9F9F9;\n  --line: #2A2A2A;\n  --font: 'PP Telegraf Regular', 'PP Telegraf', 'Helvetica Neue', Arial, sans-serif;\n  --mono: 'JetBrains Mono', ui-monospace, SFMono-Regular, Menlo, monospace;\n  font-family: var(--font); font-weight: 400; background: transparent; color: var(--paper);\n}\n.elo-narrativa-home-en-wrap *, .elo-narrativa-home-en-wrap *::before, .elo-narrativa-home-en-wrap *::after { box-sizing: border-box; }\n\n.elo-narrativa-home-en-section { padding: clamp(64px,9vw,120px) 0 clamp(56px,7vw,96px); }\n.elo-narrativa-home-en-wrap .page { max-width: 1280px; margin: 0 auto; padding: 0; }\n\n.elo-narrativa-home-en-pair { display: grid; grid-template-columns: 1fr 1fr; gap: 0 80px; position: relative; }\n.elo-narrativa-home-en-block { padding: 56px 0 24px; }\n.elo-narrativa-home-en-block + .elo-narrativa-home-en-block { border-left: 1px solid var(--line); padding-left: 80px; margin-left: -1px; }\n\n.elo-narrativa-home-en-meta { font-family: var(--mono); font-size: 12px; letter-spacing: 0.06em; color: rgba(255,255,255,0.5) !important; margin-bottom: 28px; }\n.elo-narrativa-home-en-h2 { font-family: var(--font); font-weight: 400; font-size: clamp(30px, 4vw, 44px); line-height: 1.08; letter-spacing: -0.02em; color: #ffffff !important; margin: 0; }\n.elo-narrativa-home-en-h2 em { font-style: normal; color: rgba(255,255,255,0.45) !important; font-weight: 400; }\n.elo-narrativa-home-en-p { font-size: 18px; line-height: 1.55; color: rgba(255,255,255,0.62) !important; margin: 24px 0 0; max-width: 50ch; }\n\n.elo-narrativa-home-en-trail { margin-top: 40px; display: flex; align-items: center; gap: 14px; flex-wrap: wrap; font-size: 16px; color: rgba(255,255,255,0.78); }\n.elo-narrativa-home-en-dot { width: 22px; height: 22px; border: 1px solid rgba(255,255,255,0.32); border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; color: rgba(255,255,255,0.6); font-size: 11px; }\n.elo-narrativa-home-en-label { letter-spacing: -0.005em; margin-left: -6px; }\n.elo-narrativa-home-en-sep { color: rgba(255,255,255,0.28); font-size: 18px; padding: 0 2px; }\n\n.elo-narrativa-home-en-cta { margin-top: 40px; }\n.elo-narrativa-home-en-btn {\n  display: inline-flex; align-items: center; gap: 12px; padding: 16px 28px !important;\n  border: 1px solid #ffffff !important; border-radius: 0 !important; background: #ffffff !important; color: #1F1F1F !important; box-shadow: none !important;\n  font-family: var(--font); font-size: 14px; font-weight: 400; letter-spacing: -0.005em; text-decoration: none !important; cursor: pointer;\n  transition: gap .2s, background .2s, color .2s, border-color .2s;\n}\n.elo-narrativa-home-en-btn.hovered { gap: 18px; background: var(--blue) !important; border-color: var(--blue) !important; color: #ffffff !important; }\n.elo-narrativa-home-en-arrow { transition: transform .2s; }\n.elo-narrativa-home-en-btn.hovered .elo-narrativa-home-en-arrow { transform: translateX(4px); }\n\n@media (max-width: 960px) {\n  .elo-narrativa-home-en-pair { grid-template-columns: 1fr; gap: 0; }\n  .elo-narrativa-home-en-block + .elo-narrativa-home-en-block { border-left: 0; padding-left: 0; margin-left: 0; border-top: 1px solid var(--line); padding-top: 56px; }\n}\n@media (max-width: 900px) {\n  .elo-narrativa-home-en-wrap .page { padding: 0 24px; }\n}\n@media (max-width: 400px) {\n  .elo-narrativa-home-en-wrap .page { padding: 0 20px; }\n}\n<\/style>\n\n<div class=\"elo-narrativa-home-en-wrap\">\n  <section class=\"elo-narrativa-home-en-section\">\n    <div class=\"page\">\n      <div class=\"elo-narrativa-home-en-pair\">\n        <div class=\"elo-narrativa-home-en-block\">\n          <div class=\"elo-narrativa-home-en-meta\">THE PARADOX<\/div>\n          <h2 class=\"elo-narrativa-home-en-h2\">Companies have more data, AI and technology than ever before. <em>And yet they still stall on execution.<\/em><\/h2>\n          <p class=\"elo-narrativa-home-en-p\">The gap between strategy and results has become the biggest challenge for large organizations and it is where we live.<\/p>\n        <\/div>\n\n        <div class=\"elo-narrativa-home-en-block\">\n          <div class=\"elo-narrativa-home-en-meta\">HOW WE HELP<\/div>\n          <h2 class=\"elo-narrativa-home-en-h2\">From strategy to delivery. <em>In the same team.<\/em><\/h2>\n          <p class=\"elo-narrativa-home-en-p\">We combine strategic vision, transformation capability and delivery discipline. We stay until the transformation sustains itself on its own.<\/p>\n          <div class=\"elo-narrativa-home-en-trail\">\n            <span class=\"\"><\/span><span class=\"elo-narrativa-home-en-label\">Strategy<\/span>\n            <span class=\"elo-narrativa-home-en-sep\">\u2192<\/span>\n            <span class=\"<\/span><span class=\"elo-narrativa-home-en-label\">Transformation<\/span>\n            <span class=\"elo-narrativa-home-en-sep\">\u2192<\/span>\n            <span class=\"<\/span><span class=\"elo-narrativa-home-en-label\">Delivery<\/span>\n          <\/div>\n          <div class=\"elo-narrativa-home-en-cta\">\n            <a href=\"https:\/\/elogroup.com\/en\/sobre-a-elogroup\/\" class=\"elo-narrativa-home-en-btn\" data-hover>About EloGroup <span class=\"elo-narrativa-home-en-arrow\">\u2192<\/span><\/a>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n<\/div>\n\n<script>\n(function() {\n  var root = document.querySelector('.elo-narrativa-home-en-wrap');\n  if (!root) return;\n  root.querySelectorAll('[data-hover]').forEach(function(el) {\n    el.addEventListener('mouseenter', function() { el.classList.add('hovered'); });\n    el.addEventListener('mouseleave', function() { el.classList.remove('hovered'); });\n  });\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-c17d4b3 e-flex e-con-boxed e-con e-parent\" data-id=\"c17d4b3\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9c907f2 elementor-widget elementor-widget-html\" data-id=\"9c907f2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n<!--\n  ELO Group \u00b7 Home \u00b7 Our clients (lists\/rankings only) (EN) | LIGHT\n  Bloco: elo-clientes-home-en\n  Embed: Elementor \u2192 widget \"HTML\" (cole TUDO, do <link> ao <\/script>)\n  Fundo: branco\/off-white direto na Section do Elementor (wrapper transparente).\n  Vers\u00e3o enxuta da galeria do Sobre \u2014 s\u00f3 os \"listados\" (Exame, Forbes, Fortune, Ibovespa, Startups, Valor).\n  Filtro em chips; abre sempre filtrado na 1\u00aa lista (Exame).\n-->\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=JetBrains+Mono:wght@400;500&display=swap\" rel=\"stylesheet\">\n<style>\n  @font-face {\n    font-family: 'PP Telegraf';\n    src: url('https:\/\/elogroup.com.br\/wp-content\/uploads\/elementor\/fonts\/PPTelegraf-Regular.woff2') format('woff2'),\n         url('https:\/\/elogroup.com.br\/wp-content\/uploads\/elementor\/fonts\/PPTelegraf-Regular.woff') format('woff');\n    font-weight: 400; font-display: swap;\n  }\n  .elo-clientes-home-en-wrap {\n    --blue: #0C1BA8; --ink: #1A1A1A; --mute: #797C86; --line: #E8E8E5; --line-strong: #D5D5D2;\n    --font-sans-reg: 'PP Telegraf Regular', 'PP Telegraf', 'Helvetica Neue', Arial, sans-serif;\n    --font-mono: 'JetBrains Mono', ui-monospace, SFMono-Regular, Menlo, monospace;\n    background: transparent; color: var(--ink); font-family: var(--font-sans-reg); font-weight: 400; -webkit-font-smoothing: antialiased;\n  }\n  .elo-clientes-home-en-wrap *, .elo-clientes-home-en-wrap *::before, .elo-clientes-home-en-wrap *::after { box-sizing: border-box; margin: 0; padding: 0; }\n  .elo-clientes-home-en-wrap .page { max-width: 1280px; margin: 0 auto; padding: 0; }\n  .elo-clientes-home-en-section { padding: 64px 0; }\n  .elo-clientes-home-en-headrow { display: flex; justify-content: space-between; align-items: flex-end; gap: 48px; margin-bottom: 28px; flex-wrap: wrap; }\n  .elo-clientes-home-en-head { max-width: 56ch; }\n  .elo-clientes-home-en-meta { font-family: var(--font-mono); font-size: 12px; letter-spacing: 0.08em; text-transform: uppercase; color: var(--mute) !important; margin-bottom: 16px; }\n  .elo-clientes-home-en-h2 { font-family: var(--font-sans-reg); font-weight: 400; font-size: clamp(30px, 3.6vw, 48px); letter-spacing: -0.025em; line-height: 1.05; color: var(--ink) !important; margin: 0; }\n  .elo-clientes-home-en-h2 em { font-style: normal; color: var(--blue) !important; }\n  .elo-clientes-home-en-sub { font-family: var(--font-sans-reg); font-size: clamp(15px, 1.3vw, 17px); line-height: 1.6; color: var(--mute) !important; margin: 18px 0 0; max-width: 52ch; }\n\n  \/* N\u00fameros (ao lado do texto) *\/\n  .elo-clientes-home-en-stats { display: flex; gap: 44px; flex-shrink: 0; }\n  .elo-clientes-home-en-stat .num { display: block; font-family: var(--font-sans-reg); font-size: clamp(34px, 3.6vw, 48px); letter-spacing: -0.03em; line-height: 1; color: var(--blue) !important; }\n  .elo-clientes-home-en-stat .lbl { display: block; font-family: var(--font-mono); font-size: 11px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--mute) !important; margin-top: 10px; }\n\n  \/* Filtro em chips *\/\n  .elo-clientes-home-en-filters { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 28px; }\n  .elo-clientes-home-en-chip { font-family: var(--font-mono); font-size: 11px; letter-spacing: 0.05em; text-transform: uppercase; color: var(--ink) !important; background-color: transparent !important; border: 1px solid var(--line-strong); padding: 10px 16px; cursor: pointer; white-space: nowrap; transition: color .2s, border-color .2s, background-color .2s; }\n  .elo-clientes-home-en-chip.is-active { background-color: var(--blue) !important; border-color: var(--blue); color: #fff !important; }\n  @media (hover: hover) {\n    .elo-clientes-home-en-chip:not(.is-active):hover { background-color: transparent !important; border-color: var(--blue); color: var(--blue) !important; }\n  }\n\n  \/* Grid de logos *\/\n  .elo-clientes-home-en-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(158px, 1fr)); gap: 8px 4px; align-items: center; }\n  .elo-clientes-home-en-cell { display: flex; align-items: center; justify-content: center; min-height: 100px; padding: 4px; }\n  .elo-clientes-home-en-cell img { max-width: 100%; max-height: 84px; width: auto; height: auto; object-fit: contain; }\n\n  @media (max-width: 900px) {\n    .elo-clientes-home-en-wrap .page { padding: 0 24px; }\n    .elo-clientes-home-en-section { padding: 48px 0; }\n    .elo-clientes-home-en-grid { grid-template-columns: repeat(auto-fill, minmax(113px, 1fr)); gap: 8px 4px; }\n    .elo-clientes-home-en-cell { min-height: 80px; }\n    .elo-clientes-home-en-cell img { max-height: 63px; }\n  }\n  @media (max-width: 400px) { .elo-clientes-home-en-wrap .page { padding: 0 20px; } }\n<\/style>\n<div class=\"elo-clientes-home-en-wrap\">\n  <section class=\"elo-clientes-home-en-section\">\n    <div class=\"page\">\n      <div class=\"elo-clientes-home-en-headrow\">\n        <div class=\"elo-clientes-home-en-head\">\n          <div class=\"elo-clientes-home-en-meta\">Our clients<\/div>\n          <h2 class=\"elo-clientes-home-en-h2\">The largest organizations <em>transform their business with us.<\/em><\/h2>\n          <p class=\"elo-clientes-home-en-sub\">Clients featured in the market's leading lists \u2014 Exame, Forbes, Fortune, Ibovespa, Valor \u2014 and among the rising startups.<\/p>\n        <\/div>\n        <div class=\"elo-clientes-home-en-stats\">\n          <div class=\"elo-clientes-home-en-stat\"><span class=\"num\">+500<\/span><span class=\"lbl\">clients<\/span><\/div>\n          <div class=\"elo-clientes-home-en-stat\"><span class=\"num\">+5,000<\/span><span class=\"lbl\">projects<\/span><\/div>\n        <\/div>\n      <\/div>\n      <div class=\"elo-clientes-home-en-filters\" data-filters><\/div>\n      <div class=\"elo-clientes-home-en-grid\" data-grid><\/div>\n    <\/div>\n  <\/section>\n<\/div>\n<script>\n(function() {\n  var root = document.querySelector('.elo-clientes-home-en-wrap');\n  if (!root) return;\n  var BASE = 'https:\/\/elogroup.com\/wp-content\/uploads\/2022\/06\/';\n  function seq(prefix, a, b, suf) { var o = []; for (var i = a; i <= b; i++) o.push(BASE + prefix + i + suf); return o; }\n\n  \/\/ Apenas listas\/rankings.\n  var cats = [\n    { label: 'Exame',    logos: seq('rEX-', 1, 31, '_@72x-8-1.png') },\n    { label: 'Forbes',   logos: seq('rFORB-', 1, 49, '_@72x-8-1.png') },\n    { label: 'Fortune',  logos: seq('rFORT-', 1, 34, '_@72x-8-1.png') },\n    { label: 'Ibovespa', logos: seq('rIBOV-', 1, 31, '_@72x-8-1.png') },\n    { label: 'Startups', logos: seq('rSTUP-', 1, 6, '_@72x-8-1.png') },\n    { label: 'Valor',    logos: seq('rVAL-', 1, 42, '_@72x-8-1.png') }\n  ];\n\n  var filters = root.querySelector('[data-filters]');\n  var grid = root.querySelector('[data-grid]');\n\n  var ffrag = document.createDocumentFragment();\n  cats.forEach(function(cat, ci) {\n    var b = document.createElement('button');\n    b.type = 'button';\n    b.className = 'elo-clientes-home-en-chip' + (ci === 0 ? ' is-active' : '');\n    b.textContent = cat.label;\n    b.setAttribute('data-cat', ci);\n    ffrag.appendChild(b);\n  });\n  filters.appendChild(ffrag);\n\n  function render(ci) {\n    var frag = document.createDocumentFragment();\n    cats[ci].logos.forEach(function(url) {\n      var cell = document.createElement('div');\n      cell.className = 'elo-clientes-home-en-cell';\n      var img = document.createElement('img');\n      img.src = url; img.alt = cats[ci].label; img.loading = 'lazy';\n      cell.appendChild(img);\n      frag.appendChild(cell);\n    });\n    grid.innerHTML = '';\n    grid.appendChild(frag);\n  }\n\n  filters.addEventListener('click', function(e) {\n    var btn = e.target.closest('.elo-clientes-home-en-chip');\n    if (!btn) return;\n    filters.querySelectorAll('.elo-clientes-home-en-chip').forEach(function(c) { c.classList.remove('is-active'); });\n    btn.classList.add('is-active');\n    render(parseInt(btn.getAttribute('data-cat'), 10));\n  });\n\n  render(0); \/\/ abre sempre filtrado na 1\u00aa lista (Exame)\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-0637892 e-flex e-con-boxed e-con e-parent\" data-id=\"0637892\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2008541 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"2008541\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d68c268 elementor-widget elementor-widget-html\" data-id=\"d68c268\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!--\n  ELO Group \u2014 Publications (carousel) \u00b7 Home (EN)\n  Block: elo-publicacoes-home-en\n  Embed: Elementor \u2192 widget \"HTML\" (paste EVERYTHING, from <link> to <\/script>)\n  Background: white\/off-white directly on the Elementor Section (wrapper is transparent).\n  Aggregates ALL insights + reports (no category filter), ordered by date desc.\n  Mobile-ready: cards become 88% width with scroll-snap; padding aligned to About.\n-->\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=JetBrains+Mono:wght@400;500&display=swap\" rel=\"stylesheet\">\n<style>\n  @font-face {\n    font-family: 'PP Telegraf';\n    src: url('https:\/\/elogroup.com.br\/wp-content\/uploads\/elementor\/fonts\/PPTelegraf-Regular.woff2') format('woff2'),\n         url('https:\/\/elogroup.com.br\/wp-content\/uploads\/elementor\/fonts\/PPTelegraf-Regular.woff') format('woff');\n    font-weight: 400; font-display: swap;\n  }\n  .elo-publicacoes-home-en-wrap {\n    --blue: #0C1BA8; --blue-hover: #0916a0; --ink: #1A1A1A; --mute: #797C86;\n    --line: #E8E8E5; --line-strong: #D5D5D2; --paper: #F6F5F2;\n    --font-sans-reg: 'PP Telegraf Regular', 'PP Telegraf', 'Helvetica Neue', Arial, sans-serif;\n    --font-mono: 'JetBrains Mono', ui-monospace, SFMono-Regular, Menlo, monospace;\n    background: transparent; color: var(--ink); font-family: var(--font-sans-reg); font-weight: 400;\n  }\n  .elo-publicacoes-home-en-wrap *, .elo-publicacoes-home-en-wrap *::before, .elo-publicacoes-home-en-wrap *::after { box-sizing: border-box; }\n  .elo-publicacoes-home-en-wrap .page { max-width: 1280px; margin: 0 auto; padding: 0; }\n  .elo-publicacoes-home-en-section { padding: 96px 0; }\n  \/* Head *\/\n  .elo-publicacoes-home-en-head { display: grid; grid-template-columns: 1fr auto; gap: 40px; align-items: end; margin-bottom: 56px; }\n  .elo-publicacoes-home-en-meta { font-family: var(--font-mono); font-size: 12px; letter-spacing: 0.14em; text-transform: uppercase; color: var(--mute) !important; }\n  .elo-publicacoes-home-en-h2 { font-family: var(--font-sans-reg); font-weight: 400; font-size: clamp(34px, 4.4vw, 56px); line-height: 1.02; letter-spacing: -0.025em; color: var(--ink) !important; margin: 12px 0 0; max-width: 22ch; }\n  .elo-publicacoes-home-en-h2 em { font-style: normal; font-weight: 400; color: var(--blue) !important; }\n  \/* Nav (arrows) *\/\n  .elo-publicacoes-home-en-nav { display: flex; gap: 8px; }\n  .elo-publicacoes-home-en-nav button {\n    width: 48px; height: 48px; border-radius: 100px !important; border: 1px solid var(--line-strong) !important;\n    background: transparent !important; background-color: transparent !important; color: var(--ink) !important; cursor: pointer;\n    font-family: var(--font-sans-reg); font-size: 18px; line-height: 1; box-shadow: none !important; padding: 0 !important;\n    transition: background-color 0.2s, border-color 0.2s, color 0.2s, opacity 0.2s; display: inline-flex; align-items: center; justify-content: center;\n  }\n  .elo-publicacoes-home-en-nav button.hovered { border-color: var(--ink) !important; background: var(--ink) !important; background-color: var(--ink) !important; color: #ffffff !important; }\n  .elo-publicacoes-home-en-nav button[disabled] { opacity: 0.3; cursor: not-allowed; }\n  .elo-publicacoes-home-en-nav button[disabled].hovered { border-color: var(--line-strong) !important; background: transparent !important; background-color: transparent !important; color: var(--ink) !important; }\n  \/* Track *\/\n  .elo-publicacoes-home-en-track-wrap { margin: 0 -32px; padding: 0 32px; overflow: hidden; }\n  .elo-publicacoes-home-en-track { display: flex; gap: 24px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; -ms-overflow-style: none; padding-bottom: 4px; }\n  .elo-publicacoes-home-en-track::-webkit-scrollbar { display: none; }\n  .elo-publicacoes-home-en-state { font-family: var(--font-mono); font-size: 12px; letter-spacing: 0.06em; color: var(--mute) !important; padding: 60px 0; text-transform: uppercase; }\n  \/* Card *\/\n  .elo-publicacoes-home-en-card { flex: 0 0 calc((100% - 48px) \/ 3); scroll-snap-align: center; background: #ffffff; border: 1px solid var(--line); display: flex; flex-direction: column; text-decoration: none !important; color: inherit !important; transition: border-color 0.2s ease, transform 0.2s ease; min-height: 480px; }\n  .elo-publicacoes-home-en-card.hovered { border-color: var(--ink); }\n  .elo-publicacoes-home-en-card.hovered .card-image { transform: scale(1.03); }\n  .elo-publicacoes-home-en-card .card-top { padding: 28px 28px 0; display: flex; justify-content: space-between; align-items: flex-start; gap: 12px; margin-bottom: 16px; }\n  .elo-publicacoes-home-en-card .card-badge { font-family: var(--font-mono); font-size: 11px; font-weight: 500; letter-spacing: 0.12em; text-transform: uppercase; color: var(--ink) !important; padding: 6px 12px; border: 1px solid var(--ink); flex-shrink: 0; }\n  .elo-publicacoes-home-en-card .card-cat { font-family: var(--font-mono); font-size: 11px; font-weight: 400; letter-spacing: 0.1em; text-transform: uppercase; color: var(--mute) !important; padding-top: 8px; text-align: right; line-height: 1.4; }\n  .elo-publicacoes-home-en-card .card-image-wrap { margin: 0 28px; aspect-ratio: 4 \/ 3; background: var(--paper); overflow: hidden; position: relative; }\n  .elo-publicacoes-home-en-card .card-image { position: absolute; inset: 0; background-size: cover; background-position: center; transition: transform 0.4s ease; }\n  .elo-publicacoes-home-en-card .card-image-fallback { position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; font-family: var(--font-mono); font-size: 11px; letter-spacing: 0.12em; text-transform: uppercase; color: var(--mute) !important; }\n  .elo-publicacoes-home-en-card .card-body { padding: 24px 28px 28px; display: flex; flex-direction: column; flex-grow: 1; }\n  .elo-publicacoes-home-en-card .card-title { font-family: var(--font-sans-reg); font-size: 22px; font-weight: 400; line-height: 1.2; letter-spacing: -0.018em; color: var(--ink) !important; margin: 0 0 12px; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }\n  .elo-publicacoes-home-en-card .card-excerpt { font-family: var(--font-sans-reg); font-size: 14px; font-weight: 400; line-height: 1.55; color: var(--mute) !important; margin: 0 0 24px; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }\n  .elo-publicacoes-home-en-card .card-foot { margin-top: auto; padding-top: 16px; border-top: 1px solid var(--line); display: flex; justify-content: space-between; align-items: center; gap: 12px; font-family: var(--font-mono); font-size: 11px; letter-spacing: 0.06em; text-transform: uppercase; color: var(--mute) !important; }\n  .elo-publicacoes-home-en-card .card-arrow { font-family: var(--font-sans-reg); font-size: 16px; color: var(--ink) !important; transition: transform 0.2s ease; }\n  .elo-publicacoes-home-en-card.hovered .card-arrow { color: var(--blue) !important; transform: translateX(4px); }\n  \/* Variant report (blue background) *\/\n  .elo-publicacoes-home-en-card--reports { background: var(--blue) !important; border-color: var(--blue); }\n  .elo-publicacoes-home-en-card--reports.hovered { border-color: rgba(255, 255, 255, 0.5); }\n  .elo-publicacoes-home-en-card--reports .card-badge { color: #ffffff !important; border-color: #ffffff; background: transparent !important; }\n  .elo-publicacoes-home-en-card--reports .card-cat { color: rgba(255, 255, 255, 0.7) !important; }\n  .elo-publicacoes-home-en-card--reports .card-image-wrap { background: rgba(255, 255, 255, 0.08); }\n  .elo-publicacoes-home-en-card--reports .card-image-fallback { color: rgba(255, 255, 255, 0.5) !important; }\n  .elo-publicacoes-home-en-card--reports .card-title { color: #ffffff !important; }\n  .elo-publicacoes-home-en-card--reports .card-excerpt { color: rgba(255, 255, 255, 0.75) !important; }\n  .elo-publicacoes-home-en-card--reports .card-foot { color: rgba(255, 255, 255, 0.65) !important; border-top-color: rgba(255, 255, 255, 0.18); }\n  .elo-publicacoes-home-en-card--reports .card-arrow { color: #ffffff !important; }\n  .elo-publicacoes-home-en-card--reports.hovered .card-arrow { color: #ffffff !important; }\n  \/* View all *\/\n  .elo-publicacoes-home-en-foot { margin-top: 32px; font-size: 14px; }\n  .elo-publicacoes-home-en-foot a { display: inline-flex; align-items: center; gap: 8px; color: var(--blue) !important; text-decoration: none !important; border-bottom: 1px solid transparent; padding-bottom: 2px; transition: border-color .2s; }\n  .elo-publicacoes-home-en-foot a.hovered { border-bottom-color: var(--blue); }\n  \/* Breakpoints *\/\n  @media (max-width: 1100px) {\n    .elo-publicacoes-home-en-card { flex-basis: calc((100% - 24px) \/ 2); }\n  }\n  @media (max-width: 900px) {\n    .elo-publicacoes-home-en-section { padding: 64px 0; }\n    .elo-publicacoes-home-en-wrap .page { padding: 0 24px; }\n    .elo-publicacoes-home-en-track-wrap { margin: 0 -24px; padding: 0 24px; }\n    .elo-publicacoes-home-en-head { grid-template-columns: 1fr; align-items: start; gap: 24px; margin-bottom: 40px; }\n  }\n  @media (max-width: 600px) {\n    .elo-publicacoes-home-en-section { padding: 56px 0; }\n    .elo-publicacoes-home-en-card { flex-basis: 88%; min-height: 0; }\n    .elo-publicacoes-home-en-card .card-title { font-size: 20px; }\n  }\n  @media (max-width: 400px) {\n    .elo-publicacoes-home-en-wrap .page { padding: 0 20px; }\n    .elo-publicacoes-home-en-track-wrap { margin: 0 -20px; padding: 0 20px; }\n  }\n<\/style>\n<div class=\"elo-publicacoes-home-en-wrap\" data-categories=\"\" data-cpts=\"insights,reports\">\n  <section class=\"elo-publicacoes-home-en-section\">\n    <div class=\"page\">\n      <div class=\"elo-publicacoes-home-en-head\">\n        <div>\n          <div class=\"elo-publicacoes-home-en-meta\">Publications<\/div>\n          <h2 class=\"elo-publicacoes-home-en-h2\">Insights &amp; <em>Reports.<\/em><\/h2>\n        <\/div>\n        <div class=\"elo-publicacoes-home-en-nav\">\n          <button class=\"nav-prev\" data-hover aria-label=\"Previous\" disabled>\u2190<\/button>\n          <button class=\"nav-next\" data-hover aria-label=\"Next\">\u2192<\/button>\n        <\/div>\n      <\/div>\n      <div class=\"elo-publicacoes-home-en-track-wrap\">\n        <div class=\"elo-publicacoes-home-en-track\" role=\"list\">\n          <div class=\"elo-publicacoes-home-en-state\" data-state=\"loading\">Loading\u2026<\/div>\n        <\/div>\n      <\/div>\n      <div class=\"elo-publicacoes-home-en-foot\">\n        <a href=\"\/en\/insights-elogroup\/\" data-hover>View all publications \u2192<\/a>\n      <\/div>\n    <\/div>\n  <\/section>\n<\/div>\n<script>\n(function() {\n  var root = document.querySelector('.elo-publicacoes-home-en-wrap');\n  if (!root) return;\n  var BASE = 'https:\/\/elogroup.com\/en\/wp-json\/wp\/v2';\n  var PER_PAGE = 12;\n  var CPT_LABELS = { 'insights': 'Insight', 'reports': 'Report', 'publications': 'Publication', 'cases': 'Case', 'whitepapers': 'Whitepaper' };\n  var TAX_CANDIDATES = ['insights_category', 'insights-category', 'categoria-insights', 'categoria_insight', 'insight_category', 'category'];\n  var categorySlugs = (root.getAttribute('data-categories') || '').split(',').map(function(s) { return s.trim(); }).filter(Boolean);\n  var cpts = (root.getAttribute('data-cpts') || 'insights').split(',').map(function(s) { return s.trim(); }).filter(Boolean);\n  var track = root.querySelector('.elo-publicacoes-home-en-track');\n  var prevBtn = root.querySelector('.nav-prev');\n  var nextBtn = root.querySelector('.nav-next');\n  function stripHtml(html) { var tmp = document.createElement('div'); tmp.innerHTML = html || ''; return (tmp.textContent || tmp.innerText || '').trim(); }\n  function formatDate(iso) {\n    if (!iso) return '';\n    try { var d = new Date(iso); var m = ['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec']; return m[d.getMonth()] + ' ' + d.getFullYear(); } catch(e) { return ''; }\n  }\n  function fetchJson(url) { return fetch(url).then(function(r) { if (!r.ok) throw new Error('HTTP ' + r.status); return r.json(); }); }\n  function showState(text) { stopAuto(); track.innerHTML = '<div class=\"elo-publicacoes-home-en-state\">' + text + '<\/div>'; prevBtn.disabled = true; nextBtn.disabled = true; }\n  function attachHover(el) { el.addEventListener('mouseenter', function() { el.classList.add('hovered'); }); el.addEventListener('mouseleave', function() { el.classList.remove('hovered'); }); }\n  function getBadgeLabel(cpt) { return CPT_LABELS[cpt] || (cpt.charAt(0).toUpperCase() + cpt.slice(1)); }\n  function renderCards(posts) {\n    if (!posts || !posts.length) { showState('No publications at the moment.'); return; }\n    track.innerHTML = '';\n    posts.forEach(function(post) {\n      var card = document.createElement('a');\n      card.className = 'elo-publicacoes-home-en-card elo-publicacoes-home-en-card--' + post._cpt;\n      card.href = post.link;\n      card.setAttribute('role', 'listitem');\n      var img = '';\n      try { img = post._embedded['wp:featuredmedia'][0].source_url; } catch(e) {}\n      var cat = '';\n      try {\n        var groups = post._embedded['wp:term'] || [];\n        for (var i = 0; i < groups.length && !cat; i++) {\n          for (var j = 0; j < groups[i].length; j++) {\n            var name = groups[i][j].name || '';\n            var low = name.toLowerCase();\n            if (low && low !== 'uncategorized' && low !== 'sem categoria' && low !== 'n\u00e3o categorizado') { cat = name; break; }\n          }\n        }\n      } catch(e) {}\n      var title = stripHtml(post.title && post.title.rendered);\n      var excerpt = stripHtml(post.excerpt && post.excerpt.rendered);\n      var dateStr = formatDate(post.date);\n      var badge = getBadgeLabel(post._cpt);\n      card.innerHTML =\n        '<div class=\"card-top\">'\n          + '<span class=\"card-badge\">' + badge + '<\/span>'\n          + (cat ? '<span class=\"card-cat\">' + cat + '<\/span>' : '')\n        + '<\/div>'\n        + '<div class=\"card-image-wrap\">'\n          + (img ? '<div class=\"card-image\" style=\"background-image:url(\\'' + img + '\\')\"><\/div>' : '<div class=\"card-image-fallback\">\u2014 ' + badge + '<\/div>')\n        + '<\/div>'\n        + '<div class=\"card-body\">'\n          + '<p class=\"card-title\">' + title + '<\/p>'\n          + (excerpt ? '<p class=\"card-excerpt\">' + excerpt + '<\/p>' : '')\n          + '<div class=\"card-foot\"><span>' + (dateStr || badge) + '<\/span><span class=\"card-arrow\">\u2192<\/span><\/div>'\n        + '<\/div>';\n      attachHover(card);\n      track.appendChild(card);\n    });\n    \/\/ Clone the set for seamless infinite loop\n    var originals = Array.prototype.slice.call(track.querySelectorAll('.elo-publicacoes-home-en-card'));\n    originals.forEach(function(c) {\n      var cl = c.cloneNode(true);\n      cl.setAttribute('aria-hidden', 'true');\n      cl.setAttribute('tabindex', '-1');\n      attachHover(cl);\n      track.appendChild(cl);\n    });\n    prevBtn.disabled = false; nextBtn.disabled = false;\n    startAuto();\n  }\n  \/\/ \u2500\u2500 Infinite loop (advance one card, pause, continue) \u2500\u2500\n  var autoTimer = null, paused = false;\n  var DWELL = 3800;   \/\/ dwell time on each card (ms)\n  function half() { return track.scrollWidth \/ 2; }\n  function normalize() {\n    var h = half();\n    if (h <= 0) return;\n    if (track.scrollLeft >= h) track.scrollLeft -= h;\n    else if (track.scrollLeft < 0) track.scrollLeft += h;\n  }\n  function stepCard() {\n    var firstCard = track.querySelector('.elo-publicacoes-home-en-card');\n    if (!firstCard) return;\n    var step = firstCard.getBoundingClientRect().width + 24;\n    track.scrollBy({ left: step, behavior: 'smooth' });\n    setTimeout(normalize, 600);\n  }\n  function tickAuto() { if (!paused) stepCard(); }\n  function startAuto() { stopAuto(); autoTimer = setInterval(tickAuto, DWELL); }\n  function stopAuto() { if (autoTimer) { clearInterval(autoTimer); autoTimer = null; } }\n  function scrollByCards(dir) {\n    var firstCard = track.querySelector('.elo-publicacoes-home-en-card');\n    if (!firstCard) return;\n    var step = firstCard.getBoundingClientRect().width + 24;\n    track.scrollBy({ left: dir * step, behavior: 'smooth' });\n    setTimeout(normalize, 600);\n  }\n  prevBtn.addEventListener('click', function() { scrollByCards(-1); });\n  nextBtn.addEventListener('click', function() { scrollByCards(1); });\n  \/\/ pause on hover \/ touch \/ drag\n  track.addEventListener('mouseenter', function() { paused = true; });\n  track.addEventListener('mouseleave', function() { paused = false; });\n  track.addEventListener('pointerdown', function() { paused = true; });\n  window.addEventListener('pointerup', function() { paused = false; });\n  track.addEventListener('scroll', normalize, { passive: true });\n  attachHover(prevBtn);\n  attachHover(nextBtn);\n  root.querySelectorAll('.elo-publicacoes-home-en-foot a[data-hover]').forEach(attachHover);\n  function discoverTaxonomies(cpts) {\n    return fetchJson(BASE + '\/taxonomies').then(function(taxs) {\n      var map = {};\n      cpts.forEach(function(cpt) {\n        var preferred = null;\n        Object.keys(taxs).forEach(function(slug) {\n          var types = taxs[slug].types || [];\n          if (types.indexOf(cpt) >= 0) { if (!preferred || \/insight|categor\/.test(slug)) preferred = slug; }\n        });\n        if (preferred) map[cpt] = preferred;\n      });\n      return map;\n    }).catch(function() { var map = {}; cpts.forEach(function(cpt) { map[cpt] = TAX_CANDIDATES[0]; }); return map; });\n  }\n  function fetchPostsForCpt(cpt, taxonomy) {\n    \/\/ no categories \u2192 direct CPT fetch (no taxonomy filter)\n    if (!taxonomy || !categorySlugs.length) {\n      return fetchJson(BASE + '\/' + cpt + '?_embed&per_page=' + PER_PAGE + '&orderby=date&order=desc')\n        .then(tagCpt(cpt)).catch(function() { return []; });\n    }\n    var slugsQuery = encodeURIComponent(categorySlugs.join(','));\n    return fetchJson(BASE + '\/' + taxonomy + '?slug=' + slugsQuery + '&per_page=100&hide_empty=false')\n      .then(function(terms) {\n        var ids = terms.map(function(t) { return t.id; }).filter(Boolean);\n        if (!ids.length) return [];\n        return fetchJson(BASE + '\/' + cpt + '?_embed&per_page=' + PER_PAGE + '&orderby=date&order=desc&' + taxonomy + '=' + ids.join(','));\n      })\n      .then(tagCpt(cpt)).catch(function() { return []; });\n  }\n  function tagCpt(cpt) { return function(posts) { return (posts || []).map(function(p) { p._cpt = cpt; return p; }); }; }\n  discoverTaxonomies(cpts).then(function(cptTaxMap) {\n    var fetches = cpts.map(function(cpt) { return fetchPostsForCpt(cpt, cptTaxMap[cpt]); });\n    return Promise.all(fetches);\n  }).then(function(results) {\n    var merged = [].concat.apply([], results);\n    merged.sort(function(a, b) { return new Date(b.date) - new Date(a.date); });\n    merged = merged.slice(0, PER_PAGE);\n    renderCards(merged);\n  }).catch(function(e) {\n    showState('Error loading publications.');\n    if (window.console) console.error('[elo-publicacoes-home]', e);\n  });\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>#<br \/>\nunlockyou<\/p>\n<p>We are<br \/>\nbuilders.<br \/>\nTransforming businesses in the age of artificial intelligence.<\/p>\n<p>We are the new archetype of consulting, professionals who understand the business and build digital solutions that deliver results. AI, technology and management, integrated end to end<\/p>\n","protected":false},"author":27,"featured_media":39401,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_thinkrank_schema_form_data":"","_thinkrank_selected_schema_type":"","_thinkrank_additional_schemas":"","_thinkrank_canonical_url":"","_thinkrank_og_title":"","_thinkrank_og_description":"","_thinkrank_og_image":"","_thinkrank_twitter_title":"","_thinkrank_twitter_description":"","_thinkrank_twitter_image":"","_thinkrank_imported_from":"","_thinkrank_focus_keywords":[],"_thinkrank_focus_keyword":"","_thinkrank_robots_meta_enabled":0,"_thinkrank_robots_meta":"","_thinkrank_advanced_robots_meta":"","_thinkrank_exclude_from_search":0,"_thinkrank_exclude_from_archives":0,"_thinkrank_primary_category":0,"footnotes":""},"class_list":["post-36413","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/elogroup.com\/en\/wp-json\/wp\/v2\/pages\/36413","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/elogroup.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/elogroup.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/elogroup.com\/en\/wp-json\/wp\/v2\/users\/27"}],"replies":[{"embeddable":true,"href":"https:\/\/elogroup.com\/en\/wp-json\/wp\/v2\/comments?post=36413"}],"version-history":[{"count":261,"href":"https:\/\/elogroup.com\/en\/wp-json\/wp\/v2\/pages\/36413\/revisions"}],"predecessor-version":[{"id":44041,"href":"https:\/\/elogroup.com\/en\/wp-json\/wp\/v2\/pages\/36413\/revisions\/44041"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/elogroup.com\/en\/wp-json\/wp\/v2\/media\/39401"}],"wp:attachment":[{"href":"https:\/\/elogroup.com\/en\/wp-json\/wp\/v2\/media?parent=36413"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}