/* Gegenereerd uit de inline styles van het dc-design. */
  html { scroll-behavior: smooth; }
  body { margin: 0; background: #faf8f6; color: #161821; font-family: 'Instrument Sans', system-ui, sans-serif; -webkit-font-smoothing: antialiased; }
  * { box-sizing: border-box; }
  a { color: #1272ce; text-decoration: none; }
  a:hover { color: #0d5da9; }
  h1, h2, h3 { font-family: 'Archivo', system-ui, sans-serif; margin: 0; letter-spacing: -0.02em; text-wrap: balance; }
  p { text-wrap: pretty; }
  input, textarea, button, select { font: inherit; color: inherit; }

button[data-lang]{border:0;background:transparent;color:#5c5f6b;font-size:12.5px;font-weight:600;padding:6px 12px;cursor:pointer}
button[data-lang].active{background:#161821;color:#faf8f6}
.c1{position:sticky;top:0;z-index:20;background:rgba(250,248,246,0.92);backdrop-filter:blur(8px);border-bottom:1px solid #e5e1dc}
.c2{max-width:1120px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.c3{display:flex;align-items:center;gap:10px;color:#161821;font-family:'Archivo',sans-serif;font-weight:700;font-size:16px;letter-spacing:-0.01em}
.c4{display:block;height:26px;width:auto}
.c5{margin-left:auto;display:flex;align-items:center;gap:26px;flex-wrap:wrap}
.c6{color:#5c5f6b;font-size:14.5px;font-weight:500}
.c7{display:flex;border:1px solid #e5e1dc;border-radius:999px;overflow:hidden;background:#fff}
.c8{background:#1272ce;color:#fff;font-size:14.5px;font-weight:600;padding:10px 18px;border-radius:999px}
.c8:hover{background:#0d5da9;color:#fff}
.c9{position:relative;overflow:hidden;padding:112px 24px 88px;text-align:center}
.c10{position:absolute;top:70px;left:9%;width:14px;height:14px;background:#ff6b4a;transform:rotate(22deg);opacity:.85}
.c11{position:absolute;top:150px;left:17%;width:10px;height:10px;background:#1272ce;border-radius:50%;opacity:.6}
.c12{position:absolute;top:230px;left:6%;width:18px;height:5px;background:#161821;transform:rotate(-18deg);opacity:.25}
.c13{position:absolute;top:96px;right:11%;width:12px;height:12px;background:#1272ce;transform:rotate(40deg);opacity:.7}
.c14{position:absolute;top:196px;right:6%;width:16px;height:16px;border:3px solid #ff6b4a;border-radius:50%;opacity:.6}
.c15{max-width:900px;margin:0 auto;position:relative}
.c16{display:inline-block;background:#fff;border:1px solid #e5e1dc;color:#5c5f6b;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:7px 14px;border-radius:999px}
.c17{margin:26px 0 0;font-size:clamp(34px,6vw,60px);line-height:1.05;font-weight:700}
.c18{margin:26px auto 0;max-width:620px;font-size:19px;line-height:1.6;color:#5c5f6b}
.c19{margin-top:36px;display:flex;gap:14px;justify-content:center;flex-wrap:wrap}
.c20{background:#1272ce;color:#fff;font-size:16px;font-weight:600;padding:15px 30px;border-radius:999px}
.c20:hover{background:#0d5da9;color:#fff}
.c21{background:#fff;border:1px solid #e5e1dc;color:#161821;font-size:16px;font-weight:600;padding:15px 26px;border-radius:999px}
.c21:hover{border-color:#161821;color:#161821}
.c22{margin:22px 0 0;font-size:14px;color:#8b8d97}
.c23{max-width:1000px;margin:64px auto 0;position:relative}
.c24{border:1px solid #e5e1dc;border-radius:16px;background:#fff;padding:10px;box-shadow:0 24px 60px -30px rgba(22,24,33,.35)}
.c25{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;object-position:top center;border-radius:10px}
.c26{padding:96px 24px;background:#fff;border-top:1px solid #e5e1dc;border-bottom:1px solid #e5e1dc}
.c27{max-width:1120px;margin:0 auto}
.c28{margin:0;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#1272ce}
.c29{margin:14px 0 0;font-size:clamp(28px,4vw,38px);line-height:1.15;max-width:620px}
.c30{margin-top:52px;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px}
.c31{display:flex;flex-direction:column;gap:14px}
.c32{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#e7f2fd;color:#1272ce;font-family:'Archivo',sans-serif;font-weight:700;font-size:17px}
.c33{font-size:21px;line-height:1.25}
.c34{margin:0;font-size:16px;line-height:1.65;color:#5c5f6b}
.c35{padding:96px 24px}
.c36{margin-top:48px;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}
.c37{background:#fff;border:1px solid #e5e1dc;border-radius:14px;padding:26px;display:flex;flex-direction:column;gap:12px}
.c38{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:#e7f2fd;color:#1272ce}
.c39{font-size:17.5px}
.c40{margin:0;font-size:15.5px;line-height:1.6;color:#5c5f6b}
.c41{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:#ffefe9;color:#ff6b4a}
.c42{margin:14px 0 0;font-size:16px;color:#5c5f6b}
.c43{margin-top:48px;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;align-items:start}
.c44{border:1px solid #e5e1dc;border-radius:16px;padding:30px;display:flex;flex-direction:column;gap:20px;background:#faf8f6}
.c45{font-size:20px}
.c46{margin:12px 0 0;font-family:'Archivo',sans-serif;font-size:40px;font-weight:700;letter-spacing:-0.02em}
.c47{font-family:'Instrument Sans',sans-serif;font-size:15px;font-weight:500;color:#8b8d97}
.c48{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px;font-size:15.5px;line-height:1.55;color:#3d404b}
.c49{display:flex;gap:10px}
.c50{flex:none;margin-top:7px;width:6px;height:6px;border-radius:50%;background:#1272ce}
.c51{margin-top:auto;text-align:center;background:#fff;border:1px solid #161821;color:#161821;font-size:15.5px;font-weight:600;padding:13px 20px;border-radius:999px}
.c51:hover{background:#161821;color:#fff}
.c52{border:2px solid #1272ce;border-radius:16px;padding:30px;display:flex;flex-direction:column;gap:20px;background:#fff;box-shadow:0 20px 50px -30px rgba(18,114,206,.45);position:relative}
.c53{position:absolute;top:-13px;left:30px;background:#ff6b4a;color:#fff;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:5px 12px;border-radius:999px}
.c54{margin-top:auto;text-align:center;background:#1272ce;color:#fff;font-size:15.5px;font-weight:600;padding:13px 20px;border-radius:999px}
.c54:hover{background:#0d5da9;color:#fff}
.c55{color:#1272ce}
.c56{margin:0;font-size:13.5px;line-height:1.5;color:#8b8d97}
.c57{margin:14px 0 0;font-size:clamp(28px,4vw,38px);line-height:1.15;max-width:680px}
.c58{margin:16px 0 0;font-size:16.5px;line-height:1.65;color:#5c5f6b;max-width:680px}
.c59{margin-top:40px;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;align-items:stretch}
.c60{border:1px solid #e5e1dc;border-radius:16px;padding:28px;background:#fff;display:flex;flex-direction:column;gap:12px}
.c61{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:#f1efec;color:#5c5f6b}
.c62{margin:0;font-size:15px;line-height:1.6;color:#5c5f6b}
.c63{border:2px solid #1272ce;border-radius:16px;padding:28px;background:#fff;display:flex;flex-direction:column;gap:12px;box-shadow:0 20px 50px -30px rgba(18,114,206,.45)}
.c64{margin:28px 0 0;font-size:16px;line-height:1.6;color:#3d404b;max-width:720px}
.c65{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:56px;align-items:center}
.c66{margin:14px 0 0;font-size:36px;line-height:1.15}
.c67{margin-top:30px;display:grid;gap:22px}
.c68{display:flex;gap:14px}
.c69{flex:none;margin-top:5px;width:10px;height:10px;background:#ff6b4a;transform:rotate(45deg)}
.c70{margin:0;font-size:16px;line-height:1.6;color:#3d404b}
.c71{font-weight:600;color:#161821}
.c72{border:1px solid #e5e1dc;border-radius:16px;background:#fff;padding:10px}
.c73{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;object-position:center;border-radius:10px}
.c74{padding:0 24px 96px}
.c75{max-width:1120px;margin:0 auto;background:#fff;border:1px solid #e5e1dc;border-radius:20px;padding:44px;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:44px;align-items:center}
.c76{margin:14px 0 0;font-size:clamp(24px,3vw,30px);line-height:1.2}
.c77{margin:16px 0 0;font-size:16.5px;line-height:1.65;color:#5c5f6b;max-width:460px}
.c78{margin-top:26px;height:44px;display:flex;align-items:center}
.c79{display:block}
.c80{display:block;height:44px;width:auto}
.c81{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:22px}
.c82{border-left:3px solid #1272ce;padding-left:16px}
.c83{margin:0;font-family:'Archivo',sans-serif;font-size:34px;font-weight:700;letter-spacing:-0.02em}
.c84{margin:6px 0 0;font-size:14.5px;color:#5c5f6b}
.c85{border-left:3px solid #ff6b4a;padding-left:16px}
.c86{padding:96px 24px;background:#161821;color:#faf8f6}
.c87{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:56px}
.c88{font-size:40px;line-height:1.1}
.c89{margin:20px 0 0;font-size:18px;line-height:1.6;color:#b3b5bd;max-width:420px}
.c90{margin-top:32px;display:flex;gap:10px;flex-wrap:wrap}
.c91{border:1px solid #383b47;color:#b3b5bd;font-size:13.5px;padding:7px 13px;border-radius:999px}
.c92{background:#faf8f6;color:#161821;border-radius:18px;padding:32px}
.c93{display:grid;gap:16px}
.c94{position:absolute;left:-9999px;width:1px;height:1px}
.c95{display:grid;gap:7px;font-size:14px;font-weight:600}
.c96{border:1px solid #d9d5cf;border-radius:10px;padding:12px 14px;font-size:15.5px;font-weight:400;background:#fff}
.c96:focus{outline:2px solid #1272ce;outline-offset:1px;border-color:#1272ce}
.c97{border:1px solid #d9d5cf;border-radius:10px;padding:12px 14px;font-size:15.5px;font-weight:400;background:#fff;resize:vertical}
.c97:focus{outline:2px solid #1272ce;outline-offset:1px;border-color:#1272ce}
.c98{margin-top:6px;border:0;background:#1272ce;color:#fff;font-size:16px;font-weight:600;padding:15px 24px;border-radius:999px;cursor:pointer}
.c98:hover{background:#0d5da9}
.c99{display:none;text-align:center;padding:22px 6px}
.c100{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#e7f2fd}
.c101{width:14px;height:14px;background:#1272ce;transform:rotate(45deg)}
.c102{margin:18px 0 0;font-size:21px}
.c103{margin:10px 0 0;font-size:15.5px;line-height:1.6;color:#5c5f6b}
.c104{padding:34px 24px;background:#161821;border-top:1px solid #2a2d38}
.c105{max-width:1120px;margin:0 auto;display:flex;gap:16px;flex-wrap:wrap;justify-content:space-between;font-size:14px;color:#8b8d97}
.c106{max-width:1000px;margin:64px auto 0}
