:root{--bg:#fafbf9;--panel:#fff;--soft:#eef3f4;--text:#20354e;--muted:#5d6e80;--line:#dce4e9;--blue:#294674;--deep:#18304f;--orange:#ffa000;--max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.75;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%}.wrap{width:min(calc(100% - 64px),var(--max));margin-inline:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance}p{margin-bottom:20px}p:last-child{margin-bottom:0}section[id],main[id]{scroll-margin-top:110px}a:focus-visible{outline:3px solid #b46a00;outline-offset:6px}.skip-link{position:fixed;left:20px;top:-100px;z-index:30;background:white;color:var(--deep);padding:12px 20px;border-radius:8px}.skip-link:focus{top:12px}
header{position:sticky;top:0;z-index:20;background:#fffffff2;backdrop-filter:blur(18px);border-bottom:1px solid #dce4e999}nav{height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:block;width:266px;flex-shrink:0}.brand img{display:block;width:100%;height:auto}.navlinks{display:flex;align-items:center;gap:24px;font-size:.82rem;font-weight:550}.navlinks>a:not(.button){padding:12px 0}.navlinks>a:not(.button):hover{color:#a36100}.mobile-nav{display:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;border-radius:100px;padding:14px 24px;background:var(--blue);color:#fff;font-size:.86rem;line-height:1.5;font-weight:650;transition:background .2s,transform .2s,box-shadow .2s;box-shadow:0 7px 20px #203d6b12}.button:hover{background:var(--deep);transform:translateY(-2px);box-shadow:0 10px 24px #203d6b20}.button span{font-size:1.2em}.text-link{display:inline-flex;align-items:center;gap:15px;font-size:.84rem;font-weight:600;padding:12px 0;border-bottom:1px solid #bfcbd5}.text-link:hover{border-color:var(--blue)}
.hero{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:80px 0 70px;position:relative}.hero:before{content:'';position:absolute;width:320px;height:320px;right:-18px;top:48px;border-radius:50%;background:radial-gradient(circle,#f6dca344,transparent 70%);z-index:-1}.eyebrow,.kicker{text-transform:uppercase;letter-spacing:.15em;font-size:.64rem;font-weight:750;color:#9a5c00}.eyebrow{display:flex;align-items:center;gap:12px}.eyebrow:before{content:'';height:2px;width:26px;background:var(--orange)}h1{font-size:clamp(3.2rem,4.6vw,4.35rem);line-height:1.06;letter-spacing:-.055em;font-weight:650;margin:24px 0 27px}.hero h1 span{color:var(--blue);position:relative}.lead{font-size:1.08rem;line-height:1.8;max-width:560px;color:#43596f}.hero-detail{font-size:.96rem;color:var(--muted)}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px}.hero-aside{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px;min-width:0}.hero-photo{grid-column:1/-1;margin:0 0 22px;position:relative;border-radius:28px 28px 76px 28px;overflow:hidden;box-shadow:0 25px 65px #203d6b1c;background:#dae3e8}.hero-photo img{display:block;width:100%;height:auto;aspect-ratio:5/4;object-fit:cover;object-position:62% 45%}.hero-photo:after{content:'';position:absolute;inset:58% 0 0;background:linear-gradient(transparent,#132b49b8);pointer-events:none}.hero-photo figcaption{position:absolute;left:24px;bottom:24px;right:30px;color:#fff;z-index:1;font-size:.83rem}.availability{grid-column:1/-1;display:flex;align-items:center;gap:10px;font-size:.7rem;color:var(--muted);margin-bottom:8px}.dot{width:6px;height:6px;background:#b57412;border-radius:50%;box-shadow:0 0 0 4px #d79a2420}.signal{padding-top:12px}.signal strong{display:block;font-size:.78rem;line-height:1.4;margin-bottom:7px}.signal span{display:block;font-size:.71rem;line-height:1.7;color:var(--muted)}
.expertise-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:white}.expertise-strip>.wrap{display:flex;gap:35px;align-items:center;justify-content:space-between;padding-block:22px}.expertise-strip .wrap>span{text-transform:uppercase;letter-spacing:.12em;font-size:.61rem;color:var(--muted);font-weight:650}.expertise-strip ul{display:flex;gap:38px;list-style:none;padding:0;margin:0;font-size:.85rem;font-weight:550}.expertise-strip li{display:flex;gap:13px;align-items:center}.expertise-strip li:before{content:'+';color:#a76600;font-size:1.1rem}
section{padding:100px 0}.section-head{display:grid;grid-template-columns:.55fr 1.45fr;gap:55px;margin-bottom:48px}.section-head .kicker{display:block;padding-top:10px}h2{font-size:clamp(2.15rem,3.4vw,3.2rem);line-height:1.15;letter-spacing:-.045em;font-weight:600;margin-bottom:24px}.section-head h2{margin:0}.section-head p{max-width:670px;margin-top:22px;color:var(--muted);font-size:.97rem;line-height:1.9}.situations{background:#edf2f4}.situations-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px}.situations-grid article{border-top:1px solid #bdcbd5;padding-top:24px}.situations-grid article>span{font-size:.71rem;color:#94601c;font-weight:650}.situations-grid h3{font-size:1.24rem;line-height:1.4;font-weight:600;letter-spacing:-.025em;margin:18px 0 14px}.situations-grid p{font-size:.92rem;line-height:1.9;color:var(--muted)}
.services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.service{position:relative;padding:36px 40px 38px 0;min-width:0}.service:nth-child(even){border-left:1px solid var(--line);padding-left:40px;padding-right:0}.service:nth-child(-n+2){border-bottom:1px solid var(--line)}.number{font-size:.7rem;font-weight:700;letter-spacing:.12em;color:#9a650e;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid #e4ca9e;border-radius:50%}.service h3{font-size:1.5rem;line-height:1.3;font-weight:600;letter-spacing:-.03em;margin:20px 0 14px}.service p{color:var(--muted);font-size:.94rem;line-height:1.85;max-width:480px}
#werk{background:#eaf0f3}.work{display:grid;grid-template-columns:1fr 1fr;gap:22px}.case{border:1px solid #d9e2e7;background:#fff;padding:34px;border-radius:22px;display:flex;flex-direction:column;justify-content:space-between;min-width:0}.case.big{grid-row:span 2;background:var(--deep);border-color:var(--deep);color:white;padding:40px;position:relative;overflow:hidden}.case.big:after{content:'';position:absolute;right:-120px;top:-120px;width:330px;height:330px;border:1px solid #ffffff12;border-radius:50%;pointer-events:none}.case-tag{font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#94601c}.case.big .case-tag{color:#ffca74}.case h3{font-size:1.85rem;line-height:1.18;letter-spacing:-.035em;font-weight:550;margin:18px 0}.case.big h3{font-size:clamp(2.1rem,3vw,2.8rem)}.case p{font-size:.92rem;line-height:1.85;color:var(--muted)}.case.big p{color:#d0dbe8}.chips{display:flex;gap:7px;flex-wrap:wrap;margin-top:24px}.chip{font-size:.65rem;border:1px solid var(--line);border-radius:30px;padding:5px 10px;color:#576a7f}.case.big .chip{border-color:#ffffff30;color:#dce6ef}.case-visual{margin:34px 0 16px;padding:24px 0;border-top:1px solid #ffffff22;border-bottom:1px solid #ffffff22}.visual-label{font-size:.61rem;text-transform:uppercase;letter-spacing:.12em;color:#b7c9df}.system-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px 24px;position:relative;margin:23px 0}.system-grid:before{content:'';position:absolute;left:25%;right:25%;top:25%;bottom:25%;border:1px solid #95acc577}.system-grid span{border:1px solid #728ba266;border-radius:10px;background:#25415f;padding:14px 9px;text-align:center;font-size:.75rem;position:relative}.system-grid span:first-child{border-color:#dfad61;color:#ffe0ac}.visual-caption{font-size:.69rem;color:#b7c9df}
#aanpak{background:#fafbf9}.approach-photo{position:relative;margin:0 0 44px;overflow:hidden;border-radius:24px;background:#dce5e9}.approach-photo img{display:block;width:100%;height:auto;aspect-ratio:2.25;object-fit:cover;object-position:50% 62%}.approach-photo:after{content:'';position:absolute;inset:68% 0 0;background:linear-gradient(transparent,#142b49a6);pointer-events:none}.approach-photo figcaption{position:absolute;bottom:24px;left:28px;right:28px;color:#fff;font-size:.95rem;z-index:1}.approach{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.step{padding-top:23px;border-top:2px solid #dcb070}.step b{font-size:.62rem;letter-spacing:.1em;color:#94601c}.step h3{font-size:1.1rem;line-height:1.4;font-weight:600;letter-spacing:-.02em;margin:18px 0 12px}.step p{font-size:.88rem;line-height:1.9;color:var(--muted)}
#over{background:#fff;border-top:1px solid var(--line)}.about{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:center}.portrait-photo{position:relative;aspect-ratio:4/5;max-height:620px;overflow:hidden;border-radius:100px 26px 26px 26px;margin:0;background:#e5edf0}.portrait-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.portrait-label{position:absolute;left:24px;bottom:24px;background:#ffffffeb;border:1px solid #fff;border-radius:12px;padding:13px 18px;color:var(--blue);font-size:.64rem;line-height:1.8;text-transform:uppercase;letter-spacing:.12em;font-weight:650}.about h2{margin-top:18px}.about-copy{font-size:.94rem;line-height:1.9;color:var(--muted)}.principles{margin-top:28px;border-top:1px solid var(--line)}.principle{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--line);font-size:.75rem;font-weight:600}.principle span:last-child{color:var(--muted);font-weight:400;text-align:right;max-width:50%}
.region{background:#eef3f3}.region-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.region h2{margin:20px 0 25px}.region p{font-size:.94rem;color:var(--muted)}.region .region-lead{font-size:1.08rem;color:#3b536b}.region .map-note{font-size:.77rem;line-height:1.8}.region-map{margin:0}.region-map img{display:block;width:100%;height:auto;aspect-ratio:650/760;border:1px solid #d9e3e7;border-radius:28px}.map-credit{font-size:.61rem;line-height:1.7;color:#687b88;margin:12px 4px 0}.map-credit a{text-decoration:underline;text-underline-offset:3px}
.contact{position:relative;overflow:hidden;background:var(--deep);color:#fff;padding:86px 0;border-top:4px solid var(--orange)}.contact:before{content:'';position:absolute;width:500px;height:500px;border:1px solid #ffffff0c;border-radius:50%;right:-230px;top:-250px;pointer-events:none}.contact-inner{display:grid;grid-template-columns:1.5fr .5fr;gap:60px;align-items:center;position:relative}.contact .kicker{color:#ffcb7c;display:block;margin-bottom:22px}.contact h2{font-size:clamp(2.5rem,4.3vw,4rem);line-height:1.12;margin:0 0 24px;max-width:760px}.contact p{max-width:600px;font-size:.96rem;line-height:1.85;color:#cedae7}.contact-inner>div:last-child{text-align:right}.contact .button{background:var(--orange);color:var(--deep);padding:18px 29px;white-space:nowrap}.contact .button:hover{background:#ffb733}.footer{background:#142941;color:#b9c9d9;padding:25px 0;font-size:.7rem}.footer>.wrap{display:flex;justify-content:space-between;gap:24px}.reveal{transition:opacity .6s ease,transform .6s ease}.is-waiting{opacity:0;transform:translateY(16px)}
@media(min-width:1500px){.hero{padding-block:100px}}
@media(max-width:1050px){.navlinks{gap:17px}.brand{width:230px}.hero{gap:35px}h1{font-size:3.45rem}.about,.region-grid{gap:45px}.section-head{gap:35px;grid-template-columns:.45fr 1.55fr}.hero-aside{gap:0 12px}.signal strong{font-size:.74rem}.expertise-strip ul{gap:24px}.case.big{padding:32px}}
@media(max-width:800px){.wrap{width:calc(100% - 40px)}nav{height:78px}.brand{width:245px;max-width:57%}.navlinks>a:not(.button){display:none}.navlinks .button{padding:11px 16px;font-size:.8rem}.mobile-nav{display:flex;height:40px;gap:24px;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;white-space:nowrap;font-size:.71rem;color:var(--muted)}.mobile-nav::-webkit-scrollbar{display:none}.mobile-nav a{padding:8px 0;min-height:44px;display:inline-flex;align-items:center}.mobile-nav a:hover{color:var(--blue)}section[id],main[id]{scroll-margin-top:138px}.hero{grid-template-columns:1fr;gap:36px;padding:50px 0}.hero h1{max-width:650px;font-size:clamp(3.1rem,7.8vw,4.35rem)}.lead{max-width:650px}.hero-photo img{aspect-ratio:4/3;object-position:62% 40%}.hero-aside{gap:0 22px}.signal strong{font-size:.8rem}.signal span{font-size:.75rem}.expertise-strip>.wrap{align-items:flex-start;gap:12px;flex-direction:column;padding-block:20px}.expertise-strip ul{gap:26px;font-size:.78rem;flex-wrap:wrap}.expertise-strip .wrap>span{font-size:.56rem}section{padding:72px 0}.section-head{grid-template-columns:1fr;gap:18px;margin-bottom:36px}.section-head .kicker{padding-top:0}.section-head h2{max-width:680px}.situations-grid{gap:24px}.situations-grid h3{font-size:1.1rem}.situations-grid p{font-size:.85rem}.work{gap:18px}.case{padding:25px}.case.big{padding:28px}.case h3{font-size:1.5rem}.case.big h3{font-size:2rem}.case p{font-size:.86rem}.approach{grid-template-columns:1fr 1fr;gap:30px}.approach-photo img{aspect-ratio:1.8}.about{grid-template-columns:1fr;gap:38px}.portrait-photo{width:min(100%,440px);max-height:550px}.about h2{max-width:620px}.about-copy{max-width:650px}.region-grid{grid-template-columns:1fr;gap:30px}.region-grid>div{max-width:620px}.region-map{width:min(100%,520px);margin-inline:auto}.contact-inner{grid-template-columns:1fr;gap:30px}.contact-inner>div:last-child{text-align:left}.contact h2{max-width:650px}.contact{padding:64px 0}}
@media(max-width:560px){.wrap{width:calc(100% - 36px)}.brand{width:220px;max-width:59%}nav{gap:12px;height:74px}.navlinks .button{font-size:.74rem;padding:10px 13px}.mobile-nav{height:44px;gap:23px;font-size:.68rem}.hero{padding:35px 0 42px;gap:30px}.eyebrow{font-size:.57rem;letter-spacing:.09em;gap:9px}.eyebrow:before{width:20px}.hero h1{font-size:clamp(2.55rem,10.6vw,3.5rem);letter-spacing:-.055em;margin:20px 0 24px}.hero .lead{font-size:1rem;line-height:1.8}.hero .hero-detail{font-size:.9rem}.actions{gap:20px;margin-top:26px}.actions .button{font-size:.8rem;padding:13px 18px}.text-link{font-size:.77rem;gap:10px}.hero-photo{border-radius:21px 21px 55px 21px;margin-bottom:18px}.hero-photo img{aspect-ratio:5/4}.hero-photo figcaption{left:20px;bottom:20px;font-size:.75rem}.hero-aside{grid-template-columns:1fr 1fr;gap:0 20px}.hero-aside .signal:last-child{grid-column:1/-1}.signal{padding-top:15px}.signal strong{font-size:.8rem}.signal span{font-size:.75rem}.availability{font-size:.67rem}.expertise-strip ul{gap:7px 19px;font-size:.72rem}.expertise-strip li{gap:8px}.expertise-strip>.wrap{gap:9px;padding-block:18px}section{padding:60px 0}h2{font-size:2.15rem;letter-spacing:-.04em}.section-head{margin-bottom:30px}.section-head p{font-size:.92rem;line-height:1.85}.situations-grid{grid-template-columns:1fr;gap:22px}.situations-grid article{padding-top:17px;display:grid;grid-template-columns:27px 1fr;column-gap:12px}.situations-grid article>span{padding-top:3px}.situations-grid h3{font-size:1.16rem;margin:0 0 12px}.situations-grid p{grid-column:2;font-size:.9rem}.services{grid-template-columns:1fr}.service,.service:nth-child(even){border-left:0;padding:25px 0;border-bottom:1px solid var(--line)}.service:last-child{border-bottom:0}.service h3{font-size:1.4rem;margin-top:17px}.service p{font-size:.91rem}.number{height:32px;width:32px;font-size:.65rem}.work{grid-template-columns:1fr}.case{padding:27px;border-radius:18px}.case.big{grid-row:auto;padding:28px}.case h3{font-size:1.7rem}.case.big h3{font-size:2rem}.case p{font-size:.9rem}.case-visual{margin:24px 0 6px;padding:20px 0}.system-grid{gap:20px 18px}.system-grid span{font-size:.72rem;padding:11px 7px}.chip{font-size:.62rem}.approach-photo{border-radius:18px;margin-bottom:30px}.approach-photo img{aspect-ratio:4/3;object-position:60% 58%}.approach-photo figcaption{bottom:18px;left:20px;font-size:.8rem}.approach{grid-template-columns:1fr;gap:24px}.step{padding:19px 0 0}.step h3{margin:12px 0 10px;font-size:1.15rem}.step p{font-size:.9rem}.portrait-photo{border-radius:70px 22px 22px 22px;max-height:none}.portrait-label{left:20px;bottom:20px;font-size:.62rem}.about h2{font-size:2.2rem}.about-copy{font-size:.92rem}.principle{font-size:.74rem;flex-direction:column;gap:3px}.principle span:last-child{max-width:100%;text-align:left}.region-grid{gap:24px}.region h2{font-size:2.2rem}.region-map img{border-radius:22px}.contact{padding:57px 0}.contact h2{font-size:2.55rem}.contact p{font-size:.92rem}.contact .button{font-size:.85rem;padding:16px 25px}.footer>.wrap{flex-direction:column;gap:4px}.footer{font-size:.66rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.is-waiting{opacity:1;transform:none}}

@media print{header,.skip-link{display:none}.reveal,.is-waiting{opacity:1;transform:none}section{break-inside:avoid;padding:30px 0}.hero{padding:20px 0}.button{box-shadow:none}}

/* Vijf praktijkvoorbeelden met een vaste opbouw: context, bijdrage en resultaat. */
.work-projects{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch}
.work-projects .case{grid-column:span 2;grid-row:auto;padding:28px}
.work-projects .case:nth-child(-n+2){grid-column:span 3;padding:36px}
.work-projects .case h3{font-size:1.65rem;line-height:1.2}
.work-projects .case:nth-child(-n+2) h3{font-size:clamp(1.85rem,2.7vw,2.5rem)}
.work-projects .case p{font-size:.88rem;line-height:1.85;margin-bottom:18px}
.work-projects .case .case-role{font-size:.73rem;font-weight:650;color:var(--blue);padding-bottom:18px;border-bottom:1px solid var(--line);margin-bottom:22px}
.work-projects .case.big .case-role{color:#ffce83;border-color:#ffffff25}
.work-projects .case .case-result{padding-top:18px;border-top:1px solid var(--line);margin-top:22px;margin-bottom:0;color:#344d66}
.work-projects .case.big .case-result{color:#ecf2f8;border-color:#ffffff25}
@media(max-width:1000px){.work-projects{grid-template-columns:repeat(2,minmax(0,1fr))}.work-projects .case,.work-projects .case:nth-child(-n+2){grid-column:auto;padding:28px}.work-projects .case:last-child{grid-column:1/-1}.work-projects .case:last-child>div:first-child{max-width:720px}}
@media(max-width:600px){.work-projects{grid-template-columns:1fr}.work-projects .case,.work-projects .case:nth-child(-n+2),.work-projects .case:last-child{grid-column:auto;padding:25px}.work-projects .case h3,.work-projects .case:nth-child(-n+2) h3{font-size:1.8rem}.work-projects .case p{font-size:.9rem}.work-projects .case .case-role{font-size:.75rem}}

/* Rechtstreeks contact, met een expliciete keuze voor de bezoeker. */
.contact-inner{grid-template-columns:1.3fr .7fr;gap:70px}
.contact-options{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;max-width:350px;justify-self:end}
.contact-options .button{align-self:flex-start;margin-bottom:12px}
.contact-option{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:12px 0;border-bottom:1px solid #ffffff30;text-align:left;font-size:.83rem;color:#e1eaf3;transition:color .2s}
.contact-option>span:last-child{white-space:nowrap;font-size:.75rem;color:#c6d5e5}
.contact-option:hover,.contact-option:hover>span:last-child{color:#ffcb7c}
.about-linkedin{margin-top:22px;font-size:.79rem}
@media(max-width:800px){.contact-inner{grid-template-columns:1fr;gap:30px}.contact-options{justify-self:start;max-width:400px}}
@media(max-width:360px){.contact-option{font-size:.78rem}.contact-option>span:last-child{font-size:.7rem}}

/* Verfijnde contactlijst met rustige typografie en subtiele accenten. */
.contact-inner{grid-template-columns:1.3fr .7fr;gap:80px}
.contact-cards{display:flex;flex-direction:column;gap:0;max-width:360px;text-align:left}
.contact-card{display:flex;align-items:center;gap:17px;padding:19px 0;min-height:76px;position:relative;border:0;border-bottom:1px solid #ffffff24;border-radius:0;background:transparent;color:#fff;transition:color .2s,border-color .2s}
.contact-card:first-child{border-top:1px solid #ffffff24}
.contact-card:hover{background:transparent;border-color:#ffffff55;transform:none;color:#ffce83}
.contact-icon{display:flex;align-items:center;justify-content:center;width:22px;height:24px;color:#b9cadc;flex-shrink:0}
.contact-icon svg{width:21px;height:21px}
.contact-card-copy{display:flex;flex-direction:column;gap:3px;flex:1}
.contact-card-copy strong{font-size:.87rem;font-weight:500;letter-spacing:.01em}
.contact-card-copy>span{font-size:.72rem;line-height:1.6;color:#b6c7d9}
.contact-arrow{color:#aabed2;font-size:.9rem;margin-left:12px}
.contact-card-mail .contact-icon{color:#b9cadc}
.contact-card:hover .contact-icon,.contact-card:hover .contact-arrow{color:#ffce83}
@media(max-width:800px){.contact-inner{grid-template-columns:1fr;gap:34px}.contact-cards{max-width:440px;justify-self:start}}
@media(max-width:560px){.contact-card{padding:16px 0;min-height:72px}.contact-card-copy strong{font-size:.86rem}.contact-card-copy>span{font-size:.72rem}.contact h2{font-size:2.25rem}.contact-inner{gap:30px}}

.brand img{aspect-ratio:2170/460;object-fit:cover;object-position:center;mix-blend-mode:normal}

/* Contactgegevens op één horizontale regel. */
.contact-cards{max-width:430px}
.contact-card{gap:14px;min-height:64px;padding:18px 0}
.contact-card-copy{flex-direction:row;align-items:center;justify-content:space-between;gap:16px;min-width:0}
.contact-card-copy strong{white-space:nowrap}
.contact-card-copy>span{text-align:right;font-size:.71rem}
.contact-arrow{margin-left:0;flex-shrink:0}
@media(max-width:800px){.contact-cards{max-width:520px}}
@media(max-width:560px){.contact-card{gap:11px;padding:17px 0;min-height:62px}.contact-card-copy{gap:10px}.contact-card-copy strong{font-size:.8rem}.contact-card-copy>span{font-size:.65rem}.contact-icon{width:19px}.contact-icon svg{width:19px;height:19px}.contact-arrow{font-size:.8rem}}
@media(max-width:360px){.contact-card-copy strong{font-size:.75rem}.contact-card-copy>span{font-size:.61rem}.contact-card{gap:8px}}

/* Situaties en expertise zijn geen genummerde stappen. */
.situations-grid h3{margin-top:0}.service h3{margin-top:0}
.case.tone-dark{background:var(--deep);border-color:var(--deep);color:#fff}
.case.tone-dark .case-tag{color:#ffca74}.case.tone-dark p{color:#d0dbe8}
.case.tone-dark .chip{border-color:#ffffff30;color:#dce6ef}
.work-projects .case.tone-dark .case-role{color:#ffce83;border-color:#ffffff25}
.work-projects .case.tone-dark .case-result{color:#ecf2f8;border-color:#ffffff25}
@media(max-width:560px){.situations-grid article{display:block}.situations-grid h3{margin:0 0 12px}.service h3{margin-top:0}}
