/**
 * SleepBaby original sales-page restoration 4.0.0
 * Visual source: archived SleepBaby sales page, 2025-02-06.
 */

/* Hide only the theme-owned on-article checkout while the verified restoration
 * script resolves its DOM seam. A timeout restores it if the seam has drifted. */
html.sbph-js body.sbph-enabled:not(.sbph-fallback) [data-sbcf-post-funnel] > [data-sbcf-post-purchase] {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored,
html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored *,
html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored *::before,
html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored *::after {
  box-sizing: border-box;
}

html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored {
  --sbph-original-ink: #140040;
  --sbph-original-pink: #f65fd0;
  --sbph-original-periwinkle: #7a8de5;
  --sbph-original-navy: #09014f;
  --sbph-original-violet: #9365ff;
  --sbph-original-green: #13d200;
  --sbph-original-cyan: #00a5d2;
  position: relative !important;
  left: auto !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 20px 0 0 !important;
  overflow: hidden !important;
  border: 0 !important;
  background: #fff !important;
  color: var(--sbph-original-ink) !important;
  font-family: Montserrat, "Avenir Next", Avenir, "Segoe UI", Arial, sans-serif !important;
  font-size: 18px !important;
  font-weight: 300 !important;
  line-height: 1.7 !important;
}

/* The archived page placed the original wordmark above the opening scene. */
html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored::before {
  content: "";
  display: block;
  width: 213px;
  height: 53px;
  margin: 0 auto 20px;
  background: url("images/wayback-original/2021logo-20-1-1.png") center / contain no-repeat;
}

html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored img {
  display: block !important;
  max-width: 100% !important;
  height: auto !important;
  filter: none !important;
}

html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-funnel-chrome,
html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-funnel-dock,
html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-funnel-orbit,
html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-mobile-world-ribbon,
html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-mobile-world-dock {
  display: none !important;
}

html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-post-sales,
html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-post-sales > section {
  display: block !important;
  visibility: visible !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  border: 0 !important;
  opacity: 1 !important;
  transform: none !important;
}

html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-shell {
  width: min(100%, 900px) !important;
  max-width: 900px !important;
  margin-inline: auto !important;
  padding-inline: 20px !important;
}

html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored :is(h1, h2, h3, h4) {
  color: var(--sbph-original-ink) !important;
  font-family: "Playfair Display", Iowan Old Style, Georgia, "Times New Roman", serif !important;
  font-style: normal;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored h2 {
  font-size: 39px !important;
  line-height: 1.3 !important;
}

html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored h3 {
  font-size: 25px !important;
  line-height: 1.3 !important;
}

html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored p,
html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored li,
html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored blockquote {
  color: inherit !important;
  font-family: Montserrat, "Avenir Next", Avenir, "Segoe UI", Arial, sans-serif !important;
  font-size: 18px !important;
  font-weight: 300 !important;
  line-height: 1.7 !important;
}

html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored strong {
  font-weight: 600 !important;
}

/* Opening scene: exact archived photo, overlay, inset, widths, and type scale. */
html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-world-gate {
  position: relative !important;
  isolation: isolate !important;
  display: block !important;
  min-height: 0 !important;
  padding: 80px 20px !important;
  overflow: hidden !important;
  border: 0 !important;
  background:
    linear-gradient(90deg, rgb(122 141 229) 0%, rgb(246 95 208 / 70%) 100%),
    url("images/wayback-original/babywontsleepbackground-4.jpg") center / cover no-repeat !important;
  color: var(--sbph-original-ink) !important;
}

html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-world-gate::before,
html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-world-gate::after {
  display: none !important;
  content: none !important;
}

html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-world-gate__inner {
  position: relative !important;
  z-index: 1 !important;
  display: grid !important;
  grid-template-columns: 1fr !important;
  grid-template-areas: "visual" "copy" !important;
  gap: 0 !important;
  align-items: start !important;
  width: min(100%, 900px) !important;
  max-width: 900px !important;
  margin: 0 auto !important;
  padding: 40px !important;
  background: rgb(255 255 255 / 82%) !important;
  box-shadow: rgb(0 0 0 / 10%) -7px 0 22px 9px !important;
}

html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-world-gate__visual {
  grid-area: visual !important;
  display: block !important;
  width: 150px !important;
  max-width: 150px !important;
  margin: 0 auto 24px !important;
  padding: 0 !important;
  justify-self: center !important;
  transform: none !important;
}

html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-world-gate__image-frame {
  display: block !important;
  width: 150px !important;
  height: 150px !important;
  min-height: 0 !important;
  aspect-ratio: 1 !important;
  overflow: hidden !important;
  border: 0 !important;
  border-radius: 50% !important;
  background: transparent !important;
  box-shadow: none !important;
}

html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-world-gate__image-frame img {
  width: 150px !important;
  height: 150px !important;
  object-fit: contain !important;
  transform: none !important;
}

html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-world-gate__copy {
  grid-area: copy !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  text-align: center !important;
}

html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-world-gate__headline {
  display: block !important;
  max-width: 100% !important;
  margin: 0 !important;
  color: var(--sbph-original-ink) !important;
  font-family: "Playfair Display", Iowan Old Style, Georgia, serif !important;
  font-size: 49px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 1.3 !important;
  letter-spacing: 0 !important;
  text-align: center !important;
}

html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-world-gate__headline :is(em, b, strong, span) {
  display: inline !important;
  color: inherit !important;
  font: inherit !important;
  font-weight: inherit !important;
}

html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-world-gate__headline strong,
html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-world-gate__headline b {
  font-weight: 900 !important;
}

html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-world-gate__copy > p {
  width: 100% !important;
  max-width: 100% !important;
  margin: 30px 0 0 !important;
  padding: 0 !important;
  color: #2c2c2c !important;
  font-size: 23px !important;
  font-weight: 300 !important;
  line-height: 1.7 !important;
  text-align: center !important;
}

html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored :is(
  .sbcf-world-gate__moon,
  .sbcf-world-gate__clock,
  .sbcf-world-gate__wave,
  .sbcf-world-gate__lamp,
  .sbcf-world-gate__window,
  .sbcf-world-gate__human-detail
) {
  display: none !important;
}

/* Original narrow, white editorial narrative. */
html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-hero,
html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-intro,
html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-story-section,
html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-tips,
html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-discover {
  padding: 60px 20px !important;
  background: #fff !important;
  color: var(--sbph-original-ink) !important;
}

html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-hero__grid,
html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-intro__grid,
html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-story-card {
  display: block !important;
  width: min(100%, 700px) !important;
  max-width: 700px !important;
  min-height: 0 !important;
  margin: 0 auto !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  transform: none !important;
}

html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-hero__brand {
  display: none !important;
}

html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-hero__art {
  display: none !important;
}

html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-hero__intro,
html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-hero__body,
html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-intro__headline,
html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-intro__copy,
html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-story-card__copy {
  display: block !important;
  width: 100% !important;
  max-width: 700px !important;
  margin: 0 auto !important;
  padding: 0 !important;
}

html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-inline-hero-title {
  margin: 0 0 34px !important;
  color: var(--sbph-original-ink) !important;
  font-family: Montserrat, "Avenir Next", Avenir, sans-serif !important;
  font-size: 22px !important;
  font-weight: 300 !important;
  line-height: 1.7 !important;
  text-align: left !important;
}

html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-inline-hero-title__hello {
  color: var(--sbph-original-pink) !important;
  font-weight: 700 !important;
}

html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-hero__body p,
html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-intro__copy p,
html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-story-card__copy p {
  margin: 0 0 25px !important;
}

html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-intro__headline h2 {
  max-width: 100% !important;
  margin: 25px 0 36px !important;
  text-align: center !important;
}

html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-intro__copy .sbcf-lead {
  margin-top: 0 !important;
  font-weight: 300 !important;
}

/* The archive used this as a silent, slanted photographic transition. */
html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-story-card__visual {
  position: relative !important;
  display: block !important;
  width: min(100%, 700px) !important;
  max-width: 700px !important;
  height: auto !important;
  aspect-ratio: 563 / 375 !important;
  margin: 0 auto 70px !important;
  overflow: hidden !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: linear-gradient(141deg, rgb(122 141 229 / 77%), rgb(246 95 208 / 71%)) !important;
  box-shadow: none !important;
  clip-path: polygon(0 0, 100% 0, 100% 78%, 0 100%) !important;
}

html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-story-card__visual::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  display: block !important;
  background: linear-gradient(141deg, rgb(122 141 229 / 44%), rgb(246 95 208 / 38%)) !important;
  pointer-events: none !important;
}

html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-story-card__visual img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
}

