.site-fields{align-items:stretch}.site-field-card{display:flex;flex-direction:column;padding:0;overflow:hidden;border-color:#c9d9e6;box-shadow:0 10px 30px rgba(16,44,75,.08);transition:transform .18s ease,box-shadow .18s ease}.site-field-card:hover{transform:translateY(-3px);box-shadow:0 18px 36px rgba(16,44,75,.14)}.site-field-card__visual{display:block;width:100%;aspect-ratio:480/260;object-fit:cover;background:#f2f6f9}.site-field-card__body{padding:22px;display:flex;flex-direction:column;flex:1}.site-field-card__label{font-size:.88rem;color:#b35407;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin:0 0 10px}.site-field-card h3{line-height:1.22;margin:0 0 13px}.site-field-card p{line-height:1.55}.site-chip-list{display:flex;flex-wrap:wrap;gap:7px;list-style:none;padding:0;margin:10px 0 19px}.site-chip-list li{border:1px solid #b9ccda;border-radius:999px;padding:5px 10px;color:#36536c;font-size:.88rem;line-height:1.3}.site-field-card__check{border-top:1px solid var(--brand-line);padding-top:17px;color:#3e556b;font-size:.96rem}.site-field-card .site-link{margin-top:auto;padding-top:12px}.site-fields [id]{scroll-margin-top:24px}
.site-fields--four{grid-template-columns:repeat(4,minmax(0,1fr))}.site-fields--four .site-field-card__body{padding:18px}.site-fields--four .site-field-card h3{font-size:1.18rem}.field-intro-panel{background:#fff;border:1px solid #c9d9e6;border-top:5px solid #e87822;border-radius:8px;padding:26px;box-shadow:0 10px 30px rgba(16,44,75,.07)}.field-intro-panel h3{margin-top:0}.field-intro-panel li{margin-bottom:10px;line-height:1.5}@media(max-width:1050px){.site-fields--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.site-fields--four{grid-template-columns:1fr}}
.site-service-bridge{margin:38px 0;padding:28px;border-left:5px solid #e87822;background:#edf3f8;border-radius:4px}.site-service-bridge h2{margin-top:0}.site-service-bridge p{max-width:850px;margin-bottom:0}
.site-situations article,.site-deliverables article{background:#fff;border:1px solid var(--brand-line);border-top:4px solid var(--brand-orange);padding:25px;border-radius:8px;display:flex;flex-direction:column;box-shadow:0 8px 25px rgba(16,44,75,.06)}.site-situations h3{font-size:1.3rem;line-height:1.3}.site-situations a{margin-top:auto}.site-flow-icon{display:inline-grid;place-items:center;background:#102c4b;color:#fff;width:46px;height:46px;border-radius:50%;font-weight:800}.site-approach-intro>p:not(.site-eyebrow){max-width:830px;font-size:1.12rem}.site-approach-intro .site-situations{margin-top:28px}.site-route{list-style:none;counter-reset:route;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:0;margin:30px 0 0}.site-route li{counter-increment:route;background:#fff;border:1px solid #c9d9e6;border-top:4px solid #102c4b;border-radius:6px;padding:18px;display:flex;flex-direction:column;min-width:0}.site-route li:before{content:'0' counter(route);color:#b35407;font-weight:800;letter-spacing:.08em}.site-route h3{font-size:1.25rem;line-height:1.25;margin:15px 0 8px}.site-route p{font-size:.99rem;line-height:1.55}.site-route__output{margin-top:auto;padding-top:16px;border-top:1px solid #d7e0ea;font-weight:700}.site-route a{font-weight:700;color:#153b65;line-height:1.45}.site-approach-example{align-items:start;gap:42px}.site-approach-example p{font-size:1.04rem}.site-approach-map{margin:0;background:#f2f6f9;border:1px solid #d7e0ea;border-radius:10px;padding:16px}.site-approach-map img{width:100%;height:auto;display:block}.site-approach-map figcaption{font-size:.86rem;color:#4d627b;margin-top:9px}.site-deliverables strong{font-size:1.2rem}.site-diagram-label{font-weight:800;color:#304e69;margin:0 0 8px}
.site-faq-section{background:#edf3f8}.site-faq{max-width:900px;display:grid;gap:10px;margin-top:28px}.site-faq details{background:#fff;border:1px solid #c9d9e6;border-radius:8px}.site-faq summary{cursor:pointer;padding:19px 55px 19px 20px;font-weight:800;position:relative;list-style:none;font-size:1.03rem;line-height:1.45}.site-faq summary::-webkit-details-marker{display:none}.site-faq summary:after{content:'+';position:absolute;right:20px;top:12px;color:#b35407;font-size:1.8rem;font-weight:400}.site-faq details[open] summary:after{content:'−'}.site-faq__answer{padding:0 20px 20px}.site-faq__answer p{margin:0;line-height:1.65;max-width:780px}.site-faq summary:focus-visible,.site-field-card a:focus-visible,.site-route a:focus-visible{outline:3px solid #176bad;outline-offset:3px}.site-faq-cta{margin-top:28px}.site-faq-cta a{font-weight:800}
@media(max-width:1100px){.site-route{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.site-route{grid-template-columns:1fr}.site-route li{padding:21px}.site-fields,.site-situations,.site-deliverables{grid-template-columns:1fr}.site-approach-example{grid-template-columns:1fr}.site-field-card__visual{max-height:220px;object-fit:contain}.site-faq summary{padding:17px 48px 17px 16px}.site-faq__answer{padding:0 16px 18px}}
@media(prefers-reduced-motion:reduce){.site-field-card{transition:none}}
.site-menu-toggle,.site-mobile-menu{display:none}.site-menu-toggle{font:inherit}
.site-capacity-proof{display:flex;align-items:center;gap:24px;max-width:850px;margin-top:28px;padding:20px 24px;background:#fff;border-left:5px solid var(--brand-orange);box-shadow:0 8px 26px rgba(16,44,75,.08)}.site-capacity-proof strong{font-size:clamp(2.5rem,5vw,4.25rem);line-height:1;color:#102c4b}.site-capacity-proof p{margin:0;font-size:.96rem;line-height:1.55}.site-capacity-proof a{font-weight:700}
@media(max-width:620px){.site-capacity-proof{display:block;padding:20px}.site-capacity-proof p{margin-top:10px}}
.site-demo-toggle{display:none}.site-demo-back{margin-left:0!important;white-space:nowrap}.site-demo-nav .site-wrap{flex-wrap:wrap}.site-demo-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px 0}.site-demo-links a{white-space:nowrap}
.site-hero--photo{min-height:clamp(25rem,40vw,36rem);padding:8.5rem 0 4rem}
@media(max-width:900px){
  .site-menu{display:none}
  .site-menu-toggle{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:10px 12px;border:1px solid currentColor;border-radius:4px;background:transparent;color:inherit;font-size:.88rem;font-weight:800;cursor:pointer}
  .site-menu-toggle__icon,.site-menu-toggle__icon:before,.site-menu-toggle__icon:after{display:block;width:18px;height:2px;background:currentColor;content:'';position:relative}
  .site-menu-toggle__icon:before{position:absolute;top:-6px}.site-menu-toggle__icon:after{position:absolute;top:6px}
  .site-mobile-menu{position:fixed;z-index:30;inset:0;background:rgba(6,22,39,.58);padding:12px;align-items:flex-start;justify-content:flex-end}
  .site-mobile-menu:not([hidden]){display:flex}
  .site-mobile-menu__panel{width:min(390px,100%);max-height:calc(100dvh - 24px);overflow:auto;background:#fff;color:var(--brand-blue);border-radius:10px;box-shadow:0 18px 50px rgba(2,18,35,.28);padding:16px}
  .site-mobile-menu__head{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:44px;padding:0 4px 13px;border-bottom:1px solid var(--brand-line)}
  .site-mobile-menu__close{min-height:44px;border:0;background:transparent;color:var(--brand-blue);font:inherit;font-weight:800;cursor:pointer}
  .site-mobile-menu__panel>a{display:block;padding:17px 10px;border-bottom:1px solid var(--brand-line);font-weight:800;text-decoration:none;color:var(--brand-blue)}
  .site-mobile-menu__panel>a[aria-current="page"]{border-left:4px solid var(--brand-orange);padding-left:14px}
  .site-mobile-menu__panel>a[aria-current="page"]:after{content:'Huidige pagina';display:block;margin-top:3px;color:var(--brand-muted);font-size:.75rem;font-weight:600}
  .site-mobile-menu__panel>a.site-button{margin-top:16px;border-bottom:0;color:#172a3e}
  .site-menu-toggle:focus-visible,.site-mobile-menu__close:focus-visible,.site-mobile-menu a:focus-visible{outline:3px solid #8dc7f2;outline-offset:3px}
  body.site-menu-open{overflow:hidden}
  .site-hero--photo{min-height:clamp(23.5rem,104vw,31rem);padding:6.25rem 0 2.75rem}
  .site-hero--photo h1{font-size:clamp(2.25rem,10vw,3.3rem);max-width:20ch}
  .site-hero--photo .site-lead{font-size:1rem;line-height:1.55;max-width:39rem}
}
@media(max-width:390px){.site-brand img{width:172px;max-height:50px}.site-menu-toggle{padding:9px}.site-hero--photo{min-height:23.5rem;padding-top:5.5rem}.site-hero--photo h1{font-size:2.2rem}}
@media(max-width:900px){.site-demo-nav .site-brand{display:none}.site-demo-nav>.site-wrap{min-height:66px;padding:10px 0}.site-demo-toggle{display:inline-flex;align-items:center;min-height:44px;padding:9px 14px;border:1px solid #fff;border-radius:4px;background:transparent;color:#fff;font:inherit;font-weight:800;cursor:pointer}.site-demo-links{display:none!important;flex-basis:100%;padding:8px 0 13px}.site-demo-links.open{display:flex!important;flex-direction:column;align-items:stretch}.site-demo-links a{display:block;margin:0;padding:11px 4px;border-top:1px solid rgba(255,255,255,.25)}.site-demo-toggle:focus-visible,.site-demo-links a:focus-visible{outline:3px solid #8dc7f2;outline-offset:3px}.site-demo-nav+.site-hero--photo{min-height:15rem;padding:2rem 0}}
.site-directie-bridge{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:28px;padding-top:28px;border-top:1px solid #bfd1df}.site-directie-bridge>div{max-width:760px}.site-directie-bridge h3{font-size:1.55rem;margin:0 0 12px}.site-directie-bridge .site-button{flex-shrink:0}.site-approach-link{margin-top:22px}.site-approach-link a{font-weight:800}.site-demo-choices{background:#e7f0f6;border:1px solid #cbdde9;border-radius:12px;padding:24px;margin:24px 0}.site-demo-choices h2{font-size:1.55rem;margin:0 0 8px}.site-demo-choices p{margin:0 0 18px}.site-demo-choices .site-grid-3{gap:12px}.site-demo-choices a{display:flex;flex-direction:column;gap:9px;padding:16px;border:1px solid #c0d2df;background:#fff;border-radius:8px;color:#153b65;text-decoration:none}.site-demo-choices a[aria-current=page]{border:2px solid #e87822}.site-demo-choices a:hover,.site-demo-choices a:focus-visible{border-color:#a85408}.site-demo-choices strong{font-size:1.07rem}.site-demo-choices span{color:#3e556b;line-height:1.4}
@media(max-width:700px){.site-directie-bridge{display:block}.site-directie-bridge .site-button{margin-top:14px}.site-demo-choices{padding:17px}.site-demo-choices .site-grid-3{grid-template-columns:1fr}}
.site-chain-strip{background:#eaf1f6;border-bottom:1px solid #c6d7e3;padding:30px 0}.site-chain-strip .site-wrap{display:grid;grid-template-columns:1fr 2fr;column-gap:35px}.site-chain-strip .site-eyebrow{grid-column:1 / -1}.site-chain-strip h2{font-size:1.5rem;margin:0}.site-chain-strip p{margin:0 0 11px;line-height:1.55}.site-chain-strip p:last-child{grid-column:2}.site-chain-strip a{font-weight:800}.site-chain-inline{background:#eaf1f6;border-left:4px solid #e87822;padding:13px 18px;font-weight:700;color:#274663;line-height:1.5}.site-first-offer{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:30px;background:#e9f0f6;border-left:5px solid #e87822;border-radius:8px;margin:38px 0 48px}.site-first-offer h3{font-size:1.6rem;margin:0 0 12px}.site-first-offer>div{max-width:760px}.site-first-offer .site-button{flex-shrink:0}.site-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:28px 0}.site-service-grid article{background:#fff;border:1px solid #c6d7e3;border-radius:8px;padding:26px;display:flex;flex-direction:column}.site-service-grid article>span{font-size:.86rem;color:#a64f08;font-weight:800}.site-service-grid h3{font-size:1.45rem;margin:10px 0}.site-service-grid p{line-height:1.6}.site-service-grid a{margin-top:auto;font-weight:800}.site-explainer{margin-top:42px;padding:28px 0;border-top:2px solid #c6d7e3}.site-explainer h2{font-size:1.6rem}.site-explainer p{max-width:850px;line-height:1.6}
@media(max-width:700px){.site-chain-strip .site-wrap{display:block}.site-chain-strip h2{margin:0 0 12px}.site-first-offer{display:block;padding:22px}.site-first-offer .site-button{margin-top:14px}.site-service-grid{grid-template-columns:1fr}}
.site-capacity-worker{margin:28px 0 0;padding:18px 22px;background:#fff;border-left:4px solid #e87822;line-height:1.55}.site-capacity-worker a,.site-worker-bridge a{font-weight:700}.site-worker-bridge{border-top:1px solid #d7e0ea}.site-worker-bridge p{max-width:800px;font-size:1.07rem;line-height:1.65}.site-contact-details{margin-top:32px;padding:24px;border:1px solid #d7e0ea;border-radius:8px;background:#f4f7fa;max-width:520px}.site-contact-details h3{margin:0 0 12px}.site-contact-details address{font-style:normal;line-height:1.6}.site-contact-details .site-note{margin-bottom:0}
.site-about-cta{margin-top:46px;padding:30px 34px;background:#edf3f8;border-left:5px solid #e87822;border-radius:4px}.site-about-cta h2{margin:0 0 12px}.site-about-cta p{margin:0 0 20px;max-width:680px}.site-about-cta .site-button{text-decoration:none}@media(max-width:620px){.site-about-cta{padding:24px 20px}}
.site-header .site-menu a.site-button:hover,.site-header .site-menu a.site-button:focus-visible,.site-mobile-menu a.site-button:hover,.site-mobile-menu a.site-button:focus-visible{background:#ffad69;color:#102c4b;border-color:#ffad69;text-decoration:none;box-shadow:0 0 0 2px #102c4b inset}
.site-header .site-menu a.site-button[aria-current="page"]{color:#10233f}
.site-example>.site-note{max-width:860px;margin:0 0 25px;color:#52677c}
.site-example>.site-grid-3{margin-top:25px}
.site-flow-benefits{align-items:center;gap:48px}
.site-flow-benefits p{line-height:1.65}
.site-flow-benefits__panel{padding:27px 30px;background:#fff;border-left:5px solid var(--brand-orange);box-shadow:0 10px 30px rgba(16,44,75,.08)}
.site-flow-benefits__panel h3{font-size:1.4rem;margin:0 0 16px}
.site-flow-benefits__panel ul{margin:0;padding-left:22px}
.site-flow-benefits__panel li{padding:5px 0;line-height:1.5}
@media(max-width:700px){.site-flow-benefits{grid-template-columns:1fr;gap:22px}.site-flow-benefits__panel{padding:22px}}

.site-contact-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 8px}.site-contact-actions .site-button{text-align:center;text-decoration:none}.site-contact-actions .site-button.ghost{color:#10233f;border-color:#10233f}@media(max-width:620px){.site-contact-actions{flex-direction:column}.site-contact-actions .site-button{width:100%}}
