.av-app,:root{--av-ink:#030304;--av-paper:#fcfcfc;--av-line:#ecedf1;--av-muted:#5c6573;--av-soft:#bcc0c8;--av-green:#186138;--av-green-bg:#dff4e6;--av-red:#ac5d59;--av-red-bg:#fbe9e8;--av-amber:#8a5a12;--av-amber-bg:#fcefd9;--av-accent:var(--rm-violet,#5326cf);--av-accent-bg:#ece5ff;--av-radius:26px;--av-gap:8px;--av-nav-h:calc(92px + var(--rm-safe-b, 0px))}.av-app{min-height:100dvh;background:var(--av-ink);display:flex;flex-direction:column;gap:var(--av-gap);color:var(--av-ink)}body:has(.av-app) .rm-float-dock,body:has(.av-app) footer{display:none}body:has(.av-app){background:var(--av-ink)}.av-panel,.av-sheet{background:var(--av-paper);max-width:40rem;width:100%;margin-inline:auto}.av-panel-top{border-end-start-radius:var(--av-radius);border-end-end-radius:var(--av-radius);padding-top:calc(env(safe-area-inset-top, 0px) + 12px)}.av-brand{padding:2px 18px 0;display:flex;align-items:center;gap:9px}.av-brand b{font-size:15px;font-weight:800;letter-spacing:-.02em}.av-brand-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:11px;background:var(--av-accent);color:#fff}.av-round-btn{margin-inline-start:auto;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#f1f2f5;color:var(--av-ink);position:relative}.av-round-btn:active{transform:scale(.94)}.av-head{padding:20px 18px 18px}.av-head>small{display:block;font-size:13.5px;color:#8b9199;margin-bottom:2px}.av-head h1{font-size:27px;font-weight:800;letter-spacing:-.035em;line-height:1.1}.av-bedrag{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:space-between}.av-bedrag strong{font-size:31px;font-weight:800;letter-spacing:-.035em;line-height:1.15;font-variant-numeric:tabular-nums}.av-pil{display:inline-flex;align-items:center;gap:5px;padding:6px 11px;border-radius:999px;font-size:12.5px;font-weight:750;white-space:nowrap}.av-pil-groen{background:var(--av-green-bg);color:var(--av-green)}.av-pil-blauw{background:var(--av-accent-bg);color:var(--av-accent)}.av-pil-amber{background:var(--av-amber-bg);color:var(--av-amber)}.av-pil-rood{background:var(--av-red-bg);color:var(--av-red)}.av-pil-grijs{background:#f0f1f4;color:var(--av-muted)}.av-paneelvak{border-top:1px solid var(--av-line);padding:15px 18px 18px}.av-paneelvak .av-seg{margin-top:0}.av-steps{display:flex;border-top:1px solid var(--av-line);padding:16px 18px 18px}.av-step{flex:1;position:relative;display:grid;justify-items:center;gap:9px;text-align:center}.av-step:after{content:"";position:absolute;top:7px;left:calc(50% + 14px);right:calc(-50% + 14px);border-top:1.5px dashed #dfe1e6}.av-step:last-child:after{display:none}.av-step-dot{width:15px;height:15px;border-radius:50%;background:#d9dbe1;box-shadow:inset 0 0 0 3.5px var(--av-paper)}.av-step.is-done .av-step-dot{background:var(--av-green);box-shadow:inset 0 0 0 3.5px var(--av-paper),0 0 0 1px var(--av-green)}.av-step.is-active .av-step-dot{background:var(--av-accent);box-shadow:inset 0 0 0 3.5px var(--av-paper),0 0 0 1px var(--av-accent)}.av-step b{font-size:13px;font-weight:700;letter-spacing:-.015em;color:var(--av-ink)}.av-step small{font-size:11.5px;font-weight:650;color:#9aa0a9;margin-top:-5px}.av-step.is-active small{color:var(--av-accent)}.av-step.is-done small{color:var(--av-green)}.av-profiel{display:flex;align-items:center;gap:13px}.av-profiel strong{display:block;font-size:20px;font-weight:800;letter-spacing:-.03em}.av-profiel small{font-size:13px;color:var(--av-muted)}.av-avatar{display:grid;place-items:center;width:52px;height:52px;border-radius:18px;background:var(--av-accent-bg);color:var(--av-accent);font-size:17px;font-weight:850}.av-actions{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:0 16px;max-width:40rem;width:100%;margin-inline:auto}.av-actions::-webkit-scrollbar{display:none}.av-actions{mask-image:linear-gradient(90deg,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,#000 92%,transparent)}.av-action{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:9px;height:46px;padding:0 18px 0 7px;border-radius:999px;background:#16181c;color:#fff;font-size:13.5px;font-weight:700;letter-spacing:-.01em;white-space:nowrap;transition:transform .15s var(--rm-ease,ease)}.av-action:active{transform:scale(.97)}.av-actions-enkel .av-action{flex:1}.av-action-chip{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#2a2d34;color:#fff}.av-sheet{flex:1;display:flex;flex-direction:column;border-start-start-radius:var(--av-radius);border-start-end-radius:var(--av-radius);padding-bottom:var(--av-nav-h);min-height:46dvh}.av-grip{width:38px;height:4px;border-radius:999px;background:#e2e4ea;margin:10px auto 0}.av-sheet-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:16px 18px 10px}.av-sheet-head h2{font-size:16px;font-weight:800;letter-spacing:-.025em}.av-sheet-head a{font-size:13.5px;font-weight:700;color:var(--av-accent)}.av-sheet-body{padding:0 18px 10px}.av-sub{font-size:12.5px;font-weight:800;letter-spacing:-.01em;color:var(--av-muted);padding:18px 0 6px}.av-lijst{display:flex;flex-direction:column}.av-lijst>*+*{border-top:1px dashed #e4e6ea}.av-regel{display:flex;align-items:center;gap:13px;padding:14px 0;min-width:0}.av-regel:active{background:#fafafc}.av-regel-links{flex:0 0 38px;display:grid;justify-items:center;gap:1px}.av-regel-links small{font-size:11.5px;font-weight:700;color:var(--av-soft);text-transform:uppercase}.av-regel-links b{font-size:15px;font-weight:700;letter-spacing:-.02em;color:var(--av-muted)}.av-regel-mid{flex:1;min-width:0;display:grid;gap:2px}.av-regel-mid b{font-size:14.5px;font-weight:700;letter-spacing:-.015em}.av-regel-mid b,.av-regel-mid small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.av-regel-mid small{font-size:12.5px;color:var(--av-muted)}.av-regel-mid small:first-letter{text-transform:uppercase}.av-regel-rechts{display:grid;justify-items:end;gap:3px;text-align:right;flex:0 0 auto}.av-regel-rechts>b{font-size:14.5px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.av-chevron{color:var(--av-soft)}.av-status{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:750}.av-status:first-letter{text-transform:uppercase}.av-status i{width:6px;height:6px;border-radius:50%;background:currentColor}.av-status-groen{color:var(--av-green)}.av-status-rood{color:var(--av-red)}.av-status-amber{color:var(--av-amber)}.av-status-blauw{color:var(--av-accent)}.av-status-grijs{color:var(--av-soft)}.av-taak{display:flex;align-items:center;gap:13px;padding:13px 0}.av-vink{flex:0 0 22px;display:grid;place-items:center;width:22px;height:22px;border-radius:8px;border:2px solid #d6d8df;color:#fff;background:#fff;transition:background .14s ease,border-color .14s ease}.av-taak.is-done .av-vink{background:var(--av-green);border-color:var(--av-green)}.av-taak.is-done .av-regel-mid b{text-decoration:line-through;color:var(--av-soft)}.av-melding{display:flex;gap:11px;padding:14px 0}.av-melding-stip{flex:0 0 8px;width:8px;height:8px;margin-top:6px;border-radius:50%;background:#e2e4ea}.av-melding.is-new .av-melding-stip{background:var(--av-accent)}.av-melding p{font-size:13px;color:var(--av-muted);line-height:1.45}.av-melding small{font-size:11.5px;color:var(--av-soft)}.av-seg{margin-top:20px}.av-seg-bar{display:flex;gap:3px;height:10px}.av-seg-part{border-radius:999px;min-width:4px}.av-seg-blauw{background:var(--av-accent)}.av-seg-groen{background:var(--av-green)}.av-seg-amber{background:#e2a33c}.av-seg-rood{background:var(--av-red)}.av-seg-grijs{background:#dcdee4}.av-seg-leeg{background:#eceef2}.av-seg-legend{margin-top:14px;display:grid;gap:9px}.av-seg-legend li{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--av-muted)}.av-seg-legend b{margin-inline-start:auto;font-size:13.5px;font-weight:800;color:var(--av-ink);font-variant-numeric:tabular-nums}.av-seg-dot{width:9px;height:9px;border-radius:50%}.av-zoek{gap:9px;height:44px;margin-top:4px;border-radius:999px;background:#f3f4f7;color:var(--av-muted)}.av-zoek input{min-width:0;background:transparent;outline:none;font-size:14px;color:var(--av-ink)}.av-chiprij{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;padding:12px 0 4px}.av-chiprij::-webkit-scrollbar{display:none}.av-chip{flex:0 0 auto;height:34px;padding:0 14px;border-radius:999px;background:#f3f4f7;color:var(--av-muted);font-size:13px;font-weight:700;transition:background .14s ease,color .14s ease}.av-chip.is-active{background:var(--av-ink);color:#fff}.av-knop{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 20px;border-radius:999px;font-size:14px;font-weight:750}.av-knop-donker{background:var(--av-ink);color:#fff}.av-knop-licht{background:#f1f2f5;color:var(--av-ink)}.av-knop-blok{width:100%;margin-top:18px}.av-knop-klein{height:34px;padding:0 14px;font-size:12.5px;margin-inline-start:auto}.av-knop:active{transform:scale(.98)}.av-leeg{display:grid;justify-items:center;gap:8px;text-align:center;padding:44px 18px 48px}.av-leeg b{font-size:17px;font-weight:800;letter-spacing:-.025em}.av-leeg p{font-size:13.5px;color:var(--av-muted);line-height:1.5;max-width:24rem}.av-leeg .av-knop{margin-top:6px}.av-slot{display:grid;place-items:center;width:52px;height:52px;border-radius:18px;background:var(--av-accent-bg);color:var(--av-accent);margin-bottom:4px}.av-voet{padding:20px 0 6px;text-align:center;font-size:11.5px;color:var(--av-soft)}.av-skel{display:grid;gap:10px;padding-top:10px}.av-skel-row{height:58px;border-radius:16px;background:linear-gradient(100deg,#f0f1f5 30%,#f8f9fb 50%,#f0f1f5 70%);background-size:220% 100%;animation:app-shimmer 1.4s ease-in-out infinite}.av-nav{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(14px + var(--rm-safe-b, 0px));z-index:56;gap:10px;width:min(calc(100% - 28px),32rem)}.av-nav,.av-nav-pill{display:flex;align-items:center}.av-nav-pill{flex:1;min-width:0;justify-content:space-between;gap:2px;padding:6px;border-radius:999px;background:#eff0f3}.av-tab{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;min-width:46px;padding:0 12px;border-radius:999px;color:#b4bac4;font-size:13.5px;font-weight:750;letter-spacing:-.015em;white-space:nowrap;transition:color .15s ease,background .15s ease}.av-tab.is-active{background:#fff;color:var(--av-ink);padding-inline:16px;box-shadow:0 1px 2px rgb(10 11 16/.06),0 6px 14px -8px rgb(10 11 16/.35)}.av-tab:active{transform:scale(.96)}.av-nav .app-fab{margin:0;flex:0 0 54px;width:54px;height:54px;border:0;border-radius:19px;background:#1a1c20;color:#fff;box-shadow:0 2px 6px rgb(10 11 16/.12),0 14px 28px -14px rgb(10 11 16/.6)}.av-nav .app-fab.is-open{background:var(--av-accent);transform:scale(.96)}body:has(.av-app) .app-module-sheet{bottom:calc(88px + var(--rm-safe-b, 0px));border:0;border-radius:28px;background:#fcfcfc}body:has(.av-app) .app-sheet-scrim{background:rgb(3 3 4/.55)}.av-inzet{background:#f6f7f9;border-radius:20px;padding:16px;margin-top:4px}.av-inzet-kop{display:flex;align-items:flex-start;gap:12px}.av-inzet-mark{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:13px;background:#fff;color:var(--av-accent);box-shadow:0 1px 2px rgb(10 11 16/.06)}.av-inzet-kop>div{flex:1;min-width:0}.av-inzet b{display:block;font-size:15px;font-weight:800;letter-spacing:-.025em}.av-inzet p{font-size:13.5px;color:var(--av-muted);margin-top:1px}.av-inzet p strong{color:var(--av-ink);font-weight:750}.av-inzet .av-status{margin-top:7px}.av-inzet-sub{font-size:13px;color:var(--av-muted);margin:14px 0 8px}.av-spoor{display:flex;align-items:center;gap:8px;height:8px}.av-spoor i{width:11px;height:11px;border-radius:50%;background:var(--av-accent);flex:0 0 11px}.av-spoor span{flex:1;height:8px;border-radius:999px;background:#e6e8ec}.av-inzet-voet{display:flex;justify-content:space-between;gap:10px;margin-top:10px;font-size:13px;color:var(--av-muted)}.av-inzet-voet b{font-weight:700;color:var(--av-ink)}.av-act{display:flex;align-items:center;gap:12px;padding:11px 0}.av-act-tegel{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:13px}.av-act-tegel.t-violet{background:#f0e9ff;color:#5326cf}.av-act-tegel.t-roze{background:#fde7f3;color:#c0317e}.av-act-tegel.t-oranje{background:#fdeede;color:#b4600c}.av-act-tegel.t-groen{background:#e3f5ea;color:var(--av-green)}.av-act-tegel.t-blauw{background:#e6ecfd;color:#2144c9}.av-act-meta{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:700;color:var(--av-muted);white-space:nowrap}@media (min-width:768px){.av-nav{bottom:20px}}@media (min-width:1080px){.av-panel,.av-sheet{max-width:44rem}.av-app,body:has(.av-app){background:#efeae0}}:root{--cb-canvas:#f2f1ee;--cb-surface:#ffffff;--cb-surface-muted:#f8f7f4;--cb-line:rgba(22,21,26,0.09);--cb-line-strong:rgba(22,21,26,0.16);--cb-text:#16151a;--cb-muted:#6e6b77;--cb-ink:#16151a;--cb-ink-raised:#1d1c22;--cb-success:#186138;--cb-warning:#8a5a12;--cb-danger:#ac5d59;--cb-radius-sm:14px;--cb-radius-md:20px;--cb-radius-lg:26px;--cb-radius-xl:30px;--cb-shadow-card:0 1px 2px rgb(3 3 4/0.04),0 14px 30px -26px rgb(3 3 4/0.3);--cb-shadow-raised:0 24px 50px -32px rgb(3 3 4/0.4);--rm-canvas:#f2f1ee;--rm-surface:#ffffff;--rm-line:rgba(22,21,26,0.09);--rm-text:#16151a;--rm-muted:#6e6b77}body,html{background:var(--cb-canvas)}body{color:var(--cb-text)}.card,.empty-state,.panel,.personal-card,.personal-choice,.personal-welcome,.status-panel{border:1px solid var(--color-line,rgba(22,21,26,.09));border-radius:1.4rem;background:#ffffff;box-shadow:0 8px 28px rgba(22,21,26,.03)}.card-hover:hover,.card-interactive:hover{border-color:transparent;box-shadow:var(--cb-shadow-raised)}.personal-dark-heading,.personal-welcome{background:var(--cb-ink);color:#fff}.personal-welcome{border-radius:var(--cb-radius-lg);box-shadow:0 24px 50px -34px rgb(3 3 4/.8)}.eyebrow,.kicker,.personal-card-kicker,.personal-eyebrow{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--cb-muted)}.personal-card h3,.personal-page-heading,.personal-section-head h2{letter-spacing:-.03em}.btn,a.btn,button.btn{min-height:46px;border-radius:999px;padding-inline:20px;font-weight:700;letter-spacing:-.012em}.btn-primary,a.btn-primary,button.btn-primary{border-color:var(--cb-ink-raised);background:var(--cb-ink-raised);box-shadow:0 10px 22px -16px rgb(3 3 4/.9)}.btn-primary:hover:not(:disabled):not([aria-disabled=true]){border-color:#000;background:#000}.btn-ghost,.btn-outline,.btn-secondary{border-radius:999px;background:var(--cb-surface-muted);border-color:transparent;color:var(--cb-text)}.btn-sm{min-height:40px;padding-inline:16px;font-size:13.5px}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],select,textarea{border-radius:14px;border-color:var(--cb-line);background:#fff}input[type=search]{border-radius:999px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid color-mix(in srgb,var(--rm-violet,#5326cf) 55%,transparent);outline-offset:1px}table th{font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--cb-muted)}table td,table th{border-color:var(--cb-line)}.cb-prem-shell{background:var(--cb-canvas)}.cb-prem-top{background:color-mix(in srgb,#fcfcfc 88%,transparent);border-bottom:1px solid var(--cb-line);backdrop-filter:saturate(160%) blur(16px);-webkit-backdrop-filter:saturate(160%) blur(16px)}.cb-prem-top a[aria-label],.cb-prem-top button[aria-label]{border-color:transparent!important;background:#f1f2f5!important;color:var(--cb-text)!important}.cb-prem-top a[aria-label]:hover,.cb-prem-top button[aria-label]:hover{background:#e8e9ee!important}.cb-prem-top input[type=search]{background:#f3f4f7;border-color:transparent}.cb-prem-side{background:var(--cb-ink);border-right:1px solid rgb(255 255 255/.06)}.cb-dock{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(14px + env(safe-area-inset-bottom, 0px));z-index:50;gap:10px;width:min(calc(100% - 28px),32rem)}.cb-dock,.cb-dock-pill{display:flex;align-items:center}.cb-dock-pill{flex:1;min-width:0;justify-content:space-between;gap:2px;padding:6px;border-radius:999px;background:#eff0f3;box-shadow:0 1px 2px rgb(3 3 4/.06),0 18px 36px -22px rgb(3 3 4/.5)}.cb-dock-tab{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;min-width:46px;padding:0 12px;border-radius:999px;color:#b4bac4;font-size:13.5px;font-weight:750;letter-spacing:-.015em;white-space:nowrap;transition:color .15s ease,background .15s ease}.cb-dock-tab.is-active{background:#fff;color:var(--cb-text);padding-inline:16px;box-shadow:0 1px 2px rgb(3 3 4/.06),0 6px 14px -8px rgb(3 3 4/.35)}.cb-dock-knop{flex:0 0 54px;display:grid;place-items:center;width:54px;height:54px;border-radius:19px;background:#1a1c20;color:#fff;box-shadow:0 2px 6px rgb(3 3 4/.12),0 14px 28px -14px rgb(3 3 4/.6);transition:transform .18s cubic-bezier(.2,.8,.2,1)}.cb-dock-knop:active{transform:scale(.95)}body:has(.cb-dock) .rm-float-dock{display:none}.hero,.section,.wrap>section{background:transparent}.badge,.chip,.tag{border-radius:999px;font-weight:750}.divide-y>*+*,.lijst-regel+.lijst-regel{border-top-style:dashed;border-top-color:#e4e6ea}@media (prefers-reduced-motion:reduce){.btn,.cb-dock-knop{transition:none}}.visie .button-secondary,.visie :is(.personal-button,.cta).ghost,.visie :is(.personal-button,.cta).secondary{background:#f1f2f5;color:var(--cb-text);box-shadow:inset 0 0 0 1px var(--cb-line)}.visie .eyebrow,.visie .kicker,.visie .personal-eyebrow{font-size:11px;font-weight:800;letter-spacing:.1em;color:var(--cb-muted)}.visie :is(.personal-welcome,.personal-card,.product-card) h2,.visie :is(.personal-welcome,.personal-card,.product-card) h3{letter-spacing:-.03em;color:var(--cb-text)}.visie .form-field :is(input,select,textarea),.visie .utility-form :is(input,select,textarea){min-height:46px;border:1px solid var(--cb-line);border-radius:14px;background:#fff;font-size:14px;color:var(--cb-text)}.visie .form-field label{font-size:12.5px;font-weight:750;color:var(--cb-muted)}.cb-prem-top img[alt=CollaBrains]{mix-blend-mode:multiply}@media (max-width:767px){.ui-feedback-trigger{bottom:calc(86px + env(safe-area-inset-bottom, 0px))!important}}:is([role=tablist],.overflow-x-auto)>.whitespace-nowrap{flex:none}@media (min-width:768px){.cb-dock{display:none}}.av-zoek{position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:10px;margin:0 0 18px;padding:0 14px;height:46px;border:1px solid #e6e8ee;border-radius:14px;background:#f6f7f9;color:#8b9199;transition:border-color .2s ease,box-shadow .24s ease,background .2s ease}.av-zoek:focus-within{border-color:#6f42ec;background:#fff;box-shadow:0 0 0 4px rgb(111 66 236/.14)}.av-zoek input{flex:1;min-height:0;padding:0;border:0;background:none;color:#11131a;font:inherit;font-size:15px}.av-zoek input:focus{outline:none;box-shadow:none}.av-zoek button{min-height:0;width:26px;height:26px;padding:0;border-radius:50%;background:#e6e8ee;color:#5c6573;font-size:17px;line-height:1}.av-groep{margin-bottom:26px}.av-groep-kop{margin-bottom:11px}.av-groep-kop h3{margin:0;font-size:15px;font-weight:800;letter-spacing:-.01em;color:#11131a}.av-groep-kop p{margin:2px 0 0;font-size:12.5px;line-height:1.5;color:#8b9199}.av-functies{display:grid;gap:8px}.av-functie{display:flex;align-items:center;gap:12px;padding:12px 13px;border:1px solid #ecedf1;border-radius:16px;background:#fff;color:inherit;text-decoration:none;transition:transform .26s cubic-bezier(.16,.84,.24,1),box-shadow .26s ease,border-color .2s ease}@media (hover:hover){.av-functie:hover{border-color:#ddd9fb;transform:translateY(-2px);box-shadow:0 16px 30px -22px rgb(16 18 28/.5)}}.av-functie:active{transform:scale(.99)}.av-functie-icoon{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#f2efff;color:#6f42ec}.av-functie-icoon[data-groep=financien]{background:#eaf7f1;color:#087a55}.av-functie-icoon[data-groep=taken]{background:#eef3ff;color:#2b4ad6}.av-functie-icoon[data-groep=voertuig]{background:#fdf2ec;color:#a85a05}.av-functie-icoon[data-groep=wonen]{background:#fdeef4;color:#b4235f}.av-functie-icoon[data-groep=zorg]{background:#fdeef0;color:#b4233f}.av-functie-icoon[data-groep=zakelijk]{background:#eef0f4;color:#343a46}.av-functie-tekst{flex:1;min-width:0}.av-functie-tekst b{display:block;font-size:14px;font-weight:750;letter-spacing:-.01em;color:#11131a}.av-functie-tekst small{display:block;margin-top:1px;font-size:12.5px;line-height:1.45;color:#8b9199}.av-functie-pijl{flex:none;color:#c3c7d0;transition:transform .26s cubic-bezier(.16,.84,.24,1)}@media (hover:hover){.av-functie:hover .av-functie-pijl{transform:translateX(3px);color:#6f42ec}}.av-functie-merk{flex:none;padding:3px 8px;border:1px solid #e6e2fb;border-radius:999px;background:#f5f2ff;color:#6f42ec;font-size:10.5px;font-weight:800;letter-spacing:.02em;white-space:nowrap}.cb-dock-ruimte{padding-bottom:calc(96px + var(--rm-safe-b, 0px))}.cb-dock .av-nav-pill{background:#ffffffee;box-shadow:0 2px 6px rgb(10 11 16/.08),0 18px 36px -18px rgb(10 11 16/.45);backdrop-filter:blur(14px)}.cb-dock .av-tab{color:var(--cb-muted,#697083)}.cb-dock .av-tab.is-active{color:#fff}body:has(.cb-dock) .app-module-sheet{bottom:calc(88px + var(--rm-safe-b, 0px))}@layer base{:where(:root){--cb-veld-hoog:44px;--cb-veld-radius:12px;--cb-ring:0 0 0 4px rgb(111 66 236/0.16);--cb-ring-fout:0 0 0 4px rgb(180 35 63/0.14);--cb-ring-goed:0 0 0 4px rgb(8 122 85/0.14)}:where(button,[role=button],input[type=submit],input[type=button],a.btn){min-height:var(--cb-veld-hoog);padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:999px;font:inherit;font-weight:700;line-height:1;cursor:pointer;transition:background .22s ease,border-color .22s ease,color .22s ease,box-shadow .26s ease,transform .16s cubic-bezier(.2,.9,.3,1)}:where(button,[role=button]):active{transform:scale(.975)}:where([aria-disabled=true]),:where(button,[role=button],input[type=submit]):disabled{opacity:.55;cursor:not-allowed;transform:none}:where(button):where(.icon-button,.btn-icon,[data-compact],[aria-label]:empty){min-height:36px;padding:0 10px}:where(input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=datetime-local],input[type=month],input[type=time],select,textarea){width:100%;min-height:var(--cb-veld-hoog);padding:10px 14px;border:1px solid var(--cb-line,#e5e7ee);border-radius:var(--cb-veld-radius);background:var(--cb-surface,#fff);color:var(--cb-text,#11131a);font:inherit;transition:border-color .2s ease,box-shadow .24s ease,background .2s ease}:where(textarea){min-height:112px;line-height:1.6;resize:vertical}:where(input,select,textarea)::placeholder{color:var(--cb-muted,#697083);opacity:.85}:where(input,select,textarea):hover:not(:disabled){border-color:var(--cb-line-strong,#d7dae5)}:where(input,select,textarea):focus{outline:none;border-color:var(--cb-violet,#6f42ec);box-shadow:var(--cb-ring)}:where(input,select,textarea):disabled,:where(input,select,textarea)[readonly]{background:var(--cb-surface-muted,#f0f1f5);color:var(--cb-muted,#697083);cursor:not-allowed}:where(input,select,textarea):user-invalid{border-color:var(--cb-danger,#b4233f);box-shadow:var(--cb-ring-fout)}:where(select){appearance:none;padding-right:38px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'><path d='M1 1.5 6 6.5l5-5' stroke='%23697083' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 14px center}:where(label){display:inline-block;margin-bottom:6px;font-size:13px;font-weight:650;color:var(--cb-text,#11131a)}:where(fieldset){border:1px solid var(--cb-line,#e5e7ee);border-radius:16px;padding:18px}:where(legend){padding:0 8px;font-size:13px;font-weight:700}:where(input[type=checkbox],input[type=radio]){width:20px;height:20px;min-height:0;accent-color:var(--cb-violet,#6f42ec);cursor:pointer;transition:transform .16s cubic-bezier(.2,1.3,.4,1)}:where(input[type=checkbox],input[type=radio]):active{transform:scale(.88)}:where(input[type=range]){accent-color:var(--cb-violet,#6f42ec)}:where(table){width:100%;border-collapse:separate;border-spacing:0;font-size:14px}:where(thead th){position:sticky;top:0;z-index:1;padding:11px 14px;background:var(--cb-surface-muted,#f0f1f5);color:var(--cb-muted,#697083);font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-align:left;white-space:nowrap}:where(tbody td){padding:12px 14px;border-top:1px solid var(--cb-line,#e5e7ee);vertical-align:middle}:where(tbody tr){transition:background .18s ease}:where(tbody tr):hover{background:var(--cb-violet-soft,#f2efff)}:where(.table-wrap,.tabel-wrap){overflow-x:auto;-webkit-overflow-scrolling:touch}:where(.chip,.badge,.tag,.pill){display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border:1px solid var(--cb-line,#e5e7ee);border-radius:999px;background:var(--cb-surface,#fff);font-size:12px;font-weight:700;white-space:nowrap}:where([role=tablist],.overflow-x-auto,.scroll-row)>:where(*){flex:none}:where(.melding,.alert,[role=alert],[role=status]){display:flex;gap:10px;padding:13px 15px;border:1px solid var(--cb-line,#e5e7ee);border-radius:14px;background:var(--cb-surface,#fff);font-size:14px;line-height:1.55}:where(.melding-goed,.alert-success){border-color:#bdebd8;background:#ecfbf4;color:var(--cb-success,#087a55)}:where(.melding-let-op,.alert-warning){border-color:#f2ddb4;background:#fdf6e8;color:var(--cb-warning,#a85a05)}:where(.melding-fout,.alert-error){border-color:#f3c9d2;background:#fdf0f3;color:var(--cb-danger,#b4233f)}:where(.leeg,.empty,.no-results){padding:34px 22px;border:1px dashed var(--cb-line-strong,#d7dae5);border-radius:18px;background:var(--cb-surface,#fff);text-align:center;color:var(--cb-muted,#697083)}:where(.prose,.leestekst,.doc-body){max-width:72ch;font-size:16px;line-height:1.75;color:var(--cb-text,#11131a)}:where(.prose,.leestekst,.doc-body) :where(h2){margin:36px 0 12px;font-size:24px;font-weight:850;letter-spacing:-.02em}:where(.prose,.leestekst,.doc-body) :where(h3){margin:26px 0 10px;font-size:18px;font-weight:800}:where(.prose,.leestekst,.doc-body) :where(p,ul,ol){margin:0 0 14px}:where(.prose,.leestekst,.doc-body) :where(ul,ol){padding-left:22px}:where(.prose,.leestekst,.doc-body) :where(li){margin-bottom:6px}:where(.prose,.leestekst,.doc-body) :where(a){color:var(--cb-violet,#6f42ec);text-decoration:underline;text-underline-offset:3px}@media (max-width:640px){:where(button,[role=button],a.btn){min-height:46px}:where(input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=number],input[type=date],select,textarea){font-size:16px}:where(tbody td),:where(thead th){padding:10px 11px}}:where(img,svg,video,canvas,table){max-width:100%}:where(pre,code){overflow-x:auto}}.motion-aan [data-onthul]{opacity:0;transform:translate3d(0,22px,0) scale(.988);filter:blur(7px);transition:opacity .76s cubic-bezier(.16,.84,.24,1) var(--vertraging,0s),transform .76s cubic-bezier(.16,.84,.24,1) var(--vertraging,0s),filter .62s ease var(--vertraging,0s);will-change:opacity,transform}.motion-aan [data-onthul].in-beeld{opacity:1;transform:none;filter:none}.cb-voortgang{position:fixed;inset:0 0 auto 0;height:2px;z-index:90;transform:scaleX(0);transform-origin:0 50%;background:linear-gradient(90deg,#db2777,#6f42ec 55%,#7c3aed);pointer-events:none}.visie .home-page .home-hero-grid{position:relative;isolation:isolate;overflow:hidden;padding:clamp(28px,5vw,56px);border-radius:clamp(26px,3vw,38px);background:#030304;color:#fff;box-shadow:0 40px 90px -50px rgb(3 3 4/.9)}.visie .home-page .home-hero-grid:before{content:"";position:absolute;inset:-40%;z-index:-2;background:radial-gradient(38% 42% at 18% 22%,rgb(111 66 236/.55),transparent 70%),radial-gradient(34% 38% at 82% 18%,rgb(219 39 119/.38),transparent 72%),radial-gradient(44% 48% at 62% 88%,rgb(60 90 255/.32),transparent 72%);filter:blur(28px);animation:cb-aurora 26s ease-in-out infinite alternate}.visie .home-page .home-hero-grid:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.22;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/></filter><rect width='120' height='120' filter='url(%23n)' opacity='0.5'/></svg>")}@keyframes cb-aurora{0%{transform:translate3d(-4%,-3%,0) rotate(0deg) scale(1)}50%{transform:translate3d(5%,3%,0) rotate(8deg) scale(1.08)}to{transform:translate3d(-2%,5%,0) rotate(-6deg) scale(1.04)}}.visie .home-page .home-copy h1{color:#fff;letter-spacing:-.045em;line-height:1.02}.visie .home-page .home-copy p{color:rgb(255 255 255/.72)}.visie .home-page .home-copy .eyebrow,.visie .home-page .home-copy .personal-eyebrow{color:#c3b2ff}.visie .heading-accent{background:linear-gradient(90deg,#ff5fa2,#a77bff 38%,#6f42ec 62%,#ff5fa2);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:cb-verloop 9s linear infinite}@keyframes cb-verloop{to{background-position:260% 0}}.visie .home-page .page-cta-row .btn-primary{background:#fff;border-color:#fff;color:#030304;box-shadow:0 18px 40px -22px rgb(255 255 255/.5)}.visie .home-page .page-cta-row .btn-ghost{background:rgb(255 255 255/.06);border:1px solid rgb(255 255 255/.22);color:#fff;box-shadow:inset 0 0 0 1px rgb(255 255 255/.04)}.visie .home-page .home-trust{color:rgb(255 255 255/.6)}.visie .home-page .home-trust i{background:#34d399;box-shadow:0 0 0 4px rgb(52 211 153/.18)}.visie .app-preview-card{border:0;border-radius:22px;transform:translate3d(0,var(--parallax,0),0);box-shadow:0 2px 6px rgb(3 3 4/.2),0 50px 90px -40px rgb(3 3 4/.75);animation:cb-zweef 9s ease-in-out infinite}@keyframes cb-zweef{0%,to{translate:0 0}50%{translate:0 -8px}}.av-action,.av-knop-donker,.btn-primary,.visie .personal-button{position:relative;overflow:hidden}.av-action:after,.av-knop-donker:after,.btn-primary:after,.visie .personal-button:after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:35%;pointer-events:none;background:linear-gradient(90deg,transparent,rgb(255 255 255/.22),transparent);transform:skewX(-18deg);opacity:0}@media (hover:hover){.av-action:hover:after,.av-knop-donker:hover:after,.btn-primary:hover:after,.visie .personal-button:hover:after{opacity:1;animation:cb-glans .75s cubic-bezier(.2,.8,.2,1)}}@keyframes cb-glans{0%{left:-40%}to{left:115%}}@media (hover:hover){.card-hover:hover,.visie :is(.home-route-card,.product-card,.benefit-card,.price-card,.personal-choice,.journey-card):hover{transform:translateY(-4px);box-shadow:0 30px 60px -38px rgb(3 3 4/.55)}}.visie :is(.home-route-card,.product-card,.benefit-card,.price-card,.personal-choice,.journey-card){transition:transform .42s cubic-bezier(.16,.84,.24,1),box-shadow .42s cubic-bezier(.16,.84,.24,1)}.av-action:active,.btn:active,.cb-dock-tab:active,.visie .personal-button:active{transform:scale(.975)}.motion-aan .av-actions[data-onthul],.motion-aan .av-panel-top[data-onthul],.motion-aan .av-sheet[data-onthul]{transform:translate3d(0,26px,0);filter:none}.motion-aan .av-actions.in-beeld,.motion-aan .av-panel-top.in-beeld,.motion-aan .av-sheet.in-beeld{transform:none}.av-tab,.cb-dock-tab{transition:background .28s cubic-bezier(.2,.9,.2,1),color .2s ease,padding .28s cubic-bezier(.2,.9,.2,1)}.av-tab.is-active,.cb-dock-tab.is-active{animation:cb-veer .42s cubic-bezier(.2,1.3,.4,1)}@keyframes cb-veer{0%{transform:scale(.9)}60%{transform:scale(1.04)}to{transform:scale(1)}}.app-module-sheet{animation:cb-vel-op .42s cubic-bezier(.16,.84,.24,1)}@keyframes cb-vel-op{0%{opacity:0;transform:translate(-50%,26px) scale(.97)}to{opacity:1;transform:translate(-50%) scale(1)}}.app-module{animation:cb-tegel .42s cubic-bezier(.16,.84,.24,1) both}@keyframes cb-tegel{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}.av-bedrag strong{animation:cb-cijfer .62s cubic-bezier(.16,.84,.24,1)}@keyframes cb-cijfer{0%{opacity:0;transform:translateY(8px) scale(.96);letter-spacing:-.06em}to{opacity:1;transform:none}}.av-status-groen i,.visie .preview-status i{animation:cb-puls 2.6s ease-in-out infinite}@keyframes cb-puls{0%,to{box-shadow:0 0 0 0 rgb(24 97 56/.45)}70%{box-shadow:0 0 0 6px rgb(24 97 56/0)}}:root{--cb-reis:22px;--cb-duur:760ms;--cb-veer:cubic-bezier(0.16,0.84,0.24,1)}@media (max-width:640px){:root{--cb-reis:14px;--cb-duur:580ms}}@media (min-width:1600px){:root{--cb-reis:30px;--cb-duur:860ms}}.motion-aan [data-onthul]{transform:translate3d(0,var(--cb-reis),0) scale(.988);transition:opacity var(--cb-duur) var(--cb-veer) var(--vertraging,0s),transform var(--cb-duur) var(--cb-veer) var(--vertraging,0s),filter calc(var(--cb-duur) * .82) ease var(--vertraging,0s)}.app-module-sheet,.av-sheet-overlay>*,.modal-card,[role=dialog]{animation:cb-dialoog .32s var(--cb-veer)}@keyframes cb-dialoog{0%{opacity:0;transform:translateY(14px) scale(.975)}to{opacity:1;transform:none}}@media (max-width:640px){.visie .commercial-hero-page .section-intro:after,.visie .home-page .home-hero-grid:before{inset:-60%;filter:blur(22px);animation-duration:20s}}@media (min-width:1600px){.visie .home-page .home-hero-grid:before{filter:blur(40px)}}@media (hover:none){.visie :is(.home-route-card,.product-card,.benefit-card,.price-card,.personal-choice,.journey-card):active{transform:scale(.985)}}.visie .home-page .home-copy .eyebrow{background:rgb(255 255 255/.08);border:1px solid rgb(255 255 255/.18);color:rgb(255 255 255/.88);backdrop-filter:blur(6px)}.visie .home-page .home-trust span{background:rgb(255 255 255/.06);border:1px solid rgb(255 255 255/.14);color:rgb(255 255 255/.8);backdrop-filter:blur(6px)}.visie .home-page .home-trust span i{background:#34d399;box-shadow:0 0 0 4px rgb(52 211 153/.18)}.visie .home-trust-bar{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:760px){.visie .home-trust-bar{grid-template-columns:minmax(0,1fr)}}.visie .btn span,.visie .text-link,.visie a span{transition:transform .3s var(--cb-veer)}.visie .btn:hover>span,.visie a:hover>span{transform:translateX(4px)}.visie .home-route-card:first-child,.visie .price-card.featured{position:relative}.visie .price-card.featured:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:conic-gradient(from var(--hoek,0deg),transparent 0deg,#6f42ec 70deg,#db2777 120deg,transparent 190deg,transparent 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:cb-rondgang 6s linear infinite;pointer-events:none}@property --hoek{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes cb-rondgang{to{--hoek:360deg}}.visie .live-kicker,.visie .preview-status{animation:cb-adem 3.4s ease-in-out infinite}@keyframes cb-adem{0%,to{opacity:1}50%{opacity:.78}}.av-bedrag strong,.visie .personal-stat b,.visie .preview-stat-grid b{display:inline-block;animation:cb-cijfer .7s var(--cb-veer)}.visie .text-link,header:not(.site-header-shell) nav a{position:relative}.visie .text-link:after,header:not(.site-header-shell) nav a:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1.5px;border-radius:2px;background:currentColor;transform:scaleX(0);transform-origin:0 50%;transition:transform .32s var(--cb-veer)}.visie .text-link:hover:after,header:not(.site-header-shell) nav a:hover:after{transform:scaleX(1)}.cb-dock{transition:transform .32s var(--cb-veer),box-shadow .32s ease}.cb-dock:active{transform:translateY(1px) scale(.995)}@keyframes cb-polsslag{0%,92%,to{box-shadow:0 10px 24px -12px rgb(111 66 236/.8)}96%{box-shadow:0 10px 30px -8px rgb(111 66 236/1)}}.av-skelet,.skeleton,[data-laden=true]{background:linear-gradient(100deg,#eef0f4 30%,#f8f9fb 50%,#eef0f4 70%);background-size:220% 100%;animation:cb-glinster 1.3s linear infinite}@keyframes cb-glinster{to{background-position:-220% 0}}:is(a,button,[role=button],input,select,textarea):focus-visible{outline:2px solid #8b5cf6;outline-offset:2px;animation:cb-focus .4s var(--cb-veer)}@keyframes cb-focus{0%{outline-offset:7px;outline-color:rgb(139 92 246/0)}to{outline-offset:2px}}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */.site-header-shell>.wrap{width:100%!important;max-width:1280px!important;margin-inline:auto!important;padding-inline:clamp(.875rem,3vw,2.5rem)!important}.site-header-inner{gap:.75rem;-webkit-backdrop-filter:blur(20px)saturate(1.25)!important;background:#ffffffeb!important;border:1px solid #16151a21!important;border-radius:1.35rem!important;justify-content:space-between!important;align-items:center!important;min-height:3.85rem!important;padding:.5rem .75rem!important;display:flex!important;box-shadow:0 12px 34px -20px #16151a3d,0 1px 2px #16151a0a!important}@media (min-width:640px){.site-header-inner{gap:1rem;padding:.5rem 1rem!important}}.site-header-inner img{object-fit:contain;width:auto!important;max-height:32px!important}.desktop-nav-menu{display:none!important}@media (min-width:1024px){.desktop-nav-menu{align-items:center;gap:.15rem;background:#f2f1eee6!important;border:1px solid #16151a12!important;border-radius:999px!important;padding:.25rem!important;display:inline-flex!important}}.site-header-shell .nav-link{color:#52505a;white-space:nowrap;justify-content:center;align-items:center;height:2.25rem;transition:color .18s,background-color .18s,box-shadow .18s;display:inline-flex;border-radius:999px!important;padding:0 .9rem!important;font-size:.84rem!important;font-weight:650!important;text-decoration:none!important}.site-header-shell .nav-link:after{content:none!important;display:none!important}.site-header-shell .nav-link:hover{color:#16151a;background:#16151a0f}.site-header-shell .nav-link[aria-current=page],.site-header-shell .nav-link[data-active=true]{box-shadow:0 2px 8px -2px #16151a59;color:#fff!important;background:#16151a!important}.site-header-shell .nav-link.is-admin-link{color:#6f42ec}.site-header-shell .nav-link.is-admin-link:hover{color:#5b32d6;background:#f5f3ff}.site-header-shell .nav-link.is-admin-link[data-active=true]{color:#fff!important;background:#6f42ec!important}.cb-nav-icon-btn{cursor:pointer;flex-shrink:0;transition:border-color .18s,background-color .18s,transform .15s;color:#16151a!important;background:#fff!important;border:1px solid #16151a29!important;border-radius:999px!important;place-items:center!important;width:2.75rem!important;min-width:2.75rem!important;height:2.75rem!important;min-height:2.75rem!important;padding:0!important;display:inline-grid!important}.cb-nav-icon-btn:hover{background:#faf9f7!important;border-color:#16151a!important}.cb-nav-icon-btn[data-active=true],.cb-nav-icon-btn[data-open=true]{box-shadow:0 0 0 2px #16151a14;border-color:#16151a!important}.cb-nav-avatar-btn{cursor:pointer;flex-shrink:0;gap:.45rem;width:2.75rem;font-size:.8125rem;font-weight:700;transition:border-color .18s,background-color .18s,box-shadow .18s;color:#16151a!important;background:#fff!important;border:1px solid #16151a29!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;height:2.75rem!important;min-height:2.75rem!important;padding:0!important;display:inline-flex!important}@media (min-width:640px){.cb-nav-avatar-btn{width:auto;padding:0 .75rem 0 .4rem!important}}.cb-nav-avatar-btn:hover,.cb-nav-avatar-btn[aria-expanded=true]{border-color:#16151a!important}.cb-nav-avatar-btn[aria-expanded=true]{box-shadow:0 0 0 2px #16151a14}.site-header-inner .cb-nav-cta{white-space:nowrap;border-radius:999px!important;height:2.75rem!important;min-height:2.75rem!important;padding-inline:1.1rem!important;font-size:.8125rem!important;font-weight:700!important}.cb-nav-dropdown-card{background:#fff!important;border:1px solid #16151a1c!important;border-radius:1.35rem!important;box-shadow:0 26px 70px -24px #16151a57,0 2px 6px #16151a0d!important}.account-menu-link{color:#403e48;cursor:pointer;background:0 0;width:100%;transition:background-color .16s,color .16s;text-align:left!important;border:0!important;border-radius:.85rem!important;justify-content:flex-start!important;align-items:center!important;gap:.65rem!important;min-height:2.5rem!important;padding:.5rem .75rem!important;font-size:.85rem!important;font-weight:650!important;display:flex!important}.account-menu-link:hover{color:#16151a;background:#f5f4f1}.account-menu-link.is-active{color:#6f42ec!important;background:#f5f3ff!important;font-weight:750!important}.account-menu-link.is-danger{color:#be123c!important}.account-menu-link.is-danger:hover{color:#9f1239!important;background:#fff1f2!important}:root{color-scheme:light;--mx:50%;--my:30%;--color-canvas:#f2f1ee;--color-paper:#f8f7f4;--color-ink:#16151a;--color-ink-2:#403e48;--color-mute:#6e6b77;--color-faint:#9b98a2;--color-line:#16151a17;--color-line-strong:#16151a29;--color-graphite:#1d1c22;--color-accent:#6f42ec;--color-accent-deep:#5b32d6;--color-accent-soft:#ede9fe;--color-mint:#e4f3ec;--color-mint-deep:#1d7a57}html{scroll-behavior:smooth}body,html{background:var(--color-canvas)}body{color:var(--color-ink-2);font-family:var(--font-sans,"Manrope Variable",ui-sans-serif,system-ui,-apple-system,sans-serif);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px}.atmosphere{z-index:-1;pointer-events:none;background:radial-gradient(760px 520px at var(--mx) var(--my),#7c5cf512,transparent 62%),radial-gradient(900px 600px at 92% -5%,#aa96ff29,transparent 60%),var(--color-canvas);position:fixed;inset:0}.wrap{width:100%;max-width:1280px;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3rem)}.section{padding-block:clamp(3.5rem,6vw,5.5rem);position:relative}.page-hero{padding-block:clamp(2.5rem,5vw,4.25rem) clamp(2rem,4vw,3.25rem);position:relative;overflow:hidden}.page-hero:before{content:"";pointer-events:none;background:radial-gradient(640px 360px at 85% 0,#aa96ff38,#0000 65%);position:absolute;inset:0}.customer-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;padding-block:clamp(2rem,4vw,3rem) 1.5rem;display:flex;position:relative}.customer-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--color-mute);align-items:center;gap:.55rem;font-size:.72rem;font-weight:700;display:inline-flex}.customer-kicker:before{content:"";background:var(--color-accent);border-radius:999px;width:.45rem;height:.45rem}.customer-hero h1{color:var(--color-ink);letter-spacing:-.035em;margin-top:.65rem;font-size:clamp(2rem,4.2vw,3.1rem);font-weight:600;line-height:1.06}.customer-hero p{color:var(--color-mute);margin-top:.65rem;font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.6}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--color-mute);align-items:center;gap:.55rem;font-size:.72rem;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--color-accent);border-radius:999px;flex-shrink:0;width:.45rem;height:.45rem}.h1,.h2,.h3{color:var(--color-ink);text-wrap:balance;font-weight:600}.h1{letter-spacing:-.035em;font-size:clamp(2.25rem,5vw,4rem);line-height:1.04}.h2{letter-spacing:-.03em;font-size:clamp(1.7rem,3.2vw,2.5rem);line-height:1.16}.h3{letter-spacing:-.015em;font-size:1.2rem;line-height:1.3}.lead,.lede{color:var(--color-mute);text-wrap:pretty;font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.6}.gradient-text,.heading-accent,.shimmer-text{color:#0000;background:linear-gradient(90deg,#db2777,#6f42ec 55%,#7c3aed);-webkit-background-clip:text;background-clip:text}.card,.empty-state,.panel,.status-panel{border:1px solid var(--color-line);background:#fff;border-radius:1.4rem;transition:border-color .25s,transform .25s,box-shadow .25s;position:relative;box-shadow:0 8px 28px #16151a08}.card-hover:hover,.card-interactive:hover{border-color:var(--color-line-strong);transform:translateY(-2px);box-shadow:0 22px 50px -34px #16151a59}.card-glow{background:linear-gradient(180deg,#fff,var(--color-paper));box-shadow:0 30px 70px -44px #16151a59}.panel-dark{background:var(--color-graphite);color:#fff;border-radius:1.4rem}.tile{background:#ffffffc7;border:1px solid #16151a12;border-radius:1.15rem}@media (max-width:639px){.card,.empty-state,.panel,.status-panel{border-radius:1.15rem}}.btn:not(.hidden),a.btn:not(.hidden),button.btn:not(.hidden){white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.68rem 1.3rem;font-size:.92rem;font-weight:600;line-height:1;transition:transform .18s,background .2s,border-color .2s,box-shadow .25s,color .2s;display:inline-flex}.btn:active{transform:scale(.985)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-lg,a.btn-lg,button.btn-lg{min-height:3.1rem;padding:.9rem 1.6rem;font-size:.98rem}.btn-sm,a.btn-sm,button.btn-sm{min-height:2.5rem;padding:.5rem 1rem;font-size:.84rem}.btn-primary,a.btn-primary,button.btn-primary{color:#fff;background:var(--color-graphite);border-color:var(--color-graphite);box-shadow:0 10px 24px -14px #16151a99}.btn-primary:hover:not(:disabled):not([aria-disabled=true]){background:#2b2a32;border-color:#2b2a32;transform:translateY(-1px);box-shadow:0 14px 30px -14px #16151a99}.btn-ghost,.btn-outline,.btn-secondary,a.btn-ghost,a.btn-secondary,button.btn-ghost,button.btn-secondary{color:var(--color-ink);border:1px solid var(--color-line-strong);box-shadow:none;background:#fff}.btn-ghost:hover:not(:disabled):not([aria-disabled=true]),.btn-outline:hover:not(:disabled):not([aria-disabled=true]),.btn-secondary:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--color-ink);background:#fff}.field{border:1px solid var(--color-line-strong);width:100%;color:var(--color-ink);background:#fff;border-radius:.9rem;outline:none;padding:.78rem 1rem;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.field::placeholder{color:var(--color-faint)}.field:focus{border-color:var(--color-accent);box-shadow:0 0 0 4px #7c5cf524}.chip,.pill{border:1px solid var(--color-line-strong);color:var(--color-ink-2);background:#fff;border-radius:999px;align-items:center;gap:.4rem;padding:.36rem .85rem;font-size:.8rem;font-weight:600;transition:background .2s,border-color .2s,color .2s;display:inline-flex}a.chip:hover,a.pill:hover,button.chip:hover,button.pill:hover{border-color:var(--color-ink);color:var(--color-ink)}.chip[data-active=true],.pill[data-active=true]{color:#fff;background:var(--color-graphite);border-color:var(--color-graphite)}.dot{background:#22a06b;border-radius:999px;width:.5rem;height:.5rem;animation:cb-ping-green 2.2s infinite;box-shadow:0 0 #22a06b80}.dot.violet{background:var(--color-accent);animation-name:cb-ping-violet;box-shadow:0 0 #7c5cf580}.dot.amber{background:#d99a2b;animation-name:cb-ping-amber;box-shadow:0 0 #d99a2b80}@keyframes cb-ping-green{0%{box-shadow:0 0 #22a06b80}80%,to{box-shadow:0 0 0 8px #22a06b00}}@keyframes cb-ping-violet{0%{box-shadow:0 0 #7c5cf580}80%,to{box-shadow:0 0 0 8px #7c5cf500}}@keyframes cb-ping-amber{0%{box-shadow:0 0 #d99a2b80}80%,to{box-shadow:0 0 0 8px #d99a2b00}}.site-header-shell{-webkit-backdrop-filter:blur(16px);background:#f2f1eec2;border-bottom:1px solid #16151a0f;padding:.75rem 0}.site-header-inner{border:1px solid var(--color-line);-webkit-backdrop-filter:blur(18px)saturate(1.2);background:#ffffffd6;border-radius:1.25rem;min-height:3.6rem;box-shadow:0 10px 40px -30px #16151a59}.nav-link{color:var(--color-mute);white-space:nowrap;border-radius:999px;padding:.46rem .85rem;font-size:.85rem;font-weight:600;transition:color .2s,background .2s}.nav-link:hover{color:var(--color-ink);background:#16151a0d}.nav-link[data-active=true]{color:#fff;background:var(--color-graphite)}.account-menu-link{color:var(--color-ink-2);border-radius:.85rem;align-items:center;gap:.65rem;padding:.55rem .75rem;font-size:.85rem;font-weight:600;transition:background .18s,color .18s;display:flex}.account-menu-link:hover{background:var(--color-paper);color:var(--color-ink)}.site-footer{border-top:1px solid var(--color-line);background:#e9e8e5}.site-footer,.site-footer a:not(.chip):not(.btn){color:#403e48}.site-footer a:not(.chip):not(.btn):hover{color:#16151a}.site-footer .text-mute{color:#52505a}.site-footer .text-faint{color:#5b5863}.cb-dock-pill{border:1px solid var(--color-line-strong);-webkit-backdrop-filter:blur(18px)saturate(1.2);background:#ffffffe6;box-shadow:0 18px 40px -20px #16151a66}.cb-dock-tab{color:var(--color-mute)}.cb-dock-tab.is-active{background:var(--color-graphite);color:#fff;box-shadow:0 6px 14px -8px #16151a73}.cb-dock-knop{background:var(--color-graphite);border:1px solid #ffffff1a}.wc-bar{background:#f2f1eed1}.btn.hidden,a.btn.hidden,button.btn.hidden{display:none}@media (min-width:640px){.btn.hidden.sm\:inline-flex,a.btn.hidden.sm\:inline-flex,button.btn.hidden.sm\:inline-flex{display:inline-flex}}@media (min-width:1024px){.btn.hidden.lg\:inline-flex,a.btn.hidden.lg\:inline-flex,button.btn.hidden.lg\:inline-flex{display:inline-flex}}.av-nav,.cb-dock{display:none!important}.cb-dock-ruimte{padding-bottom:0!important}.admin-control-nav{color:var(--color-ink-2);border:1px solid var(--color-line);background:#fff;border-radius:1.4rem;padding:1rem;box-shadow:0 8px 28px #16151a08}.admin-nav-brand{border-bottom:1px solid var(--color-line);padding:.5rem .65rem .9rem;display:grid}.admin-nav-brand span{color:var(--color-mute);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:.45rem;font-size:.68rem;font-weight:700;display:inline-flex}.admin-nav-brand span:before{content:"";background:var(--color-accent);border-radius:999px;width:.42rem;height:.42rem}.admin-nav-brand strong{color:var(--color-ink);letter-spacing:-.02em;margin-top:.25rem;font-size:1.08rem;font-weight:700}.admin-control-nav section{margin-top:1rem}.admin-control-nav section h2{color:var(--color-faint);text-transform:uppercase;letter-spacing:.13em;padding:0 .65rem .35rem;font-size:.64rem;font-weight:700}.admin-control-nav li a{color:var(--color-ink-2);border-radius:.75rem;align-items:center;gap:.6rem;padding:.52rem .65rem;font-size:.82rem;font-weight:600;transition:background .18s,color .18s;display:flex}.admin-control-nav li a>span{text-align:center;width:17px;color:var(--color-mute)}.admin-control-nav li a:hover{background:var(--color-paper);color:var(--color-ink)}.admin-control-nav li a[aria-current=page]{background:var(--color-graphite);color:#fff}.admin-control-nav li a[aria-current=page]>span{color:#c4b5fd}.admin-control-nav>p{border-top:1px solid var(--color-line);color:var(--color-faint);margin-top:1rem;padding:.8rem .65rem .2rem;font-size:.68rem;line-height:1.5}.cb-prem-shell{background:var(--color-canvas)}.cb-prem-side{background:radial-gradient(360px 260px at 20% 0,#6f42ec3d,#0000 70%),#09080d;border-right:1px solid #ffffff14}.cb-prem-top{-webkit-backdrop-filter:blur(16px);background:#f2f1eecc;border-bottom:1px solid #16151a0f}.cb-prem-top a[aria-label]:not(.btn),.cb-prem-top button[aria-label]:not(.btn){border:1px solid var(--color-line-strong)!important;color:var(--color-ink)!important;background:#fff!important}.cb-prem-top a[aria-label]:not(.btn):hover,.cb-prem-top button[aria-label]:not(.btn):hover{border-color:var(--color-ink)!important;background:#fff!important}.cb-prem-top input[type=search]{border:1px solid var(--color-line-strong);background:#fff}.app-heading{border-bottom:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem;margin-bottom:1.75rem;padding-bottom:1.5rem;display:flex;position:relative}.app-heading h1{color:var(--color-ink);letter-spacing:-.032em;margin-top:.45rem;font-size:clamp(1.85rem,3.6vw,2.75rem);font-weight:600;line-height:1.08}.app-heading p{color:var(--color-mute);margin-top:.4rem;font-size:.95rem;line-height:1.55}.cb-editorial-tool{font-family:var(--font-sans,"Manrope",system-ui,sans-serif);color:var(--color-ink)}.cb-editorial-tool input:not([type=checkbox]):not([type=radio]):not([type=file]),.cb-editorial-tool select,.cb-editorial-tool textarea{padding:.55rem .85rem;font-family:inherit;transition:border-color .16s,box-shadow .16s;border:1px solid var(--color-line-strong)!important;color:var(--color-ink)!important;background-color:#fff!important;border-radius:.75rem!important}.cb-editorial-tool input:not([type=checkbox]):not([type=radio]):focus,.cb-editorial-tool select:focus,.cb-editorial-tool textarea:focus{border-color:var(--color-accent)!important;outline:none!important;box-shadow:0 0 0 3px #6f42ec24!important}.cb-editorial-tool table{border-collapse:separate;border-spacing:0;border:1px solid var(--color-line);background:#fff;border-radius:1rem;overflow:hidden}.cb-editorial-tool th{text-transform:uppercase;letter-spacing:.06em;font-size:.74rem;font-weight:700;background:var(--color-paper)!important;color:var(--color-mute)!important}.commercial-hero,.visie .marketing-section.light,main.commercial{background:0 0!important}.visie .auth-card,.visie .brochure-content-card,.visie .journey-card,.visie .price-card{border:1px solid var(--color-line);border-radius:var(--radius-card);background:#fff;box-shadow:0 8px 28px #16151a08}