h2{font-size:32px}h2.h2-hero{font-size:36px}.section-white{background:#fff}.section-white-bordered{background:#fff;border-top:1px solid #f0f0f0}.section-near-white{background:#fdfdfd;border-top:1px solid #f0f0f0}.section-dark{background:var(--dark);color:#fff}.section-dark h2{color:#fff}.section-dark p{color:#fffc}.cf-feature-icon{color:var(--orange);font-size:1.8rem;flex-shrink:0;line-height:1;margin-top:3px}.cf-feature-item strong{font-size:1.1rem;display:block;margin-bottom:5px}.cf-feature-item p{margin:0;font-size:1rem;line-height:1.6;color:#666}.hero-section{position:relative;height:65vh;min-height:560px;display:flex;align-items:center;justify-content:center;text-align:center;overflow:clip;background-color:#051405}.hero-bg:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:50px 50px;z-index:1;pointer-events:none}.hero-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1;opacity:0;transition:opacity 1s ease}.hero-video.is-playing{opacity:1}@media(prefers-reduced-motion:reduce){.hero-video{display:none}}@media(max-width:767px){.hero-video{opacity:1;transition:none}}.hero-overlay{position:absolute;inset:0;background:#00000073;z-index:2}.hero-content{position:relative;z-index:3}.hero-content h1.hero-title{font-size:clamp(46px,5vw,72px);font-weight:600;line-height:1.05;color:#fff;text-shadow:0 4px 20px rgba(0,0,0,.5);margin-bottom:35px;max-width:1100px;margin-inline:auto;letter-spacing:-.03em}.hero-content .intro{font-size:20px;color:#ffffffe6;text-shadow:0 1px 10px rgba(0,0,0,.5);margin-bottom:45px;font-weight:400}.hero-buttons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.hero-btn-ghost{background:transparent!important;border:2px solid #fff!important;color:#fff!important;padding:18px 36px!important;font-size:15px!important;text-transform:uppercase;font-weight:700;letter-spacing:1px;border-radius:8px;transition:all .3s cubic-bezier(.4,0,.2,1)}.hero-btn-ghost:hover{background:#fff!important;color:var(--dark)!important;transform:translateY(-4px);box-shadow:0 10px 25px #0000004d}.hp-intro-head{margin-bottom:50px}.hp-title-wide{max-width:1200px;margin:0 auto}.hp-subtitle-mt{margin-top:20px}.hp-specialties{text-align:center;margin:2rem auto 0;max-width:900px;padding:0 1rem}.hp-specialties-label{font-size:.9rem;color:var(--text-muted);margin-bottom:.5rem}.hp-specialties-links{font-size:.9rem;color:var(--gray-text);line-height:2}.hp-specialties-links a{color:var(--gray-text);text-decoration:underline}.cf-table-scroll-narrow{max-width:1000px;margin:.5rem auto 0}.cf-table-col-25{width:25%}.cf-table-col-37{width:37.5%}.cf-table-mobile{margin-top:3rem}.cf-table-card-header i{margin-right:8px}.cf-table-card-value-dim{font-weight:400;color:var(--gray-text)}.icon-orange{color:var(--orange)}.icon-muted{color:#999}.icon-mr{margin-right:8px}.reviews-title{margin-bottom:40px}.review-note{margin-top:24px}.cf-feature-summary{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-top:40px}.cf-feature-item{display:flex;gap:20px;align-items:flex-start;background:#fff;padding:25px;border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.cf-hero-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.cf-hero-card{background:#fff;padding:35px;border-radius:var(--radius-md);box-shadow:var(--shadow-md);display:flex;flex-direction:column;align-items:center;text-align:center;transition:all .3s ease;border:1px solid transparent;text-decoration:none;color:inherit}.cf-hero-card:hover{transform:translateY(-5px);border-color:var(--orange);box-shadow:var(--shadow-lg)}.cf-hero-icon-circle{width:70px;height:70px;background:var(--orange);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.8rem;color:#fff;margin-bottom:20px;flex-shrink:0}.cf-hero-title{font-size:1.3rem;margin-bottom:12px;font-weight:700;color:var(--dark)}.cf-hero-description{font-size:.95rem;color:#666;margin-bottom:0;line-height:1.6}.cf-hero-divider{width:100%;height:1px;background:#e8e8e8;margin:25px 0}.cf-hero-services{list-style:none;padding:0;margin:0;width:100%;text-align:left;display:flex;flex-direction:column;gap:18px}.cf-hero-services li{display:flex;align-items:flex-start;gap:14px}.cf-service-icon{color:var(--orange);font-size:1.1rem;flex-shrink:0;margin-top:3px;width:20px;text-align:center}.cf-hero-services strong{display:block;font-size:.95rem;color:var(--dark);margin-bottom:3px}.cf-hero-services div{font-size:.88rem;color:#555;line-height:1.5}.cf-hero-cta{font-weight:600;color:var(--orange);display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:20px}.cf-hero-cta-note{width:100%;text-align:center;color:#666;font-size:.9rem;margin:8px 0 0}.cf-main-service-link{text-decoration:none;color:inherit;display:block;border-bottom:1px solid #eee;padding-bottom:12px;margin-bottom:12px}.cf-service-list{list-style:none;padding:0;margin:0}.cf-service-item a{display:flex;flex-direction:column;gap:4px;padding:11px 0;border-bottom:1px solid #f0f0f0;text-decoration:none;transition:color .2s}.cf-si-header{display:flex;align-items:center;gap:10px}.cf-si-header i{color:var(--orange);font-size:1rem;flex-shrink:0;width:18px;text-align:center}.cf-si-header strong{font-size:.92rem;color:var(--dark);font-weight:700;transition:color .2s}.cf-si-desc{font-size:.88rem;color:#666;line-height:1.5}.cf-service-item a:hover .cf-si-header strong{color:var(--orange)}.cf-traction-bar{max-width:1100px;margin:20px auto 2rem;padding:14px 24px;background:var(--white);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:center}.cf-traction-item{display:flex;flex-direction:column;align-items:center;text-align:center;border-right:1px solid rgba(0,0,0,.06);padding:4px 8px}.cf-traction-item:last-child{border-right:none}.cf-traction-number{font-size:40px;font-weight:600;color:var(--orange);margin-bottom:8px;line-height:1}.cf-traction-label{font-size:13px;color:var(--gray-text);line-height:1.4}.cf-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.cf-process-step{background:var(--white);border-radius:var(--radius-md);padding:20px 18px 22px;box-shadow:0 8px 20px #0000000a;border-top:4px solid var(--orange);display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;transition:transform .2s ease}.cf-process-number{width:34px;height:34px;border-radius:50%;background:var(--orange);color:var(--white);font-weight:600;font-size:16px;display:flex;align-items:center;justify-content:center}.cf-process-content h3{font-size:16px;font-weight:700;margin-bottom:6px;color:var(--dark)}.cf-process-content p{font-size:14px;color:var(--gray-text);margin:0;line-height:1.5}.anti-persona-box{background:#2c3e50;color:#fff;padding:60px 40px;border-radius:var(--radius-lg);text-align:center;margin:80px auto;max-width:1100px}.anti-persona-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-top:40px;text-align:left}.anti-persona-item{background:#ffffff1a;padding:25px;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.2);color:#fff}.anti-persona-item p,.anti-persona-item h3,.anti-persona-item h4{color:#fff}.cf-segments-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.cf-segment-card{background:var(--bg-light);border-radius:var(--radius-md);padding:22px 20px 20px;box-shadow:0 6px 18px #0000000a;display:flex;flex-direction:column;height:100%}.cf-segment-link{font-size:14px;font-weight:600;color:var(--orange);margin-top:auto}.cf-segment-problem{font-size:14px;color:var(--gray-text);line-height:1.6;margin:8px 0 12px}.online-testimonial-card{padding:48px;border:none;box-shadow:0 5px 20px #0000000d}.cf-founder-quote{max-width:950px;margin:80px auto}.cf-founder-meta{display:flex;align-items:center;gap:20px;margin-bottom:20px}.cf-founder-avatar{width:60px;height:60px;border-radius:50%;object-fit:cover;flex-shrink:0}.cf-founder-name{font-weight:600;font-size:1rem;color:var(--dark);margin-bottom:2px}.cf-founder-role{color:#666;font-size:.95rem}.cf-founder-blockquote{margin:0;font-size:1rem;line-height:1.7;font-style:italic;color:#333}.cf-evidence-seal{text-align:center;margin-top:32px;padding:20px}.cf-evidence-stars{color:#fce205;font-size:2rem;margin-bottom:8px}.cf-evidence-label{font-size:1rem;color:#666;margin:0}.cf-evidence-label span{color:#333;font-weight:500}.cf-audit-cta h2{color:#fff;display:flex;align-items:center;gap:16px;justify-content:center;flex-wrap:wrap}.cf-audit-cta .cf-section-subtitle{color:#fffc}.audit-cta-icon{color:var(--orange);font-size:2rem;flex-shrink:0}.cf-audit-btn{background:#fff;color:var(--dark)!important;border:2px solid #fff}.cf-audit-btn:hover{background:transparent;color:#fff!important}.anti-persona-title{margin-bottom:20px;color:#fff}.anti-persona-subtitle{color:#fffc;margin-bottom:40px}.anti-persona-icon{color:var(--orange);font-size:1.4rem;margin-right:6px}.cf-treedom-section{position:relative;background-image:url(/images/sequoia-boom-natuur-groeien.webp);background-size:cover;background-position:center 40%;padding:140px 0;min-height:640px;display:flex;align-items:center}.cf-treedom-overlay{position:absolute;inset:0;background:#0000009e}.cf-treedom-content{position:relative;z-index:1;width:100%}.cf-treedom-content h2{color:#fff;font-size:clamp(24px,4vw,36px);margin-bottom:20px}.cf-treedom-content p{color:#ffffffd9;font-size:clamp(16px,2vw,18px);max-width:680px;margin:0 auto 16px}.treedom-link{color:var(--orange);text-decoration:underline}@media(max-width:1024px){.cf-hero-grid,.online-strategy-grid,.cf-segments-grid,.cf-process-grid{grid-template-columns:repeat(2,1fr)}.online-testimonial-card{padding:32px}.anti-persona-box{padding:50px 30px}}.cf-client-logos-section{padding-top:48px;padding-bottom:48px;border-top:1px solid #f0f0f0}.cf-client-logos-label{text-align:center;font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--text-muted);margin-bottom:32px}.cf-logos-marquee{overflow:hidden;width:100%}.cf-logos-track{display:flex;align-items:center;gap:0 56px;width:max-content;animation:cf-marquee 28s linear infinite}.cf-logos-marquee:hover .cf-logos-track{animation-play-state:paused}@keyframes cf-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.cf-logo-item{display:flex;align-items:center;flex-shrink:0}.cf-logo-item img{width:200px;height:113px;object-fit:contain;filter:grayscale(100%) opacity(55%);transition:filter .2s ease}.cf-logo-item:hover img{filter:grayscale(0%) opacity(100%)}@media(max-width:768px){.cf-logos-track{gap:0 36px}.cf-logo-item img{width:140px;height:79px}}@media(max-width:768px){.container-md .geo-definition-block{margin-left:0;margin-right:0}.hero-section{height:70vh;min-height:500px}.hero-overlay{display:block;background:#00000080}.hero-content h1.hero-title{font-size:clamp(32px,6vw,46px);margin-bottom:20px}.hero-content .intro{font-size:17px;margin-bottom:30px}.hero-buttons{flex-direction:column;align-items:center;gap:12px}.hero-btn-ghost{width:100%;max-width:280px;justify-content:center;padding:16px 24px!important}.cf-feature-summary{grid-template-columns:1fr;gap:16px}.cf-feature-item{padding:20px}.cf-hero-grid{grid-template-columns:1fr}.cf-hero-card{padding:25px}.online-strategy-grid{grid-template-columns:1fr}.cf-main-service-link{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px 14px}.online-strategy-icon{margin-bottom:0;margin-top:3px;font-size:1.5rem}.cf-main-service-link h3{flex:1;min-width:0;margin-bottom:0}.cf-main-service-link p{flex:0 0 100%}.cf-traction-bar{grid-template-columns:1fr;padding:10px 16px}.cf-traction-item{border-right:none;border-bottom:1px solid rgba(0,0,0,.06);padding:16px 0}.cf-traction-item:last-child{border-bottom:none}.cf-traction-number{font-size:32px}.cf-process-grid{grid-template-columns:1fr}.cf-section:has(.anti-persona-box) .container{padding:0}.anti-persona-box{padding:32px 20px;margin:0;border-radius:0}.anti-persona-grid{grid-template-columns:1fr;gap:12px;margin-top:24px}.cf-segments-grid{grid-template-columns:1fr}.online-testimonial-card{padding:24px}.cf-audit-cta h2{flex-direction:column;gap:10px}}@media(max-width:480px){.hero-section{height:90vh;min-height:480px;padding-bottom:60px}.hero-content h1.hero-title{font-size:30px;letter-spacing:-.01em}.hero-content .intro{font-size:15px}.cf-title-xl{font-size:28px!important}.cf-section{padding:50px 16px}.hero-buttons{width:100%;padding:0 16px}.hero-btn-ghost{max-width:100%}}
