
:root{--ink:#1D2A32;--slate:#2C3A43;--paper:#F6F5F1;--surface:#ECEDE9;--accent:#F39313;--accent-dark:#E07F0E;--accent-text:#A8570A;--muted:#66717C;--line:#D6D9D5;--white:#FFFFFF;--max:1200px;--read:760px;--radius:18px;--shadow:0 18px 50px rgba(17,24,32,.08);--space:clamp(2rem,4vw,4rem)}

*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body,h1,h2,h3,p,ul,ol{margin:0}body{min-height:100vh}img,picture{max-width:100%;display:block}button,input,textarea,select{font:inherit}ul,ol{padding:0}a{color:inherit}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

html{scroll-behavior:smooth;scroll-padding-top:7rem}body{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--paper);color:var(--ink);line-height:1.65;font-size:clamp(1rem,.25vw + .95rem,1.08rem);text-rendering:optimizeLegibility}h1,h2,h3{line-height:1.03;letter-spacing:-.04em;text-wrap:balance}h1{font-size:clamp(2.7rem,5.2vw,4.8rem);max-width:16ch}h2{font-size:clamp(2rem,3.5vw,3.4rem);max-width:20ch}h3{font-size:clamp(1.25rem,2vw,1.65rem);letter-spacing:-.025em}p+p{margin-top:1.2rem}.lead{font-size:clamp(1.14rem,1.4vw,1.38rem);line-height:1.55;color:var(--slate);max-width:65ch}.eyebrow{font-size:.76rem;text-transform:uppercase;letter-spacing:.17em;font-weight:850;color:var(--accent);margin-bottom:1rem}a{color:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px;border-radius:3px}::selection{background:rgba(243,147,19,.18)}.skip-link{position:absolute;left:-9999px;top:1rem;background:var(--ink);color:#fff;padding:.75rem 1rem;z-index:999}.skip-link:focus{left:1rem}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media(max-width:620px){h1{font-size:clamp(2.35rem,11vw,3.35rem)}h2{font-size:clamp(1.85rem,8vw,2.65rem)}}

.container{width:min(calc(100% - 2.5rem),var(--max));margin-inline:auto}.narrow{max-width:var(--read)}.section{padding-block:var(--space)}.section-surface{background:var(--surface)}.section-dark{background:var(--ink);color:var(--white)}.section-dark .lead,.section-dark p{color:#d9dee4}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2.5rem,7vw,7rem);align-items:start}.hero-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:clamp(2.5rem,5vw,5.5rem);align-items:center}.stack{display:grid;gap:4rem}.site-header{position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(17,24,32,.08);background:rgba(246,245,241,.92);backdrop-filter:blur(14px)}.header-inner{min-height:82px;display:flex;align-items:center;gap:2rem}.primary-nav{margin-left:auto}.primary-nav ul{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem}.primary-nav a{position:relative;text-decoration:none;font-size:.93rem;font-weight:650;color:var(--slate)}.primary-nav a:hover,.primary-nav a[aria-current="page"]{color:var(--ink)}.primary-nav a[aria-current="page"]::after{content:"";position:absolute;left:0;right:0;bottom:-.45rem;height:2px;background:var(--accent);border-radius:999px}.site-footer{background:var(--ink);color:#fff;padding:clamp(3.5rem,7vw,5.5rem) 0 1.5rem}.site-footer .brand{color:#fff}.site-footer .brand strong{color:#fff}.site-footer .brand+ p{margin-top:1.25rem;max-width:34ch;color:#eef2f5}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:3rem}.footer-grid ul{list-style:none}.footer-grid li+li{margin-top:.45rem}.footer-grid a{text-decoration:none;color:#dce2e8}.footer-grid a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.footer-label{font-weight:800;margin-bottom:.75rem;color:#fff}.footer-meta{margin-top:.8rem;color:#9facb9;font-size:.9rem;max-width:38ch}.footer-bottom{margin-top:3rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.12);color:#9facb9}.footer-bottom small{font-size:.82rem}@media(max-width:980px){.site-header{position:relative}.header-inner{min-height:72px;justify-content:space-between}.primary-nav,.site-header .header-cta{display:none}.hero-grid,.split,.footer-grid{grid-template-columns:1fr}.hero-grid{gap:3rem}.hero-visual{max-width:680px}}@media(max-width:620px){.container{width:min(calc(100% - 1.5rem),var(--max))}.footer-grid{gap:2rem}}

.mobile-menu{display:none}.mobile-menu-toggle{display:inline-flex;align-items:center;gap:.6rem;min-height:44px;padding:.55rem .95rem;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font-weight:800;font-size:.92rem;cursor:pointer;list-style:none;user-select:none}.mobile-menu-toggle::-webkit-details-marker{display:none}.mobile-menu-toggle:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.mobile-menu-icon{position:relative;display:grid;gap:4px;width:18px}.mobile-menu-icon span{display:block;height:2px;border-radius:2px;background:currentColor;transition:transform .18s ease,opacity .18s ease}.mobile-menu[open] .mobile-menu-icon span:nth-child(1){transform:translateY(6px) rotate(45deg)}.mobile-menu[open] .mobile-menu-icon span:nth-child(2){opacity:0}.mobile-menu[open] .mobile-menu-icon span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mobile-menu-panel{position:absolute;left:0;right:0;top:100%;padding:.5rem 1.25rem 1.5rem;border-bottom:1px solid var(--line);background:var(--paper);box-shadow:0 24px 40px rgba(17,24,32,.12)}.mobile-menu-panel ul{list-style:none;margin:0;padding:0}.mobile-menu-panel li+li{border-top:1px solid var(--line)}.mobile-menu-panel a:not(.button){display:block;padding:.95rem 0;text-decoration:none;font-weight:750;font-size:1.05rem;color:var(--ink)}.mobile-menu-panel a[aria-current="page"]{color:var(--accent)}.mobile-menu-cta{width:100%;margin-top:1rem}@media(max-width:980px){.mobile-menu{display:block}}@media(max-width:620px){.mobile-menu-panel{padding-inline:.75rem}}@media(prefers-reduced-motion:reduce){.mobile-menu-icon span{transition:none}}

.brand{display:inline-grid;gap:.08rem;text-decoration:none;line-height:1;text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:700}.brand span{opacity:.72}.brand strong{font-size:1.08rem;letter-spacing:-.02em;color:var(--ink)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.82rem 1.2rem;border:1px solid transparent;border-radius:999px;background:var(--accent);color:#fff;text-decoration:none;font-weight:800;box-shadow:0 8px 24px rgba(243,147,19,.18);transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease}.button:hover{background:var(--accent-dark);transform:translateY(-1px);box-shadow:0 12px 30px rgba(243,147,19,.24)}.button-small{min-height:42px;padding:.65rem 1rem;font-size:.9rem}.text-link{display:inline-flex;align-items:center;gap:.35rem;font-weight:800;text-decoration-thickness:1px;text-underline-offset:4px}.text-link:hover{text-decoration-thickness:2px}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:2rem}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem}.hero{position:relative;overflow:hidden;padding-top:clamp(1.75rem,3vw,2.75rem);padding-bottom:clamp(1.5rem,2.75vw,2.5rem)}.hero::before{content:"";position:absolute;width:36rem;height:36rem;right:-17rem;top:-19rem;border-radius:50%;background:radial-gradient(circle,rgba(243,147,19,.12),rgba(243,147,19,0) 68%);pointer-events:none}.hero-copy{position:relative;z-index:1}.hero-copy .lead{margin-top:1.25rem;max-width:58ch}.hero-visual{position:relative;background:linear-gradient(155deg,#111820 0%,#182431 100%);padding:clamp(1.5rem,4vw,3rem);border:1px solid rgba(255,255,255,.08);border-radius:calc(var(--radius) + 6px);box-shadow:0 30px 70px rgba(17,24,32,.16);overflow:hidden}.hero-visual::before{content:"Online groeisysteem";display:block;color:rgba(255,255,255,.55);font-size:.7rem;text-transform:uppercase;letter-spacing:.16em;font-weight:800;margin-bottom:1.5rem}.hero-visual::after{content:"";position:absolute;inset:auto -15% -38% 35%;height:14rem;background:radial-gradient(circle,rgba(243,147,19,.34),rgba(243,147,19,0) 70%);pointer-events:none}.relationship-map{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem;position:relative}.relationship-map::before{content:"";position:absolute;inset:12% 22%;background:linear-gradient(90deg,transparent 49.5%,rgba(255,255,255,.12) 49.5%,rgba(255,255,255,.12) 50.5%,transparent 50.5%),linear-gradient(transparent 49.5%,rgba(255,255,255,.12) 49.5%,rgba(255,255,255,.12) 50.5%,transparent 50.5%);pointer-events:none}.relationship-node{position:relative;z-index:1;padding:1rem 1.05rem;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:rgba(255,255,255,.055);color:#fff;font-weight:800;backdrop-filter:blur(4px)}.relationship-node-b,.relationship-node-d,.relationship-node-f{border-color:rgba(243,147,19,.7);box-shadow:inset 3px 0 0 var(--accent)}.section-dark .relationship-node{background:rgba(255,255,255,.06)}.positioning{border-block:1px solid var(--line);background:rgba(255,255,255,.72)}.positioning-grid{display:grid;grid-template-columns:repeat(4,1fr)}.positioning-grid>div{padding:1.5rem 1.25rem;border-right:1px solid var(--line)}.positioning-grid>div:first-child{padding-left:0}.positioning-grid>div:last-child{border-right:0;padding-right:0}.positioning strong,.positioning span{display:block}.positioning strong{text-transform:uppercase;font-size:.75rem;letter-spacing:.12em}.positioning span{color:var(--muted);font-size:.93rem;margin-top:.28rem}.cards{display:grid;gap:1.1rem;margin-top:3rem}.cards-3{grid-template-columns:repeat(3,1fr)}.cards-4{grid-template-columns:repeat(4,1fr)}.card{position:relative;background:rgba(255,255,255,.82);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(1.4rem,2.5vw,2rem);box-shadow:0 8px 30px rgba(17,24,32,.035);transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.card:hover{transform:translateY(-2px);border-color:#c4cbd2;box-shadow:0 16px 36px rgba(17,24,32,.06)}.card p{color:var(--muted);margin-top:.8rem}.card-link a{display:inline-flex;align-items:center;gap:.35rem;margin-top:1.45rem;font-weight:800;text-underline-offset:4px}.process{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin:3rem 0 0}.process li{border-top:1px solid var(--slate);padding:1.3rem 0 2rem;display:grid;grid-template-columns:auto 1fr;gap:1rem}.process li>span{color:var(--accent);font-size:.82rem;letter-spacing:.08em;font-weight:900}.process p{color:var(--muted);margin-top:.55rem}.cta-section{padding-top:0}.cta-panel{position:relative;overflow:hidden;padding:clamp(2.5rem,6vw,5rem);border-radius:calc(var(--radius) + 8px);background:var(--ink);color:#fff}.cta-panel::after{content:"";position:absolute;width:24rem;height:24rem;right:-9rem;bottom:-14rem;border-radius:50%;background:radial-gradient(circle,rgba(243,147,19,.45),rgba(243,147,19,0) 70%);pointer-events:none}.cta-panel h2{max-width:18ch}.cta-panel .lead{color:#d9dee4;margin-top:1.5rem;max-width:58ch}.cta-actions{position:relative;z-index:1;margin-top:2rem}.guarantee-callout{margin-top:1.75rem;padding:1rem 1.1rem;border-left:3px solid var(--accent);background:rgba(243,147,19,.07);max-width:62ch}.guarantee-callout strong,.guarantee-callout small{display:block}.guarantee-callout strong{font-size:.98rem;line-height:1.45}.guarantee-callout small{margin-top:.55rem;color:var(--muted);line-height:1.5}.proof-heading,.showcase-heading,.process-heading{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,6rem);align-items:end}.proof-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:3rem}.proof-metrics>div{padding:1.5rem;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.proof-metrics strong{display:block;font-size:clamp(2rem,4vw,3.6rem);line-height:1;color:var(--accent)}.proof-metrics span{display:block;margin-top:.55rem;color:var(--muted)}.proof-gallery{display:grid;grid-template-columns:1.35fr .65fr;gap:1.25rem;margin-top:1.25rem}.proof-gallery figure,.showcase-card{margin:0;border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden;box-shadow:0 12px 34px rgba(17,24,32,.05)}.proof-gallery img{display:block;width:100%;height:100%;max-height:560px;object-fit:contain;background:#f4f6fa}.proof-gallery figcaption{padding:.85rem 1rem;color:var(--muted);font-size:.9rem}.media-placeholder{display:grid;place-content:center;gap:.35rem;min-height:260px;padding:2rem;text-align:center;background:linear-gradient(145deg,#edf1f6,#f8fafc);color:var(--slate)}.media-placeholder strong{font-size:1.25rem}.media-placeholder span{font-size:.85rem;color:var(--muted)}.review-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,7vw,7rem);align-items:center}.review-card{margin:0;padding:clamp(1.8rem,4vw,3rem);border:1px solid rgba(255,255,255,.14);border-radius:calc(var(--radius) + 4px);background:rgba(255,255,255,.07)}.review-card blockquote{font-size:clamp(1.25rem,2.4vw,2rem);line-height:1.45;font-weight:650}.review-card figcaption{display:flex;gap:.8rem;align-items:center;margin-top:1.5rem}.review-card figcaption span{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#b9c4ce}.review-note{margin-top:1rem!important;font-size:.8rem;color:#aeb8c2!important}.conversion-process li{border-top-color:var(--line)}.showcase-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:3rem}.showcase-image{aspect-ratio:4/5;background:#e9edf2;overflow:hidden}.showcase-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.showcase-image .media-placeholder{height:100%;min-height:100%}.showcase-copy{padding:1.35rem}.showcase-copy p{color:var(--muted);margin-top:.65rem}.pricing-hero{padding-bottom:clamp(1.25rem,2.5vw,2.25rem)}.pricing-disclaimer{margin-top:1.5rem;color:var(--muted);font-size:.9rem}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;margin-top:3rem;align-items:stretch}.pricing-card{position:relative;display:flex;flex-direction:column;padding:clamp(1.5rem,3vw,2.2rem);border:1px solid var(--line);border-radius:calc(var(--radius) + 4px);background:#fff;box-shadow:0 12px 36px rgba(17,24,32,.045)}.pricing-card-featured{border:2px solid var(--accent);box-shadow:0 24px 60px rgba(243,147,19,.13);transform:translateY(-.6rem)}.pricing-badge{position:absolute;top:-.9rem;right:1.25rem;margin:0;padding:.38rem .72rem;border-radius:999px;background:var(--accent);color:#fff;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.pricing-kicker{margin:0 0 .6rem;color:var(--accent);font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.pricing-for{min-height:5.2rem;margin-top:.8rem;color:var(--muted)}.price{display:grid;margin:1.7rem 0 1.4rem}.price span,.price small{color:var(--muted);font-size:.78rem}.price strong{font-size:clamp(2rem,3.5vw,3rem);line-height:1.1;letter-spacing:-.04em}.pricing-features{display:grid;gap:.72rem;margin:0 0 1.8rem;padding:0;list-style:none}.pricing-features li{position:relative;padding-left:1.35rem;color:var(--slate)}.pricing-features li::before{content:"✓";position:absolute;left:0;color:var(--accent);font-weight:900}.pricing-button{width:100%;margin-top:auto}.pricing-guarantee{margin-top:1rem!important;font-size:.8rem;color:var(--muted)!important}.pricing-explainer p+p{margin-top:1rem}.pricing-values{margin-top:2rem}.pricing-faq h2{max-width:18ch}.faq-list{display:grid;gap:.8rem;margin-top:2.5rem;max-width:900px}.faq-list details{border:1px solid rgba(255,255,255,.15);border-radius:var(--radius);background:rgba(255,255,255,.055);padding:0 1.2rem}.faq-list summary{cursor:pointer;padding:1.2rem 2rem 1.2rem 0;font-weight:800}.faq-list details p{padding:0 0 1.2rem;color:#d7dde3;max-width:75ch}.faq-list summary::marker{color:var(--accent)}@media(prefers-reduced-motion:reduce){.button,.card{transition:none}.button:hover,.card:hover{transform:none}.pricing-card-featured{transform:none}}@media(max-width:900px){.section-heading{align-items:start;flex-direction:column}.positioning-grid{grid-template-columns:1fr 1fr}.positioning-grid>div:first-child{padding-left:1rem}.positioning-grid>div:nth-child(2){border-right:0}.positioning-grid>div:nth-child(3){border-top:1px solid var(--line)}.positioning-grid>div:nth-child(4){border-top:1px solid var(--line)}.cards-3{grid-template-columns:1fr}.cards-4{grid-template-columns:repeat(2,1fr)}.process{grid-template-columns:1fr}.relationship-map{grid-template-columns:1fr 1fr}.proof-heading,.showcase-heading,.process-heading,.review-grid{grid-template-columns:1fr}.proof-gallery{grid-template-columns:1fr}.showcase-grid{grid-template-columns:1fr 1fr}.pricing-grid{grid-template-columns:1fr}.pricing-card-featured{transform:none}.pricing-for{min-height:0}}@media(max-width:620px){.cards-4,.proof-metrics,.showcase-grid{grid-template-columns:1fr}.showcase-image{aspect-ratio:3/4}}@media(max-width:520px){.positioning-grid{grid-template-columns:1fr}.positioning-grid>div{border-right:0;border-bottom:1px solid var(--line);padding-inline:0}.positioning-grid>div:first-child{padding-left:0}.positioning-grid>div:nth-child(3),.positioning-grid>div:nth-child(4){border-top:0}.positioning-grid>div:last-child{border-bottom:0}.relationship-map{grid-template-columns:1fr}.relationship-map::before{display:none}.cta-panel{border-radius:var(--radius)}}
.breadcrumb{display:flex;gap:.55rem;align-items:center;padding-top:1.1rem;color:var(--muted);font-size:.86rem}.breadcrumb a{text-underline-offset:3px}.landing-narrow{max-width:850px}.landing-hero{padding-top:clamp(1.5rem,3vw,2.75rem)}.landing-hero h1{font-size:clamp(2.65rem,5.2vw,4.75rem);max-width:17ch}.landing-fineprint{margin-top:1.4rem;color:var(--muted);font-size:.8rem;line-height:1.5;max-width:78ch}.landing-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2.5rem}.landing-benefits article,.landing-knowledge-grid article{padding:1.35rem;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.landing-benefits strong{font-size:1.08rem}.landing-benefits p,.landing-knowledge-grid p{margin-top:.55rem;color:var(--muted)}.landing-review blockquote{font-size:clamp(1.5rem,3vw,2.35rem);line-height:1.35;font-weight:650;letter-spacing:-.025em}.landing-review>p:last-child{margin-top:1.5rem}.landing-review span{color:#aeb8c2;font-size:.82rem}.landing-callout{margin-top:2rem;padding:1.2rem 1.35rem;border-left:3px solid var(--accent);background:rgba(243,147,19,.07);font-size:1.05rem}.landing-knowledge-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:2.5rem}.landing-knowledge-grid span{display:block;color:var(--accent);font-size:.75rem;font-weight:900;letter-spacing:.1em;margin-bottom:.8rem}.landing-conclusion{margin-top:2rem;font-size:1.1rem;font-weight:650}.comparison-table{overflow-x:auto;margin-top:2.5rem;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.comparison-table table{width:100%;border-collapse:collapse;min-width:680px}.comparison-table th,.comparison-table td{padding:1rem 1.15rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.comparison-table thead th{background:var(--ink);color:#fff}.comparison-table tbody th{width:22%;font-size:.9rem}.comparison-table tbody tr:last-child th,.comparison-table tbody tr:last-child td{border-bottom:0}.comparison-table td:nth-child(2){font-weight:650}.landing-section-heading{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,6rem);align-items:end}.landing-section-heading>p{color:var(--muted)}.landing-proof-gallery{margin-top:2.5rem}.landing-proof-note{margin-top:1rem;color:var(--muted);font-size:.85rem}.landing-final-cta h2{max-width:20ch}.landing-fineprint-light{color:#aeb8c2;position:relative;z-index:1}
@media(max-width:900px){.landing-benefits{grid-template-columns:1fr}.landing-section-heading{grid-template-columns:1fr}.landing-knowledge-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.landing-hero h1{font-size:clamp(2.25rem,10vw,3rem)}.landing-knowledge-grid{grid-template-columns:1fr}.breadcrumb{padding-top:.8rem}.comparison-table{margin-inline:-.25rem}}
.ai-proof{max-width:900px;margin:2.5rem auto 0;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius);overflow:hidden;background:#fff}.ai-proof img{display:block;width:100%;height:auto}.ai-proof figcaption{padding:.9rem 1rem;color:#5f6b77;font-size:.82rem;line-height:1.5}
.home-difference{padding-block:clamp(1.75rem,3.5vw,3rem)}.home-difference .lead{margin-top:1.25rem}.home-difference-link{margin-top:1.5rem}.home-ai-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,6vw,6rem);align-items:center}.home-ai-grid>div p:not(.eyebrow){margin-top:1.25rem;color:#d9dee4}.home-ai-image{margin:0;border-radius:var(--radius);overflow:hidden;background:#fff}.home-ai-image img{display:block;width:100%;height:auto}.home-ai-image figcaption{padding:.8rem 1rem;color:#66717c;font-size:.78rem}@media(max-width:900px){.home-ai-grid{grid-template-columns:1fr}}
.home-choice{background:#fff}.home-choice-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2.5rem,7vw,7rem);align-items:start}.home-choice-list{display:grid;border-top:1px solid var(--line)}.home-choice-list a{display:grid;gap:.35rem;padding:1.25rem 0;border-bottom:1px solid var(--line);text-decoration:none}.home-choice-list strong{font-size:clamp(1.05rem,1.6vw,1.3rem)}.home-choice-list span{color:var(--muted);font-size:.92rem}.home-choice-list a:hover strong{color:var(--accent)}.home-sales-bridge{text-align:left}.home-sales-bridge .actions{margin-top:1.5rem}@media(max-width:900px){.home-choice-grid{grid-template-columns:1fr}}
.home-objections{padding-top:clamp(1.5rem,3vw,2.5rem)}.home-objection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2.5rem}.home-objection-grid article{padding:1.4rem;border-top:2px solid var(--ink);background:#fff}.home-objection-grid p{margin-top:.65rem;color:var(--muted)}@media(max-width:900px){.home-objection-grid{grid-template-columns:1fr}}
.about-hero h1{max-width:18ch}.about-story-grid,.about-result-grid,.about-purpose-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(2.5rem,7vw,7rem);align-items:start}.about-story-intro{position:sticky;top:8rem}.about-story-copy p,.about-result-grid>div:last-child p,.about-purpose-grid>div:last-child p{font-size:clamp(1.05rem,1.2vw,1.18rem);line-height:1.75}.about-story-copy p+p,.about-result-grid>div:last-child p+p,.about-purpose-grid>div:last-child p+p{margin-top:1.5rem}.about-result h2{max-width:18ch}.about-insight>div>p:not(.eyebrow):not(.lead){font-size:1.08rem;line-height:1.75}.about-quote{margin-top:2.5rem;padding:1.5rem 0 1.5rem 1.5rem;border-left:3px solid var(--accent)}.about-quote p{font-size:clamp(1.35rem,2.5vw,2rem)!important;line-height:1.35!important;font-weight:750;letter-spacing:-.025em;max-width:26ch}.about-purpose h2{max-width:18ch}.about-principles h2{max-width:18ch}@media(max-width:900px){.about-story-grid,.about-result-grid,.about-purpose-grid{grid-template-columns:1fr}.about-story-intro{position:static}}
.contact-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2.5rem,7vw,7rem);align-items:center}.contact-hero h1{max-width:15ch}.contact-promise{padding:1.5rem;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.contact-promise-label,.contact-example-label{font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:var(--accent)}.contact-promise ul{display:grid;gap:.7rem;margin-top:1rem;padding:0;list-style:none}.contact-promise li{position:relative;padding-left:1.4rem}.contact-promise li::before{content:"✓";position:absolute;left:0;color:var(--accent);font-weight:900}.contact-start-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2.5rem,7vw,7rem);align-items:center}.contact-mail{margin-top:1.5rem}.contact-small{margin-top:1.2rem;color:var(--muted);font-size:.9rem}.contact-small a{text-underline-offset:3px}.contact-example{padding:clamp(1.5rem,3vw,2.25rem);border-radius:var(--radius);background:#fff;border:1px solid var(--line);box-shadow:0 12px 34px rgba(17,24,32,.05)}.contact-example blockquote{margin-top:1rem;color:var(--slate);line-height:1.65}.contact-honesty h2{max-width:18ch}.contact-next h2{max-width:18ch}.contact-process article{border-top:1px solid var(--slate);padding:1.3rem 0 2rem}.contact-process article>span{color:var(--accent);font-size:.82rem;font-weight:900}.contact-process h3{margin-top:.7rem}.contact-process p{margin-top:.55rem;color:var(--muted)}@media(max-width:900px){.contact-hero-grid,.contact-start-grid{grid-template-columns:1fr}}
.proof-gallery figure{display:flex;flex-direction:column}.proof-gallery img{flex:1 1 auto;min-height:0;height:auto}
.faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(2rem,6vw,6rem);align-items:start}.faq-intro p:not(.eyebrow){margin-top:1.25rem;color:#d9dee4}.faq-intro a,.faq-list a{color:#fff;text-underline-offset:4px}.faq-section .faq-list{margin-top:0}.faq-list details p{padding-bottom:.8rem}.faq-list details p:last-child{padding-bottom:1.2rem}@media(max-width:900px){.faq-grid{grid-template-columns:1fr}}
.legal-updated{margin-top:1.25rem;color:var(--muted);font-size:.9rem}.legal-section{padding-top:0}.legal-prose h2{font-size:clamp(1.35rem,2.4vw,1.75rem);max-width:none;margin-top:2.75rem}.legal-prose h2:first-child{margin-top:0}.legal-prose p,.legal-prose ul{margin-top:1rem}.legal-prose ul{padding-left:1.2rem}.legal-prose li+li{margin-top:.45rem}.legal-prose ul.legal-facts{list-style:none;padding:1.1rem 1.25rem;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.legal-table{margin-top:1.25rem}.legal-table table{min-width:600px;font-size:.92rem}.legal-table td:nth-child(2){font-weight:400}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem}.footer-bottom a{color:#dce2e8;text-underline-offset:4px}
.werkwijze-facts{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:2rem 0 0;padding:0}.werkwijze-facts li{padding:1rem 1.1rem;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.werkwijze-facts strong,.werkwijze-facts span{display:block}.werkwijze-facts strong{font-size:1.05rem}.werkwijze-facts span{margin-top:.2rem;color:var(--muted);font-size:.88rem;line-height:1.4}.werkwijze-steps{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin:3rem 0 0;padding:0}.werkwijze-steps li{display:grid;grid-template-columns:auto 1fr;gap:1.1rem;padding:clamp(1.3rem,2.5vw,1.8rem);border:1px solid var(--line);border-radius:var(--radius);background:#fff}.werkwijze-step-number{color:var(--accent);font-weight:900;font-size:.85rem;letter-spacing:.08em;padding-top:.3rem}.werkwijze-step-body>p{margin-top:.55rem;color:var(--muted)}.werkwijze-step-body dl{display:grid;gap:.5rem;margin:1.1rem 0 0;padding-top:1rem;border-top:1px solid var(--line)}.werkwijze-step-body dl div{display:grid;grid-template-columns:2.6rem 1fr;gap:.5rem}.werkwijze-step-body dt{font-weight:800;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink);padding-top:.15rem}.werkwijze-step-body dd{margin:0;color:var(--slate);font-size:.95rem}.werkwijze-promise-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,6vw,5rem);align-items:start}.werkwijze-promises{list-style:none;display:grid;gap:.85rem;margin:2rem 0 0;padding:0}.werkwijze-promises li{position:relative;padding-left:1.8rem;font-weight:650}.werkwijze-promises li::before{content:"✓";position:absolute;left:0;color:var(--accent);font-weight:900}.werkwijze-guarantee{padding:clamp(1.5rem,3vw,2.2rem);border-radius:calc(var(--radius) + 4px);background:var(--ink);color:#fff}.werkwijze-guarantee h3{font-size:clamp(1.25rem,2.2vw,1.6rem);line-height:1.25}.werkwijze-guarantee p:not(.eyebrow){margin-top:1rem;color:#c9d1d9;font-size:.9rem}.werkwijze-guarantee .text-link{color:#fff}@media(max-width:900px){.werkwijze-steps,.werkwijze-promise-grid{grid-template-columns:1fr}}@media(max-width:620px){.werkwijze-facts{grid-template-columns:1fr}}
.process-more{margin-top:1.5rem}
h1,h2,h3{overflow-wrap:break-word;hyphens:auto;-webkit-hyphens:auto}.legal-hero h1{font-size:clamp(2.1rem,9vw,4rem)}
.review-grid>*,.home-ai-grid>*,.faq-grid>*,.proof-heading>*,.showcase-heading>*,.process-heading>*,.werkwijze-promise-grid>*,.home-choice-grid>*,.about-story-grid>*,.about-result-grid>*,.about-purpose-grid>*,.contact-hero-grid>*,.contact-start-grid>*{min-width:0}
blockquote{margin:0}:is(h1,h2)+:is(p,.lead){margin-top:1.5rem}@media(min-width:901px){.section-heading>div:first-child{flex:0 1 34rem}}.review-grid h2,.about-story-intro h2,.about-result-grid h2,.about-purpose-grid h2{font-size:clamp(1.9rem,3.2vw,2.6rem)}.faq-section+.cta-section{padding-top:clamp(2rem,4vw,4rem)}.text-link{display:inline;text-decoration-line:underline}.button{text-align:center}@media(max-width:620px){.cta-panel{padding:2.25rem 1.25rem}.relationship-map{grid-template-columns:1fr 1fr;gap:.6rem}.relationship-node{padding:.8rem;font-size:.9rem}.review-card blockquote{font-size:1.2rem}.review-card{padding:1.5rem}}
@media(max-width:620px){.comparison-table{overflow:visible;margin-inline:0;border:0;background:transparent}.comparison-table table,.legal-table table{min-width:0}.comparison-table table,.comparison-table tbody,.comparison-table tr,.comparison-table th,.comparison-table td{display:block;width:auto}.comparison-table thead{display:none}.comparison-table tr{margin-top:.75rem;border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden}.comparison-table tbody th{width:auto;padding:.8rem 1rem;background:var(--ink);color:#fff;border:0}.comparison-table td{padding:.75rem 1rem;border-bottom:1px solid var(--line)}.comparison-table tbody tr td:last-child{border-bottom:0}.comparison-table td::before{content:attr(data-label);display:block;margin-bottom:.2rem;color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}}
@media(max-width:620px){.comparison-table tbody tr:last-child td:not(:last-child){border-bottom:1px solid var(--line)}}
.home-ai-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.home-ai-image{justify-self:end;width:100%;max-width:420px;box-shadow:0 20px 50px rgba(0,0,0,.35)}.home-ai-grid>div p.home-ai-note{font-size:.85rem;color:#9facb9}@media(max-width:900px){.home-ai-grid{grid-template-columns:1fr}.home-ai-image{justify-self:start;max-width:460px}}
.brand img{display:block;width:auto;height:46px}.site-footer .brand img{height:52px}@media(max-width:620px){.brand img{height:38px}}.button{background:var(--accent);color:var(--ink)}.button:hover{background:var(--accent-dark);color:var(--ink)}.pricing-badge{color:var(--ink)}.eyebrow,.process li>span,.proof-metrics strong,.pricing-kicker,.pricing-features li::before,.landing-knowledge-grid span,.home-choice-list a:hover strong,.contact-promise-label,.contact-example-label,.contact-promise li::before,.contact-process article>span,.werkwijze-step-number,.werkwijze-promises li::before,.mobile-menu-panel a[aria-current="page"]{color:var(--accent-text)}.section-dark .eyebrow,.cta-panel .eyebrow,.werkwijze-guarantee .eyebrow,.hero-visual .eyebrow{color:var(--accent)}.section-dark .process li>span{color:var(--accent)}
.pricing-why{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,5vw,4.5rem);align-items:center}.pricing-why-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.pricing-why-card{padding:clamp(1.3rem,2.5vw,1.8rem);border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.6)}.pricing-why-card h3{margin-top:.35rem;font-size:1.2rem}.pricing-why-label{font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.pricing-why-card ul{list-style:none;display:grid;gap:.6rem;margin:1.1rem 0 0;padding:0}.pricing-why-card li{position:relative;padding-left:1.5rem;color:var(--muted);font-size:.95rem;line-height:1.5}.pricing-why-card li::before{content:"–";position:absolute;left:.2rem;color:#9aa4ad;font-weight:900}.pricing-why-card-ddu{border:2px solid var(--accent);background:#fff;box-shadow:0 18px 44px rgba(243,147,19,.12)}.pricing-why-card-ddu .pricing-why-label{color:var(--accent-text)}.pricing-why-card-ddu li{color:var(--slate)}.pricing-why-card-ddu li::before{content:"✓";left:0;color:var(--accent-text)}.pricing-why-conclusion{grid-column:1/-1;padding:1rem 1.2rem;border-left:3px solid var(--accent);background:rgba(243,147,19,.08);font-size:1.02rem}@media(max-width:900px){.pricing-why{grid-template-columns:1fr}}@media(max-width:620px){.pricing-why-compare{grid-template-columns:1fr}}
.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.home-review-inner{text-align:center}.home-review-quote{margin:0}.home-review-quote blockquote{font-size:clamp(1.3rem,2.6vw,2rem);line-height:1.4;font-weight:650;letter-spacing:-.02em;color:var(--ink)}.home-review-quote figcaption{margin-top:1.25rem;color:var(--muted);font-size:.95rem}.home-review-quote figcaption strong{color:var(--ink)}@media(min-width:901px){.home-ai-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.home-ai-image{max-width:600px}
.pricing-website{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(1.5rem,4vw,3.5rem);padding:clamp(1.5rem,3.5vw,2.75rem);border:2px solid var(--accent);border-radius:calc(var(--radius) + 4px);background:#fff;box-shadow:0 24px 60px rgba(243,147,19,.12)}.pricing-website h2{font-size:clamp(1.8rem,3.2vw,2.6rem)}.pricing-website .pricing-for{min-height:0}.pricing-website .price{margin:1.4rem 0 .6rem}.pricing-website-explainer{color:var(--muted);font-size:.92rem;margin-bottom:1.5rem}.pricing-website-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2rem;align-content:start}.pricing-website-groups h3{font-size:1rem;margin-bottom:.8rem}.pricing-website-groups .pricing-features{margin:0}.pricing-website-groups .pricing-features li{font-size:.93rem}.pricing-plans-section .pricing-grid{margin-top:2rem}.pricing-plans-section .pricing-card{background:#fff}.pricing-footnote{margin-top:1.5rem;color:var(--muted);font-size:.85rem;max-width:80ch}@media(max-width:900px){.pricing-website{grid-template-columns:1fr}}@media(max-width:620px){.pricing-website-groups{grid-template-columns:1fr}}
.lokaal-hero h1{max-width:14ch}.lokaal-reasons .card{display:flex;flex-direction:column}.lokaal-stat{margin:0 0 .9rem!important;color:var(--accent-text)!important;font-size:clamp(2rem,3.5vw,2.8rem);font-weight:900;line-height:1;letter-spacing:-.03em}.lokaal-sources{counter-reset:bron;list-style:none;display:grid;gap:.35rem;margin:1.5rem 0 0;padding:0;max-width:90ch;color:var(--muted);font-size:.78rem;line-height:1.5}.lokaal-sources li{counter-increment:bron}.lokaal-sources li::before{content:counter(bron) ". ";font-weight:800}.lokaal-intro{margin-top:1.5rem;color:var(--muted);max-width:60ch}.lokaal-includes{margin:1.75rem 0 0}.lokaal-price p:not(.eyebrow){margin-top:0}.lokaal-price-main,.lokaal-price-monthly{display:grid;gap:.2rem}.lokaal-price-main{margin-top:.8rem!important}.lokaal-price-main strong{font-size:clamp(2.6rem,5vw,3.6rem);line-height:1;letter-spacing:-.04em;color:#fff}.lokaal-price-monthly{margin:1.25rem 0 1.6rem!important;padding-top:1.1rem;border-top:1px solid rgba(255,255,255,.14)}.lokaal-price-monthly strong{font-size:1.5rem;color:#fff}.lokaal-price-main span,.lokaal-price-monthly span{color:#c9d1d9;font-size:.9rem}.lokaal-price .button{width:100%}.lokaal-price-note{margin-top:.8rem!important;font-size:.8rem!important;color:#aeb8c2!important}
.pricing-switch{margin-top:2rem;font-weight:800;color:var(--ink)}.pricing-switch+.pricing-footnote{margin-top:.5rem}
.site-header .header-cta-landing{display:inline-flex;margin-left:auto;white-space:nowrap}@media(max-width:420px){.site-header .header-cta-landing{padding:.55rem .85rem;font-size:.82rem}}
.lokaal-carousel-block{margin-top:2.75rem}.lokaal-carousel-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem 1.25rem}.lokaal-carousel-head h3{color:#fff;font-size:1.3rem}.lokaal-carousel-head p{color:#aeb8c2;font-size:.95rem}.lokaal-carousel{list-style:none;display:grid;grid-auto-flow:column;grid-auto-columns:min(86%,34rem);gap:1rem;margin:1.1rem 0 0;padding:0 0 1rem;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.35) transparent}.lokaal-carousel li{scroll-snap-align:start;min-width:0}.lokaal-carousel figure{margin:0}.lokaal-carousel img{display:block;width:100%;height:auto;border-radius:12px;border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 40px rgba(0,0,0,.28);background:#fff}.lokaal-carousel figcaption{margin-top:.65rem;color:#c9d1d9;font-size:.88rem}.lokaal-carousel figcaption strong{color:#fff}.lokaal-carousel:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.lokaal-carousel-hint{margin-top:1.5rem;color:#c9d1d9;font-size:.9rem;font-weight:700}@media(min-width:1100px){.lokaal-carousel{grid-auto-columns:calc((100% - 2rem)/2.6)}}
.lokaal-voorbeelden .landing-section-heading>p{color:#c9d1d9}

