<!DOCTYPE html><html lang="en"> <head><meta name="robots" content="noindex, follow"><meta charset="UTF-8"><meta name="viewport" content="width=device-width"><link rel="preconnect" href="https://fonts.googleapis.com"><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin><link rel="preconnect" href="https://www.googletagmanager.com"><link rel="dns-prefetch" href="https://www.clarity.ms"><link rel="icon" type="image/svg+xml" href="/favicon.svg"><link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png/"><link rel="sitemap" href="/sitemap-index.xml/"><meta name="generator" content="Astro v6.1.5"><script type="application/ld+json">{"@context":"https://schema.org","@type":"SoftwareApplication","name":"THERMS","applicationCategory":"Business Application","applicationSubCategory":"Security Management Software","operatingSystem":"Web Browser, iOS, Android","offers":[{"@type":"Offer","name":"2 Weeks Free Trial","description":"No credit card required","price":"0","priceCurrency":"USD","priceValidUntil":"2026-12-31","eligibleDuration":{"@type":"QuantitativeValue","value":"14","unitText":"days"}},{"@type":"AggregateOffer","priceCurrency":"USD","lowPrice":"45","highPrice":"1120","priceSpecification":[{"@type":"UnitPriceSpecification","price":"45","priceCurrency":"USD","referenceQuantity":{"@type":"QuantitativeValue","value":"1-5","unitText":"users"},"unitText":"per month"},{"@type":"UnitPriceSpecification","price":"105","priceCurrency":"USD","referenceQuantity":{"@type":"QuantitativeValue","value":"6-15","unitText":"users"},"unitText":"per month"},{"@type":"UnitPriceSpecification","price":"155","priceCurrency":"USD","referenceQuantity":{"@type":"QuantitativeValue","value":"16-30","unitText":"users"},"unitText":"per month"},{"@type":"UnitPriceSpecification","price":"215","priceCurrency":"USD","referenceQuantity":{"@type":"QuantitativeValue","value":"31-50","unitText":"users"},"unitText":"per month"},{"@type":"UnitPriceSpecification","price":"305","priceCurrency":"USD","referenceQuantity":{"@type":"QuantitativeValue","value":"51-75","unitText":"users"},"unitText":"per month"},{"@type":"UnitPriceSpecification","price":"390","priceCurrency":"USD","referenceQuantity":{"@type":"QuantitativeValue","value":"76-100","unitText":"users"},"unitText":"per month"},{"@type":"UnitPriceSpecification","price":"520","priceCurrency":"USD","referenceQuantity":{"@type":"QuantitativeValue","value":"101-150","unitText":"users"},"unitText":"per month"},{"@type":"UnitPriceSpecification","price":"690","priceCurrency":"USD","referenceQuantity":{"@type":"QuantitativeValue","value":"151-200","unitText":"users"},"unitText":"per month"},{"@type":"UnitPriceSpecification","price":"865","priceCurrency":"USD","referenceQuantity":{"@type":"QuantitativeValue","value":"201-300","unitText":"users"},"unitText":"per month"},{"@type":"UnitPriceSpecification","price":"1120","priceCurrency":"USD","referenceQuantity":{"@type":"QuantitativeValue","value":"301-400","unitText":"users"},"unitText":"per month"}]}],"description":"Page not found. The page you're looking for may have been moved or deleted. Return to the THERMS homepage or contact our support team for assistance.","url":"https://www.therms.io/404/","image":"/_astro/index.CdpJWzBG_WOMdB.webp"}</script><title>404 Not Found</title><link rel="canonical" href="https://www.therms.io/404/"><meta name="description" content="Page not found. The page you're looking for may have been moved or deleted. Return to the THERMS homepage or contact our support team for assistance."><meta name="robots" content="index, follow"><meta property="og:title" content="404 Not Found"><meta property="og:type" content="website"><meta property="og:image" content="/_astro/index.CdpJWzBG_WOMdB.webp"><meta property="og:url" content="https://www.therms.io/404/"><meta property="og:image:url" content="/_astro/index.CdpJWzBG_WOMdB.webp"><meta property="og:image:alt" content="Feature image for 404 Not Found"><meta name="twitter:card" content="summary_large_image"><meta name="twitter:site" content="@therms_dot_io"><meta name="twitter:title" content="404 Not Found"><meta name="twitter:image" content="/_astro/index.CdpJWzBG_WOMdB.webp"><meta name="twitter:image:alt" content="Feature image for 404 Not Found"><meta name="twitter:description" content="Page not found. The page you're looking for may have been moved or deleted. Return to the THERMS homepage or contact our support team for assistance."><meta name="twitter:creator" content="@therms_dot_io"><script>
      /* eslint-disable */
      ;(function (w, d, s, l, i) {
        w[l] = w[l] || []
        w[l].push({ 'gtm.start': new Date().getTime(), event: 'gtm.js' })
        var f = d.getElementsByTagName(s)[0],
          j = d.createElement(s),
          dl = l != 'dataLayer' ? '&l=' + l : ''
        j.async = true
        j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl
        f.parentNode.insertBefore(j, f)
      })(window, document, 'script', 'dataLayer', 'GTM-TCV4V37')
    </script><!-- Google tag (gtag.js) --><script async src="https://www.googletagmanager.com/gtag/js?id=G-F53EDXSGCY"></script><script>
      /* eslint-disable */
      window.dataLayer = window.dataLayer || []
      function gtag() {
        dataLayer.push(arguments)
      }
      gtag('js', new Date())

      gtag('config', 'G-F53EDXSGCY')
    </script><script type="text/javascript">
      /* eslint-disable */
      ;(function (c, l, a, r, i, t, y) {
        c[a] =
          c[a] ||
          function () {
            ;(c[a].q = c[a].q || []).push(arguments)
          }
        t = l.createElement(r)
        t.async = 1
        t.src = 'https://www.clarity.ms/tag/' + i
        y = l.getElementsByTagName(r)[0]
        y.parentNode.insertBefore(t, y)
      })(window, document, 'clarity', 'script', 'q2mzxtb6rn')
    </script><meta name="google-site-verification" content="NmbA2MaoJWlaz5g_xkCyuOXwCMrTRZFdrAgDwYskT90"><meta name="facebook-domain-verification" content="o34lapdpeaq3tkmkktchouodqdg56j"><link rel="stylesheet" href="/_astro/Layout.DuydhwGf.css"><script type="module" src="/_astro/page.D_HS1SrS.js"></script></head> <body class="flex min-h-screen flex-col"> <header class="sticky top-0 z-10 border-b border-gray-200 bg-white"> <div class="flex w-full flex-col items-center justify-between p-2 md:flex-row md:justify-start md:space-x-10 md:px-6 lg:px-12">  <div class="flex w-full items-center justify-between md:w-auto"> <a href="/" class="text-lg"> <img src="/_astro/iso-logo.CcXjtRUs_Z1eHq1s.svg" srcset="/_astro/iso-logo.CcXjtRUs_Z1eHq1s.svg 40w, /_astro/iso-logo.CcXjtRUs_cbgJn.svg 80w" alt="THERMS" loading="lazy" decoding="async" sizes="(min-width: 40px) 40px, 100vw" data-astro-image="constrained" data-astro-image-fit="cover" data-astro-image-pos="center" width="40" height="40"> </a> <div class="flex items-center gap-4 md:hidden"> <div class="flex items-center gap-4 sm:gap-8"> <a href="/login/" class="text-base leading-6 font-medium whitespace-nowrap transition duration-150 ease-in-out focus:outline-hidden text-gray-500 hover:text-gray-900 focus:text-gray-900">
