/* Shared navigation: transparent over dark heroes, frosted once scrolling. */
.site-header .brand-mark { border-radius: 50%; box-shadow: none; }
.site-header { margin-bottom: -66px; border-bottom: 0; transition: background-color .2s ease, box-shadow .2s ease; }
.has-scroll-header .site-header:not(.is-scrolled) { background: transparent; -webkit-backdrop-filter: none; backdrop-filter: none; }
.site-header.is-scrolled, .has-scroll-header .download-page .site-header:not(.is-scrolled) { background: rgba(12, 38, 42, .62); -webkit-backdrop-filter: blur(20px) saturate(140%); backdrop-filter: blur(20px) saturate(140%); box-shadow: 0 4px 20px rgba(6, 26, 34, .06); }
.site-header.is-scrolled .nav a:not(.nav__cta), .download-page .site-header .nav a:not(.nav__cta) { color: #fff; }
.hero__inner { padding-top: calc(clamp(56px, 7vw, 96px) + 66px); }
.page-hero { padding-top: calc(clamp(52px, 6vw, 84px) + 66px); }
.download > .container { width: 100%; }
.download__card { margin-inline: auto; }
.download { padding-top: calc(clamp(56px, 8vw, 104px) + 66px); }
@media (max-width: 720px) {
  .site-header { margin-bottom: -60px; }
  .hero__inner { padding-top: 104px; }
  .page-hero { padding-top: calc(clamp(52px, 6vw, 84px) + 60px); }
  .download > .container { width: 100%; }
.download__card { margin-inline: auto; }
.download { padding-top: calc(clamp(56px, 8vw, 104px) + 60px); }
}
