@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:400;font-display:swap;font-display:swap;src:url(/fonts/co3smX5slCNuHLi8bLeY9MK7whWMhyjYrGFEsdtdc62E6zd58jD-htM8Efs.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,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:'Cormorant Garamond';font-style:italic;font-weight:400;font-display:swap;font-display:swap;src:url(/fonts/co3smX5slCNuHLi8bLeY9MK7whWMhyjYrGFEsdtdc62E6zd58jD-iNM8.woff2) format('woff2');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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:400;font-display:swap;font-display:swap;src:url(/fonts/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYp3tKgS4.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,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:'Cormorant Garamond';font-style:normal;font-weight:400;font-display:swap;font-display:swap;src:url(/fonts/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtK.woff2) format('woff2');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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:500;font-display:swap;font-display:swap;src:url(/fonts/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYp3tKgS4.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,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:'Cormorant Garamond';font-style:normal;font-weight:500;font-display:swap;font-display:swap;src:url(/fonts/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtK.woff2) format('woff2');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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'EB Garamond';font-style:italic;font-weight:400;font-display:swap;font-display:swap;src:url(/fonts/SlGFmQSNjdsmc35JDF1K5GRwUjcdlttVFm-rI7e8QL9zU6ingQ.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,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:'EB Garamond';font-style:italic;font-weight:400;font-display:swap;font-display:swap;src:url(/fonts/SlGFmQSNjdsmc35JDF1K5GRwUjcdlttVFm-rI7e8QL99U6g.woff2) format('woff2');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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'EB Garamond';font-style:normal;font-weight:400;font-display:swap;font-display:swap;src:url(/fonts/SlGUmQSNjdsmc35JDF1K5GR7SDktYw.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,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:'EB Garamond';font-style:normal;font-weight:400;font-display:swap;font-display:swap;src:url(/fonts/SlGUmQSNjdsmc35JDF1K5GR1SDk.woff2) format('woff2');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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'EB Garamond';font-style:normal;font-weight:500;font-display:swap;font-display:swap;src:url(/fonts/SlGUmQSNjdsmc35JDF1K5GR7SDktYw.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,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:'EB Garamond';font-style:normal;font-weight:500;font-display:swap;font-display:swap;src:url(/fonts/SlGUmQSNjdsmc35JDF1K5GR1SDk.woff2) format('woff2');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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;font-display:swap;src:url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,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:'Inter';font-style:normal;font-weight:400;font-display:swap;font-display:swap;src:url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format('woff2');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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;font-display:swap;src:url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,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:'Inter';font-style:normal;font-weight:500;font-display:swap;font-display:swap;src:url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format('woff2');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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--bg:oklch(0.20 0.020 40);--surface:oklch(0.25 0.025 40);--hairline:oklch(0.35 0.015 40);--text:oklch(0.94 0.015 60);--muted:oklch(0.72 0.015 60);--dim:oklch(0.55 0.010 40);--accent:oklch(0.75 0.13 55);--signal:oklch(0.68 0.15 25);--star:oklch(0.80 0.12 80);--serif-display:"Cormorant Garamond","Playfair Display",Georgia,"Times New Roman",serif;--serif-body:"EB Garamond","Cormorant Garamond",Georgia,"Times New Roman",serif;--sans:"Inter",-apple-system,"Segoe UI",system-ui,sans-serif;--step-1s:0.75rem;--step-1:0.8125rem;--step-0:1rem;--step-1p:1.1875rem;--step-2:1.4375rem;--step-3:1.75rem;--step-4:2.25rem;--step-5:3.5rem;--step-6:5.5rem;--ease-out:cubic-bezier(0.22,1,0.36,1)}@media (prefers-color-scheme:light){:root{--bg:oklch(0.97 0.008 60);--surface:oklch(0.93 0.012 60);--hairline:oklch(0.83 0.015 60);--text:oklch(0.22 0.010 40);--muted:oklch(0.45 0.012 40);--dim:oklch(0.65 0.010 40);--accent:oklch(0.55 0.15 45);--signal:oklch(0.50 0.16 25);--star:oklch(0.55 0.14 80)}}:root[data-theme="dark"]{--bg:oklch(0.20 0.020 40);--surface:oklch(0.25 0.025 40);--hairline:oklch(0.35 0.015 40);--text:oklch(0.94 0.015 60);--muted:oklch(0.72 0.015 60);--dim:oklch(0.55 0.010 40);--accent:oklch(0.75 0.13 55);--signal:oklch(0.68 0.15 25);--star:oklch(0.80 0.12 80)}:root[data-theme="light"]{--bg:oklch(0.97 0.008 60);--surface:oklch(0.93 0.012 60);--hairline:oklch(0.83 0.015 60);--text:oklch(0.22 0.010 40);--muted:oklch(0.45 0.012 40);--dim:oklch(0.65 0.010 40);--accent:oklch(0.55 0.15 45);--signal:oklch(0.50 0.16 25);--star:oklch(0.55 0.14 80)}*{box-sizing:border-box}html{background:var(--bg);color:var(--text);font-family:var(--serif-body);font-size:17px;line-height:1.65;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-feature-settings:"kern","liga","onum"}body{margin:0;min-height:100vh;display:flex;flex-direction:column}a{color:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.brand{padding:2rem 1.5rem 1rem;text-align:center;border-bottom:1px solid var(--hairline)}.brand .wordmark{font-family:var(--serif-display);font-weight:400;font-size:var(--step-3);letter-spacing:0.32em;margin:0;color:var(--text);text-indent:0.32em;text-decoration:none;display:inline-block}.brand .wordmark:hover{color:var(--accent)}.brand .tagline{margin:0.5rem 0 0;font-family:var(--sans);font-size:var(--step-1s);color:var(--muted);letter-spacing:0.18em;text-transform:uppercase}.brand nav{display:flex;gap:2rem;justify-content:center;margin-top:1.25rem;font-family:var(--sans);font-size:var(--step-1);letter-spacing:0.08em;text-transform:uppercase}.brand nav a{margin:0 1rem;text-decoration:none;color:var(--muted);padding-bottom:0.375rem;border-bottom:1px solid transparent;transition:color 220ms var(--ease-out),border-color 220ms var(--ease-out)}.brand nav a:hover,.brand nav a[aria-current="page"]{color:var(--accent);border-color:var(--accent)}.page{max-width:44rem;margin:0 auto;padding:4rem 1.5rem 3rem}.page.wide{max-width:62rem}.eyebrow{font-family:var(--sans);font-size:var(--step-1s);color:var(--muted);letter-spacing:0.18em;text-transform:uppercase;margin:0 0 1.25rem;display:flex;align-items:center;gap:0.75rem}.eyebrow-line::before,.eyebrow-line::after{content:"";flex:1;height:1px;background:var(--hairline)}.home-hero h1{font-family:var(--serif-display);font-weight:400;font-size:clamp(2.5rem,6vw,var(--step-5));line-height:1.05;margin:0 0 2rem;text-wrap:balance;font-style:italic}.home-hero h1 em{font-style:normal;color:var(--accent);font-weight:400}.home-hero .intro{font-size:var(--step-1p);line-height:1.75;margin:0 auto;max-width:34rem}.home-hero .intro + .intro{margin-top:1.25rem}.home-marker{display:flex;justify-content:center;margin:3rem 0}.moon-svg{width:88px;height:88px;color:var(--accent)}.sign-list{list-style:none;margin:0;padding:0}.sign-list li{border-bottom:1px solid var(--hairline)}.sign-list a{display:grid;grid-template-columns:3.5rem 1fr auto auto;gap:1.25rem;align-items:baseline;padding:1.125rem 0;text-decoration:none;transition:color 220ms var(--ease-out)}.sign-list a:hover{color:var(--accent)}.sign-list a:hover .sign-name{letter-spacing:0.05em}.sign-list .sign-glyph{font-family:var(--serif-display);font-size:var(--step-3);color:var(--accent);font-style:italic;line-height:1}.sign-list .sign-name{font-family:var(--serif-display);font-size:var(--step-2);letter-spacing:0.02em;transition:letter-spacing 220ms var(--ease-out)}.sign-list .sign-dates{font-family:var(--sans);font-size:var(--step-1s);color:var(--muted);letter-spacing:0.06em;text-transform:uppercase;font-variant-numeric:tabular-nums}.sign-list .sign-ready{font-family:var(--sans);font-size:0.6875rem;color:var(--accent);letter-spacing:0.14em;text-transform:uppercase}@media (max-width:640px){.sign-list a{grid-template-columns:3rem 1fr auto;gap:0.75rem;padding:1rem 0}.sign-list .sign-dates{display:none}}.breadcrumb{font-family:var(--sans);font-size:var(--step-1s);color:var(--muted);letter-spacing:0.16em;text-transform:uppercase;margin:0 0 3rem}.breadcrumb a{text-decoration:none;color:inherit}.breadcrumb a:hover{color:var(--accent)}.sign-title-block{display:grid;grid-template-columns:auto 1fr;gap:2rem;align-items:end;margin:0 0 4rem;padding-bottom:2rem;border-bottom:1px solid var(--hairline)}.sign-title-block .glyph{width:200px;height:200px;display:grid;place-items:center;color:var(--accent);flex-shrink:0}.sign-title-block .name{font-family:var(--serif-display);font-weight:400;font-size:clamp(3rem,8vw,var(--step-6));line-height:0.95;margin:0;letter-spacing:-0.01em}.sign-title-block .meta{font-family:var(--sans);font-size:var(--step-1);color:var(--muted);letter-spacing:0.12em;text-transform:uppercase;margin:0.75rem 0 0;font-variant-numeric:tabular-nums}@media (max-width:640px){.sign-title-block{grid-template-columns:1fr;gap:1.25rem;justify-items:start}.sign-title-block .glyph{width:140px;height:140px}.sign-title-block .glyph svg{width:92px;height:92px}.sign-title-block .glyph::before,.sign-title-block .glyph::after{width:140px;height:140px}.sign-title-block .glyph .gimbal.gimbal-groot{width:118px;height:118px}}.horoscope-body{font-family:var(--serif-body);font-size:var(--step-1p);line-height:1.85;margin:0;max-width:40rem}.horoscope-body p{margin:0 0 1.4em}.horoscope-body p:first-of-type::first-letter{font-family:var(--serif-display);font-size:4rem;float:left;line-height:0.85;margin:0.15rem 0.6rem 0 -0.15rem;color:var(--accent);font-style:italic}.horoscope-body.placeholder{font-family:var(--sans);font-size:var(--step-1);color:var(--muted);line-height:1.6;background:var(--surface);padding:1.5rem;border-radius:4px;border:1px dashed var(--hairline);white-space:pre-wrap}.horoscope-body.placeholder::first-letter{all:unset}a.brand-zegel{text-decoration:none;color:inherit}.sky-strip{margin:4rem 0 3rem;padding:2rem 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:1.5rem 1.25rem}.sky-intro{grid-column:1 / -1;font-family:var(--sans);font-size:0.7rem;color:var(--muted);margin:0}a.sky-item{display:block;text-decoration:none;color:inherit}a.sky-item[href] .value{text-decoration:underline;text-decoration-color:var(--hairline);text-decoration-thickness:1px;text-underline-offset:0.25em;transition:text-decoration-color 0.2s}a.sky-item[href]:hover .value,a.sky-item[href]:focus-visible .value{text-decoration-color:var(--accent)}.sky-item .label{font-family:var(--sans);font-size:0.6875rem;color:var(--muted);letter-spacing:0.16em;text-transform:uppercase;margin:0 0 0.25rem}.sky-item .value{font-family:var(--serif-display);font-size:var(--step-1p);font-style:italic;margin:0;color:var(--text)}.sky-item .badge{display:inline-block;font-family:var(--sans);font-size:0.6875rem;color:var(--signal);letter-spacing:0.10em;text-transform:uppercase;margin-left:0.35rem;padding:0.15rem 0.5rem;border:1px solid color-mix(in oklch,var(--signal) 40%,transparent);border-radius:999px;vertical-align:middle}.focus-strip{margin:2rem 0 3rem}.focus-strip .label{font-family:var(--sans);font-size:0.6875rem;color:var(--muted);letter-spacing:0.16em;text-transform:uppercase;margin:0 0 0.75rem}.focus-bar{display:flex;height:4px;border-radius:2px;overflow:hidden;background:var(--hairline)}.focus-bar span{display:block;height:100%}.focus-strip .legend{display:flex;gap:1.5rem;margin:0.75rem 0 0;font-family:var(--sans);font-size:var(--step-1s);color:var(--muted);flex-wrap:wrap}.focus-strip .legend .item{display:inline-flex;align-items:center;gap:0.4rem}.focus-strip .legend .swatch{width:8px;height:8px;border-radius:50%}.section-title{font-family:var(--serif-display);font-weight:400;font-style:italic;font-size:clamp(2rem,5vw,var(--step-4));line-height:1.15;margin:0 auto 1.25rem;text-wrap:balance}.filter-bar{display:flex;flex-wrap:wrap;gap:0.5rem;margin:0 0 3rem;padding:1rem 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);align-items:baseline}.filter-bar .filter-label{font-family:var(--sans);font-size:var(--step-1s);color:var(--muted);letter-spacing:0.14em;text-transform:uppercase;margin-right:0.5rem}.chip{display:inline-flex;align-items:center;padding:0.35rem 0.9rem;border:1px solid var(--hairline);border-radius:999px;font-family:var(--sans);font-size:var(--step-1);color:var(--muted);text-decoration:none;transition:color 200ms var(--ease-out),border-color 200ms var(--ease-out),background 200ms var(--ease-out);line-height:1.1}.chip:hover{color:var(--text);border-color:var(--muted)}.chip[aria-current="true"]{background:var(--accent);color:var(--bg);border-color:var(--accent)}.consultant-list{display:grid;gap:2.5rem;list-style:none;margin:0;padding:0}.consultant-card{display:grid;grid-template-columns:5rem 1fr;gap:1.5rem;align-items:start;padding-bottom:2.5rem;border-bottom:1px solid var(--hairline)}.consultant-list li:last-child .consultant-card{border-bottom:none}.consultant-card .avatar{width:5rem;height:5rem;border-radius:50%;background:var(--surface);color:var(--muted);display:grid;place-items:center;font-family:var(--serif-display);font-size:var(--step-3);font-style:italic;overflow:hidden;flex-shrink:0}.consultant-card .avatar img{width:100%;height:100%;object-fit:cover}.consultant-card .header{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap;margin-bottom:0.75rem}.consultant-card .name{font-family:var(--serif-display);font-weight:400;font-size:var(--step-3);margin:0;line-height:1.1}.consultant-card .name a{text-decoration:none}.consultant-card .name a:hover{color:var(--accent)}.consultant-card .rating{display:inline-flex;align-items:center;gap:0.35rem;font-family:var(--sans);font-size:var(--step-1);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.consultant-card .rating .stars{color:var(--star);letter-spacing:0.05em;font-size:var(--step-1p)}a.rating,.rating-link{text-decoration:none;color:inherit}a.rating:hover,a.rating:focus-visible,.rating-link:hover,.rating-link:focus-visible{color:var(--accent)}.consultant-card .tags{display:flex;flex-wrap:wrap;gap:0.4rem;margin:0 0 0.75rem;padding:0;list-style:none}.consultant-card .tags li{font-family:var(--sans);font-size:0.6875rem;color:var(--muted);letter-spacing:0.10em;text-transform:uppercase;padding:0.15rem 0.55rem;border:1px solid var(--hairline);border-radius:4px}.consultant-card .bio{margin:0 0 1rem;font-family:var(--serif-body);font-size:var(--step-0);line-height:1.7;max-width:34rem}.consultant-card .actions{display:flex;gap:1.5rem;align-items:center;flex-wrap:wrap;font-family:var(--sans);font-size:var(--step-1)}.consultant-card .actions .experience{color:var(--muted);font-variant-numeric:tabular-nums}.consultant-card .actions .cta{color:var(--accent);letter-spacing:0.08em;text-transform:uppercase;text-decoration:none;font-size:var(--step-1s);padding-bottom:2px;border-bottom:1px solid transparent;transition:border-color 200ms var(--ease-out)}.consultant-card .actions .cta:hover{border-color:var(--accent)}@media (max-width:640px){.consultant-card{grid-template-columns:3.5rem 1fr;gap:1rem}.consultant-card .avatar{width:3.5rem;height:3.5rem;font-size:var(--step-2)}.consultant-card .name{font-size:var(--step-2)}}.consultant-page .hero{display:grid;grid-template-columns:8rem 1fr;gap:2rem;align-items:start;margin-bottom:3rem;padding-bottom:2.5rem;border-bottom:1px solid var(--hairline)}.consultant-page .hero .avatar{width:8rem;height:8rem;border-radius:50%;background:var(--surface);color:var(--muted);display:grid;place-items:center;font-family:var(--serif-display);font-size:var(--step-5);font-style:italic;overflow:hidden}.consultant-page .hero .name{font-family:var(--serif-display);font-weight:400;font-size:clamp(2.5rem,7vw,var(--step-6));line-height:0.95;margin:0 0 0.5rem;letter-spacing:-0.01em}.consultant-page .hero .rating{display:flex;align-items:center;gap:0.5rem;font-family:var(--sans);font-size:var(--step-1);color:var(--muted);margin:0 0 1rem;font-variant-numeric:tabular-nums}.consultant-page .hero .rating .stars{color:var(--star);font-size:var(--step-1p)}.consultant-page .hero .rating .rating-link{display:inline-flex;align-items:center;gap:0.5rem}.consultant-page .hero .bio-short{font-family:var(--serif-body);font-size:var(--step-1p);line-height:1.7;color:var(--text);margin:0;max-width:40rem}.consultant-page .bio-long{font-family:var(--serif-body);font-size:var(--step-1p);line-height:1.85;max-width:40rem;margin:0 0 3rem}.consultant-page .bio-long p{margin:0 0 1.4em}.consultant-page .rates{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:0;margin:3rem 0;border-top:1px solid var(--hairline)}.consultant-page .rates .rate{padding:1.5rem;border-right:1px solid var(--hairline);display:flex;flex-direction:column;gap:0.35rem}.consultant-page .rates .rate:last-child{border-right:none}.consultant-page .rates .channel{font-family:var(--sans);font-size:0.6875rem;color:var(--muted);letter-spacing:0.16em;text-transform:uppercase}.consultant-page .rates .price{font-family:var(--serif-display);font-size:var(--step-3);color:var(--accent);line-height:1;font-variant-numeric:tabular-nums}.consultant-page .rates .unit{font-family:var(--sans);font-size:var(--step-1s);color:var(--muted);letter-spacing:0.06em}.consultant-page .rates .rate.disabled .price{color:var(--dim);font-style:italic;font-size:var(--step-1p)}@media (max-width:640px){.consultant-page .hero{grid-template-columns:1fr}.consultant-page .rates .rate{border-right:none;border-bottom:1px solid var(--hairline)}.consultant-page .rates .rate:last-child{border-bottom:none}}.reviews-block{scroll-margin-top:2rem;border-top:1px solid oklch(0.60 0.100 265)}@media (prefers-color-scheme:light){.reviews-block{border-top-color:oklch(0.34 0.080 265)}}.reviews-block .block-title{font-family:var(--serif-display);font-weight:400;font-style:italic;font-size:var(--step-3);margin:3rem 0 1.5rem;width:fit-content}.review-item{padding:1.5rem 0;border-bottom:1px solid var(--hairline)}.review-item .head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap;margin:0 0 0.5rem}.review-item .who{font-family:var(--serif-display);font-size:var(--step-1p);font-style:italic;color:var(--text)}.review-item .stars{color:var(--star);letter-spacing:0.05em}.review-item .date{font-family:var(--sans);font-size:var(--step-1s);color:var(--muted);letter-spacing:0.06em;font-variant-numeric:tabular-nums}.review-item .message{font-family:var(--serif-body);font-size:var(--step-0);line-height:1.7;margin:0}.review-item .reply{margin:1rem 0 0 1.5rem;padding:0.75rem 1rem;background:var(--surface);border-left:2px solid var(--accent);font-family:var(--serif-body);font-size:var(--step-1);color:var(--muted);line-height:1.6}.review-item .reply .from{font-family:var(--sans);font-size:0.6875rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--accent);margin:0 0 0.35rem}footer{margin:6rem 0 0;padding:2rem 1.5rem;border-top:1px solid var(--hairline);text-align:center;font-family:var(--sans);font-size:var(--step-1s);color:var(--dim);letter-spacing:0.06em}@media (prefers-reduced-motion:no-preference){.reveal-aan .reveal.later{opacity:0;transform:translateY(12px)}.reveal-aan .reveal.later.in-view{opacity:1;transform:none;transition:opacity 700ms var(--ease-out),transform 700ms var(--ease-out)}}.consultant-card .actions > * + *{margin-left:1.5rem}.consultant-card .tags li + li{margin-left:0.4rem}.brand nav > * + *{margin-left:2rem}.focus-strip .legend .item + .item{margin-left:1.5rem}.channel-buttons{display:flex;flex-wrap:wrap;gap:0.6rem;margin-top:1.25rem}.channel-btn{display:inline-flex;align-items:center;gap:0.5rem;padding:0.55rem 1.1rem;border:1px solid var(--accent);border-radius:2rem;font-family:var(--sans);font-size:var(--step-1);color:var(--accent);text-decoration:none;transition:background 0.2s var(--ease-out),color 0.2s var(--ease-out),filter 0.2s var(--ease-out)}.channel-btn svg{width:1rem;height:1rem;flex-shrink:0}.channel-btn .price{color:var(--muted);font-size:var(--step-1s)}.channel-btn:hover{background:var(--accent);color:var(--bg)}.channel-btn:hover .price{color:var(--bg);opacity:0.8}.channel-btn.channel-bel{background:var(--accent);color:var(--bg)}.channel-btn.channel-bel .price{color:var(--bg);opacity:0.8}.channel-btn.channel-bel:hover{filter:brightness(1.1)}.channel-buttons.compact{margin-top:0.9rem}.channel-buttons.compact .channel-btn{padding:0.4rem 0.85rem}.presence{display:inline-flex;align-items:center;gap:0.45rem;font-family:var(--sans);font-size:var(--step-1s);color:var(--dim)}.presence .dot{width:0.5rem;height:0.5rem;border-radius:50%;background:var(--dim);flex-shrink:0}.presence.on{color:oklch(0.68 0.14 150)}.presence.on .dot{background:oklch(0.68 0.14 150);animation:presence-pulse 2.4s var(--ease-out) infinite}@keyframes presence-pulse{50%{opacity:0.45}}.meer-consulenten{margin-top:1.5rem}.meer-consulenten > summary{list-style:none;cursor:pointer;display:inline-flex}.meer-consulenten > summary::-webkit-details-marker{display:none}.meer-consulenten[open] > summary{margin-bottom:1rem}.presence.pauze{color:oklch(0.55 0.2 305)}.presence.pauze .dot{background:oklch(0.55 0.2 305)}.btn-bel-nu.disabled.pauze{color:oklch(0.55 0.2 305)}.brand-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:0.6rem;margin-top:1.25rem}.pill{display:inline-flex;align-items:center;gap:0.45rem;padding:0.45rem 1rem;border-radius:2rem;font-family:var(--sans);font-size:var(--step-1);text-decoration:none;border:1px solid transparent;cursor:pointer;transition:background 0.2s var(--ease-out),color 0.2s var(--ease-out),filter 0.2s var(--ease-out)}.pill svg{width:1rem;height:1rem;flex-shrink:0}.pill-accent{background:var(--accent);color:var(--bg)}.pill-accent:hover{filter:brightness(1.1)}.pill-ghost{border-color:var(--hairline);color:var(--muted);background:transparent}.pill-ghost:hover{border-color:var(--accent);color:var(--accent)}.logout-form{display:inline-flex;margin:0}.auth-page{max-width:26rem}.auth-card{display:flex;flex-direction:column;gap:0.4rem;margin-top:2rem;font-family:var(--sans)}.auth-card label{font-size:var(--step-1s);color:var(--muted);margin-top:0.9rem}.auth-card input[type="email"],.auth-card input[type="password"]{background:var(--surface);border:1px solid var(--hairline);border-radius:0.5rem;padding:0.65rem 0.9rem;color:var(--text);font-family:var(--sans);font-size:var(--step-0)}.auth-card input:focus{outline:none;border-color:var(--accent)}.auth-card .remember{display:flex;align-items:center;gap:0.5rem;margin-top:1rem;font-size:var(--step-1s);color:var(--muted)}.auth-card .remember input{accent-color:var(--accent)}.auth-submit{justify-content:center;margin-top:1.4rem;border:none;font-size:var(--step-0)}.auth-card .form-error{color:var(--signal);font-size:var(--step-1s);margin-top:0.8rem}.auth-foot{color:var(--dim);font-size:var(--step-1s);margin-top:1.4rem}.wallet-saldo{font-family:var(--sans);font-size:var(--step-1p);margin-top:1.5rem}.wallet-saldo.muted{color:var(--muted)}.wallet-saldo a{color:var(--accent)}.bundles{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1.25rem;margin-top:2.5rem;max-width:46rem}.bundle{border:1px solid var(--hairline);border-radius:0.75rem;padding:1.75rem 1.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:0.35rem;font-family:var(--sans)}.bundle.featured{border-color:var(--accent)}.bundle-label{font-size:var(--step-1s);text-transform:uppercase;letter-spacing:0.08em;color:var(--dim)}.bundle-price{font-family:var(--serif-display);font-size:var(--step-4);color:var(--text)}.bundle-credits{color:var(--muted);font-size:var(--step-1)}.bundle-bonus{color:var(--accent);font-size:var(--step-1s);min-height:1.2em}.bundle-cta{margin-top:1rem}.credits-foot{color:var(--dim);font-family:var(--sans);font-size:var(--step-1s);margin-top:2.5rem}.today-teaser{border:1px solid var(--hairline);border-left:3px solid var(--accent);border-radius:0.5rem;padding:1.5rem 1.75rem;margin:2.5rem 0;font-family:var(--sans)}.today-teaser .teaser-text{color:var(--muted);font-family:var(--serif-body);font-size:var(--step-1p);margin:0.75rem 0 1rem}.kernwoorden{display:flex;flex-wrap:wrap;gap:0.5rem;margin-top:2.5rem}.other-signs{margin-top:4rem}.landing-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1.25rem;margin-top:3rem;max-width:52rem}.landing-step{border:1px solid var(--hairline);border-radius:0.75rem;padding:1.5rem;font-family:var(--sans)}.landing-step .step-num{font-family:var(--serif-display);font-size:var(--step-3);font-style:italic;color:var(--accent)}.landing-step h2{font-size:var(--step-1p);margin:0.5rem 0 0.5rem}.landing-step p:not(.step-num){color:var(--muted);font-size:var(--step-1);line-height:1.55}.landing-faq{margin-top:4rem;max-width:42rem}.landing-faq details{border-bottom:1px solid var(--hairline);padding:1rem 0;font-family:var(--sans)}.landing-faq summary{cursor:pointer;font-size:var(--step-1p);color:var(--text);list-style:none;position:relative;padding-right:2rem}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq summary::after{content:'+';position:absolute;right:0.25rem;top:0;color:var(--accent);font-size:var(--step-2);line-height:1;transition:transform 0.2s var(--ease-out)}.landing-faq details[open] summary::after{transform:rotate(45deg)}.landing-faq details p{color:var(--muted);margin-top:0.75rem;line-height:1.6}.landing-faq details a{color:var(--accent)}.cta-bel{display:flex;flex-direction:column;align-items:flex-start;gap:0.6rem;padding:1.4rem 1.6rem;margin:1.5rem 0;border:1px solid var(--rule,#d9cfbf);border-radius:6px;background:var(--surface-alt,rgba(255,255,255,0.4))}.cta-bel-error{align-self:stretch;padding:0.6rem 0.9rem;background:rgba(180,60,60,0.08);color:var(--warn,#a63030);font-family:var(--sans,sans-serif);font-size:0.9rem;border-radius:4px;margin:0 0 0.4rem 0}.cta-bel-form{display:flex;align-items:center;flex-wrap:wrap;gap:0.9rem 1.2rem;margin:0}.btn-bel-nu{display:inline-flex;align-items:center;gap:0.55rem;padding:0.75rem 1.4rem;font-family:var(--sans,sans-serif);font-size:1rem;font-weight:500;color:#fff;background:var(--accent,oklch(0.72 0.13 55));border:0;border-radius:4px;text-decoration:none;cursor:pointer;transition:filter 0.15s ease}.btn-bel-nu:hover,.btn-bel-nu:focus-visible{filter:brightness(1.08);outline:2px solid transparent;outline-offset:2px}.btn-bel-nu.disabled,.btn-bel-nu[aria-disabled="true"]{background:var(--muted,#8b8071);cursor:not-allowed;filter:none;opacity:0.7}.cta-bel-tarief{font-family:var(--sans,sans-serif);font-size:0.9rem;color:var(--muted,#675e51)}.betaalnummer-uitwijk{display:flex;flex-direction:column;gap:0.1rem;margin:0.9rem 0 0;font-family:var(--sans,sans-serif);font-size:0.82rem;line-height:1.5;color:var(--muted,#675e51)}.betaalnummer-uitwijk .bn-aanhef{opacity:0.8}.betaalnummer-uitwijk .bn-nummer{font-size:0.95rem;letter-spacing:0.03em;font-variant-numeric:tabular-nums;color:var(--ink,inherit)}.betaalnummer-uitwijk .bn-box strong{font-weight:500;color:var(--ink,inherit)}.betaalnummer-uitwijk .bn-tarief{font-size:0.76rem;opacity:0.85}.cta-callback{margin:0 0 1.5rem 0}.cta-callback summary{display:inline-block;padding:0.6rem 1.1rem;font-family:var(--sans,sans-serif);font-size:0.95rem;color:var(--accent,oklch(0.72 0.13 55));background:transparent;border:1px solid var(--rule,#d9cfbf);border-radius:4px;cursor:pointer;user-select:none;list-style:none}.cta-callback summary::-webkit-details-marker{display:none}.cta-callback summary::before{content:"☎ ";margin-right:0.4rem}.cta-callback[open] summary{margin-bottom:1rem}.callback-form{display:flex;flex-direction:column;gap:0.8rem;max-width:480px;padding:1.2rem 1.4rem;background:var(--surface-alt,rgba(255,255,255,0.4));border:1px solid var(--rule,#d9cfbf);border-radius:6px}.callback-intro{font-family:var(--sans,sans-serif);font-size:0.9rem;color:var(--muted,#675e51);margin:0 0 0.4rem 0}.callback-form label{display:flex;flex-direction:column;gap:0.25rem;font-family:var(--sans,sans-serif);font-size:0.9rem;color:var(--fg,#2b2419)}.callback-form label .opt{color:var(--muted,#8b8071);font-weight:400}.callback-form input,.callback-form select,.callback-form textarea{padding:0.55rem 0.7rem;font-family:var(--sans,sans-serif);font-size:0.95rem;color:var(--fg,#2b2419);background:#fff;border:1px solid var(--rule,#d9cfbf);border-radius:4px}.callback-form input:focus,.callback-form select:focus,.callback-form textarea:focus{outline:2px solid var(--accent,oklch(0.72 0.13 55));outline-offset:1px}.callback-form button{align-self:flex-start;margin-top:0.3rem}.chat-room{display:flex;flex-direction:column;height:min(calc(100vh - 220px),720px);max-width:720px;margin:1rem auto;border:1px solid var(--rule,#d9cfbf);border-radius:8px;background:var(--surface,#fff);overflow:hidden}.chat-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0.8rem 1.2rem;background:var(--surface-alt,#efe8de);border-bottom:1px solid var(--rule,#d9cfbf);font-family:var(--sans,sans-serif);font-size:0.9rem;flex-wrap:wrap}.chat-topbar strong{margin:0 0.6rem}.chat-back{color:var(--muted,#675e51);text-decoration:none;margin-right:0.6rem}.chat-status{display:inline-block;padding:0.15rem 0.55rem;font-size:0.75rem;border-radius:999px;text-transform:uppercase;letter-spacing:0.05em;background:var(--rule,#d9cfbf);color:var(--fg,#2b2419)}.chat-status.status-active{background:oklch(0.72 0.13 145);color:#fff}.chat-status.status-completed,.chat-status.status-cancelled,.chat-status.status-failed{background:var(--muted,#8b8071);color:#fff}.chat-meter{display:flex;gap:0.9rem;align-items:center;font-size:0.85rem;color:var(--muted,#675e51)}.chat-meter .tarief{font-weight:500}.chat-meter .saldo strong{color:var(--fg,#2b2419)}.chat-meter .unmetered{padding:0.1rem 0.5rem;background:rgba(255,200,0,0.15);border-radius:4px;color:#7d5f00}.chat-messages{flex:1 1 auto;overflow-y:auto;padding:1rem 1.2rem;display:flex;flex-direction:column;gap:0.6rem;background:var(--surface,#fff)}.chat-msg{display:flex}.chat-msg .bubble{padding:0.55rem 0.9rem;max-width:75%;border-radius:12px;background:var(--surface-alt,#efe8de);color:var(--fg,#2b2419);font-family:var(--sans,sans-serif);font-size:0.95rem;line-height:1.35;box-shadow:0 1px 1px rgba(0,0,0,0.03)}.chat-msg .bubble .body{white-space:pre-wrap;word-break:break-word}.chat-msg .bubble .ts{font-size:0.7rem;color:var(--muted,#8b8071);text-align:right;margin-top:0.2rem}.chat-msg.mine{justify-content:flex-end}.chat-msg.mine .bubble{background:var(--accent,oklch(0.72 0.13 55));color:#fff}.chat-msg.mine .bubble .ts{color:rgba(255,255,255,0.75)}.chat-msg.role-system{justify-content:center;margin:0.4rem 0}.chat-msg.role-system .sys{font-family:var(--sans,sans-serif);font-size:0.8rem;color:var(--muted,#8b8071);font-style:italic;padding:0.3rem 0.7rem;background:rgba(0,0,0,0.04);border-radius:6px;max-width:90%;text-align:center}.chat-input{display:flex;flex-direction:column;gap:0.5rem;padding:0.8rem 1.2rem;border-top:1px solid var(--rule,#d9cfbf);background:var(--surface-alt,#efe8de)}.chat-input textarea{padding:0.6rem 0.75rem;font-family:var(--sans,sans-serif);font-size:0.95rem;border:1px solid var(--rule,#d9cfbf);border-radius:6px;resize:vertical;min-height:3.2rem;background:#fff}.chat-input textarea:focus{outline:2px solid var(--accent,oklch(0.72 0.13 55));outline-offset:1px}.chat-input-actions{display:flex;justify-content:space-between;gap:0.6rem}.chat-err{color:var(--warn,#a63030);font-family:var(--sans,sans-serif);font-size:0.85rem;margin:0}.chat-closed{padding:1rem 1.2rem;background:var(--surface-alt,#efe8de);border-top:1px solid var(--rule,#d9cfbf);font-family:var(--sans,sans-serif);display:flex;flex-direction:column;gap:0.6rem}.chat-closed .btn-bel-nu{align-self:flex-start}.typing-indicator{display:flex;align-items:center;gap:0.4rem;padding:0.4rem 1.2rem 0.1rem 1.2rem;font-family:var(--sans,sans-serif);font-size:0.85rem;color:var(--muted,#675e51);font-style:italic;background:var(--surface,#fff);border-top:1px solid transparent}.typing-indicator .dots{display:inline-flex;gap:3px;margin-left:4px}.typing-indicator .dots span{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--muted,#8b8071);animation:typing-bounce 1.2s infinite ease-in-out both}.typing-indicator .dots span:nth-child(2){animation-delay:0.15s}.typing-indicator .dots span:nth-child(3){animation-delay:0.3s}@keyframes typing-bounce{0%,80%,100%{transform:translateY(0);opacity:0.35}40%{transform:translateY(-4px);opacity:1}}.blog-list{list-style:none;padding:0;margin:2rem 0 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.4rem}.blog-card{display:flex;flex-direction:column;height:100%;background:var(--surface,#fff);border:1px solid var(--rule,#d9cfbf);border-radius:8px;overflow:hidden;transition:transform 0.15s ease,box-shadow 0.15s ease}.blog-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.05)}.blog-thumb{display:block;aspect-ratio:16 / 9;background:var(--surface-alt,#efe8de);overflow:hidden}.blog-thumb img{width:100%;height:100%;object-fit:cover;display:block}.blog-body{padding:1rem 1.2rem 1.2rem 1.2rem;display:flex;flex-direction:column;gap:0.4rem;flex:1}.blog-cat{display:inline-block;font-family:var(--sans,sans-serif);font-size:0.75rem;text-transform:uppercase;letter-spacing:0.05em;color:var(--accent,oklch(0.72 0.13 55));text-decoration:none;margin-bottom:0.2rem}.blog-title{font-family:var(--serif-display);font-size:1.15rem;line-height:1.3;margin:0;color:var(--fg,#2b2419)}.blog-title a{color:inherit;text-decoration:none}.blog-title a:hover{color:var(--accent,oklch(0.72 0.13 55))}.blog-excerpt{font-family:var(--sans,sans-serif);font-size:0.9rem;color:var(--muted,#675e51);line-height:1.5;margin:0}.blog-meta{font-family:var(--sans,sans-serif);font-size:0.8rem;color:var(--muted,#8b8071);margin:0.6rem 0 0 0}.blog-article{max-width:720px}.blog-hero{margin:1.5rem 0 1rem 0}.blog-hero .eyebrow{font-family:var(--sans,sans-serif);font-size:0.8rem;color:var(--accent,oklch(0.72 0.13 55));text-transform:uppercase;letter-spacing:0.08em;margin:0 0 0.4rem 0}.blog-h1{font-family:var(--serif-display);font-size:2rem;line-height:1.2;margin:0.2rem 0 0.6rem 0;color:var(--fg,#2b2419)}.blog-figure{margin:1.5rem 0;border-radius:8px;overflow:hidden}.blog-figure img{width:100%;display:block}.blog-content{font-family:var(--serif-body);font-size:1.05rem;line-height:1.65;color:var(--fg,#2b2419)}.blog-content p{margin:0 0 1.1rem 0}.blog-related{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--rule,#d9cfbf)}.blog-related .block-title{font-family:var(--serif-display);font-size:1.3rem;margin:0 0 1rem 0}.ml-pagination{display:flex;flex-direction:column;align-items:center;gap:0.75rem}.ml-pagination__list{display:flex;flex-wrap:wrap;justify-content:center;gap:0.35rem;list-style:none;padding:0;margin:0}.ml-pagination__item{margin:0}.ml-pagination__link{display:inline-block;padding:0.45rem 0.85rem;font-family:var(--sans,sans-serif);font-size:0.9rem;line-height:1;color:var(--muted,#675e51);background:var(--surface,#fff);border:1px solid var(--rule,#d9cfbf);border-radius:4px;text-decoration:none}a.ml-pagination__link:hover{color:var(--accent,oklch(0.72 0.13 55))}.ml-pagination__item--current .ml-pagination__link{background:var(--accent,oklch(0.72 0.13 55));color:#fff;border-color:var(--accent,oklch(0.72 0.13 55))}.ml-pagination__item--disabled .ml-pagination__link{opacity:0.5;cursor:default}.ml-pagination__item--separator .ml-pagination__link{border-color:transparent;background:transparent;padding-inline:0.25rem}.ml-pagination__totals{margin:0;font-family:var(--sans,sans-serif);font-size:var(--step-1s,0.85rem);color:var(--muted,#675e51);text-align:center}.sign-date-table{width:100%;max-width:42rem;border-collapse:collapse;font-size:var(--step-0)}.sign-date-table th,.sign-date-table td{text-align:left;padding:.55rem .9rem .55rem 0;border-bottom:1px solid color-mix(in oklab,currentColor 14%,transparent)}.sign-date-table th{font-weight:500;color:var(--muted);font-size:var(--step-1s)}.compat-picker{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end;max-width:44rem;margin:1.5rem 0 2.5rem 0}.compat-picker label{display:flex;flex-direction:column;gap:0.3rem;font-family:var(--sans,sans-serif);font-size:0.9rem;color:var(--muted,#675e51);flex:1;min-width:10rem}.compat-picker select{padding:0.55rem 0.75rem;font-family:var(--serif-body);font-size:1rem;border:1px solid var(--rule,#d9cfbf);border-radius:6px;background:var(--surface,#fff);color:var(--fg,#2b2419)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.compat-matrix-wrap{position:relative;overflow-x:auto;margin:1.5rem 0;-webkit-overflow-scrolling:touch}.compat-matrix{border-collapse:separate;border-spacing:3px;margin:0 auto;font-family:var(--sans,sans-serif)}.compat-matrix th,.compat-matrix td{text-align:center;vertical-align:middle;font-size:0.8rem}.compat-matrix thead th{padding:0.4rem 0.3rem;font-weight:500;color:var(--muted,#675e51);text-transform:uppercase;letter-spacing:0.03em}.compat-matrix tbody th{padding:0.4rem 0.7rem 0.4rem 0.3rem;font-weight:500;text-align:right;white-space:nowrap}.compat-matrix tbody th a{color:var(--fg,#2b2419);text-decoration:none}.compat-matrix tbody th a:hover{color:var(--accent,oklch(0.72 0.13 55))}.compat-cell{width:2.4rem;height:2.4rem;padding:0;border-radius:4px;transition:transform 0.15s ease,filter 0.15s ease}.compat-cell a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:rgba(43,36,25,0.75);text-decoration:none;font-size:1.05rem}.compat-cell:hover{transform:scale(1.08);filter:brightness(1.06)}.compat-symbol{display:inline-flex;align-items:center;justify-content:center;color:var(--text,rgba(43,36,25,0.85))}.compat-symbol svg{display:block}.compat-groen{background:color-mix(in oklch,var(--celest,oklch(0.62 0.13 220)) 34%,transparent)}.compat-paars{background:color-mix(in oklch,var(--celest,oklch(0.62 0.13 220)) 72%,transparent)}.compat-rood{background:color-mix(in oklch,var(--celest,oklch(0.62 0.13 220)) 16%,transparent)}.compat-geel{background:color-mix(in oklch,var(--star,oklch(0.60 0.12 85)) 38%,transparent)}.compat-grijs{background:transparent;box-shadow:inset 0 0 0 1px var(--hairline,rgba(43,36,25,0.12))}.compat-legend{margin:2rem 0;max-width:44rem}.compat-legend ul{list-style:none;padding:0;margin:0.5rem 0 0 0;display:flex;flex-direction:column;gap:0.5rem}.compat-legend li{display:flex;align-items:flex-start;gap:0.6rem;font-family:var(--sans,sans-serif);font-size:0.9rem;color:var(--fg,#2b2419);line-height:1.45}.compat-swatch{display:inline-block;width:1rem;height:1rem;border-radius:3px;flex-shrink:0;margin-top:0.2rem}.compat-jumpnav{display:flex;flex-wrap:wrap;gap:0.4rem;margin:1.5rem 0 2rem 0}.compat-jumpnav a{display:inline-block;padding:0.3rem 0.7rem;font-family:var(--sans,sans-serif);font-size:0.85rem;text-decoration:none;color:var(--fg,#2b2419);border-radius:3px;border:1px solid transparent}.compat-jumpnav a:hover{border-color:var(--rule,#d9cfbf)}.compat-groen-tag{background:color-mix(in oklch,var(--celest,oklch(0.62 0.13 220)) 26%,transparent)}.compat-paars-tag{background:color-mix(in oklch,var(--celest,oklch(0.62 0.13 220)) 52%,transparent)}.compat-rood-tag{background:color-mix(in oklch,var(--celest,oklch(0.62 0.13 220)) 13%,transparent)}.compat-geel-tag{background:color-mix(in oklch,var(--star,oklch(0.60 0.12 85)) 30%,transparent)}.compat-grijs-tag{background:transparent;box-shadow:inset 0 0 0 1px var(--hairline,rgba(43,36,25,0.12))}.compat-cards{display:flex;flex-direction:column;gap:1.5rem;margin:2rem 0}.compat-card{background:var(--surface,#fff);border:1px solid var(--rule,#d9cfbf);border-radius:8px;padding:1.25rem 1.4rem;scroll-margin-top:5rem}.compat-card-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:0.6rem;margin-bottom:0.75rem}.compat-card-title{font-family:var(--serif-display);font-size:1.3rem;line-height:1.3;margin:0;display:flex;align-items:center;gap:0.5rem;flex-wrap:wrap;color:var(--fg,#2b2419)}.compat-card-glyph{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:var(--accent,oklch(0.72 0.13 55))}.compat-plus{font-family:var(--serif-display);color:var(--muted,#8b8071);font-weight:normal}.compat-tag{display:inline-block;padding:0.25rem 0.7rem;font-family:var(--sans,sans-serif);font-size:0.8rem;letter-spacing:0.02em;border-radius:3px;color:var(--fg,#2b2419);white-space:nowrap}.compat-blurb{font-family:var(--serif-body);font-size:1rem;line-height:1.6;color:var(--fg,#2b2419);margin:0 0 0.6rem 0}.compat-meta{font-family:var(--sans,sans-serif);font-size:0.83rem;color:var(--muted,#8b8071);margin:0}.compat-meta a{color:var(--muted,#8b8071);text-decoration:underline;text-decoration-color:var(--rule,#d9cfbf)}.compat-meta a:hover{color:var(--accent,oklch(0.72 0.13 55))}.faq-block{max-width:44rem;margin:1rem 0 2rem 0}.faq-block .faq-item{padding:0.9rem 0;border-bottom:1px solid var(--rule,#d9cfbf)}.faq-block .faq-item summary{cursor:pointer;font-family:var(--sans);font-size:1.05rem;color:var(--fg,#2b2419);padding:0.3rem 0}.faq-block .faq-item[open] summary{color:var(--accent,oklch(0.72 0.13 55))}.faq-block .faq-item p{margin:0.6rem 0 0.2rem 0;color:var(--muted,#675e51);line-height:1.55;font-family:var(--sans,sans-serif);font-size:0.95rem}.sign-title-block{display:flex;align-items:center;gap:1.2rem;margin:1rem 0 1.5rem 0;flex-wrap:wrap}.sign-title-block .glyph{color:var(--accent,oklch(0.72 0.13 55));flex-shrink:0}.tool-resultaat{margin:2.5rem 0 0 0;padding:1.75rem;border:1px solid var(--hairline);border-radius:14px;background:var(--surface)}.tool-resultaat .eyebrow{color:var(--accent);font-family:var(--sans);font-size:var(--step-1s);letter-spacing:0.08em;text-transform:uppercase;margin:0}.tool-resultaat .section-title{margin-top:0.2rem}.tool-kop{display:grid;grid-template-columns:auto 1fr;gap:1.25rem;align-items:center;margin:0.4rem 0 1.25rem}.tool-kop .meta{margin:0.2rem 0 0 0;color:var(--muted);font-family:var(--sans);font-size:var(--step-1);letter-spacing:0.04em}@media (max-width:640px){.tool-kop{grid-template-columns:auto 1fr;gap:0.9rem}}.levenspad-cijfer,.dagkaart-nummer{display:flex;align-items:center;justify-content:center;width:84px;height:84px;border:1px solid var(--accent);border-radius:50%;font-family:var(--serif-display);font-size:var(--step-4);line-height:1;color:var(--accent)}.levenspad-som{margin:1.5rem 0;padding:1rem 1.2rem;border-left:2px solid var(--accent);background:var(--bg);border-radius:0 10px 10px 0}.levenspad-som .som-titel{margin:0 0 0.6rem 0;font-family:var(--sans);font-size:var(--step-1s);letter-spacing:0.06em;text-transform:uppercase;color:var(--muted)}.levenspad-som .som-regel{margin:0.25rem 0;font-family:var(--sans);font-size:var(--step-0);color:var(--text)}.levenspad-som .som-regel .stap{display:inline-block;min-width:4.5rem;color:var(--dim);font-size:var(--step-1)}.levenspad-som .som-uitleg{margin:0.7rem 0 0 0;color:var(--muted);font-size:var(--step-1)}.levenspad-blok{margin:2rem 0;padding-top:1.2rem;border-top:1px solid var(--hairline);scroll-margin-top:2rem}.levenspad-blok h3{margin:0 0 0.6rem 0;font-family:var(--serif-display);font-size:var(--step-2);color:var(--text)}.levenspad-blok p{max-width:42rem}.dagkaart-trek{display:flex;flex-direction:column;align-items:center;gap:1.5rem;margin:2.5rem 0;padding:2rem 1.5rem;border:1px solid var(--hairline);border-radius:14px;background:var(--surface);text-align:center}.dagkaart-rug{position:relative;width:132px;height:198px;border:1px solid var(--accent);border-radius:10px;background:radial-gradient(circle at 50% 42%,color-mix(in oklch,var(--accent) 22%,transparent),transparent 62%),var(--bg)}.dagkaart-rug::before{content:"";position:absolute;inset:7px;border:1px solid color-mix(in oklch,var(--accent) 45%,transparent);border-radius:6px}.dagkaart-rug .ster{position:absolute;top:50%;left:50%;width:46px;height:46px;transform:translate(-50%,-50%);background:var(--accent);clip-path:polygon(50% 0%,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0% 50%,40% 40%);opacity:0.85}.dagkaart-vraag{max-width:26rem;margin:0 auto 1rem auto;color:var(--muted);font-size:var(--step-0)}.dagkaart-trek form{width:100%}.dagkaart-trek .channel-btn{display:inline-flex}.dagkaart-account{margin:2rem 0 0 0;padding:1.2rem 1.4rem;border:1px dashed var(--hairline);border-radius:12px}.dagkaart-account p{margin:0 0 0.9rem 0;max-width:40rem;color:var(--muted)}.dagkaart-account .pill{margin-right:0.5rem}@media (max-width:640px){.tool-resultaat{padding:1.2rem}.levenspad-cijfer,.dagkaart-nummer{width:64px;height:64px;font-size:var(--step-3)}.dagkaart-rug{width:108px;height:162px}}.auth-card input[type="text"],.auth-card input[type="date"],.auth-card input[type="tel"],.auth-card input[type="number"],.auth-card textarea{background:var(--surface);border:1px solid var(--hairline);border-radius:0.5rem;padding:0.65rem 0.9rem;color:var(--text);font-family:var(--sans);font-size:var(--step-0)}.auth-card textarea{resize:vertical;min-height:8rem;line-height:1.55}.auth-card textarea:focus{outline:none;border-color:var(--accent)}.review-form .veld-uitleg{margin:0.5rem 0 0 0;color:var(--dim);font-size:var(--step-1);line-height:1.5}.review-form.auth-card{background:var(--surface);border:1px solid var(--hairline);border-radius:0.9rem;padding:1.9rem 1.9rem 2.1rem;gap:0;box-shadow:0 1px 2px color-mix(in oklch,var(--text) 7%,transparent),0 14px 34px -20px color-mix(in oklch,var(--accent) 40%,transparent)}.review-form.auth-card label{font-family:var(--sans);font-size:var(--step-1s);letter-spacing:0.14em;text-transform:uppercase;color:var(--muted);margin-top:1.7rem}.review-form.auth-card input[type="text"],.review-form.auth-card input[type="email"],.review-form.auth-card textarea{background:var(--bg);border:1px solid var(--hairline);border-radius:0.6rem;padding:0.8rem 1rem;margin-top:0.5rem;transition:border-color 0.2s var(--ease-out),box-shadow 0.2s var(--ease-out)}.review-form.auth-card textarea{font-family:var(--serif-body);font-size:var(--step-1p);line-height:1.7;min-height:9.5rem}.review-form.auth-card input[type="text"]::placeholder,.review-form.auth-card textarea::placeholder{color:var(--dim);font-style:italic}.review-form.auth-card input:focus,.review-form.auth-card textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklch,var(--accent) 20%,transparent)}.review-form .sterren-keuze{margin:0;padding:0 0 1.6rem;border-bottom:1px solid var(--hairline)}.review-form .sterren-keuze legend{font-family:var(--sans);font-size:var(--step-1s);letter-spacing:0.14em;text-transform:uppercase;color:var(--muted)}.review-form .sterren-rij{flex-direction:row-reverse;justify-content:flex-end;position:relative;gap:0.15rem;margin-top:1rem}.review-form .ster-optie{display:block;margin:0;padding:0.1rem;border:0;border-radius:0.4rem;background:none;line-height:1}.review-form .ster-optie:hover{border-color:transparent}.review-form .ster-optie input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.review-form .ster-tekens{font-size:0;letter-spacing:0}.review-form .ster-tekens::before{content:"☆";display:inline-block;font-size:var(--step-4);line-height:1;color:var(--dim);transition:color 0.15s var(--ease-out),transform 0.15s var(--ease-out)}.review-form .sterren-rij:not(:hover) .ster-optie:has(input:checked) .ster-tekens::before,.review-form .sterren-rij:not(:hover) .ster-optie:has(input:checked) ~ .ster-optie .ster-tekens::before{content:"★";color:var(--star)}.review-form .ster-optie:hover .ster-tekens::before,.review-form .ster-optie:hover ~ .ster-optie .ster-tekens::before{content:"★";color:var(--star)}.review-form .ster-optie:hover .ster-tekens::before{transform:scale(1.12)}.review-form .ster-optie:has(input:focus-visible) .ster-tekens::before{outline:2px solid var(--accent);outline-offset:3px;border-radius:0.2rem}.review-form .ster-optie .ster-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.review-form .veld-uitleg{margin:0.55rem 0 0;color:var(--dim);font-family:var(--sans);font-size:var(--step-1);line-height:1.6}.review-form .auth-submit{margin-top:2rem;padding:0.8rem 1.4rem;font-family:var(--sans);letter-spacing:0.04em}@media (max-width:640px){.review-form.auth-card{padding:1.4rem 1.2rem 1.7rem}.review-form .ster-tekens::before{font-size:var(--step-3)}}.podcast-lijst{list-style:none;margin:2.5rem auto 0;padding:0;max-width:48rem;display:flex;flex-direction:column;gap:1rem}.podcast-kaart{padding:1.5rem;border:1px solid var(--hairline);border-radius:14px;background:var(--surface);transition:border-color 0.2s var(--ease-out)}.podcast-kaart:hover{border-color:var(--accent)}.podcast-kaart .eyebrow{margin:0 0 0.3rem 0;color:var(--accent);font-family:var(--sans);font-size:var(--step-1s);letter-spacing:0.08em;text-transform:uppercase}.podcast-kaart h2,.podcast-kaart h3{margin:0 0 0.4rem 0;font-family:var(--serif-display);font-size:var(--step-2);font-weight:400;line-height:1.25}.podcast-kaart h2 a,.podcast-kaart h3 a{color:var(--text);text-decoration:none}.podcast-kaart h2 a:hover,.podcast-kaart h3 a:hover{color:var(--accent)}.podcast-kaart .meta{margin:0;color:var(--muted);font-family:var(--sans);font-size:var(--step-1)}.podcast-kaart .samenvatting{margin:0.9rem 0;color:var(--muted);line-height:1.6}.podcast-lijst.compact .podcast-kaart{padding:1rem 1.2rem}.podcast-lijst.compact h3{font-size:var(--step-1p)}.podcast-leeg{max-width:34rem;margin:3rem auto;padding:2rem;border:1px dashed var(--hairline);border-radius:14px;text-align:center}.podcast-leeg h2{margin:0 0 0.8rem 0;font-family:var(--serif-display);font-size:var(--step-2);font-weight:400}.podcast-leeg p{color:var(--muted);line-height:1.6}.podcast-abonneren{max-width:48rem;margin:2.5rem auto 0;padding:1.4rem 1.6rem;border:1px solid var(--hairline);border-radius:12px}.podcast-abonneren h2{margin:0 0 0.5rem 0;font-family:var(--serif-display);font-size:var(--step-1p);font-weight:400}.podcast-abonneren p{margin:0.3rem 0;color:var(--muted);font-size:var(--step-1)}.podcast-abonneren .feed-adres code{display:block;margin-top:0.5rem;padding:0.6rem 0.8rem;background:var(--surface);border:1px solid var(--hairline);border-radius:0.5rem;color:var(--text);font-size:var(--step-1);overflow-x:auto;white-space:nowrap}.podcast-meta{color:var(--muted);font-family:var(--sans);font-size:var(--step-1)}.podcast-speler{margin:1.8rem 0;max-width:42rem}.podcast-speler audio{width:100%;border-radius:0.5rem}.podcast-video{margin:1.8rem 0;max-width:42rem}.podcast-video .video-start{display:flex;align-items:center;justify-content:center;gap:0.7rem;width:100%;padding:2.5rem 1rem;border:1px solid var(--hairline);border-radius:12px;background:var(--surface);color:var(--text);font-family:var(--sans);font-size:var(--step-0);cursor:pointer;transition:border-color 0.2s var(--ease-out)}.podcast-video .video-start:hover{border-color:var(--accent)}.podcast-video .driehoek{width:0;height:0;border-top:9px solid transparent;border-bottom:9px solid transparent;border-left:15px solid var(--accent)}.podcast-video .video-uitleg{margin:0.6rem 0 0 0;color:var(--dim);font-size:var(--step-1);line-height:1.5}.podcast-video.geladen{position:relative;aspect-ratio:16 / 9}.podcast-video.geladen iframe{width:100%;height:100%;border:0;border-radius:12px}.podcast-transcript{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--hairline)}.podcast-transcript .transcript-tekst{margin-top:1.5rem;max-width:42rem;font-family:var(--serif-body);font-size:var(--step-0);line-height:1.8}.podcast-transcript .transcript-tekst p{margin:0 0 1.1rem 0}.home-podcast{max-width:48rem;margin:4rem auto 0;padding:1.8rem;border:1px solid var(--hairline);border-radius:14px;background:var(--surface)}.home-podcast .eyebrow{margin:0 0 0.4rem 0;color:var(--accent);font-family:var(--sans);font-size:var(--step-1s);letter-spacing:0.08em;text-transform:uppercase}.home-podcast h2{margin:0 0 0.6rem 0;font-family:var(--serif-display);font-size:var(--step-2);font-weight:400}.home-podcast p{margin:0 0 1rem 0;color:var(--muted);line-height:1.6}@media (max-width:640px){.podcast-kaart{padding:1.1rem}.podcast-kaart h2{font-size:var(--step-1p)}.podcast-abonneren{padding:1.1rem}.home-podcast{padding:1.2rem}}.consultant-card .stijlwoorden{margin:0 0 0.75rem;font-family:var(--sans);font-size:0.8125rem;line-height:1.5;color:var(--muted)}.consultant-card .stijlwoorden .talen{display:inline-block;margin-left:0.5rem;padding:0.05rem 0.45rem;border-radius:4px;border:1px solid var(--hairline);color:var(--dim);font-size:0.75rem;white-space:nowrap}.consultant-card .stijlwoorden:empty{display:none}.profiel-specialismen{margin:2rem 0}.profiel-specialismen .werkwijze{margin:0.75rem 0 0;font-family:var(--sans);font-size:0.875rem;color:var(--muted)}.profiel-specialismen .werkwijze.talen{color:var(--dim)}.profiel-introvideo{margin:2rem 0}.profiel-introvideo .introvideo{display:block;width:100%;max-width:480px;border-radius:12px;background:#000}@media (max-width:640px){.consultant-card .stijlwoorden .talen{margin-left:0;margin-top:0.35rem}}.videokamer{position:relative;width:100%;background:#14110d;border-radius:12px;overflow:hidden;aspect-ratio:16 / 9}.videokamer-ander,.videokamer-ander video{width:100%;height:100%;object-fit:cover;display:block}.videokamer-eigen{position:absolute;right:12px;bottom:12px;width:28%;max-width:200px;border-radius:8px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.45)}.videokamer-eigen video{width:100%;height:auto;display:block;transform:scaleX(-1)}@media (max-width:600px){.videokamer{aspect-ratio:3 / 4}.videokamer-eigen{width:34%}}.videokamer-saldo{display:block;font-family:var(--sans);font-size:var(--step-0);line-height:1.6;color:var(--muted);margin:0 0 1rem;max-width:46ch;font-variant-numeric:tabular-nums}@media (max-width:600px){.videokamer-saldo{font-size:var(--step--1);max-width:none}}.horoscoopmail{max-width:38rem;margin:0 auto;padding:2.2rem 2.2rem 2rem;background:var(--surface);border:1px solid var(--hairline);border-radius:0.9rem;box-shadow:0 1px 2px color-mix(in oklch,var(--text) 7%,transparent),0 14px 34px -20px color-mix(in oklch,var(--accent) 40%,transparent);text-align:center}.page .horoscoopmail-sectie{padding-left:0;padding-right:0}.horoscoopmail-kop{font-size:var(--step-2);margin-bottom:0.7rem}.horoscoopmail-intro{max-width:30rem;margin:0 auto;color:var(--muted);font-family:var(--sans);font-size:var(--step-1);line-height:1.65;text-wrap:balance}.horoscoopmail-form{margin-top:1.8rem;font-family:var(--sans);text-align:left}.horoscoopmail-velden{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.horoscoopmail-veld{display:flex;flex-direction:column;gap:0.45rem}.horoscoopmail-veld label{font-size:var(--step-1s);color:var(--muted);letter-spacing:0.02em}.horoscoopmail select,.horoscoopmail input[type="email"]{width:100%;box-sizing:border-box;min-height:2.9rem;margin:0;padding:0.7rem 1rem;background:var(--bg);border:1px solid var(--hairline);border-radius:0.6rem;color:var(--text);font-family:var(--sans);font-size:var(--step-0);line-height:1.3;transition:border-color 0.2s var(--ease-out),box-shadow 0.2s var(--ease-out)}.horoscoopmail input[type="email"]::placeholder{color:var(--dim)}.horoscoopmail select{-webkit-appearance:none;appearance:none;padding-right:2.6rem;cursor:pointer}.horoscoopmail select:invalid{color:var(--dim)}.horoscoopmail select option{color:var(--text)}.horoscoopmail-keuze{position:relative;display:block}.horoscoopmail-keuze::after{content:"";position:absolute;right:1.1rem;top:50%;width:0.45rem;height:0.45rem;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:translateY(-70%) rotate(45deg);pointer-events:none}.horoscoopmail select:focus,.horoscoopmail input[type="email"]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklch,var(--accent) 20%,transparent)}.horoscoopmail .form-error{margin:0.1rem 0 0;color:var(--signal);font-size:var(--step-1s)}.horoscoopmail-knop{width:100%;justify-content:center;margin-top:1.3rem;padding:0.8rem 1.4rem;border:none;font-size:var(--step-0)}.horoscoopmail-privacy{max-width:30rem;margin:1.1rem auto 0;text-align:center;color:var(--muted);font-size:var(--step-1);line-height:1.55}.horoscoopmail-privacy a{color:inherit;text-underline-offset:3px}@media (max-width:600px){.horoscoopmail{padding:1.7rem 1.2rem 1.6rem}}:root:lang(nl) .sign-title-block:has(h1){display:flex;flex-direction:column;align-items:center;text-align:center}:root:lang(nl) .sign-title-block:has(h1) > div{text-align:center}:root:lang(nl) .home-hero h1,:root:lang(nl) .blog-h1,:root:lang(nl) .sign-title-block h1{font-family:var(--serif-display);font-weight:400;font-style:italic;font-size:clamp(2rem,5vw,var(--step-4));line-height:1.15;letter-spacing:normal;text-wrap:balance;margin-left:auto;margin-right:auto}:root:lang(nl) .blog-h1{color:transparent}:root:lang(nl) .blog-hero{text-align:center}:root:lang(nl) .blog-hero .eyebrow{justify-content:center;text-align:center}.channel-btn .kanaal-stip{display:inline-block;width:.55rem;height:.55rem;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 2px var(--bg,#fff)}.channel-btn .kanaal-stip.on{background:oklch(0.6 0.15 150)}.channel-btn .kanaal-stip.pauze{background:oklch(0.55 0.2 305)}.favoriet-form{display:inline-block;margin:.25rem 0 .5rem}.favoriet-knop[aria-pressed="true"]{color:oklch(0.6 0.2 15)}.kop-saldo{opacity:.75;font-variant-numeric:tabular-nums}
:root{--bg:oklch(0.17 0.045 295);--surface:oklch(0.22 0.050 295);--hairline:oklch(0.33 0.040 295);--text:oklch(0.94 0.015 300);--muted:oklch(0.74 0.030 300);--dim:oklch(0.56 0.030 295);--accent:oklch(0.74 0.140 305);--signal:oklch(0.68 0.150 25);--star:oklch(0.82 0.110 85);--celest:oklch(0.78 0.125 220)}@media (prefers-color-scheme:light){:root{--bg:oklch(0.975 0.010 300);--surface:oklch(0.935 0.015 300);--hairline:oklch(0.840 0.020 300);--text:oklch(0.240 0.040 295);--muted:oklch(0.460 0.035 298);--dim:oklch(0.640 0.025 298);--accent:oklch(0.500 0.170 300);--signal:oklch(0.500 0.160 25);--star:oklch(0.600 0.120 85);--celest:oklch(0.620 0.130 220)}}.page{max-width:52rem}.page.wide{max-width:75rem}.page .intro,.landing-steps,.bundles,.landing-faq{margin-inline:auto}.home-hero,.home-hero h1,.home-hero .intro{text-align:center}.page > .eyebrow{justify-content:center;text-align:center}@media (min-width:700px){.sign-list{display:grid;grid-template-columns:1fr 1fr;column-gap:3rem}}.consultant-list{grid-template-columns:minmax(0,1fr)}.consultant-card{grid-template-columns:5rem minmax(0,1fr)}@media (max-width:640px){.consultant-card{grid-template-columns:3.5rem minmax(0,1fr)}}body{position:relative}body::before{content:'';position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(1px 1px at 12% 18%,oklch(0.9 0.05 300 / 0.55) 50%,transparent 51%),radial-gradient(1px 1px at 78% 9%,oklch(0.9 0.08 85 / 0.50) 50%,transparent 51%),radial-gradient(1.5px 1.5px at 55% 30%,oklch(0.85 0.10 220 / 0.40) 50%,transparent 51%),radial-gradient(1px 1px at 30% 55%,oklch(0.9 0.08 85 / 0.35) 50%,transparent 51%),radial-gradient(1px 1px at 88% 45%,oklch(0.85 0.10 220 / 0.45) 50%,transparent 51%),radial-gradient(1.5px 1.5px at 8% 80%,oklch(0.9 0.08 85 / 0.30) 50%,transparent 51%),radial-gradient(1px 1px at 65% 72%,oklch(0.9 0.05 300 / 0.35) 50%,transparent 51%),radial-gradient(1px 1px at 42% 92%,oklch(0.9 0.08 85 / 0.30) 50%,transparent 51%);opacity:0.7}@media (prefers-color-scheme:light){body::before{opacity:0.25}}header.brand{position:relative;background:radial-gradient(ellipse 55% 85% at 50% 12%,oklch(0.48 0.13 305 / 0.30),oklch(0.55 0.11 220 / 0.10) 55%,transparent 78%),linear-gradient(180deg,oklch(0.26 0.065 297),oklch(0.20 0.050 295));border-bottom:1px solid oklch(0.38 0.06 300)}@media (prefers-color-scheme:light){header.brand{background:radial-gradient(ellipse 55% 85% at 50% 12%,oklch(0.78 0.09 305 / 0.45),oklch(0.82 0.07 220 / 0.15) 55%,transparent 78%),linear-gradient(180deg,oklch(0.875 0.050 300),oklch(0.915 0.035 300));border-bottom:1px solid oklch(0.80 0.045 300)}}.brand .wordmark{background:linear-gradient(105deg,var(--text) 55%,var(--accent) 85%,var(--star));-webkit-background-clip:text;background-clip:text;color:transparent}.brand .wordmark:hover{background:linear-gradient(105deg,var(--accent),var(--celest));-webkit-background-clip:text;background-clip:text;color:transparent}::selection{background:oklch(0.78 0.125 220 / 0.30)}.eyebrow{color:var(--celest)}.today-teaser{border-left-color:var(--celest)}.presence.on{color:oklch(0.6 0.15 150)}.presence.on .dot{background:oklch(0.6 0.15 150)}.presence.gesprek{color:var(--celest)}.presence.gesprek .dot{background:var(--celest)}.brand nav a:hover{color:var(--celest)}.sign-list .sign-glyph{position:relative;display:grid;place-items:center;padding-bottom:8px}.sign-list .sign-glyph::before{content:'';position:absolute;top:50%;left:50%;width:88px;height:88px;transform:translate(-50%,-52%);border-radius:50%;background-image:linear-gradient(168deg,oklch(0.90 0.095 88 / 0.26) 0%,oklch(0.88 0.090 88 / 0.12) 32%,oklch(0.88 0.090 88 / 0.04) 52%,transparent 68%),radial-gradient(1.3px 1.3px at 30% 10%,oklch(0.92 0.10 88 / 0.85) 50%,transparent 51%),radial-gradient(1px 1px at 55% 7%,oklch(0.92 0.10 88 / 0.75) 50%,transparent 51%),radial-gradient(1.2px 1.2px at 72% 16%,oklch(0.92 0.10 88 / 0.70) 50%,transparent 51%),radial-gradient(1px 1px at 42% 20%,oklch(0.92 0.10 88 / 0.65) 50%,transparent 51%),radial-gradient(1px 1px at 20% 26%,oklch(0.92 0.10 88 / 0.55) 50%,transparent 51%),radial-gradient(1.1px 1.1px at 63% 30%,oklch(0.92 0.10 88 / 0.50) 50%,transparent 51%),radial-gradient(1px 1px at 80% 42%,oklch(0.92 0.10 88 / 0.35) 50%,transparent 51%),radial-gradient(1px 1px at 34% 50%,oklch(0.92 0.10 88 / 0.25) 50%,transparent 51%),radial-gradient(1px 1px at 58% 66%,oklch(0.92 0.10 88 / 0.15) 50%,transparent 51%),radial-gradient(circle,oklch(0.55 0.055 265 / 0.28) 0%,oklch(0.45 0.050 270 / 0.15) 40%,transparent 60%),radial-gradient(circle at 50% 32%,oklch(0.37 0.045 272 / 0.92) 0%,oklch(0.28 0.042 280 / 0.94) 52%,oklch(0.23 0.038 286 / 0.92) 70%,transparent 75%);background-repeat:no-repeat;background-position:center;background-size:100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,135% 135%,100% 100%;box-shadow:inset 0 1px 1px oklch(0.90 0.02 280 / 0.14),inset 0 -8px 16px oklch(0.10 0.03 290 / 0.35);animation:none;pointer-events:none}.sign-list .sign-glyph svg{position:relative;z-index:1;color:oklch(0.86 0.060 88);transform:perspective(600px) rotateX(8deg);filter:drop-shadow(0 1px 3px oklch(0.10 0.03 290 / 0.5));transition:color 0.35s var(--ease-out),filter 0.35s var(--ease-out);will-change:transform}@keyframes kern-instroom{0%,100%{background-size:135% 135%,100% 100%}50%{background-size:65% 65%,100% 100%}}@keyframes put-roteer{from{transform:translate(-50%,-52%) rotate(0deg)}to{transform:translate(-50%,-52%) rotate(360deg)}}.sign-list .sign-glyph::after{content:'';position:absolute;top:50%;left:50%;width:88px;height:88px;transform:translate(-50%,-52%);border-radius:50%;background-image:radial-gradient(1.3px 1.3px at 46% 12%,oklch(0.94 0.10 88 / 0.9) 50%,transparent 51%),radial-gradient(1px 1px at 66% 9%,oklch(0.94 0.10 88 / 0.8) 50%,transparent 51%),radial-gradient(1.2px 1.2px at 25% 18%,oklch(0.94 0.10 88 / 0.75) 50%,transparent 51%),radial-gradient(1px 1px at 82% 24%,oklch(0.94 0.10 88 / 0.6) 50%,transparent 51%),radial-gradient(1px 1px at 52% 34%,oklch(0.94 0.10 88 / 0.5) 50%,transparent 51%),radial-gradient(1px 1px at 30% 42%,oklch(0.94 0.10 88 / 0.35) 50%,transparent 51%),radial-gradient(1px 1px at 70% 56%,oklch(0.94 0.10 88 / 0.2) 50%,transparent 51%);opacity:0.25;pointer-events:none}.sign-title-block .glyph::after{content:'';position:absolute;top:50%;left:50%;width:200px;height:200px;transform:translate(-50%,-52%);border-radius:50%;background-image:radial-gradient(2.8px 2.8px at 46% 12%,oklch(0.94 0.10 88 / 0.9) 50%,transparent 51%),radial-gradient(2.2px 2.2px at 66% 9%,oklch(0.94 0.10 88 / 0.8) 50%,transparent 51%),radial-gradient(2.6px 2.6px at 25% 18%,oklch(0.94 0.10 88 / 0.75) 50%,transparent 51%),radial-gradient(2.2px 2.2px at 82% 24%,oklch(0.94 0.10 88 / 0.6) 50%,transparent 51%),radial-gradient(2.2px 2.2px at 52% 34%,oklch(0.94 0.10 88 / 0.5) 50%,transparent 51%),radial-gradient(2.2px 2.2px at 30% 42%,oklch(0.94 0.10 88 / 0.35) 50%,transparent 51%),radial-gradient(2.2px 2.2px at 70% 56%,oklch(0.94 0.10 88 / 0.2) 50%,transparent 51%);opacity:0.25;pointer-events:none}@keyframes twinkel{0%,100%{opacity:0.15}50%{opacity:1}}.sign-glyph .gimbal,.sign-title-block .glyph .gimbal{position:absolute;top:50%;left:50%;width:76px;height:76px;transform:translate(-50%,-52%) perspective(600px) rotate(45deg) rotateX(24deg);border-radius:50%;border:1.2px solid oklch(0.86 0.06 88 / 0.5);z-index:1;pointer-events:none}.gimbal.gimbal-groot{width:172px;height:172px;border-width:1.5px}@media (prefers-reduced-motion:no-preference){.sign-glyph .gimbal{animation:gimbal-draai 10s linear infinite}.sign-title-block .glyph .gimbal{animation:gimbal-draai 15s linear infinite}}@keyframes gimbal-draai{0%{transform:translate(-50%,-52%) perspective(600px) rotate(45deg) rotateX(0deg)}100%{transform:translate(-50%,-52%) perspective(600px) rotate(45deg) rotateX(360deg)}}@keyframes tegendraai{0%,100%{transform:translate(-50%,-52%) perspective(600px) rotateX(6deg) rotateY(14deg)}50%{transform:translate(-50%,-52%) perspective(600px) rotateX(-2deg) rotateY(-14deg)}}@media (prefers-reduced-motion:no-preference){.sign-list .sign-glyph svg{animation:gyro 12s linear infinite}.sign-title-block .glyph svg{animation:gyro-groot 17s linear infinite}.sign-list .sign-glyph::before{animation:tegendraai 14s ease-in-out infinite}.sign-title-block .glyph::before{animation:tegendraai 19s ease-in-out infinite}.sign-list .sign-glyph::after{animation:twinkel 2.6s ease-in-out infinite,tegendraai 14s ease-in-out infinite}.sign-title-block .glyph::after{animation:twinkel 3.2s ease-in-out infinite,tegendraai 19s ease-in-out infinite}.sign-list li:nth-child(3n+2) .sign-glyph svg,.sign-list li:nth-child(3n+2) .sign-glyph::after,.sign-list li:nth-child(3n+2) .sign-glyph::before{animation-delay:-4s}.sign-list li:nth-child(3n) .sign-glyph svg,.sign-list li:nth-child(3n) .sign-glyph::after,.sign-list li:nth-child(3n) .sign-glyph::before{animation-delay:-8s}}@media (prefers-reduced-motion:reduce){.sign-list .sign-glyph::before{animation:none;opacity:0.7}}@keyframes gyro{0%{transform:perspective(600px) rotateX(8deg) rotateY(0deg)}25%{transform:perspective(600px) rotateX(-3deg) rotateY(90deg)}50%{transform:perspective(600px) rotateX(8deg) rotateY(180deg)}75%{transform:perspective(600px) rotateX(-3deg) rotateY(270deg)}100%{transform:perspective(600px) rotateX(8deg) rotateY(360deg)}}@keyframes gyro-groot{0%{transform:perspective(700px) rotateX(6deg) rotateY(0deg)}25%{transform:perspective(700px) rotateX(-2deg) rotateY(90deg)}50%{transform:perspective(700px) rotateX(6deg) rotateY(180deg)}75%{transform:perspective(700px) rotateX(-2deg) rotateY(270deg)}100%{transform:perspective(700px) rotateX(6deg) rotateY(360deg)}}@keyframes holo-plas{0%,100%{opacity:1;scale:1}50%{opacity:0.55;scale:0.82 1}}.sign-list li a:hover .sign-glyph svg{color:oklch(0.90 0.10 90);filter:drop-shadow(0 0 6px oklch(0.90 0.09 90 / 0.7)) drop-shadow(0 0 16px oklch(0.78 0.125 220 / 0.5))}.chip-glyph{display:inline-flex;align-items:center;gap:0.4rem}.chip-glyph svg{color:var(--accent);transition:color 0.3s var(--ease-out),transform 0.3s var(--ease-out);flex-shrink:0}.chip-glyph:hover svg{color:var(--star);transform:scale(1.15) rotate(-6deg)}.sign-title-block .glyph{position:relative}.sign-title-block .glyph::before{content:'';position:absolute;top:50%;left:50%;width:200px;height:200px;transform:translate(-50%,-52%);border-radius:50%;background-image:linear-gradient(168deg,oklch(0.90 0.095 88 / 0.28) 0%,oklch(0.88 0.090 88 / 0.13) 32%,oklch(0.88 0.090 88 / 0.05) 52%,transparent 68%),radial-gradient(3px 3px at 30% 10%,oklch(0.92 0.10 88 / 0.85) 50%,transparent 51%),radial-gradient(2.2px 2.2px at 55% 7%,oklch(0.92 0.10 88 / 0.75) 50%,transparent 51%),radial-gradient(2.7px 2.7px at 72% 16%,oklch(0.92 0.10 88 / 0.70) 50%,transparent 51%),radial-gradient(2.2px 2.2px at 42% 20%,oklch(0.92 0.10 88 / 0.65) 50%,transparent 51%),radial-gradient(2.2px 2.2px at 20% 26%,oklch(0.92 0.10 88 / 0.55) 50%,transparent 51%),radial-gradient(2.5px 2.5px at 63% 30%,oklch(0.92 0.10 88 / 0.50) 50%,transparent 51%),radial-gradient(2.2px 2.2px at 80% 42%,oklch(0.92 0.10 88 / 0.35) 50%,transparent 51%),radial-gradient(2.2px 2.2px at 34% 50%,oklch(0.92 0.10 88 / 0.25) 50%,transparent 51%),radial-gradient(2.2px 2.2px at 58% 66%,oklch(0.92 0.10 88 / 0.15) 50%,transparent 51%),radial-gradient(circle,oklch(0.55 0.055 265 / 0.24) 0%,oklch(0.45 0.050 270 / 0.12) 40%,transparent 60%),radial-gradient(circle at 50% 32%,oklch(0.37 0.045 272 / 0.90) 0%,oklch(0.28 0.042 280 / 0.92) 52%,oklch(0.23 0.038 286 / 0.90) 70%,transparent 75%);background-repeat:no-repeat;background-position:center;background-size:100% 100%;box-shadow:inset 0 1px 1px oklch(0.90 0.02 280 / 0.12),inset 0 -10px 20px oklch(0.10 0.03 290 / 0.32);animation:none;pointer-events:none}.sign-title-block .glyph svg{position:relative;z-index:1;color:oklch(0.86 0.060 88);transform:perspective(700px) rotateX(6deg);filter:drop-shadow(0 1px 4px oklch(0.10 0.03 290 / 0.5))}.brand nav{flex-wrap:wrap}.brand nav a{display:inline-flex;align-items:center;gap:0.5rem}.brand nav a svg{width:1.45rem;height:1.45rem;padding:0.28rem;box-sizing:border-box;border-radius:50%;background:var(--star);color:oklch(0.20 0.045 295);flex-shrink:0}@media (prefers-color-scheme:light){.brand nav a svg{color:oklch(0.98 0.005 300)}}.pill svg{width:1.45rem;height:1.45rem;padding:0.28rem;box-sizing:border-box;border-radius:50%;background:var(--star);color:oklch(0.20 0.045 295)}.pill:hover svg{background:oklch(from var(--star) calc(l + 0.06) c h)}@media (prefers-color-scheme:light){.pill svg{color:oklch(0.98 0.005 300)}}.home-hero h1 em,.section-title em{font-style:italic}.home-marker .moon-svg{color:var(--star)}.stars,.rating .stars{color:var(--star)}.bundle,.landing-step,.today-teaser,.consultant-card .avatar{box-shadow:0 0 0 1px oklch(0.9 0.05 300 / 0.04) inset,0 12px 34px oklch(0.10 0.05 295 / 0.25)}@media (prefers-color-scheme:light){.bundle,.landing-step,.today-teaser,.consultant-card .avatar{box-shadow:0 10px 28px oklch(0.40 0.08 300 / 0.10)}}.brand .brand-zegel{position:absolute;left:clamp(1rem,4vw,3rem);top:1.2rem;width:4rem;height:4rem;z-index:5;border-radius:50%;background-image:linear-gradient(168deg,oklch(0.90 0.095 88 / 0.28) 0%,oklch(0.88 0.090 88 / 0.10) 38%,transparent 62%),radial-gradient(1.2px 1.2px at 30% 14%,oklch(0.92 0.10 88 / 0.85) 50%,transparent 51%),radial-gradient(1px 1px at 58% 10%,oklch(0.92 0.10 88 / 0.75) 50%,transparent 51%),radial-gradient(1px 1px at 74% 22%,oklch(0.92 0.10 88 / 0.60) 50%,transparent 51%),radial-gradient(1px 1px at 22% 32%,oklch(0.92 0.10 88 / 0.50) 50%,transparent 51%),radial-gradient(1px 1px at 66% 44%,oklch(0.92 0.10 88 / 0.35) 50%,transparent 51%),radial-gradient(1px 1px at 38% 62%,oklch(0.92 0.10 88 / 0.22) 50%,transparent 51%),radial-gradient(circle at 50% 32%,oklch(0.37 0.045 272) 0%,oklch(0.28 0.042 280) 52%,oklch(0.23 0.038 286) 100%);background-repeat:no-repeat;box-shadow:inset 0 1px 1px oklch(0.90 0.02 280 / 0.18),inset 0 -0.35rem 0.6rem oklch(0.10 0.03 290 / 0.40),0 6px 16px oklch(0.10 0.03 290 / 0.30),0 2px 6px oklch(0.10 0.03 290 / 0.35);pointer-events:auto}.brand .brand-zegel .o-ring,.brand .brand-zegel .o-gimbal{position:absolute;border-radius:50%;pointer-events:none}.brand .brand-zegel .o-ring{inset:6%;border:1.2px solid oklch(0.82 0.14 220 / 0.95);box-shadow:0 0 5px oklch(0.82 0.14 220 / 0.65),0 0 12px oklch(0.82 0.14 220 / 0.30),inset 0 0 4px oklch(0.82 0.14 220 / 0.40);transform:perspective(300px) rotate(-15deg) rotateX(58deg)}.brand .brand-zegel .o-gimbal{inset:15%;border:1.1px solid oklch(0.82 0.14 220 / 0.90);box-shadow:0 0 4px oklch(0.82 0.14 220 / 0.60),0 0 10px oklch(0.82 0.14 220 / 0.25),inset 0 0 3px oklch(0.82 0.14 220 / 0.35)}@media (prefers-reduced-motion:no-preference){.brand .brand-zegel .o-ring{animation:zegel-baan 13s linear infinite}}@keyframes zegel-baan{0%{transform:perspective(300px) rotate(-15deg) rotateX(0deg)}100%{transform:perspective(300px) rotate(-15deg) rotateX(-360deg)}}.brand .brand-zegel .o-ster{position:absolute;inset:20%;width:60%;height:60%;fill:oklch(0.88 0.070 88);filter:drop-shadow(0 1px 1px oklch(0.10 0.03 290 / 0.5))}.brand .brand-zegel .o-ster .klein{opacity:0.75}@media (prefers-reduced-motion:no-preference){.brand .brand-zegel .o-ster{animation:ster-schijn 3.6s ease-in-out infinite}}@keyframes ster-schijn{0%,100%{opacity:0.8;transform:scale(1);filter:drop-shadow(0 1px 1px oklch(0.10 0.03 290 / 0.5))}50%{opacity:1;transform:scale(1.07);filter:drop-shadow(0 0 5px oklch(0.94 0.10 88 / 0.95)) drop-shadow(0 0 13px oklch(0.90 0.09 88 / 0.55))}}@media (prefers-reduced-motion:no-preference){.brand .brand-zegel .o-gimbal{animation:wordmark-o-draai 10s linear infinite}}@keyframes wordmark-o-draai{0%{transform:perspective(300px) rotate(45deg) rotateX(0deg)}100%{transform:perspective(300px) rotate(45deg) rotateX(360deg)}}.brand .wordmark,.footer-merk .wordmark{background:linear-gradient(105deg,oklch(0.60 0.100 265) 0%,oklch(0.60 0.100 265) 54%,oklch(0.78 0.125 220) 72%,oklch(0.74 0.140 305) 86%,oklch(0.82 0.110 85) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}@media (prefers-color-scheme:light){.brand .wordmark,.footer-merk .wordmark{background:linear-gradient(105deg,oklch(0.34 0.080 265) 0%,oklch(0.34 0.080 265) 54%,oklch(0.55 0.120 220) 72%,oklch(0.50 0.170 300) 86%,oklch(0.58 0.120 85) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}}@media (max-width:640px){.brand .brand-zegel{width:2.9rem;height:2.9rem;top:1.7rem}}.flash-status{max-width:42rem;margin:1.5rem auto 0;padding:0.9rem 1.4rem;border:1px solid oklch(0.82 0.14 220 / 0.45);border-left:3px solid var(--celest);border-radius:0.5rem;font-family:var(--sans);font-size:var(--step-1);color:var(--text);background:oklch(0.82 0.14 220 / 0.08);text-align:center}.getallen-groep{margin-top:3rem}.getallen-groep .section-title{font-size:var(--step-2)}.getallen-grid{list-style:none;margin:1.2rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:0.8rem}.getallen-grid a{display:flex;flex-direction:column;align-items:center;gap:0.15rem;padding:1rem 0.5rem;border:1px solid var(--hairline);border-radius:0.8rem;text-decoration:none;transition:border-color 0.2s var(--ease-out),background 0.2s var(--ease-out)}.getallen-grid a:hover{border-color:var(--accent);background:color-mix(in oklch,var(--accent) 6%,transparent)}.getallen-grid .getal{font-family:var(--serif-display);font-variant-numeric:lining-nums;font-size:var(--step-3);color:var(--ink);letter-spacing:0.04em}.getallen-grid .getal-alt{font-size:var(--step-1s);color:var(--muted)}.getal-hero{font-family:var(--serif-display);font-variant-numeric:lining-nums;font-size:3.4rem;line-height:1;color:var(--accent);letter-spacing:0.04em;min-width:8rem;text-align:center}.filter-bar--kolommen{display:grid;grid-template-columns:1fr;gap:0.5rem}.filter-bar--kolommen .chip{display:flex;width:100%;padding-top:0.55rem;padding-bottom:0.55rem}.filter-bar--kolommen{grid-template-columns:1fr 1fr}@media (min-width:700px){.filter-bar--kolommen{grid-template-columns:repeat(4,1fr);column-gap:0.75rem}}.section-title--wordmark-verloop{background:linear-gradient(105deg,oklch(0.60 0.100 265) 0%,oklch(0.60 0.100 265) 40%,oklch(0.78 0.125 220) 56%,oklch(0.74 0.140 305) 80%,oklch(0.82 0.110 85) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.section-title--wordmark-verloop em{background:none;-webkit-background-clip:initial;background-clip:initial;color:inherit}@media (prefers-color-scheme:light){.section-title--wordmark-verloop{background:linear-gradient(105deg,oklch(0.34 0.080 265) 0%,oklch(0.34 0.080 265) 40%,oklch(0.55 0.120 220) 56%,oklch(0.50 0.170 300) 80%,oklch(0.58 0.120 85) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}}.channel-buttons.compact{flex-wrap:wrap;gap:0.45rem}.channel-buttons.compact .channel-btn{padding:0.4rem 0.7rem;gap:0.35rem;white-space:nowrap}.channel-buttons.compact .channel-btn .price{font-size:0.72rem}.consultant-card .actions{margin-top:1.1rem}.consultant-card .header{justify-content:flex-start}.feiten-blok{border:1px solid var(--hairline);border-radius:0.8rem;padding:1rem 1.4rem;margin-top:1rem}.feiten-blok .feit{margin:0.3rem 0}.feiten-blok .label{color:var(--muted);font-size:var(--step-1s);display:inline-block;min-width:10rem}.cta-inline{margin-top:2.5rem}.site-footer{margin-top:6rem;padding:0;text-align:left;letter-spacing:normal}.footer-binnen{max-width:75rem;margin-inline:auto;padding:3.5rem 1.5rem 2.75rem;display:grid;grid-template-columns:minmax(14rem,0.9fr) 3fr;gap:3rem 4rem;align-items:start}.footer-merk{display:flex;flex-direction:column;align-items:flex-start}.footer-merk .wordmark{font-family:var(--serif-display);font-weight:400;font-size:var(--step-1);letter-spacing:0.3em;text-indent:0.3em;text-decoration:none;display:inline-block;color:var(--text)}.footer-tagline{margin:0.75rem 0 0;font-family:var(--sans);font-size:0.72rem;letter-spacing:0.28em;text-indent:0.28em;text-transform:uppercase;color:var(--celest)}.footer-pitch{margin:1.25rem 0 0;max-width:26rem;font-family:var(--sans);font-size:var(--step-1s);line-height:1.65;letter-spacing:normal;color:var(--muted)}.footer-disclaimer-kort{margin:0.75rem 0 0;max-width:26rem;font-family:var(--sans);font-size:var(--step-1s);line-height:1.6;letter-spacing:normal;color:var(--dim)}.footer-disclaimer-kort a{color:var(--muted);text-underline-offset:0.2em;white-space:nowrap}.footer-disclaimer-kort a:hover,.footer-disclaimer-kort a:focus-visible{color:var(--celest)}.footer-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:2.5rem 2rem;padding:0}.footer-kolom{display:flex;flex-direction:column;align-items:flex-start;gap:0.45rem;min-width:0}.footer-kolom .footer-kop{margin:0 0 0.5rem;color:var(--muted);font-family:var(--sans);font-size:0.72rem;text-transform:uppercase;letter-spacing:0.16em}.footer-kolom a{color:var(--text);text-decoration:none;font-family:var(--sans);font-size:var(--step-1s);letter-spacing:normal;opacity:0.8;transition:opacity 0.15s ease,color 0.15s ease}.footer-kolom a:hover{opacity:1;color:var(--accent);text-decoration:underline;text-underline-offset:3px}.social-links{display:flex;flex-wrap:wrap;gap:0.6rem;margin-top:0.15rem}.social-icoon{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border:1px solid var(--hairline);border-radius:999px;color:var(--text);transition:border-color 0.15s ease,color 0.15s ease,opacity 0.15s ease}.social-icoon svg{width:1.15rem;height:1.15rem}a.social-icoon:hover{border-color:var(--accent);color:var(--accent)}.social-icoon--leeg{opacity:0.4;cursor:default}.social-nog-leeg{margin:0.7rem 0 0;color:var(--dim);font-size:var(--step-1s);letter-spacing:normal}.visueel-verborgen{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.footer-bodem{max-width:75rem;margin-inline:auto;padding:1.25rem 1.5rem 2rem;border-top:1px solid var(--hairline);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0.5rem 2rem;font-family:var(--sans);font-size:var(--step-1s);letter-spacing:normal;color:var(--dim)}.footer-bodem p{margin:0}.footer-dev a{color:inherit;text-decoration:underline;text-underline-offset:3px}.footer-dev a:hover{color:var(--accent)}@media (max-width:900px){.footer-binnen{grid-template-columns:1fr;gap:2.5rem;padding-top:3rem}}@media (max-width:900px){.footer-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem}.footer-bodem{flex-direction:column;align-items:flex-start}}.footer-talen{display:flex;flex-wrap:wrap;align-items:baseline;gap:0.4rem 1rem;margin:0.9rem 0 0}.footer-talen-label{font-size:0.85em;opacity:0.6}.footer-talen ul{display:flex;flex-wrap:wrap;gap:0.4rem 1.1rem;margin:0;padding:0;list-style:none}.footer-talen a{color:inherit;text-decoration:none;opacity:0.85}.footer-talen a:hover{opacity:1;color:var(--accent);text-decoration:underline;text-underline-offset:3px}.footer-talen [aria-current="true"]{opacity:1;font-weight:500}.footer-juridisch{display:flex;flex-wrap:wrap;gap:0.4rem 1.5rem}.footer-juridisch a{color:inherit;text-decoration:none;opacity:0.85}.footer-juridisch a:hover{opacity:1;color:var(--accent);text-decoration:underline;text-underline-offset:3px}.footer-bedrijf{flex-basis:100%;margin-top:0.75rem;opacity:0.85}.info-page{max-width:44rem}.info-page h2{margin:2.5rem 0 0.75rem;font-size:var(--step-2)}.info-page h2:not(.section-title){font-size:calc(var(--step-2) * 1.15)}.info-page h3{margin:1.75rem 0 0.5rem;font-size:var(--step-1p);font-weight:500;color:var(--text)}.info-page p{margin:0 0 1rem;line-height:1.75;color:var(--muted)}.info-page li{line-height:1.75;color:var(--muted)}.info-page ul{margin:0 0 1.25rem;padding-left:1.25rem;display:flex;flex-direction:column;gap:0.5rem}.info-page strong{color:var(--text)}.info-page a:not(.pill){color:var(--accent);text-underline-offset:3px}.info-page .info-lead{margin-bottom:2rem;color:var(--text);font-size:var(--step-1p)}.info-page .info-meta{margin-top:3rem;color:var(--dim);font-size:var(--step-1s)}.info-page .info-concept{margin:0 0 2rem;padding:0.9rem 1.2rem;border:1px solid var(--signal);border-radius:0.7rem;color:var(--text);font-size:var(--step-1s);line-height:1.6}.info-verder{display:flex;flex-wrap:wrap;gap:0.5rem 1.5rem;margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--hairline);font-family:var(--sans);font-size:var(--step-1s)}.thema-tegels{display:flex;flex-wrap:wrap;gap:0.5rem;margin:0 0 1.75rem}.thema-tegels a{padding:0.45rem 0.9rem;border:1px solid var(--hairline);border-radius:999px;color:var(--text);text-decoration:none;font-family:var(--sans);font-size:var(--step-1s);transition:border-color 0.15s ease,color 0.15s ease}.thema-tegels a:hover{border-color:var(--accent);color:var(--accent)}.thema-terug{margin:2.5rem 0 0;padding-top:1.25rem;border-top:1px solid var(--hairline);max-width:42rem;color:var(--muted);font-size:var(--step-1s);line-height:1.7}.info-page ol.thema-stappen{margin:0 0 1.5rem;padding-left:1.3rem;display:flex;flex-direction:column;gap:0.6rem;line-height:1.7;color:var(--muted)}.info-gegevens{display:flex;flex-direction:column;gap:0;margin:1.5rem 0 2.5rem;padding:0;border-top:1px solid var(--hairline)}.info-gegevens__rij{display:grid;grid-template-columns:minmax(11rem,14rem) 1fr;gap:1.5rem;padding:1rem 0;border-bottom:1px solid var(--hairline)}.info-gegevens dt{margin:0;color:var(--muted);font-family:var(--sans);font-size:0.72rem;text-transform:uppercase;letter-spacing:0.14em;line-height:1.7}.info-gegevens dd{margin:0;color:var(--text);font-size:var(--step-1);line-height:1.65}@media (max-width:560px){.info-gegevens__rij{grid-template-columns:1fr;gap:0.35rem}}.info-tabel-wrap{overflow-x:auto;margin:0 0 1.5rem}.info-tabel{width:100%;border-collapse:collapse;font-size:var(--step-1s)}.info-tabel th,.info-tabel td{padding:0.7rem 0.9rem;border-bottom:1px solid var(--hairline);text-align:left;vertical-align:top}.info-tabel th{color:var(--text);font-family:var(--sans);font-size:0.72rem;text-transform:uppercase;letter-spacing:0.12em}.info-tabel td{color:var(--muted);line-height:1.6}.info-tabel code{color:var(--celest);font-size:0.9em}.info-contact{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1.5rem;margin:2rem 0 1rem}.info-contact__blok{padding:1.1rem 1.3rem;border:1px solid var(--hairline);border-radius:0.8rem}.info-page .info-contact__label{margin:0 0 0.35rem;font-family:var(--sans);font-size:0.72rem;text-transform:uppercase;letter-spacing:0.14em;color:var(--muted)}.info-page .info-contact__waarde{margin:0;color:var(--text);font-size:var(--step-1p);line-height:1.5}.info-page .info-contact__toelichting{margin:0.5rem 0 0;font-size:var(--step-1s)}h1{display:table;margin-left:auto;margin-right:auto;max-width:100%;text-align:center}h1{background:linear-gradient(105deg,oklch(0.60 0.100 265) 0%,oklch(0.60 0.100 265) 40%,oklch(0.78 0.125 220) 56%,oklch(0.74 0.140 305) 80%,oklch(0.82 0.110 85) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}h1 em{background:none;-webkit-background-clip:initial;background-clip:initial;color:inherit;font-style:italic}@media (prefers-color-scheme:light){h1{background:linear-gradient(105deg,oklch(0.34 0.080 265) 0%,oklch(0.34 0.080 265) 40%,oklch(0.55 0.120 220) 56%,oklch(0.50 0.170 300) 80%,oklch(0.58 0.120 85) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}}.dagboek{display:grid;gap:1.5rem;margin-top:2.5rem}@media (min-width:60rem){.dagboek{grid-template-columns:1.15fr 0.85fr;align-items:start}}.dagboek-schrijf{display:grid;gap:0.6rem}.dagboek-schrijf textarea{width:100%;min-height:16rem;resize:vertical;padding:1.1rem 1.2rem;font-family:var(--serif-body);font-size:var(--step-0);line-height:1.7;color:var(--text);background:var(--surface);border:1px solid var(--hairline);border-radius:4px}.dagboek-schrijf textarea::placeholder{color:var(--dim)}.dagboek-schrijf textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dagboek-knoppen{display:flex;flex-wrap:wrap;gap:0.6rem;align-items:center}.cta-stil{background:transparent;color:var(--muted);border-color:var(--hairline)}.cta-stil:hover{color:var(--accent);border-color:var(--accent)}.dagboek-melding{font-family:var(--sans);font-size:var(--step-1);color:var(--accent)}.dagboek-vangst{background:var(--surface);border:1px solid var(--hairline);border-radius:4px;overflow:hidden}.dagboek-vangst-kop{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0.8rem 1.1rem;border-bottom:1px solid var(--hairline)}.dagboek-vangst-kop b{font-family:var(--serif-display);font-size:var(--step-2);line-height:1;color:var(--accent);font-variant-numeric:tabular-nums}.dagboek-lijst{display:grid;max-height:26rem;overflow-y:auto}.dagboek-treffer{display:grid;grid-template-columns:1fr auto;grid-template-areas:"naam pijl" "duiding pijl";gap:0.1rem 0.8rem;align-items:center;padding:0.75rem 1.1rem;border-bottom:1px solid var(--hairline);text-decoration:none;color:var(--text)}.dagboek-lijst > :last-child{border-bottom:0}.dagboek-treffer b{grid-area:naam;font-family:var(--serif-display);font-size:var(--step-1p);font-weight:500}.dagboek-treffer span{grid-area:duiding;font-family:var(--sans);font-size:var(--step-1);color:var(--muted)}.dagboek-pijl{grid-area:pijl;color:var(--accent);font-size:var(--step-1p)}a.dagboek-treffer:hover{background:color-mix(in oklch,var(--accent) 12%,transparent)}a.dagboek-treffer:hover b{color:var(--accent)}a.dagboek-treffer:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dagboek-treffer-kaal b{color:var(--muted);font-weight:400}.dagboek-leeg{margin:0;padding:1.6rem 1.1rem;color:var(--dim);font-style:italic}.lexzoek{margin:1.5rem 0 2.5rem;padding:1.2rem;background:var(--surface);border:1px solid var(--hairline);border-radius:4px}.lexzoek label{display:block;margin-bottom:0.5rem}.lexzoek input[type="search"]{width:100%;padding:0.85rem 1rem;font-family:var(--serif-body);font-size:var(--step-1p);color:var(--text);background:var(--bg);border:1px solid var(--hairline);border-radius:4px}.lexzoek input[type="search"]::placeholder{color:var(--dim)}.lexzoek input[type="search"]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lexzoek-hulp{margin:0.55rem 0 0;font-family:var(--sans);font-size:var(--step-1);color:var(--muted)}.lexzoek-telling{margin:1rem 0 0.5rem;font-family:var(--sans);font-size:var(--step-1);color:var(--muted);font-variant-numeric:tabular-nums}.lexzoek-melding{margin:1rem 0 0;font-family:var(--sans);font-size:var(--step-1);color:var(--muted)}.lexzoek-lijst{list-style:none;margin:0;padding:0;display:grid;gap:1px;background:var(--hairline);border:1px solid var(--hairline);border-radius:4px;overflow:hidden}.lexzoek-lijst li{margin:0;background:var(--bg)}.lexzoek-lijst a,.lexzoek-kaal{display:block;padding:0.65rem 0.9rem;text-decoration:none;color:var(--text)}.lexzoek-lijst a:hover{background:color-mix(in oklch,var(--accent) 12%,transparent);color:var(--accent)}.lexzoek-lijst a:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.lexzoek-kaal{color:var(--muted)}.lexzoek-duiding{display:block;font-family:var(--sans);font-size:var(--step-1);color:var(--muted);margin-top:0.1rem}.lexzoek mark{background:color-mix(in oklch,var(--accent) 22%,transparent);color:inherit;padding:0 0.1em;border-radius:2px}.lexoverzicht{overflow-x:auto;border:1px solid var(--hairline);border-radius:4px;margin:1.2rem 0}.lexoverzicht table{border-collapse:collapse;width:100%;min-width:30rem}.lexoverzicht th,.lexoverzicht td{text-align:left;padding:0.7rem 0.9rem;border-bottom:1px solid var(--hairline);vertical-align:top}.lexoverzicht thead th{font-family:var(--sans);font-size:var(--step-1);font-weight:500;letter-spacing:0.08em;text-transform:uppercase;color:var(--muted);background:var(--surface);white-space:nowrap}.lexoverzicht tbody th{font-family:var(--serif-display);font-size:var(--step-1p);font-weight:500;white-space:nowrap}.lexoverzicht tbody tr:last-child th,.lexoverzicht tbody tr:last-child td{border-bottom:0}.lexoverzicht td{color:var(--muted)}@media (max-width:560px){.brand{padding-top:6rem}.brand .brand-zegel{left:50%;top:1.4rem;width:3.5rem;height:3.5rem;transform:translateX(-50%)}.brand .wordmark{font-size:min(var(--step-3),6.6vw)}.brand .tagline{letter-spacing:0.14em}.brand nav{flex-wrap:wrap;gap:0.85rem 1.4rem}.brand nav a,.brand nav > * + *{margin:0}}@media (pointer:coarse){.footer-nav .footer-kolom a,.footer-juridisch a{display:flex;align-items:center;min-height:2.75rem}.breadcrumb a{display:inline-block;padding-block:0.7rem}.brand nav a{padding-top:0.4rem;padding-bottom:0.7rem}.blog-cat{display:inline-block;padding-block:0.75rem}.brand a.wordmark{padding-block:0.15rem}.footer-merk a.wordmark{display:inline-block;padding-block:0.7rem}.info-verder a,.info-contact__waarde a{display:inline-flex;align-items:center;min-height:2.75rem}.pill,.chip,.filter-bar a{min-height:2.75rem;display:inline-flex;align-items:center}nav[aria-label="Pagination Navigation"] a,nav[aria-label="Pagination Navigation"] span[aria-current]{min-height:2.75rem;display:inline-flex;align-items:center}}.blog-figure img,.blog-thumb img{height:auto}.blog-thumb img{height:100%}.blog-figure{margin:2.2rem 0 2.6rem;border:1px solid var(--hairline);border-radius:10px;box-shadow:0 14px 34px -24px color-mix(in oklch,var(--accent) 60%,transparent)}.blog-thumb{border-bottom:1px solid var(--hairline)}:where(h1,h2,h3){font-family:var(--serif-display);font-weight:500}:where(h4,h5,h6,strong,b,th){font-weight:500}:where(button,input,select,textarea){font-family:var(--sans)}
.skip-link{position:absolute;top:0;left:-9999px;z-index:999;padding:0.7rem 1.2rem;background:var(--surface);color:var(--text);border:1px solid var(--accent);border-radius:0 0 0.6rem 0;font-family:var(--sans);font-size:0.9rem;letter-spacing:0.04em;text-decoration:none}.skip-link:focus,.skip-link:focus-visible{left:0;outline:2px solid var(--celest);outline-offset:2px}main:focus{outline:none}
