@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.reveal-on-scroll{opacity:0;filter:blur(10px);transform:translate3d(0,42px,0) scale(.98);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform 1.1s cubic-bezier(.22,1,.36,1),filter .9s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);will-change:opacity,transform,filter}.reveal-on-scroll.reveal-left{transform:translate3d(-56px,28px,0) scale(.98)}.reveal-on-scroll.reveal-right{transform:translate3d(56px,28px,0) scale(.98)}.reveal-on-scroll.reveal-scale{transform:translate3d(0,34px,0) scale(.94)}.reveal-on-scroll.reveal-children{opacity:1;filter:none;transform:none}.reveal-on-scroll.reveal-children>*{opacity:0;filter:blur(10px);transform:translate3d(0,30px,0) scale(.98);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform 1.1s cubic-bezier(.22,1,.36,1),filter .9s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);will-change:opacity,transform,filter}.reveal-on-scroll.reveal-children.reveal-left>*{transform:translate3d(-44px,24px,0) scale(.98)}.reveal-on-scroll.reveal-children.reveal-right>*{transform:translate3d(44px,24px,0) scale(.98)}.reveal-on-scroll.reveal-children.reveal-scale>*{transform:translate3d(0,26px,0) scale(.94)}.reveal-on-scroll.reveal-children.is-visible>*{opacity:1;filter:blur(0);transform:translateZ(0) scale(1)}.reveal-on-scroll.reveal-children>:first-child{transition-delay:calc(var(--reveal-delay, 0s) + 0s)}.reveal-on-scroll.reveal-children>:nth-child(2){transition-delay:calc(var(--reveal-delay, 0s) + 80ms)}.reveal-on-scroll.reveal-children>:nth-child(3){transition-delay:calc(var(--reveal-delay, 0s) + .16s)}.reveal-on-scroll.reveal-children>:nth-child(4){transition-delay:calc(var(--reveal-delay, 0s) + .24s)}.reveal-on-scroll.reveal-children>:nth-child(5){transition-delay:calc(var(--reveal-delay, 0s) + .32s)}.reveal-on-scroll.reveal-children>:nth-child(6){transition-delay:calc(var(--reveal-delay, 0s) + .4s)}.reveal-on-scroll.is-visible{opacity:1;filter:blur(0);transform:translateZ(0) scale(1)}.preview-scroll-reveal{opacity:0;filter:blur(10px);transform:translate3d(0,28px,0) scale(.97);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1),filter .8s cubic-bezier(.22,1,.36,1),box-shadow .8s cubic-bezier(.22,1,.36,1);transition-delay:var(--preview-reveal-delay,0s);will-change:opacity,transform,filter}.preview-scroll-reveal.is-inview{opacity:1;filter:blur(0);transform:translateZ(0) scale(1)}@keyframes bounce-subtle{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes dashboard-float{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 0 0 rgba(244,63,94,.4)}50%{box-shadow:0 0 0 8px rgba(244,63,94,0)}}@keyframes delivery-badge-loop{0%{opacity:0;transform:translateY(18px) scale(.72)}14%{opacity:1;transform:translateY(0) scale(.94)}28%{opacity:1;transform:translateY(-7px) scale(1.12)}42%{opacity:1;transform:translateY(0) scale(1)}58%{opacity:1;transform:translateY(-3px) scale(1.06)}78%{opacity:0;transform:translateY(-14px) scale(1.22)}to{opacity:0;transform:translateY(18px) scale(.72)}}@keyframes delivery-orbit-spin{0%{transform:rotate(var(--orbit-angle,0deg)) translateX(var(--orbit-radius,120px))}to{transform:rotate(calc(var(--orbit-angle, 0deg) + var(--orbit-spin, 1turn))) translateX(var(--orbit-radius,120px))}}@keyframes delivery-orbit-counter-spin{0%{transform:rotate(var(--orbit-counter-angle,0deg))}to{transform:rotate(calc(var(--orbit-counter-angle, 0deg) - var(--orbit-spin, 1turn)))}}.delivery-orbit{left:50%;top:50%;animation:delivery-orbit-spin var(--orbit-duration,22s) linear infinite}.delivery-orbit,.delivery-orbit-item{position:absolute;height:0;width:0;will-change:transform}.delivery-orbit-item{left:0;top:0;animation:delivery-orbit-counter-spin var(--orbit-duration,22s) linear infinite}.delivery-orbit-item>*{position:absolute;left:0;top:0}@media (prefers-reduced-motion:reduce){.preview-scroll-reveal,.reveal-on-scroll,.reveal-on-scroll.reveal-children>*{opacity:1;filter:none;transform:none;transition:none}}