.halo-nav-frame {
  z-index: 40 !important;
}

/* Center the header mark on the same axis as the hero title. */
[data-framer-name^="nav "] {
  position: relative;
}

[data-framer-name^="nav "] > div {
  position: static !important;
}

[data-framer-name^="nav "] > div > a.framer-miis0n,
[data-framer-name^="nav "] > div > a.framer-9e625b {
  left: 50%;
  margin: 0 !important;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}

[data-framer-name="slate button"],
[data-framer-name="white button"],
[data-framer-name="blue button"] {
  border-radius: var(--halo-radius-control, 8px) !important;
}

[data-framer-name^="nav "].halo-nav-on-paper,
[data-framer-name^="nav "].halo-nav-on-dark,
.halo-nav-frame.halo-nav-on-paper,
.halo-nav-frame.halo-nav-on-dark {
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  -webkit-backdrop-filter: blur(6px) !important;
  backdrop-filter: blur(6px) !important;
}

/* Dark field: white Halo, paper links, light Sign in. */
[data-framer-name^="nav "].halo-nav-on-dark a[href="./"] svg,
[data-framer-name^="nav "].halo-nav-on-dark a[href="/"] svg {
  filter: brightness(0) invert(1);
}

[data-framer-name^="nav "].halo-nav-on-dark [data-framer-name="Items"] p,
[data-framer-name^="nav "].halo-nav-on-dark [data-framer-name="white type"] p,
[data-framer-name^="nav "].halo-nav-on-dark [data-framer-name="white small"] p {
  --extracted-r6o4lv: #eef5f7 !important;
  --framer-text-color: #eef5f7 !important;
  color: #eef5f7 !important;
  transition: color 200ms ease !important;
}

[data-framer-name^="nav "].halo-nav-on-dark [data-framer-name="Items"] a.framer-v-1un8f5u:hover p,
[data-framer-name^="nav "].halo-nav-on-dark [data-framer-name="Items"] a.framer-v-1un8f5u.hover p,
[data-framer-name^="nav "].halo-nav-on-dark [data-framer-name="Items"] a.framer-v-llt2cl:hover p,
[data-framer-name^="nav "].halo-nav-on-dark [data-framer-name="Items"] a.framer-v-llt2cl.hover p {
  --extracted-r6o4lv: #cbd4d7 !important;
  --framer-text-color: #cbd4d7 !important;
  color: #cbd4d7 !important;
}

[data-framer-name^="nav "].halo-nav-on-dark [data-framer-name="Items"] [data-framer-name$="button"] {
  background-color: rgba(201, 211, 214, 0.95) !important;
  transition: background-color 200ms ease !important;
}

[data-framer-name^="nav "].halo-nav-on-dark [data-framer-name="Items"] [data-framer-name$="button"] p {
  --extracted-r6o4lv: #1a1f11 !important;
  --framer-text-color: #1a1f11 !important;
  color: #1a1f11 !important;
}

/* Framer drops data-framer-name on hover. Keep the original ink label
   on the paper fill so Sign in does not vanish over dark / green. */
[data-framer-name^="nav "].halo-nav-on-dark [data-framer-name="Items"] a.framer-v-zc8q03:hover,
[data-framer-name^="nav "].halo-nav-on-dark [data-framer-name="Items"] a.framer-v-zc8q03.hover,
[data-framer-name^="nav "].halo-nav-on-dark [data-framer-name="Items"] a.framer-v-ncwcwq:hover,
[data-framer-name^="nav "].halo-nav-on-dark [data-framer-name="Items"] a.framer-v-ncwcwq.hover {
  background-color: #eef5f7 !important;
}

[data-framer-name^="nav "].halo-nav-on-dark [data-framer-name="Items"] a.framer-v-zc8q03:hover p,
[data-framer-name^="nav "].halo-nav-on-dark [data-framer-name="Items"] a.framer-v-zc8q03.hover p,
[data-framer-name^="nav "].halo-nav-on-dark [data-framer-name="Items"] a.framer-v-ncwcwq:hover p,
[data-framer-name^="nav "].halo-nav-on-dark [data-framer-name="Items"] a.framer-v-ncwcwq.hover p {
  --extracted-r6o4lv: #1a1f11 !important;
  --framer-text-color: #1a1f11 !important;
  color: #1a1f11 !important;
}

