@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-400.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-700.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/manrope-800.woff) format("woff")}:root{--orange:#ff861b;--navy:#101c29;--orange-dark:#ac4300}body{font-family:Manrope,Arial,Helvetica,sans-serif}h1,h2,h3{text-wrap:balance}h2{font-size:clamp(2.1rem,3.6vw,3.25rem);line-height:1.16;letter-spacing:-.045em}.section{padding-block:88px}.eyebrow{font-size:.8125rem;letter-spacing:.11em}.button{border-radius:4px;padding:17px 24px;box-shadow:none;font-size:.94rem}.small-button{padding:13px 21px}.site-header{height:88px;border-bottom:0}.desktop-nav{gap:32px;font-size:.94rem}.desktop-nav>a:not(.button){height:88px}.brand-dot{display:none}.brand>img{width:42px}.brand strong{font-family:Arial,Helvetica,sans-serif;letter-spacing:-.06em}.accent-text{color:#b94b06}.work-photo{display:block;width:100%;height:100%;object-fit:cover}.esg-hero{position:relative;isolation:isolate;overflow:hidden;background:#0e1a27;color:white}.esg-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 44%!important;z-index:-3}.esg-hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#091522fa,#091522e0 26%,#09152283 49%,#09152210 77%),linear-gradient(0deg,#08131b80,transparent 28%)}.esg-hero-content{min-height:674px;padding-block:65px 64px;display:flex;align-items:flex-start;justify-content:center;flex-direction:column}.esg-hero .eyebrow{font-size:.8125rem;color:#ffb368;letter-spacing:.14em;margin-bottom:24px}.esg-hero h1{font-size:clamp(3.8rem,5.5vw,5.1rem);line-height:1.07;letter-spacing:-.045em;text-wrap:wrap;max-width:680px}.esg-hero h1>span{color:#ff922d}.esg-hero-lead{font-size:1.08rem;line-height:1.8;color:#e7edf2;margin-top:25px;max-width:530px}.esg-hero .actions{margin-top:29px;gap:13px}.esg-hero .ghost-white{border-color:#ffffff70;background:#101c2944}.esg-hero .ghost-white:hover{background:#ffffff20}.esg-hero-note{font-size:.8125rem;margin-top:19px;display:flex;align-items:center;gap:8px;color:#d7e0e6}.esg-hero-note svg{color:#ffac61}.esg-hero-caption{position:absolute;right:max(44px,calc((100vw - 1240px)/2));bottom:35px;font-size:.875rem;line-height:1.7;text-align:right;color:#f1f4f7;text-shadow:0 1px 6px #000}.esg-hero-caption>span{display:block;font-size:.75rem;letter-spacing:.13em;font-weight:800}.esg-promises{background:#f4f6f7;border-bottom:1px solid #e4e9ed}.esg-promises>.container{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;padding-block:25px}.esg-promises span{display:flex;align-items:center;gap:13px;font-size:.875rem;font-weight:700}.esg-promises svg{color:#b54b07}.recruitment-jobs .section-heading{margin-bottom:35px}.recruitment-jobs .section-heading>p{font-size:1rem;line-height:1.8}.jobs-grid{gap:24px}.role-card{border:1px solid #dce2e7;border-radius:6px;box-shadow:none!important;background:white;overflow:hidden;transition:transform .2s,border-color .2s}.role-card:hover{transform:translateY(-4px);border-color:#db9759}.role-card .job-card-content{padding:25px 26px 28px}.role-card .eyebrow{font-size:.75rem;line-height:1.5;letter-spacing:.09em;color:#5c6c79;margin-bottom:10px}.role-card h3{font-size:1.4rem;line-height:1.26;letter-spacing:-.035em;min-height:0;margin-bottom:13px;hyphens:manual}.role-card .job-card-content>p:not(.eyebrow){font-size:.94rem;line-height:1.7;min-height:3.4em;margin-bottom:17px}.role-card .job-entry{font-size:.8125rem;line-height:1.5;background:#f0f3f5;color:#435767;margin-top:0}.role-card .job-entry-service{background:#fff8ca;color:#5e5215}.role-card .job-location{font-size:.8125rem;padding-top:17px;margin-bottom:18px}.role-card .text-link{font-size:.875rem;justify-content:space-between;text-decoration:none;width:100%;border-top:1px solid #e4e8eb;padding-top:17px}.role-card .text-link svg{color:#b8520d}.role-card-visual{height:190px;position:relative;overflow:hidden;background:#16283a;color:white}.role-card-visual>.work-photo{transition:transform .4s}.job-card-beveiliging .role-card-visual>.work-photo:not(.generated-role-photo){object-position:45% 15%!important}.job-card-service .role-card-visual>.work-photo{object-position:50% 50%!important}.role-card:hover .role-card-visual>.work-photo{transform:scale(1.035)}.role-card-with-visual{border-top:0}.help-strip{background:#f3f5f7;padding:23px 27px;border-radius:5px;margin-top:28px;gap:18px}.help-strip>svg{width:29px;height:29px}.help-strip h3{font-size:1rem;line-height:1.5}.help-strip .text-link,.help-strip p{font-size:.875rem}.esg-team-story{background:#f1f4f6;padding-block:88px}.esg-team-grid{display:grid;grid-template-columns:1fr 1.06fr;gap:82px;align-items:center}.esg-team-photos{position:relative;min-width:0;padding:0 75px 50px 0}.esg-team-photos figure{margin:0;overflow:hidden;border-radius:5px}.esg-team-portrait{height:535px;position:relative}.esg-team-portrait>.work-photo{object-position:50% 40%!important}.esg-team-portrait figcaption{position:absolute;inset:auto 0 0;padding:75px 24px 25px;background:linear-gradient(transparent,#0b192bee);font-size:.875rem;color:white;line-height:1.7}.esg-team-portrait figcaption strong{font-size:1rem;font-weight:700;display:block;max-width:220px}.esg-team-night{position:absolute;right:0;bottom:0;width:43%;height:270px;border:6px solid #f1f4f6}.esg-team-night figcaption{position:absolute;inset:auto 6px 6px;padding:35px 12px 13px;background:linear-gradient(transparent,#081724ed);color:#fff;font-size:.75rem;line-height:1.5}.esg-team-copy h2{font-size:clamp(2.1rem,3.2vw,3rem);line-height:1.18;text-wrap:wrap}.esg-team-copy h2>span{color:#536779}.esg-team-copy>p:not(.eyebrow){font-size:1rem;line-height:1.8;margin-top:22px}.esg-team-copy>.button{margin-top:28px}.esg-offer{display:flex;gap:13px;border-top:1px solid #cfd9e0;padding-top:22px;margin-top:25px}.esg-offer>svg{margin-top:4px;color:#b3540d}.esg-offer strong{font-size:.94rem;line-height:1.6}.esg-offer p{font-size:.875rem;line-height:1.7;margin-top:7px}.esg-start-section{display:grid;grid-template-columns:1fr 1.06fr;gap:82px;align-items:center}.esg-start-image{height:440px;overflow:hidden;border-radius:5px}.esg-start-image>.work-photo{object-position:44% 50%!important}.esg-start-copy>p:not(.eyebrow){font-size:1rem;margin-top:22px;line-height:1.8}.esg-start-copy h2{font-size:clamp(2rem,3.2vw,3rem)}.esg-start-options{margin-top:29px;border-top:1px solid #d4dce3}.esg-start-options>a{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #d4dce3;padding:20px 0}.esg-start-options strong{display:block;font-size:1rem}.esg-start-options small{display:block;font-size:.875rem;color:#5a6d7e;margin-top:3px}.esg-start-options>a>svg{color:#ad4e0c}.esg-start-options a:hover strong{text-decoration:underline;text-underline-offset:4px}.esg-home-steps{background:#f3f5f7;padding-block:70px}.esg-home-steps .section-heading{align-items:end;margin-bottom:38px}.esg-home-steps .section-heading h2{margin-bottom:0}.esg-home-steps .section-heading>div:last-child>p{font-size:1rem}.esg-home-steps .section-heading .button{margin-top:20px}.steps{gap:40px}.steps li{border-top:1px solid #ccd5dc;padding-top:24px}.step-number{font-size:1rem;letter-spacing:0;width:42px;height:42px;background:#ff861b;color:#101c29;display:grid;place-items:center;border-radius:50%}.steps h3{font-size:1.3rem;line-height:1.3;text-wrap:wrap;margin-top:20px}.faq-section{border:0}.faq-section h2{font-size:clamp(2rem,3vw,2.8rem)}.faq-list [data-slot=accordion-trigger]{font-size:1rem;padding-block:24px}.contact-cinematic{position:relative;isolation:isolate;overflow:hidden;padding-block:75px 23px;min-height:430px}.contact-cinematic .contact-atmosphere{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% 58%;z-index:-2}.contact-cinematic:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#091521ef,#091521d1 43%,#09152155 90%);z-index:-1}.contact-cinematic .contact-inner{display:block}.contact-cinematic .contact-inner h2{font-size:clamp(2.4rem,4.1vw,3.75rem);line-height:1.12;max-width:720px;text-wrap:wrap}.contact-cinematic .contact-inner p:not(.eyebrow){color:#e7edf2;font-size:1rem;line-height:1.7;margin-top:20px}.contact-cinematic .contact-actions{margin-top:27px;flex-direction:row;align-items:center;gap:27px;flex-wrap:wrap}.contact-reassurance{display:block;font-size:.8125rem;line-height:1.6;color:#d8e2eb;margin-top:16px}.footer{background:#101c29;color:#fff;padding-top:55px}.footer-intro,.footer-top>div:not(:first-child)>a,.footer-top>div>span{color:#c2ccd5}.footer-top a:hover{color:#ffad60}.footer .brand{color:white}.footer-bottom{border-color:#ffffff25;color:#aebbc5;font-size:.8125rem}.detail-hero{background:#f0f3f5;padding-block:36px 58px}.detail-hero-grid{gap:65px}.detail-hero h1{font-size:clamp(2.4rem,4.1vw,4rem);line-height:1.12;overflow-wrap:normal;hyphens:manual}.detail-main-photo{border-radius:6px}.detail-main-photo>.detail-main-photo:has(.job-work-photo){aspect-ratio:1.05}.detail-main-photo>.job-work-photo{width:100%;height:100%;aspect-ratio:auto}.detail-main-photo>span{font-size:.75rem;padding:12px 20px;letter-spacing:.08em}.detail-hero-service .detail-main-photo>span{background:#ffe652}.detail-hero-leiding .detail-main-photo>span{background:#d4d8db}.detail-meta{gap:12px;font-size:.94rem}.detail-hint,.detail-note{font-size:.875rem;line-height:1.6}.apply-aside{background:#101c29;border-color:#101c29;color:white;border-radius:6px;padding:30px}.apply-aside .eyebrow{color:#ffa34f}.apply-aside .aside-small,.apply-aside>p:not(.eyebrow){color:#d3dde5}.apply-aside .text-link{color:#fff}.apply-aside .aside-role-hint{font-size:.8125rem!important;line-height:1.6;margin-top:17px!important}.aside-divider{background:#ffffff38}.team-intro{padding-top:45px}.work-story-photo{margin:0;overflow:hidden;background:#101c29;border-radius:6px}.work-story-photo>.work-photo{aspect-ratio:1.14;height:auto}.work-story-photo>figcaption{padding:17px 21px;color:#f3f5f7;font-size:.875rem;line-height:1.6}.education-photo>.work-photo,.team-intro-photo>.work-photo{aspect-ratio:1.1}.values-section{background:#f0f3f5;padding-block:72px}.values-grid{gap:42px}.work-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:37px 25px}.work-gallery figure{margin:0;min-width:0}.work-gallery-photo{aspect-ratio:1.15;overflow:hidden;border-radius:5px}.work-gallery figcaption{padding-top:18px}.work-gallery h3{font-size:1.25rem;margin-bottom:10px;line-height:1.3}.work-gallery p{font-size:1rem;line-height:1.7}.team-workwear{border-top:1px solid #dfe4e8}.event-overview{min-height:420px}.event-overview .hero-image{object-position:60% 50%!important}.event-overview .hero-shade{background:linear-gradient(90deg,#081725e8,#081725b8 32%,#08172530 75%)}@media(max-width:1100px){.esg-hero-content{min-height:645px;padding-block:55px}.esg-hero h1{font-size:4.25rem;max-width:590px}.esg-hero-lead{font-size:1rem;max-width:465px}.esg-hero-caption{right:28px}.esg-promises>.container{gap:20px}.esg-promises span{font-size:.8125rem;gap:10px}.esg-start-section,.esg-team-grid{gap:44px}.esg-team-photos{padding-right:55px}.esg-team-portrait{height:490px}.esg-team-night{height:240px;width:44%}.esg-team-copy h2{font-size:2.45rem}.esg-start-image{height:450px}.jobs-grid{gap:19px}.role-card .job-card-content{padding:23px 20px}.role-card h3{font-size:1.23rem}.role-card-visual{height:175px}.detail-hero-grid{gap:35px}}@media(min-width:761px) and (max-width:960px){.home-jobs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.esg-hero h1{font-size:3.8rem}.esg-hero .button{font-size:.875rem;padding-inline:19px}.esg-hero-caption{max-width:200px}}@media(max-width:760px){.container{width:calc(100% - 40px)}.site-header{height:74px}.brand>img{width:35px}.brand strong{font-size:1.95rem}.section{padding-block:58px}.eyebrow{font-size:.75rem;letter-spacing:.1em;margin-bottom:15px}h2{font-size:2.25rem;line-height:1.17}.button{padding:16px 19px;font-size:.875rem;gap:10px}.esg-hero-content{min-height:740px;padding-block:275px 35px;justify-content:flex-end}.esg-hero-image{object-position:88% 0!important;height:420px;object-fit:cover}.esg-hero-shade{background:linear-gradient(0deg,#0d1927,#0d1927 27%,#0d1927ef 43%,#0d19272b 76%,transparent)}.esg-hero h1{font-size:clamp(2.8rem,11.7vw,4.4rem);line-height:1.08;letter-spacing:-.04em}.esg-hero .eyebrow{font-size:.75rem;letter-spacing:.09em;margin-bottom:19px}.esg-hero-lead{font-size:1rem;line-height:1.7;margin-top:22px;max-width:450px}.esg-hero .actions{margin-top:25px;gap:11px;width:100%}.esg-hero .actions .button{padding-inline:12px;font-size:.875rem;gap:8px}.esg-hero-note{font-size:.75rem;margin-top:19px;line-height:1.6}.esg-hero-caption{display:none}.esg-promises>.container{grid-template-columns:1fr;gap:17px;padding-block:25px}.esg-promises span{font-size:.875rem}.esg-promises svg{width:20px}.recruitment-jobs .section-heading{margin-bottom:28px}.recruitment-jobs .section-heading>p{font-size:1rem;margin-top:17px}.home-jobs-grid{grid-template-columns:1fr;gap:23px}.role-card-visual{height:185px}.role-card .job-card-content{padding:25px 24px}.role-card h3{font-size:1.5rem}.role-card .job-card-content>p:not(.eyebrow){font-size:1rem;min-height:0}.role-card .eyebrow{font-size:.75rem}.role-card .job-entry,.role-card .job-location,.role-card .text-link{font-size:.875rem}.help-strip{display:block;padding:23px;margin-top:25px}.help-strip>svg{display:none}.help-strip h3{font-size:1.05rem}.help-strip p{font-size:.94rem}.help-strip .text-link{margin-top:14px;font-size:.94rem}.esg-team-story{padding-block:57px}.esg-team-grid{grid-template-columns:1fr;gap:35px}.esg-team-photos{padding:0 55px 35px 0}.esg-team-portrait{height:400px}.esg-team-night{height:200px;width:43%;border-width:5px}.esg-team-portrait figcaption{padding:60px 18px 20px;font-size:.8125rem}.esg-team-portrait figcaption strong{font-size:.875rem;max-width:165px}.esg-team-night figcaption{font-size:.75rem;padding:35px 8px 10px}.esg-team-copy h2{font-size:2.4rem}.esg-team-copy>p:not(.eyebrow){margin-top:21px;font-size:1rem}.esg-offer p,.esg-offer strong{font-size:.94rem}.esg-start-section{grid-template-columns:1fr;gap:30px}.esg-start-image{height:280px}.esg-start-copy h2{font-size:2.35rem}.esg-start-copy>p:not(.eyebrow){font-size:1rem}.esg-start-options{margin-top:24px}.esg-start-options strong{font-size:1rem}.esg-home-steps{padding-block:55px}.esg-home-steps .section-heading>div:last-child{margin-top:23px}.esg-home-steps .section-heading{margin-bottom:30px}.steps{gap:28px}.steps li{padding-top:23px}.steps h3{font-size:1.25rem}.faq-section h2{font-size:2.25rem}.faq-list [data-slot=accordion-trigger]{font-size:1rem;padding-block:21px}.contact-cinematic{padding-block:58px 21px;min-height:0}.contact-cinematic:before{background:linear-gradient(90deg,#08131fe8,#08131fb0)}.contact-cinematic .contact-atmosphere{object-position:64% 50%}.contact-cinematic .contact-inner h2{font-size:2.5rem}.contact-cinematic .contact-actions{flex-direction:column;align-items:flex-start;gap:21px}.contact-cinematic .whatsapp-link{font-size:.94rem;line-height:1.5}.contact-reassurance{font-size:.8125rem}.footer{padding-top:45px}.detail-main-photo:has(.job-work-photo){aspect-ratio:1.15}.detail-hero h1{font-size:clamp(2.1rem,8.8vw,3.4rem);hyphens:manual;overflow-wrap:anywhere}.detail-hero{padding-bottom:35px}.detail-hero-grid{gap:30px}.team-intro-photo>.work-photo{aspect-ratio:1.3}.education-photo>.work-photo{aspect-ratio:1.1}.work-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.work-gallery-photo{aspect-ratio:1.15}.work-gallery figcaption{padding-top:16px}.work-gallery h3{font-size:1.15rem}.event-overview{min-height:370px}.event-overview .hero-content{padding-block:110px 38px}.event-overview .hero-image{height:100%;width:100%}.event-overview .hero-shade{background:linear-gradient(0deg,#081725ed,#081725a6 52%,#08172525)}.values-section{padding-block:55px}}@media(max-width:430px){.work-gallery{grid-template-columns:1fr;gap:30px}.work-gallery-photo{aspect-ratio:1.4}.work-gallery h3{font-size:1.25rem}}@media(max-width:350px){.container{width:calc(100% - 32px)}.esg-hero-content{padding-top:240px;min-height:710px}.esg-hero-image{height:360px;object-position:90% 0!important}.esg-hero h1{font-size:2.2rem}.esg-hero .eyebrow{font-size:.75rem;max-width:245px}.esg-hero .actions .button{width:100%;font-size:.875rem;min-height:46px;padding-block:12px}.esg-hero .actions{gap:9px}.esg-hero-lead{font-size:.94rem}.role-card .job-card-content{padding:23px 20px}.role-card h3{font-size:1.35rem}.esg-team-photos{padding-right:45px}.esg-team-portrait{height:355px}.esg-team-night{height:170px}.esg-start-copy h2,.esg-team-copy h2{font-size:2.1rem}.esg-start-options strong{font-size:.94rem}.esg-start-options small{font-size:.8125rem}.contact-cinematic .contact-inner h2{font-size:2.2rem}}@media(prefers-reduced-motion:reduce){.role-card,.role-card-visual>.work-photo{transition:none}.role-card:hover,.role-card:hover .role-card-visual>.work-photo{transform:none}}.footer-address{font-style:normal;font-size:.94rem;line-height:1.75;color:#c2ccd5;margin-top:7px}.direct-contact small{font-size:.875rem;color:#526579}.direct-contact a{min-height:34px;line-height:1.6}.direct-contact a:hover{color:#a64709;text-decoration:underline;text-underline-offset:4px}.direct-contact a svg{flex-shrink:0}.contact-locations{background:#f1f4f6}.locations-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.locations-grid article{background:#fff;border:1px solid #dce2e7;border-radius:6px;padding:30px}.locations-grid article>svg{color:#b54b07;margin-bottom:22px}.locations-grid .eyebrow{margin-bottom:8px;color:#576b7c}.locations-grid h3{font-size:1.5rem;line-height:1.3;margin-bottom:15px}.locations-grid address{font-style:normal;font-size:1rem;line-height:1.8;color:#435767}@media(min-width:761px) and (max-width:960px){.desktop-nav{gap:18px;font-size:.875rem}.desktop-nav>.small-button{padding-inline:16px;gap:9px}}@media(max-width:760px){.direct-contact{display:flex;margin-top:26px}.direct-contact a{min-height:42px;font-size:1rem}.locations-grid{grid-template-columns:1fr;gap:18px}.locations-grid article{padding:26px}.footer-address{font-size:.94rem}}.recruitment-section{background:#f3f5f7;padding:46px 0 84px}.recruitment-layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.3fr);gap:64px;align-items:start}.recruitment-intro{padding-top:12px}.recruitment-intro h1{font-size:clamp(2.45rem,4vw,3.55rem);line-height:1.12}.recruitment-intro h1 span{color:#a84c0b}.recruitment-intro>p:not(.eyebrow){font-size:1.06rem;line-height:1.8;margin-top:24px;max-width:430px}.recruitment-reassurance{list-style:none;padding:0;margin:27px 0;display:grid;gap:13px}.recruitment-reassurance li{display:flex;gap:12px;align-items:center;font-size:.95rem}.recruitment-reassurance svg{color:#ad4b08}.recruitment-help{border-top:1px solid #d5dde3;margin-top:32px;padding-top:26px;display:grid;gap:12px}.recruitment-help h2{font-size:1.2rem;margin-bottom:5px}.recruitment-help a{display:flex;align-items:center;gap:10px;font-size:.95rem;text-decoration:underline;text-underline-offset:4px}.recruitment-form-card{min-width:0;background:#fff;border:1px solid #dce2e7;border-radius:6px;padding:32px;box-shadow:0 10px 35px #13233306}.recruitment-frame{display:block;width:100%;border:0;scroll-margin-top:110px}.recruitment-loading{min-height:230px;display:flex;align-items:center;justify-content:center;gap:14px;font-size:.95rem}.recruitment-loader{width:22px;height:22px;flex-shrink:0;border:2px solid #dce2e7;border-top-color:#a84c0b;border-radius:50%;animation:esg-loader 1s linear infinite}.recruitment-unavailable{padding:20px 0}.recruitment-unavailable h2{font-size:1.6rem}.recruitment-unavailable p{margin:20px 0;overflow-wrap:anywhere}.recruitment-unavailable a{text-decoration:underline}@keyframes esg-loader{to{transform:rotate(1turn)}}@media(max-width:960px){.recruitment-layout{gap:32px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.recruitment-form-card{padding:25px}}@media(max-width:760px){.recruitment-section{padding:22px 0 45px}.recruitment-layout{display:flex;flex-direction:column;gap:25px}.recruitment-intro{padding:0}.recruitment-intro h1{font-size:2.25rem}.recruitment-intro>p:not(.eyebrow){margin-top:16px;font-size:1rem}.recruitment-reassurance{display:flex;flex-wrap:wrap;gap:10px 18px;margin:20px 0 0}.recruitment-reassurance li{font-size:.875rem}.recruitment-help{display:none}.recruitment-form-card{width:100%;padding:23px 20px}.recruitment-frame{scroll-margin-top:90px}.recruitment-loading{align-items:flex-start;padding-block:35px;min-height:180px}}@media(prefers-reduced-motion:reduce){.recruitment-loader{animation:none}}