{"id":199451,"date":"2026-08-04T05:35:40","date_gmt":"2026-08-04T09:35:40","guid":{"rendered":"https:\/\/innowise.com\/?page_id=199451"},"modified":"2026-08-04T05:35:47","modified_gmt":"2026-08-04T09:35:47","slug":"vibe-coding-cleanup","status":"publish","type":"page","link":"https:\/\/innowise.com\/es\/ai\/vibe-coding-cleanup\/","title":{"rendered":"Servicios de limpieza de c\u00f3digo de Vibe"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"199451\" class=\"elementor elementor-199451\">\n\t\t\t\t<div class=\"elementor-element elementor-element-61771e7 back-animations de-hyph hero e-flex e-con-boxed e-con e-parent\" data-id=\"61771e7\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;gradient&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-45d7fd2 e-grid e-con-full e-con e-child\" data-id=\"45d7fd2\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-dafec72 elementor-widget elementor-widget-heading\" data-id=\"dafec72\" 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\">Vibe coding cleanup services<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e2e9c28 e-con-full e-flex e-con e-child\" data-id=\"e2e9c28\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c732597 elementor-widget-tablet__width-inherit elementor-widget__width-initial hero-description-desktop-text elementor-widget elementor-widget-text-editor\" data-id=\"c732597\" 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>You built your app fast with AI. Our vibe coding cleanup services take it from a working prototype to production-ready software. We refactor weak code, add tests, and strengthen security, so your team can launch and keep building.<\/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-f9e5abc e-con-full e-flex e-con e-child\" data-id=\"f9e5abc\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5994248 elementor-align-justify elementor-widget-tablet__width-initial elementor-widget-mobile__width-inherit elementor-widget__width-initial elementor-widget elementor-widget-button\" data-id=\"5994248\" 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\">Prepare for launch<\/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<div class=\"elementor-element elementor-element-f0a7305 e-con-full e-flex e-con e-child\" data-id=\"f0a7305\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8865133 hero-info-desktop-content elementor-widget-mobile__width-inherit elementor-widget elementor-widget-html\" data-id=\"8865133\" 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 Desktop Container Context *\/\n.hero p {\n    margin: 0;\n}\n\n.hero-info-desktop-content .animated {\n    height: 440px;\n    display: flex;\n    flex-direction: column;\n    padding: 40px 60px;\n    justify-content: space-between;\n    overflow: hidden;\n    border: 1px solid #2E2E2E;\n    aspect-ratio: 1\/1;\n}\n\n.hero-info-desktop-content .animated-text {\n    display: flex;\n    flex-direction: column;\n    justify-content: start;\n    transition: transform 1s ease, opacity 1s ease !important;\n    height: 216px;\n}\n\n\/* Animated Content Styles *\/\n.animated-text .message:not(.active-message) {\n    display: none !important;\n}\n\n.message {\n    display: flex;\n    flex-direction: column;\n    max-width: 280px;\n}\n\n.message .number {\n    margin: 0;\n    font-family: Sora;\n    font-size: 60px;\n    font-weight: 700;\n    line-height: 70px;\n    color: #2E2E2E;\n    margin-bottom: 30px;\n}\n\n.description {\n    font-family: Karla;\n    font-size: 22px;\n    font-weight: 400;\n    line-height: 28px;\n    text-align: left;\n    margin-top: 30px;\n    margin-bottom: 0;\n}\n\n\/* Clutch Widget & Button Styles *\/\n.clutch-widget-container {\n    display: flex;\n    width: 100%;\n    justify-content: space-between;\n    align-items: center;\n}\n\n.clutch-widget-container .button-container {\n    margin-top: 0;\n}\n\n.clutch-image {\n    width: 105px;\n}\n\n.circle-button {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    width: 44px;\n    height: 44px;\n    background-color: #C63031;\n    border-radius: 50%;\n    text-decoration: none;\n}\n\n.circle-button svg {\n    width: 35px;\n    height: 35px;\n}\n\n\/* Responsive Styles *\/\n@media (max-width: 1279px) {\n    .hero-info-desktop-content{\n        height: 100%;\n    }\n    \n    .hero-info-desktop-content .animated {\n        padding: 40px;\n        gap: 60px;\n        justify-content: space-between;\n        min-height: 320px;\n        height: 100%;\n        aspect-ratio: unset;\n    }\n    \n    .message .number{\n        margin-bottom: 10px;\n    }\n\n    .clutch-widget-container {\n    }\n\n    .clutch-image {\n        width: 105px;\n    }\n    \n    .hero-info-desktop-content .animated-text{\n        height: 136px;\n    }\n}\n\n@media (max-width: 767px) {\n    .hero-info-desktop-content .animated {\n        padding: 30px;\n        gap: 50px;\n        aspect-ratio: unset;\n    }\n    \n    .message .number{\n        font-size: 38px;\n        line-height: 50px;\n    }\n    \n    .message .description{\n        font-size: 16px;\n        line-height: 20px;\n    }\n    \n    .hero-info-desktop-content .animated-text{\n        height: 100px;\n    }\n}\n<\/style>\n\n<div class=\"animated\">\n    <div class=\"animated-text\">\n        <div class=\"message active-message\">\n            <p class=\"number\">70+<\/p>\n            <p class=\"description\">in-house AI experts<\/p>\n        <\/div>\n        <div class=\"message\">\n            <p class=\"number\">40+<\/p>\n            <p class=\"description\">projects delivered<\/p>\n        <\/div>\n        <div class=\"message\">\n            <p class=\"number\"><span id=\"years-expirience\">19+<\/span><\/p>\n            <p class=\"description\">years in software development<\/p>\n        <\/div>\n    <\/div>\n    <div class=\"clutch-widget-container\">\n        <img decoding=\"async\" class=\"clutch-image\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2024\/06\/Clutch-Logo.svg\"\/ alt=\"\">\n        <div class=\"button-container\">\n            <a rel=\"nofollow\" href=\"https:\/\/clutch.co\/profile\/innowise?utm_source=widget&utm_medium=2&utm_campaign=widget&utm_content=logo&utm_term=innowise-group.com\" class=\"circle-button\" target=\"_blank\">\n                <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"white\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"feather feather-arrow-right\">\n                    <line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"><\/line>\n                    <polyline points=\"12 5 19 12 12 19\"><\/polyline>\n                <\/svg>\n            <\/a>\n        <\/div>\n    <\/div>\n<\/div>\n\n\n<script>\ndocument.addEventListener(\"DOMContentLoaded\", function() {\n    const textElement = document.querySelector(\".animated-text\");\n    \n    const messageElements = [...textElement.children]\n    \n    let index = 1;\n\n    function changeText() {\n        textElement.classList.add(\"animated-text-hidden\");\n        \n        setTimeout(() => {\n            messageElements.forEach((elem, elemIndex)=> {\n                if (index === elemIndex) elem.classList.add(\"active-message\")\n                else elem.classList.remove(\"active-message\")\n            })\n            \n            textElement.classList.remove(\"animated-text-hidden\");\n            index = (index + 1) % messageElements.length;\n        }, 1000);\n    }\n\n    setInterval(changeText, 4000);\n    changeText();\n});\n\n<\/script>\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-f7585c3 e-con-full elementor-hidden-mobile elementor-hidden-tablet stickyWrapper72 e-flex e-con e-parent\" data-id=\"f7585c3\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bd5ffaa elementor-hidden-mobile elementor-widget elementor-widget-html\" data-id=\"bd5ffaa\" 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\n.textUnderline a{\n    text-decoration: underline;\n}\n\n.textUnderline a:hover{\n  color: #C63031 !important;  \n}\n\n.stickyWrapper72{\n    position: sticky;\n    top: 72px;\n    bottom: auto;   \n}\n\n.anchorTop{\n    width: 100%;\n    background-color: #F5F5F7;\n   padding: 0 15px;\n}\n\n.anchorTop .swiper-wrapper{\n    width: 100%;\n    max-width: 1400px;\n    margin: 0 auto;\n\n    display: flex;\n    justify-content: space-between;\n    width: 100%;\n    position: relative;\n\n}\n\n\n.anchorTop .elem {\n    width: fit-content !important;\n    padding: 10px 20px 8.5px 20px;\n    border-bottom: 1.5px solid transparent;\n    color: #2E2E2E !important;\n    transition: color 0.2s linear,  border 0.2s linear;\n    cursor: pointer;\n    \n    font-family: Karla;\nfont-weight: 400;\nfont-size: 16px;\nline-height: 20px;\nletter-spacing: 0%;\n\n}\n\n\n.anchorTop .elem.active {\n    color: #C63031 !important;\n   border-bottom: 1.5px solid #C63031;  \n}\n\n.anchorTop .elem:hover {\n       color: #C63031 !important;\n}\n\n<\/style>\n\n<script>\ndocument.addEventListener(\"DOMContentLoaded\", ()=>{\n        \nconst headerElement = document.querySelector(\".new-menu\");\n\nconst stickyElement = document.querySelector(\".stickyWrapper72\");\n\nconst headerElementH = headerElement.clientHeight;\n\n\nstickyElement.style.top =  headerElementH + 0 + \"px\";\n        \n});\n<\/script>\n\n<script>\n\n\n  document.addEventListener(\"DOMContentLoaded\", () => {\n      \n   const AnchorSwiper = new Swiper('.anchorSwiper', {\n     grabCursor:false, \n     slidesPerView: 'auto',\n\n        spaceBetween: 20, \n\n    \n  });       \n      \n      \n const headerMenuHeight=document.querySelector('.new-menu-inno')?.getBoundingClientRect()?.height ?? 72; \n \n\n\nlet anchorTopList = document.querySelectorAll('.anchorTop .elem');\nlet anchorList = [];\n\n\nanchorTopList.forEach((elem) => {\n   const id = elem.getAttribute('data-id'); \n\n   \n   anchorList.push(document.querySelector(`#${id}`)); \n})\n\n   \n   function scrollToElem(elem){\n       \n    const windowHeight = window.innerHeight;\n     const elTop = elem.offsetTop;\n       \n  \n   window.scrollTo({\n     top: elTop - headerMenuHeight,\n     behavior: \"smooth\",\n    });\n   }\n\n   anchorTopList.forEach((el,i)=>el.addEventListener('click',function(){\n       \n       const id = this.getAttribute('data-id');\n      \n    const element = anchorList[i];\n    \n    \n    if(element){\n      scrollToElem(element);    \n    }\n      \n       \n     \n       \n   }))\n\n\n\n      const checkScroll = () => {\n\n      const windowHeight = window.innerHeight;\n      const scrollTop = window.scrollY || document.documentElement.scrollTop;\n\n\nanchorList.forEach((anchor, index) => {\n \n        \n\nif(anchor){\n\n  const { top, left, bottom, right } = anchor.getBoundingClientRect();\n  const { innerHeight, innerWidth } = window;\n\n\nconst isInViewport = \n  bottom > innerHeight\/2 && top <innerHeight\/2;\n\n\n\/\/ const isInViewport =  top <innerHeight\/2;\n\n\n\n \n if(isInViewport){\n    anchorTopList[index].classList.add(\"active\");  \n    AnchorSwiper.slideTo(index);\n    if(index>0){\n            anchorTopList[index-1].classList.remove(\"active\"); \n        \n    }\n     \n }else{\n    anchorTopList[index].classList.remove(\"active\");   \n }\n        \n}\n\n});\n      \n\n  };\n  \n\ndocument.addEventListener(\"scroll\", (event) => {\n\n    checkScroll();\n\n});\n\n\n\n\n\n\n\n});\n \n  \n\n<\/script>\n\n<script defer>\n  window.addEventListener('hashchange', function(e) {\n      if(window.history.pushState) {\n    window.history.pushState('', '\/', window.location.pathname)\n} else {\n    window.location.hash = '';\n}\n\n});\n<\/script>\n\n\n\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-23983eb elementor-widget elementor-widget-html\" data-id=\"23983eb\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"anchorTop\">\r\n  <div class=\"anchorSwiper\">\r\n    <div class=\"swiper-wrapper\">\r\n      <div class='elem swiper-slide' data-id='test1'>Readiness<\/div>\r\n      <div class='elem swiper-slide' data-id='test2'>Services<\/div>\r\n      <div class='elem swiper-slide' data-id='test3'>Cases<\/div>\r\n      <div class='elem swiper-slide' data-id='test4'>Benefits<\/div>\r\n      <div class='elem swiper-slide' data-id='test5'>Process<\/div>\r\n      <div class='elem swiper-slide' data-id='test6'>Technologies<\/div>\r\n      <div class='elem swiper-slide' data-id='test7'>FAQ<\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-77e8581 solutions e-flex e-con-boxed e-con e-parent\" data-id=\"77e8581\" 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-5392796 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"5392796\" 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\">Vibe coding in numbers<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ceaceb4 e-con-full e-flex e-con e-child\" data-id=\"ceaceb4\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-80bbdb6 elementor-widget elementor-widget-html\" data-id=\"80bbdb6\" 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\n    .results-item h5{\n        margin: 0;\n    }\n\n    .results-num p{\n        position: relative;\n    }\n    \n    .results-num p::before{\n        content: '';\n        width: 34px;\n        height: 50px;\n        background: url('https:\/\/innowise.com\/wp-content\/uploads\/2026\/07\/Component-329.svg');\n        background-size: cover;\n        background-position: center;\n        position: absolute;\n        right: calc(100% + 20px);\n        top: 50%;\n        transform: translateY(-50%);\n    }\n    \n    @media (max-width: 767px){\n        .results-num p::before{\n            width: 26px;\n            height: 34px;\n            right: calc(100% + 16px);\n        }\n    }\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-27d6e97 e-grid e-con-full cust-grid e-con e-child\" data-id=\"27d6e97\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-2411872 e-con-full results-item e-flex e-con e-child\" data-id=\"2411872\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-d04b68f e-con-full e-flex e-con e-child\" data-id=\"d04b68f\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-52542a4 results-num elementor-widget elementor-widget-text-editor\" data-id=\"52542a4\" 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>62%<\/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-c2ba205 elementor-widget elementor-widget-text-editor\" data-id=\"c2ba205\" 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>of AI-generated code is flawed or vulnerable<\/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-050b55e elementor-widget elementor-widget-text-editor\" data-id=\"050b55e\" 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<h5><span style=\"font-weight: 400;\">An app can work as expected and still contain weak access controls or exposed secrets. (OX Security)<\/span><\/h5>\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-0789b2e e-con-full results-item e-flex e-con e-child\" data-id=\"0789b2e\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-292d37e e-con-full e-flex e-con e-child\" data-id=\"292d37e\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-92f830e results-num elementor-widget elementor-widget-text-editor\" data-id=\"92f830e\" 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>1.7\u00d7<\/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-584ce64 elementor-widget elementor-widget-text-editor\" data-id=\"584ce64\" 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>more issues\u00a0 in AI-generated code<\/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-3194c0f elementor-widget elementor-widget-text-editor\" data-id=\"3194c0f\" 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<h5>Across 470 open-source pull requests, AI-generated changes had more issues than human-written code. (CodeRabbit)<\/h5>\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-6bb6be2 e-con-full results-item e-flex e-con e-child\" data-id=\"6bb6be2\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-fd55155 e-con-full e-flex e-con e-child\" data-id=\"fd55155\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-887db84 results-num elementor-widget elementor-widget-text-editor\" data-id=\"887db84\" 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>85%<\/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-2f58360 elementor-widget elementor-widget-text-editor\" data-id=\"2f58360\" 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>say AI has shifted the bottleneck to code review<\/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-85b2a8d elementor-widget elementor-widget-text-editor\" data-id=\"85b2a8d\" 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<h5>As code gets generated faster, more work moves into review and validation. (GitLab)<\/h5>\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\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-12d00f4 e-flex e-con-boxed e-con e-parent\" data-id=\"12d00f4\" data-element_type=\"container\" id=\"test1\" 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-e8efca1 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"e8efca1\" 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\">Signs your vibe-coded app needs cleanup<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-364338e elementor-widget__width-initial mb-0 elementor-widget-mobile__width-inherit elementor-widget elementor-widget-text-editor\" data-id=\"364338e\" 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><span style=\"font-weight: 400;\">A vibe-coded app might seem finished once its main flow is working. However, issues often appear when you use real data or make regular updates. Watch for these signs to know when it&#8217;s time for a code cleanup.<\/span><\/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-36dab1e e-grid e-con-full grid-with-links items-list-with-icons e-con e-child\" data-id=\"36dab1e\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-3a168d0 e-con-full e-flex e-con e-child\" data-id=\"3a168d0\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-11f8bd3 e-con-full e-flex e-con e-child\" data-id=\"11f8bd3\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-53e36e3 elementor-widget elementor-widget-image\" data-id=\"53e36e3\" 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\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/08\/499.svg\" title=\"\" alt=\"\" loading=\"lazy\" \/>\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 class=\"elementor-element elementor-element-d97d9c8 elementor-widget elementor-widget-heading\" data-id=\"d97d9c8\" 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\">Fragile architecture<\/h3>\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-a28d48f elementor-widget elementor-widget-text-editor\" data-id=\"a28d48f\" 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><span style=\"font-weight: 400;\">One small change breaks something unrelated. In an AI-generated codebase, that often points to modules sharing logic they shouldn\u2019t share.<\/span><\/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-8e2e0bd e-con-full e-flex e-con e-child\" data-id=\"8e2e0bd\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-948aa94 e-con-full e-flex e-con e-child\" data-id=\"948aa94\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1cdf57b elementor-widget elementor-widget-image\" data-id=\"1cdf57b\" 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\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/08\/457.svg\" title=\"\" alt=\"\" loading=\"lazy\" \/>\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 class=\"elementor-element elementor-element-aa6f585 elementor-widget elementor-widget-heading\" data-id=\"aa6f585\" 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\">Missing test coverage<\/h3>\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-a6211d1 elementor-widget elementor-widget-text-editor\" data-id=\"a6211d1\" 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><span style=\"font-weight: 400;\">The team still clicks through the app manually before every release. Without enough test coverage, regressions slip through, and fragile areas become risky to touch.<\/span><\/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-2d79dc1 e-con-full e-flex e-con e-child\" data-id=\"2d79dc1\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-db1aeba e-con-full e-flex e-con e-child\" data-id=\"db1aeba\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bd39034 elementor-widget elementor-widget-image\" data-id=\"bd39034\" 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\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/04\/557-1.svg\" title=\"\" alt=\"\" loading=\"lazy\" \/>\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 class=\"elementor-element elementor-element-769465c elementor-widget elementor-widget-heading\" data-id=\"769465c\" 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\">Security vulnerabilities<\/h3>\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-184c01f elementor-widget elementor-widget-text-editor\" data-id=\"184c01f\" 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><span style=\"font-weight: 400;\">If no one has reviewed the AI-generated code for security, you might have exposed secrets, weak access controls, or unsafe packages left in your codebase.<\/span><\/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-20c2630 e-con-full e-flex e-con e-child\" data-id=\"20c2630\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-922c022 e-con-full e-flex e-con e-child\" data-id=\"922c022\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f358ff7 elementor-widget elementor-widget-image\" data-id=\"f358ff7\" 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\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/02\/Icons-23.svg\" title=\"\" alt=\"\" loading=\"lazy\" \/>\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 class=\"elementor-element elementor-element-48bce75 elementor-widget elementor-widget-heading\" data-id=\"48bce75\" 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\">Performance bottlenecks<\/h3>\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-13667a4 elementor-widget elementor-widget-text-editor\" data-id=\"13667a4\" 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><span style=\"font-weight: 400;\">The app feels fast with demo data, then slows under real usage. <\/span><span style=\"font-weight: 400;\">AI code cleanup<\/span><span style=\"font-weight: 400;\"> often targets heavy database queries and repeated API calls.<\/span><\/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-40d8f9d e-con-full e-flex e-con e-child\" data-id=\"40d8f9d\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-cf72ec3 e-con-full e-flex e-con e-child\" data-id=\"cf72ec3\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-82f023a elementor-widget elementor-widget-image\" data-id=\"82f023a\" 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\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2023\/08\/Performance-optimization-1.svg\" title=\"\" alt=\"\" loading=\"lazy\" \/>\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 class=\"elementor-element elementor-element-8eb4d70 elementor-widget elementor-widget-heading\" data-id=\"8eb4d70\" 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\">Technical debt<\/h3>\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-1be7109 elementor-widget elementor-widget-text-editor\" data-id=\"1be7109\" 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><span style=\"font-weight: 400;\">Each new feature takes longer as quick fixes and duplicate logic pile up. <\/span><span style=\"font-weight: 400;\">Vibe coding refactoring <\/span><span style=\"font-weight: 400;\">tackles the parts of the codebase that slow down future releases.<\/span><\/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-c6a4e6e e-con-full e-flex e-con e-child\" data-id=\"c6a4e6e\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-d15a66d e-con-full e-flex e-con e-child\" data-id=\"d15a66d\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7c42b0c elementor-widget elementor-widget-image\" data-id=\"7c42b0c\" 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\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/02\/411-1.svg\" title=\"\" alt=\"\" loading=\"lazy\" \/>\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 class=\"elementor-element elementor-element-3cfaf23 elementor-widget elementor-widget-heading\" data-id=\"3cfaf23\" 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\">Poor maintainability<\/h3>\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-54dbfe2 elementor-widget elementor-widget-text-editor\" data-id=\"54dbfe2\" 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><span style=\"font-weight: 400;\">Engineers spend more time tracing business logic than changing it. Missing docs and inconsistent coding patterns make the codebase harder to hand over and maintain.<\/span><\/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\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-288be1a e-flex e-con-boxed e-con e-parent\" data-id=\"288be1a\" data-element_type=\"container\" id=\"test2\" 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-4d75aed elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"4d75aed\" 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\">Our vibe coding cleanup services<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-78e8b42 e-con-full e-flex e-con e-child\" data-id=\"78e8b42\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-91bb57f switcher-section elementor-widget elementor-widget-html\" data-id=\"91bb57f\" 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<!--link in mob example-->\r\n<!--<a href=\"\/services\/ui-ux-design\/\" class=\"see-more-acc\">See more-->\r\n<!--    <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/06\/akar-icons_arrow-down.svg\" alt=\"\" class=\"more-arrow\">-->\r\n<!--<\/a>-->\r\n\r\n<style>\r\n.mobile-domain-list-new img:not(.more-arrow) {\r\n    width: 100%;\r\n    height: auto;\r\n    aspect-ratio: 680 \/ 250; \r\n    object-fit: cover;\r\n    display: block;\r\n    background-color: #f5f5f7; \r\n}\r\n\r\n.domains-toggle{\r\n    margin-top: 20px;\r\n    padding-bottom: 8px;\r\n    border-bottom: 1px solid #C63031;\r\n    color: #C63031;\r\n    font-family: Sora;\r\n    font-weight: 600;\r\n    font-size: 14px;\r\n    line-height: 130%;\r\n    width: fit-content;\r\n    cursor: pointer;\r\n}\r\n.see-more-acc {\r\n    display: flex;\r\n    align-items: center;\r\n    gap: 8px;\r\n    font-family: Karla;\r\n    font-size: 14px;\r\n    line-height: 150%;\r\n    text-decoration: none !important;\r\n    color: #C63031;\r\n}\r\n\r\n    .domains-container-new .domains__descriptions-new {\r\n    padding-bottom: 0;\r\n    overflow: hidden;\r\n}\r\n\r\n\r\n\r\n\r\n.domains__descriptions-new .swiper-wrapper{\r\n    width: 100% !important;\r\n}\r\n\r\n\r\n.switcher-section {\r\n    position: relative;\r\n    min-height: auto;\r\n}\r\n\r\n.switcher-section .domains-container-new {\r\ndisplay: flex;\r\ngap: 80px;\r\n\/*gap: 100px;*\/\r\n}\r\n\r\n.domains__descriptions-new{\r\n  min-height: 482px;\r\n  max-width: 100%;\r\n}\r\n\r\n.domains__descriptions-new  .swiper-slide {\r\n  display: flex;\r\n  flex-direction: column;\r\n  justify-content: space-between;\r\n  gap: 40px;\r\n  height: auto;\r\n  color: #2e2e2e;\r\n    max-width: 680px;\r\n}\r\n\r\n.domains__descriptions-new  .swiper-slide:not(.swiper-slide-active) {\r\n    opacity: 0 !important;\r\n}\r\n\r\n\r\n\r\n.domains__list-new {\r\n  height: 100%;\r\n  list-style: none;\r\n  overflow-y: auto;\r\n  overflow-x: hidden;\r\n  background-color: transparent;\r\n  position: relative;\r\n  max-height: 482px;\r\n  max-width: 320px;\r\n  min-width: 320px;\r\n  padding: 0;\r\n  \/*padding-right: 20px;*\/\r\n}\r\n\r\n.domains__list-new::-webkit-scrollbar {\r\n    position: absolute;\r\n    width: 3px;\r\n    background-color: #F5F5F7;\r\n}\r\n\r\n.domains__list-new::-webkit-scrollbar-thumb {\r\n    position: absolute;\r\n    background-color: #999999;\r\n    border-radius: 3px;\r\n}\r\n\r\n\r\n.domains__list-new li {\r\n  position: relative;\r\n  padding: 18px 12px 18px 24px;\r\n  color: #717171;\r\n  border-left: 1px solid #c4c4c4;\r\n  font-family: Sora, sans-serif;\r\n  font-weight: 600;\r\n  font-size: 18px;\r\n  word-break: break-word;\r\n  cursor: pointer;\r\n}\r\n\r\n.domains__list-new li:hover{\r\n    color:#2E2E2E;\r\n    transition: all 0.3s;\r\n}\r\n\r\n.domains__list-new li:not(.active)::before{\r\n  content: \"\";\r\n  position: absolute;\r\n  top: 0;\r\n  left: -1px;\r\n  display: block;\r\n  height: 100%;\r\n  border-left: 3px solid #999999;\r\n  opacity: 0;\r\n  transition: opacity 0.3s;\r\n}\r\n\r\n.domains__list-new li:not(.active):hover::before{\r\n  opacity: 1;\r\n}\r\n\r\n.domains__list-new li.active {\r\n  color: #2e2e2e;\r\n}\r\n\r\n.domains__list-new li.active::before {\r\n  content: \"\";\r\n  position: absolute;\r\n  top: 0;\r\n  left: -1px;\r\n  display: block;\r\n  height: 100%;\r\n  border-left: 3px solid #c63031;\r\n}\r\n\r\n\r\n.slider-title-new h3 {\r\n  color: #2E2E2E;\r\n  font-weight: 600;\r\n  line-height: 32px;\r\n  font-size: 24px;\r\n  font-family: Sora, sans-serif;\r\n  padding: 0;\r\n  margin: 0;\r\n  padding-bottom: 40px;\r\n}\r\n\r\n\r\n.slider-title-new h3 a{\r\n    text-decoration: underline;\r\n}\r\n\r\n.slider-desc-new {\r\n  font-weight: 400;\r\n  font-size: 18px;\r\n  line-height: 27px;\r\n  font-family: Karla, sans-serif;\r\n  list-style: none;\r\n    margin: 0;\r\n}\r\n\r\n.slider-desc-new a{\r\n    text-decoration: underline;\r\n}\r\n\r\n.slider-desc-new li {\r\n  margin-bottom: 20px;\r\n  \/*padding: 10px 0;*\/\r\n  cursor: default;\r\n  transition: margin 0.4s;\r\n  transition-delay: 0.2s;\r\n  font-family: Karla;\r\n  font-weight: 400;\r\n  font-size: 22px;\r\n  line-height: 24px;\r\n  color: #2E2E2E;\r\n}\r\n\r\n.slider-desc-new li::before {\r\n  content: url(\"https:\/\/innowise.com\/wp-content\/uploads\/2024\/06\/Group-5070.svg\");\r\n  vertical-align: middle;\r\n  margin-right: 16px;\r\n}\r\n\r\n\r\n.slider-desc-new li:hover span {\r\n  position: relative;\r\n\r\n}\r\n\r\n\r\n\r\n\r\n.domain__description-list-new {\r\n  line-height: 42px;\r\n  padding-left: 30px;\r\n  font-size: 24px;\r\n  font-family: karla;\r\n  font-weight: 400;\r\n}\r\n\r\n.domains__list-new li > a {\r\n  color: #fff;\r\n}\r\n\r\n.domains__list-new li:hover a {\r\n  color: #C63031;\r\n}\r\n\r\n.slider-image-block-new{\r\n    display: flex;\r\n}\r\n\r\n.slider-image-block-new img {\r\n  width: 100%;\r\n  height: 250px;\r\n  object-fit: cover;\r\n}\r\n\r\n\r\n\r\n\r\n.mobile-domains-new {\r\n    display: none;\r\n    flex-direction: column;\r\n    gap: 0;\r\n}\r\n\r\n.mobile-domains-navbar-new {\r\n    display: flex;\r\n    flex-direction: column;\r\n}\r\n\r\n.mobile-domains-navitem-new {\r\n    padding: 15px 0 15px 12px;\r\n    border-left: 1px solid #C4C4C4;\r\n    display: flex;\r\n    flex-direction: column;\r\n    cursor: pointer;\r\n    position: relative;\r\n    margin-left: 1px;\r\n}\r\n\r\n.mobile-domains-navitem-new h3 {\r\n    color: #717171;\r\n    font-family: Sora;\r\n    font-size: 16px;\r\n    font-weight: 600;\r\n    line-height: 21px;\r\n    text-align: left;\r\n    margin: 0;\r\n}\r\n\r\n\r\n.mobile-domain-point-new {\r\n    font-weight: 400 !important;\r\n    font-size: 14px !important;\r\n    line-height: 21px !important;\r\n}\r\n\r\n.mobile-domain-list-new {\r\n    padding-top: 0px;\r\n    padding-bottom: 0px;\r\n    max-height: 0;\r\n    overflow: hidden;\r\n    transition: max-height 0.5s ease, padding 0.5s ease;\r\n   display: flex;\r\n    flex-direction: column;\r\n   gap: 16px;\r\n}\r\n\r\n.mobile-domains-navitem-new.active .mobile-domain-list-new {\r\n     padding-top: 25px;\r\n    padding-bottom: 5px;\r\n    height: auto;\r\n    max-height: 350px;\r\n}\r\n\r\n.mobile-domains-navitem-new.active::before {\r\n  content: \"\";\r\n  position: absolute;\r\n  top: 0;\r\n  left: -1px;\r\n  display: block;\r\n  height: 100%;\r\n  border-left: 1px solid #c63031;\r\n}\r\n\r\n.mobile-domains-navitem-new.active h3{\r\n    position: relative;\r\n}\r\n\r\n.mobile-domains-navitem-new.active h3::before {\r\n  content: \"\";\r\n  position: absolute;\r\n  top: -15px;\r\n  left: -13px;\r\n  display: block;\r\n  height: calc(100% + 25px);\r\n  border-left: 2px solid #c63031;\r\n}\r\n\r\n\r\n.mobile-domains-navitem-new.active h3 {\r\n    color: #2e2e2e;\r\n }\r\n\r\n\r\n\r\n.mobile-domain-list-new li {\r\n    margin-bottom: 10px;\r\n}\r\n\r\n.switcher-section {\r\n    position: relative;\r\n}\r\n\r\n.switcher-section .domains-container-new .domains__descriptions-new {\r\n    padding: 0;\r\n}\r\n\r\n.domains__list-new {\r\n  width: 100%;\r\n}\r\n\r\n\r\n\r\n.domains__descriptions-item_active-new {\r\n  display: flex;\r\n  flex-direction: column;\r\n  height: 100%;\r\n}\r\n\r\n\r\n\r\n@media (max-width:1279px) and (min-width: 768px) {\r\n    .switcher-section .domains-container-new {\r\n        grid-template-columns: 300px minmax(auto, 1fr);\r\n        padding: 0;\r\n        gap: 37px;\r\n    }\r\n\r\n    .slider-title-new {\r\n        font-family: Sora;\r\n        font-size: 24px;\r\n        font-weight: 600;\r\n        line-height: 32.4px;\r\n        text-align: left;\r\n    }\r\n  \r\n    .switcher-section .domains-container-new {\r\n        column-gap: 40px;\r\n    }\r\n    \r\n\r\n.domains__list-new {\r\n  max-width: 280px;\r\n  min-width: 280px;\r\n  padding-right: 0;\r\n}\r\n\r\n.domains__descriptions-new{\r\n  min-height: 435px;\r\n  max-height: 435px;\r\n}\r\n\r\n.domains__list-new {\r\n  max-height: 435px;\r\n}\r\n\r\n}\r\n\r\n@media (max-width:820px){\r\n \r\n       .slider-image-block-new img {\r\n  height: 150px;\r\n}    \r\n}\r\n\r\n\r\n\r\n@media (max-width: 767px) {\r\n    \r\n\r\n    \r\n    .slider-desc-new {\r\n        font-family: Karla;\r\n        font-size: 14px;\r\n        font-weight: 400;\r\n        line-height: 21px;\r\n        text-align: left;\r\n\r\n    }\r\n\r\n    .domains-container-new {\r\n        display: none !important;\r\n        flex-direction: column;\r\n        gap: 40px;\r\n    }\r\n\r\n    .mobile-domains-new {\r\n        display: flex;\r\n        flex-direction: column;\r\n\r\n    }\r\n}\r\n<\/style>\r\n\r\n<script>\r\n    document.addEventListener('DOMContentLoaded', () => {\r\n\r\n        const mobileNavItems = document.querySelectorAll('.mobile-domains-navitem-new');\r\n        \r\n        const domainsListItems = document.querySelectorAll(\r\n            '.domains__list-new.num1 li'\r\n        );\r\n        const toggle = document.querySelector('.domains-toggle');\r\n        const visibleCount = 7;\r\n\r\n        \/\/ hide rows 7+\r\n        if(toggle) {\r\n            mobileNavItems.forEach((row, index) => {\r\n                if (index >= visibleCount) row.classList.add(\"hidden\");\r\n            });\r\n\r\n            let expanded = false;\r\n\r\n            toggle.addEventListener(\"click\", () => {\r\n              expanded = !expanded;\r\n        \r\n              mobileNavItems.forEach((row, index) => {\r\n                if (!expanded && index >= visibleCount) {\r\n                  row.classList.add(\"hidden\");\r\n                } else {\r\n                  row.classList.remove(\"hidden\");\r\n                }\r\n              });\r\n        \r\n              toggle.textContent = expanded ? \"Show less\" : \"Show more\";\r\n            });\r\n        }\r\n        \r\n        function showMobileItem(item) {\r\n            item.classList.add('active');\r\n\r\n            const content = item.querySelector('.mobile-domain-list-new');\r\n            \r\n            if (content) {\r\n                content.style.transitionDuration = '0.5s'; \r\n                content.style.maxHeight = content.scrollHeight + 100 + 'px'; \r\n            }\r\n        }\r\n\r\n        function hideMobileItem(item) {\r\n            item.classList.remove('active');\r\n\r\n            const content = item.querySelector('.mobile-domain-list-new');\r\n            \r\n            if (content) {\r\n                content.style.transitionDuration = '0.5s';\r\n                content.style.maxHeight = '0';\r\n            }\r\n        }\r\n\r\n        function activateMobileItem(index, canClose = true) {\r\n            const item = mobileNavItems[index];\r\n            const isActive = item.classList.contains('active');\r\n            \r\n            mobileNavItems.forEach(nav => {\r\n                hideMobileItem(nav);\r\n            });\r\n\r\n            if (!isActive || !canClose) {\r\n                showMobileItem(item);\r\n            }\r\n        }\r\n\r\n        mobileNavItems.forEach((item, index) => {\r\n            const title = item.querySelector(\"h3\");\r\n            \r\n            if(title) {\r\n                title.addEventListener('click', () => {\r\n                    activateMobileItem(index);\r\n                    \r\n                    if (domainsListItems.length > 0 && typeof activateDesktopItem === 'function') {\r\n                       activateDesktopItem(index); \r\n                    }\r\n                });\r\n            }\r\n        });\r\n        \r\n        if (mobileNavItems.length > 0) {\r\n            activateMobileItem(0, false);\r\n        }\r\n        \r\n        const domainsSwiperEl = document.querySelector('.domains__descriptions-new.num1');\r\n        \r\n        if (domainsSwiperEl) {\r\n            const domainsSwiper = new Swiper('.domains__descriptions-new.num1', {\r\n                slidesPerView: 1,\r\n                spaceBetween: 24, \r\n                effect:'fade',\r\n                allowTouchMove:false,   \r\n            });  \r\n            \r\n            const rightPart = document.querySelector('.domains__descriptions-new.num1');\r\n            const leftPart = document.querySelector('.domains__list-new.num1');\r\n            \r\n            if (rightPart && leftPart) {\r\n                const rightPartHeight = rightPart.getBoundingClientRect().height;\r\n                if(rightPartHeight > leftPart.getBoundingClientRect().height){\r\n                    leftPart.style.minHeight = `${rightPartHeight}px`;\r\n                }\r\n            }\r\n\r\n            window.activateDesktopItem = function(index) {\r\n                domainsListItems.forEach((item, i) => {\r\n                  if (i === index) {\r\n                    item.classList.add('active');\r\n                    domainsSwiper.slideTo(i);\r\n                  } else {\r\n                    item.classList.remove('active');\r\n                  }\r\n                });\r\n            }\r\n\r\n            domainsListItems.forEach((domainsListItem, index) => {\r\n              domainsListItem.addEventListener('click', () => {\r\n                  activateDesktopItem(index);\r\n\r\n                  if (mobileNavItems.length > 0) {\r\n                      activateMobileItem(index, false);\r\n                  }\r\n              });\r\n            });\r\n        }\r\n    });\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a400c97 switcher-section elementor-widget elementor-widget-html\" data-id=\"a400c97\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"domains-container-new\">\r\n    <ul class=\"domains__list-new num1\">\r\n        <li class=\"active\">AI code audit<\/li>\r\n        <li>Code refactoring<\/li>\r\n        <li>Security hardening<\/li>\r\n        <li>QA automation<\/li>\r\n        <li>Performance optimization<\/li>\r\n        <li>CI\/CD & monitoring<\/li>\r\n    <\/ul>\r\n\r\n    <div class=\"domains__descriptions-new num1\">\r\n      <div class=\"swiper-wrapper\">\r\n        <div class=\"swiper-slide swiper-slide-active\">\r\n            <div>\r\n                <div class=\"slider-title-new\">\r\n                    <h3>AI-generated code audit<\/h3>\r\n                <\/div>\r\n                <p class=\"slider-desc-new\">We map how the app is put together, where the weak spots sit, and which issues could block release. The review covers architecture, code quality, security, performance, and room for growth, then sets priorities for AI code cleanup.<\/p>\r\n            <\/div>\r\n            <div class=\"slider-image-block-new\">\r\n                <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/cloud\/Images_for_services_680x250\/data-scientist-building-algorithms.png\" alt=\"Data scientist building algorithms and analyzing code architecture\" \/>\r\n            <\/div>   \r\n        <\/div>\r\n        <div class=\"swiper-slide\">\r\n            <div>\r\n                <div class=\"slider-title-new\">\r\n                    <h3>Code refactoring<\/h3>\r\n                <\/div>\r\n                <p class=\"slider-desc-new\">Vibe coding cleanup services make a tangled codebase easier for engineers to use. We remove duplicate logic and break up overloaded modules, while keeping the strong parts. This way, future updates are simpler and less risky.<\/p>\r\n            <\/div>\r\n            <div class=\"slider-image-block-new\">\r\n                <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/cloud\/Images_for_services_680x250\/mapping-data-coding.png\" alt=\"Developer mapping data structures and refactoring codebase\" \/>\r\n            <\/div>   \r\n        <\/div>\r\n        <div class=\"swiper-slide\">\r\n            <div>\r\n                <div class=\"slider-title-new\">\r\n                    <h3>Security audit & hardening<\/h3>\r\n                <\/div>\r\n                <p class=\"slider-desc-new\">As part of our vibe coding rescue services, we review access controls, secrets, dependencies, APIs, and data handling. Our team addresses verified vulnerabilities and compliance gaps, then records any remaining risk so you know what still needs attention.<\/p>\r\n            <\/div>\r\n            <div class=\"slider-image-block-new\">\r\n                <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/cloud\/Images_for_services_680x250\/network-data-security-hardware.png\" alt=\"Network data security hardware configuration for security audit\" \/>\r\n            <\/div>   \r\n        <\/div>\r\n        <div class=\"swiper-slide\">\r\n            <div>\r\n                <div class=\"slider-title-new\">\r\n                    <h3>Testing & QA automation<\/h3>\r\n                <\/div>\r\n                <p class=\"slider-desc-new\">Vibe coding fixing services include unit, integration, and end-to-end tests for the key flows your users and business depend on. This helps catch regressions before release and gives your team a reliable way to check the app after each update.<\/p>\r\n            <\/div>\r\n            <div class=\"slider-image-block-new\">\r\n                <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/cloud\/Images_for_services_680x250\/uat-testing-digital-tablet-tech-specialist.png\" alt=\"Tech specialist performing UAT testing on a digital tablet\" \/>\r\n            <\/div>   \r\n        <\/div>\r\n        <div class=\"swiper-slide\">\r\n            <div>\r\n                <div class=\"slider-title-new\">\r\n                    <h3>Performance optimization<\/h3>\r\n                <\/div>\r\n                <p class=\"slider-desc-new\">Vibe code cleanup covers slow database queries, repeated API calls, weak caching, and inefficient infrastructure configuration. We identify where time and resources are wasted and fix the parts that make the app slower for users.<\/p>\r\n            <\/div>\r\n            <div class=\"slider-image-block-new\">\r\n                <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/cloud\/Images_for_services_680x250\/tablet-data-dashboard.png\" alt=\"Tablet display showing data dashboard for performance optimization\" \/>\r\n            <\/div>   \r\n        <\/div>\r\n        <div class=\"swiper-slide\">\r\n            <div>\r\n                <div class=\"slider-title-new\">\r\n                    <h3>CI\/CD, monitoring & documentation<\/h3>\r\n                <\/div>\r\n                <p class=\"slider-desc-new\">With vibe coding cleanup as a service, we set up deployment pipelines, monitoring, alerts, and technical documentation. Your team gets a repeatable release process, better visibility into failures, and enough context to support the app after handoff.<\/p>\r\n            <\/div>\r\n            <div class=\"slider-image-block-new\">\r\n                <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/cloud\/Images_for_services_680x250\/devops-ci-cd-loop.png\" alt=\"DevOps CI\/CD loop visualization for continuous integration and monitoring\" \/>\r\n            <\/div>   \r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n<\/div>\r\n\r\n<div class=\"mobile-domains-new num1\">\r\n        <div class=\"mobile-domains-navitem-new active\" data-mobile-domain=\"domain-1\">\r\n            <h3 class=\"mobile-domains-navitem-new-title\">AI-generated code audit<\/h3>\r\n            <div class=\"slider-desc-new mobile-domain-list-new\">\r\n                <p class=\"slider-desc-new\">We map how the app is put together, where the weak spots sit, and which issues could block release. The review covers architecture, code quality, security, performance, and room for growth, then sets priorities for AI code cleanup.<\/p>\r\n                <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/cloud\/Images_for_services_680x250\/data-scientist-building-algorithms.png\" alt=\"Data scientist building algorithms and analyzing code architecture\" \/>\r\n            <\/div>\r\n        <\/div>\r\n        <div class=\"mobile-domains-navitem-new\" data-mobile-domain=\"domain-2\">\r\n            <h3 class=\"mobile-domains-navitem-new-title\">Code refactoring<\/h3>\r\n            <div class=\"slider-desc-new mobile-domain-list-new\">\r\n                <p class=\"slider-desc-new\">Vibe coding cleanup services make a tangled codebase easier for engineers to use. We remove duplicate logic and break up overloaded modules, while keeping the strong parts. This way, future updates are simpler and less risky.<\/p>\r\n                <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/cloud\/Images_for_services_680x250\/mapping-data-coding.png\" alt=\"Developer mapping data structures and refactoring codebase\" \/>\r\n            <\/div>\r\n        <\/div>\r\n        <div class=\"mobile-domains-navitem-new\" data-mobile-domain=\"domain-3\">\r\n            <h3 class=\"mobile-domains-navitem-new-title\">Security audit & hardening<\/h3>\r\n            <div class=\"slider-desc-new mobile-domain-list-new\">\r\n                <p class=\"slider-desc-new\">As part of our vibe coding rescue services, we review access controls, secrets, dependencies, APIs, and data handling. Our team addresses verified vulnerabilities and compliance gaps, then records any remaining risk so you know what still needs attention.<\/p>\r\n                <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/cloud\/Images_for_services_680x250\/network-data-security-hardware.png\" alt=\"Network data security hardware configuration for security audit\" \/>\r\n            <\/div>\r\n        <\/div>\r\n        <div class=\"mobile-domains-navitem-new\" data-mobile-domain=\"domain-4\">\r\n            <h3 class=\"mobile-domains-navitem-new-title\">Testing & QA automation<\/h3>\r\n            <div class=\"slider-desc-new mobile-domain-list-new\">\r\n                <p class=\"slider-desc-new\">Vibe coding fixing services include unit, integration, and end-to-end tests for the key flows your users and business depend on. This helps catch regressions before release and gives your team a reliable way to check the app after each update.<\/p>\r\n                <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/cloud\/Images_for_services_680x250\/uat-testing-digital-tablet-tech-specialist.png\" alt=\"Tech specialist performing UAT testing on a digital tablet\" \/>\r\n            <\/div>\r\n        <\/div>\r\n        <div class=\"mobile-domains-navitem-new\" data-mobile-domain=\"domain-5\">\r\n            <h3 class=\"mobile-domains-navitem-new-title\">Performance optimization<\/h3>\r\n            <div class=\"slider-desc-new mobile-domain-list-new\">\r\n                <p class=\"slider-desc-new\">Vibe code cleanup covers slow database queries, repeated API calls, weak caching, and inefficient infrastructure configuration. We identify where time and resources are wasted and fix the parts that make the app slower for users.<\/p>\r\n                <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/cloud\/Images_for_services_680x250\/tablet-data-dashboard.png\" alt=\"Tablet display showing data dashboard for performance optimization\" \/>\r\n            <\/div>\r\n        <\/div>\r\n        <div class=\"mobile-domains-navitem-new\" data-mobile-domain=\"domain-6\">\r\n            <h3 class=\"mobile-domains-navitem-new-title\">CI\/CD, monitoring & documentation<\/h3>\r\n            <div class=\"slider-desc-new mobile-domain-list-new\">\r\n                <p class=\"slider-desc-new\">With vibe coding cleanup as a service, we set up deployment pipelines, monitoring, alerts, and technical documentation. Your team gets a repeatable release process, better visibility into failures, and enough context to support the app after handoff.<\/p>\r\n                <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/cloud\/Images_for_services_680x250\/devops-ci-cd-loop.png\" alt=\"DevOps CI\/CD loop visualization for continuous integration and monitoring\" \/>\r\n            <\/div>\r\n        <\/div>\r\n        <!--<div class=\"domains-toggle\">Show more<\/div>-->\r\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-3a4d639 elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"3a4d639\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-b11bd58\" data-id=\"b11bd58\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-4a27a58 elementor-widget elementor-widget-shortcode\" data-id=\"4a27a58\" 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\">[clients_logos]<\/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<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t<div class=\"elementor-element elementor-element-19d439d e-flex e-con-boxed e-con e-parent\" data-id=\"19d439d\" 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-9876d05 elementor-widget-tablet__width-initial elementor-widget__width-initial elementor-widget-mobile__width-inherit elementor-widget elementor-widget-heading\" data-id=\"9876d05\" 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\">Fix what\u2019s blocking your release<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-cfe7255 elementor-align-justify elementor-widget__width-initial elementor-mobile-align-justify elementor-widget-mobile__width-inherit elementor-widget elementor-widget-button\" data-id=\"cfe7255\" 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\">Talk to us<\/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\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-5c27c3f elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"5c27c3f\" data-element_type=\"section\" id=\"test3\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-d0c17d7\" data-id=\"d0c17d7\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-fe9f02e elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"fe9f02e\" 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\">Case studies<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fa43c67 case-swip elementor-widget elementor-widget-shortcode\" data-id=\"fa43c67\" 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 view-\">\n            <div class=\"swiper-related view-\">\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\/es\/case\/sacred-geometry-tattoo-design-app\/\" aria-label=\"block_199155\">\n                            <img decoding=\"async\" class=\"slide__img-rel\" \n                             src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/07\/image-teaser.png\" alt=\"Sacred geometry drawing app\">\n                    <div class=\"cases-post__thumbnail_opencase_img\">\n                        <div>\n                            <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/07\/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\/es\/case\/sacred-geometry-tattoo-design-app\/\" aria-label=\"Sacred geometry drawing app\" >Sacred geometry drawing app<\/a>\n                        <\/div>\n                        <div class=\"swip-array-rel\">\n                            <a href=\"\/es\/cases\/qa\/\">QA<\/a><a href=\"\/es\/cases\/ios\/\">iOS<\/a><a href=\"\/es\/cases\/mobile-development\/\">Mobile development<\/a><a href=\"\/es\/cases\/entertainment\/\">Entertainment<\/a><a href=\"\/es\/cases\/software-enhancement\/\">Software enhancement<\/a><a href=\"\/es\/cases\/swift\/\">Swift<\/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\/es\/case\/sacred-geometry-tattoo-design-app\/\" aria-label=\"Read more about Sacred geometry drawing 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\/es\/case\/breast-cancer-detection-with-federated-learning\/\" aria-label=\"block_198695\">\n                            <img decoding=\"async\" class=\"slide__img-rel\" \n                             src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/07\/collaborative-mammography-segmentation.png\" alt=\"Privacy-preserving breast cancer detection with federated learning\">\n                    <div class=\"cases-post__thumbnail_opencase_img\">\n                        <div>\n                            <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/07\/Log\u043es-desktop-2.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\/es\/case\/breast-cancer-detection-with-federated-learning\/\" aria-label=\"Privacy-preserving breast cancer detection with federated learning\" >Privacy-preserving breast cancer detection with federated learning<\/a>\n                        <\/div>\n                        <div class=\"swip-array-rel\">\n                            <a href=\"\/es\/cases\/ai\/\">AI<\/a><a href=\"\/es\/cases\/computer-vision\/\">Computer vision<\/a><a href=\"\/es\/cases\/salud\/\">Healthcare<\/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\/es\/case\/breast-cancer-detection-with-federated-learning\/\" aria-label=\"Read more about Privacy-preserving breast cancer detection with federated learning\">\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\/es\/case\/ai-powered-compliance-ecosystem\/\" aria-label=\"block_198139\">\n                            <img decoding=\"async\" class=\"slide__img-rel\" \n                             src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/06\/image-1.jpg\" alt=\"AI-powered end-to-end compliance ecosystem\">\n                    <div class=\"cases-post__thumbnail_opencase_img\">\n                        <div>\n                            <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/06\/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\/es\/case\/ai-powered-compliance-ecosystem\/\" aria-label=\"AI-powered end-to-end compliance ecosystem\" >AI-powered end-to-end compliance ecosystem<\/a>\n                        <\/div>\n                        <div class=\"swip-array-rel\">\n                            <a href=\"\/es\/cases\/ai\/\">AI<\/a><a href=\"\/es\/cases\/aws\/\">AWS<\/a><a href=\"\/es\/cases\/desarrollo-back-end\/\">Back-end development<\/a><a href=\"\/es\/cases\/desarrollo-front-end\/\">Front-end development<\/a><a href=\"\/es\/cases\/js\/\">JavaScript<\/a><a href=\"\/es\/cases\/laravel\/\">Laravel<\/a><a href=\"\/es\/cases\/php\/\">PHP<\/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\/es\/case\/ai-powered-compliance-ecosystem\/\" aria-label=\"Read more about AI-powered end-to-end compliance ecosystem\">\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\/es\/case\/ai-assisted-contract-parsing-platform\/\" aria-label=\"block_195705\">\n                            <img decoding=\"async\" class=\"slide__img-rel\" \n                             src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/04\/image.jpg\" alt=\"AI-assisted contract transformation platform (DORA \/ NIS2 ready)\">\n                    <div class=\"cases-post__thumbnail_opencase_img\">\n                        <div>\n                            <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/04\/Log\u043es-desktop-1-1.png\" 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\/es\/case\/ai-assisted-contract-parsing-platform\/\" aria-label=\"AI-assisted contract transformation platform (DORA \/ NIS2 ready)\" >AI-assisted contract transformation platform (DORA \/ NIS2 ready)<\/a>\n                        <\/div>\n                        <div class=\"swip-array-rel\">\n                            <a href=\"\/es\/cases\/ai\/\">AI<\/a><a href=\"\/es\/cases\/business-process-automation-bpa\/\">Business process automation (BPA)<\/a><a href=\"\/es\/cases\/java\/\">Java<\/a><a href=\"\/es\/cases\/legal\/\">Legal<\/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\/es\/case\/ai-assisted-contract-parsing-platform\/\" aria-label=\"Read more about AI-assisted contract transformation platform (DORA \/ NIS2 ready)\">\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\/es\/case\/finance-ai-assistant\/\" aria-label=\"block_191935\">\n                            <img decoding=\"async\" class=\"slide__img-rel\" \n                             src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/02\/image-teaser-2.png\" alt=\"Haia: finance AI assistant\">\n                    <div class=\"cases-post__thumbnail_opencase_img\">\n                        <div>\n                            <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/02\/Haia-logo-1.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\/es\/case\/finance-ai-assistant\/\" aria-label=\"Haia: finance AI assistant\" >Haia: finance AI assistant<\/a>\n                        <\/div>\n                        <div class=\"swip-array-rel\">\n                            <a href=\"\/es\/cases\/ai\/\">AI<\/a><a href=\"\/es\/cases\/blockchain\/\">Blockchain<\/a><a href=\"\/es\/cases\/fintech\/\">FinTech<\/a><a href=\"\/es\/cases\/kotlin\/\">Kotlin<\/a><a href=\"\/es\/cases\/smart-contract\/\">Smart contract<\/a><a href=\"\/es\/cases\/web3\/\">Web3<\/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\/es\/case\/finance-ai-assistant\/\" aria-label=\"Read more about Haia: finance AI assistant\">\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\/es\/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\/es\/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=\"\/es\/cases\/qa\/\">QA<\/a><a href=\"\/es\/cases\/empresa\/\">Enterprise<\/a><a href=\"\/es\/cases\/java\/\">Java<\/a><a href=\"\/es\/cases\/devops\/\">DevOps<\/a><a href=\"\/es\/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\/es\/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\/es\/case\/ai-ergonomics-software-scaling\/\" aria-label=\"block_195080\">\n                            <img decoding=\"async\" class=\"slide__img-rel\" \n                             src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/03\/image.png\" alt=\"Scaling AI ergonomics assessment software\">\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\/es\/case\/ai-ergonomics-software-scaling\/\" aria-label=\"Scaling AI ergonomics assessment software\" >Scaling AI ergonomics assessment software<\/a>\n                        <\/div>\n                        <div class=\"swip-array-rel\">\n                            <a href=\"\/es\/cases\/qa\/\">QA<\/a><a href=\"\/es\/cases\/desarrollo-back-end\/\">Back-end development<\/a><a href=\"\/es\/cases\/empresa\/\">Enterprise<\/a><a href=\"\/es\/cases\/desarrollo-front-end\/\">Front-end development<\/a><a href=\"\/es\/cases\/node-js\/\">Node.js<\/a><a href=\"\/es\/cases\/angular\/\">Angular<\/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\/es\/case\/ai-ergonomics-software-scaling\/\" aria-label=\"Read more about Scaling AI ergonomics assessment software\">\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\/es\/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\/es\/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=\"\/es\/cases\/ai\/\">AI<\/a><a href=\"\/es\/cases\/android\/\">Android<\/a><a href=\"\/es\/cases\/angular\/\">Angular<\/a><a href=\"\/es\/cases\/aws\/\">AWS<\/a><a href=\"\/es\/cases\/flutter\/\">Flutter<\/a><a href=\"\/es\/cases\/salud\/\">Healthcare<\/a><a href=\"\/es\/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\/es\/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\" style=\"\">\n                    <button class=\"swiper-related__navigation-btn\" style=\"\">\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\" style=\"\">\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            <div class=\"cases-swiper-pagination case-slider-pagination\"><\/div>\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\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t<div class=\"elementor-element elementor-element-9d43005 e-flex e-con-boxed e-con e-parent\" data-id=\"9d43005\" data-element_type=\"container\" id=\"test4\" 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-aee4db2 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"aee4db2\" 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\">Benefits of professional vibe code fixing<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8871d23 e-con-full e-flex e-con e-child\" data-id=\"8871d23\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-32d7a0f elementor-widget elementor-widget-html\" data-id=\"32d7a0f\" 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.benefits-paragraph a{\r\n    text-decoration: underline;\r\n}\r\n\r\n.new-benefits-container {\r\n    display: flex;\r\n    gap: 40px;\r\n\r\n}\r\n\r\n.active-benefit:not(.swiper-slide-active) {\r\n    opacity: 0 !important;\r\n}\r\n\r\n.new-benefits-container .swiperBenefit{\r\nwidth: 50%;\r\noverflow: hidden;\r\n}\r\n\r\n.new-benefits-container .swiper-wrapper{\r\n    width: 100% !important;\r\n}\r\n\r\n.new-benefits-container ul{\r\n  margin-top: 16px; \r\n  display: flex;\r\n  flex-direction: column;\r\n  gap: 12px;\r\n  padding: 0;\r\n  \r\n}\r\n    \r\n\r\n.new-benefits-container ul li{\r\n    position: relative;\r\n  padding-left: 20px;\r\n list-style: none;\r\n}\r\n    \r\n\r\n.mobile-benefits-container ul li::before, .new-benefits-container ul li::before {\r\n    content: \"\";\r\n    position: absolute;\r\n    top: 13px;\r\n    left: 0;\r\n    transform: translateY(-50%);\r\n    width: 7px;\r\n    height: 7px;\r\n    background-color: #C63031;\r\n    border-radius: 50%;\r\n        font-size: 18px;\r\n    line-height: 27px;\r\n}\r\n\r\n.active-benefit {\r\n    padding: 30px 40px 104px 40px;\r\n    background-color: #F5F5F7;\r\n    display: flex;\r\n    flex-direction: column;\r\n    gap: 30px;\r\n    min-width: 100%;\r\n}\r\n\r\n\/*.active-benefit.active {*\/\r\n\/*display: flex;*\/\r\n\/*}*\/\r\n\r\n.small-benefits-container {\r\n    width: 50%;\r\n    display: flex;\r\n    flex-direction: column;\r\n}\r\n\r\n.active-benefit-title {\r\n    display: flex;\r\n    flex-direction: column;\r\n    gap: 12px;\r\n}\r\n\r\n.active-benefit-title span {\r\n    font-family: Karla;\r\n    font-size: 22px;\r\n    font-weight: 400;\r\n    line-height: 28px;\r\n    color: #C63031;\r\n}\r\n\r\n.active-benefit-title p {\r\n    font-family: Sora;\r\n    font-size: 24px;\r\n    font-weight: 600;\r\n    line-height: 32.4px;\r\n    color: #2e2e2e;\r\n    margin: 0;\r\n}\r\n\r\n.active-benefit-desc {\r\n    font-family: Karla;\r\n    font-size: 18px;\r\n    font-weight: 400;\r\n    line-height: 27px;\r\n    color: #2e2e2e;\r\n}\r\n\r\n.swiper-benefit__navigation {\r\n    position: absolute;\r\n    left: 40px;\r\n    bottom: 40px;\r\n}\r\n\r\n.swiper-benefit__navigation-btn {\r\n    padding-left: 0;\r\n    padding-right: 0;\r\n    outline: none!important;\r\n    border: none !important;\r\n    transition: 0.2s linear;\r\n    padding: 0;\r\n}\r\n\r\n.swiper-benefit__navigation-btn[disabled] {\r\nopacity: 0.5;\r\n}\r\n\r\n.small-benefit-item {\r\n    padding: 30px;\r\n    border-bottom: 1px solid #999999;\r\n    display: flex;\r\n    flex-direction: column;\r\n    flex: 1;\r\n    gap: 12px;\r\n    cursor: pointer;\r\n    \/*justify-content: center;*\/\r\n}\r\n\r\n.small-benefit-item.active {\r\n    display: none;\r\n}\r\n\r\n.small-benefit-item span {\r\n    font-family: Karla;\r\n    font-size: 22px;\r\n    font-weight: 400;\r\n    line-height: 28px;\r\n    color: #C63031;\r\n}\r\n\r\n.small-benefit-item p{\r\n    font-family: Sora;\r\n    font-size: 24px;\r\n    font-weight: 600;\r\n    line-height: 32.4px;\r\n    color: #2e2e2e;\r\n    margin: 0;\r\n}\r\n\r\nspan.mobile{\r\n    display: none;\r\n    color:#999999;\r\n}\r\n\r\n@media (max-width: 1279px) {\r\n\r\n.small-benefits-container{\r\n    display:none;\r\n}\r\n\r\n.new-benefits-container .swiperBenefit{\r\nwidth: 100%;\r\n}\r\n\r\nspan.mobile{\r\n    display: inline-block;\r\n}\r\n\r\n\r\n}\r\n\r\n@media (max-width: 767px) {\r\n    \r\n.active-benefit {\r\n    padding: 20px 20px 74px 20px;\r\n    gap: 20px;\r\n}\r\n\r\n.swiper-benefit__navigation {\r\n    left: 20px;\r\n    bottom: 20px;\r\n}\r\n\r\n\r\n.active-benefit-title span {\r\n    font-size: 16px;\r\n    line-height: 20px;\r\n}\r\n\r\n.active-benefit-title p {\r\n    font-size: 18px;\r\n    line-height: 24px;\r\n}\r\n\r\n.active-benefit-desc {\r\n    font-size: 14px;\r\n    line-height: 21px;\r\n}\r\n\r\n.active-benefit-title{\r\n    gap:10px;\r\n}\r\n\r\n\r\n.mobile-benefits-container ul li::before, .new-benefits-container ul li::before {\r\n    top: 10.5px;\r\n    width:5px;\r\n    height:5px;\r\n   font-size: 14px;\r\n    line-height: 21px;\r\n}\r\n\r\n\r\n    \r\n    \r\n}\r\n    .active-benefit-title h3, .small-benefit-item h3{\r\n    font-family: Sora;\r\n    font-size: 24px;\r\n    font-weight: 600;\r\n    line-height: 32.4px;\r\n    color: #2e2e2e;\r\n    margin: 0;\r\n}\r\n\r\n\r\n@media (max-width: 767px) {\r\n    .active-benefit-title h3, .small-benefit-item h3 {\r\n        font-size: 18px;\r\n        line-height: 24px;\r\n    }\r\n}\r\n<\/style>\r\n<script>\r\ndocument.addEventListener(\"DOMContentLoaded\", function() {\r\n    \r\n   const BenefitSwiper = new Swiper('.swiperBenefit', {\r\n    slidesPerView: 1,\r\n    effect:\"fade\",\r\n     grabCursor:false, \r\n    allowTouchMove:false,\r\n              navigation: {\r\n        nextEl: \".swiper-benefit__navigation-btn.next\",\r\n        prevEl: \".swiper-benefit__navigation-btn.prev\",\r\n      },\r\n      \r\n  breakpoints: {\r\n   280: {\r\n     allowTouchMove:true,\r\n     grabCursor:true,\r\n    },\r\n\r\n\r\n     1025: {\r\n        grabCursor:false,   \r\n     allowTouchMove:false,\r\n    },\r\n  }        \r\n        \r\n\r\n    \r\n  });     \r\n    \r\n    \r\n\r\n    \r\n    const smallBenefits = document.querySelectorAll(\".small-benefit-item\");\r\n    \r\n  \r\n    \r\nsmallBenefits.forEach((item,i) => {\r\n        item.addEventListener('click', function(e) {\r\n            BenefitSwiper.slideTo(i);\r\n        });\r\n    });\r\n    \r\n    \r\nBenefitSwiper.on('slideChange', function (data) {\r\n\r\nconst activeIndex = data.activeIndex;\r\n\r\nupdateSmallBenefits(activeIndex);    \r\n\r\n\r\n});     \r\n\r\n\r\n    \r\n    \r\n    \r\n\r\n    function updateSmallBenefits(index) {\r\n        \r\n        smallBenefits.forEach((smallBenefit, i) => {\r\n            \r\n            smallBenefits[i].classList.remove(\"active\");\r\n            \r\n            if(i===index){              smallBenefits[i].classList.add(\"active\");\r\n            }\r\n        });\r\n    }\r\n\r\n\r\n    \r\n    \r\n});\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-48b55ee elementor-widget elementor-widget-html\" data-id=\"48b55ee\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"new-benefits-container\">\r\n    <div class=\"swiperBenefit\">\r\n        <div class=\"swiper-wrapper\">\r\n\r\n            <div class=\"active-benefit swiper-slide swiper-slide-active\">\r\n                <div class=\"active-benefit-title\">\r\n                    <span>01<span class='mobile'>\/04<\/span><\/span>\r\n                    <h3>Fewer security risks<\/h3>\r\n                <\/div>\r\n                <div class=\"active-benefit-desc\">\r\n                    Code reviews catch problems that are easy to miss during a fast build, such as exposed secrets, weak access controls, and unsafe inputs. You get a ranked list of issues, so the team knows what could block the release and what can stay in the backlog.\r\n                <\/div>\r\n            <\/div>\r\n\r\n            <div class=\"active-benefit swiper-slide\">\r\n                <div class=\"active-benefit-title\">\r\n                    <span>02<span class='mobile'>\/04<\/span><\/span>\r\n                    <h3>Lower maintenance costs<\/h3>\r\n                <\/div>\r\n                <div class=\"active-benefit-desc\">\r\n                    After removing duplicate logic and separating responsibilities, developers spend less time hunting through the codebase and figuring out what a small change might break. Routine work becomes easier to estimate, with fewer hours going into debugging and release support.\r\n                <\/div>\r\n            <\/div>\r\n\r\n            <div class=\"active-benefit swiper-slide\">\r\n                <div class=\"active-benefit-title\">\r\n                    <span>03<span class='mobile'>\/04<\/span><\/span>\r\n                    <h3>A steadier user experience<\/h3>\r\n                <\/div>\r\n                <div class=\"active-benefit-desc\">\r\n                    Vibe coding fix services address the issues users notice most, such as broken flows, slow screens, lost state, and errors in production data. Automated tests protect important user journeys, and logs help trace failures after launch.\r\n                <\/div>\r\n            <\/div>\r\n\r\n            <div class=\"active-benefit swiper-slide\">\r\n                <div class=\"active-benefit-title\">\r\n                    <span>04<span class='mobile'>\/04<\/span><\/span>\r\n                    <h3>Improved scalability<\/h3>\r\n                <\/div>\r\n                <div class=\"active-benefit-desc\">\r\n                    As usage grows, slow queries and tightly coupled code begin to hold the product back. We rework the weak spots so the app can support more users and more demanding workflows without every release becoming a repair job.\r\n                <\/div>\r\n            <\/div>\r\n\r\n            <div class=\"swiper-benefit__navigation\">\r\n                <button class=\"swiper-benefit__navigation-btn prev\">\r\n                    <svg width=\"25\" height=\"24\" viewBox=\"0 0 25 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\r\n                        <g>\r\n                            <path d=\"M12 4L4 12L12 20\" stroke=\"#2E2E2E\" stroke-width=\"2\" \/>\r\n                            <path d=\"M21 12.0002L4 12.0002\" stroke=\"#2E2E2E\" stroke-width=\"2\" \/>\r\n                        <\/g>\r\n                    <\/svg>\r\n                <\/button>\r\n\r\n                <button class=\"swiper-benefit__navigation-btn next\">\r\n                    <svg width=\"25\" height=\"24\" viewBox=\"0 0 25 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\r\n                        <path d=\"M13 4L21 12L13 20\" stroke=\"#2E2E2E\" stroke-width=\"2\" \/>\r\n                        <path d=\"M4 12.0002L21 12.0002\" stroke=\"#2E2E2E\" stroke-width=\"2\" \/>\r\n                    <\/svg>\r\n                <\/button>\r\n            <\/div>\r\n\r\n        <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"small-benefits-container\">\r\n        <div class=\"small-benefit-item active\">\r\n            <span>01<\/span>\r\n            <h3>Fewer security risks<\/h3>\r\n        <\/div>\r\n        <div class=\"small-benefit-item\">\r\n            <span>02<\/span>\r\n            <h3>Lower maintenance costs<\/h3>\r\n        <\/div>\r\n        <div class=\"small-benefit-item\">\r\n            <span>03<\/span>\r\n            <h3>A steadier user experience<\/h3>\r\n        <\/div>\r\n        <div class=\"small-benefit-item\">\r\n            <span>04<\/span>\r\n            <h3>Improved scalability<\/h3>\r\n        <\/div>\r\n    <\/div>\r\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-56a2221 e-flex e-con-boxed e-con e-parent\" data-id=\"56a2221\" 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-0d89cf9 e-con-full e-flex e-con e-child\" data-id=\"0d89cf9\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b0b133e elementor-widget elementor-widget-heading\" data-id=\"b0b133e\" 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\">Why choose Innowise for vibe coding rescue<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d5d4709 elementor-widget-tablet__width-inherit elementor-widget elementor-widget-text-editor\" data-id=\"d5d4709\" 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>When choosing a vibe code cleanup company, you need architecture, QA, DevOps, and security skills within one team. With over 19 years in software development and more than 3,500 IT professionals, Innowise covers the work from audit to handoff. Our <a href=\"\/about-us\/our-certifications\/\">ISO 9001 and ISO 27001<\/a> certifications support quality and information security practices.<\/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-3121db7 e-con-full e-flex e-con e-child\" data-id=\"3121db7\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0a91c7d elementor-widget__width-inherit elementor-widget-tablet__width-inherit elementor-widget elementor-widget-video\" data-id=\"0a91c7d\" data-element_type=\"widget\" data-settings=\"{&quot;youtube_url&quot;:&quot;https:\\\/\\\/www.youtube.com\\\/watch?v=-ezRzXe5Sz0&quot;,&quot;video_type&quot;:&quot;youtube&quot;,&quot;controls&quot;:&quot;yes&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-wrapper elementor-open-inline\">\n\t\t\t<div class=\"elementor-video\"><\/div>\t\t<\/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-a84fe0a e-flex e-con-boxed e-con e-parent\" data-id=\"a84fe0a\" data-element_type=\"container\" id=\"test5\" 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-ab2c614 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"ab2c614\" 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\">From AI-generated code to production-ready software<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f0cd0cb e-con-full e-flex e-con e-child\" data-id=\"f0cd0cb\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d5193a2 elementor-widget elementor-widget-html\" data-id=\"d5193a2\" 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<!--!!!FOR ROADMAP OF 4 ELEMENTS -->\r\n<style>\r\n.roadmap-grid-4.new-steps-container {\r\n    display: grid;\r\n    \/*flex-wrap: wrap;*\/\r\n    row-gap: 80px;\r\n    padding: 0;\r\n\r\n    grid-auto-rows: auto;\r\n\r\n    grid-template-columns: 36fr 36fr 36fr 30fr;\r\n}\r\n\r\n.roadmap-grid-4 .new-step-item {\r\n    width: 100%;\r\n\r\n    display: flex;\r\n    flex-direction: column;\r\n\r\n    gap: 20px;\r\n}\r\n\r\n.roadmap-grid-4 .new-step-item-desc {\r\n    display: flex;\r\n    flex-direction: column;\r\n    \/*padding-right: 10px;*\/\r\n    gap: 20px;\r\n}\r\n\r\n.roadmap-grid-4 .new-step-item-title {\r\n    font-family: Sora;\r\n    font-weight: 600;\r\n    font-size: 24px;\r\n    line-height: 32.4px;\r\n    padding: 0;\r\n    margin: 0;\r\n    color: #2e2e2e;\r\n\r\n    \/*padding-right: 15px;*\/\r\n}\r\n\r\n.roadmap-grid-4 .new-step-item-duration {\r\n    font-family: Karla;\r\n    font-size: 22px;\r\n    font-weight: 400;\r\n    line-height: 28px;\r\n    text-align: left;\r\n    color: #C63031;\r\n}\r\n\r\n.roadmap-grid-4 .new-step-item-text {\r\n    font-family: Karla;\r\n    font-size: 16px;\r\n    font-weight: 400;\r\n    line-height: 24px;\r\n\r\n    margin: 0;\r\n}\r\n\r\n\r\n.roadmap-grid-4 .new-step-item-list {\r\n    font-family: Karla;\r\n    font-size: 16px;\r\n    font-weight: 400;\r\n    line-height: 24px;\r\n\r\n    margin: 0;\r\n\r\n    gap: 16px;\r\n\r\n    display: flex;\r\n    list-style: none;\r\n    flex-direction: column;\r\n    list-style-position: outside;\r\n    padding-left: 12px;\r\n}\r\n\r\n\r\n\r\n.roadmap-grid-4 .new-step-item-list li:before {\r\n    content: \"\";\r\n    position: absolute;\r\n    display: inline-block;\r\n    width: 0.45rem;\r\n    aspect-ratio: 1\/1;\r\n\r\n    border-radius: 50%;\r\n    background: #C63031;\r\n    left: -14px;\r\n    top: 0.55em;\r\n    flex-shrink: 0;\r\n}\r\n\r\n.roadmap-grid-4 .new-step-item-list li {\r\n    font: inherit;\r\n    margin: 0;\r\n    position: relative;\r\n    padding-left: 0px;\r\n    \r\n    color: #2e2e2e;\r\n}\r\n\r\n\r\n.roadmap-grid-4 .scheme-progress-circle {\r\n    flex-shrink: 0;\r\n    border-radius: 100%;\r\n    height: 30px;\r\n    width: 30px;\r\n    z-index: 2;\r\n\r\n    background-color: var(--item-color);\r\n    border-color: var(--item-color);\r\n}\r\n\r\n\r\n.roadmap-grid-4 .scheme-progress-global-line {\r\n    height: 2px;\r\n    background: var(--item-color);\r\n}\r\n\r\n.roadmap-grid-4 .new-step-item:last-child .scheme-progress-global-line {\r\n    background: linear-gradient(90deg, var(--item-color) 50%, transparent 0) 50% \/ 8px 2px repeat-x;\r\n}\r\n\r\n.roadmap-grid-4 .figure-container {\r\n    display: flex;\r\n    align-items: center;\r\n    position: relative;\r\n    width: 100%;\r\n}\r\n\r\n@media (min-width: 1279px) {\r\n    .roadmap-grid-4 .new-step-item .figure-container::after {\r\n        display: block;\r\n        content: \"\";\r\n        height: 2px;\r\n        background: var(--item-color);\r\n        width: 100%;\r\n        position: relative;\r\n        z-index: 2;\r\n    }\r\n\r\n\r\n    .roadmap-grid-4 .new-step-item:nth-child(4n + 5) .figure-container::before {\r\n        display: block;\r\n        content: \"\";\r\n        height: 2px;\r\n        background: var(--prev-item-color);\r\n        position: absolute;\r\n        z-index: 1;\r\n        width: 100vw;\r\n        right: 100%;\r\n    }\r\n\r\n\r\n    .roadmap-grid-4 .new-step-item:nth-child(4n + 4) .figure-container::after {\r\n        position: absolute;\r\n        width: 100vw;\r\n    }\r\n\r\n    .roadmap-grid-4 .new-step-item:last-child .figure-container::after {\r\n        background: linear-gradient(90deg, var(--item-color) 50%, transparent 0) 50% \/ 8px 2px repeat-x;\r\n        width: 100%;\r\n    }\r\n    \r\n    \r\n\r\n.roadmap-grid-4 .new-step-item>*:not(.figure-container), .roadmap-grid-4 .new-step-item:last-child > .figure-container {\r\n    width: 100%;\r\n    max-width: 380px;\r\n}\r\n\r\n.roadmap-grid-4 .new-step-item:not(:nth-child(4n))>*:not(.figure-container) {\r\n    width: 100%;\r\n    padding-right: 60px;\r\n    max-width: unset;\r\n}\r\n}\r\n\r\n@media (max-width: 1279px) and (min-width:768px) {\r\n    .roadmap-grid-4 .new-step-item .figure-container::after {\r\n        display: block;\r\n        content: \"\";\r\n        height: 2px;\r\n        background: var(--item-color);\r\n        width: 100%;\r\n        position: relative;\r\n        z-index: 2;\r\n    }\r\n\r\n    .roadmap-grid-4 .new-step-item:nth-child(2n + 3) .figure-container::before {\r\n        display: block;\r\n        content: \"\";\r\n        height: 2px;\r\n        background: var(--prev-item-color);\r\n        position: absolute;\r\n        z-index: 1;\r\n        width: 100vw;\r\n        right: 100%;\r\n    }\r\n\r\n    .roadmap-grid-4 .new-step-item:nth-child(2n + 2) .figure-container::after {\r\n        position: absolute;\r\n        width: 100vw;\r\n    }\r\n\r\n    .roadmap-grid-4 .new-step-item:last-child .figure-container::after {\r\n        background: linear-gradient(90deg, var(--item-color) 50%, transparent 0) 50% \/ 8px 2px repeat-x;\r\n        width: 100%;\r\n    }\r\n\r\n\r\n\r\n    .roadmap-grid-4.new-steps-container {\r\n        grid-auto-rows: auto;\r\n\r\n        grid-template-columns: 1fr 1fr;\r\n        row-gap: 40px;\r\n    }\r\n\r\n    .roadmap-grid-4 .new-step-item {\r\n        gap: 20px;\r\n    }\r\n\r\n    .roadmap-grid-4 .new-step-item-desc {\r\n        display: flex;\r\n        flex-direction: column;\r\n        width: 100%;\r\n        gap: 20px;\r\n    }\r\n\r\n    .roadmap-grid-4 .scheme-progress-circle {\r\n        flex-shrink: 0;\r\n        border-radius: 100%;\r\n        height: 30px;\r\n        width: 30px;\r\n        z-index: 2;\r\n    }\r\n    \r\n\r\n    .roadmap-grid-4 .new-step-item>*:not(.figure-container),\r\n    .roadmap-grid-4 .new-step-item:last-child>*:not(.figure-container) \r\n    {\r\n        width: 100%;\r\n        padding-right: 60px;\r\n        max-width: initial;\r\n    }\r\n\r\n    .roadmap-grid-4 .new-step-item:not(:nth-child(2n))>*:not(.figure-container) {\r\n        width: 100%;\r\n        padding-right: 60px;\r\n        max-width: initial;\r\n    }\r\n}\r\n\r\n@media (max-width: 767px) {\r\n\r\n    .roadmap-grid-4 .figure-container {\r\n        display: flex;\r\n        flex-direction: column;\r\n        align-items: center;\r\n        position: relative;\r\n        width: auto;\r\n        height: 100%;\r\n    }\r\n\r\n\r\n    .roadmap-grid-4 .scheme-progress-circle {\r\n        flex-shrink: 0;\r\n        border-radius: 100%;\r\n        height: 24px;\r\n        width: 24px;\r\n        z-index: 2;\r\n    }\r\n\r\n    .roadmap-grid-4 .new-step-item .figure-container::after {\r\n        display: block;\r\n        content: \"\";\r\n        width: 2px;\r\n        background: var(--item-color);\r\n        height: 100%;\r\n        position: relative;\r\n        z-index: 2;\r\n    }\r\n\r\n\r\n    .roadmap-grid-4 .new-step-item:last-child .figure-container::after {\r\n\r\n        background: linear-gradient(0, var(--item-color) 50%, transparent 0) 50% \/ 2px 8px repeat-y;\r\n\r\n        width: 2px;\r\n        height: 100%;\r\n    }\r\n\r\n    .roadmap-grid-4.new-steps-container {\r\n        grid-template-columns: 1fr;\r\n        row-gap: 0;\r\n    }\r\n\r\n\r\n\r\n    .roadmap-grid-4 .new-step-item {\r\n        display: flex;\r\n        flex-direction: row;\r\n        align-items: start;\r\n        gap: 16px;\r\n        max-width: 100%;\r\n        position: relative;\r\n    }\r\n\r\n    \/*.roadmap-grid-4 .new-step-item > *:not(.figure-container) {\r\n    width: 100%;\r\n    max-width: 300px;\r\n  }*\/\r\n\r\n    .roadmap-grid-4 .new-step-item-desc {\r\n        display: flex;\r\n        flex-direction: column;\r\n        width: 100%;\r\n        max-width: 100%;\r\n        margin-right: 0;\r\n        gap: 10px;\r\n    }\r\n\r\n    .roadmap-grid-4 .new-step-item:not(:last-child) .new-step-item-desc {\r\n        margin-bottom: 20px;\r\n    }\r\n\r\n\r\n\r\n    .roadmap-grid-4 .new-step-item-title {\r\n        font-size: 18px;\r\n        line-height: 23.4px;\r\n\r\n        padding: 0;\r\n    }\r\n\r\n    .roadmap-grid-4 .new-step-item-duration {\r\n        font-size: 16px;\r\n        line-height: 20px;\r\n    }\r\n\r\n    .roadmap-grid-4 .new-step-item-text {\r\n        font-size: 12px;\r\n        line-height: 18px;\r\n    }\r\n\r\n    .roadmap-grid-4 .mobile-new-steps-container {\r\n        display: flex;\r\n    }\r\n\r\n    .roadmap-grid-4 .new-step-item-list li:before {\r\n        width: 0.42rem;\r\n        aspect-ratio: 1\/1;\r\n    }\r\n\r\n    .roadmap-grid-4 .new-step-item-list {\r\n        font-size: 12px;\r\n        line-height: 18px;\r\n\r\n        gap: 10px;\r\n\r\n        padding: 0;\r\n        padding-left: 15px;\r\n    }\r\n}\r\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-491a4e6 elementor-widget elementor-widget-html\" data-id=\"491a4e6\" 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<!--!!!FOR ROADMAP OF 3 ELEMENTS -->\r\n<style>\r\n    .roadmap-grid-3.new-steps-container {\r\n        display: grid;\r\n        \/*flex-wrap: wrap;*\/\r\n        row-gap: 80px;\r\n        padding: 0;\r\n\r\n        grid-auto-rows: auto;\r\n\r\n        grid-template-columns: 48fr 48fr 44fr;\r\n    }\r\n\r\n    .roadmap-grid-3 .new-step-item {\r\n        width: 100%;\r\n\r\n        display: flex;\r\n        flex-direction: column;\r\n\r\n        gap: 20px;\r\n    }\r\n\r\n    .roadmap-grid-3 .new-step-item-desc {\r\n        display: flex;\r\n        flex-direction: column;\r\n        \/*padding-right: 10px;*\/\r\n        gap: 20px;\r\n    }\r\n\r\n    .roadmap-grid-3 .new-step-item-title {\r\n        font-family: Sora;\r\n        font-weight: 600;\r\n        font-size: 24px;\r\n        line-height: 32.4px;\r\n        padding: 0;\r\n        margin: 0;\r\n        color: #2e2e2e;\r\n\r\n        \/*padding-right: 15px;*\/\r\n    }\r\n\r\n    .roadmap-grid-3 .new-step-item-duration {\r\n        font-family: Karla;\r\n        font-size: 22px;\r\n        font-weight: 400;\r\n        line-height: 28px;\r\n        text-align: left;\r\n        color: #C63031;\r\n    }\r\n\r\n    .roadmap-grid-3 .new-step-item-text {\r\n        font-family: Karla;\r\n        font-size: 16px;\r\n        font-weight: 400;\r\n        line-height: 24px;\r\n\r\n        margin: 0;\r\n    }\r\n\r\n\r\n    .roadmap-grid-3 .new-step-item-list {\r\n        font-family: Karla;\r\n        font-size: 16px;\r\n        font-weight: 400;\r\n        line-height: 24px;\r\n\r\n        margin: 0;\r\n\r\n        gap: 16px;\r\n\r\n        display: flex;\r\n        list-style: none;\r\n        flex-direction: column;\r\n        list-style-position: outside;\r\n        padding-left: 12px;\r\n    }\r\n\r\n\r\n\r\n    .roadmap-grid-3 .new-step-item-list li:before {\r\n        content: \"\";\r\n        position: absolute;\r\n        display: inline-block;\r\n        width: 0.45rem;\r\n        aspect-ratio: 1\/1;\r\n\r\n        border-radius: 50%;\r\n        background: #C63031;\r\n        left: -14px;\r\n        top: 0.55em;\r\n        flex-shrink: 0;\r\n    }\r\n\r\n    .roadmap-grid-3 .new-step-item-list li {\r\n        font: inherit;\r\n        margin: 0;\r\n        position: relative;\r\n        padding-left: 0px;\r\n        \r\n        color: #2e2e2e;\r\n    }\r\n\r\n\r\n    .roadmap-grid-3 .scheme-progress-circle {\r\n        flex-shrink: 0;\r\n        border-radius: 100%;\r\n        height: 30px;\r\n        width: 30px;\r\n        z-index: 2;\r\n\r\n        background-color: var(--item-color);\r\n        border-color: var(--item-color);\r\n    }\r\n\r\n\r\n    .roadmap-grid-3 .scheme-progress-global-line {\r\n        height: 2px;\r\n        background: var(--item-color);\r\n    }\r\n\r\n    .roadmap-grid-3 .new-step-item:last-child .scheme-progress-global-line {\r\n        background: linear-gradient(90deg, var(--item-color) 50%, transparent 0) 50% \/ 8px 2px repeat-x;\r\n    }\r\n\r\n    .roadmap-grid-3 .figure-container {\r\n        display: flex;\r\n        align-items: center;\r\n        position: relative;\r\n        width: 100%;\r\n    }\r\n\r\n    @media (min-width: 1280px) {\r\n        .roadmap-grid-3 .new-step-item .figure-container::after {\r\n            display: block;\r\n            content: \"\";\r\n            height: 2px;\r\n            background: var(--item-color);\r\n            width: 100%;\r\n            position: relative;\r\n            z-index: 2;\r\n        }\r\n\r\n\r\n        .roadmap-grid-3 .new-step-item:nth-child(3n + 4) .figure-container::before {\r\n            display: block;\r\n            content: \"\";\r\n            height: 2px;\r\n            background: var(--prev-item-color);\r\n            position: absolute;\r\n            z-index: 1;\r\n            width: 100vw;\r\n            right: 100%;\r\n        }\r\n\r\n\r\n        .roadmap-grid-3 .new-step-item:nth-child(3n + 3) .figure-container::after {\r\n            position: absolute;\r\n            width: 100vw;\r\n        }\r\n\r\n        .roadmap-grid-3 .new-step-item:last-child .figure-container::after {\r\n            background: linear-gradient(90deg, var(--item-color) 50%, transparent 0) 50% \/ 8px 2px repeat-x;\r\n            width: 100%;\r\n        }\r\n        \r\n        \r\n\r\n    .roadmap-grid-3 .new-step-item>*:not(.figure-container), .roadmap-grid-3 .new-step-item:last-child > .figure-container {\r\n        width: 100%;\r\n        max-width: 380px;\r\n    }\r\n\r\n    .roadmap-grid-3 .new-step-item:not(:nth-child(3n))>*:not(.figure-container) {\r\n        width: 100%;\r\n        padding-right: 100px;\r\n        max-width: unset;\r\n    }\r\n    }\r\n\r\n    @media (max-width: 1279px) and (min-width:768px) {\r\n        .roadmap-grid-3 .new-step-item .figure-container::after {\r\n            display: block;\r\n            content: \"\";\r\n            height: 2px;\r\n            background: var(--item-color);\r\n            width: 100%;\r\n            position: relative;\r\n            z-index: 2;\r\n        }\r\n\r\n        .roadmap-grid-3 .new-step-item:nth-child(2n + 3) .figure-container::before {\r\n            display: block;\r\n            content: \"\";\r\n            height: 2px;\r\n            background: var(--prev-item-color);\r\n            position: absolute;\r\n            z-index: 1;\r\n            width: 100vw;\r\n            right: 100%;\r\n        }\r\n\r\n        .roadmap-grid-3 .new-step-item:nth-child(2n + 2) .figure-container::after {\r\n            position: absolute;\r\n            width: 100vw;\r\n        }\r\n\r\n        .roadmap-grid-3 .new-step-item:last-child .figure-container::after {\r\n            background: linear-gradient(90deg, var(--item-color) 50%, transparent 0) 50% \/ 8px 2px repeat-x;\r\n            width: 100%;\r\n        }\r\n\r\n\r\n\r\n        .roadmap-grid-3.new-steps-container {\r\n            grid-auto-rows: auto;\r\n\r\n            grid-template-columns: 1fr 1fr;\r\n            row-gap: 40px;\r\n        }\r\n\r\n        .roadmap-grid-3 .new-step-item {\r\n            gap: 20px;\r\n        }\r\n\r\n        .roadmap-grid-3 .new-step-item-desc {\r\n            display: flex;\r\n            flex-direction: column;\r\n            width: 100%;\r\n            gap: 20px;\r\n        }\r\n\r\n        .roadmap-grid-3 .scheme-progress-circle {\r\n            flex-shrink: 0;\r\n            border-radius: 100%;\r\n            height: 30px;\r\n            width: 30px;\r\n            z-index: 2;\r\n        }\r\n        \r\n\r\n        .roadmap-grid-3 .new-step-item>*:not(.figure-container),\r\n        .roadmap-grid-3 .new-step-item:last-child>*:not(.figure-container) \r\n        {\r\n            width: 100%;\r\n            padding-right: 60px;\r\n            max-width: initial;\r\n        }\r\n\r\n        .roadmap-grid-3 .new-step-item:not(:nth-child(2n))>*:not(.figure-container) {\r\n            width: 100%;\r\n            padding-right: 60px;\r\n            max-width: initial;\r\n        }\r\n    }\r\n\r\n    @media (max-width: 767px) {\r\n\r\n        .roadmap-grid-3 .figure-container {\r\n            display: flex;\r\n            flex-direction: column;\r\n            align-items: center;\r\n            position: relative;\r\n            width: auto;\r\n            height: 100%;\r\n        }\r\n\r\n\r\n        .roadmap-grid-3 .scheme-progress-circle {\r\n            flex-shrink: 0;\r\n            border-radius: 100%;\r\n            height: 24px;\r\n            width: 24px;\r\n            z-index: 2;\r\n        }\r\n\r\n        .roadmap-grid-3 .new-step-item .figure-container::after {\r\n            display: block;\r\n            content: \"\";\r\n            width: 2px;\r\n            background: var(--item-color);\r\n            height: 100%;\r\n            position: relative;\r\n            z-index: 2;\r\n        }\r\n\r\n\r\n        .roadmap-grid-3 .new-step-item:last-child .figure-container::after {\r\n\r\n            background: linear-gradient(0, var(--item-color) 50%, transparent 0) 50% \/ 2px 8px repeat-y;\r\n\r\n            width: 2px;\r\n            height: 100%;\r\n        }\r\n\r\n        .roadmap-grid-3.new-steps-container {\r\n            grid-template-columns: 1fr;\r\n            row-gap: 0;\r\n        }\r\n\r\n\r\n\r\n\r\n        .roadmap-grid-3 .new-step-item {\r\n            display: flex;\r\n            flex-direction: row;\r\n            align-items: start;\r\n            gap: 16px;\r\n            max-width: 100%;\r\n            position: relative;\r\n        }\r\n\r\n        .roadmap-grid-3 .new-step-item:not(:nth-child(4n))>*:not(.figure-container) {\r\n            width: 100%;\r\n        }\r\n\r\n        .roadmap-grid-3 .new-step-item-desc {\r\n            display: flex;\r\n            flex-direction: column;\r\n            width: 100%;\r\n            max-width: 100%;\r\n            margin-right: 0;\r\n            gap: 10px;\r\n        }\r\n\r\n        .roadmap-grid-3 .new-step-item:not(:last-child) .new-step-item-desc {\r\n            margin-bottom: 20px;\r\n        }\r\n\r\n\r\n\r\n        .roadmap-grid-3 .new-step-item-title {\r\n            font-size: 18px;\r\n            line-height: 23.4px;\r\n\r\n            padding: 0;\r\n        }\r\n\r\n        .roadmap-grid-3 .new-step-item-duration {\r\n            font-size: 16px;\r\n            line-height: 20px;\r\n        }\r\n\r\n        .roadmap-grid-3 .new-step-item-text {\r\n            font-size: 12px;\r\n            line-height: 18px;\r\n        }\r\n\r\n        .roadmap-grid-3 .mobile-new-steps-container {\r\n            display: flex;\r\n        }\r\n\r\n        .roadmap-grid-3 .new-step-item-list li:before {\r\n            width: 0.42rem;\r\n            aspect-ratio: 1\/1;\r\n        }\r\n\r\n        .roadmap-grid-3 .new-step-item-list {\r\n            font-size: 12px;\r\n            line-height: 18px;\r\n\r\n            gap: 10px;\r\n\r\n            padding: 0;\r\n            padding-left: 15px;\r\n        }\r\n    }\r\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fed1c28 roadmap-grid-2 elementor-widget elementor-widget-html\" data-id=\"fed1c28\" 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<!--!!!FOR ROADMAP OF 4 ELEMENTS IN ROW USE .roadmap-grid-4-->\r\n\r\n<!--!!!FOR ROADMAP OF 3 ELEMENTS IN ROW USE .roadmap-grid-3-->\r\n\r\n<div class=\"new-steps-container roadmap-grid-3\">\r\n\r\n    <!-- Step 1 -->\r\n    <div class=\"new-step-item\">\r\n        <div class=\"figure-container\">\r\n            <div class=\"scheme-progress-circle\">\r\n            <\/div>\r\n        <\/div>\r\n        <div class=\"new-step-item-desc\">\r\n            <h3 class=\"new-step-item-title\">\r\n                Free assessment\r\n            <\/h3>\r\n            <p class=\"new-step-item-text\">\r\n                We review product goals, release status, repository access, and any known concerns. You get an early idea of the work involved and what to do next.\r\n            <\/p>\r\n        <\/div>\r\n    <\/div>\r\n\r\n    <!-- Step 2 -->\r\n    <div class=\"new-step-item\">\r\n        <div class=\"figure-container\">\r\n            <div class=\"scheme-progress-circle\">\r\n            <\/div>\r\n        <\/div>\r\n        <div class=\"new-step-item-desc\">\r\n            <h3 class=\"new-step-item-title\">\r\n                Technical audit\r\n            <\/h3>\r\n            <p class=\"new-step-item-text\">\r\n                Our engineers check the codebase from architecture to deployment. Then they rank each issue by severity and show which parts of the system it affects.\r\n            <\/p>\r\n        <\/div>\r\n    <\/div>\r\n\r\n    <!-- Step 3 -->\r\n    <div class=\"new-step-item\">\r\n        <div class=\"figure-container\">\r\n            <div class=\"scheme-progress-circle\">\r\n            <\/div>\r\n        <\/div>\r\n        <div class=\"new-step-item-desc\">\r\n            <h3 class=\"new-step-item-title\">\r\n                Cleanup roadmap\r\n            <\/h3>\r\n            <p class=\"new-step-item-text\">\r\n                Our vibe coding cleanup specialists group work by priority and dependency. The roadmap shows what to refactor, replace, test, or document before release.\r\n            <\/p>\r\n        <\/div>\r\n    <\/div>\r\n\r\n    <!-- Step 4 -->\r\n    <div class=\"new-step-item\">\r\n        <div class=\"figure-container\">\r\n            <div class=\"scheme-progress-circle\">\r\n            <\/div>\r\n        <\/div>\r\n        <div class=\"new-step-item-desc\">\r\n            <h3 class=\"new-step-item-title\">\r\n                Cleanup sprints\r\n            <\/h3>\r\n            <p class=\"new-step-item-text\">\r\n                The team tackles the planned backlog, reviews every change, and adds tests for the affected parts. We track progress against the agreed release criteria.\r\n            <\/p>\r\n        <\/div>\r\n    <\/div>\r\n\r\n    <!-- Step 5 -->\r\n    <div class=\"new-step-item\">\r\n        <div class=\"figure-container\">\r\n            <div class=\"scheme-progress-circle\">\r\n            <\/div>\r\n        <\/div>\r\n        <div class=\"new-step-item-desc\">\r\n            <h3 class=\"new-step-item-title\">\r\n                Production handoff\r\n            <\/h3>\r\n            <p class=\"new-step-item-text\">\r\n                We run final checks and fix anything that could block your release. You get the code, test results, deployment instructions, and a list of any remaining risks.\r\n            <\/p>\r\n        <\/div>\r\n    <\/div>\r\n\r\n    <!-- Step 6 -->\r\n    <div class=\"new-step-item\">\r\n        <div class=\"figure-container\">\r\n            <div class=\"scheme-progress-circle\">\r\n            <\/div>\r\n        <\/div>\r\n        <div class=\"new-step-item-desc\">\r\n            <h3 class=\"new-step-item-title\">\r\n                Ongoing support\r\n            <\/h3>\r\n            <p class=\"new-step-item-text\">\r\n                After launch, we support you with monitoring, incident analysis, maintenance, and any additional engineering work, all in line with our agreed plan.\r\n            <\/p>\r\n        <\/div>\r\n    <\/div>\r\n\r\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8105a2a elementor-widget elementor-widget-html\" data-id=\"8105a2a\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<script>\r\n    (() => {\r\n\r\n        \/\/ number of elements must be at least equal to num of colors to work\r\n        const colors = [\r\n            \"#C63031\",\r\n            \"#D36F89\",\r\n            \"#DD9ECB\",\r\n            \"#E4BEF7\",\r\n            \"#BF9FD8\",\r\n            \"#A481BF\",\r\n        ]\r\n\r\n        const desktopFigures = [...document.querySelectorAll(\".new-steps-container .figure-container\")]\r\n\r\n        desktopFigures.forEach((item, index) => {\r\n            item.style.setProperty(\"--item-color\", colors[index]);\r\n            \r\n            if (index >= 1) {\r\n                item.style.setProperty(\"--prev-item-color\", colors[index-1]);\r\n            }\r\n        })\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\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c930144 e-grid e-con-full e-con e-child\" data-id=\"c930144\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-4020dd6 e-con-full e-flex e-con e-child\" data-id=\"4020dd6\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-51e7264 img900500 img-container-cta elementor-widget__width-inherit elementor-widget elementor-widget-image\" data-id=\"51e7264\" 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 fetchpriority=\"high\" decoding=\"async\" width=\"900\" height=\"500\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/12\/Team-Innowise.png\" class=\"attachment-full size-full wp-image-190818\" alt=\"Focused product team holding a brainstorming session in a modern workspace\" srcset=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/12\/Team-Innowise.png 900w, https:\/\/innowise.com\/wp-content\/uploads\/2025\/12\/Team-Innowise-300x167.png 300w, https:\/\/innowise.com\/wp-content\/uploads\/2025\/12\/Team-Innowise-768x427.png 768w, https:\/\/innowise.com\/wp-content\/uploads\/2025\/12\/Team-Innowise-18x10.png 18w\" sizes=\"(max-width: 900px) 100vw, 900px\" \/>\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-b7e4223 e-con-full e-flex e-con e-child\" data-id=\"b7e4223\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-cffe0d3 e-con-full e-flex e-con e-child\" data-id=\"cffe0d3\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1ed0664 elementor-widget__width-initial word-wrap-title elementor-widget elementor-widget-heading\" data-id=\"1ed0664\" 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\">Is your vibe-coded app ready to launch?<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b3ce076 elementor-widget__width-initial elementor-widget-tablet__width-initial elementor-widget-mobile__width-initial tabletmax510 elementor-widget elementor-widget-text-editor\" data-id=\"b3ce076\" 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>With our vibe coding rescue services, we remove the issues standing in the way.<\/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-f9cfca6 elementor-align-center contact320 elementor-widget elementor-widget-button\" data-id=\"f9cfca6\" 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 an assessment<\/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<div class=\"elementor-element elementor-element-afe428f e-flex e-con-boxed e-con e-parent\" data-id=\"afe428f\" 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-793b7b5 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"793b7b5\" 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\">Before vs. after vibe coding rescue services<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f625f7d e-con-full e-flex e-con e-child\" data-id=\"f625f7d\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-63239f7 elementor-widget elementor-widget-html\" data-id=\"63239f7\" 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  .wrapper {\r\n    max-width: 100%;\r\n    overflow-x: auto;\r\n  }\r\n\r\n  .services-table {\r\n    width: 1080px;\r\n    margin: 0;\r\n    display: flex;\r\n    flex-direction: column;\r\n    border-collapse: collapse;\r\n    gap: 0;\r\n  }\r\n\r\n  \/* 3-column grid layout *\/\r\n  .services-table .row {\r\n    display: grid;\r\n    grid-template-columns: 32% 33% 1fr;\r\n    font-size: 18px;\r\n    border-bottom: 1px solid #999999;\r\n  }\r\n\r\n  .services-table .header .cell {\r\n    font-family: Sora, sans-serif;\r\n    font-weight: 600;\r\n    color: #C63031;\r\n  }\r\n\r\n  .services-table .cell {\r\n    background-color: unset;\r\n    color: #2e2e2e;\r\n    font-family: Karla, sans-serif;\r\n    font-size: 18px;\r\n    font-weight: 400;\r\n    line-height: 27px;\r\n    vertical-align: top;\r\n    margin: 0;\r\n    padding: 20px;\r\n    padding-top: 40px;\r\n    display: flex;\r\n    flex-direction: column;\r\n    height: 100%;\r\n  }\r\n\r\n  \/* Area column bolding *\/\r\n  .services-table .row.data .cell:first-child {\r\n    font-weight: 600;\r\n    font-family: Sora, sans-serif;\r\n  }\r\n\r\n  .services-table .cell:last-child {\r\n    padding-right: 40px;\r\n  }\r\n\r\n  .services-table .row.hidden {\r\n    display: none;\r\n  }\r\n\r\n  .table-toggle {\r\n    display: inline-block;\r\n    font-family: Sora, sans-serif;\r\n    font-weight: 600;\r\n    font-size: 18px;\r\n    line-height: 130%;\r\n    color: #c63031;\r\n    margin-top: 40px;\r\n    padding-left: 20px;\r\n    cursor: pointer;\r\n  }\r\n\r\n  .table-toggle:hover {\r\n    color: #e36d6d;\r\n  }\r\n\r\n  \/* ====== RESPONSIVE ====== *\/\r\n\r\n  @media (max-width: 767px) {\r\n    .services-table {\r\n      width: 800px;\r\n    }\r\n\r\n    .services-table .cell {\r\n      font-size: 14px;\r\n      line-height: 21px;\r\n      padding: 24px 10px 12px 10px;\r\n    }\r\n\r\n    .services-table .cell:first-child {\r\n      padding-left: 20px;\r\n    }\r\n\r\n    .services-table .cell:last-child {\r\n      padding-right: 20px;\r\n    }\r\n\r\n    .table-toggle {\r\n      font-size: 16px;\r\n      line-height: 140%;\r\n    }\r\n  }\r\n  \r\n  \r\n  \/*SCROLL*\/\r\n\r\n\/* 1. Eliminate focus outlines and touch-highlight rectangles *\/\r\n.wrapper {\r\n  overflow-x: auto;\r\n  scrollbar-width: thin; \/* Firefox keyword *\/\r\n  scrollbar-color: #999999 #F5F5F7;\r\n}\r\n\r\n\/* Custom WebKit Scrollbar (Chrome, Safari, Edge) *\/\r\n.wrapper::-webkit-scrollbar {\r\n  height: 3px;\r\n}\r\n\r\n.wrapper::-webkit-scrollbar-track {\r\n  background: #F5F5F7;\r\n  border-radius: 4px;\r\n}\r\n\r\n.wrapper::-webkit-scrollbar-thumb {\r\n  background-color: #999999;\r\n  border-radius: 4px;\r\n}\r\n\r\n.wrapper::-webkit-scrollbar-thumb:hover {\r\n  background-color: #666666;\r\n}\r\n\r\n\/* Completely collapses button hitboxes without triggering browser fallback boxes *\/\r\n.wrapper::-webkit-scrollbar-button {\r\n  width: 0;\r\n  height: 0;\r\n  background: transparent;\r\n}\r\n  \r\n<\/style>\r\n\r\n<script>\r\n\/\/   document.addEventListener(\"DOMContentLoaded\", () => {\r\n\/\/     const rows = document.querySelectorAll(\".services-table .row.data\");\r\n\/\/     const toggle = document.querySelector(\".table-toggle\");\r\n\/\/     const visibleCount = 4;\r\n\r\n\/\/     \/\/ Hide rows starting from index 4 initially\r\n\/\/     rows.forEach((row, index) => {\r\n\/\/       if (index >= visibleCount) row.classList.add(\"hidden\");\r\n\/\/     });\r\n\r\n\/\/     let expanded = false;\r\n\r\n\/\/     toggle.addEventListener(\"click\", () => {\r\n\/\/       expanded = !expanded;\r\n\r\n\/\/       rows.forEach((row, index) => {\r\n\/\/         if (!expanded && index >= visibleCount) {\r\n\/\/           row.classList.add(\"hidden\");\r\n\/\/         } else {\r\n\/\/           row.classList.remove(\"hidden\");\r\n\/\/         }\r\n\/\/       });\r\n\r\n\/\/       toggle.textContent = expanded ? \"Show less\" : \"Show all\";\r\n\/\/     });\r\n\/\/   });\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1d9cff0 elementor-widget elementor-widget-html\" data-id=\"1d9cff0\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"wrapper\">\r\n  <div class=\"services-table\">\r\n    <!-- Header -->\r\n    <div class=\"row header\">\r\n      <div class=\"cell\">Area<\/div>\r\n      <div class=\"cell\">Before cleanup<\/div>\r\n      <div class=\"cell\">After cleanup<\/div>\r\n    <\/div>\r\n\r\n    <!-- Data Rows -->\r\n    <div class=\"row data\">\r\n      <div class=\"cell\">Codebase<\/div>\r\n      <div class=\"cell\">One change triggers unexpected failures elsewhere<\/div>\r\n      <div class=\"cell\">Modules are separated by responsibility, so changes stay contained<\/div>\r\n    <\/div>\r\n\r\n    <div class=\"row data\">\r\n      <div class=\"cell\">Security<\/div>\r\n      <div class=\"cell\">API keys sit in source files, packages are outdated, and input checks are weak<\/div>\r\n      <div class=\"cell\">Secrets are removed from source files, vulnerable packages are addressed, and access controls and input validation are added<\/div>\r\n    <\/div>\r\n\r\n    <div class=\"row data\">\r\n      <div class=\"cell\">Testing<\/div>\r\n      <div class=\"cell\">Critical flows rely on manual click-through testing<\/div>\r\n      <div class=\"cell\">Automated tests cover key flows and run before release<\/div>\r\n    <\/div>\r\n\r\n    <div class=\"row data\">\r\n      <div class=\"cell\">Deployment<\/div>\r\n      <div class=\"cell\">Releases depend on manual steps and individual knowledge<\/div>\r\n      <div class=\"cell\">CI\/CD pipelines run builds, checks, and deployments through a repeatable process<\/div>\r\n    <\/div>\r\n\r\n    <div class=\"row data\">\r\n      <div class=\"cell\">Documentation<\/div>\r\n      <div class=\"cell\">Key decisions remain in prompts and chat threads<\/div>\r\n      <div class=\"cell\">Architecture, setup, and support procedures are recorded in project documentation<\/div>\r\n    <\/div>\r\n\r\n    <div class=\"row data\">\r\n      <div class=\"cell\">Growth<\/div>\r\n      <div class=\"cell\">The team has no shared view of what to fix next<\/div>\r\n      <div class=\"cell\">A prioritized roadmap connects technical work with product plans<\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/div>\r\n\r\n<!--<div class=\"table-toggle\">Show all<\/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-844ad42 e-flex e-con-boxed e-con e-parent\" data-id=\"844ad42\" 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-4f5a5b3 e-con-full e-flex e-con e-child\" data-id=\"4f5a5b3\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5972e72 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"5972e72\" 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\">What our clients think<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-876750f allButton elementor-widget elementor-widget-text-editor\" data-id=\"876750f\" 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>\n    <a href=\"\/testimonials\/\" class=\"testimonials-count\">\n        All testimonials <span>(59)<\/span>\n    <\/a>\n    <style>\n        .testimonials-count{\n            font-weight:600;\n            font-family:Sora;\n            font-size:18px;\n            padding-bottom:8px;\n            border-bottom:1px solid #2e2e2e;\n        }\n        .testimonials-count:hover{\n            border-bottom:1px solid #c36;\n        }\n    <\/style>\n\n    <\/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-ae7cdb0 elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-html\" data-id=\"ae7cdb0\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<script>\njQuery( document ).ready( function($) {\n    var myAjax = {\n        ajaxurl: '\/wp-admin\/admin-ajax.php',\n        nonce: ''\n    };\n    function decodeHtmlEntities(encodedString) {\n        if (typeof encodedString !== 'string') return encodedString;\n        \n        const textarea = document.createElement('textarea');\n        textarea.innerHTML = encodedString;\n        return textarea.value;\n    }\n    \n    $('.bottomWrapperSay .details').click(function(){\n        var iframe = decodeHtmlEntities($(this).find('.iframe').html());\n        $('.testimolials-popup-pdf-cont .iframe').html(iframe);\n        $('.testimolials-popup-pdf').show();\n    });\n    \n    $('.testimolials-popup-pdf').on('click', function(event) {\n        if (event.target === this) {\n            $('.testimolials-popup-pdf').hide();\n        }\n    });\n    $('.testimolials-popup-pdf-close').on('click', function(event) {\n        $('.testimolials-popup-pdf').hide();\n    });\n    \n    $('.bottomWrapperSay .review').click(function(){\n        var id = $(this).data('postid');\n        \n        $.ajax({\n            url: myAjax.ajaxurl,\n            type: 'POST',\n            data: {\n                action: 'my_testimonials_action',\n                post_id: id,\n            },\n            success: function(response) {\n                 \n                $('.testimonialProjectPopup').html(response);\n                $('.testimolials-popup-desc').show();\n            },\n            error: function(xhr, status, error) {\n                console.log(error);\n            }\n        });\n        \n        $(document).on('click', '.testimolials-popup-desc-close', function(){\n        $('.testimolials-popup-desc').hide();\n        });\n        \n        $('.testimolials-popup-desc').on('click', function(event) {\n            if (event.target === this) {\n                $('.testimolials-popup-desc').hide();\n            }\n        });\n        \n    });\n     \n});\n<\/script>\n\n<div class=\"testimolials-popup-pdf\" style=\"display:none\">\n            <div class=\"testimolials-popup-pdf-cont\">\n                <img decoding=\"async\" src=\"\/wp-content\/themes\/hello-elementor\/assets\/images\/close_popup.svg\" alt=\"\" class=\"testimolials-popup-pdf-close\">\n                <div class=\"iframe\">\n\n                <\/div>\n            <\/div>\n<\/div>\n\n<div class=\"testimolials-popup-desc\" style=\"display:none\">\n            <div class=\"testimonialProjectPopup\">\n                \n            <\/div>\n        <\/div>\n\n<style>\n    .testimolials-popup-pdf{\n    \twidth:100vw;\n    \theight:100vh;\n    \tdisplay: flex;\n    \tjustify-content: center;\n    \tpadding-top:150px;\n    \tposition: fixed;\n    \ttop:0;\n    \tleft:0;\n    \tbackground:#0000009c;\n    \tz-index: 10;\n    }\n    .testimolials-popup-pdf-cont{\n    \tmax-width:680px;\n    \twidth: 95%;\n    \tbackground: white;\n    \tpadding:40px;\n    \theight: calc( 100vh - 200px);\n    \tposition: relative;\n    \tz-index: 10;\n    }\n    .testimolials-popup-pdf-cont .iframe{\n    \theight:100%;\n    }\n    .testimolials-popup-pdf-cont iframe{\n    \theight:100%;\n    }\n    .testimolials-popup-pdf-close{\n    \tposition: absolute;\n    \ttop:14px;\n    \tright:14px;\n    \tcursor: pointer;\n    }\n    \n    .testimolials-popup-desc-close{\n    \tposition: absolute;\n    \ttop:14px;\n    \tright:14px;\n    \tcursor: pointer;\n    }\n    \n    .testimolials-popup-desc{\n    \twidth:100vw;\n    \theight:100vh;\n    \tdisplay: flex;\n    \tjustify-content: center;\n    \talign-items: center;\n    \tposition: fixed;\n    \ttop:0;\n    \tleft:0;\n    \tbackground:#0000009c;\n    \tz-index: 10;\n    }\n    \n    .testimonialProjectPopup {\n    \tdisplay: flex;\n    \tflex-direction: column;\n    \tgap: 40px;\n    \twidth: 95%;\n    \tpadding: 50px 40px;\n    \tbackground-color: #FFFFFF;\n    \tmax-width:680px;\n    \tposition: relative;\n    }\n    \n    .testimonialProjectPopup .topPart {\n    \tdisplay: flex;\n    \tflex-direction: column;\n    \tgap: 30px;\n    }\n    \n    .testimonialProjectPopup .topPart img {\n    \theight: 39px;\n    }\n    \n    .testimonialProjectPopup .topPart .title {\n    \tfont-family: Sora;\n    \tfont-weight: 600;\n    \tfont-size: 24px;\n    \tline-height: 135%;\n    \tcolor: #2E2E2E;\n    }\n    \n    .testimonialProjectPopup .bottomPart {\n    \tdisplay: grid;\n    \tgap: 20px;\n    }\n    \n    \n    .testimonialProjectPopup .bottomPart {\n    \tgrid-template-columns: repeat(3, 1fr);\n    }\n    \n    .testimonialProjectPopup .bottomPart.all {\n    \tgrid-template-columns: repeat(4, 1fr);\n    }\n    \n    .testimonialProjectPopup .bottomPart .technologies {\n    \tgrid-column: span 2;\n    }\n    \n    .testimonialProjectPopup .bottomPart.all .services {\n    \tgrid-column: span 2;\n    }\n    \n    .testimonialProjectPopup .bottomPart .block {\n    \tdisplay: flex;\n    \tflex-direction: column;\n    \tgap: 8px;\n    }\n    \n    .testimonialProjectPopup .bottomPart .block .title {\n    \tfont-family: Karla;\n    \tfont-weight: 700;\n    \tfont-style: Bold;\n    \tfont-size: 16px;\n    \tline-height: 150%;\n    \tcolor: #2E2E2E;\n    }\n    \n    .testimonialProjectPopup .bottomPart .block .text {\n    \tfont-family: Karla;\n    \tfont-weight: 400;\n    \tfont-size: 16px;\n    \tline-height: 24px;\n    \tcolor: #2E2E2E;\n    }\n    \n    \n    @media (max-width:1279px) {\n        .testimonials-shortcode-swiper .swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal {\n            padding-top: 60px !important;\n        }\n    }\n    \n    @media (max-width:767px) {\n    \n    \t.testimonialProjectPopup {\n    \t\tgap: 30px;\n    \t\tpadding: 40px 24px;\n    \t}\n    \n    \t.testimonialProjectPopup .topPart {\n    \t\tgap: 20px;\n    \t}\n    \n    \t.testimonialProjectPopup .topPart img {\n    \t\theight: 24px;\n    \t}\n    \n    \t.testimonialProjectPopup .topPart .title {\n    \t\tfont-size: 18px;\n    \t\tline-height: 130%;\n    \t}\n    \n    \t.testimonialProjectPopup .bottomPart {\n    \t\tgrid-template-columns: repeat(2, 1fr);\n    \t}\n    \n    \t.testimonialProjectPopup .bottomPart.all {\n    \t\tgrid-template-columns: repeat(2, 1fr);\n    \t}\n    \n    \t.testimonialProjectPopup .bottomPart .block {\n    \t\tgap: 4px;\n    \t}\n    \n    \t.testimonialProjectPopup .bottomPart .block .title {\n    \t\tfont-size: 12px;\n    \t}\n    \n    \t.testimonialProjectPopup .bottomPart .block .text {\n    \t\tfont-size: 12px;\n    \t\tline-height: 150%;\n    \t}\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-f492bba elementor-widget elementor-widget-shortcode\" data-id=\"f492bba\" 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\">[testimonials_slider post_in=\"195671,189649,198100\" color=\"#C63031\"]<\/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<div class=\"elementor-element elementor-element-1c8067f solutions e-flex e-con-boxed e-con e-parent\" data-id=\"1c8067f\" data-element_type=\"container\" id=\"test6\" 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-e08bdc2 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"e08bdc2\" 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\">Technologies and tools<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8961cb6 e-con-full e-flex e-con e-child\" data-id=\"8961cb6\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b6050e8 switcher-section elementor-widget elementor-widget-html\" data-id=\"b6050e8\" 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.tech-wrapper-main {\r\n    display: flex;\r\n    gap: 80px;\r\n    position: relative;\r\n    min-height: auto;\r\n}\r\n\r\n.tech-wrapper-main h3 {\r\n    margin: 0;\r\n}\r\n\r\n.tech-content-slider {\r\n    padding-bottom: 0;\r\n    overflow: hidden;\r\n    min-height: 360px;\r\n    max-width: 100%;\r\n}\r\n\r\n.tech-content-slider .swiper-wrapper {\r\n    width: 100% !important;\r\n}\r\n\r\n.tech-content-slider .swiper-slide {\r\n    display: flex;\r\n    flex-direction: column;\r\n    gap: 40px;\r\n    height: auto;\r\n    color: #2e2e2e;\r\n}\r\n\r\n.tech-content-slider .swiper-slide:not(.swiper-slide-active) {\r\n    opacity: 0 !important;\r\n}\r\n\r\n.tech-nav-list {\r\n    height: 100%;\r\n    list-style: none;\r\n    overflow-y: auto;\r\n    overflow-x: hidden;\r\n    background-color: transparent;\r\n    position: relative;\r\n    \/*max-height: 360px;*\/\r\n    max-width: 320px;\r\n    min-width: 320px;\r\n    padding: 0;\r\n    width: 100%;\r\n}\r\n\r\n.tech-nav-list::-webkit-scrollbar {\r\n    position: absolute;\r\n    width: 3px;\r\n    background-color: #F5F5F7;\r\n}\r\n\r\n.tech-nav-list::-webkit-scrollbar-thumb {\r\n    position: absolute;\r\n    background-color: #999999;\r\n    border-radius: 3px;\r\n}\r\n\r\n.tech-nav-list li {\r\n    position: relative;\r\n    padding: 16px 12px 16px 24px;\r\n    color: #717171;\r\n    border-left: 1px solid #c4c4c4;\r\n    font-family: Sora, sans-serif;\r\n    font-weight: 600;\r\n    font-size: 16px;\r\n    line-height: 20px;\r\n    word-break: break-word;\r\n    cursor: pointer;\r\n}\r\n\r\n.tech-nav-list li:hover {\r\n    color: #2E2E2E;\r\n    transition: all 0.3s;\r\n}\r\n\r\n.tech-nav-list li:not(.is-active)::before {\r\n    content: \"\";\r\n    position: absolute;\r\n    top: 0;\r\n    left: -1px;\r\n    display: block;\r\n    height: 100%;\r\n    border-left: 3px solid #999999;\r\n    opacity: 0;\r\n    transition: opacity 0.3s;\r\n}\r\n\r\n.tech-nav-list li:not(.is-active):hover::before {\r\n    opacity: 1;\r\n}\r\n\r\n.tech-nav-list li.is-active {\r\n    color: #2e2e2e;\r\n}\r\n\r\n.tech-nav-list li.is-active::before {\r\n    content: \"\";\r\n    position: absolute;\r\n    top: 0;\r\n    left: -1px;\r\n    display: block;\r\n    height: 100%;\r\n    border-left: 3px solid #c63031;\r\n}\r\n\r\n.tech-accordion-body {\r\n    font-weight: 400;\r\n    font-size: 18px;\r\n    line-height: 27px;\r\n    font-family: Karla, sans-serif;\r\n    list-style: none;\r\n    margin: 0;\r\n}\r\n\r\n.tech-accordion-mobile {\r\n    display: none;\r\n    flex-direction: column;\r\n    gap: 0;\r\n}\r\n\r\n.tech-accordion-item {\r\n    padding: 15px 28px 24px 24px;\r\n    border-left: 1px solid #C4C4C4;\r\n    display: flex;\r\n    flex-direction: column;\r\n    cursor: pointer;\r\n    position: relative;\r\n    margin-left: 1px;\r\n}\r\n\r\n.tech-accordion-item.is-hidden {\r\n    display: none !important;\r\n}\r\n\r\n.tech-accordion-item h3 {\r\n    color: #717171;\r\n    font-family: Sora;\r\n    font-size: 16px;\r\n    font-weight: 600;\r\n    line-height: 21px;\r\n    text-align: left;\r\n    margin: 0;\r\n}\r\n\r\n.tech-accordion-content {\r\n    padding-top: 0px;\r\n    padding-bottom: 0px;\r\n    max-height: 0;\r\n    overflow: hidden;\r\n    transition: max-height 0.5s ease, padding 0.5s ease;\r\n    display: flex;\r\n    flex-direction: column;\r\n    gap: 16px;\r\n}\r\n\r\n.tech-accordion-item.is-active .tech-accordion-content {\r\n    padding-top: 36px;\r\n    padding-bottom: 6px;\r\n    height: auto;\r\n    max-height: 350px;\r\n}\r\n\r\n.tech-accordion-item.is-active::before {\r\n    content: \"\";\r\n    position: absolute;\r\n    top: 0;\r\n    left: -1px;\r\n    display: block;\r\n    height: 100%;\r\n    border-left: 1px solid #c63031;\r\n}\r\n\r\n.tech-accordion-item.is-active h3 {\r\n    position: relative;\r\n    color: #2e2e2e;\r\n}\r\n\r\n.tech-accordion-item.is-active h3::before {\r\n    content: \"\";\r\n    position: absolute;\r\n    top: -15px;\r\n    left: -25px;\r\n    display: block;\r\n    height: calc(100% + 34px);\r\n    border-left: 3px solid #c63031;\r\n}\r\n\r\n.tech-grid-wrapper {\r\n    display: grid;\r\n    grid-template-columns: repeat(3, 1fr);\r\n    column-gap: 40px;\r\n    row-gap: 30px;\r\n}\r\n\r\n.tech-card-item{\r\n    max-width: 320px;\r\n}\r\n\r\n.tech-card-inner {\r\n    display: flex;\r\n    flex-direction: row-reverse;\r\n    gap: 20px;\r\n    min-height: 100%;\r\n    border-bottom: 1px solid #A3A3A3;\r\n    padding: 10px 70px 10px 0px;\r\n    position: relative;\r\n}\r\n\r\na .tech-card-inner {\r\n    cursor: pointer;\r\n}\r\n\r\na.tech-card-item {\r\n    text-decoration: none;\r\n}\r\n\r\n.tech-card-inner:after {\r\n    content: '';\r\n    position: absolute;\r\n    right: 0;\r\n    top: 50%;\r\n    width: 70px;\r\n    height: 70px;\r\n    transform: translateY(-50%);\r\n    background-image: url('https:\/\/innowise.com\/wp-content\/uploads\/2024\/12\/Frame-1597885919.svg');\r\n    background-position-x: right;\r\n    background-repeat: no-repeat;\r\n    background-size: cover;\r\n    opacity: 0;\r\n    transition: background 0.35s;\r\n}\r\n\r\na .tech-card-inner:hover:after {\r\n    background-position-x: left;\r\n    opacity: 1;\r\n}\r\n\r\n.tech-card-info {\r\n    display: flex;\r\n    flex-direction: column;\r\n    flex-grow: 1;\r\n    overflow: hidden;\r\n    justify-content: center;\r\n}\r\n\r\n.tech-card-title {\r\n    font-family: 'Karla', sans-serif;\r\n    font-style: normal;\r\n    font-weight: 500;\r\n    font-size: 20px;\r\n    line-height: 24px;\r\n    color: #2E2E2E;\r\n    transition: color 0.35s;\r\n}\r\n\r\n.tech-card-inner:hover .tech-card-title {\r\n    color: #C63031;\r\n}\r\n\r\n.tech-card-meta {\r\n    display: flex;\r\n}\r\n\r\n.tech-card-icon {\r\n    display: flex;\r\n}\r\n\r\n.tech-card-icon > img {\r\n    max-width: 50px;\r\n    min-width: 50px;\r\n    height: 50px;\r\n    filter: grayscale(100%);\r\n    transition: filter 0.35s;\r\n}\r\n\r\n.tech-card-item.is-dark .tech-card-icon > img {\r\n    filter: contrast(0.1);\r\n}\r\n\r\n.tech-card-inner:hover .tech-card-icon > img {\r\n    filter: unset;\r\n}\r\n\r\n@media (max-width: 1279px) {\r\n    .tech-wrapper-main {\r\n        display: none !important;\r\n    }\r\n\r\n    .tech-accordion-mobile {\r\n        display: flex;\r\n        flex-direction: column;\r\n    }\r\n\r\n    .tech-grid-wrapper {\r\n        grid-template-columns: repeat(2, 320px);\r\n        column-gap: 40px;\r\n        row-gap: 20px;\r\n    }\r\n\r\n    .tech-accordion-item h3 {\r\n        hyphens: auto;\r\n        font-size: 18px;\r\n        line-height: 100%;\r\n    }\r\n}\r\n\r\n@media (max-width: 767px) {\r\n    .tech-accordion-body {\r\n        font-family: Karla;\r\n        font-size: 14px;\r\n        font-weight: 400;\r\n        line-height: 21px;\r\n        text-align: left;\r\n    }\r\n\r\n    .tech-grid-wrapper {\r\n        gap: 20px;\r\n        grid-template-columns: 1fr 1fr;\r\n    }\r\n\r\n    .tech-accordion-item h3 {\r\n        font-size: 16px;\r\n    }\r\n\r\n    .tech-card-title {\r\n        font-size: 14px;\r\n        line-height: 21px;\r\n    }\r\n\r\n    .tech-accordion-item.is-active h3::before {\r\n        left: -17px;\r\n    }\r\n\r\n    .tech-card-inner {\r\n        gap: 12px;\r\n        padding: 4px 0px;\r\n    }\r\n\r\n    .tech-card-inner:after {\r\n        width: 40px;\r\n        height: 40px;\r\n    }\r\n\r\n    .tech-accordion-item {\r\n        padding: 15px 0 14px 16px;\r\n    }\r\n\r\n    .tech-accordion-item.is-active .tech-accordion-content {\r\n        padding-top: 25px;\r\n    }\r\n\r\n    a .tech-card-inner:hover:after {\r\n        display: none;\r\n    }\r\n    \r\n    .tech-card-icon > img{\r\n        min-width: 30px;\r\n        max-width: 30px;\r\n        height: 30px;\r\n    }\r\n}\r\n<\/style>\r\n\r\n<script>\r\n    document.addEventListener('DOMContentLoaded', () => {\r\n\r\n        const accordionElements = document.querySelectorAll('.tech-accordion-item');\r\n        const desktopTabElements = document.querySelectorAll(\r\n            '.tech-nav-list.variant-primary li'\r\n        );\r\n        const toggleButton = document.querySelector('.tech-expand-trigger');\r\n        const maxInitialVisible = 7;\r\n\r\n        if (toggleButton) {\r\n            accordionElements.forEach((navRow, itemIndex) => {\r\n                if (itemIndex >= maxInitialVisible) navRow.classList.add(\"is-hidden\");\r\n            });\r\n\r\n            let isExpanded = false;\r\n\r\n            toggleButton.addEventListener(\"click\", () => {\r\n                isExpanded = !isExpanded;\r\n        \r\n                accordionElements.forEach((navRow, itemIndex) => {\r\n                    if (!isExpanded && itemIndex >= maxInitialVisible) {\r\n                        navRow.classList.add(\"is-hidden\");\r\n                    } else {\r\n                        navRow.classList.remove(\"is-hidden\");\r\n                    }\r\n                });\r\n        \r\n                toggleButton.textContent = isExpanded ? \"Show less\" : \"Show more\";\r\n            });\r\n        }\r\n        \r\n        function expandAccordionItem(targetElement) {\r\n            targetElement.classList.add('is-active');\r\n\r\n            const contentBox = targetElement.querySelector('.tech-accordion-content');\r\n            \r\n            if (contentBox) {\r\n                contentBox.style.transitionDuration = '0.5s'; \r\n                contentBox.style.maxHeight = contentBox.scrollHeight + 100 + 'px'; \r\n            }\r\n        }\r\n\r\n        function collapseAccordionItem(targetElement) {\r\n            targetElement.classList.remove('is-active');\r\n\r\n            const contentBox = targetElement.querySelector('.tech-accordion-content');\r\n            \r\n            if (contentBox) {\r\n                contentBox.style.transitionDuration = '0.5s';\r\n                contentBox.style.maxHeight = '0';\r\n            }\r\n        }\r\n\r\n        function selectAccordionIndex(itemIndex, allowToggle = true) {\r\n            const targetElement = accordionElements[itemIndex];\r\n            if (!targetElement) return;\r\n\r\n            const hasActiveState = targetElement.classList.contains('is-active');\r\n            \r\n            accordionElements.forEach(navItem => collapseAccordionItem(navItem));\r\n\r\n            if (!hasActiveState || !allowToggle) {\r\n                expandAccordionItem(targetElement);\r\n            }\r\n        }\r\n\r\n        accordionElements.forEach((targetElement, itemIndex) => {\r\n            const headerTitle = targetElement.querySelector(\"h3\");\r\n            \r\n            if (headerTitle) {\r\n                headerTitle.addEventListener('click', () => {\r\n                    selectAccordionIndex(itemIndex);\r\n                    \r\n                    if (desktopTabElements.length > 0 && typeof selectTabGroupIndex === 'function') {\r\n                        selectTabGroupIndex(itemIndex); \r\n                    }\r\n                });\r\n            }\r\n        });\r\n        \r\n        if (accordionElements.length > 0) {\r\n            selectAccordionIndex(0, false);\r\n        }\r\n        \r\n        const sliderElement = document.querySelector('.tech-content-slider.variant-primary');\r\n        \r\n        if (sliderElement) {\r\n            const sliderInstance = new Swiper('.tech-content-slider.variant-primary', {\r\n                slidesPerView: 1,\r\n                spaceBetween: 24, \r\n                effect: 'fade',\r\n                allowTouchMove: false\r\n            });  \r\n            \r\n            const contentSide = document.querySelector('.tech-content-slider.variant-primary');\r\n            const navigationSide = document.querySelector('.tech-nav-list.variant-primary');\r\n            \r\n            if (contentSide && navigationSide) {\r\n                const contentHeight = contentSide.getBoundingClientRect().height;\r\n                if (contentHeight > navigationSide.getBoundingClientRect().height) {\r\n                    navigationSide.style.minHeight = `${contentHeight}px`;\r\n                }\r\n            }\r\n\r\n            window.selectTabGroupIndex = function(itemIndex) {\r\n                desktopTabElements.forEach((tabItem, itemIdx) => {\r\n                    if (itemIdx === itemIndex) {\r\n                        tabItem.classList.add('is-active');\r\n                        sliderInstance.slideTo(itemIdx);\r\n                    } else {\r\n                        tabItem.classList.remove('is-active');\r\n                    }\r\n                });\r\n            };\r\n\r\n            desktopTabElements.forEach((tabItem, itemIndex) => {\r\n                tabItem.addEventListener('click', () => {\r\n                    selectTabGroupIndex(itemIndex);\r\n\r\n                    if (accordionElements.length > 0) {\r\n                        selectAccordionIndex(itemIndex, false);\r\n                    }\r\n                });\r\n            });\r\n        }\r\n    });\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e3b1059 switcher-section elementor-widget elementor-widget-html\" data-id=\"e3b1059\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"tech-wrapper-main\">\r\n    <ul class=\"tech-nav-list variant-primary\">\r\n        <li class=\"is-active\">AI coding platforms<\/li>\r\n        <li>Frontend<\/li>\r\n        <li>Backend<\/li>\r\n        <li>Cloud & infrastructure<\/li>\r\n        <li>DevOps<\/li>\r\n        <li>Code quality & testing<\/li>\r\n        <li>AI models<\/li>\r\n    <\/ul>\r\n\r\n    <div class=\"tech-content-slider variant-primary\">\r\n      <div class=\"swiper-wrapper tech-swiper-wrapper\">\r\n        \r\n        <div class=\"swiper-slide tech-swiper-slide\">\r\n            <h3>AI coding platforms<\/h3>\r\n            <div class=\"tech-grid-wrapper\">\r\n                <div class=\"tech-card-item\">\r\n                    <div class=\"tech-card-inner\">\r\n                        <div class=\"tech-card-info\">\r\n                            <div class=\"tech-card-title\">Cursor<\/div>\r\n                        <\/div>\r\n                        <div class=\"tech-card-meta\">\r\n                            <div class=\"tech-card-icon\">\r\n                                <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/04\/Cursor.svg\" alt=\"Cursor icon\">\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n                <div class=\"tech-card-item\">\r\n                    <div class=\"tech-card-inner\">\r\n                        <div class=\"tech-card-info\">\r\n                            <div class=\"tech-card-title\">Claude Code<\/div>\r\n                        <\/div>\r\n                        <div class=\"tech-card-meta\">\r\n                            <div class=\"tech-card-icon\">\r\n                                <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/04\/Claude-Code.svg\" alt=\"Claude Code icon\">\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n                <div class=\"tech-card-item\">\r\n                    <div class=\"tech-card-inner\">\r\n                        <div class=\"tech-card-info\">\r\n                            <div class=\"tech-card-title\">GitHub Copilot<\/div>\r\n                        <\/div>\r\n                        <div class=\"tech-card-meta\">\r\n                            <div class=\"tech-card-icon\">\r\n                                <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/11\/Github.svg\" alt=\"GitHub Copilot icon\">\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n                <div class=\"tech-card-item\">\r\n                    <div class=\"tech-card-inner\">\r\n                        <div class=\"tech-card-info\">\r\n                            <div class=\"tech-card-title\">Codex<\/div>\r\n                        <\/div>\r\n                        <div class=\"tech-card-meta\">\r\n                            <div class=\"tech-card-icon\">\r\n                                <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/04\/Codex.svg\" alt=\"Codex icon\">\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n                <div class=\"tech-card-item\">\r\n                    <div class=\"tech-card-inner\">\r\n                        <div class=\"tech-card-info\">\r\n                            <div class=\"tech-card-title\">Windsurf<\/div>\r\n                        <\/div>\r\n                        <div class=\"tech-card-meta\">\r\n                            <div class=\"tech-card-icon\">\r\n                                <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/06\/Windsurf.svg\" alt=\"Windsurf icon\">\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n                <div class=\"tech-card-item\">\r\n                    <div class=\"tech-card-inner\">\r\n                        <div class=\"tech-card-info\">\r\n                            <div class=\"tech-card-title\">Replit<\/div>\r\n                        <\/div>\r\n                        <div class=\"tech-card-meta\">\r\n                            <div class=\"tech-card-icon\">\r\n                                <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/04\/Replit.svg\" alt=\"Replit icon\">\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n                <div class=\"tech-card-item\">\r\n                    <div class=\"tech-card-inner\">\r\n                        <div class=\"tech-card-info\">\r\n                            <div class=\"tech-card-title\">Lovable<\/div>\r\n                        <\/div>\r\n                        <div class=\"tech-card-meta\">\r\n                            <div class=\"tech-card-icon\">\r\n                                <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/04\/Lovable.svg\" alt=\"Lovable icon\">\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n                <div class=\"tech-card-item\">\r\n                    <div class=\"tech-card-inner\">\r\n                        <div class=\"tech-card-info\">\r\n                            <div class=\"tech-card-title\">Bolt<\/div>\r\n                        <\/div>\r\n                        <div class=\"tech-card-meta\">\r\n                            <div class=\"tech-card-icon\">\r\n                                <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/07\/Bolt.svg\" alt=\"Bolt icon\">\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"swiper-slide tech-swiper-slide\">\r\n            <h3>Frontend<\/h3>\r\n            <div class=\"tech-grid-wrapper\">\r\n                <a class=\"tech-card-item\" href=\"\/hire-developers\/react-js\/\">\r\n                    <div class=\"tech-card-inner\">\r\n                        <div class=\"tech-card-info\">\r\n                            <div class=\"tech-card-title\">React<\/div>\r\n                        <\/div>\r\n                        <div class=\"tech-card-meta\">\r\n                            <div class=\"tech-card-icon\">\r\n                                <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/08\/React-1.svg\" alt=\"React icon\">\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/a>\r\n                <a class=\"tech-card-item\" href=\"\/technologies\/nextjs-development\/\">\r\n                    <div class=\"tech-card-inner\">\r\n                        <div class=\"tech-card-info\">\r\n                            <div class=\"tech-card-title\">Next.js<\/div>\r\n                        <\/div>\r\n                        <div class=\"tech-card-meta\">\r\n                            <div class=\"tech-card-icon\">\r\n                                <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/04\/Next.js.svg\" alt=\"Next.js icon\">\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/a>\r\n                <a class=\"tech-card-item\" href=\"\/hire-developers\/vuejs\/\">\r\n                    <div class=\"tech-card-inner\">\r\n                        <div class=\"tech-card-info\">\r\n                            <div class=\"tech-card-title\">Vue.js<\/div>\r\n                        <\/div>\r\n                        <div class=\"tech-card-meta\">\r\n                            <div class=\"tech-card-icon\">\r\n                                <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/05\/Vue.js.svg\" alt=\"Vue.js icon\">\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/a>\r\n                <a class=\"tech-card-item\" href=\"\/technologies\/angular-development\/\">\r\n                    <div class=\"tech-card-inner\">\r\n                        <div class=\"tech-card-info\">\r\n                            <div class=\"tech-card-title\">Angular<\/div>\r\n                        <\/div>\r\n                        <div class=\"tech-card-meta\">\r\n                            <div class=\"tech-card-icon\">\r\n                                <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/09\/Angular.svg\" alt=\"Angular icon\">\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/a>\r\n                <div class=\"tech-card-item\">\r\n                    <div class=\"tech-card-inner\">\r\n                        <div class=\"tech-card-info\">\r\n                            <div class=\"tech-card-title\">TypeScript<\/div>\r\n                        <\/div>\r\n                        <div class=\"tech-card-meta\">\r\n                            <div class=\"tech-card-icon\">\r\n                                <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/09\/TypeScript.svg\" alt=\"TypeScript icon\">\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n                <div class=\"tech-card-item\">\r\n                    <div class=\"tech-card-inner\">\r\n                        <div class=\"tech-card-info\">\r\n                            <div class=\"tech-card-title\">Tailwind CSS<\/div>\r\n                        <\/div>\r\n                        <div class=\"tech-card-meta\">\r\n                            <div class=\"tech-card-icon\">\r\n                                <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/09\/Tailwind-\u0421SS.svg\" alt=\"Tailwind CSS icon\">\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"swiper-slide tech-swiper-slide\">\r\n            <h3>Backend<\/h3>\r\n            <div class=\"tech-grid-wrapper\">\r\n                <a class=\"tech-card-item\" href=\"\/technologies\/nodejs-development\/\">\r\n                    <div class=\"tech-card-inner\">\r\n                        <div class=\"tech-card-info\">\r\n                            <div class=\"tech-card-title\">Node.js<\/div>\r\n                        <\/div>\r\n                        <div class=\"tech-card-meta\">\r\n                            <div class=\"tech-card-icon\">\r\n                                <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/08\/Node.js.svg\" alt=\"Node.js icon\">\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/a>\r\n                <a class=\"tech-card-item\" href=\"\/technologies\/python-development\/\">\r\n                    <div class=\"tech-card-inner\">\r\n                        <div class=\"tech-card-info\">\r\n                            <div class=\"tech-card-title\">Python<\/div>\r\n                        <\/div>\r\n                        <div class=\"tech-card-meta\">\r\n                            <div class=\"tech-card-icon\">\r\n                                <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/05\/Python.svg\" alt=\"Python icon\">\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/a>\r\n                <div class=\"tech-card-item\">\r\n                    <div class=\"tech-card-inner\">\r\n                        <div class=\"tech-card-info\">\r\n                            <div class=\"tech-card-title\">Django<\/div>\r\n                        <\/div>\r\n                        <div class=\"tech-card-meta\">\r\n                            <div class=\"tech-card-icon\">\r\n                                <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/02\/Django.svg\" alt=\"Django icon\">\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n                <div class=\"tech-card-item\">\r\n                    <div class=\"tech-card-inner\">\r\n                        <div class=\"tech-card-info\">\r\n                            <div class=\"tech-card-title\">Java Spring<\/div>\r\n                        <\/div>\r\n                        <div class=\"tech-card-meta\">\r\n                            <div class=\"tech-card-icon\">\r\n                                <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/02\/Spring-Framework.svg\" alt=\"Java Spring icon\">\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n                <a class=\"tech-card-item\" href=\"\/hire-developers\/golang\/\">\r\n                    <div class=\"tech-card-inner\">\r\n                        <div class=\"tech-card-info\">\r\n                            <div class=\"tech-card-title\">Go<\/div>\r\n                        <\/div>\r\n                        <div class=\"tech-card-meta\">\r\n                            <div class=\"tech-card-icon\">\r\n                                <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/04\/Go.svg\" alt=\"Go icon\">\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/a>\r\n                <a class=\"tech-card-item\" href=\"\/hire-developers\/dot-net\/\">\r\n                    <div class=\"tech-card-inner\">\r\n                        <div class=\"tech-card-info\">\r\n                            <div class=\"tech-card-title\">.NET<\/div>\r\n                        <\/div>\r\n                        <div class=\"tech-card-meta\">\r\n                            <div class=\"tech-card-icon\">\r\n                                <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/04\/NET.svg\" alt=\".NET icon\">\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/a>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"swiper-slide tech-swiper-slide\">\r\n            <h3>Cloud & infrastructure<\/h3>\r\n            <div class=\"tech-grid-wrapper\">\r\n                <a class=\"tech-card-item\" href=\"\/technologies\/aws-cloud-consulting\/\">\r\n                    <div class=\"tech-card-inner\">\r\n                        <div class=\"tech-card-info\">\r\n                            <div class=\"tech-card-title\">AWS<\/div>\r\n                        <\/div>\r\n                        <div class=\"tech-card-meta\">\r\n                            <div class=\"tech-card-icon\">\r\n                                <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/05\/AWS.svg\" alt=\"AWS icon\">\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/a>\r\n                <a class=\"tech-card-item\" href=\"\/hire-developers\/azure\/\">\r\n                    <div class=\"tech-card-inner\">\r\n                        <div class=\"tech-card-info\">\r\n                            <div class=\"tech-card-title\">Azure<\/div>\r\n                        <\/div>\r\n                        <div class=\"tech-card-meta\">\r\n                            <div class=\"tech-card-icon\">\r\n                                <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/05\/Microsoft-Azure.svg\" alt=\"Azure icon\">\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/a>\r\n                <a class=\"tech-card-item\" href=\"\/technologies\/google-cloud-platform\/\">\r\n                    <div class=\"tech-card-inner\">\r\n                        <div class=\"tech-card-info\">\r\n                            <div class=\"tech-card-title\">Google Cloud<\/div>\r\n                        <\/div>\r\n                        <div class=\"tech-card-meta\">\r\n                            <div class=\"tech-card-icon\">\r\n                                <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/05\/Google-Cloud-Platform.svg\" alt=\"Google Cloud icon\">\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/a>\r\n                <div class=\"tech-card-item\">\r\n                    <div class=\"tech-card-inner\">\r\n                        <div class=\"tech-card-info\">\r\n                            <div class=\"tech-card-title\">Cloudflare<\/div>\r\n                        <\/div>\r\n                        <div class=\"tech-card-meta\">\r\n                            <div class=\"tech-card-icon\">\r\n                                <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/04\/Cloudflare.svg\" alt=\"Cloudflare icon\">\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"swiper-slide tech-swiper-slide\">\r\n            <h3>DevOps<\/h3>\r\n            <div class=\"tech-grid-wrapper\">\r\n                <div class=\"tech-card-item\">\r\n                    <div class=\"tech-card-inner\">\r\n                        <div class=\"tech-card-info\">\r\n                            <div class=\"tech-card-title\">Docker<\/div>\r\n                        <\/div>\r\n                        <div class=\"tech-card-meta\">\r\n                            <div class=\"tech-card-icon\">\r\n                                <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/05\/Docker.svg\" alt=\"Docker icon\">\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n                <a class=\"tech-card-item\" href=\"\/technologies\/kubernetes-development\/\">\r\n                    <div class=\"tech-card-inner\">\r\n                        <div class=\"tech-card-info\">\r\n                            <div class=\"tech-card-title\">Kubernetes<\/div>\r\n                        <\/div>\r\n                        <div class=\"tech-card-meta\">\r\n                            <div class=\"tech-card-icon\">\r\n                                <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/05\/Kubernetes.svg\" alt=\"Kubernetes icon\">\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/a>\r\n                <div class=\"tech-card-item\">\r\n                    <div class=\"tech-card-inner\">\r\n                        <div class=\"tech-card-info\">\r\n                            <div class=\"tech-card-title\">Jenkins<\/div>\r\n                        <\/div>\r\n                        <div class=\"tech-card-meta\">\r\n                            <div class=\"tech-card-icon\">\r\n                                <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/04\/jenkins.svg\" alt=\"Jenkins icon\">\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n                <div class=\"tech-card-item\">\r\n                    <div class=\"tech-card-inner\">\r\n                        <div class=\"tech-card-info\">\r\n                            <div class=\"tech-card-title\">Terraform<\/div>\r\n                        <\/div>\r\n                        <div class=\"tech-card-meta\">\r\n                            <div class=\"tech-card-icon\">\r\n                                <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/12\/Terraform.svg\" alt=\"Terraform icon\">\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"swiper-slide tech-swiper-slide\">\r\n            <h3>Code quality & testing<\/h3>\r\n            <div class=\"tech-grid-wrapper\">\r\n                <div class=\"tech-card-item\">\r\n                    <div class=\"tech-card-inner\">\r\n                        <div class=\"tech-card-info\">\r\n                            <div class=\"tech-card-title\">SonarQube<\/div>\r\n                        <\/div>\r\n                        <div class=\"tech-card-meta\">\r\n                            <div class=\"tech-card-icon\">\r\n                                <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/06\/SonarQube.svg\" alt=\"SonarQube icon\">\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n                <div class=\"tech-card-item\">\r\n                    <div class=\"tech-card-inner\">\r\n                        <div class=\"tech-card-info\">\r\n                            <div class=\"tech-card-title\">ESLint<\/div>\r\n                        <\/div>\r\n                        <div class=\"tech-card-meta\">\r\n                            <div class=\"tech-card-icon\">\r\n                                <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/07\/ESLint.svg\" alt=\"ESLint icon\">\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n                <div class=\"tech-card-item\">\r\n                    <div class=\"tech-card-inner\">\r\n                        <div class=\"tech-card-info\">\r\n                            <div class=\"tech-card-title\">Prettier<\/div>\r\n                        <\/div>\r\n                        <div class=\"tech-card-meta\">\r\n                            <div class=\"tech-card-icon\">\r\n                                <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/07\/Prettier.svg\" alt=\"Prettier icon\">\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n                <div class=\"tech-card-item\">\r\n                    <div class=\"tech-card-inner\">\r\n                        <div class=\"tech-card-info\">\r\n                            <div class=\"tech-card-title\">Snyk<\/div>\r\n                        <\/div>\r\n                        <div class=\"tech-card-meta\">\r\n                            <div class=\"tech-card-icon\">\r\n                                <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/06\/Snyk.svg\" alt=\"Snyk icon\">\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n                <div class=\"tech-card-item\">\r\n                    <div class=\"tech-card-inner\">\r\n                        <div class=\"tech-card-info\">\r\n                            <div class=\"tech-card-title\">Semgrep<\/div>\r\n                        <\/div>\r\n                        <div class=\"tech-card-meta\">\r\n                            <div class=\"tech-card-icon\">\r\n                                <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/07\/Semgrep.svg\" alt=\"Semgrep icon\">\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n                <div class=\"tech-card-item\">\r\n                    <div class=\"tech-card-inner\">\r\n                        <div class=\"tech-card-info\">\r\n                            <div class=\"tech-card-title\">Cypress<\/div>\r\n                        <\/div>\r\n                        <div class=\"tech-card-meta\">\r\n                            <div class=\"tech-card-icon\">\r\n                                <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/02\/cypress.svg\" alt=\"Cypress icon\">\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n                <div class=\"tech-card-item\">\r\n                    <div class=\"tech-card-inner\">\r\n                        <div class=\"tech-card-info\">\r\n                            <div class=\"tech-card-title\">Playwright<\/div>\r\n                        <\/div>\r\n                        <div class=\"tech-card-meta\">\r\n                            <div class=\"tech-card-icon\">\r\n                                <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/06\/Playwright.svg\" alt=\"Playwright icon\">\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"swiper-slide tech-swiper-slide\">\r\n            <h3>AI models<\/h3>\r\n            <div class=\"tech-grid-wrapper\">\r\n                <div class=\"tech-card-item\">\r\n                    <div class=\"tech-card-inner\">\r\n                        <div class=\"tech-card-info\">\r\n                            <div class=\"tech-card-title\">GPT<\/div>\r\n                        <\/div>\r\n                        <div class=\"tech-card-meta\">\r\n                            <div class=\"tech-card-icon\">\r\n                                <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/03\/GPT.svg\" alt=\"GPT icon\">\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n                <div class=\"tech-card-item\">\r\n                    <div class=\"tech-card-inner\">\r\n                        <div class=\"tech-card-info\">\r\n                            <div class=\"tech-card-title\">Claude<\/div>\r\n                        <\/div>\r\n                        <div class=\"tech-card-meta\">\r\n                            <div class=\"tech-card-icon\">\r\n                                <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/05\/Claude.svg\" alt=\"Claude icon\">\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n                <div class=\"tech-card-item\">\r\n                    <div class=\"tech-card-inner\">\r\n                        <div class=\"tech-card-info\">\r\n                            <div class=\"tech-card-title\">Gemini<\/div>\r\n                        <\/div>\r\n                        <div class=\"tech-card-meta\">\r\n                            <div class=\"tech-card-icon\">\r\n                                <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/05\/Gemini.svg\" alt=\"Gemini icon\">\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n                <div class=\"tech-card-item\">\r\n                    <div class=\"tech-card-inner\">\r\n                        <div class=\"tech-card-info\">\r\n                            <div class=\"tech-card-title\">Llama<\/div>\r\n                        <\/div>\r\n                        <div class=\"tech-card-meta\">\r\n                            <div class=\"tech-card-icon\">\r\n                                <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/05\/LlamaParse.svg\" alt=\"Llama icon\">\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n                <div class=\"tech-card-item\">\r\n                    <div class=\"tech-card-inner\">\r\n                        <div class=\"tech-card-info\">\r\n                            <div class=\"tech-card-title\">Mistral<\/div>\r\n                        <\/div>\r\n                        <div class=\"tech-card-meta\">\r\n                            <div class=\"tech-card-icon\">\r\n                                <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/05\/Mistral.svg\" alt=\"Mistral icon\">\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n                <div class=\"tech-card-item\">\r\n                    <div class=\"tech-card-inner\">\r\n                        <div class=\"tech-card-info\">\r\n                            <div class=\"tech-card-title\">DeepSeek<\/div>\r\n                        <\/div>\r\n                        <div class=\"tech-card-meta\">\r\n                            <div class=\"tech-card-icon\">\r\n                                <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/04\/DeepSeek.svg\" alt=\"DeepSeek icon\">\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n<\/div>\r\n\r\n<div class=\"tech-accordion-mobile variant-primary\">\r\n    <!-- 1. AI coding platforms -->\r\n    <div class=\"tech-accordion-item is-active\" data-tech-id=\"technology-1\">\r\n        <h3 class=\"tech-accordion-header\">AI coding platforms<\/h3>\r\n        <div class=\"tech-accordion-body tech-accordion-content\">\r\n            <div class=\"tech-grid-wrapper\">\r\n                <!-- Cursor -->\r\n                <div class=\"tech-card-item\"><div class=\"tech-card-inner\"><div class=\"tech-card-info\"><div class=\"tech-card-title\">Cursor<\/div><\/div><div class=\"tech-card-meta\"><div class=\"tech-card-icon\"><img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/04\/Cursor.svg\" alt=\"Cursor icon\"><\/div><\/div><\/div><\/div>\r\n                <!-- Claude Code -->\r\n                <div class=\"tech-card-item\"><div class=\"tech-card-inner\"><div class=\"tech-card-info\"><div class=\"tech-card-title\">Claude Code<\/div><\/div><div class=\"tech-card-meta\"><div class=\"tech-card-icon\"><img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/04\/Claude-Code.svg\" alt=\"Claude Code icon\"><\/div><\/div><\/div><\/div>\r\n                <!-- GitHub Copilot -->\r\n                <div class=\"tech-card-item\"><div class=\"tech-card-inner\"><div class=\"tech-card-info\"><div class=\"tech-card-title\">GitHub Copilot<\/div><\/div><div class=\"tech-card-meta\"><div class=\"tech-card-icon\"><img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/11\/Github.svg\" alt=\"GitHub Copilot icon\"><\/div><\/div><\/div><\/div>\r\n                <!-- Codex -->\r\n                <div class=\"tech-card-item\"><div class=\"tech-card-inner\"><div class=\"tech-card-info\"><div class=\"tech-card-title\">Codex<\/div><\/div><div class=\"tech-card-meta\"><div class=\"tech-card-icon\"><img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/04\/Codex.svg\" alt=\"Codex icon\"><\/div><\/div><\/div><\/div>\r\n                <!-- Windsurf -->\r\n                <div class=\"tech-card-item\"><div class=\"tech-card-inner\"><div class=\"tech-card-info\"><div class=\"tech-card-title\">Windsurf<\/div><\/div><div class=\"tech-card-meta\"><div class=\"tech-card-icon\"><img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/06\/Windsurf.svg\" alt=\"Windsurf icon\"><\/div><\/div><\/div><\/div>\r\n                <!-- Replit -->\r\n                <div class=\"tech-card-item\"><div class=\"tech-card-inner\"><div class=\"tech-card-info\"><div class=\"tech-card-title\">Replit<\/div><\/div><div class=\"tech-card-meta\"><div class=\"tech-card-icon\"><img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/04\/Replit.svg\" alt=\"Replit icon\"><\/div><\/div><\/div><\/div>\r\n                <!-- Lovable -->\r\n                <div class=\"tech-card-item\"><div class=\"tech-card-inner\"><div class=\"tech-card-info\"><div class=\"tech-card-title\">Lovable<\/div><\/div><div class=\"tech-card-meta\"><div class=\"tech-card-icon\"><img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/04\/Lovable.svg\" alt=\"Lovable icon\"><\/div><\/div><\/div><\/div>\r\n                <!-- Bolt -->\r\n                <div class=\"tech-card-item\"><div class=\"tech-card-inner\"><div class=\"tech-card-info\"><div class=\"tech-card-title\">Bolt<\/div><\/div><div class=\"tech-card-meta\"><div class=\"tech-card-icon\"><img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/07\/Bolt.svg\" alt=\"Bolt icon\"><\/div><\/div><\/div><\/div>\r\n            <\/div>\r\n        <\/div>\r\n    <\/div>\r\n\r\n    <!-- 2. Frontend -->\r\n    <div class=\"tech-accordion-item\" data-tech-id=\"technology-2\">\r\n        <h3 class=\"tech-accordion-header\">Frontend<\/h3>\r\n        <div class=\"tech-accordion-body tech-accordion-content\">\r\n            <div class=\"tech-grid-wrapper\">\r\n                <a class=\"tech-card-item\" href=\"\/hire-developers\/react-js\/\"><div class=\"tech-card-inner\"><div class=\"tech-card-info\"><div class=\"tech-card-title\">React<\/div><\/div><div class=\"tech-card-meta\"><div class=\"tech-card-icon\"><img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/08\/React-1.svg\" alt=\"React icon\"><\/div><\/div><\/div><\/a>\r\n                <a class=\"tech-card-item\" href=\"\/technologies\/nextjs-development\/\"><div class=\"tech-card-inner\"><div class=\"tech-card-info\"><div class=\"tech-card-title\">Next.js<\/div><\/div><div class=\"tech-card-meta\"><div class=\"tech-card-icon\"><img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/04\/Next.js.svg\" alt=\"Next.js icon\"><\/div><\/div><\/div><\/a>\r\n                <a class=\"tech-card-item\" href=\"\/hire-developers\/vuejs\/\"><div class=\"tech-card-inner\"><div class=\"tech-card-info\"><div class=\"tech-card-title\">Vue.js<\/div><\/div><div class=\"tech-card-meta\"><div class=\"tech-card-icon\"><img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/05\/Vue.js.svg\" alt=\"Vue.js icon\"><\/div><\/div><\/div><\/a>\r\n                <a class=\"tech-card-item\" href=\"\/technologies\/angular-development\/\"><div class=\"tech-card-inner\"><div class=\"tech-card-info\"><div class=\"tech-card-title\">Angular<\/div><\/div><div class=\"tech-card-meta\"><div class=\"tech-card-icon\"><img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/09\/Angular.svg\" alt=\"Angular icon\"><\/div><\/div><\/div><\/a>\r\n                <div class=\"tech-card-item\"><div class=\"tech-card-inner\"><div class=\"tech-card-info\"><div class=\"tech-card-title\">TypeScript<\/div><\/div><div class=\"tech-card-meta\"><div class=\"tech-card-icon\"><img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/09\/TypeScript.svg\" alt=\"TypeScript icon\"><\/div><\/div><\/div><\/div>\r\n                <div class=\"tech-card-item\"><div class=\"tech-card-inner\"><div class=\"tech-card-info\"><div class=\"tech-card-title\">Tailwind CSS<\/div><\/div><div class=\"tech-card-meta\"><div class=\"tech-card-icon\"><img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/09\/Tailwind-\u0421SS.svg\" alt=\"Tailwind CSS icon\"><\/div><\/div><\/div><\/div>\r\n            <\/div>\r\n        <\/div>\r\n    <\/div>\r\n\r\n    <!-- 3. Backend -->\r\n    <div class=\"tech-accordion-item\" data-tech-id=\"technology-3\">\r\n        <h3 class=\"tech-accordion-header\">Backend<\/h3>\r\n        <div class=\"tech-accordion-body tech-accordion-content\">\r\n            <div class=\"tech-grid-wrapper\">\r\n                <a class=\"tech-card-item\" href=\"\/technologies\/nodejs-development\/\"><div class=\"tech-card-inner\"><div class=\"tech-card-info\"><div class=\"tech-card-title\">Node.js<\/div><\/div><div class=\"tech-card-meta\"><div class=\"tech-card-icon\"><img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/08\/Node.js.svg\" alt=\"Node.js icon\"><\/div><\/div><\/div><\/a>\r\n                <a class=\"tech-card-item\" href=\"\/technologies\/python-development\/\"><div class=\"tech-card-inner\"><div class=\"tech-card-info\"><div class=\"tech-card-title\">Python<\/div><\/div><div class=\"tech-card-meta\"><div class=\"tech-card-icon\"><img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/05\/Python.svg\" alt=\"Python icon\"><\/div><\/div><\/div><\/a>\r\n                <div class=\"tech-card-item\"><div class=\"tech-card-inner\"><div class=\"tech-card-info\"><div class=\"tech-card-title\">Django<\/div><\/div><div class=\"tech-card-meta\"><div class=\"tech-card-icon\"><img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/02\/Django.svg\" alt=\"Django icon\"><\/div><\/div><\/div><\/div>\r\n                <div class=\"tech-card-item\"><div class=\"tech-card-inner\"><div class=\"tech-card-info\"><div class=\"tech-card-title\">Java Spring<\/div><\/div><div class=\"tech-card-meta\"><div class=\"tech-card-icon\"><img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/02\/Spring-Framework.svg\" alt=\"Java Spring icon\"><\/div><\/div><\/div><\/div>\r\n                <a class=\"tech-card-item\" href=\"\/hire-developers\/golang\/\"><div class=\"tech-card-inner\"><div class=\"tech-card-info\"><div class=\"tech-card-title\">Go<\/div><\/div><div class=\"tech-card-meta\"><div class=\"tech-card-icon\"><img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/04\/Go.svg\" alt=\"Go icon\"><\/div><\/div><\/div><\/a>\r\n                <a class=\"tech-card-item\" href=\"\/hire-developers\/dot-net\/\"><div class=\"tech-card-inner\"><div class=\"tech-card-info\"><div class=\"tech-card-title\">.NET<\/div><\/div><div class=\"tech-card-meta\"><div class=\"tech-card-icon\"><img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/04\/NET.svg\" alt=\".NET icon\"><\/div><\/div><\/div><\/a>\r\n            <\/div>\r\n        <\/div>\r\n    <\/div>\r\n\r\n    <!-- 4. Cloud & infrastructure -->\r\n    <div class=\"tech-accordion-item\" data-tech-id=\"technology-4\">\r\n        <h3 class=\"tech-accordion-header\">Cloud & infrastructure<\/h3>\r\n        <div class=\"tech-accordion-body tech-accordion-content\">\r\n            <div class=\"tech-grid-wrapper\">\r\n                <a class=\"tech-card-item\" href=\"\/technologies\/aws-cloud-consulting\/\"><div class=\"tech-card-inner\"><div class=\"tech-card-info\"><div class=\"tech-card-title\">AWS<\/div><\/div><div class=\"tech-card-meta\"><div class=\"tech-card-icon\"><img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/05\/AWS.svg\" alt=\"AWS icon\"><\/div><\/div><\/div><\/a>\r\n                <a class=\"tech-card-item\" href=\"\/hire-developers\/azure\/\"><div class=\"tech-card-inner\"><div class=\"tech-card-info\"><div class=\"tech-card-title\">Azure<\/div><\/div><div class=\"tech-card-meta\"><div class=\"tech-card-icon\"><img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/05\/Microsoft-Azure.svg\" alt=\"Azure icon\"><\/div><\/div><\/div><\/a>\r\n                <a class=\"tech-card-item\" href=\"\/technologies\/google-cloud-platform\/\"><div class=\"tech-card-inner\"><div class=\"tech-card-info\"><div class=\"tech-card-title\">Google Cloud<\/div><\/div><div class=\"tech-card-meta\"><div class=\"tech-card-icon\"><img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/05\/Google-Cloud-Platform.svg\" alt=\"Google Cloud icon\"><\/div><\/div><\/div><\/a>\r\n                <div class=\"tech-card-item\"><div class=\"tech-card-inner\"><div class=\"tech-card-info\"><div class=\"tech-card-title\">Cloudflare<\/div><\/div><div class=\"tech-card-meta\"><div class=\"tech-card-icon\"><img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/04\/Cloudflare.svg\" alt=\"Cloudflare icon\"><\/div><\/div><\/div><\/div>\r\n            <\/div>\r\n        <\/div>\r\n    <\/div>\r\n\r\n    <!-- 5. DevOps -->\r\n    <div class=\"tech-accordion-item\" data-tech-id=\"technology-5\">\r\n        <h3 class=\"tech-accordion-header\">DevOps<\/h3>\r\n        <div class=\"tech-accordion-body tech-accordion-content\">\r\n            <div class=\"tech-grid-wrapper\">\r\n                <div class=\"tech-card-item\"><div class=\"tech-card-inner\"><div class=\"tech-card-info\"><div class=\"tech-card-title\">Docker<\/div><\/div><div class=\"tech-card-meta\"><div class=\"tech-card-icon\"><img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/05\/Docker.svg\" alt=\"Docker icon\"><\/div><\/div><\/div><\/div>\r\n                <a class=\"tech-card-item\" href=\"\/technologies\/kubernetes-development\/\"><div class=\"tech-card-inner\"><div class=\"tech-card-info\"><div class=\"tech-card-title\">Kubernetes<\/div><\/div><div class=\"tech-card-meta\"><div class=\"tech-card-icon\"><img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/05\/Kubernetes.svg\" alt=\"Kubernetes icon\"><\/div><\/div><\/div><\/a>\r\n                <div class=\"tech-card-item\"><div class=\"tech-card-inner\"><div class=\"tech-card-info\"><div class=\"tech-card-title\">Jenkins<\/div><\/div><div class=\"tech-card-meta\"><div class=\"tech-card-icon\"><img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/04\/jenkins.svg\" alt=\"Jenkins icon\"><\/div><\/div><\/div><\/div>\r\n                <div class=\"tech-card-item\"><div class=\"tech-card-inner\"><div class=\"tech-card-info\"><div class=\"tech-card-title\">Terraform<\/div><\/div><div class=\"tech-card-meta\"><div class=\"tech-card-icon\"><img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/12\/Terraform.svg\" alt=\"Terraform icon\"><\/div><\/div><\/div><\/div>\r\n            <\/div>\r\n        <\/div>\r\n    <\/div>\r\n\r\n    <!-- 6. Code quality & testing -->\r\n    <div class=\"tech-accordion-item\" data-tech-id=\"technology-6\">\r\n        <h3 class=\"tech-accordion-header\">Code quality & testing<\/h3>\r\n        <div class=\"tech-accordion-body tech-accordion-content\">\r\n            <div class=\"tech-grid-wrapper\">\r\n                <div class=\"tech-card-item\"><div class=\"tech-card-inner\"><div class=\"tech-card-info\"><div class=\"tech-card-title\">SonarQube<\/div><\/div><div class=\"tech-card-meta\"><div class=\"tech-card-icon\"><img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/06\/SonarQube.svg\" alt=\"SonarQube icon\"><\/div><\/div><\/div><\/div>\r\n                <div class=\"tech-card-item\"><div class=\"tech-card-inner\"><div class=\"tech-card-info\"><div class=\"tech-card-title\">ESLint<\/div><\/div><div class=\"tech-card-meta\"><div class=\"tech-card-icon\"><img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/07\/ESLint.svg\" alt=\"ESLint icon\"><\/div><\/div><\/div><\/div>\r\n                <div class=\"tech-card-item\"><div class=\"tech-card-inner\"><div class=\"tech-card-info\"><div class=\"tech-card-title\">Prettier<\/div><\/div><div class=\"tech-card-meta\"><div class=\"tech-card-icon\"><img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/07\/Prettier.svg\" alt=\"Prettier icon\"><\/div><\/div><\/div><\/div>\r\n                <div class=\"tech-card-item\"><div class=\"tech-card-inner\"><div class=\"tech-card-info\"><div class=\"tech-card-title\">Snyk<\/div><\/div><div class=\"tech-card-meta\"><div class=\"tech-card-icon\"><img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/06\/Snyk.svg\" alt=\"Snyk icon\"><\/div><\/div><\/div><\/div>\r\n                <div class=\"tech-card-item\"><div class=\"tech-card-inner\"><div class=\"tech-card-info\"><div class=\"tech-card-title\">Semgrep<\/div><\/div><div class=\"tech-card-meta\"><div class=\"tech-card-icon\"><img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/07\/Semgrep.svg\" alt=\"Semgrep icon\"><\/div><\/div><\/div><\/div>\r\n                <div class=\"tech-card-item\"><div class=\"tech-card-inner\"><div class=\"tech-card-info\"><div class=\"tech-card-title\">Cypress<\/div><\/div><div class=\"tech-card-meta\"><div class=\"tech-card-icon\"><img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/02\/cypress.svg\" alt=\"Cypress icon\"><\/div><\/div><\/div><\/div>\r\n                <div class=\"tech-card-item\"><div class=\"tech-card-inner\"><div class=\"tech-card-info\"><div class=\"tech-card-title\">Playwright<\/div><\/div><div class=\"tech-card-meta\"><div class=\"tech-card-icon\"><img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/06\/Playwright.svg\" alt=\"Playwright icon\"><\/div><\/div><\/div><\/div>\r\n            <\/div>\r\n        <\/div>\r\n    <\/div>\r\n\r\n    <!-- 7. AI models -->\r\n    <div class=\"tech-accordion-item\" data-tech-id=\"technology-7\">\r\n        <h3 class=\"tech-accordion-header\">AI models<\/h3>\r\n        <div class=\"tech-accordion-body tech-accordion-content\">\r\n            <div class=\"tech-grid-wrapper\">\r\n                <div class=\"tech-card-item\"><div class=\"tech-card-inner\"><div class=\"tech-card-info\"><div class=\"tech-card-title\">GPT<\/div><\/div><div class=\"tech-card-meta\"><div class=\"tech-card-icon\"><img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/03\/GPT.svg\" alt=\"GPT icon\"><\/div><\/div><\/div><\/div>\r\n                <div class=\"tech-card-item\"><div class=\"tech-card-inner\"><div class=\"tech-card-info\"><div class=\"tech-card-title\">Claude<\/div><\/div><div class=\"tech-card-meta\"><div class=\"tech-card-icon\"><img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/05\/Claude.svg\" alt=\"Claude icon\"><\/div><\/div><\/div><\/div>\r\n                <div class=\"tech-card-item\"><div class=\"tech-card-inner\"><div class=\"tech-card-info\"><div class=\"tech-card-title\">Gemini<\/div><\/div><div class=\"tech-card-meta\"><div class=\"tech-card-icon\"><img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/05\/Gemini.svg\" alt=\"Gemini icon\"><\/div><\/div><\/div><\/div>\r\n                <div class=\"tech-card-item\"><div class=\"tech-card-inner\"><div class=\"tech-card-info\"><div class=\"tech-card-title\">Llama<\/div><\/div><div class=\"tech-card-meta\"><div class=\"tech-card-icon\"><img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/05\/LlamaParse.svg\" alt=\"Llama icon\"><\/div><\/div><\/div><\/div>\r\n                <div class=\"tech-card-item\"><div class=\"tech-card-inner\"><div class=\"tech-card-info\"><div class=\"tech-card-title\">Mistral<\/div><\/div><div class=\"tech-card-meta\"><div class=\"tech-card-icon\"><img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/05\/Mistral.svg\" alt=\"Mistral icon\"><\/div><\/div><\/div><\/div>\r\n                <div class=\"tech-card-item\"><div class=\"tech-card-inner\"><div class=\"tech-card-info\"><div class=\"tech-card-title\">DeepSeek<\/div><\/div><div class=\"tech-card-meta\"><div class=\"tech-card-icon\"><img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/04\/DeepSeek.svg\" alt=\"DeepSeek icon\"><\/div><\/div><\/div><\/div>\r\n            <\/div>\r\n        <\/div>\r\n    <\/div>\r\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-eb4007d no-dec e-flex e-con-boxed e-con e-parent\" data-id=\"eb4007d\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-426aea3 elementor-widget elementor-widget-shortcode\" data-id=\"426aea3\" 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=\"feedback-expert\">\n        <div class=\"feedback-expert-wrap\">\n            <div class=\"feedback-expert-img\">\n                <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/05\/PersonDmitry-Nazarevich.png\" alt=\"Dmitry Nazarevich\">\n            <\/div>\n            <div class=\"feedback-expert-content\">\n                <div class=\"feedback-expert-content-top\">\n                    When we get a vibe-coded app, our first step is to figure out how its main flows work and spot any risky dependencies. Next, we decide what to keep and what to rewrite. This way, you get a clear cleanup plan based on release risks and product priorities.                <\/div>\n                <div class=\"feedback-expert-content-bottom\">\n                    <a href=\"https:\/\/innowise.com\/es\/authors\/dmitry-nazarevich\/\" class=\"feedback-expert-content-name\">\n                        Dmitry Nazarevich                    <\/a>\n                    <div class=\"feedback-expert-content-post\">\n                        Chief Technology Officer                    <\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <style>\n        .feedback-expert{\n            background:url(\/wp-content\/themes\/hello-elementor\/assets\/images\/expert-back.png);\n            background-size:cover;\n        }\n        .feedback-expert-wrap{\n            margin:0 auto;\n            width:100%;\n            padding-left:16px;\n            padding-right:16px;\n            max-width:1280px;\n            display:flex;\n            gap:40px;\n            align-items:center;\n        }\n        .feedback-expert-img{\n            display:flex;\n            overflow:hidden;\n            width:400px;\n            min-width:400px;\n        }\n        .feedback-expert-img img{\n            display:block;\n            width:100%;\n        }\n        .feedback-expert-content{\n            display:flex;\n            flex-direction:column;\n            gap:30px;\n            max-width:800px;\n        }\n        .feedback-expert-content-top{\n            font-family: Karla;\n            font-weight: 400;\n            font-style: Regular;\n            font-size: 22px;\n            line-height: 28px;\n            letter-spacing: 0%;\n\n        }   \n        .feedback-expert-content-top a{\n        \ttext-decoration:underline;\n        }\n        .feedback-expert-content-bottom{\n\n        }\n        .feedback-expert-content-name{\n            font-family: Karla;\n            font-weight: 700;\n            font-style: Bold;\n            font-size: 24px;\n            line-height: 150%;\n            letter-spacing: 0%;\n            margin-bottom:3px;\n            color:rgba(198, 48, 49, 1);\n            border-bottom:1px solid transparent;\n            transition:0.5s;\n            display:block;\n            max-height: 36px;\n            width: fit-content;\n        }\n        .feedback-expert-content-name:hover{\n            border-bottom: 1px solid rgba(198, 48, 49, 1);\n        }\n        .feedback-expert-content-post{\n            font-family: Karla;\n            font-weight: 400;\n            font-style: Regular;\n            font-size: 18px;\n            line-height: 150%;\n            letter-spacing: 0%;\n            color:rgba(88, 88, 88, 1);\n        }\n        \n        @media(max-width:1024px){\n            .feedback-expert-wrap{\n                gap:0;\n            }\n            .feedback-expert-content{\n                padding-top:40px;\n                padding-bottom:40px;\n            }\n        }\n        @media(max-width:780px){\n            .feedback-expert{\n                background:url(\/wp-content\/themes\/hello-elementor\/assets\/images\/expert-back-m.png);\n            }\n            .feedback-expert-wrap{\n                gap:0px;\n                flex-direction:column;\n            }\n            .feedback-expert-img{\n                width:100%;\n                border-bottom: 1px solid rgba(196, 196, 196, 1);\n            }\n            .feedback-expert-img img{\n                margin:0 auto;\n                width:400px;\n            }\n            .feedback-expert-content{\n                gap:30px;\n            }\n        }\n        @media(max-width:768px){\n            .feedback-expert-img img{\n                width:266px;\n            }\n            .feedback-expert-content{\n                padding-top:30px;\n                padding-bottom:40px;\n                gap:20px;\n            }\n            .feedback-expert-content-top{\n                font-size: 16px;\n            }\n            .feedback-expert-content-name{\n                font-size:20px;\n            }\n            .feedback-expert-content-post{\n                font-size:14px;\n            }\n        }\n    <\/style>\n\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<div class=\"elementor-element elementor-element-a865192 e-flex e-con-boxed e-con e-parent\" data-id=\"a865192\" data-element_type=\"container\" id=\"test7\" 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-835c1a3 elementor-widget__width-initial elementor-widget-tablet__width-inherit elementor-widget elementor-widget-heading\" data-id=\"835c1a3\" 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\">FAQ<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4ce9484 e-con-full e-grid e-con e-child\" data-id=\"4ce9484\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-e5581b8 e-con-full e-flex e-con e-child\" data-id=\"e5581b8\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b8d11eb faq faq-section elementor-widget elementor-widget-n-accordion\" data-id=\"b8d11eb\" data-element_type=\"widget\" data-settings=\"{&quot;default_state&quot;:&quot;all_collapsed&quot;,&quot;max_items_expended&quot;:&quot;one&quot;,&quot;n_accordion_animation_duration&quot;:{&quot;unit&quot;:&quot;ms&quot;,&quot;size&quot;:400,&quot;sizes&quot;:[]}}\" data-widget_type=\"nested-accordion.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"e-n-accordion\" aria-label=\"Accordion. Open links with Enter or Space, close with Escape, and navigate with Arrow Keys\">\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-1930\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"1\" tabindex=\"0\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-1930\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> How do I know if my vibe-coded app needs cleanup? <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"40\" height=\"40\" fill=\"none\"><path fill=\"#C63031\" d=\"M8 21v-2h24v2z\"><\/path><\/svg><\/span>\n\t\t\t<span class='e-closed'><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"40\" height=\"40\" fill=\"none\"><path fill=\"#C63031\" d=\"M19 8h2v24h-2z\"><\/path><path fill=\"#C63031\" d=\"M8 21v-2h24v2z\"><\/path><\/svg><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1930\" class=\"elementor-element elementor-element-1299887 e-con-full e-flex e-con e-child\" data-id=\"1299887\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-36e8bc5 elementor-widget elementor-widget-html\" data-id=\"36e8bc5\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class='content'>\n <p>\n  Your app may need cleanup if changing one thing breaks something else, tests are missing, or no one has reviewed the code for security. Other warning signs include slow performance with real users and code that your engineers struggle to read. A code audit helps identify what needs fixing first.\n<\/p>   \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\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-1931\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"2\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-1931\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> What does a vibe code rescue service include? <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"40\" height=\"40\" fill=\"none\"><path fill=\"#C63031\" d=\"M8 21v-2h24v2z\"><\/path><\/svg><\/span>\n\t\t\t<span class='e-closed'><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"40\" height=\"40\" fill=\"none\"><path fill=\"#C63031\" d=\"M19 8h2v24h-2z\"><\/path><path fill=\"#C63031\" d=\"M8 21v-2h24v2z\"><\/path><\/svg><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1931\" class=\"elementor-element elementor-element-663bf63 e-con-full e-flex e-con e-child\" data-id=\"663bf63\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0728111 elementor-widget elementor-widget-html\" data-id=\"0728111\" 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<div class='content'>\n <p>\nA vibe code rescue service usually includes a technical audit, code refactoring, security work, testing, and performance tuning. At Innowise, we begin with a free assessment and then prepare a cleanup plan based on what we find, such as architectural issues, missing tests, or gaps in the CI\/CD setup. The plan sets the priorities and scope before the work starts.\n <\/p>\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\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-1932\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"3\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-1932\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> What are the benefits of hiring an external vibe code cleanup specialist? <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"40\" height=\"40\" fill=\"none\"><path fill=\"#C63031\" d=\"M8 21v-2h24v2z\"><\/path><\/svg><\/span>\n\t\t\t<span class='e-closed'><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"40\" height=\"40\" fill=\"none\"><path fill=\"#C63031\" d=\"M19 8h2v24h-2z\"><\/path><path fill=\"#C63031\" d=\"M8 21v-2h24v2z\"><\/path><\/svg><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1932\" class=\"elementor-element elementor-element-8094f75 e-con-full e-flex e-con e-child\" data-id=\"8094f75\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ebc1d0c elementor-widget elementor-widget-html\" data-id=\"ebc1d0c\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class='content'>\n <p>\nHiring an external vibe code cleanup specialist gives you a fresh perspective on your codebase and brings experience with common issues in AI-generated software. Since they didn't write the original code, they may spot issues the current developers have grown used to. An experienced external team can also move from audit to fixes more quickly because the engineers already know which patterns to watch for.\n <\/p>   \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\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-1933\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"4\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-1933\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> Can AI-generated code be production-ready without fixes?  <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"40\" height=\"40\" fill=\"none\"><path fill=\"#C63031\" d=\"M8 21v-2h24v2z\"><\/path><\/svg><\/span>\n\t\t\t<span class='e-closed'><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"40\" height=\"40\" fill=\"none\"><path fill=\"#C63031\" d=\"M19 8h2v24h-2z\"><\/path><path fill=\"#C63031\" d=\"M8 21v-2h24v2z\"><\/path><\/svg><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1933\" class=\"elementor-element elementor-element-e4e5ea9 e-flex e-con-boxed e-con e-child\" data-id=\"e4e5ea9\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3a94e25 elementor-widget elementor-widget-html\" data-id=\"3a94e25\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class='content'>\n <p>\nYes, AI-generated code can be ready for production without fixes if it meets the same testing, security, performance, and release requirements as any other codebase. But passing basic tests alone doesn't prove that it meets those requirements. A technical audit shows whether the app is ready to launch or still needs work.\n\n <\/p>\n<\/div> \n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-1934\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"5\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-1934\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> Can you clean up apps built with AI coding tools? <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"40\" height=\"40\" fill=\"none\"><path fill=\"#C63031\" d=\"M8 21v-2h24v2z\"><\/path><\/svg><\/span>\n\t\t\t<span class='e-closed'><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"40\" height=\"40\" fill=\"none\"><path fill=\"#C63031\" d=\"M19 8h2v24h-2z\"><\/path><path fill=\"#C63031\" d=\"M8 21v-2h24v2z\"><\/path><\/svg><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1934\" class=\"elementor-element elementor-element-8100cf0 e-flex e-con-boxed e-con e-child\" data-id=\"8100cf0\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-75b818f elementor-widget elementor-widget-html\" data-id=\"75b818f\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class='content'>\n <p>\nSure, our engineers work with applications built using Cursor, Lovable, Replit, Bolt, Windsurf, GitHub Copilot, and other AI coding tools. We review the resulting codebase, architecture, dependencies, and infrastructure. The cleanup scope depends on the condition of the application and its release goals.\n <\/p>\n<\/div> \n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-1935\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"6\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-1935\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> How long does a vibe code cleanup project take? <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"40\" height=\"40\" fill=\"none\"><path fill=\"#C63031\" d=\"M8 21v-2h24v2z\"><\/path><\/svg><\/span>\n\t\t\t<span class='e-closed'><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"40\" height=\"40\" fill=\"none\"><path fill=\"#C63031\" d=\"M19 8h2v24h-2z\"><\/path><path fill=\"#C63031\" d=\"M8 21v-2h24v2z\"><\/path><\/svg><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1935\" class=\"elementor-element elementor-element-6ef486c e-flex e-con-boxed e-con e-child\" data-id=\"6ef486c\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5af5402 elementor-widget elementor-widget-html\" data-id=\"5af5402\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class='content'>\n <p>\nA vibe code cleanup project usually takes a few weeks to a few months. The timeline depends on the size of the codebase and the issues found during the audit. A smaller app with a limited set of fixes takes less time than a product that needs deeper refactoring, new tests, and CI\/CD work. After the audit, our vibe coding cleanup team provides a project estimate before the cleanup starts.\n <\/p>\n<\/div> \n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-1936\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"7\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-1936\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> Do you provide ongoing support after cleanup? <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"40\" height=\"40\" fill=\"none\"><path fill=\"#C63031\" d=\"M8 21v-2h24v2z\"><\/path><\/svg><\/span>\n\t\t\t<span class='e-closed'><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"40\" height=\"40\" fill=\"none\"><path fill=\"#C63031\" d=\"M19 8h2v24h-2z\"><\/path><path fill=\"#C63031\" d=\"M8 21v-2h24v2z\"><\/path><\/svg><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1936\" class=\"elementor-element elementor-element-f0de0c1 e-flex e-con-boxed e-con e-child\" data-id=\"f0de0c1\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0a364ee elementor-widget elementor-widget-html\" data-id=\"0a364ee\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class='content'>\n <p>\nAbsolutely! We offer ongoing support after the cleanup. You can start with a one-time engagement, then continue with maintenance, monitoring, release support, or further development once the app is in production.\n <\/p>\n<\/div> \n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<script type=\"application\/ld+json\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"How do I know if my vibe-coded app needs cleanup?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Your app may need cleanup if changing one thing breaks something else, tests are missing, or no one has reviewed the code for security. Other warning signs include slow performance with real users and code that your engineers struggle to read. A code audit helps identify what needs fixing first.\"}},{\"@type\":\"Question\",\"name\":\"What does a vibe code rescue service include?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"A vibe code rescue service usually includes a technical audit, code refactoring, security work, testing, and performance tuning. At Innowise, we begin with a free assessment and then prepare a cleanup plan based on what we find, such as architectural issues, missing tests, or gaps in the CI\\\/CD setup. The plan sets the priorities and scope before the work starts.\"}},{\"@type\":\"Question\",\"name\":\"What are the benefits of hiring an external vibe code cleanup specialist?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Hiring an external vibe code cleanup specialist gives you a fresh perspective on your codebase and brings experience with common issues in AI-generated software. Since they didn't write the original code, they may spot issues the current developers have grown used to. An experienced external team can also move from audit to fixes more quickly because the engineers already know which patterns to watch for.\"}},{\"@type\":\"Question\",\"name\":\"Can AI-generated code be production-ready without fixes?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes, AI-generated code can be ready for production without fixes if it meets the same testing, security, performance, and release requirements as any other codebase. But passing basic tests alone doesn't prove that it meets those requirements. A technical audit shows whether the app is ready to launch or still needs work.\"}},{\"@type\":\"Question\",\"name\":\"Can you clean up apps built with AI coding tools?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Sure, our engineers work with applications built using Cursor, Lovable, Replit, Bolt, Windsurf, GitHub Copilot, and other AI coding tools. We review the resulting codebase, architecture, dependencies, and infrastructure. The cleanup scope depends on the condition of the application and its release goals.\"}},{\"@type\":\"Question\",\"name\":\"How long does a vibe code cleanup project take?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"A vibe code cleanup project usually takes a few weeks to a few months. The timeline depends on the size of the codebase and the issues found during the audit. A smaller app with a limited set of fixes takes less time than a product that needs deeper refactoring, new tests, and CI\\\/CD work. After the audit, our vibe coding cleanup team provides a project estimate before the cleanup starts.\"}},{\"@type\":\"Question\",\"name\":\"Do you provide ongoing support after cleanup?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Absolutely! We offer ongoing support after the cleanup. You can start with a one-time engagement, then continue with maintenance, monitoring, release support, or further development once the app is in production.\"}}]}<\/script>\n\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-4c0b578 elementor-widget elementor-widget-html\" data-id=\"4c0b578\" 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    .show-more-faq{\n    display: block;\n    color: #c63031;\n    border: none;\n    cursor: pointer;\n    font-size: 18px;\n    line-height: 24px;\n    font-weight: 600;\n    width: fit-content;\n    font-family: Sora;\n}\n\n\n.show-more-faq>span:nth-child(1){\n    display: none;\n}\n.show-more-faq>span:nth-child(2){\n    display: block;\n}\n\n.show-more-faq.close >span:nth-child(1){\n    display: block;\n}\n.show-more-faq.close >span:nth-child(2){\n    display: none;\n}\n\n.faq-section .e-n-accordion-item.close{\n    display: none;\n}\n\n\n\n@media (max-width: 767px) {\n  .show-more-faq{\n    font-size: 14px;\n    line-height: 21px;\n}  \n}\n\n<\/style>   \n\n<div class=\"show-more-faq close\">\n       <span>Show more<\/span>\n       <span>Show less<\/span>\n<\/div>  \n  \n \n \n  <script>\ndocument.addEventListener(\"DOMContentLoaded\", () => {\n\nconst showMoreFaq = document.querySelector(\".show-more-faq\");\nconst faqItems = document.querySelectorAll(\".faq-section .e-n-accordion-item\");\n\n\/\/ INITIAL STATE \u2192 show only first 5\nfaqItems.forEach((item, index) => {\n  if (index >= 4) {\n    item.classList.add(\"close\");\n  }\n});\n\nshowMoreFaq.addEventListener(\"click\", () => {\n\n  const isClosed = showMoreFaq.classList.contains(\"close\");\n\n  faqItems.forEach((item, index) => {\n    if (index >= 4) {\n      item.classList.toggle(\"close\", !isClosed);\n    }\n  });\n\n  showMoreFaq.classList.toggle(\"close\");\n});\n\n});\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-15b6f85 e-con-full e-flex e-con e-child\" data-id=\"15b6f85\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-109e264 e-con-full maxHeight516 e-flex e-con e-child\" data-id=\"109e264\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a9a3789 elementor-widget elementor-widget-image\" data-id=\"a9a3789\" 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=\"150\" height=\"150\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2024\/10\/Customer-service.svg\" class=\"attachment-full size-full wp-image-173854\" alt=\"\" \/>\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<div class=\"elementor-element elementor-element-fb22950 e-con-full e-flex e-con e-child\" data-id=\"fb22950\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-fda00f1 elementor-widget__width-initial elementor-widget-tablet__width-initial elementor-widget elementor-widget-heading\" data-id=\"fda00f1\" 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\">Feel free to book a call and get all the answers you need.<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-82f46b3 elementor-widget__width-inherit ctaSecond button-full-w elementor-widget-tablet__width-initial elementor-widget elementor-widget-button\" data-id=\"82f46b3\" 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\">Book a call<\/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\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-6a26661 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"6a26661\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-62776ed\" data-id=\"62776ed\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-558a914 elementor-widget elementor-widget-shortcode\" data-id=\"558a914\" 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=\"\/es\/wp-json\/wp\/v2\/pages\/199451#wpcf7-f100240-o1\" method=\"post\" class=\"wpcf7-form init\" aria-label=\"Contact form\" enctype=\"multipart\/form-data\" novalidate=\"novalidate\" data-status=\"init\">\n<fieldset class=\"hidden-fields-container\"><input type=\"hidden\" name=\"_wpcf7\" value=\"100240\" \/><input type=\"hidden\" name=\"_wpcf7_version\" value=\"6.1.6\" \/><input type=\"hidden\" name=\"_wpcf7_locale\" value=\"en_US\" \/><input type=\"hidden\" name=\"_wpcf7_unit_tag\" value=\"wpcf7-f100240-o1\" \/><input type=\"hidden\" name=\"_wpcf7_container_post\" value=\"0\" \/><input type=\"hidden\" name=\"_wpcf7_posted_data_hash\" value=\"\" \/><input type=\"hidden\" name=\"_wpcf7_recaptcha_response\" value=\"\" \/>\n<\/fieldset>\n<style>\n.mailToContact br:nth-child(2){\ndisplay:none;\n}\n#form-templates .contact__info {\n  background-color: #f4f4f4;\n  padding: 70px 44px 70px 50px;\n  position: relative;\n  max-width: 540px;\n  width: 100%;\nborder: 1px solid #AEB1B7;\n}\n\n#form-templates .contact__info-background {\n  z-index: -1;\n  position: absolute;\n  top: 20px;\n  left: 20px;\n  width: 100%;\n  height: 100%;\n  border: 1px dashed #ef4557;\n}\n\n\n#form-templates .new-container{\ndisplay: flex;\njustify-content: space-between;\nflex-wrap: wrap;\n}\n\n\n#form-templates{\npadding: 100px 15px 100px 15px;        \n}\n\n#form-templates .contact__info-heading {\n  font-family: 'Sora' !important;\n  font-style: normal !important;\n  font-weight: 400 !important;\n  font-size: 36px !important;\n  line-height: 46px !important;\n  color: #2E2E2E !important;\n   margin-bottom: 60px !important;\n\n}\n\n\n#form-templates .message label{\ncolor: #585858 !important;   \n}\n\n.elementor-widget-container.form-template h2,.elementor-widget-container.form-template h1{\n font-size: 60px !important;\n  line-height: 70px !important;\n  font-family: \"Sora\", Sans-serif;\n  font-weight: 400;\n  margin: 0;  \n  margin-bottom: 20px;\n}\n\n\n\n\n.elementor-widget-container.form-template p{\n  font-family: \"Karla\", Sans-serif;\n  font-size: 22px;\n  font-weight: 400;\n  line-height: 28px;\n  color: var( --e-global-color-primary );\n  max-width: 700px;\n  margin: 0; \n  margin-bottom: 40px;\n} \n  \n\n\n.new-container #spinner{\nwidth: 50%;\nmax-width: 700px;\n}\n\n\n#form-templates .new-container #spinner div.contact-us__wrapper:nth-child(6){\ngap:30px; \n    \n}\n\n\n#form-templates .contact__info-heading {\n  margin-bottom: 67px;\n  font-size: 36px;\n  font-family: karla;\n  color:  #2E2E2E;\n\n  line-height: 49px;\n}\n\n#form-templates .contact__info-steps {\n  display: flex;\n  flex-direction: column;\n  max-width: 425x;\n  row-gap: 20px;\n  border-left: 1px solid #2e2e2e;\n}\n\n#form-templates .contact__info-block {\n  position: relative;\n  padding-left: 45px;\n}\n\n#form-templates .contact__info-block:last-child {\n  box-shadow: -1px 0 0 1px #f4f4f4;\n}\n\n#form-templates .contact__info-step {\n  position: absolute;\n  border: 1px solid #2e2e2e;\n  width: 40px;\n  height: 40px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  border-radius: 20px;\n  left: -20px;\n  top: -8px;\n  background-color: #F4F4F4;\n  color:  #2E2E2E;\n\nfont-family: Karla;\nfont-weight: 700;\nfont-size: 18px;\nline-height: 28px;\n\n}\n\n.elementor-widget-global .contact__info-step {\n        color:  #2E2E2E;\n}\n\n#form-templates .contact__info-text {\n  margin: 0;\n  font-size: 16px;\n  line-height: 26px;\n  color: #2E2E2E;\n  font-family: karla;\n\n  width: 100%;\n}\n\n\n#form-templates .contact-us__send{\nflex-shrink: 0;\nmargin-top:0;\n}\n\n\n\n@media screen and (max-width: 1279px) {\n    .new-container #spinner{\n        width: 100%;\n        max-width:100%;\n        margin-bottom:40px;\n    }\n    \n\n    .new-container .contact__info {\n        max-width: 700px !important;\n    }\n    \n}\n\n\n@media screen and (max-width: 1279px) {\n#form-templates{\npadding: 60px 15px 70px 15px;     \n}\n}\n\n\n\n@media screen and (max-width: 767px) {\n\n#form-templates .new-container #spinner div.contact-us__wrapper:nth-child(6){\ngap:20px; \n \n}\n\n\n  #form-templates .contact__info {\n    padding: 20px 20px 40px 40px;\n    margin: 0 auto;\n  }\n\n\n#form-templates{\npadding: 40px 15px 50px 15px;  \n    \n}\n\n  \n   .new-container #spinner{\n       \n    margin-bottom:30px;   \n   }\n   \n   \n   .elementor-widget-container #form-templates .form-template h2,.elementor-widget-container.form-template h1{\n   font-size: 32px !important;\n    line-height: 42px !important;    \n   }\n   \n   \n   .elementor-widget-container #form-templates .form-template p{\n       \n    font-size: 16px;\n    line-height: 20px;  \n    margin-bottom: 30px !important;\n \n       \n   }\n   \n   #form-templates .contact__info-heading{\n   font-size: 24px !important;\n    line-height: 49px !important;    \n       \n   }\n   \n\n.mailToContact{\nmargin-top: 10px !important;        \n}\n\n   \n\n  #form-templates .contact__info-heading {\n    font-size: 24px;\n    margin-bottom: 37px;\n  }\n\n  #form-templates .contact__info-background {\n    top: 10px;\n    left: 10px;\n  }\n\n  #form-templates .contact__info-text {\n    font-size: 12px;\n    line-height: 20px;\n  }\n  \n  \n  #form-templates .contact__info-heading {\n   margin-bottom: 35px !important;\n\n}\n\n}\n\n@media (max-width: 767px) {\n    .mailToContact {\n        max-width: 100%;\n    }\n    .contact-us__wrapper .pp {\nfont-size: 12px !important;\nline-height: 140%;\nmargin-bottom: 0 !important;\n\n}\n}\n<\/style>\n\n<script>\nwindow.addEventListener('hashchange',function(e){if(window.history.pushState){window.history.pushState('','\/',window.location.pathname)}else{window.location.hash=''}})\n<\/script>\n\n\n<div id=\"form-templates\">\n<div class=\"elementor-widget-container form-template\">\n<a name=\"contact-form\"><\/a>\n<h2>Contact us<\/h2>\n<p><a id=\"calendlylink\" style=\"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>\n\n<script>\njQuery(document).ready(function($) {\n    $('#form-field-budget_js').attr('aria-label', 'Project budget');\n});\n<\/script><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<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t<div class=\"other_services_container\">[need_other_services_v2]<\/div><script>\n            jQuery( document ).ready(function($) {\n                $('[data-elementor-type=\"wp-page\"]').children().last().before($('.other_services_container'));\n                var sections = $('[data-elementor-type=\"wp-page\"]').find('.net-15.dt-16');\n                $($('#form-templates').parents('.elementor-section')).before($('.other_services_container'));\n                for(var i = 0; i<sections.length; i++){\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                        if($(sections[i]).css('background-color')=='rgb(255, 255, 255)' || $(sections[i]).css('background-color')=='rgba(0, 0, 0, 0)'){\n                            $('.other_services_container').find('.elementor-section').css('background-color','#FBFBFD');\n                        }      \n                    }\n                }\n                \n            });\n        <\/script>","protected":false},"excerpt":{"rendered":"<p>Vibe coding cleanup services You built your app fast with AI. Our vibe coding cleanup services take it from a working prototype to production-ready software. We refactor weak code, add tests, and strengthen security, so your team can launch and keep building. Prepare for launch 70+ in-house AI experts 40+ projects delivered years in software [&hellip;]<\/p>\n","protected":false},"author":159,"featured_media":199041,"parent":196405,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_acf_changed":true,"inline_featured_image":false,"footnotes":""},"class_list":["post-199451","page","type-page","status-publish","has-post-thumbnail","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/innowise.com\/es\/wp-json\/wp\/v2\/pages\/199451","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/innowise.com\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/innowise.com\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/innowise.com\/es\/wp-json\/wp\/v2\/users\/159"}],"replies":[{"embeddable":true,"href":"https:\/\/innowise.com\/es\/wp-json\/wp\/v2\/comments?post=199451"}],"version-history":[{"count":0,"href":"https:\/\/innowise.com\/es\/wp-json\/wp\/v2\/pages\/199451\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/innowise.com\/es\/wp-json\/wp\/v2\/pages\/196405"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/innowise.com\/es\/wp-json\/wp\/v2\/media\/199041"}],"wp:attachment":[{"href":"https:\/\/innowise.com\/es\/wp-json\/wp\/v2\/media?parent=199451"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}