[data-scroll-reveal] { will-change: transform; }
  @media (max-width: 480px) {
    #download .download-actions { flex-wrap: wrap; }
  }

  /* Reveal Framer's scroll-animation starting states in the static export. */
  [data-scroll-reveal] {
    opacity: 1 !important;
    transform: none !important;
  }

  [data-scroll-reveal="center"] {
    transform: translate(-50%, -50%) !important;
  }

  @media (prefers-reduced-motion: no-preference) {
    [data-scroll-reveal].scroll-reveal-pending {
      opacity: 0 !important;
      transform: translateY(16px) !important;
      transition: opacity 600ms ease, transform 600ms ease;
    }

    [data-scroll-reveal].scroll-reveal-visible {
      transition: opacity 600ms ease, transform 600ms ease;
    }

    [data-scroll-reveal="center"].scroll-reveal-pending {
      transform: translate(-50%, -50%) scale(0.94) !important;
    }
  }