/* Product reel only: white Halo on the dark left, slate items on the light right. */
body.halo-scribe-hero [data-framer-name^="nav "].halo-nav-on-dark [data-framer-name="Items"] p,
body.halo-scribe-hero [data-framer-name^="nav "] [data-framer-name="Items"] p {
  --extracted-r6o4lv: #384a52 !important;
  --framer-text-color: #384a52 !important;
  color: #384a52 !important;
  transition: color 200ms ease !important;
}

body.halo-scribe-hero [data-framer-name^="nav "].halo-nav-on-dark [data-framer-name="Items"] a.framer-v-1un8f5u:hover p,
body.halo-scribe-hero [data-framer-name^="nav "].halo-nav-on-dark [data-framer-name="Items"] a.framer-v-1un8f5u.hover p,
body.halo-scribe-hero [data-framer-name^="nav "].halo-nav-on-dark [data-framer-name="Items"] a.framer-v-llt2cl:hover p,
body.halo-scribe-hero [data-framer-name^="nav "].halo-nav-on-dark [data-framer-name="Items"] a.framer-v-llt2cl.hover p,
body.halo-scribe-hero [data-framer-name^="nav "] [data-framer-name="Items"] a.framer-v-1un8f5u:hover p,
body.halo-scribe-hero [data-framer-name^="nav "] [data-framer-name="Items"] a.framer-v-1un8f5u.hover p,
body.halo-scribe-hero [data-framer-name^="nav "] [data-framer-name="Items"] a.framer-v-llt2cl:hover p,
body.halo-scribe-hero [data-framer-name^="nav "] [data-framer-name="Items"] a.framer-v-llt2cl.hover p {
  --extracted-r6o4lv: #82a6a9 !important;
  --framer-text-color: #82a6a9 !important;
  color: #82a6a9 !important;
}

body.halo-scribe-hero [data-framer-name^="nav "].halo-nav-on-dark [data-framer-name="Items"] [data-framer-name$="button"],
body.halo-scribe-hero [data-framer-name^="nav "] [data-framer-name="Items"] [data-framer-name$="button"] {
  background-color: #384a52 !important;
  transition: background-color 200ms ease !important;
}

body.halo-scribe-hero [data-framer-name^="nav "].halo-nav-on-dark [data-framer-name="Items"] [data-framer-name$="button"] p,
body.halo-scribe-hero [data-framer-name^="nav "] [data-framer-name="Items"] [data-framer-name$="button"] p {
  --extracted-r6o4lv: #eef5f7 !important;
  --framer-text-color: #eef5f7 !important;
  color: #eef5f7 !important;
}

body.halo-scribe-hero [data-framer-name^="nav "].halo-nav-on-dark [data-framer-name="Items"] a.framer-v-zc8q03:hover,
body.halo-scribe-hero [data-framer-name^="nav "].halo-nav-on-dark [data-framer-name="Items"] a.framer-v-zc8q03.hover,
body.halo-scribe-hero [data-framer-name^="nav "].halo-nav-on-dark [data-framer-name="Items"] a.framer-v-ncwcwq:hover,
body.halo-scribe-hero [data-framer-name^="nav "].halo-nav-on-dark [data-framer-name="Items"] a.framer-v-ncwcwq.hover,
body.halo-scribe-hero [data-framer-name^="nav "] [data-framer-name="Items"] a.framer-v-zc8q03:hover,
body.halo-scribe-hero [data-framer-name^="nav "] [data-framer-name="Items"] a.framer-v-zc8q03.hover,
body.halo-scribe-hero [data-framer-name^="nav "] [data-framer-name="Items"] a.framer-v-ncwcwq:hover,
body.halo-scribe-hero [data-framer-name^="nav "] [data-framer-name="Items"] a.framer-v-ncwcwq.hover {
  background-color: #82a5a8 !important;
}

