<!DOCTYPE html><html lang="en" data-beasties-container><head>
    <meta charset="UTF-8">
    <title>Perception | Digital Asset Intelligence Workspace</title>
    <meta name="description" content="Crypto competitive intelligence &amp; PR tracking for marketing teams. Monitor 1,000+ media sources, track share of voice, and outcompete rivals. Start free.">

    <!-- Google Tag Manager -->
    <script>(function(w,d,s,l,i){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:#000000;margin:0;min-height:100vh}#root{min-height:100vh;display:flex;flex-direction:column}@keyframes bp-orbit-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bp-orbit-counterspin{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.bp-orbit{animation:bp-orbit-spin 80s linear infinite}.bp-orbit-counter{animation:bp-orbit-counterspin 80s linear infinite}@keyframes bp-flow{to{stroke-dashoffset:-24}}.bp-flow-line{stroke-dasharray:4 4;animation:bp-flow 1.6s linear infinite}@keyframes bp-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.bp-bob{animation:bp-bob 4s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.bp-orbit,.bp-orbit-counter,.bp-flow-line,.bp-bob{animation:none}}@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}pre{font-family:Necto Mono,ui-monospace,SFMono-Regular,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}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}h1,h2,h3,h4,p,pre{margin:0}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}*{border-color:hsl(var(--border))}body{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}.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}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.inset-\[27\%\]{top:27%;right:27%;bottom:27%;left:27%}.bottom-0{bottom:0}.bottom-1\.5{bottom:.375rem}.bottom-6{bottom:1.5rem}.left-0{left:0}.left-1\.5{left:.375rem}.left-1\/2{left:50%}.left-1\/3{left:33.333333%}.left-2\/3{left:66.666667%}.right-0{right:0}.right-1\.5{right:.375rem}.right-4{right:1rem}.top-0{top:0}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-10{top:2.5rem}.top-\[130px\]{top:130px}.top-\[1px\]{top:1px}.top-full{top:100%}.isolate{isolation:isolate}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[60\]{z-index:60}.mx-auto{margin-left:auto;margin-right:auto}.-ml-6{margin-left:-1.5rem}.-mt-6{margin-top:-1.5rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.mr-1{margin-right:.25rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-14{margin-top:3.5rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-20{margin-top:5rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-\[7px\]{margin-top:7px}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-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-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[22px\]{height:22px}.h-\[380px\]{height:380px}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.min-h-\[300px\]{min-height:300px}.min-h-\[420px\]{min-height:420px}.min-h-screen{min-height:100vh}.w-1\.5{width:.375rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-44{width:11rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[22px\]{width:22px}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-7xl{max-width:80rem}.max-w-\[380px\]{max-width:380px}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.-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-1\/2{--tw-translate-y:-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-help{cursor:help}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-10{-moz-column-gap:2.5rem;column-gap:2.5rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-y-10{row-gap:2.5rem}.gap-y-6{row-gap:1.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-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1.5rem * var(--tw-space-x-reverse));margin-left:calc(1.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-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))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.self-start{align-self:flex-start}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-\[3px\]{border-radius:3px}.rounded-\[4px\]{border-radius:4px}.rounded-\[6px\]{border-radius:6px}.rounded-\[8px\]{border-radius:8px}.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-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-emerald-200\/50{border-color:#a7f3d080}.border-red-500\/20{border-color:#ef444433}.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\/30{border-color:#e2e8f04d}.border-slate-200\/40{border-color:#e2e8f066}.border-slate-200\/80{border-color:#e2e8f0cc}.border-slate-300{--tw-border-opacity:1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-slate-400\/25{border-color:#94a3b840}.border-slate-400\/40{border-color:#94a3b866}.border-slate-900{--tw-border-opacity:1;border-color:rgb(15 23 42 / var(--tw-border-opacity, 1))}.border-slate-900\/40{border-color:#0f172a66}.border-slate-900\/70{border-color:#0f172ab3}.border-slate-900\/80{border-color:#0f172acc}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.border-white\/20{border-color:#fff3}.border-white\/25{border-color:#ffffff40}.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-50{--tw-bg-opacity:1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-emerald-500{--tw-bg-opacity:1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-red-950\/40{background-color:#450a0a66}.bg-slate-100{--tw-bg-opacity:1;background-color:rgb(241 245 249 / 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-50{--tw-bg-opacity:1;background-color:rgb(248 250 252 / 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\/10{background-color:#ffffff1a}.bg-white\/5{background-color:#ffffff0d}.bg-white\/65{background-color:#ffffffa6}.bg-white\/90{background-color:#ffffffe6}.bg-white\/95{background-color:#fffffff2}.fill-current{fill:currentColor}.stroke-\[3\]{stroke-width:3}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.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-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-10{padding-bottom:2.5rem}.pb-24{padding-bottom:6rem}.pb-6{padding-bottom:1.5rem}.pr-6{padding-right:1.5rem}.pt-0{padding-top:0}.pt-10{padding-top:2.5rem}.pt-2{padding-top:.5rem}.pt-24{padding-top:6rem}.pt-28{padding-top:7rem}.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-ronzino,.font-sans{font-family:Geist,Ronzino,system-ui,sans-serif}.text-2xl{font-size:1.5rem;line-height:1.3;letter-spacing:-.01em}.text-3xl{font-size:1.875rem;line-height:1.2;letter-spacing:-.02em}.text-4xl{font-size:2.25rem;line-height:1.1;letter-spacing:-.02em}.text-5xl{font-size:3rem;line-height:1;letter-spacing:-.02em}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[9px\]{font-size:9px}.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-bold{font-weight:700}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-\[1\.05\]{line-height:1.05}.leading-\[1\.08\]{line-height:1.08}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-\[-0\.02em\]{letter-spacing:-.02em}.tracking-\[-0\.03em\]{letter-spacing:-.03em}.tracking-\[0\.15em\]{letter-spacing:.15em}.tracking-\[0\.25em\]{letter-spacing:.25em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-tight{letter-spacing:-.02em}.tracking-wide{letter-spacing:.02em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.\!text-amber-400\/80{color:#fbbf24cc!important}.\!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-blue-400{--tw-text-opacity:1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-emerald-700{--tw-text-opacity:1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-foreground{color:hsl(var(--foreground))}.text-red-200{--tw-text-opacity:1;color:rgb(254 202 202 / var(--tw-text-opacity, 1))}.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-800{--tw-text-opacity:1;color:rgb(30 41 59 / 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}.text-white\/70{color:#ffffffb3}.text-white\/80{color:#fffc}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.decoration-blue-400{text-decoration-color:#60a5fa}.decoration-blue-600{text-decoration-color:#2563eb}.decoration-red-400{text-decoration-color:#f87171}.decoration-slate-300{text-decoration-color:#cbd5e1}.decoration-white\/40{text-decoration-color:#fff6}.decoration-2{text-decoration-thickness:2px}.decoration-\[3px\]{text-decoration-thickness:3px}.underline-offset-4{text-underline-offset:4px}.underline-offset-\[6px\]{text-underline-offset:6px}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-40{opacity:.4}.shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px 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-\[0_16px_40px_-12px_rgba\(15\,23\,42\,0\.35\)\]{--tw-shadow:0 16px 40px -12px rgba(15,23,42,.35);--tw-shadow-colored:0 16px 40px -12px 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-\[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-\[0_40px_90px_-40px_rgba\(15\,23\,42\,0\.35\)\]{--tw-shadow:0 40px 90px -40px rgba(15,23,42,.35);--tw-shadow-colored:0 40px 90px -40px 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-md{--tw-shadow:0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px 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)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px 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{--tw-backdrop-blur:blur(8px);-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)}.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)}.backdrop-blur-xl{--tw-backdrop-blur:blur(24px);-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{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.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-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.duration-700{animation-duration:.7s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.last\:border-b:last-child{border-bottom-width:1px}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-.125rem;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))}.hover\:scale-105:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;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))}.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))}.hover\:border-slate-400:hover{--tw-border-opacity:1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1))}.hover\:border-slate-900:hover{--tw-border-opacity:1;border-color:rgb(15 23 42 / 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-\[\#FAFAFA\]:hover{--tw-bg-opacity:1;background-color:rgb(250 250 250 / 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-amber-400:hover{--tw-text-opacity:1 !important;color:rgb(251 191 36 / var(--tw-text-opacity, 1))!important}.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-200:hover{--tw-text-opacity:1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.hover\:text-slate-600:hover{--tw-text-opacity:1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.hover\:text-slate-800:hover{--tw-text-opacity:1;color:rgb(30 41 59 / 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\: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-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x:.125rem;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))}.group:hover .group-hover\:scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05;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))}.group:hover .group-hover\:text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:opacity-100{opacity:1}@media (min-width: 640px){.sm\:mb-10{margin-bottom:2.5rem}.sm\:mt-20{margin-top:5rem}.sm\:mt-24{margin-top:6rem}.sm\:h-\[440px\]{height:440px}.sm\:w-24{width:6rem}.sm\:w-32{width:8rem}.sm\:max-w-\[440px\]{max-width:440px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-10{gap:2.5rem}.sm\:gap-3{gap:.75rem}.sm\:p-12{padding:3rem}.sm\:p-2{padding:.5rem}.sm\:px-12{padding-left:3rem;padding-right:3rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:pb-32{padding-bottom:8rem}.sm\:pt-32{padding-top:8rem}.sm\:pt-36{padding-top:9rem}.sm\:text-center{text-align:center}.sm\:text-3xl{font-size:1.875rem;line-height:1.2;letter-spacing:-.02em}.sm\:text-4xl{font-size:2.25rem;line-height:1.1;letter-spacing:-.02em}.sm\:text-5xl{font-size:3rem;line-height:1;letter-spacing:-.02em}.sm\:text-6xl{font-size:3.75rem;line-height:1;letter-spacing:-.02em}.sm\:text-\[13px\]{font-size:13px}.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}.sm\:text-xs{font-size:.75rem;line-height:1.25;letter-spacing:.02em}}@media (min-width: 768px){.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:flex-1{flex:1 1 0%}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:justify-center{justify-content:center}}@media (min-width: 1024px){.lg\:sticky{position:sticky}.lg\:col-span-5{grid-column:span 5 / span 5}.lg\:col-span-7{grid-column:span 7 / span 7}.lg\:block{display:block}.lg\:min-h-\[440px\]{min-height:440px}.lg\:w-36{width:9rem}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:gap-x-14{-moz-column-gap:3.5rem;column-gap:3.5rem}.lg\:border-l{border-left-width:1px}.lg\:border-t-0{border-top-width:0px}.lg\:p-12{padding:3rem}.lg\:px-10{padding-left:2.5rem;padding-right:2.5rem}.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\:py-28{padding-top:7rem;padding-bottom:7rem}.lg\:text-5xl{font-size:3rem;line-height:1;letter-spacing:-.02em}.lg\:text-6xl{font-size:3.75rem;line-height:1;letter-spacing:-.02em}.lg\:text-\[4\.25rem\]{font-size:4.25rem}}</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 and call the 19 Perception tools (search mentions, trends, sentiment, entities, analyst ratings, earnings, insider activity, regulatory, market data).',
                inputSchema: { type: 'object', properties: {}, additionalProperties: false },
                execute: async () => ({
                  name: 'Perception',
                  url: 'https://mcp.perception.to/mcp',
                  transport: 'streamable-http',
                  protocolVersion: '2025-03-26',
                  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',
                  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 Perception page. Use this when the user asks to open pricing, docs, API reference, integrations, or the app.',
                inputSchema: {
                  type: 'object',
                  properties: {
                    destination: {
                      type: 'string',
                      enum: ['home', 'pricing', 'api', 'mcp', 'app', 'integrations', 'research', 'contact'],
                      description: 'Which Perception page to open.'
                    }
                  },
                  required: ['destination'],
                  additionalProperties: false
                },
                execute: async ({ destination }) => {
                  const routes = {
                    home: 'https://perception.to/',
                    pricing: 'https://perception.to/pricing',
                    api: 'https://perception.to/api',
                    mcp: 'https://perception.to/integrations/mcp',
                    app: 'https://app.perception.to/',
                    integrations: 'https://perception.to/integrations',
                    research: 'https://perception.to/research',
                    contact: 'https://perception.to/contact'
                  };
                  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 () {
        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-DLku5NAq.js"></script>
    <link rel="preload" crossorigin href="/css/app-BCCNdvml.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>
    <!-- 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":"Track Bitcoin trends. Decode market sentiment. Uncover narratives. All in one place.","publisher":{"@type":"Organization","name":"Perception","logo":{"@type":"ImageObject","url":"https://perception-og-image.fernandonikolic.workers.dev","width":1200,"height":630}},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://perception.to/search?q={search_term_string}"},"query-input":"required name=search_term_string"},"inLanguage":"en-US"}</script><script type="application/ld+json">{"@context":"https://schema.org","@type":"SoftwareApplication","name":"Perception API","applicationCategory":"FinanceApplication","operatingSystem":"Any","offers":{"@type":"Offer","price":"0","priceCurrency":"USD","description":"Free tier available with premium plans"},"description":"Real-time Bitcoin sentiment analysis API providing market intelligence and trend analysis","url":"https://perception.to/api","featureList":["Real-time sentiment analysis","Historical data access","Multiple data sources","RESTful API","Webhook support","Custom alerts","Bulk data export"],"screenshot":"https://perception.to/images/api-dashboard.png","creator":{"@type":"Organization","name":"Perception","url":"https://perception.to"},"requirements":"API key required. Sign up at https://perception.to/pricing"}</script><div class="fixed top-0 left-0 right-0 h-10 bg-slate-950 text-white border-b border-slate-400/25 px-4 text-center text-[11px] sm:text-xs font-sans tracking-tight select-none flex items-center justify-center z-[60]"><span class="flex-1 pr-6 truncate text-left sm:text-center text-white">Perception Beta closes July 15. Lock in <span class="font-semibold text-white">$149/mo for life</span> before rates transition to $249/mo.<a href="https://buy.stripe.com/fZu7sLaVw3kd93u3Ne63K0p?prefilled_promo_code=BETA149" target="_blank" rel="noopener noreferrer" class="ml-2 text-white hover:text-slate-200 underline transition-colors font-semibold inline-block">Lock in rate</a></span><button class="text-white/70 hover:text-white absolute right-4 focus:outline-none" aria-label="Close banner"><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-x h-3.5 w-3.5"><path d="M18 6 6 18"/><path d="m6 6 12 12"/></svg></button></div><header class="fixed z-50 w-full px-4 sm:px-8 lg:px-16 transition-all duration-500 ease-in-out transform-gpu top-10 pt-2 translate-y-0 opacity-100"><nav class="w-full rounded-lg border transition-all duration-300 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 items-center gap-2.5 group shrink-0"><img src="/logos/perception-logo-dark.png" alt="Perception Logo" class="h-6 w-6 object-contain group-hover:scale-105 transition-transform duration-300"><span class="font-sans font-medium text-[17px] tracking-tight text-slate-900 transition-colors">Perception</span></a><div class="hidden md:flex md:flex-1 md: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-:R2cd:-trigger-radix-:R2qcd:" data-state="closed" aria-expanded="false" aria-controls="radix-:R2cd:-content-radix-:R2qcd:" class="group inline-flex h-9 w-max items-center justify-center rounded-md px-4 py-2 focus:outline-none disabled:pointer-events-none disabled:opacity-50 data-[state=open]:text-foreground group bg-transparent font-sans font-medium text-[14px] text-slate-650 hover:text-blue-600 transition-colors" data-radix-collection-item>Product<!-- --> <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 transition duration-300 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-:R2cd:-trigger-radix-:R4qcd:" data-state="closed" aria-expanded="false" aria-controls="radix-:R2cd:-content-radix-:R4qcd:" class="group inline-flex h-9 w-max items-center justify-center rounded-md px-4 py-2 focus:outline-none disabled:pointer-events-none disabled:opacity-50 data-[state=open]:text-foreground group bg-transparent font-sans font-medium text-[14px] text-slate-650 hover:text-blue-600 transition-colors" 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 transition duration-300 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-:R2cd:-trigger-radix-:R6qcd:" data-state="closed" aria-expanded="false" aria-controls="radix-:R2cd:-content-radix-:R6qcd:" class="group inline-flex h-9 w-max items-center justify-center rounded-md px-4 py-2 focus:outline-none disabled:pointer-events-none disabled:opacity-50 data-[state=open]:text-foreground group bg-transparent font-sans font-medium text-[14px] text-slate-650 hover:text-blue-600 transition-colors" data-radix-collection-item>Signals<!-- --> <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 transition duration-300 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="text-[14px] font-sans font-medium text-slate-650 hover:text-blue-600 transition-colors px-4 py-2 block">Customers</a></li><li class="relative"><a href="/pricing" class="text-[14px] font-sans font-medium text-slate-650 hover:text-blue-600 transition-colors px-4 py-2 block">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 md:flex items-center space-x-6 shrink-0"><a href="https://app.perception.to/auth/sign-in" class="text-[14px] font-sans font-medium text-slate-650 hover:text-blue-600 transition-colors">Login</a><button class="inline-flex items-center justify-center rounded-[4px] h-9 px-5 text-[13px] font-sans font-medium tracking-wide transition-all duration-300 hover:-translate-y-0.5 bg-slate-950 hover:bg-slate-800 text-white">Start 14-day trial</button></div><button class="md:hidden p-2 text-slate-700 hover:text-blue-600" aria-expanded="false" aria-label="Toggle 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 style="opacity:0"><main id="main-content" class="bp-stage bg-[#FCFCFC]"><section class="relative pt-28 sm:pt-36"><div class="mx-auto max-w-7xl px-6 sm:px-8 lg:px-12"><div class="mx-auto max-w-4xl text-center"><div class="flex items-center justify-center gap-4" style="opacity:0;transform:translateY(8px)"><span aria-hidden="true" class="h-px w-16 sm:w-24" style="background-image:radial-gradient(circle, rgba(15,23,42,0.35) 1px, transparent 1px);background-size:8px 1px;background-repeat:repeat-x;background-position:center"></span><span class="inline-block rounded-[3px] border border-slate-200 bg-white px-3 py-1.5 font-mono text-[10px] uppercase tracking-[0.2em] text-slate-500">Real-time narrative intelligence</span><span aria-hidden="true" class="h-px w-16 sm:w-24" style="background-image:radial-gradient(circle, rgba(15,23,42,0.35) 1px, transparent 1px);background-size:8px 1px;background-repeat:repeat-x;background-position:center"></span></div><h1 class="mt-6 text-4xl font-medium leading-[1.05] tracking-[-0.03em] text-slate-900 sm:text-6xl lg:text-[4.25rem]" style="opacity:0;transform:translateY(16px)">Narrative engineering for <span class="underline decoration-blue-600 decoration-[3px] underline-offset-[6px]">digital asset operators</span></h1><p class="mx-auto mt-6 max-w-2xl text-base leading-relaxed text-slate-500 sm:text-lg" style="opacity:0;transform:translateY(16px)">Measure how media, analysts, and markets talk about any company, asset, or narrative across 1,000+ sources, with real-time intelligence streaming directly into your AI workflows and daily operations.</p><div class="mt-8 flex flex-col items-center justify-center gap-3 sm:flex-row" style="opacity:0;transform:translateY(16px)"><a href="https://app.perception.to/auth/sign-up?source=staging-hero" class="inline-flex h-12 items-center justify-center rounded-[4px] bg-slate-950 px-7 text-sm font-medium text-white transition-colors hover:bg-slate-800">Start 14-day trial</a><a href="/pricing" class="group relative inline-flex h-12 items-center justify-center gap-2 rounded-[4px] border border-slate-300 bg-white px-7 text-sm font-medium text-slate-900 transition-colors hover:border-slate-900">View pricing<span aria-hidden="true" class="transition-transform group-hover:translate-x-0.5">↗</span></a></div></div><div class="mx-auto mt-16 max-w-5xl sm:mt-20"><div class="overflow-hidden rounded-lg border border-slate-200 bg-white shadow-[0_40px_90px_-40px_rgba(15,23,42,0.35)]"><div class="flex items-center gap-3 border-b border-slate-200 bg-[#FCFCFC] px-4 py-2.5"><span class="flex gap-1.5" aria-hidden="true"><span class="h-2.5 w-2.5 rounded-full bg-slate-200"></span><span class="h-2.5 w-2.5 rounded-full bg-slate-200"></span><span class="h-2.5 w-2.5 rounded-full bg-slate-200"></span></span><span class="mx-auto rounded-[3px] border border-slate-200 bg-white px-4 py-0.5 font-mono text-[10px] tracking-wider text-slate-400">app.perception.to</span></div><video src="/recordings/create-dashboard.mp4" class="aspect-[16/9] w-full object-cover" muted loop playsinline preload="metadata"></video></div></div></div></section><div aria-hidden="true" class="flex h-10 w-full items-center "><div class="h-px w-full" style="background-image:radial-gradient(circle, rgba(15,23,42,0.28) 1px, transparent 1px);background-size:10px 1px;background-repeat:repeat-x;background-position:center"></div></div><div class="mx-auto max-w-7xl px-6 sm:px-8 lg:px-12"><div class="flex flex-col gap-6 py-8 sm:flex-row sm:items-center sm:gap-10"><p class="w-44 shrink-0 font-mono text-[10px] uppercase tracking-[0.2em] text-slate-500">↳ Trusted by teams at</p><div class="flex flex-1 flex-wrap items-center gap-x-10 gap-y-6 sm:justify-between lg:gap-x-14"><a href="https://relai.app" target="_blank" rel="noopener noreferrer" class="flex items-center transition-transform hover:scale-105"><img src="/logos/relai-logo-black.png" alt="Relai" class="h-auto w-28 object-contain sm:w-32 lg:w-36" loading="lazy"></a><a href="https://www.bitgo.com/" target="_blank" rel="noopener noreferrer" class="flex items-center transition-transform hover:scale-105"><img src="/logos/bitgo-full-logo.png" alt="BitGo" class="h-auto w-28 object-contain sm:w-32 lg:w-36" loading="lazy"></a><a href="https://bitcoinwell.com/" target="_blank" rel="noopener noreferrer" class="flex items-center transition-transform hover:scale-105"><img src="/logos/bitcoin-well-black.png" alt="Bitcoin Well" class="h-auto w-28 object-contain sm:w-32 lg:w-36" loading="lazy"></a><a href="https://www.swan.com/" target="_blank" rel="noopener noreferrer" class="flex items-center transition-transform hover:scale-105"><img src="/logos/swan_main_logo_blue.svg" alt="Swan" class="h-auto w-28 object-contain sm:w-32 lg:w-36" loading="lazy"></a></div></div><div class="border-t border-dashed border-slate-200"></div><div class="flex flex-col gap-6 py-8 sm:flex-row sm:items-center sm:gap-10"><p class="w-44 shrink-0 font-mono text-[10px] uppercase tracking-[0.2em] text-slate-500">↳ Cited by</p><div class="flex flex-1 flex-wrap items-center gap-x-10 gap-y-6 sm:justify-between lg:gap-x-14"><a href="https://cointelegraph.com/news/bitcoin-legacy-media-sentiment-surged-2024" target="_blank" rel="noopener noreferrer" class="flex items-center transition-transform hover:scale-105"><img src="/logos/Cointelegraph Logo.png" alt="Cointelegraph" class="h-auto w-28 object-contain sm:w-32 lg:w-36" loading="lazy"></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" target="_blank" rel="noopener noreferrer" class="flex items-center transition-transform hover:scale-105"><img src="/logos/coindesk-logo.png" alt="CoinDesk" class="h-auto w-28 object-contain sm:w-32 lg:w-36" loading="lazy"></a><a href="https://bitcoinmagazine.com/culture/left-leaning-outlets-amplify-their-anti-bitcoin-bias-following-trumps-endorsement-" target="_blank" rel="noopener noreferrer" class="flex items-center transition-transform hover:scale-105"><img src="/logos/bitcoin-magazine-color.png" alt="Bitcoin Magazine" class="h-auto w-28 object-contain sm:w-32 lg:w-36" loading="lazy"></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/" target="_blank" rel="noopener noreferrer" class="flex items-center transition-transform hover:scale-105"><img src="/logos/forbes-color.png" alt="Forbes" class="h-auto w-28 object-contain sm:w-32 lg:w-36" loading="lazy"></a></div></div></div><div aria-hidden="true" class="h-10 w-full border-y border-slate-200/80 " style="background-image:repeating-linear-gradient(45deg, rgba(15,23,42,0.10) 0px, rgba(15,23,42,0.10) 1px, transparent 1px, transparent 8px)"></div><div class="px-3 sm:px-6 lg:px-10 pt-10"><div class="relative "><span aria-hidden="true" class="pointer-events-none absolute h-2.5 w-2.5 top-0 left-0 border-t border-l border-slate-900/70"></span><span aria-hidden="true" class="pointer-events-none absolute h-2.5 w-2.5 top-0 right-0 border-t border-r border-slate-900/70"></span><span aria-hidden="true" class="pointer-events-none absolute h-2.5 w-2.5 bottom-0 left-0 border-b border-l border-slate-900/70"></span><span aria-hidden="true" class="pointer-events-none absolute h-2.5 w-2.5 bottom-0 right-0 border-b border-r border-slate-900/70"></span><section class="py-20 lg:py-28"><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-400">The problem</p><h2 class="mt-4 text-4xl font-medium tracking-[-0.03em] text-slate-900 sm:text-5xl"><span>14,000</span> mentions across 1,000+ sources this week</h2><p class="mt-5 text-base leading-relaxed text-slate-500 sm:text-lg">The signal that mattered was scattered across news, social, podcasts, and filings.</p></div><div class="mt-14 grid grid-cols-1 gap-5 lg:grid-cols-2"><div class="relative flex h-full min-h-[420px] flex-col rounded-md border border-slate-200 bg-white"><div class="relative flex-1 overflow-hidden" style="background-image:radial-gradient(circle, #e2e8f0 1px, transparent 1px);background-size:18px 18px"><div class="absolute flex items-center gap-2 rounded-[3px] border border-dashed border-slate-300 bg-[#FCFCFC] px-2.5 py-1.5" style="left:8%;top:12%;transform:rotate(-2deg)"><img src="/source-logos/reuters.svg" alt class="h-3.5 w-3.5 object-contain" loading="lazy"><span class="font-mono text-[10px] uppercase tracking-wider text-slate-500">News</span></div><div class="absolute flex items-center gap-2 rounded-[3px] border border-dashed border-slate-300 bg-[#FCFCFC] px-2.5 py-1.5" style="left:58%;top:8%;transform:rotate(3deg)"><img src="/source-logos/twitter-x.svg" alt class="h-3.5 w-3.5 object-contain" loading="lazy"><span class="font-mono text-[10px] uppercase tracking-wider text-slate-500">X / Twitter</span></div><div class="absolute flex items-center gap-2 rounded-[3px] border border-dashed border-slate-300 bg-[#FCFCFC] px-2.5 py-1.5" style="left:30%;top:34%;transform:rotate(2deg)"><img src="/source-logos/youtube-color.svg" alt class="h-3.5 w-3.5 object-contain" loading="lazy"><span class="font-mono text-[10px] uppercase tracking-wider text-slate-500">Podcasts</span></div><div class="absolute flex items-center gap-2 rounded-[3px] border border-dashed border-slate-300 bg-[#FCFCFC] px-2.5 py-1.5" style="left:70%;top:40%;transform:rotate(-3deg)"><img src="/source-logos/sec-logo.png" alt class="h-3.5 w-3.5 object-contain" loading="lazy"><span class="font-mono text-[10px] uppercase tracking-wider text-slate-500">SEC Filings</span></div><div class="absolute flex items-center gap-2 rounded-[3px] border border-dashed border-slate-300 bg-[#FCFCFC] px-2.5 py-1.5" style="left:12%;top:62%;transform:rotate(2deg)"><img src="/source-logos/linkedin.svg" alt class="h-3.5 w-3.5 object-contain" loading="lazy"><span class="font-mono text-[10px] uppercase tracking-wider text-slate-500">LinkedIn</span></div><div class="absolute flex items-center gap-2 rounded-[3px] border border-dashed border-slate-300 bg-[#FCFCFC] px-2.5 py-1.5" style="left:46%;top:70%;transform:rotate(-2deg)"><img src="/source-logos/github.svg" alt class="h-3.5 w-3.5 object-contain" loading="lazy"><span class="font-mono text-[10px] uppercase tracking-wider text-slate-500">GitHub</span></div><div class="absolute flex items-center gap-2 rounded-[3px] border border-dashed border-slate-300 bg-[#FCFCFC] px-2.5 py-1.5" style="left:76%;top:74%;transform:rotate(3deg)"><img src="/source-logos/reddit.svg" alt class="h-3.5 w-3.5 object-contain" loading="lazy"><span class="font-mono text-[10px] uppercase tracking-wider text-slate-500">Reddit</span></div></div><div class="border-t border-slate-200 p-6"><h3 class="text-lg font-medium tracking-tight text-slate-900">Scattered signal</h3><p class="mt-2 text-sm leading-relaxed text-slate-500">Legacy tools like Meltwater flood you with unfiltered noise. AI models like Claude and ChatGPT miss emerging trends and produce stale consensus.</p></div></div><div class="relative flex h-full min-h-[420px] flex-col rounded-md border border-slate-900/80 bg-slate-950 text-white"><div class="relative flex flex-1 items-center justify-center overflow-hidden"><svg aria-hidden="true" class="absolute inset-0 h-full w-full" viewBox="0 0 100 100" preserveAspectRatio="none"><line x1="18" y1="24" x2="50" y2="50" stroke="rgba(255,255,255,0.22)" stroke-width="0.35" class="bp-flow-line" vector-effect="non-scaling-stroke"/><line x1="82" y1="30" x2="50" y2="50" stroke="rgba(255,255,255,0.22)" stroke-width="0.35" class="bp-flow-line" vector-effect="non-scaling-stroke"/><line x1="20" y1="76" x2="50" y2="50" stroke="rgba(255,255,255,0.22)" stroke-width="0.35" class="bp-flow-line" vector-effect="non-scaling-stroke"/><line x1="80" y1="80" x2="50" y2="50" stroke="rgba(255,255,255,0.22)" stroke-width="0.35" class="bp-flow-line" vector-effect="non-scaling-stroke"/></svg><span class="absolute h-16 w-16 rounded-full border border-white/25"></span><span class="absolute h-16 w-16 rounded-full border border-white/25"></span><div class="relative z-10 flex h-14 w-14 items-center justify-center rounded-[6px] bg-white"><img src="/logos/perception-logo-dark.png" alt="Perception" class="h-8 w-8 object-contain"></div><div class="absolute rounded-[3px] border border-white/20 bg-white/5 px-2.5 py-1.5 font-mono text-[10px] uppercase tracking-wider text-white/80 backdrop-blur" style="left:10%;top:18%;opacity:0;transform:scale(0.85)">Sentiment scoring</div><div class="absolute rounded-[3px] border border-white/20 bg-white/5 px-2.5 py-1.5 font-mono text-[10px] uppercase tracking-wider text-white/80 backdrop-blur" style="right:8%;top:24%;opacity:0;transform:scale(0.85)">Entity recognition</div><div class="absolute rounded-[3px] border border-white/20 bg-white/5 px-2.5 py-1.5 font-mono text-[10px] uppercase tracking-wider text-white/80 backdrop-blur" style="left:12%;bottom:18%;opacity:0;transform:scale(0.85)">Trend detection</div><div class="absolute rounded-[3px] border border-white/20 bg-white/5 px-2.5 py-1.5 font-mono text-[10px] uppercase tracking-wider text-white/80 backdrop-blur" style="right:10%;bottom:14%;opacity:0;transform:scale(0.85)">Real-time alerts</div></div><div class="border-t border-white/10 p-6"><h3 class="text-lg font-medium tracking-tight text-white">One intelligence layer</h3><p class="mt-2 text-sm leading-relaxed text-white/60">Perception is the antidote. We stream the exact signal directly to your Slack, dashboard, or AI models.</p></div></div></div></div></section></div></div><div aria-hidden="true" class="flex h-10 w-full items-center "><div class="h-px w-full" style="background-image:radial-gradient(circle, rgba(15,23,42,0.28) 1px, transparent 1px);background-size:10px 1px;background-repeat:repeat-x;background-position:center"></div></div><div class="px-3 sm:px-6 lg:px-10 "><div class="relative "><span aria-hidden="true" class="pointer-events-none absolute h-2.5 w-2.5 top-0 left-0 border-t border-l border-slate-900/70"></span><span aria-hidden="true" class="pointer-events-none absolute h-2.5 w-2.5 top-0 right-0 border-t border-r border-slate-900/70"></span><span aria-hidden="true" class="pointer-events-none absolute h-2.5 w-2.5 bottom-0 left-0 border-b border-l border-slate-900/70"></span><span aria-hidden="true" class="pointer-events-none absolute h-2.5 w-2.5 bottom-0 right-0 border-b border-r border-slate-900/70"></span><section class="py-20 lg:py-28"><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-400">The system</p><h2 class="mt-4 text-4xl font-medium tracking-[-0.03em] text-slate-900 sm:text-5xl">Turn scattered signal into a controlled system</h2></div><div class="mt-16 flex flex-col gap-10"><div class="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 lg:sticky" style="top:96px;z-index:1;transform-origin:center top;transform:none"><div class="flex items-center justify-between border-b border-slate-200 px-8 py-3 lg:px-12"><span class="font-mono text-[11px] uppercase tracking-[0.25em] text-slate-400">01 — Monitor</span><span class="font-mono text-[11px] tracking-[0.25em] text-slate-300">01<!-- --> / <!-- -->03</span></div><div class="grid grid-cols-1 lg:grid-cols-2"><div class="flex flex-col justify-center p-8 lg:p-12"><h3 class="text-2xl font-medium tracking-[-0.02em] text-slate-900 sm:text-3xl">See how the market perceives the companies you track</h3><p class="mt-4 text-sm leading-relaxed text-slate-500 sm:text-base">Audit and benchmark any company's real share of voice and public media footprint directly against its competitors to identify positioning anomalies.</p><ul class="mt-6 space-y-3"><li class="flex items-start gap-3 text-sm text-slate-600"><span aria-hidden="true" class="mt-[7px] h-1.5 w-1.5 shrink-0 bg-slate-900"></span>Quantify absolute coverage volume against competitor presence</li><li class="flex items-start gap-3 text-sm text-slate-600"><span aria-hidden="true" class="mt-[7px] h-1.5 w-1.5 shrink-0 bg-slate-900"></span>Isolate high-influence writers and article streams across global feeds</li></ul><a href="https://app.perception.to/auth/sign-up?source=staging-stack" class="group mt-8 inline-flex h-11 w-fit items-center gap-2 rounded-[4px] bg-slate-950 px-6 text-sm font-medium text-white transition-colors hover:bg-slate-800">Start 14-day trial<span aria-hidden="true" class="transition-transform group-hover:translate-x-0.5">↗</span></a></div><div class="min-h-[300px] border-t border-slate-200 lg:min-h-[440px] lg:border-l lg:border-t-0"><video src="/recordings/ondo.mp4" class="h-full w-full object-cover" muted loop playsinline preload="metadata"></video></div></div></div><div class="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 lg:sticky" style="top:112px;z-index:2;transform-origin:center top;transform:none"><div class="flex items-center justify-between border-b border-slate-200 px-8 py-3 lg:px-12"><span class="font-mono text-[11px] uppercase tracking-[0.25em] text-slate-400">02 — Detect</span><span class="font-mono text-[11px] tracking-[0.25em] text-slate-300">02<!-- --> / <!-- -->03</span></div><div class="grid grid-cols-1 lg:grid-cols-2"><div class="flex flex-col justify-center p-8 lg:p-12"><h3 class="text-2xl font-medium tracking-[-0.02em] text-slate-900 sm:text-3xl">Find the market trends others miss and use them to your advantage</h3><p class="mt-4 text-sm leading-relaxed text-slate-500 sm:text-base">Analyze leading correlations and early trend indicators across digital asset markets to detect narrative transitions.</p><ul class="mt-6 space-y-3"><li class="flex items-start gap-3 text-sm text-slate-600"><span aria-hidden="true" class="mt-[7px] h-1.5 w-1.5 shrink-0 bg-slate-900"></span>Isolate early correlation signals across disparate channels</li><li class="flex items-start gap-3 text-sm text-slate-600"><span aria-hidden="true" class="mt-[7px] h-1.5 w-1.5 shrink-0 bg-slate-900"></span>Track primary trend anomalies before they reach general news feeds</li></ul><a href="https://app.perception.to/auth/sign-up?source=staging-stack" class="group mt-8 inline-flex h-11 w-fit items-center gap-2 rounded-[4px] bg-slate-950 px-6 text-sm font-medium text-white transition-colors hover:bg-slate-800">Start 14-day trial<span aria-hidden="true" class="transition-transform group-hover:translate-x-0.5">↗</span></a></div><div class="min-h-[300px] border-t border-slate-200 lg:min-h-[440px] lg:border-l lg:border-t-0"><video src="/recordings/correlation.mp4" class="h-full w-full object-cover" muted loop playsinline preload="metadata"></video></div></div></div><div class="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 lg:sticky" style="top:128px;z-index:3;transform-origin:center top;transform:none"><div class="flex items-center justify-between border-b border-slate-200 px-8 py-3 lg:px-12"><span class="font-mono text-[11px] uppercase tracking-[0.25em] text-slate-400">03 — Stream</span><span class="font-mono text-[11px] tracking-[0.25em] text-slate-300">03<!-- --> / <!-- -->03</span></div><div class="grid grid-cols-1 lg:grid-cols-2"><div class="flex flex-col justify-center p-8 lg:p-12"><h3 class="text-2xl font-medium tracking-[-0.02em] text-slate-900 sm:text-3xl">Stream the exact signal to your Slack, dashboard, or AI models</h3><p class="mt-4 text-sm leading-relaxed text-slate-500 sm:text-base">Perception bridges the structural gap: connecting isolated enterprise AI instances directly to curated, channel-weighted primary data streams.</p><ul class="mt-6 space-y-3"><li class="flex items-start gap-3 text-sm text-slate-600"><span aria-hidden="true" class="mt-[7px] h-1.5 w-1.5 shrink-0 bg-slate-900"></span>One MCP connection covers Claude, ChatGPT, Cursor, and VS Code</li><li class="flex items-start gap-3 text-sm text-slate-600"><span aria-hidden="true" class="mt-[7px] h-1.5 w-1.5 shrink-0 bg-slate-900"></span>Briefings, due diligence, trend reports: cited deliverables in seconds</li></ul><a href="https://app.perception.to/auth/sign-up?source=staging-stack" class="group mt-8 inline-flex h-11 w-fit items-center gap-2 rounded-[4px] bg-slate-950 px-6 text-sm font-medium text-white transition-colors hover:bg-slate-800">Start 14-day trial<span aria-hidden="true" class="transition-transform group-hover:translate-x-0.5">↗</span></a></div><div class="min-h-[300px] border-t border-slate-200 lg:min-h-[440px] lg:border-l lg:border-t-0"><div class="flex h-full w-full items-center justify-center bg-slate-950 p-6"><pre class="w-full max-w-md overflow-x-auto rounded-md border border-white/10 bg-white/5 p-5 font-mono text-[12px] leading-relaxed text-white/80">{
  "mcpServers": {
    "perception": {
      "url": "https://mcp.perception.to/mcp"
    }
  }
}</pre></div></div></div></div></div></div></section></div></div><div aria-hidden="true" class="flex h-10 w-full items-center "><div class="h-px w-full" style="background-image:radial-gradient(circle, rgba(15,23,42,0.28) 1px, transparent 1px);background-size:10px 1px;background-repeat:repeat-x;background-position:center"></div></div><div class="px-3 sm:px-6 lg:px-10 "><div class="relative "><span aria-hidden="true" class="pointer-events-none absolute h-2.5 w-2.5 top-0 left-0 border-t border-l border-slate-900/70"></span><span aria-hidden="true" class="pointer-events-none absolute h-2.5 w-2.5 top-0 right-0 border-t border-r border-slate-900/70"></span><span aria-hidden="true" class="pointer-events-none absolute h-2.5 w-2.5 bottom-0 left-0 border-b border-l border-slate-900/70"></span><span aria-hidden="true" class="pointer-events-none absolute h-2.5 w-2.5 bottom-0 right-0 border-b border-r border-slate-900/70"></span><section class="py-20 lg:py-28"><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-400">Operations</p><h2 class="mt-4 text-4xl font-medium tracking-[-0.03em] text-slate-900 sm:text-5xl">Core intelligence operations</h2><p class="mt-5 text-base leading-relaxed text-slate-500 sm:text-lg">A unified set of tools to keep every brief, alert, and AI answer on the same signal.</p></div><div class="relative mt-14 grid grid-cols-1 border-l border-t border-slate-200 sm:grid-cols-2 lg:grid-cols-3"><div class="group relative border-b border-r border-slate-200 bg-white p-8 transition-colors duration-200 hover:bg-[#FAFAFA]" style="opacity:0;transform:translateY(16px)"><span aria-hidden="true" class="pointer-events-none absolute left-1.5 top-1.5 h-2 w-2 border-l border-t border-slate-900 opacity-0 transition-opacity duration-200 group-hover:opacity-100"></span><span aria-hidden="true" class="pointer-events-none absolute right-1.5 top-1.5 h-2 w-2 border-r border-t border-slate-900 opacity-0 transition-opacity duration-200 group-hover:opacity-100"></span><span aria-hidden="true" class="pointer-events-none absolute bottom-1.5 left-1.5 h-2 w-2 border-b border-l border-slate-900 opacity-0 transition-opacity duration-200 group-hover:opacity-100"></span><span aria-hidden="true" class="pointer-events-none absolute bottom-1.5 right-1.5 h-2 w-2 border-b border-r border-slate-900 opacity-0 transition-opacity duration-200 group-hover:opacity-100"></span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-search h-5 w-5 text-slate-900" aria-hidden="true"><circle cx="11" cy="11" r="8"/><path d="m21 21-4.3-4.3"/></svg><h3 class="mt-5 text-base font-medium tracking-tight text-slate-900">Search mentions</h3><p class="mt-2 text-sm leading-relaxed text-slate-500">Query 1,000+ curated sources with sentiment, outlet, language, and region filters.</p></div><div class="group relative border-b border-r border-slate-200 bg-white p-8 transition-colors duration-200 hover:bg-[#FAFAFA]" style="opacity:0;transform:translateY(16px)"><span aria-hidden="true" class="pointer-events-none absolute left-1.5 top-1.5 h-2 w-2 border-l border-t border-slate-900 opacity-0 transition-opacity duration-200 group-hover:opacity-100"></span><span aria-hidden="true" class="pointer-events-none absolute right-1.5 top-1.5 h-2 w-2 border-r border-t border-slate-900 opacity-0 transition-opacity duration-200 group-hover:opacity-100"></span><span aria-hidden="true" class="pointer-events-none absolute bottom-1.5 left-1.5 h-2 w-2 border-b border-l border-slate-900 opacity-0 transition-opacity duration-200 group-hover:opacity-100"></span><span aria-hidden="true" class="pointer-events-none absolute bottom-1.5 right-1.5 h-2 w-2 border-b border-r border-slate-900 opacity-0 transition-opacity duration-200 group-hover:opacity-100"></span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-scale h-5 w-5 text-slate-900" aria-hidden="true"><path d="m16 16 3-8 3 8c-.87.65-1.92 1-3 1s-2.13-.35-3-1Z"/><path d="m2 16 3-8 3 8c-.87.65-1.92 1-3 1s-2.13-.35-3-1Z"/><path d="M7 21h10"/><path d="M12 3v18"/><path d="M3 7h2c2 0 5-1 7-2 2 1 5 2 7 2h2"/></svg><h3 class="mt-5 text-base font-medium tracking-tight text-slate-900">Compare entities</h3><p class="mt-2 text-sm leading-relaxed text-slate-500">Benchmark share of voice and sentiment across companies side by side.</p></div><div class="group relative border-b border-r border-slate-200 bg-white p-8 transition-colors duration-200 hover:bg-[#FAFAFA]" style="opacity:0;transform:translateY(16px)"><span aria-hidden="true" class="pointer-events-none absolute left-1.5 top-1.5 h-2 w-2 border-l border-t border-slate-900 opacity-0 transition-opacity duration-200 group-hover:opacity-100"></span><span aria-hidden="true" class="pointer-events-none absolute right-1.5 top-1.5 h-2 w-2 border-r border-t border-slate-900 opacity-0 transition-opacity duration-200 group-hover:opacity-100"></span><span aria-hidden="true" class="pointer-events-none absolute bottom-1.5 left-1.5 h-2 w-2 border-b border-l border-slate-900 opacity-0 transition-opacity duration-200 group-hover:opacity-100"></span><span aria-hidden="true" class="pointer-events-none absolute bottom-1.5 right-1.5 h-2 w-2 border-b border-r border-slate-900 opacity-0 transition-opacity duration-200 group-hover:opacity-100"></span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-trending-up h-5 w-5 text-slate-900" aria-hidden="true"><polyline points="22 7 13.5 15.5 8.5 10.5 2 17"/><polyline points="16 7 22 7 22 13"/></svg><h3 class="mt-5 text-base font-medium tracking-tight text-slate-900">Narrative momentum</h3><p class="mt-2 text-sm leading-relaxed text-slate-500">Track whether a topic is accelerating, steady, or fading before it hits general feeds.</p></div><div class="group relative border-b border-r border-slate-200 bg-white p-8 transition-colors duration-200 hover:bg-[#FAFAFA]" style="opacity:0;transform:translateY(16px)"><span aria-hidden="true" class="pointer-events-none absolute left-1.5 top-1.5 h-2 w-2 border-l border-t border-slate-900 opacity-0 transition-opacity duration-200 group-hover:opacity-100"></span><span aria-hidden="true" class="pointer-events-none absolute right-1.5 top-1.5 h-2 w-2 border-r border-t border-slate-900 opacity-0 transition-opacity duration-200 group-hover:opacity-100"></span><span aria-hidden="true" class="pointer-events-none absolute bottom-1.5 left-1.5 h-2 w-2 border-b border-l border-slate-900 opacity-0 transition-opacity duration-200 group-hover:opacity-100"></span><span aria-hidden="true" class="pointer-events-none absolute bottom-1.5 right-1.5 h-2 w-2 border-b border-r border-slate-900 opacity-0 transition-opacity duration-200 group-hover:opacity-100"></span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-radar h-5 w-5 text-slate-900" aria-hidden="true"><path d="M19.07 4.93A10 10 0 0 0 6.99 3.34"/><path d="M4 6h.01"/><path d="M2.29 9.62A10 10 0 1 0 21.31 8.35"/><path d="M16.24 7.76A6 6 0 1 0 8.23 16.67"/><path d="M12 18h.01"/><path d="M17.99 11.66A6 6 0 0 1 15.77 16.67"/><circle cx="12" cy="12" r="2"/><path d="m13.41 10.59 5.66-5.66"/></svg><h3 class="mt-5 text-base font-medium tracking-tight text-slate-900">Daily radar</h3><p class="mt-2 text-sm leading-relaxed text-slate-500">A daily briefing of anomalies, sentiment shifts, and emerging narratives.</p></div><div class="group relative border-b border-r border-slate-200 bg-white p-8 transition-colors duration-200 hover:bg-[#FAFAFA]" style="opacity:0;transform:translateY(16px)"><span aria-hidden="true" class="pointer-events-none absolute left-1.5 top-1.5 h-2 w-2 border-l border-t border-slate-900 opacity-0 transition-opacity duration-200 group-hover:opacity-100"></span><span aria-hidden="true" class="pointer-events-none absolute right-1.5 top-1.5 h-2 w-2 border-r border-t border-slate-900 opacity-0 transition-opacity duration-200 group-hover:opacity-100"></span><span aria-hidden="true" class="pointer-events-none absolute bottom-1.5 left-1.5 h-2 w-2 border-b border-l border-slate-900 opacity-0 transition-opacity duration-200 group-hover:opacity-100"></span><span aria-hidden="true" class="pointer-events-none absolute bottom-1.5 right-1.5 h-2 w-2 border-b border-r border-slate-900 opacity-0 transition-opacity duration-200 group-hover:opacity-100"></span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-file-chart-column-increasing h-5 w-5 text-slate-900" 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="M8 18v-2"/><path d="M12 18v-4"/><path d="M16 18v-6"/></svg><h3 class="mt-5 text-base font-medium tracking-tight text-slate-900">Earnings intelligence</h3><p class="mt-2 text-sm leading-relaxed text-slate-500">Earnings call analysis with management tone scoring and notable quotes.</p></div><div class="group relative border-b border-r border-slate-200 bg-white p-8 transition-colors duration-200 hover:bg-[#FAFAFA]" style="opacity:0;transform:translateY(16px)"><span aria-hidden="true" class="pointer-events-none absolute left-1.5 top-1.5 h-2 w-2 border-l border-t border-slate-900 opacity-0 transition-opacity duration-200 group-hover:opacity-100"></span><span aria-hidden="true" class="pointer-events-none absolute right-1.5 top-1.5 h-2 w-2 border-r border-t border-slate-900 opacity-0 transition-opacity duration-200 group-hover:opacity-100"></span><span aria-hidden="true" class="pointer-events-none absolute bottom-1.5 left-1.5 h-2 w-2 border-b border-l border-slate-900 opacity-0 transition-opacity duration-200 group-hover:opacity-100"></span><span aria-hidden="true" class="pointer-events-none absolute bottom-1.5 right-1.5 h-2 w-2 border-b border-r border-slate-900 opacity-0 transition-opacity duration-200 group-hover:opacity-100"></span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-landmark h-5 w-5 text-slate-900" aria-hidden="true"><line x1="3" x2="21" y1="22" y2="22"/><line x1="6" x2="6" y1="18" y2="11"/><line x1="10" x2="10" y1="18" y2="11"/><line x1="14" x2="14" y1="18" y2="11"/><line x1="18" x2="18" y1="18" y2="11"/><polygon points="12 2 20 7 4 7"/></svg><h3 class="mt-5 text-base font-medium tracking-tight text-slate-900">Regulatory watch</h3><p class="mt-2 text-sm leading-relaxed text-slate-500">Filings, enforcement actions, and policy documents by agency and jurisdiction.</p></div><span aria-hidden="true" class="absolute left-1/3 top-1/2 z-10 hidden -translate-x-1/2 -translate-y-1/2 bg-white px-0.5 font-mono text-sm leading-none text-slate-400 lg:block">+</span><span aria-hidden="true" class="absolute left-2/3 top-1/2 z-10 hidden -translate-x-1/2 -translate-y-1/2 bg-white px-0.5 font-mono text-sm leading-none text-slate-400 lg:block">+</span></div></div></section></div></div><div aria-hidden="true" class="flex h-10 w-full items-center "><div class="h-px w-full" style="background-image:radial-gradient(circle, rgba(15,23,42,0.28) 1px, transparent 1px);background-size:10px 1px;background-repeat:repeat-x;background-position:center"></div></div><div class="px-3 sm:px-6 lg:px-10 "><div class="relative "><span aria-hidden="true" class="pointer-events-none absolute h-2.5 w-2.5 top-0 left-0 border-t border-l border-slate-900/70"></span><span aria-hidden="true" class="pointer-events-none absolute h-2.5 w-2.5 top-0 right-0 border-t border-r border-slate-900/70"></span><span aria-hidden="true" class="pointer-events-none absolute h-2.5 w-2.5 bottom-0 left-0 border-b border-l border-slate-900/70"></span><span aria-hidden="true" class="pointer-events-none absolute h-2.5 w-2.5 bottom-0 right-0 border-b border-r border-slate-900/70"></span><section class="py-20 lg:py-28"><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-400">How it works</p><h2 class="mt-4 text-4xl font-medium tracking-[-0.03em] text-slate-900 sm:text-5xl">How Perception becomes your intelligence layer</h2><p class="mt-5 text-base leading-relaxed text-slate-500 sm:text-lg">Connect your sources once. Every brief, alert, and AI answer draws from the same signal.</p></div><div class="relative mt-14 grid grid-cols-1 gap-5 md:grid-cols-3"><span aria-hidden="true" class="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:0;transform:translateY(24px)"><p class="font-mono text-[11px] uppercase tracking-[0.25em] text-slate-400">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:0;transform:translateY(10px)"><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:0;transform:translateY(10px)"><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:0;transform:translateY(10px)"><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">Connect your focus areas</h3><p class="mt-2 text-sm leading-relaxed text-slate-500">Tell Perception what you care about: companies, topics, competitors. Set up watchlists and alerts in minutes.</p></div><div class="relative rounded-md border border-slate-200 bg-white p-7" style="opacity:0;transform:translateY(24px)"><p class="font-mono text-[11px] uppercase tracking-[0.25em] text-slate-400">Step <!-- -->2</p><div class="mt-4 border-y border-dashed border-slate-200"><div class="flex h-24 items-center justify-center"><div class="grid grid-cols-8 gap-2"><span class="h-2 w-2 rounded-full bg-blue-600"></span><span class="h-2 w-2 rounded-full bg-slate-900"></span><span class="h-2 w-2 rounded-full bg-slate-900"></span><span class="h-2 w-2 rounded-full bg-emerald-500"></span><span class="h-2 w-2 rounded-full bg-slate-900"></span><span class="h-2 w-2 rounded-full bg-blue-600"></span><span class="h-2 w-2 rounded-full bg-slate-900"></span><span class="h-2 w-2 rounded-full bg-slate-900"></span><span class="h-2 w-2 rounded-full bg-slate-900"></span><span class="h-2 w-2 rounded-full bg-slate-900"></span><span class="h-2 w-2 rounded-full bg-blue-600"></span><span class="h-2 w-2 rounded-full bg-slate-900"></span><span class="h-2 w-2 rounded-full bg-slate-900"></span><span class="h-2 w-2 rounded-full bg-slate-900"></span><span class="h-2 w-2 rounded-full bg-slate-900"></span><span class="h-2 w-2 rounded-full bg-blue-600"></span></div></div></div><h3 class="mt-5 text-lg font-medium tracking-tight text-slate-900">We monitor everything</h3><p class="mt-2 text-sm leading-relaxed text-slate-500">News, social, podcasts, filings, earnings calls, 1,000+ sources scored and clustered in real time. You only read what matters.</p></div><div class="relative rounded-md border border-slate-200 bg-white p-7" style="opacity:0;transform:translateY(24px)"><p class="font-mono text-[11px] uppercase tracking-[0.25em] text-slate-400">Step <!-- -->3</p><div class="mt-4 border-y border-dashed border-slate-200"><div class="flex h-24 flex-col items-center justify-center gap-2"><span class="h-2 rounded-full bg-slate-200" style="width:100px;transform:scaleX(0);transform-origin:0% 50% 0"></span><span class="h-2 rounded-full bg-blue-400/70" style="width:76px;transform:scaleX(0);transform-origin:0% 50% 0"></span><span class="h-2 rounded-full bg-slate-200" style="width:88px;transform:scaleX(0);transform-origin:0% 50% 0"></span></div></div><h3 class="mt-5 text-lg font-medium tracking-tight text-slate-900">Generate intelligence on demand</h3><p class="mt-2 text-sm leading-relaxed text-slate-500">Briefings, due diligence, trend reports, ask your AI or use the dashboard. Cited deliverables in seconds.</p></div></div></div></section></div></div><div aria-hidden="true" class="h-10 w-full border-y border-slate-200/80 mt-10" style="background-image:repeating-linear-gradient(45deg, rgba(15,23,42,0.10) 0px, rgba(15,23,42,0.10) 1px, transparent 1px, transparent 8px)"></div><div class="px-3 sm:px-6 lg:px-10 pt-10"><div class="relative "><span aria-hidden="true" class="pointer-events-none absolute h-2.5 w-2.5 top-0 left-0 border-t border-l border-slate-900/70"></span><span aria-hidden="true" class="pointer-events-none absolute h-2.5 w-2.5 top-0 right-0 border-t border-r border-slate-900/70"></span><span aria-hidden="true" class="pointer-events-none absolute h-2.5 w-2.5 bottom-0 left-0 border-b border-l border-slate-900/70"></span><span aria-hidden="true" class="pointer-events-none absolute h-2.5 w-2.5 bottom-0 right-0 border-b border-r border-slate-900/70"></span><section class="py-20 lg:py-28"><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-400">Integrations</p><h2 class="mt-4 text-4xl font-medium tracking-[-0.03em] text-slate-900 sm:text-5xl">Works with your existing tools</h2><p class="mt-5 text-base leading-relaxed text-slate-500 sm:text-lg">Sign in to authorize once. Perception is active and ready to stream into the AI clients and workflow tools you already run.</p></div><div class="relative mx-auto mt-14 flex h-[380px] w-full max-w-[380px] items-center justify-center sm:h-[440px] sm:max-w-[440px]" style="--r:min(190px, 42vw)"><span aria-hidden="true" class="absolute rounded-full border border-dashed border-slate-300" style="inset:calc(50% - var(--r))"></span><span aria-hidden="true" class="absolute inset-[27%] rounded-full border border-dashed border-slate-200"></span><span aria-hidden="true" class="absolute h-16 w-16 rounded-full border border-slate-400/40"></span><span aria-hidden="true" class="absolute h-16 w-16 rounded-full border border-slate-400/40"></span><div class="relative z-10 flex h-16 w-16 items-center justify-center rounded-[8px] border border-slate-200 bg-white shadow-[0_16px_40px_-12px_rgba(15,23,42,0.35)]"><img src="/logos/perception-logo-dark.png" alt="Perception" class="h-9 w-9 object-contain"></div><div aria-hidden="true" class="bp-orbit absolute inset-0"><svg class="absolute left-1/2 top-1/2 -translate-x-1/2 -translate-y-1/2" style="width:calc(2 * var(--r));height:calc(2 * var(--r))" viewBox="0 0 100 100"><line x1="100" y1="50" x2="50" y2="50" stroke="#e2e8f0" stroke-width="0.4" class="bp-flow-line" vector-effect="non-scaling-stroke"/><line x1="85.35533905932738" y1="85.35533905932738" x2="50" y2="50" stroke="#e2e8f0" stroke-width="0.4" class="bp-flow-line" vector-effect="non-scaling-stroke"/><line x1="50" y1="100" x2="50" y2="50" stroke="#e2e8f0" stroke-width="0.4" class="bp-flow-line" vector-effect="non-scaling-stroke"/><line x1="14.64466094067263" y1="85.35533905932738" x2="50" y2="50" stroke="#e2e8f0" stroke-width="0.4" class="bp-flow-line" vector-effect="non-scaling-stroke"/><line x1="0" y1="50.00000000000001" x2="50" y2="50" stroke="#e2e8f0" stroke-width="0.4" class="bp-flow-line" vector-effect="non-scaling-stroke"/><line x1="14.644660940672615" y1="14.64466094067263" x2="50" y2="50" stroke="#e2e8f0" stroke-width="0.4" class="bp-flow-line" vector-effect="non-scaling-stroke"/><line x1="49.99999999999999" y1="0" x2="50" y2="50" stroke="#e2e8f0" stroke-width="0.4" class="bp-flow-line" vector-effect="non-scaling-stroke"/><line x1="85.35533905932738" y1="14.644660940672615" x2="50" y2="50" stroke="#e2e8f0" stroke-width="0.4" class="bp-flow-line" vector-effect="non-scaling-stroke"/></svg><div class="absolute left-1/2 top-1/2" style="transform:rotate(0deg) translateX(var(--r)) rotate(-0deg)"><div class="bp-orbit-counter -ml-6 -mt-6"><div class="bp-bob flex h-12 w-12 items-center justify-center rounded-[6px] border border-slate-200 bg-white shadow-sm" style="animation-delay:0s"><img src="/source-logos/claude.svg" alt="Claude" class="h-6 w-6 object-contain" loading="lazy"></div></div></div><div class="absolute left-1/2 top-1/2" style="transform:rotate(45deg) translateX(var(--r)) rotate(-45deg)"><div class="bp-orbit-counter -ml-6 -mt-6"><div class="bp-bob flex h-12 w-12 items-center justify-center rounded-[6px] border border-slate-200 bg-white shadow-sm" style="animation-delay:0.45s"><img src="/source-logos/chatgpt.svg" alt="ChatGPT" class="h-6 w-6 object-contain" loading="lazy"></div></div></div><div class="absolute left-1/2 top-1/2" style="transform:rotate(90deg) translateX(var(--r)) rotate(-90deg)"><div class="bp-orbit-counter -ml-6 -mt-6"><div class="bp-bob flex h-12 w-12 items-center justify-center rounded-[6px] border border-slate-200 bg-white shadow-sm" style="animation-delay:0.9s"><img src="/source-logos/cursor.svg" alt="Cursor" class="h-6 w-6 object-contain" loading="lazy"></div></div></div><div class="absolute left-1/2 top-1/2" style="transform:rotate(135deg) translateX(var(--r)) rotate(-135deg)"><div class="bp-orbit-counter -ml-6 -mt-6"><div class="bp-bob flex h-12 w-12 items-center justify-center rounded-[6px] border border-slate-200 bg-white shadow-sm" style="animation-delay:1.35s"><img src="/source-logos/vscode.svg" alt="VS Code" class="h-6 w-6 object-contain" loading="lazy"></div></div></div><div class="absolute left-1/2 top-1/2" style="transform:rotate(180deg) translateX(var(--r)) rotate(-180deg)"><div class="bp-orbit-counter -ml-6 -mt-6"><div class="bp-bob flex h-12 w-12 items-center justify-center rounded-[6px] border border-slate-200 bg-white shadow-sm" style="animation-delay:1.8s"><img src="/source-logos/slack-color.svg" alt="Slack" class="h-6 w-6 object-contain" loading="lazy"></div></div></div><div class="absolute left-1/2 top-1/2" style="transform:rotate(225deg) translateX(var(--r)) rotate(-225deg)"><div class="bp-orbit-counter -ml-6 -mt-6"><div class="bp-bob flex h-12 w-12 items-center justify-center rounded-[6px] border border-slate-200 bg-white shadow-sm" style="animation-delay:2.25s"><img src="/source-logos/gemini.svg" alt="Gemini" class="h-6 w-6 object-contain" loading="lazy"></div></div></div><div class="absolute left-1/2 top-1/2" style="transform:rotate(270deg) translateX(var(--r)) rotate(-270deg)"><div class="bp-orbit-counter -ml-6 -mt-6"><div class="bp-bob flex h-12 w-12 items-center justify-center rounded-[6px] border border-slate-200 bg-white shadow-sm" style="animation-delay:2.7s"><img src="/logos/gmail-logo.png" alt="Gmail" class="h-6 w-6 object-contain" loading="lazy"></div></div></div><div class="absolute left-1/2 top-1/2" style="transform:rotate(315deg) translateX(var(--r)) rotate(-315deg)"><div class="bp-orbit-counter -ml-6 -mt-6"><div class="bp-bob flex h-12 w-12 items-center justify-center rounded-[6px] border border-slate-200 bg-white shadow-sm" style="animation-delay:3.15s"><img src="/source-logos/github.svg" alt="GitHub" class="h-6 w-6 object-contain" loading="lazy"></div></div></div></div></div></div></section></div></div><div aria-hidden="true" class="flex h-10 w-full items-center "><div class="h-px w-full" style="background-image:radial-gradient(circle, rgba(15,23,42,0.28) 1px, transparent 1px);background-size:10px 1px;background-repeat:repeat-x;background-position:center"></div></div><div class="px-3 sm:px-6 lg:px-10 "><div class="relative "><span aria-hidden="true" class="pointer-events-none absolute h-2.5 w-2.5 top-0 left-0 border-t border-l border-slate-900/70"></span><span aria-hidden="true" class="pointer-events-none absolute h-2.5 w-2.5 top-0 right-0 border-t border-r border-slate-900/70"></span><span aria-hidden="true" class="pointer-events-none absolute h-2.5 w-2.5 bottom-0 left-0 border-b border-l border-slate-900/70"></span><span aria-hidden="true" class="pointer-events-none absolute h-2.5 w-2.5 bottom-0 right-0 border-b border-r border-slate-900/70"></span><section id="pricing" class="bg-[#FCFCFC] pb-24 sm:pb-32 pt-24 sm:pt-32"><div class="mx-auto max-w-7xl px-6 sm:px-8 lg:px-12 flex flex-col items-center"><div class="max-w-3xl text-center mb-6"><h2 class="text-3xl sm:text-4xl lg:text-5xl font-sans font-medium tracking-[-0.03em] text-slate-900 leading-tight">One simple plan. Full platform access</h2></div><div class="max-w-3xl text-center mb-12 px-4"><p class="text-xs sm:text-[13px] text-slate-500 font-light leading-relaxed">Comparing options? See how Perception stacks up as a<!-- --> <a class="font-medium text-slate-900 underline decoration-slate-300 hover:decoration-slate-900 transition-colors" href="/alternatives/brand24-alternative">Brand24</a>,<!-- --> <a class="font-medium text-slate-900 underline decoration-slate-300 hover:decoration-slate-900 transition-colors" href="/alternatives">Meltwater</a>, or<!-- --> <a class="font-medium text-slate-900 underline decoration-slate-300 hover:decoration-slate-900 transition-colors" href="/alternatives">Muck Rack</a> alternative. Or, learn about the trade-offs of<!-- --> <a class="font-medium text-slate-900 underline decoration-slate-300 hover:decoration-slate-900 transition-colors" href="/compare/perception-vs-local-scraping">maintaining web scrapers</a> and running real-time sentiment analysis for a database of our size.</p></div><div class="flex flex-col items-center w-full"><div class="mb-12 flex justify-center"><div class="bg-slate-100 p-1 rounded-md flex items-center gap-1 border border-slate-200"><button class="px-5 py-2 rounded-[4px] text-xs font-mono font-semibold uppercase tracking-wider transition-all duration-300 bg-white text-slate-900 shadow-sm border border-slate-200/30">Monthly</button><button class="px-5 py-2 rounded-[4px] text-xs font-mono font-semibold uppercase tracking-wider transition-all duration-300 flex items-center gap-2 text-slate-500 hover:text-slate-800">Yearly<span class="inline-flex items-center rounded-[3px] bg-emerald-50 border border-emerald-200/50 px-2 py-0.5 text-[9px] font-bold text-emerald-700 uppercase tracking-wider font-mono">20% Off</span></button></div></div><div class="max-w-7xl mx-auto w-full px-4 sm:px-6"><div class="grid grid-cols-1 md:grid-cols-3 gap-8 items-start"><div class="text-card-foreground shadow relative h-full flex flex-col transition-all duration-500 overflow-hidden bg-white border border-slate-200 hover:border-slate-400 rounded-lg"><div class="absolute inset-0 pointer-events-none transition-opacity duration-700 ease-out z-0" style="opacity:0;background:radial-gradient(circle 400px at 0px 0px, rgba(15, 23, 42, 0.03), transparent 80%)"></div><div class="relative z-10"><div class="flex flex-col space-y-1.5 p-6 pb-6 pt-10 px-10"><div class="self-start mb-4"><span class="inline-flex items-center rounded-[3px] bg-white border border-slate-200 font-mono uppercase tracking-[0.15em] px-3 py-1 text-xs font-medium text-slate-600 shadow-sm">Lock in rate ($149/mo)</span></div><h3 class="font-sans font-medium tracking-tight text-slate-900 text-2xl">Perception</h3><p class="mt-2 font-light text-slate-500 text-base leading-relaxed">Full access to our narrative tracking dashboard, developer API, and MCP tools.</p></div></div><div class="p-6 flex-grow pt-0 relative z-10 px-10"><div class="mb-8 sm:mb-10"><div class="flex items-baseline gap-2"><span class="text-3xl font-light line-through text-slate-400 mr-1 font-ronzino">$249</span><span class="text-5xl sm:text-6xl font-medium tracking-[-0.03em] text-slate-900 font-ronzino">$149</span><span class="text-lg text-slate-500 font-light tracking-tight">/mo</span></div><div class="mt-2.5 flex items-center gap-2 flex-wrap"><span class="text-sm text-slate-500 font-light">or $119/mo billed per year</span></div><div class="mt-4 px-3 py-1.5 text-[11px] inline-flex items-center rounded-[3px] bg-slate-50 border border-slate-200 font-mono font-medium text-slate-600 tracking-wide uppercase">14-day free trial · no credit card</div></div><ul class="space-y-4"><li class="flex items-start gap-3.5"><div class="mt-0.5 flex h-[22px] w-[22px] shrink-0 items-center justify-center rounded-[3px] bg-slate-100 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-check h-3.5 w-3.5 stroke-[3]"><path d="M20 6 9 17l-5-5"/></svg></div><span class="text-base leading-relaxed text-slate-500">Full access to 1,000+ source database</span></li><li class="flex items-start gap-3.5"><div class="mt-0.5 flex h-[22px] w-[22px] shrink-0 items-center justify-center rounded-[3px] bg-slate-100 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-check h-3.5 w-3.5 stroke-[3]"><path d="M20 6 9 17l-5-5"/></svg></div><span class="text-base leading-relaxed text-slate-500">Unlimited company &amp; topic tracking with alerts</span></li><li class="flex items-start gap-3.5"><div class="mt-0.5 flex h-[22px] w-[22px] shrink-0 items-center justify-center rounded-[3px] bg-slate-100 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-check h-3.5 w-3.5 stroke-[3]"><path d="M20 6 9 17l-5-5"/></svg></div><span class="text-base leading-relaxed text-slate-500">Unlimited custom reports and briefs</span></li><li class="flex items-start gap-3.5"><div class="mt-0.5 flex h-[22px] w-[22px] shrink-0 items-center justify-center rounded-[3px] bg-slate-100 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-check h-3.5 w-3.5 stroke-[3]"><path d="M20 6 9 17l-5-5"/></svg></div><span class="text-base leading-relaxed text-slate-500">Earnings call summaries and analysis</span></li><li class="flex items-start gap-3.5"><div class="mt-0.5 flex h-[22px] w-[22px] shrink-0 items-center justify-center rounded-[3px] bg-slate-100 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-check h-3.5 w-3.5 stroke-[3]"><path d="M20 6 9 17l-5-5"/></svg></div><span class="text-base leading-relaxed text-slate-500">Advanced sentiment and narrative analysis</span></li><li class="flex items-start gap-3.5"><div class="mt-0.5 flex h-[22px] w-[22px] shrink-0 items-center justify-center rounded-[3px] bg-slate-100 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-check h-3.5 w-3.5 stroke-[3]"><path d="M20 6 9 17l-5-5"/></svg></div><span class="text-base leading-relaxed text-slate-500">Custom dashboards by outlet or region</span></li><li class="flex items-start gap-3.5"><div class="mt-0.5 flex h-[22px] w-[22px] shrink-0 items-center justify-center rounded-[3px] bg-slate-100 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-check h-3.5 w-3.5 stroke-[3]"><path d="M20 6 9 17l-5-5"/></svg></div><span class="text-base leading-relaxed text-slate-500">MCP Access: Claude, ChatGPT, Cursor, Gemini</span></li><li class="flex items-start gap-3.5"><div class="mt-0.5 flex h-[22px] w-[22px] shrink-0 items-center justify-center rounded-[3px] bg-slate-100 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-check h-3.5 w-3.5 stroke-[3]"><path d="M20 6 9 17l-5-5"/></svg></div><span class="text-base leading-relaxed text-slate-500">Slack &amp; email alerts</span></li><li class="flex items-start gap-3.5"><div class="mt-0.5 flex h-[22px] w-[22px] shrink-0 items-center justify-center rounded-[3px] bg-slate-100 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-check h-3.5 w-3.5 stroke-[3]"><path d="M20 6 9 17l-5-5"/></svg></div><span class="text-base leading-relaxed text-slate-500">Email support</span></li><li class="flex items-start gap-3.5"><div class="mt-0.5 flex h-[22px] w-[22px] shrink-0 items-center justify-center rounded-[3px] bg-slate-100 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-check h-3.5 w-3.5 stroke-[3]"><path d="M20 6 9 17l-5-5"/></svg></div><span class="text-base leading-relaxed text-slate-500">20 MCP &amp; API requests/day: built for daily research sessions</span></li></ul><div class="mt-6 pt-6 border-t border-slate-100"><p class="text-sm font-medium text-slate-900">Running automated agents? You want Intelligence.</p></div></div><div class="items-center p-6 flex flex-col mt-auto relative z-10 pt-8 pb-10 px-10"><a href="https://buy.stripe.com/fZu7sLaVw3kd93u3Ne63K0p?prefilled_promo_code=BETA149?source=pricing-standard&amp;plan=standard&amp;interval=month" aria-label="Lock in rate" class="flex w-full items-center justify-center h-14 rounded-[4px] text-[15px] font-medium transition-all duration-300 bg-slate-950 hover:bg-slate-800 text-white" data-plan="standard">Lock in rate</a><p class="text-[12px] text-slate-500 mt-4 text-center h-4 font-light">Grandfathered rate, closes July 15. Code BETA149.</p></div></div><div class="text-card-foreground relative h-full flex flex-col transition-all duration-500 overflow-hidden bg-white border border-slate-900/40 shadow-[0_20px_50px_-24px_rgba(15,23,42,0.18)] hover:border-slate-900 rounded-lg"><div class="absolute inset-0 pointer-events-none transition-opacity duration-700 ease-out z-0" style="opacity:0;background:radial-gradient(circle 400px at 0px 0px, rgba(15, 23, 42, 0.04), transparent 80%)"></div><div class="relative z-10"><div class="flex flex-col space-y-1.5 p-6 pb-6 pt-10 px-10"><div class="self-start mb-4"><span class="inline-flex items-center rounded-[3px] bg-white border border-slate-200 font-mono uppercase tracking-[0.15em] px-3 py-1 text-xs font-medium text-slate-600 shadow-sm">For automated agents</span></div><h3 class="font-sans font-medium tracking-tight text-slate-900 text-2xl">Perception Intelligence</h3><p class="mt-2 font-light text-slate-500 text-base leading-relaxed">For teams that put Perception inside their AI workflows and run agents on it.</p></div></div><div class="p-6 flex-grow pt-0 relative z-10 px-10"><div class="mb-8 sm:mb-10"><div class="flex items-baseline gap-2"><span class="text-5xl sm:text-6xl font-medium tracking-[-0.03em] text-slate-900 font-ronzino">$499</span><span class="text-lg text-slate-500 font-light tracking-tight">/mo</span></div><div class="mt-2.5 flex items-center gap-2 flex-wrap"><span class="text-sm text-slate-500 font-light">or $399/mo billed per year</span></div><div class="mt-4 px-3 py-1.5 text-[11px] inline-flex items-center rounded-[3px] bg-slate-50 border border-slate-200 font-mono font-medium text-slate-600 tracking-wide uppercase">14-day free trial · no credit card</div></div><ul class="space-y-4"><li class="flex items-start gap-3.5"><div class="mt-0.5 flex h-[22px] w-[22px] shrink-0 items-center justify-center rounded-[3px] bg-slate-950 text-white"><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-check h-3.5 w-3.5 stroke-[3]"><path d="M20 6 9 17l-5-5"/></svg></div><span class="text-base leading-relaxed font-medium text-slate-900">Everything in Perception</span></li><li class="flex items-start gap-3.5"><div class="mt-0.5 flex h-[22px] w-[22px] shrink-0 items-center justify-center rounded-[3px] bg-slate-950 text-white"><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-check h-3.5 w-3.5 stroke-[3]"><path d="M20 6 9 17l-5-5"/></svg></div><span class="text-base leading-relaxed text-slate-500">100 MCP &amp; API requests/day: enough for scheduled agents plus live research</span></li><li class="flex items-start gap-3.5"><div class="mt-0.5 flex h-[22px] w-[22px] shrink-0 items-center justify-center rounded-[3px] bg-slate-950 text-white"><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-check h-3.5 w-3.5 stroke-[3]"><path d="M20 6 9 17l-5-5"/></svg></div><span class="text-base leading-relaxed text-slate-500"><div class="flex items-center gap-1.5"><span>All 23 MCP tools</span><button data-state="closed" class="cursor-help" type="button" aria-label="What the 23 MCP tools include"><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-info h-4 w-4 text-slate-400 hover:text-slate-600 transition-colors"><circle cx="12" cy="12" r="10"/><path d="M12 16v-4"/><path d="M12 8h.01"/></svg></button></div></span></li><li class="flex items-start gap-3.5"><div class="mt-0.5 flex h-[22px] w-[22px] shrink-0 items-center justify-center rounded-[3px] bg-slate-950 text-white"><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-check h-3.5 w-3.5 stroke-[3]"><path d="M20 6 9 17l-5-5"/></svg></div><span class="text-base leading-relaxed text-slate-500">Priority support</span></li></ul></div><div class="items-center p-6 flex flex-col mt-auto relative z-10 pt-8 pb-10 px-10"><a href="https://app.perception.to/auth/sign-up?source=pricing-intelligence&amp;plan=intelligence&amp;interval=month" aria-label="Start with Intelligence" class="flex w-full items-center justify-center h-14 rounded-[4px] text-[15px] font-medium transition-all duration-300 bg-slate-950 hover:bg-slate-800 text-white" data-plan="intelligence">Start with Intelligence</a><p class="text-[12px] text-slate-500 mt-4 text-center h-4 font-light">&nbsp;</p></div></div><div class="text-card-foreground shadow relative h-full flex flex-col transition-all duration-500 overflow-hidden bg-white border border-slate-200 hover:border-slate-400 rounded-lg"><div class="absolute inset-0 pointer-events-none transition-opacity duration-700 ease-out z-0" style="opacity:0;background:radial-gradient(circle 400px at 0px 0px, rgba(15, 23, 42, 0.03), transparent 80%)"></div><div class="relative z-10"><div class="flex flex-col space-y-1.5 p-6 pb-6 pt-10 px-10"><div class="self-start mb-4"><span class="inline-flex items-center rounded-[3px] bg-white border border-slate-200 font-mono uppercase tracking-[0.15em] px-3 py-1 text-xs font-medium text-slate-600 shadow-sm">Limited capacity</span></div><h3 class="font-sans font-medium tracking-tight text-slate-900 text-2xl">Advisory</h3><p class="mt-2 font-light text-slate-500 text-base leading-relaxed">Comprehensive narrative strategy, positioning, and communications advisory driven by the full Perception dataset. Strictly limited capacity.</p></div></div><div class="p-6 flex-grow pt-0 relative z-10 px-10"><div class="mb-8 sm:mb-10"><div class="flex items-baseline gap-2"><span class="text-5xl sm:text-6xl font-medium tracking-[-0.03em] text-slate-900 font-ronzino">Custom</span></div></div><ul class="space-y-4"><li class="flex items-start gap-3.5"><div class="mt-0.5 flex h-[22px] w-[22px] shrink-0 items-center justify-center rounded-[3px] bg-slate-100 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-check h-3.5 w-3.5 stroke-[3]"><path d="M20 6 9 17l-5-5"/></svg></div><span class="text-base leading-relaxed text-slate-500">Narrative strategy &amp; positioning</span></li><li class="flex items-start gap-3.5"><div class="mt-0.5 flex h-[22px] w-[22px] shrink-0 items-center justify-center rounded-[3px] bg-slate-100 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-check h-3.5 w-3.5 stroke-[3]"><path d="M20 6 9 17l-5-5"/></svg></div><span class="text-base leading-relaxed text-slate-500">Communications &amp; marketing</span></li><li class="flex items-start gap-3.5"><div class="mt-0.5 flex h-[22px] w-[22px] shrink-0 items-center justify-center rounded-[3px] bg-slate-100 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-check h-3.5 w-3.5 stroke-[3]"><path d="M20 6 9 17l-5-5"/></svg></div><span class="text-base leading-relaxed text-slate-500">Content strategy &amp; execution</span></li><li class="flex items-start gap-3.5"><div class="mt-0.5 flex h-[22px] w-[22px] shrink-0 items-center justify-center rounded-[3px] bg-slate-100 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-check h-3.5 w-3.5 stroke-[3]"><path d="M20 6 9 17l-5-5"/></svg></div><span class="text-base leading-relaxed text-slate-500">Team narrative training</span></li><li class="flex items-start gap-3.5"><div class="mt-0.5 flex h-[22px] w-[22px] shrink-0 items-center justify-center rounded-[3px] bg-slate-100 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-check h-3.5 w-3.5 stroke-[3]"><path d="M20 6 9 17l-5-5"/></svg></div><span class="text-base leading-relaxed text-slate-500">Direct access to the team</span></li></ul></div><div class="items-center p-6 flex flex-col mt-auto relative z-10 pt-8 pb-10 px-10"><a href="/advisory" aria-label="Learn more about Advisory" class="flex w-full items-center justify-center h-14 rounded-[4px] text-[15px] font-medium transition-all duration-300 border border-slate-300 bg-white hover:border-slate-900 text-slate-900" data-plan="enterprise">Learn more about Advisory</a><p class="text-[12px] text-slate-500 mt-4 text-center h-4 font-light">&nbsp;</p></div></div></div></div><div class="mt-16 sm:mt-24 max-w-5xl mx-auto w-full px-4 sm:px-6 z-20 relative"><div class="bg-slate-950 rounded-lg border border-slate-400/25 p-8 sm:p-12 relative overflow-hidden text-left text-white"><div class="hidden"></div><div class="hidden"></div><div class="grid gap-8 lg:grid-cols-12 items-center relative z-10"><div class="lg:col-span-7 space-y-6"><div><h4 class="text-3xl sm:text-4xl lg:text-5xl font-sans font-medium tracking-[-0.03em] text-white leading-tight">Replace your media tools and <span class="font-semibold text-white underline decoration-white/40 underline-offset-4">save $18,000 a year</span></h4></div><p class="text-base text-slate-300 font-light leading-relaxed max-w-xl">Meltwater, Brand24, and Muck Rack are redundant. Perception consolidates your intelligence footprint into a single real-time stream, saving you $18,000 a year and reclaiming hundreds of analyst hours.</p></div><div class="lg:col-span-5 w-full"><div class="bg-white/5 rounded-md p-6 border border-white/15 relative overflow-hidden"><div class="space-y-6"><div class="flex flex-col gap-2"><span class="text-[9px] font-mono tracking-widest text-slate-400 uppercase font-bold">Redundant Stack</span><div class="flex flex-wrap items-center gap-2"><div class="h-8 px-3 bg-white/95 rounded-lg flex items-center justify-center shadow-sm"><span class="text-[10px] font-semibold text-slate-800">Meltwater</span></div><div class="h-8 px-3 bg-white/95 rounded-lg flex items-center justify-center shadow-sm"><span class="text-[10px] font-semibold text-slate-800">Brand24</span></div><div class="h-8 px-3 bg-white/95 rounded-lg flex items-center justify-center shadow-sm"><span class="text-[10px] font-semibold text-slate-800">Muck Rack</span></div></div><div class="flex items-baseline gap-2 mt-1"><span class="text-xl font-mono text-red-250/90 font-light line-through decoration-red-400 decoration-2">$1,750/mo</span><span class="text-[9px] font-mono text-red-200 font-semibold uppercase tracking-wider bg-red-950/40 border border-red-500/20 px-2 py-0.5 rounded">Redundant</span></div></div><div class="h-px bg-white/10 w-full"></div><div class="flex flex-col gap-2"><span class="text-[9px] font-mono tracking-widest text-slate-400 uppercase font-bold">Consolidated Stream</span><div class="flex items-center gap-2"><div class="h-8 px-4 bg-white rounded-lg flex items-center justify-center shadow-md border border-white"><span class="text-[11px] font-bold text-slate-900">Perception Platform</span></div></div><div class="flex items-baseline gap-1 mt-1"><span class="text-3xl font-mono font-bold text-white">$149</span><span class="text-xs text-slate-400 font-mono">/mo</span></div></div><div class="pt-5 border-t border-white/10 flex flex-col sm:flex-row sm:items-center justify-between gap-4"><span class="text-xs font-sans text-slate-300 font-light">Eradicate redundant seats and save <span class="font-bold text-white">$18,000 a year</span>.</span><a href="https://buy.stripe.com/fZu7sLaVw3kd93u3Ne63K0p?prefilled_promo_code=BETA149" class="inline-flex items-center justify-center px-5 py-2.5 bg-white hover:bg-slate-200 text-slate-950 font-sans text-xs font-bold uppercase tracking-wider rounded-[4px] transition-all duration-300 text-center shrink-0">Start Free Trial</a></div></div></div></div></div></div></div><div class="mt-20 text-center"><p class="text-base sm:text-lg text-slate-600 font-normal">Questions? <a href="/book-a-call" class="font-medium text-slate-900 underline decoration-slate-300 hover:decoration-slate-900 transition-colors">Talk to sales</a> and we'll walk you through the platform live.</p></div></div></div></section></div></div><div aria-hidden="true" class="flex h-10 w-full items-center "><div class="h-px w-full" style="background-image:radial-gradient(circle, rgba(15,23,42,0.28) 1px, transparent 1px);background-size:10px 1px;background-repeat:repeat-x;background-position:center"></div></div><div class="px-3 sm:px-6 lg:px-10 "><div class="relative "><span aria-hidden="true" class="pointer-events-none absolute h-2.5 w-2.5 top-0 left-0 border-t border-l border-slate-900/70"></span><span aria-hidden="true" class="pointer-events-none absolute h-2.5 w-2.5 top-0 right-0 border-t border-r border-slate-900/70"></span><span aria-hidden="true" class="pointer-events-none absolute h-2.5 w-2.5 bottom-0 left-0 border-b border-l border-slate-900/70"></span><span aria-hidden="true" class="pointer-events-none absolute h-2.5 w-2.5 bottom-0 right-0 border-b border-r border-slate-900/70"></span><section class="py-20 lg:py-28"><script type="application/ld+json">{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"What is Perception?","acceptedAnswer":{"@type":"Answer","text":"Perception monitors 1,000+ sources across digital asset media, social, earnings calls, and filings in real time. Everything gets sentiment-scored and trend-clustered. You access it through the dashboard, connect it to Claude, ChatGPT, or Gemini via MCP, or build on the API. Board updates, competitive reports, earnings analysis, minutes instead of hours, with full citations."}},{"@type":"Question","name":"Who is Perception for?","acceptedAnswer":{"@type":"Answer","text":"Professionals who need to stay informed and deliver insights:\n• Fund analysts researching digital asset-exposed equities\n• IR and communications teams tracking coverage\n• Family offices monitoring their digital asset allocations\n• Financial journalists covering the space\n• Anyone who needs cited intelligence without hours of manual research"}},{"@type":"Question","name":"What sources does Perception track?","acceptedAnswer":{"@type":"Answer","text":"1,000+ sources including Bloomberg, Financial Times, CoinDesk, The Block, Bitcoin Magazine, Reddit, X, GitHub, YouTube, podcasts, and mainstream outlets like NYT, BBC, CNN, and Reuters. Full list available on the "}},{"@type":"Question","name":"What can I create with Perception?","acceptedAnswer":{"@type":"Answer","text":"Board updates, competitive positioning reports, earnings call summaries, interview prep briefs, stakeholder communications, and more. All include full source citations you can verify."}},{"@type":"Question","name":"How much does Perception cost?","acceptedAnswer":{"@type":"Answer","text":"Perception is $249/month (or $199/month billed annually) and includes the full dashboard, unlimited company and topic tracking with alerts, and MCP + API access at 20 requests/day. Perception Intelligence is $499/month (or $399/month billed annually) and raises that to 100 requests/day, unlocks all 23 MCP tools, and adds priority support. During our public launch (until July 15, 2026), you can use the coupon code BETA149 at checkout to lock in the Perception plan for just $149/month for life."}},{"@type":"Question","name":"Can I try before I buy?","acceptedAnswer":{"@type":"Answer","text":"Yes. Every signup starts with a 14-day free trial with full Intelligence-tier access, no credit card required. Set up your own watchlist and explore everything before deciding."}},{"@type":"Question","name":"Are reports unlimited?","acceptedAnswer":{"@type":"Answer","text":"Yes. All Perception subscribers get unlimited reports, briefs, tracking, and alerts. No usage caps."}},{"@type":"Question","name":"Is there a free trial?","acceptedAnswer":{"@type":"Answer","text":"Yes, 14 days with full access. "}},{"@type":"Question","name":"How is this different from Google Alerts?","acceptedAnswer":{"@type":"Answer","text":"Google Alerts tells you something was published. Perception tells you what it means: sentiment, narrative context, competitive positioning, and how it connects to everything else being said. Plus, Perception covers sources Google doesn't index, podcasts, earnings calls, analyst research, and social. And we generate cited deliverables you can actually use."}},{"@type":"Question","name":"How is this different from ChatGPT?","acceptedAnswer":{"@type":"Answer","text":"ChatGPT turns your question into a few Google searches and summarizes what ranks on page one. Page one is content written to rank: rewritten press releases, aggregator sites, contributor columns. The signal in digital assets lives elsewhere: SEC filings, earnings call transcripts, conference keynotes, the 220+ X accounts that actually drive narrative, paywalled Bloomberg and WSJ pieces the crawl can't reach. Perception has been reading those sources since 2019 and structuring the output into a queryable corpus. ChatGPT is the interface. Perception is the data layer underneath it. Connect us directly to ChatGPT, Claude, or Gemini via MCP and get AI grounded in real-time, cited data."}},{"@type":"Question","name":"Does Perception work with ChatGPT, Claude, and Gemini?","acceptedAnswer":{"@type":"Answer","text":"Yes. Perception connects to all major AI platforms via the MCP protocol. Ask questions in natural language inside ChatGPT, Claude, or Gemini and get answers grounded in 1,000+ real-time sources with full citations. Set up takes under a minute."}},{"@type":"Question","name":"What are the MCP rate limits?","acceptedAnswer":{"@type":"Answer","text":"Both plans include MCP and API access with a shared daily quota: 20 requests/day on Perception ($249/mo), built for daily research sessions, and 100 requests/day on Intelligence ($499/mo), enough for scheduled agents plus live research. There's also a free tier: connect the MCP without a subscription and get 11 tools at 5 requests/day."}},{"@type":"Question","name":"Can I cancel anytime?","acceptedAnswer":{"@type":"Answer","text":"Yes. You can cancel your subscription directly in the app, no emails or phone calls needed. Your access continues until the end of the billing period you've already paid for."}},{"@type":"Question","name":"Can I provide feedback or request features?","acceptedAnswer":{"@type":"Answer","text":"Yes. Email support or use the in-app feedback button. User input shapes the roadmap."}}]}</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-400">FAQ</p><h2 class="mt-4 text-4xl font-medium tracking-[-0.03em] 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 aria-expanded="false" 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-400">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 is Perception?</span><span aria-hidden="true" class="shrink-0 font-mono text-base text-slate-400 transition-transform duration-300 ">+</span></button></div><div class="border-t border-slate-200 last:border-b"><button aria-expanded="false" 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-400">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">Who is Perception for?</span><span aria-hidden="true" class="shrink-0 font-mono text-base text-slate-400 transition-transform duration-300 ">+</span></button></div><div class="border-t border-slate-200 last:border-b"><button aria-expanded="false" 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-400">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 sources does Perception track?</span><span aria-hidden="true" class="shrink-0 font-mono text-base text-slate-400 transition-transform duration-300 ">+</span></button></div><div class="border-t border-slate-200 last:border-b"><button aria-expanded="false" 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-400">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 can I create with Perception?</span><span aria-hidden="true" class="shrink-0 font-mono text-base text-slate-400 transition-transform duration-300 ">+</span></button></div><div class="border-t border-slate-200 last:border-b"><button aria-expanded="false" 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-400">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">How much does Perception cost?</span><span aria-hidden="true" class="shrink-0 font-mono text-base text-slate-400 transition-transform duration-300 ">+</span></button></div><div class="border-t border-slate-200 last:border-b"><button aria-expanded="false" 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-400">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">Can I try before I buy?</span><span aria-hidden="true" class="shrink-0 font-mono text-base text-slate-400 transition-transform duration-300 ">+</span></button></div><div class="border-t border-slate-200 last:border-b"><button aria-expanded="false" 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-400">07</span><span class="flex-1 text-sm font-medium tracking-tight text-slate-900 transition-colors group-hover:text-slate-600 sm:text-base">Are reports unlimited?</span><span aria-hidden="true" class="shrink-0 font-mono text-base text-slate-400 transition-transform duration-300 ">+</span></button></div><div class="border-t border-slate-200 last:border-b"><button aria-expanded="false" 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-400">08</span><span class="flex-1 text-sm font-medium tracking-tight text-slate-900 transition-colors group-hover:text-slate-600 sm:text-base">Is there a free trial?</span><span aria-hidden="true" class="shrink-0 font-mono text-base text-slate-400 transition-transform duration-300 ">+</span></button></div><div class="border-t border-slate-200 last:border-b"><button aria-expanded="false" 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-400">09</span><span class="flex-1 text-sm font-medium tracking-tight text-slate-900 transition-colors group-hover:text-slate-600 sm:text-base">How is this different from Google Alerts?</span><span aria-hidden="true" class="shrink-0 font-mono text-base text-slate-400 transition-transform duration-300 ">+</span></button></div><div class="border-t border-slate-200 last:border-b"><button aria-expanded="false" 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-400">10</span><span class="flex-1 text-sm font-medium tracking-tight text-slate-900 transition-colors group-hover:text-slate-600 sm:text-base">How is this different from ChatGPT?</span><span aria-hidden="true" class="shrink-0 font-mono text-base text-slate-400 transition-transform duration-300 ">+</span></button></div><div class="border-t border-slate-200 last:border-b"><button aria-expanded="false" 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-400">11</span><span class="flex-1 text-sm font-medium tracking-tight text-slate-900 transition-colors group-hover:text-slate-600 sm:text-base">Does Perception work with ChatGPT, Claude, and Gemini?</span><span aria-hidden="true" class="shrink-0 font-mono text-base text-slate-400 transition-transform duration-300 ">+</span></button></div><div class="border-t border-slate-200 last:border-b"><button aria-expanded="false" 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-400">12</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 are the MCP rate limits?</span><span aria-hidden="true" class="shrink-0 font-mono text-base text-slate-400 transition-transform duration-300 ">+</span></button></div><div class="border-t border-slate-200 last:border-b"><button aria-expanded="false" 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-400">13</span><span class="flex-1 text-sm font-medium tracking-tight text-slate-900 transition-colors group-hover:text-slate-600 sm:text-base">Can I cancel anytime?</span><span aria-hidden="true" class="shrink-0 font-mono text-base text-slate-400 transition-transform duration-300 ">+</span></button></div><div class="border-t border-slate-200 last:border-b"><button aria-expanded="false" 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-400">14</span><span class="flex-1 text-sm font-medium tracking-tight text-slate-900 transition-colors group-hover:text-slate-600 sm:text-base">Can I provide feedback or request features?</span><span aria-hidden="true" class="shrink-0 font-mono text-base text-slate-400 transition-transform duration-300 ">+</span></button></div></div></div></section></div></div><div aria-hidden="true" class="h-10 w-full border-y border-slate-200/80 " style="background-image:repeating-linear-gradient(45deg, rgba(15,23,42,0.10) 0px, rgba(15,23,42,0.10) 1px, transparent 1px, transparent 8px)"></div><div class="px-3 sm:px-6 lg:px-10 pt-10"><div class="relative "><span aria-hidden="true" class="pointer-events-none absolute h-2.5 w-2.5 top-0 left-0 border-t border-l border-slate-900/70"></span><span aria-hidden="true" class="pointer-events-none absolute h-2.5 w-2.5 top-0 right-0 border-t border-r border-slate-900/70"></span><span aria-hidden="true" class="pointer-events-none absolute h-2.5 w-2.5 bottom-0 left-0 border-b border-l border-slate-900/70"></span><span aria-hidden="true" class="pointer-events-none absolute h-2.5 w-2.5 bottom-0 right-0 border-b border-r border-slate-900/70"></span><section class="py-10"><div class="relative overflow-hidden rounded-lg bg-slate-950 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"><p class="font-mono text-[11px] uppercase tracking-[0.25em] text-slate-400">Get started</p><h2 class="mt-5 text-4xl font-medium leading-[1.08] tracking-[-0.03em] text-white sm:text-5xl lg:text-6xl">You can't read a thousand sources.<!-- --> <span class="text-blue-400 underline decoration-blue-400 decoration-[3px] underline-offset-[6px]">Now you don't have to.</span></h2><p class="mx-auto mt-6 max-w-2xl text-base leading-relaxed text-slate-300 sm:text-lg">Perception reads all of them, around the clock, and streams what matters into your dashboard, your Slack, and your AI.</p><div class="mt-10 flex flex-col items-center justify-center gap-3 sm:flex-row"><a href="https://app.perception.to/auth/sign-up?source=staging-final-cta" class="inline-flex h-12 items-center justify-center rounded-[4px] bg-white px-8 text-sm font-medium text-slate-950 transition-colors hover:bg-slate-200">Start 14-day trial</a><a href="/pricing" 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">View pricing<span aria-hidden="true" class="transition-transform group-hover:translate-x-0.5">↗</span></a></div><p class="mt-8 font-mono text-[10px] uppercase tracking-[0.25em] text-slate-500">14-day free evaluation · No credit card · Cancel anytime</p></div></div></section></div></div><div aria-hidden="true" class="h-10 w-full border-y border-slate-200/80 mt-10" style="background-image:repeating-linear-gradient(45deg, rgba(15,23,42,0.10) 0px, rgba(15,23,42,0.10) 1px, transparent 1px, transparent 8px)"></div></main></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 0px 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-bold 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">Platform</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 ">AI Connectors (MCP)</a></li><li><a href="/prompts" class="text-sm !text-slate-400 text-slate-400 transition-colors hover:!text-white hover:text-white ">Prompt Library</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 ">Crypto AI 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 ">Crypto 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">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/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">Signals</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 ">Crypto 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 ">Twitter 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 ">Crypto 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 ">Crypto 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-amber-400/80 hover:!text-amber-400">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-amber-400/80 hover:!text-amber-400">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 Crypto 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 ">Crypto 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="/crypto-research" class="text-sm !text-slate-400 text-slate-400 transition-colors hover:!text-white hover:text-white ">Crypto 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 Engineering</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></ul></div><div><h3 class="text-xs font-medium tracking-wider uppercase !text-slate-400 text-slate-400">Alternatives</h3><ul class="mt-5 space-y-3"><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="/why-perception" class="text-sm !text-slate-400 text-slate-400 transition-colors hover:!text-white hover:text-white ">Why Perception</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="/testimonials" class="text-sm !text-slate-400 text-slate-400 transition-colors hover:!text-white hover:text-white ">Testimonials</a></li><li><a href="/documentation" class="text-sm !text-slate-400 text-slate-400 transition-colors hover:!text-white hover:text-white ">Documentation</a></li><li><a href="/api" class="text-sm !text-slate-400 text-slate-400 transition-colors hover:!text-white hover:text-white ">API Reference</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-semibold !text-white text-white mb-2">Stay Updated</h3><p class="text-sm !text-white/60 text-white/60 mb-4">Unlock Insights Into Bitcoin Media Trends &amp; Bias 📈</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 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 hover:scale-110 transition-all 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 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 hover:scale-110 transition-all 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-6 left-1/2 -translate-x-1/2 z-40 transition-all duration-500 translate-y-20 opacity-0 pointer-events-none"><div class="flex items-center gap-2 sm:gap-3 rounded-lg p-1.5 sm:p-2 shadow-xl backdrop-blur-xl border border-slate-200 bg-white/90"><a href="https://app.perception.to/auth/sign-up?source=floating-nav" class="inline-flex items-center justify-center rounded-[4px] h-9 px-3.5 sm:px-5 text-[13px] font-medium bg-slate-950 hover:bg-slate-800 text-white transition-all duration-200 cursor-pointer whitespace-nowrap shrink-0">Start 14-day trial</a><a href="/pricing" class="inline-flex items-center justify-center rounded-[4px] h-9 px-3.5 sm:px-5 text-[13px] font-medium text-slate-500 hover:text-slate-900 transition-colors duration-200 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\":{\"1\":null,\"1-0\":null},\"actionData\":null,\"errors\":null}");</script></div>
<script>window.__VITE_REACT_SSG_HASH__ = 'b9cw0skuiy'</script>
  

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