{"id":1733977,"date":"2026-07-21T13:51:01","date_gmt":"2026-07-21T20:51:01","guid":{"rendered":"https:\/\/www.fintelconnect.com\/?page_id=1733977"},"modified":"2026-07-22T14:48:03","modified_gmt":"2026-07-22T21:48:03","slug":"geo-services","status":"publish","type":"page","link":"https:\/\/www.fintelconnect.com\/fr\/products\/geo-services\/","title":{"rendered":"GEO Services"},"content":{"rendered":"<div>Generative engine optimization (GEO) services<\/div>\n<h1>Is your brand showing up in AI search?<\/h1>\n<div>Fintel Connect gets financial brands featured in AI-generated answers before your competitors claim that ground. We do it through monthly intelligence reports, a curated affiliate network, and a clear optimization strategy built for financial brands. <\/div>\n<p><p>\n        <a href=\"\/book-a-demo\/\">Book your GEO visibility call<\/a>\n    <\/p>\n<\/p>\n<p><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/07\/GEO-hero.png\" alt=\"Fintel Connect GEO illustration showing a financial brand missing from an AI search result ranking HYSAs \u2014 is your brand in the conversation?\"><\/p>\n<div>\n<p>    <!-- ============================================================\n  FINTEL CONNECT \u2014 SHARED GEO WIDGET STYLES\n  Add this ONE module anywhere on the page. It defines global tokens\n  and common component classes used by all three widget modules below.\n  Edit colors\/fonts\/spacing here and all widgets update together.\n============================================================= --><\/p>\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@600;700;800&#038;family=Figtree:wght@400;500;600;700&#038;display=swap\" rel=\"stylesheet\">\n<link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.5.1\/css\/all.min.css\">\n<style>\n  :root {\n    \/* ===================== EDITABLE THEME TOKENS ===================== *\/\n    --fc-navy:        #002C69;\n    --fc-orange:      #F7A357;\n    --fc-coral:       #F27F81;\n    --fc-mauve:       #B36E87;\n    --fc-greyblue:    #EEF0FF;\n    --fc-bg:          #F8F9FD;\n    --fc-card:        #FFFFFF;\n    --fc-track:       #E9EDFB;\n    --fc-border:      #E3E7F5;\n    --fc-highlight:   #FBEEDD;\n    --fc-text:        #002C69;\n    --fc-text-muted:  #6B7490;<\/p>\n<p>    \/* ===================== MASTER STATUS COLORS ===================== *\/\n    \/* Single source of truth for all good\/warn\/bad indicators across every\n       widget: percentage tiers, up\/down arrows, sentiment dots, checkmarks, etc. *\/\n    --fc-status-good:      #289B60;\n    --fc-status-good-bg:   #AEF1CF;\n    --fc-status-good-dot:  #8CECBB;<\/p>\n<p>    --fc-status-warn:      #9C792A;\n    --fc-status-warn-bg:   #FFE8B3;<\/p>\n<p>    --fc-status-bad:       #A1211D;\n    --fc-status-bad-bg:    #FFD0CE;<\/p>\n<p>    --fc-green: var(--fc-status-good);\n    --fc-red:   var(--fc-status-bad);\n    \/* =================================================================== *\/<\/p>\n<p>    --fc-gradient: linear-gradient(90deg, var(--fc-orange) 0%, var(--fc-coral) 55%, var(--fc-mauve) 100%);<\/p>\n<p>    --fc-font-head: 'Poppins', sans-serif;\n    --fc-font-body: 'Figtree', sans-serif;<\/p>\n<p>    --fc-radius-card: 8px;\n    --fc-radius-pill: 999px;\n    --fc-radius-sm:   10px;<\/p>\n<p>    --fc-maxw: 980px;\n    --fc-gap:  28px;\n    \/* =================================================================== *\/\n  }<\/p>\n<p>  \/* ---------------- shared scaffolding, used by every widget ---------------- *\/\n  .fc-geo {\n    max-width: var(--fc-maxw);\n    margin: 0 auto;\n    font-family: var(--fc-font-body);\n    color: var(--fc-text);\n    position: relative;\n  }\n  .fc-geo * { box-sizing: border-box; }<\/p>\n<p>  .fc-card {\n    background: transparent;\n    border: none;\n    border-radius: var(--fc-radius-card);\n    padding: 32px clamp(20px, 4vw, 40px);\n    box-shadow: none;\n    position: relative;\n    overflow: hidden;\n  }<\/p>\n<p>  .fc-eyebrow {\n    font-family: var(--fc-font-head);\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 0.14em;\n    text-transform: uppercase;\n    color: var(--fc-text-muted);\n    margin: 0 0 6px;\n  }<\/p>\n<p>  .fc-title {\n    font-family: var(--fc-font-head);\n    font-weight: 800;\n    font-size: clamp(19px, 2.4vw, 24px);\n    letter-spacing: -0.01em;\n    color: var(--fc-navy);\n    margin: 0 0 24px;\n    text-transform: none;\n  }<\/p>\n<p>  .fc-caption {\n    font-style: italic;\n    font-size: 13px;\n    color: var(--fc-text-muted);\n    margin-top: 22px;\n    margin-bottom: 0px;\n  }<\/p>\n<p>\/* ---------------- shared tabs (tracker, AI demo, etc.) ---------------- *\/\n.fc-tabs { display: flex; gap: 8px; flex-wrap: wrap; margin-bottom: 20px; }\n.fc-tab {\n  font-family: var(--fc-font-head);\n  font-weight: 700;\n  font-size: 13px;\n  letter-spacing: 0.02em;\n  color: var(--fc-navy);\n  background: transparent;\n  border: none;\n  border-radius: 6px;\n  padding: 9px 20px;\n  cursor: pointer;\n  transition: all .2s ease;\n}\n.fc-tab:hover { background: var(--fc-greyblue); }\n.fc-tab.is-active {\n  background: var(--fc-navy);\n  color: #fff;\n  box-shadow: none;\n}<\/p>\n<p>  \/* ---------------- shared arrow \/ status colors ---------------- *\/\n  .fc-arrow-up   { color: var(--fc-status-good); font-weight: 800; }\n  .fc-arrow-down { color: var(--fc-status-bad); font-weight: 800; }\n  .fc-arrow-flat { color: var(--fc-text-muted); font-weight: 800; }<\/p>\n<p>  \/* ---------------- shared stage badges (tracker) ---------------- *\/\n  .fc-stage {\n    display: inline-block;\n    font-family: var(--fc-font-head);\n    font-size: 11px;\n    font-weight: 700;\n    padding: 4px 10px;\n    border-radius: var(--fc-radius-pill);\n    text-align: center;\n    width: fit-content;\n  }\n  .fc-stage[data-stage=\"TOFU\"] { background: #DDE7FF; color: #2C4B9E; }\n  .fc-stage[data-stage=\"MOFU\"] { background: var(--fc-status-warn-bg); color: var(--fc-status-warn); }\n  .fc-stage[data-stage=\"BOFU\"] { background: var(--fc-status-good-bg); color: var(--fc-status-good); }<\/p>\n<p>  \/* ---------------- shared scroll fade-up utility ---------------- *\/\n  .fc-fade-up {\n    opacity: 0;\n    transform: translateY(36px);\n    transition: opacity .7s cubic-bezier(.16,.8,.3,1), transform .7s cubic-bezier(.16,.8,.3,1);\n  }\n  .fc-fade-up.fc-in {\n    opacity: 1;\n    transform: translateY(0);\n  }<\/p>\n<p>  \/* ---------------- shared hover-lift shadow (cards, panels) ---------------- *\/\n.fc-hover-lift {\n  --frame-shadow-hover: 0 20px 25px -10px rgba(20, 32, 74, 0.15);\n  --frame-transition:   box-shadow .3s ease, transform .3s ease;\n  --frame-hover-lift:   -2px;\n  box-shadow: none;\n  transition: var(--frame-transition);\n}\n.fc-hover-lift:hover {\n  box-shadow: var(--frame-shadow-hover);\n  transform: translateY(var(--frame-hover-lift));\n}<\/p>\n<p>\/* ---------------- shared chip\/pill (sources cited, tags, etc.) ---------------- *\/\n.fc-chip {\n  display: inline-block;\n  font-family: var(--fc-font-head);\n  font-size: 12px;\n  font-weight: 700;\n  border-radius: var(--fc-radius-pill);\n  padding: 7px 16px;\n  margin: 0 8px 8px 0;\n  border: none;\n}\n.fc-chip-good { background: var(--fc-status-good-bg); color: var(--fc-status-good); }\n.fc-chip-warn { background: var(--fc-status-warn-bg); color: var(--fc-status-warn); }\n.fc-chip-bad  { background: var(--fc-status-bad-bg);  color: var(--fc-status-bad); }\n.fc-chip-neutral { background: var(--fc-greyblue); color: var(--fc-navy); }<\/p>\n<p>\/* ---------------- shared callout box (insights, tips) ---------------- *\/\n.fc-callout {\n  background: var(--fc-greyblue);\n  border-radius: 10px;\n  padding: 18px 20px;\n  font-size: 14px;\n  line-height: 1.6;\n  color: var(--fc-text);\n}\n.fc-callout strong {\n  color: var(--fc-navy);\n  font-weight: 700;\n}<\/p>\n<p>\/* ---------------- shared gradient CTA button ---------------- *\/\n.fc-btn-gradient {\n  background: var(--fc-gradient);\n  color: #fff;\n  font-family: var(--fc-font-head);\n  font-weight: 700;\n  border: none;\n  cursor: pointer;\n  transition: background .25s ease;\n}\n.fc-btn-gradient:hover { background: var(--fc-navy); }\n<\/style>\n<\/div>\n<div>\n<div class=\"fc-geo fc-stats\">\n<style>\n    .fc-stats {\n      max-width: 100%;\n      margin: 0 auto;\n      position: relative;\n    }\n    .fc-stats-grid {\n      display: grid;\n      grid-template-columns: repeat(3, 1fr);\n      gap: 24px;\n    }\n    .fc-stat-card {\n      background: #fff;\n      border-radius: 8px;\n      border: 1px solid var(--fc-border);\n      padding: 40px 32px 32px;\n      text-align: center;\n      display: flex;\n      flex-direction: column;\n      align-items: center;\n      min-height: 280px;\n      width: 100%;\n    }\n    .fc-stat-number {\n      font-family: var(--fc-font-head);\n      font-weight: 800;\n      font-size: clamp(44px, 5.5vw, 64px);\n      color: var(--fc-navy);\n      line-height: 1;\n      margin-bottom: 20px;\n      letter-spacing: -0.01em;\n    }\n    .fc-stat-desc {\n      font-family: var(--fc-font-body);\n      font-size: 16px;\n      font-weight: 400;\n      color: var(--fc-navy);\n      line-height: 1.5;\n      max-width: 328px;\n      margin: 0 auto;\n    }\n    .fc-stat-source {\n      margin-top: auto;\n      padding-top: 28px;\n    }\n    .fc-stat-source-org {\n      font-size: 13px;\n      color: var(--fc-text-muted);\n      margin: 0;\n    }\n    @media (max-width: 900px) {\n      .fc-stats-grid { grid-template-columns: 1fr; gap: 20px; }\n      .fc-stat-card { min-height: unset; padding: 32px 24px; }\n    }\n  <\/style>\n<div class=\"fc-stats-grid\">\n<div class=\"fc-stat-card fc-hover-lift fc-fade-up\" id=\"fcStat0\">\n<div class=\"fc-stat-number\" data-count-to=\"54\" data-suffix=\"%\">0%<\/div>\n<p class=\"fc-stat-desc\"> of consumers now use AI search tools for financial product recommendations<\/p>\n<div class=\"fc-stat-source\">\n<p class=\"fc-stat-source-org\"><i>Money Report<\/i><br \/>Motley Fool, 2025<\/p>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"fc-stat-card fc-hover-lift fc-fade-up\" id=\"fcStat1\">\n<div class=\"fc-stat-number\" data-static=\"#1\">#1<\/div>\n<p class=\"fc-stat-desc\">most searched category on AI platforms: banking and financial topics<\/p>\n<div class=\"fc-stat-source\">\n<p class=\"fc-stat-source-org\"><i>Polaris Pulse Survey<\/i><br \/>JD Power, 2025<\/p>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"fc-stat-card fc-hover-lift fc-fade-up\" id=\"fcStat2\">\n<div class=\"fc-stat-number\" data-count-to=\"70\" data-suffix=\"%+\">0%+<\/div>\n<p class=\"fc-stat-desc\">of sources cited in AI answers about financial products come from affiliates<\/p>\n<div class=\"fc-stat-source\">\n<p class=\"fc-stat-source-org\"><i>Competing for Visibility in the Age of AI<br \/><\/i>Fintel Connect, 2025<\/p>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/div>\n<p><script>\n(function () {\n  var cards = [\n    document.getElementById('fcStat0'),\n    document.getElementById('fcStat1'),\n    document.getElementById('fcStat2')\n  ];\n  function countUp(el) {\n    var target = parseInt(el.getAttribute('data-count-to'), 10);\n    var suffix = el.getAttribute('data-suffix') || '';\n    var duration = 500;\n    var start = null;\n    function step(timestamp) {\n      if (!start) start = timestamp;\n      var progress = Math.min((timestamp - start) \/ duration, 1);\n      var eased = 1 - Math.pow(1 - progress, 3);\n      var current = Math.round(eased * target);\n      el.textContent = current + suffix;\n      if (progress < 1) {\n        requestAnimationFrame(step);\n      } else {\n        el.textContent = target + suffix;\n      }\n    }\n    requestAnimationFrame(step);\n  }\n  function revealCard(index) {\n    var card = cards[index];\n    if (!card) return;\n    card.classList.add('fc-in');\n    var numberEl = card.querySelector('.fc-stat-number[data-count-to]');\n    if (numberEl) countUp(numberEl);\n  }\n  var obs = new IntersectionObserver(function (entries) {\n    entries.forEach(function (entry) {\n      if (entry.isIntersecting) {\n        cards.forEach(function (card, i) {\n          setTimeout(function () { revealCard(i); }, i * 220);\n        });\n        obs.disconnect();\n      }\n    });\n  }, { threshold: 0.25 });\n  obs.observe(cards[0]);\n})();\n<\/script>\n<\/div>\n<div>\n<div class=\"fc-geo fc-brandtable\">\n<style>\n    .fc-brandtable { max-width: 760px; padding: 24px 0 40px; }<\/p>\n<p>    \/* ---------------- Search pill ---------------- *\/\n    .fc-bt-searchbar {\n      --pill-bg:            #FFFFFF;\n      --pill-text:          #1B2A6B;\n      --pill-radius:        8px;\n      --pill-shadow:        0 16px 40px -12px rgba(20, 32, 74, 0.28);\n      --pill-padding-y:     16px;\n      --pill-padding-x:     24px;\n      --pill-font-size:     18px;\n      --pill-icon-bg:       #EAF0FE;\n      --pill-icon-color:    #1B2A6B;\n      --pill-icon-size:     40px;\n      --pill-border-width:  1.5px;\n      --pill-border-color:  var(--fc-greyblue);\n      --pill-border-style:  solid;\n      --pill-top:           43%;\n      --pill-right:         -5%;\n      --pill-width:         80%;\n      --pill-max-width:     420px;<\/p>\n<p>      position: absolute;\n      top: var(--pill-top);\n      right: var(--pill-right);\n      width: min(var(--pill-width), var(--pill-max-width));\n      z-index: 3;<\/p>\n<p>      display: flex;\n      align-items: center;\n      justify-content: space-between;\n      gap: 20px;\n      background: var(--pill-bg);\n      border: var(--pill-border-width) var(--pill-border-style) var(--pill-border-color);\n      border-radius: var(--pill-radius);\n      box-shadow: var(--pill-shadow);\n      padding: var(--pill-padding-y) 10px var(--pill-padding-y) var(--pill-padding-x);\n      font-family: var(--fc-font-body);\n      font-size: 16px;\n      color: var(--pill-text);<\/p>\n<p>      opacity: 0;\n      transform: translateY(30px);\n      transition: opacity .7s cubic-bezier(.16,.8,.3,1) .1s, transform .7s cubic-bezier(.16,.8,.3,1) .1s;\n    }\n    .fc-bt-searchbar.fc-in { opacity: 1; transform: translateY(0); }\n    .fc-bt-searchbar strong { font-weight: 700; }<\/p>\n<p>    .fc-bt-search-icon-wrap {\n      flex-shrink: 0;\n      width: var(--pill-icon-size);\n      height: var(--pill-icon-size);\n      border-radius: 50%;\n      background: var(--pill-icon-bg);\n      display: flex;\n      align-items: center;\n      justify-content: center;\n    }\n    .fc-bt-search-icon { width: 46%; height: 46%; color: var(--pill-icon-color); }<\/p>\n<p>    \/* ---------------- Table ---------------- *\/\n    .fc-bt-table-wrap {\n      border-radius: var(--fc-radius-card);\n      overflow: hidden;\n      box-shadow: 0 1px 2px rgba(20,32,74,0.05), 0 20px 45px -20px rgba(20,32,74,0.22);\n    }<\/p>\n<p>    .fc-bt-head,\n    .fc-bt-row {\n      display: grid;\n      grid-template-columns: 1.5fr 1.3fr 1.3fr 0.8fr 0.9fr;\n      gap: 8px;\n      align-items: center;\n    }<\/p>\n<p>    .fc-bt-head {\n      background: var(--fc-navy);\n      color: #fff;\n      padding: 16px 22px;\n      font-family: var(--fc-font-head);\n      font-size: 11px;\n      font-weight: 700;\n      letter-spacing: 0.09em;\n      text-transform: uppercase;\n    }<\/p>\n<p>    .fc-bt-body { background: #fff; }<\/p>\n<p>    .fc-bt-row {\n      height: 64px;                 \/* fixed so the climb animation's math stays accurate *\/\n      padding: 0 22px;\n      border-top: 1px solid var(--fc-border);\n      border-left: 4px solid transparent;\n      position: relative;\n      transition: background .25s ease, box-shadow .25s ease, transform .25s ease, border-color .25s ease;\n    }\n    .fc-bt-row:hover {\n      background: #FAFBFF;\n      transform: translateX(3px);\n      box-shadow: -2px 0 0 0 var(--fc-orange), 0 8px 20px -12px rgba(20,32,74,0.25);\n      border-left-color: var(--fc-orange);\n      z-index: 2;\n    }\n    .fc-bt-row.fc-highlight,\n    .fc-bt-row.fc-bt-climb-move {\n      background: var(--fc-highlight);\n      border-left-color: var(--fc-orange);\n    }\n    .fc-bt-row.fc-highlight:hover { background: #FAE6C8; }\n    .fc-bt-row.fc-bt-climb-move { z-index: 5; }<\/p>\n<p>    .fc-bt-brand {\n      display: flex;\n      align-items: center;\n      gap: 10px;\n      font-family: var(--fc-font-head);\n      font-weight: 700;\n      font-size: 14px;\n      color: var(--fc-navy);\n    }\n    .fc-bt-dot { width: 9px; height: 9px; border-radius: 50%; flex-shrink: 0; }<\/p>\n<p>    .fc-bt-cell {\n      display: flex;\n      align-items: center;\n      gap: 6px;\n      font-size: 14px;\n      font-weight: 600;\n      flex-wrap: nowrap;\n      overflow: hidden;\n      white-space: nowrap;\n    }\n    \/* fixed-width arrow glyphs so \"\u2191 \/ \u2193 \/ \u2014\" never shift the columns after them *\/\n    .fc-bt-cell .fc-arrow-up,\n    .fc-bt-cell .fc-arrow-down,\n    .fc-bt-cell .fc-arrow-flat {\n      display: inline-block;\n      width: 14px;\n      text-align: center;\n      flex-shrink: 0;\n    }\n    .fc-bt-vischange { display: inline-block; min-width: 34px; }<\/p>\n<p>    .fc-bt-secondary { color: var(--fc-text); font-weight: 600; }\n    .fc-bt-small-dot { width: 6px; height: 6px; border-radius: 50%; background: var(--fc-status-good-dot); display: inline-block; margin-right: 2px; }\n    .fc-bt-score { font-family: var(--fc-font-head); font-weight: 800; }\n    .fc-bt-position { font-family: var(--fc-font-head); font-weight: 700; color: var(--fc-text); }<\/p>\n<p>    \/* ---------------- Mobile: stack + reset the desktop-only fixed-layout tricks ---------------- *\/\n    @media (max-width: 700px) {\n      .fc-brandtable { padding-top: 10px; }\n      .fc-bt-searchbar { position: static; width: 100%; margin: 0 auto 20px; }\n      .fc-bt-head { display: none; }\n      .fc-bt-row {\n        grid-template-columns: 1fr;\n        gap: 6px;\n        height: auto;\n        padding: 16px;\n      }\n      .fc-bt-cell {\n        flex-wrap: wrap;\n        overflow: visible;\n        white-space: normal;\n      }\n      .fc-bt-row > div::before {\n        content: attr(data-label);\n        display: block;\n        font-family: var(--fc-font-head);\n        font-size: 10px;\n        font-weight: 700;\n        letter-spacing: 0.06em;\n        text-transform: uppercase;\n        color: var(--fc-text-muted);\n        margin-bottom: 2px;\n      }\n    }\n  <\/style>\n<div class=\"fc-bt-searchbar\" id=\"fcBtSearch\">\n    <span>Are you <strong>ahead or behind<\/strong> your competitors?<\/span><br \/>\n    <span class=\"fc-bt-search-icon-wrap\"><br \/>\n      <svg class=\"fc-bt-search-icon\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n        <circle cx=\"11\" cy=\"11\" r=\"7\" stroke=\"currentColor\" stroke-width=\"2\"\/>\n        <line x1=\"21\" y1=\"21\" x2=\"16.65\" y2=\"16.65\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\/>\n      <\/svg><br \/>\n    <\/span>\n  <\/div>\n<div class=\"fc-bt-table-wrap fc-fade-up\" id=\"fcBtTable\">\n<div class=\"fc-bt-head\">\n<div>Brand<\/div>\n<div>Visibility<\/div>\n<div>Sentiment<\/div>\n<div>Score<\/div>\n<div>Position<\/div>\n<\/p><\/div>\n<div class=\"fc-bt-body\" id=\"fcBtBody\"><\/div>\n<\/p><\/div>\n<\/div>\n<p><script>\n(function () {\n  var fcBtData = [\n    { brand: 'Your brand', dot: '#F7A357', highlight: false, visDir: 'up',   visChange: '30%', visScore: '54%', sentDir: 'up', sentChange: 6, sentScore: 63, scoreDir: 'up',   score: 2.0, position: 2.9 },\n    { brand: 'Brand 2',    dot: '#F2A0A8', highlight: false, visDir: 'down', visChange: '27%', visScore: '49%', sentDir: 'up', sentChange: 7, sentScore: 65, scoreDir: 'down', score: 1.4, position: 3.6 },\n    { brand: 'Brand 3',    dot: '#D6412C', highlight: false, visDir: 'flat', visChange: null,  visScore: '47%', sentDir: 'up', sentChange: 7, sentScore: 64, scoreDir: 'down', score: 1.0, position: 3.2 },\n    { brand: 'Brand 4',    dot: '#A8B4E8', highlight: false, visDir: 'down', visChange: '38%', visScore: '44%', sentDir: 'up', sentChange: 8, sentScore: 63, scoreDir: 'down', score: 1.8, position: 3.1 }\n  ];<\/p>\n<p>  function arrowHtml(dir) {\n    if (dir === 'up')   return '<span class=\"fc-arrow-up\">\u2191<\/span>';\n    if (dir === 'down') return '<span class=\"fc-arrow-down\">\u2193<\/span>';\n    return '<span class=\"fc-arrow-flat\">\u2014<\/span>';\n  }\n  function arrowClass(dir) {\n    return dir === 'up' ? 'fc-arrow-up' : dir === 'down' ? 'fc-arrow-down' : 'fc-arrow-flat';\n  }<\/p>\n<p>  var body = document.getElementById('fcBtBody');\n  fcBtData.forEach(function (row) {\n    var el = document.createElement('div');\n    el.className = 'fc-bt-row' + (row.highlight ? ' fc-highlight' : '');<\/p>\n<p>    var visHtml = arrowHtml(row.visDir) +\n      '<span class=\"fc-bt-vischange' + (row.visChange ? ' ' + arrowClass(row.visDir) : '') + '\">' + (row.visChange || '') + '<\/span>' +\n      '<span class=\"fc-bt-secondary\">' + row.visScore + '<\/span>';<\/p>\n<p>    var sentHtml = arrowHtml(row.sentDir) +\n      '<span class=\"fc-bt-secondary\">' + row.sentChange + '<\/span>' +\n      '<span class=\"fc-bt-small-dot\"><\/span>' +\n      '<span class=\"fc-bt-secondary\">' + row.sentScore + '<\/span>';<\/p>\n<p>    var scoreHtml = row.score !== null\n      ? arrowHtml(row.scoreDir) + '<span class=\"fc-bt-score ' + arrowClass(row.scoreDir) + '\">' + row.score.toFixed(1) + '<\/span>'\n      : '<span class=\"fc-arrow-flat\">\u2014<\/span>';<\/p>\n<p>    el.innerHTML =\n      '<\/p>\n<div class=\"fc-bt-brand\" data-label=\"Brand\"><span class=\"fc-bt-dot\" style=\"background:' + row.dot + '\"><\/span>' + row.brand + '<\/div>\n<p>' +\n      '<\/p>\n<div class=\"fc-bt-cell\" data-label=\"Visibility\">' + visHtml + '<\/div>\n<p>' +\n      '<\/p>\n<div class=\"fc-bt-cell\" data-label=\"Sentiment\">' + sentHtml + '<\/div>\n<p>' +\n      '<\/p>\n<div class=\"fc-bt-cell\" data-label=\"Score\">' + scoreHtml + '<\/div>\n<p>' +\n      '<\/p>\n<div class=\"fc-bt-cell\" data-label=\"Position\"><span class=\"fc-bt-position\">#' + row.position.toFixed(1) + '<\/span><\/div>\n<p>';\n    body.appendChild(el);\n  });<\/p>\n<p>  var tableEl = document.getElementById('fcBtTable');\n  var searchEl = document.getElementById('fcBtSearch');\n  var allRows = document.querySelectorAll('#fcBtBody .fc-bt-row');\n  var yourBrandRow = allRows[0];\n  var otherRows = Array.prototype.slice.call(allRows).slice(1); \/\/ [Brand2, Brand3, Brand4]\n  var stepCount = otherRows.length;<\/p>\n<p>  var STEP_DURATION = 600; \/\/ ms per swap\n  var STEP_HOLD = 600;     \/\/ ms pause between swaps<\/p>\n<p>  function resetToStartPositions() {\n    var h = yourBrandRow.offsetHeight;\n    yourBrandRow.style.transition = 'none';\n    yourBrandRow.style.transform = 'translateY(' + (h * stepCount) + 'px)';\n    yourBrandRow.style.position = 'relative';\n    yourBrandRow.style.zIndex = '5';\n    otherRows.forEach(function (r) {\n      r.style.transition = 'none';\n      r.style.transform = 'translateY(-' + h + 'px)';\n    });\n    void yourBrandRow.offsetHeight; \/\/ force reflow\n  }<\/p>\n<p>  function playClimbAnimation() {\n    resetToStartPositions();\n    var h = yourBrandRow.offsetHeight;\n    var swapOrder = otherRows.slice().reverse(); \/\/ climb order: Brand4 -> Brand3 -> Brand2<\/p>\n<p>    requestAnimationFrame(function () {\n      requestAnimationFrame(function () {\n        yourBrandRow.classList.add('fc-bt-climb-move');<\/p>\n<p>        var step = 0;\n        function doStep() {\n          var partner = swapOrder[step];\n          var remaining = stepCount - (step + 1);\n          var transition = 'transform ' + STEP_DURATION + 'ms cubic-bezier(.4,0,.2,1)';<\/p>\n<p>          yourBrandRow.style.transition = transition;\n          partner.style.transition = transition;\n          yourBrandRow.style.transform = 'translateY(' + (h * remaining) + 'px)';\n          partner.style.transform = 'translateY(0px)';<\/p>\n<p>          step++;\n          if (step < stepCount) {\n            setTimeout(doStep, STEP_DURATION + STEP_HOLD);\n          }\n        }\n\n        setTimeout(doStep, STEP_HOLD);\n      });\n    });\n  }\n\n  new IntersectionObserver(function (entries) {\n    entries.forEach(function (entry) {\n      if (entry.isIntersecting) {\n        tableEl.classList.add('fc-in');\n        setTimeout(function () { searchEl.classList.add('fc-in'); }, 350);\n      }\n    });\n  }, { threshold: 0.25 }).observe(tableEl);\n\n  new IntersectionObserver(function (entries) {\n    entries.forEach(function (entry) {\n      if (entry.isIntersecting) {\n        playClimbAnimation();\n      } else {\n        resetToStartPositions();\n      }\n    });\n  }, { threshold: 0.5 }).observe(tableEl);\n})();\n<\/script>\n<\/div>\n<h4>We provide AI visibility intelligence and affiliate placements for banks, credit unions, and fintechs <\/h4>\n<p><p>\n        <a href=\"\/book-a-demo\/\">Book your GEO visibility call<\/a>\n    <\/p>\n<\/p>\n<h3>Don\u2019t Take Our Word For It<\/h3>\n<h2>Hear from our partner<\/h2>\n<div>\n<p>    <img decoding=\"async\" src=\"\/wp-content\/uploads\/2024\/08\/headshot-ashley-gagnon.jpg\" alt=\"\"><\/p>\n<h4>Ashley Gagnon<\/h4>\n<p>Director, Growth Marketing at Coast Capital Credit Union<\/p>\n<div>\n<p>\u201cPartnering with Fintel Connect\u2019s full-service affiliate marketing solution allowed us to become laser-focused with our acquisition strategy and make informed investment decisions backed by proven data. The team\u2019s expertise in identifying relevant, high-performing affiliates and providing the tools for transparent ROI forecasting and campaign optimization has been instrumental in unlocking triple-digit new account growth while significantly reducing acquisition costs.\u201d<\/p>\n<\/div>\n<p><a href=\"https:\/\/resources.fintelconnect.com\/coast-capital-case-study\"><\/a><\/p>\n<\/div>\n<p><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/03\/Coast-Capital-Logotype_RGB_FoamWhite.svg\" alt=\"Coast Capital Savings\"><\/p>\n<h1>Our Approach<\/h1>\n<h2>Affiliates are the gateway to your brand's visibility in AI search<\/h2>\n<div>\n<p>When AI search builds an answer, it pulls from sources it already trusts: affiliate websites, comparison content, and editorial guides. If your brand isn't featured there, it doesn't get cited. If it doesn't get cited, customers asking about your product category won't see you.<\/p>\n<\/div>\n<div>\n<div class=\"fc-geo fc-citations\">\n<style>\n    .fc-citations .fc-bar-row {\n      display: grid;\n      grid-template-columns: 130px 1fr 64px;\n      align-items: center;\n      gap: 18px;\n      margin-bottom: 16px;\n    }\n    .fc-citations .fc-bar-row:last-of-type { margin-bottom: 0; }\n    .fc-citations .fc-bar-label {\n      font-family: var(--fc-font-head);\n      font-weight: 700;\n      font-size: 15px;\n      color: var(--fc-navy);\n    }\n    .fc-citations .fc-bar-track {\n      position: relative;\n      height: 14px;\n      background: var(--fc-track);\n      border-radius: var(--fc-radius-pill);\n      overflow: hidden;\n    }\n    .fc-citations .fc-bar-fill {\n      position: absolute;\n      inset: 0;\n      width: 0%;\n      border-radius: var(--fc-radius-pill);\n      background: var(--fc-gradient);\n      transition: width 1.1s cubic-bezier(.16,.8,.3,1);\n    }\n    .fc-citations .fc-bar-value {\n      font-family: var(--fc-font-head);\n      font-weight: 800;\n      font-size: 16px;\n      color: var(--fc-navy);\n      text-align: right;\n    }\n    @media (max-width: 640px) {\n      .fc-citations .fc-bar-row { grid-template-columns: 100px 1fr 50px; }\n    }\n  <\/style>\n<div class=\"fc-card fc-hover-lift\" style=\"border: 1px solid var(--fc-border); border-radius: var(--fc-radius-sm);\">\n<h3 class=\"fc-title\">Publisher share of citations by platform<\/h3>\n<div class=\"fc-bars\" id=\"fcBars\">\n<div class=\"fc-bar-row\" data-value=\"69\">\n        <span class=\"fc-bar-label\">ChatGPT<\/span><br \/>\n        <span class=\"fc-bar-track\"><span class=\"fc-bar-fill\"><\/span><\/span><br \/>\n        <span class=\"fc-bar-value\">69%<\/span>\n      <\/div>\n<div class=\"fc-bar-row\" data-value=\"80\">\n        <span class=\"fc-bar-label\">Copilot<\/span><br \/>\n        <span class=\"fc-bar-track\"><span class=\"fc-bar-fill\"><\/span><\/span><br \/>\n        <span class=\"fc-bar-value\">80%<\/span>\n      <\/div>\n<div class=\"fc-bar-row\" data-value=\"74\">\n        <span class=\"fc-bar-label\">Perplexity<\/span><br \/>\n        <span class=\"fc-bar-track\"><span class=\"fc-bar-fill\"><\/span><\/span><br \/>\n        <span class=\"fc-bar-value\">74%<\/span>\n      <\/div>\n<\/p><\/div>\n<p class=\"fc-caption\"><a href=\"https:\/\/resources.fintelconnect.com\/competing-for-visibility-in-the-age-of-ai\" target=\"_blank\"><i>Competing for Visibility in the Age of AI<\/i><\/a>, Fintel Connect, 2025<br \/>High Yield Savings citations by source<\/p>\n<\/p><\/div>\n<\/div>\n<p><script>\n(function () {\n  var els = document.querySelectorAll('#fcBars .fc-bar-fill');\n  var obs = new IntersectionObserver(function (entries) {\n    entries.forEach(function (entry) {\n      if (entry.isIntersecting) {\n        var el = entry.target;\n        el.style.width = el.closest('.fc-bar-row').getAttribute('data-value') + '%';\n        obs.unobserve(el);\n      }\n    });\n  }, { threshold: 0.4 });\n  els.forEach(function (el) { obs.observe(el); });\n})();\n<\/script>\n<\/div>\n<div>\n<p>Here's how affiliates accelerate your visibility on AI search platforms:<\/p>\n<\/div>\n<div>\n<div class=\"fc-geo fc-iconcards\">\n<style>\n    .fc-iconcards {\n      max-width: 100%;\n      margin: 0 auto;\n      position: relative;\n    }\n    .fc-iconcards-grid {\n      display: grid;\n      grid-template-columns: repeat(3, 1fr);\n      gap: 24px;\n    }\n    .fc-iconcard {\n      background: #fff;\n      border-radius: 8px;\n      border: 1px solid var(--fc-border);\n      padding: 32px 32px 32px;\n      text-align: left;\n      display: flex;\n      flex-direction: column;\n      align-items: flex-start;\n      width: 100%;\n    }\n    .fc-iconcard-icon {\n      font-size: 32px;\n      color: var(--fc-navy);\n      margin-bottom: 20px;\n    }\n    .fc-iconcard-desc {\n      font-family: var(--fc-font-body);\n      font-size: 16px;\n      font-weight: 400;\n      color: var(--fc-navy);\n      line-height: 1.5;\n      margin: 0;\n    }\n    .fc-iconcard-desc strong {\n      font-weight: 700;\n    }\n    @media (max-width: 900px) {\n      .fc-iconcards-grid { grid-template-columns: 1fr; gap: 20px; }\n      .fc-iconcard { padding: 28px 24px; }\n    }\n  <\/style>\n<div class=\"fc-iconcards-grid\">\n<div class=\"fc-iconcard fc-hover-lift\" id=\"fcIcon0\">\n      <i class=\"fa-solid fa-file-circle-check fc-iconcard-icon\"><\/i><\/p>\n<p class=\"fc-iconcard-desc\"><strong>Established trust<\/strong>, built over years of citations<\/p>\n<\/p><\/div>\n<div class=\"fc-iconcard fc-hover-lift\" id=\"fcIcon1\">\n      <i class=\"fa-solid fa-sitemap fc-iconcard-icon\"><\/i><\/p>\n<p class=\"fc-iconcard-desc\">Content already <strong>structured<\/strong> the way AI search tools prefer to pull from<\/p>\n<\/p><\/div>\n<div class=\"fc-iconcard fc-hover-lift\" id=\"fcIcon2\">\n      <i class=\"fa-solid fa-square-up-right fc-iconcard-icon\"><\/i><\/p>\n<p class=\"fc-iconcard-desc\">A <strong>shortcut<\/strong> past the years it usually takes to earn a spot in AI-generated answers<\/p>\n<\/p><\/div>\n<\/p><\/div>\n<\/div>\n<\/div>\n<h3>Try it out yourself<\/h3>\n<div>\n<div class=\"fc-geo fc-aidemo\">\n<style>\n    .fc-aidemo {\n      max-width: 900px;\n      margin: 0 auto;\n      padding: 24px 0 40px;\n    }\n    .fc-aidemo-panel {\n      border: 1px solid var(--fc-border);\n      border-radius: var(--fc-radius-sm);\n      overflow: hidden;\n      background: #fff;\n    }\n    .fc-aidemo-inputrow {\n  display: flex;\n  align-items: stretch;\n  min-height: 68px;\n}\n    .fc-aidemo-query-label {\n      flex: 1;\n      display: flex;\n      align-items: center;\n      padding: 22px 24px;\n      font-family: var(--fc-font-body);\n      font-size: 16px;\n      color: var(--fc-text);\n    }\n    .fc-aidemo-query-label.fc-placeholder { color: var(--fc-text-muted); }\n    .fc-aidemo-cursor {\n      display: inline-block;\n      width: 2px;\n      height: 18px;\n      background: var(--fc-navy);\n      margin-left: 2px;\n      vertical-align: middle;\n      animation: fc-aidemo-blink 1s step-start infinite;\n    }\n    @keyframes fc-aidemo-blink { 50% { opacity: 0; } }\n    .fc-aidemo-ask {\n      display: flex;\n      align-items: center;\n      gap: 10px;\n      font-size: 15px;\n      padding: 0 28px;\n      white-space: nowrap;\n    }\n    .fc-aidemo-ask svg { width: 16px; height: 16px; }\n    .fc-aidemo-disclaimer {\n      font-style: italic;\n      font-size: 13px;\n      color: var(--fc-text-muted);\n      margin: 16px 0 0;\n    }\n    .fc-aidemo-results {\n      display: none;\n      border-top: 1px solid var(--fc-border);\n      padding: 24px;\n    }\n    .fc-aidemo-results.fc-visible { display: block; }\n    .fc-aidemo-response {\n      font-size: 15px;\n      line-height: 1.75;\n      color: var(--fc-text);\n      min-height: 60px;\n      margin-bottom: 24px;\n    }\n    .fc-aidemo-response p { margin: 0 0 18px; }\n    .fc-aidemo-response p:last-child { margin-bottom: 0; }\n    .fc-aidemo-hl-primary {\n      background: var(--fc-status-good-bg);\n      color: var(--fc-status-good);\n      font-weight: 700;\n      padding: 2px 6px;\n      border-radius: 4px;\n    }\n    .fc-aidemo-hl-secondary {\n      font-weight: 700;<\/p>\n<p>    }\n    .fc-aidemo-sources {\n      padding-top: 20px;\n      border-top: 1px solid var(--fc-border);\n    }\n    .fc-aidemo-sources-label {\n      font-family: var(--fc-font-head);\n      font-size: 11px;\n      font-weight: 700;\n      letter-spacing: 0.08em;\n      text-transform: uppercase;\n      color: var(--fc-text-muted);\n      margin: 0 0 12px;\n    }\n    @media (max-width: 640px) {\n      .fc-aidemo-inputrow { flex-direction: column; }\n      .fc-aidemo-ask { padding: 18px 24px; justify-content: center; }\n    }\n  <\/style>\n<div class=\"fc-aidemo-panel fc-hover-lift\">\n<div class=\"fc-aidemo-inputrow\">\n<div class=\"fc-aidemo-query-label\" id=\"fcQueryLabel\"><span id=\"fcQueryTypedText\"><\/span><span class=\"fc-aidemo-cursor\"><\/span><\/div>\n<p>      <button class=\"fc-aidemo-ask fc-btn-gradient\" id=\"fcAskBtn\"><br \/>\n        Ask AI<br \/>\n        <svg viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n          <path d=\"M5 12h14M13 6l6 6-6 6\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n        <\/svg><br \/>\n      <\/button>\n    <\/div>\n<div class=\"fc-aidemo-results\" id=\"fcResults\">\n<div class=\"fc-tabs\" id=\"fcPlatformTabs\">\n        <button class=\"fc-tab is-active\" data-platform=\"chatgpt\">ChatGPT<\/button><br \/>\n        <button class=\"fc-tab\" data-platform=\"perplexity\">Perplexity<\/button><br \/>\n        <button class=\"fc-tab\" data-platform=\"gemini\">Gemini<\/button>\n      <\/div>\n<div class=\"fc-aidemo-response\" id=\"fcResponseText\"><\/div>\n<div class=\"fc-aidemo-sources\">\n<p class=\"fc-aidemo-sources-label\">Sources cited<\/p>\n<div id=\"fcSourcesList\"><\/div>\n<div class=\"fc-callout\" id=\"fcInsight\"><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<p class=\"fc-aidemo-disclaimer\">This is a simulated demo for illustrative purposes only. Responses do not reflect real LLM output.<\/p>\n<\/div>\n<p><script>\n(function () {\n  var H1 = function (t) { return '<span class=\"fc-aidemo-hl-primary\">' + t + '<\/span>'; };\n  var H2 = function (t) { return '<span class=\"fc-aidemo-hl-secondary\">' + t + '<\/span>'; };\n  var B = function (t) { return '<strong>' + t + '<\/strong>'; };<\/p>\n<p>  var fcResponses = {\n    \"Best high-yield savings accounts in the US\": {\n      chatgpt: {\n        html: \"<\/p>\n<p>Based on current rates, here are the top high-yield savings accounts in the US to consider:<\/p>\n<p>\" +\n              \"<\/p>\n<p>\" + H1(\"Marcus by Goldman Sachs\") + \" consistently ranks among the best, offering competitive everyday rates with no minimum balance. \" + H2(\"Ally Bank\") + \" also offers strong rates and is popular among digital-first users. \" + H2(\"Discover Bank\") + \" (backed by Home Bank) is frequently cited for its straightforward high-rate offerings.<\/p>\n<p>\" +\n              \"<\/p>\n<p>For more traditional options, \" + H2(\"US Bancorp's\") + \" MomentumPLUS Savings and \" + H2(\"Chase's\") + \" High Interest eSavings are worth comparing, though their everyday rates tend to be lower than digital-first banks.<\/p>\n<p>\",\n        sources: [\n          { name: \"nerdwallet.com\", color: \"warn\" },\n          { name: \"bankrate.com\", color: \"warn\" },\n          { name: \"finder.com\", color: \"warn\" },\n          { name: \"rbc.com\", color: \"warn\" }\n        ],\n        insight: B(\"GEO insight: 4 of 5 sources are affiliate publishers.\") + \" Your brand's visibility here depends entirely on how these sites rank and describe you in their comparison articles.\"\n      },\n      perplexity: {\n        html: \"<\/p>\n<p>According to recent comparisons from financial publishers, the leading HYSAs in the US include:<\/p>\n<p>\" +\n              \"<\/p>\n<p>\" + H1(\"Marcus by Goldman Sachs\") + \" (3.00% everyday rate, no fees) is the most frequently cited option. \" + H2(\"SoFi\") + \" and \" + H1(\"Discover Bank\") + \" are also commonly mentioned. Traditional banks like \" + H2(\"Chase\") + \" and \" + H2(\"Bank of America\") + \" appear less frequently for HYSA recommendations due to lower everyday rates.<\/p>\n<p>\",\n        sources: [\n          { name: \"nerdwallet.com\", color: \"warn\" },\n          { name: \"bankrate.com\", color: \"warn\" },\n          { name: \"sofi.com\", color: \"warn\" },\n          { name: \"chase.com\", color: \"warn\" }\n        ],\n        insight: B(\"GEO insight: Perplexity cites sources directly\") + \" \u2014 making affiliate placement even more critical. Brands cited by top-ranked comparison articles get direct attribution.\"\n      },\n      gemini: {\n        html: \"<\/p>\n<p>For high-yield savings in the US, Google's Gemini draws from a mix of sources:<\/p>\n<p>\" +\n              \"<\/p>\n<p>\" + H1(\"Marcus by Goldman Sachs\") + \" and \" + H1(\"Discover Bank\") + \" are consistently featured. \" + H2(\"Ally Bank\") + \" appears prominently in newer content. Major banks like \" + H2(\"Chase\") + \", \" + H2(\"Bank of America\") + \", and \" + H2(\"Wells Fargo\") + \" are mentioned but often framed as having lower everyday rates compared to digital-first options.<\/p>\n<p>\",\n        sources: [\n          { name: \"nerdwallet.com\", color: \"warn\" },\n          { name: \"forbes.com\", color: \"warn\" },\n          { name: \"bmo.com\", color: \"warn\" },\n          { name: \"td.com\", color: \"warn\" }\n        ],\n        insight: B(\"GEO insight: Gemini weighs Google Search authority\") + \" \u2014 sites ranking well on Google tend to get cited. Strong SEO and affiliate presence reinforce each other.\"\n      }\n    }\n  };<\/p>\n<p>  var currentQuery = \"Best high-yield savings accounts in the US\";<\/p>\n<p>  var askBtn = document.getElementById('fcAskBtn');\n  var resultsWrap = document.getElementById('fcResults');\n  var responseTextEl = document.getElementById('fcResponseText');\n  var sourcesListEl = document.getElementById('fcSourcesList');\n  var insightEl = document.getElementById('fcInsight');\n  var platformTabs = document.querySelectorAll('#fcPlatformTabs .fc-tab');<\/p>\n<p>  askBtn.addEventListener('click', function () {\n    var activeTab = document.querySelector('#fcPlatformTabs .fc-tab.is-active');\n    var platform = activeTab ? activeTab.getAttribute('data-platform') : 'chatgpt';\n    renderResponse(currentQuery, platform);\n    resultsWrap.classList.add('fc-visible');\n  });<\/p>\n<p>  platformTabs.forEach(function (tab) {\n    tab.addEventListener('click', function () {\n      platformTabs.forEach(function (t) { t.classList.remove('is-active'); });\n      tab.classList.add('is-active');\n      if (resultsWrap.classList.contains('fc-visible')) {\n        renderResponse(currentQuery, tab.getAttribute('data-platform'));\n      }\n    });\n  });<\/p>\n<p>  function renderResponse(query, platform) {\n    var entry = fcResponses[query];\n    if (!entry) return;\n    var data = entry[platform];\n    responseTextEl.innerHTML = data.html;\n    sourcesListEl.innerHTML = data.sources.map(function (s) {\n      var colorClass = s.color === 'good' ? 'fc-chip-good' : 'fc-chip-warn';\n      return '<span class=\"fc-chip ' + colorClass + '\">' + s.name + '<\/span>';\n    }).join('');\n    insightEl.innerHTML = ' ' + data.insight;\n  }<\/p>\n<p>\/* -------- Typewriter: types once, then stays, cursor keeps blinking -------- *\/\n(function typewriterOnce() {\n  var el = document.getElementById('fcQueryTypedText');\n  var text = currentQuery;\n  var typeSpeed = 45;<\/p>\n<p>  function typeStep(i) {\n    el.textContent = text.slice(0, i);\n    if (i < text.length) {\n      setTimeout(function () { typeStep(i + 1); }, typeSpeed);\n    }\n  }\n\n  typeStep(0);\n})();\n})();\n<\/script>\n<\/div>\n<p><p>\n        <a href=\"\/book-a-demo\/\">Book your GEO visibility call<\/a>\n    <\/p>\n<\/p>\n<h1>The Solution<\/h1>\n<h2>How we help you get ahead of your competitors on AI search<\/h2>\n<div>\n<p>We\u00a0grow\u00a0visibility, sentiment, and customer acquisition\u00a0for financial brands.\u00a0Every recommendation is grounded in monthly insights that show exactly where your brand stands, where the opportunity is, and which affiliate partners can get you the best results.\u00a0<\/p>\n<\/div>\n<h4>A sample of your monthly report<\/h4>\n<div>\n<div class=\"fc-geo fc-tracker\">\n<style>\n    .fc-tracker .fc-table-wrap {\n      border: 1px solid var(--fc-border);\n      border-radius: var(--fc-radius-sm);\n      overflow: hidden;\n      background: transparent;\n    }<\/p>\n<p>    .fc-tracker .fc-table-head {\n      background: var(--fc-navy);\n      color: #fff;\n      display: grid;\n      grid-template-columns: 2.4fr 0.8fr 1.4fr 0.6fr 0.7fr;\n      gap: 12px;\n      padding: 14px 20px;\n      font-family: var(--fc-font-head);\n      font-size: 11px;\n      font-weight: 700;\n      letter-spacing: 0.08em;\n      text-transform: uppercase;\n      text-align: left;\n    }<\/p>\n<p>    .fc-tracker .fc-table-head > div {\n      text-align: left;\n    }<\/p>\n<p>    .fc-tracker .fc-table-body { background: transparent; }<\/p>\n<p>    .fc-tracker .fc-row {\n      display: grid;\n      grid-template-columns: 2.4fr 0.8fr 1.4fr 0.6fr 0.7fr;\n      gap: 12px;\n      align-items: center;\n      padding: 16px 20px;\n      border-top: 1px solid var(--fc-border);\n      border-left: 4px solid transparent;\n      transition: background .25s ease, box-shadow .25s ease, transform .25s ease, border-color .25s ease;\n      text-align: left;\n      position: relative;\n    }\n    .fc-tracker .fc-row > div {\n      text-align: left;\n    }\n    .fc-tracker .fc-row:hover {\n      background: #FAFBFF;\n      transform: translateX(3px);\n      box-shadow: -2px 0 0 0 var(--fc-orange), 0 8px 20px -12px rgba(20,32,74,0.25);\n      border-left-color: var(--fc-orange);\n      z-index: 2;\n    }\n    .fc-tracker .fc-row.is-hidden { display: none; }<\/p>\n<p>    .fc-tracker .fc-prompt {\n      font-style: italic;\n      font-size: 14px;\n      color: var(--fc-text);\n    }<\/p>\n<p>    .fc-tracker .fc-vis-track {\n      display: inline-block;\n      width: 100%;\n      position: relative;\n      height: 8px;\n      background: var(--fc-track);\n      border-radius: var(--fc-radius-pill);\n      overflow: hidden;\n    }\n    .fc-tracker .fc-vis-fill {\n      position: absolute; inset: 0; width: 0%;\n      background: var(--fc-gradient);\n      border-radius: var(--fc-radius-pill);\n      transition: width 1s cubic-bezier(.16,.8,.3,1);\n    }<\/p>\n<p>    .fc-tracker .fc-pct {\n      font-family: var(--fc-font-head);\n      font-weight: 800;\n      font-size: 14px;\n    }\n    .fc-tracker .fc-pct[data-tier=\"low\"]  { color: var(--fc-status-bad); }\n    .fc-tracker .fc-pct[data-tier=\"mid\"]  { color: var(--fc-status-warn); }\n    .fc-tracker .fc-pct[data-tier=\"high\"] { color: var(--fc-status-good); }<\/p>\n<p>    .fc-tracker .fc-rank {\n      font-family: var(--fc-font-head);\n      font-weight: 700;\n      font-size: 13px;\n      color: var(--fc-text-muted);\n    }<\/p>\n<p>    @media (max-width: 640px) {\n      .fc-tracker .fc-table-head { display: none; }\n      .fc-tracker .fc-row {\n        grid-template-columns: 1fr;\n        gap: 8px;\n        padding: 16px;\n      }\n      .fc-tracker .fc-row > div::before {\n        content: attr(data-label);\n        display: block;\n        font-family: var(--fc-font-head);\n        font-size: 10px;\n        font-weight: 700;\n        letter-spacing: 0.06em;\n        text-transform: uppercase;\n        color: var(--fc-text-muted);\n        margin-bottom: 4px;\n      }\n    }\n  <\/style>\n<div class=\"fc-card\">\n<div class=\"fc-tabs\" id=\"fcTabs\">\n      <button class=\"fc-tab is-active\" data-filter=\"ALL\">All<\/button><br \/>\n      <button class=\"fc-tab\" data-filter=\"TOFU\">TOFU<\/button><br \/>\n      <button class=\"fc-tab\" data-filter=\"MOFU\">MOFU<\/button><br \/>\n      <button class=\"fc-tab\" data-filter=\"BOFU\">BOFU<\/button>\n    <\/div>\n<div class=\"fc-table-wrap\">\n<div class=\"fc-table-head\">\n<div>Prompt<\/div>\n<div>Stage<\/div>\n<div>Visibility<\/div>\n<div>%<\/div>\n<div>Avg Rank<\/div>\n<\/p><\/div>\n<div class=\"fc-table-body\" id=\"fcTableBody\"><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/div>\n<p><script>\n(function () {\n  var fcData = [\n    { prompt: '\"Best HYSA with no rate cap\"',            stage: 'TOFU', pct: 0,  rank: null },\n    { prompt: '\"Top savings rates US 2025\"',              stage: 'TOFU', pct: 17, rank: 3.0 },\n    { prompt: '\"Best high-yield savings accounts\"',       stage: 'TOFU', pct: 32, rank: 2.8 },\n    { prompt: '\"HYSA vs GIC \u2014 which is better?\"',         stage: 'MOFU', pct: 33, rank: 2.5 },\n    { prompt: '\"What banks offer the best HYSA rates?\"',  stage: 'MOFU', pct: 45, rank: 2.1 },\n    { prompt: '\"How to open a high-yield savings account\"', stage: 'MOFU', pct: 22, rank: 3.4 },\n    { prompt: '\"[Bank name] HYSA review\"',                stage: 'BOFU', pct: 67, rank: 1.6 },\n    { prompt: '\"Is [Bank name] HYSA safe?\"',              stage: 'BOFU', pct: 55, rank: 2.0 },\n    { prompt: '\"[Bank name] savings rate vs competitor\"', stage: 'BOFU', pct: 48, rank: 2.3 }\n  ];<\/p>\n<p>  function tierFor(pct) { return pct < 25 ? 'low' : pct < 50 ? 'mid' : 'high'; }\n\n  var tbody = document.getElementById('fcTableBody');\n  fcData.forEach(function (row) {\n    var el = document.createElement('div');\n    el.className = 'fc-row';\n    el.setAttribute('data-stage', row.stage);\n    el.innerHTML =\n      '\n\n<div class=\"fc-prompt\" data-label=\"Prompt\">' + row.prompt + '<\/div>\n<p>' +\n      '<\/p>\n<div data-label=\"Stage\"><span class=\"fc-stage\" data-stage=\"' + row.stage + '\">' + row.stage + '<\/span><\/div>\n<p>' +\n      '<\/p>\n<div data-label=\"Visibility\"><span class=\"fc-vis-track\"><span class=\"fc-vis-fill\" data-target=\"' + row.pct + '\"><\/span><\/span><\/div>\n<p>' +\n      '<\/p>\n<div data-label=\"%\"><span class=\"fc-pct\" data-tier=\"' + tierFor(row.pct) + '\">' + row.pct + '%<\/span><\/div>\n<p>' +\n      '<\/p>\n<div data-label=\"Avg Rank\"><span class=\"fc-rank\">' + (row.rank !== null ? row.rank.toFixed(1) : '\u2014') + '<\/span><\/div>\n<p>';\n    tbody.appendChild(el);\n  });<\/p>\n<p>  var tabs = document.querySelectorAll('#fcTabs .fc-tab');\n  tabs.forEach(function (tab) {\n    tab.addEventListener('click', function () {\n      tabs.forEach(function (t) { t.classList.remove('is-active'); });\n      tab.classList.add('is-active');\n      var filter = tab.getAttribute('data-filter');\n      document.querySelectorAll('#fcTableBody .fc-row').forEach(function (r) {\n        r.classList.toggle('is-hidden', !(filter === 'ALL' || r.getAttribute('data-stage') === filter));\n      });\n    });\n  });<\/p>\n<p>  var els = document.querySelectorAll('#fcTableBody .fc-vis-fill');\n  var obs = new IntersectionObserver(function (entries) {\n    entries.forEach(function (entry) {\n      if (entry.isIntersecting) {\n        entry.target.style.width = entry.target.getAttribute('data-target') + '%';\n        obs.unobserve(entry.target);\n      }\n    });\n  }, { threshold: 0.4 });\n  els.forEach(function (el) { obs.observe(el); });\n})();\n<\/script>\n<\/div>\n<h1>Pricing<\/h1>\n<h2>We provide what you need to win in AI search<\/h2>\n<div>\n<link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.5.1\/css\/all.min.css\">\n<div class=\"fc-geo fc-pricing\">\n<style>\n    .fc-pricing {\n      max-width: 100%;\n      margin: 0 auto;<\/p>\n<p>      \/* ===================== EDITABLE ICON COLORS ===================== *\/\n      --icon-check-color: var(--fc-coral);\n      --icon-x-color:     var(--fc-greyblue);\n      --icon-x-color-dark: rgba(255,255,255,0.45);\n      --icon-size:         20px;\n      \/* =================================================================== *\/\n    }<\/p>\n<p>    .fc-pricing-grid {\n      display: grid;\n      grid-template-columns: repeat(2, 1fr);\n      gap: 32px;\n      align-items: stretch;\n    }<\/p>\n<p>    .fc-price-card {\n      --frame-shadow-hover: 0 20px 25px -10px rgba(20, 32, 74, 0.15);\n      --frame-transition:   box-shadow .3s ease, transform .3s ease;\n      --frame-hover-lift:   -2px;<\/p>\n<p>      border-radius: 8px;\n      padding: 40px 36px;\n      display: flex;\n      flex-direction: column;\n      box-shadow: none;\n      transition: var(--frame-transition);\n    }<\/p>\n<p>    .fc-price-card:hover {\n      box-shadow: var(--frame-shadow-hover);\n      transform: translateY(var(--frame-hover-lift));\n    }<\/p>\n<p>    .fc-price-card.fc-tier-light {\n      background: #fff;\n      border: 1px solid var(--fc-border);\n      color: var(--fc-text);\n    }<\/p>\n<p>    .fc-price-card.fc-tier-dark {\n      background: var(--fc-navy);\n      border: 1px solid var(--fc-navy);\n      color: #fff;\n    }<\/p>\n<p>    .fc-price-badge {\n      display: inline-block;\n      font-family: var(--fc-font-head);\n      font-size: 11px;\n      font-weight: 700;\n      letter-spacing: 0.08em;\n      text-transform: uppercase;\n      padding: 5px 14px;\n      border-radius: 4px;\n      margin-bottom: 16px;\n      width: fit-content;\n    }\n    .fc-tier-light .fc-price-badge { background: var(--fc-greyblue); color: var(--fc-navy); }\n    .fc-tier-dark  .fc-price-badge { background: var(--fc-gradient); color: #fff; }<\/p>\n<p>    .fc-price-title {\n      font-family: var(--fc-font-head);\n      font-weight: 800;\n      font-size: 24px;\n      margin: 0 0 8px;\n    }\n    .fc-tier-light .fc-price-title { color: var(--fc-navy); }\n    .fc-tier-dark  .fc-price-title { color: #fff; }<\/p>\n<p>    .fc-price-desc {\n      font-size: 14px;\n      line-height: 1.5;\n      margin: 0 0 28px;\n    }\n    .fc-tier-light .fc-price-desc { color: var(--fc-text-muted); }\n    .fc-tier-dark  .fc-price-desc { color: rgba(255,255,255,0.72); }<\/p>\n<p>    .fc-price-features {\n      list-style: none;\n      margin: 0;\n      padding: 0;\n      display: flex;\n      flex-direction: column;\n      gap: 16px;\n    }<\/p>\n<p>    .fc-price-feature {\n      display: flex;\n      align-items: flex-start;\n      gap: 12px;\n      font-size: 16px;\n      line-height: 1.5;\n    }<\/p>\n<p>    .fc-price-feature-icon {\n      flex-shrink: 0;\n      font-size: var(--icon-size);\n      line-height: 1;\n      margin-top: 2px;\n    }<\/p>\n<p>    .fc-price-feature.fc-has .fc-price-feature-icon {\n      color: var(--icon-check-color);\n    }<\/p>\n<p>    .fc-tier-light .fc-price-feature.fc-no .fc-price-feature-icon {\n      color: var(--icon-x-color);\n    }\n    .fc-tier-dark .fc-price-feature.fc-no .fc-price-feature-icon {\n      color: var(--icon-x-color-dark);\n    }<\/p>\n<p>    .fc-tier-light .fc-price-feature.fc-no { color: var(--fc-text-muted); }\n    .fc-tier-dark .fc-price-feature.fc-no { color: rgba(255,255,255,0.45); }<\/p>\n<p>    \/* ===================== CTA WRAPPER \u2014 pushes button flush to card bottom ===================== *\/\n    .fc-price-cta-wrap {\n      margin-top: auto;\n      padding-top: 24px;\n    }<\/p>\n<p>    \/* ===================== CTA BUTTONS \u2014 color change only, no lift\/shadow\/underline ===================== *\/\n    .fc-price-cta {\n      --cta-hover-bg-light: var(--fc-orange);\n      --cta-hover-text-light: #fff;\n      --cta-hover-bg-dark:  #FFFFFF;\n      --cta-hover-text-dark: var(--fc-navy);<\/p>\n<p>      display: block;\n      text-align: center;\n      font-family: var(--fc-font-head);\n      font-weight: 700;\n      font-size: 15px;\n      padding: 18px 16px;\n      border-radius: 8px;\n      text-decoration: none !important;\n      transition: background .25s ease, color .25s ease;\n      cursor: pointer;\n      border: none;\n      color: #fff;\n    }\n    .fc-price-cta:hover,\n    .fc-price-cta:focus {\n      text-decoration: none !important;\n    }<\/p>\n<p>    .fc-tier-light .fc-price-cta { background: var(--fc-navy); }\n    .fc-tier-light .fc-price-cta:hover {\n      background: var(--cta-hover-bg-light);\n      color: var(--cta-hover-text-light);\n    }<\/p>\n<p>    .fc-tier-dark .fc-price-cta { background: var(--fc-gradient); }\n    .fc-tier-dark .fc-price-cta:hover {\n      background: var(--cta-hover-bg-dark);\n      color: var(--cta-hover-text-dark);\n    }<\/p>\n<p>    \/* ===================== DISCLAIMER \u2014 sits below the grid, not inside it ===================== *\/\n    .fc-pricing-disclaimer {\n      font-style: italic;\n      font-size: 13px;\n      color: var(--fc-text-muted);\n      margin: 20px 0 0;\n      text-align: left;\n    }<\/p>\n<p>    @media (max-width: 720px) {\n      .fc-pricing-grid { grid-template-columns: 1fr; }\n    }\n  <\/style>\n<div class=\"fc-pricing-grid\">\n<p>    <!-- ===== TIER 1: Monthly GEO Reporting ===== --><\/p>\n<div class=\"fc-price-card fc-tier-light fc-fade-up\" id=\"fcPriceTier1\">\n      <span class=\"fc-price-badge\">Tier 1<\/span><\/p>\n<h3 class=\"fc-price-title\">Monthly GEO<br \/> Reporting<\/h3>\n<p class=\"fc-price-desc\">The measurement foundation<\/p>\n<ul class=\"fc-price-features\">\n<li class=\"fc-price-feature fc-has\">\n          <i class=\"fa-solid fa-circle-check fc-price-feature-icon\"><\/i><br \/>\n          Know exactly where you rank on up to 3 AI search platforms (including ChatGPT, Gemini, and Copilot)\n        <\/li>\n<li class=\"fc-price-feature fc-has\">\n          <i class=\"fa-solid fa-circle-check fc-price-feature-icon\"><\/i><br \/>\n          Get the exact prompts to watch each month so you're never guessing what to monitor\n        <\/li>\n<li class=\"fc-price-feature fc-has\">\n          <i class=\"fa-solid fa-circle-check fc-price-feature-icon\"><\/i><br \/>\n          See your ranking against up to 3 competitors\n        <\/li>\n<li class=\"fc-price-feature fc-has\">\n          <i class=\"fa-solid fa-circle-check fc-price-feature-icon\"><\/i><br \/>\n          Get a dedicated account resource and bi-weekly check-ins\n        <\/li>\n<li class=\"fc-price-feature fc-has\">\n          <i class=\"fa-solid fa-circle-check fc-price-feature-icon\"><\/i><br \/>\n          See a clear report on what moved, why, and which partner opportunities are next\n        <\/li>\n<\/ul>\n<div class=\"fc-price-cta-wrap\">\n        <a href=\"\/book-a-demo\/\" class=\"fc-price-cta\">Book your GEO visibility call<\/a>\n      <\/div>\n<\/p><\/div>\n<p>    <!-- ===== TIER 2: Monthly GEO Reporting + Implementation ===== --><\/p>\n<div class=\"fc-price-card fc-tier-dark fc-fade-up\" id=\"fcPriceTier2\">\n      <span class=\"fc-price-badge\">Tier 2<\/span><\/p>\n<h3 class=\"fc-price-title\">Monthly GEO Reporting + Implementation<\/h3>\n<p class=\"fc-price-desc\">Includes everything in Monthly GEO Reporting, plus:<\/p>\n<ul class=\"fc-price-features\">\n<li class=\"fc-price-feature fc-has\">\n          <i class=\"fa-solid fa-circle-check fc-price-feature-icon\"><\/i><br \/>\n          Expand visibility tracking to more AI search platforms like Meta and Perplexity so no major platform is a blind spot\n        <\/li>\n<li class=\"fc-price-feature fc-has\">\n          <i class=\"fa-solid fa-circle-check fc-price-feature-icon\"><\/i><br \/>\n          Track up to 5 competitors instead of 3 for a more comprehensive competitive picture\n        <\/li>\n<li class=\"fc-price-feature fc-has\">\n          <i class=\"fa-solid fa-circle-check fc-price-feature-icon\"><\/i><br \/>\n          Get a monthly plan for which affiliate partners to engage next\n        <\/li>\n<li class=\"fc-price-feature fc-has\">\n          <i class=\"fa-solid fa-circle-check fc-price-feature-icon\"><\/i><br \/>\n          3 new articles or videos produced and placed each month with strategic partners\n        <\/li>\n<li class=\"fc-price-feature fc-has\">\n          <i class=\"fa-solid fa-circle-check fc-price-feature-icon\"><\/i><br \/>\n          See the measured impact of every placement the following month\n        <\/li>\n<\/ul>\n<div class=\"fc-price-cta-wrap\">\n        <a href=\"\/book-a-demo\/\" class=\"fc-price-cta\">Book your GEO visibility call<\/a>\n      <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<p class=\"fc-pricing-disclaimer\">*Scope and cadence may vary based on goals and budget.<\/p>\n<\/div>\n<p><script>\n(function () {\n  var cards = [\n    document.getElementById('fcPriceTier1'),\n    document.getElementById('fcPriceTier2')\n  ];<\/p>\n<p>  var obs = new IntersectionObserver(function (entries) {\n    entries.forEach(function (entry) {\n      if (entry.isIntersecting) {\n        cards.forEach(function (card, i) {\n          setTimeout(function () { card.classList.add('fc-in'); }, i * 220);\n        });\n        obs.disconnect();\n      }\n    });\n  }, { threshold: 0.25 });<\/p>\n<p>  obs.observe(cards[0]);\n})();\n<\/script>\n<\/div>\n<h1>Who we help<\/h1>\n<h2>AI visibility strategy exclusively for financial brands<\/h2>\n<div>\n<link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.5.1\/css\/all.min.css\">\n<div class=\"fc-geo fc-switcher\">\n<style>\n    .fc-switcher {\n      max-width: 100%;\n      margin: 0 auto;\n    }<\/p>\n<p>    \/* ---------------- Tab row + sliding underline ---------------- *\/\n    .fc-sw-tabs {\n      display: flex;\n      justify-content: space-between;\n      position: relative;\n      margin-bottom: 0;\n    }<\/p>\n<p>    .fc-sw-tab {\n      background: transparent;\n      border: none;\n      font-family: var(--fc-font-head);\n      font-weight: 600;\n      font-size: 20px;\n      color: var(--fc-text-muted);\n      cursor: pointer;\n      padding: 0 0 24px;\n      transition: color .25s ease;\n      flex: 1;\n      text-align: center;\n    }\n    .fc-sw-tab.is-active { color: var(--fc-navy); }\n    .fc-sw-tab:hover { color: var(--fc-navy); }<\/p>\n<p>    .fc-sw-track {\n      position: relative;\n      height: 3px;\n      background: var(--fc-greyblue);\n      border-radius: 2px;\n      margin-bottom: 48px;\n    }\n    .fc-sw-indicator {\n      position: absolute;\n      top: 0;\n      left: 0;\n      height: 100%;\n      width: 33.333%;\n      background: var(--fc-navy);\n      border-radius: 2px;\n      transition: transform .35s cubic-bezier(.16,.8,.3,1);\n    }<\/p>\n<p>    \/* ---------------- Content grid ---------------- *\/\n    .fc-sw-content {\n      display: grid;\n      grid-template-columns: 1fr 1fr;\n      gap: 48px;\n      align-items: start;\n    }<\/p>\n<p>    .fc-sw-panel {\n      display: none;\n    }\n    .fc-sw-panel.is-active {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 48px;\n  grid-column: 1 \/ -1;\n  align-items: center;\n}<\/p>\n<p>    .fc-sw-left { padding-top: 4px; }<\/p>\n<p>    .fc-sw-title {\n      font-family: var(--fc-font-head);\n      font-weight: 700;\n      font-size: 28px;\n      color: var(--fc-navy);\n      margin: 0 0 24px;\n    }<\/p>\n<p>    .fc-sw-desc {\n      font-size: 18px;\n      line-height: 1.5;\n      color: var(--fc-text);\n      margin: 0 0 24px;\n      max-width: 460px;\n    }<\/p>\n<p>.fc-sw-cta {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  font-family: var(--fc-font-head);\n  font-weight: 700;\n  font-size: 15px;\n  padding: 16px 24px;\n  border-radius: 8px;\n  text-decoration: none !important;\n  background: var(--fc-gradient);\n  color: #fff;\n  transition: background .25s ease, color .25s ease;\n}\n.fc-sw-cta:hover {\n  background: var(--fc-navy);\n  color: white;\n  text-decoration: none !important;\n}\n.fc-sw-cta svg { width: 16px; height: 16px; }<\/p>\n<p>    \/* ---------------- Right side: benefit cards ---------------- *\/\n    .fc-sw-right {\n      background: var(--fc-greyblue);\n      border-radius: 8px;\n      padding: 48px;\n      display: flex;\n      flex-direction: column;\n      gap: 16px;\n    }<\/p>\n<p>    .fc-sw-card {\n      --frame-shadow-hover: 0 20px 25px -10px rgba(20, 32, 74, 0.15);\n      --frame-transition: box-shadow .3s ease, transform .3s ease;\n      --frame-hover-lift: -2px;<\/p>\n<p>      background: #fff;\n      border-radius: 8px;\n      padding: 18px 20px;\n      display: flex;\n      align-items: center;\n      gap: 16px;\n      box-shadow: none;\n      transition: var(--frame-transition), opacity .6s cubic-bezier(.16,.8,.3,1), transform .6s cubic-bezier(.16,.8,.3,1);\n      opacity: 0;\n      transform: translateY(24px);\n    }\n    .fc-sw-card:hover {\n      box-shadow: var(--frame-shadow-hover);\n      transform: translateY(var(--frame-hover-lift));\n    }\n    .fc-sw-card.fc-in {\n      opacity: 1;\n      transform: translateY(0);\n    }\n    .fc-sw-card.fc-in:hover {\n      transform: translateY(var(--frame-hover-lift));\n    }<\/p>\n<p>    .fc-sw-icon {\n      flex-shrink: 0;\n      width: 56px;\n      height: 56px;\n      border-radius: 8px;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      font-size: 22px;\n      color: var(--fc-navy);\n    }\n    .fc-sw-icon.fc-icon-peach  { background: #FBEEDD; }\n    .fc-sw-icon.fc-icon-coral  { background: #FBE2DF; }\n    .fc-sw-icon.fc-icon-lavender { background: var(--fc-greyblue); }<\/p>\n<p>    .fc-sw-card-text {\n      font-size: 16px;\n      line-height: 1.5;\n      color: var(--fc-navy);\n    }\n    .fc-sw-card-text strong { font-weight: 700; }<\/p>\n<p>    @media (max-width: 860px) {\n      .fc-sw-tab { font-size: 14px; }\n      .fc-sw-panel.is-active {\n        grid-template-columns: 1fr;\n      }\n      .fc-sw-title { font-size: 28px; }\n    }\n  <\/style>\n<div class=\"fc-sw-tabs\" id=\"fcSwTabs\">\n    <button class=\"fc-sw-tab is-active\" data-panel=\"banks\">Banks<\/button><br \/>\n    <button class=\"fc-sw-tab\" data-panel=\"creditunions\">Credit Unions<\/button><br \/>\n    <button class=\"fc-sw-tab\" data-panel=\"fintechs\">Fintechs<\/button>\n  <\/div>\n<div class=\"fc-sw-track\">\n<div class=\"fc-sw-indicator\" id=\"fcSwIndicator\"><\/div>\n<\/p><\/div>\n<div class=\"fc-sw-content\" id=\"fcSwContent\">\n<div class=\"fc-sw-panel is-active\" data-panel=\"banks\">\n<div class=\"fc-sw-left\">\n<h3 class=\"fc-sw-title\">Banks<\/h3>\n<p class=\"fc-sw-desc\">Banks compete against traditional rivals and fast-moving fintech challengers for the same AI search answers. With more products and a broader customer base, there's more ground to lose if competitors get cited first.<\/p>\n<p>        <a href=\"\/book-a-demo\/\" class=\"fc-sw-cta\">Book your GEO visibility call<\/a>\n      <\/div>\n<div class=\"fc-sw-right\">\n<div class=\"fc-sw-card\">\n          <span class=\"fc-sw-icon fc-icon-peach\"><i class=\"fa-solid fa-star\"><\/i><\/span><br \/>\n          <span class=\"fc-sw-card-text\">Get your full product lineup <strong>represented accurately<\/strong> across AI-generated answers<\/span>\n        <\/div>\n<div class=\"fc-sw-card\">\n          <span class=\"fc-sw-icon fc-icon-coral\"><i class=\"fa-solid fa-wallet\"><\/i><\/span><br \/>\n          <span class=\"fc-sw-card-text\"><strong>Close the gap<\/strong> with larger competitors <strong>without outspending them<\/strong><\/span>\n        <\/div>\n<div class=\"fc-sw-card\">\n          <span class=\"fc-sw-icon fc-icon-lavender\"><i class=\"fa-solid fa-eye\"><\/i><\/span><br \/>\n          <span class=\"fc-sw-card-text\"><strong>Build visibility<\/strong> that grows over time as AI search mentions your brand more often<\/span>\n        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"fc-sw-panel\" data-panel=\"creditunions\">\n<div class=\"fc-sw-left\">\n<h3 class=\"fc-sw-title\">Credit unions<\/h3>\n<p class=\"fc-sw-desc\">Credit unions compete against financial institutions with far bigger marketing budgets, but AI search doesn't reward ad spend. It values trust and relevance.<\/p>\n<p>        <a href=\"\/book-a-demo\/\" class=\"fc-sw-cta\">Book your GEO visibility call<\/a>\n      <\/div>\n<div class=\"fc-sw-right\">\n<div class=\"fc-sw-card\">\n          <span class=\"fc-sw-icon fc-icon-peach\"><i class=\"fa-solid fa-crosshairs\"><\/i><\/span><br \/>\n          <span class=\"fc-sw-card-text\">Get <strong>member-first positioning<\/strong> and local ties in the answers members actually see<\/span>\n        <\/div>\n<div class=\"fc-sw-card\">\n          <span class=\"fc-sw-icon fc-icon-coral\"><i class=\"fa-solid fa-eye\"><\/i><\/span><br \/>\n          <span class=\"fc-sw-card-text\">Build <strong>AI search visibility<\/strong> without needing a marketing budget that rivals big brands<\/span>\n        <\/div>\n<div class=\"fc-sw-card\">\n          <span class=\"fc-sw-icon fc-icon-lavender\"><i class=\"fa-solid fa-handshake\"><\/i><\/span><br \/>\n          <span class=\"fc-sw-card-text\">Turn <strong>member trust<\/strong> and <strong>local relationships<\/strong> into visibility AI search can't ignore<\/span>\n        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"fc-sw-panel\" data-panel=\"fintechs\">\n<div class=\"fc-sw-left\">\n<h3 class=\"fc-sw-title\">Fintechs<\/h3>\n<p class=\"fc-sw-desc\">Fintechs are built for speed, which helps them win early visibility in AI-generated answers and stay well ahead of competitors.<\/p>\n<p>        <a href=\"\/book-a-demo\/\" class=\"fc-sw-cta\">Book your GEO visibility call<\/a>\n      <\/div>\n<div class=\"fc-sw-right\">\n<div class=\"fc-sw-card\">\n          <span class=\"fc-sw-icon fc-icon-peach\"><i class=\"fa-solid fa-eye\"><\/i><\/span><br \/>\n          <span class=\"fc-sw-card-text\"><strong>Win visibility<\/strong> on the exact questions your target customers are already asking<\/span>\n        <\/div>\n<div class=\"fc-sw-card\">\n          <span class=\"fc-sw-icon fc-icon-coral\"><i class=\"fa-solid fa-star\"><\/i><\/span><br \/>\n          <span class=\"fc-sw-card-text\">Build a <strong>presence in AI-generated answers<\/strong> without needing years of brand history<\/span>\n        <\/div>\n<div class=\"fc-sw-card\">\n          <span class=\"fc-sw-icon fc-icon-lavender\"><i class=\"fa-solid fa-gem\"><\/i><\/span><br \/>\n          <span class=\"fc-sw-card-text\"><strong>Shape<\/strong> how AI search <strong>describes your product<\/strong> before anyone else does<\/span>\n        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/div>\n<p><script>\n(function () {\n  var tabs = document.querySelectorAll('#fcSwTabs .fc-sw-tab');\n  var panels = document.querySelectorAll('#fcSwContent .fc-sw-panel');\n  var indicator = document.getElementById('fcSwIndicator');<\/p>\n<p>  function revealCards(panel) {\n    var cards = panel.querySelectorAll('.fc-sw-card');\n    cards.forEach(function (card) { card.classList.remove('fc-in'); });\n    cards.forEach(function (card, i) {\n      setTimeout(function () { card.classList.add('fc-in'); }, i * 150);\n    });\n  }<\/p>\n<p>  function switchTo(index) {\n    tabs.forEach(function (t, i) { t.classList.toggle('is-active', i === index); });\n    panels.forEach(function (p, i) { p.classList.toggle('is-active', i === index); });\n    indicator.style.transform = 'translateX(' + (index * 100) + '%)';\n    revealCards(panels[index]);\n  }<\/p>\n<p>  tabs.forEach(function (tab, i) {\n    tab.addEventListener('click', function () { switchTo(i); });\n  });<\/p>\n<p>  var obs = new IntersectionObserver(function (entries) {\n    entries.forEach(function (entry) {\n      if (entry.isIntersecting) {\n        revealCards(document.querySelector('.fc-sw-panel.is-active'));\n        obs.disconnect();\n      }\n    });\n  }, { threshold: 0.25 });<\/p>\n<p>  obs.observe(document.querySelector('.fc-sw-tabs'));\n})();\n<\/script>\n<\/div>\n<h2>FAQ<\/h2>\n<ul>\n<li>\n<h3>What is Generative Engine Optimization (GEO)?<\/h3>\n<div>\n<p>Generative engine optimization (GEO) is the practice of helping your brand get cited and recommended in AI-generated answers from platforms like ChatGPT, Copilot,\u00a0Gemini,\u00a0and Perplexity. Instead of\u00a0optimizing\u00a0clicks and rankings, GEO focuses on getting your brand featured in the actual answer AI search gives to a customer's question.\u00a0\u00a0<\/p>\n<\/div>\n<\/li>\n<li>\n<h3>What is an AI citation and why is it important?<\/h3>\n<div>\n<p>An AI citation happens when AI search pulls information from a specific source to build its answer. The more often a source gets cited, the more AI search treats it as trustworthy, which makes future citations more likely. Affiliate websites are already cited often by AI search platforms, which is why getting featured on those (affiliate?) sites is one of the fastest ways for a bank, credit union, of fintech to build its own citation history.<\/p>\n<\/div>\n<\/li>\n<li>\n<h3>What is the difference between GEO and AEO (answer engine optimization)?<\/h3>\n<div>\n<p>The terms are often used interchangeably, and both share the same goal: getting your brand featured in AI-generated answers. Technically, AEO is the older term, focused on winning featured snippets and voice search answers. GEO is the newer term, focused on getting cited within generative platforms like ChatGPT and Perplexity. We use GEO as our main term because it reflects where AI search is headed.<\/p>\n<\/div>\n<\/li>\n<li>\n<h3>How is GEO different from traditional SEO?<\/h3>\n<div>\n<p>Traditional SEO helps your website rank higher in search results, so customers click through to your site. GEO helps your brand get cited directly inside AI generated answers, often without a click at all. Your website's ranking and your brand's presence in an AI answer are measured, and won, in different ways.<\/p>\n<\/div>\n<\/li>\n<li>\n<h3>Why does AI search visibility matters for banks, credit unions, and fintechs?<\/h3>\n<div>\n<p>More than half of consumers now use AI search tools to research financial products, and banking is already the most searched category on AI search platforms. If your brand isn't visible in those answers, customers may never see you as an option, no matter how strong your product or rates are.<\/p>\n<\/div>\n<\/li>\n<li>\n<h3>How do I get started with GEO for my bank\/credit union\/fintech?<\/h3>\n<div>\n<p>The fastest way to start is BY understanding the current state of your brand today: which questions customers are asking, whether you're being cited, and which competitors are winning those answers instead. A GEO visibility call gives you that baseline, along with a clear plan for closing the gap.<\/p>\n<\/div>\n<\/li>\n<\/ul>\n<p><!--more--><br \/>\n<!-- {\"type\":\"layout\",\"children\":[{\"type\":\"section\",\"props\":{\"image_position\":\"center-right\",\"image_width\":\"400\",\"media_visibility\":\"m\",\"style\":\"default\",\"title_breakpoint\":\"xl\",\"title_position\":\"top-left\",\"title_rotation\":\"left\",\"vertical_align\":\"\",\"width\":\"default\"},\"children\":[{\"type\":\"row\",\"props\":{\"layout\":\"1-2,1-2\"},\"children\":[{\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"position_sticky_breakpoint\":\"m\",\"vertical_align\":\"middle\",\"width_medium\":\"1-2\"},\"children\":[{\"type\":\"headline\",\"props\":{\"content\":\"Generative engine optimization (GEO) services\",\"image_align\":\"left\",\"image_margin\":\"xsmall\",\"title_element\":\"div\",\"title_font_family\":\"primary\",\"title_style\":\"text-meta\"}},{\"type\":\"headline\",\"props\":{\"content\":\"Is your brand showing up in AI search?\",\"image_align\":\"left\",\"image_margin\":\"xsmall\",\"margin_bottom\":\"small\",\"margin_top\":\"small\",\"title_element\":\"h1\",\"title_style\":\"h1\"}},{\"type\":\"text\",\"props\":{\"column_breakpoint\":\"m\",\"content\":\"Fintel Connect gets financial brands featured in AI-generated answers before your competitors claim that ground. We do it through monthly intelligence reports, a curated affiliate network, and a clear optimization strategy built for financial brands. \",\"margin_bottom\":\"default\",\"margin_top\":\"default\",\"text_style\":\"large\"}},{\"type\":\"button\",\"props\":{\"css\":\".el-content {\\ntext-transform: none;}\",\"grid_column_gap\":\"small\",\"grid_row_gap\":\"small\",\"margin_bottom\":\"default\",\"margin_top\":\"default\"},\"children\":[{\"type\":\"button_item\",\"props\":{\"button_style\":\"secondary\",\"content\":\"Book your GEO visibility call\",\"dialog_layout\":\"modal\",\"dialog_offcanvas_flip\":true,\"icon_align\":\"left\",\"link\":\"\/book-a-demo\/\",\"link_title\":\"Contact Us\"}}]}]},{\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"position_sticky_breakpoint\":\"m\",\"vertical_align\":\"middle\",\"width_medium\":\"1-2\"},\"children\":[{\"type\":\"image\",\"props\":{\"image\":\"wp-content\/uploads\/2026\/07\/GEO-hero.png\",\"image_alt\":\"Fintel Connect GEO illustration showing a financial brand missing from an AI search result ranking HYSAs \u2014 is your brand in the conversation?\",\"image_svg_color\":\"emphasis\",\"margin_bottom\":\"default\",\"margin_top\":\"default\"}}]}]},{\"type\":\"row\",\"children\":[{\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"position_sticky_breakpoint\":\"m\"},\"children\":[{\"type\":\"html\",\"props\":{\"content\":\"<!-- ============================================================\\n  FINTEL CONNECT \u2014 SHARED GEO WIDGET STYLES\\n  Add this ONE module anywhere on the page. It defines global tokens\\n  and common component classes used by all three widget modules below.\\n  Edit colors\/fonts\/spacing here and all widgets update together.\\n============================================================= -->\\n\\n<link rel=\\\"preconnect\\\" href=\\\"https:\/\/fonts.googleapis.com\\\">\\n<link href=\\\"https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@600;700;800&#038;family=Figtree:wght@400;500;600;700&#038;display=swap\\\" rel=\\\"stylesheet\\\">\\n<link rel=\\\"stylesheet\\\" href=\\\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.5.1\/css\/all.min.css\\\">\\n\\n<\/p>\n<style>\\n  :root {\\n    \/* ===================== EDITABLE THEME TOKENS ===================== *\/\\n    --fc-navy:        #002C69;\\n    --fc-orange:      #F7A357;\\n    --fc-coral:       #F27F81;\\n    --fc-mauve:       #B36E87;\\n    --fc-greyblue:    #EEF0FF;\\n    --fc-bg:          #F8F9FD;\\n    --fc-card:        #FFFFFF;\\n    --fc-track:       #E9EDFB;\\n    --fc-border:      #E3E7F5;\\n    --fc-highlight:   #FBEEDD;\\n    --fc-text:        #002C69;\\n    --fc-text-muted:  #6B7490;\\n\\n    \/* ===================== MASTER STATUS COLORS ===================== *\/\\n    \/* Single source of truth for all good\/warn\/bad indicators across every\\n       widget: percentage tiers, up\/down arrows, sentiment dots, checkmarks, etc. *\/\\n    --fc-status-good:      #289B60;\\n    --fc-status-good-bg:   #AEF1CF;\\n    --fc-status-good-dot:  #8CECBB;\\n\\n    --fc-status-warn:      #9C792A;\\n    --fc-status-warn-bg:   #FFE8B3;\\n\\n    --fc-status-bad:       #A1211D;\\n    --fc-status-bad-bg:    #FFD0CE;\\n\\n    --fc-green: var(--fc-status-good);\\n    --fc-red:   var(--fc-status-bad);\\n    \/* =================================================================== *\/\\n\\n    --fc-gradient: linear-gradient(90deg, var(--fc-orange) 0%, var(--fc-coral) 55%, var(--fc-mauve) 100%);\\n\\n    --fc-font-head: 'Poppins', sans-serif;\\n    --fc-font-body: 'Figtree', sans-serif;\\n\\n    --fc-radius-card: 8px;\\n    --fc-radius-pill: 999px;\\n    --fc-radius-sm:   10px;\\n\\n    --fc-maxw: 980px;\\n    --fc-gap:  28px;\\n    \/* =================================================================== *\/\\n  }\\n\\n  \/* ---------------- shared scaffolding, used by every widget ---------------- *\/\\n  .fc-geo {\\n    max-width: var(--fc-maxw);\\n    margin: 0 auto;\\n    font-family: var(--fc-font-body);\\n    color: var(--fc-text);\\n    position: relative;\\n  }\\n  .fc-geo * { box-sizing: border-box; }\\n\\n  .fc-card {\\n    background: transparent;\\n    border: none;\\n    border-radius: var(--fc-radius-card);\\n    padding: 32px clamp(20px, 4vw, 40px);\\n    box-shadow: none;\\n    position: relative;\\n    overflow: hidden;\\n  }\\n\\n  .fc-eyebrow {\\n    font-family: var(--fc-font-head);\\n    font-size: 12px;\\n    font-weight: 700;\\n    letter-spacing: 0.14em;\\n    text-transform: uppercase;\\n    color: var(--fc-text-muted);\\n    margin: 0 0 6px;\\n  }\\n\\n  .fc-title {\\n    font-family: var(--fc-font-head);\\n    font-weight: 800;\\n    font-size: clamp(19px, 2.4vw, 24px);\\n    letter-spacing: -0.01em;\\n    color: var(--fc-navy);\\n    margin: 0 0 24px;\\n    text-transform: none;\\n  }\\n\\n  .fc-caption {\\n    font-style: italic;\\n    font-size: 13px;\\n    color: var(--fc-text-muted);\\n    margin-top: 22px;\\n    margin-bottom: 0px;\\n  }\\n\\n\/* ---------------- shared tabs (tracker, AI demo, etc.) ---------------- *\/\\n.fc-tabs { display: flex; gap: 8px; flex-wrap: wrap; margin-bottom: 20px; }\\n.fc-tab {\\n  font-family: var(--fc-font-head);\\n  font-weight: 700;\\n  font-size: 13px;\\n  letter-spacing: 0.02em;\\n  color: var(--fc-navy);\\n  background: transparent;\\n  border: none;\\n  border-radius: 6px;\\n  padding: 9px 20px;\\n  cursor: pointer;\\n  transition: all .2s ease;\\n}\\n.fc-tab:hover { background: var(--fc-greyblue); }\\n.fc-tab.is-active {\\n  background: var(--fc-navy);\\n  color: #fff;\\n  box-shadow: none;\\n}\\n\\n  \/* ---------------- shared arrow \/ status colors ---------------- *\/\\n  .fc-arrow-up   { color: var(--fc-status-good); font-weight: 800; }\\n  .fc-arrow-down { color: var(--fc-status-bad); font-weight: 800; }\\n  .fc-arrow-flat { color: var(--fc-text-muted); font-weight: 800; }\\n\\n  \/* ---------------- shared stage badges (tracker) ---------------- *\/\\n  .fc-stage {\\n    display: inline-block;\\n    font-family: var(--fc-font-head);\\n    font-size: 11px;\\n    font-weight: 700;\\n    padding: 4px 10px;\\n    border-radius: var(--fc-radius-pill);\\n    text-align: center;\\n    width: fit-content;\\n  }\\n  .fc-stage[data-stage=\\\"TOFU\\\"] { background: #DDE7FF; color: #2C4B9E; }\\n  .fc-stage[data-stage=\\\"MOFU\\\"] { background: var(--fc-status-warn-bg); color: var(--fc-status-warn); }\\n  .fc-stage[data-stage=\\\"BOFU\\\"] { background: var(--fc-status-good-bg); color: var(--fc-status-good); }\\n\\n  \/* ---------------- shared scroll fade-up utility ---------------- *\/\\n  .fc-fade-up {\\n    opacity: 0;\\n    transform: translateY(36px);\\n    transition: opacity .7s cubic-bezier(.16,.8,.3,1), transform .7s cubic-bezier(.16,.8,.3,1);\\n  }\\n  .fc-fade-up.fc-in {\\n    opacity: 1;\\n    transform: translateY(0);\\n  }\\n\\n  \/* ---------------- shared hover-lift shadow (cards, panels) ---------------- *\/\\n.fc-hover-lift {\\n  --frame-shadow-hover: 0 20px 25px -10px rgba(20, 32, 74, 0.15);\\n  --frame-transition:   box-shadow .3s ease, transform .3s ease;\\n  --frame-hover-lift:   -2px;\\n  box-shadow: none;\\n  transition: var(--frame-transition);\\n}\\n.fc-hover-lift:hover {\\n  box-shadow: var(--frame-shadow-hover);\\n  transform: translateY(var(--frame-hover-lift));\\n}\\n\\n\/* ---------------- shared chip\/pill (sources cited, tags, etc.) ---------------- *\/\\n.fc-chip {\\n  display: inline-block;\\n  font-family: var(--fc-font-head);\\n  font-size: 12px;\\n  font-weight: 700;\\n  border-radius: var(--fc-radius-pill);\\n  padding: 7px 16px;\\n  margin: 0 8px 8px 0;\\n  border: none;\\n}\\n.fc-chip-good { background: var(--fc-status-good-bg); color: var(--fc-status-good); }\\n.fc-chip-warn { background: var(--fc-status-warn-bg); color: var(--fc-status-warn); }\\n.fc-chip-bad  { background: var(--fc-status-bad-bg);  color: var(--fc-status-bad); }\\n.fc-chip-neutral { background: var(--fc-greyblue); color: var(--fc-navy); }\\n\\n\/* ---------------- shared callout box (insights, tips) ---------------- *\/\\n.fc-callout {\\n  background: var(--fc-greyblue);\\n  border-radius: 10px;\\n  padding: 18px 20px;\\n  font-size: 14px;\\n  line-height: 1.6;\\n  color: var(--fc-text);\\n}\\n.fc-callout strong {\\n  color: var(--fc-navy);\\n  font-weight: 700;\\n}\\n\\n\/* ---------------- shared gradient CTA button ---------------- *\/\\n.fc-btn-gradient {\\n  background: var(--fc-gradient);\\n  color: #fff;\\n  font-family: var(--fc-font-head);\\n  font-weight: 700;\\n  border: none;\\n  cursor: pointer;\\n  transition: background .25s ease;\\n}\\n.fc-btn-gradient:hover { background: var(--fc-navy); }\\n<\/style>\n<p>\"},\"name\":\"Styling HTML (for all HTML modules)\"},{\"type\":\"html\",\"props\":{\"content\":\"<\/p>\n<div class=\\\"fc-geo fc-stats\\\">\\n  <\/p>\n<style>\\n    .fc-stats {\\n      max-width: 100%;\\n      margin: 0 auto;\\n      position: relative;\\n    }\\n    .fc-stats-grid {\\n      display: grid;\\n      grid-template-columns: repeat(3, 1fr);\\n      gap: 24px;\\n    }\\n    .fc-stat-card {\\n      background: #fff;\\n      border-radius: 8px;\\n      border: 1px solid var(--fc-border);\\n      padding: 40px 32px 32px;\\n      text-align: center;\\n      display: flex;\\n      flex-direction: column;\\n      align-items: center;\\n      min-height: 280px;\\n      width: 100%;\\n    }\\n    .fc-stat-number {\\n      font-family: var(--fc-font-head);\\n      font-weight: 800;\\n      font-size: clamp(44px, 5.5vw, 64px);\\n      color: var(--fc-navy);\\n      line-height: 1;\\n      margin-bottom: 20px;\\n      letter-spacing: -0.01em;\\n    }\\n    .fc-stat-desc {\\n      font-family: var(--fc-font-body);\\n      font-size: 16px;\\n      font-weight: 400;\\n      color: var(--fc-navy);\\n      line-height: 1.5;\\n      max-width: 328px;\\n      margin: 0 auto;\\n    }\\n    .fc-stat-source {\\n      margin-top: auto;\\n      padding-top: 28px;\\n    }\\n    .fc-stat-source-org {\\n      font-size: 13px;\\n      color: var(--fc-text-muted);\\n      margin: 0;\\n    }\\n    @media (max-width: 900px) {\\n      .fc-stats-grid { grid-template-columns: 1fr; gap: 20px; }\\n      .fc-stat-card { min-height: unset; padding: 32px 24px; }\\n    }\\n  <\/style>\n<p>\\n  <\/p>\n<div class=\\\"fc-stats-grid\\\">\\n    <\/p>\n<div class=\\\"fc-stat-card fc-hover-lift fc-fade-up\\\" id=\\\"fcStat0\\\">\\n      <\/p>\n<div class=\\\"fc-stat-number\\\" data-count-to=\\\"54\\\" data-suffix=\\\"%\\\">0%<\/div>\n<p>\\n      <\/p>\n<p class=\\\"fc-stat-desc\\\"> of consumers now use AI search tools for financial product recommendations<\/p>\n<p>\\n      <\/p>\n<div class=\\\"fc-stat-source\\\">\\n        <\/p>\n<p class=\\\"fc-stat-source-org\\\"><i>Money Report<\/i><br \/>Motley Fool, 2025<\/p>\n<p>\\n      <\/p><\/div>\n<p>\\n    <\/p><\/div>\n<p>\\n    <\/p>\n<div class=\\\"fc-stat-card fc-hover-lift fc-fade-up\\\" id=\\\"fcStat1\\\">\\n      <\/p>\n<div class=\\\"fc-stat-number\\\" data-static=\\\"#1\\\">#1<\/div>\n<p>\\n      <\/p>\n<p class=\\\"fc-stat-desc\\\">most searched category on AI platforms: banking and financial topics<\/p>\n<p>\\n      <\/p>\n<div class=\\\"fc-stat-source\\\">\\n        <\/p>\n<p class=\\\"fc-stat-source-org\\\"><i>Polaris Pulse Survey<\/i><br \/>JD Power, 2025<\/p>\n<p>\\n      <\/p><\/div>\n<p>\\n    <\/p><\/div>\n<p>\\n    <\/p>\n<div class=\\\"fc-stat-card fc-hover-lift fc-fade-up\\\" id=\\\"fcStat2\\\">\\n      <\/p>\n<div class=\\\"fc-stat-number\\\" data-count-to=\\\"70\\\" data-suffix=\\\"%+\\\">0%+<\/div>\n<p>\\n      <\/p>\n<p class=\\\"fc-stat-desc\\\">of sources cited in AI answers about financial products come from affiliates<\/p>\n<p>\\n      <\/p>\n<div class=\\\"fc-stat-source\\\">\\n        <\/p>\n<p class=\\\"fc-stat-source-org\\\"><i>Competing for Visibility in the Age of AI<br \/><\/i>Fintel Connect, 2025<\/p>\n<p>\\n      <\/p><\/div>\n<p>\\n    <\/p><\/div>\n<p>\\n  <\/p><\/div>\n<p>\\n<\/p><\/div>\n<p>\\n<script>\\n(function () {\\n  var cards = [\\n    document.getElementById('fcStat0'),\\n    document.getElementById('fcStat1'),\\n    document.getElementById('fcStat2')\\n  ];\\n  function countUp(el) {\\n    var target = parseInt(el.getAttribute('data-count-to'), 10);\\n    var suffix = el.getAttribute('data-suffix') || '';\\n    var duration = 500;\\n    var start = null;\\n    function step(timestamp) {\\n      if (!start) start = timestamp;\\n      var progress = Math.min((timestamp - start) \/ duration, 1);\\n      var eased = 1 - Math.pow(1 - progress, 3);\\n      var current = Math.round(eased * target);\\n      el.textContent = current + suffix;\\n      if (progress < 1) {\\n        requestAnimationFrame(step);\\n      } else {\\n        el.textContent = target + suffix;\\n      }\\n    }\\n    requestAnimationFrame(step);\\n  }\\n  function revealCard(index) {\\n    var card = cards[index];\\n    if (!card) return;\\n    card.classList.add('fc-in');\\n    var numberEl = card.querySelector('.fc-stat-number[data-count-to]');\\n    if (numberEl) countUp(numberEl);\\n  }\\n  var obs = new IntersectionObserver(function (entries) {\\n    entries.forEach(function (entry) {\\n      if (entry.isIntersecting) {\\n        cards.forEach(function (card, i) {\\n          setTimeout(function () { revealCard(i); }, i * 220);\\n        });\\n        obs.disconnect();\\n      }\\n    });\\n  }, { threshold: 0.25 });\\n  obs.observe(cards[0]);\\n})();\\n<\/script>\",\"margin_bottom\":\"remove\",\"margin_top\":\"remove\"},\"name\":\"Cards\"}]}]}],\"name\":\"Product Hero 2026\"},{\"type\":\"section\",\"props\":{\"image_position\":\"center-center\",\"style\":\"muted\",\"title_breakpoint\":\"xl\",\"title_position\":\"top-left\",\"title_rotation\":\"left\",\"vertical_align\":\"middle\",\"width\":\"default\"},\"children\":[{\"type\":\"row\",\"props\":{\"column_gap\":\"large\",\"layout\":\"3-5,2-5\"},\"children\":[{\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"position_sticky_breakpoint\":\"m\",\"vertical_align\":\"middle\",\"width_medium\":\"3-5\"},\"children\":[{\"type\":\"html\",\"props\":{\"content\":\"<\/p>\n<div class=\\\"fc-geo fc-brandtable\\\">\\n  <\/p>\n<style>\\n    .fc-brandtable { max-width: 760px; padding: 24px 0 40px; }\\n\\n    \/* ---------------- Search pill ---------------- *\/\\n    .fc-bt-searchbar {\\n      --pill-bg:            #FFFFFF;\\n      --pill-text:          #1B2A6B;\\n      --pill-radius:        8px;\\n      --pill-shadow:        0 16px 40px -12px rgba(20, 32, 74, 0.28);\\n      --pill-padding-y:     16px;\\n      --pill-padding-x:     24px;\\n      --pill-font-size:     18px;\\n      --pill-icon-bg:       #EAF0FE;\\n      --pill-icon-color:    #1B2A6B;\\n      --pill-icon-size:     40px;\\n      --pill-border-width:  1.5px;\\n      --pill-border-color:  var(--fc-greyblue);\\n      --pill-border-style:  solid;\\n      --pill-top:           43%;\\n      --pill-right:         -5%;\\n      --pill-width:         80%;\\n      --pill-max-width:     420px;\\n\\n      position: absolute;\\n      top: var(--pill-top);\\n      right: var(--pill-right);\\n      width: min(var(--pill-width), var(--pill-max-width));\\n      z-index: 3;\\n\\n      display: flex;\\n      align-items: center;\\n      justify-content: space-between;\\n      gap: 20px;\\n      background: var(--pill-bg);\\n      border: var(--pill-border-width) var(--pill-border-style) var(--pill-border-color);\\n      border-radius: var(--pill-radius);\\n      box-shadow: var(--pill-shadow);\\n      padding: var(--pill-padding-y) 10px var(--pill-padding-y) var(--pill-padding-x);\\n      font-family: var(--fc-font-body);\\n      font-size: 16px;\\n      color: var(--pill-text);\\n\\n      opacity: 0;\\n      transform: translateY(30px);\\n      transition: opacity .7s cubic-bezier(.16,.8,.3,1) .1s, transform .7s cubic-bezier(.16,.8,.3,1) .1s;\\n    }\\n    .fc-bt-searchbar.fc-in { opacity: 1; transform: translateY(0); }\\n    .fc-bt-searchbar strong { font-weight: 700; }\\n\\n    .fc-bt-search-icon-wrap {\\n      flex-shrink: 0;\\n      width: var(--pill-icon-size);\\n      height: var(--pill-icon-size);\\n      border-radius: 50%;\\n      background: var(--pill-icon-bg);\\n      display: flex;\\n      align-items: center;\\n      justify-content: center;\\n    }\\n    .fc-bt-search-icon { width: 46%; height: 46%; color: var(--pill-icon-color); }\\n\\n    \/* ---------------- Table ---------------- *\/\\n    .fc-bt-table-wrap {\\n      border-radius: var(--fc-radius-card);\\n      overflow: hidden;\\n      box-shadow: 0 1px 2px rgba(20,32,74,0.05), 0 20px 45px -20px rgba(20,32,74,0.22);\\n    }\\n\\n    .fc-bt-head,\\n    .fc-bt-row {\\n      display: grid;\\n      grid-template-columns: 1.5fr 1.3fr 1.3fr 0.8fr 0.9fr;\\n      gap: 8px;\\n      align-items: center;\\n    }\\n\\n    .fc-bt-head {\\n      background: var(--fc-navy);\\n      color: #fff;\\n      padding: 16px 22px;\\n      font-family: var(--fc-font-head);\\n      font-size: 11px;\\n      font-weight: 700;\\n      letter-spacing: 0.09em;\\n      text-transform: uppercase;\\n    }\\n\\n    .fc-bt-body { background: #fff; }\\n\\n    .fc-bt-row {\\n      height: 64px;                 \/* fixed so the climb animation's math stays accurate *\/\\n      padding: 0 22px;\\n      border-top: 1px solid var(--fc-border);\\n      border-left: 4px solid transparent;\\n      position: relative;\\n      transition: background .25s ease, box-shadow .25s ease, transform .25s ease, border-color .25s ease;\\n    }\\n    .fc-bt-row:hover {\\n      background: #FAFBFF;\\n      transform: translateX(3px);\\n      box-shadow: -2px 0 0 0 var(--fc-orange), 0 8px 20px -12px rgba(20,32,74,0.25);\\n      border-left-color: var(--fc-orange);\\n      z-index: 2;\\n    }\\n    .fc-bt-row.fc-highlight,\\n    .fc-bt-row.fc-bt-climb-move {\\n      background: var(--fc-highlight);\\n      border-left-color: var(--fc-orange);\\n    }\\n    .fc-bt-row.fc-highlight:hover { background: #FAE6C8; }\\n    .fc-bt-row.fc-bt-climb-move { z-index: 5; }\\n\\n    .fc-bt-brand {\\n      display: flex;\\n      align-items: center;\\n      gap: 10px;\\n      font-family: var(--fc-font-head);\\n      font-weight: 700;\\n      font-size: 14px;\\n      color: var(--fc-navy);\\n    }\\n    .fc-bt-dot { width: 9px; height: 9px; border-radius: 50%; flex-shrink: 0; }\\n\\n    .fc-bt-cell {\\n      display: flex;\\n      align-items: center;\\n      gap: 6px;\\n      font-size: 14px;\\n      font-weight: 600;\\n      flex-wrap: nowrap;\\n      overflow: hidden;\\n      white-space: nowrap;\\n    }\\n    \/* fixed-width arrow glyphs so \\\"\u2191 \/ \u2193 \/ \u2014\\\" never shift the columns after them *\/\\n    .fc-bt-cell .fc-arrow-up,\\n    .fc-bt-cell .fc-arrow-down,\\n    .fc-bt-cell .fc-arrow-flat {\\n      display: inline-block;\\n      width: 14px;\\n      text-align: center;\\n      flex-shrink: 0;\\n    }\\n    .fc-bt-vischange { display: inline-block; min-width: 34px; }\\n\\n    .fc-bt-secondary { color: var(--fc-text); font-weight: 600; }\\n    .fc-bt-small-dot { width: 6px; height: 6px; border-radius: 50%; background: var(--fc-status-good-dot); display: inline-block; margin-right: 2px; }\\n    .fc-bt-score { font-family: var(--fc-font-head); font-weight: 800; }\\n    .fc-bt-position { font-family: var(--fc-font-head); font-weight: 700; color: var(--fc-text); }\\n\\n    \/* ---------------- Mobile: stack + reset the desktop-only fixed-layout tricks ---------------- *\/\\n    @media (max-width: 700px) {\\n      .fc-brandtable { padding-top: 10px; }\\n      .fc-bt-searchbar { position: static; width: 100%; margin: 0 auto 20px; }\\n      .fc-bt-head { display: none; }\\n      .fc-bt-row {\\n        grid-template-columns: 1fr;\\n        gap: 6px;\\n        height: auto;\\n        padding: 16px;\\n      }\\n      .fc-bt-cell {\\n        flex-wrap: wrap;\\n        overflow: visible;\\n        white-space: normal;\\n      }\\n      .fc-bt-row > div::before {\\n        content: attr(data-label);\\n        display: block;\\n        font-family: var(--fc-font-head);\\n        font-size: 10px;\\n        font-weight: 700;\\n        letter-spacing: 0.06em;\\n        text-transform: uppercase;\\n        color: var(--fc-text-muted);\\n        margin-bottom: 2px;\\n      }\\n    }\\n  <\/style>\n<p>\\n\\n  <\/p>\n<div class=\\\"fc-bt-searchbar\\\" id=\\\"fcBtSearch\\\">\\n    <span>Are you <strong>ahead or behind<\/strong> your competitors?<\/span>\\n    <span class=\\\"fc-bt-search-icon-wrap\\\">\\n      <svg class=\\\"fc-bt-search-icon\\\" viewBox=\\\"0 0 24 24\\\" fill=\\\"none\\\" xmlns=\\\"http:\/\/www.w3.org\/2000\/svg\\\">\\n        <circle cx=\\\"11\\\" cy=\\\"11\\\" r=\\\"7\\\" stroke=\\\"currentColor\\\" stroke-width=\\\"2\\\"\/>\\n        <line x1=\\\"21\\\" y1=\\\"21\\\" x2=\\\"16.65\\\" y2=\\\"16.65\\\" stroke=\\\"currentColor\\\" stroke-width=\\\"2\\\" stroke-linecap=\\\"round\\\"\/>\\n      <\/svg>\\n    <\/span>\\n  <\/div>\n<p>\\n\\n  <\/p>\n<div class=\\\"fc-bt-table-wrap fc-fade-up\\\" id=\\\"fcBtTable\\\">\\n    <\/p>\n<div class=\\\"fc-bt-head\\\">\\n      <\/p>\n<div>Brand<\/div>\n<div>Visibility<\/div>\n<div>Sentiment<\/div>\n<div>Score<\/div>\n<div>Position<\/div>\n<p>\\n    <\/p><\/div>\n<p>\\n    <\/p>\n<div class=\\\"fc-bt-body\\\" id=\\\"fcBtBody\\\"><\/div>\n<p>\\n  <\/p><\/div>\n<p>\\n<\/p><\/div>\n<p>\\n\\n<script>\\n(function () {\\n  var fcBtData = [\\n    { brand: 'Your brand', dot: '#F7A357', highlight: false, visDir: 'up',   visChange: '30%', visScore: '54%', sentDir: 'up', sentChange: 6, sentScore: 63, scoreDir: 'up',   score: 2.0, position: 2.9 },\\n    { brand: 'Brand 2',    dot: '#F2A0A8', highlight: false, visDir: 'down', visChange: '27%', visScore: '49%', sentDir: 'up', sentChange: 7, sentScore: 65, scoreDir: 'down', score: 1.4, position: 3.6 },\\n    { brand: 'Brand 3',    dot: '#D6412C', highlight: false, visDir: 'flat', visChange: null,  visScore: '47%', sentDir: 'up', sentChange: 7, sentScore: 64, scoreDir: 'down', score: 1.0, position: 3.2 },\\n    { brand: 'Brand 4',    dot: '#A8B4E8', highlight: false, visDir: 'down', visChange: '38%', visScore: '44%', sentDir: 'up', sentChange: 8, sentScore: 63, scoreDir: 'down', score: 1.8, position: 3.1 }\\n  ];\\n\\n  function arrowHtml(dir) {\\n    if (dir === 'up')   return '<span class=\\\"fc-arrow-up\\\">\u2191<\/span>';\\n    if (dir === 'down') return '<span class=\\\"fc-arrow-down\\\">\u2193<\/span>';\\n    return '<span class=\\\"fc-arrow-flat\\\">\u2014<\/span>';\\n  }\\n  function arrowClass(dir) {\\n    return dir === 'up' ? 'fc-arrow-up' : dir === 'down' ? 'fc-arrow-down' : 'fc-arrow-flat';\\n  }\\n\\n  var body = document.getElementById('fcBtBody');\\n  fcBtData.forEach(function (row) {\\n    var el = document.createElement('div');\\n    el.className = 'fc-bt-row' + (row.highlight ? ' fc-highlight' : '');\\n\\n    var visHtml = arrowHtml(row.visDir) +\\n      '<span class=\\\"fc-bt-vischange' + (row.visChange ? ' ' + arrowClass(row.visDir) : '') + '\\\">' + (row.visChange || '') + '<\/span>' +\\n      '<span class=\\\"fc-bt-secondary\\\">' + row.visScore + '<\/span>';\\n\\n    var sentHtml = arrowHtml(row.sentDir) +\\n      '<span class=\\\"fc-bt-secondary\\\">' + row.sentChange + '<\/span>' +\\n      '<span class=\\\"fc-bt-small-dot\\\"><\/span>' +\\n      '<span class=\\\"fc-bt-secondary\\\">' + row.sentScore + '<\/span>';\\n\\n    var scoreHtml = row.score !== null\\n      ? arrowHtml(row.scoreDir) + '<span class=\\\"fc-bt-score ' + arrowClass(row.scoreDir) + '\\\">' + row.score.toFixed(1) + '<\/span>'\\n      : '<span class=\\\"fc-arrow-flat\\\">\u2014<\/span>';\\n\\n    el.innerHTML =\\n      '<\/p>\n<div class=\\\"fc-bt-brand\\\" data-label=\\\"Brand\\\"><span class=\\\"fc-bt-dot\\\" style=\\\"background:' + row.dot + '\\\"><\/span>' + row.brand + '<\/div>\n<p>' +\\n      '<\/p>\n<div class=\\\"fc-bt-cell\\\" data-label=\\\"Visibility\\\">' + visHtml + '<\/div>\n<p>' +\\n      '<\/p>\n<div class=\\\"fc-bt-cell\\\" data-label=\\\"Sentiment\\\">' + sentHtml + '<\/div>\n<p>' +\\n      '<\/p>\n<div class=\\\"fc-bt-cell\\\" data-label=\\\"Score\\\">' + scoreHtml + '<\/div>\n<p>' +\\n      '<\/p>\n<div class=\\\"fc-bt-cell\\\" data-label=\\\"Position\\\"><span class=\\\"fc-bt-position\\\">#' + row.position.toFixed(1) + '<\/span><\/div>\n<p>';\\n    body.appendChild(el);\\n  });\\n\\n  var tableEl = document.getElementById('fcBtTable');\\n  var searchEl = document.getElementById('fcBtSearch');\\n  var allRows = document.querySelectorAll('#fcBtBody .fc-bt-row');\\n  var yourBrandRow = allRows[0];\\n  var otherRows = Array.prototype.slice.call(allRows).slice(1); \/\/ [Brand2, Brand3, Brand4]\\n  var stepCount = otherRows.length;\\n\\n  var STEP_DURATION = 600; \/\/ ms per swap\\n  var STEP_HOLD = 600;     \/\/ ms pause between swaps\\n\\n  function resetToStartPositions() {\\n    var h = yourBrandRow.offsetHeight;\\n    yourBrandRow.style.transition = 'none';\\n    yourBrandRow.style.transform = 'translateY(' + (h * stepCount) + 'px)';\\n    yourBrandRow.style.position = 'relative';\\n    yourBrandRow.style.zIndex = '5';\\n    otherRows.forEach(function (r) {\\n      r.style.transition = 'none';\\n      r.style.transform = 'translateY(-' + h + 'px)';\\n    });\\n    void yourBrandRow.offsetHeight; \/\/ force reflow\\n  }\\n\\n  function playClimbAnimation() {\\n    resetToStartPositions();\\n    var h = yourBrandRow.offsetHeight;\\n    var swapOrder = otherRows.slice().reverse(); \/\/ climb order: Brand4 -> Brand3 -> Brand2\\n\\n    requestAnimationFrame(function () {\\n      requestAnimationFrame(function () {\\n        yourBrandRow.classList.add('fc-bt-climb-move');\\n\\n        var step = 0;\\n        function doStep() {\\n          var partner = swapOrder[step];\\n          var remaining = stepCount - (step + 1);\\n          var transition = 'transform ' + STEP_DURATION + 'ms cubic-bezier(.4,0,.2,1)';\\n\\n          yourBrandRow.style.transition = transition;\\n          partner.style.transition = transition;\\n          yourBrandRow.style.transform = 'translateY(' + (h * remaining) + 'px)';\\n          partner.style.transform = 'translateY(0px)';\\n\\n          step++;\\n          if (step < stepCount) {\\n            setTimeout(doStep, STEP_DURATION + STEP_HOLD);\\n          }\\n        }\\n\\n        setTimeout(doStep, STEP_HOLD);\\n      });\\n    });\\n  }\\n\\n  new IntersectionObserver(function (entries) {\\n    entries.forEach(function (entry) {\\n      if (entry.isIntersecting) {\\n        tableEl.classList.add('fc-in');\\n        setTimeout(function () { searchEl.classList.add('fc-in'); }, 350);\\n      }\\n    });\\n  }, { threshold: 0.25 }).observe(tableEl);\\n\\n  new IntersectionObserver(function (entries) {\\n    entries.forEach(function (entry) {\\n      if (entry.isIntersecting) {\\n        playClimbAnimation();\\n      } else {\\n        resetToStartPositions();\\n      }\\n    });\\n  }, { threshold: 0.5 }).observe(tableEl);\\n})();\\n<\/script>\"},\"name\":\"Brand Comparison + Search Pill\"}]},{\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"position_sticky_breakpoint\":\"m\",\"vertical_align\":\"middle\",\"width_medium\":\"2-5\"},\"children\":[{\"type\":\"headline\",\"props\":{\"content\":\"We provide AI visibility intelligence and affiliate placements for banks, credit unions, and fintechs \",\"image_align\":\"left\",\"image_margin\":\"xsmall\",\"title_element\":\"h4\"}},{\"type\":\"button\",\"props\":{\"grid_column_gap\":\"small\",\"grid_row_gap\":\"small\",\"margin_bottom\":\"default\",\"margin_top\":\"default\"},\"children\":[{\"type\":\"button_item\",\"props\":{\"button_style\":\"secondary\",\"content\":\"Book your GEO visibility call\",\"dialog_layout\":\"modal\",\"dialog_offcanvas_flip\":true,\"icon_align\":\"left\",\"link\":\"\/book-a-demo\/\"}}]}]}]}],\"name\":\"Learn More\"},{\"type\":\"section\",\"props\":{\"animation_delay\":\"100\",\"css\":\".el-section {\\nbackground: linear-gradient(45deg, #f68c2d 0%, #F18F6B 40%, #ff5b69 75%, #3a5586 110%)\u00a0!important;\\n}\",\"image\":\"wp-content\/uploads\/2025\/12\/bg-logos-gradient.png\",\"image_position\":\"top-center\",\"image_size\":\"cover\",\"image_width\":\"1600px\",\"overlap\":true,\"style\":\"\",\"title_breakpoint\":\"xl\",\"title_position\":\"top-left\",\"title_rotation\":\"left\",\"vertical_align\":\"\",\"width\":\"default\"},\"children\":[{\"type\":\"row\",\"children\":[{\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"position_sticky_breakpoint\":\"m\"},\"children\":[{\"type\":\"headline\",\"props\":{\"animation\":\"none\",\"content\":\"Don\u2019t Take Our Word For It\",\"css\":\".el-link {\\n    font-color:#fff !important;\\n}\",\"image_align\":\"left\",\"image_margin\":\"xsmall\",\"margin_bottom\":\"remove\",\"margin_top\":\"remove\",\"text_align\":\"center\",\"title_color\":\"background\",\"title_element\":\"h3\",\"title_font_family\":\"primary\",\"title_style\":\"text-meta\"}},{\"type\":\"headline\",\"props\":{\"animation\":\"none\",\"content\":\"Hear from our partner\",\"image_align\":\"left\",\"image_alt\":\"Megaphone\",\"image_margin\":\"xsmall\",\"margin_bottom\":\"remove\",\"margin_top\":\"remove\",\"text_align\":\"center\",\"title_color\":\"background\",\"title_element\":\"h2\"}},{\"type\":\"grid\",\"props\":{\"block_align\":\"center\",\"content_align\":false,\"content_column_breakpoint\":\"m\",\"content_margin\":\"medium\",\"css\":\"img {\\n    float: left;\\n    margin-right: 20px;\\n}\\n\\nh4 {\\n    margin-top: 5px !important;\\n}\",\"filter_align\":\"left\",\"filter_all\":true,\"filter_grid_breakpoint\":\"m\",\"filter_grid_width\":\"auto\",\"filter_position\":\"top\",\"filter_style\":\"tab\",\"grid_default\":\"1\",\"grid_medium\":\"\",\"image_align\":\"top\",\"image_border\":\"circle\",\"image_grid_breakpoint\":\"m\",\"image_grid_width\":\"auto\",\"image_svg_color\":\"emphasis\",\"image_width\":\"60px\",\"item_animation\":true,\"lightbox_bg_close\":true,\"link_style\":\"\",\"link_target\":true,\"link_text\":\"\",\"margin_bottom\":\"default\",\"margin_top\":\"default\",\"maxwidth\":\"2xlarge\",\"meta_align\":\"below-title\",\"meta_element\":\"div\",\"meta_margin\":\"remove\",\"meta_style\":\"text-small\",\"panel_image_no_padding\":false,\"panel_link\":true,\"panel_padding\":\"default\",\"panel_style\":\"card-default\",\"show_content\":true,\"show_hover_image\":true,\"show_hover_video\":true,\"show_image\":true,\"show_link\":false,\"show_meta\":true,\"show_title\":true,\"show_video\":true,\"title_align\":\"top\",\"title_element\":\"h4\",\"title_grid_breakpoint\":\"m\",\"title_grid_width\":\"1-2\",\"title_hover_style\":\"reset\",\"title_margin\":\"remove\",\"title_style\":\"h5\"},\"children\":[{\"type\":\"grid_item\",\"props\":{\"content\":\"<\/p>\n<p>\u201cPartnering with Fintel Connect\u2019s full-service affiliate marketing solution allowed us to become laser-focused with our acquisition strategy and make informed investment decisions backed by proven data. The team\u2019s expertise in identifying relevant, high-performing affiliates and providing the tools for transparent ROI forecasting and campaign optimization has been instrumental in unlocking triple-digit new account growth while significantly reducing acquisition costs.\u201d<\/p>\n<p>\",\"image\":\"wp-content\/uploads\/2024\/08\/headshot-ashley-gagnon.jpg\",\"link\":\"https:\/\/resources.fintelconnect.com\/coast-capital-case-study\",\"meta\":\"Director, Growth Marketing at Coast Capital Credit Union\",\"title\":\"Ashley Gagnon\"}}],\"name\":\"Testimonial (Single)\"},{\"type\":\"image\",\"props\":{\"image\":\"wp-content\/uploads\/2026\/03\/Coast-Capital-Logotype_RGB_FoamWhite.svg\",\"image_alt\":\"Coast Capital Savings\",\"image_height\":32,\"image_svg_color\":\"emphasis\",\"margin_bottom\":\"default\",\"margin_top\":\"default\",\"text_align\":\"center\"}}]}]}],\"name\":\"Testimonials Gradient\"},{\"type\":\"section\",\"props\":{\"image_position\":\"center-center\",\"style\":\"default\",\"title_breakpoint\":\"xl\",\"title_position\":\"top-left\",\"title_rotation\":\"left\",\"vertical_align\":\"middle\",\"width\":\"default\"},\"children\":[{\"type\":\"row\",\"props\":{\"layout\":\"2-5,3-5\"},\"children\":[{\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"position_sticky_breakpoint\":\"m\",\"vertical_align\":\"middle\",\"width_medium\":\"2-5\"},\"children\":[{\"type\":\"headline\",\"props\":{\"content\":\"Our Approach\",\"image_align\":\"left\",\"image_margin\":\"xsmall\",\"margin_bottom\":\"remove\",\"margin_top\":\"remove\",\"text_align\":\"left\",\"title_element\":\"h1\",\"title_style\":\"text-meta\"},\"name\":\"Eyebrow\"},{\"type\":\"headline\",\"props\":{\"content\":\"Affiliates are the gateway to your brand's visibility in AI search\",\"image_align\":\"left\",\"image_margin\":\"xsmall\",\"margin_top\":\"small\",\"title_element\":\"h2\"}},{\"type\":\"text\",\"props\":{\"column_breakpoint\":\"m\",\"content\":\"<\/p>\n<p>When AI search builds an answer, it pulls from sources it already trusts: affiliate websites, comparison content, and editorial guides. If your brand isn't featured there, it doesn't get cited. If it doesn't get cited, customers asking about your product category won't see you.<\/p>\n<p>\",\"margin_bottom\":\"default\",\"margin_top\":\"default\"}}]},{\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"position_sticky_breakpoint\":\"m\",\"vertical_align\":\"middle\",\"width_medium\":\"3-5\"},\"children\":[{\"type\":\"html\",\"props\":{\"content\":\"<\/p>\n<div class=\\\"fc-geo fc-citations\\\">\\n  <\/p>\n<style>\\n    .fc-citations .fc-bar-row {\\n      display: grid;\\n      grid-template-columns: 130px 1fr 64px;\\n      align-items: center;\\n      gap: 18px;\\n      margin-bottom: 16px;\\n    }\\n    .fc-citations .fc-bar-row:last-of-type { margin-bottom: 0; }\\n    .fc-citations .fc-bar-label {\\n      font-family: var(--fc-font-head);\\n      font-weight: 700;\\n      font-size: 15px;\\n      color: var(--fc-navy);\\n    }\\n    .fc-citations .fc-bar-track {\\n      position: relative;\\n      height: 14px;\\n      background: var(--fc-track);\\n      border-radius: var(--fc-radius-pill);\\n      overflow: hidden;\\n    }\\n    .fc-citations .fc-bar-fill {\\n      position: absolute;\\n      inset: 0;\\n      width: 0%;\\n      border-radius: var(--fc-radius-pill);\\n      background: var(--fc-gradient);\\n      transition: width 1.1s cubic-bezier(.16,.8,.3,1);\\n    }\\n    .fc-citations .fc-bar-value {\\n      font-family: var(--fc-font-head);\\n      font-weight: 800;\\n      font-size: 16px;\\n      color: var(--fc-navy);\\n      text-align: right;\\n    }\\n    @media (max-width: 640px) {\\n      .fc-citations .fc-bar-row { grid-template-columns: 100px 1fr 50px; }\\n    }\\n  <\/style>\n<p>\\n  <\/p>\n<div class=\\\"fc-card fc-hover-lift\\\" style=\\\"border: 1px solid var(--fc-border); border-radius: var(--fc-radius-sm);\\\">\\n    <\/p>\n<h3 class=\\\"fc-title\\\">Publisher share of citations by platform<\/h3>\n<p>\\n    <\/p>\n<div class=\\\"fc-bars\\\" id=\\\"fcBars\\\">\\n      <\/p>\n<div class=\\\"fc-bar-row\\\" data-value=\\\"69\\\">\\n        <span class=\\\"fc-bar-label\\\">ChatGPT<\/span>\\n        <span class=\\\"fc-bar-track\\\"><span class=\\\"fc-bar-fill\\\"><\/span><\/span>\\n        <span class=\\\"fc-bar-value\\\">69%<\/span>\\n      <\/div>\n<p>\\n      <\/p>\n<div class=\\\"fc-bar-row\\\" data-value=\\\"80\\\">\\n        <span class=\\\"fc-bar-label\\\">Copilot<\/span>\\n        <span class=\\\"fc-bar-track\\\"><span class=\\\"fc-bar-fill\\\"><\/span><\/span>\\n        <span class=\\\"fc-bar-value\\\">80%<\/span>\\n      <\/div>\n<p>\\n      <\/p>\n<div class=\\\"fc-bar-row\\\" data-value=\\\"74\\\">\\n        <span class=\\\"fc-bar-label\\\">Perplexity<\/span>\\n        <span class=\\\"fc-bar-track\\\"><span class=\\\"fc-bar-fill\\\"><\/span><\/span>\\n        <span class=\\\"fc-bar-value\\\">74%<\/span>\\n      <\/div>\n<p>\\n    <\/p><\/div>\n<p>\\n    <\/p>\n<p class=\\\"fc-caption\\\"><a href=\\\"https:\/\/resources.fintelconnect.com\/competing-for-visibility-in-the-age-of-ai\\\" target=\\\"_blank\\\"><i>Competing for Visibility in the Age of AI<\/i><\/a>, Fintel Connect, 2025<br \/>High Yield Savings citations by source<\/p>\n<p>\\n  <\/p><\/div>\n<p>\\n<\/p><\/div>\n<p>\\n<script>\\n(function () {\\n  var els = document.querySelectorAll('#fcBars .fc-bar-fill');\\n  var obs = new IntersectionObserver(function (entries) {\\n    entries.forEach(function (entry) {\\n      if (entry.isIntersecting) {\\n        var el = entry.target;\\n        el.style.width = el.closest('.fc-bar-row').getAttribute('data-value') + '%';\\n        obs.unobserve(el);\\n      }\\n    });\\n  }, { threshold: 0.4 });\\n  els.forEach(function (el) { obs.observe(el); });\\n})();\\n<\/script>\"},\"name\":\"Publisher Share of Citations\"}]}]},{\"type\":\"row\",\"children\":[{\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"position_sticky_breakpoint\":\"m\"},\"children\":[{\"type\":\"text\",\"props\":{\"column_breakpoint\":\"m\",\"content\":\"<\/p>\n<p>Here's how affiliates accelerate your visibility on AI search platforms:<\/p>\n<p>\",\"margin_bottom\":\"default\",\"margin_top\":\"default\",\"text_align\":\"left\"}},{\"type\":\"html\",\"props\":{\"content\":\"<\/p>\n<div class=\\\"fc-geo fc-iconcards\\\">\\n  <\/p>\n<style>\\n    .fc-iconcards {\\n      max-width: 100%;\\n      margin: 0 auto;\\n      position: relative;\\n    }\\n    .fc-iconcards-grid {\\n      display: grid;\\n      grid-template-columns: repeat(3, 1fr);\\n      gap: 24px;\\n    }\\n    .fc-iconcard {\\n      background: #fff;\\n      border-radius: 8px;\\n      border: 1px solid var(--fc-border);\\n      padding: 32px 32px 32px;\\n      text-align: left;\\n      display: flex;\\n      flex-direction: column;\\n      align-items: flex-start;\\n      width: 100%;\\n    }\\n    .fc-iconcard-icon {\\n      font-size: 32px;\\n      color: var(--fc-navy);\\n      margin-bottom: 20px;\\n    }\\n    .fc-iconcard-desc {\\n      font-family: var(--fc-font-body);\\n      font-size: 16px;\\n      font-weight: 400;\\n      color: var(--fc-navy);\\n      line-height: 1.5;\\n      margin: 0;\\n    }\\n    .fc-iconcard-desc strong {\\n      font-weight: 700;\\n    }\\n    @media (max-width: 900px) {\\n      .fc-iconcards-grid { grid-template-columns: 1fr; gap: 20px; }\\n      .fc-iconcard { padding: 28px 24px; }\\n    }\\n  <\/style>\n<p>\\n  <\/p>\n<div class=\\\"fc-iconcards-grid\\\">\\n    <\/p>\n<div class=\\\"fc-iconcard fc-hover-lift\\\" id=\\\"fcIcon0\\\">\\n      <i class=\\\"fa-solid fa-file-circle-check fc-iconcard-icon\\\"><\/i>\\n      <\/p>\n<p class=\\\"fc-iconcard-desc\\\"><strong>Established trust<\/strong>, built over years of citations<\/p>\n<p>\\n    <\/p><\/div>\n<p>\\n    <\/p>\n<div class=\\\"fc-iconcard fc-hover-lift\\\" id=\\\"fcIcon1\\\">\\n      <i class=\\\"fa-solid fa-sitemap fc-iconcard-icon\\\"><\/i>\\n      <\/p>\n<p class=\\\"fc-iconcard-desc\\\">Content already <strong>structured<\/strong> the way AI search tools prefer to pull from<\/p>\n<p>\\n    <\/p><\/div>\n<p>\\n    <\/p>\n<div class=\\\"fc-iconcard fc-hover-lift\\\" id=\\\"fcIcon2\\\">\\n      <i class=\\\"fa-solid fa-square-up-right fc-iconcard-icon\\\"><\/i>\\n      <\/p>\n<p class=\\\"fc-iconcard-desc\\\">A <strong>shortcut<\/strong> past the years it usually takes to earn a spot in AI-generated answers<\/p>\n<p>\\n    <\/p><\/div>\n<p>\\n  <\/p><\/div>\n<p>\\n<\/p><\/div>\n<p>\",\"margin_bottom\":\"remove\",\"margin_top\":\"remove\"},\"name\":\"Cards\"}]}]}],\"name\":\"Our Approach\"},{\"type\":\"section\",\"props\":{\"animation\":\"slide-bottom-small\",\"animation_delay\":\"15\",\"image_position\":\"center-center\",\"style\":\"muted\",\"title_breakpoint\":\"xl\",\"title_position\":\"top-left\",\"title_rotation\":\"left\",\"vertical_align\":\"middle\",\"width\":\"default\"},\"children\":[{\"type\":\"row\",\"props\":{\"column_gap\":\"large\"},\"children\":[{\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"position_sticky_breakpoint\":\"m\",\"vertical_align\":\"middle\"},\"children\":[{\"type\":\"headline\",\"props\":{\"content\":\"Try it out yourself\",\"image_align\":\"left\",\"image_margin\":\"xsmall\",\"margin_bottom\":\"remove\",\"margin_top\":\"default\",\"text_align\":\"center\",\"title_element\":\"h3\"}},{\"type\":\"html\",\"props\":{\"block_align\":\"center\",\"content\":\"<\/p>\n<div class=\\\"fc-geo fc-aidemo\\\">\\n  <\/p>\n<style>\\n    .fc-aidemo {\\n      max-width: 900px;\\n      margin: 0 auto;\\n      padding: 24px 0 40px;\\n    }\\n    .fc-aidemo-panel {\\n      border: 1px solid var(--fc-border);\\n      border-radius: var(--fc-radius-sm);\\n      overflow: hidden;\\n      background: #fff;\\n    }\\n    .fc-aidemo-inputrow {\\n  display: flex;\\n  align-items: stretch;\\n  min-height: 68px;\\n}\\n    .fc-aidemo-query-label {\\n      flex: 1;\\n      display: flex;\\n      align-items: center;\\n      padding: 22px 24px;\\n      font-family: var(--fc-font-body);\\n      font-size: 16px;\\n      color: var(--fc-text);\\n    }\\n    .fc-aidemo-query-label.fc-placeholder { color: var(--fc-text-muted); }\\n    .fc-aidemo-cursor {\\n      display: inline-block;\\n      width: 2px;\\n      height: 18px;\\n      background: var(--fc-navy);\\n      margin-left: 2px;\\n      vertical-align: middle;\\n      animation: fc-aidemo-blink 1s step-start infinite;\\n    }\\n    @keyframes fc-aidemo-blink { 50% { opacity: 0; } }\\n    .fc-aidemo-ask {\\n      display: flex;\\n      align-items: center;\\n      gap: 10px;\\n      font-size: 15px;\\n      padding: 0 28px;\\n      white-space: nowrap;\\n    }\\n    .fc-aidemo-ask svg { width: 16px; height: 16px; }\\n    .fc-aidemo-disclaimer {\\n      font-style: italic;\\n      font-size: 13px;\\n      color: var(--fc-text-muted);\\n      margin: 16px 0 0;\\n    }\\n    .fc-aidemo-results {\\n      display: none;\\n      border-top: 1px solid var(--fc-border);\\n      padding: 24px;\\n    }\\n    .fc-aidemo-results.fc-visible { display: block; }\\n    .fc-aidemo-response {\\n      font-size: 15px;\\n      line-height: 1.75;\\n      color: var(--fc-text);\\n      min-height: 60px;\\n      margin-bottom: 24px;\\n    }\\n    .fc-aidemo-response p { margin: 0 0 18px; }\\n    .fc-aidemo-response p:last-child { margin-bottom: 0; }\\n    .fc-aidemo-hl-primary {\\n      background: var(--fc-status-good-bg);\\n      color: var(--fc-status-good);\\n      font-weight: 700;\\n      padding: 2px 6px;\\n      border-radius: 4px;\\n    }\\n    .fc-aidemo-hl-secondary {\\n      font-weight: 700;\\n      \\n    }\\n    .fc-aidemo-sources {\\n      padding-top: 20px;\\n      border-top: 1px solid var(--fc-border);\\n    }\\n    .fc-aidemo-sources-label {\\n      font-family: var(--fc-font-head);\\n      font-size: 11px;\\n      font-weight: 700;\\n      letter-spacing: 0.08em;\\n      text-transform: uppercase;\\n      color: var(--fc-text-muted);\\n      margin: 0 0 12px;\\n    }\\n    @media (max-width: 640px) {\\n      .fc-aidemo-inputrow { flex-direction: column; }\\n      .fc-aidemo-ask { padding: 18px 24px; justify-content: center; }\\n    }\\n  <\/style>\n<p>\\n\\n  <\/p>\n<div class=\\\"fc-aidemo-panel fc-hover-lift\\\">\\n    <\/p>\n<div class=\\\"fc-aidemo-inputrow\\\">\\n      <\/p>\n<div class=\\\"fc-aidemo-query-label\\\" id=\\\"fcQueryLabel\\\"><span id=\\\"fcQueryTypedText\\\"><\/span><span class=\\\"fc-aidemo-cursor\\\"><\/span><\/div>\n<p>\\n      <button class=\\\"fc-aidemo-ask fc-btn-gradient\\\" id=\\\"fcAskBtn\\\">\\n        Ask AI\\n        <svg viewBox=\\\"0 0 24 24\\\" fill=\\\"none\\\" xmlns=\\\"http:\/\/www.w3.org\/2000\/svg\\\">\\n          <path d=\\\"M5 12h14M13 6l6 6-6 6\\\" stroke=\\\"currentColor\\\" stroke-width=\\\"2\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\"\/>\\n        <\/svg>\\n      <\/button>\\n    <\/div>\n<p>\\n\\n    <\/p>\n<div class=\\\"fc-aidemo-results\\\" id=\\\"fcResults\\\">\\n      <\/p>\n<div class=\\\"fc-tabs\\\" id=\\\"fcPlatformTabs\\\">\\n        <button class=\\\"fc-tab is-active\\\" data-platform=\\\"chatgpt\\\">ChatGPT<\/button>\\n        <button class=\\\"fc-tab\\\" data-platform=\\\"perplexity\\\">Perplexity<\/button>\\n        <button class=\\\"fc-tab\\\" data-platform=\\\"gemini\\\">Gemini<\/button>\\n      <\/div>\n<p>\\n\\n      <\/p>\n<div class=\\\"fc-aidemo-response\\\" id=\\\"fcResponseText\\\"><\/div>\n<p>\\n\\n      <\/p>\n<div class=\\\"fc-aidemo-sources\\\">\\n        <\/p>\n<p class=\\\"fc-aidemo-sources-label\\\">Sources cited<\/p>\n<p>\\n        <\/p>\n<div id=\\\"fcSourcesList\\\"><\/div>\n<p>\\n        <\/p>\n<div class=\\\"fc-callout\\\" id=\\\"fcInsight\\\"><\/div>\n<p>\\n      <\/p><\/div>\n<p>\\n    <\/p><\/div>\n<p>\\n  <\/p><\/div>\n<p>\\n\\n  <\/p>\n<p class=\\\"fc-aidemo-disclaimer\\\">This is a simulated demo for illustrative purposes only. Responses do not reflect real LLM output.<\/p>\n<p>\\n<\/p><\/div>\n<p>\\n\\n<script>\\n(function () {\\n  var H1 = function (t) { return '<span class=\\\"fc-aidemo-hl-primary\\\">' + t + '<\/span>'; };\\n  var H2 = function (t) { return '<span class=\\\"fc-aidemo-hl-secondary\\\">' + t + '<\/span>'; };\\n  var B = function (t) { return '<strong>' + t + '<\/strong>'; };\\n\\n  var fcResponses = {\\n    \\\"Best high-yield savings accounts in the US\\\": {\\n      chatgpt: {\\n        html: \\\"<\/p>\n<p>Based on current rates, here are the top high-yield savings accounts in the US to consider:<\/p>\n<p>\\\" +\\n              \\\"<\/p>\n<p>\\\" + H1(\\\"Marcus by Goldman Sachs\\\") + \\\" consistently ranks among the best, offering competitive everyday rates with no minimum balance. \\\" + H2(\\\"Ally Bank\\\") + \\\" also offers strong rates and is popular among digital-first users. \\\" + H2(\\\"Discover Bank\\\") + \\\" (backed by Home Bank) is frequently cited for its straightforward high-rate offerings.<\/p>\n<p>\\\" +\\n              \\\"<\/p>\n<p>For more traditional options, \\\" + H2(\\\"US Bancorp's\\\") + \\\" MomentumPLUS Savings and \\\" + H2(\\\"Chase's\\\") + \\\" High Interest eSavings are worth comparing, though their everyday rates tend to be lower than digital-first banks.<\/p>\n<p>\\\",\\n        sources: [\\n          { name: \\\"nerdwallet.com\\\", color: \\\"warn\\\" },\\n          { name: \\\"bankrate.com\\\", color: \\\"warn\\\" },\\n          { name: \\\"finder.com\\\", color: \\\"warn\\\" },\\n          { name: \\\"rbc.com\\\", color: \\\"warn\\\" }\\n        ],\\n        insight: B(\\\"GEO insight: 4 of 5 sources are affiliate publishers.\\\") + \\\" Your brand's visibility here depends entirely on how these sites rank and describe you in their comparison articles.\\\"\\n      },\\n      perplexity: {\\n        html: \\\"<\/p>\n<p>According to recent comparisons from financial publishers, the leading HYSAs in the US include:<\/p>\n<p>\\\" +\\n              \\\"<\/p>\n<p>\\\" + H1(\\\"Marcus by Goldman Sachs\\\") + \\\" (3.00% everyday rate, no fees) is the most frequently cited option. \\\" + H2(\\\"SoFi\\\") + \\\" and \\\" + H1(\\\"Discover Bank\\\") + \\\" are also commonly mentioned. Traditional banks like \\\" + H2(\\\"Chase\\\") + \\\" and \\\" + H2(\\\"Bank of America\\\") + \\\" appear less frequently for HYSA recommendations due to lower everyday rates.<\/p>\n<p>\\\",\\n        sources: [\\n          { name: \\\"nerdwallet.com\\\", color: \\\"warn\\\" },\\n          { name: \\\"bankrate.com\\\", color: \\\"warn\\\" },\\n          { name: \\\"sofi.com\\\", color: \\\"warn\\\" },\\n          { name: \\\"chase.com\\\", color: \\\"warn\\\" }\\n        ],\\n        insight: B(\\\"GEO insight: Perplexity cites sources directly\\\") + \\\" \u2014 making affiliate placement even more critical. Brands cited by top-ranked comparison articles get direct attribution.\\\"\\n      },\\n      gemini: {\\n        html: \\\"<\/p>\n<p>For high-yield savings in the US, Google's Gemini draws from a mix of sources:<\/p>\n<p>\\\" +\\n              \\\"<\/p>\n<p>\\\" + H1(\\\"Marcus by Goldman Sachs\\\") + \\\" and \\\" + H1(\\\"Discover Bank\\\") + \\\" are consistently featured. \\\" + H2(\\\"Ally Bank\\\") + \\\" appears prominently in newer content. Major banks like \\\" + H2(\\\"Chase\\\") + \\\", \\\" + H2(\\\"Bank of America\\\") + \\\", and \\\" + H2(\\\"Wells Fargo\\\") + \\\" are mentioned but often framed as having lower everyday rates compared to digital-first options.<\/p>\n<p>\\\",\\n        sources: [\\n          { name: \\\"nerdwallet.com\\\", color: \\\"warn\\\" },\\n          { name: \\\"forbes.com\\\", color: \\\"warn\\\" },\\n          { name: \\\"bmo.com\\\", color: \\\"warn\\\" },\\n          { name: \\\"td.com\\\", color: \\\"warn\\\" }\\n        ],\\n        insight: B(\\\"GEO insight: Gemini weighs Google Search authority\\\") + \\\" \u2014 sites ranking well on Google tend to get cited. Strong SEO and affiliate presence reinforce each other.\\\"\\n      }\\n    }\\n  };\\n\\n  var currentQuery = \\\"Best high-yield savings accounts in the US\\\";\\n\\n  var askBtn = document.getElementById('fcAskBtn');\\n  var resultsWrap = document.getElementById('fcResults');\\n  var responseTextEl = document.getElementById('fcResponseText');\\n  var sourcesListEl = document.getElementById('fcSourcesList');\\n  var insightEl = document.getElementById('fcInsight');\\n  var platformTabs = document.querySelectorAll('#fcPlatformTabs .fc-tab');\\n\\n  askBtn.addEventListener('click', function () {\\n    var activeTab = document.querySelector('#fcPlatformTabs .fc-tab.is-active');\\n    var platform = activeTab ? activeTab.getAttribute('data-platform') : 'chatgpt';\\n    renderResponse(currentQuery, platform);\\n    resultsWrap.classList.add('fc-visible');\\n  });\\n\\n  platformTabs.forEach(function (tab) {\\n    tab.addEventListener('click', function () {\\n      platformTabs.forEach(function (t) { t.classList.remove('is-active'); });\\n      tab.classList.add('is-active');\\n      if (resultsWrap.classList.contains('fc-visible')) {\\n        renderResponse(currentQuery, tab.getAttribute('data-platform'));\\n      }\\n    });\\n  });\\n\\n  function renderResponse(query, platform) {\\n    var entry = fcResponses[query];\\n    if (!entry) return;\\n    var data = entry[platform];\\n    responseTextEl.innerHTML = data.html;\\n    sourcesListEl.innerHTML = data.sources.map(function (s) {\\n      var colorClass = s.color === 'good' ? 'fc-chip-good' : 'fc-chip-warn';\\n      return '<span class=\\\"fc-chip ' + colorClass + '\\\">' + s.name + '<\/span>';\\n    }).join('');\\n    insightEl.innerHTML = ' ' + data.insight;\\n  }\\n\\n\/* -------- Typewriter: types once, then stays, cursor keeps blinking -------- *\/\\n(function typewriterOnce() {\\n  var el = document.getElementById('fcQueryTypedText');\\n  var text = currentQuery;\\n  var typeSpeed = 45;\\n\\n  function typeStep(i) {\\n    el.textContent = text.slice(0, i);\\n    if (i < text.length) {\\n      setTimeout(function () { typeStep(i + 1); }, typeSpeed);\\n    }\\n  }\\n\\n  typeStep(0);\\n})();\\n})();\\n<\/script>\",\"margin_top\":\"remove\",\"maxwidth\":\"2xlarge\"},\"name\":\"AI Search Demo\"},{\"type\":\"button\",\"props\":{\"grid_column_gap\":\"small\",\"grid_row_gap\":\"small\",\"margin_bottom\":\"default\",\"margin_top\":\"default\",\"text_align\":\"center\"},\"children\":[{\"type\":\"button_item\",\"props\":{\"button_style\":\"secondary\",\"content\":\"Book your GEO visibility call\",\"dialog_layout\":\"modal\",\"dialog_offcanvas_flip\":true,\"icon_align\":\"left\",\"link\":\"\/book-a-demo\/\"}}]}]}]}],\"name\":\"Search\"},{\"type\":\"section\",\"props\":{\"image_position\":\"center-center\",\"padding_bottom\":\"none\",\"style\":\"default\",\"title_breakpoint\":\"xl\",\"title_position\":\"top-left\",\"title_rotation\":\"left\",\"vertical_align\":\"middle\",\"width\":\"default\"},\"children\":[{\"type\":\"row\",\"children\":[{\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"position_sticky_breakpoint\":\"m\",\"vertical_align\":\"middle\"},\"children\":[{\"type\":\"headline\",\"props\":{\"content\":\"The Solution\",\"image_align\":\"left\",\"image_margin\":\"xsmall\",\"margin_bottom\":\"remove\",\"margin_top\":\"remove\",\"text_align\":\"center\",\"title_element\":\"h1\",\"title_style\":\"text-meta\"},\"name\":\"Eyebrow\"},{\"type\":\"headline\",\"props\":{\"block_align\":\"center\",\"content\":\"How we help you get ahead of your competitors on AI search\",\"image_align\":\"left\",\"image_margin\":\"xsmall\",\"margin_top\":\"small\",\"maxwidth\":\"xlarge\",\"text_align\":\"center\",\"title_element\":\"h2\"}},{\"type\":\"text\",\"props\":{\"block_align\":\"center\",\"column_breakpoint\":\"m\",\"content\":\"<\/p>\n<p>We\u00a0grow\u00a0visibility, sentiment, and customer acquisition\u00a0for financial brands.\u00a0Every recommendation is grounded in monthly insights that show exactly where your brand stands, where the opportunity is, and which affiliate partners can get you the best results.\u00a0<\/p>\n<p>\",\"margin_bottom\":\"default\",\"margin_top\":\"default\",\"maxwidth\":\"2xlarge\",\"text_align\":\"center\"}}]}]},{\"type\":\"row\",\"children\":[{\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"position_sticky_breakpoint\":\"m\"},\"children\":[{\"type\":\"headline\",\"props\":{\"block_align\":\"center\",\"content\":\"A sample of your monthly report\",\"image_align\":\"left\",\"image_margin\":\"xsmall\",\"margin_bottom\":\"remove\",\"margin_top\":\"default\",\"maxwidth\":\"xlarge\",\"text_align\":\"center\",\"title_element\":\"h4\"}},{\"type\":\"html\",\"props\":{\"content\":\"<\/p>\n<div class=\\\"fc-geo fc-tracker\\\">\\n  <\/p>\n<style>\\n    .fc-tracker .fc-table-wrap {\\n      border: 1px solid var(--fc-border);\\n      border-radius: var(--fc-radius-sm);\\n      overflow: hidden;\\n      background: transparent;\\n    }\\n\\n    .fc-tracker .fc-table-head {\\n      background: var(--fc-navy);\\n      color: #fff;\\n      display: grid;\\n      grid-template-columns: 2.4fr 0.8fr 1.4fr 0.6fr 0.7fr;\\n      gap: 12px;\\n      padding: 14px 20px;\\n      font-family: var(--fc-font-head);\\n      font-size: 11px;\\n      font-weight: 700;\\n      letter-spacing: 0.08em;\\n      text-transform: uppercase;\\n      text-align: left;\\n    }\\n\\n    .fc-tracker .fc-table-head > div {\\n      text-align: left;\\n    }\\n\\n    .fc-tracker .fc-table-body { background: transparent; }\\n\\n    .fc-tracker .fc-row {\\n      display: grid;\\n      grid-template-columns: 2.4fr 0.8fr 1.4fr 0.6fr 0.7fr;\\n      gap: 12px;\\n      align-items: center;\\n      padding: 16px 20px;\\n      border-top: 1px solid var(--fc-border);\\n      border-left: 4px solid transparent;\\n      transition: background .25s ease, box-shadow .25s ease, transform .25s ease, border-color .25s ease;\\n      text-align: left;\\n      position: relative;\\n    }\\n    .fc-tracker .fc-row > div {\\n      text-align: left;\\n    }\\n    .fc-tracker .fc-row:hover {\\n      background: #FAFBFF;\\n      transform: translateX(3px);\\n      box-shadow: -2px 0 0 0 var(--fc-orange), 0 8px 20px -12px rgba(20,32,74,0.25);\\n      border-left-color: var(--fc-orange);\\n      z-index: 2;\\n    }\\n    .fc-tracker .fc-row.is-hidden { display: none; }\\n\\n    .fc-tracker .fc-prompt {\\n      font-style: italic;\\n      font-size: 14px;\\n      color: var(--fc-text);\\n    }\\n\\n    .fc-tracker .fc-vis-track {\\n      display: inline-block;\\n      width: 100%;\\n      position: relative;\\n      height: 8px;\\n      background: var(--fc-track);\\n      border-radius: var(--fc-radius-pill);\\n      overflow: hidden;\\n    }\\n    .fc-tracker .fc-vis-fill {\\n      position: absolute; inset: 0; width: 0%;\\n      background: var(--fc-gradient);\\n      border-radius: var(--fc-radius-pill);\\n      transition: width 1s cubic-bezier(.16,.8,.3,1);\\n    }\\n\\n    .fc-tracker .fc-pct {\\n      font-family: var(--fc-font-head);\\n      font-weight: 800;\\n      font-size: 14px;\\n    }\\n    .fc-tracker .fc-pct[data-tier=\\\"low\\\"]  { color: var(--fc-status-bad); }\\n    .fc-tracker .fc-pct[data-tier=\\\"mid\\\"]  { color: var(--fc-status-warn); }\\n    .fc-tracker .fc-pct[data-tier=\\\"high\\\"] { color: var(--fc-status-good); }\\n\\n    .fc-tracker .fc-rank {\\n      font-family: var(--fc-font-head);\\n      font-weight: 700;\\n      font-size: 13px;\\n      color: var(--fc-text-muted);\\n    }\\n\\n    @media (max-width: 640px) {\\n      .fc-tracker .fc-table-head { display: none; }\\n      .fc-tracker .fc-row {\\n        grid-template-columns: 1fr;\\n        gap: 8px;\\n        padding: 16px;\\n      }\\n      .fc-tracker .fc-row > div::before {\\n        content: attr(data-label);\\n        display: block;\\n        font-family: var(--fc-font-head);\\n        font-size: 10px;\\n        font-weight: 700;\\n        letter-spacing: 0.06em;\\n        text-transform: uppercase;\\n        color: var(--fc-text-muted);\\n        margin-bottom: 4px;\\n      }\\n    }\\n  <\/style>\n<p>\\n\\n  <\/p>\n<div class=\\\"fc-card\\\">\\n    <\/p>\n<div class=\\\"fc-tabs\\\" id=\\\"fcTabs\\\">\\n      <button class=\\\"fc-tab is-active\\\" data-filter=\\\"ALL\\\">All<\/button>\\n      <button class=\\\"fc-tab\\\" data-filter=\\\"TOFU\\\">TOFU<\/button>\\n      <button class=\\\"fc-tab\\\" data-filter=\\\"MOFU\\\">MOFU<\/button>\\n      <button class=\\\"fc-tab\\\" data-filter=\\\"BOFU\\\">BOFU<\/button>\\n    <\/div>\n<p>\\n\\n    <\/p>\n<div class=\\\"fc-table-wrap\\\">\\n      <\/p>\n<div class=\\\"fc-table-head\\\">\\n        <\/p>\n<div>Prompt<\/div>\n<div>Stage<\/div>\n<div>Visibility<\/div>\n<div>%<\/div>\n<div>Avg Rank<\/div>\n<p>\\n      <\/p><\/div>\n<p>\\n      <\/p>\n<div class=\\\"fc-table-body\\\" id=\\\"fcTableBody\\\"><\/div>\n<p>\\n    <\/p><\/div>\n<p>\\n  <\/p><\/div>\n<p>\\n<\/p><\/div>\n<p>\\n\\n<script>\\n(function () {\\n  var fcData = [\\n    { prompt: '\\\"Best HYSA with no rate cap\\\"',            stage: 'TOFU', pct: 0,  rank: null },\\n    { prompt: '\\\"Top savings rates US 2025\\\"',              stage: 'TOFU', pct: 17, rank: 3.0 },\\n    { prompt: '\\\"Best high-yield savings accounts\\\"',       stage: 'TOFU', pct: 32, rank: 2.8 },\\n    { prompt: '\\\"HYSA vs GIC \u2014 which is better?\\\"',         stage: 'MOFU', pct: 33, rank: 2.5 },\\n    { prompt: '\\\"What banks offer the best HYSA rates?\\\"',  stage: 'MOFU', pct: 45, rank: 2.1 },\\n    { prompt: '\\\"How to open a high-yield savings account\\\"', stage: 'MOFU', pct: 22, rank: 3.4 },\\n    { prompt: '\\\"[Bank name] HYSA review\\\"',                stage: 'BOFU', pct: 67, rank: 1.6 },\\n    { prompt: '\\\"Is [Bank name] HYSA safe?\\\"',              stage: 'BOFU', pct: 55, rank: 2.0 },\\n    { prompt: '\\\"[Bank name] savings rate vs competitor\\\"', stage: 'BOFU', pct: 48, rank: 2.3 }\\n  ];\\n\\n  function tierFor(pct) { return pct < 25 ? 'low' : pct < 50 ? 'mid' : 'high'; }\\n\\n  var tbody = document.getElementById('fcTableBody');\\n  fcData.forEach(function (row) {\\n    var el = document.createElement('div');\\n    el.className = 'fc-row';\\n    el.setAttribute('data-stage', row.stage);\\n    el.innerHTML =\\n      '\n\n<div class=\\\"fc-prompt\\\" data-label=\\\"Prompt\\\">' + row.prompt + '<\/div>\n<p>' +\\n      '<\/p>\n<div data-label=\\\"Stage\\\"><span class=\\\"fc-stage\\\" data-stage=\\\"' + row.stage + '\\\">' + row.stage + '<\/span><\/div>\n<p>' +\\n      '<\/p>\n<div data-label=\\\"Visibility\\\"><span class=\\\"fc-vis-track\\\"><span class=\\\"fc-vis-fill\\\" data-target=\\\"' + row.pct + '\\\"><\/span><\/span><\/div>\n<p>' +\\n      '<\/p>\n<div data-label=\\\"%\\\"><span class=\\\"fc-pct\\\" data-tier=\\\"' + tierFor(row.pct) + '\\\">' + row.pct + '%<\/span><\/div>\n<p>' +\\n      '<\/p>\n<div data-label=\\\"Avg Rank\\\"><span class=\\\"fc-rank\\\">' + (row.rank !== null ? row.rank.toFixed(1) : '\u2014') + '<\/span><\/div>\n<p>';\\n    tbody.appendChild(el);\\n  });\\n\\n  var tabs = document.querySelectorAll('#fcTabs .fc-tab');\\n  tabs.forEach(function (tab) {\\n    tab.addEventListener('click', function () {\\n      tabs.forEach(function (t) { t.classList.remove('is-active'); });\\n      tab.classList.add('is-active');\\n      var filter = tab.getAttribute('data-filter');\\n      document.querySelectorAll('#fcTableBody .fc-row').forEach(function (r) {\\n        r.classList.toggle('is-hidden', !(filter === 'ALL' || r.getAttribute('data-stage') === filter));\\n      });\\n    });\\n  });\\n\\n  var els = document.querySelectorAll('#fcTableBody .fc-vis-fill');\\n  var obs = new IntersectionObserver(function (entries) {\\n    entries.forEach(function (entry) {\\n      if (entry.isIntersecting) {\\n        entry.target.style.width = entry.target.getAttribute('data-target') + '%';\\n        obs.unobserve(entry.target);\\n      }\\n    });\\n  }, { threshold: 0.4 });\\n  els.forEach(function (el) { obs.observe(el); });\\n})();\\n<\/script>\",\"margin_bottom\":\"default\",\"margin_top\":\"xsmall\",\"text_align\":\"center\"},\"name\":\"Prompt Visibility Tracker\"}]}],\"props\":{\"margin_top\":\"medium\"}}],\"name\":\"Solution\"},{\"type\":\"section\",\"props\":{\"image_position\":\"center-center\",\"padding_bottom\":\"small\",\"style\":\"default\",\"title_breakpoint\":\"xl\",\"title_position\":\"top-left\",\"title_rotation\":\"left\",\"vertical_align\":\"middle\",\"width\":\"default\"},\"children\":[{\"type\":\"row\",\"children\":[{\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"position_sticky_breakpoint\":\"m\",\"vertical_align\":\"middle\"},\"children\":[{\"type\":\"headline\",\"props\":{\"content\":\"Pricing\",\"image_align\":\"left\",\"image_margin\":\"xsmall\",\"margin_bottom\":\"remove\",\"margin_top\":\"remove\",\"text_align\":\"center\",\"title_element\":\"h1\",\"title_style\":\"text-meta\"},\"name\":\"Eyebrow\"},{\"type\":\"headline\",\"props\":{\"block_align\":\"center\",\"content\":\"We provide what you need to win in AI search\",\"image_align\":\"left\",\"image_margin\":\"xsmall\",\"margin_top\":\"small\",\"maxwidth\":\"xlarge\",\"text_align\":\"center\",\"title_element\":\"h2\"}}]}]},{\"type\":\"row\",\"props\":{\"margin_top\":\"medium\"},\"children\":[{\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"position_sticky_breakpoint\":\"m\"},\"children\":[{\"type\":\"html\",\"props\":{\"content\":\"<link rel=\\\"stylesheet\\\" href=\\\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.5.1\/css\/all.min.css\\\">\\n\\n<\/p>\n<div class=\\\"fc-geo fc-pricing\\\">\\n  <\/p>\n<style>\\n    .fc-pricing {\\n      max-width: 100%;\\n      margin: 0 auto;\\n\\n      \/* ===================== EDITABLE ICON COLORS ===================== *\/\\n      --icon-check-color: var(--fc-coral);\\n      --icon-x-color:     var(--fc-greyblue);\\n      --icon-x-color-dark: rgba(255,255,255,0.45);\\n      --icon-size:         20px;\\n      \/* =================================================================== *\/\\n    }\\n\\n    .fc-pricing-grid {\\n      display: grid;\\n      grid-template-columns: repeat(2, 1fr);\\n      gap: 32px;\\n      align-items: stretch;\\n    }\\n\\n    .fc-price-card {\\n      --frame-shadow-hover: 0 20px 25px -10px rgba(20, 32, 74, 0.15);\\n      --frame-transition:   box-shadow .3s ease, transform .3s ease;\\n      --frame-hover-lift:   -2px;\\n\\n      border-radius: 8px;\\n      padding: 40px 36px;\\n      display: flex;\\n      flex-direction: column;\\n      box-shadow: none;\\n      transition: var(--frame-transition);\\n    }\\n\\n    .fc-price-card:hover {\\n      box-shadow: var(--frame-shadow-hover);\\n      transform: translateY(var(--frame-hover-lift));\\n    }\\n\\n    .fc-price-card.fc-tier-light {\\n      background: #fff;\\n      border: 1px solid var(--fc-border);\\n      color: var(--fc-text);\\n    }\\n\\n    .fc-price-card.fc-tier-dark {\\n      background: var(--fc-navy);\\n      border: 1px solid var(--fc-navy);\\n      color: #fff;\\n    }\\n\\n    .fc-price-badge {\\n      display: inline-block;\\n      font-family: var(--fc-font-head);\\n      font-size: 11px;\\n      font-weight: 700;\\n      letter-spacing: 0.08em;\\n      text-transform: uppercase;\\n      padding: 5px 14px;\\n      border-radius: 4px;\\n      margin-bottom: 16px;\\n      width: fit-content;\\n    }\\n    .fc-tier-light .fc-price-badge { background: var(--fc-greyblue); color: var(--fc-navy); }\\n    .fc-tier-dark  .fc-price-badge { background: var(--fc-gradient); color: #fff; }\\n\\n    .fc-price-title {\\n      font-family: var(--fc-font-head);\\n      font-weight: 800;\\n      font-size: 24px;\\n      margin: 0 0 8px;\\n    }\\n    .fc-tier-light .fc-price-title { color: var(--fc-navy); }\\n    .fc-tier-dark  .fc-price-title { color: #fff; }\\n\\n    .fc-price-desc {\\n      font-size: 14px;\\n      line-height: 1.5;\\n      margin: 0 0 28px;\\n    }\\n    .fc-tier-light .fc-price-desc { color: var(--fc-text-muted); }\\n    .fc-tier-dark  .fc-price-desc { color: rgba(255,255,255,0.72); }\\n\\n    .fc-price-features {\\n      list-style: none;\\n      margin: 0;\\n      padding: 0;\\n      display: flex;\\n      flex-direction: column;\\n      gap: 16px;\\n    }\\n\\n    .fc-price-feature {\\n      display: flex;\\n      align-items: flex-start;\\n      gap: 12px;\\n      font-size: 16px;\\n      line-height: 1.5;\\n    }\\n\\n    .fc-price-feature-icon {\\n      flex-shrink: 0;\\n      font-size: var(--icon-size);\\n      line-height: 1;\\n      margin-top: 2px;\\n    }\\n\\n    .fc-price-feature.fc-has .fc-price-feature-icon {\\n      color: var(--icon-check-color);\\n    }\\n\\n    .fc-tier-light .fc-price-feature.fc-no .fc-price-feature-icon {\\n      color: var(--icon-x-color);\\n    }\\n    .fc-tier-dark .fc-price-feature.fc-no .fc-price-feature-icon {\\n      color: var(--icon-x-color-dark);\\n    }\\n\\n    .fc-tier-light .fc-price-feature.fc-no { color: var(--fc-text-muted); }\\n    .fc-tier-dark .fc-price-feature.fc-no { color: rgba(255,255,255,0.45); }\\n\\n    \/* ===================== CTA WRAPPER \u2014 pushes button flush to card bottom ===================== *\/\\n    .fc-price-cta-wrap {\\n      margin-top: auto;\\n      padding-top: 24px;\\n    }\\n\\n    \/* ===================== CTA BUTTONS \u2014 color change only, no lift\/shadow\/underline ===================== *\/\\n    .fc-price-cta {\\n      --cta-hover-bg-light: var(--fc-orange);\\n      --cta-hover-text-light: #fff;\\n      --cta-hover-bg-dark:  #FFFFFF;\\n      --cta-hover-text-dark: var(--fc-navy);\\n\\n      display: block;\\n      text-align: center;\\n      font-family: var(--fc-font-head);\\n      font-weight: 700;\\n      font-size: 15px;\\n      padding: 18px 16px;\\n      border-radius: 8px;\\n      text-decoration: none !important;\\n      transition: background .25s ease, color .25s ease;\\n      cursor: pointer;\\n      border: none;\\n      color: #fff;\\n    }\\n    .fc-price-cta:hover,\\n    .fc-price-cta:focus {\\n      text-decoration: none !important;\\n    }\\n\\n    .fc-tier-light .fc-price-cta { background: var(--fc-navy); }\\n    .fc-tier-light .fc-price-cta:hover {\\n      background: var(--cta-hover-bg-light);\\n      color: var(--cta-hover-text-light);\\n    }\\n\\n    .fc-tier-dark .fc-price-cta { background: var(--fc-gradient); }\\n    .fc-tier-dark .fc-price-cta:hover {\\n      background: var(--cta-hover-bg-dark);\\n      color: var(--cta-hover-text-dark);\\n    }\\n\\n    \/* ===================== DISCLAIMER \u2014 sits below the grid, not inside it ===================== *\/\\n    .fc-pricing-disclaimer {\\n      font-style: italic;\\n      font-size: 13px;\\n      color: var(--fc-text-muted);\\n      margin: 20px 0 0;\\n      text-align: left;\\n    }\\n\\n    @media (max-width: 720px) {\\n      .fc-pricing-grid { grid-template-columns: 1fr; }\\n    }\\n  <\/style>\n<p>\\n\\n  <\/p>\n<div class=\\\"fc-pricing-grid\\\">\\n\\n    <!-- ===== TIER 1: Monthly GEO Reporting ===== -->\\n    <\/p>\n<div class=\\\"fc-price-card fc-tier-light fc-fade-up\\\" id=\\\"fcPriceTier1\\\">\\n      <span class=\\\"fc-price-badge\\\">Tier 1<\/span>\\n      <\/p>\n<h3 class=\\\"fc-price-title\\\">Monthly GEO<br \/> Reporting<\/h3>\n<p>\\n      <\/p>\n<p class=\\\"fc-price-desc\\\">The measurement foundation<\/p>\n<p>\\n\\n      <\/p>\n<ul class=\\\"fc-price-features\\\">\\n        <\/p>\n<li class=\\\"fc-price-feature fc-has\\\">\\n          <i class=\\\"fa-solid fa-circle-check fc-price-feature-icon\\\"><\/i>\\n          Know exactly where you rank on up to 3 AI search platforms (including ChatGPT, Gemini, and Copilot)\\n        <\/li>\n<p>\\n        <\/p>\n<li class=\\\"fc-price-feature fc-has\\\">\\n          <i class=\\\"fa-solid fa-circle-check fc-price-feature-icon\\\"><\/i>\\n          Get the exact prompts to watch each month so you're never guessing what to monitor\\n        <\/li>\n<p>\\n        <\/p>\n<li class=\\\"fc-price-feature fc-has\\\">\\n          <i class=\\\"fa-solid fa-circle-check fc-price-feature-icon\\\"><\/i>\\n          See your ranking against up to 3 competitors\\n        <\/li>\n<p>\\n        <\/p>\n<li class=\\\"fc-price-feature fc-has\\\">\\n          <i class=\\\"fa-solid fa-circle-check fc-price-feature-icon\\\"><\/i>\\n          Get a dedicated account resource and bi-weekly check-ins\\n        <\/li>\n<p>\\n        <\/p>\n<li class=\\\"fc-price-feature fc-has\\\">\\n          <i class=\\\"fa-solid fa-circle-check fc-price-feature-icon\\\"><\/i>\\n          See a clear report on what moved, why, and which partner opportunities are next\\n        <\/li>\n<p>\\n      <\/ul>\n<p>\\n\\n      <\/p>\n<div class=\\\"fc-price-cta-wrap\\\">\\n        <a href=\\\"\/book-a-demo\/\\\" class=\\\"fc-price-cta\\\">Book your GEO visibility call<\/a>\\n      <\/div>\n<p>\\n    <\/p><\/div>\n<p>\\n\\n    <!-- ===== TIER 2: Monthly GEO Reporting + Implementation ===== -->\\n    <\/p>\n<div class=\\\"fc-price-card fc-tier-dark fc-fade-up\\\" id=\\\"fcPriceTier2\\\">\\n      <span class=\\\"fc-price-badge\\\">Tier 2<\/span>\\n      <\/p>\n<h3 class=\\\"fc-price-title\\\">Monthly GEO Reporting + Implementation<\/h3>\n<p>\\n      <\/p>\n<p class=\\\"fc-price-desc\\\">Includes everything in Monthly GEO Reporting, plus:<\/p>\n<p>\\n\\n      <\/p>\n<ul class=\\\"fc-price-features\\\">\\n        <\/p>\n<li class=\\\"fc-price-feature fc-has\\\">\\n          <i class=\\\"fa-solid fa-circle-check fc-price-feature-icon\\\"><\/i>\\n          Expand visibility tracking to more AI search platforms like Meta and Perplexity so no major platform is a blind spot \\n        <\/li>\n<p>\\n        <\/p>\n<li class=\\\"fc-price-feature fc-has\\\">\\n          <i class=\\\"fa-solid fa-circle-check fc-price-feature-icon\\\"><\/i>\\n          Track up to 5 competitors instead of 3 for a more comprehensive competitive picture\\n        <\/li>\n<p>\\n        <\/p>\n<li class=\\\"fc-price-feature fc-has\\\">\\n          <i class=\\\"fa-solid fa-circle-check fc-price-feature-icon\\\"><\/i>\\n          Get a monthly plan for which affiliate partners to engage next\\n        <\/li>\n<p>\\n        <\/p>\n<li class=\\\"fc-price-feature fc-has\\\">\\n          <i class=\\\"fa-solid fa-circle-check fc-price-feature-icon\\\"><\/i>\\n          3 new articles or videos produced and placed each month with strategic partners\\n        <\/li>\n<p>\\n        <\/p>\n<li class=\\\"fc-price-feature fc-has\\\">\\n          <i class=\\\"fa-solid fa-circle-check fc-price-feature-icon\\\"><\/i>\\n          See the measured impact of every placement the following month\\n        <\/li>\n<p>\\n      <\/ul>\n<p>\\n\\n      <\/p>\n<div class=\\\"fc-price-cta-wrap\\\">\\n        <a href=\\\"\/book-a-demo\/\\\" class=\\\"fc-price-cta\\\">Book your GEO visibility call<\/a>\\n      <\/div>\n<p>\\n    <\/p><\/div>\n<p>\\n\\n  <\/p><\/div>\n<p>\\n\\n  <\/p>\n<p class=\\\"fc-pricing-disclaimer\\\">*Scope and cadence may vary based on goals and budget.<\/p>\n<p>\\n<\/p><\/div>\n<p>\\n\\n<script>\\n(function () {\\n  var cards = [\\n    document.getElementById('fcPriceTier1'),\\n    document.getElementById('fcPriceTier2')\\n  ];\\n\\n  var obs = new IntersectionObserver(function (entries) {\\n    entries.forEach(function (entry) {\\n      if (entry.isIntersecting) {\\n        cards.forEach(function (card, i) {\\n          setTimeout(function () { card.classList.add('fc-in'); }, i * 220);\\n        });\\n        obs.disconnect();\\n      }\\n    });\\n  }, { threshold: 0.25 });\\n\\n  obs.observe(cards[0]);\\n})();\\n<\/script>\"},\"name\":\"Pricing Cards\"}]}]}],\"name\":\"Pricing\"},{\"type\":\"section\",\"props\":{\"image_position\":\"center-center\",\"padding_top\":\"small\",\"style\":\"default\",\"title_breakpoint\":\"xl\",\"title_position\":\"top-left\",\"title_rotation\":\"left\",\"vertical_align\":\"middle\",\"width\":\"default\"},\"children\":[{\"type\":\"row\",\"children\":[{\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"position_sticky_breakpoint\":\"m\"},\"children\":[{\"type\":\"headline\",\"props\":{\"content\":\"Who we help\",\"image_align\":\"left\",\"image_margin\":\"xsmall\",\"margin_bottom\":\"remove\",\"margin_top\":\"remove\",\"text_align\":\"center\",\"title_element\":\"h1\",\"title_style\":\"text-meta\"},\"name\":\"Eyebrow\"},{\"type\":\"headline\",\"props\":{\"block_align\":\"center\",\"content\":\"AI visibility strategy exclusively for financial brands\",\"image_align\":\"left\",\"image_margin\":\"xsmall\",\"margin_top\":\"small\",\"maxwidth\":\"xlarge\",\"text_align\":\"center\",\"title_element\":\"h2\"}},{\"type\":\"html\",\"props\":{\"content\":\"<link rel=\\\"stylesheet\\\" href=\\\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.5.1\/css\/all.min.css\\\">\\n\\n<\/p>\n<div class=\\\"fc-geo fc-switcher\\\">\\n  <\/p>\n<style>\\n    .fc-switcher {\\n      max-width: 100%;\\n      margin: 0 auto;\\n    }\\n\\n    \/* ---------------- Tab row + sliding underline ---------------- *\/\\n    .fc-sw-tabs {\\n      display: flex;\\n      justify-content: space-between;\\n      position: relative;\\n      margin-bottom: 0;\\n    }\\n\\n    .fc-sw-tab {\\n      background: transparent;\\n      border: none;\\n      font-family: var(--fc-font-head);\\n      font-weight: 600;\\n      font-size: 20px;\\n      color: var(--fc-text-muted);\\n      cursor: pointer;\\n      padding: 0 0 24px;\\n      transition: color .25s ease;\\n      flex: 1;\\n      text-align: center;\\n    }\\n    .fc-sw-tab.is-active { color: var(--fc-navy); }\\n    .fc-sw-tab:hover { color: var(--fc-navy); }\\n\\n    .fc-sw-track {\\n      position: relative;\\n      height: 3px;\\n      background: var(--fc-greyblue);\\n      border-radius: 2px;\\n      margin-bottom: 48px;\\n    }\\n    .fc-sw-indicator {\\n      position: absolute;\\n      top: 0;\\n      left: 0;\\n      height: 100%;\\n      width: 33.333%;\\n      background: var(--fc-navy);\\n      border-radius: 2px;\\n      transition: transform .35s cubic-bezier(.16,.8,.3,1);\\n    }\\n\\n    \/* ---------------- Content grid ---------------- *\/\\n    .fc-sw-content {\\n      display: grid;\\n      grid-template-columns: 1fr 1fr;\\n      gap: 48px;\\n      align-items: start;\\n    }\\n\\n    .fc-sw-panel {\\n      display: none;\\n    }\\n    .fc-sw-panel.is-active {\\n  display: grid;\\n  grid-template-columns: 1fr 1fr;\\n  gap: 48px;\\n  grid-column: 1 \/ -1;\\n  align-items: center;\\n}\\n\\n    .fc-sw-left { padding-top: 4px; }\\n\\n    .fc-sw-title {\\n      font-family: var(--fc-font-head);\\n      font-weight: 700;\\n      font-size: 28px;\\n      color: var(--fc-navy);\\n      margin: 0 0 24px;\\n    }\\n\\n    .fc-sw-desc {\\n      font-size: 18px;\\n      line-height: 1.5;\\n      color: var(--fc-text);\\n      margin: 0 0 24px;\\n      max-width: 460px;\\n    }\\n\\n.fc-sw-cta {\\n  display: inline-flex;\\n  align-items: center;\\n  gap: 8px;\\n  font-family: var(--fc-font-head);\\n  font-weight: 700;\\n  font-size: 15px;\\n  padding: 16px 24px;\\n  border-radius: 8px;\\n  text-decoration: none !important;\\n  background: var(--fc-gradient);\\n  color: #fff;\\n  transition: background .25s ease, color .25s ease;\\n}\\n.fc-sw-cta:hover {\\n  background: var(--fc-navy);\\n  color: white;\\n  text-decoration: none !important;\\n}\\n.fc-sw-cta svg { width: 16px; height: 16px; }\\n\\n    \/* ---------------- Right side: benefit cards ---------------- *\/\\n    .fc-sw-right {\\n      background: var(--fc-greyblue);\\n      border-radius: 8px;\\n      padding: 48px;\\n      display: flex;\\n      flex-direction: column;\\n      gap: 16px;\\n    }\\n\\n    .fc-sw-card {\\n      --frame-shadow-hover: 0 20px 25px -10px rgba(20, 32, 74, 0.15);\\n      --frame-transition: box-shadow .3s ease, transform .3s ease;\\n      --frame-hover-lift: -2px;\\n\\n      background: #fff;\\n      border-radius: 8px;\\n      padding: 18px 20px;\\n      display: flex;\\n      align-items: center;\\n      gap: 16px;\\n      box-shadow: none;\\n      transition: var(--frame-transition), opacity .6s cubic-bezier(.16,.8,.3,1), transform .6s cubic-bezier(.16,.8,.3,1);\\n      opacity: 0;\\n      transform: translateY(24px);\\n    }\\n    .fc-sw-card:hover {\\n      box-shadow: var(--frame-shadow-hover);\\n      transform: translateY(var(--frame-hover-lift));\\n    }\\n    .fc-sw-card.fc-in {\\n      opacity: 1;\\n      transform: translateY(0);\\n    }\\n    .fc-sw-card.fc-in:hover {\\n      transform: translateY(var(--frame-hover-lift));\\n    }\\n\\n    .fc-sw-icon {\\n      flex-shrink: 0;\\n      width: 56px;\\n      height: 56px;\\n      border-radius: 8px;\\n      display: flex;\\n      align-items: center;\\n      justify-content: center;\\n      font-size: 22px;\\n      color: var(--fc-navy);\\n    }\\n    .fc-sw-icon.fc-icon-peach  { background: #FBEEDD; }\\n    .fc-sw-icon.fc-icon-coral  { background: #FBE2DF; }\\n    .fc-sw-icon.fc-icon-lavender { background: var(--fc-greyblue); }\\n\\n    .fc-sw-card-text {\\n      font-size: 16px;\\n      line-height: 1.5;\\n      color: var(--fc-navy);\\n    }\\n    .fc-sw-card-text strong { font-weight: 700; }\\n\\n    @media (max-width: 860px) {\\n      .fc-sw-tab { font-size: 14px; }\\n      .fc-sw-panel.is-active {\\n        grid-template-columns: 1fr;\\n      }\\n      .fc-sw-title { font-size: 28px; }\\n    }\\n  <\/style>\n<p>\\n\\n  <\/p>\n<div class=\\\"fc-sw-tabs\\\" id=\\\"fcSwTabs\\\">\\n    <button class=\\\"fc-sw-tab is-active\\\" data-panel=\\\"banks\\\">Banks<\/button>\\n    <button class=\\\"fc-sw-tab\\\" data-panel=\\\"creditunions\\\">Credit Unions<\/button>\\n    <button class=\\\"fc-sw-tab\\\" data-panel=\\\"fintechs\\\">Fintechs<\/button>\\n  <\/div>\n<p>\\n  <\/p>\n<div class=\\\"fc-sw-track\\\">\\n    <\/p>\n<div class=\\\"fc-sw-indicator\\\" id=\\\"fcSwIndicator\\\"><\/div>\n<p>\\n  <\/p><\/div>\n<p>\\n\\n  <\/p>\n<div class=\\\"fc-sw-content\\\" id=\\\"fcSwContent\\\">\\n\\n    <\/p>\n<div class=\\\"fc-sw-panel is-active\\\" data-panel=\\\"banks\\\">\\n      <\/p>\n<div class=\\\"fc-sw-left\\\">\\n        <\/p>\n<h3 class=\\\"fc-sw-title\\\">Banks<\/h3>\n<p>\\n        <\/p>\n<p class=\\\"fc-sw-desc\\\">Banks compete against traditional rivals and fast-moving fintech challengers for the same AI search answers. With more products and a broader customer base, there's more ground to lose if competitors get cited first.<\/p>\n<p>\\n        <a href=\\\"\/book-a-demo\/\\\" class=\\\"fc-sw-cta\\\">Book your GEO visibility call<\/a>\\n      <\/div>\n<p>\\n      <\/p>\n<div class=\\\"fc-sw-right\\\">\\n        <\/p>\n<div class=\\\"fc-sw-card\\\">\\n          <span class=\\\"fc-sw-icon fc-icon-peach\\\"><i class=\\\"fa-solid fa-star\\\"><\/i><\/span>\\n          <span class=\\\"fc-sw-card-text\\\">Get your full product lineup <strong>represented accurately<\/strong> across AI-generated answers<\/span>\\n        <\/div>\n<p>\\n        <\/p>\n<div class=\\\"fc-sw-card\\\">\\n          <span class=\\\"fc-sw-icon fc-icon-coral\\\"><i class=\\\"fa-solid fa-wallet\\\"><\/i><\/span>\\n          <span class=\\\"fc-sw-card-text\\\"><strong>Close the gap<\/strong> with larger competitors <strong>without outspending them<\/strong><\/span>\\n        <\/div>\n<p>\\n        <\/p>\n<div class=\\\"fc-sw-card\\\">\\n          <span class=\\\"fc-sw-icon fc-icon-lavender\\\"><i class=\\\"fa-solid fa-eye\\\"><\/i><\/span>\\n          <span class=\\\"fc-sw-card-text\\\"><strong>Build visibility<\/strong> that grows over time as AI search mentions your brand more often<\/span>\\n        <\/div>\n<p>\\n      <\/p><\/div>\n<p>\\n    <\/p><\/div>\n<p>\\n\\n    <\/p>\n<div class=\\\"fc-sw-panel\\\" data-panel=\\\"creditunions\\\">\\n      <\/p>\n<div class=\\\"fc-sw-left\\\">\\n        <\/p>\n<h3 class=\\\"fc-sw-title\\\">Credit unions<\/h3>\n<p>\\n        <\/p>\n<p class=\\\"fc-sw-desc\\\">Credit unions compete against financial institutions with far bigger marketing budgets, but AI search doesn't reward ad spend. It values trust and relevance.<\/p>\n<p>\\n        <a href=\\\"\/book-a-demo\/\\\" class=\\\"fc-sw-cta\\\">Book your GEO visibility call<\/a>\\n      <\/div>\n<p>\\n      <\/p>\n<div class=\\\"fc-sw-right\\\">\\n        <\/p>\n<div class=\\\"fc-sw-card\\\">\\n          <span class=\\\"fc-sw-icon fc-icon-peach\\\"><i class=\\\"fa-solid fa-crosshairs\\\"><\/i><\/span>\\n          <span class=\\\"fc-sw-card-text\\\">Get <strong>member-first positioning<\/strong> and local ties in the answers members actually see<\/span>\\n        <\/div>\n<p>\\n        <\/p>\n<div class=\\\"fc-sw-card\\\">\\n          <span class=\\\"fc-sw-icon fc-icon-coral\\\"><i class=\\\"fa-solid fa-eye\\\"><\/i><\/span>\\n          <span class=\\\"fc-sw-card-text\\\">Build <strong>AI search visibility<\/strong> without needing a marketing budget that rivals big brands<\/span>\\n        <\/div>\n<p>\\n        <\/p>\n<div class=\\\"fc-sw-card\\\">\\n          <span class=\\\"fc-sw-icon fc-icon-lavender\\\"><i class=\\\"fa-solid fa-handshake\\\"><\/i><\/span>\\n          <span class=\\\"fc-sw-card-text\\\">Turn <strong>member trust<\/strong> and <strong>local relationships<\/strong> into visibility AI search can't ignore<\/span>\\n        <\/div>\n<p>\\n      <\/p><\/div>\n<p>\\n    <\/p><\/div>\n<p>\\n\\n    <\/p>\n<div class=\\\"fc-sw-panel\\\" data-panel=\\\"fintechs\\\">\\n      <\/p>\n<div class=\\\"fc-sw-left\\\">\\n        <\/p>\n<h3 class=\\\"fc-sw-title\\\">Fintechs<\/h3>\n<p>\\n        <\/p>\n<p class=\\\"fc-sw-desc\\\">Fintechs are built for speed, which helps them win early visibility in AI-generated answers and stay well ahead of competitors.<\/p>\n<p>\\n        <a href=\\\"\/book-a-demo\/\\\" class=\\\"fc-sw-cta\\\">Book your GEO visibility call<\/a>\\n      <\/div>\n<p>\\n      <\/p>\n<div class=\\\"fc-sw-right\\\">\\n        <\/p>\n<div class=\\\"fc-sw-card\\\">\\n          <span class=\\\"fc-sw-icon fc-icon-peach\\\"><i class=\\\"fa-solid fa-eye\\\"><\/i><\/span>\\n          <span class=\\\"fc-sw-card-text\\\"><strong>Win visibility<\/strong> on the exact questions your target customers are already asking<\/span>\\n        <\/div>\n<p>\\n        <\/p>\n<div class=\\\"fc-sw-card\\\">\\n          <span class=\\\"fc-sw-icon fc-icon-coral\\\"><i class=\\\"fa-solid fa-star\\\"><\/i><\/span>\\n          <span class=\\\"fc-sw-card-text\\\">Build a <strong>presence in AI-generated answers<\/strong> without needing years of brand history<\/span>\\n        <\/div>\n<p>\\n        <\/p>\n<div class=\\\"fc-sw-card\\\">\\n          <span class=\\\"fc-sw-icon fc-icon-lavender\\\"><i class=\\\"fa-solid fa-gem\\\"><\/i><\/span>\\n          <span class=\\\"fc-sw-card-text\\\"><strong>Shape<\/strong> how AI search <strong>describes your product<\/strong> before anyone else does<\/span>\\n        <\/div>\n<p>\\n      <\/p><\/div>\n<p>\\n    <\/p><\/div>\n<p>\\n\\n  <\/p><\/div>\n<p>\\n<\/p><\/div>\n<p>\\n\\n<script>\\n(function () {\\n  var tabs = document.querySelectorAll('#fcSwTabs .fc-sw-tab');\\n  var panels = document.querySelectorAll('#fcSwContent .fc-sw-panel');\\n  var indicator = document.getElementById('fcSwIndicator');\\n\\n  function revealCards(panel) {\\n    var cards = panel.querySelectorAll('.fc-sw-card');\\n    cards.forEach(function (card) { card.classList.remove('fc-in'); });\\n    cards.forEach(function (card, i) {\\n      setTimeout(function () { card.classList.add('fc-in'); }, i * 150);\\n    });\\n  }\\n\\n  function switchTo(index) {\\n    tabs.forEach(function (t, i) { t.classList.toggle('is-active', i === index); });\\n    panels.forEach(function (p, i) { p.classList.toggle('is-active', i === index); });\\n    indicator.style.transform = 'translateX(' + (index * 100) + '%)';\\n    revealCards(panels[index]);\\n  }\\n\\n  tabs.forEach(function (tab, i) {\\n    tab.addEventListener('click', function () { switchTo(i); });\\n  });\\n\\n  var obs = new IntersectionObserver(function (entries) {\\n    entries.forEach(function (entry) {\\n      if (entry.isIntersecting) {\\n        revealCards(document.querySelector('.fc-sw-panel.is-active'));\\n        obs.disconnect();\\n      }\\n    });\\n  }, { threshold: 0.25 });\\n\\n  obs.observe(document.querySelector('.fc-sw-tabs'));\\n})();\\n<\/script>\",\"margin_top\":\"medium\"},\"name\":\"Switcher\"}]}]}],\"name\":\"Who We Help\"},{\"type\":\"section\",\"props\":{\"image_position\":\"center-center\",\"style\":\"muted\",\"title_breakpoint\":\"xl\",\"title_position\":\"top-left\",\"title_rotation\":\"left\",\"vertical_align\":\"middle\",\"width\":\"default\"},\"children\":[{\"type\":\"row\",\"children\":[{\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"position_sticky_breakpoint\":\"m\"},\"children\":[{\"type\":\"headline\",\"props\":{\"block_align\":\"center\",\"content\":\"FAQ\",\"image_align\":\"left\",\"image_margin\":\"xsmall\",\"margin_top\":\"small\",\"maxwidth\":\"xlarge\",\"text_align\":\"center\",\"title_element\":\"h2\"}}]}]},{\"type\":\"row\",\"children\":[{\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"position_sticky_breakpoint\":\"m\"},\"children\":[{\"type\":\"accordion\",\"props\":{\"collapsible\":true,\"content_column_breakpoint\":\"m\",\"image_align\":\"top\",\"image_grid_breakpoint\":\"m\",\"image_grid_width\":\"1-2\",\"image_svg_color\":\"emphasis\",\"link_style\":\"default\",\"link_text\":\"Read more\",\"multiple\":true,\"show_image\":true,\"show_link\":true},\"children\":[{\"type\":\"accordion_item\",\"props\":{\"content\":\"<\/p>\n<p>Generative engine optimization (GEO) is the practice of helping your brand get cited and recommended in AI-generated answers from platforms like ChatGPT, Copilot,\u00a0Gemini,\u00a0and Perplexity. Instead of\u00a0optimizing\u00a0clicks and rankings, GEO focuses on getting your brand featured in the actual answer AI search gives to a customer's question.\u00a0\u00a0<\/p>\n<p>\",\"title\":\"What is Generative Engine Optimization (GEO)?\"}},{\"type\":\"accordion_item\",\"props\":{\"content\":\"<\/p>\n<p>An AI citation happens when AI search pulls information from a specific source to build its answer. The more often a source gets cited, the more AI search treats it as trustworthy, which makes future citations more likely. Affiliate websites are already cited often by AI search platforms, which is why getting featured on those (affiliate?) sites is one of the fastest ways for a bank, credit union, of fintech to build its own citation history.<\/p>\n<p>\",\"title\":\"What is an AI citation and why is it important?\"}},{\"type\":\"accordion_item\",\"props\":{\"content\":\"<\/p>\n<p>The terms are often used interchangeably, and both share the same goal: getting your brand featured in AI-generated answers. Technically, AEO is the older term, focused on winning featured snippets and voice search answers. GEO is the newer term, focused on getting cited within generative platforms like ChatGPT and Perplexity. We use GEO as our main term because it reflects where AI search is headed.<\/p>\n<p>\",\"title\":\"What is the difference between GEO and AEO (answer engine optimization)?\"}},{\"type\":\"accordion_item\",\"props\":{\"content\":\"<\/p>\n<p>Traditional SEO helps your website rank higher in search results, so customers click through to your site. GEO helps your brand get cited directly inside AI generated answers, often without a click at all. Your website's ranking and your brand's presence in an AI answer are measured, and won, in different ways.<\/p>\n<p>\",\"title\":\"How is GEO different from traditional SEO?\"}},{\"type\":\"accordion_item\",\"props\":{\"content\":\"<\/p>\n<p>More than half of consumers now use AI search tools to research financial products, and banking is already the most searched category on AI search platforms. If your brand isn't visible in those answers, customers may never see you as an option, no matter how strong your product or rates are.<\/p>\n<p>\",\"title\":\"Why does AI search visibility matters for banks, credit unions, and fintechs?\"}},{\"type\":\"accordion_item\",\"props\":{\"content\":\"<\/p>\n<p>The fastest way to start is BY understanding the current state of your brand today: which questions customers are asking, whether you're being cited, and which competitors are winning those answers instead. A GEO visibility call gives you that baseline, along with a clear plan for closing the gap.<\/p>\n<p>\",\"title\":\"How do I get started with GEO for my bank\/credit union\/fintech?\"}}]}]}]}],\"name\":\"FAQ\"},{\"type\":\"section\",\"props\":{\"image_position\":\"center-center\",\"style\":\"default\",\"title_breakpoint\":\"xl\",\"title_position\":\"top-left\",\"title_rotation\":\"left\",\"vertical_align\":\"middle\",\"width\":\"default\"},\"children\":[{\"type\":\"row\",\"children\":[{\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"position_sticky_breakpoint\":\"m\"}}]}]}],\"version\":\"5.0.37\"} --><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Generative engine optimization (GEO) services Is your brand showing up in AI search? Fintel Connect gets financial brands featured in AI-generated answers before your competitors [&hellip;]<\/p>\n","protected":false},"author":43,"featured_media":0,"parent":21018,"menu_order":3,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"content-type":"","footnotes":""},"class_list":["post-1733977","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Generative engine optimization (GEO) for financial brands| Fintel Connect<\/title>\n<meta name=\"description\" content=\"Get your bank, credit union, or fintech featured in AI search using GEO services. Build visibility across search platforms including ChatGPT, Copilot, and Perplexity.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.fintelconnect.com\/fr\/products\/geo-services\/\" \/>\n<meta property=\"og:locale\" content=\"fr_CA\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Generative engine optimization (GEO) for financial brands| Fintel Connect\" \/>\n<meta property=\"og:description\" content=\"Get your bank, credit union, or fintech featured in AI search using GEO services. Build visibility across search platforms including ChatGPT, Copilot, and Perplexity.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.fintelconnect.com\/fr\/products\/geo-services\/\" \/>\n<meta property=\"og:site_name\" content=\"Fintel Connect\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-22T21:48:03+00:00\" \/>\n<meta name=\"twitter:label1\" content=\"Estimation du temps de lecture\" \/>\n\t<meta name=\"twitter:data1\" content=\"13 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.fintelconnect.com\\\/products\\\/geo-services\\\/\",\"url\":\"https:\\\/\\\/www.fintelconnect.com\\\/products\\\/geo-services\\\/\",\"name\":\"Generative engine optimization (GEO) for financial brands| Fintel Connect\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.fintelconnect.com\\\/#website\"},\"datePublished\":\"2026-07-21T20:51:01+00:00\",\"dateModified\":\"2026-07-22T21:48:03+00:00\",\"description\":\"Get your bank, credit union, or fintech featured in AI search using GEO services. Build visibility across search platforms including ChatGPT, Copilot, and Perplexity.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.fintelconnect.com\\\/products\\\/geo-services\\\/#breadcrumb\"},\"inLanguage\":\"fr-CA\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.fintelconnect.com\\\/products\\\/geo-services\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.fintelconnect.com\\\/products\\\/geo-services\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.fintelconnect.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Products\",\"item\":\"https:\\\/\\\/www.fintelconnect.com\\\/products\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"GEO Services\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.fintelconnect.com\\\/#website\",\"url\":\"https:\\\/\\\/www.fintelconnect.com\\\/\",\"name\":\"Fintel Connect\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.fintelconnect.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-CA\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Generative engine optimization (GEO) for financial brands| Fintel Connect","description":"Get your bank, credit union, or fintech featured in AI search using GEO services. Build visibility across search platforms including ChatGPT, Copilot, and Perplexity.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.fintelconnect.com\/fr\/products\/geo-services\/","og_locale":"fr_CA","og_type":"article","og_title":"Generative engine optimization (GEO) for financial brands| Fintel Connect","og_description":"Get your bank, credit union, or fintech featured in AI search using GEO services. Build visibility across search platforms including ChatGPT, Copilot, and Perplexity.","og_url":"https:\/\/www.fintelconnect.com\/fr\/products\/geo-services\/","og_site_name":"Fintel Connect","article_modified_time":"2026-07-22T21:48:03+00:00","twitter_misc":{"Estimation du temps de lecture":"13 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.fintelconnect.com\/products\/geo-services\/","url":"https:\/\/www.fintelconnect.com\/products\/geo-services\/","name":"Generative engine optimization (GEO) for financial brands| Fintel Connect","isPartOf":{"@id":"https:\/\/www.fintelconnect.com\/#website"},"datePublished":"2026-07-21T20:51:01+00:00","dateModified":"2026-07-22T21:48:03+00:00","description":"Get your bank, credit union, or fintech featured in AI search using GEO services. Build visibility across search platforms including ChatGPT, Copilot, and Perplexity.","breadcrumb":{"@id":"https:\/\/www.fintelconnect.com\/products\/geo-services\/#breadcrumb"},"inLanguage":"fr-CA","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.fintelconnect.com\/products\/geo-services\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.fintelconnect.com\/products\/geo-services\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.fintelconnect.com\/"},{"@type":"ListItem","position":2,"name":"Products","item":"https:\/\/www.fintelconnect.com\/products\/"},{"@type":"ListItem","position":3,"name":"GEO Services"}]},{"@type":"WebSite","@id":"https:\/\/www.fintelconnect.com\/#website","url":"https:\/\/www.fintelconnect.com\/","name":"Fintel Connect","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.fintelconnect.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-CA"}]}},"_links":{"self":[{"href":"https:\/\/www.fintelconnect.com\/fr\/wp-json\/wp\/v2\/pages\/1733977","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.fintelconnect.com\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.fintelconnect.com\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.fintelconnect.com\/fr\/wp-json\/wp\/v2\/users\/43"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fintelconnect.com\/fr\/wp-json\/wp\/v2\/comments?post=1733977"}],"version-history":[{"count":9,"href":"https:\/\/www.fintelconnect.com\/fr\/wp-json\/wp\/v2\/pages\/1733977\/revisions"}],"predecessor-version":[{"id":1733997,"href":"https:\/\/www.fintelconnect.com\/fr\/wp-json\/wp\/v2\/pages\/1733977\/revisions\/1733997"}],"up":[{"embeddable":true,"href":"https:\/\/www.fintelconnect.com\/fr\/wp-json\/wp\/v2\/pages\/21018"}],"wp:attachment":[{"href":"https:\/\/www.fintelconnect.com\/fr\/wp-json\/wp\/v2\/media?parent=1733977"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}