{"id":15538,"date":"2022-05-25T11:09:02","date_gmt":"2022-05-25T09:09:02","guid":{"rendered":"https:\/\/www.algotech.vision\/home\/"},"modified":"2026-05-18T18:00:42","modified_gmt":"2026-05-18T16:00:42","slug":"home","status":"publish","type":"page","link":"https:\/\/visionsoft.tech\/en\/","title":{"rendered":"Home"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"15538\" class=\"elementor elementor-15538 elementor-2072\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-f3aab60 elementor-section-boxed elementor-section-height-default elementor-section-height-default qodef-elementor-content-no\" data-id=\"f3aab60\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-b48aa09\" data-id=\"b48aa09\" data-element_type=\"column\" data-e-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-4211796 elementor-widget elementor-widget-heading\" data-id=\"4211796\" data-element_type=\"widget\" data-e-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\">Create your business applications with AI, modifiable with no code<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-755b962 elementor-widget elementor-widget-spacer\" data-id=\"755b962\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3e44823 elementor-widget elementor-widget-html\" data-id=\"3e44823\" data-element_type=\"widget\" data-e-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=\"vs-flow\">\r\n    <div class=\"vs-step\">\r\n        <div class=\"vs-step-header\">\r\n            <div class=\"vs-step-num\">1<\/div>\r\n            <div class=\"hh3\">Describe, the AI \u200b\u200bbuilds<\/div>\r\n        <\/div>\r\n        <p>Production monitoring, non-conformities, maintenance rounds, intervention reports\u2026 Describe your need in natural language: Vaia, our generative AI, produces in minutes an application connected to your data, your workflows and your tools (ERP, CMMS, MES, API)..<\/p>\r\n    <\/div>\r\n\r\n    <div class=\"vs-arrow\">\u2192<\/div>\r\n\r\n    <div class=\"vs-step\">\r\n        <div class=\"vs-step-header\">\r\n            <div class=\"vs-step-num\">2<\/div>\r\n            <div class=\"hh3\">Designed for industry<\/div>\r\n        <\/div>\r\n        <p>Unlike generic no-code solutions, Visionsoft handles field constraints: mobile and tablet workshop use, integration with legacy systems, high availability, and fine-grained management of user rights.<\/p>\r\n    <\/div>\r\n\r\n    <div class=\"vs-arrow\">\u2192<\/div>\r\n\r\n    <div class=\"vs-step\">\r\n        <div class=\"vs-step-header\">\r\n            <div class=\"vs-step-num\">3<\/div>\r\n            <div class=\"hh3\">Sovereign and GDPR compliant<\/div>\r\n        <\/div>\r\n        <p>A structuring choice for mid-sized companies and industrial groups that refuse any extra-European dependence.<\/p>\r\n    <\/div>\r\n<\/div>\r\n\r\n<style>\r\n.vs-flow {\r\n    display: flex;\r\n    align-items: stretch;\r\n    justify-content: center;\r\n    gap: 0.5rem;\r\n    margin: 2.5rem 0;\r\n    flex-wrap: wrap;\r\n}\r\n\r\n.vs-step {\r\n    flex: 1 1 0;\r\n    min-width: 240px;\r\n    background: #ffffff;\r\n    border: 1px solid #e5e7eb;\r\n    border-radius: 16px;\r\n    padding: 1.75rem 1.5rem;\r\n    box-shadow: 0 4px 20px rgba(214, 84, 76, 0.07);\r\n    transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;\r\n}\r\n\r\n.vs-step:hover {\r\n    transform: translateY(-4px);\r\n    box-shadow: 0 12px 30px rgba(214, 84, 76, 0.18);\r\n    border-color: #D6544C;\r\n}\r\n\r\n.vs-step-header {\r\n    display: flex;\r\n    align-items: center;\r\n    gap: 0.75rem;\r\n    margin-bottom: 0.75rem;\r\n    text-transform: uppercase;\r\n}\r\n\r\n.vs-step-num {\r\n    flex: 0 0 auto;\r\n    width: 2.25rem;\r\n    height: 2.25rem;\r\n    border-radius: 50%;\r\n    background: linear-gradient(135deg, #D6544C, #B83A33);\r\n    color: #fff;\r\n    font-weight: 700;\r\n    font-size: 1rem;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    box-shadow: 0 4px 12px rgba(214, 84, 76, 0.40);\r\n    line-height: 1;\r\n}\r\n\r\n.hh3 {\r\n    margin: 0;\r\n    font-size: 1.35rem;\r\n    color: #111827;\r\n    font-weight: 600;\r\n    line-height: 1.2;\r\n}\r\n\r\n.vs-step p {\r\n    margin: 0;\r\n    font-size: 1rem;\r\n    line-height: 1.55;\r\n    color: #4b5563;\r\n}\r\n\r\n.vs-arrow {\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    font-size: 2rem;\r\n    color: #D6544C;\r\n    font-weight: 300;\r\n    user-select: none;\r\n    flex: 0 0 auto;\r\n    padding: 0 .25rem;\r\n    animation: vs-pulse 2.4s ease-in-out infinite;\r\n}\r\n\r\n@keyframes vs-pulse {\r\n    0%, 100% { transform: translateX(0);   opacity: .55; }\r\n    50%      { transform: translateX(5px); opacity: 1; }\r\n}\r\n\r\n@media (max-width: 820px) {\r\n    .vs-flow {\r\n        flex-direction: column;\r\n        align-items: stretch;\r\n    }\r\n    .vs-arrow {\r\n        transform: rotate(90deg);\r\n        padding: .25rem 0;\r\n        animation: none;\r\n    }\r\n    .vs-step {\r\n        min-width: 0;\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-dac7022 elementor-widget__width-initial elementor-invisible elementor-widget elementor-widget-text-editor\" data-id=\"dac7022\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" 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>Visionsoft is the European no-code and AI platform dedicated to industry, designed to create your business applications 10 times faster \u2014 without coding, without depending on your IT department, in a secure environment.<\/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-f1cf2eb elementor-widget elementor-widget-html\" data-id=\"f1cf2eb\" data-element_type=\"widget\" data-e-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=\"vs-animation-container\">\r\n    <div class=\"vs-prompt-wrap\">\r\n        <div class=\"vs-particle\"><\/div>\r\n        <div class=\"vs-particle\"><\/div>\r\n        <div class=\"vs-particle\"><\/div>\r\n        <div class=\"vs-particle\"><\/div>\r\n        <div class=\"vs-particle\"><\/div>\r\n        <div class=\"vs-prompt\">\r\n            <span class=\"vs-badge\">Vision AI<\/span>\r\n            <span class=\"vs-text\" id=\"vs-text\"><\/span><span class=\"vs-cursor\"><\/span>\r\n        <\/div>\r\n    <\/div>\r\n<\/div>\r\n<style>\r\n.vs-animation-container {\r\n    background: transparent;\r\n    padding: 2rem 1.5rem;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif;\r\n    overflow: visible;\r\n    margin: 2rem 0;\r\n}\r\n.vs-animation-container .vs-prompt-wrap {\r\n    position: relative;\r\n    width: min(100%, 1000px);\r\n    padding: 1.5rem;\r\n}\r\n.vs-animation-container .vs-prompt-wrap::before {\r\n    content: \"\";\r\n    position: absolute;\r\n    inset: 0;\r\n    border-radius: 22px;\r\n    background: radial-gradient(ellipse at center, rgba(214, 84, 76, 0.22), transparent 70%);\r\n    filter: blur(35px);\r\n    animation: vs-halo 4s ease-in-out infinite;\r\n    z-index: 0;\r\n    pointer-events: none;\r\n}\r\n.vs-animation-container .vs-prompt {\r\n    position: relative;\r\n    z-index: 1;\r\n    border: 3px solid #D6544C;\r\n    border-radius: 14px;\r\n    background: #000;\r\n    color: #ffffff;\r\n    padding: 2rem 2.25rem;\r\n    min-height: 160px;\r\n    box-sizing: border-box;\r\n    box-shadow:\r\n        0 0 0 1px rgba(214, 84, 76, 0.3),\r\n        0 0 40px rgba(214, 84, 76, 0.35),\r\n        inset 0 0 20px rgba(214, 84, 76, 0.06);\r\n    animation:\r\n        vs-appear .7s cubic-bezier(.2,.8,.2,1) .1s both,\r\n        vs-glow 3.5s ease-in-out 1.2s infinite;\r\n    font-size: 1.75rem;\r\n    font-weight: 700;\r\n    line-height: 1.4;\r\n    letter-spacing: -0.01em;\r\n}\r\n.vs-animation-container .vs-badge {\r\n    position: absolute;\r\n    top: -12px;\r\n    right: 20px;\r\n    background: linear-gradient(135deg, #D6544C, #B83A33);\r\n    color: #fff;\r\n    font-size: 0.7rem;\r\n    font-weight: 700;\r\n    padding: 4px 10px;\r\n    border-radius: 999px;\r\n    letter-spacing: 0.08em;\r\n    text-transform: uppercase;\r\n    box-shadow: 0 4px 12px rgba(214, 84, 76, 0.5);\r\n    z-index: 2;\r\n    animation: vs-badge-float 3s ease-in-out infinite;\r\n}\r\n.vs-animation-container .vs-text {\r\n    display: inline;\r\n    white-space: pre-wrap;\r\n    color: #ffffff;\r\n    word-break: break-word;\r\n}\r\n.vs-animation-container .vs-cursor {\r\n    display: inline-block;\r\n    width: 3px;\r\n    height: 1.4em;\r\n    vertical-align: text-bottom;\r\n    background: #D6544C;\r\n    margin-left: 4px;\r\n    animation: vs-blink 0.9s step-end infinite;\r\n    box-shadow: 0 0 8px rgba(214, 84, 76, 0.8);\r\n}\r\n.vs-animation-container .vs-particle {\r\n    position: absolute;\r\n    width: 4px;\r\n    height: 4px;\r\n    background: #D6544C;\r\n    border-radius: 50%;\r\n    box-shadow: 0 0 8px rgba(214, 84, 76, 0.9);\r\n    opacity: 0;\r\n    z-index: 2;\r\n}\r\n.vs-animation-container .vs-particle:nth-child(1) { top: 10%;    left: 3%;    animation: vs-float 5s   ease-in-out 0.3s infinite; }\r\n.vs-animation-container .vs-particle:nth-child(2) { top: 70%;    right: 5%;   animation: vs-float 6s   ease-in-out 1.1s infinite; }\r\n.vs-animation-container .vs-particle:nth-child(3) { bottom: 5%;  left: 8%;    animation: vs-float 5.5s ease-in-out 2.0s infinite; }\r\n.vs-animation-container .vs-particle:nth-child(4) { top: 20%;    right: 10%;  animation: vs-float 4.8s ease-in-out 0.8s infinite; }\r\n.vs-animation-container .vs-particle:nth-child(5) { bottom: 20%; right: 15%;  animation: vs-float 5.2s ease-in-out 2.8s infinite; }\r\n@keyframes vs-appear {\r\n    from { opacity: 0; transform: translateY(10px) scale(0.97); border-color: rgba(214, 84, 76, 0.2); }\r\n    to   { opacity: 1; transform: translateY(0) scale(1); border-color: #D6544C; }\r\n}\r\n@keyframes vs-glow {\r\n    0%, 100% {\r\n        box-shadow:\r\n            0 0 0 1px rgba(214, 84, 76, 0.3),\r\n            0 0 40px rgba(214, 84, 76, 0.35),\r\n            inset 0 0 20px rgba(214, 84, 76, 0.06);\r\n    }\r\n    50% {\r\n        box-shadow:\r\n            0 0 0 1px rgba(214, 84, 76, 0.5),\r\n            0 0 60px rgba(214, 84, 76, 0.55),\r\n            inset 0 0 30px rgba(214, 84, 76, 0.1);\r\n    }\r\n}\r\n@keyframes vs-halo {\r\n    0%, 100% { opacity: 0.6; transform: scale(1); }\r\n    50%      { opacity: 1;   transform: scale(1.05); }\r\n}\r\n@keyframes vs-blink {\r\n    0%, 49%   { opacity: 1; }\r\n    50%, 100% { opacity: 0; }\r\n}\r\n@keyframes vs-badge-float {\r\n    0%, 100% { transform: translateY(0); }\r\n    50%      { transform: translateY(-3px); }\r\n}\r\n@keyframes vs-float {\r\n    0%   { opacity: 0; transform: translate(0, 0) scale(0.5); }\r\n    20%  { opacity: 1; }\r\n    50%  { transform: translate(10px, -12px) scale(1); }\r\n    80%  { opacity: 1; }\r\n    100% { opacity: 0; transform: translate(20px, -24px) scale(0.5); }\r\n}\r\n@media (max-width: 720px) {\r\n\r\n    .vs-animation-container {\r\n        padding: 1rem 0.75rem;\r\n        margin: 1rem 0;\r\n        overflow: hidden;\r\n    }\r\n\r\n    .vs-animation-container .vs-prompt-wrap {\r\n        padding: 0.5rem;\r\n    }\r\n\r\n    .vs-animation-container .vs-prompt-wrap::before {\r\n        filter: blur(18px);\r\n        opacity: 0.7;\r\n    }\r\n\r\n    .vs-animation-container .vs-prompt {\r\n        font-size: 1.1rem;\r\n        line-height: 1.45;\r\n        padding: 1.35rem 1.1rem;\r\n        min-height: 110px;\r\n        border-width: 2px;\r\n\r\n        \/* glow simplifi\u00e9 mobile *\/\r\n        box-shadow:\r\n            0 0 0 1px rgba(214, 84, 76, 0.22),\r\n            0 0 18px rgba(214, 84, 76, 0.22);\r\n\r\n        animation:\r\n            vs-appear .5s ease both;\r\n    }\r\n\r\n    .vs-animation-container .vs-badge {\r\n        top: -10px;\r\n        right: 12px;\r\n        font-size: 0.58rem;\r\n        padding: 3px 8px;\r\n    }\r\n\r\n    .vs-animation-container .vs-cursor {\r\n        width: 2px;\r\n        margin-left: 3px;\r\n    }\r\n\r\n    \/* moins de particules sur mobile *\/\r\n    .vs-animation-container .vs-particle:nth-child(4),\r\n    .vs-animation-container .vs-particle:nth-child(5) {\r\n        display: none;\r\n    }\r\n\r\n    .vs-animation-container .vs-particle {\r\n        width: 3px;\r\n        height: 3px;\r\n        box-shadow: 0 0 4px rgba(214, 84, 76, 0.6);\r\n    }\r\n}\r\n\r\n\/* \u00e9conomie batterie \/ accessibilit\u00e9 *\/\r\n@media (prefers-reduced-motion: reduce) {\r\n\r\n    .vs-animation-container .vs-prompt,\r\n    .vs-animation-container .vs-particle,\r\n    .vs-animation-container .vs-prompt-wrap::before,\r\n    .vs-animation-container .vs-badge,\r\n    .vs-animation-container .vs-cursor {\r\n        animation: none !important;\r\n    }\r\n}\r\n<\/style>\r\n<script>\r\n(function() {\r\n    const prompts = [\r\n        \"Build a supply chain management app\",\r\n        \"Build a CMMS app connected to an ERP\",\r\n        \"Build an app to manage PPE distribution\",\r\n        \"Build a report to track regulatory inspections\",\r\n        \"Build a report to track quality returns\",\r\n        \"Build a workflow to hand over equipment to an employee with signature\",\r\n        \"Build a quality management app\",\r\n        \"Build an order management app\",\r\n        \"Build an inventory management app\"\r\n    ];\r\n    const el = document.getElementById('vs-text');\r\n    if (!el) return;\r\n    let promptIndex = 0;\r\n    let charIndex = 0;\r\n    let isDeleting = false;\r\n    const TYPE_SPEED = 55;\r\n    const DELETE_SPEED = 22;\r\n    const PAUSE_AT_END = 2000;\r\n    const PAUSE_AT_START = 400;\r\n    function tick() {\r\n        const current = prompts[promptIndex];\r\n        if (!isDeleting) {\r\n            charIndex++;\r\n            el.textContent = current.substring(0, charIndex);\r\n            if (charIndex === current.length) {\r\n                isDeleting = true;\r\n                setTimeout(tick, PAUSE_AT_END);\r\n                return;\r\n            }\r\n            setTimeout(tick, TYPE_SPEED + Math.random() * 40);\r\n        } else {\r\n            charIndex--;\r\n            el.textContent = current.substring(0, charIndex);\r\n            if (charIndex === 0) {\r\n                isDeleting = false;\r\n                promptIndex = (promptIndex + 1) % prompts.length;\r\n                setTimeout(tick, PAUSE_AT_START);\r\n                return;\r\n            }\r\n            setTimeout(tick, DELETE_SPEED);\r\n        }\r\n    }\r\n    setTimeout(tick, 900);\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-1a6c5f6 elementor-widget elementor-widget-html\" data-id=\"1a6c5f6\" data-element_type=\"widget\" data-e-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.vb-btn-group {\r\n  display: flex;\r\n  justify-content: center;\r\n  gap: 14px;\r\n  flex-wrap: wrap; \/* responsive *\/\r\n  margin-top: 20px;\r\n}\r\n\r\n\/* Bouton gradient *\/\r\n.vb-btn-gradient {\r\n  display: inline-block;\r\n  padding: 14px 28px;\r\n  border-radius: 10px;\r\n  font-size: 20px;\r\n  font-weight: 700;\r\n  text-transform: uppercase;\r\n  letter-spacing: 0.04em;\r\n  text-decoration: none;\r\n  border: none;\r\n  cursor: pointer;\r\n\r\n  background: linear-gradient(125deg, #2a5fff 0%, #00a882 100%);\r\n  color: white;\r\n\r\n  box-shadow: 0 8px 20px rgba(42,95,255,0.25);\r\n  transition: all 0.2s ease;\r\n}\r\n\r\n.vb-btn-gradient:hover {\r\n  transform: translateY(-2px);\r\n  box-shadow: 0 12px 28px rgba(42,95,255,0.35);\r\n  opacity: 0.95;\r\n}\r\n\r\n\/* Bouton bleu *\/\r\n.vb-btn-secondary {\r\n  display: inline-block;\r\n  padding: 14px 28px;\r\n  border-radius: 10px;\r\n  font-size: 20px;\r\n  font-weight: 600;\r\n  text-transform: uppercase;\r\n  letter-spacing: 0.04em;\r\n  text-decoration: none;\r\n  border: none;\r\n  cursor: pointer;\r\n\r\n  background: #6EC1E4;\r\n  color: white;\r\n\r\n  box-shadow: 0 6px 16px rgba(110,193,228,0.35);\r\n  transition: all 0.2s ease;\r\n}\r\n\r\n.vb-btn-secondary:hover {\r\n  transform: translateY(-2px);\r\n  box-shadow: 0 10px 22px rgba(110,193,228,0.45);\r\n  opacity: 0.95;\r\n}\r\n\r\n\/* Mobile *\/\r\n@media (max-width: 600px) {\r\n  .vb-btn-group {\r\n    flex-direction: column;\r\n    align-items: center;\r\n  }\r\n  .vb-btn-gradient,\r\n  .vb-btn-secondary {\r\n    width: 100%;\r\n    max-width: 320px;\r\n    text-align: center;\r\n  }\r\n}\r\n<\/style>\r\n\r\n<div class=\"vb-btn-group\">\r\n  <a href=\"\/en\/vaia\/\" class=\"vb-btn-secondary\">\r\n    MORE ON VISION AI MAKER\r\n  <\/a>\r\n  <a href=\"\/en\/contact\/\" class=\"vb-btn-gradient\">\r\n    ASK FOR A DEMO\r\n  <\/a>  \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-d546eb4 elementor-widget elementor-widget-spacer\" data-id=\"d546eb4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2ea7277 elementor-widget-divider--view-line_text elementor-widget-divider--element-align-center elementor-widget elementor-widget-divider\" data-id=\"2ea7277\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t\t<h3 class=\"elementor-divider__text elementor-divider__element\">\n\t\t\t\tTHEY TRUST VISIONSOFT\t\t\t\t<\/h3>\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e2ac49b elementor-widget elementor-widget-html\" data-id=\"e2ac49b\" data-element_type=\"widget\" data-e-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.logos-row{\r\n  display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;\r\n  margin-bottom:40px;\r\n}\r\n.logo-pill{\r\n  display:inline-flex;align-items:center;justify-content:center;\r\n  height:36px;padding:0 16px;\r\n  background:#fff;border:1px solid rgba(30,30,60,.18);border-radius:2px;\r\n  font-size:13px;font-weight:800;color:#2d3166;letter-spacing:.06em;\r\n  font-family:'IBM Plex Mono',monospace;\r\n}\r\n<\/style>\r\n<div class=\"logos-row\">\r\n        <span class=\"logo-pill\">TOTALENERGIES<\/span>\r\n        <span class=\"logo-pill\">BASF<\/span>\r\n        <span class=\"logo-pill\">BOUYGUES<\/span>\r\n        <span class=\"logo-pill\">LA POSTE<\/span>\r\n        <span class=\"logo-pill\">IMPRIMERIE NATIONALE<\/span>\r\n        <span class=\"logo-pill\">SNF<\/span>\r\n        <span class=\"logo-pill\">IPELEC<\/span>\r\n        <span class=\"logo-pill\">EUROAPI<\/span>\r\n        <span class=\"logo-pill\">SNCF<\/span>\r\n        <span class=\"logo-pill\">RATP<\/span>\r\n        <span class=\"logo-pill\">L'OREAL<\/span>\r\n        <span class=\"logo-pill\">HCL<\/span>\r\n        <span class=\"logo-pill\">CH VALENCIENNES<\/span>\r\n        <span class=\"logo-pill\">VILLE DE CLERMONT-FERRAND<\/span>\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-d188c64 elementor-widget elementor-widget-spacer\" data-id=\"d188c64\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f58ebc6 elementor-widget elementor-widget-spacer\" data-id=\"f58ebc6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/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<section class=\"elementor-section elementor-top-section elementor-element elementor-element-dab43c1 elementor-section-full_width elementor-section-height-default elementor-section-height-default qodef-elementor-content-no\" data-id=\"dab43c1\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-a121ec8\" data-id=\"a121ec8\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\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-64a6423 elementor-widget elementor-widget-html\" data-id=\"64a6423\" data-element_type=\"widget\" data-e-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  .vision-block {\r\n    background: #E6EBF2;\r\n    color: #111827;\r\n    width: 100%;\r\n    margin-top:0px;\r\n    padding-top:1px;\r\n  }\r\n\r\n  .vision-block .vb-inner {\r\n    max-width: 960px;\r\n    margin: 0 auto;\r\n  }\r\n\r\n  .vision-block h3.vb-headline {\r\n    font-size: clamp(30px, 4.5vw, 52px);\r\n    font-weight: 800;\r\n    line-height: 1.08;\r\n    letter-spacing: -0.025em;\r\n    margin-bottom: 18px;\r\n    text-transform: uppercase;\r\n    text-align:center;\r\n    animation: vbFadeUp 0.55s 0.06s ease both;\r\n  }\r\n  .vision-block h3.vb-headline em {\r\n    font-style: normal;\r\n    background: linear-gradient(125deg, #2a5fff 0%, #00a882 100%);\r\n    -webkit-background-clip: text;\r\n    -webkit-text-fill-color: transparent;\r\n    background-clip: text;\r\n  }\r\n\r\n  .vision-block .vb-subtitle {\r\n    font-size: 17px;\r\n    font-weight: 300;\r\n    color: #5a6478;\r\n    line-height: 1.65;\r\n    margin-bottom: 48px;\r\n    animation: vbFadeUp 0.6s 0.1s ease both;\r\n  }\r\n\r\n  .vision-block .vb-grid {\r\n    display: grid;\r\n    grid-template-columns: repeat(2, 1fr);\r\n    gap: 14px;\r\n    margin-bottom: 40px;\r\n    animation: vbFadeUp 0.65s 0.14s ease both;\r\n  }\r\n  @media (max-width: 580px) {\r\n    .vision-block .vb-grid { grid-template-columns: 1fr; }\r\n  }\r\n\r\n  .vision-block .vb-card {\r\n    background: #ffffff;\r\n    border: 1px solid rgba(0,0,0,0.08);\r\n    border-radius: 16px;\r\n    padding: 20px 22px;\r\n    display: flex;\r\n    gap: 16px;\r\n    align-items: flex-start;\r\n    transition: border-color 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease;\r\n    cursor: default;\r\n  }\r\n  .vision-block .vb-card:hover {\r\n    border-color: rgba(42,95,255,0.25);\r\n    transform: translateY(-3px);\r\n    box-shadow: 0 8px 24px rgba(42,95,255,0.08);\r\n  }\r\n  .vision-block .vb-icon {\r\n    width: 38px; height: 38px; flex-shrink: 0;\r\n    border-radius: 10px;\r\n    background: linear-gradient(135deg, rgba(42,95,255,0.1), rgba(0,168,130,0.08));\r\n    display: flex; align-items: center; justify-content: center;\r\n    font-size: 17px;\r\n  }\r\n  .vision-block .vb-card-title {\r\n    font-family: 'Syne', sans-serif;\r\n    font-size: 16px;\r\n    font-weight: 700;\r\n    margin-bottom: 6px;\r\n    letter-spacing: 0.01em;\r\n    color: #111827;\r\n  }\r\n  .vision-block .vb-card-desc {\r\n    font-size: 15px;\r\n    color: #5a6478;\r\n    font-weight: 300;\r\n    line-height: 1.55;\r\n  }\r\n\r\n  .vision-block .vb-pills {\r\n    display: flex;\r\n    gap: 10px;\r\n    flex-wrap: wrap;\r\n    margin-bottom: 48px;\r\n    animation: vbFadeUp 0.7s 0.18s ease both;\r\n  }\r\n  .vision-block .vb-pill {\r\n    display: flex; align-items: center; gap: 7px;\r\n    background: rgba(0,168,130,0.07);\r\n    border: 1px solid rgba(0,168,130,0.2);\r\n    border-radius: 100px;\r\n    padding: 7px 15px;\r\n    font-size: 15px; font-weight: 500;\r\n    color: #00a882;\r\n  }\r\n\r\n  .vision-block .vb-video-wrap {\r\n    position: relative;\r\n    border-radius: 20px;\r\n    overflow: hidden;\r\n    border: 1px solid rgba(0,0,0,0.08);\r\n    box-shadow:\r\n      0 2px 0 rgba(255,255,255,0.9) inset,\r\n      0 24px 60px rgba(0,0,0,0.1),\r\n      0 4px 16px rgba(42,95,255,0.07);\r\n    animation: vbFadeUp 0.75s 0.22s ease both;\r\n  }\r\n  .vision-block .vb-video-wrap video {\r\n    width: 100%;\r\n    display: block;\r\n    border-radius: 20px;\r\n  }\r\n\r\n  @keyframes vbFadeUp {\r\n    from { opacity: 0; transform: translateY(20px); }\r\n    to   { opacity: 1; transform: translateY(0); }\r\n  }\r\n<\/style>\r\n\r\n<div class=\"vision-block\">\r\n  <div class=\"vb-inner\">\r\n    <h3 class=\"vb-headline\"><em>Describe your need. Vision generates your application<\/em><\/h3>\r\n    <p class=\"vb-subtitle\">\r\n      Vision generates a complete, connected application ready for your teams \u2014 without a single line of code.\r\n    <\/p>\r\n\r\n    <div class=\"vb-grid\">\r\n      <div class=\"vb-card\">\r\n        <div class=\"vb-icon\">\ud83d\uddc4\ufe0f<\/div>\r\n        <div>\r\n          <div class=\"vb-card-title\">Data model &amp; queries<\/div>\r\n          <div class=\"vb-card-desc\">Structured schemas, queries, and business aggregations generated automatically.<\/div>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"vb-card\">\r\n        <div class=\"vb-icon\">\ud83d\udcd0<\/div>\r\n        <div>\r\n          <div class=\"vb-card-title\">Pages, workflows &amp; charts<\/div>\r\n          <div class=\"vb-card-desc\">Interfaces, business logic, and data visualizations ready to use.<\/div>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"vb-card\">\r\n        <div class=\"vb-icon\">\ud83d\udcca<\/div>\r\n        <div>\r\n          <div class=\"vb-card-title\">Dashboards<\/div>\r\n          <div class=\"vb-card-desc\">KPIs, operational metrics, and alerts tailored to your business.<\/div>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"vb-card\">\r\n        <div class=\"vb-icon\">\ud83d\udd0c<\/div>\r\n        <div>\r\n          <div class=\"vb-card-title\">Connected to your business data<\/div>\r\n          <div class=\"vb-card-desc\">Native integration with your ERP systems, databases, and existing sources.<\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"vb-pills\">\r\n      <div class=\"vb-pill\">\r\n        <svg width=\"13\" height=\"13\" viewBox=\"0 0 13 13\" fill=\"none\"><path d=\"M6.5 2L8 5.2l3.5.5-2.5 2.5.6 3.5L6.5 10 3 11.7l.6-3.5L1 5.7l3.5-.5L6.5 2z\" fill=\"currentColor\" opacity=\"0.7\"\/><\/svg>\r\n        Secure &amp; governed\r\n      <\/div>\r\n      <div class=\"vb-pill\">\r\n        <svg width=\"13\" height=\"13\" viewBox=\"0 0 13 13\" fill=\"none\"><circle cx=\"6.5\" cy=\"6.5\" r=\"5\" stroke=\"currentColor\" stroke-width=\"1.2\"\/><path d=\"M6.5 3.8v3.2L8.5 8.5\" stroke=\"currentColor\" stroke-width=\"1.2\" stroke-linecap=\"round\"\/><\/svg>\r\n        Deployed in minutes\r\n      <\/div>\r\n      <div class=\"vb-pill\">\r\n        <svg width=\"13\" height=\"13\" viewBox=\"0 0 13 13\" fill=\"none\"><path d=\"M2 7C2 4.8 4.2 3 6.5 3s4.5 1.8 4.5 4\" stroke=\"currentColor\" stroke-width=\"1.2\" stroke-linecap=\"round\"\/><path d=\"M4 9.5C4.7 10.4 5.5 11 6.5 11s1.8-.6 2.5-1.5\" stroke=\"currentColor\" stroke-width=\"1.2\" stroke-linecap=\"round\"\/><\/svg>\r\n        Built for your business\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"vb-video-wrap\">\r\n      <video\r\n        src=\"\/wp-content\/uploads\/2026\/04\/visionsoft_creation_application_ia_erp.mp4\"\r\n        controls\r\n        autoplay\r\n        muted\r\n        loop\r\n        playsinline\r\n      ><\/video>      \r\n    <\/div>\r\n\r\n  <\/div>\r\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b7716ce elementor-widget elementor-widget-spacer\" data-id=\"b7716ce\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/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<section class=\"elementor-section elementor-top-section elementor-element elementor-element-4d78083 elementor-hidden-mobile elementor-section-boxed elementor-section-height-default elementor-section-height-default qodef-elementor-content-no\" data-id=\"4d78083\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-680cc7d\" data-id=\"680cc7d\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-5a2aa78 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default qodef-elementor-content-no\" data-id=\"5a2aa78\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-3328398\" data-id=\"3328398\" data-element_type=\"column\" data-e-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-6eb991e elementor-widget__width-initial elementor-widget elementor-widget-html\" data-id=\"6eb991e\" data-element_type=\"widget\" data-e-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  .vision-block-white {\r\n    color: #111827;\r\n    width: 100%;\r\n    text-align: center;\r\n  }\r\n  .vision-block-white h3.vb-headline {\r\n    font-size: clamp(30px, 4.5vw, 52px);\r\n    font-weight: 800;\r\n    line-height: 1.08;\r\n    letter-spacing: -0.025em;\r\n    animation: vbFadeUp 0.55s 0.06s ease both;\r\n    text-transform: uppercase;\r\n  }\r\n  .vision-block-white h3.vb-headline em {\r\n    font-style: normal;\r\n    background: linear-gradient(125deg, #2a5fff 0%, #00a882 100%);\r\n    -webkit-background-clip: text;\r\n    -webkit-text-fill-color: transparent;\r\n    background-clip: text;\r\n  }\r\n  <\/style>\r\n<div class=\"vision-block-white\">\r\n  <div class=\"vb-inner\">\r\n    <h3 class=\"vb-headline\"><em>Vision, the no-code platform for successful projects<\/em><\/h3>\r\n  <\/div>\r\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1c29ec6 elementor-widget elementor-widget-html\" data-id=\"1c29ec6\" data-element_type=\"widget\" data-e-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:root {\r\n  --vs-primary: #1e2d6e;\r\n  --vs-accent:  #e8442c;\r\n  --vs-accent2: #4a9fd5;\r\n  --vs-white:   #ffffff;\r\n  --vs-text:    #3a3f52;\r\n  --vs-border:  #e2e6f0;\r\n  --vs-shadow:  0 4px 24px rgba(30,45,110,.08);\r\n  --vs-radius:  14px;\r\n}\r\n.vs-arguments {\r\n  display: flex;\r\n  justify-content: center;\r\n  gap: 16px;\r\n  flex-wrap: wrap;\r\n  margin-bottom: 44px;\r\n}\r\n.vs-arg {\r\n  display: flex;\r\n  align-items: flex-start;\r\n  gap: 10px;\r\n  background: var(--vs-white);\r\n  border: 1px solid var(--vs-border);\r\n  border-radius: 10px;\r\n  padding: 16px 20px;\r\n  min-width: 200px;\r\n  max-width: 240px;\r\n  box-shadow: var(--vs-shadow);\r\n  transition: transform .2s, box-shadow .2s;\r\n}\r\n.vs-arg:hover {\r\n  transform: translateY(-3px);\r\n  box-shadow: 0 8px 32px rgba(30,45,110,.13);\r\n}\r\n.vs-arg-icon {\r\n  width: 36px;\r\n  height: 36px;\r\n  border-radius: 50%;\r\n  background: linear-gradient(135deg, var(--vs-accent2), var(--vs-primary));\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: center;\r\n  flex-shrink: 0;\r\n}\r\n.vs-arg-icon svg { width: 18px; height: 18px; fill: #fff; }\r\n.vs-arg-body strong {\r\n  display: block;\r\n  font-size: .9rem;\r\n  font-weight: 700;\r\n  color: var(--vs-primary);\r\n  line-height: 1.3;\r\n}\r\n.vs-arg-body span {\r\n  font-size: .8rem;\r\n  color: var(--vs-accent);\r\n  font-weight: 600;\r\n}\r\n.vs-tabs-wrapper {\r\n  max-width: 960px;\r\n  margin: 0 auto;\r\n  background: var(--vs-white);\r\n  border-radius: var(--vs-radius);\r\n  box-shadow: var(--vs-shadow);\r\n  overflow: hidden;\r\n  border: 1px solid var(--vs-border);\r\n}\r\n.vs-tab-nav {\r\n  display: flex;\r\n  border-bottom: 2px solid var(--vs-border);\r\n  overflow-x: auto;\r\n  scrollbar-width: none;\r\n  background: #f0f3fa;\r\n}\r\n.vs-tab-nav::-webkit-scrollbar { display: none; }\r\n.vs-tab-btn {\r\n  display: flex;\r\n  flex-direction: column;\r\n  align-items: center;\r\n  gap: 6px;\r\n  padding: 14px 22px;\r\n  border: none;\r\n  border-bottom: 3px solid transparent;\r\n  margin-bottom: -2px;\r\n  background: transparent;\r\n  cursor: pointer;\r\n  color: var(--vs-text);\r\n  font-size: .82rem;\r\n  font-weight: 600;\r\n  white-space: nowrap;\r\n  flex: 1;\r\n  min-width: 120px;\r\n  transition: color .2s, border-color .2s, background .2s;\r\n}\r\n.vs-tab-btn:hover {\r\n  color: var(--vs-primary);\r\n  background: rgba(30,45,110,.04);\r\n}\r\n.vs-tab-btn.vs-active {\r\n  color: var(--vs-accent);\r\n  border-bottom-color: var(--vs-accent);\r\n  background: var(--vs-white);\r\n}\r\n.vs-tab-btn img.vs-tab-icon,\r\n.vs-tab-btn svg.vs-tab-icon {\r\n  width: 28px;\r\n  height: 28px;\r\n  object-fit: contain;\r\n  display: block;\r\n}\r\n.vs-panel {\r\n  display: none;\r\n  padding: 40px 44px;\r\n}\r\n.vs-panel.vs-active { display: block; }\r\n.vs-panel-inner {\r\n  display: grid;\r\n  grid-template-columns: 1fr 1fr;\r\n  gap: 40px;\r\n  align-items: center;\r\n}\r\n.vs-panel-text { order: 1; }\r\n.vs-panel-image { order: 2; }\r\n.vs-panel-text h3 {\r\n  font-size: 1.35rem;\r\n  font-weight: 800;\r\n  color: var(--vs-primary);\r\n  margin: 0 0 14px;\r\n  line-height: 1.3;\r\n}\r\n.vs-panel-text p {\r\n  font-size: .95rem;\r\n  color: var(--vs-text);\r\n  line-height: 1.7;\r\n  margin: 0 0 10px;\r\n}\r\n.vs-panel-text .vs-btn {\r\n  display: inline-flex;\r\n  align-items: center;\r\n  gap: 8px;\r\n  background: var(--vs-accent);\r\n  color: #fff;\r\n  font-size: .85rem;\r\n  font-weight: 700;\r\n  padding: 11px 22px;\r\n  border-radius: 6px;\r\n  text-decoration: none;\r\n  margin-top: 12px;\r\n  transition: background .2s, transform .15s;\r\n}\r\n.vs-panel-text .vs-btn:hover {\r\n  background: #c0321c;\r\n  transform: translateY(-1px);\r\n}\r\n.vs-panel-text .vs-btn svg { width: 14px; height: 14px; fill: #fff; }\r\n.vs-panel-image img {\r\n  width: 100%;\r\n  height: auto;\r\n  border-radius: 10px;\r\n  box-shadow: 0 6px 28px rgba(30,45,110,.12);\r\n  display: block;\r\n}\r\n@media (max-width: 700px) {\r\n  .vs-panel { padding: 28px 20px; }\r\n  .vs-panel-inner { grid-template-columns: 1fr; gap: 24px; }\r\n  .vs-panel-image { order: 1; }\r\n  .vs-panel-text  { order: 2; }\r\n  .vs-tab-btn { min-width: 100px; padding: 12px 14px; font-size: .76rem; }\r\n}\r\n<\/style>\r\n\r\n<div class=\"vs-arguments\">\r\n  <div class=\"vs-arg\">\r\n    <div class=\"vs-arg-icon\">\r\n      <svg viewBox=\"0 0 24 24\"><path d=\"M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm1 14.93V15a1 1 0 0 0-2 0v1.93A8 8 0 0 1 4.07 11H6a1 1 0 0 0 0-2H4.07A8 8 0 0 1 11 4.07V6a1 1 0 0 0 2 0V4.07A8 8 0 0 1 19.93 11H18a1 1 0 0 0 0 2h1.93A8 8 0 0 1 13 16.93z\"\/><\/svg>\r\n    <\/div>\r\n    <div class=\"vs-arg-body\">\r\n      <strong>Business autonomy<\/strong>\r\n      <span>total<\/span>\r\n    <\/div>\r\n  <\/div>\r\n  <div class=\"vs-arg\">\r\n    <div class=\"vs-arg-icon\">\r\n      <svg viewBox=\"0 0 24 24\"><path d=\"M20 3H4a1 1 0 0 0-1 1v14a1 1 0 0 0 1 1h7v2H8a1 1 0 0 0 0 2h8a1 1 0 0 0 0-2h-3v-2h7a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1zm-1 14H5V5h14z\"\/><\/svg>\r\n    <\/div>\r\n    <div class=\"vs-arg-body\">\r\n      <strong>Critical applications<\/strong>\r\n      <span>without code<\/span>\r\n    <\/div>\r\n  <\/div>\r\n  <div class=\"vs-arg\">\r\n    <div class=\"vs-arg-icon\">\r\n      <svg viewBox=\"0 0 24 24\"><path d=\"M12 15.5a3.5 3.5 0 1 1 0-7 3.5 3.5 0 0 1 0 7zm7.43-1.97c.04-.32.07-.64.07-.97s-.03-.66-.07-1l2.11-1.63c.19-.15.24-.42.12-.64l-2-3.46c-.12-.22-.39-.3-.61-.22l-2.49 1c-.52-.4-1.08-.73-1.69-.98l-.38-2.65C14.46 2.18 14.25 2 14 2h-4c-.25 0-.46.18-.49.42l-.38 2.65c-.61.25-1.17.59-1.69.98l-2.49-1c-.23-.09-.49 0-.61.22l-2 3.46c-.13.22-.07.49.12.64L4.57 11c-.04.34-.07.67-.07 1s.03.65.07.97l-2.11 1.66c-.19.15-.24.42-.12.64l2 3.46c.12.22.39.3.61.22l2.49-1c.52.4 1.08.73 1.69.98l.38 2.65c.03.24.24.42.49.42h4c.25 0 .46-.18.49-.42l.38-2.65c.61-.25 1.17-.58 1.69-.98l2.49 1c.23.09.49 0 .61-.22l2-3.46c.12-.22.07-.49-.12-.64l-2.11-1.66z\"\/><\/svg>\r\n    <\/div>\r\n    <div class=\"vs-arg-body\">\r\n      <strong>Productivity<\/strong>\r\n      <span>increased tenfold with Vision AI<\/span>\r\n    <\/div>\r\n  <\/div>\r\n<\/div>\r\n<div class=\"vs-tabs-wrapper\" id=\"vs-tabs-root\">\r\n\r\n  <nav class=\"vs-tab-nav\" role=\"tablist\">\r\n    <button class=\"vs-tab-btn vs-active\" role=\"tab\" aria-selected=\"true\" data-vs-tab=\"vs-panel-1\">\r\n      <img decoding=\"async\" class=\"vs-tab-icon\" src=\"https:\/\/visionsoft.tech\/wp-content\/uploads\/2022\/12\/008-algorithme.svg\" alt=\"\">\r\n      Model the data\r\n    <\/button>\r\n    <button class=\"vs-tab-btn\" role=\"tab\" aria-selected=\"false\" data-vs-tab=\"vs-panel-2\">\r\n      <svg class=\"vs-tab-icon\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#4a9fd5\" stroke-width=\"1.8\">\r\n        <rect x=\"3\" y=\"3\" width=\"18\" height=\"14\" rx=\"2\"\/><path d=\"M8 21h8M12 17v4\"\/>\r\n      <\/svg>\r\n      Design screens\r\n    <\/button>\r\n    <button class=\"vs-tab-btn\" role=\"tab\" aria-selected=\"false\" data-vs-tab=\"vs-panel-3\">\r\n      <svg class=\"vs-tab-icon\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#4a9fd5\" stroke-width=\"1.8\">\r\n        <path d=\"M4 6h16M4 12h10M4 18h6\"\/><circle cx=\"18\" cy=\"18\" r=\"3\"\/>\r\n      <\/svg>\r\n      Create workflows\r\n    <\/button>\r\n    <button class=\"vs-tab-btn\" role=\"tab\" aria-selected=\"false\" data-vs-tab=\"vs-panel-4\">\r\n      <svg class=\"vs-tab-icon\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#4a9fd5\" stroke-width=\"1.8\">\r\n        <circle cx=\"12\" cy=\"12\" r=\"10\"\/><path d=\"M2 12h20M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z\"\/>\r\n      <\/svg>\r\n      Connect your APIs\r\n    <\/button>\r\n    <button class=\"vs-tab-btn\" role=\"tab\" aria-selected=\"false\" data-vs-tab=\"vs-panel-5\">\r\n      <svg class=\"vs-tab-icon\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#4a9fd5\" stroke-width=\"1.8\">\r\n        <path d=\"M9.5 2A2.5 2.5 0 0 1 12 4.5v0A2.5 2.5 0 0 1 9.5 7H9a7 7 0 0 0-7 7v1a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-1a7 7 0 0 0-7-7h-.5A2.5 2.5 0 0 1 12 4.5v0A2.5 2.5 0 0 1 14.5 2\"\/>\r\n        <circle cx=\"8.5\" cy=\"14.5\" r=\"1.5\"\/><circle cx=\"15.5\" cy=\"14.5\" r=\"1.5\"\/>\r\n      <\/svg>\r\n      AI Maker\r\n    <\/button>\r\n  <\/nav>\r\n\r\n  <div class=\"vs-panel vs-active\" id=\"vs-panel-1\">\r\n    <div class=\"vs-panel-inner\">\r\n      <div class=\"vs-panel-text\">\r\n        <h3>Data at the heart of the system<\/h3>\r\n        <p>Behind the interface, the data. Adopt a data-centric approach, easily structure, harmonize and aggregate your data schemas to extract their full value.<\/p>\r\n        <a href=\"\/en\/studio\/\" class=\"vs-btn\">Discover  Studio <svg viewBox=\"0 0 24 24\"><path d=\"M12 4l-1.41 1.41L16.17 11H4v2h12.17l-5.58 5.59L12 20l8-8z\"\/><\/svg><\/a>\r\n      <\/div>\r\n      <div class=\"vs-panel-image\">\r\n        <img decoding=\"async\" src=\"https:\/\/visionsoft.tech\/wp-content\/uploads\/2023\/01\/modele-de-donnees-application-nocode.png\" alt=\"Mod\u00e9liser les donn\u00e9es\" loading=\"lazy\" width=\"800\">\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <div class=\"vs-panel\" id=\"vs-panel-2\">\r\n    <div class=\"vs-panel-inner\">\r\n      <div class=\"vs-panel-text\">\r\n        <h3>Create impactful interfaces<\/h3>\r\n        <p>Work with drag and drop from a comprehensive widget library. Design user-friendly and efficient interfaces, customized to your brand colors.<\/p>\r\n        <a href=\"\/en\/studio\/\" class=\"vs-btn\">D\u00e9couvrir le Studio <svg viewBox=\"0 0 24 24\"><path d=\"M12 4l-1.41 1.41L16.17 11H4v2h12.17l-5.58 5.59L12 20l8-8z\"\/><\/svg><\/a>\r\n      <\/div>\r\n      <div class=\"vs-panel-image\">\r\n        <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/visionsoft.tech\/wp-content\/uploads\/2023\/01\/Designez-interfaces-application-nocode.png\" alt=\"Designer les interfaces\" loading=\"lazy\" width=\"800\" height=\"428\">\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <div class=\"vs-panel\" id=\"vs-panel-3\">\r\n    <div class=\"vs-panel-inner\">\r\n      <div class=\"vs-panel-text\">\r\n        <h3>Create custom applications<\/h3>\r\n        <p>Build your business logic freely, tailored to your needs. Define all the actions driven by your applications.<\/p>\r\n        <a href=\"\/en\/studio\/\" class=\"vs-btn\">D\u00e9couvrir le Studio <svg viewBox=\"0 0 24 24\"><path d=\"M12 4l-1.41 1.41L16.17 11H4v2h12.17l-5.58 5.59L12 20l8-8z\"\/><\/svg><\/a>\r\n      <\/div>\r\n      <div class=\"vs-panel-image\">\r\n        <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/visionsoft.tech\/wp-content\/uploads\/2023\/01\/Creation-de-workflows-applications-nocode.png\" alt=\"Cr\u00e9er des workflows\" loading=\"lazy\" width=\"800\" height=\"421\">\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <div class=\"vs-panel\" id=\"vs-panel-4\">\r\n    <div class=\"vs-panel-inner\">\r\n      <div class=\"vs-panel-text\">\r\n        <h3>Connect your applications to all data sources<\/h3>\r\n        <p>Integrate your applications into a connected ecosystem by opening API routes on demand to your existing ERP systems, databases, and tools.<\/p>\r\n        <a href=\"\/en\/studio\/\" class=\"vs-btn\">D\u00e9couvrir le Studio <svg viewBox=\"0 0 24 24\"><path d=\"M12 4l-1.41 1.41L16.17 11H4v2h12.17l-5.58 5.59L12 20l8-8z\"\/><\/svg><\/a>\r\n      <\/div>\r\n      <div class=\"vs-panel-image\">\r\n        <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/visionsoft.tech\/wp-content\/uploads\/2023\/01\/Connecteur-API-nocode.png\" alt=\"Connecter vos API\" loading=\"lazy\" width=\"800\" height=\"430\">\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <div class=\"vs-panel\" id=\"vs-panel-5\">\r\n    <div class=\"vs-panel-inner\">\r\n      <div class=\"vs-panel-text\">\r\n        <h3>Generate your applications with Visionsoft AI Maker<\/h3>\r\n        <p>Design and generate your application by interacting with our AI. Get a fully functional and customizable no-code application.<\/p>\r\n        <p>Then let Vision AI Maker discover, connect, and expose your data to external systems.<\/p>\r\n        <a href=\"\/en\/vaia\/\" class=\"vs-btn\">D\u00e9couvrir Vision AI Maker <svg viewBox=\"0 0 24 24\"><path d=\"M12 4l-1.41 1.41L16.17 11H4v2h12.17l-5.58 5.59L12 20l8-8z\"\/><\/svg><\/a>\r\n      <\/div>\r\n      <div class=\"vs-panel-image\">\r\n        <img decoding=\"async\" src=\"https:\/\/visionsoft.tech\/wp-content\/uploads\/2025\/11\/visionsoft-copilot-creer-une-app-gestion-de-stocks.gif\" alt=\"G\u00e9n\u00e9rer une app avec l'IA Visionsoft\" loading=\"lazy\" width=\"800\">\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n\r\n<\/div>\r\n\r\n<script>\r\n(function() {\r\n  var root = document.getElementById('vs-tabs-root');\r\n  if (!root) return;\r\n  var buttons = root.querySelectorAll('.vs-tab-btn');\r\n  var panels  = root.querySelectorAll('.vs-panel');\r\n  buttons.forEach(function(btn) {\r\n    btn.addEventListener('click', function() {\r\n      var target = btn.getAttribute('data-vs-tab');\r\n      buttons.forEach(function(b) {\r\n        b.classList.remove('vs-active');\r\n        b.setAttribute('aria-selected', 'false');\r\n      });\r\n      panels.forEach(function(p) {\r\n        p.classList.remove('vs-active');\r\n      });\r\n      btn.classList.add('vs-active');\r\n      btn.setAttribute('aria-selected', 'true');\r\n      var panel = document.getElementById(target);\r\n      if (panel) panel.classList.add('vs-active');\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\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<div class=\"elementor-element elementor-element-4cf7633 elementor-widget elementor-widget-spacer\" data-id=\"4cf7633\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/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<section class=\"elementor-section elementor-top-section elementor-element elementor-element-9774215 elementor-section-boxed elementor-section-height-default elementor-section-height-default qodef-elementor-content-no\" data-id=\"9774215\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4ffa853\" data-id=\"4ffa853\" data-element_type=\"column\" data-e-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-cb8f1b4 elementor-widget elementor-widget-html\" data-id=\"cb8f1b4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- VISIONSOFT \u2014 Testimonials \/ Use Cases Block -->\r\n\r\n<style>\r\n.vscase__section {\r\n  padding: 48px 0 40px;\r\n  max-width: 1200px;\r\n  margin: 0 auto;\r\n  box-sizing: border-box;\r\n}\r\n\r\n.vscase__header {\r\n  margin-bottom: 36px;\r\n}\r\n\r\n.vscase__eyebrow {\r\n  display: block;\r\n  font-size: 11px;\r\n  font-weight: 700;\r\n  letter-spacing: 0.14em;\r\n  text-transform: uppercase;\r\n  color: #C1372B;\r\n  margin-bottom: 8px;\r\n}\r\n\r\n.vscase__title {\r\n  font-size: 28px;\r\n  font-weight: 800;\r\n  color: #233866;\r\n  margin: 0 0 8px;\r\n  line-height: 1.2;\r\n  text-transform: uppercase;\r\n  text-align: center;\r\n\r\n}\r\n  .vscase__title em {\r\n    font-style: normal;\r\n    background: linear-gradient(125deg, #2a5fff 0%, #00a882 100%);\r\n    -webkit-background-clip: text;\r\n    -webkit-text-fill-color: transparent;\r\n    background-clip: text;\r\n  }\r\n\r\n.vscase__subtitle {\r\n  font-size: 17px;\r\n  color: #6b7280;\r\n  margin: 0;\r\n  line-height: 1.6;\r\n  text-align: center;\r\n}\r\n\r\n  \r\n.vscase__grid {\r\n  display: grid;\r\n  grid-template-columns: repeat(3, 1fr);\r\n  gap: 20px;\r\n  align-items: stretch;\r\n}\r\n\r\n@media (max-width: 900px) {\r\n  .vscase__grid {\r\n    grid-template-columns: 1fr;\r\n  }\r\n}\r\n\r\n@media (min-width: 600px) and (max-width: 900px) {\r\n  .vscase__grid {\r\n    grid-template-columns: repeat(2, 1fr);\r\n  }\r\n}\r\n\r\n\/* ---- Overrides Elementor \/ WordPress ---- *\/\r\n\/* Elementor \u00e9crase parfois height sur les widgets et colonnes *\/\r\n.vscase__section,\r\n.vscase__section * {\r\n  box-sizing: border-box;\r\n}\r\n\r\n.vscase__grid {\r\n  height: auto !important;\r\n  max-height: none !important;\r\n}\r\n\r\n.vscase__card {\r\n  background: #ffffff;\r\n  border: 1px solid #e8e8ee;\r\n  border-radius: 14px;\r\n  padding: 24px 22px 20px;\r\n  position: relative;\r\n  overflow: hidden !important;\r\n  display: flex !important;\r\n  flex-direction: column !important;\r\n  gap: 14px;\r\n  transition: border-color 0.2s ease, box-shadow 0.2s ease;\r\n  height: auto !important;\r\n  max-height: none !important;\r\n  min-height: 0 !important;\r\n  align-self: stretch !important;\r\n}\r\n\r\n.vscase__card:hover {\r\n  border-color: #C1372B;\r\n  box-shadow: 0 4px 20px rgba(193, 55, 43, 0.08);\r\n}\r\n\r\n.vscase__card-top-bar {\r\n  position: absolute;\r\n  top: 0;\r\n  left: -1px;\r\n  right: -1px;\r\n  height: 4px;\r\n  background: #C1372B;\r\n  border-radius: 13px 13px 0 0;\r\n}\r\n\r\n.vscase__tag {\r\n  display: inline-flex;\r\n  align-items: center;\r\n  gap: 5px;\r\n  font-size: 10px;\r\n  font-weight: 700;\r\n  letter-spacing: 0.09em;\r\n  text-transform: uppercase;\r\n  color: #9B2D22;\r\n  background: #FDF0EE;\r\n  border-radius: 5px;\r\n  padding: 4px 9px;\r\n  width: fit-content;\r\n}\r\n\r\n.vscase__tag-icon {\r\n  width: 11px;\r\n  height: 11px;\r\n  flex-shrink: 0;\r\n}\r\n\r\n.vscase__card-title {\r\n  font-size: 17px;\r\n  font-weight: 700;\r\n  color: #233866;\r\n  line-height: 1.3;\r\n  margin: 0;\r\n}\r\n\r\n.vscase__situation {\r\n  font-size: 15px;\r\n  color: #6b7280;\r\n  line-height: 1.65;\r\n  margin: 0;\r\n  flex: 1 1 auto;\r\n  min-height: 0;\r\n}\r\n\r\n.vscase__situation strong {\r\n  color: #1a1a2e;\r\n  font-weight: 600;\r\n}\r\n\r\n.vscase__divider {\r\n  height: 1px;\r\n  background: #f0f0f5;\r\n  border: none;\r\n  margin: 0;\r\n}\r\n\r\n.vscase__results {\r\n  display: flex;\r\n  flex-direction: column;\r\n  gap: 8px;\r\n}\r\n\r\n.vscase__results-label {\r\n  font-size: 12px;\r\n  font-weight: 700;\r\n  letter-spacing: 0.1em;\r\n  text-transform: uppercase;\r\n  color: #9ca3af;\r\n  margin-bottom: 2px;\r\n}\r\n\r\n.vscase__result-item {\r\n  display: flex;\r\n  align-items: flex-start;\r\n  gap: 8px;\r\n  font-size: 14.5px;\r\n  color: #374151;\r\n  line-height: 1.45;\r\n}\r\n\r\n.vscase__result-dot {\r\n  width: 5px;\r\n  height: 5px;\r\n  border-radius: 50%;\r\n  background: #C1372B;\r\n  flex-shrink: 0;\r\n  margin-top: 5px;\r\n}\r\n\r\n.vscase__footer {\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: space-between;\r\n  gap: 8px;\r\n}\r\n\r\n.vscase__persona {\r\n  display: flex;\r\n  align-items: center;\r\n  gap: 10px;\r\n  min-width: 0;\r\n}\r\n\r\n.vscase__avatar {\r\n  width: 36px;\r\n  height: 36px;\r\n  border-radius: 50%;\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: center;\r\n  font-size: 14px;\r\n  font-weight: 700;\r\n  flex-shrink: 0;\r\n  letter-spacing: 0.04em;\r\n}\r\n\r\n.vscase__avatar--red   { background: #FDF0EE; color: #9B2D22; }\r\n.vscase__avatar--blue  { background: #EBF3FD; color: #1A5FAA; }\r\n.vscase__avatar--green { background: #EBF6E0; color: #3A6D10; }\r\n\r\n.vscase__persona-name {\r\n  font-size: 14.5px;\r\n  font-weight: 600;\r\n  color: #1a1a2e;\r\n  display: block;\r\n  line-height: 1.2;\r\n  white-space: nowrap;\r\n  overflow: hidden;\r\n  text-overflow: ellipsis;\r\n}\r\n\r\n.vscase__persona-role {\r\n  font-size: 11px;\r\n  color: #9ca3af;\r\n  display: block;\r\n  line-height: 1.35;\r\n}\r\n\r\n.vscase__cta {\r\n  display: inline-flex;\r\n  align-items: center;\r\n  gap: 4px;\r\n  font-size: 12px;\r\n  font-weight: 600;\r\n  color: #C1372B;\r\n  text-decoration: none;\r\n  white-space: nowrap;\r\n  flex-shrink: 0;\r\n  transition: gap 0.15s ease, opacity 0.15s ease;\r\n  background: none;\r\n  border: none;\r\n  cursor: pointer;\r\n  padding: 0;\r\n}\r\n\r\n.vscase__cta:hover {\r\n  gap: 7px;\r\n  opacity: 0.8;\r\n  text-decoration: none;\r\n  color: #C1372B;\r\n}\r\n\r\n\/* Chargement optionnel des polices Google (si pas d\u00e9j\u00e0 dans le th\u00e8me) *\/\r\n\/* @import url('https:\/\/fonts.googleapis.com\/css2?family=DM+Sans:wght@400;500;600;700&family=Syne:wght@700;800&display=swap'); *\/\r\n<\/style>\r\n\r\n<section class=\"vscase__section\" aria-label=\"VisionSoft customer use cases\">\r\n\r\n  <div class=\"vscase__header\">\r\n    <span class=\"vscase__eyebrow\">Real-world use cases<\/span>\r\n    <h3 class=\"vscase__title\"><em>Build your business applications 10x faster, without code<\/em><\/h3>\r\n    <p class=\"vscase__subtitle\">They replaced Excel, paper, and rigid CMMS tools with custom apps in just a few days.<\/p>\r\n  <\/div>\r\n\r\n  <div class=\"vscase__grid\">\r\n\r\n    <!-- Card 1 -->\r\n    <div class=\"vscase__card\">\r\n      <div class=\"vscase__card-top-bar\"><\/div>\r\n\r\n      <span class=\"vscase__tag\">Maintenance<\/span>\r\n\r\n      <h4 class=\"vscase__card-title\">Custom maintenance application<\/h4>\r\n\r\n      <p class=\"vscase__situation\">\r\n        <strong>Karim<\/strong> was using a standard CMMS \u2014 too many unnecessary screens, rigid workflows, and poor field usability. As a result, his team still relied on paper and Excel.\r\n      <\/p>\r\n\r\n      <hr class=\"vscase__divider\">\r\n\r\n      <div class=\"vscase__results\">\r\n        <div class=\"vscase__results-label\">What VisionSoft changed<\/div>\r\n        <div class=\"vscase__result-item\"><div class=\"vscase__result-dot\"><\/div>Mobile app tailored for field technicians<\/div>\r\n        <div class=\"vscase__result-item\"><div class=\"vscase__result-dot\"><\/div>Paperless operations with full traceability<\/div>\r\n        <div class=\"vscase__result-item\"><div class=\"vscase__result-dot\"><\/div>No-code updates by internal teams<\/div>\r\n      <\/div>\r\n\r\n      <hr class=\"vscase__divider\">\r\n\r\n      <div class=\"vscase__footer\">\r\n        <div class=\"vscase__persona\">\r\n          <div class=\"vscase__avatar vscase__avatar--red\">KA<\/div>\r\n          <div>\r\n            <span class=\"vscase__persona-name\">Karim A.<\/span>\r\n            <span class=\"vscase__persona-role\">Head of Maintenance \u00b7 Food Industry<\/span>\r\n          <\/div>\r\n        <\/div>\r\n        <a href=\"\/en\/usecase-cmms-maintenance-custom\/\" class=\"vscase__cta\">View case \u2192<\/a>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <!-- Card 2 -->\r\n    <div class=\"vscase__card\">\r\n      <div class=\"vscase__card-top-bar\"><\/div>\r\n\r\n      <span class=\"vscase__tag\">Production \u00b7 MES<\/span>\r\n\r\n      <h4 class=\"vscase__card-title\">Production monitoring (MES)<\/h4>\r\n\r\n      <p class=\"vscase__situation\">\r\n        <strong>Sophie<\/strong> spent hours manually tracking work orders and reporting them in Excel. Data was never reliable in real time, and management lacked visibility.\r\n      <\/p>\r\n\r\n      <hr class=\"vscase__divider\">\r\n\r\n      <div class=\"vscase__results\">\r\n        <div class=\"vscase__results-label\">What VisionSoft changed<\/div>\r\n        <div class=\"vscase__result-item\"><div class=\"vscase__result-dot\"><\/div>Real-time shop floor tracking<\/div>\r\n        <div class=\"vscase__result-item\"><div class=\"vscase__result-dot\"><\/div>Performance dashboards for management<\/div>\r\n        <div class=\"vscase__result-item\"><div class=\"vscase__result-dot\"><\/div>Deployed without a single developer<\/div>\r\n      <\/div>\r\n\r\n      <hr class=\"vscase__divider\">\r\n\r\n      <div class=\"vscase__footer\">\r\n        <div class=\"vscase__persona\">\r\n          <div class=\"vscase__avatar vscase__avatar--blue\">SL<\/div>\r\n          <div>\r\n            <span class=\"vscase__persona-name\">Sophie L.<\/span>\r\n            <span class=\"vscase__persona-role\">Head of Production \u00b7 Mechanical Industry<\/span>\r\n          <\/div>\r\n        <\/div>\r\n        <a href=\"\/en\/mes-production\/\" class=\"vscase__cta\">View case \u2192<\/a>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <!-- Card 3 -->\r\n    <div class=\"vscase__card\">\r\n      <div class=\"vscase__card-top-bar\"><\/div>\r\n\r\n      <span class=\"vscase__tag\">IT Governance<\/span>\r\n\r\n      <h4 class=\"vscase__card-title\">Application factory<\/h4>\r\n\r\n      <p class=\"vscase__situation\">\r\n        <strong>Thomas<\/strong>, a multi-site CIO, was overwhelmed with field requests \u2014 inspections, rounds, tool tracking. Each project took weeks and often ended up abandoned due to maintenance constraints.\r\n      <\/p>\r\n\r\n      <hr class=\"vscase__divider\">\r\n\r\n      <div class=\"vscase__results\">\r\n        <div class=\"vscase__results-label\">What VisionSoft changed<\/div>\r\n        <div class=\"vscase__result-item\"><div class=\"vscase__result-dot\"><\/div>Centralized no-code platform for IT<\/div>\r\n        <div class=\"vscase__result-item\"><div class=\"vscase__result-dot\"><\/div>Business teams build apps using AI (Vaia)<\/div>\r\n        <div class=\"vscase__result-item\"><div class=\"vscase__result-dot\"><\/div>IT keeps governance, access, and integrations<\/div>\r\n      <\/div>\r\n\r\n      <hr class=\"vscase__divider\">\r\n\r\n      <div class=\"vscase__footer\">\r\n        <div class=\"vscase__persona\">\r\n          <div class=\"vscase__avatar vscase__avatar--green\">TD<\/div>\r\n          <div>\r\n            <span class=\"vscase__persona-name\">Thomas D.<\/span>\r\n            <span class=\"vscase__persona-role\">CIO \u00b7 Multi-site industrial group<\/span>\r\n          <\/div>\r\n        <\/div>\r\n        <a href=\"\/usine-a-applications\/\" class=\"vscase__cta\">View case \u2192<\/a>\r\n      <\/div>\r\n    <\/div>\r\n\r\n  <\/div>\r\n\r\n<\/section>\r\n<!-- END \u2014 VISIONSOFT Testimonials Block -->\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bdff0e9 elementor-widget elementor-widget-html\" data-id=\"bdff0e9\" data-element_type=\"widget\" data-e-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.vb-btn-group {\r\n  display: flex;\r\n  justify-content: center;\r\n  gap: 14px;\r\n  flex-wrap: wrap; \/* responsive *\/\r\n  margin-top: 20px;\r\n}\r\n\r\n\/* Bouton gradient *\/\r\n.vb-btn-gradient {\r\n  display: inline-block;\r\n  padding: 14px 28px;\r\n  border-radius: 10px;\r\n  font-size: 20px;\r\n  font-weight: 700;\r\n  text-transform: uppercase;\r\n  letter-spacing: 0.04em;\r\n  text-decoration: none;\r\n  border: none;\r\n  cursor: pointer;\r\n\r\n  background: linear-gradient(125deg, #2a5fff 0%, #00a882 100%);\r\n  color: white;\r\n\r\n  box-shadow: 0 8px 20px rgba(42,95,255,0.25);\r\n  transition: all 0.2s ease;\r\n}\r\n\r\n.vb-btn-gradient:hover {\r\n  transform: translateY(-2px);\r\n  box-shadow: 0 12px 28px rgba(42,95,255,0.35);\r\n  opacity: 0.95;\r\n}\r\n\r\n\/* Bouton bleu *\/\r\n.vb-btn-secondary {\r\n  display: inline-block;\r\n  padding: 14px 28px;\r\n  border-radius: 10px;\r\n  font-size: 20px;\r\n  font-weight: 600;\r\n  text-transform: uppercase;\r\n  letter-spacing: 0.04em;\r\n  text-decoration: none;\r\n  border: none;\r\n  cursor: pointer;\r\n\r\n  background: #6EC1E4;\r\n  color: white;\r\n\r\n  box-shadow: 0 6px 16px rgba(110,193,228,0.35);\r\n  transition: all 0.2s ease;\r\n}\r\n\r\n.vb-btn-secondary:hover {\r\n  transform: translateY(-2px);\r\n  box-shadow: 0 10px 22px rgba(110,193,228,0.45);\r\n  opacity: 0.95;\r\n}\r\n\r\n\/* Mobile *\/\r\n@media (max-width: 600px) {\r\n  .vb-btn-group {\r\n    flex-direction: column;\r\n    align-items: center;\r\n  }\r\n  .vb-btn-gradient,\r\n  .vb-btn-secondary {\r\n    width: 100%;\r\n    max-width: 320px;\r\n    text-align: center;\r\n  }\r\n}\r\n<\/style>\r\n\r\n<div class=\"vb-btn-group\">\r\n  <a href=\"\/en\/free-trial\/\" class=\"vb-btn-gradient\">\r\n    Free trial\r\n  <\/a>  \r\n<\/div>\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","protected":false},"excerpt":{"rendered":"<p>Create your business applications with AI, modifiable with no code 1 Describe, the AI \u200b\u200bbuilds Production monitoring, non-conformities, maintenance rounds, intervention reports\u2026 Describe your need in natural language: Vaia, our generative AI, produces in minutes an application connected to your data, your workflows and your tools (ERP, CMMS, MES, API).. \u2192 2 Designed for industry [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-full-width.php","meta":{"inline_featured_image":false,"footnotes":""},"class_list":["post-15538","page","type-page","status-publish","hentry"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/visionsoft.tech\/en\/wp-json\/wp\/v2\/pages\/15538","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/visionsoft.tech\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/visionsoft.tech\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/visionsoft.tech\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/visionsoft.tech\/en\/wp-json\/wp\/v2\/comments?post=15538"}],"version-history":[{"count":210,"href":"https:\/\/visionsoft.tech\/en\/wp-json\/wp\/v2\/pages\/15538\/revisions"}],"predecessor-version":[{"id":21641,"href":"https:\/\/visionsoft.tech\/en\/wp-json\/wp\/v2\/pages\/15538\/revisions\/21641"}],"wp:attachment":[{"href":"https:\/\/visionsoft.tech\/en\/wp-json\/wp\/v2\/media?parent=15538"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}