PageSourceSearch

https://ghostd.ai/assets/Features-BkoyCSYT.js

js ghostd.ai collected 2026-10-05 12:53:09 UTC 25,815 bytes, 1 lines download raw bytes

1import{b3 as f,bq as h,S as G,aI as v,aO as I,a6 as C,bJ as S,bh as e,X as T,bl as i,a1 as _,j as y,t as g,b as P,az as E,s as V,i as O}from"./index-c8i37G0q.js";import{T as F,b as M,c as R}from"./tabs-6KMC0uwG.js";import{a as B,P as D}from"./PublicLayout-C8mLfScD.js";import{e as j,a as w,d as u,f as N}from"./index-YEgnFqbJ.js";import{C as k}from"./chart-column-BfWyA_FG.js";import{U as q}from"./users-BwumA7Y9.js";import{S as L}from"./search-QMyz0oJD.js";import{S as U}from"./shield-check-CUVc_dFG.js";import{B as H}from"./bot-DMfrPjVt.js";import{A as b}from"./arrow-right-Ct8bESlb.js";import{T as $}from"./trending-up-D4zh9q-P.js";import{F as Q}from"./flame-C_ZBtHwo.js";const W=f("FileCheck2",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4",key:"1pf5j1"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"m3 15 2 2 4-4",key:"1lhrkk"}]]);const J=f("Rss",[["path",{d:"M4 11a9 9 0 0 1 9 9",key:"pv89mb"}],["path",{d:"M4 4a16 16 0 0 1 16 16",key:"k0647b"}],["circle",{cx:"5",cy:"19",r:"1",key:"bfqh0e"}]]);const A=f("SquarePen",[["path",{d:"M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7",key:"1m0v6g"}],["path",{d:"M18.375 2.625a1 1 0 0 1 3 3l-9.013 9.014a2 2 0 0 1-.853.505l-2.873.84a.5.5 0 0 1-.62-.62l.84-2.873a2 2 0 0 1 .506-.852z",key:"ohrbg2"}]]);function d({children:s,delay:a=0,y:r=24,className:o}){return e.jsx(i.div,{className:o,initial:{opacity:0,y:r},whileInView:{opacity:1,y:0},viewport:{once:!0,amount:.2},transition:{duration:.55,delay:a,ease:[.22,1,.36,1]},children:s})}function Y({score:s=78,size:a=108}){const r=(a-16)/2,o=2*Math.PI*r,[x,p]=h.useState(!1);h.useEffect(()=>{const c=setTimeout(()=>p(!0),250);return()=>clearTimeout(c)},[]);const l=x?o-s/100*o:o;return e.jsxs("div",{className:"relative shrink-0",style:{width:a,height:a},children:[e.jsxs("svg",{width:a,height:a,className:"-rotate-90",children:[e.jsx("circle",{cx:a/2,cy:a/2,r,fill:"none",stroke:"currentColor",strokeWidth:"8",className:"text-foreground/10"}),e.jsx("circle",{cx:a/2,cy:a/2,r,fill:"none",stroke:"hsl(97 90% 48%)",strokeWidth:"8",strokeLinecap:"round",strokeDasharray:o,strokeDashoffset:l,style:{transition:"stroke-dashoffset 1.4s cubic-bezier(0.34, 1.56, 0.64, 1)"}})]}),e.jsxs("div",{className:"absolute inset-0 flex flex-col items-center justify-center",children:[e.jsx("span",{className:"text-xl font-bold font-display text-foreground leading-none",children:s}),e.jsx("span",{className:"text-[9px] text-muted-foreground mt-1 uppercase tracking-widest",children:"AI Visibility"})]})]})}function X(){return e.jsxs("div",{className:"geo-card p-6 relative overflow-hidden","data-testid":"visual-track",children:[e.jsxs("div",{className:"flex items-start justify-between mb-5",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-eyebrow text-muted-foreground mb-1",children:"Tracked brand"}),e.jsx("p",{className:"font-semibold text-sm text-foreground",children:"Sun Valley Cosmetic Surgery"})]}),e.jsxs(O,{className:"bg-[hsl(97_70%_30%)]/15 text-[hsl(97_70%_35%)] dark:text-[hsl(97_90%_60%)] border-[hsl(97_70%_30%)]/25 text-[10px] font-semibold uppercase tracking-wider no-default-hover-elevate no-default-active-elevate",children:[e.jsx($,{className:"h-3 w-3 mr-1"})," +9 this week"]})]}),e.jsxs("div",{className:"flex items-center gap-5 mb-5",children:[e.jsx(Y,{score:78}),e.jsx("div",{className:"flex-1 space-y-2.5",children:[{icon:j,name:"ChatGPT",color:"#10a37f",pct:82},{icon:w,name:"Claude",color:"#d97757",pct:61},{icon:N,name:"Perplexity",color:"#20b8cd",pct:90}].map((s,a)=>e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(s.icon,{className:"h-3 w-3 shrink-0",style:{color:s.color}}),e.jsx("span",{className:"text-[11px] text-muted-foreground w-16 shrink-0",children:s.name}),e.jsx("div",{className:"flex-1 h-1.5 rounded-full bg-foreground
1/10 overflow-hidden",children:e.jsx(i.div,{className:"h-full rounded-full",style:{background:s.color},initial:{width:0},whileInView:{width:`${s.pct}%`},viewport:{once:!0},transition:{duration:1,delay:.2+a*.15,ease:"easeOut"}})})]},s.name))})]}),e.jsxs("div",{className:"bg-foreground/[0.03] border border-border/50 rounded-lg px-3 py-2.5 flex items-center gap-2.5",children:[e.jsx("div",{className:"h-6 w-6 rounded-full bg-[hsl(97_70%_30%)]/20 flex items-center justify-center shrink-0",children:e.jsx(Q,{className:"h-3 w-3 text-[hsl(97_70%_35%)] dark:text-[hsl(97_90%_60%)]"})}),e.jsxs("p",{className:"text-[11px] text-muted-foreground leading-snug",children:["Untracked competitor ",e.jsx("span",{className:"text-foreground font-medium",children:"Meridian Law"})," surfaced in 3 prompts"]})]})]})}function K(){const s=[{label:"robots.txt allows AI crawlers",ok:!0},{label:"llms.txt present",ok:!0},{label:"Schema.org markup valid",ok:!0},{label:"JS-rendered content detected",ok:!1}];return e.jsxs("div",{className:"geo-card p-6","data-testid":"visual-diagnose",children:[e.jsx("p",{className:"text-eyebrow text-muted-foreground mb-3",children:"Gatekeeper audit"}),e.jsx("div",{className:"space-y-2 mb-5",children:s.map((a,r)=>e.jsxs(i.div,{className:"flex items-center gap-2.5",initial:{opacity:0,x:-10},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.4,delay:r*.1},children:[a.ok?e.jsx(g,{className:"h-4 w-4 text-[hsl(97_70%_40%)] dark:text-[hsl(97_90%_55%)] shrink-0"}):e.jsx(v,{className:"h-4 w-4 text-amber-500 shrink-0"}),e.jsx("span",{className:"text-xs text-foreground/85",children:a.label})]},a.label))}),e.jsxs(i.div,{className:"rounded-lg border border-amber-500/30 bg-amber-500/[0.07] px-3.5 py-3",initial:{opacity:0,scale:.96},whileInView:{opacity:1,scale:1},viewport:{once:!0},transition:{duration:.4,delay:.5},children:[e.jsxs("div",{className:"flex items-center gap-2 mb-1",children:[e.jsxs("span",{className:"relative flex h-2 w-2",children:[e.jsx("span",{className:"animate-ping absolute inline-flex h-full w-full rounded-full bg-amber-400 opacity-75"}),e.jsx("span",{className:"relative inline-flex rounded-full h-2 w-2 bg-amber-500"})]}),e.jsx("p",{className:"text-xs font-semibold text-amber-600 dark:text-amber-400",children:"Drift detected"})]}),e.jsx("p",{className:"text-[11px] text-muted-foreground leading-snug",children:'Competitor takeover on "best divorce lawyer near me" — recovery plan generated'})]})]})}function Z(){const s=[{label:"Publish GEO-ready FAQ page",impact:"High",color:"hsl(97 70% 35%)"},{label:"Fix missing schema on /services",impact:"High",color:"hsl(97 70% 35%)"},{label:"Refresh outdated pricing page",impact:"Med",color:"hsl(38 92% 50%)"}];return e.jsxs("div",{className:"geo-card p-6","data-testid":"visual-fix",children:[e.jsx("p",{className:"text-eyebrow text-muted-foreground mb-3",children:"Action center"}),e.jsx("div",{className:"space-y-2.5",children:s.map((a,r)=>e.jsxs(i.div,{className:"flex items-center gap-3 rounded-lg border border-border/50 bg-foreground
1/[0.02] px-3 py-2.5",initial:{opacity:0,y:12},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.4,delay:r*.12},children:[e.jsx(V,{className:"h-3.5 w-3.5 text-muted-foreground/50 shrink-0"}),e.jsx("span",{className:"text-xs text-foreground/85 flex-1 leading-snug",children:a.label}),e.jsx("span",{className:"text-[10px] font-semibold uppercase tracking-wider px-2 py-0.5 rounded-full shrink-0",style:{color:a.color,background:`${a.color}1a`},children:a.impact})]},a.label))}),e.jsxs("div",{className:"mt-4 pt-4 border-t border-border/50 flex items-center gap-2",children:[e.jsx(A,{className:"h-3.5 w-3.5 text-primary shrink-0"}),e.jsx("p",{className:"text-[11px] text-muted-foreground",children:"AI content agent drafting 2 documents now"})]})]})}function z(){const s=[{name:"GPTBot",visits:128,color:"#10a37f"},{name:"ClaudeBot",visits:94,color:"#d97757"},{name:"PerplexityBot",visits:61,color:"#20b8cd"}];return e.jsxs("div",{className:"geo-card p-6","data-testid":"visual-prove",children:[e.jsx("p",{className:"text-eyebrow text-muted-foreground mb-3",children:"Bot crawler activity — last 7 days"}),e.jsx("div",{className:"space-y-3",children:s.map((a,r)=>e.jsxs(i.div,{className:"flex items-center gap-3",initial:{opacity:0}
1,whileInView:{opacity:1},viewport:{once:!0},transition:{duration:.4,delay:r*.12},children:[e.jsxs("span",{className:"relative flex h-1.5 w-1.5 shrink-0",children:[e.jsx("span",{className:"animate-ping absolute inline-flex h-full w-full rounded-full opacity-60",style:{background:a.color}}),e.jsx("span",{className:"relative inline-flex rounded-full h-1.5 w-1.5",style:{background:a.color}})]}),e.jsx("span",{className:"text-xs text-foreground/85 w-24 shrink-0",children:a.name}),e.jsx("div",{className:"flex-1 h-1.5 rounded-full bg-foreground/10 overflow-hidden",children:e.jsx(i.div,{className:"h-full rounded-full",style:{background:a.color},initial:{width:0},whileInView:{width:`${a.visits/128*100}%`},viewport:{once:!0},transition:{duration:.9,delay:.2+r*.15,ease:"easeOut"}})}),e.jsx("span",{className:"text-[11px] font-medium text-foreground/70 w-8 text-right shrink-0",children:a.visits})]},a.name))}),e.jsxs("div",{className:"mt-4 pt-4 border-t border-border/50 flex items-center gap-2",children:[e.jsx(k,{className:"h-3.5 w-3.5 text-primary shrink-0"}),e.jsx("p",{className:"text-[11px] text-muted-foreground",children:"GSC-linked: organic clicks up 22% since last month"})]})]})}const ee={Track:X,Diagnose:K,Fix:Z,"Prove it":z},te={"@context":"https://schema.org","@type":"FAQPage",mainEntity:[{"@type":"Question",name:"What features does Ghostd include?",acceptedAnswer:{"@type":"Answer",text:"Ghostd includes AI search visibility tracking, GEO scoring, competitor benchmarking, drift detection, an AI content generation agent, an outreach pipeline, and Google Search Console integration, all in one platform."}},{"@type":"Question",name:"Which AI platforms does Ghostd monitor?",acceptedAnswer:{"@type":"Answer",text:"Ghostd tracks brand visibility across ChatGPT, Claude, Gemini, Perplexity, Grok, and Google AI Overviews and AI Mode."}},{"@type":"Question",name:"Does Ghostd generate content, or just track visibility?",acceptedAnswer:{"@type":"Answer",text:"Both. Ghostd tracks where you're missing from AI answers and can generate SEO, AEO, and GEO-ready content with an evidence-driven writing agent to close those gaps."}},{"@type":"Question",name:"Can Ghostd track competitors automatically?",acceptedAnswer:{"@type":"Answer",text:"Yes. Ghostd automatically surfaces untracked competitors mentioned in AI responses and benchmarks your share of voice against them over time."}}]},m=[{label:"Track",title:"See where you stand",cards:[{icon:G,name:"AI Visibility Tracking",desc:"See exactly when and how your brand is mentioned across ChatGPT, Claude, Gemini, Perplexity, Grok, and Google AI Overviews.",highlight:"Mention rate, sentiment & platform breakdown",testid:"feature-visibility"},{icon:k,name:"AI Visibility Score",desc:"A single 0-10 score that captures how ready your content is to be cited by AI, computed automatically during every scan.",highlight:"Tracked over time & benchmarked vs. competitors",testid:"feature-geo-score"},{icon:q,name:"Competitor Tracking",desc:"Automatically detect competitors mentioned in AI answers and benchmark your share of voice against them.",highlight:"Untracked competitor discovery, built in",testid:"feature-competitors"}]},{label:"Diagnose",title:"Find the gap",cards:[{icon:L,name:"Gatekeeper Audit",desc:"Technical checks that determine whether AI crawlers can even see your content in the first place.",highlight:"robots.txt, llms.txt & schema checks",testid:"feature-gatekeeper"},{icon:v,name:"Drift Detection",desc:"Get alerted the moment your AI visibility shifts, whether it's a citation gain, a competitor takeover, or a narrative change.",highlight:"Auto-generated recovery plans",testid:"feature-drift"},{icon:U,name:"Hallucination Detection",desc:"Flag when AI responses get facts about your brand wrong, so you can correct the record before it spreads.",highlight:"Ground-truth comparison, alerted inline",testid:"feature-hallucination"}]},{label:"Fix",title:"Close it fast",cards:[{icon:I,name:"Action Center",desc:"Every visibility gap, drift event, and competitor move becomes a ranked, actionable task automatically.",highlight:"Impact-ranked, tracked to completion",testid:"feature-action-center"},{icon:A,name:"AI Content Agent",desc:"An evidence-driven, 5-step writing pipeline that researches, drafts, edits, and revises content built to get cited.",highlight:"10 templates, matched to your brand voice",testid:"feature-content-agent"},{icon:C,name:"Prompt Management",desc:"Curate the exact prompts your buyers ask AI, and track performance at the prompt level, not just the aggregate.",highlight:"Starred priority & auto-generated gap prompts",testid:"feature-prompts"}]},{label:"Prove it",title:"Show the impact",cards:[{icon:J,name:"Bot Crawler Analytics",desc:"See which AI crawlers are actually visiting your site, including GPTBot, ClaudeBot, and PerplexityBot.",highlight:"Per-bot visit logs & crawl history",testid:"feature-crawlers"},{icon:W,name:"Listicle Coverage",desc:'Track whether your brand appears in the roundup and "best of" pages AI models pull recommendations from.',highlight:"Listicle confidence scoring",testid:"feature-listicle"},{icon:H,name:"Google Search Console",desc:"Connect GSC to see how AI visibility gains translate into real organic search performance.",highlight:"90-day query & page data, auto-synced",testid:"feature-gsc"}]}],ae=[{step:"1",title:"Connect your site",desc:"Add your project and Ghostd crawls it to understand your brand, offerings, and existing content."},{step:"2",title:"Run your first scan",desc:"Ghostd queries every major AI platform with prompts real buyers ask, and audits your technical AI-readiness."},{step:"3",title:"See where you're missing",desc:"Coverage gaps, drift events, and competitor wins get ranked in your Action Center by impact."},{step:"4",title:"Close the gap",desc:"Generate AEO and GEO-ready content with the AI agent, publish, and watch your score move on the next scan."}],se=[{value:"7",label:"AI platforms tracked"},{value:"0-10",label:"GEO readiness score"},{value:"24/7",label:"Drift monitoring"},{value:"5-step",label:"AI writing pipeline"}];function ge(){const[s,a]=h.useState(m[0].label),[,r]=S(),[o,x]=h.useState(""),p=t=>{t.preventDefault();const n=o.trim();r(n?`/free-audit?url=${encodeURIComponent(n)}`:"/free-audit")},l=m.find(t=>t.label===s)??m[0],c=ee[l.label];return e.jsxs("div",{className:"min-h-screen bg-background flex flex-col overflow-x-hidden",children:[e.jsxs(T,{children:[e.jsx("title",{children:"Ghostd Features | AI Visibility, GEO Score & Content Tools"}),e.jsx("meta",{name:"description",content:"Explore every Ghostd feature: AI visibility tracking across ChatGPT, Claude, Gemini and Perplexity, GEO scoring, competitor benchmarking, drift alerts, and an AI content agent built to get you cited."}),e.jsx("meta",{name:"robots",content:"index, follow"}),e.jsx("link",{rel:"canonical",href:"https://ghostd.ai/features"}),e.jsx("meta",{property:"og:type",content:"website"}),e.jsx("meta",{property:"og:url",content:"https://ghostd.ai/features"}),e.jsx("meta",{property:"og:title",content:"Ghostd Features | AI Search Visibility & GEO Tools"}),e.jsx("meta",{property:"og:description",content:"Explore every Ghostd feature: AI visibility tracking, GEO scoring, competitor benchmarking, drift alerts, and an AI content agent built to get you cited."}),e.jsx("meta",{property:"og:site_name",content:"Ghostd"}),e.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),e.jsx("meta",{name:"twitter:image",content:"https://ghostd.ai/og-home.png"}),e.jsx("script",{type:"application/ld+json",children:JSON.stringify(te)})]}),e.jsx(B,{}),e.jsxs("main",{className:"flex-1",children:[e.jsxs("section",{className:"relative overflow-hidden",children:[e.jsx("div",{className:"absolute inset-0 bg-[hsl(258_38%_10%)]"}),e.jsx("div",{className:"absolute inset-0 bg-gradient-to-br from-primary/20 via-trans
1parent to-[hsl(97_70%_30%)]/10"}),e.jsx("div",{className:"absolute -top-40 -right-40 w-[600px] h-[600px] pointer-events-none",style:{background:"radial-gradient(circle, hsl(263 70% 50% / 0.12) 0%, transparent 70%)"}}),e.jsx("div",{className:"absolute -bottom-20 -left-20 w-[400px] h-[400px] pointer-events-none",style:{background:"radial-gradient(circle, hsl(97 70% 30% / 0.12) 0%, transparent 70%)"}}),e.jsxs("div",{className:"relative max-w-5xl mx-auto px-6 md:px-12 pt-16 md:pt-24 pb-12 md:pb-16 text-center",children:[e.jsx(i.div,{className:"inline-flex items-center px-3 py-1.5 rounded-full bg-white/10 mb-8 border border-white/10 text-eyebrow",style:{color:"hsl(97 100% 65%)"},"data-testid":"badge-eyebrow",initial:{opacity:0,y:12},animate:{opacity:1,y:0},transition:{duration:.5},children:"Ghostd Features"}),e.jsxs(i.h1,{className:"font-display font-semibold text-white mb-6 leading-[1.05] text-[2.5rem] md:text-[3.75rem]",style:{letterSpacing:"-0.022em"},"data-testid":"heading-main",initial:{opacity:0,y:16},animate:{opacity:1,y:0},transition:{duration:.6,delay:.08},children:["Everything you need to ",e.jsx("span",{className:"geo-gradient-text",children:"win AI visibility"})]}),e.jsx(i.p,{className:"text-lg md:text-xl text-white/70 mb-10 leading-relaxed max-w-2xl mx-auto","data-testid":"text-subheadline",initial:{opacity:0,y:16},animate:{opacity:1,y:0},transition:{duration:.6,delay:.16},children:"Track your brand across every major AI platform, find exactly where you're invisible, and fix it with an AI agent built for the job."}),e.jsx(i.div,{initial:{opacity:0,y:16},animate:{opacity:1,y:0},transition:{duration:.6,delay:.24},children:e.jsx(_,{href:"/login?mode=signup",children:e.jsxs(y,{size:"lg",className:"rounded-full px-10 h-12 text-base bg-white text-[hsl(258_38%_10%)] hover:bg-white/90 shadow-2xl shadow-white/10","data-testid":"button-hero-cta",children:["Get My AI Visibility Score ",e.jsx(b,{className:"ml-2 h-4 w-4"})]})})}),e.jsx(i.div,{className:"mt-8 flex flex-wrap justify-center gap-x-6 gap-y-2",initial:{opacity:0}
1,animate:{opacity:1},transition:{duration:.6,delay:.32},children:["Free to start.","No credit card required.","Results in minutes."].map(t=>e.jsxs("span",{className:"flex items-center gap-1.5 text-sm text-white/60",children:[e.jsx(g,{className:"h-4 w-4 text-[hsl(97_90%_48%)]"})," ",t]},t))})]}),e.jsx("div",{className:"relative border-t border-white/10",children:e.jsx("div",{className:"max-w-5xl mx-auto px-6 md:px-12 py-6 grid grid-cols-2 md:grid-cols-4 gap-6",children:se.map((t,n)=>e.jsxs(i.div,{className:"text-center md:text-left",initial:{opacity:0,y:10},animate:{opacity:1,y:0},transition:{duration:.5,delay:.4+n*.06},"data-testid":`stat-${t.label.replace(/\s+/g,"-").toLowerCase()}`,children:[e.jsx("p",{className:"font-display font-semibold text-xl md:text-2xl text-white",children:t.value}),e.jsx("p",{className:"text-xs md:text-sm text-white/55 mt-0.5",children:t.label})]},t.label))})})]}),e.jsx("section",{className:"py-16 md:py-20 px-6 md:px-12 border-b border-border/60",children:e.jsxs("div",{className:"max-w-6xl mx-auto",children:[e.jsxs(d,{className:"text-center",children:[e.jsx("h2",{className:"font-display font-semibold mb-3 text-[1.875rem] md:text-[2.5rem] leading-[1.1]",style:{letterSpacing:"-0.018em"},"data-testid":"heading-feature-grid",children:"A complete AI search visibility platform"}),e.jsx("p",{className:"text-muted-foreground text-base md:text-lg mb-10 md:mb-12 max-w-xl mx-auto leading-relaxed",children:"From tracking to fixing, every layer of AI search is covered."})]}),e.jsx(d,{className:"flex justify-center mb-10 md:mb-12",children:e.jsx(F,{value:s,onValueChange:a,children:e.jsx(M,{className:"h-auto p-1.5 bg-muted/60 rounded-full gap-1 flex-wrap justify-center",children:m.map(t=>e.jsx(R,{value:t.label,"data-testid":`tab-${t.label.toLowerCase().replace(/\s+/g,"-")}`,className:"rounded-full px-5 py-2 text-sm font-semibold data-[state=active]:shadow-md",children:t.label},t.label))})})}),e.jsx(P,{mode:"wait",children:e.jsxs(i.div,{initial:{opacity:0,y:16},animate:{opacity:1,y:0},exit:{opacity:0,y:-8},transition:{duration:.35,ease:[.22,1,.36,1]},className:"grid lg:grid-cols-[1.15fr_0.85fr] gap-8 lg:gap-12 items-center",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"font-display font-semibold text-xl md:text-2xl text-foreground mb-6",children:l.title}),e.jsx("div",{className:"grid sm:grid-cols-3 lg:grid-cols-1 xl:grid-cols-3 gap-4",children:l.cards.map((t,n)=>e.jsx(i.div,{initial:{opacity:0,y:12},animate:{opacity:1,y:0},transition:{duration:.4,delay:.08+n*.06},children:e.jsxs("div",{className:"geo-card p-5 h-full transition-transform duration-300 hover:-translate-y-1","data-testid":t.testid,children:[e.jsx("div",{className:"w-10 h-10 rounded-xl bg-primary/15 flex items-center justify-center mb-4",children:e.jsx(t.icon,{className:"h-4 w-4 text-primary"})}),e.jsx("h4",{className:"font-semibold text-sm mb-2 text-foreground",children:t.name}),e.jsx("p",{className:"text-[13px] text-muted-foreground leading-relaxed mb-3",children:t.desc}),e.jsxs("div",{className:"flex items-start gap-1.5 text-[11px] font-medium pt-2.5 border-t border-border/50",style:{color:"hsl(97 70% 55%)"},children:[e.jsx(g,{className:"h-3 w-3 mt-0.5 shrink-0"}),t.highlight]})]})},t.name))})]}),c&&e.jsx(i.div,{initial:{opacity:0,scale:.97},animate:{opacity:1,scale:1},transition:{duration:.4,delay:.1},children:e.jsx(c,{})})]},l.label)})]})}),e.jsx("section",{className:"py-14 md:py-16 px-6 md:px-12 bg-muted/20 border-b border-border/60",children:e.jsxs("div",{className:"max-w-5xl mx-auto text-center",children:[e.jsxs(d,{children:[e.jsx("h2",{className:"font-display font-semibold mb-2 text-xl md:text-2xl leading-[1.1]",style:{letterSpacing:"-0.018em"},"data-testid":"heading-platforms",children:"Tracked across every platform that matters"}),e.jsx("p",{className:"text-muted-foreground text-sm mb-6 max-w-xl mx-auto leading-relaxed",children:"One dashboard, every AI search engine your buyers actually use."})]}),e.jsx("div",{className:"flex flex-wrap items-center justify-center gap-3","data-testid":"platform-badge-row",children:[{name:"ChatGPT",icon:j,color:"#10a37f",testid:"platform-chatgpt"},{name:"Claude",icon:w,color:"#d97757",testid:"platform-claude"},{name:"Gemini",icon:u,color:"#4285f4",testid:"platform-gemini"},{name:"Perplexity",icon:N,color:"#20b8cd",testid:"platform-perplexity"},{name:"Grok",icon:E,color:"#ffffff",testid:"platform-grok"},{name:"Google AI Overview",icon:u,color:"#ea4335",testid:"platform-google-aio"},{name:"Google AI Mode",icon:u,color:"#fbbc05",testid:"platform-google-ai-mode"}].map((t,n)=>e.jsxs(i.div,{className:"geo-card inline-flex items-center gap-2 px-5 py-3 rounded-full transition-transform duration-300 hover:-translate-y-0.5 hover:shadow-md","data-testid":t.testid,initial:{opacity:0,scale:.9},whileInView:{opacity:1,scale:1},viewport:{once:!0},transition:{duration:.35,delay:n*.06},children:[e.jsx(t.icon,{className:"h-4 w-4 shrink-0",style:{color:t.color}}),e.jsx("span",{className:"font-medium text-sm whitespace-nowrap",children:t.name})]},t.name))})]})}),e.jsx("section",{className:"py-16 md:py-20 px-6 md:px-12 border-b border-border/60",children:e.jsxs("div",{className:"max-w-5xl mx-auto",children:[e.jsx(d,{children:e.jsx("h2",{className:"font-display font-semibold mb-10 md:mb-12 text-[1.875rem] md:text-[2.5rem] leading-[1.1] text-center",style:{letterSpacing:"-0.018em"},"data-testid":"heading-how-it-works",children:"How Ghostd works"})}),e.jsxs("div",{className:"grid sm:grid-cols-2 lg:grid-cols-4 gap-8 relative",children:[e.jsx("div",{className:"hidden lg:block absolute top-5 left-[12.5%] right-[12.5%] h-px bg-border/60"}),ae.map((t,n)=>e.jsx(d,{delay:n*.12,children:e.jsxs("div",{"data-testid":`workflow-step-${t.step}`,className:"relative bg-background lg:bg-transparent",children:[e.jsx("div",{className:"w-10 h-10 rounded-full font-bold text-sm flex items-center justify-center mb-5 relative z-10 ring-4 ring-background",style:{background:"hsl(97 90% 48% / 0.15)",color:"hsl(97 90% 55%)"},children:t.step}),e.jsx("h3",{className:"font-semibold text-base mb-2 text-foreground",children:t.title}),e.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed",children:t.desc})]})},t.step))]})]})}),e.jsx("section",{className:"py-16 md:py-20 px-6 md:px-12 bg-muted/20",children:e.jsxs(d,{className:"max-w-3xl mx-auto text-center",children:[e.jsx("h2",{className:"font-display font-semibold mb-4 text-[1.875rem] md:text-[2.5rem] leading-[1.1]",style:{letterSpacing:"-0.018em"},"data-testid":"heading-cta",children:"Take the first step in AI Search"}),e.jsx("p",{className:"text-muted-foreground text-base mb-8 max-w-xl mx-auto leading-relaxed",children:"Run a FREE AI Readiness Audit to see if your site is AI ready."}),e.jsxs("form",{onSubmit:p,className:"flex flex-col sm:flex-row gap-3 max-w-lg mx-auto justify-center",children:[e.jsxs("div",{className:"relative flex items-center h-12 sm:flex-1 rounded-md border border-input bg-background overflow-hidden focu
1s-within:ring-2 focus-within:ring-ring focus-within:ring-offset-0",children:[e.jsx("span",{className:"flex items-center self-stretch pl-3 pr-3 text-sm text-muted-foreground shrink-0 border-r border-input bg-muted/40 select-none",children:"https://"}),e.jsx("input",{value:o,onChange:t=>x(t.target.value),placeholder:"yourcompany.com",className:"flex-1 h-full px-3 text-sm bg-transparent outline-none placeholder:text-muted-foreground","data-testid":"input-features-bottom-url"})]}),e.jsxs(y,{type:"submit",size:"lg",className:"h-12 px-6 shrink-0","data-testid":"button-bottom-cta",children:["Get Your ",e.jsx("span",{className:"font-bold",children:"AI Readiness Audit"})," ",e.jsx(b,{className:"ml-2 h-4 w-4"})]})]})]})})]}),e.jsx(D,{})]})}export{ge as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.