<?xml version="1.0" encoding="UTF-8"?>
<!--
  Sitemap for Custody Agents marketing surfaces (#124 / ADR-025 Layer 2).
  Two hosts × two locales:
    custodyagents.com           — landing (en, pt-BR)
    enterprise.custodyagents.com — Sentinel for Enterprise (en, pt-BR)

  A third host, intelligence.custodyagents.com (Sentinel Intelligence, the
  research blog — see ADR-005), is deliberately absent. It is a separate repo
  that generates its own sitemap on every build, and robots.txt points crawlers
  at it. Listing its article URLs here would duplicate them across two sitemaps
  and strand them the moment a post is published or reslugged.

  Each <url> declares its alternates via <xhtml:link rel="alternate">.
  x-default points to the English version per Google guidance.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:xhtml="http://www.w3.org/1999/xhtml">

  <url>
    <loc>https://custodyagents.com/</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://custodyagents.com/" />
    <xhtml:link rel="alternate" hreflang="pt-BR" href="https://custodyagents.com/pt-br/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://custodyagents.com/" />
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>

  <url>
    <loc>https://custodyagents.com/pt-br/</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://custodyagents.com/" />
    <xhtml:link rel="alternate" hreflang="pt-BR" href="https://custodyagents.com/pt-br/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://custodyagents.com/" />
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://enterprise.custodyagents.com/</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://enterprise.custodyagents.com/" />
    <xhtml:link rel="alternate" hreflang="pt-BR" href="https://enterprise.custodyagents.com/pt-br/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://enterprise.custodyagents.com/" />
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://enterprise.custodyagents.com/pt-br/</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://enterprise.custodyagents.com/" />
    <xhtml:link rel="alternate" hreflang="pt-BR" href="https://enterprise.custodyagents.com/pt-br/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://enterprise.custodyagents.com/" />
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <!-- Published legal + pricing routes. Prerendered by scripts/prerender-legal.mjs
       from the vendored sentinel-legal/ sources, so these URLs return policy text
       in the raw response. /pricing, /terms and /refunds declare
       sentinel.custodyagents.com as canonical — the same documents are published
       on both hosts and should not compete as duplicates. /privacy is the website
       notice and is published on this host only, so it is its own canonical. -->
  <url>
    <loc>https://custodyagents.com/pricing</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://custodyagents.com/terms</loc>
    <changefreq>yearly</changefreq>
    <priority>0.5</priority>
  </url>

  <url>
    <loc>https://custodyagents.com/privacy</loc>
    <changefreq>yearly</changefreq>
    <priority>0.5</priority>
  </url>

  <url>
    <loc>https://custodyagents.com/refunds</loc>
    <changefreq>yearly</changefreq>
    <priority>0.5</priority>
  </url>

</urlset>
