/*
 * SleepBaby Signature Article Ending v4.1.0
 * Fixed creative: no rotating article-footer variants.
 * Every selector is scoped to the unique sb4pf namespace so the theme cannot
 * repaint the module or revive the legacy navy-on-purple palette.
 */


/* Suppress only known legacy SleepBaby article endings. The homepage markup uses
   different selectors and is not touched. */
html body section.sb3pf[data-sb3-post-footer="1"],
html body section.sbae[data-sbae-endcap="1"],
html body [data-sleepbaby-variant-u-footer="1"],
html body [data-sleepbaby-post-footer="legacy"]{display:none!important}

html body section.sb4pf[data-sb4-post-footer="1"]{
  --sb4-night:#12091f;
  --sb4-night-2:#211039;
  --sb4-night-3:#351a55;
  --sb4-plum:#4a2469;
  --sb4-plum-deep:#2e123f;
  --sb4-white:#fffefc;
  --sb4-lavender:#e9ddf8;
  --sb4-lavender-2:#d2bde7;
  --sb4-gold:#ffe58f;
  --sb4-gold-2:#ffd46f;
  --sb4-mint:#73d9bc;
  --sb4-mint-deep:#238a70;
  --sb4-blush:#ffb8cc;
  --sb4-blush-deep:#c85c83;
  --sb4-ink:#30173f;
  --sb4-ink-soft:#654e71;
  --sb4-cream:#fffdf8;
  --sb4-cream-2:#fff8ef;
  --sb4-line:rgba(62,31,73,.11);
  --sb4-shadow:0 30px 92px rgba(7,2,18,.44);
  --sb4-soft-shadow:0 18px 50px rgba(21,7,39,.22);

  position:relative!important;
  isolation:isolate!important;
  display:block!important;
  width:100vw!important;
  max-width:none!important;
  min-width:0!important;
  margin:clamp(46px,7vw,84px) calc(50% - 50vw) 0!important;
  padding:0!important;
  clear:both!important;
  overflow:visible!important;
  background:var(--sb4-night)!important;
  color:var(--sb4-white)!important;
  font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;
  font-size:16px!important;
  line-height:1.5!important;
  letter-spacing:normal!important;
  text-align:left!important;
  text-transform:none!important;
  -webkit-font-smoothing:antialiased!important;
  text-rendering:optimizeLegibility!important;
}

html body section.sb4pf[data-sb4-post-footer="1"],
html body section.sb4pf[data-sb4-post-footer="1"] *,
html body section.sb4pf[data-sb4-post-footer="1"] *::before,
html body section.sb4pf[data-sb4-post-footer="1"] *::after{
  box-sizing:border-box!important;
}

html body section.sb4pf[data-sb4-post-footer="1"] h1,
html body section.sb4pf[data-sb4-post-footer="1"] h2,
html body section.sb4pf[data-sb4-post-footer="1"] h3,
html body section.sb4pf[data-sb4-post-footer="1"] p,
html body section.sb4pf[data-sb4-post-footer="1"] a,
html body section.sb4pf[data-sb4-post-footer="1"] span,
html body section.sb4pf[data-sb4-post-footer="1"] small,
html body section.sb4pf[data-sb4-post-footer="1"] strong,
html body section.sb4pf[data-sb4-post-footer="1"] b,
html body section.sb4pf[data-sb4-post-footer="1"] i{
  font-family:inherit!important;
  box-sizing:border-box!important;
  text-transform:none!important;
}

html body section.sb4pf[data-sb4-post-footer="1"] h1,
html body section.sb4pf[data-sb4-post-footer="1"] h2,
html body section.sb4pf[data-sb4-post-footer="1"] h3,
html body section.sb4pf[data-sb4-post-footer="1"] p{
  margin:0!important;
  padding:0!important;
}

html body section.sb4pf[data-sb4-post-footer="1"] a{
  color:inherit!important;
  text-decoration:none!important;
  border:0!important;
  outline-offset:4px!important;
  -webkit-tap-highlight-color:transparent!important;
}

html body section.sb4pf[data-sb4-post-footer="1"] svg{
  display:block!important;
  width:100%!important;
  height:100%!important;
  overflow:visible!important;
}

html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-canvas{
  position:relative!important;
  isolation:isolate!important;
  width:100%!important;
  min-height:100vh!important;
  overflow:hidden!important;
  padding:0 0 max(30px,env(safe-area-inset-bottom))!important;
  background:
    radial-gradient(circle at 50% -7%,rgba(194,145,250,.34) 0,rgba(159,103,220,.16) 22rem,transparent 40rem),
    radial-gradient(circle at -4% 50%,rgba(96,52,148,.35) 0,transparent 31rem),
    radial-gradient(circle at 103% 73%,rgba(246,152,203,.13) 0,transparent 30rem),
    linear-gradient(158deg,#11081e 0%,#211039 48%,#3b1d59 100%)!important;
  color:var(--sb4-white)!important;
}

html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-canvas::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:-3!important;
  pointer-events:none!important;
  opacity:.75!important;
  background-image:
    radial-gradient(circle,rgba(255,255,255,.85) 0 1px,transparent 1.35px),
    radial-gradient(circle,rgba(255,229,143,.82) 0 1px,transparent 1.45px),
    radial-gradient(circle,rgba(219,192,255,.64) 0 .8px,transparent 1.25px)!important;
  background-size:47px 47px,79px 79px,119px 119px!important;
  background-position:7px 13px,31px 41px,77px 17px!important;
  -webkit-mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.88) 68%,rgba(0,0,0,.56) 88%,transparent 100%)!important;
  mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.88) 68%,rgba(0,0,0,.56) 88%,transparent 100%)!important;
}

html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-canvas::after{
  content:""!important;
  position:absolute!important;
  inset:-24% -34%!important;
  z-index:-4!important;
  pointer-events:none!important;
  opacity:.42!important;
  filter:blur(58px)!important;
  background:conic-gradient(from 145deg at 52% 45%,transparent 0 12%,rgba(191,137,248,.20) 20%,transparent 32%,rgba(255,180,216,.13) 43%,transparent 57%,rgba(111,229,201,.11) 70%,transparent 83%)!important;
  animation:sb4pfAurora 17s ease-in-out infinite alternate!important;
}

