Argocd unreachable

I'm struggling with exposing argocd using traefik.

Argocd is well deployed on my kubernetes. I'm able to reach it using port forwarding:

curl -I -k https://localhost:36651
HTTP/1.1 200 OK

I've deployed this ingressroute:

apiVersion: traefik.containo.us/v1alpha1
kind: IngressRoute
metadata:
  name: argocd-server
  namespace: argocd
spec:
  entryPoints:
    - websecure
  routes:
    - kind: Rule
      match: Host(`argocd.localhost`)
      priority: 10
      services:
        - name: argocd-server
          port: 80
    - kind: Rule
      match: Host(`argocd.localhost`) && Headers(`Content-Type`, `application/grpc`)
      priority: 11
      services:
        - name: argocd-server
          port: 80
          scheme: h2c
  tls:
    certResolver: default
    options: {}
        - name: argocd-server
          port: 80
    - kind: Rule
      match: Host(`argocd.localhost`) && Headers(`Content-Type`, `application/grpc`)
      priority: 11
      services:
        - name: argocd-server
          port: 80
          scheme: h2c
  tls:
    certResolver: default
    options: {}

When I'm trying to reach it, I'm getting an 404.

curl argocd.localhost
404 page not found

Any ideas?