.brand-mark.svelte-1bbj4eh{color:var(--text);flex:none;display:block}.point.svelte-1bbj4eh{fill:var(--accent)}.toggle.svelte-1cmi4dh{border:1px solid var(--border);width:40px;height:40px;color:var(--text);cursor:pointer;background:0 0;border-radius:999px;place-items:center;margin-left:6px;display:grid}.toggle.svelte-1cmi4dh:hover{background:var(--surface-2)}.skip.svelte-10ehbbt{background:var(--accent);color:var(--accent-ink);z-index:100;border-radius:8px;padding:8px 14px;position:absolute;top:8px;left:-999px}.skip.svelte-10ehbbt:focus{left:8px}.site-header.svelte-10ehbbt{z-index:30;background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(12px)saturate(1.2);border-bottom:1px solid var(--border);position:sticky;top:0}.bar.svelte-10ehbbt{justify-content:space-between;align-items:center;gap:16px;min-height:72px;display:flex}.brand.svelte-10ehbbt{color:var(--text);letter-spacing:-.01em;align-items:center;gap:12px;font-weight:600;text-decoration:none;display:inline-flex}.nav.svelte-10ehbbt{align-items:center;gap:2px;display:flex}.nav.svelte-10ehbbt a:where(.svelte-10ehbbt){color:var(--text-muted);border-radius:999px;padding:8px 14px;font-size:.97rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s}.nav.svelte-10ehbbt a:where(.svelte-10ehbbt):hover,.nav.svelte-10ehbbt a.active:where(.svelte-10ehbbt){color:var(--text);background:var(--surface-2)}.nav.svelte-10ehbbt .contact-link:where(.svelte-10ehbbt){display:none}.tools.svelte-10ehbbt{align-items:center;gap:8px;display:flex}.lang.svelte-10ehbbt{border:1px solid var(--border);min-width:40px;height:40px;color:var(--text);letter-spacing:.06em;border-radius:999px;place-items:center;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-grid}.lang.svelte-10ehbbt:hover{background:var(--surface-2)}.menu-btn.svelte-10ehbbt{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:999px;place-items:center;width:40px;height:40px;display:none}.burger.svelte-10ehbbt,.burger.svelte-10ehbbt:before,.burger.svelte-10ehbbt:after{background:var(--text);width:18px;height:2px;transition:transform .25s var(--ease-out), background .2s;border-radius:2px;display:block;position:relative}.burger.svelte-10ehbbt:before,.burger.svelte-10ehbbt:after{content:"";position:absolute;left:0}.burger.svelte-10ehbbt:before{top:-6px}.burger.svelte-10ehbbt:after{top:6px}.open.svelte-10ehbbt .burger:where(.svelte-10ehbbt){background:0 0}.open.svelte-10ehbbt .burger:where(.svelte-10ehbbt):before{transform:translateY(6px)rotate(45deg)}.open.svelte-10ehbbt .burger:where(.svelte-10ehbbt):after{transform:translateY(-6px)rotate(-45deg)}@media (width<=900px){.contact-btn.svelte-10ehbbt{display:none}}@media (width<=760px){.brand-name.svelte-10ehbbt{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.menu-btn.svelte-10ehbbt{display:grid}.nav.svelte-10ehbbt{padding:10px var(--gutter) 22px;background:var(--bg);border-bottom:1px solid var(--border);box-shadow:var(--shadow);flex-direction:column;align-items:stretch;display:none;position:absolute;top:72px;left:0;right:0}.open.svelte-10ehbbt .nav:where(.svelte-10ehbbt){display:flex}.nav.svelte-10ehbbt a:where(.svelte-10ehbbt){border-radius:var(--radius-sm);padding:14px;font-size:1.05rem}.nav.svelte-10ehbbt .contact-link:where(.svelte-10ehbbt){background:var(--accent-strong);color:var(--accent-ink);text-align:center;margin-top:8px;display:block}}.site-footer.svelte-10ehbbt{border-top:1px solid var(--border);margin-top:var(--section);background:var(--bg-elevated);padding:48px 0 32px;font-size:.93rem}.foot.svelte-10ehbbt{grid-template-columns:1.4fr 1fr 1fr;gap:32px;display:grid}.foot-brand.svelte-10ehbbt{align-items:flex-start;gap:14px;display:flex}.foot-brand.svelte-10ehbbt p:where(.svelte-10ehbbt){margin:4px 0 0}.foot-nav.svelte-10ehbbt{flex-direction:column;gap:10px;display:flex}.foot-nav.svelte-10ehbbt a:where(.svelte-10ehbbt){color:var(--text-muted);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.foot-nav.svelte-10ehbbt a:where(.svelte-10ehbbt):hover{color:var(--text)}.legal.svelte-10ehbbt{border-top:1px solid var(--border);grid-column:1/-1;max-width:none;margin:16px 0 0;padding-top:20px}@media (width<=760px){.foot.svelte-10ehbbt{grid-template-columns:1fr 1fr}.foot-brand.svelte-10ehbbt{grid-column:1/-1}}
