<!DOCTYPE html><html lang="en" data-beasties-container><head><title data-rh="true">Give your AI the digital asset context it is missing | Perception</title><meta data-rh="true" name="description" content="Connect Perception to Claude, ChatGPT, Cursor, or any MCP client. Get current answers about companies, people, coverage, and narratives, with historical context and sources."><meta data-rh="true" name="keywords" content="digital asset MCP, digital asset AI data, digital asset media coverage, digital asset research"><meta data-rh="true" property="og:type" content="website"><meta data-rh="true" property="og:url" content="https://perception.to/"><meta data-rh="true" property="og:title" content="Give your AI the digital asset context it is missing | Perception"><meta data-rh="true" property="og:description" content="Connect Perception to Claude, ChatGPT, Cursor, or any MCP client. Get current answers about companies, people, coverage, and narratives, with historical context and sources."><meta data-rh="true" property="og:image" content="https://perception-og-image.fernandonikolic.workers.dev?title=Give%20your%20AI%20the%20digital%20asset%20context%20it%20is%20missing&amp;description=Connect%20Perception%20to%20Claude%2C%20ChatGPT%2C%20Cursor%2C%20or%20any%20MCP%20client.%20Get%20current%20answers%20about%20companies%2C%20people%2C%20coverage%2C%20and%20narratives%2C%20with%20historical%20context%20and%20sources."><meta data-rh="true" property="twitter:card" content="summary_large_image"><meta data-rh="true" property="twitter:url" content="https://perception.to/"><meta data-rh="true" property="twitter:title" content="Give your AI the digital asset context it is missing | Perception"><meta data-rh="true" property="twitter:description" content="Connect Perception to Claude, ChatGPT, Cursor, or any MCP client. Get current answers about companies, people, coverage, and narratives, with historical context and sources."><meta data-rh="true" property="twitter:image" content="https://perception-og-image.fernandonikolic.workers.dev?title=Give%20your%20AI%20the%20digital%20asset%20context%20it%20is%20missing&amp;description=Connect%20Perception%20to%20Claude%2C%20ChatGPT%2C%20Cursor%2C%20or%20any%20MCP%20client.%20Get%20current%20answers%20about%20companies%2C%20people%2C%20coverage%2C%20and%20narratives%2C%20with%20historical%20context%20and%20sources."><link data-rh="true" rel="canonical" href="https://perception.to/">
    <meta charset="UTF-8">
    <!-- Consume preview fragments before analytics or third-party scripts run. -->
    <script>
      (function () {
        if (!location.pathname.startsWith('/preview/')) return;
        var grant = new URLSearchParams(location.hash.slice(1)).get('grant');
        if (grant) window.__perceptionPreviewGrant = grant;
        history.replaceState(history.state, '', location.pathname + location.search);
      })();
    </script>
    <!-- Google Tag Manager -->
    <script>(function(w,d,s,l,i){if(w.location.pathname.startsWith('/preview/'))return;w[l]=w[l]||[];w[l].push({'gtm.start':
    new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
    j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
    'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
    })(window,document,'script','dataLayer','GTM-NVDZX38V');</script>
    <!-- End Google Tag Manager -->
    <link rel="icon" type="image/png" href="/logos/perception-logo-dark.png">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta name="robots" content="index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1">
    <meta name="googlebot" content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1">
    <meta name="bingbot" content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1">
    <meta name="theme-color" content="#ffffff">
    <meta name="fragment" content="!">
    
    <link rel="sitemap" type="application/xml" href="/sitemap.xml">
    <link rel="alternate" type="text/plain" href="/llms.txt" title="LLMs.txt">

    <!-- DNS Prefetch for third-party services -->
    <link rel="dns-prefetch" href="//www.googletagmanager.com">
    <link rel="dns-prefetch" href="//js.stripe.com">
    <link rel="dns-prefetch" href="//app.perception.to">

    <!-- Structured data handled by middleware (seo-config.js) + React components -->

    <!-- Inter Font -->
    <link rel="preconnect" href="https://fonts.googleapis.com">
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
    <link href="https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&amp;display=swap" rel="stylesheet">

    <style>body{background-color:#fafafa;margin:0;min-height:100vh}#root{min-height:100vh;display:flex;flex-direction:column}.product-example{color:#0f172a;width:100%;min-width:0;text-align:left}.product-example-stage{padding:clamp(24px,5vw,64px);background:linear-gradient(135deg,#e6edf5,#f0efed 52%,#dee9f3);border-radius:8px}.product-example-window{max-width:780px;margin:auto;border:1px solid #d5dce4;border-radius:8px;background:#fff;box-shadow:0 16px 36px -20px #283c5860;overflow:hidden}.product-example-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:14px 24px;border-bottom:1px solid #e2e8f0;font-size:12px;color:#64748b}.product-example-toolbar>:first-child{color:#0f172a;font-weight:500;letter-spacing:-.02em;font-size:14px}.product-example-query{display:flex;align-items:flex-start;gap:12px;padding:24px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.product-example-query svg{flex-shrink:0;margin-top:4px;color:#64748b}.product-example-query p{margin:0;font-size:17px;line-height:1.55;font-weight:400;color:#0f172a}.product-example-answer{padding:26px 28px 0}.product-example-answer h3{margin:0 0 22px;font-size:clamp(20px,2vw,26px);line-height:1.3;font-weight:500;letter-spacing:-.025em;color:#0f172a}.product-example-findings{list-style:none;padding:0;margin:0;display:grid;gap:20px}.product-example-findings li{display:flex;gap:14px}.product-example-findings li>span{font-family:Necto Mono,monospace;color:#64748b;font-size:11px;margin-top:5px}.product-example-findings h4{margin:0 0 4px;font-size:15px;line-height:1.5;font-weight:500;color:#0f172a}.product-example-findings p{margin:0;color:#475569;font-size:15px;line-height:1.6}.product-example-findings a{color:#1d4ed8;text-decoration:underline;text-underline-offset:3px}.product-example-sources{margin-top:24px;border-top:1px solid #e2e8f0}.product-example-sources summary{cursor:pointer;min-height:48px;align-content:center;color:#1d4ed8;font-size:13px}.product-example-sources ul{list-style:none;padding:0;margin:0 0 12px}.product-example-sources li a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;font-size:13px;color:#0f172a;text-decoration:underline;text-underline-offset:3px}.product-example-sources small{display:block;font-size:12px;color:#64748b;margin-top:3px;text-decoration:none}.product-example-sources>p{color:#475569;font-size:12px;line-height:1.6;margin:0 0 18px}.product-example-actions{display:flex;flex-wrap:wrap;gap:4px 16px;justify-content:space-between;align-items:center;padding:6px 24px;border-top:1px solid #e2e8f0}.product-example-actions>span{color:#64748b;font-size:11px}.product-example-actions button{display:flex;align-items:center;gap:8px;min-height:44px;color:#1d4ed8;font-size:13px}.product-example-status:empty{display:none}.product-example-status{padding:0 24px 12px;margin:0;color:#475569;font-size:12px}.product-example-access{margin:12px 0 0;font-size:12px;line-height:1.6;color:#475569}.product-example-access a{color:#1d4ed8;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.product-example :is(a,button,summary,[role=tabpanel]):focus-visible{outline:2px solid #2563eb;outline-offset:3px}.product-example--compact .product-example-stage{padding:24px}.product-example--compact .product-example-query{padding:20px}.product-example--compact .product-example-answer{padding:22px 20px 0}.product-example--compact .product-example-query p{font-size:16px}@media (max-width: 600px){.product-example-stage,.product-example--compact .product-example-stage{padding:14px}.product-example-toolbar{padding:12px 16px}.product-example-query,.product-example--compact .product-example-query{padding:18px 16px;gap:9px}.product-example-answer,.product-example--compact .product-example-answer{padding:22px 16px 0}.product-example-findings{gap:18px}.product-example-findings li{gap:10px}.product-example-actions{padding:6px 16px}}.sf-scene{margin:0;color:#0f172a;background:#fcfcfc;font-family:Geist,sans-serif}.sf-scene ::-moz-selection{color:#0f172a;background:#bfdbfe}.sf-scene ::selection{color:#0f172a;background:#bfdbfe}.sf-gateway-canvas{position:relative;height:500px}.sf-flow-routes{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.sf-flow-routes-intake,.sf-flow-routes-outbound{display:none}.sf-flow-line{stroke:#d6dce4;stroke-width:1.15;vector-effect:non-scaling-stroke}.sf-flow-line-selected{stroke:#6b91c1;stroke-width:1.4}.sf-flow-line-out{stroke:#cbd5e1}.sf-flow-packet{fill:#e2e8f0;stroke:#94a3b8;stroke-width:1}.sf-flow-packet path{stroke:#64748b;stroke-width:1}.sf-flow-packet-selected,.sf-flow-packet-resolved{fill:#eff6ff;stroke:#2563eb}.sf-flow-packet-selected path,.sf-flow-packet-resolved path{stroke:#2563eb}.sf-source-column{position:absolute;left:0;top:35px;width:20.85%;display:grid;gap:15px}.sf-source-node{display:flex;min-width:0;height:58px;align-items:center;gap:13px;border:1px solid #e2e8f0;border-radius:6px;padding:10px 17px;background:#fff;text-align:left;transition:border-color .16s,background-color .16s}.sf-source-node>svg{flex-shrink:0;color:#475569}.sf-source-label{display:block;font-size:13px;font-weight:500;line-height:18px}.sf-source-example{display:block;color:#64748b;font-size:11px;line-height:16px}.sf-source-node[aria-selected=true]{border-color:#93b4df;background:#f8fbff}.sf-source-node[aria-selected=true]>svg{color:#2563eb}.sf-source-node:hover{border-color:#94a3b8}.sf-source-node:focus-visible,.sf-client-node:focus-visible,.sf-gateway:focus-visible,.sf-playback:focus-visible{outline:2px solid #2563eb;outline-offset:4px}.sf-gateway{position:absolute;left:33.33%;top:73px;width:28.17%;min-height:354px;border:1px solid #dce2e9;border-radius:8px;padding:22px 24px 0;background:#fff;box-shadow:0 22px 48px -32px #0f172a2e}.sf-gateway-heading{display:flex;justify-content:center;align-items:center;gap:9px}.sf-gateway-heading img{width:23px;height:23px;-o-object-fit:contain;object-fit:contain}.sf-gateway-heading h3{margin:0;font-size:14px;font-weight:500;line-height:22px;letter-spacing:-.02em}.sf-source-focus{display:flex;justify-content:center;align-items:center;gap:7px;margin-top:13px;min-height:22px;color:#475569;font-size:11px}.sf-source-focus>span:first-child{color:#64748b}.sf-gateway-stages{display:grid;gap:19px;list-style:none;margin:24px 0 21px;padding:0}.sf-gateway-stage{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:12px;color:#64748b}.sf-gateway-stage>svg{margin-top:2px}.sf-gateway-stage h4{margin:0;color:#334155;font-size:13px;line-height:19px;font-weight:500}.sf-gateway-stage p{margin:3px 0 0;color:#64748b;font-size:11px;line-height:17px}.sf-stage-track{display:block;height:1px;overflow:hidden;margin-top:9px;background:#e2e8f0}.sf-stage-track i{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left;background:#2563eb}.sf-gateway-output{display:flex;min-height:43px;align-items:center;justify-content:center;gap:7px;border-top:1px solid #e2e8f0;margin-inline:-24px;color:#475569;font-size:11px}.sf-client-column{position:absolute;left:68.33%;top:125px;width:31.67%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));-moz-column-gap:15px;column-gap:15px;row-gap:82px}.sf-client-node{display:flex;height:84px;align-items:center;justify-content:center;flex-direction:column;gap:10px;padding:10px 3px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#334155;text-decoration:none;transition:border-color .16s,background-color .16s}.sf-client-node img{width:27px;height:27px;-o-object-fit:contain;object-fit:contain}.sf-client-node span{font-size:11px;line-height:15px;font-weight:500;white-space:nowrap}.sf-client-node:hover{border-color:#94a3b8;background:#f8fafc}.sf-scene-caption{display:flex;min-height:49px;align-items:center;justify-content:center;gap:18px;color:#64748b;font-size:11px}.sf-playback{display:inline-flex;min-height:44px;align-items:center;gap:6px;padding-inline:10px;border:0;border-radius:4px;color:#475569;font-size:11px}.sf-playback:hover:not(:disabled){background:#f1f5f9;color:#0f172a}.sf-playback:disabled{cursor:default;color:#64748b}.sf-scene[data-motion=reduced] .sf-flow-packet{visibility:hidden}.sf-scene[data-motion=reduced] .sf-stage-track i{transform:scaleX(1)!important;background:#94a3b8}@media (min-width: 1400px){.sf-source-label{font-size:14px}.sf-source-example{font-size:12px}.sf-gateway-heading h3{font-size:15px}.sf-gateway-stage h4{font-size:14px}.sf-gateway-stage p,.sf-client-node span{font-size:12px}}@media (max-width: 1100px) and (min-width: 981px){.sf-source-node{gap:8px;padding-inline:10px}.sf-source-label{font-size:11px}.sf-gateway{padding-inline:17px}.sf-gateway-output{margin-inline:-17px}.sf-gateway-heading{gap:7px}.sf-gateway-heading h3{font-size:12px}.sf-client-column{-moz-column-gap:8px;column-gap:8px}.sf-client-node span{font-size:9px}}@media (max-width: 980px){.sf-gateway-canvas{display:flex;flex-direction:column;height:auto;max-width:580px;margin-inline:auto}.sf-flow-routes-desktop{display:none}.sf-source-column{position:relative;inset:auto;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sf-source-node{height:64px;gap:10px;padding-inline:13px}.sf-source-label{font-size:12px;line-height:17px}.sf-source-example{font-size:10px;line-height:15px}.sf-source-node>svg{width:17px}.sf-flow-routes-intake,.sf-flow-routes-outbound{display:block;position:relative;inset:auto;height:70px;width:100%}.sf-gateway{position:relative;inset:auto;width:min(100%,340px);min-height:336px;margin-inline:auto;padding-top:21px}.sf-gateway-heading h3{font-size:15px}.sf-gateway-stages{gap:18px;margin-top:22px}.sf-gateway-stage h4{font-size:14px}.sf-gateway-stage p{font-size:12px}.sf-flow-routes-outbound{height:64px}.sf-client-column{position:relative;inset:auto;width:100%;gap:12px}.sf-client-node{height:78px;gap:9px}.sf-client-node span{font-size:10px}.sf-client-node img{width:25px;height:25px}.sf-scene-caption{align-items:center;justify-content:space-between;gap:12px;max-width:580px;margin:17px auto 0}.sf-scene-caption>span{max-width:35ch;line-height:17px}.sf-playback{flex-shrink:0}}@media (prefers-reduced-motion: reduce){:root:not([data-site-motion=full]) .sf-source-node,:root:not([data-site-motion=full]) .sf-client-node{transition:none}}.output-example{display:grid;grid-template-columns:minmax(0,1fr);height:100%}.output-example-copy{order:2;align-self:center;padding:24px}.output-example-copy h3{max-width:15ch;color:#0f172a;font-size:clamp(22px,2.1vw,30px);font-weight:500;line-height:1.16;letter-spacing:-.025em;text-wrap:balance}.output-example-copy p{max-width:32ch;margin-top:14px;color:#475569;font-size:15px;line-height:1.6}.output-example-stage{display:grid;order:1;min-width:0;aspect-ratio:16 / 11;place-items:center;padding:clamp(16px,3.2vw,44px);border-bottom:1px solid #e2e8f0;background:radial-gradient(ellipse at 90% 5%,#c2d8f4 0%,transparent 65%),linear-gradient(145deg,#edf4fb 10%,#dce9f1 52%,#f5eee3)}.output-example-window{width:100%;height:100%;min-width:0;min-height:0;max-height:400px;overflow:hidden;background:#1f1f1f;border:1px solid rgb(15 23 42 / 12%);border-radius:6px;box-shadow:0 18px 40px -18px #1e334e66,0 4px 12px -6px #1e334e26}.output-example-answer-stage{min-width:0;order:1;padding:16px;background:#edf1f5}.output-example-answer-stage .product-example-stage{padding:8px}.output-example-answer-stage .product-example-access{padding:0 8px}.output-example-recording-link{display:inline-flex;align-items:center;min-height:44px;margin-top:16px;font-size:13px;color:#1d4ed8;text-decoration:underline;text-underline-offset:4px}@media (min-width: 1024px){.output-example{grid-template-columns:minmax(0,3fr) minmax(0,7fr)}.output-example-copy{order:1;padding:clamp(24px,2.8vw,40px)}.output-example-stage{order:2;min-height:clamp(320px,calc(100svh - 224px),480px);aspect-ratio:auto;border-bottom:0;border-left:1px solid #e2e8f0}.output-example-answer-stage{order:2;padding:8px 16px;border-left:1px solid #e2e8f0}}.output-stack{display:grid;grid-auto-rows:1fr;gap:32px}.dashboard-preview-frame{position:relative;aspect-ratio:1512 / 771;overflow:hidden}.dashboard-preview-image{position:absolute;top:0;left:0;width:100%;height:auto;opacity:1;transform:translate(0);transition:opacity .28s var(--motion-ease-out),transform .42s var(--motion-ease-out)}.dashboard-preview-image[aria-hidden=true]{opacity:0;transform:translate(18px);pointer-events:none}@media (prefers-reduced-motion: reduce){:root:not([data-site-motion=full]) .dashboard-preview-image{transition:opacity .16s ease;transform:none}}.bp-steps-scanner-dot,.bp-steps-caret{opacity:1;transform:scale(1)}.bp-steps-draw-line,.bp-steps-connector{transform:scaleX(1);transform-origin:left center}@media (prefers-reduced-motion: reduce){:root:not([data-site-motion=full]) .bp-steps-scanner-dot,:root:not([data-site-motion=full]) .bp-steps-caret,:root:not([data-site-motion=full]) .bp-steps-draw-line,:root:not([data-site-motion=full]) .bp-steps-connector{animation:none!important;opacity:1;transform:none}}.home-page{--home-ink:#0f172a;--home-muted:#475569;--home-rule:#e2e8f0;color:var(--home-ink)}.home-container{width:min(1440px,100%);margin-inline:auto;padding-inline:clamp(24px,4vw,64px)}.home-hero{padding-top:144px}.home-intro{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,1fr);align-items:end;gap:56px}.home-headline{max-width:790px;margin:0;font-size:clamp(42px,4.8vw,76px);line-height:1.025;font-weight:500;letter-spacing:-.04em;text-wrap:balance}.home-intro-copy{max-width:410px;font-size:18px;line-height:1.5;color:var(--home-muted)}.home-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:24px}.home-primary-action{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:16px;border:1px solid var(--home-ink);border-radius:4px;background:var(--home-ink);padding:0 22px;color:#fff;font-size:14px;font-weight:500;transition:background-color .16s ease,border-color .16s ease}.home-primary-action:hover{background:#1e293b;border-color:#1e293b}.home-intro-foot{display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:20px;column-gap:20px;margin-top:12px;font-size:12px;color:var(--home-muted)}.home-intro-foot a{display:inline-flex;min-height:36px;align-items:center;gap:8px;color:var(--home-ink);text-decoration:underline;text-underline-offset:4px;text-decoration-color:#cbd5e1}.home-hero-stage{margin-top:48px;overflow:hidden;border:1px solid var(--home-rule);border-radius:8px;background:#111315;box-shadow:0 26px 70px -38px #0f172a70;transform-origin:center top}.home-demo-bar{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 20px;background:#fcfcfc;border-bottom:1px solid var(--home-rule);color:var(--home-ink)}.home-demo-title{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:500}.home-demo-caption{margin-top:13px;font-size:12px;color:var(--home-muted)}.home-proof{padding-block:32px 64px}.home-proof-row{display:grid;gap:22px;padding-block:28px}.home-proof-row+.home-proof-row{border-top:1px solid var(--home-rule)}.home-proof-label{font-size:13px;color:var(--home-muted)}.home-proof-logos{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:32px}.home-proof-logos[data-press=true]{grid-template-columns:repeat(4,minmax(0,1fr))}.home-proof-logos a{display:flex;min-height:76px;align-items:center;justify-content:center;border-radius:4px}.home-proof-logos a:focus-visible{outline:2px solid #2563eb;outline-offset:5px}.home-proof-art{display:flex;width:100%;height:72px;align-items:center;justify-content:center;overflow:hidden}.home-proof-logos img{width:auto;max-width:100%;height:40px;-o-object-fit:contain;object-fit:contain}.home-proof-logos [data-logo="21M Communications"] img{height:64px}.home-proof-logos [data-logo=Native] .home-proof-art{width:152px;height:64px;border-radius:4px}.home-proof-logos [data-logo=Native] img{width:232px;height:auto;max-width:none}.home-proof-logos [data-logo=Cointelegraph] img{width:228px;height:auto}.home-proof-logos [data-logo=Forbes] img{width:190px;height:auto}.home-proof-logos [data-logo=CoinDesk] img{height:42px}.home-proof-logos [data-logo="Bitcoin Magazine"] img{height:48px}.home-customer-card{min-height:234px}.home-context-intro{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(32px,6vw,100px);align-items:start}.home-context-intro h2{max-width:660px;font-size:clamp(38px,4vw,58px);line-height:1.06}.home-final-cta{margin-top:40px}.home-dashboard{padding-block:80px;border-block:1px solid var(--home-rule);background:#f6f8fa}.home-dashboard-heading{display:flex;justify-content:space-between;align-items:end;gap:32px}.home-dashboard-heading h2{max-width:680px;font-size:clamp(34px,3.6vw,52px);font-weight:500;line-height:1.06;letter-spacing:-.035em}.home-dashboard-heading p{margin-top:14px;max-width:560px;font-size:16px;line-height:1.5;color:var(--home-muted)}.home-dashboard-access{flex-shrink:0}.home-dashboard-access p{font-size:12px}.home-dashboard-tabs{display:flex;align-items:center;gap:28px;margin-top:36px;border-bottom:1px solid #cbd5e1}.home-dashboard-tabs button{position:relative;display:inline-flex;min-height:52px;align-items:center;gap:9px;color:var(--home-muted);font-size:14px;transition:color .16s ease}.home-dashboard-tabs button[aria-selected=true]{color:var(--home-ink)}.home-dashboard-tabs button[aria-selected=true]:after{content:"";position:absolute;inset:auto 0 -1px;height:2px;background:#2563eb}.home-dashboard-tabs button:hover{color:var(--home-ink)}.home-dashboard-window{margin-top:22px;overflow:hidden;border:1px solid #31353c;border-radius:6px;background:#0c0c0d;box-shadow:0 32px 76px -44px #0f172a80}.home-dashboard-panel:focus-visible{outline:2px solid #2563eb;outline-offset:5px}.home-dashboard-windowbar{display:flex;min-height:42px;align-items:center;justify-content:space-between;padding-inline:18px;border-bottom:1px solid #30343a;font-size:12px;color:#d1d5db}.home-dashboard-windowbar button{display:inline-flex;min-height:44px;align-items:center;gap:7px;color:#fff}.home-dashboard-meta{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:16px;color:var(--home-muted);font-size:13px}.home-dashboard-meta a{display:inline-flex;min-height:44px;align-items:center;gap:7px;color:var(--home-ink);text-decoration:underline;text-underline-offset:4px;text-decoration-color:#94a3b8}@media (max-width: 1100px){.home-intro{grid-template-columns:1fr;gap:24px}.home-headline{max-width:740px;font-size:clamp(48px,6.8vw,70px)}.home-intro-actions{display:grid;grid-template-columns:1fr 1fr;align-items:center;-moz-column-gap:30px;column-gap:30px}.home-intro-foot{grid-column:1 / -1}.home-hero-actions{margin-top:0}.home-proof-logos{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}@media (max-width: 640px){.home-context-intro{grid-template-columns:1fr;gap:24px}.home-hero{padding-top:112px}.home-headline{max-width:550px;font-size:clamp(40px,10.3vw,58px);letter-spacing:-.035em}.home-intro{gap:22px}.home-intro-actions{display:block}.home-intro-copy{font-size:16px}.home-hero-actions{margin-top:20px}.home-intro-foot{margin-top:10px;-moz-column-gap:14px;column-gap:14px}.home-hero-stage{margin-top:26px;margin-inline:-12px;border-radius:5px}.home-hero-stage video{aspect-ratio:1 / 1;-o-object-fit:cover;object-fit:cover;-o-object-position:right center;object-position:right center}.home-demo-bar{min-height:36px;padding:5px 12px}.home-proof{padding-block:22px 36px}.home-proof-row{gap:18px;padding-block:24px;text-align:center}.home-proof-logos,.home-proof-logos[data-press=true]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px}.home-proof-logos img{height:34px}.home-proof-logos [data-logo=Native] .home-proof-art{height:58px}.home-proof-logos [data-logo=Native] img{width:224px;height:auto}.home-proof-logos [data-logo=CoinDesk] img{height:34px}.home-proof-logos [data-logo="Bitcoin Magazine"] img{height:38px}.home-customer-card{min-height:230px}.home-dashboard{padding-block:52px}.home-dashboard-heading{display:block}.home-dashboard-access{display:flex;align-items:center;gap:16px;margin-top:24px}.home-dashboard-access p{max-width:150px;margin:0;line-height:1.5}.home-dashboard-access .home-primary-action{flex-shrink:0}.home-dashboard-tabs{gap:26px;margin-top:25px}.home-dashboard-window{margin-top:18px;margin-inline:-12px}.home-dashboard-windowbar{min-height:36px;padding-inline:12px;font-size:11px}.home-dashboard-meta{align-items:start;font-size:12px}.home-dashboard-meta p{max-width:210px}}.motion-page-feedback[class]{transition-property:color,background-color,border-color,opacity,transform;transition-duration:var(--motion-feedback);transition-timing-function:var(--motion-ease-out)}@media (prefers-reduced-motion: reduce){:root:not([data-site-motion=full]) .motion-page-feedback[class]{transition-property:color,background-color,border-color,opacity}}@font-face{font-family:Geist;src:url(/fonts/Geist-Variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-VariableItalic.woff2) format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Ronzino;src:url(/fonts/Ronzino-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Ronzino;src:url(/fonts/Ronzino-Oblique.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Ronzino;src:url(/fonts/Ronzino-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Ronzino;src:url(/fonts/Ronzino-MediumOblique.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Ronzino;src:url(/fonts/Ronzino-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Ronzino;src:url(/fonts/Ronzino-BoldOblique.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Necto Mono;src:url(/fonts/NectoMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}*,:before,:after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content:""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Geist,Ronzino,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}h1,h2,h3,h4{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}small{font-size:80%}button{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button{text-transform:none}button{-webkit-appearance:button;background-color:transparent;background-image:none}summary{display:list-item}h1,h2,h3,h4,figure,p{margin:0}ol,ul{list-style:none;margin:0;padding:0}button{cursor:pointer}img,svg,video,iframe{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}:root{--background:0 0% 98%;--foreground:224 71.4% 4.1%;--card:0 0% 100%;--card-foreground:224 71.4% 4.1%;--popover:0 0% 100%;--popover-foreground:224 71.4% 4.1%;--primary:221.2 83.2% 53.3%;--primary-foreground:210 40% 98%;--secondary:210 40% 96.1%;--secondary-foreground:222.2 47.4% 11.2%;--muted:210 40% 96.1%;--muted-foreground:215.4 16.3% 46.9%;--accent:210 40% 96.1%;--accent-foreground:222.2 47.4% 11.2%;--destructive:0 84.2% 60.2%;--destructive-foreground:210 40% 98%;--border:214.3 31.8% 91.4%;--input:214.3 31.8% 91.4%;--ring:221.2 83.2% 53.3%;--radius:.5rem;--motion-ease-out:cubic-bezier(.23, 1, .32, 1);--motion-ease-in-out:cubic-bezier(.77, 0, .175, 1);--motion-ease-drawer:cubic-bezier(.32, .72, 0, 1);--motion-feedback:.16s;--motion-popover:.18s;--motion-panel:.2s;--font-sans:"Geist", "Ronzino", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}*{border-color:hsl(var(--border))}html{overflow-x:clip}body{overflow-x:clip;background-color:#fafafa;background-image:radial-gradient(circle,#E5E7EB 1px,transparent 1px);background-size:24px 24px;color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid #2563eb;outline-offset:3px}:where(section,h2,h3)[id]{scroll-margin-top:7rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.bottom-\[calc\(1rem\+env\(safe-area-inset-bottom\)\)\]{bottom:calc(1rem + env(safe-area-inset-bottom))}.left-0{left:0}.left-1\/2{left:50%}.right-0{right:0}.right-3{right:.75rem}.top-0{top:0}.top-3{top:.75rem}.top-\[130px\]{top:130px}.top-\[1px\]{top:1px}.top-full{top:100%}.isolate{isolation:isolate}.-z-10{z-index:-10}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.mx-auto{margin-left:auto;margin-right:auto}.my-2\.5{margin-top:.625rem;margin-bottom:.625rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-14{margin-top:3.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-auto{margin-top:auto}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.aspect-\[16\/9\]{aspect-ratio:16/9}.h-1\.5{height:.375rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-2{height:.5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[18px\]{height:18px}.h-full{height:100%}.min-h-11{min-height:2.75rem}.min-h-screen{min-height:100vh}.w-1\.5{width:.375rem}.w-11{width:2.75rem}.w-2{width:.5rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[18px\]{width:18px}.w-\[2px\]{width:2px}.w-auto{width:auto}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-11{min-width:2.75rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-7xl{max-width:80rem}.max-w-\[1440px\]{max-width:1440px}.max-w-\[7rem\]{max-width:7rem}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-20{--tw-translate-y:5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform-gpu{transform:translate3d(var(--tw-translate-x),var(--tw-translate-y),0) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.scroll-mt-24{scroll-margin-top:6rem}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-y-10{row-gap:2.5rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.rounded-\[3px\]{border-radius:3px}.rounded-\[4px\]{border-radius:4px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.border{border-width:1px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-slate-100{--tw-border-opacity:1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-slate-200\/40{border-color:#e2e8f066}.border-slate-300{--tw-border-opacity:1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-white\/10{border-color:#ffffff1a}.border-white\/30{border-color:#ffffff4d}.bg-\[\#FCFCFC\]{--tw-bg-opacity:1;background-color:rgb(252 252 252 / var(--tw-bg-opacity, 1))}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-blue-400\/70{background-color:#60a5fab3}.bg-blue-600{--tw-bg-opacity:1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-emerald-500{--tw-bg-opacity:1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-slate-200{--tw-bg-opacity:1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.bg-slate-900{--tw-bg-opacity:1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-slate-950{--tw-bg-opacity:1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/65{background-color:#ffffffa6}.fill-current{fill:currentColor}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-1\.5{padding:.375rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pr-8{padding-right:2rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.font-mono{font-family:Necto Mono,ui-monospace,SFMono-Regular,monospace}.font-sans{font-family:Geist,Ronzino,system-ui,sans-serif}.text-2xl{font-size:1.5rem;line-height:1.3;letter-spacing:-.01em}.text-4xl{font-size:2.25rem;line-height:1.1;letter-spacing:-.02em}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[17px\]{font-size:17px}.text-base{font-size:1rem;line-height:1.5;letter-spacing:0}.text-lg{font-size:1.125rem;line-height:1.5;letter-spacing:0}.text-sm{font-size:.875rem;line-height:1.35;letter-spacing:.01em}.text-xl{font-size:1.25rem;line-height:1.4;letter-spacing:-.01em}.text-xs{font-size:.75rem;line-height:1.25;letter-spacing:.02em}.font-medium{font-weight:500}.uppercase{text-transform:uppercase}.leading-\[1\.08\]{line-height:1.08}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.tracking-\[-0\.02em\]{letter-spacing:-.02em}.tracking-\[-0\.03em\]{letter-spacing:-.03em}.tracking-\[0\.25em\]{letter-spacing:.25em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-tight{letter-spacing:-.02em}.tracking-wider{letter-spacing:.05em}.\!text-slate-400{--tw-text-opacity:1 !important;color:rgb(148 163 184 / var(--tw-text-opacity, 1))!important}.\!text-white{--tw-text-opacity:1 !important;color:rgb(255 255 255 / var(--tw-text-opacity, 1))!important}.\!text-white\/60{color:#fff9!important}.\!text-white\/90{color:#ffffffe6!important}.text-foreground{color:hsl(var(--foreground))}.text-slate-300{--tw-text-opacity:1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-slate-950{--tw-text-opacity:1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/60{color:#fff9}.underline{text-decoration-line:underline}.decoration-slate-300{text-decoration-color:#cbd5e1}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-40{opacity:.4}.shadow-\[0_20px_50px_-24px_rgba\(15\,23\,42\,0\.18\)\]{--tw-shadow:0 20px 50px -24px rgba(15,23,42,.18);--tw-shadow-colored:0 20px 50px -24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-0{transition-duration:0s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-motion-out{transition-timing-function:var(--motion-ease-out)}.duration-0{animation-duration:0s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.ease-motion-out{animation-timing-function:var(--motion-ease-out)}.\[text-wrap\:balance\]{text-wrap:balance}html,body{overflow-x:clip}.motion-feedback{transition:color var(--motion-feedback) ease,background-color var(--motion-feedback) ease,border-color var(--motion-feedback) ease,opacity var(--motion-feedback) ease}.motion-chevron,.motion-hover-logo{transition:transform var(--motion-feedback) var(--motion-ease-out)}.motion-navigation{transition:transform var(--motion-panel) var(--motion-ease-in-out),opacity var(--motion-panel) var(--motion-ease-in-out)}.motion-nav-surface{transition:background-color var(--motion-feedback) ease,border-color var(--motion-feedback) ease,box-shadow var(--motion-feedback) ease}.motion-floating{transition:transform var(--motion-panel) var(--motion-ease-in-out),opacity var(--motion-panel) ease,visibility 0s}.motion-floating.invisible{transition-delay:0s,0s,var(--motion-panel)}@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){:root:not([data-site-motion]) .group:hover .motion-hover-logo{transform:scale(1.05)}}@media (prefers-reduced-motion: reduce){:root:not([data-site-motion]) .motion-navigation,:root:not([data-site-motion]) .motion-floating,:root:not([data-site-motion]) .motion-chevron,:root:not([data-site-motion]) .motion-hover-logo{transition:none}}.last\:border-b:last-child{border-bottom-width:1px}.hover\:border-slate-400:hover{--tw-border-opacity:1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1))}.hover\:border-white:hover{--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.hover\:bg-\[\#FCFCFC\]:hover{--tw-bg-opacity:1;background-color:rgb(252 252 252 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-200:hover{--tw-bg-opacity:1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-800:hover{--tw-bg-opacity:1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:\!text-white:hover{--tw-text-opacity:1 !important;color:rgb(255 255 255 / var(--tw-text-opacity, 1))!important}.hover\:text-blue-600:hover{--tw-text-opacity:1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.hover\:text-slate-900:hover{--tw-text-opacity:1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:decoration-slate-900:hover{text-decoration-color:#0f172a}.focus\:not-sr-only:focus{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.focus\:absolute:focus{position:absolute}.focus\:left-4:focus{left:1rem}.focus\:top-4:focus{top:1rem}.focus\:z-50:focus{z-index:50}.focus\:rounded-md:focus{border-radius:calc(var(--radius) - 2px)}.focus\:bg-white:focus{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.focus\:px-4:focus{padding-left:1rem;padding-right:1rem}.focus\:py-2:focus{padding-top:.5rem;padding-bottom:.5rem}.focus\:text-black:focus{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.focus\:shadow-lg:focus{--tw-shadow:0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-offset-4:focus-visible{outline-offset:4px}.focus-visible\:outline-slate-900:focus-visible{outline-color:#0f172a}.focus-visible\:outline-white:focus-visible{outline-color:#fff}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-blue-600:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(37 99 235 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}@media (min-width: 640px){.sm\:inline-flex{display:inline-flex}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-end{align-items:flex-end}.sm\:gap-3{gap:.75rem}.sm\:p-2{padding:.5rem}.sm\:p-8{padding:2rem}.sm\:px-12{padding-left:3rem;padding-right:3rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:text-2xl{font-size:1.5rem;line-height:1.3;letter-spacing:-.01em}.sm\:text-5xl{font-size:3rem;line-height:1;letter-spacing:-.02em}.sm\:text-base{font-size:1rem;line-height:1.5;letter-spacing:0}.sm\:text-lg{font-size:1.125rem;line-height:1.5;letter-spacing:0}}@media (min-width: 768px){.md\:block{display:block}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1024px){.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:flex-1{flex:1 1 0%}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:justify-center{justify-content:center}.lg\:px-12{padding-left:3rem;padding-right:3rem}.lg\:px-16{padding-left:4rem;padding-right:4rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:px-\[4vw\]{padding-left:4vw;padding-right:4vw}.lg\:py-20{padding-top:5rem;padding-bottom:5rem}.lg\:py-28{padding-top:7rem;padding-bottom:7rem}.lg\:text-6xl{font-size:3.75rem;line-height:1;letter-spacing:-.02em}}@media (prefers-reduced-motion: no-preference){@media (hover:hover) and (pointer:fine){:root:not([data-site-motion]) .motion-safe\:\[\@media\(hover\:hover\)_and_\(pointer\:fine\)\]\:hover\:scale-110:hover{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}}#main-content [style$="opacity:0"]{opacity:1 !important;transform:none !important}</style>
    <script>
      // Clear any cached service workers
      if ('serviceWorker' in navigator) {
        navigator.serviceWorker.getRegistrations().then(function(registrations) {
          for(let registration of registrations) {
            registration.unregister();
          }
        });
        // Clear caches
        if ('caches' in window) {
          caches.keys().then(function(names) {
            for (let name of names) {
              caches.delete(name);
            }
          });
        }
      }
    </script>

    <script>
      // WebMCP — expose site tools to AI agents running in the browser.
      // Spec: https://webmachinelearning.github.io/webmcp/
      (function () {
        if (!('modelContext' in navigator) || typeof navigator.modelContext.provideContext !== 'function') {
          return;
        }
        try {
          navigator.modelContext.provideContext({
            tools: [
              {
                name: 'get_perception_mcp_server',
                description: 'Return the Perception MCP server endpoint, transport, auth metadata, and descriptor URL so an AI client can connect to the digital asset industry narrative record for cited search, trends, sentiment, entities, earnings, regulation, and company intelligence.',
                inputSchema: { type: 'object', properties: {}, additionalProperties: false },
                execute: async () => ({
                  name: 'Perception',
                  url: 'https://mcp.perception.to/mcp',
                  transport: 'streamable-http',
                  protocolVersion: '2025-06-18',
                  descriptor: 'https://perception.to/.well-known/mcp.json',
                  agentCard: 'https://perception.to/.well-known/agent.json',
                  skillsIndex: 'https://perception.to/.well-known/agent-skills/index.json',
                  documentation: 'https://perception.to/integrations/mcp',
                  pricing: 'https://perception.to/pricing',
                  positioning: {
                    contractVersion: '2026-09-04-mcp-led-v2',
                    category: 'Narrative intelligence for the digital asset industry',
                    coveredSources: ['media coverage', 'podcasts', 'company disclosures', 'regulatory filings', 'earnings calls', 'public conversations'],
                    complementarySources: ['on-chain activity', 'wallet attribution', 'blockchain transactions', 'token prices', 'order books', 'trade execution']
                  },
                  commercialModel: {
                    version: '2026-09-05-flat-included-v2',
                    catalog: {
                      registeredTools: 32,
                      commercialMeteredTools: 31,
                      unmeteredTools: ['perception_get_subject_taxonomy']
                    },
                    free: { toolCount: 31, includedCalls: 5, callWindow: 'daily', callAccounting: 'flat-one-per-accepted-request', publicTrial: false },
                    metered: {
                      label: 'Metered MCP',
                      subscriptionRequired: false,
                      toolCount: 31,
                      creditAccounting: 'weighted',
                      creditPacks: [{ credits: 10, priceUsd: 19 }, { credits: 25, priceUsd: 39 }, { credits: 60, priceUsd: 79 }],
                      signupUrl: 'https://app.perception.to/auth/sign-up?source=pricing-metered&plan=metered'
                    },
                    perception: { monthlyPriceUsd: 249, toolCount: 31, includedCredits: 20, callAccounting: 'flat-one-per-accepted-request' },
                    intelligence: { monthlyPriceUsd: 499, toolCount: 31, includedCredits: 100, callAccounting: 'flat-one-per-accepted-request' }
                  },
                  auth: {
                    type: 'oauth2',
                    authorizationUrl: 'https://mcp.perception.to/authorize',
                    tokenUrl: 'https://mcp.perception.to/token',
                    registrationUrl: 'https://mcp.perception.to/register'
                  }
                })
              },
              {
                name: 'get_perception_api_catalog',
                description: 'Return the Perception API catalog (RFC 9727 linkset) pointing to the OpenAPI spec, API documentation, and health endpoint for the Perception REST API at api.perception.to.',
                inputSchema: { type: 'object', properties: {}, additionalProperties: false },
                execute: async () => {
                  const response = await fetch('/.well-known/api-catalog', { headers: { Accept: 'application/linkset+json' } });
                  return response.json();
                }
              },
              {
                name: 'navigate_perception',
                description: 'Navigate the current browser tab to a canonical Perception page. Use this when the user asks to open Data, Systems, Research, Customers, Pricing, documentation, API reference, integrations, or the app.',
                inputSchema: {
                  type: 'object',
                  properties: {
                    destination: {
                      type: 'string',
                      enum: ['home', 'data', 'systems', 'research', 'customers', 'pricing', 'api', 'mcp', 'docs', 'app', 'integrations'],
                      description: 'Which Perception page to open.'
                    }
                  },
                  required: ['destination'],
                  additionalProperties: false
                },
                execute: async ({ destination }) => {
                  const routes = {
                    home: 'https://perception.to/',
                    data: 'https://perception.to/integrations/mcp',
                    systems: 'https://perception.to/systems',
                    research: 'https://perception.to/intelligence',
                    customers: 'https://perception.to/customers',
                    pricing: 'https://perception.to/pricing',
                    api: 'https://perception.to/api',
                    mcp: 'https://perception.to/integrations/mcp',
                    docs: 'https://perception.to/docs',
                    app: 'https://app.perception.to/',
                    integrations: 'https://perception.to/integrations'
                  };
                  const url = routes[destination];
                  if (!url) return { ok: false, error: 'Unknown destination' };
                  window.location.assign(url);
                  return { ok: true, url };
                }
              }
            ]
          });
        } catch (err) {
          // WebMCP is optional — swallow errors so nothing else breaks.
        }
      })();
    </script>

    <!-- Intercom Messenger — lazy-loaded on first interaction (4s idle fallback) to protect page speed -->
    <script>
      (function () {
        if (location.pathname.startsWith('/preview/')) return;
        var APP_ID = 'd0a3oz2y';
        window.intercomSettings = { api_base: 'https://api-iam.intercom.io', app_id: APP_ID };
        var loaded = false;
        function loadIntercom() {
          if (loaded) return;
          loaded = true;
          var w = window;
          if (typeof w.Intercom === 'function') {
            w.Intercom('reattach_activator');
            w.Intercom('update', w.intercomSettings);
            return;
          }
          var i = function () { i.c(arguments); };
          i.q = [];
          i.c = function (args) { i.q.push(args); };
          w.Intercom = i;
          var s = document.createElement('script');
          s.async = true;
          s.src = 'https://widget.intercom.io/widget/' + APP_ID;
          document.head.appendChild(s);
        }
        ['pointerdown', 'keydown', 'touchstart', 'scroll'].forEach(function (evt) {
          window.addEventListener(evt, loadIntercom, { once: true, passive: true });
        });
        setTimeout(loadIntercom, 4000);
      })();
    </script>
    <script type="module" crossorigin src="/js/app-BR7vIXzP.js"></script>
    <link rel="preload" crossorigin href="/css/app-BcmyiFNn.css" as="style">
  <link rel="preload" as="font" crossorigin="anonymous" href="/fonts/Geist-Variable.woff2"><link rel="preload" as="font" crossorigin="anonymous" href="/fonts/Geist-VariableItalic.woff2"><link rel="preload" as="font" crossorigin="anonymous" href="/fonts/Ronzino-Regular.woff2"><link rel="preload" as="font" crossorigin="anonymous" href="/fonts/Ronzino-Oblique.woff2"><link rel="preload" as="font" crossorigin="anonymous" href="/fonts/Ronzino-Medium.woff2"><link rel="preload" as="font" crossorigin="anonymous" href="/fonts/Ronzino-MediumOblique.woff2"><link rel="preload" as="font" crossorigin="anonymous" href="/fonts/Ronzino-Bold.woff2"><link rel="preload" as="font" crossorigin="anonymous" href="/fonts/Ronzino-BoldOblique.woff2"><link rel="preload" as="font" crossorigin="anonymous" href="/fonts/NectoMono-Regular.woff2"></head>
  <body>
    <noscript>
      
    </noscript>
    <!-- Google Tag Manager (noscript) -->
    <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-NVDZX38V" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
    <!-- End Google Tag Manager (noscript) -->
    <div id="root" data-server-rendered="true"><div class="min-h-screen bg-white text-foreground"><a href="#main-content" class="sr-only focus:not-sr-only focus:absolute focus:top-4 focus:left-4 focus:z-50 focus:bg-white focus:px-4 focus:py-2 focus:rounded-md focus:shadow-lg focus:text-black">Skip to content</a><script type="application/ld+json">{"@context":"https://schema.org","@type":"WebSite","name":"Perception","alternateName":"Bitcoin Perception","url":"https://perception.to","description":"Narrative intelligence for the digital asset industry, delivered through Perception Data and Perception Systems.","publisher":{"@type":"Organization","name":"Perception","logo":{"@type":"ImageObject","url":"https://perception-og-image.fernandonikolic.workers.dev","width":1200,"height":630}},"inLanguage":"en-US"}</script><script type="application/ld+json">{"@context":"https://schema.org","@type":"Organization","name":"Perception","alternateName":"Bitcoin Perception","url":"https://perception.to","logo":"https://perception-og-image.fernandonikolic.workers.dev","sameAs":["https://x.com/BTCPerception","https://www.linkedin.com/company/bitcoinperception"],"description":"Perception maintains a 15-year narrative record of the digital asset industry and delivers it through Data and Systems.","foundingDate":"2024","contactPoint":{"@type":"ContactPoint","contactType":"Customer Support","email":"support@perception.to","availableLanguage":["English"]},"address":{"@type":"PostalAddress","addressCountry":"US"},"offers":{"@type":"Offer","name":"Perception Data and Perception Systems","description":"Cited narrative intelligence through MCP, API, private intelligence desks, and embedded intelligence products.","category":"Narrative Intelligence","url":"https://perception.to/pricing"}}</script><script type="application/ld+json">{"@context":"https://schema.org","@type":"SoftwareApplication","name":"Perception Data","applicationCategory":"BusinessApplication","operatingSystem":"Any","offers":[{"@type":"Offer","name":"Free MCP access","price":"0","priceCurrency":"USD","description":"Free MCP key with all 31 research tools at five calls a day, plus unmetered taxonomy discovery."},{"@type":"Offer","name":"10 Metered MCP credits","price":"19","priceCurrency":"USD","description":"Prepaid access to all 31 metered research tools, plus unmetered taxonomy discovery.","url":"https://app.perception.to/auth/sign-up?source=pricing-metered&plan=metered"},{"@type":"Offer","name":"25 Metered MCP credits","price":"39","priceCurrency":"USD","description":"Prepaid access to all 31 metered research tools, plus unmetered taxonomy discovery.","url":"https://app.perception.to/auth/sign-up?source=pricing-metered&plan=metered"},{"@type":"Offer","name":"60 Metered MCP credits","price":"79","priceCurrency":"USD","description":"Prepaid access to all 31 metered research tools, plus unmetered taxonomy discovery.","url":"https://app.perception.to/auth/sign-up?source=pricing-metered&plan=metered"},{"@type":"Offer","name":"Perception","price":"249","priceCurrency":"USD","description":"All 31 metered research tools with 20 included requests each day, plus unmetered taxonomy discovery."},{"@type":"Offer","name":"Perception Intelligence","price":"499","priceCurrency":"USD","description":"All 31 metered research tools with 100 included requests each day, plus unmetered taxonomy discovery."}],"description":"Narrative and company intelligence for the digital asset industry through MCP, REST API, and the Perception web application.","url":"https://perception.to/api","featureList":["MCP access for AI clients and agents","REST API access","15 years of historical narrative data","Cited media, podcast, disclosure, filing, earnings, and public-conversation search","Company and entity intelligence","Narrative trends and sentiment analysis","Custom alerts and recurring workflows"],"screenshot":"https://perception.to/images/api-dashboard.png","creator":{"@type":"Organization","name":"Perception","url":"https://perception.to"},"requirements":"Create an account for MCP or API access. Sign up at https://perception.to/pricing"}</script><header class="fixed z-50 w-full px-4 sm:px-8 lg:px-16 motion-navigation transform-gpu top-0 pt-6 translate-y-0 opacity-100 visible"><nav class="w-full rounded-lg border motion-nav-surface bg-white/65 border-slate-200/40 shadow-sm backdrop-blur-sm"><div class="max-w-7xl h-14 flex items-center justify-between px-6 sm:px-8"><a href="/" class="flex min-h-11 items-center gap-2.5 group shrink-0"><img src="/logos/perception-logo-dark.png" alt class="h-6 w-6 object-contain motion-hover-logo"><span class="font-sans font-medium text-[17px] tracking-tight text-slate-900 motion-feedback">Perception</span></a><div class="hidden lg:flex lg:flex-1 lg:justify-center"><nav aria-label="Main" data-orientation="horizontal" dir="ltr" class="relative z-10 flex flex-1 items-center justify-center w-full"><div style="position:relative"><ul data-orientation="horizontal" class="group flex flex-1 list-none items-center justify-center space-x-1" dir="ltr"><li class="relative"><button id="radix-:Rid:-trigger-radix-:Rmid:" data-state="closed" aria-expanded="false" class="group inline-flex h-9 w-max items-center justify-center rounded-md px-4 py-2 motion-feedback focus:outline-none focus-visible:ring-2 focus-visible:ring-blue-600 focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=open]:text-foreground group min-h-11 bg-transparent font-sans font-medium text-[14px] text-slate-600 hover:text-blue-600 motion-feedback" data-radix-collection-item>MCP + API<!-- --> <svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg" class="relative top-[1px] ml-1 h-3 w-3 motion-chevron group-data-[state=open]:rotate-180" aria-hidden="true"><path d="M3.13523 6.15803C3.3241 5.95657 3.64052 5.94637 3.84197 6.13523L7.5 9.56464L11.158 6.13523C11.3595 5.94637 11.6759 5.95657 11.8648 6.15803C12.0536 6.35949 12.0434 6.67591 11.842 6.86477L7.84197 10.6148C7.64964 10.7951 7.35036 10.7951 7.15803 10.6148L3.15803 6.86477C2.95657 6.67591 2.94637 6.35949 3.13523 6.15803Z" fill="currentColor" fill-rule="evenodd" clip-rule="evenodd"/></svg></button></li><li class="relative"><button id="radix-:Rid:-trigger-radix-:R16id:" data-state="closed" aria-expanded="false" class="group inline-flex h-9 w-max items-center justify-center rounded-md px-4 py-2 motion-feedback focus:outline-none focus-visible:ring-2 focus-visible:ring-blue-600 focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=open]:text-foreground group min-h-11 bg-transparent font-sans font-medium text-[14px] text-slate-600 hover:text-blue-600 motion-feedback" data-radix-collection-item>Use Cases<!-- --> <svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg" class="relative top-[1px] ml-1 h-3 w-3 motion-chevron group-data-[state=open]:rotate-180" aria-hidden="true"><path d="M3.13523 6.15803C3.3241 5.95657 3.64052 5.94637 3.84197 6.13523L7.5 9.56464L11.158 6.13523C11.3595 5.94637 11.6759 5.95657 11.8648 6.15803C12.0536 6.35949 12.0434 6.67591 11.842 6.86477L7.84197 10.6148C7.64964 10.7951 7.35036 10.7951 7.15803 10.6148L3.15803 6.86477C2.95657 6.67591 2.94637 6.35949 3.13523 6.15803Z" fill="currentColor" fill-rule="evenodd" clip-rule="evenodd"/></svg></button></li><li class="relative"><button id="radix-:Rid:-trigger-radix-:R1mid:" data-state="closed" aria-expanded="false" class="group inline-flex h-9 w-max items-center justify-center rounded-md px-4 py-2 motion-feedback focus:outline-none focus-visible:ring-2 focus-visible:ring-blue-600 focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=open]:text-foreground group min-h-11 bg-transparent font-sans font-medium text-[14px] text-slate-600 hover:text-blue-600 motion-feedback" data-radix-collection-item>Research<!-- --> <svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg" class="relative top-[1px] ml-1 h-3 w-3 motion-chevron group-data-[state=open]:rotate-180" aria-hidden="true"><path d="M3.13523 6.15803C3.3241 5.95657 3.64052 5.94637 3.84197 6.13523L7.5 9.56464L11.158 6.13523C11.3595 5.94637 11.6759 5.95657 11.8648 6.15803C12.0536 6.35949 12.0434 6.67591 11.842 6.86477L7.84197 10.6148C7.64964 10.7951 7.35036 10.7951 7.15803 10.6148L3.15803 6.86477C2.95657 6.67591 2.94637 6.35949 3.13523 6.15803Z" fill="currentColor" fill-rule="evenodd" clip-rule="evenodd"/></svg></button></li><li class="relative"><a href="/customers" class="flex min-h-11 items-center text-[14px] font-sans font-medium text-slate-600 hover:text-blue-600 motion-feedback px-4 py-2">Customers</a></li><li class="relative"><a href="/pricing" class="flex min-h-11 items-center text-[14px] font-sans font-medium text-slate-600 hover:text-blue-600 motion-feedback px-4 py-2">Pricing</a></li></ul></div><div class="absolute left-1/2 top-full flex justify-center -translate-x-1/2"></div></nav></div><div class="hidden lg:flex items-center space-x-4 shrink-0"><a href="https://app.perception.to/auth/sign-in" class="inline-flex min-h-11 items-center text-[14px] font-sans font-medium text-slate-600 hover:text-blue-600 motion-feedback">Login</a><button class="inline-flex items-center justify-center rounded-[4px] h-11 px-5 text-[13px] font-sans font-medium motion-feedback bg-slate-950 hover:bg-slate-800 text-white">Start for free</button></div><button type="button" class="lg:hidden inline-flex h-11 w-11 items-center justify-center text-slate-700 hover:text-blue-600" aria-expanded="false" aria-controls="mobile-navigation" aria-label="Open menu"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu h-4 w-4"><line x1="4" x2="20" y1="12" y2="12"/><line x1="4" x2="20" y1="6" y2="6"/><line x1="4" x2="20" y1="18" y2="18"/></svg></button></div></nav></header><div><div id="main-content" tabindex="-1"><main class="bp-stage home-page bg-[#FCFCFC]"><section class="home-hero"><div class="home-container"><div class="home-intro"><h1 class="home-headline" style="opacity:1;transform:translateY(0px)">Give your AI the digital asset context it is missing</h1><div class="home-intro-actions" style="opacity:1;transform:translateY(0px)"><p class="home-intro-copy">Connect Perception to Claude, ChatGPT, Cursor, or any MCP client. Get current answers about companies, people, coverage, and narratives, with historical context and sources.</p><div class="home-hero-actions"><a href="/integrations/mcp" class="home-primary-action">Start for free<svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-up-right" aria-hidden="true"><path d="M7 7h10v10"/><path d="M7 17 17 7"/></svg></a><div class="relative inline-flex max-w-full flex-col "><div class="inline-flex h-12 overflow-hidden rounded-[4px] border border-slate-300 bg-white"><button type="button" aria-live="polite" aria-label="Copy onboarding prompt" class="inline-flex items-center gap-2.5 px-4 text-sm font-medium text-slate-900 motion-feedback hover:bg-[#FCFCFC] sm:px-5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-copy h-4 w-4 text-slate-500" aria-hidden="true"><rect width="14" height="14" x="8" y="8" rx="2" ry="2"/><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"/></svg><span>Copy onboarding prompt</span><span class="hidden items-center gap-1 sm:inline-flex" aria-hidden="true"><img src="/source-logos/claude.svg" alt class="h-[18px] w-[18px] object-contain"><img src="/source-logos/codex.svg" alt class="h-[18px] w-[18px] object-contain"><img src="/source-logos/cursor.svg" alt class="h-[18px] w-[18px] object-contain"></span></button><span class="my-2.5 w-px shrink-0 bg-slate-200" aria-hidden="true"></span><button type="button" aria-label="More onboarding options" aria-expanded="false" aria-controls=":R2l4cl:" class="inline-flex min-w-11 items-center justify-center text-slate-500 motion-feedback hover:bg-[#FCFCFC] hover:text-slate-900"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down h-3.5 w-3.5 motion-chevron "><path d="m6 9 6 6 6-6"/></svg></button></div></div></div><div class="home-intro-foot"><p>Five free MCP calls every day.</p><a href="#dashboard">Explore the dashboard<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-down" aria-hidden="true"><path d="M12 5v14"/><path d="m19 12-7 7-7-7"/></svg></a></div></div></div><div class="home-hero-stage" style="transform:perspective(1600px) rotateX(0deg) translateY(0px)"><div class="home-demo-bar"><span class="home-demo-title"><img src="/logos/perception-logo-dark.png" width="18" height="18" alt>Claude + Perception</span></div><div class="group relative h-full w-full"><video src="/recordings/claude-dashboard-result.mp4" class="aspect-[16/9] w-full object-cover" aria-label="A dashboard generated in Claude with Perception" muted playsinline preload="metadata" controls></video><button type="button" aria-label="Play A dashboard generated in Claude with Perception full size" class="absolute right-3 inline-flex min-h-11 items-center justify-center rounded-[4px] bg-slate-950 px-3 text-white focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-white top-3" aria-haspopup="dialog" aria-expanded="false" data-state="closed"><span class="inline-flex items-center gap-1.5 text-xs font-medium"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 h-3 w-3" aria-hidden="true"><polyline points="15 3 21 3 21 9"/><polyline points="9 21 3 21 3 15"/><line x1="21" x2="14" y1="3" y2="10"/><line x1="3" x2="10" y1="21" y2="14"/></svg>Expand</span></button></div></div><p class="home-demo-caption">A dashboard generated in Claude. Recorded workflow.</p></div></section><div class="home-container home-proof"><div class="home-proof-row"><p class="home-proof-label">Trusted by teams at</p><div class="home-proof-logos" data-press="false"><a href="/customers/bitgo" data-logo="BitGo" style="opacity:1;transform:translateY(0px)"><span class="home-proof-art"><img src="/logos/bitgo-full-logo.png" alt="BitGo" loading="lazy"></span></a><a href="https://www.swan.com/" data-logo="Swan" target="_blank" rel="noopener noreferrer" style="opacity:1;transform:translateY(0px)"><span class="home-proof-art"><img src="/logos/swan_main_logo_blue.svg" alt="Swan" loading="lazy"></span></a><a href="/customers/bitcoin-well" data-logo="Bitcoin Well" style="opacity:1;transform:translateY(0px)"><span class="home-proof-art"><img src="/logos/bitcoin-well-black.png" alt="Bitcoin Well" loading="lazy"></span></a><a href="/customers/relai" data-logo="Relai" style="opacity:1;transform:translateY(0px)"><span class="home-proof-art"><img src="/logos/relai-logo-black.png" alt="Relai" loading="lazy"></span></a><a href="/customers/21m-communications" data-logo="21M Communications" style="opacity:1;transform:translateY(0px)"><span class="home-proof-art"><img src="/logos/21m-logo.png" alt="21M Communications" loading="lazy"></span></a><a href="https://native.inc/" data-logo="Native" target="_blank" rel="noopener noreferrer" style="opacity:1;transform:translateY(0px)"><span class="home-proof-art"><img src="/logos/native-meta.png" alt="Native" loading="lazy"></span></a></div></div><div class="home-proof-row"><p class="home-proof-label">Perception data cited by</p><div class="home-proof-logos" data-press="true"><a href="https://cointelegraph.com/news/bitcoin-legacy-media-sentiment-surged-2024" data-logo="Cointelegraph" target="_blank" rel="noopener noreferrer" style="opacity:1;transform:translateY(0px)"><span class="home-proof-art"><img src="/logos/Cointelegraph Logo.png" alt="Cointelegraph" loading="lazy"></span></a><a href="https://www.coindesk.com/markets/2026/01/05/asia-morning-briefing-data-shows-legacy-media-took-a-more-balanced-view-of-bitcoin-in-2025" data-logo="CoinDesk" target="_blank" rel="noopener noreferrer" style="opacity:1;transform:translateY(0px)"><span class="home-proof-art"><img src="/logos/coindesk-logo.png" alt="CoinDesk" loading="lazy"></span></a><a href="https://bitcoinmagazine.com/culture/left-leaning-outlets-amplify-their-anti-bitcoin-bias-following-trumps-endorsement-" data-logo="Bitcoin Magazine" target="_blank" rel="noopener noreferrer" style="opacity:1;transform:translateY(0px)"><span class="home-proof-art"><img src="/logos/bitcoin-magazine-color.png" alt="Bitcoin Magazine" loading="lazy"></span></a><a href="https://web.archive.org/web/20240904132826/https://www.forbes.com/sites/digital-assets/2024/09/04/bbc-bitcoin-coverage-raises-concern-over-its-journalism-and-trust/" data-logo="Forbes" target="_blank" rel="noopener noreferrer" style="opacity:1;transform:translateY(0px)"><span class="home-proof-art"><img src="/logos/forbes-color.png" alt="Forbes" loading="lazy"></span></a></div></div></div><section id="sources" class="bp-source-scene py-14 lg:py-20"><div class="mx-auto max-w-[1440px] px-6 sm:px-8 lg:px-[4vw]"><div class="home-context-intro"><h2 class="text-4xl font-medium tracking-[-0.03em] text-slate-900 [text-wrap:balance] sm:text-5xl">More happens than anyone can follow</h2><div><p class="text-base leading-relaxed text-slate-600">News, filings, calls, and conversations are scattered across channels. Perception curates the signal from that noise into context your AI can use at scale.</p><a href="/features/sources" class="mt-3 inline-flex min-h-11 items-center gap-2 text-sm font-medium text-slate-900 underline decoration-slate-300 underline-offset-4 hover:decoration-slate-900">Explore the sources<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-up-right h-4 w-4" aria-hidden="true"><path d="M7 7h10v10"/><path d="M7 17 17 7"/></svg></a></div></div><div class="mt-10"><figure class="sf-scene" data-variant="home" data-source-running="false" data-motion="reduced" data-input="pointer" aria-label="Source material becomes curated context for your AI through Perception" aria-describedby=":R8sl:-caption"><div class="sf-gateway-canvas"><svg class="sf-flow-routes sf-flow-routes-desktop" viewBox="0 0 1200 500" preserveAspectRatio="none" fill="none" aria-hidden="true"><g data-flow-stream="in" data-stream-index="0"><path d="M250 64 C315 64 335 250 400 250" class="sf-flow-line sf-flow-line-selected"/><g class="sf-flow-packet sf-flow-packet-selected" opacity="0"><rect x="-7" y="-3" width="14" height="6" rx="2"/><path d="M-4 0H4"/></g></g><g data-flow-stream="in" data-stream-index="1"><path d="M250 137 C315 137 335 250 400 250" class="sf-flow-line "/><g class="sf-flow-packet " opacity="0"><rect x="-7" y="-3" width="14" height="6" rx="2"/><path d="M-4 0H4"/></g></g><g data-flow-stream="in" data-stream-index="2"><path d="M250 210 C315 210 335 250 400 250" class="sf-flow-line "/><g class="sf-flow-packet " opacity="0"><rect x="-7" y="-3" width="14" height="6" rx="2"/><path d="M-4 0H4"/></g></g><g data-flow-stream="in" data-stream-index="3"><path d="M250 283 C315 283 335 250 400 250" class="sf-flow-line "/><g class="sf-flow-packet " opacity="0"><rect x="-7" y="-3" width="14" height="6" rx="2"/><path d="M-4 0H4"/></g></g><g data-flow-stream="in" data-stream-index="4"><path d="M250 356 C315 356 335 250 400 250" class="sf-flow-line "/><g class="sf-flow-packet " opacity="0"><rect x="-7" y="-3" width="14" height="6" rx="2"/><path d="M-4 0H4"/></g></g><g data-flow-stream="in" data-stream-index="5"><path d="M250 429 C315 429 335 250 400 250" class="sf-flow-line "/><g class="sf-flow-packet " opacity="0"><rect x="-7" y="-3" width="14" height="6" rx="2"/><path d="M-4 0H4"/></g></g><g data-flow-stream="out" data-stream-index="0"><path d="M738 250 C778 250 785 167 820 167 H858" class="sf-flow-line sf-flow-line-out"/><g class="sf-flow-packet sf-flow-packet-resolved" opacity="0"><rect x="-8" y="-5" width="16" height="10" rx="2"/><path d="M-4 -1H4 M-4 2H1"/></g></g><g data-flow-stream="out" data-stream-index="1"><path d="M738 250 C778 250 785 167 820 167 H958" class="sf-flow-line sf-flow-line-out"/><g class="sf-flow-packet sf-flow-packet-resolved" opacity="0"><rect x="-8" y="-5" width="16" height="10" rx="2"/><path d="M-4 -1H4 M-4 2H1"/></g></g><g data-flow-stream="out" data-stream-index="2"><path d="M738 250 C778 250 785 167 820 167 H1058" class="sf-flow-line sf-flow-line-out"/><g class="sf-flow-packet sf-flow-packet-resolved" opacity="0"><rect x="-8" y="-5" width="16" height="10" rx="2"/><path d="M-4 -1H4 M-4 2H1"/></g></g><g data-flow-stream="out" data-stream-index="3"><path d="M738 250 C778 250 785 167 820 167 H1158" class="sf-flow-line sf-flow-line-out"/><g class="sf-flow-packet sf-flow-packet-resolved" opacity="0"><rect x="-8" y="-5" width="16" height="10" rx="2"/><path d="M-4 -1H4 M-4 2H1"/></g></g><g data-flow-stream="out" data-stream-index="4"><path d="M738 250 C778 250 785 333 820 333 H858" class="sf-flow-line sf-flow-line-out"/><g class="sf-flow-packet sf-flow-packet-resolved" opacity="0"><rect x="-8" y="-5" width="16" height="10" rx="2"/><path d="M-4 -1H4 M-4 2H1"/></g></g><g data-flow-stream="out" data-stream-index="5"><path d="M738 250 C778 250 785 333 820 333 H958" class="sf-flow-line sf-flow-line-out"/><g class="sf-flow-packet sf-flow-packet-resolved" opacity="0"><rect x="-8" y="-5" width="16" height="10" rx="2"/><path d="M-4 -1H4 M-4 2H1"/></g></g><g data-flow-stream="out" data-stream-index="6"><path d="M738 250 C778 250 785 333 820 333 H1058" class="sf-flow-line sf-flow-line-out"/><g class="sf-flow-packet sf-flow-packet-resolved" opacity="0"><rect x="-8" y="-5" width="16" height="10" rx="2"/><path d="M-4 -1H4 M-4 2H1"/></g></g><g data-flow-stream="out" data-stream-index="7"><path d="M738 250 C778 250 785 333 820 333 H1158" class="sf-flow-line sf-flow-line-out"/><g class="sf-flow-packet sf-flow-packet-resolved" opacity="0"><rect x="-8" y="-5" width="16" height="10" rx="2"/><path d="M-4 -1H4 M-4 2H1"/></g></g></svg><div class="sf-source-column" role="tablist" aria-label="Source types in the context flow"><button id=":R8sl:-media" type="button" role="tab" aria-selected="true" aria-controls=":R8sl:-gateway" tabindex="0" class="sf-source-node"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-newspaper" aria-hidden="true"><path d="M4 22h16a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v16a2 2 0 0 1-2 2Zm0 0a2 2 0 0 1-2-2v-9c0-1.1.9-2 2-2h2"/><path d="M18 14h-8"/><path d="M15 18h-5"/><path d="M10 6h8v4h-8V6Z"/></svg><span><span class="sf-source-label">Media coverage</span><span class="sf-source-example">CoinDesk</span></span></button><button id=":R8sl:-podcasts" type="button" role="tab" aria-selected="false" aria-controls=":R8sl:-gateway" tabindex="-1" class="sf-source-node"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-audio-lines" aria-hidden="true"><path d="M2 10v3"/><path d="M6 6v11"/><path d="M10 3v18"/><path d="M14 8v7"/><path d="M18 5v13"/><path d="M22 10v3"/></svg><span><span class="sf-source-label">Podcasts</span><span class="sf-source-example">Bankless</span></span></button><button id=":R8sl:-disclosures" type="button" role="tab" aria-selected="false" aria-controls=":R8sl:-gateway" tabindex="-1" class="sf-source-node"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-building2" aria-hidden="true"><path d="M6 22V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v18Z"/><path d="M6 12H4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h2"/><path d="M18 9h2a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-2"/><path d="M10 6h4"/><path d="M10 10h4"/><path d="M10 14h4"/><path d="M10 18h4"/></svg><span><span class="sf-source-label">Company disclosures</span><span class="sf-source-example">Blockstream</span></span></button><button id=":R8sl:-filings" type="button" role="tab" aria-selected="false" aria-controls=":R8sl:-gateway" tabindex="-1" class="sf-source-node"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-file-text" aria-hidden="true"><path d="M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z"/><path d="M14 2v4a2 2 0 0 0 2 2h4"/><path d="M10 9H8"/><path d="M16 13H8"/><path d="M16 17H8"/></svg><span><span class="sf-source-label">Regulatory filings</span><span class="sf-source-example">SEC</span></span></button><button id=":R8sl:-earnings" type="button" role="tab" aria-selected="false" aria-controls=":R8sl:-gateway" tabindex="-1" class="sf-source-node"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-radio" aria-hidden="true"><path d="M4.9 19.1C1 15.2 1 8.8 4.9 4.9"/><path d="M7.8 16.2c-2.3-2.3-2.3-6.1 0-8.5"/><circle cx="12" cy="12" r="2"/><path d="M16.2 7.8c2.3 2.3 2.3 6.1 0 8.5"/><path d="M19.1 4.9C23 8.8 23 15.1 19.1 19"/></svg><span><span class="sf-source-label">Earnings calls</span><span class="sf-source-example">Coinbase</span></span></button><button id=":R8sl:-conversation" type="button" role="tab" aria-selected="false" aria-controls=":R8sl:-gateway" tabindex="-1" class="sf-source-node"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-message-square" aria-hidden="true"><path d="M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"/></svg><span><span class="sf-source-label">Public conversations</span><span class="sf-source-example">@saylor</span></span></button></div><svg class="sf-flow-routes sf-flow-routes-intake" viewBox="0 0 300 70" preserveAspectRatio="none" fill="none" aria-hidden="true"><g data-flow-stream="in" data-stream-index="0"><path d="M75 0 C75 38 150 24 150 70" class="sf-flow-line sf-flow-line-selected"/><g class="sf-flow-packet sf-flow-packet-selected" opacity="0"><rect x="-7" y="-3" width="14" height="6" rx="2"/><path d="M-4 0H4"/></g></g><g data-flow-stream="in" data-stream-index="1"><path d="M225 0 C225 38 150 24 150 70" class="sf-flow-line "/><g class="sf-flow-packet " opacity="0"><rect x="-7" y="-3" width="14" height="6" rx="2"/><path d="M-4 0H4"/></g></g><g data-flow-stream="in" data-stream-index="2"><path d="M75 0 C75 38 150 24 150 70" class="sf-flow-line "/><g class="sf-flow-packet " opacity="0"><rect x="-7" y="-3" width="14" height="6" rx="2"/><path d="M-4 0H4"/></g></g><g data-flow-stream="in" data-stream-index="3"><path d="M225 0 C225 38 150 24 150 70" class="sf-flow-line "/><g class="sf-flow-packet " opacity="0"><rect x="-7" y="-3" width="14" height="6" rx="2"/><path d="M-4 0H4"/></g></g><g data-flow-stream="in" data-stream-index="4"><path d="M75 0 C75 38 150 24 150 70" class="sf-flow-line "/><g class="sf-flow-packet " opacity="0"><rect x="-7" y="-3" width="14" height="6" rx="2"/><path d="M-4 0H4"/></g></g><g data-flow-stream="in" data-stream-index="5"><path d="M225 0 C225 38 150 24 150 70" class="sf-flow-line "/><g class="sf-flow-packet " opacity="0"><rect x="-7" y="-3" width="14" height="6" rx="2"/><path d="M-4 0H4"/></g></g></svg><div id=":R8sl:-gateway" role="tabpanel" aria-labelledby=":R8sl:-media" class="sf-gateway" tabindex="0"><div class="sf-gateway-heading"><img src="/logos/perception-logo-dark.png" alt width="24" height="24"><h3>Perception MCP gateway</h3></div><div class="sf-source-focus"><span>From</span><span>Media coverage</span></div><ol class="sf-gateway-stages"><li class="sf-gateway-stage" data-stage="0"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-filter" aria-hidden="true"><polygon points="22 3 2 3 10 12.46 10 19 14 21 14 12.46 22 3"/></svg><div><h4>Filter for relevance</h4><p>Substantive industry coverage</p><span class="sf-stage-track" aria-hidden="true"><i data-stage-progress="0"></i></span></div></li><li class="sf-gateway-stage" data-stage="1"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-layers3" aria-hidden="true"><path d="m12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83Z"/><path d="m6.08 9.5-3.5 1.6a1 1 0 0 0 0 1.81l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9a1 1 0 0 0 0-1.83l-3.5-1.59"/><path d="m6.08 14.5-3.5 1.6a1 1 0 0 0 0 1.81l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9a1 1 0 0 0 0-1.83l-3.5-1.59"/></svg><div><h4>Organize the context</h4><p>Companies, topics, and dates</p><span class="sf-stage-track" aria-hidden="true"><i data-stage-progress="1"></i></span></div></li><li class="sf-gateway-stage" data-stage="2"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-link2" aria-hidden="true"><path d="M9 17H7A5 5 0 0 1 7 7h2"/><path d="M15 7h2a5 5 0 1 1 0 10h-2"/><line x1="8" x2="16" y1="12" y2="12"/></svg><div><h4>Deliver with sources</h4><p>Context your AI can use</p><span class="sf-stage-track" aria-hidden="true"><i data-stage-progress="2"></i></span></div></li></ol><div class="sf-gateway-output"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-link2" aria-hidden="true"><path d="M9 17H7A5 5 0 0 1 7 7h2"/><path d="M15 7h2a5 5 0 1 1 0 10h-2"/><line x1="8" x2="16" y1="12" y2="12"/></svg><span>Relevant context, ready to use</span></div></div><svg class="sf-flow-routes sf-flow-routes-outbound" viewBox="0 0 300 64" preserveAspectRatio="none" fill="none" aria-hidden="true"><g data-flow-stream="out" data-stream-index="0"><path d="M150 0 C150 28 37.5 18 37.5 64" class="sf-flow-line sf-flow-line-out"/><g class="sf-flow-packet sf-flow-packet-resolved" opacity="0"><rect x="-8" y="-5" width="16" height="10" rx="2"/><path d="M-4 -1H4 M-4 2H1"/></g></g><g data-flow-stream="out" data-stream-index="1"><path d="M150 0 C150 28 112.5 18 112.5 64" class="sf-flow-line sf-flow-line-out"/><g class="sf-flow-packet sf-flow-packet-resolved" opacity="0"><rect x="-8" y="-5" width="16" height="10" rx="2"/><path d="M-4 -1H4 M-4 2H1"/></g></g><g data-flow-stream="out" data-stream-index="2"><path d="M150 0 C150 28 187.5 18 187.5 64" class="sf-flow-line sf-flow-line-out"/><g class="sf-flow-packet sf-flow-packet-resolved" opacity="0"><rect x="-8" y="-5" width="16" height="10" rx="2"/><path d="M-4 -1H4 M-4 2H1"/></g></g><g data-flow-stream="out" data-stream-index="3"><path d="M150 0 C150 28 262.5 18 262.5 64" class="sf-flow-line sf-flow-line-out"/><g class="sf-flow-packet sf-flow-packet-resolved" opacity="0"><rect x="-8" y="-5" width="16" height="10" rx="2"/><path d="M-4 -1H4 M-4 2H1"/></g></g><g data-flow-stream="out" data-stream-index="4"><path d="M150 0 C150 28 37.5 18 37.5 64" class="sf-flow-line sf-flow-line-out"/><g class="sf-flow-packet sf-flow-packet-resolved" opacity="0"><rect x="-8" y="-5" width="16" height="10" rx="2"/><path d="M-4 -1H4 M-4 2H1"/></g></g><g data-flow-stream="out" data-stream-index="5"><path d="M150 0 C150 28 112.5 18 112.5 64" class="sf-flow-line sf-flow-line-out"/><g class="sf-flow-packet sf-flow-packet-resolved" opacity="0"><rect x="-8" y="-5" width="16" height="10" rx="2"/><path d="M-4 -1H4 M-4 2H1"/></g></g><g data-flow-stream="out" data-stream-index="6"><path d="M150 0 C150 28 187.5 18 187.5 64" class="sf-flow-line sf-flow-line-out"/><g class="sf-flow-packet sf-flow-packet-resolved" opacity="0"><rect x="-8" y="-5" width="16" height="10" rx="2"/><path d="M-4 -1H4 M-4 2H1"/></g></g><g data-flow-stream="out" data-stream-index="7"><path d="M150 0 C150 28 262.5 18 262.5 64" class="sf-flow-line sf-flow-line-out"/><g class="sf-flow-packet sf-flow-packet-resolved" opacity="0"><rect x="-8" y="-5" width="16" height="10" rx="2"/><path d="M-4 -1H4 M-4 2H1"/></g></g></svg><div class="sf-client-column" aria-label="AI clients"><a class="sf-client-node" href="/integrations/mcp#setup-section" aria-label="Explore Perception setup for Claude"><img src="/source-logos/claude.svg" alt width="27" height="27"><span>Claude</span></a><a class="sf-client-node" href="/integrations/mcp#setup-section" aria-label="Explore Perception setup for ChatGPT"><img src="/source-logos/chatgpt.svg" alt width="27" height="27"><span>ChatGPT</span></a><a class="sf-client-node" href="/integrations/mcp#setup-section" aria-label="Explore Perception setup for Gemini CLI"><img src="/source-logos/gemini.svg" alt width="27" height="27"><span>Gemini CLI</span></a><a class="sf-client-node" href="/integrations/mcp#setup-section" aria-label="Explore Perception setup for Cursor"><img src="/source-logos/cursor.svg" alt width="27" height="27"><span>Cursor</span></a><a class="sf-client-node" href="/integrations/mcp#setup-section" aria-label="Explore Perception setup for VS Code"><img src="/source-logos/vscode.svg" alt width="27" height="27"><span>VS Code</span></a><a class="sf-client-node" href="/integrations/mcp#setup-section" aria-label="Explore Perception setup for Claude Code"><img src="/source-logos/claude-code.svg" alt width="27" height="27"><span>Claude Code</span></a><a class="sf-client-node" href="/integrations/mcp#setup-section" aria-label="Explore Perception setup for Codex"><img src="/source-logos/codex.svg" alt width="27" height="27"><span>Codex</span></a><a class="sf-client-node" href="/integrations/mcp#setup-section" aria-label="Explore Perception setup for Windsurf"><img src="/source-logos/windsurf.svg" alt width="27" height="27"><span>Windsurf</span></a></div></div><figcaption id=":R8sl:-caption" class="sf-scene-caption"><span>Illustrative workflow. Select a source to explore its path.</span><button class="sf-playback" type="button" aria-label="Pause source animation" aria-pressed="false" disabled><svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-play" aria-hidden="true"><polygon points="6 3 20 12 6 21 6 3"/></svg><span>Motion reduced</span></button></figcaption></figure></div></div></section><section id="dashboard" aria-labelledby="dashboard-heading" class="home-dashboard"><div class="home-container"><div class="home-dashboard-heading"><div><h2 id="dashboard-heading">Follow the industry in one place</h2><p>Read the briefing, follow emerging narratives, and explore the evidence in the Perception dashboard.</p></div><div class="home-dashboard-access"><a href="/pricing" class="home-primary-action">View plans <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-up-right" aria-hidden="true"><path d="M7 7h10v10"/><path d="M7 17 17 7"/></svg></a><p>Dashboard access is included with paid plans.</p></div></div><div role="tablist" aria-label="Perception dashboard views" class="home-dashboard-tabs"><button id="dashboard-tab-briefing" role="tab" type="button" aria-selected="true" aria-controls="dashboard-panel" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-newspaper" aria-hidden="true"><path d="M4 22h16a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v16a2 2 0 0 1-2 2Zm0 0a2 2 0 0 1-2-2v-9c0-1.1.9-2 2-2h2"/><path d="M18 14h-8"/><path d="M15 18h-5"/><path d="M10 6h8v4h-8V6Z"/></svg>Briefing</button><button id="dashboard-tab-research" role="tab" type="button" aria-selected="false" aria-controls="dashboard-panel" tabindex="-1"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-scan-search" aria-hidden="true"><path d="M3 7V5a2 2 0 0 1 2-2h2"/><path d="M17 3h2a2 2 0 0 1 2 2v2"/><path d="M21 17v2a2 2 0 0 1-2 2h-2"/><path d="M7 21H5a2 2 0 0 1-2-2v-2"/><circle cx="12" cy="12" r="3"/><path d="m16 16-1.9-1.9"/></svg>Research</button><button id="dashboard-tab-monitor" role="tab" type="button" aria-selected="false" aria-controls="dashboard-panel" tabindex="-1"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-network" aria-hidden="true"><rect x="16" y="16" width="6" height="6" rx="1"/><rect x="2" y="16" width="6" height="6" rx="1"/><rect x="9" y="2" width="6" height="6" rx="1"/><path d="M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3"/><path d="M12 12V8"/></svg>Monitor</button></div><div id="dashboard-panel" class="home-dashboard-panel" role="tabpanel" tabindex="0" aria-labelledby="dashboard-tab-briefing"><div class="home-dashboard-window" style="opacity:1;transform:translateY(0px)"><div class="home-dashboard-windowbar"><span>Perception / <!-- -->Briefing</span><button type="button" aria-label="Expand briefing dashboard preview" aria-haspopup="dialog" aria-expanded="false" data-state="closed"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2" aria-hidden="true"><polyline points="15 3 21 3 21 9"/><polyline points="9 21 3 21 3 15"/><line x1="21" x2="14" y1="3" y2="10"/><line x1="3" x2="10" y1="21" y2="14"/></svg>Expand</button></div><div class="dashboard-preview-frame" data-keyboard="false"><img src="/screenshots/september-2026/briefing.png" width="1512" height="771" alt="Perception briefing with current signals, a relationship network, and research actions." loading="lazy" decoding="async" aria-hidden="false" class="dashboard-preview-image"><img src="/screenshots/september-2026/research.png" width="1512" height="771" alt="Perception research with source filters, sentiment distribution, and coverage through September 8, 2026." loading="lazy" decoding="async" aria-hidden="true" class="dashboard-preview-image"><img src="/screenshots/september-2026/monitor.png" width="1512" height="771" alt="Perception narrative monitor showing emerging stories updated September 8, 2026." loading="lazy" decoding="async" aria-hidden="true" class="dashboard-preview-image"></div></div><div class="home-dashboard-meta"><p>See the signals and how they connect.</p><a href="/product">Explore <!-- -->briefing<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-up-right" aria-hidden="true"><path d="M7 7h10v10"/><path d="M7 17 17 7"/></svg></a></div></div></div></section><section id="outputs" class="scroll-mt-24 py-20 lg:py-28"><div class="mx-auto max-w-7xl px-6 sm:px-8 lg:px-12"><div class="flex flex-col justify-between gap-5 sm:flex-row sm:items-end"><h2 class="text-4xl font-medium tracking-[-0.03em] text-slate-900 sm:text-5xl">Answers your team can use</h2><a href="/prompts" class="inline-flex min-h-11 shrink-0 items-center text-sm font-medium text-slate-900 underline decoration-slate-300 underline-offset-4 transition-colors hover:decoration-slate-900">See what you can ask</a></div><div class="output-stack mt-10"><div data-output-card="explain" class="output-stack-card overflow-hidden rounded-md border border-slate-200 bg-white shadow-[0_20px_50px_-24px_rgba(15,23,42,0.18)] transition-colors duration-300 hover:border-slate-400" style="top:96px;z-index:1;transform-origin:center top"><div class="output-example output-example--answer"><div class="output-example-copy"><h3>Reports, tables, and memos</h3><p>Turn the answer into a report your team can share.</p><a class="output-example-recording-link" href="/features/sample-report">Explore report workflows</a></div><div class="output-example-answer-stage"><div class="product-example product-example--compact " data-product-example="briefing"><div class="product-example-stage"><div class="product-example-window" id=":R4pcl:-panel"><div class="product-example-toolbar"><span>Perception</span><span>Saved example · 8 Sep 2026</span></div><div class="product-example-query"><svg xmlns="http://www.w3.org/2000/svg" width="19" height="19" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-search" aria-hidden="true"><circle cx="11" cy="11" r="8"/><path d="m21 21-4.3-4.3"/></svg><p>Prepare a short team brief on Circle’s proposed Tazapay acquisition. Include what changed and what to watch.</p></div><div class="product-example-answer"><h3>Briefing · 8 September 2026</h3><ol class="product-example-findings"><li><span aria-hidden="true">01</span><div><h4>A proposed acquisition</h4><p>Circle agreed to acquire cross-border payments company Tazapay.<!-- --> <a href="https://www.circle.com/pressroom/circle-expands-global-payments-infrastructure-with-agreement-to-acquire-singapore-based-cross-border-payments-platform-tazapay" target="_blank" rel="noreferrer" aria-label="Source for A proposed acquisition">[<!-- -->1<!-- -->]</a></p></div></li><li><span aria-hidden="true">02</span><div><h4>A wider payments network</h4><p>Circle says Tazapay brings banking relationships and local payout access across more than 100 markets.<!-- --> <a href="https://www.circle.com/pressroom/circle-expands-global-payments-infrastructure-with-agreement-to-acquire-singapore-based-cross-border-payments-platform-tazapay" target="_blank" rel="noreferrer" aria-label="Source for A wider payments network">[<!-- -->1<!-- -->]</a></p></div></li><li><span aria-hidden="true">03</span><div><h4>The next checkpoint</h4><p>Closing is expected in 2027, subject to approvals and other conditions.<!-- --> <a href="https://www.circle.com/pressroom/circle-expands-global-payments-infrastructure-with-agreement-to-acquire-singapore-based-cross-border-payments-platform-tazapay" target="_blank" rel="noreferrer" aria-label="Source for The next checkpoint">[<!-- -->1<!-- -->]</a></p></div></li></ol><details class="product-example-sources"><summary>Open <!-- -->the source</summary><ul><li><a href="https://www.circle.com/pressroom/circle-expands-global-payments-infrastructure-with-agreement-to-acquire-singapore-based-cross-border-payments-platform-tazapay" target="_blank" rel="noreferrer"><span>Circle · company announcement<small>8 Sep 2026</small></span><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-up-right" aria-hidden="true"><path d="M7 7h10v10"/><path d="M7 17 17 7"/></svg></a></li></ul><p>Example briefing assembled from the cited announcement.</p></details></div><div class="product-example-actions"><span>Condensed from cited sources</span><button type="button"><svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-copy" aria-hidden="true"><rect width="14" height="14" x="8" y="8" rx="2" ry="2"/><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"/></svg>Copy question</button></div><p class="product-example-status" role="status"></p></div></div><p class="product-example-access">Ask your own question with Perception connected to your AI. <a href="/integrations/mcp">Connect Perception</a></p></div></div></div></div><div data-output-card="repeat" class="output-stack-card overflow-hidden rounded-md border border-slate-200 bg-white shadow-[0_20px_50px_-24px_rgba(15,23,42,0.18)] transition-colors duration-300 hover:border-slate-400" style="top:112px;z-index:2;transform-origin:center top"><div class="output-example"><div class="output-example-copy"><h3>Recurring workflows</h3><p>Run a useful question on your schedule, inside your AI client.</p></div><div class="output-example-stage"><div class="output-example-window"><div class="group relative h-full w-full"><video src="/recordings/card-3-agents.mp4" class="h-full w-full object-contain" aria-label="Recurring workflows" muted playsinline preload="metadata" controls></video><button type="button" aria-label="Play Recurring workflows full size" class="absolute right-3 inline-flex min-h-11 items-center justify-center rounded-[4px] bg-slate-950 px-3 text-white focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-white top-3" aria-haspopup="dialog" aria-expanded="false" data-state="closed"><span class="inline-flex items-center gap-1.5 text-xs font-medium"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 h-3 w-3" aria-hidden="true"><polyline points="15 3 21 3 21 9"/><polyline points="9 21 3 21 3 15"/><line x1="21" x2="14" y1="3" y2="10"/><line x1="3" x2="10" y1="21" y2="14"/></svg>Expand</span></button></div></div></div></div></div></div></div></section><section class="py-14 lg:py-20"><div class="mx-auto max-w-7xl px-6 sm:px-8 lg:px-12"><div class="max-w-4xl"><h2 class="text-4xl font-medium tracking-[-0.03em] text-slate-900 sm:text-5xl">Built into their work</h2></div><div class="home-customer-grid mt-10 grid grid-cols-1 gap-6 md:grid-cols-2"><article class="home-customer-card flex flex-col rounded-md border border-slate-200 bg-white p-6 sm:p-8" style="opacity:1;transform:translateY(0px)"><div class="flex items-center justify-between gap-4"><p class="font-mono text-[11px] uppercase tracking-[0.2em] text-slate-500">Communications and PR</p><img src="/logos/21m-logo.png" alt="21M Communications" class="h-7 w-auto max-w-[7rem] object-contain"></div><h3 class="mb-8 mt-6 text-xl font-medium leading-snug tracking-[-0.02em] text-slate-900 sm:text-2xl">Competitive coverage</h3><a class="mt-auto flex min-h-11 items-center justify-between gap-3 rounded-[4px] border-t border-slate-100 pt-5 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-4 focus-visible:outline-slate-900" href="/customers/21m-communications"><span class="flex min-w-0 items-center gap-3"><img src="/avatars/phil-leroy.jpg" alt="Phil LeRoy" class="h-9 w-9 shrink-0 rounded-full object-cover"><span class="min-w-0 text-left"><span class="block truncate text-sm font-medium text-slate-900">Phil LeRoy</span><span class="block text-xs leading-relaxed text-slate-500">Founder<!-- -->, <!-- -->21M Communications</span></span></span><span class="shrink-0 text-xs font-medium text-slate-900 underline decoration-slate-300 underline-offset-2">Read the story</span></a></article><article class="home-customer-card flex flex-col rounded-md border border-slate-200 bg-white p-6 sm:p-8" style="opacity:1;transform:translateY(0px)"><div class="flex items-center justify-between gap-4"><p class="font-mono text-[11px] uppercase tracking-[0.2em] text-slate-500">Investor relations</p><img src="/logos/relai-logo-black.png" alt="Relai" class="h-7 w-auto max-w-[7rem] object-contain"></div><h3 class="mb-8 mt-6 text-xl font-medium leading-snug tracking-[-0.02em] text-slate-900 sm:text-2xl">Investor briefings</h3><a class="mt-auto flex min-h-11 items-center justify-between gap-3 rounded-[4px] border-t border-slate-100 pt-5 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-4 focus-visible:outline-slate-900" href="/customers/relai"><span class="flex min-w-0 items-center gap-3"><img src="/avatars/joel-lenz.webp" alt="Joel Kai Lenz" class="h-9 w-9 shrink-0 rounded-full object-cover"><span class="min-w-0 text-left"><span class="block truncate text-sm font-medium text-slate-900">Joel Kai Lenz</span><span class="block text-xs leading-relaxed text-slate-500">Head of Communications<!-- -->, <!-- -->Relai</span></span></span><span class="shrink-0 text-xs font-medium text-slate-900 underline decoration-slate-300 underline-offset-2">Read the story</span></a></article><article class="home-customer-card flex flex-col rounded-md border border-slate-200 bg-white p-6 sm:p-8" style="opacity:1;transform:translateY(0px)"><div class="flex items-center justify-between gap-4"><p class="font-mono text-[11px] uppercase tracking-[0.2em] text-slate-500">Marketing</p><img src="/logos/bitcoin-well-black.png" alt="Bitcoin Well" class="h-7 w-auto max-w-[7rem] object-contain"></div><h3 class="mb-8 mt-6 text-xl font-medium leading-snug tracking-[-0.02em] text-slate-900 sm:text-2xl">Media monitoring</h3><a class="mt-auto flex min-h-11 items-center justify-between gap-3 rounded-[4px] border-t border-slate-100 pt-5 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-4 focus-visible:outline-slate-900" href="/customers/bitcoin-well"><span class="flex min-w-0 items-center gap-3"><img src="/avatars/carl-frisko.jpg" alt="Carl Frisko" class="h-9 w-9 shrink-0 rounded-full object-cover"><span class="min-w-0 text-left"><span class="block truncate text-sm font-medium text-slate-900">Carl Frisko</span><span class="block text-xs leading-relaxed text-slate-500">Head of Marketing<!-- -->, <!-- -->Bitcoin Well</span></span></span><span class="shrink-0 text-xs font-medium text-slate-900 underline decoration-slate-300 underline-offset-2">Read the story</span></a></article><article class="home-customer-card flex flex-col rounded-md border border-slate-200 bg-white p-6 sm:p-8" style="opacity:1;transform:translateY(0px)"><div class="flex items-center justify-between gap-4"><p class="font-mono text-[11px] uppercase tracking-[0.2em] text-slate-500">Research</p><img src="/logos/bitgo-full-logo.png" alt="BitGo" class="h-7 w-auto max-w-[7rem] object-contain"></div><h3 class="mb-8 mt-6 text-xl font-medium leading-snug tracking-[-0.02em] text-slate-900 sm:text-2xl">Competitor research</h3><a class="mt-auto flex min-h-11 items-center justify-between gap-3 rounded-[4px] border-t border-slate-100 pt-5 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-4 focus-visible:outline-slate-900" href="/customers/bitgo"><span class="flex min-w-0 items-center gap-3"><img src="/avatars/ivy-galindo.jpg" alt="Ivy Galindo" class="h-9 w-9 shrink-0 rounded-full object-cover"><span class="min-w-0 text-left"><span class="block truncate text-sm font-medium text-slate-900">Ivy Galindo</span><span class="block text-xs leading-relaxed text-slate-500">Lifecycle Lead<!-- -->, <!-- -->BitGo</span></span></span><span class="shrink-0 text-xs font-medium text-slate-900 underline decoration-slate-300 underline-offset-2">Read the story</span></a></article></div></div></section><section class="bp-steps-motion py-14 lg:py-20" data-motion-running="false" data-drawing="false" data-motion-phase="idle"><div class="mx-auto max-w-7xl px-6 sm:px-8 lg:px-12"><div class="mx-auto max-w-3xl text-center"><h2 class="text-4xl font-medium tracking-[-0.03em] [text-wrap:balance] text-slate-900 sm:text-5xl">Your first answer starts here</h2><p class="mt-5 text-base leading-relaxed text-slate-500 sm:text-lg">Five free MCP calls every day.</p></div><div class="relative mt-14 grid grid-cols-1 gap-5 md:grid-cols-3"><span aria-hidden="true" class="bp-steps-connector absolute left-0 right-0 top-[130px] hidden border-t border-dashed border-slate-300 md:block"></span><div class="relative rounded-md border border-slate-200 bg-white p-7" style="opacity:1;transform:translateY(0px)"><p class="font-mono text-[11px] uppercase tracking-[0.25em] text-slate-500">Step <!-- -->1</p><div class="mt-4 border-y border-dashed border-slate-200"><div class="flex h-24 items-center justify-center gap-2"><span class="flex items-center gap-1.5 rounded-[3px] border border-slate-300 bg-white px-2.5 py-1.5 font-mono text-[10px] uppercase tracking-wider text-slate-600" style="opacity:1;transform:translateY(0px)"><span aria-hidden="true" class="h-1.5 w-1.5 rounded-full" style="background-color:#2563EB"></span>Companies</span><span class="flex items-center gap-1.5 rounded-[3px] border border-slate-300 bg-white px-2.5 py-1.5 font-mono text-[10px] uppercase tracking-wider text-slate-600" style="opacity:1;transform:translateY(0px)"><span aria-hidden="true" class="h-1.5 w-1.5 rounded-full" style="background-color:#059669"></span>Topics</span><span class="flex items-center gap-1.5 rounded-[3px] border border-slate-300 bg-white px-2.5 py-1.5 font-mono text-[10px] uppercase tracking-wider text-slate-600" style="opacity:1;transform:translateY(0px)"><span aria-hidden="true" class="h-1.5 w-1.5 rounded-full" style="background-color:#D97706"></span>Competitors</span></div></div><h3 class="mt-5 text-lg font-medium tracking-tight text-slate-900">Create your account</h3><p class="mt-2 text-sm leading-relaxed text-slate-600">Create a free Perception account.</p></div><div class="relative rounded-md border border-slate-200 bg-white p-7" style="opacity:1;transform:translateY(0px)"><p class="font-mono text-[11px] uppercase tracking-[0.25em] text-slate-500">Step <!-- -->2</p><div class="mt-4 border-y border-dashed border-slate-200"><div aria-hidden="true" class="flex h-24 items-center justify-center"><div class="grid grid-cols-10 gap-1.5"><span class="bp-steps-scanner-dot h-2 w-2 rounded-full bg-blue-600" style="--step-column-delay:0s"></span><span class="bp-steps-scanner-dot h-2 w-2 rounded-full bg-slate-900" style="--step-column-delay:0.12s"></span><span class="bp-steps-scanner-dot h-2 w-2 rounded-full bg-slate-900" style="--step-column-delay:0.24s"></span><span class="bp-steps-scanner-dot h-2 w-2 rounded-full bg-slate-900" style="--step-column-delay:0.36s"></span><span class="bp-steps-scanner-dot h-2 w-2 rounded-full bg-emerald-500" style="--step-column-delay:0.48s"></span><span class="bp-steps-scanner-dot h-2 w-2 rounded-full bg-slate-900" style="--step-column-delay:0.6s"></span><span class="bp-steps-scanner-dot h-2 w-2 rounded-full bg-slate-900" style="--step-column-delay:0.72s"></span><span class="bp-steps-scanner-dot h-2 w-2 rounded-full bg-blue-600" style="--step-column-delay:0.84s"></span><span class="bp-steps-scanner-dot h-2 w-2 rounded-full bg-slate-900" style="--step-column-delay:0.96s"></span><span class="bp-steps-scanner-dot h-2 w-2 rounded-full bg-slate-900" style="--step-column-delay:1.08s"></span><span class="bp-steps-scanner-dot h-2 w-2 rounded-full bg-slate-900" style="--step-column-delay:0s"></span><span class="bp-steps-scanner-dot h-2 w-2 rounded-full bg-slate-900" style="--step-column-delay:0.12s"></span><span class="bp-steps-scanner-dot h-2 w-2 rounded-full bg-slate-900" style="--step-column-delay:0.24s"></span><span class="bp-steps-scanner-dot h-2 w-2 rounded-full bg-slate-900" style="--step-column-delay:0.36s"></span><span class="bp-steps-scanner-dot h-2 w-2 rounded-full bg-blue-600" style="--step-column-delay:0.48s"></span><span class="bp-steps-scanner-dot h-2 w-2 rounded-full bg-emerald-500" style="--step-column-delay:0.6s"></span><span class="bp-steps-scanner-dot h-2 w-2 rounded-full bg-slate-900" style="--step-column-delay:0.72s"></span><span class="bp-steps-scanner-dot h-2 w-2 rounded-full bg-slate-900" style="--step-column-delay:0.84s"></span><span class="bp-steps-scanner-dot h-2 w-2 rounded-full bg-slate-900" style="--step-column-delay:0.96s"></span><span class="bp-steps-scanner-dot h-2 w-2 rounded-full bg-slate-900" style="--step-column-delay:1.08s"></span><span class="bp-steps-scanner-dot h-2 w-2 rounded-full bg-slate-900" style="--step-column-delay:0s"></span><span class="bp-steps-scanner-dot h-2 w-2 rounded-full bg-blue-600" style="--step-column-delay:0.12s"></span><span class="bp-steps-scanner-dot h-2 w-2 rounded-full bg-slate-900" style="--step-column-delay:0.24s"></span><span class="bp-steps-scanner-dot h-2 w-2 rounded-full bg-slate-900" style="--step-column-delay:0.36s"></span><span class="bp-steps-scanner-dot h-2 w-2 rounded-full bg-slate-900" style="--step-column-delay:0.48s"></span><span class="bp-steps-scanner-dot h-2 w-2 rounded-full bg-slate-900" style="--step-column-delay:0.6s"></span><span class="bp-steps-scanner-dot h-2 w-2 rounded-full bg-emerald-500" style="--step-column-delay:0.72s"></span><span class="bp-steps-scanner-dot h-2 w-2 rounded-full bg-slate-900" style="--step-column-delay:0.84s"></span><span class="bp-steps-scanner-dot h-2 w-2 rounded-full bg-blue-600" style="--step-column-delay:0.96s"></span><span class="bp-steps-scanner-dot h-2 w-2 rounded-full bg-slate-900" style="--step-column-delay:1.08s"></span></div></div></div><h3 class="mt-5 text-lg font-medium tracking-tight text-slate-900">Connect your agent</h3><p class="mt-2 text-sm leading-relaxed text-slate-600">Claude, ChatGPT, Cursor, or any MCP client.</p></div><div class="relative rounded-md border border-slate-200 bg-white p-7" style="opacity:1;transform:translateY(0px)"><p class="font-mono text-[11px] uppercase tracking-[0.25em] text-slate-500">Step <!-- -->3</p><div class="mt-4 border-y border-dashed border-slate-200"><div aria-hidden="true" class="flex h-24 flex-col items-center justify-center gap-2"><div class="flex items-center gap-1.5" style="width:108px"><span class="bp-steps-draw-line h-2 rounded-full bg-slate-200" style="width:100px;--step-line-delay:0s"></span></div><div class="flex items-center gap-1.5" style="width:108px"><span class="bp-steps-draw-line h-2 rounded-full bg-blue-400/70" style="width:76px;--step-line-delay:0.05s"></span></div><div class="flex items-center gap-1.5" style="width:108px"><span class="bp-steps-draw-line h-2 rounded-full bg-slate-200" style="width:88px;--step-line-delay:0.1s"></span><span aria-hidden="true" class="bp-steps-caret h-3 w-[2px] bg-slate-900"></span></div></div></div><h3 class="mt-5 text-lg font-medium tracking-tight text-slate-900">Ask a useful question</h3><p class="mt-2 text-sm leading-relaxed text-slate-600">Get current context with sources attached.</p></div></div></div></section><section class="py-20 lg:py-28"><script type="application/ld+json">{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"What does Perception add to my AI?","acceptedAnswer":{"@type":"Answer","text":"Perception gives your AI maintained coverage of digital asset media, podcasts, company disclosures, regulatory filings, earnings calls, and public conversations. Answers include historical context and source citations you can inspect."}},{"@type":"Question","name":"What do five free MCP calls mean?","acceptedAnswer":{"@type":"Answer","text":"Your free account can make five eligible MCP tool calls every day. Each eligible call uses one daily call, and the allowance resets the next day."}},{"@type":"Question","name":"What happens when I reach the daily limit?","acceptedAnswer":{"@type":"Answer","text":"You can wait for the daily allowance to reset, add prepaid MCP credits, or choose a subscription with higher included capacity."}},{"@type":"Question","name":"What do the paid plans include?","acceptedAnswer":{"@type":"Answer","text":"Every plan can use all MCP tools. Paid plans add higher daily capacity and full access to the Perception app. The current limits and prices are listed on the "}},{"@type":"Question","name":"What can I do in the Perception app?","acceptedAnswer":{"@type":"Answer","text":"Search the record, explore charts, monitor companies and narratives, create reports, schedule recurring work, and manage your MCP usage from one place."}},{"@type":"Question","name":"What is a custom system?","acceptedAnswer":{"@type":"Answer","text":"A custom system is a recurring report, internal workflow, or customer-facing intelligence product built with Perception data for a specific company need. You can review the "}}]}</script><div class="mx-auto max-w-7xl px-6 sm:px-8 lg:px-12"><div class="mx-auto max-w-3xl text-center"><p class="font-mono text-[11px] uppercase tracking-[0.25em] text-slate-500">FAQ</p><h2 class="mt-4 text-4xl font-medium tracking-[-0.03em] [text-wrap:balance] text-slate-900 sm:text-5xl">Frequently asked questions</h2></div><div class="mx-auto mt-14 max-w-4xl"><div class="border-t border-slate-200 last:border-b"><button type="button" id="faq-q-0" aria-expanded="false" aria-controls="faq-a-0" class="group flex w-full items-center gap-5 py-5 text-left"><span class="w-8 shrink-0 font-mono text-[11px] tracking-wider text-slate-500">01</span><span class="flex-1 text-sm font-medium tracking-tight text-slate-900 transition-colors group-hover:text-slate-600 sm:text-base">What does Perception add to my AI?</span><span aria-hidden="true" class="shrink-0 font-mono text-base text-slate-400 transition-transform ease-motion-out duration-0 ">+</span></button><div id="faq-a-0" role="region" aria-labelledby="faq-q-0" aria-hidden="true" class="overflow-hidden" style="height:0px;opacity:0"><div class="whitespace-pre-line pb-6 pr-8 text-sm leading-relaxed text-slate-500 sm:text-base" style="padding-left:3.25rem">Perception gives your AI maintained coverage of digital asset media, podcasts, company disclosures, regulatory filings, earnings calls, and public conversations. Answers include historical context and source citations you can inspect.</div></div></div><div class="border-t border-slate-200 last:border-b"><button type="button" id="faq-q-1" aria-expanded="false" aria-controls="faq-a-1" class="group flex w-full items-center gap-5 py-5 text-left"><span class="w-8 shrink-0 font-mono text-[11px] tracking-wider text-slate-500">02</span><span class="flex-1 text-sm font-medium tracking-tight text-slate-900 transition-colors group-hover:text-slate-600 sm:text-base">What do five free MCP calls mean?</span><span aria-hidden="true" class="shrink-0 font-mono text-base text-slate-400 transition-transform ease-motion-out duration-0 ">+</span></button><div id="faq-a-1" role="region" aria-labelledby="faq-q-1" aria-hidden="true" class="overflow-hidden" style="height:0px;opacity:0"><div class="whitespace-pre-line pb-6 pr-8 text-sm leading-relaxed text-slate-500 sm:text-base" style="padding-left:3.25rem">Your free account can make five eligible MCP tool calls every day. Each eligible call uses one daily call, and the allowance resets the next day.</div></div></div><div class="border-t border-slate-200 last:border-b"><button type="button" id="faq-q-2" aria-expanded="false" aria-controls="faq-a-2" class="group flex w-full items-center gap-5 py-5 text-left"><span class="w-8 shrink-0 font-mono text-[11px] tracking-wider text-slate-500">03</span><span class="flex-1 text-sm font-medium tracking-tight text-slate-900 transition-colors group-hover:text-slate-600 sm:text-base">What happens when I reach the daily limit?</span><span aria-hidden="true" class="shrink-0 font-mono text-base text-slate-400 transition-transform ease-motion-out duration-0 ">+</span></button><div id="faq-a-2" role="region" aria-labelledby="faq-q-2" aria-hidden="true" class="overflow-hidden" style="height:0px;opacity:0"><div class="whitespace-pre-line pb-6 pr-8 text-sm leading-relaxed text-slate-500 sm:text-base" style="padding-left:3.25rem">You can wait for the daily allowance to reset, add prepaid MCP credits, or choose a subscription with higher included capacity.</div></div></div><div class="border-t border-slate-200 last:border-b"><button type="button" id="faq-q-3" aria-expanded="false" aria-controls="faq-a-3" class="group flex w-full items-center gap-5 py-5 text-left"><span class="w-8 shrink-0 font-mono text-[11px] tracking-wider text-slate-500">04</span><span class="flex-1 text-sm font-medium tracking-tight text-slate-900 transition-colors group-hover:text-slate-600 sm:text-base">What do the paid plans include?</span><span aria-hidden="true" class="shrink-0 font-mono text-base text-slate-400 transition-transform ease-motion-out duration-0 ">+</span></button><div id="faq-a-3" role="region" aria-labelledby="faq-q-3" aria-hidden="true" class="overflow-hidden" style="height:0px;opacity:0"><div class="whitespace-pre-line pb-6 pr-8 text-sm leading-relaxed text-slate-500 sm:text-base" style="padding-left:3.25rem">Every plan can use all MCP tools. Paid plans add higher daily capacity and full access to the Perception app. The current limits and prices are listed on the <a tabindex="-1" class="font-medium text-slate-900 underline decoration-slate-300 transition-colors hover:decoration-slate-900" href="/pricing">pricing page</a>.</div></div></div><div class="border-t border-slate-200 last:border-b"><button type="button" id="faq-q-4" aria-expanded="false" aria-controls="faq-a-4" class="group flex w-full items-center gap-5 py-5 text-left"><span class="w-8 shrink-0 font-mono text-[11px] tracking-wider text-slate-500">05</span><span class="flex-1 text-sm font-medium tracking-tight text-slate-900 transition-colors group-hover:text-slate-600 sm:text-base">What can I do in the Perception app?</span><span aria-hidden="true" class="shrink-0 font-mono text-base text-slate-400 transition-transform ease-motion-out duration-0 ">+</span></button><div id="faq-a-4" role="region" aria-labelledby="faq-q-4" aria-hidden="true" class="overflow-hidden" style="height:0px;opacity:0"><div class="whitespace-pre-line pb-6 pr-8 text-sm leading-relaxed text-slate-500 sm:text-base" style="padding-left:3.25rem">Search the record, explore charts, monitor companies and narratives, create reports, schedule recurring work, and manage your MCP usage from one place.</div></div></div><div class="border-t border-slate-200 last:border-b"><button type="button" id="faq-q-5" aria-expanded="false" aria-controls="faq-a-5" class="group flex w-full items-center gap-5 py-5 text-left"><span class="w-8 shrink-0 font-mono text-[11px] tracking-wider text-slate-500">06</span><span class="flex-1 text-sm font-medium tracking-tight text-slate-900 transition-colors group-hover:text-slate-600 sm:text-base">What is a custom system?</span><span aria-hidden="true" class="shrink-0 font-mono text-base text-slate-400 transition-transform ease-motion-out duration-0 ">+</span></button><div id="faq-a-5" role="region" aria-labelledby="faq-q-5" aria-hidden="true" class="overflow-hidden" style="height:0px;opacity:0"><div class="whitespace-pre-line pb-6 pr-8 text-sm leading-relaxed text-slate-500 sm:text-base" style="padding-left:3.25rem">A custom system is a recurring report, internal workflow, or customer-facing intelligence product built with Perception data for a specific company need. You can review the <a tabindex="-1" class="font-medium text-slate-900 underline decoration-slate-300 transition-colors hover:decoration-slate-900" href="/systems">custom systems overview</a>.</div></div></div></div></div></section><section class="home-final-cta bg-black"><div class="relative overflow-hidden px-6 py-20 text-center sm:px-12 lg:py-28"><div aria-hidden="true" class="pointer-events-none absolute inset-0 opacity-40" style="background-image:radial-gradient(circle, rgba(255,255,255,0.12) 1px, transparent 1px);background-size:22px 22px"></div><div class="relative mx-auto max-w-3xl"><h2 class="text-4xl font-medium leading-[1.08] tracking-[-0.03em] text-white [text-wrap:balance] sm:text-5xl lg:text-6xl">Give your next answer better context</h2><p class="mx-auto mt-6 max-w-2xl text-base leading-relaxed text-slate-300 sm:text-lg">Five free MCP calls every day.</p><div class="mt-10 flex flex-col items-center justify-center gap-3 sm:flex-row"><a href="/integrations/mcp" class="inline-flex h-12 items-center justify-center rounded-[4px] bg-white px-7 text-sm font-medium text-slate-950 transition-colors hover:bg-slate-200">Connect your agent</a><a href="/systems" class="group inline-flex h-12 items-center justify-center gap-2 rounded-[4px] border border-white/30 px-8 text-sm font-medium text-white transition-colors hover:border-white">Discuss a custom system<span aria-hidden="true">↗</span></a></div></div></div></section></main></div></div><footer class="bg-black border-t border-white/10 relative isolate overflow-hidden" data-dark-section="true"><div class="absolute inset-0 -z-10 transition-opacity duration-300" style="background:radial-gradient(
              1200px circle at var(--footer-mx, 50%) var(--footer-my, 0px),
              rgba(255,255,255,0.1),
              transparent 40%
            )"></div><div class="mx-auto max-w-7xl px-6 py-12 lg:px-8"><div class="mb-12"><a href="/" class="flex items-center gap-2"><div class="inline-flex items-center justify-center"><img src="/logos/perception-logo-light.png" alt="Perception Logo" class="h-8 w-auto"></div><span class="text-2xl font-medium tracking-tight text-white">Perception</span></a></div><div class="grid grid-cols-2 gap-x-8 gap-y-10 sm:grid-cols-3 lg:grid-cols-6"><div><h3 class="text-xs font-medium tracking-wider uppercase !text-slate-400 text-slate-400">MCP + API</h3><ul class="mt-5 space-y-3"><li><a href="/integrations/mcp" class="text-sm !text-slate-400 text-slate-400 transition-colors hover:!text-white hover:text-white ">Connect your agent</a></li><li><a href="/api" class="text-sm !text-slate-400 text-slate-400 transition-colors hover:!text-white hover:text-white ">REST API</a></li><li><a href="/docs" class="text-sm !text-slate-400 text-slate-400 transition-colors hover:!text-white hover:text-white ">Documentation</a></li><li><a href="/product" class="text-sm !text-slate-400 text-slate-400 transition-colors hover:!text-white hover:text-white ">Product Capabilities</a></li><li><a href="/prompts" class="text-sm !text-slate-400 text-slate-400 transition-colors hover:!text-white hover:text-white ">Ask once</a></li><li><a href="/documentation#agent-workflows" class="text-sm !text-slate-400 text-slate-400 transition-colors hover:!text-white hover:text-white ">Agent Workflows</a></li><li><a href="/features/trends" class="text-sm !text-slate-400 text-slate-400 transition-colors hover:!text-white hover:text-white ">Trends Dashboard</a></li><li><a href="/features/research" class="text-sm !text-slate-400 text-slate-400 transition-colors hover:!text-white hover:text-white ">Research Hub</a></li><li><a href="/features/journalist-intelligence" class="text-sm !text-slate-400 text-slate-400 transition-colors hover:!text-white hover:text-white ">Journalist Intelligence</a></li><li><a href="/features/earnings-analysis" class="text-sm !text-slate-400 text-slate-400 transition-colors hover:!text-white hover:text-white ">Earnings Analysis</a></li><li><a href="/features/alerts" class="text-sm !text-slate-400 text-slate-400 transition-colors hover:!text-white hover:text-white ">Alerts</a></li><li><a href="/features/sources" class="text-sm !text-slate-400 text-slate-400 transition-colors hover:!text-white hover:text-white ">Media Sources</a></li><li><a href="/crypto-ai-tools" class="text-sm !text-slate-400 text-slate-400 transition-colors hover:!text-white hover:text-white ">Digital Asset AI Tools</a></li><li><a href="/crypto-sentiment-analysis-tools" class="text-sm !text-slate-400 text-slate-400 transition-colors hover:!text-white hover:text-white ">Digital Asset Sentiment Tools</a></li><li><a href="/crypto-data-api" class="text-sm !text-slate-400 text-slate-400 transition-colors hover:!text-white hover:text-white ">Digital Asset Data API</a></li><li><a href="/pricing" class="text-sm !text-slate-400 text-slate-400 transition-colors hover:!text-white hover:text-white ">Pricing</a></li></ul></div><div><h3 class="text-xs font-medium tracking-wider uppercase !text-slate-400 text-slate-400">Systems</h3><ul class="mt-5 space-y-3"><li><a href="/systems" class="text-sm !text-slate-400 text-slate-400 transition-colors hover:!text-white hover:text-white ">Recurring Reports and Desks</a></li><li><a href="/systems#embedded" class="text-sm !text-slate-400 text-slate-400 transition-colors hover:!text-white hover:text-white ">Inside Your Product</a></li></ul></div><div><h3 class="text-xs font-medium tracking-wider uppercase !text-slate-400 text-slate-400">Use Cases</h3><ul class="mt-5 space-y-3"><li><a href="/use-cases/fund-analysts" class="text-sm !text-slate-400 text-slate-400 transition-colors hover:!text-white hover:text-white ">Fund Analysts</a></li><li><a href="/use-cases/family-offices" class="text-sm !text-slate-400 text-slate-400 transition-colors hover:!text-white hover:text-white ">Family Offices</a></li><li><a href="/use-cases/vcs-investors" class="text-sm !text-slate-400 text-slate-400 transition-colors hover:!text-white hover:text-white ">VCs &amp; Investors</a></li><li><a href="/use-cases/research-analysts" class="text-sm !text-slate-400 text-slate-400 transition-colors hover:!text-white hover:text-white ">Research Analysts</a></li><li><a href="/use-cases/journalists" class="text-sm !text-slate-400 text-slate-400 transition-colors hover:!text-white hover:text-white ">Financial Journalists</a></li><li><a href="/use-cases/pr-communications" class="text-sm !text-slate-400 text-slate-400 transition-colors hover:!text-white hover:text-white ">PR &amp; Communications</a></li><li><a href="/use-cases/commercial-intelligence" class="text-sm !text-slate-400 text-slate-400 transition-colors hover:!text-white hover:text-white ">Commercial Intelligence</a></li><li><a href="/use-cases/ir-communications" class="text-sm !text-slate-400 text-slate-400 transition-colors hover:!text-white hover:text-white ">Investor Relations</a></li><li><a href="/use-cases/bd-strategy" class="text-sm !text-slate-400 text-slate-400 transition-colors hover:!text-white hover:text-white ">BD &amp; Strategy</a></li><li><a href="/use-cases/earnings-intelligence" class="text-sm !text-slate-400 text-slate-400 transition-colors hover:!text-white hover:text-white ">Earnings Intelligence</a></li></ul></div><div><h3 class="text-xs font-medium tracking-wider uppercase !text-slate-400 text-slate-400">Research</h3><ul class="mt-5 space-y-3"><li><a href="/crypto-news" class="text-sm !text-slate-400 text-slate-400 transition-colors hover:!text-white hover:text-white ">Digital Asset News</a></li><li><a href="/crypto-market-analysis" class="text-sm !text-slate-400 text-slate-400 transition-colors hover:!text-white hover:text-white ">Market Analysis</a></li><li><a href="/crypto-narrative-analysis" class="text-sm !text-slate-400 text-slate-400 transition-colors hover:!text-white hover:text-white ">Narrative Analysis</a></li><li><a href="/bitcoin-fear-greed-index" class="text-sm !text-slate-400 text-slate-400 transition-colors hover:!text-white hover:text-white ">Fear &amp; Greed Index</a></li><li><a href="/bitcoin-market-sentiment" class="text-sm !text-slate-400 text-slate-400 transition-colors hover:!text-white hover:text-white ">Market Sentiment Archive</a></li><li><a href="/crypto-twitter-sentiment" class="text-sm !text-slate-400 text-slate-400 transition-colors hover:!text-white hover:text-white ">Social Sentiment Leaderboard</a></li><li><a href="/bitcoin-bad-takes" class="text-sm !text-slate-400 text-slate-400 transition-colors hover:!text-white hover:text-white ">Bitcoin Bad Takes</a></li><li><a href="/crypto-analyst-ratings" class="text-sm !text-slate-400 text-slate-400 transition-colors hover:!text-white hover:text-white ">Analyst Ratings</a></li><li><a href="/bitcoin-price-analysis" class="text-sm !text-slate-400 text-slate-400 transition-colors hover:!text-white hover:text-white ">Bitcoin Price Analysis</a></li><li><a href="/ethereum-sentiment" class="text-sm !text-slate-400 text-slate-400 transition-colors hover:!text-white hover:text-white ">Ethereum Sentiment</a></li><li><a href="/stablecoin-tracker" class="text-sm !text-slate-400 text-slate-400 transition-colors hover:!text-white hover:text-white ">Stablecoin Tracker</a></li><li><a href="/bitcoin-companies" class="text-sm !text-slate-400 text-slate-400 transition-colors hover:!text-white hover:text-white ">Digital Asset Companies</a></li><li><a href="/narratives" class="text-sm !text-slate-400 text-slate-400 transition-colors hover:!text-white hover:text-white ">Narrative Trends</a></li><li><a href="/crypto-conferences" class="text-sm !text-slate-400 text-slate-400 transition-colors hover:!text-white hover:text-white ">Digital Asset Conferences</a></li><li><a href="/outlets" class="text-sm !text-slate-400 text-slate-400 transition-colors hover:!text-white hover:text-white ">Media Outlets</a></li><li><a href="/bitcoin-media-research" class="text-sm !text-slate-400 text-slate-400 transition-colors hover:!text-white hover:text-white !text-white/90 hover:!text-white font-medium">Bitcoin Media Research</a></li><li><a href="/bitcoin-media-research/reports" class="text-sm !text-slate-400 text-slate-400 transition-colors hover:!text-white hover:text-white !text-white/90 hover:!text-white font-medium">Perception Reports</a></li></ul></div><div><h3 class="text-xs font-medium tracking-wider uppercase !text-slate-400 text-slate-400">Learn</h3><ul class="mt-5 space-y-3"><li><a href="/learn/what-is-crypto-sentiment-analysis" class="text-sm !text-slate-400 text-slate-400 transition-colors hover:!text-white hover:text-white ">What is Digital Asset Sentiment?</a></li><li><a href="/learn/how-to-read-fear-greed-index" class="text-sm !text-slate-400 text-slate-400 transition-colors hover:!text-white hover:text-white ">How to Read Fear &amp; Greed</a></li><li><a href="/learn/bitcoin-market-psychology" class="text-sm !text-slate-400 text-slate-400 transition-colors hover:!text-white hover:text-white ">Bitcoin Market Psychology</a></li><li><a href="/learn/crypto-narrative-trading" class="text-sm !text-slate-400 text-slate-400 transition-colors hover:!text-white hover:text-white ">Digital Asset Narrative Trading</a></li><li><a href="/compare/best-crypto-sentiment-tools" class="text-sm !text-slate-400 text-slate-400 transition-colors hover:!text-white hover:text-white ">Best Sentiment Tools</a></li><li><a href="/compare/best-crypto-news-aggregators" class="text-sm !text-slate-400 text-slate-400 transition-colors hover:!text-white hover:text-white ">Best News Aggregators</a></li><li><a href="/compare/best-crypto-journalist-tracking-tools" class="text-sm !text-slate-400 text-slate-400 transition-colors hover:!text-white hover:text-white ">Journalist Tracking Tools</a></li><li><a href="/compare/best-crypto-narrative-trackers" class="text-sm !text-slate-400 text-slate-400 transition-colors hover:!text-white hover:text-white ">Narrative Trackers</a></li><li><a href="/crypto-research" class="text-sm !text-slate-400 text-slate-400 transition-colors hover:!text-white hover:text-white ">Digital Asset Research Tools</a></li><li><a href="/crypto-media-intelligence" class="text-sm !text-slate-400 text-slate-400 transition-colors hover:!text-white hover:text-white ">Media Intelligence</a></li><li><a href="/crypto-pr-monitoring" class="text-sm !text-slate-400 text-slate-400 transition-colors hover:!text-white hover:text-white ">PR Monitoring</a></li><li><a href="/narrative-engineering" class="text-sm !text-slate-400 text-slate-400 transition-colors hover:!text-white hover:text-white ">Narrative Intelligence</a></li><li><a href="/methodology" class="text-sm !text-slate-400 text-slate-400 transition-colors hover:!text-white hover:text-white ">Methodology</a></li><li><a href="/alternatives/glassnode-alternative" class="text-sm !text-slate-400 text-slate-400 transition-colors hover:!text-white hover:text-white ">Glassnode Alternative</a></li><li><a href="/alternatives/lunarcrush-alternative" class="text-sm !text-slate-400 text-slate-400 transition-colors hover:!text-white hover:text-white ">LunarCrush Alternative</a></li><li><a href="/alternatives/the-tie-alternative" class="text-sm !text-slate-400 text-slate-400 transition-colors hover:!text-white hover:text-white ">The Tie Alternative</a></li><li><a href="/alternatives/brand24-alternative" class="text-sm !text-slate-400 text-slate-400 transition-colors hover:!text-white hover:text-white ">Brand24 Alternative</a></li><li><a href="/alternatives/santiment-alternative" class="text-sm !text-slate-400 text-slate-400 transition-colors hover:!text-white hover:text-white ">Santiment Alternative</a></li><li><a href="/alternatives/alternative-me-alternative" class="text-sm !text-slate-400 text-slate-400 transition-colors hover:!text-white hover:text-white ">Alternative.me Alternative</a></li><li><a href="/alternatives/last30days-alternative" class="text-sm !text-slate-400 text-slate-400 transition-colors hover:!text-white hover:text-white ">last30days Alternative</a></li></ul></div><div><h3 class="text-xs font-medium tracking-wider uppercase !text-slate-400 text-slate-400">Company</h3><ul class="mt-5 space-y-3"><li><a href="/about" class="text-sm !text-slate-400 text-slate-400 transition-colors hover:!text-white hover:text-white ">About</a></li><li><a href="/track-record" class="text-sm !text-slate-400 text-slate-400 transition-colors hover:!text-white hover:text-white ">Track Record</a></li><li><a href="/press" class="text-sm !text-slate-400 text-slate-400 transition-colors hover:!text-white hover:text-white ">Press</a></li><li><a href="/brand" class="text-sm !text-slate-400 text-slate-400 transition-colors hover:!text-white hover:text-white ">Brand Assets</a></li><li><a href="/customers" class="text-sm !text-slate-400 text-slate-400 transition-colors hover:!text-white hover:text-white ">Customers</a></li><li><a href="/docs" class="text-sm !text-slate-400 text-slate-400 transition-colors hover:!text-white hover:text-white ">Documentation</a></li><li><a href="/api/reference" class="text-sm !text-slate-400 text-slate-400 transition-colors hover:!text-white hover:text-white ">API Reference</a></li><li><a href="/support" class="text-sm !text-slate-400 text-slate-400 transition-colors hover:!text-white hover:text-white ">Support</a></li><li><a href="/privacy" class="text-sm !text-slate-400 text-slate-400 transition-colors hover:!text-white hover:text-white ">Privacy Policy</a></li><li><a href="/terms" class="text-sm !text-slate-400 text-slate-400 transition-colors hover:!text-white hover:text-white ">Terms of Service</a></li></ul></div></div><div class="mt-12 border-t border-white/10 pt-8"><div class="max-w-md"><h3 class="text-lg font-medium !text-white text-white mb-2">Stay updated</h3><p class="text-sm !text-white/60 text-white/60 mb-4">Weekly data on how the media covers digital assets. From thousands of sources, free.</p><div style="min-height:58px;max-width:440px;margin:0 auto;width:100%"></div></div></div><div class="mt-12 flex flex-col items-center justify-between border-t border-white/10 pt-8 sm:flex-row"><p class="text-sm text-white/60">© <!-- -->2026<!-- --> Perception. All rights reserved.</p><div class="flex space-x-4"><a href="https://x.com/BTCPerception" target="_blank" rel="noopener noreferrer" aria-label="X (Twitter)" class="inline-flex items-center justify-center whitespace-nowrap rounded-[4px] text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 h-9 w-9 text-slate-400 hover:text-white hover:bg-white/10 motion-safe:[@media(hover:hover)_and_(pointer:fine)]:hover:scale-110 motion-page-feedback duration-200"><svg viewBox="0 0 24 24" class="h-4 w-4 fill-current"><path d="M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"/></svg></a><a href="https://www.linkedin.com/company/bitcoinperception/" target="_blank" rel="noopener noreferrer" aria-label="LinkedIn" class="inline-flex items-center justify-center whitespace-nowrap rounded-[4px] text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 h-9 w-9 text-slate-400 hover:text-white hover:bg-white/10 motion-safe:[@media(hover:hover)_and_(pointer:fine)]:hover:scale-110 motion-page-feedback duration-200"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-linkedin h-4 w-4"><path d="M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z"/><rect width="4" height="12" x="2" y="9"/><circle cx="4" cy="4" r="2"/></svg></a></div></div></div></footer><div class="fixed bottom-[calc(1rem+env(safe-area-inset-bottom))] left-1/2 -translate-x-1/2 z-40 max-w-[calc(100vw-2rem)] motion-floating translate-y-20 opacity-0 pointer-events-none invisible"><div class="flex items-center gap-2 sm:gap-3 rounded-lg p-1.5 sm:p-2 border border-slate-200 bg-white shadow-sm"><a href="https://app.perception.to/auth/sign-up?source=floating-nav" class="inline-flex items-center justify-center rounded-[4px] h-11 px-3.5 sm:px-5 text-[13px] font-medium bg-slate-950 hover:bg-slate-800 text-white motion-feedback focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-blue-600 focus-visible:ring-offset-2 cursor-pointer whitespace-nowrap shrink-0">Start for free</a><a href="/pricing" class="inline-flex items-center justify-center rounded-[4px] h-11 px-3.5 sm:px-5 text-[13px] font-medium text-slate-600 hover:text-slate-900 motion-feedback focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-blue-600 focus-visible:ring-offset-2 whitespace-nowrap shrink-0">View pricing</a></div></div><section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false"></section></div><script>window.__staticRouterHydrationData = JSON.parse("{\"loaderData\":{\"2\":null,\"2-0\":null},\"actionData\":null,\"errors\":null}");</script></div>
<script>window.__VITE_REACT_SSG_HASH__ = '7wtvrmbyod'</script>
  

<link rel="stylesheet" crossorigin crossorigin href="/css/app-BcmyiFNn.css"></body></html>