:root{--bt-color-brand:var(--design-primary, #23a455);--bt-color-brand-hover:var(--design-primary-hover, #1e9e4f);--bt-color-brand-dark:var(--design-primary-dark, #00762e);--bt-color-brand-soft:var(--design-surface, #eff9f3);--bt-color-accent:var(--design-accent, #61ce70);--bt-color-bg:var(--design-bg, #ffffff);--bt-color-surface:var(--design-surface, #eff9f3);--bt-color-ink:var(--design-ink, #1b1b1b);--bt-color-heading-deep:var(--design-heading-deep, #16163f);--bt-color-ink-soft:var(--design-ink-soft, #211f40);--bt-color-text:var(--design-text, #4c4c4c);--bt-color-text-soft:var(--design-text-soft, #4a4a4a);--bt-color-muted:var(--design-muted, #7a7a7a);--bt-color-line:var(--design-line, #d6d6d6);--bt-color-line-soft:var(--design-line-soft, #e2e2e2);--bt-color-line-strong:var(--design-line-strong, #b6b6b6);--bt-color-white:#ffffff;--bt-color-black:#000000;--bt-color-on-brand:var(--design-on-brand, #ffffff);--bt-color-on-dark:#f7f8f4;--bt-color-on-dark-strong:#ffffff;--bt-color-on-dark-muted:#c9d3cc;--bt-color-on-dark-soft:#d8eadf;--bt-color-on-dark-accent:#b9d6c3;--bt-color-media:#e8ece7;--bt-color-hero:#0f2417;--bt-color-hero-text:#e4efe6;--bt-color-hero-tagline:#d8f4df;--bt-color-hero-eyebrow:#bfe6c9;--bt-color-hero-accent:#cfead6;--bt-color-warning:#f5b301;--bt-color-danger:var(--design-danger, #9d2f27);--bt-color-success:var(--design-success, #2d6b43);--bt-color-banner-overlay:var(--design-banner-overlay, #333f16);--bt-font-display:var(--design-font-heading, "Varela Round", "Trebuchet MS", sans-serif);--bt-font-body:var(--design-font-body, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);--bt-font-accent:var(--design-font-accent, "Montserrat", "Helvetica Neue", Arial, sans-serif);--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-fs-display:clamp(2.25rem, 4.6vw, 3.75rem);--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-section:clamp(3.5rem, 6vw, 6rem);--bt-container:var(--design-container, 1140px);--bt-container-wide:var(--design-container-wide, 1200px);--bt-gutter:clamp(1rem, 3vw, 2.5rem);--bt-radius:var(--design-radius, 0px);--bt-radius-sm:var(--bt-radius);--bt-radius-lg:var(--design-radius-lg, var(--bt-radius));--bt-shadow-sm:0 1px 2px color-mix(in srgb, var(--bt-color-ink) 6%, transparent);--bt-shadow:0 18px 50px color-mix(in srgb, var(--bt-color-ink) 8%, transparent);--bt-header-height:72px;--bt-dur-fast:180ms;--bt-dur:240ms;--bt-ease-out:cubic-bezier(0.2, 0.7, 0.3, 1);--bt-z-header:90;--bt-z-overlay:100}