<?xml version="1.0" encoding="UTF-8"?>
<!--
  kinetiro.com — marketing site.

  Live, indexable pages only.

  TWO EDITIONS. Every page appears twice, English and Spanish, and each entry
  carries the reciprocal xhtml:link set — en, es and x-default — so a crawler
  that reaches either one is told about the other. x-default points at English,
  which is the source edition. Adding a page means adding BOTH entries; a
  one-sided alternate is worse than none, because it asserts a pair and then
  half-delivers it.

  The three legal pages are absent deliberately, in both editions: they cannot
  publish until the legal entity exists, they carry noindex, and they are not
  linked from the footer. Add them here on the same day those three facts
  change.

  /404 is absent deliberately, and it is one page rather than two: Cloudflare
  Pages serves a single 404 document for the whole origin, so it is bilingual.
  It carries noindex and belongs in no sitemap.

  brand/mark-40.png is absent deliberately. It is published because the email
  signature points at it, it is referenced by no page, and it is not a
  document a crawler should index.

  The nine consultancy pages are cut, archived, and never had a live URL — the
  site has never been deployed, so none of them needs a redirect.

  The application on app.kinetiro.com is a separate origin and a separate
  deployment, so it does not belong in this sitemap at all.

  EVERY URL CARRIES ITS TRAILING SLASH. The host answers /about with a 308 to
  /about/, so the no-slash form named a URL that redirects — in every <loc>,
  xhtml:link alternates, in every canonical and in every hreflang, since
  Milestone A. A sitemap should name the URL the host serves, not one that
  bounces to it. gen.py derives the same form from the output path, so the two
  cannot drift.

  lastmod is deliberately omitted rather than guessed. A date that does not
  track real edits is worse than no date, and there is no build step here to
  maintain one honestly.

  check.py verifies that every <loc> below resolves to a page that was
  actually built, and that no indexable built page is missing from here.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:xhtml="http://www.w3.org/1999/xhtml">

  <!-- ══ English edition ══════════════════════════════════════════════ -->

  <url>
    <loc>https://www.kinetiro.com/</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.kinetiro.com/"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.kinetiro.com/es/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.kinetiro.com/"/>
    <priority>1.0</priority>
  </url>

  <!-- One of the two pages expected to convert. content.md §1.5. -->
  <url>
    <loc>https://www.kinetiro.com/pricing/</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.kinetiro.com/pricing/"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.kinetiro.com/es/pricing/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.kinetiro.com/pricing/"/>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://www.kinetiro.com/sim/</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.kinetiro.com/sim/"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.kinetiro.com/es/sim/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.kinetiro.com/sim/"/>
    <priority>0.9</priority>
  </url>

  <!-- The other page expected to convert. -->
  <url>
    <loc>https://www.kinetiro.com/sim/verification/</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.kinetiro.com/sim/verification/"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.kinetiro.com/es/sim/verification/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.kinetiro.com/sim/verification/"/>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://www.kinetiro.com/sim/calculation/</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.kinetiro.com/sim/calculation/"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.kinetiro.com/es/sim/calculation/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.kinetiro.com/sim/calculation/"/>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://www.kinetiro.com/notes/</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.kinetiro.com/notes/"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.kinetiro.com/es/notes/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.kinetiro.com/notes/"/>
    <priority>0.7</priority>
  </url>

  <url>
    <loc>https://www.kinetiro.com/notes/cod-fractionation/</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.kinetiro.com/notes/cod-fractionation/"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.kinetiro.com/es/notes/cod-fractionation/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.kinetiro.com/notes/cod-fractionation/"/>
    <priority>0.7</priority>
  </url>

  <url>
    <loc>https://www.kinetiro.com/notes/clarifier-solids-flux/</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.kinetiro.com/notes/clarifier-solids-flux/"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.kinetiro.com/es/notes/clarifier-solids-flux/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.kinetiro.com/notes/clarifier-solids-flux/"/>
    <priority>0.7</priority>
  </url>

  <url>
    <loc>https://www.kinetiro.com/notes/aeration-energy/</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.kinetiro.com/notes/aeration-energy/"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.kinetiro.com/es/notes/aeration-energy/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.kinetiro.com/notes/aeration-energy/"/>
    <priority>0.7</priority>
  </url>

  <url>
    <loc>https://www.kinetiro.com/about/</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.kinetiro.com/about/"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.kinetiro.com/es/about/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.kinetiro.com/about/"/>
    <priority>0.6</priority>
  </url>

  <url>
    <loc>https://www.kinetiro.com/contact/</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.kinetiro.com/contact/"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.kinetiro.com/es/contact/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.kinetiro.com/contact/"/>
    <priority>0.6</priority>
  </url>

  <!-- ══ Spanish edition ══════════════════════════════════════════════ -->

  <url>
    <loc>https://www.kinetiro.com/es/</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.kinetiro.com/"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.kinetiro.com/es/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.kinetiro.com/"/>
    <priority>1.0</priority>
  </url>

  <url>
    <loc>https://www.kinetiro.com/es/pricing/</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.kinetiro.com/pricing/"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.kinetiro.com/es/pricing/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.kinetiro.com/pricing/"/>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://www.kinetiro.com/es/sim/</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.kinetiro.com/sim/"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.kinetiro.com/es/sim/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.kinetiro.com/sim/"/>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://www.kinetiro.com/es/sim/verification/</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.kinetiro.com/sim/verification/"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.kinetiro.com/es/sim/verification/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.kinetiro.com/sim/verification/"/>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://www.kinetiro.com/es/sim/calculation/</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.kinetiro.com/sim/calculation/"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.kinetiro.com/es/sim/calculation/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.kinetiro.com/sim/calculation/"/>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://www.kinetiro.com/es/notes/</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.kinetiro.com/notes/"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.kinetiro.com/es/notes/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.kinetiro.com/notes/"/>
    <priority>0.7</priority>
  </url>

  <url>
    <loc>https://www.kinetiro.com/es/notes/cod-fractionation/</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.kinetiro.com/notes/cod-fractionation/"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.kinetiro.com/es/notes/cod-fractionation/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.kinetiro.com/notes/cod-fractionation/"/>
    <priority>0.7</priority>
  </url>

  <url>
    <loc>https://www.kinetiro.com/es/notes/clarifier-solids-flux/</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.kinetiro.com/notes/clarifier-solids-flux/"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.kinetiro.com/es/notes/clarifier-solids-flux/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.kinetiro.com/notes/clarifier-solids-flux/"/>
    <priority>0.7</priority>
  </url>

  <url>
    <loc>https://www.kinetiro.com/es/notes/aeration-energy/</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.kinetiro.com/notes/aeration-energy/"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.kinetiro.com/es/notes/aeration-energy/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.kinetiro.com/notes/aeration-energy/"/>
    <priority>0.7</priority>
  </url>

  <url>
    <loc>https://www.kinetiro.com/es/about/</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.kinetiro.com/about/"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.kinetiro.com/es/about/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.kinetiro.com/about/"/>
    <priority>0.6</priority>
  </url>

  <url>
    <loc>https://www.kinetiro.com/es/contact/</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.kinetiro.com/contact/"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://www.kinetiro.com/es/contact/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.kinetiro.com/contact/"/>
    <priority>0.6</priority>
  </url>

</urlset>
