---
title: AI SEO Agency & Generative Engine Optimization (GEO) Services
description: AI SEO &amp; Generative Engine Optimization       Earn citations in AI answers and demand from search       MoxSEO combines technical SEO, entity architecture, 
url: https://moxseo.com/services/seo/ai
date_modified: 2026-08-17
author: Sakshi Kumari
language: en_US
---

AI SEO & Generative Engine Optimization

# Earn citations in AI answers and demand from search

MoxSEO combines technical SEO, entity architecture, original research and answer-ready content to improve visibility across Google, ChatGPT, Perplexity and AI Overviews.

        [Book a strategy session](https://moxseo.com/schedule-consultation/)  

        [Review our methodology](https://moxseo.com/methodology/)
      

      ![AI SEO services connecting technical optimization, entity signals, search visibility and measurable organic growth](https://moxseo.com/wp-content/uploads/2026/07/ai-seo-services-organic-growth.webp)AI SEO connects crawl access, extractable answers, trusted entities and measurable demand.

    [**506**top websites tested against 14 AI crawlers](https://moxseo.com/ai-crawler-blocking-study/)  

    [**243**leading sites scored for answer extractability](https://moxseo.com/ai-answer-extractability-study/)  

    [**148**businesses assessed across 20 cities](https://moxseo.com/city-market-ai-readiness-study/)
  

## AI SEO is not a replacement for technical SEO

AI systems still depend on accessible pages, clear information architecture and credible sources. GEO adds a second requirement: your strongest facts must be easy to extract, understand and attribute.

MoxSEO treats traditional search and AI discovery as one connected system. We remove crawl and rendering barriers, define the entities behind your business, restructure priority pages around direct answers, and publish evidence that deserves citation.

The objective is not to chase mentions in isolation. It is to make your organisation easier to discover, quote and trust, then connect that visibility to qualified sessions, enquiries and revenue.

## What we implement

Access

### AI crawler and rendering controls

Audit robots.txt, response headers, rendered HTML and JavaScript dependencies for Google, OpenAI, Anthropic, Perplexity and other relevant crawlers.

Structure

### Answer-ready commercial content

Rewrite priority pages around explicit definitions, decision criteria, comparison data and concise answers that remain useful to human buyers.

Entities

### Knowledge graph and schema alignment

Connect the organisation, services, leadership, research and supporting assets through stable identifiers and appropriate structured data.

Evidence

### Original research and citation assets

Develop datasets, methodology pages, tools and studies that add information competitors cannot reproduce with generic content.

Measurement

### Search and AI visibility reporting

Track cited answers, source attribution, qualified AI-referral sessions, assisted conversions and the commercial pages receiving that demand.

## Research-led, with the evidence open for inspection

MoxSEO publishes the method, sample and limitations behind its AI-search findings.

### AI crawler policy study

We checked 506 widely visited websites against 14 AI crawlers and found a clear split between retrieval access and model-training access.

[Read the study](https://moxseo.com/ai-crawler-blocking-study/)

### Answer extractability benchmark

We scored 243 leading websites on whether their content could be lifted cleanly and attributed. Only 3% met the strongest structural threshold.

[Inspect the benchmark](https://moxseo.com/ai-answer-extractability-study/)

### Multi-market readiness study

Across 148 businesses in 20 cities, only 16.2% declared both an author and a date, exposing a widespread attribution gap.

[Explore the findings](https://moxseo.com/city-market-ai-readiness-study/)

[Research methodology](https://moxseo.com/methodology/)[Public corrections log](https://moxseo.com/corrections/)

## A practical 90-day starting plan

The sequence changes with your platform and market, but implementation starts with the assets that influence commercial discovery.

**Days 1 to 30**

### Baseline and technical access

Map priority questions, audit AI crawler access, inspect rendering, benchmark citations and identify the commercial pages with the largest opportunity.

**Days 31 to 60**

### Content and entity implementation

Refactor answer blocks, clarify service evidence, connect entity schema and ship technical changes directly into the agreed production workflow.

**Days 61 to 90**

### Authority and iteration

Publish differentiated evidence, measure citation and referral changes, review assisted conversions and expand the patterns that produce qualified demand.

## Reporting that connects visibility to commercial outcomes

We establish a baseline before implementation and document what changed, where it changed and how performance is measured.

**AI answer presence**Priority questions where the brand or domain is cited
**Source attribution**Pages and evidence assets selected as references
**Qualified referral sessions**Visits from AI and organic search reaching commercial pages
**Assisted conversions**Enquiries and revenue journeys influenced by search discovery

## Where this work is most valuable

- B2B SaaS and enterprise technology with complex product knowledge
- Marketplaces and catalogues with thousands of indexable URLs
- Healthcare, legal and financial brands where attribution matters
- International organisations managing multiple markets and languages

## What we will not promise

- Guaranteed placement inside any AI-generated answer
- Invented readiness scores without a documented scoring method
- Generic word-count production presented as GEO strategy
- Untraceable metrics or anonymous proof used as case studies

## AI SEO and GEO questions

Clear answers for teams evaluating AI-search work.

What is generative engine optimization?

Generative engine optimization improves the likelihood that an organisation’s content is understood, retrieved and attributed by AI answer systems. It combines technical access, extractable content, entity clarity and credible evidence.

Does GEO replace conventional SEO?

No. Crawlability, indexing, internal linking, page quality and authority remain essential. GEO extends that foundation so important facts can also be selected and cited in generated answers.

Can anyone guarantee AI citations?

No responsible provider can guarantee how an external model will answer. MoxSEO documents the baseline, implements controllable improvements and measures observable changes without presenting probabilistic systems as guaranteed outcomes.

How do you measure results?

Measurement can include citation presence across agreed questions, attributed source pages, AI-referral sessions, assisted conversions, non-brand search demand and the performance of priority commercial assets.

DEEP DIVE / SYSTEM DESIGN

## How AI SEO and GEO decisions become an operating system

AI SEO and GEO is not a single tactic. It connects crawl access, answer extraction, entity clarity, source authority, and citation pathways. The work is valuable only when important expertise can be understood, retrieved, and cited by answer engines. That requires a model of the current system, the evidence behind each priority, and a clear definition of what will change in production.

We structure the engagement so SEO, content, product, engineering, and subject-matter experts can see why each decision exists, what depends on it, who owns the next action, and how it will be validated. The result is a program that can survive handoffs and release cycles instead of a checklist that becomes obsolete after delivery.

01

### AI crawler accessibility

We establish the current state of AI crawler accessibility across crawl access, answer extraction, entity clarity, source authority, and citation pathways. The review separates visible symptoms from the underlying constraint, then records the evidence, owner, and dependency attached to the correction.

02

### Answer-ready information structure

We trace answer-ready information structure from strategic input to customer-facing output. That exposes handoffs where context is lost, rules conflict, or execution depends on undocumented knowledge.

03

### Entity and source clarity

We connect entity and source clarity directly to the requirement that important expertise can be understood, retrieved, and cited by answer engines. This keeps the roadmap tied to customer and commercial consequences instead of treating activity as progress.

04

### Citation opportunity design

We define the operating rule for citation opportunity design, including acceptance criteria, exceptions, and the team responsible for keeping the improvement intact.

EVIDENCE / PRIORITY

## Evidence that changes the AI SEO and GEO roadmap

01**Server logs and crawler behavior**

Used to determine whether the primary constraint is coverage, quality, accessibility, workflow, or measurement before work is prioritized.

02**Rendered answer passages**

Compared with the intended customer journey and operating model to locate disconnects between strategy and the experience delivered in production.

03**Entity and schema consistency**

Reviewed before assigning effort so priority follows likely business impact, implementation cost, and dependency risk rather than opinion.

04**Citation and competitor patterns**

Rechecked after implementation to distinguish durable improvement from temporary movement and to decide whether the roadmap should continue, change, or stop.

DELIVERY / OWNERSHIP

## AI SEO and GEO deliverables your team can operate

01

### AI visibility diagnostic

Defines the current state, material risks, and the order in which corrections should be handled.

02

### Answer extractability specification

Turns the recommended approach into owned work with dependencies, acceptance criteria, and release notes.

03

### Entity and schema map

Gives internal teams a reusable specification instead of a presentation that expires after the meeting.

04

### Citation research brief

Connects implementation dates to observable evidence so results can be interpreted responsibly.

05

### Content remediation backlog

Records exceptions, unresolved questions, and decisions that require leadership or specialist review.

06

### AI search measurement plan

Creates a handoff that SEO, content, product, engineering, and subject-matter experts can maintain without relying on undocumented agency knowledge.

### Measurement that supports the next decision

01

### Answer inclusion frequency

Answer inclusion frequency is reviewed against baselines, implementation dates, and known confounders. It is a decision signal, not an isolated vanity number.

02

### Cited-page coverage

Cited-page coverage is reviewed against baselines, implementation dates, and known confounders. It is a decision signal, not an isolated vanity number.

03

### Qualified visits from answer surfaces

Qualified visits from answer surfaces is reviewed against baselines, implementation dates, and known confounders. It is a decision signal, not an isolated vanity number.

IMPLEMENTATION / CONTROL

## How AI SEO and GEO moves from evidence to production

The sequence below protects AI SEO and GEO work from becoming an unowned recommendation. Each phase produces evidence for the next one, and each release carries acceptance criteria, a named owner, and a record of what changed. The pace can vary, but the control points remain consistent.

01

### Establish the baseline

We inventory the relevant AI SEO and GEO surface, capture current performance, confirm access, and document unresolved assumptions. No recommendation becomes a commitment until the evidence and operating constraint are visible.

02

### Model the decisions

Evidence becomes a prioritized decision record. Each item includes the intended outcome, affected systems, required owner, effort, dependency risk, and acceptance criteria. Low-confidence ideas remain hypotheses rather than disguised requirements.

03

### Implement at the source

Changes are made at the template, workflow, platform, campaign, or governance layer that created the problem. Representative outputs are validated before the pattern is released across a wider operating surface.

04

### Measure and hand off

Post-release behavior is compared with the baseline, exceptions are recorded, and the next decision is updated. Documentation, monitoring, and ownership move with the work so the improvement can be maintained.

QUALIFICATION / FIT

## When AI SEO and GEO is the right intervention

The strongest engagement starts with a material constraint, an accountable owner, and enough access to inspect the real system. We use the signals opposite to determine whether the work should be a focused diagnostic, an implementation program, or a longer operating partnership.

### When we would narrow or pause the scope

- The request is to manipulate model outputs. A narrower diagnostic, platform correction, or internal decision should happen before a full engagement.
- Source material is unsupported or unverifiable. A narrower diagnostic, platform correction, or internal decision should happen before a full engagement.
- The site blocks essential crawlers by policy. A narrower diagnostic, platform correction, or internal decision should happen before a full engagement.

[Explore the complete SEO system](/services/seo/)[Review MoxSEO search research](/research/)[See SEO package starting points](/packages/seo/)

01

Important pages are indexed but rarely cited. This usually signals a constraint broad enough to justify coordinated work across crawl access, answer extraction, entity clarity, source authority, and citation pathways.

02

Answers misstate or omit the company’s expertise. This usually signals a constraint broad enough to justify coordinated work across crawl access, answer extraction, entity clarity, source authority, and citation pathways.

03

Content is comprehensive but difficult to extract. This usually signals a constraint broad enough to justify coordinated work across crawl access, answer extraction, entity clarity, source authority, and citation pathways.

04

AI visibility work lacks a reproducible measurement method. This usually signals a constraint broad enough to justify coordinated work across crawl access, answer extraction, entity clarity, source authority, and citation pathways.

## Find the visibility constraint before funding the solution

Bring your priority markets, commercial pages and current search data. We will identify the first technical and content decisions worth making.

[Book a strategy session](https://moxseo.com/schedule-consultation/)

.mox-rel-v11{padding:clamp(72px,8vw,132px) 24px;background:#f5f5f3;color:#080b0f}.mox-rel-v11 .rel-wrap{max-width:1260px;margin:auto}.mox-rel-v11 .rel-kicker{font:700 12px/1.2 ui-monospace,monospace;letter-spacing:.16em;text-transform:uppercase;color:#F58427}.mox-rel-v11 h2{font-size:clamp(38px,5vw,72px);line-height:.96;letter-spacing:-.055em;max-width:930px;margin:16px 0 44px}.mox-rel-v11 .rel-intro{font-size:clamp(19px,2vw,27px);line-height:1.42;max-width:1000px;margin:0 0 48px;color:#30353b}.mox-rel-v11 .rel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #cfd2d5;border-left:1px solid #cfd2d5}.mox-rel-v11 article{padding:32px;border-right:1px solid #cfd2d5;border-bottom:1px solid #cfd2d5}.mox-rel-v11 h3{font-size:22px;line-height:1.15;margin:0 0 14px}.mox-rel-v11 p,.mox-rel-v11 li{font-size:16px;line-height:1.65;color:#50565d}.mox-rel-v11 ul{margin:0;padding-left:20px}.mox-rel-v11 .rel-wide{grid-column:1/-1;background:#0a0e13;color:#fff}.mox-rel-v11 .rel-wide h3{color:#fff}.mox-rel-v11 .rel-wide li{color:#d8dce1}@media(max-width:760px){.mox-rel-v11 .rel-grid{grid-template-columns:1fr}.mox-rel-v11 .rel-wide{grid-column:auto}.mox-rel-v11 article{padding:24px}.mox-rel-v11 h2{font-size:42px}}

Service decision standard

## Improve AI visibility without pretending to control models

Use this service when priority pages are difficult to extract, business entities are ambiguous, source quality is weak, or AI-answer representation needs structured monitoring.

### Evidence required before prioritization

- rendered crawler tests
- representative prompts
- answer inventory
- entity sources
- citation opportunities
- subject-matter reviewers

### Boundaries that protect the work

No provider can guarantee a citation, a fixed answer, or model coverage. Unsupported expert claims, synthetic authority, and hidden crawler manipulation are excluded.

### Measures that support the next decision

- valid crawler access
- extractable answers
- entity consistency
- source coverage
- qualified AI referrals

.mox-context-v8{box-sizing:border-box;padding:clamp(4rem,7vw,6.5rem) 0;background:#f3f4f5;color:#06090e;font-family:"Plus Jakarta Sans",system-ui,sans-serif}.mox-context-v8 *{box-sizing:border-box}.mox-context-v8 .mcv-wrap{width:min(1180px,calc(100% - 40px));margin:auto}.mox-context-v8 .mcv-label{display:block;margin-bottom:1rem;color:#F58427;font:700 .68rem/1.2 "JetBrains Mono",monospace;letter-spacing:.13em}.mox-context-v8 h2{max-width:880px!important;margin:0!important;color:#06090e!important;font-family:"Unbounded","Plus Jakarta Sans",sans-serif!important;font-size:clamp(2rem,3.2vw,3.15rem)!important;line-height:1.08!important;letter-spacing:-.045em!important;text-wrap:pretty}.mox-context-v8 .mcv-intro{max-width:820px;margin:1.25rem 0 2.4rem;color:#5f6670;font-size:1.02rem;line-height:1.75}.mox-context-v8 .mcv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(6,9,14,.16);border-left:1px solid rgba(6,9,14,.16)}.mox-context-v8 article{min-width:0;padding:clamp(1.35rem,2.5vw,2rem);background:#fff;border-right:1px solid rgba(6,9,14,.16);border-bottom:1px solid rgba(6,9,14,.16)}.mox-context-v8 article small{display:block;margin-bottom:1rem;color:#F58427;font:700 .64rem/1.3 "JetBrains Mono",monospace;letter-spacing:.11em}.mox-context-v8 article strong{display:block;margin-bottom:.55rem;color:#06090e!important;font-size:1.03rem;line-height:1.4}.mox-context-v8 article p{margin:0;color:#5f6670;line-height:1.65;font-size:.93rem}.mox-context-v8 article a{display:inline-block;margin-top:1rem;color:#F58427;text-decoration:none;font-weight:800;font-size:.9rem}.mox-context-v8 article a:hover{text-decoration:underline}@media(max-width:820px){.mox-context-v8 .mcv-grid{grid-template-columns:1fr}.mox-context-v8 .mcv-wrap{width:min(100% - 28px,1180px)}} 

CONNECTED SERVICE PATH

## Continue from AI SEO Agency & Generative Engine Optimization (GEO) Services into scope, delivery, and evidence

A service page should not end at a capability description. Use these connected pages to understand commercial scope, delivery responsibilities, related disciplines, and the evidence available before deciding what the engagement needs.

SCOPE AND STARTING POINTS**Pricing aligned to the work**

Review published starting scopes, assumptions, and the variables that shape a responsible proposal.

[Review pricing →](/packages/seo/ai-seo-packages/)

DELIVERY MODEL**How MoxSEO moves work into production**

See diagnosis, prioritization, ownership, implementation, validation, and measurement as one operating path.

[Review how we work →](/how-we-work/)

CLIENT EVIDENCE**Case studies with context attached**

Inspect selected constraints, interventions, outcomes, and measurement boundaries before comparing them with your own situation.

[Read client work →](/case-studies/)

RELATED CAPABILITY**Amazon SEO Services & A10 Algorithm Optimization**

Use this capability when the adjacent system or channel is part of the same customer journey.

[Explore this service →](https://moxseo.com/services/seo/amazon/)

RELATED CAPABILITY**E-Commerce SEO Services & Large-Scale Catalog Optimization**

Use this capability when the adjacent system or channel is part of the same customer journey.

[Explore this service →](https://moxseo.com/services/seo/e-commerce/)

DISCUSS THE SYSTEM**Bring the website and constraints**

Start with the current baseline, business objective, platform, team ownership, and the change the system must support.

[Contact MoxSEO →](/contact/)

.msp{--bg:#06090E;--surface:#0C1017;--card:#111722;--ink:#FFFFFF;--muted:#A8A8B4;--accent:#F58427;--accent2:#F58427;--paper:#FAFAFB;--paperInk:#0A0A0A;--paperMuted:#4A4A55;font-family:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,sans-serif;color:var(--paperInk);background:var(--paper)} .msp *{box-sizing:border-box}.msp a{text-decoration:none}.msp-wrap{width:min(1180px,calc(100% - 40px));margin:0 auto} .msp h1,.msp h2,.msp h3{font-family:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,sans-serif;margin-top:0}.msp h1{font-size:clamp(42px,5.4vw,74px);line-height:1.02;letter-spacing:-.045em;max-width:820px}.msp h2{font-size:clamp(32px,4vw,52px);line-height:1.08;letter-spacing:-.035em}.msp h3{line-height:1.2}.msp p{line-height:1.7} .msp-hero{background:var(--bg);color:var(--ink);padding:96px 0 72px}.msp-hero__grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:64px;align-items:center}.msp-kicker{font-family:"JetBrains Mono",monospace;color:var(--accent);font-size:13px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;margin:0 0 24px}.msp-lead{font-size:clamp(18px,2vw,22px);color:var(--muted);max-width:700px;margin:0 0 30px}.msp-actions{display:flex;gap:12px;flex-wrap:wrap}.msp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:12px;font-weight:800;transition:transform .2s ease,background .2s ease}.msp-btn:hover{transform:translateY(-2px)}.msp-btn--primary{background:var(--accent);color:#111}.msp-btn--primary:hover{background:var(--accent2)}.msp-btn--ghost{border:1px solid rgba(255,255,255,.22);color:#fff}.msp-hero__media{margin:0}.msp-hero__media img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:18px;border:1px solid rgba(255,255,255,.14)}.msp-hero__media figcaption{font-size:13px;color:var(--muted);margin-top:12px;line-height:1.5} .msp-proof{background:#0B0F16;color:#fff;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.msp-proof__row{display:grid;grid-template-columns:repeat(3,1fr)}.msp-proof a{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:16px;padding:26px 28px;color:#fff;border-right:1px solid rgba(255,255,255,.1)}.msp-proof a:last-child{border-right:0}.msp-proof strong{font-size:34px;color:var(--accent)}.msp-proof span{font-size:14px;line-height:1.45;color:var(--muted)} .msp-section{padding:88px 0}.msp-section--paper{background:var(--paper)}.msp-section--soft{background:#F0F1F3}.msp-section--dark{background:var(--bg);color:#fff}.msp-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:72px}.msp-intro{font-size:19px;color:var(--paperMuted);max-width:640px}.msp-section--dark .msp-intro{color:var(--muted)}.msp-copy{font-size:18px;color:var(--paperMuted);max-width:700px}.msp-ledger{margin-top:38px;border-top:1px solid rgba(255,255,255,.14)}.msp-ledger article{display:grid;grid-template-columns:150px 1fr;gap:32px;padding:28px 0;border-bottom:1px solid rgba(255,255,255,.14)}.msp-ledger article>span{font-family:"JetBrains Mono",monospace;color:var(--accent);font-size:13px;text-transform:uppercase;letter-spacing:.08em}.msp-ledger h3{font-size:22px;margin-bottom:8px}.msp-ledger p{color:var(--muted);margin:0;max-width:760px} .msp-heading{max-width:780px}.msp-heading>p{font-size:18px;color:var(--paperMuted)}.msp-research{display:grid;grid-template-columns:1.1fr .95fr .95fr;gap:0;margin-top:38px;border-top:1px solid #D8DADF}.msp-research article{padding:28px 30px 28px 0;border-right:1px solid #D8DADF}.msp-research article+article{padding-left:30px}.msp-research article:last-child{border-right:0}.msp-research h3{font-size:21px}.msp-research p{color:var(--paperMuted)}.msp-research a,.msp-method a{color:#F58427;font-weight:800}.msp-method{display:flex;gap:24px;margin-top:28px} .msp-timeline{display:grid;grid-template-columns:.78fr 1.22fr;gap:72px}.msp-timeline__items{border-top:1px solid #D8DADF}.msp-timeline__items article{padding:26px 0;border-bottom:1px solid #D8DADF}.msp-timeline__items strong{font-family:"JetBrains Mono",monospace;color:#F58427;font-size:13px}.msp-timeline__items h3{font-size:21px;margin:8px 0}.msp-timeline__items p{margin:0;color:var(--paperMuted)} .msp-metrics{border-top:1px solid rgba(255,255,255,.14)}.msp-metrics div{display:grid;grid-template-columns:220px 1fr;gap:24px;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.14)}.msp-metrics strong{font-size:18px}.msp-metrics span{color:var(--muted);line-height:1.55} .msp-fit{display:grid;grid-template-columns:1fr 1fr;gap:72px}.msp-fit>div:last-child{border-left:1px solid #D8DADF;padding-left:72px}.msp-fit ul{padding-left:20px;color:var(--paperMuted);line-height:1.7}.msp-fit li+li{margin-top:12px} .msp-faq{display:grid;grid-template-columns:.72fr 1.28fr;gap:72px}.msp-faq details{border-top:1px solid #CDD0D5;padding:20px 0}.msp-faq details:last-child{border-bottom:1px solid #CDD0D5}.msp-faq summary{cursor:pointer;font-weight:800;font-size:18px}.msp-faq details p{color:var(--paperMuted);max-width:760px} .msp-cta{background:var(--surface);color:#fff;padding:72px 0}.msp-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.msp-cta h2{max-width:760px;margin-bottom:10px}.msp-cta p{color:var(--muted);max-width:760px;margin:0} @media(max-width:900px){.msp-hero__grid,.msp-split,.msp-timeline,.msp-fit,.msp-faq{grid-template-columns:1fr}.msp-hero__grid,.msp-split,.msp-timeline,.msp-fit,.msp-faq{gap:38px}.msp-hero{padding-top:72px}.msp-proof__row{grid-template-columns:1fr}.msp-proof a{border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.msp-research{grid-template-columns:1fr}.msp-research article,.msp-research article+article{padding:24px 0;border-right:0;border-bottom:1px solid #D8DADF}.msp-fit>div:last-child{border-left:0;padding-left:0}.msp-cta__inner{align-items:flex-start;flex-direction:column}} @media(max-width:600px){.msp-wrap{width:min(100% - 28px,1180px)}.msp h1{font-size:40px}.msp h2{font-size:32px}.msp-section{padding:64px 0}.msp-ledger article{grid-template-columns:1fr;gap:8px}.msp-metrics div{grid-template-columns:1fr;gap:6px}.msp-actions{flex-direction:column}.msp-btn{width:100%}} @media(prefers-reduced-motion:reduce){.msp-btn{transition:none}} /*mox-contrast-ai-v1*/.msp .msp-section--paper h2,.msp .msp-section--paper h3,.msp .msp-section--paper strong,.msp .msp-section--paper summary,.msp .msp-section--soft h2,.msp .msp-section--soft h3,.msp .msp-section--soft strong,.msp .msp-section--soft summary{color:#06090e!important}.msp .msp-section--dark h2,.msp .msp-section--dark h3,.msp .msp-section--dark strong,.msp .msp-cta h2,.msp .msp-cta h3,.msp .msp-cta strong{color:#fff!important}/*mox-contrast-ai-v2*/.msp .msp-btn--primary{color:#06090e!important} /* mox-service-depth-v8 */ .mox-depth{--depth-ink:#06090e;--depth-surface:#0c1017;--depth-paper:#fafafb;--depth-soft:#eef0f2;--depth-muted:#626a75;--depth-line:rgba(6,9,14,.15);--depth-accent:#f58427;padding:clamp(5rem,8vw,7.5rem) 0;font-family:"Plus Jakarta Sans",system-ui,sans-serif}.mox-depth *{box-sizing:border-box}.mox-depth .depth-wrap{width:min(1180px,calc(100% - 40px));margin:auto}.mox-depth--paper{background:var(--depth-paper);color:var(--depth-ink)}.mox-depth--soft{background:var(--depth-soft);color:var(--depth-ink)}.mox-depth--dark{background:var(--depth-surface);color:#fff}.mox-depth .depth-head{display:grid;grid-template-columns:190px minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:start;margin-bottom:2rem}.mox-depth .depth-kicker{color:#F58427;font:750 .69rem/1 "JetBrains Mono",monospace;letter-spacing:.13em;text-transform:uppercase}.mox-depth--dark .depth-kicker{color:#F58427}.mox-depth h2{max-width:980px!important;margin:0!important;color:inherit!important;font-family:"Unbounded","Plus Jakarta Sans",sans-serif!important;font-size:clamp(2.05rem,2.7vw,2.85rem)!important;line-height:1.06!important;letter-spacing:-.045em!important;text-align:left!important;text-wrap:balance}.mox-depth .depth-lede{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);margin:0 0 3rem 190px;padding-left:clamp(2rem,5vw,5rem)}.mox-depth .depth-lede p{margin:0;color:var(--depth-muted);font-size:1.02rem;line-height:1.78}.mox-depth--dark .depth-lede p{color:#b6bec8}.mox-depth .lever-grid{display:grid;grid-template-columns:1.08fr .92fr;border-top:1px solid var(--depth-line);border-left:1px solid var(--depth-line)}.mox-depth .lever{min-height:225px;padding:clamp(1.5rem,3vw,2.25rem);border-right:1px solid var(--depth-line);border-bottom:1px solid var(--depth-line)}.mox-depth .lever:nth-child(2),.mox-depth .lever:nth-child(3){background:#fff}.mox-depth .lever span,.mox-depth .decision-row>span,.mox-depth .deliverable>span,.mox-depth .metric>span{display:block;margin-bottom:1.5rem;color:#F58427;font:750 .67rem/1 "JetBrains Mono",monospace;letter-spacing:.08em}.mox-depth--dark .deliverable>span,.mox-depth--dark .metric>span{color:#F58427}.mox-depth h3{margin:0 0 .8rem!important;color:inherit!important;font-size:1.05rem!important;line-height:1.3!important}.mox-depth p{max-width:none}.mox-depth .lever p,.mox-depth .decision-row p,.mox-depth .deliverable p,.mox-depth .metric p,.mox-depth .fit-list p{margin:0;color:var(--depth-muted);line-height:1.7}.mox-depth .decision-ledger{border-top:1px solid var(--depth-line)}.mox-depth .decision-row{display:grid;grid-template-columns:56px minmax(220px,.72fr) minmax(0,1.28fr);gap:1.5rem;align-items:start;padding:1.6rem 0;border-bottom:1px solid var(--depth-line)}.mox-depth .decision-row>span{margin:.25rem 0 0}.mox-depth .decision-row strong{font-size:1rem}.mox-depth .delivery-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid rgba(255,255,255,.18);border-left:1px solid rgba(255,255,255,.18)}.mox-depth .deliverable{min-height:180px;padding:1.7rem;border-right:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}.mox-depth .deliverable p{color:#b7c0ca}.mox-depth .measure-intro{display:grid;grid-template-columns:.8fr 1.2fr;gap:3rem;margin-top:4rem;align-items:end}.mox-depth .measure-intro h3{font-family:"Unbounded",sans-serif;font-size:clamp(1.55rem,2.3vw,2.3rem)!important;line-height:1.12!important}.mox-depth .metric-row{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.18)}.mox-depth .metric{padding:1.5rem 1.5rem 0 0}.mox-depth .metric p{color:#b7c0ca;font-size:.92rem}.mox-depth .fit-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(3rem,7vw,7rem)}.mox-depth .fit-copy>p{color:var(--depth-muted);line-height:1.8}.mox-depth .fit-list{border-top:1px solid var(--depth-line)}.mox-depth .fit-item{display:grid;grid-template-columns:52px 1fr;gap:1rem;padding:1.25rem 0;border-bottom:1px solid var(--depth-line)}.mox-depth .fit-item>span{color:#F58427;font:750 .67rem/1 "JetBrains Mono",monospace}.mox-depth .not-fit{margin-top:2rem;padding:1.6rem;background:var(--depth-surface);color:#fff}.mox-depth .not-fit h3{color:#fff!important}.mox-depth .not-fit ul{margin:1rem 0 0;padding-left:1.1rem;color:#bdc5cf;line-height:1.7}.mox-depth .related-paths{display:grid;gap:.7rem;margin-top:2rem}.mox-depth .related-paths a{display:flex;justify-content:space-between;padding:.9rem 0;border-bottom:1px solid var(--depth-line);color:var(--depth-ink);font-weight:750;text-decoration:none}.mox-depth .related-paths a:after{content:"→";color:var(--depth-accent)}.mox-depth a:focus-visible{outline:3px solid var(--depth-accent);outline-offset:4px}@media(max-width:820px){.mox-depth .depth-head,.mox-depth .depth-lede,.mox-depth .lever-grid,.mox-depth .delivery-grid,.mox-depth .measure-intro,.mox-depth .metric-row,.mox-depth .fit-layout{grid-template-columns:1fr}.mox-depth .depth-lede{margin-left:0;padding-left:0}.mox-depth .decision-row{grid-template-columns:44px 1fr}.mox-depth .decision-row p{grid-column:2}.mox-depth .lever{min-height:0}.mox-depth .measure-intro{align-items:start}}@media(max-width:520px){.mox-depth .depth-wrap{width:min(100% - 28px,1180px)}.mox-depth .decision-row{grid-template-columns:1fr}.mox-depth .decision-row p{grid-column:1}} /* mox-service-depth-process-v8-1 */ .mox-depth--process{background:#fff;color:var(--depth-ink)}.mox-depth .process-intro{max-width:880px;margin:0 0 3rem calc(190px + clamp(2rem,5vw,5rem));color:var(--depth-muted);font-size:1.02rem;line-height:1.78}.mox-depth .process-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--depth-line);border-left:1px solid var(--depth-line)}.mox-depth .process-phase{position:relative;min-height:275px;padding:1.7rem;border-right:1px solid var(--depth-line);border-bottom:1px solid var(--depth-line)}.mox-depth .process-phase:before{content:"";position:absolute;left:0;top:-2px;width:42%;height:3px;background:var(--depth-accent)}.mox-depth .process-phase>span{display:block;margin-bottom:3.2rem;color:#F58427;font:750 .67rem/1 "JetBrains Mono",monospace}.mox-depth .process-phase p{margin:0;color:var(--depth-muted);font-size:.92rem;line-height:1.68}@media(max-width:900px){.mox-depth .process-intro{margin-left:0}.mox-depth .process-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.mox-depth .process-grid{grid-template-columns:1fr}.mox-depth .process-phase{min-height:0}} /* mox-service-depth-fix-v8-2 */ .mox-depth .depth-head>p:empty,.mox-depth .process-phase>p:empty{display:none!important}.mox-depth .depth-head>.depth-kicker{grid-column:1!important}.mox-depth .depth-head>h2{grid-column:2!important}.mox-service section.mox-depth--dark h2,.msp-page section.mox-depth--dark h2{color:#fff!important}.mox-service section.mox-depth--dark h3,.msp-page section.mox-depth--dark h3{color:#fff!important}@media(max-width:820px){.mox-depth .depth-head>.depth-kicker,.mox-depth .depth-head>h2{grid-column:1!important}} /* mox-service-depth-contrast-v8-3 */ .mox-service section.mox-depth.mox-depth--dark h2,.mox-service section.mox-depth.mox-depth--dark h3,.msp-page section.mox-depth.mox-depth--dark h2,.msp-page section.mox-depth.mox-depth--dark h3{color:#fff!important}  /* mox-depth-grid-repair-v9 */ .mox-depth p:empty{display:none!important}.mox-depth .decision-row>span{grid-column:1!important}.mox-depth .decision-row>strong{grid-column:2!important;min-width:0}.mox-depth .decision-row>p:not(:empty){grid-column:3!important;min-width:0;width:auto!important}.mox-depth .fit-item>span{grid-column:1!important}.mox-depth .fit-item>p:not(:empty){grid-column:2!important;min-width:0;width:auto!important}.mox-depth .fit-copy>p:not(:empty){width:auto!important}.mox-depth .depth-head>.depth-kicker{grid-column:1!important}.mox-depth .depth-head>h2{grid-column:2!important;min-width:0}@media(max-width:820px){.mox-depth .decision-row>span{grid-column:1!important}.mox-depth .decision-row>strong,.mox-depth .decision-row>p:not(:empty){grid-column:2!important}.mox-depth .depth-head>.depth-kicker,.mox-depth .depth-head>h2{grid-column:1!important}}@media(max-width:520px){.mox-depth .decision-row>span,.mox-depth .decision-row>strong,.mox-depth .decision-row>p:not(:empty){grid-column:1!important}.mox-depth .fit-item{grid-template-columns:40px minmax(0,1fr)!important}}  /* mox-ai-layout-repair-v10 */ .msp p:empty{display:none!important}.msp-hero__media img{object-fit:contain!important;background:#080c12}.msp-section h2{max-width:820px;text-wrap:balance}.msp-ledger article{grid-template-columns:150px minmax(0,1fr)!important;align-items:start}.msp-ledger article>span{grid-column:1!important}.msp-ledger article>div{grid-column:2!important;min-width:0}.msp-research{grid-template-columns:repeat(3,minmax(0,1fr))!important}.msp-research article{min-width:0}@media(max-width:900px){.msp-ledger article{grid-template-columns:120px minmax(0,1fr)!important}}@media(max-width:600px){.msp-ledger article{grid-template-columns:1fr!important}.msp-ledger article>span,.msp-ledger article>div{grid-column:1!important}}
