/* Home only: decorative lunar background, existing live title retained. */
.home-moon{isolation:isolate}
.home-moon::before{display:none}
.home-moon__background{position:fixed;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;z-index:0;pointer-events:none}
.home-moon>main,.home-moon>.site-footer{position:relative;z-index:1}
.home-moon .hero{isolation:isolate;background:transparent}
.home-moon main>section:not(.hero),.home-moon .site-footer{background:rgba(8,8,7,.66)}
.home-moon .site-footer{position:relative}
.home-moon .hero::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.32),rgba(0,0,0,.12) 35%,rgba(0,0,0,.28) 75%,rgba(0,0,0,.45))}
.home-moon .hero__center{text-shadow:0 2px 24px #000,0 1px 4px #000}
.home-moon .hero__eyebrow,.home-moon .hero__top .label,.home-moon .hero__bottom .label{color:#ded7c5;text-shadow:0 2px 8px #000}
.home-moon .hero .btn{background:rgba(8,8,7,.7);text-shadow:none}
.home-moon .hero .btn:hover{background:rgba(45,39,24,.95)}
@media(max-width:700px){.home-moon__background{object-position:39% center}.home-moon .hero::before{background:linear-gradient(180deg,rgba(0,0,0,.35),rgba(0,0,0,.25) 30%,rgba(0,0,0,.38) 75%,rgba(0,0,0,.45))}}
