{"id":1280,"date":"2026-04-23T12:51:48","date_gmt":"2026-04-23T10:51:48","guid":{"rendered":"https:\/\/growyu.nl\/services\/"},"modified":"2026-06-21T20:11:39","modified_gmt":"2026-06-21T18:11:39","slug":"services","status":"publish","type":"page","link":"https:\/\/growyu.nl\/en\/services\/","title":{"rendered":"Services"},"content":{"rendered":"<div class=\"et_pb_section_0 et_pb_section et_section_regular et_flex_section\">\n<div class=\"et_pb_row_0 et_pb_row et_flex_row preset--module--divi-row--default\">\n<div class=\"et_pb_column_0 et_pb_column et-last-child et_flex_column et_pb_css_mix_blend_mode_passthrough et_flex_column_24_24\">\n<div class=\"et_pb_code_0 et_pb_code et_pb_module preset--module--divi-code--default\"><div class=\"et_pb_code_inner\"><style>\n  html,body{overflow-x:clip}\n  #meshCanvas{position:absolute;inset:0;z-index:0;display:block;pointer-events:none}\n  .gy-fx-scrim{position:absolute;inset:0;z-index:1;pointer-events:none;\n    background:\n      radial-gradient(105% 105% at 4% 48%, rgba(33,32,37,.86) 0%, rgba(33,32,37,.35) 38%, transparent 64%),\n      linear-gradient(180deg, rgba(33,32,37,.45) 0%, transparent 20%, transparent 72%, rgba(33,32,37,.70) 100%)}\n<\/style>\n<canvas id=\"meshCanvas\" aria-hidden=\"true\"><\/canvas>\n<div class=\"gy-fx-scrim\" aria-hidden=\"true\"><\/div>\n<script>\n(function () {\n  var canvas = document.getElementById('meshCanvas');\n  if (!canvas) return;\n  var ctx = canvas.getContext('2d');\n\n  \/* Zoek de hero-SECTIE als container (robuust: tag SECTION of class met 'section'),\n     verplaats canvas + scrim erin als achtergrondlaag, en zet de content erboven. *\/\n  function isSection(el){\n    return el && (el.tagName === 'SECTION' || \/et_pb_section|(^|[\\s_-])section([\\s_-]|$)\/i.test(el.className || ''));\n  }\n  var box = canvas.parentElement;\n  while (box.parentElement && box.parentElement.tagName !== 'BODY' && !isSection(box)) box = box.parentElement;\n  box.style.position = 'relative';\n  box.style.overflow = 'hidden';\n  var scrim = document.querySelector('.gy-fx-scrim');\n  box.insertBefore(canvas, box.firstChild);\n  if (scrim) box.insertBefore(scrim, canvas.nextSibling);\n  Array.prototype.forEach.call(box.children, function (c) {\n    if (c !== canvas && c !== scrim) { c.style.position = 'relative'; c.style.zIndex = '2'; }\n  });\n\n  var SPEED = 0.8, AMP = 1.0, BRI = 1.0, PARALLAX = true;\n  var DPR = Math.min(window.devicePixelRatio || 1, 1.6);\n  var BG = [33, 32, 37];\n  var GX = 30, GY = 32, TS = 0.9, VAMP = 0.30;\n  function heightField(X, Z, t) {\n    return 0.7 * Math.sin(X * 0.4 + t) + 0.6 * Math.cos(Z * 0.45 - t * 0.8) + 0.3 * Math.sin((X + Z) * 0.35 + t * 1.3);\n  }\n  var state = { mx: 0, my: 0, cmx: 0, cmy: 0, mpxT: -9999, mpyT: -9999, mpx: -9999, mpy: -9999, hover: 0, hoverT: 0 };\n\n  function sizeCanvas() {\n    var w = box.clientWidth, h = box.clientHeight;\n    if (!w || !h) return;\n    canvas.width = Math.round(w * DPR); canvas.height = Math.round(h * DPR);\n    canvas.style.width = w + 'px'; canvas.style.height = h + 'px';\n  }\n  \/\/ Robuuste sizing: ResizeObserver pakt de echte sectie-hoogte zodra die bekend is.\n  if (window.ResizeObserver) { try { new ResizeObserver(sizeCanvas).observe(box); } catch (e) {} }\n  window.addEventListener('resize', sizeCanvas);\n  window.addEventListener('load', sizeCanvas);\n  setTimeout(sizeCanvas, 200); setTimeout(sizeCanvas, 800);\n\n  if (PARALLAX) {\n    window.addEventListener('mousemove', function (e) {\n      var r = canvas.getBoundingClientRect();\n      state.mpxT = (e.clientX - r.left) * DPR; state.mpyT = (e.clientY - r.top) * DPR; state.hoverT = 1;\n      state.mx = (e.clientX \/ window.innerWidth - 0.5) * 2; state.my = (e.clientY \/ window.innerHeight - 0.5) * 2;\n    });\n    document.addEventListener('mouseleave', function () { state.hoverT = 0; });\n  }\n\n  function fogColor(near, alpha) {\n    var g = [123, 242, 66];\n    return 'rgba(' + Math.round(BG[0] + (g[0] - BG[0]) * near) + ',' + Math.round(BG[1] + (g[1] - BG[1]) * near) + ',' + Math.round(BG[2] + (g[2] - BG[2]) * near) + ',' + alpha.toFixed(3) + ')';\n  }\n\n  var startT = performance.now();\n  function frame(now) {\n    var t = (now - startT) \/ 1000, W = canvas.width, H = canvas.height;\n    if (!W || !H) { requestAnimationFrame(frame); return; }\n    state.cmx += (state.mx - state.cmx) * 0.006; state.cmy += (state.my - state.cmy) * 0.006;\n    if (state.mpx < -9000) { state.mpx = state.mpxT; state.mpy = state.mpyT; }\n    state.mpx += (state.mpxT - state.mpx) * 0.04; state.mpy += (state.mpyT - state.mpy) * 0.04;\n    state.hover += (state.hoverT - state.hover) * 0.025;\n    ctx.clearRect(0, 0, W, H);\n    var f = H * 0.95, cx = W * 0.60 + state.cmx * W * 0.0022, cy = H * 0.44 + state.cmy * H * 0.0015;\n    var ZN = 1.15, ZF = 16, XR = 9, tt = t * SPEED * TS, A = VAMP * AMP;\n    var DENT = 0, Xc = 0, Zc = 0, SIG2 = 4.5;\n    if (state.hover > 0.001 && state.mpy > cy + 6) { Zc = f \/ (state.mpy - cy); Xc = (state.mpx - cx) * Zc \/ f; DENT = 0.2 * state.hover; }\n    var glow = ctx.createRadialGradient(cx, cy, 0, cx, cy, H * 0.9);\n    glow.addColorStop(0, 'rgba(123,242,66,' + (0.16 * BRI).toFixed(3) + ')');\n    glow.addColorStop(0.4, 'rgba(123,242,66,' + (0.05 * BRI).toFixed(3) + ')');\n    glow.addColorStop(1, 'rgba(123,242,66,0)');\n    ctx.fillStyle = glow; ctx.fillRect(0, 0, W, H);\n    var pts = [];\n    for (var j = 0; j <= GY; j++) {\n      var rowArr = new Array(GX + 1), Z = ZN + (j \/ GY) * (ZF - ZN);\n      for (var i = 0; i <= GX; i++) {\n        var X = (i \/ GX - 0.5) * 2 * XR, wv = heightField(X, Z, tt), Y = -1.0 + wv * A;\n        if (DENT) { var ddx = X - Xc, ddz = Z - Zc; Y -= DENT * Math.exp(-(ddx * ddx + ddz * ddz) \/ (2 * SIG2)); }\n        rowArr[i] = [cx + (X \/ Z) * f, cy - (Y \/ Z) * f, wv];\n      }\n      pts.push(rowArr);\n    }\n    ctx.lineJoin = 'round';\n    for (var jm = 0; jm <= GY; jm++) {\n      var nm = Math.pow(1 - jm \/ GY, 0.85); ctx.beginPath();\n      for (var im = 0; im <= GX; im++) { var pm = pts[jm][im]; if (im === 0) ctx.moveTo(pm[0], pm[1]); else ctx.lineTo(pm[0], pm[1]); }\n      ctx.strokeStyle = fogColor(nm, (0.04 + nm * 0.22) * BRI); ctx.lineWidth = 0.6 * DPR; ctx.stroke();\n    }\n    for (var imc = 0; imc <= GX; imc++) {\n      ctx.beginPath();\n      for (var jmc = 0; jmc <= GY; jmc++) { var p3 = pts[jmc][imc]; if (jmc === 0) ctx.moveTo(p3[0], p3[1]); else ctx.lineTo(p3[0], p3[1]); }\n      ctx.strokeStyle = fogColor(0.5, 0.07 * BRI); ctx.lineWidth = 0.6 * DPR; ctx.stroke();\n    }\n    ctx.globalCompositeOperation = 'lighter';\n    for (var jmd = 0; jmd <= GY; jmd++) {\n      var ndd = 1 - jmd \/ GY;\n      for (var imd = 0; imd <= GX; imd++) {\n        var pdd = pts[jmd][imd], hd = (pdd[2] + 2) \/ 4, rd = (0.5 + hd * 2.4) * ndd * DPR;\n        if (rd < 0.3) continue;\n        ctx.beginPath(); ctx.arc(pdd[0], pdd[1], rd, 0, 6.2832);\n        ctx.fillStyle = 'rgba(150,255,110,' + ((0.14 + hd * 0.7) * ndd * BRI).toFixed(3) + ')'; ctx.fill();\n      }\n    }\n    ctx.globalCompositeOperation = 'source-over';\n    requestAnimationFrame(frame);\n  }\n  requestAnimationFrame(frame);\n})();\n<\/script><\/div><\/div>\n\n<div class=\"et_pb_heading_0 et_pb_heading et_pb_module et_flex_module preset--module--divi-heading--default\"><div class=\"et_pb_heading_container\"><h1 class=\"et_pb_module_header\">We build, connect and manage your entire <span style=\"color:#7bf242\">Microsoft platform.<\/span><\/h1><\/div><\/div>\n\n<div class=\"et_pb_text_0 et_pb_text et_pb_bg_layout_light et_pb_module et_flex_module preset--module--divi-text--w0skgr2je8\"><div class=\"et_pb_text_inner\"><p>From ERP and reporting to AI that works. One partner for your entire Microsoft environment, so everything works as one coherent whole.<\/p>\n<\/div><\/div>\n\n<div class=\"et_pb_code_1 et_pb_code et_pb_module preset--module--divi-code--default\"><div class=\"et_pb_code_inner\"><style>\n.gy-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:40px}\n.gy-chips a{font-family:'JetBrains Mono',monospace;font-size:12px;letter-spacing:.06em;color:#fff;background:rgba(255,255,255,.05);border:1px solid #36353c;padding:9px 16px;border-radius:9999px;text-decoration:none;transition:background .22s,border-color .22s,color .22s}\n.gy-chips a:hover{background:rgba(123,242,66,.12);border-color:rgba(123,242,66,.5);color:#7bf242}\n<\/style>\n<nav class=\"gy-chips\" aria-label=\"Snel naar dienst\">\n<a href=\"#copilot\">Copilot &amp; AI<\/a><a href=\"#powerbi\">Power BI<\/a><a href=\"#powerapps\">Power Apps<\/a><a href=\"#d365\">Dynamics 365 F&amp;SCM<\/a><a href=\"#bc\">Business Central<\/a><a href=\"#training\">Training<\/a><a href=\"#support\">Support &amp; Managed Services<\/a>\n<\/nav>\n<script>\n(function(){\n  function isSection(el){ return el && (el.tagName==='SECTION' || \/et_pb_section|(^|[\\s_-])section([\\s_-]|$)\/i.test(el.className||'')); }\n  function section(el){ while(el&&el!==document.body){ if(isSection(el)) return el; el=el.parentElement; } return null; }\n  function headerH(){ var s=['.et-l--header','#main-header','header']; for(var i=0;i<s.length;i++){var h=document.querySelector(s[i]); if(h&&h.offsetHeight) return h.offsetHeight;} return 80; }\n  var MAP={copilot:'#copilot',powerbi:'.gy-pbi',powerapps:'.gy-pa',d365:'#d365',bc:'#bc',training:'#training',support:'#support'};\n  function go(id,smooth){\n    var t=document.querySelector(MAP[id]||('#'+id)); if(!t) return false;\n    var sec=section(t)||t;\n    var y=sec.getBoundingClientRect().top+window.pageYOffset-(headerH()+8);\n    window.scrollTo({top:y<0?0:y,behavior:smooth?'smooth':'auto'}); return true;\n  }\n  document.addEventListener('click',function(e){\n    var a=e.target.closest&&e.target.closest('.gy-chips a[href^=\"#\"]'); if(!a) return;\n    e.preventDefault(); e.stopPropagation();\n    var id=a.getAttribute('href').slice(1);\n    if(go(id,true)&&history.replaceState) history.replaceState(null,'','#'+id);\n  },true);\n  function fromHash(){ var id=(location.hash||'').slice(1); if(!id) return; go(id,false); setTimeout(function(){go(id,false);},80); setTimeout(function(){go(id,false);},500); }\n  if(location.hash){ if(document.readyState==='complete') fromHash(); else window.addEventListener('load',fromHash); }\n  window.addEventListener('hashchange',function(){ var id=(location.hash||'').slice(1); if(id) go(id,true); });\n})();\n<\/script><\/div><\/div>\n<\/div>\n<\/div>\n<\/div>\n\n<div class=\"et_pb_section_1 et_pb_section et_section_regular et_flex_section\">\n<div class=\"et_pb_row_1 et_pb_row et_flex_row preset--module--divi-row--default\">\n<div class=\"et_pb_column_1 et_pb_column et-last-child et_flex_column et_pb_css_mix_blend_mode_passthrough et_flex_column_24_24 et_flex_column_24_24_tablet et_flex_column_24_24_phone\">\n<div class=\"et_pb_code_2 et_pb_code et_pb_module preset--module--divi-code--default\"><div class=\"et_pb_code_inner\"><style>\n.gy-feat .svc-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:#fff;border:1px solid #e5e5e8;border-radius:16px;overflow:hidden;box-shadow:0 20px 40px rgba(33,32,37,.12);position:relative}\n.gy-feat .svc-feature__main{padding:56px;display:flex;flex-direction:column}\n.gy-feat .svc-feature__eyebrow{display:inline-flex;align-items:center;gap:12px;margin-bottom:24px;font-family:'JetBrains Mono',monospace;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:rgba(33,32,37,.55)}\n.gy-feat .badge-new{background:#7bf242;color:#212025;font-family:'JetBrains Mono',monospace;font-size:10px;font-weight:700;letter-spacing:.14em;padding:4px 9px;border-radius:6px}\n.gy-feat .svc-feature__title{font-family:Montserrat,sans-serif;font-weight:800;font-size:clamp(30px,3.4vw,44px);line-height:1.06;letter-spacing:-.025em;color:#212025;margin:0 0 18px}\n.gy-feat .svc-feature__body{font-size:16.5px;line-height:1.6;color:#6e6d75;margin:0 0 28px;max-width:480px}\n.gy-feat .cap-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:30px}\n.gy-feat .cap{display:flex;gap:13px;align-items:center;padding:15px 16px;border:1px solid #e5e5e8;border-radius:8px;background:#fff;box-shadow:0 1px 2px rgba(33,32,37,.06);transition:transform .25s,box-shadow .25s,border-color .25s}\n.gy-feat .cap:hover{border-color:#212025;transform:translateY(-4px);box-shadow:0 20px 40px rgba(33,32,37,.12)}\n.gy-feat .cap__ic{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#7bf242;color:#212025}\n.gy-feat .cap__ic svg{width:20px;height:20px}\n.gy-feat .cap__txt h3{font-family:Montserrat,sans-serif;font-weight:700;font-size:14.5px;letter-spacing:-.01em;line-height:1.25;color:#212025;margin:0}\n.gy-feat .svc-ghost{font-family:Inter,sans-serif;font-weight:600;font-size:15px;color:#212025;text-decoration:none;display:inline-flex;align-items:center;gap:8px;margin-top:auto;align-self:flex-start;border-bottom:1px solid #e5e5e8;padding-bottom:4px;transition:color .2s,border-color .2s}\n.gy-feat .svc-ghost:hover{color:#6dd936;border-bottom-color:#7bf242}\n.gy-feat .svc-ghost .arrow{transition:transform .2s}.gy-feat .svc-ghost:hover .arrow{transform:translateX(4px)}\n.gy-feat .svc-feature__aside--hub{padding:40px 38px;background:radial-gradient(125% 100% at 50% 26%,#26252d 0%,#1a191e 62%,#212025 100%);display:flex;flex-direction:column;gap:24px}\n.gy-feat .hub-cap{font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#7bf242}\n.gy-feat .hub{flex:1;display:flex;align-items:center;justify-content:center}\n.gy-feat .hub img{display:block;width:100%;height:auto;max-height:460px;object-fit:contain}\n@media(max-width:900px){.gy-feat .svc-feature{grid-template-columns:1fr}.gy-feat .svc-feature__main{padding:40px 28px 32px}.gy-feat .cap-grid{grid-template-columns:1fr}.gy-feat .svc-feature__aside--hub{padding:36px 28px}}\n<\/style>\n<div class=\"gy-feat\"><article class=\"svc-feature\" id=\"copilot\">\n  <div class=\"svc-feature__main\">\n    <span class=\"svc-feature__eyebrow\">FEATURED <span class=\"badge-new\">NEW<\/span><\/span>\n    <h2 class=\"svc-feature__title\">Copilot &amp; AI Agents<\/h2>\n    <p class=\"svc-feature__body\">Microsoft Copilot made productive across your entire organisation. From your daily work in Microsoft 365 to custom agents that truly run within your processes. Working automation on your own data, delivering results today.<\/p>\n    <div class=\"cap-grid\"><div class=\"cap\"><span class=\"cap__ic\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 3v4M12 17v4M3 12h4M17 12h4\"\/><path d=\"M12 8.5 13.4 11l2.5 1-2.5 1L12 15.5 10.6 13l-2.5-1 2.5-1z\"\/><\/svg><\/span><div class=\"cap__txt\"><h3>Copilot in your daily work<\/h3><\/div><\/div><div class=\"cap\"><span class=\"cap__ic\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"4\" y=\"8\" width=\"16\" height=\"12\" rx=\"2\"\/><path d=\"M12 4v4M9 14h.01M15 14h.01\"\/><\/svg><\/span><div class=\"cap__txt\"><h3>Custom AI agents<\/h3><\/div><\/div><div class=\"cap\"><span class=\"cap__ic\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M3 12a9 9 0 0 1 15-6.7L21 7\"\/><path d=\"M21 3v4h-4\"\/><path d=\"M21 12a9 9 0 0 1-15 6.7L3 17\"\/><path d=\"M3 21v-4h4\"\/><\/svg><\/span><div class=\"cap__txt\"><h3>Repetitive work automated<\/h3><\/div><\/div><div class=\"cap\"><span class=\"cap__ic\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 3l8 3v5c0 5-3.5 8-8 10-4.5-2-8-5-8-10V6z\"\/><path d=\"m9 12 2 2 4-4\"\/><\/svg><\/span><div class=\"cap__txt\"><h3>Secure on your own data<\/h3><\/div><\/div><\/div>\n    <a class=\"svc-ghost\" href=\"\/en\/contact\/\">Discover what Copilot can do for your team <span class=\"arrow\">\u2192<\/span><\/a>\n  <\/div>\n  <div class=\"svc-feature__aside--hub\">\n    <span class=\"hub-cap\">ONE AGENT, DEPLOYABLE EVERYWHERE<\/span>\n    <div class=\"hub\"><img decoding=\"async\" src=\"https:\/\/growyu.nl\/wp-content\/uploads\/2026\/06\/viz-copilot-hub.png\" alt=\"Copilot hub\"><\/div>\n  <\/div>\n<\/article><\/div><\/div><\/div>\n<\/div>\n<\/div>\n<\/div>\n\n<div class=\"et_pb_section_2 et_pb_section et_section_regular et_flex_section\">\n<div class=\"et_pb_row_2 et_pb_row et_flex_row preset--module--divi-row--default\">\n<div class=\"et_pb_column_2 et_pb_column et-last-child et_flex_column et_pb_css_mix_blend_mode_passthrough et_flex_column_24_24 et_flex_column_24_24_tablet et_flex_column_24_24_phone\">\n<div class=\"et_pb_text_1 et_pb_text et_pb_bg_layout_light et_pb_module et_flex_module preset--module--divi-text--tegz21k9hu\"><div class=\"et_pb_text_inner\"><p>THE FOUNDATION<\/p>\n<\/div><\/div>\n\n<div class=\"et_pb_heading_1 et_pb_heading et_pb_module et_flex_module preset--module--divi-heading--default\"><div class=\"et_pb_heading_container\"><h1 class=\"et_pb_module_header\">Your ERP is the foundation. We make it solid.<\/h1><\/div><\/div>\n\n<div class=\"et_pb_text_2 et_pb_text et_pb_bg_layout_light et_pb_module et_flex_module preset--module--divi-text--default\"><div class=\"et_pb_text_inner\"><p>For enterprise or mid-market: your most important business data comes together in your ERP. Two platforms, one process-driven approach. This is often the foundation your reporting, apps and AI build on, together with your other sources.<\/p>\n<\/div><\/div>\n\n<div class=\"et_pb_code_3 et_pb_code et_pb_module preset--module--divi-code--default\"><div class=\"et_pb_code_inner\"><style>\n.gy-erp .erp-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}\n.gy-erp .erp-card{border-radius:16px;padding:34px 34px 30px;position:relative;overflow:hidden;display:flex;flex-direction:column;transition:transform .25s,box-shadow .25s,border-color .25s}\n.gy-erp .erp-card--light{background:#fff;border:1px solid #e5e5e8;box-shadow:0 1px 2px rgba(33,32,37,.06)}\n.gy-erp .erp-card--light:hover{border-color:#212025;transform:translateY(-3px);box-shadow:0 20px 40px rgba(33,32,37,.12)}\n.gy-erp .erp-card--dark{background:radial-gradient(120% 120% at 88% -10%,rgba(123,242,66,.10),transparent 55%),#212025;border:1px solid #36353c}\n.gy-erp .erp-card--dark:hover{box-shadow:0 26px 56px -26px rgba(0,0,0,.65);border-color:rgba(123,242,66,.45);transform:translateY(-3px)}\n.gy-erp .erp-card__arrow{position:absolute;top:22px;right:22px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;opacity:0;transform:translate(4px,-4px);transition:opacity .3s,transform .3s,background .3s}\n.gy-erp .erp-card__arrow svg{width:15px;height:15px}\n.gy-erp .erp-card--light .erp-card__arrow{background:#212025;color:#7bf242}\n.gy-erp .erp-card--dark .erp-card__arrow{background:rgba(255,255,255,.08);color:#fff}\n.gy-erp .erp-card:hover .erp-card__arrow{opacity:1;transform:none}.gy-erp .erp-card--dark:hover .erp-card__arrow{background:#7bf242;color:#16210a}\n.gy-erp .erp-card__head{display:flex;align-items:center;gap:14px;margin-bottom:22px}\n.gy-erp .erp-card__ic{width:46px;height:46px;border-radius:12px;flex:none;display:grid;place-items:center}\n.gy-erp .erp-card__ic svg{width:23px;height:23px}\n.gy-erp .erp-card--light .erp-card__ic{background:#212025;color:#7bf242;box-shadow:0 6px 16px -6px rgba(33,32,37,.4)}\n.gy-erp .erp-card--dark .erp-card__ic{background:rgba(123,242,66,.12);border:1px solid rgba(123,242,66,.3);color:#7bf242}\n.gy-erp .erp-card__eyebrow{font-family:'JetBrains Mono',monospace;font-size:13px;letter-spacing:.18em;text-transform:uppercase;margin:0}\n.gy-erp .erp-card--light .erp-card__eyebrow{color:rgba(33,32,37,.55)}.gy-erp .erp-card--dark .erp-card__eyebrow{color:#7bf242}\n.gy-erp .erp-card__title{font-family:Montserrat,sans-serif;font-weight:800;font-size:clamp(24px,2.4vw,31px);line-height:1.06;letter-spacing:-.025em;margin:0 0 14px}\n.gy-erp .erp-card--light .erp-card__title{color:#212025}.gy-erp .erp-card--dark .erp-card__title{color:#fff}\n.gy-erp .erp-card__body{font-size:15px;line-height:1.6;margin:0 0 22px;max-width:460px}\n.gy-erp .erp-card--light .erp-card__body{color:#6e6d75}.gy-erp .erp-card--dark .erp-card__body{color:#b8b7bd}\n.gy-erp .svc-checks{list-style:none;margin:0 0 26px;padding:0;display:flex;flex-direction:column;gap:16px}\n.gy-erp .svc-checks li{position:relative;padding-left:30px;font-size:15px;line-height:1.5}\n.gy-erp .svc-checks li::before{content:\"\";position:absolute;left:2px;top:3px;width:7px;height:12px;border-right:2px solid #6dd936;border-bottom:2px solid #6dd936;transform:rotate(45deg)}\n.gy-erp .erp-card--light .svc-checks li{color:#6e6d75}.gy-erp .erp-card--light .svc-checks li strong{color:#212025}\n.gy-erp .erp-card--dark .svc-checks li{color:#b8b7bd}.gy-erp .erp-card--dark .svc-checks li strong{color:#fff}.gy-erp .erp-card--dark .svc-checks li::before{border-color:#7bf242}\n.gy-erp .erp-orbit{margin-top:auto}\n.gy-erp .erp-orbit img{width:100%;height:auto;display:block;max-width:430px;margin:6px auto 0}\n@media(max-width:900px){.gy-erp .erp-grid{grid-template-columns:1fr}}\n.gy-erp .erp-card{text-decoration:none !important;color:inherit}\n<\/style>\n<div class=\"gy-erp\"><div class=\"erp-grid\"><a class=\"erp-card erp-card--light\" id=\"d365\" href=\"\/en\/contact\/\"><span class=\"erp-card__arrow\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14\"\/><path d=\"m12 5 7 7-7 7\"\/><\/svg><\/span><div class=\"erp-card__head\"><span class=\"erp-card__ic\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polygon points=\"12 2 2 7 12 12 22 7 12 2\"\/><polyline points=\"2 17 12 22 22 17\"\/><polyline points=\"2 12 12 17 22 12\"\/><\/svg><\/span><span class=\"erp-card__eyebrow\">ENTERPRISE \u00b7 ERP<\/span><\/div><h3 class=\"erp-card__title\">Dynamics 365 F&amp;SCM<\/h3><p class=\"erp-card__body\">An ERP project isn't an IT project \u2014 it's a redesign of how your organisation works. We guide the whole way, from migration to the moment everything runs stably in production.<\/p><ul class=\"svc-checks\"><li><strong>Implementation and configuration<\/strong>: finance, supply chain, production and projects.<\/li><li><strong>Data and system migrations<\/strong>, including cleansing and mapping.<\/li><li><strong>Financial process optimisation<\/strong>: cost price and inventory valuation.<\/li><\/ul><div class=\"erp-orbit\"><img decoding=\"async\" src=\"https:\/\/growyu.nl\/wp-content\/uploads\/2026\/06\/viz-fo-orbit.png\" alt=\"Dynamics 365 F&amp;SCM\"><\/div><\/a><a class=\"erp-card erp-card--dark\" id=\"bc\" href=\"\/en\/contact\/\"><span class=\"erp-card__arrow\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14\"\/><path d=\"m12 5 7 7-7 7\"\/><\/svg><\/span><div class=\"erp-card__head\"><span class=\"erp-card__ic\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M21 8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16Z\"\/><path d=\"m3.3 7 8.7 5 8.7-5\"\/><path d=\"M12 22V12\"\/><\/svg><\/span><span class=\"erp-card__eyebrow\">MID-MARKET \u00b7 ERP<\/span><\/div><h3 class=\"erp-card__title\">Business Central<\/h3><p class=\"erp-card__body\">Business Central as a complete ERP for SMEs and mid-market, whether you're starting fresh or switching from Navision. We provide go-live guidance, migration and configuration, without your team losing control.<\/p><ul class=\"svc-checks\"><li><strong>Go-live guidance<\/strong>, including the three weeks after.<\/li><li><strong>Migration from Navision<\/strong>: data, mappings and authorisations.<\/li><li><strong>Configuration<\/strong> of finance, purchasing, sales and logistics.<\/li><\/ul><div class=\"erp-orbit\"><img decoding=\"async\" src=\"https:\/\/growyu.nl\/wp-content\/uploads\/2026\/06\/viz-bc-orbit.png\" alt=\"Business Central\"><\/div><\/a><\/div><\/div><\/div><\/div>\n<\/div>\n<\/div>\n<\/div>\n\n<div class=\"et_pb_section_3 et_pb_section et_section_regular et_flex_section\">\n<div class=\"et_pb_row_3 et_pb_row et_flex_row preset--module--divi-row--default\">\n<div class=\"et_pb_column_3 et_pb_column et-last-child et_flex_column et_pb_css_mix_blend_mode_passthrough et_flex_column_24_24 et_flex_column_24_24_tablet et_flex_column_24_24_phone\">\n<div class=\"et_pb_code_4 et_pb_code et_pb_module preset--module--divi-code--default\"><div class=\"et_pb_code_inner\"><style>.pa-mesh-canvas{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;pointer-events:none}<\/style>\n<canvas class=\"pa-mesh-canvas\" data-mesh=\"apps\" aria-hidden=\"true\"><\/canvas>\n<script>\n(function(){\n  var c=document.querySelector('canvas.pa-mesh-canvas[data-mesh=\"apps\"]'); if(!c) return;\n  function isSection(el){return el&&(el.tagName==='SECTION'||\/et_pb_section|(^|[\\s_-])section([\\s_-]|$)\/i.test(el.className||''));}\n  var sec=c.parentElement;\n  while(sec.parentElement&&sec.parentElement.tagName!=='BODY'&&!isSection(sec))sec=sec.parentElement;\n  sec.style.position='relative';sec.style.overflow='hidden';\n  sec.insertBefore(c,sec.firstChild);\n  Array.prototype.forEach.call(sec.children,function(x){if(x!==c){x.style.position='relative';if(!x.style.zIndex)x.style.zIndex='2';}});\n  if(window.ResizeObserver){try{new ResizeObserver(function(){window.dispatchEvent(new Event('resize'));}).observe(sec);}catch(e){}}\n  setTimeout(function(){window.dispatchEvent(new Event('resize'));},300);\n  setTimeout(function(){window.dispatchEvent(new Event('resize'));},900);\n})();\n<\/script>\n<script>\/* Growyu golf-mesh background \u2014 multi-instance.\n   Renders the animated green point-cloud mesh into every\n   <canvas data-mesh> on the page, each sized to its parent element.\n   Gentle mouse parallax + soft cursor depression. Pauses rendering\n   while the canvas is scrolled out of view. Self-contained, no deps.\n   (Derived from hero-mesh.js, generalised to N canvases.) *\/\n(function () {\n  function initMesh(canvas) {\n    var ctx = canvas.getContext('2d');\n    var box = canvas.parentElement || canvas;\n\n    \/\/ ---- locked settings (chosen config) ----\n    var SPEED = 0.8;       \/\/ Snelheid 0.8\u00d7\n    var AMP   = 1.0;       \/\/ Amplitude 100%\n    var BRI   = 1.0;       \/\/ Helderheid 100%\n    var PARALLAX = true;   \/\/ Muis-parallax aan\n\n    var DPR = Math.min(window.devicePixelRatio || 1, 1.6);\n    var BG = [33, 32, 37];\n\n    \/\/ which mesh to draw \u2014 value of data-mesh (\"\" => default \"verbonden\")\n    var VARIANT = (canvas.getAttribute('data-mesh') || '').trim() || 'verbonden';\n\n    var GX, GY, TS, VAMP, heightField;\n    if (VARIANT === 'apps') {\n      \/\/ calm field of app-icon tiles (rounded squares) on a gentle swell\n      GX = 28; GY = 30; TS = 0.55; VAMP = 0.22;\n      heightField = function (X, Z, t) {\n        return 0.6 * Math.sin(X * 0.40 + t * 0.9)\n             + 0.45 * Math.cos(Z * 0.38 - t * 0.7)\n             + 0.25 * Math.sin((X + Z) * 0.28 + t);\n      };\n    } else {\n      \/\/ \"Verbonden\" variant: point cloud + connecting lines\n      GX = 30; GY = 32; TS = 0.9; VAMP = 0.30;\n      heightField = function (X, Z, t) {\n        return 0.7 * Math.sin(X * 0.4 + t)\n             + 0.6 * Math.cos(Z * 0.45 - t * 0.8)\n             + 0.3 * Math.sin((X + Z) * 0.35 + t * 1.3);\n      };\n    }\n\n    var state = {\n      mx: 0, my: 0, cmx: 0, cmy: 0,\n      mpxT: -9999, mpyT: -9999, mpx: -9999, mpy: -9999,\n      hover: 0, hoverT: 0\n    };\n\n    function sizeCanvas() {\n      var w = box.clientWidth, h = box.clientHeight;\n      canvas.width = Math.round(w * DPR);\n      canvas.height = Math.round(h * DPR);\n      canvas.style.width = w + 'px';\n      canvas.style.height = h + 'px';\n    }\n    window.addEventListener('resize', function () { sizeCanvas(); render(performance.now()); });\n\n    if (PARALLAX) {\n      window.addEventListener('mousemove', function (e) {\n        var r = canvas.getBoundingClientRect();\n        state.mpxT = (e.clientX - r.left) * DPR;\n        state.mpyT = (e.clientY - r.top) * DPR;\n        state.hoverT = 1;\n        state.mx = (e.clientX \/ window.innerWidth - 0.5) * 2;\n        state.my = (e.clientY \/ window.innerHeight - 0.5) * 2;\n      });\n      document.addEventListener('mouseleave', function () { state.hoverT = 0; });\n    }\n\n    function fogColor(near, alpha) {\n      var g = [123, 242, 66];\n      var r = Math.round(BG[0] + (g[0] - BG[0]) * near);\n      var gg = Math.round(BG[1] + (g[1] - BG[1]) * near);\n      var b = Math.round(BG[2] + (g[2] - BG[2]) * near);\n      return 'rgba(' + r + ',' + gg + ',' + b + ',' + alpha.toFixed(3) + ')';\n    }\n\n    \/\/ decorrelated per-cell hash (0..1) \u2014 no diagonal streaks\n    function hash2(i, j) {\n      var n = Math.sin(i * 127.1 + j * 311.7) * 43758.5453;\n      return n - Math.floor(n);\n    }\n    \/\/ screen-aligned rounded square \u2014 an \"app icon\" glyph\n    function roundRect(x, y, w, h, r) {\n      if (r > w \/ 2) r = w \/ 2; if (r > h \/ 2) r = h \/ 2;\n      ctx.beginPath();\n      ctx.moveTo(x + r, y);\n      ctx.arcTo(x + w, y, x + w, y + h, r);\n      ctx.arcTo(x + w, y + h, x, y + h, r);\n      ctx.arcTo(x, y + h, x, y, r);\n      ctx.arcTo(x, y, x + w, y, r);\n      ctx.closePath();\n    }\n\n    \/\/ ---- app-raster renderer: drifting field of app-icon tiles ----\n    function renderAppGrid(pts) {\n      for (var ja = GY; ja >= 0; ja--) {\n        var na = 1 - ja \/ GY;                       \/\/ 1 near .. 0 far\n        if (na < 0.05) continue;\n        for (var ia = 0; ia <= GX; ia++) {\n          var pa = pts[ja][ia];\n          \/\/ presence hash \u2014 leaves gaps so it's not a solid grid\n          if (hash2(ia, ja) < 0.30) continue;\n          var hv = (pa[2] + 2) \/ 4;                  \/\/ wave height 0..1\n          var sz = (2.8 + hv * 7.2) * na * DPR;      \/\/ icon half-size\n          if (sz < 1.1) continue;\n          var rr = sz * 0.52;                        \/\/ rounded-square radius\n          var lift = 0.4 + hv * 0.55;                \/\/ crest tiles read brighter\n          var baseA = (0.06 + 0.19 * na) * lift * BRI;\n          \/\/ fill rule: independent hash, must be a strict LOCAL MAXIMUM among 4\n          \/\/ orthogonal neighbours and above threshold -> filled tiles never touch\n          \/\/ and stay a sparse minority.\n          var hf = hash2(ia + 41, ja + 17);\n          var filled = hf > 0.60 &&\n            hf > hash2(ia + 42, ja + 17) && hf > hash2(ia + 40, ja + 17) &&\n            hf > hash2(ia + 41, ja + 18) && hf > hash2(ia + 41, ja + 16);\n          roundRect(pa[0] - sz, pa[1] - sz, sz * 2, sz * 2, rr);\n          ctx.strokeStyle = fogColor(na, baseA);\n          ctx.lineWidth = (0.5 + na * 0.7) * DPR;\n          ctx.stroke();\n          if (filled) {\n            ctx.globalCompositeOperation = 'lighter';\n            roundRect(pa[0] - sz, pa[1] - sz, sz * 2, sz * 2, rr);\n            ctx.fillStyle = 'rgba(123,242,66,' + (baseA * 1.25).toFixed(3) + ')';\n            ctx.fill();\n            ctx.globalCompositeOperation = 'source-over';\n          }\n        }\n      }\n    }\n\n    var startT = performance.now();\n    var visible = true;\n    var running = false;\n\n    function render(now) {\n      var t = (now - startT) \/ 1000;\n      var W = canvas.width, H = canvas.height;\n\n      state.cmx += (state.mx - state.cmx) * 0.006;\n      state.cmy += (state.my - state.cmy) * 0.006;\n      if (state.mpx < -9000) { state.mpx = state.mpxT; state.mpy = state.mpyT; }\n      state.mpx += (state.mpxT - state.mpx) * 0.04;\n      state.mpy += (state.mpyT - state.mpy) * 0.04;\n      state.hover += (state.hoverT - state.hover) * 0.025;\n\n      ctx.clearRect(0, 0, W, H);\n\n      var f  = H * 0.95;\n      var cx = W * 0.60 + state.cmx * W * 0.0022;\n      var cy = H * 0.44 + state.cmy * H * 0.0015;\n      var XR = 9, ZN = 1.15, ZF = 16;\n      var tt = t * SPEED * TS;\n      var A  = VAMP * AMP;\n\n      var DENT = 0, Xc = 0, Zc = 0, SIG2 = 4.5;\n      if (state.hover > 0.001 && state.mpy > cy + 6) {\n        Zc = f \/ (state.mpy - cy);\n        Xc = (state.mpx - cx) * Zc \/ f;\n        DENT = 0.2 * state.hover;\n      }\n\n      var glow = ctx.createRadialGradient(cx, cy, 0, cx, cy, H * 0.9);\n      glow.addColorStop(0, 'rgba(123,242,66,' + (0.16 * BRI).toFixed(3) + ')');\n      glow.addColorStop(0.4, 'rgba(123,242,66,' + (0.05 * BRI).toFixed(3) + ')');\n      glow.addColorStop(1, 'rgba(123,242,66,0)');\n      ctx.fillStyle = glow;\n      ctx.fillRect(0, 0, W, H);\n\n      var pts = [];\n      for (var j = 0; j <= GY; j++) {\n        var rowArr = new Array(GX + 1);\n        var Z = ZN + (j \/ GY) * (ZF - ZN);\n        for (var i = 0; i <= GX; i++) {\n          var X = (i \/ GX - 0.5) * 2 * XR;\n          var wv = heightField(X, Z, tt);\n          var Y = -1.0 + wv * A;\n          if (DENT) {\n            var ddx = X - Xc, ddz = Z - Zc;\n            Y -= DENT * Math.exp(-(ddx * ddx + ddz * ddz) \/ (2 * SIG2));\n          }\n          rowArr[i] = [cx + (X \/ Z) * f, cy - (Y \/ Z) * f, wv];\n        }\n        pts.push(rowArr);\n      }\n\n      ctx.lineJoin = 'round';\n\n      if (VARIANT === 'apps') { renderAppGrid(pts); return; }\n\n      \/\/ dim connecting lines: rows\n      for (var jm = 0; jm <= GY; jm++) {\n        var nm = Math.pow(1 - jm \/ GY, 0.85);\n        ctx.beginPath();\n        for (var im = 0; im <= GX; im++) {\n          var pm = pts[jm][im];\n          if (im === 0) ctx.moveTo(pm[0], pm[1]); else ctx.lineTo(pm[0], pm[1]);\n        }\n        ctx.strokeStyle = fogColor(nm, (0.04 + nm * 0.22) * BRI);\n        ctx.lineWidth = 0.6 * DPR;\n        ctx.stroke();\n      }\n      \/\/ columns\n      for (var imc = 0; imc <= GX; imc++) {\n        ctx.beginPath();\n        for (var jmc = 0; jmc <= GY; jmc++) {\n          var p3 = pts[jmc][imc];\n          if (jmc === 0) ctx.moveTo(p3[0], p3[1]); else ctx.lineTo(p3[0], p3[1]);\n        }\n        ctx.strokeStyle = fogColor(0.5, 0.07 * BRI);\n        ctx.lineWidth = 0.6 * DPR;\n        ctx.stroke();\n      }\n      \/\/ bright points\n      ctx.globalCompositeOperation = 'lighter';\n      for (var jmd = 0; jmd <= GY; jmd++) {\n        var ndd = 1 - jmd \/ GY;\n        for (var imd = 0; imd <= GX; imd++) {\n          var pdd = pts[jmd][imd];\n          var hd = (pdd[2] + 2) \/ 4;\n          var rd = (0.5 + hd * 2.4) * ndd * DPR;\n          if (rd < 0.3) continue;\n          ctx.beginPath();\n          ctx.arc(pdd[0], pdd[1], rd, 0, 6.2832);\n          ctx.fillStyle = 'rgba(150,255,110,' + ((0.14 + hd * 0.7) * ndd * BRI).toFixed(3) + ')';\n          ctx.fill();\n        }\n      }\n      ctx.globalCompositeOperation = 'source-over';\n    }\n\n    function frame(now) {\n      if (!visible) { running = false; return; }\n      render(now);\n      requestAnimationFrame(frame);\n    }\n\n    function start() {\n      if (!running) { running = true; requestAnimationFrame(frame); }\n    }\n\n    \/\/ Only animate while the canvas is on screen.\n    if ('IntersectionObserver' in window) {\n      var io = new IntersectionObserver(function (entries) {\n        visible = entries[0].isIntersecting;\n        if (visible) start();\n      }, { rootMargin: '120px' });\n      io.observe(canvas);\n    }\n\n    sizeCanvas();\n    render(performance.now()); \/\/ immediate paint (also covers print \/ paused-rAF)\n    start();\n  }\n\n  function boot() {\n    var list = document.querySelectorAll('canvas[data-mesh]');\n    for (var i = 0; i < list.length; i++) initMesh(list[i]);\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', boot);\n  } else {\n    boot();\n  }\n})();\n<\/script><\/div><\/div>\n\n<div class=\"et_pb_text_3 et_pb_text et_pb_bg_layout_light et_pb_module et_flex_module preset--module--divi-text--tegz21k9hu\"><div class=\"et_pb_text_inner\"><p>LOW-CODE & CUSTOM<\/p>\n<\/div><\/div>\n\n<div class=\"et_pb_heading_2 et_pb_heading et_pb_module et_flex_module preset--module--divi-heading--default\"><div class=\"et_pb_heading_container\"><h1 class=\"et_pb_module_header\">Power Apps & Custom Apps<\/h1><\/div><\/div>\n\n<div class=\"et_pb_text_4 et_pb_text et_pb_bg_layout_light et_pb_module et_flex_module preset--module--divi-text--w0skgr2je8\"><div class=\"et_pb_text_inner\"><p>Custom apps that go live fast, connected to Dataverse, Business Central, Dynamics 365, SharePoint or your own sources.<\/p>\n<\/div><\/div>\n\n<div class=\"et_pb_code_5 et_pb_code et_pb_module preset--module--divi-code--default\"><div class=\"et_pb_code_inner\"><style>\n.gy-pa{position:relative;z-index:2}\n.gy-pa .phone{position: relative; width: 300px; height: 638px; display: flex; flex-direction: column; background: #0e0d11; border: 11px solid #060608; border-radius: 52px; padding: 0; overflow: hidden; box-shadow: 0 34px 80px rgba(0,0,0,0.30), 0 8px 22px rgba(0,0,0,0.16), inset 0 0 0 2px rgba(255,255,255,0.04);}\n.gy-pa .phone__island{position: absolute; top: 12px; left: 50%; transform: translateX(-50%); width: 86px; height: 26px; background: #000; border-radius: 9999px; z-index: 5;}\n.gy-pa .phone__status{display: flex; align-items: center; justify-content: space-between; padding: 15px 24px 7px; font-family: Inter,sans-serif; font-size: 13px; font-weight: 600; color: #fff; position: relative; z-index: 1;}\n.gy-pa .phone__status time{font-variant-numeric: tabular-nums; letter-spacing: 0.02em;}\n.gy-pa .phone__status .sysicons{display: flex; align-items: center; gap: 6px;}\n.gy-pa .phone__status .sysicons svg{display: block;}\n.gy-pa .phone__hd{background: linear-gradient(165deg, #2f2e35 0%, #201f25 60%, #1a1920 100%); padding: 8px 20px 22px; position: relative;}\n.gy-pa .phone__hd::after{content: \"\"; position: absolute; right: -30px; top: -30px; width: 120px; height: 120px; border-radius: 50%; background: radial-gradient(circle, rgba(123,242,66,0.3), transparent 70%);}\n.gy-pa .phone__top{display: flex; align-items: flex-start; justify-content: space-between; position: relative; z-index: 1;}\n.gy-pa .phone__avatar{width: 38px; height: 38px; border-radius: 50%; flex-shrink: 0; background: rgba(123,242,66,0.16); border: 1px solid rgba(123,242,66,0.45); color: #7bf242; font-family: Montserrat,sans-serif; font-weight: 700; font-size: 12px; display: flex; align-items: center; justify-content: center; position: relative; z-index: 1;}\n.gy-pa .phone__greet{font-family: 'JetBrains Mono',monospace; font-size: 9px; letter-spacing: 0.18em; text-transform: uppercase; color: #7bf242; margin: 0 0 4px;}\n.gy-pa .phone__name{font-family: Montserrat,sans-serif; font-weight: 800; font-size: 26px; letter-spacing: -0.01em; color: #fff; margin: 0;}\n.gy-pa .phone__avatar{width: 38px; height: 38px; border-radius: 50%; flex-shrink: 0; background: rgba(123,242,66,0.16); border: 1px solid rgba(123,242,66,0.45); color: #7bf242; font-family: Montserrat,sans-serif; font-weight: 700; font-size: 12px; display: flex; align-items: center; justify-content: center;}\n.gy-pa .phone__week{margin-top: 14px; display: flex; align-items: center; justify-content: space-between; background: rgba(255,255,255,0.07); border: 1px solid rgba(255,255,255,0.1); border-radius: 9999px; padding: 8px 14px; position: relative; z-index: 1;}\n.gy-pa .phone__week b{font-size: 12px; color: #fff; font-weight: 700;}\n.gy-pa .phone__week span{font-size: 9px; color: rgba(255,255,255,0.55);}\n.gy-pa .phone__week i{color: rgba(255,255,255,0.5); font-style: normal; font-size: 15px; line-height: 1;}\n.gy-pa .phone__week i::first-letter{font-size: 15px;}\n.gy-pa .phone__week > i{width: 26px; height: 26px; border-radius: 50%; background: rgba(255,255,255,0.08); border: 1px solid rgba(255,255,255,0.12); display: flex; align-items: center; justify-content: center;}\n.gy-pa .phone__body{background: #f3f4f1; padding: 14px 16px 12px; flex: 1 1 auto; overflow: hidden;}\n.gy-pa .phone-card{background: #fff; border: 1px solid #e9eae7; border-radius: 16px; padding: 16px 18px; box-shadow: 0 6px 18px rgba(0,0,0,0.06);}\n.gy-pa .phone-card__row{display: flex; align-items: center; justify-content: space-between;}\n.gy-pa .phone-card__lbl{font-family: 'JetBrains Mono',monospace; font-size: 9px; letter-spacing: 0.14em; text-transform: uppercase; color: #9a9aa0;}\n.gy-pa .phone-card__draft{display: inline-flex; align-items: center; gap: 5px; font-size: 9.5px; color: #6dd936; background: #a9f57e; padding: 4px 9px; border-radius: 9999px; font-weight: 600;}\n.gy-pa .phone-card__draft::before{content: \"\"; width: 5px; height: 5px; border-radius: 50%; background: #6dd936;}\n.gy-pa .phone-card__big{font-family: Montserrat,sans-serif; font-weight: 800; font-size: 33px; letter-spacing: -0.02em; color: #161518; margin: 5px 0 10px;}\n.gy-pa .phone-card__big small{font-size: 15px; font-weight: 500; color: #b3b3b8;}\n.gy-pa .phone-prog{height: 8px; border-radius: 9999px; background: #ececef; overflow: hidden;}\n.gy-pa .phone-prog i{display: block; height: 100%; width: 71%; background: linear-gradient(90deg, #6dd936, #7bf242); border-radius: 9999px;}\n.gy-pa .phone-card__note{font-size: 10.5px; color: #8a8a90; margin: 9px 0 0;}\n.gy-pa .phone-card__note b{color: #5a5a60; font-weight: 700;}\n.gy-pa .phone-btn{margin-top: 13px; display: flex; align-items: center; justify-content: center; gap: 8px; background: #212025; color: #7bf242; font-family: Inter,sans-serif; font-weight: 600; font-size: 12px; padding: 12px; border-radius: 12px;}\n.gy-pa .phone-btn svg{display: block;}\n.gy-pa .phone-subhd{display: flex; align-items: center; justify-content: space-between; margin: 16px 2px 9px;}\n.gy-pa .phone-subhd b{font-family: Inter,sans-serif; font-size: 12.5px; font-weight: 700; color: #28272c;}\n.gy-pa .phone-subhd span{font-family: 'JetBrains Mono',monospace; font-size: 10px; color: #6dd936;}\n.gy-pa .phone-task{background: #fff; border: 1px solid #e9eae7; border-radius: 14px; padding: 13px 14px; display: flex; gap: 11px; align-items: flex-start; box-shadow: 0 4px 12px rgba(0,0,0,0.05);}\n.gy-pa .phone-task__ic{width: 30px; height: 30px; border-radius: 8px; flex-shrink: 0; background: #a9f57e; border: 1px solid rgba(123,242,66,0.4); display: flex; align-items: center; justify-content: center; font-size: 14px;}\n.gy-pa .phone-task__main{flex: 1; min-width: 0;}\n.gy-pa .phone-task__code{font-family: 'JetBrains Mono',monospace; font-size: 9px; letter-spacing: 0.06em; color: #6dd936; font-weight: 700;}\n.gy-pa .phone-task__title{font-size: 12.5px; font-weight: 700; color: #1a191d; margin: 2px 0 3px;}\n.gy-pa .phone-task__desc{font-size: 10px; color: #9a9aa0; line-height: 1.4; margin: 0 0 6px;}\n.gy-pa .phone-task__time{display: inline-flex; align-items: center; gap: 5px; font-family: 'JetBrains Mono',monospace; font-size: 9.5px; color: #b0b0b6;}\n.gy-pa .phone-task__time::before{content: \"\"; width: 9px; height: 9px; border: 1.4px solid currentColor; border-radius: 50%;}\n.gy-pa .phone-task__hrs{font-family: Montserrat,sans-serif; font-weight: 800; font-size: 16px; color: #161518; flex-shrink: 0;}\n.gy-pa .phone-task__hrs small{font-size: 9px; font-weight: 500; color: #b3b3b8;}\n.gy-pa .phone-fabwrap{display: flex; justify-content: flex-end; margin-top: -18px; padding-right: 4px; position: relative; z-index: 2;}\n.gy-pa .phone-fab{width: 44px; height: 44px; border-radius: 50%; background: #7bf242; color: #212025; display: flex; align-items: center; justify-content: center; font-size: 26px; font-weight: 400; line-height: 1; box-shadow: 0 8px 20px rgba(123,242,66,0.45);}\n.gy-pa .phone-days{display: grid; grid-template-columns: repeat(7,1fr); gap: 5px; margin-top: 14px;}\n.gy-pa .phone-day{background: #fff; border: 1px solid #e9eae7; border-radius: 11px; padding: 8px 0 8px; text-align: center;}\n.gy-pa .phone-day b{display: block; font-family: Montserrat,sans-serif; font-weight: 700; font-size: 14px; color: #28272c;}\n.gy-pa .phone-day span{font-size: 7.5px; color: #a6a6ac; text-transform: uppercase; letter-spacing: 0.05em;}\n.gy-pa .phone-day--on{background: #212025; border-color: #212025; border-radius: 13px; transform: scale(1.06); box-shadow: 0 6px 16px rgba(0,0,0,0.18);}\n.gy-pa .phone-day--on b{color: #7bf242;}\n.gy-pa .phone-day--on span{color: rgba(255,255,255,0.55);}\n.gy-pa .phone-day i{display: block; width: 4px; height: 4px; border-radius: 50%; background: #6dd936; margin: 4px auto 0;}\n.gy-pa .phone-day--on i{background: #7bf242;}\n.gy-pa .phone-nav{display: grid; grid-template-columns: repeat(4,1fr); gap: 4px; padding: 13px 10px 10px; background: #fff; border-top: 1px solid #ececef;}\n.gy-pa .phone-nav div{display: flex; flex-direction: column; align-items: center; gap: 4px; text-align: center; font-size: 8.5px; color: #b0b0b6; font-weight: 500;}\n.gy-pa .phone-nav div.on{color: #6dd936; font-weight: 700;}\n.gy-pa .phone-nav svg{display: block;}\n.gy-pa .phone__home{background: #fff; padding: 4px 0 9px;}\n.gy-pa .phone__home::after{content: \"\"; display: block; width: 110px; height: 4px; border-radius: 9999px; background: #1a191d; margin: 0 auto; opacity: 0.85;}\n.gy-pa \/* ==========================================================================\n   POWER APPS \u2014 dark spotlight: phone centered, .gy-pa features around\n   ========================================================================== *\/\n.pa-head{max-width: 660px; margin: 0 auto 60px; text-align: center;}\n.gy-pa .pa-head .eyebrow{margin-bottom: 18px; display: inline-block;}\n.gy-pa .pa-halo{display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; gap: 44px;}\n.gy-pa .pa-col{display: flex; flex-direction: column; gap: 16px;}\n.gy-pa .pa-col--left{transform: translateY(-24px);}\n.gy-pa .pa-col--right{transform: translateY(8px);}\n.gy-pa .pa-feat{display: flex; gap: 14px; align-items: flex-start; background: rgba(255, 255, 255, 0.035); border: 1px solid rgba(255, 255, 255, 0.09); border-radius: 16px; padding: 16px 18px; -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px); transition: border-color 220ms cubic-bezier(.22,1,.36,1), background 220ms cubic-bezier(.22,1,.36,1);}\n.gy-pa .pa-feat:hover{border-color: rgba(123, 242, 66, 0.4); background: rgba(255, 255, 255, 0.06);}\n.gy-pa .pa-col--left .pa-feat{flex-direction: row-reverse; text-align: right;}\n.gy-pa .pa-feat__ic{width: 42px; height: 42px; flex-shrink: 0; border-radius: 8px; display: flex; align-items: center; justify-content: center; background: rgba(123, 242, 66, 0.1); border: 1px solid rgba(123, 242, 66, 0.4); color: #7bf242;}\n.gy-pa .pa-feat__txt{min-width: 0;}\n.gy-pa .pa-feat__txt h3{font-family: Montserrat,sans-serif; font-weight: 700; font-size: 16px; letter-spacing: -0.01em; color: #fff; margin: 2px 0 5px;}\n.gy-pa .pa-feat__txt p{font-size: 13.5px; line-height: 1.5; color: #b8b7bd; margin: 0; max-width: 230px; text-wrap: pretty;}\n.gy-pa .pa-col--left .pa-feat__txt p{margin-left: auto;}\n.gy-pa .pa-phone{position: relative; display: flex; justify-content: center; padding: 0 10px;}\n.gy-pa .pa-phone::before{content: \"\"; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 480px; height: 480px; border-radius: 50%; background: radial-gradient(circle, rgba(123, 242, 66, 0.20), transparent 68%); pointer-events: none;}\n.gy-pa .pa-phone .phone{position: relative; z-index: 1;}\n.gy-pa .pa-sources{display: flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: 10px; margin-top: 56px;}\n.gy-pa .pa-sources__lbl{font-family: 'JetBrains Mono',monospace; font-size: 11px; letter-spacing: 0.16em; text-transform: uppercase; color: #7e7d85; margin-right: 6px;}\n.gy-pa .pa-source{font-family: 'JetBrains Mono',monospace; font-size: 12px; color: #fff; background: rgba(255, 255, 255, 0.05); border: 1px solid #36353c; padding: 7px 14px; border-radius: 9999px;}\n@media(max-width:1024px){.gy-pa .pa-halo{grid-template-columns:1fr;gap:20px;justify-items:center}.gy-pa .pa-phone{order:-1;margin-bottom:8px}.gy-pa .pa-col{width:100%;max-width:440px;gap:20px}.gy-pa .pa-col--left,.gy-pa .pa-col--right{transform:none}.gy-pa .pa-col--left .pa-feat{flex-direction:row;text-align:left}.gy-pa .pa-col--left .pa-feat__txt p,.gy-pa .pa-feat__txt p{margin-left:0;max-width:none}}\n<\/style>\n<div class=\"gy-pa\"><div class=\"pa-halo\">\n      <div class=\"pa-col pa-col--left\">\n        <div class=\"pa-feat\">\n          <span class=\"pa-feat__ic\">\n            <svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"12\" r=\"9\"><\/circle><path d=\"M12 7v5l3 2\"><\/path><\/svg>\n          <\/span>\n          <div class=\"pa-feat__txt\">\n            <h3>Time tracking &amp; approvals<\/h3>\n            <p>Log hours and requests from your phone, with an approval flow and insight for the manager.<\/p>\n          <\/div>\n        <\/div>\n        <div class=\"pa-feat\">\n          <span class=\"pa-feat__ic\">\n            <svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M12 2a7 7 0 0 0-7 7c0 5 7 13 7 13s7-8 7-13a7 7 0 0 0-7-7z\"><\/path><circle cx=\"12\" cy=\"9\" r=\"2.5\"><\/circle><\/svg>\n          <\/span>\n          <div class=\"pa-feat__txt\">\n            <h3>Inspection &amp; field service<\/h3>\n            <p>Apps that work offline in the field, with photo, location and automatic sync as soon as there's signal again.<\/p>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"pa-phone\">\n        <div class=\"phone\">\n              <div class=\"phone__island\"><\/div>\n              <div class=\"phone__status\">\n                <time>9:41<\/time>\n                <span class=\"sysicons\">\n                  <svg width=\"17\" height=\"11\" viewBox=\"0 0 17 11\" fill=\"#fff\" aria-hidden=\"true\"><rect x=\"0\" y=\"7\" width=\"3\" height=\"4\" rx=\"1\"><\/rect><rect x=\"4.5\" y=\"5\" width=\"3\" height=\"6\" rx=\"1\"><\/rect><rect x=\"9\" y=\"2.5\" width=\"3\" height=\"8.5\" rx=\"1\"><\/rect><rect x=\"13.5\" y=\"0\" width=\"3\" height=\"11\" rx=\"1\"><\/rect><\/svg>\n                  <svg width=\"16\" height=\"11\" viewBox=\"0 0 16 12\" fill=\"none\" stroke=\"#fff\" stroke-width=\"1.4\" aria-hidden=\"true\"><path d=\"M1 4.2a11 11 0 0 1 14 0M3.4 6.8a7.2 7.2 0 0 1 9.2 0M5.8 9.3a3.4 3.4 0 0 1 4.4 0\"><\/path><circle cx=\"8\" cy=\"11\" r=\"0.6\" fill=\"#fff\" stroke=\"none\"><\/circle><\/svg>\n                  <svg width=\"25\" height=\"12\" viewBox=\"0 0 25 12\" aria-hidden=\"true\"><rect x=\"0.5\" y=\"0.5\" width=\"21\" height=\"11\" rx=\"3\" fill=\"none\" stroke=\"#fff\" stroke-opacity=\"0.5\"><\/rect><rect x=\"2\" y=\"2\" width=\"17\" height=\"8\" rx=\"1.5\" fill=\"#fff\"><\/rect><rect x=\"22.5\" y=\"3.5\" width=\"1.6\" height=\"5\" rx=\"0.8\" fill=\"#fff\" fill-opacity=\"0.6\"><\/rect><\/svg>\n                <\/span>\n              <\/div>\n              <div class=\"phone__hd\">\n                <div class=\"phone__top\">\n                  <div>\n                    <p class=\"phone__greet\">Good afternoon<\/p>\n                    <p class=\"phone__name\">Marit<\/p>\n                  <\/div>\n                  <span class=\"phone__avatar\">MV<\/span>\n                <\/div>\n                <div class=\"phone__week\"><i>\u2039<\/i><div style=\"text-align:center\"><b>Week 16<\/b><br><span>13 \u2013 19 April 2026<\/span><\/div><i>\u203a<\/i><\/div>\n              <\/div>\n              <div class=\"phone__body\">\n                <div class=\"phone-card\">\n                  <div class=\"phone-card__row\"><span class=\"phone-card__lbl\">This week<\/span><span class=\"phone-card__draft\">Draft<\/span><\/div>\n                  <p class=\"phone-card__big\">28.6 <small>\/ 40 h<\/small><\/p>\n                  <div class=\"phone-prog\"><i><\/i><\/div>\n                  <p class=\"phone-card__note\"><b>11.4 hours<\/b> remaining this week<\/p>\n                  <div class=\"phone-btn\"><svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M22 2 11 13M22 2l-7 20-4-9-9-4z\"><\/path><\/svg>Review &amp; submit<\/div>\n                <\/div>\n                <div class=\"phone-days\">\n                  <div class=\"phone-day\"><b>13<\/b><span>mo<\/span><i><\/i><\/div>\n                  <div class=\"phone-day\"><b>14<\/b><span>tu<\/span><i><\/i><\/div>\n                  <div class=\"phone-day\"><b>15<\/b><span>we<\/span><i><\/i><\/div>\n                  <div class=\"phone-day\"><b>16<\/b><span>th<\/span><i><\/i><\/div>\n                  <div class=\"phone-day phone-day--on\"><b>17<\/b><span>fr<\/span><i><\/i><\/div>\n                  <div class=\"phone-day\"><b>18<\/b><span>sa<\/span><\/div>\n                  <div class=\"phone-day\"><b>19<\/b><span>su<\/span><\/div>\n                <\/div>\n                <div class=\"phone-subhd\"><b>Friday 17 April<\/b><span>1.35 h<\/span><\/div>\n                <div class=\"phone-task\">\n                  <div class=\"phone-task__ic\">\n                    <svg width=\"15\" height=\"15\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#3f9e1e\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"><\/path><path d=\"M14 2v6h6M9 13h6M9 17h6\"><\/path><\/svg>\n                  <\/div>\n                  <div class=\"phone-task__main\">\n                    <span class=\"phone-task__code\">BC-2026-01<\/span>\n                    <p class=\"phone-task__title\">Documentation<\/p>\n                    <p class=\"phone-task__desc\">Updating functional design document (FDD).<\/p>\n                    <p class=\"phone-task__time\">08:30 \u2192 09:51<\/p>\n                  <\/div>\n                  <span class=\"phone-task__hrs\">1.35<small> h<\/small><\/span>\n                <\/div>\n                <div class=\"phone-fabwrap\"><div class=\"phone-fab\">+<\/div><\/div>\n              <\/div>\n              <div class=\"phone-nav\">\n                <div class=\"on\">\n                  <svg width=\"19\" height=\"19\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M3 9.5 12 3l9 6.5V20a1 1 0 0 1-1 1h-5v-6H9v6H4a1 1 0 0 1-1-1z\"><\/path><\/svg>\n                  Today\n                <\/div>\n                <div>\n                  <svg width=\"19\" height=\"19\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M3 7a2 2 0 0 1 2-2h4l2 2h8a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z\"><\/path><\/svg>\n                  Projects\n                <\/div>\n                <div>\n                  <svg width=\"19\" height=\"19\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"12\" r=\"9\"><\/circle><path d=\"M12 7v5l3 2\"><\/path><\/svg>\n                  History\n                <\/div>\n                <div>\n                  <svg width=\"19\" height=\"19\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"8\" r=\"4\"><\/circle><path d=\"M4 21a8 8 0 0 1 16 0\"><\/path><\/svg>\n                  Profile\n                <\/div>\n              <\/div>\n              <span class=\"phone__home\"><\/span>\n            <\/div>\n      <\/div>\n\n      <div class=\"pa-col pa-col--right\">\n        <div class=\"pa-feat\">\n          <span class=\"pa-feat__ic\">\n            <svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M21 2v6h-6\"><\/path><path d=\"M3 12a9 9 0 0 1 15-6.7L21 8\"><\/path><path d=\"M3 22v-6h6\"><\/path><path d=\"M21 12a9 9 0 0 1-15 6.7L3 16\"><\/path><\/svg>\n          <\/span>\n          <div class=\"pa-feat__txt\">\n            <h3>Process automation<\/h3>\n            <p>Repetitive actions automated via Power Automate: documents, emails and bookings run by themselves.<\/p>\n          <\/div>\n        <\/div>\n        <div class=\"pa-feat\">\n          <span class=\"pa-feat__ic\">\n            <svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M9 2v6M15 2v6M9 8h6a3 3 0 0 1 3 3v1a4 4 0 0 1-4 4h-2a4 4 0 0 1-4-4v-1a3 3 0 0 1 3-3z\"><\/path><path d=\"M12 16v6\"><\/path><\/svg>\n          <\/span>\n          <div class=\"pa-feat__txt\">\n            <h3>Native integration<\/h3>\n            <p>One source of truth: a direct connection with your ERP and other systems, no separate islands.<\/p>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"pa-sources\">\n      <span class=\"pa-sources__lbl\">Connects with<\/span>\n      <span class=\"pa-source\">Dataverse<\/span>\n      <span class=\"pa-source\">SharePoint<\/span>\n      <span class=\"pa-source\">SQL<\/span>\n      <span class=\"pa-source\">ERP<\/span>\n      <span class=\"pa-source\">Excel<\/span>\n      <span class=\"pa-source\">and 500+ connectors<\/span>\n    <\/div>\n  <\/div>\n<\/section><\/div><\/div><\/div>\n<\/div>\n<\/div>\n<\/div>\n\n<div class=\"et_pb_section_4 et_pb_section et_section_regular et_flex_section\">\n<div class=\"et_pb_row_4 et_pb_row et_flex_row preset--module--divi-row--default\">\n<div class=\"et_pb_column_4 et_pb_column et-last-child et_flex_column et_pb_css_mix_blend_mode_passthrough et_flex_column_24_24 et_flex_column_24_24_tablet et_flex_column_24_24_phone\">\n<div class=\"et_pb_code_6 et_pb_code et_pb_module preset--module--divi-code--default\"><div class=\"et_pb_code_inner\"><style>\n.gy-pbi .svc--flip .svc__panel{order: -1;}\n.gy-pbi .svc__eyebrow{font-family: 'JetBrains Mono',monospace; font-size:13px; letter-spacing: 0.18em; text-transform: uppercase; color: rgba(33, 32, 37, 0.55); display: inline-flex; align-items: center; gap: 10px; margin-bottom: 18px;}\n.gy-pbi .svc__index{font-family: Montserrat,sans-serif; font-weight: 800; color: #6dd936;}\n.gy-pbi .svc__title{font-family: Montserrat,sans-serif; font-weight: 800; font-size: clamp(28px, 3vw, 40px); line-height: 1.06; letter-spacing: -0.025em; color: #212025; margin: 0 0 18px; text-wrap: balance;}\n.gy-pbi .svc__body{font-size: 16px; line-height: 1.6; color: #6e6d75; margin: 0 0 28px; max-width: 520px;}\n.gy-pbi .svc__panel{min-width: 0;}\n.gy-pbi .pbi-split{display: grid; grid-template-columns: 0.62fr 1fr; gap: 56px; align-items: center;}\n.gy-pbi .pbi-intro{max-width: 460px;}\n.gy-pbi .pbi-intro .svc__title{margin-bottom: 18px;}\n.gy-pbi .pbi-intro .svc__body{margin-bottom: 0;}\n.gy-pbi .pbi-intro__cta{margin-top: 30px;}\n.gy-pbi .pbi-showcase{min-width: 0;}\n.gy-pbi .pbi-feats{display: grid; grid-template-columns: repeat(4, 1fr); gap: 30px 40px; margin-top: 56px;}\n.gy-pbi .pbi-feat{display: flex; flex-direction: column; gap: 12px;}\n.gy-pbi .pbi-feat__ic{width: 48px; height: 48px; border-radius: 8px; display: flex; align-items: center; justify-content: center; background: #212025; color: #7bf242; box-shadow: 0 1px 2px rgba(33,32,37,.06); transition: transform 320ms cubic-bezier(0.22,1,0.36,1);}\n.gy-pbi .pbi-feat:hover .pbi-feat__ic{transform: translateY(-2px) rotate(-3deg);}\n.gy-pbi .pbi-feat__t{font-family: Montserrat,sans-serif; font-weight: 700; font-size: 17px; letter-spacing: -0.01em; color: #212025; margin: 2px 0 0;}\n.gy-pbi .pbi-feat__d{font-size: 14.5px; line-height: 1.55; color: #6e6d75; margin: 0; text-wrap: pretty;}\n.gy-pbi .pbi-feats__sep{display: none;}\n.gy-pbi .pbi-stage{position: relative; background: radial-gradient(ellipse 70% 60% at 50% 0%, rgba(123,242,66,0.14), transparent 70%), linear-gradient(165deg, #f4faec 0%, #ffffff 60%); border: 1px solid #e5e5e8; border-radius: 16px; padding: 30px 56px 58px; overflow: hidden; box-shadow: 0 1px 2px rgba(33,32,37,.06);}\n.gy-pbi .pbi-stage::before{content: \"\"; position: absolute; inset: 0; background-image: linear-gradient(rgba(33,32,37,0.04) 1px, transparent 1px), linear-gradient(90deg, rgba(33,32,37,0.04) 1px, transparent 1px); background-size: 56px 56px; -webkit-mask-image: radial-gradient(ellipse 80% 80% at 50% 30%, #000 30%, transparent 75%); mask-image: radial-gradient(ellipse 80% 80% at 50% 30%, #000 30%, transparent 75%); pointer-events: none;}\n.gy-pbi .pbi-stage__bar{position: relative; z-index: 1; display: flex; align-items: center; justify-content: space-between; margin: 0 6px 26px;}\n.gy-pbi .pbi-stage__live{display: inline-flex; align-items: center; gap: 9px; font-family: 'JetBrains Mono',monospace; font-size: 11px; letter-spacing: 0.16em; text-transform: uppercase; color: #6dd936;}\n.gy-pbi .pbi-stage__live i{width: 7px; height: 7px; border-radius: 50%; background: #6dd936; box-shadow: 0 0 0 0 rgba(95,178,47,0.45); animation: vizPulse 2s infinite;}\n.gy-pbi .pbi-stage__src{font-family: 'JetBrains Mono',monospace; font-size: 11px; letter-spacing: 0.1em; text-transform: uppercase; color: rgba(33,32,37,0.4);}\n.gy-pbi .pbi-stage .laptop{position: relative; z-index: 1; max-width: 960px;}\n.gy-pbi .laptop{width: 100%; max-width: 1080px; margin: 0 auto;}\n.gy-pbi .laptop__lid{position: relative; background: #0c0c0e; border: 2px solid #2c2c31; border-radius: 26px; padding: 15px 15px 17px; box-shadow: 0 44px 90px rgba(0,0,0,0.22), 0 14px 34px rgba(0,0,0,0.14);}\n.gy-pbi .laptop__cam{position: absolute; top: 7px; left: 50%; transform: translateX(-50%); width: 6px; height: 6px; border-radius: 50%; background: #1f1f24; box-shadow: inset 0 0 0 1px rgba(255,255,255,0.06);}\n.gy-pbi .laptop__screen{position: relative; width: 100%; aspect-ratio: 1180 \/ 738; background: #fff; border-radius: 5px; overflow: hidden;}\n.gy-pbi .laptop__hinge{width: 100%; height: 5px; background: linear-gradient(#070708, #131316); border-radius: 0 0 4px 4px;}\n.gy-pbi .laptop__base{position: relative; width: 112%; left: -6%; height: 18px; background: linear-gradient(#dfe1e4 0%, #c3c6cb 45%, #9da0a6 100%); border-radius: 0 0 16px 16px; box-shadow: 0 20px 30px rgba(0,0,0,0.16);}\n.gy-pbi .laptop__base::before{content: \"\"; position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: 150px; height: 10px; background: linear-gradient(#b4b7bc, #cfd2d6); border-radius: 0 0 10px 10px;}\n.gy-pbi .pbi-dash{position: absolute; top: 0; left: 0; width: 1180px; height: 738px; transform-origin: top left; display: flex; background: #fff; font-family: Inter,sans-serif; color: #1c1c1e;}\n.gy-pbi .pbi-side{width: 252px; flex-shrink: 0; background: #1b1b1f; color: #fff; border-radius: 0 30px 30px 0; padding: 30px 26px 26px; display: flex; flex-direction: column; gap: 20px;}\n.gy-pbi .pbi-side__h{font-family: Montserrat,sans-serif; font-weight: 800; font-size: 23px; letter-spacing: -0.01em; color: #fff; margin: 0;}\n.gy-pbi .pbi-field{display: flex; flex-direction: column; gap: 9px;}\n.gy-pbi .pbi-field__lbl{font-size: 14px; font-weight: 700; color: #fff;}\n.gy-pbi .pbi-input, .gy-pbi .pbi-select{display: flex; align-items: center; justify-content: space-between; border: 1px solid #3c3c43; border-radius: 9999px; padding: 9px 16px; font-size: 13px; color: #c9c9cd; background: transparent;}\n.gy-pbi .pbi-input svg, .gy-pbi .pbi-select svg{flex-shrink: 0; opacity: 0.7;}\n.gy-pbi .pbi-side__pages{margin-top: 4px;}\n.gy-pbi .pbi-btn{display: block; text-align: center; border: 1px solid #3c3c43; border-radius: 9999px; padding: 11px; font-size: 14px; font-weight: 600; color: #e6e6e8; margin-bottom: 11px;}\n.gy-pbi .pbi-clear{margin-top: auto; text-align: center; font-size: 15px; font-weight: 600; color: #c9c9cd; border-top: 1px solid #2f2f35; padding-top: 18px;}\n.gy-pbi .pbi-main{flex: 1; min-width: 0; padding: 24px 28px 26px; display: flex; flex-direction: column; gap: 16px;}\n.gy-pbi .pbi-main__head{display: flex; align-items: baseline; justify-content: space-between;}\n.gy-pbi .pbi-main__title{font-family: Montserrat,sans-serif; font-weight: 800; font-size: 28px; letter-spacing: -0.02em; color: #1c1c1e; margin: 0;}\n.gy-pbi .pbi-main__time{font-size: 15px; color: #8c8c92; font-variant-numeric: tabular-nums;}\n.gy-pbi .pbi-kpis{display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; flex-shrink: 0;}\n.gy-pbi .pbi-kpi{background: #fff; border: 1px solid #e6e7e3; border-radius: 12px; padding: 15px 17px 14px; display: flex; flex-direction: column; gap: 7px; min-width: 0; overflow: hidden; box-shadow: 0 1px 2px rgba(0,0,0,0.03);}\n.gy-pbi .pbi-kpi__k{font-size: 12.5px; font-weight: 600; color: #8a8a82; letter-spacing: 0.01em;}\n.gy-pbi .pbi-kpi__v{font-family: Montserrat,sans-serif; font-weight: 800; font-size: 33px; line-height: 1; letter-spacing: -0.02em; color: #1c1c1e;}\n.gy-pbi .pbi-kpi__delta{display: inline-flex; align-items: center; gap: 5px; font-family: 'JetBrains Mono',monospace; font-size: 11.5px; font-weight: 500;}\n.gy-pbi .pbi-kpi__delta--up{color: #3f9e1e;}\n.gy-pbi .pbi-kpi__delta--flat{color: #9a9a94;}\n.gy-pbi .pbi-row{display: grid; gap: 16px; flex: 1; min-height: 0;}\n.gy-pbi .pbi-row--a{grid-template-columns: 1.55fr 0.95fr 0.95fr;}\n.gy-pbi .pbi-row--b{grid-template-columns: 1.55fr 1.45fr;}\n.gy-pbi .pbi-card{background: #fff; border: 1px solid #e6e7e3; border-radius: 14px; padding: 15px 18px 14px; display: flex; flex-direction: column; min-height: 0; min-width: 0; overflow: hidden;}\n.gy-pbi .pbi-card__h{font-family: Montserrat,sans-serif; font-weight: 700; font-size: 16px; letter-spacing: -0.005em; color: #2a2a2e; margin: 0 0 10px;}\n.gy-pbi .pbi-card__plot{flex: 1; min-height: 0; position: relative;}\n.gy-pbi .pbi-card__plot svg{width: 100%; height: 100%; display: block;}\n.gy-pbi .pbi-donut{position: relative; flex: 1; display: flex; align-items: center; justify-content: center;}\n.gy-pbi .pbi-donut svg{width: 78%; max-height: 100%;}\n.gy-pbi .pbi-badge{position: absolute; font-size: 12px; font-weight: 700; color: #fff; background: #4b4b52; padding: 3px 8px; border-radius: 7px; white-space: nowrap;}\n.gy-pbi .pbi-badge--green{background: #2f2f35;}\n.gy-pbi .pbi-top{display: flex; flex-direction: column; gap: 12px; flex: 1; position: relative; padding-right: 10px;}\n.gy-pbi .pbi-top__row{display: flex; flex-direction: column; gap: 2px; padding-left: 12px; position: relative;}\n.gy-pbi .pbi-top__row::before{content: \"\"; position: absolute; left: 0; top: 2px; bottom: 2px; width: 4px; border-radius: 2px; background: #7bf242;}\n.gy-pbi .pbi-top__name{font-size: 14.5px; font-weight: 700; color: #1c1c1e;}\n.gy-pbi .pbi-top__val{font-size: 13px; color: #4a4a50;}\n.gy-pbi .pbi-top__qty{font-size: 12px; font-weight: 700; color: #1c1c1e;}\n.gy-pbi .pbi-top__scroll{position: absolute; right: 0; top: 4px; bottom: 4px; width: 5px; border-radius: 3px; background: #dcded8;}\n.gy-pbi .pbi-top__scroll::before{content: \"\"; position: absolute; right: 0; top: 0; width: 5px; height: 42%; border-radius: 3px; background: #b3b6ae;}\n.gy-pbi .pbi-showcase{position: relative;}\n.gy-pbi .pbi-showcase::before{content: \"\"; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 118%; height: 116%; max-width: 820px; background: radial-gradient(ellipse 58% 56% at 50% 46%, rgba(123, 242, 66, 0.18), transparent 70%); pointer-events: none; z-index: 0;}\n.gy-pbi .pbi-showcase .laptop{position: relative; z-index: 1;}\n.gy-pbi .pbi-split{display:grid;grid-template-columns:minmax(0,0.82fr) minmax(0,1.18fr);gap:48px;align-items:center}.gy-pbi .pbi-dash{transform-origin:top left}.gy-pbi .btn--primary{display:inline-flex;align-items:center;white-space:nowrap;font-family:Inter,system-ui,sans-serif;font-weight:600;font-size:15px;line-height:1;padding:14px 22px;border-radius:8px;border:1px solid transparent;background:#7bf242;color:#212025;text-decoration:none;box-shadow:0 8px 24px rgba(123,242,66,.28),0 2px 6px rgba(123,242,66,.18);transition:transform .14s cubic-bezier(.22,1,.36,1),box-shadow .22s,background .22s}.gy-pbi .btn--primary:hover{background:#6dd936;transform:scale(1.03);box-shadow:0 12px 32px rgba(123,242,66,.38),0 4px 10px rgba(123,242,66,.22)}.gy-pbi .btn--primary:active{transform:scale(.98)}@media(max-width:980px){.gy-pbi .pbi-split{grid-template-columns:1fr;gap:36px}.gy-pbi .pbi-intro{max-width:none}.gy-pbi .pbi-feats{grid-template-columns:repeat(2,1fr);gap:28px 32px;margin-top:44px}}@media(max-width:600px){.gy-pbi .pbi-feats{grid-template-columns:1fr;gap:24px}}\n<\/style>\n<div class=\"gy-pbi\"><div class=\"pbi-split\">\n      <div class=\"pbi-intro\">\n        <span class=\"svc__eyebrow\">REPORTING &amp; ANALYTICS<\/span>\n        <h2 class=\"svc__title\">Power BI<\/h2>\n        <p class=\"svc__body\">Reports that give you a clear, up-to-date picture of your business. We bring the data from all your systems together in one place, so you steer on figures that are correct \u2014 instead of scattered dashboards and Excel files.<\/p>\n        <a class=\"btn btn--primary pbi-intro__cta\" href=\"\/en\/contact\/\">Book a call<\/a>\n      <\/div>\n\n      <div class=\"pbi-showcase\">\n      <div class=\"laptop\">\n      <div class=\"laptop__lid\">\n        <span class=\"laptop__cam\"><\/span>\n        <div class=\"laptop__screen\">\n          <div class=\"pbi-dash\">\n            \n            <aside class=\"pbi-side\">\n              <h3 class=\"pbi-side__h\">Report Filters<\/h3>\n              <div class=\"pbi-field\">\n                <span class=\"pbi-field__lbl\">Date<\/span>\n                <div class=\"pbi-input\"><span>1\/1\/2022<\/span><svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><rect x=\"3\" y=\"4\" width=\"18\" height=\"18\" rx=\"2\"><\/rect><path d=\"M16 2v4M8 2v4M3 10h18\"><\/path><\/svg><\/div>\n                <div class=\"pbi-input\"><span>3\/22\/2024<\/span><svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><rect x=\"3\" y=\"4\" width=\"18\" height=\"18\" rx=\"2\"><\/rect><path d=\"M16 2v4M8 2v4M3 10h18\"><\/path><\/svg><\/div>\n              <\/div>\n              <div class=\"pbi-field\">\n                <span class=\"pbi-field__lbl\">Company<\/span>\n                <div class=\"pbi-select\"><span>All<\/span><svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M6 9l6 6 6-6\"><\/path><\/svg><\/div>\n              <\/div>\n              <div class=\"pbi-field\">\n                <span class=\"pbi-field__lbl\">Booking ID<\/span>\n                <div class=\"pbi-select\"><span>All<\/span><svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M6 9l6 6 6-6\"><\/path><\/svg><\/div>\n              <\/div>\n              <div class=\"pbi-field\">\n                <span class=\"pbi-field__lbl\">Customer General<\/span>\n                <div class=\"pbi-select\"><span>All<\/span><svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M6 9l6 6 6-6\"><\/path><\/svg><\/div>\n              <\/div>\n              <div class=\"pbi-side__pages\">\n                <h3 class=\"pbi-side__h\" style=\"margin-bottom:16px;\">Pages<\/h3>\n                <span class=\"pbi-btn\">Details<\/span>\n                <span class=\"pbi-btn\">Information<\/span>\n              <\/div>\n              <div class=\"pbi-clear\">Clear all<\/div>\n            <\/aside>\n\n            \n            <div class=\"pbi-main\">\n              <div class=\"pbi-main__head\">\n                <h2 class=\"pbi-main__title\">Dashboard<\/h2>\n                <span class=\"pbi-main__time\">01\/22\/2026 3:14:45 PM<\/span>\n              <\/div>\n\n              <div class=\"pbi-kpis\">\n                <div class=\"pbi-kpi\"><span class=\"pbi-kpi__k\">Count of inbound booking Nr<\/span><span class=\"pbi-kpi__v\">8,123<\/span><span class=\"pbi-kpi__delta pbi-kpi__delta--up\">\u25b2 6.2% vs. PY<\/span><\/div>\n                <div class=\"pbi-kpi\"><span class=\"pbi-kpi__k\">Count of Booking Reference<\/span><span class=\"pbi-kpi__v\">73,218<\/span><span class=\"pbi-kpi__delta pbi-kpi__delta--up\">\u25b2 3.4% vs. PY<\/span><\/div>\n                <div class=\"pbi-kpi\"><span class=\"pbi-kpi__k\">Count of Lot number<\/span><span class=\"pbi-kpi__v\">21.32K<\/span><span class=\"pbi-kpi__delta pbi-kpi__delta--up\">\u25b2 1.1% vs. PY<\/span><\/div>\n                <div class=\"pbi-kpi\"><span class=\"pbi-kpi__k\">Count of Owner<\/span><span class=\"pbi-kpi__v\">145<\/span><span class=\"pbi-kpi__delta pbi-kpi__delta--flat\">\u2014 stable<\/span><\/div>\n              <\/div>\n\n              <div class=\"pbi-row pbi-row--a\">\n                <div class=\"pbi-card\">\n                  <h4 class=\"pbi-card__h\">Movement over time by Customer<\/h4>\n                  <div class=\"pbi-card__plot\">\n                    <svg viewBox=\"0 0 372 200\" preserveAspectRatio=\"xMidYMid meet\" aria-hidden=\"true\">\n                      <g stroke=\"#dcded8\" stroke-width=\"1\">\n                        <line x1=\"40\" y1=\"172\" x2=\"368\" y2=\"172\"><\/line><line x1=\"40\" y1=\"140\" x2=\"368\" y2=\"140\"><\/line><line x1=\"40\" y1=\"108\" x2=\"368\" y2=\"108\"><\/line><line x1=\"40\" y1=\"76\" x2=\"368\" y2=\"76\"><\/line><line x1=\"40\" y1=\"44\" x2=\"368\" y2=\"44\"><\/line><line x1=\"40\" y1=\"12\" x2=\"368\" y2=\"12\"><\/line>\n                      <\/g>\n                      <g fill=\"#9a9aa0\" font-size=\"9\" font-family=\"Inter, sans-serif\" text-anchor=\"end\">\n                        <text x=\"32\" y=\"175\">0<\/text><text x=\"32\" y=\"143\">10<\/text><text x=\"32\" y=\"111\">20<\/text><text x=\"32\" y=\"79\">30<\/text><text x=\"32\" y=\"47\">40<\/text><text x=\"32\" y=\"15\">50<\/text>\n                      <\/g>\n                      <g fill=\"#9a9aa0\" font-size=\"8.5\" font-family=\"Inter, sans-serif\" text-anchor=\"middle\">\n                        <text x=\"40\" y=\"190\">Jan<\/text><text x=\"69\" y=\"190\">Feb<\/text><text x=\"98\" y=\"190\">Mar<\/text><text x=\"127\" y=\"190\">Apr<\/text><text x=\"156\" y=\"190\">May<\/text><text x=\"185\" y=\"190\">Jun<\/text><text x=\"215\" y=\"190\">Jul<\/text><text x=\"244\" y=\"190\">Aug<\/text><text x=\"273\" y=\"190\">Sep<\/text><text x=\"302\" y=\"190\">Oct<\/text><text x=\"331\" y=\"190\">Nov<\/text><text x=\"360\" y=\"190\">Dec<\/text>\n                      <\/g>\n                      <polyline fill=\"none\" stroke=\"#c2c4bc\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" points=\"40,172 69,159.2 98,108 127,124 156,72.8 185,12 215,85.6 244,92 273,76 302,28 331,28 360,76\"><\/polyline>\n                      <polyline fill=\"none\" stroke=\"#1c1c1e\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" points=\"40,114.4 69,76 98,92 127,37.6 156,37.6 185,82.4 215,124 244,44 273,50.4 302,82.4 331,88.8 360,98.4\"><\/polyline>\n                      <polyline fill=\"none\" stroke=\"#5fb22f\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" points=\"40,133.6 69,136.8 98,50.4 127,76 156,69.6 185,28 215,60 244,76 273,28 302,50.4 331,76 360,76\"><\/polyline>\n                      <g fill=\"#1c1c1e\"><circle cx=\"40\" cy=\"114.4\" r=\"2.3\"><\/circle><circle cx=\"69\" cy=\"76\" r=\"2.3\"><\/circle><circle cx=\"98\" cy=\"92\" r=\"2.3\"><\/circle><circle cx=\"127\" cy=\"37.6\" r=\"2.3\"><\/circle><circle cx=\"156\" cy=\"37.6\" r=\"2.3\"><\/circle><circle cx=\"185\" cy=\"82.4\" r=\"2.3\"><\/circle><circle cx=\"215\" cy=\"124\" r=\"2.3\"><\/circle><circle cx=\"244\" cy=\"44\" r=\"2.3\"><\/circle><circle cx=\"273\" cy=\"50.4\" r=\"2.3\"><\/circle><circle cx=\"302\" cy=\"82.4\" r=\"2.3\"><\/circle><circle cx=\"331\" cy=\"88.8\" r=\"2.3\"><\/circle><circle cx=\"360\" cy=\"98.4\" r=\"2.3\"><\/circle><\/g>\n                      <g fill=\"#5fb22f\"><circle cx=\"40\" cy=\"133.6\" r=\"2.3\"><\/circle><circle cx=\"69\" cy=\"136.8\" r=\"2.3\"><\/circle><circle cx=\"98\" cy=\"50.4\" r=\"2.3\"><\/circle><circle cx=\"127\" cy=\"76\" r=\"2.3\"><\/circle><circle cx=\"156\" cy=\"69.6\" r=\"2.3\"><\/circle><circle cx=\"185\" cy=\"28\" r=\"2.3\"><\/circle><circle cx=\"215\" cy=\"60\" r=\"2.3\"><\/circle><circle cx=\"244\" cy=\"76\" r=\"2.3\"><\/circle><circle cx=\"273\" cy=\"28\" r=\"2.3\"><\/circle><circle cx=\"302\" cy=\"50.4\" r=\"2.3\"><\/circle><circle cx=\"331\" cy=\"76\" r=\"2.3\"><\/circle><circle cx=\"360\" cy=\"76\" r=\"2.3\"><\/circle><\/g>\n                    <\/svg>\n                  <\/div>\n                <\/div>\n\n                <div class=\"pbi-card\">\n                  <h4 class=\"pbi-card__h\">By legal Entity<\/h4>\n                  <div class=\"pbi-donut\">\n                    <svg viewBox=\"0 0 42 42\" preserveAspectRatio=\"xMidYMid meet\" aria-hidden=\"true\">\n                      <circle cx=\"21\" cy=\"21\" r=\"15.915\" fill=\"none\" stroke=\"#5fb22f\" stroke-width=\"6\" stroke-dasharray=\"75.32 24.68\" stroke-dashoffset=\"25\"><\/circle>\n                      <circle cx=\"21\" cy=\"21\" r=\"15.915\" fill=\"none\" stroke=\"#2f2f35\" stroke-width=\"6\" stroke-dasharray=\"24.68 75.32\" stroke-dashoffset=\"-50.32\"><\/circle>\n                    <\/svg>\n                    <span class=\"pbi-badge pbi-badge--green\" style=\"left:6px; bottom:30px;\">91.5M (75.32%)<\/span>\n                    <span class=\"pbi-badge\" style=\"right:8px; top:34px;\">30.5M (24.68%)<\/span>\n                  <\/div>\n                <\/div>\n\n                <div class=\"pbi-card\">\n                  <h4 class=\"pbi-card__h\">Top 5 Customers<\/h4>\n                  <div class=\"pbi-top\">\n                    <div class=\"pbi-top__scroll\"><\/div>\n                    <div class=\"pbi-top__row\"><span class=\"pbi-top__name\">Acme Corporation<\/span><span class=\"pbi-top__val\"><b class=\"pbi-top__qty\">5,403,321<\/b> Total Qty<\/span><\/div>\n                    <div class=\"pbi-top__row\"><span class=\"pbi-top__name\">Contoso Ltd.<\/span><span class=\"pbi-top__val\"><b class=\"pbi-top__qty\">4,939,323<\/b> Total Qty<\/span><\/div>\n                    <div class=\"pbi-top__row\"><span class=\"pbi-top__name\">Northwind Traders<\/span><span class=\"pbi-top__val\"><b class=\"pbi-top__qty\">4,231,357<\/b> Total Qty<\/span><\/div>\n                    <div class=\"pbi-top__row\"><span class=\"pbi-top__name\">Fabrikam Inc.<\/span><span class=\"pbi-top__val\"><b class=\"pbi-top__qty\">3,802,114<\/b> Total Qty<\/span><\/div>\n                  <\/div>\n                <\/div>\n              <\/div>\n\n              <div class=\"pbi-row pbi-row--b\">\n                <div class=\"pbi-card\">\n                  <h4 class=\"pbi-card__h\">Stock by Period<\/h4>\n                  <div class=\"pbi-card__plot\">\n                    <svg viewBox=\"0 0 405 200\" preserveAspectRatio=\"xMidYMid meet\" aria-hidden=\"true\">\n                      <g stroke=\"#dcded8\" stroke-width=\"1\">\n                        <line x1=\"40\" y1=\"172\" x2=\"400\" y2=\"172\"><\/line><line x1=\"40\" y1=\"140\" x2=\"400\" y2=\"140\"><\/line><line x1=\"40\" y1=\"108\" x2=\"400\" y2=\"108\"><\/line><line x1=\"40\" y1=\"76\" x2=\"400\" y2=\"76\"><\/line><line x1=\"40\" y1=\"44\" x2=\"400\" y2=\"44\"><\/line><line x1=\"40\" y1=\"12\" x2=\"400\" y2=\"12\"><\/line>\n                      <\/g>\n                      <g fill=\"#9a9aa0\" font-size=\"9\" font-family=\"Inter, sans-serif\" text-anchor=\"end\">\n                        <text x=\"32\" y=\"175\">0<\/text><text x=\"32\" y=\"143\">10<\/text><text x=\"32\" y=\"111\">20<\/text><text x=\"32\" y=\"79\">30<\/text><text x=\"32\" y=\"47\">40<\/text><text x=\"32\" y=\"15\">50<\/text>\n                      <\/g>\n                      <g fill=\"#9a9aa0\" font-size=\"9.5\" font-family=\"Inter, sans-serif\" text-anchor=\"middle\">\n                        <text x=\"92\" y=\"190\">2020<\/text><text x=\"157\" y=\"190\">2021<\/text><text x=\"222\" y=\"190\">2022<\/text><text x=\"287\" y=\"190\">2023<\/text><text x=\"352\" y=\"190\">2024<\/text>\n                      <\/g>\n                      <g>\n                        <rect x=\"70\" y=\"152.8\" width=\"44\" height=\"19.2\" fill=\"#3f9e1e\"><\/rect><rect x=\"70\" y=\"136.8\" width=\"44\" height=\"16\" fill=\"#5aa636\"><\/rect><rect x=\"70\" y=\"127.2\" width=\"44\" height=\"9.6\" fill=\"#8ccb5c\" rx=\"2\"><\/rect>\n                        <rect x=\"135\" y=\"133.6\" width=\"44\" height=\"38.4\" fill=\"#3f9e1e\"><\/rect><rect x=\"135\" y=\"101.6\" width=\"44\" height=\"32\" fill=\"#5aa636\"><\/rect><rect x=\"135\" y=\"82.4\" width=\"44\" height=\"19.2\" fill=\"#8ccb5c\" rx=\"2\"><\/rect>\n                        <rect x=\"200\" y=\"117.6\" width=\"44\" height=\"54.4\" fill=\"#3f9e1e\"><\/rect><rect x=\"200\" y=\"69.6\" width=\"44\" height=\"48\" fill=\"#5aa636\"><\/rect><rect x=\"200\" y=\"37.6\" width=\"44\" height=\"32\" fill=\"#8ccb5c\" rx=\"2\"><\/rect>\n                        <rect x=\"265\" y=\"108\" width=\"44\" height=\"64\" fill=\"#3f9e1e\"><\/rect><rect x=\"265\" y=\"50.4\" width=\"44\" height=\"57.6\" fill=\"#5aa636\"><\/rect><rect x=\"265\" y=\"12\" width=\"44\" height=\"38.4\" fill=\"#8ccb5c\" rx=\"2\"><\/rect>\n                        <rect x=\"330\" y=\"149.6\" width=\"44\" height=\"22.4\" fill=\"#3f9e1e\"><\/rect><rect x=\"330\" y=\"130.4\" width=\"44\" height=\"19.2\" fill=\"#5aa636\"><\/rect><rect x=\"330\" y=\"120.8\" width=\"44\" height=\"9.6\" fill=\"#8ccb5c\" rx=\"2\"><\/rect>\n                      <\/g>\n                    <\/svg>\n                  <\/div>\n                <\/div>\n\n                <div class=\"pbi-card\">\n                  <h4 class=\"pbi-card__h\">Profit Margin (%)<\/h4>\n                  <div class=\"pbi-card__plot\" style=\"display:flex;align-items:center;justify-content:center;position:relative;\">\n                    <svg viewBox=\"0 0 200 124\" preserveAspectRatio=\"xMidYMid meet\" aria-hidden=\"true\" style=\"width:78%;\">\n                      <path d=\"M16 110 A84 84 0 0 1 184 110\" fill=\"none\" stroke=\"#d8dad5\" stroke-width=\"20\" stroke-linecap=\"round\"><\/path>\n                      <path d=\"M16 110 A84 84 0 0 1 184 110\" fill=\"none\" stroke=\"#1b1b1f\" stroke-width=\"20\" stroke-linecap=\"round\" stroke-dasharray=\"177.8 263.9\"><\/path>\n                    <\/svg>\n                    <span style=\"position:absolute;font-family:Montserrat,sans-serif;font-weight:800;font-size:34px;letter-spacing:-0.02em;color:#1c1c1e;transform:translateY(14px);\">67.40%<\/span>\n                  <\/div>\n                <\/div>\n              <\/div>\n            <\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n      <div class=\"laptop__hinge\"><\/div>\n      <div class=\"laptop__base\"><\/div>\n      <\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"pbi-feats\">\n      <div class=\"pbi-feat\">\n        <span class=\"pbi-feat__ic\">\n          <svg width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect x=\"3\" y=\"3\" width=\"7\" height=\"9\" rx=\"1\"><\/rect><rect x=\"14\" y=\"3\" width=\"7\" height=\"5\" rx=\"1\"><\/rect><rect x=\"14\" y=\"12\" width=\"7\" height=\"9\" rx=\"1\"><\/rect><rect x=\"3\" y=\"16\" width=\"7\" height=\"5\" rx=\"1\"><\/rect><\/svg>\n        <\/span>\n        <h3 class=\"pbi-feat__t\">Custom dashboards<\/h3>\n        <p class=\"pbi-feat__d\">Configured per role: everyone sees the overview relevant to their work, not one general dashboard for everyone.<\/p>\n      <\/div>\n      <div class=\"pbi-feat\">\n        <span class=\"pbi-feat__ic\">\n          <svg width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><ellipse cx=\"12\" cy=\"5\" rx=\"8\" ry=\"3\"><\/ellipse><path d=\"M4 5v6c0 1.7 3.6 3 8 3s8-1.3 8-3V5\"><\/path><path d=\"M4 11v6c0 1.7 3.6 3 8 3s8-1.3 8-3v-6\"><\/path><\/svg>\n        <\/span>\n        <h3 class=\"pbi-feat__t\">Built to scale<\/h3>\n        <p class=\"pbi-feat__d\">A solid foundation under your reports, so they stay fast and reliable, even as your data grows.<\/p>\n      <\/div>\n      <div class=\"pbi-feat\">\n        <span class=\"pbi-feat__ic\">\n          <svg width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M9 2v6M15 2v6M9 8h6a3 3 0 0 1 3 3v1a4 4 0 0 1-4 4h-2a4 4 0 0 1-4-4v-1a3 3 0 0 1 3-3z\"><\/path><path d=\"M12 16v6\"><\/path><\/svg>\n        <\/span>\n        <h3 class=\"pbi-feat__t\">Connected to your sources<\/h3>\n        <p class=\"pbi-feat__d\">A direct connection with your ERP, Excel, Dataverse, SQL and more \u2014 always up-to-date figures.<\/p>\n      <\/div>\n      <div class=\"pbi-feat\">\n        <span class=\"pbi-feat__ic\">\n          <svg width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M21 2v6h-6\"><\/path><path d=\"M3 12a9 9 0 0 1 15-6.7L21 8\"><\/path><path d=\"M3 22v-6h6\"><\/path><path d=\"M21 12a9 9 0 0 1-15 6.7L3 16\"><\/path><\/svg>\n        <\/span>\n        <h3 class=\"pbi-feat__t\">Automation<\/h3>\n        <p class=\"pbi-feat__d\">Your figures refresh automatically and Copilot summarises the key insights for you. So the report keeps working for you.<\/p>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section><\/div>\n<script>(function(){var W=1180;function sc(){var l=document.querySelectorAll('.gy-pbi .laptop__screen');for(var i=0;i<l.length;i++){var d=l[i].querySelector('.pbi-dash');if(d){d.style.transformOrigin='top left';d.style.transform='scale('+(l[i].clientWidth\/W)+')';}}}sc();window.addEventListener('resize',sc);window.addEventListener('load',sc);setTimeout(sc,300);setTimeout(sc,900);if(window.ResizeObserver){try{document.querySelectorAll('.gy-pbi .laptop__screen').forEach(function(s){new ResizeObserver(sc).observe(s);});}catch(e){}}if(document.fonts&&document.fonts.ready)document.fonts.ready.then(sc);})();<\/script><\/div><\/div>\n<\/div>\n<\/div>\n<\/div>\n\n<div class=\"et_pb_section_5 et_pb_section et_section_regular et_flex_section\">\n<div class=\"et_pb_row_5 et_pb_row et_flex_row preset--module--divi-row--default\">\n<div class=\"et_pb_column_5 et_pb_column et-last-child et_flex_column et_pb_css_mix_blend_mode_passthrough et_flex_column_24_24 et_flex_column_24_24_tablet et_flex_column_24_24_phone\">\n<div class=\"et_pb_text_5 et_pb_text et_pb_bg_layout_light et_pb_module et_flex_module preset--module--divi-text--tegz21k9hu\"><div class=\"et_pb_text_inner\"><p>ONGOING<\/p>\n<\/div><\/div>\n\n<div class=\"et_pb_heading_3 et_pb_heading et_pb_module et_flex_module preset--module--divi-heading--default\"><div class=\"et_pb_heading_container\"><h1 class=\"et_pb_module_header\">We're here for you after go-live too.<\/h1><\/div><\/div>\n\n<div class=\"et_pb_text_6 et_pb_text et_pb_bg_layout_light et_pb_module et_flex_module preset--module--divi-text--default\"><div class=\"et_pb_text_inner\"><p>Two services that continue after delivery, so your team grows along and your environment stays reliable.<\/p>\n<\/div><\/div>\n\n<div class=\"et_pb_code_7 et_pb_code et_pb_module preset--module--divi-code--default\"><div class=\"et_pb_code_inner\"><style>\n.gy-duo .duo{display:grid;grid-template-columns:1fr 1fr;gap:24px}\n.gy-duo .duo-card{border-radius:16px;padding:38px 40px 36px;position:relative;display:flex;flex-direction:column;transition:transform .25s,box-shadow .25s,border-color .25s}\n.gy-duo .duo-card--light{background:#fff;border:1px solid #e5e5e8;box-shadow:0 6px 16px rgba(33,32,37,.08)}\n.gy-duo .duo-card--light:hover{transform:translateY(-3px);box-shadow:0 20px 40px rgba(33,32,37,.12);border-color:#212025}\n.gy-duo .duo-card--dark{background:radial-gradient(120% 120% at 88% -10%,rgba(123,242,66,.10),transparent 55%),#212025;border:1px solid #36353c}\n.gy-duo .duo-card--dark:hover{transform:translateY(-3px);box-shadow:0 26px 56px -26px rgba(0,0,0,.65);border-color:rgba(123,242,66,.45)}\n.gy-duo .duo-card__arrow{position:absolute;top:22px;right:22px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;opacity:0;transform:translate(4px,-4px);transition:opacity .3s,transform .3s}\n.gy-duo .duo-card__arrow svg{width:15px;height:15px}.gy-duo .duo-card:hover .duo-card__arrow{opacity:1;transform:none}\n.gy-duo .duo-card--light .duo-card__arrow{background:#212025;color:#7bf242}\n.gy-duo .duo-card--dark .duo-card__arrow{background:rgba(255,255,255,.08);color:#fff}.gy-duo .duo-card--dark:hover .duo-card__arrow{background:#7bf242;color:#16210a}\n.gy-duo .duo-card__head{display:flex;align-items:center;gap:14px;margin-bottom:22px}\n.gy-duo .duo-card__ic{width:50px;height:50px;flex:none;border-radius:8px;display:flex;align-items:center;justify-content:center}\n.gy-duo .duo-card__ic svg{width:24px;height:24px}\n.gy-duo .duo-card--light .duo-card__ic{background:#212025;color:#7bf242;box-shadow:0 6px 16px -6px rgba(33,32,37,.4)}\n.gy-duo .duo-card--dark .duo-card__ic{background:rgba(123,242,66,.12);border:1px solid rgba(123,242,66,.3);color:#7bf242}\n.gy-duo .duo-card__tag{font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase}\n.gy-duo .duo-card--light .duo-card__tag{color:rgba(33,32,37,.55)}.gy-duo .duo-card--dark .duo-card__tag{color:#7bf242}\n.gy-duo .duo-card__title{font-family:Montserrat,sans-serif;font-weight:800;font-size:clamp(22px,2.2vw,28px);line-height:1.08;letter-spacing:-.02em;margin:0 0 14px}\n.gy-duo .duo-card--light .duo-card__title{color:#212025}.gy-duo .duo-card--dark .duo-card__title{color:#fff}\n.gy-duo .duo-card__body{font-size:15.5px;line-height:1.6;margin:0 0 26px;max-width:440px}\n.gy-duo .duo-card--light .duo-card__body{color:#6e6d75}.gy-duo .duo-card--dark .duo-card__body{color:#b8b7bd}\n.gy-duo .svc-checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}\n.gy-duo .svc-checks li{position:relative;padding-left:30px;font-size:15px;line-height:1.5}\n.gy-duo .svc-checks li::before{content:\"\";position:absolute;left:2px;top:3px;width:7px;height:12px;border-right:2px solid #6dd936;border-bottom:2px solid #6dd936;transform:rotate(45deg)}\n.gy-duo .duo-card--light .svc-checks li{color:#6e6d75}.gy-duo .duo-card--light .svc-checks li strong{color:#212025}\n.gy-duo .duo-card--dark .svc-checks li{color:#b8b7bd}.gy-duo .duo-card--dark .svc-checks li strong{color:#fff}.gy-duo .duo-card--dark .svc-checks li::before{border-color:#7bf242}\n@media(max-width:900px){.gy-duo .duo{grid-template-columns:1fr}}\n.gy-duo .duo-card{text-decoration:none !important;color:inherit}\n<\/style>\n<div class=\"gy-duo\"><div class=\"duo\"><a class=\"duo-card duo-card--dark\" id=\"training\" href=\"\/en\/contact\/\"><span class=\"duo-card__arrow\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14\"\/><path d=\"m12 5 7 7-7 7\"\/><\/svg><\/span><div class=\"duo-card__head\"><span class=\"duo-card__ic\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M22 10 12 5 2 10l10 5 10-5Z\"\/><path d=\"M6 12v5c3 2.5 9 2.5 12 0v-5\"\/><\/svg><\/span><span class=\"duo-card__tag\">ENABLEMENT<\/span><\/div><h3 class=\"duo-card__title\">Training &amp; Enablement<\/h3><p class=\"duo-card__body\">Software only works if people believe in it. Microsoft-certified training and hands-on workshops, tailored to the role, not the product.<\/p><ul class=\"svc-checks\"><li><strong>Certified training<\/strong> for Dynamics 365 Business Central \/ Finance &amp; Supply Chain Management and Power BI.<\/li><li><strong>Hands-on workshops<\/strong> in Power BI, Copilot Studio and Power Automate.<\/li><li><strong>Onboarding<\/strong> for new employees<\/li><\/ul><\/a><a class=\"duo-card duo-card--light\" id=\"support\" href=\"\/en\/contact\/\"><span class=\"duo-card__arrow\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14\"\/><path d=\"m12 5 7 7-7 7\"\/><\/svg><\/span><div class=\"duo-card__head\"><span class=\"duo-card__ic\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"9\"\/><circle cx=\"12\" cy=\"12\" r=\"3.5\"\/><path d=\"m5 5 4 4M19 5l-4 4M5 19l4-4M19 19l-4-4\"\/><\/svg><\/span><span class=\"duo-card__tag\">SLA \u00b7 MANAGED<\/span><\/div><h3 class=\"duo-card__title\">Support &amp; Managed Services<\/h3><p class=\"duo-card__body\">Ongoing management with an SLA, by the same people who built your environment. Proactive and with short lines, so you're always helped quickly.<\/p><ul class=\"svc-checks\"><li><strong>Technical support<\/strong> for Dynamics 365 Business Central \/ Finance &amp; Supply Chain Management, Power BI and Copilot.<\/li><li><strong>Proactive management<\/strong>: updates, monitoring and security.<\/li><li><strong>Fixed price per month<\/strong>, with clear SLA agreements<\/li><\/ul><\/a><\/div><\/div><\/div><\/div>\n<\/div>\n<\/div>\n<\/div>\n\n<div class=\"et_pb_section_6 et_pb_section et_section_regular et_flex_section\">\n<div class=\"et_pb_row_6 et_pb_row et_flex_row preset--module--divi-row--default\">\n<div class=\"et_pb_column_6 et_pb_column et-last-child et_flex_column et_pb_css_mix_blend_mode_passthrough et_flex_column_24_24 et_flex_column_24_24_tablet et_flex_column_24_24_phone\">\n<div class=\"et_pb_code_8 et_pb_code et_pb_module preset--module--divi-code--default\"><div class=\"et_pb_code_inner\"><style>\n.gy-aanpak .section__head{max-width:80%;margin:0 0 64px}\n.gy-aanpak .eyebrow{font-family:'JetBrains Mono',monospace;font-size:13px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:rgba(33,32,37,.6);display:inline-block;margin-bottom:24px}\n.gy-aanpak .section__head h2{font-family:Montserrat,sans-serif;font-weight:800;font-size:clamp(28px,3.8vw,48px);line-height:1.05;letter-spacing:-.025em;color:#212025;margin:0 0 20px;text-wrap:balance}\n.gy-aanpak .section__head p{font-family:Inter,sans-serif;font-weight:400;font-size:clamp(16px,1.1vw,18px);line-height:1.5;color:#6e6d75;margin:0;max-width:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}\n.gy-aanpak .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}\n.gy-aanpak .step{position:relative;background:#fff;border:1px solid #e5e5e8;border-radius:16px;padding:32px 30px 34px;display:flex;flex-direction:column;align-items:flex-start;box-shadow:0 1px 2px rgba(33,32,37,.06),0 1px 1px rgba(33,32,37,.04);overflow:hidden;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s,border-color .22s}\n.gy-aanpak .step::before{content:\"\";position:absolute;top:0;left:0;right:0;height:3px;background:#7bf242;transform:scaleX(0);transform-origin:left;transition:transform .22s cubic-bezier(.22,1,.36,1)}\n.gy-aanpak .step:hover{transform:translateY(-6px);box-shadow:0 20px 40px rgba(33,32,37,.12),0 6px 12px rgba(33,32,37,.06);border-color:#212025}\n.gy-aanpak .step:hover::before{transform:scaleX(1)}\n.gy-aanpak .step__num{display:block;font-family:Montserrat,sans-serif;font-weight:800;font-size:56px;line-height:.8;letter-spacing:-.05em;color:#212025;margin:0 !important;padding:0 !important}\n.gy-aanpak .step__dash{display:block;width:32px;height:3px;border-radius:9999px;background:#7bf242;margin:14px 0 0 !important}\n.gy-aanpak .step__title{display:block;font-family:Montserrat,sans-serif;font-weight:700;font-size:20px;line-height:1.2;letter-spacing:-.01em;color:#212025;margin:14px 0 0 !important}\n.gy-aanpak .step__body{display:block;font-family:Inter,sans-serif;font-size:15px;line-height:1.55;color:#6e6d75;margin:12px 0 0 !important}\n@media(max-width:980px){.gy-aanpak .steps{grid-template-columns:1fr 1fr;gap:20px}}\n@media(max-width:560px){.gy-aanpak .steps{grid-template-columns:1fr}}\n<\/style><div class=\"gy-aanpak\"><div class=\"section__head\"><span class=\"eyebrow\">OUR APPROACH<\/span><h2>Four steps, from idea to production.<\/h2><p>No big-bang projects. We start small, prove value on real data, and scale from there.<\/p><\/div><div class=\"steps\"><div class=\"step\"><span class=\"step__num\">01<\/span><span class=\"step__dash\"><\/span><h3 class=\"step__title\">Use-case session<\/h3><p class=\"step__body\">Together we find where the most time can be saved. You get the top 3 opportunities with an initial estimate.<\/p><\/div><div class=\"step\"><span class=\"step__num\">02<\/span><span class=\"step__dash\"><\/span><h3 class=\"step__title\">Pilot or blueprint<\/h3><p class=\"step__body\">We get one use case working on an isolated dataset, including permissions and compliance.<\/p><\/div><div class=\"step\"><span class=\"step__num\">03<\/span><span class=\"step__dash\"><\/span><h3 class=\"step__title\">Build &amp; go-live<\/h3><p class=\"step__body\">We connect to your production data, train the users, and adapt processes. We're there when it goes live.<\/p><\/div><div class=\"step\"><span class=\"step__num\">04<\/span><span class=\"step__dash\"><\/span><h3 class=\"step__title\">Continuous development<\/h3><p class=\"step__body\">Next use cases, monitoring and ongoing optimisation.<\/p><\/div><\/div><\/div><\/div><\/div>\n<\/div>\n<\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1280","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/growyu.nl\/en\/wp-json\/wp\/v2\/pages\/1280","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/growyu.nl\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/growyu.nl\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/growyu.nl\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/growyu.nl\/en\/wp-json\/wp\/v2\/comments?post=1280"}],"version-history":[{"count":4,"href":"https:\/\/growyu.nl\/en\/wp-json\/wp\/v2\/pages\/1280\/revisions"}],"predecessor-version":[{"id":1284,"href":"https:\/\/growyu.nl\/en\/wp-json\/wp\/v2\/pages\/1280\/revisions\/1284"}],"wp:attachment":[{"href":"https:\/\/growyu.nl\/en\/wp-json\/wp\/v2\/media?parent=1280"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}