/* Shared Hightower design, October 2026. The approved home sets the palette.
   This layer adapts existing content and controls without changing their contracts. */
:root{--paper:#fff;--paper-2:var(--color-faq-open);--surface:#fff;--ink:var(--color-text);--ink-2:var(--color-text);--off-white:var(--color-text);--charcoal:#fff;--charcoal-2:var(--color-faq-open);--text-soft:var(--color-text-muted);--text-faint:var(--color-text-muted);--petrol:var(--color-primary);--petrol-text:var(--color-primary);--petrol-soft:var(--color-primary-light);--orange:var(--color-accent);--orange-text:var(--color-text);--orange-tint:var(--color-text);--orange-deep:var(--color-text);--orange-soft:var(--color-accent-light);--dark:var(--color-text);--line:var(--color-border);--line-strong:#c4d8e2;--ok:#2f7154;--err:#a12828;--r-btn:0px;--r-sm:2px;--r:3px;--r-lg:4px;--sh:none;--sh-md:none;--sh-lg:none;--glow:transparent;--btn-grad:var(--color-accent);--btn-schaduw:none;--sans:'HS Sans',sans-serif;--serif:'HS Sans',sans-serif;--container:1240px;--pad:40px;--gap-section:80px}
html{background:#fff;scroll-behavior:auto}.hs-site{color:var(--color-text);background:#fff;letter-spacing:normal}.hs-site [hidden]{display:none!important}.hs-site .hs-header,.hs-site .hs-footer{position:relative;z-index:5}.hs-site .hs-header{color:#fff}.hs-site .hs-nav{padding-inline:0}.hs-site .hs-links a[aria-current=page]{text-decoration:underline;text-underline-offset:7px;text-decoration-color:var(--color-accent)}.hs-site .hs-brand{color:inherit}.hs-site .hs-brand img{flex:none}.hs-site .hs-footer h2{color:inherit}.hs-site .hs-footer a{color:inherit}.hs-site .hs-footer p{color:#c7dbe6}.hs-site .hs-skip{color:var(--color-text)}.hs-site .hs-page-hero{color:#fff}.hs-site .hs-page-hero h1{color:#fff}.hs-site .hs-page-hero .hs-lead{color:var(--color-on-blue)}.hs-site .hs-cta h2{color:#fff}.hs-site .hs-section h2{color:var(--color-text)}
.hs-legacy .hs-cta p{color:var(--color-on-blue)}.hs-legacy .hs-cta .hs-eyebrow{color:#c7e6ee}
/* Page rhythm and typography. */
.hs-legacy .container{width:min(1160px,calc(100% - 80px));max-width:none;padding-inline:0;margin-inline:auto}.hs-legacy .container-narrow{max-width:800px}.hs-legacy .section,.hs-legacy .section--tight{padding-block:70px}.hs-legacy .section + .section:not([class*=section--]),.hs-legacy .section--tight + .section--tight:not(.section--paginatop){padding-top:40px}.hs-legacy .section--petrol-soft,.hs-legacy .section--blue,.hs-legacy .section--surface,.hs-legacy .section--tint{background:var(--color-faq-open);border:0}.hs-legacy .section-head{max-width:780px;margin-bottom:35px}.hs-legacy .section-head.center{text-align:left;margin-inline:0}.hs-legacy .section-head h2{margin-bottom:16px}.hs-legacy h1,.hs-legacy h2{font-family:'HS Sans',sans-serif;font-weight:600;letter-spacing:-.025em;color:var(--color-text);line-height:1.1}.hs-legacy h1{font-size:clamp(2.65rem,5vw,4.5rem)}.hs-legacy h2{font-size:clamp(2.1rem,3.6vw,3rem)}.hs-legacy h3,.hs-legacy .h3{font:600 1.15rem/1.4 'HS Sans',sans-serif;letter-spacing:normal;color:var(--color-text)}.hs-legacy p{font-size:1rem;line-height:1.7;color:var(--color-text-muted);opacity:1}.hs-legacy .lead{font-size:1.13rem;line-height:1.75;max-width:62ch;opacity:1}.hs-legacy .muted{color:var(--color-text-muted)}.hs-legacy .eyebrow,.hs-legacy .eyebrow--orange{font:600 .78rem/1.5 'HS Sans',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}.hs-legacy .italic{font:inherit;font-style:normal;color:var(--color-text)}.hs-legacy .section-head>p{margin-top:18px}.hs-legacy .measure{max-width:65ch}.hs-legacy .measure.center{margin-inline:auto}.hs-legacy .breadcrumb{display:flex;flex-wrap:wrap;gap:10px;line-height:1.6;font-size:.83rem;margin-bottom:25px;color:var(--color-text-muted)}.hs-legacy .breadcrumb a{color:inherit}.hs-legacy .breadcrumb .sep{opacity:.65}.hs-legacy a{transition:color .15s,background .15s;text-underline-offset:4px}.hs-legacy .arrow-link{display:inline-flex;gap:8px;font-size:.94rem;font-weight:600;color:var(--color-primary);transform:none}.hs-legacy .arrow-link:after{display:none}.hs-legacy .arrow-link:hover{text-decoration:underline}.hs-legacy .btn{border-radius:0;min-height:48px;padding:13px 22px;font:600 .95rem/1.35 'HS Sans',sans-serif;box-shadow:none;transform:none;background:none;border:1px solid var(--color-border-dark);color:var(--color-text);text-decoration:none}.hs-legacy .btn-primary,.hs-legacy .btn-light{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-text)}.hs-legacy .btn-primary:hover,.hs-legacy .btn-light:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);color:var(--color-text);box-shadow:none;transform:none}.hs-legacy .btn-ghost:hover{background:#e6f2f5;color:var(--color-text);transform:none}.hs-legacy .btn-row{gap:16px;margin-top:26px;flex-wrap:wrap}.hs-legacy :focus-visible{outline:3px solid var(--color-primary);outline-offset:4px}.hs-site .hs-header :focus-visible,.hs-site .hs-footer :focus-visible{outline-color:var(--color-accent)}.hs-legacy .pill,.hs-legacy .tag{border-radius:0;box-shadow:none;font-size:.8rem;background:transparent;color:var(--color-text-muted);letter-spacing:.03em}.hs-legacy .reveal{opacity:1;transform:none}.hs-legacy .grain{display:none}
/* A consistent opening on service, case and information pages. */
.hs-legacy main>.hero,.hs-legacy main>.section--paginatop,.hs-legacy main>.sv-hero,.hs-legacy .hs-article-hero{background:var(--color-text);color:#fff;padding:58px 0 64px;border:0}.hs-legacy :is(.hero,.section--paginatop,.sv-hero,.hs-article-hero) :is(h1,h2){color:#fff}.hs-legacy :is(.hero,.section--paginatop,.sv-hero,.hs-article-hero) :is(p,.lead,.breadcrumb,.breadcrumb a,.muted){color:var(--color-on-blue)}.hs-legacy :is(.hero,.section--paginatop,.sv-hero,.hs-article-hero) :is(.eyebrow,.eyebrow--orange){color:#c7e6ee}.hs-legacy :is(.hero,.section--paginatop,.sv-hero,.hs-article-hero) h1 .italic{color:var(--color-accent);font-style:normal}.hs-legacy :is(.hero,.section--paginatop,.sv-hero,.hs-article-hero) .section-head{max-width:850px}.hs-legacy :is(.hero,.section--paginatop,.sv-hero,.hs-article-hero) .lead{margin-inline:0!important}.hs-legacy :is(.hero,.section--paginatop,.sv-hero,.hs-article-hero) .btn-ghost{color:#fff;border-color:var(--color-border-dark)}.hs-legacy :is(.hero,.section--paginatop,.sv-hero,.hs-article-hero) .btn-ghost:hover{background:#e6f2f5}.hs-legacy .hero .hero-grid,.hs-legacy .hero .duo,.hs-legacy .case-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:55px;align-items:center}.hs-legacy .hero .hero-grid:has(>.editorial-board){grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.hs-legacy :is(.hero,.section--paginatop) .ticks{gap:14px;margin-top:25px;color:var(--color-on-blue);font-size:.84rem}.hs-legacy .hs-offer-term{font-size:.83rem!important;line-height:1.7;margin-top:19px!important}.hs-legacy .hero h1,.hs-legacy .section--paginatop h1{font-size:clamp(2.65rem,5vw,4.5rem);line-height:1.1}.hs-legacy .hero .section-head.center{margin-inline:0;text-align:left}
/* Quiet content cards, real pictures and small, square-cornered controls. */
.hs-legacy :is(.card,.price-card,.review,.case-side,.browser,.detail-shot,.project-plate,.editorial-board,.article-sidebar,.knowledge-tools,.faq-guide-cta){border-radius:3px;box-shadow:none}.hs-legacy .card{border:1px solid var(--color-border);background:#fff;padding:27px;color:var(--color-text)}.hs-legacy .card-hover:hover{border-color:var(--color-border-dark);transform:none;box-shadow:none}.hs-legacy .card :is(h2,h3,.h3){font-family:'HS Sans',sans-serif;font-size:1.17rem;font-weight:600;line-height:1.4}.hs-legacy .card p{font-size:.96rem}.hs-legacy .card :is(p,ul)+:is(p,ul,a){margin-top:16px}.hs-legacy .card-icon{background:var(--color-primary-light);color:var(--color-primary);border:0;border-radius:0;box-shadow:none}.hs-legacy .browser,.hs-legacy .browser--shot{background:#fff;border:1px solid #b4ccd9;overflow:hidden;transform:none}.hs-legacy .browser-bar{background:var(--color-primary-light);border-bottom:1px solid var(--color-border);border-radius:0;padding:12px 15px;color:var(--color-text-muted)}.hs-legacy .browser-bar .url{color:var(--color-text-muted);background:transparent;font-size:.76rem}.hs-legacy .browser-bar i{background:#b4ccd9}.hs-legacy .browser img{width:100%;height:auto;border-radius:0}.hs-legacy .project-plate{padding:15px;background:var(--color-primary-light);border:1px solid #c4d8e2}.hs-legacy .project-plate figcaption{font-size:.86rem;color:var(--color-text-muted);margin-top:15px}.hs-legacy .editorial-board,.hs-legacy .editorial-board--light{background:var(--color-primary-light);color:var(--color-text);padding:28px;border:1px solid #c4d8e2}.hs-legacy .editorial-board :is(p,.board-kicker,.board-note,.reading-index a,.board-list small){color:var(--color-text-muted)}.hs-legacy .editorial-board :is(.board-title,.board-list strong,.board-list li>span:first-child){color:var(--color-text)}.hs-legacy .editorial-board .board-title{font:600 2.65rem/1.1 'HS Sans',sans-serif;margin:15px 0 22px}.hs-legacy .board-list li{border-color:#c4d8e2}.hs-legacy .reading-index li{border-color:#c4d8e2}.hs-legacy .reading-index a{font-size:.95rem;min-height:55px}.hs-legacy .reading-index a span:last-child{display:none}.hs-legacy .detail-shot{border:1px solid var(--color-border);overflow:hidden;background:#fff}.hs-legacy .detail-shot figcaption{color:var(--color-text-muted);padding:15px;font-size:.9rem}.hs-legacy .price-card{background:#fff;border:1px solid #b4ccd9;padding:30px}.hs-legacy .price-card.featured{background:var(--color-primary-light);border-color:var(--color-primary)}.hs-legacy .price-card .tag{background:var(--color-primary);color:#fff;padding:6px 12px}.hs-legacy .price-card .price{color:var(--color-text)}.hs-legacy .rows .row,.hs-legacy .price-box .row{border-color:var(--color-border)}.hs-legacy .value{color:var(--color-text)}.hs-legacy .check-list li:before{color:var(--color-primary)}.hs-legacy .step .num{font-family:'HS Sans',sans-serif;font-size:2rem;background:transparent;border:0;color:var(--color-text);border-radius:0;box-shadow:none}.hs-legacy .step{border-color:var(--color-border)}.hs-legacy .step p{font-size:1rem}.hs-legacy .review{background:#fff;border:1px solid var(--color-border)}.hs-legacy .review p{color:var(--color-text-muted)}.hs-legacy .over-zij{background:var(--color-primary-light);border-radius:3px;padding:30px}.hs-legacy .over-zij img{border-radius:3px}.hs-legacy .values li{border-color:var(--color-border)}
/* Portfolio overview and project detail. */
.hs-portfolio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:55px 32px}.hs-portfolio-card{min-width:0}.hs-portfolio-image{display:block;background:var(--color-primary-light);border:1px solid #cbdfe8;overflow:hidden}.hs-portfolio-image img{width:100%;height:auto;aspect-ratio:1.65;object-fit:cover;object-position:top;transition:transform .2s}.hs-portfolio-image:hover img{transform:scale(1.015)}.hs-portfolio-copy{padding:23px 0 0}.hs-portfolio-copy .hs-eyebrow{margin-bottom:8px!important;font-size:.75rem}.hs-legacy .hs-portfolio-copy h2{font-size:2rem;margin-bottom:13px}.hs-portfolio-copy h2 a{text-decoration:none}.hs-portfolio-copy>p:not(.hs-eyebrow){font-size:.97rem;max-width:49ch;line-height:1.65}.hs-portfolio-copy>.hs-textlink{display:inline-block;margin-top:15px;font-size:.89rem}.hs-legacy .case-body{grid-template-columns:minmax(0,1.75fr) minmax(260px,1fr);gap:65px}.hs-legacy .case-side{background:var(--color-primary-light);padding:30px;top:30px;border:1px solid var(--color-border)}.hs-legacy .case-body .prose h2{font-family:'HS Sans',sans-serif;font-size:2rem;font-weight:400;margin-top:30px}.hs-legacy .case-body .prose h2:first-child{margin-top:0}.hs-legacy .case-meta dt{font-size:.76rem;color:var(--color-text-muted)}.hs-legacy .case-meta dd{color:var(--color-text)}.hs-legacy .case-siblings h2{font-size:2.1rem}.hs-legacy .case-siblings a{padding-block:20px;color:var(--color-text)}.hs-legacy .case-siblings svg{display:none}
/* Articles: title first, then a stable reading column and a compact index. */
.hs-legacy.article-page,.hs-legacy .article-page{padding:0}.hs-legacy .hs-article-hero .article-intro{border:0;background:transparent;box-shadow:none;padding:0;max-width:880px}.hs-legacy .hs-article-hero h1{font-size:clamp(2.5rem,4.6vw,4rem);margin-top:18px!important;max-width:25ch}.hs-legacy .hs-article-hero .lead{max-width:70ch;margin-top:22px!important}.hs-legacy .hs-article-hero .breadcrumb{margin-bottom:25px}.hs-legacy .hs-article-hero .article-byline{color:#c7e6ee}.hs-legacy .article-page>.container{padding-block:55px 75px}.hs-legacy .article-layout{grid-template-columns:minmax(0,1fr) 280px;grid-template-areas:'content rail';gap:70px;align-items:start}.hs-legacy .article-content{grid-area:content}.hs-legacy .article-rail{grid-area:rail;padding-top:0;align-self:stretch}.hs-legacy .article-sidebar{top:24px;background:var(--color-faq-open);border:1px solid var(--color-border);max-height:calc(100dvh - 48px)}.hs-legacy .article-toc{padding:22px}.hs-legacy .article-toc summary{font:600 .94rem/1.4 'HS Sans',sans-serif;color:var(--color-text)}.hs-legacy .article-toc a{font-size:.85rem;line-height:1.5;border-radius:0;color:var(--color-text-muted);padding-block:8px}.hs-legacy .article-toc a:hover,.hs-legacy .article-toc a[aria-current]{background:#e6f2f5;border-color:var(--color-primary);color:var(--color-primary)}.hs-legacy .article-sidebar-cta{margin:0 22px;padding:20px 0 22px;border-color:#c4d8e2}.hs-legacy .article-sidebar-cta h2{font:600 1rem/1.4 'HS Sans',sans-serif;color:var(--color-text)}.hs-legacy .article-sidebar-cta p{font-size:.9rem}.hs-legacy .article-content>section{padding:0!important}.hs-legacy .article-content>section+section{margin-top:40px}.hs-legacy .article-content .container{width:100%;padding:0;max-width:none}.hs-legacy .prose{max-width:70ch;color:var(--color-text-muted)}.hs-legacy .prose :is(p,li){font-size:1.04rem;line-height:1.8}.hs-legacy .prose h2{font-size:2rem;margin-top:37px;margin-bottom:16px;font-weight:400;line-height:1.2}.hs-legacy .prose h3{font-size:1.15rem;margin-top:28px;margin-bottom:14px}.hs-legacy .prose>p+p{margin-top:18px}.hs-legacy .prose :is(ul,ol){padding-left:22px;margin-block:18px}.hs-legacy .prose li+li{margin-top:8px}.hs-legacy .prose a{color:var(--color-primary);text-decoration:underline}.hs-legacy .prose strong{color:var(--color-text)}.hs-legacy .article-answer{background:var(--color-primary-light);border:0;border-left:3px solid var(--color-primary);padding:22px 25px;margin-bottom:30px;border-radius:0}.hs-legacy .article-answer p{font-size:1.02rem}.hs-legacy .article-table-wrap{overflow-x:auto;max-width:100%}.hs-legacy .article-table{border-collapse:collapse;width:100%;font-size:.95rem}.hs-legacy .article-table td,.hs-legacy .article-table th{padding:14px;border-color:var(--color-border)}.hs-legacy .article-table th{background:var(--color-primary-light)}.hs-legacy .code-example{background:var(--color-faq-open);border:1px solid var(--color-border);border-radius:0;padding:20px;color:var(--color-primary)}.hs-legacy .code-example code{color:inherit;font-size:.9rem}.hs-legacy .serp-preview{border:1px solid var(--color-border);border-radius:3px;box-shadow:none;background:#fff}.hs-legacy .article-figure{border:1px solid var(--color-border);border-radius:3px;overflow:hidden}.hs-legacy .article-figure figcaption{font-size:.87rem;color:var(--color-text-muted)}.hs-legacy .article-end{margin-top:40px}
/* Knowledge and blog indexes. */
.hs-legacy .knowledge-tools{background:#fff;border:1px solid #b4ccd9;padding:25px;color:var(--color-text)}.hs-legacy .hero .knowledge-tools{margin-top:28px}.hs-legacy .knowledge-tools label{color:var(--color-text);font-size:.87rem}.hs-legacy .knowledge-tools input,.hs-legacy .knowledge-tools select{background:#fff;color:var(--color-text);border:1px solid var(--color-border-dark);border-radius:0;padding:12px;font-size:1rem}.hs-legacy .knowledge-tools p,.hs-legacy .hero .knowledge-tools p{color:var(--color-text-muted)}.hs-legacy .knowledge-card{border:0;border-top:1px solid #c4d8e2;background:#fff;border-radius:0;padding:24px 0}.hs-legacy .knowledge-card h2{font-family:'HS Sans',sans-serif;font-size:1.18rem;font-weight:600;line-height:1.4}.hs-legacy .knowledge-card .term{color:var(--color-text-muted);font-size:.75rem;margin-bottom:13px}.hs-legacy .knowledge-card .arrow-link{margin-top:14px}.hs-legacy .knowledge-grid{column-gap:34px;row-gap:15px}.hs-legacy .knowledge-alphabet button,.hs-legacy [data-letter]{border-radius:0;min-width:38px;min-height:38px;box-shadow:none;color:var(--color-primary);border-color:#b4ccd9;background:#fff;font-size:.88rem}.hs-legacy [data-letter][aria-pressed=true]{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.hs-legacy [data-page=blog] .card,.hs-legacy[data-page=blog] #artikelen .card{padding:27px;border-radius:0}.hs-legacy[data-page=blog] #artikelen .card h2{margin-top:17px;font-size:1.25rem}.hs-legacy[data-page=blog] #artikelen .card .arrow-link{margin-top:18px}.hs-legacy .section-heading-row{gap:25px}
/* FAQs and related links stay native and keyboard accessible. */
.hs-legacy .prospect-faq{background:var(--color-faq-open);border:0}.hs-legacy .prospect-faq-header,.hs-legacy .prospect-faq .section-head{max-width:800px;margin-bottom:30px}.hs-legacy .prospect-faq h2{font-size:2.6rem}.hs-legacy .prospect-faq-columns{gap:0 40px}.hs-legacy .prospect-question{border:0;border-top:1px solid #c4d8e2;border-radius:0;background:transparent;box-shadow:none;padding:0}.hs-legacy .prospect-question[open]{background:transparent;border-color:var(--color-border-dark)}.hs-legacy .prospect-question summary{padding:20px 30px 20px 0;min-height:0}.hs-legacy .prospect-question summary h3{font-size:.97rem;font-weight:600;line-height:1.55;color:var(--color-text)}.hs-legacy .prospect-question .prospect-answer{padding:0 0 22px}.hs-legacy .prospect-answer p{font-size:.95rem;line-height:1.75}.hs-legacy .prospect-question summary:after{right:0;color:var(--color-primary)}.hs-legacy .faq-related{border-top:1px solid #c4d8e2;padding-top:25px;margin-top:30px}.hs-legacy .faq-related h2{font:600 .92rem/1.5 'HS Sans',sans-serif}.hs-legacy .faq-related ul{display:flex;gap:14px 25px;flex-wrap:wrap}.hs-legacy .faq-related a{font-size:.88rem;border:0;background:transparent;padding:0;color:var(--color-primary)}.hs-legacy .faq-search{background:var(--color-primary-light);border:1px solid #b4ccd9;border-radius:0;box-shadow:none;padding:24px}.hs-legacy .faq-search label{color:var(--color-text)}.hs-legacy .faq-search input{border-radius:0;background:#fff;color:var(--color-text);min-width:0;font-size:1rem}.hs-legacy .faq-search button{border-radius:0;color:var(--color-text)}.hs-legacy .faq-search-results li{background:#fff;border-radius:0;border-color:var(--color-border)}.hs-legacy .faq-search-results a{color:var(--color-primary)}.hs-legacy .faq-search-results p{color:var(--color-text-muted);font-size:.92rem}.hs-legacy .faq-topic{border:0;padding:0;background:transparent}.hs-legacy .faq-item,.hs-legacy .faq-details{border-radius:0;background:transparent;box-shadow:none;border-color:#c4d8e2}.hs-legacy .faq-summary{padding:20px 0}.hs-legacy .faq-h{font:600 1rem/1.55 'HS Sans',sans-serif}.hs-legacy .faq-answer{color:var(--color-text-muted);font-size:1rem;line-height:1.75;padding:0 0 22px}.hs-legacy .faq-toc a{border-radius:0}.hs-legacy .faq-guide-cta{background:var(--color-primary-light)}
/* The scanner and tour keep their existing states and interactions. */
.hs-legacy #scan-formulier{max-width:760px;margin-inline:0}.hs-legacy #scan-formulier input{background:#fff;border:1px solid #b4ccd9;border-radius:0;color:var(--color-text);font-size:1.06rem;min-width:0}.hs-legacy #scan-formulier button{border-radius:0;background:var(--color-accent);color:var(--color-text);box-shadow:none;border-color:var(--color-accent)}.hs-legacy #scan-invoer .input-feedback{color:#ffd9c3}.hs-legacy #scan-dashboard{background:#fff}.hs-legacy #scan-dashboard :is(.db-kaart,.score-kaart,.verbeterpunt,.vervolg-tegel,.tegel-klein){border-radius:3px;box-shadow:none;border-color:var(--color-border)}.hs-legacy .cta-scan-form input,.hs-legacy .cta-scan-form textarea{border-radius:0;background:#fff;color:var(--color-text);border-color:var(--color-border-dark)}.hs-legacy .sv-hero{background:var(--color-text)}.hs-legacy .sv-hero-copy p{color:var(--color-on-blue)}.hs-legacy .sv-viewer,.hs-legacy .sv-video-shell,.hs-legacy .sv-offer{border-radius:3px;box-shadow:none}.hs-legacy .sv-tab{border-radius:0}.hs-legacy .sv-tab[aria-selected=true]{background:var(--color-primary);border-color:var(--color-primary);color:#fff}
.hs-legacy :is(.hero,.section--paginatop,.sv-hero,.hs-article-hero) .breadcrumb span,.hs-legacy :is(.hero,.section--paginatop) .belofte li{color:var(--color-on-blue)}.hs-legacy .belofte li:before{color:#c7e6ee}.hs-legacy .rows .row .value,.hs-legacy .price-box .row .value{white-space:normal;overflow-wrap:break-word;min-width:0}
.hs-legacy .list-rows .row .value{white-space:normal;overflow-wrap:break-word;min-width:0}.hs-legacy .list-rows .row{border-color:var(--color-border);gap:20px}@media(max-width:760px){.hs-legacy .list-rows .row{flex-direction:column;align-items:flex-start;gap:7px}.hs-legacy .list-rows .row .value{text-align:left}}
.hs-legacy[data-page=kennisbank] .hero .knowledge-tools{border-radius:3px;padding:25px}.hs-legacy .sv-hero-photo,.hs-legacy .sv-demo,.hs-legacy .sv-offer aside{border-radius:3px;box-shadow:none}.hs-legacy .sv-demo-modes button,.hs-legacy .sv-counter{border-radius:0}.hs-legacy .sv-demo-modes button[aria-pressed=true]{background:var(--color-primary)}.hs-legacy .sv-stops button[aria-pressed=true]{background:var(--color-primary-light);box-shadow:inset 0 -3px var(--color-primary);color:var(--color-primary)}.hs-legacy .sv-stops button span,.hs-legacy .sv-faq summary{color:var(--color-text)}.hs-legacy .sv-offer aside{background:var(--color-primary-light);color:var(--color-text)}.hs-legacy .sv-offer-price{font:600 3rem/1.1 'HS Sans',sans-serif;margin-block:15px 22px}.hs-legacy .sv-hotspot{background:var(--color-text);box-shadow:none}.hs-legacy .sv-reading h2{font-size:1.5rem}.hs-legacy .sv-steps>li>span{font:600 2rem/1 'HS Sans',sans-serif;color:var(--color-text)}.hs-legacy .prospect-faq-head{margin-bottom:30px}.hs-legacy .prospect-related h2{font:600 .95rem/1.5 'HS Sans',sans-serif}
/* Closing invitation, shared with the approved home. */
.hs-legacy .cta-band,.hs-legacy .section--petrol{background:var(--color-text);border:0;border-radius:0;box-shadow:none;color:#fff}.hs-legacy .cta-band{padding:50px}.hs-legacy .cta-band:before,.hs-legacy .cta-band:after{display:none}.hs-legacy .cta-band :is(h2,h3),.hs-legacy .section--petrol :is(h2,h3){color:#fff}.hs-legacy .cta-band :is(p,.lead),.hs-legacy .section--petrol p{color:var(--color-on-blue)}.hs-legacy .cta-band .eyebrow,.hs-legacy .section--petrol .eyebrow{color:#c7e6ee}.hs-legacy .cta-band .btn-ghost,.hs-legacy .section--petrol .btn-ghost{color:#fff;border-color:var(--color-border-dark)}.hs-legacy .cta-band .btn-row{margin-top:25px}.hs-legacy .cta-band h2{font-size:2.7rem}.hs-legacy .section--petrol .italic{color:var(--color-accent)}
@media(min-width:1450px){.hs-legacy .container{width:min(1200px,calc(100% - 100px))}.hs-legacy .container-narrow{max-width:800px}}
@media(max-width:1050px){.hs-legacy .container{width:calc(100% - 48px)}.hs-legacy .hero .hero-grid,.hs-legacy .hero .duo,.hs-legacy .case-hero{gap:30px}.hs-legacy .hero h1,.hs-legacy .section--paginatop h1{font-size:3.55rem}.hs-legacy .case-body{grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr);gap:35px}.hs-legacy .article-layout{grid-template-columns:minmax(0,1fr) 250px;gap:35px}.hs-legacy .article-toc{padding:18px}}
@media(max-width:999px){.hs-legacy .article-layout{display:flex;flex-direction:column;gap:28px}.hs-legacy .article-rail{order:-1;width:100%;padding:0}.hs-legacy .article-sidebar{position:static;max-height:none}.hs-legacy .article-sidebar-cta{display:none}.hs-legacy .article-content{width:100%}.hs-legacy .article-page>.container{padding-block:35px 55px}}
@media(max-width:760px){.hs-legacy .container{width:calc(100% - 40px)}.hs-legacy .section,.hs-legacy .section--tight{padding-block:48px}.hs-legacy .section+.section:not([class*=section--]),.hs-legacy .section--tight+.section--tight:not(.section--paginatop){padding-top:30px}.hs-legacy main>.hero,.hs-legacy main>.section--paginatop,.hs-legacy main>.sv-hero,.hs-legacy .hs-article-hero{padding:35px 0 45px}.hs-legacy .hero .hero-grid,.hs-legacy .hero .hero-grid:has(>.editorial-board),.hs-legacy .hero .duo,.hs-legacy .case-hero{grid-template-columns:1fr;gap:32px}.hs-legacy h1,.hs-legacy .hero h1,.hs-legacy .section--paginatop h1{font-size:clamp(2.5rem,9vw,3.4rem);line-height:1.12;overflow-wrap:break-word;hyphens:auto}.hs-legacy .lead{font-size:1.05rem;line-height:1.7}.hs-legacy .hero .lead,.hs-legacy .section--paginatop .lead{font-size:1.05rem}.hs-legacy .section-head{margin-bottom:28px}.hs-legacy .breadcrumb{font-size:.78rem;margin-bottom:24px}.hs-legacy .btn{min-height:46px;padding:12px 18px}.hs-legacy .btn-row{gap:13px;justify-content:flex-start}.hs-legacy .editorial-board{padding:25px}.hs-legacy .editorial-board .board-title{font-size:2.25rem}.hs-legacy .grid.cols-3,.hs-legacy .grid.cols-4,.hs-legacy .knowledge-grid{grid-template-columns:1fr}.hs-legacy .card{padding:24px}.hs-legacy .section-copy-grid{grid-template-columns:1fr;gap:22px}.hs-legacy .section-copy-grid .section-head{margin-bottom:0}.hs-legacy .duo,.hs-legacy .case-body,.hs-legacy .over-grid{grid-template-columns:1fr;gap:30px}.hs-legacy .case-side{position:static;padding:25px}.hs-legacy .case-visual{order:initial}.hs-portfolio-grid{grid-template-columns:1fr;gap:38px}.hs-portfolio-copy{padding-top:20px}.hs-legacy .hs-portfolio-copy h2{font-size:1.9rem}.hs-legacy .prospect-faq-columns{grid-template-columns:1fr;gap:0}.hs-legacy .prospect-faq h2{font-size:2.1rem}.hs-legacy .prospect-question summary{padding-block:18px}.hs-legacy .prospect-question summary h3{font-size:.96rem}.hs-legacy .hs-article-hero h1{font-size:clamp(2.3rem,8.8vw,3.2rem);max-width:none}.hs-legacy .prose h2{font-size:1.9rem}.hs-legacy .prose :is(p,li){font-size:1rem}.hs-legacy .article-answer{padding:20px}.hs-legacy .knowledge-tools{padding:20px}.hs-legacy .knowledge-controls,.hs-legacy .knowledge-tools .grid{grid-template-columns:1fr}.hs-legacy .knowledge-field{min-width:0}.hs-legacy .faq-search{padding:20px}.hs-legacy .faq-search-input{display:flex;gap:10px}.hs-legacy .faq-search-input input{width:100%}.hs-legacy .faq-search-input button{flex-shrink:0}.hs-legacy .cta-band{padding:32px 25px;text-align:left}.hs-legacy .cta-band h2{font-size:2.25rem}.hs-legacy .cta-band .btn-row{justify-content:flex-start}.hs-legacy .section--petrol .card{background:#fff}.hs-legacy .section--petrol .card :is(p,h3){color:var(--color-text)}.hs-legacy .hero .ticks{display:flex;flex-direction:column;align-items:flex-start}.hs-legacy .rows .row{gap:12px;flex-wrap:wrap}.hs-legacy .hs-page-hero .hs-lead{font-size:1.07rem}}
@media(max-width:370px){.hs-legacy .container{width:calc(100% - 32px)}.hs-legacy .grid.cols-2{grid-template-columns:1fr}.hs-legacy .hs-offer-term{font-size:.8rem!important}.hs-legacy .cta-band{padding:25px 20px}}
@media(prefers-reduced-motion:reduce){.hs-legacy *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* 11 October: quiet blue and orange visual language, shared by every page. */
:root{--r-btn:8px;--r-sm:6px;--r:10px;--r-lg:12px;--serif:'HS Sans',sans-serif}
.hs-site{--hs-ink:var(--color-text);--hs-petrol:var(--color-text);--hs-orange:var(--color-accent);--hs-soft:var(--color-faq-open);--hs-line:var(--color-border)}
.hs-site h1,.hs-legacy .hero h1,.hs-legacy .section--paginatop h1,.hs-legacy .hs-article-hero h1{font-size:clamp(2.15rem,4.25vw,3.25rem);line-height:1.18;letter-spacing:-.025em}
.hs-site h2{font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.25;letter-spacing:-.02em}
.hs-site .hs-plan h3{font-family:'HS Sans',sans-serif;font-size:1.65rem;font-weight:600}
.hs-site .hs-header{background:#fff;color:var(--color-text);border-bottom:1px solid var(--color-border)}
.hs-nav{min-height:84px;border:0}.hs-links{gap:28px}.hs-links a{padding-block:11px}
.hs-site .hs-nav-contact{background:var(--color-primary-light);border:1px solid #b4ccd9;border-radius:8px;padding:10px 18px}
.hs-nav-contact:hover{background:#e6f2f5}.hs-menu{border-color:var(--color-border-dark);border-radius:6px;min-height:44px}
.hs-site .hs-header :focus-visible{outline-color:var(--color-primary)}.hs-site .hs-footer :focus-visible{outline-color:var(--color-accent)}
.hs-site .hs-button,.hs-legacy .btn,.hs-site .form button[type=submit]{border-radius:8px;min-height:48px}
.hs-button-line{color:var(--color-primary)!important;border-color:var(--color-primary);background:#fff}.hs-button-line:hover{background:var(--color-primary-light)}
.hs-site .hs-hero,.hs-site .hs-page-hero,.hs-legacy main>.hero,.hs-legacy main>.section--paginatop,.hs-legacy main>.sv-hero,.hs-legacy .hs-article-hero{background:var(--color-faq-open);color:var(--color-text);border-bottom:1px solid #e6f0f4}
.hs-site :is(.hs-hero,.hs-page-hero) h1,.hs-legacy :is(.hero,.section--paginatop,.sv-hero,.hs-article-hero) :is(h1,h2,h3){color:var(--color-text)}
.hs-site :is(.hs-hero,.hs-page-hero) .hs-lead,.hs-legacy :is(.hero,.section--paginatop,.sv-hero,.hs-article-hero) :is(p,.lead,.breadcrumb,.breadcrumb a,.breadcrumb span,.muted,.ticks,.belofte li,.article-byline){color:var(--color-text-muted)}
.hs-site :is(.hs-hero,.hs-page-hero) .hs-eyebrow{color:var(--color-primary)!important}
.hs-legacy :is(.hero,.section--paginatop,.sv-hero,.hs-article-hero) :is(.eyebrow,.eyebrow--orange){color:var(--color-primary)}
.hs-site :is(.hs-hero,.hs-page-hero) h1 em,.hs-legacy :is(.hero,.section--paginatop,.sv-hero,.hs-article-hero) h1 .italic{color:var(--color-text)}
.hs-legacy :is(.hero,.section--paginatop,.sv-hero,.hs-article-hero) .btn-ghost{color:var(--color-primary);border-color:var(--color-primary);background:transparent}
.hs-legacy :is(.hero,.section--paginatop,.sv-hero,.hs-article-hero) .btn-ghost:hover{background:#e6f2f5}
.hs-legacy .belofte li:before{color:var(--color-primary)}.hs-legacy #scan-invoer .input-feedback{color:#a12828}
.hs-hero{padding:68px 0 72px}.hs-hero-grid{gap:64px;grid-template-columns:1.08fr 1fr}
.hs-hero .hs-lead{max-width:43ch;margin-top:22px!important;line-height:1.7;font-size:1.1rem}
.hs-hero h1{max-width:15ch}.hs-actions{margin:27px 0 20px;gap:22px}.hs-eyebrow{letter-spacing:.09em}
.hs-hero-price{color:var(--color-text-muted)!important;font-size:.85rem}.hs-hero-price strong{color:var(--color-text)}
.hs-hero-work{transform:none;border:1px solid #cbdfe8;box-shadow:none;border-radius:12px;overflow:hidden;margin:0!important}
.hs-browser-bar{background:#fff;border-bottom:1px solid var(--color-border);padding:14px 16px}
.hs-hero-work img{aspect-ratio:1.6}.hs-hero-work figcaption{padding:16px;background:#fff;line-height:1.6}
.hs-benefits{background:#fff;border-bottom:1px solid #e6f0f4;padding:34px 0}
.hs-benefits-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px}
.hs-benefit{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:start}
.hs-benefit-icon{display:flex;align-items:center;justify-content:center;background:var(--color-primary-light);color:var(--color-primary);border-radius:50%;width:28px;height:28px;font-weight:600}
.hs-benefit h2{font-size:1rem;line-height:1.5;letter-spacing:0;margin-bottom:5px}.hs-benefit p{font-size:.91rem;line-height:1.65;max-width:34ch}
.hs-section{padding:76px 0}.hs-section-head{align-items:center;gap:40px;margin-bottom:38px}
.hs-plan{border-radius:12px;padding:30px 27px 24px}.hs-plan-featured{background:var(--color-faq-open);border-color:var(--color-primary)}
.hs-plan-label{border-radius:5px;background:var(--color-primary);top:-14px}.hs-price>span{font-size:3rem}
.hs-plan-tag{font-size:.79rem}.hs-plan-desc{min-height:3.3em}.hs-plan ul{min-height:220px}
.hs-plan .hs-button{min-height:48px}.hs-plan li:before{color:var(--color-primary)}
.hs-plans,.hs-faq-grid{position:relative}.hs-site .hs-legacy-anchor{position:absolute;pointer-events:none}
.hs-work-card img{border-radius:10px}.hs-work-card:hover img{transform:none}.hs-work-card:hover h3{text-decoration:underline;text-underline-offset:5px}
.hs-steps article>span{font-family:'HS Sans',sans-serif;font-size:1rem;font-weight:600;color:var(--color-primary);background:var(--color-primary-light);border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;margin-bottom:18px}
.hs-person h2,.hs-cta h2,.hs-contact-aside h2{font-size:clamp(1.7rem,3vw,2.25rem)}
.hs-person img{border-radius:10px}.hs-person{background:var(--color-faq-open);padding:56px 0}
.hs-site input,.hs-site select,.hs-site textarea,.hs-legacy .knowledge-tools input,.hs-legacy .knowledge-tools select,.hs-legacy .faq-search input,.hs-legacy #scan-formulier input{border-radius:6px}
.hs-contact-aside{background:var(--color-faq-open);border-radius:12px;border:1px solid var(--color-border)}
.hs-legacy #scan-formulier button{border-radius:8px}
.hs-legacy .card,.hs-legacy .editorial-board,.hs-legacy .article-sidebar,.hs-legacy .case-side,.hs-legacy .faq-search,.hs-legacy .sv-viewer,.hs-legacy .sv-offer{border-radius:10px}
.hs-site .hs-cta{background:var(--color-primary-light);color:var(--color-text);border-top:1px solid var(--color-border)}
.hs-site .hs-cta h2{color:var(--color-text)}.hs-site .hs-cta p{color:var(--color-text-muted)}.hs-site .hs-cta .hs-eyebrow{color:var(--color-primary)!important}
.hs-footer{background:var(--color-text)}.hs-footer-bottom>span:last-child{flex-wrap:wrap;gap:12px 20px}
@media(min-width:1450px){.hs-hero{padding:76px 0 80px}.hs-hero-grid{gap:72px}}
@media(max-width:1050px){.hs-hero-grid{gap:32px}.hs-benefits-grid{gap:24px}.hs-hero h1{font-size:clamp(2.15rem,4.25vw,3.25rem)}.hs-plan{padding:28px 21px 24px}.hs-plan-desc{min-height:5em}.hs-plan ul{min-height:270px}}
@media(max-width:760px){.hs-nav{min-height:76px}.hs-links{gap:6px;padding:8px 0 2px}.hs-links a{padding-block:10px}.hs-hero{padding:40px 0 46px}.hs-hero-grid{grid-template-columns:1fr;gap:30px}.hs-hero-work{width:100%;max-width:540px;margin-inline:auto!important}.hs-hero h1{font-size:clamp(2.15rem,8.5vw,2.8rem);max-width:17ch}.hs-site h2{font-size:clamp(1.7rem,7vw,2.05rem)}.hs-benefits{padding:28px 0}.hs-benefits-grid{grid-template-columns:1fr;gap:22px}.hs-benefit h2{font-size:1rem}.hs-benefit p{max-width:46ch}.hs-section{padding:52px 0}.hs-plan{padding:29px 26px 24px}.hs-plan-desc,.hs-plan ul{min-height:0}.hs-person-inner{gap:24px}.hs-person h2{font-size:1.8rem}.hs-page-hero{padding:40px 0 48px}.hs-site .hs-page-hero h1{font-size:clamp(2.05rem,8.5vw,2.8rem)}.hs-legacy .hero h1,.hs-legacy .section--paginatop h1,.hs-legacy .hs-article-hero h1{font-size:clamp(2rem,8vw,2.8rem)}.hs-legacy .prose h2{font-size:1.7rem}.hs-cta h2{font-size:1.9rem}.hs-site .hs-hero .hs-lead{font-size:1.05rem}.hs-hero-price{font-size:.82rem}}
@media(max-width:370px){.hs-brand{font-size:1.08rem}.hs-hero h1{font-size:2.1rem}.hs-hero-work figcaption{display:block}.hs-hero-work figcaption a{display:inline-block;margin-top:6px}.hs-actions{align-items:flex-start;gap:16px}.hs-plan{padding:26px 22px}.hs-footer-bottom{font-size:.73rem}}

/* The free scan is an early route for visitors who already have a website. */
.hs-site .hs-nav-scan{font-weight:600;color:var(--color-text);background:var(--color-accent-light);border:1px solid #ffd3b3;border-radius:8px;padding:10px 15px;white-space:nowrap}
.hs-site .hs-nav-scan:hover{background:#ffe5d1}
.hs-site .hs-scan-featured{background:var(--color-text);padding:44px 0;border:0}
.hs-site .hs-scan-featured .hs-scan-inner{display:flex;align-items:center;justify-content:space-between;gap:48px}
.hs-site .hs-scan-featured .hs-eyebrow{color:#c7e6ee!important;margin-bottom:12px!important}
.hs-site .hs-scan-featured h2{color:#fff;font-size:clamp(1.7rem,3vw,2.15rem);margin-bottom:13px}
.hs-site .hs-scan-featured p{color:var(--color-on-blue);max-width:62ch;line-height:1.7}
.hs-site .hs-scan-action{flex-shrink:0;text-align:center}
.hs-site .hs-scan-action>p{font-size:.8rem;margin-top:10px;color:#c7dbe6}
.hs-site .hs-scan-featured :focus-visible{outline-color:var(--color-accent)}
@media(max-width:900px){.hs-site .hs-nav{flex-wrap:wrap;padding:18px 0;gap:16px;min-height:76px}.hs-site .hs-menu:not([hidden]){display:block}.hs-site .hs-links{width:100%;flex-direction:column;align-items:flex-start;gap:6px;padding:8px 0}.hs-site .hs-nav.js .hs-links{display:none}.hs-site .hs-nav.js .hs-links.open{display:flex}}
@media(min-width:761px) and (max-width:1050px){.hs-site .hs-links{gap:14px;font-size:.85rem}.hs-site .hs-nav-scan{padding:10px 12px}.hs-site .hs-nav-contact{padding:10px 12px}.hs-site .hs-nav{gap:16px}.hs-site .hs-brand{font-size:1.1rem}}
@media(max-width:760px){.hs-site .hs-scan-featured{padding:34px 0}.hs-site .hs-scan-featured .hs-scan-inner{display:block}.hs-site .hs-scan-action{text-align:left;margin-top:24px}.hs-site .hs-scan-featured .hs-button{margin-top:0}.hs-site .hs-scan-featured h2{font-size:1.8rem}.hs-site .hs-scan-action>p{margin-top:10px}.hs-site .hs-nav-scan{padding:10px 15px}.hs-site .hs-hero .hs-actions{gap:12px}}

/* Shared action hierarchy: orange primary actions, blue secondary controls. */
.hs-site :is(.hs-button-orange,.btn-primary,.btn-light){background:var(--color-accent);border-color:var(--color-accent);color:var(--color-text)}
.hs-site :is(.hs-button-orange,.btn-primary,.btn-light):hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);color:var(--color-text)}
.hs-site :is(.hs-textlink,.arrow-link){color:var(--color-primary)}
.hs-site :is(.hs-textlink,.arrow-link):hover{color:var(--color-text);text-decoration:underline}
.hs-site .hs-eyebrow{color:var(--color-primary)}
.hs-site .step .num,.hs-site .sv-steps>li>span{color:var(--color-text);background:var(--color-accent-light)}
.hs-site .sv-hotspot{background:var(--color-accent);color:var(--color-text)}
.hs-site .cta-band :is(.arrow-link,.cta-second){color:var(--color-text)}
.hs-site .hs-case-note{font-size:.85rem;line-height:1.65;margin-top:16px;color:var(--color-text-muted)}
.hs-site .case-hero .hs-case-note{color:var(--color-text-muted)}
.hs-site .hs-case-note a{color:inherit;text-decoration:underline}
