:root{--green: #1C2E1D;--green-mid: #34522e;--green-light: #e8f0e8;--cream: #F5F1E8;--cream-dark: #ece7db;--white: #ffffff;--text: #1C2E1D;--text-muted: #55685a;--border: #d8d1c4;--accent: #C4622D;--gold: #C9A84C;--font-serif: "Cormorant Garamond", Georgia, serif;--font-sans: "Jost", system-ui, sans-serif;--section-pad: 100px;--container: 1160px;--radius: 4px;--transition: .25s ease;--shadow: 0 10px 40px rgba(28, 46, 29, .08)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);background:var(--cream);color:var(--text);font-size:16px;line-height:1.7;font-weight:300;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--font-serif);font-weight:400;line-height:1.2;letter-spacing:-.01em}h1{font-size:clamp(40px,5.5vw,68px)}h2{font-size:clamp(30px,4vw,48px)}h3{font-size:clamp(20px,2.5vw,26px);font-weight:500}h4{font-size:20px;font-weight:500}p{max-width:68ch}em{font-style:italic;color:var(--green-mid)}.eyebrow{font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--green-mid);margin-bottom:16px}.eyebrow--light{color:#ffffffb3}.container{max-width:var(--container);margin:0 auto;padding:0 32px}.section{padding:var(--section-pad) 0}.section--tinted{background:var(--cream-dark)}.section--dark{background:var(--green);color:var(--cream)}.section--dark h1,.section--dark h2,.section--dark h3,.section--dark h4{color:var(--cream)}.section--dark em{color:#cdd8c4}.section__header{max-width:760px;margin-bottom:56px}.section__header--center{margin-inline:auto;text-align:center}.section__desc{color:var(--text-muted);margin-top:20px;font-size:18px}.prose p{margin-bottom:20px;color:var(--text-muted);font-size:17px}.prose h2{margin:48px 0 20px}.prose h3{margin:32px 0 14px}.prose ul{margin:0 0 20px 22px;color:var(--text-muted)}.prose li{margin-bottom:10px}.prose strong{color:var(--text);font-weight:500}.prose a:not(.btn){color:var(--green-mid);text-decoration:none;border-bottom:1px solid rgba(52,82,46,.25);transition:border-color var(--transition),color var(--transition)}.prose a:not(.btn):hover,.prose a:not(.btn):focus-visible{color:var(--green);border-bottom-color:var(--green);text-decoration:underline;text-underline-offset:3px}.btn{display:inline-block;font-family:var(--font-sans);font-size:13px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;padding:15px 34px;border-radius:var(--radius);cursor:pointer;transition:all var(--transition);border:1.5px solid transparent;white-space:nowrap}.btn--primary{background:var(--green);color:var(--cream);border-color:var(--green)}.btn--primary:hover{background:var(--green-mid);border-color:var(--green-mid);transform:translateY(-2px)}.btn--outline{background:transparent;color:var(--green);border-color:var(--green)}.btn--outline:hover{background:var(--green);color:var(--cream)}.btn--light{background:var(--cream);color:var(--green);border-color:var(--cream)}.btn--light:hover{background:transparent;color:var(--cream);border-color:var(--cream)}.btn--full{width:100%;text-align:center}.nav{position:sticky;top:0;z-index:100;background:#f5f1e8eb;backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.nav__inner{display:flex;align-items:center;justify-content:space-between;height:72px}.nav__logo-img{height:36px;width:auto;max-width:170px;object-fit:contain}.nav__links{display:flex;align-items:center;gap:28px}.nav__item{position:relative}.nav__item>a{font-size:14px;font-weight:400;padding:26px 0;display:inline-block;transition:color var(--transition)}.nav__item>a:hover{color:var(--green-mid)}.nav__dropdown{position:absolute;top:100%;left:-16px;min-width:250px;background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:10px;opacity:0;visibility:hidden;transform:translateY(8px);transition:all var(--transition)}.nav__item:hover .nav__dropdown{opacity:1;visibility:visible;transform:translateY(0)}.nav__dropdown a{display:block;padding:9px 14px;font-size:14px;border-radius:var(--radius);color:var(--text-muted)}.nav__dropdown a:hover{background:var(--green-light);color:var(--green)}.nav__burger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px}.nav__burger span{width:24px;height:2px;background:var(--green);transition:var(--transition)}.nav__mobile{display:none}@media(max-width:940px){.nav__links{display:none}.nav__burger{display:flex}.nav__mobile{display:none;flex-direction:column;padding:16px 32px 28px;background:var(--cream);border-bottom:1px solid var(--border)}.nav__mobile.open{display:flex}.nav__mobile a{padding:12px 0;border-bottom:1px solid var(--border);font-size:15px}.nav__mobile .nav__group-label{font-weight:500;color:var(--green);margin-top:8px}.nav__mobile .nav__sub{padding-left:16px;color:var(--text-muted);font-size:14px}.nav__mobile .nav__cta-mobile{margin-top:20px;border-bottom:none;text-align:center}}.hero{position:relative;min-height:78vh;display:flex;align-items:center;background-size:cover;background-position:center}.hero--compact{min-height:52vh}.hero__overlay{position:absolute;inset:0;background:linear-gradient(to right,#1c2e1dd1,#1c2e1d73)}.hero__inner{position:relative;z-index:2;color:var(--cream);max-width:720px;padding-block:60px}.hero__inner h1{color:var(--cream);margin-bottom:22px}.hero em,.hero__sub em,.ctaband em,.direct-answer em{color:var(--gold)}.hero__sub{font-size:20px;margin-bottom:32px;color:#f5f1e8eb;font-weight:300}.hero__actions{display:flex;gap:14px;flex-wrap:wrap}.crumbs{padding:18px 0;font-size:13px;color:var(--text-muted)}.crumbs a:hover{color:var(--green-mid);text-decoration:underline}.crumbs span{margin:0 8px;opacity:.5}.grid{display:grid;gap:28px}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}.card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:34px 30px;transition:all var(--transition)}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.card h3{margin-bottom:12px}.card p{color:var(--text-muted);font-size:15.5px}.card__icon{font-size:26px;margin-bottom:16px;display:block}.card--link{display:block}.card--link .card__more{display:inline-block;margin-top:16px;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--green-mid)}.trust{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;text-align:center}.trust__num{font-family:var(--font-serif);font-size:40px;color:var(--green);line-height:1}.trust__label{font-size:13px;color:var(--text-muted);margin-top:8px;letter-spacing:.04em}.faq{max-width:820px;margin-inline:auto}.faq__item{border-bottom:1px solid var(--border)}.faq__q{width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:22px 40px 22px 0;font-family:var(--font-serif);font-size:21px;color:var(--green);position:relative}.faq__q:after{content:"+";position:absolute;right:4px;top:50%;transform:translateY(-50%);font-size:24px;color:var(--green-mid);transition:transform var(--transition)}.faq__item[open] .faq__q:after{content:"−"}.faq__a{padding:0 40px 24px 0;color:var(--text-muted);font-size:16px}details.faq__item summary{list-style:none}details.faq__item summary::-webkit-details-marker{display:none}.ctaband{background:var(--green);color:var(--cream);text-align:center;padding:84px 0}.ctaband h2{color:var(--cream);margin-bottom:16px}.ctaband p{color:#f5f1e8d9;margin:0 auto 30px;font-size:18px;max-width:60ch}.ctaband__actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.sticky-wa{display:none}.has-sticky-cta{padding-bottom:0}@media(max-width:768px){.sticky-wa{display:flex;align-items:center;justify-content:center;gap:9px;position:fixed;left:12px;right:12px;bottom:12px;z-index:90;background:var(--green);color:var(--cream);padding:13px 18px;border-radius:6px;border:1px solid rgba(245,241,232,.15);box-shadow:0 6px 24px #1c2e1d47;font-family:var(--font-sans);font-size:14.5px;font-weight:500;letter-spacing:.02em}.sticky-wa svg{color:var(--gold)}.has-sticky-cta{padding-bottom:72px}}.spec{list-style:none;margin:0}.spec li{display:grid;grid-template-columns:200px 1fr;gap:4px 18px;padding:11px 0;border-bottom:1px solid var(--border)}.spec li:last-child{border-bottom:none}.spec b{font-weight:500;color:var(--green);font-size:14.5px}.spec span{color:var(--text-muted);font-size:15px}.spec .spec--advies{color:var(--green);font-weight:500}@media(max-width:560px){.spec li{grid-template-columns:1fr;gap:2px}}.steden{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.steden-groep{margin-bottom:34px}.steden-groep__titel{font-family:var(--font-serif);font-size:20px;font-weight:500;color:var(--green);margin-bottom:16px}.linklist{list-style:none;padding:0;margin:0}.linklist li{padding:6px 0;border-bottom:1px solid var(--border)}.linklist li:last-child{border-bottom:0}.stad-chip{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px;transition:all var(--transition)}.stad-chip:hover{border-color:var(--green-mid);transform:translateY(-3px);box-shadow:var(--shadow)}.stad-chip strong{display:block;font-family:var(--font-serif);font-size:20px;font-weight:500;color:var(--green)}.stad-chip span{font-size:13px;color:var(--text-muted)}.markten{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:start}.markten__intro .section__desc{margin-top:16px;font-size:17px}.markten__links{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.markt-link{background:var(--cream-dark);padding:18px 20px;transition:background var(--transition)}.markt-link:hover{background:var(--white)}.markt-link strong{display:block;font-family:var(--font-serif);font-size:19px;font-weight:500;color:var(--green)}.markt-link span{font-size:13px;color:var(--text-muted)}.markt-link--alle strong{color:var(--green-mid)}.verder__titel{font-family:var(--font-sans);font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin-bottom:20px}.verder__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.verder__kaart{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:20px 22px;transition:border-color var(--transition),box-shadow var(--transition)}.verder__kaart:hover{border-color:var(--green-mid);box-shadow:var(--shadow)}.verder__kaart strong{display:block;font-family:var(--font-serif);font-size:19px;font-weight:500;color:var(--green);margin-bottom:3px}.verder__kaart span{font-size:14px;color:var(--text-muted);line-height:1.5}.split{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:start}.feature{margin-bottom:34px}.feature h3{margin-bottom:8px}.feature p{color:var(--text-muted);font-size:15.5px}.quote-block{background:#ffffff0f;border-left:3px solid var(--gold);padding:32px;border-radius:var(--radius)}.quote-block blockquote{font-family:var(--font-serif);font-size:24px;font-style:italic;line-height:1.4}.quote-block cite{display:block;margin-top:18px;font-style:normal;font-size:13px;letter-spacing:.08em;opacity:.7}.footer{background:var(--green);color:#f5f1e8cc;padding:70px 0 36px}.footer__grid{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:44px;margin-bottom:44px}.footer h4{color:var(--cream);font-family:var(--font-sans);font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;margin-bottom:18px}.footer a{display:block;padding:6px 0;font-size:14px;color:#f5f1e8bf;transition:color var(--transition)}.footer a:hover{color:var(--cream)}.footer__brand .logo-word{font-family:var(--font-serif);font-size:26px;color:var(--cream);display:block}.footer__brand .logo-sub{font-size:12px;letter-spacing:.3em;color:var(--gold)}.footer__brand p{font-size:14px;margin-top:14px;max-width:34ch}.footer__bottom{border-top:1px solid rgba(245,241,232,.15);padding-top:24px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:13px}.footer .contactlist li{margin-bottom:8px}.footer .contactlist svg{color:var(--gold)}.footer .contactlist a{padding:0;display:inline}.footer__bedrijf{font-size:13px;margin-top:16px;color:#f5f1e8b3;line-height:1.7}.footer__legal a{display:inline;padding:0}.footer__legal a:hover{color:var(--cream);text-decoration:underline}.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.trust-strip__item{display:flex;gap:14px;align-items:flex-start}.trust-strip__ic{display:inline-flex;color:var(--green-mid);line-height:1;flex-shrink:0;margin-top:2px}.trust-strip__item strong{display:block;font-family:var(--font-sans);font-size:15px;font-weight:500;color:var(--green)}.trust-strip__item span{font-size:13.5px;color:var(--text-muted)}.cta-inline{display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap;background:var(--green-light);border:1px solid var(--border);border-left:4px solid var(--green);border-radius:var(--radius);padding:28px 30px;margin:40px 0}.cta-inline h3{color:var(--green);margin-bottom:4px}.cta-inline p{color:var(--text-muted);font-size:15px;margin:0;max-width:52ch}.cta-inline .btn{flex-shrink:0}.warn{background:#fbf6ec;border:1px solid #e6d9bf;border-left:4px solid var(--gold);border-radius:var(--radius);padding:20px 24px;margin:28px 0}.warn strong{color:#7a5b1f;display:block;margin-bottom:4px;font-weight:500}.warn p{margin:0;color:#6a5a3a;font-size:15.5px}.checks{list-style:none;margin:0 0 20px!important}.checks li{position:relative;padding-left:30px;margin-bottom:12px;color:var(--text-muted)}.checks li:before{content:"";position:absolute;left:0;top:4px;width:17px;height:17px;background:var(--green-mid);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 12.5 5 5L20 6.5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 12.5 5 5L20 6.5'/%3E%3C/svg%3E") center/contain no-repeat}.checks strong{color:var(--text);font-weight:500}.card__ic{display:inline-flex;color:var(--green-mid);margin-bottom:18px}.card__num{display:block;font-family:var(--font-serif);font-size:32px;color:var(--green);line-height:1;margin-bottom:12px}.trustline{display:flex;flex-wrap:wrap;gap:8px 10px;margin-top:26px;font-size:13.5px;color:#f5f1e8d9}.trustline span{position:relative;padding-right:10px}.trustline span:not(:last-child):after{content:"·";position:absolute;right:0;opacity:.6}.marktkader{background:#fbf6ec;border:1px solid #e6d9bf;border-left:3px solid var(--gold);border-radius:var(--radius);padding:16px 20px;margin:24px 0}.marktkader__lead{margin:0;font-size:14.5px;color:#6a5a3a}.marktkader__lead strong{color:#7a5b1f}.marktkader__meta{margin:8px 0 0;font-size:13px;color:#8a7a5a}.teamsectie{max-width:720px}.teamsectie .section__header{margin-bottom:28px}.teamkaarten{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.teamkaart{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:box-shadow var(--transition),transform var(--transition)}.teamkaart:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.teamkaart__foto{width:100%;aspect-ratio:1 / 1.05;object-fit:cover;object-position:center top;display:block;background:var(--cream-dark)}.teamkaart__body{padding:20px 22px 24px}.teamkaart__naam{font-family:var(--font-serif);font-size:21px;font-weight:500;color:var(--green);margin-bottom:4px}.teamkaart__rol{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--green-mid);margin-bottom:16px}.teamkaart__contact{display:flex;flex-direction:column;gap:9px}.teamkaart__contact a{display:inline-flex;align-items:center;gap:10px;font-size:14px;color:var(--text)}.teamkaart__contact a:hover{color:var(--green-mid)}.teamkaart__contact svg{color:var(--green-mid);flex-shrink:0}.personen{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.persoon{display:flex;gap:20px;background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:22px}.persoon__foto{width:92px;height:92px;border-radius:50%;background:var(--cream-dark);border:1px solid var(--border);flex-shrink:0;object-fit:cover;display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--text-muted);text-align:center}img.persoon__foto{object-position:center top}.persoon h3{margin-bottom:2px}.persoon__rol{font-size:13px;color:var(--green-mid);letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px}.persoon p{font-size:14.5px;color:var(--text-muted);margin-bottom:10px}.persoon__links{display:flex;gap:14px;align-items:center}.persoon__links a{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--green-mid)}.pakket{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:28px 26px}.pakket h3{margin-bottom:4px}.pakket__voor{font-size:13.5px;color:var(--text-muted);margin-bottom:16px}.pakket ul{list-style:none;margin:0}.pakket li{position:relative;padding-left:24px;margin-bottom:8px;font-size:14.5px;color:var(--text-muted)}.pakket li:before{content:"";position:absolute;left:0;top:7px;width:8px;height:8px;border-radius:50%;background:var(--green-light);border:1.5px solid var(--green-mid)}.contactlist{list-style:none;margin:0}.contactlist li{display:flex;align-items:center;gap:10px;margin-bottom:10px}.contactlist svg{color:var(--green-mid);flex-shrink:0}.direct-answer{background:var(--green);color:var(--cream);border-radius:var(--radius);padding:28px 32px;margin:0 0 8px}.direct-answer__label{font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:10px}.direct-answer__q{font-family:var(--font-serif);font-size:clamp(21px,2.6vw,27px);color:var(--cream);margin-bottom:10px}.direct-answer__a{color:#f5f1e8eb;font-size:17px;margin:0;max-width:74ch}.ai-summary{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:24px 28px;margin:20px 0 8px}.ai-summary__title{font-family:var(--font-sans);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--green-mid);margin-bottom:14px}.ai-summary dl{display:grid;grid-template-columns:190px 1fr;gap:8px 20px;margin:0}.ai-summary dt{font-weight:500;color:var(--green);font-size:15px}.ai-summary dd{margin:0;color:var(--text-muted);font-size:15px}.definitie{border:1px solid var(--border);border-left:4px solid var(--green-mid);background:var(--cream-dark);border-radius:var(--radius);padding:18px 22px;margin:24px 0}.definitie__term{font-family:var(--font-serif);font-size:20px;color:var(--green);margin-bottom:4px}.definitie__def{margin:0;color:var(--text);font-size:15.5px}.compare-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:24px 0;border-radius:var(--radius)}table.compare{width:100%;min-width:520px;border-collapse:collapse;font-size:15px;background:var(--white);border:1px solid var(--border);border-radius:var(--radius)}table.compare caption{text-align:left;font-family:var(--font-serif);font-size:20px;color:var(--green);margin-bottom:10px}table.compare th,table.compare td{text-align:left;padding:11px 14px;border-bottom:1px solid var(--border);vertical-align:top}table.compare thead th{background:var(--green-light);color:var(--green);font-weight:500;font-size:14px}table.compare tbody th{font-weight:500;color:var(--text);background:#fbfaf6}table.compare tr:last-child td,table.compare tr:last-child th{border-bottom:none}.bronnen{border-top:1px solid var(--border);margin-top:40px;padding-top:22px}.bronnen h3{font-family:var(--font-sans);font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px}.bronnen ul{margin:0 0 10px 20px;color:var(--text-muted);font-size:14px}.bronnen li{margin-bottom:5px}.bronnen p{font-size:13px;color:var(--text-muted);font-style:italic}.cardslider__hint,.cardslider__dots{display:none}@media(max-width:560px){.cardslider__hint{display:flex;align-items:center;justify-content:flex-end;gap:7px;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:12px}.grid--slider{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:-20px;padding-inline:20px;scroll-padding-left:20px;padding-block:4px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.grid--slider::-webkit-scrollbar{display:none}.grid--slider>*{flex:0 0 82%;scroll-snap-align:start}.grid--slider .card:hover{transform:none;box-shadow:none}.cardslider__dots{display:flex;gap:7px;justify-content:center;margin-top:18px}.cardslider__dots i{width:6px;height:6px;border-radius:99px;background:var(--border);transition:all var(--transition)}.cardslider__dots i.on{width:22px;background:var(--green-mid)}}@media(max-width:940px){:root{--section-pad: 64px}.grid--3,.grid--4,.steden{grid-template-columns:repeat(2,1fr)}.split{grid-template-columns:1fr;gap:36px}.trust{grid-template-columns:repeat(2,1fr);gap:32px}.trust-strip{grid-template-columns:repeat(2,1fr);gap:24px}.markten{grid-template-columns:1fr;gap:28px}.footer__grid{grid-template-columns:1fr 1fr}.cta-inline{flex-direction:column;align-items:flex-start}}@media(max-width:560px){.container{padding:0 20px}.grid--2,.grid--3,.grid--4,.steden,.teamkaarten,.markten__links,.verder__grid,.footer__grid{grid-template-columns:1fr}.hero__actions{flex-direction:column}.hero__actions .btn{width:100%;text-align:center}.trust-strip{grid-template-columns:1fr}.cta-inline .btn{width:100%;text-align:center}.ai-summary dl{grid-template-columns:1fr;gap:2px 0}.ai-summary dt{margin-top:10px}.personen{grid-template-columns:1fr}.persoon{flex-direction:column}}
