*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body.page{background:var(--bt-color-bg);color:var(--bt-color-text)}p,figure,ul,ol{margin:0}.bt-title,.bt-hero__title,.bt-page-hero__title,.bt-detail__title,.bt-article-hero__title,.bt-cta__title{overflow-wrap:break-word;color:var(--bt-color-ink);text-wrap:pretty}button,input,select,textarea{font:inherit}button{cursor:pointer}:focus-visible{outline:var(--bt-focus);outline-offset:3px}[hidden]{display:none!important}.bt-section--dark :focus-visible,.bt-hero :focus-visible,.bt-cta :focus-visible,.bt-footer :focus-visible{outline:var(--bt-focus-inverse)}.bt-hero__arrow:focus-visible,.bt-hero__dot:focus-visible{outline:var(--bt-focus)}.bt-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.bt-skip{position:absolute;top:var(--bt-space-3);left:var(--bt-space-4);z-index:100;padding:var(--bt-space-3)var(--bt-space-4);border-radius:var(--bt-radius-sm);background:var(--bt-color-ink);color:var(--bt-color-white);font-weight:600;text-decoration:none;transform:translateY(-200%);transition:transform var(--bt-dur)var(--bt-ease)}.bt-skip:focus{transform:translateY(0)}.bt-container{width:100%;max-width:var(--bt-container);margin-inline:auto;padding-inline:var(--bt-gutter)}.bt-section{padding-block:var(--bt-section-space)}.bt-section--surface{background:var(--bt-color-surface)}.bt-section--dark{background:var(--bt-color-dark);color:var(--bt-color-white)}.bt-section--tight{padding-block:var(--bt-space-9)}.bt-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--bt-space-5)}.bt-grid>*{min-width:0}.bt-section-head{max-width:46rem;margin-bottom:var(--bt-space-8)}.bt-section-head--center{margin-inline:auto;text-align:center}.bt-section-head--center .bt-eyebrow{justify-content:center}.bt-section-head--row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--bt-space-5);max-width:none}.bt-section-head--row>div{max-width:46rem}.bt-eyebrow{display:inline-flex;align-items:center;gap:var(--bt-space-2);margin:0 0 var(--bt-space-3);color:var(--bt-color-accent-strong);font-family:var(--bt-font-display);font-size:var(--bt-fs-sm);font-weight:600;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.bt-eyebrow::before{content:"";width:1.75rem;height:2px;background:var(--bt-color-accent)}.bt-section--dark .bt-eyebrow,.bt-cta .bt-eyebrow,.bt-factory .bt-eyebrow{color:var(--bt-color-accent-on-dark)}.bt-section--dark .bt-eyebrow::before,.bt-cta .bt-eyebrow::before,.bt-factory .bt-eyebrow::before{background:var(--bt-color-accent-on-dark)}.bt-title{margin:0;font-family:var(--bt-font-display);font-size:var(--bt-fs-2xl);font-weight:600;line-height:1.1;color:var(--bt-color-ink)}.bt-title--sm{font-size:var(--bt-fs-xl)}.bt-section--dark .bt-title,.bt-cta .bt-title,.bt-factory .bt-title{color:var(--bt-color-white)}.bt-lead{max-width:62ch;margin:var(--bt-space-4)0 0;color:var(--bt-color-muted);font-size:var(--bt-fs-md);line-height:1.7}.bt-section--dark .bt-lead,.bt-factory .bt-lead{color:var(--bt-color-white-veil)}.bt-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--bt-space-2);min-height:2.75rem;padding:.7rem 1.25rem;border:1px solid var(--bt-color-line-strong);border-radius:var(--bt-radius-sm);background:var(--bt-color-bg);color:var(--bt-color-ink);font-family:var(--bt-font-body);font-size:var(--bt-fs-base);font-weight:600;line-height:1.2;text-align:center;text-decoration:none;transition:background-color var(--bt-dur)var(--bt-ease),border-color var(--bt-dur)var(--bt-ease),color var(--bt-dur)var(--bt-ease),transform var(--bt-dur)var(--bt-ease)}.bt-btn:hover{border-color:var(--bt-color-brand);background:var(--bt-color-surface);color:var(--bt-color-brand-strong)}.bt-btn:active{transform:translateY(1px)}.bt-btn--primary{border-color:var(--bt-color-brand-strong);background:var(--bt-color-brand-strong);color:var(--bt-color-on-brand)}.bt-btn--primary:hover,.bt-btn--primary:focus-visible{border-color:var(--bt-color-brand-hover);background:var(--bt-color-brand-hover);color:var(--bt-color-on-brand)}.bt-btn--light{border-color:var(--bt-color-white);background:var(--bt-color-white);color:var(--bt-color-brand-strong)}.bt-btn--light:hover,.bt-btn--light:focus-visible{border-color:var(--bt-color-brand-soft);background:var(--bt-color-brand-soft);color:var(--bt-color-brand-strong)}.bt-btn--outline-light{border-color:var(--bt-color-white-veil);background:var(--bt-color-dark);color:var(--bt-color-white)}.bt-btn--outline-light:hover,.bt-btn--outline-light:focus-visible{border-color:var(--bt-color-white);background:var(--bt-color-white);color:var(--bt-color-ink)}.bt-btn--sm{min-height:2.5rem;padding:.55rem 1rem;font-size:var(--bt-fs-sm)}.bt-btn--block{width:100%}.bt-link{display:inline-flex;align-items:center;gap:var(--bt-space-2);color:var(--bt-color-brand-strong);font-weight:600;text-decoration:none}.bt-link:hover{color:var(--bt-color-brand);text-decoration:underline}.bt-link .bt-icon{transition:transform var(--bt-dur)var(--bt-ease)}.bt-link:hover .bt-icon{transform:translateX(3px)}.bt-icon{width:var(--bt-icon-size);height:var(--bt-icon-size);flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bt-icon--sm{width:1rem;height:1rem}.bt-icon--lg{width:1.75rem;height:1.75rem}.bt-actions{display:flex;flex-wrap:wrap;gap:var(--bt-space-3)}.bt-actions--center{justify-content:center}.bt-header{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--bt-color-line);background:var(--bt-color-bg)}.bt-header__bar{display:flex;align-items:center;gap:var(--bt-space-5);min-height:var(--bt-header-h)}.bt-brand{display:inline-flex;align-items:center;gap:var(--bt-space-3);color:var(--bt-color-ink);text-decoration:none}.bt-brand:hover{color:var(--bt-color-ink)}.bt-brand--has-logo .bt-brand__name{display:none}.bt-brand__logo{display:block;width:auto;max-width:11rem;max-height:2.5rem;object-fit:contain}.bt-brand__mark{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:var(--bt-radius-sm);background:var(--bt-color-brand-strong);color:var(--bt-color-on-brand);font-family:var(--bt-font-display);font-size:var(--bt-fs-sm);font-weight:600;letter-spacing:.06em}.bt-brand__name{display:flex;flex-direction:column;font-family:var(--bt-font-display);font-size:var(--bt-fs-md);font-weight:600;line-height:1.15;color:var(--bt-color-ink)}.bt-brand__short{display:none;font-family:var(--bt-font-display);font-size:var(--bt-fs-md);font-weight:600}.bt-brand__tagline{font-family:var(--bt-font-body);font-size:var(--bt-fs-xs);font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--bt-color-muted)}.bt-nav{margin-inline-start:auto}.bt-nav__list{display:flex;align-items:center;gap:var(--bt-space-5);margin:0;padding:0;list-style:none}.bt-nav__link{position:relative;display:inline-flex;align-items:center;min-height:2.75rem;color:var(--bt-color-ink);font-size:var(--bt-fs-sm);font-weight:600;text-decoration:none}.bt-nav__link::after{content:"";position:absolute;right:0;bottom:.6rem;left:0;height:2px;background:var(--bt-color-accent);transform:scaleX(0);transform-origin:left;transition:transform var(--bt-dur)var(--bt-ease)}.bt-nav__item{position:relative}.bt-nav__item--has-children>.bt-nav__link{gap:.3rem}.bt-icon--chevron{width:.9rem;height:.9rem;transition:transform var(--bt-dur)var(--bt-ease)}.bt-nav__item:hover .bt-icon--chevron,.bt-nav__item:focus-within .bt-icon--chevron{transform:rotate(180deg)}.bt-nav__dropdown{position:absolute;top:calc(100% - .35rem);left:0;z-index:60;display:grid;min-width:17rem;margin:0;padding:var(--bt-space-2);border:1px solid var(--bt-color-line);border-radius:var(--bt-radius);background:var(--bt-color-bg);box-shadow:var(--bt-shadow-lg);list-style:none;opacity:0;visibility:hidden;transform:translateY(.4rem);transition:opacity var(--bt-dur)var(--bt-ease),transform var(--bt-dur)var(--bt-ease),visibility var(--bt-dur)}.bt-nav__item:hover>.bt-nav__dropdown,.bt-nav__item:focus-within>.bt-nav__dropdown{opacity:1;visibility:visible;transform:none}.bt-nav__dropdown a{display:block;padding:.55rem .7rem;border-radius:var(--bt-radius-sm);color:var(--bt-color-ink);font-size:var(--bt-fs-sm);font-weight:500;line-height:1.35;text-decoration:none}.bt-nav__dropdown a:hover,.bt-nav__dropdown a:focus-visible,.bt-nav__dropdown a[aria-current=page]{background:var(--bt-color-brand-soft);color:var(--bt-color-brand-strong)}.bt-nav__link:hover,.bt-nav__link[aria-current=page]{color:var(--bt-color-brand-strong)}.bt-nav__link:hover::after,.bt-nav__link[aria-current=page]::after{transform:scaleX(1)}.bt-mobile-nav__sub{display:grid;gap:.1rem;margin:.15rem 0 .6rem 1rem;padding:0 0 0 .85rem;border-left:1px solid var(--bt-color-line);list-style:none}.bt-mobile-nav__sub a{display:block;padding:.4rem 0;color:var(--bt-color-muted);font-size:var(--bt-fs-sm);text-decoration:none}.bt-mobile-nav__sub a:hover{color:var(--bt-color-brand-strong)}.bt-header__actions{display:flex;align-items:center;gap:var(--bt-space-3)}.bt-menu-toggle{display:none;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid var(--bt-color-line-strong);border-radius:var(--bt-radius-sm);background:var(--bt-color-bg);color:var(--bt-color-ink)}.bt-menu-toggle:hover{border-color:var(--bt-color-brand);background:var(--bt-color-surface)}.bt-menu-toggle__close{display:none}.bt-menu-toggle[aria-expanded=true] .bt-menu-toggle__open{display:none}.bt-menu-toggle[aria-expanded=true] .bt-menu-toggle__close{display:block}.bt-mobile-nav{border-top:1px solid var(--bt-color-line);background:var(--bt-color-bg);padding:0 var(--bt-gutter)var(--bt-space-6)}.bt-mobile-nav__list{margin:0;padding:0;list-style:none}.bt-mobile-nav__link{display:flex;align-items:center;justify-content:space-between;min-height:3.25rem;border-bottom:1px solid var(--bt-color-line);color:var(--bt-color-ink);font-weight:600;text-decoration:none}.bt-mobile-nav__link:hover{color:var(--bt-color-brand-strong)}.bt-mobile-nav__actions{display:grid;gap:var(--bt-space-3);margin-top:var(--bt-space-5)}.bt-footer{position:relative;padding-block:clamp(4rem,7vw,7rem)var(--bt-space-6);background:var(--bt-color-dark);color:var(--bt-color-white)}.bt-footer::before{content:"";position:absolute;inset-block-start:0;inset-inline:0;height:3px;background:linear-gradient(90deg,var(--bt-color-accent),transparent 68%)}.bt-footer .bt-brand,.bt-footer .bt-brand:hover,.bt-footer .bt-brand__name{color:var(--bt-color-white)}.bt-footer .bt-brand--footer-plain{padding:0;background:0 0}.bt-footer .bt-brand__logo{max-height:3.75rem;padding:.35rem .55rem;border-radius:var(--bt-radius-sm);background:var(--bt-color-white)}.bt-footer__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--bt-space-8)}.bt-footer__intro{max-width:38ch;margin-top:var(--bt-space-5);color:var(--bt-color-white-veil);font-size:var(--bt-fs-sm);line-height:1.75}.bt-footer__products-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bt-space-3)var(--bt-space-6);margin:0;padding:0;list-style:none;font-size:var(--bt-fs-sm)}.bt-footer__products-list a{display:flex;gap:var(--bt-space-2);align-items:baseline;line-height:1.45}.bt-footer__products-list a::before{content:"";flex:none;width:.35rem;height:.35rem;border-radius:50%;background:var(--bt-color-accent-on-dark);transform:translateY(-.1rem)}.bt-footer__title{margin:0 0 var(--bt-space-5);color:var(--bt-color-accent-on-dark);font-family:var(--bt-font-display);font-size:var(--bt-fs-sm);font-weight:600;letter-spacing:.12em;text-transform:uppercase}.bt-footer__contact-list{display:grid;gap:var(--bt-space-4);margin:0;padding:0;list-style:none;color:var(--bt-color-white-veil);font-size:var(--bt-fs-sm)}.bt-footer__contact-list li{display:flex;gap:var(--bt-space-3);align-items:flex-start;min-width:0}.bt-footer__contact-list a,.bt-footer__contact-list li>span:not(.bt-footer__contact-icon){flex:auto;min-width:0}.bt-footer__contact-icon{display:grid;flex:none;place-items:center;width:1.9rem;height:1.9rem;margin-top:.05rem;border:1px solid var(--bt-on-dark-line);border-radius:50%;color:var(--bt-color-accent-on-dark)}.bt-footer__contact-icon svg{width:.95rem;height:.95rem}.bt-footer__contact-list a,.bt-footer__contact-list span:not(.bt-footer__contact-icon){overflow-wrap:anywhere}.bt-footer__bottom{display:flex;flex-direction:column;align-items:flex-start;gap:var(--bt-space-3);margin-top:var(--bt-space-10);padding-top:var(--bt-space-6);border-top:1px solid var(--bt-on-dark-line);color:var(--bt-color-white-veil);font-size:var(--bt-fs-xs)}.bt-footer__bottom p{margin:0}.bt-footer__bottom-nav{display:flex;flex-wrap:wrap;gap:var(--bt-space-5);margin:0;padding:0;list-style:none}.bt-footer a{color:var(--bt-color-white-veil);text-decoration:none}.bt-footer a:hover{color:var(--bt-color-white)}.bt-hero{position:relative;background:var(--bt-color-ink)}.bt-hero__viewport{position:relative;height:clamp(33rem,58vw,41rem);overflow:hidden;touch-action:pan-y}.bt-hero__track{display:flex;height:100%;transition:transform var(--bt-dur-slow)var(--bt-ease)}.bt-hero__slide{position:relative;flex:0 0 100%;min-width:0}.bt-hero__slide img{width:100%;height:100%;object-fit:cover}.bt-hero__panel{position:absolute;inset-block:0;left:0;display:flex;align-items:center;width:min(100%,45rem);background:var(--bt-color-dark);color:var(--bt-color-white)}.bt-hero__panel-inner{width:100%;padding-block:var(--bt-space-8);padding-inline:clamp(1.5rem,4vw,3.5rem)}.bt-hero__eyebrow{display:inline-flex;align-items:center;gap:var(--bt-space-2);margin:0 0 var(--bt-space-4);color:var(--bt-color-accent-on-dark);font-family:var(--bt-font-display);font-size:var(--bt-fs-sm);font-weight:600;letter-spacing:.14em;text-transform:uppercase}.bt-hero__title{margin:0;color:var(--bt-color-white);font-family:var(--bt-font-display);font-size:var(--bt-fs-display);font-weight:600;line-height:1.04}.bt-hero__title--long{max-width:24ch;font-size:clamp(1.9rem,3.2vw,2.9rem);line-height:1.08}.bt-hero__text{max-width:48ch;margin:var(--bt-space-5)0 0;color:var(--bt-color-white-veil);font-size:var(--bt-fs-md);line-height:1.7}.bt-hero__actions{display:flex;flex-wrap:wrap;gap:var(--bt-space-3);margin-top:var(--bt-space-6)}.bt-hero__meta{display:flex;flex-wrap:wrap;gap:var(--bt-space-2)var(--bt-space-5);margin-top:var(--bt-space-6);color:var(--bt-color-white-veil);font-size:var(--bt-fs-sm)}.bt-hero__meta span{display:inline-flex;align-items:center;gap:var(--bt-space-2)}.bt-hero__meta .bt-icon{color:var(--bt-color-accent-on-dark)}.bt-hero__arrow{position:absolute;top:50%;display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid var(--bt-color-white-soft);border-radius:50%;background:var(--bt-color-white-veil);color:var(--bt-color-ink);transform:translateY(-50%);transition:background-color var(--bt-dur)var(--bt-ease),color var(--bt-dur)var(--bt-ease)}.bt-hero__arrow:hover{background:var(--bt-color-white)}.bt-hero__arrow--prev{left:var(--bt-space-4)}.bt-hero__arrow--next{right:var(--bt-space-4)}.bt-hero__dots{position:absolute;bottom:var(--bt-space-3);left:50%;display:flex;align-items:center;gap:var(--bt-space-1);transform:translateX(-50%)}.bt-hero__dot{display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:0;background:0 0}.bt-hero__dot::before{content:"";width:.5rem;height:.5rem;border-radius:var(--bt-radius-pill);background:var(--bt-color-white-veil);transition:width var(--bt-dur)var(--bt-ease),background-color var(--bt-dur)var(--bt-ease)}.bt-hero__dot.is-active::before{width:1.4rem;background:var(--bt-color-white)}.bt-page-hero{padding-block:var(--bt-space-7)var(--bt-space-9);border-bottom:1px solid var(--bt-color-line);background:var(--bt-color-surface)}.bt-breadcrumb{display:flex;flex-wrap:wrap;gap:var(--bt-space-2);margin:0 0 var(--bt-space-5);padding:0;list-style:none;color:var(--bt-color-muted);font-size:var(--bt-fs-sm)}.bt-breadcrumb a{color:var(--bt-color-muted);text-decoration:none}.bt-breadcrumb a:hover{color:var(--bt-color-brand-strong);text-decoration:underline}.bt-breadcrumb li+li::before{content:"/";margin-right:var(--bt-space-2);color:var(--bt-color-line-strong)}.bt-page-hero__title{max-width:22ch;font-size:var(--bt-fs-3xl)}.bt-page-hero__lead{max-width:58ch;margin:var(--bt-space-4)0 0;color:var(--bt-color-muted);font-size:var(--bt-fs-md);line-height:1.7}.bt-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--bt-color-line);border-radius:var(--bt-radius);background:var(--bt-color-bg);transition:transform var(--bt-dur)var(--bt-ease),box-shadow var(--bt-dur)var(--bt-ease)}.bt-card__media{display:block;aspect-ratio:4/3;overflow:hidden;background:var(--bt-color-surface)}.bt-card__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--bt-dur-slow)var(--bt-ease)}.bt-card__body{display:flex;flex:auto;flex-direction:column;gap:var(--bt-space-2);padding:var(--bt-space-5)}.bt-card__kicker{margin:0;color:var(--bt-color-accent-strong);font-size:var(--bt-fs-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.bt-card__kicker--heading{color:var(--bt-color-muted);font-family:var(--bt-font-body);font-size:var(--bt-fs-xs);font-weight:600;letter-spacing:0;text-transform:none}.bt-card__title{margin:0;font-family:var(--bt-font-display);font-size:var(--bt-fs-lg);font-weight:600;line-height:1.28;color:var(--bt-color-ink)}.bt-card__title a{color:var(--bt-color-ink);text-decoration:none}.bt-card__title a:hover{color:var(--bt-color-brand-strong)}.bt-card__text{margin:0;color:var(--bt-color-muted);font-size:var(--bt-fs-sm);line-height:1.62}.bt-card__footer{margin-top:auto;padding-top:var(--bt-space-3)}.bt-category-card .bt-card__media{aspect-ratio:4/3}.bt-category-card .bt-card__body{gap:var(--bt-space-3)}.bt-category-card .bt-card__title{font-size:var(--bt-fs-md)}.bt-article-card{min-width:0;overflow:hidden;border:1px solid var(--bt-color-line);border-radius:var(--bt-radius);background:var(--bt-color-bg);transition:transform var(--bt-dur)var(--bt-ease),box-shadow var(--bt-dur)var(--bt-ease)}.bt-article-card__media{display:block;aspect-ratio:3/2;overflow:hidden;background:var(--bt-color-surface)}.bt-article-card__media img{width:100%;height:100%;object-fit:cover}.bt-article-card__body{display:flex;flex-direction:column;gap:var(--bt-space-2);padding:var(--bt-space-5)}.bt-article-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bt-space-2)var(--bt-space-3);margin:0;color:var(--bt-color-muted);font-size:var(--bt-fs-xs)}.bt-article-card__meta span{display:inline-flex;align-items:center;gap:var(--bt-space-1)}.bt-article-card__title{margin:0;font-family:var(--bt-font-display);font-size:var(--bt-fs-md);font-weight:600;line-height:1.35}.bt-article-card__title a{color:var(--bt-color-ink);text-decoration:none}.bt-article-card__title a:hover{color:var(--bt-color-brand-strong)}.bt-article-card__text{margin:0;color:var(--bt-color-muted);font-size:var(--bt-fs-sm);line-height:1.6}.bt-article-card__footer{margin-top:auto;padding-top:var(--bt-space-3)}.bt-tag{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:var(--bt-radius-pill);background:var(--bt-color-brand-soft);color:var(--bt-color-brand-strong);font-size:var(--bt-fs-xs);font-weight:600}.bt-case-card{position:relative;display:block;overflow:hidden;border:1px solid var(--bt-color-line);border-radius:var(--bt-radius);background:var(--bt-color-surface);text-decoration:none}.bt-case-card img{width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform var(--bt-dur-slow)var(--bt-ease)}.bt-case-card__caption{position:absolute;right:var(--bt-space-3);bottom:var(--bt-space-3);left:var(--bt-space-3);padding:var(--bt-space-3)var(--bt-space-4);border-radius:var(--bt-radius-sm);background:var(--bt-color-dark-soft);color:var(--bt-color-white)}.bt-case-card__title{display:-webkit-box;overflow:hidden;color:var(--bt-color-white);font-family:var(--bt-font-display);font-size:var(--bt-fs-base);font-weight:600;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.bt-feature{display:flex;gap:var(--bt-space-4);min-width:0;padding:var(--bt-space-5);border:1px solid var(--bt-color-line);border-radius:var(--bt-radius);background:var(--bt-color-bg)}.bt-feature__icon{display:grid;place-items:center;flex:none;width:3rem;height:3rem;border-radius:var(--bt-radius-sm);background:var(--bt-color-brand-soft);color:var(--bt-color-brand-strong)}.bt-feature__icon--image{background:0 0}.bt-feature__icon img{width:2.25rem;height:2.25rem;object-fit:contain}.bt-feature__title{margin:0 0 var(--bt-space-2);font-family:var(--bt-font-display);font-size:var(--bt-fs-md);font-weight:600;line-height:1.3}.bt-feature__text{margin:0;color:var(--bt-color-muted);font-size:var(--bt-fs-sm);line-height:1.6}.bt-step{min-width:0;padding:var(--bt-space-6);border:1px solid var(--bt-color-line);border-radius:var(--bt-radius);background:var(--bt-color-bg)}.bt-step__num{display:grid;place-items:center;width:2.5rem;height:2.5rem;margin-bottom:var(--bt-space-4);border-radius:50%;background:var(--bt-color-brand-strong);color:var(--bt-color-on-brand);font-family:var(--bt-font-display);font-size:var(--bt-fs-sm);font-weight:600}.bt-step__title{margin:0 0 var(--bt-space-2);font-family:var(--bt-font-display);font-size:var(--bt-fs-md);font-weight:600;line-height:1.3}.bt-step__text{margin:0;color:var(--bt-color-muted);font-size:var(--bt-fs-sm);line-height:1.6}.bt-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--bt-space-4);margin-top:var(--bt-space-7);padding-top:var(--bt-space-6);border-top:1px solid var(--bt-color-line)}.bt-stat__value{color:var(--bt-color-brand-strong);font-family:var(--bt-font-display);font-size:var(--bt-fs-2xl);font-weight:600;line-height:1}.bt-stat__label{margin-top:var(--bt-space-2);color:var(--bt-color-muted);font-size:var(--bt-fs-xs);letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.bt-split{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--bt-space-7);align-items:center}.bt-split__media{min-width:0}.bt-split__media img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--bt-radius-lg)}.bt-figure{margin:0}.bt-figure img{width:100%;height:auto;border:1px solid var(--bt-color-line);border-radius:var(--bt-radius)}.bt-figure figcaption{margin-top:var(--bt-space-2);color:var(--bt-color-muted);font-size:var(--bt-fs-xs);line-height:1.5}.bt-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bt-space-4)}.bt-photo-grid figure{margin:0}.bt-photo-grid img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--bt-radius)}.bt-photo-grid figcaption{margin-top:var(--bt-space-2);color:var(--bt-color-muted);font-size:var(--bt-fs-xs);line-height:1.5}.bt-prose{max-width:72ch;color:var(--bt-color-text);font-size:var(--bt-fs-base);line-height:1.75}.bt-prose>*+*{margin-top:var(--bt-space-5)}.bt-prose h2{margin-top:var(--bt-space-8);font-family:var(--bt-font-display);font-size:var(--bt-fs-xl);font-weight:600;line-height:1.25;color:var(--bt-color-ink)}.bt-prose h3{margin-top:var(--bt-space-6);font-family:var(--bt-font-display);font-size:var(--bt-fs-lg);font-weight:600;line-height:1.3;color:var(--bt-color-ink)}.bt-prose p{margin:0}.bt-prose ul,.bt-prose ol{padding-left:1.25rem}.bt-prose li+li{margin-top:var(--bt-space-2)}.bt-prose img{width:auto;max-width:100%;height:auto;margin-inline:auto;border-radius:var(--bt-radius)}.bt-prose iframe,.bt-prose video{display:block;width:min(100%,56rem);max-width:100%;height:auto;margin-inline:auto;border:0;border-radius:var(--bt-radius)}.bt-prose iframe{aspect-ratio:16/9}.bt-prose .bt-content-video{max-width:56rem;margin-inline:auto}.bt-prose a{color:var(--bt-color-brand-strong)}.bt-prose strong{color:var(--bt-color-ink)}.bt-prose--wide{max-width:none}.bt-prose--center{margin-inline:auto}.bt-detail{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--bt-space-8)}.bt-gallery{min-width:0}.bt-gallery__viewport{margin:0;overflow:hidden;border:1px solid var(--bt-color-line);border-radius:var(--bt-radius-lg);background:var(--bt-color-surface);touch-action:pan-y;cursor:grab;user-select:none}.bt-gallery__viewport:active{cursor:grabbing}.bt-gallery__track{display:flex;transition:transform .62s var(--bt-ease-spring);will-change:transform}.bt-gallery__slide{flex:0 0 100%;min-width:0;margin:0}.bt-gallery__slide img{display:block;width:100%;aspect-ratio:4/3;object-fit:contain}.bt-gallery__thumbs{margin-top:var(--bt-space-3);overflow:hidden}.bt-gallery__thumbs-track{position:relative;display:flex;gap:var(--bt-space-3);transition:transform .55s var(--bt-ease-spring);will-change:transform}.bt-gallery__thumb{flex:0 0 4.75rem;padding:0;overflow:hidden;border:2px solid var(--bt-color-line);border-radius:var(--bt-radius-sm);background:var(--bt-color-surface);opacity:.55;transform:scale(.9);transition:opacity .3s ease,transform .55s var(--bt-ease-spring),border-color .2s ease}.bt-gallery__thumb:hover{opacity:.85;border-color:var(--bt-color-brand-grass)}.bt-gallery__thumb.is-active,.bt-gallery__thumb[aria-pressed=true]{border-color:var(--bt-color-brand);opacity:1;transform:none}.bt-gallery__thumb img{width:100%;aspect-ratio:4/3;object-fit:cover}.bt-detail__summary{display:flex;flex-direction:column;gap:var(--bt-space-5);min-width:0}.bt-detail__title{font-size:clamp(2.1rem,3.2vw,3.2rem);line-height:1.06;letter-spacing:-.01em;text-wrap:wrap}.bt-checklist{display:grid;gap:var(--bt-space-3);margin:0;padding:0;list-style:none}.bt-checklist li{display:flex;align-items:flex-start;gap:var(--bt-space-3);color:var(--bt-color-text);font-size:var(--bt-fs-sm);line-height:1.6}.bt-checklist .bt-icon{margin-top:.18rem;color:var(--bt-color-brand)}.bt-facts{margin:0;overflow:hidden;border:1px solid var(--bt-color-line);border-radius:var(--bt-radius)}.bt-facts>div{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:var(--bt-space-4);padding:var(--bt-space-3)var(--bt-space-4);border-bottom:1px solid var(--bt-color-line);font-size:var(--bt-fs-sm)}.bt-facts>div:last-child{border-bottom:0}.bt-facts dt{color:var(--bt-color-muted)}.bt-facts dd{margin:0;color:var(--bt-color-ink);font-weight:600}.bt-subcategories{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--bt-space-4)}.bt-subcategory{display:flex;align-items:center;gap:var(--bt-space-4);min-width:0;padding:var(--bt-space-4);border:1px solid var(--bt-color-line);border-radius:var(--bt-radius);background:var(--bt-color-bg);text-decoration:none}.bt-subcategory:hover{border-color:var(--bt-color-brand)}.bt-subcategory img{flex:none;width:5rem;aspect-ratio:1;object-fit:cover;border-radius:var(--bt-radius-sm)}.bt-subcategory__title{margin:0 0 var(--bt-space-1);color:var(--bt-color-ink);font-family:var(--bt-font-display);font-size:var(--bt-fs-base);font-weight:600;line-height:1.3}.bt-subcategory__text{margin:0;color:var(--bt-color-muted);font-size:var(--bt-fs-xs);line-height:1.5}.bt-category-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--bt-space-6);align-items:center}.bt-category-hero__media img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--bt-radius-lg)}.bt-table-wrap{width:100%;max-width:100%;overflow-x:auto;border:1px solid var(--bt-color-line);border-radius:var(--bt-radius);background:var(--bt-color-bg)}.bt-spec-table{width:100%;min-width:46rem;border-collapse:collapse;font-size:var(--bt-fs-sm)}.bt-spec-table caption{padding:var(--bt-space-4);color:var(--bt-color-ink);font-family:var(--bt-font-display);font-size:var(--bt-fs-base);font-weight:600;text-align:left}.bt-spec-table th,.bt-spec-table td{padding:var(--bt-space-3)var(--bt-space-4);border-bottom:1px solid var(--bt-color-line);text-align:left;vertical-align:top}.bt-spec-table thead th{background:var(--bt-color-surface);color:var(--bt-color-ink);font-weight:600;white-space:nowrap}.bt-spec-table tbody th{color:var(--bt-color-ink);font-weight:600}.bt-spec-table tbody tr:last-child th,.bt-spec-table tbody tr:last-child td{border-bottom:0}.bt-filter{display:flex;flex-wrap:wrap;gap:var(--bt-space-2);margin-bottom:var(--bt-space-6)}.bt-filter__btn{min-height:2.5rem;text-decoration:none;padding:.5rem 1rem;border:1px solid var(--bt-color-line-strong);border-radius:var(--bt-radius-pill);background:var(--bt-color-bg);color:var(--bt-color-ink);font-size:var(--bt-fs-sm);font-weight:600;transition:background-color var(--bt-dur)var(--bt-ease),border-color var(--bt-dur)var(--bt-ease),color var(--bt-dur)var(--bt-ease)}.bt-filter__btn:hover{border-color:var(--bt-color-brand);background:var(--bt-color-brand-soft)}.bt-filter__btn[aria-pressed=true]{border-color:var(--bt-color-brand);background:var(--bt-color-brand-strong);color:var(--bt-color-on-brand)}.bt-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--bt-space-4);margin-bottom:var(--bt-space-5)}.bt-toolbar__count{margin:0;color:var(--bt-color-muted);font-size:var(--bt-fs-sm)}.bt-empty{padding:var(--bt-space-8);border:1px solid var(--bt-color-line);border-radius:var(--bt-radius);background:var(--bt-color-bg);color:var(--bt-color-muted);text-align:center}.bt-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--bt-space-2);margin-top:var(--bt-space-8)}.bt-page-btn{min-width:2.75rem;min-height:2.75rem;padding:0 var(--bt-space-3);border:1px solid var(--bt-color-line-strong);border-radius:var(--bt-radius-sm);background:var(--bt-color-bg);color:var(--bt-color-ink);font-weight:600}.bt-page-btn:hover{border-color:var(--bt-color-brand);background:var(--bt-color-brand-soft)}.bt-page-btn[aria-current=page]{border-color:var(--bt-color-brand);background:var(--bt-color-brand-strong);color:var(--bt-color-on-brand)}.bt-page-btn:disabled{border-color:var(--bt-color-line);background:var(--bt-color-surface);color:var(--bt-color-muted);cursor:not-allowed}.bt-showcase{padding-block:var(--bt-space-6);background:var(--bt-color-bg)}.bt-showcase__track{display:flex;gap:var(--bt-space-4);padding-bottom:var(--bt-space-2);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.bt-showcase__item{flex:0 0 min(88vw,64rem);margin:0;overflow:hidden;border:1px solid var(--bt-color-line);border-radius:var(--bt-radius);background:var(--bt-color-surface);scroll-snap-align:start}.bt-showcase__item img{display:block;width:100%;height:auto;aspect-ratio:12/5;object-fit:cover}.bt-cta{padding-block:var(--bt-section-space);background:var(--bt-color-brand-strong);color:var(--bt-color-on-brand)}.bt-cta__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--bt-space-6);align-items:center}.bt-cta__title{max-width:24ch;color:var(--bt-color-white);font-size:var(--bt-fs-2xl)}.bt-cta__text{max-width:54ch;margin-top:var(--bt-space-3);color:var(--bt-color-on-brand-soft);font-size:var(--bt-fs-md);line-height:1.7}.bt-cta__actions{display:flex;flex-wrap:wrap;gap:var(--bt-space-3)}.bt-factory{padding-block:var(--bt-section-space);background:var(--bt-color-dark);color:var(--bt-color-white)}.bt-factory__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--bt-space-7);align-items:center}.bt-factory__checks{display:grid;gap:var(--bt-space-4);margin:var(--bt-space-6)0 0;padding:0;list-style:none}.bt-factory__checks li{display:flex;align-items:flex-start;gap:var(--bt-space-3);color:var(--bt-color-white-veil);font-size:var(--bt-fs-sm);line-height:1.6}.bt-factory__checks .bt-icon{margin-top:.15rem;color:var(--bt-color-accent-on-dark)}.bt-about__media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bt-space-3)}.bt-about__media img{width:100%;height:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--bt-radius)}.bt-about__media--single{grid-template-columns:minmax(0,1fr)}.bt-about__media--single img{height:auto;aspect-ratio:auto;object-fit:contain}.bt-about__heading{max-width:18ch;margin:0 0 var(--bt-space-5);font-size:clamp(2.4rem,4.6vw,4rem);line-height:1.03;color:var(--bt-color-ink)}.bt-factory__media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bt-space-3)}.bt-factory__media img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--bt-radius)}.bt-factory__media img:last-child:nth-child(odd){grid-column:1/-1;aspect-ratio:16/8}.bt-contact{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--bt-space-8);align-items:start}.bt-contact__list{display:grid;gap:var(--bt-space-4);margin:var(--bt-space-6)0 0;padding:0;list-style:none}.bt-contact__item{display:flex;gap:var(--bt-space-4);min-width:0;padding:var(--bt-space-5);border:1px solid var(--bt-color-line);border-radius:var(--bt-radius);background:var(--bt-color-bg)}.bt-contact__icon{display:grid;place-items:center;flex:none;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--bt-color-brand-soft);color:var(--bt-color-brand-strong)}.bt-contact__label{display:block;margin-bottom:var(--bt-space-1);color:var(--bt-color-muted);font-size:var(--bt-fs-xs);letter-spacing:.08em;text-transform:uppercase}.bt-contact__value{color:var(--bt-color-ink);font-weight:600;text-decoration:none;overflow-wrap:anywhere}.bt-contact__value:hover{color:var(--bt-color-brand-strong);text-decoration:underline}.bt-form{padding:var(--bt-space-6);border:1px solid var(--bt-color-line);border-radius:var(--bt-radius-lg);background:var(--bt-color-bg);box-shadow:var(--bt-shadow-sm)}.bt-form__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--bt-space-5)}.bt-field{display:flex;flex-direction:column;gap:var(--bt-space-2);min-width:0}.bt-field--full{grid-column:1/-1}.bt-label{color:var(--bt-color-ink);font-size:var(--bt-fs-sm);font-weight:600}.bt-required{color:var(--bt-color-danger)}.bt-input,.bt-select,.bt-textarea{width:100%;min-height:2.75rem;padding:.65rem .8rem;border:1px solid var(--bt-color-line-strong);border-radius:var(--bt-radius-sm);background:var(--bt-color-bg);color:var(--bt-color-ink);font-size:var(--bt-fs-base)}.bt-textarea{min-height:9rem;resize:vertical}.bt-input:hover,.bt-select:hover,.bt-textarea:hover{border-color:var(--bt-color-brand-grass)}.bt-input:focus,.bt-select:focus,.bt-textarea:focus{border-color:var(--bt-color-brand);outline:var(--bt-focus);outline-offset:1px}.bt-input[aria-invalid=true],.bt-select[aria-invalid=true],.bt-textarea[aria-invalid=true]{border-color:var(--bt-color-danger)}.bt-error{margin:0;color:var(--bt-color-danger);font-size:var(--bt-fs-xs);line-height:1.5}.bt-form__note{color:var(--bt-color-muted);font-size:var(--bt-fs-xs);line-height:1.5}.bt-form__status{margin-top:var(--bt-space-4);padding:var(--bt-space-4);border-radius:var(--bt-radius-sm);background:var(--bt-color-brand-soft);color:var(--bt-color-ink);font-size:var(--bt-fs-sm)}.bt-check{display:flex;align-items:flex-start;gap:var(--bt-space-3);color:var(--bt-color-muted);font-size:var(--bt-fs-sm);line-height:1.6}.bt-check input{flex:none;width:1.1rem;height:1.1rem;margin-top:.2rem;accent-color:var(--bt-color-brand)}.bt-article-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--bt-space-7);align-items:center}.bt-article-hero__media img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--bt-radius-lg)}.bt-article-hero__title{max-width:22ch;font-size:var(--bt-fs-3xl)}.bt-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bt-space-3);margin:0 0 var(--bt-space-4);color:var(--bt-color-muted);font-size:var(--bt-fs-sm)}.bt-meta__tag{display:inline-flex;align-items:center;padding:.25rem .65rem;border-radius:var(--bt-radius-pill);background:var(--bt-color-brand-soft);color:var(--bt-color-brand-strong);font-size:var(--bt-fs-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.bt-related{margin-top:var(--bt-space-10);padding-top:var(--bt-space-8);border-top:1px solid var(--bt-color-line)}.bt-related__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--bt-space-4);margin-bottom:var(--bt-space-6)}.bt-related__title{font-size:var(--bt-fs-xl)}.bt-related--article{margin-top:0;padding-top:0;border-top:0}.bt-related--article .bt-card__media img{object-fit:contain;padding:var(--bt-space-4);background:var(--bt-color-surface)}.bt-related-products{overflow:hidden}.bt-related-products__track{display:flex;gap:var(--bt-space-4);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.bt-related-products__track::-webkit-scrollbar{display:none}.bt-related-product{display:flex;flex:0 0 min(80vw,20rem);flex-direction:column;overflow:hidden;border:1px solid var(--bt-color-line);border-radius:var(--bt-radius);background:var(--bt-color-bg);scroll-snap-align:start}.bt-related-product__media{display:block;padding:var(--bt-space-4);background:var(--bt-color-surface)}.bt-related-product__media img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}.bt-related-product__body{display:flex;flex:auto;flex-direction:column;gap:var(--bt-space-2);padding:var(--bt-space-5)}.bt-related-product__title{margin:0;font-family:var(--bt-font-display);font-size:var(--bt-fs-base);line-height:1.35}.bt-related-product__title a{color:var(--bt-color-ink);text-decoration:none}.bt-related-product__text{margin:0;color:var(--bt-color-muted);font-size:var(--bt-fs-sm);line-height:1.6}.bt-related-products__nav{display:flex;gap:var(--bt-space-3);margin-top:var(--bt-space-4)}.bt-related-products__arrow{display:grid;place-items:center;width:2.7rem;height:2.7rem;padding:0;border:1px solid var(--bt-color-line-strong);border-radius:50%;background:var(--bt-color-bg);color:var(--bt-color-ink);cursor:pointer}.bt-related-products__arrow:disabled{opacity:.4;cursor:not-allowed}.bt-hero-slider{position:relative;background:var(--bt-color-dark)}.bt-hero-slider__viewport{height:clamp(22rem,48vw,44rem);overflow:hidden;touch-action:pan-y}.bt-hero-slider__track{display:flex;height:100%;transition:transform .62s var(--bt-ease-spring);will-change:transform}.bt-hero-slider__slide{flex:0 0 100%;min-width:0;margin:0}.bt-hero-slider__slide img{width:100%;height:100%;object-fit:cover}.bt-hero-slider__slide{position:relative}.bt-hero-slider__caption{position:absolute;right:var(--bt-space-5);bottom:var(--bt-space-6);left:var(--bt-space-5);max-width:28ch;margin:0;padding:var(--bt-space-3)var(--bt-space-4);border-radius:var(--bt-radius-sm);background:color-mix(in srgb,var(--bt-color-dark) 72%,transparent);color:var(--bt-color-white);font-family:var(--bt-font-display);font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.15}.bt-hero-slider__arrow{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid var(--bt-color-white-soft);border-radius:50%;background:var(--bt-color-white-veil);color:var(--bt-color-ink);transform:translateY(-50%);cursor:pointer}.bt-hero-slider__arrow:hover{background:var(--bt-color-white)}.bt-hero-slider__arrow--prev{left:var(--bt-space-4)}.bt-hero-slider__arrow--next{right:var(--bt-space-4)}.bt-hero-slider__dots{position:absolute;bottom:var(--bt-space-3);left:50%;z-index:2;display:flex;align-items:center;transform:translateX(-50%)}.bt-hero-cover{position:relative;display:flex;align-items:center;min-height:clamp(30rem,58vw,48rem);overflow:hidden;background:var(--bt-color-dark)}.bt-hero-cover__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.bt-hero-cover__overlay{position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--bt-color-dark) 84%,transparent) 0%,color-mix(in srgb,var(--bt-color-dark) 58%,transparent) 48%,transparent 100%),linear-gradient(0deg,color-mix(in srgb,var(--bt-color-dark) 62%,transparent) 0%,transparent 62%)}.bt-hero-cover__inner{position:relative;z-index:1;padding-block:clamp(4rem,8vw,7rem);color:var(--bt-color-white)}.bt-hero-cover__eyebrow{margin:0 0 var(--bt-space-4);color:var(--bt-color-accent-on-dark);font-family:var(--bt-font-display);font-size:var(--bt-fs-sm);font-weight:600;letter-spacing:.14em;text-transform:uppercase}.bt-hero-cover__title{max-width:18ch;margin:0;color:var(--bt-color-white);font-size:clamp(2.4rem,5vw,4.2rem);line-height:1.04}.bt-hero-cover__title--long{max-width:24ch;font-size:clamp(1.9rem,3.4vw,3rem);line-height:1.08}.bt-hero-cover__text{max-width:54ch;margin:var(--bt-space-5)0 0;color:var(--bt-color-white-veil);font-size:var(--bt-fs-md);line-height:1.75}.bt-hero-cover__actions{display:flex;flex-wrap:wrap;gap:var(--bt-space-3);margin-top:var(--bt-space-6)}.bt-album{column-count:3;column-gap:var(--bt-space-3)}.bt-album--2{column-count:2}@media(max-width:599px){.bt-album,.bt-album--2{column-count:1}}.bt-album__item{break-inside:avoid;margin:0 0 var(--bt-space-3);overflow:hidden;border:1px solid var(--bt-color-line);border-radius:var(--bt-radius);background:var(--bt-color-surface)}.bt-album__item img{display:block;width:100%;height:auto;transition:transform .5s var(--bt-ease-spring)}.bt-album__item figcaption{padding:var(--bt-space-3)var(--bt-space-4);color:var(--bt-color-ink)}.bt-album__item figcaption h3{margin:0;font-family:var(--bt-font-display);font-size:var(--bt-fs-base);font-weight:500;line-height:1.35;text-transform:capitalize}.bt-album__item:hover img{transform:scale(1.025)}@media(max-width:900px){.bt-album{column-count:2}}@media(max-width:560px){.bt-album{column-count:1}.bt-hero-slider__arrow{display:none}}.bt-about-alt{display:flex;flex-direction:column;gap:clamp(3rem,6vw,6rem)}.bt-about-row{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:center}.bt-about-row__media{margin:0}.bt-about-row__media img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--bt-radius-lg)}.bt-about-row__title{max-width:18ch;margin:0 0 var(--bt-space-5);font-size:clamp(2.2rem,4vw,3.6rem);line-height:1.05;color:var(--bt-color-ink)}.bt-about-row__text{margin-top:var(--bt-space-4);color:var(--bt-color-muted);font-size:var(--bt-fs-base);line-height:1.8}.bt-products-h .bt-product-row{display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;border:1px solid var(--bt-color-line);border-radius:var(--bt-radius-lg);background:var(--bt-color-bg);box-shadow:var(--bt-shadow)}.bt-product-row__media{display:block;min-width:0;padding:clamp(.75rem,2vw,1.5rem);background:var(--bt-color-surface)}.bt-product-row__media img{display:block;width:100%;height:100%;aspect-ratio:4/3;object-fit:contain}.bt-product-row__body{display:flex;flex-direction:column;justify-content:center;gap:var(--bt-space-3);padding:var(--bt-space-6)}.bt-product-row__title{margin:0;font-family:var(--bt-font-display);font-size:var(--bt-fs-lg);line-height:1.3}.bt-product-row__title a{color:var(--bt-color-ink);text-decoration:none}.bt-product-row__text{margin:0;color:var(--bt-color-muted);font-size:var(--bt-fs-sm);line-height:1.65}.bt-product-row__subtitle{margin:0;color:var(--bt-color-muted);font-size:var(--bt-fs-sm);font-weight:500;line-height:1.5}.bt-factory-c__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(2rem,5vw,4rem);align-items:center}.bt-factory-c__track{display:flex;gap:var(--bt-space-4);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.bt-factory-c__track::-webkit-scrollbar{display:none}.bt-factory-c__item{flex:0 0 min(84vw,34rem);margin:0;overflow:hidden;border-radius:var(--bt-radius-lg);background:var(--bt-color-surface);scroll-snap-align:start}.bt-factory-c__item img{display:block;width:100%;height:30rem;object-fit:cover}.bt-factory-c__nav,.bt-cases-c__nav,.bt-gallery-c__nav{display:flex;gap:var(--bt-space-3);margin-top:var(--bt-space-4)}.bt-factory-c__arrow,.bt-cases-c__arrow,.bt-gallery-c__arrow{display:grid;place-items:center;width:2.7rem;height:2.7rem;padding:0;border:1px solid var(--bt-color-line-strong);border-radius:50%;background:var(--bt-color-bg);color:var(--bt-color-ink);cursor:pointer}.bt-factory-c__arrow:disabled,.bt-cases-c__arrow:disabled,.bt-gallery-c__arrow:disabled{opacity:.4;cursor:not-allowed}.bt-features-alt{display:flex;flex-direction:column;gap:clamp(2.5rem,5vw,4rem)}.bt-features-row{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(2rem,5vw,4rem);align-items:center}.bt-features-row__list{display:flex;flex-direction:column;gap:var(--bt-space-6)}.bt-feature-line{display:flex;gap:var(--bt-space-4);align-items:flex-start}.bt-feature-line__icon{display:grid;flex:none;place-items:center;width:2.8rem;height:2.8rem;border-radius:50%;background:var(--bt-color-brand-soft);color:var(--bt-color-brand-strong)}.bt-feature-line__title{margin:0;color:var(--bt-color-brand-strong);font-family:var(--bt-font-display);font-size:var(--bt-fs-md);font-weight:600}.bt-feature-line__rule{display:block;width:3rem;height:1px;margin:var(--bt-space-2)0;background:var(--bt-color-line-strong)}.bt-feature-line__text{margin:0;color:var(--bt-color-muted);font-size:var(--bt-fs-sm);line-height:1.7}.bt-features-row__media{margin:0}.bt-features-row__media img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--bt-radius-lg)}.bt-cases-c__track{display:flex;gap:var(--bt-space-4);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.bt-cases-c__track::-webkit-scrollbar{display:none}.bt-case-slide{text-decoration:none;position:relative;flex:0 0 min(80vw,24rem);overflow:hidden;border:1px solid var(--bt-color-line);border-radius:var(--bt-radius-lg);background:var(--bt-color-surface);scroll-snap-align:start}.bt-case-slide img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.bt-case-slide__caption{position:absolute;color:var(--bt-color-white);right:var(--bt-space-3);bottom:var(--bt-space-3);left:var(--bt-space-3);display:block;padding:var(--bt-space-3)var(--bt-space-4);border-radius:var(--bt-radius-sm);background:color-mix(in srgb,var(--bt-color-dark) 78%,transparent)}.bt-case-slide__text{display:-webkit-box;overflow:hidden;margin:var(--bt-space-2)0 0;color:var(--bt-color-white-veil);font-size:var(--bt-fs-xs);line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.bt-case-slide__caption h3{display:-webkit-box;overflow:hidden;margin:0;color:var(--bt-color-white);font-family:var(--bt-font-display);font-size:var(--bt-fs-base);font-weight:600;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.bt-news-list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--bt-space-6)var(--bt-space-8)}.bt-news-row{display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;border:1px solid var(--bt-color-line);border-radius:var(--bt-radius-lg);background:var(--bt-color-bg);box-shadow:var(--bt-shadow-sm)}.bt-news-row__media{display:block;background:var(--bt-color-surface)}.bt-news-row__media img{display:block;width:100%;height:100%;aspect-ratio:4/3;object-fit:cover}.bt-news-row__body{display:flex;flex-direction:column;justify-content:center;gap:var(--bt-space-3);padding:var(--bt-space-5)}.bt-news-row__title{margin:0;font-family:var(--bt-font-display);font-size:var(--bt-fs-md);line-height:1.35}.bt-news-row__title a{color:var(--bt-color-ink);text-decoration:none}.bt-news-row__text{margin:0;color:var(--bt-color-muted);font-size:var(--bt-font-size-sm,var(--bt-fs-sm));line-height:1.6}.bt-gallery-c__track{display:flex;gap:var(--bt-space-3);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.bt-gallery-c__track::-webkit-scrollbar{display:none}.bt-gallery-c__item{flex:0 0 min(82vw,24rem);margin:0;overflow:hidden;border-radius:var(--bt-radius-lg);background:var(--bt-color-surface);scroll-snap-align:start}.bt-gallery-c__item img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}.bt-gallery-c--cases .bt-gallery-c__item img{aspect-ratio:4/3}.bt-gallery-c__caption{padding:var(--bt-space-4)var(--bt-space-5);color:var(--bt-color-ink);font-family:var(--bt-font-display);font-size:var(--bt-fs-base);line-height:1.35}.bt-video-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--bt-space-6)}.bt-video-grid__subtitle{margin:var(--bt-space-3)0 0;color:var(--bt-color-muted);font-family:var(--bt-font-body);font-size:var(--bt-fs-lg);font-weight:500}.bt-video-card figcaption h3{margin:var(--bt-space-3)0 0;color:var(--bt-color-muted);font-family:var(--bt-font-body);font-size:var(--bt-fs-sm);font-weight:500;line-height:1.5}.bt-video-grid .bt-video-card__button{aspect-ratio:16/9}@media(min-width:600px){.bt-product-row,.bt-news-row{grid-template-columns:minmax(0,.48fr)minmax(0,.52fr)}.bt-product-row__media img,.bt-news-row__media img{height:100%;aspect-ratio:auto}}@media(min-width:900px){.bt-about-row{grid-template-columns:minmax(0,1fr)minmax(0,1fr)}.bt-about-row:nth-child(even) .bt-about-row__media{order:2}.bt-factory-c__grid{grid-template-columns:minmax(0,.34fr)minmax(0,.66fr)}.bt-factory-c__intro{text-align:end}.bt-features-row{grid-template-columns:minmax(0,1fr)minmax(0,1fr)}.bt-features-row--reverse .bt-features-row__list{order:2}.bt-news-list,.bt-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bt-case-slide{flex-basis:calc((100% - var(--bt-space-4) * 2)/3)}.bt-gallery-c__item{flex-basis:calc((100% - var(--bt-space-3) * 2)/3)}}@media(max-width:899px){.bt-about-row:nth-child(even) .bt-about-row__media{display:none}}.bt-home--b .bt-section{padding-block:clamp(4.5rem,8vw,8rem)}.bt-home--b .bt-section-head--center{margin-inline:0;text-align:start}.bt-home--b .bt-section-head--center .bt-eyebrow{justify-content:flex-start}.bt-home--b .bt-case-slide{flex-basis:min(82vw,26rem)}@media(min-width:900px){.bt-home--b .bt-gallery-c__item{flex-basis:calc((100% - var(--bt-space-3))/2)}}.bt-hero-intro{padding-block:clamp(4rem,8vw,7rem);border-bottom:1px solid var(--bt-color-line);background:var(--bt-color-surface);text-align:center}.bt-hero-intro__inner{max-width:82rem}.bt-hero-intro .bt-eyebrow{justify-content:center}.bt-hero-intro__title{max-width:24ch;margin:0 auto;font-size:clamp(2.6rem,5vw,4.4rem);line-height:1.03;color:var(--bt-color-ink)}.bt-hero-intro__divider{display:block;width:min(18rem,60%);height:auto;margin:var(--bt-space-4)auto 0}.bt-about__icons{display:flex;flex-wrap:wrap;gap:var(--bt-space-5);margin-top:var(--bt-space-6)}.bt-about__icons img{width:3.5rem;height:3.5rem;object-fit:contain}.bt-hero-intro__text{max-width:76ch;margin:var(--bt-space-4)auto 0;color:var(--bt-color-muted);font-size:var(--bt-fs-md);line-height:1.75}.bt-hero-intro__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--bt-space-3);margin-top:var(--bt-space-6)}.bt-hero-intro--band{padding-block:clamp(2.5rem,5vw,4.5rem)0;border-bottom:1px solid var(--bt-color-line);background:var(--bt-color-bg);text-align:start}.bt-hero-intro--band .bt-hero-intro__inner{display:grid;grid-template-columns:minmax(0,1.05fr)minmax(0,.95fr);gap:clamp(2rem,5vw,5rem);align-items:end;max-width:var(--bt-container)}.bt-hero-intro--band .bt-hero-intro__head{min-width:0}.bt-hero-intro--band .bt-eyebrow{justify-content:flex-start}.bt-hero-intro--band .bt-hero-intro__title{max-width:16ch;margin:0;font-size:clamp(2.6rem,4.6vw,4.2rem);line-height:1.02}.bt-hero-intro--band .bt-hero-intro__body{min-width:0;max-width:none;text-align:start}.bt-hero-intro--band .bt-hero-intro__text{max-width:58ch;margin:0 0 var(--bt-space-4)}.bt-hero-intro--band .bt-hero-intro__actions{justify-content:flex-start;margin-top:var(--bt-space-5)}.bt-hero-intro__stats{margin-top:clamp(2rem,4vw,3.5rem);border-top:1px solid var(--bt-color-line)}.bt-hero-intro__stats-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.bt-hero-intro__stat{padding:var(--bt-space-5);border-left:1px solid var(--bt-color-line)}.bt-hero-intro__stat:first-child{padding-inline-start:0;border-left:0}.bt-hero-intro__stat-value{margin:0;color:var(--bt-color-ink);font-family:var(--bt-font-display);font-size:clamp(1.45rem,2.4vw,2rem);font-weight:500;line-height:1.1}.bt-hero-intro__stat-label{margin:.4rem 0 0;color:var(--bt-color-muted);font-size:var(--bt-fs-sm)}@media(max-width:899px){.bt-hero-intro--band .bt-hero-intro__inner{grid-template-columns:minmax(0,1fr)}.bt-hero-intro__stats-list{grid-template-columns:repeat(2,minmax(0,1fr))}.bt-hero-intro__stat:nth-child(3){padding-inline-start:0;border-left:0}}.bt-faq{max-width:58rem;margin-inline:auto;display:grid;gap:var(--bt-space-3)}.bt-faq__item{border:1px solid var(--bt-color-line);border-radius:var(--bt-radius);background:var(--bt-color-bg)}.bt-faq__item summary{position:relative;padding:var(--bt-space-5)3rem var(--bt-space-5)var(--bt-space-5);cursor:pointer;font-family:var(--bt-font-display);font-size:var(--bt-fs-md);font-weight:600;line-height:1.4;list-style:none}.bt-faq__item summary::-webkit-details-marker{display:none}.bt-faq__item summary::after{content:"+";position:absolute;top:50%;right:var(--bt-space-5);transform:translateY(-50%);color:var(--bt-color-brand-strong);font-size:1.4rem;line-height:1}.bt-faq__item[open] summary::after{content:"−"}.bt-faq__answer{padding:0 var(--bt-space-5)var(--bt-space-5);color:var(--bt-color-muted);font-size:var(--bt-fs-sm);line-height:1.75}.bt-faq__answer p{margin:0}.bt-factory-c--offset .bt-factory-c__grid{grid-template-columns:minmax(0,1.15fr)minmax(0,.85fr);align-items:center}.bt-factory-c--offset .bt-factory-c__intro{order:2;padding-left:clamp(2rem,5vw,5rem);border-left:1px solid var(--bt-color-line);text-align:start}.bt-factory-c--offset .bt-factory-c__carousel{order:1}.bt-factory-c--dark{background:var(--bt-color-dark);color:var(--bt-color-white)}.bt-factory-c--dark .bt-title{color:var(--bt-color-white)}.bt-factory-c--dark .bt-lead{color:var(--bt-on-dark-muted)}.bt-factory-c--dark .bt-factory-c__arrow{border-color:var(--bt-on-dark-line);color:var(--bt-color-white)}@media(max-width:899px){.bt-factory-c--offset .bt-factory-c__grid{grid-template-columns:minmax(0,1fr)}.bt-factory-c--offset .bt-factory-c__intro{order:0;padding-left:0;border-left:0}}.bt-hero-b{padding-block:clamp(2.5rem,5vw,5rem);border-bottom:1px solid var(--bt-color-line);background:var(--bt-color-surface)}.bt-hero-b__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(2rem,5vw,4.5rem);align-items:center}.bt-hero-b__title--long{max-width:24ch;font-size:clamp(1.9rem,3.2vw,2.9rem)}.bt-hero-b__title{max-width:16ch;margin:0;font-size:clamp(2.4rem,4.5vw,4.1rem);line-height:1.03;color:var(--bt-color-ink)}.bt-hero-b__text{max-width:54ch;margin:var(--bt-space-5)0 0;color:var(--bt-color-muted);font-size:var(--bt-fs-md);line-height:1.75}.bt-hero-b__actions{display:flex;flex-wrap:wrap;gap:var(--bt-space-3);margin-top:var(--bt-space-6)}.bt-hero-b__media{position:relative;min-width:0}.bt-hero-b__viewport{height:clamp(22rem,36vw,34rem);overflow:hidden;border-radius:var(--bt-radius-lg);background:var(--bt-color-dark)}.bt-hero-b__track{display:flex;height:100%;transition:transform .62s var(--bt-ease-spring);will-change:transform}.bt-hero-b__slide{flex:0 0 100%;min-width:0;margin:0}.bt-hero-b__slide img{width:100%;height:100%;object-fit:cover}.bt-hero-b__dots{position:absolute;bottom:var(--bt-space-2);left:50%;display:flex;align-items:center;transform:translateX(-50%)}.bt-about-b__media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bt-space-3)}.bt-about-b__media img{width:100%;height:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--bt-radius)}.bt-about-b__media--single{grid-template-columns:minmax(0,1fr)}.bt-about-b__media--single img{height:auto;aspect-ratio:auto;object-fit:contain}.bt-about-b__text{margin-top:var(--bt-space-5);color:var(--bt-color-muted);font-size:var(--bt-fs-base);line-height:1.75}.bt-category-card--wide .bt-card__media img{aspect-ratio:16/9}.bt-category-card--wide .bt-card__title{font-size:var(--bt-fs-xl)}.bt-gallery-b figure:first-child{grid-column:span 2}.bt-gallery-b figure:first-child img{aspect-ratio:16/8}.bt-support-b{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:start}.bt-support-b__intro{min-width:0}.bt-support-b__list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--bt-space-6)}@media(min-width:900px){.bt-hero-b__grid{grid-template-columns:minmax(0,.9fr)minmax(0,1.1fr)}.bt-support-b{grid-template-columns:minmax(0,.85fr)minmax(0,1.15fr)}.bt-support-b__intro{position:sticky;top:110px}.bt-support-b__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.bt-article-masthead,.bt-page-masthead{padding-block:clamp(2.5rem,6vw,5rem);border-bottom:1px solid var(--bt-color-line);background:var(--bt-color-surface)}.bt-article-hero.bt-article-hero--feature{grid-template-columns:minmax(0,1fr);gap:clamp(2rem,5vw,4rem)}.bt-article-hero__intro{min-width:0}.bt-article-hero--feature .bt-article-hero__title{max-width:18ch;font-size:clamp(2.4rem,4.8vw,4.2rem);line-height:1.04}.bt-article-hero__lead{max-width:64ch;margin:var(--bt-space-5)0 0;color:var(--bt-color-muted);font-size:var(--bt-fs-md);line-height:1.75}.bt-article-hero--feature .bt-article-hero__media img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--bt-radius-lg);box-shadow:var(--bt-shadow-lg)}.bt-page-masthead__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(2rem,5vw,4rem);align-items:center}.bt-page-masthead__title{max-width:18ch;margin:0;font-size:clamp(2.6rem,5vw,4.4rem);line-height:1.02;color:var(--bt-color-ink)}.bt-page-masthead__lead{max-width:62ch;margin:var(--bt-space-5)0 0;color:var(--bt-color-muted);font-size:var(--bt-fs-md);line-height:1.75}.bt-page-masthead__media{margin:0}.bt-page-masthead__media img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--bt-radius-lg);box-shadow:var(--bt-shadow-lg)}.bt-prose--article{max-width:80ch;font-size:var(--bt-fs-md);line-height:1.8}.bt-prose--article>*+*{margin-top:var(--bt-space-6)}.bt-prose--article h2{margin-top:var(--bt-space-9);font-size:clamp(1.65rem,2.4vw,2.15rem);line-height:1.2}.bt-prose--article h3{margin-top:var(--bt-space-7);font-size:clamp(1.3rem,1.8vw,1.55rem);line-height:1.3}.bt-article-aside{min-width:0;grid-template-columns:minmax(0,1fr)}.bt-toc #TableOfContents ul{display:grid;gap:.25rem;margin:0;padding:0;list-style:none}.bt-toc #TableOfContents ul ul{margin-top:.35rem;padding-inline-start:1rem;border-inline-start:1px solid var(--bt-color-line)}.bt-toc #TableOfContents li{margin:0}.bt-toc #TableOfContents a{display:block;padding:.25rem 0;color:var(--bt-color-muted);font-size:var(--bt-fs-sm);line-height:1.45;text-decoration:none;overflow-wrap:anywhere}.bt-toc #TableOfContents a:hover{color:var(--bt-color-brand-strong)}.bt-toc .bt-eyebrow{margin-bottom:var(--bt-space-4)}.bt-article-aside .bt-aside-card h2{margin:0 0 var(--bt-space-3);font-family:var(--bt-font-display);font-size:var(--bt-fs-lg);line-height:1.3}.bt-article-aside .bt-aside-card--quote .bt-btn{margin-top:var(--bt-space-5)}@media(min-width:900px){.bt-article-hero.bt-article-hero--feature,.bt-page-masthead__inner--media{grid-template-columns:minmax(0,1.1fr)minmax(0,.9fr);gap:clamp(2rem,5vw,5rem)}}@media(max-width:1100px){.bt-article-layout{grid-template-columns:minmax(0,1fr)}.bt-article-aside{display:grid;position:static}}.bt-style--industrial{--bt-radius:2px;--bt-radius-sm:1px;--bt-section-space:clamp(3.5rem, 6vw, 5rem)}.bt-style--industrial .bt-eyebrow{letter-spacing:.18em}.bt-style--industrial .bt-title,.bt-style--industrial .bt-hero-cover__title,.bt-style--industrial .bt-hero-intro__title{letter-spacing:-.025em}.bt-style--premium{--bt-radius:0px;--bt-radius-sm:0px;--bt-section-space:clamp(5rem, 9vw, 9rem)}.bt-style--premium .bt-title,.bt-style--premium .bt-hero-cover__title,.bt-style--premium .bt-hero-intro__title,.bt-style--premium .bt-hero-slider__caption{font-family:Georgia,times new roman,serif;font-weight:500;letter-spacing:-.015em}.bt-style--premium .bt-btn{border-radius:0}.bt-style--organic{--bt-radius:20px;--bt-radius-sm:12px;--bt-section-space:clamp(4rem, 7vw, 7rem)}.bt-style--organic .bt-eyebrow{letter-spacing:.08em;text-transform:none}.bt-style--technical{--bt-radius:0px;--bt-radius-sm:0px;--bt-section-space:clamp(3.75rem, 6.5vw, 5.5rem)}.bt-style--technical .bt-eyebrow{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.08em}.bt-style--editorial{--bt-section-space:clamp(5rem, 9vw, 8.5rem)}.bt-style--editorial .bt-title,.bt-style--editorial .bt-hero-intro__title,.bt-style--editorial .bt-hero-cover__title{font-weight:500;letter-spacing:-.02em}.bt-hero-slider--inset{padding-block:clamp(1.25rem,3vw,2.5rem);background:var(--bt-color-surface)}.bt-hero-slider--inset .bt-hero-slider__viewport{max-width:var(--bt-container);height:clamp(20rem,42vw,36rem);margin-inline:auto;border-radius:var(--bt-radius-lg)}.bt-hero-slider--inset .bt-hero-slider__arrow--prev{left:max(var(--bt-space-4),calc(50% - var(--bt-container)/2 + var(--bt-space-4)))}.bt-hero-slider--inset .bt-hero-slider__arrow--next{right:max(var(--bt-space-4),calc(50% - var(--bt-container)/2 + var(--bt-space-4)))}.bt-hero-slider--editorial .bt-hero-slider__viewport{height:clamp(30rem,62vw,52rem)}.bt-hero-slider--editorial .bt-hero-slider__caption{right:auto;bottom:10%;left:8%;max-width:18ch;padding:0;background:0 0;font-size:clamp(2rem,4vw,3.4rem);text-shadow:0 4px 24px var(--bt-shadow-color-strong)}.bt-hero-cover--centered .bt-hero-cover__inner{max-width:70rem;margin-inline:auto;text-align:center}.bt-hero-cover--centered .bt-hero-cover__overlay{background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--bt-color-dark) 35%,transparent) 0%,color-mix(in srgb,var(--bt-color-dark) 78%,transparent) 75%),linear-gradient(0deg,color-mix(in srgb,var(--bt-color-dark) 55%,transparent),transparent 60%)}.bt-hero-cover--centered .bt-hero-cover__title,.bt-hero-cover--centered .bt-hero-cover__text{margin-inline:auto}.bt-hero-cover--centered .bt-hero-cover__actions{justify-content:center}.bt-hero-cover--framed{--bt-frame:clamp(1rem, 3vw, 2rem);min-height:auto;padding:var(--bt-frame);background:var(--bt-color-dark)}.bt-hero-cover--framed .bt-hero-cover__bg,.bt-hero-cover--framed .bt-hero-cover__overlay{inset:var(--bt-frame);width:calc(100% - var(--bt-frame) * 2);height:calc(100% - var(--bt-frame) * 2);border-radius:var(--bt-radius-lg)}.bt-hero-cover--framed .bt-hero-cover__inner{padding-block:clamp(4rem,8vw,8rem)}.bt-hero-intro--split .bt-hero-intro__inner{display:grid;grid-template-columns:minmax(0,1.05fr)minmax(0,.95fr);gap:clamp(2rem,6vw,6rem);align-items:center;text-align:start}.bt-hero-intro--split .bt-hero-intro__title{max-width:16ch;margin:0}.bt-hero-intro--split .bt-hero-intro__divider{margin-inline:0}.bt-hero-intro--split .bt-hero-intro__text{margin-inline:0}.bt-hero-intro--split .bt-hero-intro__actions{justify-content:flex-start}.bt-hero-intro--boxed .bt-hero-intro__inner{max-width:68rem;padding:clamp(2rem,5vw,4rem);border:1px solid var(--bt-color-line);border-radius:var(--bt-radius-lg);background:var(--bt-color-bg);box-shadow:var(--bt-shadow-lg)}.bt-about-alt--offset .bt-about-row{grid-template-columns:minmax(0,.92fr)minmax(0,1.08fr);gap:clamp(2rem,5vw,6rem);align-items:start}.bt-about-alt--offset .bt-about-row:nth-child(even){grid-template-columns:minmax(0,1.08fr)minmax(0,.92fr)}.bt-about-alt--offset .bt-about-row__media img{border-radius:0;box-shadow:var(--bt-shadow-lg)}.bt-about-alt--offset .bt-about-row+.bt-about-row{padding-top:clamp(2rem,5vw,4rem);border-top:1px solid var(--bt-color-line)}.bt-about--editorial .bt-split,.bt-about-b--editorial .bt-split{align-items:start;gap:clamp(2.5rem,6vw,6rem)}.bt-about--editorial .bt-split__media img,.bt-about-b--editorial .bt-about-b__media img{border-radius:0;box-shadow:var(--bt-shadow-lg)}.bt-about--editorial .bt-title,.bt-about-b--editorial .bt-title{font-size:clamp(2.2rem,4vw,3.6rem)}.bt-about--dark,.bt-about-b--dark{background:var(--bt-color-dark);color:var(--bt-color-white)}.bt-about--dark .bt-title,.bt-about--dark .bt-about__heading,.bt-about-b--dark .bt-title{color:var(--bt-color-white)}.bt-about--dark .bt-lead,.bt-about-b--dark .bt-lead,.bt-about-b--dark .bt-about-b__text{color:var(--bt-on-dark-muted)}.bt-products-h--spotlight .bt-product-row:first-child{grid-column:1/-1;grid-template-columns:minmax(0,1.15fr)minmax(0,.85fr)}.bt-products-h--spotlight .bt-product-row:first-child .bt-product-row__media img{aspect-ratio:16/9}.bt-products-h--spotlight .bt-product-row:first-child .bt-product-row__body{padding:clamp(2rem,4vw,3.5rem)}.bt-products-h--spotlight .bt-product-row:first-child .bt-product-row__title{font-size:clamp(1.6rem,2.4vw,2.2rem)}.bt-products-h--minimal .bt-grid--2{grid-template-columns:minmax(0,1fr);gap:0}.bt-products-h--minimal .bt-product-row{grid-template-columns:11rem minmax(0,1fr);border:0;border-top:1px solid var(--bt-color-line);border-radius:0;background:0 0;box-shadow:none}.bt-products-h--minimal .bt-product-row__media img{height:100%;aspect-ratio:4/3}.bt-products-h--minimal .bt-product-row__body{padding:var(--bt-space-5)0 var(--bt-space-5)var(--bt-space-6)}.bt-products-h--minimal .bt-product-row__title{font-size:var(--bt-fs-md)}.bt-products-h--minimal .bt-product-row__text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.bt-category-tiles--bento .bt-grid--3{grid-template-columns:minmax(0,1.5fr)minmax(0,1fr)minmax(0,1fr)}.bt-category-tiles--bento .bt-category-card:first-child .bt-card__media img{aspect-ratio:16/10}.bt-support--dark{background:var(--bt-color-dark);color:var(--bt-color-white)}.bt-support--dark .bt-title,.bt-support--dark .bt-feature__title{color:var(--bt-color-white)}.bt-support--dark .bt-feature__text,.bt-support--dark .bt-lead{color:var(--bt-on-dark-muted)}.bt-support--dark .bt-feature__icon{color:var(--bt-color-accent-on-dark)}.bt-support--minimal .bt-grid--3{gap:0;border-top:1px solid var(--bt-color-line)}.bt-support--minimal .bt-feature{padding:var(--bt-space-5)var(--bt-space-4);border-bottom:1px solid var(--bt-color-line)}.bt-support--minimal .bt-support-b__list{gap:0;border-top:1px solid var(--bt-color-line)}.bt-support--minimal .bt-support-b__list .bt-feature{padding:var(--bt-space-5)0;border-bottom:1px solid var(--bt-color-line)}.bt-support-b--dark .bt-feature__title{color:var(--bt-color-white)}.bt-support-b--dark .bt-feature__text{color:var(--bt-on-dark-muted)}.bt-support-b--dark .bt-feature__icon{color:var(--bt-color-accent-on-dark)}.bt-features-alt--dark{background:var(--bt-color-dark);color:var(--bt-color-white)}.bt-features-alt--dark .bt-title,.bt-features-alt--dark .bt-feature-line__title{color:var(--bt-color-white)}.bt-features-alt--dark .bt-feature-line__text,.bt-features-alt--dark .bt-lead{color:var(--bt-on-dark-muted)}.bt-features-alt--dark .bt-feature-line__icon{background:color-mix(in srgb,var(--bt-color-white) 9%,transparent);color:var(--bt-color-accent-on-dark)}.bt-cases-c--editorial .bt-case-slide{flex-basis:calc((100% - var(--bt-space-4))/2);border:0;border-radius:0;background:0 0}.bt-cases-c--editorial .bt-case-slide img{aspect-ratio:16/10;border-radius:var(--bt-radius)}.bt-cases-c--editorial .bt-case-slide__caption{position:static;padding:var(--bt-space-4)0 0;background:0 0;color:var(--bt-color-ink)}.bt-cases-c--editorial .bt-case-slide__caption h3{color:var(--bt-color-ink)}.bt-cases-c--editorial .bt-case-slide__text{color:var(--bt-color-muted)}.bt-news-list--magazine .bt-news-list{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.bt-news-list--magazine .bt-news-row:first-child{grid-column:1/-1;grid-template-columns:minmax(0,1.2fr)minmax(0,.8fr)}.bt-news-list--magazine .bt-news-row:first-child .bt-news-row__media img{height:100%;aspect-ratio:16/10}.bt-news-list--magazine .bt-news-row:first-child .bt-news-row__title{font-size:clamp(1.4rem,2.2vw,1.9rem)}.bt-news-list--magazine .bt-news-row:not(:first-child){grid-template-columns:minmax(0,1fr)}.bt-news-list--magazine .bt-news-row:not(:first-child) .bt-news-row__media img{height:auto;aspect-ratio:16/10}.bt-news-list--magazine .bt-news-row:not(:first-child) .bt-news-row__title{font-size:var(--bt-fs-base)}.bt-faq-section--two-col .bt-faq{max-width:none;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.bt-cta--minimal{background:var(--bt-color-surface);color:var(--bt-color-ink)}.bt-cta--minimal .bt-cta__title{color:var(--bt-color-ink)}.bt-cta--minimal .bt-cta__text{color:var(--bt-color-muted)}.bt-cta--minimal .bt-eyebrow{color:var(--bt-color-brand-strong)}.bt-cta--minimal .bt-eyebrow::before{background:var(--bt-color-brand)}.bt-cta--minimal .bt-btn--light{border-color:var(--bt-color-brand-strong);background:var(--bt-color-brand-strong);color:var(--bt-color-white)}.bt-video-grid--cinema .bt-video-grid{grid-template-columns:minmax(0,1.35fr)minmax(0,.65fr)}.bt-video-grid--cinema .bt-video-card:first-child{grid-row:span 2}@media(max-width:899px){.bt-hero-intro--split .bt-hero-intro__inner,.bt-products-h--spotlight .bt-product-row:first-child,.bt-category-tiles--bento .bt-grid--3,.bt-news-list--magazine .bt-news-list,.bt-faq-section--two-col .bt-faq,.bt-video-grid--cinema .bt-video-grid{grid-template-columns:minmax(0,1fr)}.bt-products-h--spotlight .bt-product-row:first-child,.bt-news-list--magazine .bt-news-row:first-child,.bt-video-grid--cinema .bt-video-card:first-child{grid-column:auto;grid-row:auto}.bt-news-list--magazine .bt-news-row:first-child{grid-template-columns:minmax(0,1fr)}.bt-products-h--minimal .bt-product-row{grid-template-columns:7rem minmax(0,1fr)}}.bt-clamp-2{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.bt-clamp-3{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.bt-nowrap{white-space:nowrap}.bt-mt-6{margin-top:var(--bt-space-6)}.bt-mt-7{margin-top:var(--bt-space-7)}.bt-mt-8{margin-top:var(--bt-space-8)}@media(hover:hover){.bt-card:hover,.bt-article-card:hover{transform:translateY(-3px);box-shadow:var(--bt-shadow)}.bt-card:hover .bt-card__media img,.bt-case-card:hover img{transform:scale(1.03)}.bt-subcategory:hover{background:var(--bt-color-brand-soft)}}@media(max-width:1023px){.bt-nav{display:none}.bt-header__actions{margin-inline-start:auto}.bt-menu-toggle{display:grid}}@media(max-width:1199px){.bt-hero__viewport{height:41rem}.bt-hero__panel-inner{padding-block:var(--bt-space-7)}.bt-hero__meta{display:none}.bt-hero__arrow{display:none}}@media(max-width:559px){.bt-header__quote{display:none}.bt-brand__tagline,.bt-brand__name{display:none}.bt-brand__short{display:block}.bt-brand--has-logo .bt-brand__short{display:none}.bt-brand__logo{max-height:2.25rem}.bt-hero__arrow{display:none}}@media(min-width:560px){.bt-grid--2,.bt-grid--4,.bt-grid--products,.bt-grid--articles,.bt-grid--categories,.bt-subcategories{grid-template-columns:repeat(2,minmax(0,1fr))}.bt-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.bt-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.bt-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bt-footer__products{grid-column:span 2}.bt-factory__grid,.bt-split,.bt-article-hero,.bt-category-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.bt-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.bt-grid--products,.bt-grid--articles{grid-template-columns:repeat(3,minmax(0,1fr))}.bt-grid--categories,.bt-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.bt-subcategories{grid-template-columns:repeat(4,minmax(0,1fr))}.bt-subcategory{flex-direction:column;align-items:flex-start}.bt-subcategory img{width:100%;aspect-ratio:4/3}.bt-footer__grid{grid-template-columns:1.35fr 1fr 1fr minmax(16rem,1.2fr)}.bt-footer__products{grid-column:span 2}.bt-factory__grid{grid-template-columns:1fr 1fr;gap:var(--bt-space-9)}.bt-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bt-detail{grid-template-columns:1.02fr .98fr;gap:var(--bt-space-9);align-items:start}.bt-contact{grid-template-columns:.9fr 1.1fr;gap:var(--bt-space-9)}.bt-cta__inner{grid-template-columns:minmax(0,1fr)auto;gap:var(--bt-space-8)}.bt-hero__panel{width:min(52%,45rem)}.bt-footer{padding-block:var(--bt-space-12)var(--bt-space-6)}}@media(min-width:1200px){.bt-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.bt-hero__track,.bt-hero-b__track,.bt-gallery__track,.bt-gallery__thumbs-track,.bt-gallery__thumb{transition:none}.bt-card:hover,.bt-article-card:hover,.bt-card:hover .bt-card__media img,.bt-case-card:hover img{transform:none}}.bt-style--organic-editorial{--bt-radius:6px;--bt-radius-sm:3px;--bt-radius-lg:10px;--bt-section-space:clamp(4.5rem, 7.5vw, 7rem)}.bt-style--organic-editorial .bt-title,.bt-style--organic-editorial .bt-hero-editorial__title,.bt-style--organic-editorial .bt-product-row__title,.bt-style--organic-editorial .bt-news-row__title,.bt-style--organic-editorial .bt-case-slide__caption h3{font-weight:500;letter-spacing:-.02em}.bt-style--organic-editorial .bt-eyebrow{color:color-mix(in srgb,var(--bt-color-accent) 68%,var(--bt-color-ink));letter-spacing:.14em}.bt-style--organic-editorial .bt-eyebrow::before{background:color-mix(in srgb,var(--bt-color-accent) 70%,var(--bt-color-ink))}.bt-hero-editorial{padding-block:clamp(3rem,6vw,5.5rem)0;background:var(--bt-color-bg)}.bt-hero-editorial__grid{display:grid;grid-template-columns:minmax(0,.92fr)minmax(0,1.18fr);gap:clamp(2rem,5vw,4.5rem);align-items:center}.bt-hero-editorial__title{max-width:16ch;margin:.35rem 0 1.5rem;font-size:clamp(2.8rem,5vw,4.4rem);line-height:1.01;text-wrap:balance}.bt-hero-editorial__divider{width:6rem;height:auto;margin:.85rem 0 0}.bt-hero-editorial__text{max-width:52ch;color:var(--bt-color-text);font-size:var(--bt-fs-lg);line-height:1.7}.bt-hero-editorial__actions{display:flex;flex-wrap:wrap;gap:var(--bt-space-3);margin-top:var(--bt-space-6)}.bt-hero-editorial__media{display:grid;grid-template-columns:minmax(0,1fr)6.5rem;gap:var(--bt-space-3);min-width:0;margin-inline-end:calc(var(--bt-gutter) * -1)}.bt-hero-editorial__viewport{position:relative;aspect-ratio:16/11;overflow:hidden;border-radius:var(--bt-radius-lg);background:var(--bt-color-surface)}.bt-hero-editorial__track{display:flex;height:100%;transition:transform .7s var(--bt-ease)}.bt-hero-editorial__slide{flex:0 0 100%;min-width:0;margin:0}.bt-hero-editorial__slide img{display:block;width:100%;height:100%;object-fit:cover}.bt-hero-editorial__thumbs{display:flex;flex-direction:column;gap:.6rem;min-width:0}.bt-hero-editorial__thumb{width:100%;aspect-ratio:4/3;padding:0;overflow:hidden;border:2px solid transparent;border-radius:var(--bt-radius-sm);background:var(--bt-color-surface);opacity:.55;cursor:pointer;transition:opacity .2s ease,border-color .2s ease}.bt-hero-editorial__thumb img{display:block;width:100%;height:100%;object-fit:cover}.bt-hero-editorial__thumb:hover,.bt-hero-editorial__thumb.is-active{opacity:1}.bt-hero-editorial__thumb.is-active{border-color:var(--bt-color-ink)}.bt-hero-editorial__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(2.5rem,5vw,4rem)0 0;border-top:1px solid var(--bt-color-line)}.bt-hero-editorial__stat{padding:clamp(1.25rem,2.5vw,2rem);border-left:1px solid var(--bt-color-line)}.bt-hero-editorial__stat:first-child{padding-inline-start:0;border-left:0}.bt-hero-editorial__stat-value{margin:0;color:var(--bt-color-ink);font-family:var(--bt-font-display);font-size:clamp(1.45rem,2.4vw,2rem);font-weight:500;line-height:1.1}.bt-hero-editorial__stat-label{margin:.4rem 0 0;color:var(--bt-color-muted);font-size:var(--bt-fs-sm)}.bt-about--collage .bt-split{grid-template-columns:minmax(0,1.02fr)minmax(0,1fr);align-items:center;gap:clamp(2.5rem,6vw,5.5rem)}.bt-about--collage .bt-about__media{position:relative;display:block;padding-block-end:clamp(2rem,4vw,3.5rem)}.bt-about--collage .bt-about__media img{display:block;width:100%;border-radius:var(--bt-radius-lg)}.bt-about--collage .bt-about__media img:first-child{aspect-ratio:16/10;object-fit:cover}.bt-about--collage .bt-about__media img:nth-child(2){position:absolute;right:0;bottom:0;width:58%;height:auto;aspect-ratio:4/3;object-fit:cover;border:8px solid var(--bt-color-surface);border-radius:var(--bt-radius);box-shadow:var(--bt-shadow-lg)}.bt-about--collage .bt-title{max-width:18ch;font-size:clamp(2rem,3.6vw,3.2rem);line-height:1.08}.bt-about--collage .bt-lead+.bt-lead{margin-top:var(--bt-space-4)}.bt-support--numbered .bt-support-b{grid-template-columns:minmax(0,1fr);gap:var(--bt-space-6);align-items:start}.bt-support--numbered .bt-support-b__intro{position:static}.bt-support--numbered .bt-support-b__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(1.5rem,3vw,2.5rem);border-top:0;counter-reset:reason}.bt-support--numbered .bt-support-b__list .bt-feature{display:block;padding:var(--bt-space-6)0;border:0;border-top:1px solid var(--bt-color-line);border-radius:0;background:0 0;counter-increment:reason}.bt-support--numbered .bt-feature__icon{display:none}.bt-support--numbered .bt-feature__num{display:block;margin:0 0 var(--bt-space-4);color:var(--bt-color-accent);font-family:var(--bt-font-display);font-size:clamp(2.2rem,3.4vw,3.2rem);font-weight:500;line-height:1}.bt-support--numbered .bt-feature__title{margin:0 0 var(--bt-space-2);font-family:var(--bt-font-display);font-size:var(--bt-fs-xl);font-weight:500;line-height:1.25}.bt-support--numbered .bt-feature__text{color:var(--bt-color-muted);font-size:var(--bt-fs-sm);line-height:1.7}.bt-factory-gallery{padding-block:var(--bt-section-space);background:var(--bt-color-dark);color:var(--bt-color-white)}.bt-factory-gallery .bt-title{color:var(--bt-color-white);font-size:clamp(2rem,3.6vw,3.2rem)}.bt-factory-gallery__head{display:grid;grid-template-columns:minmax(0,.85fr)minmax(0,1.15fr);gap:clamp(2rem,5vw,4rem);align-items:end;margin-bottom:clamp(2rem,4vw,3rem)}.bt-factory-gallery__text{max-width:52ch;margin:0;color:var(--bt-on-dark-muted)}.bt-factory-gallery__viewport{overflow:hidden;border-radius:var(--bt-radius-lg);background:var(--bt-color-dark-soft)}.bt-factory-gallery__track{display:flex;transition:transform .6s var(--bt-ease)}.bt-factory-gallery__slide{flex:0 0 100%;min-width:0;margin:0}.bt-factory-gallery__slide img{display:block;width:100%;aspect-ratio:16/8;object-fit:cover}.bt-factory-gallery__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--bt-space-5);margin-top:var(--bt-space-4)}.bt-factory-gallery__thumbs{min-width:0;overflow:hidden}.bt-factory-gallery__thumbs-track{display:flex;gap:.6rem;transition:transform .4s var(--bt-ease)}.bt-factory-gallery__thumb{flex:0 0 5rem;padding:0;overflow:hidden;border:2px solid transparent;border-radius:var(--bt-radius-sm);background:0 0;opacity:.55;cursor:pointer;transition:opacity .2s ease,border-color .2s ease}.bt-factory-gallery__thumb img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.bt-factory-gallery__thumb:hover,.bt-factory-gallery__thumb.is-active{opacity:1}.bt-factory-gallery__thumb.is-active{border-color:var(--bt-color-white)}.bt-factory-gallery__nav{display:flex;flex:none;gap:var(--bt-space-3)}.bt-factory-gallery__arrow{display:grid;place-items:center;width:2.7rem;height:2.7rem;padding:0;border:1px solid var(--bt-on-dark-line);border-radius:50%;background:0 0;color:var(--bt-color-white);cursor:pointer}.bt-factory-gallery__arrow:hover{border-color:var(--bt-color-white)}.bt-cases-c--grid{background:var(--bt-color-surface)}.bt-cases-c--grid .bt-cases-c__track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,4vw,3.5rem)clamp(1.5rem,3vw,2.5rem);overflow:visible}.bt-cases-c--grid .bt-case-slide{flex:none;min-width:0;border:0;border-radius:0;background:0 0;text-decoration:none}.bt-cases-c--grid .bt-case-slide img{aspect-ratio:16/10;border-radius:var(--bt-radius)}.bt-cases-c--grid .bt-case-slide__caption{position:static;padding:var(--bt-space-3)0 0;background:0 0;color:var(--bt-color-ink)}.bt-case-slide__country{margin:0 0 .5rem;color:color-mix(in srgb,var(--bt-color-accent) 72%,var(--bt-color-ink));font-size:var(--bt-fs-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.bt-cases-c--grid .bt-case-slide__caption h3{color:var(--bt-color-ink);font-size:clamp(1.15rem,1.8vw,1.5rem);font-weight:500}.bt-cases-c--grid .bt-case-slide__text{color:var(--bt-color-muted)}.bt-cases-c--grid .bt-cases-c__nav{display:none}.bt-news-list--journal .bt-news-list{grid-template-columns:minmax(0,1fr);gap:0}.bt-news-list--journal .bt-news-row:first-child{display:grid;grid-template-columns:minmax(0,1.08fr)minmax(0,.92fr);gap:clamp(2rem,5vw,4.5rem);align-items:center;overflow:visible;border:0;border-radius:0;background:0 0;box-shadow:none;padding-bottom:clamp(2rem,4vw,3rem);border-bottom:1px solid var(--bt-color-line)}.bt-news-list--journal .bt-news-row:first-child .bt-news-row__media{border-radius:var(--bt-radius-lg)}.bt-news-list--journal .bt-news-row:first-child .bt-news-row__media img{height:100%;aspect-ratio:16/10;border-radius:var(--bt-radius-lg)}.bt-news-list--journal .bt-news-row:first-child .bt-news-row__body{padding:0}.bt-news-list--journal .bt-news-row:first-child .bt-news-row__title{font-size:clamp(1.5rem,2.8vw,2.4rem);font-weight:500;line-height:1.15}.bt-news-list--journal .bt-news-row:not(:first-child){display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:var(--bt-space-4);align-items:start;overflow:visible;border:0;border-bottom:1px solid var(--bt-color-line);border-radius:0;background:0 0;box-shadow:none}.bt-news-list--journal .bt-news-row:not(:first-child) .bt-news-row__media{display:block;overflow:hidden;border-radius:var(--bt-radius-sm);background:var(--bt-color-surface)}.bt-news-list--journal .bt-news-row:not(:first-child) .bt-news-row__media img{display:block;width:100%;height:100%;aspect-ratio:4/3;object-fit:cover}.bt-news-list--journal .bt-news-row:not(:first-child) .bt-news-row__body{display:grid;grid-template-columns:9rem minmax(0,1fr)auto;gap:var(--bt-space-5);align-items:start;padding:var(--bt-space-5)0}.bt-news-list--journal .bt-news-row:not(:first-child) .bt-meta{grid-column:1;grid-row:1/span 2;margin:0;color:var(--bt-color-muted);font-size:var(--bt-fs-sm)}.bt-news-list--journal .bt-news-row:not(:first-child) .bt-meta>span:first-child{display:none}.bt-news-list--journal .bt-news-row:not(:first-child) .bt-news-row__title{grid-column:2;grid-row:1;font-size:clamp(1.05rem,1.6vw,1.3rem);font-weight:500}.bt-news-list--journal .bt-news-row:not(:first-child) .bt-news-row__text{grid-column:2;grid-row:2}.bt-news-list--journal .bt-news-row:not(:first-child) .bt-link{grid-column:3;grid-row:1;white-space:nowrap}@media(max-width:899px){.bt-hero-editorial__grid,.bt-about--collage .bt-split,.bt-factory-gallery__head,.bt-news-list--journal .bt-news-row:first-child{grid-template-columns:minmax(0,1fr)}.bt-hero-editorial__media{grid-template-columns:minmax(0,1fr);margin-inline-end:0}.bt-hero-editorial__thumbs{flex-direction:row;overflow-x:auto;scrollbar-width:none}.bt-hero-editorial__thumb{flex:0 0 6rem}.bt-support--numbered .bt-support-b__list{grid-template-columns:minmax(0,1fr)}.bt-cases-c--grid .bt-cases-c__track{grid-template-columns:minmax(0,1fr)}}@media(max-width:599px){.bt-hero-editorial__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.bt-hero-editorial__stat:nth-child(3){padding-inline-start:0;border-left:0}.bt-news-list--journal .bt-news-row:not(:first-child) .bt-news-row__body{grid-template-columns:minmax(0,1fr);gap:var(--bt-space-2)}.bt-news-list--journal .bt-news-row:not(:first-child) .bt-meta,.bt-news-list--journal .bt-news-row:not(:first-child) .bt-news-row__title,.bt-news-list--journal .bt-news-row:not(:first-child) .bt-news-row__text,.bt-news-list--journal .bt-news-row:not(:first-child) .bt-link{grid-column:1;grid-row:auto}.bt-factory-gallery__foot{align-items:flex-start}.bt-factory-gallery__thumb{flex-basis:4rem}}.bt-about-b--collage .bt-split{grid-template-columns:minmax(0,1.02fr)minmax(0,1fr);align-items:center;gap:clamp(2.5rem,6vw,5.5rem)}.bt-about-b--collage .bt-about-b__media{order:1;position:relative;display:block;padding-block-end:clamp(2rem,4vw,3.5rem)}.bt-about-b--collage .bt-about-b__copy{order:2}.bt-about-b--collage .bt-about-b__media img{display:block;width:100%;border-radius:var(--bt-radius-lg)}.bt-about-b--collage .bt-about-b__media img:first-child{aspect-ratio:16/10;object-fit:cover}.bt-about-b--collage .bt-about-b__media img:nth-child(2){position:absolute;right:0;bottom:0;width:58%;height:auto;aspect-ratio:4/3;object-fit:cover;border:8px solid var(--bt-color-surface);border-radius:var(--bt-radius);box-shadow:var(--bt-shadow-lg)}.bt-about-b--collage .bt-title{max-width:18ch;font-size:clamp(2rem,3.6vw,3.2rem);line-height:1.08}.bt-about-b--collage .bt-about-b__text{line-height:1.75}@media(max-width:899px){.bt-about-b--collage .bt-split{grid-template-columns:minmax(0,1fr)}.bt-about-b--collage .bt-about-b__media{order:0;padding-block-end:2rem}.bt-about-b--collage .bt-about-b__copy{order:1}.bt-about-b--collage .bt-about-b__media img:nth-child(2){width:58%}}.bt-photo-grid.bt-photo-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:599px){.bt-photo-grid.bt-photo-grid--2{grid-template-columns:minmax(0,1fr)}}.bt-products-h--grid3 .bt-grid--2{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1023px){.bt-products-h--grid3 .bt-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.bt-products-h--grid3 .bt-grid--2{grid-template-columns:minmax(0,1fr)}}.bt-specs__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,4vw,3.5rem)}.bt-specs__group{min-width:0;padding-top:var(--bt-space-5);border-top:1px solid var(--bt-color-line)}.bt-specs__heading{margin:0 0 var(--bt-space-2);color:var(--bt-color-ink);font-family:var(--bt-font-display);font-size:var(--bt-fs-xl);font-weight:600;line-height:1.25}.bt-specs__subheading{margin:0 0 var(--bt-space-4);color:var(--bt-color-muted);font-family:var(--bt-font-body);font-size:var(--bt-fs-sm);font-weight:500;line-height:1.5}.bt-specs__list{display:grid;gap:0;margin:0}.bt-specs__row{margin:0;padding:var(--bt-space-3)0;border-top:1px solid color-mix(in srgb,var(--bt-color-line) 70%,transparent);color:var(--bt-color-ink);font-size:var(--bt-fs-sm);line-height:1.55}.bt-specs__label{color:var(--bt-color-muted)}.bt-specs__value{color:var(--bt-color-ink)}@media(max-width:899px){.bt-specs__grid{grid-template-columns:minmax(0,1fr)}}.bt-stats-band{background:var(--bt-color-surface)}.bt-stats-band__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-top:1px solid var(--bt-color-line)}.bt-stats-band__item{padding:var(--bt-space-6)var(--bt-space-5);border-left:1px solid var(--bt-color-line)}.bt-stats-band__item:first-child{padding-inline-start:0;border-left:0}.bt-stats-band__value{margin:0;color:var(--bt-color-ink);font-family:var(--bt-font-display);font-size:clamp(2rem,3.5vw,3.2rem);font-weight:500;line-height:1}.bt-stats-band__label{margin:var(--bt-space-2)0 0;color:var(--bt-color-muted);font-size:var(--bt-fs-sm)}@media(max-width:899px){.bt-stats-band__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bt-stats-band__item:nth-child(3){padding-inline-start:0;border-left:0}}.bt-video-grid--three .bt-video-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:899px){.bt-video-grid--three .bt-video-grid{grid-template-columns:minmax(0,1fr)}}.bt-gallery-c--materials .bt-gallery-c__track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--bt-space-3);overflow:visible}.bt-gallery-c--materials .bt-gallery-c__item{flex:none;min-width:0}.bt-gallery-c--materials .bt-gallery-c__item img{aspect-ratio:4/3}.bt-gallery-c--materials .bt-gallery-c__nav{display:none}@media(max-width:899px){.bt-gallery-c--materials .bt-gallery-c__track{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.bt-gallery-c--materials .bt-gallery-c__track{grid-template-columns:minmax(0,1fr)}}.bt-cases-c--grid3{background:var(--bt-color-surface)}.bt-cases-c--grid3 .bt-cases-c__track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem);overflow:visible}.bt-cases-c--grid3 .bt-case-slide{flex:none;min-width:0;border:0;border-radius:0;background:0 0;text-decoration:none}.bt-cases-c--grid3 .bt-case-slide img{aspect-ratio:16/10;border-radius:var(--bt-radius)}.bt-cases-c--grid3 .bt-case-slide__caption{position:static;padding:var(--bt-space-3)0 0;background:0 0;color:var(--bt-color-ink)}.bt-cases-c--grid3 .bt-case-slide__caption h3{color:var(--bt-color-ink);font-size:clamp(1.05rem,1.5vw,1.25rem);font-weight:500}.bt-cases-c--grid3 .bt-case-slide__text{color:var(--bt-color-muted)}.bt-cases-c--grid3 .bt-cases-c__nav{display:none}@media(max-width:899px){.bt-cases-c--grid3 .bt-cases-c__track{grid-template-columns:minmax(0,1fr)}}.bt-products-h--grid4 .bt-grid--2{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1199px){.bt-products-h--grid4 .bt-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.bt-products-h--grid4 .bt-grid--2{grid-template-columns:minmax(0,1fr)}}.bt-news-list--cards .bt-news-list,.bt-news-list--cards3 .bt-news-list,.bt-news-list--cards4 .bt-news-list{gap:var(--bt-space-5)}.bt-news-list--cards .bt-news-list{grid-template-columns:repeat(2,minmax(0,1fr))}.bt-news-list--cards3 .bt-news-list{grid-template-columns:repeat(3,minmax(0,1fr))}.bt-news-list--cards4 .bt-news-list{grid-template-columns:repeat(4,minmax(0,1fr))}.bt-news-list--cards .bt-news-row,.bt-news-list--cards3 .bt-news-row,.bt-news-list--cards4 .bt-news-row{display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;border:1px solid var(--bt-color-line);border-radius:var(--bt-radius-lg);background:var(--bt-color-bg);box-shadow:none}.bt-news-list--cards .bt-news-row__media img,.bt-news-list--cards3 .bt-news-row__media img,.bt-news-list--cards4 .bt-news-row__media img{height:auto;aspect-ratio:16/10}.bt-news-list--cards .bt-news-row__body,.bt-news-list--cards3 .bt-news-row__body,.bt-news-list--cards4 .bt-news-row__body{padding:var(--bt-space-5)}.bt-news-list--cards .bt-news-row__title,.bt-news-list--cards3 .bt-news-row__title,.bt-news-list--cards4 .bt-news-row__title{font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.3}.bt-news-list--cards .bt-news-row__text,.bt-news-list--cards3 .bt-news-row__text,.bt-news-list--cards4 .bt-news-row__text{font-size:var(--bt-fs-sm)}@media(max-width:1100px){.bt-news-list--cards4 .bt-news-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:899px){.bt-news-list--cards .bt-news-list,.bt-news-list--cards3 .bt-news-list,.bt-news-list--cards4 .bt-news-list{grid-template-columns:minmax(0,1fr)}}.bt-container--wide{max-width:1440px}.bt-link--light{color:var(--bt-color-white)}.bt-link--light:hover{color:var(--bt-color-white)}.bt-kicker{margin:0;color:var(--bt-color-accent-strong);font-size:var(--bt-fs-xs);font-weight:700;letter-spacing:.16em;text-transform:uppercase}.bt-about-mixed{padding-block:clamp(4.5rem,7vw,8rem)}.bt-about-mixed__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(2rem,5vw,5rem);align-items:center}.bt-about-mixed__copy{grid-column:1/span 5}.bt-about-mixed__title{max-width:12ch;margin:0;color:var(--bt-color-ink);font-family:var(--bt-font-display);font-size:clamp(2.5rem,4.2vw,4.4rem);font-weight:500;letter-spacing:-.025em;line-height:1.01;text-wrap:balance}.bt-about-mixed__lead{max-width:45ch;margin:1.75rem 0 0;color:var(--bt-color-text);font-size:var(--bt-fs-md);line-height:1.72}.bt-about-mixed__text{max-width:45ch;margin:1rem 0 0;color:var(--bt-color-muted);font-size:.975rem;line-height:1.72}.bt-about-mixed__foot{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem 2rem;margin-top:2.25rem;padding-top:1.5rem;border-top:1px solid var(--bt-color-line)}.bt-about-mixed__sign{color:var(--bt-color-muted);font-size:.78rem;letter-spacing:.04em}.bt-about-mixed__media{position:relative;grid-column:7/-1;padding:0 0 4.5rem 3.5rem}.bt-about-mixed__main{width:84%;margin-left:auto;aspect-ratio:4/3;object-fit:cover}.bt-about-mixed__inset{position:absolute;left:0;bottom:0;width:46%;aspect-ratio:4/3;border:10px solid var(--bt-color-bg);object-fit:cover}.bt-about-mixed__stat{position:absolute;right:0;bottom:2.5rem;display:grid;gap:.1rem;min-width:12rem;padding:1.5rem 1.6rem;background:var(--bt-color-dark);color:var(--bt-color-white)}.bt-about-mixed__stat strong{font-family:var(--bt-font-display);font-size:3.1rem;font-weight:500;line-height:1}.bt-about-mixed__stat span{font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.bt-about-mixed__stat small{margin-top:.55rem;padding-top:.55rem;border-top:1px solid var(--bt-on-dark-line);color:var(--bt-color-white-veil);font-size:.75rem}.bt-product-showcase{padding-block:clamp(4.5rem,7vw,8rem);background:var(--bt-color-surface)}.bt-product-showcase .bt-title,.bt-catalogue .bt-title,.bt-news-editorial .bt-title,.bt-faq-split .bt-title,.bt-why-bento .bt-title,.bt-cases-mosaic .bt-title{font-size:clamp(2.2rem,3.6vw,3.6rem);font-weight:500;letter-spacing:-.02em;line-height:1.04}.bt-showcase__featured{display:grid;grid-template-columns:minmax(0,1.25fr)minmax(0,1fr);border:1px solid var(--bt-color-line);background:var(--bt-color-bg)}.bt-showcase__featured-media{display:block;overflow:hidden;background:var(--bt-color-surface)}.bt-showcase__featured-media img{width:100%;height:100%;min-height:28rem;aspect-ratio:16/10;object-fit:cover;transition:transform 800ms var(--bt-ease)}.bt-showcase__featured:hover .bt-showcase__featured-media img{transform:scale(1.03)}.bt-showcase__featured-body{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(2rem,4.5vw,4.5rem)}.bt-showcase__featured-title{margin:.85rem 0 0;font-family:var(--bt-font-display);font-size:clamp(1.9rem,3vw,3rem);font-weight:500;letter-spacing:-.02em;line-height:1.08}.bt-showcase__featured-title a{color:var(--bt-color-ink);text-decoration:none}.bt-showcase__featured-title a:hover{color:var(--bt-color-accent-strong)}.bt-showcase__spec{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin:1.15rem 0 0;color:var(--bt-color-muted);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.bt-showcase__text{max-width:42ch;margin:1.25rem 0 0;color:var(--bt-color-muted);font-size:.975rem;line-height:1.7}.bt-showcase__featured-body .bt-btn{margin-top:2rem;border-radius:0}.bt-showcase__mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,1.8vw,1.75rem);margin-top:clamp(1rem,1.8vw,1.75rem)}.bt-showcase__mini{display:grid;grid-template-columns:42% minmax(0,1fr);min-height:11rem;border:1px solid var(--bt-color-line);background:var(--bt-color-bg);transition:border-color var(--bt-dur)var(--bt-ease)}.bt-showcase__mini:hover{border-color:var(--bt-color-line-strong)}.bt-showcase__mini-media{display:block;overflow:hidden;background:var(--bt-color-surface)}.bt-showcase__mini-media img{width:100%;height:100%;min-height:11rem;object-fit:cover;transition:transform 700ms var(--bt-ease)}.bt-showcase__mini:hover .bt-showcase__mini-media img{transform:scale(1.04)}.bt-showcase__mini-body{position:relative;display:flex;flex-direction:column;justify-content:center;gap:.55rem;padding:1.4rem 3.4rem 1.4rem 1.5rem}.bt-showcase__mini h3{margin:0;font-family:var(--bt-font-display);font-size:clamp(1.15rem,1.5vw,1.45rem);font-weight:500;line-height:1.22}.bt-showcase__mini h3 a{color:var(--bt-color-ink);text-decoration:none}.bt-showcase__mini h3 a:hover{color:var(--bt-color-accent-strong)}.bt-showcase__mini-spec{margin:0;color:var(--bt-color-muted);font-size:.78rem;letter-spacing:.04em}.bt-showcase__arrow{position:absolute;right:1.4rem;bottom:1.4rem;display:grid;place-items:center;width:2.25rem;height:2.25rem;border:1px solid var(--bt-color-line);border-radius:50%;color:var(--bt-color-brand-strong);transition:background-color var(--bt-dur)var(--bt-ease),color var(--bt-dur)var(--bt-ease),border-color var(--bt-dur)var(--bt-ease)}.bt-showcase__mini:hover .bt-showcase__arrow{border-color:var(--bt-color-brand-strong);background:var(--bt-color-brand-strong);color:var(--bt-color-on-brand)}.bt-catalogue{padding-block:clamp(4.5rem,7vw,8rem)}.bt-section-head--row>.bt-catalogue__chips{display:flex}.bt-catalogue__chips{display:flex;flex:initial;flex-wrap:wrap;gap:.5rem;max-width:100%;min-width:0;padding-bottom:.35rem}.bt-catalogue__chips a,.bt-catalogue__chips span{display:inline-flex;align-items:center;min-height:2.35rem;padding:.45rem .95rem;border:1px solid var(--bt-color-line);border-radius:999px;background:0 0;color:var(--bt-color-muted);font-size:.8rem;text-decoration:none;transition:border-color var(--bt-dur)var(--bt-ease),background-color var(--bt-dur)var(--bt-ease),color var(--bt-dur)var(--bt-ease)}.bt-catalogue__chips a:hover{border-color:var(--bt-color-line-strong);color:var(--bt-color-ink)}.bt-catalogue__chips .is-active{border-color:var(--bt-color-brand-strong);background:var(--bt-color-brand-strong);color:var(--bt-color-on-brand)}.bt-catalogue__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.25rem,2.2vw,2.25rem)}.bt-catalogue__card{position:relative;display:flex;flex-direction:column;padding-top:1rem;border-top:1px solid var(--bt-color-line)}.bt-catalogue__media{position:relative;display:block;overflow:hidden;background:var(--bt-color-surface)}.bt-catalogue__media img{width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform 700ms var(--bt-ease)}.bt-catalogue__card:hover .bt-catalogue__media img{transform:scale(1.035)}.bt-catalogue__index{position:absolute;top:.7rem;left:.7rem;z-index:1;padding:.2rem .45rem;background:color-mix(in srgb,var(--bt-color-bg) 92%,transparent);color:var(--bt-color-accent-strong);font-family:var(--bt-font-display);font-size:.7rem;letter-spacing:.08em}.bt-catalogue__card h3{margin:1rem 0 0;font-family:var(--bt-font-display);font-size:clamp(1.1rem,1.35vw,1.3rem);font-weight:500;line-height:1.25}.bt-catalogue__card h3 a{color:var(--bt-color-ink);text-decoration:none}.bt-catalogue__card h3 a:hover{color:var(--bt-color-accent-strong)}.bt-catalogue__specs{display:grid;gap:.45rem;margin:.9rem 0 0;padding-top:.8rem;border-top:1px solid var(--bt-color-line)}.bt-catalogue__specs div{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;font-size:.78rem}.bt-catalogue__specs dt{color:var(--bt-color-muted)}.bt-catalogue__specs dd{margin:0;color:var(--bt-color-ink);font-weight:600}.bt-catalogue__arrow{display:inline-flex;align-items:center;gap:.4rem;margin-top:1rem;color:var(--bt-color-brand-strong);font-size:.78rem;font-weight:600;text-decoration:none}.bt-catalogue__arrow .bt-icon{transition:transform var(--bt-dur)var(--bt-ease)}.bt-catalogue__card:hover .bt-catalogue__arrow .bt-icon{transform:translateX(4px)}.bt-news-editorial{padding-block:clamp(4.5rem,7vw,8rem);background:var(--bt-color-surface)}.bt-news-editorial__grid{display:grid;grid-template-columns:minmax(0,1.15fr)minmax(0,.85fr);gap:clamp(2.5rem,5vw,5.5rem)}.bt-news-editorial__feature-media{display:block;overflow:hidden;background:var(--bt-color-surface)}.bt-news-editorial__feature-media img{width:100%;aspect-ratio:16/10;object-fit:cover;transition:transform 800ms var(--bt-ease)}.bt-news-editorial__feature:hover .bt-news-editorial__feature-media img{transform:scale(1.025)}.bt-news-editorial__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .9rem;margin-top:1.35rem;color:var(--bt-color-muted);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.bt-news-editorial__meta span{color:var(--bt-color-accent-strong);font-weight:700}.bt-news-editorial__meta time{display:inline-flex;align-items:center;gap:.9rem}.bt-news-editorial__meta time::before{content:"";width:1.25rem;height:1px;background:var(--bt-color-line)}.bt-news-editorial__feature h3{max-width:18ch;margin:.75rem 0 0;font-family:var(--bt-font-display);font-size:clamp(1.9rem,2.9vw,2.9rem);font-weight:500;letter-spacing:-.02em;line-height:1.1}.bt-news-editorial__feature h3 a{color:var(--bt-color-ink);text-decoration:none}.bt-news-editorial__feature h3 a:hover{color:var(--bt-color-accent-strong)}.bt-news-editorial__feature>p{max-width:55ch;margin:1rem 0 0;color:var(--bt-color-muted);font-size:.975rem;line-height:1.7}.bt-news-editorial__feature>.bt-link{margin-top:1.5rem}.bt-news-editorial__list{border-top:1px solid var(--bt-color-line)}.bt-news-editorial__row{display:grid;grid-template-columns:6.5rem minmax(0,1fr)auto;gap:1.25rem;align-items:center;padding:1.35rem 0;border-bottom:1px solid var(--bt-color-line)}.bt-news-editorial__thumb{display:block;overflow:hidden;background:var(--bt-color-surface)}.bt-news-editorial__thumb img{width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform 700ms var(--bt-ease)}.bt-news-editorial__row:hover .bt-news-editorial__thumb img{transform:scale(1.05)}.bt-news-editorial__row .bt-news-editorial__meta{margin-top:0}.bt-news-editorial__row h3{margin:.4rem 0 0;font-family:var(--bt-font-display);font-size:clamp(1.05rem,1.35vw,1.25rem);font-weight:500;line-height:1.3}.bt-news-editorial__row h3 a{color:var(--bt-color-ink);text-decoration:none}.bt-news-editorial__row h3 a:hover{color:var(--bt-color-accent-strong)}.bt-news-editorial__arrow{display:grid;place-items:center;width:2.2rem;height:2.2rem;border:1px solid var(--bt-color-line);border-radius:50%;color:var(--bt-color-brand-strong);transition:background-color var(--bt-dur)var(--bt-ease),color var(--bt-dur)var(--bt-ease),border-color var(--bt-dur)var(--bt-ease)}.bt-news-editorial__row:hover .bt-news-editorial__arrow{border-color:var(--bt-color-brand-strong);background:var(--bt-color-brand-strong);color:var(--bt-color-on-brand)}.bt-faq-split{padding-block:clamp(4.5rem,7vw,8rem)}.bt-faq-split__grid{display:grid;grid-template-columns:minmax(0,.82fr)minmax(0,1.18fr);gap:clamp(2.5rem,6vw,7rem);align-items:start}.bt-faq-split__intro{position:sticky;top:calc(var(--bt-header-height) + 1.5rem);align-self:start}.bt-faq-split__intro .bt-title{max-width:12ch}.bt-faq-split__intro .bt-lead{max-width:34ch}.bt-faq-split__intro>.bt-link{margin-top:1.75rem}.bt-faq-split__list{columns:2;column-gap:clamp(1.5rem,3vw,3rem);border-top:1px solid var(--bt-color-line)}.bt-faq-split__list details{break-inside:avoid;border-bottom:1px solid var(--bt-color-line)}.bt-faq-split__list summary{position:relative;padding:1.4rem 2.25rem 1.4rem 0;color:var(--bt-color-ink);font-family:var(--bt-font-display);font-size:clamp(1rem,1.2vw,1.12rem);font-weight:600;line-height:1.4;list-style:none;cursor:pointer}.bt-faq-split__list summary::-webkit-details-marker{display:none}.bt-faq-split__list summary::after{content:"+";position:absolute;top:1.28rem;right:0;color:var(--bt-color-accent-strong);font-family:var(--bt-font-body);font-size:1.25rem;font-weight:400;line-height:1}.bt-faq-split__list details[open] summary::after{content:"−"}.bt-faq-split__answer{padding:0 2rem 1.5rem 0}.bt-faq-split__answer p{margin:0;color:var(--bt-color-muted);font-size:.925rem;line-height:1.72}.bt-why-bento{padding-block:clamp(4.5rem,7vw,8rem);background:var(--bt-color-surface)}.bt-why-bento__head-text{flex:0 1 22rem;max-width:22rem;padding-bottom:.4rem;color:var(--bt-color-muted);font-size:.95rem;line-height:1.65}.bt-why-bento__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(15rem,auto));gap:clamp(1rem,1.5vw,1.5rem)}.bt-why-bento__lead{grid-column:1/3;grid-row:1;display:flex;flex-direction:column;justify-content:space-between;gap:2rem;padding:clamp(2rem,3.2vw,3.2rem);background:var(--bt-color-dark);color:var(--bt-color-white)}.bt-why-bento__lead strong{display:block;color:var(--bt-color-white);font-family:var(--bt-font-display);font-size:clamp(4rem,6.4vw,6.4rem);font-weight:500;letter-spacing:-.04em;line-height:.88}.bt-why-bento__lead span{display:block;max-width:22ch;margin-top:1.25rem;color:var(--bt-color-white-veil);font-family:var(--bt-font-display);font-size:clamp(1.15rem,1.55vw,1.5rem);line-height:1.3}.bt-why-bento__small{display:flex;flex-direction:column;gap:.8rem;padding:clamp(1.5rem,2vw,2rem);border:1px solid var(--bt-color-line);background:var(--bt-color-bg)}.bt-why-bento__small--a{grid-column:3;grid-row:1}.bt-why-bento__small--b{grid-column:1;grid-row:2}.bt-why-bento__small--c{grid-column:2;grid-row:2}.bt-why-bento__small--d{grid-column:3;grid-row:2}.bt-why-bento__icon{display:grid;place-items:center;width:2.6rem;height:2.6rem;margin-bottom:.4rem;border:1px solid var(--bt-color-line);border-radius:50%;color:var(--bt-color-accent-strong)}.bt-why-bento__small h3{margin:0;font-family:var(--bt-font-display);font-size:clamp(1.15rem,1.35vw,1.3rem);font-weight:500;line-height:1.25}.bt-why-bento__small p{margin:0;color:var(--bt-color-muted);font-size:.875rem;line-height:1.65}.bt-why-bento__image{position:relative;grid-column:4;grid-row:1/3;overflow:hidden;margin:0;background:var(--bt-color-surface)}.bt-why-bento__image img{width:100%;height:100%;min-height:100%;object-fit:cover}.bt-why-bento__image::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,color-mix(in srgb,var(--bt-color-ink) 72%,transparent))}.bt-why-bento__image figcaption{position:absolute;right:1.4rem;bottom:1.4rem;left:1.4rem;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;color:var(--bt-color-white)}.bt-why-bento__image figcaption span{max-width:10ch;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.bt-why-bento__image figcaption strong{font-family:var(--bt-font-display);font-size:1.5rem;font-weight:500}.bt-why-bento__grid--no-image .bt-why-bento__lead{grid-column:1/-1}.bt-why-bento__grid--no-image .bt-why-bento__small{grid-column:auto;grid-row:auto}.bt-cases-mosaic{padding-block:clamp(4.5rem,7vw,8rem)}.bt-cases-mosaic__grid{display:grid;grid-template-columns:minmax(0,1.45fr)minmax(0,.9fr);gap:clamp(1.5rem,3vw,3rem);align-items:start}.bt-cases-mosaic__feature-media{display:block;overflow:hidden;background:var(--bt-color-surface)}.bt-cases-mosaic__feature-media img{width:100%;aspect-ratio:16/11;object-fit:cover;transition:transform 800ms var(--bt-ease)}.bt-cases-mosaic__feature:hover .bt-cases-mosaic__feature-media img{transform:scale(1.025)}.bt-cases-mosaic__caption{padding-top:1.15rem}.bt-cases-mosaic__country{color:var(--bt-color-accent-strong);font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.bt-cases-mosaic__feature h3{max-width:24ch;margin:.45rem 0 0;font-family:var(--bt-font-display);font-size:clamp(1.5rem,2.2vw,2.15rem);font-weight:500;letter-spacing:-.015em;line-height:1.15}.bt-cases-mosaic__feature h3 a{color:var(--bt-color-ink);text-decoration:none}.bt-cases-mosaic__feature h3 a:hover{color:var(--bt-color-accent-strong)}.bt-cases-mosaic__feature p{max-width:52ch;margin:.65rem 0 0;color:var(--bt-color-muted);font-size:.925rem;line-height:1.65}.bt-cases-mosaic__small-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,2vw,2rem)clamp(1rem,1.6vw,1.5rem)}.bt-cases-mosaic__card-media{display:block;overflow:hidden;background:var(--bt-color-surface)}.bt-cases-mosaic__card-media img{width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform 700ms var(--bt-ease)}.bt-cases-mosaic__card:hover .bt-cases-mosaic__card-media img{transform:scale(1.04)}.bt-cases-mosaic__card .bt-cases-mosaic__country{display:block;margin-top:.8rem}.bt-cases-mosaic__card h3{margin:.3rem 0 0;font-family:var(--bt-font-display);font-size:clamp(1rem,1.25vw,1.15rem);font-weight:500;line-height:1.3}.bt-cases-mosaic__card h3 a{color:var(--bt-color-ink);text-decoration:none}.bt-cases-mosaic__card h3 a:hover{color:var(--bt-color-accent-strong)}@media(max-width:1100px){.bt-about-mixed__grid{grid-template-columns:minmax(0,1fr);gap:3rem}.bt-about-mixed__copy,.bt-about-mixed__media{grid-column:auto}.bt-about-mixed__copy{max-width:46rem}.bt-about-mixed__media{width:min(100%,44rem);margin-inline:auto}.bt-showcase__featured{grid-template-columns:minmax(0,1fr)}.bt-showcase__featured-media img{min-height:0}.bt-catalogue__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bt-why-bento__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.bt-why-bento__lead{grid-column:1/-1;grid-row:auto}.bt-why-bento__small--a,.bt-why-bento__small--b,.bt-why-bento__small--c,.bt-why-bento__small--d{grid-column:auto;grid-row:auto}.bt-why-bento__image{grid-column:1/-1;grid-row:auto;height:22rem}}@media(max-width:900px){.bt-news-editorial__grid,.bt-faq-split__grid,.bt-cases-mosaic__grid{grid-template-columns:minmax(0,1fr)}.bt-faq-split__intro{position:static}.bt-news-editorial__list{margin-top:.5rem}.bt-showcase__mini-grid{grid-template-columns:minmax(0,1fr)}.bt-cases-mosaic__small-grid{margin-top:.5rem}}@media(max-width:640px){.bt-catalogue__grid{grid-template-columns:minmax(0,1fr)}.bt-catalogue__media img{aspect-ratio:16/10}.bt-faq-split__list{columns:1}.bt-why-bento__grid{grid-template-columns:minmax(0,1fr)}.bt-why-bento__image{height:18rem}.bt-news-editorial__row{grid-template-columns:5rem minmax(0,1fr);gap:1rem}.bt-news-editorial__arrow{display:none}.bt-showcase__mini{grid-template-columns:38% minmax(0,1fr)}.bt-showcase__mini-body{padding:1.1rem 2.8rem 1.1rem 1.1rem}.bt-showcase__arrow{right:.9rem;bottom:.9rem;width:2rem;height:2rem}.bt-about-mixed__media{padding:0 0 3.5rem 2rem}.bt-about-mixed__stat{bottom:1.5rem;min-width:10.5rem;padding:1.1rem 1.2rem}.bt-about-mixed__stat strong{font-size:2.4rem}.bt-cases-mosaic__small-grid{grid-template-columns:minmax(0,1fr)}.bt-why-bento__head-text{flex-basis:100%;max-width:none}}.bt-news-editorial__grid>.bt-news-editorial__feature:only-child,.bt-cases-mosaic__grid>.bt-cases-mosaic__feature:only-child{grid-column:1/-1}.bt-solutions{padding-block:clamp(4.5rem,7vw,8rem)}.bt-solutions__head{display:grid;grid-template-columns:minmax(0,7fr)minmax(0,4fr);gap:clamp(2.5rem,6vw,7rem);align-items:end;padding-bottom:clamp(2.5rem,5vw,4.5rem);border-bottom:1px solid var(--bt-color-line)}.bt-solutions__head--text{grid-template-columns:minmax(0,1fr)}.bt-solutions__head-text{max-width:60rem}.bt-solutions__title{margin:0 0 1.25rem;color:var(--bt-color-ink);font-family:var(--bt-font-display);font-size:clamp(2.4rem,4.4vw,4rem);font-weight:500;letter-spacing:-.02em;line-height:1.06;text-wrap:balance}.bt-solutions__lead{max-width:58ch;margin:0;color:var(--bt-color-muted);font-size:var(--bt-fs-md);line-height:1.7}.bt-solutions__head-figure{margin:0}.bt-solutions__head-figure img{width:100%;aspect-ratio:4/3;object-fit:cover;background:var(--bt-color-surface)}.bt-solutions__head-figure figcaption{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--bt-color-line);color:var(--bt-color-muted);font-size:.8rem;letter-spacing:.02em}.bt-solutions__rows{padding-block:clamp(.5rem,1.5vw,1.5rem)clamp(4rem,7vw,7rem)}.bt-solution{display:grid;grid-template-columns:minmax(0,5fr)minmax(0,6fr);gap:clamp(2.25rem,5vw,6rem);align-items:center;padding-block:clamp(3rem,6vw,6rem)}.bt-solution+.bt-solution{border-top:1px solid var(--bt-color-line)}.bt-solution--flip .bt-solution__text{grid-column:2;grid-row:1}.bt-solution--flip .bt-solution__media{grid-column:1;grid-row:1}.bt-solution__text{min-width:0}.bt-solution__num{display:block;margin-bottom:.5rem;color:var(--bt-color-accent);font-family:var(--bt-font-display);font-size:clamp(3.2rem,5vw,5rem);line-height:1;opacity:.5}.bt-solution__name{margin:0 0 1rem;color:var(--bt-color-ink);font-family:var(--bt-font-display);font-size:clamp(1.7rem,2.6vw,2.35rem);font-weight:500;letter-spacing:-.01em;line-height:1.15}.bt-solution__desc{max-width:46ch;margin:0 0 1.5rem;color:var(--bt-color-muted);font-size:var(--bt-fs-md);line-height:1.65}.bt-solution__specs{max-width:46ch;margin:0 0 1.75rem;padding:0;list-style:none}.bt-solution__specs li{position:relative;padding:.65rem 0 .65rem 1.4rem;color:var(--bt-color-ink);font-size:.95rem}.bt-solution__specs li+li{border-top:1px solid var(--bt-color-line)}.bt-solution__specs li::before{content:"";position:absolute;left:0;top:1.15rem;width:.65rem;height:1px;background:var(--bt-color-accent)}.bt-solution__link{display:inline-flex;align-items:center;gap:.5rem;color:var(--bt-color-accent-strong);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.bt-solution__link:hover{color:var(--bt-color-accent)}.bt-solution__link .bt-icon{transition:transform var(--bt-dur)var(--bt-ease)}.bt-solution__link:hover .bt-icon{transform:translateX(4px)}.bt-solution__media{min-width:0;margin:0;overflow:hidden;background:var(--bt-color-surface)}.bt-solution__media img{width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform 700ms var(--bt-ease)}.bt-solution:hover .bt-solution__media img{transform:scale(1.02)}.bt-solutions__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem)clamp(1.25rem,2.5vw,2.5rem);padding-block:clamp(2rem,4vw,3.5rem)clamp(4rem,7vw,7rem)}.bt-solution-card{display:flex;flex-direction:column;padding-top:1rem;border-top:1px solid var(--bt-color-line)}.bt-solution-card__media{display:block;overflow:hidden;background:var(--bt-color-surface)}.bt-solution-card__media img{width:100%;aspect-ratio:16/10;object-fit:cover;transition:transform 700ms var(--bt-ease)}.bt-solution-card:hover .bt-solution-card__media img{transform:scale(1.03)}.bt-solution-card__num{margin-top:1rem;color:var(--bt-color-accent);font-family:var(--bt-font-display);font-size:1.5rem;line-height:1;opacity:.6}.bt-solution-card__name{margin:.35rem 0 0;color:var(--bt-color-ink);font-family:var(--bt-font-display);font-size:clamp(1.3rem,1.8vw,1.6rem);font-weight:500;line-height:1.2}.bt-solution-card__desc{margin:.6rem 0 0;color:var(--bt-color-muted);font-size:.95rem;line-height:1.6}.bt-solution-card__specs{margin:1rem 0 0;padding:0;list-style:none;border-top:1px solid var(--bt-color-line)}.bt-solution-card__specs li{padding:.5rem 0;border-bottom:1px solid var(--bt-color-line);color:var(--bt-color-ink);font-size:.85rem}.bt-solution-card .bt-solution__link{margin-top:1rem}@media(max-width:1080px){.bt-solution{grid-template-columns:minmax(0,1fr)minmax(0,1.2fr);gap:clamp(1.75rem,4vw,3.5rem)}}@media(max-width:860px){.bt-solutions__head{grid-template-columns:minmax(0,1fr);align-items:start}.bt-solutions__head-figure{max-width:30rem}.bt-solution,.bt-solution--flip{grid-template-columns:minmax(0,1fr);align-items:start}.bt-solution--flip .bt-solution__text,.bt-solution--flip .bt-solution__media{grid-column:auto;grid-row:auto}.bt-solution__num{font-size:3rem}}@media(max-width:640px){.bt-solutions__title{font-size:2.1rem}.bt-solutions__grid{grid-template-columns:minmax(0,1fr)}.bt-solution__num{font-size:2.6rem}}.bt-solution--no-media{grid-template-columns:minmax(0,1fr)}.bt-solution--no-media .bt-solution__text{max-width:60rem}@media(min-width:900px){.bt-features-alt--media-left .bt-features-row__list{order:2}.bt-features-alt--media-left .bt-features-row--reverse .bt-features-row__list{order:0}}.bt-album--five{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--bt-space-3);column-count:auto}.bt-album--five .bt-album__item{margin:0}.bt-album--five .bt-album__item img{aspect-ratio:1/1;object-fit:cover}@media(max-width:1100px){.bt-album--five{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.bt-album--five{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.bt-album--five{grid-template-columns:minmax(0,1fr)}}.bt-hero-slider--wide .bt-hero-slider__viewport{height:auto;aspect-ratio:var(--bt-hero-aspect,1920/700)}@media(max-width:900px){.bt-hero-slider--wide .bt-hero-slider__viewport{aspect-ratio:4/3}.bt-hero-slider--wide .bt-hero-slider__slide img{object-fit:contain;background:var(--bt-color-dark)}}.bt-cases-editorial{gap:clamp(1.5rem,3vw,3rem)}.bt-case-editorial{display:flex;flex-direction:column;min-width:0}.bt-case-editorial__media{display:block;overflow:hidden;background:var(--bt-color-surface)}.bt-case-editorial__media img{width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform 700ms var(--bt-ease)}.bt-case-editorial:hover .bt-case-editorial__media img{transform:scale(1.03)}.bt-case-editorial__body{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--bt-color-line)}.bt-case-editorial__title{margin:0;font-family:var(--bt-font-display);font-size:clamp(1.1rem,1.5vw,1.35rem);font-weight:500;line-height:1.3}.bt-case-editorial__title a{color:var(--bt-color-ink);text-decoration:none}.bt-case-editorial__title a:hover{color:var(--bt-color-accent-strong)}.bt-case-editorial__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.25rem;margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--bt-color-line);color:var(--bt-color-muted);font-size:.8rem}.bt-case-editorial__meta .bt-link{font-size:.8rem}.bt-features-alt .bt-feature-line__text{color:var(--bt-color-text)}.bt-cta .bt-eyebrow{color:var(--bt-color-white)}.bt-solutions__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1100px){.bt-solutions__grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.bt-solutions__grid--3{grid-template-columns:minmax(0,1fr)}}.bt-section--has-bg{position:relative;overflow:hidden}.bt-section-bg{position:absolute;inset-block:0;right:0;width:min(36%,32rem);opacity:.055;pointer-events:none}.bt-section-bg img{width:100%;height:100%;object-fit:cover}.bt-section--has-bg>.bt-container{position:relative;z-index:1}@media(max-width:900px){.bt-section-bg{width:50%;opacity:.04}}.bt-rating{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem;color:var(--bt-color-muted);font-size:.8rem;line-height:1.2}.bt-rating__stars{display:inline-flex;gap:.08rem;color:var(--bt-color-line-strong)}.bt-rating__star{width:.95rem;height:.95rem;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linejoin:round}.bt-rating__star.is-filled{fill:var(--bt-color-accent);stroke:var(--bt-color-accent)}.bt-rating__value{color:var(--bt-color-ink);font-weight:700}.bt-rating__count{color:var(--bt-color-muted)}.bt-share{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.25rem}.bt-share__label{margin-right:.2rem;color:var(--bt-color-muted);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.bt-share__btn{display:grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--bt-color-line);border-radius:50%;color:var(--bt-color-muted);transition:background-color var(--bt-dur)var(--bt-ease),border-color var(--bt-dur)var(--bt-ease),color var(--bt-dur)var(--bt-ease)}.bt-share__btn:hover{border-color:var(--bt-color-brand-strong);background:var(--bt-color-brand-strong);color:var(--bt-color-on-brand)}.bt-share__btn svg{width:.9rem;height:.9rem;fill:currentColor}@media(min-width:900px){.bt-detail--editorial{grid-template-columns:minmax(0,1.2fr)minmax(0,.8fr);gap:clamp(2rem,5vw,5rem)}.bt-detail--editorial .bt-detail__summary{position:sticky;top:calc(var(--bt-header-h) + 1.25rem);padding:clamp(1.25rem,2.5vw,2rem);border:1px solid var(--bt-color-line);background:var(--bt-color-bg)}.bt-detail--technical{grid-template-columns:minmax(0,1.05fr)minmax(0,.95fr)}.bt-detail--technical .bt-detail__summary{padding-top:1.25rem;border-top:3px solid var(--bt-color-accent)}}.bt-article-layout--editorial{grid-template-columns:minmax(0,1fr);max-width:58rem;margin-inline:auto}.bt-article-page--editorial .bt-article-hero--feature{grid-template-columns:minmax(0,1fr)}.bt-article-page--editorial .bt-article-hero__title{max-width:24ch}.bt-grid--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.bt-grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.bt-grid--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.bt-article-list__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(2rem,4vw,3.5rem);align-items:start}@media(min-width:1100px){.bt-article-list--sidebar .bt-article-list__layout{grid-template-columns:minmax(0,1fr)18rem}}.bt-article-list__aside{display:grid;gap:var(--bt-space-5);position:sticky;top:calc(var(--bt-header-h) + 1.25rem)}.bt-article-list__aside .bt-aside-card p{color:var(--bt-color-muted);font-size:var(--bt-fs-sm);line-height:1.6}.bt-article-list__aside .bt-aside-card .bt-btn{margin-top:var(--bt-space-4)}@media(max-width:1100px){.bt-grid--cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.bt-article-list__aside{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.bt-grid--cols-2,.bt-grid--cols-3,.bt-grid--cols-4{grid-template-columns:minmax(0,1fr)}.bt-article-list__aside{grid-template-columns:minmax(0,1fr)}}