Use the provided SVG as the starting state with no edits. Keep each dot’s size and opacity constant, and animate only their positions along smooth circular arcs. Begin with the two dark dots rotating clockwise as a linked pair around the midpoint between them, which sits at the starting position of the third dot from the left; the left dark dot rises first while the right dark dot drops first, completing a half-turn so the two dark dots trade places, then hold. Next, animate the two light dots rotating clockwise around the midpoint between them, which sits at the starting position of the second dot from the left; the left light dot rises first while the right light dot drops first, completing a half-turn, then immediately reverse them counterclockwise back to where they sit in the provided SVG. After the light dots settle, reverse the dark dots counterclockwise back to their original positions. Repeat this staggered dark-pair, light-pair, light-pair-return, dark-pair-return cycle once more for two cycles in total, seamlessly with gentle easing and no fading, scaling, or shape deformation.