<!DOCTYPE html>
<html lang="de">
  <head>
    <!--
      `de` ist die Sprache VOR dem ersten Rendern (IF-505, #604): die App gibt
      Deutsch vor (`lib/i18n.ts`, `fallbackLng`), und Screenreader wie
      Suchmaschinen lesen die Huelle, bevor JavaScript laeuft. Den Wert danach
      fuehrt `setzeDokumentensprache` bei jeder Sprachumschaltung nach (IF-915).
    -->
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" />
    <meta http-equiv="Pragma" content="no-cache" />
    <meta http-equiv="Expires" content="0" />
    <title>Infiniaflow - AI-Powered Sales Automation</title>

    <!-- Instrument Sans, lokal (Design Guide §02; Eigentümer 2026-09-08: alle
         Schriften lokal). Die vier @font-face und die vier woff2 liegen unter
         frontend/public/fonts/ und werden von unserer eigenen Herkunft
         ausgeliefert — kein Abruf bei fonts.googleapis.com. Als <link> und
         nicht als @import in index.css: ein absoluter Pfad würde dort zur
         Bauzeit aufgelöst, public/ steht aber erst zur Laufzeit unter /. -->
    <link rel="stylesheet" href="/fonts/instrument-sans.css" />

    <!-- Manrope, lokal — die Schrift der Website (Style Guide §04, E86: die
         Vorlage ist die Design-Spezifikation einschliesslich Typografie).
         Sie gilt unter der Hülle der Marketingfläche über die Rolle
         `--site-font-sans`; Instrument Sans daneben bleibt die Schrift der
         Anwendung. Beide Familien liegen lokal, aus demselben Grund. -->
    <link rel="stylesheet" href="/fonts/manrope.css" />
    
    <!-- SEO Meta Tags for Crawlers and Lightpanda -->
    <meta name="description" content="Infiniaflow is the intelligent CRM platform that automates your sales workflow, manages customer relationships, and drives revenue growth through AI-powered insights." />
    <meta name="keywords" content="AI CRM, Sales Automation, AI Voice Agent, Contact Management, Lead Scoring, Sales Analytics" />
    
    <!-- Open Graph / Social Media -->
    <meta property="og:type" content="website" />
    <meta property="og:url" content="https://infiniaflow.com/" />
    <meta property="og:title" content="Infiniaflow - AI-Powered Sales Automation" />
    <meta property="og:description" content="Transform your sales process with AI. Automated customer interactions, smart contact management, and real-time analytics." />
    <meta property="og:image" content="https://infiniaflow.com/og-image.png" />
    
    <!-- Twitter Card -->
    <meta name="twitter:card" content="summary_large_image" />
    <meta name="twitter:title" content="Infiniaflow - AI-Powered Sales Automation" />
    <meta name="twitter:description" content="Transform your sales process with AI. Automated customer interactions, smart contact management, and real-time analytics." />
    
    <!-- Favicon -->
    <link rel="icon" type="image/svg+xml" href="/favicon.svg" />
    <link rel="alternate icon" href="/favicon.ico" />
    <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" />
    

    <!-- **Das Thema VOR dem ersten Bild.** `lib/theme-context` haengt die
         Klasse `light`/`dark` in einem Effekt an das Dokument — der laeuft
         nach dem ersten Zeichnen. Solange nur Seiteninhalt darunter lag, war
         das ein Flimmern; mit dem Seitenlader (Design Guide §10d) ist es eine
         ganze helle Flaeche vor einer dunklen Anwendung, und §10d Regel 1 sagt
         dazu: „Always the current theme — never dark-on-light or vice versa."
         Dieselbe Quelle wie dort (localStorage `theme`, Vorgabe `system`),
         damit es genau eine Wahrheit gibt. -->
    <script>
      try {
        const stored = localStorage.getItem("theme") || "system";
        const dark =
          stored === "dark" ||
          (stored === "system" && window.matchMedia("(prefers-color-scheme: dark)").matches);
        document.documentElement.classList.add(dark ? "dark" : "light");
      } catch {
        document.documentElement.classList.add("light");
      }
    </script>
    <script type="module" crossorigin src="/assets/index-Dpz29Mif.js"></script>
    <link rel="modulepreload" crossorigin href="/assets/rolldown-runtime-Dd_uD5pT.js">
    <link rel="modulepreload" crossorigin href="/assets/convex-client-Bm2E8r3O.js">
    <link rel="modulepreload" crossorigin href="/assets/i18n-BvLgCtEt.js">
    <link rel="modulepreload" crossorigin href="/assets/vendor-excalidraw-zT5bqVrf.js">
    <link rel="modulepreload" crossorigin href="/assets/vendor-docx-DEnLBdgq.js">
    <link rel="modulepreload" crossorigin href="/assets/vendor-blocknote-VOGoMGIe.js">
    <link rel="modulepreload" crossorigin href="/assets/index.esm-CWT7cqbX.js">
    <link rel="modulepreload" crossorigin href="/assets/chunk-BV7QT456-BjLkMcH9.js">
    <link rel="modulepreload" crossorigin href="/assets/createLucideIcon-DdjYr27O.js">
    <link rel="modulepreload" crossorigin href="/assets/arrow-left-B_nBR9F_.js">
    <link rel="modulepreload" crossorigin href="/assets/arrow-right-DCsZ22wi.js">
    <link rel="modulepreload" crossorigin href="/assets/activity-EO_ZijcC.js">
    <link rel="modulepreload" crossorigin href="/assets/bell-Bfu50saO.js">
    <link rel="modulepreload" crossorigin href="/assets/briefcase-Cj2tw8-t.js">
    <link rel="modulepreload" crossorigin href="/assets/building-2-BZel4XXK.js">
    <link rel="modulepreload" crossorigin href="/assets/calendar-D_16eQ18.js">
    <link rel="modulepreload" crossorigin href="/assets/check-check-CIB75vpr.js">
    <link rel="modulepreload" crossorigin href="/assets/clipboard-list-3xMDoWuJ.js">
    <link rel="modulepreload" crossorigin href="/assets/contact-C12GUikx.js">
    <link rel="modulepreload" crossorigin href="/assets/file-text-DF8c4t6z.js">
    <link rel="modulepreload" crossorigin href="/assets/globe-BOA_KVZW.js">
    <link rel="modulepreload" crossorigin href="/assets/scale-BS8jIp80.js">
    <link rel="modulepreload" crossorigin href="/assets/inbox-BRW1Gp31.js">
    <link rel="modulepreload" crossorigin href="/assets/layers-B59-VmuX.js">
    <link rel="modulepreload" crossorigin href="/assets/mail-BFMQXhL3.js">
    <link rel="modulepreload" crossorigin href="/assets/map-pin-BUsjt0pX.js">
    <link rel="modulepreload" crossorigin href="/assets/messages-square-BOgOwD13.js">
    <link rel="modulepreload" crossorigin href="/assets/phone-Cnn5IrRj.js">
    <link rel="modulepreload" crossorigin href="/assets/receipt-tYEV3RaS.js">
    <link rel="modulepreload" crossorigin href="/assets/shield-BR0qLyh1.js">
    <link rel="modulepreload" crossorigin href="/assets/stethoscope-BigpN1u_.js">
    <link rel="modulepreload" crossorigin href="/assets/sun-xkq3y_Pd.js">
    <link rel="modulepreload" crossorigin href="/assets/table-2-Cz3294ej.js">
    <link rel="modulepreload" crossorigin href="/assets/target-BT137kfx.js">
    <link rel="modulepreload" crossorigin href="/assets/user-plus-_9z9f0jw.js">
    <link rel="modulepreload" crossorigin href="/assets/user-yPlf0BRQ.js">
    <link rel="modulepreload" crossorigin href="/assets/users-CJnZSApk.js">
    <link rel="modulepreload" crossorigin href="/assets/wrench-DKdE-b26.js">
    <link rel="modulepreload" crossorigin href="/assets/zap-DZ60ghPV.js">
    <link rel="modulepreload" crossorigin href="/assets/objectIcons-CUoXCFwZ.js">
    <link rel="modulepreload" crossorigin href="/assets/bot-Bd-OPGFI.js">
    <link rel="modulepreload" crossorigin href="/assets/book-text-BgLnpuWb.js">
    <link rel="modulepreload" crossorigin href="/assets/brain-circuit-6-irXGgm.js">
    <link rel="modulepreload" crossorigin href="/assets/brain-Be4ThBwl.js">
    <link rel="modulepreload" crossorigin href="/assets/calendar-clock-DN9N2ukg.js">
    <link rel="modulepreload" crossorigin href="/assets/calendar-days-Ce95iz1-.js">
    <link rel="modulepreload" crossorigin href="/assets/chart-column-BJKCGit6.js">
    <link rel="modulepreload" crossorigin href="/assets/circle-dot-QQYwMyqV.js">
    <link rel="modulepreload" crossorigin href="/assets/file-check-corner-C6foQos3.js">
    <link rel="modulepreload" crossorigin href="/assets/hash-CLyosR-3.js">
    <link rel="modulepreload" crossorigin href="/assets/pen-line-czo3ozRJ.js">
    <link rel="modulepreload" crossorigin href="/assets/list-filter-DFHb2Tqd.js">
    <link rel="modulepreload" crossorigin href="/assets/list-todo-BgNAqXo3.js">
    <link rel="modulepreload" crossorigin href="/assets/megaphone-CZHfzIvS.js">
    <link rel="modulepreload" crossorigin href="/assets/message-square-DPSVPxaN.js">
    <link rel="modulepreload" crossorigin href="/assets/network-C_gPeM30.js">
    <link rel="modulepreload" crossorigin href="/assets/newspaper-D7OLDUSo.js">
    <link rel="modulepreload" crossorigin href="/assets/palette-B-nhjbng.js">
    <link rel="modulepreload" crossorigin href="/assets/phone-call-DMSfAZEz.js">
    <link rel="modulepreload" crossorigin href="/assets/plug-DndhD6gB.js">
    <link rel="modulepreload" crossorigin href="/assets/presentation-KKEwzASN.js">
    <link rel="modulepreload" crossorigin href="/assets/puzzle-CLsiEa2x.js">
    <link rel="modulepreload" crossorigin href="/assets/radar-ZJg-akvu.js">
    <link rel="modulepreload" crossorigin href="/assets/receipt-text-BRR7WBBH.js">
    <link rel="modulepreload" crossorigin href="/assets/telescope-BlIeutGi.js">
    <link rel="modulepreload" crossorigin href="/assets/scroll-text-CF5tZCPU.js">
    <link rel="modulepreload" crossorigin href="/assets/search-Cj5spqxo.js">
    <link rel="modulepreload" crossorigin href="/assets/settings-SqlVCKtu.js">
    <link rel="modulepreload" crossorigin href="/assets/shield-check-DsVHR2ss.js">
    <link rel="modulepreload" crossorigin href="/assets/sparkles-DvrXRW7s.js">
    <link rel="modulepreload" crossorigin href="/assets/sticky-note-DwBawXzS.js">
    <link rel="modulepreload" crossorigin href="/assets/trending-up-MlAbAS7q.js">
    <link rel="modulepreload" crossorigin href="/assets/user-x-DCzhQY60.js">
    <link rel="modulepreload" crossorigin href="/assets/wallet-DoV1WHl6.js">
    <link rel="modulepreload" crossorigin href="/assets/workflow-DINoZpY7.js">
    <link rel="modulepreload" crossorigin href="/assets/taskLink-CFwXTOXE.js">
    <link rel="modulepreload" crossorigin href="/assets/calendar-plus-BhgBNNIO.js">
    <link rel="modulepreload" crossorigin href="/assets/circle-alert--svGM-8C.js">
    <link rel="modulepreload" crossorigin href="/assets/check-BViD15P-.js">
    <link rel="modulepreload" crossorigin href="/assets/bundle-mjs-DxdGK6Xj.js">
    <link rel="modulepreload" crossorigin href="/assets/utils-BDkpb3eZ.js">
    <link rel="modulepreload" crossorigin href="/assets/dist-DbFrTQ7H.js">
    <link rel="modulepreload" crossorigin href="/assets/dropdown-menu-C3jL6EmN.js">
    <link rel="modulepreload" crossorigin href="/assets/file-search-CTm1noGW.js">
    <link rel="modulepreload" crossorigin href="/assets/lightbulb-VSXeNFX7.js">
    <link rel="modulepreload" crossorigin href="/assets/sunrise-CXTaRyIQ.js">
    <link rel="modulepreload" crossorigin href="/assets/triangle-alert-Ca4pYRT0.js">
    <link rel="modulepreload" crossorigin href="/assets/button-CQXS0923.js">
    <link rel="modulepreload" crossorigin href="/assets/api-CsDKxKTX.js">
    <link rel="modulepreload" crossorigin href="/assets/tone-BQd2F5Ih.js">
    <link rel="modulepreload" crossorigin href="/assets/badge-cuL1W23D.js">
    <link rel="modulepreload" crossorigin href="/assets/NotificationBell-C6GeCGWT.js">
    <link rel="modulepreload" crossorigin href="/assets/chevron-down-m3NgV6Ma.js">
    <link rel="modulepreload" crossorigin href="/assets/chevron-right-vY3QMQFB.js">
    <link rel="modulepreload" crossorigin href="/assets/chevron-up-BMOJzA7y.js">
    <link rel="modulepreload" crossorigin href="/assets/circle-check-big-Olp0YD8F.js">
    <link rel="modulepreload" crossorigin href="/assets/log-out-BLXDO6Hh.js">
    <link rel="modulepreload" crossorigin href="/assets/menu-BstXkMvp.js">
    <link rel="modulepreload" crossorigin href="/assets/mic-zH2VswJl.js">
    <link rel="modulepreload" crossorigin href="/assets/monitor-DKtIXPuS.js">
    <link rel="modulepreload" crossorigin href="/assets/theme-context-DZErTpmv.js">
    <link rel="modulepreload" crossorigin href="/assets/laufanzeige-BEVQ2naY.js">
    <link rel="modulepreload" crossorigin href="/assets/i18n-PLMP0TG_.js">
    <link rel="modulepreload" crossorigin href="/assets/onboarding-Cqo4JSWU.js">
    <link rel="modulepreload" crossorigin href="/assets/LanguageSwitcher-CHUBp6JA.js">
    <link rel="modulepreload" crossorigin href="/assets/phone-off-DwMkg4MV.js">
    <link rel="modulepreload" crossorigin href="/assets/pin-C1Fb78Pv.js">
    <link rel="modulepreload" crossorigin href="/assets/plus-Bz3U5K-O.js">
    <link rel="modulepreload" crossorigin href="/assets/send-DNyUQPQS.js">
    <link rel="modulepreload" crossorigin href="/assets/settings-2-CHOhsU7S.js">
    <link rel="modulepreload" crossorigin href="/assets/video-Cx0IfJ-x.js">
    <link rel="modulepreload" crossorigin href="/assets/x-CRHDMkFO.js">
    <link rel="modulepreload" crossorigin href="/assets/collapsible-Xl89OTOA.js">
    <link rel="modulepreload" crossorigin href="/assets/use-toast-CcXSAfGJ.js">
    <link rel="modulepreload" crossorigin href="/assets/validators-Cz55JPDo.js">
    <link rel="modulepreload" crossorigin href="/assets/convex-errors-V7hXa8sy.js">
    <link rel="modulepreload" crossorigin href="/assets/dist-MXu7yDDw.js">
    <link rel="modulepreload" crossorigin href="/assets/alert-dialog-COqC2Wny.js">
    <link rel="modulepreload" crossorigin href="/assets/MessageProvider-Bm8Uom70.js">
    <link rel="modulepreload" crossorigin href="/assets/config-CLCkaELa.js">
    <link rel="modulepreload" crossorigin href="/assets/auth-client-BqblJMU2.js">
    <link rel="modulepreload" crossorigin href="/assets/schemas-Bx7U9-Ai.js">
    <link rel="modulepreload" crossorigin href="/assets/formDraft-D5_-FExv.js">
    <link rel="modulepreload" crossorigin href="/assets/usePhrase-DULLyEA-.js">
    <link rel="modulepreload" crossorigin href="/assets/convexGuard-Xhu0687L.js">
    <link rel="modulepreload" crossorigin href="/assets/useOnline-D83n-Xbw.js">
    <link rel="modulepreload" crossorigin href="/assets/useOfflineGuard-B98HGsY3.js">
    <link rel="modulepreload" crossorigin href="/assets/tooltip-CRrRBAwn.js">
    <link rel="modulepreload" crossorigin href="/assets/convex-699z0-q2.js">
    <link rel="modulepreload" crossorigin href="/assets/alert-ClpARgfq.js">
    <link rel="modulepreload" crossorigin href="/assets/checkbox-nRHIxOBj.js">
    <link rel="modulepreload" crossorigin href="/assets/dialog-DAyrkoCz.js">
    <link rel="modulepreload" crossorigin href="/assets/input-ClbnEwo1.js">
    <link rel="modulepreload" crossorigin href="/assets/label-ysMAasXX.js">
    <link rel="modulepreload" crossorigin href="/assets/select-BeCfH4G1.js">
    <link rel="modulepreload" crossorigin href="/assets/textarea-YA4v0jgl.js">
    <link rel="modulepreload" crossorigin href="/assets/countries-CoUBoIxr.js">
    <link rel="modulepreload" crossorigin href="/assets/card-Bbn-j22w.js">
    <link rel="modulepreload" crossorigin href="/assets/organizations-482UiNSM.js">
    <link rel="modulepreload" crossorigin href="/assets/refresh-cw-CvZrbF5y.js">
    <link rel="modulepreload" crossorigin href="/assets/ConvexErrorBoundary-Ch-Erm3L.js">
    <link rel="modulepreload" crossorigin href="/assets/hostName-DykAML6v.js">
    <link rel="modulepreload" crossorigin href="/assets/siteI18n-DA8IrqIp.js">
    <link rel="modulepreload" crossorigin href="/assets/SiteLogo-BfHsiPvm.js">
    <link rel="modulepreload" crossorigin href="/assets/useSidebarWidth-BUx67Ckw.js">
    <link rel="modulepreload" crossorigin href="/assets/useTeamPresence-ThMu3ZIB.js">
    <link rel="modulepreload" crossorigin href="/assets/avatar-gBRPkH8B.js">
    <link rel="modulepreload" crossorigin href="/assets/permissions-lUgcfnR4.js">
    <link rel="modulepreload" crossorigin href="/assets/tabs-5v24VXFa.js">
    <link rel="modulepreload" crossorigin href="/assets/archive-IqLgqe0M.js">
    <link rel="modulepreload" crossorigin href="/assets/ellipsis-wSN7FIbI.js">
    <link rel="modulepreload" crossorigin href="/assets/identityFace-mpvoMDVO.js">
    <link rel="modulepreload" crossorigin href="/assets/validators-CbtlYmcj.js">
    <link rel="modulepreload" crossorigin href="/assets/agentFunction-BscdRXuK.js">
    <link rel="modulepreload" crossorigin href="/assets/MemberFace-XFbAwfl9.js">
    <link rel="modulepreload" crossorigin href="/assets/shortcuts-CLCIXk-M.js">
    <link rel="modulepreload" crossorigin href="/assets/OrbContext-CIkiwqnB.js">
    <link rel="modulepreload" crossorigin href="/assets/NoAssistantCard-C70tIgFK.js">
    <link rel="modulepreload" crossorigin href="/assets/BrandMark-CuvFZxIw.js">
    <link rel="modulepreload" crossorigin href="/assets/PageHeader-4fczZUQw.js">
    <link rel="modulepreload" crossorigin href="/assets/sheet-BDOzUg3x.js">
    <link rel="modulepreload" crossorigin href="/assets/loader-circle-dgP9KP8f.js">
    <link rel="modulepreload" crossorigin href="/assets/zod-DaD03Xsf.js">
    <link rel="modulepreload" crossorigin href="/assets/auth-theme-BdM_DNHG.js">
    <link rel="modulepreload" crossorigin href="/assets/GoogleButton-29uyNE6Z.js">
    <link rel="modulepreload" crossorigin href="/assets/form-Ccy2VUv_.js">
    <link rel="modulepreload" crossorigin href="/assets/eye-off-ByHWo8C7.js">
    <link rel="modulepreload" crossorigin href="/assets/eye-dSW4s2m9.js">
    <link rel="modulepreload" crossorigin href="/assets/PasswordField-C4ZOSs9g.js">
    <link rel="modulepreload" crossorigin href="/assets/SignInForm-DRIEJUav.js">
    <link rel="modulepreload" crossorigin href="/assets/circle-check-W_5XyHwG.js">
    <link rel="modulepreload" crossorigin href="/assets/SignUpForm-CDiBImID.js">
    <link rel="modulepreload" crossorigin href="/assets/parts-CHNLtQKc.js">
    <link rel="modulepreload" crossorigin href="/assets/SegmentSwitch-DqksYIZ4.js">
    <link rel="modulepreload" crossorigin href="/assets/StatTile-B04dYWRx.js">
    <link rel="modulepreload" crossorigin href="/assets/series-DJEbayqu.js">
    <link rel="modulepreload" crossorigin href="/assets/metrics-B_KP6KZD.js">
    <link rel="modulepreload" crossorigin href="/assets/WebpageViewPage-DXr_C6AE.js">
    <link rel="modulepreload" crossorigin href="/assets/skeleton-BCw7fee6.js">
    <link rel="modulepreload" crossorigin href="/assets/spinner-D2csm0WD.js">
    <link rel="stylesheet" crossorigin href="/assets/vendor-excalidraw-DtRVLazd.css">
    <link rel="stylesheet" crossorigin href="/assets/vendor-docx-B5aZbYZo.css">
    <link rel="stylesheet" crossorigin href="/assets/vendor-blocknote-DN6tIUfc.css">
    <link rel="stylesheet" crossorigin href="/assets/index-BOVuGcqs.css">
  </head>
  <body>
    <div id="root"></div>
  </body>
</html>
