.company-hero{background:#191a1c;color:#fff;padding:72px 0}.company-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:65px}.company-hero .eyebrow{color:var(--gold)}.company-hero h1{font-size:clamp(45px,5vw,70px);line-height:1.06;margin-bottom:25px}.company-hero p{color:#b9c0b3;font-size:18px;line-height:1.8;max-width:570px;margin-bottom:29px}.company-visual{background:#242922;border:1px solid #42493d;border-radius:20px;padding:40px 25px 25px;position:relative;overflow:hidden}.company-visual:before{content:'';width:250px;height:250px;border:1px solid #facc1526;border-radius:50%;position:absolute;right:-130px;top:-130px;box-shadow:0 0 0 30px #facc1505,0 0 0 60px #facc1504}.company-brand{display:flex;align-items:center;flex-direction:column;text-align:center;padding-bottom:32px;position:relative}.company-brand img{width:61px;height:68px;filter:brightness(0) saturate(100%) invert(86%) sepia(90%) saturate(1320%) hue-rotate(351deg) brightness(100%) contrast(96%)}.company-brand strong{font-size:44px;letter-spacing:-2.5px;margin:9px 0}.company-brand strong span{color:var(--gold)}.company-brand small{font-size:12px;color:#b2bda7}.company-orbit{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding-top:25px;border-top:1px solid #41493a}.company-orbit>div{display:flex;flex-direction:column;gap:12px;align-items:center;text-align:center;font-size:12px;color:#d7dfce}.company-orbit svg{width:43px;height:43px;color:var(--gold)}.company-intro{padding-top:64px;display:grid;grid-template-columns:1fr 1fr;gap:0 70px}.company-intro>.eyebrow{grid-column:1/-1}.company-intro h2{font-size:clamp(32px,3.7vw,48px)}.company-intro p{line-height:1.8;font-size:16px}.company-areas{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:34px;margin-bottom:65px}.company-areas article{border:1px solid var(--line);border-radius:14px;padding:30px;display:flex;flex-direction:column;background:white}.company-area-icon{display:grid;place-items:center;background:#facc1528;border-radius:12px;width:65px;height:65px;margin-bottom:24px}.company-area-icon svg{width:48px;height:48px}.company-areas .eyebrow{font-size:11px;margin-bottom:14px}.company-areas h3{font-size:26px;line-height:1.2;min-height:63px;margin-bottom:17px}.company-areas p{line-height:1.8;font-size:15px;flex:1}.company-areas article>div{padding-top:10px;border-top:1px solid var(--line);margin-top:12px}.company-areas a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 0;font-size:13px;font-weight:600}.company-areas a:hover{color:var(--ochre)}.company-approach{padding-block:60px;background:var(--paper);border-block:1px solid var(--line)}.company-approach>.wrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px}.company-approach h2{font-size:clamp(34px,3.8vw,50px)}.company-approach article{border-bottom:1px solid var(--line);padding:0 0 22px;margin-bottom:22px}.company-approach article:last-child{border:0;padding:0;margin:0}.company-approach h3{font-size:24px;margin-bottom:12px}.company-approach p{font-size:16px;line-height:1.8;margin:0}.company-final{padding:40px;background:var(--gold);border-radius:15px;display:flex;gap:45px;align-items:center;justify-content:space-between;margin-top:60px;margin-bottom:65px}.company-final>div{max-width:760px}.company-final h2{font-size:40px}.company-final p{color:#5c511d;line-height:1.8;margin:0}.company-final .eyebrow{color:#71612c;font-size:11px}.company-final .button{background:#191a1c;color:white;flex-shrink:0}.business-contact .contact-person{background:#f4f5ef;border:1px solid var(--line);border-radius:14px;padding:30px}.contact-topics{display:flex;flex-wrap:wrap;gap:7px;margin-top:23px}.contact-topics span{padding:5px 9px;border:1px solid #d9decf;border-radius:20px;color:#626c55;font-size:11px;background:white}.business-contact .contact-person h2{letter-spacing:-1.3px}.business-contact .contact-person li{font-size:14px;margin-bottom:10px}.detail-content{max-width:1050px;margin-top:0}.detail-content>.prose{max-width:none}.detail-content>.prose>p,.detail-content>.prose>section>p,.detail-content>.prose>section>h3{max-width:900px}.detail-content>.prose>section{margin-bottom:42px}.detail-content .video-block{max-width:none;margin-inline:0}.company-page a:focus-visible{outline:3px solid var(--ochre);outline-offset:4px}.company-hero a:focus-visible{outline-color:var(--gold)}@media(max-width:1000px){.company-hero-grid{gap:35px}.company-hero h1{font-size:49px}.company-intro{gap:0 35px}.company-areas article{padding:24px}.company-areas h3{font-size:23px}.company-approach>.wrap{gap:40px}.company-final{gap:25px;padding:32px}}@media(max-width:760px){.company-hero{padding-block:42px}.company-hero-grid,.company-intro,.company-areas,.company-approach>.wrap{grid-template-columns:1fr;gap:25px}.company-hero h1{font-size:48px}.company-hero p{font-size:16px}.company-visual{padding-top:28px}.company-brand strong{font-size:39px}.company-intro{padding-top:44px;gap:0}.company-intro h2{font-size:35px}.company-areas{margin-block:25px 44px;gap:18px}.company-areas h3{min-height:0}.company-approach{padding-block:42px}.company-final{display:block;margin-block:37px;padding:28px}.company-final h2{font-size:32px}.company-final .button{margin-top:25px}.detail-content>.prose>section{margin-bottom:30px}.business-contact .contact-person{padding:24px}}

/* Shared Dutch overview, support and approach pages. */
.overview-page em{font-style:normal;color:var(--gold)}.overview-page h1,.overview-page h2,.overview-page h3{letter-spacing:-.045em}.overview-hero{background:#191a1c;color:white;padding:66px 0 70px;overflow:hidden}.overview-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:65px;align-items:center}.overview-copy>.eyebrow{color:var(--gold);font-size:11px;letter-spacing:.13em}.overview-copy h1{font-size:clamp(45px,4.7vw,70px);line-height:1.06;margin:22px 0 25px}.overview-copy>p{font-size:18px;line-height:1.75;color:#c7cbc4;max-width:575px}.overview-copy .actions{gap:22px;margin:30px 0}.overview-secondary{font-size:13px;font-weight:600;color:#fff;display:inline-flex;gap:12px;align-items:center}.overview-secondary:hover{color:var(--gold)}.overview-signature{display:flex;align-items:center;gap:10px;font-size:12px;color:#aeb5a6;margin-top:33px}.overview-signature img{filter:brightness(0) invert(1)}.overview-map{position:relative;border:1px solid #41453d;border-radius:22px;background:#242922;padding:25px;box-shadow:20px 20px 0 #facc150a}.overview-map-heading{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.14em;color:#b9c4ae;padding:0 1px 20px}.overview-map-dot{width:7px;height:7px;border-radius:50%;background:var(--gold)}.overview-map-row{display:flex;align-items:center;gap:17px;background:#30372b;border:1px solid #424b3b;padding:19px 17px;border-radius:12px;position:relative;margin-bottom:16px;transition:background .15s,transform .15s}.overview-map-row:hover{background:#3a4433;transform:translateX(3px)}.overview-map-row:not(:nth-last-child(2)):after{content:'+';position:absolute;bottom:-16px;left:43px;line-height:15px;color:var(--gold);font-size:17px}.overview-map-icon{flex-shrink:0;width:50px;height:50px;color:var(--gold)}.overview-map-icon svg{width:100%;height:100%}.overview-map-row>span:nth-child(2){display:flex;flex-direction:column;gap:5px;flex:1}.overview-map-row small{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.overview-map-row strong{font-size:19px;letter-spacing:-.4px}.overview-map-row span span{font-size:11px;color:#bdc8b3}.overview-map-row>b{font-weight:400;font-size:20px;color:#b4c4a4}.overview-map-result{display:flex;align-items:center;gap:13px;padding:4px 12px 0}.overview-map-result>span{width:42px;height:42px;color:var(--gold)}.overview-map-result svg{width:100%;height:100%}.overview-map-result>div{display:flex;flex-direction:column;gap:5px}.overview-map-result strong{font-size:15px}.overview-map-result small{font-size:11px;color:#b3bea8}.overview-section-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:end;margin-bottom:35px}.overview-section-heading h2{font-size:clamp(34px,3.2vw,48px);line-height:1.12;margin:12px 0 0}.overview-section-heading p{font-size:16px;line-height:1.8;margin:0}.overview-section-heading .actions{margin-top:18px}.overview-solutions{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.overview-solutions article{border:1px solid var(--line);border-radius:14px;padding:28px;background:#fafaf6;display:flex;flex-direction:column;scroll-margin-top:120px}.overview-solutions article:nth-child(2){background:#f3f5ee}.overview-solutions article:nth-child(3){background:#fff9df}.overview-area-top{display:flex;gap:16px;align-items:center;margin-bottom:30px}.overview-area-top>span:first-child{width:52px;height:52px;display:grid;place-items:center;border:1px solid #d6d9cb;border-radius:12px;background:#fff}.overview-area-top svg{width:38px;height:38px}.overview-area-top .eyebrow{margin:0;font-size:11px}.overview-solutions h3{font-size:28px;line-height:1.13;margin-bottom:18px}.overview-solutions p{font-size:14px;line-height:1.8;flex:1}.overview-solution-links{border-top:1px solid #dcded3;padding-top:12px;margin-top:15px}.overview-solution-links a,.overview-related>div:last-child a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:13px;font-weight:600}.overview-solution-links a:hover,.overview-related a:hover{color:var(--ochre)}.overview-example{padding:65px 0;background:#f2f4ed;border-block:1px solid var(--line)}.overview-example>.wrap{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:center}.overview-example h2{font-size:clamp(32px,3vw,44px);line-height:1.15;margin:14px 0 24px}.overview-example p{font-size:16px;line-height:1.85}.overview-example .text-link{font-size:14px}.overview-example-flow{background:white;border:1px solid #d9dfd0;padding:15px 28px;border-radius:16px}.overview-example-flow>div{display:flex;gap:20px;align-items:center;padding:22px 0;border-bottom:1px solid #e1e6da}.overview-example-flow>div>span{width:45px;height:45px;flex-shrink:0}.overview-example-flow svg{height:100%;width:100%}.overview-example-flow>div>div{display:flex;flex-direction:column;gap:6px}.overview-example-flow strong{font-size:20px}.overview-example-flow small{font-size:12px;color:#69715e}.overview-example-flow>p{font-size:11px;color:#69715e;line-height:1.6;margin:18px 0 4px}.overview-related{border-block:1px solid var(--line);padding-block:38px;display:grid;grid-template-columns:1.4fr 1fr;gap:70px;margin-block:35px 55px}.overview-related h2{font-size:32px;margin:12px 0}.overview-related p{font-size:15px;line-height:1.8;margin:0}.overview-related>div:last-child{align-self:center}.overview-related>div:last-child a{border-bottom:1px solid var(--line);padding:15px 0}.overview-service-hero{background:#191a1c;color:white;padding:65px 0}.overview-service-hero>.wrap{display:grid;grid-template-columns:1fr 210px;gap:70px;align-items:center}.overview-service-hero .eyebrow{color:var(--gold)}.overview-service-hero h1{font-size:clamp(40px,4.3vw,62px);line-height:1.1;margin:20px 0}.overview-service-hero p{max-width:730px;font-size:18px;line-height:1.8;color:#c6ccbd}.overview-service-icon{aspect-ratio:1;display:grid;place-items:center;border:1px solid #444c3b;background:#272e23;border-radius:35px;transform:rotate(4deg)}.overview-service-icon svg{width:105px;height:105px;color:var(--gold);transform:rotate(-4deg)}.overview-topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.overview-topic-grid article{border-top:1px solid var(--line);padding:28px 0 15px}.overview-topic-grid h3{font-size:25px;line-height:1.2;margin:20px 0 15px}.overview-topic-grid p{font-size:15px;line-height:1.8}.overview-approach{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.overview-approach h2{font-size:42px;line-height:1.15;margin:15px 0 25px}.overview-approach p{font-size:16px;line-height:1.8}.overview-approach ol{list-style:none;padding:0;margin:0}.overview-approach li{display:flex;gap:20px;padding-bottom:23px;margin-bottom:23px;border-bottom:1px solid var(--line)}.overview-approach li>span{display:grid;place-items:center;width:40px;height:40px;background:var(--gold);border-radius:50%;flex-shrink:0;font-size:12px;font-weight:700}.overview-approach h3{font-size:26px;line-height:1.15;margin:4px 0 15px}.overview-approach li p{margin:0}.overview-page a:focus-visible,.overview-related a:focus-visible{outline:3px solid var(--ochre);outline-offset:5px}.overview-hero a:focus-visible{outline-color:var(--gold)}#oplossingen{scroll-margin-top:90px}@media(max-width:1050px){.overview-hero-grid{gap:30px}.overview-map{padding:18px}.overview-map-row{padding:16px 12px;gap:12px}.overview-map-row strong{font-size:17px}.overview-copy h1{font-size:51px}.overview-copy .actions{align-items:flex-start;flex-direction:column;gap:18px}.overview-solutions article{padding:23px}.overview-solutions h3{font-size:25px}.overview-example>.wrap{gap:40px}.overview-section-heading{gap:35px}.overview-service-hero>.wrap{grid-template-columns:1fr 150px;gap:35px}.overview-service-icon svg{width:80px;height:80px}.overview-approach{gap:40px}}@media(max-width:760px){.overview-hero{padding-block:42px}.overview-hero-grid,.overview-section-heading,.overview-solutions,.overview-example>.wrap,.overview-related,.overview-approach{grid-template-columns:1fr;gap:28px}.overview-copy h1{font-size:clamp(40px,9.5vw,57px)}.overview-copy>p{font-size:16px}.overview-copy .actions{flex-direction:row;align-items:center}.overview-signature{margin-top:23px}.overview-map{padding:22px;box-shadow:none}.overview-map-row strong{font-size:18px}.overview-map-row{padding:18px 13px}.overview-section-heading{gap:20px}.overview-section-heading h2{font-size:36px}.overview-solutions{gap:18px}.overview-solutions article{padding:26px}.overview-area-top{margin-bottom:22px}.overview-solutions h3{font-size:29px}.overview-example{padding-block:42px}.overview-example h2{font-size:34px}.overview-related{gap:15px;margin-block:25px 40px}.overview-service-hero{padding-block:42px}.overview-service-hero>.wrap{grid-template-columns:1fr;gap:20px}.overview-service-icon{display:none}.overview-service-hero h1{font-size:42px}.overview-service-hero p{font-size:16px}.overview-topic-grid{grid-template-columns:1fr;gap:5px}.overview-topic-grid article{padding-bottom:10px}.overview-approach h2{font-size:36px}.overview-approach li{gap:15px}.overview-approach h3{font-size:24px}}@media(prefers-reduced-motion:reduce){.overview-map-row{transition:none}.overview-map-row:hover{transform:none}}

/* The embedded form supplies its own card and responsive spacing. */
.business-contact>.customer-form{min-width:0}
