Temporal.Now.instant() is always UTC (not local time).
Use Temporal.Now.zonedDateTimeISO() to get local time.