.hero-image{transition:opacity .6s ease,transform 1.1s cubic-bezier(.16,1,.3,1);animation:heroEnter 1.1s cubic-bezier(.16,1,.3,1) both}.hero-copy>*{animation:rise .7s cubic-bezier(.16,1,.3,1) both}.hero-copy .eyebrow{animation-delay:.08s}.hero-copy h1{animation-delay:.16s}.hero-copy p{animation-delay:.24s}.hero-copy a{animation-delay:.32s}.product-card{padding:0;overflow:hidden;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.product-card img{width:100%;aspect-ratio:1.33;display:block;object-fit:cover;transition:transform .65s cubic-bezier(.16,1,.3,1),filter .4s ease}.product-card .tag,.product-card h3{display:block;margin-left:21px;margin-right:21px}.product-card .tag{margin-top:18px}.product-card h3{margin-top:15px;margin-bottom:24px}.product-card:hover{transform:translateY(-7px);border-color:#c7f36b;box-shadow:0 18px 35px #0007}.product-card:hover img{transform:scale(1.07);filter:brightness(1.1)}.section,.card,.testimonial,.vision-copy,.vision-image{animation:rise .8s cubic-bezier(.16,1,.3,1) both;animation-timeline:view();animation-range:entry 5% cover 30%}@keyframes heroEnter{from{opacity:0;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes rise{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
