<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://40second.dev/</loc>
    <lastmod>2026-08-06</lastmod>
  </url>
  <url>
    <loc>https://40second.dev/web-agency</loc>
    <lastmod>2026-08-06</lastmod>
  </url>
  <url>
    <loc>https://40second.dev/portfolio</loc>
    <lastmod>2026-08-06</lastmod>
  </url>
  <url>
    <loc>https://40second.dev/about</loc>
    <lastmod>2026-08-06</lastmod>
  </url>
  <url>
    <loc>https://40second.dev/contact</loc>
    <lastmod>2026-08-06</lastmod>
  </url>
  <!-- CONTENT GATE (2026-08-06): the research and release URLs are removed from
       this sitemap on purpose. They are held back by deploy-excludes.txt and the
       Caddyfile gate, so listing them here would hand search engines a set of
       addresses that redirect away. The static entries removed were /research,
       /releases, /release and /aleph-format; the auto-generated post entries
       below were emptied at the same time.
       WHEN PUBLISHING: restore those four, re-run tools/gen-blog-sitemap.py to
       refill the block below, and clear the matching entries from the gate. -->
  <!-- BLOG:START: research posts, auto-generated by tools/gen-blog-sitemap.py. Do not edit by hand. -->
  <!-- BLOG:END -->
</urlset>
