/* Why Friday: compact product cards with the supplied Friday Bank artwork. */
body.landing-rebuild #why-friday.proof-section {
  padding: 104px 0 128px !important;
}

body.landing-rebuild #why-friday .proof-head {
  display: block !important;
  margin-bottom: 34px !important;
}

body.landing-rebuild #why-friday .proof-head h2 {
  font-family: "Friday Alumni Sans", "Friday Alumni Sans Bold Italic", "Arial Narrow", sans-serif !important;
  font-size: clamp(3rem, 4.6vw, 5rem) !important;
  font-style: italic !important;
  font-weight: 900 !important;
  line-height: 0.86 !important;
  letter-spacing: -0.025em !important;
  text-transform: uppercase !important;
}

body.landing-rebuild section#why-friday.proof-section .proof-head h2 {
  font-family: "Friday Alumni Sans", "Friday Alumni Sans Bold Italic", "Arial Narrow", sans-serif !important;
  font-style: italic !important;
}

body.landing-rebuild #why-friday .proof-head p {
  color: rgba(255, 255, 255, 0.6) !important;
  font-family: "Friday Roboto", "Roboto", Arial, sans-serif !important;
  font-size: 1rem !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 1.55 !important;
}

body.landing-rebuild #why-friday .proof-feature-grid {
  grid-template-columns: minmax(0, 0.82fr) minmax(0, 1.18fr) !important;
  gap: 18px !important;
}

body.landing-rebuild #why-friday .proof-feature-card {
  min-height: 520px !important;
  border-color: rgba(255, 255, 255, 0.13) !important;
  border-radius: 28px !important;
  background: #151617 !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.07),
    0 24px 70px rgba(0, 0, 0, 0.22) !important;
}

body.landing-rebuild #why-friday .proof-feature-card::after {
  content: none !important;
  display: none !important;
}

body.landing-rebuild #why-friday .proof-feature-rewards::after {
  content: none !important;
}

body.landing-rebuild #why-friday .proof-feature-number {
  display: none !important;
}

body.landing-rebuild #why-friday .proof-feature-copy {
  position: absolute !important;
  inset: 0 auto auto 0 !important;
  isolation: isolate !important;
  z-index: 4 !important;
  width: min(74%, 460px) !important;
  padding: 30px 32px !important;
  border: 0 !important;
  background: none !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

body.landing-rebuild #why-friday .proof-feature-copy::before {
  content: "" !important;
  position: absolute !important;
  inset: -22px -36px -34px -28px !important;
  z-index: -1 !important;
  display: block !important;
  pointer-events: none !important;
  border: 0 !important;
  border-radius: 50% !important;
  background: radial-gradient(
    ellipse 88% 76% at 34% 31%,
    rgba(3, 5, 7, 0.58) 0%,
    rgba(3, 5, 7, 0.27) 54%,
    rgba(3, 5, 7, 0) 100%
  ) !important;
  backdrop-filter: blur(8px) saturate(108%) !important;
  -webkit-backdrop-filter: blur(8px) saturate(108%) !important;
  mask-image: radial-gradient(ellipse 92% 80% at 34% 31%, #000 28%, rgba(0, 0, 0, 0.58) 64%, transparent 100%) !important;
  -webkit-mask-image: radial-gradient(ellipse 92% 80% at 34% 31%, #000 28%, rgba(0, 0, 0, 0.58) 64%, transparent 100%) !important;
}

body.landing-rebuild #why-friday .proof-feature-terminal .proof-feature-copy {
  width: min(55%, 390px) !important;
}

body.landing-rebuild #why-friday .proof-feature-copy > span {
  display: inline-flex !important;
  align-items: center !important;
  width: max-content !important;
  min-height: 28px !important;
  padding: 0 11px !important;
  border: 1px solid rgba(255, 255, 255, 0.13) !important;
  border-radius: 999px !important;
  background: rgba(9, 11, 14, 0.34) !important;
  color: rgba(255, 255, 255, 0.78) !important;
  font-family: "Friday Roboto", "Roboto", Arial, sans-serif !important;
  font-size: 0.64rem !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  letter-spacing: 0.095em !important;
  text-shadow: none !important;
  backdrop-filter: blur(10px) saturate(118%) !important;
  -webkit-backdrop-filter: blur(10px) saturate(118%) !important;
}

