.mn-page-website .mn-section{padding:75px 25px}.mn-page-website .mn-wrap{max-width:1280px}.mn-page-website .mw-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:75px;align-items:center}.mn-page-website .mw-copy,.mn-page-website .mw-photo{min-width:0}.mn-page-website .mw-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:13px;margin-bottom:32px}.mn-page-website .mw-breadcrumb a:hover{text-decoration:underline;text-underline-offset:3px}.mn-page-website .mn-badge{font-size:14px;color:var(--mn-navy);margin-bottom:18px}.mn-page-website .mw-hero .mn-badge{display:inline-flex;padding:9px 16px;border-radius:100px;background:var(--mn-muted)}.mn-page-website h1{font-size:64px;line-height:1.08;letter-spacing:-1.5px;margin:0 0 24px;text-wrap:balance}.mn-page-website h1 .mn-accent{color:inherit;text-decoration:underline;text-decoration-color:var(--mn-green);text-decoration-thickness:4px;text-underline-offset:8px;text-decoration-skip-ink:none}.mn-page-website h2{font-size:40px;line-height:1.18;margin:0 0 22px;text-wrap:balance}.mn-page-website .mn-lead{font-size:18px;line-height:1.7;margin:0}.mn-page-website .mw-photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:28px}.mn-page-website .mw-hero-photo img{aspect-ratio:6/7;object-position:center}.mn-page-website .mn-actions{gap:14px;margin-top:30px}.mn-page-website .mn-button{font-size:15px;padding:18px 24px;min-height:54px}.mn-page-website .mn-section-heading{margin-bottom:36px}.mn-page-website .mn-section-heading h2{max-width:780px;margin:0}.mn-page-website .mn-dark .mn-badge{color:var(--mn-green)}.mn-page-website .mw-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.mn-page-website .mw-feature{padding:28px;border:1px solid #35516f;border-radius:24px;background:#fff0}.mn-page-website .mw-icon{color:var(--mn-green);display:inline-flex;margin-bottom:18px}.mn-page-website .mw-feature h3{font-size:20px;margin:0 0 12px}.mn-page-website .mw-feature p{color:#d0dbe8;font-size:15px;line-height:1.65}.mn-page-website .mw-story+.mw-story{padding-top:25px}.mn-page-website .mw-reverse .mw-photo{order:2}.mn-page-website .mw-reverse .mw-copy{order:1}.mn-page-website .mw-copy>p:not(.mn-badge){font-size:17px;line-height:1.7}.mn-page-website .mn-checks{margin-top:24px;gap:12px;font-size:16px;color:var(--mn-navy)}.mn-page-website .mn-checks li{padding-left:30px}.mn-page-website .mn-checks li:before{display:flex;align-items:center;justify-content:center;top:3px;width:20px;height:20px;border-radius:50%;color:var(--mn-navy);background:var(--mn-green);font-size:12px}.mn-page-website .mw-projects{scroll-margin-top:110px}.mn-page-website .mw-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.mn-page-website .mw-project{display:block;min-width:0;border-radius:26px;color:var(--mn-navy)}.mn-page-website .mw-project-photo{position:relative;overflow:hidden;border-radius:26px;aspect-ratio:1000/678;background:var(--mn-muted);margin-bottom:18px}.mn-page-website .mw-project-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s}.mn-page-website .mw-project-label{display:inline-block;background:var(--mn-muted);padding:4px 10px;border-radius:50px;font-size:12px;font-weight:600;margin-bottom:10px}.mn-page-website .mw-project h3{font-size:21px;line-height:1.3;margin:0;transition:color .2s}.mn-page-website .mw-arrow{position:absolute;right:18px;bottom:18px;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--mn-green);color:var(--mn-navy);transition:background .2s,color .2s}.mn-page-website .mw-arrow svg{transition:transform .25s}.mn-page-website .mw-project:is(:hover,:focus-visible) .mw-arrow{background:var(--mn-navy);color:#fff}.mn-page-website .mw-project:is(:hover,:focus-visible) .mw-arrow svg{transform:rotate(45deg)}.mn-page-website .mw-project:is(:hover,:focus-visible) h3{color:var(--mn-body)}.mn-page-website .mw-quote{margin:0;padding:40px;border-radius:28px;background:#fff}.mn-page-website .mw-quote blockquote{margin:24px 0;padding:0;border:0;color:var(--mn-navy);font:700 24px/1.5 var(--mim-font-heading,"Bricolage Grotesque",sans-serif)}.mn-page-website .mw-quote figcaption{font-size:14px}.mn-page-website .mw-steps{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:24px}.mn-page-website .mw-steps li{display:flex;gap:18px;align-items:flex-start}.mn-page-website .mw-step-number{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:50%;background:var(--mn-green);font-size:13px;font-weight:700;color:var(--mn-navy)}.mn-page-website .mw-steps h3{font-size:19px;line-height:1.3;margin:0 0 6px}.mn-page-website .mw-steps p{font-size:15px;line-height:1.6}.mn-page-website .mn-faq-section{background:var(--mn-light)}.mn-page-website .mn-faq-layout{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:75px}.mn-page-website .mn-faq{gap:0}.mn-page-website .mn-faq details{border:0;border-top:1px solid var(--mim-border,#dde5ef);border-radius:0;background:#fff0}.mn-page-website .mn-faq details:last-child{border-bottom:1px solid var(--mim-border,#dde5ef)}.mn-page-website .mn-faq summary{padding:22px 0;gap:16px;font-size:16px}.mn-page-website .mn-faq details>div{padding:0 32px 22px 0;font-size:15px}@media(hover:hover){.mn-page-website .mw-project:hover img{transform:scale(1.035)}}@media(max-width:1024px){.mn-page-website .mn-section{padding:50px 24px}.mn-page-website .mw-split,.mn-page-website .mn-faq-layout{gap:40px}.mn-page-website h1{font-size:50px;letter-spacing:-1px}.mn-page-website h2{font-size:34px}.mn-page-website .mw-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mn-page-website .mw-project-grid{gap:20px}.mn-page-website .mw-quote{padding:28px}.mn-page-website .mw-quote blockquote{font-size:21px}}@media(max-width:767px){.mn-page-website .mn-section{padding:50px 24px}.mn-page-website .mw-split,.mn-page-website .mn-faq-layout{grid-template-columns:minmax(0,1fr);gap:30px}.mn-page-website .mw-breadcrumb{margin-bottom:28px;font-size:12px}.mn-page-website h1{font-size:40px;letter-spacing:-.6px}.mn-page-website h1 .mn-accent{text-underline-offset:5px;text-decoration-thickness:3px}.mn-page-website h2{font-size:30px}.mn-page-website .mn-lead,.mn-page-website .mw-copy>p:not(.mn-badge){font-size:16px}.mn-page-website .mw-hero-photo img{aspect-ratio:4/3}.mn-page-website .mw-feature-grid,.mn-page-website .mw-project-grid{grid-template-columns:minmax(0,1fr);gap:20px}.mn-page-website .mw-feature{padding:24px}.mn-page-website .mw-reverse .mw-photo{order:0}.mn-page-website .mw-reverse .mw-copy{order:0}.mn-page-website .mw-story+.mw-story{padding-top:0}.mn-page-website .mn-actions{align-items:stretch;flex-direction:column}.mn-page-website .mn-actions .mn-button{width:100%}.mn-page-website .mn-section-heading{align-items:flex-start;gap:20px}.mn-page-website .mw-quote{padding:26px}.mn-page-website .mw-quote blockquote{font-size:21px}}@media(prefers-reduced-motion:reduce){.mn-page-website .mw-project-photo img,.mn-page-website .mw-arrow,.mn-page-website .mw-arrow svg{transition:none}}.mn-page-website #dienst-werkwijze{scroll-margin-top:110px}@media(max-width:1100px){.mn-page-website #dienst-werkwijze{scroll-margin-top:90px}}