{"id":28259,"date":"2026-08-16T07:19:29","date_gmt":"2026-08-16T07:19:29","guid":{"rendered":"https:\/\/apptopia.com\/en\/?page_id=28259"},"modified":"2026-09-10T11:30:50","modified_gmt":"2026-09-10T11:30:50","slug":"mcp","status":"publish","type":"page","link":"https:\/\/apptopia.com\/en\/mcp\/","title":{"rendered":"Apptopia MCP Server"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"28259\" class=\"elementor elementor-28259\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ba46bd6 e-flex e-con-boxed e-con e-parent\" data-id=\"ba46bd6\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;gradient&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-de9477c e-con-full e-flex e-con e-child\" data-id=\"de9477c\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-b408053 e-con-full e-flex e-con e-child\" data-id=\"b408053\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7ed7123 elementor-widget elementor-widget-heading\" data-id=\"7ed7123\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h5 class=\"elementor-heading-title elementor-size-default\">Apptopia MCP Server<\/h5>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2760ae3 elementor-widget__width-inherit elementor-widget elementor-widget-heading\" data-id=\"2760ae3\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Ask Anything. <br>\nSee Consumer Trends That Others Can't<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c5c3d71 elementor-widget elementor-widget-text-editor\" data-id=\"c5c3d71\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Get the highest-confidence read from the strongest ticker and sector level metrics \u2014 shaped the way an analyst would, and traceable to the actual sources for defensibility.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-74af5ac elementor-widget elementor-widget-text-editor\" data-id=\"74af5ac\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Ask the obvious question. Get the non-obvious insight.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7f2de41 elementor-widget elementor-widget-button\" data-id=\"7f2de41\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#contact\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Discover the Apptopia MCP<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2bf2f6c e-con-full e-flex e-con e-child\" data-id=\"2bf2f6c\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-46442f6 elementor-widget elementor-widget-html\" data-id=\"46442f6\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\n  @import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700&display=swap');\n\n  .ap-chat-demo,\n  .ap-chat-demo * {\n    box-sizing: border-box;\n  }\n\n  .ap-chat-demo {\n    --panel: #0B1527;\n    --surface: #192334;\n    --border: #2C3443;\n    --muted: #8896AF;\n    --blue: #348BE3;\n    max-width: 560px;\n    min-height: 502px;\n    padding: 24px 32px 32px;\n    border-radius: 34px;\n    background: var(--panel);\n    box-shadow: 0px 48px 40px -24px #19233466;\n    color: #FFFFFF;\n    font-family: 'Inter', sans-serif;\n    overflow: hidden;\n  }\n\n  .ap-chat-demo *,\n  .ap-chat-demo *::before,\n  .ap-chat-demo *::after {\n    font-family: 'Inter', sans-serif;\n  }\n\n  .ap-chat-status {\n    display: flex;\n    align-items: center;\n    gap: 8px;\n    color: #AFB8C9;\n    font-size: 14px;\n    font-weight: 600;\n    line-height: 160%;\n  }\n\n  .ap-chat-status i {\n    width: 12px;\n    height: 12px;\n    flex: 0 0 12px;\n    border-radius: 50%;\n    background: #09d39b;\n  }\n\n  .ap-chat-message {\n    max-width: 410px;\n    margin-top: 32px;\n    margin-left: auto;\n    margin-right: 0;\n    padding: 16px 24px;\n    border-radius: 24px 24px 0px 24px;\n    background: var(--blue);\n    font-size: 20px;\n    line-height: 160%;\n    opacity: 0;\n    transform: translateY(8px);\n    transition: opacity .42s ease, transform .42s ease;\n  }\n\n  .ap-chat-message.show {\n    opacity: 1;\n    transform: translateY(0);\n  }\n\n  .ap-chat-stage {\n    display: grid;\n    margin-top: 32px;\n    position: relative;\n  }\n\n  .ap-thinking,\n  .ap-answer-group {\n    grid-area: 1 \/ 1;\n    align-self: start;\n  }\n\n  .ap-thinking {\n    justify-self: start;\n  }\n\n  .ap-answer-group {\n    justify-self: stretch;\n    display: flex;\n    flex-direction: column;\n    align-items: flex-start;\n    gap: 32px;\n    width: 100%;\n  }\n\n  .ap-thinking {\n    display: flex;\n    align-items: center;\n    gap: 6px;\n    min-width: 68px;\n    height: 43px;\n    padding: 0 18px;\n    border: 1px solid var(--border);\n    border-radius: 16px 16px 16px 0;\n    background: var(--surface);\n    opacity: 0;\n    transform: translateY(8px);\n    transition: opacity .32s ease, transform .32s ease;\n  }\n\n  .ap-thinking.show {\n    opacity: 1;\n    transform: translateY(0);\n  }\n\n  .ap-thinking span {\n    width: 6px;\n    height: 6px;\n    border-radius: 50%;\n    background: #91a0ba;\n    animation: ap-dot 1s infinite ease-in-out;\n  }\n\n  .ap-thinking span:nth-child(2) {\n    animation-delay: .15s;\n  }\n\n  .ap-thinking span:nth-child(3) {\n    animation-delay: .3s;\n  }\n\n  .ap-answer {\n    width: 100%;\n    padding: 16px 24px;\n    border: 1px solid var(--border);\n    border-radius: 16px 16px 16px 0;\n    background: var(--surface);\n    opacity: 0;\n    transform: translateY(8px);\n    transition: opacity .42s ease, transform .42s ease;\n  }\n\n  .ap-answer.show {\n    opacity: 1;\n    transform: translateY(0);\n  }\n\n  .ap-answer strong {\n    display: block;\n    margin-bottom: 8px;\n    font-size: 24px;\n    font-weight: 700;\n    line-height: 140%;\n  }\n\n  .ap-answer p {\n    margin: 0;\n    color: var(--muted);\n    font-size: 16px;\n    line-height: 160%;\n  }\n\n  .ap-answer p + p {\n    margin-top: 28px;\n  }\n\n  .ap-answer p b {\n    font-weight: 700;\n  }\n\n  .ap-followup {\n    width: 100%;\n    padding: 16px 24px;\n    border: 1px solid var(--border);\n    border-radius: 16px 16px 16px 0;\n    background: var(--surface);\n    opacity: 0;\n    transform: translateY(8px);\n    transition: opacity .42s ease, transform .42s ease;\n  }\n\n  .ap-followup.show {\n    opacity: 1;\n    transform: translateY(0);\n  }\n\n  .ap-followup p {\n    margin: 0;\n    color: var(--muted);\n    font-size: 16px;\n    line-height: 160%;\n  }\n\n  .ap-chat-input {\n    display: flex;\n    align-items: center;\n    margin-top: 32px;\n    padding: 16px 24px;\n    border: 1px solid var(--border);\n    border-radius: 16px;\n    line-height: 160%;\n    color: #53617C;\n    background: var(--surface);\n    font-size: 16px;\n  }\n\n  .ap-chat-message,\n  .ap-answer strong,\n  .ap-answer p {\n    transition: opacity .3s ease, transform .3s ease;\n  }\n\n  .ap-swap {\n    opacity: 0;\n    transform: translateY(6px);\n  }\n\n  @keyframes ap-dot {\n\n    0%,\n    60%,\n    100% {\n      transform: translateY(0);\n      opacity: .55;\n    }\n\n    30% {\n      transform: translateY(-4px);\n      opacity: 1;\n    }\n  }\n\n  @media (max-width: 560px) {\n    .ap-chat-demo {\n      min-height: 460px;\n      padding: 26px 22px 25px;\n      border-radius: 0 28px 28px;\n    }\n\n    .ap-chat-message {\n      margin-top: 28px;\n      padding: 17px 20px;\n      font-size: 18px;\n    }\n\n    .ap-answer strong {\n      font-size: 20px;\n    }\n\n    .ap-answer p,\n    .ap-followup p,\n    .ap-chat-input {\n      font-size: 14px;\n    }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    .ap-thinking span {\n      animation: none;\n    }\n\n    .ap-answer,\n    .ap-followup,\n    .ap-chat-message,\n    .ap-answer strong,\n    .ap-answer p {\n      transition: none;\n    }\n  }\n<\/style>\n\n<div class=\"ap-chat-demo\" role=\"region\" aria-label=\"App intelligence conversation demo\">\n  <div class=\"ap-chat-status\"><i><\/i>Connected to Apptopia MCP<\/div>\n  <div class=\"ap-chat-message\" data-prompt><\/div>\n  <div class=\"ap-chat-stage\">\n    <div class=\"ap-thinking\" aria-label=\"Thinking\"><span><\/span><span><\/span><span><\/span><\/div>\n    <div class=\"ap-answer-group\">\n      <div class=\"ap-answer\" aria-live=\"polite\"><strong data-title><\/strong>\n        <p data-detail><\/p>\n        <p data-detail2><\/p>\n      <\/div>\n      <div class=\"ap-followup\" aria-live=\"polite\">\n        <p data-followup><\/p>\n      <\/div>\n    <\/div>\n  <\/div>\n  <div class=\"ap-chat-input\">Ask about any ticker, app, or metric...<\/div>\n<\/div>\n\n<script>\n  (() => {\n    const examples = [\n      {\n        prompt: 'How is Cash App (XYZ)\\nperforming QTD - any\\ninteresting trends?',\n        title: 'The Q1 pop doesn\u2019t hold up for XYZ',\n        detail: 'DAU inflected +5.6% in March, but <b>power users softened<\/b> over the same window, and fintech was up 1.5% YTD. Aggregate turn looks spurious.',\n        detail2: 'DAU tracks reported MTAC at r=0.88 over the last 8 qtrs.',\n        followup: 'Would you like me to dive deeper into the potential idiosyncratic trend of XYZ against the Fintech sector?'\n      },\n    ];\n    const root = document.currentScript.previousElementSibling;\n    const prompt = root.querySelector('[data-prompt]'), answer = root.querySelector('.ap-answer');\n    const title = root.querySelector('[data-title]'), detail = root.querySelector('[data-detail]');\n    const detail2 = root.querySelector('[data-detail2]');\n    const followup = root.querySelector('.ap-followup');\n    const followupText = root.querySelector('[data-followup]');\n    function setCopy(item) { prompt.textContent = item.prompt; title.textContent = item.title; detail.innerHTML = item.detail; detail2.textContent = item.detail2; followupText.textContent = item.followup; }\n    function play() {\n      const item = examples[0];\n      answer.classList.remove('show');\n      followup.classList.remove('show');\n      root.querySelector('.ap-thinking').classList.remove('show');\n      prompt.classList.remove('show');\n      setCopy(item);\n      setTimeout(() => prompt.classList.add('show'), 180);\n      setTimeout(() => root.querySelector('.ap-thinking').classList.add('show'), 950);\n      setTimeout(() => {\n        root.querySelector('.ap-thinking').classList.remove('show');\n        answer.classList.add('show');\n      }, 2400);\n      setTimeout(() => followup.classList.add('show'), 3700);\n      setTimeout(play, 7600);\n    }\n    play();\n  })();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-cbd3c1c e-flex e-con-boxed e-con e-parent\" data-id=\"cbd3c1c\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-5c78e4c e-con-full e-flex e-con e-child\" data-id=\"5c78e4c\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-5a44ad7 e-con-full e-flex e-con e-child\" data-id=\"5a44ad7\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5c762a0 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"5c762a0\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Apptopia MCP<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-513d118 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"513d118\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Questions It Was Built to Answer<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f12fe0c elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"f12fe0c\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Every prompt below is answered with live Apptopia data, inside the LLM you already use.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5e6dce9 e-con-full e-flex e-con e-child\" data-id=\"5e6dce9\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c8a7813 elementor-widget elementor-widget-html\" data-id=\"c8a7813\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t=<!doctype html>\n<html lang=\"en\">\n  <head>\n    <meta charset=\"UTF-8\" \/>\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" \/>\n    <title>Elementor Infinite Marquee \u2014 L\u2192R and R\u2192L<\/title>\n    <style>\n      \/*body {*\/\n      \/*  margin: 0;*\/\n      \/*  font-family: \"Segoe UI\", Arial, sans-serif;*\/\n      \/*  background: #0e1f19;*\/\n      \/*  color: #fff;*\/\n      \/*}*\/\n\n      \/* ===== Marquee shell (this is your Elementor Section\/Container) ===== *\/\n      .em-marquee {\n        width: 100%;\n        overflow: hidden;\n        position: relative;\n        padding: 16px 0;\n        \/* fade edges \u2014 optional *\/\n        -webkit-mask-image: linear-gradient(\n          90deg,\n          transparent,\n          #000 8%,\n          #000 92%,\n          transparent\n        );\n        mask-image: linear-gradient(\n          90deg,\n          transparent,\n          #000 8%,\n          #000 92%,\n          transparent\n        );\n      }\n\n      \/* ===== The track that JS animates (this is your inner Row\/Div) ===== *\/\n      .em-track {\n        display: flex;\n        width: max-content; \/* critical: track must be as wide as its content *\/\n        gap: 32px;\n        will-change: transform;\n      }\n\n      \/* ===== Demo card styling (replace with your Elementor widgets) ===== *\/\n      .em-card {\n        flex: 0 0 auto;\n        border: 1px solid #2c3443;\n        border-radius: 24px;\n        padding: 40px;\n        min-width: 280px;\n        box-sizing: border-box;\n      }\n      .em-card h4 {\n        font-size: 16px;\n        color: #fff;\n        line-height: 160%;\n        font-family: \"Inter\";\n        margin: 0;\n        padding-bottom: 8px;\n      }\n      .em-card span {\n        font-family: \"Inter\";\n        font-size: 15px;\n        color: #58c08a;\n        line-height: 160%;\n        font-weight: 700;\n      }\n      .em-card span:before {\n        content: \"\";\n        left: 0;\n        top: 0;\n        height: 12px;\n        width: 12px;\n        position: absolute;\n        background: #00d794;\n        border-radius: 50%;\n        margin-top: 3px;\n      }\n\n      .em-card span {\n        position: relative;\n        padding-left: 20px;\n      }\n    <\/style>\n  <\/head>\n  <body>\n    <!-- ============ ROW 1 : RIGHT \u2192 LEFT ============ -->\n    <div\n      class=\"em-marquee\"\n      data-em-marquee\n      data-direction=\"left\"\n      data-speed=\"40\"\n      data-pause-on-hover=\"true\"\n    >\n      <div class=\"em-track\">\n        <div class=\"em-card\">\n          <h4>How is Cash App performing QTD \u2014 anything notable?<\/h4>\n          <span>Aggregate DAU +5.6% in March; power users softened. Spurious.<\/span>\n        <\/div>\n        <div class=\"em-card\">\n          <h4>Is the Robinhood engagement spike real, or the sector?<\/h4>\n          <span>HOOD +7%, fintech peers +6.4%. Residual ~0.6% \u2014 inside noise.<\/span>\n        <\/div>\n        <div class=\"em-card\">\n          <h4>What are Peloton\u2019s most engaged users doing?<\/h4>\n          <span>Engaged-cohort sessions -4.2% QoQ while total MAU held flat.<\/span>\n        <\/div>\n        <div class=\"em-card\">\n          <h4>Anything in my gaming coverage off its 12-month trend?<\/h4>\n          <span>2 of 14 diverging. TTWO sessions -1.8\u03c3; the rest in range.<\/span>\n        <\/div>\n        <div class=\"em-card\">\n          <h4>Did DoorDash\u2019s Q2 track what they reported?<\/h4>\n          <span>Sessions tracked reported orders at r=0.91 for the quarter.<\/span>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <!-- ============ ROW 2 : LEFT \u2192 RIGHT ============ -->\n    <div\n      class=\"em-marquee\"\n      data-em-marquee\n      data-direction=\"right\"\n      data-speed=\"40\"\n      data-pause-on-hover=\"true\"\n    >\n      <div class=\"em-track\">\n        <div class=\"em-card\">\n          <h4>Where is headline growth hiding power-user decline?<\/h4>\n          <span>Three names above 8pts. Widest: DAU +11%, power users -2%.<\/span>\n        <\/div>\n        <div class=\"em-card\">\n          <h4>Which metric predicts bookings for META\u2019s apps?<\/h4>\n          <span>Facebook + Instagram combined DAU, r=0.87 to family metrics.<\/span>\n        <\/div>\n        <div class=\"em-card\">\n          <h4>Did the Duolingo streak change help retention?<\/h4>\n          <span>Day-30 retention +3.1pts; new-user DAU unchanged.<\/span>\n        <\/div>\n        <div class=\"em-card\">\n          <h4>Anything in fintech turn in the last 90 days?<\/h4>\n          <span>PayPal power users +4.4% in June \u2014 first turn in five quarters.<\/span>\n        <\/div>\n        <div class=\"em-card\">\n          <h4>Is Uber\u2019s softness idiosyncratic, or all ride hailing apps?<\/h4>\n          <span>Ride-hailing -4% QoQ, Uber -1%. Idiosyncratic read: +3%.<\/span>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <!-- =========================================================\n         ELEMENTOR MARQUEE SCRIPT \u2014 paste in HTML widget \/ Custom Code\n         ========================================================= -->\n    <script>\n      (function () {\n        \"use strict\";\n\n        function buildMarquee(wrapper) {\n          if (wrapper.dataset.emReady === \"1\") return;\n          wrapper.dataset.emReady = \"1\";\n\n          var track = wrapper.querySelector(\".em-track\");\n          if (!track) return;\n\n          var speed = parseFloat(wrapper.dataset.speed || \"80\"); \/\/ px per second\n          var dir = (wrapper.dataset.direction || \"left\").toLowerCase(); \/\/ 'left' = R\u2192L, 'right' = L\u2192R\n          var pauseHover = wrapper.dataset.pauseOnHover === \"true\";\n          var reverse = dir === \"right\" || dir === \"rtl\";\n\n          \/\/ 1) Remember the original items\n          var originalHTML = track.innerHTML;\n\n          \/\/ 2) Clone content until track is at least 2\u00d7 the visible width,\n          \/\/    so the -50% loop point is always seamless on any screen size.\n          function fill() {\n            track.innerHTML = originalHTML;\n            var guard = 0;\n            while (track.scrollWidth < wrapper.offsetWidth * 2 && guard < 20) {\n              track.innerHTML += track.innerHTML;\n              guard++;\n            }\n          }\n\n          \/\/ 3) rAF loop \u2014 translateX from 0 \u2192 \u221250%, then snap back (seamless)\n          var offset = 0;\n          var half = 0;\n          var paused = false;\n          var last = performance.now();\n\n          function measure() {\n            half = track.scrollWidth \/ 2;\n          }\n\n          function tick(now) {\n            var dt = (now - last) \/ 1000;\n            last = now;\n            if (!paused && half > 0) {\n              offset += speed * dt;\n              if (offset >= half) offset -= half; \/\/ loop point\n              var x = reverse ? offset - half : -offset;\n              track.style.transform = \"translate3d(\" + x + \"px,0,0)\";\n            }\n            requestAnimationFrame(tick);\n          }\n\n          if (pauseHover) {\n            wrapper.addEventListener(\"mouseenter\", function () {\n              paused = true;\n            });\n            wrapper.addEventListener(\"mouseleave\", function () {\n              paused = false;\n              last = performance.now();\n            });\n          }\n\n          fill();\n          measure();\n          requestAnimationFrame(tick);\n\n          \/\/ 4) Rebuild on resize (Elementor editor resizes too)\n          var rt;\n          window.addEventListener(\"resize\", function () {\n            clearTimeout(rt);\n            rt = setTimeout(function () {\n              fill();\n              measure();\n              offset = 0;\n            }, 200);\n          });\n        }\n\n        function initAll() {\n          document.querySelectorAll(\"[data-em-marquee]\").forEach(buildMarquee);\n        }\n\n        if (document.readyState === \"loading\") {\n          document.addEventListener(\"DOMContentLoaded\", initAll);\n        } else {\n          initAll();\n        }\n\n        \/\/ Elementor editor + front-end AJAX re-render support\n        window.addEventListener(\"elementor\/frontend\/init\", function () {\n          if (window.elementorFrontend && window.elementorFrontend.hooks) {\n            window.elementorFrontend.hooks.addAction(\n              \"frontend\/element_ready\/global\",\n              function ($scope) {\n                var el =\n                  $scope instanceof Element ? $scope : $scope && $scope[0];\n                if (el)\n                  el.querySelectorAll(\"[data-em-marquee]\").forEach(\n                    buildMarquee,\n                  );\n              },\n            );\n          }\n        });\n      })();\n    <\/script>\n  <\/body>\n<\/html>\n\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b1a5432 elementor-widget elementor-widget-button\" data-id=\"b1a5432\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#contact\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Connect to the MCP Server<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f3e6452 e-flex e-con-boxed e-con e-parent\" data-id=\"f3e6452\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;gradient&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-64c2c19 e-con-full e-flex e-con e-child\" data-id=\"64c2c19\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-eabe22d e-con-full e-flex e-con e-child\" data-id=\"eabe22d\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-fa1117c elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"fa1117c\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Raw Data Makes LLMs Confident. Shaped Data Makes Them Disciplined.<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e8373d3 elementor-widget elementor-widget-text-editor\" data-id=\"e8373d3\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Most MCP servers hand your LLM a firehose of raw metrics and hope it draws the right conclusion.<\/p><p>\u00a0<\/p><p>Apptopia MCP makes those decisions before your LLM has to. Every response is built from data that\u2019s already been mapped to tickers, tested for KPI correlation, and never restated after the fact. Not less hallucination risk; fewer wrong conclusions that provide real confidence.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-873b59e e-con-full e-flex e-con e-child\" data-id=\"873b59e\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-88740c8 e-con-full e-flex e-con e-child\" data-id=\"88740c8\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-2a7c841 e-con-full e-flex e-con e-child\" data-id=\"2a7c841\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5d22c92 elementor-widget elementor-widget-heading\" data-id=\"5d22c92\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Generic MCP<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-92b6d4b e-con-full e-flex e-con e-child\" data-id=\"92b6d4b\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9acc618 elementor-widget elementor-widget-heading\" data-id=\"9acc618\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Apptopia MCP<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9ea1876 e-con-full e-flex e-con e-child\" data-id=\"9ea1876\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-2a3af5c e-con-full e-flex e-con e-child\" data-id=\"2a3af5c\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b570f7b elementor-widget elementor-widget-text-editor\" data-id=\"b570f7b\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Raw metrics, no context<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9160c42 e-con-full e-flex e-con e-child\" data-id=\"9160c42\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c1d0f7e e-transform elementor-widget elementor-widget-image\" data-id=\"c1d0f7e\" data-element_type=\"widget\" data-settings=\"{&quot;_transform_rotateZ_effect_mobile&quot;:{&quot;unit&quot;:&quot;deg&quot;,&quot;size&quot;:90,&quot;sizes&quot;:[]},&quot;_transform_rotateZ_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_rotateZ_effect_tablet&quot;:{&quot;unit&quot;:&quot;deg&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"19\" height=\"26\" src=\"https:\/\/apptopia.com\/en\/wp-content\/uploads\/2026\/08\/Frame-14816.svg\" class=\"attachment-full size-full wp-image-28363\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-544d56a e-con-full e-flex e-con e-child\" data-id=\"544d56a\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7499433 elementor-widget elementor-widget-text-editor\" data-id=\"7499433\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Signal pre-shaped for investment questions<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-0e76298 e-con-full e-flex e-con e-child\" data-id=\"0e76298\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-e8186cf e-con-full e-flex e-con e-child\" data-id=\"e8186cf\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-82bc484 elementor-widget elementor-widget-text-editor\" data-id=\"82bc484\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>App-level data you map to tickers yourself<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-18c6372 e-con-full e-flex e-con e-child\" data-id=\"18c6372\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c21c2e7 e-transform elementor-widget elementor-widget-image\" data-id=\"c21c2e7\" data-element_type=\"widget\" data-settings=\"{&quot;_transform_rotateZ_effect_mobile&quot;:{&quot;unit&quot;:&quot;deg&quot;,&quot;size&quot;:90,&quot;sizes&quot;:[]},&quot;_transform_rotateZ_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_rotateZ_effect_tablet&quot;:{&quot;unit&quot;:&quot;deg&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"19\" height=\"26\" src=\"https:\/\/apptopia.com\/en\/wp-content\/uploads\/2026\/08\/Frame-14816.svg\" class=\"attachment-full size-full wp-image-28363\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-159047c e-con-full e-flex e-con e-child\" data-id=\"159047c\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-fdecd59 elementor-widget elementor-widget-text-editor\" data-id=\"fdecd59\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Multiple datasets by sector, ticker and app<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-17cfcd8 e-con-full e-flex e-con e-child\" data-id=\"17cfcd8\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-e8910ac e-con-full e-flex e-con e-child\" data-id=\"e8910ac\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1d40965 elementor-widget elementor-widget-text-editor\" data-id=\"1d40965\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Numbers with no track record<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7a11127 e-con-full e-flex e-con e-child\" data-id=\"7a11127\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2cd7298 e-transform elementor-widget elementor-widget-image\" data-id=\"2cd7298\" data-element_type=\"widget\" data-settings=\"{&quot;_transform_rotateZ_effect_mobile&quot;:{&quot;unit&quot;:&quot;deg&quot;,&quot;size&quot;:90,&quot;sizes&quot;:[]},&quot;_transform_rotateZ_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_rotateZ_effect_tablet&quot;:{&quot;unit&quot;:&quot;deg&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"19\" height=\"26\" src=\"https:\/\/apptopia.com\/en\/wp-content\/uploads\/2026\/08\/Frame-14816.svg\" class=\"attachment-full size-full wp-image-28363\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f22b689 e-con-full e-flex e-con e-child\" data-id=\"f22b689\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-cb3fb67 elementor-widget elementor-widget-text-editor\" data-id=\"cb3fb67\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>0.8+ median correlations to reported KPIs<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-930bc5c e-con-full e-flex e-con e-child\" data-id=\"930bc5c\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-12e77f2 e-con-full e-flex e-con e-child\" data-id=\"12e77f2\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5c187a2 elementor-widget elementor-widget-text-editor\" data-id=\"5c187a2\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>One more data feed to manage and clean<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-bec940c e-con-full e-flex e-con e-child\" data-id=\"bec940c\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-537045e e-transform elementor-widget elementor-widget-image\" data-id=\"537045e\" data-element_type=\"widget\" data-settings=\"{&quot;_transform_rotateZ_effect_mobile&quot;:{&quot;unit&quot;:&quot;deg&quot;,&quot;size&quot;:90,&quot;sizes&quot;:[]},&quot;_transform_rotateZ_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_rotateZ_effect_tablet&quot;:{&quot;unit&quot;:&quot;deg&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"19\" height=\"26\" src=\"https:\/\/apptopia.com\/en\/wp-content\/uploads\/2026\/08\/Frame-14816.svg\" class=\"attachment-full size-full wp-image-28363\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f54f2a2 e-con-full e-flex e-con e-child\" data-id=\"f54f2a2\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8feb09c elementor-widget elementor-widget-text-editor\" data-id=\"8feb09c\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>An analyst layer your LLM can reason with<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2705d9b e-con-full e-flex e-con e-child\" data-id=\"2705d9b\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-207ab16 e-con-full e-flex e-con e-child\" data-id=\"207ab16\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-da52b41 elementor-widget elementor-widget-text-editor\" data-id=\"da52b41\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Knows nothing about your particular sector<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-0cdad25 e-con-full e-flex e-con e-child\" data-id=\"0cdad25\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-03ed064 e-transform elementor-widget elementor-widget-image\" data-id=\"03ed064\" data-element_type=\"widget\" data-settings=\"{&quot;_transform_rotateZ_effect_mobile&quot;:{&quot;unit&quot;:&quot;deg&quot;,&quot;size&quot;:90,&quot;sizes&quot;:[]},&quot;_transform_rotateZ_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_rotateZ_effect_tablet&quot;:{&quot;unit&quot;:&quot;deg&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"19\" height=\"26\" src=\"https:\/\/apptopia.com\/en\/wp-content\/uploads\/2026\/08\/Frame-14816.svg\" class=\"attachment-full size-full wp-image-28363\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c819396 e-con-full e-flex e-con e-child\" data-id=\"c819396\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0cd1d2c elementor-widget elementor-widget-text-editor\" data-id=\"0cd1d2c\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Understands how mobile data behaves in your sector<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-88e4417 elementor-widget elementor-widget-html\" data-id=\"88e4417\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\n  \/* ---- Apptopia MCP: comparison table build-in + mobile side-by-side ---- *\/\n  .mcp3-row {\n    opacity: 0;\n    transform: translateY(18px);\n    transition: opacity 1.65s ease, transform 1.65s cubic-bezier(.22,.61,.36,1);\n  }\n\n  .mcp3-row.is-in { opacity: 1; transform: none; }\n\n  .mcp3-spacer { display: none; }\n\n  \/* this widget only carries CSS + JS \u2014 keep it out of the table's flex flow *\/\n  .elementor-element-88e4417 { display: none !important; }\n\n  @media (max-width: 767px) {\n    .elementor-element-873b59e > .e-con {\n      flex-direction: row !important;\n      flex-wrap: nowrap !important;\n      align-items: stretch !important;\n    }\n\n    .elementor-element-873b59e > .e-con > .e-con { width: auto !important; }\n\n    .elementor-element-873b59e > .e-con:first-child > .e-con,\n    .elementor-element-873b59e > .e-con:not(:first-child) > .e-con:nth-child(1),\n    .elementor-element-873b59e > .e-con:not(:first-child) > .e-con:nth-child(3) {\n      flex: 1 1 0 !important;\n      min-width: 0 !important;\n    }\n\n    .elementor-element-873b59e > .e-con:not(:first-child) > .e-con:nth-child(2) {\n      flex: 0 0 auto !important;\n      width: auto !important;\n      align-self: center !important;\n    }\n\n    .mcp3-spacer { display: block !important; flex: 0 0 auto; }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    .mcp3-row { transition: none; }\n  }\n<\/style>\n\n<script>\n  (() => {\n    const table = document.querySelector(\".elementor-element-873b59e\");\n    if (!table) return;\n    const rows = Array.prototype.slice.call(table.children)\n      .filter(n => n.nodeType === 1 && \/(^|\\s)e-con(\\s|$)\/.test(n.className || \"\"));\n    if (!rows.length) return;\n\n    \/\/ header row has 2 cells, data rows have 3 (arrow in the middle) \u2014\n    \/\/ give the header a matching spacer so the columns line up on mobile\n    const header = rows[0];\n    const dataRow = rows[1];\n    if (header && dataRow && header.children.length === 2 && dataRow.children.length === 3) {\n      const sp = document.createElement(\"div\");\n      sp.className = \"mcp3-spacer\";\n      header.insertBefore(sp, header.children[1]);\n      const sync = () => { const a = dataRow.children[1]; if (a) sp.style.width = a.offsetWidth + \"px\"; };\n      sync();\n      window.addEventListener(\"resize\", sync, { passive: true });\n    }\n\n    const reduced = window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches;\n    if (reduced || !(\"IntersectionObserver\" in window)) return;\n\n    \/\/ Phase 1: hide with transitions OFF, or the rows animate from visible\n    \/\/ to hidden on load. Inline, because Elementor's .e-con rule beats the class.\n    rows.forEach((r) => {\n      r.classList.add(\"mcp3-row\");\n      r.style.transition = \"none\";\n      r.style.opacity = \"0\";\n      r.style.transform = \"translateY(18px)\";\n    });\n\n    \/\/ flush the hidden state to the browser before arming the transitions\n    void table.offsetWidth;\n\n    \/\/ Phase 2: arm the staggered transitions for the reveal\n    rows.forEach((r, i) => {\n      r.style.transitionProperty = \"opacity, transform\";\n      r.style.transitionDuration = \"1.65s, 1.65s\";\n      r.style.transitionTimingFunction = \"ease, cubic-bezier(.22,.61,.36,1)\";\n      r.style.transitionDelay = (i * 0.36) + \"s, \" + (i * 0.36) + \"s\";\n    });\n\n    const reveal = () => rows.forEach(r => {\n      r.classList.add(\"is-in\");\n      r.style.opacity = \"1\";\n      r.style.transform = \"none\";\n    });\n    const io = new IntersectionObserver((entries) => {\n      entries.forEach((e) => {\n        if (!e.isIntersecting) return;\n        reveal();\n        io.disconnect();\n      });\n    }, { threshold: 0, rootMargin: \"0px 0px -50% 0px\" });\n    io.observe(table);\n\n    \/\/ failure guard: if the table has scrolled well past the trigger point and\n    \/\/ the observer somehow never fired, reveal it rather than leave it blank.\n    \/\/ Deliberately later than the observer so it never pre-empts the animation.\n    const guard = () => {\n      const r = table.getBoundingClientRect();\n      if (r.top < window.innerHeight * 0.25) {\n        reveal();\n        window.removeEventListener(\"scroll\", guard);\n      }\n    };\n    window.addEventListener(\"scroll\", guard, { passive: true });\n  })();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5a2fbea e-flex e-con-boxed e-con e-parent\" data-id=\"5a2fbea\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-8cafdce e-con-full e-flex e-con e-child\" data-id=\"8cafdce\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-bdbb0e1 e-con-full e-flex e-con e-child\" data-id=\"bdbb0e1\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bc94bd8 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"bc94bd8\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">A Question. <span style=\"white-space:nowrap\">Multiple Checks.<\/span> <br> \nThe Read You Can Trust with Confidence.<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4576714 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"4576714\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>You don\u2019t need to know how to drive stick to drive this car.<\/p><p>\u00a0<\/p><p>The Apptopia MCP uses data shaped to match the KPIs that financial analysts need to know about consumer mobile data over an 8 &#8211; 13 quarter YoY range; leaving you with defensible theses, for your thoughtful questions.<\/p><p>\u00a0<\/p><p><strong>Conclude your research with confidence.<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-70c1718 e-con-full e-flex e-con e-child\" data-id=\"70c1718\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9777bfb elementor-widget elementor-widget-html\" data-id=\"9777bfb\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\n  @import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400&display=swap');\n\n  .ap-search-wrap,\n  .ap-search-wrap * {\n    box-sizing: border-box;\n  }\n\n  .ap-search-wrap {\n    width: 100%;\n    max-width: 812px;\n    margin: 0 auto;\n    font-family: 'Inter', sans-serif;\n    cursor: default;\n    -webkit-user-select: none;\n    -moz-user-select: none;\n    user-select: none;\n  }\n\n  .ap-search-wrap *,\n  .ap-search-wrap *::before,\n  .ap-search-wrap *::after {\n    font-family: 'Inter', sans-serif;\n  }\n\n  .ap-search-stage {\n    width: 100%;\n    max-width: 812px;\n    height: 85px;\n    margin: 0 auto;\n    position: relative;\n  }\n\n  .ap-search-box {\n    width: 100%;\n    height: 85px;\n    display: flex;\n    align-items: center;\n    padding: 24px 32px 24px 24px;\n    overflow: hidden;\n    background: #fff;\n    border: 1px solid #E1E5EB;\n    border-radius: 16px;\n  }\n\n  .ap-search-copy {\n    min-width: 0;\n    color: #5D6B85;\n    font-size: 22px;\n    font-weight: 400;\n    line-height: 160%;\n    letter-spacing: 0%;\n    white-space: nowrap;\n  }\n\n  .ap-search-typed {\n    display: inline;\n  }\n\n  .ap-search-cursor {\n    width: 2px;\n    height: 30px;\n    display: inline-block;\n    margin-left: 8px;\n    vertical-align: middle;\n    border-radius: 2px;\n    background: #848EA1;\n    animation: ap-search-blink .85s steps(1, end) infinite;\n  }\n\n  .ap-search-submit {\n    width: 32px;\n    height: 32px;\n    flex: 0 0 32px;\n    display: grid;\n    place-items: center;\n    margin-left: auto;\n    padding: 0;\n    border: 0;\n    background: transparent;\n    cursor: default;\n  }\n\n  .ap-search-submit svg {\n    width: 21px;\n    height: 20px;\n    display: block;\n  }\n\n  @keyframes ap-search-blink {\n\n    0%,\n    46% {\n      opacity: 1;\n    }\n\n    47%,\n    100% {\n      opacity: 0;\n    }\n  }\n\n  \/* Tablet layout *\/\n  @media (max-width: 800px) {\n    .ap-search-stage {\n      height: auto;\n    }\n\n    .ap-search-box {\n      min-height: 76px;\n      height: auto;\n      padding: 16px 22px;\n      border-radius: 15px;\n    }\n\n    .ap-search-copy {\n      flex: 1 1 auto;\n      font-size: 20px;\n      line-height: 1.45;\n      letter-spacing: -.28px;\n      white-space: normal;\n    }\n\n    .ap-search-cursor {\n      height: 26px;\n      margin-left: 4px;\n    }\n  }\n\n  \/* Phone layout *\/\n  @media (max-width: 600px) {\n    .ap-search-box {\n      min-height: 94px;\n      height: auto;\n      padding: 16px 18px;\n      border-radius: 14px;\n    }\n\n    .ap-search-copy {\n      flex: 1 1 auto;\n      font-size: 16px;\n      line-height: 1.42;\n      letter-spacing: -.18px;\n      white-space: normal;\n    }\n\n    .ap-search-cursor {\n      height: 20px;\n      margin-left: 2px;\n    }\n\n    .ap-search-submit {\n      width: 27px;\n      height: 27px;\n      flex-basis: 27px;\n      margin-left: 10px;\n    }\n\n    .ap-search-submit svg {\n      width: 19px;\n      height: 18px;\n    }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    .ap-search-cursor {\n      animation: none;\n    }\n  }\n<\/style>\n\n<div class=\"ap-search-wrap\" role=\"search\" aria-label=\"Example search query\">\n  <div class=\"ap-search-stage\">\n    <div class=\"ap-search-box\">\n      <div class=\"ap-search-copy\" aria-label=\"How is CashApp (XYZ) performing QTD - any interesting trends?\">\n        <span class=\"ap-search-typed\"><\/span><span class=\"ap-search-cursor\" aria-hidden=\"true\"><\/span>\n      <\/div>\n\n      <button class=\"ap-search-submit\" type=\"button\" aria-label=\"Submit search\">\n        <svg viewBox=\"0 0 21 20\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\">\n          <path\n            d=\"M10.0597 1.38879e-05C9.56366 1.38879e-05 9.16156 .402115 9.16156 .898132C9.16156 1.39415 9.56366 1.79625 10.0597 1.79625V.898132V1.38879e-05ZM.263128 11.9513C-.0876094 12.3021-.0876094 12.8707.263128 13.2215L5.97872 18.937C6.32946 19.2878 6.89811 19.2878 7.24885 18.937C7.59959 18.5863 7.59959 18.0176 7.24885 17.6669L2.16832 12.5864L7.24885 7.50586C7.59959 7.15512 7.59959 6.58647 7.24885 6.23573C6.89811 5.88499 6.32946 5.88499 5.97872 6.23573L.263128 11.9513ZM10.0597 .898132V1.79625H17.4244V.898132V1.38879e-05H10.0597V.898132ZM19.2207 2.69437H18.3225V10.7902H19.2207H20.1188V2.69437H19.2207ZM17.4244 12.5864V11.6883H.898193V12.5864V13.4845H17.4244V12.5864ZM19.2207 10.7902H18.3225C18.3225 11.2862 17.9204 11.6883 17.4244 11.6883V12.5864V13.4845C18.9125 13.4845 20.1188 12.2782 20.1188 10.7902H19.2207ZM17.4244 .898132V1.79625C17.9204 1.79625 18.3225 2.19835 18.3225 2.69437H19.2207H20.1188C20.1188 1.20632 18.9125 1.38879e-05 17.4244 1.38879e-05V.898132Z\"\n            fill=\"#AFB8C9\" \/>\n        <\/svg>\n      <\/button>\n    <\/div>\n  <\/div>\n<\/div>\n\n<script>\n  (() => {\n    const wrap = document.currentScript.previousElementSibling;\n    const stage = wrap.querySelector('.ap-search-stage');\n    const typed = wrap.querySelector('.ap-search-typed');\n    const text = 'How is CashApp (XYZ) performing QTD - any interesting trends?';\n    const reduced = window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n    let typingTimer;\n\n    function typeText() {\n      clearInterval(typingTimer);\n      typed.textContent = '';\n      if (reduced) {\n        typed.textContent = text;\n        return;\n      }\n\n      let index = 0;\n      typingTimer = setInterval(() => {\n        typed.textContent += text.charAt(index++);\n        if (index >= text.length) clearInterval(typingTimer);\n      }, 42);\n    }\n\n    if (!reduced && 'IntersectionObserver' in window) {\n      const io = new IntersectionObserver((entries) => {\n        entries.forEach((entry) => {\n          if (entry.isIntersecting) typeText();\n        });\n      }, {threshold: 0.35});\n      io.observe(stage);\n    } else {\n      typeText();\n    }\n  })();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-bf4eff1 e-con-full e-flex e-con e-child\" data-id=\"bf4eff1\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8eb45af elementor-widget elementor-widget-heading\" data-id=\"8eb45af\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">YOUR NEW RESEARCH EXPERIENCE<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6fc0cae elementor-widget elementor-widget-mcp_process_slider\" data-id=\"6fc0cae\" data-element_type=\"widget\" data-widget_type=\"mcp_process_slider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<style>\r\n\t\t@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:ital,wght@0,400;0,500;0,600;0,700;1,600;1,700&display=swap');\r\n\t\t.mcp-process,.mcp-process *{box-sizing:border-box}.mcp-process{--ink:#363d54;--copy:#5D6B85;--blue:#348BE3;--line:#e9eef4;width:100%;min-height:573px;margin:0 auto;overflow:hidden;position:relative;isolation:isolate;background:transparent;font-family:'Inter',sans-serif!important}.mcp-process *,.mcp-process *::before,.mcp-process *::after{font-family:'Inter',sans-serif!important}.mcp-process__title{position:absolute;z-index:5;top:3px;left:0;width:100%;margin:0;color:#8d96ab;font-size:16px;font-weight:700;line-height:20px;letter-spacing:.15px;text-align:center}.mcp-process__viewport{position:absolute;top:0;left:0;right:0;height:573px;overflow:hidden}.mcp-process__card{position:absolute;top:48px;left:50%;width:660px;height:392px;padding:40px;border:1px solid #E1E5EB;border-radius:16px;background:#fff;box-shadow:0 48px 40px -24px #00000029,0 0 48px #00000014;transform:translateX(-50%);transform-origin:center top;transition:none;will-change:transform,opacity}.mcp-process__card[data-position='active']{z-index:3;opacity:1}.mcp-process__card--step-five{height:427px}.mcp-process__card[data-position='previous'],.mcp-process__card[data-position='next']{z-index:1;opacity:.2;border:.84px solid #e1e5eb;background:#fff;box-shadow:0 40.24px 33.53px -20.12px #00000029,0 0 40.24px #00000014}.mcp-process__card[data-position='previous']{transform:translateX(calc(-50% - 388px)) translateY(49px) scale(.645)}.mcp-process__card[data-position='next']{transform:translateX(calc(-50% + 388px)) translateY(49px) scale(.645)}.mcp-process__card[data-position='hidden-left']{z-index:0;opacity:0;transform:translateX(calc(-50% - 1040px)) scale(.57)}.mcp-process__card[data-position='hidden-right']{z-index:0;opacity:0;transform:translateX(calc(-50% + 1040px)) scale(.57)}.mcp-process.is-ready .mcp-process__card{transition:transform 980ms cubic-bezier(.16,1,.3,1),opacity 780ms ease,filter 780ms ease}.mcp-process__pill{display:inline-flex;align-items:center;padding:8px 24px;border-radius:8px;color:#fff;background:var(--blue);font-size:13px;font-weight:700;line-height:160%;letter-spacing:5%}.mcp-process__heading{margin:40px 0 8px;color:var(--ink);font-size:22px;font-weight:700;line-height:160%;letter-spacing:0}.mcp-process__body{margin:0;color:var(--copy);font-size:22px;font-weight:400;line-height:160%;letter-spacing:0}.mcp-process__body em,.mcp-process__body strong{font-style:italic;font-weight:700}.mcp-process__meter{position:absolute;right:40px;bottom:40px;left:40px}.mcp-process__meter-head{display:flex;justify-content:space-between;margin:40px 0 12px;color:var(--copy);font-size:13px;font-weight:700;line-height:160%;letter-spacing:5%}.mcp-process__track{height:12px;overflow:hidden;border-radius:99px;background:var(--line)}.mcp-process__fill{width:var(--progress);height:100%;border-radius:inherit;background:var(--blue);transition:width 600ms cubic-bezier(.22,.72,.21,1)}.mcp-process__controls{position:absolute;z-index:5;bottom:0;left:50%;display:flex;gap:8px;transform:translateX(-50%)}.mcp-process__button{width:56px;height:56px;display:grid;place-items:center;padding:0;border:1px solid #e1e5eb;border-radius:50%;background:#fff;box-shadow:0 0 48px rgba(255,255,255,.11);cursor:pointer;transition:transform 180ms ease,background 180ms ease}.mcp-process__button:hover{transform:translateY(-2px);background:#f8fbff}.mcp-process__button:focus-visible{outline:3px solid #348ce3;outline-offset:3px}.mcp-process__button svg{width:24px;height: 24px;px;fill:none;stroke:#363d54;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}\r\n\t\t@media(max-width:850px){.mcp-process{min-height:0;aspect-ratio:1282\/653}.mcp-process__viewport{top:11.33%;height:65.54%}.mcp-process__card{width:51.48%;height:100%;padding:3.12%;border-radius:15px}.mcp-process__card--step-five{height:100%}.mcp-process__card[data-position='previous']{transform:translateX(calc(-50% - 30.3vw)) translateY(3.82vw) scale(.645)}.mcp-process__card[data-position='next']{transform:translateX(calc(-50% + 30.3vw)) translateY(3.82vw) scale(.645)}.mcp-process__card[data-position='hidden-left']{transform:translateX(calc(-50% - 81.1vw)) scale(.57)}.mcp-process__card[data-position='hidden-right']{transform:translateX(calc(-50% + 81.1vw)) scale(.57)}.mcp-process__pill{min-width:18%;height:8.64%;padding:0 3.65%;border-radius:8px;font-size:clamp(7px,1.02vw,13px)}.mcp-process__heading{margin:10.75% 0 2.8%;font-size:clamp(12px,1.8vw,23px);letter-spacing:-.04em}.mcp-process__body{font-size:clamp(11px,1.72vw,22px);line-height:1.6;letter-spacing:-.025em}.mcp-process__meter{right:6.06%;bottom:9.34%;left:6.06%}.mcp-process__meter-head{margin-bottom:3.3%;font-size:clamp(7px,1.02vw,13px)}.mcp-process__track{height:clamp(5px,.94vw,12px)}.mcp-process__controls{bottom:7.35%;gap:clamp(3px,.62vw,8px)}.mcp-process__button{width:clamp(28px,4.37vw,56px);height:clamp(28px,4.37vw,56px)}.mcp-process__button svg{width:36%;height:36%}}\r\n\t\t@media(max-width:520px){.mcp-process{aspect-ratio:auto;min-height:550px}.mcp-process__viewport{top:0;height:550px}.mcp-process__card{width:calc(100% - 32px);height:360px;padding:28px 24px;border-radius:14px}.mcp-process__card--step-five{height:380px}.mcp-process__card[data-position='previous'],.mcp-process__card[data-position='next']{opacity:0}.mcp-process__heading{margin:15px 0 8px;font-size:19px}.mcp-process__body{font-size:17px;line-height:1.52}.mcp-process__meter{right:24px;bottom:28px;left:24px}.mcp-process__meter-head{font-size:11px}.mcp-process__track{height:10px}.mcp-process__controls{bottom:27px}.mcp-process__button{width:48px;height:48px}}\r\n\t\t@media(prefers-reduced-motion:reduce){.mcp-process__card,.mcp-process__fill,.mcp-process__button{transition:none}}\r\n\t\t<\/style>\r\n\t\t\t<section id=\"mcp-process-1\" class=\"mcp-process\" aria-label=\"Automatic MCP steps\" tabindex=\"0\">\r\n\t\t<div class=\"mcp-process__viewport\">\r\n\t\t\t\t\t\t\t<article class=\"mcp-process__card\" style=\"--progress:20%\">\r\n\t\t\t\t\t<span class=\"mcp-process__pill\">STEP ONE<\/span>\r\n\t\t\t\t\t<h3 class=\"mcp-process__heading\">Resolve the Entity<\/h3>\r\n\t\t\t\t\t<p class=\"mcp-process__body\">Cash App maps to Block (NYSE: XYZ), and the reported KPI is MTAC \u2014 which is Cash App-specific. <em>So the app, not the whole company, is the right unit to read.<\/em><\/p>\r\n\t\t\t\t\t<div class=\"mcp-process__meter\"><div class=\"mcp-process__meter-head\"><span>THESIS CONVICTION<\/span><span>20%<\/span><\/div><div class=\"mcp-process__track\"><div class=\"mcp-process__fill\"><\/div><\/div><\/div>\r\n\t\t\t\t<\/article>\r\n\t\t\t\t\t\t\t<article class=\"mcp-process__card\" style=\"--progress:40%\">\r\n\t\t\t\t\t<span class=\"mcp-process__pill\">STEP TWO<\/span>\r\n\t\t\t\t\t<h3 class=\"mcp-process__heading\">Identify the Strongest Signal<\/h3>\r\n\t\t\t\t\t<p class=\"mcp-process__body\">DAU is the sector appropriate metric for P2P payments, <em>strong correlation to reported MTAC, and unlike MAU, it captures the recent turn.<\/em><\/p>\r\n\t\t\t\t\t<div class=\"mcp-process__meter\"><div class=\"mcp-process__meter-head\"><span>THESIS CONVICTION<\/span><span>40%<\/span><\/div><div class=\"mcp-process__track\"><div class=\"mcp-process__fill\"><\/div><\/div><\/div>\r\n\t\t\t\t<\/article>\r\n\t\t\t\t\t\t\t<article class=\"mcp-process__card\" style=\"--progress:60%\">\r\n\t\t\t\t\t<span class=\"mcp-process__pill\">STEP THREE<\/span>\r\n\t\t\t\t\t<h3 class=\"mcp-process__heading\">Look for the Inflection<\/h3>\r\n\t\t\t\t\t<p class=\"mcp-process__body\">DAU was flat-to-down through all of 2025, then turned +5.6% in March \u2014 <em>the first aggregate move in two years.<\/em> Stop here and you\u2019d call it a breakout.<\/p>\r\n\t\t\t\t\t<div class=\"mcp-process__meter\"><div class=\"mcp-process__meter-head\"><span>THESIS CONVICTION<\/span><span>60%<\/span><\/div><div class=\"mcp-process__track\"><div class=\"mcp-process__fill\"><\/div><\/div><\/div>\r\n\t\t\t\t<\/article>\r\n\t\t\t\t\t\t\t<article class=\"mcp-process__card\" style=\"--progress:80%\">\r\n\t\t\t\t\t<span class=\"mcp-process__pill\">STEP FOUR<\/span>\r\n\t\t\t\t\t<h3 class=\"mcp-process__heading\">Separate the Company from the Sector<\/h3>\r\n\t\t\t\t\t<p class=\"mcp-process__body\">Fintech is up just 1.5% YTD, so this isn\u2019t a rising tide. Strip the sector out and the <em>trend is idiosyncratic<\/em> \u2014 specific to XYZ, not the group.<\/p>\r\n\t\t\t\t\t<div class=\"mcp-process__meter\"><div class=\"mcp-process__meter-head\"><span>THESIS CONVICTION<\/span><span>80%<\/span><\/div><div class=\"mcp-process__track\"><div class=\"mcp-process__fill\"><\/div><\/div><\/div>\r\n\t\t\t\t<\/article>\r\n\t\t\t\t\t\t\t<article class=\"mcp-process__card mcp-process__card--step-five\" style=\"--progress:100%\">\r\n\t\t\t\t\t<span class=\"mcp-process__pill\">STEP FIVE<\/span>\r\n\t\t\t\t\t<h3 class=\"mcp-process__heading\">Triangulate the Impact Segment<\/h3>\r\n\t\t\t\t\t<p class=\"mcp-process__body\">Cash App\u2019s power users moved the other way \u2014 a small engagement decline, <em>no Q1 pop.<\/em> The aggregate turn is spurious, and the softening is where it matters most.<\/p>\r\n\t\t\t\t\t<div class=\"mcp-process__meter\"><div class=\"mcp-process__meter-head\"><span>THESIS CONVICTION<\/span><span>100%<\/span><\/div><div class=\"mcp-process__track\"><div class=\"mcp-process__fill\"><\/div><\/div><\/div>\r\n\t\t\t\t<\/article>\r\n\t\t\t\t\t<\/div>\r\n\t\t<div class=\"mcp-process__controls\">\r\n\t\t\t<button class=\"mcp-process__button\" type=\"button\" data-direction=\"-1\" aria-label=\"Previous step\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"m15 18-6-6 6-6\" \/><\/svg><\/button>\r\n\t\t\t<button class=\"mcp-process__button\" type=\"button\" data-direction=\"1\" aria-label=\"Next step\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"m9 18 6-6-6-6\" \/><\/svg><\/button>\r\n\t\t<\/div>\r\n\t<\/section>\r\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c710b5a elementor-widget elementor-widget-html\" data-id=\"c710b5a\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\n  \/* ---- Apptopia MCP: scroll-pinned process stack ---- *\/\n  .mcp2-scroll, .mcp2-scroll * { box-sizing: border-box; }\n\n  .mcp2-scroll {\n    --mcp2-steps: 5;\n    --mcp2-step: 90vh;\n    position: relative;\n    width: 100%;\n    height: calc(100vh + (var(--mcp2-steps) * var(--mcp2-step)));\n  }\n\n  \/* fallback if the browser will not honour position:sticky here *\/\n  .mcp2-scroll.mcp2-fixmode .mcp2-pin { position: fixed; top: 0; left: 0; width: 100%; }\n  .mcp2-scroll.mcp2-endmode .mcp2-pin { position: absolute; top: auto; bottom: 0; left: 0; width: 100%; }\n\n  .mcp2-pin {\n    position: sticky;\n    top: 0;\n    min-height: 100vh;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    padding: 24px 0;\n  }\n\n  .mcp2-inner {\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    gap: 40px;\n    width: 100%;\n    font-family: 'Inter', sans-serif;\n  }\n\n  .mcp2-divider { width: 100px; height: 1px; background: #848EA1; opacity: .4; flex: 0 0 auto; }\n\n  .mcp2-lower { display: flex; flex-direction: column; align-items: center; gap: 24px; width: 100%; }\n\n  .mcp2-eyebrow {\n    margin: 0;\n    font-size: 16px;\n    font-weight: 700;\n    line-height: 1.6;\n    letter-spacing: .8px;\n    text-transform: uppercase;\n    color: #848EA1;\n    text-align: center;\n  }\n\n  .mcp2-stack {\n    display: grid;\n    width: 660px;\n    max-width: 100%;\n    padding-top: 56px;\n    padding-bottom: 56px;\n  }\n\n  .mcp2-card {\n    grid-area: 1 \/ 1;\n    display: flex;\n    flex-direction: column;\n    justify-content: space-between;\n    gap: 40px;\n    width: 100%;\n    padding: 40px;\n    border: 1px solid #E1E5EB;\n    border-radius: 16px;\n    background: #FFFFFF;\n    box-shadow: 0 0 48px 0 rgba(0,0,0,.08), 0 48px 40px -24px rgba(0,0,0,.16);\n    transform-origin: top left;\n    pointer-events: none;\n    transition: transform .7s cubic-bezier(.22,.61,.36,1), opacity .6s ease;\n  }\n\n  .mcp2-card[data-state=\"active\"] { transform: translate(0,0) scale(1); opacity: 1; z-index: 20; pointer-events: auto; }\n  .mcp2-card[data-state=\"next\"]   { transform: translate(17.27%, 41.5%) scale(.707); opacity: .2; z-index: 5; }\n  .mcp2-card[data-state=\"queued\"] { transform: translate(17.27%, 41.5%) scale(.707); opacity: 0; z-index: 4; }\n  .mcp2-card[data-state=\"past\"] {\n    transform-origin: 50% 0;\n    transform: translateY(calc(var(--d, 1) * -16px)) scale(calc(1 - var(--d, 1) * 0.04));\n    opacity: calc(0.5 - (var(--d, 1) - 1) * 0.14);\n    z-index: calc(10 - var(--d, 1));\n  }\n\n  .mcp2-top { display: flex; flex-direction: column; align-items: flex-start; gap: 40px; width: 100%; }\n\n  .mcp2-pill {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    padding: 8px 24px;\n    border-radius: 8px;\n    background: #348BE3;\n    color: #FFFFFF;\n    font-size: 13px;\n    font-weight: 700;\n    line-height: 1.6;\n    letter-spacing: .65px;\n    text-transform: uppercase;\n    white-space: nowrap;\n  }\n\n  .mcp2-copy { display: flex; flex-direction: column; align-items: flex-start; gap: 8px; width: 100%; }\n  .mcp2-heading { margin: 0; font-size: 22px; font-weight: 700; line-height: 1.6; color: #363D54; }\n  .mcp2-body { font-size: 22px; line-height: 1.6; color: #5D6B85; }\n  .mcp2-body p { margin: 0; }\n  .mcp2-body p + p { margin-top: 12px; }\n  .mcp2-body em { font-style: italic; font-weight: 700; }\n\n  .mcp2-meter { display: flex; flex-direction: column; align-items: flex-start; gap: 12px; width: 100%; }\n  .mcp2-meter-head {\n    display: flex; align-items: center; justify-content: space-between; width: 100%;\n    font-size: 13px; font-weight: 700; line-height: 1.6; letter-spacing: .65px;\n    text-transform: uppercase; color: #5D6B85; white-space: nowrap;\n  }\n  .mcp2-track { width: 100%; height: 12px; border-radius: 999px; background: #EDF0F5; overflow: hidden; }\n  .mcp2-fill { height: 100%; border-radius: 999px; background: #348BE3; transition: width .55s cubic-bezier(.22,.61,.36,1); }\n\n  \/* let the sticky pin escape its Elementor ancestors *\/\n  .elementor-element-5a2fbea,\n  .elementor-element-5a2fbea > .e-con-inner,\n  .elementor-element-8cafdce,\n  .elementor-element-bf4eff1 { overflow: visible !important; }\n\n  \/* superseded by this widget *\/\n  .elementor-element-9777bfb,\n  .elementor-element-8eb45af,\n  .elementor-element-6fc0cae { display: none !important; }\n\n  \/* the container that used to hold the search bar is now empty \u2014 leaving it\n     in the flow costs an 80px container gap on each side *\/\n  .elementor-element-70c1718 { display: none !important; }\n\n  @media (max-width: 800px) {\n    .mcp2-scroll { --mcp2-step: 80vh; }\n    .mcp2-pin { padding: 24px 0; }\n    .mcp2-inner { gap: 28px; }\n    .mcp2-lower { gap: 16px; }\n    .mcp2-eyebrow { font-size: 13px; letter-spacing: .65px; }\n    .mcp2-stack { padding-top: 44px; padding-bottom: 40px; }\n    .mcp2-card { padding: 24px; border-radius: 14px; gap: 24px; }\n    .mcp2-top { gap: 24px; }\n    .mcp2-pill { padding: 6px 16px; font-size: 11px; letter-spacing: .55px; }\n    .mcp2-heading { font-size: 18px; }\n    .mcp2-body { font-size: 16px; }\n    .mcp2-meter-head { font-size: 11px; letter-spacing: .55px; }\n    .mcp2-track { height: 10px; }\n  }\n\n  @media (max-width: 400px) {\n    .mcp2-heading { font-size: 17px; }\n    .mcp2-body { font-size: 15px; }\n    .mcp2-card { padding: 20px; }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    .mcp2-card, .mcp2-fill { transition: none; }\n  }\n\n  @supports (height: 100svh) {\n    .mcp2-scroll { --mcp2-step: 90svh; }\n    .mcp2-pin { min-height: 100svh; }\n  }\n\n  @supports (height: 100svh) {\n    @media (max-width: 800px) {\n      .mcp2-scroll { --mcp2-step: 80svh; }\n    }\n  }\n<\/style>\n\n<div class=\"mcp2-scroll\">\n  <div class=\"mcp2-pin\">\n    <div class=\"mcp2-inner\">\n<style>\n  @import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400&display=swap');\n\n  .ap-search-wrap,\n  .ap-search-wrap * {\n    box-sizing: border-box;\n  }\n\n  .ap-search-wrap {\n    width: 100%;\n    max-width: 812px;\n    margin: 0 auto;\n    font-family: 'Inter', sans-serif;\n    cursor: default;\n    -webkit-user-select: none;\n    -moz-user-select: none;\n    user-select: none;\n  }\n\n  .ap-search-wrap *,\n  .ap-search-wrap *::before,\n  .ap-search-wrap *::after {\n    font-family: 'Inter', sans-serif;\n  }\n\n  .ap-search-stage {\n    width: 100%;\n    max-width: 812px;\n    height: 85px;\n    margin: 0 auto;\n    position: relative;\n  }\n\n  .ap-search-box {\n    width: 100%;\n    height: 85px;\n    display: flex;\n    align-items: center;\n    padding: 24px 32px 24px 24px;\n    overflow: hidden;\n    background: #fff;\n    border: 1px solid #E1E5EB;\n    border-radius: 16px;\n  }\n\n  .ap-search-copy {\n    min-width: 0;\n    color: #5D6B85;\n    font-size: 22px;\n    font-weight: 400;\n    line-height: 160%;\n    letter-spacing: 0%;\n    white-space: nowrap;\n  }\n\n  .ap-search-typed {\n    display: inline;\n  }\n\n  .ap-search-cursor {\n    width: 2px;\n    height: 30px;\n    display: inline-block;\n    margin-left: 8px;\n    vertical-align: middle;\n    border-radius: 2px;\n    background: #848EA1;\n    animation: ap-search-blink .85s steps(1, end) infinite;\n  }\n\n  .ap-search-submit {\n    width: 32px;\n    height: 32px;\n    flex: 0 0 32px;\n    display: grid;\n    place-items: center;\n    margin-left: auto;\n    padding: 0;\n    border: 0;\n    background: transparent;\n    cursor: default;\n  }\n\n  .ap-search-submit svg {\n    width: 21px;\n    height: 20px;\n    display: block;\n  }\n\n  @keyframes ap-search-blink {\n\n    0%,\n    46% {\n      opacity: 1;\n    }\n\n    47%,\n    100% {\n      opacity: 0;\n    }\n  }\n\n  \/* Tablet layout *\/\n  @media (max-width: 800px) {\n    .ap-search-stage {\n      height: auto;\n    }\n\n    .ap-search-box {\n      min-height: 76px;\n      height: auto;\n      padding: 16px 22px;\n      border-radius: 15px;\n    }\n\n    .ap-search-copy {\n      flex: 1 1 auto;\n      font-size: 20px;\n      line-height: 1.45;\n      letter-spacing: -.28px;\n      white-space: normal;\n    }\n\n    .ap-search-cursor {\n      height: 26px;\n      margin-left: 4px;\n    }\n  }\n\n  \/* Phone layout *\/\n  @media (max-width: 600px) {\n    .ap-search-box {\n      min-height: 94px;\n      height: auto;\n      padding: 16px 18px;\n      border-radius: 14px;\n    }\n\n    .ap-search-copy {\n      flex: 1 1 auto;\n      font-size: 16px;\n      line-height: 1.42;\n      letter-spacing: -.18px;\n      white-space: normal;\n    }\n\n    .ap-search-cursor {\n      height: 20px;\n      margin-left: 2px;\n    }\n\n    .ap-search-submit {\n      width: 27px;\n      height: 27px;\n      flex-basis: 27px;\n      margin-left: 10px;\n    }\n\n    .ap-search-submit svg {\n      width: 19px;\n      height: 18px;\n    }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    .ap-search-cursor {\n      animation: none;\n    }\n  }\n<\/style>\n\n<div class=\"ap-search-wrap\" role=\"search\" aria-label=\"Example search query\">\n  <div class=\"ap-search-stage\">\n    <div class=\"ap-search-box\">\n      <div class=\"ap-search-copy\" aria-label=\"How is CashApp (XYZ) performing QTD - any interesting trends?\">\n        <span class=\"ap-search-typed\"><\/span><span class=\"ap-search-cursor\" aria-hidden=\"true\"><\/span>\n      <\/div>\n\n      <button class=\"ap-search-submit\" type=\"button\" aria-label=\"Submit search\">\n        <svg viewBox=\"0 0 21 20\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\">\n          <path\n            d=\"M10.0597 1.38879e-05C9.56366 1.38879e-05 9.16156 .402115 9.16156 .898132C9.16156 1.39415 9.56366 1.79625 10.0597 1.79625V.898132V1.38879e-05ZM.263128 11.9513C-.0876094 12.3021-.0876094 12.8707.263128 13.2215L5.97872 18.937C6.32946 19.2878 6.89811 19.2878 7.24885 18.937C7.59959 18.5863 7.59959 18.0176 7.24885 17.6669L2.16832 12.5864L7.24885 7.50586C7.59959 7.15512 7.59959 6.58647 7.24885 6.23573C6.89811 5.88499 6.32946 5.88499 5.97872 6.23573L.263128 11.9513ZM10.0597 .898132V1.79625H17.4244V.898132V1.38879e-05H10.0597V.898132ZM19.2207 2.69437H18.3225V10.7902H19.2207H20.1188V2.69437H19.2207ZM17.4244 12.5864V11.6883H.898193V12.5864V13.4845H17.4244V12.5864ZM19.2207 10.7902H18.3225C18.3225 11.2862 17.9204 11.6883 17.4244 11.6883V12.5864V13.4845C18.9125 13.4845 20.1188 12.2782 20.1188 10.7902H19.2207ZM17.4244 .898132V1.79625C17.9204 1.79625 18.3225 2.19835 18.3225 2.69437H19.2207H20.1188C20.1188 1.20632 18.9125 1.38879e-05 17.4244 1.38879e-05V.898132Z\"\n            fill=\"#AFB8C9\" \/>\n        <\/svg>\n      <\/button>\n    <\/div>\n  <\/div>\n<\/div>\n\n<script>\n  (() => {\n    const wrap = document.currentScript.previousElementSibling;\n    const stage = wrap.querySelector('.ap-search-stage');\n    const typed = wrap.querySelector('.ap-search-typed');\n    const text = 'How is CashApp (XYZ) performing QTD - any interesting trends?';\n    const reduced = window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n    let typingTimer;\n\n    function typeText() {\n      clearInterval(typingTimer);\n      typed.textContent = '';\n      if (reduced) {\n        typed.textContent = text;\n        return;\n      }\n\n      let index = 0;\n      typingTimer = setInterval(() => {\n        typed.textContent += text.charAt(index++);\n        if (index >= text.length) clearInterval(typingTimer);\n      }, 42);\n    }\n\n    if (!reduced && 'IntersectionObserver' in window) {\n      const io = new IntersectionObserver((entries) => {\n        entries.forEach((entry) => {\n          if (entry.isIntersecting) typeText();\n        });\n      }, {threshold: 0.35});\n      io.observe(stage);\n    } else {\n      typeText();\n    }\n  })();\n<\/script>\n\n      <div class=\"mcp2-divider\" aria-hidden=\"true\"><\/div>\n      <div class=\"mcp2-lower\">\n        <p class=\"mcp2-eyebrow\">YOUR NEW RESEARCH EXPERIENCE<\/p>\n        <div class=\"mcp2-stack\">\n      <article class=\"mcp2-card\" data-idx=\"0\" data-state=\"queued\">\n        <div class=\"mcp2-top\">\n          <span class=\"mcp2-pill\">STEP ONE<\/span>\n          <div class=\"mcp2-copy\">\n            <h3 class=\"mcp2-heading\">Resolve the Entity<\/h3>\n            <div class=\"mcp2-body\"><p>Cash App maps to Block (NYSE: XYZ), and the reported KPI is MTAC \u2014 which is Cash App-specific. <em>So the app, not the whole company, is the right unit to read.<\/em><\/p><\/div>\n          <\/div>\n        <\/div>\n        <div class=\"mcp2-meter\">\n          <div class=\"mcp2-meter-head\"><span>Thesis conviction<\/span><span>20%<\/span><\/div>\n          <div class=\"mcp2-track\"><div class=\"mcp2-fill\" style=\"width:20%\"><\/div><\/div>\n        <\/div>\n      <\/article>\n      <article class=\"mcp2-card\" data-idx=\"1\" data-state=\"queued\">\n        <div class=\"mcp2-top\">\n          <span class=\"mcp2-pill\">STEP TWO<\/span>\n          <div class=\"mcp2-copy\">\n            <h3 class=\"mcp2-heading\">Identify the Strongest Signal<\/h3>\n            <div class=\"mcp2-body\"><p>DAU is the sector appropriate metric for P2P payments, <em>strong correlation to reported MTAC, and unlike MAU, it captures the recent turn.<\/em><\/p><\/div>\n          <\/div>\n        <\/div>\n        <div class=\"mcp2-meter\">\n          <div class=\"mcp2-meter-head\"><span>Thesis conviction<\/span><span>40%<\/span><\/div>\n          <div class=\"mcp2-track\"><div class=\"mcp2-fill\" style=\"width:40%\"><\/div><\/div>\n        <\/div>\n      <\/article>\n      <article class=\"mcp2-card\" data-idx=\"2\" data-state=\"queued\">\n        <div class=\"mcp2-top\">\n          <span class=\"mcp2-pill\">STEP THREE<\/span>\n          <div class=\"mcp2-copy\">\n            <h3 class=\"mcp2-heading\">Look for the Inflection<\/h3>\n            <div class=\"mcp2-body\"><p>DAU was flat-to-down through all of 2025, then turned +5.6% in March \u2014 <em>the first aggregate move in two years.<\/em> Stop here and you\u2019d call it a breakout.<\/p><\/div>\n          <\/div>\n        <\/div>\n        <div class=\"mcp2-meter\">\n          <div class=\"mcp2-meter-head\"><span>Thesis conviction<\/span><span>60%<\/span><\/div>\n          <div class=\"mcp2-track\"><div class=\"mcp2-fill\" style=\"width:60%\"><\/div><\/div>\n        <\/div>\n      <\/article>\n      <article class=\"mcp2-card\" data-idx=\"3\" data-state=\"queued\">\n        <div class=\"mcp2-top\">\n          <span class=\"mcp2-pill\">STEP FOUR<\/span>\n          <div class=\"mcp2-copy\">\n            <h3 class=\"mcp2-heading\">Separate the Company from the Sector<\/h3>\n            <div class=\"mcp2-body\"><p>Fintech is up just 1.5% YTD, so this isn\u2019t a rising tide. Strip the sector out and the <em>trend is idiosyncratic<\/em> \u2014 specific to XYZ, not the group.<\/p><\/div>\n          <\/div>\n        <\/div>\n        <div class=\"mcp2-meter\">\n          <div class=\"mcp2-meter-head\"><span>Thesis conviction<\/span><span>80%<\/span><\/div>\n          <div class=\"mcp2-track\"><div class=\"mcp2-fill\" style=\"width:80%\"><\/div><\/div>\n        <\/div>\n      <\/article>\n      <article class=\"mcp2-card\" data-idx=\"4\" data-state=\"queued\">\n        <div class=\"mcp2-top\">\n          <span class=\"mcp2-pill\">STEP FIVE<\/span>\n          <div class=\"mcp2-copy\">\n            <h3 class=\"mcp2-heading\">Triangulate the Impact Segment<\/h3>\n            <div class=\"mcp2-body\"><p>Cash App\u2019s power users moved the other way \u2014 a small engagement decline, <em>no Q1 pop.<\/em> The aggregate turn is spurious, and the softening is where it matters most.<\/p><\/div>\n          <\/div>\n        <\/div>\n        <div class=\"mcp2-meter\">\n          <div class=\"mcp2-meter-head\"><span>Thesis conviction<\/span><span>100%<\/span><\/div>\n          <div class=\"mcp2-track\"><div class=\"mcp2-fill\" style=\"width:100%\"><\/div><\/div>\n        <\/div>\n      <\/article>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<script>\n  (() => {\n    const cs = document.currentScript;\n    let scroll = cs && cs.previousElementSibling;\n    if (!scroll || !scroll.classList || !scroll.classList.contains(\"mcp2-scroll\")) {\n      scroll = document.querySelector(\".mcp2-scroll\");\n    }\n    if (!scroll) return;\n    const pin = scroll.querySelector(\".mcp2-pin\");\n    const cards = Array.prototype.slice.call(scroll.querySelectorAll(\".mcp2-card\"));\n    if (!pin || !cards.length) return;\n    const N = cards.length;\n    let current = -1;\n\n    function unclip() {\n      let n = scroll.parentElement;\n      while (n && n !== document.body) {\n        const st = getComputedStyle(n);\n        if (st.overflow !== \"visible\" || st.overflowX !== \"visible\" || st.overflowY !== \"visible\") {\n          n.style.setProperty(\"overflow\", \"visible\", \"important\");\n        }\n        n = n.parentElement;\n      }\n    }\n\n    function apply(idx) {\n      if (idx === current) return;\n      current = idx;\n      for (let i = 0; i < N; i++) {\n        let state = \"queued\";\n        if (i < idx) {\n          state = \"past\";\n          cards[i].style.setProperty(\"--d\", Math.min(3, idx - i));\n        }\n        else if (i === idx) state = \"active\";\n        else if (i === idx + 1) state = \"next\";\n        cards[i].setAttribute(\"data-state\", state);\n      }\n    }\n\n    \/\/ Desktop: reach card two sooner, then give the later cards more room.\n    \/\/ Mobile keeps even bands (it already feels right).\n    const BANDS = [0.5, 1.2, 1.2, 1.2, 0.9];\n\n    function bandEdges() {\n      const mobile = window.matchMedia(\"(max-width: 800px)\").matches;\n      const w = [];\n      for (let i = 0; i < N; i++) {\n        w.push(mobile ? 1 : (BANDS[i] === undefined ? 1 : BANDS[i]));\n      }\n      let total = 0;\n      for (let i = 0; i < N; i++) total += w[i];\n      const edges = [];\n      let acc = 0;\n      for (let i = 0; i < N; i++) { acc += w[i]; edges.push(acc \/ total); }\n      return edges;\n    }\n\n    let stickyOK = true;\n    let probed = false;\n\n    function probe() {\n      if (probed) return;\n      const r = scroll.getBoundingClientRect();\n      \/\/ only meaningful once we are well inside the pinned range\n      if (r.top < -24 && r.bottom > pin.offsetHeight + 24) {\n        probed = true;\n        if (pin.getBoundingClientRect().top < -24) stickyOK = false;\n      }\n    }\n\n    function emulate() {\n      if (stickyOK) return;\n      const r = scroll.getBoundingClientRect();\n      const ph = pin.offsetHeight;\n      if (r.top >= 0) {\n        scroll.classList.remove(\"mcp2-fixmode\", \"mcp2-endmode\");\n      } else if (r.bottom >= ph) {\n        scroll.classList.add(\"mcp2-fixmode\");\n        scroll.classList.remove(\"mcp2-endmode\");\n      } else {\n        scroll.classList.remove(\"mcp2-fixmode\");\n        scroll.classList.add(\"mcp2-endmode\");\n      }\n    }\n\n    function update() {\n      probe();\n      emulate();\n      const travel = scroll.offsetHeight - pin.offsetHeight;\n      if (travel <= 0) { apply(0); return; }\n      let p = (-scroll.getBoundingClientRect().top) \/ travel;\n      if (p < 0) p = 0;\n      if (p > 1) p = 1;\n      const edges = bandEdges();\n      let idx = 0;\n      while (idx < N - 1 && p >= edges[idx]) idx++;\n      apply(idx);\n    }\n\n    let ticking = false;\n    function onScroll() {\n      if (ticking) return;\n      ticking = true;\n      requestAnimationFrame(() => { ticking = false; update(); });\n    }\n\n    unclip();\n    apply(0);\n    update();\n    window.addEventListener(\"scroll\", onScroll, { passive: true });\n    window.addEventListener(\"resize\", function () { unclip(); onScroll(); }, { passive: true });\n    window.addEventListener(\"orientationchange\", function () { setTimeout(function () { unclip(); onScroll(); }, 200); });\n  })();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1d806da e-flex e-con-boxed e-con e-parent\" data-id=\"1d806da\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-99a8bf7 e-con-full e-flex e-con e-child\" data-id=\"99a8bf7\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-8b7735b e-con-full e-flex e-con e-child\" data-id=\"8b7735b\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2cd54de elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"2cd54de\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Repeatable, Defendable, Analyst-Grade Reads on\u2028Company Performance<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c63403e e-con-full e-flex e-con e-child\" data-id=\"c63403e\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-93b65c7 elementor-widget elementor-widget-heading\" data-id=\"93b65c7\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h5 class=\"elementor-heading-title elementor-size-default\">YOU DON\u2019T NEED TO KNOW THE DATA<\/h5>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-aee6de1 elementor-widget elementor-widget-text-editor\" data-id=\"aee6de1\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>The right metric, chosen against how it&#8217;s actually tracked reported results. You don&#8217;t need to know which one to use \u2014 or that you should have asked.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-43e2429 e-con-full e-flex e-con e-child\" data-id=\"43e2429\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a232046 elementor-widget elementor-widget-heading\" data-id=\"a232046\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h5 class=\"elementor-heading-title elementor-size-default\">Get the Deepest Read<\/h5>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8eebd04 elementor-widget elementor-widget-text-editor\" data-id=\"8eebd04\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Every level of granularity we hold on the names you cover, all in a single question. Not the summary layer you would have thought to pull.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-be8527d e-con-full e-flex e-con e-child\" data-id=\"be8527d\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-119725b elementor-widget elementor-widget-heading\" data-id=\"119725b\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h5 class=\"elementor-heading-title elementor-size-default\">Correlation-aware and traceable<\/h5>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4a18dfc elementor-widget elementor-widget-text-editor\" data-id=\"4a18dfc\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Answers reference how each metric has tracked reported KPIs, so you know how much weight a signal deserves, and can defend it.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1c7136a e-con-full e-flex e-con e-child\" data-id=\"1c7136a\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b24b2d0 elementor-widget elementor-widget-heading\" data-id=\"b24b2d0\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h5 class=\"elementor-heading-title elementor-size-default\">Compliance-ready<\/h5>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-eb7bac3 elementor-widget elementor-widget-text-editor\" data-id=\"eb7bac3\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>No PII, limited MNPI, oversight from our Compliance Committee. The same standards trusted by 200+ leading firms.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b763b5e e-con-full e-flex e-con e-child\" data-id=\"b763b5e\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ab35431 elementor-widget elementor-widget-heading\" data-id=\"ab35431\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h5 class=\"elementor-heading-title elementor-size-default\">Workflow-native<\/h5>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fc9d2b8 elementor-widget elementor-widget-text-editor\" data-id=\"fc9d2b8\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Works inside the tools your team already uses; nothing new to learn, nothing new to secure.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-bb6ee25 e-con-full e-flex e-con e-child\" data-id=\"bb6ee25\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f38ba2f elementor-widget elementor-widget-html\" data-id=\"f38ba2f\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\n  @import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700&display=swap');\n\n  .ap-mcp-wrap,\n  .ap-mcp-wrap * {\n    box-sizing: border-box;\n  }\n\n  .ap-mcp-wrap {\n    width: min(100%, 522px);\n    max-width: 522px;\n    min-width: 0;\n    margin: 0 auto;\n    font-family: 'Inter', sans-serif;\n  }\n\n  .ap-mcp-wrap *,\n  .ap-mcp-wrap *::before,\n  .ap-mcp-wrap *::after {\n    font-family: 'Inter', sans-serif;\n  }\n\n  .ap-mcp-stage {\n    width: 522px;\n    max-width: none;\n    margin: 0;\n    position: relative;\n    transform-origin: top left;\n    will-change: transform;\n  }\n\n  .ap-mcp-tiles {\n    display: flex;\n    justify-content: space-between;\n  }\n\n  .ap-tile {\n    width: 123px;\n    height: 123px;\n    display: block;\n    transition: transform .35s cubic-bezier(.2, .7, .3, 1);\n  }\n\n  @media (hover: hover) and (pointer: fine) {\n    .ap-tile:hover {\n      transform: translateY(-5px);\n    }\n  }\n\n  .ap-tile svg {\n    width: 123px;\n    height: 123px;\n    display: block;\n  }\n\n  .ap-mcp-links {\n    width: 522px;\n    height: 212px;\n    display: block;\n    overflow: visible;\n  }\n\n  .ap-mcp-links path {\n    stroke: #E1E5EB;\n    stroke-width: 4;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n    fill: none;\n  }\n\n  .ap-lk {\n    stroke-dasharray: 1;\n    stroke-dashoffset: 0;\n  }\n\n  .ap-mcp-pill {\n    max-width: 393px;\n    margin: 0 auto;\n    border-radius: 23px;\n    background: linear-gradient(93.4deg, #0B1527 24.46%, #2C3B56 50.35%, #0B1527 72.89%);\n    box-shadow: 0px 0px 0px 8.09px #348BE31A;\n    display: flex;\n    align-items: center;\n    padding: 41px 29px;\n  }\n\n  .ap-mcp-dot {\n    width: 15px;\n    height: 15px;\n    flex: 0 0 15px;\n    border-radius: 50%;\n    background: #00D794;\n    box-shadow: 0px 0px 16.18px 0px #00D794 !important;\n\n  }\n\n  .ap-mcp-text {\n    margin-left: 16px;\n    font-size: 24px;\n    font-weight: 700;\n    line-height: 140%;\n    color: #FFFFFF;\n    white-space: nowrap;\n  }\n\n  .ap-mcp-grid {\n    margin-left: auto;\n    display: grid;\n    grid-template-columns: repeat(4, 6.4px);\n    grid-auto-rows: 6.4px;\n    gap: 6.9px;\n  }\n\n  .ap-mcp-grid i {\n    border-radius: 2px;\n    display: block;\n  }\n\n  .ap-mcp-stage.ap-armed:not(.ap-live) .ap-tile,\n  .ap-mcp-stage.ap-armed:not(.ap-live) .ap-lk,\n  .ap-mcp-stage.ap-armed:not(.ap-live) .ap-pulse,\n  .ap-mcp-stage.ap-armed:not(.ap-live) .ap-mcp-pill,\n  .ap-mcp-stage.ap-armed:not(.ap-live) .ap-mcp-dot,\n  .ap-mcp-stage.ap-armed:not(.ap-live) .ap-mcp-grid i {\n    opacity: 0;\n  }\n\n  .ap-live .ap-tile {\n    animation: ap-tile-in .55s cubic-bezier(.2, .7, .3, 1) backwards;\n  }\n\n  .ap-live .ap-tile:nth-child(1) {\n    animation-delay: 1.35s;\n  }\n\n  .ap-live .ap-tile:nth-child(2) {\n    animation-delay: 1.44s;\n  }\n\n  .ap-live .ap-tile:nth-child(3) {\n    animation-delay: 1.53s;\n  }\n\n  .ap-live .ap-tile:nth-child(4) {\n    animation-delay: 1.62s;\n  }\n\n  @keyframes ap-tile-in {\n    from {\n      opacity: 0;\n      transform: translateY(16px);\n    }\n  }\n\n  .ap-live .ap-lk {\n    animation: ap-draw .5s cubic-bezier(.3, .6, .3, 1) backwards;\n  }\n\n  .ap-live .ap-lk-1 {\n    animation-delay: .7s;\n  }\n\n  .ap-live .ap-lk-2 {\n    animation-delay: .77s;\n  }\n\n  .ap-live .ap-lk-3 {\n    animation-delay: .84s;\n  }\n\n  .ap-live .ap-lk-4 {\n    animation-delay: .91s;\n  }\n\n  @keyframes ap-draw {\n    from {\n      stroke-dashoffset: 1;\n    }\n  }\n\n  .ap-mcp-links .ap-pulse {\n    stroke: #348BE3;\n    stroke-dasharray: 10 29;\n  }\n\n  .ap-live .ap-pulse {\n    animation: ap-pulse-in .5s ease 1.1s backwards, ap-flow 1.4s linear infinite;\n  }\n\n  @keyframes ap-pulse-in {\n    from {\n      opacity: 0;\n    }\n  }\n\n  @keyframes ap-flow {\n    to {\n      stroke-dashoffset: -39;\n    }\n  }\n\n  .ap-live .ap-mcp-pill {\n    animation: ap-pill-in .6s cubic-bezier(.2, .7, .3, 1) .05s backwards;\n  }\n\n  @keyframes ap-pill-in {\n    from {\n      opacity: 0;\n      transform: translateY(-16px);\n    }\n  }\n\n  .ap-live .ap-mcp-dot {\n    animation: ap-dot-pop .45s cubic-bezier(.3, 1.6, .4, 1) .5s backwards, ap-dot-pulse 2.4s ease-in-out 1.2s infinite;\n  }\n\n  @keyframes ap-dot-pop {\n    from {\n      opacity: 0;\n      transform: scale(0);\n    }\n  }\n\n  @keyframes ap-dot-pulse {\n\n    0%,\n    100% {\n      box-shadow: 0 0 10px rgba(0, 215, 148, .45);\n    }\n\n    50% {\n      box-shadow: 0 0 20px rgba(0, 215, 148, .95);\n    }\n  }\n\n  .ap-live .ap-mcp-grid i {\n    animation: ap-cell-in .4s cubic-bezier(.3, 1.4, .4, 1) backwards, ap-cell-wave 2.8s ease-in-out infinite;\n    animation-delay: calc(.6s + var(--d) * .06s), calc(1.3s + var(--d) * .1s);\n  }\n\n  @keyframes ap-cell-in {\n    from {\n      opacity: 0;\n      transform: scale(0);\n    }\n  }\n\n  @keyframes ap-cell-wave {\n\n    0%,\n    100% {\n      filter: brightness(1);\n    }\n\n    50% {\n      filter: brightness(1.9);\n    }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n\n    .ap-live .ap-tile,\n    .ap-live .ap-lk,\n    .ap-live .ap-pulse,\n    .ap-live .ap-mcp-pill,\n    .ap-live .ap-mcp-dot,\n    .ap-live .ap-mcp-grid i {\n      animation: none;\n    }\n\n    .ap-tile {\n      transition: none;\n    }\n  }\n<\/style>\n\n<div class=\"ap-mcp-wrap\" role=\"region\" aria-label=\"Connected data sources feeding Apptopia MCP\">\n  <div class=\"ap-mcp-stage\">\n    <div class=\"ap-mcp-pill\">\n      <i class=\"ap-mcp-dot\"><\/i>\n      <div class=\"ap-mcp-text\">Apptopia MCP<\/div>\n      <div class=\"ap-mcp-grid\" aria-hidden=\"true\">\n        <i style=\"background:#A0C4E8;--d:0\"><\/i><i style=\"background:#7EA3C9;--d:2\"><\/i><i\n          style=\"background:#5980A8;--d:4\"><\/i><i style=\"background:#365F89;--d:6\"><\/i>\n        <i style=\"background:#7DA3C9;--d:2\"><\/i><i style=\"background:#5B83AA;--d:4\"><\/i><i\n          style=\"background:#355F88;--d:6\"><\/i><i style=\"background:#557DA5;--d:5\"><\/i>\n        <i style=\"background:#5880A8;--d:4\"><\/i><i style=\"background:#355F89;--d:6\"><\/i><i\n          style=\"background:#5880A8;--d:4\"><\/i><i style=\"background:#7AA0C6;--d:3\"><\/i>\n        <i style=\"background:#365F89;--d:6\"><\/i><i style=\"background:#547DA4;--d:5\"><\/i><i\n          style=\"background:#7AA0C6;--d:3\"><\/i><i style=\"background:#9CC1E5;--d:1\"><\/i>\n      <\/div>\n    <\/div>\n\n    <svg class=\"ap-mcp-links\" viewBox=\"0 0 522 212\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\">\n      <path class=\"ap-lk ap-lk-1\" pathLength=\"1\"\n        d=\"M260.8 26 V84 C260.8 97.3 250.05 108 236.8 108 H81 C67.75 108 57 118.8 57 132 V201\" \/>\n      <path class=\"ap-lk ap-lk-2\" pathLength=\"1\"\n        d=\"M260.8 26 V84 C260.8 97.3 250.05 108 236.8 108 H216.75 C203.5 108 192.75 118.8 192.75 132 V201\" \/>\n      <path class=\"ap-lk ap-lk-3\" pathLength=\"1\"\n        d=\"M260.8 26 V84 C260.8 97.3 271.55 108 284.8 108 H304.9 C318.15 108 328.9 118.8 328.9 132 V201\" \/>\n      <path class=\"ap-lk ap-lk-4\" pathLength=\"1\"\n        d=\"M260.8 26 V84 C260.8 97.3 271.55 108 284.8 108 H440.6 C453.85 108 464.6 118.8 464.6 132 V201\" \/>\n\n      <path class=\"ap-pulse ap-pulse-1\"\n        d=\"M260.8 26 V84 C260.8 97.3 250.05 108 236.8 108 H81 C67.75 108 57 118.8 57 132 V201\" \/>\n      <path class=\"ap-pulse ap-pulse-2\"\n        d=\"M260.8 26 V84 C260.8 97.3 250.05 108 236.8 108 H216.75 C203.5 108 192.75 118.8 192.75 132 V201\" \/>\n      <path class=\"ap-pulse ap-pulse-3\"\n        d=\"M260.8 26 V84 C260.8 97.3 271.55 108 284.8 108 H304.9 C318.15 108 328.9 118.8 328.9 132 V201\" \/>\n      <path class=\"ap-pulse ap-pulse-4\"\n        d=\"M260.8 26 V84 C260.8 97.3 271.55 108 284.8 108 H440.6 C453.85 108 464.6 118.8 464.6 132 V201\" \/>\n    <\/svg>\n\n    <div class=\"ap-mcp-tiles\">\n      <div class=\"ap-tile\">\n        <svg viewBox=\"0 0 123 123\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\">\n          <g filter=\"url(#filter0_d_3213_191)\">\n            <rect x=\"13.5958\" y=\"13.5957\" width=\"95.1704\" height=\"95.1704\" rx=\"13.5958\" fill=\"white\"\n              shape-rendering=\"crispEdges\" \/>\n            <path\n              d=\"M43.5031 70.787L54.9517 64.3633L55.1443 63.8054L54.9517 63.4951H54.3939L52.4805 63.3772L45.939 63.2004L40.2658 62.9647L34.7693 62.67L33.3864 62.3754L32.0899 60.6663L32.2235 59.8138L33.3864 59.0319L35.0522 59.1773L38.7335 59.4287L44.2575 59.8098L48.2649 60.0456L54.2013 60.6624H55.1443L55.2778 60.2813L54.9557 60.0456L54.7042 59.8098L48.9878 55.936L42.7999 51.8422L39.5586 49.4849L37.8063 48.2905L36.9223 47.1708L36.5412 44.727L38.1324 42.9748L40.2697 43.1201L40.8158 43.2655L42.9806 44.9313L47.6048 48.5105L53.6435 52.9579L54.5274 53.6926L54.881 53.4412L54.9243 53.2644L54.5274 52.6004L51.2429 46.664L47.7384 40.6253L46.1787 38.1227L45.7661 36.6219C45.6208 36.005 45.5147 35.4864 45.5147 34.8539L47.3259 32.3944L48.3277 32.0723L50.744 32.3944L51.7615 33.2784L53.2624 36.7122L55.6943 42.1183L59.466 49.4691L60.57 51.6496L61.1593 53.6691L61.3793 54.2859H61.7604V53.9323L62.0708 49.7913L62.6444 44.7074L63.2023 38.1659L63.3948 36.3233L64.3063 34.1153L66.1175 32.9209L67.5319 33.5967L68.6948 35.2625L68.5337 36.339L67.8423 40.8336L66.4868 47.874L65.6028 52.5886H66.1175L66.7068 51.9993L69.0916 48.8327L73.099 43.8234L74.867 41.8354L76.9296 39.6392L78.2537 38.5941H80.7563L82.5989 41.3325L81.7739 44.1613L79.1966 47.4301L77.0593 50.1999L73.9948 54.3252L72.0815 57.6254L72.2583 57.8886L72.714 57.8454L79.6366 56.3721L83.3769 55.6963L87.84 54.9302L89.8594 55.8731L90.0794 56.8318L89.2858 58.7923L84.5123 59.9709L78.9137 61.0906L70.5767 63.0629L70.4746 63.1375L70.5924 63.2829L74.3484 63.6365L75.9553 63.7229H79.8881L87.2114 64.2691L89.1247 65.5341L90.272 67.0821L90.0794 68.2607L87.1328 69.7616L83.1568 68.8186L73.8769 66.6106L70.6946 65.817H70.2546V66.0802L72.9065 68.6733L77.7665 73.0618L83.8522 78.7193L84.1626 80.118L83.3808 81.222L82.5557 81.1041L77.2086 77.081L75.146 75.2698L70.4746 71.337H70.1642V71.7495L71.2407 73.325L76.9257 81.8702L77.2204 84.4908L76.8078 85.3433L75.3345 85.858L73.7159 85.5633L70.3881 80.8919L66.9543 75.6312L64.1845 70.9166L63.8466 71.1092L62.2122 88.7143L61.4461 89.6139L59.6781 90.2897L58.2048 89.17L57.423 87.3588L58.2048 83.7796L59.1477 79.1082L59.9139 75.3955L60.6053 70.7831L61.0179 69.2508L60.9904 69.1487L60.6525 69.1919L57.1755 73.9654L51.8873 81.112L47.7031 85.5908L46.7012 85.9876L44.9647 85.0879L45.1257 83.481L46.0962 82.0509L51.8873 74.6844L55.38 70.1191L57.6351 67.4828L57.6194 67.1017H57.4859L42.1045 77.0888L39.3661 77.4424L38.1874 76.3384L38.3328 74.5272L38.8907 73.9379L43.5149 70.7556L43.4992 70.7713L43.5031 70.787Z\"\n              fill=\"#D97757\" \/>\n          <\/g>\n          <defs>\n            <filter id=\"filter0_d_3213_191\" x=\"-7.62939e-06\" y=\"-6.86646e-05\" width=\"122.362\" height=\"122.362\"\n              filterUnits=\"userSpaceOnUse\" color-interpolation-filters=\"sRGB\">\n              <feFlood flood-opacity=\"0\" result=\"BackgroundImageFix\" \/>\n              <feColorMatrix in=\"SourceAlpha\" type=\"matrix\" values=\"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0\"\n                result=\"hardAlpha\" \/>\n              <feOffset \/>\n              <feGaussianBlur stdDeviation=\"6.79789\" \/>\n              <feComposite in2=\"hardAlpha\" operator=\"out\" \/>\n              <feColorMatrix type=\"matrix\" values=\"0 0 0 0 0.0980392 0 0 0 0 0.137255 0 0 0 0 0.203922 0 0 0 0.16 0\" \/>\n              <feBlend mode=\"normal\" in2=\"BackgroundImageFix\" result=\"effect1_dropShadow_3213_191\" \/>\n              <feBlend mode=\"normal\" in=\"SourceGraphic\" in2=\"effect1_dropShadow_3213_191\" result=\"shape\" \/>\n            <\/filter>\n          <\/defs>\n        <\/svg>\n      <\/div>\n      <div class=\"ap-tile\">\n        <svg viewBox=\"0 0 123 123\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\">\n          <g filter=\"url(#filter0_d_3213_192)\">\n            <rect x=\"13.5958\" y=\"13.5957\" width=\"95.1704\" height=\"95.1704\" rx=\"13.5958\" fill=\"white\"\n              shape-rendering=\"crispEdges\" \/>\n            <mask id=\"mask0_3213_192\" style=\"mask-type:alpha\" maskUnits=\"userSpaceOnUse\" x=\"32\" y=\"32\" width=\"59\"\n              height=\"59\">\n              <path\n                d=\"M61.181 32.0723C61.7915 32.0723 62.3225 32.4892 62.4714 33.0815C62.9281 34.8931 63.5237 36.6602 64.2648 38.3792C66.1955 42.8644 68.8448 46.7902 72.2083 50.1538C75.5734 53.5172 79.4977 56.1665 83.9829 58.0972C85.7033 58.8383 87.4689 59.4339 89.2805 59.8905C89.8727 60.0395 90.2896 60.5705 90.2897 61.181C90.2897 61.7915 89.8728 62.3226 89.2805 62.4714C87.4689 62.9281 85.7017 63.5237 83.9829 64.2648C79.4976 66.1956 75.5717 68.8448 72.2083 72.2083C68.8448 75.5734 66.1956 79.4976 64.2648 83.9829C63.5237 85.7034 62.9281 87.4689 62.4714 89.2805C62.3226 89.8728 61.7915 90.2897 61.181 90.2897C60.5705 90.2896 60.0395 89.8727 59.8905 89.2805C59.4339 87.4689 58.8383 85.7017 58.0972 83.9829C56.1665 79.4977 53.5188 75.5717 50.1538 72.2083C46.7885 68.8448 42.8644 66.1955 38.3792 64.2648C36.6586 63.5237 34.8931 62.9281 33.0815 62.4714C32.4892 62.3225 32.0723 61.7915 32.0723 61.181C32.0723 60.5705 32.4893 60.0395 33.0815 59.8905C34.8932 59.4339 36.6602 58.8384 38.3792 58.0972C42.8645 56.1664 46.7902 53.5173 50.1538 50.1538C53.5173 46.7902 56.1664 42.8645 58.0972 38.3792C58.8384 36.6585 59.4339 34.8932 59.8905 33.0815C60.0395 32.4893 60.5705 32.0723 61.181 32.0723Z\"\n                fill=\"black\" \/>\n              <path\n                d=\"M61.181 32.0723C61.7915 32.0723 62.3225 32.4892 62.4714 33.0815C62.9281 34.8931 63.5237 36.6602 64.2648 38.3792C66.1955 42.8644 68.8448 46.7902 72.2083 50.1538C75.5734 53.5172 79.4977 56.1665 83.9829 58.0972C85.7033 58.8383 87.4689 59.4339 89.2805 59.8905C89.8727 60.0395 90.2896 60.5705 90.2897 61.181C90.2897 61.7915 89.8728 62.3226 89.2805 62.4714C87.4689 62.9281 85.7017 63.5237 83.9829 64.2648C79.4976 66.1956 75.5717 68.8448 72.2083 72.2083C68.8448 75.5734 66.1956 79.4976 64.2648 83.9829C63.5237 85.7034 62.9281 87.4689 62.4714 89.2805C62.3226 89.8728 61.7915 90.2897 61.181 90.2897C60.5705 90.2896 60.0395 89.8727 59.8905 89.2805C59.4339 87.4689 58.8383 85.7017 58.0972 83.9829C56.1665 79.4977 53.5188 75.5717 50.1538 72.2083C46.7885 68.8448 42.8644 66.1955 38.3792 64.2648C36.6586 63.5237 34.8931 62.9281 33.0815 62.4714C32.4892 62.3225 32.0723 61.7915 32.0723 61.181C32.0723 60.5705 32.4893 60.0395 33.0815 59.8905C34.8932 59.4339 36.6602 58.8384 38.3792 58.0972C42.8645 56.1664 46.7902 53.5173 50.1538 50.1538C53.5173 46.7902 56.1664 42.8645 58.0972 38.3792C58.8384 36.6585 59.4339 34.8932 59.8905 33.0815C60.0395 32.4893 60.5705 32.0723 61.181 32.0723Z\"\n                fill=\"url(#paint0_linear_3213_192)\" \/>\n            <\/mask>\n            <g mask=\"url(#mask0_3213_192)\">\n              <g filter=\"url(#filter1_f_3213_192)\">\n                <path\n                  d=\"M26.8159 77.5858C33.5425 79.9747 41.2738 75.4956 44.0843 67.5816C46.8948 59.6676 43.7202 51.3155 36.9936 48.9267C30.267 46.5378 22.5356 51.0169 19.7251 58.9309C16.9146 66.8449 20.0893 75.197 26.8159 77.5858Z\"\n                  fill=\"#FFE432\" \/>\n              <\/g>\n              <g filter=\"url(#filter2_f_3213_192)\">\n                <path\n                  d=\"M56.6824 51.4936C65.9235 51.4936 73.4149 43.8375 73.4149 34.3932C73.4149 24.9488 65.9235 17.2927 56.6824 17.2927C47.4413 17.2927 39.9499 24.9488 39.9499 34.3932C39.9499 43.8375 47.4413 51.4936 56.6824 51.4936Z\"\n                  fill=\"#FC413D\" \/>\n              <\/g>\n              <g filter=\"url(#filter3_f_3213_192)\">\n                <path\n                  d=\"M50.1796 106.181C59.8263 105.71 67.1512 95.1965 66.5403 82.6997C65.9294 70.2028 57.614 60.4544 47.9673 60.9259C38.3207 61.3975 30.9957 71.9105 31.6066 84.4074C32.2175 96.9042 40.5329 106.653 50.1796 106.181Z\"\n                  fill=\"#00B95C\" \/>\n              <\/g>\n              <g filter=\"url(#filter4_f_3213_192)\">\n                <path\n                  d=\"M50.1796 106.181C59.8263 105.71 67.1512 95.1965 66.5403 82.6997C65.9294 70.2028 57.614 60.4544 47.9673 60.9259C38.3207 61.3975 30.9957 71.9105 31.6066 84.4074C32.2175 96.9042 40.5329 106.653 50.1796 106.181Z\"\n                  fill=\"#00B95C\" \/>\n              <\/g>\n              <g filter=\"url(#filter5_f_3213_192)\">\n                <path\n                  d=\"M59.841 98.621C67.9282 93.7005 70.0928 82.494 64.6757 73.5908C59.2586 64.6875 48.3113 61.4589 40.2241 66.3794C32.1368 71.2999 29.9723 82.5063 35.3893 91.4096C40.8064 100.313 51.7538 103.542 59.841 98.621Z\"\n                  fill=\"#00B95C\" \/>\n              <\/g>\n              <g filter=\"url(#filter6_f_3213_192)\">\n                <path\n                  d=\"M92.5292 70.6422C101.619 70.6422 108.988 63.5463 108.988 54.7931C108.988 46.04 101.619 38.9441 92.5292 38.9441C83.4393 38.9441 76.0706 46.04 76.0706 54.7931C76.0706 63.5463 83.4393 70.6422 92.5292 70.6422Z\"\n                  fill=\"#3186FF\" \/>\n              <\/g>\n              <g filter=\"url(#filter7_f_3213_192)\">\n                <path\n                  d=\"M20.3514 68.8031C28.7209 75.1678 40.9479 73.171 47.6611 64.3431C54.3743 55.5153 53.0316 43.1993 44.6621 36.8346C36.2926 30.4699 24.0657 32.4667 17.3525 41.2946C10.6392 50.1224 11.9819 62.4384 20.3514 68.8031Z\"\n                  fill=\"#FBBC04\" \/>\n              <\/g>\n              <g filter=\"url(#filter8_f_3213_192)\">\n                <path\n                  d=\"M63.2368 78.2108C73.2268 85.0791 86.4688 83.1657 92.8136 73.9371C99.1585 64.7085 96.2035 51.6593 86.2135 44.791C76.2236 37.9226 62.9816 39.836 56.6368 49.0647C50.2919 58.2933 53.2468 71.3425 63.2368 78.2108Z\"\n                  fill=\"#3186FF\" \/>\n              <\/g>\n              <g filter=\"url(#filter9_f_3213_192)\">\n                <path\n                  d=\"M81.3986 29.9765C83.9401 33.432 80.6743 40.1506 74.1043 44.9829C67.5342 49.8153 60.1477 50.9314 57.6062 47.4759C55.0646 44.0204 58.3305 37.3018 64.9004 32.4694C71.4705 27.6371 78.857 26.521 81.3986 29.9765Z\"\n                  fill=\"#749BFF\" \/>\n              <\/g>\n              <g filter=\"url(#filter10_f_3213_192)\">\n                <path\n                  d=\"M60.5347 46.5195C70.6953 37.0949 74.1827 24.3345 68.3241 18.0184C62.4655 11.7023 49.4794 14.2223 39.3188 23.6469C29.1582 33.0715 25.6708 45.8319 31.5294 52.148C37.388 58.4641 50.3741 55.9441 60.5347 46.5195Z\"\n                  fill=\"#FC413D\" \/>\n              <\/g>\n              <g filter=\"url(#filter11_f_3213_192)\">\n                <path\n                  d=\"M39.7064 80.3712C45.7453 84.6934 52.6785 85.3502 55.192 81.8383C57.7056 78.3264 54.8477 71.9756 48.8088 67.6534C42.7698 63.3312 35.8367 62.6744 33.3231 66.1863C30.8096 69.6983 33.6674 76.0491 39.7064 80.3712Z\"\n                  fill=\"#FFEE48\" \/>\n              <\/g>\n            <\/g>\n          <\/g>\n          <defs>\n            <filter id=\"filter0_d_3213_192\" x=\"-7.62939e-06\" y=\"-6.86646e-05\" width=\"122.362\" height=\"122.362\"\n              filterUnits=\"userSpaceOnUse\" color-interpolation-filters=\"sRGB\">\n              <feFlood flood-opacity=\"0\" result=\"BackgroundImageFix\" \/>\n              <feColorMatrix in=\"SourceAlpha\" type=\"matrix\" values=\"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0\"\n                result=\"hardAlpha\" \/>\n              <feOffset \/>\n              <feGaussianBlur stdDeviation=\"6.79789\" \/>\n              <feComposite in2=\"hardAlpha\" operator=\"out\" \/>\n              <feColorMatrix type=\"matrix\" values=\"0 0 0 0 0.0980392 0 0 0 0 0.137255 0 0 0 0 0.203922 0 0 0 0.16 0\" \/>\n              <feBlend mode=\"normal\" in2=\"BackgroundImageFix\" result=\"effect1_dropShadow_3213_192\" \/>\n              <feBlend mode=\"normal\" in=\"SourceGraphic\" in2=\"effect1_dropShadow_3213_192\" result=\"shape\" \/>\n            <\/filter>\n            <filter id=\"filter1_f_3213_192\" x=\"14.7237\" y=\"44.3066\" width=\"34.362\" height=\"37.8993\"\n              filterUnits=\"userSpaceOnUse\" color-interpolation-filters=\"sRGB\">\n              <feFlood flood-opacity=\"0\" result=\"BackgroundImageFix\" \/>\n              <feBlend mode=\"normal\" in=\"SourceGraphic\" in2=\"BackgroundImageFix\" result=\"shape\" \/>\n              <feGaussianBlur stdDeviation=\"1.98881\" result=\"effect1_foregroundBlur_3213_192\" \/>\n            <\/filter>\n            <filter id=\"filter2_f_3213_192\" x=\"20.7202\" y=\"-1.93698\" width=\"71.9244\" height=\"72.6603\"\n              filterUnits=\"userSpaceOnUse\" color-interpolation-filters=\"sRGB\">\n              <feFlood flood-opacity=\"0\" result=\"BackgroundImageFix\" \/>\n              <feBlend mode=\"normal\" in=\"SourceGraphic\" in2=\"BackgroundImageFix\" result=\"shape\" \/>\n              <feGaussianBlur stdDeviation=\"9.61485\" result=\"effect1_foregroundBlur_3213_192\" \/>\n            <\/filter>\n            <filter id=\"filter3_f_3213_192\" x=\"15.2239\" y=\"44.5623\" width=\"67.6991\" height=\"77.9823\"\n              filterUnits=\"userSpaceOnUse\" color-interpolation-filters=\"sRGB\">\n              <feFlood flood-opacity=\"0\" result=\"BackgroundImageFix\" \/>\n              <feBlend mode=\"normal\" in=\"SourceGraphic\" in2=\"BackgroundImageFix\" result=\"shape\" \/>\n              <feGaussianBlur stdDeviation=\"8.17357\" result=\"effect1_foregroundBlur_3213_192\" \/>\n            <\/filter>\n            <filter id=\"filter4_f_3213_192\" x=\"15.2239\" y=\"44.5623\" width=\"67.6991\" height=\"77.9823\"\n              filterUnits=\"userSpaceOnUse\" color-interpolation-filters=\"sRGB\">\n              <feFlood flood-opacity=\"0\" result=\"BackgroundImageFix\" \/>\n              <feBlend mode=\"normal\" in=\"SourceGraphic\" in2=\"BackgroundImageFix\" result=\"shape\" \/>\n              <feGaussianBlur stdDeviation=\"8.17357\" result=\"effect1_foregroundBlur_3213_192\" \/>\n            <\/filter>\n            <filter id=\"filter5_f_3213_192\" x=\"16.0589\" y=\"47.7307\" width=\"67.9473\" height=\"69.539\"\n              filterUnits=\"userSpaceOnUse\" color-interpolation-filters=\"sRGB\">\n              <feFlood flood-opacity=\"0\" result=\"BackgroundImageFix\" \/>\n              <feBlend mode=\"normal\" in=\"SourceGraphic\" in2=\"BackgroundImageFix\" result=\"shape\" \/>\n              <feGaussianBlur stdDeviation=\"8.17357\" result=\"effect1_foregroundBlur_3213_192\" \/>\n            <\/filter>\n            <filter id=\"filter6_f_3213_192\" x=\"60.536\" y=\"23.4095\" width=\"63.9864\" height=\"62.7671\"\n              filterUnits=\"userSpaceOnUse\" color-interpolation-filters=\"sRGB\">\n              <feFlood flood-opacity=\"0\" result=\"BackgroundImageFix\" \/>\n              <feBlend mode=\"normal\" in=\"SourceGraphic\" in2=\"BackgroundImageFix\" result=\"shape\" \/>\n              <feGaussianBlur stdDeviation=\"7.76728\" result=\"effect1_foregroundBlur_3213_192\" \/>\n            <\/filter>\n            <filter id=\"filter7_f_3213_192\" x=\"-0.999608\" y=\"19.033\" width=\"67.0128\" height=\"67.5716\"\n              filterUnits=\"userSpaceOnUse\" color-interpolation-filters=\"sRGB\">\n              <feFlood flood-opacity=\"0\" result=\"BackgroundImageFix\" \/>\n              <feBlend mode=\"normal\" in=\"SourceGraphic\" in2=\"BackgroundImageFix\" result=\"shape\" \/>\n              <feGaussianBlur stdDeviation=\"7.03939\" result=\"effect1_foregroundBlur_3213_192\" \/>\n            <\/filter>\n            <filter id=\"filter8_f_3213_192\" x=\"40.7212\" y=\"28.0968\" width=\"68.0079\" height=\"66.8082\"\n              filterUnits=\"userSpaceOnUse\" color-interpolation-filters=\"sRGB\">\n              <feFlood flood-opacity=\"0\" result=\"BackgroundImageFix\" \/>\n              <feBlend mode=\"normal\" in=\"SourceGraphic\" in2=\"BackgroundImageFix\" result=\"shape\" \/>\n              <feGaussianBlur stdDeviation=\"6.28646\" result=\"effect1_foregroundBlur_3213_192\" \/>\n            <\/filter>\n            <filter id=\"filter9_f_3213_192\" x=\"45.4933\" y=\"16.7183\" width=\"48.0182\" height=\"44.0157\"\n              filterUnits=\"userSpaceOnUse\" color-interpolation-filters=\"sRGB\">\n              <feFlood flood-opacity=\"0\" result=\"BackgroundImageFix\" \/>\n              <feBlend mode=\"normal\" in=\"SourceGraphic\" in2=\"BackgroundImageFix\" result=\"shape\" \/>\n              <feGaussianBlur stdDeviation=\"5.62521\" result=\"effect1_foregroundBlur_3213_192\" \/>\n            <\/filter>\n            <filter id=\"filter10_f_3213_192\" x=\"19.1843\" y=\"5.03623\" width=\"61.4849\" height=\"60.094\"\n              filterUnits=\"userSpaceOnUse\" color-interpolation-filters=\"sRGB\">\n              <feFlood flood-opacity=\"0\" result=\"BackgroundImageFix\" \/>\n              <feBlend mode=\"normal\" in=\"SourceGraphic\" in2=\"BackgroundImageFix\" result=\"shape\" \/>\n              <feGaussianBlur stdDeviation=\"4.75117\" result=\"effect1_foregroundBlur_3213_192\" \/>\n            <\/filter>\n            <filter id=\"filter11_f_3213_192\" x=\"20.6499\" y=\"52.1674\" width=\"47.2153\" height=\"43.6898\"\n              filterUnits=\"userSpaceOnUse\" color-interpolation-filters=\"sRGB\">\n              <feFlood flood-opacity=\"0\" result=\"BackgroundImageFix\" \/>\n              <feBlend mode=\"normal\" in=\"SourceGraphic\" in2=\"BackgroundImageFix\" result=\"shape\" \/>\n              <feGaussianBlur stdDeviation=\"5.88039\" result=\"effect1_foregroundBlur_3213_192\" \/>\n            <\/filter>\n            <linearGradient id=\"paint0_linear_3213_192\" x1=\"48.6216\" y1=\"71.0249\" x2=\"78.859\" y2=\"45.532\"\n              gradientUnits=\"userSpaceOnUse\">\n              <stop stop-color=\"#4893FC\" \/>\n              <stop offset=\"0.27\" stop-color=\"#4893FC\" \/>\n              <stop offset=\"0.776981\" stop-color=\"#969DFF\" \/>\n              <stop offset=\"1\" stop-color=\"#BD99FE\" \/>\n            <\/linearGradient>\n          <\/defs>\n        <\/svg>\n      <\/div>\n      <div class=\"ap-tile\">\n        <svg viewBox=\"0 0 123 123\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\">\n          <g filter=\"url(#filter0_d_3213_193)\">\n            <rect x=\"13.5958\" y=\"13.5957\" width=\"95.1704\" height=\"95.1704\" rx=\"13.5958\" fill=\"white\"\n              shape-rendering=\"crispEdges\" \/>\n            <g clip-path=\"url(#clip0_3213_193)\">\n              <path\n                d=\"M86.1163 55.8996C87.4371 51.9354 86.9823 47.5927 84.8701 43.9869C81.6936 38.4562 75.3079 35.6108 69.0713 36.9498C66.2969 33.8243 62.3108 32.0468 58.1319 32.0723C51.7571 32.0577 46.1009 36.1621 44.1397 42.2276C40.0445 43.0663 36.5096 45.6297 34.441 49.2628C31.2409 54.7789 31.9704 61.7323 36.2458 66.4624C34.925 70.4267 35.3798 74.7693 37.492 78.3752C40.6685 83.9058 47.0542 86.7512 53.2907 85.4122C56.0633 88.5378 60.0512 90.3152 64.2302 90.2879C70.6086 90.3043 76.2666 86.1963 78.2278 80.1253C82.3231 79.2866 85.8579 76.7233 87.9265 73.0901C91.123 67.574 90.3916 60.6261 86.1181 55.896L86.1163 55.8996ZM64.2338 86.4838C61.6813 86.4874 59.2089 85.5941 57.2495 83.9586C57.3387 83.9113 57.4933 83.8258 57.5934 83.7639L69.1859 77.0689C69.779 76.7323 70.1429 76.1011 70.1392 75.4188V59.0761L75.0386 61.9051C75.0914 61.9306 75.1259 61.9815 75.1332 62.0397V75.5735C75.1259 81.5917 70.252 86.471 64.2338 86.4838ZM40.794 76.4722C39.515 74.2636 39.0548 71.6747 39.4932 69.1623C39.5787 69.2132 39.7297 69.306 39.8371 69.3678L51.4296 76.0628C52.0172 76.4067 52.745 76.4067 53.3344 76.0628L67.4867 67.8906V73.5486C67.4903 73.6068 67.4631 73.6632 67.4176 73.6996L55.6995 80.4655C50.4799 83.471 43.814 81.6845 40.7958 76.4722H40.794ZM37.743 51.1676C39.0166 48.9554 41.0269 47.2634 43.4211 46.3847C43.4211 46.4847 43.4156 46.6612 43.4156 46.7849V60.1768C43.412 60.8572 43.7758 61.4885 44.3671 61.825L58.5194 69.9955L53.62 72.8245C53.5709 72.8573 53.5091 72.8627 53.4545 72.8391L41.7346 66.0676C36.5259 63.0512 34.7394 56.3872 37.7412 51.1694L37.743 51.1676ZM77.9968 60.5352L63.8445 52.3629L68.7438 49.5357C68.793 49.503 68.8548 49.4975 68.9094 49.5212L80.6293 56.2871C85.847 59.3017 87.6354 65.9767 84.6208 71.1944C83.3455 73.403 81.337 75.095 78.9446 75.9755V62.1834C78.9501 61.503 78.588 60.8736 77.9986 60.5352H77.9968ZM82.8725 53.1961C82.787 53.1434 82.636 53.0524 82.5286 52.9905L70.9361 46.2955C70.3485 45.9517 69.6207 45.9517 69.0313 46.2955L54.879 54.4678V48.8098C54.8753 48.7516 54.9026 48.6952 54.9481 48.6588L66.6662 41.8983C71.8858 38.8874 78.5589 40.6794 81.5681 45.9008C82.8397 48.1057 83.3 50.6873 82.8688 53.1961H82.8725ZM52.2155 63.2805L47.3144 60.4515C47.2616 60.426 47.227 60.3751 47.2198 60.3168V46.7831C47.2234 40.7576 52.1118 35.8746 58.1373 35.8783C60.6862 35.8783 63.1531 36.7733 65.1125 38.4034C65.0234 38.4507 64.8706 38.5362 64.7687 38.5981L53.1761 45.2931C52.583 45.6297 52.2192 46.2592 52.2228 46.9414L52.2155 63.2768V63.2805ZM54.8772 57.5424L61.181 53.902L67.4849 57.5406V64.8196L61.181 68.4582L54.8772 64.8196V57.5424Z\"\n                fill=\"black\" \/>\n            <\/g>\n          <\/g>\n          <defs>\n            <filter id=\"filter0_d_3213_193\" x=\"-7.62939e-06\" y=\"-6.86646e-05\" width=\"122.362\" height=\"122.362\"\n              filterUnits=\"userSpaceOnUse\" color-interpolation-filters=\"sRGB\">\n              <feFlood flood-opacity=\"0\" result=\"BackgroundImageFix\" \/>\n              <feColorMatrix in=\"SourceAlpha\" type=\"matrix\" values=\"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0\"\n                result=\"hardAlpha\" \/>\n              <feOffset \/>\n              <feGaussianBlur stdDeviation=\"6.79789\" \/>\n              <feComposite in2=\"hardAlpha\" operator=\"out\" \/>\n              <feColorMatrix type=\"matrix\" values=\"0 0 0 0 0.0980392 0 0 0 0 0.137255 0 0 0 0 0.203922 0 0 0 0.16 0\" \/>\n              <feBlend mode=\"normal\" in2=\"BackgroundImageFix\" result=\"effect1_dropShadow_3213_193\" \/>\n              <feBlend mode=\"normal\" in=\"SourceGraphic\" in2=\"effect1_dropShadow_3213_193\" result=\"shape\" \/>\n            <\/filter>\n            <clipPath id=\"clip0_3213_193\">\n              <rect width=\"58.2174\" height=\"58.2174\" fill=\"white\" transform=\"translate(32.0723 32.0723)\" \/>\n            <\/clipPath>\n          <\/defs>\n        <\/svg>\n      <\/div>\n      <div class=\"ap-tile\">\n        <svg viewBox=\"0 0 123 123\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\">\n          <g filter=\"url(#filter0_d_3213_197)\">\n            <rect x=\"13.5958\" y=\"13.5957\" width=\"95.1704\" height=\"95.1704\" rx=\"13.5958\" fill=\"white\"\n              shape-rendering=\"crispEdges\" \/>\n            <g clip-path=\"url(#clip0_3213_197)\">\n              <path\n                d=\"M75.9354 36.9133C75.0973 34.0487 72.4579 32.0723 69.4682 32.0723H67.5042C64.2519 32.0723 61.4623 34.399 60.8744 37.6013L57.5095 55.9647L58.3476 53.1001C59.1857 50.223 61.8251 48.2466 64.8148 48.2466H76.2481L81.0391 50.1104L85.655 48.2466H84.3165C81.3268 48.2466 78.6874 46.2701 77.8493 43.4055L75.9354 36.9133Z\"\n                fill=\"url(#paint0_radial_3213_197)\" \/>\n              <path\n                d=\"M47.1019 85.4236C47.94 88.3007 50.5795 90.2897 53.5816 90.2897H57.7597C61.4124 90.2897 64.402 87.375 64.5021 83.7224L64.9524 66.022L64.0017 69.2743C63.1636 72.1514 60.5242 74.1154 57.5345 74.1154H46.0011L41.8856 71.8887L37.4324 74.1154H38.7583C41.7605 74.1154 44.4 76.1043 45.2381 78.9814L47.1019 85.4236Z\"\n                fill=\"url(#paint1_radial_3213_197)\" \/>\n              <path\n                d=\"M69.1806 32.0723H45.8386C39.1587 32.0723 35.1558 40.8787 32.4914 49.6976C29.3266 60.1427 25.1985 74.1154 37.1573 74.1154H47.2396C50.2543 74.1154 52.8937 72.1265 53.7193 69.2243C55.4706 63.0949 58.5479 52.3996 60.9621 44.2561C62.188 40.1156 63.2138 36.563 64.7774 34.3489C65.6655 33.1105 67.1291 32.0723 69.1806 32.0723Z\"\n                fill=\"url(#paint2_linear_3213_197)\" \/>\n              <path\n                d=\"M69.1806 32.0723H45.8386C39.1587 32.0723 35.1558 40.8787 32.4914 49.6976C29.3266 60.1427 25.1985 74.1154 37.1573 74.1154H47.2396C50.2543 74.1154 52.8937 72.1265 53.7193 69.2243C55.4706 63.0949 58.5479 52.3996 60.9621 44.2561C62.188 40.1156 63.2138 36.563 64.7774 34.3489C65.6655 33.1105 67.1291 32.0723 69.1806 32.0723Z\"\n                fill=\"url(#paint3_linear_3213_197)\" \/>\n              <path\n                d=\"M53.1688 90.2898H76.5234C83.1907 90.2898 87.1936 81.4709 89.8706 72.6519C93.0354 62.2068 97.1634 48.2341 85.2047 48.2341H75.1223C72.1076 48.2341 69.4682 50.2231 68.6426 53.1252C66.8913 59.2547 63.8141 69.9625 61.3998 78.1059C60.1739 82.2464 59.1482 85.799 57.5845 88.0131C56.6839 89.2515 55.2203 90.2898 53.1688 90.2898Z\"\n                fill=\"url(#paint4_radial_3213_197)\" \/>\n              <path\n                d=\"M53.1688 90.2898H76.5234C83.1907 90.2898 87.1936 81.4709 89.8706 72.6519C93.0354 62.2068 97.1634 48.2341 85.2047 48.2341H75.1223C72.1076 48.2341 69.4682 50.2231 68.6426 53.1252C66.8913 59.2547 63.8141 69.9625 61.3998 78.1059C60.1739 82.2464 59.1482 85.799 57.5845 88.0131C56.6839 89.2515 55.2203 90.2898 53.1688 90.2898Z\"\n                fill=\"url(#paint5_linear_3213_197)\" \/>\n            <\/g>\n          <\/g>\n          <defs>\n            <filter id=\"filter0_d_3213_197\" x=\"-7.62939e-06\" y=\"-6.86646e-05\" width=\"122.362\" height=\"122.362\"\n              filterUnits=\"userSpaceOnUse\" color-interpolation-filters=\"sRGB\">\n              <feFlood flood-opacity=\"0\" result=\"BackgroundImageFix\" \/>\n              <feColorMatrix in=\"SourceAlpha\" type=\"matrix\" values=\"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0\"\n                result=\"hardAlpha\" \/>\n              <feOffset \/>\n              <feGaussianBlur stdDeviation=\"6.79789\" \/>\n              <feComposite in2=\"hardAlpha\" operator=\"out\" \/>\n              <feColorMatrix type=\"matrix\" values=\"0 0 0 0 0.0980392 0 0 0 0 0.137255 0 0 0 0 0.203922 0 0 0 0.16 0\" \/>\n              <feBlend mode=\"normal\" in2=\"BackgroundImageFix\" result=\"effect1_dropShadow_3213_197\" \/>\n              <feBlend mode=\"normal\" in=\"SourceGraphic\" in2=\"effect1_dropShadow_3213_197\" result=\"shape\" \/>\n            <\/filter>\n            <radialGradient id=\"paint0_radial_3213_197\" cx=\"0\" cy=\"0\" r=\"1\"\n              gradientTransform=\"matrix(-15.9551 -19.4905 -18.3272 15.0029 81.5653 56.1103)\"\n              gradientUnits=\"userSpaceOnUse\">\n              <stop offset=\"0.096\" stop-color=\"#00AEFF\" \/>\n              <stop offset=\"0.773\" stop-color=\"#2253CE\" \/>\n              <stop offset=\"1\" stop-color=\"#0736C4\" \/>\n            <\/radialGradient>\n            <radialGradient id=\"paint1_radial_3213_197\" cx=\"0\" cy=\"0\" r=\"1\"\n              gradientTransform=\"matrix(14.3826 18.3034 17.7547 -13.9516 42.4288 74.0142)\"\n              gradientUnits=\"userSpaceOnUse\">\n              <stop stop-color=\"#FFB657\" \/>\n              <stop offset=\"0.634\" stop-color=\"#FF5F3D\" \/>\n              <stop offset=\"0.923\" stop-color=\"#C02B3C\" \/>\n            <\/radialGradient>\n            <linearGradient id=\"paint2_linear_3213_197\" x1=\"48.0997\" y1=\"36.8454\" x2=\"51.4309\" y2=\"75.385\"\n              gradientUnits=\"userSpaceOnUse\">\n              <stop offset=\"0.156\" stop-color=\"#0D91E1\" \/>\n              <stop offset=\"0.487\" stop-color=\"#52B471\" \/>\n              <stop offset=\"0.652\" stop-color=\"#98BD42\" \/>\n              <stop offset=\"0.937\" stop-color=\"#FFC800\" \/>\n            <\/linearGradient>\n            <linearGradient id=\"paint3_linear_3213_197\" x1=\"48.4316\" y1=\"32.0202\" x2=\"50.2504\" y2=\"74.0639\"\n              gradientUnits=\"userSpaceOnUse\">\n              <stop stop-color=\"#3DCBFF\" \/>\n              <stop offset=\"0.247\" stop-color=\"#0588F7\" stop-opacity=\"0\" \/>\n            <\/linearGradient>\n            <radialGradient id=\"paint4_radial_3213_197\" cx=\"0\" cy=\"0\" r=\"1\" gradientUnits=\"userSpaceOnUse\"\n              gradientTransform=\"translate(86.3891 44.1238) rotate(109.274) scale(55.8798 66.9422)\">\n              <stop offset=\"0.066\" stop-color=\"#8C48FF\" \/>\n              <stop offset=\"0.5\" stop-color=\"#F2598A\" \/>\n              <stop offset=\"0.896\" stop-color=\"#FFB152\" \/>\n            <\/radialGradient>\n            <linearGradient id=\"paint5_linear_3213_197\" x1=\"73.2408\" y1=\"45.6409\" x2=\"73.2169\" y2=\"57.0952\"\n              gradientUnits=\"userSpaceOnUse\">\n              <stop offset=\"0.058\" stop-color=\"#F8ADFA\" \/>\n              <stop offset=\"0.708\" stop-color=\"#A86EDD\" stop-opacity=\"0\" \/>\n            <\/linearGradient>\n            <clipPath id=\"clip0_3213_197\">\n              <rect width=\"64.0592\" height=\"58.2174\" fill=\"white\" transform=\"translate(29.1514 32.0723)\" \/>\n            <\/clipPath>\n          <\/defs>\n        <\/svg>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<script>\n  (() => {\n    const wrap = document.currentScript.previousElementSibling;\n    const stage = wrap.querySelector('.ap-mcp-stage');\n    const DESIGN_W = 522, DESIGN_H = 467;\n\n    function fit() {\n      const s = Math.min(1, wrap.clientWidth \/ DESIGN_W);\n      stage.style.transform = s < 1 ? 'scale(' + s + ')' : '';\n      wrap.style.height = s < 1 ? (DESIGN_H * s) + 'px' : '';\n    }\n    fit();\n\n    \/\/ React to WordPress column\/sidebar changes as well as viewport resizing.\n    if ('ResizeObserver' in window) {\n      new ResizeObserver(fit).observe(wrap);\n    } else {\n      window.addEventListener('resize', fit, {passive: true});\n    }\n\n    const reduced = window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n    if (!reduced) stage.classList.add('ap-armed');\n    if (!reduced && 'IntersectionObserver' in window) {\n      const io = new IntersectionObserver((entries) => {\n        entries.forEach((e) => {\n          if (e.isIntersecting) {\n            stage.classList.remove('ap-live');\n            void stage.offsetWidth;\n            stage.classList.add('ap-live');\n          }\n        });\n      }, {threshold: 0.35});\n      io.observe(stage);\n    } else if (!reduced) {\n      stage.classList.add('ap-live');\n    }\n  })();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-0989c78 e-flex e-con-boxed e-con e-parent\" data-id=\"0989c78\" data-element_type=\"container\" id=\"contact\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-0e66068 e-con-full e-flex e-con e-child\" data-id=\"0e66068\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-3d4040a e-con-full e-flex e-con e-child\" data-id=\"3d4040a\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8c86d06 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"8c86d06\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Test Drive the Apptopia MCP<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d31ed67 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"d31ed67\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Book a demo and we\u2019ll connect Apptopia MCP to your LLM, and pressure test your thesis.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d1077b5 e-con-full e-flex e-con e-child\" data-id=\"d1077b5\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-27797c7 custom__form-transparent custom__form ai-page-form elementor-widget elementor-widget-html\" data-id=\"27797c7\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\r\n    .custom__form-transparent.custom__form.ai-page-form .hs-form {\r\n    width: 560px;\r\n    padding: 128px 0;\r\n}\r\n\r\n.custom__form-transparent.custom__form.ai-page-form .hbspt-form input[type=\"text\"], .custom__form-transparent.custom__form.ai-page-form .hbspt-form input[type=\"email\"], .custom__form-transparent.custom__form.ai-page-form .hbspt-form select.hs-input:not([size]):not([multiple]):not([type=\"radio\"]:focus) {\r\n    background: #fff !important;\r\n    border: 1px solid #E1E5EB !important;\r\n    color: #363D54 !important;\r\n}\r\n.custom__form-transparent.custom__form.ai-page-form .hbspt-form select.hs-input:not([size]):not([multiple]):not([type=\"radio\"]:focus) {\r\n    color: #363D54 !important;\r\n}\r\n.custom__form-transparent.custom__form.ai-page-form .hbspt-form input[type=\"text\"]::placeholder, .custom__form-transparent.custom__form.ai-page-form .hbspt-form input[type=\"email\"]::placeholder, .custom__form-transparent.custom__form.ai-page-form .hbspt-form select.hs-input:not([size]):not([multiple]):not([type=\"radio\"]:focus) {\r\n    color: #363D54;\r\n}\r\n\r\n@media (max-width: 480px) {\r\n    .custom__form-transparent.custom__form.ai-page-form .hs-form {\r\n        padding: 60px 10px;\r\n    }\r\n}\r\n\r\n<\/style>\r\n\r\n<script charset=\"utf-8\" type=\"text\/javascript\" src=\"\/\/js.hsforms.net\/forms\/embed\/v2.js\"><\/script>\r\n<script>\r\n  hbspt.forms.create({\r\n    portalId: \"2045506\",\r\n    formId: \"b17b977f-7fa4-45ee-9d90-5b995dc73d3a\",\r\n    region: \"na1\"\r\n  });\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Apptopia MCP Server Ask Anything. See Consumer Trends That Others Can&#8217;t Get the highest-confidence read from the strongest ticker and sector level metrics \u2014 shaped the way an analyst would, and traceable to the actual sources for defensibility. Ask the obvious question. Get the non-obvious insight. Discover the Apptopia MCP Connected to Apptopia MCP Ask [&hellip;]<\/p>\n","protected":false},"author":20,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"inline_featured_image":false,"footnotes":""},"class_list":["post-28259","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v28.1 (Yoast SEO v28.1) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Apptopia MCP Server - Apptopia<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/apptopia.com\/en\/mcp\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Apptopia MCP Server\" \/>\n<meta property=\"og:description\" content=\"Apptopia MCP Server Ask Anything. See Consumer Trends That Others Can&#8217;t Get the highest-confidence read from the strongest ticker and sector level metrics \u2014 shaped the way an analyst would, and traceable to the actual sources for defensibility. Ask the obvious question. Get the non-obvious insight. Discover the Apptopia MCP Connected to Apptopia MCP Ask [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/apptopia.com\/en\/mcp\/\" \/>\n<meta property=\"og:site_name\" content=\"Apptopia\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-10T11:30:50+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/apptopia.com\\\/en\\\/mcp\\\/\",\"url\":\"https:\\\/\\\/apptopia.com\\\/en\\\/mcp\\\/\",\"name\":\"Apptopia MCP Server - Apptopia\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/apptopia.com\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/apptopia.com\\\/en\\\/mcp\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/apptopia.com\\\/en\\\/mcp\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/apptopia.com\\\/en\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/Frame-14816.svg\",\"datePublished\":\"2026-08-16T07:19:29+00:00\",\"dateModified\":\"2026-09-10T11:30:50+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/apptopia.com\\\/en\\\/mcp\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/apptopia.com\\\/en\\\/mcp\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/apptopia.com\\\/en\\\/mcp\\\/#primaryimage\",\"url\":\"https:\\\/\\\/apptopia.com\\\/en\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/Frame-14816.svg\",\"contentUrl\":\"https:\\\/\\\/apptopia.com\\\/en\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/Frame-14816.svg\",\"width\":19,\"height\":26},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/apptopia.com\\\/en\\\/mcp\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/apptopia.com\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Apptopia MCP Server\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/apptopia.com\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/apptopia.com\\\/en\\\/\",\"name\":\"Apptopia\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/apptopia.com\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/apptopia.com\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/apptopia.com\\\/en\\\/#organization\",\"name\":\"Apptopia\",\"url\":\"https:\\\/\\\/apptopia.com\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/apptopia.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/apptopia.com\\\/en\\\/wp-content\\\/uploads\\\/2023\\\/10\\\/logo-black-1.png\",\"contentUrl\":\"https:\\\/\\\/apptopia.com\\\/en\\\/wp-content\\\/uploads\\\/2023\\\/10\\\/logo-black-1.png\",\"width\":605,\"height\":131,\"caption\":\"Apptopia\"},\"image\":{\"@id\":\"https:\\\/\\\/apptopia.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Apptopia MCP Server - Apptopia","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:\/\/apptopia.com\/en\/mcp\/","og_locale":"en_US","og_type":"article","og_title":"Apptopia MCP Server","og_description":"Apptopia MCP Server Ask Anything. See Consumer Trends That Others Can&#8217;t Get the highest-confidence read from the strongest ticker and sector level metrics \u2014 shaped the way an analyst would, and traceable to the actual sources for defensibility. Ask the obvious question. Get the non-obvious insight. Discover the Apptopia MCP Connected to Apptopia MCP Ask [&hellip;]","og_url":"https:\/\/apptopia.com\/en\/mcp\/","og_site_name":"Apptopia","article_modified_time":"2026-09-10T11:30:50+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/apptopia.com\/en\/mcp\/","url":"https:\/\/apptopia.com\/en\/mcp\/","name":"Apptopia MCP Server - Apptopia","isPartOf":{"@id":"https:\/\/apptopia.com\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/apptopia.com\/en\/mcp\/#primaryimage"},"image":{"@id":"https:\/\/apptopia.com\/en\/mcp\/#primaryimage"},"thumbnailUrl":"https:\/\/apptopia.com\/en\/wp-content\/uploads\/2026\/08\/Frame-14816.svg","datePublished":"2026-08-16T07:19:29+00:00","dateModified":"2026-09-10T11:30:50+00:00","breadcrumb":{"@id":"https:\/\/apptopia.com\/en\/mcp\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/apptopia.com\/en\/mcp\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/apptopia.com\/en\/mcp\/#primaryimage","url":"https:\/\/apptopia.com\/en\/wp-content\/uploads\/2026\/08\/Frame-14816.svg","contentUrl":"https:\/\/apptopia.com\/en\/wp-content\/uploads\/2026\/08\/Frame-14816.svg","width":19,"height":26},{"@type":"BreadcrumbList","@id":"https:\/\/apptopia.com\/en\/mcp\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/apptopia.com\/en\/"},{"@type":"ListItem","position":2,"name":"Apptopia MCP Server"}]},{"@type":"WebSite","@id":"https:\/\/apptopia.com\/en\/#website","url":"https:\/\/apptopia.com\/en\/","name":"Apptopia","description":"","publisher":{"@id":"https:\/\/apptopia.com\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/apptopia.com\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/apptopia.com\/en\/#organization","name":"Apptopia","url":"https:\/\/apptopia.com\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/apptopia.com\/en\/#\/schema\/logo\/image\/","url":"https:\/\/apptopia.com\/en\/wp-content\/uploads\/2023\/10\/logo-black-1.png","contentUrl":"https:\/\/apptopia.com\/en\/wp-content\/uploads\/2023\/10\/logo-black-1.png","width":605,"height":131,"caption":"Apptopia"},"image":{"@id":"https:\/\/apptopia.com\/en\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/apptopia.com\/en\/wp-json\/wp\/v2\/pages\/28259","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/apptopia.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/apptopia.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/apptopia.com\/en\/wp-json\/wp\/v2\/users\/20"}],"replies":[{"embeddable":true,"href":"https:\/\/apptopia.com\/en\/wp-json\/wp\/v2\/comments?post=28259"}],"version-history":[{"count":118,"href":"https:\/\/apptopia.com\/en\/wp-json\/wp\/v2\/pages\/28259\/revisions"}],"predecessor-version":[{"id":29334,"href":"https:\/\/apptopia.com\/en\/wp-json\/wp\/v2\/pages\/28259\/revisions\/29334"}],"wp:attachment":[{"href":"https:\/\/apptopia.com\/en\/wp-json\/wp\/v2\/media?parent=28259"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}