.hsb-fixed-bg{position:fixed;inset:0;z-index:-1;background-image:var(--hsb-bg-desktop);background-repeat:no-repeat;background-position:center center;background-size:cover;filter:brightness(var(--hsb-bg-brightness)) blur(var(--hsb-bg-blur));transform:scale(1.02);pointer-events:none}
.hsb-fixed-bg::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,var(--hsb-bg-overlay));}
body.hsb-has-fixed-bg{background:transparent !important;}
body.hsb-has-fixed-bg .renewal-main, body.hsb-has-fixed-bg .container{position:relative;z-index:1;}
body.hsb-has-fixed-bg .site-header{background:rgba(255,255,255,var(--hsb-header-opacity,.78));backdrop-filter:blur(10px);}
body.hsb-has-fixed-bg .renewal-footer{background:rgba(248,251,255,var(--hsb-footer-opacity,.86)) !important;backdrop-filter:blur(10px);}
body.hsb-has-fixed-bg .renewal-footer .footer-copy,
body.hsb-has-fixed-bg .renewal-footer .footer-bottom,
body.hsb-has-fixed-bg .renewal-footer a,
body.hsb-has-fixed-bg .renewal-footer .footer-title,
body.hsb-has-fixed-bg .renewal-footer .footer-brand{color:#0f172a !important;}
body.hsb-has-fixed-bg .footer-brand-chip{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border-radius:999px;background:linear-gradient(135deg, rgba(14,116,144,.92), rgba(30,64,175,.92));color:#fff !important;font-weight:800;box-shadow:0 10px 24px rgba(15,23,42,.18)}
body.hsb-has-fixed-bg .section-card,
body.hsb-has-fixed-bg .uniform-card,
body.hsb-has-fixed-bg .story-card,
body.hsb-has-fixed-bg .quick-card,
body.hsb-has-fixed-bg .renewal-section,
body.hsb-has-fixed-bg .section-shell,
body.hsb-has-fixed-bg .section-page-shell,
body.hsb-has-fixed-bg .section-hero,
body.hsb-has-fixed-bg .local-tabs,
body.hsb-has-fixed-bg .business-local-tabs-fixed,
body.hsb-has-fixed-bg .info-card,
body.hsb-has-fixed-bg .lab-card,
body.hsb-has-fixed-bg .esg-card,
body.hsb-has-fixed-bg .step-card,
body.hsb-has-fixed-bg .timeline-item2,
body.hsb-has-fixed-bg .kpi-box,
body.hsb-has-fixed-bg .item,
body.hsb-has-fixed-bg .empty-note,
body.hsb-has-fixed-bg .home-major-block,
body.hsb-has-fixed-bg .home-counter-strip,
body.hsb-has-fixed-bg .home-purpose-strip,
body.hsb-has-fixed-bg .home-brand-card,
body.hsb-has-fixed-bg .home-media-showcase,
body.hsb-has-fixed-bg .hsb-product-shell,
body.hsb-has-fixed-bg .hsb-main-image-box,
body.hsb-has-fixed-bg .hsb-product-info,
body.hsb-has-fixed-bg .hsb-detail-section,
body.hsb-has-fixed-bg .hsb-detail-text,
body.hsb-has-fixed-bg .hsb-detail-images,
body.hsb-has-fixed-bg .hsb-source-box,
body.hsb-has-fixed-bg .hsb-price-box,
body.hsb-has-fixed-bg .hsb-more-box,
body.hsb-has-fixed-bg .pager span,
body.hsb-has-fixed-bg .pager a,
body.hsb-has-fixed-bg .map-embed-wrap,
body.hsb-has-fixed-bg .bridge-links a,
body.hsb-has-fixed-bg .simple-list,
body.hsb-has-fixed-bg .timeline-stack,
body.hsb-has-fixed-bg .lab-grid,
body.hsb-has-fixed-bg .esg-grid,
body.hsb-has-fixed-bg .kpi-list,
body.hsb-has-fixed-bg .home-compact-card,
body.hsb-has-fixed-bg .home-rotator-item,
body.hsb-has-fixed-bg .home-block-head{background:rgba(255,255,255,var(--hsb-content-opacity,.94));backdrop-filter:blur(var(--hsb-content-blur,8px));}
body.hsb-has-fixed-bg .uniform-body,
body.hsb-has-fixed-bg .hsb-product-summary,
body.hsb-has-fixed-bg .hsb-detail-text,
body.hsb-has-fixed-bg .page-desc,
body.hsb-has-fixed-bg .home-compact-body{background:transparent;}
@media (max-width:768px){
  .hsb-fixed-bg.has-mobile{background-image:var(--hsb-bg-mobile, var(--hsb-bg-desktop));background-attachment:scroll;}
  .hsb-fixed-bg.no-mobile{display:none;}
}