body.halo-scribe-hero [data-framer-name^="nav "].halo-nav-on-dark [data-framer-name="Items"] a.framer-v-zc8q03:hover p,
body.halo-scribe-hero [data-framer-name^="nav "].halo-nav-on-dark [data-framer-name="Items"] a.framer-v-zc8q03.hover p,
body.halo-scribe-hero [data-framer-name^="nav "].halo-nav-on-dark [data-framer-name="Items"] a.framer-v-ncwcwq:hover p,
body.halo-scribe-hero [data-framer-name^="nav "].halo-nav-on-dark [data-framer-name="Items"] a.framer-v-ncwcwq.hover p,
body.halo-scribe-hero [data-framer-name^="nav "] [data-framer-name="Items"] a.framer-v-zc8q03:hover p,
body.halo-scribe-hero [data-framer-name^="nav "] [data-framer-name="Items"] a.framer-v-zc8q03.hover p,
body.halo-scribe-hero [data-framer-name^="nav "] [data-framer-name="Items"] a.framer-v-ncwcwq:hover p,
body.halo-scribe-hero [data-framer-name^="nav "] [data-framer-name="Items"] a.framer-v-ncwcwq.hover p {
  --extracted-r6o4lv: #eef5f7 !important;
  --framer-text-color: #eef5f7 !important;
  color: #eef5f7 !important;
}

/* Paper field: slate Halo, slate links, slate Sign in. */
[data-framer-name^="nav "].halo-nav-on-paper a[href="./"] svg,
[data-framer-name^="nav "].halo-nav-on-paper a[href="/"] svg {
  filter: brightness(0) saturate(100%) invert(26%) sepia(14%) saturate(742%)
    hue-rotate(155deg) brightness(94%) contrast(88%);
}

[data-framer-name^="nav "].halo-nav-on-paper [data-framer-name="Items"] p,
[data-framer-name^="nav "].halo-nav-on-paper [data-framer-name="white type"] p,
[data-framer-name^="nav "].halo-nav-on-paper [data-framer-name="white small"] p,
[data-framer-name^="nav "].halo-nav-on-paper [data-framer-name="White big"] p {
  --extracted-r6o4lv: #384a52 !important;
  --framer-text-color: #384a52 !important;
  color: #384a52 !important;
  transition: color 200ms ease !important;
}

[data-framer-name^="nav "][data-framer-name*="open"].halo-nav-on-paper {
  background-color: rgba(238, 245, 247, 0.88) !important;
}

[data-framer-name^="nav "].halo-nav-on-paper [data-framer-name="Items"] a.framer-v-1un8f5u:hover p,
[data-framer-name^="nav "].halo-nav-on-paper [data-framer-name="Items"] a.framer-v-1un8f5u.hover p,
[data-framer-name^="nav "].halo-nav-on-paper [data-framer-name="Items"] a.framer-v-llt2cl:hover p,
[data-framer-name^="nav "].halo-nav-on-paper [data-framer-name="Items"] a.framer-v-llt2cl.hover p {
  --extracted-r6o4lv: #82a6a9 !important;
  --framer-text-color: #82a6a9 !important;
  color: #82a6a9 !important;
}

[data-framer-name^="nav "].halo-nav-on-paper [data-framer-name="Items"] [data-framer-name$="button"] {
  background-color: #384a52 !important;
  transition: background-color 200ms ease !important;
}

[data-framer-name^="nav "].halo-nav-on-paper [data-framer-name="Items"] [data-framer-name$="button"] p {
  --extracted-r6o4lv: #eef5f7 !important;
  --framer-text-color: #eef5f7 !important;
  color: #eef5f7 !important;
}

[data-framer-name^="nav "].halo-nav-on-paper [data-framer-name="Items"] a.framer-v-zc8q03:hover,
[data-framer-name^="nav "].halo-nav-on-paper [data-framer-name="Items"] a.framer-v-zc8q03.hover,
[data-framer-name^="nav "].halo-nav-on-paper [data-framer-name="Items"] a.framer-v-ncwcwq:hover,
[data-framer-name^="nav "].halo-nav-on-paper [data-framer-name="Items"] a.framer-v-ncwcwq.hover {
  background-color: #82a5a8 !important;
}

[data-framer-name^="nav "].halo-nav-on-paper [data-framer-name="Items"] a.framer-v-zc8q03:hover p,
[data-framer-name^="nav "].halo-nav-on-paper [data-framer-name="Items"] a.framer-v-zc8q03.hover p,
[data-framer-name^="nav "].halo-nav-on-paper [data-framer-name="Items"] a.framer-v-ncwcwq:hover p,
[data-framer-name^="nav "].halo-nav-on-paper [data-framer-name="Items"] a.framer-v-ncwcwq.hover p {
  --extracted-r6o4lv: #eef5f7 !important;
  --framer-text-color: #eef5f7 !important;
  color: #eef5f7 !important;
}

