@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;500;600;700;800&family=Manrope:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap";
:root{--neptunus-anthracite:#484544;--neptunus-ink:#2a2826;--neptunus-black:#0a0a0a;--neptunus-silver:#89857c;--neptunus-gold:#d4a056;--neptunus-gold-warm:#e0a060;--neptunus-white:#fff;--neptunus-paper:#f5f4f1;--grey-50:#f5f4f1;--grey-100:#ebe9e4;--grey-200:#d9d6cf;--grey-300:#bfbbb2;--grey-400:#a29d92;--grey-500:#89857c;--grey-600:#6b6864;--grey-700:#545250;--grey-800:#3f3d3c;--grey-900:#2a2826;--grey-950:#1a1918;--bg:var(--neptunus-anthracite);--bg-deep:var(--neptunus-ink);--bg-paper:var(--neptunus-paper);--surface:#54514f;--surface-2:#3f3d3c;--surface-card:#fff;--border:#ffffff14;--border-strong:#ffffff29;--border-paper:#2a28261a;--divider:#d4a05659;--fg-1:#fff;--fg-2:#ffffffc7;--fg-3:#ffffff8c;--fg-on-paper-1:#1a1918;--fg-on-paper-2:#545250;--fg-on-paper-3:#89857c;--fg-accent:var(--neptunus-gold);--success:#5c8a5c;--warning:var(--neptunus-gold);--danger:#b05a47;--info:#5c7a8a;--font-display:"Barlow Condensed", "Oswald", "Arial Narrow", sans-serif;--font-sans:"Manrope", "Helvetica Neue", system-ui, sans-serif;--font-mono:"JetBrains Mono", "SF Mono", Consolas, monospace;--display-weight:700;--display-tracking:.04em;--display-leading:.95;--body-weight:400;--body-tracking:0;--body-leading:1.55;--t-12:.75rem;--t-14:.875rem;--t-16:1rem;--t-18:1.125rem;--t-20:1.25rem;--t-24:1.5rem;--t-30:1.875rem;--t-36:2.25rem;--t-48:3rem;--t-64:4rem;--t-80:5rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-none:0;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-pill:999px;--shadow-none:none;--shadow-sm:0 1px 2px #0a0a0a14;--shadow-md:0 4px 12px #0a0a0a1a, 0 1px 2px #0a0a0a0f;--shadow-lg:0 12px 32px #0a0a0a2e, 0 2px 6px #0a0a0a14;--shadow-gold:0 0 0 1px #d4a0564d, 0 4px 16px #d4a05626;--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-std:cubic-bezier(.4, 0, .2, 1);--dur-quick:.12s;--dur-base:.2s;--dur-slow:.32s;--container-max:1240px;--container-px:clamp(20px, 4vw, 48px);--gold-rule:2px solid var(--neptunus-gold)}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{font-family:var(--font-sans);font-size:var(--t-16);line-height:var(--body-leading);color:var(--fg-1);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.display,h1.display{font-family:var(--font-display);font-weight:800;font-size:var(--t-80);line-height:var(--display-leading);letter-spacing:var(--display-tracking);text-transform:uppercase}h1,.h1{font-family:var(--font-display);font-weight:700;font-size:var(--t-64);letter-spacing:.02em;text-transform:uppercase;margin:0 0 var(--space-6);line-height:1}h2,.h2{font-family:var(--font-display);font-weight:700;font-size:var(--t-48);letter-spacing:.02em;text-transform:uppercase;margin:0 0 var(--space-4);line-height:1.05}h3,.h3{font-family:var(--font-display);font-weight:600;font-size:var(--t-30);letter-spacing:.01em;margin:0 0 var(--space-3);line-height:1.1}h4,.h4{font-family:var(--font-sans);font-weight:700;font-size:var(--t-20);margin:0 0 var(--space-2);line-height:1.2}h5,.h5{font-family:var(--font-sans);font-weight:600;font-size:var(--t-16);margin:0 0 var(--space-2);line-height:1.3}.eyebrow{font-family:var(--font-sans);font-weight:600;font-size:var(--t-12);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-accent)}p,.body{font-size:var(--t-16);line-height:var(--body-leading);text-wrap:pretty;margin:0 0 var(--space-4)}.lede{font-size:var(--t-18);color:var(--fg-2);line-height:1.5}small,.small{font-size:var(--t-14);color:var(--fg-2)}.micro{font-size:var(--t-12);letter-spacing:.04em;color:var(--fg-3)}code,.mono{font-family:var(--font-mono);font-size:.92em}.gold-rule{background:var(--neptunus-gold);width:64px;height:2px;margin:var(--space-4) 0;border:none;display:block}
*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--neptunus-paper);color:var(--fg-on-paper-1);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.55}a{color:inherit}img{max-width:100%}button,input,select,textarea{font:inherit}:focus-visible{outline:2px solid var(--neptunus-gold);outline-offset:2px}.np-header{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:2px solid var(--neptunus-gold);color:#fff;background:#2a2826f5;position:sticky;top:0}.np-header-inner{flex-wrap:wrap;align-items:center;gap:24px;max-width:1200px;margin:0 auto;padding:12px clamp(16px,4vw,40px);display:flex}.np-brand{color:#fff;align-items:center;gap:12px;text-decoration:none;display:flex}.np-brand img{border-radius:6px;width:42px;height:42px}.np-brand-text{flex-direction:column;gap:4px;line-height:1;display:flex}.np-brand-name{font-family:var(--font-display);letter-spacing:.06em;font-size:18px;font-weight:800}.np-brand-sub{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--neptunus-gold);font-size:10px}.np-nav{flex-wrap:wrap;flex:1;gap:22px;display:flex}.np-nav a{color:#ffffffc7;border-bottom:2px solid #0000;padding:6px 0;font-size:14px;font-weight:500;text-decoration:none;transition:color .12s,border-color .12s}.np-nav a:hover,.np-nav a[aria-current=page]{color:#fff;border-bottom-color:var(--neptunus-gold)}.np-nav a.np-nav-wissel{color:var(--neptunus-gold)}.np-nav a.np-nav-wissel:hover{color:#fff}.np-takken{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.np-tak{color:inherit;flex-direction:column;gap:10px;margin-bottom:0;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.np-tak:hover{transform:translateY(-2px)}.np-tak .np-titel{margin:0}.np-tak-regels{gap:4px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.np-tak-verder{border-bottom:1px solid var(--neptunus-gold);align-self:flex-start;margin-top:auto;font-size:14px;font-weight:700}.np-teller{background:var(--neptunus-gold);min-width:18px;color:var(--neptunus-black);text-align:center;border-radius:999px;margin-left:6px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;display:inline-block}.np-header-user{color:#ffffffb3;align-items:center;gap:12px;margin-left:auto;font-size:13px;display:flex}.np-header-user form{margin:0}.np-header-user .np-btn{padding:7px 12px;font-size:13px}.np-btn-header-stil{color:#ffffffc7;background:0 0;border:1px solid #0000}.np-btn-header-stil:hover{color:#fff;border-color:#ffffff4d}@media (max-width:760px){.np-header{position:static}.np-header-inner{gap:8px 12px;padding-block:10px}.np-brand{gap:10px;min-width:0}.np-brand img{width:34px;height:34px}.np-brand-name{letter-spacing:.04em;font-size:15px}.np-brand-sub{font-size:9px}.np-nav{flex-wrap:wrap;flex-basis:100%;order:3;gap:2px 18px}.np-nav a{white-space:nowrap;padding:8px 0;font-size:15px}.np-header-user{margin-left:auto}.np-header-user span{display:none}}.np-beheer{align-items:flex-start;max-width:1440px;margin:0 auto;display:flex}body:has(.np-beheer) .np-header-inner{max-width:1440px}.np-beheer>.np-main{flex:1;min-width:0;margin:0}.np-zijmenu{border:1px solid var(--grey-100);background:#fff;border-radius:10px;flex-direction:column;flex-shrink:0;gap:2px;width:210px;margin:36px 0 0 clamp(16px,4vw,40px);padding:10px;display:flex;position:sticky;top:90px}.np-zijmenu-knop{display:none}.np-zijmenu-lijst{display:contents}.np-zijmenu a{color:var(--grey-700);border-left:3px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;padding:9px 12px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.np-zijmenu a:hover{background:var(--grey-50);color:var(--neptunus-ink)}.np-zijmenu a[aria-current=page]{background:var(--grey-50);color:var(--neptunus-ink);border-left-color:var(--neptunus-gold);font-weight:700}.np-zijmenu a.np-zijmenu-wissel{border-top:1px solid var(--grey-100);color:#9a6b24;border-radius:0 0 6px 6px;margin-top:10px;padding-top:12px;font-weight:600}.np-zijmenu a.np-zijmenu-wissel:hover{color:var(--neptunus-ink)}.np-zijmenu-kop{letter-spacing:.08em;text-transform:uppercase;color:var(--grey-600);padding:12px 12px 4px;font-size:11px;font-weight:700;display:block}.np-zijmenu-kop:first-child{padding-top:4px}.np-zijmenu-los{height:10px;display:block}@media (max-width:900px){.np-beheer{flex-direction:column;align-items:stretch}.np-zijmenu{width:auto;margin:12px clamp(16px,4vw,40px) 0;padding:0;position:static}.np-zijmenu-knop{cursor:pointer;color:var(--neptunus-ink);text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:12px 14px;font-family:inherit;font-size:16px;font-weight:700;display:flex}.np-zijmenu-knop .np-zijmenu-hier{color:var(--grey-600);font-weight:500}.np-zijmenu-knop:after{content:"▾";color:var(--grey-600);margin-left:auto}.np-zijmenu.open .np-zijmenu-knop:after{content:"▴"}.np-zijmenu.open .np-zijmenu-knop{border-bottom:1px solid var(--grey-100)}.np-zijmenu-lijst{display:none}.np-zijmenu.open .np-zijmenu-lijst{flex-direction:column;gap:2px;padding:8px;display:flex}.np-zijmenu a{padding:12px;font-size:16px}.np-beheer>.np-main{padding-top:24px}}.np-main{max-width:1200px;margin:0 auto;padding:36px clamp(16px,4vw,40px) 80px}.np-main-smal{max-width:860px}.np-kop{border-bottom:2px solid var(--neptunus-gold);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:28px;padding-bottom:16px;display:flex}.np-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-on-paper-3);margin:0 0 6px;font-size:11px}.np-titel{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:clamp(28px,4vw,40px);font-weight:800;line-height:1}.np-h2{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;margin:0 0 14px;font-size:22px;font-weight:700}.np-h3{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;margin:0 0 10px;font-size:17px;font-weight:700}.np-tekst{color:var(--fg-on-paper-2);margin:0 0 14px}.np-klein{color:var(--fg-on-paper-3);font-size:13px}.np-mono{font-family:var(--font-mono);font-size:.92em}.np-terug{color:var(--fg-on-paper-2);border-bottom:1px solid var(--neptunus-gold);margin-bottom:18px;font-size:13px;text-decoration:none;display:inline-block}.np-kaart{border:1px solid #0a0a0a1f;border-top:3px solid var(--neptunus-gold);background:#fff;border-radius:8px;margin-bottom:18px;padding:22px clamp(16px,3vw,26px)}.np-kaart-plat{border-top-width:1px;border-top-color:#0a0a0a1f}.np-kaart-donker{background:var(--neptunus-ink);color:#fff;border-color:var(--neptunus-ink)}.np-kaart-donker .np-tekst{color:#ffffffc7}.np-raster{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.np-twee{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.np-twee-gelijk{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:900px){.np-twee{grid-template-columns:minmax(0,1fr)}}.np-raster-stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.np-stat{flex-direction:column;gap:4px;display:flex}.np-stat-getal{font-family:var(--font-display);font-size:40px;font-weight:800;line-height:1}.np-stat-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-on-paper-3);font-size:11px}.np-stat a{text-decoration:none}.np-btn{font-family:var(--font-sans);letter-spacing:.01em;cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;transition:background .12s,box-shadow .12s,border-color .12s;display:inline-flex}.np-btn:disabled{opacity:.5;cursor:not-allowed}.np-btn-primary{background:var(--neptunus-black);color:#fff;border-color:var(--neptunus-black)}.np-btn-primary:hover:not(:disabled){background:var(--neptunus-ink);box-shadow:0 0 0 1px #d4a0564d,0 6px 18px #d4a0562e}.np-btn-gold{background:var(--neptunus-gold);color:var(--neptunus-black);border-color:var(--neptunus-gold);font-weight:700}.np-btn-gold:hover:not(:disabled){background:#c9933d;border-color:#c9933d}.np-btn-ghost{color:var(--neptunus-black);background:0 0;border-color:#0a0a0a33}.np-btn-ghost:hover:not(:disabled){border-color:var(--neptunus-gold)}.np-btn-ghost-dark{color:#fff;background:0 0;border-color:#ffffff38}.np-btn-ghost-dark:hover{border-color:var(--neptunus-gold)}.np-btn-akkoord{color:#fff;background:#3f6b3f;border-color:#3f6b3f;font-weight:700}.np-btn-akkoord:hover:not(:disabled){background:#345a34}.np-btn-afwijzen{color:#8c3f2f;background:#fff;border-color:#b05a478c;font-weight:700}.np-btn-afwijzen:hover:not(:disabled){background:#b05a4714}.np-btn-lg{padding:14px 22px;font-size:15px}.np-btn-block{width:100%}.np-acties{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.np-link{all:unset;cursor:pointer;color:var(--neptunus-black);border-bottom:1px solid var(--neptunus-gold);font-size:14px;font-weight:600}.np-status{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.np-status-wacht{color:#8a6520;background:#d4a0561f;border-color:#d4a05673}.np-status-ok{color:#2f5a2f;background:#5c8a5c1a;border-color:#5c8a5c73}.np-status-fout{color:#8c3f2f;background:#b05a4714;border-color:#b05a4773}.np-status-klaar{color:#fff;border-color:var(--neptunus-ink);background:var(--neptunus-ink)}.np-status-neutraal{color:var(--fg-on-paper-2);background:#0a0a0a0a;border-color:#0a0a0a2e}.np-melding{border:1px solid;border-radius:6px;margin:0 0 16px;padding:12px 14px;font-size:14px;line-height:1.5}.np-melding-fout{color:#8c3f2f;background:#b05a470f;border-color:#b05a4759}.np-melding-ok{color:#2f5a2f;background:#5c8a5c12;border-color:#5c8a5c59}.np-melding-info{color:var(--fg-on-paper-1);background:#d4a0561a;border-color:#d4a05673}.np-melding strong{font-weight:700}.np-form{gap:16px;display:grid}.np-velden{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px 16px;display:grid}.np-veld{color:var(--fg-on-paper-2);flex-direction:column;gap:6px;min-width:0;font-size:13px;font-weight:700;display:flex}.np-veld-breed{grid-column:1/-1}.np-optioneel{color:var(--fg-on-paper-3);font-size:12px;font-weight:400}.np-veld small{color:var(--fg-on-paper-3);font-size:12px;font-weight:400;line-height:1.4}.np-veld input,.np-veld select,.np-veld textarea{color:var(--fg-on-paper-1);background:#fff;border:1px solid #0a0a0a33;border-radius:6px;width:100%;padding:10px 12px;font-size:16px;font-weight:400}.np-veld textarea{resize:vertical;min-height:110px}.np-veld input:focus,.np-veld select:focus,.np-veld textarea:focus{border-color:var(--neptunus-gold);outline:none;box-shadow:0 0 0 3px #d4a0562e}.np-veld input[readonly]{background:var(--grey-50);color:var(--fg-on-paper-2)}.np-code{letter-spacing:.3em;text-align:center;font-family:var(--font-mono)!important;font-size:26px!important}.np-keuze{color:var(--fg-on-paper-1);cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;font-weight:500;display:flex}.np-vinkje{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:15px;font-weight:700;display:flex}.np-vinkje input{width:24px;height:24px;accent-color:var(--neptunus-gold);cursor:pointer;flex:none;margin:0}.np-keuze input{width:18px;height:18px;accent-color:var(--neptunus-black);flex:none;margin-top:2px}.np-radio-rij{flex-wrap:wrap;gap:18px;display:flex}.np-fieldset{border:0;margin:0;padding:0}.np-fieldset legend{color:var(--fg-on-paper-2);margin-bottom:8px;padding:0;font-size:13px;font-weight:700}.np-login{max-width:440px;margin:40px auto}.np-tabel-wrap{background:#fff;border:1px solid #0a0a0a1f;border-radius:8px;overflow-x:auto}.np-tabel{border-collapse:collapse;width:100%;font-size:14px}.np-tabel th{text-align:left;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-on-paper-3);white-space:nowrap;border-bottom:1px solid #0a0a0a1f;padding:12px 14px;font-size:11px;font-weight:500}.np-tabel td{border-bottom:1px solid var(--grey-100);vertical-align:middle;padding:12px 14px}.np-tabel tr:last-child td{border-bottom:0}.np-tabel .rechts{text-align:right;white-space:nowrap}.np-tabel a{border-bottom:1px solid var(--neptunus-gold);font-weight:600;text-decoration:none}.np-tabel tbody tr:hover{background:var(--grey-50)}@media (max-width:760px){.np-tabel-wrap:has(>.np-kaarten){background:0 0;border:0;overflow:visible}.np-kaarten,.np-kaarten tbody,.np-kaarten tfoot{width:100%;display:block}.np-kaarten thead{display:none}.np-kaarten tr{background:#fff;border:1px solid #0a0a0a1f;border-radius:10px;margin-bottom:10px;padding:10px 14px;display:block}.np-kaarten tbody tr:hover{background:#fff}.np-kaarten td,.np-kaarten tfoot th{text-align:right;white-space:normal;border:0;padding:5px 0;font-size:15px;display:block}.np-kaarten td:before{content:attr(data-label);float:left;color:var(--fg-on-paper-3);font-family:var(--font-sans);margin-right:12px;padding-top:1px;font-size:13px}.np-kaarten td:first-child{text-align:left;border-bottom:1px solid var(--grey-100);margin-bottom:4px;padding-bottom:8px;font-size:16px;font-weight:700}.np-kaarten td:first-child:before{content:none}.np-kaarten td:empty{display:none}.np-kaarten tfoot tr{background:var(--grey-50)}.np-kaarten tfoot th{text-transform:none;letter-spacing:0;font-family:var(--font-sans);color:var(--fg-on-paper-1);font-size:15px;font-weight:700}.np-kaarten tfoot th:empty{display:none}}.np-gegevens{grid-template-columns:minmax(120px,max-content) 1fr;gap:8px 18px;margin:0;font-size:14px;display:grid}.np-gegevens dt{color:var(--fg-on-paper-3)}.np-gegevens dd{color:var(--fg-on-paper-1);word-break:break-word;margin:0}.np-leeg{text-align:center;color:var(--fg-on-paper-3);background:#fff;border:1px dashed #0a0a0a2e;border-radius:8px;padding:36px 20px}.np-filters{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.np-filter{color:var(--fg-on-paper-2);background:#fff;border:1px solid #0a0a0a2e;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:600;text-decoration:none}.np-filter[aria-current=page]{background:var(--neptunus-ink);border-color:var(--neptunus-ink);color:#fff}.np-stappen{counter-reset:stap;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:6px;margin:0 0 24px;padding:0;list-style:none;display:grid}.np-stappen a{background:#fff;border:1px solid #0a0a0a1f;border-radius:6px;flex-direction:column;gap:3px;min-height:58px;padding:10px 12px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.np-stappen a:before{counter-increment:stap;content:"Stap " counter(stap);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-on-paper-3);font-size:10px;font-weight:400}.np-stappen a[aria-current=step]{border-color:var(--neptunus-ink);box-shadow:inset 0 -3px 0 var(--neptunus-gold)}.np-stappen .klaar{color:#2f5a2f}.np-stappen .klaar:before{content:"Stap " counter(stap) " ✓";color:#2f5a2f}.np-stappen .open{color:var(--fg-on-paper-2)}.np-upload{background:var(--grey-50);border:1px dashed #0a0a0a40;border-radius:8px;gap:10px;padding:14px;display:grid}.np-upload-kop{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;font-size:14px;font-weight:700;display:flex}.np-upload-huidig{color:var(--fg-on-paper-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.np-upload input[type=file]{max-width:100%;font-size:13px}.np-teken{gap:10px;display:grid}.np-teken-veld{touch-action:none;background:#fff;border:1px solid #0a0a0a40;border-radius:8px;position:relative;overflow:hidden}.np-teken-veld canvas{cursor:crosshair;touch-action:none;width:100%;height:190px;display:block}.np-teken-lijn{border-bottom:1px solid var(--grey-300);pointer-events:none;position:absolute;bottom:44px;left:24px;right:24px}.np-teken-hint{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-on-paper-3);pointer-events:none;font-size:11px;position:absolute;bottom:18px;left:24px}.np-handtekening-img{border:1px solid var(--grey-100);background:#fff;border-radius:6px;max-height:90px;padding:4px}.np-document{background:#fff;border:1px solid #0a0a0a1f;border-radius:8px;max-height:60vh;padding:clamp(18px,4vw,40px);font-size:14px;line-height:1.6;overflow-y:auto}.np-document h3{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;margin:22px 0 6px;font-size:16px;font-weight:700}.np-document p{color:var(--fg-on-paper-1);margin:0 0 10px}.np-voorbeeld{background:#fff;border:1px solid #0a0a0a1f;border-radius:8px;position:sticky;top:90px;overflow:hidden}.np-voorbeeld iframe{border:0;width:100%;height:calc(100vh - 140px);min-height:520px;display:block}.np-voorbeeld img{width:100%;height:auto;display:block}@media (max-width:900px){.np-voorbeeld{position:static}.np-voorbeeld iframe{height:70vh;min-height:420px}.np-factuur-zij{display:contents}.np-factuur-zij>*{margin-bottom:0}.np-beoordeel-kaart{order:-1}}.np-controles{gap:8px;margin:0;padding:0;list-style:none;display:grid}.np-controles li{background:var(--grey-50);border-left:3px solid;border-radius:6px;padding:8px 12px;font-size:14px}.np-controles .hoog{border-color:var(--danger)}.np-controles .middel{border-color:var(--neptunus-gold)}.np-controles .laag{border-color:var(--grey-400)}.np-bedragen{gap:6px;font-size:14px;display:grid}.np-bedragen div{justify-content:space-between;gap:12px;display:flex}.np-bedragen .totaal{border-top:1px solid var(--grey-200);padding-top:8px;font-size:16px;font-weight:700}.np-checklist{gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.np-checklist li{color:var(--fg-on-paper-2);padding-left:26px;position:relative}.np-checklist li:before{content:"";border:2px solid var(--neptunus-gold);border-radius:3px;width:14px;height:14px;position:absolute;top:3px;left:0}.np-logboek{gap:10px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.np-logboek li{grid-template-columns:130px 1fr;gap:10px;display:grid}.np-logboek time{font-family:var(--font-mono);color:var(--fg-on-paper-3);padding-top:2px;font-size:11px}@media (max-width:520px){.np-logboek li{grid-template-columns:1fr;gap:0}}.np-uitleg h2{margin-top:8px}.np-uitleg ol,.np-uitleg ul{color:var(--fg-on-paper-2);margin:0 0 14px;padding-left:20px}.np-uitleg li{margin-bottom:6px}.np-uitleg details{background:#fff;border:1px solid #0a0a0a1f;border-radius:8px;margin-bottom:8px;padding:12px 16px}.np-uitleg summary{cursor:pointer;font-weight:700}.np-uitleg details p{color:var(--fg-on-paper-2);margin:10px 0 0}.np-footer{max-width:1200px;color:var(--fg-on-paper-3);border-top:1px solid var(--grey-200);flex-wrap:wrap;justify-content:space-between;gap:12px;margin:0 auto;padding:24px clamp(16px,4vw,40px) 40px;font-size:12px;display:flex}html{scroll-behavior:smooth}section[id]{scroll-margin-top:80px}.np-eyebrow-goud{color:var(--neptunus-gold)}.np-hero{background:var(--neptunus-ink);color:#fff;overflow:hidden}.np-hero-inner{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,64px);max-width:1200px;margin:0 auto;padding:clamp(40px,7vw,88px) clamp(16px,4vw,40px);display:grid}.np-hero-titel{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;margin:0 0 20px;font-size:clamp(38px,6vw,68px);font-weight:800;line-height:.95}.np-hero-lead{color:#fffc;max-width:58ch;margin:0 0 28px;font-size:clamp(16px,1.6vw,18px);line-height:1.6}.np-hero-uitnodiging{border-left:3px solid var(--neptunus-gold);color:#ffffffd9;background:#ffffff0f;border-radius:0 6px 6px 0;max-width:58ch;margin:20px 0 0;padding:14px 16px;font-size:14px;line-height:1.55}.np-hero-uitnodiging p{margin:0}.np-hero-uitnodiging p+p{margin-top:6px}.np-hero-uitnodiging a{color:var(--neptunus-gold);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.np-hero-beeld{position:relative}.np-hero-beeld img{aspect-ratio:1;object-fit:cover;filter:grayscale(.2)contrast(1.05);border-radius:8px;width:100%;height:auto;display:block}.np-hero-beeld:after{content:"";border-left:2px solid var(--neptunus-gold);border-bottom:2px solid var(--neptunus-gold);pointer-events:none;width:38%;height:38%;position:absolute;bottom:-12px;left:-12px}@media (max-width:820px){.np-hero-inner{grid-template-columns:minmax(0,1fr)}.np-hero-beeld{max-width:360px}.np-hero-beeld:after{bottom:-8px;left:-8px}}.np-sectie{padding-block:clamp(48px,7vw,88px)}.np-sectie-smal{padding-block:32px}.np-sectie-inner{max-width:1200px;margin:0 auto;padding-inline:clamp(16px,4vw,40px)}.np-sectie-ink{background:var(--neptunus-anthracite);color:#fff}.np-sectie-titel{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;margin:0 0 28px;font-size:clamp(28px,4vw,42px);font-weight:800;line-height:1}.np-raster-4{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.np-functie{flex-direction:column;gap:6px;margin:0;display:flex}.np-functie-nr{font-family:var(--font-mono);letter-spacing:.12em;color:var(--neptunus-gold);font-size:12px}.np-tijdlijn{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.np-tijdlijn li{border:1px solid #ffffff24;border-top:2px solid var(--neptunus-gold);background:#0000001f;border-radius:8px;flex-direction:column;gap:12px;padding:20px;display:flex}.np-tijdlijn-nr{font-family:var(--font-display);color:var(--neptunus-gold);font-size:34px;font-weight:800;line-height:1}.np-tijdlijn .np-h3{color:#fff;margin-bottom:6px}.np-tijdlijn p{color:#ffffffbf;margin:0;font-size:14px;line-height:1.55}.np-cta{border-block:1px solid var(--grey-200);background:#fff;padding-block:36px}.np-cta-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;display:flex}.np-cta .np-btn-ghost-dark{color:var(--neptunus-black);border-color:#0a0a0a33}.np-cta .np-btn-ghost-dark:hover{border-color:var(--neptunus-gold)}.np-dagkeuze{flex-wrap:wrap;gap:6px;display:flex}.np-dagkeuze label{position:relative}.np-dagkeuze input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.np-dagkeuze span{background:#fff;border:1px solid #0a0a0a2e;border-radius:8px;justify-content:center;align-items:center;min-width:56px;min-height:44px;padding:0 10px;font-size:15px;font-weight:600;display:inline-flex}.np-dagkeuze input:checked+span{background:var(--neptunus-ink);border-color:var(--neptunus-ink);color:#fff}.np-dagkeuze input:focus-visible+span{outline:2px solid var(--neptunus-gold);outline-offset:2px}.np-weergave{gap:6px;margin-left:auto;display:inline-flex}.np-klikvak{cursor:pointer}.np-klikvak:focus-visible{outline:2px solid var(--neptunus-gold);outline-offset:-2px}.np-venster{border:0;border-radius:12px;width:min(640px,100vw - 32px);max-height:calc(100dvh - 32px);padding:20px;box-shadow:0 20px 60px #00000040}.np-venster::backdrop{background:#0a0a0a73}@media (max-width:760px){.np-venster{border-radius:14px 14px 0 0;width:100vw;max-width:100vw;margin:auto auto 0}}.np-rij-bewerk td{background:#c9a2271f}.np-agenda-wrap{background:#fff;border:1px solid #0a0a0a1f;border-radius:8px;overflow-x:auto}.np-agenda{grid-template-columns:52px repeat(var(--dagen), minmax(128px, 1fr));min-width:100%;display:grid}.np-agenda-dag{grid-template-columns:52px minmax(0,1fr)}.np-agenda>div{border-left:1px solid var(--grey-100)}.np-agenda-hoek,.np-agenda-label{border-left:0!important}.np-agenda-dagkop{color:var(--fg-on-paper-2);border-bottom:1px solid var(--grey-100);padding:10px 10px 8px;font-size:14px}.np-agenda-dagkop a{color:inherit;text-decoration:none}.np-agenda-dagtotaal{color:var(--fg-on-paper-3);white-space:nowrap;margin-top:2px;font-size:11px;display:block}.np-agenda-nr{color:var(--fg-on-paper-1);margin-right:2px;font-size:22px;font-weight:400}.np-agenda-dagkop.vandaag .np-agenda-nr{color:#fff;background:var(--neptunus-ink);border-radius:999px;padding:0 7px}.np-agenda-hoek{border-bottom:1px solid var(--grey-100)}.np-agenda-label{text-transform:uppercase;letter-spacing:.06em;color:var(--fg-on-paper-3);text-align:right;border-bottom:1px solid var(--grey-100);padding:8px 4px;font-size:10px}.np-agenda-lijst{flex-direction:column;gap:4px;min-height:220px;padding:6px 4px;display:flex}.np-agenda-lijst:hover .np-agenda-plus{opacity:1}.np-agenda-plus{color:var(--fg-on-paper-3);opacity:.45;align-self:center;margin-top:2px;font-size:20px;line-height:1}.np-agenda-lijst.vandaag,.np-agenda-dagkop.vandaag{background-color:#c9a2270f}.np-blok{border-left:4px solid var(--rand);background:var(--vul);color:#1d1d1d;box-sizing:border-box;border-radius:4px;align-items:flex-start;gap:2px;min-height:24px;padding:3px 2px 3px 7px;font-size:13px;line-height:1.25;display:flex;overflow:hidden}button.np-blok{border:0;border-left:4px solid var(--rand);width:100%;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;font-size:13px}button.np-blok:hover{filter:brightness(.97)}button.np-blok:focus-visible{outline:2px solid var(--neptunus-gold);outline-offset:1px}.np-blok-tekst{flex-direction:column;flex:1;min-width:0;display:flex}.np-blok-tekst>*{overflow-wrap:anywhere}.np-agenda-week .np-blok-tekst>*{overflow-wrap:normal;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.np-blok-tijd{color:#0009;font-size:11px}.np-k-oranje{--vul:#fbe3cf;--rand:#e8873a}.np-k-groen{--vul:#d9efd3;--rand:#5bb54a}.np-k-paars{--vul:#e3dcf1;--rand:#7d64b8}.np-k-blauw{--vul:#d5e6f5;--rand:#3d84c6}.np-k-geel{--vul:#fbf2c4;--rand:#d9b72c}.np-k-rood{--vul:#f6d6d6;--rand:#c94c4c}.np-k-turkoois{--vul:#d2eeee;--rand:#2e9e9e}.np-k-grijs{--vul:#e6e6e6;--rand:#8a8a8a}.np-k-roze{--vul:#fadbe9;--rand:#d6589a}.np-k-bruin{--vul:#ecdccb;--rand:#8f6235}.np-k-donkerblauw{--vul:#d3d9ee;--rand:#2f4597}.np-k-lime{--vul:#ebf5c6;--rand:#95b51f}.np-kleuren{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.np-kleurrij{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.np-kleurrij>strong{overflow-wrap:anywhere;flex:140px;min-width:0;font-size:14px}.np-kleurbollen{flex-wrap:wrap;gap:6px;display:flex}.np-kleurbol{background:var(--rand);cursor:pointer;touch-action:manipulation;border:2px solid #fff;border-radius:50%;width:30px;height:30px;padding:0;box-shadow:0 0 0 1px #00000026}.np-kleurbol[aria-pressed=true]{box-shadow:0 0 0 3px #1d1d1d}@media (max-width:760px){.np-weergave{margin-left:0}}.np-notities-balk{margin-bottom:18px}.np-notities-zoek{background:#fff;border:1px solid #0a0a0a33;border-radius:6px;flex:200px;min-width:0;padding:10px 12px;font-size:16px}.np-notities-zoek:focus{border-color:var(--neptunus-gold);outline:none;box-shadow:0 0 0 3px #d4a0562e}.np-notitie-kop{overflow-wrap:anywhere;margin-top:0}.np-notitie-tekst{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 0}.np-notitie-lijst{margin:10px 0 0;padding:0;list-style:none}.np-notitie-lijst .np-vinkje{overflow-wrap:anywhere;font-weight:400}.np-notitie-klaar{color:var(--fg-on-paper-3);text-decoration:line-through}.np-filter[aria-pressed=true]{background:var(--neptunus-ink);border-color:var(--neptunus-ink);color:#fff}button.np-filter{cursor:pointer;font-family:inherit}.np-handyman-labels{flex-wrap:wrap;gap:6px;margin:8px 0 0;display:flex}.np-handyman-label{color:var(--fg-on-paper-1);background:#d4a0562e;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.np-handyman-gegevens{grid-template-columns:max-content 1fr;gap:4px 12px;margin:12px 0 0;display:grid}.np-handyman-gegevens dt{color:var(--fg-on-paper-3);font-size:13px}.np-handyman-gegevens dd{overflow-wrap:anywhere;margin:0}.np-handyman-gegevens a{color:inherit}.np-handyman-keuze{border:0;margin:0;padding:0}.np-handyman-keuze legend{margin-bottom:6px;padding:0}.np-handyman-keuze .np-vinkje{font-weight:400}.np-handyman-categorie{border-top:1px solid #0a0a0a1a;margin-top:12px;padding-top:12px}

