<?xml version="1.0" encoding="UTF-8"?>
<!--
  Only pages a logged-out visitor can actually reach.

  Deliberately excludes /dashboard, /calendar, /achievements, /subscription and
  /checkout (behind auth or mid-transaction), plus /auth and /reset-password —
  submitting a sign-in form to be indexed wastes crawl budget and can surface a
  password-reset URL in results.

  Hand-maintained on purpose while the list is this short. Once past papers get
  their own URLs there will be a few hundred entries and this should become a
  generated route instead, the same way the Stripe webhook is a server route.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://pythagoraslearn.com/</loc>
    <lastmod>2026-08-25</lastmod>
  </url>
  <url>
    <loc>https://pythagoraslearn.com/learn</loc>
    <lastmod>2026-08-25</lastmod>
  </url>
  <url>
    <loc>https://pythagoraslearn.com/papers</loc>
    <lastmod>2026-08-25</lastmod>
  </url>
  <url>
    <loc>https://pythagoraslearn.com/practice</loc>
    <lastmod>2026-08-25</lastmod>
  </url>
  <url>
    <loc>https://pythagoraslearn.com/essays</loc>
    <lastmod>2026-08-25</lastmod>
  </url>
  <url>
    <loc>https://pythagoraslearn.com/chat</loc>
    <lastmod>2026-08-25</lastmod>
  </url>
  <url>
    <loc>https://pythagoraslearn.com/privacy</loc>
    <lastmod>2026-08-25</lastmod>
  </url>
  <url>
    <loc>https://pythagoraslearn.com/terms</loc>
    <lastmod>2026-08-25</lastmod>
  </url>
  <url>
    <loc>https://pythagoraslearn.com/cookies</loc>
    <lastmod>2026-08-25</lastmod>
  </url>
</urlset>