body.landing-rebuild #why-friday .proof-feature-copy h3 {
  position: relative !important;
  width: fit-content !important;
  max-width: 12.5ch !important;
  margin: 16px 0 0 !important;
  color: #fff !important;
  font-family: "Friday Alumni Sans", "Friday Alumni Sans Bold Italic", "Arial Narrow", sans-serif !important;
  font-size: clamp(2.05rem, 2.8vw, 3rem) !important;
  font-style: italic !important;
  font-weight: 900 !important;
  line-height: 0.88 !important;
  letter-spacing: -0.02em !important;
  text-transform: uppercase !important;
  text-shadow: 0 2px 18px rgba(0, 0, 0, 0.76) !important;
}

body.landing-rebuild #why-friday .proof-feature-copy h3::before {
  content: none !important;
  display: none !important;
}

body.landing-rebuild section#why-friday.proof-section .proof-feature-grid .proof-feature-card .proof-feature-copy h3 {
  font-family: "Friday Alumni Sans", "Friday Alumni Sans Bold Italic", "Arial Narrow", sans-serif !important;
  font-style: italic !important;
}

body.landing-rebuild #why-friday .proof-feature-terminal .proof-feature-copy h3 {
  max-width: 13ch !important;
  font-size: clamp(2.05rem, 2.8vw, 3rem) !important;
  line-height: 0.98 !important;
  letter-spacing: -0.058em !important;
}

body.landing-rebuild #why-friday .proof-feature-copy p {
  max-width: 26ch !important;
  margin: 16px 0 0 !important;
  color: rgba(255, 255, 255, 0.7) !important;
  font-family: "Friday Roboto", "Roboto", Arial, sans-serif !important;
  font-size: 0.82rem !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
  letter-spacing: -0.012em !important;
  text-shadow: 0 2px 14px rgba(0, 0, 0, 0.82) !important;
}

body.landing-rebuild #why-friday .proof-feature-terminal .proof-feature-copy p {
  max-width: 24ch !important;
  margin-top: 16px !important;
  color: rgba(255, 255, 255, 0.72) !important;
}

body.landing-rebuild #why-friday .proof-feature-terminal::after {
  content: none !important;
}

body.landing-rebuild #why-friday .proof-feature-rewards > img {
  position: absolute !important;
  inset: 0 !important;
  z-index: 1 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center center !important;
  filter: none !important;
}

body.landing-rebuild #why-friday .proof-terminal-screen {
  position: absolute !important;
  inset: 0 !important;
  z-index: 1 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center center !important;
  opacity: 1 !important;
  filter: saturate(0.9) contrast(1.03) !important;
}

body.landing-rebuild #why-friday .proof-terminal-ribbon {
  display: none !important;
}

@media (min-width: 901px) {
  body.landing-rebuild #why-friday .proof-head {
    margin-bottom: 28px !important;
  }

  body.landing-rebuild #why-friday .proof-head h2 {
    font-size: clamp(2.75rem, 3.45vw, 4.25rem) !important;
    line-height: 0.86 !important;
    letter-spacing: -0.025em !important;
  }

  body.landing-rebuild #why-friday .proof-feature-copy {
    width: min(62%, 370px) !important;
    padding: 32px 34px !important;
  }

  body.landing-rebuild #why-friday .proof-feature-terminal .proof-feature-copy {
    width: min(46%, 340px) !important;
  }

  body.landing-rebuild #why-friday .proof-feature-rewards {
    background: #000 !important;
  }

  body.landing-rebuild #why-friday .proof-feature-rewards > img {
    transform: translateX(24%) scale(1.01) !important;
    transform-origin: center center !important;
  }

  body.landing-rebuild #why-friday .proof-terminal-screen {
    object-position: 25% center !important;
  }

  body.landing-rebuild #why-friday .proof-feature-copy::before {
    inset: -12px -22px -24px -20px !important;
    background: radial-gradient(
      ellipse 86% 74% at 32% 28%,
      rgba(3, 5, 7, 0.42) 0%,
      rgba(3, 5, 7, 0.15) 56%,
      rgba(3, 5, 7, 0) 100%
    ) !important;
    backdrop-filter: blur(6px) saturate(106%) !important;
    -webkit-backdrop-filter: blur(6px) saturate(106%) !important;
  }

  body.landing-rebuild #why-friday .proof-feature-copy h3,
  body.landing-rebuild #why-friday .proof-feature-terminal .proof-feature-copy h3 {
    max-width: 12.8ch !important;
    margin-top: 15px !important;
    font-size: clamp(1.85rem, 2vw, 2.35rem) !important;
    line-height: 0.88 !important;
    letter-spacing: -0.02em !important;
  }

  body.landing-rebuild #why-friday .proof-feature-copy p,
  body.landing-rebuild #why-friday .proof-feature-terminal .proof-feature-copy p {
    max-width: 25ch !important;
    margin-top: 14px !important;
    font-size: 0.8rem !important;
    line-height: 1.48 !important;
  }
}

