/* Afwerking 18 oktober 2026 */
header{background:#f6f5ecf5;backdrop-filter:blur(16px)}
header nav a{position:relative}header nav a:after{content:"";position:absolute;left:0;bottom:-7px;width:0;height:2px;background:#638150;transition:width .2s}header nav a:hover:after{width:100%}
.hero{background:radial-gradient(ellipse at 90% 0%,#315a39 0,transparent 52%),#183c2b}
.hero-top>.eyebrow{display:inline-block;border:1px solid #d4ff3950;border-radius:40px;padding:9px 15px;color:#e4f3cf}
.hero-image{border-radius:20px 20px 0 0}.photo-note{border-radius:4px 22px 4px 22px;box-shadow:0 15px 40px #0002}
.audience-tabs button[aria-selected=true]{background:#183c2b;border-color:#183c2b;box-shadow:0 5px 16px #183c2b16}
.audience-panel{border-radius:20px}.audience-tabs button{border-radius:12px}.service figure{border-radius:18px}.service-extra{background:#284f36;border-radius:22px}
form{border-radius:22px;box-shadow:0 18px 50px #183c2b08}select,textarea{border-radius:10px}.approach-photos figure{border-radius:16px}
.faq summary{display:flex;align-items:center;justify-content:space-between;gap:18px}.faq summary:after{content:"+";flex:0 0 28px;display:grid;place-items:center;width:28px;height:28px;border:1px solid #183c2b30;border-radius:50%;font-size:20px;font-weight:400}.faq details[open] summary:after{content:"−"}
.closing{background:radial-gradient(ellipse at 95% 100%,#365d35 0,transparent 60%),#183c2b}
@media(max-width:760px){.hero-image{border-radius:15px 15px 0 0}.hero-top>.eyebrow{font-size:9px;padding:8px 12px}.audience-panel{border-radius:16px}.photo-note{right:16px}}
