{"id":1242,"date":"2026-05-19T12:38:20","date_gmt":"2026-05-19T10:38:20","guid":{"rendered":"https:\/\/growyu.nl\/home\/"},"modified":"2026-06-26T15:42:11","modified_gmt":"2026-06-26T13:42:11","slug":"home","status":"publish","type":"page","link":"https:\/\/growyu.nl\/en\/","title":{"rendered":"Home"},"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_text_0 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\"><h1 class=\"page-hero__h1\">One partner for your entire <span style=\"color: #7bf242;\">Microsoft journey.<\/span><\/h1>\n<\/div><\/div>\n\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--w0skgr2je8\"><div class=\"et_pb_text_inner\"><p><span>From ERP and reporting to AI that actually works. We build your Microsoft environment, connect everything, and make sure it truly delivers in your day-to-day processes.<\/span><\/p>\n<\/div><\/div>\n\n<div class=\"et_pb_group_0 et_pb_group et_pb_module et_flex_group et_pb_css_mix_blend_mode_passthrough\">\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-cta{display:flex;gap:28px;align-items:center;flex-wrap:wrap}\n.gy-cta .btn{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;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;white-space:nowrap;transition:transform .14s cubic-bezier(.22,1,.36,1),box-shadow .22s,background .22s,color .22s}\n.gy-cta .btn--primary{background:#7bf242;color:#212025;box-shadow:0 8px 24px rgba(123,242,66,.28),0 2px 6px rgba(123,242,66,.18)}\n.gy-cta .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)}\n.gy-cta .btn--primary:active{transform:scale(.98)}\n.gy-cta .ghost{font-family:Inter,system-ui,sans-serif;font-weight:500;font-size:15px;color:#fff;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:color .22s;white-space:nowrap}\n.gy-cta .ghost .arrow{transition:transform .22s}\n.gy-cta .ghost:hover{color:#7bf242}\n.gy-cta .ghost:hover .arrow{transform:translateX(4px)}\n<\/style>\n<div class=\"gy-cta\">\n  <a class=\"btn btn--primary\" href=\"\/en\/contact\/\">Book a use-case session<\/a>\n  <a class=\"ghost\" href=\"\/en\/diensten\/\">Explore our services <span class=\"arrow\">\u2192<\/span><\/a>\n<\/div><\/div><\/div>\n<\/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--w0skgr2je8\"><\/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_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>WHAT WE DO<\/p>\n<\/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\">Everything on your Microsoft platform, under one roof.<\/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--default\"><div class=\"et_pb_text_inner\"><p>Your ERP is the foundation. On top of it we build reporting, apps and AI, with training and support to keep everything running.<\/p>\n<\/div><\/div>\n\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-bento{font-family:Inter,system-ui,sans-serif}\n.gy-bento .b-eyebrow{font-family:'JetBrains Mono',monospace;font-size:13px;letter-spacing:.2em;text-transform:uppercase;font-weight:500;margin:0 0 14px;color:rgba(33,32,37,.5)}\n.gy-bento .b-head{margin-bottom:30px;max-width:760px}\n.gy-bento .b-head h2{font-family:Montserrat,sans-serif;font-weight:800;letter-spacing:-.02em;line-height:1.06;margin:0 0 14px;font-size:clamp(30px,3vw,42px);color:#212025}\n.gy-bento .b-head h2 .mk{color:#7bf242}\n.gy-bento .b-head p{margin:0;font-size:16px;line-height:1.55;max-width:540px;color:#6e6d75}\n.gy-bento .b-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(196px,auto);gap:16px}\n.gy-bento .b-card{position:relative;display:flex;flex-direction:column;gap:11px;border-radius:16px;padding:24px;overflow:hidden;text-decoration:none;color:inherit;transition:transform .34s cubic-bezier(.22,1,.36,1),box-shadow .34s,border-color .34s}\n.gy-bento .tile-dark{background:radial-gradient(120% 120% at 85% -10%,rgba(123,242,66,.07),transparent 55%),#212025;color:#b8b7bd;border:1px solid #36353c}\n.gy-bento .tile-dark:hover{transform:translateY(-4px);box-shadow:0 26px 56px -26px rgba(0,0,0,.65);border-color:rgba(123,242,66,.45)}\n.gy-bento .tile-dark .b-title{color:#fff}.gy-bento .tile-dark .b-tag{color:#7bf242}.gy-bento .tile-dark .b-body{color:#b8b7bd}.gy-bento .tile-dark .tile-cap{color:rgba(255,255,255,.7)}\n.gy-bento .tile-dark .b-ico{background:rgba(123,242,66,.12);border:1px solid rgba(123,242,66,.3);color:#7bf242}\n.gy-bento .tile-dark .c-arrow{background:rgba(255,255,255,.08);color:#fff}\n.gy-bento .tile-dark:hover .c-arrow{background:#7bf242;color:#16210a}\n.gy-bento .tile-light{background:#fff;color:#6e6d75;border:1px solid #e5e5e8;box-shadow:0 1px 2px rgba(33,32,37,.06)}\n.gy-bento .tile-light:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgba(33,32,37,.12);border-color:#212025}\n.gy-bento .tile-light .b-title{color:#212025}.gy-bento .tile-light .b-tag{color:rgba(33,32,37,.5)}.gy-bento .tile-light .b-body{color:#6e6d75}\n.gy-bento .tile-light .b-ico{background:#212025;color:#7bf242;box-shadow:0 6px 16px -6px rgba(33,32,37,.4)}\n.gy-bento .tile-light .c-arrow{background:#212025;color:#7bf242}\n.gy-bento .b-feature{grid-column:span 2;grid-row:span 2;padding:28px;gap:13px}\n.gy-bento .b-feature .b-title{font-size:clamp(24px,2.2vw,30px);line-height:1.1;max-width:460px}\n.gy-bento .b-feature .b-body{font-size:15px;max-width:470px}\n.gy-bento .b-wide{grid-column:span 2}\n.gy-bento .b-tag{font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;display:inline-flex;align-items:center;gap:8px}\n.gy-bento .b-title{font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:-.015em;line-height:1.18;margin:0;font-size:19px}\n.gy-bento .b-min .b-title{font-size:16px}\n.gy-bento .b-body{margin:0;line-height:1.55;font-size:13.5px}\n.gy-bento .b-ico{width:46px;height:46px;border-radius:12px;flex:none;display:grid;place-items:center;transition:transform .32s}\n.gy-bento .b-ico svg{width:23px;height:23px}\n.gy-bento .b-card:hover .b-ico{transform:translateY(-2px) rotate(-3deg)}\n.gy-bento .c-arrow{position:absolute;top:18px;right:18px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;opacity:0;transform:translate(4px,-4px);transition:opacity .3s,transform .3s,background .3s}\n.gy-bento .c-arrow svg{width:15px;height:15px}\n.gy-bento .b-card:hover .c-arrow{opacity:1;transform:none}\n.gy-bento .b-new{background:#7bf242;color:#16210a;font-family:'JetBrains Mono',monospace;font-size:10px;font-weight:700;letter-spacing:.12em;padding:3px 7px;border-radius:6px}\n.gy-bento .hub{margin-top:auto;display:flex;align-items:center;justify-content:center}\n.gy-bento .hub img{width:100%;height:auto;display:block;max-height:320px;object-fit:contain}\n.gy-bento .b-viz{margin-top:auto}\n.gy-bento .b-viz img{width:100%;height:auto;display:block;border-radius:10px}\n.gy-bento .tile-cap{font-family:'JetBrains Mono',monospace;font-size:10.5px;letter-spacing:.06em;opacity:.62;margin-top:9px}\n@media(max-width:980px){.gy-bento .b-grid{grid-template-columns:repeat(2,1fr)}.gy-bento .b-feature{grid-column:span 2;grid-row:span 1}.gy-bento .b-wide{grid-column:span 2}}\n@media(max-width:600px){.gy-bento .b-grid{grid-template-columns:1fr}.gy-bento .b-feature,.gy-bento .b-wide{grid-column:span 1}}\n<\/style>\n<div class=\"gy-bento\">\n  <div class=\"b-grid\">\n    <a class=\"b-card tile-dark b-feature\" href=\"\/en\/diensten\/#copilot\" style=\"background:url('https:\/\/growyu.nl\/wp-content\/uploads\/2026\/06\/growyu-copilot-card-bg.png') center\/cover,#212025\">\n      <span class=\"c-arrow\" aria-hidden=\"true\"><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>\n      <span class=\"b-tag\">COPILOT &amp; AI AGENTS <span class=\"b-new\">NEW<\/span><\/span>\n      <h3 class=\"b-title\">One AI agent, ready to deploy across your daily work.<\/h3>\n      <div class=\"hub\"><img decoding=\"async\" src=\"https:\/\/growyu.nl\/wp-content\/uploads\/2026\/06\/copilot-hub.png\" alt=\"Copilot hub\"><\/div>\n    <\/a>\n    <a class=\"b-card tile-light\" href=\"\/en\/diensten\/#d365\">\n      <span class=\"c-arrow\" aria-hidden=\"true\"><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><span class=\"b-ico\"><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>\n      <span class=\"b-tag\">ENTERPRISE<\/span>\n      <h3 class=\"b-title\">Dynamics 365 F&amp;SCM<\/h3>\n      <p class=\"b-body\">Implementation and migration, without bringing the business to a standstill.<\/p>\n    <\/a>\n    <a class=\"b-card tile-dark\" href=\"\/en\/diensten\/#bc\">\n      <span class=\"c-arrow\" aria-hidden=\"true\"><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><span class=\"b-ico\"><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>\n      <span class=\"b-tag\">MID-MARKET<\/span>\n      <h3 class=\"b-title\">Business Central<\/h3>\n      <p class=\"b-body\">The all-in-one ERP for the mid-market, ready to grow with you.<\/p>\n    <\/a>\n    <a class=\"b-card tile-light b-wide\" href=\"\/en\/diensten\/#powerbi\">\n      <span class=\"c-arrow\" aria-hidden=\"true\"><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>\n      <span class=\"b-tag\">REPORTING<\/span>\n      <h3 class=\"b-title\">Power BI<\/h3>\n      <p class=\"b-body\">Clear dashboards you can truly steer on, with up-to-date figures.<\/p>\n      <div class=\"b-viz\"><img decoding=\"async\" src=\"https:\/\/growyu.nl\/wp-content\/uploads\/2026\/06\/power-bi.png\" alt=\"Power BI\"><div class=\"tile-cap\">live KPIs \u00b7 faster month-end close<\/div><\/div>\n    <\/a>\n    <a class=\"b-card tile-dark b-wide\" href=\"\/en\/diensten\/#powerapps\">\n      <span class=\"c-arrow\" aria-hidden=\"true\"><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>\n      <span class=\"b-tag\">LOW-CODE<\/span>\n      <h3 class=\"b-title\">Power Apps &amp; Custom Apps<\/h3>\n      <p class=\"b-body\">Tailored low-code apps, connected to your existing data.<\/p>\n      <div class=\"b-viz\"><img decoding=\"async\" src=\"https:\/\/growyu.nl\/wp-content\/uploads\/2026\/06\/power-apps.png\" alt=\"Power Apps\"><div class=\"tile-cap\">low-code app building on your existing data<\/div><\/div>\n    <\/a>\n    <a class=\"b-card tile-light b-min\" href=\"\/en\/diensten\/#training\">\n      <span class=\"c-arrow\" aria-hidden=\"true\"><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><span class=\"b-ico\"><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>\n      <span class=\"b-tag\">ENABLEMENT<\/span>\n      <h3 class=\"b-title\">Training<\/h3>\n      <p class=\"b-body\">Workshops and certifications that make your team self-sufficient.<\/p>\n    <\/a>\n    <a class=\"b-card tile-dark b-min\" href=\"\/en\/diensten\/#support\">\n      <span class=\"c-arrow\" aria-hidden=\"true\"><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><span class=\"b-ico\"><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 18 0\"\/><path d=\"M21 15v2a4 4 0 0 1-4 4h-4\"\/><rect x=\"1.5\" y=\"12\" width=\"4\" height=\"7\" rx=\"1.2\"\/><rect x=\"18.5\" y=\"12\" width=\"4\" height=\"7\" rx=\"1.2\"\/><\/svg><\/span>\n      <span class=\"b-tag\">Management<\/span>\n      <h3 class=\"b-title\">Support &amp; Managed Services<\/h3>\n      <p class=\"b-body\">Ongoing management and support, by the team that knows your environment.<\/p>\n    <\/a>\n  <\/div>\n<\/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_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>WHY GROWYU<\/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\">Three reasons to choose Growyu.<\/h1><\/div><\/div>\n<\/div>\n<\/div>\n\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_flex_column et_pb_css_mix_blend_mode_passthrough et_flex_column_8_24 et_flex_column_24_24_tablet et_flex_column_24_24_phone\">\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><span style=\"display:inline-block;background:#7bf242;color:#16210a;font-family:monospace;font-size:14px;font-weight:500;letter-spacing:.04em;padding:7px 14px;border-radius:8px\">01<\/span><\/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\">We speak the language of your business<\/h1><\/div><\/div>\n\n<div class=\"et_pb_text_7 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>Our consultants understand your processes, not just the technology. With deep roots in finance \u2014 from cost price to compliance \u2014 which we translate to the rest of your organisation.<\/p>\n<\/div><\/div>\n<\/div>\n\n<div class=\"et_pb_column_4 et_pb_column et_flex_column et_pb_css_mix_blend_mode_passthrough et_flex_column_8_24 et_flex_column_24_24_tablet et_flex_column_24_24_phone\">\n<div class=\"et_pb_text_8 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><span style=\"display:inline-block;background:#7bf242;color:#16210a;font-family:monospace;font-size:14px;font-weight:500;letter-spacing:.04em;padding:7px 14px;border-radius:8px\">02<\/span><\/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\">Ahead with AI and Copilot<\/h1><\/div><\/div>\n\n<div class=\"et_pb_text_9 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>We build Copilot solutions that are already productive in your organisation today. You benefit directly from hands-on experience, without a learning curve at your expense.<\/p>\n<\/div><\/div>\n<\/div>\n\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_8_24 et_flex_column_24_24_tablet et_flex_column_24_24_phone\">\n<div class=\"et_pb_text_10 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><span style=\"display:inline-block;background:#7bf242;color:#16210a;font-family:monospace;font-size:14px;font-weight:500;letter-spacing:.04em;padding:7px 14px;border-radius:8px\">03<\/span><\/p>\n<\/div><\/div>\n\n<div class=\"et_pb_heading_4 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\">Personal and hands-on<\/h1><\/div><\/div>\n\n<div class=\"et_pb_text_11 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>Short lines and senior consultants who know you by name. Working on your core processes is sensitive, so you're in direct contact with the people who actually build it.<\/p>\n<\/div><\/div>\n<\/div>\n<\/div>\n\n<div class=\"et_pb_row_4 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_group_1 et_pb_group et-last-child et_pb_module et_flex_group et_pb_css_mix_blend_mode_passthrough\">\n<div class=\"et_pb_text_12 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>Curious about the people behind Growyu?<\/p>\n<\/div><\/div>\n\n<div class=\"et_pb_module et_pb_button_module_wrapper et_pb_button_0_wrapper preset--module--divi-button--default_wrapper\"><a class=\"et_pb_button_0 et_pb_button et_pb_bg_layout_light et_pb_module et_flex_module preset--module--divi-button--default\" href=\"\/en\/over-ons\/\">Get to know us<\/a><\/div>\n<\/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_5 et_pb_row et_flex_row preset--module--divi-row--default\">\n<div class=\"et_pb_column_7 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_13 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>CASES<\/p>\n<\/div><\/div>\n\n<div class=\"et_pb_heading_5 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\">Results that pay for <span style=\"color:#7bf242\">themselves<\/span>.<\/h1><\/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#casesTrails{position:absolute;inset:0;z-index:0;display:block;pointer-events:none;width:100%;height:100%}\n.gy-cases{position:relative;z-index:2}\n.gy-cases .case-featured{display:grid;grid-template-columns:1.3fr 1fr;border-radius:16px;overflow:hidden;background:rgba(28,27,32,.52);backdrop-filter:blur(8px) saturate(118%);-webkit-backdrop-filter:blur(8px) saturate(118%);border:1px solid rgba(255,255,255,.10)}\n.gy-cases .case-featured__main{padding:38px 42px;justify-content:flex-start;display:flex;flex-direction:column;justify-content:center}\n.gy-cases .case-featured__tag{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;background:rgba(255,255,255,.05);border:1px solid #36353c;color:#fff;padding:8px 16px;border-radius:9999px;font-family:'JetBrains Mono',monospace;font-size:12px;letter-spacing:.04em;margin-bottom:18px}\n.gy-cases .case-featured__tag .pin{width:6px;height:6px;border-radius:50%;background:#7bf242;box-shadow:0 0 8px rgba(123,242,66,.5)}\n.gy-cases .case-featured h3{font-family:Montserrat,sans-serif;font-weight:800;font-size:clamp(26px,2.8vw,38px);line-height:1.05;letter-spacing:-.025em;margin:0 0 22px;color:#fff}\n.gy-cases .accent-mark{color:#7bf242}\n.gy-cases .case-featured__body{font-size:15.5px;line-height:1.6;color:#b8b7bd;margin:0 0 26px;max-width:540px}\n.gy-cases .case-featured__cta{font-family:Inter,sans-serif;font-weight:600;font-size:15px;color:#fff;text-decoration:none;display:inline-flex;align-items:center;gap:8px;border-bottom:1px solid rgba(255,255,255,.25);padding-bottom:4px;align-self:flex-start;transition:color .2s,border-color .2s}\n.gy-cases .case-featured__cta:hover{color:#7bf242;border-bottom-color:#7bf242}\n.gy-cases .case-featured__cta .arrow{transition:transform .2s}.gy-cases .case-featured__cta:hover .arrow{transform:translateX(4px)}\n.gy-cases .case-stats{display:grid;grid-template-rows:auto auto auto;border-left:1px solid #36353c}\n.gy-cases .case-stat{padding:22px 34px;display:flex;flex-direction:column;justify-content:center;border-bottom:1px solid #36353c}\n.gy-cases .case-stat__label-top{font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.5);margin-bottom:10px}\n.gy-cases .case-stat__value{font-family:Montserrat,sans-serif;font-weight:800;font-size:clamp(40px,4.2vw,64px);line-height:.85;letter-spacing:-.055em;color:#fff;margin:0;display:flex;align-items:baseline}\n.gy-cases .case-stat__value--sm{font-size:clamp(34px,3.4vw,48px)}\n.gy-cases .case-stat__plus{color:#6dd936;margin-left:.04em}\n.gy-cases .case-stat__suffix{font-size:.28em;font-weight:700;letter-spacing:.04em;color:#fff;margin-left:16px;font-family:'JetBrains Mono',monospace;text-transform:uppercase}\n.gy-cases .case-stat__label{font-family:Inter,sans-serif;font-size:13.5px;color:#b8b7bd;margin:0;line-height:1.5;max-width:260px}\n.gy-cases .case-meta{padding:18px 34px 20px;display:flex;flex-direction:column;background:rgba(0,0,0,.16);border-top:1px solid #36353c}\n.gy-cases .meta-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:7px 0;border-bottom:1px dashed rgba(255,255,255,.12)}\n.gy-cases .meta-row:last-child{border-bottom:none}\n.gy-cases .meta-row__k{font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.5)}\n.gy-cases .meta-row__v{font-family:Inter,sans-serif;font-size:13px;color:#fff;font-weight:500;text-align:right}\n@media(max-width:900px){.gy-cases .case-featured{grid-template-columns:1fr}.gy-cases .case-stats{border-left:none;border-top:1px solid #36353c}}\n<\/style>\n<canvas id=\"casesTrails\" aria-hidden=\"true\"><\/canvas>\n<div class=\"gy-cases\">\n  <article class=\"case-featured\">\n    <div class=\"case-featured__main\">\n      <span class=\"case-featured__tag\"><span class=\"pin\"><\/span> Enterprise security \u00b7 Norway<\/span>\n      <h3>From two ERPs and millions of rows to <span class=\"accent-mark\">one clear reporting layer<\/span>.<\/h3>\n      <p class=\"case-featured__body\">For an international security company in Norway, we built the financial reporting on Synapse and Power BI. We designed the architecture that brings together data from AX2012 and D365 and automated the migration with complex SQL queries. The result: one reporting layer that runs effortlessly on millions of rows.<\/p>\n      <a class=\"case-featured__cta\" href=\"\/en\/cases\/\">View all cases <span class=\"arrow\">\u2192<\/span><\/a>\n    <\/div>\n    <div class=\"case-stats\">\n      <div class=\"case-stat case-stat--hero\">\n        <span class=\"case-stat__label-top\">Data volume<\/span>\n        <p class=\"case-stat__value\">M<span class=\"case-stat__plus\">+<\/span><\/p>\n        <p class=\"case-stat__label\">rows of data processed in one reporting layer<\/p>\n      <\/div>\n      <div class=\"case-stat\">\n        <span class=\"case-stat__label-top\">Consolidated<\/span>\n        <p class=\"case-stat__value case-stat__value--sm\">2<span class=\"case-stat__suffix\">ERPs<\/span><\/p>\n        <p class=\"case-stat__label\">AX2012 and D365 in one model<\/p>\n      <\/div>\n      <div class=\"case-meta\">\n        <div class=\"meta-row\"><span class=\"meta-row__k\">Stack<\/span><span class=\"meta-row__v\">Synapse \u00b7 Power BI \u00b7 SQL<\/span><\/div>\n        <div class=\"meta-row\"><span class=\"meta-row__k\">Sector<\/span><span class=\"meta-row__v\">Security<\/span><\/div>\n        <div class=\"meta-row\"><span class=\"meta-row__k\">Period<\/span><span class=\"meta-row__v\">2024\u20132025<\/span><\/div>\n      <\/div>\n    <\/div>\n  <\/article>\n<\/div>\n<script>\n\/* =============================================================================\n   Lichtsporen \u2014 flowing light trails background\n   Reusable: window.initLichtsporen(canvas, opts)\n   opts: { count, speed, amp, bri, glow, cxFactor, cyFactor }\n   Particles stream forward toward a green horizon, leaving luminous tapering\n   tails that fade into the distance \u2014 \"Road to AI\" \/ progress.\n   ============================================================================= *\/\n(function () {\n  function initLichtsporen(canvas, opts) {\n    opts = opts || {};\n    var ctx = canvas.getContext('2d');\n    var host = opts.host || canvas.parentElement || canvas;\n    var DPR = Math.min(window.devicePixelRatio || 1, 1.6);\n\n    var cfg = {\n      count: opts.count != null ? opts.count : 28,\n      speed: opts.speed != null ? opts.speed : 0.8,\n      amp: opts.amp != null ? opts.amp : 1.0,\n      bri: opts.bri != null ? opts.bri : 1.0,\n      glow: opts.glow != null ? opts.glow : 1.0,\n      cxFactor: opts.cxFactor != null ? opts.cxFactor : 0.5,\n      cyFactor: opts.cyFactor != null ? opts.cyFactor : 0.46\n    };\n\n    var ZN = 1.15, ZF = 16, XR = 9;\n    var BG = [33, 32, 37];\n\n    function sizeCanvas() {\n      var w = host.clientWidth, h = host.clientHeight;\n      if (!w || !h) return;\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', sizeCanvas);\n\n    function spawnTrail(atNear) {\n      return {\n        x: (Math.random() - 0.5) * 2 * XR * 0.96,\n        z: atNear ? (ZN + Math.random() * (ZF - ZN) * 0.14) : (ZN + Math.random() * (ZF - ZN)),\n        speed: 2.4 + Math.random() * 3.8,\n        phase: Math.random() * 6.2832,\n        weave: 0.0018 + Math.random() * 0.004,\n        hist: []\n      };\n    }\n\n    var trailPS = [];\n    for (var k = 0; k < cfg.count; k++) trailPS.push(spawnTrail(false));\n\n    var startT = performance.now();\n    var prevNow = startT;\n\n    function frame(now) {\n      var t = (now - startT) \/ 1000;\n      var dt = (now - prevNow) \/ 1000; prevNow = now;\n      if (dt > 0.05) dt = 0.05; if (dt < 0) dt = 0;\n\n      var W = canvas.width, H = canvas.height;\n      if (!W || !H) { sizeCanvas(); requestAnimationFrame(frame); return; }\n\n      var f = H * 0.95;\n      var cx = W * cfg.cxFactor;\n      var cy = H * cfg.cyFactor;\n      var tt = t * cfg.speed;\n\n      ctx.clearRect(0, 0, W, H);\n\n      \/\/ soft green horizon glow\n      var glow = ctx.createRadialGradient(cx, cy, 0, cx, cy, H * 0.9);\n      glow.addColorStop(0, 'rgba(123,242,66,' + (0.14 * cfg.glow * cfg.bri).toFixed(3) + ')');\n      glow.addColorStop(0.4, 'rgba(123,242,66,' + (0.045 * cfg.glow * cfg.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      ctx.globalCompositeOperation = 'lighter';\n      ctx.lineCap = 'round';\n      ctx.lineJoin = 'round';\n\n      for (var n = 0; n < trailPS.length; n++) {\n        var tr = trailPS[n];\n        tr.z += tr.speed * dt * cfg.speed * 1.6;        \/\/ flow forward toward horizon\n        tr.x += Math.sin(tt * 0.7 + tr.phase) * tr.weave;\n        if (tr.z >= ZF) { tr = trailPS[n] = spawnTrail(true); }\n\n        var Yc = -1.0 + 0.16 * Math.sin(tr.x * 0.42 + tr.z * 0.32 + tt) * cfg.amp;\n        tr.hist.push([tr.x, tr.z, Yc]);\n        if (tr.hist.length > 30) tr.hist.shift();\n        var H2 = tr.hist;\n        if (H2.length < 2) continue;\n\n        var prevX, prevY;\n        for (var s = 0; s < H2.length; s++) {\n          var P = H2[s];\n          var sx = cx + (P[0] \/ P[1]) * f;\n          var sy = cy - (P[2] \/ P[1]) * f;\n          if (s > 0) {\n            var frac = s \/ (H2.length - 1);\n            var near = (ZF - P[1]) \/ (ZF - ZN);\n            if (near < 0) near = 0; if (near > 1) near = 1;\n            var a = frac * frac * (0.035 + near * 0.38) * cfg.bri;\n            var rg = 123 + frac * 72;\n            var gg = Math.min(255, 242 + frac * 13);\n            var bg = 66 + frac * 78;\n            ctx.strokeStyle = 'rgba(' + Math.round(rg) + ',' + Math.round(gg) + ',' + Math.round(bg) + ',' + a.toFixed(3) + ')';\n            ctx.lineWidth = (0.35 + frac * frac * (0.6 + near * 2.8)) * DPR;\n            ctx.beginPath(); ctx.moveTo(prevX, prevY); ctx.lineTo(sx, sy); ctx.stroke();\n          }\n          prevX = sx; prevY = sy;\n        }\n\n        var head = H2[H2.length - 1];\n        var hsx = cx + (head[0] \/ head[1]) * f;\n        var hsy = cy - (head[2] \/ head[1]) * f;\n        var hn = (ZF - head[1]) \/ (ZF - ZN);\n        if (hn < 0) hn = 0; if (hn > 1) hn = 1;\n        var R = (0.6 + hn * 2.4) * DPR;\n        ctx.beginPath(); ctx.arc(hsx, hsy, R * 3.0, 0, 6.2832);\n        ctx.fillStyle = 'rgba(123,242,66,' + (0.06 * hn * cfg.bri).toFixed(3) + ')'; ctx.fill();\n        ctx.beginPath(); ctx.arc(hsx, hsy, R, 0, 6.2832);\n        ctx.fillStyle = 'rgba(200,255,160,' + Math.min(1, (0.28 + hn * 0.42) * cfg.bri).toFixed(3) + ')'; ctx.fill();\n      }\n      ctx.globalCompositeOperation = 'source-over';\n\n      requestAnimationFrame(frame);\n    }\n\n    sizeCanvas();\n    frame(performance.now());   \/\/ paint an initial frame immediately, then loop via rAF\n\n    return { resize: sizeCanvas, cfg: cfg };\n  }\n\n  window.initLichtsporen = initLichtsporen;\n})();\n\n(function(){\n  var canvas=document.getElementById('casesTrails'); if(!canvas||!window.initLichtsporen) return;\n  function isSection(el){return el&&(el.tagName==='SECTION'||\/et_pb_section|(^|[\\s_-])section([\\s_-]|$)\/i.test(el.className||''));}\n  var sec=canvas.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(canvas,sec.firstChild);\n  Array.prototype.forEach.call(sec.children,function(c){if(c!==canvas){c.style.position='relative';if(!c.style.zIndex)c.style.zIndex='2';}});\n  var inst=window.initLichtsporen(canvas,{host:sec,count:26,speed:0.7,amp:1.0,bri:0.95,glow:0.6,cxFactor:0.5,cyFactor:0.5});\n  if(window.ResizeObserver&&inst&&inst.resize){try{new ResizeObserver(inst.resize).observe(sec);}catch(e){}}\n})();\n<\/script><\/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_6 et_pb_row et_flex_row preset--module--divi-row--default\">\n<div class=\"et_pb_column_8 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>\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-1242","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/growyu.nl\/en\/wp-json\/wp\/v2\/pages\/1242","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=1242"}],"version-history":[{"count":24,"href":"https:\/\/growyu.nl\/en\/wp-json\/wp\/v2\/pages\/1242\/revisions"}],"predecessor-version":[{"id":1352,"href":"https:\/\/growyu.nl\/en\/wp-json\/wp\/v2\/pages\/1242\/revisions\/1352"}],"wp:attachment":[{"href":"https:\/\/growyu.nl\/en\/wp-json\/wp\/v2\/media?parent=1242"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}