html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-ambient{
  position:absolute!important;
  z-index:-2!important;
  pointer-events:none!important;
  border-radius:50%!important;
  filter:blur(8px)!important;
}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-ambient-one{
  top:13%!important;
  left:-10rem!important;
  width:24rem!important;
  height:24rem!important;
  background:radial-gradient(circle,rgba(149,93,209,.18),transparent 69%)!important;
}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-ambient-two{
  top:61%!important;
  right:-12rem!important;
  width:29rem!important;
  height:29rem!important;
  background:radial-gradient(circle,rgba(255,162,205,.12),transparent 69%)!important;
}

@keyframes sb4pfAurora{
  from{transform:translate3d(-3%,-2%,0) scale(1.08) rotate(-4deg)}
  to{transform:translate3d(4%,3%,0) scale(1.20) rotate(5deg)}
}
@keyframes sb4pfFloat{
  0%,100%{transform:translateY(0)}
  50%{transform:translateY(-7px)}
}
@keyframes sb4pfShimmer{
  0%{transform:translateX(-180%) skewX(-18deg)}
  45%,100%{transform:translateX(290%) skewX(-18deg)}
}
@keyframes sb4pfNudge{
  0%,72%,100%{transform:translateX(0)}
  80%{transform:translateX(5px)}
  88%{transform:translateX(-1px)}
}
@keyframes sb4pfPulse{
  0%,100%{box-shadow:0 0 0 0 rgba(115,217,188,.28)}
  50%{box-shadow:0 0 0 8px rgba(115,217,188,0)}
}

/* v4.1 attention motion: deliberately restrained, layout-safe, and only
   activated when the relevant controls enter the reader's viewport. */
@keyframes sb4pfCtaBreathe{
  0%,100%{filter:brightness(1) saturate(1)}
  44%{filter:brightness(1.085) saturate(1.08)}
  58%{filter:brightness(1.025) saturate(1.03)}
}
@keyframes sb4pfCtaHalo{
  0%,100%{opacity:0;transform:scale(.965)}
  12%{opacity:.72;transform:scale(.985)}
  34%{opacity:0;transform:scale(1.025)}
}
@keyframes sb4pfArrowAlive{
  0%,64%,100%{transform:translateX(0) scale(1);filter:brightness(1)}
  72%{transform:translateX(5px) scale(1.08);filter:brightness(1.12)}
  80%{transform:translateX(-1px) scale(.98);filter:brightness(1.02)}
  89%{transform:translateX(3px) scale(1.045);filter:brightness(1.08)}
}
@keyframes sb4pfFingerTap{
  0%,58%,100%{transform:translateY(0) rotate(0deg) scale(1)}
  68%{transform:translateY(-5px) rotate(-8deg) scale(1.07)}
  77%{transform:translateY(2px) rotate(2deg) scale(.92)}
  86%{transform:translateY(-2px) rotate(-3deg) scale(1.03)}
}
@keyframes sb4pfChoiceSignal{
  0%,2%,24%,100%{opacity:0;transform:scale(.982)}
  7%{opacity:.82;transform:scale(.995)}
  15%{opacity:0;transform:scale(1.025)}
}
@keyframes sb4pfChoiceIconLife{
  0%,4%,24%,100%{transform:translateY(0) scale(1);filter:brightness(1)}
  9%{transform:translateY(-3px) scale(1.07);filter:brightness(1.08)}
  16%{transform:translateY(0) scale(1);filter:brightness(1.02)}
}
@keyframes sb4pfActionShine{
  0%,6%{transform:translateX(-240%) skewX(-19deg);opacity:0}
  12%{opacity:.72}
  24%,100%{transform:translateX(520%) skewX(-19deg);opacity:0}
}
@keyframes sb4pfActionWake{
  0%,5%,26%,100%{filter:brightness(1) saturate(1)}
  11%{filter:brightness(1.13) saturate(1.10)}
  19%{filter:brightness(1.025) saturate(1.03)}
}
@keyframes sb4pfFeatureIconFloat{
  0%,5%,26%,100%{transform:translateY(0) scale(1);filter:brightness(1)}
  12%{transform:translateY(-4px) scale(1.055);filter:brightness(1.08)}
  20%{transform:translateY(0) scale(1);filter:brightness(1.02)}
}
@keyframes sb4pfPlayGlow{
  0%,100%{filter:brightness(1) drop-shadow(0 0 0 rgba(255,218,116,0))}
  50%{filter:brightness(1.08) drop-shadow(0 0 12px rgba(255,218,116,.48))}
}
@keyframes sb4pfTwinkle{
  0%,100%{opacity:.38;transform:scale(.74) rotate(0deg)}
  46%{opacity:1;transform:scale(1.28) rotate(18deg)}
  68%{opacity:.58;transform:scale(.96) rotate(28deg)}
}

html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-wrap{
  position:relative!important;
  z-index:2!important;
  width:min(720px,calc(100% - 28px))!important;
  max-width:720px!important;
  margin:0 auto!important;
  padding:0!important;
}

/* Exact-end progress. */
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-top-progress{
  position:fixed!important;
  top:0!important;
  left:0!important;
  right:0!important;
  z-index:2147483000!important;
  display:block!important;
  width:100%!important;
  height:4px!important;
  overflow:hidden!important;
  background:rgba(255,255,255,.10)!important;
  box-shadow:0 1px 0 rgba(255,255,255,.06)!important;
  backdrop-filter:blur(12px)!important;
  pointer-events:none!important;
}
html body.admin-bar section.sb4pf[data-sb4-post-footer="1"] .sb4pf-top-progress{top:32px!important}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-top-progress[hidden]{display:none!important}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-top-progress i{
  display:block!important;
  width:100%!important;
  height:100%!important;
  transform:scaleX(.004)!important;
  transform-origin:left center!important;
  background:linear-gradient(90deg,var(--sb4-mint),var(--sb4-gold),var(--sb4-blush))!important;
  box-shadow:0 0 22px rgba(255,229,143,.66)!important;
  will-change:transform!important;
  transition:transform .16s linear!important;
}

/* Hero. */
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-hero{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:0!important;
  padding:clamp(68px,11vw,104px) clamp(10px,4vw,28px) clamp(38px,6vw,58px)!important;
  text-align:center!important;
}