/* Original Halo footer: ink green, paper type, paper Halo. */
.framer-ENz1M {
  background-color: #1a1f11 !important;
}

body.halo-on-product .framer-ENz1M {
  background-color: #050706 !important;
}

body.halo-on-product .framer-ENz1M p,
body.halo-on-product .framer-ENz1M a p {
  --extracted-r6o4lv: #eef5f7 !important;
  --framer-text-color: #eef5f7 !important;
  color: #eef5f7 !important;
}

body.halo-on-product .framer-ENz1M svg {
  filter: brightness(0) invert(0.954);
}

.framer-ENz1M p {
  --extracted-r6o4lv: rgba(238, 245, 247, 0.8) !important;
  --framer-text-color: rgba(238, 245, 247, 0.8) !important;
  color: rgba(238, 245, 247, 0.8) !important;
}

.framer-ENz1M a p {
  --extracted-r6o4lv: #eef5f7 !important;
  --framer-text-color: #eef5f7 !important;
  color: #eef5f7 !important;
}

.framer-ENz1M a[href="./"] svg,
.framer-ENz1M a[href="/"] svg,
.framer-ENz1M svg {
  filter: brightness(0) invert(1);
}

.framer-ENz1M [data-framer-name="blue button"],
.framer-ENz1M [data-framer-name="white button"],
.framer-ENz1M [data-framer-name="slate button"] {
  background-color: #eef5f7 !important;
  transition: background-color 200ms ease !important;
}

.framer-ENz1M [data-framer-name="blue button"] p,
.framer-ENz1M [data-framer-name="white button"] p,
.framer-ENz1M [data-framer-name="slate button"] p {
  --extracted-r6o4lv: #1a1f11 !important;
  --framer-text-color: #1a1f11 !important;
  color: #1a1f11 !important;
}

/* Homepage green footer: original hover is teal fill, ink label. */
.framer-ENz1M a.framer-v-azlvyu:hover,
.framer-ENz1M a.framer-v-azlvyu.hover {
  background-color: #80a4a7 !important;
}

.framer-ENz1M a.framer-v-azlvyu:hover p,
.framer-ENz1M a.framer-v-azlvyu.hover p {
  --extracted-r6o4lv: #1a1f11 !important;
  --framer-text-color: #1a1f11 !important;
  color: #1a1f11 !important;
}

body.halo-on-product .framer-ENz1M [data-framer-name="blue button"],
body.halo-on-product .framer-ENz1M [data-framer-name="white button"],
body.halo-on-product .framer-ENz1M [data-framer-name="slate button"] {
  background-color: rgba(201, 211, 214, 0.95) !important;
  transition: background-color 200ms ease !important;
}

body.halo-on-product .framer-ENz1M a[data-framer-name$="button"]:hover,
body.halo-on-product .framer-ENz1M a[data-framer-name$="button"].hover,
body.halo-on-product .framer-ENz1M a.framer-v-ncwcwq:hover,
body.halo-on-product .framer-ENz1M a.framer-v-ncwcwq.hover {
  background-color: #eef5f7 !important;
}

body.halo-on-product .framer-ENz1M a[data-framer-name$="button"]:hover p,
body.halo-on-product .framer-ENz1M a[data-framer-name$="button"].hover p,
body.halo-on-product .framer-ENz1M a.framer-v-ncwcwq:hover p,
body.halo-on-product .framer-ENz1M a.framer-v-ncwcwq.hover p {
  --extracted-r6o4lv: #1a1f11 !important;
  --framer-text-color: #1a1f11 !important;
  color: #1a1f11 !important;
}

body.halo-on-product .framer-ENz1M a[data-framer-name="black type"],
body.halo-on-product .framer-ENz1M a.framer-v-llt2cl,
body.halo-on-product .framer-ENz1M a.framer-v-llt2cl:hover,
body.halo-on-product .framer-ENz1M a.framer-v-llt2cl.hover {
  background-color: transparent !important;
  box-shadow: none !important;
}

