/* Home: foto enviada pela cliente, com versões responsivas e texto centralizado. */
.hero .hero-photo{display:block;position:absolute;inset:0;width:100%;height:100%;background:none;z-index:0}
.hero .hero-photo::before,.hero .hero-photo::after{content:none}
.hero .hero-photo picture{display:block;width:100%;height:100%}
.hero .hero-photo img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 50%;filter:none;border-radius:0}
.hero .hero-shade{display:block;position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(23,19,16,.82),rgba(23,19,16,.62) 48%,rgba(23,19,16,.24)),linear-gradient(180deg,rgba(23,19,16,.35),transparent 35%,rgba(23,19,16,.2))}
.hero .hero-inner{position:relative;z-index:2;display:flex;justify-content:center;height:100%;min-height:0;margin-inline:auto;width:min(1250px,calc(100% - 100px));padding:110px 0 45px}
.hero .hero-copy{width:100%;max-width:730px;padding:0}
@media(max-width:1050px){
 .hero .hero-inner{width:calc(100% - 54px);padding:110px 0 40px}
 .hero .hero-copy{max-width:650px}
 .hero .hero-shade{background:linear-gradient(90deg,rgba(23,19,16,.78),rgba(23,19,16,.55) 65%,rgba(23,19,16,.3)),linear-gradient(180deg,rgba(23,19,16,.3),transparent 40%,rgba(23,19,16,.2))}
}
@media(max-width:700px){
 .hero .hero-inner{width:calc(100% - 40px);padding:100px 0 40px}
 .hero .hero-copy{max-width:none}
 .hero .hero-shade{background:linear-gradient(180deg,rgba(23,19,16,.64),rgba(23,19,16,.62) 40%,rgba(23,19,16,.56) 75%,rgba(23,19,16,.66))}
}

/* Centralização da primeira dobra em todas as telas. */
.hero .hero-copy{text-align:center;margin-inline:auto}
.hero .hero-copy h1,.hero .hero-description{margin-left:auto;margin-right:auto}
.hero .hero-buttons{justify-content:center;align-items:center}
.hero .hero-shade{background:linear-gradient(180deg,rgba(23,19,16,.54),rgba(23,19,16,.64) 48%,rgba(23,19,16,.55))}
@media(max-width:700px){.hero .hero-buttons{align-items:stretch}}
