@font-face{font-family:Karla;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/karla-latin-ext-400-normal-DEzKSyE9.woff2) format("woff2"),url(/assets/karla-latin-ext-400-normal-DXZZeZvo.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Karla;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/karla-latin-400-normal-CQ1icEir.woff2) format("woff2"),url(/assets/karla-latin-400-normal-B5RG7IeC.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Karla;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/karla-latin-ext-700-normal-D3ZTT7BU.woff2) format("woff2"),url(/assets/karla-latin-ext-700-normal-Cma5DLr5.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Karla;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/karla-latin-700-normal-ChN0Vxh8.woff2) format("woff2"),url(/assets/karla-latin-700-normal-sk-goJFK.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-cyrillic-ext-600-normal-93lFrI9Q.woff2) format("woff2"),url(/assets/source-serif-4-cyrillic-ext-600-normal-DI_iyMMa.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-cyrillic-600-normal-JAxFfKin.woff2) format("woff2"),url(/assets/source-serif-4-cyrillic-600-normal-CD0t2uYO.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-greek-600-normal-BOUTqEib.woff2) format("woff2"),url(/assets/source-serif-4-greek-600-normal-BDrQOi3I.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-vietnamese-600-normal-Mu8CBhr8.woff2) format("woff2"),url(/assets/source-serif-4-vietnamese-600-normal-BhWpCnbP.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-latin-ext-600-normal-DvfVeXby.woff2) format("woff2"),url(/assets/source-serif-4-latin-ext-600-normal-BUrqQODo.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-latin-600-normal-o3gjl2h6.woff2) format("woff2"),url(/assets/source-serif-4-latin-600-normal-BqP-dZFg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-cyrillic-ext-600-italic-DA2KDDCC.woff2) format("woff2"),url(/assets/source-serif-4-cyrillic-ext-600-italic-BhEZXfmj.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-cyrillic-600-italic-DpsLRjop.woff2) format("woff2"),url(/assets/source-serif-4-cyrillic-600-italic-8arwywZf.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-greek-600-italic-D2qdf7DW.woff2) format("woff2"),url(/assets/source-serif-4-greek-600-italic-BUQurauC.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-vietnamese-600-italic-BIbpF4nF.woff2) format("woff2"),url(/assets/source-serif-4-vietnamese-600-italic-ByGkEY-p.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-latin-ext-600-italic-CZwfCyMu.woff2) format("woff2"),url(/assets/source-serif-4-latin-ext-600-italic-Bp1g0kww.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-latin-600-italic-BcGYfE9E.woff2) format("woff2"),url(/assets/source-serif-4-latin-600-italic-BT7TOML5.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--sage: #6b8068;--sage-deep: #4f604d;--sage-soft: #e6ebe4;--gold: #d4a857;--gold-text: #8a6a2a;--linen: #fbf8f3;--bg: var(--linen);--surface: #ffffff;--surface-2: #f4efe6;--text: #2e332d;--text-soft: #5c6359;--line: #e4ddd0;--accent: var(--sage);--accent-text: #ffffff;--accent-hover: var(--sage-deep);--focus: #3d6fb4;--notice: #f6edda;--notice-line: #e8d4a8;--rose: #b77b6e;--rose-soft: #f5e6e1;--gold-soft: #f6edda;--shadow: 0 1px 2px rgb(46 51 45 / 6%), 0 4px 16px rgb(46 51 45 / 6%);--radius: 18px;--radius-small: 12px;--font-head: "Source Serif 4", Georgia, serif;--font-body: "Karla", system-ui, sans-serif;color-scheme:light}@media (prefers-color-scheme: dark){:root:not([data-theme=licht]){--bg: #1d201c;--surface: #262a25;--surface-2: #2e332d;--text: #efeae1;--text-soft: #bdb8ae;--line: #3b4139;--accent: #8fa58b;--accent-text: #172015;--accent-hover: #a7bba3;--sage-soft: #2f3a2d;--gold-text: #e2c17f;--focus: #8fb7f0;--notice: #3a3324;--notice-line: #5a4d31;--rose: #c99487;--rose-soft: #3a2b28;--gold-soft: #3a3324;--shadow: none;color-scheme:dark}}:root[data-theme=donker]{--bg: #1d201c;--surface: #262a25;--surface-2: #2e332d;--text: #efeae1;--text-soft: #bdb8ae;--line: #3b4139;--accent: #8fa58b;--accent-text: #172015;--accent-hover: #a7bba3;--sage-soft: #2f3a2d;--gold-text: #e2c17f;--focus: #8fb7f0;--notice: #3a3324;--notice-line: #5a4d31;--rose: #c99487;--rose-soft: #3a2b28;--gold-soft: #3a3324;--shadow: none;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:1.0625rem;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-head);font-weight:600;line-height:1.25;margin:0 0 .5em;text-wrap:balance}h1{font-size:clamp(1.7rem,5vw,2.2rem)}h2{font-size:1.35rem}h3{font-size:1.1rem}h1 em,h2 em{color:var(--gold-text);font-style:italic}p{margin:0 0 1em}a{color:var(--accent);text-underline-offset:3px}a:hover{color:var(--accent-hover)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:6px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.shell{min-height:100dvh;display:flex;flex-direction:column}.page{width:100%;max-width:680px;margin:0 auto;padding:24px 16px 112px;flex:1}.page--wide{max-width:1120px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--surface)}.brand{font-family:var(--font-head);font-weight:600;font-size:1.05rem;text-decoration:none;color:var(--text)}.brand em{color:var(--gold-text)}.bottomnav{position:fixed;inset:auto 0 0 0;z-index:10;display:grid;grid-template-columns:repeat(var(--items, 4),1fr);background:var(--surface);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom)}.bottomnav a{display:flex;flex-direction:column;align-items:center;gap:2px;min-height:60px;justify-content:center;text-decoration:none;color:var(--text-soft);font-size:.85rem}.bottomnav a[aria-current=page]{color:var(--accent);font-weight:700}.bottomnav svg{width:24px;height:24px}@media (min-width: 900px){.shell--side{flex-direction:row}.sidenav{width:240px;flex-shrink:0;border-right:1px solid var(--line);background:var(--surface);padding:20px 12px;display:flex;flex-direction:column;gap:4px;min-height:100dvh;position:sticky;top:0;align-self:flex-start}.sidenav a{padding:6px 12px;border-radius:var(--radius-small);text-decoration:none;color:var(--text)}.sidenav{gap:2px;padding-top:16px;padding-bottom:12px;height:100dvh;overflow-y:auto}.sidenav a[aria-current=page]{background:var(--sage-soft);font-weight:700}.shell--side .bottomnav{display:none}.shell--side .page{padding-bottom:48px}}@media (max-width: 899px){.sidenav{display:none}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:20px;margin-bottom:16px;box-shadow:var(--shadow)}.card--anchor{background:var(--sage-soft);border-color:transparent;padding:24px}.card--anchor blockquote{margin:0;font-family:var(--font-head);font-size:1.3rem;line-height:1.4}.card h2:first-child,.card h3:first-child{margin-top:0}.eyebrow{font-size:.85rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text-soft);margin:0 0 6px}.muted{color:var(--text-soft)}.small{font-size:.9rem}.notice{background:var(--notice);border:1px solid var(--notice-line);border-radius:var(--radius-small);padding:12px 14px;margin-bottom:16px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:999px;border:2px solid var(--accent);background:var(--accent);color:var(--accent-text);font:inherit;font-weight:700;cursor:pointer;text-decoration:none}.btn:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--accent-text)}.btn--ghost{background:transparent;color:var(--accent)}.btn--ghost:hover{background:var(--sage-soft);color:var(--accent)}.btn--block{width:100%}.btn:disabled{opacity:.55;cursor:not-allowed}.linkbtn{background:none;border:0;padding:0;font:inherit;color:var(--accent);text-decoration:underline;cursor:pointer;text-underline-offset:3px}.row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.stack>*+*{margin-top:12px}.grid-2{display:grid;gap:16px}@media (min-width: 720px){.grid-2{grid-template-columns:1fr 1fr}}.field{margin-bottom:20px}.field>label:not(.choice),.field>legend,.label{display:block;font-weight:700;margin-bottom:6px}.choice span{font-weight:400}.field .help{color:var(--text-soft);font-size:.95rem;margin:-2px 0 8px;white-space:pre-line}.req{color:var(--gold-text);font-weight:700}fieldset.field{border:0;padding:0;margin:0 0 20px;min-width:0}input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],select,textarea{width:100%;min-height:50px;padding:12px 14px;font:inherit;color:var(--text);background:var(--surface);border:1.5px solid var(--line);border-radius:var(--radius-small)}textarea{min-height:120px;resize:vertical;line-height:1.5}input:focus,select:focus,textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px var(--sage-soft)}[aria-invalid=true]{border-color:var(--gold)!important}.choice{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;margin-bottom:8px;border:1.5px solid var(--line);border-radius:var(--radius-small);background:var(--surface);cursor:pointer}.choice:has(input:checked){border-color:var(--accent);background:var(--sage-soft)}.choice input{width:22px;height:22px;margin:2px 0 0;flex-shrink:0;accent-color:var(--accent)}.field-error{color:var(--gold-text);font-weight:700;font-size:.95rem;margin-top:6px}.agreement{white-space:pre-line;background:var(--surface-2);border-radius:var(--radius-small);padding:16px;max-height:50vh;overflow-y:auto;border:1px solid var(--line);font-size:.98rem}.progress{height:8px;border-radius:999px;background:var(--surface-2);overflow:hidden;margin:8px 0 20px}.progress>span{display:block;height:100%;background:var(--gold);border-radius:999px;transition:width .3s}.saved{font-size:.9rem;color:var(--text-soft);min-height:1.4em}.list{list-style:none;padding:0;margin:0}.list>li{border-top:1px solid var(--line);padding:14px 0}.list>li:first-child{border-top:0}.list a.item{display:flex;justify-content:space-between;align-items:center;gap:12px;text-decoration:none;color:inherit}.tag{display:inline-block;padding:2px 10px;border-radius:999px;font-size:.85rem;font-weight:700;background:var(--surface-2);color:var(--text-soft);white-space:nowrap}.tag--klaar,.tag--actief{background:var(--sage-soft);color:var(--accent)}.tag--bezig,.tag--in_aanmelding{background:var(--notice);color:var(--gold-text)}.dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--gold);margin-right:6px}table.table{width:100%;border-collapse:collapse;font-size:.98rem}.table th,.table td{text-align:left;padding:10px 8px;border-bottom:1px solid var(--line);vertical-align:top}.table th{font-weight:700;color:var(--text-soft);font-size:.9rem}.table-wrap{overflow-x:auto}.timeline{list-style:none;padding:0;margin:0;border-left:2px solid var(--line)}.timeline li{position:relative;padding:0 0 18px 18px}.timeline li:before{content:"";position:absolute;left:-7px;top:6px;width:12px;height:12px;border-radius:50%;background:var(--surface);border:2px solid var(--accent)}.timeline li:first-child:before{background:var(--gold);border-color:var(--gold)}.tour{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#1418138c;display:flex;align-items:flex-end;justify-content:center;padding:16px}@media (min-width: 640px){.tour{align-items:center}}.tour__card{background:var(--surface);border-radius:var(--radius);padding:28px 24px 20px;width:100%;max-width:440px}.tour__dots{display:flex;gap:6px;justify-content:center;margin:16px 0}.tour__dots span{width:8px;height:8px;border-radius:50%;background:var(--line)}.tour__dots span[data-on=true]{background:var(--gold)}.center-screen{min-height:100dvh;display:grid;place-items:center;padding:24px 16px}.auth-card{width:100%;max-width:420px}.logo-word{font-family:var(--font-head);font-size:1.6rem;font-weight:600;text-align:center;margin-bottom:4px}.logo-word em{color:var(--gold-text)}.demo-banner{background:var(--notice);border-bottom:1px solid var(--notice-line);text-align:center;font-size:.9rem;padding:6px 12px}@media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important}}.scale{display:flex;align-items:center;gap:4px;flex-wrap:nowrap;max-width:100%}.scale__end{font-size:.8rem;color:var(--text-soft);min-width:2.6em}.scale__end:last-child{text-align:right}.scale__dot{position:relative;width:40px;height:44px;display:grid;place-items:center;cursor:pointer;flex-shrink:0}.scale__dot input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.scale__dot span{width:30px;height:30px;border-radius:50%;border:2px solid var(--line);background:var(--surface);transition:background .15s,border-color .15s}.scale__dot input:checked+span{background:var(--gold);border-color:var(--gold)}.scale__dot input:focus-visible+span{outline:3px solid var(--focus);outline-offset:2px}.scale[aria-invalid=true] .scale__dot span{border-color:var(--gold)}:root{--chart-line: #a67c2e;--chart-grid: #ece6da}@media (prefers-color-scheme: dark){:root:not([data-theme=licht]){--chart-line: #b5893c;--chart-grid: #343a32}}:root[data-theme=donker]{--chart-line: #b5893c;--chart-grid: #343a32}.chart{position:relative}.chart svg{display:block;width:100%;height:auto;overflow:visible}.chart__tip{position:absolute;pointer-events:none;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:6px 10px;font-size:.9rem;box-shadow:var(--shadow);white-space:nowrap;transform:translate(-50%,-110%)}.stamps{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:12px 0;max-width:360px}.stamp{aspect-ratio:1;border-radius:50%;border:2px dashed var(--line);display:grid;place-items:center;font-weight:700;color:var(--text-soft);position:relative;font-size:.95rem}.stamp[data-state=geweest]{background:var(--accent);border:2px solid var(--accent);color:var(--accent-text)}.stamp[data-state=gepland]{border:2px solid var(--accent);color:var(--accent)}.stamp[data-meting=true]:after{content:"";position:absolute;right:-7px;top:-4px;width:12px;height:12px;border-radius:50%;background:var(--gold);border:2px solid var(--surface)}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1.5px solid var(--line);background:var(--surface);font:inherit;font-size:.92rem;cursor:pointer;color:var(--text);min-height:36px}.chip:disabled{opacity:.45;cursor:not-allowed}:root{--hero-bg: #4f604d;--hero-text: #ffffff;--hero-soft: #dfe7dc;--hero-track: rgb(255 255 255 / 22%);--locked: #8b9087}@media (prefers-color-scheme: dark){:root:not([data-theme=licht]){--hero-bg: #2f3a2d;--hero-text: #efeae1;--hero-soft: #c9d3c5;--hero-track: rgb(255 255 255 / 16%);--locked: #8f948b}}:root[data-theme=donker]{--hero-bg: #2f3a2d;--hero-text: #efeae1;--hero-soft: #c9d3c5;--hero-track: rgb(255 255 255 / 16%);--locked: #8f948b}.brand{display:inline-flex;align-items:center;gap:8px}.logo-mark{display:inline-block;flex:none;border-radius:4px}.logo-word .logo-mark{margin-bottom:8px}.hero{background:var(--hero-bg);color:var(--hero-text);border-radius:var(--radius);padding:24px 20px;margin-bottom:16px}.hero__eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:700;color:var(--hero-soft);margin:0 0 6px}.hero__title{color:var(--hero-text);margin:0 0 10px}.hero__title em{color:var(--gold)}.hero__summary{color:var(--hero-soft);margin:0 0 16px;max-width:60ch}.hero__row{display:flex;justify-content:space-between;gap:12px;font-size:.9rem;margin-bottom:6px}.meter{height:8px;border-radius:4px;background:var(--hero-track);overflow:hidden}.meter>span{display:block;height:100%;border-radius:4px;background:var(--gold)}.hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:18px}.btn--light{background:var(--hero-text);color:var(--hero-bg);border-color:var(--hero-text)}.btn--light:hover{background:var(--hero-soft);border-color:var(--hero-soft);color:var(--hero-bg)}.hero__link{color:var(--hero-text)}.hero__next{margin:16px 0 0;padding-top:14px;border-top:1px solid var(--hero-track);font-size:.92rem;color:var(--hero-soft)}.hero__label{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700;margin-right:6px}.tiles{list-style:none;padding:0;margin:0 0 16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (min-width: 720px){.tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-small);padding:12px 14px;display:flex;flex-direction:column}.tile__label{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-soft);font-weight:700}.tile__value{font-family:var(--font-head);font-size:1.6rem;line-height:1.2;color:var(--text)}.tile__sub{font-size:.85rem;color:var(--text-soft)}.track{display:flex;gap:2px;margin:8px 0}.track__seg{flex:1;height:8px;border-radius:4px;background:var(--line)}.track__seg.is-done{background:var(--accent)}.track__seg.is-now{background:var(--gold)}.weeks{list-style:none;padding:0;margin:0;display:grid;gap:8px}.weeks__item{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-small)}.weeks__item.is-now{border-color:var(--gold);box-shadow:inset 4px 0 0 var(--gold)}.weeks__item.is-locked{background:var(--surface-2)}.weeks__row{display:flex;align-items:center;gap:12px;padding:12px 14px;color:inherit;text-decoration:none}.weeks__badge{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-weight:700;background:var(--surface-2);color:var(--text-soft)}.weeks__badge.is-done{background:var(--sage-soft);color:var(--accent)}.weeks__badge.is-now{background:var(--gold);color:#2e332d}.weeks__badge.is-locked{background:transparent;border:1px dashed var(--locked);color:var(--locked)}.weeks__text{display:flex;flex-direction:column;min-width:0;flex:1}.weeks__meta{font-size:.78rem;color:var(--text-soft);display:flex;align-items:center}.weeks__title{font-family:var(--font-head);font-size:1.05rem}.is-locked .weeks__title{color:var(--text-soft)}.weeks__sub{font-size:.85rem;color:var(--text-soft)}.small-heading{font-size:1rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-soft)}.offers{list-style:none;padding:0;margin:0;display:grid;gap:8px}.offer{display:flex;gap:12px;align-items:flex-start;background:var(--surface-2);border:1px dashed var(--line);border-radius:var(--radius-small);padding:14px}.offer__lock{flex:none;color:var(--locked);margin-top:2px}.offer__text{display:block;color:var(--text-soft);font-size:.92rem;margin:4px 0 6px}.offer__link{font-size:.92rem}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.chip{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:999px;padding:6px 14px;font:inherit;cursor:pointer;min-height:36px}.chip--small{padding:4px 10px;font-size:.88rem;min-height:32px}.chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.scores{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:10px}.score{width:100%;display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 8px 12px;background:var(--surface);border:1.5px solid var(--line);border-radius:var(--radius-small);font:inherit;color:var(--text);cursor:pointer}.score:hover{border-color:var(--accent)}.score[aria-pressed=true]{border-color:var(--accent);background:var(--sage-soft)}.score__ring{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--gold) var(--pct),var(--line) 0)}.score__value{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--surface);font-family:var(--font-head);font-size:1.35rem;font-weight:600}.score[aria-pressed=true] .score__value{background:var(--sage-soft)}.score__label{font-weight:700;font-size:.95rem;text-align:center;line-height:1.25}.score__trend{font-size:.8rem;font-weight:700;color:var(--text-soft)}.score__trend--stijgend{color:var(--accent)}.score__trend--dalend{color:var(--gold-text)}.score__source{font-size:.75rem;color:var(--text-soft);text-align:center}.list.card{padding:4px 20px}.list.card>li{padding:14px 0}.hero__link{display:inline-flex;align-items:center;min-height:48px;padding:0 20px;border-radius:999px;border:2px solid transparent;color:var(--hero-text);font-weight:700;text-decoration:underline;text-underline-offset:3px}.hero__link:hover,.hero__link:focus-visible{color:var(--hero-bg);background:var(--hero-text);border-color:var(--hero-text);text-decoration:none}.scale__dot.is-on span{background:var(--gold);border-color:var(--gold)}.scale__value{font-size:.85rem;color:var(--text-soft);margin-left:6px;white-space:nowrap;min-width:4.5em}.lockup{display:inline-flex;flex-direction:column;align-items:center;gap:6px;text-decoration:none;color:var(--text)}.lockup__word{font-family:var(--font-head);font-weight:600;font-size:1.25rem;line-height:1.1;white-space:nowrap}.lockup__to{font-style:italic;font-size:.78em;color:var(--gold-text);margin:0 .12em;position:relative;top:.06em}.lockup--large .lockup__word{font-size:1.8rem}.lockup--tile{background:var(--sage);color:#fff;border-radius:var(--radius-small);padding:14px 18px 12px}.lockup--tile .lockup__to{color:var(--gold)}.lockup__line{width:62%;height:auto;display:block}.sidenav .lockup--tile{display:flex;width:100%}.logo-word .lockup--tile{padding:22px 28px 18px}.meal-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 380px){.meal-grid{grid-template-columns:1fr}}.day-list{margin-top:14px;padding-top:12px;border-top:1px dashed var(--line)}.day-item{border-left:3px solid var(--gold);padding-left:14px}.day-item+.day-item{margin-top:16px}.day-item details summary{cursor:pointer;font-weight:700;color:var(--accent)}.transcript{white-space:pre-line;background:var(--surface-2);border-radius:var(--radius-small);padding:14px 16px;margin-top:8px;max-height:60vh;overflow-y:auto}.focus{background:var(--sage-soft);border-radius:var(--radius-small);padding:14px 18px;margin:14px 0}.focus ul{margin:0 0 8px;padding-left:1.2em}.focus li+li{margin-top:4px}.journey{border-color:var(--gold)}.journey__goals{display:grid;gap:12px;margin:12px 0}@media (min-width: 640px){.journey__goals{grid-template-columns:1fr 1fr}}.journey__goals blockquote{margin:0;font-family:var(--font-head);font-size:1.1rem}.journey__list{padding-left:1.2em}@media print{.sidenav,.bottomnav,.demo-banner,.btn,.hero__actions{display:none!important}body{background:#fff}.card{box-shadow:none;break-inside:avoid}}.mini-scores{display:flex;flex-wrap:wrap;gap:8px}.mini-score{display:inline-flex;flex-direction:column;align-items:center;gap:2px}.mini-score__ring{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--gold) var(--pct),var(--line) 0)}.mini-score__ring>span{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--surface);font-weight:700;font-size:.85rem}.mini-score__label{font-size:.72rem;color:var(--text-soft)}.diploma-canvas{position:relative;border:1px solid var(--line);border-radius:var(--radius-small);overflow:hidden;cursor:crosshair;-webkit-user-select:none;user-select:none}.diploma-canvas img{display:block;width:100%;height:auto}.diploma-field{position:absolute;transform:translate(-50%,-50%);white-space:nowrap;line-height:1;pointer-events:none}.diploma-field.is-active{outline:2px dashed var(--focus);outline-offset:4px}.diploma-settings{display:grid;gap:16px;margin-top:16px}@media (min-width: 900px){.diploma-settings{grid-template-columns:repeat(3,1fr)}}input[type=range]{accent-color:var(--accent)}.demo-badge{position:fixed;left:12px;bottom:12px;z-index:40;padding:3px 10px;border-radius:999px;background:#2e332d8c;color:#fff;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;pointer-events:none}@media (max-width: 899px){.demo-badge{bottom:calc(70px + env(safe-area-inset-bottom))}}.tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--line);margin:0 0 20px}.tab{background:none;border:0;border-bottom:3px solid transparent;padding:10px 14px;font:inherit;color:var(--text-soft);cursor:pointer;min-height:44px}.tab.is-active{color:var(--text);font-weight:700;border-bottom-color:var(--gold)}.tab:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sidenav__signout{margin-top:auto;background:none;border:0;border-top:1px solid var(--line);text-align:left;font:inherit;color:var(--text-soft);padding:14px 12px 4px;cursor:pointer}.sidenav__signout:hover{color:var(--text);text-decoration:underline}@media (min-width: 900px){.only-phone{display:none}}.stamp[data-state=no_show],.stamp[data-state=te_laat_afgezegd]{background:var(--notice);border:2px dashed var(--gold);color:var(--gold-text)}.pillar{--pillar: var(--sage);--pillar-soft: var(--sage-soft);background:var(--pillar-soft);border-left:6px solid var(--pillar);border-radius:var(--radius);padding:18px 18px 2px;margin:0 0 20px}.pillar__title{margin:0 0 12px;font-size:1.25rem;color:var(--text)}.pillar__title:before{content:"";display:inline-block;width:12px;height:12px;border-radius:50%;background:var(--pillar);margin-right:10px;vertical-align:middle}.pillar .card{box-shadow:none}.pillar__empty{margin:0 0 16px}.pillar--coaching{--pillar: var(--sage);--pillar-soft: var(--sage-soft)}.pillar--behandelingen{--pillar: var(--gold);--pillar-soft: var(--gold-soft)}.pillar--menopauze{--pillar: var(--rose);--pillar-soft: var(--rose-soft)}.pillar--algemeen{--pillar: #9a9488;--pillar-soft: var(--surface-2)}.card--vragen{border-left:6px solid var(--accent)}@media (max-width: 600px){.pillar{padding:14px 10px 2px;border-left-width:4px}}.inhoud-extra{margin-top:12px}.inhoud-extra__label{font-weight:700;margin:12px 0 0}.inhoud-extra__img{margin:12px 0}.inhoud-extra__img img{display:block;max-width:100%;height:auto;border-radius:var(--radius-small)}.inhoud-extra-editor{border:1px dashed var(--line);border-radius:var(--radius-small);padding:14px 16px}.inhoud-extra-editor legend{font-weight:700;padding:0 6px}
