:root{--teal:#0f6e56;--teal-light:#e1f5ee;--teal-mid:#1d9e75;--teal-dark:#085041;--amber:#ba7517;--amber-light:#faeeda;--gray-100:#d3d1c7;--gray-200:#b4b2a9;--gray-800:#444441;--gray-900:#2c2c2a;--bg:#fafaf8;--white:#fff;--border:#d3d1c7;--text:#2c2c2a;--muted:#5f5e5a;--radius:10px;--radius-lg:16px}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:JETSansDigital,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.6}h1,h2,h3,h4{font-family:JETSansDigital,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500;line-height:1.2}.btn{border-radius:var(--radius);cursor:pointer;border:none;align-items:center;gap:8px;padding:14px 28px;font-family:JETSansDigital,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:15px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.btn-primary{background:var(--teal);color:#fff}.btn-primary:hover{background:var(--teal-dark)}.btn-secondary{color:var(--teal);border:1.5px solid var(--teal);background:#fff}.btn-secondary:hover{background:var(--teal-light)}.form-group{margin-bottom:20px}.form-group label{color:var(--gray-800);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.form-group input,.form-group select,.form-group textarea,.input{border:.5px solid var(--border);width:100%;color:var(--text);box-sizing:border-box;background:#fff;border-radius:8px;outline:none;padding:10px 14px;font-family:JETSansDigital,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px}.form-group input:focus,.form-group select:focus,.form-group textarea:focus,.input:focus{border-color:var(--teal-mid);box-shadow:0 0 0 3px #1d9e751a}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.alert{border-radius:var(--radius);margin-bottom:20px;padding:14px 18px;font-size:14px}.alert-info{background:var(--teal-light);color:var(--teal-dark);border-left:3px solid var(--teal)}.alert-warning{background:var(--amber-light);color:#633806;border-left:3px solid var(--amber)}.nav-desktop{align-items:center;gap:8px;display:flex}.nav-hamburger{cursor:pointer;color:var(--text);background:0 0;border:none;padding:8px;font-size:22px;line-height:1;display:none}.hero-section{max-width:1100px;margin:0 auto;padding:80px 2rem 60px}.hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.hero-h1{color:var(--gray-900);margin-bottom:20px;font-size:52px}.hero-buttons{flex-wrap:wrap;gap:12px;display:flex}.stats-section{background:var(--teal-dark);color:#fff;padding:60px 2rem}.stats-grid{grid-template-columns:repeat(3,1fr);gap:40px;max-width:1100px;margin:0 auto;display:grid}.stat-number{color:#9fe1cb;margin-bottom:8px;font-family:DM Sans,sans-serif;font-size:48px;line-height:1}.steps-section{max-width:900px;margin:0 auto;padding:80px 2rem}.grid-2col{grid-template-columns:1fr 1fr;gap:16px;display:grid}.tabs-bar{-webkit-overflow-scrolling:touch;scrollbar-width:none;border-bottom:1px solid var(--border);white-space:nowrap;margin-bottom:32px;display:flex;overflow-x:auto}.tabs-bar::-webkit-scrollbar{display:none}.beschikbaarheid-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}.hoe-werkt-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid;position:relative}.hoe-werkt-grid:before{content:"";background:var(--teal-light);z-index:0;height:2px;position:absolute;top:36px;left:calc(12.5% + 12px);right:calc(12.5% + 12px)}.hoe-werkt-card{text-align:center;z-index:1;flex-direction:column;align-items:center;padding:32px 24px;display:flex;position:relative}.hoe-werkt-card svg{width:52px;height:52px}@media (max-width:768px){.nav-desktop{display:none}.nav-hamburger{display:block}}@media (max-width:640px){.form-row{grid-template-columns:1fr}.hero-section{padding:40px 1rem 32px}.hero-grid{grid-template-columns:1fr;gap:32px}.hero-h1{font-size:36px}.hero-foto-img,.hero-foto-overlay{display:none}.hero-foto-tekst{max-width:100%!important;padding:40px 1.25rem!important}.stats-section{padding:40px 1rem}.stats-grid{grid-template-columns:1fr;gap:20px}.stat-number{font-size:36px}.steps-section{padding:48px 1rem}.grid-2col{grid-template-columns:1fr}.hoe-werkt-grid{grid-template-columns:1fr;gap:12px}.hoe-werkt-grid:before{display:none}}
