@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a1e1e2ab4a689572-s.11ak.ruyvs7kt.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b84cc1c14eba5dc9-s.0~xypnw-ehxyx.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4f530f52d514af96-s.p.0aapj9pyt9oam.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9710cef2a2a6ac70-s.0-te5e~caphot.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a978fc28c69736ab-s.0u_vzk7t4r43a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/303804218d80822e-s.p.11p_15xsjt-ie.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e37557cf0085218d-s.0rhxww97q7~b_.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/146a3e5eadafdf83-s.0jayii92089rt.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d9b5d46d9a89ffe6-s.p.0agk34fg-1.z0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/5a938ab334846ae8-s.05o1bpa1vbol~.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/3dae58b0b46c3f93-s.0oviuialj85z..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/89232e6535d3b87e-s.p.0uy8evdve.ea3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(../media/91a39433b4ff06b2-s.0qrn5m~u2b.t9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(../media/a6365570ca21fbb9-s.0locfeaqvhyn-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(../media/ddf6ae3f623ba878-s.p.0yabx1ygi_y9y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed Fallback;src:local(Arial);ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.0%;size-adjust:76.49%}.barlow_condensed_6074045f-module__nqTETG__className{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.barlow_condensed_6074045f-module__nqTETG__variable{--ff-head:"Barlow Condensed", "Barlow Condensed Fallback"}
@font-face{font-family:Barlow;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c0534b40c1c3b5a4-s.0ed8n_nj-_37y.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:300;font-display:swap;src:url(../media/d219fe3ae333997c-s.05q-j~627b~yy.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:300;font-display:swap;src:url(../media/235a0ef330592118-s.p.0b723ysm_ve25.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/31e5e20239562b7a-s.16c6cr~1k.9vq.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a8b04342f903b9d-s.005vrn2-1h39-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c6e2684784a55443-s.p.0v346keojskif.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/742f0fcf9aa5cfe6-s.0lx-wywuwot3e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b524e3bdcc8dfcd3-s.0j_1ik2r9_gpb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a083361d37caf3d1-s.p.08pvxdps0wo-e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b221c6d9681431a7-s.0.sekgp0dvxz0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/af7efeee822b8a1b-s.13zscyw9.1y5o.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6c98c9fb873995d2-s.p.0o4ax6vjjs2k3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Fallback;src:local(Arial);ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.0%;size-adjust:96.68%}.barlow_8db185eb-module__w5YtBa__className{font-family:Barlow,Barlow Fallback;font-style:normal}.barlow_8db185eb-module__w5YtBa__variable{--ff-body:"Barlow", "Barlow Fallback"}
:root{--bg:#f4f1ec;--bg-dark:#1c1a16;--bg-mid:#2a2720;--text:#1c1a16;--text-muted:#6b6459;--accent:#f68000;--accent-dk:#c05800;--stone:#e0dbd2;--stone-dk:#c8c1b5;--ff-head:"Barlow Condensed", sans-serif;--ff-body:"Barlow", sans-serif}@supports (color:lab(0% 0 0)){:root{--accent:lab(66.5391% 42.6238 74.6373);--accent-dk:lab(50.114% 45.9723 90.4876)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--ff-body);background:var(--bg);color:var(--text);overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}.accent{color:var(--accent)}.section-label{font-family:var(--ff-head);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);font-size:.75rem;font-weight:600}.ruled{align-items:center;gap:1rem;display:flex}.ruled:after{content:"";opacity:.2;background:currentColor;flex:1;height:1px}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(28px)}.reveal.in-view{opacity:1;transform:none}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.reveal-delay-5{transition-delay:.5s}.reveal-d1{transition-delay:.1s}.reveal-d2{transition-delay:.2s}.reveal-d3{transition-delay:.3s}.reveal-d4{transition-delay:.4s}#page-hero{background:var(--bg-dark);padding:10rem 4rem 5rem;position:relative;overflow:hidden}#page-hero:after{content:"";background:linear-gradient(to right, var(--accent) 0%, transparent 55%);height:4px;position:absolute;bottom:0;left:0;right:0}.page-hero-bg-text,.hero-bg-text{font-family:var(--ff-head);color:#ffffff06;letter-spacing:-.04em;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;font-size:22vw;font-weight:900;line-height:1;position:absolute;bottom:-.2em;right:-.02em}.page-hero-inner,.hero-inner{z-index:1;grid-template-columns:1fr 1fr;align-items:end;gap:5rem;display:grid;position:relative}.page-hero-left .section-label,.hero-left .section-label{margin-bottom:1.25rem}.page-hero-left h1,.hero-left h1{font-family:var(--ff-head);letter-spacing:-.01em;color:#fff;text-transform:uppercase;font-size:clamp(3rem,6vw,6.5rem);font-weight:900;line-height:.92}.page-hero-left h1 em,.hero-left h1 em{color:var(--accent);font-style:normal;display:block}.page-hero-right,.hero-right{padding-bottom:.5rem}.page-hero-right p,.hero-right p{color:#ffffff80;margin-bottom:1.25rem;font-size:1.05rem;line-height:1.8}.intro-bold,.lead{color:#ffffffbf;border-left:3px solid var(--accent);margin-bottom:2rem;padding-left:1.25rem;font-size:1.15rem;font-weight:300;line-height:1.7}.hero-right .lead{margin-bottom:1.25rem}.diensten-nav{flex-wrap:wrap;gap:.5rem;margin-top:2rem;display:flex}.diensten-nav a{font-family:var(--ff-head);letter-spacing:.1em;text-transform:uppercase;color:#ffffff80;border:1px solid #ffffff26;padding:.45rem 1rem;font-size:.78rem;font-weight:600;transition:border-color .2s,color .2s}.diensten-nav a:hover{border-color:var(--accent);color:var(--accent)}.dienst-section{grid-template-columns:1fr 1fr;align-items:start;gap:6rem;padding:6rem 4rem;display:grid;position:relative}.dienst-section:after{content:"";background:var(--stone);height:1px;position:absolute;bottom:0;left:4rem;right:4rem}.dienst-section:nth-child(2n){background:var(--bg-dark)}.dienst-section:nth-child(2n):after{background:#ffffff0f}.dienst-section:last-of-type:after{display:none}.dienst-id{position:sticky;top:6rem}.dienst-num-big{font-family:var(--ff-head);letter-spacing:-.05em;color:var(--stone);margin-bottom:-.5rem;font-size:clamp(7rem,12vw,12rem);font-weight:900;line-height:1}.dienst-section:nth-child(2n) .dienst-num-big{color:#ffffff0f}.dienst-id h2{font-family:var(--ff-head);text-transform:uppercase;z-index:1;font-size:clamp(2rem,3.5vw,3.5rem);font-weight:800;line-height:1.05;position:relative}.dienst-section:nth-child(2n) .dienst-id h2{color:#fff}.dienst-id h2 span{color:var(--accent);display:block}.dienst-visual{aspect-ratio:4/3;background:var(--stone);margin-top:2.5rem;position:relative;overflow:hidden}.dienst-section:nth-child(2n) .dienst-visual{background:#ffffff0a}.dienst-visual:before{content:"";background:repeating-linear-gradient(-45deg,#0000,#0000 10px,#0a0a0a0a 10px 11px);position:absolute;inset:0}.dienst-section:nth-child(2n) .dienst-visual:before{background:repeating-linear-gradient(-45deg,#0000,#0000 10px,#ffffff08 10px 11px)}.dienst-visual-ph{color:var(--text-muted);text-align:center;z-index:1;justify-content:center;align-items:center;font-family:monospace;font-size:.65rem;line-height:1.7;display:flex;position:absolute;inset:0}.dienst-section:nth-child(2n) .dienst-visual-ph{color:#fff3}.dienst-content .section-label{margin-bottom:1.5rem}.dienst-content p{margin-bottom:1.25rem;font-size:1rem;line-height:1.8}.dienst-section:nth-child(odd) .dienst-content p{color:var(--text-muted)}.dienst-section:nth-child(2n) .dienst-content p{color:#ffffff80}.dienst-content p strong{font-weight:600}.dienst-section:nth-child(odd) .dienst-content p strong{color:var(--text)}.dienst-section:nth-child(2n) .dienst-content p strong{color:#ffffffd9}.highlight-box{border-left:3px solid var(--accent);background:#ffffff0f;margin:1.75rem 0;padding:1.5rem}.dienst-section:nth-child(odd) .highlight-box{background:#f680000f;background:lab(66.5391% 42.6238 74.6373/.06)}.highlight-box p{margin-bottom:0!important;font-size:.92rem!important;line-height:1.7!important}.steps{flex-direction:column;gap:0;margin:1.75rem 0;display:flex}.step{border-bottom:1px solid var(--stone);grid-template-columns:2rem 1fr;align-items:start;gap:1rem;padding:1.1rem 0;display:grid}.dienst-section:nth-child(2n) .step{border-color:#ffffff12}.step-n{font-family:var(--ff-head);letter-spacing:.1em;color:var(--accent);padding-top:.2rem;font-size:.7rem;font-weight:700}.step-text{font-size:.9rem;line-height:1.65}.dienst-section:nth-child(odd) .step-text{color:var(--text-muted)}.dienst-section:nth-child(2n) .step-text{color:#ffffff73}.mat-tags{flex-wrap:wrap;gap:.4rem;margin-top:1.5rem;display:flex}.mat-tag{font-family:var(--ff-head);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--stone-dk);color:var(--text-muted);padding:.35rem .8rem;font-size:.72rem;font-weight:600}.dienst-section:nth-child(2n) .mat-tag{color:#ffffff59;border-color:#ffffff1f}.diensten-waarom{background:var(--bg-dark);padding:6rem 4rem}.waarom-header{border-bottom:1px solid #ffffff12;grid-template-columns:1fr 1fr;align-items:end;gap:4rem;margin-bottom:4rem;padding-bottom:3rem;display:grid}.waarom-header h2{font-family:var(--ff-head);text-transform:uppercase;color:#fff;font-size:clamp(2.5rem,4.5vw,5rem);font-weight:900;line-height:.95}.waarom-header p{color:#fff6;align-self:end;font-size:1rem;line-height:1.75}.usp-grid{background:#ffffff0f;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.usp-card{background:var(--bg-dark);padding:2.5rem 2rem;transition:background .3s;position:relative}.usp-card:hover{background:var(--bg-mid)}.usp-card:before{content:"";background:var(--accent);transform-origin:0;width:100%;height:3px;transition:transform .4s;position:absolute;top:0;left:0;transform:scaleX(0)}.usp-card:hover:before{transform:scaleX(1)}.usp-icon-wrap{width:2.5rem;height:2.5rem;margin-bottom:1.25rem}.usp-icon-wrap svg{width:100%;height:100%}.usp-card h3{font-family:var(--ff-head);text-transform:uppercase;color:#fff;letter-spacing:.02em;margin-bottom:.6rem;font-size:1.4rem;font-weight:800;line-height:1.1}.usp-card p{color:#ffffff61;font-size:.88rem;line-height:1.65}#faq{max-width:900px;margin:0 auto;padding:7rem 4rem}.faq-head{margin-bottom:3rem}.faq-head h2{font-family:var(--ff-head);text-transform:uppercase;margin:.75rem 0;font-size:clamp(2.5rem,4vw,4.5rem);font-weight:900;line-height:.95}.faq-item{border-bottom:1px solid var(--stone)}.faq-q{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:1.5rem 0;display:flex}.faq-q h4{font-family:var(--ff-head);text-transform:uppercase;letter-spacing:.03em;padding-right:2rem;font-size:1.2rem;font-weight:700;line-height:1.2}.faq-toggle{flex-shrink:0;width:1.5rem;height:1.5rem;position:relative}.faq-toggle:before,.faq-toggle:after{content:"";background:var(--text);transition:transform .3s,opacity .3s;position:absolute}.faq-toggle:before{width:100%;height:2px;top:50%;left:0;transform:translateY(-50%)}.faq-toggle:after{width:2px;height:100%;top:0;left:50%;transform:translate(-50%)}.faq-toggle.open:after,.faq-item.open .faq-toggle:after{opacity:0;transform:translate(-50%)rotate(90deg)}.faq-a{max-height:0;transition:max-height .4s;overflow:hidden}.faq-item.open .faq-a{max-height:300px}.faq-a p{color:var(--text-muted);padding-bottom:1.5rem;font-size:.95rem;line-height:1.75}#cta{background:var(--bg-dark);grid-template-columns:1fr 1fr;align-items:center;gap:5rem;padding:6rem 4rem;display:grid;position:relative;overflow:hidden}#cta:before{content:"OFFERTE";font-family:var(--ff-head);color:#ffffff06;letter-spacing:-.04em;pointer-events:none;font-size:16vw;font-weight:900;line-height:1;position:absolute;bottom:-.15em;right:-.05em}.cta-left h2{font-family:var(--ff-head);text-transform:uppercase;color:#fff;margin:.75rem 0 1.5rem;font-size:clamp(3rem,5vw,5.5rem);font-weight:900;line-height:.9}.cta-left h2 span{color:var(--accent);display:block}.cta-left p{color:#ffffff73;margin-bottom:2.5rem;font-size:1rem;line-height:1.75}.contact-cards{flex-direction:column;gap:1rem;display:flex}.contact-card{background:#ffffff0a;border:1px solid #ffffff14;align-items:center;gap:1rem;padding:1rem 1.25rem;transition:border-color .2s;display:flex}.contact-card:hover{border-color:var(--accent)}.cc-icon{flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.cc-icon svg{width:1.1rem;height:1.1rem;stroke:var(--accent);stroke-width:1.8px;fill:none}.cc-label{font-family:var(--ff-head);letter-spacing:.15em;text-transform:uppercase;color:var(--accent);margin-bottom:.15rem;font-size:.65rem;font-weight:700}.cta-right{z-index:1;position:relative}.back-link{font-family:var(--ff-head);letter-spacing:.12em;text-transform:uppercase;color:#ffffff59;align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.8rem;font-weight:600;transition:color .2s;display:inline-flex}.back-link:hover{color:var(--accent)}.cta-big-btn{flex-direction:column;gap:.75rem;display:flex}.btn-primary{background:var(--accent);color:#fff;font-family:var(--ff-head);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:none;padding:1.25rem 2.5rem;font-size:1rem;font-weight:700;transition:background .2s,transform .2s;display:inline-block}.btn-primary:hover{background:var(--accent-dk);transform:translateY(-2px)}.btn-secondary{color:#ffffff80;font-family:var(--ff-head);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #ffffff26;padding:.85rem 0;font-size:.88rem;font-weight:600;transition:color .2s,border-color .2s;display:inline-block}.btn-secondary:hover{color:#fff;border-color:#ffffff80}#opening{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.opening-left{background:var(--bg-dark);flex-direction:column;justify-content:flex-end;min-height:100vh;padding:8rem 4rem 4rem;display:flex;position:relative;overflow:hidden}.opening-left:after{content:"";z-index:1;background:linear-gradient(#0000 30%,#1c1a16e6 70%);position:absolute;inset:0}.opening-photo{background:var(--bg-mid);position:absolute;inset:0;overflow:hidden}.opening-photo:before{content:"";background:repeating-linear-gradient(-30deg,#0000,#0000 14px,#ffffff06 14px 15px);position:absolute;inset:0}.opening-photo-ph{color:#fff3;text-align:center;justify-content:center;align-items:center;font-family:monospace;font-size:.65rem;line-height:1.7;display:flex;position:absolute;inset:0}.opening-overlay-text{z-index:2;position:relative}.opening-overlay-text .section-label{margin-bottom:1rem}.big-name{font-family:var(--ff-head);letter-spacing:-.02em;text-transform:uppercase;color:#fff;font-size:clamp(3.5rem,7vw,7rem);font-weight:900;line-height:.9}.big-name em{color:var(--accent);font-style:normal;display:block}.opening-right{background:var(--bg);flex-direction:column;justify-content:center;padding:8rem 4rem 4rem 5rem;display:flex;position:relative}.opening-right:before{content:"";background:var(--accent);width:3px;position:absolute;top:15%;bottom:15%;left:0}.opening-h1{font-family:var(--ff-head);text-transform:uppercase;letter-spacing:.01em;margin-bottom:1.75rem;font-size:clamp(1.5rem,2.5vw,2.2rem);font-weight:800;line-height:1.1}.opening-intro{color:var(--text-muted);max-width:48ch;margin-bottom:2.5rem;font-size:1.2rem;line-height:1.75}.opening-intro strong{color:var(--text);font-weight:600}.opening-meta{border-top:1px solid var(--stone);flex-direction:column;gap:1.25rem;padding-top:2rem;display:flex}.opening-meta-item{align-items:flex-start;gap:1rem;display:flex}.meta-label{font-family:var(--ff-head);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);min-width:5rem;padding-top:.1rem;font-size:.68rem;font-weight:700}.meta-val{color:var(--text-muted);font-size:.92rem;line-height:1.5}#missie{background:var(--bg-dark);padding:7rem 4rem;position:relative;overflow:hidden}.missie-bg-num{font-family:var(--ff-head);color:#ffffff05;letter-spacing:-.06em;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:40vw;font-weight:900;line-height:1;position:absolute;top:-.3em;left:-.05em}.missie-inner{z-index:1;grid-template-columns:5fr 4fr;align-items:start;gap:6rem;display:grid;position:relative}.missie-left .section-label{margin-bottom:1.5rem}.missie-quote{font-family:var(--ff-head);text-transform:uppercase;color:#fff;letter-spacing:.01em;font-size:clamp(2.2rem,4vw,4.2rem);font-weight:800;line-height:1.05}.missie-quote span{color:var(--accent)}.missie-right{padding-top:3.5rem}.missie-right p{color:#ffffff80;margin-bottom:1.25rem;font-size:1rem;line-height:1.85}.missie-right p strong{color:#fffc;font-weight:600}#kernwaarden{background:var(--bg);padding:7rem 4rem}.kernwaarden-top{border-bottom:1px solid var(--stone);justify-content:space-between;align-items:flex-end;margin-bottom:4rem;padding-bottom:2.5rem;display:flex}.kernwaarden-top h2{font-family:var(--ff-head);text-transform:uppercase;font-size:clamp(2.5rem,4.5vw,5rem);font-weight:900;line-height:.95}.kernwaarden-top h2 span{color:var(--accent);display:block}.kernwaarden-top p{color:var(--text-muted);text-align:right;max-width:36ch;font-size:.95rem;line-height:1.7}.waarden-strip{border:1px solid var(--stone);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.waarde{border-right:1px solid var(--stone);padding:2.5rem 2rem;transition:background .3s;position:relative}.waarde:last-child{border-right:none}.waarde:hover{background:#f8f5f0}.waarde:before{content:"";background:var(--accent);transform-origin:0;height:3px;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.waarde:hover:before{transform:scaleX(1)}.waarde-n{font-family:var(--ff-head);letter-spacing:-.04em;color:var(--stone);margin-bottom:1rem;font-size:3.5rem;font-weight:900;line-height:1}.waarde h3{font-family:var(--ff-head);text-transform:uppercase;letter-spacing:.04em;color:var(--text);margin-bottom:.6rem;font-size:1.25rem;font-weight:800;line-height:1.15}.waarde p{color:var(--text-muted);font-size:.85rem;line-height:1.65}#team{background:var(--bg-dark);padding:7rem 4rem}.team-inner{grid-template-columns:4fr 5fr;align-items:center;gap:6rem;display:grid}.team-photo-wrap{position:relative}.team-photo{aspect-ratio:3/4;background:var(--bg-mid);position:relative;overflow:hidden}.team-photo:before{content:"";background:repeating-linear-gradient(45deg,#0000,#0000 12px,#ffffff06 12px 13px);position:absolute;inset:0}.team-photo-ph{z-index:1;color:#fff3;text-align:center;justify-content:center;align-items:center;padding:2rem;font-family:monospace;font-size:.65rem;line-height:1.7;display:flex;position:absolute;inset:0}.team-photo-wrap:before{content:"";border:2px solid var(--accent);z-index:0;position:absolute;inset:1.5rem -1.5rem -1.5rem 1.5rem}.team-photo{z-index:1;position:relative}.team-content .section-label{margin-bottom:1.25rem}.team-content h2{font-family:var(--ff-head);text-transform:uppercase;color:#fff;margin-bottom:2rem;font-size:clamp(2.2rem,3.5vw,4rem);font-weight:900;line-height:.95}.team-content h2 span{color:var(--accent);display:block}.team-content p{color:#ffffff80;margin-bottom:1.25rem;font-size:1rem;line-height:1.85}.team-content p strong{color:#fffc;font-weight:600}.eeat-note{border-left:3px solid var(--accent);color:#ffffff59;background:#ffffff0a;margin-top:2rem;padding:1.25rem 1.5rem;font-size:.82rem;font-style:italic;line-height:1.65}#cta-overons{background:var(--bg);padding:7rem 4rem;position:relative;overflow:hidden}.cta-bg-text{font-family:var(--ff-head);color:var(--stone);letter-spacing:-.04em;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:18vw;font-weight:900;line-height:1;position:absolute;bottom:-.15em;right:-.02em}.cta-inner{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:5rem;display:grid;position:relative}.cta-left .section-label{color:var(--text);margin-bottom:1rem}.cta-left h2{color:var(--text)}.cta-left .lead{color:var(--text-muted);max-width:46ch;margin-bottom:2rem;font-size:1rem;line-height:1.8}.contact-stack{background:var(--stone);flex-direction:column;gap:1px;display:flex}.cc-icon{border:1px solid var(--stone-dk);flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.cc-val{color:var(--text);font-size:.92rem}#galerij{padding:5rem 4rem 7rem}.gallery-grid{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.g-item{cursor:pointer;aspect-ratio:4/3;background:var(--stone);position:relative;overflow:hidden}.g-overlay{pointer-events:none;background:#1c1a1600;transition:background .4s;position:absolute;inset:0}.g-item:hover .g-overlay{background:#1c1a164d}.lightbox{z-index:9999;background:#000000eb;justify-content:center;align-items:center;animation:.25s lbFadeIn;display:flex;position:fixed;inset:0}@keyframes lbFadeIn{0%{opacity:0}to{opacity:1}}.lightbox-inner{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.lightbox-inner img{border-radius:2px;box-shadow:0 20px 60px #00000080}.lb-close{color:#ffffffb3;cursor:pointer;z-index:10;font-size:1.5rem;font-family:var(--ff-body);background:0 0;border:none;padding:.5rem;transition:color .2s;position:absolute;top:1.5rem;right:1.5rem}.lb-close:hover{color:#fff}.lb-prev,.lb-next{color:#fffc;cursor:pointer;z-index:10;width:3rem;height:3rem;font-size:2rem;font-family:var(--ff-body);background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lb-prev{left:1.5rem}.lb-next{right:1.5rem}.lb-prev:hover,.lb-next:hover{color:#fff;background:#ffffff26}.lb-counter{font-family:var(--ff-head);letter-spacing:.15em;text-transform:uppercase;color:#ffffff80;font-size:.8rem;font-weight:600;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}#cta-strip{background:var(--bg-dark);justify-content:space-between;align-items:center;gap:4rem;padding:5rem 4rem;display:flex;position:relative;overflow:hidden}#cta-strip:before{content:"";background:linear-gradient(to right, var(--accent), transparent 50%);height:3px;position:absolute;top:0;left:0;right:0}.cta-strip-left h2{font-family:var(--ff-head);text-transform:uppercase;color:#fff;margin:.5rem 0 1rem;font-size:clamp(2.5rem,4vw,4.5rem);font-weight:900;line-height:.95}.cta-strip-left h2 span{color:var(--accent);display:block}.cta-strip-left p{color:#ffffff6b;max-width:50ch;font-size:1rem;line-height:1.75}.cta-strip-right{flex-direction:column;flex-shrink:0;gap:.75rem;display:flex}.btn-ghost{color:#ffffff73;font-family:var(--ff-head);letter-spacing:.12em;text-transform:uppercase;text-align:center;border-bottom:1px solid #ffffff26;padding:.85rem 0;font-size:.88rem;font-weight:600;transition:color .2s,border-color .2s}.btn-ghost:hover{color:#fff;border-color:#ffffff80}#main-contact{grid-template-columns:5fr 7fr;align-items:start;gap:6rem;padding:6rem 4rem;display:grid}.contact-info-col{position:sticky;top:6rem}.contact-info-col .section-label{margin-bottom:1.25rem}.contact-info-col h2{font-family:var(--ff-head);text-transform:uppercase;margin-bottom:2.5rem;font-size:clamp(2rem,3vw,3rem);font-weight:900;line-height:1}.contact-info-col h2 span{color:var(--accent);display:block}.contact-cards{background:var(--stone);flex-direction:column;gap:1px;margin-bottom:2.5rem;display:flex}.cc{background:var(--bg);align-items:center;gap:1.25rem;padding:1.25rem 1.5rem;transition:background .2s;display:flex}.cc:hover{background:var(--stone)}.cc-icon{background:var(--bg-dark);flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.cc-lbl{font-family:var(--ff-head);letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.2rem;font-size:.65rem;font-weight:700}.cc-val{color:var(--text);font-size:.95rem;line-height:1.45}.cc-val a{color:var(--text);transition:color .2s}.cc-val a:hover{color:var(--accent)}.info-extra{background:var(--bg-dark);border-left:3px solid var(--accent);padding:1.5rem}.info-extra p{color:#ffffff73;font-size:.85rem;line-height:1.7}.info-extra p strong{color:#ffffffbf}.form-col .section-label{margin-bottom:1.25rem}.form-col h2{font-family:var(--ff-head);text-transform:uppercase;margin-bottom:2.5rem;font-size:clamp(2rem,3vw,3rem);font-weight:900;line-height:1}.form-col h2 span{color:var(--accent);display:block}form{flex-direction:column;gap:1.25rem;display:flex}.f-row{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.f-field{flex-direction:column;gap:.4rem;display:flex}.f-field label{font-family:var(--ff-head);letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);font-size:.72rem;font-weight:600}.f-field input,.f-field textarea,.f-field select{border:1px solid var(--stone-dk);color:var(--text);font-family:var(--ff-body);resize:none;-webkit-appearance:none;background:#fff;outline:none;padding:.85rem 1rem;font-size:.95rem;transition:border-color .2s}.f-field input::placeholder,.f-field textarea::placeholder{color:var(--stone-dk)}.f-field input:focus,.f-field textarea:focus{border-color:var(--accent)}.project-btns{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.pb{border:1px solid var(--stone-dk);color:var(--text-muted);font-family:var(--ff-head);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;text-align:left;background:#fff;align-items:center;gap:.65rem;padding:.8rem 1rem;font-size:.82rem;font-weight:600;transition:border-color .2s,color .2s,background .2s;display:flex}.pb svg{stroke:currentColor;stroke-width:1.8px;fill:none;flex-shrink:0;width:1.1rem;height:1.1rem}.pb:hover{border-color:var(--accent);color:var(--text)}.pb.active{border-color:var(--accent);color:var(--text);background:#f6800012;background:lab(66.5391% 42.6238 74.6373/.07)}.pb.active svg{stroke:var(--accent)}.pb.span-full{grid-column:span 2}.btn-submit{background:var(--accent);color:#fff;font-family:var(--ff-head);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:none;align-self:flex-start;margin-top:.25rem;padding:1.1rem 2.5rem;font-size:1rem;font-weight:700;transition:background .2s,transform .2s}.btn-submit:hover{background:var(--accent-dk);transform:translateY(-2px)}.form-success{background:var(--bg-dark);border-left:3px solid var(--accent);text-align:center;padding:2rem}.form-success h3{font-family:var(--ff-head);text-transform:uppercase;color:#fff;margin-bottom:.5rem;font-size:1.8rem;font-weight:800}.form-success p{color:#ffffff80;font-size:.95rem;line-height:1.7}#werkgebied{background:var(--bg-dark);padding:6rem 4rem;position:relative;overflow:hidden}#werkgebied:before{content:"REGIO";font-family:var(--ff-head);color:#ffffff06;letter-spacing:-.04em;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:20vw;font-weight:900;line-height:1;position:absolute;top:-.1em;right:-.02em}.werkgebied-inner{z-index:1;grid-template-columns:1fr 1fr;align-items:start;gap:5rem;display:grid;position:relative}.werkgebied-content .section-label{margin-bottom:1.25rem}.werkgebied-content h2{font-family:var(--ff-head);text-transform:uppercase;color:#fff;margin-bottom:1.75rem;font-size:clamp(2.2rem,3.5vw,4rem);font-weight:900;line-height:.95}.werkgebied-content h2 span{color:var(--accent);display:block}.werkgebied-content p{color:#ffffff7a;margin-bottom:1rem;font-size:1rem;line-height:1.8}.werkgebied-content p strong{color:#fffc}.regio-chips{flex-wrap:wrap;gap:.5rem;margin-top:2rem;display:flex}.chip{font-family:var(--ff-head);letter-spacing:.1em;text-transform:uppercase;color:#fff6;border:1px solid #ffffff1f;padding:.4rem .9rem;font-size:.75rem;font-weight:600;transition:border-color .2s,color .2s}.chip:hover{border-color:var(--accent);color:var(--accent)}.maps-wrap{position:relative}.maps-frame{aspect-ratio:4/3;filter:grayscale(30%)contrast(1.05);border:none;width:100%;display:block}.maps-badge{background:var(--bg-dark);border-left:3px solid var(--accent);z-index:2;padding:.85rem 1.1rem;position:absolute;bottom:1.25rem;left:1.25rem}.maps-badge-name{font-family:var(--ff-head);text-transform:uppercase;color:#fff;letter-spacing:.04em;font-size:1rem;font-weight:800}.maps-badge-addr{color:#fff6;margin-top:.15rem;font-size:.78rem}@media (max-width:768px){.nav{padding:1rem 1.25rem!important}.nav-desktop{display:none!important}.nav-mobile-btn{display:flex!important}#hero{grid-template-columns:1fr!important;min-height:auto!important}.hero-content{padding:7rem 1.5rem 2.5rem!important}.hero-image{height:45vh!important;position:relative!important}.hero-buttons{flex-direction:column!important;align-items:stretch!important;gap:.75rem!important}.hero-buttons a{text-align:center!important}.hero-stats{flex-wrap:wrap!important;gap:1.5rem!important;margin-top:2.5rem!important;padding-top:1.5rem!important}#intro{grid-template-columns:1fr!important;gap:2.5rem!important;padding:4rem 1.5rem!important}.diensten-section{padding:4rem 1.5rem!important}.diensten-header{grid-template-columns:1fr!important;gap:1.5rem!important}.diensten-header p{text-align:left!important}.diensten-grid{grid-template-columns:1fr!important}#waarom{grid-template-columns:1fr!important;gap:3rem!important;padding:4rem 1.5rem!important}.projecten-section{padding:4rem 1.5rem!important}.projecten-header{flex-direction:column!important;align-items:flex-start!important;gap:1rem!important}.projecten-header p{text-align:left!important}.projecten-grid{grid-template-columns:1fr!important}#regio{padding:4rem 1.5rem!important}.regio-grid{grid-template-columns:1fr!important;gap:3rem!important}#contact{grid-template-columns:1fr!important;gap:3rem!important;padding:4rem 1.5rem!important}.contact-form-row{grid-template-columns:1fr!important}.contact-diensten-grid{grid-template-columns:repeat(2,1fr)!important}.contact-map-section{padding:0 1.5rem 4rem!important}#faq{padding:4rem 1.5rem!important}.footer-section{flex-direction:column!important;align-items:flex-start!important;gap:1.5rem!important;padding:2rem 1.5rem!important}.footer-right{text-align:left!important}#page-hero{padding:8rem 1.5rem 3.5rem!important}.page-hero-inner{grid-template-columns:1fr!important;gap:2rem!important}.page-hero-bg-text,.hero-bg-text{font-size:30vw!important}.dienst-section{grid-template-columns:1fr!important;gap:2.5rem!important;padding:4rem 1.5rem!important}.dienst-id{position:relative!important;top:auto!important}.dienst-num-big{font-size:5rem!important}.dienst-visual{display:none!important}.diensten-waarom{padding:4rem 1.5rem!important}.waarom-header{grid-template-columns:1fr!important;gap:2rem!important}.usp-grid{grid-template-columns:1fr!important}#cta{grid-template-columns:1fr!important;gap:3rem!important;padding:4rem 1.5rem!important}#opening{grid-template-columns:1fr!important}.opening-left{min-height:60vh!important;padding:6rem 1.5rem 2.5rem!important}.opening-right{padding:3rem 1.5rem!important}.opening-right:before{display:none}#missie{padding:4rem 1.5rem!important}.missie-inner{grid-template-columns:1fr!important;gap:3rem!important}.missie-bg-num{font-size:50vw!important}#kernwaarden{padding:4rem 1.5rem!important}.kernwaarden-top{flex-direction:column!important;align-items:flex-start!important;gap:1.5rem!important}.kernwaarden-top p{text-align:left!important}.waarden-strip{grid-template-columns:1fr!important}.waarde{border-bottom:1px solid var(--stone);border-right:none!important}#team{padding:4rem 1.5rem!important}.team-inner{grid-template-columns:1fr!important;gap:3rem!important}.team-photo-wrap:before{display:none}#cta-overons{padding:4rem 1.5rem!important}.cta-inner{grid-template-columns:1fr!important;gap:3rem!important}.cta-bg-text{font-size:25vw!important}#galerij{padding:3rem 1.5rem 5rem!important}.gallery-grid{grid-template-columns:repeat(2,1fr)!important;gap:.5rem!important}.lb-prev{left:.5rem!important}.lb-next{right:.5rem!important}#cta-strip{flex-direction:column!important;align-items:flex-start!important;gap:2rem!important;padding:4rem 1.5rem!important}#main-contact{grid-template-columns:1fr!important;gap:3rem!important;padding:4rem 1.5rem!important}.contact-info-col{position:relative!important;top:auto!important}.f-row,.project-btns{grid-template-columns:1fr!important}.pb.span-full{grid-column:span 1!important}#werkgebied{padding:4rem 1.5rem!important}.werkgebied-inner{grid-template-columns:1fr!important;gap:3rem!important}}
