<!DOCTYPE html><html lang="en" dir="ltr" class="aurora" data-astro-cid-cfntlrn6> <head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><meta name="description" content="Cloudzy B2B Special Deals: infrastructure credits, expert DevOps consulting, and tailored cloud solutions for growing businesses. Talk to our team."><meta name="color-scheme" content="dark"><link rel="icon" href="/favicon.ico?v=3" sizes="any"><link rel="icon" type="image/svg+xml" href="/favicon.svg?v=3"><link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png?v=3"><link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png?v=3"><link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png?v=3"><link rel="manifest" href="/site.webmanifest"><meta name="robots" content="index,follow,max-image-preview:large,max-snippet:-1"><meta name="generator" content="Astro v6.1.9"><meta name="astro-view-transitions-enabled" content="true"><meta name="astro-view-transitions-fallback" content="animate"><script type="module" src="/_astro/ClientRouter.astro_astro_type_script_index_0_lang.ChhGpMwX.js"></script><title>Business Special Deals. Exclusive Cloud &amp; AI Solutions · Cloudzy</title><link rel="alternate" type="application/rss+xml" title="Cloudzy Blog" href="https://cloudzy.com/rss.xml"><link rel="canonical" href="https://cloudzy.com/business-program/"><link rel="alternate" hreflang="en" href="https://cloudzy.com/business-program/"><link rel="alternate" hreflang="fr" href="https://cloudzy.com/fr/business-program/"><link rel="alternate" hreflang="de" href="https://cloudzy.com/de/business-program/"><link rel="alternate" hreflang="es" href="https://cloudzy.com/es/business-program/"><link rel="alternate" hreflang="ar" href="https://cloudzy.com/ar/business-program/"><link rel="alternate" hreflang="tr" href="https://cloudzy.com/tr/business-program/"><link rel="alternate" hreflang="pt" href="https://cloudzy.com/pt/business-program/"><link rel="alternate" hreflang="it" href="https://cloudzy.com/it/business-program/"><link rel="alternate" hreflang="nl" href="https://cloudzy.com/nl/business-program/"><link rel="alternate" hreflang="da" href="https://cloudzy.com/da/business-program/"><link rel="alternate" hreflang="pl" href="https://cloudzy.com/pl/business-program/"><link rel="alternate" hreflang="cs" href="https://cloudzy.com/cs/business-program/"><link rel="alternate" hreflang="hu" href="https://cloudzy.com/hu/business-program/"><link rel="alternate" hreflang="ru" href="https://cloudzy.com/ru/business-program/"><link rel="alternate" hreflang="uk" href="https://cloudzy.com/uk/business-program/"><link rel="alternate" hreflang="zh-CN" href="https://cloudzy.com/cn/business-program/"><link rel="alternate" hreflang="ja" href="https://cloudzy.com/ja/business-program/"><link rel="alternate" hreflang="ko" href="https://cloudzy.com/ko/business-program/"><link rel="alternate" hreflang="vi" href="https://cloudzy.com/vi/business-program/"><link rel="alternate" hreflang="th" href="https://cloudzy.com/th/business-program/"><link rel="alternate" hreflang="id" href="https://cloudzy.com/id/business-program/"><link rel="alternate" hreflang="x-default" href="https://cloudzy.com/business-program/"><!-- Open Graph (LinkedIn, Slack, Discord, Facebook) --><meta property="og:title" content="Business Special Deals. Exclusive Cloud &#38; AI Solutions · Cloudzy"><meta property="og:description" content="Cloudzy B2B Special Deals: infrastructure credits, expert DevOps consulting, and tailored cloud solutions for growing businesses. Talk to our team."><meta property="og:type" content="product"><meta property="og:site_name" content="Cloudzy"><meta property="og:locale" content="en_US"><meta property="og:url" content="https://cloudzy.com/business-program/"><meta property="og:image" content="https://cloudzy.com/og/business-program.png"><meta property="og:image:width" content="1200"><meta property="og:image:height" content="630"><!-- Twitter card --><meta name="twitter:card" content="summary_large_image"><meta name="twitter:site" content="@cloudzyvps"><meta name="twitter:title" content="Business Special Deals. Exclusive Cloud &#38; AI Solutions · Cloudzy"><meta name="twitter:description" content="Cloudzy B2B Special Deals: infrastructure credits, expert DevOps consulting, and tailored cloud solutions for growing businesses. Talk to our team."><meta name="twitter:image" content="https://cloudzy.com/og/business-program.png"><!-- Structured data. Schema.org JSON-LD. Site-wide entity schemas
         (Organization, WebSite) ship on every page; page-specific schemas
         (Product, FAQPage, etc.) come from the `jsonLd` prop. Each renders
         as its own <script> tag so Google's Rich Results test parses them
         independently. --><script type="application/ld+json">{"@context":"https://schema.org","@type":"Organization","@id":"https://cloudzy.com/#organization","name":"Cloudzy","alternateName":"Cloudzy AI Information Technology L.L.C.","url":"https://cloudzy.com/","logo":"https://cloudzy.com/cloudzy-logo-gradient.png","foundingDate":"2008","description":"Cloudzy is the independent cloud for builders. Founded in 2008, never acquired, never VC-funded. We run Linux and Windows VPS, GPU servers, and dedicated bare metal across 13 global regions, used by 122,000+ developers and businesses. Real humans on support, transparent pricing, no surprise bills.","sameAs":["https://x.com/cloudzyvps","https://github.com/cloudzyvps","https://www.linkedin.com/company/cloudzyvps/","https://discord.gg/cloudzy","https://www.trustpilot.com/review/cloudzy.com"],"address":{"@type":"PostalAddress","streetAddress":"Al Goze Industrial First, Bin Dasmal Building 1, Office 80","addressLocality":"Dubai","addressCountry":"AE"},"contactPoint":[{"@type":"ContactPoint","contactType":"sales","email":"sales@cloudzy.com"},{"@type":"ContactPoint","contactType":"technical support","email":"support@cloudzy.com","availableLanguage":"en"},{"@type":"ContactPoint","contactType":"billing support","email":"billing@cloudzy.com"},{"@type":"ContactPoint","contactType":"abuse","email":"abuse@cloudzy.com"},{"@type":"ContactPoint","contactType":"press","email":"pr@cloudzy.com"}]}</script><script type="application/ld+json">{"@context":"https://schema.org","@type":"WebSite","@id":"https://cloudzy.com/#website","name":"Cloudzy","url":"https://cloudzy.com/","publisher":{"@id":"https://cloudzy.com/#organization"}}</script><script type="application/ld+json">{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://cloudzy.com/"},{"@type":"ListItem","position":2,"name":"Business Program","item":"https://cloudzy.com/business-program/"}]}</script><!-- Auto-redirect to user's preferred language version --><script>
      (function () {
        try {
          var ACTIVE = ["fr","de","es","it","pt","nl","tr","pl","cs","hu","ru","uk","id","vi","th","da","ja","ko","cn","ar"];
          var path = location.pathname;
          // If already on a translated page, save that as preference and stop.
          var cur = ACTIVE.find(function(l){ return path.startsWith("/" + l + "/") || path === "/" + l; });
          if (cur) { localStorage.setItem("preferred-lang", cur); return; }
          // User on English page, check saved preference, then browser language.
          var saved = localStorage.getItem("preferred-lang");
          var pref = saved || (navigator.language || "").split("-")[0].toLowerCase();
          if (ACTIVE.indexOf(pref) !== -1) {
            // Preserve the hash so a shared/bookmarked /cloud/#plans still lands on
            // the right section after the language redirect (was dropped before).
            location.replace("/" + pref + (path === "/" ? "/" : path) + (location.hash || ""));
          }
        } catch(e) {}
      })();
    </script><script>
      // Add a "ff" class on the html element for Firefox-specific CSS overrides.
      // Firefox handles filter:blur, backdrop-filter, and mix-blend-mode differently
      // than Chrome, this lets us calm the visuals down only there.
      (function () {
        try {
          var ua = navigator.userAgent || "";
          if (/Firefox\//.test(ua) && !/Seamonkey\//.test(ua)) {
            document.documentElement.classList.add("ff");
          }
        } catch (e) {}
      })();
    </script><!-- Always-on anchor smooth-scroll. Inline + non-module so in-page #-links
         (Compare plans, Deploy, FAQ jumps) scroll instantly even if the bundled
         Lenis/ClientRouter chunk is slow or blocked on a throttled connection.
         Capture phase runs before ClientRouter; uses the Lenis instance when it
         has loaded (window.__auLenis), otherwise native scroll. This is what keeps
         every CTA anchor working regardless of bundle timing. --><script>
      (function () {
        if (window.__auAnchorBound) return;
        window.__auAnchorBound = true;
        var OFFSET = 64;
        function nativeScroll(el, smooth) {
          window.scrollTo({ top: el.getBoundingClientRect().top + window.scrollY - OFFSET, behavior: smooth ? "smooth" : "auto" });
        }
        // (1) Pre-bundle click fallback. Once the bundled scroll module loads it
        // flips __auScrollReady and owns anchor scrolling (Lenis-aware); until then
        // handle clicks natively so CTAs (Compare plans, Deploy, FAQ) work the
        // instant the HTML is parsed, even on a slow/blocked connection. Capture
        // phase runs before ClientRouter.
        document.addEventListener("click", function (e) {
          if (window.__auScrollReady) return;
          if (e.defaultPrevented || e.button !== 0 || e.metaKey || e.ctrlKey || e.shiftKey || e.altKey) return;
          var a = e.target && e.target.closest && e.target.closest('a[href^="#"]');
          if (!a || a.target === "_blank") return;
          var raw = a.getAttribute("href") || "";
          var id = raw.slice(1);
          if (!id) return;
          var el = document.getElementById(id);
          if (!el) return;
          e.preventDefault();
          nativeScroll(el, !matchMedia("(prefers-reduced-motion: reduce)").matches);
          try { history.pushState(null, "", raw); } catch (err) {}
        }, true);
        // (2) Direct load with a hash (e.g. /cloud/#plans typed, bookmarked, or
        // shared). The browser's one-shot scroll-to-anchor misfires on this
        // animated/lazy page because content reflows after it, leaving you at the
        // top. Re-assert the scroll on DOM-ready and again after full load.
        function scrollToCurrentHash() {
          if (!location.hash || location.hash.length < 2) return;
          var id = location.hash.slice(1);
          var el = document.getElementById(id);
          if (!el) { try { el = document.getElementById(decodeURIComponent(id)); } catch (e) {} }
          if (!el) return;
          if (window.__auLenis && typeof window.__auLenis.scrollTo === "function") {
            window.__auLenis.scrollTo(el, { offset: -OFFSET, immediate: true });
          } else {
            nativeScroll(el, false);
          }
        }
        if (location.hash) {
          if (document.readyState !== "loading") scrollToCurrentHash();
          else document.addEventListener("DOMContentLoaded", scrollToCurrentHash);
          window.addEventListener("load", function () { setTimeout(scrollToCurrentHash, 60); });
        }
      })();
    </script><link rel="stylesheet" href="/_astro/aurora.D2618zo8.css">
<link rel="stylesheet" href="/_astro/AuroraLayout.BzUMfqIX.css">
<link rel="stylesheet" href="/_astro/BusinessProgramBody.CCKJp2SG.css"><script type="module" src="/_astro/page.DwyPnI0o.js"></script></head> <body class="aurora  min-h-screen flex flex-col" style="background: var(--au-bg);" data-astro-cid-cfntlrn6> <a href="#main-content" class="au-skip" data-astro-cid-cfntlrn6>Skip to main content</a> <div id="au-progress" data-astro-cid-cfntlrn6 data-astro-transition-persist="astro-buhwjwsw-1"></div> <div data-astro-transition-persist="au-topbar" class="au-topbar relative z-[60] border-b border-white/[0.06]" style="background: linear-gradient(90deg, #040b1a 0%, #061224 50%, #040b1a 100%);" data-astro-cid-a75irrur> <div class="max-w-[1280px] mx-auto px-4 sm:px-6 lg:px-8 h-[28px] flex items-center justify-between gap-4 text-[12.5px]" data-astro-cid-a75irrur> <!-- Promo left --> <!-- Absolute path so the promo works from any page (on /brand/, /about-us/, etc. a bare "#pricing" jumps nowhere) --> <a href="/#pricing" class="inline-flex items-center gap-2 text-[var(--au-text-muted)] hover:text-white transition group" data-astro-cid-a75irrur> <span class="relative inline-flex items-center justify-center w-4 h-4" data-astro-cid-a75irrur> <span class="absolute inset-0 rounded-full bg-[var(--au-cyan)] opacity-20 animate-ping" data-astro-cid-a75irrur></span> <svg class="relative w-3.5 h-3.5 text-[var(--au-cyan)]" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-a75irrur><path d="M12 2v4m0 12v4M4.93 4.93l2.83 2.83m8.48 8.48 2.83 2.83M2 12h4m12 0h4M4.93 19.07l2.83-2.83m8.48-8.48 2.83-2.83" data-astro-cid-a75irrur></path></svg> </span> <span data-astro-cid-a75irrur><span class="text-white font-semibold" data-astro-cid-a75irrur><bdi data-astro-cid-a75irrur>50% off</bdi></span> all plans, limited time. Starting at <span class="text-white font-semibold" data-astro-cid-a75irrur><bdi data-astro-cid-a75irrur>$2.48/mo</bdi></span></span> <svg class="au-flip-rtl w-3 h-3 opacity-60 group-hover:translate-x-0.5 transition-transform" viewBox="0 0 12 12" fill="none" data-astro-cid-a75irrur><path d="M3 6h6m0 0L6 3m3 3L6 9" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-a75irrur></path></svg> </a> <!-- Right: utility links + language switcher --> <div class="hidden md:flex items-center gap-1" data-astro-cid-a75irrur> <a href="https://panel.cloudzy.com/support/" class="px-2.5 py-1 text-[var(--au-text-muted)] hover:text-white transition rounded-md hover:bg-white/[0.04]" data-astro-cid-a75irrur>Support</a><a href="/forms/contact-sales/" class="px-2.5 py-1 text-[var(--au-text-muted)] hover:text-white transition rounded-md hover:bg-white/[0.04]" data-astro-cid-a75irrur>Contact Sales</a> <!-- Language / region picker (button only — modal lives outside the topbar) --> <div class="ml-1" id="au-lang-wrap" data-notranslate data-astro-cid-a75irrur> <button id="au-lang-btn" type="button" aria-haspopup="dialog" aria-controls="au-region-modal" class="inline-flex items-center gap-1 px-2 py-0.5 rounded text-[var(--au-text-muted)] hover:text-white hover:bg-white/[0.04] transition text-[12px] font-medium" data-astro-cid-a75irrur> <svg class="w-3 h-3" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-a75irrur><circle cx="12" cy="12" r="10" data-astro-cid-a75irrur></circle><path d="M2 12h20M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z" data-astro-cid-a75irrur></path></svg> <span id="au-lang-label" data-astro-cid-a75irrur>EN</span> <svg class="w-2.5 h-2.5 opacity-60" viewBox="0 0 12 12" fill="none" data-astro-cid-a75irrur><path d="M3 4.5 6 7.5l3-3" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" data-astro-cid-a75irrur></path></svg> </button> </div> </div> </div> </div> <!-- Region / language picker modal. Rendered outside the topbar so it overlays
     the whole page. Marked data-notranslate so the country / language names
     stay in their native script and the post-build translate-site.mjs leaves
     them alone. --> <div id="au-region-modal" data-astro-transition-persist="au-region-modal" hidden role="dialog" aria-modal="true" aria-label="Choose your region" class="fixed inset-0 z-[200] items-center justify-center" data-astro-cid-a75irrur> <div id="au-region-backdrop" class="absolute inset-0 bg-black/70 backdrop-blur-sm" data-astro-cid-a75irrur></div> <div class="relative w-full max-w-[1100px] max-h-[85vh] mx-4 my-8 overflow-hidden rounded-2xl border border-white/[0.10] shadow-2xl flex flex-col" style="background: linear-gradient(180deg, #0b0f1e 0%, #060810 100%);" data-astro-cid-a75irrur> <header class="flex items-center justify-between px-6 py-4 border-b border-white/[0.06] shrink-0" data-astro-cid-a75irrur> <div data-astro-cid-a75irrur> <h2 class="text-[18px] font-semibold text-white" style="font-family: 'Geist', sans-serif;" data-astro-cid-a75irrur>Choose your region</h2> <p class="text-[12.5px] text-[var(--au-text-muted)] mt-0.5" data-astro-cid-a75irrur>Pick a country to see Cloudzy in your language.</p> </div> <button id="au-region-close" type="button" aria-label="Close" class="w-8 h-8 inline-flex items-center justify-center rounded-md text-[var(--au-text-muted)] hover:text-white hover:bg-white/[0.06] transition" data-astro-cid-a75irrur> <svg class="w-4 h-4" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-a75irrur><path d="M18 6 6 18M6 6l12 12" data-astro-cid-a75irrur></path></svg> </button> </header> <div class="flex-1 overflow-y-auto px-6 py-5" data-notranslate data-astro-cid-a75irrur> <div class="grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-x-6 gap-y-1" data-astro-cid-a75irrur> <button type="button" data-lang="es" class="au-region-row group flex items-center gap-3 px-2 py-2.5 rounded-md hover:bg-white/[0.05] transition text-left" data-astro-cid-a75irrur> <span class="text-[20px] leading-none shrink-0" data-astro-cid-a75irrur>🇦🇷</span> <span class="flex-1 min-w-0 truncate text-[14px] font-semibold text-white" data-astro-cid-a75irrur>Argentina</span> <span class="text-[12.5px] text-[var(--au-text-muted)] group-hover:text-[var(--au-text-soft)] transition truncate" data-astro-cid-a75irrur>Español</span> </button><button type="button" data-lang="en" class="au-region-row group flex items-center gap-3 px-2 py-2.5 rounded-md hover:bg-white/[0.05] transition text-left" data-astro-cid-a75irrur> <span class="text-[20px] leading-none shrink-0" data-astro-cid-a75irrur>🇦🇺</span> <span class="flex-1 min-w-0 truncate text-[14px] font-semibold text-white" data-astro-cid-a75irrur>Australia</span> <span class="text-[12.5px] text-[var(--au-text-muted)] group-hover:text-[var(--au-text-soft)] transition truncate" data-astro-cid-a75irrur>English</span> </button><button type="button" data-lang="fr" class="au-region-row group flex items-center gap-3 px-2 py-2.5 rounded-md hover:bg-white/[0.05] transition text-left" data-astro-cid-a75irrur> <span class="text-[20px] leading-none shrink-0" data-astro-cid-a75irrur>🇧🇪</span> <span class="flex-1 min-w-0 truncate text-[14px] font-semibold text-white" data-astro-cid-a75irrur>Belgique</span> <span class="text-[12.5px] text-[var(--au-text-muted)] group-hover:text-[var(--au-text-soft)] transition truncate" data-astro-cid-a75irrur>Français</span> </button><button type="button" data-lang="nl" class="au-region-row group flex items-center gap-3 px-2 py-2.5 rounded-md hover:bg-white/[0.05] transition text-left" data-astro-cid-a75irrur> <span class="text-[20px] leading-none shrink-0" data-astro-cid-a75irrur>🇧🇪</span> <span class="flex-1 min-w-0 truncate text-[14px] font-semibold text-white" data-astro-cid-a75irrur>België</span> <span class="text-[12.5px] text-[var(--au-text-muted)] group-hover:text-[var(--au-text-soft)] transition truncate" data-astro-cid-a75irrur>Nederlands</span> </button><button type="button" data-lang="pt" class="au-region-row group flex items-center gap-3 px-2 py-2.5 rounded-md hover:bg-white/[0.05] transition text-left" data-astro-cid-a75irrur> <span class="text-[20px] leading-none shrink-0" data-astro-cid-a75irrur>🇧🇷</span> <span class="flex-1 min-w-0 truncate text-[14px] font-semibold text-white" data-astro-cid-a75irrur>Brasil</span> <span class="text-[12.5px] text-[var(--au-text-muted)] group-hover:text-[var(--au-text-soft)] transition truncate" data-astro-cid-a75irrur>Português</span> </button><button type="button" data-lang="en" class="au-region-row group flex items-center gap-3 px-2 py-2.5 rounded-md hover:bg-white/[0.05] transition text-left" data-astro-cid-a75irrur> <span class="text-[20px] leading-none shrink-0" data-astro-cid-a75irrur>🇨🇦</span> <span class="flex-1 min-w-0 truncate text-[14px] font-semibold text-white" data-astro-cid-a75irrur>Canada</span> <span class="text-[12.5px] text-[var(--au-text-muted)] group-hover:text-[var(--au-text-soft)] transition truncate" data-astro-cid-a75irrur>English</span> </button><button type="button" data-lang="fr" class="au-region-row group flex items-center gap-3 px-2 py-2.5 rounded-md hover:bg-white/[0.05] transition text-left" data-astro-cid-a75irrur> <span class="text-[20px] leading-none shrink-0" data-astro-cid-a75irrur>🇨🇦</span> <span class="flex-1 min-w-0 truncate text-[14px] font-semibold text-white" data-astro-cid-a75irrur>Canada</span> <span class="text-[12.5px] text-[var(--au-text-muted)] group-hover:text-[var(--au-text-soft)] transition truncate" data-astro-cid-a75irrur>Français</span> </button><button type="button" data-lang="cs" class="au-region-row group flex items-center gap-3 px-2 py-2.5 rounded-md hover:bg-white/[0.05] transition text-left" data-astro-cid-a75irrur> <span class="text-[20px] leading-none shrink-0" data-astro-cid-a75irrur>🇨🇿</span> <span class="flex-1 min-w-0 truncate text-[14px] font-semibold text-white" data-astro-cid-a75irrur>Česko</span> <span class="text-[12.5px] text-[var(--au-text-muted)] group-hover:text-[var(--au-text-soft)] transition truncate" data-astro-cid-a75irrur>Čeština</span> </button><button type="button" data-lang="es" class="au-region-row group flex items-center gap-3 px-2 py-2.5 rounded-md hover:bg-white/[0.05] transition text-left" data-astro-cid-a75irrur> <span class="text-[20px] leading-none shrink-0" data-astro-cid-a75irrur>🇨🇴</span> <span class="flex-1 min-w-0 truncate text-[14px] font-semibold text-white" data-astro-cid-a75irrur>Colombia</span> <span class="text-[12.5px] text-[var(--au-text-muted)] group-hover:text-[var(--au-text-soft)] transition truncate" data-astro-cid-a75irrur>Español</span> </button><button type="button" data-lang="da" class="au-region-row group flex items-center gap-3 px-2 py-2.5 rounded-md hover:bg-white/[0.05] transition text-left" data-astro-cid-a75irrur> <span class="text-[20px] leading-none shrink-0" data-astro-cid-a75irrur>🇩🇰</span> <span class="flex-1 min-w-0 truncate text-[14px] font-semibold text-white" data-astro-cid-a75irrur>Danmark</span> <span class="text-[12.5px] text-[var(--au-text-muted)] group-hover:text-[var(--au-text-soft)] transition truncate" data-astro-cid-a75irrur>Dansk</span> </button><button type="button" data-lang="de" class="au-region-row group flex items-center gap-3 px-2 py-2.5 rounded-md hover:bg-white/[0.05] transition text-left" data-astro-cid-a75irrur> <span class="text-[20px] leading-none shrink-0" data-astro-cid-a75irrur>🇩🇪</span> <span class="flex-1 min-w-0 truncate text-[14px] font-semibold text-white" data-astro-cid-a75irrur>Deutschland</span> <span class="text-[12.5px] text-[var(--au-text-muted)] group-hover:text-[var(--au-text-soft)] transition truncate" data-astro-cid-a75irrur>Deutsch</span> </button><button type="button" data-lang="es" class="au-region-row group flex items-center gap-3 px-2 py-2.5 rounded-md hover:bg-white/[0.05] transition text-left" data-astro-cid-a75irrur> <span class="text-[20px] leading-none shrink-0" data-astro-cid-a75irrur>🇪🇸</span> <span class="flex-1 min-w-0 truncate text-[14px] font-semibold text-white" data-astro-cid-a75irrur>España</span> <span class="text-[12.5px] text-[var(--au-text-muted)] group-hover:text-[var(--au-text-soft)] transition truncate" data-astro-cid-a75irrur>Español</span> </button><button type="button" data-lang="fr" class="au-region-row group flex items-center gap-3 px-2 py-2.5 rounded-md hover:bg-white/[0.05] transition text-left" data-astro-cid-a75irrur> <span class="text-[20px] leading-none shrink-0" data-astro-cid-a75irrur>🇫🇷</span> <span class="flex-1 min-w-0 truncate text-[14px] font-semibold text-white" data-astro-cid-a75irrur>France</span> <span class="text-[12.5px] text-[var(--au-text-muted)] group-hover:text-[var(--au-text-soft)] transition truncate" data-astro-cid-a75irrur>Français</span> </button><button type="button" data-lang="en" class="au-region-row group flex items-center gap-3 px-2 py-2.5 rounded-md hover:bg-white/[0.05] transition text-left" data-astro-cid-a75irrur> <span class="text-[20px] leading-none shrink-0" data-astro-cid-a75irrur>🇮🇳</span> <span class="flex-1 min-w-0 truncate text-[14px] font-semibold text-white" data-astro-cid-a75irrur>India</span> <span class="text-[12.5px] text-[var(--au-text-muted)] group-hover:text-[var(--au-text-soft)] transition truncate" data-astro-cid-a75irrur>English</span> </button><button type="button" data-lang="id" class="au-region-row group flex items-center gap-3 px-2 py-2.5 rounded-md hover:bg-white/[0.05] transition text-left" data-astro-cid-a75irrur> <span class="text-[20px] leading-none shrink-0" data-astro-cid-a75irrur>🇮🇩</span> <span class="flex-1 min-w-0 truncate text-[14px] font-semibold text-white" data-astro-cid-a75irrur>Indonesia</span> <span class="text-[12.5px] text-[var(--au-text-muted)] group-hover:text-[var(--au-text-soft)] transition truncate" data-astro-cid-a75irrur>Bahasa Indonesia</span> </button><button type="button" data-lang="en" class="au-region-row group flex items-center gap-3 px-2 py-2.5 rounded-md hover:bg-white/[0.05] transition text-left" data-astro-cid-a75irrur> <span class="text-[20px] leading-none shrink-0" data-astro-cid-a75irrur>🇮🇪</span> <span class="flex-1 min-w-0 truncate text-[14px] font-semibold text-white" data-astro-cid-a75irrur>Ireland</span> <span class="text-[12.5px] text-[var(--au-text-muted)] group-hover:text-[var(--au-text-soft)] transition truncate" data-astro-cid-a75irrur>English</span> </button><button type="button" data-lang="it" class="au-region-row group flex items-center gap-3 px-2 py-2.5 rounded-md hover:bg-white/[0.05] transition text-left" data-astro-cid-a75irrur> <span class="text-[20px] leading-none shrink-0" data-astro-cid-a75irrur>🇮🇹</span> <span class="flex-1 min-w-0 truncate text-[14px] font-semibold text-white" data-astro-cid-a75irrur>Italia</span> <span class="text-[12.5px] text-[var(--au-text-muted)] group-hover:text-[var(--au-text-soft)] transition truncate" data-astro-cid-a75irrur>Italiano</span> </button><button type="button" data-lang="hu" class="au-region-row group flex items-center gap-3 px-2 py-2.5 rounded-md hover:bg-white/[0.05] transition text-left" data-astro-cid-a75irrur> <span class="text-[20px] leading-none shrink-0" data-astro-cid-a75irrur>🇭🇺</span> <span class="flex-1 min-w-0 truncate text-[14px] font-semibold text-white" data-astro-cid-a75irrur>Magyarország</span> <span class="text-[12.5px] text-[var(--au-text-muted)] group-hover:text-[var(--au-text-soft)] transition truncate" data-astro-cid-a75irrur>Magyar</span> </button><button type="button" data-lang="en" class="au-region-row group flex items-center gap-3 px-2 py-2.5 rounded-md hover:bg-white/[0.05] transition text-left" data-astro-cid-a75irrur> <span class="text-[20px] leading-none shrink-0" data-astro-cid-a75irrur>🇲🇾</span> <span class="flex-1 min-w-0 truncate text-[14px] font-semibold text-white" data-astro-cid-a75irrur>Malaysia</span> <span class="text-[12.5px] text-[var(--au-text-muted)] group-hover:text-[var(--au-text-soft)] transition truncate" data-astro-cid-a75irrur>English</span> </button><button type="button" data-lang="fr" class="au-region-row group flex items-center gap-3 px-2 py-2.5 rounded-md hover:bg-white/[0.05] transition text-left" data-astro-cid-a75irrur> <span class="text-[20px] leading-none shrink-0" data-astro-cid-a75irrur>🇲🇦</span> <span class="flex-1 min-w-0 truncate text-[14px] font-semibold text-white" data-astro-cid-a75irrur>Maroc</span> <span class="text-[12.5px] text-[var(--au-text-muted)] group-hover:text-[var(--au-text-soft)] transition truncate" data-astro-cid-a75irrur>Français</span> </button><button type="button" data-lang="es" class="au-region-row group flex items-center gap-3 px-2 py-2.5 rounded-md hover:bg-white/[0.05] transition text-left" data-astro-cid-a75irrur> <span class="text-[20px] leading-none shrink-0" data-astro-cid-a75irrur>🇲🇽</span> <span class="flex-1 min-w-0 truncate text-[14px] font-semibold text-white" data-astro-cid-a75irrur>México</span> <span class="text-[12.5px] text-[var(--au-text-muted)] group-hover:text-[var(--au-text-soft)] transition truncate" data-astro-cid-a75irrur>Español</span> </button><button type="button" data-lang="nl" class="au-region-row group flex items-center gap-3 px-2 py-2.5 rounded-md hover:bg-white/[0.05] transition text-left" data-astro-cid-a75irrur> <span class="text-[20px] leading-none shrink-0" data-astro-cid-a75irrur>🇳🇱</span> <span class="flex-1 min-w-0 truncate text-[14px] font-semibold text-white" data-astro-cid-a75irrur>Nederland</span> <span class="text-[12.5px] text-[var(--au-text-muted)] group-hover:text-[var(--au-text-soft)] transition truncate" data-astro-cid-a75irrur>Nederlands</span> </button><button type="button" data-lang="en" class="au-region-row group flex items-center gap-3 px-2 py-2.5 rounded-md hover:bg-white/[0.05] transition text-left" data-astro-cid-a75irrur> <span class="text-[20px] leading-none shrink-0" data-astro-cid-a75irrur>🇳🇿</span> <span class="flex-1 min-w-0 truncate text-[14px] font-semibold text-white" data-astro-cid-a75irrur>New Zealand</span> <span class="text-[12.5px] text-[var(--au-text-muted)] group-hover:text-[var(--au-text-soft)] transition truncate" data-astro-cid-a75irrur>English</span> </button><button type="button" data-lang="en" class="au-region-row group flex items-center gap-3 px-2 py-2.5 rounded-md hover:bg-white/[0.05] transition text-left" data-astro-cid-a75irrur> <span class="text-[20px] leading-none shrink-0" data-astro-cid-a75irrur>🇳🇬</span> <span class="flex-1 min-w-0 truncate text-[14px] font-semibold text-white" data-astro-cid-a75irrur>Nigeria</span> <span class="text-[12.5px] text-[var(--au-text-muted)] group-hover:text-[var(--au-text-soft)] transition truncate" data-astro-cid-a75irrur>English</span> </button><button type="button" data-lang="de" class="au-region-row group flex items-center gap-3 px-2 py-2.5 rounded-md hover:bg-white/[0.05] transition text-left" data-astro-cid-a75irrur> <span class="text-[20px] leading-none shrink-0" data-astro-cid-a75irrur>🇦🇹</span> <span class="flex-1 min-w-0 truncate text-[14px] font-semibold text-white" data-astro-cid-a75irrur>Österreich</span> <span class="text-[12.5px] text-[var(--au-text-muted)] group-hover:text-[var(--au-text-soft)] transition truncate" data-astro-cid-a75irrur>Deutsch</span> </button><button type="button" data-lang="en" class="au-region-row group flex items-center gap-3 px-2 py-2.5 rounded-md hover:bg-white/[0.05] transition text-left" data-astro-cid-a75irrur> <span class="text-[20px] leading-none shrink-0" data-astro-cid-a75irrur>🇵🇰</span> <span class="flex-1 min-w-0 truncate text-[14px] font-semibold text-white" data-astro-cid-a75irrur>Pakistan</span> <span class="text-[12.5px] text-[var(--au-text-muted)] group-hover:text-[var(--au-text-soft)] transition truncate" data-astro-cid-a75irrur>English</span> </button><button type="button" data-lang="en" class="au-region-row group flex items-center gap-3 px-2 py-2.5 rounded-md hover:bg-white/[0.05] transition text-left" data-astro-cid-a75irrur> <span class="text-[20px] leading-none shrink-0" data-astro-cid-a75irrur>🇵🇭</span> <span class="flex-1 min-w-0 truncate text-[14px] font-semibold text-white" data-astro-cid-a75irrur>Philippines</span> <span class="text-[12.5px] text-[var(--au-text-muted)] group-hover:text-[var(--au-text-soft)] transition truncate" data-astro-cid-a75irrur>English</span> </button><button type="button" data-lang="pl" class="au-region-row group flex items-center gap-3 px-2 py-2.5 rounded-md hover:bg-white/[0.05] transition text-left" data-astro-cid-a75irrur> <span class="text-[20px] leading-none shrink-0" data-astro-cid-a75irrur>🇵🇱</span> <span class="flex-1 min-w-0 truncate text-[14px] font-semibold text-white" data-astro-cid-a75irrur>Polska</span> <span class="text-[12.5px] text-[var(--au-text-muted)] group-hover:text-[var(--au-text-soft)] transition truncate" data-astro-cid-a75irrur>Polski</span> </button><button type="button" data-lang="pt" class="au-region-row group flex items-center gap-3 px-2 py-2.5 rounded-md hover:bg-white/[0.05] transition text-left" data-astro-cid-a75irrur> <span class="text-[20px] leading-none shrink-0" data-astro-cid-a75irrur>🇵🇹</span> <span class="flex-1 min-w-0 truncate text-[14px] font-semibold text-white" data-astro-cid-a75irrur>Portugal</span> <span class="text-[12.5px] text-[var(--au-text-muted)] group-hover:text-[var(--au-text-soft)] transition truncate" data-astro-cid-a75irrur>Português</span> </button><button type="button" data-lang="ru" class="au-region-row group flex items-center gap-3 px-2 py-2.5 rounded-md hover:bg-white/[0.05] transition text-left" data-astro-cid-a75irrur> <span class="text-[20px] leading-none shrink-0" data-astro-cid-a75irrur>🇷🇺</span> <span class="flex-1 min-w-0 truncate text-[14px] font-semibold text-white" data-astro-cid-a75irrur>Россия</span> <span class="text-[12.5px] text-[var(--au-text-muted)] group-hover:text-[var(--au-text-soft)] transition truncate" data-astro-cid-a75irrur>Русский</span> </button><button type="button" data-lang="de" class="au-region-row group flex items-center gap-3 px-2 py-2.5 rounded-md hover:bg-white/[0.05] transition text-left" data-astro-cid-a75irrur> <span class="text-[20px] leading-none shrink-0" data-astro-cid-a75irrur>🇨🇭</span> <span class="flex-1 min-w-0 truncate text-[14px] font-semibold text-white" data-astro-cid-a75irrur>Schweiz</span> <span class="text-[12.5px] text-[var(--au-text-muted)] group-hover:text-[var(--au-text-soft)] transition truncate" data-astro-cid-a75irrur>Deutsch</span> </button><button type="button" data-lang="fr" class="au-region-row group flex items-center gap-3 px-2 py-2.5 rounded-md hover:bg-white/[0.05] transition text-left" data-astro-cid-a75irrur> <span class="text-[20px] leading-none shrink-0" data-astro-cid-a75irrur>🇨🇭</span> <span class="flex-1 min-w-0 truncate text-[14px] font-semibold text-white" data-astro-cid-a75irrur>Suisse</span> <span class="text-[12.5px] text-[var(--au-text-muted)] group-hover:text-[var(--au-text-soft)] transition truncate" data-astro-cid-a75irrur>Français</span> </button><button type="button" data-lang="it" class="au-region-row group flex items-center gap-3 px-2 py-2.5 rounded-md hover:bg-white/[0.05] transition text-left" data-astro-cid-a75irrur> <span class="text-[20px] leading-none shrink-0" data-astro-cid-a75irrur>🇨🇭</span> <span class="flex-1 min-w-0 truncate text-[14px] font-semibold text-white" data-astro-cid-a75irrur>Svizzera</span> <span class="text-[12.5px] text-[var(--au-text-muted)] group-hover:text-[var(--au-text-soft)] transition truncate" data-astro-cid-a75irrur>Italiano</span> </button><button type="button" data-lang="tr" class="au-region-row group flex items-center gap-3 px-2 py-2.5 rounded-md hover:bg-white/[0.05] transition text-left" data-astro-cid-a75irrur> <span class="text-[20px] leading-none shrink-0" data-astro-cid-a75irrur>🇹🇷</span> <span class="flex-1 min-w-0 truncate text-[14px] font-semibold text-white" data-astro-cid-a75irrur>Türkiye</span> <span class="text-[12.5px] text-[var(--au-text-muted)] group-hover:text-[var(--au-text-soft)] transition truncate" data-astro-cid-a75irrur>Türkçe</span> </button><button type="button" data-lang="en" class="au-region-row group flex items-center gap-3 px-2 py-2.5 rounded-md hover:bg-white/[0.05] transition text-left" data-astro-cid-a75irrur> <span class="text-[20px] leading-none shrink-0" data-astro-cid-a75irrur>🇬🇧</span> <span class="flex-1 min-w-0 truncate text-[14px] font-semibold text-white" data-astro-cid-a75irrur>United Kingdom</span> <span class="text-[12.5px] text-[var(--au-text-muted)] group-hover:text-[var(--au-text-soft)] transition truncate" data-astro-cid-a75irrur>English</span> </button><button type="button" data-lang="en" class="au-region-row group flex items-center gap-3 px-2 py-2.5 rounded-md hover:bg-white/[0.05] transition text-left" data-astro-cid-a75irrur> <span class="text-[20px] leading-none shrink-0" data-astro-cid-a75irrur>🇺🇸</span> <span class="flex-1 min-w-0 truncate text-[14px] font-semibold text-white" data-astro-cid-a75irrur>United States</span> <span class="text-[12.5px] text-[var(--au-text-muted)] group-hover:text-[var(--au-text-soft)] transition truncate" data-astro-cid-a75irrur>English</span> </button><button type="button" data-lang="vi" class="au-region-row group flex items-center gap-3 px-2 py-2.5 rounded-md hover:bg-white/[0.05] transition text-left" data-astro-cid-a75irrur> <span class="text-[20px] leading-none shrink-0" data-astro-cid-a75irrur>🇻🇳</span> <span class="flex-1 min-w-0 truncate text-[14px] font-semibold text-white" data-astro-cid-a75irrur>Việt Nam</span> <span class="text-[12.5px] text-[var(--au-text-muted)] group-hover:text-[var(--au-text-soft)] transition truncate" data-astro-cid-a75irrur>Tiếng Việt</span> </button><button type="button" data-lang="uk" class="au-region-row group flex items-center gap-3 px-2 py-2.5 rounded-md hover:bg-white/[0.05] transition text-left" data-astro-cid-a75irrur> <span class="text-[20px] leading-none shrink-0" data-astro-cid-a75irrur>🇺🇦</span> <span class="flex-1 min-w-0 truncate text-[14px] font-semibold text-white" data-astro-cid-a75irrur>Україна</span> <span class="text-[12.5px] text-[var(--au-text-muted)] group-hover:text-[var(--au-text-soft)] transition truncate" data-astro-cid-a75irrur>Українська</span> </button><button type="button" data-lang="th" class="au-region-row group flex items-center gap-3 px-2 py-2.5 rounded-md hover:bg-white/[0.05] transition text-left" data-astro-cid-a75irrur> <span class="text-[20px] leading-none shrink-0" data-astro-cid-a75irrur>🇹🇭</span> <span class="flex-1 min-w-0 truncate text-[14px] font-semibold text-white" data-astro-cid-a75irrur>ประเทศไทย</span> <span class="text-[12.5px] text-[var(--au-text-muted)] group-hover:text-[var(--au-text-soft)] transition truncate" data-astro-cid-a75irrur>ไทย</span> </button><button type="button" data-lang="cn" class="au-region-row group flex items-center gap-3 px-2 py-2.5 rounded-md hover:bg-white/[0.05] transition text-left" data-astro-cid-a75irrur> <span class="text-[20px] leading-none shrink-0" data-astro-cid-a75irrur>🇨🇳</span> <span class="flex-1 min-w-0 truncate text-[14px] font-semibold text-white" data-astro-cid-a75irrur>中国</span> <span class="text-[12.5px] text-[var(--au-text-muted)] group-hover:text-[var(--au-text-soft)] transition truncate" data-astro-cid-a75irrur>中文 (简体)</span> </button><button type="button" data-lang="ja" class="au-region-row group flex items-center gap-3 px-2 py-2.5 rounded-md hover:bg-white/[0.05] transition text-left" data-astro-cid-a75irrur> <span class="text-[20px] leading-none shrink-0" data-astro-cid-a75irrur>🇯🇵</span> <span class="flex-1 min-w-0 truncate text-[14px] font-semibold text-white" data-astro-cid-a75irrur>日本</span> <span class="text-[12.5px] text-[var(--au-text-muted)] group-hover:text-[var(--au-text-soft)] transition truncate" data-astro-cid-a75irrur>日本語</span> </button><button type="button" data-lang="ko" class="au-region-row group flex items-center gap-3 px-2 py-2.5 rounded-md hover:bg-white/[0.05] transition text-left" data-astro-cid-a75irrur> <span class="text-[20px] leading-none shrink-0" data-astro-cid-a75irrur>🇰🇷</span> <span class="flex-1 min-w-0 truncate text-[14px] font-semibold text-white" data-astro-cid-a75irrur>대한민국</span> <span class="text-[12.5px] text-[var(--au-text-muted)] group-hover:text-[var(--au-text-soft)] transition truncate" data-astro-cid-a75irrur>한국어</span> </button><button type="button" data-lang="ar" class="au-region-row group flex items-center gap-3 px-2 py-2.5 rounded-md hover:bg-white/[0.05] transition text-left" data-astro-cid-a75irrur> <span class="text-[20px] leading-none shrink-0" data-astro-cid-a75irrur>🇲🇦</span> <span class="flex-1 min-w-0 truncate text-[14px] font-semibold text-white" data-astro-cid-a75irrur>العربية المغرب</span> <span class="text-[12.5px] text-[var(--au-text-muted)] group-hover:text-[var(--au-text-soft)] transition truncate" data-astro-cid-a75irrur>العربية</span> </button><button type="button" data-lang="ar" class="au-region-row group flex items-center gap-3 px-2 py-2.5 rounded-md hover:bg-white/[0.05] transition text-left" data-astro-cid-a75irrur> <span class="text-[20px] leading-none shrink-0" data-astro-cid-a75irrur>🇪🇬</span> <span class="flex-1 min-w-0 truncate text-[14px] font-semibold text-white" data-astro-cid-a75irrur>العربية مصر</span> <span class="text-[12.5px] text-[var(--au-text-muted)] group-hover:text-[var(--au-text-soft)] transition truncate" data-astro-cid-a75irrur>العربية</span> </button><button type="button" data-lang="ar" class="au-region-row group flex items-center gap-3 px-2 py-2.5 rounded-md hover:bg-white/[0.05] transition text-left" data-astro-cid-a75irrur> <span class="text-[20px] leading-none shrink-0" data-astro-cid-a75irrur>🇦🇪</span> <span class="flex-1 min-w-0 truncate text-[14px] font-semibold text-white" data-astro-cid-a75irrur>العربية الإمارات</span> <span class="text-[12.5px] text-[var(--au-text-muted)] group-hover:text-[var(--au-text-soft)] transition truncate" data-astro-cid-a75irrur>العربية</span> </button><button type="button" data-lang="ar" class="au-region-row group flex items-center gap-3 px-2 py-2.5 rounded-md hover:bg-white/[0.05] transition text-left" data-astro-cid-a75irrur> <span class="text-[20px] leading-none shrink-0" data-astro-cid-a75irrur>🇸🇦</span> <span class="flex-1 min-w-0 truncate text-[14px] font-semibold text-white" data-astro-cid-a75irrur>العربية السعودية</span> <span class="text-[12.5px] text-[var(--au-text-muted)] group-hover:text-[var(--au-text-soft)] transition truncate" data-astro-cid-a75irrur>العربية</span> </button> </div> </div> </div> </div> <script>
  // Short codes shown in the top-bar pill — keyed by language code.
  const LANG_LABELS = {
    en: "EN", fr: "FR", de: "DE", es: "ES", ar: "AR", tr: "TR",
    pt: "PT", it: "IT", nl: "NL", da: "DA", pl: "PL", cs: "CS",
    hu: "HU", ru: "RU", uk: "UK", "cn": "中文", ja: "日本語",
    ko: "한국어", vi: "VI", th: "ไทย", id: "ID"
  };
  const ACTIVE_LANGS = Object.keys(LANG_LABELS);

  const btn      = document.getElementById("au-lang-btn");
  const label    = document.getElementById("au-lang-label");
  const modal    = document.getElementById("au-region-modal");
  const backdrop = document.getElementById("au-region-backdrop");
  const closeBtn = document.getElementById("au-region-close");

  if (btn && label && modal) {
    // Reflect the current locale in the top-bar pill.
    const pathLang = location.pathname.split("/")[1];
    const cur = LANG_LABELS[pathLang] ? pathLang : "en";
    label.textContent = LANG_LABELS[cur];

    // Highlight every row whose data-lang matches the active locale.
    modal.querySelectorAll("[data-lang]").forEach((el) => {
      if (el.dataset.lang === cur) {
        el.classList.add("au-region-active");
        const flag = el.querySelector("span:first-child");
        if (flag) flag.classList.add("au-region-active-flag");
      }
    });

    // Focus management (WCAG 2.4.3 / 4.1.2). Cache the opener, move focus into
    // the dialog on open, trap Tab while open, and restore focus on close.
    let lastFocused = null;
    const focusables = () =>
      Array.from(
        modal.querySelectorAll(
          'a[href], button:not([disabled]), input:not([disabled]), [tabindex]:not([tabindex="-1"])'
        )
      ).filter((el) => el.offsetParent !== null || el === document.activeElement);
    const onKeydownTrap = (e) => {
      if (e.key !== "Tab") return;
      const f = focusables();
      if (!f.length) return;
      const first = f[0];
      const last = f[f.length - 1];
      if (e.shiftKey && document.activeElement === first) {
        e.preventDefault();
        last.focus();
      } else if (!e.shiftKey && document.activeElement === last) {
        e.preventDefault();
        first.focus();
      }
    };

    const openModal = () => {
      lastFocused = document.activeElement;
      modal.hidden = false;
      modal.style.display = "flex";
      document.body.style.overflow = "hidden";
      modal.addEventListener("keydown", onKeydownTrap);
      // Focus the first focusable element (the close button) inside the dialog.
      const f = focusables();
      (f[0] || modal).focus();
    };
    const closeModal = () => {
      modal.style.display = "";
      modal.hidden = true;
      document.body.style.overflow = "";
      modal.removeEventListener("keydown", onKeydownTrap);
      // Restore focus to whatever opened the modal.
      if (lastFocused && typeof lastFocused.focus === "function") lastFocused.focus();
      lastFocused = null;
    };

    btn.addEventListener("click", (e) => { e.stopPropagation(); openModal(); });
    closeBtn?.addEventListener("click", closeModal);
    backdrop?.addEventListener("click", closeModal);
    document.addEventListener("keydown", (e) => {
      if (e.key === "Escape" && !modal.hidden) closeModal();
    });

    // Country row click → navigate to that locale.
    modal.querySelectorAll("[data-lang]").forEach((el) => {
      el.addEventListener("click", () => {
        const target = el.dataset.lang;
        if (!ACTIVE_LANGS.includes(target)) return;
        let path = location.pathname;
        const m = path.match(/^\/(cn|fr|de|es|ar|tr|pt|it|nl|da|pl|cs|hu|ru|uk|ja|ko|vi|th|id)\//);
        if (m) path = path.slice(m[0].length - 1);
        const newPath = target === "en" ? path : `/${target}${path}`;
        localStorage.setItem("preferred-lang", target);
        location.href = newPath;
      });
    });
  }
</script> <header data-astro-transition-persist="au-header" class="sticky top-0 z-50 border-b border-[var(--au-border)] backdrop-blur-md" style="background: rgba(5,6,10,0.65);"> <div class="max-w-[1280px] mx-auto px-4 sm:px-6 lg:px-8 h-[68px] flex items-center justify-between gap-6"> <a href="/" class="au-logo flex items-center shrink-0 group/logo" aria-label="Cloudzy home"> <img src="/cloudzy-logo-white.svg" alt="Cloudzy" width="131" height="30" class="au-logo-img h-[30px] w-auto transition duration-300 group-hover/logo:scale-[1.03] group-hover/logo:drop-shadow-[0_0_12px_rgba(5,242,255,0.4)]"> </a> <nav id="au-nav" class="hidden lg:flex items-center gap-1 relative" aria-label="Main">  <span id="au-magic-line" class="pointer-events-none absolute bottom-0 h-[2px] rounded-full opacity-0 transition-all duration-300" style="background: var(--au-grad); box-shadow: 0 0 12px rgba(14,165,233,0.7); left: 0; width: 0; transform: translateX(0);"></span> <div class="group" data-au-group="products"> <button data-au-trigger class="au-nav-trigger relative px-3 py-5 text-[14px] font-medium inline-flex items-center gap-1 rounded-md transition text-[var(--au-text-soft)] hover:text-white" aria-haspopup="true" aria-expanded="false" aria-controls="au-panel-0"> Products <svg class="w-3 h-3 opacity-70 transition group-hover:rotate-180" viewBox="0 0 12 12" fill="none"><path d="M3 4.5 6 7.5l3-3" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg>  </button>   <div class="au-mega-wrap invisible opacity-0 translate-y-1 group-hover:visible group-hover:opacity-100 group-hover:translate-y-0 group-focus-within:visible group-focus-within:opacity-100 group-focus-within:translate-y-0 transition-all duration-200 fixed z-50" style="top: 68px; left: 0; right: 0; width: auto;" id="au-panel-0"> <div class="au-mega-bridge"></div> <div class="au-mega-panel"> <div class="max-w-[1280px] mx-auto px-6 sm:px-8 lg:px-10 py-7 grid gap-x-8 gap-y-4" style="grid-template-columns: repeat(3, minmax(0, 1fr)) minmax(0, 320px);"> <div class="au-mega-tagline pb-3 mb-1 border-b border-white/[0.06]" style="grid-column: 1 / -1;"> <span class="text-[12.5px] text-[var(--au-text-muted)]">Real servers you can deploy in 60 seconds. No upsell maze.</span> </div> <div class="au-mega-col"> <div class="au-eyebrow text-[10.5px] mb-3" style="color: var(--au-text-muted)">Compute</div> <ul class="au-mega-list space-y-0.5"> <li class="au-mega-item"> <a class="au-mega-link group/it flex items-start gap-3 rounded-md px-2 py-2 -mx-2 transition" href="/cloud/"> <span class="au-mega-icon shrink-0 mt-0.5 inline-flex items-center justify-center w-8 h-8 rounded-lg transition" style="--tint:#38bdf8"> <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><path d="M17 18a4 4 0 0 0 0-8 6 6 0 0 0-11.5-1.5A4 4 0 0 0 6 18z"/></svg> </span> <span class="flex-1 min-w-0"> <span class="flex items-center gap-2"> <span class="text-[14px] font-medium text-white">Cloud VPS</span>   </span> <span class="block text-[12.5px] text-[var(--au-text-muted)] mt-0.5 leading-snug">Shared EPYC, from $2.48/mo</span> </span> </a> </li><li class="au-mega-item"> <a class="au-mega-link group/it flex items-start gap-3 rounded-md px-2 py-2 -mx-2 transition" href="/high-performance-vps/"> <span class="au-mega-icon shrink-0 mt-0.5 inline-flex items-center justify-center w-8 h-8 rounded-lg transition" style="--tint:#0ea5e9"> <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><path d="M13 2 4 14h7l-1 8 10-12h-7l1-8z"/></svg> </span> <span class="flex-1 min-w-0"> <span class="flex items-center gap-2"> <span class="text-[14px] font-medium text-white">High Performance VPS</span>   </span> <span class="block text-[12.5px] text-[var(--au-text-muted)] mt-0.5 leading-snug">Dedicated EPYC cores, DDR5</span> </span> </a> </li><li class="au-mega-item"> <a class="au-mega-link group/it flex items-start gap-3 rounded-md px-2 py-2 -mx-2 transition" href="/gpu-vps/"> <span class="au-mega-icon shrink-0 mt-0.5 inline-flex items-center justify-center w-8 h-8 rounded-lg transition" style="--tint:#6366f1"> <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><path d="M5 6h14v9H5z M9 9h2v3H9z M13 9h2v3h-2z M7 19h10 M9 16v3 M15 16v3"/></svg> </span> <span class="flex-1 min-w-0"> <span class="flex items-center gap-2"> <span class="text-[14px] font-medium text-white">GPU VPS</span> <span class="text-[10px] font-semibold uppercase tracking-wider px-1.5 py-0.5 rounded" style="background: var(--au-grad); color: white">New</span>  </span> <span class="block text-[12.5px] text-[var(--au-text-muted)] mt-0.5 leading-snug">L4, L40S, H100 on demand</span> </span> </a> </li><li class="au-mega-item"> <a class="au-mega-link group/it flex items-start gap-3 rounded-md px-2 py-2 -mx-2 transition" href="/windows-vps/"> <span class="au-mega-icon shrink-0 mt-0.5 inline-flex items-center justify-center w-8 h-8 rounded-lg transition" style="--tint:#38bdf8"> <img src="/os/windows.svg" alt="" loading="lazy" width="18" height="18" class="w-[18px] h-[18px] object-contain"> </span> <span class="flex-1 min-w-0"> <span class="flex items-center gap-2"> <span class="text-[14px] font-medium text-white">Windows VPS</span>   </span> <span class="block text-[12.5px] text-[var(--au-text-muted)] mt-0.5 leading-snug">Windows Server, full admin</span> </span> </a> </li><li class="au-mega-item"> <a class="au-mega-link group/it flex items-start gap-3 rounded-md px-2 py-2 -mx-2 transition" href="/dedicated-server/"> <span class="au-mega-icon shrink-0 mt-0.5 inline-flex items-center justify-center w-8 h-8 rounded-lg transition" style="--tint:#3b82f6"> <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><path d="M4 5h16v6H4z M4 13h16v6H4z M8 8h.01 M8 16h.01"/></svg> </span> <span class="flex-1 min-w-0"> <span class="flex items-center gap-2"> <span class="text-[14px] font-medium text-white">Dedicated Servers</span>   </span> <span class="block text-[12.5px] text-[var(--au-text-muted)] mt-0.5 leading-snug">Single-tenant bare metal</span> </span> </a> </li><li class="au-mega-item"> <a class="au-mega-link group/it flex items-start gap-3 rounded-md px-2 py-2 -mx-2 transition" href="/custom-vps/"> <span class="au-mega-icon shrink-0 mt-0.5 inline-flex items-center justify-center w-8 h-8 rounded-lg transition" style="--tint:#2dd4bf"> <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><path d="M4 6h7 M14 6h6 M4 12h13 M19 12h1 M4 18h2 M9 18h11 M11 4v4 M19 10v4 M7 16v4"/></svg> </span> <span class="flex-1 min-w-0"> <span class="flex items-center gap-2"> <span class="text-[14px] font-medium text-white">Custom VPS</span>   </span> <span class="block text-[12.5px] text-[var(--au-text-muted)] mt-0.5 leading-snug">Pick CPU, RAM, disk to spec</span> </span> </a> </li> </ul> </div><div class="au-mega-col"> <div class="au-eyebrow text-[10.5px] mb-3" style="color: var(--au-text-muted)">Remote Desktop</div> <ul class="au-mega-list space-y-0.5"> <li class="au-mega-item"> <a class="au-mega-link group/it flex items-start gap-3 rounded-md px-2 py-2 -mx-2 transition" href="/buy-rdp/"> <span class="au-mega-icon shrink-0 mt-0.5 inline-flex items-center justify-center w-8 h-8 rounded-lg transition" style="--tint:#38bdf8"> <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><path d="M21 8v8l-9 5-9-5V8l9-5z M3 8l9 5 9-5 M12 13v8"/></svg> </span> <span class="flex-1 min-w-0"> <span class="flex items-center gap-2"> <span class="text-[14px] font-medium text-white">Buy RDP</span>   </span> <span class="block text-[12.5px] text-[var(--au-text-muted)] mt-0.5 leading-snug">Compare every RDP plan</span> </span> </a> </li><li class="au-mega-item"> <a class="au-mega-link group/it flex items-start gap-3 rounded-md px-2 py-2 -mx-2 transition" href="/usa-rdp/"> <span class="au-mega-icon shrink-0 mt-0.5 inline-flex items-center justify-center w-8 h-8 rounded-lg transition" style="--tint:#0ea5e9"> <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><path d="M4 4h16v12H4z M9 20h6 M12 16v4"/></svg> </span> <span class="flex-1 min-w-0"> <span class="flex items-center gap-2"> <span class="text-[14px] font-medium text-white">USA RDP</span>   </span> <span class="block text-[12.5px] text-[var(--au-text-muted)] mt-0.5 leading-snug">Admin RDP on US IPs</span> </span> </a> </li><li class="au-mega-item"> <a class="au-mega-link group/it flex items-start gap-3 rounded-md px-2 py-2 -mx-2 transition" href="/forex-rdp/"> <span class="au-mega-icon shrink-0 mt-0.5 inline-flex items-center justify-center w-8 h-8 rounded-lg transition" style="--tint:#34d399"> <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><path d="M7 3v3 M7 14v6 M5 6h4v8H5z M17 4v4 M17 16v4 M15 8h4v8h-4z"/></svg> </span> <span class="flex-1 min-w-0"> <span class="flex items-center gap-2"> <span class="text-[14px] font-medium text-white">Forex RDP</span>   </span> <span class="block text-[12.5px] text-[var(--au-text-muted)] mt-0.5 leading-snug">Low-latency trading desktop</span> </span> </a> </li><li class="au-mega-item"> <a class="au-mega-link group/it flex items-start gap-3 rounded-md px-2 py-2 -mx-2 transition" href="/botting-rdp/"> <span class="au-mega-icon shrink-0 mt-0.5 inline-flex items-center justify-center w-8 h-8 rounded-lg transition" style="--tint:#8b5cf6"> <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><path d="M12 2v4 M9 6h6 M5 10h14v9H5z M9 16h6 M9 13h.01 M15 13h.01"/></svg> </span> <span class="flex-1 min-w-0"> <span class="flex items-center gap-2"> <span class="text-[14px] font-medium text-white">Botting RDP</span>   </span> <span class="block text-[12.5px] text-[var(--au-text-muted)] mt-0.5 leading-snug">Always-on for running bots</span> </span> </a> </li><li class="au-mega-item"> <a class="au-mega-link group/it flex items-start gap-3 rounded-md px-2 py-2 -mx-2 transition" href="/linux-rdp/"> <span class="au-mega-icon shrink-0 mt-0.5 inline-flex items-center justify-center w-8 h-8 rounded-lg transition" style="--tint:#22d3ee"> <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><path d="M9 3a3 3 0 1 1 6 0v3l3 5v6a4 4 0 0 1-4 4h-4a4 4 0 0 1-4-4v-6l3-5z"/></svg> </span> <span class="flex-1 min-w-0"> <span class="flex items-center gap-2"> <span class="text-[14px] font-medium text-white">Linux RDP</span>   </span> <span class="block text-[12.5px] text-[var(--au-text-muted)] mt-0.5 leading-snug">Linux desktop, remote</span> </span> </a> </li> </ul> </div><div class="au-mega-col"> <div class="au-eyebrow text-[10.5px] mb-3" style="color: var(--au-text-muted)">Add-ons</div> <ul class="au-mega-list space-y-0.5"> <li class="au-mega-item"> <a class="au-mega-link group/it flex items-start gap-3 rounded-md px-2 py-2 -mx-2 transition" href="/storage-vps/"> <span class="au-mega-icon shrink-0 mt-0.5 inline-flex items-center justify-center w-8 h-8 rounded-lg transition" style="--tint:#2dd4bf"> <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><path d="M12 2C7.6 2 4 3.3 4 5s3.6 3 8 3 8-1.3 8-3-3.6-3-8-3z M4 5v14c0 1.7 3.6 3 8 3s8-1.3 8-3V5 M4 12c0 1.7 3.6 3 8 3s8-1.3 8-3"/></svg> </span> <span class="flex-1 min-w-0"> <span class="flex items-center gap-2"> <span class="text-[14px] font-medium text-white">Storage VPS</span>   </span> <span class="block text-[12.5px] text-[var(--au-text-muted)] mt-0.5 leading-snug">Big-disk plans</span> </span> </a> </li><li class="au-mega-item"> <a class="au-mega-link group/it flex items-start gap-3 rounded-md px-2 py-2 -mx-2 transition" href="/custom-iso-vps/"> <span class="au-mega-icon shrink-0 mt-0.5 inline-flex items-center justify-center w-8 h-8 rounded-lg transition" style="--tint:#f97316"> <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><path d="M12 22a10 10 0 1 1 0-20 10 10 0 0 1 0 20z M12 14a2 2 0 1 1 0-4 2 2 0 0 1 0 4z M12 12l6-6"/></svg> </span> <span class="flex-1 min-w-0"> <span class="flex items-center gap-2"> <span class="text-[14px] font-medium text-white">Custom ISO</span>   </span> <span class="block text-[12.5px] text-[var(--au-text-muted)] mt-0.5 leading-snug">Boot your own image</span> </span> </a> </li><li class="au-mega-item"> <a class="au-mega-link group/it flex items-start gap-3 rounded-md px-2 py-2 -mx-2 transition" href="/dedicated-ip-vps/"> <span class="au-mega-icon shrink-0 mt-0.5 inline-flex items-center justify-center w-8 h-8 rounded-lg transition" style="--tint:#3b82f6"> <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><path d="M12 22s7-7 7-12a7 7 0 1 0-14 0c0 5 7 12 7 12z M12 11a2 2 0 1 0 0-4 2 2 0 0 0 0 4z"/></svg> </span> <span class="flex-1 min-w-0"> <span class="flex items-center gap-2"> <span class="text-[14px] font-medium text-white">Dedicated IPv4</span>   </span> <span class="block text-[12.5px] text-[var(--au-text-muted)] mt-0.5 leading-snug">Your IP, not shared</span> </span> </a> </li><li class="au-mega-item"> <a class="au-mega-link group/it flex items-start gap-3 rounded-md px-2 py-2 -mx-2 transition" href="/multiple-ips-vps/"> <span class="au-mega-icon shrink-0 mt-0.5 inline-flex items-center justify-center w-8 h-8 rounded-lg transition" style="--tint:#38bdf8"> <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><path d="M3 7a4 4 0 1 1 8 0H3z M13 7a4 4 0 1 1 8 0h-8z M3 17a4 4 0 1 1 8 0H3z M13 17a4 4 0 1 1 8 0h-8z M7 7v10 M17 7v10"/></svg> </span> <span class="flex-1 min-w-0"> <span class="flex items-center gap-2"> <span class="text-[14px] font-medium text-white">Additional IPs</span>   </span> <span class="block text-[12.5px] text-[var(--au-text-muted)] mt-0.5 leading-snug">Multiple IPv4 per server</span> </span> </a> </li> </ul> </div> <aside class="au-mega-feature relative rounded-lg p-5 overflow-hidden border border-white/[0.06]" style="background: linear-gradient(160deg, #0ea5e926, #38bdf81a 60%, transparent 100%), rgba(255,255,255,0.02);"> <span class="au-mega-feature-glow" aria-hidden="true" style="--ha:#0ea5e9;--hb:#38bdf8;"></span> <p class="text-[10px] font-semibold uppercase tracking-[0.16em] text-white/70 relative">New</p> <p class="mt-2 text-[16px] font-semibold tracking-tight text-white relative leading-tight" style="font-family: 'Geist', sans-serif;">GPU VPS for AI workloads</p> <p class="mt-2 text-[12.5px] text-white/70 leading-relaxed relative">L4, L40S, and H100 with the full CUDA stack pre-installed. Spin up, train, tear down, billed by the second.</p> <a href="/gpu-vps/" class="relative inline-flex mt-4 text-[12.5px] font-semibold text-white hover:text-white/90 transition"> Try free for 1 hour → </a> </aside> <div class="pt-3 mt-1 border-t border-white/[0.08]" style="grid-column: 1 / -1;"> <a href="/pricing/" class="text-sm font-semibold au-text-grad hover:opacity-80 transition">Compare all plans →</a> </div> </div> </div> </div> </div><div class="group" data-au-group="solutions"> <button data-au-trigger class="au-nav-trigger relative px-3 py-5 text-[14px] font-medium inline-flex items-center gap-1 rounded-md transition text-[var(--au-text-soft)] hover:text-white" aria-haspopup="true" aria-expanded="false" aria-controls="au-panel-1"> Solutions <svg class="w-3 h-3 opacity-70 transition group-hover:rotate-180" viewBox="0 0 12 12" fill="none"><path d="M3 4.5 6 7.5l3-3" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg>  </button>   <div class="au-mega-wrap invisible opacity-0 translate-y-1 group-hover:visible group-hover:opacity-100 group-hover:translate-y-0 group-focus-within:visible group-focus-within:opacity-100 group-focus-within:translate-y-0 transition-all duration-200 fixed z-50" style="top: 68px; left: 0; right: 0; width: auto;" id="au-panel-1"> <div class="au-mega-bridge"></div> <div class="au-mega-panel"> <div class="max-w-[1280px] mx-auto px-6 sm:px-8 lg:px-10 py-7 grid gap-x-8 gap-y-4" style="grid-template-columns: repeat(3, minmax(0, 1fr)) minmax(0, 320px);"> <div class="au-mega-tagline pb-3 mb-1 border-b border-white/[0.06]" style="grid-column: 1 / -1;"> <span class="text-[12.5px] text-[var(--au-text-muted)]">The stacks AI builders and developers actually deploy.</span> </div> <div class="au-mega-col"> <div class="au-eyebrow text-[10.5px] mb-3" style="color: var(--au-text-muted)">AI &amp; Machine Learning</div> <ul class="au-mega-list space-y-0.5"> <li class="au-mega-item"> <a class="au-mega-link group/it flex items-start gap-3 rounded-md px-2 py-2 -mx-2 transition" href="/ai-vps/"> <span class="au-mega-icon shrink-0 mt-0.5 inline-flex items-center justify-center w-8 h-8 rounded-lg transition" style="--tint:#8b5cf6"> <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><path d="M12 4l1.5 4.5L18 10l-4.5 1.5L12 16l-1.5-4.5L6 10l4.5-1.5z M19 16l.7 2.3L22 19l-2.3.7L19 22l-.7-2.3L16 19l2.3-.7z"/></svg> </span> <span class="flex-1 min-w-0"> <span class="flex items-center gap-2"> <span class="text-[14px] font-medium text-white">AI VPS</span>   </span> <span class="block text-[12.5px] text-[var(--au-text-muted)] mt-0.5 leading-snug">Pre-baked PyTorch &amp; CUDA</span> </span> </a> </li><li class="au-mega-item"> <a class="au-mega-link group/it flex items-start gap-3 rounded-md px-2 py-2 -mx-2 transition" href="/ollama-vps/"> <span class="au-mega-icon shrink-0 mt-0.5 inline-flex items-center justify-center w-8 h-8 rounded-lg transition" style="--tint:#a78bfa"> <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><path d="M12 2v4 M9 6h6 M5 10h14v9H5z M9 16h6 M9 13h.01 M15 13h.01"/></svg> </span> <span class="flex-1 min-w-0"> <span class="flex items-center gap-2"> <span class="text-[14px] font-medium text-white">Ollama</span> <span class="text-[10px] font-semibold uppercase tracking-wider px-1.5 py-0.5 rounded" style="background: var(--au-grad); color: white">New</span>  </span> <span class="block text-[12.5px] text-[var(--au-text-muted)] mt-0.5 leading-snug">Run LLMs on your own VPS</span> </span> </a> </li><li class="au-mega-item"> <a class="au-mega-link group/it flex items-start gap-3 rounded-md px-2 py-2 -mx-2 transition" href="/jupyter-notebook-vps/"> <span class="au-mega-icon shrink-0 mt-0.5 inline-flex items-center justify-center w-8 h-8 rounded-lg transition" style="--tint:#f97316"> <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><path d="M5 3h13a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H5z M8 3v18 M11.5 8h4 M11.5 12h4"/></svg> </span> <span class="flex-1 min-w-0"> <span class="flex items-center gap-2"> <span class="text-[14px] font-medium text-white">Jupyter Notebooks</span>   </span> <span class="block text-[12.5px] text-[var(--au-text-muted)] mt-0.5 leading-snug">Notebooks on your server</span> </span> </a> </li><li class="au-mega-item"> <a class="au-mega-link group/it flex items-start gap-3 rounded-md px-2 py-2 -mx-2 transition" href="/deep-learning-gpu/"> <span class="au-mega-icon shrink-0 mt-0.5 inline-flex items-center justify-center w-8 h-8 rounded-lg transition" style="--tint:#6366f1"> <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><path d="M5 6h14v9H5z M9 9h2v3H9z M13 9h2v3h-2z M7 19h10 M9 16v3 M15 16v3"/></svg> </span> <span class="flex-1 min-w-0"> <span class="flex items-center gap-2"> <span class="text-[14px] font-medium text-white">Deep Learning GPU</span>   </span> <span class="block text-[12.5px] text-[var(--au-text-muted)] mt-0.5 leading-snug">Train on L4, L40S, H100</span> </span> </a> </li><li class="au-mega-item"> <a class="au-mega-link group/it flex items-start gap-3 rounded-md px-2 py-2 -mx-2 transition" href="/anaconda-vps/"> <span class="au-mega-icon shrink-0 mt-0.5 inline-flex items-center justify-center w-8 h-8 rounded-lg transition" style="--tint:#22c55e"> <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><path d="M21 8v8l-9 5-9-5V8l9-5z M3 8l9 5 9-5 M12 13v8"/></svg> </span> <span class="flex-1 min-w-0"> <span class="flex items-center gap-2"> <span class="text-[14px] font-medium text-white">Anaconda</span>   </span> <span class="block text-[12.5px] text-[var(--au-text-muted)] mt-0.5 leading-snug">Python data stack, ready</span> </span> </a> </li> </ul> </div><div class="au-mega-col"> <div class="au-eyebrow text-[10.5px] mb-3" style="color: var(--au-text-muted)">Developers &amp; DevOps</div> <ul class="au-mega-list space-y-0.5"> <li class="au-mega-item"> <a class="au-mega-link group/it flex items-start gap-3 rounded-md px-2 py-2 -mx-2 transition" href="/docker-vps/"> <span class="au-mega-icon shrink-0 mt-0.5 inline-flex items-center justify-center w-8 h-8 rounded-lg transition" style="--tint:#0ea5e9"> <img src="/marketplace/docker.svg" alt="" loading="lazy" width="18" height="18" class="w-[18px] h-[18px] object-contain"> </span> <span class="flex-1 min-w-0"> <span class="flex items-center gap-2"> <span class="text-[14px] font-medium text-white">Docker</span>   </span> <span class="block text-[12.5px] text-[var(--au-text-muted)] mt-0.5 leading-snug">Containers with root access</span> </span> </a> </li><li class="au-mega-item"> <a class="au-mega-link group/it flex items-start gap-3 rounded-md px-2 py-2 -mx-2 transition" href="/gitlab-hosting/"> <span class="au-mega-icon shrink-0 mt-0.5 inline-flex items-center justify-center w-8 h-8 rounded-lg transition" style="--tint:#f97316"> <img src="/marketplace/gitlab.svg" alt="" loading="lazy" width="18" height="18" class="w-[18px] h-[18px] object-contain"> </span> <span class="flex-1 min-w-0"> <span class="flex items-center gap-2"> <span class="text-[14px] font-medium text-white">GitLab</span>   </span> <span class="block text-[12.5px] text-[var(--au-text-muted)] mt-0.5 leading-snug">Self-hosted Git + CI/CD</span> </span> </a> </li><li class="au-mega-item"> <a class="au-mega-link group/it flex items-start gap-3 rounded-md px-2 py-2 -mx-2 transition" href="/database-vps/"> <span class="au-mega-icon shrink-0 mt-0.5 inline-flex items-center justify-center w-8 h-8 rounded-lg transition" style="--tint:#3b82f6"> <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><path d="M12 2C7.6 2 4 3.3 4 5s3.6 3 8 3 8-1.3 8-3-3.6-3-8-3z M4 5v14c0 1.7 3.6 3 8 3s8-1.3 8-3V5 M4 12c0 1.7 3.6 3 8 3s8-1.3 8-3"/></svg> </span> <span class="flex-1 min-w-0"> <span class="flex items-center gap-2"> <span class="text-[14px] font-medium text-white">Databases</span>   </span> <span class="block text-[12.5px] text-[var(--au-text-muted)] mt-0.5 leading-snug">Postgres, MySQL, MongoDB</span> </span> </a> </li><li class="au-mega-item"> <a class="au-mega-link group/it flex items-start gap-3 rounded-md px-2 py-2 -mx-2 transition" href="/code-server/"> <span class="au-mega-icon shrink-0 mt-0.5 inline-flex items-center justify-center w-8 h-8 rounded-lg transition" style="--tint:#2dd4bf"> <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><path d="M8 7l-5 5 5 5 M16 7l5 5-5 5"/></svg> </span> <span class="flex-1 min-w-0"> <span class="flex items-center gap-2"> <span class="text-[14px] font-medium text-white">Code Server</span>   </span> <span class="block text-[12.5px] text-[var(--au-text-muted)] mt-0.5 leading-snug">VS Code in your browser</span> </span> </a> </li><li class="au-mega-item"> <a class="au-mega-link group/it flex items-start gap-3 rounded-md px-2 py-2 -mx-2 transition" href="/n8n-vps-hosting/"> <span class="au-mega-icon shrink-0 mt-0.5 inline-flex items-center justify-center w-8 h-8 rounded-lg transition" style="--tint:#8b5cf6"> <img src="/marketplace/n8n.svg" alt="" loading="lazy" width="18" height="18" class="w-[18px] h-[18px] object-contain"> </span> <span class="flex-1 min-w-0"> <span class="flex items-center gap-2"> <span class="text-[14px] font-medium text-white">n8n</span>   </span> <span class="block text-[12.5px] text-[var(--au-text-muted)] mt-0.5 leading-snug">Automations running 24/7</span> </span> </a> </li> </ul> </div><div class="au-mega-col"> <div class="au-eyebrow text-[10.5px] mb-3" style="color: var(--au-text-muted)">Run &amp; trade</div> <ul class="au-mega-list space-y-0.5"> <li class="au-mega-item"> <a class="au-mega-link group/it flex items-start gap-3 rounded-md px-2 py-2 -mx-2 transition" href="/game-vps/"> <span class="au-mega-icon shrink-0 mt-0.5 inline-flex items-center justify-center w-8 h-8 rounded-lg transition" style="--tint:#4ade80"> <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><path d="M7 9h10a5 5 0 0 1 4.9 6l-.5 2a3 3 0 0 1-5.2 1.2L14.6 16H9.4l-1.6 2.2A3 3 0 0 1 2.6 17l-.5-2A5 5 0 0 1 7 9z M8 12v3 M6.5 13.5h3 M15 12.5h.01 M17.5 14h.01"/></svg> </span> <span class="flex-1 min-w-0"> <span class="flex items-center gap-2"> <span class="text-[14px] font-medium text-white">Game Servers</span>   </span> <span class="block text-[12.5px] text-[var(--au-text-muted)] mt-0.5 leading-snug">Minecraft, CS, ARK, more</span> </span> </a> </li><li class="au-mega-item"> <a class="au-mega-link group/it flex items-start gap-3 rounded-md px-2 py-2 -mx-2 transition" href="/forex-vps/"> <span class="au-mega-icon shrink-0 mt-0.5 inline-flex items-center justify-center w-8 h-8 rounded-lg transition" style="--tint:#34d399"> <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><path d="M7 3v3 M7 14v6 M5 6h4v8H5z M17 4v4 M17 16v4 M15 8h4v8h-4z"/></svg> </span> <span class="flex-1 min-w-0"> <span class="flex items-center gap-2"> <span class="text-[14px] font-medium text-white">Forex &amp; Trading</span>   </span> <span class="block text-[12.5px] text-[var(--au-text-muted)] mt-0.5 leading-snug">MT5 next to your broker</span> </span> </a> </li><li class="au-mega-item"> <a class="au-mega-link group/it flex items-start gap-3 rounded-md px-2 py-2 -mx-2 transition" href="/openvpn-vps/"> <span class="au-mega-icon shrink-0 mt-0.5 inline-flex items-center justify-center w-8 h-8 rounded-lg transition" style="--tint:#22c55e"> <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><path d="M5 11h14v10H5z M8 11V7a4 4 0 0 1 8 0v4 M12 15v3"/></svg> </span> <span class="flex-1 min-w-0"> <span class="flex items-center gap-2"> <span class="text-[14px] font-medium text-white">VPN &amp; Privacy</span>   </span> <span class="block text-[12.5px] text-[var(--au-text-muted)] mt-0.5 leading-snug">Your own private VPN</span> </span> </a> </li><li class="au-mega-item"> <a class="au-mega-link group/it flex items-start gap-3 rounded-md px-2 py-2 -mx-2 transition" href="/buy-rdp/"> <span class="au-mega-icon shrink-0 mt-0.5 inline-flex items-center justify-center w-8 h-8 rounded-lg transition" style="--tint:#0ea5e9"> <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><path d="M4 4h16v12H4z M9 20h6 M12 16v4"/></svg> </span> <span class="flex-1 min-w-0"> <span class="flex items-center gap-2"> <span class="text-[14px] font-medium text-white">Remote Workstation</span>   </span> <span class="block text-[12.5px] text-[var(--au-text-muted)] mt-0.5 leading-snug">A desktop that never sleeps</span> </span> </a> </li> </ul> </div> <aside class="au-mega-feature relative rounded-lg p-5 overflow-hidden border border-white/[0.06]" style="background: linear-gradient(160deg, #38bdf826, #00e0a41a 60%, transparent 100%), rgba(255,255,255,0.02);"> <span class="au-mega-feature-glow" aria-hidden="true" style="--ha:#38bdf8;--hb:#00e0a4;"></span> <p class="text-[10px] font-semibold uppercase tracking-[0.16em] text-white/70 relative">Solution</p> <p class="mt-2 text-[16px] font-semibold tracking-tight text-white relative leading-tight" style="font-family: 'Geist', sans-serif;">AI training &amp; inference</p> <p class="mt-2 text-[12.5px] text-white/70 leading-relaxed relative">From idea to deployed model in 60 minutes. Pre-baked PyTorch, CUDA, vLLM, and TGI images on every GPU tier.</p> <a href="/ai-vps/" class="relative inline-flex mt-4 text-[12.5px] font-semibold text-white hover:text-white/90 transition"> See AI workloads → </a> </aside> <div class="pt-3 mt-1 border-t border-white/[0.08]" style="grid-column: 1 / -1;"> <a href="/forms/contact-sales/" class="text-sm font-semibold au-text-grad hover:opacity-80 transition">Talk to our solutions team →</a> </div> </div> </div> </div> </div><div class="group" data-au-group="features"> <button data-au-trigger class="au-nav-trigger relative px-3 py-5 text-[14px] font-medium inline-flex items-center gap-1 rounded-md transition text-[var(--au-text-soft)] hover:text-white" aria-haspopup="true" aria-expanded="false" aria-controls="au-panel-2"> Features <svg class="w-3 h-3 opacity-70 transition group-hover:rotate-180" viewBox="0 0 12 12" fill="none"><path d="M3 4.5 6 7.5l3-3" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg>  </button>   <div class="au-mega-wrap invisible opacity-0 translate-y-1 group-hover:visible group-hover:opacity-100 group-hover:translate-y-0 group-focus-within:visible group-focus-within:opacity-100 group-focus-within:translate-y-0 transition-all duration-200 fixed z-50" style="top: 68px; left: 0; right: 0; width: auto;" id="au-panel-2"> <div class="au-mega-bridge"></div> <div class="au-mega-panel"> <div class="max-w-[1280px] mx-auto px-6 sm:px-8 lg:px-10 py-7 grid gap-x-8 gap-y-4" style="grid-template-columns: repeat(3, minmax(0, 1fr)) minmax(0, 320px);"> <div class="au-mega-tagline pb-3 mb-1 border-b border-white/[0.06]" style="grid-column: 1 / -1;"> <span class="text-[12.5px] text-[var(--au-text-muted)]">What every Cloudzy server ships with. Standard, not add-on.</span> </div> <div class="au-mega-col"> <div class="au-eyebrow text-[10.5px] mb-3" style="color: var(--au-text-muted)">Performance</div> <ul class="au-mega-list space-y-0.5"> <li class="au-mega-item"> <a class="au-mega-link group/it flex items-start gap-3 rounded-md px-2 py-2 -mx-2 transition" href="/high-performance-vps/"> <span class="au-mega-icon shrink-0 mt-0.5 inline-flex items-center justify-center w-8 h-8 rounded-lg transition" style="--tint:#0ea5e9"> <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><path d="M5 6h14v9H5z M9 9h2v3H9z M13 9h2v3h-2z M7 19h10 M9 16v3 M15 16v3"/></svg> </span> <span class="flex-1 min-w-0"> <span class="flex items-center gap-2"> <span class="text-[14px] font-medium text-white">AMD EPYC + DDR5</span>   </span> <span class="block text-[12.5px] text-[var(--au-text-muted)] mt-0.5 leading-snug">Latest-gen cores and memory</span> </span> </a> </li><li class="au-mega-item"> <a class="au-mega-link group/it flex items-start gap-3 rounded-md px-2 py-2 -mx-2 transition" href="/nvme-vps/"> <span class="au-mega-icon shrink-0 mt-0.5 inline-flex items-center justify-center w-8 h-8 rounded-lg transition" style="--tint:#38bdf8"> <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><path d="M12 22a10 10 0 1 1 0-20 10 10 0 0 1 0 20z M12 14a2 2 0 1 1 0-4 2 2 0 0 1 0 4z M12 12l6-6"/></svg> </span> <span class="flex-1 min-w-0"> <span class="flex items-center gap-2"> <span class="text-[14px] font-medium text-white">Pure NVMe Storage</span>   </span> <span class="block text-[12.5px] text-[var(--au-text-muted)] mt-0.5 leading-snug">No spinning disks, ever</span> </span> </a> </li><li class="au-mega-item"> <a class="au-mega-link group/it flex items-start gap-3 rounded-md px-2 py-2 -mx-2 transition" href="/10gbps-vps/"> <span class="au-mega-icon shrink-0 mt-0.5 inline-flex items-center justify-center w-8 h-8 rounded-lg transition" style="--tint:#22d3ee"> <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><path d="M3 17l6-6 4 4 7-7 M17 8h4v4"/></svg> </span> <span class="flex-1 min-w-0"> <span class="flex items-center gap-2"> <span class="text-[14px] font-medium text-white">10 Gbps Bandwidth</span>   </span> <span class="block text-[12.5px] text-[var(--au-text-muted)] mt-0.5 leading-snug">High-throughput plans</span> </span> </a> </li><li class="au-mega-item"> <a class="au-mega-link group/it flex items-start gap-3 rounded-md px-2 py-2 -mx-2 transition" href="/kvm-vps/"> <span class="au-mega-icon shrink-0 mt-0.5 inline-flex items-center justify-center w-8 h-8 rounded-lg transition" style="--tint:#2dd4bf"> <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><path d="M21 8v8l-9 5-9-5V8l9-5z M3 8l9 5 9-5"/></svg> </span> <span class="flex-1 min-w-0"> <span class="flex items-center gap-2"> <span class="text-[14px] font-medium text-white">KVM Virtualization</span>   </span> <span class="block text-[12.5px] text-[var(--au-text-muted)] mt-0.5 leading-snug">True hardware isolation</span> </span> </a> </li> </ul> </div><div class="au-mega-col"> <div class="au-eyebrow text-[10.5px] mb-3" style="color: var(--au-text-muted)">Global network</div> <ul class="au-mega-list space-y-0.5"> <li class="au-mega-item"> <a class="au-mega-link group/it flex items-start gap-3 rounded-md px-2 py-2 -mx-2 transition" href="/#locations"> <span class="au-mega-icon shrink-0 mt-0.5 inline-flex items-center justify-center w-8 h-8 rounded-lg transition" style="--tint:#38bdf8"> <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><path d="M12 22s7-7 7-12a7 7 0 1 0-14 0c0 5 7 12 7 12z M12 11a2 2 0 1 0 0-4 2 2 0 0 0 0 4z"/></svg> </span> <span class="flex-1 min-w-0"> <span class="flex items-center gap-2"> <span class="text-[14px] font-medium text-white">13 Locations</span>   </span> <span class="block text-[12.5px] text-[var(--au-text-muted)] mt-0.5 leading-snug">NA, EU, Middle East, APAC</span> </span> </a> </li><li class="au-mega-item"> <a class="au-mega-link group/it flex items-start gap-3 rounded-md px-2 py-2 -mx-2 transition" href="/ddos-protected-vps/"> <span class="au-mega-icon shrink-0 mt-0.5 inline-flex items-center justify-center w-8 h-8 rounded-lg transition" style="--tint:#22d3ee"> <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"/></svg> </span> <span class="flex-1 min-w-0"> <span class="flex items-center gap-2"> <span class="text-[14px] font-medium text-white">DDoS Protection</span>   </span> <span class="block text-[12.5px] text-[var(--au-text-muted)] mt-0.5 leading-snug">Attack mitigation built in</span> </span> </a> </li><li class="au-mega-item"> <a class="au-mega-link group/it flex items-start gap-3 rounded-md px-2 py-2 -mx-2 transition" href="/ipv6-vps/"> <span class="au-mega-icon shrink-0 mt-0.5 inline-flex items-center justify-center w-8 h-8 rounded-lg transition" style="--tint:#3b82f6"> <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><path d="M3 7a4 4 0 1 1 8 0H3z M13 7a4 4 0 1 1 8 0h-8z M3 17a4 4 0 1 1 8 0H3z M13 17a4 4 0 1 1 8 0h-8z M7 7v10 M17 7v10"/></svg> </span> <span class="flex-1 min-w-0"> <span class="flex items-center gap-2"> <span class="text-[14px] font-medium text-white">IPv6 + Dedicated IPv4</span>   </span> <span class="block text-[12.5px] text-[var(--au-text-muted)] mt-0.5 leading-snug">Native v6, your own v4</span> </span> </a> </li> </ul> </div><div class="au-mega-col"> <div class="au-eyebrow text-[10.5px] mb-3" style="color: var(--au-text-muted)">Billing &amp; trust</div> <ul class="au-mega-list space-y-0.5"> <li class="au-mega-item"> <a class="au-mega-link group/it flex items-start gap-3 rounded-md px-2 py-2 -mx-2 transition" href="/bitcoin-vps/"> <span class="au-mega-icon shrink-0 mt-0.5 inline-flex items-center justify-center w-8 h-8 rounded-lg transition" style="--tint:#f7931a"> <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><path d="M8 4v16 M8 4h5.5a3 3 0 0 1 0 6H8 M8 10h6a3 3 0 0 1 0 6H8 M10.5 2v2 M13.5 2v2 M10.5 20v2 M13.5 20v2"/></svg> </span> <span class="flex-1 min-w-0"> <span class="flex items-center gap-2"> <span class="text-[14px] font-medium text-white">Pay with Crypto</span>   </span> <span class="block text-[12.5px] text-[var(--au-text-muted)] mt-0.5 leading-snug">BTC, XMR, USDT and more</span> </span> </a> </li><li class="au-mega-item"> <a class="au-mega-link group/it flex items-start gap-3 rounded-md px-2 py-2 -mx-2 transition" href="/money-back-guarantee/"> <span class="au-mega-icon shrink-0 mt-0.5 inline-flex items-center justify-center w-8 h-8 rounded-lg transition" style="--tint:#2dd4bf"> <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><path d="M12 2v20 M17 6H9.5a3.5 3.5 0 1 0 0 7h5a3.5 3.5 0 1 1 0 7H6"/></svg> </span> <span class="flex-1 min-w-0"> <span class="flex items-center gap-2"> <span class="text-[14px] font-medium text-white">14-Day Money-Back</span>   </span> <span class="block text-[12.5px] text-[var(--au-text-muted)] mt-0.5 leading-snug">Full refund, no questions</span> </span> </a> </li><li class="au-mega-item"> <a class="au-mega-link group/it flex items-start gap-3 rounded-md px-2 py-2 -mx-2 transition" href="/service-level-agreement/"> <span class="au-mega-icon shrink-0 mt-0.5 inline-flex items-center justify-center w-8 h-8 rounded-lg transition" style="--tint:#22c55e"> <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><path d="M3 12h4l3-9 4 18 3-9h4"/></svg> </span> <span class="flex-1 min-w-0"> <span class="flex items-center gap-2"> <span class="text-[14px] font-medium text-white">99.95% Uptime SLA</span>   </span> <span class="block text-[12.5px] text-[var(--au-text-muted)] mt-0.5 leading-snug">Our uptime commitment</span> </span> </a> </li><li class="au-mega-item"> <a class="au-mega-link group/it flex items-start gap-3 rounded-md px-2 py-2 -mx-2 transition" href="https://panel.cloudzy.com/support/"> <span class="au-mega-icon shrink-0 mt-0.5 inline-flex items-center justify-center w-8 h-8 rounded-lg transition" style="--tint:#34d399"> <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><path d="M21 11.5a8.5 8.5 0 0 1-15.4 5L3 17l1-3.6A8.5 8.5 0 1 1 21 11.5z M9 11h.01 M12 11h.01 M15 11h.01"/></svg> </span> <span class="flex-1 min-w-0"> <span class="flex items-center gap-2"> <span class="text-[14px] font-medium text-white">24/7 Human Support</span>   </span> <span class="block text-[12.5px] text-[var(--au-text-muted)] mt-0.5 leading-snug">Real engineers, minutes</span> </span> </a> </li> </ul> </div> <aside class="au-mega-feature relative rounded-lg p-5 overflow-hidden border border-white/[0.06]" style="background: linear-gradient(160deg, #f59e0b26, #38bdf81a 60%, transparent 100%), rgba(255,255,255,0.02);"> <span class="au-mega-feature-glow" aria-hidden="true" style="--ha:#f59e0b;--hb:#38bdf8;"></span> <p class="text-[10px] font-semibold uppercase tracking-[0.16em] text-white/70 relative">New region</p> <p class="mt-2 text-[16px] font-semibold tracking-tight text-white relative leading-tight" style="font-family: 'Geist', sans-serif;">Las Vegas is live</p> <p class="mt-2 text-[12.5px] text-white/70 leading-relaxed relative">Our 13th location: AMD EPYC, pure NVMe, and 40 Gbps networking in Nevada. Deploy in 60 seconds.</p> <a href="/las-vegas-vps/" class="relative inline-flex mt-4 text-[12.5px] font-semibold text-white hover:text-white/90 transition"> Deploy in Las Vegas → </a> </aside> <div class="pt-3 mt-1 border-t border-white/[0.08]" style="grid-column: 1 / -1;"> <a href="/#locations" class="text-sm font-semibold au-text-grad hover:opacity-80 transition">See all 13 locations →</a> </div> </div> </div> </div> </div><div class="group" data-au-group="marketplace"> <button data-au-trigger class="au-nav-trigger relative px-3 py-5 text-[14px] font-medium inline-flex items-center gap-1 rounded-md transition text-[var(--au-text-soft)] hover:text-white" aria-haspopup="true" aria-expanded="false" aria-controls="au-panel-3"> Marketplace <svg class="w-3 h-3 opacity-70 transition group-hover:rotate-180" viewBox="0 0 12 12" fill="none"><path d="M3 4.5 6 7.5l3-3" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg>  </button>   <div class="au-mega-wrap invisible opacity-0 translate-y-1 group-hover:visible group-hover:opacity-100 group-hover:translate-y-0 group-focus-within:visible group-focus-within:opacity-100 group-focus-within:translate-y-0 transition-all duration-200 fixed z-50" style="top: 68px; left: 0; right: 0; width: auto;" id="au-panel-3"> <div class="au-mega-bridge"></div> <div class="au-mega-panel"> <div class="max-w-[1280px] mx-auto px-6 sm:px-8 lg:px-10 py-7 grid gap-x-8 gap-y-4" style="grid-template-columns: repeat(3, minmax(0, 1fr)) minmax(0, 320px);"> <div class="au-mega-tagline pb-3 mb-1 border-b border-white/[0.06]" style="grid-column: 1 / -1;"> <span class="text-[12.5px] text-[var(--au-text-muted)]">1000+ apps deployed in one click, no setup, no DIY pain.</span> </div> <div class="au-mega-col"> <div class="au-eyebrow text-[10.5px] mb-3" style="color: var(--au-text-muted)">Most installed</div> <ul class="au-mega-list space-y-0.5"> <li class="au-mega-item"> <a class="au-mega-link group/it flex items-start gap-3 rounded-md px-2 py-2 -mx-2 transition" href="/marketplace/mikrotik-chr/"> <span class="au-mega-icon shrink-0 mt-0.5 inline-flex items-center justify-center w-8 h-8 rounded-lg transition"> <img src="/os/mikrotik.svg" alt="" loading="lazy" width="18" height="18" class="w-[18px] h-[18px] object-contain"> </span> <span class="flex-1 min-w-0"> <span class="flex items-center gap-2"> <span class="text-[14px] font-medium text-white">MikroTik CHR</span>   </span> <span class="block text-[12.5px] text-[var(--au-text-muted)] mt-0.5 leading-snug">RouterOS in the cloud</span> </span> </a> </li><li class="au-mega-item"> <a class="au-mega-link group/it flex items-start gap-3 rounded-md px-2 py-2 -mx-2 transition" href="/marketplace/aapanel/"> <span class="au-mega-icon shrink-0 mt-0.5 inline-flex items-center justify-center w-8 h-8 rounded-lg transition" style="--tint:#22c55e"> <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><path d="M4 6h7 M14 6h6 M4 12h13 M19 12h1 M4 18h2 M9 18h11 M11 4v4 M19 10v4 M7 16v4"/></svg> </span> <span class="flex-1 min-w-0"> <span class="flex items-center gap-2"> <span class="text-[14px] font-medium text-white">aaPanel</span>   </span> <span class="block text-[12.5px] text-[var(--au-text-muted)] mt-0.5 leading-snug">Lightweight hosting panel</span> </span> </a> </li><li class="au-mega-item"> <a class="au-mega-link group/it flex items-start gap-3 rounded-md px-2 py-2 -mx-2 transition" href="/marketplace/wireguard/"> <span class="au-mega-icon shrink-0 mt-0.5 inline-flex items-center justify-center w-8 h-8 rounded-lg transition"> <img src="/marketplace/wireguard.svg" alt="" loading="lazy" width="18" height="18" class="w-[18px] h-[18px] object-contain"> </span> <span class="flex-1 min-w-0"> <span class="flex items-center gap-2"> <span class="text-[14px] font-medium text-white">WireGuard</span>   </span> <span class="block text-[12.5px] text-[var(--au-text-muted)] mt-0.5 leading-snug">Modern, fast kernel VPN</span> </span> </a> </li><li class="au-mega-item"> <a class="au-mega-link group/it flex items-start gap-3 rounded-md px-2 py-2 -mx-2 transition" href="/marketplace/metatrader4/"> <span class="au-mega-icon shrink-0 mt-0.5 inline-flex items-center justify-center w-8 h-8 rounded-lg transition" style="--tint:#34d399"> <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><path d="M3 21h18 M6 17l4-5 4 3 5-7"/></svg> </span> <span class="flex-1 min-w-0"> <span class="flex items-center gap-2"> <span class="text-[14px] font-medium text-white">MetaTrader 4</span>   </span> <span class="block text-[12.5px] text-[var(--au-text-muted)] mt-0.5 leading-snug">Forex trading standard</span> </span> </a> </li><li class="au-mega-item"> <a class="au-mega-link group/it flex items-start gap-3 rounded-md px-2 py-2 -mx-2 transition" href="/marketplace/hiddify-manager/"> <span class="au-mega-icon shrink-0 mt-0.5 inline-flex items-center justify-center w-8 h-8 rounded-lg transition" style="--tint:#38bdf8"> <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><path d="M3 7a4 4 0 1 1 8 0H3z M13 7a4 4 0 1 1 8 0h-8z M3 17a4 4 0 1 1 8 0H3z M13 17a4 4 0 1 1 8 0h-8z M7 7v10 M17 7v10"/></svg> </span> <span class="flex-1 min-w-0"> <span class="flex items-center gap-2"> <span class="text-[14px] font-medium text-white">Hiddify Manager</span>   </span> <span class="block text-[12.5px] text-[var(--au-text-muted)] mt-0.5 leading-snug">Multi-protocol VPN panel</span> </span> </a> </li> </ul> </div><div class="au-mega-col"> <div class="au-eyebrow text-[10.5px] mb-3" style="color: var(--au-text-muted)">Hosting panels</div> <ul class="au-mega-list space-y-0.5"> <li class="au-mega-item"> <a class="au-mega-link group/it flex items-start gap-3 rounded-md px-2 py-2 -mx-2 transition" href="/marketplace/plesk/"> <span class="au-mega-icon shrink-0 mt-0.5 inline-flex items-center justify-center w-8 h-8 rounded-lg transition"> <img src="/marketplace/plesk.svg" alt="" loading="lazy" width="18" height="18" class="w-[18px] h-[18px] object-contain"> </span> <span class="flex-1 min-w-0"> <span class="flex items-center gap-2"> <span class="text-[14px] font-medium text-white">Plesk</span>   </span> <span class="block text-[12.5px] text-[var(--au-text-muted)] mt-0.5 leading-snug">Full-stack web hosting panel</span> </span> </a> </li><li class="au-mega-item"> <a class="au-mega-link group/it flex items-start gap-3 rounded-md px-2 py-2 -mx-2 transition" href="/marketplace/fastpanel/"> <span class="au-mega-icon shrink-0 mt-0.5 inline-flex items-center justify-center w-8 h-8 rounded-lg transition" style="--tint:#3b82f6"> <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><path d="M13 2 4 14h7l-1 8 10-12h-7l1-8z"/></svg> </span> <span class="flex-1 min-w-0"> <span class="flex items-center gap-2"> <span class="text-[14px] font-medium text-white">FastPanel</span>   </span> <span class="block text-[12.5px] text-[var(--au-text-muted)] mt-0.5 leading-snug">Free, fast server panel</span> </span> </a> </li><li class="au-mega-item"> <a class="au-mega-link group/it flex items-start gap-3 rounded-md px-2 py-2 -mx-2 transition" href="/marketplace/cloudpanel/"> <span class="au-mega-icon shrink-0 mt-0.5 inline-flex items-center justify-center w-8 h-8 rounded-lg transition" style="--tint:#38bdf8"> <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><path d="M17 18a4 4 0 0 0 0-8 6 6 0 0 0-11.5-1.5A4 4 0 0 0 6 18z"/></svg> </span> <span class="flex-1 min-w-0"> <span class="flex items-center gap-2"> <span class="text-[14px] font-medium text-white">CloudPanel</span>   </span> <span class="block text-[12.5px] text-[var(--au-text-muted)] mt-0.5 leading-snug">PHP &amp; Node.js panel</span> </span> </a> </li><li class="au-mega-item"> <a class="au-mega-link group/it flex items-start gap-3 rounded-md px-2 py-2 -mx-2 transition" href="/marketplace/cpanel/"> <span class="au-mega-icon shrink-0 mt-0.5 inline-flex items-center justify-center w-8 h-8 rounded-lg transition" style="--tint:#f97316"> <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><path d="M4 4h16v12H4z M9 20h6 M12 16v4"/></svg> </span> <span class="flex-1 min-w-0"> <span class="flex items-center gap-2"> <span class="text-[14px] font-medium text-white">cPanel</span>   </span> <span class="block text-[12.5px] text-[var(--au-text-muted)] mt-0.5 leading-snug">The classic hosting panel</span> </span> </a> </li> </ul> </div><div class="au-mega-col"> <div class="au-eyebrow text-[10.5px] mb-3" style="color: var(--au-text-muted)">VPN &amp; tools</div> <ul class="au-mega-list space-y-0.5"> <li class="au-mega-item"> <a class="au-mega-link group/it flex items-start gap-3 rounded-md px-2 py-2 -mx-2 transition" href="/marketplace/openvpn-as/"> <span class="au-mega-icon shrink-0 mt-0.5 inline-flex items-center justify-center w-8 h-8 rounded-lg transition" style="--tint:#f97316"> <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><path d="M5 11h14v10H5z M8 11V7a4 4 0 0 1 8 0v4 M12 15v3"/></svg> </span> <span class="flex-1 min-w-0"> <span class="flex items-center gap-2"> <span class="text-[14px] font-medium text-white">OpenVPN AS</span>   </span> <span class="block text-[12.5px] text-[var(--au-text-muted)] mt-0.5 leading-snug">Self-hosted VPN server</span> </span> </a> </li><li class="au-mega-item"> <a class="au-mega-link group/it flex items-start gap-3 rounded-md px-2 py-2 -mx-2 transition" href="/marketplace/docker/"> <span class="au-mega-icon shrink-0 mt-0.5 inline-flex items-center justify-center w-8 h-8 rounded-lg transition"> <img src="/marketplace/docker.svg" alt="" loading="lazy" width="18" height="18" class="w-[18px] h-[18px] object-contain"> </span> <span class="flex-1 min-w-0"> <span class="flex items-center gap-2"> <span class="text-[14px] font-medium text-white">Docker</span>   </span> <span class="block text-[12.5px] text-[var(--au-text-muted)] mt-0.5 leading-snug">Container runtime, ready</span> </span> </a> </li><li class="au-mega-item"> <a class="au-mega-link group/it flex items-start gap-3 rounded-md px-2 py-2 -mx-2 transition" href="/marketplace/mtproto-proxy/"> <span class="au-mega-icon shrink-0 mt-0.5 inline-flex items-center justify-center w-8 h-8 rounded-lg transition"> <img src="/marketplace/telegram.svg" alt="" loading="lazy" width="18" height="18" class="w-[18px] h-[18px] object-contain"> </span> <span class="flex-1 min-w-0"> <span class="flex items-center gap-2"> <span class="text-[14px] font-medium text-white">MTProto Proxy</span>   </span> <span class="block text-[12.5px] text-[var(--au-text-muted)] mt-0.5 leading-snug">Telegram-native proxy</span> </span> </a> </li><li class="au-mega-item"> <a class="au-mega-link group/it flex items-start gap-3 rounded-md px-2 py-2 -mx-2 transition" href="/marketplace/bluestacks/"> <span class="au-mega-icon shrink-0 mt-0.5 inline-flex items-center justify-center w-8 h-8 rounded-lg transition" style="--tint:#4ade80"> <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><path d="M12 2v4 M9 6h6 M5 10h14v9H5z M9 16h6 M9 13h.01 M15 13h.01"/></svg> </span> <span class="flex-1 min-w-0"> <span class="flex items-center gap-2"> <span class="text-[14px] font-medium text-white">BlueStacks</span>   </span> <span class="block text-[12.5px] text-[var(--au-text-muted)] mt-0.5 leading-snug">Android apps on a VPS</span> </span> </a> </li> </ul> </div> <aside class="au-mega-feature relative rounded-lg p-5 overflow-hidden border border-white/[0.06]" style="background: linear-gradient(160deg, #3b82f626, #38bdf81a 60%, transparent 100%), rgba(255,255,255,0.02);"> <span class="au-mega-feature-glow" aria-hidden="true" style="--ha:#3b82f6;--hb:#38bdf8;"></span> <p class="text-[10px] font-semibold uppercase tracking-[0.16em] text-white/70 relative">Most installed</p> <p class="mt-2 text-[16px] font-semibold tracking-tight text-white relative leading-tight" style="font-family: 'Geist', sans-serif;">MikroTik CHR, in 1 click</p> <p class="mt-2 text-[12.5px] text-white/70 leading-relaxed relative">RouterOS Cloud Hosted Router on EPYC + NVMe. The #1 app our customers deploy. Live in 60 seconds.</p> <a href="/marketplace/mikrotik-chr/" class="relative inline-flex mt-4 text-[12.5px] font-semibold text-white hover:text-white/90 transition"> Deploy MikroTik CHR → </a> </aside> <div class="pt-3 mt-1 border-t border-white/[0.08]" style="grid-column: 1 / -1;"> <a href="/marketplace/" class="text-sm font-semibold au-text-grad hover:opacity-80 transition">View full marketplace →</a> </div> </div> </div> </div> </div><a href="/pricing/" data-au-trigger class="au-nav-trigger relative px-3 py-2 text-[14px] font-medium rounded-md transition text-[var(--au-text-soft)] hover:text-white"> Pricing  </a><div class="group" data-au-group="resources"> <button data-au-trigger class="au-nav-trigger relative px-3 py-5 text-[14px] font-medium inline-flex items-center gap-1 rounded-md transition text-white" aria-haspopup="true" aria-expanded="false" aria-controls="au-panel-5"> Resources <svg class="w-3 h-3 opacity-70 transition group-hover:rotate-180" viewBox="0 0 12 12" fill="none"><path d="M3 4.5 6 7.5l3-3" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg> <span class="au-nav-dot" aria-hidden="true"></span> </button>   <div class="au-mega-wrap invisible opacity-0 translate-y-1 group-hover:visible group-hover:opacity-100 group-hover:translate-y-0 group-focus-within:visible group-focus-within:opacity-100 group-focus-within:translate-y-0 transition-all duration-200 fixed z-50" style="top: 68px; left: 0; right: 0; width: auto;" id="au-panel-5"> <div class="au-mega-bridge"></div> <div class="au-mega-panel"> <div class="max-w-[1280px] mx-auto px-6 sm:px-8 lg:px-10 py-7 grid gap-x-8 gap-y-4" style="grid-template-columns: repeat(3, minmax(0, 1fr)) minmax(0, 320px);"> <div class="au-mega-tagline pb-3 mb-1 border-b border-white/[0.06]" style="grid-column: 1 / -1;"> <span class="text-[12.5px] text-[var(--au-text-muted)]">Guides and the team behind the independent cloud.</span> </div> <div class="au-mega-col"> <div class="au-eyebrow text-[10.5px] mb-3" style="color: var(--au-text-muted)">Learn</div> <ul class="au-mega-list space-y-0.5"> <li class="au-mega-item"> <a class="au-mega-link group/it flex items-start gap-3 rounded-md px-2 py-2 -mx-2 transition" href="/blog/"> <span class="au-mega-icon shrink-0 mt-0.5 inline-flex items-center justify-center w-8 h-8 rounded-lg transition" style="--tint:#38bdf8"> <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><path d="M4 4h14v16H4z M16 8h4v12 M8 8h6 M8 12h6 M8 16h4"/></svg> </span> <span class="flex-1 min-w-0"> <span class="flex items-center gap-2"> <span class="text-[14px] font-medium text-white">Blog</span>   </span> <span class="block text-[12.5px] text-[var(--au-text-muted)] mt-0.5 leading-snug">Guides &amp; engineering notes</span> </span> </a> </li><li class="au-mega-item"> <a class="au-mega-link group/it flex items-start gap-3 rounded-md px-2 py-2 -mx-2 transition" href="/kb/"> <span class="au-mega-icon shrink-0 mt-0.5 inline-flex items-center justify-center w-8 h-8 rounded-lg transition" style="--tint:#22d3ee"> <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><path d="M2 9l10-4 10 4-10 4z M6 11v5c0 1.5 3 2.5 6 2.5s6-1 6-2.5v-5"/></svg> </span> <span class="flex-1 min-w-0"> <span class="flex items-center gap-2"> <span class="text-[14px] font-medium text-white">Knowledge Base</span>   </span> <span class="block text-[12.5px] text-[var(--au-text-muted)] mt-0.5 leading-snug">Step-by-step tutorials</span> </span> </a> </li><li class="au-mega-item"> <a class="au-mega-link group/it flex items-start gap-3 rounded-md px-2 py-2 -mx-2 transition" href="/news/"> <span class="au-mega-icon shrink-0 mt-0.5 inline-flex items-center justify-center w-8 h-8 rounded-lg transition" style="--tint:#6366f1"> <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><path d="M12 14a3 3 0 0 0 3-3V6a3 3 0 1 0-6 0v5a3 3 0 0 0 3 3z M19 11a7 7 0 0 1-14 0 M12 18v4 M8 22h8"/></svg> </span> <span class="flex-1 min-w-0"> <span class="flex items-center gap-2"> <span class="text-[14px] font-medium text-white">Newsroom</span>   </span> <span class="block text-[12.5px] text-[var(--au-text-muted)] mt-0.5 leading-snug">Press &amp; announcements</span> </span> </a> </li><li class="au-mega-item"> <a class="au-mega-link group/it flex items-start gap-3 rounded-md px-2 py-2 -mx-2 transition" href="/compare/"> <span class="au-mega-icon shrink-0 mt-0.5 inline-flex items-center justify-center w-8 h-8 rounded-lg transition" style="--tint:#34d399"> <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><path d="M3 21h18 M6 17l4-5 4 3 5-7"/></svg> </span> <span class="flex-1 min-w-0"> <span class="flex items-center gap-2"> <span class="text-[14px] font-medium text-white">Compare Hosts</span>   </span> <span class="block text-[12.5px] text-[var(--au-text-muted)] mt-0.5 leading-snug">Cloudzy vs the alternatives</span> </span> </a> </li><li class="au-mega-item"> <a class="au-mega-link group/it flex items-start gap-3 rounded-md px-2 py-2 -mx-2 transition" href="/resources/"> <span class="au-mega-icon shrink-0 mt-0.5 inline-flex items-center justify-center w-8 h-8 rounded-lg transition" style="--tint:#38bdf8"> <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><path d="M21 8v8l-9 5-9-5V8l9-5z M3 8l9 5 9-5 M12 13v8"/></svg> </span> <span class="flex-1 min-w-0"> <span class="flex items-center gap-2"> <span class="text-[14px] font-medium text-white">All Resources</span>   </span> <span class="block text-[12.5px] text-[var(--au-text-muted)] mt-0.5 leading-snug">Guides, docs, tools, news</span> </span> </a> </li> </ul> </div><div class="au-mega-col"> <div class="au-eyebrow text-[10.5px] mb-3" style="color: var(--au-text-muted)">Tools &amp; Trust</div> <ul class="au-mega-list space-y-0.5"> <li class="au-mega-item"> <a class="au-mega-link group/it flex items-start gap-3 rounded-md px-2 py-2 -mx-2 transition" href="/looking-glass/"> <span class="au-mega-icon shrink-0 mt-0.5 inline-flex items-center justify-center w-8 h-8 rounded-lg transition" style="--tint:#34d399"> <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><path d="M12 22s7-7 7-12a7 7 0 1 0-14 0c0 5 7 12 7 12z M12 11a2 2 0 1 0 0-4 2 2 0 0 0 0 4z"/></svg> </span> <span class="flex-1 min-w-0"> <span class="flex items-center gap-2"> <span class="text-[14px] font-medium text-white">Looking Glass</span>   </span> <span class="block text-[12.5px] text-[var(--au-text-muted)] mt-0.5 leading-snug">Test our network from your IP</span> </span> </a> </li><li class="au-mega-item"> <a class="au-mega-link group/it flex items-start gap-3 rounded-md px-2 py-2 -mx-2 transition" href="https://status.cloudzy.com/"> <span class="au-mega-icon shrink-0 mt-0.5 inline-flex items-center justify-center w-8 h-8 rounded-lg transition" style="--tint:#22c55e"> <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><path d="M3 12h4l3-9 4 18 3-9h4"/></svg> </span> <span class="flex-1 min-w-0"> <span class="flex items-center gap-2"> <span class="text-[14px] font-medium text-white">Service Status</span>   </span> <span class="block text-[12.5px] text-[var(--au-text-muted)] mt-0.5 leading-snug">Real-time uptime</span> </span> </a> </li><li class="au-mega-item"> <a class="au-mega-link group/it flex items-start gap-3 rounded-md px-2 py-2 -mx-2 transition" href="/vps-reviews/"> <span class="au-mega-icon shrink-0 mt-0.5 inline-flex items-center justify-center w-8 h-8 rounded-lg transition" style="--tint:#facc15"> <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><path d="M12 3l2.7 5.8 6.3.8-4.6 4.3 1.2 6.1L12 17l-5.6 3 1.2-6.1L3 9.6l6.3-.8z"/></svg> </span> <span class="flex-1 min-w-0"> <span class="flex items-center gap-2"> <span class="text-[14px] font-medium text-white">Customer Reviews</span>   </span> <span class="block text-[12.5px] text-[var(--au-text-muted)] mt-0.5 leading-snug">Rated 4.6/5 on Trustpilot</span> </span> </a> </li><li class="au-mega-item"> <a class="au-mega-link group/it flex items-start gap-3 rounded-md px-2 py-2 -mx-2 transition" href="/money-back-guarantee/"> <span class="au-mega-icon shrink-0 mt-0.5 inline-flex items-center justify-center w-8 h-8 rounded-lg transition" style="--tint:#2dd4bf"> <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"/></svg> </span> <span class="flex-1 min-w-0"> <span class="flex items-center gap-2"> <span class="text-[14px] font-medium text-white">Money-Back Guarantee</span>   </span> <span class="block text-[12.5px] text-[var(--au-text-muted)] mt-0.5 leading-snug">14 days, no questions</span> </span> </a> </li><li class="au-mega-item"> <a class="au-mega-link group/it flex items-start gap-3 rounded-md px-2 py-2 -mx-2 transition" href="https://panel.cloudzy.com/support/"> <span class="au-mega-icon shrink-0 mt-0.5 inline-flex items-center justify-center w-8 h-8 rounded-lg transition" style="--tint:#34d399"> <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><path d="M21 11.5a8.5 8.5 0 0 1-15.4 5L3 17l1-3.6A8.5 8.5 0 1 1 21 11.5z M9 11h.01 M12 11h.01 M15 11h.01"/></svg> </span> <span class="flex-1 min-w-0"> <span class="flex items-center gap-2"> <span class="text-[14px] font-medium text-white">Get Support</span>   </span> <span class="block text-[12.5px] text-[var(--au-text-muted)] mt-0.5 leading-snug">24/7, real engineers</span> </span> </a> </li> </ul> </div><div class="au-mega-col"> <div class="au-eyebrow text-[10.5px] mb-3" style="color: var(--au-text-muted)">Company</div> <ul class="au-mega-list space-y-0.5"> <li class="au-mega-item"> <a class="au-mega-link group/it flex items-start gap-3 rounded-md px-2 py-2 -mx-2 transition" href="/about-us/"> <span class="au-mega-icon shrink-0 mt-0.5 inline-flex items-center justify-center w-8 h-8 rounded-lg transition" style="--tint:#38bdf8"> <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><path d="M12 22a10 10 0 1 1 0-20 10 10 0 0 1 0 20z M12 8h.01 M11 12h1v4h1"/></svg> </span> <span class="flex-1 min-w-0"> <span class="flex items-center gap-2"> <span class="text-[14px] font-medium text-white">About Us</span>   </span> <span class="block text-[12.5px] text-[var(--au-text-muted)] mt-0.5 leading-snug">Independent since 2008</span> </span> </a> </li><li class="au-mega-item"> <a class="au-mega-link group/it flex items-start gap-3 rounded-md px-2 py-2 -mx-2 transition" href="/contact-us/"> <span class="au-mega-icon shrink-0 mt-0.5 inline-flex items-center justify-center w-8 h-8 rounded-lg transition" style="--tint:#22d3ee"> <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><path d="M3 6h18v12H3z M3 6l9 7 9-7"/></svg> </span> <span class="flex-1 min-w-0"> <span class="flex items-center gap-2"> <span class="text-[14px] font-medium text-white">Contact Us</span>   </span> <span class="block text-[12.5px] text-[var(--au-text-muted)] mt-0.5 leading-snug">Get in touch</span> </span> </a> </li><li class="au-mega-item"> <a class="au-mega-link group/it flex items-start gap-3 rounded-md px-2 py-2 -mx-2 transition" href="/business-program/"> <span class="au-mega-icon shrink-0 mt-0.5 inline-flex items-center justify-center w-8 h-8 rounded-lg transition" style="--tint:#3b82f6"> <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><path d="M3 7h18v13H3z M9 7V4h6v3 M3 14h18"/></svg> </span> <span class="flex-1 min-w-0"> <span class="flex items-center gap-2"> <span class="text-[14px] font-medium text-white">Business Program</span>   </span> <span class="block text-[12.5px] text-[var(--au-text-muted)] mt-0.5 leading-snug">Scale on Cloudzy</span> </span> </a> </li><li class="au-mega-item"> <a class="au-mega-link group/it flex items-start gap-3 rounded-md px-2 py-2 -mx-2 transition" href="/education-program/"> <span class="au-mega-icon shrink-0 mt-0.5 inline-flex items-center justify-center w-8 h-8 rounded-lg transition" style="--tint:#8b5cf6"> <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><path d="M2 9l10-4 10 4-10 4z M6 11v5c0 1.5 3 2.5 6 2.5s6-1 6-2.5v-5"/></svg> </span> <span class="flex-1 min-w-0"> <span class="flex items-center gap-2"> <span class="text-[14px] font-medium text-white">Education Program</span>   </span> <span class="block text-[12.5px] text-[var(--au-text-muted)] mt-0.5 leading-snug">For research &amp; teams</span> </span> </a> </li> </ul> </div> <aside class="au-mega-feature relative rounded-lg p-5 overflow-hidden border border-white/[0.06]" style="background: linear-gradient(160deg, #0ea5e926, #7c5cff1a 60%, transparent 100%), rgba(255,255,255,0.02);"> <span class="au-mega-feature-glow" aria-hidden="true" style="--ha:#0ea5e9;--hb:#7c5cff;"></span> <p class="text-[10px] font-semibold uppercase tracking-[0.16em] text-white/70 relative">Independent</p> <p class="mt-2 text-[16px] font-semibold tracking-tight text-white relative leading-tight" style="font-family: 'Geist', sans-serif;">Self-funded since 2008</p> <p class="mt-2 text-[12.5px] text-white/70 leading-relaxed relative">No VCs, no quarterly board pressure to gouge customers on egress. We answer to 122,000+ builders, not a parent-company spreadsheet.</p> <a href="/about-us/" class="relative inline-flex mt-4 text-[12.5px] font-semibold text-white hover:text-white/90 transition"> Read our story → </a> </aside>  </div> </div> </div> </div> </nav> <div class="hidden md:flex items-center gap-2 shrink-0"> <button id="au-cmdk-trigger" type="button" class="hidden md:inline-flex items-center gap-2 text-[12px] text-[var(--au-text-muted)] hover:text-white px-3 py-1.5 rounded-md border border-white/[0.08] hover:border-white/[0.14] transition" aria-label="Open command palette" aria-haspopup="dialog" aria-controls="au-cmdk"> <svg class="w-3.5 h-3.5" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><circle cx="11" cy="11" r="7"></circle><path d="m20 20-3.5-3.5"></path></svg> <span>Search</span> <kbd class="ml-1 text-[10px] font-mono px-1.5 py-0.5 rounded bg-white/[0.06] border border-white/[0.08]">⌘K</kbd> </button> <a href="https://welcome.cloudzy.com/signin?selectedSlug=home" class="text-[14px] font-medium text-[var(--au-text-soft)] hover:text-white px-3 py-2 transition">Sign in</a> <a href="https://welcome.cloudzy.com/cart?ram=4&os=ubuntu" class="au-btn au-btn-primary au-magnetic">Get Started <svg class="w-3 h-3" viewBox="0 0 12 12" fill="none"><path d="M3 6h6m0 0L6 3m3 3L6 9" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path></svg> </a> </div> <button id="au-mobile-btn" class="lg:hidden inline-flex items-center justify-center w-14 h-14 -mr-2 rounded-lg hover:bg-white/[0.05] active:bg-white/[0.08] text-white transition" aria-label="Open menu" aria-expanded="false" aria-controls="au-mobile-menu"> <svg width="30" height="30" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.4"><line x1="3" y1="6" x2="21" y2="6"></line><line x1="3" y1="12" x2="21" y2="12"></line><line x1="3" y1="18" x2="21" y2="18"></line></svg> </button> </div> <div id="au-mobile-menu" class="hidden lg:hidden border-t border-[var(--au-border)] max-h-[80vh] overflow-y-auto" style="background: rgba(5,6,10,0.95)"> <div class="max-w-[1280px] mx-auto px-4 py-4 space-y-1"> <details class="border-b border-[var(--au-border)] last:border-0 pb-2"> <summary class="flex items-center justify-between py-2.5 text-sm font-medium text-white cursor-pointer"> Products <svg class="w-3 h-3 transition" viewBox="0 0 12 12" fill="none"><path d="M3 4.5 6 7.5l3-3" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg> </summary> <div class="pl-2 pb-2 space-y-2"> <div> <div class="au-eyebrow text-[10px] mt-2 mb-1" style="color: var(--au-text-muted)">Compute</div> <ul class="space-y-1"> <li><a href="/cloud/" class="block py-1 text-sm text-[var(--au-text-soft)]">Cloud VPS</a></li><li><a href="/high-performance-vps/" class="block py-1 text-sm text-[var(--au-text-soft)]">High Performance VPS</a></li><li><a href="/gpu-vps/" class="block py-1 text-sm text-[var(--au-text-soft)]">GPU VPS</a></li><li><a href="/windows-vps/" class="block py-1 text-sm text-[var(--au-text-soft)]">Windows VPS</a></li><li><a href="/dedicated-server/" class="block py-1 text-sm text-[var(--au-text-soft)]">Dedicated Servers</a></li><li><a href="/custom-vps/" class="block py-1 text-sm text-[var(--au-text-soft)]">Custom VPS</a></li> </ul> </div><div> <div class="au-eyebrow text-[10px] mt-2 mb-1" style="color: var(--au-text-muted)">Remote Desktop</div> <ul class="space-y-1"> <li><a href="/buy-rdp/" class="block py-1 text-sm text-[var(--au-text-soft)]">Buy RDP</a></li><li><a href="/usa-rdp/" class="block py-1 text-sm text-[var(--au-text-soft)]">USA RDP</a></li><li><a href="/forex-rdp/" class="block py-1 text-sm text-[var(--au-text-soft)]">Forex RDP</a></li><li><a href="/botting-rdp/" class="block py-1 text-sm text-[var(--au-text-soft)]">Botting RDP</a></li><li><a href="/linux-rdp/" class="block py-1 text-sm text-[var(--au-text-soft)]">Linux RDP</a></li> </ul> </div><div> <div class="au-eyebrow text-[10px] mt-2 mb-1" style="color: var(--au-text-muted)">Add-ons</div> <ul class="space-y-1"> <li><a href="/storage-vps/" class="block py-1 text-sm text-[var(--au-text-soft)]">Storage VPS</a></li><li><a href="/custom-iso-vps/" class="block py-1 text-sm text-[var(--au-text-soft)]">Custom ISO</a></li><li><a href="/dedicated-ip-vps/" class="block py-1 text-sm text-[var(--au-text-soft)]">Dedicated IPv4</a></li><li><a href="/multiple-ips-vps/" class="block py-1 text-sm text-[var(--au-text-soft)]">Additional IPs</a></li> </ul> </div> <a href="/pricing/" class="block mt-3 pt-2 border-t border-white/[0.08] text-sm font-semibold au-text-grad">Compare all plans →</a> </div> </details><details class="border-b border-[var(--au-border)] last:border-0 pb-2"> <summary class="flex items-center justify-between py-2.5 text-sm font-medium text-white cursor-pointer"> Solutions <svg class="w-3 h-3 transition" viewBox="0 0 12 12" fill="none"><path d="M3 4.5 6 7.5l3-3" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg> </summary> <div class="pl-2 pb-2 space-y-2"> <div> <div class="au-eyebrow text-[10px] mt-2 mb-1" style="color: var(--au-text-muted)">AI &amp; Machine Learning</div> <ul class="space-y-1"> <li><a href="/ai-vps/" class="block py-1 text-sm text-[var(--au-text-soft)]">AI VPS</a></li><li><a href="/ollama-vps/" class="block py-1 text-sm text-[var(--au-text-soft)]">Ollama</a></li><li><a href="/jupyter-notebook-vps/" class="block py-1 text-sm text-[var(--au-text-soft)]">Jupyter Notebooks</a></li><li><a href="/deep-learning-gpu/" class="block py-1 text-sm text-[var(--au-text-soft)]">Deep Learning GPU</a></li><li><a href="/anaconda-vps/" class="block py-1 text-sm text-[var(--au-text-soft)]">Anaconda</a></li> </ul> </div><div> <div class="au-eyebrow text-[10px] mt-2 mb-1" style="color: var(--au-text-muted)">Developers &amp; DevOps</div> <ul class="space-y-1"> <li><a href="/docker-vps/" class="block py-1 text-sm text-[var(--au-text-soft)]">Docker</a></li><li><a href="/gitlab-hosting/" class="block py-1 text-sm text-[var(--au-text-soft)]">GitLab</a></li><li><a href="/database-vps/" class="block py-1 text-sm text-[var(--au-text-soft)]">Databases</a></li><li><a href="/code-server/" class="block py-1 text-sm text-[var(--au-text-soft)]">Code Server</a></li><li><a href="/n8n-vps-hosting/" class="block py-1 text-sm text-[var(--au-text-soft)]">n8n</a></li> </ul> </div><div> <div class="au-eyebrow text-[10px] mt-2 mb-1" style="color: var(--au-text-muted)">Run &amp; trade</div> <ul class="space-y-1"> <li><a href="/game-vps/" class="block py-1 text-sm text-[var(--au-text-soft)]">Game Servers</a></li><li><a href="/forex-vps/" class="block py-1 text-sm text-[var(--au-text-soft)]">Forex &amp; Trading</a></li><li><a href="/openvpn-vps/" class="block py-1 text-sm text-[var(--au-text-soft)]">VPN &amp; Privacy</a></li><li><a href="/buy-rdp/" class="block py-1 text-sm text-[var(--au-text-soft)]">Remote Workstation</a></li> </ul> </div> <a href="/forms/contact-sales/" class="block mt-3 pt-2 border-t border-white/[0.08] text-sm font-semibold au-text-grad">Talk to our solutions team →</a> </div> </details><details class="border-b border-[var(--au-border)] last:border-0 pb-2"> <summary class="flex items-center justify-between py-2.5 text-sm font-medium text-white cursor-pointer"> Features <svg class="w-3 h-3 transition" viewBox="0 0 12 12" fill="none"><path d="M3 4.5 6 7.5l3-3" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg> </summary> <div class="pl-2 pb-2 space-y-2"> <div> <div class="au-eyebrow text-[10px] mt-2 mb-1" style="color: var(--au-text-muted)">Performance</div> <ul class="space-y-1"> <li><a href="/high-performance-vps/" class="block py-1 text-sm text-[var(--au-text-soft)]">AMD EPYC + DDR5</a></li><li><a href="/nvme-vps/" class="block py-1 text-sm text-[var(--au-text-soft)]">Pure NVMe Storage</a></li><li><a href="/10gbps-vps/" class="block py-1 text-sm text-[var(--au-text-soft)]">10 Gbps Bandwidth</a></li><li><a href="/kvm-vps/" class="block py-1 text-sm text-[var(--au-text-soft)]">KVM Virtualization</a></li> </ul> </div><div> <div class="au-eyebrow text-[10px] mt-2 mb-1" style="color: var(--au-text-muted)">Global network</div> <ul class="space-y-1"> <li><a href="/#locations" class="block py-1 text-sm text-[var(--au-text-soft)]">13 Locations</a></li><li><a href="/ddos-protected-vps/" class="block py-1 text-sm text-[var(--au-text-soft)]">DDoS Protection</a></li><li><a href="/ipv6-vps/" class="block py-1 text-sm text-[var(--au-text-soft)]">IPv6 + Dedicated IPv4</a></li> </ul> </div><div> <div class="au-eyebrow text-[10px] mt-2 mb-1" style="color: var(--au-text-muted)">Billing &amp; trust</div> <ul class="space-y-1"> <li><a href="/bitcoin-vps/" class="block py-1 text-sm text-[var(--au-text-soft)]">Pay with Crypto</a></li><li><a href="/money-back-guarantee/" class="block py-1 text-sm text-[var(--au-text-soft)]">14-Day Money-Back</a></li><li><a href="/service-level-agreement/" class="block py-1 text-sm text-[var(--au-text-soft)]">99.95% Uptime SLA</a></li><li><a href="https://panel.cloudzy.com/support/" class="block py-1 text-sm text-[var(--au-text-soft)]">24/7 Human Support</a></li> </ul> </div> <a href="/#locations" class="block mt-3 pt-2 border-t border-white/[0.08] text-sm font-semibold au-text-grad">See all 13 locations →</a> </div> </details><details class="border-b border-[var(--au-border)] last:border-0 pb-2"> <summary class="flex items-center justify-between py-2.5 text-sm font-medium text-white cursor-pointer"> Marketplace <svg class="w-3 h-3 transition" viewBox="0 0 12 12" fill="none"><path d="M3 4.5 6 7.5l3-3" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg> </summary> <div class="pl-2 pb-2 space-y-2"> <div> <div class="au-eyebrow text-[10px] mt-2 mb-1" style="color: var(--au-text-muted)">Most installed</div> <ul class="space-y-1"> <li><a href="/marketplace/mikrotik-chr/" class="block py-1 text-sm text-[var(--au-text-soft)]">MikroTik CHR</a></li><li><a href="/marketplace/aapanel/" class="block py-1 text-sm text-[var(--au-text-soft)]">aaPanel</a></li><li><a href="/marketplace/wireguard/" class="block py-1 text-sm text-[var(--au-text-soft)]">WireGuard</a></li><li><a href="/marketplace/metatrader4/" class="block py-1 text-sm text-[var(--au-text-soft)]">MetaTrader 4</a></li><li><a href="/marketplace/hiddify-manager/" class="block py-1 text-sm text-[var(--au-text-soft)]">Hiddify Manager</a></li> </ul> </div><div> <div class="au-eyebrow text-[10px] mt-2 mb-1" style="color: var(--au-text-muted)">Hosting panels</div> <ul class="space-y-1"> <li><a href="/marketplace/plesk/" class="block py-1 text-sm text-[var(--au-text-soft)]">Plesk</a></li><li><a href="/marketplace/fastpanel/" class="block py-1 text-sm text-[var(--au-text-soft)]">FastPanel</a></li><li><a href="/marketplace/cloudpanel/" class="block py-1 text-sm text-[var(--au-text-soft)]">CloudPanel</a></li><li><a href="/marketplace/cpanel/" class="block py-1 text-sm text-[var(--au-text-soft)]">cPanel</a></li> </ul> </div><div> <div class="au-eyebrow text-[10px] mt-2 mb-1" style="color: var(--au-text-muted)">VPN &amp; tools</div> <ul class="space-y-1"> <li><a href="/marketplace/openvpn-as/" class="block py-1 text-sm text-[var(--au-text-soft)]">OpenVPN AS</a></li><li><a href="/marketplace/docker/" class="block py-1 text-sm text-[var(--au-text-soft)]">Docker</a></li><li><a href="/marketplace/mtproto-proxy/" class="block py-1 text-sm text-[var(--au-text-soft)]">MTProto Proxy</a></li><li><a href="/marketplace/bluestacks/" class="block py-1 text-sm text-[var(--au-text-soft)]">BlueStacks</a></li> </ul> </div> <a href="/marketplace/" class="block mt-3 pt-2 border-t border-white/[0.08] text-sm font-semibold au-text-grad">View full marketplace →</a> </div> </details><a href="/pricing/" class="block py-2.5 text-sm font-medium text-white">Pricing</a><details class="border-b border-[var(--au-border)] last:border-0 pb-2"> <summary class="flex items-center justify-between py-2.5 text-sm font-medium text-white cursor-pointer"> Resources <svg class="w-3 h-3 transition" viewBox="0 0 12 12" fill="none"><path d="M3 4.5 6 7.5l3-3" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg> </summary> <div class="pl-2 pb-2 space-y-2"> <div> <div class="au-eyebrow text-[10px] mt-2 mb-1" style="color: var(--au-text-muted)">Learn</div> <ul class="space-y-1"> <li><a href="/blog/" class="block py-1 text-sm text-[var(--au-text-soft)]">Blog</a></li><li><a href="/kb/" class="block py-1 text-sm text-[var(--au-text-soft)]">Knowledge Base</a></li><li><a href="/news/" class="block py-1 text-sm text-[var(--au-text-soft)]">Newsroom</a></li><li><a href="/compare/" class="block py-1 text-sm text-[var(--au-text-soft)]">Compare Hosts</a></li><li><a href="/resources/" class="block py-1 text-sm text-[var(--au-text-soft)]">All Resources</a></li> </ul> </div><div> <div class="au-eyebrow text-[10px] mt-2 mb-1" style="color: var(--au-text-muted)">Tools &amp; Trust</div> <ul class="space-y-1"> <li><a href="/looking-glass/" class="block py-1 text-sm text-[var(--au-text-soft)]">Looking Glass</a></li><li><a href="https://status.cloudzy.com/" class="block py-1 text-sm text-[var(--au-text-soft)]">Service Status</a></li><li><a href="/vps-reviews/" class="block py-1 text-sm text-[var(--au-text-soft)]">Customer Reviews</a></li><li><a href="/money-back-guarantee/" class="block py-1 text-sm text-[var(--au-text-soft)]">Money-Back Guarantee</a></li><li><a href="https://panel.cloudzy.com/support/" class="block py-1 text-sm text-[var(--au-text-soft)]">Get Support</a></li> </ul> </div><div> <div class="au-eyebrow text-[10px] mt-2 mb-1" style="color: var(--au-text-muted)">Company</div> <ul class="space-y-1"> <li><a href="/about-us/" class="block py-1 text-sm text-[var(--au-text-soft)]">About Us</a></li><li><a href="/contact-us/" class="block py-1 text-sm text-[var(--au-text-soft)]">Contact Us</a></li><li><a href="/business-program/" class="block py-1 text-sm text-[var(--au-text-soft)]">Business Program</a></li><li><a href="/education-program/" class="block py-1 text-sm text-[var(--au-text-soft)]">Education Program</a></li> </ul> </div>  </div> </details> <div class="flex gap-2 pt-3"> <a href="https://welcome.cloudzy.com/signin?selectedSlug=home" class="au-btn au-btn-ghost flex-1">Sign in</a> <a href="https://welcome.cloudzy.com/cart?ram=4&os=ubuntu" class="au-btn au-btn-primary flex-1">Get Started</a> </div>  <button id="au-lang-btn-mobile" type="button" aria-haspopup="dialog" aria-controls="au-region-modal" aria-label="Choose your region" class="flex items-center justify-between w-full mt-2 px-3 py-2.5 rounded-lg border border-[var(--au-border)] hover:bg-white/[0.05] active:bg-white/[0.08] transition"> <span class="inline-flex items-center gap-2.5 text-sm font-medium text-[var(--au-text-soft)]"> <svg class="w-4 h-4" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="9"></circle><path d="M3.6 9h16.8 M3.6 15h16.8 M12 3a14 14 0 0 1 0 18 14 14 0 0 1 0-18z"></path></svg> <span data-notranslate>English</span> </span> <svg class="au-flip-rtl w-3.5 h-3.5 text-[var(--au-text-muted)]" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="m9 18 6-6-6-6"></path></svg> </button> </div> </div> </header> <!-- Cmd+K command palette --> <div id="au-cmdk" data-astro-transition-persist="au-cmdk" class="fixed inset-0 z-[100] hidden items-start justify-center pt-[12vh] px-4" aria-hidden="true" role="dialog" aria-modal="true" aria-label="Search"> <div id="au-cmdk-backdrop" class="absolute inset-0 bg-black/60 backdrop-blur-sm"></div> <div class="relative w-full max-w-[640px] rounded-xl overflow-hidden" style="background: #0B0F1C; border: 1px solid rgba(255,255,255,0.10); box-shadow: 0 32px 80px -16px rgba(0,0,0,0.8);"> <div class="flex items-center gap-3 px-4 py-3 border-b border-white/[0.08]"> <svg class="w-4 h-4 text-[var(--au-text-muted)]" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><circle cx="11" cy="11" r="7"></circle><path d="m20 20-3.5-3.5"></path></svg> <input id="au-cmdk-input" type="search" placeholder="Search products, locations, docs..." class="flex-1 bg-transparent border-0 outline-none text-[15px] text-white placeholder:text-[var(--au-text-muted)]" aria-label="Search"> <kbd class="text-[11px] font-mono text-[var(--au-text-dim)] px-1.5 py-0.5 rounded bg-white/[0.04] border border-white/[0.08]">esc</kbd> </div> <div id="au-cmdk-results" class="max-h-[60vh] overflow-y-auto p-2"></div> <div class="px-4 py-2 border-t border-white/[0.08] flex items-center gap-4 text-[11px] text-[var(--au-text-dim)]"> <span class="inline-flex items-center gap-1.5"><kbd class="font-mono">↑↓</kbd> navigate</span> <span class="inline-flex items-center gap-1.5"><kbd class="font-mono">↵</kbd> open</span> <span class="inline-flex items-center gap-1.5"><kbd class="font-mono">esc</kbd> close</span> </div> </div> </div> <script type="module" src="/_astro/AuHeader.astro_astro_type_script_index_0_lang.Blkt5N4y.js"></script> <main id="main-content" class="flex-1" data-astro-cid-cfntlrn6>  <!-- ============ HERO ============ --><section class="bp-hero relative overflow-hidden" data-astro-cid-zv2x7vbm> <div class="aurora-grid" data-astro-cid-zv2x7vbm></div> <canvas id="au-particles" aria-hidden="true"></canvas> <script data-astro-rerun>
  (() => {
    // Re-runs on every view-transition nav. Tear down the previous page's
    // particle field (rAF loop, observer, resize listener) before re-init.
    window.__auParticles?.();
    if (matchMedia("(prefers-reduced-motion: reduce)").matches) return;
    const canvas = document.getElementById("au-particles");
    if (!canvas) return;
    const ctx = canvas.getContext("2d");
    if (!ctx) return;

    const COLORS = [
      [56, 189, 248],   // cyan
      [14, 165, 233],  // purple
      [2, 132, 199],  // pink
      [0, 224, 164],   // green
    ];
    // Lighter on touch devices: fewer particles + lower dpr roughly halves the
    // per-frame main-thread cost (a top mobile-INP contributor) while a phone's
    // small screen still shows a dense field. Desktop is unchanged (200 @ 2x).
    const coarse = matchMedia("(hover: none), (pointer: coarse)").matches;
    const COUNT = coarse ? 120 : 200;
    let dpr = Math.min(window.devicePixelRatio || 1, coarse ? 1.5 : 2);
    let W = 0, H = 0;
    const particles = [];

    const resize = () => {
      const r = canvas.getBoundingClientRect();
      W = r.width; H = r.height;
      canvas.width = W * dpr;
      canvas.height = H * dpr;
      ctx.setTransform(dpr, 0, 0, dpr, 0, 0);
    };

    const seed = () => {
      particles.length = 0;
      for (let i = 0; i < COUNT; i++) {
        const c = COLORS[Math.floor(Math.random() * COLORS.length)];
        particles.push({
          x: Math.random() * W,
          y: Math.random() * H,
          r: 1 + Math.random() * 2.5,
          vx: (Math.random() - 0.5) * 0.25,
          vy: -0.05 - Math.random() * 0.18,
          alpha: 0.15 + Math.random() * 0.45,
          phase: Math.random() * Math.PI * 2,
          freq: 0.0008 + Math.random() * 0.0014,
          ax: 0.4 + Math.random() * 0.8,
          c,
        });
      }
    };

    let t0 = performance.now();
    const step = (now) => {
      const t = now - t0;
      ctx.clearRect(0, 0, W, H);
      ctx.globalCompositeOperation = "lighter";
      for (const p of particles) {
        // Drift with sine sway for aurora-like waver
        p.x += p.vx + Math.sin(t * p.freq + p.phase) * p.ax * 0.02;
        p.y += p.vy;
        if (p.y < -10) { p.y = H + 10; p.x = Math.random() * W; }
        if (p.x < -10) p.x = W + 10;
        if (p.x > W + 10) p.x = -10;
        const [r, g, b] = p.c;
        const grd = ctx.createRadialGradient(p.x, p.y, 0, p.x, p.y, p.r * 6);
        grd.addColorStop(0, `rgba(${r},${g},${b},${p.alpha})`);
        grd.addColorStop(1, `rgba(${r},${g},${b},0)`);
        ctx.fillStyle = grd;
        ctx.beginPath();
        ctx.arc(p.x, p.y, p.r * 6, 0, Math.PI * 2);
        ctx.fill();
      }
      raf = requestAnimationFrame(step);
    };

    let raf = 0;
    const start = () => { if (!raf) raf = requestAnimationFrame(step); };
    const stop  = () => { if (raf) { cancelAnimationFrame(raf); raf = 0; } };

    // Init
    resize(); seed(); start();

    // Pause when off-screen for perf
    const io = new IntersectionObserver((entries) => {
      for (const e of entries) e.isIntersecting ? start() : stop();
    }, { threshold: 0 });
    io.observe(canvas);

    // Handle resize
    let rTO;
    const onResize = () => {
      clearTimeout(rTO);
      rTO = setTimeout(() => { resize(); seed(); }, 120);
    };
    window.addEventListener("resize", onResize);

    // Expose teardown so the next navigation can stop this instance cleanly.
    window.__auParticles = () => {
      stop();
      io.disconnect();
      window.removeEventListener("resize", onResize);
      clearTimeout(rTO);
      window.__auParticles = null;
    };
  })();
</script> <div class="bp-blob bp-blob-a" aria-hidden="true" data-astro-cid-zv2x7vbm></div> <div class="bp-blob bp-blob-b" aria-hidden="true" data-astro-cid-zv2x7vbm></div> <div class="relative max-w-[1100px] mx-auto px-4 sm:px-6 lg:px-8 pt-24 lg:pt-32 pb-16 lg:pb-20" data-astro-cid-zv2x7vbm> <div class="text-center max-w-3xl mx-auto" data-astro-cid-zv2x7vbm> <p class="au-eyebrow" data-astro-cid-zv2x7vbm>Business Program</p> <h1 class="mt-5 font-bold tracking-[-0.025em] text-white text-[40px] leading-[1.05] sm:text-[56px] lg:text-[76px] lg:leading-[1.02] au-fade-up" style="font-family: 'Geist', 'Inter Display', sans-serif;" data-astro-cid-zv2x7vbm> Cloudzy B2B<br data-astro-cid-zv2x7vbm> <span class="au-text-grad" data-astro-cid-zv2x7vbm>Special Deals.</span> </h1> <p class="mt-7 text-[17px] sm:text-[19px] text-[var(--au-text-muted)] max-w-2xl mx-auto leading-[1.55] au-fade-up-2" data-astro-cid-zv2x7vbm> Manage infrastructure costs and boost operational efficiency with exclusive cloud and AI solutions, backed by <span class="text-white font-medium" data-astro-cid-zv2x7vbm>60+ skilled professionals</span> delivering global cloud services since <strong data-astro-cid-zv2x7vbm>2008</strong>.
</p> <div class="mt-9 au-fade-up-3" data-astro-cid-zv2x7vbm> <a href="#b2b-form" class="au-btn au-btn-primary au-magnetic px-6 py-3.5 text-[15px]" data-astro-cid-zv2x7vbm> Get started <svg class="w-4 h-4" viewBox="0 0 12 12" fill="none" data-astro-cid-zv2x7vbm><path d="M3 6h6m0 0L6 3m3 3L6 9" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-zv2x7vbm></path></svg> </a> </div> </div> </div> </section> <!-- ============ WHY CLOUDZY ============ --> <section class="relative py-16 lg:py-24 bp-reveal" data-stagger style="background: var(--au-bg);" data-astro-cid-zv2x7vbm> <div class="max-w-[1100px] mx-auto px-4 sm:px-6 lg:px-8" data-astro-cid-zv2x7vbm> <div class="text-center max-w-2xl mx-auto mb-12" data-astro-cid-zv2x7vbm> <p class="au-eyebrow" data-astro-cid-zv2x7vbm>Why Cloudzy?</p> <h2 class="mt-3 text-[32px] sm:text-[40px] lg:text-[48px] font-semibold tracking-[-0.02em] leading-[1.05] text-white" style="font-family: 'Geist', sans-serif;" data-astro-cid-zv2x7vbm> Your infrastructure partner. </h2> </div> <div class="grid sm:grid-cols-2 lg:grid-cols-4 gap-4" data-astro-cid-zv2x7vbm> <div class="au-glass au-spotlight au-card-hover p-6" data-anim data-astro-cid-zv2x7vbm> <div class="w-10 h-10 rounded-lg inline-flex items-center justify-center text-[var(--au-cyan)]" style="background: rgba(14,165,233,0.10); border: 1px solid rgba(14,165,233,0.20);" data-astro-cid-zv2x7vbm> <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-zv2x7vbm><path d="M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2" data-astro-cid-zv2x7vbm></path><circle cx="9" cy="7" r="4" data-astro-cid-zv2x7vbm></circle><path d="M23 21v-2a4 4 0 0 0-3-3.87" data-astro-cid-zv2x7vbm></path><path d="M16 3.13a4 4 0 0 1 0 7.75" data-astro-cid-zv2x7vbm></path></svg> </div> <h3 class="mt-4 text-[15px] font-semibold text-white" data-astro-cid-zv2x7vbm>60+ Professionals</h3> <p class="mt-2 text-[13px] text-[var(--au-text-muted)] leading-relaxed" data-astro-cid-zv2x7vbm>Skilled team delivering global cloud and AI solutions around the clock.</p> </div> <div class="au-glass au-spotlight au-card-hover p-6" data-anim data-astro-cid-zv2x7vbm> <div class="w-10 h-10 rounded-lg inline-flex items-center justify-center text-[var(--au-purple)]" style="background: rgba(124,92,255,0.10); border: 1px solid rgba(124,92,255,0.20);" data-astro-cid-zv2x7vbm> <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-zv2x7vbm><path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z" data-astro-cid-zv2x7vbm></path></svg> </div> <h3 class="mt-4 text-[15px] font-semibold text-white" data-astro-cid-zv2x7vbm>Trusted Since 2008</h3> <p class="mt-2 text-[13px] text-[var(--au-text-muted)] leading-relaxed" data-astro-cid-zv2x7vbm>Independent, never acquired. 122,000+ builders trust Cloudzy worldwide.</p> </div> <div class="au-glass au-spotlight au-card-hover p-6" data-anim data-astro-cid-zv2x7vbm> <div class="w-10 h-10 rounded-lg inline-flex items-center justify-center text-[#00e0a4]" style="background: rgba(0,224,164,0.10); border: 1px solid rgba(0,224,164,0.20);" data-astro-cid-zv2x7vbm> <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-zv2x7vbm><polyline points="22 12 18 12 15 21 9 3 6 12 2 12" data-astro-cid-zv2x7vbm></polyline></svg> </div> <h3 class="mt-4 text-[15px] font-semibold text-white" data-astro-cid-zv2x7vbm>Flexible &amp; Custom</h3> <p class="mt-2 text-[13px] text-[var(--au-text-muted)] leading-relaxed" data-astro-cid-zv2x7vbm>Infrastructure and DevOps services tailored to your specific business needs.</p> </div> <div class="au-glass au-spotlight au-card-hover p-6" data-anim data-astro-cid-zv2x7vbm> <div class="w-10 h-10 rounded-lg inline-flex items-center justify-center text-[var(--au-cyan)]" style="background: rgba(14,165,233,0.10); border: 1px solid rgba(14,165,233,0.20);" data-astro-cid-zv2x7vbm> <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-zv2x7vbm><path d="M22 11.08V12a10 10 0 1 1-5.93-9.14" data-astro-cid-zv2x7vbm></path><polyline points="22 4 12 14.01 9 11.01" data-astro-cid-zv2x7vbm></polyline></svg> </div> <h3 class="mt-4 text-[15px] font-semibold text-white" data-astro-cid-zv2x7vbm>Proven Track Record</h3> <p class="mt-2 text-[13px] text-[var(--au-text-muted)] leading-relaxed" data-astro-cid-zv2x7vbm>Helping businesses focus on growth while we handle the technical complexity.</p> </div> </div> </div> </section> <!-- ============ WHAT YOU GET ============ --> <section class="relative py-16 lg:py-20 border-t border-[var(--au-border)] bp-reveal" style="background: var(--au-bg);" data-astro-cid-zv2x7vbm> <div class="max-w-[1100px] mx-auto px-4 sm:px-6 lg:px-8" data-astro-cid-zv2x7vbm> <div class="rounded-2xl border border-[var(--au-border)] px-6 sm:px-8 py-7" style="background: rgba(255,255,255,0.02); backdrop-filter: blur(8px);" data-astro-cid-zv2x7vbm> <p class="text-[10.5px] font-semibold uppercase tracking-[0.18em] text-[var(--au-cyan)]" data-astro-cid-zv2x7vbm>What&#39;s included</p> <div class="mt-4 grid sm:grid-cols-2 lg:grid-cols-4 gap-5 text-[14px] text-[var(--au-text-soft)]" data-astro-cid-zv2x7vbm> <div class="flex items-start gap-3" data-astro-cid-zv2x7vbm> <svg class="w-4 h-4 mt-0.5 text-[var(--au-green)] shrink-0" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-zv2x7vbm><polyline points="20 6 9 17 4 12" data-astro-cid-zv2x7vbm></polyline></svg> <span data-astro-cid-zv2x7vbm>Infrastructure credits</span> </div> <div class="flex items-start gap-3" data-astro-cid-zv2x7vbm> <svg class="w-4 h-4 mt-0.5 text-[var(--au-green)] shrink-0" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-zv2x7vbm><polyline points="20 6 9 17 4 12" data-astro-cid-zv2x7vbm></polyline></svg> <span data-astro-cid-zv2x7vbm>Expert DevOps consulting</span> </div> <div class="flex items-start gap-3" data-astro-cid-zv2x7vbm> <svg class="w-4 h-4 mt-0.5 text-[var(--au-green)] shrink-0" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-zv2x7vbm><polyline points="20 6 9 17 4 12" data-astro-cid-zv2x7vbm></polyline></svg> <span data-astro-cid-zv2x7vbm>Dedicated account manager</span> </div> <div class="flex items-start gap-3" data-astro-cid-zv2x7vbm> <svg class="w-4 h-4 mt-0.5 text-[var(--au-green)] shrink-0" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-zv2x7vbm><polyline points="20 6 9 17 4 12" data-astro-cid-zv2x7vbm></polyline></svg> <span data-astro-cid-zv2x7vbm>Priority support</span> </div> </div> </div> </div> </section> <!-- ============ FORM ============ --> <section id="b2b-form" class="relative py-16 lg:py-24 border-t border-[var(--au-border)] bp-reveal" style="background: var(--au-bg);" data-astro-cid-zv2x7vbm> <div class="max-w-[860px] mx-auto px-4 sm:px-6 lg:px-8" data-astro-cid-zv2x7vbm> <div class="text-center mb-10" data-astro-cid-zv2x7vbm> <p class="au-eyebrow" data-astro-cid-zv2x7vbm>Apply now</p> <h2 class="mt-3 text-[32px] sm:text-[40px] font-semibold tracking-[-0.02em] leading-[1.1] text-white" style="font-family: 'Geist', sans-serif;" data-astro-cid-zv2x7vbm> Tell us about your business. </h2> <p class="mt-3 text-[14.5px] text-[var(--au-text-muted)] max-w-lg mx-auto" data-astro-cid-zv2x7vbm> Fill in the form and our B2B team will get back to you within one business day with a tailored proposal. </p> </div> <form id="bp-form" class="bp-form" novalidate data-astro-cid-zv2x7vbm> <input type="text" name="company_hp" tabindex="-1" autocomplete="off" class="bp-honeypot" aria-hidden="true" data-astro-cid-zv2x7vbm> <div class="grid sm:grid-cols-2 gap-4" data-astro-cid-zv2x7vbm> <div class="bp-field" data-astro-cid-zv2x7vbm> <input type="text" id="bp-name" name="name" required autocomplete="name" placeholder=" " data-astro-cid-zv2x7vbm> <label for="bp-name" data-astro-cid-zv2x7vbm>Full name</label> <span class="bp-field-line" data-astro-cid-zv2x7vbm></span> </div> <div class="bp-field" data-astro-cid-zv2x7vbm> <input type="email" id="bp-email" name="email" required autocomplete="email" placeholder=" " data-astro-cid-zv2x7vbm> <label for="bp-email" data-astro-cid-zv2x7vbm>Business email</label> <span class="bp-field-line" data-astro-cid-zv2x7vbm></span> </div> </div> <div class="grid sm:grid-cols-2 gap-4 mt-4" data-astro-cid-zv2x7vbm> <div class="bp-field" data-astro-cid-zv2x7vbm> <input type="text" id="bp-company" name="company_name" required placeholder=" " data-astro-cid-zv2x7vbm> <label for="bp-company" data-astro-cid-zv2x7vbm>Company name</label> <span class="bp-field-line" data-astro-cid-zv2x7vbm></span> </div> <div class="bp-field" data-astro-cid-zv2x7vbm> <input type="text" id="bp-role" name="role" placeholder=" " data-astro-cid-zv2x7vbm> <label for="bp-role" data-astro-cid-zv2x7vbm>Your role</label> <span class="bp-field-line" data-astro-cid-zv2x7vbm></span> </div> </div> <div class="grid sm:grid-cols-2 gap-4 mt-4" data-astro-cid-zv2x7vbm> <div class="bp-field" data-astro-cid-zv2x7vbm> <select id="bp-size" name="company_size" required data-astro-cid-zv2x7vbm> <option value="" data-astro-cid-zv2x7vbm>Select…</option> <option value="1-10" data-astro-cid-zv2x7vbm>1–10 employees</option> <option value="11-50" data-astro-cid-zv2x7vbm>11–50 employees</option> <option value="51-200" data-astro-cid-zv2x7vbm>51–200 employees</option> <option value="201-1000" data-astro-cid-zv2x7vbm>201–1,000 employees</option> <option value="1000+" data-astro-cid-zv2x7vbm>1,000+ employees</option> </select> <label for="bp-size" class="bp-field-label-static" data-astro-cid-zv2x7vbm>Company size</label> <span class="bp-field-line" data-astro-cid-zv2x7vbm></span> </div> <div class="bp-field" data-astro-cid-zv2x7vbm> <select id="bp-industry" name="industry" required data-astro-cid-zv2x7vbm> <option value="" data-astro-cid-zv2x7vbm>Select…</option> <option value="IT / Communication" data-astro-cid-zv2x7vbm>IT / Communication</option><option value="Education" data-astro-cid-zv2x7vbm>Education</option><option value="Retail" data-astro-cid-zv2x7vbm>Retail</option><option value="Fintech" data-astro-cid-zv2x7vbm>Fintech</option><option value="Marketing Agencies" data-astro-cid-zv2x7vbm>Marketing Agencies</option><option value="Health / Wellness" data-astro-cid-zv2x7vbm>Health / Wellness</option><option value="Other" data-astro-cid-zv2x7vbm>Other</option> </select> <label for="bp-industry" class="bp-field-label-static" data-astro-cid-zv2x7vbm>Industry</label> <span class="bp-field-line" data-astro-cid-zv2x7vbm></span> </div> </div> <fieldset class="mt-6" data-astro-cid-zv2x7vbm> <legend class="text-[11px] font-semibold uppercase tracking-[0.15em] text-[var(--au-cyan)] mb-3" data-astro-cid-zv2x7vbm>Requirements / Interests</legend> <div class="grid sm:grid-cols-2 lg:grid-cols-3 gap-2" data-astro-cid-zv2x7vbm> <label class="bp-check" data-astro-cid-zv2x7vbm> <input type="checkbox" name="interests" value="Cloud VPS Hosting" data-astro-cid-zv2x7vbm> <span class="bp-check-box" data-astro-cid-zv2x7vbm></span> <span class="text-[13.5px] text-[var(--au-text-soft)]" data-astro-cid-zv2x7vbm>Cloud VPS Hosting</span> </label><label class="bp-check" data-astro-cid-zv2x7vbm> <input type="checkbox" name="interests" value="AI Solutions &#38; Projects" data-astro-cid-zv2x7vbm> <span class="bp-check-box" data-astro-cid-zv2x7vbm></span> <span class="text-[13.5px] text-[var(--au-text-soft)]" data-astro-cid-zv2x7vbm>AI Solutions &amp; Projects</span> </label><label class="bp-check" data-astro-cid-zv2x7vbm> <input type="checkbox" name="interests" value="DevOps as a Service" data-astro-cid-zv2x7vbm> <span class="bp-check-box" data-astro-cid-zv2x7vbm></span> <span class="text-[13.5px] text-[var(--au-text-soft)]" data-astro-cid-zv2x7vbm>DevOps as a Service</span> </label><label class="bp-check" data-astro-cid-zv2x7vbm> <input type="checkbox" name="interests" value="Custom Cloud Infrastructure" data-astro-cid-zv2x7vbm> <span class="bp-check-box" data-astro-cid-zv2x7vbm></span> <span class="text-[13.5px] text-[var(--au-text-soft)]" data-astro-cid-zv2x7vbm>Custom Cloud Infrastructure</span> </label><label class="bp-check" data-astro-cid-zv2x7vbm> <input type="checkbox" name="interests" value="Dedicated Server" data-astro-cid-zv2x7vbm> <span class="bp-check-box" data-astro-cid-zv2x7vbm></span> <span class="text-[13.5px] text-[var(--au-text-soft)]" data-astro-cid-zv2x7vbm>Dedicated Server</span> </label><label class="bp-check" data-astro-cid-zv2x7vbm> <input type="checkbox" name="interests" value="Other" data-astro-cid-zv2x7vbm> <span class="bp-check-box" data-astro-cid-zv2x7vbm></span> <span class="text-[13.5px] text-[var(--au-text-soft)]" data-astro-cid-zv2x7vbm>Other</span> </label> </div> </fieldset> <div class="bp-field mt-4 bp-field-textarea" data-astro-cid-zv2x7vbm> <textarea id="bp-desc" name="description" rows="5" placeholder=" " data-astro-cid-zv2x7vbm></textarea> <label for="bp-desc" data-astro-cid-zv2x7vbm>Tell us more about your needs</label> <span class="bp-field-line" data-astro-cid-zv2x7vbm></span> </div> <div class="mt-3 text-[12px] text-[var(--au-text-dim)] flex items-center gap-1.5" data-astro-cid-zv2x7vbm> <svg class="w-3.5 h-3.5 text-[var(--au-cyan)]" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-zv2x7vbm><path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z" data-astro-cid-zv2x7vbm></path></svg> We don&#39;t share your details. A real human reads every submission. </div> <div class="mt-6 text-center" data-astro-cid-zv2x7vbm> <button type="submit" class="bp-submit" data-astro-cid-zv2x7vbm> <span class="bp-submit-content" data-astro-cid-zv2x7vbm> <span data-astro-cid-zv2x7vbm>Submit</span> <svg class="w-4 h-4" viewBox="0 0 12 12" fill="none" data-astro-cid-zv2x7vbm><path d="M3 6h6m0 0L6 3m3 3L6 9" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-zv2x7vbm></path></svg> </span> <span class="bp-submit-spinner" aria-hidden="true" data-astro-cid-zv2x7vbm></span> <svg class="bp-submit-check w-5 h-5" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-zv2x7vbm><path d="M20 6 9 17l-5-5" data-astro-cid-zv2x7vbm></path></svg> </button> </div> <div class="bp-form-success mt-5" role="status" aria-live="polite" data-astro-cid-zv2x7vbm> <div class="flex items-start gap-3 p-4 rounded-xl" style="background: rgba(0,224,164,0.08); border: 1px solid rgba(0,224,164,0.25);" data-astro-cid-zv2x7vbm> <svg class="w-5 h-5 mt-0.5 text-[var(--au-green)] shrink-0" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-zv2x7vbm><path d="M22 11.1V12a10 10 0 1 1-5.9-9.1 M22 4 12 14.01l-3-3" data-astro-cid-zv2x7vbm></path></svg> <div data-astro-cid-zv2x7vbm> <div class="text-[14px] font-semibold text-white" data-astro-cid-zv2x7vbm>Application received</div> <div class="text-[13px] text-[var(--au-text-muted)] mt-0.5" data-astro-cid-zv2x7vbm>Our B2B team will review and respond within one business day.</div> </div> </div> </div> <div class="bp-form-error mt-5" role="alert" data-astro-cid-zv2x7vbm> <div class="flex items-start gap-3 p-4 rounded-xl" style="background: rgba(255,138,61,0.08); border: 1px solid rgba(255,138,61,0.25);" data-astro-cid-zv2x7vbm> <svg class="w-5 h-5 mt-0.5 text-[#ff8a3d] shrink-0" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-zv2x7vbm><circle cx="12" cy="12" r="9" data-astro-cid-zv2x7vbm></circle><path d="M12 8v4M12 16h.01" data-astro-cid-zv2x7vbm></path></svg> <div class="flex-1" data-astro-cid-zv2x7vbm> <div class="text-[14px] font-semibold text-white" data-astro-cid-zv2x7vbm>Couldn&#39;t send</div> <div class="text-[13px] text-[var(--au-text-muted)] mt-0.5" data-astro-cid-zv2x7vbm> Please email us directly at <a href="/cdn-cgi/l/email-protection#fc8f9d90998fbc9f909389988685d29f9391" class="text-[var(--au-cyan)] hover:text-white" data-astro-cid-zv2x7vbm><span class="__cf_email__" data-cfemail="8dfeece1e8fecdeee1e2f8e9f7f4a3eee2e0">[email&#160;protected]</span></a>.
</div> </div> </div> </div> </form> </div> </section> <!-- ============ SERVICES ============ --> <section class="relative py-16 lg:py-24 border-t border-[var(--au-border)] bp-reveal" data-stagger style="background: var(--au-bg);" data-astro-cid-zv2x7vbm> <div class="max-w-[1100px] mx-auto px-4 sm:px-6 lg:px-8" data-astro-cid-zv2x7vbm> <div class="text-center max-w-2xl mx-auto mb-12" data-astro-cid-zv2x7vbm> <p class="au-eyebrow" data-astro-cid-zv2x7vbm>B2B Services</p> <h2 class="mt-3 text-[32px] sm:text-[40px] font-semibold tracking-[-0.02em] leading-[1.05] text-white" style="font-family: 'Geist', sans-serif;" data-astro-cid-zv2x7vbm> What we can build together. </h2> </div> <div class="grid sm:grid-cols-2 lg:grid-cols-3 gap-4" data-astro-cid-zv2x7vbm> <div class="au-glass au-spotlight au-card-hover p-6" data-anim data-astro-cid-zv2x7vbm> <div class="w-10 h-10 rounded-lg inline-flex items-center justify-center transition-transform duration-300 hover:scale-110" style="color: var(--au-cyan); background: color-mix(in oklab, var(--au-cyan) 10%, transparent); border: 1px solid color-mix(in oklab, var(--au-cyan) 20%, transparent);" data-astro-cid-zv2x7vbm> <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-zv2x7vbm><path d="M22 12H2M5.45 5.11L2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z"/><line x1="6" y1="16" x2="6.01" y2="16"/><line x1="10" y1="16" x2="10.01" y2="16"/></svg> </div> <h3 class="mt-4 text-[15px] font-semibold text-white" data-astro-cid-zv2x7vbm>VPS Hosting</h3> <p class="mt-2 text-[13px] text-[var(--au-text-muted)] leading-relaxed" data-astro-cid-zv2x7vbm>Fast VPS hosting for your websites, apps, and digital campaigns. Full root access and instant scaling.</p> </div><div class="au-glass au-spotlight au-card-hover p-6" data-anim data-astro-cid-zv2x7vbm> <div class="w-10 h-10 rounded-lg inline-flex items-center justify-center transition-transform duration-300 hover:scale-110" style="color: var(--au-purple); background: color-mix(in oklab, var(--au-purple) 10%, transparent); border: 1px solid color-mix(in oklab, var(--au-purple) 20%, transparent);" data-astro-cid-zv2x7vbm> <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-zv2x7vbm><path d="M18 10h-1.26A8 8 0 1 0 9 20h9a5 5 0 0 0 0-10z"/></svg> </div> <h3 class="mt-4 text-[15px] font-semibold text-white" data-astro-cid-zv2x7vbm>Cloud Infrastructure</h3> <p class="mt-2 text-[13px] text-[var(--au-text-muted)] leading-relaxed" data-astro-cid-zv2x7vbm>Custom cloud setups that scale with your business. SaaS, fintech, or internal enterprise workloads.</p> </div><div class="au-glass au-spotlight au-card-hover p-6" data-anim data-astro-cid-zv2x7vbm> <div class="w-10 h-10 rounded-lg inline-flex items-center justify-center transition-transform duration-300 hover:scale-110" style="color: #00e0a4; background: color-mix(in oklab, #00e0a4 10%, transparent); border: 1px solid color-mix(in oklab, #00e0a4 20%, transparent);" data-astro-cid-zv2x7vbm> <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-zv2x7vbm><rect x="4" y="4" width="16" height="16" rx="2"/><rect x="9" y="9" width="6" height="6"/><line x1="9" y1="1" x2="9" y2="4"/><line x1="15" y1="1" x2="15" y2="4"/><line x1="9" y1="20" x2="9" y2="23"/><line x1="15" y1="20" x2="15" y2="23"/><line x1="20" y1="9" x2="23" y2="9"/><line x1="20" y1="14" x2="23" y2="14"/><line x1="1" y1="9" x2="4" y2="9"/><line x1="1" y1="14" x2="4" y2="14"/></svg> </div> <h3 class="mt-4 text-[15px] font-semibold text-white" data-astro-cid-zv2x7vbm>GPU Solutions</h3> <p class="mt-2 text-[13px] text-[var(--au-text-muted)] leading-relaxed" data-astro-cid-zv2x7vbm>High-performance computing for AI, analytics, and video rendering. A100, RTX 5090, RTX 4090.</p> </div><div class="au-glass au-spotlight au-card-hover p-6" data-anim data-astro-cid-zv2x7vbm> <div class="w-10 h-10 rounded-lg inline-flex items-center justify-center transition-transform duration-300 hover:scale-110" style="color: var(--au-cyan); background: color-mix(in oklab, var(--au-cyan) 10%, transparent); border: 1px solid color-mix(in oklab, var(--au-cyan) 20%, transparent);" data-astro-cid-zv2x7vbm> <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-zv2x7vbm><polyline points="16 18 22 12 16 6"/><polyline points="8 6 2 12 8 18"/></svg> </div> <h3 class="mt-4 text-[15px] font-semibold text-white" data-astro-cid-zv2x7vbm>DevOps as a Service</h3> <p class="mt-2 text-[13px] text-[var(--au-text-muted)] leading-relaxed" data-astro-cid-zv2x7vbm>Automate workflows, accelerate deployments, and let our engineers manage your infrastructure.</p> </div><div class="au-glass au-spotlight au-card-hover p-6" data-anim data-astro-cid-zv2x7vbm> <div class="w-10 h-10 rounded-lg inline-flex items-center justify-center transition-transform duration-300 hover:scale-110" style="color: var(--au-purple); background: color-mix(in oklab, var(--au-purple) 10%, transparent); border: 1px solid color-mix(in oklab, var(--au-purple) 20%, transparent);" data-astro-cid-zv2x7vbm> <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-zv2x7vbm><rect x="2" y="3" width="20" height="14" rx="2"/><line x1="8" y1="21" x2="16" y2="21"/><line x1="12" y1="17" x2="12" y2="21"/></svg> </div> <h3 class="mt-4 text-[15px] font-semibold text-white" data-astro-cid-zv2x7vbm>Secure RDP Access</h3> <p class="mt-2 text-[13px] text-[var(--au-text-muted)] leading-relaxed" data-astro-cid-zv2x7vbm>Encrypted remote desktop access for distributed teams. Low latency, dedicated IPv4, full admin.</p> </div> </div> </div> </section>  <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script><script data-astro-rerun>
  // Scroll reveals
  (() => {
    if (matchMedia("(prefers-reduced-motion: reduce)").matches) {
      document.querySelectorAll(".bp-reveal").forEach(el => el.classList.add("is-in-view"));
      return;
    }
    const io = new IntersectionObserver((entries) => {
      for (const e of entries) { if (e.isIntersecting) { e.target.classList.add("is-in-view"); io.unobserve(e.target); } }
    }, { threshold: 0.15, rootMargin: "0px 0px -10% 0px" });
    document.querySelectorAll(".bp-reveal").forEach(el => io.observe(el));
  })();

  // Form handler, mailto fallback until real endpoint is wired
  (() => {
    const FORM_ENDPOINT = "/api/contact/business";
    const FALLBACK_EMAIL = "sales@cloudzy.com";
    const form = document.getElementById("bp-form");
    if (!form) return;
    const submitBtn = form.querySelector(".bp-submit");
    const fields = form.querySelectorAll(".bp-field");

    fields.forEach(field => {
      const input = field.querySelector("input, select, textarea");
      if (!input) return;
      input.addEventListener("input", () => field.classList.remove("bp-error"));
      input.addEventListener("blur", () => {
        if (input.required && !input.value.trim()) field.classList.add("bp-error");
        else if (input.type === "email" && input.value && !input.checkValidity()) field.classList.add("bp-error");
        else field.classList.remove("bp-error");
      });
    });

    const setState = (state) => {
      form.classList.remove("is-success", "is-error");
      submitBtn.classList.remove("is-loading", "is-success");
      if (state === "loading") submitBtn.classList.add("is-loading");
      else if (state === "success") { submitBtn.classList.add("is-success"); form.classList.add("is-success"); }
      else if (state === "error") form.classList.add("is-error");
    };

    form.addEventListener("submit", async (e) => {
      e.preventDefault();
      form.classList.remove("is-success", "is-error");
      if (form.querySelector("[name='company_hp']")?.value) { setState("success"); return; }

      let valid = true;
      fields.forEach(field => {
        const input = field.querySelector("input, select, textarea");
        if (input && input.required && (!input.value.trim() || (input.type === "email" && !input.checkValidity()))) {
          field.classList.add("bp-error"); valid = false;
        }
      });
      if (!valid) { form.querySelector(".bp-field.bp-error input, .bp-field.bp-error select")?.focus(); return; }

      const data = new FormData(form);
      setState("loading");

      if (FORM_ENDPOINT) {
        try {
          const res = await fetch(FORM_ENDPOINT, { method: "POST", headers: { "Content-Type": "application/json", Accept: "application/json" }, body: JSON.stringify({ ...Object.fromEntries(data), interests: data.getAll("interests") }) });
          if (!res.ok) throw new Error("HTTP " + res.status);
          setState("success"); form.reset(); return;
        } catch (err) { console.error("[b2b form]", err); setState("error"); return; }
      }

      const subject = encodeURIComponent("[Cloudzy B2B] " + (data.get("company_name") || "Inquiry"));
      const body = encodeURIComponent(
        "Name: " + data.get("name") + "\nEmail: " + data.get("email") +
        "\nCompany: " + data.get("company_name") + "\nRole: " + (data.get("role") || "—") +
        "\nSize: " + (data.get("company_size") || "—") + "\nIndustry: " + (data.get("industry") || "—") +
        "\nInterests: " + (data.getAll("interests").join(", ") || "—") +
        "\n\n" + (data.get("description") || "")
      );
      setTimeout(() => { window.location.href = "mailto:" + FALLBACK_EMAIL + "?subject=" + subject + "&body=" + body; setState("success"); }, 400);
    });
  })();
</script>  </main> <footer data-astro-transition-persist="au-footer" class="au-footer relative overflow-hidden border-t border-[var(--au-border)]" style="background: var(--au-bg);" data-astro-cid-kuqvim4z> <div class="au-footer-topline" aria-hidden="true" data-astro-cid-kuqvim4z></div> <div class="au-footer-mesh" aria-hidden="true" data-astro-cid-kuqvim4z></div> <div class="relative max-w-[1280px] mx-auto px-4 sm:px-6 lg:px-8" data-astro-cid-kuqvim4z> <!-- BAND 1 — Conversion --> <div class="py-8 border-b border-[var(--au-border)] flex flex-col sm:flex-row sm:items-center justify-between gap-5" data-astro-cid-kuqvim4z> <div data-astro-cid-kuqvim4z> <div class="text-[20px] sm:text-[22px] font-semibold text-white tracking-[-0.01em]" data-astro-cid-kuqvim4z>Ready to deploy?</div> <p class="mt-1 text-[13.5px] text-[var(--au-text-muted)]" data-astro-cid-kuqvim4z>Your first server is 60 seconds away. No card to start.</p> </div> <div class="flex items-center gap-3" data-astro-cid-kuqvim4z> <a href="https://welcome.cloudzy.com/cart?ram=4&os=ubuntu" class="au-btn au-btn-primary au-magnetic whitespace-nowrap" data-astro-cid-kuqvim4z> Get started <svg class="w-3 h-3" viewBox="0 0 12 12" fill="none" data-astro-cid-kuqvim4z><path d="M3 6h6m0 0L6 3m3 3L6 9" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-kuqvim4z></path></svg> </a> <a href="/forms/contact-sales/" class="au-btn au-btn-ghost whitespace-nowrap" data-astro-cid-kuqvim4z>Talk to sales</a> </div> </div> <!-- BAND 2 — Brand + sitemap --> <div class="py-12 grid lg:grid-cols-12 gap-10 lg:gap-8" data-astro-cid-kuqvim4z> <div class="lg:col-span-4" data-astro-cid-kuqvim4z> <a href="/" class="au-logo inline-flex items-center group/logo" data-astro-cid-kuqvim4z> <img src="/cloudzy-logo-white.svg" alt="Cloudzy" width="135" height="31" class="au-logo-img h-[30px] w-auto opacity-95 transition duration-300 group-hover/logo:opacity-100 group-hover/logo:drop-shadow-[0_0_12px_rgba(5,242,255,0.35)]" data-astro-cid-kuqvim4z> </a> <p class="mt-4 text-[13.5px] text-[var(--au-text-soft)] max-w-[300px] leading-[1.6]" data-astro-cid-kuqvim4z> The independent cloud for builders. <span class="text-[var(--au-text-muted)]" data-astro-cid-kuqvim4z>AMD EPYC, pure NVMe, 13 global regions, deployed in seconds.</span> </p> <div class="mt-4 inline-flex items-center gap-1.5 text-[12px] text-[var(--au-text-dim)]" data-astro-cid-kuqvim4z> <span class="relative inline-flex w-1.5 h-1.5 rounded-full bg-[var(--au-green)]" data-astro-cid-kuqvim4z> <span class="absolute inset-0 rounded-full bg-[var(--au-green)] animate-ping opacity-75" data-astro-cid-kuqvim4z></span> </span> <span data-astro-cid-kuqvim4z>Independently operated since 2008 · Dubai, UAE</span> </div> <div class="mt-6 flex items-center gap-2" data-astro-cid-kuqvim4z> <a href="https://x.com/cloudzyvps/" aria-label="X" target="_blank" rel="noopener noreferrer" class="au-social w-9 h-9 inline-flex items-center justify-center rounded-md text-[var(--au-text-muted)] border border-[var(--au-border)] transition" data-astro-cid-kuqvim4z> <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-kuqvim4z><path d="M18 6L6 18M6 6l12 12"/></svg> </a><a href="https://github.com/cloudzyvps" aria-label="GitHub" target="_blank" rel="noopener noreferrer" class="au-social w-9 h-9 inline-flex items-center justify-center rounded-md text-[var(--au-text-muted)] border border-[var(--au-border)] transition" data-astro-cid-kuqvim4z> <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-kuqvim4z><path d="M9 19c-4 1.5-4-2-6-2 M15 21v-3.5c0-1 .1-1.4-.5-2 3-.4 6-1.5 6-6.5 0-1.4-.5-2.5-1.5-3.5 .2-.5.5-1.6-.1-3.2 0 0-1.2-.4-3.9 1.5a13 13 0 0 0-7 0C5.3 1 4.1 1.4 4.1 1.4c-.6 1.6-.3 2.7-.1 3.2C3 5.5 2.5 6.6 2.5 8c0 5 3 6 6 6.5-.6.6-.6 1.2-.5 2V21"/></svg> </a><a href="https://www.linkedin.com/company/cloudzyvps/" aria-label="LinkedIn" target="_blank" rel="noopener noreferrer" class="au-social w-9 h-9 inline-flex items-center justify-center rounded-md text-[var(--au-text-muted)] border border-[var(--au-border)] transition" data-astro-cid-kuqvim4z> <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-kuqvim4z><path d="M4 4h4v16H4z M9 9h4v2c.7-1.3 2-2.3 4-2.3 3 0 5 2 5 5.5V20h-4v-5.5c0-1.5-.7-2.5-2-2.5s-2 1-2 2.5V20H9z M6 4a2 2 0 1 0 0 4 2 2 0 0 0 0-4z"/></svg> </a><a href="https://discord.gg/cloudzy" aria-label="Discord" target="_blank" rel="noopener noreferrer" class="au-social w-9 h-9 inline-flex items-center justify-center rounded-md text-[var(--au-text-muted)] border border-[var(--au-border)] transition" data-astro-cid-kuqvim4z> <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-kuqvim4z><path d="M8 14a1 1 0 1 0 0-2 1 1 0 0 0 0 2z M16 14a1 1 0 1 0 0-2 1 1 0 0 0 0 2z M5 8c4-1.5 10-1.5 14 0l1 9c-2 1.5-4 2.5-7 3l-1-2c-2 0-4 0-6-1l-1 2c-3-.5-5-1.5-7-3z"/></svg> </a> </div> </div> <div class="lg:col-span-8 grid grid-cols-2 sm:grid-cols-5 gap-x-6 gap-y-8" data-astro-cid-kuqvim4z> <div data-astro-cid-kuqvim4z> <div class="text-[11px] font-semibold uppercase tracking-[0.14em] text-[var(--au-text-dim)] mb-3.5" data-astro-cid-kuqvim4z>Products</div> <ul class="space-y-2" data-astro-cid-kuqvim4z> <li data-astro-cid-kuqvim4z> <a href="/cloud/" class="au-foot-link inline-block text-[13px] text-[var(--au-text-soft)] hover:text-white transition leading-snug" data-astro-cid-kuqvim4z> <span data-astro-cid-kuqvim4z>Cloud VPS</span> </a> </li><li data-astro-cid-kuqvim4z> <a href="/high-performance-vps/" class="au-foot-link inline-block text-[13px] text-[var(--au-text-soft)] hover:text-white transition leading-snug" data-astro-cid-kuqvim4z> <span data-astro-cid-kuqvim4z>High Performance</span> </a> </li><li data-astro-cid-kuqvim4z> <a href="/gpu-vps/" class="au-foot-link inline-block text-[13px] text-[var(--au-text-soft)] hover:text-white transition leading-snug" data-astro-cid-kuqvim4z> <span data-astro-cid-kuqvim4z>GPU VPS</span> </a> </li><li data-astro-cid-kuqvim4z> <a href="/windows-vps/" class="au-foot-link inline-block text-[13px] text-[var(--au-text-soft)] hover:text-white transition leading-snug" data-astro-cid-kuqvim4z> <span data-astro-cid-kuqvim4z>Windows VPS</span> </a> </li><li data-astro-cid-kuqvim4z> <a href="/linux-vps/" class="au-foot-link inline-block text-[13px] text-[var(--au-text-soft)] hover:text-white transition leading-snug" data-astro-cid-kuqvim4z> <span data-astro-cid-kuqvim4z>Linux VPS</span> </a> </li><li data-astro-cid-kuqvim4z> <a href="/dedicated-server/" class="au-foot-link inline-block text-[13px] text-[var(--au-text-soft)] hover:text-white transition leading-snug" data-astro-cid-kuqvim4z> <span data-astro-cid-kuqvim4z>Dedicated Server</span> </a> </li> </ul> </div><div data-astro-cid-kuqvim4z> <div class="text-[11px] font-semibold uppercase tracking-[0.14em] text-[var(--au-text-dim)] mb-3.5" data-astro-cid-kuqvim4z>Solutions</div> <ul class="space-y-2" data-astro-cid-kuqvim4z> <li data-astro-cid-kuqvim4z> <a href="/ai-vps/" class="au-foot-link inline-block text-[13px] text-[var(--au-text-soft)] hover:text-white transition leading-snug" data-astro-cid-kuqvim4z> <span data-astro-cid-kuqvim4z>AI VPS</span> </a> </li><li data-astro-cid-kuqvim4z> <a href="/deep-learning-gpu/" class="au-foot-link inline-block text-[13px] text-[var(--au-text-soft)] hover:text-white transition leading-snug" data-astro-cid-kuqvim4z> <span data-astro-cid-kuqvim4z>Deep Learning</span> </a> </li><li data-astro-cid-kuqvim4z> <a href="/docker-vps/" class="au-foot-link inline-block text-[13px] text-[var(--au-text-soft)] hover:text-white transition leading-snug" data-astro-cid-kuqvim4z> <span data-astro-cid-kuqvim4z>Docker</span> </a> </li><li data-astro-cid-kuqvim4z> <a href="/database-vps/" class="au-foot-link inline-block text-[13px] text-[var(--au-text-soft)] hover:text-white transition leading-snug" data-astro-cid-kuqvim4z> <span data-astro-cid-kuqvim4z>Databases</span> </a> </li><li data-astro-cid-kuqvim4z> <a href="/game-vps/" class="au-foot-link inline-block text-[13px] text-[var(--au-text-soft)] hover:text-white transition leading-snug" data-astro-cid-kuqvim4z> <span data-astro-cid-kuqvim4z>Game Servers</span> </a> </li><li data-astro-cid-kuqvim4z> <a href="/forex-vps/" class="au-foot-link inline-block text-[13px] text-[var(--au-text-soft)] hover:text-white transition leading-snug" data-astro-cid-kuqvim4z> <span data-astro-cid-kuqvim4z>Forex &amp; Trading</span> </a> </li> </ul> </div><div data-astro-cid-kuqvim4z> <div class="text-[11px] font-semibold uppercase tracking-[0.14em] text-[var(--au-text-dim)] mb-3.5" data-astro-cid-kuqvim4z>Resources</div> <ul class="space-y-2" data-astro-cid-kuqvim4z> <li data-astro-cid-kuqvim4z> <a href="/pricing/" class="au-foot-link inline-block text-[13px] text-[var(--au-text-soft)] hover:text-white transition leading-snug" data-astro-cid-kuqvim4z> <span data-astro-cid-kuqvim4z>Pricing</span> </a> </li><li data-astro-cid-kuqvim4z> <a href="/marketplace/" class="au-foot-link inline-block text-[13px] text-[var(--au-text-soft)] hover:text-white transition leading-snug" data-astro-cid-kuqvim4z> <span data-astro-cid-kuqvim4z>Marketplace</span> </a> </li><li data-astro-cid-kuqvim4z> <a href="/blog/" class="au-foot-link inline-block text-[13px] text-[var(--au-text-soft)] hover:text-white transition leading-snug" data-astro-cid-kuqvim4z> <span data-astro-cid-kuqvim4z>Blog</span> </a> </li><li data-astro-cid-kuqvim4z> <a href="/kb/" class="au-foot-link inline-block text-[13px] text-[var(--au-text-soft)] hover:text-white transition leading-snug" data-astro-cid-kuqvim4z> <span data-astro-cid-kuqvim4z>Knowledge Base</span> </a> </li><li data-astro-cid-kuqvim4z> <a href="/compare/" class="au-foot-link inline-block text-[13px] text-[var(--au-text-soft)] hover:text-white transition leading-snug" data-astro-cid-kuqvim4z> <span data-astro-cid-kuqvim4z>Compare</span> </a> </li><li data-astro-cid-kuqvim4z> <a href="https://api.cloudzy.com/developers/redoc" class="au-foot-link inline-block text-[13px] text-[var(--au-text-soft)] hover:text-white transition leading-snug" data-astro-cid-kuqvim4z> <span data-astro-cid-kuqvim4z>API Docs</span> </a> </li><li data-astro-cid-kuqvim4z> <a href="https://status.cloudzy.com/" class="au-foot-link inline-block text-[13px] text-[var(--au-text-soft)] hover:text-white transition leading-snug" data-astro-cid-kuqvim4z> <span data-astro-cid-kuqvim4z>Status</span> </a> </li> </ul> </div><div data-astro-cid-kuqvim4z> <div class="text-[11px] font-semibold uppercase tracking-[0.14em] text-[var(--au-text-dim)] mb-3.5" data-astro-cid-kuqvim4z>Company</div> <ul class="space-y-2" data-astro-cid-kuqvim4z> <li data-astro-cid-kuqvim4z> <a href="/about-us/" class="au-foot-link inline-block text-[13px] text-[var(--au-text-soft)] hover:text-white transition leading-snug" data-astro-cid-kuqvim4z> <span data-astro-cid-kuqvim4z>About Us</span> </a> </li><li data-astro-cid-kuqvim4z> <a href="/contact-us/" class="au-foot-link inline-block text-[13px] text-[var(--au-text-soft)] hover:text-white transition leading-snug" data-astro-cid-kuqvim4z> <span data-astro-cid-kuqvim4z>Contact Us</span> </a> </li><li data-astro-cid-kuqvim4z> <a href="/vps-reviews/" class="au-foot-link inline-block text-[13px] text-[var(--au-text-soft)] hover:text-white transition leading-snug" data-astro-cid-kuqvim4z> <span data-astro-cid-kuqvim4z>Reviews</span> </a> </li><li data-astro-cid-kuqvim4z> <a href="/business-program/" class="au-foot-link inline-block text-[13px] text-[var(--au-text-soft)] hover:text-white transition leading-snug" data-astro-cid-kuqvim4z> <span data-astro-cid-kuqvim4z>Business Program</span> </a> </li><li data-astro-cid-kuqvim4z> <a href="/education-program/" class="au-foot-link inline-block text-[13px] text-[var(--au-text-soft)] hover:text-white transition leading-snug" data-astro-cid-kuqvim4z> <span data-astro-cid-kuqvim4z>Education</span> </a> </li><li data-astro-cid-kuqvim4z> <a href="https://panel.cloudzy.com/support/" class="au-foot-link inline-block text-[13px] text-[var(--au-text-soft)] hover:text-white transition leading-snug" data-astro-cid-kuqvim4z> <span data-astro-cid-kuqvim4z>Get Support</span> </a> </li> </ul> </div><div data-astro-cid-kuqvim4z> <div class="text-[11px] font-semibold uppercase tracking-[0.14em] text-[var(--au-text-dim)] mb-3.5" data-astro-cid-kuqvim4z>Locations</div> <ul class="space-y-2" data-astro-cid-kuqvim4z> <li data-astro-cid-kuqvim4z> <a href="/usa-vps/" class="au-foot-link inline-block text-[13px] text-[var(--au-text-soft)] hover:text-white transition leading-snug" data-astro-cid-kuqvim4z> <span data-astro-cid-kuqvim4z>USA</span> </a> </li><li data-astro-cid-kuqvim4z> <a href="/europe-vps/" class="au-foot-link inline-block text-[13px] text-[var(--au-text-soft)] hover:text-white transition leading-snug" data-astro-cid-kuqvim4z> <span data-astro-cid-kuqvim4z>Europe</span> </a> </li><li data-astro-cid-kuqvim4z> <a href="/asia-vps/" class="au-foot-link inline-block text-[13px] text-[var(--au-text-soft)] hover:text-white transition leading-snug" data-astro-cid-kuqvim4z> <span data-astro-cid-kuqvim4z>Asia</span> </a> </li><li data-astro-cid-kuqvim4z> <a href="/amsterdam-vps/" class="au-foot-link inline-block text-[13px] text-[var(--au-text-soft)] hover:text-white transition leading-snug" data-astro-cid-kuqvim4z> <span data-astro-cid-kuqvim4z>Amsterdam</span> </a> </li><li data-astro-cid-kuqvim4z> <a href="/london-vps/" class="au-foot-link inline-block text-[13px] text-[var(--au-text-soft)] hover:text-white transition leading-snug" data-astro-cid-kuqvim4z> <span data-astro-cid-kuqvim4z>London</span> </a> </li><li data-astro-cid-kuqvim4z> <a href="/dubai-vps/" class="au-foot-link inline-block text-[13px] text-[var(--au-text-soft)] hover:text-white transition leading-snug" data-astro-cid-kuqvim4z> <span data-astro-cid-kuqvim4z>Dubai</span> </a> </li><li data-astro-cid-kuqvim4z> <a href="/singapore-vps/" class="au-foot-link inline-block text-[13px] text-[var(--au-text-soft)] hover:text-white transition leading-snug" data-astro-cid-kuqvim4z> <span data-astro-cid-kuqvim4z>Singapore</span> </a> </li> </ul> </div> </div> </div> <!-- BAND 3 — Trust strip --> <div class="py-5 border-t border-[var(--au-border)] flex flex-col lg:flex-row lg:items-center justify-between gap-4" data-astro-cid-kuqvim4z> <a href="https://www.trustpilot.com/review/cloudzy.com" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-2 text-[12.5px] text-[var(--au-text-muted)] hover:text-white transition group" data-astro-cid-kuqvim4z> <span class="inline-flex items-center gap-0.5 text-[#00b67a]" data-astro-cid-kuqvim4z> <svg class="w-3.5 h-3.5" viewBox="0 0 20 20" fill="currentColor" data-astro-cid-kuqvim4z><path d="M10 1.5l2.6 5.3 5.9.9-4.3 4.1 1 5.8L10 14.9l-5.2 2.7 1-5.8L1.5 7.7l5.9-.9z" data-astro-cid-kuqvim4z></path></svg><svg class="w-3.5 h-3.5" viewBox="0 0 20 20" fill="currentColor" data-astro-cid-kuqvim4z><path d="M10 1.5l2.6 5.3 5.9.9-4.3 4.1 1 5.8L10 14.9l-5.2 2.7 1-5.8L1.5 7.7l5.9-.9z" data-astro-cid-kuqvim4z></path></svg><svg class="w-3.5 h-3.5" viewBox="0 0 20 20" fill="currentColor" data-astro-cid-kuqvim4z><path d="M10 1.5l2.6 5.3 5.9.9-4.3 4.1 1 5.8L10 14.9l-5.2 2.7 1-5.8L1.5 7.7l5.9-.9z" data-astro-cid-kuqvim4z></path></svg><svg class="w-3.5 h-3.5" viewBox="0 0 20 20" fill="currentColor" data-astro-cid-kuqvim4z><path d="M10 1.5l2.6 5.3 5.9.9-4.3 4.1 1 5.8L10 14.9l-5.2 2.7 1-5.8L1.5 7.7l5.9-.9z" data-astro-cid-kuqvim4z></path></svg><svg class="w-3.5 h-3.5" viewBox="0 0 20 20" fill="currentColor" data-astro-cid-kuqvim4z><path d="M10 1.5l2.6 5.3 5.9.9-4.3 4.1 1 5.8L10 14.9l-5.2 2.7 1-5.8L1.5 7.7l5.9-.9z" data-astro-cid-kuqvim4z></path></svg> </span> <span class="text-white font-semibold tabular-nums" data-astro-cid-kuqvim4z>4.6</span> <span data-astro-cid-kuqvim4z>· <bdi data-astro-cid-kuqvim4z>764</bdi> reviews on <bdi data-astro-cid-kuqvim4z>Trustpilot</bdi></span> </a> <div class="au-pays flex items-center gap-x-3.5 gap-y-2 flex-wrap" data-astro-cid-kuqvim4z> <span class="text-[var(--au-text-dim)] text-[12px] mr-0.5" data-astro-cid-kuqvim4z>We accept</span> <span class="au-pwm" data-notranslate aria-label="Visa" style="font-style:italic;letter-spacing:0.5px;color:#fff;" data-astro-cid-kuqvim4z>VISA</span> <svg class="au-pico" aria-label="Mastercard" viewBox="0 0 32 20" data-astro-cid-kuqvim4z><circle cx="12" cy="10" r="9" fill="#EB001B" data-astro-cid-kuqvim4z></circle><circle cx="20" cy="10" r="9" fill="#F79E1B" data-astro-cid-kuqvim4z></circle><path d="M16 3.2a9 9 0 0 0 0 13.6 9 9 0 0 0 0-13.6z" fill="#FF5F00" data-astro-cid-kuqvim4z></path></svg> <span class="au-pwm" data-notranslate aria-label="PayPal" style="font-style:italic;" data-astro-cid-kuqvim4z><span style="color:#fff;" data-astro-cid-kuqvim4z>Pay</span><span style="color:#9fd8f5;" data-astro-cid-kuqvim4z>Pal</span></span> <span class="au-pwm" data-notranslate aria-label="Alipay" style="color:#27a6ff;" data-astro-cid-kuqvim4z>Alipay</span> <svg class="au-pcoin" aria-label="Bitcoin" viewBox="0 0 32 32" data-astro-cid-kuqvim4z><circle cx="16" cy="16" r="16" fill="#F7931A" data-astro-cid-kuqvim4z></circle><path fill="#fff" d="M23.19 14.02c.31-2.1-1.28-3.22-3.46-3.98l.7-2.84-1.73-.43-.69 2.77c-.45-.12-.92-.22-1.38-.33l.69-2.78-1.73-.43-.71 2.84c-.37-.09-.74-.17-1.1-.26l.01-.01-2.39-.6-.46 1.85s1.28.29 1.26.31c.7.18.82.64.8 1.01l-.8 3.23c.04.01.11.03.18.06l-.18-.05-1.13 4.53c-.09.21-.3.53-.79.41.02.03-1.26-.31-1.26-.31l-.86 1.98 2.25.56c.42.1.83.21 1.23.32l-.71 2.87 1.73.43.7-2.84c.48.13.93.24 1.38.36l-.71 2.83 1.73.43.71-2.87c2.95.56 5.16.33 6.1-2.33.75-2.15-.04-3.39-1.59-4.19 1.13-.26 1.98-1 2.21-2.54zm-3.95 5.54c-.53 2.15-4.15.99-5.32.7l.95-3.81c1.17.29 4.93.87 4.37 3.11zm.54-5.57c-.49 1.95-3.5.96-4.47.72l.86-3.45c.98.24 4.12.7 3.61 2.73z" data-astro-cid-kuqvim4z></path></svg> <svg class="au-pcoin" aria-label="Monero" viewBox="0 0 32 32" data-astro-cid-kuqvim4z><circle cx="16" cy="16" r="16" fill="#FF6600" data-astro-cid-kuqvim4z></circle><path fill="#fff" d="M8 23V9.6l8 8 8-8V23h-3.3v-5.6L16 22.1l-4.7-4.7V23z" data-astro-cid-kuqvim4z></path></svg> <svg class="au-pcoin" aria-label="Tether USDT" viewBox="0 0 32 32" data-astro-cid-kuqvim4z><circle cx="16" cy="16" r="16" fill="#26A17B" data-astro-cid-kuqvim4z></circle><path fill="#fff" d="M17.9 13.9v-2.1h4.8V8.6H9.4v3.2h4.8v2.1c-3.9.18-6.8.95-6.8 1.87s2.9 1.69 6.8 1.87v6.7h3.7v-6.7c3.9-.18 6.8-.95 6.8-1.87s-2.9-1.69-6.8-1.87zm0 3.17c-.1 0-.6.04-1.86.04-1.01 0-1.72-.03-1.97-.04-3.05-.13-5.32-.66-5.32-1.3s2.27-1.16 5.32-1.3v2.1c.25.02.98.06 1.99.06 1.24 0 1.78-.04 1.84-.05v-2.1c3.04.13 5.3.66 5.3 1.29s-2.26 1.17-5.3 1.3z" data-astro-cid-kuqvim4z></path></svg> </div> <a href="https://status.cloudzy.com/" id="au-status-pill" class="au-status-pill inline-flex items-center gap-2.5 text-[12.5px] font-medium text-[var(--au-text-soft)] hover:text-white transition group" data-astro-cid-kuqvim4z> <span id="au-status-dot" class="relative inline-flex w-2 h-2 rounded-full bg-[var(--au-green)]" data-astro-cid-kuqvim4z> <span class="absolute inset-0 rounded-full bg-[var(--au-green)] animate-ping opacity-75" data-astro-cid-kuqvim4z></span> </span> <span id="au-status-text" data-astro-cid-kuqvim4z>All systems operational</span> <span id="au-status-degraded" hidden data-astro-cid-kuqvim4z>Some systems degraded</span> <span id="au-status-verified" hidden data-astro-cid-kuqvim4z>verified live</span> </a> </div> <!-- BAND 4 — Legal bar --> <div class="py-5 border-t border-[var(--au-border)] flex flex-col sm:flex-row items-center justify-between gap-3 text-[12px] text-[var(--au-text-dim)]" data-astro-cid-kuqvim4z> <div class="flex items-center gap-x-3 gap-y-1 flex-wrap justify-center" data-astro-cid-kuqvim4z> <span data-astro-cid-kuqvim4z><bdi data-astro-cid-kuqvim4z>© 2008-2026 Cloudzy AI Information Technology L.L.C.</bdi></span> <a href="/privacy-policy/" class="hover:text-white transition" data-astro-cid-kuqvim4z>Privacy</a> <a href="/terms-of-service/" class="hover:text-white transition" data-astro-cid-kuqvim4z>Terms</a> <a href="/service-level-agreement/" class="hover:text-white transition" data-astro-cid-kuqvim4z>SLA</a> <a href="/acceptable-use-policy/" class="hover:text-white transition" data-astro-cid-kuqvim4z>AUP</a> <a href="/privacy-policy/#cookies" class="hover:text-white transition" data-astro-cid-kuqvim4z>Cookies</a> </div> <details class="au-lang relative" data-notranslate data-astro-cid-kuqvim4z> <summary class="list-none cursor-pointer inline-flex items-center gap-1.5 px-2.5 py-1.5 rounded-md border border-[var(--au-border)] text-[var(--au-text-soft)] hover:text-white hover:border-[var(--au-border-strong)] transition" data-astro-cid-kuqvim4z> <svg class="w-3.5 h-3.5" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-kuqvim4z><circle cx="12" cy="12" r="9" data-astro-cid-kuqvim4z></circle><path d="M3.6 9h16.8 M3.6 15h16.8 M12 3a14 14 0 0 1 0 18 14 14 0 0 1 0-18z" data-astro-cid-kuqvim4z></path></svg> <span id="au-lang-current" data-astro-cid-kuqvim4z>English</span> <svg class="w-2.5 h-2.5 opacity-70" viewBox="0 0 12 12" fill="none" data-astro-cid-kuqvim4z><path d="M2 4l4 4 4-4" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-kuqvim4z></path></svg> </summary> <div class="au-lang-menu p-2 rounded-xl border border-[var(--au-border)] grid grid-cols-3 gap-0.5" data-astro-cid-kuqvim4z> <button type="button" data-loc="en" class="au-lang-item text-left text-[12.5px] text-[var(--au-text-soft)] hover:text-white rounded-md px-2.5 py-1.5 transition" data-astro-cid-kuqvim4z>English</button><button type="button" data-loc="fr" class="au-lang-item text-left text-[12.5px] text-[var(--au-text-soft)] hover:text-white rounded-md px-2.5 py-1.5 transition" data-astro-cid-kuqvim4z>Français</button><button type="button" data-loc="es" class="au-lang-item text-left text-[12.5px] text-[var(--au-text-soft)] hover:text-white rounded-md px-2.5 py-1.5 transition" data-astro-cid-kuqvim4z>Español</button><button type="button" data-loc="de" class="au-lang-item text-left text-[12.5px] text-[var(--au-text-soft)] hover:text-white rounded-md px-2.5 py-1.5 transition" data-astro-cid-kuqvim4z>Deutsch</button><button type="button" data-loc="ru" class="au-lang-item text-left text-[12.5px] text-[var(--au-text-soft)] hover:text-white rounded-md px-2.5 py-1.5 transition" data-astro-cid-kuqvim4z>Русский</button><button type="button" data-loc="ar" class="au-lang-item text-left text-[12.5px] text-[var(--au-text-soft)] hover:text-white rounded-md px-2.5 py-1.5 transition" data-astro-cid-kuqvim4z>العربية</button><button type="button" data-loc="tr" class="au-lang-item text-left text-[12.5px] text-[var(--au-text-soft)] hover:text-white rounded-md px-2.5 py-1.5 transition" data-astro-cid-kuqvim4z>Türkçe</button><button type="button" data-loc="ko" class="au-lang-item text-left text-[12.5px] text-[var(--au-text-soft)] hover:text-white rounded-md px-2.5 py-1.5 transition" data-astro-cid-kuqvim4z>한국어</button><button type="button" data-loc="th" class="au-lang-item text-left text-[12.5px] text-[var(--au-text-soft)] hover:text-white rounded-md px-2.5 py-1.5 transition" data-astro-cid-kuqvim4z>ไทย</button><button type="button" data-loc="nl" class="au-lang-item text-left text-[12.5px] text-[var(--au-text-soft)] hover:text-white rounded-md px-2.5 py-1.5 transition" data-astro-cid-kuqvim4z>Nederlands</button><button type="button" data-loc="id" class="au-lang-item text-left text-[12.5px] text-[var(--au-text-soft)] hover:text-white rounded-md px-2.5 py-1.5 transition" data-astro-cid-kuqvim4z>Indonesia</button><button type="button" data-loc="cs" class="au-lang-item text-left text-[12.5px] text-[var(--au-text-soft)] hover:text-white rounded-md px-2.5 py-1.5 transition" data-astro-cid-kuqvim4z>Čeština</button><button type="button" data-loc="pl" class="au-lang-item text-left text-[12.5px] text-[var(--au-text-soft)] hover:text-white rounded-md px-2.5 py-1.5 transition" data-astro-cid-kuqvim4z>Polski</button><button type="button" data-loc="uk" class="au-lang-item text-left text-[12.5px] text-[var(--au-text-soft)] hover:text-white rounded-md px-2.5 py-1.5 transition" data-astro-cid-kuqvim4z>Українська</button><button type="button" data-loc="vi" class="au-lang-item text-left text-[12.5px] text-[var(--au-text-soft)] hover:text-white rounded-md px-2.5 py-1.5 transition" data-astro-cid-kuqvim4z>Tiếng Việt</button><button type="button" data-loc="cn" class="au-lang-item text-left text-[12.5px] text-[var(--au-text-soft)] hover:text-white rounded-md px-2.5 py-1.5 transition" data-astro-cid-kuqvim4z>中文</button><button type="button" data-loc="da" class="au-lang-item text-left text-[12.5px] text-[var(--au-text-soft)] hover:text-white rounded-md px-2.5 py-1.5 transition" data-astro-cid-kuqvim4z>Dansk</button><button type="button" data-loc="pt" class="au-lang-item text-left text-[12.5px] text-[var(--au-text-soft)] hover:text-white rounded-md px-2.5 py-1.5 transition" data-astro-cid-kuqvim4z>Português</button><button type="button" data-loc="hu" class="au-lang-item text-left text-[12.5px] text-[var(--au-text-soft)] hover:text-white rounded-md px-2.5 py-1.5 transition" data-astro-cid-kuqvim4z>Magyar</button><button type="button" data-loc="ja" class="au-lang-item text-left text-[12.5px] text-[var(--au-text-soft)] hover:text-white rounded-md px-2.5 py-1.5 transition" data-astro-cid-kuqvim4z>日本語</button><button type="button" data-loc="it" class="au-lang-item text-left text-[12.5px] text-[var(--au-text-soft)] hover:text-white rounded-md px-2.5 py-1.5 transition" data-astro-cid-kuqvim4z>Italiano</button> </div> </details> </div> </div> <script>
    (() => {
      const dot = document.getElementById('au-status-dot');
      const txt = document.getElementById('au-status-text');
      const pill = document.getElementById('au-status-pill');
      const degraded = document.getElementById('au-status-degraded');
      const verified = document.getElementById('au-status-verified');
      if (dot && txt && pill) {
        // Lightweight, deferred status check. The old /wp-json/health-check was a
        // WordPress leftover that took ~750ms per page on a now-static site; point
        // at a static endpoint and run it on idle so it never holds up the load.
        const checkStatus = () => fetch('/health.json', { cache: 'no-store', credentials: 'omit' })
          .then((r) => {
            if (r.ok) {
              pill.title = (verified ? verified.textContent : 'verified live') + ' · ' + new Date().toLocaleTimeString();
            } else if (r.status >= 500 && degraded) {
              txt.textContent = degraded.textContent;
              dot.querySelectorAll('span').forEach((s) => { s.style.background = '#f59e0b'; });
              dot.style.background = '#f59e0b';
            }
          })
          .catch(() => {});
        (window.requestIdleCallback || ((f) => setTimeout(f, 1200)))(checkStatus);
      }

      const LOCS = ["fr","es","de","ru","ar","tr","ko","th","nl","id","cs","pl","uk","vi","cn","da","pt","hu","ja","it"];
      const NAMES = {en:"English",fr:"Français",es:"Español",de:"Deutsch",ru:"Русский",ar:"العربية",tr:"Türkçe",ko:"한국어",th:"ไทย",nl:"Nederlands",id:"Indonesia",cs:"Čeština",pl:"Polski",uk:"Українська",vi:"Tiếng Việt",cn:"中文",da:"Dansk",pt:"Português",hu:"Magyar",ja:"日本語",it:"Italiano"};
      // The footer uses transition:persist, so this script runs ONCE while the URL
      // changes on every soft-nav. Read the LIVE location each time (at click and on
      // every astro:page-load) instead of caching it — otherwise the switcher keeps
      // pointing at whatever page was first loaded and "switch to English" sends you
      // to the stale path instead of the current page's English version.
      const parse = () => {
        const path = location.pathname;
        const m = path.match(/^\/([a-z]{2})(\/|$)/);
        const isLoc = m && LOCS.indexOf(m[1]) !== -1;
        return { cur: isLoc ? m[1] : "en", rest: isLoc ? (path.slice(3) || "/") : (path || "/") };
      };
      const syncLabel = () => {
        const label = document.getElementById("au-lang-current");
        const { cur } = parse();
        if (label && NAMES[cur]) label.textContent = NAMES[cur];
      };
      syncLabel();
      document.addEventListener("astro:page-load", syncLabel);
      document.querySelectorAll("[data-loc]").forEach((b) => {
        b.addEventListener("click", () => {
          const loc = b.getAttribute("data-loc");
          const { rest } = parse();
          // Persist the explicit choice so the auto-redirect in AuroraLayout doesn't
          // bounce the user straight back to their old language. Picking English sets
          // "en", which the redirect ignores (not in ACTIVE) — without this, clicking
          // English navigates to the English URL and is immediately redirected back.
          try { localStorage.setItem("preferred-lang", loc); } catch (e) {}
          location.href = loc === "en" ? rest : "/" + loc + (rest === "/" ? "/" : rest);
        });
      });
    })();
  </script> </footer> <div id="au-consent" class="au-consent" hidden role="dialog" aria-label="Cookie preferences" data-astro-cid-e3qogwha> <p class="au-consent-msg" data-astro-cid-e3qogwha> We use essential cookies for the site to work, plus a few optional ones for analytics. <a href="/privacy-policy/" data-astro-cid-e3qogwha>Privacy policy →</a> </p> <div class="au-consent-actions" data-astro-cid-e3qogwha> <button class="au-consent-btn au-consent-reject" data-consent="essential" data-astro-cid-e3qogwha> Reject optional </button> <button class="au-consent-btn au-consent-accept" data-consent="all" data-astro-cid-e3qogwha> Accept all </button> </div> </div>  <script>
  (function () {
    var KEY = "cookie-consent";
    var existing = localStorage.getItem(KEY);
    // PREVIEW MODE: if URL has ?reset-consent, clear stored choice so the
    // banner reappears (handy for clicking through the preview repeatedly).
    if (location.search.indexOf("reset-consent") !== -1) {
      localStorage.removeItem(KEY);
      localStorage.removeItem(KEY + "-at");
      existing = null;
    }
    if (existing === "all" || existing === "essential") return;
    var el = document.getElementById("au-consent");
    if (!el) return;
    el.hidden = false;
    el.querySelectorAll("[data-consent]").forEach(function (btn) {
      btn.addEventListener("click", function () {
        localStorage.setItem(KEY, btn.dataset.consent);
        localStorage.setItem(KEY + "-at", new Date().toISOString());
        el.style.transition = "opacity 200ms";
        el.style.opacity = "0";
        setTimeout(function () { el.hidden = true; }, 220);
        document.dispatchEvent(new CustomEvent("cookieconsent", {
          detail: { value: btn.dataset.consent }
        }));
      });
    });
  })();
</script> <script data-astro-rerun>
      // Re-runs on every view-transition navigation (data-astro-rerun) so each
      // page (re)initializes its motion. Window/document listeners are bound
      // ONCE via the window.__auFx guard below; per-page IntersectionObservers
      // and element listeners are naturally GC-safe across swaps.
      window.__auFx = window.__auFx || {};
      // Tear down per-page motion that owns loops / intervals / global listeners
      // before every swap, so nothing leaks when leaving a page (including to
      // pages that don't have these components). Registered exactly once.
      (() => {
        const S = window.__auFx;
        if (S.swapBound) return;
        S.swapBound = true;
        document.addEventListener("astro:before-swap", () => {
          // Reset any OPEN chrome overlay so a navigation visibly lands on the new
          // page. The header/topbar are persisted across view transitions, so an
          // open mobile menu / ⌘K palette / language modal would otherwise stay
          // open and hide that you navigated.
          try {
            document.getElementById("au-mobile-menu")?.classList.add("hidden");
            var k = document.getElementById("au-cmdk");
            if (k) { k.classList.add("hidden"); k.classList.remove("flex"); k.setAttribute("aria-hidden", "true"); }
            var rm = document.getElementById("au-region-modal");
            if (rm) { rm.hidden = true; rm.style.display = ""; }
            document.body.style.overflow = "";
          } catch (e) {}
          try { window.__auParticles && window.__auParticles(); } catch (e) {}
          try { window.__auHeroCleanup && window.__auHeroCleanup(); } catch (e) {}
          try { window.__auVpsTerm && window.__auVpsTerm(); } catch (e) {}
          try { window.__auTestiStop && window.__auTestiStop(); } catch (e) {}
          try { window.__auLocStop && window.__auLocStop(); } catch (e) {}
        });
      })();
      // Subtle scroll-reveal: fade + slight rise as sections enter the viewport.
      // Fire EARLY (before user looks) so the animation finishes by the time
      // the section is in the middle of the viewport.
      (() => {
        const opts = { threshold: 0, rootMargin: "0px 0px 200px 0px" };
        const io = new IntersectionObserver((entries) => {
          for (const e of entries) {
            if (e.isIntersecting) {
              e.target.classList.add("au-revealed");
              io.unobserve(e.target);
            }
          }
        }, opts);
        // tag every top-level <section> below the hero
        document.querySelectorAll("main > section, main section[id]").forEach((s, i) => {
          if (i === 0) { s.classList.add("au-revealed"); return; } // hero in view at load
          s.classList.add("au-reveal");
          io.observe(s);
        });
        // Safety net: if any section is still un-revealed after 1s (e.g. fast jump-scroll
        // past with IO not catching up), reveal them all so nothing stays invisible.
        setTimeout(() => {
          document.querySelectorAll(".au-reveal:not(.au-revealed)").forEach((s) => s.classList.add("au-revealed"));
        }, 1200);
      })();

      // === Mouse-tracked spotlight on cards + grid-level halo ===
      // Throttled with rAF. Per-card sets --mx/--my (cyan glow); the grid
      // wrapper sets --gx/--gy (larger purple halo across all cards).
      (() => {
        const S = window.__auFx;
        if (matchMedia("(prefers-reduced-motion: reduce)").matches) return;
        if (!matchMedia("(hover: hover) and (pointer: fine)").matches) return;  // cursor glow; nothing to show on touch + drops a per-frame getBoundingClientRect loop (mobile INP)
        // Re-cache the current page's elements on every run…
        S.spotCards = document.querySelectorAll(".au-spotlight");
        S.spotGrids = document.querySelectorAll(".au-spotlight-grid");
        if (S.spotBound) return;          // …but bind the window listener only once.
        S.spotBound = true;
        let ticking = false;
        let lastEvent = null;
        const update = () => {
          ticking = false;
          if (!lastEvent) return;
          for (const el of S.spotCards) {
            const r = el.getBoundingClientRect();
            const x = lastEvent.clientX - r.left;
            const y = lastEvent.clientY - r.top;
            if (x < -120 || y < -120 || x > r.width + 120 || y > r.height + 120) {
              el.style.removeProperty("--mx");
              el.style.removeProperty("--my");
              continue;
            }
            el.style.setProperty("--mx", x + "px");
            el.style.setProperty("--my", y + "px");
          }
          for (const el of S.spotGrids) {
            const r = el.getBoundingClientRect();
            const x = lastEvent.clientX - r.left;
            const y = lastEvent.clientY - r.top;
            if (x < -300 || y < -300 || x > r.width + 300 || y > r.height + 300) {
              el.style.removeProperty("--gx");
              el.style.removeProperty("--gy");
              continue;
            }
            el.style.setProperty("--gx", x + "px");
            el.style.setProperty("--gy", y + "px");
          }
        };
        window.addEventListener("pointermove", (e) => {
          lastEvent = e;
          if (!ticking) { ticking = true; requestAnimationFrame(update); }
        }, { passive: true });
      })();

      // === Animated comparison bars on scroll-into-view ===
      // Adds .au-bars-shown to #au-benchmark when its parent card enters viewport.
      (() => {
        if (matchMedia("(prefers-reduced-motion: reduce)").matches) return;
        const el = document.getElementById("au-benchmark");
        if (!el) return;
        const io = new IntersectionObserver((entries) => {
          for (const e of entries) {
            if (e.isIntersecting) {
              el.classList.add("au-bars-shown");
              io.disconnect();
              break;
            }
          }
        }, { threshold: 0.4, rootMargin: "0px 0px -40px 0px" });
        io.observe(el);
      })();

      // === Scroll progress bar. JS fallback for browsers without animation-timeline ===
      (() => {
        const S = window.__auFx;
        if (S.progressBound) return;       // bind once; #au-progress persists across navs
        if (CSS && CSS.supports && CSS.supports("animation-timeline: scroll()")) return;
        const bar = document.getElementById("au-progress");
        if (!bar) return;
        S.progressBound = true;
        const fill = document.createElement("div");
        fill.style.cssText = "height:100%;width:100%;background:var(--au-grad);transform-origin:left;transform:scaleX(0);box-shadow:0 0 14px rgba(14,165,233,0.55),0 0 6px rgba(56,189,248,0.45);will-change:transform;";
        bar.appendChild(fill);
        let pTicking = false;
        const pUpdate = () => {
          pTicking = false;
          const max = document.documentElement.scrollHeight - window.innerHeight;
          const pct = max > 0 ? Math.min(1, window.scrollY / max) : 0;
          fill.style.transform = "scaleX(" + pct + ")";
        };
        window.addEventListener("scroll", () => {
          if (!pTicking) { pTicking = true; requestAnimationFrame(pUpdate); }
        }, { passive: true });
        pUpdate();
      })();

      // === 3D card tilt, desktop fine-pointer only ===
      // Cards with .au-tilt subtly rotate toward the cursor.
      // Sets --tx (rotateY) and --ty (rotateX) CSS vars on each card.
      (() => {
        if (matchMedia("(prefers-reduced-motion: reduce)").matches) return;
        if (!matchMedia("(hover: hover) and (pointer: fine)").matches) return;
        const MAX = 6; // max degrees
        document.querySelectorAll(".au-tilt").forEach((card) => {
          if (card.dataset.tiltBound === "1") return;   // per-page element, bind once (no window listeners → nothing to leak)
          card.dataset.tiltBound = "1";
          card.addEventListener("pointermove", (e) => {
            const rect = card.getBoundingClientRect();   // measure per move
            const px = (e.clientX - rect.left) / rect.width;   // 0..1
            const py = (e.clientY - rect.top) / rect.height;   // 0..1
            card.style.setProperty("--tx", ((px - 0.5) * MAX * 2) + "deg");   // rotateY
            card.style.setProperty("--ty", ((0.5 - py) * MAX * 2) + "deg");   // rotateX
          });
          card.addEventListener("pointerleave", () => {
            card.style.setProperty("--tx", "0deg");
            card.style.setProperty("--ty", "0deg");
          });
        });
      })();

      // === Magnetic CTAs ===
      // Subtle cursor attraction when within ~80px of the button.
      // Translates the button (not its text) so layout stays stable.
      (() => {
        const S = window.__auFx;
        if (matchMedia("(prefers-reduced-motion: reduce)").matches) return;
        if (!matchMedia("(hover: hover) and (pointer: fine)").matches) return;  // cursor magnetism; no cursor on touch, so no effect to lose (drops a per-frame loop)
        S.magBtns = document.querySelectorAll(".au-magnetic");   // re-cache each run
        if (S.magBound) return;                                  // bind window listener once
        S.magBound = true;
        const STRENGTH = 0.25; // 0..1, how much the button moves toward cursor
        const RADIUS = 90;     // px halo around button
        let ticking = false;
        let lastEvent = null;
        const update = () => {
          ticking = false;
          if (!lastEvent) return;
          for (const btn of S.magBtns) {
            const r = btn.getBoundingClientRect();
            const cx = r.left + r.width / 2;
            const cy = r.top + r.height / 2;
            const dx = lastEvent.clientX - cx;
            const dy = lastEvent.clientY - cy;
            const dist = Math.hypot(dx, dy);
            if (dist > RADIUS) { btn.style.transform = ""; continue; }
            const t = 1 - dist / RADIUS;
            btn.style.transform = `translate(${dx * STRENGTH * t}px, ${dy * STRENGTH * t}px)`;
          }
        };
        window.addEventListener("pointermove", (e) => {
          lastEvent = e;
          if (!ticking) { ticking = true; requestAnimationFrame(update); }
        }, { passive: true });
      })();
    </script> <!-- Lenis smooth scroll (bundled, ~5KB gzipped). Initialized once; the
         instance + rAF loop persist across view-transition navigations, so anchor
         handling uses event delegation and scroll is resynced after each swap. --> <script type="module" src="/_astro/AuroraLayout.astro_astro_type_script_index_0_lang.C_4RedHm.js"></script> <script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v4513226cdae34746b4dedf0b4dfa099e1781791509496" integrity="sha512-ZE9pZaUXND66v380QUtch/5sE9tPFh2zg45pR2PB0CVkCtOREv2AJKkSidISWkysEuQ0EH8faUU5du78bx87UQ==" data-cf-beacon='{"version":"2024.11.0","token":"98e9885510574121b48d42d6745c714b"}' crossorigin="anonymous"></script>
</body> </html>