/* The download anchor must remain readable when reached directly or via the
   header. The template's missing scroll targets otherwise leave it transparent. */
/* Omit the publisher's promotional UI and unverified template team profiles. */
#__framer-badge-container,
[aria-label="Edit Framer Content"],
[title="Edit Framer Content"],
section.framer-15vz8m4 {
  display: none !important;
}

/* The supplied social account currently returns 404; don't advertise a dead link. */
a[href="https://x.com/"],
a[href="https://x.com/burncalai"] {
  display: none !important;
}

/* Clearly show keyboard focus without changing the established visual design. */
a:focus-visible,
button:focus-visible,
input:focus-visible,
textarea:focus-visible {
  outline: 3px solid #ff6b24 !important;
  outline-offset: 4px;
}

#hero,
#features,
#download,
#support,
#faq {
  scroll-margin-top: 124px;
}

/* Size each group by its actual content, including the full download badge.
   Framer's collapsed variant reserved only 175px for a 224px-wide badge. */
nav.framer-QalU5 .framer-1ssbgz8 {
  gap: 16px !important;
  max-width: calc(100vw - 40px) !important;
}

nav.framer-QalU5 .framer-pqdf1z,
nav.framer-QalU5 .framer-nqyqc,
nav.framer-QalU5 .framer-jzwbks {
  flex-shrink: 0 !important;
}

nav.framer-QalU5 .framer-jzwbks,
nav.framer-QalU5 .framer-zejcv7 {
  width: max-content !important;
}

@media (min-width: 810px) {
  nav.framer-QalU5 .framer-jzwbks {
    min-width: 224px !important;
  }
}

@media (max-width: 809px) {
  nav.framer-QalU5 .framer-1ssbgz8 {
    gap: 8px !important;
  }

  nav.framer-QalU5 .framer-1q3qqfi {
    display: none !important;
  }

  nav.framer-QalU5 .framer-pqdf1z {
    min-width: 120px !important;
  }
}

#download .framer-h7629x,
#download .framer-1wcalc7,
#download .framer-1l0r7kg {
  opacity: 1 !important;
  transform: none !important;
}
