.bb-hero{padding:160px 0 80px;background-color:var(--brand-bg-light);overflow:hidden}.bb-hero-content{display:flex;flex-direction:column;justify-content:center;height:100%}.bb-hero h1{color:var(--brand-text);margin-bottom:var(--spacing-sm);line-height:1.2}.bb-hero h1 span{color:var(--brand-primary)}.bb-hero .hero-subtitle{font-size:18px;color:#555;margin-bottom:var(--spacing-lg);line-height:1.7}.bb-hero .hero-btns{display:flex;gap:var(--spacing-sm);flex-wrap:wrap}.bb-hero-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--spacing-sm);gap:var(--spacing-sm);margin-top:var(--spacing-lg);padding-top:var(--spacing-md);border-top:1px solid #d8d1c7}.bb-hero-bar-item{display:flex;flex-direction:column;gap:8px}.bb-hero-bar-item .trust-number{font-family:"Roboto Slab",serif;font-size:24px;font-weight:700;color:var(--brand-primary-dark)}.bb-hero-bar-item .trust-label{font-size:12px;color:#666;text-transform:uppercase;letter-spacing:.5px}.bb-hero-img{display:flex;align-items:center;justify-content:center}.bb-hero-img ai-img,.bb-hero-img img{width:100%;max-width:560px;height:auto;border-radius:var(--brand-radius)}@media (max-width:991px){.bb-hero{padding:120px 0 60px;text-align:center}.bb-hero .hero-btns{justify-content:center}.bb-hero-img{margin-top:var(--spacing-lg)}.bb-hero-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}.bb-products-showcase{padding:var(--spacing-xxl) 0}.bb-product-featured{border-radius:var(--brand-radius);overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:transform .3s,box-shadow .3s;cursor:pointer;background:#fff;height:100%}.bb-product-featured:hover{transform:translateY(-4px);box-shadow:0 8px 30px rgba(0,0,0,.12)}.bb-product-featured ai-img,.bb-product-featured img{width:100%;height:260px;-o-object-fit:cover;object-fit:cover}.bb-product-featured-lg ai-img,.bb-product-featured-lg img{height:100%;min-height:380px}.bb-product-featured .product-info{padding:var(--spacing-md)}.bb-product-featured .product-info h3{font-size:20px;margin-bottom:8px}.bb-product-featured .product-info p{color:#666;font-size:14px;margin-bottom:var(--spacing-sm)}.bb-product-featured .product-info .btn-link-arrow{color:var(--brand-primary);font-weight:600;font-size:14px}.bb-industries{padding:var(--spacing-xxl) 0;background-color:var(--brand-bg-light)}.bb-industry-card{border-radius:var(--brand-radius);overflow:hidden;position:relative;height:280px;margin-bottom:var(--spacing-md)}.bb-industry-card ai-img,.bb-industry-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bb-industry-card .industry-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(0,0,0,.8));padding:var(--spacing-md);color:#fff}.bb-industry-card .industry-overlay h3{color:#fff;font-size:20px;margin-bottom:4px}.bb-industry-card .industry-overlay p{color:rgba(255,255,255,.8);font-size:14px;margin:0}.bb-sustainability-strip{padding:var(--spacing-xxl) 0;background-color:#fff}.bb-sustainability-strip .sus-icon{width:56px;height:56px;background-color:rgba(85,98,112,.12);border-radius:var(--brand-radius);display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-sm)}.bb-sustainability-strip .sus-icon svg{width:28px;height:28px;fill:var(--brand-primary)}.bb-testimonials{padding:var(--spacing-xxl) 0;background-color:var(--brand-bg-alt)}.bb-testimonial-card{background:#fff;border-radius:var(--brand-radius);padding:var(--spacing-lg);box-shadow:0 2px 12px rgba(0,0,0,.06);height:100%;display:flex;flex-direction:column}.bb-testimonial-card .quote-mark{font-size:48px;color:var(--brand-primary);font-family:Georgia,serif;line-height:1;margin-bottom:var(--spacing-xs)}.bb-testimonial-card .quote-text{font-size:15px;color:#555;font-style:italic;flex-grow:1;margin-bottom:var(--spacing-md)}.bb-testimonial-card .quote-author{font-weight:700;font-size:14px;color:var(--brand-text)}.bb-testimonial-card .quote-role{font-size:13px;color:#888}.bb-faq{padding:var(--spacing-xxl) 0}.bb-faq .accordion-button{font-weight:600;font-size:16px;color:var(--brand-text);padding:var(--spacing-sm) var(--spacing-md)}.bb-faq .accordion-button:not(.collapsed){background-color:rgba(183,65,14,.05);color:var(--brand-primary);box-shadow:none}.bb-faq .accordion-button:focus{box-shadow:0 0 0 3px rgba(183,65,14,.15)}.bb-faq .accordion-body{color:#555;line-height:1.8;font-size:15px}