:root{--color-press-black: #000000;--color-charcoal-ink: #212121;--color-blank-canvas: #ffffff;--color-fog-sheet: #f6f6f6;--color-ash-border: #d1d1d1;--color-slate-text: #a6a6a6;--color-steel-gray: #69727d;--font-sans: "Satoshi", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--text-display: 88px;--leading-display: 1.1;--tracking-display: -1.76px;--radius-buttons: 8px;--radius-cards: 16px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-sans);font-feature-settings:"ss14";background:var(--color-press-black);color:var(--color-blank-canvas);-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}.btn{display:inline-block;font-family:var(--font-sans);font-weight:500;font-size:16px;line-height:1;border-radius:var(--radius-buttons);padding:16px 24px;transition:opacity .2s ease}.btn:hover{opacity:.85}.btn-primary{background:var(--color-press-black);color:var(--color-blank-canvas)}.btn-white{background:var(--color-blank-canvas);color:var(--color-press-black)}.nav-wrap{position:absolute;top:24px;left:0;right:0;z-index:10;padding:0 24px}.nav{max-width:1360px;margin:0 auto;height:76px;background:var(--color-blank-canvas);border-radius:38px;display:flex;align-items:center;justify-content:space-between;padding:0 12px 0 32px}.logo{font-weight:900;font-size:28px;letter-spacing:-.02em;color:var(--color-press-black)}.logo .dot{color:var(--color-blank-canvas);background:var(--color-press-black);border-radius:8px;padding:0 6px;margin-left:2px}.nav-links{display:flex;gap:32px}.nav-links a{font-weight:500;font-size:16px;color:var(--color-press-black);transition:opacity .2s ease}.nav-links a:hover{opacity:.6}.nav-cta{display:flex;align-items:center;gap:16px}.hero{position:relative;min-height:100vh;background:var(--color-press-black);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:140px 24px 96px}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero-content{position:relative;max-width:1100px}.hero h1{font-weight:900;font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);color:var(--color-blank-canvas)}.hero p{font-weight:400;font-size:20px;line-height:1.4;color:var(--color-fog-sheet);margin-top:24px}.hero .btn-white{margin-top:40px;border:1px solid var(--color-press-black)}.services{background:var(--color-fog-sheet);color:var(--color-press-black);padding:96px 64px}.services-inner{max-width:1360px;margin:0 auto}.services h2{font-weight:900;font-size:56px;line-height:1.1;letter-spacing:-.02em;max-width:700px}.services .intro{font-size:18px;line-height:1.5;color:var(--color-steel-gray);margin-top:16px;max-width:560px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:64px}.card{background:var(--color-press-black);border-radius:var(--radius-cards);padding:24px;display:flex;flex-direction:column;gap:40px;min-height:280px}.card .num{font-weight:900;font-size:20px;color:var(--color-blank-canvas);background:var(--color-charcoal-ink);border-radius:var(--radius-buttons);width:fit-content;padding:8px 12px}.card h3{font-weight:700;font-size:24px;color:var(--color-blank-canvas);margin-top:auto}.card p{font-size:16px;line-height:1.5;color:var(--color-slate-text);margin-top:8px}.all-link{display:flex;align-items:center;justify-content:center;font-weight:600;font-size:16px;color:var(--color-press-black)}.all-link .arrow{margin-left:8px}.stats{background:var(--color-press-black);color:var(--color-blank-canvas);padding:96px 64px}.stats-inner{max-width:1360px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.stat .value{font-weight:900;font-size:64px;line-height:1;letter-spacing:-.02em}.stat .label{font-weight:400;font-size:16px;line-height:1.4;color:var(--color-slate-text);margin-top:12px}.werk{background:var(--color-fog-sheet);color:var(--color-press-black);padding:110px 64px 120px}.werk-inner{max-width:1360px;margin:0 auto}.werk-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:72px}.werk-head h2{font-weight:900;font-size:64px;letter-spacing:-.03em;line-height:1.02}.werk-head p{max-width:380px;font-size:17px;line-height:1.55;color:#666}.werk-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.case{display:block}.case-img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-cards);display:block;transition:filter .25s ease}.case:hover .case-img{filter:brightness(1.12)}.case-meta{padding:20px 4px 0;display:flex;justify-content:space-between;align-items:baseline}.case-meta h3{font-weight:700;font-size:22px;letter-spacing:-.01em}.case-meta span{font-size:13px;font-weight:500;color:#8a8a8a;letter-spacing:.06em;text-transform:uppercase}.werk-cta{margin-top:64px;display:flex;justify-content:center}.btn-dark{display:inline-block;background:var(--color-press-black);color:var(--color-blank-canvas);font-weight:700;font-size:15px;padding:16px 32px;border-radius:var(--radius-buttons)}.case-hero{background:var(--color-press-black);color:var(--color-blank-canvas);padding:120px 64px 110px}.case-hero-inner{max-width:1360px;margin:0 auto}.breadcrumb{font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-slate-text);margin-bottom:28px}.case-hero h2{font-weight:900;font-size:88px;letter-spacing:-.035em;line-height:.98;margin-bottom:36px}.case-tags{display:flex;gap:12px;margin-bottom:44px}.case-tags span{border:1px solid #333;border-radius:var(--radius-buttons);padding:8px 16px;font-size:14px;font-weight:500;color:#d4d4d4}.case-hero-row{display:flex;align-items:center;gap:32px}.case-hero-row p{color:var(--color-slate-text);font-size:15px;max-width:420px;line-height:1.5}.bewijs{background:var(--color-fog-sheet);color:var(--color-press-black);padding:110px 64px 0;position:relative;z-index:1}.bewijs-inner{max-width:1360px;margin:0 auto}.bewijs-head{max-width:820px;margin-bottom:72px}.bewijs-head h2{font-weight:900;font-size:56px;letter-spacing:-.03em;line-height:1.05;margin-bottom:20px}.bewijs-head p{font-size:17px;line-height:1.55;color:#666;max-width:520px}.quote-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.quote{background:var(--color-blank-canvas);border-radius:var(--radius-cards);padding:36px 32px;display:flex;flex-direction:column;gap:28px}.quote p.big{font-size:18px;font-weight:500;line-height:1.55;letter-spacing:-.005em}.quote p.big strong{font-weight:900}.who{display:flex;align-items:center;gap:14px;margin-top:auto}.who .dot{width:46px;height:46px;border-radius:50%;background:var(--color-press-black);color:var(--color-blank-canvas);display:flex;align-items:center;justify-content:center;font-weight:900;font-size:15px;flex-shrink:0}.who h4{font-weight:700;font-size:16px}.who span{display:block;font-size:13px;color:#8a8a8a;font-weight:500;margin-top:2px}.faq{background:var(--color-blank-canvas);border-radius:40px;padding:100px 64px 110px;max-width:1360px;margin:0 auto;position:relative;z-index:2}.faq h2{font-weight:900;font-size:52px;letter-spacing:-.03em;margin-bottom:20px}.faq-item{border-bottom:1px solid #e4e4e4;padding:36px 4px;cursor:pointer}.faq-item:last-child{border-bottom:none}.faq-top{display:flex;justify-content:space-between;align-items:center;gap:32px}.faq-item h3{font-weight:900;font-size:40px;letter-spacing:-.025em}.faq-item .faq-icon{font-size:40px;font-weight:400;line-height:1;flex-shrink:0}.faq-a{max-width:820px;font-size:17px;line-height:1.6;color:#555;margin-top:18px;font-weight:500}.zwart{background:var(--color-press-black);color:var(--color-blank-canvas);padding:150px 64px 0;margin-top:-40px}.zwart-inner{max-width:1360px;margin:0 auto}.cta h2{font-weight:900;font-size:88px;letter-spacing:-.035em;line-height:.98;margin-bottom:24px}.cta p{color:var(--color-slate-text);font-size:17px;line-height:1.55;max-width:480px;margin-bottom:44px}.cta .btn-white{margin-bottom:110px}.foot{border-top:1px solid #1c1c1c;padding:64px 0 72px;display:flex;justify-content:space-between;gap:40px}.foot .logo-foot{font-weight:900;font-size:26px;letter-spacing:-.02em;max-width:250px}.foot .logo-foot span{color:var(--color-slate-text);font-weight:500;font-size:14px;display:block;margin-top:8px;letter-spacing:.02em}.foot .logo-foot p{color:#8a8a8a;font-weight:500;font-size:13px;line-height:1.5;margin-top:18px}.foot nav{display:flex;gap:56px;flex-shrink:0}.foot nav div{display:flex;flex-direction:column;gap:12px}.foot nav h5{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8a8a8a;margin-bottom:6px}.foot nav a{font-size:15px;font-weight:500;color:#d4d4d4}.foot nav a:hover{color:#fff}.foot-nb{max-width:230px;display:flex;flex-direction:column}.foot-nb h5{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8a8a8a;margin-bottom:16px}.foot-nb input{background:transparent;border:1px solid #333;border-radius:var(--radius-buttons);padding:12px 14px;color:var(--color-blank-canvas);font-family:inherit;font-size:14px;width:100%}.foot-nb input::placeholder{color:#6d6d6d}.foot-nb .btn-mini{background:var(--color-blank-canvas);color:var(--color-press-black);font-weight:700;font-size:14px;padding:12px 20px;border-radius:var(--radius-buttons);text-align:center;margin-top:10px}.foot-nb a.big{font-weight:900;font-size:17px;display:block;margin-top:20px}.foot-nb p{font-size:13px;color:#8a8a8a;line-height:1.5;margin-top:8px}.legal{border-top:1px solid #1c1c1c;padding:24px 0 28px;display:flex;justify-content:space-between;font-size:13px;color:#6d6d6d}.legal a:hover{color:#fff}.zwart--plain{margin-top:0;padding-top:96px}.page-fog{background:var(--color-fog-sheet);color:var(--color-press-black);padding:150px 64px 120px}.page-fog-inner{max-width:1360px;margin:0 auto}.page-head{margin-bottom:64px}.page-head h2{font-weight:900;font-size:64px;letter-spacing:-.03em;line-height:1.02;margin-bottom:20px}.page-head p{max-width:520px;font-size:17px;line-height:1.55;color:#666}.row-list{display:flex;flex-direction:column;gap:24px}.dienst-row{background:var(--color-press-black);color:var(--color-blank-canvas);border-radius:var(--radius-cards);padding:48px;display:grid;grid-template-columns:1fr 1.4fr;gap:48px;scroll-margin-top:110px}.dienst-row .num{font-weight:900;font-size:20px;color:var(--color-blank-canvas);background:var(--color-charcoal-ink);border-radius:var(--radius-buttons);width:fit-content;padding:8px 12px;display:inline-block;margin-bottom:20px}.dienst-row h3{font-weight:900;font-size:40px;letter-spacing:-.025em}.dienst-row .korte{font-size:17px;line-height:1.55;color:var(--color-slate-text);margin-bottom:24px;max-width:560px}.dienst-row ul{list-style:none;display:flex;flex-direction:column;gap:10px;margin-bottom:32px}.dienst-row li{font-size:15px;font-weight:500;color:#d4d4d4}.dienst-row li:before{content:"—";color:var(--color-slate-text);margin-right:10px}.stats--3 .stats-inner{grid-template-columns:repeat(3,1fr)}.case-body{background:var(--color-fog-sheet);color:var(--color-press-black);padding:96px 64px}.case-body-inner{max-width:860px;margin:0 auto}.case-body p{font-size:19px;line-height:1.7;font-weight:500;color:#333;margin-bottom:24px}.case-next{margin-top:44px}.dienst-deliverables{margin:48px 0 0}.dienst-deliverables h3{font-weight:900;font-size:32px;letter-spacing:-.02em;margin-bottom:20px}.dienst-deliverables ul{list-style:none;display:flex;flex-direction:column;gap:12px}.dienst-deliverables li{font-size:17px;font-weight:500;color:#333}.dienst-deliverables li:before{content:"—";color:#8a8a8a;margin-right:12px}.team-sectie{margin-top:96px}.team-sectie h2{font-weight:900;font-size:48px;letter-spacing:-.03em;margin-bottom:32px}.team-sectie .quote{justify-content:center}.over-cta{margin-top:64px;display:flex;justify-content:center}.contact{background:var(--color-press-black);color:var(--color-blank-canvas);padding:150px 64px 120px}.contact-inner{max-width:1360px;margin:0 auto;display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:start}.contact h2{font-weight:900;font-size:88px;letter-spacing:-.035em;line-height:.98;margin-bottom:24px}.contact .sub{color:var(--color-slate-text);font-size:17px;line-height:1.55;max-width:480px}.contact-aside{display:flex;flex-direction:column;gap:6px;padding-top:12px}.contact-aside a.big{font-weight:900;font-size:28px;letter-spacing:-.02em;margin-bottom:8px}.contact-aside span{display:block;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8a8a8a;margin-top:20px}.contact-aside p{font-size:15px;color:#d4d4d4;line-height:1.5}.contact-form{max-width:1360px;margin:72px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-form input,.contact-form textarea{background:transparent;border:1px solid #333;border-radius:var(--radius-buttons);padding:16px 18px;color:var(--color-blank-canvas);font-family:inherit;font-size:15px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#6d6d6d}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:#555}.contact-form textarea{grid-column:1 / -1;min-height:150px;resize:vertical}.contact-form button{grid-column:1 / -1;width:fit-content;border:none;cursor:pointer;font-family:inherit}.legal-page{background:var(--color-blank-canvas);color:var(--color-press-black);padding:150px 64px 120px}.legal-page-inner{max-width:800px;margin:0 auto}.legal-page h2{font-weight:900;font-size:56px;letter-spacing:-.03em;margin-bottom:32px}.legal-page p{font-size:16px;line-height:1.7;font-weight:500;color:#333;margin-bottom:20px}.legal-page .updated{color:#8a8a8a;font-size:14px}.notfound{background:var(--color-press-black);min-height:100vh;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:0 64px}.notfound h2{font-weight:900;font-size:88px;letter-spacing:-.035em;line-height:.98;margin-bottom:24px}.notfound p{color:var(--color-slate-text);font-size:17px;line-height:1.55;max-width:480px;margin-bottom:40px}.btn-ghost{border:1px solid var(--color-blank-canvas);color:var(--color-blank-canvas);background:transparent}.d-hero{background:var(--color-press-black);color:var(--color-blank-canvas);padding:150px 64px 110px}.d-hero-inner{max-width:1160px;margin:0 auto;text-align:center}.d-hero .breadcrumb{text-align:center}.d-hero h2{font-weight:900;font-size:88px;letter-spacing:-.035em;line-height:.98;margin-bottom:24px}.d-hero .d-sub{color:var(--color-slate-text);font-size:20px;line-height:1.5;max-width:640px;margin:0 auto 40px}.d-hero-ctas{display:flex;gap:16px;justify-content:center;margin-bottom:72px}.d-hero-img{width:100%;border-radius:var(--radius-cards);display:block;aspect-ratio:21/10;object-fit:cover}.d-blurbs{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;padding:96px 0}.d-blurb h3{font-weight:900;font-size:26px;letter-spacing:-.02em;margin-bottom:12px;color:var(--color-press-black)}.d-blurb p{font-size:16px;line-height:1.6;color:#666;font-weight:500}.d-feature{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding:56px 0;color:var(--color-press-black)}.d-feature--flip>img{order:2}.d-feature img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-cards);display:block}.d-feature h3{font-weight:900;font-size:40px;letter-spacing:-.025em;line-height:1.05;margin-bottom:16px}.d-feature p{font-size:17px;line-height:1.65;color:#555;font-weight:500;max-width:480px}.d-gets{padding:56px 0 8px;color:var(--color-press-black)}.d-gets h3{font-weight:900;font-size:40px;letter-spacing:-.025em;margin-bottom:32px}.d-gets-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.d-get-card{background:var(--color-press-black);color:var(--color-blank-canvas);border-radius:var(--radius-cards);padding:28px 32px;font-weight:700;font-size:18px;display:flex;align-items:center;gap:16px}.d-get-card .mark{color:var(--color-slate-text);font-weight:900}.d-next{background:var(--color-press-black);border-top:1px solid #1c1c1c;padding:0 64px}.d-next-inner{max-width:1360px;margin:0 auto;padding:44px 0;display:flex;justify-content:space-between;align-items:baseline}.d-next p{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8a8a8a}.d-next-link{font-weight:900;font-size:32px;letter-spacing:-.02em;color:var(--color-blank-canvas)}.d-next-link:hover{color:#d4d4d4}