@media (max-width: 900px) {
  body.landing-rebuild #why-friday.proof-section {
    padding: 76px 0 96px !important;
  }

  body.landing-rebuild #why-friday .proof-head {
    display: block !important;
    margin-bottom: 24px !important;
  }

  body.landing-rebuild #why-friday .proof-head h2 {
    font-size: clamp(2.65rem, 11vw, 4rem) !important;
  }

  body.landing-rebuild #why-friday .proof-feature-grid {
    grid-template-columns: 1fr !important;
  }

  body.landing-rebuild #why-friday .proof-feature-card {
    min-height: 440px !important;
  }

  body.landing-rebuild #why-friday .proof-feature-terminal .proof-feature-copy,
  body.landing-rebuild #why-friday .proof-feature-copy {
    width: min(78%, 430px) !important;
    padding: 24px !important;
  }

  body.landing-rebuild #why-friday .proof-feature-copy h3,
  body.landing-rebuild #why-friday .proof-feature-terminal .proof-feature-copy h3 {
    max-width: 13ch !important;
    font-size: clamp(1.9rem, 7vw, 2.8rem) !important;
  }
}

@media (max-width: 560px) {
  body.landing-rebuild #why-friday .proof-feature-card {
    min-height: 400px !important;
    border-radius: 24px !important;
  }

  body.landing-rebuild #why-friday .proof-feature-terminal .proof-feature-copy,
  body.landing-rebuild #why-friday .proof-feature-copy {
    width: 100% !important;
    max-width: none !important;
    box-sizing: border-box !important;
    padding: 18px !important;
  }

  body.landing-rebuild #why-friday .proof-feature-copy h3,
  body.landing-rebuild #why-friday .proof-feature-terminal .proof-feature-copy h3 {
    max-width: min(84vw, 310px) !important;
    margin-top: 13px !important;
    font-size: clamp(1.42rem, 6.35vw, 1.62rem) !important;
    line-height: 0.88 !important;
    letter-spacing: -0.02em !important;
  }

  body.landing-rebuild #why-friday .proof-feature-copy::before {
    inset: -18px -30px -30px -24px !important;
    background: radial-gradient(
      ellipse 92% 82% at 34% 30%,
      rgba(2, 3, 5, 0.62) 0%,
      rgba(2, 3, 5, 0.25) 56%,
      rgba(2, 3, 5, 0) 100%
    ) !important;
    backdrop-filter: blur(9px) saturate(110%) !important;
    -webkit-backdrop-filter: blur(9px) saturate(110%) !important;
  }

  body.landing-rebuild #why-friday .proof-feature-copy > span {
    min-height: 25px !important;
    padding: 0 9px !important;
    font-size: 0.58rem !important;
    letter-spacing: 0.085em !important;
  }

  body.landing-rebuild #why-friday .proof-feature-copy p {
    display: none !important;
  }

  body.landing-rebuild #why-friday .proof-terminal-screen {
    object-position: 54% center !important;
  }
}
