<?xml version="1.0" encoding="UTF-8"?>
<!--
  Only the anonymous marketing surface. Every other @page route is behind sign-in and carries a
  household id, so it is neither crawlable nor worth crawling.

  Hand-maintained on purpose: this is a handful of stable URLs, and a generated sitemap would be a
  build step to keep working for no benefit at this size. Forgetting to update it is caught rather
  than trusted — MarketingReachabilityTests fails if any page rendered in MarketingLayout is missing
  here, or has no inbound link anywhere in the app.

  Kept absolute against the production apex, which is also what robots.txt advertises. Non-production
  environments serve X-Robots-Tag: noindex and a blanket-Disallow robots.txt, so this file being
  present there is inert.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://clearhorizonplanning.com/</loc>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://clearhorizonplanning.com/demo</loc>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://clearhorizonplanning.com/when-to-claim-social-security</loc>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://clearhorizonplanning.com/legal/about</loc>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://clearhorizonplanning.com/legal/terms</loc>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://clearhorizonplanning.com/legal/privacy</loc>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://clearhorizonplanning.com/legal/disclaimer</loc>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://clearhorizonplanning.com/legal/affiliate</loc>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
</urlset>
