<!DOCTYPE html>
<html lang="en">
  <head>
    <!-- Google tag (gtag.js) -->
    <script async src="https://www.googletagmanager.com/gtag/js?id=G-N578MXPTC6"></script>
    <script>
      window.dataLayer = window.dataLayer || [];
      function gtag(){dataLayer.push(arguments);}
      gtag('js', new Date());
      gtag('config', 'G-N578MXPTC6');
    </script>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>ListReady.ai | AI Virtual Staging &amp; 3D Property Video</title>

    <!-- SEO Meta Tags -->
    <meta name="description" content="The best real estate AI platform. AI virtual staging, digital staging, 3D virtual staging, listing copy, and property showcase pages. Transform listing photos in under 60 seconds. Free to start." />
    <meta name="keywords" content="best real estate ai, virtual staging ai, real estate digital staging, 3d virtual staging, ai for listings, ai listing description, real estate photo enhancement, virtual staging software, ai property photos, real estate marketing ai" />
    <meta name="author" content="ListReady.AI" />
    <link rel="canonical" href="https://listready.ai/" />

    <!-- PWA Manifest -->
    <link rel="manifest" href="/assets/manifest-DHNbRsIh.json" />
    <meta name="theme-color" content="#A3E635" />

    <!-- Open Graph / Facebook -->
    <meta property="og:type" content="website" />
    <meta property="og:url" content="https://listready.ai/" />
    <meta property="og:title" content="ListReady.ai | AI Virtual Staging &amp; 3D Property Video" />
    <meta property="og:description" content="The best real estate AI platform. AI virtual staging, photo enhancement, listing copy, and property showcase pages. Free to start." />
    <meta property="og:image" content="https://listready.ai/og-image.png" />
    <meta property="og:image:width" content="1200" />
    <meta property="og:image:height" content="630" />
    <meta property="og:image:type" content="image/png" />

    <!-- Twitter -->
    <meta property="twitter:card" content="summary_large_image" />
    <meta property="twitter:url" content="https://listready.ai/" />
    <meta property="twitter:title" content="ListReady.ai | AI Virtual Staging &amp; 3D Property Video" />
    <meta property="twitter:description" content="The best real estate AI platform. AI virtual staging, photo enhancement, listing copy, and property showcase pages. Free to start." />
    <meta property="twitter:image" content="https://listready.ai/og-image.png" />

    <link rel="preconnect" href="https://fonts.googleapis.com">
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
    <link href="https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;0,9..40,800;1,9..40,400;1,9..40,500&family=DM+Serif+Display&family=Inter:wght@400;500;600;700;800;900&display=swap" rel="stylesheet">
    <script type="module" crossorigin src="/assets/index-CeHRTvtQ.js"></script>
    <link rel="modulepreload" crossorigin href="/assets/blog-data-BB5J24Ny.js">
    <link rel="stylesheet" crossorigin href="/assets/index-B6qizpo4.css">
  </head>
  <body class="bg-brand-light-gray font-sans">
    <div id="root"></div>
    <!-- Static links for crawlers/verification bots that don't execute JS -->
    <noscript>
      <p><a href="/privacy-policy">Privacy Policy</a> | <a href="/terms-of-service">Terms of Service</a></p>
      <p>&copy; 2026 ReadyAI Holdings Inc. — ListReady.ai</p>
    </noscript>
    <script>
      if ('serviceWorker' in navigator) {
        window.addEventListener('load', () => {
          navigator.serviceWorker.register('/service-worker.js')
            .then(registration => {
              console.log('ServiceWorker registration successful with scope: ', registration.scope);
            })
            .catch(error => {
              console.log('ServiceWorker registration failed: ', error);
            });
        });
      }
    </script>
  </body>
</html>
