@media (prefers-reduced-motion:no-preference){.hero-copy>*{animation:rise-in .65s both}.hero-copy .eyebrow{animation-delay:.05s}.hero-copy h1{animation-delay:.14s}.hero-copy>p:not(.eyebrow){animation-delay:.23s}.hero-copy .button-row{animation-delay:.32s}.hero-image{animation:float-in .8s .15s both}.search-panel{animation:rise-in .65s .45s both}.reveal{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.2,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}.vehicle-card.reveal:nth-child(2){transition-delay:.08s}.vehicle-card.reveal:nth-child(3){transition-delay:.16s}.vehicle-card.reveal:nth-child(4){transition-delay:.04s}.vehicle-card.reveal:nth-child(5){transition-delay:.12s}.vehicle-card.reveal:nth-child(6){transition-delay:.2s}.vehicle-photo img{transition:transform .45s ease}.vehicle-card:hover .vehicle-photo img{transform:scale(1.045)}.nav-cta{transition:transform .18s ease,box-shadow .18s ease}.nav-cta:hover{transform:translateY(-2px);box-shadow:0 10px 18px rgba(41,181,103,.28)}@keyframes rise-in{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes float-in{from{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}}
