@font-face{font-family:geist;src:url(../media/Geist_Regular-s.p.025l0zfzj68n1.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:geist;src:url(../media/Geist_SemiBold-s.p.3c176zq2p2kxd.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:geist;src:url(../media/Geist_Bold-s.p.0uk4bs4g9ujyf.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:geist Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.wnjsZW_className{font-family:geist,geist Fallback,system-ui,-apple-system,Segoe UI,sans-serif}.wnjsZW_variable{--font-geist:"geist", "geist Fallback", system-ui, -apple-system, Segoe UI, sans-serif}
.m-root,.m-root *,.m-root :before,.m-root :after{box-sizing:border-box}.m-root{font-family:var(--font-sans);color:var(--ink);font-size:var(--text-base);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;font-variant-numeric:normal}.tnum{font-variant-numeric:tabular-nums}.m-i{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.m-i--20{width:20px;height:20px}.m-focusable:focus-visible,.m-btn:focus-visible,.m-chip:focus-visible,.m-switch:focus-visible,.m-tab:focus-visible,.m-seg__item:focus-visible,.m-avatar-btn:focus-visible,.m-shift:focus-visible,.m-dock__item:focus-visible,.m-link:focus-visible,.m-icon-btn:focus-visible,.m-add:focus-visible,.m-rail__item:focus-visible,.m-cell:focus-visible,.is-focus{outline:2px solid var(--focus);outline-offset:2px}.m-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--touch-target);padding:0 var(--space-5);border-radius:var(--radius-md);font-family:inherit;font-size:var(--text-base);font-weight:600;line-height:var(--leading-heading);white-space:nowrap;cursor:pointer;background:var(--surface);color:var(--ink);transition:background-color var(--duration-fast,.15s) var(--ease-out,ease-out),border-color var(--duration-fast,.15s) var(--ease-out,ease-out),color var(--duration-fast,.15s) var(--ease-out,ease-out),transform var(--duration-fast,.15s) var(--ease-out,ease-out);border:1px solid #0000;display:inline-flex;position:relative}.m-btn--compact{min-height:var(--control-compact);padding:0 var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm)}.m-btn--block{width:100%;display:flex}.m-btn--primary{background:var(--accent);color:var(--on-accent)}.m-btn--primary:hover,.m-btn--primary.is-hover{background:var(--accent-hover)}.m-btn--primary:active,.m-btn--primary.is-active{background:var(--accent-hover);transform:translateY(1px)}.m-btn--secondary{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.m-btn--secondary.m-btn--compact{font-weight:400}.m-btn--secondary:hover,.m-btn--secondary.is-hover{background:var(--surface-sunk)}.m-btn--secondary:active,.m-btn--secondary.is-active{background:var(--line);transform:translateY(1px)}.m-btn--approve{background:var(--ok-solid);color:var(--on-ok)}.m-btn--approve:hover,.m-btn--approve.is-hover{background:var(--ok-solid-hover)}.m-btn--approve:active,.m-btn--approve.is-active{background:var(--ok-solid-hover);transform:translateY(1px)}.m-btn--reject{background:var(--surface);color:var(--err-text);border-color:var(--err-text)}.m-btn--reject:hover,.m-btn--reject.is-hover{background:var(--err-soft)}.m-btn--reject:active,.m-btn--reject.is-active{background:var(--err-soft);transform:translateY(1px)}.m-btn--apply{background:var(--ink);color:var(--bg)}.m-btn--apply:hover,.m-btn--apply.is-hover{background:var(--ink-2)}.m-btn--apply:active,.m-btn--apply.is-active{background:var(--ink-2);transform:translateY(1px)}.m-btn--text{color:var(--ink-2);padding:0 var(--space-3);background:0 0;font-weight:600}.m-btn--text:hover,.m-btn--text.is-hover{background:var(--surface-sunk);color:var(--ink)}.m-btn--text:active,.m-btn--text.is-active{background:var(--line);color:var(--ink)}.m-btn:disabled,.m-btn.is-disabled{background:var(--surface-sunk);color:var(--ink-3);border-color:var(--line);cursor:not-allowed;transform:none}.m-btn--text:disabled,.m-btn--text.is-disabled{background:0 0;border-color:#0000}.m-btn.is-busy{cursor:progress;pointer-events:none}.m-btn.is-error:not(.m-btn--reject){border-color:var(--err-text)}.m-btn--primary.is-error{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--err-text)}.m-link{font:inherit;color:var(--accent-text);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:none}.m-link:hover,.m-link.is-hover{text-decoration:underline}.m-link:active,.m-link.is-active{color:var(--ink)}.m-link:disabled,.m-link.is-disabled{color:var(--ink-3);cursor:not-allowed;text-decoration:none}.m-icon-btn{width:var(--touch-target);height:var(--touch-target);border-radius:var(--radius-md);color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.m-icon-btn:hover{background:var(--surface-sunk)}.m-add{width:var(--touch-target);height:var(--touch-target);border:1px dashed var(--ink-3);border-radius:var(--radius-md);color:var(--ink);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.m-add:hover,.m-add.is-hover{background:var(--surface-sunk)}.m-hint{align-items:center;gap:var(--space-1);margin-top:var(--space-1);font-size:var(--text-xs);color:var(--ink-2);display:flex}.m-hint--err{color:var(--err-text)}.m-field{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.m-label{font-size:var(--text-sm);color:var(--ink);font-weight:600}.m-req{color:var(--err-text)}.m-input{align-items:center;gap:var(--space-2);min-height:var(--touch-target);padding:0 var(--space-4);background:var(--surface);border:1px solid var(--ink-3);border-radius:var(--radius-md);color:var(--ink);font-size:var(--text-input);transition:border-color var(--duration-fast,.15s) var(--ease-out,ease-out);display:flex}.m-input input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0}.m-input input::placeholder{color:var(--ink-2);opacity:1}.m-input__affix{color:var(--ink-2);font-size:inherit}.m-input__action{font:inherit;font-size:var(--text-sm);color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.m-input--compact{min-height:var(--control-field);padding:0 var(--space-3);border-radius:var(--radius-sm);border-color:var(--line-strong);font-size:var(--text-sm)}.m-input:hover,.m-input.is-hover{border-color:var(--ink-2)}.m-input:focus-within,.m-input.is-focus{border-color:var(--focus);outline:2px solid var(--focus);outline-offset:2px}.m-input.is-active{border-color:var(--focus)}.m-input.is-disabled{background:var(--surface-sunk);border-color:var(--line);color:var(--ink-3);cursor:not-allowed}.m-input:has(input:disabled){background:var(--surface-sunk);border-color:var(--line);color:var(--ink-3);cursor:not-allowed}.m-input.is-disabled input,.m-input input:disabled{color:var(--ink-3);cursor:not-allowed}.m-input.is-disabled input::placeholder{color:var(--ink-3)}.m-input.is-error{border-color:var(--err-text)}.m-input.is-busy{border-color:var(--ink-2)}.m-switch{width:var(--switch-width);height:var(--switch-height);border-radius:var(--radius-pill);background:var(--ink-3);cursor:pointer;transition:background-color var(--duration-base,.2s) var(--ease-out,ease-out);border:0;flex:none;padding:0;display:inline-block;position:relative}.m-switch:after{content:"";top:calc(var(--space-1) / 2);left:calc(var(--space-1) / 2);width:calc(var(--switch-height) - var(--space-1));height:calc(var(--switch-height) - var(--space-1));border-radius:var(--radius-pill);background:var(--surface);transition:transform var(--duration-base,.2s) var(--ease-out,ease-out);position:absolute}.m-switch[aria-checked=true]{background:var(--accent)}.m-switch[aria-checked=true]:after{transform:translateX(calc(var(--switch-width) - var(--switch-height)))}.m-switch--lg{width:var(--switch-lg-width);height:var(--switch-lg-height)}.m-switch--lg[aria-checked=true]:after{transform:translateX(calc(var(--switch-lg-width) - var(--switch-lg-height)))}.m-switch:hover:not(:disabled),.m-switch.is-hover{background:var(--ink-2)}.m-switch[aria-checked=true]:hover:not(:disabled),.m-switch[aria-checked=true].is-hover{background:var(--accent-hover)}.m-switch:active:not(:disabled),.m-switch.is-active{background:var(--ink-2)}.m-switch[aria-checked=true]:active:not(:disabled),.m-switch[aria-checked=true].is-active{background:var(--accent-hover)}.m-switch:disabled,.m-switch.is-disabled{background:var(--line);cursor:not-allowed}.m-switch:disabled:after,.m-switch.is-disabled:after{background:var(--surface-sunk)}.m-switch.is-busy{cursor:progress;opacity:.6;pointer-events:none}.m-switch.is-error{outline:2px solid var(--err-text);outline-offset:2px}.m-switch-row{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--touch-target);font-weight:600;display:flex}.m-chip{align-items:center;gap:var(--space-2);height:var(--control-compact);padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font-family:inherit;font-size:var(--text-sm);cursor:pointer;white-space:nowrap;transition:background-color var(--duration-fast,.15s) var(--ease-out,ease-out),border-color var(--duration-fast,.15s) var(--ease-out,ease-out);display:inline-flex;position:relative}.m-chip:after{content:"";inset:calc(var(--space-1) * -1.5);position:absolute}.m-chip:hover,.m-chip.is-hover{background:var(--surface-sunk)}.m-chip:active,.m-chip.is-active{background:var(--line)}.m-chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.m-chip:disabled,.m-chip.is-disabled{background:var(--surface-sunk);border-color:var(--line);color:var(--ink-3);cursor:not-allowed}.m-chip.is-busy{cursor:progress;pointer-events:none;background:var(--skeleton);color:var(--ink-2)}.m-chip.is-error{border-color:var(--err-text);color:var(--err-text)}.m-dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--ink-3);flex:none}.m-dot--warn{background:var(--warn-mark)}.m-dot--ok{background:var(--ok-text)}.m-dot--err{background:var(--err-text)}.m-dot--neutral{background:var(--ink-3)}.m-count{min-width:var(--space-5);height:var(--space-5);padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--ink);color:var(--bg);font-size:var(--text-xs);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.m-count--soft{background:var(--line-strong);color:var(--ink)}.m-count--accent{background:var(--accent);color:var(--on-accent)}.m-count.is-disabled{background:var(--surface-sunk);color:var(--ink-3)}.m-count.is-busy{background:var(--skeleton);color:#0000}.m-count.is-error{background:var(--err-soft);color:var(--err-text)}.m-badge{align-items:center;gap:var(--space-1);height:var(--space-5);padding:0 var(--space-2);border-radius:var(--radius-xs);background:var(--surface-sunk);color:var(--ink);font-size:var(--text-2xs);white-space:nowrap;font-weight:600;display:inline-flex}.m-badge--ok{background:var(--ok-soft);color:var(--ok-text)}.m-badge--warn{background:var(--warn-soft);color:var(--warn-text)}.m-badge--err{background:var(--err-soft);color:var(--err-text)}.m-badge--outline{background:var(--surface);border:1px solid var(--ink-3);color:var(--ink)}.m-badge--accent{background:var(--accent);color:var(--on-accent)}.m-badge--pill{border-radius:var(--radius-pill);font-size:var(--text-xs)}.m-avatar{width:var(--avatar-size);height:var(--avatar-size);border-radius:var(--radius-pill);background:var(--line);color:var(--ink);font-size:var(--text-2xs);letter-spacing:0;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.m-avatar-btn{cursor:pointer;transition:background-color var(--duration-fast,.15s) var(--ease-out,ease-out);border:0;padding:0;font-family:inherit}.m-avatar-btn:hover,.m-avatar-btn.is-hover{background:var(--line-strong)}.m-avatar-btn:active,.m-avatar-btn.is-active{background:var(--ink-3);color:var(--bg)}.m-avatar.is-disabled{color:var(--ink-3);background:var(--surface-sunk)}.m-avatar.is-busy{background:var(--skeleton);color:#0000}.m-avatar.is-error{background:var(--err-soft);color:var(--err-text)}.m-avatar--esp{background:var(--esp-line);color:var(--esp-ink);box-shadow:0 0 0 2px var(--esp)}.m-avatar-stack{display:inline-flex}.m-avatar-stack .m-avatar+.m-avatar{margin-left:calc(var(--space-1) * -1)}.m-tabs{gap:var(--space-6);border-bottom:1px solid var(--line);display:flex}.m-tab{align-items:center;gap:var(--space-2);min-height:var(--touch-target);font-family:inherit;font-size:var(--text-md);color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;display:inline-flex;position:relative}.m-tab:after{content:"";height:2px;transition:background-color var(--duration-fast,.15s) var(--ease-out,ease-out);background:0 0;position:absolute;bottom:-1px;left:0;right:0}.m-tab:hover,.m-tab.is-hover,.m-tab:active,.m-tab.is-active{color:var(--ink)}.m-tab[aria-selected=true]{color:var(--ink);font-weight:600}.m-tab[aria-selected=true]:after{background:var(--accent)}.m-tab:disabled,.m-tab.is-disabled{color:var(--ink-3);cursor:not-allowed}.m-tab.is-busy{cursor:progress}.m-tab.is-error{color:var(--err-text)}.m-seg{gap:var(--space-1);padding:var(--space-1);background:var(--surface-sunk);border-radius:var(--radius-sm);display:inline-flex}.m-seg__item{min-height:var(--control-compact);padding:0 var(--space-3);border-radius:var(--radius-sm);font-family:inherit;font-size:var(--text-sm);color:var(--ink-2);cursor:pointer;transition:background-color var(--duration-fast,.15s) var(--ease-out,ease-out);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.m-seg__item:hover,.m-seg__item.is-hover{color:var(--ink)}.m-seg__item:active,.m-seg__item.is-active{background:var(--line)}.m-seg__item[aria-pressed=true]{background:var(--surface);border-color:var(--line-strong);color:var(--ink);font-weight:600}.m-seg__item:disabled,.m-seg__item.is-disabled{color:var(--ink-3);cursor:not-allowed}.m-sidepanel{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-lg);width:360px;box-shadow:var(--shadow-float);flex-direction:column;display:flex;overflow:hidden}.m-sheet{background:var(--surface);border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;max-width:390px;box-shadow:var(--shadow-float);padding-bottom:env(safe-area-inset-bottom);flex-direction:column;display:flex;overflow:hidden}.m-panel__head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3);display:flex}.m-panel__title{font-size:var(--text-lg);font-weight:700;line-height:var(--leading-heading);margin:0}.m-panel__sub{color:var(--ink-2);font-size:var(--text-sm);margin:0}.m-panel__body{gap:var(--space-3);padding:0 var(--space-4) var(--space-4);flex-direction:column;display:flex}.m-panel__foot{gap:var(--space-2);padding:var(--space-4);border-top:1px solid var(--line);background:var(--surface);flex-direction:column;display:flex}.m-panel__reason{align-items:center;gap:var(--space-2);color:var(--err-text);font-size:var(--text-sm);margin:0;font-weight:600;display:flex}.m-scrim{background:color-mix(in srgb,var(--ink) 40%,transparent)}.m-toast{align-items:center;gap:var(--space-3);min-height:var(--touch-target);padding:var(--space-2) var(--space-4);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-md);max-width:360px;box-shadow:var(--shadow-float);font-size:var(--text-sm);color:var(--ink);display:flex}.m-toast__icon{flex:none;display:inline-flex}.m-toast--ok .m-toast__icon{color:var(--ok-text)}.m-toast--warn .m-toast__icon{color:var(--warn-text)}.m-toast--err .m-toast__icon{color:var(--err-text)}.m-toast__text{flex:1;min-width:0;font-weight:600}.m-toast.is-hover{border-color:var(--ink-3)}.m-toast.is-disabled{color:var(--ink-3)}.m-toast.is-busy{background:var(--surface-sunk)}.m-shift{min-height:var(--control-field);width:100%;padding:var(--space-1) var(--space-2) var(--space-1) var(--space-3);text-align:left;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;transition:background-color var(--duration-fast,.15s) var(--ease-out,ease-out),border-color var(--duration-fast,.15s) var(--ease-out,ease-out);flex-direction:column;justify-content:center;gap:0;font-family:inherit;display:flex;position:relative;overflow:hidden}.m-shift:before{content:"";width:var(--status-stripe);background:var(--ok-text);position:absolute;top:0;bottom:0;left:0}.m-shift__time{font-size:var(--text-sm);font-weight:600;line-height:var(--leading-heading);font-variant-numeric:tabular-nums;white-space:nowrap}.m-shift__sub{align-items:center;gap:var(--space-1);font-size:var(--text-2xs);line-height:var(--leading-heading);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;display:flex;overflow:hidden}.m-shift__sub>span{text-overflow:ellipsis;overflow:hidden}.m-shift--draft:after{content:"";top:var(--space-2);right:var(--space-2);width:var(--space-2);height:var(--space-2);border:2px solid var(--ink-2);border-radius:var(--radius-pill);position:absolute}.m-shift--offered{background:var(--surface-sunk)}.m-shift--offered .m-shift__sub{color:var(--ink);font-weight:600}.m-shift--leave{background:var(--surface-sunk);color:var(--ink-2);border-color:#0000;justify-content:center}.m-shift--leave:before,.m-shift--na:before,.m-shift--open:before,.m-shift--conflict:before,.m-shift--preview:before{display:none}.m-shift--leave-req .m-shift__sub{color:var(--warn-text);font-weight:600}.m-shift--conflict{background:var(--err-soft);border-color:var(--err-text);color:var(--err-text)}.m-shift--conflict .m-shift__sub{color:var(--err-text);font-weight:600}.m-shift--open{background:var(--warn-soft);border-color:var(--warn-mark);padding-left:var(--space-2)}.m-shift--open .m-shift__sub{color:var(--warn-text);font-weight:600}.m-shift--preview{background:var(--accent-soft);color:var(--accent-text);padding-left:var(--space-2);border-color:#0000}.m-shift--preview .m-shift__sub{color:var(--accent-text)}.m-shift--na{background:repeating-linear-gradient(135deg,var(--surface-sunk) 0 var(--space-2),var(--surface) var(--space-2) calc(var(--space-2) + var(--space-1) / 2));color:var(--ink-2);padding-left:var(--space-2);border-color:#0000;justify-content:center}.m-shift:hover,.m-shift.is-hover{border-color:var(--ink-3)}.m-shift--leave:hover,.m-shift--na:hover,.m-shift--preview:hover{filter:brightness(.97);border-color:#0000}.m-shift:active,.m-shift.is-active{border-color:var(--ink-2);background:var(--surface-sunk)}.m-shift--open:active,.m-shift--open.is-active{background:var(--warn-soft);border-color:var(--warn-text)}.m-shift--conflict:active,.m-shift--conflict.is-active{background:var(--err-soft)}.m-shift:disabled,.m-shift.is-disabled{background:var(--surface-sunk);border-color:var(--line);color:var(--ink-3);cursor:not-allowed}.m-shift:disabled:before,.m-shift.is-disabled:before{background:var(--ink-3)}.m-shift:disabled .m-shift__sub,.m-shift.is-disabled .m-shift__sub{color:var(--ink-3)}.m-shift.is-busy{background:var(--skeleton);cursor:progress;pointer-events:none;color:var(--ink-2);border-color:#0000}.m-shift.is-busy:before{background:var(--ink-3)}.m-shift.is-error{border-color:var(--err-text)}.m-shift.is-error .m-shift__sub{color:var(--err-text);font-weight:600}.m-rowshift{gap:var(--space-3);min-height:var(--touch-target);padding:var(--space-3) var(--space-4) var(--space-3) var(--space-5);background:var(--surface);border-bottom:1px solid var(--line);grid-template-columns:72px 1fr auto;align-items:center;display:grid;position:relative}.m-rowshift:before{content:"";width:var(--status-stripe);background:var(--ok-text);position:absolute;top:0;bottom:0;left:0}.m-rowshift__time{font-size:var(--text-lg);font-weight:700;line-height:var(--leading-heading);font-variant-numeric:tabular-nums}.m-rowshift__until{font-size:var(--text-xs);color:var(--ink-2);font-weight:400;display:block}.m-rowshift__name{font-size:var(--text-base);font-weight:600;line-height:var(--leading-heading)}.m-rowshift__sub{font-size:var(--text-xs);color:var(--ink-2)}.m-rowshift--offered .m-rowshift__sub{color:var(--ink);font-weight:600}.m-rowshift--open{background:var(--warn-soft)}.m-rowshift--open:before{display:none}.m-rowshift--open .m-rowshift__name{color:var(--warn-text)}.m-rowshift--open .m-rowshift__sub{color:var(--ink-2)}.m-rowshift--conflict{background:var(--err-soft)}.m-rowshift--conflict:before{display:none}.m-rowshift--conflict .m-rowshift__name,.m-rowshift--conflict .m-rowshift__sub{color:var(--err-text)}.m-rowshift--draft .m-rowshift__end{width:var(--space-2);height:var(--space-2);border:2px solid var(--ink-2);border-radius:var(--radius-pill)}.m-occ{height:var(--space-5);padding:0 var(--space-2);border-radius:var(--radius-xs);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;background:var(--ok-soft);color:var(--ok-text);align-items:center;font-weight:600;line-height:1;display:inline-flex}.m-occ--short{background:var(--warn-soft);color:var(--warn-text)}.m-occ--conflict{background:var(--err-soft);color:var(--err-text)}.m-occ--over{background:var(--surface-sunk);color:var(--ink)}.m-occ--plain{height:auto;font-size:var(--text-md);background:0 0;padding:0}.m-queue{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:hidden}.m-q{grid-template-columns:var(--avatar-size) 1fr;gap:var(--space-3);padding:var(--space-4);background:var(--surface);display:grid}.m-q+.m-q{border-top:1px solid var(--line)}.m-q__who{justify-content:space-between;align-items:baseline;gap:var(--space-2);font-size:var(--text-base);font-weight:600;display:flex}.m-q__kind{font-size:var(--text-xs);color:var(--ink-2);white-space:nowrap;font-weight:400}.m-q__what{margin:var(--space-1) 0 0;font-size:var(--text-base);color:var(--ink)}.m-q__effect{align-items:flex-start;gap:var(--space-2);margin:var(--space-2) 0 0;font-size:var(--text-sm);font-weight:600;display:flex}.m-q__effect--ok{color:var(--ok-text)}.m-q__effect--warn{color:var(--warn-text)}.m-q__effect--err{color:var(--err-text)}.m-q__actions{gap:var(--space-2);margin-top:var(--space-3);display:flex}.m-q__actions .m-btn{flex:1}.m-q.is-busy{background:var(--surface-sunk)}.m-q.is-error{background:var(--err-soft)}.m-proposal{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px dashed var(--ink-3);border-radius:var(--radius-md);background:0 0;flex-direction:column;display:flex}.m-proposal__label{font-size:var(--text-xs);color:var(--ink-2);font-weight:600}.m-proposal__text{font-size:var(--text-base);color:var(--ink);margin:0}.m-proposal__actions{align-items:center;gap:var(--space-2);display:flex}.m-colhead{gap:var(--space-1);min-width:192px;padding:var(--space-3);background:var(--surface);border-left:1px solid var(--line);border-top:2px solid #0000;grid-template-rows:auto auto auto;display:grid}.m-colhead--today{border-top-color:var(--accent)}.m-colhead__top{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.m-colhead__day{white-space:nowrap;font-size:var(--text-lg);color:var(--ink-2)}.m-colhead__weather{align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-flex}.m-colhead__event{align-items:center;gap:var(--space-2);min-height:var(--space-5);font-size:var(--text-sm);white-space:nowrap;display:flex;overflow:hidden}.m-colhead__event b{font-weight:600}.m-colhead__event i{width:var(--space-2);height:var(--space-2);background:var(--ink);border-radius:var(--radius-xs);flex:none}.m-colhead__event span{color:var(--ink-2);font-variant-numeric:tabular-nums}.m-colhead__bottom{font-size:var(--text-md);justify-content:space-between;align-items:center;display:flex}.m-colhead__cost{color:var(--ink-2);font-variant-numeric:tabular-nums}.m-corner{gap:var(--space-1);min-width:216px;padding:var(--space-3);background:var(--surface);font-size:var(--text-sm);flex-direction:column;display:flex}.m-corner__row{color:var(--ink-2);justify-content:space-between;display:flex}.m-corner__row b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.m-statusbar{align-items:center;gap:var(--space-5);min-height:var(--control-field);padding:0 var(--space-4);background:var(--surface);border-top:1px solid var(--line);font-size:var(--text-sm);color:var(--ink);display:flex}.m-statusbar__item{align-items:center;gap:var(--space-2);display:inline-flex}.m-statusbar__total{color:var(--ink-2);font-variant-numeric:tabular-nums;margin-left:auto}.m-statusbar__total b{color:var(--ink);font-weight:600}.m-dock{background:var(--esp);color:var(--esp-ink-2);display:flex}.m-dock--float{width:calc(100% - var(--space-8));margin:0 auto var(--space-4);padding:var(--space-1);border-radius:var(--radius-pill);box-shadow:var(--shadow-float)}.m-dock--bar{width:100%;padding:var(--space-2) var(--space-2) calc(var(--space-2) + env(safe-area-inset-bottom))}.m-dock__item{justify-content:center;align-items:center;gap:var(--space-1);min-height:var(--touch-target);padding:var(--space-2) var(--space-2);color:inherit;font-family:inherit;font-size:var(--text-xs);cursor:pointer;transition:background-color var(--duration-fast,.15s) var(--ease-out,ease-out),color var(--duration-fast,.15s) var(--ease-out,ease-out);background:0 0;border:0;flex-direction:column;flex:1;font-weight:600;display:flex;position:relative}.m-dock--float .m-dock__item{border-radius:var(--radius-pill)}.m-dock--bar .m-dock__item{font-weight:400}.m-dock__item:hover,.m-dock__item.is-hover{color:var(--esp-ink)}.m-dock--float .m-dock__item[aria-current=page]{background:var(--esp-line);color:var(--esp-accent)}.m-dock--bar .m-dock__item[aria-current=page]{color:var(--esp-ink);font-weight:700}.m-dock--bar .m-dock__item[aria-current=page]:before{content:"";width:var(--space-8);height:var(--space-1);background:var(--accent);border-radius:var(--radius-pill);position:absolute;top:0;left:50%;transform:translate(-50%)}.m-dock__item:active,.m-dock__item.is-active{background:var(--esp-line)}.m-dock__item.is-busy{cursor:progress}.m-dock__item.is-busy:after,.m-dock__item.is-error:after{content:"";top:var(--space-1);left:calc(50% + var(--space-1));width:var(--space-5);height:var(--space-5);border-radius:var(--radius-pill);background:var(--esp-line);position:absolute}.m-dock__item.is-error:after{content:"!";background:var(--esp-err);color:var(--esp);justify-content:center;align-items:center;font-weight:700;display:flex}.m-dock__item.is-disabled{opacity:.4;cursor:not-allowed}.m-dock__badge{top:var(--space-1);left:calc(50% + var(--space-1));min-width:var(--space-5);height:var(--space-5);padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);font-size:var(--text-xs);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex;position:absolute}.m-scrim-bottom{height:var(--space-10);background:linear-gradient(to top,var(--bg),transparent)}.m-shell{background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--radius-md);display:flex;overflow:hidden}.m-rail{align-items:center;gap:var(--space-2);width:var(--rail-width);padding:var(--space-3) 0;background:var(--esp);color:var(--esp-ink-2);flex-direction:column;display:flex}.m-rail__logo{width:var(--space-8);height:var(--space-8);margin-bottom:var(--space-3);border-radius:var(--radius-sm);background:var(--accent);color:var(--on-accent);font-weight:700;font-size:var(--text-lg);justify-content:center;align-items:center;display:flex}.m-rail__item{width:var(--touch-target);height:var(--touch-target);border-radius:var(--radius-sm);color:inherit;cursor:pointer;transition:background-color var(--duration-fast,.15s) var(--ease-out,ease-out);background:0 0;border:0;justify-content:center;align-items:center;display:flex}.m-rail__item:hover{color:var(--esp-ink)}.m-rail__item[aria-current=page]{background:var(--esp-line);color:var(--esp-ink)}.m-topbar{align-items:center;gap:var(--space-3);min-height:var(--space-12);padding:0 var(--space-4);background:var(--surface);border-bottom:1px solid var(--line);display:flex}.m-topbar__venue{align-items:center;gap:var(--space-2);font-size:var(--text-xl);font-weight:700;display:inline-flex}.m-topbar__spacer{flex:1}.m-skel{background:var(--skeleton);border-radius:var(--radius-sm);display:block}.m-center{align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-6);text-align:center;flex-direction:column;display:flex}.m-center__title{font-size:var(--text-lg);font-weight:700;line-height:var(--leading-heading);margin:0}.m-center__text{max-width:34ch;color:var(--ink-2);font-size:var(--text-base);margin:0}.m-steps{gap:var(--space-3);counter-reset:s;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.m-steps li{grid-template-columns:var(--avatar-size) 1fr auto;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-md);align-items:center;display:grid}.m-steps__n{width:var(--avatar-size);height:var(--avatar-size);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-text);font-weight:700;font-size:var(--text-sm);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}.m-steps__t{font-weight:600}.m-steps__d{font-size:var(--text-sm);color:var(--ink-2);font-weight:400;display:block}.m-signal{align-items:center;gap:var(--space-2);font-size:var(--text-base);font-variant-numeric:tabular-nums;display:inline-flex}.m-signal__manual{text-underline-offset:3px;align-items:center;gap:var(--space-1);text-decoration:underline;display:inline-flex}.m-progress{width:96px;height:var(--space-1);border-radius:var(--radius-pill);background:var(--line);display:block}.m-progress>i{border-radius:inherit;background:var(--ink-2);height:100%;display:block}.m-menu{width:300px;padding:var(--space-2);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-float);flex-direction:column;display:flex}.m-menu__opt{padding:var(--space-3);border-radius:var(--radius-sm);text-align:left;color:var(--ink);cursor:pointer;min-height:var(--touch-target);background:0 0;border:0;flex-direction:column;gap:0;font-family:inherit;display:flex}.m-menu__opt:hover,.m-menu__opt.is-hover{background:var(--surface-sunk)}.m-menu__opt:active{background:var(--line)}.m-menu__opt:focus-visible,.m-menu__opt.is-focus{outline:2px solid var(--focus);outline-offset:-2px}.m-menu__opt b{font-size:var(--text-base);font-weight:600}.m-menu__opt span{font-size:var(--text-sm);color:var(--ink-2)}.m-menu__opt:disabled{color:var(--ink-3);cursor:not-allowed}@media (prefers-reduced-motion:reduce){.m-root *,.m-root :before,.m-root :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.pv{padding:var(--space-4);font-family:var(--font-sans);color:var(--ink);background:0 0;margin:0}.pv-themes{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(360px,1fr));display:grid}.pv-theme{padding:var(--space-5);background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-md);gap:var(--space-5);flex-direction:column;display:flex}.pv-tag{font-size:var(--text-xs);color:var(--ink-2);font-weight:600}.pv-row{gap:var(--space-4);flex-wrap:wrap;align-items:flex-end;display:flex}.pv-cell{gap:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}.pv-cap{font-size:var(--text-2xs);color:var(--ink-2);line-height:var(--leading-heading)}.pv-sep{background:var(--line);border:0;height:1px;margin:0}.m-shift--proposal{border:1px dashed var(--ink-3);color:var(--ink);background:0 0}.m-shift--proposal:before{display:none}.m-shift--proposal .m-shift__sub{color:var(--ink-2)}.m-grouphead{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--bg);display:flex}.m-grouphead__title{align-items:center;gap:var(--space-3);font-size:var(--text-lg);font-weight:700;line-height:var(--leading-heading);display:flex}.m-grouphead__end{align-items:center;gap:var(--space-3);display:flex}.m-grouprow{background:var(--surface-sunk);border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:var(--text-sm);align-items:center;display:grid}.m-grouprow__name{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-weight:600;display:flex}.m-grouprow__name span{color:var(--ink-2);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:400}.m-proposal.is-busy{border-color:var(--ink-2)}.m-proposal.is-error{border-color:var(--err-text)}.m-phone{background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--radius-lg);flex-direction:column;width:390px;max-width:100%;height:420px;display:flex;position:relative;overflow:hidden}.m-phone__body{flex-direction:column;flex:1;display:flex;overflow:hidden}.m-phone__dock{margin-top:calc(var(--space-10) * -1);flex-direction:column;justify-content:flex-end;display:flex;position:relative}.m-topbar>*{white-space:nowrap;flex:none}.m-topbar>.m-topbar__spacer{flex:auto}.m-root code,.pg code{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:.95em;font-weight:600}
html,body{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:#fbfcfe;margin:0}.m-root{--n-0:#fbfcfe;--n-25:#f5f7fa;--n-50:#eef1f5;--n-100:#e4e8ee;--n-200:#d3d9e1;--n-300:#b8c0cc;--n-400:#8c95a5;--n-500:#626b7c;--n-600:#4b5362;--n-700:#363c49;--n-800:#222731;--n-900:#12161d;--n-950:#080a0e;--bg:#f5f7fa;--surface:#fbfcfe;--surface-sunk:#eef1f5;--ink:#12161d;--ink-2:#626b7c;--ink-3:#8c95a5;--line:#e4e8ee;--line-strong:#d3d9e1;--accent:#e8622a;--accent-hover:#d9531c;--on-accent:#080a0e;--accent-text:#af400a;--accent-soft:#fdede4;--ok-text:#246e3a;--ok-soft:#e5f1e8;--warn-text:#8c5f00;--warn-mark:#dda227;--warn-soft:#fcf3dc;--err-text:#b32228;--err-soft:#fbe9e9;--focus:#af400a;--skeleton:#e4e8ee;--esp:#2c1c15;--esp-ink:#eef1f5;--esp-ink-2:#b8c0cc;--esp-accent:#f2b08f;--esp-line:#eef1f51f;--esp-err:#e87a76;--ok-solid:#246e3a;--ok-solid-hover:#1d5a2f;--on-ok:#fbfcfe;--font-sans:var(--font-geist),system-ui,-apple-system,"Segoe UI",sans-serif;--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-md:14px;--text-base:15px;--text-input:16px;--text-lg:17px;--text-xl:20px;--text-2xl:24px;--text-3xl:32px;--leading-body:1.5;--leading-heading:1.25;--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;--touch-target:44px;--touch-gap:8px;--control-compact:32px;--control-field:36px;--switch-width:32px;--switch-height:18px;--switch-lg-width:52px;--switch-lg-height:32px;--avatar-size:28px;--status-stripe:3px;--rail-width:64px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--shadow-float:0 8px 24px #2c1c1547;--duration-fast:.15s;--duration-base:.2s;--duration-slow:.25s;--ease-out:cubic-bezier(.22,1,.36,1)}a{color:var(--ink)}a:hover{color:var(--accent-text)}h1,h2,h3{text-wrap:balance;margin:0}p{margin:0}.wrap{max-width:1200px;margin:0 auto;padding:0 32px}.btn{min-height:48px;font:600 15px/1.25 var(--font-sans);white-space:nowrap;cursor:pointer;color:var(--ink);background:var(--surface);transition:background-color .15s var(--ease-out),border-color .15s var(--ease-out),color .15s var(--ease-out),transform .15s var(--ease-out);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn--primary{background:var(--accent);color:var(--on-accent)}.btn--primary:hover{background:var(--accent-hover);color:var(--on-accent)}.btn--secondary{border-color:var(--line-strong)}.btn--secondary:hover{background:var(--surface-sunk);color:var(--ink)}.btn--ghost{background:0 0;min-height:44px;padding:0 12px}.btn--ghost:hover{background:var(--surface-sunk);color:var(--ink)}.btn:focus-visible,.navlink:focus-visible,summary:focus-visible,.m-tab:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.hero-word{color:var(--accent-text);transition:opacity .2s var(--ease-out);display:inline-block}.hero-word.is-fading{opacity:0}.stage-wrap{position:relative;overflow:hidden}.stage{transform-origin:0 0;position:absolute;top:0;left:0}.scr{opacity:0;transition:opacity .2s var(--ease-out);pointer-events:none;position:absolute;inset:0}.scr.is-on{opacity:1;pointer-events:auto}.feat{scroll-margin-top:120px}.photo{background:var(--surface-sunk);border:1px dashed var(--line-strong);color:var(--ink-2);border-radius:24px;align-items:flex-end;font-size:13px;display:flex;position:relative;overflow:hidden}.photo span{box-sizing:border-box;background:#fbfcfee6;width:100%;padding:12px 14px;display:block}.laptop{background:var(--n-800);box-sizing:border-box;border-radius:18px 18px 6px 6px;padding:14px 14px 0;position:relative}.laptop__screen{background:var(--bg);border-radius:8px 8px 0 0;position:relative;overflow:hidden}.laptop__base{background:var(--n-700);border-radius:0 0 10px 10px;height:14px;margin:0 -14px}.phone{box-sizing:border-box;background:var(--n-800);border-radius:40px;padding:10px;position:relative}.phone__screen{background:var(--bg);border-radius:30px;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}summary{cursor:pointer;min-height:64px;font:600 17px/1.3 var(--font-sans);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary svg{transition:transform .2s var(--ease-out);flex:none}details[open] summary svg{transform:rotate(180deg)}.answer{max-width:64ch;color:var(--ink-2);padding:0 0 20px;font-size:15px;line-height:1.55}.grid-3{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:24px;display:grid}.grid-4{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:20px;display:grid}.grid-dev{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:16px;display:grid}.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:48px;display:grid}.sticky{position:sticky;top:96px}.nav-links{align-items:center;gap:4px;display:flex}.nav-actions{align-items:center;gap:8px;display:flex}.nav-menu{display:none}.hero-stage-wrap{height:620px}.hero-stage{width:1040px;height:620px}.feat-stage-wrap{height:521px}.feat-stage{width:680px;height:560px;transform:scale(.93)}.pad{padding:96px 0}.mat{color:#fbfcfe;background-color:#1e110c}.mat--tl{background:url(/beeld/korrel.png) 0 0/160px 160px,radial-gradient(55% 80% at 0 0,#e8622a 0%,#e8622a99 35%,#e8622a00 75%),radial-gradient(16% 65% at 34% 92%,#e8622a80 0%,#e8622a00 100%),radial-gradient(30% 50% at 55% 0,#0b07058c 0%,#0b070500 100%),linear-gradient(270deg,#1e110c 0%,#2c1c15 50%,#3b2921 100%)}.mat--r{background:url(/beeld/korrel.png) 0 0/160px 160px,radial-gradient(45% 110% at 100%,#e8622a 0%,#e8622a99 35%,#e8622a00 75%),radial-gradient(14% 70% at 72% 100%,#e8622a80 0%,#e8622a00 100%),radial-gradient(30% 60% at 42%,#0b07058c 0%,#0b070500 100%),linear-gradient(90deg,#1e110c 0%,#2c1c15 50%,#3b2921 100%)}.mat--tr{background:url(/beeld/korrel.png) 0 0/160px 160px,radial-gradient(75% 95% at 100% 0,#e8622a 0%,#e8622a99 35%,#e8622a00 75%),radial-gradient(30% 70% at 30% 100%,#e8622a80 0%,#e8622a00 100%),radial-gradient(50% 70% at 20% 40%,#0b07058c 0%,#0b070500 100%),linear-gradient(90deg,#1e110c 0%,#2c1c15 50%,#3b2921 100%)}.wrap{box-sizing:border-box;width:100%}.hero__photo .laptop__screen{color:var(--ink)}.bento>*{min-width:0}.panel{border-radius:24px;margin-left:16px;margin-right:16px}#founding{scroll-margin-top:96px}.trust p{color:var(--ink-2);font-size:14px}.bento{grid-template-rows:minmax(312px,auto) minmax(312px,auto);grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:16px;display:grid}.bento__big{box-sizing:border-box;color:#fbfcfe;background:linear-gradient(#0b070514 28%,#0b070599 62%,#0b0705e6 100%),#1e110c;border-radius:24px;flex-direction:column;grid-row:1/span 2;justify-content:flex-end;gap:10px;min-height:640px;padding:36px;display:flex;overflow:hidden}.bento__mat{border-radius:24px;flex-direction:column;justify-content:flex-end;gap:10px;padding:32px;display:flex;overflow:hidden}.bento__light{background:var(--bg);color:var(--ink);border-radius:24px;flex-direction:column;justify-content:flex-end;gap:10px;padding:28px 32px 32px;display:flex}.bento h3{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:700;line-height:1.15}.bento p{max-width:40ch;margin:0;font-size:16px;line-height:1.5}.bento__big p,.bento__mat p{color:#fbfcfedb}.bento__light p{color:var(--ink-2)}.bento__shot{border:1px solid var(--line-strong);background:var(--surface);font-size:var(--text-sm);border-radius:12px;flex-direction:column;margin-bottom:14px;display:flex;overflow:hidden}.bento__row{grid-template-columns:minmax(0,1fr) 60px 76px minmax(0,1fr);align-items:center;gap:12px;padding:8px 14px;display:grid}.bento__row+.bento__row{border-top:1px solid var(--line)}.bento__row--head{background:var(--surface-sunk);font-size:var(--text-xs);color:var(--ink-2);font-weight:600}.photo--img{background-color:#1e110c;background-position:50%;background-repeat:no-repeat;background-size:cover;border:0}.feat{transition:background-color .2s var(--ease-out);border-radius:16px}.feat h3{transform-origin:0;transition:color .2s var(--ease-out),transform .2s var(--ease-out)}.feat.is-on h3{transform:scale(1.18)}.split--feat{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.faq{background:var(--bg);border-radius:24px;flex-direction:column;padding:8px 32px;display:flex}details+details{border-top:1px solid var(--line)}.price-fp .btn{align-self:flex-start;margin-top:10px}section[id]{scroll-margin-top:96px}.hero-word{color:#f0875f}.topbar{z-index:30;position:fixed;top:16px;left:16px;right:16px}.bar{min-height:72px;transition:background-color .2s var(--ease-out),box-shadow .2s var(--ease-out),border-radius .2s var(--ease-out),backdrop-filter .2s var(--ease-out),-webkit-backdrop-filter .2s var(--ease-out);background:#2c1c1500;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:0 12px 0 26px;display:flex;box-shadow:0 0 #2c1c1500}.bar.is-solid{-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);background:#2c1c15b3;box-shadow:inset 0 0 0 1px #fbfcfe14,0 8px 24px #2c1c152e}.topbar.is-menu .bar{-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);box-shadow:none;background:#2c1c15d9;border-radius:16px 16px 0 0}.bar__sep{background:#fbfcfe59;flex:none;width:1px;height:20px}.bar__left{align-items:center;gap:24px;display:flex}.logo{color:#fbfcfe;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.logo:hover{color:#fbfcfe}.logo__m{background:var(--accent);width:32px;height:32px;color:var(--on-accent);border-radius:8px;justify-content:center;align-items:center;font-size:17px;font-weight:700;display:inline-flex}.logo__t{letter-spacing:-.02em;font-size:20px;font-weight:700}.navlink{min-height:44px;font:400 16px/1 var(--font-sans);color:#fbfcfee6;cursor:pointer;transition:background-color .15s var(--ease-out),color .15s var(--ease-out);background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 10px;text-decoration:none;display:inline-flex}.navlink:hover{color:#fbfcfe;background:#fbfcfe1a}.navbtn svg{transition:transform .2s var(--ease-out)}.navbtn[aria-expanded=true],.navbtn[aria-expanded=true]:hover{color:var(--on-accent);background:var(--accent)}.navbtn[aria-expanded=true] svg{transform:rotate(180deg)}.btn--line{color:#fbfcfe;background:0 0;border-color:#fbfcfebf}.btn--line:hover{color:#fbfcfe;background:#fbfcfe1a}.btn--ghost-w{color:#fbfcfe;background:0 0;min-height:44px;padding:0 12px}.btn--ghost-w:hover{color:#fbfcfe;background:#fbfcfe1a}.btn--esp{background:var(--esp);color:#fbfcfe}.btn--esp:hover{color:#fbfcfe;background:#3b2921}.bar .btn:focus-visible,.bar .navlink:focus-visible,.mega a:focus-visible,.mob a:focus-visible,.mob button:focus-visible,.hero .btn:focus-visible,.bigfoot a:focus-visible,.bigfoot button:focus-visible,.dev a:focus-visible{outline-offset:2px;outline:2px solid #f0875f}.mega{-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);color:#fbfcfe;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s var(--ease-out),visibility 0s linear .15s;background:#2c1c15d9;border-radius:0 0 16px 16px;padding:14px 14px 22px;position:absolute;top:72px;left:0;right:0;box-shadow:0 18px 36px #0b070547}.mega:before{content:"";background:#fbfcfe24;height:1px;position:absolute;top:0;left:26px;right:26px}.mega.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s var(--ease-out),visibility 0s}.mega__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.mega__item{color:#fbfcfe;transition:background-color .15s var(--ease-out);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 10px;padding:14px 12px;text-decoration:none;display:grid}.mega__item:hover{color:#fbfcfe;background:#fbfcfe14}.mega__item--who{flex-direction:column;align-items:stretch;gap:6px;display:flex}.mega__icon{color:#f2b08f;display:inline-flex}.mega__txt{display:contents}.mega__name{font-size:16px;font-weight:600;line-height:1.3}.mega__line{color:#c9cfd8;grid-column:1/-1;max-width:34ch;font-size:14px;line-height:1.45}.mega__photo{aspect-ratio:16/10;color:#c9cfd8;background:radial-gradient(70% 60% at 65% 30%,#e88c4652 0%,#e88c4600 70%),#1e110c;border:1px dashed #fbfcfe38;border-radius:10px;align-items:flex-end;margin-bottom:6px;padding:8px 10px;font-size:11px;line-height:1.3;display:flex}.mega__foot{border-top:1px solid var(--esp-line);color:#c9cfd8;margin:12px 12px 0;padding-top:14px;font-size:14px}.mega__foot b{color:#f2b08f;font-weight:600}.mega .mega__item,.mega .mega__foot,.mob .mega__item,.mob .mega__foot,.mob .mob__fade{opacity:0;transition:opacity .15s var(--ease-out),transform .15s var(--ease-out),background-color .15s var(--ease-out);transform:translateY(-8px)}.mega.is-open .mega__item,.mega.is-open .mega__foot,.mob.is-open .mega__item,.mob.is-open .mega__foot,.mob.is-open .mob__fade{opacity:1;transition:opacity .2s var(--ease-out) calc(var(--i,0) * 30ms),transform .2s var(--ease-out) calc(var(--i,0) * 30ms),background-color .15s var(--ease-out);transform:none}.mob{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fbfcfe;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s var(--ease-out),visibility 0s linear .15s;background:#2c1c15f5;position:fixed;inset:0;overflow-y:auto}.mob.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s var(--ease-out),visibility 0s}.mob__in{flex-direction:column;gap:28px;padding:16px 16px 40px;display:flex}.mob__top{justify-content:space-between;align-items:center;min-height:72px;padding:0 12px 0 26px;display:flex}.mob__h{color:#f2b08f;margin:0 0 6px 12px;font-size:13px;font-weight:600}.mob__list{flex-direction:column;display:flex}.mob__grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.mob__links{border-top:1px solid var(--esp-line);flex-direction:column;padding-top:12px;display:flex}.mob__links a{color:#fbfcfe;align-items:center;min-height:48px;padding:0 12px;font-size:17px;font-weight:600;text-decoration:none;display:flex}.mob__btns{flex-direction:column;gap:10px;display:flex}.mob__btns .btn{width:100%}.hero{padding:0}.hero__photo{text-align:center;color:#fbfcfe;background:linear-gradient(#0b0705b8 0%,#0b0705d1 18%,#0b0705d6 70%,#0b0705eb 100%),#1e110c;border-radius:24px;flex-direction:column;align-items:center;gap:28px;margin:16px;padding:152px 48px 0;display:flex;position:relative}.hero__cap{color:#fbfcfe9e;font-size:12px;position:absolute;top:96px;right:24px}.hero__sub{color:#fbfcfedb;max-width:62ch;font-size:19px;line-height:1.5}.hero-stage-wrap{margin:24px auto -120px}.trust{padding-top:168px}.hero-h{letter-spacing:-.03em;font-size:clamp(40px,6.2vw,88px);font-weight:700;line-height:1.02}.sec-h{letter-spacing:-.03em;font-size:clamp(30px,3.4vw,48px);font-weight:700;line-height:1.1}.feat h3{color:var(--ink-2)}.feat p{color:var(--ink-2);transition:color .2s var(--ease-out)}.feat.is-on h3,.feat.is-on p{color:var(--ink)}.dev{color:var(--esp-ink);flex-direction:column;gap:40px;padding:72px max(56px,50% - 568px);display:flex}.dev-grid{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:36px 32px;display:grid}.dev-item{border-top:1px solid var(--esp-line);flex-direction:column;gap:10px;padding-top:20px;display:flex}.dev-label{color:#f2b08f;border:1px solid #f2b08fb3;border-radius:999px;align-self:flex-start;padding:3px 8px;font-size:11px;font-weight:600;line-height:1.3}.dev-name{color:#fbfcfe;font-size:18px;font-weight:700;line-height:1.3}.dev-line{color:var(--esp-ink-2);font-size:15px;line-height:1.5}.price-two{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:24px;display:grid}.price-fp{box-sizing:border-box;flex-direction:column;justify-content:center;min-height:360px;padding:64px max(48px,50% - 568px);display:flex}.price-fp .m-badge{color:#fbfcfe;background:0 0;border:1px solid #fbfcfeb3}.bigfoot{box-sizing:border-box;color:#fbfcfe;background:url(/beeld/korrel.png) 0 0/160px 160px,radial-gradient(55% 80% at 100% 100%,#e8622a 0%,#e8622a99 35%,#e8622a00 75%),radial-gradient(16% 65% at 66% 92%,#e8622a80 0%,#e8622a00 100%),radial-gradient(30% 50% at 45% 100%,#0b07058c 0%,#0b070500 100%),linear-gradient(90deg,#1e110c 0%,#2c1c15 50%,#3b2921 100%);border-radius:24px;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:64px 48px;min-height:600px;padding:72px 64px 44px;display:grid}.bigfoot__bottom{flex-wrap:wrap;grid-column:1/-1;align-self:end;align-items:center;gap:12px 28px;display:flex}.bigfoot__left{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.bigfoot__mark{letter-spacing:-.04em;color:#fbfcfe;font-size:160px;font-weight:700;line-height:.85}.bigfoot__cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.bigfoot__h{letter-spacing:-.01em;color:#f2b08f;margin:0 0 16px;font-size:18px;font-weight:600}.bigfoot__cols ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.bigfoot__cols a{color:#fbfcfe;align-items:center;min-height:36px;font-size:16px;line-height:1.35;text-decoration:none;display:inline-flex}.bigfoot__cols a:hover{color:#fbfcfe;text-underline-offset:3px;text-decoration:underline}.lang{color:#fbfcfe;min-height:44px;font:600 14px/1 var(--font-sans);cursor:pointer;background:0 0;border:1px solid #fbfcfe59;border-radius:12px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.bigfoot__copy{color:#d3d9e1;margin:0;font-size:14px}@media (max-width:1100px){.hero-stage-wrap{margin:24px auto -80px}.trust{padding-top:128px}.bento{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.bento__big{grid-row:auto;min-height:460px}.mega__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bigfoot{grid-template-columns:minmax(0,1fr)}.hero-stage-wrap{height:372px}.hero-stage{transform:scale(.6)}.split{grid-template-columns:minmax(0,1fr)}.sticky{background:var(--bg);z-index:2;padding-bottom:8px;top:88px}.feat-stage-wrap{height:392px}.feat-stage{transform:scale(.7)}}@media (max-width:640px){.wrap{padding:0 16px}.nav-links,.nav-actions .btn--secondary,.nav-actions .btn--ghost{display:none}.nav-menu{display:inline-flex}.nav-actions .btn--primary,.nav-actions .btn--line,.nav-actions a.btn--ghost-w{display:none}.hero__photo{gap:22px;padding:112px 20px 0}.hero__cap{font-size:11px;top:84px;right:16px}.hero__sub{font-size:16px}.hero-stage-wrap{margin:16px auto -48px}.trust{padding-top:80px}.bento__big{min-height:400px;padding:24px}.bento__mat,.bento__light{padding:24px}.bento h3{font-size:24px}.bento__row{grid-template-columns:minmax(0,1fr) 44px 64px 48px;gap:8px;padding:8px 10px}.feat h3{font-size:20px!important}.feat.is-on h3{transform:scale(1.06)}.faq{padding:4px 20px}.panel{margin-left:12px;margin-right:12px}.mat--tl{background:url(/beeld/korrel.png) 0 0/160px 160px,radial-gradient(90% 30% at 0 0,#e8622a 0%,#e8622a99 35%,#e8622a00 75%),linear-gradient(270deg,#1e110c 0%,#2c1c15 50%,#3b2921 100%)}.mat--r{background:url(/beeld/korrel.png) 0 0/160px 160px,radial-gradient(80% 38% at 100% 100%,#e8622a 0%,#e8622a99 35%,#e8622a00 75%),linear-gradient(90deg,#1e110c 0%,#2c1c15 50%,#3b2921 100%)}.price-fp{padding-bottom:132px}.dev{gap:28px;padding:40px 20px}.price-fp{min-height:0;padding:40px 20px}.bigfoot{gap:36px;padding:40px 20px 28px}.bigfoot__mark{font-size:96px}.bar__sep{display:none}.bar{padding:0 6px 0 16px}.bigfoot__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.bigfoot__cols a{min-height:44px}.pad{padding:64px 0}.hero-stage-wrap{height:212px}.hero-stage{transform:scale(.34)}.feat-stage-wrap{height:286px}.feat-stage{transform:scale(.51)}.split{gap:24px}}@media (prefers-reduced-motion:reduce){.hero-word,.scr,.feat-bar,.feat p,.btn,summary svg,.bar,.navlink,.navbtn svg,.mega__item,.lang{transition:none}.mega,.mega.is-open,.mob,.mob.is-open{transition:opacity .15s var(--ease-out),visibility 0s;transform:none}.bar,.feat,.feat h3{transition:none}.mega .mega__item,.mega .mega__foot,.mob .mega__item,.mob .mega__foot,.mob .mob__fade,.mega.is-open .mega__item,.mega.is-open .mega__foot,.mob.is-open .mega__item,.mob.is-open .mega__foot,.mob.is-open .mob__fade{transition:opacity .15s var(--ease-out);transform:none}}.wrap.pad{padding-left:32px;padding-right:32px}.hero-stage-wrap{width:1200px;max-width:100%;height:435px;margin:24px auto -120px}.hero-stage{width:1380px;height:auto;transform:scale(.87)}.hero-phone{display:none}.hero-phone .phone__screen{color:var(--ink);text-align:left}.foto-label{z-index:2;color:#fbfcfe;width:auto;font:600 11px/1.3 var(--font-sans);letter-spacing:0;pointer-events:none;background:#12161db8;border-radius:999px;padding:4px 9px;display:inline-block;position:absolute;top:12px;left:12px}.photo .foto-label{background:#12161db8;width:auto;padding:4px 9px}.hero__photo>.foto-label{z-index:3;inset:auto 16px 16px auto}.bento__big{position:relative}.bento__big>.foto-label{top:16px;left:16px}.mega__photo{position:relative}.mega__photo .foto-label{padding:2px 7px;font-size:10px;top:6px;left:6px}.grid-5{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:20px;display:grid}.wblok{background:radial-gradient(70% 90% at 0 0,#fdede4 0%,#fdede400 70%),radial-gradient(60% 80% at 100% 100%,#f9e6da 0%,#f9e6da00 70%),#f7f0ea;margin-top:168px}.wblok__in{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:56px;display:grid}.wblok__txt{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.wblok__h{letter-spacing:-.03em;max-width:11ch;font-size:clamp(36px,4.2vw,56px);font-weight:700;line-height:1.04}.wblok__p{color:#5a5450;text-wrap:pretty;max-width:36ch;font-size:18px;line-height:1.55}.wblok__show{flex-direction:column;align-items:center;gap:18px;min-width:0;display:flex}.wstage{background:url(/beeld/korrel.png) 0 0/160px 160px,radial-gradient(55% 80% at 100% 100%,#e8622a 0%,#e8622a99 35%,#e8622a00 75%),radial-gradient(16% 65% at 66% 92%,#e8622a80 0%,#e8622a00 100%),radial-gradient(30% 50% at 45% 100%,#0b07058c 0%,#0b070500 100%),linear-gradient(90deg,#1e110c 0%,#2c1c15 50%,#3b2921 100%);border-radius:24px;grid-template-columns:minmax(0,1fr);place-items:center;width:100%;height:600px;display:grid;position:relative;overflow:hidden}.wdots{gap:10px;display:flex}.wdot{background:#2c1c1533;border-radius:999px;width:8px;height:8px;position:relative;overflow:hidden}.wdot:after{content:"";border-radius:inherit;background:var(--accent);opacity:0;transition:opacity .2s var(--ease-out),transform .2s var(--ease-out);position:absolute;inset:0;transform:scale(.4)}.wdot.is-on:after{opacity:1;transform:none}.wg{visibility:hidden;pointer-events:none;flex-direction:column;grid-area:1/1;align-items:center;gap:10px;max-width:calc(100% - 48px);transition:none;display:flex}.wg.is-in,.wg.is-out{visibility:visible}.wg.is-out{opacity:0;transition:opacity .25s var(--ease-out),transform .25s var(--ease-out);transform:translateY(-8px)}.wg .fx{opacity:0}.wg .st{opacity:0;transform:translateY(8px)}.wg.is-in .fx{opacity:1;transition:opacity .25s var(--ease-out)}.wg.is-in .st{opacity:1;transition:opacity .25s var(--ease-out) calc(var(--i,0) * 40ms),transform .25s var(--ease-out) calc(var(--i,0) * 40ms);transform:none}.wg.is-out .fx,.wg.is-out .st{opacity:1;transform:none}.wg.is-static .fx,.wg.is-static .st{opacity:1;transition:none;transform:none}.note{box-sizing:border-box;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:left;background:#fbfcfeeb;border:1px solid #ffffffb3;border-radius:16px;grid-template-columns:32px minmax(0,1fr) auto;align-items:start;column-gap:12px;width:380px;max-width:100%;padding:12px 14px;display:grid;box-shadow:0 10px 30px #2c1c1524,0 1px 2px #2c1c151a}.note__m{background:var(--accent);width:32px;height:32px;color:var(--on-accent);border-radius:8px;justify-content:center;align-items:center;font-size:15px;font-weight:700;line-height:1;display:inline-flex}.note__txt{flex-direction:column;gap:2px;min-width:0;display:flex}.note__title{color:var(--ink);font-size:14px;font-weight:700;line-height:1.3}.note__line{color:var(--ink-2);font-size:13px;line-height:1.35}.note__time{color:var(--ink-2);white-space:nowrap;padding-top:1px;font-size:12px;line-height:1.3}.wcard{box-sizing:border-box;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line-strong);flex-direction:column;gap:4px;width:460px;max-width:100%;padding:16px;display:flex;box-shadow:0 10px 30px #2c1c151a}.wcard__head{justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.wcard__title{font-size:var(--text-lg);font-weight:700;line-height:var(--leading-heading);color:var(--ink)}.wrow{grid-template-columns:var(--avatar-size) minmax(0,1fr) auto;border-top:1px solid var(--line);align-items:center;gap:12px;min-height:44px;display:grid}.wrow__name{font-size:var(--text-base);color:var(--ink);font-weight:600}.wrow__time{font-size:var(--text-sm);color:var(--ink-2)}.wcard .m-btn{margin-top:10px}.roster{box-sizing:border-box;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line-strong);width:520px;max-width:100%;overflow:hidden;box-shadow:0 10px 30px #2c1c151a}.roster__row{grid-template-columns:92px repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.roster__day{font-size:var(--text-md);color:var(--ink-2);border-left:1px solid var(--line);padding:10px 8px}.roster__day b{color:var(--ink);font-weight:600}.roster__name{font-size:var(--text-sm);color:var(--ink);border-top:1px solid var(--line);align-items:center;gap:8px;padding:6px 10px;font-weight:600;display:flex}.roster__cell{border-left:1px solid var(--line);border-top:1px solid var(--line);background:var(--bg);padding:5px}.roster .m-grouprow{grid-template-columns:1fr}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:4px 0 12px;display:grid}.stat{flex-direction:column;gap:2px;display:flex}.stat span{font-size:var(--text-xs);color:var(--ink-2)}.stat b{font-size:var(--text-2xl);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.wq{width:460px;max-width:100%}.wq .m-queue{box-shadow:0 10px 30px #2c1c151a}.wstage .note{box-shadow:0 10px 30px #0b070547,0 1px 2px #0b070533}.wstage .wcard,.wstage .roster,.wstage .wq .m-queue{box-shadow:0 14px 36px #0b070552}.prijzen{padding-bottom:48px}.fp{box-sizing:border-box;flex-direction:column;justify-content:center;min-height:400px;margin-bottom:96px;padding:72px max(56px,50% - 568px);display:flex}.fp .btn:focus-visible{outline-offset:2px;outline:2px solid #f0875f}.split--faq{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.bigfoot__mark{font-size:128px}.bigfoot__copy a{color:inherit;text-decoration:none}.bigfoot__copy a:hover{color:#fbfcfe;text-underline-offset:3px;text-decoration:underline}.foot-label{color:inherit}.btn{transition:transform .15s var(--ease-out)}.navlink,.mega__item{transition:none}.mega .mega__item,.mega .mega__foot,.mob .mega__item,.mob .mega__foot,.mob .mob__fade{transition:opacity .15s var(--ease-out),transform .15s var(--ease-out)}.mega.is-open .mega__item,.mega.is-open .mega__foot,.mob.is-open .mega__item,.mob.is-open .mega__foot,.mob.is-open .mob__fade{transition:opacity .2s var(--ease-out) calc(var(--i,0) * 30ms),transform .2s var(--ease-out) calc(var(--i,0) * 30ms)}.bar,.bar.is-solid,.topbar.is-menu .bar{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;transition:none;position:relative}.bar>*{position:relative}.bar:before{content:"";border-radius:inherit;-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);opacity:0;transition:opacity .2s var(--ease-out);background:#2c1c15b3;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #fbfcfe14,0 8px 24px #2c1c152e}.bar.is-solid:before{opacity:1}.topbar.is-menu .bar:before{opacity:1;box-shadow:none;background:#2c1c15d9}.feat{transition:none;position:relative}.feat.is-on{background:0 0}.feat:before{content:"";border-radius:inherit;background:var(--accent-soft);opacity:0;transition:opacity .2s var(--ease-out);position:absolute;inset:0}.feat.is-on:before{opacity:1}.feat>*{position:relative}.feat h3{transition:transform .2s var(--ease-out)}.feat p{transition:none}@media (max-width:1439px){.hero-stage-wrap{width:966px;height:350px}.hero-stage{transform:scale(.7)}}@media (max-width:1100px){.hero-stage-wrap{width:635px;height:230px;margin:24px auto -80px}.hero-stage{transform:scale(.46)}.wblok{margin-top:128px}.wblok__in{grid-template-columns:minmax(0,1fr);gap:40px}.split--faq{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.wrap.pad{padding-left:16px;padding-right:16px}.hero-stage-wrap{display:none}.hero-phone{justify-content:center;width:100%;margin:8px 0 -48px;display:flex}.hero__photo{padding-top:136px}.hero__photo>.foto-label{inset:96px auto auto 20px}.wblok{margin-top:80px}.wblok__in{gap:32px}.wblok__p{font-size:16px}.wstage{border-radius:20px;height:440px}.wg{max-width:calc(100% - 24px)}.roster__row{grid-template-columns:72px repeat(2,minmax(0,1fr))}.roster__row>:nth-child(2){display:none}.roster__name{gap:6px;padding:6px 8px}.roster__name .m-avatar{display:none}.roster .m-shift__sub,.roster .m-shift__sub span{white-space:normal;text-overflow:clip;overflow:visible}.stat b{font-size:20px}.wcard{padding:14px}.fp{min-height:0;margin-bottom:64px;padding:44px 20px}.prijzen{padding-bottom:40px}.bigfoot__mark{font-size:88px}.split--faq{gap:20px}}@media (prefers-reduced-motion:reduce){.wg,.wg.is-out,.wg .st,.wg .fx,.wg.is-in .st,.wg.is-in .fx,.wdot:after,.bar:before,.feat:before,.feat h3{transition:none}}
.i-root{--surface:#fbfcfe;--surface-sunk:#eef1f5;--line:#e4e8ee;--line-strong:#d3d9e1;--ink:#12161d;--ink-2:#626b7c;--ink-3:#8c95a5;--accent:#e8622a;--accent-hover:#d9531c;--on-accent:#080a0e;--accent-text:#af400a;--accent-soft:#fdede4;--focus:#af400a;--cream:#f4eee6;--cream-2:#eae1d5;--cream-3:#dfd4c5;--cream-ink:#2c1c15;--cream-ink-2:#5e4b40;--avatar-size:28px;--touch-target:44px;--space-2:8px;--space-5:20px;--radius-md:12px;--text-xs:12px;--text-sm:13px;--text-base:15px;--leading-heading:1.25;--duration-fast:.15s;--radius-pill:999px;--shadow-float:0 8px 24px #2c1c1547;--ease-out:cubic-bezier(.22,1,.36,1);--font-sans:var(--font-geist),system-ui,-apple-system,"Segoe UI",sans-serif;--ios:-apple-system,"SF Pro Text",var(--font-geist),system-ui,sans-serif;--ios-blue:#0060df;--ios-green:#34c759;--ios-sep:#3c3c432e;--ios-2:#636366}.i-root a{color:var(--cream-ink)}.i-seg{background:var(--cream-2);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.i-seg a{min-height:40px;font:600 14px/1 var(--font-sans);color:var(--cream-ink-2);transition:background-color .15s var(--ease-out);border-radius:9px;justify-content:center;align-items:center;text-decoration:none;display:flex}.i-seg a[aria-current=page]{background:var(--cream);color:var(--cream-ink);box-shadow:0 1px 0 var(--cream-3)}.i-seg a:focus-visible,.i-back:focus-visible,.i-root .i-st__t a:focus-visible,.i-old a:focus-visible,.i-step a:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.i-back{min-height:44px;font:600 14px/1 var(--font-sans);color:var(--cream-ink-2);align-items:center;gap:4px;padding:0 4px;text-decoration:none;display:inline-flex}.i-st{border:1px solid var(--cream-3);background:#fbf8f4;border-radius:20px;flex-direction:column;gap:14px;padding:16px;display:flex}.i-st__head{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:14px;display:grid}.i-st__n{letter-spacing:-.04em;color:var(--accent-text);font-variant-numeric:tabular-nums;font-size:44px;font-weight:700;line-height:.9}.i-st__t{color:var(--cream-ink);text-wrap:pretty;margin:0;font-size:17px;line-height:1.4}.i-st__t b{font-weight:700}.i-scr{height:168px;font-family:var(--ios);color:#000;-webkit-font-smoothing:antialiased;background:#f2f2f7;border-radius:16px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #2c1c1514}.i-scr--tall{height:236px}.i-root .pg{background:#fbfcfe;position:absolute;inset:0}.i-root .pg__bar{background:#2c1c15;height:56px;position:absolute;top:0;left:0;right:0}.i-root .pg__logo{position:absolute;top:20px;left:16px}.i-root .pg__h{background:#e4e8ee;border-radius:6px;width:62%;height:12px;position:absolute;top:74px;left:16px}.i-root .pg__l{background:#eef1f5;border-radius:4px;height:8px;position:absolute;left:16px}.i-root .dim{background:#00000038;position:absolute;inset:0}.i-root .glass{-webkit-backdrop-filter:blur(14px)saturate(160%);backdrop-filter:blur(14px)saturate(160%);background:#fafafcc7;box-shadow:0 0 0 .5px #0000001a,0 6px 18px #00000024}.i-root .tb{align-items:center;gap:8px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.i-root .tb__btn{color:#000;border-radius:999px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.i-root .tb__addr{color:#000;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;height:44px;font-size:15px;font-weight:500;display:flex}.i-root .tb__addr svg{color:var(--ios-2)}.i-root .tb__menu{color:#000;border-radius:999px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;margin-left:6px;display:inline-flex}.i-root .tb__addr .tb__menu svg{color:#000}.i-root .tb__spacer{flex:none;width:32px}.i-root .dots{gap:3px;display:inline-flex}.i-root .dots i{background:#000;border-radius:50%;width:4px;height:4px}.i-root .ring{outline-offset:3px;outline:3px solid #e8622a}.i-root .menu{border-radius:18px;width:204px;font-size:15px;position:absolute;bottom:68px;left:12px;overflow:hidden}.i-root .menu__i{color:#000;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:0 14px;display:flex}.i-root .menu__i+.menu__i{box-shadow:inset 0 .5px 0 var(--ios-sep)}.i-root .menu__i.ring{outline-offset:-3px;border-radius:14px}.i-root .sheet{background:#f2f2f7;border-radius:18px 18px 0 0;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #0000001f}.i-root .sheet__grab{background:#3c3c434d;border-radius:3px;width:36px;height:5px;margin:6px auto 0}.i-root .sh-head{align-items:center;gap:10px;padding:10px 14px 12px;display:flex}.i-root .appic{border-radius:9px;flex:none;width:36px;height:36px;display:inline-flex;overflow:hidden}.i-root .sh-name{flex-direction:column;gap:1px;min-width:0;font-size:14px;font-weight:600;display:flex}.i-root .sh-name span{color:var(--ios-2);font-size:12px;font-weight:400}.i-root .group{background:#fff;border-radius:12px;margin:0 12px}.i-root .row{color:#000;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:0 14px;font-size:15px;display:flex}.i-root .row+.row{box-shadow:inset 0 .5px 0 var(--ios-sep)}.i-root .row.ring{outline-offset:-3px;border-radius:12px}.i-root .row svg{color:#000}.i-root .nav{grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;padding:12px 10px 10px;font-size:14px;display:grid}.i-root .nav__c{font-weight:600}.i-root .nav__x{color:var(--ios-blue);justify-self:start;padding-left:4px}.i-root .nav__ok{color:var(--ios-blue);border-radius:999px;justify-self:end;padding:4px 7px;font-weight:600}.i-root .field{align-items:center;gap:12px;padding:12px 14px;display:flex}.i-root .field__in{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.i-root .field__name{box-shadow:inset 0 -.5px 0 var(--ios-sep);padding-bottom:6px;font-size:15px}.i-root .field__url{color:var(--ios-2);font-size:13px}.i-root .sw{background:var(--ios-green);border-radius:999px;flex:none;width:51px;height:31px;position:relative}.i-root .sw:after{content:"";background:#fff;border-radius:50%;width:27px;height:27px;position:absolute;top:2px;right:2px;box-shadow:0 2px 4px #0003}.i-old{color:var(--cream-ink-2);margin:0;font-size:13px;line-height:1.45}.i-old-label{color:var(--cream-ink);font-weight:600}.i-done{align-items:center;gap:14px;padding-top:4px;display:flex}.i-done svg{width:54px;height:72px;stroke:var(--cream-ink-2);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.i-step{grid-template-columns:28px 1fr;align-items:start;gap:12px;display:grid}.i-step p{margin:0;padding-top:3px;font-size:16px;line-height:1.45}.i-vis{background:var(--surface);box-shadow:0 1px 0 var(--cream-3);color:var(--ink);border-radius:14px;grid-column:2;margin-top:8px;overflow:hidden}@media (prefers-reduced-motion:reduce){.i-seg a{transition:none}}
.e-root{--accent:#e8622a;--accent-hover:#d9531c;--on-accent:#080a0e;--accent-text:#af400a;--cream:#f4eee6;--cream-2:#eae1d5;--cream-3:#dfd4c5;--cream-ink:#2c1c15;--cream-ink-2:#5e4b40;--ease-out:cubic-bezier(.22,1,.36,1);--font-sans:var(--font-geist),system-ui,-apple-system,"Segoe UI",sans-serif}.e-root a{color:var(--cream-ink)}.e-root a:hover{color:var(--accent-text)}.e-wrap{box-sizing:border-box;width:100%;max-width:1160px;margin:0 auto;padding:0 32px}.e-link{font:400 14px/1 var(--font-sans);color:var(--cream-ink-2);padding:10px 8px;text-decoration:none}.e-root .e-link{color:var(--cream-ink-2)}.e-root .e-link:hover{color:var(--cream-ink)}.e-btn{background:var(--accent);min-height:52px;color:var(--on-accent);font:600 16px/1.25 var(--font-sans);white-space:nowrap;transition:background-color .15s var(--ease-out),transform .15s var(--ease-out);border-radius:12px;justify-content:center;align-items:center;padding:0 26px;text-decoration:none;display:inline-flex}.e-root .e-btn{color:var(--on-accent)}.e-root .e-btn:hover{background:var(--accent-hover);color:var(--on-accent)}.e-btn:active{transform:scale(.97)}.e-btn:focus-visible,.e-link:focus-visible,.e-logo:focus-visible,.e-tekst a:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.e-glass{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:200px;height:160px}.e-links{align-items:center;gap:4px;display:flex}.e-h{letter-spacing:-.02em;text-align:center;text-wrap:balance;margin:0;font-size:48px;font-weight:700;line-height:1.1}.e-root{min-height:900px}@media (max-width:640px){.e-wrap{padding:0 16px}.e-links{display:none}.e-h{font-size:32px}.e-glass{width:160px;height:128px}.e-root{min-height:844px}}@media (prefers-reduced-motion:reduce){.e-btn{transition:none}}
body:has(.i-root,.e-root){background:#f4eee6}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero__photo,.bento__big{isolation:isolate}.foto-bg{z-index:-1;border-radius:inherit;background:#1e110c;position:absolute;inset:0;overflow:hidden}.foto-bg img{object-fit:cover}.foto-bg:after{content:"";position:absolute;inset:0}.hero__photo>.foto-bg:after{background:linear-gradient(#0b0705b8 0%,#0b0705d1 18%,#0b0705d6 70%,#0b0705eb 100%)}.bento__big>.foto-bg:after{background:linear-gradient(#0b070514 28%,#0b070599 62%,#0b0705e6 100%)}.photo--img img,.mega__photo--img img{object-fit:cover}.mega__photo--img{border:0;padding:0;overflow:hidden}.logo__woord{flex:none;width:auto;display:block}.logo__woord--kop{height:20px}.logo__woord--mini{height:12px}.bigfoot__mark{line-height:0;display:block}.logo__woord--voet{height:30px}.hero-buur{display:inline-block}.hero-word{transition:opacity .2s var(--ease-out),filter .2s var(--ease-out)}.hero-word.is-fading{filter:blur(2px)}@media (prefers-reduced-motion:reduce){.hero-word{transition:none}}.app-icoon{background:#e8622a;padding:0;overflow:hidden}.app-icoon__svg{width:100%;height:100%;display:block}.wstage__in{display:contents}.dev-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}.dev-item:last-child{grid-column:1/-1}.dev-item:last-child .dev-line{max-width:60ch}.dev-item:last-child .dev-top{width:calc(25% - 24px)}.dev-top{justify-content:space-between;align-items:center;gap:12px;min-height:24px;display:flex}.dev-icon{color:#f2b08f;display:inline-flex}.dev-name{margin:0}@media (max-width:1100px){.dev-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dev-item:last-child .dev-top{width:calc(50% - 16px)}}@media (max-width:640px){.dev-grid{grid-template-columns:minmax(0,1fr);gap:18px}.dev-item{gap:6px;padding-top:14px}.dev-item:last-child .dev-top{width:auto}.dev-label{display:none}.dev-item{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:6px 12px;display:grid}.dev-top{grid-area:1/1;min-height:0;padding-top:2px}.dev-name,.dev-line{grid-column:2}}.naar-inhoud{z-index:60;color:#fbfcfe;font:600 15px/1 var(--font-geist),system-ui,sans-serif;background:#12161d;border-radius:12px;padding:12px 16px;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.naar-inhoud:focus-visible{outline-offset:2px;outline:2px solid #f0875f;transform:none}.install-meer{margin-top:16px;font-size:16px;font-weight:600}.answer a,#installeer-paneel a{color:var(--ink);text-underline-offset:3px}#installeer-paneel a:hover{color:var(--accent-text)}#installeer-paneel a:focus-visible,.bigfoot__copy a:focus-visible,.grid-5>a:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.bigfoot__copy a:focus-visible{outline-color:#f0875f}.taal{position:relative}.taal__keuze{z-index:5;box-sizing:border-box;-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);color:#fbfcfe;opacity:0;visibility:hidden;min-width:240px;transition:opacity .15s var(--ease-out),transform .15s var(--ease-out),visibility 0s linear .15s;background:#2c1c15eb;border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;transform:translateY(4px);box-shadow:inset 0 0 0 1px #fbfcfe14,0 18px 36px #0b070547}.taal__keuze.is-open{opacity:1;visibility:visible;transition:opacity .2s var(--ease-out),transform .2s var(--ease-out),visibility 0s;transform:none}.taal__nu{align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.taal__nu svg{color:#f2b08f}.taal__later{color:#c9cfd8;font-size:14px;line-height:1.4}.i-root .m-btn{box-sizing:border-box}.i-root{box-sizing:border-box;background:var(--cream);max-width:520px;min-height:100dvh;color:var(--cream-ink);font-family:var(--font-sans);flex-direction:column;gap:18px;margin:0 auto;padding:8px 16px 32px;display:flex}.i-kop{justify-content:space-between;align-items:center;min-height:48px;display:flex}.i-kop a{border-radius:6px;display:inline-flex}.i-kop a:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.i-st__t a{color:var(--cream-ink);text-underline-offset:3px}.i-old+.i-old{margin-top:-8px}.e-root{min-height:100dvh}.e-logo{border-radius:6px;display:inline-flex}.e-tekst{text-align:center;max-width:46ch;color:var(--cream-ink-2);text-wrap:pretty;margin:0;font-size:18px;line-height:1.55}@media (prefers-reduced-motion:reduce){.taal__keuze,.taal__keuze.is-open{transition:opacity .15s var(--ease-out),visibility 0s;transform:none}}.logo{border-radius:10px;min-height:44px}.bar .logo:focus-visible,.mob .logo:focus-visible{outline-offset:2px;outline:2px solid #f0875f}.i-kop a:first-child,.e-logo{align-items:center;min-height:44px}.dev-label{background:#1e110c80}.bigfoot__copy{background:#0b070552;border-radius:16px;align-self:center;margin:-6px -10px;padding:6px 10px;box-shadow:0 0 20px 12px #0b070552}
