.hero{position:relative;overflow:visible;margin-bottom:80px;padding:120px 48px 0}.hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:.85fr 1.15fr;gap:32px;align-items:stretch}.hero-text-wrap{background:#fffcf8;border:1px solid var(--border);border-radius:24px;padding:64px 112px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.hero-text-wrap .seed-watermark{position:absolute;top:-100px;right:-100px;width:500px;height:500px;opacity:.02;color:var(--green-dark)}@media(max-width:768px){.hero-text-wrap .seed-watermark{top:auto;bottom:-220px;right:-220px;width:400px;height:400px}}.hero-text{max-width:100%}.hero .label{color:var(--text-muted)}.hero-text h1{color:var(--green-dark);margin-bottom:20px}.hero-desc{font-size:17px;color:var(--text-body);line-height:1.7;max-width:100%;margin-bottom:36px}.hero-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.hero-image{position:relative}.hero-image img{width:100%;height:100%;border-radius:24px;object-fit:cover;object-position:center center}.hero-menu{display:grid;grid-template-columns:repeat(6,1fr);max-width:var(--max-width);margin:0 auto;border-top:1px solid var(--border)}.hero-menu-item{padding:22px 16px;border-right:1px solid var(--border);transition:background .2s}.hero-menu-item:last-child{border-right:none}.hero-menu-item:hover{background:var(--bg-alt)}.hero-menu-item h4{font-family:var(--font-heading);font-size:13px;font-weight:700;color:var(--green-dark);margin-bottom:3px;letter-spacing:-.01em}.hero-menu-item p{font-size:12px;color:var(--text-muted);line-height:1.4}.logo-slider-section{padding:72px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);overflow:hidden;background:#fff}.logo-slider-label{text-align:center;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:24px}.logo-slider-track-wrap{position:relative;overflow:hidden}.logo-slider-track-wrap:before,.logo-slider-track-wrap:after{content:"";position:absolute;top:0;bottom:0;width:80px;z-index:2;pointer-events:none}.logo-slider-track-wrap:before{left:0;background:linear-gradient(to right,#fff,transparent)}.logo-slider-track-wrap:after{right:0;background:linear-gradient(to left,#fff,transparent)}.logo-slider-track{display:flex;gap:0;width:max-content;animation:logoScroll 55s linear infinite}.logo-slider-track:hover{animation-play-state:paused}@keyframes logoScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.logo-item{display:flex;align-items:center;justify-content:center;padding:0 44px;border-right:1px solid var(--border);white-space:nowrap;height:56px;text-decoration:none;transition:opacity .2s}.logo-item:last-child{border-right:none}.logo-item img{height:26px;width:auto;display:block;filter:grayscale(1) opacity(.45);transition:filter .25s}.logo-item:hover img{filter:grayscale(0) opacity(1)}.logo-item span{font-family:var(--font-heading);font-size:16px;font-weight:800;color:var(--text-muted);letter-spacing:-.02em;opacity:.45;transition:opacity .2s}.logo-item:hover span{opacity:.85}.zelfscan-banner{max-width:var(--max-width);margin:140px auto;padding:0 48px}.zelfscan-banner-bottom{max-width:900px;margin:80px auto;padding:0 48px}.zelfscan-banner-bottom .zelfscan-inner{background:var(--accent);flex-direction:row;align-items:center;justify-content:space-between;text-align:left;padding:32px 40px}.zelfscan-inner{display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 32px;background:var(--accent);border-radius:24px;gap:20px}.zelfscan-inner h3{font-family:var(--font-heading);font-size:clamp(22px,2.5vw,28px);font-weight:700;color:#fff;margin-bottom:3px;letter-spacing:-.02em}.zelfscan-inner p{font-size:13px;color:#ffffffbf;line-height:1.5;max-width:460px}.duo-photos{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:0 120px;margin:-80px auto 80px;max-width:var(--max-width)}.duo-photos img{width:100%;border-radius:24px;aspect-ratio:4/5;object-fit:cover}.balans-quote{max-width:var(--max-width);margin:0 auto 60px;padding:0 48px;text-align:center}.balans-quote blockquote{margin:0}.balans-quote blockquote p{font-family:var(--font-heading);font-size:clamp(22px,2.8vw,32px);font-weight:500;color:var(--green-dark);line-height:1.5;letter-spacing:-.015em;font-style:italic}.balans-quote .balans-quote-sub{margin-top:12px;font-size:clamp(18px,2.2vw,24px);color:var(--accent);font-style:italic}.balans-quote cite{display:block;margin-top:20px;font-family:var(--font-body);font-size:14px;font-style:normal;font-weight:500;color:var(--text-muted)}.visie-banner{background:var(--green);padding:100px 48px;position:relative;overflow:hidden;margin:40px 48px;border-radius:24px}.visie-seed-bg{position:absolute;bottom:-180px;right:-120px;width:500px;height:500px;color:#ffffff0f}.visie-seed-bg circle{stroke-width:1}.visie-banner-inner{max-width:800px;margin:0 auto;text-align:center;position:relative;z-index:1}.visie-quote-mark{font-family:Georgia,serif;font-size:80px;line-height:1;color:#ffffff4d;display:block;margin-bottom:16px}.visie-quote-mark-close{margin-top:16px;margin-bottom:0}.visie-banner blockquote{font-family:var(--font-heading);font-size:clamp(20px,2.5vw,28px);font-weight:400;color:#fff;line-height:1.6;font-style:italic}.visie-banner--split .visie-banner-inner{display:grid;grid-template-columns:5fr 7fr;gap:64px;align-items:start;max-width:var(--max-width);text-align:left}.visie-banner--split .visie-photo{border-radius:18px;overflow:hidden;aspect-ratio:3/4;max-width:260px;justify-self:center}.visie-banner--split .visie-photo img{width:100%;height:100%;object-fit:cover;display:block}.visie-banner--split .visie-quote-mark,.visie-banner--split .visie-quote-mark-close{text-align:left}.visie-banner--split .visie-cite{display:block;margin-top:20px;font-size:13px;font-weight:600;color:#ffffffb3;letter-spacing:.05em;text-transform:uppercase;font-style:normal}@media(max-width:768px){.visie-banner{padding:36px 20px;margin:16px}.visie-banner--split .visie-banner-inner{grid-template-columns:1fr;text-align:center;gap:24px}.visie-banner--split .visie-photo{aspect-ratio:3/4;max-height:none;max-width:100%;margin:0 auto}.visie-banner--split .visie-photo img{object-position:center center}.visie-banner--split .visie-quote-mark,.visie-banner--split .visie-quote-mark-close{text-align:center;display:block}.visie-banner--split blockquote{text-align:center}}.about-section{padding:var(--section-padding) 48px;max-width:calc(var(--max-width) + 96px);margin:0 auto}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.about-content h2{font-family:var(--font-heading);font-size:clamp(26px,3vw,36px);font-weight:700;color:var(--green-dark);line-height:1.15;letter-spacing:-.025em;margin-bottom:16px}.about-content p{font-size:15px;color:var(--text-body);line-height:1.75}.quote-card{background:var(--green);border-radius:var(--radius-lg);padding:36px 32px}.quote-pill{display:inline-block;padding:4px 12px;background:#ffffff1f;border-radius:var(--radius-sm);font-family:var(--font-body);font-size:11px;font-weight:600;color:#ffffffb3;text-transform:uppercase;letter-spacing:.08em;margin-bottom:20px}.quote-card blockquote{font-size:15px;color:#ffffffe6;line-height:1.7;margin-bottom:24px}.quote-author{display:flex;align-items:center;gap:12px}.quote-avatar{width:36px;height:36px;border-radius:var(--radius-sm);background:#ffffff26;display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-size:14px;font-weight:700;color:#fff}.quote-author-name{font-size:13px;font-weight:600;color:#fff}.quote-author-role{font-size:12px;color:#ffffff80}.stats-cards{position:absolute;bottom:-30px;left:50%;transform:translate(-50%);z-index:2;display:flex;gap:12px}.stat-card{background:#7a8b82d9;backdrop-filter:blur(12px);border-radius:var(--radius-lg);padding:20px 24px;min-width:140px;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease;cursor:default}.stat-card:hover{transform:translateY(-6px);box-shadow:0 12px 32px #2a2d2433}.stat-number{font-family:var(--font-heading);font-size:28px;font-weight:800;color:#fff;letter-spacing:-.03em;line-height:1;margin-bottom:4px}.stat-label{font-size:12px;color:#ffffffbf;line-height:1.4}.journey-section{padding:var(--section-padding) 48px;max-width:calc(var(--max-width) + 96px);margin:0 auto}.journey-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:56px;align-items:center}.journey-image{border-radius:var(--radius-lg);overflow:hidden}.journey-image img{width:100%;aspect-ratio:4/3;object-fit:cover}.journey-content h2{font-family:var(--font-heading);font-size:clamp(26px,3vw,36px);font-weight:700;color:var(--green-dark);line-height:1.15;letter-spacing:-.025em;margin-bottom:16px}.journey-content>p{font-size:15px;color:var(--text-body);line-height:1.75;margin-bottom:28px}.journey-features{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.journey-feature{display:flex;align-items:flex-start;gap:14px}.journey-feature-icon{width:40px;height:40px;border-radius:var(--radius-sm);background:#c1774f1a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.journey-feature-icon svg{width:20px;height:20px;stroke:var(--accent);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.journey-feature h4{font-family:var(--font-heading);font-size:14px;font-weight:700;color:var(--green-dark);margin-bottom:2px}.journey-feature p{font-size:13px;color:var(--text-muted);line-height:1.5}.book-section{padding:var(--section-padding) 48px;background:var(--cream)}.book-grid{max-width:var(--max-width);margin:0 auto;display:grid;grid-template-columns:1fr 1.4fr;gap:56px;align-items:center}.book-image{text-align:center}.book-image img{max-width:340px;border-radius:var(--radius-lg);box-shadow:0 16px 40px #0000001a;margin:0 auto}.book-content h2{font-family:var(--font-heading);font-size:clamp(26px,3vw,36px);font-weight:700;color:var(--green-dark);line-height:1.15;letter-spacing:-.025em;margin-bottom:16px}.book-content p{font-size:15px;color:var(--text-body);line-height:1.75;margin-bottom:12px}.book-content p:last-of-type{margin-bottom:24px}.media-photo-section{background:var(--cream);padding:var(--section-padding) 48px;margin:0 48px;border-radius:24px}.media-photo-container{max-width:var(--max-width);margin:0 auto}.media-photo-grid{display:grid;grid-template-columns:520px 1fr;gap:0;margin-top:48px;align-items:stretch;background:#fff;border:1px solid var(--border);border-radius:24px;overflow:hidden}.media-photo-col{align-self:stretch;height:100%}.media-photo-col img{width:100%;height:100%;min-height:100%;object-fit:cover;object-position:center 5%;display:block}.media-articles-col{display:flex;flex-direction:column;gap:0;border-left:1px solid var(--border)}.media-section-head{display:grid;grid-template-columns:520px 1fr;align-items:center;gap:0}.media-article-card{border-radius:0!important;border:none!important;border-bottom:1px solid var(--border)!important}.media-article-card:last-child{border-bottom:none!important}.media-article-card{display:block;padding:22px 26px;border-radius:var(--radius-lg);border:1px solid var(--border);background:#fff;text-decoration:none;transition:all .25s cubic-bezier(.22,1,.36,1)}.media-article-card:hover{border-color:var(--accent);box-shadow:0 6px 20px #00000012;transform:translateY(-2px)}.media-article-card--featured{background:#fff9f3;border-left:3px solid var(--accent)!important;padding-left:23px}.mac-publication{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--accent);margin-bottom:7px}.media-article-card h3{font-family:var(--font-heading);font-size:16px;font-weight:700;color:var(--green-dark);margin-bottom:6px;letter-spacing:-.01em;line-height:1.35}.media-article-card p{font-size:13px;color:var(--sage);line-height:1.6;margin-bottom:12px}.media-article-link{font-size:13px;font-weight:600;color:var(--accent)}.testimonials-section{padding:var(--section-padding) 48px}.testimonials-container{max-width:var(--max-width);margin:0 auto}.reviews-slider-wrap{overflow:hidden;margin-top:40px}.reviews-track{display:flex;transition:transform .45s cubic-bezier(.4,0,.2,1)}.reviews-slide{min-width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.review-card{background:#fff;border-radius:var(--radius-lg);padding:36px 32px;display:flex;flex-direction:column}.review-card blockquote{font-size:15px;color:var(--text-body);line-height:1.75;font-style:italic;margin-bottom:20px;flex:1}.review-stars{color:var(--rc, var(--accent));font-size:14px;margin-bottom:14px}.review-author{font-size:13px;color:var(--rc, var(--accent));font-weight:600}.reviews-nav{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:32px}.reviews-dots{display:flex;gap:8px}.review-dot{width:10px;height:10px;border-radius:50%;border:none;background:var(--border-strong);cursor:pointer;transition:all .2s;padding:0}.review-dot.active{background:var(--accent);transform:scale(1.3)}.review-dot-extra{display:none}@media(max-width:560px){.review-dot-extra{display:block}}.review-nav-btn{width:40px;height:40px;border-radius:50%;border:1.5px solid var(--border);background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.review-nav-btn:hover{border-color:var(--accent);background:var(--accent);color:#fff}.review-nav-btn svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media(max-width:900px){.reviews-slide{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.reviews-slide{display:contents}.review-card{min-width:100%}}.publicaties-section{padding:var(--section-padding) 48px;background:var(--bg-alt)}.publicaties-container{max-width:var(--max-width);margin:0 auto}.publicaties-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.publicatie-card{padding:24px 28px;background:var(--cream);border-radius:var(--radius-md);border:1px solid var(--border);transition:all .2s}.publicatie-card:hover{box-shadow:0 6px 20px #0000000a;transform:translateY(-2px)}.publicatie-card h4{font-family:var(--font-heading);font-size:15px;font-weight:700;color:var(--green-dark);margin-bottom:4px;letter-spacing:-.01em}.publicatie-card p{font-size:13px;color:var(--text-muted);line-height:1.6}.publicatie-source{font-size:12px;color:var(--accent);margin-top:8px;font-weight:600}.agenda-section{padding:var(--section-padding) 48px}.agenda-container{max-width:var(--max-width);margin:0 auto;background:var(--cream);border-radius:24px;padding:48px}.agenda-list{display:flex;flex-direction:column;gap:12px}.agenda-item{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:var(--cream);border-radius:var(--radius-lg);border:1px solid var(--border);transition:all .2s;text-decoration:none}.agenda-item:hover{box-shadow:0 4px 16px #00000008;border-color:var(--border-strong)}.agenda-item-cta{font-size:12px;font-weight:600;color:var(--accent);margin-left:12px;white-space:nowrap}.agenda-item-date{font-family:var(--font-heading);font-size:13px;font-weight:700;color:var(--accent);min-width:110px}.agenda-item-title{font-size:14px;font-weight:500;color:var(--green-dark);flex:1;margin:0 20px}.agenda-item-location{font-size:12px;color:var(--text-muted)}.behandelingen-section{padding:var(--section-padding) 48px}.behandelingen-container{max-width:var(--max-width);margin:0 auto}.behandelingen-grid{display:grid;grid-template-columns:1fr;gap:24px;margin-top:0;max-width:560px;margin-left:auto;margin-right:auto}.behandeling-card{background:#eef0ed;border:1px solid var(--border);border-radius:var(--radius-lg);padding:36px 32px;display:flex;flex-direction:column}.behandeling-icon{width:40px;height:40px;color:var(--accent);margin-bottom:16px}.behandeling-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:8px}.behandeling-card h3{font-family:var(--font-heading);font-size:clamp(18px,1.8vw,22px);font-weight:700;color:var(--green-dark);margin-bottom:4px}.behandeling-subtitle{font-size:14px;color:var(--text-muted);font-style:italic;margin-bottom:14px}.behandeling-desc{font-size:14px;color:var(--text-body);line-height:1.7;margin-bottom:20px}.behandeling-features{list-style:none;display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.behandeling-features li{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-body)}.behandeling-features li svg{width:14px;height:14px;flex-shrink:0;stroke:var(--accent);fill:none;stroke-width:2.5}.behandeling-price-row{display:flex;align-items:baseline;gap:10px;margin-bottom:20px;margin-top:auto;padding-top:20px;border-top:1px solid var(--border)}.behandeling-price{font-family:var(--font-heading);font-size:28px;font-weight:700;color:var(--green-dark)}.behandeling-duration{font-size:13px;color:var(--text-muted)}.behandeling-card--dark{background:var(--green);border-color:var(--green)}.behandeling-card--dark h3,.behandeling-card--dark .behandeling-price{color:#fff}.behandeling-card--dark .behandeling-label,.behandeling-card--dark .behandeling-subtitle,.behandeling-card--dark .behandeling-desc,.behandeling-card--dark .behandeling-duration,.behandeling-card--dark .behandeling-features li{color:#ffffffbf}.behandeling-card--dark .behandeling-features li svg{stroke:#ffffffe6}.behandeling-card--dark .behandeling-price-row{border-top-color:#fff3}.behandeling-card--dark .pricing-btn-outline{color:#fff;border-color:#ffffff59}.behandeling-card--dark .pricing-btn-outline:hover{background:#ffffff1a}.behandeling-card--dark .pricing-btn-outline .btn-arrow{background:#ffffff26}@media(max-width:768px){.behandelingen-section{padding:60px 20px}.behandelingen-grid{grid-template-columns:1fr}}.pricing-section{padding:var(--section-padding) 48px}.pricing-container{max-width:var(--max-width);margin:0 auto}.pricing-header{text-align:center;margin-bottom:48px}.pricing-header h2{font-family:var(--font-heading);font-size:clamp(26px,3vw,38px);font-weight:700;color:var(--green-dark);line-height:1.15;letter-spacing:-.025em;margin-bottom:10px}.pricing-header p{font-size:15px;color:var(--text-muted);max-width:640px;margin:0 auto}.consult-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:20px;align-items:stretch;padding-top:0}.consult-grid .pricing-card:nth-child(1){grid-column:2 / 4}.consult-grid .pricing-card:nth-child(2){grid-column:4 / 6}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch;padding-top:20px}.pricing-card{background:#fff;border-radius:var(--radius-lg);padding:0;border:1px solid var(--border);transition:all .25s;position:relative;display:flex;flex-direction:column;overflow:visible;height:100%}.pricing-card:hover{box-shadow:0 12px 40px #3a3d3214;transform:translateY(-3px)}.pricing-card.featured{background:#fff;border-color:var(--border);margin-top:0;z-index:2;box-shadow:0 16px 48px #3a3d321a}.pricing-card .pricing-top{background:var(--green);padding:36px 32px 30px;position:relative;margin:0;min-height:260px;display:flex;flex-direction:column;justify-content:flex-start;border-radius:var(--radius-lg) var(--radius-lg) 0 0;overflow:hidden}.pricing-card--accent .pricing-top{background:var(--accent)}.pricing-card--green-dark .pricing-top{background:var(--green-dark)}.pricing-card .pricing-top:after{content:"";position:absolute;left:28px;right:28px;bottom:0;height:1px;background:#ffffff2e}.pricing-card .pricing-top .pricing-label{font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffffffa6;margin-bottom:6px;font-family:var(--font-body)}.pricing-card .pricing-top h3{color:#fff;margin-bottom:8px}.pricing-card .pricing-top .pricing-desc{color:#ffffffd9;margin-bottom:0}.pricing-card .pricing-top .pricing-subtitle{color:#ffffffbf!important}.pricing-card .pricing-body{padding:28px 28px 32px;display:flex;flex-direction:column;flex:1;justify-content:flex-start}.pricing-card .pricing-price{font-family:var(--font-heading);font-size:30px;font-weight:800;color:var(--green-dark);margin-bottom:4px;letter-spacing:-.03em;margin-top:0}.pricing-card-badge{position:absolute;top:14px;right:14px;background:#ffffff2e;color:#fff;border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:5px 14px;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;z-index:3}.pricing-popular{position:absolute;top:-16px;left:50%;transform:translate(-50%);padding:6px 18px;background:var(--accent);color:#fff;border-radius:var(--radius-full);font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;box-shadow:0 4px 12px #c1774f4d}.pricing-card h3{font-family:var(--font-heading);font-size:22px;font-weight:700;color:var(--green-dark);margin-bottom:6px;letter-spacing:-.01em}.pricing-desc{font-size:13px;color:var(--text-muted);margin-bottom:20px;line-height:1.6}.pricing-price{font-family:var(--font-heading);font-size:30px;font-weight:800;color:var(--green-dark);margin-bottom:4px;letter-spacing:-.03em}.pricing-price span{font-size:14px;font-weight:500;color:var(--text-muted)}.pricing-duration{font-size:13px;color:var(--text-muted);margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--border)}.pricing-features{list-style:none;display:flex;flex-direction:column;gap:10px;margin-bottom:28px;flex:1}.pricing-features li{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-body)}.pricing-features li svg{width:16px;height:16px;stroke:var(--accent);fill:none;stroke-width:2.5;flex-shrink:0}.pricing-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:10px 24px;border-radius:var(--radius-md);font-family:var(--font-body);font-size:13px;font-weight:600;transition:background .35s ease,color .35s ease,border-color .35s ease;cursor:pointer;text-decoration:none}.pricing-btn .btn-arrow{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;transition:transform .6s cubic-bezier(.22,1,.36,1),background .35s ease;flex-shrink:0}.pricing-btn:hover .btn-arrow{transform:translate(14px)}.pricing-btn .btn-arrow svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.pricing-btn-outline{border:1.5px solid var(--border-strong);color:var(--green-dark);background:transparent}.pricing-btn-outline .btn-arrow{background:#2a2d2414}.pricing-btn-outline:hover{background:#2a2d240a;border-color:var(--green)}.pricing-btn-outline:hover .btn-arrow{background:#2a2d241f}.pricing-card.featured .pricing-btn-white{border-color:#ffffff4d}.pricing-btn-white{border:1.5px solid rgba(255,255,255,.2);background:#ffffff1a;color:#fff}.pricing-btn-white .btn-arrow{background:#ffffff26}.pricing-btn-white:hover{background:#fff3;border-color:#fff6}.pricing-btn-white:hover .btn-arrow{background:#ffffff40}.pricing-btn-green{border:1.5px solid var(--green);background:var(--green);color:#fff}.pricing-btn-green .btn-arrow{background:#fff3}.pricing-btn-green:hover{background:var(--green-dark);border-color:var(--green-dark)}.pricing-btn-green:hover .btn-arrow{background:#ffffff4d}.pricing-btn-accent-solid{border:1.5px solid var(--accent);background:var(--accent);color:#fff}.pricing-btn-accent-solid .btn-arrow{background:#fff3}.pricing-btn-accent-solid:hover{background:#a8623d;border-color:#a8623d}.pricing-btn-accent-solid:hover .btn-arrow{background:#ffffff4d}.pricing-top{min-height:160px;display:flex;flex-direction:column;justify-content:flex-start}.pricing-top .pricing-desc{margin-bottom:0}.cta-section{padding:0 48px var(--section-padding);background:var(--bg-alt)}.cta-inner{max-width:var(--max-width);margin:0 auto;background:var(--green);border-radius:var(--radius-lg);padding:56px 48px;display:flex;justify-content:space-between;align-items:center;gap:40px;position:relative;overflow:hidden}.cta-inner:before{content:"";position:absolute;top:-60px;right:-40px;width:200px;height:200px;border-radius:50%;background:#ffffff0d}.cta-content{position:relative;z-index:1}.cta-content h2{font-family:var(--font-heading);font-size:clamp(22px,2.5vw,32px);font-weight:700;color:#fff;line-height:1.2;letter-spacing:-.02em;margin-bottom:10px}.cta-content p{font-size:14px;color:#fff9;max-width:420px;line-height:1.65}.cta-buttons{position:relative;z-index:1;display:flex;gap:12px;flex-shrink:0}.consult-section{padding:var(--section-padding) 48px}.consult-container{max-width:600px;margin:0 auto}.consult-container h2{font-family:var(--font-heading);font-size:clamp(26px,3vw,36px);font-weight:700;color:var(--green-dark);line-height:1.15;letter-spacing:-.025em;margin-bottom:10px;text-align:center}.consult-container>p{font-size:14px;color:var(--text-muted);text-align:center;margin-bottom:36px;line-height:1.65}.consult-form{display:flex;flex-direction:column;gap:20px}.form-group label{display:block;font-family:var(--font-body);font-size:13px;font-weight:600;color:var(--green-dark);margin-bottom:6px}.form-group label span{font-size:12px;color:var(--text-muted);font-weight:400}.form-group textarea,.form-group input,.form-group select{width:100%;padding:12px 16px;border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--cream);font-size:14px;font-family:var(--font-body);color:var(--text-body);outline:none;resize:vertical;transition:border-color .2s}.form-group textarea:focus,.form-group input:focus,.form-group select:focus{border-color:var(--green)}.form-group textarea{min-height:90px}.form-sub{margin-top:-12px}.form-sub label{font-size:13px;font-weight:400;color:var(--text-muted)}.consult-submit{display:block;width:100%;padding:14px;background:var(--accent);color:#fff;border:none;border-radius:var(--radius-md);font-family:var(--font-body);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;margin-top:4px}.consult-submit:hover{background:#a8623d}@media(max-width:1024px){.hero{margin-bottom:32px;padding:84px 24px 0}.hero-inner{grid-template-columns:1fr;gap:20px}.hero-text-wrap{padding:40px 28px}.hero-text{max-width:100%}.hero-image img{aspect-ratio:4/3}.stats-cards{position:absolute;bottom:20px;left:0;right:0;transform:none;width:100%;padding:0 16px;box-sizing:border-box;flex-wrap:wrap;justify-content:center;gap:10px;z-index:2}.stat-card{min-width:0;flex:1}.about-section{padding:80px 32px}.about-grid{grid-template-columns:1fr}.journey-section{padding:80px 32px}.journey-grid{grid-template-columns:1fr;gap:32px}.book-section{padding:80px 32px}.book-grid,.media-photo-grid{grid-template-columns:1fr;gap:32px}.media-section-head{grid-template-columns:1fr;gap:16px}.media-section-head .section-subtitle{padding-left:0!important}.media-photo-col img{height:360px;object-position:center 20%}.publicaties-section,.agenda-section,.pricing-section{padding:80px 32px}.consult-grid{grid-template-columns:repeat(2,1fr)}.consult-grid .pricing-card:nth-child(1),.consult-grid .pricing-card:nth-child(2){grid-column:auto}.pricing-grid{grid-template-columns:repeat(2,1fr)}.cta-section{padding:0 32px 80px}.cta-inner{flex-direction:column;text-align:center;padding:40px 32px}.cta-content p{max-width:100%}.consult-section{padding:80px 32px}.newsletter-section{padding:56px 32px}.zelfscan-banner{padding:0 32px}}@media(max-width:768px){.hero{padding:72px 16px 0;margin-bottom:24px;overflow-x:clip}.hero-inner{padding:0;gap:16px;max-width:100%}.hero-text-wrap{padding:30px 20px}.hero-image img{aspect-ratio:4/3}.hero-text h1{font-size:28px}.hero-text p{font-size:14px}.zelfscan-banner{padding:0 20px;margin-top:24px}.zelfscan-inner{flex-direction:column;text-align:center;padding:28px 20px}.zelfscan-banner-bottom .zelfscan-inner{flex-direction:column;text-align:center;align-items:center;justify-content:center}.about-section,.journey-section,.book-section,.publicaties-section,.agenda-section,.pricing-section,.cta-section{padding-left:20px;padding-right:20px}.consult-section,.publicaties-section{padding-left:0;padding-right:0}.publicaties-container{padding:0 12px}.publicatie-card{padding:18px 16px}.newsletter-section{padding-left:20px;padding-right:20px}.media-photo-section{margin:0 8px;padding-left:16px;padding-right:16px}.pricing-section,.visie-banner{margin-left:16px;margin-right:16px;border-radius:20px}.testimonials-section{padding-left:12px;padding-right:12px}.media-photo-grid{gap:0}.media-articles-col{border-left:none;border-top:1px solid var(--border)}.media-photo-col img{height:280px}.media-article-card{padding:18px 20px}.hero-image{overflow:visible;margin-bottom:24px}.hero-image img{aspect-ratio:4/5;height:auto;overflow:hidden}.stats-cards{position:absolute;left:50%;right:auto;bottom:-22px;transform:translate(-50%);display:flex;flex-direction:row;gap:6px;padding:0;margin:0;width:max-content;box-sizing:border-box}.stat-card{padding:9px 12px;min-width:0;width:96px;flex:none;border-radius:12px}.stat-card:last-child{grid-column:unset}.stat-number{font-size:18px}.stat-label{font-size:10px}.publicaties-grid,.consult-grid{grid-template-columns:1fr}.consult-grid .pricing-card:nth-child(1),.consult-grid .pricing-card:nth-child(2){grid-column:auto}.pricing-grid{grid-template-columns:1fr}.agenda-container{padding:24px 16px}.agenda-item{flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px}.agenda-item-title{margin:0;font-size:12px}.agenda-item-date{font-size:11px;min-width:auto}.agenda-item-location{font-size:11px}.agenda-item-cta{font-size:11px;margin-left:0}.cta-inner{padding:32px 20px}.cta-buttons{flex-direction:column;width:100%}.cta-buttons a{text-align:center;justify-content:center}.book-image img{max-width:200px}}@media(max-width:480px){.hero-text h1{font-size:24px}.hero-text p{font-size:13px}.stat-card{min-width:auto}}.compact-section{padding:var(--section-padding) 48px;background:var(--bg-alt);margin:40px 48px 0;border-radius:24px}.compact-section-inner{max-width:var(--max-width);margin:0 auto}.compact-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;padding-top:20px}.compact-card{background:#fff;border:1px solid var(--border);border-radius:18px;padding:0 0 18px;display:flex;flex-direction:column;text-align:left;transition:all .25s;overflow:hidden}.compact-card .compact-image{width:100%;aspect-ratio:5 / 4;overflow:hidden;background:#f2f2ef}.compact-card .compact-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.compact-card:hover .compact-image img{transform:scale(1.05)}.compact-card .compact-body{padding:18px 18px 0;display:flex;flex-direction:column;flex:1}.compact-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px #3a3d3214;border-color:transparent}.compact-card .compact-label{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:8px}.compact-card h4{font-family:var(--font-heading);font-size:16px;line-height:1.25;color:var(--green-dark);margin:0 0 8px;min-height:60px}.compact-card .compact-desc{font-size:12px;line-height:1.5;color:var(--text-body);margin:0 0 10px;min-height:72px}.compact-card .compact-bullets{list-style:none;padding:0;margin:0 0 14px;display:flex;flex-direction:column;gap:4px;min-height:66px}.compact-card .compact-bullets li{font-size:11px;color:var(--text-body);line-height:1.4;padding-left:14px;position:relative}.compact-card .compact-bullets li:before{content:"";position:absolute;left:0;top:6px;width:4px;height:4px;border-radius:50%;background:var(--accent)}.compact-card .compact-price-row{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding-top:10px;border-top:1px solid var(--border);margin-top:auto;margin-bottom:14px}.compact-card .compact-price{font-family:var(--font-heading);font-size:22px;font-weight:700;color:var(--green-dark)}.compact-card .compact-duration{font-size:11px;color:var(--text-muted)}.compact-card .compact-btn{margin:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;border-radius:999px;background:var(--green-dark);color:#fff;font-size:11px;font-weight:600;text-decoration:none;transition:background .2s;min-height:56px;box-sizing:border-box}.compact-card .compact-btn:hover{background:#2a2d1e}.compact-card--dark .compact-btn{background:var(--accent)}.compact-card--dark .compact-btn:hover{background:#a8623d}.compact-card .compact-btn svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2}@media(max-width:1200px){.compact-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:820px){.compact-grid{grid-template-columns:repeat(2,1fr)}.compact-section{padding:60px 20px 80px}}@media(max-width:480px){.compact-grid{grid-template-columns:1fr}}
