/* V101: a restrained layer over the verified V100 design and interactions. */
html body #header .nav-cta {
  min-height: 44px;
  padding: 10px 22px;
  border-color: #04243c;
  font-weight: 600;
  letter-spacing: 0;
}
html body #header .nav-links > li > a:not(.nav-cta) { font-weight: 500; }
html body #mainView#mainView#mainView#mainView #top .sigma-kicker {
  color: #35536a;
  font-weight: 600;
  letter-spacing: .055em;
  text-transform: none;
  line-height: 1.5;
}
html body #mainView#mainView#mainView#mainView #top h1 {
  font-weight: 500 !important;
  letter-spacing: -.035em !important;
  line-height: 1.13 !important;
}
html body #mainView#mainView#mainView#mainView #top h1 span { color: #35536a; }
html body #mainView#mainView#mainView#mainView #top .sigma-intro-summary {
  max-width: 62ch !important;
  margin-inline: auto !important;
  color: #3f5b70 !important;
}
html body #mainView#mainView#mainView#mainView #top .hx-tile {
  border: 1px solid #dce5ed !important;
  box-shadow: 0 1px 2px rgb(4 36 60 / 3%) !important;
}
html body #mainView#mainView#mainView#mainView #top .hx-lbl { font-weight: 500 !important; }
html body #mainView#mainView#mainView#mainView .sigma-home-value h2 {
  font-weight: 500 !important;
  letter-spacing: -.025em !important;
  line-height: 1.2 !important;
}
html body #mainView#mainView#mainView#mainView .sigma-home-value .cta-support {
  max-width: 80ch;
  margin-top: 18px !important;
  margin-bottom: 28px !important;
}
html body #mainView#mainView#mainView#mainView .sigma-value-cards { gap: 20px !important; }
html body #mainView#mainView#mainView#mainView .sigma-value-cards > div {
  padding: 24px !important;
  border: 1px solid #dce5ed !important;
  box-shadow: none !important;
  border-radius: 16px !important;
}
html body #mainView#mainView#mainView#mainView .sigma-value-cards h3 {
  font-size: 19px !important;
  font-weight: 600 !important;
  letter-spacing: -.015em !important;
  line-height: 1.35 !important;
  margin: 0 0 12px !important;
}
html body #mainView#mainView#mainView#mainView .sigma-value-cards p { margin: 0 !important; color: #3f5b70 !important; }
@media (min-width: 761px) {
  html body #mainView#mainView#mainView#mainView .sigma-value-cards h3 { min-height: 2.7em; }
}
html body #mainView#mainView#mainView#mainView .sigma-compensation-note {
  max-width: 86ch;
  margin: 20px 0 0 !important;
  color: #506879 !important;
  font-size: 14px !important;
  line-height: 1.6 !important;
}
html body #mainView#mainView#mainView#mainView :is(.sigma-button, .connect-btn) { font-weight: 600 !important; letter-spacing: 0 !important; }
html body :is(#header a, #mainView a, #mainView button):focus-visible {
  outline: 3px solid #5b8eaf !important;
  outline-offset: 4px !important;
}
@media (max-width: 760px) {
  html body #mainView#mainView#mainView#mainView #top .sigma-kicker { max-width: 30ch; margin-inline: auto; }
  html body #mainView#mainView#mainView#mainView .sigma-value-cards { gap: 14px !important; }
  html body #mainView#mainView#mainView#mainView .sigma-value-cards > div { padding: 22px !important; }
}
