<!DOCTYPE html><html lang="en"> <head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"><link rel="icon" type="image/png" href="/favicon.png"><meta name="generator" content="Astro v5.16.6"><!-- Primary Meta Tags --><title>Nuvo Code - Building Long-Term Software Systems</title><meta name="title" content="Nuvo Code - Building Long-Term Software Systems"><meta name="description" content="We design and build reliable, scalable, and thoughtful digital products with a focus on clarity, quality, and long-term value."><link rel="canonical" href="https://nuvocode.com/"><!-- Open Graph / Facebook --><meta property="og:type" content="website"><meta property="og:url" content="https://nuvocode.com/"><meta property="og:title" content="Nuvo Code - Building Long-Term Software Systems"><meta property="og:description" content="We design and build reliable, scalable, and thoughtful digital products with a focus on clarity, quality, and long-term value."><meta property="og:image" content="https://nuvocode.com/og-image.png"><meta property="og:site_name" content="Nuvo Code"><!-- Twitter --><meta property="twitter:card" content="summary_large_image"><meta property="twitter:url" content="https://nuvocode.com/"><meta property="twitter:title" content="Nuvo Code - Building Long-Term Software Systems"><meta property="twitter:description" content="We design and build reliable, scalable, and thoughtful digital products with a focus on clarity, quality, and long-term value."><meta property="twitter:image" content="https://nuvocode.com/og-image.png"><!-- Additional SEO --><meta name="robots" content="index, follow"><meta name="language" content="English"><meta name="revisit-after" content="7 days"><meta name="author" content="Nuvo Code"><!-- Structured Data --><script type="application/ld+json">{"@context":"https://schema.org","@type":"Organization","name":"Nuvo Code OÜ","legalName":"Nuvo Code OÜ","url":"https://nuvocode.com/","logo":"https://nuvocode.com/logo.png","description":"Estonia-based software development company specializing in AI integration, web development, and SaaS solutions. Privacy-first, GDPR-compliant approach.","address":{"@type":"PostalAddress","streetAddress":"Narva mnt 5","addressLocality":"Tallinn","addressRegion":"Harju maakond","postalCode":"10117","addressCountry":"EE"},"contactPoint":{"@type":"ContactPoint","email":"info@nuvocode.com","contactType":"customer service","availableLanguage":["en","et"]},"foundingLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressCountry":"EE","addressLocality":"Tallinn"}},"sameAs":[]}</script><script type="application/ld+json">{"@context":"https://schema.org","@type":"WebSite","name":"Nuvo Code","url":"https://nuvocode.com/","description":"Software development services: AI integration, web & mobile apps, SaaS engineering, and technical partnership.","publisher":{"@type":"Organization","name":"Nuvo Code OÜ"},"inLanguage":"en"}</script><link rel="preload" as="image" href="/logo.png" fetchpriority="high"><link rel="stylesheet" href="/_astro/about.Cc0lUDzH.css">
<style>section[data-astro-cid-nto4elzu].grid-bg{padding-top:54px}.hero-grid[data-astro-cid-nto4elzu]{grid-template-columns:1fr;gap:48px}@media(min-width:900px){.hero-grid[data-astro-cid-nto4elzu]{grid-template-columns:1fr 1fr;gap:80px}}@media(max-width:900px){section[data-astro-cid-nto4elzu].grid-bg{padding-top:70px}section[data-astro-cid-nto4elzu].grid-bg>div[data-astro-cid-nto4elzu]:first-child{padding-bottom:48px}}
</style></head> <body> <!-- Navigation --> <nav style="position:fixed;top:0;left:0;right:0;z-index:100;height:54px;display:flex;align-items:center;background:rgba(8,8,10,.92);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--b2)"> <div style="width:100%;max-width:1280px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between"> <!-- Mobile: menu toggle --> <div class="md:hidden flex items-center justify-between w-full" style="position:relative"> <button id="mobile-menu-toggle" style="color:var(--t3);padding:8px;transition:color .15s;z-index:300" aria-label="Toggle Menu"> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"> <line x1="4" x2="20" y1="6" y2="6"></line> <line x1="4" x2="20" y1="12" y2="12"></line> <line x1="4" x2="20" y1="18" y2="18"></line> </svg> </button> <a href="/" style="position:absolute;left:50%;transform:translateX(-50%)"> <img src="/logo.png" alt="Nuvo Code" style="height:22px"> </a> <div style="width:32px" aria-hidden="true"></div> </div> <!-- Desktop nav --> <div class="hidden md:flex items-center justify-between w-full"> <a href="/"> <img src="/logo.png" alt="Nuvo Code" style="height:22px"> </a> <div style="display:flex;align-items:center;gap:28px"> <a href="/" style="font-size:13px;color:var(--t1);transition:color .15s;text-decoration:none;border-bottom:1px solid rgba(168,85,247,.6);padding-bottom:1px" onmouseover="this.style.color='var(--t1)'" onmouseout="this.style.color='var(--t1)'">Home</a> <a href="/blog" style="font-size:13px;color:var(--t2);transition:color .15s;text-decoration:none" onmouseover="this.style.color='var(--t1)'" onmouseout="this.style.color='var(--t2)'">Engineering</a> <a href="/services" style="font-size:13px;color:var(--t2);transition:color .15s;text-decoration:none" onmouseover="this.style.color='var(--t1)'" onmouseout="this.style.color='var(--t2)'">Services</a> <a href="/about" style="font-size:13px;color:var(--t2);transition:color .15s;text-decoration:none" onmouseover="this.style.color='var(--t1)'" onmouseout="this.style.color='var(--t2)'">About</a> <a href="/contact" style="font-size:13px;color:var(--t2);transition:color .15s;text-decoration:none" onmouseover="this.style.color='var(--t1)'" onmouseout="this.style.color='var(--t2)'">Contact</a> </div> <select name="language" id="language-desktop" style="border:1px solid var(--b2);font-size:11px;padding:3px 8px;border-radius:6px;background:var(--s2);color:var(--t2);cursor:pointer;font-family:'JetBrains Mono',monospace;letter-spacing:.06em"> <option value="en" selected>English</option> <option value="tr">Türkçe</option> <option value="et">Eesti</option> </select> </div> </div> </nav> <!-- Mobile Menu Overlay --> <div id="mobile-menu" style="position:fixed;inset:0;z-index:200;background:rgba(9,9,11,.98);backdrop-filter:blur(20px);transform:translateX(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;justify-content:center;align-items:center" class="md:hidden"> <button id="mobile-menu-close" style="position:absolute;top:20px;right:20px;color:var(--t2);padding:12px;border-radius:8px;transition:all .2s;background:rgba(255,255,255,.05)" aria-label="Close Menu"> <svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"> <path d="M18 6 6 18"></path> <path d="m6 6 12 12"></path> </svg> </button> <div style="display:flex;flex-direction:column;align-items:center;gap:40px;max-width:80%;text-align:center"> <a href="/" style="font-size:clamp(1.5rem,4vw,2rem);font-weight:300;color:var(--t1);text-decoration:none;transition:all .2s;letter-spacing:-.01em;padding:8px 16px;border-radius:8px;border-bottom:2px solid rgba(168,85,247,.6)" onclick="document.getElementById('mobile-menu').style.transform='translateX(100%)';document.body.style.overflow=''" onmouseover="this.style.color='var(--t1)';this.style.background='rgba(255,255,255,.05)'" onmouseout="this.style.color='var(--t1)';this.style.background='transparent'">Home</a> <a href="/blog" style="font-size:clamp(1.5rem,4vw,2rem);font-weight:300;color:var(--t2);text-decoration:none;transition:all .2s;letter-spacing:-.01em;padding:8px 16px;border-radius:8px" onclick="document.getElementById('mobile-menu').style.transform='translateX(100%)';document.body.style.overflow=''" onmouseover="this.style.color='var(--t1)';this.style.background='rgba(255,255,255,.05)'" onmouseout="this.style.color='var(--t2)';this.style.background='transparent'">Engineering</a> <a href="/services" style="font-size:clamp(1.5rem,4vw,2rem);font-weight:300;color:var(--t2);text-decoration:none;transition:all .2s;letter-spacing:-.01em;padding:8px 16px;border-radius:8px" onclick="document.getElementById('mobile-menu').style.transform='translateX(100%)';document.body.style.overflow=''" onmouseover="this.style.color='var(--t1)';this.style.background='rgba(255,255,255,.05)'" onmouseout="this.style.color='var(--t2)';this.style.background='transparent'">Services</a> <a href="/about" style="font-size:clamp(1.5rem,4vw,2rem);font-weight:300;color:var(--t2);text-decoration:none;transition:all .2s;letter-spacing:-.01em;padding:8px 16px;border-radius:8px" onclick="document.getElementById('mobile-menu').style.transform='translateX(100%)';document.body.style.overflow=''" onmouseover="this.style.color='var(--t1)';this.style.background='rgba(255,255,255,.05)'" onmouseout="this.style.color='var(--t2)';this.style.background='transparent'">About</a> <a href="/contact" style="font-size:clamp(1.5rem,4vw,2rem);font-weight:300;color:var(--t2);text-decoration:none;transition:all .2s;letter-spacing:-.01em;padding:8px 16px;border-radius:8px" onclick="document.getElementById('mobile-menu').style.transform='translateX(100%)';document.body.style.overflow=''" onmouseover="this.style.color='var(--t1)';this.style.background='rgba(255,255,255,.05)'" onmouseout="this.style.color='var(--t2)';this.style.background='transparent'">Contact</a> <!-- Mobile Language Selector --> <div style="margin-top:24px;padding-top:24px;border-top:1px solid var(--b2);width:100%;display:flex;justify-content:center"> <select id="language-mobile-menu" name="language-mobile-menu" style="border:1px solid var(--b2);font-size:14px;padding:10px 16px;border-radius:8px;background:var(--s2);color:var(--t2);cursor:pointer;font-family:'JetBrains Mono',monospace;letter-spacing:.06em;min-width:140px"> <option value="en" selected>English</option> <option value="tr">Türkçe</option> <option value="et">Eesti</option> </select> </div> </div> </div> <script>
      const menuToggle = document.getElementById("mobile-menu-toggle");
      const menuClose  = document.getElementById("mobile-menu-close");
      const mobileMenu = document.getElementById("mobile-menu");
      const langMobile  = document.getElementById("language-mobile");
      const langDesktop = document.getElementById("language-desktop");
      const langMobileMenu = document.getElementById("language-mobile-menu");

      function toggleMenu() {
        if (!mobileMenu) return;
        const isHidden = mobileMenu.style.transform === "translateX(100%)";
        if (isHidden) {
          mobileMenu.style.transform = "translateX(0)";
          document.body.style.overflow = "hidden";
        } else {
          mobileMenu.style.transform = "translateX(100%)";
          document.body.style.overflow = "";
        }
      }

      function handleLanguageChange(e) {
        const newLang = e.target.value;
        const currentPath = window.location.pathname;
        const currentLang = document.documentElement.lang;

        // Blog pages are English-only — always redirect to /blog regardless of language
        if (currentPath.startsWith('/blog')) {
          window.location.href = '/blog' + (currentPath.replace('/blog', ''));
          return;
        }

        let newPath;
        if (currentLang === "en") {
          newPath = newLang === "en" ? currentPath : "/" + newLang + currentPath;
        } else {
          if (newLang === "en") {
            newPath = currentPath.replace("/" + currentLang, "") || "/";
          } else {
            newPath = currentPath.replace("/" + currentLang, "/" + newLang);
          }
        }
        window.location.href = newPath;
      }

      if (menuToggle) menuToggle.addEventListener("click", toggleMenu);
      if (menuClose)  menuClose.addEventListener("click", toggleMenu);
      if (langMobile)  langMobile.addEventListener("change", handleLanguageChange);
      if (langDesktop) langDesktop.addEventListener("change", handleLanguageChange);
      if (langMobileMenu) langMobileMenu.addEventListener("change", handleLanguageChange);
    </script> <!-- Main Content --> <main>   <section class="grid-bg" style="position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden;background-color:var(--bg)" data-astro-cid-nto4elzu> <!-- Single very-dim static glow --> <div style="position:absolute;width:600px;height:600px;border-radius:50%;background:rgba(168,85,247,.04);filter:blur(120px);bottom:-10%;left:-15%;pointer-events:none" data-astro-cid-nto4elzu></div> <div class="hero-grid" style="max-width:1280px;margin:0 auto;padding:48px 24px 96px;width:100%;display:grid;align-items:center" data-astro-cid-nto4elzu>  <!-- LEFT: Text column --> <div style="position:relative;z-index:2" data-astro-cid-nto4elzu> <div class="motion-fade-in " style="--motion-delay:0ms">  <div style="display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:6px;background:rgba(168,85,247,.06);border:1px solid rgba(168,85,247,.18);margin-bottom:28px" data-astro-cid-nto4elzu> <div class="dot dot-p animate-status-blink" data-astro-cid-nto4elzu></div> <span style="font-size:10px;font-family:'JetBrains Mono',monospace;letter-spacing:.12em;color:var(--t3)" data-astro-cid-nto4elzu>NUVO CODE · ESTONIA · TALLINN</span> </div>  </div> <div data-astro-cid-nto4elzu> <h1 style="font-size:clamp(2.4rem,4.5vw,3.6rem);font-weight:700;letter-spacing:-.04em;line-height:1.08;margin-bottom:24px;color:var(--t1)" data-astro-cid-nto4elzu> Long-term software partners for teams building<br data-astro-cid-nto4elzu> <span style="color:var(--purple)" data-astro-cid-nto4elzu>serious products.</span> </h1> </div> <div class="motion-fade-in " style="--motion-delay:80ms">  <p style="font-size:1.0625rem;color:var(--t3);letter-spacing:-.01em;margin-bottom:36px;font-weight:400;line-height:1.65;max-width:480px" data-astro-cid-nto4elzu> We design, build, and maintain AI, SaaS, and web systems that stay reliable for years - not just through launch. Engineered by a small team that sticks around. </p>  </div> <div class="motion-fade-in " style="--motion-delay:120ms">  <div style="display:flex;gap:10px;flex-wrap:wrap;margin-bottom:40px" class="hero-ctas" data-astro-cid-nto4elzu> <a href="/contact" class="btn-primary" data-track-cta="homepage_hero_contact" data-product="nuvocode" data-astro-cid-nto4elzu> Book a 30-min intro call </a> <a href="/services" class="btn-ghost" data-track-cta="homepage_hero_services" data-product="nuvocode" data-astro-cid-nto4elzu> See how we work </a> </div>  </div> <div class="motion-fade-in " style="--motion-delay:160ms">  <div style="display:flex;align-items:center;gap:20px;flex-wrap:wrap" class="hero-badges" data-astro-cid-nto4elzu> <div style="display:flex;align-items:center;gap:6px" data-astro-cid-nto4elzu> <div class="dot dot-g" style="width:5px;height:5px" data-astro-cid-nto4elzu></div> <span style="font-size:11px;font-family:'JetBrains Mono',monospace;color:var(--t4);letter-spacing:.06em" data-astro-cid-nto4elzu>GDPR-FIRST</span> </div> <div class="div-v" style="height:12px" data-astro-cid-nto4elzu></div> <div style="display:flex;align-items:center;gap:6px" data-astro-cid-nto4elzu> <div class="dot dot-p" style="width:5px;height:5px" data-astro-cid-nto4elzu></div> <span style="font-size:11px;font-family:'JetBrains Mono',monospace;color:var(--t4);letter-spacing:.06em" data-astro-cid-nto4elzu>MULTI-YEAR PARTNERSHIPS</span> </div> <div class="div-v" style="height:12px" data-astro-cid-nto4elzu></div> <div style="display:flex;align-items:center;gap:6px" title="Nuvo Code is an AWS Partner focused on AI-native software, cloud infrastructure, and scalable developer tooling." data-astro-cid-nto4elzu> <div class="dot dot-a" style="width:5px;height:5px" data-astro-cid-nto4elzu></div> <span style="font-size:11px;font-family:'JetBrains Mono',monospace;color:var(--t4);letter-spacing:.06em" data-astro-cid-nto4elzu>AWS PARTNER</span> </div> </div>  </div> </div> <!-- RIGHT: Infrastructure visualization (hidden on mobile via .hero-float) --> <div class="hero-float" style="position:relative;height:480px" data-astro-cid-nto4elzu> <div style="width:100%;height:100%;background:var(--s1);border:1px solid var(--b2);border-radius:20px;overflow:hidden;position:relative;display:flex;flex-direction:column" data-astro-cid-nto4elzu> <!-- Panel header --> <div style="height:40px;min-height:40px;background:var(--s2);border-bottom:1px solid var(--b1);display:flex;align-items:center;justify-content:space-between;padding:0 16px" data-astro-cid-nto4elzu> <div style="display:flex;align-items:center;gap:8px" data-astro-cid-nto4elzu> <div style="width:8px;height:8px;border-radius:50%;background:#ef4444;opacity:.8" data-astro-cid-nto4elzu></div> <div style="width:8px;height:8px;border-radius:50%;background:#f59e0b;opacity:.8" data-astro-cid-nto4elzu></div> <div style="width:8px;height:8px;border-radius:50%;background:#22c55e;opacity:.8" data-astro-cid-nto4elzu></div> <span style="margin-left:8px;font-size:11px;font-family:'JetBrains Mono',monospace;color:var(--t4);letter-spacing:.08em" data-astro-cid-nto4elzu>nuvo-infra / topology.live</span> </div> <div style="display:flex;align-items:center;gap:6px" data-astro-cid-nto4elzu> <div class="dot dot-g animate-status-blink" data-astro-cid-nto4elzu></div> <span style="font-size:10px;font-family:'JetBrains Mono',monospace;color:var(--green);letter-spacing:.08em" data-astro-cid-nto4elzu>ALL SYSTEMS NOMINAL</span> </div> </div> <!-- Topology graph + telemetry --> <div style="flex:1;padding:16px;display:flex;gap:12px;overflow:hidden" data-astro-cid-nto4elzu> <!-- Topology graph --> <svg viewBox="0 0 320 300" fill="none" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMidYMid meet" style="flex:1;min-width:0;height:100%" data-astro-cid-nto4elzu> <!-- Edges --> <line x1="140" y1="54" x2="180" y2="54" stroke="rgba(168,85,247,.22)" stroke-width="1" stroke-dasharray="4 3" data-astro-cid-nto4elzu> <animate attributeName="stroke-dashoffset" from="7" to="0" dur="1.2s" repeatCount="indefinite" data-astro-cid-nto4elzu></animate> </line> <line x1="246" y1="80" x2="160" y2="124" stroke="rgba(168,85,247,.22)" stroke-width="1" stroke-dasharray="4 3" data-astro-cid-nto4elzu> <animate attributeName="stroke-dashoffset" from="7" to="0" dur="1.4s" repeatCount="indefinite" data-astro-cid-nto4elzu></animate> </line> <line x1="160" y1="176" x2="74" y2="220" stroke="rgba(96,165,250,.2)" stroke-width="1" stroke-dasharray="4 3" data-astro-cid-nto4elzu> <animate attributeName="stroke-dashoffset" from="7" to="0" dur="1.6s" repeatCount="indefinite" data-astro-cid-nto4elzu></animate> </line> <line x1="160" y1="176" x2="246" y2="220" stroke="rgba(168,85,247,.2)" stroke-width="1" stroke-dasharray="4 3" data-astro-cid-nto4elzu> <animate attributeName="stroke-dashoffset" from="7" to="0" dur="1.8s" repeatCount="indefinite" data-astro-cid-nto4elzu></animate> </line> <!-- Node: CLIENT --> <rect x="8" y="28" width="132" height="52" rx="9" fill="rgba(22,22,26,1)" stroke="rgba(168,85,247,.18)" stroke-width="1" data-astro-cid-nto4elzu></rect> <circle cx="30" cy="54" r="6" fill="rgba(168,85,247,.1)" stroke="rgba(168,85,247,.4)" stroke-width="1" data-astro-cid-nto4elzu></circle> <text x="46" y="51" font-family="JetBrains Mono,monospace" font-size="9" fill="#a1a1aa" letter-spacing="0.08" data-astro-cid-nto4elzu>CLIENT</text> <text x="46" y="65" font-family="JetBrains Mono,monospace" font-size="8" fill="#52525b" data-astro-cid-nto4elzu>edge · browser</text> <circle cx="126" cy="54" r="4" fill="rgba(74,222,128,.15)" stroke="rgba(74,222,128,.5)" stroke-width="1" data-astro-cid-nto4elzu> <animate attributeName="opacity" values="1;0.3;1" dur="2s" repeatCount="indefinite" data-astro-cid-nto4elzu></animate> </circle> <!-- Node: GATEWAY --> <rect x="180" y="28" width="132" height="52" rx="9" fill="rgba(22,22,26,1)" stroke="rgba(168,85,247,.35)" stroke-width="1.5" data-astro-cid-nto4elzu></rect> <circle cx="202" cy="54" r="6" fill="rgba(168,85,247,.14)" stroke="rgba(168,85,247,.6)" stroke-width="1" data-astro-cid-nto4elzu></circle> <text x="218" y="51" font-family="JetBrains Mono,monospace" font-size="9" fill="#f4f4f5" letter-spacing="0.08" data-astro-cid-nto4elzu>GATEWAY</text> <text x="218" y="65" font-family="JetBrains Mono,monospace" font-size="8" fill="#71717a" data-astro-cid-nto4elzu>CF Workers</text> <circle cx="298" cy="54" r="4" fill="rgba(74,222,128,.15)" stroke="rgba(74,222,128,.5)" stroke-width="1" data-astro-cid-nto4elzu> <animate attributeName="opacity" values="1;0.3;1" dur="2.4s" repeatCount="indefinite" data-astro-cid-nto4elzu></animate> </circle> <!-- Node: API --> <rect x="94" y="124" width="132" height="52" rx="9" fill="rgba(22,22,26,1)" stroke="rgba(168,85,247,.25)" stroke-width="1" data-astro-cid-nto4elzu></rect> <circle cx="116" cy="150" r="6" fill="rgba(168,85,247,.1)" stroke="rgba(168,85,247,.4)" stroke-width="1" data-astro-cid-nto4elzu></circle> <text x="132" y="147" font-family="JetBrains Mono,monospace" font-size="9" fill="#a1a1aa" letter-spacing="0.08" data-astro-cid-nto4elzu>API</text> <text x="132" y="161" font-family="JetBrains Mono,monospace" font-size="8" fill="#52525b" data-astro-cid-nto4elzu>REST · gRPC</text> <circle cx="212" cy="150" r="4" fill="rgba(74,222,128,.15)" stroke="rgba(74,222,128,.5)" stroke-width="1" data-astro-cid-nto4elzu> <animate attributeName="opacity" values="1;0.3;1" dur="1.8s" repeatCount="indefinite" data-astro-cid-nto4elzu></animate> </circle> <!-- Node: DATABASE --> <rect x="8" y="220" width="132" height="52" rx="9" fill="rgba(22,22,26,1)" stroke="rgba(96,165,250,.2)" stroke-width="1" data-astro-cid-nto4elzu></rect> <circle cx="30" cy="246" r="6" fill="rgba(96,165,250,.1)" stroke="rgba(96,165,250,.4)" stroke-width="1" data-astro-cid-nto4elzu></circle> <text x="46" y="243" font-family="JetBrains Mono,monospace" font-size="9" fill="#a1a1aa" letter-spacing="0.08" data-astro-cid-nto4elzu>DATABASE</text> <text x="46" y="257" font-family="JetBrains Mono,monospace" font-size="8" fill="#52525b" data-astro-cid-nto4elzu>Postgres · HA</text> <circle cx="126" cy="246" r="4" fill="rgba(74,222,128,.15)" stroke="rgba(74,222,128,.5)" stroke-width="1" data-astro-cid-nto4elzu> <animate attributeName="opacity" values="1;0.3;1" dur="3s" repeatCount="indefinite" data-astro-cid-nto4elzu></animate> </circle> <!-- Node: AI ENGINE --> <rect x="180" y="220" width="132" height="52" rx="9" fill="rgba(22,22,26,1)" stroke="rgba(168,85,247,.2)" stroke-width="1" data-astro-cid-nto4elzu></rect> <circle cx="202" cy="246" r="6" fill="rgba(168,85,247,.1)" stroke="rgba(168,85,247,.4)" stroke-width="1" data-astro-cid-nto4elzu></circle> <text x="218" y="243" font-family="JetBrains Mono,monospace" font-size="9" fill="#a1a1aa" letter-spacing="0.08" data-astro-cid-nto4elzu>AI ENGINE</text> <text x="218" y="257" font-family="JetBrains Mono,monospace" font-size="8" fill="#52525b" data-astro-cid-nto4elzu>LLM · vectors</text> <circle cx="298" cy="246" r="4" fill="rgba(168,85,247,.25)" stroke="rgba(168,85,247,.6)" stroke-width="1" data-astro-cid-nto4elzu> <animate attributeName="opacity" values="1;0.3;1" dur="2.2s" repeatCount="indefinite" data-astro-cid-nto4elzu></animate> </circle> <text x="8" y="294" font-family="JetBrains Mono,monospace" font-size="8" fill="#3a3a45" letter-spacing="0.1" data-astro-cid-nto4elzu>UPTIME · 99.97% · 847 DAYS RUNNING</text> </svg> <!-- Telemetry panel --> <div style="width:122px;min-width:122px;background:rgba(15,15,18,.92);border:1px solid var(--b2);border-radius:10px;overflow:hidden;display:flex;flex-direction:column" data-astro-cid-nto4elzu> <div style="font-size:9px;font-family:'JetBrains Mono',monospace;color:var(--t4);letter-spacing:.1em;padding:9px 11px;border-bottom:1px solid var(--b1);display:flex;align-items:center;gap:6px" data-astro-cid-nto4elzu> <div class="dot dot-g animate-status-blink" style="width:5px;height:5px" data-astro-cid-nto4elzu></div>
TELEMETRY
</div> <div style="flex:1;overflow:hidden;padding:9px 11px" data-astro-cid-nto4elzu> <div class="telemetry-stream" style="display:flex;flex-direction:column;gap:7px" data-astro-cid-nto4elzu> <div class="tlm tlm-g" data-astro-cid-nto4elzu>→ req 200 · 14ms</div> <div class="tlm" data-astro-cid-nto4elzu>→ req 200 · 22ms</div> <div class="tlm tlm-b" data-astro-cid-nto4elzu>→ cache HIT</div> <div class="tlm tlm-g" data-astro-cid-nto4elzu>→ req 200 · 9ms</div> <div class="tlm" data-astro-cid-nto4elzu>→ job queued</div> <div class="tlm" data-astro-cid-nto4elzu>→ req 200 · 18ms</div> <div class="tlm tlm-g" data-astro-cid-nto4elzu>→ health OK</div> <div class="tlm" data-astro-cid-nto4elzu>→ job done · 0.3s</div> <div class="tlm tlm-g" data-astro-cid-nto4elzu>→ req 200 · 11ms</div> <div class="tlm tlm-g" data-astro-cid-nto4elzu>→ deploy ✓</div> <div class="tlm" data-astro-cid-nto4elzu>→ req 200 · 27ms</div> <div class="tlm tlm-b" data-astro-cid-nto4elzu>→ cache HIT</div> <div class="tlm" data-astro-cid-nto4elzu>→ req 304 · 6ms</div> <div class="tlm tlm-g" data-astro-cid-nto4elzu>→ sync OK</div> <div class="tlm" data-astro-cid-nto4elzu>→ req 200 · 19ms</div> <div class="tlm tlm-g" data-astro-cid-nto4elzu>→ worker up</div> <div class="tlm tlm-g" data-astro-cid-nto4elzu>→ req 200 · 8ms</div> <div class="tlm" data-astro-cid-nto4elzu>→ backup ✓</div> <div class="tlm" data-astro-cid-nto4elzu>→ req 200 · 21ms</div> <div class="tlm tlm-b" data-astro-cid-nto4elzu>→ scale +1</div> <!-- duplicate for seamless loop --> <div class="tlm tlm-g" data-astro-cid-nto4elzu>→ req 200 · 14ms</div> <div class="tlm" data-astro-cid-nto4elzu>→ req 200 · 22ms</div> <div class="tlm tlm-b" data-astro-cid-nto4elzu>→ cache HIT</div> <div class="tlm tlm-g" data-astro-cid-nto4elzu>→ req 200 · 9ms</div> <div class="tlm" data-astro-cid-nto4elzu>→ job queued</div> <div class="tlm" data-astro-cid-nto4elzu>→ req 200 · 18ms</div> <div class="tlm tlm-g" data-astro-cid-nto4elzu>→ health OK</div> <div class="tlm" data-astro-cid-nto4elzu>→ job done · 0.3s</div> <div class="tlm tlm-g" data-astro-cid-nto4elzu>→ req 200 · 11ms</div> <div class="tlm tlm-g" data-astro-cid-nto4elzu>→ deploy ✓</div> <div class="tlm" data-astro-cid-nto4elzu>→ req 200 · 27ms</div> <div class="tlm tlm-b" data-astro-cid-nto4elzu>→ cache HIT</div> <div class="tlm" data-astro-cid-nto4elzu>→ req 304 · 6ms</div> <div class="tlm tlm-g" data-astro-cid-nto4elzu>→ sync OK</div> <div class="tlm" data-astro-cid-nto4elzu>→ req 200 · 19ms</div> <div class="tlm tlm-g" data-astro-cid-nto4elzu>→ worker up</div> <div class="tlm tlm-g" data-astro-cid-nto4elzu>→ req 200 · 8ms</div> <div class="tlm" data-astro-cid-nto4elzu>→ backup ✓</div> <div class="tlm" data-astro-cid-nto4elzu>→ req 200 · 21ms</div> <div class="tlm tlm-b" data-astro-cid-nto4elzu>→ scale +1</div> </div> </div> </div> </div> <!-- Bottom metrics strip --> <div style="height:40px;min-height:40px;background:var(--s2);border-top:1px solid var(--b1);display:flex;align-items:center;padding:0 16px;gap:20px" data-astro-cid-nto4elzu> <div style="display:flex;align-items:center;gap:6px" data-astro-cid-nto4elzu> <span style="font-size:9px;font-family:'JetBrains Mono',monospace;color:var(--t4);letter-spacing:.08em" data-astro-cid-nto4elzu>P99</span> <span style="font-size:9px;font-family:'JetBrains Mono',monospace;color:var(--t2)" data-astro-cid-nto4elzu>42ms</span> </div> <div class="div-v" style="height:14px" data-astro-cid-nto4elzu></div> <div style="display:flex;align-items:center;gap:6px" data-astro-cid-nto4elzu> <span style="font-size:9px;font-family:'JetBrains Mono',monospace;color:var(--t4);letter-spacing:.08em" data-astro-cid-nto4elzu>UPTIME</span> <span style="font-size:9px;font-family:'JetBrains Mono',monospace;color:var(--green)" data-astro-cid-nto4elzu>99.97%</span> </div> <div class="div-v" style="height:14px" data-astro-cid-nto4elzu></div> <div style="display:flex;align-items:center;gap:6px" data-astro-cid-nto4elzu> <span style="font-size:9px;font-family:'JetBrains Mono',monospace;color:var(--t4);letter-spacing:.08em" data-astro-cid-nto4elzu>REGIONS</span> <span style="font-size:9px;font-family:'JetBrains Mono',monospace;color:var(--t2)" data-astro-cid-nto4elzu>EU · US · APAC</span> </div> </div> </div> </div> </div> <!-- Stat strip --> <!-- <div class="motion-fade-in hero-stat-strip" style="--motion-delay:400ms;position:absolute;bottom:32px;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:24px;padding:0 16px">
            <div style="text-align:center">
                <div style="font-size:clamp(1.2rem,3vw,1.4rem);font-weight:700;letter-spacing:-.03em;color:var(--t1)">6</div>
                <div class="sec-num" style="margin-top:2px;font-size:clamp(9px,2vw,10px)">{t("home.stats.products")}</div>
            </div>
            <div class="div-v" style="height:20px"></div>
            <div style="text-align:center">
                <div style="font-size:clamp(1.2rem,3vw,1.4rem);font-weight:700;letter-spacing:-.03em;color:var(--t1)">847</div>
                <div class="sec-num" style="margin-top:2px;font-size:clamp(9px,2vw,10px)">{t("home.stats.daysRunning")}</div>
            </div>
            <div class="div-v" style="height:20px"></div>
            <div style="text-align:center">
                <div style="font-size:clamp(1.2rem,3vw,1.4rem);font-weight:700;letter-spacing:-.03em;color:var(--t1)">3</div>
                <div class="sec-num" style="margin-top:2px;font-size:clamp(9px,2vw,10px)">{t("home.stats.languages")}</div>
            </div>
        </div> --> </section>  <section style="padding:96px 24px;background:var(--s1);border-top:1px solid var(--b1);content-visibility:auto;contain-intrinsic-size:auto 800px" data-astro-cid-nto4elzu> <div style="max-width:1100px;margin:0 auto" data-astro-cid-nto4elzu> <div style="text-align:center;margin-bottom:56px" data-astro-cid-nto4elzu> <div class="motion-slide-up " style="--motion-delay:0ms">  <div class="sec-num" style="margin-bottom:12px" data-astro-cid-nto4elzu>02 - SERVICES</div> <span style="display:block;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--purple);margin-bottom:14px" data-astro-cid-nto4elzu> Services </span>  </div> <div class="motion-slide-up " style="--motion-delay:100ms">  <h2 style="margin-bottom:16px" data-astro-cid-nto4elzu>Four ways we work with you.</h2>  </div> <div class="motion-slide-up " style="--motion-delay:200ms">  <p style="font-size:1.1rem;color:var(--t3);max-width:520px;margin:0 auto;line-height:1.65" data-astro-cid-nto4elzu> A focused set of services - chosen so we can go deep, not wide. Pick the one that matches where you are. </p>  </div> </div> <!-- Service cards grid --> <div style="display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px" data-astro-cid-nto4elzu> <div class="motion-slide-up " style="--motion-delay:0ms">  <div style="background:var(--s1);border:1px solid var(--b1);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;height:100%;transition:border-color .25s,box-shadow .25s" onmouseover="this.style.borderColor='rgba(168,85,247,.25)';this.style.boxShadow='0 0 0 1px rgba(168,85,247,.06),0 20px 48px rgba(0,0,0,.3)'" onmouseout="this.style.borderColor='var(--b1)';this.style.boxShadow='none'" data-track-feature="AI &#38; Automation" data-product="nuvocode" data-astro-cid-nto4elzu> <!-- Card header bar --> <div style="background:var(--s2);border-bottom:1px solid var(--b1);padding:12px 20px;display:flex;align-items:center;justify-content:space-between" data-astro-cid-nto4elzu> <div style="display:flex;align-items:center;gap:8px" data-astro-cid-nto4elzu> <div style="width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:rgba(168,85,247,.12);border:1px solid rgba(168,85,247,.2)" data-astro-cid-nto4elzu><svg width="20" height="20" viewBox="0 0 20 20" fill="none"><circle cx="10" cy="10" r="3.5" fill="var(--purple)"/><circle cx="10" cy="3" r="2" fill="var(--purple)" opacity=".5"/><circle cx="16.2" cy="13.5" r="2" fill="var(--purple)" opacity=".5"/><circle cx="3.8" cy="13.5" r="2" fill="var(--purple)" opacity=".5"/></svg></div> <span class="sec-num" data-astro-cid-nto4elzu>01 - AI</span> </div> <div style="display:flex;align-items:center;gap:5px" data-astro-cid-nto4elzu> <div class="dot dot-g animate-status-blink" style="width:5px;height:5px" data-astro-cid-nto4elzu></div> <span style="font-size:9px;font-family:'JetBrains Mono',monospace;color:var(--green);letter-spacing:.08em" data-astro-cid-nto4elzu>ACTIVE</span> </div> </div> <!-- Body --> <div style="padding:20px;flex:1;display:flex;flex-direction:column" data-astro-cid-nto4elzu> <h3 style="font-size:1rem;font-weight:600;margin-bottom:8px;color:var(--t1)" data-astro-cid-nto4elzu>AI &amp; Automation</h3> <p style="font-size:.8125rem;color:var(--t3);line-height:1.65;flex:1;margin-bottom:16px" data-astro-cid-nto4elzu>For teams buried in repetitive ops: AI workflows that replace them, built to be maintained - not abandoned after the pilot.</p> <!-- Metadata tags --> <div style="display:flex;flex-wrap:wrap;gap:5px;margin-bottom:16px" data-astro-cid-nto4elzu> <span class="tag tag-accent" style="font-size:9.5px" data-astro-cid-nto4elzu>AI ENABLED</span> <span class="tag tag-indigo" style="font-size:9.5px" data-astro-cid-nto4elzu>LONG TERM SUPPORT</span> <span class="tag" style="font-size:9.5px" data-astro-cid-nto4elzu>SYSTEM: Automation</span> </div> <!-- Uptime-style bar --> <div style="margin-bottom:8px" data-astro-cid-nto4elzu> <div style="display:flex;justify-content:space-between;margin-bottom:4px" data-astro-cid-nto4elzu> <span class="sec-num" data-astro-cid-nto4elzu>Best for</span> <span style="font-size:10px;font-family:'JetBrains Mono',monospace;color:var(--t4)" data-astro-cid-nto4elzu>91%</span> </div> <div class="pbar" data-astro-cid-nto4elzu> <div class="pbar-fill" style="width:91%" data-astro-cid-nto4elzu></div> </div> </div> <p style="font-size:10.5px;color:var(--t4);font-family:'JetBrains Mono',monospace" data-astro-cid-nto4elzu>Ops-heavy teams · internal tools</p> </div> </div>  </div><div class="motion-slide-up " style="--motion-delay:80ms">  <div style="background:var(--s1);border:1px solid var(--b1);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;height:100%;transition:border-color .25s,box-shadow .25s" onmouseover="this.style.borderColor='rgba(168,85,247,.25)';this.style.boxShadow='0 0 0 1px rgba(168,85,247,.06),0 20px 48px rgba(0,0,0,.3)'" onmouseout="this.style.borderColor='var(--b1)';this.style.boxShadow='none'" data-track-feature="Web &#38; Mobile Apps" data-product="nuvocode" data-astro-cid-nto4elzu> <!-- Card header bar --> <div style="background:var(--s2);border-bottom:1px solid var(--b1);padding:12px 20px;display:flex;align-items:center;justify-content:space-between" data-astro-cid-nto4elzu> <div style="display:flex;align-items:center;gap:8px" data-astro-cid-nto4elzu> <div style="width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:rgba(96,165,250,.1);border:1px solid rgba(96,165,250,.2)" data-astro-cid-nto4elzu><svg width="20" height="20" viewBox="0 0 20 20" fill="none"><circle cx="10" cy="10" r="8" stroke="var(--blue)" stroke-width="1.4" fill="none"/><path d="M2 10 Q6 6 10 10 Q14 14 18 10" stroke="var(--blue)" stroke-width="1.4" fill="none" stroke-linecap="round"/><path d="M10 2 L10 18" stroke="var(--blue)" stroke-width="1.4" opacity=".4"/></svg></div> <span class="sec-num" data-astro-cid-nto4elzu>02 - WEB</span> </div> <div style="display:flex;align-items:center;gap:5px" data-astro-cid-nto4elzu> <div class="dot dot-g animate-status-blink" style="width:5px;height:5px" data-astro-cid-nto4elzu></div> <span style="font-size:9px;font-family:'JetBrains Mono',monospace;color:var(--green);letter-spacing:.08em" data-astro-cid-nto4elzu>ACTIVE</span> </div> </div> <!-- Body --> <div style="padding:20px;flex:1;display:flex;flex-direction:column" data-astro-cid-nto4elzu> <h3 style="font-size:1rem;font-weight:600;margin-bottom:8px;color:var(--t1)" data-astro-cid-nto4elzu>Web &amp; Mobile Apps</h3> <p style="font-size:.8125rem;color:var(--t3);line-height:1.65;flex:1;margin-bottom:16px" data-astro-cid-nto4elzu>For founders and product teams shipping to real users: performant apps on proven stacks that won&#39;t need a rewrite in two years.</p> <!-- Metadata tags --> <div style="display:flex;flex-wrap:wrap;gap:5px;margin-bottom:16px" data-astro-cid-nto4elzu> <span class="tag tag-accent" style="font-size:9.5px" data-astro-cid-nto4elzu>SCALE READY</span> <span class="tag tag-indigo" style="font-size:9.5px" data-astro-cid-nto4elzu>INFRA READY</span> <span class="tag" style="font-size:9.5px" data-astro-cid-nto4elzu>SYSTEM: Web Platform</span> </div> <!-- Uptime-style bar --> <div style="margin-bottom:8px" data-astro-cid-nto4elzu> <div style="display:flex;justify-content:space-between;margin-bottom:4px" data-astro-cid-nto4elzu> <span class="sec-num" data-astro-cid-nto4elzu>Best for</span> <span style="font-size:10px;font-family:'JetBrains Mono',monospace;color:var(--t4)" data-astro-cid-nto4elzu>88%</span> </div> <div class="pbar" data-astro-cid-nto4elzu> <div class="pbar-fill" style="width:88%" data-astro-cid-nto4elzu></div> </div> </div> <p style="font-size:10.5px;color:var(--t4);font-family:'JetBrains Mono',monospace" data-astro-cid-nto4elzu>Founders · in-house product teams</p> </div> </div>  </div><div class="motion-slide-up " style="--motion-delay:160ms">  <div style="background:var(--s1);border:1px solid var(--b1);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;height:100%;transition:border-color .25s,box-shadow .25s" onmouseover="this.style.borderColor='rgba(168,85,247,.25)';this.style.boxShadow='0 0 0 1px rgba(168,85,247,.06),0 20px 48px rgba(0,0,0,.3)'" onmouseout="this.style.borderColor='var(--b1)';this.style.boxShadow='none'" data-track-feature="SaaS Product Builds" data-product="nuvocode" data-astro-cid-nto4elzu> <!-- Card header bar --> <div style="background:var(--s2);border-bottom:1px solid var(--b1);padding:12px 20px;display:flex;align-items:center;justify-content:space-between" data-astro-cid-nto4elzu> <div style="display:flex;align-items:center;gap:8px" data-astro-cid-nto4elzu> <div style="width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:rgba(74,222,128,.08);border:1px solid rgba(74,222,128,.2)" data-astro-cid-nto4elzu><svg width="20" height="20" viewBox="0 0 20 20" fill="none"><rect x="2" y="11" width="6" height="7" rx="1.5" fill="var(--green)" opacity=".8"/><rect x="7" y="6" width="6" height="12" rx="1.5" fill="var(--green)"/><rect x="12" y="2" width="6" height="16" rx="1.5" fill="var(--green)" opacity=".6"/></svg></div> <span class="sec-num" data-astro-cid-nto4elzu>03 - CLOUD</span> </div> <div style="display:flex;align-items:center;gap:5px" data-astro-cid-nto4elzu> <div class="dot dot-g animate-status-blink" style="width:5px;height:5px" data-astro-cid-nto4elzu></div> <span style="font-size:9px;font-family:'JetBrains Mono',monospace;color:var(--green);letter-spacing:.08em" data-astro-cid-nto4elzu>ACTIVE</span> </div> </div> <!-- Body --> <div style="padding:20px;flex:1;display:flex;flex-direction:column" data-astro-cid-nto4elzu> <h3 style="font-size:1rem;font-weight:600;margin-bottom:8px;color:var(--t1)" data-astro-cid-nto4elzu>SaaS Product Builds</h3> <p style="font-size:.8125rem;color:var(--t3);line-height:1.65;flex:1;margin-bottom:16px" data-astro-cid-nto4elzu>For early-stage ideas heading to production: architecture and engineering designed to scale without ripping out the foundation.</p> <!-- Metadata tags --> <div style="display:flex;flex-wrap:wrap;gap:5px;margin-bottom:16px" data-astro-cid-nto4elzu> <span class="tag tag-accent" style="font-size:9.5px" data-astro-cid-nto4elzu>SYSTEM TYPE</span> <span class="tag tag-indigo" style="font-size:9.5px" data-astro-cid-nto4elzu>INFRA READY</span> <span class="tag" style="font-size:9.5px" data-astro-cid-nto4elzu>SYSTEM: SaaS Platform</span> </div> <!-- Uptime-style bar --> <div style="margin-bottom:8px" data-astro-cid-nto4elzu> <div style="display:flex;justify-content:space-between;margin-bottom:4px" data-astro-cid-nto4elzu> <span class="sec-num" data-astro-cid-nto4elzu>Best for</span> <span style="font-size:10px;font-family:'JetBrains Mono',monospace;color:var(--t4)" data-astro-cid-nto4elzu>94%</span> </div> <div class="pbar" data-astro-cid-nto4elzu> <div class="pbar-fill" style="width:94%" data-astro-cid-nto4elzu></div> </div> </div> <p style="font-size:10.5px;color:var(--t4);font-family:'JetBrains Mono',monospace" data-astro-cid-nto4elzu>Early-stage SaaS · MVPs</p> </div> </div>  </div><div class="motion-slide-up " style="--motion-delay:240ms">  <div style="background:var(--s1);border:1px solid var(--b1);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;height:100%;transition:border-color .25s,box-shadow .25s" onmouseover="this.style.borderColor='rgba(168,85,247,.25)';this.style.boxShadow='0 0 0 1px rgba(168,85,247,.06),0 20px 48px rgba(0,0,0,.3)'" onmouseout="this.style.borderColor='var(--b1)';this.style.boxShadow='none'" data-track-feature="Fractional CTO" data-product="nuvocode" data-astro-cid-nto4elzu> <!-- Card header bar --> <div style="background:var(--s2);border-bottom:1px solid var(--b1);padding:12px 20px;display:flex;align-items:center;justify-content:space-between" data-astro-cid-nto4elzu> <div style="display:flex;align-items:center;gap:8px" data-astro-cid-nto4elzu> <div style="width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:rgba(251,191,36,.08);border:1px solid rgba(251,191,36,.2)" data-astro-cid-nto4elzu><svg width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M4 10 L8 6 L12 10 L16 6" stroke="var(--amber)" stroke-width="1.5" stroke-linecap="round" fill="none"/><circle cx="4" cy="10" r="1.5" fill="var(--amber)"/><circle cx="16" cy="6" r="1.5" fill="var(--amber)"/></svg></div> <span class="sec-num" data-astro-cid-nto4elzu>04 - OPS</span> </div> <div style="display:flex;align-items:center;gap:5px" data-astro-cid-nto4elzu> <div class="dot dot-g animate-status-blink" style="width:5px;height:5px" data-astro-cid-nto4elzu></div> <span style="font-size:9px;font-family:'JetBrains Mono',monospace;color:var(--green);letter-spacing:.08em" data-astro-cid-nto4elzu>ACTIVE</span> </div> </div> <!-- Body --> <div style="padding:20px;flex:1;display:flex;flex-direction:column" data-astro-cid-nto4elzu> <h3 style="font-size:1rem;font-weight:600;margin-bottom:8px;color:var(--t1)" data-astro-cid-nto4elzu>Fractional CTO</h3> <p style="font-size:.8125rem;color:var(--t3);line-height:1.65;flex:1;margin-bottom:16px" data-astro-cid-nto4elzu>For teams without a senior technical lead: strategy, architecture, and hiring guidance so you can move fast without breaking things.</p> <!-- Metadata tags --> <div style="display:flex;flex-wrap:wrap;gap:5px;margin-bottom:16px" data-astro-cid-nto4elzu> <span class="tag tag-accent" style="font-size:9.5px" data-astro-cid-nto4elzu>LONG TERM SUPPORT</span> <span class="tag tag-indigo" style="font-size:9.5px" data-astro-cid-nto4elzu>SYSTEM TYPE</span> <span class="tag" style="font-size:9.5px" data-astro-cid-nto4elzu>SYSTEM: Advisory</span> </div> <!-- Uptime-style bar --> <div style="margin-bottom:8px" data-astro-cid-nto4elzu> <div style="display:flex;justify-content:space-between;margin-bottom:4px" data-astro-cid-nto4elzu> <span class="sec-num" data-astro-cid-nto4elzu>Best for</span> <span style="font-size:10px;font-family:'JetBrains Mono',monospace;color:var(--t4)" data-astro-cid-nto4elzu>87%</span> </div> <div class="pbar" data-astro-cid-nto4elzu> <div class="pbar-fill" style="width:87%" data-astro-cid-nto4elzu></div> </div> </div> <p style="font-size:10.5px;color:var(--t4);font-family:'JetBrains Mono',monospace" data-astro-cid-nto4elzu>Teams without a senior tech lead</p> </div> </div>  </div> </div> </div> </section>  <section style="padding:96px 24px;background:var(--bg);border-top:1px solid var(--b1);content-visibility:auto;contain-intrinsic-size:auto 600px" data-astro-cid-nto4elzu> <div style="max-width:900px;margin:0 auto" data-astro-cid-nto4elzu> <div style="text-align:center;margin-bottom:56px" data-astro-cid-nto4elzu> <div class="motion-slide-up " style="--motion-delay:0ms">  <div class="sec-num" style="margin-bottom:12px" data-astro-cid-nto4elzu>03 - PHILOSOPHY</div> <span style="display:block;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--purple);margin-bottom:14px" data-astro-cid-nto4elzu> About </span>  </div> <div class="motion-slide-up " style="--motion-delay:100ms">  <h2 style="margin-bottom:16px" data-astro-cid-nto4elzu>A small team. Built to stay.</h2>  </div> <div class="motion-slide-up " style="--motion-delay:200ms">  <p style="font-size:1.1rem;color:var(--t3);line-height:1.65" data-astro-cid-nto4elzu>We&#39;re engineers and designers who&#39;d rather ship fewer things well than many things fast. Most of our clients work with us for years - not projects.</p>  </div> </div> <div style="display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px" data-astro-cid-nto4elzu> <div class="motion-slide-up " style="--motion-delay:0ms">  <div class="glass-md" style="border-radius:16px;padding:24px;height:100%;transition:border-color .2s" onmouseover="this.style.borderColor='var(--b3)'" onmouseout="this.style.borderColor='rgba(255,255,255,.09)'" data-astro-cid-nto4elzu> <div class="sec-num" style="margin-bottom:6px" data-astro-cid-nto4elzu>01</div> <div style="display:flex;align-items:center;gap:6px;margin-bottom:10px" data-astro-cid-nto4elzu> <span class="tag tag-accent" style="font-size:9px" data-astro-cid-nto4elzu>PRINCIPLE</span> </div> <div style="font-size:.875rem;font-weight:600;color:var(--t1);letter-spacing:.01em;margin-bottom:8px" data-astro-cid-nto4elzu> Boring tech by default </div> <p style="font-size:.875rem;color:var(--t3);line-height:1.65" data-astro-cid-nto4elzu>We reach for proven tools first. New stacks have to earn their place.</p> </div>  </div><div class="motion-slide-up " style="--motion-delay:80ms">  <div class="glass-md" style="border-radius:16px;padding:24px;height:100%;transition:border-color .2s" onmouseover="this.style.borderColor='var(--b3)'" onmouseout="this.style.borderColor='rgba(255,255,255,.09)'" data-astro-cid-nto4elzu> <div class="sec-num" style="margin-bottom:6px" data-astro-cid-nto4elzu>02</div> <div style="display:flex;align-items:center;gap:6px;margin-bottom:10px" data-astro-cid-nto4elzu> <span class="tag tag-accent" style="font-size:9px" data-astro-cid-nto4elzu>PRINCIPLE</span> </div> <div style="font-size:.875rem;font-weight:600;color:var(--t1);letter-spacing:.01em;margin-bottom:8px" data-astro-cid-nto4elzu> Fewer, longer engagements </div> <p style="font-size:.875rem;color:var(--t3);line-height:1.65" data-astro-cid-nto4elzu>We take on a small number of clients so you get senior attention, not handoffs.</p> </div>  </div><div class="motion-slide-up " style="--motion-delay:160ms">  <div class="glass-md" style="border-radius:16px;padding:24px;height:100%;transition:border-color .2s" onmouseover="this.style.borderColor='var(--b3)'" onmouseout="this.style.borderColor='rgba(255,255,255,.09)'" data-astro-cid-nto4elzu> <div class="sec-num" style="margin-bottom:6px" data-astro-cid-nto4elzu>03</div> <div style="display:flex;align-items:center;gap:6px;margin-bottom:10px" data-astro-cid-nto4elzu> <span class="tag tag-accent" style="font-size:9px" data-astro-cid-nto4elzu>PRINCIPLE</span> </div> <div style="font-size:.875rem;font-weight:600;color:var(--t1);letter-spacing:.01em;margin-bottom:8px" data-astro-cid-nto4elzu> Owned, not outsourced </div> <p style="font-size:.875rem;color:var(--t3);line-height:1.65" data-astro-cid-nto4elzu>The person who designs it writes it, reviews it, and maintains it.</p> </div>  </div> </div> </div> </section>  <section style="position:relative;padding:96px 24px;overflow:hidden;background:var(--s1);border-top:1px solid var(--b1);content-visibility:auto;contain-intrinsic-size:auto 500px" data-astro-cid-nto4elzu> <!-- Single static dim glow --> <div style="position:absolute;width:500px;height:500px;border-radius:50%;background:rgba(168,85,247,.03);filter:blur(120px);top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none" data-astro-cid-nto4elzu></div> <div style="max-width:680px;margin:0 auto;text-align:center;position:relative;z-index:1" data-astro-cid-nto4elzu> <div class="motion-slide-up " style="--motion-delay:0ms">  <div class="sec-num" style="margin-bottom:14px" data-astro-cid-nto4elzu>04 - START HERE</div> <span style="display:block;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--purple);margin-bottom:14px" data-astro-cid-nto4elzu> Next step </span> <h2 style="margin-bottom:20px" data-astro-cid-nto4elzu>Let&#39;s build something that lasts.</h2>  </div> <div class="motion-slide-up " style="--motion-delay:100ms">  <p style="font-size:1rem;color:var(--t3);margin-bottom:36px;line-height:1.65;max-width:480px;margin-left:auto;margin-right:auto" data-astro-cid-nto4elzu>Tell us what you&#39;re building. We&#39;ll reply within two business days with honest feedback - fit or no fit.</p>  </div> <div class="motion-slide-up " style="--motion-delay:180ms">   <div style="display:inline-flex;align-items:center;gap:20px;padding:12px 20px;border-radius:10px;background:var(--s2);border:1px solid var(--b2);margin-bottom:24px" data-astro-cid-nto4elzu> <div style="display:flex;align-items:center;gap:7px" data-astro-cid-nto4elzu> <div class="dot dot-g animate-status-blink" data-astro-cid-nto4elzu></div> <span style="font-size:10px;font-family:'JetBrains Mono',monospace;color:var(--t3);letter-spacing:.08em" data-astro-cid-nto4elzu>ACCEPTING PROJECTS</span> </div> <div class="div-v" style="height:14px" data-astro-cid-nto4elzu></div> <span style="font-size:10px;font-family:'JetBrains Mono',monospace;color:var(--t4);letter-spacing:.06em" data-astro-cid-nto4elzu>2-DAY RESPONSE</span> </div> <div data-astro-cid-nto4elzu> <a href="/contact" class="btn-primary" data-track-cta="homepage_cta_contact" data-product="nuvocode" data-astro-cid-nto4elzu> Begin an engineering partnership </a> </div>  </div> </div> </section>  </main> <script>
      const modelContext = navigator.modelContext;

      if (modelContext && typeof modelContext.registerTool === "function") {
        const controller = new AbortController();
        const withUserInteraction = async (client, callback) => {
          if (client && typeof client.requestUserInteraction === "function") {
            return client.requestUserInteraction(callback);
          }
          return callback();
        };

        modelContext.registerTool(
          {
            name: "navigate_page",
            title: "Navigate page",
            description: "Navigate to a public Nuvo Code page by path and optional in-page section.",
            inputSchema: {
              type: "object",
              additionalProperties: false,
              required: ["path"],
              properties: {
                path: { type: "string", description: "A public site path such as /services or /privacy-policy." },
                section: { type: "string", description: "Optional fragment identifier without the leading #." },
              },
            },
            annotations: { readOnlyHint: false },
            execute: async (input, client) => {
              const path = typeof input?.path === "string" ? input.path : "/";
              const section = typeof input?.section === "string" && input.section.length > 0 ? `#${input.section}` : "";
              const target = `${path}${section}`;
              await withUserInteraction(client, async () => { window.location.assign(target); return { navigated: true, target }; });
              return { navigated: true, target };
            },
          },
          { signal: controller.signal },
        );

        modelContext.registerTool(
          {
            name: "open_newsletter_modal",
            title: "Open newsletter modal",
            description: "Open the newsletter subscription modal on the current page.",
            inputSchema: { type: "object", additionalProperties: false, properties: {} },
            annotations: { readOnlyHint: false },
            execute: async (_input, client) => {
              await withUserInteraction(client, async () => {
                document.querySelector(".subscribe-trigger")?.dispatchEvent(new MouseEvent("click", { bubbles: true }));
                return { opened: true };
              });
              return { opened: true };
            },
          },
          { signal: controller.signal },
        );

        modelContext.registerTool(
          {
            name: "get_page_context",
            title: "Get page context",
            description: "Return the current page URL, title, language, and available public navigation links.",
            inputSchema: { type: "object", additionalProperties: false, properties: {} },
            annotations: { readOnlyHint: true },
            execute: async () => {
              const links = Array.from(document.querySelectorAll("nav a[href]"))
                .map((anchor) => ({ label: anchor.textContent?.trim() || anchor.getAttribute("href") || "", href: anchor.getAttribute("href") || "" }))
                .filter((entry) => entry.href);
              return { title: document.title, url: window.location.href, lang: document.documentElement.lang, links };
            },
          },
          { signal: controller.signal },
        );

        window.addEventListener("pagehide", () => controller.abort(), { once: true });
      }
    </script> <!-- Footer --> <footer style="border-top:1px solid var(--b1);padding:72px 0 36px;background:var(--s1)"> <div style="max-width:1280px;margin:0 auto;padding:0 24px"> <!-- Top bar: logo + newsletter --> <div style="display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;width:100%;flex-wrap:wrap;gap:40px;padding-bottom:48px;border-bottom:1px solid var(--b1)"> <!-- Left: logo, tagline, status --> <div style="max-width:280px"> <a href="/" style="display:inline-block;margin-bottom:14px"> <img src="/logo.png" alt="Nuvo Code" style="height:22px"> </a> <p style="color:var(--t3);font-size:12.5px;line-height:1.65;margin-bottom:16px"> A small senior team building digital infrastructure that stays operational for years. </p> <div style="display:flex;align-items:center;gap:8px;flex-wrap:wrap"> <span class="tag tag-green" style="font-size:10px;display:inline-flex;align-items:center;gap:5px"> <span class="dot dot-g animate-status-blink" style="width:5px;height:5px"></span>
Systems Operational
</span> <span class="tag" style="font-size:10px">Estonia · EU</span> </div> </div> <!-- Right: newsletter --> <div style="max-width:320px"> <h3 style="color:var(--t1);font-size:13px;font-weight:600;margin-bottom:6px"> Subscribe to Our Newsletter </h3> <p style="color:var(--t3);font-size:12px;margin-bottom:14px;line-height:1.6"> Engineering insights, system thinking, and curated updates. </p> <button class="subscribe-trigger btn-primary" style="font-size:12px;padding:8px 20px" data-track-cta="footer_subscribe" data-track-signup="newsletter"> Subscribe </button> </div> </div> <!-- Ecosystem grid --> <div style="display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:40px 32px;padding:48px 0;border-bottom:1px solid var(--b1)"> <!-- Products --> <div> <h3 style="color:var(--t2);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px;font-family:'JetBrains Mono',monospace"> Products </h3> <ul style="list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px"> <li> <a href="https://launch.nuvocode.com" style="color:var(--t2);font-size:12.5px;text-decoration:none;transition:color .15s;display:block" onmouseover="this.style.color='var(--t1)'" onmouseout="this.style.color='var(--t2)'"> Launch </a> <span style="font-size:11px;color:var(--t4)">Founder execution system</span> </li> </ul> </div> <!-- Engineering --> <div> <h3 style="color:var(--t2);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px;font-family:'JetBrains Mono',monospace"> Engineering </h3> <ul style="list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px"> <li> <a href="/services" style="color:var(--t2);font-size:12.5px;text-decoration:none;transition:color .15s" onmouseover="this.style.color='var(--t1)'" onmouseout="this.style.color='var(--t2)'"> Tech Stack </a> </li><li> <a href="https://github.com/nuvocode" style="color:var(--t2);font-size:12.5px;text-decoration:none;transition:color .15s" onmouseover="this.style.color='var(--t1)'" onmouseout="this.style.color='var(--t2)'"> GitHub </a> </li><li> <a href="#" style="color:var(--t2);font-size:12.5px;text-decoration:none;transition:color .15s" onmouseover="this.style.color='var(--t1)'" onmouseout="this.style.color='var(--t2)'"> System Status </a> </li> </ul> </div> <!-- Company --> <div> <h3 style="color:var(--t2);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px;font-family:'JetBrains Mono',monospace"> Company </h3> <ul style="list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px"> <li> <a href="/about" style="color:var(--t2);font-size:12.5px;text-decoration:none;transition:color .15s" onmouseover="this.style.color='var(--t1)'" onmouseout="this.style.color='var(--t2)'"> About </a> </li><li> <a href="/services" style="color:var(--t2);font-size:12.5px;text-decoration:none;transition:color .15s" onmouseover="this.style.color='var(--t1)'" onmouseout="this.style.color='var(--t2)'"> Services </a> </li><li> <a href="/contact" style="color:var(--t2);font-size:12.5px;text-decoration:none;transition:color .15s" onmouseover="this.style.color='var(--t1)'" onmouseout="this.style.color='var(--t2)'"> Contact </a> </li> </ul> </div> <!-- Legal --> <div> <h3 style="color:var(--t2);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px;font-family:'JetBrains Mono',monospace"> Legal </h3> <ul style="list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px"> <li> <a href="/privacy-policy" style="color:var(--t2);font-size:12.5px;text-decoration:none;transition:color .15s" onmouseover="this.style.color='var(--t1)'" onmouseout="this.style.color='var(--t2)'"> Privacy Policy </a> </li><li> <a href="/terms-conditions" style="color:var(--t2);font-size:12.5px;text-decoration:none;transition:color .15s" onmouseover="this.style.color='var(--t1)'" onmouseout="this.style.color='var(--t2)'"> Terms &amp; Conditions </a> </li><li> <a href="/cookie-policy" style="color:var(--t2);font-size:12.5px;text-decoration:none;transition:color .15s" onmouseover="this.style.color='var(--t1)'" onmouseout="this.style.color='var(--t2)'"> Cookie Policy </a> </li><li> <a href="/disclaimer" style="color:var(--t2);font-size:12.5px;text-decoration:none;transition:color .15s" onmouseover="this.style.color='var(--t1)'" onmouseout="this.style.color='var(--t2)'"> Disclaimer </a> </li> </ul> </div> <!-- Contact --> <div> <h3 style="color:var(--t2);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px;font-family:'JetBrains Mono',monospace"> Contact </h3> <address style="font-style:normal;color:var(--t3);font-size:12px;line-height:1.7"> <p style="margin-bottom:8px">Tallinn, Estonia<br>Narva mnt 5, 10117</p> <a href="mailto:info@nuvocode.com" style="color:var(--purple);text-decoration:none;font-size:12px;transition:opacity .15s" onmouseover="this.style.opacity='.75'" onmouseout="this.style.opacity='1'">
info@nuvocode.com
</a> </address> <div style="display:flex;flex-direction:column;gap:5px;margin-top:14px"> <span class="tag" style="font-size:10px;width:fit-content">GDPR Compliant</span> <span class="tag" style="font-size:10px;width:fit-content">Privacy-First</span> </div> </div> </div> <!-- Bottom bar --> <div style="display:flex;align-items:center;justify-content:space-between;padding-top:24px;flex-wrap:wrap;gap:12px"> <p style="color:var(--t4);font-size:11px;font-family:'JetBrains Mono',monospace;letter-spacing:.06em">
© 2026 Nuvo Code. All rights reserved. </p> <p style="color:var(--t4);font-size:11px;font-family:'JetBrains Mono',monospace;letter-spacing:.06em">
NUVO CODE · INFRASTRUCTURE FOR BUILDERS
</p> </div> </div> </footer> <div id="subscribe-modal" class="fixed inset-0 z-[100] hidden items-center justify-center p-4" data-astro-cid-dzxbfk3c> <!-- Backdrop --> <div id="modal-backdrop" style="position:absolute;inset:0;background:rgba(0,0,0,.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)" data-astro-cid-dzxbfk3c></div> <!-- Modal Content --> <div style="position:relative;width:100%;max-width:400px;background:rgba(11,11,14,.98);border:1px solid rgba(168,85,247,.2);border-radius:14px;padding:32px;box-shadow:0 0 0 1px rgba(168,85,247,.08),0 32px 80px rgba(0,0,0,.7)" data-astro-cid-dzxbfk3c> <!-- Close Button --> <button id="modal-close" style="position:absolute;right:14px;top:14px;color:var(--t3);background:none;border:none;cursor:pointer;padding:4px;transition:color .15s;line-height:0" onmouseover="this.style.color='var(--t1)'" onmouseout="this.style.color='var(--t3)'" data-astro-cid-dzxbfk3c> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x w-5 h-5" aria-hidden="true" data-astro-cid-dzxbfk3c="true"><path d="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg> </button> <!-- Header --> <div style="text-align:center;margin-bottom:24px" data-astro-cid-dzxbfk3c> <div style="display:inline-block;font-size:10px;font-family:'JetBrains Mono',monospace;color:rgba(168,85,247,.8);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;border:1px solid rgba(168,85,247,.2);padding:3px 10px;border-radius:20px" data-astro-cid-dzxbfk3c>
newsletter
</div> <h3 style="font-size:1.25rem;font-weight:600;color:var(--t1);letter-spacing:-.02em;line-height:1.25;margin:0 0 8px" data-astro-cid-dzxbfk3c> Join Our Newsletter </h3> <p style="font-size:13px;color:var(--t3);line-height:1.55;margin:0" data-astro-cid-dzxbfk3c> Get the latest updates on engineering, systems thinking, and curated insights delivered to your inbox. </p> </div> <!-- Form --> <form id="newsletter-form-modal" style="display:flex;flex-direction:column;gap:10px" data-astro-cid-dzxbfk3c> <input type="email" id="newsletter-email-modal" name="email" placeholder="Enter your email address" required style="width:100%;border:1px solid var(--b2);background:var(--s2);border-radius:8px;padding:10px 14px;font-size:13px;color:var(--t1);outline:none;transition:border-color .15s,box-shadow .15s;box-sizing:border-box;font-family:inherit" data-astro-cid-dzxbfk3c> <button type="submit" style="width:100%;padding:10px 16px;background:var(--cta-bg);color:#fff;font-size:13px;font-weight:600;border-radius:8px;border:1px solid rgba(168,85,247,.4);letter-spacing:.01em;cursor:pointer;transition:background .15s,box-shadow .15s;margin-top:2px" onmouseover="this.style.background='var(--cta-hover)';this.style.boxShadow='var(--cta-shadow)'" onmouseout="this.style.background='var(--cta-bg)';this.style.boxShadow='none'" data-track-cta="newsletter_modal_submit" data-track-signup="true" data-product="nuvocode" data-astro-cid-dzxbfk3c> Subscribe </button> </form> <p id="newsletter-message-modal" class="mt-4 text-center text-sm hidden" data-astro-cid-dzxbfk3c></p> <!-- Hidden element to pass translations to script --> <div id="i18n-data" hidden data-subscribing="Subscribing..." data-subscribe-button="Subscribe" data-success-message="✓ Successfully subscribed!" data-error-prefix="✗ " data-default-error="An error occurred" data-astro-cid-dzxbfk3c></div> </div> </div> <script type="module">const d=document.getElementById("subscribe-modal"),u=document.getElementById("modal-backdrop"),f=document.getElementById("modal-close");function r(t){t?(typeof window<"u"&&typeof window.trackEvent=="function"&&window.trackEvent("signup_started",{location:"newsletter_modal",product:"nuvocode",source:"modal_open"}),d?.classList.remove("hidden"),d?.classList.add("flex"),document.body.style.overflow="hidden",setTimeout(()=>{document.getElementById("newsletter-email-modal")?.focus()},100)):(d?.classList.remove("flex"),d?.classList.add("hidden"),document.body.style.overflow="")}document.addEventListener("click",t=>{t.target.closest(".subscribe-trigger")&&r(!0)});u?.addEventListener("click",()=>r(!1));f?.addEventListener("click",()=>r(!1));document.addEventListener("keydown",t=>{t.key==="Escape"&&!d?.classList.contains("hidden")&&r(!1)});const i=document.getElementById("newsletter-form-modal");i&&i.addEventListener("submit",async t=>{t.preventDefault();const a=document.getElementById("newsletter-name-modal"),c=document.getElementById("newsletter-email-modal"),e=document.getElementById("newsletter-message-modal"),s=i.querySelector('button[type="submit"]'),n=document.getElementById("i18n-data")?.dataset;if(!c||!e||!s||!n)return;a?.value.trim();const l=c.value.trim();s.disabled=!0,s.textContent=n.subscribing||"Subscribing...",e.classList.add("hidden");try{const o=await fetch("/api/newsletter/",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({email:l})});if(!(o.headers.get("content-type")||"").includes("application/json"))throw new Error(n.defaultError||"Newsletter endpoint returned an unexpected response");const m=await o.json();if(o.ok)typeof window<"u"&&typeof window.trackEvent=="function"&&(window.trackEvent("newsletter_subscribe",{location:"newsletter_modal",product:"nuvocode",method:"api_newsletter"}),window.trackEvent("signup_completed",{location:"newsletter_modal",product:"nuvocode",source:"newsletter_modal"})),e.textContent=n.successMessage||"✓ Successfully subscribed!",e.className="mt-4 text-center text-sm text-green-400",a&&(a.value=""),c.value="",setTimeout(()=>{r(!1),e.classList.add("hidden"),setTimeout(()=>{e.textContent="",e.classList.add("hidden")},500)},2e3);else throw new Error(m.error||"Subscription failed")}catch(o){e.textContent=(n.errorPrefix||"✗ ")+(o instanceof Error?o.message:n.defaultError||"An error occurred"),e.className="mt-4 text-center text-sm text-red-400"}finally{s.disabled=!1,s.textContent=n.subscribeButton||"Subscribe",e.classList.remove("hidden")}});</script> <!-- Google Analytics - loaded after LCP content --> <script type="module">window.dataLayer=window.dataLayer||[];function a(){dataLayer.push(arguments)}a("js",new Date);a("config","AW-17502053372");</script> <script type="module">window.addEventListener("load",function(){var e=document.createElement("script");e.async=!0,e.src="https://www.googletagmanager.com/gtag/js?id=AW-17502053372",document.head.appendChild(e)});</script> <script defer src="https://consent.nuvocode.com/nuvo-consent.js?v=6a2eed3c" data-nuvo-consent-key="nvc_2pio8x9bm65zvvhizoucrxnrj8rzq44k"></script> <!-- Cloudflare Pages Analytics --><script defer src='https://static.cloudflareinsights.com/beacon.min.js' data-cf-beacon='{"token": "5aa7dfcdcd0f4e50a8e3370e599944eb"}'></script><!-- Cloudflare Pages Analytics --></body> </html>