section[data-astro-cid-mnc5duaj].quote-band {
  padding: 104px 0;
  background: var(--paper);
}

section[data-astro-cid-mnc5duaj].quote-band .container[data-astro-cid-mnc5duaj] {
  padding-top: 104px;
  padding-bottom: 104px;
  position: relative;
}

.quote-center[data-astro-cid-mnc5duaj] {
  max-width: 880px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 48px;
  text-align: center;
  position: relative;
  z-index: 1;
}

.quote-center[data-astro-cid-mnc5duaj] blockquote[data-astro-cid-mnc5duaj] {
  margin: 0;
  font-size: clamp(28px, 3.4vw, 44px);
  line-height: 1.18;
  letter-spacing: -.025em;
  font-weight: 500;
  color: var(--ink);
  max-width: 820px;
}

.quote-center[data-astro-cid-mnc5duaj] blockquote[data-astro-cid-mnc5duaj] b[data-astro-cid-mnc5duaj] {
  font-weight: 600;
  background-image: var(--grad-verdant);
  background-size: 100% 100%;
  -webkit-background-clip: text;
  background-clip: text;
  color: #0000;
}

.quote-watermark[data-astro-cid-mnc5duaj] {
  position: absolute;
  width: clamp(380px, 42vw, 620px);
  background-color: var(--ink-muted);
  -webkit-mask-repeat: no-repeat, no-repeat;
  mask-repeat: no-repeat, no-repeat;
  -webkit-mask-size: contain, 100% 100%;
  mask-size: contain, 100% 100%;
  -webkit-mask-position: center, center;
  mask-position: center, center;
  -webkit-mask-composite: source-in;
  mask-composite: intersect;
  opacity: 0;
  transform: translateY(8px);
  transition: opacity 1.4s var(--ease),
      transform 1.4s var(--ease);
  pointer-events: none;
  user-select: none;
  z-index: 0;
}

.quote-band[data-astro-cid-mnc5duaj].is-revealed .quote-watermark[data-astro-cid-mnc5duaj] {
  opacity: .1;
  transform: translateY(0);
}

.quote-band[data-astro-cid-mnc5duaj].is-revealed .quote-watermark[data-astro-cid-mnc5duaj].is-bl {
  transition-delay: .25s;
}