Log in
</a> <span class="inline-flex rounded-md shadow-xs"> <a href="/register/" class="bg-accent-600 hover:bg-accent-500 focus:border-accent-700 active:bg-accent-700 inline-flex items-center justify-center rounded-md border border-transparent px-4 py-2 text-base leading-6 font-medium text-white transition duration-150 ease-in-out hover:text-white focus:text-white focus:ring-2 focus:ring-indigo-500 focus:outline-hidden active:text-white" data-register-link="">
Register
</a> </span> </div> <span class="inline-flex items-center justify-center rounded-md p-2 transition duration-150 ease-in-out focus:outline-hidden text-gray-400 hover:bg-gray-100 hover:text-gray-500 focus:bg-gray-100 focus:text-gray-500"> <button id="astronav-menu" aria-label="Toggle Menu">  <svg fill="currentColor" class="h-6 w-6" width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"> <title>Toggle Menu</title> <path class="astronav-close-icon astronav-toggle hidden" fill-rule="evenodd" clip-rule="evenodd" d="M18.278 16.864a1 1 0 01-1.414 1.414l-4.829-4.828-4.828 4.828a1 1 0 01-1.414-1.414l4.828-4.829-4.828-4.828a1 1 0 011.414-1.414l4.829 4.828 4.828-4.828a1 1 0 111.414 1.414l-4.828 4.829 4.828 4.828z"></path> <path class="astronav-open-icon astronav-toggle" fill-rule="evenodd" d="M4 5h16a1 1 0 010 2H4a1 1 0 110-2zm0 6h16a1 1 0 010 2H4a1 1 0 010-2zm0 6h16a1 1 0 010 2H4a1 1 0 010-2z"></path> </svg>  </button> </span> </div> </div> <nav class="astronav-items astronav-toggle mt-2 hidden w-full justify-end md:mt-0 md:flex md:w-auto md:flex-1 md:justify-between">  <ul class="flex flex-col px-2 md:flex-row md:gap-3"> <li class="relative"> <menu class="astronav-dropdown group" aria-expanded="false"> <button class="flex w-full cursor-pointer items-center gap-1 py-2 lg:w-auto lg:px-3 text-gray-600 hover:text-gray-900"> <span>Features</span> <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="3" stroke="currentColor" class="mt-0.5 h-3 w-3 group-open:rotate-180"> <path stroke-linecap="round" stroke-linejoin="round" d="M19.5 8.25l-7.5 7.5-7.5-7.5"></path> </svg> </button> <div class="astronav-dropdown dropdown-toggle hidden" aria-expanded="false">  <div class="z-10 w-screen max-w-md md:absolute md:max-w-3xl origin-top-left md:left-0"> <div class="md:mt-2 md:rounded-b-md md:border md:shadow border-gray-100 md:bg-white"> <div class="grid gap-x-6 px-2 md:grid-cols-2 md:py-2"> <a href="/features/#feature-location" class="inline-flex items-start rounded-md px-2 py-2 md:gap-4 md:px-4 md:py-4 text-gray-600 hover:text-gray-900 md:hover:bg-gray-100"> <span class="bg-main-500 mt-1 hidden h-10 w-10 shrink-0 items-center justify-center rounded-md text-white sm:h-12 sm:w-12 md:flex"> <svg width="0.75em" height="1em" class="h-5 w-5" data-icon="fa6-solid:building">   <symbol id="ai:fa6-solid:building" viewBox="0 0 384 512"><path fill="currentColor" d="M48 0C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h96v-80c0-26.5 21.5-48 48-48s48 21.5 48 48v80h96c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zm16 240c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16zm112-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16h-32c-8.8 0-16-7.2-16-16v-32c0-8.8 7.2-16 16-16m80 16c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16h-32c-8.8 0-16-7.2-16-16zM80 96h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16v-32c0-8.8 7.2-16 16-16m80 16c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16h-32c-8.8 0-16-7.2-16-16zm112-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16h-32c-8.8 0-16-7.2-16-16v-32c0-8.8 7.2-16 16-16"/></symbol><use href="#ai:fa6-solid:building"></use>  </svg> </span> <div> <h3 class="text-base leading-6 font-medium text-gray-700"> Locations </h3> <p class="mt-1 hidden text-sm leading-5 md:block text-gray-500"> Manage site Post Orders, BOLOs, Pass Downs, and more. </p> </div> </a><a href="/features/#feature-reports" class="inline-flex items-start rounded-md px-2 py-2 md:gap-4 md:px-4 md:py-4 text-gray-600 hover:text-gray-900 md:hover:bg-gray-100"> <span class="bg-main-500 mt-1 hidden h-10 w-10 shrink-0 items-center justify-center rounded-md text-white sm:h-12 sm:w-12 md:flex"> <svg width="0.75em" height="1em" class="h-5 w-5" data-icon="fa6-solid:file-lines">   <symbol id="ai:fa6-solid:file-lines" viewBox="0 0 384 512"><path fill="currentColor" d="M64 0C28.7 0 0 28.7 0 64v384c0 35.3 28.7 64 64 64h256c35.3 0 64-28.7 64-64V160H256c-17.7 0-32-14.3-32-32V0zm192 0v128h128zM112 256h160c8.8 0 16 7.2 16 16s-7.2 16-16 16H112c-8.8 0-16-7.2-16-16s7.2-16 16-16m0 64h160c8.8 0 16 7.2 16 16s-7.2 16-16 16H112c-8.8 0-16-7.2-16-16s7.2-16 16-16m0 64h160c8.8 0 16 7.2 16 16s-7.2 16-16 16H112c-8.8 0-16-7.2-16-16s7.2-16 16-16"/></symbol><use href="#ai:fa6-solid:file-lines"></use>  </svg> </span> <div> <h3 class="text-base leading-6 font-medium text-gray-700"> Reports </h3> <p class="mt-1 hidden text-sm leading-5 md:block text-gray-500"> User D.A.R, Incidents, Arrest, Patrol Visit reports or build your own. </p> </div> </a><a href="/features/#feature-gps" class="inline-flex items-start rounded-md px-2 py-2 md:gap-4 md:px-4 md:py-4 text-gray-600 hover:text-gray-900 md:hover:bg-gray-100"> <span class="bg-main-500 mt-1 hidden h-10 w-10 shrink-0 items-center justify-center rounded-md text-white sm:h-12 sm:w-12 md:flex"> <svg width="0.75em" height="1em" class="h-5 w-5" data-icon="fa6-solid:location-dot">   <symbol id="ai:fa6-solid:location-dot" viewBox="0 0 384 512"><path fill="currentColor" d="M215.7 499.2C267 435 384 279.4 384 192C384 86 298 0 192 0S0 86 0 192c0 87.4 117 243 168.3 307.2c12.3 15.3 35.1 15.3 47.4 0M192 128a64 64 0 1 1 0 128a64 64 0 1 1 0-128"/></symbol><use href="#ai:fa6-solid:location-dot"></use>  </svg> </span> <div> <h3 class="text-base leading-6 font-medium text-gray-700"> GPS </h3> <p class="mt-1 hidden text-sm leading-5 md:block text-gray-500"> See where the action is. Your team&#39;s current and past position. </p> </div> </a><a href="/features/#feature-dispatch" class="inline-flex items-start rounded-md px-2 py-2 md:gap-4 md:px-4 md:py-4 text-gray-600 hover:text-gray-900 md:hover:bg-gray-100"> <span class="bg-main-500 mt-1 hidden h-10 w-10 shrink-0 items-center justify-center rounded-md text-white sm:h-12 sm:w-12 md:flex"> <svg width="1em" height="1em" class="h-5 w-5" data-icon="fa6-solid:phone">   <symbol id="ai:fa6-solid:phone" viewBox="0 0 512 512"><path fill="currentColor" d="M164.9 24.6c-7.7-18.6-28-28.5-47.4-23.2l-88 24C12.1 30.2 0 46 0 64c0 247.4 200.6 448 448 448c18 0 33.8-12.1 38.6-29.5l24-88c5.3-19.4-4.6-39.7-23.2-47.4l-96-40c-16.3-6.8-35.2-2.1-46.3 11.6L304.7 368c-70.4-33.3-127.4-90.3-160.7-160.7l49.3-40.3c13.7-11.2 18.4-30 11.6-46.3l-40-96z"/></symbol><use href="#ai:fa6-solid:phone"></use>  </svg> </span> <div> <h3 class="text-base leading-6 font-medium text-gray-700"> Dispatch </h3> <p class="mt-1 hidden text-sm leading-5 md:block text-gray-500"> Log and assign calls, reduce response time &amp; increase accountability. </p> </div> </a><a href="/features#feature-records" class="inline-flex items-start rounded-md px-2 py-2 md:gap-4 md:px-4 md:py-4 text-gray-600 hover:text-gray-900 md:hover:bg-gray-100"> <span class="bg-main-500 mt-1 hidden h-10 w-10 shrink-0 items-center justify-center rounded-md text-white sm:h-12 sm:w-12 md:flex"> <svg width="0.88em" height="1em" class="h-5 w-5" data-icon="fa6-solid:database">   <symbol id="ai:fa6-solid:database" viewBox="0 0 448 512"><path fill="currentColor" d="M448 80v48c0 44.2-100.3 80-224 80S0 172.2 0 128V80C0 35.8 100.3 0 224 0s224 35.8 224 80m-54.8 134.7c20.8-7.4 39.9-16.9 54.8-28.6V288c0 44.2-100.3 80-224 80S0 332.2 0 288V186.1c14.9 11.8 34 21.2 54.8 28.6C99.7 230.7 159.5 240 224 240s124.3-9.3 169.2-25.3M0 346.1c14.9 11.8 34 21.2 54.8 28.6C99.7 390.7 159.5 400 224 400s124.3-9.3 169.2-25.3c20.8-7.4 39.9-16.9 54.8-28.6V432c0 44.2-100.3 80-224 80S0 476.2 0 432z"/></symbol><use href="#ai:fa6-solid:database"></use>  </svg> </span> <div> <h3 class="text-base leading-6 font-medium text-gray-700"> Records </h3> <p class="mt-1 hidden text-sm leading-5 md:block text-gray-500"> Create a data base of known People, Property &amp; Vehicles. </p> </div> </a><a href="/features#feature-communications" class="inline-flex items-start rounded-md px-2 py-2 md:gap-4 md:px-4 md:py-4 text-gray-600 hover:text-gray-900 md:hover:bg-gray-100"> <span class="bg-main-500 mt-1 hidden h-10 w-10 shrink-0 items-center justify-center rounded-md text-white sm:h-12 sm:w-12 md:flex"> <svg width="1.25em" height="1em" class="h-5 w-5" data-icon="fa6-solid:comments">   <symbol id="ai:fa6-solid:comments" viewBox="0 0 640 512"><path fill="currentColor" d="M208 352c114.9 0 208-78.8 208-176S322.9 0 208 0S0 78.8 0 176c0 38.6 14.7 74.3 39.6 103.4c-3.5 9.4-8.7 17.7-14.2 24.7c-4.8 6.2-9.7 11-13.3 14.3c-1.8 1.6-3.3 2.9-4.3 3.7c-.5.4-.9.7-1.1.8l-.2.2C1 327.2-1.4 334.4.8 340.9S9.1 352 16 352c21.8 0 43.8-5.6 62.1-12.5c9.2-3.5 17.8-7.4 25.2-11.4C134.1 343.3 169.8 352 208 352m240-176c0 112.3-99.1 196.9-216.5 207c24.3 74.4 104.9 129 200.5 129c38.2 0 73.9-8.7 104.7-23.9c7.5 4 16 7.9 25.2 11.4c18.3 6.9 40.3 12.5 62.1 12.5c6.9 0 13.1-4.5 15.2-11.1s-.2-13.8-5.8-17.9l-.2-.2c-.2-.2-.6-.4-1.1-.8c-1-.8-2.5-2-4.3-3.7c-3.6-3.3-8.5-8.1-13.3-14.3c-5.5-7-10.7-15.4-14.2-24.7c24.9-29 39.6-64.7 39.6-103.4c0-92.8-84.9-168.9-192.6-175.5c.4 5.1.6 10.3.6 15.5z"/></symbol><use href="#ai:fa6-solid:comments"></use>  </svg> </span> <div> <h3 class="text-base leading-6 font-medium text-gray-700"> Communications </h3> <p class="mt-1 hidden text-sm leading-5 md:block text-gray-500"> Internal work related communication is critical for success. </p> </div> </a><a href="/features#feature-portal" class="inline-flex items-start rounded-md px-2 py-2 md:gap-4 md:px-4 md:py-4 text-gray-600 hover:text-gray-900 md:hover:bg-gray-100"> <span class="bg-main-500 mt-1 hidden h-10 w-10 shrink-0 items-center justify-center rounded-md text-white sm:h-12 sm:w-12 md:flex"> <svg width="1.13em" height="1em" class="h-5 w-5" data-icon="fa6-solid:desktop">   <symbol id="ai:fa6-solid:desktop" viewBox="0 0 576 512"><path fill="currentColor" d="M64 0C28.7 0 0 28.7 0 64v288c0 35.3 28.7 64 64 64h176l-10.7 32H160c-17.7 0-32 14.3-32 32s14.3 32 32 32h256c17.7 0 32-14.3 32-32s-14.3-32-32-32h-69.3L336 416h176c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64zm448 64v224H64V64z"/></symbol><use href="#ai:fa6-solid:desktop"></use>  </svg> </span> <div> <h3 class="text-base leading-6 font-medium text-gray-700"> Client Portal </h3> <p class="mt-1 hidden text-sm leading-5 md:block text-gray-500"> Update your clients in realtime with their own app. </p> </div> </a><a href="/features/#feature-mobile" class="inline-flex items-start rounded-md px-2 py-2 md:gap-4 md:px-4 md:py-4 text-gray-600 hover:text-gray-900 md:hover:bg-gray-100"> <span class="bg-main-500 mt-1 hidden h-10 w-10 shrink-0 items-center justify-center rounded-md text-white sm:h-12 sm:w-12 md:flex"> <svg width="0.75em" height="1em" class="h-5 w-5" data-icon="fa6-solid:mobile-screen">   <symbol id="ai:fa6-solid:mobile-screen" viewBox="0 0 384 512"><path fill="currentColor" d="M16 64C16 28.7 44.7 0 80 0h224c35.3 0 64 28.7 64 64v384c0 35.3-28.7 64-64 64H80c-35.3 0-64-28.7-64-64zm128 384c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16s-7.2-16-16-16h-64c-8.8 0-16 7.2-16 16M304 64H80v320h224z"/></symbol><use href="#ai:fa6-solid:mobile-screen"></use>  </svg> </span> <div> <h3 class="text-base leading-6 font-medium text-gray-700"> Mobile App </h3> <p class="mt-1 hidden text-sm leading-5 md:block text-gray-500"> Optimized for improving security officer patrol duties. </p> </div> </a> </div> <div class="px-2 py-2 md:text-center md:bg-gray-50"> <a href="/features/" class="px-2 py-1 text-base leading-6 font-medium text-gray-700 md:text-blue-600 md:hover:text-blue-900">
View all features
</a> </div> </div> <div></div> </div>  </div> </menu> </li><li> <a href="/pricing/" class="flex items-center py-2 font-medium transition duration-150 ease-in-out focus:outline-hidden lg:px-3 text-gray-500 hover:text-gray-900 focus:text-gray-900"> <span> Pricing</span> </a> </li><li> <a href="/support/" class="flex items-center py-2 font-medium transition duration-150 ease-in-out focus:outline-hidden lg:px-3 text-gray-500 hover:text-gray-900 focus:text-gray-900"> <span> Tutorials</span> </a> </li><li> <a href="/faq/" class="flex items-center py-2 font-medium transition duration-150 ease-in-out focus:outline-hidden lg:px-3 text-gray-500 hover:text-gray-900 focus:text-gray-900"> <span> FAQs</span> </a> </li><li> <a href="/blog/" class="flex items-center py-2 font-medium transition duration-150 ease-in-out focus:outline-hidden lg:px-3 text-gray-500 hover:text-gray-900 focus:text-gray-900"> <span> Blog</span> </a> </li><li> <a href="/contact/" class="flex items-center py-2 font-medium transition duration-150 ease-in-out focus:outline-hidden lg:px-3 text-gray-500 hover:text-gray-900 focus:text-gray-900"> <span> Contact</span> </a> </li> </ul>  </nav> <div class="hidden items-center gap-4 sm:gap-8 md:flex"> <a href="/login/" class="text-base leading-6 font-medium whitespace-nowrap transition duration-150 ease-in-out focus:outline-hidden text-gray-500 hover:text-gray-900 focus:text-gray-900">
Log in
</a> <span class="inline-flex rounded-md shadow-xs"> <a href="/register/" data-register-link class="cursor-pointer text-blue-500 transition-colors hover:text-sky-400 focus:text-sky-400 active:text-blue-700 bg-accent-600 hover:bg-accent-500 focus:border-accent-700 active:bg-accent-700 inline-flex items-center justify-center rounded-md border border-transparent px-4 py-2 text-base leading-6 font-medium text-white transition duration-150 ease-in-out hover:text-white focus:text-white focus:ring-2 focus:ring-indigo-500 focus:outline-hidden active:text-white">
Register
</a> </span> </div>  <script>(function(){const closeOnClick = false;

["DOMContentLoaded", "astro:after-swap"].forEach((event) => {
  document.addEventListener(event, addListeners);
});

// Function to clone and replace elements
function cloneAndReplace(element) {
  const clone = element.cloneNode(true);
  element.parentNode.replaceChild(clone, element);
}

function addListeners() {
  // Clean up existing listeners
  const oldMenuButton = document.getElementById("astronav-menu");
  if (oldMenuButton) {
    cloneAndReplace(oldMenuButton);
  }

  const oldDropdownMenus = document.querySelectorAll(".astronav-dropdown");
  oldDropdownMenus.forEach((menu) => {
    cloneAndReplace(menu);
  });

  // Mobile nav toggle
  const menuButton = document.getElementById("astronav-menu");
  menuButton && menuButton.addEventListener("click", toggleMobileNav);

  // Dropdown menus
  const dropdownMenus = document.querySelectorAll(".astronav-dropdown");
  dropdownMenus.forEach((menu) => {
    const button = menu.querySelector("button");
    button &&
      button.addEventListener("click", (event) =>
        toggleDropdownMenu(event, menu, dropdownMenus)
      );

    // Handle Submenu Dropdowns
    const dropDownSubmenus = menu.querySelectorAll(
      ".astronav-dropdown-submenu"
    );

    dropDownSubmenus.forEach((submenu) => {
      const submenuButton = submenu.querySelector("button");
      submenuButton &&
        submenuButton.addEventListener("click", (event) => {
          event.stopImmediatePropagation();
          toggleSubmenuDropdown(event, submenu);
        });
    });
  });

  // Clicking away from dropdown will remove the dropdown class
  document.addEventListener("click", closeAllDropdowns);

  if (closeOnClick) {
    handleCloseOnClick();
  }
}

function toggleMobileNav() {
  [...document.querySelectorAll(".astronav-toggle")].forEach((el) => {
    el.classList.toggle("hidden");
  });
}

function toggleDropdownMenu(event, menu, dropdownMenus) {
  toggleMenu(menu);

  // Close one dropdown when selecting another
  Array.from(dropdownMenus)
    .filter((el) => el !== menu && !menu.contains(el))
    .forEach(closeMenu);

  event.stopPropagation();
}

function toggleSubmenuDropdown(event, submenu) {
  event.stopPropagation();
  toggleMenu(submenu);

  // Close sibling submenus at the same nesting level
  const siblingSubmenus = submenu
    .closest(".astronav-dropdown")
    .querySelectorAll(".astronav-dropdown-submenu");
  Array.from(siblingSubmenus)
    .filter((el) => el !== submenu && !submenu.contains(el))
    .forEach(closeMenu);
}

function closeAllDropdowns(event) {
  const dropdownMenus = document.querySelectorAll(".dropdown-toggle");
  const dropdownParent = document.querySelectorAll(
    ".astronav-dropdown, .astronav-dropdown-submenu"
  );
  const isButtonInsideDropdown = [
    ...document.querySelectorAll(
      `.astronav-dropdown button, .astronav-dropdown label, .astronav-dropdown input,
	  .astronav-dropdown-submenu button, .astronav-dropdown-submenu label, .astronav-dropdown-submenu input,
	  #astronav-menu`
    ),
  ].some((button) => button.contains(event.target));
  if (!isButtonInsideDropdown) {
    dropdownMenus.forEach((d) => {
      // console.log("I ran", d);
      // if (!d.contains(event.target)) {
      d.classList.remove("open");
      d.removeAttribute("open");
      d.classList.add("hidden");
      // }
    });
    dropdownParent.forEach((d) => {
      d.classList.remove("open");
      d.removeAttribute("open");
      d.setAttribute("aria-expanded", "false");
    });
  }
}

function toggleMenu(menu) {
  menu.classList.toggle("open");
  const expanded = menu.getAttribute("aria-expanded") === "true";
  menu.setAttribute("aria-expanded", expanded ? "false" : "true");
  menu.hasAttribute("open")
    ? menu.removeAttribute("open")
    : menu.setAttribute("open", "");

  const dropdownToggle = menu.querySelector(".dropdown-toggle");
  const dropdownExpanded = dropdownToggle.getAttribute("aria-expanded");
  dropdownToggle.classList.toggle("hidden");
  dropdownToggle.setAttribute(
    "aria-expanded",
    dropdownExpanded === "true" ? "false" : "true"
  );
}

function closeMenu(menu) {
  // console.log("closing", menu);
  menu.classList.remove("open");
  menu.removeAttribute("open");
  menu.setAttribute("aria-expanded", "false");
  const dropdownToggles = menu.querySelectorAll(".dropdown-toggle");
  dropdownToggles.forEach((toggle) => {
    toggle.classList.add("hidden");
    toggle.setAttribute("aria-expanded", "false");
  });
}

function handleCloseOnClick() {
  const navMenuItems = document.querySelector(".astronav-items");
  const navToggle = document.getElementById("astronav-menu");
  const navLink = navMenuItems && navMenuItems.querySelectorAll("a");

  const MenuIcons = navToggle.querySelectorAll(".astronav-toggle");

  navLink &&
    navLink.forEach((item) => {
      item.addEventListener("click", () => {
        navMenuItems?.classList.add("hidden");
        MenuIcons.forEach((el) => {
          el.classList.toggle("hidden");
        });
      });
    });
}
})();</script> </div> </header> <div class="grow">  <div class="mx-auto max-w-(--breakpoint-xl) px-5">  <div class="mx-auto max-w-7xl px-4 py-10 sm:px-6 md:py-16 lg:py-20"> <div class="text-center"> <img src="/_astro/not-found.Ckzovq7-_2hSI3I.svg" srcset="/_astro/not-found.Ckzovq7-_2hSI3I.svg 142w" loading="lazy" alt="THERMS logo semi transparent with 3 dots below" decoding="async" sizes="(min-width: 142px) 142px, 100vw" data-astro-image="constrained" data-astro-image-fit="cover" data-astro-image-pos="center" width="142" height="143" class="mx-auto"> <div class="mt-3 text-2xl font-extrabold text-gray-600 md:text-3xl"> <h1 class="text-accent-600 text-4xl tracking-widest md:text-5xl">
404
</h1> <h2 class="tracking-tight">
Sorry, we have no recollection of this page.
</h2> </div> <p class="mx-auto mt-12 max-w-md text-base text-gray-500 sm:text-lg md:max-w-3xl md:text-xl">
Why did this happen?
</p> <div class="mx-auto mt-3 max-w-max sm:text-left"> <div class="mt-3 flex shrink flex-col items-center text-sm leading-5 text-gray-500 sm:mt-2 sm:flex-row"> <svg class="h-5 w-5 text-red-500" fill="currentColor" viewBox="0 0 20 20"> <path fill-rule="evenodd" d="M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7 4a1 1 0 11-2 0 1 1 0 012 0zm-1-9a1 1 0 00-1 1v4a1 1 0 102 0V6a1 1 0 00-1-1z" clip-rule="evenodd"></path> </svg> <span class="ml-1">The page might have been moved.</span> </div> <div class="mt-3 flex shrink flex-col items-center text-sm leading-5 text-gray-500 sm:mt-2 sm:flex-row"> <svg class="h-5 w-5 text-red-500" fill="currentColor" viewBox="0 0 20 20"> <path fill-rule="evenodd" d="M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7 4a1 1 0 11-2 0 1 1 0 012 0zm-1-9a1 1 0 00-1 1v4a1 1 0 102 0V6a1 1 0 00-1-1z" clip-rule="evenodd"></path> </svg> <span class="ml-1">It might have been deleted.</span> </div> <div class="mt-3 flex shrink flex-col items-center text-sm leading-5 text-gray-500 sm:mt-2 sm:flex-row"> <svg class="h-5 w-5 text-red-500" fill="currentColor" viewBox="0 0 20 20"> <path fill-rule="evenodd" d="M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7 4a1 1 0 11-2 0 1 1 0 012 0zm-1-9a1 1 0 00-1 1v4a1 1 0 102 0V6a1 1 0 00-1-1z" clip-rule="evenodd"></path> </svg> <span class="ml-1">The URL address might have a typing error.</span> </div> </div> <p class="mx-auto mt-6 max-w-md text-left text-base text-gray-500 sm:text-center md:max-w-3xl"> <span class="font-bold">Good news!</span> The issue is automatically reported,
          and we will look into it shortly. You can also email us to <a href="mailto:support@therms.io">support@therms.io</a> to submit more details about the incident.
