/* SleepBaby Temporary Variant U Article Footer v1.0.0
   Article-only, fixed creative matched to the live 60-second homepage palette. */

body.single-post .sbtuf-article-end-marker{
  display:block!important;
  width:0!important;
  height:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
}

body.single-post.sbtuf-suppress-legacy section.sb3pf[data-sb3-post-footer="1"],
body.single-post.sbtuf-suppress-legacy section.sb4pf[data-sb4-post-footer="1"],
body.single-post.sbtuf-suppress-legacy section.sbae[data-sbae-endcap="1"],
body.single-post.sbtuf-suppress-legacy section[data-sbcl-footer-slot="1"],
body.single-post.sbtuf-suppress-legacy .sbcl-footer-slot,
body.single-post.sbtuf-suppress-legacy .sleepbaby-variant-u-footer,
body.single-post.sbtuf-suppress-legacy [data-sleepbaby-variant-u-footer="1"],
body.single-post.sbtuf-suppress-legacy [data-sleepbaby-article-endcap],
body.single-post.sbtuf-suppress-legacy [data-sleepbaby-post-footer="legacy"],
body.single-post.sbtuf-suppress-legacy .sbt-post-cta[data-sleepbaby-post-cta="1"]{
  display:none!important;
  visibility:hidden!important;
  width:0!important;
  height:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  pointer-events:none!important;
}

