: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-bg:var(--bg, #ffffff);--bt-color-surface:var(--surface, #f7f8fa);--bt-color-ink:var(--ink, #111827);--bt-color-text:var(--text, #3f3f46);--bt-color-muted:var(--muted, #6b7280);--bt-color-line:var(--line, #e5e7eb);--bt-color-white:var(--white, #ffffff);--bt-color-on-brand:var(--on-brand, #ffffff);--bt-font-display:var(--font-display, var(--font-heading, inherit));--bt-font-body:var(--font-body, 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-gutter:clamp(1rem, 3vw, 2.5rem);--bt-radius:var(--radius, 6px);--bt-radius-sm:calc(var(--bt-radius) * 0.5);--bt-shadow-sm:0 1px 2px rgb(0 0 0 / 6%);--bt-shadow:0 10px 30px rgb(0 0 0 / 8%);--bt-header-height:72px;--bt-z-header:90;--bt-z-overlay:100}.bt-container{width:min(100% - 2 * var(--bt-gutter),var(--bt-container));margin-inline:auto}.bt-hero{position:relative;background:var(--bt-color-ink);color:var(--bt-color-white);padding-block:var(--bt-space-8)}.bt-hero__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.35}.bt-hero__inner{position:relative;display:grid;gap:var(--bt-space-4)}.bt-hero__title{font-family:var(--bt-font-display);font-size:var(--bt-fs-3xl);line-height:1.15}.bt-hero__text{font-size:var(--bt-fs-lg);max-width:65ch}.bt-section{padding-block:var(--bt-space-8)}.bt-section--surface{background:var(--bt-color-surface)}.bt-section__head{margin-block-end:var(--bt-space-5)}.bt-section__title{font-family:var(--bt-font-display);font-size:var(--bt-fs-2xl);color:var(--bt-color-ink)}.bt-section__lead{font-size:var(--bt-fs-lg);color:var(--bt-color-muted)}.bt-section__text{font-size:var(--bt-fs-base);line-height:1.7;color:var(--bt-color-text);max-width:75ch;margin-block-end:var(--bt-space-4)}.bt-link{color:var(--bt-color-brand);font-weight:600}.bt-link:hover{color:var(--bt-color-brand-hover)}.bt-contact{font-style:normal;color:var(--bt-color-text);margin-block-end:var(--bt-space-4)}.bt-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--bt-space-5)}.bt-card{background:var(--bt-color-bg);border:1px solid var(--bt-color-line);border-radius:var(--bt-radius);overflow:hidden}.bt-card__media img{width:100%;height:auto}.bt-card__title{padding:var(--bt-space-4);font-size:var(--bt-fs-lg);color:var(--bt-color-ink)}.bt-card__title a{color:inherit;text-decoration:none}.bt-card__title a:hover{color:var(--bt-color-brand)}.bt-card__title a:focus-visible{outline:3px solid var(--bt-color-brand);outline-offset:2px}.bt-product__title{font-family:var(--bt-font-display);font-size:var(--bt-fs-3xl);line-height:1.15;color:var(--bt-color-ink);margin-block-end:var(--bt-space-4)}.bt-product__lead{font-size:var(--bt-fs-lg);line-height:1.6;color:var(--bt-color-text);max-width:75ch;margin-block-end:var(--bt-space-5)}.bt-product__figure{margin:0 0 var(--bt-space-5)}.bt-product__figure img{width:100%;height:auto;border-radius:var(--bt-radius)}.bt-article__title{font-family:var(--bt-font-display);font-size:var(--bt-fs-3xl);line-height:1.15;color:var(--bt-color-ink);margin-block-end:var(--bt-space-5);max-width:75ch}.bt-article__figure{margin:0 0 var(--bt-space-5)}.bt-article__figure img{width:100%;height:auto;border-radius:var(--bt-radius)}.bt-prose{font-size:var(--bt-fs-base);line-height:1.7;color:var(--bt-color-text);max-width:75ch}.bt-prose h2{font-family:var(--bt-font-display);font-size:var(--bt-fs-2xl);color:var(--bt-color-ink);margin-block:var(--bt-space-7)var(--bt-space-3);line-height:1.25}.bt-prose h3{font-family:var(--bt-font-display);font-size:var(--bt-fs-xl);color:var(--bt-color-ink);margin-block:var(--bt-space-6)var(--bt-space-2)}.bt-prose p,.bt-prose li{margin-block-end:var(--bt-space-3)}.bt-prose ul{padding-inline-start:var(--bt-space-5);margin-block-end:var(--bt-space-4)}.bt-prose a{color:var(--bt-color-brand);font-weight:600}.bt-prose a:hover{color:var(--bt-color-brand-hover)}.bt-prose a:focus-visible{outline:3px solid var(--bt-color-brand);outline-offset:2px}.bt-prose .content-figure{margin:var(--bt-space-5)0}.bt-prose .content-figure img{width:100%;height:auto;border-radius:var(--bt-radius)}.bt-prose .content-figure figcaption{font-size:var(--bt-fs-sm);color:var(--bt-color-muted);margin-block-start:var(--bt-space-2)}.bt-prose table{width:100%;border-collapse:collapse;margin-block:var(--bt-space-5);font-size:var(--bt-fs-sm)}.bt-prose th,.bt-prose td{border:1px solid var(--bt-color-line);padding:var(--bt-space-3);text-align:start}.bt-prose th{background:var(--bt-color-surface);color:var(--bt-color-ink)}.bt-prose figcaption{color:var(--bt-color-muted)}.bt-contact{display:grid;gap:var(--bt-space-4);max-width:65ch}.bt-contact__item{margin:0;color:var(--bt-color-text);font-size:var(--bt-fs-base)}.bt-contact__label{color:var(--bt-color-ink);font-weight:600;margin-inline-end:var(--bt-space-2)}.bt-contact__closing{margin:var(--bt-space-4)0 0;color:var(--bt-color-muted);line-height:1.6}