@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.666bad7d.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.0a77efb4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.4a23d71b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.43b0b13e.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.b2288445.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.3aec397d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.95e4158a.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.bd593fbe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.d82a9aff.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.c55744ae.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.b460e02c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.855a563b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_adad0279-module__mQUjYG__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_adad0279-module__mQUjYG__variable{--font-poppins:"Poppins","Poppins Fallback"}
@font-face{font-family:Poppins;font-style:italic;font-weight:700;font-display:swap;src:url(../media/5929d901dfa1aeda-s.1783cc3e.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:italic;font-weight:700;font-display:swap;src:url(../media/845d40ca8bfb4186-s.09c9cb19.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:italic;font-weight:700;font-display:swap;src:url(../media/b6620be20ad708dd-s.p.558c4465.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_206e2417-module__s6xzvG__className{font-family:Poppins,Poppins Fallback;font-style:italic;font-weight:700}.poppins_206e2417-module__s6xzvG__variable{--font-poppins-italic:"Poppins","Poppins Fallback"}
@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/818920d548580f83-s.7013bead.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e83bc706a99bf666-s.bd9870ea.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5580d1579f4df088-s.b6c45254.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/77f3c17f20550db3-s.fb654755.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/221faba0970ae6e0-s.a2cf9b4d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_a019b997-module__Uu8lBa__className{font-family:Montserrat,Montserrat Fallback;font-style:normal;font-weight:700}.montserrat_a019b997-module__Uu8lBa__variable{--font-montserrat:"Montserrat","Montserrat Fallback"}
:root{--achtergrond:#232323;--donker:#262626;--kaart:#373737;--licht:#f4f4f4;--tekst-donker:#232323;--groen:#a1fd63;--groen-hover:#93e65c;--wit:#fff;--gutter:36px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent]{overscroll-behavior:contain}body{background:var(--achtergrond);color:var(--wit);font-family:var(--font-poppins),system-ui,sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p,ul,ol{margin:0}ul,ol{padding:0;list-style:none}button,input,textarea{font:inherit;color:inherit}.container{width:100%;max-width:1440px;margin:0 auto;padding:0 40px}.center{text-align:center}.accent{color:var(--groen)}h1,.h2,.about-title,.goal-title,.case-headline,.step-num,.svc-core h3,.svc-extra h3,.band-text{font-style:italic;font-weight:700;font-family:var(--font-poppins-italic),var(--font-poppins),system-ui,sans-serif;text-transform:uppercase}.h2{font-size:44px;line-height:1.05}.intro{margin-top:20px;font-size:16px}.btn{cursor:pointer;border:1px solid transparent;border-radius:6px;justify-content:center;align-items:center;padding:8px 15px;font-size:15px;font-weight:500;line-height:22.4px;transition:background-color .15s;display:inline-flex}.btn-green{background:var(--groen);border-color:var(--groen);color:#000}.btn-green:hover{background:var(--groen-hover);border-color:var(--groen-hover)}.roll{vertical-align:top;display:inline-block;overflow:hidden}.roll-text{transition:transform .5s cubic-bezier(.65,0,.35,1);display:inline-block;position:relative}.roll-text:after{content:attr(data-text)/"";white-space:nowrap;position:absolute;top:100%;left:0}.btn:hover .roll-text{transform:translateY(-100%)}.btn:focus-visible .roll-text{transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.roll-text{transition:none}}.btn-full{width:100%}.tag{white-space:nowrap;border-radius:6px;padding:5px 10px;font-size:13px;font-weight:600;line-height:1.4;display:inline-flex}.tag-green{background:var(--groen);color:#111}.tag-soft{color:rgba(35,35,35,.7);background:rgba(35,35,35,.06)}.marquee{overflow:hidden}.marquee-track{width:max-content;animation:marquee var(--duration,60s)linear infinite;display:flex}@keyframes marquee{to{transform:translateX(var(--shift,-50%))}}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}}.header{z-index:50;padding-top:40px;position:absolute;top:0;bottom:auto;left:0;right:0}.header-inner{justify-content:space-between;align-items:center;max-width:1440px;height:59.6px;margin:0 auto;padding:0 40px;display:flex}.header-logo img{width:140px;height:auto}.header-nav{background:var(--kaart);border-radius:12px;align-items:center;gap:10px;padding:5px 16px 5px 7px;display:flex}.header-nav ul{padding:8px;display:flex}.header-nav li{padding:0 5px}.header-nav li a{border-radius:6px;align-items:center;height:34px;padding:4px 9px;font-size:16px;line-height:25.6px;transition:background-color .15s;display:flex}.header-nav li a:hover{background:rgba(255,255,255,.08)}.menu-btn,.mobile-menu{display:none}.hero{background:var(--achtergrond);padding-top:200px}@keyframes hero-in{0%{opacity:.01;transform:translateY(16px)}}html.js .hero-text>*{animation:.8s cubic-bezier(.16,1,.3,1) both hero-in}html.js .hero-text>:nth-child(2){animation-delay:80ms}html.js .hero-text>:nth-child(3){animation-delay:.16s}html.js .hero-text>:nth-child(4){animation-delay:.24s}.hero-text{text-align:center;flex-direction:column;align-items:center;padding:0 20px 70px;display:flex}.google-badge{border:1px solid rgba(161,253,99,.5);border-radius:6px;align-items:center;margin-bottom:20px;padding:4px 14px;font-size:13px;font-weight:500;line-height:1.4;display:inline-flex}.google-badge.is-light{color:var(--tekst-donker);background:rgba(35,35,35,.06);border-color:rgba(196,196,196,.25)}.google-badge .g-logo{object-fit:cover;width:32px;height:16px;margin-right:5px}.google-badge .stars{flex-shrink:0;margin-right:10px;display:flex}.hero h1{max-width:12.2em;margin-bottom:20px;font-size:66px;line-height:74.25px}.hero-text p{max-width:690px;margin-bottom:20px;font-size:16px;line-height:1.6}.hero-slider{cursor:grab;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:20px 0;overflow:hidden}.hero-slider.is-dragging{cursor:grabbing}.hero-track{will-change:transform;width:max-content;display:flex}.hero-slider .slide img,.hero-slider .slide video{pointer-events:none}.slide video{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.slide{border-radius:14px;flex:none;width:320px;height:480px;margin-right:20px;position:relative;overflow:hidden;box-shadow:0 8px 20px rgba(0,0,0,.12)}.slide img{object-fit:cover}.hero-slider.is-depth{perspective:1100px;perspective-origin:50%}.hero-slider.is-depth .hero-track{transform-style:preserve-3d}.hero-slider.is-depth .slide{transform-origin:50%;will-change:transform,filter;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media (max-width:900px){.hero-slider.is-depth{perspective:700px}}.logos{background:var(--achtergrond);padding:80px 0 155px}.logo-strip{gap:44px;max-width:1440px;margin:0 auto;padding:0 80px;display:flex}.logo-slot{flex:1;height:38px;position:relative;overflow:hidden}.logo-slot img{object-fit:contain;filter:grayscale()brightness(1.6);opacity:0;animation:65s ease-in-out infinite logo-cycle}@keyframes logo-cycle{0%{opacity:0;transform:translateY(18px)}1.1538%{opacity:.85;transform:translateY(0)}6.5385%{opacity:.85;transform:translateY(0)}7.6923%{opacity:0;transform:translateY(-18px)}to{opacity:0;transform:translateY(18px)}}@media (prefers-reduced-motion:reduce){.logo-slot img{animation:none}.logo-slot img:first-child{opacity:.85}}.about{background:var(--achtergrond);padding-bottom:75px}.about .container{padding:0 56px}.about-top{grid-template-columns:1fr 1fr;min-height:264px;margin-bottom:70px;display:grid}.about-title{font-size:44px;line-height:1.05}.about-text{justify-self:center;max-width:505px;font-size:18px;line-height:1.6}.about-text p+p{margin-top:28.8px}.stats{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.stat{background:var(--kaart);border-radius:12px;flex-direction:column;justify-content:space-between;height:220px;padding:16px;display:flex}.stat-label{font-size:16px;line-height:1.4}.stat-value{color:var(--groen);font-size:48px;font-style:italic;font-weight:700;font-family:var(--font-poppins-italic),var(--font-poppins),system-ui,sans-serif;font-variant-numeric:tabular-nums;line-height:54px}.goals{background:var(--licht);color:var(--tekst-donker);padding:95px 0}.goals-grid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;max-width:1200px;margin:56px auto 0;padding:0 40px;display:grid}.goal{border-bottom:1px solid rgba(35,35,35,.12)}.goal-head{text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:20px;width:100%;padding:24px 0;display:flex}.goal:first-child .goal-head{padding-top:0}.goal.is-open .goal-head{padding-bottom:0}.num-label{background:var(--groen);color:#111;border-radius:6px;flex:none;padding:5px 10px;font-size:13px;font-weight:600;line-height:1.4}.goal-title{flex:1;padding-top:2px;font-size:28px;line-height:1.05}.goal-icon{display:none}.goal-body{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}.goal.is-open .goal-body{grid-template-rows:1fr}.goal-body>div{overflow:hidden}.goal-body p{color:rgba(35,35,35,.7);padding:8px 0 24px 58px;font-size:16px;line-height:1.6}.goals-media{aspect-ratio:12/11;border-radius:12px;position:relative;overflow:hidden}.gf{color:#fff;background:radial-gradient(circle at 30% 20%,#334029 0%,#232323 62%);animation:.5s both gf-in;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}@keyframes gf-in{0%{opacity:0}}.gf-stage{transform-origin:50%;position:absolute;top:50%;left:50%}.gf-inner{position:absolute;top:0;bottom:0;left:0;right:0}.gf-step{opacity:0;animation:.6s cubic-bezier(.22,1,.36,1) forwards gf-step;animation-delay:calc(.15s + var(--i)*.45s);flex-direction:column;gap:7px;display:flex;position:absolute;transform:translateY(14px)}@keyframes gf-step{to{opacity:1;transform:none}}.gf-label{color:rgba(255,255,255,.85);white-space:nowrap;align-items:center;gap:5px;font-size:9px;font-weight:500;display:flex}.gf-label span{background:var(--groen);color:#111;border-radius:3px;padding:2px 5px;font-size:7.5px;font-weight:600}.gf-card,.gf-post{background:#2f2f2f;border:.5px solid rgba(255,255,255,.08);border-radius:8px;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s;box-shadow:0 12px 26px rgba(0,0,0,.45)}.gf-card{flex-direction:column;gap:7px;padding:11px;display:flex}.gf-post{padding:5px}.gf-post>div,.gf-product{border-radius:5px;position:relative;overflow:hidden}.gf-post img,.gf-product img{object-fit:cover}.gf-step:hover .gf-card,.gf-step:hover .gf-post{transform:translateY(-4px);box-shadow:0 18px 34px rgba(0,0,0,.55)}.gf-head{align-items:center;gap:6px;font-size:9px;font-weight:600;display:flex}.gf-head i{width:20px;height:20px;color:var(--groen);background:rgba(255,255,255,.08);border-radius:5px;place-items:center;display:grid}.gf-head i.is-accent{background:var(--groen);color:#232323}.gf-bar{background:rgba(17,17,17,.35);border-radius:3px;height:5px;display:block}.gf-bar.is-light{background:rgba(255,255,255,.22)}.gf-field small,.gf-week small{color:rgba(255,255,255,.5);margin-bottom:3px;font-size:6.5px;display:block}.gf-field>div{background:rgba(255,255,255,.06);border-radius:4px;padding:6px}.gf-field .gf-bar{transform-origin:0;animation:.6s steps(8,end) forwards gf-type;animation-delay:var(--d);transform:scaleX(0)}@keyframes gf-type{to{transform:scaleX(1)}}.gf-chat{flex-direction:column;gap:5px;display:flex}.gf-chat p{opacity:0;transform-origin:0 100%;animation:.35s cubic-bezier(.34,1.56,.64,1) forwards gf-pop;animation-delay:var(--d);background:rgba(255,255,255,.08);border-radius:6px;align-self:flex-start;padding:6px 7px;transform:scale(.85)}.gf-chat p.me{background:var(--groen);transform-origin:100% 100%;align-self:flex-end}@keyframes gf-pop{to{opacity:1;transform:none}}.gf-week{gap:3px;display:flex}.gf-week>div{flex-direction:column;align-items:center;gap:3px;display:flex}.gf-week em{background:rgba(255,255,255,.06);border-radius:3px;width:20px;height:13px}.gf-week em.is-on{animation:.4s 2.3s forwards gf-on,2s ease-in-out 2.8s infinite gf-pulse}@keyframes gf-on{to{background:var(--groen)}}@keyframes gf-pulse{0%,to{background:var(--groen);box-shadow:0 0 rgba(161,253,99,.5)}50%{background:var(--groen);box-shadow:0 0 0 5px rgba(161,253,99,0)}}.gf-product{aspect-ratio:1}.gf-name{font-size:9px;font-weight:600}.gf-price{color:var(--groen);font-size:8.5px;font-weight:600}.gf-price s{color:rgba(255,255,255,.4);margin-left:4px;font-weight:400}.gf-buy{background:var(--groen);color:#232323;border-radius:4px;justify-content:center;align-items:center;gap:4px;padding:6px;font-size:7.5px;font-weight:500;animation:.3s 1.4s gf-press;display:flex}@keyframes gf-press{50%{transform:scale(.94)}}.gf-row{opacity:0;animation:.4s forwards gf-step;animation-delay:var(--d);justify-content:space-between;display:flex;transform:translate(-8px)}.gf-chart{width:138px;height:52px}.gf-chart .area{fill:rgba(161,253,99,.16);opacity:0;animation:.6s 2.6s forwards gf-fade}.gf-chart .ln{fill:none;stroke:var(--groen);stroke-width:4px;stroke-linecap:round;stroke-dasharray:400;stroke-dashoffset:400px;animation:1.2s 1.8s forwards gf-draw}.gf-chart circle{fill:var(--groen);opacity:0;animation:.3s 2.9s forwards gf-fade,1.8s ease-in-out 3.2s infinite gf-glow}@keyframes gf-draw{to{stroke-dashoffset:0}}@keyframes gf-fade{to{opacity:1}}@keyframes gf-glow{50%{r:9}}.gf-funnel{flex-direction:column;gap:4px;display:flex}.gf-funnel>div{justify-content:center;gap:4px;display:flex}.gf-funnel em{color:#fff;width:15px;height:15px;animation:.3s forwards gf-pop;animation-delay:var(--d);background:rgba(255,255,255,.12);border-radius:50%;place-items:center;display:grid;transform:scale(0)}.gf-funnel em.is-on{animation:gf-pop .3s ease forwards var(--d),gf-on .4s ease forwards 1.9s;color:#232323}.gf-cand{opacity:0;animation:.4s forwards gf-step;animation-delay:var(--d);background:rgba(255,255,255,.05);border-radius:5px;align-items:center;gap:6px;padding:5px 6px;display:flex;transform:translate(-8px)}.gf-cand>i{background:rgba(255,255,255,.12);border-radius:50%;width:17px;height:17px}.gf-cand span{flex-direction:column;flex:1;gap:3px;display:flex}.gf-cand em{background:var(--groen);color:#232323;border-radius:50%;place-items:center;width:13px;height:13px;display:grid}.gf-chip{background:var(--groen);color:#232323;border-radius:5px;align-items:center;gap:5px;padding:7px 10px;font-size:9px;font-weight:600;animation:2.2s ease-in-out 2.6s infinite gf-pulse-chip;display:flex;box-shadow:0 12px 26px rgba(0,0,0,.45)}@keyframes gf-pulse-chip{50%{box-shadow:0 0 0 6px rgba(161,253,99,.12),0 12px 26px rgba(0,0,0,.45)}}.gf:not(.is-play),.gf:not(.is-play) *{animation-play-state:paused!important}.gf-lines{position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.gf-lines path{fill:none;stroke:rgba(161,253,99,.45);stroke-width:1px;stroke-dasharray:1.5 4.5;stroke-linecap:round;opacity:0;animation:.4s forwards gf-fade,1.2s linear infinite gf-march;animation-delay:calc(.55s + var(--i)*.45s),0s}@keyframes gf-march{to{stroke-dashoffset:-12px}}.gf-dot{background:var(--groen);offset-rotate:0deg;opacity:0;width:7px;height:7px;animation:2.4s ease-in-out infinite gf-travel;animation-delay:calc(2s + var(--i)*.8s);border-radius:50%;margin:-3.5px 0 0 -3.5px;position:absolute;top:0;left:0;box-shadow:0 0 8px rgba(161,253,99,.8)}@keyframes gf-travel{0%{offset-distance:0%;opacity:0}10%{opacity:1}90%{opacity:1}to{offset-distance:100%;opacity:0}}@media (prefers-reduced-motion:reduce){.gf,.gf *,.gf-step{transform:none;opacity:1!important;animation:none!important}.gf-step,.gf-field .gf-bar,.gf-funnel em{transform:none!important}.gf-chart .ln{stroke-dashoffset:0}.gf-dot{display:none}}.band{padding:0 var(--gutter)40px;background:var(--licht)}.band-photo{border-radius:14px;height:max(420px,min(48.6vw,980px));position:relative;overflow:hidden}.band-photo>img{object-fit:cover}.band-fade{background:linear-gradient(rgba(35,35,35,0) 50%,rgba(35,35,35,.95) 98%);position:absolute;top:0;bottom:0;left:0;right:0}.band-marquee{--duration:30s;--shift:-25%;position:absolute;bottom:24px;left:0;right:0}.band-text{color:var(--wit);white-space:nowrap;flex:none;font-size:128px;line-height:.9}.work{background:var(--licht);color:#000;padding:95px 0}.work .h2{color:#000}.cases{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1360px;margin:52px auto 0;display:grid}.case-media{border-radius:12px 12px 0 0;align-items:flex-end;height:280px;padding:12px;display:flex;position:relative;overflow:hidden}.case-media img{object-fit:cover;transition:scale .9s cubic-bezier(.22,1,.36,1)}.case:hover .case-media img{scale:1.06}.case-media .tag{color:#000;border:1px solid rgba(196,196,196,.25);position:relative}.case-body{background:var(--wit);border:1px solid rgba(229,229,229,.59);border-radius:0 0 12px 12px;flex-direction:column;padding:20px;display:flex}.case-client{color:#262626;font-size:13px;font-weight:600;line-height:19.2px}.case-headline{margin-top:10px;font-size:24px;line-height:1.1}.case-body p{color:#404040;max-width:350px;margin-top:20px;font-size:15px;line-height:1.6}.approach{padding:40px var(--gutter);background:var(--licht)}.approach-box{background:var(--achtergrond);border-radius:14px;flex-direction:column;gap:56px;max-width:1440px;margin:0 auto;padding:88px 64px 64px;display:flex;position:relative;overflow:hidden}.approach-90{color:transparent;font-size:560px;font-style:italic;font-weight:700;font-family:var(--font-poppins-italic),var(--font-poppins),system-ui,sans-serif;-webkit-text-stroke:2px rgba(161,253,99,.4);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:normal;position:absolute;top:-120px;left:57%}.approach-head{justify-content:space-between;align-items:flex-end;gap:40px;display:flex;position:relative}.approach-head p{color:rgba(255,255,255,.75);max-width:440px;font-size:16px;line-height:1.6}.steps{grid-template-columns:repeat(4,1fr);gap:16px;display:grid;position:relative}.step{background:var(--kaart);border:1.5px solid transparent;border-radius:12px;flex-direction:column;align-items:flex-start;gap:12px;padding:24px;display:flex}.step.is-last{border-color:var(--groen)}.step-label{white-space:nowrap;color:var(--groen);border:1px solid rgba(161,253,99,.5);border-radius:6px;padding:5px 10px;font-size:13px;font-weight:600}.step-num{font-size:40px;line-height:1.1}.step h3{font-size:21px;font-weight:600}.step-num-inline{display:none}.step p{color:rgba(255,255,255,.7);font-size:15px;line-height:1.6}.approach-after{color:rgba(255,255,255,.7);align-items:center;gap:10px;font-size:16px;line-height:1.6;display:flex;position:relative}.approach-after .accent{font-size:20px;font-weight:600}.services{padding:80px var(--gutter)100px;background:var(--licht);color:var(--tekst-donker)}.services-inner{max-width:1440px;margin:0 auto;padding:0 44px}.services .intro{margin-top:20px}.muted{color:rgba(35,35,35,.65)}.bento{grid-template-columns:1fr 1fr;gap:24px;margin-top:40px;display:grid}.svc-core{background:var(--achtergrond);color:var(--wit);border-radius:14px;flex-direction:column;align-items:flex-start;gap:20px;padding:40px;display:flex}.svc-core .tag{color:var(--tekst-donker)}.svc-core h3{font-size:40px;line-height:1}.svc-core p{color:rgba(255,255,255,.75);font-size:16px;line-height:1.6}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips li{border-radius:6px;padding:7px 12px;font-size:14px;font-weight:500;line-height:normal}.chips-dark li{background:var(--kaart);color:rgba(255,255,255,.9)}.chips-light li{color:rgba(35,35,35,.8);background:rgba(35,35,35,.06)}.svc-core-media{border-radius:12px;width:100%;height:440px;position:relative;overflow:hidden}.svc-core-media img,.svc-extra-media img{object-fit:cover}.work-wall{gap:10px;display:flex;position:absolute;top:-60%;bottom:-60%;left:-38%;right:-38%;transform:rotate(-12deg)}.work-col{flex-direction:column;flex:1;gap:10px;animation:40s linear infinite wall-up;display:flex}.work-col.is-down{animation-name:wall-down}.work-tile{aspect-ratio:4/5;border-radius:8px;flex:none;position:relative;overflow:hidden;box-shadow:0 8px 20px rgba(0,0,0,.35)}.work-tile img{object-fit:cover}@keyframes wall-up{0%{transform:translateY(0)}to{transform:translateY(calc(-50% - 5px))}}@keyframes wall-down{0%{transform:translateY(calc(-50% - 5px))}to{transform:translateY(0)}}.work-col{animation-play-state:paused}.svc-core:hover .work-col{animation-play-state:running}@media (hover:none){.work-col{animation-play-state:running}}@media (prefers-reduced-motion:reduce){.work-col{animation:none}}.svc-extras{flex-direction:column;gap:24px;display:flex}.svc-extra{background:var(--wit);border-radius:14px;flex:1;gap:24px;padding:24px 28px;display:flex}.svc-extra-media{border-radius:12px;flex:none;width:210px;min-height:300px;position:relative;overflow:hidden}.svc-extra-text{flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;display:flex}.svc-extra h3{font-size:28px;line-height:1.05}.svc-extra p{color:rgba(35,35,35,.7);font-size:15px;line-height:1.6}html.js .hero-slider,html.js .logo-strip,html.js .about-title,html.js .about-text,html.js .stat,html.js .goals .h2,html.js .goals .intro,html.js .goal,html.js .goals-media,html.js .work .h2,html.js .work .intro,html.js .case,html.js .approach-head>*,html.js .step,html.js .approach-after,html.js .services .h2,html.js .services .intro,html.js .svc-core,html.js .svc-extra,html.js .onehundred-text>*,html.js .oh-photo,html.js .oh-card,html.js .rv-badge,html.js .reviews .h2,html.js .reviews .intro,html.js .rv,html.js .faq .h2,html.js .faq .intro,html.js .faq-item,html.js .ct-left>*,html.js .ct-form,html.js .footer-top,html.js .band-photo{opacity:0;transition:opacity .9s ease var(--d,0s),transform 1.1s cubic-bezier(.16,1,.3,1)var(--d,0s),translate .4s ease,box-shadow .4s ease;transform:translateY(40px)}html.js .band-photo{transform:scale(.94)}html.js .hero-slider[data-in],html.js .logo-strip[data-in],html.js .about-title[data-in],html.js .about-text[data-in],html.js .stat[data-in],html.js .goals .h2[data-in],html.js .goals .intro[data-in],html.js .goal[data-in],html.js .goals-media[data-in],html.js .work .h2[data-in],html.js .work .intro[data-in],html.js .case[data-in],html.js .approach-head>[data-in],html.js .step[data-in],html.js .approach-after[data-in],html.js .services .h2[data-in],html.js .services .intro[data-in],html.js .svc-core[data-in],html.js .svc-extra[data-in],html.js .onehundred-text>[data-in],html.js .oh-photo[data-in],html.js .oh-card[data-in],html.js .rv-badge[data-in],html.js .reviews .h2[data-in],html.js .reviews .intro[data-in],html.js .rv[data-in],html.js .faq .h2[data-in],html.js .faq .intro[data-in],html.js .faq-item[data-in],html.js .ct-left>[data-in],html.js .ct-form[data-in],html.js .footer-top[data-in],html.js .band-photo[data-in]{opacity:1;transform:none}html.js .svc-core .chips li,html.js .svc-extra .chips li{opacity:0;transition:opacity .5s,transform .5s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--d,0s) + .45s + var(--i,0)*90ms);transform:translateY(10px)}html.js .svc-core[data-in] .chips li,html.js .svc-extra[data-in] .chips li{opacity:1;transform:none}.parallax{position:absolute}.parallax img{object-fit:cover}.band-photo{clip-path:inset(0 round 14px)}.svc-core-media,.oh-photo{clip-path:inset(0 round 12px)}.svc-core-media img,.svc-extra-media img{transition:scale .9s cubic-bezier(.22,1,.36,1)}.svc-extra:hover .svc-extra-media:not(.mail-scroll) img{scale:1.07}.mail-scroll{background:#f4f1ec;container-type:size}.mail-scroll img{width:100%;height:auto;transition:transform 1.4s cubic-bezier(.45,0,.25,1);position:absolute;top:0;left:0;transform:translateY(0)}.svc-extra:hover .mail-scroll img{transition:transform 9s cubic-bezier(.45,0,.55,1);transform:translateY(calc(100cqh - 100%))}@media (hover:none){.mail-scroll img{animation:18s ease-in-out 1s infinite alternate both mail-scroll}html.js .svc-extra:not([data-in]) .mail-scroll img{animation:none}}@keyframes mail-scroll{0%,12%{transform:translateY(0)}88%,to{transform:translateY(calc(100cqh - 100%))}}@media (prefers-reduced-motion:reduce){.mail-scroll img{transition:none;animation:none}.svc-extra:hover .mail-scroll img{transform:none}}.onehundred{background:var(--licht);color:#000;padding:125px 0 75px}.onehundred-grid{grid-template-columns:560px 1fr;max-width:1440px;display:grid}.onehundred-text{flex-direction:column;align-items:flex-start;padding:0 20px;display:flex}.onehundred-text .tag{color:var(--tekst-donker);border:1px solid rgba(196,196,196,.25);margin-bottom:20px}.onehundred-text .h2{max-width:520px;margin-bottom:20px}.onehundred-text p{max-width:520px;font-size:16px;line-height:1.6}.onehundred-text p+p{margin-top:25.6px}.onehundred-text .btn{margin-top:30px}.onehundred-photos{grid-template-columns:1fr 1fr;align-items:start;gap:20px;padding:0 20px;display:grid}.oh-photo{border-radius:12px;position:relative;overflow:hidden}.oh-photo img{object-fit:cover}.oh-col{position:relative}.oh-col-1{margin-top:50px;margin-bottom:28px}.oh-photo-1{height:550px}.oh-photo-2{height:450px}.reviews{background:var(--licht);color:var(--tekst-donker);padding:75px 0 110px;overflow:hidden}.rv-badge{margin-bottom:24px}.rv-head{flex-direction:column;align-items:center;display:flex}.reviews .h2{max-width:820px}.reviews .intro{color:rgba(35,35,35,.72)}.rv{--card:min(560px,calc(100vw - 40px));margin-top:40px}.rv-stage{width:var(--card);touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:grab;margin:0 auto;padding-top:56px;display:grid}.rv-stage.is-dragging{cursor:grabbing}.rv-stage.is-dragging .rv-card{transition:none}.rv-card{cursor:pointer;transform-origin:50%;will-change:transform,filter,opacity;background:#fff;border:1px solid rgba(35,35,35,.06);border-radius:12px;flex-direction:column;grid-area:1/1;gap:18px;min-height:311px;padding:30px;transition:transform .8s cubic-bezier(.22,1,.36,1),filter .8s,opacity .8s,background-color .8s;display:flex;box-shadow:0 22px 46px rgba(0,0,0,.08)}.rv-card.is-active{cursor:inherit;background:#fff;box-shadow:0 26px 56px rgba(0,0,0,.12)}.rv-stars{gap:3px;display:flex}.rv-text{color:rgba(35,35,35,.86);-webkit-line-clamp:7;-webkit-box-orient:vertical;font-size:15px;font-weight:400;line-height:1.65;display:-webkit-box;overflow:hidden}.rv-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.rv-company{color:rgba(35,35,35,.6);text-transform:uppercase;font-size:15px;font-weight:700;line-height:1.3}.rv-card-head .rv-stars{flex:none;padding-top:2px}.rv-nav{justify-content:center;align-items:center;gap:16px;margin-top:34px;display:flex}.rv-arrow{width:52px;height:52px;color:var(--tekst-donker);cursor:pointer;background:0 0;border:1px solid rgba(35,35,35,.25);border-radius:6px;justify-content:center;align-items:center;padding:0;transition:border-color .2s,background-color .2s;display:flex}.rv-arrow:hover{border-color:var(--tekst-donker)}.rv-arrow-next{background:var(--groen);border-color:var(--groen);color:var(--tekst-donker)}.rv-arrow-next:hover{background:var(--groen-hover);border-color:var(--groen-hover)}.rv-dots{align-items:center;gap:8px;padding:0 8px;display:flex}.rv-dot{cursor:pointer;background:rgba(35,35,35,.2);border:0;border-radius:4px;width:8px;height:8px;padding:0;transition:width .4s,background-color .4s}.rv-dot.is-active{background:var(--groen);width:24px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.rv-card{transition:none}}.faq{background:var(--donker);padding-top:110px}.faq .intro{color:rgba(255,255,255,.6)}.faq-list{max-width:min(1040px,75vw);margin:56px auto 0}.faq-item{border-bottom:1px solid rgba(255,255,255,.12)}.faq-head{color:rgba(255,255,255,.55);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:24px;width:100%;padding:30px 0;transition:color .25s;display:flex}.faq-head:hover,.faq-item.is-open .faq-head{color:var(--wit)}.faq-q{flex:1;font-size:22px;font-weight:500;line-height:1.4}.faq-icon{flex:none;transition:transform .35s}.faq-item.is-open .faq-icon{transform:rotate(180deg)}.faq-head:focus-visible{outline:2px solid var(--groen);outline-offset:4px}.faq-body{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}.faq-item.is-open .faq-body{grid-template-rows:1fr}.faq-body>div{overflow:hidden}.faq-body p{color:rgba(255,255,255,.85);max-width:820px;padding:0 0 30px;font-size:17px;line-height:1.7}.faq-body p:not(:last-child){padding-bottom:14px}.contact{background:var(--donker);padding:110px 0}.ct-grid{grid-template-columns:minmax(320px,1fr) minmax(0,720px);align-items:start;gap:64px;padding:0 56px;display:grid}.ct-left{flex-direction:column;align-items:flex-start;gap:28px;display:flex}.ct-left .h2{max-width:520px;font-size:56px}.ct-intro{color:rgba(255,255,255,.7);max-width:500px;font-size:17px;line-height:1.6}.ct-person{background:var(--kaart);border-radius:12px;align-items:center;gap:20px;padding:16px 24px 16px 16px;display:flex}.ct-person img{object-fit:cover;border-radius:10px;width:88px;height:88px}.ct-person div{flex-direction:column;gap:4px;display:flex}.ct-person strong{font-size:17px;font-weight:600;line-height:1.4}.ct-person span{color:rgba(255,255,255,.6);font-size:14px;line-height:1.4}.ct-person a{color:var(--groen);font-size:14px;font-weight:500;line-height:1.4}.ct-person a:hover{text-decoration:underline}.ct-usps{flex-direction:column;gap:14px;display:flex}.ct-usps li{color:rgba(255,255,255,.85);align-items:center;gap:12px;font-size:16px;line-height:1.5;display:flex}.ct-usps svg{color:var(--groen);flex:none}.ct-badge{margin:0}.ct-form{background:var(--kaart);border-radius:14px;padding:48px}.form{grid-template-columns:1fr 1fr;gap:20px 16px;display:grid}.ct-field{flex-direction:column;gap:8px;display:flex}.ct-field>span,.ct-goals legend{color:rgba(255,255,255,.8);font-size:14px;font-weight:500;line-height:1.4}.ct-full,.ct-goals,.btn-submit,.ct-privacy{grid-column:1/-1}.form input,.form textarea{width:100%;height:52px;color:var(--wit);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);border-radius:6px;outline:none;padding:0 18px;font-size:15px;transition:border-color .15s,background-color .15s}.form textarea{resize:vertical;height:110px;padding:14px 18px;line-height:1.5}.form input::placeholder,.form textarea::placeholder{color:rgba(255,255,255,.4)}.form input:focus,.form textarea:focus{border-color:var(--groen);background:rgba(255,255,255,.11)}.ct-goals{border:0;min-width:0;margin:0;padding:0}.ct-goals legend{margin-bottom:10px;padding:0}.ct-goals small{color:rgba(255,255,255,.6);margin-left:6px;font-size:13px;font-weight:400}.ct-chips{flex-wrap:wrap;gap:8px;display:flex}.ct-chip{color:rgba(255,255,255,.85);cursor:pointer;background:0 0;border:1px solid rgba(255,255,255,.2);border-radius:6px;align-items:center;gap:0;padding:9px 14px;font-size:14px;font-weight:500;line-height:1.4;transition:background-color .2s,border-color .2s,color .2s,padding .2s,gap .2s;display:inline-flex}.ct-chip svg{width:0;transition:width .2s}.ct-chip:hover{border-color:rgba(255,255,255,.45)}.ct-chip.is-on{background:var(--groen);border-color:var(--groen);color:var(--tekst-donker);gap:6px;padding-left:10px}.ct-chip.is-on svg{width:16px}.ct-error{color:#ff8a80;margin-top:8px;font-size:13px}.btn-submit{height:54px}.ct-privacy{color:rgba(255,255,255,.6);font-size:13px;line-height:1.5}.footer{padding:0 var(--gutter)var(--gutter);background:var(--donker)}.footer-card{background:linear-gradient(180deg,rgba(161,253,99,0) 0%,rgba(161,253,99,.02) 15%,rgba(161,253,99,.06) 27%,rgba(161,253,99,.13) 38%,rgba(161,253,99,.23) 48%,rgba(161,253,99,.36) 58%,rgba(161,253,99,.52) 68%,rgba(161,253,99,.7) 78%,rgba(161,253,99,.87) 89%,#a1fd63 100%),var(--donker);border-radius:14px;overflow:hidden}.footer-top{justify-content:space-between;gap:40px;max-width:1440px;margin:0 auto;padding:56px 110px 40px;display:flex}.footer-brand{width:260px}.footer-brand img{width:171px;height:auto}.footer-brand p{color:rgba(255,255,255,.75);padding-top:16px;font-size:14px;line-height:22.4px}.footer-cols{gap:88px;display:flex}.footer-cols>div{flex-direction:column;gap:8px;min-width:140px;display:flex}.footer-cols h2{color:rgba(255,255,255,.55);padding-bottom:8px;font-size:13px;font-weight:500;line-height:14.6px}.footer-cols a,.footer-cols span{font-size:14px;line-height:19.6px}.footer-cols a:hover{text-decoration:underline}.footer-word{text-align:center;white-space:nowrap;letter-spacing:-.01em;color:var(--wit);padding-bottom:max(8px,min(1.1vw,18px));font-size:calc(23.5294vw - 23.5294px);font-weight:600;line-height:.78}@media (max-width:1280px){.hero h1{font-size:56px;line-height:1.1}.steps{grid-template-columns:repeat(2,1fr)}.bento{grid-template-columns:1fr}.onehundred-grid{grid-template-columns:1fr 1fr;gap:40px}.ct-grid{gap:40px}.footer-top{padding:56px 48px 40px}.footer-cols{gap:40px}}@media (max-width:1100px){.form{grid-template-columns:1fr}}@media (max-width:900px){:root{--gutter:16px}.container,.about .container{padding:0 20px}.h2,.about-title{font-size:32px;line-height:1.05}.intro{margin-top:16px;font-size:15px}.header{padding-top:20px}.header-inner{height:auto;padding:0 20px}.header-logo img{width:120px}.header-nav{display:none}.menu-btn{background:var(--kaart);cursor:pointer;border:0;border-radius:6px;gap:8px;padding:10px 14px;font-size:15px;font-weight:500;line-height:normal;display:inline-flex}.header.is-open{background:var(--achtergrond);position:fixed;top:0;bottom:0;left:0;right:0}.mobile-menu:not([hidden]){flex-direction:column;gap:4px;padding:32px 20px;display:flex}.mobile-menu a:not(.btn){border-bottom:1px solid rgba(255,255,255,.08);padding:12px 0;font-size:22px;font-weight:600}.mobile-menu .btn{margin-top:24px;padding:14px 22px}.hero{padding:103px 0 48px}.hero-text{gap:20px;padding:0 20px 40px}.google-badge{margin:0;padding:6px 10px}.google-badge .g-logo{display:none}.google-badge .stars{margin-right:8px}.hero h1{margin:0;font-size:40px;line-height:1}.hero-text p{color:rgba(255,255,255,.75);margin:0;font-size:15px}.hero-cta{width:100%;padding:14px 22px}.hero-slider{padding:10px 0 24px}.slide{width:200px;height:300px;margin-right:12px}.logos{padding:24px 0 56px}.logo-strip{grid-template-columns:repeat(3,1fr);gap:36px;padding:8px 32px 0;display:grid}.logo-slot{height:30px}.logo-slot:nth-child(n+4){display:none}.about{padding:24px 0 48px}.about-top{text-align:center;grid-template-columns:1fr;gap:24px;min-height:0;margin-bottom:32px}.about-text{font-size:16px}.about-text p+p{margin-top:24px}.stats{grid-template-columns:1fr;gap:12px}.stat{flex-direction:row;align-items:center;height:88px;padding:20px}.stat-label{font-size:15px}.stat{gap:16px}.stat-value{white-space:nowrap;flex-shrink:0;font-size:32px;line-height:1}.goals{padding:64px 0}.goals-grid{grid-template-columns:1fr;gap:24px;margin-top:24px;padding:0}.goal-head,.goal:first-child .goal-head{align-items:center;gap:12px;padding:20px 0}.goal.is-open .goal-head{padding-bottom:0}.goal-title{padding-top:0;font-size:24px}.goal-icon{color:rgba(35,35,35,.65);font-size:22px;font-style:normal;display:block}.goal-body p{padding:12px 0 20px;font-size:15px}.band{padding:0 20px 24px}.band-photo{aspect-ratio:6/5;height:auto}.band-photo .parallax{top:0!important;bottom:0!important;left:0!important;right:0!important;transform:none!important}.band-marquee{bottom:16px}.band-text{font-size:64px}.work{padding:48px 0}.cases{grid-template-columns:1fr;gap:24px;margin-top:24px}.case-media{aspect-ratio:25/16;height:auto}.case-headline{font-size:22px}.case-body p{margin-top:16px}.approach{padding:16px}.approach-box{gap:24px;padding:48px 20px 32px}.approach-90{-webkit-text-stroke:1px rgba(161,253,99,.4);font-size:210px;top:24px;left:79px}.approach-head{flex-direction:column;align-items:flex-start;gap:24px}.approach-head p{font-size:15px}.steps{grid-template-columns:1fr;gap:24px}.step{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:20px;display:grid}.step-label{grid-area:1/2}.step-num{display:none}.step h3{grid-area:1/1;font-size:20px}.step-num-inline{display:inline}.step p{grid-column:1/-1}.approach-after{color:rgba(255,255,255,.65);align-items:flex-start;gap:8px;font-size:13px;line-height:1.55}.approach-after .accent{color:rgba(255,255,255,.65);font-size:13px;font-weight:400}.services{padding:48px 20px}.services-inner{padding:0}.services .intro{margin-top:16px}.bento{margin-top:24px}.svc-core{padding:20px}.svc-core h3{font-size:32px}.svc-core p{font-size:15px}.svc-core-media{aspect-ratio:6/5;height:auto}.svc-extra{flex-direction:column;gap:20px;padding:0 0 20px;overflow:hidden}.svc-extra-media{aspect-ratio:6/5;border-radius:0;width:100%;height:auto;min-height:0}.svc-extra-text{padding:0 20px}.svc-extra{flex:none}.svc-extra h3{font-size:24px}.onehundred{padding:48px 0}.onehundred-grid{grid-template-columns:1fr;gap:24px}.onehundred-text{padding:0}.onehundred-text .h2{font-size:32px}.onehundred-text p{font-size:15px}.onehundred-text .btn{width:100%;margin-top:24px;padding:14px 22px}.onehundred-photos{gap:14px;padding:0}.oh-col-1{margin-top:40px;margin-bottom:18px}.oh-photo-1{height:290px}.oh-photo-2{height:240px;margin-top:0}.reviews{padding:24px 0 56px}.reviews .h2{font-size:32px}.google-badge.rv-badge{margin-bottom:20px}.rv{margin-top:28px}.rv-stage{padding-top:36px}.rv-card{min-height:279px;padding:24px}.rv-nav{margin-top:32px}.rv-arrow{width:46px;height:46px}.contact{padding:56px 0}.ct-grid{grid-template-columns:1fr;gap:24px;padding:0 20px}.ct-left{gap:24px}.ct-left .h2{font-size:32px}.ct-intro{font-size:15px}.ct-person{gap:14px;padding:12px 16px 12px 12px}.ct-person img{border-radius:8px;width:64px;height:64px}.ct-person strong{font-size:15px}.ct-person span,.ct-person a{font-size:13px}.ct-usps{gap:12px}.ct-usps li{font-size:15px}.ct-form{border-radius:12px;padding:20px}.form{gap:16px}.form input{height:48px;padding:0 16px}.form textarea{height:120px;padding:14px 16px}.btn-submit{height:auto;padding:15px}.ct-privacy{font-size:12px}.footer{padding:0 20px 20px}.footer-word{font-size:calc(23.5294vw - 14.1176px)}.footer-top{flex-direction:column;gap:32px;padding:40px 16px 24px}.footer-brand{width:auto}.footer-brand img{width:140px}.footer-cols{grid-template-columns:1fr 1fr;gap:36px 24px;display:grid}.footer-cols>div{gap:12px;min-width:0}.footer-cols>div:last-child{grid-column:1/-1}.footer-cols a,.footer-cols span{overflow-wrap:anywhere}.footer-cols a[href^=mailto\:],.footer-cols a[href^="https://wa.me"]{white-space:nowrap}}@media (max-width:360px){.stat{padding:16px}.stat-value{font-size:26px}.btn .roll-text{white-space:nowrap}.btn{padding-left:12px;padding-right:12px}.footer-cols{gap:24px}.footer-cols a[href^=mailto\:],.footer-cols a[href^="https://wa.me"]{white-space:normal}}.svc-extra-media .only-mobile{display:none}@media (max-width:900px){.svc-extra-media .only-mobile{display:block}.svc-extra-media .only-desktop{display:none}}@media (max-width:380px){.step{grid-template-columns:minmax(0,1fr)}.step-label{grid-area:1/1;justify-self:start}.step h3{grid-row:2}}@media (max-width:900px){.faq{padding-top:56px}.faq .h2{font-size:32px}.faq-list{max-width:none;margin:24px 0 0}.faq-head{align-items:flex-start;gap:16px;padding:22px 0}.faq-q{font-size:17px}.faq-icon{margin-top:2px}.faq-body p{padding:0 0 22px;font-size:15px}}:root{--sectie:110px}@media (max-width:900px){:root{--sectie:56px}}.goals,.band,.work,.approach,.services,.onehundred,.reviews,.faq,.contact{padding-top:var(--sectie);padding-bottom:0}.about,.reviews,.contact{padding-bottom:var(--sectie)}.intro.center{max-width:640px;margin-left:auto;margin-right:auto}.goals .intro,.work .intro,.services .intro,.reviews .intro{color:rgba(35,35,35,.72)}.faq .intro,.approach-head p,.ct-intro{color:rgba(255,255,255,.7)}.cases,.bento{margin-top:56px}.rv{margin-top:48px}.faq-list{margin-top:26px}.ct-intro{margin-top:-8px}.ct-intro,.approach-head p{font-size:16px}@media (max-width:900px){.goals-grid,.cases,.bento{margin-top:32px}.approach-box{gap:32px}.rv{margin-top:22px}.faq-list{margin-top:10px}.about-top,.approach-head{gap:16px}.onehundred-text .h2{margin-bottom:16px}.ct-intro{margin-top:-8px}.ct-intro,.approach-head p{font-size:15px}}.hero-cta,.onehundred-text .btn,.btn-submit{height:48px;padding:0 22px}.faq-body p{font-size:16px}.stat,.case-body,.step,.svc-extra{padding:24px}@media (max-width:900px){.hero-cta,.onehundred-text .btn,.btn-submit{height:52px}.stat,.case-body,.step{padding:20px}.svc-extra{padding:0 0 20px}.ct-form{border-radius:14px}.faq-body p{font-size:15px}.ct-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:360px){.hero-cta,.onehundred-text .btn,.btn-submit{padding:0 12px}}.steps-line{pointer-events:none;background:rgba(255,255,255,.12);border-radius:2px;height:2px;list-style:none;position:absolute;top:-28px;left:0;right:0}.steps-line i{width:calc(var(--p,0)*100%);background:var(--groen);border-radius:2px;height:100%;position:absolute;top:0;left:0}.steps-line i:after{content:"";background:var(--groen);border-radius:50%;width:10px;height:10px;position:absolute;top:50%;right:-5px;transform:translateY(-50%);box-shadow:0 0 0 4px rgba(161,253,99,.18),0 0 18px rgba(161,253,99,.6)}html.js .step.is-last{border-color:transparent}html.js .approach-box.is-done .step.is-last{border-color:var(--groen)}html.js .step,html.js .step-label{transition:border-color .4s ease,background-color .4s ease,color .4s ease,opacity .9s ease var(--d,0s),transform 1.1s cubic-bezier(.16,1,.3,1)var(--d,0s)}html.js .step.is-on .step-label{background:var(--groen);border-color:var(--groen);color:#111}@media (max-width:900px){.steps-line{width:2px;height:auto;top:0;bottom:0;left:-11px;right:auto}.steps-line i{width:100%;height:calc(var(--p,0)*100%)}.steps-line i:after{top:auto;bottom:-5px;right:50%;transform:translate(50%)}}.oh-card{z-index:2;background:var(--wit);color:var(--tekst-donker);border-radius:12px;align-items:center;gap:14px;padding:12px 20px 12px 12px;display:flex;position:absolute;bottom:-28px;left:24px;box-shadow:0 12px 32px rgba(0,0,0,.12)}.oh-logo{width:64px;height:64px;color:var(--wit);font-family:var(--font-montserrat),sans-serif;background:#232323;border-radius:8px;flex:none;place-items:center;font-size:10.5px;font-weight:700;line-height:1.05;display:grid}.oh-logo-mark{flex-direction:column;display:flex}.oh-logo b{color:#4f7fc0;font-weight:700}.oh-card-text{flex-direction:column;gap:2px;display:flex}.oh-card-text strong{white-space:nowrap;font-size:15px;font-weight:600;line-height:1.3}.oh-card-text span{color:rgba(35,35,35,.65);font-size:13px;line-height:1.4}@media (max-width:900px){.oh-card{gap:10px;padding:8px 14px 8px 8px;bottom:-18px;left:10px}.oh-logo{border-radius:6px;width:40px;height:40px;font-size:6.8px}.oh-card-text strong{font-size:12px}.oh-card-text span{white-space:nowrap;font-size:11px}}.sub-hero{padding:180px 0 var(--sectie);background:var(--achtergrond)}.sub-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;padding:0 56px;display:grid}.sub-hero-text{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.sub-hero h1{max-width:10em;font-size:64px;line-height:1.02}.sub-hero-text p{color:rgba(255,255,255,.75);max-width:480px;font-size:18px;line-height:1.6}.sub-hero-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:8px;display:flex}.sub-hero-actions .google-badge{margin:0}.sub-result,.sub-points,.sub-fit{padding-top:var(--sectie);background:var(--licht);color:var(--tekst-donker);padding-bottom:0}.sub-result-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:64px;padding:0 56px;display:grid}.sub-result-media{aspect-ratio:25/16;border-radius:14px;align-items:flex-end;padding:16px;display:flex;position:relative;overflow:hidden}.sub-result-media img{object-fit:cover}.sub-result-media .tag{position:relative}.sub-result-text{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.sub-result-text .h2{font-size:56px}.sub-result-text p{color:rgba(35,35,35,.72);max-width:440px;font-size:17px;line-height:1.6}.sub-points-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1360px;margin:56px auto 0;padding:0 16px;display:grid}.sub-point{background:var(--wit);border-radius:12px;flex-direction:column;align-items:flex-start;gap:14px;padding:32px 28px;display:flex}.sub-point h3{font-size:22px;font-weight:600;line-height:1.3}.sub-point p{color:rgba(35,35,35,.72);font-size:15px;line-height:1.6}.sub-fit-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:64px;padding:0 56px;display:grid}.sub-fit-grid .intro{color:rgba(35,35,35,.72);max-width:460px}.sub-fit-list{background:var(--wit);border-radius:14px;flex-direction:column;gap:18px;padding:32px;list-style:none;display:flex}.sub-fit-list li{align-items:center;gap:14px;font-size:17px;line-height:1.5;display:flex}.sub-fit-list svg{background:var(--groen);color:#111;border-radius:6px;flex:none;width:28px;height:28px;padding:4px}@media (max-width:900px){.sub-hero{padding-top:103px}.sub-hero-grid,.sub-result-grid,.sub-fit-grid{grid-template-columns:minmax(0,1fr);gap:32px;padding:0 20px}.sub-hero h1{font-size:40px;line-height:1}.sub-hero-text p{font-size:16px}.sub-hero-actions .hero-cta{width:100%}.sub-result-text .h2{font-size:36px}.sub-result-text p,.sub-fit-list li{font-size:15px}.sub-points-grid{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:32px;padding:0}.sub-point{padding:24px 20px}.sub-point h3{font-size:19px}.sub-fit-list{gap:14px;padding:20px}}.legal{padding:180px var(--gutter)var(--sectie);background:var(--donker);color:var(--wit)}.legal-inner{flex-direction:column;align-items:flex-start;max-width:760px;margin:0 auto;display:flex}.legal h1{margin:20px 0 8px;font-size:56px;line-height:1.05}.legal-date{color:rgba(255,255,255,.55);margin-bottom:24px;font-size:14px}.legal h2{text-transform:none;margin:40px 0 12px;font-size:22px;font-style:normal;font-weight:600}.legal p,.legal li{color:rgba(255,255,255,.75);font-size:16px;line-height:1.7}.legal p+p{margin-top:12px}.legal ul{margin:8px 0 12px;padding-left:22px;list-style:outside}.legal li::marker{color:var(--groen)}.legal a{color:var(--wit);text-underline-offset:3px;-webkit-text-decoration:underline rgba(161,253,99,.6);text-decoration:underline rgba(161,253,99,.6)}.legal-back{margin-top:48px}.footer-card.legal-footer{background:var(--kaart);color:rgba(255,255,255,.7);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:28px 40px;font-size:14px;display:flex}.legal-footer a{color:var(--wit)}.footer-legal{color:rgba(255,255,255,.6);margin-top:20px;font-size:13px;display:inline-block}.footer-legal:hover{color:var(--wit)}.ct-privacy a{color:rgba(255,255,255,.8);text-underline-offset:3px;text-decoration:underline}@media (max-width:900px){.legal{padding-top:120px}.legal h1{overflow-wrap:anywhere;font-size:max(22px,min(8.2vw,36px))}.legal h2{font-size:19px}.legal p,.legal li{font-size:15px}.legal-footer{padding:24px 20px}}
