#space .cinema__visual{position:relative;background:#07111e;isolation:isolate}
#space .home-compass{position:absolute;inset:0;z-index:2;overflow:hidden;pointer-events:none}
#space .cinema__visual:has(.compass-ready)>img{opacity:0}
#space .cinema__visual::after{display:none}
#space .home-compass .residential-energy-canvas>div{display:none!important}
#space .home-compass canvas{pointer-events:none}
#space .home-compass.compass-failed{display:none}
@media(max-width:720px){#space .home-compass{inset:0 -5%}}
/* Product identity separates the brand opening from the residential showcase. */
body[data-page=home] .product-section-heading{display:flex;align-items:center;gap:14px;width:min(1200px,calc(100% - 64px));box-sizing:border-box;margin:32px auto 20px;padding-top:24px;border-top:1px solid #c9a77d45;font-family:var(--sans);line-height:1.5}
.product-section-heading strong{font-size:20px;font-weight:500;color:#ead5b5;letter-spacing:.08em}
.product-section-heading span{font-size:13px;color:#95a4b5;padding-left:14px;border-left:1px solid #c9a77d45}
@media(max-width:720px){body[data-page=home] .product-section-heading{width:calc(100% - 32px);margin:22px auto 16px;padding-top:20px}.product-section-heading strong{font-size:18px}.product-section-heading span{font-size:12px}}

body[data-page=home] #space .cinema__stage,body[data-page=home] #life .cinema__stage{margin-top:0}
#space .compass-showcase-note{position:absolute;left:16px;bottom:12px;z-index:3;font:10px/1.6 var(--sans);color:#95a4b5;pointer-events:none}

@media(max-width:720px){body[data-page=home] #space .cinema__stage{height:650px;min-height:650px;grid-template-rows:340px minmax(0,1fr)}body[data-page=home] #space .cinema__visual{height:340px}#space .home-compass{inset:0}}
