{"id":195080,"date":"2026-04-02T08:48:23","date_gmt":"2026-04-02T12:48:23","guid":{"rendered":"https:\/\/innowise.com\/?post_type=case&#038;p=195080"},"modified":"2026-04-02T10:50:10","modified_gmt":"2026-04-02T14:50:10","slug":"ai-ergonomics-software-scaling","status":"publish","type":"case","link":"https:\/\/innowise.com\/fr\/case\/ai-ergonomics-software-scaling\/","title":{"rendered":"Mise \u00e0 l'\u00e9chelle d'un logiciel d'\u00e9valuation ergonomique de l'IA"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"195080\" class=\"elementor elementor-195080\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e2fbca9 e-flex e-con-boxed e-con e-parent\" data-id=\"e2fbca9\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-49d71d1 e-con-full e-flex e-con e-child\" data-id=\"49d71d1\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-24820dd elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"24820dd\" 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\">Release & quality engineering for AI ergonomics assessment software<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-08019f5 last-child-mb-0 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"08019f5\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Innowise established a predictable delivery system with automated quality gates, transforming product development from chaotic to fully controlled.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d06bb3f e-con-full e-grid e-con e-child\" data-id=\"d06bb3f\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-5889ad0 e-con-full e-flex e-con e-child\" data-id=\"5889ad0\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b8ba526 elementor-widget elementor-widget-heading\" data-id=\"b8ba526\" 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<div class=\"elementor-heading-title elementor-size-default\">2\u00d7 faster releases<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1178b5e last-child-mb-0 elementor-widget elementor-widget-text-editor\" data-id=\"1178b5e\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>development accelerated with consistent quality<\/p>\t\t\t\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-85944e5 e-con-full e-flex e-con e-child\" data-id=\"85944e5\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e2ea44e elementor-widget elementor-widget-heading\" data-id=\"e2ea44e\" 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<div class=\"elementor-heading-title elementor-size-default\">25 new features<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-cfbd355 last-child-mb-0 elementor-widget elementor-widget-text-editor\" data-id=\"cfbd355\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>shipped in 2 years, as the client planned<\/p>\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 class=\"elementor-element elementor-element-e184f19 elementor-mobile-align-justify elementor-widget-mobile__width-inherit btn-min-320 elementor-widget elementor-widget-button\" data-id=\"e184f19\" 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\">Get your project estimate<\/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<div class=\"elementor-element elementor-element-3bb0ac2 e-con-full e-flex e-con e-child\" data-id=\"3bb0ac2\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3e7525c elementor-widget elementor-widget-html\" data-id=\"3e7525c\" 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-info-card {\n    display: flex;\n    flex-direction: column;\n    \n    color: #2e2e2e;\n    background-color: #FFFFFF;\n\n\n\n    width: 400px;\n    \n    height: 100%;\n}\n\n.hero-info-card__content {\n    display: flex;\n    flex-direction: column;\n    row-gap: 20px;\n\n    padding: 30px;\n\n    border-width: 0px 1px 1px 1px;\n    border-style: solid;\n    border-color: #999999;\n    \n    flex-grow: 1;\n}\n\n.hero-info-card__content-row {\n    display: grid;\n    grid-template-columns: 102px 1fr;\n\n    column-gap: 40px;\n}\n\n\nimg.hero-info-card__img {\n    display: flex;\n    object-fit: cover;\n    width: 100%;\n    height: auto;\n}\n\n.hero-info-card__param {\n    font-family: Karla;\n    font-weight: 600;\n    font-size: 16px;\n    line-height: 150%;\n\n    text-transform: uppercase;\n}\n\n.hero-info-card__value {\n    font-family: Karla;\n    font-weight: 400;\n    font-size: 16px;\n    line-height: 150%;\n}\n\n@media screen and (max-width:1279px) {\n    .hero-info-card {\n        display: grid;\n        grid-template-columns: 390px 1fr;\n\n        place-items: stretch;\n\n        width: 100%;\n    }\n    \n    .hero-info-card__content {\n        padding: 30px 175px 30px 30px;\n\n        border-width: 1px 0px 1px 0px;\n    }\n\n}\n\n\n@media screen and (max-width:840px) {\n    .hero-info-card__content {\n        padding: 30px;\n    }\n}\n\n\n@media screen and (max-width:780px) {\n    .hero-info-card {\n        grid-template-columns: 1fr 1fr;\n    }\n}\n\n\n\n\n@media screen and (max-width:767px) {\n    .hero-info-card {\n        display: flex;\n        flex-direction: column;\n\n        width: 100%;\n    }\n    \n    img.hero-info-card__img {\n        max-height: 300px;\n    }\n\n    \n    .hero-info-card__content {\n        padding: 20px 15px;\n\n        row-gap: 15px;\n\n        border-width: 0px 0px 1px 0px;\n    }\n    \n    .hero-info-card__param {\n        font-size: 14px;\n    }\n\n    .hero-info-card__value {\n        font-size: 14px;\n    }\n}\n<\/style>\n\n<div class=\"hero-info-card\">\n    <img decoding=\"async\" class=\"hero-info-card__img\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/03\/image.png\" alt=\"Hero section image\" \/>\n    <div class=\"hero-info-card__content\">\n        <div class=\"hero-info-card__content-row\">\n            <span class=\"hero-info-card__param\">Industry<\/span>\n            <a href=\"\/industries\/enterprise\/\" class=\"hero-info-card__value\">Enterprise, EHS<\/a>\n        <\/div>\n\n        <div class=\"hero-info-card__content-row\">\n            <span class=\"hero-info-card__param\">Employees<\/span>\n            <span class=\"hero-info-card__value\">11\u201350<\/span>\n        <\/div>\n        \n        <div class=\"hero-info-card__content-row\">\n            <span class=\"hero-info-card__param\">Region<\/span>\n            <span class=\"hero-info-card__value\">USA<\/span>\n        <\/div>\n\n        <div class=\"hero-info-card__content-row\">\n            <span class=\"hero-info-card__param\">Services<\/span>\n            <span class=\"hero-info-card__value\"><a href=\"\/services\/automation-testing\/\">Automation testing<\/a>, <a href=\"\/services\/custom-software-development\/\"> software development<\/a>, <a href=\"\/services\/ui-ux-design\/\"> UX\/UI design<\/a><\/span>\n        <\/div>\n\n        <div class=\"hero-info-card__content-row\">\n            <span class=\"hero-info-card__param\">Client since<\/span>\n            <span class=\"hero-info-card__value\">2024<\/span>\n        <\/div>\n    <\/div>\n<\/div>\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<div class=\"elementor-element elementor-element-8090bdd article-description e-flex e-con-boxed e-con e-parent\" data-id=\"8090bdd\" 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-316ed5c author-article e-con-full e-flex e-con e-child\" data-id=\"316ed5c\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-90a27e4 elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-html\" data-id=\"90a27e4\" 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.section-bg--white, .section-bg--grey {\n    position: relative;\n}\n\n.section-bg--white::before, .section-bg--grey::before {\n    content:\"\";\n    position: absolute;\n    top: 0;\n    bottom: 0;\n    left:-100vw;\n    width: 300vw;\n}\n\n.section-bg--white::before {\n    background-color: #ffffff;\n}\n\n.section-bg--grey::before {\n    background-color: #FBFBFD;\n}\n\n\n.summarize_ai_button {\n    min-width:320px !important;\n    align-items: center;\n    justify-content: center;\n}\n\n@media (max-width: 767px) {\n    .summarize_ai_button {\n        width: 100% !important;\n        min-width: initial !important;\n    }\n}\n\n\n\/* hiding generic disclaimer for open cases *\/\n\/*.case-alert-wrapper {\n    display: none !important;\n}*\/\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-bf44ec3 e-con-full section-bg--white e-flex e-con e-child\" data-id=\"bf44ec3\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-b1b1693 e-con-full e-flex e-con e-child\" data-id=\"b1b1693\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a7bac15 elementor-widget-tablet__width-inherit elementor-widget-mobile__width-inherit elementor-widget elementor-widget-heading\" data-id=\"a7bac15\" data-element_type=\"widget\" id=\"client-overview\" 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\">Client overview<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2ee0c47 elementor-widget elementor-widget-shortcode\" data-id=\"2ee0c47\" 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\">[summarize_button_ai]<\/div>\n\t\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-99ecce9 e-con-full e-flex e-con e-child\" data-id=\"99ecce9\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ad925c4 elementor-widget__width-inherit elementor-widget-tablet__width-inherit last-child-mb-0 elementor-widget elementor-widget-text-editor\" data-id=\"ad925c4\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>A university-born product company that develops AI ergonomics assessment software.* Powered by computer vision, it analyzes video streams of employee actions, providing a color-coded risk assessment to help prevent musculoskeletal injuries.<\/p><p>Founded as a deep tech startup, it now partners with the largest global automotive, pharma, and insurance companies and continues to enhance product capabilities and customize deployments for their clients\u2019 needs.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2bcde28 elementor-widget elementor-widget-text-editor\" data-id=\"2bcde28\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>*Client identity is available upon request.<\/p>\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<div class=\"elementor-element elementor-element-c3d8b79 e-con-full section-bg--grey e-flex e-con e-child\" data-id=\"c3d8b79\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-eaeebd1 elementor-widget-tablet__width-inherit elementor-widget-mobile__width-inherit elementor-widget__width-inherit elementor-widget elementor-widget-heading\" data-id=\"eaeebd1\" data-element_type=\"widget\" id=\"challenge\" 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\">Challenge<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5a8fcd0 elementor-widget elementor-widget-html\" data-id=\"5a8fcd0\" 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.challenge-tabs {\r\n    display: flex;\r\n    flex-direction: column;\r\n\r\n    width: 100%;\r\n}\r\n\r\n.challenge-tab-container {\r\n    display: grid;\r\n    grid-template-columns: 1fr 1fr;\r\n\r\n    width: 100%;\r\n\r\n    place-items: stretch;\r\n}\r\n\r\n\r\n.challenge-tab-container button.challenge-tab-btn {\r\n    display: flex;\r\n\r\n    font-family: Sora;\r\n    font-weight: 400;\r\n    font-size: 24px;\r\n    line-height: 135%;\r\n\r\n    text-align: start;\r\n\r\n    cursor: pointer;\r\n\r\n    background-color: transparent;\r\n    color: #717171;\r\n    border: none;\r\n    border-bottom: 1px solid #999999;\r\n\r\n    padding: 0 40px 30px;\r\n    \r\n    border-radius: 0;\r\n    \r\n    \r\n    white-space: normal;\r\n    \r\n    transition: initial;\r\n}\r\n\r\n.challenge-tab-container button.challenge-tab-btn.challenge-tab-btn--active {\r\n    color: #2E2E2E;\r\n    border-bottom: 2px solid #C63031;\r\n\r\n    cursor: default;\r\n\r\n    padding: 0 40px 29px;\r\n}\r\n\r\n.challenge-tab-content {\r\n    display: none;\r\n\r\n    flex-direction: column;\r\n    gap: 18px;\r\n\r\n    padding: 40px 40px 0;\r\n\r\n    font-family: Karla;\r\n    font-weight: 400;\r\n    font-size: 22px;\r\n    line-height: 150%;\r\n}\r\n\r\n.challenge-tab-content.challenge-tab-content--active {\r\n    display: flex;\r\n}\r\n\r\n.challenge-tab-content>* {\r\n    margin: 0;\r\n}\r\n\r\n.challenge-tab-content ul {\r\n    list-style-position: outside;\r\n    \r\n    margin: 0;\r\n    padding: 0;\r\n    \r\n    display: flex;\r\n    flex-direction: column;\r\n    gap: 16px;\r\n    \r\n    padding-left: 1.5em;\r\n}\r\n\r\n.challenge-tab-content li {\r\n    margin: 0;\r\n    padding: 0;\r\n}\r\n\r\n@media screen and (max-width:780px) {\r\n    .challenge-tab-content {\r\n        padding: 30px 30px 0;\r\n    }\r\n\r\n    .challenge-tab-container button.challenge-tab-btn {\r\n        padding: 0 20px 15px;\r\n    }\r\n\r\n    .challenge-tab-container button.challenge-tab-btn.challenge-tab-btn--active {\r\n        padding: 0 20px 14px;\r\n    }\r\n}\r\n\r\n@media screen and (max-width:767px) {\r\n    .challenge-tab-content {\r\n        padding: 20px 0 0;\r\n\r\n        font-size: 16px;\r\n    }\r\n    \r\n    .challenge-tab-container button.challenge-tab-btn {\r\n        padding: 0 15px 15px;\r\n\r\n        font-size: 16px;\r\n    }\r\n\r\n    .challenge-tab-container button.challenge-tab-btn.challenge-tab-btn--active {\r\n        padding: 0 15px 14px;\r\n        color: #2E2E2E;\r\n    }\r\n}\r\n<\/style>\r\n\r\n<div class=\"challenge-tabs\">\r\n    <div class=\"challenge-tab-container\">\r\n        <button class=\"challenge-tab-btn challenge-tab-btn--active\">Business challenges<\/button>\r\n        <button class=\"challenge-tab-btn\">Technical challenges<\/button>\r\n    <\/div>\r\n    <div class=\"challenge-tab-content-container\">\r\n        <div class=\"challenge-tab-content challenge-tab-content--active\">\r\n            <p>The client\u2019s state-of-the-art product experienced rapid growth, but its unstructured, startup-era development processes were struggling to keep up. On the path to product maturity, our client was striving for:<\/p>\r\n            <ul>\r\n                <li><div><strong>Controlled product evolution<\/strong>  with predictable planning and release roadmaps to deliver enhancements aligned with strategic priorities;<\/div><\/li>\r\n                <li><div><strong>Faster and more stable releases<\/strong> to accelerate feature deployments without breaking system stability;<\/div><\/li>\r\n                <li><div><strong>Lower bug fixing costs<\/strong> by reducing dependence on manual, error-prone testing and minimizing production bug firefighting.<\/div><\/li>\r\n            <\/ul>\r\n        <\/div>\r\n        <div class=\"challenge-tab-content\">\r\n            <p>Before the client's product could scale smoothly, we needed to clear two major hurdles:<\/p>\r\n            <ul>\r\n                <li><div><strong>Structure development cycles.<\/strong> Introduce modern, flexible development practices to manage progress, resource, and pricing predictably.<\/div><\/li>\r\n                <li><div><strong>Level up quality assurance.<\/strong>  Build automated quality gates for faster, broader, and genuinely efficient testing.<\/div><\/li>\r\n            <\/ul>\r\n        <\/div>\r\n    <\/div>\r\n<\/div>\r\n\r\n<script>\r\ndocument.addEventListener('DOMContentLoaded', () => {\r\n    const tabButtons = [...document.querySelectorAll(\".challenge-tabs .challenge-tab-btn\")];\r\n    const tabContents = [...document.querySelectorAll(\".challenge-tabs .challenge-tab-content\")];\r\n\r\n    const tabButtonActiveClass = \"challenge-tab-btn--active\"\r\n    const tabContentActiveClass = \"challenge-tab-content--active\"\r\n\r\n    const activateItem = (index) => {\r\n        tabButtons.forEach((item, itemIndex) => {\r\n            if (itemIndex === index) {\r\n                item.classList.add(tabButtonActiveClass);\r\n            } else {\r\n                item.classList.remove(tabButtonActiveClass);\r\n            }\r\n        });\r\n        \r\n        tabContents.forEach(\r\n            (itemDesc, itemDescIndex) => {\r\n                if (itemDescIndex === index) {\r\n                    itemDesc.classList.add(tabContentActiveClass);\r\n                } else {\r\n                    itemDesc.classList.remove(tabContentActiveClass);\r\n                }\r\n            }\r\n        );\r\n    }\r\n\r\n    tabButtons.forEach((item, index)=>{\r\n        item.addEventListener(\"click\", () => activateItem(index))\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-e6a7975 e-con-full section-bg--grey e-flex e-con e-child\" data-id=\"e6a7975\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f3549ee elementor-widget-tablet__width-inherit elementor-widget-mobile__width-inherit elementor-widget__width-inherit elementor-widget elementor-widget-heading\" data-id=\"f3549ee\" data-element_type=\"widget\" id=\"solution\" 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\">Solution we delivered<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d3bd2d8 elementor-widget__width-inherit elementor-widget-tablet__width-inherit last-child-mb-0 elementor-widget elementor-widget-text-editor\" data-id=\"d3bd2d8\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Working in close collaboration with the client product team, Innowise laid a well-grounded process foundation for the project. We built new development and QA system models designed to sustain product evolution in a fast-changing environment.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2346fd4 e-con-full e-flex e-con e-child\" data-id=\"2346fd4\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a1c1cda elementor-widget-tablet__width-inherit elementor-widget-mobile__width-inherit elementor-widget__width-inherit elementor-widget elementor-widget-heading\" data-id=\"a1c1cda\" 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\">Predictable delivery system<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4536372 e-con-full e-flex e-con e-child\" data-id=\"4536372\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bef386b elementor-widget__width-inherit elementor-widget-tablet__width-inherit last-child-mb-0 elementor-widget elementor-widget-text-editor\" data-id=\"bef386b\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Stepping in as release coordinators, Innowise brought structure with best agile practices tailored to the client\u2019s scalability-focused product. This way, we implemented:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4300e97 elementor-widget elementor-widget-html\" data-id=\"4300e97\" 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\n<style>\nul.generic-case-ul {\n    list-style: none;\n\n    display: flex;\n    flex-direction: column;\n    gap: 30px;\n\n    font-family: Karla;\n    font-weight: 400;\n    font-size: 22px;\n    line-height: 150%;\n\n\n    margin: 0;\n    padding: 0;\n}\n\nul.generic-case-ul li {\n    position: relative;\n    display: flex;\n\n    align-items: start;\n\n    gap: 20px;\n\n\n    margin: 0;\n}\n\n\nul.generic-case-ul li::before {\n    content: \"\";\n    width: 16px;\n    height: 0;\n    border: 1px solid #C63031;\n\n    position: relative;\n    top: 0.7em;\n\n    flex-shrink: 0;\n}\n\n@media screen and (max-width:1279px) {\n    \n    ul.generic-case-ul {\n        gap: 20px;\n    }\n    \n}\n\n\n@media screen and (max-width:767px) {\n    \n    ul.generic-case-ul {\n        gap: 10px;\n\n        font-size: 16px;\n    }\n\n    ul.generic-case-ul li {\n        gap: 10px;\n    }\n\n    ul.generic-case-ul li::before {\n        width: 12px;\n    }\n    \n}\n<\/style>\n\n<ul class=\"generic-case-ul\">\n    <li><div><strong>Fixed development cycles<\/strong> \u2014 two-week sprints and transparent planning through Jira-based Fix Versions enabled the client to track roadmaps, tasks, velocity, and deadlines;<\/div><\/li>\n    <li><div><strong>Categorized releases<\/strong> \u2014 bi-weekly maintenance, reactive hotfixes, and well-planned big feature releases minimized risks and ensured controlled product development;<\/div><\/li>\n    <li><div><strong>Test-based verification<\/strong> \u2014 smoke and regression testing became obligatory in a two-day pre-release code freeze period;<\/div><\/li>\n    <li><div><strong>GitLab-powered version control<\/strong> \u2014 each update became trackable and rollback-ready. The whole CI\/CD pipeline was made transparent, enabling real-time tracking of test results and release readiness.<\/div><\/li>\n<\/ul>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0f7daa6 elementor-widget__width-inherit elementor-widget-tablet__width-inherit last-child-mb-0 elementor-widget elementor-widget-text-editor\" data-id=\"0f7daa6\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>This consistent, transparent process enabled long-term planning for product development, keeping quality stable and resources under control.<\/p>\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 class=\"elementor-element elementor-element-0dc5f6b elementor-widget__width-inherit elementor-widget elementor-widget-image\" data-id=\"0dc5f6b\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/03\/Agile-development-processes-for-AI-ergonomics-assessment-software.png\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"AI ergonomics assessment software\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTk1MTEwLCJ1cmwiOiJodHRwczpcL1wvaW5ub3dpc2UuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI2XC8wM1wvQWdpbGUtZGV2ZWxvcG1lbnQtcHJvY2Vzc2VzLWZvci1BSS1lcmdvbm9taWNzLWFzc2Vzc21lbnQtc29mdHdhcmUucG5nIn0%3D\">\n\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"2000\" height=\"1140\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/03\/Agile-development-processes-for-AI-ergonomics-assessment-software.png\" class=\"attachment-full size-full wp-image-195110\" alt=\"Agile development processes for AI ergonomics assessment software.\" srcset=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/03\/Agile-development-processes-for-AI-ergonomics-assessment-software.png 2000w, https:\/\/innowise.com\/wp-content\/uploads\/2026\/03\/Agile-development-processes-for-AI-ergonomics-assessment-software-300x171.png 300w, https:\/\/innowise.com\/wp-content\/uploads\/2026\/03\/Agile-development-processes-for-AI-ergonomics-assessment-software-1024x584.png 1024w, https:\/\/innowise.com\/wp-content\/uploads\/2026\/03\/Agile-development-processes-for-AI-ergonomics-assessment-software-768x438.png 768w, https:\/\/innowise.com\/wp-content\/uploads\/2026\/03\/Agile-development-processes-for-AI-ergonomics-assessment-software-1536x876.png 1536w, https:\/\/innowise.com\/wp-content\/uploads\/2026\/03\/Agile-development-processes-for-AI-ergonomics-assessment-software-18x10.png 18w\" sizes=\"(max-width: 2000px) 100vw, 2000px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\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-6571358 e-con-full e-flex e-con e-child\" data-id=\"6571358\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-367b66d elementor-widget-tablet__width-inherit elementor-widget-mobile__width-inherit elementor-widget__width-inherit elementor-widget elementor-widget-heading\" data-id=\"367b66d\" 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\">End-to-end QA automatization pipeline<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e760992 e-con-full e-flex e-con e-child\" data-id=\"e760992\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0e71b55 elementor-widget__width-inherit elementor-widget-tablet__width-inherit last-child-mb-0 elementor-widget elementor-widget-text-editor\" data-id=\"0e71b55\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Innowise AQA team created an end-to-end Playwright-based testing framework and integrated it into CI\/CD to detect issues at early development stages. Structured hierarchically, from shake-out checks to core path verification, it enables faster feedback on critical bugs, boosting efficiency without impacting development velocity.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a017fea e-con-full e-flex e-con e-child\" data-id=\"a017fea\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f86cae8 elementor-widget__width-inherit elementor-widget-tablet__width-inherit last-child-mb-0 elementor-widget elementor-widget-text-editor\" data-id=\"f86cae8\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>We made it real through:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-766da09 elementor-widget elementor-widget-html\" data-id=\"766da09\" 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\n<style>\nul.generic-case-ul {\n    list-style: none;\n\n    display: flex;\n    flex-direction: column;\n    gap: 30px;\n\n    font-family: Karla;\n    font-weight: 400;\n    font-size: 22px;\n    line-height: 150%;\n\n\n    margin: 0;\n    padding: 0;\n}\n\nul.generic-case-ul li {\n    position: relative;\n    display: flex;\n\n    align-items: start;\n\n    gap: 20px;\n\n\n    margin: 0;\n}\n\n\nul.generic-case-ul li::before {\n    content: \"\";\n    width: 16px;\n    height: 0;\n    border: 1px solid #C63031;\n\n    position: relative;\n    top: 0.7em;\n\n    flex-shrink: 0;\n}\n\n@media screen and (max-width:1279px) {\n    \n    ul.generic-case-ul {\n        gap: 20px;\n    }\n    \n}\n\n\n@media screen and (max-width:767px) {\n    \n    ul.generic-case-ul {\n        gap: 10px;\n\n        font-size: 16px;\n    }\n\n    ul.generic-case-ul li {\n        gap: 10px;\n    }\n\n    ul.generic-case-ul li::before {\n        width: 12px;\n    }\n    \n}\n<\/style>\n\n<div>\n   <ul class=\"generic-case-ul\">\n    <li><div><strong>Key module coverage<\/strong> \u2014 utilizes a pragmatic, risk-based approach with high-value scenarios prioritized;<\/div><\/li>\n    <li><div><strong>Push-triggered testing<\/strong> \u2014 automated testing starts upon each code drop to catch issues immediately;<\/div><\/li>\n    <li><div><strong>Cross-browser support<\/strong> \u2014 tests run through Chromium, Firefox, and Webkit, validating consistency across browsers;<\/div><\/li>\n    <li><div><strong>Randomization-backed stability<\/strong> \u2014 expanded input variations simulate realistic user flows to validate operability within edge cases.<\/div><\/li>\n<\/ul> \n<\/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 class=\"elementor-element elementor-element-e775a4f elementor-widget__width-inherit elementor-widget-tablet__width-inherit last-child-mb-0 elementor-widget elementor-widget-text-editor\" data-id=\"e775a4f\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>This made QA rock-solid and its cycles predictable, allowing the client to schedule releases confidently, free from the uncertainty of testing timelines.<\/p>\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 class=\"elementor-element elementor-element-13f3b20 elementor-widget__width-inherit elementor-widget elementor-widget-image\" data-id=\"13f3b20\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/03\/CD-integration-for-AI-ergonomics-assessment-software.png\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"QA for AI AI ergonomics assessment software\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTk1MTEyLCJ1cmwiOiJodHRwczpcL1wvaW5ub3dpc2UuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI2XC8wM1wvQ0QtaW50ZWdyYXRpb24tZm9yLUFJLWVyZ29ub21pY3MtYXNzZXNzbWVudC1zb2Z0d2FyZS5wbmcifQ%3D%3D\">\n\t\t\t\t\t\t\t<img decoding=\"async\" width=\"2000\" height=\"1140\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/03\/CD-integration-for-AI-ergonomics-assessment-software.png\" class=\"attachment-full size-full wp-image-195112\" alt=\"Playwright-based QA framework with CI\/CD integration for AI ergonomics assessment software.\" srcset=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/03\/CD-integration-for-AI-ergonomics-assessment-software.png 2000w, https:\/\/innowise.com\/wp-content\/uploads\/2026\/03\/CD-integration-for-AI-ergonomics-assessment-software-300x171.png 300w, https:\/\/innowise.com\/wp-content\/uploads\/2026\/03\/CD-integration-for-AI-ergonomics-assessment-software-1024x584.png 1024w, https:\/\/innowise.com\/wp-content\/uploads\/2026\/03\/CD-integration-for-AI-ergonomics-assessment-software-768x438.png 768w, https:\/\/innowise.com\/wp-content\/uploads\/2026\/03\/CD-integration-for-AI-ergonomics-assessment-software-1536x876.png 1536w, https:\/\/innowise.com\/wp-content\/uploads\/2026\/03\/CD-integration-for-AI-ergonomics-assessment-software-18x10.png 18w\" sizes=\"(max-width: 2000px) 100vw, 2000px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\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-9730f36 e-con-full e-flex e-con e-child\" data-id=\"9730f36\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f0a7f4d elementor-widget-tablet__width-inherit elementor-widget-mobile__width-inherit elementor-widget__width-inherit elementor-widget elementor-widget-heading\" data-id=\"f0a7f4d\" 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\">Streamlined feature shipment<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-47a2ca5 e-con-full e-flex e-con e-child\" data-id=\"47a2ca5\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-84f6448 elementor-widget__width-inherit elementor-widget-tablet__width-inherit last-child-mb-0 elementor-widget elementor-widget-text-editor\" data-id=\"84f6448\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>After putting delivery on solid rails, it became more seamless and efficient to ship features and integrations. With Innowise full-stack development, product management, and design support, the product was enhanced with:\u00a0<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f7c43e8 elementor-widget elementor-widget-html\" data-id=\"f7c43e8\" 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\n<style>\nul.generic-case-ul {\n    list-style: none;\n\n    display: flex;\n    flex-direction: column;\n    gap: 30px;\n\n    font-family: Karla;\n    font-weight: 400;\n    font-size: 22px;\n    line-height: 150%;\n\n\n    margin: 0;\n    padding: 0;\n}\n\nul.generic-case-ul li {\n    position: relative;\n    display: flex;\n\n    align-items: start;\n\n    gap: 20px;\n\n\n    margin: 0;\n}\n\n\nul.generic-case-ul li::before {\n    content: \"\";\n    width: 16px;\n    height: 0;\n    border: 1px solid #C63031;\n\n    position: relative;\n    top: 0.7em;\n\n    flex-shrink: 0;\n}\n\n@media screen and (max-width:1279px) {\n    \n    ul.generic-case-ul {\n        gap: 20px;\n    }\n    \n}\n\n\n@media screen and (max-width:767px) {\n    \n    ul.generic-case-ul {\n        gap: 10px;\n\n        font-size: 16px;\n    }\n\n    ul.generic-case-ul li {\n        gap: 10px;\n    }\n\n    ul.generic-case-ul li::before {\n        width: 12px;\n    }\n    \n}\n<\/style>\n\n<ul class=\"generic-case-ul\">\n    <li><div><strong>New supportive features<\/strong> \u2014 UGC auto-translations, SSO\/Okta integration, blur toggle, GDPR cookie banner, and more;<\/div><\/li>\n    <li><div><strong>New language versions<\/strong> \u2014 Slovak, Portuguese, Spanish, Japanese, and more;<\/div><\/li>\n    <li><div><strong>Optimized performance<\/strong> \u2014 refactored legacy modules, optimized database queries, and improved the versioning pipeline;<\/div><\/li>\n    <li><div><strong>User-friendly reports<\/strong> \u2014 designed a new look for reports that cover calculations, risks, and recommendations.<\/div><\/li>\n<\/ul>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9a5a139 elementor-widget__width-inherit elementor-widget-tablet__width-inherit last-child-mb-0 elementor-widget elementor-widget-text-editor\" data-id=\"9a5a139\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>We&#8217;re proud to keep supporting the client on their development journey \u2014 most recently as we bring AI-powered video analysis into the product.<\/p>\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 class=\"elementor-element elementor-element-5940104 elementor-widget elementor-widget-html\" data-id=\"5940104\" 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.quote-container {\n  display: flex;\n  align-items: start;\n\n  gap: 20px;\n\n  width: 100%;\n\n  padding: 50px 50px 50px 30px;\n\n  color: #2e2e2e;\n\n  border: 1px solid transparent;\n  background: linear-gradient(white, white) padding-box, linear-gradient(93.93deg, #60b5ff 3.21%, #eb757c 96.79%) border-box;\n}\n}\n\nimg.quote-icon {\n  display: flex;\n  width: 24px;\n  height: auto;\n\n  aspect-ratio: 1\/1;\n\n  flex-shrink: 0;\n}\n\n.quote-content {\n  display: flex;\n  flex-direction: column;\n\n  gap: 40px;\n}\n\np.quote-text {\n  font-family: Karla;\n  font-weight: 400;\n  font-size: 22px;\n  line-height: 150%;\n\n  margin: 0;\n}\n\n.quote-author__container {\n  display: flex;\n  gap: 20px;\n\n  align-items: center;\n}\n\nimg.quote-author__img {\n  display: flex;\n  width: 100px;\n  height: auto;\n\n  aspect-ratio: 1\/1;\n\n  flex-shrink: 0;\n}\n\n.quote-author__info {\n  display: flex;\n  flex-direction: column;\n  gap: 4px;\n\n  flex-basis: 320px;\n  flex-grow: 0;\n}\n\n.quote-author__name {\n  font-family: Sora;\n  font-weight: 600;\n  font-size: 20px;\n  line-height: 135%;\n\n  margin: 0;\n}\n\n.quote-author__role {\n  font-family: Karla;\n  font-weight: 400;\n  font-size: 18px;\n  line-height: 150%;\n\n  margin: 0;\n}\n\n.quote-text span {\n  display: block;\n}\n\n.quote-text span:not(:last-child) {\n  margin-bottom: 16px;\n}\n\n@media screen and (max-width: 767px) {\n  .quote-container {\n    flex-direction: column;\n    gap: 10px;\n\n    padding: 20px;\n  }\n\n  img.quote-icon {\n    width: 16px;\n  }\n\n  .quote-content {\n    gap: 20px;\n  }\n\n  p.quote-text {\n    font-size: 16px;\n  }\n\n  img.quote-author__img {\n    width: 60px;\n  }\n\n  .quote-author__name {\n    font-size: 16px;\n  }\n\n  .quote-author__role {\n    font-size: 14px;\n  }\n}\n<\/style>\n\n<div class=\"quote-container\">\n    <img decoding=\"async\"  class=\"quote-icon\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/10\/Frame-2131329670.svg\" alt=\"Quote icon\" \/>\n    <div class=\"quote-content\">\n        <p class=\"quote-text\">\n            <span>The client came to us at the perfect moment, on the verge of expansion, so we could build a scalability-first foundation instead of putting out fires later. Now they're reaping the rewards: shipping fast and planning long-term with quiet assurance.<\/span>\n        <\/p>\n        <div class=\"quote-author__container\">\n            <img decoding=\"async\" class=\"quote-author__img\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/03\/Photo-1-2.png\" alt=\"Dmitriy Nikitenko\" \/>\n            <div class=\"quote-author__info\">\n                <span class=\"quote-author__name\">Dmitriy Nikitenko<\/span>\n                <span class=\"quote-author__role\">Project Delivery Coordinator<\/span>\n            <\/div>\n        <\/div>\n    <\/div>\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-6c6b5f5 e-con-full section-bg--grey e-flex e-con e-child\" data-id=\"6c6b5f5\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6456fc7 elementor-widget-tablet__width-inherit elementor-widget-mobile__width-inherit elementor-widget__width-inherit elementor-widget elementor-widget-heading\" data-id=\"6456fc7\" data-element_type=\"widget\" id=\"technologies\" 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\">Technologies used<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-00f3920 elementor-widget elementor-widget-html\" data-id=\"00f3920\" 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.tech-grid {\n    display: grid;\n\n    grid-template-columns: repeat(2, 1fr);\n    column-gap: 60px;\n    row-gap: 80px;\n}\n\n.tech-grid-item {\n    display: grid;\n    flex-direction: column;\n        grid-template-rows: subgrid;\n    grid-row: span 2;\n    gap: 20px;\n}\n\n.tech-grid-item__title-wrapper {\n    display: flex;\n    flex-direction: column;\n\n    padding-bottom: 20px;\n    border-bottom: 1px solid transparent;\n    border-image: linear-gradient(93.93deg, #60B5FF 3.21%, #EB757C 96.79%) 1 round; \n}\n\nh4.tech-grid-item__title {\n    font-family: Sora;\n    font-weight: 600;\n    font-size: 20px;\n    line-height: 135%;\n\n    margin: 0;\n}\n\np.tech-grid-item__techs {\n    font-family: Karla;\n    font-weight: 400;\n    font-size: 18px;\n    line-height: 150%;\n\n    margin: 0;\n}\n\n@media screen and (max-width:780px) {\n    .tech-grid {\n        grid-template-columns: repeat(2, 1fr);\n        column-gap: 60px;\n        row-gap: 60px;\n    }\n}\n\n\n\n@media screen and (max-width:767px) {\n    .tech-grid {\n        grid-template-columns: 1fr;\n        gap: 30px;\n    }\n\n    .tech-grid-item {\n        gap: 10px;\n    }\n\n    .tech-grid-item__title-wrapper {\n        padding-bottom: 10px;\n    }\n\n    h4.tech-grid-item__title {\n        font-size: 14px;\n        line-height: 120%;\n    }\n\n    p.tech-grid-item__techs {\n        font-size: 14px;\n        line-height: 150%;\n    }\n}\n<\/style>\n\n<div class=\"tech-grid\">\n  <div class=\"tech-grid-item\">\n    <div class=\"tech-grid-item__title-wrapper\">\n      <h4 class=\"tech-grid-item__title\">AQA<\/h4>\n    <\/div>\n    <p class=\"tech-grid-item__techs\">Playwright<\/p>\n  <\/div>\n\n  <div class=\"tech-grid-item\">\n    <div class=\"tech-grid-item__title-wrapper\">\n      <h4 class=\"tech-grid-item__title\">Infrastucture<\/h4>\n    <\/div>\n    <p class=\"tech-grid-item__techs\">Git, GitLab CI\/CD, AWS, Docker<\/p>\n  <\/div>\n\n  <div class=\"tech-grid-item\">\n    <div class=\"tech-grid-item__title-wrapper\">\n      <h4 class=\"tech-grid-item__title\">Backend<\/h4>\n    <\/div>\n    <p class=\"tech-grid-item__techs\">Node.js, Express.js, REST API<\/p>\n  <\/div>\n  \n    <div class=\"tech-grid-item\">\n    <div class=\"tech-grid-item__title-wrapper\">\n      <h4 class=\"tech-grid-item__title\">Frontend<\/h4>\n    <\/div>\n    <p class=\"tech-grid-item__techs\">Angular, TypeScript<\/p>\n  <\/div>\n<\/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-6e2643d e-con-full section-bg--grey e-flex e-con e-child\" data-id=\"6e2643d\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-810a04d elementor-widget elementor-widget-html\" data-id=\"810a04d\" data-element_type=\"widget\" id=\"team\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"team-grid\">\n    <div class=\"team-title-wrapper\">\n        <h2 class=\"team-title\">Team<\/h2>\n    <\/div>\n    <div class=\"team-grid-item\">\n        <div class=\"team-grid-item__count\">\n            <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/10\/Icon.svg\" alt=\"Icon\" \/>\n            <span>1<\/span>\n        <\/div>\n        <span class=\"team-grid-item__type\">AQA Engineer<\/span>\n    <\/div>\n    <div class=\"team-grid-item\">\n        <div class=\"team-grid-item__count\">\n            <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/10\/Icon.svg\" alt=\"Icon\" \/>\n            <span>3<\/span>\n        <\/div>\n        <span class=\"team-grid-item__type\">Full-Stack Engineers<\/span>\n    <\/div>\n    <div class=\"team-grid-item\">\n        <div class=\"team-grid-item__count\">\n            <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/10\/Icon.svg\" alt=\"Icon\" \/>\n            <span>1<\/span>\n        <\/div>\n        <span class=\"team-grid-item__type\">UX\/UI Designer<\/span>\n    <\/div>\n    <div class=\"team-grid-item\">\n        <div class=\"team-grid-item__count\">\n            <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/10\/Icon.svg\" alt=\"Icon\" \/>\n            <span>1<\/span>\n        <\/div>\n        <span class=\"team-grid-item__type\">Product Owner<\/span>\n    <\/div>\n<\/div>\n\n        \n<style>\n.team-grid {\n    display: grid;\n\n    width: 100%;\n\n    grid-template-columns: repeat(3, 1fr);\n    gap: 20px;\n\n    place-items: stretch;\n\n    color: #2E2E2E;\n}\n\n.team-title-wrapper, .team-grid-item {\n    display: flex;\n    gap: 5px;\n}\n\n.team-grid-item {\n    padding: 40px 30px;\n}\n\n.team-title-wrapper {\n    padding: 40px 30px;\n    padding-left: 0;\n    grid-column: span 2;\n}\n\n.team-title-wrapper {\n    flex-direction: row;\n    align-items: center;\n}\n\n.team-grid-item {\n    flex-direction: column;\n    align-items: start;\n\n    background-color: #F5F5F7;\n}\n\nh2.team-title {\n    font-family: Sora;\n    font-weight: 400;\n    font-size: 36px;\n    line-height: 46px;\n\n    margin: 0;\n}\n\n.team-grid-item__count {\n    display: flex;\n    align-items: center;\n    gap: 5px;\n}\n\n.team-grid-item__count > span {\n    font-family: Sora;\n    font-weight: 600;\n    font-size: 18px;\n    line-height: 130%;\n    text-align: center;\n\n    position: relative;\n    top: 1px;\n\n    color: #C63031;\n}\n\n.team-grid-item__count > img {\n    display: flex;\n\n    width: 20px;\n    height: auto;\n    aspect-ratio: 1\/1;\n\n    flex-shrink: 0;\n}\n\n.team-grid-item__type {\n    font-family: Karla;\n    font-weight: 400;\n    font-size: 18px;\n    line-height: 150%;\n}\n\n@media screen and (max-width:780px) {\n    .team-grid-item {\n        padding: 30px;\n    }\n\n    .team-title-wrapper {\n        padding: 30px;\n        padding-left: 0;\n    }\n}\n\n@media screen and (max-width:767px) {\n\n    h2.team-title {\n        font-size: 24px;\n        line-height: 36px;\n        \n        margin: 0;\n    }\n\n    .team-grid {\n        grid-template-columns: repeat(2, 1fr);\n        gap: 10px;\n    }\n\n    .team-grid-item {\n        padding: 20px;\n    }\n\n    .team-title-wrapper {\n        padding: 0px;\n\n        grid-column: span 2;\n\n        margin-bottom: 20px;\n    }\n\n    .team-grid-item--placeholder {\n        display: none;\n    }\n\n    .team-grid-item__count > img {\n        width: 16px;\n    }\n    .team-grid-item__count > span {\n        font-size: 14px;\n        top: 0;\n    }\n\n    .team-grid-item__type {\n        font-size: 14px;\n    }\n}\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-dd2cbe6 elementor-widget elementor-widget-image\" data-id=\"dd2cbe6\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"1000\" height=\"400\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/10\/innowise-team.jpg\" class=\"attachment-full size-full wp-image-188146\" alt=\"Innowise team\" srcset=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/10\/innowise-team.jpg 1000w, https:\/\/innowise.com\/wp-content\/uploads\/2025\/10\/innowise-team-300x120.jpg 300w, https:\/\/innowise.com\/wp-content\/uploads\/2025\/10\/innowise-team-768x307.jpg 768w, https:\/\/innowise.com\/wp-content\/uploads\/2025\/10\/innowise-team-18x7.jpg 18w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/>\t\t\t\t\t\t\t\t\t\t\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-1f77088 e-con-full section-bg--white e-flex e-con e-child\" data-id=\"1f77088\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-dc36163 elementor-widget elementor-widget-html\" data-id=\"dc36163\" data-element_type=\"widget\" id=\"results\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\nh2.results__title {\n    font-family: Sora;\n    font-weight: 400;\n    font-size: 36px;\n    line-height: 46px;\n\n    margin: 0;\n}\n\n.results__title-wrapper {\n    display: flex;\n    gap: 30px;\n\n    align-items: center;\n    justify-content: space-between;\n\n    width: 100%;\n\n    border-bottom: 1px solid transparent;\n    border-image: linear-gradient(93.93deg, #60B5FF 3.21%, #EB757C 96.79%) 1 round; \n}\n\n.results__duration-wrapper {\n    display: flex;\n    background-color: #F5F5F7;\n}\n\n.results__duration-wrapper > * {\n    padding: 30px 40px;\n}\n\n.results__duration-param {\n    font-family: Sora;\n    font-weight: 600;\n    font-size: 20px;\n    line-height: 135%;\n\n    text-align: center;\n}\n\n.results__duration-value {\n    font-family: Karla;\n    font-weight: 400;\n    font-size: 22px;\n    line-height: 110%;\n\n    text-align: center;\n}\n\n@media screen and (max-width:767px) {\n    \n    h2.results__title {\n        font-size: 24px;\n        line-height: 36px;\n    }\n\n    .results__title-wrapper {\n        flex-direction: column;\n        align-items: start;\n    }\n\n    .results__duration-wrapper {\n        display: grid;\n        grid-template-columns: 1fr 1fr;\n        width: 100%;\n    }\n\n    .results__duration-wrapper > * {\n        padding: 15px;\n    }\n\n    .results__duration-param {\n        font-size: 16px;\n        line-height: 120%;\n    }\n\n    .results__duration-value {\n        font-size: 16px;\n        line-height: 20px;\n    }\n\n}\n<\/style>\n\n\n<div class=\"results__title-wrapper\">\n    <h2 class=\"results__title\">Results<\/h2>\n    <div class=\"results__duration-wrapper\">\n        <div class=\"results__duration-param\">Project duration<\/div>\n        <div class=\"results__duration-value\">March 2024 \u2014 Present<\/div>\n    <\/div>\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7faeeb7 e-con-full e-flex e-con e-child\" data-id=\"7faeeb7\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-585f81f elementor-widget__width-inherit elementor-widget-tablet__width-inherit last-child-mb-0 elementor-widget elementor-widget-text-editor\" data-id=\"585f81f\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>A well-organized delivery system helped significantly streamline development, which resulted in:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0d21a85 elementor-widget elementor-widget-html\" data-id=\"0d21a85\" 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\nul.results-case-ul {\n    list-style: none;\n    \n    font-family: Karla;\n    font-weight: 400;\n    font-size: 22px;\n    line-height: 150%;\n\n\n    display: flex;\n    flex-direction: column;\n    gap: 30px;\n\n\n    margin: 0;\n    padding: 0;\n}\n\nul.results-case-ul > li.nested-list p {\n    margin: 0;\n}\n\nul.results-case-ul > li.nested-list {\n    display: flex;\n    flex-direction: column;\n    gap: 20px;\n}\n\nul.results-case-ul > li, ul.results-case-ul > li.nested-list .first-p {\n    position: relative;\n    display: flex;\n\n    align-items: start;\n\n    gap: 20px;\n\n\n    margin: 0;\n}\n\n\nul.results-case-ul > li:not(.nested-list)::before, ul.results-case-ul > li.nested-list .first-p::before {\n    content: \"\";\n    width: 16px;\n    height: 0;\n    border: 1px solid #C63031;\n\n    position: relative;\n    top: 0.7em;\n\n    flex-shrink: 0;\n}\n\nul.results-case-ul ul {\n    list-style: initial;\n    list-style-position: outside;\n    \n    margin: 0;\n    padding: 0;\n    \n    display: flex;\n    flex-direction: column;\n    gap: 16px;\n    \n    padding-left: 1.5em;\n    \n    margin-left: 40px;\n}\n\nul.results-case-ul ul > li {\n    margin: 0;\n    padding: 0;\n}\n\n@media screen and (max-width:1279px) {\n    \n    ul.results-case-ul {\n        gap: 20px;\n    }\n    \n}\n\n@media screen and (max-width:767px) {\n    \n    ul.results-case-ul {\n        gap: 15px;\n\n        font-size: 16px;\n    }\n\n    ul.results-case-ul > li, ul.results-case-ul > li.nested-list .first-p {\n        gap: 10px;\n    }\n\n    ul.results-case-ul > li::before {\n        width: 12px;\n    }\n    \n    ul.results-case-ul > li.nested-list {\n        gap: 15px;\n    }\n    ul.results-case-ul ul {\n        margin-left: 20px;\n        gap: 12px;\n    }\n}\n<\/style>\n\n<ul class=\"results-case-ul\">\n    <li><span><strong>2x shortened releases<\/strong> \u2014 new features appear faster with consistent quality;<\/span><\/li>\n    <li><span><strong>50x faster testing cycles<\/strong> \u2014 cut from 20 hours to 40 minutes;<\/span><\/li>\n    <li><span><strong>95% fewer production bugs<\/strong> \u2014 left-shift testing enables issue detection at early stages;<\/span>\n    <\/li>\n        <li><span><strong>25 new features<\/strong> \u2014 shipped in 2 years, as the client planned;<\/span><\/li>\n\n    <li><span><strong>Efficient incident response & recovery<\/strong> \u2014 supported by hotfix releases and versioning control.<\/span><\/li>\n<\/ul>\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-b9e2cdd table-content-container e-con-full e-flex e-con e-child\" data-id=\"b9e2cdd\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-1e00895 e-con-full stickyTable e-flex e-con e-child\" data-id=\"1e00895\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-e1dee08 author-block e-con-full e-flex e-con e-child\" data-id=\"e1dee08\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-904548d ddcv elementor-widget elementor-widget-html\" data-id=\"904548d\" 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\r\n.article-description > .e-con-inner{\r\n     align-items: baseline !important;\r\n}\r\n\r\n.stickyTable {\r\n    position: sticky;\r\n    top: 72px;\r\n    bottom: auto;   \r\n}  \r\n\r\n.toc a:hover {\r\n    cursor: pointer;\r\n}\r\n\r\n<\/style>\r\n\r\n<script>\r\ndocument.addEventListener(\"DOMContentLoaded\", ()=>{\r\n        \r\nconst headerElement = document.querySelector(\".new-menu\");\r\n\r\nconst stickyElement = document.querySelector(\".stickyTable\");\r\n\r\nconst headerElementH = headerElement.clientHeight;\r\n\r\nstickyElement.style.top =  headerElementH + 60 + \"px\"\r\n        \r\n});\r\n<\/script>\r\n\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\">\r\n        <ul>\r\n            <li>\r\n                <a data-header-id=\"client-overview\">Client overview<\/a>\r\n            <\/li>\r\n            <li>\r\n                <a data-header-id=\"challenge\">Challenge<\/a>\r\n            <\/li>\r\n            <li>\r\n                <a data-header-id=\"solution\">Solution<\/a>\r\n            <\/li>\r\n            <li>\r\n                <a data-header-id=\"technologies\">Technologies used<\/a>\r\n            <\/li>\r\n            <li>\r\n                <a data-header-id=\"team\">Team<\/a>\r\n            <\/li>\r\n            <li>\r\n                <a data-header-id=\"results\">Results<\/a>\r\n            <\/li>\r\n        <\/ul>\r\n    <\/div>\r\n<\/div>\r\n\r\n<script>\r\n  \/\/NOTE Add the value from h2 as the key and the text you want to display as the key value in LINKS variable:\r\n  \/\/   const LINKS = {\r\n  \/\/       \"The demand for retail digital transformation\": \"The demand\"\r\n  \/\/   }\r\n\/*const LINKS = {\r\n    \"Unleashing the power of .NET 8\": \"gggggg\",\r\n    \"Revamping legacy systems: unlocking business potential through software modernization\":\r\n        \"hello\",\r\n    \"Solution we delivered\": \"Solution\",\r\n};*\/\r\n\r\nconst OFFSET = 70;\r\nconst PADDING_BOTTOM_FOR_SCROLL = 100;\r\nlet tocItems = [];\r\n\r\nlet allLinks = []\r\nlet allHeaders = []\r\n\r\n\r\nconst initData = () => {\r\n\r\n\r\n    console.log('create');\r\n\r\n\r\n    \/\/const tocTarget = document.querySelector(\".toc.toc-2\");\r\n    const toc = document.querySelector(\".toc.toc-2 ul\");\r\n\r\n    tocItems = [...toc.querySelectorAll(\"a[data-header-id]\")]\r\n\r\n\r\n    tocItems.forEach(item => {\r\n        const idToSearch = item.dataset.headerId;\r\n\r\n        const header = document.getElementById(idToSearch)\r\n\r\n        allLinks.push(item)\r\n        allHeaders.push(header)\r\n\r\n        item.addEventListener(\"click\", (e) => {\r\n\r\n            e.preventDefault();\r\n            const y =\r\n                header.getBoundingClientRect().top +\r\n                window.pageYOffset -\r\n                PADDING_BOTTOM_FOR_SCROLL -\r\n                OFFSET;\r\n            window.scrollTo({ top: y, behavior: \"smooth\" });\r\n\r\n        });\r\n    });\r\n    \r\n    \r\n    \r\n}\r\n\r\n\r\nconst setContainerHeight = () => {\r\n\r\n    const tocContainer = document.querySelector(\".author-block\")\r\n    tocContainer.style.maxHeight = \"calc(100vh - 180px)\"\r\n};\r\n\r\n\r\nconst checkScroll = () => {\r\n    const windowHeight = window.innerHeight;\r\n    const scrollTop = window?.scrollY || document.documentElement?.scrollTop;\r\n\r\n    let selectedHeaderIndex = -1;\r\n    \r\n\r\n    allHeaders.forEach((header, index)=>{\r\n\r\n        const posTop = header.getBoundingClientRect().top;\r\n\r\n        const isInViewport = posTop + header.clientHeight <= window.innerHeight;\r\n\r\n        if (isInViewport) {\r\n            selectedHeaderIndex = index;\r\n        }\r\n    \r\n        allLinks.forEach((link, index)=>{\r\n    \r\n            if (index === selectedHeaderIndex) {\r\n                link.parentElement.classList.remove(\"pre-active\");\r\n                link.parentElement.classList.add(\"active\");\r\n            }\r\n            if (index < selectedHeaderIndex) {\r\n                link.parentElement.classList.add(\"pre-active\");\r\n                link.parentElement.classList.remove(\"active\");\r\n            }\r\n            if (index > selectedHeaderIndex) {\r\n                link.parentElement.classList.remove(\"pre-active\");\r\n                link.parentElement.classList.remove(\"active\");\r\n            }\r\n        })\r\n    })\r\n\r\n\r\n};\r\n\r\nconst loadAllImages = () => {\r\n    const images = document.getElementsByTagName(\"img\");\r\n\r\n    for (let i = 0; i < images.length; i++) {\r\n        const img = images[i];\r\n        const src = img.getAttribute(\"data-src\") || img.src;\r\n        img.src = src;\r\n    }\r\n};\r\n\r\nloadAllImages();\r\n\r\n\r\n\r\ndocument.addEventListener(\"DOMContentLoaded\", () => {\r\n\r\n\r\n    setTimeout(() => {\r\n        initData();\r\n        setContainerHeight();\r\n\r\n\r\n        document.addEventListener(\"scroll\", (event) => {\r\n            checkScroll();\r\n        });\r\n\r\n\r\n    }, 300)\r\n\r\n\r\n});\r\n  \r\n<\/script>\r\n\r\n\r\n<style>\r\n.table-content-container .elementor-widget-wrap {\r\n    margin: 0 !important;\r\n    padding: 0 !important;\r\n}\r\n\r\n@media (max-width: 1279px) {\r\n    .table-content-container {\r\n   display: none !important;\r\n}\r\n}\r\n\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    \/*height: 100%;*\/\r\n    \r\n    flex: 1;\r\n}\r\n.ddcv {\r\n    \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\r\n.toc-wrapper {\r\n    overflow-y: auto;\r\n    flex-shrink: 1;\r\n    flex-basis:100%;\r\n    flex-grow: 1;\r\n}\r\n\r\n.toc-wrapper::-webkit-scrollbar, .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, .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\r\nh4.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@media screen and (max-width: 1279px) {\r\n    .ddcv {\r\n        margin-top: 0px;\r\n        position: absolute;\r\n        top: 0px;\r\n        left: 50%;\r\n        transform: translate(50%, 0);\r\n    }\r\n}\r\n\r\n@media screen and (max-width: 767px) {\r\n    .ddcv {\r\n        display: none;\r\n    }\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    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<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-60147e2 e-con-full e-flex e-con e-child\" data-id=\"60147e2\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c158826 elementor-widget-tablet__width-inherit elementor-widget-mobile__width-inherit elementor-widget elementor-widget-heading\" data-id=\"c158826\" 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\">Scale with backbone<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-16e2eb6 elementor-mobile-align-justify elementor-widget-mobile__width-inherit elementor-align-justify elementor-widget elementor-widget-button\" data-id=\"16e2eb6\" 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\">Reach out<\/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\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d76147f e-flex e-con-boxed e-con e-parent\" data-id=\"d76147f\" 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-7fef2b2 elementor-widget elementor-widget-heading\" data-id=\"7fef2b2\" 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\">Related cases<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5c4f5fe e-con-full slider-overflow e-flex e-con e-child\" data-id=\"5c4f5fe\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-58bad0f elementor-widget elementor-widget-shortcode\" data-id=\"58bad0f\" 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=\"slider-overflow\">\n            <div class=\"swiper-related\">\n                <div class=\"swiper-wrapper\">\n        <div class=\"swiper-slide\">\n            <div class=\"swiper-into-e1\">\n                <div class=\"swiper-slide__inner-container\">\n                    <div class=\"block-div-img-rel\">\n                        <a href=\"https:\/\/innowise.com\/fr\/case\/blockchain-ecosystem-development\/\" aria-label=\"block_179475\">\n                            <img decoding=\"async\" class=\"slide__img-rel\" \n                             src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/12\/Hero-image.jpg\" alt=\"Blockchain ecosystem powered by Layer 2 zk-Rollups\">\n                    <div class=\"cases-post__thumbnail_opencase_img\">\n                        <div>\n                            <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/12\/prophaust.svg\" alt=\"\">\n                        <\/div>\n                    <\/div>\n                \n                        <\/a>\n                    <\/div>\n                    <div class=\"border-slide-rel\">\n                        <div class=\"swip-title-rel-qe mb-10\" style=\"\">\n                            <a href=\"https:\/\/innowise.com\/fr\/case\/blockchain-ecosystem-development\/\" aria-label=\"Blockchain ecosystem powered by Layer 2 zk-Rollups\" >Blockchain ecosystem powered by Layer 2 zk-Rollups<\/a>\n                        <\/div>\n                        <div class=\"swip-array-rel\">\n                            <a href=\"\/fr\/cases\/blockchain\/\">Blockchain<\/a><a href=\"\/fr\/cases\/fintech\/\">FinTech<\/a><a href=\"\/fr\/cases\/kotlin\/\">Kotlin<\/a><a href=\"\/fr\/cases\/node-js\/\">Node.js<\/a><a href=\"\/fr\/cases\/python\/\">Python<\/a><a href=\"\/fr\/cases\/smart-contract\/\">Smart contract<\/a>\n                        <\/div>\n                        <div class=\"slide__button-wrapper_mob\">\n                            <span class=\"slide__button-text_mob\">Read more<\/span>\n                            <img decoding=\"async\" class=\"slide__button-img_mob\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2021\/12\/arrow-more.svg\" alt=\"\">\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n            <div class=\"slide__button-wrapper\">\n                <a href=\"https:\/\/innowise.com\/fr\/case\/blockchain-ecosystem-development\/\" aria-label=\"Read more about Blockchain ecosystem powered by Layer 2 zk-Rollups\">\n                    <div class=\"arrow-btn3-rel\">\n                        <svg class=\"arrow-btn__svg\"\n                             width=\"110\"\n                             height=\"18\"\n                             viewBox=\"0 0 110 18\"\n                             fill=\"none\"\n                             xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                            <path d=\"M9 1L17 8.99999L9 17\"\n                                  stroke=\"#C63031\"\n                                  stroke-width=\"2\"\/>\n                            <path d=\"M0 9.00018L17 9.00018\"\n                                  stroke=\"#C63031\"\n                                  stroke-width=\"2\"\/>\n                            <path d=\"M99 1L107 8.99999L99 17\"\n                                  stroke=\"#C63031\"\n                                  stroke-width=\"2\"\/>\n                            <path d=\"M90 9.00018L107 9.00018\"\n                                  stroke=\"#C63031\"\n                                  stroke-width=\"2\"\/>\n                        <\/svg>\n                    <\/div>\n                <\/a>\n            <\/div>\n        <\/div>\n        <div class=\"swiper-slide\">\n            <div class=\"swiper-into-e1\">\n                <div class=\"swiper-slide__inner-container\">\n                    <div class=\"block-div-img-rel\">\n                        <a href=\"https:\/\/innowise.com\/fr\/case\/qa-devops-automation\/\" aria-label=\"block_189199\">\n                            <img decoding=\"async\" class=\"slide__img-rel\" \n                             src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/11\/A-monitor-displaying-a-digital-workspace-1.jpg\" alt=\"Private workplace suite: 105x faster testing, 3x shorter releases\">\n                    <div class=\"cases-post__thumbnail_opencase_img\">\n                        <div>\n                            <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/11\/Log\u043es-desktop.svg\" alt=\"\">\n                        <\/div>\n                    <\/div>\n                \n                        <\/a>\n                    <\/div>\n                    <div class=\"border-slide-rel\">\n                        <div class=\"swip-title-rel-qe mb-10\" style=\"\">\n                            <a href=\"https:\/\/innowise.com\/fr\/case\/qa-devops-automation\/\" aria-label=\"Private workplace suite: 105x faster testing, 3x shorter releases\" >Private workplace suite: 105x faster testing, 3x shorter releases<\/a>\n                        <\/div>\n                        <div class=\"swip-array-rel\">\n                            <a href=\"\/fr\/cases\/qa\/\">QA<\/a><a href=\"\/fr\/cases\/entreprise\/\">Enterprise<\/a><a href=\"\/fr\/cases\/java\/\">Java<\/a><a href=\"\/fr\/cases\/devops\/\">DevOps<\/a><a href=\"\/fr\/cases\/web\/\">Web<\/a>\n                        <\/div>\n                        <div class=\"slide__button-wrapper_mob\">\n                            <span class=\"slide__button-text_mob\">Read more<\/span>\n                            <img decoding=\"async\" class=\"slide__button-img_mob\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2021\/12\/arrow-more.svg\" alt=\"\">\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n            <div class=\"slide__button-wrapper\">\n                <a href=\"https:\/\/innowise.com\/fr\/case\/qa-devops-automation\/\" aria-label=\"Read more about Private workplace suite: 105x faster testing, 3x shorter releases\">\n                    <div class=\"arrow-btn3-rel\">\n                        <svg class=\"arrow-btn__svg\"\n                             width=\"110\"\n                             height=\"18\"\n                             viewBox=\"0 0 110 18\"\n                             fill=\"none\"\n                             xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                            <path d=\"M9 1L17 8.99999L9 17\"\n                                  stroke=\"#C63031\"\n                                  stroke-width=\"2\"\/>\n                            <path d=\"M0 9.00018L17 9.00018\"\n                                  stroke=\"#C63031\"\n                                  stroke-width=\"2\"\/>\n                            <path d=\"M99 1L107 8.99999L99 17\"\n                                  stroke=\"#C63031\"\n                                  stroke-width=\"2\"\/>\n                            <path d=\"M90 9.00018L107 9.00018\"\n                                  stroke=\"#C63031\"\n                                  stroke-width=\"2\"\/>\n                        <\/svg>\n                    <\/div>\n                <\/a>\n            <\/div>\n        <\/div>\n        <div class=\"swiper-slide\">\n            <div class=\"swiper-into-e1\">\n                <div class=\"swiper-slide__inner-container\">\n                    <div class=\"block-div-img-rel\">\n                        <a href=\"https:\/\/innowise.com\/fr\/case\/custom-lms-development\/\" aria-label=\"block_154920\">\n                            <img decoding=\"async\" class=\"slide__img-rel\" \n                             src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/06\/Small_Cover_Custom_LMS_platform_for_Innowises_global_workforce.png\" alt=\"Custom LMS platform for Innowise\u2019s global workforce\">\n                        <\/a>\n                    <\/div>\n                    <div class=\"border-slide-rel\">\n                        <div class=\"swip-title-rel-qe mb-10\" style=\"\">\n                            <a href=\"https:\/\/innowise.com\/fr\/case\/custom-lms-development\/\" aria-label=\"Custom LMS platform for Innowise\u2019s global workforce\" >Custom LMS platform for Innowise\u2019s global workforce<\/a>\n                        <\/div>\n                        <div class=\"swip-array-rel\">\n                            <a href=\"\/fr\/cases\/education\/\">Education<\/a><a href=\"\/fr\/cases\/entreprise\/\">Enterprise<\/a><a href=\"\/fr\/cases\/hr-and-recruiting\/\">HR &amp; recruiting<\/a>\n                        <\/div>\n                        <div class=\"slide__button-wrapper_mob\">\n                            <span class=\"slide__button-text_mob\">Read more<\/span>\n                            <img decoding=\"async\" class=\"slide__button-img_mob\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2021\/12\/arrow-more.svg\" alt=\"\">\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n            <div class=\"slide__button-wrapper\">\n                <a href=\"https:\/\/innowise.com\/fr\/case\/custom-lms-development\/\" aria-label=\"Read more about Custom LMS platform for Innowise\u2019s global workforce\">\n                    <div class=\"arrow-btn3-rel\">\n                        <svg class=\"arrow-btn__svg\"\n                             width=\"110\"\n                             height=\"18\"\n                             viewBox=\"0 0 110 18\"\n                             fill=\"none\"\n                             xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                            <path d=\"M9 1L17 8.99999L9 17\"\n                                  stroke=\"#C63031\"\n                                  stroke-width=\"2\"\/>\n                            <path d=\"M0 9.00018L17 9.00018\"\n                                  stroke=\"#C63031\"\n                                  stroke-width=\"2\"\/>\n                            <path d=\"M99 1L107 8.99999L99 17\"\n                                  stroke=\"#C63031\"\n                                  stroke-width=\"2\"\/>\n                            <path d=\"M90 9.00018L107 9.00018\"\n                                  stroke=\"#C63031\"\n                                  stroke-width=\"2\"\/>\n                        <\/svg>\n                    <\/div>\n                <\/a>\n            <\/div>\n        <\/div>\n        <div class=\"swiper-slide\">\n            <div class=\"swiper-into-e1\">\n                <div class=\"swiper-slide__inner-container\">\n                    <div class=\"block-div-img-rel\">\n                        <a href=\"https:\/\/innowise.com\/fr\/case\/unified-sales-metrics-platform\/\" aria-label=\"block_182629\">\n                            <img decoding=\"async\" class=\"slide__img-rel\" \n                             src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/05\/Small-cover-Vendi.png\" alt=\"Data aggregation and unification platform\">\n                    <div class=\"cases-post__thumbnail_opencase_img\">\n                        <div>\n                            <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/05\/propvendi-tech.svg\" alt=\"\">\n                        <\/div>\n                    <\/div>\n                \n                        <\/a>\n                    <\/div>\n                    <div class=\"border-slide-rel\">\n                        <div class=\"swip-title-rel-qe mb-10\" style=\"\">\n                            <a href=\"https:\/\/innowise.com\/fr\/case\/unified-sales-metrics-platform\/\" aria-label=\"Data aggregation and unification platform\" >Data aggregation and unification platform<\/a>\n                        <\/div>\n                        <div class=\"swip-array-rel\">\n                            <a href=\"\/fr\/cases\/developpement-back-end\/\">Back-end development<\/a><a href=\"\/fr\/cases\/gestion-des-donnees\/\">Data management (DMS)<\/a><a href=\"\/fr\/cases\/developpement-front-end\/\">Front-end development<\/a><a href=\"\/fr\/cases\/ios\/\">iOS<\/a><a href=\"\/fr\/cases\/python\/\">Python<\/a><a href=\"\/fr\/cases\/react\/\">React<\/a><a href=\"\/fr\/cases\/retail\/\">Retail<\/a>\n                        <\/div>\n                        <div class=\"slide__button-wrapper_mob\">\n                            <span class=\"slide__button-text_mob\">Read more<\/span>\n                            <img decoding=\"async\" class=\"slide__button-img_mob\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2021\/12\/arrow-more.svg\" alt=\"\">\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n            <div class=\"slide__button-wrapper\">\n                <a href=\"https:\/\/innowise.com\/fr\/case\/unified-sales-metrics-platform\/\" aria-label=\"Read more about Data aggregation and unification platform\">\n                    <div class=\"arrow-btn3-rel\">\n                        <svg class=\"arrow-btn__svg\"\n                             width=\"110\"\n                             height=\"18\"\n                             viewBox=\"0 0 110 18\"\n                             fill=\"none\"\n                             xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                            <path d=\"M9 1L17 8.99999L9 17\"\n                                  stroke=\"#C63031\"\n                                  stroke-width=\"2\"\/>\n                            <path d=\"M0 9.00018L17 9.00018\"\n                                  stroke=\"#C63031\"\n                                  stroke-width=\"2\"\/>\n                            <path d=\"M99 1L107 8.99999L99 17\"\n                                  stroke=\"#C63031\"\n                                  stroke-width=\"2\"\/>\n                            <path d=\"M90 9.00018L107 9.00018\"\n                                  stroke=\"#C63031\"\n                                  stroke-width=\"2\"\/>\n                        <\/svg>\n                    <\/div>\n                <\/a>\n            <\/div>\n        <\/div>\n        <div class=\"swiper-slide\">\n            <div class=\"swiper-into-e1\">\n                <div class=\"swiper-slide__inner-container\">\n                    <div class=\"block-div-img-rel\">\n                        <a href=\"https:\/\/innowise.com\/fr\/case\/radiation-exposure-monitoring-app-upgrade\/\" aria-label=\"block_179795\">\n                            <img decoding=\"async\" class=\"slide__img-rel\" \n                             src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/03\/Small-Cover-Upgrade-of-a-radiation-exposure-monitoring-app-Anya-Kh.-Anna-Kr.png\" alt=\"Upgrade of a radiation exposure monitoring app\">\n                        <\/a>\n                    <\/div>\n                    <div class=\"border-slide-rel\">\n                        <div class=\"swip-title-rel-qe mb-10\" style=\"\">\n                            <a href=\"https:\/\/innowise.com\/fr\/case\/radiation-exposure-monitoring-app-upgrade\/\" aria-label=\"Upgrade of a radiation exposure monitoring app\" >Upgrade of a radiation exposure monitoring app<\/a>\n                        <\/div>\n                        <div class=\"swip-array-rel\">\n                            <a href=\"\/fr\/cases\/angular\/\">Angular<\/a><a href=\"\/fr\/cases\/audit\/\">Audit<\/a><a href=\"\/fr\/cases\/ecology\/\">Ecology<\/a><a href=\"\/fr\/cases\/energy\/\">Energy<\/a><a href=\"\/fr\/cases\/sante\/\">Healthcare<\/a><a href=\"\/fr\/cases\/node-js\/\">Node.js<\/a><a href=\"\/fr\/cases\/software-enhancement\/\">Software enhancement<\/a>\n                        <\/div>\n                        <div class=\"slide__button-wrapper_mob\">\n                            <span class=\"slide__button-text_mob\">Read more<\/span>\n                            <img decoding=\"async\" class=\"slide__button-img_mob\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2021\/12\/arrow-more.svg\" alt=\"\">\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n            <div class=\"slide__button-wrapper\">\n                <a href=\"https:\/\/innowise.com\/fr\/case\/radiation-exposure-monitoring-app-upgrade\/\" aria-label=\"Read more about Upgrade of a radiation exposure monitoring app\">\n                    <div class=\"arrow-btn3-rel\">\n                        <svg class=\"arrow-btn__svg\"\n                             width=\"110\"\n                             height=\"18\"\n                             viewBox=\"0 0 110 18\"\n                             fill=\"none\"\n                             xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                            <path d=\"M9 1L17 8.99999L9 17\"\n                                  stroke=\"#C63031\"\n                                  stroke-width=\"2\"\/>\n                            <path d=\"M0 9.00018L17 9.00018\"\n                                  stroke=\"#C63031\"\n                                  stroke-width=\"2\"\/>\n                            <path d=\"M99 1L107 8.99999L99 17\"\n                                  stroke=\"#C63031\"\n                                  stroke-width=\"2\"\/>\n                            <path d=\"M90 9.00018L107 9.00018\"\n                                  stroke=\"#C63031\"\n                                  stroke-width=\"2\"\/>\n                        <\/svg>\n                    <\/div>\n                <\/a>\n            <\/div>\n        <\/div>\n        <div class=\"swiper-slide\">\n            <div class=\"swiper-into-e1\">\n                <div class=\"swiper-slide__inner-container\">\n                    <div class=\"block-div-img-rel\">\n                        <a href=\"https:\/\/innowise.com\/fr\/case\/monolithic-to-microservices-migration\/\" aria-label=\"block_179235\">\n                            <img decoding=\"async\" class=\"slide__img-rel\" \n                             src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/02\/Small-Cover-Monolithic-to-microservices-migration_-25-faster-response.png\" alt=\"Monolithic to microservices migration\">\n                        <\/a>\n                    <\/div>\n                    <div class=\"border-slide-rel\">\n                        <div class=\"swip-title-rel-qe mb-10\" style=\"\">\n                            <a href=\"https:\/\/innowise.com\/fr\/case\/monolithic-to-microservices-migration\/\" aria-label=\"Monolithic to microservices migration\" >Monolithic to microservices migration<\/a>\n                        <\/div>\n                        <div class=\"swip-array-rel\">\n                            <a href=\"\/fr\/cases\/angular\/\">Angular<\/a><a href=\"\/fr\/cases\/sante\/\">Healthcare<\/a><a href=\"\/fr\/cases\/java\/\">Java<\/a><a href=\"\/fr\/cases\/microservices\/\">Microservices<\/a><a href=\"\/fr\/cases\/typescript\/\">TypeScript<\/a>\n                        <\/div>\n                        <div class=\"slide__button-wrapper_mob\">\n                            <span class=\"slide__button-text_mob\">Read more<\/span>\n                            <img decoding=\"async\" class=\"slide__button-img_mob\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2021\/12\/arrow-more.svg\" alt=\"\">\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n            <div class=\"slide__button-wrapper\">\n                <a href=\"https:\/\/innowise.com\/fr\/case\/monolithic-to-microservices-migration\/\" aria-label=\"Read more about Monolithic to microservices migration\">\n                    <div class=\"arrow-btn3-rel\">\n                        <svg class=\"arrow-btn__svg\"\n                             width=\"110\"\n                             height=\"18\"\n                             viewBox=\"0 0 110 18\"\n                             fill=\"none\"\n                             xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                            <path d=\"M9 1L17 8.99999L9 17\"\n                                  stroke=\"#C63031\"\n                                  stroke-width=\"2\"\/>\n                            <path d=\"M0 9.00018L17 9.00018\"\n                                  stroke=\"#C63031\"\n                                  stroke-width=\"2\"\/>\n                            <path d=\"M99 1L107 8.99999L99 17\"\n                                  stroke=\"#C63031\"\n                                  stroke-width=\"2\"\/>\n                            <path d=\"M90 9.00018L107 9.00018\"\n                                  stroke=\"#C63031\"\n                                  stroke-width=\"2\"\/>\n                        <\/svg>\n                    <\/div>\n                <\/a>\n            <\/div>\n        <\/div>\n        <div class=\"swiper-slide\">\n            <div class=\"swiper-into-e1\">\n                <div class=\"swiper-slide__inner-container\">\n                    <div class=\"block-div-img-rel\">\n                        <a href=\"https:\/\/innowise.com\/fr\/case\/ai-skin-scanner-app\/\" aria-label=\"block_176624\">\n                            <img decoding=\"async\" class=\"slide__img-rel\" \n                             src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/01\/small-cover-1.jpg\" alt=\"AI dermatologist skin scanner app\">\n                        <\/a>\n                    <\/div>\n                    <div class=\"border-slide-rel\">\n                        <div class=\"swip-title-rel-qe mb-10\" style=\"\">\n                            <a href=\"https:\/\/innowise.com\/fr\/case\/ai-skin-scanner-app\/\" aria-label=\"AI dermatologist skin scanner app\" >AI dermatologist skin scanner app<\/a>\n                        <\/div>\n                        <div class=\"swip-array-rel\">\n                            <a href=\"\/fr\/cases\/ai\/\">AI<\/a><a href=\"\/fr\/cases\/android\/\">Android<\/a><a href=\"\/fr\/cases\/angular\/\">Angular<\/a><a href=\"\/fr\/cases\/aws\/\">AWS<\/a><a href=\"\/fr\/cases\/flutter\/\">Flutter<\/a><a href=\"\/fr\/cases\/sante\/\">Healthcare<\/a><a href=\"\/fr\/cases\/ios\/\">iOS<\/a>\n                        <\/div>\n                        <div class=\"slide__button-wrapper_mob\">\n                            <span class=\"slide__button-text_mob\">Read more<\/span>\n                            <img decoding=\"async\" class=\"slide__button-img_mob\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2021\/12\/arrow-more.svg\" alt=\"\">\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n            <div class=\"slide__button-wrapper\">\n                <a href=\"https:\/\/innowise.com\/fr\/case\/ai-skin-scanner-app\/\" aria-label=\"Read more about AI dermatologist skin scanner app\">\n                    <div class=\"arrow-btn3-rel\">\n                        <svg class=\"arrow-btn__svg\"\n                             width=\"110\"\n                             height=\"18\"\n                             viewBox=\"0 0 110 18\"\n                             fill=\"none\"\n                             xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                            <path d=\"M9 1L17 8.99999L9 17\"\n                                  stroke=\"#C63031\"\n                                  stroke-width=\"2\"\/>\n                            <path d=\"M0 9.00018L17 9.00018\"\n                                  stroke=\"#C63031\"\n                                  stroke-width=\"2\"\/>\n                            <path d=\"M99 1L107 8.99999L99 17\"\n                                  stroke=\"#C63031\"\n                                  stroke-width=\"2\"\/>\n                            <path d=\"M90 9.00018L107 9.00018\"\n                                  stroke=\"#C63031\"\n                                  stroke-width=\"2\"\/>\n                        <\/svg>\n                    <\/div>\n                <\/a>\n            <\/div>\n        <\/div>\n                <\/div>\n                \n                <div class=\"swiper-related__navigation\">\n                    <button class=\"swiper-related__navigation-btn\">\n                        <svg width=\"25\" height=\"24\" viewBox=\"0 0 25 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                            <g>\n                                <path d=\"M12 4L4 12L12 20\" stroke=\"#2E2E2E\" stroke-width=\"2\"\/>\n                                <path d=\"M21 12.0002L4 12.0002\" stroke=\"#2E2E2E\" stroke-width=\"2\"\/>\n                            <\/g>\n                        <\/svg>\n                    <\/button>\n                \n                    <button class=\"swiper-related__navigation-btn\">\n                        <svg width=\"25\" height=\"24\" viewBox=\"0 0 25 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                            <path d=\"M13 4L21 12L13 20\" stroke=\"#2E2E2E\" stroke-width=\"2\"\/>\n                            <path d=\"M4 12.0002L21 12.0002\" stroke=\"#2E2E2E\" stroke-width=\"2\"\/>\n                        <\/svg>\n                    <\/button>\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <div class=\"cases-swiper-pagination\"><\/div>\n        \n        <script src=\"\/wp-content\/themes\/hello-elementor\/assets\/js\/slb-case.js\"><\/script>  \n        <link rel=\"stylesheet\" href=\"\/wp-content\/themes\/hello-elementor\/assets\/css\/case-slider.css\"><\/div>\n\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<div class=\"elementor-element elementor-element-78be316 e-flex e-con-boxed e-con e-parent\" data-id=\"78be316\" 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-48b3074 elementor-widget elementor-widget-shortcode\" data-id=\"48b3074\" 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=\"\/fr\/wp-json\/wp\/v2\/case\/195080#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\" \/><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#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\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-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-template p{\n       \n    font-size: 16px;\n    line-height: 20px;  \n    margin-bottom: 30px;\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  #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}\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=\"color: #c63031; border-bottom: 1px solid #c63031; padding: 0;\">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\"><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<div class=\"other_services_container\">[other_services]<\/div><script>\n            jQuery( document ).ready(function($) {\n                if($('[data-elementor-type=\"wp-post\"]').length > 0){\n                    $('[data-elementor-type=\"wp-post\"]').children().last().before($('.other_services_container'));\n                }else{\n                    $('[data-elementor-type=\"wp-page\"]').children().last().before($('.other_services_container'));\n                }\n                \n                var sections = $('[data-elementor-type=\"wp-post\"]').find('.net-15.dt-16');\n                for(var i = 0; i<sections.length; i++){\n                    \n                    if($(sections[i]).hasClass( 'net-15' ) && $(sections[i]).hasClass( 'dt-16' ) && $(sections[i]).hasClass( 'elementor-hidden-desktop' )==false){\n                        $(sections[i]).before($('.other_services_container'));   \n                    }\n                }\n                \n            });\n        <\/script>","protected":false},"excerpt":{"rendered":"<p>Release &#038; quality engineering for AI ergonomics assessment software Innowise established a predictable delivery system with automated quality gates, transforming product development from chaotic to fully controlled. 2\u00d7 faster releases development accelerated with consistent quality 25 new features shipped in 2 years, as the client planned Get your project estimate Industry Enterprise, EHS Employees 11\u201350 [&hellip;]<\/p>\n","protected":false},"featured_media":195081,"template":"elementor_header_footer","cases":[753,755,772,1040,793,812],"class_list":["post-195080","case","type-case","status-publish","has-post-thumbnail","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/innowise.com\/fr\/wp-json\/wp\/v2\/case\/195080","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/innowise.com\/fr\/wp-json\/wp\/v2\/case"}],"about":[{"href":"https:\/\/innowise.com\/fr\/wp-json\/wp\/v2\/types\/case"}],"version-history":[{"count":0,"href":"https:\/\/innowise.com\/fr\/wp-json\/wp\/v2\/case\/195080\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/innowise.com\/fr\/wp-json\/wp\/v2\/media\/195081"}],"wp:attachment":[{"href":"https:\/\/innowise.com\/fr\/wp-json\/wp\/v2\/media?parent=195080"}],"wp:term":[{"taxonomy":"cases","embeddable":true,"href":"https:\/\/innowise.com\/fr\/wp-json\/wp\/v2\/cases?post=195080"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}