html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-moon-badge{
  position:relative!important;
  display:grid!important;
  place-items:center!important;
  width:66px!important;
  height:66px!important;
  margin:0 auto 28px!important;
  padding:17px!important;
  overflow:visible!important;
  border:1px solid rgba(255,255,255,.23)!important;
  border-radius:22px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.18),rgba(255,255,255,.065))!important;
  color:var(--sb4-gold)!important;
  box-shadow:0 18px 42px rgba(5,1,14,.28),inset 0 1px rgba(255,255,255,.28),0 0 34px rgba(255,218,110,.13)!important;
  backdrop-filter:blur(16px)!important;
  animation:sb4pfFloat 5.5s ease-in-out infinite!important;
}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-moon-badge::before,
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-moon-badge::after{
  content:"✦"!important;
  position:absolute!important;
  color:var(--sb4-gold)!important;
  font-size:10px!important;
  line-height:1!important;
  text-shadow:0 0 11px currentColor!important;
}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-moon-badge::before{top:-5px!important;right:-10px!important}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-moon-badge::after{bottom:4px!important;left:-13px!important;font-size:7px!important;opacity:.82!important}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-moon-badge svg{fill:currentColor!important}

html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-kicker{
  display:block!important;
  color:var(--sb4-gold)!important;
  font-size:clamp(11px,2.65vw,13px)!important;
  font-weight:900!important;
  line-height:1.55!important;
  letter-spacing:.145em!important;
  text-align:center!important;
  text-transform:uppercase!important;
  text-shadow:0 0 20px rgba(255,229,143,.13)!important;
}

html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-hero-title,
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-connect-title{
  margin:20px 0 0!important;
  color:var(--sb4-white)!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:clamp(45px,11.8vw,72px)!important;
  font-weight:500!important;
  font-style:normal!important;
  line-height:.99!important;
  letter-spacing:-.052em!important;
  text-align:center!important;
  text-wrap:balance!important;
}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-hero-title em,
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-connect-title em{
  display:block!important;
  margin-top:5px!important;
  color:var(--sb4-lavender)!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-weight:400!important;
  font-style:italic!important;
  line-height:1.01!important;
  text-shadow:0 11px 34px rgba(193,153,236,.20)!important;
}

html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-hero-copy{
  max-width:585px!important;
  margin:24px auto 0!important;
  color:#eee7f5!important;
  font-size:clamp(15px,3.9vw,18px)!important;
  font-weight:500!important;
  line-height:1.66!important;
  letter-spacing:-.012em!important;
  text-align:center!important;
}

/* Cream choice card. */
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-picker{
  position:relative!important;
  isolation:isolate!important;
  display:block!important;
  margin:0 auto!important;
  padding:18px clamp(16px,4.8vw,34px) clamp(24px,6vw,38px)!important;
  overflow:hidden!important;
  border:1px solid rgba(255,255,255,.82)!important;
  border-radius:clamp(28px,7vw,38px)!important;
  background:
    radial-gradient(circle at 92% 8%,rgba(228,207,255,.42),transparent 15rem),
    radial-gradient(circle at 4% 96%,rgba(176,241,223,.24),transparent 17rem),
    linear-gradient(180deg,#fffefb 0%,#fff8ef 100%)!important;
  color:var(--sb4-ink)!important;
  box-shadow:var(--sb4-shadow),inset 0 1px rgba(255,255,255,.95)!important;
}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-picker::before{
  content:""!important;
  position:absolute!important;
  inset:-2px!important;
  z-index:-2!important;
  border-radius:inherit!important;
  background:linear-gradient(135deg,rgba(255,229,143,.46),rgba(214,183,251,.24) 45%,rgba(115,217,188,.35))!important;
  filter:blur(16px)!important;
  opacity:.56!important;
}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-picker::after{
  content:""!important;
  position:absolute!important;
  right:-48px!important;
  bottom:-62px!important;
  width:170px!important;
  height:120px!important;
  z-index:-1!important;
  border-radius:50%!important;
  background:radial-gradient(circle,rgba(224,207,244,.28),transparent 68%)!important;
}

html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-story-bars{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:6px!important;
  width:100%!important;
  margin:0 0 18px!important;
}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-story-bars i{
  position:relative!important;
  display:block!important;
  height:3px!important;
  overflow:hidden!important;
  border-radius:99px!important;
  background:#e7dce9!important;
}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-story-bars i:first-child::after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(90deg,#68458f,#d98cae)!important;
}

html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-picker-head{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:14px!important;
  margin:0 0 18px!important;
}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-picker-head>p{
  color:#6a5673!important;
  font-size:clamp(10px,2.8vw,12px)!important;
  font-weight:900!important;
  line-height:1.48!important;
  letter-spacing:.13em!important;
  text-transform:uppercase!important;
}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-picker-head>span{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:8px!important;
  min-width:58px!important;
  color:#5d3a76!important;
  font-size:11px!important;
  font-weight:900!important;
  line-height:1.05!important;
  letter-spacing:.12em!important;
  text-align:right!important;
  text-transform:uppercase!important;
}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-picker-head>span i{
  display:block!important;
  width:8px!important;
  height:8px!important;
  border-radius:50%!important;
  background:var(--sb4-mint)!important;
  box-shadow:0 0 0 5px rgba(115,217,188,.13),0 0 14px rgba(115,217,188,.66)!important;
  animation:sb4pfPulse 2.8s ease-out infinite!important;
}

html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-picker-title{
  color:var(--sb4-ink)!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:clamp(36px,9.5vw,55px)!important;
  font-weight:700!important;
  line-height:1.02!important;
  letter-spacing:-.045em!important;
  text-align:left!important;
  text-wrap:balance!important;
}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-picker-copy{
  max-width:560px!important;
  margin:16px 0 0!important;
  color:#735d7b!important;
  font-size:clamp(14px,3.65vw,17px)!important;
  font-weight:500!important;
  line-height:1.55!important;
}

html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-choices{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:11px!important;
  margin:24px 0 0!important;
}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-choice{
  position:relative!important;
  display:grid!important;
  grid-template-columns:48px minmax(0,1fr) 18px!important;
  align-items:center!important;
  gap:10px!important;
  min-width:0!important;
  min-height:126px!important;
  padding:15px 12px!important;
  overflow:hidden!important;
  border:1px solid rgba(73,42,86,.10)!important;
  border-radius:18px!important;
  background:rgba(255,255,255,.72)!important;
  color:var(--sb4-ink)!important;
  box-shadow:0 8px 24px rgba(43,21,55,.07),inset 0 1px rgba(255,255,255,.88)!important;
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important;
}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-choice::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  opacity:.44!important;
  pointer-events:none!important;
  background:radial-gradient(circle at 9% 16%,var(--sb4-choice-tint,rgba(115,217,188,.22)),transparent 54%)!important;
}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-choice>*{position:relative!important;z-index:1!important}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-choice::after{
  content:""!important;
  position:absolute!important;
  inset:2px!important;
  z-index:2!important;
  pointer-events:none!important;
  border:1.5px solid var(--sb4-choice-signal,rgba(113,84,165,.52))!important;
  border-radius:16px!important;
  opacity:0;
  transform:scale(.982);
  box-shadow:0 0 0 1px rgba(255,255,255,.44),0 0 21px var(--sb4-choice-tint,rgba(202,179,241,.28))!important;
}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-picker.is-live .sb4pf-choice::after{
  animation:sb4pfChoiceSignal 7.8s ease-out infinite!important;
}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-picker.is-live .sb4pf-choice:nth-child(1)::after{animation-delay:.10s!important}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-picker.is-live .sb4pf-choice:nth-child(2)::after{animation-delay:1.30s!important}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-picker.is-live .sb4pf-choice:nth-child(3)::after{animation-delay:2.50s!important}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-picker.is-live .sb4pf-choice:nth-child(4)::after{animation-delay:3.70s!important}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-choice:hover,
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-choice:focus-visible{
  transform:translateY(-3px)!important;
  border-color:rgba(91,51,112,.24)!important;
  box-shadow:0 15px 34px rgba(43,21,55,.13),inset 0 1px rgba(255,255,255,.92)!important;
}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-choice.is-pressed{transform:scale(.985)!important}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-choice-wakeups{--sb4-choice-tint:rgba(115,217,188,.34)!important;--sb4-choice-signal:rgba(55,158,129,.62)!important}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-choice-transfer{--sb4-choice-tint:rgba(202,179,241,.36)!important;--sb4-choice-signal:rgba(113,84,165,.58)!important}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-choice-bedtime{--sb4-choice-tint:rgba(255,229,143,.32)!important;--sb4-choice-signal:rgba(164,119,46,.54)!important}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-choice-naps{--sb4-choice-tint:rgba(255,184,204,.31)!important;--sb4-choice-signal:rgba(183,92,125,.56)!important}

