<!DOCTYPE html>
<html lang="pt-br">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    
    <!-- SEO Meta Tags -->
    <title>Singular Sistemas | ERP e Soluções de Gestão para Indústria e Varejo</title>
    <meta name="description" content="Potencialize sua empresa com o ERP da Singular Sistemas. Oferecemos soluções completas de gestão para indústria, varejo e serviços. Controle total, automação e suporte dedicado. Fale com um especialista!" />
    <link rel="canonical" href="https://www.singularsistemas.com.br/" />
    
    <!-- Favicon -->
    <link rel="apple-touch-icon" href="/apple-touch-icon.png" />
    <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png" />
    <link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png" />
    <link rel="manifest" href="/site.webmanifest" />
    <link rel="icon" href="/favicon.ico" />
    <meta name="theme-color" content="#ffffff">

    <!-- Preload critical assets -->
    <link rel="preload" as="image" href="/logo_laranja.png">

    <!-- Open Graph / Facebook -->
    <meta property="og:type" content="website" />
    <meta property="og:url" content="https://www.singularsistemas.com.br/" />
    <meta property="og:title" content="Singular Sistemas | ERP e Soluções de Gestão para Indústria e Varejo" />
    <meta property="og:description" content="Potencialize sua empresa com o ERP da Singular Sistemas. Oferecemos soluções completas de gestão para indústria, varejo e serviços." />
    <meta property="og:image" content="https://www.singularsistemas.com.br/og-image.png" />
    
    <!-- Twitter -->
    <meta property="twitter:card" content="summary_large_image" />
    <meta property="twitter:url" content="https://www.singularsistemas.com.br/" />
    <meta property="twitter:title" content="Singular Sistemas | ERP e Soluções de Gestão para Indústria e Varejo" />
    <meta property="twitter:description" content="Potencialize sua empresa com o ERP da Singular Sistemas. Oferecemos soluções completas de gestão para indústria, varejo e serviços." />
    <meta property="twitter:image" content="https://www.singularsistemas.com.br/og-image.png" />

    <!-- Local Styles (Critical) -->

    <!-- Preconnect to external domains -->
    <link rel="preconnect" href="https://fonts.googleapis.com">
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
    <link rel="preconnect" href="https://cdnjs.cloudflare.com" crossorigin>

    <!-- Asynchronous Font Awesome -->
    <link rel="preload" as="style" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css" integrity="sha512-SnH5WK+bZxgPHs44uWIX+LLJAJ9/2PkPKZ5QiAj6Ta86w+fsb2TkcmfRyVX3pBnMFcV7oQPJkl9QevSCWr3W6A==" crossorigin="anonymous" referrerpolicy="no-referrer" />
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css" integrity="sha512-SnH5WK+bZxgPHs44uWIX+LLJAJ9/2PkPKZ5QiAj6Ta86w+fsb2TkcmfRyVX3pBnMFcV7oQPJkl9QevSCWr3W6A==" crossorigin="anonymous" referrerpolicy="no-referrer" media="print" onload="this.media='all'" />
    <noscript><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css" integrity="sha512-SnH5WK+bZxgPHs44uWIX+LLJAJ9/2PkPKZ5QiAj6Ta86w+fsb2TkcmfRyVX3pBnMFcV7oQPJkl9QevSCWr3W6A==" crossorigin="anonymous" referrerpolicy="no-referrer" /></noscript>

    <!-- Asynchronous Google Fonts -->
    <link rel="preload" as="style" href="https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500;600;700;800&display=swap" />
    <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500;600;700;800&display=swap" media="print" onload="this.media='all'" />
    <noscript><link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500;600;700;800&display=swap" /></noscript>

    <style>
      html {
        scroll-behavior: smooth;
      }
      .whatsapp-button {
        display: inline-flex;
        align-items: center;
        gap: 0.75rem;
        background-color: #ff5a03; /* Padronizado com a cor primária */
        color: white;
        font-weight: bold;
        padding: 0.75rem 1.5rem;
        border-radius: 0.5rem;
        transition: all 0.3s ease;
        box-shadow: 0 4px 14px 0 rgba(0, 0, 0, 0.1);
        position: relative;
        overflow: hidden;
      }
      .whatsapp-button:hover {
        transform: scale(1.05);
        box-shadow: 0 6px 20px 0 rgba(255, 90, 3, 0.4); /* Sombra correspondente à cor primária */
      }
      .whatsapp-button::after {
        content: "";
        position: absolute;
        top: 0;
        left: -100%;
        width: 200%;
        height: 100%;
        transform: skewX(-20deg);
        background-image: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.3), transparent);
        transition: left 0.8s cubic-bezier(0.23, 1, 0.32, 1);
      }
      .whatsapp-button:hover::after {
        left: 100%;
      }

      /* Hero Background Animation */
      .animated-background {
        background: linear-gradient(-45deg, #e4eef0, #fff5f0, #e4eef0, #fdeee6);
        background-size: 400% 400%;
        animation: gradient 15s ease infinite;
      }

      @keyframes gradient {
        0% { background-position: 0% 50%; }
        50% { background-position: 100% 50%; }
        100% { background-position: 0% 50%; }
      }

      /* New Hero Background Grid */
      #home {
        perspective: 1000px;
      }
      @keyframes move-grid {
        from { background-position: 0 0; }
        to { background-position: 0 -80px; }
      }
      #home::before {
        content: "";
        position: absolute;
        inset: 0;
        top: -20%; /* Pushes the grid up to fill the perspective space */
        background-image:
          repeating-linear-gradient(90deg, hsl(208, 55%, 20%, 0.15) 0 1px, transparent 1px 80px),
          repeating-linear-gradient(hsl(208, 55%, 20%, 0.15) 0 1px, transparent 1px 80px);
        background-size: 80px 80px;
        transform: rotateX(60deg) scale(1.5);
        animation: move-grid 10s linear infinite;
        -webkit-mask-image: radial-gradient(ellipse at center, white 20%, transparent 70%);
                mask-image: radial-gradient(ellipse at center, white 20%, transparent 70%);
        z-index: 1;
      }

      /* Scroll Animation */
      .scroll-animate {
        opacity: 0;
        transform: translateY(20px);
        transition: opacity 0.6s ease-out, transform 0.6s ease-out;
      }

      .scroll-animate.is-visible {
        opacity: 1;
        transform: translateY(0);
      }

      /* Hero Content Animation */
      .hero-animate-1 { animation: fadeInUp 0.8s ease-out forwards; }
      .hero-animate-2 { animation: fadeInUp 0.8s ease-out 0.2s forwards; }
      .hero-animate-3 { animation: fadeInUp 0.8s ease-out 0.4s forwards; }
      .hero-animate-4 { animation: fadeInUp 0.8s ease-out 0.6s forwards; }

      @keyframes fadeInUp {
        from {
          opacity: 0;
          transform: translateY(20px);
        }
        to {
          opacity: 1;
          transform: translateY(0);
        }
      }

      /* Hide scrollbar for carousel */
      .no-scrollbar::-webkit-scrollbar { display: none; }
      .no-scrollbar { -ms-overflow-style: none; scrollbar-width: none; }

      /* === ReactBits Effects === */
      main {
        position: relative;
        z-index: 1;
      }
      @keyframes aurora {
        from { background-position: 50% 50%, 50% 50%; }
        to { background-position: 350% 50%, 350% 50%; }
      }
      .aurora-background {
        position: relative;
        overflow-x: clip;
      }
      .aurora-background::before {
        content: "";
        position: absolute;
        inset: 0;
        background-image:
            radial-gradient(ellipse at 100% 0%, hsl(28, 100%, 51%, 0.1), transparent 50%),
            radial-gradient(ellipse at 0% 100%, hsl(208, 55%, 20%, 0.15), transparent 50%);
        background-repeat: no-repeat;
        background-size: 200% 200%;
        animation: aurora 15s linear infinite;
        z-index: 0;
      }

      .nav-link-hover {
        position: relative;
        text-decoration: none;
      }
      .nav-link-hover::after {
        content: '';
        position: absolute;
        width: 100%;
        transform: scaleX(0);
        height: 2px;
        bottom: -4px;
        left: 0;
        background-color: #ff5a03; /* primary color */
        transform-origin: bottom right;
        transition: transform 0.25s ease-out;
      }
      .nav-link-hover:hover::after {
        transform: scaleX(1);
        transform-origin: bottom left;
      }

      /* New Card Effect: Meteor */
      @keyframes meteor-effect {
        from {
          transform: rotate(215deg) translateX(0);
          opacity: 1;
        }
        to {
          transform: rotate(215deg) translateX(-500px);
          opacity: 0;
        }
      }

      .interactive-card {
        position: relative;
        border-radius: 0.75rem; /* rounded-xl */
        overflow: hidden;
        border: 1px solid #e2e8f0; /* slate-200 */
      }

      .interactive-card::after {
        content: "";
        top: -50%;
        left: -50%;
        width: 200%;
        height: 200%;
        position: absolute;
        background-image:
          radial-gradient(circle at center, #ff5a0344 0%, transparent 40%),
          linear-gradient(to right, transparent, #ff5a03, transparent);
        background-repeat: no-repeat;
        background-size: 0% 0%, 1px 100%;
        background-position: center, 0 0;
        opacity: 0;
        transition: opacity 0.5s ease, background-size 0.5s ease;
        z-index: 0;
        pointer-events: none;
      }
      
      .interactive-card:hover::after {
        opacity: 0.5;
        background-size: 100% 100%, 1px 100%;
      }

      .interactive-card-content {
        width: 100%;
        height: 100%;
        background: #ffffff; /* surface color */
        border-radius: inherit;
        position: relative;
        z-index: 1;
      }
      
      /* New Solution Card Styles */
      .solution-card {
        position: relative;
        background-color: #ffffff; /* surface color */
        border-radius: 1rem; /* rounded-2xl */
        box-shadow: 0 4px 6px -1px rgba(0,0,0,0.05), 0 2px 4px -2px rgba(0,0,0,0.05);
        transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
        overflow: hidden;
        border: 1px solid #e2e8f0; /* slate-200 */
      }

      .solution-card:hover {
        transform: translateY(-8px);
        box-shadow: 0 20px 25px -5px rgba(0,0,0,0.08), 0 8px 10px -6px rgba(0,0,0,0.08);
      }

      .solution-card--featured {
        border-color: #ff5a03; /* primary */
        background: linear-gradient(to top right, #ffffff, #fff5f0);
        box-shadow: 0 10px 15px -3px rgba(255, 90, 3, 0.1), 0 4px 6px -4px rgba(255, 90, 3, 0.1);
      }

      .featured-badge {
        position: absolute;
        top: -1px;
        right: -1px;
        background-color: #ff5a03; /* primary */
        color: white;
        padding: 0.25rem 0.75rem;
        font-size: 0.75rem; /* text-xs */
        font-weight: 700; /* font-bold */
        border-bottom-left-radius: 0.75rem;
        z-index: 10;
        text-transform: uppercase;
        letter-spacing: 0.05em;
      }

    </style>
    <!-- SEO Schema Markup -->
    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "Organization",
      "name": "Singular Sistemas",
      "url": "https://www.singularsistemas.com.br/",
      "logo": "https://www.singularsistemas.com.br/logo_laranja.png",
      "contactPoint": {
        "@type": "ContactPoint",
        "telephone": "+55-47-3357-0164",
        "contactType": "customer service",
        "email": "atendimento@singular.inf.br",
        "areaServed": "BR",
        "availableLanguage": "Portuguese"
      },
      "address": {
        "@type": "PostalAddress",
        "streetAddress": "R. Tiradentes, 94 - Centro",
        "addressLocality": "Presidente Getúlio",
        "addressRegion": "SC",
        "postalCode": "89150-000",
        "addressCountry": "BR"
      }
    }
    </script>

<script type="importmap">
{
  "imports": {
    "react": "https://esm.sh/react@^19.2.3",
    "react-dom/": "https://esm.sh/react-dom@^19.2.3/",
    "react/": "https://esm.sh/react@^19.2.3/",
    "framer-motion": "https://esm.sh/framer-motion@^12.26.2",
    "clsx": "https://esm.sh/clsx@^2.1.1",
    "tailwind-merge": "https://esm.sh/tailwind-merge@^3.4.0",
    "vite": "https://esm.sh/vite@^7.3.1",
    "@vitejs/plugin-react": "https://esm.sh/plugin-react@^5.1.2",
    "path": "https://esm.sh/path@^0.12.7",
    "url": "https://esm.sh/url@^0.11.4"
  }
}
</script>
  <script type="module" crossorigin src="/assets/index-DaOhxzyA.js"></script>
  <link rel="stylesheet" crossorigin href="/assets/index-DSenzsKC.css">
</head>
  <body>
    <noscript>Você precisa habilitar o JavaScript para rodar este aplicativo.</noscript>
    <div id="root"></div>
  </body>
</html>