.quote-watermark[data-astro-cid-mnc5duaj].is-bl {
  bottom: 12%;
  left: 3%;
  aspect-ratio: 2378 / 872;
  -webkit-mask-image: url("/_astro/hims.E6oSJwgb.png"), radial-gradient(145% 280% at 100% 0, #0000 0%, #000 88%);
  mask-image: url("/_astro/hims.E6oSJwgb.png"), radial-gradient(145% 280% at 100% 0, #0000 0%, #000 88%);
}

.quote-watermark[data-astro-cid-mnc5duaj].is-tr {
  top: 4%;
  right: 3%;
  aspect-ratio: 2409 / 1056;
  -webkit-mask-image: url("/_astro/hers.DDF7uojp.png"), radial-gradient(145% 280% at 0 100%, #0000 0%, #000 88%);
  mask-image: url("/_astro/hers.DDF7uojp.png"), radial-gradient(145% 280% at 0 100%, #0000 0%, #000 88%);
}

.quote-cite[data-astro-cid-mnc5duaj] {
  display: inline-flex;
  align-items: center;
  gap: 18px;
  text-align: left;
}

.quote-cite[data-astro-cid-mnc5duaj] .avatar[data-astro-cid-mnc5duaj] {
  width: 52px;
  height: 52px;
  border-radius: 50%;
  overflow: hidden;
  background: var(--paper-cool);
  border: 1px solid var(--line);
  flex-shrink: 0;
}

.quote-cite[data-astro-cid-mnc5duaj] .avatar[data-astro-cid-mnc5duaj] img[data-astro-cid-mnc5duaj] {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center top;
  display: block;
}

.quote-cite[data-astro-cid-mnc5duaj] .meta[data-astro-cid-mnc5duaj] {
  display: flex;
  flex-direction: column;
  font-size: 14px;
  line-height: 1.4;
}

.quote-cite[data-astro-cid-mnc5duaj] .meta[data-astro-cid-mnc5duaj] b[data-astro-cid-mnc5duaj] {
  color: var(--ink);
  font-weight: 600;
  font-size: 15px;
}

.quote-cite[data-astro-cid-mnc5duaj] .meta[data-astro-cid-mnc5duaj] .role[data-astro-cid-mnc5duaj] {
  color: var(--ink-muted);
}

.quote-cite[data-astro-cid-mnc5duaj] .divider[data-astro-cid-mnc5duaj] {
  width: 1px;
  height: 36px;
  background: var(--line-strong);
  flex-shrink: 0;
}

.quote-cite[data-astro-cid-mnc5duaj] .brand-mark[data-astro-cid-mnc5duaj] {
  display: inline-flex;
  align-items: center;
  flex-shrink: 0;
}

.quote-cite[data-astro-cid-mnc5duaj] .brand-mark[data-astro-cid-mnc5duaj] img[data-astro-cid-mnc5duaj] {
  height: 26px;
  width: auto;
  display: block;
}

@media (width <= 880px) {
  section[data-astro-cid-mnc5duaj].quote-band .container[data-astro-cid-mnc5duaj] {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .quote-center[data-astro-cid-mnc5duaj] {
    gap: 32px;
  }

  .quote-center[data-astro-cid-mnc5duaj] blockquote[data-astro-cid-mnc5duaj] {
    font-size: 24px;
  }

  .quote-watermark[data-astro-cid-mnc5duaj] {
    width: clamp(240px, 65vw, 380px);
  }

  .quote-band[data-astro-cid-mnc5duaj].is-revealed .quote-watermark[data-astro-cid-mnc5duaj] {
    opacity: .08;
  }

  .quote-watermark[data-astro-cid-mnc5duaj].is-bl {
    bottom: 10%;
    left: 4%;
  }

  .quote-watermark[data-astro-cid-mnc5duaj].is-tr {
    top: 3%;
    right: 4%;
  }
}

@media (width <= 600px) {
  .quote-cite[data-astro-cid-mnc5duaj] {
    flex-wrap: wrap;
    justify-content: center;
    gap: 14px;
  }

  .quote-cite[data-astro-cid-mnc5duaj] .divider[data-astro-cid-mnc5duaj] {
    flex-basis: 100%;
    width: 0;
    height: 0;
    background: none;
    margin: 0;
  }

  .quote-cite[data-astro-cid-mnc5duaj] .brand-mark[data-astro-cid-mnc5duaj] {
    margin-top: 2px;
  }
}
.hudson-hero[data-astro-cid-o3pp7y4r] {
  padding: 96px 0 80px;
  text-align: center;
}

.hudson-hero-inner[data-astro-cid-o3pp7y4r] {
  max-width: 860px;
}

.hudson-hero[data-astro-cid-o3pp7y4r] h1[data-astro-cid-o3pp7y4r] {
  font-size: var(--text-h1);
  line-height: var(--text-h1--line-height);
  letter-spacing: var(--text-h1--letter-spacing);
  font-weight: var(--text-h1--font-weight);
  margin: 0 0 20px;
}

.hudson-hero[data-astro-cid-o3pp7y4r] .lede[data-astro-cid-o3pp7y4r] {
  margin: 0 0 32px;
  font-size: var(--text-lead);
  line-height: var(--text-lead--line-height);
  color: var(--ink-muted);
}

.cta-row[data-astro-cid-o3pp7y4r] {
  display: flex;
  justify-content: center;
  margin-top: 32px;
}

.hudson-video[data-astro-cid-o3pp7y4r] {
  position: relative;
  aspect-ratio: 1.5;
  border-radius: var(--radius-lg);
  border: 1px solid var(--line);
  background: var(--paper-cool);
  overflow: hidden;
}

.hudson-video[data-astro-cid-o3pp7y4r] wistia-player {
  display: block;
  width: 100%;
  height: 100%;
}

.hudson-video[data-astro-cid-o3pp7y4r] wistia-player[media-id="b0brevg0re"]:not(:defined) {
  background: url("https://fast.wistia.com/embed/medias/b0brevg0re/swatch") center / contain no-repeat;
  display: block;
  filter: blur(5px);
  padding-top: 66.67%;
}

.hudson-benefits[data-astro-cid-o3pp7y4r] {
  padding: 88px 0;
}

.hudson-benefit-grid[data-astro-cid-o3pp7y4r] {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 32px;
}

@media (width <= 700px) {
  .hudson-benefit-grid[data-astro-cid-o3pp7y4r] {
    grid-template-columns: minmax(0, 1fr);
  }
}

.hudson-benefit-ico[data-astro-cid-o3pp7y4r] {
  display: grid;
  place-items: center;
  width: 40px;
  height: 40px;
  border-radius: var(--radius-sm);
  background: var(--accent-soft);
  color: var(--accent-deep);
  margin-bottom: 16px;
}

.hudson-benefit[data-astro-cid-o3pp7y4r] h3[data-astro-cid-o3pp7y4r] {
  font-size: var(--text-h4);
  margin: 0 0 8px;
}

.hudson-benefit[data-astro-cid-o3pp7y4r] p[data-astro-cid-o3pp7y4r] {
  margin: 0;
  font-size: var(--text-card);
  line-height: var(--text-card--line-height);
  color: var(--ink-muted);
}