html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-choice-icon{
  display:grid!important;
  place-items:center!important;
  width:48px!important;
  height:48px!important;
  padding:11px!important;
  border:1px solid rgba(75,38,89,.08)!important;
  border-radius:16px!important;
  background:linear-gradient(145deg,#f1eafd,#fff)!important;
  color:#6e4b8c!important;
  box-shadow:0 8px 20px rgba(75,38,89,.09),inset 0 1px rgba(255,255,255,.9)!important;
}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-choice-wakeups .sb4pf-choice-icon{background:linear-gradient(145deg,#dcf8ef,#f6fffb)!important;color:#379e81!important}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-choice-transfer .sb4pf-choice-icon{background:linear-gradient(145deg,#ece2ff,#fbf8ff)!important;color:#7154a5!important}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-choice-bedtime .sb4pf-choice-icon{background:linear-gradient(145deg,#fff3c9,#fffdf1)!important;color:#a4772e!important}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-choice-naps .sb4pf-choice-icon{background:linear-gradient(145deg,#ffe4ec,#fff8fa)!important;color:#b75c7d!important}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-choice-icon svg{
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.8!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-choice-zzz{
  font-size:11px!important;
  font-weight:950!important;
  letter-spacing:-.06em!important;
}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-picker.is-live .sb4pf-choice-icon{
  animation:sb4pfChoiceIconLife 7.8s ease-in-out infinite!important;
  will-change:transform,filter!important;
}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-picker.is-live .sb4pf-choice:nth-child(1) .sb4pf-choice-icon{animation-delay:.10s!important}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-picker.is-live .sb4pf-choice:nth-child(2) .sb4pf-choice-icon{animation-delay:1.30s!important}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-picker.is-live .sb4pf-choice:nth-child(3) .sb4pf-choice-icon{animation-delay:2.50s!important}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-picker.is-live .sb4pf-choice:nth-child(4) .sb4pf-choice-icon{animation-delay:3.70s!important}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-choice-text{
  display:block!important;
  min-width:0!important;
}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-choice-text b{
  display:block!important;
  color:var(--sb4-ink)!important;
  font-size:clamp(13px,3.25vw,16px)!important;
  font-weight:850!important;
  line-height:1.18!important;
  letter-spacing:-.025em!important;
}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-choice-text small{
  display:block!important;
  margin-top:7px!important;
  color:#796681!important;
  font-size:clamp(10px,2.65vw,12px)!important;
  font-weight:600!important;
  line-height:1.34!important;
}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-choice-arrow{
  display:grid!important;
  place-items:center!important;
  color:#795a8e!important;
  font-size:25px!important;
  font-weight:500!important;
  line-height:1!important;
  animation:sb4pfNudge 3.9s ease-in-out infinite!important;
}

html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-divider{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  margin:25px 0 17px!important;
  color:#78627f!important;
  font-size:9px!important;
  font-weight:900!important;
  line-height:1.35!important;
  letter-spacing:.13em!important;
  text-align:center!important;
  text-transform:uppercase!important;
}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-divider::before,
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-divider::after{
  content:""!important;
  flex:1 1 auto!important;
  height:1px!important;
  background:linear-gradient(90deg,transparent,rgba(84,48,96,.17))!important;
}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-divider::after{background:linear-gradient(90deg,rgba(84,48,96,.17),transparent)!important}

html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-primary{
  position:relative!important;
  isolation:isolate!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:13px!important;
  width:100%!important;
  min-height:74px!important;
  padding:13px 15px 13px 20px!important;
  overflow:hidden!important;
  border:1px solid rgba(255,255,255,.16)!important;
  border-radius:20px!important;
  background:linear-gradient(110deg,#391650 0%,#5d2a78 58%,#8d477f 100%)!important;
  color:#fff!important;
  box-shadow:0 17px 39px rgba(51,20,67,.28),inset 0 1px rgba(255,255,255,.20)!important;
  transition:transform .18s ease,box-shadow .18s ease!important;
}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-primary::before{
  content:""!important;
  position:absolute!important;
  top:-45%!important;
  bottom:-45%!important;
  left:-28%!important;
  z-index:-1!important;
  width:21%!important;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.26),transparent)!important;
  animation:sb4pfShimmer 5.4s ease-in-out infinite!important;
}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-primary::after{
  content:""!important;
  position:absolute!important;
  inset:3px!important;
  z-index:1!important;
  pointer-events:none!important;
  border:1px solid rgba(255,229,143,.64)!important;
  border-radius:17px!important;
  background:radial-gradient(circle at 88% 50%,rgba(255,229,143,.17),transparent 30%)!important;
  opacity:0;
  transform:scale(.965);
}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-primary>span{position:relative!important;z-index:2!important}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-picker.is-live .sb4pf-primary,
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-final-card.is-live .sb4pf-primary{
  animation:sb4pfCtaBreathe 3.55s ease-in-out infinite!important;
  will-change:filter!important;
}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-picker.is-live .sb4pf-primary::after,
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-final-card.is-live .sb4pf-primary::after{
  animation:sb4pfCtaHalo 3.55s ease-out infinite!important;
}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-final-card.is-live .sb4pf-primary,
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-final-card.is-live .sb4pf-primary::after{animation-delay:.35s!important}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-primary:hover,
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-primary:focus-visible{
  transform:translateY(-3px)!important;
  box-shadow:0 24px 48px rgba(51,20,67,.34),inset 0 1px rgba(255,255,255,.22)!important;
}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-primary.is-pressed{transform:scale(.986)!important}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-primary>span:first-child{
  min-width:0!important;
  text-align:left!important;
}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-primary b{
  display:block!important;
  color:#fff!important;
  font-size:clamp(12px,3.05vw,15px)!important;
  font-weight:950!important;
  line-height:1.22!important;
  letter-spacing:.025em!important;
  text-transform:uppercase!important;
}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-primary small{
  display:block!important;
  margin-top:4px!important;
  color:#f0e4f5!important;
  font-size:clamp(10px,2.55vw,12px)!important;
  font-weight:600!important;
  line-height:1.25!important;
}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-primary-arrow{
  display:grid!important;
  flex:0 0 auto!important;
  place-items:center!important;
  width:47px!important;
  height:47px!important;
  border-radius:50%!important;
  background:linear-gradient(145deg,#fff8d7,#f0d3ff 58%,#ffd99a)!important;
  color:#3a184b!important;
  font-size:23px!important;
  font-weight:800!important;
  line-height:1!important;
  box-shadow:0 9px 22px rgba(27,7,39,.25),inset 0 1px rgba(255,255,255,.96)!important;
  animation:sb4pfArrowAlive 2.95s ease-in-out infinite!important;
}

html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-tap{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  margin:15px 0 0!important;
  color:#5d3c71!important;
  font-size:10px!important;
  font-weight:950!important;
  letter-spacing:.12em!important;
  text-align:center!important;
  text-transform:uppercase!important;
}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-tap span{display:inline-block!important;font-size:19px!important;line-height:1!important;animation:sb4pfFingerTap 1.95s ease-in-out infinite!important;transform-origin:52% 88%!important}

html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-trust-line{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  margin:14px auto 0!important;
  color:#77657e!important;
  font-size:10px!important;
  font-weight:650!important;
  line-height:1.45!important;
  text-align:center!important;
}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-trust-line b{color:#4f3a59!important;font-weight:800!important}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-trust-line i{
  display:block!important;
  width:3px!important;
  height:3px!important;
  border-radius:50%!important;
  background:#a28dac!important;
}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-disclosure{
  max-width:560px!important;
  margin:8px auto 0!important;
  color:#9a899e!important;
  font-size:9px!important;
  font-weight:550!important;
  line-height:1.5!important;
  text-align:center!important;
}

/* Explanatory interlude. */
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-connect{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  padding:clamp(72px,13vw,112px) clamp(12px,5vw,34px) clamp(34px,7vw,56px)!important;
  text-align:center!important;
}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-connect-title{
  max-width:690px!important;
  margin-top:18px!important;
  font-size:clamp(40px,10.4vw,65px)!important;
}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-star-divider{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:12px!important;
  width:min(340px,80%)!important;
  margin:27px auto 0!important;
  color:var(--sb4-gold)!important;
}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-star-divider i{
  flex:1 1 auto!important;
  height:1px!important;
  background:linear-gradient(90deg,transparent,rgba(255,229,143,.56))!important;
}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-star-divider i:last-child{background:linear-gradient(90deg,rgba(255,229,143,.56),transparent)!important}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-star-divider span{
  font-size:15px!important;
  line-height:1!important;
  text-shadow:0 0 15px currentColor!important;
}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-connect-copy{
  max-width:585px!important;
  margin:22px auto 0!important;
  color:#eee7f5!important;
  font-size:clamp(15px,3.85vw,18px)!important;
  font-weight:500!important;
  line-height:1.65!important;
  text-align:center!important;
}

/* Distinct “Open this part” cards. */
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-features{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:18px!important;
  width:100%!important;
  margin:0 auto!important;
  padding:0!important;
}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-feature-card{
  --sb4-feature-accent:#2c9e7d;
  --sb4-feature-soft:#dff7ef;
  --sb4-feature-bg1:#f5fff9;
  --sb4-feature-bg2:#eaf9f3;
  position:relative!important;
  isolation:isolate!important;
  display:grid!important;
  grid-template-columns:64px minmax(0,1fr)!important;
  grid-template-areas:"icon content" "action action"!important;
  align-items:start!important;
  gap:0 17px!important;
  min-height:210px!important;
  padding:27px 27px 24px!important;
  overflow:hidden!important;
  border:1px solid rgba(88,56,103,.14)!important;
  border:1px solid color-mix(in srgb,var(--sb4-feature-accent) 18%,transparent)!important;
  border-radius:28px!important;
  background:linear-gradient(145deg,var(--sb4-feature-bg1),var(--sb4-feature-bg2))!important;
  color:var(--sb4-ink)!important;
  box-shadow:var(--sb4-soft-shadow),inset 0 1px rgba(255,255,255,.92)!important;
  transition:transform .2s ease,box-shadow .2s ease!important;
}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-feature-card::before{
  content:""!important;
  position:absolute!important;
  right:-52px!important;
  bottom:-70px!important;
  z-index:-2!important;
  width:210px!important;
  height:150px!important;
  border-radius:50%!important;
  background:
    radial-gradient(circle at 34% 44%,rgba(255,255,255,.90) 0 21px,transparent 22px),
    radial-gradient(circle at 55% 34%,rgba(255,255,255,.82) 0 30px,transparent 31px),
    radial-gradient(circle at 72% 50%,rgba(255,255,255,.72) 0 25px,transparent 26px)!important;
  opacity:.56!important;
}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-feature-card::after{
  content:"✦   ·   ✦"!important;
  position:absolute!important;
  right:26px!important;
  top:23px!important;
  z-index:-1!important;
  color:var(--sb4-feature-accent)!important;
  font-size:9px!important;
  letter-spacing:.8em!important;
  opacity:.20!important;
}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-feature-card:hover,
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-feature-card:focus-visible{
  transform:translateY(-4px)!important;
  box-shadow:0 26px 62px rgba(20,7,37,.28),inset 0 1px rgba(255,255,255,.94)!important;
}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-feature-card.is-pressed{transform:scale(.989)!important}

html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-feature-mint{
  --sb4-feature-accent:#239c7b!important;
  --sb4-feature-soft:#d9f7ed!important;
  --sb4-feature-bg1:#f7fffb!important;
  --sb4-feature-bg2:#e8f8f2!important;
  border-left:5px solid #63cfb1!important;
}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-feature-lilac{
  --sb4-feature-accent:#7351ad!important;
  --sb4-feature-soft:#e8dcfb!important;
  --sb4-feature-bg1:#fbf8ff!important;
  --sb4-feature-bg2:#ece3fb!important;
  border-left:5px solid #aa8cdb!important;
}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-feature-blush{
  --sb4-feature-accent:#c95e84!important;
  --sb4-feature-soft:#ffe0ea!important;
  --sb4-feature-bg1:#fff9fb!important;
  --sb4-feature-bg2:#ffeaf1!important;
  border-left:5px solid #ef9fba!important;
}

html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-feature-icon{
  grid-area:icon!important;
  display:grid!important;
  place-items:center!important;
  width:64px!important;
  height:64px!important;
  padding:16px!important;
  border:1px solid rgba(88,56,103,.15)!important;
  border:1px solid color-mix(in srgb,var(--sb4-feature-accent) 20%,transparent)!important;
  border-radius:50%!important;
  background:linear-gradient(145deg,var(--sb4-feature-soft),rgba(255,255,255,.86))!important;
  color:var(--sb4-feature-accent)!important;
  box-shadow:0 12px 29px rgba(88,56,103,.12),inset 0 1px rgba(255,255,255,.95)!important;
  box-shadow:0 12px 29px color-mix(in srgb,var(--sb4-feature-accent) 15%,transparent),inset 0 1px rgba(255,255,255,.95)!important;
}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-feature-icon svg{
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.8!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-feature-lilac .sb4pf-feature-icon svg{fill:currentColor!important;stroke:none!important}

html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-feature-content{
  grid-area:content!important;
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-feature-number{
  display:block!important;
  margin:1px 0 3px!important;
  color:var(--sb4-feature-accent)!important;
  font-size:12px!important;
  font-weight:950!important;
  line-height:1!important;
  letter-spacing:.10em!important;
}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-feature-title{
  display:block!important;
  color:var(--sb4-ink)!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:clamp(25px,6.3vw,35px)!important;
  font-weight:700!important;
  line-height:1.06!important;
  letter-spacing:-.035em!important;
}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-feature-content small{
  display:block!important;
  margin-top:11px!important;
  color:#684f70!important;
  font-size:clamp(13px,3.35vw,16px)!important;
  font-weight:520!important;
  line-height:1.55!important;
}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-feature-action{
  grid-area:action!important;
  align-self:end!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  width:max-content!important;
  margin:22px 0 0!important;
  padding:9px 13px!important;
  border:1px solid rgba(88,56,103,.17)!important;
  border:1px solid color-mix(in srgb,var(--sb4-feature-accent) 24%,transparent)!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.58)!important;
  color:var(--sb4-feature-accent)!important;
  font-size:10px!important;
  font-weight:950!important;
  line-height:1!important;
  letter-spacing:.10em!important;
  text-transform:uppercase!important;
  box-shadow:inset 0 1px rgba(255,255,255,.9)!important;
}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-feature-action{position:relative!important;isolation:isolate!important;overflow:hidden!important}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-feature-action::after{
  content:""!important;
  position:absolute!important;
  top:-70%!important;
  bottom:-70%!important;
  left:-42%!important;
  z-index:-1!important;
  width:28%!important;
  pointer-events:none!important;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.92),transparent)!important;
  opacity:0;
  transform:translateX(-240%) skewX(-19deg);
}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-features.is-live .sb4pf-feature-action{
  animation:sb4pfActionWake 7.2s ease-in-out infinite!important;
  will-change:filter!important;
}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-features.is-live .sb4pf-feature-action::after{
  animation:sb4pfActionShine 7.2s ease-in-out infinite!important;
}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-features.is-live .sb4pf-feature-card:nth-child(1) .sb4pf-feature-action,
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-features.is-live .sb4pf-feature-card:nth-child(1) .sb4pf-feature-action::after{animation-delay:.20s!important}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-features.is-live .sb4pf-feature-card:nth-child(2) .sb4pf-feature-action,
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-features.is-live .sb4pf-feature-card:nth-child(2) .sb4pf-feature-action::after{animation-delay:1.75s!important}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-features.is-live .sb4pf-feature-card:nth-child(3) .sb4pf-feature-action,
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-features.is-live .sb4pf-feature-card:nth-child(3) .sb4pf-feature-action::after{animation-delay:3.30s!important}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-features.is-live .sb4pf-feature-icon{
  animation:sb4pfFeatureIconFloat 7.2s ease-in-out infinite!important;
  will-change:transform,filter!important;
}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-features.is-live .sb4pf-feature-card:nth-child(1) .sb4pf-feature-icon{animation-delay:.20s!important}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-features.is-live .sb4pf-feature-card:nth-child(2) .sb4pf-feature-icon{animation-delay:1.75s!important}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-features.is-live .sb4pf-feature-card:nth-child(3) .sb4pf-feature-icon{animation-delay:3.30s!important}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-feature-action b{
  color:inherit!important;
  font-size:16px!important;
  line-height:.7!important;
  animation:sb4pfArrowAlive 2.95s ease-in-out infinite!important;
}

/* Final premium CTA. */
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-final-card{
  position:relative!important;
  isolation:isolate!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  margin:clamp(72px,13vw,108px) 0 0!important;
  padding:clamp(64px,12vw,86px) clamp(19px,5.8vw,42px) clamp(28px,7vw,44px)!important;
  overflow:visible!important;
  border:1px solid rgba(255,255,255,.68)!important;
  border-radius:30px!important;
  background:
    radial-gradient(circle at 15% 90%,rgba(255,255,255,.92) 0 68px,transparent 69px),
    radial-gradient(circle at 93% 101%,rgba(255,249,239,.86) 0 96px,transparent 97px),
    linear-gradient(150deg,#f0e7ff 0%,#f8efff 45%,#fff8ef 100%)!important;
  color:var(--sb4-ink)!important;
  box-shadow:var(--sb4-shadow),inset 0 1px rgba(255,255,255,.94)!important;
  text-align:center!important;
}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-final-card::before,
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-final-card::after{
  content:""!important;
  position:absolute!important;
  z-index:-1!important;
  pointer-events:none!important;
  border-radius:50%!important;
}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-final-card::before{
  left:-58px!important;
  bottom:-34px!important;
  width:190px!important;
  height:120px!important;
  background:radial-gradient(circle,rgba(255,255,255,.88),transparent 67%)!important;
}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-final-card::after{
  right:-52px!important;
  top:5%!important;
  width:178px!important;
  height:178px!important;
  background:radial-gradient(circle,rgba(216,190,244,.34),transparent 67%)!important;
}

html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-final-play{
  position:absolute!important;
  top:-36px!important;
  left:50%!important;
  display:grid!important;
  place-items:center!important;
  width:72px!important;
  height:72px!important;
  transform:translateX(-50%)!important;
  border:1px solid rgba(255,255,255,.74)!important;
  border-radius:50%!important;
  background:linear-gradient(145deg,#fff4bf,#f5d9ff 58%,#ffdea1)!important;
  color:#4b245e!important;
  box-shadow:0 18px 42px rgba(47,17,63,.25),inset 0 1px rgba(255,255,255,.96),0 0 35px rgba(255,226,137,.24)!important;
}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-final-play::before,
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-final-play::after{
  content:"✦"!important;
  position:absolute!important;
  color:#e1a439!important;
  font-size:10px!important;
  text-shadow:0 0 12px currentColor!important;
}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-final-play::before{right:-17px!important;top:1px!important}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-final-play::after{left:-15px!important;bottom:4px!important;font-size:7px!important}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-final-play span{
  display:block!important;
  transform:translateX(2px)!important;
  color:#4b245e!important;
  font-size:25px!important;
  line-height:1!important;
}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-final-card.is-live .sb4pf-final-play{
  animation:sb4pfPlayGlow 2.8s ease-in-out infinite!important;
  will-change:filter!important;
}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-final-card.is-live .sb4pf-final-play::before{
  animation:sb4pfTwinkle 2.15s ease-in-out infinite!important;
  transform-origin:center!important;
}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-final-card.is-live .sb4pf-final-play::after{
  animation:sb4pfTwinkle 2.15s .72s ease-in-out infinite!important;
  transform-origin:center!important;
}

html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-final-kicker{
  color:#ba7c24!important;
  font-size:11px!important;
  font-weight:950!important;
  line-height:1.4!important;
  letter-spacing:.13em!important;
  text-align:center!important;
  text-transform:uppercase!important;
}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-final-title{
  max-width:620px!important;
  margin:16px auto 0!important;
  color:var(--sb4-ink)!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:clamp(40px,10.4vw,61px)!important;
  font-weight:700!important;
  line-height:1.00!important;
  letter-spacing:-.05em!important;
  text-align:center!important;
}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-final-title em{
  display:block!important;
  margin-top:4px!important;
  color:#744c91!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-weight:500!important;
  font-style:italic!important;
  line-height:1.02!important;
}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-final-copy{
  max-width:585px!important;
  margin:19px auto 0!important;
  color:#654f70!important;
  font-size:clamp(14px,3.55vw,17px)!important;
  font-weight:520!important;
  line-height:1.62!important;
  text-align:center!important;
}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-final-primary{margin-top:24px!important}

html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-final-trust{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:8px!important;
  width:100%!important;
  margin:24px 0 0!important;
}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-final-trust>span{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  min-width:0!important;
  color:#604a69!important;
  font-size:9px!important;
  font-weight:800!important;
  line-height:1.32!important;
  text-align:center!important;
}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-final-trust i{
  display:grid!important;
  place-items:center!important;
  width:34px!important;
  height:34px!important;
  margin-bottom:7px!important;
  padding:6px!important;
  border:1px solid rgba(87,53,104,.12)!important;
  border-radius:50%!important;
  background:rgba(255,255,255,.58)!important;
  color:#76538f!important;
}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-final-trust svg{
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.65!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-final-trust b{color:#604a69!important;font-weight:800!important}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-final-disclosure{
  max-width:570px!important;
  margin:17px auto 0!important;
  color:#8f7e95!important;
  font-size:9px!important;
  font-weight:550!important;
  line-height:1.5!important;
  text-align:center!important;
}

/* 100% finish strip. */
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-complete{
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:13px!important;
  width:100%!important;
  min-height:84px!important;
  margin:20px 0 clamp(26px,7vw,52px)!important;
  padding:14px 16px!important;
  overflow:hidden!important;
  border:1px solid rgba(255,255,255,.18)!important;
  border-radius:24px!important;
  background:linear-gradient(115deg,rgba(50,21,68,.94),rgba(78,35,94,.92))!important;
  color:#fff!important;
  box-shadow:0 18px 43px rgba(7,2,17,.31),inset 0 1px rgba(255,255,255,.15)!important;
  backdrop-filter:blur(16px)!important;
}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-complete::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  pointer-events:none!important;
  opacity:.22!important;
  background-image:radial-gradient(circle,rgba(255,255,255,.85) 0 1px,transparent 1.4px)!important;
  background-size:41px 41px!important;
}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-complete>*{position:relative!important;z-index:1!important}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-complete-value{
  display:grid!important;
  place-items:center!important;
  min-width:58px!important;
  height:42px!important;
  padding:0 10px!important;
  border:1px solid rgba(115,217,188,.55)!important;
  border-radius:999px!important;
  background:rgba(115,217,188,.12)!important;
  color:#a8f2da!important;
  font-size:12px!important;
  font-weight:950!important;
  line-height:1!important;
  letter-spacing:.02em!important;
  box-shadow:0 0 20px rgba(115,217,188,.14)!important;
}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-complete-copy{
  min-width:0!important;
  text-align:left!important;
}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-complete-copy b{
  display:block!important;
  color:#fff!important;
  font-size:clamp(12px,3.1vw,15px)!important;
  font-weight:850!important;
  line-height:1.24!important;
}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-complete-copy small{
  display:block!important;
  margin-top:4px!important;
  color:#d9cce4!important;
  font-size:clamp(10px,2.55vw,12px)!important;
  font-weight:580!important;
  line-height:1.3!important;
}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-complete-moon{
  display:grid!important;
  place-items:center!important;
  width:42px!important;
  height:42px!important;
  padding:9px!important;
  border:1px solid rgba(255,229,143,.22)!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.07)!important;
  color:var(--sb4-gold)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.11)!important;
}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-complete-moon svg{fill:currentColor!important;stroke:none!important}

html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-completion-marker{
  position:absolute!important;
  right:0!important;
  bottom:0!important;
  left:0!important;
  display:block!important;
  width:100%!important;
  height:1px!important;
  pointer-events:none!important;
}
html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-article-end-anchor{display:none!important}

html body .sb4pf-debug-badge{
  position:fixed!important;
  right:12px!important;
  bottom:12px!important;
  z-index:2147483646!important;
  max-width:calc(100vw - 24px)!important;
  padding:9px 11px!important;
  border:1px solid rgba(255,255,255,.20)!important;
  border-radius:10px!important;
  background:#1d0d2d!important;
  color:#fff!important;
  font:700 11px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace!important;
  box-shadow:0 12px 35px rgba(0,0,0,.34)!important;
}

@media (min-width:760px){
  html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-wrap{width:min(820px,calc(100% - 52px))!important;max-width:820px!important}
  html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-picker{padding:22px 42px 42px!important}
  html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-choice{grid-template-columns:54px minmax(0,1fr) 20px!important;min-height:126px!important;padding:18px 16px!important}
  html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-choice-icon{width:54px!important;height:54px!important}
  html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-feature-card{grid-template-columns:76px minmax(0,1fr) auto!important;grid-template-areas:"icon content action"!important;align-items:center!important;gap:20px!important;min-height:180px!important;padding:30px 32px!important}
  html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-feature-icon{width:76px!important;height:76px!important;padding:19px!important}
  html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-feature-action{align-self:center!important;margin:0!important;white-space:nowrap!important}
  html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-final-card{padding-right:52px!important;padding-left:52px!important}
}

@media (max-width:782px){
  html body.admin-bar section.sb4pf[data-sb4-post-footer="1"] .sb4pf-top-progress{top:46px!important}
}

@media (max-width:520px){
  html body section.sb4pf[data-sb4-post-footer="1"]{margin-top:42px!important}
  html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-wrap{width:calc(100% - 22px)!important}
  html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-hero{padding-right:7px!important;padding-left:7px!important}
  html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-hero-title{font-size:clamp(41px,11.6vw,52px)!important}
  html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-connect-title{font-size:clamp(38px,10.7vw,49px)!important}
  html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-picker{padding-right:14px!important;padding-left:14px!important}
  html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-picker-title{font-size:clamp(34px,9.6vw,43px)!important}
  html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-choices{gap:9px!important}
  html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-choice{grid-template-columns:42px minmax(0,1fr) 13px!important;gap:7px!important;min-height:118px!important;padding:13px 9px!important;border-radius:16px!important}
  html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-choice-icon{width:42px!important;height:42px!important;padding:10px!important;border-radius:14px!important}
  html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-choice-text b{font-size:12px!important}
  html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-choice-text small{font-size:9px!important}
  html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-choice-arrow{font-size:20px!important}
  html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-feature-card{grid-template-columns:58px minmax(0,1fr)!important;gap:0 14px!important;min-height:208px!important;padding:23px 20px 21px!important}
  html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-feature-icon{width:58px!important;height:58px!important;padding:15px!important}
  html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-feature-title{font-size:clamp(23px,6.4vw,29px)!important}
  html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-final-card{padding-right:17px!important;padding-left:17px!important}
  html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-final-title{font-size:clamp(37px,10.4vw,48px)!important}
}

@media (max-width:350px){
  html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-choices{grid-template-columns:1fr!important}
  html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-choice{min-height:94px!important;grid-template-columns:46px minmax(0,1fr) 17px!important}
  html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-choice-text b{font-size:14px!important}
  html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-choice-text small{font-size:10px!important}
  html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-primary{padding-left:15px!important}
  html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-primary-arrow{width:42px!important;height:42px!important}
  html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-final-trust{gap:4px!important}
  html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-final-trust>span{font-size:8px!important}
  html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-complete{grid-template-columns:auto minmax(0,1fr)!important}
  html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-complete-moon{display:none!important}
}

@media (prefers-reduced-motion:reduce){
  html body section.sb4pf[data-sb4-post-footer="1"] *,
  html body section.sb4pf[data-sb4-post-footer="1"] *::before,
  html body section.sb4pf[data-sb4-post-footer="1"] *::after{
    animation:none!important;
    scroll-behavior:auto!important;
    transition-duration:.01ms!important;
  }
  html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-canvas::after,
  html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-moon-badge,
  html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-picker.is-live .sb4pf-choice::after,
  html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-picker.is-live .sb4pf-choice-icon,
  html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-choice-arrow,
  html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-picker.is-live .sb4pf-primary,
  html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-picker.is-live .sb4pf-primary::before,
  html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-picker.is-live .sb4pf-primary::after,
  html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-final-card.is-live .sb4pf-primary,
  html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-final-card.is-live .sb4pf-primary::before,
  html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-final-card.is-live .sb4pf-primary::after,
  html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-primary-arrow,
  html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-tap span,
  html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-features.is-live .sb4pf-feature-action,
  html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-features.is-live .sb4pf-feature-action::after,
  html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-features.is-live .sb4pf-feature-action b,
  html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-features.is-live .sb4pf-feature-icon,
  html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-final-card.is-live .sb4pf-final-play,
  html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-final-card.is-live .sb4pf-final-play::before,
  html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-final-card.is-live .sb4pf-final-play::after{
    animation:none!important;
  }
  html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-primary,
  html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-choice-icon,
  html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-feature-action,
  html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-feature-icon,
  html body section.sb4pf[data-sb4-post-footer="1"] .sb4pf-final-play{filter:none!important}
}
