@import url('/site-assets/header-capsule-v5.css?v=soft-lift-20261008');
header .header-capsule > a::after {
  inset: 4px 3px;
  background: radial-gradient(ellipse at 50% 38%, #fffef2 0%, #fff6c0cc 35%, #fff0a670 64%, #fff0a500 90%);
}
header .header-capsule { z-index: 5; }
header .header-capsule .capsule-tooltip {
  position: absolute;
  top: calc(100% + 13px);
  left: 50%;
  transform: translate(var(--tooltip-x, -50%), -3px);
  display: block;
  width: max-content;
  max-width: 190px;
  padding: 10px 14px;
  border: 1px solid #f4cb5866;
  border-radius: 12px;
  background: linear-gradient(150deg, #123c54, #05253c);
  box-shadow: 0 7px 20px #00111f66, inset 0 1px #ffffff0d;
  color: #fff1ba;
  font: 600 13px/1.35 'Source Sans 3', sans-serif;
  letter-spacing: .1px;
  text-align: center;
  white-space: normal;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  z-index: 8;
}
html body header .header-capsule .capsule-tooltip {
  transition: opacity .18s ease, transform .18s ease, visibility .18s !important;
}
header .header-capsule > a:last-child .capsule-tooltip { left: auto; right: 0; transform: translateY(-3px); }
@media (any-hover: hover) {
  header .header-capsule:not(.tooltip-dismissed) > a:hover .capsule-tooltip {
    opacity: 1; visibility: visible; transform: translate(var(--tooltip-x, -50%), 0); pointer-events: auto;
  }
  header .header-capsule:not(.tooltip-dismissed) > a:last-child:hover .capsule-tooltip { transform: translateY(0); }
}
header .header-capsule:not(.tooltip-dismissed) > a:focus-visible .capsule-tooltip {
  opacity: 1; visibility: visible; transform: translate(var(--tooltip-x, -50%), 0);
}
header .header-capsule:not(.tooltip-dismissed) > a:last-child:focus-visible .capsule-tooltip { transform: translateY(0); }
@media (max-width: 600px) {
  header .header-capsule > a:first-child .capsule-tooltip { left: 0; --tooltip-x: 0%; }
}
