.bb-page-hero{padding:160px 0 60px;background:linear-gradient(135deg,var(--brand-secondary) 0,#0f2a38 100%);text-align:center}.bb-page-hero h1{color:#fff;margin-bottom:var(--spacing-sm)}.bb-page-hero p{color:rgba(255,255,255,.85);font-size:18px;max-width:640px;margin:0 auto}.bb-page-hero-image{padding:160px 0 60px;position:relative;overflow:hidden}.bb-page-hero-image ai-img,.bb-page-hero-image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0}.bb-page-hero-image .hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(27,58,75,.9) 0,rgba(27,58,75,.6) 100%);z-index:1}.bb-page-hero-image .container{position:relative;z-index:2}.bb-page-hero-image h1{color:#fff;margin-bottom:var(--spacing-sm)}.bb-page-hero-image p{color:rgba(255,255,255,.85);font-size:18px;max-width:640px}.bb-card-elevated{background:#fff;border:1px solid #e8e5e0;border-radius:var(--brand-radius);padding:var(--spacing-lg);height:100%;transition:transform .3s,box-shadow .3s}.bb-card-elevated:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,.08)}.bb-card-elevated h3{font-size:20px;margin-bottom:var(--spacing-xs)}.bb-card-elevated p{color:#666;font-size:15px}.bb-timeline{position:relative;padding-left:40px}.bb-timeline::before{content:"";position:absolute;left:15px;top:0;bottom:0;width:2px;background-color:var(--brand-primary)}.bb-timeline-item{position:relative;margin-bottom:var(--spacing-lg);padding-left:var(--spacing-md)}.bb-timeline-item::before{content:"";position:absolute;left:-32px;top:6px;width:14px;height:14px;border-radius:50%;background-color:var(--brand-primary);border:3px solid var(--brand-bg-light)}.bb-timeline-item .timeline-year{font-family:"Roboto Slab",serif;font-weight:700;color:var(--brand-primary);font-size:18px;margin-bottom:4px}.bb-timeline-item p{color:#666;font-size:15px;margin:0}.bb-values-card{text-align:center;padding:var(--spacing-lg)}.bb-values-card .value-icon{width:72px;height:72px;margin:0 auto var(--spacing-sm);background:rgba(183,65,14,.1);border-radius:50%;display:flex;align-items:center;justify-content:center}.bb-values-card .value-icon svg{width:36px;height:36px;fill:var(--brand-primary)}.bb-cert-row{display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:center;align-items:center;padding:var(--spacing-lg) 0}.bb-cert-badge{text-align:center;padding:var(--spacing-sm)}.bb-cert-badge ai-img,.bb-cert-badge img{width:64px;height:64px;-o-object-fit:contain;object-fit:contain;filter:grayscale(.5);opacity:.7;transition:.3s}.bb-cert-badge:hover ai-img,.bb-cert-badge:hover img{filter:grayscale(0);opacity:1}.bb-cert-badge span{display:block;font-size:12px;color:#888;margin-top:4px}.bb-industry-detail-card{border-radius:var(--brand-radius);overflow:hidden;position:relative;height:320px;margin-bottom:var(--spacing-md)}.bb-industry-detail-card ai-img,.bb-industry-detail-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bb-industry-detail-card .overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent 0,rgba(0,0,0,.85) 100%);padding:var(--spacing-lg);color:#fff}.bb-industry-detail-card .overlay h3{color:#fff;font-size:22px;margin-bottom:var(--spacing-xs)}.bb-industry-detail-card .overlay p{color:rgba(255,255,255,.8);font-size:14px;margin:0}.bb-progress-section .progress{height:24px;border-radius:var(--brand-radius);background-color:var(--brand-bg-alt);margin-bottom:var(--spacing-xs)}.bb-progress-section .progress-bar{background-color:var(--brand-primary);font-size:13px;font-weight:600}.bb-progress-label{display:flex;justify-content:space-between;margin-bottom:4px;font-size:14px;font-weight:600}.bb-contact-map{padding:var(--spacing-xxl) 0}.bb-contact-info-card{background:var(--brand-bg-light);border-radius:var(--brand-radius);padding:var(--spacing-lg);height:100%}.bb-contact-info-card h3{font-size:20px;margin-bottom:var(--spacing-md)}.bb-contact-info-card .contact-item{display:flex;align-items:flex-start;margin-bottom:var(--spacing-sm)}.bb-contact-info-card .contact-item .ci-icon{flex:0 0 36px;width:36px;height:36px;background:rgba(183,65,14,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:var(--spacing-sm)}.bb-contact-info-card .contact-item .ci-icon svg{width:18px;height:18px;fill:var(--brand-primary)}.bb-contact-form-section{padding:var(--spacing-xxl) 0;background-color:var(--brand-bg-light)}.bb-blog-list{padding:var(--spacing-xxl) 0}.bb-legal-page{padding:160px 0 var(--spacing-xxl)}.bb-legal-page h1{margin-bottom:var(--spacing-lg)}.bb-legal-page h2{font-size:24px;margin-top:var(--spacing-xl);margin-bottom:var(--spacing-sm)}.bb-legal-page li,.bb-legal-page p{color:#555;line-height:1.8}.bb-error-page{padding:200px 0 var(--spacing-xxl);text-align:center}.bb-error-page h1{font-size:120px;color:var(--brand-primary);margin-bottom:0}.bb-error-page h2{margin-bottom:var(--spacing-sm)}.bb-error-page p{color:#666;margin-bottom:var(--spacing-lg)}