/* Full-image banners for slides 2–6 */
.home .hero-slide.clean-hero-slide:not(.diagram-hero){display:flex!important;align-items:center;min-height:570px;background:#132b35}
.home .hero-slide.clean-hero-slide[hidden]{display:none!important}
.home .clean-hero-slide:not(.diagram-hero) .clean-hero-photo{position:absolute;inset:0;width:100%;height:100%;padding:0;z-index:0;aspect-ratio:auto}
.home .clean-hero-slide:not(.diagram-hero) .clean-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center;filter:none}
.home .clean-hero-slide:not(.diagram-hero):after{display:block;inset:0;width:100%;z-index:1;background:linear-gradient(90deg,rgba(6,25,34,.86),rgba(6,25,34,.58) 45%,rgba(6,25,34,.04));pointer-events:none}
.home .clean-hero-slide:not(.diagram-hero) .clean-hero-copy{position:relative;z-index:2;width:58%;padding:48px;box-sizing:border-box;color:white}
.home .clean-hero-slide:not(.diagram-hero) .hero-title,.home .clean-hero-slide:not(.diagram-hero) .hero-description,.home .clean-hero-slide:not(.diagram-hero) .hero-contact,.home .clean-hero-slide:not(.diagram-hero) .hero-signature{color:#fff;text-shadow:0 2px 16px #0005}
.home .clean-hero-slide:not(.diagram-hero) .hero-title em,.home .clean-hero-slide:not(.diagram-hero) .hero-signature span{color:#ffdc9d}
@media(max-width:760px){.home .hero-slide.clean-hero-slide:not(.diagram-hero){min-height:560px;justify-content:flex-end}.home .clean-hero-slide:not(.diagram-hero) .clean-hero-copy{width:100%;padding:30px 24px}.home .clean-hero-slide:not(.diagram-hero):after{background:linear-gradient(0deg,rgba(6,25,34,.94),rgba(6,25,34,.65) 55%,rgba(6,25,34,.12))}.home .clean-hero-slide:not(.diagram-hero) .hero-title{font-size:34px}}

/* Slides 2–6: copy on the right, with contrast behind the text. */
@media(min-width:761px){
.home .hero-slide.clean-hero-slide:not(.diagram-hero){justify-content:flex-end}
.home .clean-hero-slide:not(.diagram-hero) .clean-hero-copy{margin-left:auto;margin-right:0;text-align:left}
.home .clean-hero-slide:not(.diagram-hero):after{background:linear-gradient(270deg,rgba(6,25,34,.86),rgba(6,25,34,.58) 45%,rgba(6,25,34,.04))}
}

/* Enlarge only planning icons; preserve existing text and layout. */
.home .goals-grid .goal>span{font-size:96px}

/* First slide: show the entire animated chit cycle. */
.home .diagram-hero .clean-hero-photo video{display:block;width:100%;height:auto;max-height:480px;object-fit:contain;object-position:center;border-radius:16px;background:#fff}
@media(max-width:760px){.home .diagram-hero .clean-hero-photo video{max-height:340px}}
