.bhome-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:5vw;align-items:center;padding:clamp(58px,8vw,120px) clamp(22px,7vw,110px);background:#102a43;color:#fff}.bhome-hero h1{font-size:clamp(2.4rem,5.4vw,5.4rem);line-height:1.02;letter-spacing:-.055em;margin:0}.bhome-lede,.bhome-support{max-width:700px;line-height:1.7;color:#d7e2e8}.bhome-lede{font-size:1.15rem;margin:24px 0}.bhome-support{font-size:.9rem;margin-top:28px}.bhome-hero-image{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}.bente-button-outline{border-color:#fff;color:#fff}.bhome-section{padding:clamp(64px,9vw,130px) clamp(22px,7vw,110px)}.bhome-muted{background:#eaf1f4}.bhome-business-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.bhome-business{background:#fff;border:1px solid #d7e1e6;display:flex;flex-direction:column;min-width:0}.bhome-business-priority{border:3px solid #ef6a3a}.bhome-business img,.bhome-business-image{width:100%;height:210px;object-fit:cover}.bhome-business-copy{padding:22px;display:flex;flex-direction:column;height:100%}.bhome-business h3{font-size:1.45rem;line-height:1.1;margin:16px 0 8px}.bhome-business p{color:#52636c;font-size:.94rem}.bhome-number{color:#ef6a3a;font-weight:800}.bhome-arrow{font-weight:700;margin-top:auto;padding-top:18px}.bhome-why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.bhome-why-grid article{border-top:2px solid #102a43;padding-top:18px}.bhome-process{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;padding:0;list-style:none;counter-reset:steps}.bhome-process li{counter-increment:steps;border-top:2px solid #ef6a3a;padding-top:14px;font-weight:700}.bhome-process li:before{content:counter(steps,decimal-leading-zero) ' ';color:#ef6a3a}.bhome-project{display:grid;grid-template-columns:1fr 1fr;align-items:center;background:#102a43;color:#fff}.bhome-project img,.bhome-project-image{width:100%;height:100%;object-fit:cover;min-height:430px}.bhome-project>div{padding:clamp(34px,6vw,90px)}.bhome-project h2{font-size:clamp(2rem,4vw,4rem);line-height:1.05}.bhome-project p{color:#d7e2e8;line-height:1.7}.bhome-media-placeholder{align-items:center;background:linear-gradient(135deg,#27445a,#17313b);color:#c8d7df;display:flex;justify-content:center;min-height:210px;padding:24px;text-align:center}.bhome-media-placeholder span{font-size:.7rem;font-weight:700;letter-spacing:.08em;line-height:1.5;text-transform:uppercase}.bhome-hero>.bhome-media-placeholder{min-height:360px}.bhome-project>.bhome-media-placeholder{min-height:430px}@media(max-width:900px){.bhome-hero,.bhome-project{grid-template-columns:1fr}.bhome-business-grid{grid-template-columns:repeat(2,1fr)}.bhome-why-grid{grid-template-columns:repeat(2,1fr)}.bhome-process{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.bhome-business-grid,.bhome-why-grid{grid-template-columns:1fr}.bhome-process{grid-template-columns:1fr 1fr}.bhome-hero .bente-actions{align-items:stretch;flex-direction:column}.bhome-hero .bente-button{justify-content:center}.bhome-project img,.bhome-project-image{min-height:260px}}

.bhome-concept-offer{grid-column:1/-1;display:grid;grid-template-columns:1.35fr 1fr;gap:28px;align-items:center;margin-top:20px;padding:22px;background:#102f24;color:#fff}.bhome-concept-offer h3{margin:0 0 8px;font-size:1.45rem}.bhome-concept-offer p{margin:.35rem 0}.bhome-concept-offer>div:last-child{display:flex;flex-direction:column;gap:6px}.bhome-concept-offer strong{font-size:1.6rem}.bhome-concept-offer a{color:#fff;font-weight:800}.bhome-concept-offer small{color:#d8e6df}@media(max-width:700px){.bhome-concept-offer{grid-template-columns:1fr;padding:20px}}

/* Phase 1 production header brand lockup */
.bente-brand{display:inline-flex!important;align-items:center;gap:10px;text-decoration:none;white-space:nowrap;color:#0d2f4f;font-weight:800;line-height:1}
.bente-brand .bente-mark{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px;background:#d71920;color:#fff;border-radius:6px;font-size:22px;line-height:1}
.bente-brand>span:last-child{display:flex;flex-direction:column;gap:3px;font-size:18px;line-height:1;letter-spacing:.04em}
.bente-brand small{display:block;font-size:9px;line-height:1;letter-spacing:.16em;color:#4b5f73}
@media(max-width:600px){.bente-brand{gap:7px}.bente-brand .bente-mark{width:28px;height:28px;flex-basis:28px;font-size:18px}.bente-brand>span:last-child{font-size:14px}.bente-brand small{font-size:7px}}

.bhome-hero{position:relative}.bhome-hero-waste-image{position:absolute;right:4vw;bottom:28px;width:min(28vw,360px);height:210px;object-fit:cover;border:5px solid #fff;border-radius:16px;box-shadow:0 18px 40px rgba(0,0,0,.25)}@media(max-width:800px){.bhome-hero-waste-image{position:relative;right:auto;bottom:auto;width:calc(100% - 48px);height:190px;margin:16px 24px 24px}}
.bhome-global-market{text-align:center}.bhome-global-map-link{display:block;max-width:1180px;margin:0 auto;border-radius:20px;overflow:hidden;background:#eef3f7;box-shadow:0 18px 48px rgba(20,62,81,.12)}.bhome-global-map{display:block;width:100%;height:auto;object-fit:contain}.bhome-global-market .bente-heading p:last-child{max-width:850px;margin-left:auto;margin-right:auto}@media(max-width:600px){.bhome-global-map-link{border-radius:12px}.bhome-global-market{padding-left:14px;padding-right:14px}}
