:root{--bt-color-brand:var(--brand, #1e73be);--bt-color-brand-hover:var(--brand-hover, var(--brand, #1e73be));--bt-color-brand-dark:var(--brand-dark, var(--brand, #1e73be));--bt-color-brand-soft:var(--brand-soft, #eef3fb);--bt-color-secondary:var(--secondary, #54595f);--bt-color-bg:var(--bg, #ffffff);--bt-color-surface:var(--surface, #f7f8fa);--bt-color-surface-alt:var(--surface-alt, #fafafa);--bt-color-surface-warm:var(--surface-warm, #fff8f4);--bt-color-hero-surface:var(--hero-surface, #f5f5f5);--bt-color-ink:var(--ink, #111827);--bt-color-text:var(--text, #3f3f46);--bt-color-muted:var(--muted, #5f6368);--bt-color-subtle:var(--subtle, #818181);--bt-color-line:var(--line, #e5e7eb);--bt-color-line-strong:var(--line-strong, #cbd5e1);--bt-color-white:var(--white, #ffffff);--bt-color-on-brand:var(--on-brand, #ffffff);--bt-color-on-dark:var(--on-dark, #ffffff);--bt-color-accent:var(--accent-color, var(--brand, #1e73be));--bt-color-dark:var(--dark, #333333);--bt-color-link:var(--link, var(--brand, #1e73be));--bt-color-link-hover:var(--link-hover, var(--brand-dark, #1e73be));--bt-color-danger:var(--danger, #9d2f27);--bt-color-success:var(--success, #2d6b43);--bt-color-watermark:var(--watermark, rgb(191 201 209 / 34%));--bt-color-heading-strong:var(--heading-strong, var(--bt-color-ink));--bt-color-heading-muted:var(--heading-muted, var(--bt-color-muted));--bt-color-contact-border:var(--contact-border, var(--bt-color-line));--bt-color-map-overlay:var(--map-overlay, var(--bt-color-surface));--bt-color-map-base:var(--map-base, var(--bt-color-surface));--bt-color-brand-alt:var(--brand-alt, var(--bt-color-brand));--bt-font-display:var(--font-display, var(--font-heading, inherit));--bt-font-heading:var(--font-heading, var(--font-display, inherit));--bt-font-body:var(--font-body, inherit);--bt-font-page:var(--font-page, var(--font-body, inherit));--bt-font-sans:var(--font-sans, var(--font-display, inherit));--bt-font-serif:var(--font-serif, var(--font-display, inherit));--bt-fs-xs:0.75rem;--bt-fs-sm:0.875rem;--bt-fs-base:1rem;--bt-fs-lg:1.125rem;--bt-fs-xl:1.375rem;--bt-fs-2xl:clamp(1.5rem, 2.2vw, 2rem);--bt-fs-3xl:clamp(2rem, 3.4vw, 3rem);--bt-space-1:0.25rem;--bt-space-2:0.5rem;--bt-space-3:0.75rem;--bt-space-4:1rem;--bt-space-5:1.5rem;--bt-space-6:2rem;--bt-space-7:3rem;--bt-space-8:4rem;--bt-container:var(--container, 1265px);--bt-container-medium:var(--container-medium, 1140px);--bt-container-narrow:var(--container-narrow, 960px);--bt-gutter:clamp(1rem, 3vw, 2.5rem);--bt-radius:var(--radius, 8px);--bt-radius-sm:calc(var(--bt-radius) * 0.5);--bt-radius-lg:calc(var(--bt-radius) * 2);--bt-shadow-sm:0 1px 2px rgb(0 0 0 / 6%);--bt-shadow:0 10px 30px rgb(0 0 0 / 8%);--bt-shadow-card:0 0 23px rgb(0 0 0 / 12%);--bt-shadow-map:0 0 50px rgb(0 0 0 / 19%);--bt-header-height:72px;--bt-z-header:90;--bt-z-overlay:100}