</p> <p class="mx-auto mt-6 max-w-md text-base text-gray-500 md:max-w-3xl">
Or go back to our <a href="/" class="cursor-pointer text-blue-500 transition-colors hover:text-sky-400 focus:text-sky-400 active:text-blue-700">home page</a> and continue browsing.
</p> </div> </div>  </div>  </div> <footer class="bg-slate-900"> <div class="mx-auto max-w-7xl px-4 py-8 sm:px-6 lg:px-8"> <div class="overflow-hidden xl:grid xl:grid-cols-3 xl:gap-8"> <div class="xl:col-span-1"> <img src="/_astro/wide-logo-white-detail-red.mID9Y249_2bfKKd.webp" srcset="/_astro/wide-logo-white-detail-red.mID9Y249_2bfKKd.webp 424w" loading="lazy" alt="THERMS, The Report Management System" decoding="async" sizes="(min-width: 424px) 424px, 100vw" data-astro-image="constrained" data-astro-image-fit="cover" data-astro-image-pos="center" width="424" height="91" class="h-10 w-auto"> <p class="mt-4 text-base leading-6 text-gray-500 xl:mt-4">
The all-in-one security guard &amp; patrol app for managing your
          operations.
</p> <div class="mt-4 flex xl:mt-12"> <a href="https://www.facebook.com/thermsio/" target="_blank" rel="noopener noreferrer" class="text-gray-400 hover:text-gray-300"> <span class="sr-only">Facebook</span> <svg width="1em" height="1em" class="h-5 w-5" data-icon="fa6-brands:facebook">   <symbol id="ai:fa6-brands:facebook" viewBox="0 0 512 512"><path fill="currentColor" d="M512 256C512 114.6 397.4 0 256 0S0 114.6 0 256c0 120 82.7 220.8 194.2 248.5V334.2h-52.8V256h52.8v-33.7c0-87.1 39.4-127.5 125-127.5c16.2 0 44.2 3.2 55.7 6.4V172c-6-.6-16.5-1-29.6-1c-42 0-58.2 15.9-58.2 57.2V256h83.6l-14.4 78.2H287v175.9C413.8 494.8 512 386.9 512 256"/></symbol><use href="#ai:fa6-brands:facebook"></use>  </svg> </a> <a href="https://www.instagram.com/therms.io/" target="_blank" rel="noopener noreferrer" class="ml-6 text-gray-400 hover:text-gray-300"> <span class="sr-only">Instagram</span> <svg width="0.88em" height="1em" class="h-5 w-5" data-icon="fa6-brands:instagram">   <symbol id="ai:fa6-brands:instagram" viewBox="0 0 448 512"><path fill="currentColor" d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9S287.7 141 224.1 141m0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7s74.7 33.5 74.7 74.7s-33.6 74.7-74.7 74.7m146.4-194.3c0 14.9-12 26.8-26.8 26.8c-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8s26.8 12 26.8 26.8m76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9c-26.2-26.2-58-34.4-93.9-36.2c-37-2.1-147.9-2.1-184.9 0c-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9c1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0c35.9-1.7 67.7-9.9 93.9-36.2c26.2-26.2 34.4-58 36.2-93.9c2.1-37 2.1-147.8 0-184.8M398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6c-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6c-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6c29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6c11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1"/></symbol><use href="#ai:fa6-brands:instagram"></use>  </svg> </a> <a href="https://twitter.com/therms_dot_io/" target="_blank" rel="noopener noreferrer" class="ml-6 text-gray-400 hover:text-gray-300"> <span class="sr-only">Twitter</span> <svg width="1em" height="1em" class="h-5 w-5" data-icon="fa6-brands:twitter">   <symbol id="ai:fa6-brands:twitter" viewBox="0 0 512 512"><path fill="currentColor" d="M459.37 151.716c.325 4.548.325 9.097.325 13.645c0 138.72-105.583 298.558-298.558 298.558c-59.452 0-114.68-17.219-161.137-47.106c8.447.974 16.568 1.299 25.34 1.299c49.055 0 94.213-16.568 130.274-44.832c-46.132-.975-84.792-31.188-98.112-72.772c6.498.974 12.995 1.624 19.818 1.624c9.421 0 18.843-1.3 27.614-3.573c-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319c-28.264-18.843-46.781-51.005-46.781-87.391c0-19.492 5.197-37.36 14.294-52.954c51.655 63.675 129.3 105.258 216.365 109.807c-1.624-7.797-2.599-15.918-2.599-24.04c0-57.828 46.782-104.934 104.934-104.934c30.213 0 57.502 12.67 76.67 33.137c23.715-4.548 46.456-13.32 66.599-25.34c-7.798 24.366-24.366 44.833-46.132 57.827c21.117-2.273 41.584-8.122 60.426-16.243c-14.292 20.791-32.161 39.308-52.628 54.253"/></symbol><use href="#ai:fa6-brands:twitter"></use>  </svg> </a> <a href="https://www.youtube.com/c/ThermsIo" target="_blank" rel="noopener noreferrer" class="ml-6 text-gray-400 hover:text-gray-300"> <span class="sr-only">YouTube</span> <svg width="1.13em" height="1em" class="h-5 w-5" data-icon="fa6-brands:youtube">   <symbol id="ai:fa6-brands:youtube" viewBox="0 0 576 512"><path fill="currentColor" d="M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597c-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821c11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305m-317.51 213.508V175.185l142.739 81.205z"/></symbol><use href="#ai:fa6-brands:youtube"></use>  </svg> </a> </div> <div class="mt-2 flex items-center gap-2 text-xs"> <a href="/privacy/" class="text-base leading-6 text-gray-500 hover:text-white">
Privacy Policy
</a>
-
<a href="/terms/" class="text-base leading-6 text-gray-500 hover:text-white">
Terms of Service
</a> </div> </div> <div class="mt-12 md:grid md:grid-cols-2 md:gap-8 xl:col-span-2 xl:mt-0"> <div class="grid grid-cols-2 gap-8"> <div> <div class="text-sm leading-5 font-semibold tracking-wider text-gray-400 uppercase">
Site
</div> <ul class="mt-4"> <li> <a href="/features/" class="text-base leading-6 text-gray-500 hover:text-white">
Features
</a> </li> <li class="mt-4"> <a href="/pricing/" class="text-base leading-6 text-gray-500 hover:text-white">
Pricing
</a> </li> <li class="mt-4"> <a href="/contact/" class="text-base leading-6 text-gray-500 hover:text-white">
Contact
</a> </li> </ul> </div> <div> <div class="text-sm leading-5 font-semibold tracking-wider text-gray-400 uppercase">
Support
</div> <ul class="mt-4"> <li> <a href="/support/" class="text-base leading-6 text-gray-500 hover:text-white">
Tutorials
</a> </li> <li class="mt-4"> <a href="/blog/" class="text-base leading-6 text-gray-500 hover:text-white">
Blog
</a> </li> <li class="mt-4"> <a href="/faq/" class="text-base leading-6 text-gray-500 hover:text-white">
FAQs
</a> </li> <li class="mt-4"> <a href="/email-verification/" class="text-base leading-6 text-gray-500 hover:text-white">
Email Address Verify
</a> </li> </ul> </div> </div> <div> <div id="subscribe-form-container" class="mt-12 md:mt-0"> <div class="text-sm leading-5 font-semibold tracking-wider text-gray-400 uppercase">
Subscribe to our newsletter
</div> <p class="mt-4 text-base leading-6 text-gray-300">
Get email updates about THERMS software and industry news.
</p> <form id="subscribe-form" class="aos-init aos-animate mt-4 md:flex md:max-w-md" data-aos="fade-up"> <input id="subscribe-email-field" aria-label="Email address" type="email" required="" class="block w-full rounded-md border-gray-300 px-4 py-3 shadow-xs transition focus:border-blue-500 focus:ring-blue-300 disabled:bg-gray-100 disabled:text-gray-500 sm:text-sm" placeholder="Enter your email" data-subscribe-form-input=""> <div class="mt-3 rounded-md shadow md:mt-0 md:ml-3 md:shrink-0"> <button id="subscribe-submit-button" class="bg-main-600 hover:bg-main-500 focus:bg-main-500 disabled:bg-main-700 flex w-full items-center justify-center rounded-md border border-transparent px-5 py-3 text-base leading-6 font-medium text-white transition duration-150 ease-in-out focus:outline-hidden" data-subscribe-form-input=""> <span data-subscribe-submit-text="">Subscribe</span> <svg class="hidden h-5 w-5 animate-spin text-white" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" data-subscribe-spinner=""> <circle class="opacity-25" cx="12" cy="12" r="10" stroke="currentColor" stroke-width="4"></circle> <path class="opacity-75" fill="currentColor" d="M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"></path> </svg> </button> </div> </form> <p id="subscribe-form-failure" class="mt-2 hidden text-sm text-red-500">
We apologize, there was a problem while we were adding you to our
              newsletter. Please wait a few minutes and try again.
