:root{--navy: #0C1838;--ink: #0C1838;--text: #1d2433;--muted: #5b6477;--bg: #FFFFFF;--bg-soft: #F5F6F8;--accent: #D4911A;--accent-ink: #0C1838;--hairline: rgba(12, 24, 56, .12);--font: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body: 1.0625rem;--line-body: 1.6;--letter-body: -.005em;--font-display: clamp(2.6rem, 6vw, 5rem);--line-display: 1.05;--weight-display: 600;--letter-display: -.03em;--font-h2: clamp(1.8rem, 3vw, 2.8rem);--weight-h2: 600;--letter-h2: -.02em;--container: 1120px;--gutter: clamp(1.5rem, 5vw, 3rem);--section-padding: clamp(4rem, 10vw, 9rem);--header-h: 64px;--header-bg: rgba(255, 255, 255, .8);--vonk-size: 68px;--vonk-inset: 16px;--radius: 14px;--radius-lg: 22px;--t-fast: .12s;--t-med: .22s;--ease: cubic-bezier(.4, 0, .2, 1);--focus-ring: 0 0 0 3px rgba(212, 145, 26, .5)}.site-header.svelte-1u3q4z5{position:sticky;top:0;z-index:50;width:100%;height:var(--header-h);background:var(--header-bg);backdrop-filter:var(--header-blur);-webkit-backdrop-filter:var(--header-blur);border-bottom:1px solid var(--hairline)}.site-header-inner.svelte-1u3q4z5{max-width:var(--container);margin:0 auto;padding:0 var(--gutter);height:100%;display:flex;align-items:center;gap:1rem}.site-header-huisstijl.svelte-1u3q4z5{display:inline-flex;align-items:center;text-decoration:none;flex-shrink:0}.site-header-huisstijl.svelte-1u3q4z5 img:where(.svelte-1u3q4z5){display:block;height:36px;width:108px}.site-header-nav.svelte-1u3q4z5{display:flex;gap:1.5rem;margin-left:2rem;margin-right:auto}.site-header-nav.svelte-1u3q4z5 a:where(.svelte-1u3q4z5){white-space:nowrap;color:var(--ink);text-decoration:none;font-size:.95rem;font-weight:500;letter-spacing:var(--letter-body);padding:.25rem 0}.site-header-nav.svelte-1u3q4z5 a:where(.svelte-1u3q4z5):hover{color:var(--accent-ink)}.site-header-cta.svelte-1u3q4z5{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 1.1rem;border-radius:999px;background:var(--accent);color:var(--accent-ink);text-decoration:none;font-weight:700;font-size:.95rem;letter-spacing:var(--letter-body);flex-shrink:0}.site-header-cta.svelte-1u3q4z5:hover{background:#b8860b}.site-header-lang.svelte-1u3q4z5{display:inline-flex;align-items:center;gap:.4rem;color:var(--muted);font-size:.9rem;flex-shrink:0}.site-header-lang.svelte-1u3q4z5 a:where(.svelte-1u3q4z5){color:var(--ink);text-decoration:none;font-weight:500;padding:.5rem .2rem}.site-header-lang.svelte-1u3q4z5 a[aria-current=true]:where(.svelte-1u3q4z5){font-weight:800;text-decoration:underline;text-underline-offset:4px}@media (max-width: 600px){.site-header-inner.svelte-1u3q4z5{padding:0 1rem}.site-header-nav.svelte-1u3q4z5{display:none}.site-header-huisstijl.svelte-1u3q4z5 img:where(.svelte-1u3q4z5){height:32px;width:96px}}.site-footer.svelte-1g12oe3{background:var(--navy);color:#fff;margin-top:0;border-top:1px solid rgba(255,255,255,.08);--vonk-zone: calc(max(var(--vonk-inset, 16px), env(safe-area-inset-right, 0px)) + var(--vonk-size, 68px) + 1rem)}.site-footer-inner.svelte-1g12oe3{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;max-width:var(--container);margin:0 auto;padding:2.5rem 1.5rem;padding-right:max(1.5rem,calc(var(--vonk-zone) - max(0px,(100% - var(--container)) / 2)))}.site-footer-huisstijl.svelte-1g12oe3{display:inline-flex;align-items:center;text-decoration:none;flex-shrink:0}.site-footer-huisstijl.svelte-1g12oe3 img:where(.svelte-1g12oe3){display:block;height:36px;width:108px}.site-footer-nav.svelte-1g12oe3{display:flex;gap:1.5rem;justify-content:center}.site-footer-nav.svelte-1g12oe3 a:where(.svelte-1g12oe3){color:#fff;text-decoration:none;font-size:.95rem;font-weight:500;letter-spacing:var(--letter-body);opacity:.85}.site-footer-nav.svelte-1g12oe3 a:where(.svelte-1g12oe3):hover{opacity:1;text-decoration:underline}.site-footer-copy.svelte-1g12oe3{margin:0;text-align:right;font-size:.82rem;color:#ffffffbf;line-height:1.5}.site-footer-tagline.svelte-1g12oe3{display:block}.site-footer-meta.svelte-1g12oe3{display:block;opacity:.7}@media (max-width: 700px){.site-footer-inner.svelte-1g12oe3{grid-template-columns:1fr;gap:1.25rem;padding:2rem var(--vonk-zone) calc(2rem + env(safe-area-inset-bottom,0px)) max(1.5rem,env(safe-area-inset-left,0px));text-align:left}.site-footer-huisstijl.svelte-1g12oe3,.site-footer-nav.svelte-1g12oe3,.site-footer-copy.svelte-1g12oe3{justify-self:start;text-align:left}.site-footer-nav.svelte-1g12oe3{flex-wrap:wrap;justify-content:flex-start;row-gap:.5rem}}.vonk-mascotte.svelte-th4xd8{--v-navy: var(--navy, #0C1838);--v-amber: var(--accent, #D4911A);--v-soft: var(--bg-soft, #F5F6F8);--v-face: #FBEFD9;--v-line: var(--hairline, rgba(12, 24, 56, .12));--v-font: var(--font, "Inter", system-ui, sans-serif);position:fixed;right:max(var(--vonk-inset, 16px),env(safe-area-inset-right,0px));bottom:max(var(--vonk-inset, 16px),env(safe-area-inset-bottom,0px));z-index:900;font-family:var(--v-font);font-size:15px;line-height:1.5;color:var(--text, #1d2433);display:flex;flex-direction:column;align-items:flex-end;gap:12px}.v-launcher.svelte-th4xd8{width:var(--vonk-size, 68px);height:var(--vonk-size, 68px);border-radius:50%;border:3px solid #fff;background:var(--v-face);box-shadow:0 8px 24px #0c183847;padding:0;cursor:pointer;overflow:hidden;animation:svelte-th4xd8-bob 3.2s ease-in-out infinite;transition:transform var(--t-med, .22s) var(--ease, ease),box-shadow var(--t-med, .22s)}.v-launcher.svelte-th4xd8 img:where(.svelte-th4xd8){width:100%;height:100%;display:block;transform:scale(1.08) translateY(4%)}.v-launcher.svelte-th4xd8:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 10px 28px #0c183857,0 0 0 3px var(--v-amber)}.v-launcher.svelte-th4xd8:focus-visible{outline:none;box-shadow:0 0 0 4px var(--v-amber)}[data-open=true].svelte-th4xd8 .v-launcher:where(.svelte-th4xd8){animation:none}.v-teaser.svelte-th4xd8{display:flex;align-items:center;gap:4px;background:#fff;border-radius:16px 16px 4px;box-shadow:0 6px 20px #0c18382e;padding:4px 4px 4px 14px;animation:svelte-th4xd8-pop .3s var(--ease, ease) both}.v-teaser-text.svelte-th4xd8{border:0;background:none;font:inherit;font-weight:600;color:var(--v-navy);cursor:pointer;padding:6px 0}.v-teaser-x.svelte-th4xd8{border:0;background:none;font-size:20px;line-height:1;color:var(--muted, #5b6477);cursor:pointer;width:32px;height:32px;border-radius:50%}.v-teaser-x.svelte-th4xd8:hover{background:var(--v-soft)}.v-panel.svelte-th4xd8{width:min(380px,calc(100vw - 32px));height:min(580px,calc(100dvh - 120px));background:#fff;border-radius:var(--radius-lg, 22px);box-shadow:0 24px 60px #0c183847;display:flex;flex-direction:column;overflow:hidden;animation:svelte-th4xd8-pop .25s var(--ease, ease) both;transform-origin:bottom right}header.svelte-th4xd8{display:flex;align-items:center;gap:12px;padding:14px 14px 14px 16px;background:var(--v-navy);color:#fff}.v-face.svelte-th4xd8{width:44px;height:44px;border-radius:50%;overflow:hidden;background:var(--v-face);flex:none;border:2px solid var(--v-amber)}.v-face.svelte-th4xd8 img:where(.svelte-th4xd8){width:100%;height:100%;display:block;transform:scale(1.08) translateY(4%)}.v-who.svelte-th4xd8{display:flex;flex-direction:column;min-width:0;flex:1}.v-who.svelte-th4xd8 strong:where(.svelte-th4xd8){font-size:16px;font-weight:600;letter-spacing:-.01em}.v-who.svelte-th4xd8 span:where(.svelte-th4xd8){font-size:12.5px;opacity:.75;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v-x.svelte-th4xd8{border:0;background:#ffffff14;color:#fff;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;cursor:pointer}.v-x.svelte-th4xd8:hover{background:#ffffff2e}.v-x.svelte-th4xd8:focus-visible{outline:none;box-shadow:0 0 0 3px var(--v-amber)}.v-log.svelte-th4xd8{flex:1;overflow-y:auto;padding:8px 16px 12px;display:flex;flex-direction:column;gap:10px;background:linear-gradient(#fff,var(--v-soft));overscroll-behavior:contain}.v-hero.svelte-th4xd8{margin:4px auto 0}.v-hero.svelte-th4xd8 img:where(.svelte-th4xd8){display:block;width:132px;height:132px;filter:drop-shadow(0 8px 12px rgba(12,24,56,.15))}.v-msg.svelte-th4xd8{margin:0;max-width:86%;padding:10px 14px;border-radius:16px;overflow-wrap:anywhere;animation:svelte-th4xd8-rise .22s var(--ease, ease) both}.v-msg.svelte-th4xd8 p:where(.svelte-th4xd8){margin:0}.v-bot.svelte-th4xd8{align-self:flex-start;background:#fff;border:1px solid var(--v-line);border-bottom-left-radius:4px}.v-user.svelte-th4xd8{align-self:flex-end;background:var(--v-navy);color:#fff;border-bottom-right-radius:4px}.v-links.svelte-th4xd8{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.v-links.svelte-th4xd8 a:where(.svelte-th4xd8){font-size:13.5px;font-weight:600;color:var(--v-navy);text-decoration:none;background:var(--v-amber);padding:6px 12px;border-radius:999px}.v-links.svelte-th4xd8 a:where(.svelte-th4xd8):hover{filter:brightness(1.06)}.v-links.svelte-th4xd8 a:where(.svelte-th4xd8):focus-visible{outline:none;box-shadow:var(--focus-ring, 0 0 0 3px rgba(212,145,26,.5))}.v-typing.svelte-th4xd8{display:flex;gap:5px;padding:14px 16px}.v-typing.svelte-th4xd8 i:where(.svelte-th4xd8){width:7px;height:7px;border-radius:50%;background:var(--v-navy);opacity:.35;animation:svelte-th4xd8-dot 1s infinite}.v-typing.svelte-th4xd8 i:where(.svelte-th4xd8):nth-child(2){animation-delay:.15s}.v-typing.svelte-th4xd8 i:where(.svelte-th4xd8):nth-child(3){animation-delay:.3s}.v-chips.svelte-th4xd8{display:flex;gap:6px;padding:10px 12px 2px;overflow-x:auto;scrollbar-width:none;background:var(--v-soft)}.v-chips.svelte-th4xd8::-webkit-scrollbar{display:none}.v-chips.svelte-th4xd8 button:where(.svelte-th4xd8){flex:none;font:inherit;font-size:13px;color:var(--v-navy);background:#fff;border:1px solid var(--v-line);border-radius:999px;padding:6px 12px;cursor:pointer;white-space:nowrap}.v-chips.svelte-th4xd8 button:where(.svelte-th4xd8):hover{border-color:var(--v-amber)}.v-chips.svelte-th4xd8 button:where(.svelte-th4xd8):focus-visible{outline:none;box-shadow:var(--focus-ring, 0 0 0 3px rgba(212,145,26,.5))}form.svelte-th4xd8{display:flex;gap:8px;padding:10px 12px 12px;background:var(--v-soft)}input.svelte-th4xd8{flex:1;min-width:0;font:inherit;font-size:16px;padding:10px 14px;border-radius:999px;border:1px solid var(--v-line);background:#fff;color:inherit}input.svelte-th4xd8:focus{outline:none;border-color:var(--v-amber);box-shadow:var(--focus-ring, 0 0 0 3px rgba(212,145,26,.5))}form.svelte-th4xd8 button:where(.svelte-th4xd8){flex:none;width:44px;height:44px;border-radius:50%;border:0;background:var(--v-amber);color:var(--accent-ink, #0C1838);display:grid;place-items:center;cursor:pointer}form.svelte-th4xd8 button:where(.svelte-th4xd8):disabled{opacity:.45;cursor:default}form.svelte-th4xd8 button:where(.svelte-th4xd8):focus-visible{outline:none;box-shadow:0 0 0 3px var(--v-navy)}.v-sr.svelte-th4xd8{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width: 480px){.vonk-mascotte[data-open=true].svelte-th4xd8{left:8px;right:8px;bottom:8px}.vonk-mascotte[data-open=true].svelte-th4xd8 .v-panel:where(.svelte-th4xd8){width:100%;height:min(640px,calc(100dvh - 100px))}.v-launcher.svelte-th4xd8{width:60px;height:60px}}@keyframes svelte-th4xd8-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes svelte-th4xd8-pop{0%{opacity:0;transform:scale(.92) translateY(8px)}to{opacity:1;transform:none}}@keyframes svelte-th4xd8-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes svelte-th4xd8-dot{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:.8;transform:translateY(-3px)}}@media (prefers-reduced-motion: reduce){.v-launcher.svelte-th4xd8,.v-panel.svelte-th4xd8,.v-msg.svelte-th4xd8,.v-teaser.svelte-th4xd8,.v-typing.svelte-th4xd8 i:where(.svelte-th4xd8){animation:none!important}.v-launcher.svelte-th4xd8{transition:none}}body{font-family:var(--font);font-size:var(--font-body);line-height:var(--line-body);letter-spacing:var(--letter-body);margin:0;padding:0;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}main.public-shell.svelte-12qhfyh{max-width:var(--container);margin:0 auto;padding-top:clamp(2.5rem,6vw,4.5rem);padding-bottom:var(--section-padding);padding-inline:var(--gutter)}