html body section.sbtuf[data-sbtuf-footer="1"]{
  --sbtuf-night:#12091f;
  --sbtuf-night-2:#22133a;
  --sbtuf-night-3:#43245f;
  --sbtuf-plum:#5f357d;
  --sbtuf-purple:#8f6bc3;
  --sbtuf-lilac:#eadcff;
  --sbtuf-lilac-2:#d6c7e6;
  --sbtuf-lilac-3:#f3e7ff;
  --sbtuf-cream:#fffdf8;
  --sbtuf-cream-2:#fff9f0;
  --sbtuf-white:#ffffff;
  --sbtuf-mint:#a5efd7;
  --sbtuf-mint-deep:#2d8f76;
  --sbtuf-gold:#ffe8a6;
  --sbtuf-gold-deep:#9c7021;
  --sbtuf-blush:#ffc0d4;
  --sbtuf-blush-deep:#a84a71;
  --sbtuf-ink:#301a49;
  --sbtuf-ink-soft:#6b5574;
  --sbtuf-muted:#d6c7e6;
  --sbtuf-line:rgba(255,255,255,.15);
  --sbtuf-shadow:0 34px 100px rgba(7,2,17,.48);
  --sbtuf-soft-shadow:0 18px 55px rgba(26,9,44,.22);

  position:relative!important;
  isolation:isolate!important;
  display:block!important;
  width:100vw!important;
  max-width:none!important;
  min-width:0!important;
  margin:clamp(54px,8vw,100px) calc(50% - 50vw) 0!important;
  transform:translateX(var(--sbab-footer-offset-x,0px))!important;
  padding:0!important;
  clear:both!important;
  overflow:visible!important;
  background:var(--sbtuf-night)!important;
  color:var(--sbtuf-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.sbtuf[data-sbtuf-footer="1"],
html body section.sbtuf[data-sbtuf-footer="1"] *,
html body section.sbtuf[data-sbtuf-footer="1"] *::before,
html body section.sbtuf[data-sbtuf-footer="1"] *::after{
  box-sizing:border-box!important;
}

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

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

html body section.sbtuf[data-sbtuf-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.sbtuf[data-sbtuf-footer="1"] a:focus-visible{
  outline:3px solid var(--sbtuf-gold)!important;
  outline-offset:5px!important;
}

html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-top-progress{
  position:sticky!important;
  top:0!important;
  z-index:40!important;
  display:block!important;
  width:100%!important;
  height:4px!important;
  overflow:hidden!important;
  background:rgba(255,255,255,.10)!important;
  pointer-events:none!important;
}

html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-top-progress i{
  display:block!important;
  width:100%!important;
  height:100%!important;
  border-radius:0 999px 999px 0!important;
  background:linear-gradient(90deg,var(--sbtuf-mint),var(--sbtuf-gold),var(--sbtuf-blush))!important;
  box-shadow:0 0 18px rgba(255,232,166,.58)!important;
  transform:scaleX(.004)!important;
  transform-origin:left center!important;
  transition:transform .12s linear!important;
}

html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-canvas{
  position:relative!important;
  isolation:isolate!important;
  display:block!important;
  width:100%!important;
  overflow:hidden!important;
  padding:0 0 max(34px,env(safe-area-inset-bottom))!important;
  background:
    radial-gradient(circle at 50% -8%,rgba(183,132,244,.44) 0,rgba(159,103,220,.19) 20rem,transparent 42rem),
    radial-gradient(circle at -4% 53%,rgba(96,52,148,.38) 0,transparent 31rem),
    radial-gradient(circle at 104% 78%,rgba(246,152,203,.16) 0,transparent 31rem),
    linear-gradient(155deg,#11091e 0%,#261441 48%,#43245f 100%)!important;
  color:var(--sbtuf-white)!important;
}

html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-stars{
  position:absolute!important;
  inset:0!important;
  z-index:-2!important;
  pointer-events:none!important;
  opacity:.67!important;
  background-image:
    radial-gradient(circle,rgba(255,255,255,.82) 0 1px,transparent 1.4px),
    radial-gradient(circle,rgba(255,232,166,.75) 0 1px,transparent 1.45px),
    radial-gradient(circle,rgba(234,220,255,.54) 0 .8px,transparent 1.3px)!important;
  background-size:47px 47px,79px 79px,121px 121px!important;
  background-position:8px 13px,31px 39px,57px 72px!important;
  -webkit-mask-image:linear-gradient(#000 0%,#000 88%,transparent 100%)!important;
  mask-image:linear-gradient(#000 0%,#000 88%,transparent 100%)!important;
}

html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-canvas::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:-1!important;
  pointer-events:none!important;
  opacity:.36!important;
  background:conic-gradient(from 150deg at 50% 46%,transparent 0 11%,rgba(189,135,246,.18) 18%,transparent 29%,rgba(255,185,218,.14) 41%,transparent 55%,rgba(143,232,214,.11) 69%,transparent 81%)!important;
  filter:blur(18px)!important;
}

html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-shell{
  position:relative!important;
  display:block!important;
  width:min(1120px,calc(100% - 32px))!important;
  margin:0 auto!important;
  padding:0 0 clamp(35px,6vw,70px)!important;
}

html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-brand-row{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  width:100%!important;
  padding:clamp(19px,3vw,29px) 0!important;
  border-bottom:1px solid rgba(255,255,255,.10)!important;
}

html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-brand{
  display:flex!important;
  align-items:center!important;
  gap:11px!important;
  color:#fff!important;
}

html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-brand-mark{
  display:grid!important;
  place-items:center!important;
  width:43px!important;
  height:43px!important;
  flex:0 0 43px!important;
  border:1px solid rgba(255,255,255,.22)!important;
  border-radius:15px!important;
  background:rgba(255,255,255,.09)!important;
  color:var(--sbtuf-gold)!important;
  font:29px/1 Georgia,"Times New Roman",serif!important;
  box-shadow:inset 0 1px rgba(255,255,255,.14),0 12px 30px rgba(0,0,0,.18)!important;
}

html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-brand b{
  display:block!important;
  color:#fff!important;
  font-size:14px!important;
  font-weight:900!important;
  line-height:1.1!important;
  letter-spacing:.005em!important;
}

html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-brand small{
  display:block!important;
  margin-top:4px!important;
  color:#cfc0dc!important;
  font-size:9.5px!important;
  font-weight:650!important;
  line-height:1.1!important;
}

html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-next-step{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  min-height:34px!important;
  padding:8px 12px!important;
  border:1px solid rgba(255,255,255,.15)!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.07)!important;
  color:var(--sbtuf-lilac-3)!important;
  font-size:9px!important;
  font-weight:850!important;
  line-height:1!important;
  letter-spacing:.075em!important;
  text-transform:uppercase!important;
  box-shadow:inset 0 1px rgba(255,255,255,.08)!important;
}

html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-next-step i{
  display:block!important;
  width:8px!important;
  height:8px!important;
  border-radius:50%!important;
  background:var(--sbtuf-mint)!important;
  box-shadow:0 0 0 5px rgba(165,239,215,.10),0 0 17px rgba(165,239,215,.62)!important;
}

html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-intro{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  width:min(820px,100%)!important;
  margin:0 auto!important;
  padding:clamp(62px,10vw,108px) 0 clamp(34px,6vw,64px)!important;
  text-align:center!important;
}

html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-moon{
  position:relative!important;
  display:grid!important;
  place-items:center!important;
  width:clamp(80px,10vw,104px)!important;
  height:clamp(80px,10vw,104px)!important;
  margin:0 auto clamp(24px,4vw,34px)!important;
  border:1px solid rgba(255,255,255,.22)!important;
  border-radius:34px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.16),rgba(255,255,255,.06))!important;
  box-shadow:0 28px 75px rgba(4,1,11,.34),inset 0 1px rgba(255,255,255,.19),0 0 0 10px rgba(255,255,255,.018)!important;
}

html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-moon span{
  color:var(--sbtuf-gold)!important;
  font:clamp(50px,7vw,68px)/1 Georgia,"Times New Roman",serif!important;
  transform:rotate(-8deg)!important;
  text-shadow:0 0 30px rgba(255,232,166,.38)!important;
}

html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-moon i{
  position:absolute!important;
  right:11px!important;
  top:14px!important;
  width:10px!important;
  height:10px!important;
  border-radius:50%!important;
  background:var(--sbtuf-mint)!important;
  box-shadow:0 0 18px rgba(165,239,215,.9)!important;
}

html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-eyebrow,
html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-card-kicker{
  color:var(--sbtuf-gold)!important;
  font-size:10.5px!important;
  font-weight:950!important;
  line-height:1.25!important;
  letter-spacing:.155em!important;
  text-align:center!important;
  text-transform:uppercase!important;
}

html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-hero-title{
  max-width:790px!important;
  margin:14px auto 0!important;
  color:#fff!important;
  font:500 clamp(45px,7.4vw,78px)/.99 Georgia,"Times New Roman",serif!important;
  letter-spacing:-.052em!important;
  text-align:center!important;
  text-wrap:balance!important;
}

html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-hero-title em{
  display:block!important;
  margin-top:5px!important;
  color:var(--sbtuf-gold)!important;
  font:italic 500 .92em/1.02 Georgia,"Times New Roman",serif!important;
  letter-spacing:-.045em!important;
}

html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-hero-copy{
  max-width:650px!important;
  margin:20px auto 0!important;
  color:#f1eaf8!important;
  font-size:clamp(14px,1.75vw,18px)!important;
  font-weight:540!important;
  line-height:1.65!important;
  text-align:center!important;
  text-wrap:pretty!important;
}

html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-speed{
  display:grid!important;
  grid-template-columns:68px minmax(0,1fr)!important;
  align-items:center!important;
  gap:14px!important;
  width:min(390px,100%)!important;
  margin:28px auto 0!important;
  padding:11px 16px 11px 11px!important;
  border:1px solid rgba(255,255,255,.16)!important;
  border-radius:23px!important;
  background:rgba(255,255,255,.08)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.11),0 18px 45px rgba(0,0,0,.17)!important;
  text-align:left!important;
}

html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-speed strong{
  display:grid!important;
  place-items:center!important;
  width:68px!important;
  height:68px!important;
  border-radius:19px!important;
  background:linear-gradient(145deg,#fffefa,#f8edff 52%,#ffeab1)!important;
  color:var(--sbtuf-ink)!important;
  font:700 34px/1 Georgia,"Times New Roman",serif!important;
  box-shadow:0 15px 38px rgba(4,1,11,.25),inset 0 1px rgba(255,255,255,.92)!important;
}

html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-speed b{
  display:block!important;
  color:#fff!important;
  font-size:12px!important;
  font-weight:900!important;
  line-height:1.25!important;
}

html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-speed small{
  display:block!important;
  margin-top:4px!important;
  color:#d7c9e3!important;
  font-size:9.5px!important;
  font-weight:630!important;
  line-height:1.4!important;
}

html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-picker{
  position:relative!important;
  display:block!important;
  width:min(800px,100%)!important;
  margin:0 auto!important;
  padding:clamp(25px,5vw,45px)!important;
  overflow:hidden!important;
  border:1px solid rgba(255,255,255,.72)!important;
  border-radius:clamp(27px,4vw,38px)!important;
  background:
    radial-gradient(circle at 8% 0%,rgba(234,220,255,.62),transparent 18rem),
    radial-gradient(circle at 98% 100%,rgba(255,232,166,.30),transparent 20rem),
    linear-gradient(145deg,#fffdf8 0%,#fffaf4 53%,#faf3ff 100%)!important;
  color:var(--sbtuf-ink)!important;
  box-shadow:var(--sbtuf-shadow),inset 0 1px rgba(255,255,255,.96)!important;
}

html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-picker::before{
  content:""!important;
  position:absolute!important;
  right:-55px!important;
  top:-58px!important;
  width:180px!important;
  height:180px!important;
  border:1px solid rgba(143,107,195,.10)!important;
  border-radius:50%!important;
  box-shadow:0 0 0 28px rgba(143,107,195,.035),0 0 0 58px rgba(143,107,195,.022)!important;
  pointer-events:none!important;
}

html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-picker-head{
  position:relative!important;
  z-index:1!important;
  text-align:center!important;
}

html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-card-kicker{
  color:#74598a!important;
}

html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-picker-head h2{
  max-width:650px!important;
  margin:10px auto 0!important;
  color:var(--sbtuf-ink)!important;
  font:600 clamp(34px,5.1vw,54px)/1.01 Georgia,"Times New Roman",serif!important;
  letter-spacing:-.043em!important;
  text-align:center!important;
  text-wrap:balance!important;
}

html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-picker-head>p:last-child{
  max-width:560px!important;
  margin:13px auto 0!important;
  color:#6c5e73!important;
  font-size:13px!important;
  font-weight:580!important;
  line-height:1.55!important;
  text-align:center!important;
}

html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-issues{
  position:relative!important;
  z-index:1!important;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
  margin:24px 0 0!important;
}

html body section.sbtuf[data-sbtuf-footer="1"] a.sbtuf-issue{
  position:relative!important;
  display:grid!important;
  grid-template-columns:49px minmax(0,1fr) 17px!important;
  align-items:center!important;
  gap:11px!important;
  min-height:88px!important;
  padding:12px 13px!important;
  overflow:hidden!important;
  border:1px solid rgba(48,26,73,.10)!important;
  border-radius:18px!important;
  background:rgba(255,255,255,.78)!important;
  color:#34243e!important;
  box-shadow:0 9px 25px rgba(51,26,69,.06),inset 0 1px rgba(255,255,255,.95)!important;
  transform:translateZ(0)!important;
  transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important;
}

html body section.sbtuf[data-sbtuf-footer="1"] a.sbtuf-issue::after{
  content:""!important;
  position:absolute!important;
  top:-80%!important;
  bottom:-80%!important;
  left:-38%!important;
  width:24%!important;
  opacity:0!important;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.92),transparent)!important;
  transform:translateX(-260%) skewX(-18deg)!important;
  pointer-events:none!important;
}

html body section.sbtuf[data-sbtuf-footer="1"] a.sbtuf-issue:hover,
html body section.sbtuf[data-sbtuf-footer="1"] a.sbtuf-issue:focus-visible{
  border-color:rgba(143,107,195,.34)!important;
  box-shadow:0 14px 35px rgba(51,26,69,.12),inset 0 1px rgba(255,255,255,.97)!important;
  transform:translateY(-3px)!important;
}

html body section.sbtuf[data-sbtuf-footer="1"] a.sbtuf-issue.is-pressed{
  transform:scale(.985)!important;
}

html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-issue-icon{
  display:grid!important;
  place-items:center!important;
  width:49px!important;
  height:49px!important;
  border-radius:16px!important;
  color:var(--sbtuf-ink)!important;
  font-size:20px!important;
  font-weight:950!important;
  line-height:1!important;
  box-shadow:inset 0 1px rgba(255,255,255,.88),0 8px 18px rgba(48,26,73,.08)!important;
}

html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-issue-icon.sbtuf-mint{background:#dff8ef!important;color:#24745f!important}
html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-issue-icon.sbtuf-lilac{background:#eee4fb!important;color:#745099!important}
html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-issue-icon.sbtuf-gold{background:#fff3c9!important;color:#90691e!important}
html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-issue-icon.sbtuf-blush{background:#ffe5ed!important;color:#a64f70!important;font-size:11px!important;letter-spacing:-.08em!important}

html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-issue-copy b{
  display:block!important;
  color:#34243e!important;
  font-size:13px!important;
  font-weight:900!important;
  line-height:1.22!important;
}

html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-issue-copy small{
  display:block!important;
  margin-top:4px!important;
  color:#8b7c91!important;
  font-size:9.5px!important;
  font-weight:620!important;
  line-height:1.35!important;
}

html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-issue-arrow{
  color:#8f6bc3!important;
  font:500 26px/1 Georgia,"Times New Roman",serif!important;
  text-align:right!important;
  transition:transform .2s ease!important;
}

html body section.sbtuf[data-sbtuf-footer="1"] a.sbtuf-issue:hover .sbtuf-issue-arrow{
  transform:translateX(3px)!important;
}

html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-proof{
  display:flex!important;
  flex-wrap:wrap!important;
  justify-content:center!important;
  gap:7px!important;
  margin:16px 0 0!important;
}

html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-proof span{
  display:inline-flex!important;
  align-items:center!important;
  min-height:29px!important;
  padding:7px 10px!important;
  border-radius:999px!important;
  background:#f1eaf6!important;
  color:#644d70!important;
  font-size:8.5px!important;
  font-weight:820!important;
  line-height:1!important;
}

html body section.sbtuf[data-sbtuf-footer="1"] a.sbtuf-primary{
  position:relative!important;
  isolation:isolate!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 46px!important;
  align-items:center!important;
  gap:12px!important;
  width:100%!important;
  min-height:76px!important;
  margin:17px 0 0!important;
  padding:13px 15px 13px 22px!important;
  overflow:hidden!important;
  border:1px solid rgba(255,255,255,.88)!important;
  border-radius:20px!important;
  background:linear-gradient(135deg,#fffefa 0%,#f8edff 47%,#ffeab1 100%)!important;
  color:var(--sbtuf-ink)!important;
  box-shadow:0 24px 66px rgba(96,58,130,.20),inset 0 1px rgba(255,255,255,.96),0 0 0 1px rgba(255,232,165,.19)!important;
  transform:translateZ(0)!important;
  transition:transform .2s ease,box-shadow .2s ease,filter .2s ease!important;
}

html body section.sbtuf[data-sbtuf-footer="1"] a.sbtuf-primary::before{
  content:""!important;
  position:absolute!important;
  top:-90%!important;
  bottom:-90%!important;
  left:-35%!important;
  z-index:-1!important;
  width:23%!important;
  opacity:0!important;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.96),transparent)!important;
  transform:translateX(-270%) skewX(-17deg)!important;
  pointer-events:none!important;
}

html body section.sbtuf[data-sbtuf-footer="1"] a.sbtuf-primary:hover,
html body section.sbtuf[data-sbtuf-footer="1"] a.sbtuf-primary:focus-visible{
  filter:saturate(1.06) brightness(1.015)!important;
  box-shadow:0 30px 78px rgba(96,58,130,.28),inset 0 1px rgba(255,255,255,.98),0 0 0 1px rgba(255,232,165,.30)!important;
  transform:translateY(-3px)!important;
}

html body section.sbtuf[data-sbtuf-footer="1"] a.sbtuf-primary.is-pressed{
  transform:scale(.986)!important;
}

html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-primary span{
  min-width:0!important;
}

html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-primary b{
  display:block!important;
  color:var(--sbtuf-ink)!important;
  font-size:13px!important;
  font-weight:950!important;
  line-height:1.15!important;
  letter-spacing:.035em!important;
  text-align:left!important;
}

html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-primary small{
  display:block!important;
  margin-top:4px!important;
  color:#6b5574!important;
  font-size:10px!important;
  font-weight:670!important;
  line-height:1.25!important;
  text-align:left!important;
}

html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-primary>i{
  display:grid!important;
  place-items:center!important;
  width:46px!important;
  height:46px!important;
  border-radius:15px!important;
  background:#43245f!important;
  color:#fff!important;
  font-size:21px!important;
  font-style:normal!important;
  font-weight:800!important;
  line-height:1!important;
  box-shadow:0 12px 28px rgba(48,26,73,.20),inset 0 1px rgba(255,255,255,.14)!important;
  transition:transform .2s ease!important;
}

html body section.sbtuf[data-sbtuf-footer="1"] a.sbtuf-primary:hover>i{
  transform:translateX(3px)!important;
}

html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-tap-cue{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  margin:12px 0 0!important;
  color:#74598a!important;
  font-size:9.5px!important;
  font-weight:850!important;
  line-height:1!important;
  letter-spacing:.05em!important;
  text-align:center!important;
}

html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-tap-cue span{
  display:inline-block!important;
  font-size:17px!important;
  transform-origin:center bottom!important;
}

html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-mini-disclosure{
  max-width:660px!important;
  margin:12px auto 0!important;
  color:#9a8e9e!important;
  font-size:8.5px!important;
  font-weight:560!important;
  line-height:1.55!important;
  text-align:center!important;
}

html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-mini-disclosure strong{
  color:#776a7d!important;
  font-weight:800!important;
}

html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-connect{
  display:block!important;
  width:min(920px,100%)!important;
  margin:clamp(76px,12vw,128px) auto 0!important;
}

html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-section-head{
  width:min(690px,100%)!important;
  margin:0 auto!important;
  text-align:center!important;
}

html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-section-head h2{
  margin:12px auto 0!important;
  color:#fff!important;
  font:500 clamp(38px,6vw,64px)/1.02 Georgia,"Times New Roman",serif!important;
  letter-spacing:-.048em!important;
  text-align:center!important;
  text-wrap:balance!important;
}

html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-section-head>p:last-child{
  max-width:580px!important;
  margin:15px auto 0!important;
  color:#f1eaf8!important;
  font-size:14px!important;
  font-weight:540!important;
  line-height:1.65!important;
  text-align:center!important;
}

html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-chapters{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
  margin:29px 0 0!important;
}

html body section.sbtuf[data-sbtuf-footer="1"] a.sbtuf-chapter{
  position:relative!important;
  display:grid!important;
  grid-template-columns:56px minmax(0,1fr)!important;
  align-items:start!important;
  gap:13px!important;
  min-height:214px!important;
  padding:20px!important;
  overflow:hidden!important;
  border:1px solid rgba(255,255,255,.60)!important;
  border-radius:24px!important;
  color:var(--sbtuf-ink)!important;
  box-shadow:var(--sbtuf-soft-shadow),inset 0 1px rgba(255,255,255,.92)!important;
  transform:translateZ(0)!important;
  transition:transform .22s ease,box-shadow .22s ease!important;
}

html body section.sbtuf[data-sbtuf-footer="1"] a.sbtuf-chapter:nth-child(1){background:linear-gradient(145deg,#effcf7,#dff8ef)!important}
html body section.sbtuf[data-sbtuf-footer="1"] a.sbtuf-chapter:nth-child(2){background:linear-gradient(145deg,#fbf5ff,#eee3fb)!important}
html body section.sbtuf[data-sbtuf-footer="1"] a.sbtuf-chapter:nth-child(3){background:linear-gradient(145deg,#fffaf0,#fff0c2)!important}

html body section.sbtuf[data-sbtuf-footer="1"] a.sbtuf-chapter:hover,
html body section.sbtuf[data-sbtuf-footer="1"] a.sbtuf-chapter:focus-visible{
  box-shadow:0 28px 68px rgba(8,2,18,.27),inset 0 1px rgba(255,255,255,.96)!important;
  transform:translateY(-5px)!important;
}

html body section.sbtuf[data-sbtuf-footer="1"] a.sbtuf-chapter.is-pressed{
  transform:scale(.985)!important;
}

html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-chapter-number{
  display:grid!important;
  place-items:center!important;
  width:56px!important;
  height:56px!important;
  border:1px solid rgba(48,26,73,.09)!important;
  border-radius:18px!important;
  background:rgba(255,255,255,.70)!important;
  color:#513969!important;
  font:700 20px/1 Georgia,"Times New Roman",serif!important;
  box-shadow:inset 0 1px rgba(255,255,255,.92)!important;
}

html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-chapter-copy{
  display:flex!important;
  flex-direction:column!important;
  min-height:174px!important;
}

html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-chapter-copy b{
  display:block!important;
  color:#301a49!important;
  font:600 23px/1.06 Georgia,"Times New Roman",serif!important;
  letter-spacing:-.025em!important;
}

html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-chapter-copy small{
  display:block!important;
  margin:10px 0 0!important;
  color:#6b5c72!important;
  font-size:10.5px!important;
  font-weight:620!important;
  line-height:1.55!important;
}

html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-chapter-copy em{
  display:block!important;
  margin:auto 0 0!important;
  padding-top:17px!important;
  color:#68477f!important;
  font-size:8.5px!important;
  font-style:normal!important;
  font-weight:950!important;
  line-height:1!important;
  letter-spacing:.09em!important;
  text-transform:uppercase!important;
}

html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-final{
  position:relative!important;
  isolation:isolate!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  width:min(760px,100%)!important;
  margin:clamp(86px,13vw,142px) auto 0!important;
  padding:clamp(65px,9vw,84px) clamp(24px,6vw,54px) clamp(28px,6vw,48px)!important;
  overflow:visible!important;
  border:1px solid rgba(255,255,255,.72)!important;
  border-radius:34px!important;
  background:
    radial-gradient(circle at 12% 100%,rgba(255,255,255,.88) 0 70px,transparent 71px),
    radial-gradient(circle at 94% 105%,rgba(255,248,231,.88) 0 104px,transparent 105px),
    linear-gradient(150deg,#f0e7ff 0%,#f8efff 45%,#fff0bf 100%)!important;
  color:var(--sbtuf-ink)!important;
  box-shadow:var(--sbtuf-shadow),inset 0 1px rgba(255,255,255,.97)!important;
  text-align:center!important;
}

html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-final-play{
  position:absolute!important;
  top:-45px!important;
  left:50%!important;
  display:grid!important;
  place-items:center!important;
  width:90px!important;
  height:90px!important;
  border:9px solid var(--sbtuf-night-2)!important;
  border-radius:30px!important;
  background:linear-gradient(145deg,#fffefa,#f7eaff 55%,#ffe8a6)!important;
  color:#43245f!important;
  font-size:29px!important;
  line-height:1!important;
  box-shadow:0 25px 65px rgba(5,1,12,.38),inset 0 1px rgba(255,255,255,.96)!important;
  transform:translateX(-50%)!important;
}

html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-final h2{
  max-width:590px!important;
  margin:12px auto 0!important;
  color:var(--sbtuf-ink)!important;
  font:600 clamp(39px,6vw,62px)/1.01 Georgia,"Times New Roman",serif!important;
  letter-spacing:-.048em!important;
  text-align:center!important;
  text-wrap:balance!important;
}

html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-final h2 em{
  display:block!important;
  margin-top:4px!important;
  color:#6a3f87!important;
  font:italic 500 .90em/1.02 Georgia,"Times New Roman",serif!important;
}

html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-final>p:not(.sbtuf-card-kicker){
  max-width:540px!important;
  margin:15px auto 0!important;
  color:#6a5b70!important;
  font-size:13.5px!important;
  font-weight:590!important;
  line-height:1.6!important;
  text-align:center!important;
}

html body section.sbtuf[data-sbtuf-footer="1"] a.sbtuf-final-primary{
  margin-top:21px!important;
}

html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-final-trust{
  display:flex!important;
  flex-wrap:wrap!important;
  justify-content:center!important;
  gap:7px!important;
  margin:15px 0 0!important;
}

html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-final-trust span{
  display:inline-flex!important;
  align-items:center!important;
  min-height:28px!important;
  padding:7px 10px!important;
  border:1px solid rgba(48,26,73,.08)!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.58)!important;
  color:#6d5977!important;
  font-size:8px!important;
  font-weight:830!important;
  line-height:1!important;
}

html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-complete{
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:11px!important;
  width:min(760px,100%)!important;
  min-height:58px!important;
  margin:18px auto 0!important;
  padding:12px 16px!important;
  border:1px solid rgba(255,255,255,.13)!important;
  border-radius:19px!important;
  background:rgba(255,255,255,.07)!important;
  color:#fff!important;
  box-shadow:inset 0 1px rgba(255,255,255,.08)!important;
}

html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-complete b{
  color:var(--sbtuf-gold)!important;
  font-size:11px!important;
  font-weight:950!important;
  line-height:1!important;
  letter-spacing:.08em!important;
}

html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-complete span{
  color:#eadff3!important;
  font-size:10px!important;
  font-weight:700!important;
  line-height:1.2!important;
  text-align:center!important;
}

html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-complete i{
  color:var(--sbtuf-gold)!important;
  font:24px/1 Georgia,"Times New Roman",serif!important;
}

html body section.sbtuf[data-sbtuf-footer="1"] a.sbtuf-sticky{
  position:fixed!important;
  right:10px!important;
  bottom:calc(10px + env(safe-area-inset-bottom))!important;
  left:10px!important;
  z-index:99990!important;
  display:none!important;
  grid-template-columns:minmax(0,1fr) 42px!important;
  align-items:center!important;
  gap:10px!important;
  min-height:66px!important;
  padding:10px 11px 10px 17px!important;
  border:1px solid rgba(255,255,255,.88)!important;
  border-radius:19px!important;
  background:linear-gradient(135deg,#fffefa 0%,#f8edff 47%,#ffeab1 100%)!important;
  color:var(--sbtuf-ink)!important;
  box-shadow:0 22px 70px rgba(12,4,24,.48),inset 0 1px rgba(255,255,255,.96)!important;
  opacity:0!important;
  transform:translateY(calc(100% + 32px))!important;
  transition:opacity .22s ease,transform .22s ease!important;
  pointer-events:none!important;
}

html body section.sbtuf[data-sbtuf-footer="1"] a.sbtuf-sticky.is-visible{
  opacity:1!important;
  transform:translateY(0)!important;
  pointer-events:auto!important;
}

html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-sticky b{
  display:block!important;
  color:var(--sbtuf-ink)!important;
  font-size:11.5px!important;
  font-weight:950!important;
  line-height:1.1!important;
  letter-spacing:.025em!important;
}

html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-sticky small{
  display:block!important;
  margin-top:4px!important;
  color:#6b5574!important;
  font-size:8.5px!important;
  font-weight:680!important;
  line-height:1.15!important;
}

html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-sticky>i{
  display:grid!important;
  place-items:center!important;
  width:42px!important;
  height:42px!important;
  border-radius:14px!important;
  background:#43245f!important;
  color:#fff!important;
  font-size:19px!important;
  font-style:normal!important;
}

html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-debug{
  position:fixed!important;
  right:10px!important;
  top:46px!important;
  z-index:999999!important;
  padding:8px 11px!important;
  border-radius:9px!important;
  background:#111!important;
  color:#fff!important;
  font:700 11px/1.2 monospace!important;
  box-shadow:0 8px 25px rgba(0,0,0,.35)!important;
}

/* Motion begins only after the section enters the viewport. */
html body section.sbtuf[data-sbtuf-footer="1"] [data-sbtuf-motion]{
  opacity:1!important;
  transform:none!important;
}

html body section.sbtuf[data-sbtuf-footer="1"].sbtuf-js [data-sbtuf-motion]{
  opacity:.01!important;
  transform:translateY(18px)!important;
  transition:opacity .58s ease,transform .58s cubic-bezier(.2,.78,.22,1)!important;
}

html body section.sbtuf[data-sbtuf-footer="1"].sbtuf-js [data-sbtuf-motion].is-live{
  opacity:1!important;
  transform:translateY(0)!important;
}

html body section.sbtuf[data-sbtuf-footer="1"].sbtuf-js .sbtuf-picker.is-live a.sbtuf-issue::after{
  animation:sbtufIssueShine 5.4s ease-in-out infinite!important;
}
html body section.sbtuf[data-sbtuf-footer="1"].sbtuf-js .sbtuf-picker.is-live a.sbtuf-issue:nth-child(2)::after{animation-delay:1.2s!important}
html body section.sbtuf[data-sbtuf-footer="1"].sbtuf-js .sbtuf-picker.is-live a.sbtuf-issue:nth-child(3)::after{animation-delay:2.4s!important}
html body section.sbtuf[data-sbtuf-footer="1"].sbtuf-js .sbtuf-picker.is-live a.sbtuf-issue:nth-child(4)::after{animation-delay:3.6s!important}

html body section.sbtuf[data-sbtuf-footer="1"].sbtuf-js .sbtuf-picker.is-live a.sbtuf-primary::before,
html body section.sbtuf[data-sbtuf-footer="1"].sbtuf-js .sbtuf-final.is-live a.sbtuf-primary::before{
  animation:sbtufPrimaryShine 4.8s ease-in-out infinite!important;
}

html body section.sbtuf[data-sbtuf-footer="1"].sbtuf-js .sbtuf-picker.is-live .sbtuf-tap-cue span{
  animation:sbtufTap 2.1s ease-in-out infinite!important;
}

html body section.sbtuf[data-sbtuf-footer="1"].sbtuf-js .sbtuf-intro.is-live .sbtuf-moon{
  animation:sbtufMoonFloat 5.8s ease-in-out infinite!important;
}

html body section.sbtuf[data-sbtuf-footer="1"].sbtuf-js .sbtuf-final.is-live .sbtuf-final-play{
  animation:sbtufPlayPulse 3.1s ease-in-out infinite!important;
}

@keyframes sbtufIssueShine{
  0%,15%{opacity:0;transform:translateX(-260%) skewX(-18deg)}
  21%{opacity:.88}
  35%,100%{opacity:0;transform:translateX(720%) skewX(-18deg)}
}
@keyframes sbtufPrimaryShine{
  0%,17%{opacity:0;transform:translateX(-270%) skewX(-17deg)}
  24%{opacity:.92}
  42%,100%{opacity:0;transform:translateX(760%) skewX(-17deg)}
}
@keyframes sbtufTap{0%,100%{transform:translateY(0) rotate(-3deg)}45%{transform:translateY(-4px) rotate(2deg)}}
@keyframes sbtufMoonFloat{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-7px) rotate(1deg)}}
@keyframes sbtufPlayPulse{0%,100%{filter:none;transform:translateX(-50%) scale(1)}50%{filter:drop-shadow(0 0 17px rgba(255,232,166,.42));transform:translateX(-50%) scale(1.045)}}

@media(max-width:860px){
  html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-chapters{grid-template-columns:1fr!important;width:min(690px,100%)!important;margin-right:auto!important;margin-left:auto!important}
  html body section.sbtuf[data-sbtuf-footer="1"] a.sbtuf-chapter{min-height:142px!important}
  html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-chapter-copy{min-height:102px!important}
}

@media(max-width:620px){
  html body section.sbtuf[data-sbtuf-footer="1"]{
    margin-top:46px!important;
  }
  html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-shell{
    width:min(calc(100% - 22px),1120px)!important;
  }
  html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-brand-row{
    padding:15px 1px!important;
  }
  html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-next-step{
    padding:7px 9px!important;
    font-size:7.5px!important;
  }
  html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-brand-mark{
    width:39px!important;
    height:39px!important;
    flex-basis:39px!important;
    border-radius:13px!important;
    font-size:25px!important;
  }
  html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-brand b{font-size:12.5px!important}
  html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-brand small{font-size:8px!important}
  html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-intro{
    padding:52px 4px 31px!important;
  }
  html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-moon{
    width:78px!important;
    height:78px!important;
    margin-bottom:23px!important;
    border-radius:27px!important;
  }
  html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-moon span{font-size:49px!important}
  html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-eyebrow,
  html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-card-kicker{font-size:8.6px!important;letter-spacing:.13em!important}
  html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-hero-title{
    margin-top:11px!important;
    font-size:clamp(39px,11.2vw,54px)!important;
    line-height:1!important;
  }
  html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-hero-copy{
    margin-top:15px!important;
    padding:0 7px!important;
    font-size:13.5px!important;
    line-height:1.6!important;
  }
  html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-speed{
    grid-template-columns:59px minmax(0,1fr)!important;
    gap:11px!important;
    margin-top:22px!important;
    padding:9px 12px 9px 9px!important;
    border-radius:19px!important;
  }
  html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-speed strong{
    width:59px!important;
    height:59px!important;
    border-radius:16px!important;
    font-size:29px!important;
  }
  html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-speed b{font-size:10.5px!important}
  html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-speed small{font-size:8.5px!important}
  html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-picker{
    padding:25px 13px 19px!important;
    border-radius:27px!important;
  }
  html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-picker-head h2{
    margin-top:9px!important;
    font-size:clamp(32px,9.5vw,43px)!important;
  }
  html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-picker-head>p:last-child{
    margin-top:10px!important;
    padding:0 4px!important;
    font-size:11px!important;
    line-height:1.5!important;
  }
  html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-issues{
    grid-template-columns:1fr!important;
    gap:7px!important;
    margin-top:18px!important;
  }
  html body section.sbtuf[data-sbtuf-footer="1"] a.sbtuf-issue{
    grid-template-columns:43px minmax(0,1fr) 14px!important;
    gap:9px!important;
    min-height:69px!important;
    padding:9px 10px!important;
    border-radius:15px!important;
  }
  html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-issue-icon{
    width:43px!important;
    height:43px!important;
    border-radius:14px!important;
    font-size:18px!important;
  }
  html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-issue-copy b{font-size:11px!important}
  html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-issue-copy small{font-size:8.4px!important}
  html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-proof{gap:5px!important;margin-top:12px!important}
  html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-proof span{min-height:25px!important;padding:6px 8px!important;font-size:7.3px!important}
  html body section.sbtuf[data-sbtuf-footer="1"] a.sbtuf-primary{
    grid-template-columns:minmax(0,1fr) 43px!important;
    min-height:66px!important;
    margin-top:13px!important;
    padding:10px 11px 10px 16px!important;
    border-radius:17px!important;
  }
  html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-primary b{font-size:10.8px!important}
  html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-primary small{font-size:8.8px!important}
  html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-primary>i{width:43px!important;height:43px!important;border-radius:14px!important}
  html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-tap-cue{margin-top:10px!important;font-size:8.3px!important}
  html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-mini-disclosure{margin-top:9px!important;font-size:7.4px!important;line-height:1.5!important}
  html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-connect{
    margin-top:75px!important;
  }
  html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-section-head{
    padding:0 7px!important;
  }
  html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-section-head h2{
    margin-top:10px!important;
    font-size:clamp(35px,10vw,46px)!important;
  }
  html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-section-head>p:last-child{
    margin-top:12px!important;
    font-size:12px!important;
    line-height:1.6!important;
  }
  html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-chapters{
    gap:8px!important;
    margin-top:21px!important;
  }
  html body section.sbtuf[data-sbtuf-footer="1"] a.sbtuf-chapter{
    grid-template-columns:49px minmax(0,1fr)!important;
    gap:10px!important;
    min-height:128px!important;
    padding:15px!important;
    border-radius:19px!important;
  }
  html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-chapter-number{
    width:49px!important;
    height:49px!important;
    border-radius:15px!important;
    font-size:17px!important;
  }
  html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-chapter-copy{min-height:96px!important}
  html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-chapter-copy b{font-size:20px!important}
  html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-chapter-copy small{margin-top:7px!important;font-size:9.5px!important;line-height:1.5!important}
  html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-chapter-copy em{padding-top:12px!important;font-size:7.7px!important}
  html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-final{
    margin-top:89px!important;
    padding:59px 15px 22px!important;
    border-radius:27px!important;
  }
  html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-final-play{
    top:-39px!important;
    width:78px!important;
    height:78px!important;
    border-width:8px!important;
    border-radius:25px!important;
    font-size:25px!important;
  }
  html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-final h2{
    margin-top:10px!important;
    font-size:clamp(35px,10.2vw,47px)!important;
  }
  html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-final>p:not(.sbtuf-card-kicker){
    margin-top:11px!important;
    font-size:11.5px!important;
  }
  html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-final-trust{gap:5px!important;margin-top:11px!important}
  html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-final-trust span{padding:6px 8px!important;font-size:7.2px!important}
  html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-complete{
    min-height:51px!important;
    margin-top:12px!important;
    padding:9px 11px!important;
    border-radius:16px!important;
  }
  html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-complete b{font-size:9px!important}
  html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-complete span{font-size:8.5px!important}
  html body section.sbtuf[data-sbtuf-footer="1"] a.sbtuf-sticky{display:grid!important}
  body.sbtuf-sticky-visible{padding-bottom:calc(84px + env(safe-area-inset-bottom))!important}
}

@media(max-width:370px){
  html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-next-step{display:none!important}
  html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-brand-row{justify-content:center!important}
  html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-hero-title{font-size:38px!important}
  html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-hero-copy{font-size:12.5px!important}
  html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-picker-head h2{font-size:31px!important}
  html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-issue-copy small{display:none!important}
  html body section.sbtuf[data-sbtuf-footer="1"] a.sbtuf-issue{min-height:60px!important}
  html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-proof span:nth-child(2){display:none!important}
  html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-primary b{font-size:10px!important}
  html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-section-head h2{font-size:33px!important}
  html body section.sbtuf[data-sbtuf-footer="1"] .sbtuf-final h2{font-size:33px!important}
}

@media(prefers-reduced-motion:reduce){
  html body section.sbtuf[data-sbtuf-footer="1"] *,
  html body section.sbtuf[data-sbtuf-footer="1"] *::before,
  html body section.sbtuf[data-sbtuf-footer="1"] *::after{
    scroll-behavior:auto!important;
    animation:none!important;
    transition:none!important;
  }
  html body section.sbtuf[data-sbtuf-footer="1"].sbtuf-js [data-sbtuf-motion]{
    opacity:1!important;
    transform:none!important;
  }
}

/* SleepBaby Two-Way A/B Test — Variant B home/footer integration. */
html.sbab-home-b,html.sbab-home-b body{margin:0!important;min-width:320px!important;background:#12091f!important;overflow-x:hidden!important}
body.sbab-home-b section.sbtuf[data-sbtuf-footer="1"]{margin:0!important;min-height:100vh!important}
body.sbab-home-b section.sbtuf .sbtuf-canvas{min-height:100vh!important}
body.sbab-home-b section.sbtuf .sbtuf-shell{padding-top:max(0px,env(safe-area-inset-top))!important;padding-bottom:max(20px,env(safe-area-inset-bottom))!important}
body.sbab-home-b section.sbtuf .sbtuf-picker{
  transform-origin:50% 25%!important;
  animation:sbabBCardFloat 8.5s ease-in-out infinite!important;
}
body.sbab-home-b section.sbtuf .sbtuf-intro{padding-top:clamp(62px,12vw,104px)!important}
body.sbab-home-b section.sbtuf .sbtuf-complete{margin-bottom:max(22px,env(safe-area-inset-bottom))!important}
body.sbab-home-b section.sbtuf .sbtuf-next-step{display:flex!important}
@keyframes sbabBCardFloat{
  0%,100%{transform:perspective(1100px) rotateX(0deg) rotateY(0deg) translateY(0)}
  35%{transform:perspective(1100px) rotateX(.45deg) rotateY(-.65deg) translateY(-4px)}
  68%{transform:perspective(1100px) rotateX(-.35deg) rotateY(.55deg) translateY(-1px)}
}
@media(prefers-reduced-motion:reduce){body.sbab-home-b section.sbtuf .sbtuf-picker{animation:none!important}}

/* No reveal blanking: the full selected design exists immediately. Decorative motion still activates on scroll. */
html body section.sbtuf[data-sbtuf-footer="1"].sbtuf-js [data-sbtuf-motion]{opacity:1!important;transform:none!important}
