1import{G as e}from"./vendor-BWhtmU2y.js";import{S as c}from"./SiteNav-BBqMmHps.js";import{u as d}from"./useScrollReveal-BKZirNSv.js";import{u as m}from"./usePageMeta-7FjebYQa.js";import{u as p}from"./index-BP_FHzqX.js";import{n as h,ak as g,e as u}from"./lucide-RlASJtt4.js";import"./tiptap-D9jq7oLK.js";const y=[{metricId:"D1.1",metricName:"First Sentence Self-Containment",passExample:"Small businesses lose an average of $12,000 annually to SEO strategies that ignore AI citation behavior.",passWhy:"Complete subject + predicate + concrete fact. No prior context needed. Stands alone as an extractable citation.",failExample:"In this article, we will discuss the importance of SEO for your business.",failWhy:'Weak opener "In this article" requires prior context. No concrete fact. AI extraction pipelines skip self-referential openings.'},{metricId:"D1.2",metricName:"Dense Summary Presence",passExample:"From our analysis of 1,247+ articles, content with concrete statistics in the first 200 words correlates with higher GEO readiness scores. Average implementation cost for GEO optimization is $2,500 per month. Pages with QâA headings score higher on D2.4 than narrative headings.",passWhy:"3 concrete facts in first 200 words: percentage/cost, comparison, and structural signal. Signals high extractable value.",failExample:"SEO is very important for businesses today. Many companies are trying to improve their online presence.",failWhy:"Zero concrete facts. Only vague assertions. No numbers, costs, durations, or comparisons for LLM summarization."},{metricId:"D1.3",metricName:"Self-Contained Sentences",passExample:"Generative Engine Optimization requires each sentence to carry sufficient context for LLM extraction.",passWhy:"Every sentence is understandable without reading surrounding text. No backward references.",failExample:"As mentioned above, this is important for SEO. Similarly, it helps with ranking.",failWhy:'Contextual references ("as mentioned above", "similarly") require reading previous sentences. LLM extraction treats each sentence independently.'},{metricId:"D1.4",metricName:"Information Density â¥65%",passExample:"Information density directly correlates with LLM extraction confidence. Substantive words - nouns, numbers, action verbs - comprise 65% or more of total words.",passWhy:"High ratio of substantive words (nouns, numbers, verbs) to filler words. Every word contributes meaning.",failExample:"It is really very important that you understand that this topic is quite significant and really matters a lot.",failWhy:'Filler words ("really", "very", "quite", "a lot") dominate. Low information-to-filler ratio.'},{metricId:"D1.5",metricName:"Fanout Query Coverage",passExample:"How does GEO differ from SEO? What metrics do AI engines use? Which tools measure GEO readiness?",passWhy:"3 distinct H2/H3 subtopics covering related questions. Enables multi-query citation from the same content.",failExample:"Introduction. Main Body. Conclusion.",failWhy:"Only generic structural headings. No semantic subtopics. Limited to single-query citation."},{metricId:"D1.6",metricName:"Navigation Noise-Free",passExample:"Generative Engine Optimization (GEO) is the practice of structuring content for AI citation...",passWhy:"Starts directly with content. No menu text, breadcrumbs, or footer boilerplate in first 1,500 characters.",failExample:"Home > Blog > SEO Tips - In this article we will explore the best SEO strategies for 2024.",failWhy:'Navigation breadcrumb "Home > Blog > SEO Tips" consumes the opening. Confuses LLM extraction pipelines.'},{metricId:"D1.7",metricName:"No Duplicate Sentences",passExample:"GEO is important because it structures content for AI citation. Unlike SEO, GEO optimizes for LLM extraction patterns.",passWhy:"Each sentence adds new information. No identical repetition.",failExample:"GEO is important. GEO is important for business. GEO is important for SEO.",failWhy:"Identical sentence repetition signals low-quality or auto-generated content. Reduces extraction confidence."},{metricId:"D2.1",metricName:"Statistics & Quoted Evidence",passExample:'From our analysis of 1,247+ articles, content with concrete statistics in the first 200 words correlates with higher GEO readiness scores. "SEO is dead; GEO is the future" - Neil Patel, 2024.',passWhy:"2 statistics + 1 attributed quote per 1,000 words. Concrete, attributable evidence signals credibility to retrieval systems.",failExample:"Many businesses see improvement when they optimize for search engines.",failWhy:"No specific numbers or attributed quotes. Vague claims lack the credibility signal AI engines prioritize."},{metricId:"D2.2",metricName:"Explicit Entity Naming",passExample:"ChatGPT cites JetDigitalPro 148 times. Perplexity references GCR Index R&D Team across multiple industry queries.",passWhy:"Named entities (organizations, people) provide concrete anchors. LLM retrieval systems index and prefer named references.",failExample:"It helps them improve results. The company did well after optimization.",failWhy:'Vague pronouns ("it", "them", "the company") lack extractable specificity. LLMs cannot verify or cite unnamed entities.'},{metricId:"D2.3",metricName:"Answer Near Top",passExample:"GEO optimization is the practice of structuring content so AI engines cite it. Unlike traditional SEO...",passWhy:"Direct answer appears in first 100 words. Leading sections are more likely to be extracted by retrieval-based systems.",failExample:"SEO has evolved over the years. In the early days, meta tags were important. Then came content quality. Now, GEO is emerging...",failWhy:"Answer buried in paragraph 4. LLM attention decays rapidly with position. Front-loading answers is critical."},{metricId:"D2.4",metricName:"QâA Heading Structure",passExample:`How do you optimize content for AI citation? 2 3Place answers in the first 100 words, use explicit entity naming, and include 2â3 statistics per 1,000 words.`,passWhy:"Question heading + direct answer. Matches LLM query-answer extraction pattern. 60% is the D2.4 QâA heading target in the GCR methodology.",failExample:`Optimization Strategies 4 5There are many ways to optimize content.`,failWhy:"Declarative heading without question format. Answer is vague and not directly responsive. LLMs prefer explicit QâA pairs."},{metricId:"D2.5",metricName:"Keyword Discipline",passExample:"GEO optimization requires semantic variation. Techniques for generative engine readiness include structured data, entity naming, and citation-friendly formatting.",passWhy:'Semantic variants ("GEO optimization", "generative engine readiness", "structured data") dominate over exact-match repetition.',failExample:"GEO is the future. GEO is important. GEO helps you rank. GEO is about AI. GEO is the new SEO.",failWhy:'Exact-match "GEO" density exceeds 5%. Triggers LLM spam detection. Reduces citation trust.'},{metricId:"D3.1",metricName:"Google Suggest Term Coverage",passExample:'Content covers 35 of 45 top Google Suggest terms for "GEO optimization": structured data, entity naming, citation-friendly formatting, first-sentence autonomy, information density, LLM readiness, and AI search visibility.',passWhy:"High coverage of topical terms that the Google Suggest query space associates with the keyword. Signals comprehensive topic understanding to LLMs.",failExample:"GEO is important. It helps you get cited. You should do GEO for your business.",failWhy:"Only repeats the target keyword without covering the broader topical term space that the query space suggests."},{metricId:"D3.2",metricName:"Semantic Co-occurrence",passExample:"Generative Engine Optimization (GEO) requires content that AI systems can extract and cite. Unlike traditional SEO, which targets ranking algorithms, GEO structures information for retrieval-augmented generation pipelines.",passWhy:'Uses semantic variants ("retrieval-augmented generation", "extract and cite", "ranking algorithms") alongside exact matches. Demonstrates deep topical understanding.',failExample:"GEO is the new SEO. GEO helps with AI. GEO is important for ChatGPT. GEO is the future.",failWhy:"Only exact keyword repetition with no semantic variation. LLMs interpret this as shallow topical coverage."},{metricId:"D3.3",metricName:"PAA Question Coverage",passExample:"What is GEO optimization? How does GEO differ from SEO? Why is GEO important for business? Which AI engines use citations? Best GEO tools for 2024?",passWhy:"Covers 5 common question patterns (what, how, why, which, best) that users ask about the topic. Aligns with Google Suggest and People Also Ask data.",failExample:"Introduction to GEO. GEO History. GEO Benefits. GEO Conclusion.",failWhy:"Generic declarative headings with no question coverage. Misses the actual user-query journey that LLMs are trained to answer."},{metricId:"D4.1",metricName:"Flesch-Kincaid Grade Level",passExample:"Content optimized for Generative Engine Optimization (GEO) follows a professional readability band of FK Grade 10â14, with implementation costs averaging $2,500 per month.",passWhy:"FK Grade ~12: professional vocabulary with clear sentence structure. Accessible to educated readers without being simplistic.",failExample:"GEO good. GEO help business. GEO make AI see you. You do GEO now.",failWhy:"FK Grade ~2: far below the professional 10â14 target. Signals lack of authoritative depth. LLMs may dismiss as low-quality."},{metricId:"D4.2",metricName:"Sentence Length Distribution",passExample:"Short sentences create rhythm. Longer sentences with dependent clauses allow nuance and qualified claims that professional readers expect. A balanced mix of both keeps extraction systems engaged without monotony.",passWhy:"Mix of short (5â8 words) and longer (18â25 words) sentences. Std dev ~6.5 words - within the optimal 4â10 range.",failExample:"All sentences are exactly fourteen words long. Every single sentence has the same length. This creates monotony. Extraction systems lose confidence. Readers disengage quickly. Nothing varies.",failWhy:"Extremely monotonous length (all ~14 words). Std dev near zero. Both LLMs and human readers penalize repetitive rhythm."},{metricId:"D4.3",metricName:"Vocabulary Complexity",passExample:"Generative Engine Optimization operationalizes citation readiness through structural properties: sentence autonomy, information density, and semantic deduplication.",passWhy:'11% of words have 3+ syllables ("operationalizes", "autonomy", "deduplication"). Within the 8â15% expert range. Signals authority without becoming inaccessible.',failExample:"GEO is really very good for your business. It helps you a lot and makes things much better for you.",failWhy:"0% complex vocabulary. All words are 1â2 syllables. Signals oversimplification and lacks the lexical sophistication LLMs associate with expert sources."}
5],f=[{title:"Factual accuracy is not measured",detail:"GCR evaluates structural and semantic properties, not factual correctness. A well-structured article with false claims can score high."},{title:"Short content (<200 words) scores unfairly",detail:"Metrics like D1.2 (Dense Summary) and D1.5 (Fanout) require minimum content length. Very short pages may score poorly despite being appropriate for their context."},{title:"Navigation-heavy content gets false negatives",detail:"D1.6 (Navigation Noise-Free) may penalize pages with legitimate header navigation in the first 1,500 characters, even if the content itself is high-quality."},{title:"Score does not guarantee live citation",detail:"GCR is a pre-publication audit tool. It benchmarks structural readiness, not actual post-publication citation rate. Live citations depend on domain authority, freshness, and model training data."},{title:"Multilingual content is partially supported",detail:"Stopword lists include English and Indonesian basics. Other languages may have reduced accuracy in density and duplication detection."},{title:"Dynamic content is not evaluated",detail:"JavaScript-rendered content, lazy-loaded sections, and dynamic FAQ accordions are not captured in the static HTML analysis."}],x=[{version:"v2.5.2",date:"July 2026",changes:["Brand refresh: redesigned favicon and extension icon artwork for a more authoritative look","Public contact email changed to [email protected] across support and privacy surfaces","Extension package version bump to 1.2.3 for the refreshed branding release"],rationale:"The brand visuals and public contact path should look and feel more authoritative and consistent as the product matures.",impact:"The favicon and extension icons now use the new brand treatment, and the public support email is aligned to [email protected]."},{version:"v2.4",date:"June 2026",changes:["History Persistence: server-side anonymous session storage with 90-day TTL, max 30 entries, FIFO eviction","Export PDF Report: branded HTML report generation with score breakdown, dimension tables, and top recommendations","Comparison Mode: side-by-side before/after analysis with score deltas and sub-metric breakdown","Analytics Dashboard: admin panel with stats grid, score distribution, top keywords, and daily activity tracking","Editor sync fix: TipTap editor now syncs external content changes correctly","Snapshot render fix: RecommendationItem object escaping in HTML generation"],rationale:"Moving from standalone tool to practitioner workflow - users need to track progress over time, share reports with clients, and compare iterations. Analytics gives the site owner visibility into tool adoption and scoring patterns.",impact:"Users can now track their content improvement journey across sessions. Agencies can export branded reports. The tool is no longer a one-off check but a continuous improvement system."},{version:"v2.3",date:"June 2026",changes:["Evidence Panel polish: hid metric code prefixes from evidence card headers for cleaner UX","D3 composite consistency fix: recalculates D3.1 and D3.2 sub-metrics when semantic enhancement returns 100% coverage",'D3.3 renamed to "PAA Question Coverage" for clarity vs D2.4 QâA Heading Structure',"Evidence extractors added for D3.2 (Semantic Co-occurrence) and D3.3 (PAA Question Coverage)","HomePage entity anchor: visible top-bar badge with proprietary formula and noscript fallback","JSON-LD @graph expanded: Organization, Claim, SoftwareApplication, WebSite, BreadcrumbList, FAQPage, CreativeWork, HowTo","Static snapshot mechanism: /api/snapshot-create + /snapshot/{hash} with deterministic SHA-256, HTML table rendering, cite-as header, Dataset JSON-LD","Bot infrastru
5cture: /gcr-sitemap.xml, robots.txt with GPTBot/ClaudeBot/PerplexityBot/DeepSeekBot priority, SPA _redirects"],rationale:"Trust and auditability are prerequisites for practitioner adoption. Adding evidence extractors, snapshot mechanism, and bot infrastructure makes the tool verifiable, citable, and discoverable by AI crawlers.",impact:"Scores are now consistent between composite and sub-metrics. Evidence cards show concrete rewrite suggestions. Snapshots enable verifiable sharing of results. AI crawlers can discover and index the tool."},{version:"v2.2",date:"June 2026",changes:["D3 Topical Authority: full sub-metric decomposition - D3.1 Google Suggest Term Coverage (55%), D3.2 Semantic Co-occurrence (30%), D3.3 Google Suggest Alignment (15%)","D4 Readability: full sub-metric decomposition - D4.1 Flesch-Kincaid (60%), D4.2 Sentence Length Distribution (25%), D4.3 Vocabulary Complexity (15%)","ScorePanel now displays sub-metric breakdowns for D3 and D4 dimensions","Methodology documentation updated: 15 sub-metrics documented with full weights and descriptions"],rationale:'Previously D3 and D4 were composite-only dimensions with sub-metric decomposition noted as "planned." Implementing all 15 sub-metrics provides granular diagnostic visibility and aligns the tool with the full GCR methodology v2.1 specification.',impact:"D3 and D4 scores now reflect weighted composites rather than single-metric proxies. Most scores will shift slightly (±3â8 points). Readability scores are now more forgiving for varied sentence structure and appropriate vocabulary sophistication."},{version:"v2.1",date:"June 2026",changes:["QâA Heading Structure upgraded to v3: supports real H1âH6 + bold pseudo-headings, excludes References/Related headings","Keyword Stuffing upgraded to body-only exact phrase v4: only p/h1âh6/li/td content counts, semantic variant ratio bonus","Semantic enhancement layer added: Workers AI embeddings/reranker for topical coverage and QâA validation","Dense Summary calibrated: 3â5 facts in first 200 words, realistic tiers (5+=100, 4=80, 3=60, 2=40, 1=20, 0=0)","Statistics & Quotes calibrated: target 2 stats + 1 quote per 1,000 words","Dark mode text contrast improved with global CSS variables"],rationale:"Field studies showed earlier versions were too strict on short content and too lenient on keyword stuffing. v2.1 aligns thresholds to real-world content performance.",impact:"Scores may shift ±5â10 points for content with borderline keyword density or QâA structure. Most high-quality content (GCR 70+) scores remain stable."},{version:"v2.0",date:"May 2026",changes:["4-dimension composite formula stabilized: GEO Content (55%) + AI Citability (20%) + Topical Authority (15%) + Readability (10%)","15 sub-metrics fully aligned to official GCR methodology v2.1","Google Suggest-driven topical research integration for Google Suggest-style term coverage (D3.1)","Semantic scoring API for enhanced topical authority and keyword stuffing detection","Snapshot mechanism: deterministic SHA-256 hash, citable static HTML","JSON-LD @graph: Organization, Claim, SoftwareApplication, WebSite, FAQPage, CreativeWork"],rationale:"Move from beta single-score tool to practitioner-grade measurement instrument with full methodology alignment.",impact:"GCR scores now comparable across sessions and deployments. Earlier beta scores (pre-May 2026) are not directly comparable."},{version:"v1.2",date:"April 2026",changes:["QâA Heading Structure v2: DOMParser-based detection, question starters (How/What/Why/When/Which/Where/Who)","Keyword Stuffing v2: combined density + n-gram repetition + proximity scoring","Self-Contained Sentences v2: expanded pattern detection for contextual references"],rationale:"Improve detection accuracy for modern content structures. v1.1 had false negatives on bold pseudo-headings and false positives on legitimate keyword repetition.",impact:"Scores for FAQ-style content improved by 5â15 points. Service pages with high keyword density saw stricter penalties."},{version:"v1.1",date:"March 2026",changes:["First Sentence Self-Containment added: â¥7 words + concrete fact + no weak opener","Navigation Noise-Free added: â¥90% substantive text in first 1,500 chars","No Duplicate Sentences added: semantic deduplication check","Readability calibrated to FK Grade 10â14 target (professional audiences)"],rationale:"Aggarwal et al. (2023) identify sentence autonomy and information density as important structural properties for GEO.",impact:'C
5ontent with weak openers ("In this article...") saw 10â20 point drops. Professional-grade content (FK Grade 10â14) received score bonuses.'},{version:"v1.0",date:"February 2026",changes:["Initial GCR scoring tool: 4 dimensions, 12 sub-metrics","Basic keyword density and heading structure checks","Flesch-Kincaid readability integration"],rationale:"Proof-of-concept for GEO content measurement. Baseline framework based on Aggarwal et al. (2023) and practitioner analysis.",impact:"Established foundational scoring model. Not comparable to v2.0+ due to major methodology shifts."}];function s(t){window.history.pushState({},"",t),window.dispatchEvent(new PopStateEvent("popstate"))}const b=[{code:"D1",weight:"55%",title:"GEO Content Score",subtitle:"Structural Machine-Citability",accent:"#10A37F",description:"Evaluates seven binary structural properties that collectively determine whether a piece of content meets the minimum bar for machine citation. Each property is scored as a pass/fail signal; the composite produces a 0â100 score.",rationale:"Aggarwal et al. (2023) identify sentence autonomy, information density, and keyword discipline as important structural properties for generative engine visibility. These controllable signals inform the D1 sub-metrics.",metrics:[{id:"D1.1",name:"First Sentence Self-Containment",weight:"20%",desc:"The opening sentence communicates the core claim without requiring prior context. Measured via depen
5dency parsing."},{id:"D1.2",name:"Dense Summary Presence",weight:"20%",desc:"3â5 concrete facts (percentages, costs, durations, comparisons, regulatory claims) in the first 200 words. Signals extractable value to LLM summarization pipelines."},{id:"D1.3",name:"Self-Contained Sentences",weight:"15%",desc:'â¤2 contextual references per 500 words. Detects "this is", "as mentioned above", "similarly", etc. Each sentence should be understandable in isolation for LLM extraction.'},{id:"D1.4",name:"Information Density â¥65%",weight:"15%",desc:"Content-to-filler word ratio measured against a stopword corpus. High ratio of substantive words (nouns, numbers, verbs) to filler words."},{id:"D1.5",name:"Fanout Query Coverage",weight:"10%",desc:"Content addresses â¥3 semantically distinct sub-topics within the target domain, enabling multi-query citation."},{id:"D1.6",name:"Navigation Noise-Free",weight:"10%",desc:"Absence of navigation artifacts (menu text, breadcrumbs, footer boilerplate) in the first 1,500 characters that confuse extractive models."},{id:"D1.7",name:"No Duplicate Sentences",weight:"10%",desc:"Semantic deduplication check. Repeated claims reduce extraction confidence in LLM citation pipelines."}]},{code:"D2",weight:"20%",title:"AI Citability Signals",subtitle:"LLM Citation Behavior Proxies",accent:"#4285F4",description:"Measures five practitioner-derived signals that proxy AI citability: statistical richness, explicit entity naming, answer placement, QâA heading structure, and keyword discipline. These signals reflect structural patterns that make content easier to extract, not model-specific citation outcomes.",rationale:"Menick et al. (2022) and Nakano et al. (2022) support the value of verified, self-contained, and well-structured content for retrieval-augmented systems. Practitioner analysis of 1,247+ articles calibrates their relative weight in the D2 score.",metrics:[{id:"D2.1",name:"Statistics & Quoted Evidence",weight:"30%",desc:"Presence of numeric statistics, percentages, or direct quotations with attribution. Strong citation trigger across all major models."},{id:"D2.2",name:"Explicit Entity Naming",weight:"25%",desc:"Named entities (organizations, people, locations, products) appear with sufficient frequency and precision. Measured via NER."},{id:"D2.3",name:"Answer Proximity to Top",weight:"20%",desc:"The most relevant answer to the target keyword appears within the first 100 words, matching LLM extractive attention patterns."},{id:"D2.4",name:"QâA Heading Structure",weight:"15%",desc:"Question-style H1âH6 or bold pseudo-headings are followed by valid direct answer sections; scored by valid QâA ratio against a 60% target."},{id:"D2.5",name:"Keyword Discipline",weight:"10%",desc:"Body-only exact phrase density below 2.5% is safe; 2.5â3.5% is warning, 3.6â5% is flagged, and >5% is severe."}]},{code:"D3",weight:"15%",title:"Topical Authority",subtitle:"Semantic Google Suggest Coverage Analysis",accent:"#D97706",description:"NLP-based term coverage analysis against Google Suggest autocomplete data for the target query. Measures semantic breadth relative to the query space.",rationale:"Topical authority signals correlate strongly with AI training data inclusion. Pages with higher Google Suggest term coverage are more likely to appear in LLM training corpora and therefore more likely to be cited in retrieval-augmented systems.",metrics:[{id:"D3.1",name:"Google Suggest Term Coverage",weight:"55%",desc:"Percentage of top terms from Google Suggest autocomplete for the target query and related suffixes (types, benefits, vs) that appear in the target content. Measures how well the content covers the query space relative to the topics AI engines associate with the keyword."},{id:"D3.2",name:"Semantic Co-occurrence",weight:"30%",desc:"Ratio of topics covered through semantic matching (related phrases, synonyms) versus exact keyword matches. Higher semantic coverage signals deeper topical understanding."},{id:"D3.3",name:"Google Suggest Alignment",weight:"15%",desc:"Coverage of common question patterns (what, how, why, best, vs) that users ask about the keyword. Aligns content with the actual search journey."}]}
5,{code:"D4",weight:"10%",title:"Readability Index",subtitle:"Flesch-Kincaid + Structural Readability",accent:"#20B2AA",description:"Composite readability score combining Flesch-Kincaid reading ease, sentence length distribution, and vocabulary complexity. Calibrated for professional and expert audiences (target FK Grade: 10â14).",rationale:"Extreme readability in either direction reduces citation rates. Content that is too simple lacks authoritative tone; content that is too complex exceeds extractable comprehension thresholds. Sentence variety and lexical sophistication add nuance to the readability signal.",metrics:[{id:"D4.1",name:"Flesch-Kincaid Grade Level",weight:"60%",desc:"Core FK readability score. Target range 10â14 maps to professional/academic prose. Normalized to 0â100 within this range. The primary readability signal."},{id:"D4.2",name:"Sentence Length Distribution",weight:"25%",desc:"Standard deviation of sentence word counts. Target: 4â10 words std dev for optimal variety. Monotonous length (all short or all long) reduces engagement and extraction confidence."},{id:"D4.3",name:"Vocabulary Complexity",weight:"15%",desc:"Percentage of words with 3+ syllables. Target: 8â15% for accessible expertise. Too simple signals lack of authority; too complex reduces comprehension."}]}];function F(){d(),m({title:"GCR Methodology - How the Composite Score Works",description:"The GCR Index methodology breaks content into 4 dimensions and 15 sub-metrics. Learn how GeoContent, AICitability, Topical Authority, and Readability are weighted."});const{c:t,theme:l}=p(),n=l==="dark";return e.jsxs("div",{style:{background:t.bg,color:t.text,minHeight:"100vh"},children:[e.jsx(c,{activePath:"/methodology"}),e.jsx("header",{style:{paddingTop:"68px",background:t.bg,borderBottom:`1px solid ${t.border}`},children:e.jsxs("div",{style:{maxWidth:"860px",margin:"0 auto",padding:"4rem 1.5rem 3rem"},children:[e.jsx("p",{style:{fontFamily:"'Inter', system-ui, sans-serif",fontSize:"0.68rem",fontWeight:600,textTransform:"uppercase",letterSpacing:"0.12em",color:t.textFaint,marginBottom:"1rem"},children:"GCR Index · Open Documentation"}),e.jsx("h1",{style:{fontFamily:"'Playfair Display', Georgia, serif",fontSize:"clamp(2rem, 4vw, 3rem)",fontWeight:800,color:t.heading,lineHeight:1.12,letterSpacing:"-0.02em",marginBottom:"1.25rem"},children:"Scoring Methodology"}),e.jsxs("p",{style:{fontFamily:"'Inter', system-ui, sans-serif",fontSize:"1.05rem",lineHeight:1.75,color:t.textSecondary,maxWidth:"680px"},children:["GCR Index is the ",e.jsx("strong",{children:"benchmarking layer for GEO-ready content"}),". It measures citation readiness using a four-dimensional composite formula. All weights, thresholds, and algorithms are documented here and versioned publicly. CC BY 4.0."]}),e.jsx("div",{style:{display:"flex",alignItems:"center",gap:"2rem",marginTop:"2rem",paddingTop:"2rem",borderTop:`1px solid ${t.borderLight}`,flexWrap:"wrap"},children:[{label:"Version",value:"v2.5"},{label:"Last Updated",value:"June 2026"},{label:"License",value:"CC BY 4.0"},{label:"Dimensions",value:"4"},{label:"Sub-metrics",value:"15"}].map(i=>e.jsxs("div",{children:[e.jsx("p",{style:{fontFamily:"'Inter', system-ui, sans-serif",fontSize:"0.65rem",fontWeight:600,textTransform:"uppercase",letterSpacing:"0.1em",color:t.textFaint,marginBottom:"3px"},children:i.label}),e.jsx("p",{style:{fontFamily:"'JetBrains Mono', 'Fira Code', monospace",fontSize:"0.88rem",fontWeight:500,color:t.navy},children:i.value})]},i.label))})]})}),e.jsx("section",{style:{background:t.bg,borderBottom:`1px solid ${t.border}`,padding:"4rem 1.5rem"},children:e.jsxs("div",{style:{maxWidth:"860px",margin:"0 auto"},children:[e.jsx("h2",{"data-reveal":!0,style:{fontFamily:"'Playfair Display', Georgia, serif",fontSize:"1.4rem",fontWeight:700,color:t.heading,marginBottom:"1.5rem",letterSpacing:"-0.01em"},children:"Research Foundation"}),e.jsxs("div",{"data-reveal":!0,"data-delay":"100",style:{background:t.surface,border:`1px solid ${t.border}`,borderRadius:"12px",padding:"2rem",boxShadow:n?"none":"0 1px 4px rgba(0,0,0,0.04)"},children:[e.jsx("p",{style:{fontFamily:"'Inter', system-ui, sans-serif",fontSize:"0.95rem",lineHeight:1.75,color:t.textSecondary,marginBottom:"1.25rem"},children:"The GCR Index methodology was developed from three inputs:"}),e.jsxs("ol",{style:{fontFamily:"'Inter', system-ui, sans-serif",fontSize:"0.9rem",lineHeight:1.75,color:t.text,paddingLeft:"1.25rem",marginBottom:"1.25rem"},children:[e.jsxs("li",{style:{marginBottom:"0.75rem"},children:[e.jsx("strong",{children:"1,247+ articles analyzed"})," in live SEO campaigns across SaaS, ecommerce, and publishing. Every metric was benchmarked against structural patterns observed in GEO-ready content."]}),e.jsxs("li",{style:{marginBottom:"0.75rem"},children:[e.jsx("strong",{children:"Public research synthesis"})," - Google's AI Overviews documentation, Stanford NLP on entity extraction, Microsoft Research on dense passage retrieval, and the open-source GEO community."]}),e.jsxs("li",{children:[e.jsx("strong",{children:"Practitioner feedback"})," - refined through use by content strategists, SEO consultants, and technical writers on live client work."]})]}),e.jsxs("div",{"data-reveal":!0,"data-delay":"150",style:{background:"#10A37F08",border:"1px solid #10A37F20",borderLeft:"3px solid #10A37F",borderRadius:"0 10px 10px 0",padding:"1.25rem 1.5rem",marginBottom:"1.25rem"},children:[e.jsx("p",{style:{fontFamily:"'Inter', system-ui, sans-serif",fontSize:"0.65rem",fontWeight:700,textTransform:"uppercase",letterSpacing:"0.1em",color:"#10A37F",marginBottom:"0.6rem"},children:"Built on GEO Research"}),e.jsxs("p",{style:{fontFamily:"'Inter', system-ui, sans-serif",fontSize:"0.9rem",lineHeight:1.75,color:t.text,marginBottom:"0.6rem"},children:["The GCR Index methodology operationalizes"," ",e.jsx("strong",{children:"Generative Engine Optimization (GEO)"})," â the discipline introduced by"," ",e.jsx("strong",{children:"Pranjal Aggarwal, Vishvak Murahari, Tanmay Rajpurohit, Ashwin Kalyan, Karthik Narasimhan, and Ameet Deshpande"})," ","at Princeton University in ",e.jsx("em",{children:'"GEO: Generative Engine Optimization"'})," (arXiv:2311.09735, accepted at KDD 2024)."]}),e.jsxs("p",{style:{fontFamily:"'Inter', system-ui, sans-serif",fontSize:"0.8rem",lineHeight:1.7,color:t.textMuted},children:["Read where it was shared:"," ",e.jsx("a",{href:"https://arxiv.org/abs/2311.
509735",target:"_blank",rel:"noopener noreferrer",style:{color:t.navy,textDecoration:"none"},children:"arXiv paper"})," ","·"," ",e.jsx("a",{href:"https://collaborate.princeton.edu/en/publications/geo-generative-engine-optimization/",target:"_blank",rel:"noopener noreferrer",style:{color:t.navy,textDecoration:"none"},children:"Princeton Research Portal"})," ","·"," ",e.jsx("a",{href:"https://github.com/GEO-optim/GEO",target:"_blank",rel:"noopener noreferrer",style:{color:t.navy,textDecoration:"none"},children:"Open-source implementation"})]})]}),e.jsxs("p",{style:{fontFamily:"'Inter', system-ui, sans-serif",fontSize:"0.85rem",lineHeight:1.7,color:t.textMuted,paddingTop:"1rem",borderTop:`1px solid ${t.borderLight}`},children:["Published under ",e.jsx("strong",{children:"CC BY 4.0"}),". You may use, cite, and build on it. Attribution to"," ",e.jsx("a",{href:"https://www.gcrindex.org",style:{color:t.navy,textDecoration:"none"},children:"GCR Index (www.gcrindex.org)"})," is required."]})]})]})}),e.jsx("section",{style:{background:t.bgAlt,borderBottom:`1px solid ${t.border}`,padding:"4rem 1.5rem"},children:e.jsxs("div",{style:{maxWidth:"860px",margin:"0 auto"},children:[e.jsx("h2",{"data-reveal":!0,style:{fontFamily:"'Playfair Display', Georgia, serif",fontSize:"1.4rem",fontWeight:700,color:t.heading,marginBottom:"1.5rem",letterSpacing:"-0.01em"},children:"1. Composite Formula"}),e.jsxs("div",{"data-reveal":!0,"data-delay":"100",style:{background:t.surface,border:`1px solid ${t.border}`,borderRadius:"12px",padding:"2.5rem",boxShadow:n?"none":"0 1px 4px rgba(0,0,0,0.04)"},children:[e.jsx("p",{style:{fontFamily:"'Inter', system-ui, sans-serif",fontSize:"0.68rem",fontWeight:600,textTransform:"uppercase",letterSpacing:"0.12em",color:t.textFaint,marginBottom:"1.5rem"},children:"Definition"}),e.jsxs("pre",{style:{fontFamily:"'JetBrains Mono', 'Fira Code', monospace",fontSize:"clamp(0.85rem, 1.8vw, 1rem)",lineHeight:2.2,color:t.formulaText,overflowX:"auto",margin:0,background:"none"},children:[e.jsx("span",{style:{color:t.gold,fontWeight:600},children:"GCR_Score"}),` = 6`," ",e.jsx("span",{style:{color:"#10A37F"},children:"GeoContentScore"}),` à 0.55 7`," + ",e.jsx("span",{style:{color:"#4285F4"},children:"AICitabilityScore"}),` à 0.20 8`," + ",e.jsx("span",{style:{color:"#D97706"},children:"TopicAuthorityScore"}),` à 0.15 9`," + ",e.jsx("span",{style:{color:"#20B2AA"},children:"ReadabilityScore"}),` à 0.10 10 11`,"where each sub-score â [0, 100]"]}),e.jsx("div",{style:{marginTop:"2rem",paddingTop:"1.5rem",borderTop:`1px solid ${t.borderLight}`,display:"grid",gridTemplateColumns:"repeat(auto-fit, minmax(180px, 1fr))",gap:"1rem"},children:[{dim:"D1 GeoContent",weight:"0.55",bar:"55%",color:"#10A37F"},{dim:"D2 AICitability",weight:"0.20",bar:"20%",color:"#4285F4"},{dim:"D3 TopicAuthority",weight:"0.15",bar:"15%",color:"#D97706"},{dim:"D4 Readability",weight:"0.10",bar:"10%",color:"#20B2AA"}].map(i=>e.jsxs("div",{children:[e.jsxs("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"6px"},children:[e.jsx("span",{style:{fontFamily:"'Inter', system-ui, sans-serif",fontSize:"0.72rem",fontWeight:600,color:t.textMuted},children:i.dim}),e.jsx("span",{style:{fontFamily:"'JetBrains Mono', monospace",fontSize:"0.72rem",color:i.color,fontWeight:600},children:i.weight})]}),e.jsx("div",{style:{height:"6px",background:t.borderLight,borderRadius:"3px",overflow:"hidden"},children:e.jsx("div",{style:{height:"100%",width:i.bar,background:i.color,borderRadius:"3px",transformOrigin:"left",animation:"line-grow 1s cubic-bezier(0.22,1,0.36,1) 0.5s both"}})})]},i.dim))})]})]})}),e.jsx("section",{style:{background:t.bg,borderBottom:`1px solid ${t.border}`,padding:"4rem 1.5rem"},children:e.jsxs("div",{style:{maxWidth:"860px",margin:"0 auto"},children:[e.jsx("h2",{"data-reveal":!0,style:{fontFamily:"'Playfair Display', Georgia, serif",fontSize:"1.4rem",fontWeight:700,color:t.heading,marginBottom:"1.5rem",letterSpacing:"-0.01em"},children:"Weight Calibration"}),e.jsxs("div",{"data-reveal":!0,"data-delay":"100",style:{background:t.surface,border:`1px solid ${t.border}`,borderRadius:"12px",padding:"2rem",boxShadow:n?"none":"0 1px 4px rgba(0,0,0,0.04)"},children:[e.jsx("p",{style:{fontFamily:"'Inter', system-ui, sans-serif",fontSize:"0.95rem",lineHeight:1.75,color:t.textSecondary,marginBottom:"1.25rem"},children:"The top-level weights are practitioner-derived, not the output of a regression or controlled experiment. They reflect the relative leverage we observed across the 1,247+ article corpus for improving AI citation readiness."}),e.jsxs("ul",{style:{fontFamily:"'Inter', system-ui, sans-serif",fontSize:"0.9rem",lineHeight:1.8,color:t.text,paddingLeft:"1.25rem",marginBottom:"1.25rem",display:"flex",flexDirection:"column",gap:"0.75rem"},children:[e.jsxs("li",{children:[e.jsx("strong",{style:{color:"#10A37F"},children:"D1 GeoContent · 55%"})," - Structural machine-citability is the most controllable and observable signal. It is the baseline gate: if content is not extractable, no amount of authority or readability helps."]}),e.jsxs("li",{children:[e.jsx("strong",{style:{color:"#4285F4"},children:"D2 AICitability · 20%"})," - Evidence and answer structure matter, but they operate on top of basic extractability. A well-structured page without statistics is still citable; a page with statistics but poor structure is rarely extracted."]}),e.jsxs("li",{children:[e.jsx("strong",{style:{color:"#D97706"},children:"D3 Topical Authority · 15%"})," - Semantic coverage is important, but the current signal is a Google Suggest proxy rather than a live SERP corpus. It is calibrated lower to avoid overstating a secondary input."]}),e.jsxs("li",{children:[e.jsx("strong",{style:{color:"#20B2AA"},children:"D4 Readability · 10%"})," - Readability is a hygiene signal. Extreme values hurt citation readiness, but it carries less discriminative power than structure, evidence, and topical breadth."]})]}),e.jsx("p",{style:{fontFamily:"'Inter', system-ui, sans-serif",fontSize:"0.85rem",lineHeight:1.7,color:t.textMuted,paddingTop:"1rem",borderTop:`1px solid ${t.borderLight}`},children:"These weights are expected to evolve as the public benchmark (see Validation) accumulates observed citation outcomes. Until then, treat them as a transparent, qualitative practitioner rationale rather than an optimized machine-learning weighting."})]})]})}),e.jsx("section",{style:{background:t.bg,padding:"4rem 1.5rem"},children:e.jsxs("div",{style:{maxWidth:"860px",margin:"0 auto"},children:[e.jsx("h2",{"data-reveal":!0,style:{fontFamily:"'Playfair Display', Georgia, serif",fontSize:"1.4rem",fontWeight:700,color:t.heading,marginBottom:"3rem",letterSpacing:"-0.01em"},children:"2. Dimension Specifications"}),e.jsx("div",{style:{display:"flex",flexDirection:"column",gap:"4rem"},children:b.map((i,r)=>e.jsxs("div",{"data-reveal":!0,"data-delay":String(r*50),children:[e.jsxs("div",{style:{display:"flex",alignItems:"flex-start",ga
11p:"1.25rem",marginBottom:"1.5rem"},children:[e.jsx("div",{style:{background:i.accent,color:"#fff",fontFamily:"'JetBrains Mono', monospace",fontSize:"0.75rem",fontWeight:600,padding:"6px 10px",borderRadius:"6px",flexShrink:0,marginTop:"4px"},children:i.code}),e.jsxs("div",{children:[e.jsxs("p",{style:{fontFamily:"'Inter', system-ui, sans-serif",fontSize:"0.68rem",fontWeight:600,textTransform:"uppercase",letterSpacing:"0.1em",color:i.accent,marginBottom:"4px"},children:[i.weight," weight · ",i.subtitle]}),e.jsx("h3",{style:{fontFamily:"'Playfair Display', Georgia, serif",fontSize:"1.5rem",fontWeight:700,color:t.heading,letterSpacing:"-0.01em"},children:i.title})]})]}),e.jsx("p",{style:{fontFamily:"'Inter', system-ui, sans-serif",fontSize:"0.95rem",lineHeight:1.8,color:t.textSecondary,marginBottom:"1.25rem",paddingLeft:"3.25rem"},children:i.description}),e.jsx("div",{style:{marginLeft:"3.25rem",marginBottom:"1.75rem",background:`${i.accent}08`,border:`1px solid ${i.accent}20`,borderLeft:`3px solid ${i.accent}`,borderRadius:"0 8px 8px 0",padding:"1rem 1.25rem"},children:e.jsxs("p",{style:{fontFamily:"'Playfair Display', Georgia, serif",fontStyle:"italic",fontSize:"0.88rem",lineHeight:1.65,color:t.textSub},children:[e.jsxs("strong",{style:{fontStyle:"normal",fontFamily:"'Inter', sans-serif",fontSize:"0.68rem",textTransform:"uppercase",letterSpacing:"0.08em",color:i.accent},children:["Research Basis · "," "]}),i.rationale]})}),e.jsxs("div",{style:{marginLeft:"3.25rem",border:`1px solid ${t.border}`,borderRadius:"10px",overflow:"hidden"},children:[e.jsx("div",{style:{display:"grid",gridTemplateColumns:"80px 1fr 60px",background:t.bgAlt,padding:"10px 1.25rem",borderBottom:`1px solid ${t.border}`},children:["ID","Sub-metric","Weight"].map(a=>e.jsx("span",{style:{fontFamily:"'Inter', system-ui, sans-serif",fontSize:"0.65rem",fontWeight:600,textTransform:"uppercase",letterSpacing:"0.1em",color:t.textFaint},children:a},a))}),i.metrics.map((a,o)=>e.jsxs("div",{style:{display:"grid",gridTemplateColumns:"80px 1fr 60px",padding:"1rem 1.25rem",borderBottom:o<i.metrics.length-1?`1px solid ${t.borderLight}`:"none",alignItems:"start",background:t.surface},children:[e.jsx("span",{style:{fontFamily:"'JetBrains Mono', monospace",fontSize:"0.72rem",color:i.accent,fontWeight:500,paddingTop:"2px"},children:a.id}),e.jsxs("div",{children:[e.jsx("p",{style:{fontFamily:"'Inter', system-ui, sans-serif",fontSize:"0.88rem",fontWeight:600,color:t.text,marginBottom:"3px"},children:a.name}),e.jsx("p",{style:{fontFamily:"'Inter', system-ui, sans-serif",fontSize:"0.78rem",lineHeight:1.6,color:t.textMuted},children:a.desc})]}),e.jsx("span",{style:{fontFamily:"'JetBrains Mono', monospace",fontSize:"0.78rem",fontWeight:500,color:t.textFaint,textAlign:"right",paddingTop:"2px"},children:a.weight})]},a.id))]})]},i.code))})]})}),e.jsx("section",{style:{background:t.bgAlt,borderTop:`1px solid ${t.border}`,padding:"4rem 1.5rem"},children:e.jsxs("div",{style:{maxWidth:"860px",margin:"0 auto"},children:[e.jsx("h2",{"data-reveal":!0,style:{fontFamily:"'Playfair Display', Georgia, serif",fontSize:"1.4rem",fontWeight:700,color:t.heading,marginBottom:"2rem",letterSpacing:"-0.01em"},children:"3. Score Interpretation"}),e.jsx("div",{"data-reveal":!0,"data-delay":"100",style:{display:"grid",gridTemplateColumns:"repeat(auto-fit, minmax(200px, 1fr))",gap:"1px",border:`1px solid ${t.border}`,borderRadius:"12px",overflow:"hidden"},children:[{range:"80â100",label:"Citation-Ready",color:"#10A37F",desc:"Strong candidate for AI citation. Meets all structural and semantic requirements."},{range:"60â79",label:"Citation-Eligible",color:"#3B6FBF",desc:"Likely to be cited in favorable contexts. Address specific dimension gaps."},{range:"40â59",label:"Needs Optimization",color:"#D97706",desc:"Requires targeted improvements to structural and semantic properties."},{range:"0â39",label:"Not Citation-Ready",color:"#EF4444",desc:"Significant revision needed. Focus on GEO Content Score (D1) first."}].map(i=>e.jsxs("div",{style:{background:t.surface,padding:"1.5rem",borderLeft:`4px solid ${i.color}`}
11,children:[e.jsx("div",{style:{fontFamily:"'JetBrains Mono', monospace",fontSize:"1.1rem",fontWeight:600,color:i.color,marginBottom:"4px"},children:i.range}),e.jsx("div",{style:{fontFamily:"'Playfair Display', Georgia, serif",fontSize:"0.95rem",fontWeight:700,color:t.text,marginBottom:"6px"},children:i.label}),e.jsx("p",{style:{fontFamily:"'Inter', system-ui, sans-serif",fontSize:"0.78rem",lineHeight:1.6,color:t.textMuted},children:i.desc})]},i.range))})]})}),e.jsx("section",{style:{background:t.bgAlt,borderTop:`1px solid ${t.border}`,padding:"4rem 1.5rem"},children:e.jsxs("div",{style:{maxWidth:"860px",margin:"0 auto"},children:[e.jsx("h2",{"data-reveal":!0,style:{fontFamily:"'Playfair Display', Georgia, serif",fontSize:"1.4rem",fontWeight:700,color:t.heading,marginBottom:"1.5rem",letterSpacing:"-0.01em"},children:"4. Practical Examples"}),e.jsx("p",{"data-reveal":!0,"data-delay":"100",style:{fontFamily:"'Inter', system-ui, sans-serif",fontSize:"0.95rem",lineHeight:1.75,color:t.textSecondary,marginBottom:"2rem",maxWidth:"680px"},children:"Each submetric is evaluated against concrete pass/fail examples. These illustrate what the scorer detects and why."}),e.jsx("div",{style:{display:"flex",flexDirection:"column",gap:"1.5rem"},children:y.map((i,r)=>e.jsxs("div",{"data-reveal":!0,"data-delay":String(r*100),style:{background:t.surface,border:`1px solid ${t.border}`,borderRadius:"12px",overflow:"hidden"},children:[e.jsx("div",{style:{padding:"1.25rem 1.5rem",borderBottom:`1px solid ${t.borderLight}`,background:t.bgAlt},children:e.jsxs("div",{style:{display:"flex",alignItems:"center",gap:"0.75rem"},children:[e.jsx("span",{style:{fontFamily:"'JetBrains Mono', monospace",fontSize:"0.72rem",fontWeight:600,color:"#10A37F",background:"#10A37F15",padding:"3px 8px",borderRadius:"4px"},children:i.metricId}),e.jsx("span",{style:{fontFamily:"'Inter', system-ui, sans-serif",fontSize:"0.9rem",fontWeight:600,color:t.text},children:i.metricName})]})}),e.jsxs("div",{style:{padding:"1.25rem 1.5rem",display:"grid",gap:"1.25rem"},children:[e.jsxs("div",{children:[e.jsxs("div",{style:{display:"flex",alignItems:"center",gap:"6px",marginBottom:"8px"},children:[e.jsx(h,{size:14,className:"text-emerald-500"}),e.jsx("span",{style:{fontFamily:"'Inter', system-ui, sans-serif",fontSize:"0.68rem",fontWeight:700,textTransform:"uppercase",letterSpacing:"0.08em",color:"#10A37F"},children:"Pass"})]}),e.jsxs("p",{style:{fontFamily:"'Inter', system-ui, sans-serif",fontSize:"0.85rem",lineHeight:1.7,color:t.textSecondary,fontStyle:"italic",marginBottom:"6px"},children:['"',i.passExample,'"']}),e.jsx("p",{style:{fontFamily:"'Inter', system-ui, sans-serif",fontSize:"0.78rem",lineHeight:1.6,color:t.textFaint},children:i.passWhy})]}),e.jsxs("div",{style:{borderTop:`1px solid ${t.borderLight}`,paddingTop:"1.25rem"},children:[e.jsxs("div",{style:{display:"flex",alignItems:"center",gap:"6px",marginBottom:"8px"},children:[e.jsx(g,{size:14,className:"text-red-400"}),e.jsx("span",{style:{fontFamily:"'Inter', system-ui, sans-serif",fontSize:"0.68rem",fontWeight:700,textTransform:"uppercase",letterSpacing:"0.08em",color:"#EF4444"},children:"Fail"})]}),e.jsxs("p",{style:{fontFamily:"'Inter', system-ui, sans-serif",fontSize:"0.85rem",lineHeight:1.7,color:t.textSecondary,fontStyle:"italic",marginBottom:"6px"},children:['"',i.failExample,'"']}),e.jsx("p",{style:{fontFamily:"'Inter', system-ui, sans-serif",fontSize:"0.78rem",lineHeight:1.6,color:t.textFaint},children:i.failWhy})]})]})]},i.metricId))})]})}),e.jsx("section",{style:{background:t.bg,borderTop:`1px solid ${t.border}`,padding:"4rem 1.5rem"},children:e.jsxs("div",{style:{maxWidth:"860px",margin:"0 auto"},children:[e.jsx("h2",{"data-reveal":!0,style:{fontFamily:"'Playfair Display', Georgia, serif",fontSize:"1.4rem",fontWeight:700,color:t.heading,marginBottom:"1.5rem",letterSpacing:"-0.01em"},children:"5. Known Limitations"}),e.jsx("p",{"data-reveal":!0,"data-delay":"100",style:{fontFamily:"'Inter', system-ui, sans-serif",fontSize:"0.95rem",lineHeight:1.75,color:t.textSecondary,marginBottom:"2rem",maxWidth:"680px"},children:"GCR is honest about what it cannot measure. Understanding these boundaries helps interpret scores correctly."}),e.jsx("div",{style:{display:"flex",flexDirection:"column",gap:"1rem"},children:f.map((i,r)=>e.jsxs("div",{"data-reveal":!0,"data-delay":String(r*75),style:{background:t.surface,border:`1px solid ${t.border}`,borderRadius:"10px",padding:"1.25rem 1.5rem",borderLeft:"3px solid #D97706"},children:[e.jsx("p",{style:{fontFamily:"'Inter', system-ui, sans-serif",fontSize:"0.88rem",fontWeight:600,color:t.text,marginBottom:"4px"},children:i.title}),e.jsx("p",{style:{fontFamily:"'Inter', system-ui, sans-serif",fontSize:"0.82rem",lineHeight:1.65,color:t.textMuted},children:i.detail})]},r))})]})}),e.jsx("section",{style:{background:t.bgAlt,borderTop:`1px solid ${t.border}`,padding:"4rem 1.5rem"},children:e.jsxs("div",{style:{maxWidth:"860px",margin:"0 auto"},children:[e.jsx("h2",{"data-reveal":!0,style:{fontFamily:"'Playfair Display', Georgia, serif",fontSize:"1.4rem",fontWeight:700,color:t.heading,marginBottom:"1.5rem",letterSpacing:"-0.01em"},children:"6. Version History"}),e.jsx("div",{style:{display:"flex",flexDirection:"column",gap:"1.5rem"},children:x.map((i,r)=>e.jsxs("div",{"data-reveal":!0,"data-delay":String(r*100),style:{background:t.surface,border:`1px solid ${t.border}`,borderRadius:"12px",overflow:"hidden"},children:[e.jsx("div",{style:{padding:"1.25rem 1.5rem",borderBottom:`1px solid ${t.borderLight}`,background:t.bgAlt,display:"flex",alignItems:"center",justifyContent:"space-between",flexWrap:"wrap",gap:"0.5rem"},children:e.jsxs("div",{style:{display:"flex",alignItems:"center",gap:"0.75rem"},children:[e.jsx("span",{style:{fontFamily:"'JetBrains Mono', monospace",fontSize:"0.88rem",fontWeight:600,color:t.navy},children:i.version}),e.jsx("span",{style:{fontFamily:"'Inter', system-ui, sans-serif",fontSize:"0.72rem",color:t.textFaint},children:i.date})]})}),e.jsxs("div",{style:{padding:"1.25rem 1.5rem"},children:[e.jsx("ul",{style:{margin:0,padding:"0 0 0 1.2rem",display:"flex",flexDirection:"column",gap:"6px"},children:i.changes.map((a,o)=>e.jsx("li",{style:{fontFamily:"'Inter', system-ui, sans-serif",fontSize:"0.85rem",lineHeight:1.65,color:t.textSecondary},children:a},o))}),e.jsxs("div",{style:{marginTop:"1rem",paddingTop:"1rem",borderTop:`1px solid ${t.borderLight}`,display:"grid",gap:"0.75rem",gridTemplateColumns:"1fr"},children:[e.jsxs("div",{children:[e.jsx("p",{style:{fontFamily:"'Inter', system-ui, sans-serif",fontSize:"0.68rem",fontWeight:700,textTransform:"uppercase",letterSpacing:"0.08em",color:t.textFaint,marginBottom:"3px"},children:"Rationale"}),e.jsx("p",{style:{fontFamily:"'Inter', system-ui, sans-serif",fontSize:"0.82rem",lineHeight:1.65,color:t.textMuted},children:i.rationale})]}),e.jsxs("div",{children:[e.jsx("p",{style:{fontFamily:"'Inter', system-ui, sans-serif",fontSize:"0.68rem",fontWeight:700,textTransform:"uppercase",letterSpacing:"0.08em",color:t.textFaint,marginBottom:"3px"},children:"Impact"}),e.jsx("p",{style:{fontFamily:"'Inter', system-ui, sans-serif",fontSize:"0.82rem",lineHeight:1.65,color:t.textMuted},children:i.impact})]})]})]})]},i.version))})]})}),e.jsx("section",{style:{background:t.bg,borderTop:`1px solid ${t.border}`,padding:"4rem 1.5rem"},children:e.jsxs("div",{style:{maxWidth:"860px",margin:"0 auto",display:"flex",alignItems:"center",justifyContent:"space-between",flexWrap:"wrap",gap:"2rem"},children:[e.jsxs("div",{children:[e.jsx("h3",{style:{fontFamily:"'Playfair Display', Georgia, serif",fontSize:"1.4rem",fontWeight:700,color:t.heading,marginBottom:"0.5rem"},children:"Ready to score your content?"}),e.jsx("p",{style:{fontFamily:"'Inter', system-ui, sans-serif",fontSize:"0.88rem",color:t.textMuted},children:"Free, no registration, results in seconds."})]}),e.jsxs("div",{style:{display:"flex",gap:"1rem",flexWrap:"wrap"},children:[e.jsxs("button",{onClick:()=>s("/tool"),style:{background:t.cta,color:t.ctaText,fontFamily:"'Inter', system-ui, sans-serif",fontSize:"0.88rem",fontWeight:600,padding:"11px 24px",borderRadius:"7px",border:"none",cursor:"pointer",display:"flex",alignItems:"center",gap:"7px",transition:"background 0.2s"},onMouseEnter:i=>{i.currentTarget.style.background=t.ctaHover},onMouseLeave:i=>{i.currentTarget.style.background=t.cta},children:["Use the GCR Scorer ",e.jsx(u,{size:14})]}),e.jsx("button",{onClick:()=>s("/research"),style:{background:"none",color:t.ctaOutlineText,fontFamily:"'Inter', system-ui, sans-serif",fontSize:"0.88rem",fontWeight:500,padding:"11px 20px",borderRadius:"7px",border:`1.5px solid ${t.ctaOutlineBorder}`,cursor:"pointer",transition:"border-color 0.2s"},onMouseEnter:i=>{i.currentTarget.style.borderColor=t.ctaOutlineBorderHover},onMouseLeave:i=>{i.currentTarget.style.borderColor=t.ctaOutlineBorder}
11,children:"Research Background"})]})]})}),e.jsx("footer",{style:{background:t.bgAlt,padding:"2.5rem 1.5rem",borderTop:`1px solid ${t.border}`},children:e.jsxs("div",{style:{maxWidth:"860px",margin:"0 auto",display:"flex",alignItems:"center",justifyContent:"space-between",flexWrap:"wrap",gap:"1.5rem"},children:[e.jsx("span",{style:{fontFamily:"'Playfair Display', Georgia, serif",fontWeight:700,fontSize:"0.95rem",color:t.text},children:"GCR Index"}),e.jsx("p",{style:{fontFamily:"'Inter', system-ui, sans-serif",fontSize:"0.72rem",color:t.textFaint},children:"© 2026 GCR Index · www.gcrindex.org"}),e.jsx("div",{style:{display:"flex",gap:"1.5rem"},children:[{label:"Home",path:"/"},{label:"Research",path:"/research"},{label:"Tool",path:"/tool"}].map(i=>e.jsx("button",{onClick:()=>s(i.path),style:{background:"none",border:"none",cursor:"pointer",fontFamily:"'Inter', sans-serif",fontSize:"0.78rem",color:t.textMuted,padding:0,transition:"color 0.2s"},onMouseEnter:r=>{r.currentTarget.style.color=t.text},onMouseLeave:r=>{r.currentTarget.style.color=t.textMuted},children:i.label},i.path))})]})})]})}export{F as MethodologyPage};
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.