1<!DOCTYPE html><!DOCTYPE html><html lang="en"><head> 2 <!-- Analytics (GTM -> GA/LinkedIn, Microsoft Clarity) load only AFTER cookie 3 consent â see src/lib/consent.js + src/components/CookieConsent.vue. 4 Nothing tracks the visitor until they choose. --> 5 <meta charset="UTF-8"> 6 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 7 <title>UP2ERP: connected operations for Romanian businesses</title> 8 9 <!-- Full favicon set: Google Search needs a multiple-of-48px icon and many 10 crawlers fall back to /favicon.ico â SVG alone was why SERPs showed none. --> 11 <link rel="icon" type="image/svg+xml" href="/favicon.svg"> 12 <link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png"> 13 <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png"> 14 <link rel="icon" type="image/png" sizes="96x96" href="/favicon-96x96.png"> 15 <link rel="icon" type="image/png" sizes="192x192" href="/favicon-192x192.png"> 16 <link rel="icon" href="/favicon.ico" sizes="48x48"> 17 <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png"> 18 <link rel="manifest" href="/site.webmanifest"> 19 <meta name="theme-color" content="#ffffff"> 20 21 <!-- Social share defaults (per-page values are set at runtime by useSeo) --> 22 <meta property="og:type" content="website"> 23 <meta property="og:site_name" content="UP2DATE Software"> 24 <meta property="og:title" content="UP2ERP: connected operations for Romanian businesses"> 25 26 <meta property="og:image" content="https://up2date.ro/og-image.png"> 27 <meta property="og:image:width" content="1200"> 28 <meta property="og:image:height" content="630"> 29 <meta property="og:image:alt" content="UP2ERP: connected operations for Romanian businesses"> 30 <meta name="twitter:card" content="summary_large_image"> 31 <meta name="twitter:image" content="https://up2date.ro/og-image.png"> 32 <link rel="preconnect" href="https://fonts.googleapis.com"> 33 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin=""> 34 <!-- Load fonts off the critical path (non-render-blocking); display=swap 35 paints text immediately in the fallback, then swaps to the webfonts. --> 36 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Geist:wght@300;400;500;600&family=Space+Grotesk:wght@400;500;600;700&display=swap" media="print" onload="this.media='all'"> 37 <noscript> 38 <link 39 rel="stylesheet" 40 href="https://fonts.googleapis.com/css2?family=Geist:wght@300;400;500;600&family=Space+Grotesk:wght@400;500;600;700&display=swap" 41 /> 42 </noscript> 43
43<script type="module" crossorigin="" src="/assets/index-BNmRnqmE.js"></script>
43 44 <link rel="modulepreload" crossorigin="" href="/assets/vue.runtime.esm-bundler-DGeiQWcO.js"> 45 <link rel="modulepreload" crossorigin="" href="/assets/vue-router-C4v0oGZr.js"> 46 <style>.menu-layout[data-v-5590e2f8]{display:grid;grid-template-columns:210px minmax(0,1fr) 278px;gap:26px;padding:26px}.category-sidebar[data-v-5590e2f8]{display:flex;flex-direction:column;border-right:1px solid #e3ebe2;padding-right:20px}.menu-title[data-v-5590e2f8]{font:600 22px/1.25 var(--font-display);margin:4px 10px 24px}.categories[data-v-5590e2f8]{display:flex;flex-direction:column;gap:6px}.categories button[data-v-5590e2f8]{display:flex;align-items:center;gap:10px;width:100%;padding:13px 10px;border:0;border-radius:10px;background:transparent;color:#465349;font:500 14px/1.4 var(--font-body);text-align:left;cursor:pointer;transition:background .15s,color .15s}.categories button>svg[data-v-5590e2f8]{flex-shrink:0}.categories button>span[data-v-5590e2f8]:not(.category-arrow){flex:1}.categories button[data-v-5590e2f8]:hover{background:#f2f6f0}.categories button[aria-selected=true][data-v-5590e2f8]{background:#e7f0e3;color:#163e24;font-weight:650}.category-arrow[data-v-5590e2f8]{font-size:22px;opacity:0}.categories button[aria-selected=true] .category-arrow[data-v-5590e2f8]{opacity:1}.overview[data-v-5590e2f8]{margin-top:auto;padding:28px 10px 5px;color:var(--green-deep);font-size:13px;font-weight:600;line-height:1.5;text-decoration:none}.overview span[data-v-5590e2f8]{white-space:nowrap;padding-left:5px}.menu-content[data-v-5590e2f8]{min-width:0;padding-top:5px}.category-title[data-v-5590e2f8]{font:600 19px/1.3 var(--font-display);margin:0 10px 16px}.menu-items[data-v-5590e2f8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px}.menu-item[data-v-5590e2f8],.about-link[data-v-5590e2f8]{display:flex;position:relative;align-items:flex-start;gap:12px;padding:13px 10px;border-radius:12px;color:var(--ink);text-decoration:none;transition:background .15s}.menu-item[data-v-5590e2f8]:hover,.menu-item[data-v-5590e2f8]:focus-visible,.about-link[data-v-5590e2f8]:hover{background:#f1f6ee}.item-copy[data-v-5590e2f8]{min-width:0;flex:1}.menu-item strong[data-v-5590e2f8],.about-link strong[data-v-5590e2f8]{display:block;font:600 15px/1.35 var(--font-display)}.item-description[data-v-5590e2f8]{display:block;color:#5b695e;font-size:12.5px;line-height:1.5;margin-top:5px}.item-icon[data-v-5590e2f8]{flex:0 0 38px;width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#eaf2e6}.item-thumbnail[data-v-5590e2f8]{flex:0 0 56px;width:56px;height:64px;border-radius:9px;object-fit:cover;object-position:center 25%}.link-arrow[data-v-5590e2f8]{color:var(--green-deep);position:absolute;top:11px;right:7px;opacity:0;font-size:15px}.menu-item:hover .link-arrow[data-v-5590e2f8],.menu-item:focus-visible .link-arrow[data-v-5590e2f8],.about-link:hover .link-arrow[data-v-5590e2f8]{opacity:1}.all-industries[data-v-5590e2f8]{display:inline-block;color:var(--green-deep);font-size:13px;font-weight:600;margin:14px 10px 4px;text-decoration:none}.project-feature[data-v-5590e2f8],.team-feature[data-v-5590e2f8]{display:flex;flex-direction:column;min-width:0;align-self:stretch;background:#183f28;color:#fff;border-radius:15px;overflow:hidden;text-decoration:none}.feature-label[data-v-5590e2f8]{padding:18px 18px 13px;color:#d4e6d1;font-size:12px}.feature-media[data-v-5590e2f8]{margin:0 16px;height:165px;background:#f3f6f1;border-radius:9px;overflow:hidden}.feature-media img[data-v-5590e2f8]{width:100%;height:100%;object-fit:contain}.feature-copy[data-v-5590e2f8]{display:flex;flex-direction:column;flex:1;padding:18px}.feature-copy h3[data-v-5590e2f8]{font:600 23px/1.2 var(--font-display)}.feature-copy p[data-v-5590e2f8],.team-feature p[data-v-5590e2f8]{font-size:13px;line-height:1.55;color:#d4e2d4;margin-top:9px}.feature-cta[data-v-5590e2f8]{display:flex;justify-content:space-between;gap:12px;font-size:13px;font-weight:600;margin-top:auto;padding-top:24px}.feature-cta>span[data-v-5590e2f8]{transition:transform .15s}.project-feature:hover .feature-cta>span[data-v-5590e2f8],.team-feature:hover .feature-cta>span[data-v-5590e2f8]{transform:translate(2px,-2px)}a[data-v-5590e2f8]:focus-visible,button[data-v-5590e2f8]:focus-visible{outline:2px solid var(--green);outline-offset:3px}.project-feature[data-v-5590e2f8]:focus-visible,.team-feature[data-v-5590e2f8]:focus-visible{outline-width:3px}.about-menu[data-v-5590e2f8]{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding:28px}.about-copy[data-v-5590e2f8]{padding:8px 0 8px 4px}.about-copy h2[data-v-5590e2f8]{font:600 25px/1.2 var(--font-display)}.about-intro[data-v-5590e2f8]{font-size:14px;color:#5b695e;line-height:1.6;margin:12px 0 20px}.about-link[data-v-5590e2f8]{margin-left:-10px}.team-feature[data-v-5590e2f8]{padding:18px}.team-portraits[data-v-5590e2f8]{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:20px}.team-portraits img[data-v-5590e2f8]{width:100%;height:133px;object-fit:cover;object-position:center 20%;border-radius:8px;background:#e7f0e3}.team-feature h3[data-v-5590e2f8]{font:600 23px/1.25 var(--font-display)}@media(max-width:1360px){.menu-layout[data-v-5590e2f8]{grid-template-columns:180px minmax(0,1fr) 240px;
46gap:16px;padding:22px}.category-sidebar[data-v-5590e2f8]{padding-right:12px}.categories button[data-v-5590e2f8]{font-size:13px}.item-thumbnail[data-v-5590e2f8]{flex-basis:48px;width:48px;height:58px}.menu-item[data-v-5590e2f8]{gap:9px;padding:12px 7px}.menu-item strong[data-v-5590e2f8]{font-size:14px}.item-description[data-v-5590e2f8]{font-size:12px}.feature-media[data-v-5590e2f8]{height:155px}}@media(prefers-reduced-motion:reduce){.categories button[data-v-5590e2f8],.menu-item[data-v-5590e2f8],.about-link[data-v-5590e2f8],.feature-cta>span[data-v-5590e2f8]{transition:none}}.nav-group[data-v-da9b04fc]{display:flex;align-items:center}.nav-link[data-v-da9b04fc]{white-space:nowrap}.menu-toggle[data-v-da9b04fc]{border:0;background:transparent;cursor:pointer;font-family:inherit}.menu-toggle svg[data-v-da9b04fc]{transition:transform .18s}.nav-group.is-open .menu-toggle[data-v-da9b04fc]{color:var(--green-deep)}.nav-group.is-open .menu-toggle svg[data-v-da9b04fc]{transform:rotate(180deg)}.nav-link[data-v-da9b04fc]:focus-visible{outline:2px solid var(--green);outline-offset:4px;border-radius:4px}.nav[data-v-da9b04fc]{position:sticky;top:0;z-index:50;width:100%;backdrop-filter:blur(22px) saturate(1.8);-webkit-backdrop-filter:blur(22px) saturate(1.8);background:linear-gradient(#ffffffb8,#ffffff8c);border-bottom:1px solid var(--border-soft);box-shadow:inset 0 1px #ffffffa6,0 8px 32px #10150f0d}.nav-bar[data-v-da9b04fc]{padding-top:16px;padding-bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand[data-v-da9b04fc]{display:flex;align-items:center;text-decoration:none}.brand-logo[data-v-da9b04fc]{height:26px;width:auto;display:block}.nav-links[data-v-da9b04fc]{display:flex;align-items:center;gap:32px}.nav-link[data-v-da9b04fc]{display:inline-flex;align-items:center;gap:5px;font-size:14.5px;color:var(--nav-link);text-decoration:none;font-weight:500;transition:color .2s;padding:10px 0}.nav-link[data-v-da9b04fc]:hover{color:var(--green)}.cta[data-v-da9b04fc]{display:inline-flex;align-items:center;gap:8px;background:var(--green);color:#fff;font-size:14px;font-weight:600;padding:11px 20px;border-radius:10px;text-decoration:none;box-shadow:0 6px 18px #2d8a3e4d;transition:transform .2s,box-shadow .2s}.cta[data-v-da9b04fc]:hover{transform:translateY(-2px);box-shadow:0 10px 26px #2d8a3e66}.lang-switch[data-v-da9b04fc]{display:inline-flex;flex-shrink:0;align-items:center;gap:2px;border:1px solid var(--border-card);border-radius:100px;padding:3px;background:#ffffff80}.lang-switch button[data-v-da9b04fc]{position:relative;display:grid;place-items:center;width:38px;height:34px;border:none;background:none;border-radius:16px;cursor:pointer;transition:background .15s,box-shadow .15s}.lang-switch button[data-v-da9b04fc]:hover{background:#2d8a3e14}.lang-switch button.on[data-v-da9b04fc]{background:#2d8a3e1a;box-shadow:inset 0 0 0 1.5px var(--green)}.lang-switch button[data-v-da9b04fc]:focus-visible{outline:2px solid var(--green-deep);outline-offset:3px}.language-flag[data-v-da9b04fc]{display:block;width:24px;height:18px;border-radius:3px;box-shadow:0 0 0 1px #10150f14,0 1px 3px #10150f1f}.language-name[data-v-da9b04fc]{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);padding:6px 10px;border-radius:7px;background:var(--ink);color:#fff;font-size:12px;font-weight:500;line-height:1.4;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none}.lang-switch button:hover .language-name[data-v-da9b04fc],.lang-switch button:focus-visible .language-name[data-v-da9b04fc]{opacity:1;visibility:visible}@media(prefers-reduced-motion:reduce){.lang-switch button[data-v-da9b04fc]{transition:none}}.nav-backdrop[data-v-da9b04fc]{position:fixed;inset:0;z-index:49;border:0;padding:0;background:#091c0f33;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);cursor:default}.mega[data-v-da9b04fc]{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);width:min(1280px,calc(100% - 80px));max-height:calc(100dvh - 108px);overflow-y:auto;overscroll-behavior:contain;background:#fff;border:1px solid #e3eae1;border-radius:22px;box-shadow:0 24px 65px #1028162b,0 4px 12px #1028160d;animation:desktopMenuIn-da9b04fc .16s ease-out}.mega-about[data-v-da9b04fc]{width:min(880px,calc(100% - 80px))}@keyframes desktopMenuIn-da9b04fc{0%{opacity:0;transform:translate(-50%,-5px)}to{opacity:1;transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.mega[data-v-da9b04fc]{animation:none}.menu-toggle svg[data-v-da9b04fc]{transition:none}}.burger[data-v-da9b04fc]{display:none;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:10px 15px;border:1px solid rgba(45,138,62,.18);border-radius:100px;background:#2d8a3e0f;color:var(--green-deep);font-size:14px;font-weight:600;cursor:pointer}.burger[data-v-da9b04fc]:hover{background:#2d8a3e1f}.burger[data-v-da9b04fc]:focus-visible,.mobile-menu[data-v-da9b04fc] :is(a,button):focus-visible{outline:2px solid var(--green-deep);outline-offset:3px;border-radius:6px}.mobile-menu[data-v-da9b04fc]{display:none}@media(max-width:1200px){.nav-links[data-v-da9b04fc],.nav-backdrop[data-v-da9b04fc],.mega[data-v-da9b04fc],.lang-switch[data-v-da9b04fc]{display:none}.nav-bar[data-v-da9b04fc]{gap:16px;padding-block:12px}.nav-bar>.cta[data-v-da9b04fc]{margin-left:auto;padding:11px 16px;font-size:13.5px;white-space:nowrap}.burger[data-v-da9b04fc]{display:inline-flex;flex-shrink:0}.mobile-menu[open][data-v-da9b04fc]{display:flex;flex-direction:column;position:fixed;inset:0;width:min(100%,520px);max-width:none;height:100vh;height:100dvh;max-height:none;margin:0 0 0 auto;padding:0;border:0;background:var(--bg);color:var(--ink);overflow:hidden;box-shadow:-12px 0 60px #10150f24;animation:mobileMenuIn-da9b04fc .18s ease-out}.mobile-menu[data-v-da9b04fc]::backdrop{background:#10150f4d;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.mobile-header[data-v-da9b04fc]{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:24px;min-height:76px;padding:16px 24px;padding-top:max(16px,env(safe-area-inset-top));border-bottom:1px solid var(--border-soft)}.mobile-close[data-v-da9b04fc]{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border:1px solid var(--border-card);border-radius:50%;background:#fff;color:var(--ink);cursor:pointer}.mobile-close[data-v-da9b04fc]:hover{background:#e6eee4}.mobile-navigation[data-v-da9b04fc]{flex:1;min-height:0;padding:12px 24px 24px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c4d5c1 transparent}.mobile-root-link[data-v-da9b04fc],.mobile-section-toggle[data-v-da9b04fc]{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-height:64px;padding:16px 0;border:0;border-bottom:1px solid var(--border-soft);background:transparent;color:var(--ink);font-family:var(--font-display);font-size:24px;font-weight:500;line-height:1.3;letter-spacing:-.035em;text-align:left;text-decoration:none;cursor:pointer}.mobile-root-link[data-v-da9b04fc]:hover,.mobile-section-toggle[data-v-da9b04fc]:hover,.mobile-root-link.is-current[data-v-da9b04fc],.mobile-section-toggle[data-v-da9b04fc]:is(.is-current,[aria-expanded=true]){color:var(--green-deep)}.mobile-root-link.is-current[data-v-da9b04fc]{font-weight:600}.mobile-menu svg[data-v-da9b04fc]{flex:0 0 auto}.mobile-root-link svg[data-v-da9b04fc],.mobile-section-toggle svg[data-v-da9b04fc],.mobile-overview svg[data-v-da9b04fc],.mobile-cta svg[data-v-da9b04fc]{width:22px;height:22px;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.mobile-link-arrow[data-v-da9b04fc]{color:var(--green)}.mobile-submenu[data-v-da9b04fc]{padding:4px 0 20px 16px;border-bottom:1px solid var(--border-soft)}.mobile-overview[data-v-da9b04fc]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding-block:12px;color:var(--green-deep);font-size:14px;font-weight:600;line-height:1.5;text-decoration:none}.mobile-overview[data-v-da9b04fc]:hover,.mobile-link[data-v-da9b04fc]:hover{text-decoration:underline;text-underline-offset:4px}.mobile-submenu-group+.mobile-submenu-group[data-v-da9b04fc]{margin-top:14px}.mobile-stage[data-v-da9b04fc]{margin:16px 0 6px;color:var(--green-deep);font-size:12px;font-weight:700;line-height:1.5}.mobile-link[data-v-da9b04fc]{display:flex;align-items:center;min-height:44px;padding-block:10px;color:var(--nav-link);font-size:15px;line-height:1.5;text-decoration:none}.mobile-link.router-link-exact-active[data-v-da9b04fc]{color:var(--green-deep);font-weight:600;text-decoration:underline;text-underline-offset:4px}.mobile-footer[data-v-da9b04fc]{flex-shrink:0;padding:18px 24px max(20px,env(safe-area-inset-bottom));border-top:1px solid rgba(45,138,62,.12);background:#eaf1e7}.mobile-cta[data-v-da9b04fc]{display:flex;justify-content:space-between;width:100%;min-height:48px;margin-bottom:16px;padding:12px 18px;border-radius:12px;background:color-mix(in srgb,var(--green) 94%,var(--ink));box-shadow:none}.mobile-cta[data-v-da9b04fc]:hover{transform:none;background:var(--green-deep);box-shadow:none}.lang-switch-mobile[data-v-da9b04fc]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lang-switch-mobile button[data-v-da9b04fc]{display:flex;align-items:center;gap:9px;min-width:0;min-height:44px;padding:10px 12px;border:1px solid rgba(45,138,62,.13);border-radius:10px;background:#fff9;color:var(--nav-link);font-size:13px;font-weight:500;cursor:pointer}.lang-switch-mobile button[data-v-da9b04fc]:hover{background:#fff}.lang-switch-mobile button.on[data-v-da9b04fc]{border-color:var(--green);background:#fff;color:var(--green-deep)}.language-check[data-v-da9b04fc]{width:14px;
46height:14px;margin-left:auto;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}}@media(max-width:640px){.nav-bar>.cta[data-v-da9b04fc]{display:none}.mobile-menu[open][data-v-da9b04fc]{width:100%}.mobile-header[data-v-da9b04fc],.mobile-navigation[data-v-da9b04fc],.mobile-footer[data-v-da9b04fc]{padding-inline:20px}}@media(max-height:650px){.mobile-header[data-v-da9b04fc]{min-height:64px;padding-block:10px}.mobile-navigation[data-v-da9b04fc]{padding-top:0}.mobile-root-link[data-v-da9b04fc],.mobile-section-toggle[data-v-da9b04fc]{min-height:54px;padding-block:12px;font-size:21px}.mobile-footer[data-v-da9b04fc]{padding-block:12px max(12px,env(safe-area-inset-bottom))}.mobile-cta[data-v-da9b04fc]{min-height:44px;margin-bottom:10px}.lang-switch-mobile[data-v-da9b04fc]{grid-template-columns:repeat(4,minmax(0,1fr))}.lang-switch-mobile button[data-v-da9b04fc]{justify-content:center;padding:8px}.mobile-language-name[data-v-da9b04fc],.language-check[data-v-da9b04fc]{display:none}}@keyframes mobileMenuIn-da9b04fc{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.mobile-menu[open][data-v-da9b04fc]{animation:none}}.footer[data-v-ade33850]{--footer-line: rgba(255, 255, 255, .24);position:relative;z-index:1;background:color-mix(in srgb,var(--green) 94%,var(--ink));color:#fff}.footer a[data-v-ade33850]{color:inherit;text-decoration:none;text-underline-offset:4px;text-decoration-thickness:1px}.footer a[data-v-ade33850]:hover{text-decoration:underline}.footer[data-v-ade33850] :is(a,button):focus-visible{outline:2px solid #fff;outline-offset:5px;border-radius:3px}.footer-intro[data-v-ade33850]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:40px 80px;padding-block:clamp(40px,5vw,64px);border-bottom:1px solid var(--footer-line)}.footer-logo-link[data-v-ade33850]{display:inline-flex;margin-bottom:24px}.footer-logo[data-v-ade33850]{display:block;width:190px;height:auto}.footer-tagline[data-v-ade33850]{max-width:48ch;font-size:15px;line-height:1.7;text-wrap:pretty}.footer-contact[data-v-ade33850]{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.footer-email[data-v-ade33850]{display:inline-flex;align-items:center;gap:16px;max-width:100%;font-family:var(--font-display);font-size:clamp(24px,2.6vw,34px);font-weight:500;line-height:1.3;letter-spacing:-.035em}.footer-email svg[data-v-ade33850]{width:26px;height:26px;flex:0 0 auto;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.footer-phone[data-v-ade33850]{font-size:16px;line-height:1.6}.footer-address[data-v-ade33850]{max-width:46ch;margin-top:8px;font-size:13px;font-style:normal;line-height:1.75;text-wrap:pretty}.footer-cols[data-v-ade33850]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"services services solutions about" "services services solutions products";grid-template-rows:auto 1fr;gap:32px clamp(24px,3vw,48px);padding-block:40px 48px}.footer-col[data-v-ade33850]{min-width:0}.footer-col--services[data-v-ade33850]{grid-area:services}.footer-col--solutions[data-v-ade33850]{grid-area:solutions}.footer-col--about[data-v-ade33850]{grid-area:about}.footer-col--products[data-v-ade33850]{grid-area:products}.footer-col--services .footer-links[data-v-ade33850]{columns:2;column-gap:clamp(24px,3vw,48px)}.footer-column-header[data-v-ade33850]{margin-bottom:22px}.footer-heading[data-v-ade33850]{font-family:var(--font-display);font-size:19px;font-weight:600;line-height:1.4;letter-spacing:-.02em;text-wrap:balance}.footer-toggle[data-v-ade33850]{display:none}.footer-link-group[data-v-ade33850]{break-inside:avoid}.footer-link-group+.footer-link-group[data-v-ade33850]{margin-top:24px}.footer-link-group ul[data-v-ade33850]{list-style:none;display:flex;flex-direction:column;gap:8px}.footer-group[data-v-ade33850]{margin-bottom:10px;font-size:13px;line-height:1.5;font-weight:700}.footer-link[data-v-ade33850]{display:inline-block;padding-block:3px;font-size:14px;line-height:1.55;overflow-wrap:anywhere}.footer-meta[data-v-ade33850],.footer-bottom[data-v-ade33850]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px 32px;padding-block:22px;border-top:1px solid var(--footer-line);font-size:13px;line-height:1.6}.footer-trust[data-v-ade33850],.footer-social[data-v-ade33850],.footer-legal[data-v-ade33850]{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.cert-badge[data-v-ade33850]{display:inline-flex;align-items:center;gap:10px}.cert-badge svg[data-v-ade33850]{width:22px;height:22px;flex:0 0 auto;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.clutch-rating[data-v-ade33850]{font-weight:600}.footer-bottom[data-v-ade33850]{padding-block:18px 24px}@media(max-width:1000px){.footer-intro[data-v-ade33850]{gap:40px;grid-template-columns:repeat(2,minmax(0,1fr))}.footer-cols[data-v-ade33850]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"services services" "solutions about" "solutions products";grid-template-rows:auto auto 1fr;gap:40px 56px}}@media(max-width:640px){.footer-intro[data-v-ade33850]{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:40px 32px}.footer-logo-link[data-v-ade33850]{margin-bottom:20px}.footer-tagline[data-v-ade33850]{font-size:14px}.footer-contact[data-v-ade33850]{gap:4px}.footer-email[data-v-ade33850],.footer-phone[data-v-ade33850]{min-height:44px;display:inline-flex;align-items:center}.footer-cols[data-v-ade33850]{display:block;padding-block:0 24px}.footer-col[data-v-ade33850]{border-bottom:1px solid var(--footer-line)}.footer-column-header[data-v-ade33850]{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px;margin:0;padding-block:10px}.footer-heading[data-v-ade33850]{font-size:18px;text-wrap:pretty}.footer-heading a[data-v-ade33850]{display:flex;align-items:center;min-height:44px}.footer-toggle[data-v-ade33850]{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border:1px solid var(--footer-line);border-radius:50%;background:transparent;color:inherit;cursor:pointer}.footer-toggle[data-v-ade33850]:hover{background:#ffffff1a}.footer-toggle svg[data-v-ade33850]{width:20px;height:20px;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.is-expanded .footer-toggle-vertical[data-v-ade33850]{display:none}.footer-links[data-v-ade33850]{display:none;padding-block:4px 24px}.footer-col--services .footer-links[data-v-ade33850]{columns:auto}.is-expanded .footer-links[data-v-ade33850]{display:block}.footer-link-group ul[data-v-ade33850]{gap:0}.footer-link[data-v-ade33850]{display:flex;align-items:center;min-height:44px;padding-block:10px}.footer-group[data-v-ade33850]{margin-bottom:8px}.footer-meta[data-v-ade33850]{align-items:flex-start;flex-direction:column;gap:16px;border-top:0;padding-block:0 12px}.footer-trust[data-v-ade33850]{align-items:flex-start;flex-direction:column;gap:6px}.footer-meta a[data-v-ade33850],.footer-legal a[data-v-ade33850]{display:inline-flex;align-items:center;min-height:44px}.footer-bottom[data-v-ade33850]{flex-direction:column;align-items:flex-start;gap:4px;padding-block:20px}}.cookie-consent[data-v-91b532b0]{position:fixed;left:50%;bottom:clamp(12px,3vw,28px);transform:translate(-50%);z-index:100;width:min(940px,calc(100vw - 24px));display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;padding:18px 22px;border-radius:18px;background:#ffffffeb;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid var(--glass-border, rgba(16, 21, 15, .1));box-shadow:0 18px 50px #10150f29}.cc-text[data-v-91b532b0]{flex:1 1 380px;min-width:260px}.cc-text strong[data-v-91b532b0]{display:block;font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--ink);margin-bottom:4px}.cc-text p[data-v-91b532b0]{font-size:13px;line-height:1.55;color:var(--text);margin:0}.cc-link[data-v-91b532b0]{color:var(--green);font-weight:600;text-decoration:none;white-space:nowrap}.cc-link[data-v-91b532b0]:hover{text-decoration:underline}.cc-actions[data-v-91b532b0]{display:flex;flex-wrap:wrap;gap:10px;flex-shrink:0}.cc-btn[data-v-91b532b0]{font-family:inherit;font-size:14px;font-weight:600;padding:11px 20px;border-radius:10px;cursor:pointer;border:1px solid transparent;transition:transform .2s,background .2s}.cc-btn[data-v-91b532b0]:hover{transform:translateY(-1px)}.cc-reject[data-v-91b532b0]{background:#ffffffb3;color:var(--nav-link);border-color:#10150f1f}.cc-reject[data-v-91b532b0]:hover{background:#fff}.cc-accept[data-v-91b532b0]{background:var(--green);color:#fff;box-shadow:0 8px 20px #2d8a3e4d}.site[data-v-c88fcdfe]{position:relative;width:100%;min-height:100vh;background:var(--bg);overflow:clip}.glow[data-v-c88fcdfe]{position:fixed;border-radius:50%;pointer-events:none;z-index:0}.glow-top[data-v-c88fcdfe]{top:-280px;right:-180px;width:720px;height:720px;background:radial-gradient(circle,rgba(60,176,67,.13),transparent 65%)}.glow-bottom[data-v-c88fcdfe]{bottom:-320px;left:-240px;width:760px;height:760px;background:radial-gradient(circle,rgba(45,138,62,.09),transparent 65%)}.visual-hero[data-v-cb1f7ba0]{position:relative;z-index:1;padding-top:clamp(40px,6vw,84px);padding-bottom:32px}.visual-hero-grid[data-v-cb1f7ba0]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,4vw,60px);align-items:center}.visual-hero h1[data-v-cb1f7ba0]{font-size:clamp(38px,4.35vw,62px);line-height:1.08;max-width:14ch;margin-bottom:24px}.visual-hero .lead[data-v-cb1f7ba0]{max-width:43ch;font-size:18px;margin-bottom:26px}.visual-hero .hero-ctas[data-v-cb1f7ba0]{margin-bottom:0}.visual-hero .hero-note[data-v-cb1f7ba0]{max-width:44ch;font-size:14px;margin-top:18px}.project-hero[data-v-cb1f7ba0]{min-width:0;background:#e7efec;border-radius:24px;padding:clamp(18px,2.5vw,32px)}.project-hero-heading[data-v-cb1f7ba0]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px;font-size:14px;color:var(--green-deep)}.project-hero-heading img[data-v-cb1f7ba0]{object-fit:contain}.project-hero-link[data-v-cb1f7ba0]{display:block;max-width:420px;margin-inline:auto;aspect-ratio:1;border-radius:12px;overflow:hidden;box-shadow:0 18px 40px #10150f1f}.hero-image[data-v-cb1f7ba0]{display:block;width:100%;height:100%;object-fit:cover;object-position:center bottom}.project-hero figcaption[data-v-cb1f7ba0]{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;justify-content:space-between;margin-top:28px;font-size:14px;line-height:1.6}.project-hero figcaption>span[data-v-cb1f7ba0]{color:var(--text)}.project-hero figcaption a[data-v-cb1f7ba0]{color:var(--green-deep);font-weight:600;text-underline-offset:4px}.hero-proof[data-v-cb1f7ba0]{margin-top:clamp(40px,6vw,72px)}.hero-proof-facts[data-v-cb1f7ba0]{display:flex;flex-wrap:wrap;gap:16px 36px;font-size:14px;color:var(--text);padding-bottom:24px;border-bottom:1px solid var(--border-card)}.hero-proof-facts strong[data-v-cb1f7ba0]{color:var(--ink);font-size:18px;margin-right:6px}.client-strip[data-v-cb1f7ba0]{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:24px;align-items:center;margin-top:24px;padding:28px clamp(16px,2.5vw,32px);background:#fff;border-radius:16px}.client-strip img[data-v-cb1f7ba0]{display:block;width:100%;max-height:42px;object-fit:contain}
46@media(max-width:900px){.visual-hero-grid[data-v-cb1f7ba0]{grid-template-columns:1fr}.visual-hero h1[data-v-cb1f7ba0]{max-width:20ch;font-size:clamp(38px,7vw,60px)}.project-hero[data-v-cb1f7ba0]{max-width:720px;width:100%}.client-strip[data-v-cb1f7ba0]{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 28px}}@media(max-width:420px){.client-strip[data-v-cb1f7ba0]{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.client-strip img[data-v-cb1f7ba0]{max-height:32px}.project-hero-heading[data-v-cb1f7ba0]{margin-bottom:18px}}.hero-positioning[data-v-cb1f7ba0]{color:var(--green-deep);font-size:16px;font-weight:600;margin-bottom:20px;line-height:1.5}.hero-note[data-v-cb1f7ba0]{color:var(--text);font-size:15px;line-height:1.6;margin-top:18px;max-width:560px}.hero[data-v-cb1f7ba0]{position:relative;z-index:1;padding-top:clamp(56px,8vw,104px);padding-bottom:clamp(60px,7vw,96px)}.hero-grid[data-v-cb1f7ba0]{display:flex;flex-wrap:wrap;gap:clamp(36px,5vw,64px);align-items:flex-start}.hero-copy[data-v-cb1f7ba0]{flex:1 1 480px;min-width:300px}.badge[data-v-cb1f7ba0]{display:inline-flex;align-items:center;gap:9px;padding:8px 16px;border:1px solid rgba(16,21,15,.09);border-radius:100px;background:#ffffffb3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);margin-bottom:28px;box-shadow:0 4px 14px #10150f0a}.badge-dot[data-v-cb1f7ba0]{width:7px;height:7px;border-radius:50%;background:var(--green);flex-shrink:0}.badge-text[data-v-cb1f7ba0]{font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--green);font-weight:600}h1[data-v-cb1f7ba0]{font-family:var(--font-display);font-weight:700;font-size:clamp(40px,6.2vw,72px);line-height:1.04;letter-spacing:-.025em;margin-bottom:24px;color:var(--ink)}.gradient-text[data-v-cb1f7ba0]{background:linear-gradient(120deg,#2d8a3e 30%,#3cb043 70%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.lead[data-v-cb1f7ba0]{font-size:clamp(17px,2vw,19.5px);line-height:1.6;color:var(--text);max-width:540px;margin-bottom:36px}.hero-ctas[data-v-cb1f7ba0]{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:44px}.btn-primary[data-v-cb1f7ba0]{display:inline-flex;align-items:center;gap:9px;background:var(--green);color:#fff;font-size:15.5px;font-weight:600;padding:16px 28px;border-radius:12px;text-decoration:none;box-shadow:0 10px 26px #2d8a3e59;transition:transform .2s,box-shadow .2s}.btn-primary[data-v-cb1f7ba0]:hover{transform:translateY(-2px);box-shadow:0 14px 34px #2d8a3e73}.btn-secondary[data-v-cb1f7ba0]{display:inline-flex;align-items:center;gap:9px;background:#ffffffb3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--ink);font-size:15.5px;font-weight:500;padding:16px 26px;border-radius:12px;text-decoration:none;border:1px solid rgba(16,21,15,.1);transition:background .2s,border-color .2s}.btn-secondary[data-v-cb1f7ba0]:hover{background:#fff;border-color:#10150f33}.hero-stats[data-v-cb1f7ba0]{display:flex;flex-wrap:wrap;gap:12px}.stat-card[data-v-cb1f7ba0]{display:flex;flex-direction:column;gap:2px;padding:14px 22px;border-radius:14px;background:#fff9;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--glass-border);box-shadow:0 6px 20px #10150f0d}.stat-value[data-v-cb1f7ba0]{font-family:var(--font-display);font-weight:700;font-size:26px;color:var(--ink)}.stat-label[data-v-cb1f7ba0]{font-size:13px;color:var(--muted)}.hero-visual[data-v-cb1f7ba0]{flex:1 1 400px;min-width:300px;position:relative}.client-wall[data-v-cb1f7ba0]{position:relative;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:16px;width:100%;height:480px;padding:6px 0}.client-wall[data-v-cb1f7ba0]:before{content:"";position:absolute;inset:-6% -4%;background:radial-gradient(ellipse at 60% 40%,rgba(60,176,67,.14),transparent 65%);border-radius:50%}.wall-card[data-v-cb1f7ba0]{position:relative;display:flex;align-items:center;justify-content:center;background:#ffffffd1;border:1px solid var(--border-card);border-radius:18px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 18px 44px #10150f14}.wall-card img[data-v-cb1f7ba0]{max-width:72%;max-height:58px;width:auto;height:auto;object-fit:contain}.wall-message[data-v-cb1f7ba0]{flex-direction:column;gap:8px;text-align:center;padding:12px;background:#2d8a3e14;border-color:#2d8a3e38;box-shadow:0 24px 55px #10150f1f}.wall-message .float-title[data-v-cb1f7ba0]{font-size:16px;line-height:1.15}.float-icon[data-v-cb1f7ba0]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:11px;background:#2d8a3e1a}.float-title[data-v-cb1f7ba0]{font-family:var(--font-display);font-weight:700;font-size:19px;color:var(--ink)}.float-sub[data-v-cb1f7ba0]{font-size:12.5px;color:var(--muted)}@media(max-width:640px){.client-wall[data-v-cb1f7ba0]{height:auto;grid-template-rows:none;grid-auto-rows:96px}}.solution-card[data-v-a8537306]{position:relative;display:flex;flex-direction:column;gap:6px;padding:24px 24px 22px;border-radius:16px;background:#ffffffb3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(16,21,15,.08);box-shadow:0 6px 20px #10150f0d;color:var(--ink);text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s}.solution-card[data-v-a8537306]:hover{transform:translateY(-4px);box-shadow:0 14px 32px #10150f1a;border-color:#2d8a3e4d}.solution-card.with-image[data-v-a8537306]{padding-top:0;overflow:hidden}.thumb[data-v-a8537306]{width:calc(100% + 48px);height:auto;margin:0 -24px 12px;aspect-ratio:16 / 10;object-fit:cover;background:#f3f5f2}.icon[data-v-a8537306]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:#2d8a3e1a;margin-bottom:10px}h3[data-v-a8537306]{font-family:var(--font-display);font-weight:600;font-size:18px;line-height:1.3;padding-right:20px}p[data-v-a8537306]{font-size:14px;line-height:1.55;color:var(--muted)}.proof[data-v-a8537306]{margin-top:auto;padding-top:10px;font-size:13px;font-weight:600;color:var(--green-deep)}.arrow[data-v-a8537306]{position:absolute;top:22px;right:20px;color:var(--green-deep)}.with-image .arrow[data-v-a8537306]{top:auto;bottom:22px}.solution-card[data-v-a8537306]:focus-visible{outline:3px solid var(--green-deep);outline-offset:4px}.solution-card.illustrated[data-v-a8537306]{min-height:310px;justify-content:flex-end;isolation:isolate;overflow:hidden;padding-top:148px;background:#163e24;color:#fff;border-color:#1d6b2d26;backdrop-filter:none;-webkit-backdrop-filter:none}.card-background[data-v-a8537306]{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .35s ease}.illustrated[data-v-a8537306]:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#081d0f00 30px,#081d0f33 90px,#081d0fb8 148px,#081d0ff0 220px,#081d0f)}.illustrated h3[data-v-a8537306]{font-size:20px}.illustrated p[data-v-a8537306]{color:#e4eee5}.illustrated .proof[data-v-a8537306]{margin-top:4px;padding-top:6px;color:#c4e3c7}.illustrated .arrow[data-v-a8537306]{display:grid;place-items:center;width:32px;height:32px;top:18px;right:18px;border:1px solid rgba(255,255,255,.3);border-radius:50%;color:#fff;background:#081d0f73}.illustrated:hover .card-background[data-v-a8537306]{transform:scale(1.035)}@media(max-width:600px){.solution-card.illustrated[data-v-a8537306]{min-height:290px}}@media(prefers-reduced-motion:reduce){.solution-card[data-v-a8537306],.card-background[data-v-a8537306]{transition:none}.solution-card[data-v-a8537306]:hover,.illustrated:hover .card-background[data-v-a8537306]{transform:none}}.solutions[data-v-cc877e51]{position:relative;z-index:1;padding-top:var(--section-pad-y);padding-bottom:var(--section-pad-y)}.head[data-v-cc877e51]{max-width:720px;margin-bottom:28px}.lead[data-v-cc877e51]{margin-top:14px;font-size:clamp(16px,2vw,18px);line-height:1.6;color:var(--text);max-width:620px}.tablist[data-v-cc877e51]{display:flex;gap:8px;margin:-7px -7px 19px;padding:7px;overflow-x:auto;scrollbar-width:none}.tab[data-v-cc877e51]{flex:0 0 auto;padding:11px 18px;border-radius:999px;border:1px solid var(--border-card);background:#ffffffb3;font:inherit;font-size:14.5px;font-weight:600;color:var(--ink);cursor:pointer;transition:background .2s,border-color .2s,color .2s}.tab[data-v-cc877e51]:hover{border-color:#2d8a3e66}.tab[aria-selected=true][data-v-cc877e51]{background:var(--green-deep);border-color:var(--green-deep);color:#fff}.tab[data-v-cc877e51]:focus-visible,.all-link[data-v-cc877e51]:focus-visible{outline:3px solid var(--green-deep);outline-offset:3px}.grid[data-v-cc877e51]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.all-link[data-v-cc877e51]{display:inline-block;margin-top:18px;font-weight:600;color:var(--green-deep);text-decoration:none}
46.expanded .panel+.panel[data-v-cc877e51]{margin-top:clamp(40px,6vw,64px)}.group-title[data-v-cc877e51]{font-family:var(--font-display);font-size:clamp(22px,2.6vw,28px);margin-bottom:18px}@media(max-width:960px){.grid[data-v-cc877e51]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.grid[data-v-cc877e51]{grid-template-columns:1fr}}.why[data-v-d1d36f8a]{position:relative;z-index:1;background:linear-gradient(180deg,#ffffff8c,#fff0);border-top:1px solid rgba(16,21,15,.05)}.why-inner[data-v-d1d36f8a]{padding-top:var(--section-pad-y);padding-bottom:var(--section-pad-y);display:flex;flex-wrap:wrap;gap:clamp(36px,5vw,72px)}.why-intro[data-v-d1d36f8a]{flex:1 1 360px;min-width:300px;align-self:flex-start;position:sticky;top:96px}.why-intro .section-lead[data-v-d1d36f8a]{margin:18px 0 28px}.btn-glass[data-v-d1d36f8a]{display:inline-flex;align-items:center;gap:9px;background:#ffffffb3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--ink);font-size:15px;font-weight:500;padding:14px 24px;border-radius:11px;text-decoration:none;border:1px solid rgba(16,21,15,.1);transition:background .2s}.btn-glass[data-v-d1d36f8a]:hover{background:#fff}.why-list[data-v-d1d36f8a]{flex:1 1 440px;min-width:300px;display:flex;flex-direction:column;gap:12px}.why-card[data-v-d1d36f8a]{display:flex;gap:18px;padding:24px;border-radius:16px;background:#ffffffa6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);box-shadow:0 6px 22px #10150f0d;transition:transform .2s}.why-card[data-v-d1d36f8a]:hover{transform:translate(4px)}.why-icon[data-v-d1d36f8a]{flex-shrink:0;width:44px;height:44px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:#2d8a3e1a}.why-card h3[data-v-d1d36f8a]{font-family:var(--font-display);font-weight:600;font-size:18px;margin-bottom:5px;color:var(--ink)}.why-card p[data-v-d1d36f8a]{font-size:14.5px;line-height:1.6;color:var(--text)}.why-visual .why-intro[data-v-d1d36f8a]{position:static;min-width:0}.why-visual .why-list[data-v-d1d36f8a]{align-self:center;min-width:0}.why-visual .why-card[data-v-d1d36f8a]{border-radius:0;background:none;border:0;border-bottom:1px solid var(--border-card);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:28px 0}.why-visual .why-card[data-v-d1d36f8a]:hover{transform:none}.why-visual .why-card h3[data-v-d1d36f8a]{font-size:22px}.why-visual .why-card p[data-v-d1d36f8a]{font-size:16px}.people[data-v-d1d36f8a]{margin-top:36px}.people-portraits[data-v-d1d36f8a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:480px}.people img[data-v-d1d36f8a]{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:10px}.people figcaption[data-v-d1d36f8a]{font-size:13px;line-height:1.4;margin-top:10px;color:var(--text)}.people>a[data-v-d1d36f8a]{display:inline-block;color:var(--green-deep);font-size:15px;line-height:1.5;margin-top:22px;text-underline-offset:4px}.work[data-v-a875e051]{position:relative;z-index:1;border-top:1px solid rgba(16,21,15,.05);background:#ffffff73}.work-inner[data-v-a875e051]{padding-top:var(--section-pad-y);padding-bottom:var(--section-pad-y)}.head[data-v-a875e051]{max-width:680px;margin-bottom:clamp(40px,5vw,56px)}.head .section-title[data-v-a875e051]{margin-bottom:16px}.grid[data-v-a875e051]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.card[data-v-a875e051]{text-decoration:none;color:inherit;display:flex;flex-direction:column;border-radius:20px;overflow:hidden;background:#ffffffbf;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.9);box-shadow:0 10px 30px #10150f12;transition:transform .25s,box-shadow .25s}.card[data-v-a875e051]:hover{transform:translateY(-5px);box-shadow:0 18px 44px #10150f1f}.card-media[data-v-a875e051]{position:relative;height:180px}.card-media img[data-v-a875e051]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.chip[data-v-a875e051]{position:absolute;top:14px;left:14px;font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);background:#ffffffd9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:6px 12px;border-radius:100px}
46.card-body[data-v-a875e051]{padding:24px;flex:1;display:flex;flex-direction:column}.card-body h3[data-v-a875e051]{font-family:var(--font-display);font-weight:600;font-size:20px;margin-bottom:8px;color:var(--ink)}.card-body>p[data-v-a875e051]{font-size:14px;line-height:1.6;color:var(--text);margin-bottom:20px;flex:1}.metrics[data-v-a875e051]{display:flex;gap:24px;padding-top:16px;border-top:1px solid rgba(16,21,15,.07)}.metric-value[data-v-a875e051]{font-family:var(--font-display);font-weight:700;font-size:22px;color:var(--green)}.metric-label[data-v-a875e051]{font-size:12px;color:var(--muted)}.work-visual[data-v-a875e051]{background:#fff}.work-visual .grid[data-v-a875e051]{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.work-visual .card[data-v-a875e051]{background:none;border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transform:none}.work-visual .card:hover h3[data-v-a875e051]{color:var(--green-deep)}.work-visual .card-media[data-v-a875e051]{height:300px;border-radius:18px;overflow:hidden;background:#e7efec}.work-visual .card-media img[data-v-a875e051]{object-fit:contain;padding:46px 24px 24px}.work-visual .card.portrait .card-media img[data-v-a875e051]{padding:16px}.work-visual .chip[data-v-a875e051]{font-size:12px;letter-spacing:.04em}.work-visual .card-body[data-v-a875e051]{padding:28px 0 8px}.work-visual .card-body h3[data-v-a875e051]{font-size:clamp(24px,2.5vw,30px);line-height:1.2}.work-visual .card-body p[data-v-a875e051]{flex:0;font-size:17px;line-height:1.65;margin-block:12px 20px}.work-visual .featured[data-v-a875e051]{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:center;padding-bottom:32px;border-bottom:1px solid var(--border-card)}.work-visual .featured .card-media[data-v-a875e051]{height:360px}.work-visual .featured .card-body[data-v-a875e051]{padding:0}.project-link[data-v-a875e051],.all-projects[data-v-a875e051]{color:var(--green-deep);font-weight:600;font-size:16px}.project-link[data-v-a875e051]{display:flex;align-items:center;gap:16px}.all-projects[data-v-a875e051]{display:inline-block;margin-top:36px;text-underline-offset:5px}@media(max-width:760px){.work-visual .grid[data-v-a875e051]{grid-template-columns:1fr;gap:40px}.work-visual .featured[data-v-a875e051]{display:flex;gap:0;padding-bottom:0;border-bottom:0;align-items:stretch}.work-visual .featured .card-body[data-v-a875e051]{padding-top:24px}.work-visual .card-media[data-v-a875e051],.work-visual .featured .card-media[data-v-a875e051]{height:auto;aspect-ratio:16 / 10}.work-visual .portrait .card-media[data-v-a875e051]{height:330px;aspect-ratio:auto}}.testimonials[data-v-42f26b7b]{position:relative;z-index:1;max-width:1100px;padding-top:var(--section-pad-y);padding-bottom:var(--section-pad-y);text-align:center}.kicker[data-v-42f26b7b]{margin-bottom:20px}.panel[data-v-42f26b7b]{border-radius:24px;padding:clamp(32px,5vw,56px);background:#ffffffb3;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.9);box-shadow:0 14px 44px #10150f12}.quote-mark[data-v-42f26b7b]{margin:0 auto 6px;opacity:.6;display:block}blockquote[data-v-42f26b7b]{font-family:var(--font-display);font-weight:500;font-size:clamp(20px,2.8vw,30px);line-height:1.38;letter-spacing:-.01em;color:var(--ink);max-width:820px;margin:0 auto 28px}.author[data-v-42f26b7b]{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:30px}.avatar[data-v-42f26b7b]{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#2d8a3e,#1d5c29);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:18px;color:#fff}.author-meta[data-v-42f26b7b]{text-align:left}.author-name[data-v-42f26b7b]{font-weight:600;font-size:15.5px;color:var(--ink)}.author-role[data-v-42f26b7b]{font-size:13.5px;color:var(--muted)}.controls[data-v-42f26b7b]{display:flex;align-items:center;justify-content:center;gap:16px}.arrow[data-v-42f26b7b]{width:46px;height:46px;border-radius:50%;border:1px solid rgba(16,21,15,.12);background:#fffc;color:var(--nav-link);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .2s,transform .2s}.arrow[data-v-42f26b7b]:hover{border-color:var(--green);transform:scale(1.05)}.dots[data-v-42f26b7b]{display:flex;gap:8px}.dot[data-v-42f26b7b]{width:8px;height:8px;border-radius:100px;border:none;cursor:pointer;padding:0;background:#10150f2e;transition:width .25s,background .25s}.dot.active[data-v-42f26b7b]{width:26px;background:var(--green)}.latest[data-v-b052700b]{position:relative;z-index:1;border-top:1px solid rgba(16,21,15,.05);background:linear-gradient(180deg,#ffffff8c,#fff0)}.latest-inner[data-v-b052700b]{padding-top:clamp(64px,9vw,110px);padding-bottom:clamp(64px,9vw,110px)}.head[data-v-b052700b]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:clamp(28px,4vw,44px)}.heading[data-v-b052700b]{font-family:var(--font-display);font-weight:700;font-size:clamp(28px,4vw,46px);line-height:1.08;letter-spacing:-.02em;color:var(--ink)}.view-all[data-v-b052700b]{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--green);text-decoration:none;padding-bottom:6px}.grid[data-v-b052700b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:16px}.card[data-v-b052700b]{display:flex;flex-direction:column;border-radius:20px;overflow:hidden;background:#ffffffbf;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.9);box-shadow:0 10px 30px #10150f12;text-decoration:none;transition:transform .25s}.card[data-v-b052700b]:hover{transform:translateY(-5px)}.card-media[data-v-b052700b]{position:relative;height:200px}.card-media img[data-v-b052700b]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.card-body[data-v-b052700b]{padding:24px}.meta[data-v-b052700b]{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--muted);margin-bottom:10px}.dot[data-v-b052700b]{width:3px;height:3px;border-radius:50%;background:#b9c2ba}.card-body h3[data-v-b052700b]{font-family:var(--font-display);font-weight:600;font-size:19px;line-height:1.25;margin-bottom:8px;color:var(--ink)}.card-body p[data-v-b052700b]{font-size:14px;line-height:1.6;color:var(--text)}.faq[data-v-6113483d]{position:relative;z-index:1;padding-top:var(--section-pad-y);padding-bottom:var(--section-pad-y)}.head[data-v-6113483d]{max-width:680px;margin-bottom:clamp(28px,4vw,40px)}.faq-list[data-v-6113483d]{display:flex;flex-direction:column;gap:10px;max-width:860px}.faq-item[data-v-6113483d]{border-radius:14px;background:#ffffffa6;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--glass-border);box-shadow:0 6px 20px #10150f0d;padding:4px 22px}.faq-item summary[data-v-6113483d]{font-family:var(--font-display);font-weight:600;font-size:16.5px;color:var(--ink);padding:14px 0;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px}.faq-item summary[data-v-6113483d]::-webkit-details-marker{display:none}.faq-item summary[data-v-6113483d]:after{content:"+";color:var(--green);font-size:20px;font-weight:600;flex-shrink:0}.faq-item[open] summary[data-v-6113483d]:after{content:"â"}.faq-item p[data-v-6113483d]{font-size:14.5px;line-height:1.65;color:var(--text);padding:0 0 16px;max-width:720px}.contact[data-v-b63b965f]{position:relative;z-index:1;padding-bottom:clamp(72px,9vw,120px)}.panel[data-v-b63b965f]{position:relative;border-radius:28px;overflow:hidden;background:linear-gradient(140deg,#2d8a3e,#1d6b2d 60%,#175a25);padding:clamp(44px,6vw,80px) clamp(28px,5vw,72px);text-align:center;box-shadow:0 24px 60px #2d8a3e4d}.grid-pattern[data-v-b63b965f]{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:radial-gradient(ellipse 70% 80% at 50% 0%,#000,transparent 70%);mask-image:radial-gradient(ellipse 70% 80% at 50% 0%,#000,transparent 70%);pointer-events:none}.content[data-v-b63b965f]{position:relative}.badge[data-v-b63b965f]{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border:1px solid rgba(255,255,255,.3);border-radius:100px;background:#ffffff1f;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);margin-bottom:24px}.badge-dot[data-v-b63b965f]{width:7px;height:7px;border-radius:50%;background:#aef0bb}.badge-text[data-v-b63b965f]{font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:#eafbef}h2[data-v-b63b965f]{font-family:var(--font-display);font-weight:700;font-size:clamp(32px,5vw,56px);line-height:1.05;letter-spacing:-.025em;margin:0 auto 18px;color:#fff;max-width:720px}p[data-v-b63b965f]{font-size:clamp(16px,2vw,19px);line-height:1.6;color:#ffffffd9;max-width:560px;margin:0 auto 34px}.ctas[data-v-b63b965f]{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.btn-white[data-v-b63b965f]{display:inline-flex;align-items:center;gap:9px;background:#fff;color:var(--green-deep);font-size:16px;font-weight:600;padding:17px 32px;border-radius:13px;text-decoration:none;box-shadow:0 12px 30px #0000002e;transition:transform .2s}.btn-white[data-v-b63b965f]:hover{transform:translateY(-2px)}.btn-ghost[data-v-b63b965f]{display:inline-flex;align-items:center;gap:9px;background:#ffffff1f;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;font-size:16px;font-weight:500;padding:17px 28px;border-radius:13px;text-decoration:none;border:1px solid rgba(255,255,255,.3);transition:background .2s}.btn-ghost[data-v-b63b965f]:hover{background:#fff3}.start[data-v-62ad3778]{position:relative;z-index:1;padding-block:var(--section-pad-y)}header[data-v-62ad3778]{max-width:850px;margin-bottom:36px}header p[data-v-62ad3778]{margin-top:18px}.start-options[data-v-62ad3778]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);background:#fff;border-radius:24px;overflow:hidden}.start-photo[data-v-62ad3778]{position:relative;min-height:360px}.start-photo img[data-v-62ad3778]{position:absolute;width:100%;height:100%;object-fit:cover;object-position:46% center}.start-choices[data-v-62ad3778]{padding:clamp(24px,4vw,44px)}.ready[data-v-62ad3778]{border-top:1px solid var(--border-card);margin-top:28px;padding-top:28px}h3[data-v-62ad3778]{font-family:var(--font-display);font-size:26px;line-height:1.25;margin-bottom:16px}p[data-v-62ad3778]{font-size:16px;line-height:1.7}.explore>p[data-v-62ad3778]{color:var(--text)}.offer[data-v-62ad3778]{display:flex;justify-content:space-between;gap:16px;padding-block:12px;color:var(--green-deep);text-decoration:none;font-weight:600;font-size:16px;line-height:1.5}.offer[data-v-62ad3778]:first-of-type{margin-top:14px}.offer[data-v-62ad3778]:hover{text-decoration:underline;text-underline-offset:4px}.ready-link[data-v-62ad3778]{display:inline-flex;gap:16px;color:var(--green-deep);margin-top:18px;padding-block:8px;font-size:16px;font-weight:600;text-underline-offset:5px}.call-note[data-v-62ad3778]{max-width:900px;color:var(--text);margin-top:24px;font-size:15px}@media(max-width:760px){.start-options[data-v-62ad3778]{grid-template-columns:1fr}.start-photo[data-v-62ad3778]{min-height:0;aspect-ratio:16 / 9}}.engagement[data-v-b6195a22]{position:relative;z-index:1;padding-block:var(--section-pad-y)}.engagement-head[data-v-b6195a22]{max-width:850px;margin-bottom:48px}.engagement-head p[data-v-b6195a22]{margin-top:18px}.engagement-stages[data-v-b6195a22]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;list-style:none;padding:0}.stage[data-v-b6195a22]{position:relative;scroll-margin-top:120px;min-width:0}.stage[data-v-b6195a22]:not(:last-child):after{content:"";position:absolute;top:39px;left:100px;right:-12px;height:1px;background:var(--green);opacity:.5}.stage[data-v-b6195a22]:not(:last-child):before{content:"";position:absolute;top:35px;right:-12px;width:9px;height:9px;border-top:1px solid var(--green);border-right:1px solid var(--green);transform:rotate(45deg);opacity:.5}.stage-node[data-v-b6195a22]{width:80px;height:80px;border:1px solid var(--green);border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;position:relative;margin-bottom:26px}.stage-node>span[data-v-b6195a22]{position:absolute;right:-4px;bottom:-3px;background:var(--green-deep);color:#fff;width:25px;height:25px;display:grid;place-items:center;border-radius:50%;font-size:12px}.stage-name[data-v-b6195a22]{font-size:14px;color:var(--green-deep);font-weight:600;margin-bottom:8px}.stage h3[data-v-b6195a22]{font-family:var(--font-display);font-size:clamp(24px,2.5vw,30px);line-height:1.2;margin-bottom:12px}.stage-description[data-v-b6195a22]{font-size:16px;line-height:1.65;color:var(--text);max-width:27ch}.stage details[data-v-b6195a22]{margin-top:20px}.stage summary[data-v-b6195a22]{cursor:pointer;padding-block:10px;font-size:15px;font-weight:600;color:var(--green-deep)}.stage ul[data-v-b6195a22]{padding-left:20px;margin-top:8px}.stage li[data-v-b6195a22]{margin-block:12px;font-size:15px;line-height:1.6}.stage a[data-v-b6195a22]{color:var(--green-deep);text-underline-offset:4px}@media(max-width:760px){.engagement-stages[data-v-b6195a22]{grid-template-columns:1fr;gap:32px}.stage[data-v-b6195a22]{padding-left:86px;min-height:100px}.stage-node[data-v-b6195a22]{position:absolute;
46left:0;top:0;width:60px;height:60px;margin:0}.stage[data-v-b6195a22]:not(:last-child):after{inset:72px auto -20px 29px;width:1px;height:auto}.stage[data-v-b6195a22]:not(:last-child):before{inset:auto auto -20px 25px;transform:rotate(135deg)}.stage-description[data-v-b6195a22]{max-width:44ch}}.decision-guides[data-v-94018273]{position:relative;z-index:1;padding-block:var(--section-pad-y)}.section-title[data-v-94018273]{margin-block:16px}.section-lead[data-v-94018273]{max-width:720px}.guide-head[data-v-94018273]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.all-guides[data-v-94018273]{flex-shrink:0;color:var(--green-deep);font-weight:600;margin-bottom:24px;text-underline-offset:4px}.guide-grid[data-v-94018273]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:40px}article[data-v-94018273]{display:flex;flex-direction:column;align-items:flex-start}.guide-cover[data-v-94018273]{position:relative;width:100%;aspect-ratio:16 / 10;border-radius:16px;background:#e7efec;overflow:hidden;margin-bottom:24px}.guide-cover img[data-v-94018273]{width:100%;height:100%;object-fit:contain;padding:20px}.guide-cover.context img[data-v-94018273]{padding:0;object-fit:cover}.guide-cover span[data-v-94018273]{position:absolute;bottom:10px;left:10px;padding:5px 9px;font-size:12px;color:var(--ink);background:#fffffff0;border-radius:5px}h3[data-v-94018273]{font-family:var(--font-display);font-size:clamp(22px,2.4vw,28px);line-height:1.25}h3 a[data-v-94018273]{color:var(--ink);text-decoration:none}h3 a[data-v-94018273]:hover{text-decoration:underline;text-underline-offset:5px}p[data-v-94018273]{font-size:17px;line-height:1.7;margin-block:18px 24px;color:var(--text)}.read-guide[data-v-94018273]{margin-top:auto;padding-top:22px;color:var(--green-deep);font-weight:600;text-underline-offset:4px}@media(max-width:780px){.guide-grid[data-v-94018273]{grid-template-columns:1fr;gap:40px}.guide-head[data-v-94018273]{display:block}.all-guides[data-v-94018273]{display:inline-block;margin-bottom:0}}.trust[data-v-8b376c2f]{position:relative;z-index:1;border-top:1px solid rgba(16,21,15,.06);border-bottom:1px solid rgba(16,21,15,.06);background:#ffffff80;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding-top:38px;padding-bottom:38px}.trust-label[data-v-8b376c2f]{text-align:center;font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:24px}.marquee[data-v-8b376c2f]{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.marquee-track[data-v-8b376c2f]{display:flex;align-items:center;width:max-content;gap:clamp(40px,6vw,80px);padding-right:clamp(40px,6vw,80px);animation:trust-scroll-8b376c2f 45s linear infinite;will-change:transform}.marquee:hover .marquee-track[data-v-8b376c2f]{animation-play-state:paused}.client-logo[data-v-8b376c2f]{height:56px;width:auto;flex-shrink:0}.wordmark[data-v-8b376c2f]{font-family:var(--font-display);font-size:42px;color:var(--ink);flex-shrink:0;white-space:nowrap}@keyframes trust-scroll-8b376c2f{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-track.is-few[data-v-8b376c2f]{animation-duration:28s}@media(prefers-reduced-motion:reduce){.marquee-track[data-v-8b376c2f]{animation:none;width:100%;justify-content:center;flex-wrap:wrap;gap:clamp(28px,5vw,64px);padding-right:0}.marquee-track [aria-hidden=true][data-v-8b376c2f]{display:none}}:root{--bg: #f3f6f3;--ink: #10150f;--text: #57625a;--muted: #79857c;--faint: #9aa69d;--nav-link: #3c463e;--tech-label: #2c3a2f;--green: #2d8a3e;--green-light: #3cb043;--green-deep: #1d6b2d;--border-soft: rgba(16, 21, 15, .07);--border-card: rgba(16, 21, 15, .08);--glass-border: rgba(255, 255, 255, .85);--font-display: "Space Grotesk", sans-serif;--font-body: "Geist", system-ui, sans-serif;--container: 1280px;--pad-x: clamp(20px, 4vw, 48px);--section-pad-y: clamp(72px, 10vw, 130px)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:var(--green);color:#fff}button{font:inherit}.container{max-width:var(--container);margin:0 auto;padding-left:var(--pad-x);padding-right:var(--pad-x)}.kicker{display:inline-flex;align-items:center;gap:9px;margin-bottom:16px}.kicker:before{content:"";width:6px;height:6px;background:var(--green);transform:rotate(45deg)}.kicker span{font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--green);font-weight:600}.section-title{font-family:var(--font-display);font-weight:700;font-size:clamp(30px,4.4vw,50px);line-height:1.08;letter-spacing:-.02em;color:var(--ink)}.section-lead{font-size:clamp(16px,1.8vw,18px);line-height:1.6;color:var(--text)}@keyframes revealUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.reveal{opacity:0}
46.reveal.is-visible{animation:revealUp .7s cubic-bezier(.2,.7,.3,1) forwards}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1}.reveal.is-visible{animation:none}} 47</style> 48 <link rel="alternate" hreflang="en" href="https://up2date.ro/products/up2erp"><link rel="alternate" hreflang="ro" href="https://up2date.ro/ro/products/up2erp"><link rel="alternate" hreflang="es" href="https://up2date.es/products/up2erp"><link rel="alternate" hreflang="el" href="https://up2date.ro/el/products/up2erp"><link rel="alternate" hreflang="x-default" href="https://up2date.ro/products/up2erp"><meta property="og:url" content="https://up2date.ro/products/up2erp"><meta property="og:locale" content="en_US"><link rel="canonical" href="https://up2date.ro/products/up2erp"><link rel="modulepreload" as="script" crossorigin="" href="/assets/index.esm-DwfnQEX6.js"><link rel="modulepreload" as="script" crossorigin="" href="/assets/db-Bs8T0sMn.js"><link rel="modulepreload" as="script" crossorigin="" href="/assets/firebase-qjjFYe_X.js"><link rel="modulepreload" as="script" crossorigin="" href="/assets/ProductDetailView-sVjS7hLK.js"><link rel="modulepreload" as="script" crossorigin="" href="/assets/LeadFormCta-BYFFWJQ8.js"><link rel="modulepreload" as="script" crossorigin="" href="/assets/LeadForm-DrMttf65.js"><link rel="modulepreload" as="script" crossorigin="" href="/assets/recaptcha-DoTSr-Bg.js"><style>.form-card[data-v-591e2538]{border-radius:24px;padding:clamp(28px,4vw,40px);background:#ffffffbf;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.9);box-shadow:0 20px 56px #10150f1a}.form-card h2[data-v-591e2538]{font-family:var(--font-display);font-weight:700;font-size:24px;letter-spacing:-.01em;margin-bottom:6px;color:var(--ink)}.form-sub[data-v-591e2538]{font-size:14.5px;color:var(--muted);margin-bottom:26px}.form[data-v-591e2538]{display:flex;flex-direction:column;gap:16px}.field-row[data-v-591e2538]{display:flex;flex-wrap:wrap;gap:14px}.field[data-v-591e2538]{display:flex;flex-direction:column;gap:7px}.field-row .field[data-v-591e2538]{flex:1 1 180px}.field label[data-v-591e2538]{font-size:13px;font-weight:600;color:var(--nav-link)}.field input[data-v-591e2538],.field textarea[data-v-591e2538],.field select[data-v-591e2538]{width:100%;padding:13px 16px;border-radius:11px;border:1px solid rgba(16,21,15,.12);background:#fff;font-family:inherit;font-size:14.5px;color:var(--ink);outline:none}.field input[data-v-591e2538]:focus,.field textarea[data-v-591e2538]:focus,.field select[data-v-591e2538]:focus{border-color:var(--green)}.field input[data-v-591e2538]::placeholder,.field textarea[data-v-591e2538]::placeholder{color:var(--faint)}.field textarea[data-v-591e2538]{resize:vertical}.field select[data-v-591e2538]{appearance:none;padding-right:42px;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 16px center}.field select[data-v-591e2538]:invalid{color:var(--faint)}.field select option[data-v-591e2538]{color:var(--ink)}.form-error[data-v-591e2538]{font-size:13.5px;color:#b33a3a}.btn-submit[data-v-591e2538]{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:var(--green);color:#fff;font-size:15.5px;font-weight:600;padding:16px 28px;border-radius:12px;border:none;cursor:pointer;font-family:inherit;box-shadow:0 10px 26px #2d8a3e59;transition:transform .2s}.btn-submit[data-v-591e2538]:hover{transform:translateY(-2px)}.fine-print[data-v-591e2538]{font-size:12.5px;color:var(--faint);text-align:center}.success[data-v-591e2538]{text-align:center;padding:40px 10px}.success-icon[data-v-591e2538]{width:64px;height:64px;border-radius:50%;background:#2d8a3e1a;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.success h2[data-v-591e2538]{font-family:var(--font-display);font-weight:700;font-size:26px;margin-bottom:10px;color:var(--ink)}.success p[data-v-591e2538]{font-size:15.5px;line-height:1.6;color:var(--text);max-width:340px;margin:0 auto}.grecaptcha-badge{visibility:hidden!important} 49</style><style>.lead-cta[data-v-c89ea584]{position:relative;z-index:1;padding-top:clamp(48px,7vw,88px);padding-bottom:clamp(64px,9vw,110px)}.lead-cta-head[data-v-c89ea584]{text-align:center;max-width:620px;margin:0 auto clamp(28px,3vw,40px)}.lead-cta-head h2[data-v-c89ea584]{font-family:var(--font-display);font-weight:700;font-size:clamp(28px,3.6vw,40px);line-height:1.1;letter-spacing:-.02em;color:var(--ink);margin-bottom:14px}.lead-cta-head p[data-v-c89ea584]{font-size:clamp(16px,1.8vw,18px);line-height:1.6;color:var(--text);max-width:520px;margin:0 auto}.lead-cta-form[data-v-c89ea584]{max-width:560px;margin:0 auto} 50</style><link rel="modulepreload" as="script" crossorigin="" href="/assets/dates-xnZNDMfj.js"><style>.prod-hero[data-v-ac3bf47a]{position:relative;z-index:1;padding-top:clamp(48px,7vw,84px);padding-bottom:clamp(28px,3.5vw,44px)}.breadcrumbs[data-v-ac3bf47a]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;font-size:13.5px}.crumb-link[data-v-ac3bf47a]{color:var(--muted);text-decoration:none;transition:color .2s}.crumb-link[data-v-ac3bf47a]:hover{color:var(--green)}.crumb-sep[data-v-ac3bf47a]{color:#b9c2ba}.crumb-current[data-v-ac3bf47a]{color:var(--green);font-weight:500}.chip[data-v-ac3bf47a]{margin-bottom:16px}.chip span[data-v-ac3bf47a]{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--green);background:#2d8a3e14;border:1px solid rgba(45,138,62,.2);padding:7px 14px;border-radius:100px}h1[data-v-ac3bf47a]{font-family:var(--font-display);font-weight:700;font-size:clamp(36px,5.4vw,60px);line-height:1.05;letter-spacing:-.025em;margin-bottom:18px;max-width:820px;color:var(--ink)}.lead[data-v-ac3bf47a]{font-size:clamp(17px,2vw,19.5px);line-height:1.6;color:var(--text);max-width:640px;margin-bottom:26px}.hero-ctas[data-v-ac3bf47a]{display:flex;flex-wrap:wrap;gap:12px}.meta-date[data-v-ac3bf47a]{margin-top:18px;font-size:13.5px;color:var(--muted)}.btn-primary[data-v-ac3bf47a]{display:inline-flex;align-items:center;gap:8px;font-size:15.5px;font-weight:600;color:#fff;background:var(--green);padding:13px 24px;border-radius:11px;text-decoration:none;box-shadow:0 8px 22px #2d8a3e4d;transition:transform .2s}.btn-primary[data-v-ac3bf47a]:hover{transform:translateY(-2px)}.btn-ghost[data-v-ac3bf47a]{display:inline-flex;align-items:center;font-size:15.5px;font-weight:600;color:var(--nav-link);padding:13px 22px;border-radius:11px;text-decoration:none;background:#ffffffb3;border:1px solid var(--border-card)}
50.btn-ghost[data-v-ac3bf47a]:hover{border-color:#2d8a3e66}.hero-visual[data-v-ac3bf47a]{position:relative;z-index:1;padding-bottom:clamp(56px,7vw,88px)}.hero-visual-inner[data-v-ac3bf47a]{position:relative}.hero-img[data-v-ac3bf47a]{width:100%;height:clamp(280px,40vw,460px);display:block;object-fit:cover;border-radius:24px;box-shadow:0 30px 70px #10150f1f}.metrics[data-v-ac3bf47a]{position:relative;margin:-44px clamp(12px,3vw,40px) 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.metric[data-v-ac3bf47a]{text-align:center;padding:20px 16px;border-radius:16px;background:#ffffffd9;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.95);box-shadow:0 14px 36px #10150f1a}.metric-num[data-v-ac3bf47a]{font-family:var(--font-display);font-weight:700;font-size:28px;color:var(--green)}.metric-label[data-v-ac3bf47a]{font-size:13px;color:var(--muted)}.story[data-v-ac3bf47a]{position:relative;z-index:1;padding-top:clamp(24px,3vw,40px);padding-bottom:clamp(56px,7vw,88px);display:flex;flex-direction:column;gap:clamp(24px,3vw,36px);max-width:860px}.story-card[data-v-ac3bf47a]{flex:0 0 auto;border-radius:20px;padding:clamp(26px,3vw,36px);background:#ffffffa6;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--glass-border);box-shadow:0 6px 22px #10150f0d}.story-card .kicker[data-v-ac3bf47a]{margin-bottom:14px}.story-card[data-v-ac3bf47a] p{font-size:15px;line-height:1.7;color:var(--nav-link)}.more[data-v-ac3bf47a]{position:relative;z-index:1;padding-bottom:clamp(56px,7vw,88px)}.more h2[data-v-ac3bf47a]{font-family:var(--font-display);font-weight:600;font-size:20px;margin-bottom:16px;color:var(--text)}.pills[data-v-ac3bf47a]{display:flex;flex-wrap:wrap;gap:10px}.pill[data-v-ac3bf47a]{font-size:14px;font-weight:500;color:var(--nav-link);padding:10px 18px;border-radius:100px;background:#ffffffb3;border:1px solid var(--border-card);text-decoration:none;transition:border-color .2s}.pill[data-v-ac3bf47a]:hover{border-color:#2d8a3e66}.not-found[data-v-ac3bf47a]{position:relative;z-index:1;padding:clamp(80px,12vw,140px) var(--pad-x);text-align:center}.not-found h1[data-v-ac3bf47a]{font-family:var(--font-display);font-weight:700;font-size:clamp(28px,4vw,44px);color:var(--ink);margin-bottom:16px}.not-found p[data-v-ac3bf47a]{font-size:16px;color:var(--muted);margin-bottom:28px}.back-link[data-v-ac3bf47a]{font-size:15px;font-weight:600;color:var(--green);text-decoration:none} 51</style><meta name="description" content="Sales, purchasing, stock, finance and field work in one web application, with e-Factura, e-Transport and workflows for HVAC, installations, metal fabricationâ¦"><meta property="og:description" content="Sales, purchasing, stock, finance and field work in one web application, with e-Factura, e-Transport and workflows for HVAC, installations, metal fabricationâ¦"></head> 52 <body> 53 <div id="app" data-v-app=""><div data-v-c88fcdfe="" class="site">
53<script data-v-c88fcdfe="" type="application/ld+json">{"@context":"https://schema.org","@graph":[{"@type":"ProfessionalService","@id":"https://up2date.ro/#organization","name":"UP2DATE Software","url":"https://up2date.ro","logo":{"@type":"ImageObject","url":"https://up2date.ro/logo.png"},"image":"https://up2date.ro/logo.png","email":"[email protected]","telephone":"+40723534609","description":"Custom software, web and mobile app development from Romania. Consulting, solution design, implementation, integration and agreed support for companies in Romania, the EU and the US.","address":{"@type":"PostalAddress","streetAddress":"Bd. Pipera nr. 1/VII, Nord City Tower, etaj 7","addressLocality":"Voluntari","addressRegion":"Ilfov","postalCode":"077190","addressCountry":"RO"},"areaServed":["Romania","European Union","United States"],"knowsAbout":["Technology consulting","AI consulting and implementation","Solution architecture and product discovery","Software managed services","Custom software development","AI development","Mobile app development","SaaS development","System integration","Legacy system modernization","Business process automation"],"contactPoint":{"@type":"ContactPoint","contactType":"sales","email":"[email protected]","telephone":"+40723534609","availableLanguage":["English","Romanian"],"areaServed":["EU","US"]},"sameAs":["https://www.linkedin.com/company/up2datesoftware","https://x.com/up2datesoftware","https://www.instagram.com/up2date.software/","https://www.facebook.com/up2datesoftware","https://clutch.co/profile/up2date-software-0"],"founder":[{"@type":"Person","@id":"https://up2date.ro/about/who-we-are#marius-gheorghe","name":"Marius Gheorghe","jobTitle":"Co-founder & Managing Partner","worksFor":{"@id":"https://up2date.ro/#organization"},"sameAs":["https://www.linkedin.com/in/up2marius"]},{"@type":"Person","@id":"https://up2date.ro/about/who-we-are#cristian-oprea","name":"Cristian Oprea","jobTitle":"Co-founder & Managing Partner","worksFor":{"@id":"https://up2date.ro/#organization"},"sameAs":["https://www.linkedin.com/in/cristian-oprea-up2date"]}],"employee":[{"@type":"Person","@id":"https://up2date.ro/about/who-we-are#raluca-gheorghe","name":"Raluca Gheorghe","jobTitle":"Marketing Director","worksFor":{"@id":"https://up2date.ro/#organization"},"sameAs":["https://www.linkedin.com/in/raluca-sorina-gheorghe-b3a85064"]}],"vatID":"RO25438988","hasCertification":[{"@type":"Certification","name":"ISO/IEC 27001:2022","certificationIdentification":"SI-MC 1214","about":"Information Security Management System","issuedBy":{"@type":"Organization","name":"Management Certification","url":"https://www.mcert.ro"}},{"@type":"Certification","name":"ISO 9001:2015","about":"Quality Management System","issuedBy":{"@type":"Organization","name":"Management Certification","url":"https://www.mcert.ro"}}]},{"@type":"WebSite","@id":"https://up2date.ro/#website","url":"https://up2date.ro","name":"UP2DATE Software","alternateName":"UP2DATE","inLanguage":["en","ro","es","el"],"publisher":{"@id":"https://up2date.ro/#organization"}}]}</script>
53<div data-v-c88fcdfe="" class="glow glow-top"></div><div data-v-c88fcdfe="" class="glow glow-bottom"></div><nav data-v-da9b04fc="" data-v-c88fcdfe="" class="nav"><div data-v-da9b04fc="" class="container nav-bar"><a data-v-da9b04fc="" href="/" class="brand"><img data-v-da9b04fc="" src="data:image/svg+xml,%3csvg%20width='419'%20height='80'%20viewBox='0%200%20419%2080'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M119.333%2040C119.333%2017.9086%20137.242%200%20159.333%200H199.333V40C199.333%2062.0914%20181.425%2080%20159.333%2080H119.333V40Z'%20fill='%233CB043'%3e%3c/path%3e%3cpath%20d='M139.217%2068.3333V56.3333C139.217%2053.9333%20139.617%2051.8333%20140.417%2050.0333C141.267%2048.1833%20142.567%2046.5583%20144.317%2045.1583C146.117%2043.7583%20148.442%2042.4583%20151.292%2041.2583L159.617%2037.7333C161.767%2036.8333%20163.317%2035.7583%20164.267%2034.5083C165.267%2033.2583%20165.767%2031.6833%20165.767%2029.7833C165.767%2028.0333%20165.167%2026.5583%20163.967%2025.3583C162.817%2024.1083%20161.117%2023.4833%20158.867%2023.4833C156.567%2023.4833%20154.842%2024.1333%20153.692%2025.4333C152.542%2026.6833%20151.967%2028.3833%20151.967%2030.5333H138.467C138.467%2026.9333%20139.242%2023.7333%20140.792%2020.9333C142.342%2018.1333%20144.617%2015.9333%20147.617%2014.3333C150.667%2012.7333%20154.417%2011.9333%20158.867%2011.9333C163.267%2011.9333%20166.967%2012.7083%20169.967%2014.2583C173.017%2015.7583%20175.317%2017.8333%20176.867%2020.4833C178.467%2023.0833%20179.267%2026.0333%20179.267%2029.3333V30.2333C179.267%2034.4833%20178.117%2037.9833%20175.817%2040.7333C173.517%2043.4833%20169.817%2045.9583%20164.717%2048.1583L156.392%2051.6833C155.192%2052.1833%20154.292%2052.7333%20153.692%2053.3333C153.142%2053.9333%20152.867%2054.7333%20152.867%2055.7333V58.4333L149.642%2056.3333H179.117V68.3333H139.217Z'%20fill='white'%3e%3c/path%3e%3cpath%20d='M26.6667%2073.25C20.9444%2073.25%2016.0833%2072.1945%2012.0833%2070.0833C8.13889%2067.9167%205.13889%2064.8611%203.08333%2060.9167C1.02778%2056.9722%200%2052.3056%200%2046.9167V10.8333H13.6667V47.4167C13.6667%2050.0833%2014.1667%2052.4167%2015.1667%2054.4167C16.2222%2056.3611%2017.6944%2057.8611%2019.5833%2058.9167C21.5278%2059.9722%2023.8889%2060.5%2026.6667%2060.5C29.5%2060.5%2031.8611%2059.9722%2033.75%2058.9167C35.6945%2057.8611%2037.1667%2056.3611%2038.1667%2054.4167C39.1667%2052.4722%2039.6667%2050.1389%2039.6667%2047.4167V10.8333H53.3333V46.9167C53.3333%2052.3056%2052.3056%2056.9722%2050.25%2060.9167C48.1945%2064.8611%2045.1945%2067.9167%2041.25%2070.0833C37.3056%2072.1945%2032.4444%2073.25%2026.6667%2073.25Z'%20fill='black'%3e%3c/path%3e%3cpath%20d='M77.8639%2054.25V42.4167H88.7806C90.8917%2042.4167%2092.6973%2042%2094.1973%2041.1667C95.7528%2040.3333%2096.9473%2039.1667%2097.7806%2037.6667C98.614%2036.1111%2099.0306%2034.3333%2099.0306%2032.3333C99.0306%2030.2222%2098.614%2028.4167%2097.7806%2026.9167C96.9473%2025.3611%2095.7528%2024.1944%2094.1973%2023.4167C92.6973%2022.5833%2090.8917%2022.1667%2088.7806%2022.1667H77.8639V10.3333H88.1139C93.2806%2010.3333%2097.6973%2011.1944%20101.364%2012.9167C105.086%2014.6389%20107.92%2017.0833%20109.864%2020.25C111.864%2023.4167%20112.864%2027.2222%20112.864%2031.6667V33C112.864%2037.3333%20111.864%2041.1111%20109.864%2044.3333C107.92%2047.5%20105.086%2049.9444%20101.364%2051.6667C97.6973%2053.3889%2093.2806%2054.25%2088.1139%2054.25H77.8639ZM65.8639%2071.6667V10.3333H79.5306V71.6667H65.8639Z'%20fill='black'%3e%3c/path%3e%3cpath%20d='M218.167%2072V59.25H229.5C232.333%2059.25%20234.889%2058.8333%20237.167%2058C239.445%2057.1111%20241.389%2055.8889%20243%2054.3333C244.611%2052.7222%20245.833%2050.8056%20246.667%2048.5833C247.5%2046.3056%20247.917%2043.8056%20247.917%2041.0833C247.917%2038.25%20247.5%2035.7222%20246.667%2033.5C245.833%2031.2778%20244.611%2029.3889%20243%2027.8333C241.389%2026.2778%20239.445%2025.1111%20237.167%2024.3333C234.889%2023.5%20232.333%2023.0833%20229.5%2023.0833H218.167V10.3333H228.75C234.25%2010.3333%20239.056%2011.1389%20243.167%2012.75C247.278%2014.3611%20250.722%2016.5556%20253.5%2019.3333C256.278%2022.1111%20258.333%2025.3056%20259.667%2028.9167C261.056%2032.4722%20261.75%2036.2222%20261.75%2040.1667V42C261.75%2045.6667%20261.056%2049.3056%20259.667%2052.9167C258.333%2056.4722%20256.278%2059.6944%20253.5%2062.5833C250.722%2065.4167%20247.278%2067.6945%20243.167%2069.4167C239.056%2071.1389%20234.25%2072%20228.75%2072H218.167ZM206.167%2072V10.3333H219.833V72H206.167Z'%20fill='black'%3e%3c/path%3e%3cpath%20d='M262.917%2071.6667L283%2010.8333H305.083L325.917%2071.6667H311.75L294.917%2020.25L299.25%2022H288.5L293%2020.25L276.583%2071.6667H262.917ZM278.167%2056.5833L282.333%2045.25H306.167L310.417%2056.5833H278.167Z'%20fill='black'%3e%3c/path%3e%3cpath%20d='M340.564%2071.6667V21.0833H354.231V71.6667H340.564ZM323.481%2022.75V10.8333H371.398V22.75H323.481Z'%20fill='black'%3e%3c/path%3e%3cpath%20d='M379.995%2071.6667V10.8333H393.328V71.6667H379.995ZM391.661%2071.6667V60.3333H418.245V71.6667H391.661ZM391.661%2046.4167V35.0833H416.328V46.4167H391.661ZM391.661%2022.1667V10.8333H417.662V22.1667H391.661Z'%20fill='black'%3e%3c/path%3e%3c/svg%3e" alt="UP2DATE Software" class="brand-logo"></a><div data-v-da9b04fc="" class="nav-links"><div data-v-da9b04fc="" class="nav-group"><button data-v-da9b04fc="" id="nav-toggle-services" type="button" class="nav-link menu-toggle" aria-expanded="false" aria-controls="nav-panel-services">Services <svg data-v-da9b04fc="" width="12" height="12" viewBox="0 0 24 24" fill="none" aria-hidden="true"><path data-v-da9b04fc="" d="M6 9l6 6 6-6" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"></path></svg></button></div><div data-v-da9b04fc="" class="nav-group"><button data-v-da9b04fc="" id="nav-toggle-solutions" type="button" class="nav-link menu-toggle" aria-expanded="false" aria-controls="nav-panel-solutions">Solutions <svg data-v-da9b04fc="" width="12" height="12" viewBox="0 0 24 24" fill="none" aria-hidden="true"><path data-v-da9b04fc="" d="M6 9l6 6 6-6" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"></path></svg></button></div><a data-v-da9b04fc="" href="/case-studies" class="nav-link">Case Studies</a><a data-v-da9b04fc="" href="/blog" class="nav-link">Insights</a><div data-v-da9b04fc="" class="nav-group"><button data-v-da9b04fc="" id="nav-toggle-about" type="button" class="nav-link menu-toggle" aria-expanded="false" aria-controls="nav-panel-about">About <svg data-v-da9b04fc="" width="12" height="12" viewBox="0 0 24 24" fill="none" aria-hidden="true"><path data-v-da9b04fc="" d="M6 9l6 6 6-6" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"></path></svg></button></div></div><a data-v-da9b04fc="" href="/contact" class="cta">Letâs talk</a><div data-v-da9b04fc="" class="lang-switch" role="group" aria-label="Language"><button data-v-da9b04fc="" type="button" lang="en" aria-label="English" aria-pressed="true" class="on"><img data-v-da9b04fc="" src="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20id='flag-icons-gb'%20viewBox='0%200%20640%20480'%3e%3cpath%20fill='%23012169'%20d='M0%200h640v480H0z'/%3e%3cpath%20fill='%23FFF'%20d='m75%200%20244%20181L562%200h78v62L400%20241l240%20178v61h-80L320%20301%2081%20480H0v-60l239-178L0%2064V0z'/%3e%3cpath%20fill='%23C8102E'%20d='m424%20281%202
5316%20159v40L369%20281zm-184%2020%206%2035L54%20480H0zM640%200v3L391%20191l2-44L590%200zM0%200l239%20176h-60L0%2042z'/%3e%3cpath%20fill='%23FFF'%20d='M241%200v480h160V0zM0%20160v160h640V160z'/%3e%3cpath%20fill='%23C8102E'%20d='M0%20193v96h640v-96zM273%200v480h96V0z'/%3e%3c/svg%3e" alt="" aria-hidden="true" width="24" height="18" class="language-flag"><span data-v-da9b04fc="" class="language-name" aria-hidden="true">English</span></button><button data-v-da9b04fc="" type="button" lang="ro" aria-label="RomânÄ" aria-pressed="false" class=""><img data-v-da9b04fc="" src="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20id='flag-icons-ro'%20viewBox='0%200%20640%20480'%3e%3cg%20fill-rule='evenodd'%20stroke-width='1pt'%3e%3cpath%20fill='%2300319c'%20d='M0%200h213.3v480H0z'/%3e%3cpath%20fill='%23ffde00'%20d='M213.3%200h213.4v480H213.3z'/%3e%3cpath%20fill='%23de2110'%20d='M426.7%200H640v480H426.7z'/%3e%3c/g%3e%3c/svg%3e" alt="" aria-hidden="true" width="24" height="18" class="language-flag"><span data-v-da9b04fc="" class="language-name" aria-hidden="true">RomânÄ</span></button><button data-v-da9b04fc="" type="button" lang="el" aria-label="Îλληνικά" aria-pressed="false" class=""><img data-v-da9b04fc="" src="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20id='flag-icons-gr'%20viewBox='0%200%20640%20480'%3e%3cpath%20fill='%230d5eaf'%20fill-rule='evenodd'%20d='M0%200h640v53.3H0z'/%3e%3cpath%20fill='%23fff'%20fill-rule='evenodd'%20d='M0%2053.3h640v53.4H0z'/%3e%3cpath%20fill='%230d5eaf'%20fill-rule='evenodd'%20d='M0%20106.7h640V160H0z'/%3e%3cpath%20fill='%23fff'%20fill-rule='evenodd'%20d='M0%20160h640v53.3H0z'/%3e%3cpath%20fill='%230d5eaf'%20d='M0%200h266.7v266.7H0z'/%3e%3cpath%20fill='%230d5eaf'%20fill-rule='evenodd'%20d='M0%20213.3h640v53.4H0z'/%3e%3cpath%20fill='%23fff'%20fill-rule='evenodd'%20d='M0%20266.7h640V320H0z'/%3e%3cpath%20fill='%230d5eaf'%20fill-rule='evenodd'%20d='M0%20320h640v53.3H0z'/%3e%3cpath%20fill='%23fff'%20fill-rule='evenodd'%20d='M0%20373.3h640v53.4H0z'/%3e%3cg%20fill='%23fff'%20fill-rule='evenodd'%20stroke-width='1.3'%3e%3cpath%20d='M106.7%200H160v266.7h-53.3z'/%3e%3cpath%20d='M0%20106.7h266.7V160H0z'/%3e%3c/g%3e%3cpath%20fill='%230d5eaf'%20d='M0%20426.7h640V480H0z'/%3e%3c/svg%3e" alt="" aria-hidden="true" width="24" height="18" class="language-flag"><span data-v-da9b04fc="" class="language-name" aria-hidden="true">Îλληνικά</span></button><button data-v-da9b04fc="" type="button" lang="es" aria-label="Español" aria-pressed="false" class=""><img data-v-da9b04fc="" src="/assets/es-d5m8M5h8.svg" alt="" aria-hidden="true" width="24" height="18" class="language-flag"><span data-v-da9b04fc="" class="language-name" aria-hidden="true">Español</span></button></div><button data-v-da9b04fc="" type="button" class="burger" aria-expanded="false" aria-label="Toggle navigation menu" aria-haspopup="dialog" aria-controls="mobile-navigation"><span data-v-da9b04fc="">Menu</span><svg data-v-da9b04fc="" width="22" height="22" viewBox="0 0 24 24" fill="none" aria-hidden="true"><path data-v-da9b04fc="" d="M4 8h16M4 16h16" stroke="currentColor" stroke-width="1.8" stroke-linecap="round"></path></svg></button></div><div data-v-da9b04fc="" id="nav-panel-services" class="mega" inert="" aria-labelledby="nav-toggle-services" role="region" style="display: none;"><div data-v-5590e2f8="" data-v-da9b04fc="" class="menu-layout"><div data-v-5590e2f8="" class="category-sidebar"><h2 data-v-5590e2f8="" class="menu-title">Services</h2><div data-v-5590e2f8="" class="categories" role="tablist" aria-orientation="vertical" aria-label="Services: Categories"><button data-v-5590e2f8="" id="desktop-services-tab-software" role="tab" type="button" aria-selected="true" aria-controls="desktop-services-panel-software" tabindex="0"><svg data-v-5590e2f8="" width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><path d="M12 4l8 4-8 4-8-4 8-4Z" stroke="#2d8a3e" stroke-width="1.6" stroke-linejoin="round"></path><path d="M4 12l8 4 8-4" stroke="#2d8a3e" stroke-width="1.6" stroke-linejoin="round" stroke-linecap="round"></path><path d="M4 16l8 4 8-4" stroke="#2d8a3e" stroke-width="1.6" stroke-linejoin="round" stroke-linecap="round"></path></svg><span data-v-5590e2f8="">Software and apps</span><span data-v-5590e2f8="" class="category-arrow" aria-hidden="true">âº</span></button><button data-v-5590e2f8="" id="desktop-services-tab-automation" role="tab" type="button" aria-selected="false" aria-controls="desktop-services-panel-automation" tabindex="-1"><svg data-v-5590e2f8="" width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true">
53<path d="M11 4l1.6 4.4L17 10l-4.4 1.6L11 16l-1.6-4.4L5 10l4.4-1.6L11 4Z" stroke="#2d8a3e" stroke-width="1.5" stroke-linejoin="round"></path><path d="M18 13l.7 2L21 15.7l-2 .7L18 19l-.7-2.3L15 15.7l2.3-.7L18 13Z" stroke="#2d8a3e" stroke-width="1.4" stroke-linejoin="round"></path></svg><span data-v-5590e2f8="">Automation and AI</span><span data-v-5590e2f8="" class="category-arrow" aria-hidden="true">âº</span></button><button data-v-5590e2f8="" id="desktop-services-tab-consulting" role="tab" type="button" aria-selected="false" aria-controls="desktop-services-panel-consulting" tabindex="-1"><svg data-v-5590e2f8="" width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><path d="M4 5h16v11H8l-4 4V5Z" stroke="#2d8a3e" stroke-width="1.6" stroke-linejoin="round"></path><path d="M8 9h8M8 12h5" stroke="#2d8a3e" stroke-width="1.6" stroke-linejoin="round" stroke-linecap="round"></path></svg><span data-v-5590e2f8="">Consulting and support</span><span data-v-5590e2f8="" class="category-arrow" aria-hidden="true">âº</span></button></div><a data-v-5590e2f8="" href="/services" class="overview">All services <span data-v-5590e2f8="" aria-hidden="true">â</span></a></div><div data-v-5590e2f8="" class="menu-content"><div data-v-5590e2f8="" id="desktop-services-panel-software" role="tabpanel" aria-labelledby="desktop-services-tab-software" class="category-panel"><h3 data-v-5590e2f8="" class="category-title">Software and apps</h3><div data-v-5590e2f8="" class="menu-items"><a data-v-5590e2f8="" href="/services/custom-software-development" class="menu-item"><span data-v-5590e2f8="" class="item-icon"><svg data-v-5590e2f8="" width="23" height="23" viewBox="0 0 24 24" fill="none" aria-hidden="true"><path d="M12 4l8 4-8 4-8-4 8-4Z" stroke="#2d8a3e" stroke-width="1.6" stroke-linejoin="round"></path><path d="M4 12l8 4 8-4" stroke="#2d8a3e" stroke-width="1.6" stroke-linejoin="round" stroke-linecap="round"></path><path d="M4 16l8 4 8-4" stroke="#2d8a3e" stroke-width="1.6" stroke-linejoin="round" stroke-linecap="round"></path></svg></span><span data-v-5590e2f8="" class="item-copy"><strong data-v-5590e2f8="">Custom software</strong><span data-v-5590e2f8="" class="item-description">Applications built around your business.</span></span><span data-v-5590e2f8="" class="link-arrow" aria-hidden="true">â</span></a><a data-v-5590e2f8="" href="/services/web-development" class="menu-item"><span data-v-5590e2f8="" class="item-icon"><svg data-v-5590e2f8="" width="23" height="23" viewBox="0 0 24 24" fill="none" aria-hidden="true"><path d="M9.5 14.5l5-5" stroke="#2d8a3e" stroke-width="1.7" stroke-linejoin="round" stroke-linecap="round"></path><path d="M8 12l-1.2 1.2a3.4 3.4 0 004.8 4.8L12.8 17" stroke="#2d8a3e" stroke-width="1.6" stroke-linejoin="round" stroke-linecap="round"></path><path d="M16 12l1.2-1.2a3.4 3.4 0 00-4.8-4.8L11.2 7" stroke="#2d8a3e" stroke-width="1.6" stroke-linejoin="round" stroke-linecap="round"></path></svg></span><span data-v-5590e2f8="" class="item-copy"><strong data-v-5590e2f8="">Web applications</strong><span data-v-5590e2f8="" class="item-description">Platforms and portals for customers and teams.</span></span><span data-v-5590e2f8="" class="link-arrow" aria-hidden="true">â</span></a><a data-v-5590e2f8="" href="/services/mobile-app-development" class="menu-item"><span data-v-5590e2f8="" class="item-icon"><svg data-v-5590e2f8="" width="23" height="23" viewBox="0 0 24 24" fill="none" aria-hidden="true"><path d="M8 3h8a1.5 1.5 0 011.5 1.5v15A1.5 1.5 0 0116 21H8a1.5 1.5 0 01-1.5-1.5v-15A1.5 1.5 0 018 3Z" stroke="#2d8a3e" stroke-width="1.6" stroke-linejoin="round"></path><path d="M11 18h2" stroke="#2d8a3e" stroke-width="1.6" stroke-linejoin="round" stroke-linecap="round"></path></svg></span><span data-v-5590e2f8="" class="item-copy"><strong data-v-5590e2f8="">Mobile applications</strong><span data-v-5590e2f8="" class="item-description">iOS and Android experiences connected to your business.</span></span><span data-v-5590e2f8="" class="link-arrow" aria-hidden="true">â</span></a><a data-v-5590e2f8="" href="/services/saas-development" class="menu-item"><span data-v-5590e2f8="" class="item-icon"><svg data-v-5590e2f8="" width="23" height="23" viewBox="0 0 24 24" fill="none" aria-hidden="true"><path d="M7 18h10a4 4 0 00.6-7.96A5.5 5.5 0 006.9 9.1 4.5 4.5 0 007 18Z" stroke="#2d8a3e" stroke-width="1.6" stroke-linejoin="round"></path></svg></span><span data-v-5590e2f8="" class="item-copy"><strong data-v-5590e2f8="">SaaS products</strong><span data-v-5590e2f8="" class="item-description">From an idea to a platform ready to grow.</span></span><span data-v-5590e2f8="" class="link-arrow" aria-hidden="true">â</span></a><a data-v-5590e2f8="" href="/services/dedicated-development-teams" class="menu-item"><span data-v-5590e2f8="" class="item-icon"><svg data-v-5590e2f8="" width="23" height="23" viewBox="0 0 24 24" fill="none" aria-hidden="true"><path d="M4 5h16v11H8l-4 4V5Z" stroke="#2d8a3e" stroke-width="1.6" stroke-linejoin="round"></path><path d="M8 9h8M8 12h5" stroke="#2d8a3e" stroke-width="1.6" stroke-linejoin="round" stroke-linecap="round"></path></svg></span><span data-v-5590e2f8="" class="item-copy"><strong data-v-5590e2f8="">Dedicated teams</strong><span data-v-5590e2f8="" class="item-description">Engineers working alongside your team.</span></span><span data-v-5590e2f8="" class="link-arrow" aria-hidden="true">â</span></a></div><!----></div><div data-v-5590e2f8="" id="desktop-services-panel-automation" role="tabpanel" aria-labelledby="desktop-services-tab-automation" hidden="" class="category-panel"><h3 data-v-5590e2f8="" class="category-title">Automation and AI</h3><div data-v-5590e2f8="" class="menu-items"><a data-v-5590e2f8="" href="/services/process-automation-assessment" class="menu-item"><span data-v-5590e2f8="" class="item-icon"><svg data-v-5590e2f8="" width="23" height="23" viewBox="0 0 24 24" fill="none" aria-hidden="true"><path d="M5 12a7 7 0 0112-5l2 2" stroke="#2d8a3e" stroke-width="1.6" stroke-linejoin="round" stroke-linecap="round"></path><path d="M19 7v4h-4" stroke="#2d8a3e" stroke-width="1.6" stroke-linejoin="round" stroke-linecap="round"></path><path d="M19 12a7 7 0 01-12 5l-2-2" stroke="#2d8a3e" stroke-width="1.6" stroke-linejoin="round" stroke-linecap="round"></path><path d="M5 17v-4h4" stroke="#2d8a3e" stroke-width="1.6" stroke-linejoin="round" stroke-linecap="round"></path></svg></span><span data-v-5590e2f8="" class="item-copy"><strong data-v-5590e2f8="">Process automation</strong><span data-v-5590e2f8="" class="item-description">Less manual work and connected workflows.</span></span><span data-v-5590e2f8="" class="link-arrow" aria-hidden="true">â</span></a><a data-v-5590e2f8="" href="/services/ai-opportunity-assessment" class="menu-item"><span data-v-5590e2f8="" class="item-icon"><svg data-v-5590e2f8="" width="23" height="23" viewBox="0 0 24 24" fill="none" aria-hidden="true">
53<path d="M11 4l1.6 4.4L17 10l-4.4 1.6L11 16l-1.6-4.4L5 10l4.4-1.6L11 4Z" stroke="#2d8a3e" stroke-width="1.5" stroke-linejoin="round"></path><path d="M18 13l.7 2L21 15.7l-2 .7L18 19l-.7-2.3L15 15.7l2.3-.7L18 13Z" stroke="#2d8a3e" stroke-width="1.4" stroke-linejoin="round"></path></svg></span><span data-v-5590e2f8="" class="item-copy"><strong data-v-5590e2f8="">AI consulting</strong><span data-v-5590e2f8="" class="item-description">Define your AI solution and implementation steps.</span></span><span data-v-5590e2f8="" class="link-arrow" aria-hidden="true">â</span></a><a data-v-5590e2f8="" href="/services/ai-development" class="menu-item"><span data-v-5590e2f8="" class="item-icon"><svg data-v-5590e2f8="" width="23" height="23" viewBox="0 0 24 24" fill="none" aria-hidden="true"><path d="M13 2L4 14h7l-1 8 9-12h-7l1-8Z" stroke="#2d8a3e" stroke-width="1.6" stroke-linejoin="round"></path></svg></span><span data-v-5590e2f8="" class="item-copy"><strong data-v-5590e2f8="">AI development</strong><span data-v-5590e2f8="" class="item-description">Assistants and AI features for your operations.</span></span><span data-v-5590e2f8="" class="link-arrow" aria-hidden="true">â</span></a><a data-v-5590e2f8="" href="/services/integration-modernization" class="menu-item"><span data-v-5590e2f8="" class="item-icon"><svg data-v-5590e2f8="" width="23" height="23" viewBox="0 0 24 24" fill="none" aria-hidden="true"><path d="M9.5 14.5l5-5" stroke="#2d8a3e" stroke-width="1.7" stroke-linejoin="round" stroke-linecap="round"></path><path d="M8 12l-1.2 1.2a3.4 3.4 0 004.8 4.8L12.8 17" stroke="#2d8a3e" stroke-width="1.6" stroke-linejoin="round" stroke-linecap="round"></path><path d="M16 12l1.2-1.2a3.4 3.4 0 00-4.8-4.8L11.2 7" stroke="#2d8a3e" stroke-width="1.6" stroke-linejoin="round" stroke-linecap="round"></path></svg></span><span data-v-5590e2f8="" class="item-copy"><strong data-v-5590e2f8="">System integration</strong><span data-v-5590e2f8="" class="item-description">Connect your business applications and data.</span></span><span data-v-5590e2f8="" class="link-arrow" aria-hidden="true">â</span></a></div><!----></div><div data-v-5590e2f8="" id="desktop-services-panel-consulting" role="tabpanel" aria-labelledby="desktop-services-tab-consulting" hidden="" class="category-panel"><h3 data-v-5590e2f8="" class="category-title">Consulting and support</h3><div data-v-5590e2f8="" class="menu-items"><a data-v-5590e2f8="" href="/services/solution-blueprint" class="menu-item"><span data-v-5590e2f8="" class="item-icon"><svg data-v-5590e2f8="" width="23" height="23" viewBox="0 0 24 24" fill="none" aria-hidden="true"><path d="M12 4l8 4-8 4-8-4 8-4Z" stroke="#2d8a3e" stroke-width="1.6" stroke-linejoin="round"></path><path d="M4 12l8 4 8-4" stroke="#2d8a3e" stroke-width="1.6" stroke-linejoin="round" stroke-linecap="round"></path><path d="M4 16l8 4 8-4" stroke="#2d8a3e" stroke-width="1.6" stroke-linejoin="round" stroke-linecap="round"></path></svg></span><span data-v-5590e2f8="" class="item-copy"><strong data-v-5590e2f8="">Solution design</strong><span data-v-5590e2f8="" class="item-description">Requirements, architecture and a delivery plan.</span></span><span data-v-5590e2f8="" class="link-arrow" aria-hidden="true">â</span></a><a data-v-5590e2f8="" href="/services/architecture-modernization-review" class="menu-item"><span data-v-5590e2f8="" class="item-icon"><svg data-v-5590e2f8="" width="23" height="23" viewBox="0 0 24 24" fill="none" aria-hidden="true"><path d="M5 21V5a1 1 0 011-1h8a1 1 0 011 1v16M15 10h3a1 1 0 011 1v10M3 21h18" stroke="#2d8a3e" stroke-width="1.6" stroke-linejoin="round" stroke-linecap="round"></path><path d="M8.5 8h3M8.5 12h3M8.5 16h3" stroke="#2d8a3e" stroke-width="1.6" stroke-linejoin="round" stroke-linecap="round"></path></svg></span><span data-v-5590e2f8="" class="item-copy"><strong data-v-5590e2f8="">Software modernization</strong><span data-v-5590e2f8="" class="item-description">Evolve your existing applications and systems.</span></span><span data-v-5590e2f8="" class="link-arrow" aria-hidden="true">â</span></a><a data-v-5590e2f8="" href="/services/managed-services" class="menu-item"><span data-v-5590e2f8="" class="item-icon"><svg data-v-5590e2f8="" width="23" height="23" viewBox="0 0 24 24" fill="none" aria-hidden="true"><path d="M4.5 17a8 8 0 1115 0" stroke="#2d8a3e" stroke-width="1.6" stroke-linejoin="round" stroke-linecap="round"></path><path d="M12 17l4-4.5" stroke="#2d8a3e" stroke-width="1.7" stroke-linejoin="round" stroke-linecap="round"></path><circle cx="12" cy="17" r="1.1" stroke="#2d8a3e" stroke-width="1.6"></circle></svg></span><span data-v-5590e2f8="" class="item-copy"><strong data-v-5590e2f8="">Support and maintenance</strong><span data-v-5590e2f8="" class="item-description">Operations, monitoring and continuous improvement.</span></span><span data-v-5590e2f8="" class="link-arrow" aria-hidden="true">â</span></a></div><!----></div></div><a data-v-5590e2f8="" href="/case-studies/jerrys-pizza" class="project-feature"><span data-v-5590e2f8="" class="feature-label">From our project portfolio</span><div data-v-5590e2f8="" class="feature-media"><img data-v-5590e2f8="" src="/case-studies/jerrys-pizza.webp" srcset="/case-studies/jerrys-pizza-480.webp 480w, /case-studies/jerrys-pizza-960.webp 960w, /case-studies/jerrys-pizza.webp 1080w" sizes="260px" alt="Phone displaying the Jerryâs Pizza ordering and loyalty app, from the published project image" width="260" height="180" loading="lazy" decoding="async"></div><div data-v-5590e2f8="" class="feature-copy"><h3 data-v-5590e2f8="">Jerryâs Pizza</h3><p data-v-5590e2f8="">Ordering and loyalty rewards in the Jerryâs Pizza app.</p><span data-v-5590e2f8="" class="feature-cta">Explore the project <span data-v-5590e2f8="" aria-hidden="true">â</span></span></div></a></div></div><div data-v-da9b04fc="" id="nav-panel-solutions" class="mega" inert="" aria-labelledby="nav-toggle-solutions" role="region" style="display: none;"><div data-v-5590e2f8="" data-v-da9b04fc="" class="menu-layout"><div data-v-5590e2f8="" class="category-sidebar"><h2 data-v-5590e2f8="" class="menu-title">Solutions</h2><div data-v-5590e2f8="" class="categories" role="tablist" aria-orientation="vertical" aria-label="Solutions: Categories"><button data-v-5590e2f8="" id="desktop-solutions-tab-need" role="tab" type="button" aria-selected="true" aria-controls="desktop-solutions-panel-need" tabindex="0"><svg data-v-5590e2f8="" width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><path d="M5 12a7 7 0 0112-5l2 2" stroke="#2d8a3e" stroke-width="1.6" stroke-linejoin="round" stroke-linecap="round"></path><path d="M19 7v4h-4" stroke="#2d8a3e" stroke-width="1.6" stroke-linejoin="round" stroke-linecap="round"></path><path d="M19 12a7 7 0 01-12 5l-2-2" stroke="#2d8a3e" stroke-width="1.6" stroke-linejoin="round" stroke-linecap="round"></path><path d="M5 17v-4h4" stroke="#2d8a3e" stroke-width="1.6" stroke-linejoin="round" stroke-linecap="round"></path></svg><span data-v-5590e2f8="">By need</span><span data-v-5590e2f8="" class="category-arrow" aria-hidden="true">âº</span></button><button data-v-5590e2f8="" id="desktop-solutions-tab-industry" role="tab" type="button" aria-selected="false" aria-controls="desktop-solutions-panel-industry" tabindex="-1"><svg data-v-5590e2f8="" width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><path d="M5 21V5a1 1 0 011-1h8a1 1 0 011 1v16M15 10h3a1 1 0 011 1v10M3 21h18" stroke="#2d8a3e" stroke-width="1.6" stroke-linejoin="round" stroke-linecap="round"></path><path d="M8.5 8h3M8.5 12h3M8.5 16h3" stroke="#2d8a3e" stroke-width="1.6" stroke-linejoin="round" stroke-linecap="round"></path></svg><span data-v-5590e2f8="">By industry</span><span data-v-5590e2f8="" class="category-arrow" aria-hidden="true">âº</span></button><button data-v-5590e2f8="" id="desktop-solutions-tab-companyType" role="tab" type="button" aria-selected="false" aria-controls="desktop-solutions-panel-companyType" tabindex="-1"><svg data-v-5590e2f8="" width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><path d="M4 10v10h16V10" stroke="#2d8a3e" stroke-width="1.6" stroke-linejoin="round" stroke-linecap="round"></path><path d="M3 6l1.5-3h15L21 6v1.5a2.5 2.5 0 01-5 0 2.5 2.5 0 01-4 0 2.5 2.5 0 01-4 0 2.5 2.5 0 01-5 0V6Z" stroke="#2d8a3e" stroke-width="1.6" stroke-linejoin="round"></path><path d="M10 20v-5h4v5" stroke="#2d8a3e" stroke-width="1.6" stroke-linejoin="round"></path></svg><span data-v-5590e2f8="">By company type</span><span data-v-5590e2f8="" class="category-arrow" aria-hidden="true">âº</span></button><button data-v-5590e2f8="" id="desktop-solutions-tab-products" role="tab" type="button" aria-selected="false" aria-controls="desktop-solutions-panel-products" tabindex="-1"><svg data-v-5590e2f8="" width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><path d="M12 4l8 4-8 4-8-4 8-4Z" stroke="#2d8a3e" stroke-width="1.6" stroke-linejoin="round"></path><path d="M4 12l8 4 8-4" stroke="#2d8a3e" stroke-width="1.6" stroke-linejoin="round" stroke-linecap="round"></path><path d="M4 16l8 4 8-4" stroke="#2d8a3e" stroke-width="1.6" stroke-linejoin="round" stroke-linecap="round"></path></svg><span data-v-5590e2f8="">Our products</span><span data-v-5590e2f8="" class="category-arrow" aria-hidden="true">âº</span></button></div><a data-v-5590e2f8="" href="/solutions" class="overview">All solutions <span data-v-5590e2f8="" aria-hidden="true">â</span></a></div><div data-v-5590e2f8="" class="menu-content"><div data-v-5590e2f8="" id="desktop-solutions-panel-need" role="tabpanel" aria-labelledby="desktop-solutions-tab-need" class="category-panel"><h3 data-v-5590e2f8="" class="category-title">By need</h3><div data-v-5590e2f8="" class="menu-items has-thumbnails"><a data-v-5590e2f8="" href="/services/process-automation-assessment" class="menu-item"><img data-v-5590e2f8="" src="/solutions/processAutomation-480.webp" alt="" width="64" height="64" loading="lazy" decoding="async" class="item-thumbnail"><span data-v-5590e2f8="" class="item-copy"><strong data-v-5590e2f8="">Process automation</strong><span data-v-5590e2f8="" class="item-description">Replace manual steps and spreadsheets with automated workflows.</span></span><span data-v-5590e2f8="" class="link-arrow" aria-hidden="true">â</span></a><a data-v-5590e2f8="" href="/services/ai-opportunity-assessment" class="menu-item"><img data-v-5590e2f8="" src="/solutions/aiOperations-480.webp" alt="" width="64" height="64" loading="lazy" decoding="async" class="item-thumbnail"><span data-v-5590e2f8="" class="item-copy"><strong data-v-5590e2f8="">AI for operations & support</strong><span data-v-5590e2f8="" class="item-description">AI applied to real processes and support, with measurable results.</span></span><span data-v-5590e2f8="" class="link-arrow" aria-hidden="true">â</span></a><a data-v-5590e2f8="" href="/services/architecture-modernization-review" class="menu-item"><img data-v-5590e2f8="" src="/solutions/legacy-480.webp" alt="" width="64" height="64" loading="lazy" decoding="async" class="item-thumbnail"><span data-v-5590e2f8="" class="item-copy"><strong data-v-5590e2f8="">Legacy system modernisation</strong><span data-v-5590e2f8="" class="item-description">Modernise ageing platforms without stopping operations.</span></span><span data-v-5590e2f8="" class="link-arrow" aria-hidden="true">â</span></a><a data-v-5590e2f8="" href="/services/mobile-app-development" class="menu-item"><img data-v-5590e2f8="" src="/solutions/mobileApp-480.webp" alt="" width="64" height="64" loading="lazy" decoding="async" class="item-thumbnail"><span data-v-5590e2f8="" class="item-copy"><strong data-v-5590e2f8="">Customer mobile app</strong><span data-v-5590e2f8="" class="item-description">iOS and Android apps your customers use every day.</span></span><span data-v-5590e2f8="" class="link-arrow" aria-hidden="true">â</span></a><a data-v-5590e2f8="" href="/services/saas-development" class="menu-item"><img data-v-5590e2f8="" src="/solutions/saasLaunch-480.webp" alt="" width="64" height="64" loading="lazy" decoding="async" class="item-thumbnail"><span data-v-5590e2f8="" class="item-copy"><strong data-v-5590e2f8="">SaaS product launch</strong><span data-v-5590e2f8="" class="item-description">From idea to a multi-tenant SaaS product built to scale.</span></span><span data-v-5590e2f8="" class="link-arrow" aria-hidden="true">â</span></a></div><!----></div><div data-v-5590e2f8="" id="desktop-solutions-panel-industry" role="tabpanel" aria-labelledby="desktop-solutions-tab-industry" hidden="" class="category-panel"><h3 data-v-5590e2f8="" class="category-title">By industry</h3><div data-v-5590e2f8="" class="menu-items has-thumbnails"><a data-v-5590e2f8="" href="/industries/healthcare" class="menu-item"><img data-v-5590e2f8="" src="/solutions/healthcare-480.webp" alt="" width="64" height="64" loading="lazy" decoding="async" class="item-thumbnail"><span data-v-5590e2f8="" class="item-copy"><strong data-v-5590e2f8="">Healthcare</strong><span data-v-5590e2f8="" class="item-description">HIPAA-ready platforms & patient apps</span></span><span data-v-5590e2f8="" class="link-arrow" aria-hidden="true">â</span></a><a data-v-5590e2f8="" href="/industries/fintech" class="menu-item"><img data-v-5590e2f8="" src="/solutions/fintech-480.webp" alt="" width="64" height="64" loading="lazy" decoding="async" class="item-thumbnail"><span data-v-5590e2f8="" class="item-copy"><strong data-v-5590e2f8="">Fintech & banking</strong><span data-v-5590e2f8="" class="item-description">Payments, ledgers & compliance</span></span><span data-v-5590e2f8="" class="link-arrow" aria-hidden="true">â</span></a><a data-v-5590e2f8="" href="/industries/retail" class="menu-item"><img data-v-5590e2f8="" src="/solutions/retail-480.webp" alt="" width="64" height="64" loading="lazy" decoding="async" class="item-thumbnail"><span data-v-5590e2f8="" class="item-copy"><strong data-v-5590e2f8="">Retail & e-commerce</strong><span data-v-5590e2f8="" class="item-description">Commerce, POS & loyalty</span></span><span data-v-5590e2f8="" class="link-arrow" aria-hidden="true">â</span></a><a data-v-5590e2f8="" href="/industries/education" class="menu-item"><img data-v-5590e2f8="" src="/solutions/education-480.webp" alt="" width="64" height="64" loading="lazy" decoding="async" class="item-thumbnail"><span data-v-5590e2f8="" class="item-copy"><strong data-v-5590e2f8="">Education</strong><span data-v-5590e2f8="" class="item-description">LMS, e-learning & assessment</span></span><span data-v-5590e2f8="" class="link-arrow" aria-hidden="true">â</span></a><a data-v-5590e2f8="" href="/industries/logistics" class="menu-item"><img data-v-5590e2f8="" src="/solutions/logistics-480.webp" alt="" width="64" height="64" loading="lazy" decoding="async" class="item-thumbnail"><span data-v-5590e2f8="" class="item-copy"><strong data-v-5590e2f8="">Logistics & transport</strong><span data-v-5590e2f8="" class="item-description">Tracking, routing & fleet systems</span></span><span data-v-5590e2f8="" class="link-arrow" aria-hidden="true">â</span></a></div><a data-v-5590e2f8="" href="/industries" class="all-industries">All industries <span data-v-5590e2f8="" aria-hidden="true">â</span></a></div><div data-v-5590e2f8="" id="desktop-solutions-panel-companyType" role="tabpanel" aria-labelledby="desktop-solutions-tab-companyType" hidden="" class="category-panel"><h3 data-v-5590e2f8="" class="category-title">By company type</h3><div data-v-5590e2f8="" class="menu-items has-thumbnails"><a data-v-5590e2f8="" href="/solutions/enterprise" class="menu-item"><img data-v-5590e2f8="" src="/solutions/enterprise-480.webp" alt="" width="64" height="64" loading="lazy" decoding="async" class="item-thumbnail"><span data-v-5590e2f8="" class="item-copy"><strong data-v-5590e2f8="">Enterprise & institutions</strong><span data-v-5590e2f8="" class="item-description">Integration with your existing systems, ISO 27001-certified security and controlled delivery risk.</span></span><span data-v-5590e2f8="" class="link-arrow" aria-hidden="true">â</span></a><a data-v-5590e2f8="" href="/solutions/sme" class="menu-item"><img data-v-5590e2f8="" src="/solutions/sme-480.webp" alt="" width="64" height="64" loading="lazy" decoding="async" class="item-thumbnail"><span data-v
53-5590e2f8="" class="item-copy"><strong data-v-5590e2f8="">SMEs</strong><span data-v-5590e2f8="" class="item-description">Digitalisation on a predictable budget, without needing an in-house IT team.</span></span><span data-v-5590e2f8="" class="link-arrow" aria-hidden="true">â</span></a><a data-v-5590e2f8="" href="/solutions/startups" class="menu-item"><img data-v-5590e2f8="" src="/solutions/startups-480.webp" alt="" width="64" height="64" loading="lazy" decoding="async" class="item-thumbnail"><span data-v-5590e2f8="" class="item-copy"><strong data-v-5590e2f8="">Startups</strong><span data-v-5590e2f8="" class="item-description">The right MVP, launched fast and built to scale.</span></span><span data-v-5590e2f8="" class="link-arrow" aria-hidden="true">â</span></a></div><!----></div><div data-v-5590e2f8="" id="desktop-solutions-panel-products" role="tabpanel" aria-labelledby="desktop-solutions-tab-products" hidden="" class="category-panel"><h3 data-v-5590e2f8="" class="category-title">Our products</h3><div data-v-5590e2f8="" class="menu-items has-thumbnails"><a data-v-5590e2f8="" aria-current="page" href="/products/up2erp" class="router-link-active router-link-exact-active menu-item"><img data-v-5590e2f8="" src="/solutions/up2erp-480.webp" alt="" width="64" height="64" loading="lazy" decoding="async" class="item-thumbnail"><span data-v-5590e2f8="" class="item-copy"><strong data-v-5590e2f8="">UP2ERP</strong><span data-v-5590e2f8="" class="item-description">Sales, stock, finance and field operations in one ERP</span></span><span data-v-5590e2f8="" class="link-arrow" aria-hidden="true">â</span></a><a data-v-5590e2f8="" href="/products/dentalcrm" class="menu-item"><img data-v-5590e2f8="" src="/solutions/dentalcrm-480.webp" alt="" width="64" height="64" loading="lazy" decoding="async" class="item-thumbnail"><span data-v-5590e2f8="" class="item-copy"><strong data-v-5590e2f8="">DentalCRM</strong><span data-v-5590e2f8="" class="item-description">Dental practice platform with CNAS integration</span></span><span data-v-5590e2f8="" class="link-arrow" aria-hidden="true">â</span></a><a data-v-5590e2f8="" href="/products/vetcrm" class="menu-item"><img data-v-5590e2f8="" src="/solutions/vetcrm-480.webp" alt="" width="64" height="64" loading="lazy" decoding="async" class="item-thumbnail"><span data-v-5590e2f8="" class="item-copy"><strong data-v-5590e2f8="">VetCRM</strong><span data-v-5590e2f8="" class="item-description">Cloud practice management for vet clinics</span></span><span data-v-5590e2f8="" class="link-arrow" aria-hidden="true">â</span></a><a data-v-5590e2f8="" href="/products/service-auto-erp" class="menu-item"><img data-v-5590e2f8="" src="/solutions/serviceAutoErp-480.webp" alt="" width="64" height="64" loading="lazy" decoding="async" class="item-thumbnail"><span data-v-5590e2f8="" class="item-copy"><strong data-v-5590e2f8="">Service Auto ERP</strong><span data-v-5590e2f8="" class="item-description">ERP for auto-service shops, with a WhatsApp AI bot</span></span><span data-v-5590e2f8="" class="link-arrow" aria-hidden="true">â</span></a><a data-v-5590e2f8="" href="/products/quick-store" class="menu-item"><img data-v-5590e2f8="" src="/solutions/quickStore-480.webp" alt="" width="64" height="64" loading="lazy" decoding="async" class="item-thumbnail"><span data-v-5590e2f8="" class="item-copy"><strong data-v-5590e2f8="">Quick Store</strong><span data-v-5590e2f8="" class="item-description">A Romanian online store live in 10 minutes</span></span><span data-v-5590e2f8="" class="link-arrow" aria-hidden="true">â</span></a><a data-v-5590e2f8="" href="https://quickinvoice.ro" target="_blank" rel="noopener noreferrer" class="menu-item"><img data-v-5590e2f8="" src="/solutions/quickInvoice-480.webp" alt="" width="64" height="64" loading="lazy" decoding="async" class="item-thumbnail"><span data-v-5590e2f8="" class="item-copy"><strong data-v-5590e2f8="">QuickInvoice</strong><span data-v-5590e2f8="" class="item-description">Online invoicing with ANAF e-Factura, payments and WhatsApp automation</span></span><span data-v-5590e2f8="" class="link-arrow" aria-hidden="true">â</span></a></div><!----></div></div><a data-v-5590e2f8="" href="/case-studies/ppc-romania-travel-management" class="project-feature"><span data-v-5590e2f8="" class="feature-label">From our project portfolio</span><div data-v-5590e2f8="" class="feature-media"><img data-v-5590e2f8="" src="/case-studies/ppc-romania-travel-management.webp" srcset="/case-studies/ppc-romania-travel-management-480.webp 480w, /case-studies/ppc-romania-travel-management-960.webp 960w, /case-studies/ppc-romania-travel-management.webp 1400w" sizes="260px" alt="Published APP2TRAVEL dashboard capture from the PPC travel-management project" width="260" height="180" loading="lazy" decoding="async"></div><div data-v-5590e2f8="" class="feature-copy"><h3 data-v-5590e2f8="">PPC Romania</h3><p data-v-5590e2f8="">Travel requests, approvals and operational visibility.</p><span data-v-5590e2f8="" class="feature-cta">Explore the project <span data-v-5590e2f8="" aria-hidden="true">â</span></span></div></a></div></div><!----><!----><div data-v-da9b04fc="" id="nav-panel-about" class="mega mega-about" inert="" aria-labelledby="nav-toggle-about" role="region" style="display: none;"><div data-v-5590e2f8="" data-v-da9b04fc="" class="about-menu"><div data-v-5590e2f8="" class="about-copy"><h2 data-v-5590e2f8="">The people behind the solutions</h2><p data-v-5590e2f8="" class="about-intro">Engineers, partners and clients building lasting relationships.</p><a data-v-5590e2f8="" href="/about/who-we-are" class="about-link"><span data-v-5590e2f8="" class="item-icon"><svg data-v-5590e2f8="" width="22" height="22" viewBox="0 0 24 24" fill="none" aria-hidden="true"><path d="M4 5h16v11H8l-4 4V5Z" stroke="#2d8a3e" stroke-width="1.6" stroke-linejoin="round"></path><path d="M8 9h8M8 12h5" stroke="#2d8a3e" stroke-width="1.6" stroke-linejoin="round" stroke-linecap="round"></path></svg></span><span data-v-5590e2f8=""><strong data-v-5590e2f8="">Who we are</strong><span data-v-5590e2f8="" class="item-description">Our people, experience and way of working.</span></span><span data-v-5590e2f8="" class="link-arrow" aria-hidden="true">â</span></a><a data-v-5590e2f8="" href="/about/clients" class="about-link"><span data-v-5590e2f8="" class="item-icon"><svg data-v-5590e2f8="" width="22" height="22" viewBox="0 0 24 24" fill="none" aria-hidden="true"><path d="M5 21V5a1 1 0 011-1h8a1 1 0 011 1v16M15 10h3a1 1 0 011 1v10M3 21h18" stroke="#2d8a3e" stroke-width="1.6" stroke-linejoin="round" stroke-linecap="round"></path><path d="M8.5 8h3M8.5 12h3M8.5 16h3" stroke="#2d8a3e" stroke-width="1.6" stroke-linejoin="round" stroke-linecap="round"></path></svg></span><span data-v-5590e2f8=""><strong data-v-5590e2f8="">Clients</strong><span data-v-5590e2f8="" class="item-description">The companies we have built solutions for.</span></span><span data-v-5590e2f8="" class="link-arrow" aria-hidden="true">â</span></a></div><a data-v-5590e2f8="" href="/about/who-we-are" class="team-feature"><div data-v-5590e2f8="" class="team-portraits"><img data-v-5590e2f8="" src="/team/marius.webp" alt="Marius Gheorghe" width="160" height="190" loading="lazy"><img data-v-5590e2f8="" src="/team/cristian.webp" alt="Cristian Oprea" width="160" height="190" loading="lazy"><img data-v-5590e2f8="" src="/team/raluca.webp" alt="Raluca Gheorghe" width="160" height="190" loading="lazy"></div><h3 data-v-5590e2f8="">Work directly with our team.</h3><p data-v-5590e2f8="">Meet the people involved in designing, building and delivering your project.</p><span data-v-5590e2f8="" class="feature-cta">Meet the team <span data-v-5590e2f8="" aria-hidden="true">â</span></span></a></div></div><dialog data-v-da9b04fc="" id="mobile-navigation" class="mobile-menu" aria-label="Menu"><div data-v-da9b04fc="" class="mobile-header"><a data-v-da9b04fc="" href="/" class="brand"><img data-v-da9b04fc="" src="data:image/svg+xml,%3csvg%20width='419'%20height='80'%20viewBox='0%200%20419%2080'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M119.333%2040C119.333%2017.9086%20137.242%200%20159.333%200H199.333V40C199.333%2062.0914%20181.425%2080%20159.333%2080H119.333V40Z'%20fill='%233CB043'%3e%3c/path%3e%3cpath%20d='M139.217%2068.3333V56.3333C139.217%2053.9333%20139.617%2051.8333%20140.417%2050.0333
53C141.267%2048.1833%20142.567%2046.5583%20144.317%2045.1583C146.117%2043.7583%20148.442%2042.4583%20151.292%2041.2583L159.617%2037.7333C161.767%2036.8333%20163.317%2035.7583%20164.267%2034.5083C165.267%2033.2583%20165.767%2031.6833%20165.767%2029.7833C165.767%2028.0333%20165.167%2026.5583%20163.967%2025.3583C162.817%2024.1083%20161.117%2023.4833%20158.867%2023.4833C156.567%2023.4833%20154.842%2024.1333%20153.692%2025.4333C152.542%2026.6833%20151.967%2028.3833%20151.967%2030.5333H138.467C138.467%2026.9333%20139.242%2023.7333%20140.792%2020.9333C142.342%2018.1333%20144.617%2015.9333%20147.617%2014.3333C150.667%2012.7333%20154.417%2011.9333%20158.867%2011.9333C163.267%2011.9333%20166.967%2012.7083%20169.967%2014.2583C173.017%2015.7583%20175.317%2017.8333%20176.867%2020.4833C178.467%2023.0833%20179.267%2026.0333%20179.267%2029.3333V30.2333C179.267%2034.4833%20178.117%2037.9833%20175.817%2040.7333C173.517%2043.4833%20169.817%2045.9583%20164.717%2048.1583L156.392%2051.6833C155.192%2052.1833%20154.292%2052.7333%20153.692%2053.3333C153.142%2053.9333%20152.867%2054.7333%20152.867%2055.7333V58.4333L149.642%2056.3333H179.117V68.3333H139.217Z'%20fill='white'%3e%3c/path%3e%3cpath%20d='M26.6667%2073.25C20.9444%2073.25%2016.0833%2072.1945%2012.0833%2070.0833C8.13889%2067.9167%205.13889%2064.8611%203.08333%2060.9167C1.02778%2056.9722%200%2052.3056%200%2046.9167V10.8333H13.6667V47.4167C13.6667%2050.0833%2014.1667%2052.4167%2015.1667%2054.4167C16.2222%2056.3611%2017.6944%2057.8611%2019.5833%2058.9167C21.5278%2059.9722%2023.8889%2060.5%2026.6667%2060.5C29.5%2060.5%2031.8611%2059.9722%2033.75%2058.9167C35.6945%2057.8611%2037.1667%2056.3611%2038.1667%2054.4167C39.1667%2052.4722%2039.6667%2050.1389%2039.6667%2047.4167V10.8333H53.3333V46.9167C53.3333%2052.3056%2052.3056%2056.9722%2050.25%2060.9167C48.1945%2064.8611%2045.1945%2067.9167%2041.25%2070.0833C37.3056%2072.1945%2032.4444%2073.25%2026.6667%2073.25Z'%20fill='black'%3e%3c/path%3e%3cpath%20d='M77.8639%2054.25V42.4167H88.7806C90.8917%2042.4167%2092.6973%2042%2094.1973%2041.1667C95.7528%2040.3333%2096.9473%2039.1667%2097.7806%2037.6667C98.614%2036.1111%2099.0306%2034.3333%2099.0306%2032.3333C99.0306%2030.2222%2098.614%2028.4167%2097.7806%2026.9167C96.9473%2025.3611%2095.7528%2024.1944%2094.1973%2023.4167C92.6973%2022.5833%2090.8917%2022.1667%2088.7806%2022.1667H77.8639V10.3333H88.1139C93.2806%2010.3333%2097.6973%2011.1944%20101.364%2012.9167C105.086%2014.6389%20107.92%2017.0833%20109.864%2020.25C111.864%2023.4167%20112.864%2027.2222%20112.864%2031.6667V33C112.864%2037.3333%20111.864%2041.1111%20109.864%2044.3333C107.92%2047.5%20105.086%2049.9444%20101.364%2051.6667C97.6973%2053.3889%2093.2806%2054.25%2088.1139%2054.25H77.8639ZM65.8639%2071.6667V10.3333H79.5306V71.6667H65.8639Z'%20fill='black'%3e%3c/path%3e%3cpath%20d='M218.167%2072V59.25H229.5C232.333%2059.25%20234.889%2058.8333%20237.167%2058C239.445%2057.1111%20241.389%2055.8889%20243%2054.3333C244.611%2052.7222%20245.833%2050.8056%20246.667%2048.5833C247.5%2046.3056%20247.917%2043.8056%20247.917%2041.0833C247.917%2038.25%20247.5%2035.7222%20246.667%2033.5C245.833%2031.2778%20244.611%2029.3889%20243%2027.8333C241.389%2026.2778%20239.445%2025.1111%20237.167%2024.3333C234.889%2023.5%20232.333%2023.0833%20229.5%2023.0833H218.167V10.3333H228.75C234.25%2010.3333%20239.056%2011.1389%20243.167%2012.75C247.278%2014.3611%20250.722%2016.5556%20253.5%2019.3333C256.278%2022.1111%20258.333%2025.3056%20259.667%2028.9167C261.056%2032.4722%20261.75%2036.2222%20261.75%2040.1667V42C261.75%2045.6667%20261.056%2049.3056%20259.667%2052.9167C258.333%2056.4722%20256.278%2059.6944%20253.5%2062.5833C250.722%2065.4167%20247.278%2067.6945%20243.167%2069.4167C239.056%2071.1389%20234.25%2072%20228.75%2072H218.167ZM206.167%2072V10.3333H219.833V72H206.167Z'%20fill='black'%3e%3c/path%3e%3cpath%20d='M262.917%2071.6667L283%2010.8333H305.083L325.917%2071.6667H311.75L294.917%2020.25L299.25%2022H288.5L293%2020.25L276.583%2071.6667H262.917ZM278.167%2056.5833L282.333%2045.25H306.167L310.417%2056.5833H278.167Z'%20fill='black'%3e%3c/path%3e%3cpath%20d='M340.564%2071.6667V21.0833H354.231V71.6667H340.564ZM323.481%2022.75V10.8333H371.398V22.75H323.481Z'%20fill='black'%3e%3c/path%3e%3cpath%20d='M379.995%2071.6667V10.8333H393.328V71.6667H379.995ZM391.661%2071.6667V60.3333H418.245V71.6667H391.661ZM391.661%2046.4167V35.0833H416.328V46.4167H391.661ZM391.661%2022.1667V10.8333H417.662V22.1667H391.661Z'%20fill='black'%3e%3c/path%3e%3c/svg%3e" alt="UP2DATE Software" class="brand-logo"></a><button data-v-da9b04fc="" type="button" class="mobile-close" aria-label="Close menu" autofocus=""><svg data-v-da9b04fc="" width="22" height="22" viewBox="0 0 24 24" fill="none" aria-hidden="true"><path data-v-da9b04fc="" d="m6 6 12 12M6 18 18 6" stroke="currentColor" stroke-width="1.8" stroke-linecap="round"></path></svg></button></div><div data-v-da9b04fc="" class="mobile-navigation"><a data-v-da9b04fc="" href="/" class="mobile-root-link">
53Home <svg data-v-da9b04fc="" class="mobile-link-arrow" viewBox="0 0 24 24" fill="none" aria-hidden="true"><path data-v-da9b04fc="" d="M5 12h14m-5-5 5 5-5 5"></path></svg></a><div data-v-da9b04fc="" class="mobile-group"><button data-v-da9b04fc="" type="button" class="mobile-section-toggle" aria-expanded="false" aria-controls="mobile-section-services">Services <svg data-v-da9b04fc="" viewBox="0 0 24 24" fill="none" aria-hidden="true"><path data-v-da9b04fc="" d="M5 12h14"></path><path data-v-da9b04fc="" d="M12 5v14"></path></svg></button><div data-v-da9b04fc="" id="mobile-section-services" class="mobile-submenu" style="display: none;"><a data-v-da9b04fc="" href="/services" class="mobile-overview">All services <svg data-v-da9b04fc="" viewBox="0 0 24 24" fill="none" aria-hidden="true"><path data-v-da9b04fc="" d="M5 12h14m-5-5 5 5-5 5"></path></svg></a><div data-v-da9b04fc="" class="mobile-submenu-group"><p data-v-da9b04fc="" class="mobile-stage">Consult</p><a data-v-da9b04fc="" href="/services/ai-opportunity-assessment" class="mobile-link">AI consulting and solutions</a><a data-v-da9b04fc="" href="/services/process-automation-assessment" class="mobile-link">Business process automation</a><a data-v-da9b04fc="" href="/services/architecture-modernization-review" class="mobile-link">Software architecture and modernization</a></div><div data-v-da9b04fc="" class="mobile-submenu-group"><p data-v-da9b04fc="" class="mobile-stage">Design</p><a data-v-da9b04fc="" href="/services/solution-blueprint" class="mobile-link">Product Discovery & Solution Blueprint</a></div><div data-v-da9b04fc="" class="mobile-submenu-group"><p data-v-da9b04fc="" class="mobile-stage">Build</p><a data-v-da9b04fc="" href="/services/integration-modernization" class="mobile-link">Systems Integration & Modernization</a><a data-v-da9b04fc="" href="/services/custom-software-development" class="mobile-link">Custom Software Development</a><a data-v-da9b04fc="" href="/services/ai-development" class="mobile-link">AI Development & Automation</a><a data-v-da9b04fc="" href="/services/web-development" class="mobile-link">Web Development</a><a data-v-da9b04fc="" href="/services/mobile-app-development" class="mobile-link">Mobile App Development</a><a data-v-da9b04fc="" href="/services/saas-development" class="mobile-link">SaaS Development</a><a data-v-da9b04fc="" href="/services/dedicated-development-teams" class="mobile-link">Dedicated Development Teams</a></div><div data-v-da9b04fc="" class="mobile-submenu-group"><p data-v-da9b04fc="" class="mobile-stage">Run</p><a data-v-da9b04fc="" href="/services/managed-services" class="mobile-link">Managed Services & Continuous Improvement</a></div></div></div><div data-v-da9b04fc="" class="mobile-group"><button data-v-da9b04fc="" type="button" class="mobile-section-toggle is-current" aria-expanded="false" aria-controls="mobile-section-solutions">Solutions <svg data-v-da9b04fc="" viewBox="0 0 24 24" fill="none" aria-hidden="true"><path data-v-da9b04fc="" d="M5 12h14"></path><path data-v-da9b04fc="" d="M12 5v14"></path></svg></button><div data-v-da9b04fc="" id="mobile-section-solutions" class="mobile-submenu" style="display: none;"><a data-v-da9b04fc="" href="/solutions" class="mobile-overview">All solutions <svg data-v-da9b04fc="" viewBox="0 0 24 24" fill="none" aria-hidden="true"><path data-v-da9b04fc="" d="M5 12h14m-5-5 5 5-5 5"></path></svg></a><div data-v-da9b04fc="" class="mobile-submenu-group"><p data-v-da9b04fc="" class="mobile-stage">By need</p><a data-v-da9b04fc="" href="/services/process-automation-assessment" class="mobile-link">Process automation</a><a data-v-da9b04fc="" href="/services/ai-opportunity-assessment" class="mobile-link">AI for operations & support</a><a data-v-da9b04fc="" href="/services/architecture-modernization-review" class="mobile-link">Legacy system modernisation</a><a data-v-da9b04fc="" href="/services/mobile-app-development" class="mobile-link">Customer mobile app</a><a data-v-da9b04fc="" href="/services/saas-development" class="mobile-link">SaaS product launch</a></div><div data-v-da9b04fc="" class="mobile-submenu-group"><p data-v-da9b04fc="" class="mobile-stage">By industry</p><a data-v-da9b04fc="" href="/industries/healthcare" class="mobile-link">Healthcare</a><a data-v-da9b04fc="" href="/industries/fintech" class="mobile-link">Fintech & banking</a><a data-v-da9b04fc="" href="/industries/retail" class="mobile-link">Retail & e-commerce</a><a data-v-da9b04fc="" href="/industries/education" class="mobile-link">Education</a><a data-v-da9b04fc="" href="/industries/logistics" class="mobile-link">Logistics & transport</a><a data-v-da9b04fc="" href="/industries" class="mobile-link">All industries</a></div><div data-v-da9b04fc="" class="mobile-submenu-group"><p data-v-da9b04fc="" class="mobile-stage">By company type</p><a data-v-da9b04fc="" href="/solutions/enterprise" class="mobile-link">Enterprise & institutions</a><a data-v-da9b04fc="" href="/solutions/sme" class="mobile-link">SMEs</a><a data-v-da9b04fc="" href="/solutions/startups" class="mobile-link">Startups</a></div><div data-v-da9b04fc="" class="mobile-submenu-group"><p data-v-da9b04fc="" class="mobile-stage">Our products</p><a data-v-da9b04fc="" aria-current="page" href="/products/up2erp" class="router-link-active router-link-exact-active mobile-link">UP2ERP</a><a data-v-da9b04fc="" href="/products/dentalcrm" class="mobile-link">DentalCRM</a><a data-v-da9b04fc="" href="/products/vetcrm" class="mobile-link">VetCRM</a><a data-v-da9b04fc="" href="/products/service-auto-erp" class="mobile-link">Service Auto ERP</a><a data-v-da9b04fc="" href="/products/quick-store" class="mobile-link">Quick Store</a><a data-v-da9b04fc="" href="https://quickinvoice.ro" target="_blank" rel="noopener noreferrer" class="mobile-link">QuickInvoice</a></div></div></div><a data-v-da9b04fc="" href="/case-studies" class="mobile-root-link">Case Studies <svg data-v-da9b04fc="" class="mobile-link-arrow" viewB
53ox="0 0 24 24" fill="none" aria-hidden="true"><path data-v-da9b04fc="" d="M5 12h14m-5-5 5 5-5 5"></path></svg></a><a data-v-da9b04fc="" href="/blog" class="mobile-root-link">Insights <svg data-v-da9b04fc="" class="mobile-link-arrow" viewBox="0 0 24 24" fill="none" aria-hidden="true"><path data-v-da9b04fc="" d="M5 12h14m-5-5 5 5-5 5"></path></svg></a><div data-v-da9b04fc="" class="mobile-group"><button data-v-da9b04fc="" type="button" class="mobile-section-toggle" aria-expanded="false" aria-controls="mobile-section-about">About <svg data-v-da9b04fc="" viewBox="0 0 24 24" fill="none" aria-hidden="true"><path data-v-da9b04fc="" d="M5 12h14"></path><path data-v-da9b04fc="" d="M12 5v14"></path></svg></button><div data-v-da9b04fc="" id="mobile-section-about" class="mobile-submenu" style="display: none;"><a data-v-da9b04fc="" href="/about/who-we-are" class="mobile-overview">Meet the team <svg data-v-da9b04fc="" viewBox="0 0 24 24" fill="none" aria-hidden="true"><path data-v-da9b04fc="" d="M5 12h14m-5-5 5 5-5 5"></path></svg></a><div data-v-da9b04fc="" class="mobile-submenu-group"><!----><a data-v-da9b04fc="" href="/about/who-we-are" class="mobile-link">Who we are</a><a data-v-da9b04fc="" href="/about/clients" class="mobile-link">Clients</a></div></div></div></div><div data-v-da9b04fc="" class="mobile-footer"><a data-v-da9b04fc="" href="/contact" class="cta mobile-cta">Letâs talk <svg data-v-da9b04fc="" viewBox="0 0 24 24" fill="none" aria-hidden="true"><path data-v-da9b04fc="" d="M5 12h14m-5-5 5 5-5 5"></path></svg></a><div data-v-da9b04fc="" class="lang-switch-mobile" role="group" aria-label="Language"><button data-v-da9b04fc="" type="button" lang="en" aria-label="English" aria-pressed="true" class="on"><img data-v-da9b04fc="" src="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20id='flag-icons-gb'%20viewBox='0%200%20640%20480'%3e%3cpath%20fill='%23012169'%20d='M0%200h640v480H0z'/%3e%3cpath%20fill='%23FFF'%20d='m75%200%20244%20181L562%200h78v62L400%20241l240%20178v61h-80L320%20301%2081%20480H0v-60l239-178L0%2064V0z'/%3e%3cpath%20fill='%23C8102E'%20d='m424%20281%20216%20159v40L369%20281zm-184%2020%206%2035L54%20480H0zM640%200v3L391%20191l2-44L590%200zM0%200l239%20176h-60L0%2042z'/%3e%3cpath%20fill='%23FFF'%20d='M241%200v480h160V0zM0%20160v160h640V160z'/%3e%3cpath%20fill='%23C8102E'%20d='M0%20193v96h640v-96zM273%200v480h96V0z'/%3e%3c/svg%3e" alt="" aria-hidden="true" width="24" height="18" class="language-flag"><span data-v-da9b04fc="" class="mobile-language-name" aria-hidden="true">English</span><svg data-v-da9b04fc="" class="language-check" viewBox="0 0 20 20" fill="none" aria-hidden="true"><path data-v-da9b04fc="" d="m4 10 4 4 8-8"></path></svg></button><button data-v-da9b04fc="" type="button" lang="ro" aria-label="RomânÄ" aria-pressed="false" class=""><img data-v-da9b04fc="" src="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20id='flag-icons-ro'%20viewBox='0%200%20640%20480'%3e%3cg%20fill-rule='evenodd'%20stroke-width='1pt'%3e%3cpath%20fill='%2300319c'%20d='M0%200h213.3v480H0z'/%3e%3cpath%20fill='%23ffde00'%20d='M213.3%200h213.4v480H213.3z'/%3e%3cpath%20fill='%23de2110'%20d='M426.7%200H640v480H426.7z'/%3e%3c/g%3e%3c/svg%3e" alt="" aria-hidden="true" width="24" height="18" class="language-flag"><span data-v-da9b04fc="" class="mobile-language-name" aria-hidden="true">RomânÄ</span><!----></button><button data-v-da9b04fc="" type="button" lang="el" aria-label="Îλληνικά" aria-pressed="false" class=""><img data-v-da9b04fc="" src="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20id='flag-icons-gr'%20viewBox='0%200%20640%20480'%3e%3cpath%20fill='%230d5eaf'%20fill-rule='evenodd'%20d='M0%200h640v53.3H0z'/%3e%3cpath%20fill='%23fff'%20fill-rule='evenodd'%20d='M0%2053.3h640v53.4H0z'/%3e%3cpath%20fill='%230d5eaf'%20fill-rule='evenodd'%20d='M0%20106.7h640V160H0z'/%3e%3cpath%20fill='%23fff'%20fill-rule='evenodd'%20d='M0%20160h640v53.3H0z'/%3e%3cpath%20fill='%230d5eaf'%20d='M0%200h266.7v266.7H0z'/%3e%3cpath%20fill='%230d5eaf'%20fill-rule='evenodd'%20d='M0%20213.3h640v53.4H0z'/%3e%3cpath%20fill='%23fff'%20fill-rule='evenodd'%20d='M0%20266.7h640V320H0z'/%3e%3cpath%20fill='%230d5eaf'%20fill-rule='evenodd'%20d='M0%20320h64
530v53.3H0z'/%3e%3cpath%20fill='%23fff'%20fill-rule='evenodd'%20d='M0%20373.3h640v53.4H0z'/%3e%3cg%20fill='%23fff'%20fill-rule='evenodd'%20stroke-width='1.3'%3e%3cpath%20d='M106.7%200H160v266.7h-53.3z'/%3e%3cpath%20d='M0%20106.7h266.7V160H0z'/%3e%3c/g%3e%3cpath%20fill='%230d5eaf'%20d='M0%20426.7h640V480H0z'/%3e%3c/svg%3e" alt="" aria-hidden="true" width="24" height="18" class="language-flag"><span data-v-da9b04fc="" class="mobile-language-name" aria-hidden="true">Îλληνικά</span><!----></button><button data-v-da9b04fc="" type="button" lang="es" aria-label="Español" aria-pressed="false" class=""><img data-v-da9b04fc="" src="/assets/es-d5m8M5h8.svg" alt="" aria-hidden="true" width="24" height="18" class="language-flag"><span data-v-da9b04fc="" class="mobile-language-name" aria-hidden="true">Español</span><!----></button></div></div></dialog></nav><main data-v-ac3bf47a="" data-v-c88fcdfe=""><header data-v-ac3bf47a="" class="prod-hero container"><nav data-v-ac3bf47a="" class="breadcrumbs" aria-label="Breadcrumbs"><a data-v-ac3bf47a="" href="/" class="crumb-link">Home</a><span data-v-ac3bf47a="" class="crumb-sep">/</span><a data-v-ac3bf47a="" href="/about/products" class="crumb-link">Products</a><span data-v-ac3bf47a="" class="crumb-sep">/</span><span data-v-ac3bf47a="" class="crumb-current">UP2ERP: connected operations for Romanian businesses</span></nav><div data-v-ac3bf47a="" class="chip"><span data-v-ac3bf47a="">UP2DATE product</span></div><h1 data-v-ac3bf47a="">UP2ERP: connected operations for Romanian businesses</h1><p data-v-ac3bf47a="" class="lead">Sales, purchasing, stock, finance and field work in one web application, with e-Factura, e-Transport and workflows for HVAC, installations, metal fabrication and construction.</p><div data-v-ac3bf47a="" class="hero-ctas"><a data-v-ac3bf47a="" href="https://up2erp.com" class="btn-primary" target="_blank" rel="noopener">Visit the live product <svg data-v-ac3bf47a="" width="16" height="16" viewBox="0 0 24 24" fill="none" aria-hidden="true"><path data-v-ac3bf47a="" d="M7 17L17 7M17 7H9M17 7v8" stroke="#fff" stroke-width="1.9" stroke-linecap="round" stroke-linejoin="round"></path></svg></a><a data-v-ac3bf47a="" href="/contact" class="btn-ghost">Talk to us</a></div><p data-v-ac3bf47a="" class="meta-date">Published September 25, 2026<!----></p></header><section data-v-ac3bf47a="" class="hero-visual container"><div data-v-ac3bf47a="" class="hero-visual-inner"><img data-v-ac3bf47a="" class="hero-img" src="/products/up2erp.webp" srcset="" sizes="(max-width: 1024px) 92vw, 1100px" alt="UP2ERP: connected operations for Romanian businesses"><div data-v-ac3bf47a="" class="metrics"><div data-v-ac3bf47a="" class="metric"><div data-v-ac3bf47a="" class="metric-num">Web</div><div data-v-ac3bf47a="" class="metric-label">office and mobile access</div></div><div data-v-ac3bf47a="" class="metric"><div data-v-ac3bf47a="" class="metric-num">ANAF</div><div data-v-ac3bf47a="" class="metric-label">e-Factura integration</div></div><div data-v-ac3bf47a="" class="metric"><div data-v-ac3bf47a="" class="metric-num">ERP</div><div data-v-ac3bf47a="" class="metric-label">connected business workflows</div></div></div></div></section><section data-v-8b376c2f="" data-v-ac3bf47a="" class="trust"><p data-v-8b376c2f="" class="trust-label container">Trusted by founders, scale-ups & enterprise teams</p><div data-v-8b376c2f="" class="marquee"><div data-v-8b376c2f="" class="marquee-track"><img data-v-8b376c2f="" src="https://firebasestorage.googleapis.com/v0/b/up2date-website.firebasestorage.app/o/uploads%2F1785510047418-images-2.png?alt=media&token=ffa7db4d-d30e-4e5f-8225-a525f6401fe1" alt="Omniasig" class="client-logo" loading="lazy"><img data-v-8b376c2f="" src="https://firebasestorage.googleapis.com/v0/b/up2date-website.firebasestorage.app/o/uploads%2F1785510112209-images.jpeg?alt=media&token=4e88216d-7c33-4e96-8782-5876b1c9193c" alt="Romstal" class="client-logo" loading="lazy"><img data-v-8b376c2f="" src="/clients/ppc.webp" alt="PPC" class="client-logo" loading="lazy"><img data-v-8b376c2f="" src="https://firebasestorage.googleapis.com/v0/b/up2date-website.firebasestorage.app/o/uploads%2F1785510261427-wirecard-logo.svg.webp?alt=media&token=e25c2250-2e5b-4318-aff6-e22e20359e59" alt="Wirecard" class="client-logo" loading="lazy"><img data-v-8b376c2f="" src="/clients/datecspay.webp" alt="DatecsPay" class="client-logo" loading="lazy"><img data-v-8b376c2f="" src="/clients/brd.webp" alt="BRD" class="client-logo" loading="lazy"><img data-v-8b376c2f="" src="/clients/coe.webp" alt="Council of Europe" class="client-logo" loading="lazy"><img data-v-8b376c2f="" src="/clients/jerrys.webp" alt="Jerry's Pizza" class="client-logo" loading="lazy"><img data-v-8b376c2f="" src="/clients/gemaspace.webp" alt="Gemaspace" class="client-logo" loading="lazy"><img data-v-8b376c2f="" src="https://firebasestorage.googleapis.com/v0/b/up2date-website.firebasestorage.app/o/uploads%2F1785509679976-images.png?alt=media&token=2853be36-c503-43f2-b998-e8dbca596318" alt="Christian Tour" class="client-logo" loading="lazy"><img data-v-8b376c2f="" src="/clients/bhphoto.webp" alt="B&H Photo" class="client-logo" loading="lazy"><img data-v-8b376c2f="" src="https://firebasestorage.googleapis.com/v0/b/up2date-website.firebasestorage.app/o/uploads%2F1782474653562-volt.svg?alt=media&token=3961d4a9-c7ce-4739-a5e1-43e29f8fe03c" alt="Volt Finance" class="client-logo" loading="lazy"><img data-v-8b376c2f="" src="/clients/selgros.webp" alt="Selgros" class="client-logo" loading="lazy"><img data-v-8b376c2f="" src="https://firebasestorage.googleapis.com/v0/b/up2date-website.firebasestorage.app/o/uploads%2F1785509699789-logo.png?alt=media&token=623d58f4-d5f8-4257-8175-9fdf71e482c2" alt="Paralela 45" class="client-logo" loading="lazy"><span data-v-8b376c2f="" class="wordmark">Anteca</span><img data-v-8b376c2f="" src="https://firebasestorage.googleapis.com/v0/b/up2date-website.firebasestorage.app/o/uploads%2F1785510047418-images-2.png?alt=media&token=ffa7db4d-d30e-4e5f-8225-a525f6401fe1" alt="Omniasig" aria-hidden="true" class="client-logo" loading="lazy"><img data-v-8b376c2f="" src="https://firebasestorage.googleapis.com/v0/b/up2date-website.firebasestorage.app/o/uploads%2F1785510112209-images.jpeg?alt=media&token=4e88216d-7c33-4e96-8782-5876b1c9193c" alt="Romstal" aria-hidden="true" class="client-logo" loading="lazy"><img data-v-8b376c2f="" src="/clients/ppc.webp" alt="PPC" aria-hidden="true" class="client-logo" loading="lazy"><img data-v-8b376c2f="" src="https://firebasestorage.googleapis.com/v0/b/up2date-website.firebasestorage.app/o/uploads%2F1785510261427-wirecard-logo.svg.webp?alt=media&token=e25c2250-2e5b-4318-aff6-e22e20359e59" alt="Wirecard" aria-hidden="true" class="client-logo" loading="lazy"><img data-v-8b376c2f="" src="/clients/datecspay.webp" alt="DatecsPay" aria-hidden="true" class="client-logo" loading="lazy"><img data-v-8b376c2f="" src="/clients/brd.webp" alt="BRD" aria-hidden="true" class="client-logo" loading="lazy"><img data-v-8b376c2f="" src="/clients/coe.webp" alt="Council of Europe" aria-hidden="true" class="client-logo" loading="lazy"><img data-v-8b376c2f="" src="/clients/jerrys.webp" alt="Jerry's Pizza" aria-hidden="true" class="client-logo" loading="lazy"><img data-v-8b376c2f="" src="/clients/gemaspace.webp" alt="Gemaspace" aria-hidden="true" class="client-logo" loading="lazy"><img data-v-8b376c2f="" src="https://firebasestorage.googleapis.com/v0/b/up2date-website.firebasestorage.app/o/uploads%2F1785509679976-images.png?alt=media&token=2853be36-c503-43f2-b998-e8dbca596318" alt="Christian Tour" aria-hidden="true" class="client-logo" loading="lazy"><img data-v-8b376c2f="" src="/clients/bhphoto.webp" alt="B&H Photo" aria-hidden="true" class="client-logo" loading="lazy"><img data-v-8b376c2f="" src="https://firebasestorage.googleapis.com/v0/b/up2date-website.firebasestorage.app/o/uploads%2F1782474653562-volt.svg?alt=media&token=3961d4a9-c7ce-4739-a5e1-43e29f8fe03c" alt="Volt Finance" aria-hidden="true" class="client-logo" loading="lazy"><img data-v-8b376c2f="" src="/clients/selgros.webp" alt="Selgros" aria-hidden="true" class="client-logo" loading="lazy"><img data-v-8b376c2f="" src="https://firebasestorage.googleapis.com/v0/b/up2date-website.firebasestorage.app/o/uploads%2F1785509699789-logo.png?alt=media&token=623d58f4-d5f8-4257-8175-9fdf71e482c2" alt="Paralela 45" aria-hidden="true" class="client-logo" loading="lazy"><span data-v-8b376c2f="" class="wordmark" aria-hidden="true">Anteca</span></div></div></section><section data-v-ac3bf47a="" class="story container"><div data-v-ac3bf47a="" class="story-card"><div data-v-ac3bf47a="" class="kicker"><span data-v-ac3bf47a="">The problem it solves</span></div><div data-v-ac3bf47a=""><p>Business documents need to stay connected: an invoice belongs to a customer, a material movement to a job and a receipt to a purchase order. Office and field teams need the same information with access suited to their roles.</p></div></div><div data-v-ac3bf47a="" class="story-card"><div data-v-ac3bf47a="" class="kicker"><span data-v-ac3bf47a="">How it works</span></div><div data-v-ac3bf47a=""><p>UP2ERP connects commercial, stock and financial records in a browser-based workspace. Industry workflows support HVAC service, installations, metal fabrication and construction, including work records, materials and timesheets.</p><p>Integrations include ANAF e-Factura, e-Transport, company data, CAMT.053 and MT940 bank statements, and Saga export. Role and project permissions control access, while document history and audit records supp
53ort traceability.</p></div></div><div data-v-ac3bf47a="" class="story-card"><div data-v-ac3bf47a="" class="kicker"><span data-v-ac3bf47a="">Impact in production</span></div><div data-v-ac3bf47a=""><p>Teams can follow work from quotation to collection and from the office to the field in one application. UP2ERP is an UP2DATE product, with additional modules scoped around the companyâs processes.</p><p><a href="https://up2erp.com" target="_blank" rel="noopener noreferrer">up2erp.com</a></p></div></div></section><section data-v-6113483d="" data-v-ac3bf47a="" class="faq container"><div data-v-6113483d="" class="head"><div data-v-6113483d="" class="kicker"><span data-v-6113483d="">FAQ</span></div><h2 data-v-6113483d="" class="section-title">Frequently asked questions</h2></div><div data-v-6113483d="" class="faq-list"><details data-v-6113483d="" class="faq-item"><summary data-v-6113483d="">Which businesses is UP2ERP for?</summary><p data-v-6113483d="">General commercial and service operations, plus dedicated workflows for HVAC, installations, metal fabrication and construction.</p></details><details data-v-6113483d="" class="faq-item"><summary data-v-6113483d="">Can teams work from a phone?</summary><p data-v-6113483d="">Yes. The browser application adapts to phones, with role and project access for office and field teams.</p></details></div>
53<script data-v-6113483d="" type="application/ld+json">{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"Which businesses is UP2ERP for?","acceptedAnswer":{"@type":"Answer","text":"General commercial and service operations, plus dedicated workflows for HVAC, installations, metal fabrication and construction."}},{"@type":"Question","name":"Can teams work from a phone?","acceptedAnswer":{"@type":"Answer","text":"Yes. The browser application adapts to phones, with role and project access for office and field teams."}}]}</script>
53</section><section data-v-ac3bf47a="" class="more container"><h2 data-v-ac3bf47a="">Explore more</h2><div data-v-ac3bf47a="" class="pills"><a data-v-ac3bf47a="" href="/about/products" class="pill">All products</a><a data-v-ac3bf47a="" href="/case-studies" class="pill">Client case studies</a></div></section><section data-v-c89ea584="" data-v-ac3bf47a="" id="contact" class="lead-cta container"><div data-v-c89ea584="" class="lead-cta-head"><h2 data-v-c89ea584="">Want something like this for your business?</h2><p data-v-c89ea584="">We build and run our own products â the same senior team can build yours. Tell us what you need.</p></div><div data-v-c89ea584="" class="lead-cta-form"><div data-v-591e2538="" data-v-c89ea584="" class="form-card"><h2 data-v-591e2538="">Request an initial conversation</h2><p data-v-591e2538="" class="form-sub">The first 30-minute conversation is free. We clarify your objectives, then propose a collaboration with clear deliverables, timing and costs.</p><form data-v-591e2538="" class="form" novalidate=""><input data-v-591e2538="" type="text" name="website" tabindex="-1" autocomplete="off" aria-hidden="true" style="position: absolute; left: -9999px;"><div data-v-591e2538="" class="field-row"><div data-v-591e2538="" class="field"><label data-v-591e2538="" for="lf-name">Name</label><input data-v-591e2538="" id="lf-name" type="text" placeholder="Your name" data-clarity-mask="true" required=""></div><div data-v-591e2538="" class="field"><label data-v-591e2538="" for="lf-mail">Work email</label><input data-v-591e2538="" id="lf-mail" type="email" placeholder="[email protected]" data-clarity-mask="true" required=""></div></div><div data-v-591e2538="" class="field-row"><div data-v-591e2538="" class="field"><label data-v-591e2538="" for="lf-phone">Phone</label><input data-v-591e2538="" id="lf-phone" type="tel" placeholder="+40 7xx xxx xxx" data-clarity-mask="true" required=""></div><div data-v-591e2538="" class="field"><label data-v-591e2538="" for="lf-company">Company</label><input data-v-591e2538="" id="lf-company" type="text" placeholder="Company name" data-clarity-mask="true" required=""></div></div><div data-v-591e2538="" class="field"><label data-v-591e2538="" for="lf-msg">What would you like to improve or build?</label><textarea data-v-591e2538="" id="lf-msg" rows="5" placeholder="Describe the process or project, the systems involved and your main goal. Please do not include confidential data." data-clarity-mask="true" required=""></textarea></div><div data-v-591e2538="" class="field"><label data-v-591e2538="" for="lf-heard">How did you hear about us?</label><select data-v-591e2538="" id="lf-heard" name="heardAbout" required=""><option data-v-591e2538="" disabled="" value="">Choose an option</option><option data-v-591e2538="" value="google">Google search</option><option data-v-591e2538="" value="ai_assistant">ChatGPT or another AI assistant</option><option data-v-591e2538="" value="linkedin">LinkedIn</option><option data-v-591e2538="" value="facebook_instagram">Facebook or Instagram</option><option data-v-591e2538="" value="referral">A recommendation from someone</option><option data-v-591e2538="" value="past_client">We've worked together before</option><option data-v-591e2538="" value="clutch">Clutch or another review site</option><option data-v-591e2538="" value="blog">An article on our blog</option><option data-v-591e2538="" value="event">An event or conference</option><option data-v-591e2538="" value="other">Something else</option></select></div><!----><button data-v-591e2538="" type="submit" class="btn-submit">Send message <svg data-v-591e2538="" width="17" height="17" viewBox="0 0 24 24" fill="none" aria-hidden="true"><path data-v-591e2538="" d="M5 12h14M13 6l6 6-6 6" stroke="#fff" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"></path></svg></button><p data-v-591e2538="" class="fine-print">By sending, you agree to our privacy policy. No spam, ever.</p><p data-v-591e2538="" class="fine-print">This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.</p></form></div></div></section>
53<script data-v-ac3bf47a="" type="application/ld+json">{"@context":"https://schema.org","@type":"SoftwareApplication","name":"UP2ERP: connected operations for Romanian businesses","description":"Sales, purchasing, stock, finance and field work in one web application, with e-Factura, e-Transport and workflows for HVAC, installations, metal fabrication and construction.","image":"https://up2date.ro/products/up2erp.webp","applicationCategory":"BusinessApplication","url":"https://up2erp.com","publisher":{"@id":"https://up2date.ro/#organization"},"mainEntityOfPage":{"@type":"WebPage","@id":"https://up2date.ro/products/up2erp"}}</script>
53<script data-v-ac3bf47a="" type="application/ld+json">{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://up2date.ro/"},{"@type":"ListItem","position":2,"name":"Products","item":"https://up2date.ro/about/products"},{"@type":"ListItem","position":3,"name":"UP2ERP: connected operations for Romanian businesses","item":"https://up2date.ro/products/up2erp"}]}</script>
53</main><footer data-v-ade33850="" data-v-c88fcdfe="" class="footer"><div data-v-ade33850="" class="container"><div data-v-ade33850="" class="footer-intro"><div data-v-ade33850="" class="footer-brand"><a data-v-ade33850="" href="/" class="footer-logo-link"><img data-v-ade33850="" src="/assets/logo-DztbadVw.svg" alt="UP2DATE Software" class="footer-logo" width="190" height="36"></a><p data-v-ade33850="" class="footer-tagline">Technology consulting, custom software, process automation and AI â from your business requirements to working solutions and ongoing support.</p></div><div data-v-ade33850="" class="footer-contact"><a data-v-ade33850="" href="mailto:[email protected]" class="footer-email">[email protected] <svg data-v-ade33850="" viewBox="0 0 24 24" fill="none" aria-hidden="true"><path data-v-ade33850="" d="M6 18 18 6M6 6h12v12"></path></svg></a><a data-v-ade33850="" href="tel:+40723534609" class="footer-phone">+40 723 534 609</a><address data-v-ade33850="" class="footer-address">Nord City Tower, Bd. Pipera 1/VII, 7th floor, Voluntari, Romania · CUI RO25438988 · Reg. Com. J2009004894404</address></div></div><div data-v-ade33850="" class="footer-cols"><section data-v-ade33850="" class="footer-col footer-col--services" aria-labelledby="footer-heading-services"><div data-v-ade33850="" class="footer-column-header"><h2 data-v-ade33850="" id="footer-heading-services" class="footer-heading"><a data-v-ade33850="" href="/services" class="">Services</a></h2><button data-v-ade33850="" type="button" class="footer-toggle" aria-label="Services" aria-expanded="false" aria-controls="footer-links-services"><svg data-v-ade33850="" viewBox="0 0 20 20" fill="none" aria-hidden="true"><path data-v-ade33850="" d="M4 10h12"></path><path data-v-ade33850="" class="footer-toggle-vertical" d="M10 4v12"></path></svg></button></div><div data-v-ade33850="" id="footer-links-services" class="footer-links"><div data-v-ade33850="" class="footer-link-group"><h3 data-v-ade33850="" class="footer-group">Consult</h3><ul data-v-ade33850=""><li data-v-ade33850=""><a data-v-ade33850="" href="/services/ai-opportunity-assessment" class="footer-link">AI consulting and solutions</a></li><li data-v-ade33850=""><a data-v-ade33850="" href="/services/process-automation-assessment" class="footer-link">Business process automation</a></li><li data-v-ade33850=""><a data-v-ade33850="" href="/services/architecture-modernization-review" class="footer-link">Software architecture and modernization</a></li></ul></div><div data-v-ade33850="" class="footer-link-group"><h3 data-v-ade33850="" class="footer-group">Design</h3><ul data-v-ade33850=""><li data-v-ade33850=""><a data-v-ade33850="" href="/services/solution-blueprint" class="footer-link">Product Discovery & Solution Blueprint</a></li></ul></div><div data-v-ade33850="" class="footer-link-group"><h3 data-v-ade33850="" class="footer-group">Build</h3><ul data-v-ade33850=""><li data-v-ade33850=""><a data-v-ade33850="" href="/services/integration-modernization" class="footer-link">Systems Integration & Modernization</a></li><li data-v-ade33850=""><a data-v-ade33850="" href="/services/custom-software-development" class="footer-link">Custom Software Development</a></li><li data-v-ade33850=""><a data-v-ade33850="" href="/services/ai-development" class="footer-link">AI Development & Automation</a></li><li data-v-ade33850=""><a data-v-ade33850="" href="/services/web-development" class="footer-link">Web Development</a></li><li data-v-ade33850=""><a data-v-ade33850="" href="/services/mobile-app-development" class="footer-link">Mobile App Development</a></li><li data-v-ade33850=""><a data-v-ade33850="" href="/services/saas-development" class="footer-link">SaaS Development</a></li><li data-v-ade33850=""><a data-v-ade33850="" href="/services/dedicated-development-teams" class="footer-link">Dedicated Development Teams</a></li></ul></div><div data-v-ade33850="" class="footer-link-group"><h3 data-v-ade33850="" class="footer-group">Run</h3><ul data-v-ade33850=""><li data-v-ade33850=""><a data-v-ade33850="" href="/services/managed-services" class="footer-link">Managed Services & Continuous Improvement</a></li></ul></div></div></section><section data-v-ade33850="" class="footer-col footer-col--solutions" aria-labelledby="footer-heading-solutions"><div data-v-ade33850="" class="footer-column-header"><h2 data-v-ade33850="" id="footer-heading-solutions" class="footer-heading"><a data-v-ade33850="" href="/solutions" class="">Solutions</a></h2><button data-v-ade33850="" type="button" class="footer-toggle" aria-label="Solutions" aria-expanded="false" aria-controls="footer-links-solutions"><svg data-v-ade33850="" viewBox="0 0 20 20" fill="none" aria-hidden="true"><path data-v-ade33850="" d="M4 10h12"></path><path data-v-ade33850="" class="footer-toggle-vertical" d="M10 4v12"></path></svg></button></div><div data-v-ade33850="" id="footer-links-solutions" class="footer-links"><div data-v-ade33850="" class="footer-link-group"><h3 data-v-ade33850="" class="footer-group">By industry</h3><ul data-v-ade33850=""><li data-v-ade33850=""><a data-v-ade33850="" href="/industries/healthcare" class="footer-link">Healthcare</a></li><li data-v-ade33850=""><a data-v-ade33850="" href="/industries/fintech" class="footer-link">Fintech</a></li><li data-v-ade33850=""><a data-v-ade33850="" href="/industries/logistics" class="footer-link">Logistics</a></li><li data-v-ade33850=""><a data-v-ade33850="" href="/industries/retail" class="footer-link">Retail</a></li><li data-v-ade33850=""><a data-v-ade33850="" href="/industries/education" class="footer-link">Education</a></li><li data-v-ade33850=""><a data-v-ade33850="" href="/industries/insurtech" class="footer-link">InsurTech</a></li><li data-v-ade33850=""><a data-v-ade33850="" href="/industries/proptech" class="footer-link">PropTech</a></li><li data-v-ade33850=""><a data-v-ade33850="" href="/industries/manufacturing" class="footer-link">Manufacturing</a></li><li data-v-ade33850=""><a data-v-ade33850="" href="/industries/energy" class="footer-link">Energy</a></li></ul></div><div data-v-ade33850="" class="footer-link-group"><h3 data-v-ade33850="" class="footer-group">By company type</h3><ul data-v-ade33850=""><li data-v-ade33850=""><a data-v-ade33850="" href="/solutions/enterprise" class="footer-link">Enterprise & institutions</a></li><li data-v-ade33850=""><a data-v-ade33850="" href="/solutions/sme" class="footer-link">SMEs</a></li><li data-v-ade33850=""><a data-v-ade33850="" href="/solutions/startups" class="footer-link">Startups</a></li></ul></div></div></section><section data-v-ade33850="" class="footer-col footer-col--about" aria-labelledby="footer-heading-about"><div data-v-ade33850="" class="footer-column-header"><h2 data-v-ade33850="" id="footer-heading-about" class="footer-heading"><a data-v-ade33850="" href="/about/who-we-are" class="">About</a></h2><button data-v-ade33850="" type="button" class="footer-toggle" aria-label="About" aria-expanded="false" aria-controls="footer-links-about"><svg data-v-ade33850="" viewBox="0 0 20 20" fill="none" aria-hidden="true"><path data-v-ade33850="" d="M4 10h12"></path><path data-v-ade33850="" class="footer-toggle-vertical" d="M10 4v12"></path></svg></button></div><div data-v-ade33850="" id="footer-links-about" class="footer-links"><div data-v-ade33850="" class="footer-link-group"><!----><ul data-v-ade33850=""><li data-v-ade33850=""><a data-v-ade33850="" href="/about/who-we-are" class="footer-link">Who we are</a></li><li data-v-ade33850=""><a data-v-ade33850="" href="/about/clients" class="footer-link">Clients</a></li><li data-v-ade33850=""><a data-v-ade33850="" href="/case-studies" class="footer-link">Case Studies</a></li><li data-v-ade33850=""><a data-v-ade33850="" href="/blog" class="footer-link">Insights</a></li></ul></div></div></section><section data-v-ade33850="" class="footer-col footer-col--products" aria-labelledby="footer-heading-products"><div data-v-ade33850="" class="footer-column-header"><h2 data-v-ade33850="" id="footer-heading-products" class="footer-heading"><a data-v-ade33850="" href="/about/products" class="">Products we build & run</a></h2><button data-v-ade33850="" type="button" class="footer-toggle" aria-label="Products we build & run" aria-expanded="false" aria-controls="footer-links-products"><svg data-v-ade33850="" viewBox="0 0 20 20" fill="none" aria-hidden="true"><path data-v-ade33850="" d="M4 10h12"></path><path data-v-ade33850="" class="footer-toggle-vertical" d="M10 4v12"></path></svg></button></div><div data-v-ade33850="" id="footer-links-products" class="footer-links"><div data-v-ade33850="" class="footer-link-group"><!----><ul data-v-ade33850=""><li data-v-ade33850=""><a data-v-ade33850="" aria-current="page" href="/products/up2erp" class="router-link-active router-link-exact-active footer-link">UP2ERP</a></li><li data-v-ade33850=""><a data-v-ade33850="" href="/products/vetcrm" class="footer-link">VetCRM</a></li><li data-v-ade33850=""><a data-v-ade33850="" href="/products/dentalcrm" class="footer-link">DentalCRM</a></li><li data-v-ade33850=""><a data-v-ade33850="" href="/products/service-auto-erp" class="footer-link">Service Auto ERP</a></li><li data-v-ade33850=""><a data-v-ade33850="" href="/products/quick-store" class="footer-link">Quick Store</a></li><li data-v-ade33850=""><a data-v-ade33850="" href="https://quickinvoice.ro/" class="footer-link" target="_blank" rel="noopener">QuickInvoice</a></li></ul></div></div></section></div><div data-v-ade33850="" class="footer-meta"><div data-v-ade33850="" class="footer-trust"><span data-v-ade33850="" class="cert-badge"><svg data-v-ade33850="" viewBox="0 0 24 24" fill="none" aria-hidden="true"><path data-v-ade33850="" d="m12 3 8 3v5c0 5-8 10-8 10S4 16 4 11V6l8-3Z"></path><path data-v-ade33850="" d="m8 11 3 3 5-5"></path></svg> ISO 9001 & ISO 27001 certified</span><a data-v-ade33850="" class="clutch-rating" href="https://clutch.co/profile/up2date-software-0" target="_blank" rel="noopener">â 5.0 on Clutch</a></div><div data-v-ade33850="" class="footer-social"><a data-v-ade33850="" href="https://www.linkedin.com/company/up2datesoftware" target="_blank" rel="noopener">LinkedIn</a><a data-v-ade33850="" href="https://x.com/up2datesoftware" target="_blank" rel="noopener">X</a><a data-v-ade33850="" href="https://www.instagram.com/up2date.software/" target="_blank" rel="noopener">Instagram</a></div></div><div data-v-ade33850="" class="footer-bottom"><span data-v-ade33850="" class="copyright">© 2026 UP2DATE Software. All rights reserved.</span><div data-v-ade33850="" class="footer-legal"><a data-v-ade33850="" href="/privacy" class="">Privacy</a><a data-v-ade33850="" href="/terms" class="">Terms</a></div></div></div></footer><!----></div></div> 54 55 56<button data-v-da9b04fc="" type="button" class="nav-backdrop" tabindex="-1" aria-label="Close menu" style="display: none;"></button><button data-v-da9b04fc="" type="button" class="nav-backdrop" tabindex="-1" aria-label="Close menu" style="display: none;"></button>
56<script id="__u2d_content__" type="application/json">{"collections":{"products":[{"id":"up2erp","slug":"up2erp","createdAt":{"seconds":1790336654,"nanoseconds":38000000},"tagline":"Online ERP","title":"UP2ERP","description":"Sales, purchasing, stock, finance and field work in one web application, with e-Factura, e-Transport and workflows for HVAC, installations, metal fabrication and construction.","order":1,"linkUrl":"/products/up2erp","visible":true,"updatedAt":{"seconds":1790336722,"nanoseconds":318000000},"externalUrl":"https://up2erp.com","imageUrl":"/products/up2erp.webp"},{"id":"t3GEqUUPQUbH9hJivmgq","description":"Practice-management software for veterinary clinics: medical records, appointments, vaccination push reminders, prescriptions, microchip search and stock â plus ANAF e-invoicing. Cloud-based, no installation, so the team handles patients instead of paperwork.","order":2,"linkUrl":"/products/vetcrm","title":"VetCRM","tagline":"Veterinary SaaS","visible":true,"externalUrl":"https://vetcrm.ro","imageUrl":"/products/vetcrm.webp"},{"id":"Nt1fMYfwQAw6doL7bQo4","visible":true,"externalUrl":"https://dentalcrm.ro","tagline":"Dental SaaS","imageUrl":"/products/dentalcrm.webp","linkUrl":"/products/dentalcrm","title":"DentalCRM","order":3,"description":"Practice-management software for dental clinics: online booking, patient charts with odontogram, treatment plans, e-invoicing and CNAS reimbursements â integrated with CNAS, SIUI and the major insurers. The whole clinic in one platform."},{"id":"zUWplJimWpY4el9p8v1z","title":"Service Auto ERP","description":"A complete ERP for auto-service shops â 12+ integrated modules: scheduling, estimates, work orders, vehicle records, parts inventory, invoicing, a mechanics calendar and reports, plus a WhatsApp AI bot that answers customers 24/7. Free 14-day trial, no card, no lost paperwork.","externalUrl":"https://serviceautoerp.ro","imageUrl":"/products/serviceautoerp.webp","visible":true,"order":5,"linkUrl":"/products/service-auto-erp","tagline":"ERP + AI"},{"id":"f5qA9KJZ5jqiSUxYlPLJ","description":"A SaaS e-commerce platform built for Romania â launch a complete online store in 10 minutes, with hosting, payments, delivery, ANAF e-invoicing, order tracking and AI content built in. No server, no plugins, no hassle.","order":6,"title":"Quick Store","linkUrl":"/products/quick-store","imageUrl":"/products/quickstore-v2.webp","externalUrl":"https://quickstore.ro","tagline":"E-commerce SaaS","visible":true},{"id":"6ioctAfQw0k2WXe5VLrH","visible":true,"tagline":"Invoicing + AI","imageUrl":"/products/quickinvoice.webp","linkUrl":"https://quickinvoice.ro","title":"QuickInvoice","description":"An all-in-one invoicing platform for Romanian businesses â issue professional invoices, send them to ANAF via SPV (e-Factura), collect payments and track everything in one friendly place. No Excel, plus an AI WhatsApp bot that sends and follows up on invoices 24/7.","order":7}],"clients":[{"id":"3xPzIcft0KzZ07egaaHz","createdAt":{"seconds":1785510057,"nanoseconds":535000000},"industry":"Insurance","name":"Omniasig","logoUrl":"https://firebasestorage.googleapis.com/v0/b/up2date-website.firebasestorage.app/o/uploads%2F1785510047418-images-2.png?alt=media&token=ffa7db4d-d30e-4e5f-8225-a525f6401fe1","order":1,"visible":true,"website":"https://omniasig.ro"},{"id":"NrhzsVLVVgkUkt8pIonJ","createdAt":{"seconds":1785510129,"nanoseconds":928000000},"order":1,"industry":"","logoUrl":"https://firebasestorage.googleapis.com/v0/b/up2date-website.firebasestorage.app/o/uploads%2F1785510112209-images.jpeg?alt=media&token=4e88216d-7c33-4e96-8782-5876b1c9193c","name":"Romstal","website":"https://romstal.ro","visible":true},{"id":"PYtLHR8ftJjzYltPQwlt","caseStudySlug":"ppc-romania-travel-management","order":1,"createdAt":{"seconds":1781275874,"nanoseconds":625000000},"name":"PPC","logoUrl":"/clients/ppc.webp","industry":"Utilities","updatedAt":{"seconds":1781330217,"nanoseconds":661000000},"visible":true,"website":""},{"id":"sT154oKerJbcDNuBxuvT","createdAt":{"seconds":1785510281,"nanoseconds":569000000},"industry":"Finance","logoUrl":"https://firebasestorage.googleapis.com/v0/b/up2date-website.firebasestorage.app/o/uploads%2F1785510261427-wirecard-logo.svg.webp?alt=media&token=e25c2250-2e5b-4318-aff6-e22e20359e59","name":"Wirecard","order":1,"website":"","visible":true},{"id":"yVENMobf2BSwwzpZyjyp","order":1,"logoUrl":"/clients/datecspay.webp","name":"DatecsPay","website":"https://www.datecspay.ro","visible":true,"industry":"Fintech","updatedAt":{"seconds":1782141799,"nanoseconds":143000000},"createdAt":{"seconds":1782141799,"nanoseconds":143000000}},{"id":"6dGZ1evqROgrc7hZ8wl6","caseStudySlug":"brd-knowledge-chatbot","website":"","visible":true,"updatedAt":{"seconds":1781330284,"nanoseconds":133000000},"industry":"Finance","order":2,"logoUrl":"/clients/brd.webp","createdAt":{"seconds":1781275874,"nanoseconds":625000000},"name":"BRD"},{"id":"Bjo0a9Xn819p3kQaEIxJ","industry":"Politics","updatedAt":{"seconds":1781330336,"nanoseconds":505000000},"createdAt":{"seconds":1781275874,"nanoseconds":625000000},"order":3,"name":"Council of Europe","logoUrl":"/clients/coe.webp","website":"","visible":true},{"id":"cK2VFYNNHLIbSMJt24tW","createdAt":{"seconds":1781275874,"nanoseconds":625000000},"caseStudySlug":"jerrys-pizza","order":4,"industry":"FMCG","name":"Jerry's Pizza","visible":true,"website":"","updatedAt":{"seconds":1781330559,"nanoseconds":720000000},"logoUrl":"/clients/jerrys.webp"},{"id":"UwTNSmkxsr0XBSBvJQKN","order":5,"name":"Gemaspace","visible":true,"website":"https://gemaspace.com/","createdAt":{"seconds":1782141011,"n
56anoseconds":380000000},"caseStudySlug":"gema-space","logoUrl":"/clients/gemaspace.webp","industry":"Parenting","updatedAt":{"seconds":1782141011,"nanoseconds":380000000}},{"id":"lrv85yQEH4SD2sx9EvMa","createdAt":{"seconds":1785509689,"nanoseconds":95000000},"logoUrl":"https://firebasestorage.googleapis.com/v0/b/up2date-website.firebasestorage.app/o/uploads%2F1785509679976-images.png?alt=media&token=2853be36-c503-43f2-b998-e8dbca596318","industry":"Turism","order":5,"name":"Christian Tour","website":"https://christiantour.ro","visible":true},{"id":"yvRXHgvUHSzrcXw6oNja","order":5,"name":"B&H Photo","visible":true,"website":"","updatedAt":{"seconds":1781330611,"nanoseconds":331000000},"logoUrl":"/clients/bhphoto.webp","createdAt":{"seconds":1781275874,"nanoseconds":625000000},"industry":"eCommerce","caseStudySlug":"bh-photo-video"},{"id":"m6rqJcS0Vgg5Dej5NUT5","order":6,"name":"Volt Finance","industry":"FinTech","createdAt":{"seconds":1782474669,"nanoseconds":320000000},"updatedAt":{"seconds":1782474669,"nanoseconds":320000000},"logoUrl":"https://firebasestorage.googleapis.com/v0/b/up2date-website.firebasestorage.app/o/uploads%2F1782474653562-volt.svg?alt=media&token=3961d4a9-c7ce-4739-a5e1-43e29f8fe03c","visible":true,"website":"https://www.volt.ro/"},{"id":"vFB7O1QSxtyRQbz1xk8c","createdAt":{"seconds":1781275874,"nanoseconds":625000000},"updatedAt":{"seconds":1781330652,"nanoseconds":732000000},"order":6,"visible":true,"website":"","industry":"Retail","logoUrl":"/clients/selgros.webp","name":"Selgros"},{"id":"6ycSKIQEVjJNlqyQuTad","logoUrl":"https://firebasestorage.googleapis.com/v0/b/up2date-website.firebasestorage.app/o/uploads%2F1785509699789-logo.png?alt=media&token=623d58f4-d5f8-4257-8175-9fdf71e482c2","industry":"Turism","website":"https://paralela45.ro","visible":true,"name":"Paralela 45","order":7,"createdAt":{"seconds":1785509710,"nanoseconds":990000000}},{"id":"anteca","logoUrl":"","visible":true,"caseStudySlug":"autoeval","order":20,"name":"Anteca"}]},"docs":{"productShowcase/up2erp":{"id":"up2erp","excerpt":"Sales, purchasing, stock, finance and field work in one web application, with e-Factura, e-Transport and workflows for HVAC, installations, metal fabrication and construction.","externalUrl":"https://up2erp.com","coverImageUrl":"/products/up2erp.webp","approach":"<p>UP2ERP connects commercial, stock and financial records in a browser-based workspace. Industry workflows support HVAC service, installations, metal fabrication and construction, including work records, materials and timesheets.</p><p>Integrations include ANAF e-Factura, e-Transport, company data, CAMT.053 and MT940 bank statements, and Saga export. Role and project permissions control access, while document history and audit records support traceability.</p>","slug":"up2erp","featured":false,"tags":["ERP","SaaS","Integration","Web app"],"results":"<p>Teams can follow work from quotation to collection and from the office to the field in one application. UP2ERP is an UP2DATE product, with additional modules scoped around the companyâs processes.</p><p><a href=\"https://up2erp.com\" target=\"_blank\" rel=\"noopener noreferrer\">up2erp.com</a></p>","title":"UP2ERP: connected operations for Romanian businesses","order":1,"createdAt":{"seconds":1790336654,"nanoseconds":38000000},"faq":[{"a":"General commercial and service operations, plus dedicated workflows for HVAC, installations, metal fabrication and construction.","q":"Which businesses is UP2ERP for?"},{"a":"Yes. The browser application adapts to phones, with role and project access for office and field teams.","q":"Can teams work from a phone?"}],"kind":"product","metrics":[{"label":"office and mobile access","value":"Web"},{"value":"ANAF","label":"e-Factura integration"},{"value":"ERP","label":"connected business workflows"}],"chip":"Online ERP","publishedAt":{"seconds":1790336654,"nanoseconds":38000000},"status":"published","updatedAt":{"seconds":1790336722,"nanoseconds":318000000},"challenge":"<p>Business documents need to stay connected: an invoice belongs to a customer, a material movement to a job and a receipt to a purchase order. Office and field teams need the same information with access suited to their roles.</p>"}}}</script>
56</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.