@keyframes obd-pulse{
0%{box-shadow:0 0 0 0 rgba(37,211,102,.5)}
70%{box-shadow:0 0 0 10px rgba(37,211,102,0)}
100%{box-shadow:0 0 0 0 rgba(37,211,102,0)}
}
@keyframes obd-pulse-ring{
0%{transform:scale(1);opacity:.55}
80%{transform:scale(1.85);opacity:0}
100%{transform:scale(1.85);opacity:0}
}
@keyframes obd-scroll{
0%{transform:translateY(0);opacity:1}
60%{opacity:1}
100%{transform:translateY(12px);opacity:0}
}
@keyframes obd-fade-in{
from{opacity:0}
to{opacity:1}
}
@keyframes obd-fade-up{
from{opacity:0;transform:translateY(24px)}
to{opacity:1;transform:none}
}
@keyframes obd-spin{
to{transform:rotate(360deg)}
}
@keyframes obd-rise{
from{opacity:0;transform:translateY(40px) scale(.98)}
to{opacity:1;transform:none}
}

.js [data-reveal]{
opacity:0;
translate:0 28px;
transition:opacity .72s var(--ease-out),translate .72s var(--ease-out),transform var(--t) var(--ease-out),box-shadow var(--t) var(--ease),border-color var(--t) var(--ease);
}
.js [data-reveal].is-revealed{
opacity:1;
translate:0 0;
}
.js [data-reveal]:nth-child(2){transition-delay:.06s}
.js [data-reveal]:nth-child(3){transition-delay:.12s}
.js [data-reveal]:nth-child(4){transition-delay:.18s}
.js [data-reveal]:nth-child(5){transition-delay:.24s}
.js [data-reveal]:nth-child(6){transition-delay:.3s}
.js [data-reveal]:nth-child(7){transition-delay:.36s}
.js [data-reveal]:nth-child(8){transition-delay:.42s}
.js [data-reveal].is-revealed{transition-delay:0s}
.js .is-revealed [data-reveal]:nth-child(n){transition-delay:0s}

.js .media-img{opacity:0}
.js .media-img.is-loaded{animation:obd-fade-in .8s var(--ease) forwards}

.js .reviews__track{will-change:transform}

.js .faq__a{transition:max-height .4s var(--ease),opacity .35s var(--ease)}
.js .faq__item:not(.is-open) .faq__a[hidden]{display:block;max-height:0;opacity:0;padding-top:0;padding-bottom:0;pointer-events:none}

.btn,.dish,.feature,.value-card,.vm-pillar,.member,.campaign,.gallery-item,.contact-card,.slider__btn,.floater,.post-card,.icon-btn{will-change:auto}

.hero__title .hero__highlight{position:relative}
.story__points li,.qr__steps .step,.craft__item{transition:transform var(--t) var(--ease)}

@media (prefers-reduced-motion:reduce){
html{scroll-behavior:auto}
*,*::before,*::after{
animation-duration:.001ms!important;
animation-iteration-count:1!important;
animation-delay:0ms!important;
transition-duration:.001ms!important;
transition-delay:0ms!important;
scroll-behavior:auto!important;
}
.js [data-reveal]{opacity:1!important;translate:none!important;transition:none!important}
.js .media-img{opacity:1!important;animation:none!important}
.hero__pulse,.hero__scroll-mouse span,.floater--whatsapp::before{animation:none!important}
.dish:hover,.feature:hover,.value-card:hover,.vm-pillar:hover,.member:hover,.campaign:hover,.btn:hover,.floater:hover{transform:none!important}
}