</p> </div> <div id="subscribe-form-success" class="mt-6 hidden items-start self-start rounded-lg bg-gray-700 p-4 md:mt-0"> <svg width="1em" height="1em" class="mr-4 h-8 w-8 text-green-300" data-icon="fa6-solid:envelope">   <symbol id="ai:fa6-solid:envelope" viewBox="0 0 512 512"><path fill="currentColor" d="M48 64C21.5 64 0 85.5 0 112c0 15.1 7.1 29.3 19.2 38.4l217.6 163.2c11.4 8.5 27 8.5 38.4 0l217.6-163.2c12.1-9.1 19.2-23.3 19.2-38.4c0-26.5-21.5-48-48-48zM0 176v208c0 35.3 28.7 64 64 64h384c35.3 0 64-28.7 64-64V176L294.4 339.2a63.9 63.9 0 0 1-76.8 0z"/></symbol><use href="#ai:fa6-solid:envelope"></use>  </svg> <div> <p class="text-sm leading-5 font-semibold tracking-wider text-gray-300 uppercase">
Subscribed to Newsletter
</p> <p class="mt-1 text-sm text-gray-400">
Thanks for subscribing! Our news &amp; updates will be delivered
                to
<span id="subscribed-email" class="font-medium italic"></span>.
</p> </div> </div> <div class="aos-init aos-animate mt-4 flex justify-end" data-aos="fade-left"> <a target="_blank" rel="noopener noreferrer" href="https://play.google.com/store/apps/details?id=com.therms&pcampaignid=pcampaignidMKT-Other-global-all-co-prtnr-py-PartBadge-Mar2515-1"> <img src="/_astro/google-play-badge.B45ghJUT_ZOLxIs.svg" srcset="/_astro/google-play-badge.B45ghJUT_ZOLxIs.svg 135w" alt="Get it on Google Play" loading="lazy" decoding="async" sizes="(min-width: 135px) 135px, 100vw" data-astro-image="constrained" data-astro-image-fit="cover" data-astro-image-pos="center" width="135" height="40" class="m-2 h-12 w-auto"> </a> <a target="_blank" rel="noopener noreferrer" href="https://apps.apple.com/us/app/id1526846664"> <img src="/_astro/ios-app-store-badge.CVyK0T4N_ZRb1Cf.svg" srcset="/_astro/ios-app-store-badge.CVyK0T4N_ZRb1Cf.svg 120w" alt="Download on the Mac App Store" loading="lazy" decoding="async" sizes="(min-width: 120px) 120px, 100vw" data-astro-image="constrained" data-astro-image-fit="cover" data-astro-image-pos="center" width="120" height="40" class="m-2 h-12 w-auto"> </a> </div> </div> </div> </div> <div class="mt-12 border-t border-gray-700 pt-8"> <p class="text-base leading-6 text-gray-400 md:text-center">
Service-Disabled Veteran-Owned Small Business
</p> <p class="text-sm leading-6 text-gray-200 md:text-center">
© 2026 American Software Solutions, inc. All rights
        reserved.
