<?xml version="1.0" encoding="UTF-8"?>
<!--
  Only pages that render something useful WITHOUT a login are listed. The app
  is a client-rendered SPA, so an authenticated route serves a crawler nothing
  but an empty shell; listing those would ask Google to index a few thousand
  identical blank pages.

  All URLs are absolute on the apex. College subdomains serve the same build
  but are blocked in robots.txt by nginx, so they must never appear here.

  lastmod is deliberately coarse. It is a hint, not a contract, and a date that
  claims to be fresher than the content is worse than one that does not.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://epistura.com/</loc>
    <lastmod>2026-08-12</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://epistura.com/signup/public</loc>
    <lastmod>2026-08-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://epistura.com/get-started</loc>
    <lastmod>2026-08-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://epistura.com/login</loc>
    <lastmod>2026-08-10</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://epistura.com/privacy-policy</loc>
    <lastmod>2026-08-12</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://epistura.com/terms-of-service</loc>
    <lastmod>2026-08-12</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
</urlset>
