.site-nav a,
.site-nav a[aria-current="page"],
[data-framer-name="MENU"] a[href*="method"],
[data-framer-name="MENU"] a[href*="work"],
[data-framer-name="MENU"] a[href*="believe"],
[data-framer-name="MENU"] a[href*="enquire"],
[data-framer-name="MENU"] a[data-framer-page-link-current][href*="method"],
[data-framer-name="MENU"] a[data-framer-page-link-current][href*="work"],
[data-framer-name="MENU"] a[data-framer-page-link-current][href*="believe"],
[data-framer-name="MENU"] a[data-framer-page-link-current][href*="enquire"] {
  --framer-font-weight-increase: 0 !important;
  font-weight: 400 !important;
  font-variation-settings: normal !important;
}

body:has(.brand-stage) .site-header:has(.site-nav) {
  background: rgb(241, 240, 204);
}

@media (min-width: 561px) {
  body:has(.brand-stage) .site-header:has(.site-nav),
  body:has(.brand-stage) .site-header:has(.site-nav) * {
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
  }

  body:has(.brand-stage) .site-header:has(.site-nav) .brand,
  body:has(.brand-stage) .site-header:has(.site-nav) .brand-full {
    color: rgb(0, 0, 0) !important;
    font-family: "Inter Variable", "Inter Variable Placeholder", sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    font-variation-settings: "opsz" 32, "wght" 700 !important;
    font-feature-settings: "cv01", "cv05", "cv09", "cv11" !important;
    letter-spacing: -0.16px !important;
    line-height: 16px !important;
    text-align: left !important;
  }

  body:has(.brand-stage) .site-header:has(.site-nav) .site-nav,
  body:has(.brand-stage) .site-header:has(.site-nav) .site-nav a {
    color: rgb(0, 0, 0) !important;
    font-family: Roboto, "Roboto Placeholder", sans-serif !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    font-variation-settings: normal !important;
    font-feature-settings: "cv01", "cv05", "cv09", "cv11" !important;
    letter-spacing: -0.15px !important;
    line-height: 15px !important;
    text-align: center !important;
  }

  body:has(.brand-stage) .site-header:has(.site-nav) .site-nav a:first-child {
    font-feature-settings: "cv01", "cv05", "cv09", "cv11", "ss03" !important;
    letter-spacing: -0.6px !important;
  }
}

@media (max-width: 560px) {
  body:has(.brand-stage) .site-header:has(.site-nav) {
    width: 351px !important;
    max-width: 90% !important;
    height: 64px !important;
    padding: 0 !important;
    display: grid !important;
    grid-template-columns: repeat(5, auto) !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 0 !important;
  }

  body:has(.brand-stage) .site-header:has(.site-nav) .brand {
    width: 21.734375px !important;
    height: 20px !important;
    font-size: 0 !important;
    line-height: 1.25 !important;
    font-weight: 400 !important;
    font-family: "Inter Variable", "Inter Variable Placeholder", sans-serif !important;
    font-variation-settings: "opsz" 32, "wght" 700 !important;
    letter-spacing: -0.01em !important;
    display: block !important;
    overflow: hidden !important;
  }

  body:has(.brand-stage) .site-header:has(.site-nav) .brand img,
  body:has(.brand-stage) .site-header:has(.site-nav) .brand span {
    display: none !important;
  }

  body:has(.brand-stage) .site-header:has(.site-nav) .brand:has(.brand-short) {
    font-size: 16px !important;
    line-height: 1.25 !important;
  }

  body:has(.brand-stage) .site-header:has(.site-nav) .brand:has(.brand-short) .brand-short {
    display: inline !important;
  }

  body:has(.brand-stage) .site-header:has(.site-nav) .brand::after {
    content: "NS";
    display: block;
    font-size: 16px;
    line-height: 1.25;
    font-weight: 400;
  }

  body:has(.brand-stage) .site-header:has(.site-nav) .brand:has(.brand-short)::after {
    content: none;
  }

  body:has(.brand-stage) .site-header:has(.site-nav) .site-nav {
    display: contents !important;
    font-family: "Roboto", "Roboto Placeholder", sans-serif !important;
    font-size: 15px !important;
    line-height: 1.2 !important;
    letter-spacing: -0.01em !important;
    font-weight: 400 !important;
  }

  body:has(.brand-stage) .site-header:has(.site-nav) .site-nav a {
    display: inline !important;
    font-size: 15px !important;
    line-height: 1.2 !important;
    font-weight: 400 !important;
    font-variation-settings: normal !important;
    transform: translateY(-0.5px) !important;
  }

  .framer-VsjiL .framer-byfk8c[data-framer-name="MENU"] {
    width: 90vw !important;
    max-width: 351px !important;
  }

  body:has(.brand-stage) .brand-stage {
    width: 390px !important;
    max-width: 100% !important;
    height: 550px !important;
    min-height: 550px !important;
    padding: 80px 0 !important;
  }

  body:has(.brand-stage) .brand-stage h1 {
    width: 390px !important;
    max-width: 100% !important;
    color: rgb(255, 107, 105) !important;
    font-family: "Michroma", "Michroma Placeholder", sans-serif !important;
    font-size: 72px !important;
    line-height: 1em !important;
    letter-spacing: -0.04em !important;
    font-weight: 400 !important;
    transform: translateY(-7px) !important;
  }

  body:has(.brand-stage[aria-label="Nosey Suze Believe"]) .brand-stage h1 {
    font-weight: 700 !important;
  }

  body:has(.brand-stage) .brand-stage p {
    width: 90% !important;
    max-width: 90% !important;
    margin-top: 18px !important;
    color: rgb(98, 144, 255) !important;
    font-family: "Trirong", "Trirong Placeholder", serif !important;
    font-size: 40px !important;
    line-height: 1em !important;
    letter-spacing: -0.04em !important;
    font-weight: 400 !important;
    transform: translateY(-7px) !important;
  }
}
