/* Marketing pages: editorial hierarchy with a readable, concrete customer journey. */
.av-services-opening,.av-strategy-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 86% 22%,rgba(183,141,108,.11),transparent 52%)}
.av-services-opening>p{max-width:790px}
.av-marketing-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px 30px;margin-top:32px}
.av-editorial-link{display:inline-flex;align-items:center;min-height:44px;color:#e2c5ac;font-size:14px;line-height:1.6;text-decoration:underline;text-decoration-color:#91735c;text-underline-offset:7px;transition:color .2s,text-decoration-color .2s}
.av-editorial-link:hover{color:#fff5ea;text-decoration-color:#e2c5ac}
.av-marketing-principle{display:grid;grid-template-columns:170px minmax(0,680px);gap:26px;max-width:1040px;margin-top:70px;padding-top:27px;border-top:1px solid #ffffff24}
.av-marketing-principle>span,.av-route-phase>span,.av-entry-grid article>span{font-size:10px;letter-spacing:.16em;line-height:1.7;color:#cfac8f}
.strategy-page .av-marketing-principle p{font-size:17px;line-height:1.75;margin:0;color:#ded8d1}
.av-marketing-section{padding:90px 7%;scroll-margin-top:110px}
.av-marketing-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:7%;align-items:end;margin-bottom:45px}
.av-marketing-heading h2,.av-marketing-case h2{font-size:clamp(32px,4.1vw,62px);line-height:1.13;letter-spacing:-.04em;margin:22px 0 0}
.av-marketing-heading>p{max-width:540px;margin:0;line-height:1.85}
.av-route-section{background:#202224;border-block:1px solid #ffffff12}
.av-route-list{border-top:1px solid #ffffff24}
.av-route-list>article{display:grid;grid-template-columns:.75fr 1.25fr;gap:9%;padding:38px 0;border-bottom:1px solid #ffffff24;align-items:start}
.strategy-page .av-route-phase h3{font-size:clamp(27px,3.3vw,48px);line-height:1.12;font-weight:400;margin:18px 0 0;letter-spacing:-.035em}
.av-route-list article>div>p{margin-top:0;max-width:650px}
.av-route-list dl{display:grid;grid-template-columns:1fr 1fr;gap:10px 28px;margin:25px 0 0}
.av-route-list dt{font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:#d6b69b;grid-row:1;line-height:1.6}
.av-route-list dd{font-size:14px;color:#b7b5b1;line-height:1.75;margin:0;grid-row:2}
.av-marketing-insight{margin:0;padding:30px 7%;background:#202224}
.av-marketing-insight details{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24}
.av-marketing-insight summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:17px;line-height:1.6;cursor:pointer;padding:22px 0;color:#e0d8d0}
.av-marketing-insight summary::-webkit-details-marker{display:none}
.av-marketing-insight summary span{font-size:25px;color:#d1ad90;transition:transform .2s;flex:0 0 auto}
.av-marketing-insight details[open] summary span{transform:rotate(45deg)}
.av-marketing-insight details>div{max-width:850px;padding-bottom:28px}
.strategy-page .av-marketing-insight p{font-size:14px}
.av-marketing-insight a{font-size:13px;color:#dfbb9e;text-decoration:underline;text-underline-offset:4px}
.av-entry-section{background:linear-gradient(125deg,#252629,#191b1d)}
.av-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.av-entry-grid article{border-top:1px solid #bc9b7f70;padding-top:26px}
.strategy-page .av-entry-grid h3{font-size:26px;max-width:330px;font-weight:400}
.strategy-page .av-entry-grid p{font-size:15px;line-height:1.85}
.av-entry-grid small{display:block;border-top:1px solid #ffffff17;padding-top:20px;margin-top:24px;font-size:13px;line-height:1.75;color:#c2b1a3}
.strategy-page .av-marketing-footnote{margin:36px 0 0;max-width:950px;font-size:13px;color:#b5aba2}
.av-marketing-case{padding:85px 7%;display:grid;grid-template-columns:1.05fr 1fr;gap:7%;align-items:center;background:#232527}
.av-marketing-case figure{margin:0;min-width:0}
.av-marketing-case img{width:100%;height:auto;display:block;border:1px solid #ffffff24;border-radius:3px}
.av-marketing-case h2{font-size:clamp(30px,3.3vw,48px);margin:20px 0 25px}
.av-marketing-case .av-editorial-link{margin-top:10px}
.marketing-grid p strong{color:#ded2c7;font-weight:500}
.marketing-note a{color:#dfbb9e;text-decoration:underline;text-underline-offset:4px}
#oplevering,#vragen,#marketing-aanpak,#process,#investering{scroll-margin-top:110px}
.av-marketing-actions a:focus-visible,.av-marketing-insight summary:focus-visible,.av-marketing-insight a:focus-visible,.av-marketing-case a:focus-visible{outline:2px solid #e1bb99;outline-offset:6px}
@media(max-width:1000px){.av-marketing-heading{grid-template-columns:1fr;gap:20px}.av-marketing-heading>p{max-width:760px}.av-entry-grid{gap:24px}.av-marketing-case{grid-template-columns:1fr;gap:36px}.av-marketing-case figure{max-width:850px}.av-route-list>article{gap:6%}.strategy-page .av-entry-grid h3{font-size:23px}}
@media(max-width:760px){.av-marketing-section{padding:65px 6%}.av-marketing-principle{grid-template-columns:1fr;gap:14px;margin-top:45px}.av-marketing-principle>span{font-size:10px}.av-route-list>article{grid-template-columns:1fr;gap:24px;padding:30px 0}.av-route-list dl{grid-template-columns:1fr;gap:8px}.av-route-list dt,.av-route-list dd{grid-row:auto}.av-route-list dd{margin-bottom:12px}.av-marketing-insight{padding:20px 6% 35px}.av-entry-grid{grid-template-columns:1fr;gap:35px}.av-entry-grid article>p,.av-entry-grid article small{max-width:670px}.av-marketing-case{padding:65px 6%}.av-marketing-actions{gap:18px 25px}.av-marketing-actions .copper-button{max-width:100%;white-space:normal}.av-marketing-heading h2{overflow-wrap:break-word}.strategy-page .av-entry-grid h3{font-size:26px;max-width:none}.av-route-list article>div>p{font-size:16px}.av-marketing-insight summary{font-size:16px}}
@media(prefers-reduced-motion:reduce){.av-editorial-link,.av-marketing-insight summary span{transition:none}}
body.paused .av-editorial-link,body.paused .av-marketing-insight summary span,.motion-suspended .av-editorial-link,.motion-suspended .av-marketing-insight summary span{transition:none}
