@keyframes float{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(1deg)}}@keyframes pulse-glow{0%,100%{opacity:.45;transform:scale(1)}50%{opacity:.85;transform:scale(1.05)}}@keyframes gradient-shift{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}@keyframes shimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}@keyframes ripple{to{transform:scale(2.5);opacity:0}}@keyframes hero-notif-in{from{opacity:0;transform:translateY(18px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hero-notif-drift{0%,100%{transform:translate(0,0)}33%{transform:translate(5px,-10px)}66%{transform:translate(-4px,6px)}}@keyframes hero-blob-float{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(24px,-28px) scale(1.06)}}@keyframes live-dot-pulse{0%,100%{transform:scale(1);box-shadow:0 0 0 0 rgba(21,128,61,.35)}50%{transform:scale(1.2);box-shadow:0 0 0 10px rgba(21,128,61,0)}}@keyframes mock-nav-glow{0%,100%{filter:brightness(1)}50%{filter:brightness(1.08)}}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.22, 1, .36, 1),transform .7s cubic-bezier(.22, 1, .36, 1)}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translateX(-24px);transition:opacity .65s cubic-bezier(.22, 1, .36, 1),transform .65s cubic-bezier(.22, 1, .36, 1)}.reveal-left.is-visible{opacity:1;transform:translateX(0)}.reveal-right{opacity:0;transform:translateX(24px);transition:opacity .65s cubic-bezier(.22, 1, .36, 1),transform .65s cubic-bezier(.22, 1, .36, 1)}.reveal-right.is-visible{opacity:1;transform:translateX(0)}.stagger-1{transition-delay:50ms}.stagger-2{transition-delay:0.1s}.stagger-3{transition-delay:0.15s}.stagger-4{transition-delay:0.2s}.stagger-5{transition-delay:0.25s}.stagger-6{transition-delay:0.3s}.hover-lift{transition:transform .35s cubic-bezier(.22, 1, .36, 1),box-shadow .35s ease}.hover-lift:hover{transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){.hover-lift,.reveal,.reveal-left,.reveal-right{opacity:1;transform:none;transition:none}.hover-lift:hover{transform:none}.hero__blob,.hero__mesh,.hero__orb,.mock-frame__glow{animation:none!important}.hero__live-dot{animation:none!important;box-shadow:none!important}.hero__gradient{animation:none!important}.hero-notif{animation:none!important}.mock-nav-item--active{animation:none!important}.mock-stat::after{animation:none!important;opacity:0!important}.badge-pill--shine:hover{transform:none}.hero__ctas .btn--primary::after{display:none}}