How does Fedora 40 sync time?

I have one remote server with dead MB battery and with reboot time is off. When I do timedatectl it shows NTP service: inactive, when I do timedatectl set-ntp yes it will sync time after some time. But I checked and didn’t find ntpdate nor chrony nor systemd-timesyncd.service is not enabled or installed. So how does the system sync time? I’m asking as I want to put it in startup script to run sync time remotely on boot if time is reset.
Thanks