</p> </div> </div> </footer> <script>
  document.addEventListener('DOMContentLoaded', function () {
    function showSubscribeSuccess() {
      document
        .getElementById('subscribe-form-container')
        .classList.add('hidden')
      document
        .getElementById('subscribe-form-success')
        .classList.remove('hidden')
      document.getElementById('subscribe-form-success').classList.add('flex')
      document.getElementById('subscribed-email').textContent =
        localStorage.getItem('subscriberEmail') || 'your email'
    }

    if (localStorage.getItem('subscriberEmail')) {
      showSubscribeSuccess()
    }

    document
      .getElementById('subscribe-form')
      .addEventListener('submit', function handleSubscribeSubmit(event) {
        event.preventDefault()

        const inputField = document.querySelector('[data-subscribe-form-input]')
        const submitText = document.querySelector(
          '[data-subscribe-submit-text]',
        )
        const spinner = document.querySelector('[data-subscribe-spinner]')
        const failureMessage = document.getElementById('subscribe-form-failure')

        inputField.setAttribute('disabled', 'true')
        submitText.classList.add('hidden')
        spinner.classList.remove('hidden')

        const email = inputField.value

        fetch('https://admin.therms.io/api/admin/public/subscribe-to-updates', {
          method: 'POST',
          headers: {
            'Content-Type': 'application/json',
          },
          body: JSON.stringify({ email }),
        })
          .then((response) => {
            if (!response.ok) {
              throw new Error('Failed to subscribe')
            }
            localStorage.setItem('subscriberEmail', email)
            showSubscribeSuccess()
          })
          .catch(() => {
            inputField.removeAttribute('disabled')
            failureMessage.classList.remove('hidden')
            spinner.classList.add('hidden')
            submitText.classList.remove('hidden')
          })
      })
  })
