/* Review-only: a gradual, even reveal of the visual background. */
html{background:#f5f5f0}
@keyframes backdrop-reveal{from{opacity:0}to{opacity:1}}
@keyframes hero-surface-reveal{from{background-color:#f5f5f0}to{background-color:#dedfd7}}
@media(prefers-reduced-motion:no-preference){
.home .hero{animation:hero-surface-reveal 4.5s cubic-bezier(.45,0,.55,1) both}
.home .hero>img,.home .hero:after,.home main img{animation:backdrop-reveal 4.5s cubic-bezier(.45,0,.55,1) both}
}
@media(prefers-reduced-motion:reduce){.home .hero,.home .hero>img,.home .hero:after,.home main img{animation:none}}

/* Review sequence: copy together, then photograph, then contact actions. */
@media(prefers-reduced-motion:no-preference){
.home .hero-copy h1,.home .hero-copy>p{animation:hero-headline-fade 1.6s ease-out .15s both}
.home .hero,.home .hero>img,.home .hero:after{animation-delay:0s}
.home .hero-copy>.button,.home .hero-copy>.actions{animation:hero-headline-fade 1.6s ease-out 4.5s both}
}
@media(prefers-reduced-motion:reduce){.home .hero-copy h1,.home .hero-copy>p,.home .hero-copy>.button,.home .hero-copy>.actions{animation:none}}