body.halo-on-product .framer-ENz1M a.framer-v-llt2cl:hover p,
body.halo-on-product .framer-ENz1M a.framer-v-llt2cl.hover p {
  --extracted-r6o4lv: #82a5a8 !important;
  --framer-text-color: #82a5a8 !important;
  color: #82a5a8 !important;
}

body.halo-on-product .framer-ENz1M [data-framer-name="blue button"] p,
body.halo-on-product .framer-ENz1M [data-framer-name="white button"] p,
body.halo-on-product .framer-ENz1M [data-framer-name="slate button"] p {
  --extracted-r6o4lv: #1a1f11 !important;
  --framer-text-color: #1a1f11 !important;
  color: #1a1f11 !important;
}

.framer-ENz1M .framer-1vt0w3p p {
  font-size: 10px !important;
  line-height: 1.4 !important;
}

@media (max-width: 809.98px) {
  [data-framer-name^="nav "] {
    transform: none !important;
    transition: none !important;
  }

  [data-framer-name^="nav "] > div {
    transform: none !important;
    transition: none !important;
  }

  [data-framer-name^="nav "] > div:first-child {
    position: relative !important;
  }

  .halo-nav-frame:has([data-framer-name^="nav "][data-framer-name*="open"]) {
    height: min(345px, 100dvh) !important;
  }

  [data-framer-name^="nav "][data-framer-name*="open"] {
    max-height: min(460px, calc(100dvh - 24px)) !important;
    overflow-y: auto !important;
  }

  [data-framer-name^="nav "][data-framer-name*="open"].halo-nav-on-paper {
    background-color: rgba(238, 245, 247, 0.96) !important;
  }

  [data-framer-name^="nav "][data-framer-name*="open"].halo-nav-on-dark {
    background-color: rgba(17, 21, 14, 0.94) !important;
  }

  body.halo-on-product [data-framer-name^="nav "][data-framer-name*="open"] {
    background-color: rgba(17, 21, 14, 0.94) !important;
    background-image: none !important;
  }

  body:has(> .halo-hero)
    [data-framer-name^="nav "]
    > div:first-child {
    top: -11px !important;
  }

  body.halo-on-product
    [data-framer-name^="nav "][data-framer-name*="open"]
    [data-framer-name="white type"]
    p,
  body.halo-on-product
    [data-framer-name^="nav "][data-framer-name*="open"]
    [data-framer-name="white small"]
    p,
  body.halo-on-product
    [data-framer-name^="nav "][data-framer-name*="open"]
    [data-framer-name="White big"]
    p {
    --extracted-r6o4lv: #eef5f7 !important;
    --framer-text-color: #eef5f7 !important;
    color: #eef5f7 !important;
  }

  body.halo-on-product
    [data-framer-name^="nav "][data-framer-name*="open"]
    > div:first-child
    svg {
    filter: brightness(0) invert(1) !important;
  }

  [data-halo-menu-toggle] {
    align-items: center;
    display: flex !important;
    height: 44px !important;
    justify-content: flex-end;
    min-height: 44px;
    min-width: 44px;
  }

  [data-halo-menu-header] {
    align-items: center;
    min-height: 44px !important;
  }

  [data-framer-name^="nav "] > div > a.framer-miis0n,
  [data-framer-name^="nav "] > div > a.framer-9e625b {
    left: 50% !important;
    top: 50% !important;
    transition: none !important;
    transform: translate(-50%, -50%) !important;
  }

  .halo-nav-on-paper [data-halo-menu-toggle] svg {
    filter: brightness(0) saturate(100%) invert(26%) sepia(14%) saturate(742%)
      hue-rotate(155deg) brightness(94%) contrast(88%) !important;
  }

  .halo-nav-on-dark [data-halo-menu-toggle] svg {
    filter: brightness(0) invert(1) !important;
  }

  .framer-ENz1M[data-framer-name="Phone"] {
    height: 350px !important;
  }

  .framer-ENz1M .framer-1vt0w3p {
    transform: none !important;
    width: min(360px, calc(100vw - 48px)) !important;
  }
}

@media (max-width: 340px) {
  .framer-ENz1M[data-framer-name="Phone"] {
    height: 380px !important;
  }

  .framer-ENz1M .framer-1vt0w3p {
    transform: translateY(-28px) !important;
    width: min(145px, calc(100vw - 48px)) !important;
  }
}