html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-story-card__copy h2 {
  margin: 0 0 30px !important;
  text-align: left !important;
}

html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-story-card__copy h3 {
  margin: 36px 0 18px !important;
}

html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-story-card blockquote {
  margin: 36px 0 0 !important;
  padding: 24px 28px !important;
  border: 1px dashed rgb(122 141 229 / 60%) !important;
  border-left: 6px solid var(--sbph-original-pink) !important;
  background: #fbfaff !important;
  color: var(--sbph-original-ink) !important;
}

html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-story-card__quote-icon {
  display: none !important;
}

html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-story-card blockquote p {
  margin: 0 !important;
}

/* Three archived dark-navy tip panels and their original illustrations. */
html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-tips > .sbcf-shell {
  width: min(100%, 700px) !important;
  max-width: 700px !important;
  padding-inline: 0 !important;
}

html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-tips .sbcf-section-heading {
  margin: 0 0 40px !important;
  padding: 0 !important;
  text-align: center !important;
}

html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-tips .sbcf-section-heading h2 {
  margin: 0 !important;
  text-align: center !important;
}

html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-tip-list {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 40px !important;
  margin: 0 !important;
  padding: 0 !important;
}

html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-tip-card,
html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-tip-card--reverse,
html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-tip-card--sound {
  position: relative !important;
  display: block !important;
  width: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 40px !important;
  overflow: hidden !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: var(--sbph-original-navy) !important;
  box-shadow: none !important;
  color: #fff !important;
  transform: none !important;
}

