{"id":202056,"date":"2026-10-16T06:41:49","date_gmt":"2026-10-16T10:41:49","guid":{"rendered":"https:\/\/innowise.com\/?page_id=202056"},"modified":"2026-10-16T06:42:03","modified_gmt":"2026-10-16T10:42:03","slug":"faq","status":"publish","type":"page","link":"https:\/\/innowise.com\/de\/about-us\/faq\/","title":{"rendered":"Frequently asked questions about Innowise"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"202056\" class=\"elementor elementor-202056\">\n\t\t\t\t<div class=\"elementor-element elementor-element-cd1ba88 e-flex e-con-boxed e-con e-parent\" data-id=\"cd1ba88\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0102ed2 elementor-widget elementor-widget-html\" data-id=\"0102ed2\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\n#hero::before{\nleft: 52%;\n}\n\n@media(max-width: 1279px){\n#hero::before{\nbackground-size: auto;\nleft: 46%;\n}\n}\n\n@media(max-width: 1023px){\n#hero::before{\nleft: 250px;\n}\n}\n\n@media(max-width: 767px){\n#hero::before{\nleft: 58px;\nbackground-size: auto 100%;\n}\n}\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-63e33b2 e-flex e-con-boxed e-con e-parent\" data-id=\"63e33b2\" data-element_type=\"container\" id=\"hero\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-07d5be8 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"07d5be8\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Frequently asked questions about Innowise<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f51a542 article-description body-main e-con-full e-flex e-con e-parent\" data-id=\"f51a542\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-90e7e1e elementor-hidden-desktop elementor-widget elementor-widget-html\" data-id=\"90e7e1e\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"toc-m\">\r\n  <h4 class=\"toc-m-title\">Table of contents<\/h4>\r\n\r\n  <div class=\"toc-m-sticky\">\r\n    <div class=\"toc-m-dropdown\">\r\n      <button\r\n        class=\"toc-m-toggle\"\r\n        type=\"button\"\r\n        aria-expanded=\"false\"\r\n        aria-controls=\"toc-m-list\"\r\n      >\r\n        <span class=\"toc-m-label\">Table of contents<\/span>\r\n        <svg\r\n          class=\"toc-m-icon\"\r\n          width=\"16\"\r\n          height=\"16\"\r\n          viewBox=\"0 0 16 16\"\r\n          fill=\"none\"\r\n          aria-hidden=\"true\"\r\n        >\r\n          <path\r\n            d=\"M2 5.5L8 11.5L14 5.5\"\r\n            stroke=\"currentColor\"\r\n            stroke-width=\"1.5\"\r\n            stroke-linecap=\"round\"\r\n            stroke-linejoin=\"round\"\r\n          \/>\r\n        <\/svg>\r\n      <\/button>\r\n\r\n      <div class=\"toc-m-list\" id=\"toc-m-list\"><\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/div>\r\n\r\n<script>\r\n  document.addEventListener(\"DOMContentLoaded\", () => {\r\n    \/*-------------------------------\r\n    SETTING\r\n  --------------------------------*\/\r\n    \/\/ Full H2 text -> short title shown in the TOC\r\n    const LINKS = {\r\n      \"Company profile, scale & reputation\": \"Company profile\",\r\n      \"Services, engineering capabilities & legacy systems\":\r\n        \"Services & engineering\",\r\n      \"Artificial intelligence & advanced engineering\": \"AI capabilities\",\r\n      \"Engagement models, onboarding & team scaling\": \"Engagement models\",\r\n      \"Pricing, cost estimation & budget control\": \"Pricing & estimates\",\r\n      \"Project management, communication & delivery\": \"Project management\",\r\n      \"Quality assurance, code standards & DevOps\": \"QA & DevOps\",\r\n      \"Security, IP rights & legal compliance\": \"Security & compliance\",\r\n      \"Post-launch support, maintenance & knowledge transfer\":\r\n        \"Post-launch support\",\r\n      \"Initial consultation & next steps\": \"Initial consultation\",\r\n    };\r\n\r\n    \/\/ Site header; the dropdown sticks right below it\r\n    const HEADER_SELECTOR = \".menu-container\";\r\n\r\n    \/\/ Sticky top = header height minus this value\r\n    const HEADER_OVERLAP = 1;\r\n\r\n    \/\/ Extra space between the stuck dropdown and the section title after scrolling\r\n    const EXTRA_OFFSET = 16;\r\n\r\n    \/\/ Normalize text so small differences (case, extra spaces) don't break matching\r\n    const normalize = (str) => str.replace(\/\\s+\/g, \" \").trim().toLowerCase();\r\n\r\n    const SHORT_TITLES = new Map(\r\n      Object.entries(LINKS).map(([full, short]) => [normalize(full), short]),\r\n    );\r\n\r\n    const getShortTitle = (fullTitle) =>\r\n      SHORT_TITLES.get(normalize(fullTitle)) || fullTitle;\r\n\r\n    const root = document.querySelector(\".toc-m\");\r\n    if (!root) return;\r\n\r\n    const title = root.querySelector(\".toc-m-title\");\r\n    const sticky = root.querySelector(\".toc-m-sticky\");\r\n    const dropdown = sticky.querySelector(\".toc-m-dropdown\");\r\n    const toggleButton = dropdown.querySelector(\".toc-m-toggle\");\r\n    const toggleLabel = dropdown.querySelector(\".toc-m-label\");\r\n    const listContainer = dropdown.querySelector(\".toc-m-list\");\r\n\r\n    \/\/ Dark blurred layer shown behind the opened dropdown\r\n    const backdrop = document.createElement(\"div\");\r\n    backdrop.className = \"toc-m-backdrop\";\r\n    backdrop.setAttribute(\"aria-hidden\", \"true\");\r\n\r\n    \/*-------------------------------\r\n    MOVE INTO .body-main\r\n  --------------------------------*\/\r\n    \/\/ Sticky can only move inside its parent box, so the sticky wrapper must be\r\n    \/\/ a direct child of the tall .body-main, not of the short widget.\r\n    \/\/ The backdrop goes to the same parent so its z-index is compared with the wrapper's.\r\n    const bodyMain = document.querySelector(\".body-main\");\r\n    if (bodyMain) {\r\n      bodyMain.prepend(sticky);\r\n      bodyMain.prepend(title);\r\n      bodyMain.prepend(backdrop);\r\n    } else {\r\n      document.body.appendChild(backdrop);\r\n    }\r\n\r\n    \/*-------------------------------\r\n    STICKY TOP = HEADER HEIGHT - 1px\r\n  --------------------------------*\/\r\n    const header = document.querySelector(HEADER_SELECTOR);\r\n\r\n    const updateStickyTop = () => {\r\n      const headerHeight = header ? header.offsetHeight : 0;\r\n      const top = Math.max(headerHeight - HEADER_OVERLAP, 0);\r\n      sticky.style.setProperty(\"--toc-m-top\", top + \"px\");\r\n    };\r\n\r\n    updateStickyTop();\r\n\r\n    \/\/ Recalculate whenever the header changes size (resize, wrapped menu, closed banner)\r\n    if (header && \"ResizeObserver\" in window) {\r\n      new ResizeObserver(updateStickyTop).observe(header);\r\n    }\r\n    window.addEventListener(\"resize\", updateStickyTop);\r\n\r\n    let headerElements = [];\r\n    let tocLinks = [];\r\n    let shortTitles = [];\r\n\r\n    \/*-------------------------------\r\n    DROPDOWN\r\n  --------------------------------*\/\r\n    const openDropdown = () => {\r\n      dropdown.classList.add(\"is-open\");\r\n      sticky.classList.add(\"is-open\");\r\n      backdrop.classList.add(\"is-visible\");\r\n      toggleButton.setAttribute(\"aria-expanded\", \"true\");\r\n    };\r\n\r\n    const closeDropdown = () => {\r\n      dropdown.classList.remove(\"is-open\");\r\n      sticky.classList.remove(\"is-open\");\r\n      backdrop.classList.remove(\"is-visible\");\r\n      toggleButton.setAttribute(\"aria-expanded\", \"false\");\r\n    };\r\n\r\n    toggleButton.addEventListener(\"click\", () => {\r\n      if (dropdown.classList.contains(\"is-open\")) {\r\n        closeDropdown();\r\n      } else {\r\n        openDropdown();\r\n      }\r\n    });\r\n\r\n    \/\/ Close when clicking outside the dropdown (including the backdrop)\r\n    document.addEventListener(\"click\", (e) => {\r\n      if (!dropdown.contains(e.target)) closeDropdown();\r\n    });\r\n\r\n    \/\/ Close on Escape\r\n    document.addEventListener(\"keydown\", (e) => {\r\n      if (e.key === \"Escape\") closeDropdown();\r\n    });\r\n\r\n    const setActive = (index) => {\r\n      tocLinks.forEach((li, i) => {\r\n        li.classList.toggle(\"active\", i === index);\r\n        li.classList.toggle(\"pre-active\", i < index);\r\n      });\r\n\r\n      if (shortTitles[index]) toggleLabel.textContent = shortTitles[index];\r\n    };\r\n\r\n    \/\/ Header + stuck wrapper (with its padding) cover the top of the screen,\r\n    \/\/ so scroll below them. The list is absolute, so it doesn't affect this height.\r\n    const getScrollOffset = () => {\r\n      const stickyTop = parseFloat(getComputedStyle(sticky).top) || 0;\r\n      return stickyTop + sticky.offsetHeight + EXTRA_OFFSET;\r\n    };\r\n\r\n    \/*-------------------------------\r\n    CREATE TOC LIST\r\n  --------------------------------*\/\r\n    function createToc() {\r\n      const list = document.createElement(\"ul\");\r\n\r\n      headerElements = [\r\n        ...document.querySelectorAll(\".article-description h2\"),\r\n      ];\r\n\r\n      headerElements.forEach((h2, index) => {\r\n        const textOriginal =\r\n          h2.dataset.title?.trim() || h2.textContent.trim();\r\n        const id =\r\n          h2.id ||\r\n          textOriginal\r\n            .toLowerCase()\r\n            .replace(\/[^\\w ]+\/g, \"\")\r\n            .replace(\/ +\/g, \"-\");\r\n        h2.id = id;\r\n\r\n        const shortTitle = getShortTitle(textOriginal);\r\n        shortTitles.push(shortTitle);\r\n\r\n        const li = document.createElement(\"li\");\r\n        const a = document.createElement(\"a\");\r\n\r\n        a.href = \"#\" + id;\r\n        a.textContent = shortTitle;\r\n\r\n        a.addEventListener(\"click\", (e) => {\r\n          e.preventDefault();\r\n\r\n          closeDropdown();\r\n          setActive(index);\r\n\r\n          const y =\r\n            h2.getBoundingClientRect().top +\r\n            window.scrollY -\r\n            getScrollOffset();\r\n          window.scrollTo({ top: y, behavior: \"smooth\" });\r\n        });\r\n\r\n        li.appendChild(a);\r\n        list.appendChild(li);\r\n      });\r\n\r\n      listContainer.appendChild(list);\r\n      tocLinks = Array.from(list.querySelectorAll(\"li\"));\r\n\r\n      if (shortTitles.length) setActive(0);\r\n    }\r\n\r\n    function createObserver() {\r\n      const observerOptions = {\r\n        root: null,\r\n        rootMargin: \"0px 0px -60% 0px\",\r\n        threshold: 0,\r\n      };\r\n\r\n      const callback = (entries) => {\r\n        entries.forEach((entry) => {\r\n          if (entry.isIntersecting) {\r\n            const index = headerElements.findIndex(\r\n              (h) => h.id === entry.target.id,\r\n            );\r\n            if (index !== -1) setActive(index);\r\n          }\r\n        });\r\n      };\r\n\r\n      const observer = new IntersectionObserver(callback, observerOptions);\r\n      headerElements.forEach((h) => observer.observe(h));\r\n    }\r\n\r\n    \/*-------------------------------\r\n    INIT\r\n  --------------------------------*\/\r\n    setTimeout(() => {\r\n      updateStickyTop();\r\n      createToc();\r\n      createObserver();\r\n    }, 300);\r\n  });\r\n<\/script>\r\n\r\n<style>\r\n  \/* The widget itself is empty after the script moves its content out *\/\r\n  .elementor-widget:has(> .elementor-widget-container > .toc-m) {\r\n    display: none !important;\r\n  }\r\n\r\n  \/* Mobile TOC is not used on desktop, the sidebar TOC takes over *\/\r\n  @media (min-width: 1280px) {\r\n    .toc-m-title,\r\n    .toc-m-sticky,\r\n    .toc-m-backdrop {\r\n      display: none !important;\r\n    }\r\n  }\r\n\r\n  @media (max-width: 1279px) {\r\n    .body-main {\r\n      flex-direction: column !important;\r\n    }\r\n\r\n    \/* Show the title and the sticky wrapper before the article *\/\r\n    .toc-m-title,\r\n    .toc-m-sticky {\r\n      order: -1;\r\n      align-self: stretch;\r\n      box-sizing: border-box;\r\n    }\r\n\r\n    h4.toc-m-title {\r\n      margin: 60px 15px 0;\r\n      font-family: \"Karla\", sans-serif;\r\n      font-size: 22px;\r\n      line-height: 28px;\r\n      font-weight: 700;\r\n      color: #2e2e2e;\r\n    }\r\n\r\n    \/* Sticky wrapper: put the padding you need here *\/\r\n    .toc-m-sticky {\r\n      position: sticky;\r\n      \/* Header height - 1px, set by the script *\/\r\n      top: var(--toc-m-top, 0px);\r\n      z-index: 10;\r\n      padding: 20px 15px 12px;\r\n      \/* Covers the article while it scrolls under the padding; match the page background *\/\r\n      background-color: #ffffff;\r\n      transition: background-color 0.2s ease;\r\n    }\r\n\r\n    \/* Let the backdrop show through the padding while the list is open *\/\r\n    .toc-m-sticky.is-open {\r\n      background-color: transparent;\r\n    }\r\n\r\n    \/*-------------------------------\r\n      BACKDROP\r\n    --------------------------------*\/\r\n    .toc-m-backdrop {\r\n      position: fixed;\r\n      inset: 0;\r\n      z-index: 9; \/* Just below .toc-m-sticky *\/\r\n      background-color: #2E2E2E73;\r\n      opacity: 0;\r\n      visibility: hidden;\r\n      pointer-events: none;\r\n      transition:\r\n        opacity 0.2s ease,\r\n        visibility 0.2s ease;\r\n    }\r\n\r\n    .toc-m-backdrop.is-visible {\r\n      opacity: 1;\r\n      visibility: visible;\r\n      pointer-events: auto;\r\n    }\r\n\r\n    \/*-------------------------------\r\n      DROPDOWN\r\n    --------------------------------*\/\r\n    .toc-m-dropdown {\r\n      \/* Anchor for the absolute list *\/\r\n      position: relative;\r\n      border: 1px solid #999999;\r\n      background-color: #ffffff;\r\n      font-family: \"Karla\", sans-serif;\r\n    }\r\n\r\n    .toc-m-dropdown .toc-m-toggle {\r\n      display: flex;\r\n      align-items: center;\r\n      justify-content: space-between;\r\n      gap: 16px;\r\n      width: 100%;\r\n      margin: 0;\r\n      padding: 14.5px 28px 14.5px 30px;\r\n      border: 0;\r\n      border-radius: 0;\r\n      background-color: #fbfbfd;\r\n      color: #2e2e2e;\r\n      font-family: \"Karla\", sans-serif;\r\n      font-size: 18px;\r\n      font-weight: 400;\r\n      line-height: 150%;\r\n      text-align: left;\r\n      text-transform: none;\r\n      cursor: pointer;\r\n    }\r\n\r\n    \/* Reset theme button hover\/focus styles *\/\r\n    .toc-m-dropdown .toc-m-toggle:hover,\r\n    .toc-m-dropdown .toc-m-toggle:focus {\r\n      background-color: #f8f8fa;\r\n      color: #2e2e2e;\r\n    }\r\n\r\n    .toc-m-dropdown .toc-m-toggle:focus-visible, .toc-m-dropdown .toc-m-toggle:focus {\r\n      outline: none;\r\n    }\r\n\r\n    .toc-m-label {\r\n      overflow: hidden;\r\n      white-space: nowrap;\r\n      text-overflow: ellipsis;\r\n    }\r\n\r\n    .toc-m-icon {\r\n      flex-shrink: 0;\r\n      transition: transform 0.2s ease;\r\n    }\r\n\r\n    .toc-m-dropdown.is-open .toc-m-icon {\r\n      transform: rotate(180deg);\r\n    }\r\n\r\n    \/* List overlays the content instead of pushing it down *\/\r\n    .toc-m-list {\r\n      display: none;\r\n      position: absolute;\r\n      top: 100%;\r\n      left: 0;\r\n      right: 0;\r\n      box-sizing: border-box;\r\n      padding: 16px 30px 20px;\r\n      border-top: 0;\r\n      background-color: #ffffff;\r\n    }\r\n\r\n    \/* Keep the opened list inside the screen while the dropdown is stuck *\/\r\n    .toc-m-dropdown.is-open .toc-m-list {\r\n      display: block;\r\n      max-height: calc(100vh - var(--toc-m-top, 0px) - 120px);\r\n      overflow-y: auto;\r\n    }\r\n\r\n    .toc-m-list ul {\r\n      list-style: none;\r\n      margin: 0;\r\n      padding: 0;\r\n      border-left: 1px solid #717171;\r\n    }\r\n\r\n    .toc-m-list li {\r\n      margin: 0;\r\n      padding: 16px 16px 16px 20px;\r\n      font-size: 18px;\r\n      line-height: 22px;\r\n      color: #717171;\r\n      border-left: 1px solid transparent;\r\n    }\r\n\r\n    .toc-m-list li a {\r\n      display: block;\r\n      width: 100%;\r\n      color: inherit;\r\n      text-decoration: none !important;\r\n    }\r\n\r\n    .toc-m-list li.active {\r\n      color: #2e2e2e;\r\n      border-left: 2px solid #c63031;\r\n    }\r\n\r\n    .toc-m-list li.pre-active {\r\n      border-left: 1px solid #c63031;\r\n    }\r\n  }\r\n\r\n  @media (max-width: 767px) {\r\n    h4.toc-m-title {\r\n      margin-top: 40px;\r\n    }\r\n    \r\n    .toc-m-sticky{\r\n        padding: 12px 15px 8px;\r\n    }\r\n    \r\n    h4.toc-m-title, .toc-m-label, .toc-m-list li{\r\n        font-size: 16px;\r\n        line-height: 20px;\r\n    }\r\n    \r\n    .toc-m-dropdown .toc-m-toggle{\r\n        padding: 12px 16px 12px 20px;\r\n    }\r\n    \r\n    .toc-m-list{\r\n        padding: 12px 20px 16px;    \r\n    }\r\n    \r\n    .toc-m-list li{\r\n        padding: 14px 10px 14px 20px;\r\n    }\r\n  }\r\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7253054 author-article e-con-full e-flex e-con e-child\" data-id=\"7253054\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-efd9740 e-con-full e-flex e-con e-child\" data-id=\"efd9740\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c950d91 elementor-widget-tablet__width-inherit elementor-widget-mobile__width-inherit elementor-widget__width-inherit elementor-widget elementor-widget-heading\" data-id=\"c950d91\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Company profile, scale & reputation<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-06fef57 e-con-full e-flex e-con e-child\" data-id=\"06fef57\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8604086 elementor-widget elementor-widget-html\" data-id=\"8604086\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\r\n    .accordion__content .is-collapsed > li:nth-child(n + 9):not(.accordion__more-item) {\r\n      display: none;\r\n    }\r\n    \r\n    .accordion__content li.accordion__more-item {\r\n      padding-left: 12px;\r\n    }\r\n    \r\n    .accordion__content li.accordion__more-item::before {\r\n      content: none;\r\n    }\r\n    \r\n    .accordion__more {\r\n      padding: 0;\r\n      background: none;\r\n      border: 0;\r\n      cursor: pointer;\r\n      font: inherit;\r\n      color: #C63031;\r\n      text-align: left;\r\n      text-decoration: underline;\r\n      font-weight: 600;\r\n    }\r\n    \r\n    .accordion__more:hover {\r\n      color: #C63031;\r\n      text-decoration: underline;\r\n    }\r\n    \r\n    .accordion__more:focus-visible, .accordion__more:focus {\r\n      outline: none;\r\n      color: #C63031;\r\n      text-decoration: underline;\r\n    }\r\n\r\n    \/* ===== Accordion tokens ===== *\/\r\n    .accordion {\r\n      --acc-accent: #C63031;\r\n      --acc-title: #2E2E2E;\r\n      --acc-text: #2E2E2E;\r\n      --acc-border: #E8E8E8;\r\n      --acc-speed: 0.3s;\r\n\r\n      max-width: 100%;\r\n      font-family: \"Karla\";\r\n    }\r\n\r\n    .accordion__item {\r\n      border-bottom: 1px solid var(--acc-border);\r\n    }\r\n    \r\n    .accordion__item:hover{\r\n        background-color: #F5F5F7;\r\n    }\r\n\r\n    \/* ===== Header (button) ===== *\/\r\n    .accordion__header {\r\n      display: flex;\r\n      align-items: center;\r\n      gap: 12px;\r\n      width: 100%;\r\n      padding: 40px 40px 40px 20px;\r\n      background: none;\r\n      border: 0;\r\n      cursor: pointer;\r\n      text-align: left;\r\n      font: inherit;\r\n      font-size: 22px;\r\n      font-weight: 500;\r\n      line-height: 130%;\r\n      color: var(--acc-title);\r\n      white-space: normal;\r\n      box-sizing: border-box;\r\n    }\r\n    \r\n    .accordion__header:hover{\r\n       color: var(--acc-title);\r\n    }\r\n\r\n    .accordion__header:focus-visible , .accordion__header:focus{\r\n      outline: none;\r\n      color: var(--acc-title); \r\n    }\r\n    \r\n    .accordion__title {\r\n      flex: 1 1 auto;\r\n      min-width: 0;\r\n      overflow-wrap: anywhere;\r\n    }\r\n    \r\n    .accordion__item.is-open .accordion__header{\r\n        padding-bottom: 24px;\r\n    }\r\n\r\n    \/* ===== Plus \/ minus icon ===== *\/\r\n   .accordion__icon {\r\n      position: relative;\r\n      flex: 0 0 40px;\r\n      width: 40px;\r\n      height: 40px;\r\n    }\r\n    \r\n    .accordion__icon::before,\r\n    .accordion__icon::after {\r\n      content: \"\";\r\n      position: absolute;\r\n      top: 50%;\r\n      left: 50%;\r\n      width: 20px;\r\n      height: 2px;\r\n      background: var(--acc-accent);\r\n      transform: translate(-50%, -50%);\r\n      transition: transform var(--acc-speed) ease;\r\n    }\r\n    \r\n    \/* Vertical bar of the plus *\/\r\n    .accordion__icon::after {\r\n      transform: translate(-50%, -50%) rotate(90deg);\r\n    }\r\n    \r\n    \/* Open state: vertical bar collapses into the horizontal one -> minus *\/\r\n    .accordion__item.is-open .accordion__icon::after {\r\n      transform: translate(-50%, -50%) rotate(0deg);\r\n    }\r\n\r\n    \/* ===== Body with smooth height animation ===== *\/\r\n    .accordion__body {\r\n      display: grid;\r\n      grid-template-rows: 0fr;\r\n      transition: grid-template-rows var(--acc-speed) ease;\r\n    }\r\n\r\n    .accordion__item.is-open .accordion__body {\r\n      grid-template-rows: 1fr;\r\n    }\r\n\r\n    .accordion__inner {\r\n      overflow: hidden;\r\n    }\r\n\r\n    .accordion__content {\r\n      padding: 0 40px 40px 72px;\r\n      font-size: 18px;\r\n      line-height: 150%;\r\n      color: var(--acc-text);\r\n    }\r\n\r\n    .accordion__content p {\r\n      margin: 0 0 20px;\r\n    }\r\n    \r\n    .accordion__content p:has(+ p) {\r\n      margin-bottom: 12px;\r\n    }\r\n\r\n    .accordion__content p:last-child {\r\n      margin-bottom: 0;\r\n    }\r\n\r\n    .accordion__content ul {\r\n      margin: 0;\r\n      margin-bottom: 20px;\r\n      padding: 0;\r\n      list-style: none;\r\n    }\r\n    \r\n    .accordion__content ul:last-child{\r\n        margin-bottom: 0;\r\n    }\r\n\r\n    .accordion__content li {\r\n      position: relative;\r\n      padding-left: 30px;\r\n      margin-bottom: 16px;\r\n    }\r\n\r\n    .accordion__content li:last-child {\r\n      margin-bottom: 0;\r\n    }\r\n\r\n    .accordion__content li::before {\r\n      content: \"\";\r\n      position: absolute;\r\n      top: 0.6em;\r\n      left: 12px;\r\n      width: 7px;\r\n      height: 7px;\r\n      border-radius: 50%;\r\n      background: var(--acc-accent);\r\n    }\r\n    \r\n    .accordion__logos{\r\n        display: flex;\r\n        flex-direction: row;\r\n        flex-wrap: wrap;\r\n        column-gap: 40px;\r\n        row-gap: 30px;\r\n    }\r\n    \r\n    .accordion__logos--certs{\r\n        margin-top: 24px;\r\n        column-gap: 50px;\r\n    }\r\n\r\n    @media (max-width: 767px) {\r\n      .accordion__header {\r\n        padding: 20px 0;\r\n        font-size: 16px;\r\n        gap: 8px;\r\n      }\r\n      \r\n      .accordion__item.is-open .accordion__header{\r\n          padding-bottom: 16px;\r\n      }\r\n      \r\n      .accordion__icon {\r\n          position: relative;\r\n          flex: 0 0 28px;\r\n          width: 28px;\r\n          height: 28px;\r\n        }\r\n        \r\n        .accordion__icon::before,\r\n        .accordion__icon::after {\r\n          width: 14px;\r\n          height: 1.5px;\r\n        }\r\n\r\n      .accordion__content {\r\n        padding-left: 0;\r\n        padding-right: 16px;\r\n        padding-bottom: 20px;\r\n        font-size: 14px;\r\n      }\r\n      \r\n      .accordion__content p {\r\n          margin: 0 0 16px;\r\n        }\r\n        \r\n        .accordion__content p:has(+ p) {\r\n          margin-bottom: 10px;\r\n        }\r\n    \r\n        .accordion__content ul {\r\n          margin-bottom: 16px;\r\n        }\r\n    \r\n        .accordion__content li {\r\n          padding-left: 20px;\r\n          margin-bottom: 12px;\r\n        }\r\n    \r\n        .accordion__content li::before {\r\n          left: 8px;\r\n          width: 5px;\r\n          height: 5px;\r\n        }\r\n        \r\n        .accordion__logos{\r\n            column-gap: 30px;\r\n            row-gap: 20px;\r\n        }\r\n        \r\n        .accordion__logos--certs{\r\n            margin-top: 20px;\r\n            column-gap: 35px;\r\n        }\r\n        \r\n        .accordion__logos img{\r\n            zoom: 75%;\r\n        }\r\n        \r\n        .accordion__content li.accordion__more-item {\r\n          padding-left: 8px;\r\n        }\r\n    }\r\n\r\n    @media (prefers-reduced-motion: reduce) {\r\n      .accordion {\r\n        --acc-speed: 0s;\r\n      }\r\n    }\r\n    \r\n    \/* ===== Two-column list (desktop only) ===== *\/\r\n    @media (min-width: 768px) {\r\n      .accordion__content ul.accordion__list--2col {\r\n        display: grid;\r\n        grid-template-columns: 1fr 1fr;\r\n        grid-template-rows: repeat(var(--rows, 6), auto);\r\n        grid-auto-flow: column;\r\n        column-gap: 40px;\r\n        row-gap: 16px;\r\n      }\r\n    \r\n      .accordion__content ul.accordion__list--2col > li {\r\n        margin-bottom: 0;\r\n      }\r\n    \r\n      .accordion__content ul.accordion__list--2col.is-collapsed > li:not(.accordion__more-item) {\r\n        display: block;\r\n      }\r\n    \r\n      .accordion__content ul.accordion__list--2col > li.accordion__more-item {\r\n        display: none;\r\n      }\r\n    }\r\n  <\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-184dc63 elementor-widget elementor-widget-html\" data-id=\"184dc63\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t  <!-- ===== Accordion #1 ===== -->\r\n  <div class=\"accordion\" data-accordion>\r\n    <div class=\"accordion__item\">\r\n      <button class=\"accordion__header\" type=\"button\">\r\n        <span class=\"accordion__icon\" aria-hidden=\"true\"><\/span>\r\n        <span class=\"accordion__title\">How long has your company been in business, and what is your overall engineering team size?<\/span>\r\n      <\/button>\r\n      <div class=\"accordion__body\">\r\n        <div class=\"accordion__inner\">\r\n          <div class=\"accordion__content\">\r\n            <p>Founded in 2007, Innowise now has more than <span id=\"employers-count\">3,500+<\/span> IT professionals. Over <span id=\"years-expirience\">19+<\/span> years, our engineers, QA specialists, DevOps experts, data specialists, designers, and business analysts have delivered more than <span id=\"Projectsdone\">1,600+<\/span> projects.<\/p>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"accordion__item\">\r\n      <button class=\"accordion__header\" type=\"button\">\r\n        <span class=\"accordion__icon\" aria-hidden=\"true\"><\/span>\r\n        <span class=\"accordion__title\">Where is your company headquartered, and do you have global delivery centers?<\/span>\r\n      <\/button>\r\n      <div class=\"accordion__body\">\r\n        <div class=\"accordion__inner\">\r\n          <div class=\"accordion__content\">\r\n            <p>Innowise is headquartered in Warsaw, Poland, with a presence in <span id=\"default-offices\">20+<\/span> countries across Europe, the US, and the Middle East. We work with clients through a distributed delivery model and multiple international delivery hubs, which helps us cover different time zones and stay close to client teams.<\/p>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"accordion__item\">\r\n      <button class=\"accordion__header\" type=\"button\">\r\n        <span class=\"accordion__icon\" aria-hidden=\"true\"><\/span>\r\n        <span class=\"accordion__title\">What types of clients do you work with (startups, SMBs, enterprises)?<\/span>\r\n      <\/button>\r\n      <div class=\"accordion__body\">\r\n        <div class=\"accordion__inner\">\r\n          <div class=\"accordion__content\">\r\n            <p>Innowise works with <span id=\"default-offices\">20+<\/span> companies across <span id=\"default-offices\">20+<\/span> countries, including startups, SMBs, enterprises, and other technology businesses:<\/p>\r\n            <ul>\r\n              <li><a href=\"\/services\/software-product-development\/\">Software product companies<\/a> choose Innowise to grow their engineering teams, add new features, or improve their products.<\/li>\r\n              <li><a href=\"\/industries\/enterprise\/\">Enterprise IT departments<\/a> rely on our experts for internal software, modernization, migrations, and extra development support.<\/li>\r\n              <li>IT service and consulting firms partner with us when they need more specialists or a dedicated team for client projects.<\/li>\r\n              <li>Solution providers involve our teams in product development and implementation for their customers.<\/li>\r\n              <li><a href=\"\/hire-developers\/it-staff-augmentation\/\">IT staffing<\/a> and recruiting companies use our talent pool to find vetted engineers for hard-to-fill roles.<\/li>\r\n              <li><a href=\"\/services\/software-development-for-startups\/\">Startups<\/a> also work with us on MVPs and ongoing product development.<\/li>\r\n            <\/ul>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"accordion__item\">\r\n      <button class=\"accordion__header\" type=\"button\">\r\n        <span class=\"accordion__icon\" aria-hidden=\"true\"><\/span>\r\n        <span class=\"accordion__title\">What are the major clients you worked with?<\/span>\r\n      <\/button>\r\n      <div class=\"accordion__body\">\r\n        <div class=\"accordion__inner\">\r\n          <div class=\"accordion__content\">\r\n            <p>We\u2019ve worked with companies such as NTT DATA, Commercial Bank of Qatar, SPAR, and Topcon Agriculture. You can find more examples and first-hand client feedback on <a href=\"\/testimonials\/\">our testimonials page<\/a>. Some engagements remain confidential under NDAs, so the companies we feature publicly represent only part of our client portfolio.<\/p>\r\n            <div class=\"accordion__logos\">\r\n              <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/10\/Hays_logo.svg\" alt=\"Hays.\" loading=\"lazy\">\r\n              <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/10\/spar_logo.svg\" alt=\"SPAR.\" loading=\"lazy\">\r\n              <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/10\/Tietoevry_logo.svg\" alt=\"Tietoevry.\" loading=\"lazy\">\r\n              <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/10\/BS2_logo.svg\" alt=\"BS2, Penki kontinentai group.\" loading=\"lazy\">\r\n              <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/10\/Digital_science_logo.svg\" alt=\"Digital Science.\" loading=\"lazy\">\r\n              <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/10\/gmv_logo.svg\" alt=\"GMV.\" loading=\"lazy\">\r\n              <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/10\/CBQK.QA_logo.svg\" alt=\"Commercial Bank of Qatar.\" loading=\"lazy\">\r\n              <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/10\/topcon_logo.svg\" alt=\"Topcon.\" loading=\"lazy\">\r\n              <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/10\/NTT_Data_logo.svg\" alt=\"NTT DATA.\" loading=\"lazy\">\r\n              <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/10\/Familux_Resorts_logo.svg\" alt=\"Familux Resorts.\" loading=\"lazy\">\r\n              <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/10\/LAPRAAC_logo.png\" alt=\"Los Angeles Police Revolver and Athletic Club.\" loading=\"lazy\">\r\n            <\/div>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"accordion__item\">\r\n      <button class=\"accordion__header\" type=\"button\">\r\n        <span class=\"accordion__icon\" aria-hidden=\"true\"><\/span>\r\n        <span class=\"accordion__title\">Which key industries do you specialize in, and can you share relevant case studies?<\/span>\r\n      <\/button>\r\n      <div class=\"accordion__body\">\r\n        <div class=\"accordion__inner\">\r\n          <div class=\"accordion__content\">\r\n            <p>Innowise has delivered software across 40+ industries, with particularly strong experience in:<\/p>\r\n            <ul>\r\n              <li><a href=\"\/healthcare\/\">Healthcare &amp; life sciences<\/a><\/li>\r\n              <li><a href=\"\/finance\/\">Finance<\/a>, <a href=\"\/banking\/\">banking<\/a> &amp; <a href=\"\/finance\/insurance\/\">insurance<\/a><\/li>\r\n              <li><a href=\"\/industries\/enterprise\/\">Enterprise<\/a> &amp; <a href=\"\/industries\/manufacturing\/\">manufacturing<\/a><\/li>\r\n              <li><a href=\"\/industries\/ecommerce\/\">E-commerce<\/a> &amp; <a href=\"\/industries\/retail\/\">retail<\/a><\/li>\r\n              <li><a href=\"\/industries\/logistics\/\">Logistics<\/a> &amp; <a href=\"\/industries\/transportation\/\">transportation<\/a><\/li>\r\n              <li><a href=\"\/industries\/energy-and-utilities\/\">Energy &amp; utilities<\/a><\/li>\r\n            <\/ul>\r\n            <p>We also work with companies across <a href=\"\/industries\/telecom\/\">telecom<\/a>, <a href=\"\/industries\/elearning\/\">education<\/a>, <a href=\"\/industries\/automotive\/\">automotive<\/a>, <a href=\"\/industries\/entertainment-and-media\/\">media<\/a>, <a href=\"\/industries\/travel-and-tourism\/\">travel<\/a>, <a href=\"\/industries\/real-estate\/\">real estate<\/a>, and other sectors. You can <a href=\"\/cases\/\">check out our case studies<\/a> to see how we\u2019ve tackled similar projects.<\/p>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"accordion__item\">\r\n      <button class=\"accordion__header\" type=\"button\">\r\n        <span class=\"accordion__icon\" aria-hidden=\"true\"><\/span>\r\n        <span class=\"accordion__title\">What key differentiators make Innowise a reliable partner compared to other global vendors?<\/span>\r\n      <\/button>\r\n      <div class=\"accordion__body\">\r\n        <div class=\"accordion__inner\">\r\n          <div class=\"accordion__content\">\r\n            <p>Innowise has a team of more than <span id=\"employers-count\">3,500+<\/span> in-house IT professionals, so clients can trust us with an entire project or add our specialists to their own teams. We work with over 60 technologies and have dedicated Competence Centers for major industries. Our teams understand industry security and regulatory needs. Our track record speaks for itself: <span id=\"recurring-clients\">93%<\/span> of our clients continue working with us. To learn more about how we deliver our services, visit the <a href=\"\/how-we-work\/\">how we work page<\/a>.<\/p>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"accordion__item\">\r\n      <button class=\"accordion__header\" type=\"button\">\r\n        <span class=\"accordion__icon\" aria-hidden=\"true\"><\/span>\r\n        <span class=\"accordion__title\">Do your software engineers hold role-specific vendor certifications (AWS, Microsoft, ISO, etc.)?<\/span>\r\n      <\/button>\r\n      <div class=\"accordion__body\">\r\n        <div class=\"accordion__inner\">\r\n          <div class=\"accordion__content accordion__content\">\r\n            <p>Yes. Innowise has 400+ certified professionals across cloud, data, enterprise platforms, QA, and project management. Our specialists hold active certifications from AWS, Google Cloud, SAP, Databricks, ISTQB, and other technology vendors.<\/p>\r\n            <p>As for ISO, these certifications apply at the company level rather than as individual credentials. Innowise holds ISO 9001, ISO 27001, ISO 13485, ISO 27017, and ISO 27018 certifications, which demonstrate the maturity of our quality and security management systems. You can find the full list on <a href=\"\/about-us\/our-certifications\/\">our certifications page<\/a> and read more about our <a href=\"\/about-us\/quality-management\/\">quality<\/a> and <a href=\"\/about-us\/security-management\/\">security management<\/a> practices.<\/p>\r\n            <div class=\"accordion__logos accordion__logos--certs\">\r\n              <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/10\/AWS-Select-Tier-Services.svg\" alt=\"AWS Select Tier Services Partner.\" loading=\"lazy\">\r\n              <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/10\/Microsoft-Digital-App-Innovation-Azure.svg\" alt=\"Microsoft Solutions Partner, Digital &amp; App Innovation, Azure.\" loading=\"lazy\">\r\n              <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/10\/Microsoft-Infrastrusture-Azure.svg\" alt=\"Microsoft Solutions Partner, Infrastructure, Azure.\" loading=\"lazy\">\r\n              <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/10\/Microsoft-Data-AI-Azure.svg\" alt=\"Microsoft Solutions Partner, Data &amp; AI, Azure.\" loading=\"lazy\">\r\n              <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/10\/Google_Cloud_Partner.svg\" alt=\"Google Cloud Partner.\" loading=\"lazy\">\r\n              <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/10\/SAP_Partner-2.svg\" alt=\"SAP Partner.\" loading=\"lazy\">\r\n              <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/10\/Databricks.svg\" alt=\"Databricks.\" loading=\"lazy\">\r\n              <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/10\/ISTQB-Gold-Partner.png\" alt=\"ISTQB Gold Partner.\" loading=\"lazy\">\r\n              <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/10\/ISO-9001-color.svg\" alt=\"ISO 9001 certified.\" loading=\"lazy\">\r\n              <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/10\/ISO-13485-color.svg\" alt=\"ISO 13485 certified.\" loading=\"lazy\">\r\n              <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/10\/ISO-27001-color.svg\" alt=\"ISO\/IEC 27001 certified.\" loading=\"lazy\">\r\n            <\/div>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"accordion__item\">\r\n      <button class=\"accordion__header\" type=\"button\">\r\n        <span class=\"accordion__icon\" aria-hidden=\"true\"><\/span>\r\n        <span class=\"accordion__title\">Does your company have official partnerships with major cloud and platform vendors (AWS, SAP, Salesforce, Microsoft)?<\/span>\r\n      <\/button>\r\n      <div class=\"accordion__body\">\r\n        <div class=\"accordion__inner\">\r\n          <div class=\"accordion__content\">\r\n            <p>Yes. Innowise has 35+ technology partnerships across cloud, enterprise software, e-commerce, fintech, and other areas. Our partner network includes:<\/p>\r\n            <ul>\r\n              <li><strong>Cloud:<\/strong> <a href=\"\/technologies\/aws\/\">AWS<\/a>, <a href=\"\/technologies\/azure\/\">Microsoft Azure<\/a>, <a href=\"\/technologies\/google-cloud-platform\/\">Google Cloud<\/a><\/li>\r\n              <li><strong>Enterprise platforms:<\/strong> <a href=\"\/erp\/sap\/\">SAP<\/a>, <a href=\"\/crm\/salesforce\/\">Salesforce<\/a>, <a href=\"\/erp\/odoo\/\">Odoo<\/a>, <a href=\"\/data\/iris-data-development\/\">InterSystems<\/a>, <a href=\"\/crm\/hubspot\/consulting\/\">HubSpot<\/a><\/li>\r\n              <li><strong>E-commerce:<\/strong> <a href=\"\/services\/shopify-development\/\">Shopify<\/a>, <a href=\"\/industries\/ecommerce\/bigcommerce-development\/\">BigCommerce<\/a>, SHOPLINE, <a href=\"\/services\/bagisto-development\/\">Bagisto<\/a>, ChannelEngine, BillBee<\/li>\r\n              <li><strong>Fintech:<\/strong> Mambu, SDK.finance, Sumsub, Regula, Shufti Pro, Sanctions Scanner, Timvero, Stripe, Akurateco, SecureFrame, <a href=\"\/crm\/creatio\/\">Creatio<\/a><\/li>\r\n              <li><strong>Business process automation:<\/strong> <a href=\"\/hire-developers\/uipath\/\">UiPath<\/a>, Camunda<\/li>\r\n              <li><strong>Data &amp; other technologies:<\/strong> Databricks, IBM, Hygraph, <a href=\"\/services\/sharegate\/\">ShareGate<\/a>, Uanataca, ISTQB, Axelera AI<\/li>\r\n              <li><strong>ESG &amp; sustainability:<\/strong> tec4U-Solutions<\/li>\r\n            <\/ul>\r\n            <p>You can find a detailed list on <a href=\"\/partners\/\">our partner page<\/a>.<\/p>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"accordion__item\">\r\n      <button class=\"accordion__header\" type=\"button\">\r\n        <span class=\"accordion__icon\" aria-hidden=\"true\"><\/span>\r\n        <span class=\"accordion__title\">Where can I find verified client reviews, testimonials, and industry recognitions for Innowise?<\/span>\r\n      <\/button>\r\n      <div class=\"accordion__body\">\r\n        <div class=\"accordion__inner\">\r\n          <div class=\"accordion__content\">\r\n            <p>You can find verified client feedback on independent review platforms such as <a href=\"https:\/\/clutch.co\/profile\/innowise\" target=\"_blank\" rel=\"noopener noreferrer\">Clutch<\/a>, <a href=\"https:\/\/www.goodfirms.co\/company\/innowise\/\" target=\"_blank\" rel=\"noopener noreferrer\">GoodFirms<\/a>, and <a href=\"https:\/\/www.trustpilot.com\/review\/innowise.com\" target=\"_blank\" rel=\"noopener noreferrer\">Trustpilot<\/a>, as well as in our <a href=\"\/testimonials\/\">testimonials section<\/a>. For awards, rankings, and other industry recognition, you can also check the <a href=\"\/awards\/\">Innowise awards page<\/a>.<\/p>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"accordion__item\">\r\n      <button class=\"accordion__header\" type=\"button\">\r\n        <span class=\"accordion__icon\" aria-hidden=\"true\"><\/span>\r\n        <span class=\"accordion__title\">Can your expertise be proven by third-party recognitions?<\/span>\r\n      <\/button>\r\n      <div class=\"accordion__body\">\r\n        <div class=\"accordion__inner\">\r\n          <div class=\"accordion__content\">\r\n            <p>Yes. Innowise has been recognized by independent industry rankings and award programs for technology work, IT outsourcing, rapid growth, and domain expertise.<\/p>\r\n            <p>Recent examples include:<\/p>\r\n            <ul>\r\n              <li><a href=\"\/company-news\/crn-names-innowise-one-of-2026s-fastest-growing-solution-providers\/\">CRN, #19 in the 2026 Solution Provider 500 Fast Growth ranking<\/a><\/li>\r\n              <li><a href=\"\/company-news\/innowise-scores-a-triple-bronze-at-the-2026-international-business-awards\/\">International Business Awards, Triple Bronze, 2026<\/a><\/li>\r\n              <li><a href=\"\/company-news\/innowise-joins-the-ft1000-2026-fastest-growing-companies-ranking\/\">Financial Times, 1000 Europe\u2019s Fastest Growing Companies, 2026<\/a><\/li>\r\n              <li><a href=\"\/company-news\/innowise-wins-fintech-breakthrough-award\/\">FinTech Breakthrough Awards, Overall Peer-to-Peer Lending Platform of the Year, 2026<\/a><\/li>\r\n              <li><a href=\"\/company-news\/innowise-wins-global-brand-awards-2026-as-best-fintech-software-development-partner-of-the-year\/\">Global Brand Awards, Best Fintech Software Development Partner of the Year in Poland, 2026<\/a><\/li>\r\n            <\/ul>\r\n            <p>You can find more third-party recognitions on the <a href=\"\/awards\/\">Innowise awards page<\/a>.<\/p>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6a48f14 elementor-widget elementor-widget-html\" data-id=\"6a48f14\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<script>\r\n  (function () {\r\n    var accordionCount = 0;\r\n\r\n    function initAccordion(accordion) {\r\n      if (accordion.dataset.accordionReady) return;\r\n      accordion.dataset.accordionReady = \"true\";\r\n\r\n      var accId = \"acc-\" + (++accordionCount);\r\n      initListToggles(accordion);\r\n      var items = Array.prototype.filter.call(accordion.children, function (el) {\r\n        return el.classList.contains(\"accordion__item\");\r\n      });\r\n\r\n      var foundOpen = false;\r\n      items.forEach(function (item) {\r\n        if (item.classList.contains(\"is-open\")) {\r\n          if (foundOpen) item.classList.remove(\"is-open\");\r\n          foundOpen = true;\r\n        }\r\n      });\r\n\r\n      items.forEach(function (item, index) {\r\n        var header = item.querySelector(\":scope > .accordion__header\");\r\n        var body = item.querySelector(\":scope > .accordion__body\");\r\n        if (!header || !body) return;\r\n\r\n        var headerId = accId + \"-header-\" + index;\r\n        var bodyId = accId + \"-panel-\" + index;\r\n        header.id = headerId;\r\n        body.id = bodyId;\r\n        body.setAttribute(\"role\", \"region\");\r\n        body.setAttribute(\"aria-labelledby\", headerId);\r\n        header.setAttribute(\"aria-controls\", bodyId);\r\n        setState(item, item.classList.contains(\"is-open\"));\r\n\r\n        header.addEventListener(\"click\", function () {\r\n          var willOpen = !item.classList.contains(\"is-open\");\r\n\r\n          if (willOpen) {\r\n            items.forEach(function (other) {\r\n              if (other !== item) setState(other, false);\r\n            });\r\n          }\r\n\r\n          setState(item, willOpen);\r\n        });\r\n      });\r\n    }\r\n\r\n    var LIST_LIMIT = 8;\r\n    var listCount = 0;\r\n\r\n    function initListToggles(accordion) {\r\n  var lists = accordion.querySelectorAll(\".accordion__content ul, .accordion__content ol\");\r\n\r\n  Array.prototype.forEach.call(lists, function (list) {\r\n    var itemCount = Array.prototype.filter.call(list.children, function (el) {\r\n      return el.tagName === \"LI\";\r\n    }).length;\r\n    if (itemCount <= LIST_LIMIT || list.dataset.listReady) return;\r\n    list.dataset.listReady = \"true\";\r\n\r\n    if (!list.id) list.id = \"acc-list-\" + (++listCount);\r\n    list.classList.add(\"is-collapsed\");\r\n\r\n    var button = document.createElement(\"button\");\r\n    button.type = \"button\";\r\n    button.className = \"accordion__more\";\r\n    button.textContent = \"Show more\";\r\n    button.setAttribute(\"aria-expanded\", \"false\");\r\n    button.setAttribute(\"aria-controls\", list.id);\r\n\r\n    button.addEventListener(\"click\", function () {\r\n      var collapsed = list.classList.toggle(\"is-collapsed\");\r\n      button.textContent = collapsed ? \"Show more\" : \"Show less\";\r\n      button.setAttribute(\"aria-expanded\", String(!collapsed));\r\n    });\r\n\r\n    var moreItem = document.createElement(\"li\");\r\n    moreItem.className = \"accordion__more-item\";\r\n    moreItem.appendChild(button);\r\n    list.appendChild(moreItem);\r\n  });\r\n}\r\n\r\n    function setState(item, open) {\r\n      var header = item.querySelector(\":scope > .accordion__header\");\r\n      var body = item.querySelector(\":scope > .accordion__body\");\r\n      item.classList.toggle(\"is-open\", open);\r\n      if (header) header.setAttribute(\"aria-expanded\", String(open));\r\n\r\n      if (body) body.inert = !open;\r\n    }\r\n\r\n    function initAll(root) {\r\n      (root || document).querySelectorAll(\"[data-accordion]\").forEach(initAccordion);\r\n    }\r\n\r\n    window.initAccordions = initAll;\r\n\r\n    if (document.readyState === \"loading\") {\r\n      document.addEventListener(\"DOMContentLoaded\", function () { initAll(); });\r\n    } else {\r\n      initAll();\r\n    }\r\n  })();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-faa4b3a elementor-hidden-desktop cta e-flex e-con-boxed e-con e-child\" data-id=\"faa4b3a\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-3850dbb e-con-full e-flex e-con e-child\" data-id=\"3850dbb\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-08e51e1 elementor-widget-tablet__width-inherit elementor-widget__width-initial max100 elementor-widget elementor-widget-heading\" data-id=\"08e51e1\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Have a project in mind?<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-051da6c e-con-full e-flex e-con e-child\" data-id=\"051da6c\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ece3c73 elementor-absolute elementor-widget-mobile__width-inherit transform elementor-widget elementor-widget-html\" data-id=\"ece3c73\" data-element_type=\"widget\" data-settings=\"{&quot;_position&quot;:&quot;absolute&quot;}\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"wave-container\"><\/div>\r\n\r\n<style>\r\n  .wave-container {\r\n    width: 400px;\r\n    height: 400px;\r\n  }\r\n\r\n  @media(max-width: 767px) {\r\n    .wave-container {\r\n      width: 100%;\r\n      height: 100%;\r\n    }\r\n  }\r\n\r\n\r\n  .wave {\r\n    position: absolute;\r\n    border: 1px solid rgba(210, 184, 214, 1);\r\n    border-radius: 50%;\r\n    animation: drop 16s infinite;\r\n    top: 50%;\r\n    left: 50%;\r\n    transform: translate(-50%, -50%);\r\n    box-sizing: border-box;\r\n  }\r\n\r\n  @keyframes drop {\r\n    0% {\r\n      width: 0px;\r\n      height: 0px;\r\n      border: 1px solid rgba(210, 184, 214, 1);\r\n    }\r\n\r\n    100% {\r\n      width: 400px;\r\n      height: 400px;\r\n      border: 1px solid rgba(210, 184, 214, 0);\r\n    }\r\n  }\r\n<\/style>\r\n\r\n<script>\r\n\r\n  document.addEventListener('DOMContentLoaded', () => {\r\n    function createWaves(numberOfWaves) {\r\n      const waveContainers = document.querySelectorAll('.wave-container');\r\n\r\n      waveContainers.forEach((waveContainer) => {\r\n        for (let i = 0; i < numberOfWaves; i++) {\r\n          const wave = document.createElement('div');\r\n          wave.classList.add('wave');\r\n\r\n          wave.style.animationDelay = `${i * 0.8}s`;\r\n\r\n          waveContainer.appendChild(wave);\r\n        }\r\n      });\r\n    }\r\n\r\n    createWaves(10)\r\n  });\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5d71785 elementor-align-left elementor-widget__width-initial elementor-widget-mobile__width-inherit cta-btn elementor-widget elementor-widget-button\" data-id=\"5d71785\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#contact-form\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Let\u2019s talk<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1741a2c e-con-full e-flex e-con e-child\" data-id=\"1741a2c\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9f186fb elementor-widget-tablet__width-inherit elementor-widget-mobile__width-inherit elementor-widget__width-inherit elementor-widget elementor-widget-heading\" data-id=\"9f186fb\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Services, engineering capabilities & legacy systems<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c9ab4ef elementor-widget elementor-widget-html\" data-id=\"c9ab4ef\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t  <!-- ===== Accordion #2 ===== -->\r\n  <div class=\"accordion\" data-accordion>\r\n    <div class=\"accordion__item\">\r\n      <button class=\"accordion__header\" type=\"button\">\r\n        <span class=\"accordion__icon\" aria-hidden=\"true\"><\/span>\r\n        <span class=\"accordion__title\">What software engineering and IT consulting services and digital solutions do you provide?<\/span>\r\n      <\/button>\r\n      <div class=\"accordion__body\">\r\n        <div class=\"accordion__inner\">\r\n          <div class=\"accordion__content\">\r\n            <p>Innowise provides software engineering and IT consulting for both new products and existing systems. Depending on the project, we can cover:<\/p>\r\n            <ul>\r\n              <li><strong>Software development:<\/strong> <a href=\"\/services\/custom-software-development\/\">custom software<\/a>, <a href=\"\/services\/saas-development\/\">SaaS products<\/a>, <a href=\"\/services\/web-development\/\">web<\/a> and <a href=\"\/mobile-app\/development\/\">mobile apps<\/a>, <a href=\"\/services\/embedded-software-development\/\">embedded systems<\/a>, <a href=\"\/services\/mvp-development\/\">MVPs<\/a>, <a href=\"\/erp\/custom-development\/\">ERP solutions<\/a>, and <a href=\"\/services\/low-code-development\/\">low-code development<\/a><\/li>\r\n              <li><strong>Cloud &amp; infrastructure:<\/strong> cloud development and migration, <a href=\"\/services\/devops\/outsourcing\/\">DevOps<\/a>, <a href=\"\/services\/devsecops\/\">DevSecOps<\/a>, database administration, and network services<\/li>\r\n              <li><strong>Data &amp; AI:<\/strong> <a href=\"\/data\/engineering\/\">data engineering<\/a> and <a href=\"\/data\/management\/\">management<\/a>, <a href=\"\/data\/business-intelligence\/\">BI<\/a> and <a href=\"\/data\/analytics\/\">analytics<\/a>, <a href=\"\/data\/data-science\/\">data science<\/a>, <a href=\"\/ai\/\">ML and AI solutions<\/a><\/li>\r\n              <li><strong>IT consulting:<\/strong> <a href=\"\/services\/business-analysis\/\">business analysis<\/a>, <a href=\"\/services\/solution-architecture-consulting\/\">architecture<\/a>, <a href=\"\/services\/it-audit-readiness\/\">IT audits<\/a>, <a href=\"\/services\/cloud-consulting\/\">cloud consulting<\/a>, <a href=\"\/services\/digital-transformation\/consulting\/\">digital transformation<\/a>, <a href=\"\/services\/startup-consulting\/\">startup consulting<\/a>, and <a href=\"\/services\/cto-as-a-service\/\">CTO as a service<\/a><\/li>\r\n              <li><strong>Design &amp; QA:<\/strong> <a href=\"\/services\/ui-ux-design\/\">UX\/UI<\/a> and <a href=\"\/services\/3d-design\/\">3D design<\/a>, <a href=\"\/services\/software-testing\/\">software testing<\/a>, and <a href=\"\/services\/security-testing\/\">security testing<\/a><\/li>\r\n              <li><strong>Modernization &amp; support:<\/strong> <a href=\"\/services\/legacy-modernization\/\">legacy modernization<\/a>, <a href=\"\/services\/mainframe-support-and-maintenance\/\">mainframe services<\/a>, <a href=\"\/services\/software-support\/\">software support<\/a>, and application maintenance<\/li>\r\n              <li><strong>Specialized solutions:<\/strong> <a href=\"\/services\/iot-development\/\">IoT<\/a>, <a href=\"\/services\/blockchain\/\">blockchain<\/a>, <a href=\"\/services\/rpa\/\">RPA<\/a>, <a href=\"\/services\/ar-vr-development\/\">AR\/VR<\/a>, <a href=\"\/services\/cybersecurity\/\">cybersecurity<\/a>, and <a href=\"\/services\/esg\/\">sustainability-focused solutions<\/a><\/li>\r\n            <\/ul>\r\n            <p>The full service portfolio is available on <a href=\"\/services\/\">Innowise services page<\/a>.<\/p>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"accordion__item\">\r\n      <button class=\"accordion__header\" type=\"button\">\r\n        <span class=\"accordion__icon\" aria-hidden=\"true\"><\/span>\r\n        <span class=\"accordion__title\">What core technology stack, programming languages, and frameworks do you specialize in?<\/span>\r\n      <\/button>\r\n      <div class=\"accordion__body\">\r\n        <div class=\"accordion__inner\">\r\n          <div class=\"accordion__content\">\r\n            <p>Our engineering teams work across the major web, mobile, cloud, and enterprise technology stacks. Our core engineering stack includes:<\/p>\r\n            <ul>\r\n              <li><strong><a href=\"\/services\/front-end-development\/\">Front end<\/a>:<\/strong> <a href=\"\/technologies\/react-development\/\">React<\/a>, <a href=\"\/technologies\/angular-development\/\">Angular<\/a>, <a href=\"\/technologies\/vuejs-development\/\">Vue.js<\/a>, Svelte, <a href=\"\/technologies\/nextjs-development\/\">Next.js<\/a>, Nuxt.js, SvelteKit, <a href=\"\/technologies\/ionic-development\/\">Ionic<\/a>, Three.js, <a href=\"\/technologies\/javascript-development\/\">JavaScript<\/a>, TypeScript, CSS, and more<\/li>\r\n              <li><strong><a href=\"\/services\/back-end-development\/\">Back end<\/a>:<\/strong> <a href=\"\/technologies\/java-development\/\">Java<\/a>, <a href=\"\/technologies\/dot-net-development\/\">.NET<\/a>, <a href=\"\/technologies\/python-development\/\">Python<\/a>, <a href=\"\/technologies\/php-development\/\">PHP<\/a>, <a href=\"\/technologies\/nodejs-development\/\">Node.js<\/a>, Bun, <a href=\"\/technologies\/ruby-on-rails-development\/\">Ruby<\/a>, <a href=\"\/technologies\/golang-development\/\">Go<\/a>, <a href=\"\/technologies\/rust-development\/\">Rust<\/a>, <a href=\"\/technologies\/c-plus-plus-development\/\">C\/C++<\/a>, <a href=\"\/technologies\/cobol-development\/\">COBOL<\/a>, <a href=\"\/technologies\/scala-development\/\">Scala<\/a>, <a href=\"\/technologies\/java-spring-boot-development\/\">Spring Boot<\/a>, <a href=\"\/technologies\/laravel-development\/\">Laravel<\/a>, <a href=\"\/technologies\/symfony-development\/\">Symfony<\/a>, <a href=\"\/technologies\/codeigniter-development\/\">CodeIgniter<\/a>, and more<\/li>\r\n              <li><strong><a href=\"\/mobile-app\/development\/\">Mobile<\/a>:<\/strong> <a href=\"\/mobile-app\/development\/ios\/\">iOS<\/a>, <a href=\"\/mobile-app\/development\/android\/\">Android<\/a>, <a href=\"\/technologies\/swift-development\/\">Swift<\/a>, <a href=\"\/technologies\/kotlin-development\/\">Kotlin<\/a>, <a href=\"\/technologies\/react-native-development\/\">React Native<\/a>, <a href=\"\/technologies\/flutter-development\/\">Flutter<\/a>, <a href=\"\/technologies\/xamarin-development\/\">Xamarin<\/a>, <a href=\"\/technologies\/maui-development\/\">.NET MAUI<\/a><\/li>\r\n              <li><strong>Game development:<\/strong> <a href=\"\/technologies\/unity-development\/\">Unity<\/a>, <a href=\"\/technologies\/unreal-engine-development\/\">Unreal Engine<\/a><\/li>\r\n              <li><strong><a href=\"\/services\/cloud-development\/\">Cloud platforms<\/a>:<\/strong> <a href=\"\/technologies\/aws\/\">AWS<\/a>, <a href=\"\/technologies\/azure\/\">Microsoft Azure<\/a>, <a href=\"\/technologies\/google-cloud-platform\/\">Google Cloud Platform<\/a>, DigitalOcean, OVHcloud, Hetzner, and more<\/li>\r\n              <li><strong>Containers and orchestration:<\/strong> <a href=\"\/technologies\/kubernetes-development\/\">Kubernetes<\/a>, Docker, OpenShift, Helm, ArgoCD<\/li>\r\n              <li><strong>Infrastructure as code and automation:<\/strong> Terraform, Terragrunt, CloudFormation, Ansible<\/li>\r\n              <li><strong>CI\/CD:<\/strong> Jenkins, GitLab CI\/CD, GitHub Actions, Bitbucket CI\/CD, Azure DevOps, Bamboo, CircleCI<\/li>\r\n              <li><strong>Monitoring and observability:<\/strong> Prometheus, Grafana, ELK, Datadog, Zabbix, AppDynamics, Splunk<\/li>\r\n              <li><strong>Databases:<\/strong> PostgreSQL, MySQL, Oracle, Amazon RDS, Amazon Aurora, Azure SQL Database, MongoDB, Cassandra, CouchDB, DynamoDB, Firebase, and more<\/li>\r\n              <li><strong>Business intelligence:<\/strong> <a href=\"\/technologies\/tableau-consulting-and-implementation\/\">Tableau<\/a>, <a href=\"\/technologies\/microsoft-power-bi\/\">Power BI<\/a>, Looker, Qlik Sense, Amazon QuickSight, MicroStrategy, SSAS<\/li>\r\n              <li><strong>Big data and data engineering:<\/strong> <a href=\"\/data\/snowflake-consulting\/\">Snowflake<\/a>, Databricks, Apache Spark, Apache Flink, Apache Kafka, Apache Airflow, dbt, Azure Data Factory, Azure Synapse, Google BigQuery, Amazon Redshift<\/li>\r\n              <li><strong>Microsoft business platforms:<\/strong> <a href=\"\/technologies\/microsoft-power-platform\/\">Microsoft Power Platform<\/a>, <a href=\"\/services\/sharepoint\/\">SharePoint<\/a>, <a href=\"\/erp\/dynamics-365\/\">Dynamics 365<\/a>, <a href=\"\/technologies\/microsoft-power-bi\/\">Power BI<\/a>, Microsoft Teams, Dataverse, Microsoft Graph, Azure OpenAI<\/li>\r\n              <li><strong>Low-code and rapid development:<\/strong> <a href=\"\/technologies\/mendix-development\/\">Mendix<\/a>, <a href=\"\/technologies\/microsoft-power-platform\/\">Microsoft Power Platform<\/a>, <a href=\"\/technologies\/microsoft-power-apps\/\">Power Apps<\/a>, <a href=\"\/technologies\/flutterflow-development\/\">FlutterFlow<\/a>, Power Automate, Power Pages, Supabase<\/li>\r\n              <li><strong>ERP platforms:<\/strong> <a href=\"\/erp\/sap\/\">SAP<\/a>, <a href=\"\/erp\/odoo\/\">Odoo<\/a>, <a href=\"\/erp\/dynamics-365\/\">Microsoft Dynamics 365<\/a><\/li>\r\n              <li><strong><a href=\"\/crm\/development\/\">CRM<\/a> and customer platforms:<\/strong> <a href=\"\/crm\/salesforce\/\">Salesforce<\/a>, <a href=\"\/crm\/hubspot\/consulting\/\">HubSpot<\/a>, <a href=\"\/crm\/zoho\/\">Zoho<\/a>, Bitrix24, Microsoft Dynamics 365 CRM<\/li>\r\n              <li><strong><a href=\"\/erp\/servicenow\/\">Service management platforms<\/a>:<\/strong> ServiceNow ITSM, ServiceNow ITOM, ServiceNow CSM, ServiceNow HRSD, ServiceNow Security Operations<\/li>\r\n              <li><strong>E-commerce, CMS, and PIM platforms:<\/strong> <a href=\"\/services\/shopify-development\/\">Shopify<\/a>, <a href=\"\/industries\/ecommerce\/bigcommerce-development\/\">BigCommerce<\/a>, <a href=\"\/services\/cms\/magento-development\/\">Magento<\/a>, <a href=\"\/services\/cms\/woocommerce-development\/\">WooCommerce<\/a>, <a href=\"\/services\/cms\/drupal-development\/\">Drupal<\/a>, WordPress, Joomla, PrestaShop, <a href=\"\/industries\/ecommerce\/opencart-development\/\">OpenCart<\/a>, <a href=\"\/industries\/ecommerce\/shopware-development\/\">Shopware<\/a>, Spryker, Sylius, Akeneo, Pimcore<\/li>\r\n              <li><strong>RPA and workflow automation:<\/strong> <a href=\"\/hire-developers\/uipath\/\">UiPath<\/a>, Blue Prism, EasyRPA, Microsoft Power Automate, WorkFusion<\/li>\r\n            <\/ul>\r\n            <p>You can find the complete technology stack on our <a href=\"\/technologies\/\">technologies page<\/a>.<\/p>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"accordion__item\">\r\n      <button class=\"accordion__header\" type=\"button\">\r\n        <span class=\"accordion__icon\" aria-hidden=\"true\"><\/span>\r\n        <span class=\"accordion__title\">Do you offer end-to-end custom software development or discrete service modules?<\/span>\r\n      <\/button>\r\n      <div class=\"accordion__body\">\r\n        <div class=\"accordion__inner\">\r\n          <div class=\"accordion__content\">\r\n            <p>Both. We can take responsibility for the whole project or come in for one specific part of it, like UX\/UI, QA, DevOps, architecture, integration, or development. If your internal team is already running the project, our experts can cover the skills or capacity you\u2019re missing.<\/p>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"accordion__item\">\r\n      <button class=\"accordion__header\" type=\"button\">\r\n        <span class=\"accordion__icon\" aria-hidden=\"true\"><\/span>\r\n        <span class=\"accordion__title\">Can your team modernize, refactor, migrate, or integrate legacy enterprise systems?<\/span>\r\n      <\/button>\r\n      <div class=\"accordion__body\">\r\n        <div class=\"accordion__inner\">\r\n          <div class=\"accordion__content\">\r\n            <p>Absolutely. Our team provides <a href=\"\/services\/legacy-modernization\/\">legacy software modernization services<\/a> for highly customized enterprise systems, including SAP, Oracle, Salesforce, Microsoft Dynamics, and other business platforms. Depending on your current configuration, we can refactor custom code, migrate data or workloads, move parts of the system to another platform, or connect legacy components to newer applications via APIs. For larger migrations, we also run both the old and new environments in parallel before switching between them to reduce the risk of business disruption.<\/p>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"accordion__item\">\r\n      <button class=\"accordion__header\" type=\"button\">\r\n        <span class=\"accordion__icon\" aria-hidden=\"true\"><\/span>\r\n        <span class=\"accordion__title\">Do you provide a discovery phase, product strategy, and feasibility studies before full-scale engineering?<\/span>\r\n      <\/button>\r\n      <div class=\"accordion__body\">\r\n        <div class=\"accordion__inner\">\r\n          <div class=\"accordion__content\">\r\n            <p>Sure, we can start with a <a href=\"\/blog\/project-discovery-phase-in-software-development\/\">discovery phase<\/a> before full-scale development. At this stage, we clarify business goals, user needs, requirements, scope, technical constraints, and priorities for the first release. From there, we can define the architecture, roadmap, team setup, and a more grounded project estimate.<\/p>\r\n            <p>If the project involves technical uncertainty, our team addresses it through targeted <a href=\"\/services\/poc-development\/\">PoCs or feasibility assessments<\/a>. For example, we validate whether specific architectures, APIs, data pipelines, or AI components perform as expected before committing them to the core build.<\/p>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"accordion__item\">\r\n      <button class=\"accordion__header\" type=\"button\">\r\n        <span class=\"accordion__icon\" aria-hidden=\"true\"><\/span>\r\n        <span class=\"accordion__title\">How do you ensure solutions comply with industry-specific regulations?<\/span>\r\n      <\/button>\r\n      <div class=\"accordion__body\">\r\n        <div class=\"accordion__inner\">\r\n          <div class=\"accordion__content\">\r\n            <p>At Innowise, we make sure compliance is part of our software from the very beginning. We turn regulatory guidelines into clear requirements for development, security, and testing. Depending on your project, our security measures can include multi-factor access management, data encryption, ongoing threat modeling, secure code audits, and complete regulatory logging.<\/p>\r\n            <p>Our teams are experienced with requirements like HIPAA, GDPR, PCI DSS, PSD2, SOC 2, FDA\/MDR, and DORA. Innowise also holds ISO 9001, ISO 27001, ISO 13485, ISO 27017, and ISO 27018 certifications.<\/p>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"accordion__item\">\r\n      <button class=\"accordion__header\" type=\"button\">\r\n        <span class=\"accordion__icon\" aria-hidden=\"true\"><\/span>\r\n        <span class=\"accordion__title\">Do you provide any post-launch services?<\/span>\r\n      <\/button>\r\n      <div class=\"accordion__body\">\r\n        <div class=\"accordion__inner\">\r\n          <div class=\"accordion__content\">\r\n            <p>Yes. After launch, we can continue with <a href=\"\/services\/software-support\/\">software maintenance and support<\/a> or help your team take over. Our post-launch support includes bug fixes, monitoring, security updates, performance improvements, new features, and upgrades as the product changes.<\/p>\r\n            <p>For systems that need continuous coverage, Innowise offers L2\/L3 support and 24\/7 technical support for urgent issues. If your team will manage the product, we provide the documentation and training they need.<\/p>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-97d2f14 e-con-full e-flex e-con e-child\" data-id=\"97d2f14\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-cf46237 elementor-widget-tablet__width-inherit elementor-widget-mobile__width-inherit elementor-widget__width-inherit elementor-widget elementor-widget-heading\" data-id=\"cf46237\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Artificial intelligence & advanced engineering<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d74f300 elementor-widget elementor-widget-html\" data-id=\"d74f300\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t  <!-- ===== Accordion #3 ===== -->\r\n  <div class=\"accordion\" data-accordion>\r\n    <div class=\"accordion__item\">\r\n      <button class=\"accordion__header\" type=\"button\">\r\n        <span class=\"accordion__icon\" aria-hidden=\"true\"><\/span>\r\n        <span class=\"accordion__title\">What specific AI and machine learning services do you offer?<\/span>\r\n      <\/button>\r\n      <div class=\"accordion__body\">\r\n        <div class=\"accordion__inner\">\r\n          <div class=\"accordion__content\">\r\n            <p>Innowise provides AI and machine learning services for new solutions and existing products, including:<\/p>\r\n            <ul class=\"accordion__list--2col\">\r\n              <li><a href=\"\/ai\/development\/\">AI development services<\/a><\/li>\r\n              <li><a href=\"\/ai\/consulting\/\">AI consulting services<\/a><\/li>\r\n              <li><a href=\"\/ai\/machine-learning\/\">Machine learning development services<\/a><\/li>\r\n              <li><a href=\"\/ai\/llm-development\/\">LLM development services<\/a><\/li>\r\n              <li><a href=\"\/ai\/generative\/\">Generative AI development services<\/a><\/li>\r\n              <li><a href=\"\/ai\/enterprise\/\">Enterprise AI development services<\/a><\/li>\r\n              <li><a href=\"\/ai\/development\/agents\/\">AI agent development services<\/a><\/li>\r\n              <li><a href=\"\/ai\/development\/poc\/\">AI PoC development services<\/a><\/li>\r\n              <li><a href=\"\/ai\/development\/mvp\/\">AI MVP development services<\/a><\/li>\r\n              <li><a href=\"\/services\/mlops-consulting\/\">MLOps consulting services<\/a><\/li>\r\n              <li><a href=\"\/ai\/enterprise\/\">AI integration and modernization<\/a><\/li>\r\n              <li><a href=\"\/services\/cybersecurity\/ai-consulting\/\">AI security consulting services<\/a><\/li>\r\n            <\/ul>\r\n            <p>You can find the full list of our services on <a href=\"\/ai\/\">the Innowise AI page<\/a>.<\/p>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"accordion__item\">\r\n      <button class=\"accordion__header\" type=\"button\">\r\n        <span class=\"accordion__icon\" aria-hidden=\"true\"><\/span>\r\n        <span class=\"accordion__title\">Do you have any successful AI-enabled projects?<\/span>\r\n      <\/button>\r\n      <div class=\"accordion__body\">\r\n        <div class=\"accordion__inner\">\r\n          <div class=\"accordion__content\">\r\n            <p>Yes. Innowise has delivered 40+ AI projects involving RAG, agentic AI, computer vision, and machine learning. Recent examples include Vidda, a regulatory compliance platform; Haia, an agentic financial assistant with human-in-the-loop transaction controls; a secure enterprise analytics chatbot for internal data; and an AI skin scanner built with DINOv2 and CNN models. You can find more examples on our <a href=\"\/cases\/ai\/\">AI case studies page<\/a>.<\/p>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"accordion__item\">\r\n      <button class=\"accordion__header\" type=\"button\">\r\n        <span class=\"accordion__icon\" aria-hidden=\"true\"><\/span>\r\n        <span class=\"accordion__title\">Can your team build autonomous AI agents, RAG architectures, and tool-use workflows?<\/span>\r\n      <\/button>\r\n      <div class=\"accordion__body\">\r\n        <div class=\"accordion__inner\">\r\n          <div class=\"accordion__content\">\r\n            <p>Yes. <a href=\"\/ai\/development\/agents\/\">Our team builds RAG agents<\/a> that work with internal company data, as well as AI agents that use APIs and interact with systems such as CRM or ERP. For more complex workflows, we can assign different tasks to separate agents and control what each one is allowed to do through permissions and approval steps.<\/p>\r\n            <p>For example, we built <a href=\"\/case\/finance-ai-assistant\/\">Haia<\/a>, an agentic finance platform, and a <a href=\"\/case\/chatbot-for-data-analytics\/\">RAG-based analytics chatbot<\/a> for working with internal company data.<\/p>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"accordion__item\">\r\n      <button class=\"accordion__header\" type=\"button\">\r\n        <span class=\"accordion__icon\" aria-hidden=\"true\"><\/span>\r\n        <span class=\"accordion__title\">How do you evaluate AI model outputs and prevent LLM hallucinations?<\/span>\r\n      <\/button>\r\n      <div class=\"accordion__body\">\r\n        <div class=\"accordion__inner\">\r\n          <div class=\"accordion__content\">\r\n            <p>We check AI outputs by comparing them to the task and the source data they are supposed to use. For RAG systems, we review both the retrieval step and the final answer to identify where mistakes occur. For tasks with fixed answers, we use set checks, while open-ended answers might need another LLM review. To prevent hallucinations, we make sure responses are based on source material and have a human review them when the risk is higher.<\/p>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"accordion__item\">\r\n      <button class=\"accordion__header\" type=\"button\">\r\n        <span class=\"accordion__icon\" aria-hidden=\"true\"><\/span>\r\n        <span class=\"accordion__title\">How do you operationalize AI applications?<\/span>\r\n      <\/button>\r\n      <div class=\"accordion__body\">\r\n        <div class=\"accordion__inner\">\r\n          <div class=\"accordion__content\">\r\n            <p>After release, we put the processes in place to keep AI applications stable and measurable in production. Depending on the system, that may include:<\/p>\r\n            <ul>\r\n              <li>Version control for models and training data<\/li>\r\n              <li>Automated testing and CI\/CD pipelines<\/li>\r\n              <li>Model deployment and environment management<\/li>\r\n              <li>Performance monitoring and drift detection<\/li>\r\n              <li>Logging and alerts, with retraining when model performance drops<\/li>\r\n            <\/ul>\r\n            <p>For Generative AI applications, we also set up tracing, token and cost tracking, evaluation workflows, prompt management, and user feedback collection. We monitor output quality in production to see whether an issue comes from retrieval, prompts, or the model itself, and identify what needs to change.<\/p>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"accordion__item\">\r\n      <button class=\"accordion__header\" type=\"button\">\r\n        <span class=\"accordion__icon\" aria-hidden=\"true\"><\/span>\r\n        <span class=\"accordion__title\">How do you handle data privacy, security, and governance when training or deploying AI models?<\/span>\r\n      <\/button>\r\n      <div class=\"accordion__body\">\r\n        <div class=\"accordion__inner\">\r\n          <div class=\"accordion__content\">\r\n            <p>We design AI data access around what the model needs and how sensitive the data is. Depending on the project, controls may include role-based access, encryption, audit logs, model monitoring, and human approval for high-risk actions. For sensitive workloads, models can also run in a private cloud or on-premises environment to keep data within the required infrastructure.<\/p>\r\n            <p>Innowise holds ISO 27001, ISO 27017, and ISO 27018 certifications for information security and cloud data protection. Our AI teams also work with GDPR and other regulatory requirements.<\/p>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-48bf3f0 e-con-full e-flex e-con e-child\" data-id=\"48bf3f0\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b5678f3 elementor-widget-tablet__width-inherit elementor-widget-mobile__width-inherit elementor-widget__width-inherit elementor-widget elementor-widget-heading\" data-id=\"b5678f3\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Engagement models, onboarding & team scaling<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f19f92e elementor-widget elementor-widget-html\" data-id=\"f19f92e\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t  <!-- ===== Accordion #4 ===== -->\r\n  <div class=\"accordion\" data-accordion>\r\n    <div class=\"accordion__item\">\r\n      <button class=\"accordion__header\" type=\"button\">\r\n        <span class=\"accordion__icon\" aria-hidden=\"true\"><\/span>\r\n        <span class=\"accordion__title\">What engagement models do you offer?<\/span>\r\n      <\/button>\r\n      <div class=\"accordion__body\">\r\n        <div class=\"accordion__inner\">\r\n          <div class=\"accordion__content\">\r\n            <p>We offer four engagement models, depending on what kind of support you need:<\/p>\r\n            <ul>\r\n              <li><strong>IT staff augmentation\/team extension.<\/strong> You add individual specialists to your existing team and manage their day-to-day work.<\/li>\r\n              <li><strong>Dedicated team.<\/strong> We put together a team for your project. You can manage it yourself or have an Innowise PM or Scrum Master lead delivery.<\/li>\r\n              <li><strong>Full-cycle outsourcing.<\/strong> You hand over the agreed project scope, and Innowise manages the delivery.<\/li>\r\n              <li><strong>Offshore development center (ODC).<\/strong> Innowise sets up a separate offshore team for long-term development work that needs dedicated capacity.<\/li>\r\n            <\/ul>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"accordion__item\">\r\n      <button class=\"accordion__header\" type=\"button\">\r\n        <span class=\"accordion__icon\" aria-hidden=\"true\"><\/span>\r\n        <span class=\"accordion__title\">How quickly can your engineers onboard and kick off a new engagement?<\/span>\r\n      <\/button>\r\n      <div class=\"accordion__body\">\r\n        <div class=\"accordion__inner\">\r\n          <div class=\"accordion__content\">\r\n            <p>We typically share relevant CVs within 1\u20132 days. Once you choose a specialist, they can often join the project within 3\u20135 business days. For a larger team, the timeline is agreed individually and may take 1\u20132 weeks, depending on the roles and expertise required.<\/p>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"accordion__item\">\r\n      <button class=\"accordion__header\" type=\"button\">\r\n        <span class=\"accordion__icon\" aria-hidden=\"true\"><\/span>\r\n        <span class=\"accordion__title\">Can your specialists join an ongoing project at an intermediate stage or take over from another vendor?<\/span>\r\n      <\/button>\r\n      <div class=\"accordion__body\">\r\n        <div class=\"accordion__inner\">\r\n          <div class=\"accordion__content\">\r\n            <p>Yes. Innowise can join a project already in development or take over an unfinished or stalled product from another team. We start by reviewing the codebase and architecture, then check the backlog and development setup to see what needs attention before our engineers step in.<\/p>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"accordion__item\">\r\n      <button class=\"accordion__header\" type=\"button\">\r\n        <span class=\"accordion__icon\" aria-hidden=\"true\"><\/span>\r\n        <span class=\"accordion__title\">Do you offer on-site engineering services, hybrid team deployment, or in-person workshops for enterprise clients?<\/span>\r\n      <\/button>\r\n      <div class=\"accordion__body\">\r\n        <div class=\"accordion__inner\">\r\n          <div class=\"accordion__content\">\r\n            <p>No, we do not work on-site, but we can arrange in-person meetings when needed. It is discussed individually, based on project location and engagement terms.<\/p>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"accordion__item\">\r\n      <button class=\"accordion__header\" type=\"button\">\r\n        <span class=\"accordion__icon\" aria-hidden=\"true\"><\/span>\r\n        <span class=\"accordion__title\">How flexible is squad scaling if our project roadmap requires ramping up or down?<\/span>\r\n      <\/button>\r\n      <div class=\"accordion__body\">\r\n        <div class=\"accordion__inner\">\r\n          <div class=\"accordion__content\">\r\n            <p>Usually, Innowise can add or roll off developers within a week, so you can adjust capacity without starting another hiring cycle. Larger ramp-ups may take longer depending on the roles and skills required.<\/p>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"accordion__item\">\r\n      <button class=\"accordion__header\" type=\"button\">\r\n        <span class=\"accordion__icon\" aria-hidden=\"true\"><\/span>\r\n        <span class=\"accordion__title\">What happens if an allocated engineer does not meet our expectations?<\/span>\r\n      <\/button>\r\n      <div class=\"accordion__body\">\r\n        <div class=\"accordion__inner\">\r\n          <div class=\"accordion__content\">\r\n            <p>If an engineer isn\u2019t the right fit, Innowise provides a replacement. Before the switch, we document current work and, where useful, overlap the two engineers so the replacement can pick up the project without losing context. <a href=\"\/hire-developers\/\">See how we hire developers<\/a>.<\/p>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"accordion__item\">\r\n      <button class=\"accordion__header\" type=\"button\">\r\n        <span class=\"accordion__icon\" aria-hidden=\"true\"><\/span>\r\n        <span class=\"accordion__title\">Can we start with a smaller Proof-of-Concept (PoC), trial period, or MVP before committing long-term?<\/span>\r\n      <\/button>\r\n      <div class=\"accordion__body\">\r\n        <div class=\"accordion__inner\">\r\n          <div class=\"accordion__content\">\r\n            <p>Yes. You can definitely start with a PoC or MVP to validate your product before a long-term engineering commitment. Also, we can arrange short developer trial periods under specific engagement terms to make sure our experts are the right fit for your internal team.<\/p>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-43d633d e-con-full e-flex e-con e-child\" data-id=\"43d633d\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5ff00bc elementor-widget-tablet__width-inherit elementor-widget-mobile__width-inherit elementor-widget__width-inherit elementor-widget elementor-widget-heading\" data-id=\"5ff00bc\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Pricing, cost estimation & budget control<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ec32395 elementor-widget elementor-widget-html\" data-id=\"ec32395\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t  <!-- ===== Accordion #5 ===== -->\r\n  <div class=\"accordion\" data-accordion>\r\n    <div class=\"accordion__item\">\r\n      <button class=\"accordion__header\" type=\"button\">\r\n        <span class=\"accordion__icon\" aria-hidden=\"true\"><\/span>\r\n        <span class=\"accordion__title\">What pricing structures do you offer?<\/span>\r\n      <\/button>\r\n      <div class=\"accordion__body\">\r\n        <div class=\"accordion__inner\">\r\n          <div class=\"accordion__content\">\r\n            <p>Innowise offers several pricing models, including Time &amp; Material, Fixed Price, and monthly pricing for dedicated teams. We can also combine models when a project requires more flexibility.<\/p>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"accordion__item\">\r\n      <button class=\"accordion__header\" type=\"button\">\r\n        <span class=\"accordion__icon\" aria-hidden=\"true\"><\/span>\r\n        <span class=\"accordion__title\">How do you estimate costs and timelines for a new software project?<\/span>\r\n      <\/button>\r\n      <div class=\"accordion__body\">\r\n        <div class=\"accordion__inner\">\r\n          <div class=\"accordion__content\">\r\n            <p>We choose the estimation method based on how clearly the project is defined. Early on, the goal is to set a realistic budget and timeline. Once the scope is clearer, we can estimate the work in more detail.<\/p>\r\n            <ul>\r\n              <li><strong>Top-down estimation.<\/strong> We estimate the project as a whole using expert judgment and data from similar work. It works well when you need an early budget and timeline before every requirement is defined.<\/li>\r\n              <li><strong>Bottom-up estimation.<\/strong> Our specialists estimate individual features or tasks, then combine them into the total effort. We use it once the scope and work breakdown are detailed enough.<\/li>\r\n              <li><strong>PERT (program evaluation and review technique).<\/strong> We compare optimistic, most likely, and pessimistic estimates when the project still has significant uncertainty or technical risk.<\/li>\r\n              <li><strong>T-shirt sizing.<\/strong> Agile teams group features by relative effort, usually as S, M, or L. It helps compare complexity before proceeding with detailed estimates.<\/li>\r\n            <\/ul>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"accordion__item\">\r\n      <button class=\"accordion__header\" type=\"button\">\r\n        <span class=\"accordion__icon\" aria-hidden=\"true\"><\/span>\r\n        <span class=\"accordion__title\">How can I get a free, no-obligation project estimate, and what does the cost breakdown include?<\/span>\r\n      <\/button>\r\n      <div class=\"accordion__body\">\r\n        <div class=\"accordion__inner\">\r\n          <div class=\"accordion__content\">\r\n            <p>You can get a free, no-obligation estimate by scheduling a call or sending us your initial requirements through the contact form. Once we review the scope, we prepare a proposal with the recommended team setup, estimated effort by role, delivery timeline, and key project risks.<\/p>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"accordion__item\">\r\n      <button class=\"accordion__header\" type=\"button\">\r\n        <span class=\"accordion__icon\" aria-hidden=\"true\"><\/span>\r\n        <span class=\"accordion__title\">What is your minimum project size or budget requirement?<\/span>\r\n      <\/button>\r\n      <div class=\"accordion__body\">\r\n        <div class=\"accordion__inner\">\r\n          <div class=\"accordion__content\">\r\n            <p>Our minimum project size is typically $10,000+, although the exact starting budget depends on the scope and type of engagement.<\/p>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"accordion__item\">\r\n      <button class=\"accordion__header\" type=\"button\">\r\n        <span class=\"accordion__icon\" aria-hidden=\"true\"><\/span>\r\n        <span class=\"accordion__title\">How do you manage project budgets and prevent unexpected cost overruns or hidden fees?<\/span>\r\n      <\/button>\r\n      <div class=\"accordion__body\">\r\n        <div class=\"accordion__inner\">\r\n          <div class=\"accordion__content\">\r\n            <p>We agree on the budget and billing model before work starts, then track spend against that baseline throughout the project. If something could push the cost up, you see it before the extra work begins.<\/p>\r\n            <ul>\r\n              <li><strong>Budget baseline.<\/strong> The proposal clearly states what the estimate includes and how billing works, so the project has a clear reference point.<\/li>\r\n              <li><strong>Budget tracking.<\/strong> The project manager regularly checks actual effort and spend against the plan and keeps you updated on where the budget stands.<\/li>\r\n              <li><strong>Risk management.<\/strong> If our team identifies work that could increase costs, we communicate this early and discuss options with you first.<\/li>\r\n              <li><strong>Change control.<\/strong> Every change request gets an estimate before it enters the scope, including its impact on cost and timing.<\/li>\r\n              <li><strong>Priority review.<\/strong> If new work arises, we can jointly reprioritize and defer less urgent tasks to a later stage.<\/li>\r\n            <\/ul>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"accordion__item\">\r\n      <button class=\"accordion__header\" type=\"button\">\r\n        <span class=\"accordion__icon\" aria-hidden=\"true\"><\/span>\r\n        <span class=\"accordion__title\">How do changes in project scope affect the agreed timeline and budget?<\/span>\r\n      <\/button>\r\n      <div class=\"accordion__body\">\r\n        <div class=\"accordion__inner\">\r\n          <div class=\"accordion__content\">\r\n            <p>When the scope changes, we first assess the extra work and its impact on the timeline and budget. Our team agrees on any changes with the client before adding that work to the project. With T&amp;M, we add new tasks to the backlog and bill for the actual time spent. With a fixed price, we re-estimate anything outside the original scope and adjust the timeline accordingly.<\/p>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1832176 e-con-full e-flex e-con e-child\" data-id=\"1832176\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-de91ac6 elementor-widget-tablet__width-inherit elementor-widget-mobile__width-inherit elementor-widget__width-inherit elementor-widget elementor-widget-heading\" data-id=\"de91ac6\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Project management, communication & delivery<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9503951 elementor-widget elementor-widget-html\" data-id=\"9503951\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t  <!-- ===== Accordion #6 ===== -->\r\n  <div class=\"accordion\" data-accordion>\r\n    <div class=\"accordion__item\">\r\n      <button class=\"accordion__header\" type=\"button\">\r\n        <span class=\"accordion__icon\" aria-hidden=\"true\"><\/span>\r\n        <span class=\"accordion__title\">What project delivery methodologies do you follow?<\/span>\r\n      <\/button>\r\n      <div class=\"accordion__body\">\r\n        <div class=\"accordion__inner\">\r\n          <div class=\"accordion__content\">\r\n            <p>Depending on the project, we use Agile approaches such as Scrum and Kanban, as well as Waterfall. If one methodology doesn't fit, we combine practices from different approaches.<\/p>\r\n            <ul>\r\n              <li><strong>Scrum.<\/strong> The team works in short sprints and reviews progress with stakeholders at the end of each cycle. We usually choose Scrum when requirements may change, and the client wants regular feedback during development.<\/li>\r\n              <li><strong>Kanban.<\/strong> Tasks move through a continuous workflow, with limits on work in progress. Our teams use Kanban for support, maintenance, or projects with a regular flow of incoming requests.<\/li>\r\n              <li><strong>Waterfall.<\/strong> The project follows a defined sequence of stages based on the agreed scope and schedule. Our specialists use it when requirements are stable, or the work involves formal approvals.<\/li>\r\n              <li><strong>Hybrid approach.<\/strong> Some projects need elements of more than one methodology. For example, a project follows fixed milestones, while the development team works in Agile iterations within each stage.<\/li>\r\n            <\/ul>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"accordion__item\">\r\n      <button class=\"accordion__header\" type=\"button\">\r\n        <span class=\"accordion__icon\" aria-hidden=\"true\"><\/span>\r\n        <span class=\"accordion__title\">Who will be our primary point of contact during project execution?<\/span>\r\n      <\/button>\r\n      <div class=\"accordion__body\">\r\n        <div class=\"accordion__inner\">\r\n          <div class=\"accordion__content\">\r\n            <p>For full-cycle projects, your main point of contact is typically a project manager or delivery manager who coordinates the team, tracks progress, and handles communication. With staff augmentation, our specialists join your existing team and usually work under your project manager or team lead. If the project needs extra coordination on our side, Innowise can also bring in a PM or Scrum Master. An account manager is automatically assigned to each Innowise client with a main goal to ensure that each client is satisfied with our services. An account manager also serves as a primary escalation point.<\/p>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"accordion__item\">\r\n      <button class=\"accordion__header\" type=\"button\">\r\n        <span class=\"accordion__icon\" aria-hidden=\"true\"><\/span>\r\n        <span class=\"accordion__title\">How do you manage communication and establish overlapping working hours across different time zones?<\/span>\r\n      <\/button>\r\n      <div class=\"accordion__body\">\r\n        <div class=\"accordion__inner\">\r\n          <div class=\"accordion__content\">\r\n            <p>Before the project starts, we work with you to set a schedule and communication plan that fits both teams\u2019 locations and the amount of live overlap needed.<\/p>\r\n            <p>For nearshore projects, we can assign specialists whose schedules closely match yours. With offshore teams, we set a daily overlap window for meetings and urgent discussions. Outside that window, the team keeps work coordinated through Jira, Confluence, Slack, or Teams, shared Git repositories, or whatever tools your team already uses.<\/p>\r\n            <p>Our specialists can also join your regular stand-ups and planning sessions, so communication fits right in with your team\u2019s usual routines.<\/p>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"accordion__item\">\r\n      <button class=\"accordion__header\" type=\"button\">\r\n        <span class=\"accordion__icon\" aria-hidden=\"true\"><\/span>\r\n        <span class=\"accordion__title\">What tools and reporting dashboards do you use for real-time progress tracking?<\/span>\r\n      <\/button>\r\n      <div class=\"accordion__body\">\r\n        <div class=\"accordion__inner\">\r\n          <div class=\"accordion__content\">\r\n            <p>We can work in your existing project environment or use tools such as Jira, Confluence, GitHub, GitLab, Bitbucket, Slack, and Microsoft Teams. Project managers also use status reports, sprint reviews, and demos to keep stakeholders up to date on progress.<\/p>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"accordion__item\">\r\n      <button class=\"accordion__header\" type=\"button\">\r\n        <span class=\"accordion__icon\" aria-hidden=\"true\"><\/span>\r\n        <span class=\"accordion__title\">What is your risk management and contingency plan for unexpected project delays?<\/span>\r\n      <\/button>\r\n      <div class=\"accordion__body\">\r\n        <div class=\"accordion__inner\">\r\n          <div class=\"accordion__content\">\r\n            <p>Innowise manages delivery risks throughout the project and prepares for issues that could affect the schedule or release plan.<\/p>\r\n            <ul>\r\n              <li><strong>Risk identification and prioritization.<\/strong> The project manager and technical leads review dependencies, technical constraints, workload, and scope changes as the project moves forward. Risks with the greatest impact on upcoming milestones get attention first.<\/li>\r\n              <li><strong>Mitigation planning.<\/strong> For material risks, our team looks for ways to reduce the chance of a delay before it reaches the delivery schedule. Depending on the situation, the response may involve testing a risky area on a smaller scope, changing the order of work, adding extra checks, or redistributing workload.<\/li>\r\n              <li><strong>Progress and variance checks.<\/strong> The project manager compares progress with the release plan and follows blockers closely. If work starts slipping, the team identifies the cause and adjusts the plan before the delay grows.<\/li>\r\n              <li><strong>Technical contingency measures.<\/strong> Higher-risk technical work may require pilot runs, unit and integration tests, code reviews, real-time alerts, retry logic, rollback procedures, backups, or post-deployment validation. The safeguards depend on the system and the failure scenarios involved.<\/li>\r\n              <li><strong>Recovery planning.<\/strong> When a delay becomes likely, we review the options with you. The team may reassign resources or move lower-priority work to a later release to keep the main milestone on track.<\/li>\r\n              <li><strong>Escalation and replanning.<\/strong> Before the schedule changes, we explain the blocker and its impact on delivery. Once we agree on the next step, our project manager updates the plan, and the team works against the revised timeline.<\/li>\r\n            <\/ul>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-95e31d8 e-con-full e-flex e-con e-child\" data-id=\"95e31d8\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7972f9e elementor-widget-tablet__width-inherit elementor-widget-mobile__width-inherit elementor-widget__width-inherit elementor-widget elementor-widget-heading\" data-id=\"7972f9e\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Quality assurance, code standards & DevOps<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1df93b3 elementor-widget elementor-widget-html\" data-id=\"1df93b3\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t  <!-- ===== Accordion #7 ===== -->\r\n  <div class=\"accordion\" data-accordion>\r\n    <div class=\"accordion__item\">\r\n      <button class=\"accordion__header\" type=\"button\">\r\n        <span class=\"accordion__icon\" aria-hidden=\"true\"><\/span>\r\n        <span class=\"accordion__title\">How do you ensure clean code standards, architecture scalability, and long-term maintainability?<\/span>\r\n      <\/button>\r\n      <div class=\"accordion__body\">\r\n        <div class=\"accordion__inner\">\r\n          <div class=\"accordion__content\">\r\n            <p>Our developers follow project-specific coding standards and use peer reviews, static analysis, and unit testing throughout development. Senior engineers and architects review key design decisions with scalability and future changes in mind. We track test coverage and, where the stack supports it, metrics such as Maintainability Index or cyclomatic complexity.<\/p>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"accordion__item\">\r\n      <button class=\"accordion__header\" type=\"button\">\r\n        <span class=\"accordion__icon\" aria-hidden=\"true\"><\/span>\r\n        <span class=\"accordion__title\">What QA testing procedures do you run before deploying a release?<\/span>\r\n      <\/button>\r\n      <div class=\"accordion__body\">\r\n        <div class=\"accordion__inner\">\r\n          <div class=\"accordion__content\">\r\n            <p>Before release, our QA engineers test the product against the risks that matter for that release. We run manual functional and regression tests and automated checks in CI\/CD. When the project has specific performance requirements or expected load, we also run load and performance tests. Depending on the project scope, the team may also run security, acceptance, or release testing.<\/p>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"accordion__item\">\r\n      <button class=\"accordion__header\" type=\"button\">\r\n        <span class=\"accordion__icon\" aria-hidden=\"true\"><\/span>\r\n        <span class=\"accordion__title\">What is your approach to DevOps, CI\/CD pipeline automation, and cloud infrastructure management?<\/span>\r\n      <\/button>\r\n      <div class=\"accordion__body\">\r\n        <div class=\"accordion__inner\">\r\n          <div class=\"accordion__content\">\r\n            <p>Our DevOps engineers set up CI\/CD pipelines that fit your release process, connecting tests and security checks right to deployment. They manage cloud infrastructure using tools such as Terraform or CloudFormation on AWS, Azure, or Google Cloud. We also set up monitoring and rollback steps for your production environment.<\/p>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"accordion__item\">\r\n      <button class=\"accordion__header\" type=\"button\">\r\n        <span class=\"accordion__icon\" aria-hidden=\"true\"><\/span>\r\n        <span class=\"accordion__title\">What uptime and performance guarantees do you offer under Service Level Agreements (SLAs)?<\/span>\r\n      <\/button>\r\n      <div class=\"accordion__body\">\r\n        <div class=\"accordion__inner\">\r\n          <div class=\"accordion__content\">\r\n            <p>Innowise typically targets around 99% service availability, with the exact SLA set according to your infrastructure and support scope. We also define performance thresholds and response times by incident severity, so you know what level of service to expect before go-live.<\/p>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-848a2f8 e-con-full e-flex e-con e-child\" data-id=\"848a2f8\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b3e248a elementor-widget-tablet__width-inherit elementor-widget-mobile__width-inherit elementor-widget__width-inherit elementor-widget elementor-widget-heading\" data-id=\"b3e248a\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Security, IP rights & legal compliance<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e9f7d7e elementor-widget elementor-widget-html\" data-id=\"e9f7d7e\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t  <!-- ===== Accordion #8 ===== -->\r\n  <div class=\"accordion\" data-accordion>\r\n    <div class=\"accordion__item\">\r\n      <button class=\"accordion__header\" type=\"button\">\r\n        <span class=\"accordion__icon\" aria-hidden=\"true\"><\/span>\r\n        <span class=\"accordion__title\">How do you handle Non-Disclosure Agreements (NDAs), and can we use our legal template?<\/span>\r\n      <\/button>\r\n      <div class=\"accordion__body\">\r\n        <div class=\"accordion__inner\">\r\n          <div class=\"accordion__content\">\r\n            <p>Sure. We can sign an NDA before you share sensitive project details or give us access to your systems and data. Our employees and contractors also sign confidentiality agreements before joining a project. If you prefer to use your own NDA, our legal team can review the template before signing.<\/p>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"accordion__item\">\r\n      <button class=\"accordion__header\" type=\"button\">\r\n        <span class=\"accordion__icon\" aria-hidden=\"true\"><\/span>\r\n        <span class=\"accordion__title\">What international security standards and certifications do you hold?<\/span>\r\n      <\/button>\r\n      <div class=\"accordion__body\">\r\n        <div class=\"accordion__inner\">\r\n          <div class=\"accordion__content\">\r\n            <p>Innowise holds several ISO certifications focused specifically on information and cloud security:<\/p>\r\n            <ul>\r\n              <li>ISO 27001:2022 for information security management<\/li>\r\n              <li>ISO 27017:2015 for information security controls in cloud services<\/li>\r\n              <li>ISO 27018:2019 for protecting personally identifiable information in public cloud environments<\/li>\r\n            <\/ul>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"accordion__item\">\r\n      <button class=\"accordion__header\" type=\"button\">\r\n        <span class=\"accordion__icon\" aria-hidden=\"true\"><\/span>\r\n        <span class=\"accordion__title\">How do you secure remote engineering workstations and prevent data leaks?<\/span>\r\n      <\/button>\r\n      <div class=\"accordion__body\">\r\n        <div class=\"accordion__inner\">\r\n          <div class=\"accordion__content\">\r\n            <p>Our specialists work on company-managed devices protected with disk encryption and endpoint security tools such as EDR. Access to corporate and project systems runs through encrypted VPNs, while MFA and role-based permissions restrict each specialist to the systems they need. For high-security projects, we can also use isolated environments, dedicated networks, or hardened jump hosts.<\/p>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"accordion__item\">\r\n      <button class=\"accordion__header\" type=\"button\">\r\n        <span class=\"accordion__icon\" aria-hidden=\"true\"><\/span>\r\n        <span class=\"accordion__title\">How do you approach business continuity and disaster recovery (BCP\/DRP) for mission-critical applications?<\/span>\r\n      <\/button>\r\n      <div class=\"accordion__body\">\r\n        <div class=\"accordion__inner\">\r\n          <div class=\"accordion__content\">\r\n            <p>For critical workloads, we agree on RPO and RTO targets first, then build backup and recovery procedures around them. We document recovery steps, test restores or failover, and run DR exercises regularly to check that the recovery process works as planned.<\/p>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"accordion__item\">\r\n      <button class=\"accordion__header\" type=\"button\">\r\n        <span class=\"accordion__icon\" aria-hidden=\"true\"><\/span>\r\n        <span class=\"accordion__title\">How does Innowise handle software licensing?<\/span>\r\n      <\/button>\r\n      <div class=\"accordion__body\">\r\n        <div class=\"accordion__inner\">\r\n          <div class=\"accordion__content\">\r\n            <p>Innowise uses properly licensed software in our work and follows the terms of any third-party or open-source components included in a client project. If the solution depends on commercial software, we account for license costs when choosing the technology and estimating the project budget.<\/p>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"accordion__item\">\r\n      <button class=\"accordion__header\" type=\"button\">\r\n        <span class=\"accordion__icon\" aria-hidden=\"true\"><\/span>\r\n        <span class=\"accordion__title\">What is your protocol for managing security incidents or potential data breaches?<\/span>\r\n      <\/button>\r\n      <div class=\"accordion__body\">\r\n        <div class=\"accordion__inner\">\r\n          <div class=\"accordion__content\">\r\n            <p>When a security incident occurs, our response team first assesses the impact and works to contain it. We follow the escalation process and keep the client informed through the agreed channels. After recovery, we investigate the root cause and update any controls or procedures that need to change.<\/p>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-713ec91 e-con-full e-flex e-con e-child\" data-id=\"713ec91\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9735fdf elementor-widget-tablet__width-inherit elementor-widget-mobile__width-inherit elementor-widget__width-inherit elementor-widget elementor-widget-heading\" data-id=\"9735fdf\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Post-launch support, maintenance & knowledge transfer<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a980543 elementor-widget elementor-widget-html\" data-id=\"a980543\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t  <!-- ===== Accordion #9 ===== -->\r\n  <div class=\"accordion\" data-accordion>\r\n    <div class=\"accordion__item\">\r\n      <button class=\"accordion__header\" type=\"button\">\r\n        <span class=\"accordion__icon\" aria-hidden=\"true\"><\/span>\r\n        <span class=\"accordion__title\">Do you provide post-release warranty, maintenance, and bug-fixing guarantees?<\/span>\r\n      <\/button>\r\n      <div class=\"accordion__body\">\r\n        <div class=\"accordion__inner\">\r\n          <div class=\"accordion__content\">\r\n            <p>Sure. We agree the warranty terms before release and include the warranty period in the project estimate. During that time, our team fixes critical and high-severity defects within the approved technical specification and acceptance criteria.<\/p>\r\n            <p>For work outside the warranty scope, we confirm the cost and delivery time before starting. After the warranty ends, our L2 and L3 teams can continue supporting the product, handling incidents and complex technical issues as well as minor improvements and stability work.<\/p>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"accordion__item\">\r\n      <button class=\"accordion__header\" type=\"button\">\r\n        <span class=\"accordion__icon\" aria-hidden=\"true\"><\/span>\r\n        <span class=\"accordion__title\">Do you offer 24\/7 post-launch technical support, and what are your response times for critical issues?<\/span>\r\n      <\/button>\r\n      <div class=\"accordion__body\">\r\n        <div class=\"accordion__inner\">\r\n          <div class=\"accordion__content\">\r\n            <p>Yes. We provide 24\/7 support for business-critical applications and infrastructure. The SLA sets response times and escalation rules based on incident severity and your operational requirements.<\/p>\r\n            <p>Critical incidents get the highest priority, with the team following the agreed escalation path to restore service and reduce downtime. Issues that require deeper technical investigation can move to L2 or L3 specialists who work with application behavior, code, architecture, integrations, or infrastructure.<\/p>\r\n            <p>You can find more details on our <a href=\"\/services\/software-support\/\">software maintenance and support services page<\/a>.<\/p>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"accordion__item\">\r\n      <button class=\"accordion__header\" type=\"button\">\r\n        <span class=\"accordion__icon\" aria-hidden=\"true\"><\/span>\r\n        <span class=\"accordion__title\">What does the knowledge transfer process look like, including system documentation and team training?<\/span>\r\n      <\/button>\r\n      <div class=\"accordion__body\">\r\n        <div class=\"accordion__inner\">\r\n          <div class=\"accordion__content\">\r\n            <p>Innowise starts knowledge transfer before handover, so your team has time to learn the system while our engineers are still involved. We prepare technical documentation, walk your specialists through the setup, and let them shadow the team before taking over work. Our experts also train administrators or end users on the parts of the system they will work with directly.<\/p>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f6c2145 e-con-full e-flex e-con e-child\" data-id=\"f6c2145\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-763065d elementor-widget-tablet__width-inherit elementor-widget-mobile__width-inherit elementor-widget__width-inherit elementor-widget elementor-widget-heading\" data-id=\"763065d\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Initial consultation & next steps<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4753d1c elementor-widget elementor-widget-html\" data-id=\"4753d1c\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t  <!-- ===== Accordion #10 ===== -->\r\n  <div class=\"accordion\" data-accordion>\r\n    <div class=\"accordion__item\">\r\n      <button class=\"accordion__header\" type=\"button\">\r\n        <span class=\"accordion__icon\" aria-hidden=\"true\"><\/span>\r\n        <span class=\"accordion__title\">How can we schedule an initial consultation or technical discovery call?<\/span>\r\n      <\/button>\r\n      <div class=\"accordion__body\">\r\n        <div class=\"accordion__inner\">\r\n          <div class=\"accordion__content\">\r\n            <p>You can book a call on the Innowise website, send your request through the <a href=\"\/contact-us\/\">contact form<\/a>, or email us at <a href=\"mailto:contact@innowise.com\">contact@innowise.com<\/a>. We\u2019ll get back to you to discuss your project and can sign an NDA before you share sensitive details. After the initial discussion, our team prepares a proposal based on your requirements.<\/p>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"accordion__item\">\r\n      <button class=\"accordion__header\" type=\"button\">\r\n        <span class=\"accordion__icon\" aria-hidden=\"true\"><\/span>\r\n        <span class=\"accordion__title\">What information should we prepare before requesting a project estimate or quote?<\/span>\r\n      <\/button>\r\n      <div class=\"accordion__body\">\r\n        <div class=\"accordion__inner\">\r\n          <div class=\"accordion__content\">\r\n            <p>You don\u2019t need a complete specification to request an estimate. A short description of the product or problem is enough for the first conversation, along with any materials you already have, such as requirements, a backlog, a prototype, or an existing codebase. The more we know about the planned scope and technical constraints, the more accurate the initial estimate will be.<\/p>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-30b6300 table-content-container e-con-full e-flex e-con e-child\" data-id=\"30b6300\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-36ce21b e-con-full stickyTable e-flex e-con e-child\" data-id=\"36ce21b\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-2f41983 author-block e-con-full e-flex e-con e-child\" data-id=\"2f41983\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-216464d ddcv elementor-widget elementor-widget-html\" data-id=\"216464d\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\r\n  .article-description > .e-con-inner {\r\n    align-items: baseline !important;\r\n    \/* align-items: flex-start !important; *\/\r\n  }\r\n\r\n  .stickyTable {\r\n    position: sticky;\r\n    top: 72px;\r\n    bottom: auto;\r\n  }\r\n<\/style>\r\n\r\n<!--NOTE Change data-id in wrapper styles for hide this block on the mobile device screen-->\r\n<div class=\"toc-wrapper\">\r\n  <h4 class=\"toc-title\">Table of contents<\/h4>\r\n  <div class=\"toc toc-2\"><\/div>\r\n<\/div>\r\n\r\n<script>\r\n  document.addEventListener(\"DOMContentLoaded\", () => {\r\n    \/*-------------------------------\r\n    SETTING\r\n  --------------------------------*\/\r\n    \/\/ Full H2 text -> short title shown in the TOC\r\n    const LINKS = {\r\n      \"Company profile, scale & reputation\": \"Company profile\",\r\n      \"Services, engineering capabilities & legacy systems\":\r\n        \"Services & engineering\",\r\n      \"Artificial intelligence & advanced engineering\": \"AI capabilities\",\r\n      \"Engagement models, onboarding & team scaling\": \"Engagement models\",\r\n      \"Pricing, cost estimation & budget control\": \"Pricing & estimates\",\r\n      \"Project management, communication & delivery\": \"Project management\",\r\n      \"Quality assurance, code standards & DevOps\": \"QA & DevOps\",\r\n      \"Security, IP rights & legal compliance\": \"Security & compliance\",\r\n      \"Post-launch support, maintenance & knowledge transfer\":\r\n        \"Post-launch support\",\r\n      \"Initial consultation & next steps\": \"Initial consultation\",\r\n    };\r\n\r\n    const OFFSET = 70;\r\n\r\n    \/\/ Normalize text so small differences (case, extra spaces) don't break matching\r\n    const normalize = (str) => str.replace(\/\\s+\/g, \" \").trim().toLowerCase();\r\n\r\n    const SHORT_TITLES = new Map(\r\n      Object.entries(LINKS).map(([full, short]) => [normalize(full), short]),\r\n    );\r\n\r\n    const getShortTitle = (fullTitle) =>\r\n      SHORT_TITLES.get(normalize(fullTitle)) || fullTitle;\r\n\r\n    let headerElements = [];\r\n    let tocLinks = [];\r\n\r\n    \/\/SET TOC HEIGHT\r\n    const setContainerHeight = () => {\r\n      const tocContainer = document.querySelector(\".ddcv\");\r\n      if (!tocContainer) return;\r\n\r\n      tocContainer.style.maxHeight = \"calc(100vh - 230px)\";\r\n      tocContainer.style.minHeight = \"200px\";\r\n    };\r\n\r\n    const setActive = (index) => {\r\n      tocLinks.forEach((li, i) => {\r\n        li.classList.toggle(\"active\", i === index);\r\n        li.classList.toggle(\"pre-active\", i < index);\r\n      });\r\n    };\r\n\r\n    \/*-------------------------------\r\n    CREATE TOC LIST\r\n  --------------------------------*\/\r\n    function createToc() {\r\n      const tocContainer = document.querySelector(\".toc.toc-2\");\r\n      const list = document.createElement(\"ul\");\r\n\r\n      headerElements = [\r\n        ...document.querySelectorAll(\".article-description h2\"),\r\n      ];\r\n\r\n      headerElements.forEach((header, index) => {\r\n        const textOriginal =\r\n          header.dataset.title?.trim() || header.textContent.trim();\r\n        const id =\r\n          header.id ||\r\n          textOriginal\r\n            .toLowerCase()\r\n            .replace(\/[^\\w ]+\/g, \"\")\r\n            .replace(\/ +\/g, \"-\");\r\n        header.id = id;\r\n\r\n        const li = document.createElement(\"li\");\r\n        const a = document.createElement(\"a\");\r\n\r\n        a.href = \"#\" + id;\r\n        a.textContent = getShortTitle(textOriginal);\r\n\r\n        a.addEventListener(\"click\", (e) => {\r\n          e.preventDefault();\r\n          setActive(index);\r\n\r\n          const y =\r\n            header.getBoundingClientRect().top + window.scrollY - OFFSET;\r\n          window.scrollTo({ top: y, behavior: \"smooth\" });\r\n        });\r\n\r\n        li.appendChild(a);\r\n        list.appendChild(li);\r\n      });\r\n\r\n      tocContainer.appendChild(list);\r\n      tocLinks = Array.from(list.querySelectorAll(\"li\"));\r\n\r\n      if (tocLinks.length) setActive(0);\r\n    }\r\n\r\n    function createObserver() {\r\n      const observerOptions = {\r\n        root: null,\r\n        rootMargin: \"0px 0px -60% 0px\",\r\n        threshold: 0,\r\n      };\r\n\r\n      const callback = (entries) => {\r\n        entries.forEach((entry) => {\r\n          if (entry.isIntersecting) {\r\n            const index = headerElements.findIndex(\r\n              (h) => h.id === entry.target.id,\r\n            );\r\n            if (index !== -1) setActive(index);\r\n          }\r\n        });\r\n      };\r\n\r\n      const observer = new IntersectionObserver(callback, observerOptions);\r\n      headerElements.forEach((h) => observer.observe(h));\r\n    }\r\n\r\n    function loadAllImages() {\r\n      document.querySelectorAll(\"img\").forEach((img) => {\r\n        const src = img.dataset.src || img.src;\r\n        img.src = src;\r\n      });\r\n    }\r\n\r\n    \/*-------------------------------\r\n    INIT\r\n  --------------------------------*\/\r\n    setTimeout(() => {\r\n      loadAllImages();\r\n      createToc();\r\n      setContainerHeight();\r\n      createObserver();\r\n    }, 300);\r\n  });\r\n<\/script>\r\n\r\n<style>\r\n  .table-content-container {\r\n    max-width: 300px;\r\n    width: 100%;\r\n    flex-shrink: 0;\r\n  }\r\n\r\n  .table-content-container .elementor-widget-wrap {\r\n    margin: 0 !important;\r\n    padding: 0 !important;\r\n  }\r\n\r\n  .toc-wrapper {\r\n    display: flex;\r\n    flex-direction: column;\r\n    row-gap: 30px;\r\n    font-family: \"Karla\";\r\n    box-sizing: border-box;\r\n    max-height: 436px;\r\n    overflow-y: auto;\r\n    flex: 1;\r\n  }\r\n\r\n  .ddcv {\r\n    flex-basis: 100%;\r\n    flex-grow: 1;\r\n    flex-shrink: 1;\r\n    overflow-y: auto;\r\n  }\r\n\r\n  .toc-wrapper::-webkit-scrollbar,\r\n  .ddcv::-webkit-scrollbar {\r\n    position: absolute !important;\r\n    width: 4px !important;\r\n    background-color: #f5f5f7 !important;\r\n  }\r\n\r\n  .toc-wrapper::-webkit-scrollbar-thumb,\r\n  .ddcv::-webkit-scrollbar-thumb {\r\n    position: absolute !important;\r\n    background-color: #999999 !important;\r\n    border-radius: 4px !important;\r\n  }\r\n\r\n  .toc-wrapper .toc {\r\n    scrollbar-width: 4px !important;\r\n    scrollbar-color: auto !important;\r\n  }\r\n\r\n  h4.toc-title {\r\n    margin: 0;\r\n    font-family: Karla;\r\n    font-size: 22px;\r\n    line-height: 28px;\r\n    font-weight: 700;\r\n  }\r\n\r\n  .toc ul {\r\n    list-style: none;\r\n    font-family: \"Karla\";\r\n    font-size: 16px;\r\n    line-height: 22px;\r\n    padding: 0px;\r\n    border-left: 1px solid #717171;\r\n  }\r\n\r\n  .toc li {\r\n    margin-left: -1px;\r\n    margin-top: 0;\r\n    padding: 16px 16px 16px 20px;\r\n    font-size: 18px;\r\n    line-height: 22px;\r\n    color: #717171;\r\n    border-left: 2px solid transparent;\r\n  }\r\n\r\n  .toc ul li a {\r\n    display: block;\r\n    width: 100%;\r\n    color: inherit;\r\n    text-decoration: none !important;\r\n  }\r\n\r\n  .toc ul .active {\r\n    color: #2e2e2e;\r\n    border-left: 2px solid #c63031;\r\n  }\r\n\r\n  .toc ul .pre-active {\r\n    border-left: 2px solid #c63031;\r\n  }\r\n\r\n  \/* Desktop TOC is not used below 1280px, the mobile widget takes over *\/\r\n  @media (max-width: 1279px) {\r\n    .elementor-element.table-content-container {\r\n      display: none !important;\r\n    }\r\n  }\r\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9ce6680 e-con-full elementor-hidden-tablet elementor-hidden-mobile e-flex e-con e-child\" data-id=\"9ce6680\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-e504092 e-con-full e-flex e-con e-child\" data-id=\"e504092\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4be5fba elementor-widget-tablet__width-inherit elementor-widget__width-initial max100 elementor-widget elementor-widget-heading\" data-id=\"4be5fba\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Have a project in mind?<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-001650d e-con-full e-flex e-con e-child\" data-id=\"001650d\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e20bae3 elementor-absolute elementor-widget-mobile__width-inherit transform elementor-widget elementor-widget-html\" data-id=\"e20bae3\" data-element_type=\"widget\" data-settings=\"{&quot;_position&quot;:&quot;absolute&quot;}\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"wave-container\"><\/div>\r\n\r\n<style>\r\n  .wave-container {\r\n    width: 400px;\r\n    height: 400px;\r\n  }\r\n\r\n  @media(max-width: 767px) {\r\n    .wave-container {\r\n      width: 100%;\r\n      height: 100%;\r\n    }\r\n  }\r\n\r\n\r\n  .wave {\r\n    position: absolute;\r\n    border: 1px solid rgba(210, 184, 214, 1);\r\n    border-radius: 50%;\r\n    animation: drop 16s infinite;\r\n    top: 50%;\r\n    left: 50%;\r\n    transform: translate(-50%, -50%);\r\n    box-sizing: border-box;\r\n  }\r\n\r\n  @keyframes drop {\r\n    0% {\r\n      width: 0px;\r\n      height: 0px;\r\n      border: 1px solid rgba(210, 184, 214, 1);\r\n    }\r\n\r\n    100% {\r\n      width: 400px;\r\n      height: 400px;\r\n      border: 1px solid rgba(210, 184, 214, 0);\r\n    }\r\n  }\r\n<\/style>\r\n\r\n<script>\r\n\r\n  document.addEventListener('DOMContentLoaded', () => {\r\n    function createWaves(numberOfWaves) {\r\n      const waveContainers = document.querySelectorAll('.wave-container');\r\n\r\n      waveContainers.forEach((waveContainer) => {\r\n        for (let i = 0; i < numberOfWaves; i++) {\r\n          const wave = document.createElement('div');\r\n          wave.classList.add('wave');\r\n\r\n          wave.style.animationDelay = `${i * 0.8}s`;\r\n\r\n          waveContainer.appendChild(wave);\r\n        }\r\n      });\r\n    }\r\n\r\n    createWaves(10)\r\n  });\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-34d4950 elementor-align-left elementor-widget__width-initial elementor-widget-mobile__width-inherit cta-btn elementor-widget elementor-widget-button\" data-id=\"34d4950\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#contact-form\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Let\u2019s talk<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c7b07f9 e-flex e-con-boxed e-con e-parent\" data-id=\"c7b07f9\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-61bc258 elementor-widget elementor-widget-shortcode\" data-id=\"61bc258\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\n<div class=\"wpcf7 no-js\" id=\"wpcf7-f100240-o1\" lang=\"en-US\" dir=\"ltr\" data-wpcf7-id=\"100240\">\n<div class=\"screen-reader-response\"><p role=\"status\" aria-live=\"polite\" aria-atomic=\"true\"><\/p> <ul><\/ul><\/div>\n<form action=\"\/de\/wp-json\/wp\/v2\/pages\/202056#wpcf7-f100240-o1\" method=\"post\" class=\"wpcf7-form init\" aria-label=\"Contact form\" enctype=\"multipart\/form-data\" novalidate=\"novalidate\" data-status=\"init\">\n<fieldset class=\"hidden-fields-container\"><input type=\"hidden\" name=\"_wpcf7\" value=\"100240\" \/><input type=\"hidden\" name=\"_wpcf7_version\" value=\"6.1.6\" \/><input type=\"hidden\" name=\"_wpcf7_locale\" value=\"en_US\" \/><input type=\"hidden\" name=\"_wpcf7_unit_tag\" value=\"wpcf7-f100240-o1\" \/><input type=\"hidden\" name=\"_wpcf7_container_post\" value=\"0\" \/><input type=\"hidden\" name=\"_wpcf7_posted_data_hash\" value=\"\" \/><input type=\"hidden\" name=\"_wpcf7_recaptcha_response\" value=\"\" \/>\n<\/fieldset>\n<style>\n.mailToContact br:nth-child(2){\ndisplay:none;\n}\n#form-templates .contact__info {\n  background-color: #f4f4f4;\n  padding: 70px 44px 70px 50px;\n  position: relative;\n  max-width: 540px;\n  width: 100%;\nborder: 1px solid #AEB1B7;\n}\n\n#form-templates .contact__info-background {\n  z-index: -1;\n  position: absolute;\n  top: 20px;\n  left: 20px;\n  width: 100%;\n  height: 100%;\n  border: 1px dashed #ef4557;\n}\n\n\n#form-templates .new-container{\ndisplay: flex;\njustify-content: space-between;\nflex-wrap: wrap;\n}\n\n\n#form-templates{\npadding: 100px 15px 100px 15px;        \n}\n\n#form-templates .contact__info-heading {\n  font-family: 'Sora' !important;\n  font-style: normal !important;\n  font-weight: 400 !important;\n  font-size: 36px !important;\n  line-height: 46px !important;\n  color: #2E2E2E !important;\n   margin-bottom: 60px !important;\n\n}\n\n\n#form-templates .message label{\ncolor: #585858 !important;   \n}\n\n.elementor-widget-container.form-template h2,.elementor-widget-container.form-template h1{\n font-size: 60px !important;\n  line-height: 70px !important;\n  font-family: \"Sora\", Sans-serif;\n  font-weight: 400;\n  margin: 0;  \n  margin-bottom: 20px;\n}\n\n\n\n\n.elementor-widget-container.form-template p{\n  font-family: \"Karla\", Sans-serif;\n  font-size: 22px;\n  font-weight: 400;\n  line-height: 28px;\n  color: var( --e-global-color-primary );\n  max-width: 700px;\n  margin: 0; \n  margin-bottom: 40px;\n} \n  \n\n\n.new-container #spinner{\nwidth: 50%;\nmax-width: 700px;\n}\n\n\n#form-templates .new-container #spinner div.contact-us__wrapper:nth-child(6){\ngap:30px; \n    \n}\n\n.contact-us__wrapper .pp a{\n  text-decoration: underline;\n}\n.contact-us__wrapper .pp a:hover{\n  color:#C63031;\n}\n.contact-us__wrapper .pp a:active{\n  color: #D13B3B;\n}\n\n#form-templates .contact__info-heading {\n  margin-bottom: 67px;\n  font-size: 36px;\n  font-family: karla;\n  color:  #2E2E2E;\n\n  line-height: 49px;\n}\n\n#form-templates .contact__info-steps {\n  display: flex;\n  flex-direction: column;\n  max-width: 425x;\n  row-gap: 20px;\n  border-left: 1px solid #2e2e2e;\n}\n\n#form-templates .contact__info-block {\n  position: relative;\n  padding-left: 45px;\n}\n\n#form-templates .contact__info-block:last-child {\n  box-shadow: -1px 0 0 1px #f4f4f4;\n}\n\n#form-templates .contact__info-step {\n  position: absolute;\n  border: 1px solid #2e2e2e;\n  width: 40px;\n  height: 40px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  border-radius: 20px;\n  left: -20px;\n  top: -8px;\n  background-color: #F4F4F4;\n  color:  #2E2E2E;\n\nfont-family: Karla;\nfont-weight: 700;\nfont-size: 18px;\nline-height: 28px;\n\n}\n\n.elementor-widget-global .contact__info-step {\n        color:  #2E2E2E;\n}\n\n#form-templates .contact__info-text {\n  margin: 0;\n  font-size: 16px;\n  line-height: 26px;\n  color: #2E2E2E;\n  font-family: karla;\n\n  width: 100%;\n}\n\n\n#form-templates .contact-us__send{\nflex-shrink: 0;\nmargin-top:0;\n}\n\n\n\n@media screen and (max-width: 1279px) {\n    .new-container #spinner{\n        width: 100%;\n        max-width:100%;\n        margin-bottom:40px;\n    }\n    \n\n    .new-container .contact__info {\n        max-width: 700px !important;\n    }\n    \n}\n\n\n@media screen and (max-width: 1279px) {\n#form-templates{\npadding: 60px 15px 70px 15px;     \n}\n}\n\n\n\n@media screen and (max-width: 767px) {\n\n#form-templates .new-container #spinner div.contact-us__wrapper:nth-child(6){\ngap:20px; \n \n}\n\n\n  #form-templates .contact__info {\n    padding: 20px 20px 40px 40px;\n    margin: 0 auto;\n  }\n\n\n#form-templates{\npadding: 40px 15px 50px 15px;  \n    \n}\n\n  \n   .new-container #spinner{\n       \n    margin-bottom:30px;   \n   }\n   \n   \n   .elementor-widget-container #form-templates .form-template h2,.elementor-widget-container.form-template h1{\n   font-size: 32px !important;\n    line-height: 42px !important;    \n   }\n   \n   \n   .elementor-widget-container #form-templates .form-template p{\n       \n    font-size: 16px;\n    line-height: 20px;  \n    margin-bottom: 30px !important;\n \n       \n   }\n   \n   #form-templates .contact__info-heading{\n   font-size: 24px !important;\n    line-height: 49px !important;    \n       \n   }\n   \n\n.mailToContact{\nmargin-top: 10px !important;        \n}\n\n   \n\n  #form-templates .contact__info-heading {\n    font-size: 24px;\n    margin-bottom: 37px;\n  }\n\n  #form-templates .contact__info-background {\n    top: 10px;\n    left: 10px;\n  }\n\n  #form-templates .contact__info-text {\n    font-size: 12px;\n    line-height: 20px;\n  }\n  \n  \n  #form-templates .contact__info-heading {\n   margin-bottom: 35px !important;\n\n}\n\n}\n\n@media (max-width: 767px) {\n    .mailToContact {\n        max-width: 100%;\n    }\n    .contact-us__wrapper .pp {\nfont-size: 12px !important;\nline-height: 140%;\nmargin-bottom: 0 !important;\n\n}\n}\n<\/style>\n\n<script>\nwindow.addEventListener('hashchange',function(e){if(window.history.pushState){window.history.pushState('','\/',window.location.pathname)}else{window.location.hash=''}})\n<\/script>\n\n\n<div id=\"form-templates\">\n<div class=\"elementor-widget-container form-template\">\n<a name=\"contact-form\"><\/a>\n<h2>Contact us<\/h2>\n<p><a id=\"calendlylink\" style=\"\">Book a call<\/a> or fill out the form below and we\u2019ll get back to you once we\u2019ve processed your request.<\/p>\n<\/div>\n\n<div class=\"new-container\">\n\n\n<div class=\"contact-us__main\" id=\"spinner\" data-no-defer=\"1\">\n\n<div class=\"contact-us__wrapper\">\n\n<div class=\"name\">\n<label>Name<\/label>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"field_name\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required contact-us__name\" id=\"contact-name\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Name*\" value=\"\" type=\"text\" name=\"field_name\" \/><\/span>\n<\/div>\n\n<div class=\"company\">\n<label>Company<\/label>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"company\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required contact-us__company\" id=\"contact-company\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Company*\" value=\"\" type=\"text\" name=\"company\" \/><\/span>\n<\/div>\n\n<\/div>\n\n<div class=\"contact-us__wrapper\">\n\n<div class=\"email\">\n<label>Email<\/label>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"email\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email contact-us__email\" id=\"contact-email\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Corporate email*\" value=\"\" type=\"email\" name=\"email\" \/><\/span>\n<\/div>\n\n<div class=\"phone\">\n<label>Phone<\/label>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"tel\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-tel wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-tel contact-us__phone\" id=\"contact-phone\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Phone*\" value=\"\" type=\"tel\" name=\"tel\" \/><\/span>\n<\/div>\n\n<\/div>\n<div class=\"contact-us__wrapper subj\">\n<span class=\"wpcf7-form-control-wrap\" data-name=\"your-recipient\"><select class=\"wpcf7-form-control wpcf7-select\" id=\"form-field-subj_js\" aria-invalid=\"false\" name=\"your-recipient\"><option value=\"\">Subject*<\/option><option value=\"IT staff augmentation\">IT staff augmentation<\/option><option value=\"Turnkey product development\">Turnkey product development<\/option><option value=\"Support and enhancement\">Support and enhancement<\/option><option value=\"Careers\">Careers<\/option><option value=\"Other\">Other<\/option><\/select><\/span>\n\n<span class=\"wpcf7-form-control-wrap\" data-name=\"form-field-budget_js\"><select  class=\"wpcf7-form-control wpcf7-select\" id=\"form-field-budget_js\" aria-invalid=\"false\" name=\"form-field-budget_js\" aria-label=\"Project budget\"><option value=\"\">Project budget<\/option><option value=\"Under $15K\">Under $15K<\/option><option value=\"$15K-$30K\">$15K-$30K<\/option><option value=\"$30K-$100K\">$30K-$100K<\/option><option value=\"$100K-$250K\">$100K-$250K<\/option><option value=\"$250K-$500K\">$250K-$500K<\/option><option value=\"More than $500K\">More than $500K<\/option><\/select><\/span>\n\n<\/div>\n\n\n<div class=\"message\">\n<label>Message<\/label>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"message\"><textarea cols=\"40\" rows=\"1\" maxlength=\"2000\" class=\"wpcf7-form-control wpcf7-textarea wpcf7-validates-as-required contact-us__message\" id=\"contact-message\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Describe your needs in detail*\" name=\"message\"><\/textarea><\/span>\n<\/div>\n\n<div class=\"atvoice-wrap\">\n\n<div class=\"voice-wrap\">\n<span id=\"voice-mut\" class=\"voicetext\">Send us a voice message<\/span>\n         <div class=\"qc_voice_audio_wrapper\">\n            <div class=\"qc_voice_audio_container\">\n                <div class=\"qc_voice_audio_upload_main\" id=\"qc_audio_main\">\n                    <a class=\"qc_audio_record_button\" id=\"qc_audio_record\" href=\"#\" aria-label=\"Record an audio message\">\n                        <span class=\"dashicons dashicons-microphone\"><\/span> \u00a0<\/a> \n                <\/div>\n\n                <div class=\"qc_voice_audio_recorder\" id=\"qc_audio_recorder\" style=\"display:none\">\n\n                <\/div>\n                <div class=\"qc_voice_audio_display\" id=\"qc_audio_display\"  style=\"display:none\">\n                    <audio id=\"qc-audio\" controls src=\"\"><\/audio>\n                    <span title=\"Remove and back to main upload screen.\" class=\"qc_audio_remove_button dashicons dashicons-trash\"><\/span>\n                <\/div>\n            <\/div>\n            <input type=\"hidden\" value=\"\" name=\"qcwpvoicemessage\" id=\"qc_audio_url\" \/>\n        <\/div>\n        \n<\/div>\n\n\n<div class=\"attach-wrap\">\n<span class=\"voicetext\">Attach documents<\/span>\n\n<div class='attachment'>\n\n<div class=\"downloaded\">\n<span><\/span>\n<div class=\"deleteFile\"><\/div>\n<\/div>\n\n<div class=\"attachmentButton\" onclick=\"(function cl(e){if(e.target.nodeName == 'DIV'){e.target.parentNode.children[1].children[0].click(); }})(arguments[0]);\">\n\n<div class=\"innerText\">Upload file<\/div>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"att-files\"><input size=\"40\" class=\"wpcf7-form-control wpcf7-file\" accept=\".jpg,.png,.jpeg,.pdf\" aria-invalid=\"false\" type=\"file\" name=\"att-files\" \/><\/span>\n\n<div class=\"tip\" onclick=\"event.stopPropagation()\">\n<p>You can attach 1 file up to 2MB. Valid file formats: pdf, jpg, jpeg, png.<\/p>\n<\/div>\n\n<\/div>\n\n<\/div>\n\n<\/div>\n\n\n\n<\/div>\n\n<div class=\"contact-us__wrapper\"> \n<p class=\"pp\">By clicking Send, you consent to Innowise processing your personal data per our <a href=\"\/privacy-notice\/\">Privacy Policy<\/a> to provide you with relevant information. By submitting your phone number, you agree that we may contact you via voice calls, SMS, and messaging apps. Calling, message, and data rates may apply.<\/p>\n\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"scoring_point\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"utmCampaign\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"utmContent\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"utmMedium\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"utmSource\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"utmTerm\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"location\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"city\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"ip\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"Summ\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"gclid\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"rating\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"urlCompany\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"urlWithParams\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"audioMessageLink\" \/>\n<input class=\"wpcf7-form-control wpcf7-submit has-spinner contact-us__send\" id=\"contact-send-button\" type=\"submit\" value=\"Send\" \/>\n<\/div>\n\n<div class='mailToContact'>You can also send us your request <\/br>to <a href=\"mailto:contact@innowise.com\">contact@innowise.com<\/a><\/div>\n\n<\/div>\n\n<div class=\"elementor-widget-container\" style=\"z-index:1;\">\n<div class=\"contact__info\">\n  <div class=\"contact__info-background\"><\/div>\n  <div class=\"contact__info-heading\">What happens next?<\/div>\n  <div class=\"contact__info-steps\">\n\n    <div class=\"contact__info-block\">\n      <div class=\"contact__info-step\">1<\/div>\n      <p class=\"contact__info-text\">Once we\u2019ve received and processed your request, we\u2019ll get back to you to detail your\n        project needs and sign an NDA to ensure confidentiality.<\/p>\n    <\/div>\n\n    <div class=\"contact__info-block\">\n      <div class=\"contact__info-step\">2<\/div>\n      <p class=\"contact__info-text\">After examining your wants, needs, and expectations, our team will devise a project\n        proposal with the scope of work, team size, time, and cost estimates.<\/p>\n    <\/div>\n\n    <div class=\"contact__info-block\">\n      <div class=\"contact__info-step\">3<\/div>\n      <p class=\"contact__info-text\">We\u2019ll arrange a meeting with you to discuss the offer and nail down the details.<\/p>\n    <\/div>\n\n    <div class=\"contact__info-block\">\n      <div class=\"contact__info-step\">4<\/div>\n      <p class=\"contact__info-text\">Finally, we\u2019ll sign a contract and start working on your project right away.<\/p>\n    <\/div>\n  <\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\n\n<\/div>\n\n<\/div><div class=\"wpcf7-response-output\" aria-hidden=\"true\"><\/div>\n<\/form>\n<\/div>\n<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Frequently asked questions about Innowise Table of contents Table of contents Company profile, scale &#038; reputation How long has your company been in business, and what is your overall engineering team size? Founded in 2007, Innowise now has more than IT professionals. Over years, our engineers, QA specialists, DevOps experts, data specialists, designers, and business [&hellip;]<\/p>\n","protected":false},"author":159,"featured_media":188933,"parent":329,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_acf_changed":true,"inline_featured_image":false,"footnotes":""},"class_list":["post-202056","page","type-page","status-publish","has-post-thumbnail","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/innowise.com\/de\/wp-json\/wp\/v2\/pages\/202056","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/innowise.com\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/innowise.com\/de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/innowise.com\/de\/wp-json\/wp\/v2\/users\/159"}],"replies":[{"embeddable":true,"href":"https:\/\/innowise.com\/de\/wp-json\/wp\/v2\/comments?post=202056"}],"version-history":[{"count":0,"href":"https:\/\/innowise.com\/de\/wp-json\/wp\/v2\/pages\/202056\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/innowise.com\/de\/wp-json\/wp\/v2\/pages\/329"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/innowise.com\/de\/wp-json\/wp\/v2\/media\/188933"}],"wp:attachment":[{"href":"https:\/\/innowise.com\/de\/wp-json\/wp\/v2\/media?parent=202056"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}