.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-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-trust-bar{background-color:var(--brand-secondary);padding:var(--spacing-md) 0}.bb-trust-items{display:flex;flex-wrap:nowrap;gap:2rem;justify-content:center;align-items:center}.bb-trust-item{flex:1 1 0;text-align:center;min-width:0}.bb-trust-item .trust-number{font-family:"Roboto Slab",serif;font-size:32px;font-weight:700;color:#fff;line-height:1.2}.bb-trust-item .trust-label{font-size:13px;color:rgba(255,255,255,.7);text-transform:uppercase;letter-spacing:.5px}@media (max-width:768px){.bb-trust-items{flex-wrap:wrap}.bb-trust-item{flex:0 0 50%;margin-bottom:var(--spacing-sm)}}.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(183,65,14,.1);border-radius:50%;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}.bb-cta-section{padding:var(--spacing-xxl) 0;background:linear-gradient(135deg,var(--brand-primary) 0,var(--brand-primary-dark) 100%);color:#fff}.bb-cta-section h2{color:#fff;margin-bottom:var(--spacing-sm)}.bb-cta-section p{color:rgba(255,255,255,.85);font-size:17px;margin-bottom:var(--spacing-lg)}.bb-cta-section .cta-form{background:rgba(255,255,255,.1);border-radius:var(--brand-radius);padding:var(--spacing-lg);backdrop-filter:blur(4px)}.bb-cta-section .cta-form .form-label{color:#fff;font-weight:600;font-size:14px}.bb-cta-section .cta-form .form-control,.bb-cta-section .cta-form .form-select{background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.3);color:#fff;border-radius:var(--brand-radius)}.bb-cta-section .cta-form .form-control::-moz-placeholder{color:rgba(255,255,255,.5)}.bb-cta-section .cta-form .form-control::placeholder{color:rgba(255,255,255,.5)}.bb-cta-section .cta-form .form-control:focus,.bb-cta-section .cta-form .form-select:focus{border-color:#fff;box-shadow:0 0 0 3px rgba(255,255,255,.2)}.bb-cta-section .cta-form .btn-cta-submit{background:#fff;color:var(--brand-primary);border:none;font-weight:700;width:100%;padding:12px;border-radius:var(--brand-radius);transition:background .3s}.bb-cta-section .cta-form .btn-cta-submit:hover{background:var(--brand-bg-light)}