@media (min-width: 810px) {
  header[data-framer-name="Top Bar"] .sch-home-nav-slot > :not(.sch-home-nav),
  header[data-framer-name="Top Bar"] .sch-home-nav-replaced-slot > * {
    display: none !important;
  }
}

header[data-framer-name="Top Bar"] .sch-home-nav-slot {
  position: relative;
}
header[data-framer-name="Top Bar"] .sch-home-nav {
  display: none;
}
@media (min-width: 1024px) {
  body[data-sch-homepage] [data-framer-name="Nav Bar"] [data-framer-name="Container"] {
    mix-blend-mode: normal;
  }
  header[data-framer-name="Top Bar"] .sch-home-nav-slot {
    overflow: visible;
    z-index: 1;
  }
  header[data-framer-name="Top Bar"] .sch-home-nav-replaced-slot {
    pointer-events: none;
  }
  header[data-framer-name="Top Bar"] .sch-home-nav {
    position: absolute;
    top: 50%;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: clamp(16px, 2vw, 28px);
    width: 200%;
    transform: translateY(-50%);
  }
  header[data-framer-name="Top Bar"] .sch-home-nav a {
    color: #f5f8fc;
    font: 700 11px/1 "Roboto Mono", monospace;
    letter-spacing: -0.33px;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
    transition: color 180ms ease;
  }
  header[data-framer-name="Top Bar"] .sch-home-nav a:hover,
  header[data-framer-name="Top Bar"] .sch-home-nav a:focus-visible {
    color: #0065ff;
  }
  header[data-framer-name="Top Bar"] .sch-home-nav a:focus-visible {
    outline: 2px solid #0065ff;
    outline-offset: 5px;
  }
}

.sch-header-cta {
  display: none;
}
@media (min-width: 1024px) {
  body[data-sch-homepage] [data-framer-name="Nav Bar"] [data-framer-name="Container"] > [data-framer-name="Hamburger"] {
    display: none !important;
  }
  body[data-sch-homepage] .sch-header-cta {
    display: block;
    width: 160px;
    height: 33px;
    flex: none;
    pointer-events: auto;
  }
  body[data-sch-homepage] .sch-header-cta a:focus-visible {
    outline: 2px solid #0065ff;
    outline-offset: 4px;
  }
}

/* Let the browser balance words without rebuilding the animated character DOM. */
body[data-sch-homepage] main > [data-framer-name="Hero"] h1 {
  text-wrap: balance;
}

/* Keep the globe's visible upper edge below the mobile hero CTA. */
@media (max-width: 767px) {
  body[data-sch-homepage] .sch-hero-space .home-hero-globe {
    top: var(--sch-mobile-globe-top, calc(490px - 13svh));
  }
}

/* The template founder has not provided an SCH endorsement. */
[data-sch-pipeline-calculator] .sch-pipeline-value {
  display: flex;
  align-items: center;
  gap: 2px;
  font: 700 14px/1 "Roboto Mono", monospace;
  letter-spacing: -0.05em;
  color: #f5f8fc;
  flex: none;
}
[data-sch-pipeline-calculator] .sch-pipeline-number {
  width: 8ch;
  border: 0;
  padding: 0;
  background: transparent;
  color: inherit;
  font: inherit;
  letter-spacing: inherit;
  text-align: right;
}
[data-sch-pipeline-calculator] .sch-pipeline-number:focus-visible {
  outline: 1px solid #0065ff;
  outline-offset: 4px;
}
[data-sch-pipeline-calculator] [data-framer-name="Title / Display"] {
  gap: 12px;
}
[data-sch-pipeline-calculator] [data-framer-name="Title / Display"] > :first-child {
  flex: 1;
  min-width: 0;
}
.sch-pipeline-result {
  display: block;
  font: 700 45px/1 "TASA Orbiter", sans-serif;
  letter-spacing: -0.03em;
  color: #0065ff;
}
.sch-pipeline-error {
  margin: 0;
  font: 700 11px/1.5 "Roboto Mono", monospace;
  color: #f5f8fc;
}
@media (max-width: 1199px) {
  .sch-pipeline-result { font-size: 37px; }
}
@media (max-width: 809px) {
  .sch-pipeline-result { font-size: 30px; }
}

main > [data-framer-name="Who we are"] [data-framer-name="Metric"] h2:has(.sch-metric-unit) {
  white-space: nowrap;
}
main > [data-framer-name="Who we are"] .sch-metric-unit {
  font-size: 0.36em;
  line-height: 1;
  letter-spacing: -0.02em;
}

main > [data-framer-name="Who we are"] [data-framer-name="Small"] {
  display: none !important;
}
main > [data-framer-name="Who we are"] [data-framer-name="Quote Icon"] {
  display: none !important;
}
