.reveal-element{opacity:0;will-change:opacity,transform;transition:opacity .3s ease-out,transform .3s ease-out}.reveal-element.visible{opacity:1}.reveal-fade-up{transform:translateY(30px)}.reveal-fade-up.visible{transform:translateY(0)}.reveal-fade-down{transform:translateY(-30px)}.reveal-fade-down.visible{transform:translateY(0)}.reveal-fade-left{transform:translate(-30px)}.reveal-fade-left.visible{transform:translate(0)}.reveal-fade-right{transform:translate(30px)}.reveal-fade-right.visible{transform:translate(0)}.reveal-scale{transform:scale(.95)}.reveal-scale.visible{transform:scale(1)}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}.delay-3{transition-delay:.3s}.delay-4{transition-delay:.4s}.delay-5{transition-delay:.5s}.delay-6{transition-delay:.6s}@media (max-width:767px){.reveal-fade-up{transform:translateY(15px)}.reveal-fade-down{transform:translateY(-15px)}.reveal-fade-left{transform:translate(-15px)}.reveal-fade-right{transform:translate(15px)}}@media (prefers-reduced-motion:reduce){.reveal-element{opacity:1!important;transition:none!important;transform:none!important}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fadeIn{animation:.2s ease-in-out fadeIn}@keyframes descriptionFadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.animate-description-fade{animation:.4s ease-out forwards descriptionFadeIn}.motion-graphic .overlay{opacity:0;transition:opacity .3s}.motion-graphic.is-hovered .overlay{opacity:.3}.motion-graphic .center-button{opacity:0;transition:opacity .3s,transform .3s;transform:scale(.8)}.motion-graphic.is-hovered .center-button{opacity:1;transform:scale(1)}.motion-graphic .motion-item{filter:drop-shadow(0 4px 6px rgba(233 124,56,.1));transition:transform .4s ease-out,filter .3s}.motion-graphic.is-hovered .motion-item{transform:translate(var(--hover-offset-x),var(--hover-offset-y));filter:drop-shadow(0 10px 15px rgba(233 124,56,.2))}.motion-graphic .item-overlay{opacity:0;transition:opacity .3s}.motion-graphic.is-hovered .item-overlay{opacity:.6}.motion-graphic .motion-item[data-type=card]{border-radius:16px;transition:transform .4s ease-out,box-shadow .8s,opacity .3s;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.08),0 0 4px rgba(233,124,56,.2)}.motion-graphic.is-hovered .motion-item[data-type=card]{box-shadow:0 2px 4px rgba(0,0,0,.1),0 0 5px 7px rgba(233,124,56,.15),0 3px 7px rgba(233,124,56,.1)}.motion-container{border:1px solid rgba(233,124,56,.7);box-shadow:0 0 4px 4px rgba(233,124,56,.2),0 15px 50px -6px rgba(233,124,56,.15),0 10px 20px -3px rgba(0,0,0,.05),inset 0 0 35px rgba(233,124,56,.08)}@keyframes slideLeft{0%{transform:translate(0)}to{transform:translate(-33.33%)}}@keyframes slideRight{0%{transform:translate(-33.33%)}to{transform:translate(0)}}.animate-slide-left{will-change:transform;animation:60s linear infinite slideLeft}.animate-slide-right{will-change:transform;animation:60s linear infinite slideRight}@media (max-width:640px){.animate-slide-left,.animate-slide-right{animation-duration:60s}}@media (prefers-reduced-motion:reduce){.animate-slide-left,.animate-slide-right{animation-duration:60s}}
