<!-- Wijkritme · planningssoftware thuiszorg, Zwolle · NedDev · eigen werk. -->
<div class="jouw-container">
<div class="wkr">
<div class="wkr__ann"><div class="wkr__wrap wkr__ann-in"><span class="wkr__tag">Nieuw in 3.14</span><span>Automatisch herplannen bij een ziekmelding, binnen 40 seconden een voorstel.</span><a href="#wkr-log">Lees de release van 30 september</a></div></div>
<div class="wkr__head" role="banner"><div class="wkr__wrap wkr__head-in">
<a href="#" class="wkr__logo" aria-label="Wijkritme"><svg viewBox="0 0 32 32" aria-hidden="true"><path d="M3 22c4 0 4-12 8-12s4 12 8 12 4-12 8-12"/><circle cx="27" cy="10" r="2.6"/></svg>wijkritme</a>
<div class="wkr__nav" role="navigation" aria-label="Hoofdmenu">
<a href="#wkr-tour">Product <svg viewBox="0 0 12 12"><path d="M3 4.5l3 3 3-3"/></svg></a><a href="#wkr-func">Functies</a><a href="#wkr-int">Koppelingen</a><a href="#wkr-sec">Beveiliging</a><a href="#wkr-case">Klanten</a><a href="#wkr-prijs">Prijzen</a><a href="#wkr-log">Changelog</a>
</div>
<div class="wkr__head-r"><a href="#" class="wkr__login">Inloggen</a><a href="#wkr-demo" class="wkr__btn wkr__btn--sm">Plan een demo</a></div>
<button class="wkr__burger" type="button" aria-expanded="false" aria-label="Menu"><span></span><span></span><span></span></button>
</div>
<div class="wkr__mnav" hidden><a href="#wkr-tour">Product</a><a href="#wkr-func">Functies</a><a href="#wkr-int">Koppelingen</a><a href="#wkr-sec">Beveiliging</a><a href="#wkr-case">Klanten</a><a href="#wkr-prijs">Prijzen</a><a href="#wkr-log">Changelog</a><a href="#" >Inloggen</a></div>
</div>
<div class="wkr__hero"><div class="wkr__wrap">
<div class="wkr__hero-top">
<div>
<p class="wkr__eyebrow">Planningssoftware voor de wijkverpleging en thuiszorg</p>
<h1 class="wkr__h1">Het rooster van morgen staat er voordat de planner koffie heeft.</h1>
</div>
<div class="wkr__hero-side">
<p class="wkr__lead">Wijkritme plant bezoeken op indicatie, deskundigheid en reistijd, en past het rooster aan als er iemand uitvalt. Gemaakt in Zwolle, voor zorgorganisaties van 20 tot 2.000 medewerkers.</p>
<div class="wkr__ctas"><a href="#wkr-demo" class="wkr__btn">Plan een demo van 30 minuten</a><a href="#wkr-tour" class="wkr__textlink">Bekijk het product</a></div>
<dl class="wkr__kpis"><div><dt>Minder reistijd</dt><dd>31%</dd></div><div><dt>Organisaties</dt><dd>64</dd></div><div><dt>Bezoeken per dag</dt><dd>41.800</dd></div></dl>
</div>
</div>
<div class="wkr__app" aria-label="Schermweergave van het planbord" role="img">
<div class="wkr__app-side" aria-hidden="true">
<span class="wkr__app-mark"><svg viewBox="0 0 32 32"><path d="M3 22c4 0 4-12 8-12s4 12 8 12 4-12 8-12"/></svg></span>
<span class="is-on"><svg viewBox="0 0 24 24"><rect x="3" y="4" width="18" height="16" rx="2"/><path d="M3 9h18M8 4v16"/></svg>Planbord</span>
<span><svg viewBox="0 0 24 24"><circle cx="12" cy="8" r="4"/><path d="M4 20c1.5-4 4.5-6 8-6s6.5 2 8 6"/></svg>Cliënten</span>
<span><svg viewBox="0 0 24 24"><circle cx="9" cy="8" r="3.5"/><path d="M2.5 20c1-3.5 3.5-5 6.5-5s5.5 1.5 6.5 5M16 4.5a3.5 3.5 0 010 7M18 15c2 .6 3.2 2.2 3.5 5"/></svg>Team</span>
<span><svg viewBox="0 0 24 24"><circle cx="6" cy="18" r="2.5"/><circle cx="18" cy="6" r="2.5"/><path d="M8.5 18H15a3 3 0 000-6H9a3 3 0 010-6h6.5"/></svg>Routes</span>
<span><svg viewBox="0 0 24 24"><circle cx="12" cy="12" r="8.5"/><path d="M12 7v5l3 2"/></svg>Uren</span>
<span><svg viewBox="0 0 24 24"><path d="M4 20V10M10 20V4M16 20v-7M22 20H2"/></svg>Rapportage</span>
</div>
<div class="wkr__app-main" aria-hidden="true">
<div class="wkr__bar">
<div class="wkr__bar-l"><b>Wijkteam Zwolle-Zuid</b><span class="wkr__date"><i>‹</i>donderdag 9 oktober<i>›</i></span><span class="wkr__seg"><b>Dag</b><span>Week</span></span></div>
<div class="wkr__bar-r"><span class="wkr__chip">87 bezoeken</span><span class="wkr__chip">Reistijd 6:12 u</span><span class="wkr__chip wkr__chip--warn"><em class="wkr__open-n">3</em> open</span></div>
</div>
<div class="wkr__board">
<div class="wkr__hours"><span></span><span>07:00</span><span>08:00</span><span>09:00</span><span>10:00</span><span>11:00</span><span>12:00</span></div>
<div class="wkr__row"><div class="wkr__emp"><b>Fleur Jansen</b><small>Wijkverpleging · 4</small></div><div class="wkr__track">
<span class="wkr__v wkr__v--adl" style="--s:0;--d:40"><b>Mw. Dekker</b>ADL</span><span class="wkr__t" style="--s:40;--d:8">8</span>
<span class="wkr__v wkr__v--med" style="--s:48;--d:25"><b>Dhr. Bakker</b>Medicatie</span><span class="wkr__t" style="--s:73;--d:12">12</span>
<span class="wkr__v wkr__v--wond" style="--s:85;--d:55"><b>Mw. Smit</b>Wondzorg</span><span class="wkr__t" style="--s:140;--d:6">6</span>
<span class="wkr__v wkr__v--adl" style="--s:146;--d:44"><b>Dhr. Visser</b>ADL</span><span class="wkr__t" style="--s:190;--d:9">9</span>
<span class="wkr__v wkr__v--ind" style="--s:199;--d:60"><b>Mw. Hoekstra</b>Indicatiestelling</span>
<span class="wkr__v wkr__v--med wkr__v--new" style="--s:270;--d:25"><b>Mw. Brouwer</b>Medicatie</span>
</div></div>
<div class="wkr__row"><div class="wkr__emp"><b>Sanne Bos</b><small>VIG · 3</small></div><div class="wkr__track">
<span class="wkr__v wkr__v--adl" style="--s:0;--d:50"><b>Dhr. Meijer</b>ADL</span><span class="wkr__t" style="--s:50;--d:7">7</span>
<span class="wkr__v wkr__v--kous" style="--s:57;--d:20"><b>Mw. Prins</b>Steunkous</span><span class="wkr__t" style="--s:77;--d:10">10</span>
<span class="wkr__v wkr__v--adl" style="--s:87;--d:45"><b>Mw. de Vries</b>ADL</span><span class="wkr__t" style="--s:132;--d:5">5</span>
<span class="wkr__v wkr__v--med" style="--s:137;--d:20"><b>Dhr. Kramer</b>Medicatie</span>
<span class="wkr__v wkr__v--pauze" style="--s:180;--d:30">Pauze</span>
<span class="wkr__v wkr__v--adl" style="--s:215;--d:45"><b>Dhr. Postma</b>ADL</span>
</div></div>
<div class="wkr__row"><div class="wkr__emp"><b>Ahmed El Idrissi</b><small>VIG · 3</small></div><div class="wkr__track">
<span class="wkr__v wkr__v--kous" style="--s:15;--d:20"><b>Dhr. Hendriks</b>Steunkous</span><span class="wkr__t" style="--s:35;--d:11">11</span>
<span class="wkr__v wkr__v--adl wkr__v--clash" style="--s:46;--d:60"><b>Mw. Jacobs</b>ADL, 2 personen</span><span class="wkr__t" style="--s:106;--d:8">8</span>
<span class="wkr__v wkr__v--wond" style="--s:114;--d:35"><b>Dhr. Peters</b>Wondzorg</span><span class="wkr__t" style="--s:149;--d:14">14</span>
<span class="wkr__v wkr__v--med" style="--s:163;--d:25"><b>Mw. Koster</b>Medicatie</span>
<span class="wkr__v wkr__v--adl" style="--s:225;--d:40"><b>Dhr. Willems</b>ADL</span>
</div></div>
<div class="wkr__row"><div class="wkr__emp"><b>Mirjam Kok</b><small>Helpende · 2</small></div><div class="wkr__track">
<span class="wkr__v wkr__v--hh" style="--s:30;--d:90"><b>Fam. Yilmaz</b>Huishoudelijke hulp</span><span class="wkr__t" style="--s:120;--d:15">15</span>
<span class="wkr__v wkr__v--hh" style="--s:135;--d:90"><b>Mw. van Dam</b>Huishoudelijke hulp</span>
</div></div>
<div class="wkr__row wkr__row--open"><div class="wkr__emp"><b>Niet ingepland</b><small>Ziekmelding Kim de Wit</small></div><div class="wkr__track">
<span class="wkr__v wkr__v--open wkr__v--o1" style="--s:270;--d:25"><b>Mw. Brouwer</b>Medicatie</span>
<span class="wkr__v wkr__v--open" style="--s:232;--d:30"><b>Dhr. Smits</b>ADL</span>
<span class="wkr__v wkr__v--open" style="--s:302;--d:22"><b>Mw. Kuiper</b>Oogdruppels</span>
</div></div>
<span class="wkr__now" style="--s:118"><i>08:58</i></span>
</div>
</div>
<div class="wkr__app-panel">
<p class="wkr__panel-h">Voorstel voor Mw. Brouwer</p>
<p class="wkr__panel-s">Medicatie, 12:30 tot 12:55 · Hogeweg 41</p>
<div class="wkr__match"><b>Fleur Jansen</b><span>Deskundigheid past · 6 min rijden · 4,5 u van 8 u</span><i style="--w:94%"></i><em>94</em></div>
<div class="wkr__match wkr__match--b"><b>Sanne Bos</b><span>Bevoegd na BIG-check · 14 min</span><i style="--w:71%"></i><em>71</em></div>
<button type="button" class="wkr__assign">Plan in bij Fleur</button>
<p class="wkr__panel-n">Cliënt kent Fleur, 11 eerdere bezoeken.</p>
</div>
</div>
<p class="wkr__legend" aria-hidden="true"><span class="wkr__lg wkr__v--adl"></span>ADL <span class="wkr__lg wkr__v--med"></span>Medicatie <span class="wkr__lg wkr__v--wond"></span>Wondzorg <span class="wkr__lg wkr__v--kous"></span>Steunkousen <span class="wkr__lg wkr__v--hh"></span>Huishoudelijke hulp <span class="wkr__lg wkr__lg--t"></span>Reistijd in minuten</p>
</div></div>
<div class="wkr__logos"><div class="wkr__wrap wkr__logos-in"><span class="wkr__logos-l">Plant elke dag met Wijkritme</span><span>Vechtstroom Thuiszorg</span><span>Zorggroep Salland Thuis</span><span>Wijkzorg Twentekanaal</span><span>Thuishulp IJsseldelta</span><span>Zorgkring Noord-Veluwe</span></div></div>
<div class="wkr__sec" id="wkr-tour"><div class="wkr__wrap">
<div class="wkr__sec-head"><p class="wkr__eyebrow">Product</p><h2 class="wkr__h2">Eén systeem, van indicatie tot declaratie</h2></div>
<div class="wkr__tour">
<div class="wkr__ttabs" role="tablist">
<button role="tab" aria-selected="true" class="wkr__ttab" data-t="0"><b>01</b><span><strong>Planbord voor de planner</strong>Slepen, of laat Wijkritme het voorstel doen op deskundigheid, reistijd en vaste gezichten.</span></button>
<button role="tab" aria-selected="false" class="wkr__ttab" data-t="1"><b>02</b><span><strong>Wijkapp voor de zorgverlener</strong>Route van de dag, cliëntinformatie en tijdregistratie met één tik. Werkt ook zonder bereik.</span></button>
<button role="tab" aria-selected="false" class="wkr__ttab" data-t="2"><b>03</b><span><strong>Uren en declaratie</strong>Gerealiseerde zorg gaat gecontroleerd naar het ECD en via Vecozo naar de verzekeraar.</span></button>
</div>
<div class="wkr__tview">
<div class="wkr__tp is-on" data-p="0">
<div class="wkr__mini">
<div class="wkr__mini-h"><b>Week 41</b><span>Bezetting team Zuid</span></div>
<div class="wkr__heat">
<span></span><span>ma</span><span>di</span><span>wo</span><span>do</span><span>vr</span><span>za</span><span>zo</span>
<span>Vroeg</span><i style="--o:.55"></i><i style="--o:.62"></i><i style="--o:.58"></i><i style="--o:.92" class="is-hot"></i><i style="--o:.6"></i><i style="--o:.4"></i><i style="--o:.38"></i>
<span>Laat</span><i style="--o:.45"></i><i style="--o:.5"></i><i style="--o:.48"></i><i style="--o:.5"></i><i style="--o:.52"></i><i style="--o:.35"></i><i style="--o:.33"></i>
<span>Nacht</span><i style="--o:.2"></i><i style="--o:.2"></i><i style="--o:.22"></i><i style="--o:.2"></i><i style="--o:.24"></i><i style="--o:.2"></i><i style="--o:.2"></i>
</div>
<p class="wkr__mini-n"><b>Donderdag vroeg: 104% bezet.</b> Wijkritme stelt voor 2 bezoeken naar woensdag te schuiven; beide cliënten hebben een flexibel tijdvenster.</p>
</div>
</div>
<div class="wkr__tp" data-p="1">
<div class="wkr__phone">
<div class="wkr__ph-top"><span>08:58</span><b>Vandaag · 9 bezoeken</b></div>
<div class="wkr__ph-card is-done"><span class="wkr__ph-t">07:00</span><span><b>Mw. Dekker</b>Assendorperstraat 12 · ADL</span><i></i></div>
<div class="wkr__ph-card is-done"><span class="wkr__ph-t">07:48</span><span><b>Dhr. Bakker</b>Van Karnebeekstraat 3 · Medicatie</span><i></i></div>
<div class="wkr__ph-card is-now"><span class="wkr__ph-t">08:25</span><span><b>Mw. Smit</b>Hogeweg 18 · Wondzorg, foto bij vorige keer</span><em>Start bezoek</em></div>
<div class="wkr__ph-card"><span class="wkr__ph-t">09:26</span><span><b>Dhr. Visser</b>Wipstrikkerallee 77 · ADL</span></div>
<div class="wkr__ph-card"><span class="wkr__ph-t">10:19</span><span><b>Mw. Hoekstra</b>Molenweg 5 · Indicatie</span></div>
</div>
<ul class="wkr__phone-notes"><li><b>Offline eerst</b>Registraties worden bewaard tot er weer bereik is.</li><li><b>Inloggen met pas of vingerafdruk</b>Geen wachtwoorden op een briefje in de auto.</li><li><b>Overdracht per cliënt</b>De collega van de middag ziet wat jij noteerde.</li></ul>
</div>
<div class="wkr__tp" data-p="2">
<div class="wkr__tbl-ui">
<div class="wkr__mini-h"><b>Declaratie september</b><span>Zorgverzekeringswet, wijkverpleging</span></div>
<table>
<thead><tr><th>Verzekeraar</th><th class="wkr__r">Uren</th><th class="wkr__r">Bedrag</th><th>Status</th></tr></thead>
<tbody>
<tr><td>Zilveren Kruis</td><td class="wkr__r">1.842,5</td><td class="wkr__r">€ 157.335</td><td><span class="wkr__st wkr__st--ok">Verzonden</span></td></tr>
<tr><td>Zorg en Zekerheid</td><td class="wkr__r">612,0</td><td class="wkr__r">€ 51.714</td><td><span class="wkr__st wkr__st--ok">Verzonden</span></td></tr>
<tr><td>Menzis</td><td class="wkr__r">488,25</td><td class="wkr__r">€ 41.012</td><td><span class="wkr__st wkr__st--warn">2 regels nakijken</span></td></tr>
<tr><td>CZ</td><td class="wkr__r">301,75</td><td class="wkr__r">€ 25.650</td><td><span class="wkr__st">Klaar</span></td></tr>
</tbody>
</table>
<p class="wkr__mini-n">Afwijkingen tussen gepland en gerealiseerd boven 15 minuten worden vóór verzending aan de teamleider voorgelegd.</p>
</div>
</div>
</div>
</div>
</div></div>
<div class="wkr__sec wkr__func" id="wkr-func"><div class="wkr__wrap">
<div class="wkr__sec-head wkr__sec-head--row"><div><p class="wkr__eyebrow">Functies</p><h2 class="wkr__h2">Wat de planner, de wijkverpleegkundige en de controller ermee doen</h2></div><a href="#" class="wkr__textlink">Volledige functielijst (PDF, 14 pagina's)</a></div>
<div class="wkr__flist">
<div class="wkr__fcol"><h3 class="wkr__h3">Plannen</h3>
<dl><div><dt>Planning op indicatie</dt><dd>Bezoeken volgen uit het zorgplan in het ECD, met tijdvensters per cliënt.</dd></div>
<div><dt>Deskundigheid en BIG</dt><dd>Voorbehouden handelingen alleen bij bevoegde collega's, met verloopdatum.</dd></div>
<div><dt>Vaste gezichten</dt><dd>Maximaal aantal verschillende zorgverleners per cliënt per maand instelbaar.</dd></div>
<div><dt>Herplannen bij uitval</dt><dd>Voorstel binnen 40 seconden, de planner keurt goed.</dd></div></dl></div>
<div class="wkr__fcol"><h3 class="wkr__h3">Onderweg</h3>
<dl><div><dt>Routes op echte reistijd</dt><dd>Auto, fiets of e-bike, met spits en eenrichtingsverkeer.</dd></div>
<div><dt>Tijdregistratie</dt><dd>Start en stop per bezoek, met correctie en reden.</dd></div>
<div><dt>Sleutelkluis en codes</dt><dd>Alleen zichtbaar tijdens het bezoek, met logging.</dd></div>
<div><dt>Overdracht</dt><dd>Korte notities per cliënt, gekoppeld aan het zorgdossier.</dd></div></dl></div>
<div class="wkr__fcol"><h3 class="wkr__h3">Administratie</h3>
<dl><div><dt>Urenverantwoording</dt><dd>Direct per verzekeraar, gemeente (Wmo) en Wlz-zorgkantoor.</dd></div>
<div><dt>Declaratie via Vecozo</dt><dd>Met controle op productcodes en dubbele regels.</dd></div>
<div><dt>Productiviteit</dt><dd>Directe tijd per team en per medewerker, per week.</dd></div>
<div><dt>Salarisexport</dt><dd>Gewerkte uren, reisuren en toeslagen naar AFAS of Nmbrs.</dd></div></dl></div>
</div>
</div></div>
<div class="wkr__sec" id="wkr-int"><div class="wkr__wrap wkr__int">
<div class="wkr__int-txt"><p class="wkr__eyebrow">Koppelingen</p><h2 class="wkr__h2">Werkt met het ECD dat je al hebt</h2><p>Cliënten, indicaties en zorgplannen komen uit je ECD; gerealiseerde zorg gaat terug. Geen dubbele invoer. Koppelingen zijn inbegrepen in de prijs.</p><p class="wkr__small">Staat jouw systeem er niet tussen? We bouwen een koppeling in gemiddeld 6 weken, zonder meerprijs bij 100+ medewerkers.</p></div>
<div class="wkr__int-grid">
<div class="wkr__it"><b>Nedap Ons</b><span>ECD</span><em>live</em></div>
<div class="wkr__it"><b>Ysis</b><span>ECD</span><em class="is-beta">bèta</em></div>
<div class="wkr__it"><b>Caress</b><span>ECD</span><em>live</em></div>
<div class="wkr__it"><b>Vecozo</b><span>Declaratie</span><em>live</em></div>
<div class="wkr__it"><b>AFAS Profit</b><span>Salaris en HR</span><em>live</em></div>
<div class="wkr__it"><b>Nmbrs</b><span>Salaris</span><em>live</em></div>
<div class="wkr__it"><b>Exact Online</b><span>Financieel</span><em>live</em></div>
<div class="wkr__it"><b>Microsoft Entra ID</b><span>Inloggen (SSO)</span><em>live</em></div>
<div class="wkr__it wkr__it--api"><b>Open API</b><span>REST en webhooks, documentatie openbaar</span><em>v2</em></div>
</div>
</div></div>
<div class="wkr__sec-dark" id="wkr-sec"><div class="wkr__wrap wkr__secu">
<div>
<p class="wkr__eyebrow wkr__eyebrow--l">Beveiliging en privacy</p>
<h2 class="wkr__h2">Medische gegevens horen in Nederland, en alleen bij wie ze nodig heeft</h2>
<p class="wkr__secu-lead">Wijkritme verwerkt bijzondere persoonsgegevens. Daarom is informatiebeveiliging bij ons geen hoofdstuk in een offerte maar een jaarlijks getoetst systeem.</p>
<ul class="wkr__checks">
<li><b>NEN 7510 en ISO 27001</b>Gecertificeerd sinds 2021, jaarlijkse audit door een onafhankelijke certificeerder.</li>
<li><b>Logging volgens NEN 7513</b>Elke inzage in een cliëntdossier wordt vastgelegd en is voor jullie FG op te vragen.</li>
<li><b>Data in Nederland</b>Twee datacenters, in Amsterdam en Groningen. Geen opslag of back-up buiten de EU.</li>
<li><b>Toegang op rol en team</b>Een helpende ziet geen medicatie; een planner van team Noord niet de cliënten van team Zuid.</li>
<li><b>Tweestapsverificatie verplicht</b>Voor iedereen, ook bij inloggen via Entra ID.</li>
<li><b>Pentest per kwartaal</b>De samenvatting van het laatste rapport sturen we mee met de offerte.</li>
</ul>
</div>
<div class="wkr__cert">
<p class="wkr__cert-k">Documenten voor jullie FG en inkoop</p>
<a href="#" class="wkr__doc"><span>Verwerkersovereenkomst</span><small>Model Nederland ICT, met zorgbijlage · PDF</small></a>
<a href="#" class="wkr__doc"><span>Certificaat NEN 7510:2017</span><small>Geldig tot 14 maart 2027 · PDF</small></a>
<a href="#" class="wkr__doc"><span>DPIA-sjabloon wijkverpleging</span><small>Voor-ingevuld voor Wijkritme · DOCX</small></a>
<a href="#" class="wkr__doc"><span>Lijst subverwerkers</span><small>4 partijen, allemaal binnen de EU · laatst gewijzigd 2 september 2026</small></a>
</div>
</div></div>
<div class="wkr__sec" id="wkr-case"><div class="wkr__wrap">
<div class="wkr__sec-head"><p class="wkr__eyebrow">Klanten</p><h2 class="wkr__h2">Wat er veranderde na de overstap</h2></div>
<div class="wkr__cases">
<article class="wkr__case wkr__case--a">
<img src="https://neddev.com/lab-media/site-saas-1.webp" alt="Wijkverpleegkundige bekijkt de route van de dag bij een cliënt thuis">
<div class="wkr__case-b">
<p class="wkr__case-k">Vechtstroom Thuiszorg · Dalfsen · 140 medewerkers</p>
<blockquote>„We reden elke dag langs elkaar heen. Nu ziet de planner om half acht al wie het dichtst bij zit.”</blockquote>
<p class="wkr__case-by">Marieke Hulst, teamleider wijkverpleging</p>
<dl class="wkr__stats"><div><dt>Reistijd per dienst</dt><dd>74 <small>naar</small> 51 min</dd></div><div><dt>Planningstijd per week</dt><dd>-9 uur</dd></div><div><dt>Live na</dt><dd>7 weken</dd></div></dl>
</div>
</article>
<article class="wkr__case wkr__case--b">
<img src="https://neddev.com/lab-media/site-saas-2.webp" alt="Planner van Zorggroep Salland Thuis aan het werk op kantoor">
<p class="wkr__case-k">Zorggroep Salland Thuis · Deventer · 410 medewerkers</p>
<p class="wkr__case-q">Van vier Excel-roosters naar één planbord voor zes teams. Productiviteit van 61 naar 68% directe tijd in het eerste halfjaar.</p>
<a href="#" class="wkr__textlink">Lees de case</a>
</article>
</div>
</div></div>
<div class="wkr__sec wkr__price" id="wkr-prijs"><div class="wkr__wrap wkr__price-in">
<div>
<p class="wkr__eyebrow">Prijzen</p>
<h2 class="wkr__h2">Je betaalt per actieve medewerker, niet per module</h2>
<p>Actief betekent: iemand die in die maand minstens één bezoek heeft gehad. Invallers die niet werken, kosten niets. Alle functies, koppelingen en support zitten erin.</p>
<table class="wkr__staffel">
<thead><tr><th>Actieve medewerkers</th><th class="wkr__r">Per medewerker per maand</th></tr></thead>
<tbody><tr data-max="50"><td>1 tot 50</td><td class="wkr__r">€ 9,50</td></tr><tr data-max="200"><td>51 tot 200</td><td class="wkr__r">€ 8,25</td></tr><tr data-max="99999"><td>201 en meer</td><td class="wkr__r">€ 7,10</td></tr></tbody>
</table>
<p class="wkr__small">Prijzen exclusief btw. Eenmalige implementatie € 1.950 tot 200 medewerkers, daarboven op offerte. Jaarcontract, daarna maandelijks opzegbaar.</p>
</div>
<div class="wkr__calc">
<label class="wkr__calc-l" for="wkr-n">Hoeveel actieve medewerkers?</label>
<div class="wkr__calc-n"><output class="wkr__calc-v">140</output><span>medewerkers</span></div>
<input id="wkr-n" class="wkr__range" type="range" min="10" max="600" step="5" value="140">
<div class="wkr__calc-ticks"><span>10</span><span>200</span><span>400</span><span>600</span></div>
<dl class="wkr__calc-out">
<div><dt>Per maand</dt><dd class="wkr__o-m">€ 1.155</dd></div>
<div><dt>Per jaar</dt><dd class="wkr__o-y">€ 13.860</dd></div>
<div><dt>Tarief</dt><dd class="wkr__o-t">€ 8,25</dd></div>
</dl>
<p class="wkr__calc-note">Ter vergelijking: 9 uur planningstijd per week is bij een planner in schaal 45 ongeveer € 1.480 per maand.</p>
<a href="#wkr-demo" class="wkr__btn wkr__btn--full">Vraag een offerte op maat</a>
</div>
</div></div>
<div class="wkr__sec wkr__log" id="wkr-log"><div class="wkr__wrap wkr__log-in">
<div class="wkr__log-side"><p class="wkr__eyebrow">Changelog</p><h2 class="wkr__h2">Elke twee weken een release</h2><p>Updates komen 's nachts, zonder onderhoudsvenster overdag. Wat er verandert lees je hier en in de app.</p><a href="#" class="wkr__textlink">RSS-feed</a></div>
<ol class="wkr__rel">
<li><div class="wkr__rel-m"><time datetime="2026-09-30">30 sep 2026</time><span class="wkr__ver">3.14</span></div><div><h3>Automatisch herplannen bij ziekmelding</h3><p>Meld een collega ziek en Wijkritme verdeelt de bezoeken binnen 40 seconden over het team, met uitleg per keuze.</p><span class="wkr__ty wkr__ty--new">Nieuw</span></div></li>
<li><div class="wkr__rel-m"><time datetime="2026-09-16">16 sep 2026</time><span class="wkr__ver">3.13</span></div><div><h3>Reistijd voor fiets en e-bike</h3><p>Per medewerker in te stellen. In binnensteden zoals Zwolle en Deventer scheelt dat gemiddeld 9% in de planning.</p><span class="wkr__ty">Verbeterd</span></div></li>
<li><div class="wkr__rel-m"><time datetime="2026-09-02">2 sep 2026</time><span class="wkr__ver">3.12</span></div><div><h3>Koppeling met Ysis in bèta</h3><p>Indicaties en zorgplannen lezen werkt; terugschrijven van gerealiseerde zorg volgt in 3.15.</p><span class="wkr__ty wkr__ty--new">Nieuw</span></div></li>
<li><div class="wkr__rel-m"><time datetime="2026-08-19">19 aug 2026</time><span class="wkr__ver">3.11.2</span></div><div><h3>Uren op feestdagen goed in de salarisexport</h3><p>Toeslagen op 15 augustus werden in sommige cao-instellingen als zaterdag gerekend.</p><span class="wkr__ty wkr__ty--fix">Opgelost</span></div></li>
</ol>
</div></div>
<div class="wkr__sec wkr__faq"><div class="wkr__wrap wkr__faq-in">
<div><p class="wkr__eyebrow">Vragen</p><h2 class="wkr__h2">Voordat je een demo plant</h2></div>
<div>
<details class="wkr__q" open><summary>Hoe lang duurt de overstap?</summary><p>Gemiddeld 6 tot 9 weken. We koppelen eerst het ECD, plannen daarna twee weken parallel met je oude rooster en gaan dan per team live.</p></details>
<details class="wkr__q"><summary>Moeten onze planners het oude systeem tegelijk bijhouden?</summary><p>Alleen tijdens de twee weken parallel draaien. Daarna is Wijkritme leidend en exporteren we de historie naar jullie archief.</p></details>
<details class="wkr__q"><summary>Werkt de app op de telefoons die we al hebben?</summary><p>Ja, op Android vanaf versie 11 en iOS vanaf 16. Beheer via Intune of een ander MDM-systeem kan.</p></details>
<details class="wkr__q"><summary>Wat gebeurt er met onze gegevens als we stoppen?</summary><p>Je krijgt binnen 10 werkdagen een volledige export in CSV en JSON. Daarna verwijderen we alles aantoonbaar binnen 30 dagen, ook uit back-ups.</p></details>
</div>
</div></div>
<div class="wkr__demo" id="wkr-demo"><div class="wkr__wrap wkr__demo-in">
<div><h2 class="wkr__h2">Zie je eigen wijk in het planbord</h2><p>Stuur ons een geanonimiseerde dag uit je huidige rooster. In de demo van 30 minuten laten we zien hoe Wijkritme die zou plannen, met de reistijd ernaast.</p><p class="wkr__demo-c">Of bel Joost of Esther: <a href="#">038 123 4560</a></p></div>
<form class="wkr__form" novalidate>
<label><span>Naam</span><input type="text" placeholder="Marieke Hulst" autocomplete="name"></label>
<label><span>Organisatie</span><input type="text" placeholder="Vechtstroom Thuiszorg" autocomplete="organization"></label>
<label><span>Werk-e-mail</span><input type="email" placeholder="m.hulst@voorbeeld.nl" autocomplete="email"></label>
<label><span>Medewerkers</span><select><option>20 tot 50</option><option>51 tot 200</option><option>201 tot 500</option><option>Meer dan 500</option></select></label>
<button type="submit" class="wkr__btn wkr__btn--light">Plan een demo</button>
<p class="wkr__form-n" aria-live="polite">We reageren binnen één werkdag met drie tijdstippen.</p>
</form>
</div></div>
<div class="wkr__foot" role="contentinfo"><div class="wkr__wrap">
<div class="wkr__foot-top">
<div class="wkr__foot-b"><span class="wkr__logo"><svg viewBox="0 0 32 32" aria-hidden="true"><path d="M3 22c4 0 4-12 8-12s4 12 8 12 4-12 8-12"/><circle cx="27" cy="10" r="2.6"/></svg>wijkritme</span><p>Wijkritme B.V.<br>Pelsertstraat 9, 8011 GB Zwolle<br>038 123 4560 · hallo@voorbeeld.nl</p></div>
<div class="wkr__fc"><b>Product</b><a href="#">Planbord</a><a href="#">Wijkapp</a><a href="#">Uren en declaratie</a><a href="#">Koppelingen</a><a href="#">Changelog</a></div>
<div class="wkr__fc"><b>Voor wie</b><a href="#">Wijkverpleging</a><a href="#">Huishoudelijke hulp (Wmo)</a><a href="#">Wlz thuis</a><a href="#">Particuliere zorg</a></div>
<div class="wkr__fc"><b>Vertrouwen</b><a href="#">Beveiliging</a><a href="#">Verwerkersovereenkomst</a><a href="#">Status en uptime</a><a href="#">Responsible disclosure</a></div>
<div class="wkr__fc"><b>Bedrijf</b><a href="#">Over ons</a><a href="#">Vacatures (2)</a><a href="#">Klanten</a><a href="#">Contact</a></div>
</div>
<div class="wkr__foot-bot"><span>KvK 87654321 · btw NL864201357B01</span><span>NEN 7510:2017 · ISO/IEC 27001:2022 · Uptime 2025: 99,97%</span><span><a href="#">Privacy</a> · <a href="#">Voorwaarden</a></span></div>
</div></div>
</div>
</div>
/* Wijkritme · planningssoftware thuiszorg, Zwolle · NedDev · eigen werk. */
/* fonts (Fontshare): supreme@400,500,700 */
.wkr{--bg:#f5f4ef;--surf:#fff;--ink:#13201b;--mut:#5f6863;--line:#dcdad1;--g:#0e5c46;--g2:#0a4535;--mint:#d7ebe0;--amb:#e39b2d;--cor:#d4593c;
--adl:#cfe6d8;--med:#f5e1b3;--wond:#f4cdbf;--kous:#d9e3e7;--hh:#e7e2d3;--ind:#c6dfd9;
container-type:inline-size;background:var(--bg);color:var(--ink);font:400 16px/1.55 Supreme,sans-serif;-webkit-font-smoothing:antialiased}
.wkr *{box-sizing:border-box}
.wkr a{color:inherit;text-decoration:none}
.wkr img{display:block;max-width:100%}
.wkr svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.wkr__wrap{max-width:1220px;margin:0 auto;padding-left:36px;padding-right:36px}
.wkr__ann{background:var(--g2);color:#d9eae2;font-size:13.5px}
.wkr__ann-in{display:flex;align-items:center;gap:14px;padding-top:9px;padding-bottom:9px}
.wkr__tag{font:600 11px/1 'JetBrains Mono',ui-monospace,monospace;background:#e9f4ee;color:var(--g2);padding:4px 7px;border-radius:3px;white-space:nowrap}
.wkr__ann a{margin-left:auto;border-bottom:1px solid rgba(217,234,226,.5);white-space:nowrap}
.wkr__ann a:hover{color:#fff}
.wkr__head{background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:6}
.wkr__head-in{display:flex;align-items:center;gap:36px;padding-top:15px;padding-bottom:15px}
.wkr__logo{display:flex;align-items:center;gap:8px;font:700 22px/1 Supreme,sans-serif;letter-spacing:-.02em}
.wkr__logo svg{width:30px;height:30px;color:var(--g);stroke-width:2.6}
.wkr__logo circle{fill:var(--amb);stroke:none}
.wkr__nav{display:flex;gap:24px;font-size:15px;font-weight:500}
.wkr__nav a{display:flex;align-items:center;gap:4px;color:#2d3833}
.wkr__nav a:hover{color:var(--g)}
.wkr__nav svg{width:12px;height:12px}
.wkr__head-r{margin-left:auto;display:flex;align-items:center;gap:20px;font-weight:500;font-size:15px}
.wkr__login:hover{color:var(--g)}
.wkr__btn{display:inline-flex;align-items:center;justify-content:center;font:600 15.5px/1 Supreme,sans-serif;background:var(--g);color:#fff!important;padding:15px 22px;border-radius:6px;border:0;cursor:pointer;transition:background .2s}
.wkr__btn:hover{background:var(--g2)}
.wkr__btn--sm{padding:11px 16px;font-size:14.5px}
.wkr__btn--full{width:100%}
.wkr__btn--light{background:#fff;color:var(--g2)!important}
.wkr__btn--light:hover{background:var(--mint)}
.wkr__burger{display:none;margin-left:auto;background:none;border:0;padding:8px;cursor:pointer;width:40px}
.wkr__burger span{display:block;height:2px;background:var(--ink);margin:5px 0;border-radius:1px}
.wkr__mnav{display:flex;flex-direction:column;padding:6px 20px 18px;font-size:18px;font-weight:500}
.wkr__mnav[hidden]{display:none}
.wkr__mnav a{padding:11px 0;border-bottom:1px solid var(--line)}
.wkr__textlink{font-weight:600;color:var(--g);border-bottom:1.5px solid currentColor;padding-bottom:1px}
.wkr__textlink:hover{color:var(--g2)}
.wkr__eyebrow{font:500 12.5px/1.3 'JetBrains Mono',ui-monospace,monospace;color:var(--g);letter-spacing:.02em;margin:0 0 14px}
.wkr__eyebrow--l{color:#9fd4bb}
.wkr__h1{font:700 clamp(38px,4.6vw,58px)/1.04 Supreme,sans-serif;letter-spacing:-.035em;margin:0;text-wrap:balance}
.wkr__h2{font:700 clamp(28px,3vw,38px)/1.1 Supreme,sans-serif;letter-spacing:-.025em;margin:0 0 16px;text-wrap:balance}
.wkr__h3{font:700 19px/1.2 Supreme,sans-serif;margin:0 0 6px}
.wkr__small{font-size:14px;color:var(--mut)}
.wkr__hero{padding:44px 0 56px}
.wkr__hero-top{display:grid;grid-template-columns:1.25fr 1fr;gap:56px;align-items:end;margin-bottom:44px}
.wkr__lead{font-size:17.5px;color:#36423c;margin:0 0 24px}
.wkr__ctas{display:flex;gap:22px;align-items:center;flex-wrap:wrap}
.wkr__kpis{display:grid;grid-template-columns:repeat(3,1fr);margin:30px 0 0;border-top:1px solid var(--line)}
.wkr__kpis div{padding-top:12px}
.wkr__kpis div+div{padding-left:16px;border-left:1px solid var(--line)}
.wkr__kpis dt{font-size:12.5px;color:var(--mut)}
.wkr__kpis dd{margin:0;font:700 26px/1.2 Supreme,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.02em}
.wkr__app{display:grid;grid-template-columns:128px 1fr 214px;background:var(--surf);border:1px solid #cfccc1;border-radius:12px;overflow:hidden;box-shadow:0 30px 60px -30px rgba(19,32,27,.35),0 2px 0 rgba(19,32,27,.04);font-size:12px}
.wkr__app-side{background:#f0efe9;border-right:1px solid var(--line);padding:14px 10px;display:flex;flex-direction:column;gap:2px}
.wkr__app-side span{display:flex;align-items:center;gap:9px;padding:8px 9px;border-radius:6px;color:#4a544f;font-weight:500}
.wkr__app-side span svg{width:16px;height:16px;flex:none}
.wkr__app-side span.is-on{background:#fff;color:var(--g);box-shadow:0 1px 0 var(--line)}
.wkr__app-mark{padding:2px 9px 14px!important}
.wkr__app-mark svg{width:24px!important;height:24px!important;color:var(--g);stroke-width:2.6}
.wkr__app-main{min-width:0;display:flex;flex-direction:column}
.wkr__bar{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line)}
.wkr__bar-l,.wkr__bar-r{display:flex;align-items:center;gap:12px}
.wkr__bar-l>b{font-size:13.5px}
.wkr__date{display:flex;align-items:center;gap:8px;color:var(--mut)}
.wkr__date i{font-style:normal;width:20px;height:20px;border:1px solid var(--line);border-radius:4px;display:grid;place-items:center;line-height:1}
.wkr__seg{display:flex;border:1px solid var(--line);border-radius:5px;overflow:hidden}
.wkr__seg>*{padding:3px 9px}
.wkr__seg b{background:var(--ink);color:#fff;font-weight:600}
.wkr__chip{border:1px solid var(--line);border-radius:999px;padding:3px 9px;white-space:nowrap;font-variant-numeric:tabular-nums}
.wkr__chip--warn{background:#fdf1dc;border-color:#f0cf97;color:#8a560b;font-weight:600}
.wkr__chip--warn em{font-style:normal}
.wkr__board{position:relative;padding:4px 16px 14px}
.wkr__hours,.wkr__row{display:grid;grid-template-columns:124px 1fr;align-items:center}
.wkr__hours{grid-template-columns:124px repeat(6,1fr);font:500 10.5px 'JetBrains Mono',ui-monospace,monospace;color:var(--mut);padding:8px 0 6px;border-bottom:1px solid var(--line)}
.wkr__hours span{border-left:1px solid transparent;padding-left:4px}
.wkr__row{border-bottom:1px solid #eeece5;min-height:54px}
.wkr__emp{display:flex;flex-direction:column;line-height:1.25;padding-right:10px}
.wkr__emp b{font-size:12.5px}
.wkr__emp small{font-size:10.5px;color:var(--mut)}
.wkr__track{position:relative;height:44px;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(100%/6 - 1px),#efede6 calc(100%/6 - 1px),#efede6 calc(100%/6))}
.wkr__v{position:absolute;top:4px;bottom:4px;left:calc(var(--s) / 360 * 100%);width:calc(var(--d) / 360 * 100% - 2px);border-radius:5px;padding:5px 5px;font-size:10px;line-height:1.25;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;color:#3f4944;border-left:3px solid rgba(19,32,27,.28)}
.wkr__v b{display:block;font-size:10.5px;color:var(--ink);overflow:hidden;text-overflow:ellipsis}
.wkr__v--adl{background:var(--adl)}.wkr__v--med{background:var(--med)}.wkr__v--wond{background:var(--wond)}.wkr__v--kous{background:var(--kous)}.wkr__v--hh{background:var(--hh)}.wkr__v--ind{background:var(--ind)}
.wkr__v--pauze{background:repeating-linear-gradient(135deg,#f3f2ec 0 5px,#e9e7df 5px 10px);border-left-color:transparent;color:var(--mut)}
.wkr__v--clash{box-shadow:inset 0 0 0 1.5px var(--cor)}
.wkr__v--clash::after{content:"!";position:absolute;right:4px;top:4px;width:14px;height:14px;border-radius:50%;background:var(--cor);color:#fff;font:700 10px/14px Supreme,sans-serif;text-align:center}
.wkr__v--open{background:#fff;border:1.5px dashed var(--amb);border-left:3px solid var(--amb)}
.wkr__v--o1{box-shadow:0 0 0 3px rgba(227,155,45,.25)}
.wkr__v--new{opacity:0;transform:scale(.9);transition:opacity .35s,transform .35s;box-shadow:0 0 0 2px var(--g)}
.wkr.is-assigned .wkr__v--new{opacity:1;transform:none}
.wkr.is-assigned .wkr__v--o1{opacity:0;transition:opacity .3s}
.wkr__t{position:absolute;top:50%;left:calc(var(--s) / 360 * 100%);width:calc(var(--d) / 360 * 100%);border-top:1.5px dotted #9aa39e;font:500 8.5px/1 'JetBrains Mono',ui-monospace,monospace;color:var(--mut);text-align:center;padding-top:2px}
.wkr__row--open .wkr__emp b{color:#8a560b}
.wkr__now{position:absolute;top:30px;bottom:12px;left:calc(16px + 124px + (100% - 32px - 124px) * var(--s) / 360);width:0;border-left:1.5px solid var(--cor)}
.wkr__now i{position:absolute;top:-3px;left:-20px;font:600 9.5px/1 'JetBrains Mono',ui-monospace,monospace;background:var(--cor);color:#fff;padding:2px 4px;border-radius:3px;font-style:normal}
.wkr__app-panel{border-left:1px solid var(--line);padding:16px;background:#fbfbf8;display:flex;flex-direction:column;gap:10px}
.wkr__panel-h{margin:0;font-weight:700;font-size:13.5px}
.wkr__panel-s{margin:-6px 0 4px;color:var(--mut);font-size:11.5px}
.wkr__match{display:grid;grid-template-columns:1fr auto;gap:2px 8px;padding:10px;border:1.5px solid var(--g);border-radius:8px;background:#fff}
.wkr__match b{font-size:12.5px}
.wkr__match span{grid-column:1/-1;font-size:10.5px;color:var(--mut)}
.wkr__match i{height:4px;background:#e6ece8;border-radius:2px;position:relative;overflow:hidden;align-self:center}
.wkr__match i::before{content:"";position:absolute;inset:0;width:var(--w);background:var(--g)}
.wkr__match em{font:600 11px 'JetBrains Mono',ui-monospace,monospace;font-style:normal;color:var(--g)}
.wkr__match--b{border-color:var(--line)}
.wkr__match--b i::before{background:#9aa39e}.wkr__match--b em{color:var(--mut)}
.wkr__assign{font:600 13px Supreme,sans-serif;background:var(--g);color:#fff;border:0;border-radius:6px;padding:10px;cursor:pointer;margin-top:2px}
.wkr__assign:hover{background:var(--g2)}
.wkr__assign:disabled{background:#e6ece8;color:var(--g);cursor:default}
.wkr__panel-n{margin:0;font-size:11px;color:var(--mut)}
.wkr__legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:12.5px;color:var(--mut);margin:16px 0 0}
.wkr__lg{display:inline-block;width:14px;height:10px;border-radius:2px;margin-right:2px;position:static;border:0;vertical-align:-1px;box-shadow:inset 0 0 0 1px rgba(19,32,27,.12)}
.wkr__lg--t{border-top:1.5px dotted #9aa39e;height:0;width:16px;border-radius:0}
.wkr__logos{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#efede6}
.wkr__logos-in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 28px;padding-top:20px;padding-bottom:20px;font-weight:700;color:#55605a;letter-spacing:-.01em}
.wkr__logos-l{font:500 12px 'JetBrains Mono',ui-monospace,monospace;color:var(--mut);letter-spacing:0}
.wkr__sec{padding:72px 0}
.wkr__sec-head{max-width:720px;margin-bottom:36px}
.wkr__sec-head--row{max-width:none;display:flex;justify-content:space-between;align-items:flex-end;gap:32px}
.wkr__sec-head--row>div{max-width:680px}
.wkr__sec-head--row .wkr__h2{margin:0}
.wkr__tour{display:grid;grid-template-columns:380px 1fr;gap:40px;align-items:start}
.wkr__ttabs{display:flex;flex-direction:column;border-top:1px solid var(--ink)}
.wkr__ttab{display:grid;grid-template-columns:40px 1fr;gap:6px;text-align:left;background:none;border:0;border-bottom:1px solid var(--line);padding:20px 8px 20px 0;cursor:pointer;color:var(--mut);font:400 14.5px/1.5 Supreme,sans-serif;position:relative}
.wkr__ttab b{font:500 12px 'JetBrains Mono',ui-monospace,monospace;padding-top:3px}
.wkr__ttab strong{display:block;font:700 18px/1.25 Supreme,sans-serif;color:var(--ink);margin-bottom:4px}
.wkr__ttab span{display:block}
.wkr__ttab:hover strong{color:var(--g)}
.wkr__ttab[aria-selected="true"]{color:#36423c}
.wkr__ttab[aria-selected="true"] b{color:var(--g)}
.wkr__ttab[aria-selected="true"]::before{content:"";position:absolute;left:0;top:-1px;width:100%;height:2px;background:var(--g)}
.wkr__tview{background:#e8ebe4;border-radius:12px;padding:36px;min-height:420px;display:grid}
.wkr__tp{display:none;grid-area:1/1}
.wkr__tp.is-on{display:flex;gap:32px;align-items:center;justify-content:center}
.wkr__mini,.wkr__tbl-ui{background:#fff;border-radius:10px;border:1px solid #cfccc1;padding:22px;width:100%;max-width:560px;box-shadow:0 20px 40px -26px rgba(19,32,27,.35)}
.wkr__mini-h{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:16px;font-size:14px}
.wkr__mini-h span{font-size:12.5px;color:var(--mut)}
.wkr__heat{display:grid;grid-template-columns:56px repeat(7,1fr);gap:5px;font:500 11px 'JetBrains Mono',ui-monospace,monospace;color:var(--mut);align-items:center}
.wkr__heat>span{text-align:center}
.wkr__heat>span:nth-child(8n+1){text-align:left}
.wkr__heat i{display:block;height:40px;border-radius:5px;background:rgba(14,92,70,var(--o))}
.wkr__heat i.is-hot{background:var(--cor);position:relative}
.wkr__heat i.is-hot::after{content:"104%";position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-weight:600;font-size:10.5px}
.wkr__mini-n{font-size:13.5px;color:#36423c;margin:16px 0 0;padding-top:14px;border-top:1px solid var(--line)}
.wkr__phone{width:250px;flex:none;background:var(--ink);border-radius:30px;padding:10px;box-shadow:0 24px 40px -20px rgba(19,32,27,.5)}
.wkr__phone>*{background:#fff}
.wkr__ph-top{border-radius:22px 22px 0 0;padding:16px 14px 10px;display:flex;flex-direction:column;gap:2px;font-size:11px;color:var(--mut);border-bottom:1px solid var(--line)}
.wkr__ph-top b{font-size:14px;color:var(--ink)}
.wkr__ph-card{display:grid;grid-template-columns:38px 1fr auto;gap:8px;align-items:center;padding:10px 12px;border-bottom:1px solid #eeece5;font-size:10.5px;color:var(--mut);line-height:1.35}
.wkr__ph-card:last-child{border-radius:0 0 22px 22px;border-bottom:0;padding-bottom:16px}
.wkr__ph-card b{display:block;font-size:12px;color:var(--ink)}
.wkr__ph-t{font:600 10.5px 'JetBrains Mono',ui-monospace,monospace;color:var(--ink)}
.wkr__ph-card i{width:16px;height:16px;border-radius:50%;background:var(--g);position:relative}
.wkr__ph-card i::after{content:"";position:absolute;left:5px;top:3px;width:4px;height:7px;border:solid #fff;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}
.wkr__ph-card.is-done{opacity:.55}
.wkr__ph-card.is-now{background:var(--mint);grid-template-columns:38px 1fr}
.wkr__ph-card.is-now em{grid-column:1/-1;font-style:normal;background:var(--g);color:#fff;text-align:center;border-radius:6px;padding:8px;font-weight:600;font-size:12px}
.wkr__phone-notes{list-style:none;margin:0;padding:0;max-width:240px;display:grid;gap:18px;font-size:14px;color:#36423c}
.wkr__phone-notes b{display:block;color:var(--ink);font-size:15px}
.wkr__tbl-ui table{width:100%;border-collapse:collapse;font-size:13px}
.wkr__tbl-ui th{text-align:left;font:500 11px 'JetBrains Mono',ui-monospace,monospace;color:var(--mut);padding:0 8px 8px 0;border-bottom:1px solid var(--line)}
.wkr__tbl-ui td{padding:10px 8px 10px 0;border-bottom:1px solid #eeece5}
.wkr__r{text-align:right!important;font-variant-numeric:tabular-nums;white-space:nowrap}
.wkr__st{font-size:11.5px;font-weight:600;padding:3px 8px;border-radius:999px;background:#eeece5;white-space:nowrap}
.wkr__st--ok{background:var(--mint);color:var(--g2)}
.wkr__st--warn{background:#fdf1dc;color:#8a560b}
.wkr__func{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.wkr__flist{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--ink)}
.wkr__fcol{padding:24px 28px 0 0}
.wkr__fcol+.wkr__fcol{padding-left:28px;border-left:1px solid var(--line)}
.wkr__fcol dl{margin:14px 0 0}
.wkr__fcol dl div{padding:12px 0;border-top:1px solid #eeece5}
.wkr__fcol dt{font-weight:700;font-size:15.5px}
.wkr__fcol dd{margin:2px 0 0;font-size:14px;color:var(--mut)}
.wkr__int{display:grid;grid-template-columns:1fr 1.5fr;gap:56px;align-items:start}
.wkr__int-txt p{color:#36423c}
.wkr__int-grid{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid var(--line);border-top:1px solid var(--line)}
.wkr__it{display:flex;flex-direction:column;gap:2px;padding:20px 18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;background:#fbfaf6;transition:background .2s}
.wkr__it:hover{background:#fff}
.wkr__it b{font-size:17px;letter-spacing:-.01em}
.wkr__it span{font-size:13px;color:var(--mut)}
.wkr__it em{position:absolute;right:12px;top:12px;font:500 10.5px 'JetBrains Mono',ui-monospace,monospace;font-style:normal;color:var(--g);display:flex;align-items:center;gap:5px}
.wkr__it em::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}
.wkr__it em.is-beta{color:#a36a12}
.wkr__it--api{grid-column:1/-1;background:var(--ink);color:#fff}
.wkr__it--api:hover{background:#1e2e28}
.wkr__it--api span{color:#a9b5af}
.wkr__it--api em{color:#9fd4bb}
.wkr__sec-dark{background:var(--g2);color:#d4e4dc;padding:72px 0}
.wkr__sec-dark .wkr__h2{color:#fff;max-width:620px}
.wkr__secu{display:grid;grid-template-columns:1.5fr 1fr;gap:64px;align-items:start}
.wkr__secu-lead{max-width:36em;color:#bfd3c9}
.wkr__checks{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 32px}
.wkr__checks li{padding:14px 0 14px 28px;border-top:1px solid rgba(212,228,220,.18);font-size:14px;color:#bfd3c9;position:relative}
.wkr__checks li::before{content:"";position:absolute;left:2px;top:19px;width:11px;height:6px;border-left:2px solid #9fd4bb;border-bottom:2px solid #9fd4bb;transform:rotate(-45deg)}
.wkr__checks b{display:block;color:#fff;font-size:15.5px;margin-bottom:2px}
.wkr__cert{background:#0d3a2e;border:1px solid rgba(212,228,220,.18);border-radius:10px;padding:24px}
.wkr__cert-k{font:500 12px 'JetBrains Mono',ui-monospace,monospace;color:#9fd4bb;margin:0 0 12px}
.wkr__doc{display:flex;flex-direction:column;padding:14px 32px 14px 0;border-top:1px solid rgba(212,228,220,.15);position:relative}
.wkr__doc span{color:#fff;font-weight:600}
.wkr__doc small{font-size:12.5px;color:#a9c2b6}
.wkr__doc::after{content:"";position:absolute;right:6px;top:50%;width:9px;height:9px;border-right:1.5px solid #9fd4bb;border-bottom:1.5px solid #9fd4bb;transform:translateY(-70%) rotate(45deg);transition:transform .2s}
.wkr__doc:hover::after{transform:translateY(-30%) rotate(45deg)}
.wkr__doc:hover span{color:#9fd4bb}
.wkr__cases{display:grid;grid-template-columns:1.7fr 1fr;gap:20px}
.wkr__case{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}
.wkr__case--a{display:grid;grid-template-columns:1fr 1.15fr}
.wkr__case--a img{width:100%;height:100%;object-fit:cover;min-height:360px}
.wkr__case-b{padding:28px;display:flex;flex-direction:column}
.wkr__case-b .wkr__stats{margin-top:auto}
.wkr__case-k{font:500 12px/1.4 'JetBrains Mono',ui-monospace,monospace;color:var(--g);margin:0 0 12px}
.wkr__case blockquote{margin:0 0 10px;font:600 20px/1.35 Supreme,sans-serif;letter-spacing:-.01em}
.wkr__case-by{font-size:13.5px;color:var(--mut);margin:0 0 18px}
.wkr__stats{display:grid;grid-template-columns:1fr 1fr 1fr;margin:0;border-top:1px solid var(--line)}
.wkr__stats div{padding-top:12px}
.wkr__stats div+div{padding-left:12px;border-left:1px solid var(--line)}
.wkr__stats dt{font-size:11.5px;color:var(--mut);line-height:1.3;min-height:2.6em}
.wkr__stats dd{margin:4px 0 0;font:700 22px/1.1 Supreme,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--g)}
.wkr__stats small{font-size:12px;color:var(--mut);font-weight:500}
.wkr__case--b{display:flex;flex-direction:column}
.wkr__case--b img{aspect-ratio:16/9;object-fit:cover;width:100%}
.wkr__case--b .wkr__case-k{margin:22px 24px 8px}
.wkr__case-q{margin:0 24px 18px;font-size:16px;color:#36423c}
.wkr__case--b .wkr__textlink{margin:auto 24px 24px;align-self:flex-start}
.wkr__price{background:#efede6;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.wkr__price-in{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:center}
.wkr__price-in>div>p{color:#36423c}
.wkr__staffel{width:100%;border-collapse:collapse;margin:22px 0 14px;font-size:15px}
.wkr__staffel th{text-align:left;font:500 11.5px 'JetBrains Mono',ui-monospace,monospace;color:var(--mut);padding:0 0 10px;border-bottom:1px solid var(--ink)}
.wkr__staffel td{padding:13px 10px 13px 0;border-bottom:1px solid var(--line);transition:background .2s}
.wkr__staffel tr.is-on td{background:#fff;font-weight:700}
.wkr__staffel tr.is-on td:first-child{box-shadow:inset 3px 0 0 var(--g);padding-left:12px}
.wkr__calc{background:#fff;border:1px solid #cfccc1;border-radius:12px;padding:30px;box-shadow:0 24px 50px -32px rgba(19,32,27,.4)}
.wkr__calc-l{font-weight:600;font-size:15px;display:block}
.wkr__calc-n{display:flex;align-items:baseline;gap:8px;margin:6px 0 10px}
.wkr__calc-v{font:700 52px/1 Supreme,sans-serif;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--g)}
.wkr__calc-n span{color:var(--mut)}
.wkr__range{width:100%;accent-color:var(--g);height:24px;margin:0}
.wkr__calc-ticks{display:flex;justify-content:space-between;font:500 11px 'JetBrains Mono',ui-monospace,monospace;color:var(--mut)}
.wkr__calc-out{display:grid;grid-template-columns:repeat(3,1fr);margin:22px 0 14px;border-top:1px solid var(--line)}
.wkr__calc-out div{padding-top:12px}
.wkr__calc-out div+div{padding-left:14px;border-left:1px solid var(--line)}
.wkr__calc-out dt{font-size:12.5px;color:var(--mut)}
.wkr__calc-out dd{margin:2px 0 0;font:700 22px/1.2 Supreme,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.02em}
.wkr__calc-note{font-size:13px;color:var(--mut);margin:0 0 18px;padding:12px 14px;background:var(--bg);border-radius:6px}
.wkr__log-in{display:grid;grid-template-columns:1fr 2fr;gap:64px}
.wkr__log-side p{color:#36423c}
.wkr__rel{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}
.wkr__rel li{display:grid;grid-template-columns:150px 1fr;gap:24px;padding:18px 0;border-bottom:1px solid var(--line)}
.wkr__rel-m{display:flex;flex-direction:column;gap:6px;align-items:flex-start}
.wkr__rel time{font:500 13px 'JetBrains Mono',ui-monospace,monospace;color:var(--mut)}
.wkr__ver{font:600 12px 'JetBrains Mono',ui-monospace,monospace;border:1px solid var(--ink);border-radius:4px;padding:2px 7px}
.wkr__rel h3{font:700 18px/1.3 Supreme,sans-serif;margin:0 0 4px}
.wkr__rel p{margin:0 0 10px;color:#36423c;font-size:15px}
.wkr__ty{font:600 11px 'JetBrains Mono',ui-monospace,monospace;padding:3px 8px;border-radius:3px;background:#e7e5dc;color:#4a544f}
.wkr__ty--new{background:var(--mint);color:var(--g2)}
.wkr__ty--fix{background:#fbe3dc;color:#9a3a22}
.wkr__faq{background:#fff;border-top:1px solid var(--line)}
.wkr__faq-in{display:grid;grid-template-columns:1fr 2fr;gap:64px}
.wkr__q{border-bottom:1px solid var(--line)}
.wkr__q:first-child{border-top:1px solid var(--ink)}
.wkr__q summary{list-style:none;cursor:pointer;padding:18px 40px 18px 0;font-weight:600;font-size:17px;position:relative}
.wkr__q summary::-webkit-details-marker{display:none}
.wkr__q summary::after{content:"";position:absolute;right:6px;top:24px;width:9px;height:9px;border-right:2px solid var(--g);border-bottom:2px solid var(--g);transform:rotate(45deg);transition:transform .2s}
.wkr__q[open] summary::after{transform:translateY(4px) rotate(-135deg)}
.wkr__q summary:hover{color:var(--g)}
.wkr__q p{margin:0 0 18px;color:#36423c;max-width:44em}
.wkr__demo{background:var(--g);color:#d9eae2;padding:72px 0}
.wkr__demo .wkr__h2{color:#fff}
.wkr__demo-in{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.wkr__demo-c a{color:#fff;font-weight:600;border-bottom:1px solid rgba(255,255,255,.5)}
.wkr__form{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.wkr__form label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:#fff}
.wkr__form input,.wkr__form select{font:400 15px Supreme,sans-serif;padding:13px 14px;border-radius:6px;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.08);color:#fff;width:100%}
.wkr__form select option{color:var(--ink)}
.wkr__form input::placeholder{color:rgba(217,234,226,.6)}
.wkr__form input:focus,.wkr__form select:focus{outline:2px solid #9fd4bb;outline-offset:1px}
.wkr__form .wkr__btn{grid-column:1/2;align-self:end}
.wkr__form-n{grid-column:2/3;margin:0;font-size:13px;align-self:center}
.wkr__foot{background:var(--ink);color:#a9b5af;padding:64px 0 26px;font-size:14px}
.wkr__foot-top{display:grid;grid-template-columns:1.6fr repeat(4,1fr);gap:32px;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.12)}
.wkr__foot-b .wkr__logo{color:#fff}
.wkr__foot-b p{margin:16px 0 0}
.wkr__fc{display:flex;flex-direction:column;gap:8px}
.wkr__fc b{color:#fff;font:500 12px 'JetBrains Mono',ui-monospace,monospace;margin-bottom:4px}
.wkr__fc a:hover{color:#fff}
.wkr__foot-bot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:22px;font-size:12.5px;color:#7f8c86}
@media (prefers-reduced-motion:reduce){.wkr *{transition:none!important}}
@container (max-width:1060px){
.wkr__nav,.wkr__head-r{display:none}.wkr__burger{display:block}
.wkr__hero-top,.wkr__tour,.wkr__int,.wkr__secu,.wkr__price-in,.wkr__log-in,.wkr__faq-in,.wkr__demo-in{grid-template-columns:1fr;gap:36px}
.wkr__app{grid-template-columns:1fr}.wkr__app-side{display:none}.wkr__app-panel{border-left:0;border-top:1px solid var(--line);flex-direction:row;flex-wrap:wrap;align-items:center}
.wkr__app-panel>*{flex:1 1 200px}
.wkr__cases{grid-template-columns:1fr}
.wkr__flist{grid-template-columns:1fr}.wkr__fcol,.wkr__fcol+.wkr__fcol{padding:24px 0 0;border-left:0}
.wkr__foot-top{grid-template-columns:repeat(2,1fr)}.wkr__foot-b{grid-column:1/-1}
.wkr__sec-head--row{flex-direction:column;align-items:flex-start}
}
@container (max-width:640px){
.wkr__wrap{padding-left:16px;padding-right:16px}
.wkr__ann-in{flex-wrap:wrap;gap:4px 10px;font-size:12.5px}.wkr__ann a{margin-left:0}
.wkr__hero{padding:34px 0 48px}
.wkr__lead{font-size:16px}
.wkr__kpis dd{font-size:21px}
.wkr__bar{flex-direction:column;align-items:flex-start}.wkr__seg{display:none}
.wkr__bar-r{flex-wrap:wrap;gap:6px}
.wkr__board{padding:4px 10px 12px}
.wkr__hours,.wkr__row{grid-template-columns:64px 1fr}
.wkr__hours{grid-template-columns:64px repeat(6,1fr);font-size:9px}
.wkr__emp b{font-size:10.5px}.wkr__emp small{display:none}
.wkr__v{font-size:0;padding:0}.wkr__v b{display:none}
.wkr__t{font-size:0}
.wkr__v--clash::after{display:none}
.wkr__now{left:calc(10px + 64px + (100% - 20px - 64px) * var(--s) / 360)}
.wkr__legend{font-size:11.5px}
.wkr__sec,.wkr__sec-dark{padding:56px 0}
.wkr__tview{padding:18px;min-height:0}
.wkr__tp.is-on{flex-direction:column}
.wkr__phone-notes{max-width:none}
.wkr__int-grid{grid-template-columns:1fr 1fr}
.wkr__checks{grid-template-columns:1fr}
.wkr__case--a{grid-template-columns:1fr}.wkr__case--a img{min-height:0;aspect-ratio:16/10}
.wkr__case-b{padding:20px}
.wkr__stats dd{font-size:18px}
.wkr__calc{padding:20px}.wkr__calc-out dd{font-size:18px}
.wkr__rel li{grid-template-columns:1fr;gap:8px}.wkr__rel-m{flex-direction:row;align-items:center;gap:10px}
.wkr__form{grid-template-columns:1fr}.wkr__form .wkr__btn,.wkr__form-n{grid-column:auto}
.wkr__foot-top{grid-template-columns:1fr 1fr;gap:26px}
.wkr__logos-in{justify-content:flex-start;font-size:14px;gap:8px 18px}.wkr__logos-l{width:100%}
}
// Wijkritme · planningssoftware thuiszorg, Zwolle · NedDev · eigen werk.
// root = het element waarin de HTML staat
function init(root){
var s=root.querySelector('.wkr');if(!s)return;
var bur=s.querySelector('.wkr__burger'),mn=s.querySelector('.wkr__mnav');
bur.addEventListener('click',function(){var o=bur.getAttribute('aria-expanded')==='true';bur.setAttribute('aria-expanded',o?'false':'true');mn.hidden=o});
mn.querySelectorAll('a').forEach(function(a){a.addEventListener('click',function(){mn.hidden=true;bur.setAttribute('aria-expanded','false')})});
var as=s.querySelector('.wkr__assign'),on=s.querySelector('.wkr__open-n');
as.addEventListener('click',function(){s.classList.add('is-assigned');on.textContent='2';as.disabled=true;as.textContent='Ingepland bij Fleur, 12:30'});
var tabs=s.querySelectorAll('.wkr__ttab'),tps=s.querySelectorAll('.wkr__tp');
tabs.forEach(function(t){t.addEventListener('click',function(){tabs.forEach(function(x){x.setAttribute('aria-selected',x===t?'true':'false')});tps.forEach(function(p){p.classList.toggle('is-on',p.dataset.p===t.dataset.t)})})});
var r=s.querySelector('.wkr__range'),rows=s.querySelectorAll('.wkr__staffel tbody tr');
function nl(n,d){return n.toLocaleString('nl-NL',{minimumFractionDigits:d,maximumFractionDigits:d})}
function calc(){var n=+r.value,rate=n<=50?9.5:n<=200?8.25:7.1;
s.querySelector('.wkr__calc-v').textContent=n;s.querySelector('.wkr__o-m').textContent='€ '+nl(Math.round(n*rate),0);
s.querySelector('.wkr__o-y').textContent='€ '+nl(Math.round(n*rate*12),0);s.querySelector('.wkr__o-t').textContent='€ '+nl(rate,2);
var hit=false;rows.forEach(function(tr){var m=+tr.dataset.max,is=!hit&&n<=m;if(is)hit=true;tr.classList.toggle('is-on',is)})}
r.addEventListener('input',calc);calc();
s.querySelector('.wkr__form').addEventListener('submit',function(e){e.preventDefault();s.querySelector('.wkr__form-n').textContent='Dank je. Je krijgt vandaag nog drie tijdstippen per mail.'});
}
init(document.querySelector('.jouw-container'));