html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored :is(.sbcf-tip-card__index, .sbcf-tip-card__icon, .sbcf-tips__sleep-visual) {
  display: none !important;
}

html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbph-wayback-tip-image {
  display: block !important;
  width: 178px !important;
  max-width: 44% !important;
  margin: 0 auto 24px !important;
  padding: 0 !important;
}

html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbph-wayback-tip-image img {
  width: 100% !important;
  height: auto !important;
  object-fit: contain !important;
}

html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-tip-card__copy {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #fff !important;
}

html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-tip-card__copy h3 {
  margin: 0 0 26px !important;
  color: #fff !important;
  font-size: 39px !important;
  line-height: 1.3 !important;
  text-align: center !important;
}

html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-tip-card__copy p {
  margin: 0 0 25px !important;
  color: #fff !important;
  text-align: left !important;
}

html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-tip-card__copy p:last-child {
  margin-bottom: 0 !important;
}

/* Discovery list: original wording, white field, pink checklist rhythm. */
html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-discover > .sbcf-shell {
  width: min(100%, 900px) !important;
  max-width: 900px !important;
  padding: 40px !important;
  border-top: 1px dashed var(--sbph-original-pink) !important;
  border-bottom: 1px dashed var(--sbph-original-periwinkle) !important;
  background: #fff !important;
  box-shadow: rgb(122 141 229 / 16%) 0 2px 43px !important;
}

html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-discover__grid {
  display: block !important;
  width: min(100%, 700px) !important;
  max-width: 700px !important;
  margin: 0 auto !important;
}

html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-discover__copy {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
}

html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-discover__copy h2 {
  margin: 0 0 28px !important;
  text-align: center !important;
}

html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-discover__copy h3 {
  margin: 46px 0 30px !important;
  font-size: 39px !important;
  text-align: center !important;
}

