html{scroll-behavior:smooth}section[id]{scroll-margin-top:5rem}.bee-float{animation:7s ease-in-out infinite bee-float}@keyframes bee-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-18px)rotate(12deg)}}.sync-dot{animation:3s ease-in-out infinite sync-move}@keyframes sync-move{0%{opacity:0;right:0}15%{opacity:1}85%{opacity:1}to{opacity:0;right:calc(100% - 14px)}}.video-pulse:after{content:"";border:2px solid #fbbf24b3;border-radius:9999px;animation:2.4s ease-out infinite video-pulse;position:absolute;inset:-7px}@keyframes video-pulse{0%{opacity:.9;transform:scale(.82)}70%{opacity:0;transform:scale(1.16)}to{opacity:0}}
