<!doctype html>
<html lang="en">
<head>
  <meta charset="utf-8" />
  <meta name="viewport" content="width=device-width, initial-scale=1" />
  <title>JTM Consulting NYC — One team. One invoice. NYC small business done right.</title>
  <meta name="description" content="One team for your website, brand, marketing, network, and IT. Built for the businesses that actually have to deliver." />

  <!-- Open Graph / WhatsApp / Facebook / LinkedIn -->
  <meta property="og:type" content="website" />
  <meta property="og:site_name" content="JTM Consulting NYC" />
  <meta property="og:url" content="https://jtmconsultingnyc.com/" />
  <meta property="og:title" content="JTM Consulting NYC — One team. One invoice." />
  <meta property="og:description" content="Web, brand, SEO, IT, networks, and cloud — one team, one invoice. Built for businesses that actually have to deliver." />
  <meta property="og:image" content="https://jtmconsultingnyc.com/og-image.png" />
  <meta property="og:image:secure_url" content="https://jtmconsultingnyc.com/og-image.png" />
  <meta property="og:image:type" content="image/png" />
  <meta property="og:image:width" content="1200" />
  <meta property="og:image:height" content="630" />
  <meta property="og:image:alt" content="JTM Consulting NYC — we build the digital backbone for NYC small business." />
  <meta property="og:locale" content="en_US" />

  <!-- Twitter / X -->
  <meta name="twitter:card" content="summary_large_image" />
  <meta name="twitter:title" content="JTM Consulting NYC — One team. One invoice." />
  <meta name="twitter:description" content="Web, brand, SEO, IT, networks, and cloud — one team, one invoice. Built for businesses that actually have to deliver." />
  <meta name="twitter:image" content="https://jtmconsultingnyc.com/og-image.png" />
  <meta name="twitter:image:alt" content="JTM Consulting NYC — we build the digital backbone for NYC small business." />

  <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=Geist:wght@300;400;500;600;700&family=Geist+Mono:wght@400;500;600&family=Inter:wght@300;400;500;600&family=JetBrains+Mono:wght@400;500&family=Space+Grotesk:wght@400;500;600&family=Space+Mono:wght@400;700&family=IBM+Plex+Sans:wght@400;500;600&family=IBM+Plex+Mono:wght@400;500&family=DM+Sans:wght@400;500;600&family=DM+Mono:wght@400;500&display=swap" rel="stylesheet" />

  <!-- Favicons -->
  <link rel="icon" href="favicon.ico" sizes="any" />
  <link rel="icon" href="favicon.svg" type="image/svg+xml" />
  <link rel="apple-touch-icon" href="apple-touch-icon.png" />
  <link rel="icon" type="image/png" sizes="32x32" href="favicon-32.png" />
  <link rel="icon" type="image/png" sizes="16x16" href="favicon-16.png" />
  <link rel="manifest" href="site.webmanifest" />
  <meta name="theme-color" content="#c2ff3d" />

  <link rel="stylesheet" href="styles.css?v=6" />
  <link rel="stylesheet" href="styles-home.css?v=6" />
  <link rel="stylesheet" href="styles-services.css?v=6" />
  <link rel="stylesheet" href="styles-portfolio.css?v=6" />
  <link rel="stylesheet" href="styles-about.css?v=6" />
  <link rel="stylesheet" href="styles-contact.css?v=6" />
</head>
<body>
  <template id="__bundler_thumbnail">
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 200">
      <rect width="200" height="200" fill="#0a0a0a"/>
      <rect x="60" y="60" width="80" height="80" rx="14" fill="#c2ff3d"/>
      <text x="100" y="116" text-anchor="middle" font-family="ui-monospace, Menlo, monospace" font-size="40" font-weight="800" fill="#0a0a0a" letter-spacing="-2">JM</text>
      <text x="100" y="178" text-anchor="middle" font-family="ui-monospace,monospace" font-size="10" fill="#666" letter-spacing="2">CONSULTING / NYC</text>
    </svg>
  </template>
  <div id="root"></div>

  <script src="https://unpkg.com/react@18.3.1/umd/react.development.js" integrity="sha384-hD6/rw4ppMLGNu3tX5cjIb+uRZ7UkRJ6BPkLpg4hAu/6onKUg4lLsHAs9EBPT82L" crossorigin="anonymous"></script>
  <script src="https://unpkg.com/react-dom@18.3.1/umd/react-dom.development.js" integrity="sha384-u6aeetuaXnQ38mYT8rp6sbXaQe3NL9t+IBXmnYxwkUI2Hw4bsp2Wvmx4yRQF1uAm" crossorigin="anonymous"></script>
  <script src="https://unpkg.com/@babel/standalone@7.29.0/babel.min.js" integrity="sha384-m08KidiNqLdpJqLq95G/LEi8Qvjl/xUYll3QILypMoQ65QorJ9Lvtp2RXYGBFj1y" crossorigin="anonymous"></script>

  <script type="text/babel" src="tweaks-panel.jsx"></script>
  <script type="text/babel" src="app.jsx"></script>
  <script type="text/babel" src="page-home.jsx"></script>
  <script type="text/babel" src="page-services.jsx"></script>
  <script type="text/babel" src="page-portfolio.jsx"></script>
  <script type="text/babel" src="page-about.jsx"></script>
  <script type="text/babel" src="page-contact.jsx"></script>
  <script type="text/babel" src="main.jsx"></script>
</body>
</html>