html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-checklist {
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-checklist li {
  position: relative !important;
  display: block !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 14px 0 14px 42px !important;
  border-bottom: 1px dashed #e3e8fb !important;
  color: var(--sbph-original-ink) !important;
}

html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-checklist li::before {
  content: "✓" !important;
  position: absolute !important;
  left: 4px !important;
  top: 16px !important;
  display: grid !important;
  place-items: center !important;
  width: 25px !important;
  height: 25px !important;
  border: 2px solid var(--sbph-original-pink) !important;
  border-radius: 50% !important;
  color: var(--sbph-original-pink) !important;
  font: 700 14px/1 Montserrat, sans-serif !important;
}

html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-checklist__icon,
html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-discover__visual,
html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-discover__stars {
  display: none !important;
}

html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-checklist li p {
  margin: 0 !important;
}

html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-checklist__more {
  display: flex !important;
  justify-content: center !important;
  gap: 10px !important;
  margin: 34px 0 0 !important;
  color: var(--sbph-original-ink) !important;
  text-align: center !important;
}

html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-checklist__more > span:first-child {
  color: var(--sbph-original-pink) !important;
}

/* Original stacked bonus bands and original portrait-format GIF artwork. */
html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-bonuses {
  padding: 70px 0 0 !important;
  background: #fff !important;
  color: #fff !important;
}

html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-bonuses > .sbcf-shell {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-bonuses .sbcf-section-heading {
  width: min(100% - 40px, 900px) !important;
  margin: 0 auto 42px !important;
  padding: 0 !important;
}

html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-bonuses .sbcf-section-heading h2 {
  margin: 0 !important;
  color: var(--sbph-original-ink) !important;
  text-align: center !important;
}

html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-bonus-grid {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 0 !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-bonus-card,
html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-bonus-card:first-child,
html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-bonus-card:nth-child(2),
html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-bonus-card:nth-child(3) {
  position: relative !important;
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 70px 20px !important;
  overflow: hidden !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: linear-gradient(90deg, rgb(122 141 229 / 70%) 0%, rgb(246 95 208 / 70%) 100%) !important;
  box-shadow: none !important;
  color: #fff !important;
}

html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-bonus-card:nth-child(2) {
  background: linear-gradient(90deg, rgb(246 95 208 / 70%) 0%, rgb(122 141 229 / 58%) 100%) !important;
}

html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-bonus-card::before {
  content: attr(data-bonus-index) !important;
  position: static !important;
  display: block !important;
  width: min(100%, 514px) !important;
  margin: 0 auto 16px !important;
  color: #fff !important;
  font: 700 12px/1.2 Montserrat, sans-serif !important;
  letter-spacing: .13em !important;
  text-align: center !important;
}

html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-bonus-card__cover,
html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-bonus-card:first-child .sbcf-bonus-card__cover {
  display: block !important;
  width: min(100%, 514px) !important;
  max-width: 514px !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 auto !important;
  padding: 12px 40px 0 !important;
  overflow: hidden !important;
  border: 0 !important;
  border-left: 8px solid #350071 !important;
  border-radius: 4px 2px 2px 4px !important;
  background: linear-gradient(130deg, #350071 0%, #30cfd0 100%) !important;
  box-shadow: rgb(0 0 0 / 33%) 0 22px 30px -10px !important;
}

html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-bonus-card__cover img,
html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-bonus-card:first-child .sbcf-bonus-card__cover img {
  width: min(100%, 382px) !important;
  max-width: 382px !important;
  height: auto !important;
  margin: 0 auto !important;
  object-fit: contain !important;
  object-position: center top !important;
}

html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-bonus-card__copy {
  display: block !important;
  width: min(100%, 700px) !important;
  max-width: 700px !important;
  margin: 30px auto 0 !important;
  padding: 0 !important;
  color: #fff !important;
  text-align: center !important;
}

html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-bonus-card__copy h3 {
  margin: 0 0 26px !important;
  color: #fff !important;
  font-family: Montserrat, "Avenir Next", Avenir, sans-serif !important;
  font-size: 35px !important;
  font-weight: 400 !important;
  line-height: 1.2 !important;
  text-align: center !important;
}

html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-bonus-card__copy p {
  max-width: 700px !important;
  margin: 0 auto 22px !important;
  color: #fff !important;
  text-align: left !important;
}

/* Three archived, color-keyed parent review cards. */
html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-testimonials {
  padding: 100px 20px 70px !important;
  background: #fff !important;
  color: #666 !important;
}

html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-testimonial-grid,
html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-testimonial-editorial {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 26px !important;
  width: min(100%, 900px) !important;
  max-width: 900px !important;
  margin: 0 auto !important;
  padding: 0 !important;
}

html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-quote-card {
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  min-width: 0 !important;
  min-height: 586px !important;
  margin: 0 !important;
  padding: 0 30px 28px !important;
  overflow: visible !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: linear-gradient(180deg, rgb(25 3 248 / 25%) 0%, #fff 44%) !important;
  box-shadow: none !important;
  color: #666 !important;
  transform: none !important;
}

html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-quote-card--paul {
  background: linear-gradient(180deg, rgb(3 248 48 / 33%) 0%, #fff 44%) !important;
}

html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-quote-card--diana {
  background: linear-gradient(180deg, rgb(3 181 248 / 25%) 0%, #fff 44%) !important;
}

html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-quote-card__portrait,
html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-quote-card--anna .sbcf-quote-card__portrait,
html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-quote-card--paul .sbcf-quote-card__portrait,
html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-quote-card--diana .sbcf-quote-card__portrait {
  position: relative !important;
  z-index: 2 !important;
  flex: 0 0 auto !important;
  width: 149px !important;
  height: 149px !important;
  margin: -49px auto 0 !important;
  overflow: hidden !important;
  border: 0 !important;
  border-radius: 50% !important;
  background: #fff !important;
  box-shadow: 0 8px 24px rgb(20 0 64 / 12%) !important;
}

html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-quote-card__portrait img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
}

html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-quote-card__mark {
  display: block !important;
  height: 120px !important;
  margin: 28px 0 -20px !important;
  color: rgb(147 101 255 / 50%) !important;
  font-family: "Playfair Display", Georgia, serif !important;
  font-size: 200px !important;
  font-weight: 400 !important;
  line-height: .2 !important;
  text-align: left !important;
}

html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-quote-card--paul .sbcf-quote-card__mark {
  color: rgb(19 210 0 / 50%) !important;
}

html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-quote-card--diana .sbcf-quote-card__mark {
  color: rgb(0 165 210 / 50%) !important;
}

html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-quote-card blockquote {
  flex: 1 1 auto !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: #666 !important;
}

html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-quote-card blockquote p {
  margin: 0 0 22px !important;
  color: #666 !important;
  font-size: 16px !important;
  line-height: 1.65 !important;
}

html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-quote-card figcaption {
  display: block !important;
  width: 100% !important;
  margin: 20px 0 0 !important;
  padding-top: 18px !important;
  border-top: 1px solid rgb(147 101 255 / 35%) !important;
  text-align: center !important;
}

html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-quote-card--paul figcaption {
  border-top-color: rgb(19 210 0 / 35%) !important;
}

html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-quote-card--diana figcaption {
  border-top-color: rgb(0 165 210 / 35%) !important;
}

html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-quote-card figcaption strong,
html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-quote-card figcaption span {
  display: block !important;
  color: #666 !important;
  font-family: "Playfair Display", Georgia, serif !important;
  font-size: 20px !important;
  font-weight: 400 !important;
  line-height: 1.3 !important;
  text-align: center !important;
}

html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-quote-card figcaption span {
  margin-top: 4px !important;
  font-size: 16px !important;
}

/* Exact archived final handoff: one button, immediately after Diana's review. */
html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbph-wayback-cta {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: #fff !important;
}

html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbph-wayback-cta__inner {
  width: min(100%, 900px) !important;
  max-width: 900px !important;
  margin: 0 auto !important;
  padding: 0 20px 70px !important;
}

html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored a.sbph-wayback-cta__button,
html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored a.sbph-wayback-cta__button:visited {
  position: relative !important;
  display: flex !important;
  flex-direction: row-reverse !important;
  gap: 22px !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 32px 50px !important;
  overflow: hidden !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: linear-gradient(214deg, var(--sbph-original-pink) 0%, var(--sbph-original-periwinkle) 100%) !important;
  box-shadow: rgb(0 0 0 / 16%) 0 2px 50px !important;
  color: #fff !important;
  font-family: Montserrat, "Avenir Next", Avenir, sans-serif !important;
  font-size: clamp(31px, 4.7vw, 52px) !important;
  font-weight: 300 !important;
  line-height: 1.1 !important;
  text-align: center !important;
  text-decoration: none !important;
  text-shadow: none !important;
  transform: translateY(0) !important;
  transition: filter 170ms ease, transform 170ms ease, border-radius 170ms ease !important;
}

html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored a.sbph-wayback-cta__button:hover {
  border-radius: 12px 0 0 12px !important;
  color: #fff !important;
  filter: brightness(1.09) saturate(1.04) !important;
  transform: translateY(-2px) !important;
}

html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored a.sbph-wayback-cta__button:focus-visible {
  outline: 4px solid var(--sbph-original-ink) !important;
  outline-offset: 5px !important;
  box-shadow: 0 0 0 9px #fff, rgb(0 0 0 / 22%) 0 8px 50px !important;
}

html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbph-wayback-cta__text {
  min-width: 0 !important;
  color: #fff !important;
  font: inherit !important;
}

html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbph-wayback-cta__text strong {
  font-weight: 600 !important;
}

html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbph-wayback-cta__text em {
  font-style: italic !important;
  font-weight: 300 !important;
}

html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbph-wayback-cta__icon {
  flex: 0 0 auto !important;
  display: block !important;
  width: 21px !important;
  height: 28px !important;
  color: #fff !important;
}

html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbph-wayback-cta__icon svg {
  display: block !important;
  width: 9px !important;
  height: 28px !important;
  margin: 0 auto !important;
  fill: currentColor !important;
}

@media (max-width: 1023px) {
  html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-world-gate__headline {
    font-size: 40px !important;
  }

  html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored h2,
  html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-tip-card__copy h3,
  html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-discover__copy h3 {
    font-size: 35px !important;
  }

  html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-testimonial-grid,
  html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-testimonial-editorial {
    grid-template-columns: 1fr !important;
    gap: 84px !important;
    width: min(100%, 700px) !important;
  }

  html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-quote-card {
    min-height: 0 !important;
  }
}

@media (max-width: 767px) {
  html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored {
    padding-top: 14px !important;
    font-size: 17px !important;
  }

  html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored::before {
    width: 180px;
    height: 45px;
    margin-bottom: 14px;
  }

  html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored p,
  html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored li,
  html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored blockquote {
    font-size: 17px !important;
  }

  html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-world-gate {
    padding: 40px 10px 60px !important;
  }

  html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-world-gate__inner {
    padding: 20px !important;
  }

  html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-world-gate__visual,
  html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-world-gate__image-frame,
  html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-world-gate__image-frame img {
    width: 112px !important;
    height: 112px !important;
  }

  html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-world-gate__headline {
    font-size: clamp(34px, 10vw, 40px) !important;
    line-height: 1.2 !important;
  }

  html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-world-gate__copy > p {
    margin-top: 22px !important;
    font-size: 17px !important;
  }

  html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-hero,
  html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-intro,
  html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-story-section,
  html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-tips,
  html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-discover {
    padding: 50px 10px !important;
  }

  html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-shell {
    padding-inline: 10px !important;
  }

  html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-story-card__visual {
    margin-bottom: 50px !important;
    clip-path: polygon(0 0, 100% 0, 100% 80%, 0 100%) !important;
  }

  html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-tip-card,
  html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-tip-card--reverse,
  html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-tip-card--sound {
    padding: 24px 20px 28px !important;
  }

  html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-tip-card__copy h3,
  html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-discover__copy h3 {
    font-size: 32px !important;
  }

  html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-discover > .sbcf-shell {
    padding: 22px 18px !important;
  }

  html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-checklist li {
    padding-left: 38px !important;
  }

  html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-bonuses {
    padding-top: 50px !important;
  }

  html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-bonus-card,
  html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-bonus-card:first-child,
  html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-bonus-card:nth-child(2),
  html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-bonus-card:nth-child(3) {
    padding: 50px 15px !important;
  }

  html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-bonus-card__cover,
  html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-bonus-card:first-child .sbcf-bonus-card__cover {
    padding: 10px 24px 0 !important;
  }

  html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-bonus-card__copy h3 {
    font-size: 30px !important;
  }

  html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-testimonials {
    padding: 90px 15px 60px !important;
  }

  html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbcf-quote-card {
    padding-inline: 20px !important;
  }

  html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbph-wayback-cta__inner {
    padding: 0 15px 56px !important;
  }

  html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored a.sbph-wayback-cta__button,
  html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored a.sbph-wayback-cta__button:visited {
    gap: 14px !important;
    min-height: 74px !important;
    padding: 22px 20px !important;
    font-size: clamp(27px, 8.8vw, 38px) !important;
  }

  html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbph-wayback-cta__icon {
    width: 16px !important;
  }
}

@media (max-width: 360px) {
  html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored a.sbph-wayback-cta__button,
  html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored a.sbph-wayback-cta__button:visited {
    gap: 10px !important;
    padding-inline: 14px !important;
    font-size: 26px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored *,
  html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored *::before,
  html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored *::after {
    scroll-behavior: auto !important;
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: .01ms !important;
  }
}

@media (forced-colors: active) {
  html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored a.sbph-wayback-cta__button {
    border: 3px solid ButtonText !important;
    background: ButtonFace !important;
    color: ButtonText !important;
    forced-color-adjust: auto;
  }

  html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbph-wayback-cta__text,
  html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbph-wayback-cta__icon {
    color: ButtonText !important;
  }
}

@media print {
  html body.sbph-enabled .sbcf-post-funnel.sbph-wayback-restored .sbph-wayback-cta {
    display: none !important;
  }
}