</script> <!-- Facebook Pixel Code --> <script>
  /* eslint-disable */
  !(function (f, b, e, v, n, t, s) {
    if (f.fbq) return
    n = f.fbq = function () {
      n.callMethod ? n.callMethod.apply(n, arguments) : n.queue.push(arguments)
    }
    if (!f._fbq) f._fbq = n
    n.push = n
    n.loaded = !0
    n.version = '2.0'
    n.queue = []
    t = b.createElement(e)
    t.async = !0
    t.src = v
    s = b.getElementsByTagName(e)[0]
    s.parentNode.insertBefore(t, s)
  })(
    window,
    document,
    'script',
    'https://connect.facebook.net/en_US/fbevents.js',
  )
  fbq('init', '186689346114779')
  fbq('track', 'PageView')
</script> <noscript><img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=186689346114779&ev=PageView&noscript=1" alt=""></noscript> <!-- End Facebook Pixel Code -->  </body></html> <script type="module">(function(){try{var e=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};e.SENTRY_RELEASE={id:"f6db9f64694f7ef8a1c9685fe417b792d0627cf5"};var t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="4e5c7b57-d930-4e08-b180-debdb6a87247",e._sentryDebugIdIdentifier="sentry-dbid-4e5c7b57-d930-4e08-b180-debdb6a87247")}catch{}})();setTimeout(()=>{Sentry.setExtra("URL",location.href),Sentry.setExtra("COOKIES",document.cookie),Sentry.captureException(new Error(`404 page: ${location.href}`))},1e3);</script>