{"product_id":"satie","title":"SATIÉ 3-Step Advanced Weight Loss System","description":"\u003cstyle\u003e\n\/* ==========================================================\n   DIHCAR — SATIÉ 3-STEP WEIGHT LOSS SYSTEM\n   PREMIUM WELLNESS VISUAL SYSTEM\n   Built from the proven BrowForm full-width structure\n   ========================================================== *\/\n\n\n\/* ---------- SHOPIFY SKIP-TO-CONTENT ---------- *\/\n\/* Hidden on this product landing to prevent the theme focus link\n   from appearing visually in desktop preview. *\/\n.skip-to-content-link{\n  display:none!important;\n}\n\n\/* ==========================================================\n   FULL WIDTH\n   EXACT SAME LOGIC AS BROWFORM\n   ========================================================== *\/\n\n.product__description.rte.quick-add-hidden.st-description-fullwidth{\n  width:100vw!important;\n  max-width:100vw!important;\n  margin:0!important;\n  padding:0!important;\n  position:relative;\n  left:50%;\n  transform:translateX(-50%);\n  overflow:visible;\n}\n\n.product__description.rte.quick-add-hidden.st-description-fullwidth \u003e #satie-landing-v4{\n  width:100%!important;\n  max-width:none!important;\n  margin:0!important;\n  padding:0!important;\n}\n\n@media(min-width:900px){\n  .product__description.rte.quick-add-hidden.st-description-fullwidth{\n    margin-top:clamp(2.25rem,3vw,3.5rem)!important;\n  }\n}\n\n\n\/* ==========================================================\n   ROOT\n   ========================================================== *\/\n\n#satie-landing-v4{\n  --ink:#171717;\n  --muted:#6d6863;\n  --line:rgba(23,23,23,.14);\n\n  --page:#ece9e5;\n  --white:#fffdfa;\n  --ivory:#F3E4C5;\n  --black:#111111;\n  --soft-black:#1a1a1a;\n\n  --berry:#7A2946;\n  --green:#176B5B;\n  --violet:#55418C;\n  --gold:#D6B878;\n\n  width:100%;\n  max-width:none;\n  margin:0;\n  padding:0;\n  overflow:hidden;\n\n  background:var(--page);\n  color:var(--ink);\n\n  font-family:Arial,Helvetica,sans-serif;\n  line-height:1.55;\n\n  box-sizing:border-box;\n  container-type:inline-size;\n  text-align:left;\n}\n\n#satie-landing-v4 *,\n#satie-landing-v4 *::before,\n#satie-landing-v4 *::after{\n  box-sizing:border-box;\n}\n\n#satie-landing-v4 img{\n  display:block;\n  max-width:100%;\n  height:auto;\n  border-radius:0!important;\n  box-shadow:none!important;\n}\n\n#satie-landing-v4 h1,\n#satie-landing-v4 h2,\n#satie-landing-v4 h3,\n#satie-landing-v4 h4,\n#satie-landing-v4 p{\n  margin-top:0;\n}\n\n#satie-landing-v4 .st-section{\n  width:100%;\n  margin:0;\n  padding:clamp(2.8rem,6cqw,6rem);\n  border:0;\n  border-radius:0;\n}\n\n#satie-landing-v4 .st-section + .st-section{\n  border-top:clamp(.45rem,1cqw,.8rem) solid var(--page);\n}\n\n\n\/* ==========================================================\n   TYPOGRAPHY\n   ========================================================== *\/\n\n#satie-landing-v4 .st-eyebrow{\n  margin:0 0 1rem;\n\n  color:var(--ink);\n\n  font-size:calc((calc(.82rem + 2px)) - .4px);\n  font-weight:700;\n  letter-spacing:.18em;\n  line-height:1.35;\n  text-transform:uppercase;\n}\n\n#satie-landing-v4 .st-display{\n  max-width:17ch;\n\n  margin:0 0 1.25rem;\n\n  color:var(--ink);\n\n  font-size:clamp(2.25rem,5.6cqw,5rem);\n  font-weight:400;\n  letter-spacing:-.052em;\n  line-height:1.04;\n}\n\n#satie-landing-v4 .st-display-xl{\n  max-width:15ch;\n\n  margin:0 0 1.4rem;\n\n  font-size:clamp(3rem,8cqw,7rem);\n  font-weight:400;\n  letter-spacing:-.07em;\n  line-height:.98;\n}\n\n#satie-landing-v4 .st-lead{\n  max-width:48rem;\n\n  margin:0;\n\n  color:var(--muted);\n\n  font-size:calc((calc(clamp(1.16rem,1.95cqw,1.42rem) + 2px)) - .4px);\n  line-height:1.68;\n}\n\n#satie-landing-v4 .st-center{\n  text-align:center;\n}\n\n#satie-landing-v4 .st-center .st-display,\n#satie-landing-v4 .st-center .st-lead{\n  margin-left:auto;\n  margin-right:auto;\n}\n\n\n\/* ==========================================================\n   HERO\n   ========================================================== *\/\n\n#satie-landing-v4 .st-hero{\n  padding:clamp(3.5rem,7cqw,7rem);\n  background:var(--ivory);\n}\n\n#satie-landing-v4 .st-hero-grid{\n  display:grid;\n  grid-template-columns:minmax(0,1fr);\n  gap:clamp(2.5rem,6cqw,6rem);\n  align-items:center;\n}\n\n#satie-landing-v4 .st-hero .st-eyebrow{\n  color:var(--berry);\n}\n\n#satie-landing-v4 .st-hero h1{\n  max-width:11ch;\n\n  margin:0 0 1.6rem;\n\n  font-size:clamp(3rem,7.8cqw,7.5rem);\n  font-weight:400;\n  letter-spacing:-.06em;\n  line-height:.96;\n}\n\n#satie-landing-v4 .st-hero-proof{\n  display:flex;\n  flex-wrap:wrap;\n  gap:.7rem 1rem;\n\n  margin:2rem 0 0;\n  padding:1rem 0;\n\n  border-top:1px solid var(--line);\n  border-bottom:1px solid var(--line);\n\n  color:var(--ink);\n\n  font-size:calc((calc(.7rem + 2px)) - .4px);\n  font-weight:700;\n  letter-spacing:.12em;\n  text-transform:uppercase;\n}\n\n#satie-landing-v4 .st-hero-proof span{\n  color:#aaa29b;\n}\n\n\n\n#satie-landing-v4 .st-hero-foundation{\n  max-width:46rem;\n  margin:1.25rem 0 0;\n  padding-left:1rem;\n  border-left:3px solid var(--gold);\n  color:var(--ink);\n  font-size:calc((calc(1.05rem + 2px)) - .4px);\n  font-weight:600;\n  line-height:1.7;\n}\n\n\/* ---------- PRODUCT VISUAL ---------- *\/\n\n#satie-landing-v4 .st-tins{\n  display:grid;\n  grid-template-columns:1fr;\n  gap:1rem;\n}\n\n#satie-landing-v4 .st-tin{\n  position:relative;\n  min-height:330px;\n  display:flex;\n  flex-direction:column;\n  justify-content:space-between;\n  align-items:flex-start;\n  padding:clamp(1.4rem,2.6cqw,2.1rem);\n  overflow:hidden;\n  border:1px solid rgba(17,17,17,.25);\n  border-radius:26px;\n  color:#fff;\n  text-align:left;\n  box-shadow:0 18px 45px rgba(17,17,17,.12);\n}\n\n#satie-landing-v4 .st-tin::before{\n  content:\"\";\n  position:absolute;\n  width:210px;\n  height:210px;\n  right:-78px;\n  top:-78px;\n  border:1px solid rgba(255,255,255,.28);\n  border-radius:50%;\n}\n\n#satie-landing-v4 .st-tin::after{\n  content:\"\";\n  position:absolute;\n  width:120px;\n  height:120px;\n  right:-25px;\n  top:-25px;\n  border:1px solid rgba(255,255,255,.18);\n  border-radius:50%;\n}\n\n#satie-landing-v4 .st-tin:nth-child(1){background:var(--berry);}\n#satie-landing-v4 .st-tin:nth-child(2){background:var(--green);}\n#satie-landing-v4 .st-tin:nth-child(3){background:var(--violet);}\n\n#satie-landing-v4 .st-tin-kicker{\n  position:relative;\n  z-index:2;\n  margin:0 0 .55rem;\n  color:rgba(255,255,255,.78);\n  font-size:calc((calc(1.08rem + 2px)) - .4px);\n  font-weight:800;\n  letter-spacing:.14em;\n  text-transform:uppercase;\n}\n\n#satie-landing-v4 .st-tin-logo{\n  position:relative;\n  z-index:2;\n  margin:0 0 .6rem;\n  color:var(--ivory);\n  font-size:clamp(1.8rem,2.8cqw,2.65rem);\n  font-weight:800;\n  letter-spacing:-.04em;\n}\n\n#satie-landing-v4 .st-tin-name{\n  position:relative;\n  z-index:2;\n  margin:0 0 1rem;\n  color:var(--gold);\n  font-size:calc((calc(clamp(1rem,1.45cqw,1.22rem) + 2px)) - .4px);\n  font-weight:800;\n  letter-spacing:.05em;\n  text-transform:uppercase;\n}\n\n#satie-landing-v4 .st-tin-copy{\n  position:relative;\n  z-index:2;\n  max-width:25rem;\n  margin:0;\n  color:rgba(255,255,255,.9);\n  font-size:calc((calc(1.02rem + 2px)) - .4px);\n  line-height:1.65;\n}\n\n#satie-landing-v4 .st-tin-bottom{\n  position:relative;\n  z-index:2;\n  width:100%;\n  margin-top:1.5rem;\n  padding-top:1rem;\n  border-top:1px solid rgba(255,255,255,.24);\n}\n\n#satie-landing-v4 .st-tin-benefit{\n  display:block;\n  margin-bottom:.4rem;\n  color:#fff;\n  font-size:calc((calc(1rem + 2px)) - .4px);\n  font-weight:800;\n  letter-spacing:.06em;\n  text-transform:uppercase;\n}\n\n#satie-landing-v4 .st-tin-time{\n  display:block;\n  color:rgba(255,255,255,.72);\n  font-size:calc((calc(.76rem + 2px)) - .4px);\n  font-weight:700;\n  letter-spacing:.08em;\n  text-transform:uppercase;\n}\n\n@container (min-width:720px){\n  #satie-landing-v4 .st-tins{\n    grid-template-columns:repeat(3,minmax(0,1fr));\n  }\n}\n\n\/* ==========================================================\n   PAIN\n   ========================================================== *\/\n\n#satie-landing-v4 .st-pain{\n  background:var(--black);\n  color:#fff;\n}\n\n#satie-landing-v4 .st-pain .st-eyebrow{\n  color:var(--gold);\n}\n\n#satie-landing-v4 .st-pain .st-display-xl{\n  color:#fff;\n}\n\n#satie-landing-v4 .st-pain-grid{\n  display:grid;\n  grid-template-columns:minmax(0,1fr);\n\n  margin-top:clamp(3rem,6cqw,5rem);\n\n  border-top:1px solid rgba(255,255,255,.2);\n}\n\n#satie-landing-v4 .st-pain-card{\n  padding:clamp(2rem,4cqw,3.3rem) 0;\n\n  border-bottom:1px solid rgba(255,255,255,.18);\n}\n\n#satie-landing-v4 .st-pain-number{\n  display:block;\n\n  margin-bottom:1rem;\n\n  color:#918b86;\n\n  font-size:calc((calc(.65rem + 2px)) - .4px);\n  font-weight:800;\n  letter-spacing:.16em;\n}\n\n#satie-landing-v4 .st-pain-card h3{\n  margin:0 0 .7rem;\n\n  color:#fff;\n\n  font-size:clamp(2rem,4.2cqw,4rem);\n  font-weight:400;\n  letter-spacing:-.045em;\n  line-height:1.05;\n}\n\n#satie-landing-v4 .st-pain-card p{\n  max-width:30rem;\n\n  margin:0;\n\n  color:#c8c4c1;\n\n  font-size:calc((calc(1.08rem + 2px)) - .4px);\n  line-height:1.68;\n}\n\n\n\/* ==========================================================\n   INTRO TO METHOD\n   ========================================================== *\/\n\n#satie-landing-v4 .st-method-intro{\n  background:var(--white);\n}\n\n\n\/* ==========================================================\n   BUYER PERCENTAGES\n   ========================================================== *\/\n\n#satie-landing-v4 .st-buyer-proof{\n  background:var(--black);\n  color:#fff;\n  text-align:center;\n}\n\n#satie-landing-v4 .st-buyer-proof .st-eyebrow{\n  color:var(--gold);\n  text-align:center;\n}\n\n#satie-landing-v4 .st-buyer-proof .st-display{\n  max-width:18ch;\n\n  margin-left:auto;\n  margin-right:auto;\n\n  color:#fff;\n\n  text-align:center;\n}\n\n#satie-landing-v4 .st-buyer-proof .st-lead{\n  max-width:51rem;\n\n  margin:0 auto;\n\n  color:#d8d5d2;\n\n  text-align:center;\n}\n\n#satie-landing-v4 .st-percent-grid{\n  display:grid;\n  grid-template-columns:1fr;\n\n  max-width:1180px;\n\n  margin:clamp(2.3rem,5cqw,4rem) auto 0;\n\n  border-top:1px solid rgba(255,255,255,.2);\n  border-bottom:1px solid rgba(255,255,255,.2);\n}\n\n#satie-landing-v4 .st-percent-card{\n  padding:clamp(2.4rem,5cqw,4rem) 1rem;\n\n  border-bottom:1px solid rgba(255,255,255,.18);\n}\n\n#satie-landing-v4 .st-percent{\n  display:block;\n\n  margin:0 0 .8rem;\n\n  color:#fff;\n\n  font-size:clamp(4.7rem,13cqw,9rem);\n  font-weight:400;\n  letter-spacing:-.06em;\n  line-height:.96;\n}\n\n#satie-landing-v4 .st-percent-card:nth-child(1) .st-percent{\n  color:var(--berry);\n}\n\n#satie-landing-v4 .st-percent-card:nth-child(2) .st-percent{\n  color:var(--green);\n}\n\n#satie-landing-v4 .st-percent-card:nth-child(3) .st-percent{\n  color:var(--violet);\n}\n\n#satie-landing-v4 .st-percent-text{\n  max-width:27rem;\n\n  margin:0 auto;\n\n  color:#fff;\n\n  font-size:clamp(1.12rem,1.8cqw,1.34rem);\n  line-height:1.58;\n}\n\n#satie-landing-v4 .st-survey-note{\n  max-width:52rem;\n\n  margin:1.3rem auto 0;\n\n  color:#aaa4a0;\n\n  font-size:calc((calc(.82rem + 2px)) - .4px);\n  line-height:1.62;\n}\n\n\n\/* ==========================================================\n   COMPARISON\n   ========================================================== *\/\n\n#satie-landing-v4 .st-method-compare{\n  background:var(--white);\n  color:var(--ink);\n}\n\n#satie-landing-v4 .st-method-compare .st-display{\n  max-width:17ch;\n}\n\n#satie-landing-v4 .st-table-hint{\n  display:flex;\n  align-items:center;\n  gap:.55rem;\n\n  margin:1.2rem 0 .8rem;\n\n  color:#77716c;\n\n  font-size:calc((calc(.68rem + 2px)) - .4px);\n  font-weight:700;\n  letter-spacing:.13em;\n  text-transform:uppercase;\n}\n\n#satie-landing-v4 .st-table-hint::before{\n  content:\"↔\";\n}\n\n#satie-landing-v4 .st-table-shell{\n  width:100%;\n\n  margin-top:1.8rem;\n\n  overflow:hidden;\n\n  border:1px solid #d8d3ce;\n\n  background:#fff;\n}\n\n#satie-landing-v4 .st-table-scroll{\n  width:100%;\n\n  overflow-x:auto;\n\n  -webkit-overflow-scrolling:touch;\n}\n\n#satie-landing-v4 .st-method-table{\n  width:100%;\n  min-width:960px;\n\n  border-collapse:separate;\n  border-spacing:0;\n  table-layout:fixed;\n\n  background:#fff;\n  color:var(--ink);\n\n  font-size:calc((calc(1.08rem + 2px)) - .4px);\n}\n\n#satie-landing-v4 .st-method-table th,\n#satie-landing-v4 .st-method-table td{\n  padding:1.15rem 1rem;\n\n  border-right:1px solid #ded9d4;\n  border-bottom:1px solid #ded9d4;\n\n  text-align:center;\n  vertical-align:middle;\n}\n\n#satie-landing-v4 .st-method-table thead th{\n  background:#f6f3f0;\n\n  font-size:calc((calc(.86rem + 2px)) - .4px);\n  font-weight:700;\n  letter-spacing:.11em;\n  text-transform:uppercase;\n}\n\n#satie-landing-v4 .st-method-table th:first-child,\n#satie-landing-v4 .st-method-table td:first-child{\n  width:190px;\n  min-width:190px;\n\n  background:#f6f3f0;\n\n  text-align:left;\n\n  font-weight:600;\n}\n\n#satie-landing-v4 .st-method-table .st-featured{\n  background:var(--black);\n  color:#fff;\n}\n\n#satie-landing-v4 .st-method-name{\n  display:block;\n\n  margin-bottom:.25rem;\n\n  font-size:calc((calc(1rem + 2px)) - .4px);\n  font-weight:800;\n  letter-spacing:.08em;\n  text-transform:uppercase;\n}\n\n#satie-landing-v4 .st-method-sub{\n  display:block;\n\n  opacity:.68;\n\n  font-size:calc((calc(.84rem + 2px)) - .4px);\n  font-weight:500;\n}\n\n#satie-landing-v4 .st-check{\n  display:inline-flex;\n\n  width:18px;\n  height:18px;\n\n  align-items:center;\n  justify-content:center;\n\n  border:1px solid #cfc9c3;\n  border-radius:50%;\n\n  background:#fff;\n  color:#111;\n\n  font-size:calc((calc(.62rem + 2px)) - .4px);\n  font-weight:700;\n}\n\n#satie-landing-v4 .st-cross{\n  color:#77716c;\n\n  font-size:calc((calc(1rem + 2px)) - .4px);\n}\n\n#satie-landing-v4 .st-table-note{\n  max-width:58rem;\n\n  margin:1rem 0 0;\n\n  color:#8b8580;\n\n  font-size:calc((calc(.82rem + 2px)) - .4px);\n  line-height:1.62;\n}\n\n\n\/* ==========================================================\n   REAL ROUTINES \/ UGC\n   ========================================================== *\/\n\n#satie-landing-v4 .st-ugc{\n  background:var(--white);\n}\n\n#satie-landing-v4 .st-ugc-grid{\n  display:grid;\n  grid-template-columns:1fr;\n\n  gap:1px;\n\n  margin-top:clamp(2rem,4cqw,3.5rem);\n\n  background:#d8d3ce;\n}\n\n#satie-landing-v4 .st-ugc-card{\n  min-height:430px;\n\n  display:flex;\n  flex-direction:column;\n  justify-content:flex-end;\n\n  padding:1.5rem;\n\n  background:#efebe7;\n\n  color:#716b67;\n}\n\n#satie-landing-v4 .st-ugc-card strong{\n  display:block;\n\n  margin-bottom:.4rem;\n\n  color:#171717;\n\n  font-size:calc((calc(1rem + 2px)) - .4px);\n}\n\n#satie-landing-v4 .st-ugc-card p{\n  margin:0;\n\n  font-size:calc((calc(.75rem + 2px)) - .4px);\n  font-weight:700;\n  letter-spacing:.1em;\n  text-transform:uppercase;\n}\n\n\n\/* ==========================================================\n   FAQ\n   ========================================================== *\/\n\n#satie-landing-v4 .st-faq{\n  background:var(--ivory);\n}\n\n#satie-landing-v4 .st-faq .st-display{\n  margin-left:auto;\n  margin-right:auto;\n  text-align:center;\n}\n\n#satie-landing-v4 .st-faq .st-eyebrow{\n  text-align:center;\n}\n\n#satie-landing-v4 .st-faq-list{\n  width:min(100%,900px);\n\n  margin:2.5rem auto 0;\n\n  border-top:1px solid var(--line);\n}\n\n#satie-landing-v4 .st-faq-list details{\n  border-bottom:1px solid var(--line);\n}\n\n#satie-landing-v4 .st-faq-list summary{\n  position:relative;\n\n  padding:1.4rem 3rem 1.4rem 0;\n\n  cursor:pointer;\n\n  color:var(--ink);\n\n  font-size:calc((calc(clamp(1.1rem,1.7cqw,1.42rem) + 2px)) - .4px);\n  font-weight:700;\n  letter-spacing:-.025em;\n\n  list-style:none;\n}\n\n#satie-landing-v4 .st-faq-list summary::-webkit-details-marker{\n  display:none;\n}\n\n#satie-landing-v4 .st-faq-list summary::after{\n  content:\"+\";\n\n  position:absolute;\n  right:0;\n\n  font-size:calc((calc(1.4rem + 2px)) - .4px);\n  font-weight:400;\n}\n\n#satie-landing-v4 .st-faq-list details[open] summary::after{\n  content:\"−\";\n}\n\n#satie-landing-v4 .st-faq-list details p{\n  max-width:46rem;\n\n  margin:0;\n\n  padding:0 0 1.5rem;\n\n  color:var(--muted);\n\n  font-size:calc((calc(.95rem + 2px)) - .4px);\n  line-height:1.62;\n}\n\n\n\/* ==========================================================\n   RESPONSIVE — SAME APPROACH AS BROWFORM\n   ========================================================== *\/\n\n@container (min-width:720px){\n\n  #satie-landing-v4 .st-hero-grid{\n    grid-template-columns:minmax(0,1fr) minmax(0,.9fr);\n  }\n\n  #satie-landing-v4 .st-pain-grid{\n    grid-template-columns:repeat(3,minmax(0,1fr));\n  }\n\n  #satie-landing-v4 .st-pain-card{\n    padding:2rem;\n    border-right:1px solid rgba(255,255,255,.18);\n  }\n\n  #satie-landing-v4 .st-method-grid{\n    grid-template-columns:repeat(3,minmax(0,1fr));\n  }\n\n  #satie-landing-v4 .st-why-grid{\n    grid-template-columns:repeat(3,minmax(0,1fr));\n  }\n\n  #satie-landing-v4 .st-day-grid{\n    grid-template-columns:repeat(3,minmax(0,1fr));\n  }\n\n  #satie-landing-v4 .st-day-card{\n    padding:2rem;\n    border-right:1px solid var(--line);\n  }\n\n  #satie-landing-v4 .st-percent-grid{\n    grid-template-columns:repeat(3,minmax(0,1fr));\n  }\n\n  #satie-landing-v4 .st-percent-card{\n    border-right:1px solid rgba(255,255,255,.2);\n  }\n\n  #satie-landing-v4 .st-no-grid{\n    grid-template-columns:repeat(3,minmax(0,1fr));\n  }\n\n  #satie-landing-v4 .st-no-item{\n    padding:1.5rem;\n    border-right:1px solid rgba(255,255,255,.18);\n  }\n\n  #satie-landing-v4 .st-formula-grid{\n    grid-template-columns:repeat(3,minmax(0,1fr));\n  }\n\n  #satie-landing-v4 .st-stat-grid{\n    grid-template-columns:repeat(3,minmax(0,1fr));\n  }\n\n  #satie-landing-v4 .st-ugc-grid{\n    grid-template-columns:repeat(3,minmax(0,1fr));\n  }\n}\n\n\n@media(max-width:560px){\n\n  #satie-landing-v4 .st-section{\n    padding-left:1.25rem;\n    padding-right:1.25rem;\n  }\n\n  #satie-landing-v4 .st-method-card,\n  #satie-landing-v4 .st-formula{\n    min-height:470px;\n  }\n\n  #satie-landing-v4 .st-tins{\n    gap:.3rem;\n  }\n\n  #satie-landing-v4 .st-tin{\n    padding:.45rem;\n    border-width:2px;\n    border-radius:14px;\n  }\n\n  #satie-landing-v4 .st-tin-logo{\n    font-size:.9rem;\n    margin-bottom:.8rem;\n  }\n\n  #satie-landing-v4 .st-tin-name{\n    font-size:calc((calc(.42rem + 2px)) - .4px);\n  }\n\n  #satie-landing-v4 .st-method-table{\n    min-width:900px;\n    font-size:calc((calc(.82rem + 2px)) - .4px);\n  }\n}\n\n\n\/* ==========================================================\n   QUICK FAQ\n   ========================================================== *\/\n\n#satie-landing-v4 .st-quick-faq{\n  background:var(--white);\n}\n\n#satie-landing-v4 .st-quick-faq .st-display{\n  max-width:18ch;\n}\n\n#satie-landing-v4 .st-quick-faq-list{\n  width:min(100%,980px);\n  margin:clamp(2.2rem,4cqw,3.6rem) 0 0;\n  border-top:1px solid var(--line);\n}\n\n#satie-landing-v4 .st-quick-faq-list \u003e details{\n  border-bottom:1px solid var(--line);\n}\n\n#satie-landing-v4 .st-quick-faq-list \u003e details \u003e summary{\n  position:relative;\n  padding:1.45rem 3rem 1.45rem 0;\n  cursor:pointer;\n  color:var(--ink);\n  font-size:calc((calc(clamp(1.18rem,1.9cqw,1.55rem) + 2px)) - .4px);\n  font-weight:700;\n  letter-spacing:-.025em;\n  line-height:1.25;\n  list-style:none;\n}\n\n#satie-landing-v4 .st-quick-faq-list \u003e details \u003e summary::-webkit-details-marker{\n  display:none;\n}\n\n#satie-landing-v4 .st-quick-faq-list \u003e details \u003e summary::after{\n  content:\"+\";\n  position:absolute;\n  right:0;\n  top:1.2rem;\n  display:flex;\n  width:2rem;\n  height:2rem;\n  align-items:center;\n  justify-content:center;\n  border:1px solid var(--ink);\n  border-radius:50%;\n  font-size:calc((calc(1.15rem + 2px)) - .4px);\n  font-weight:400;\n}\n\n#satie-landing-v4 .st-quick-faq-list \u003e details[open] \u003e summary::after{\n  content:\"−\";\n}\n\n#satie-landing-v4 .st-faq-answer{\n  max-width:52rem;\n  padding:0 0 1.6rem;\n}\n\n#satie-landing-v4 .st-faq-answer p{\n  margin:0 0 .85rem;\n  color:var(--muted);\n  font-size:calc((calc(1.06rem + 2px)) - .4px);\n  line-height:1.72;\n}\n\n#satie-landing-v4 .st-faq-answer strong{\n  color:var(--ink);\n}\n\n#satie-landing-v4 .st-attribute-grid{\n  display:grid;\n  grid-template-columns:repeat(2,minmax(0,1fr));\n  gap:0;\n  margin:1.2rem 0 1rem;\n  border-top:1px solid var(--line);\n  border-left:1px solid var(--line);\n}\n\n#satie-landing-v4 .st-attribute-grid span{\n  padding:.85rem .75rem;\n  border-right:1px solid var(--line);\n  border-bottom:1px solid var(--line);\n  background:var(--ivory);\n  color:var(--ink);\n  font-size:calc((calc(.74rem + 2px)) - .4px);\n  font-weight:800;\n  letter-spacing:.1em;\n  text-align:center;\n}\n\n#satie-landing-v4 .st-small-note{\n  color:#8b8580!important;\n  font-size:calc((calc(.84rem!important + 2px)) - .4px);\n  line-height:1.62!important;\n}\n\n@container (min-width:720px){\n  #satie-landing-v4 .st-attribute-grid{\n    grid-template-columns:repeat(4,minmax(0,1fr));\n  }\n}\n\n\n\n\/* ==========================================================\n   THREE FORMULAS — MASTER TABLE\n   ========================================================== *\/\n\n#satie-landing-v4 .st-formula-master{\n  background:var(--ivory);\n}\n\n#satie-landing-v4 .st-formula-master .st-display{\n  max-width:17ch;\n}\n\n#satie-landing-v4 .st-formula-master-shell{\n  width:100%;\n  margin-top:clamp(2rem,4cqw,3.5rem);\n  overflow:hidden;\n  border:1px solid #d8d3ce;\n  background:#fff;\n}\n\n#satie-landing-v4 .st-formula-master-scroll{\n  width:100%;\n  overflow-x:auto;\n  -webkit-overflow-scrolling:touch;\n}\n\n#satie-landing-v4 .st-formula-master-table{\n  width:100%;\n  min-width:980px;\n  border-collapse:separate;\n  border-spacing:0;\n  table-layout:fixed;\n  background:#fff;\n  color:var(--ink);\n  font-size:calc((calc(1rem + 2px)) - .4px);\n}\n\n#satie-landing-v4 .st-formula-master-table th,\n#satie-landing-v4 .st-formula-master-table td{\n  padding:1.2rem 1rem;\n  border-right:1px solid #ded9d4;\n  border-bottom:1px solid #ded9d4;\n  vertical-align:top;\n  line-height:1.55;\n}\n\n#satie-landing-v4 .st-formula-master-table th:first-child,\n#satie-landing-v4 .st-formula-master-table td:first-child{\n  width:190px;\n  min-width:190px;\n  background:#f6f3f0;\n  color:var(--ink);\n  font-weight:700;\n  text-align:left;\n}\n\n#satie-landing-v4 .st-formula-master-table thead th{\n  color:#fff;\n  text-align:left;\n}\n\n#satie-landing-v4 .st-formula-master-table thead th:first-child{\n  color:var(--ink);\n}\n\n#satie-landing-v4 .st-formula-master-table .st-col-appetite{\n  background:rgba(122,41,70,.08);\n}\n\n#satie-landing-v4 .st-formula-master-table .st-col-metabolic{\n  background:rgba(23,107,91,.08);\n}\n\n#satie-landing-v4 .st-formula-master-table .st-col-night{\n  background:rgba(85,65,140,.08);\n}\n\n#satie-landing-v4 .st-formula-master-table thead .st-col-appetite{\n  background:var(--berry);\n}\n\n#satie-landing-v4 .st-formula-master-table thead .st-col-metabolic{\n  background:var(--green);\n}\n\n#satie-landing-v4 .st-formula-master-table thead .st-col-night{\n  background:var(--violet);\n}\n\n#satie-landing-v4 .st-master-title{\n  display:block;\n  margin-bottom:.25rem;\n  font-size:calc((calc(1rem + 2px)) - .4px);\n  font-weight:800;\n  letter-spacing:-.02em;\n}\n\n#satie-landing-v4 .st-master-sub{\n  display:block;\n  color:rgba(255,255,255,.72);\n  font-size:calc((calc(.74rem + 2px)) - .4px);\n  font-weight:800;\n  letter-spacing:.13em;\n  text-transform:uppercase;\n}\n\n#satie-landing-v4 .st-master-details{\n  margin:0;\n}\n\n#satie-landing-v4 .st-master-details summary{\n  position:relative;\n  cursor:pointer;\n  list-style:none;\n  padding-right:1.5rem;\n  color:var(--ink);\n  font-size:calc((calc(.82rem + 2px)) - .4px);\n  font-weight:800;\n  letter-spacing:.08em;\n  text-transform:uppercase;\n}\n\n#satie-landing-v4 .st-master-details summary::-webkit-details-marker{\n  display:none;\n}\n\n#satie-landing-v4 .st-master-details summary::after{\n  content:\"+\";\n  position:absolute;\n  right:0;\n  top:-.08rem;\n}\n\n#satie-landing-v4 .st-master-details[open] summary::after{\n  content:\"−\";\n}\n\n#satie-landing-v4 .st-master-details p{\n  margin:.9rem 0 0;\n  color:var(--muted);\n  font-size:calc((calc(1.02rem + 2px)) - .4px);\n  line-height:1.7;\n}\n\n#satie-landing-v4 .st-master-combined{\n  background:var(--black)!important;\n  color:#fff!important;\n  text-align:center;\n}\n\n#satie-landing-v4 .st-master-combined strong{\n  display:block;\n  margin-bottom:.3rem;\n  font-size:calc((calc(1.12rem + 2px)) - .4px);\n}\n\n#satie-landing-v4 .st-master-combined span{\n  color:#cfc9c5;\n  font-size:calc((calc(.9rem + 2px)) - .4px);\n}\n\n@media(max-width:560px){\n  #satie-landing-v4 .st-formula-master-table{\n    min-width:900px;\n    font-size:calc((calc(.98rem + 2px)) - .4px);\n  }\n}\n\n\n\/* ==========================================================\n   SIMPLE DAILY ROUTINE + SUBSCRIPTION\n   ========================================================== *\/\n\n@container (min-width:720px){\n  #satie-landing-v4 .st-subscription-grid{\n    grid-template-columns:repeat(2,minmax(0,1fr));\n  }\n}\n\n\n@media(max-width:560px){\n  #satie-landing-v4 .st-hero h1{\n    font-size:clamp(2.55rem,12vw,4rem);\n    line-height:1.02;\n    letter-spacing:-.05em;\n  }\n\n  #satie-landing-v4 .st-display{\n    line-height:1.08;\n  }\n\n  #satie-landing-v4 .st-display-xl{\n    line-height:1.02;\n  }\n\n  #satie-landing-v4 .st-tin{\n    min-height:300px;\n    padding:1.35rem;\n  }\n\n  #satie-landing-v4 .st-tin-logo{\n    font-size:1.65rem;\n  }\n\n  #satie-landing-v4 .st-tin-name{\n    font-size:calc((calc(.82rem + 2px)) - .4px);\n  }\n\n  #satie-landing-v4 .st-tin-copy{\n    font-size:calc((calc(1rem + 2px)) - .4px);\n  }\n}\n\n\n\/* ---------- FOUR-CARD CUSTOMER RESULTS ---------- *\/\n#satie-landing-v4 .st-percent-grid--four{\n  grid-template-columns:1fr;\n}\n\n#satie-landing-v4 .st-percent-grid--four .st-percent-card:nth-child(1) .st-percent{\n  color:var(--berry);\n}\n\n#satie-landing-v4 .st-percent-grid--four .st-percent-card:nth-child(2) .st-percent{\n  color:var(--green);\n}\n\n#satie-landing-v4 .st-percent-grid--four .st-percent-card:nth-child(3) .st-percent{\n  color:var(--violet);\n}\n\n#satie-landing-v4 .st-percent-grid--four .st-percent-card:nth-child(4) .st-percent{\n  color:var(--gold);\n}\n\n@container (min-width:720px){\n  #satie-landing-v4 .st-percent-grid--four{\n    grid-template-columns:repeat(2,minmax(0,1fr));\n  }\n\n  #satie-landing-v4 .st-percent-grid--four .st-percent-card{\n    border-right:1px solid rgba(255,255,255,.2);\n  }\n}\n\n@container (min-width:1050px){\n  #satie-landing-v4 .st-percent-grid--four{\n    grid-template-columns:repeat(4,minmax(0,1fr));\n  }\n}\n\n\n\/* ==========================================================\n   READABILITY OVERRIDES\n   ========================================================== *\/\n#satie-landing-v4 .st-table-note,\n#satie-landing-v4 .st-survey-note{\n  font-size:calc((calc(.84rem + 2px)) - .4px);\n  line-height:1.65;\n}\n\n#satie-landing-v4 .st-method-table th,\n#satie-landing-v4 .st-method-table td,\n#satie-landing-v4 .st-formula-master-table th,\n#satie-landing-v4 .st-formula-master-table td{\n  line-height:1.65;\n}\n\n@media(max-width:560px){\n  #satie-landing-v4 .st-section{\n    padding-top:2.6rem;\n    padding-bottom:2.6rem;\n  }\n\n  #satie-landing-v4 .st-eyebrow{\n    font-size:calc((calc(.76rem + 2px)) - .4px);\n    line-height:1.45;\n  }\n\n  #satie-landing-v4 .st-lead{\n    font-size:calc((calc(1.08rem + 2px)) - .4px);\n    line-height:1.7;\n  }\n\n  #satie-landing-v4 .st-tins{\n    gap:1rem;\n  }\n\n  #satie-landing-v4 .st-tin{\n    min-height:285px;\n    padding:1.35rem;\n    border-width:1px;\n    border-radius:20px;\n  }\n\n  #satie-landing-v4 .st-tin-kicker{\n    font-size:calc((calc(.68rem + 2px)) - .4px);\n  }\n\n  #satie-landing-v4 .st-tin-logo{\n    font-size:1.75rem;\n    margin-bottom:.55rem;\n  }\n\n  #satie-landing-v4 .st-tin-name{\n    font-size:calc((calc(.95rem + 2px)) - .4px);\n    margin-bottom:.85rem;\n  }\n\n  #satie-landing-v4 .st-tin-copy{\n    font-size:calc((calc(1rem + 2px)) - .4px);\n    line-height:1.65;\n  }\n\n  #satie-landing-v4 .st-tin-benefit{\n    font-size:calc((calc(.76rem + 2px)) - .4px);\n  }\n\n  #satie-landing-v4 .st-tin-time{\n    font-size:calc((calc(.72rem + 2px)) - .4px);\n  }\n\n  #satie-landing-v4 .st-percent-text{\n    font-size:1.08rem;\n    line-height:1.6;\n  }\n\n  #satie-landing-v4 .st-quick-faq-list \u003e details \u003e summary{\n    font-size:calc((calc(1.12rem + 2px)) - .4px);\n    line-height:1.35;\n  }\n\n  #satie-landing-v4 .st-faq-answer p{\n    font-size:calc((calc(1rem + 2px)) - .4px);\n    line-height:1.7;\n  }\n\n  #satie-landing-v4 .st-method-table,\n  #satie-landing-v4 .st-formula-master-table{\n    font-size:calc((calc(.94rem + 2px)) - .4px);\n  }\n}\n\n\n\/* ==========================================================\n   VERIFIED REVIEW\n   ========================================================== *\/\n#satie-landing-v4 .st-review{\n  background:var(--white);\n}\n\n#satie-landing-v4 .st-review-card{\n  width:min(100%,780px);\n  margin:0 auto;\n  padding:clamp(1.8rem,3.2cqw,2.6rem);\n  border:1px solid var(--line);\n  border-radius:18px;\n  background:#fff;\n}\n\n#satie-landing-v4 .st-review-stars{\n  margin-bottom:.8rem;\n  color:#D9A514;\n  font-size:calc((calc(1.35rem + 2px)) - .4px);\n  letter-spacing:.08em;\n}\n\n#satie-landing-v4 .st-review-label{\n  display:block;\n  margin-bottom:1rem;\n  color:var(--ink);\n  font-size:calc((calc(.84rem + 2px)) - .4px);\n  font-weight:800;\n  letter-spacing:.12em;\n  text-transform:uppercase;\n}\n\n#satie-landing-v4 .st-review-text{\n  margin:0 0 1.1rem;\n  color:var(--ink);\n  font-size:calc((calc(1.22rem + 2px)) - .4px);\n  line-height:1.72;\n}\n\n#satie-landing-v4 .st-review-name{\n  display:block;\n  margin-bottom:.5rem;\n  color:var(--ink);\n  font-size:calc((calc(1.08rem + 2px)) - .4px);\n  font-weight:800;\n}\n\n#satie-landing-v4 .st-review-badge{\n  display:inline-block;\n  padding:.45rem .65rem;\n  border-radius:999px;\n  background:#eef7ef;\n  color:#28703d;\n  font-size:calc((calc(.72rem + 2px)) - .4px);\n  font-weight:800;\n  letter-spacing:.07em;\n  text-transform:uppercase;\n}\n\n\n\/* ==========================================================\n   TEXT READABILITY — BODY COPY ONLY (HEADINGS UNCHANGED)\n   ========================================================== *\/\n#satie-landing-v4 .st-lead{font-size:calc((calc(clamp(1.28rem,2.1cqw,1.55rem) + 2px)) - .4px);line-height:1.72;}\n#satie-landing-v4 .st-hero-foundation{font-size:calc((calc(1.18rem + 2px)) - .4px);line-height:1.75;}\n#satie-landing-v4 .st-hero-proof{font-size:calc((calc(.82rem + 2px)) - .4px);line-height:1.55;}\n#satie-landing-v4 .st-tin-copy{font-size:calc((calc(1.14rem + 2px)) - .4px);line-height:1.7;}\n#satie-landing-v4 .st-tin-benefit{font-size:calc((calc(1.08rem + 2px)) - .4px);}\n#satie-landing-v4 .st-tin-time{font-size:calc((calc(.88rem + 2px)) - .4px);}\n#satie-landing-v4 .st-pain-card p{font-size:calc((calc(1.18rem + 2px)) - .4px);line-height:1.72;}\n#satie-landing-v4 .st-percent-text{font-size:clamp(1.22rem,1.95cqw,1.45rem);line-height:1.62;}\n#satie-landing-v4 .st-survey-note,\n#satie-landing-v4 .st-table-note{font-size:calc((calc(.96rem + 2px)) - .4px);line-height:1.7;}\n#satie-landing-v4 .st-method-table{font-size:calc((calc(1.16rem + 2px)) - .4px);}\n#satie-landing-v4 .st-method-table thead th{font-size:calc((calc(.96rem + 2px)) - .4px);}\n#satie-landing-v4 .st-method-name{font-size:calc((calc(1.08rem + 2px)) - .4px);}\n#satie-landing-v4 .st-method-sub{font-size:calc((calc(.94rem + 2px)) - .4px);}\n#satie-landing-v4 .st-faq-answer p{font-size:calc((calc(1.16rem + 2px)) - .4px);line-height:1.76;}\n#satie-landing-v4 .st-attribute-grid span{font-size:calc((calc(.86rem + 2px)) - .4px);}\n#satie-landing-v4 .st-formula-master-table{font-size:calc((calc(1.12rem + 2px)) - .4px);}\n#satie-landing-v4 .st-master-title{font-size:calc((calc(1.1rem + 2px)) - .4px);}\n#satie-landing-v4 .st-master-sub{font-size:calc((calc(.84rem + 2px)) - .4px);}\n#satie-landing-v4 .st-master-details summary{font-size:calc((calc(.92rem + 2px)) - .4px);}\n#satie-landing-v4 .st-master-details p{font-size:calc((calc(1.12rem + 2px)) - .4px);line-height:1.74;}\n#satie-landing-v4 .st-master-combined span{font-size:calc((calc(1rem + 2px)) - .4px);}\n#satie-landing-v4 .st-review-label{font-size:calc((calc(.94rem + 2px)) - .4px);}\n#satie-landing-v4 .st-review-text{font-size:calc((calc(1.32rem + 2px)) - .4px);line-height:1.76;}\n#satie-landing-v4 .st-review-name{font-size:calc((calc(1.16rem + 2px)) - .4px);}\n#satie-landing-v4 .st-review-badge{font-size:calc((calc(.82rem + 2px)) - .4px);}\n#satie-landing-v4 .st-ugc-card strong{font-size:calc((calc(1.12rem + 2px)) - .4px);}\n#satie-landing-v4 .st-ugc-card p{font-size:calc((calc(.86rem + 2px)) - .4px);}\n#satie-landing-v4 .st-faq-list details p{font-size:calc((calc(1.08rem + 2px)) - .4px);line-height:1.7;}\n\n@media(max-width:560px){\n  #satie-landing-v4 .st-lead{font-size:calc((calc(1.18rem + 2px)) - .4px);line-height:1.72;}\n  #satie-landing-v4 .st-hero-foundation{font-size:calc((calc(1.12rem + 2px)) - .4px);}\n  #satie-landing-v4 .st-hero-proof{font-size:calc((calc(.78rem + 2px)) - .4px);}\n  #satie-landing-v4 .st-tin-copy{font-size:calc((calc(1.08rem + 2px)) - .4px);}\n  #satie-landing-v4 .st-tin-benefit{font-size:calc((calc(.9rem + 2px)) - .4px);}\n  #satie-landing-v4 .st-tin-time{font-size:calc((calc(.82rem + 2px)) - .4px);}\n  #satie-landing-v4 .st-percent-text{font-size:1.16rem;}\n  #satie-landing-v4 .st-method-table,\n  #satie-landing-v4 .st-formula-master-table{font-size:calc((calc(1.02rem + 2px)) - .4px);}\n  #satie-landing-v4 .st-faq-answer p{font-size:calc((calc(1.1rem + 2px)) - .4px);}\n  #satie-landing-v4 .st-review-text{font-size:calc((calc(1.22rem + 2px)) - .4px);}\n}\n\n\n\/* Base inherited copy: +2px *\/\n#satie-landing-v4{font-size:calc((calc(1rem + 2px)) - .4px);}\n\n\/* ==========================================================\n   EMOTIONAL THOUGHT CAROUSEL\n   ========================================================== *\/\n#satie-landing-v4 .st-thoughts{\n  background:var(--black);\n  color:#fff;\n  text-align:center;\n  overflow:hidden;\n}\n\n#satie-landing-v4 .st-thoughts .st-eyebrow{\n  color:var(--gold);\n  text-align:center;\n}\n\n#satie-landing-v4 .st-thoughts-intro{\n  max-width:45rem;\n  margin:0 auto 1.5rem;\n  color:#d3cfcc;\n  font-size:calc((calc(1.12rem + 1.6px)) - .4px);\n  line-height:1.7;\n}\n\n#satie-landing-v4 .st-thoughts-viewport{\n  position:relative;\n  width:min(100%,980px);\n  min-height:320px;\n  margin:0 auto;\n  overflow:hidden;\n}\n\n#satie-landing-v4 .st-thoughts-track{\n  display:flex;\n  width:100%;\n  transition:transform .65s cubic-bezier(.22,.61,.36,1);\n  will-change:transform;\n}\n\n#satie-landing-v4 .st-thought{\n  flex:0 0 100%;\n  min-width:100%;\n  min-height:320px;\n  display:flex;\n  flex-direction:column;\n  align-items:center;\n  justify-content:center;\n  padding:clamp(1.5rem,4cqw,3.2rem);\n}\n\n#satie-landing-v4 .st-thought-quote{\n  max-width:18ch;\n  margin:0 auto 1.25rem;\n  color:#fff;\n  font-size:clamp(2.3rem,5.8cqw,5.2rem);\n  font-weight:400;\n  letter-spacing:-.045em;\n  line-height:1.04;\n}\n\n#satie-landing-v4 .st-thought-answer{\n  max-width:43rem;\n  margin:0 auto;\n  color:var(--gold);\n  font-size:calc((calc(1.08rem + 1.6px)) - .4px);\n  font-weight:700;\n  line-height:1.68;\n}\n\n#satie-landing-v4 .st-thought-final{\n  width:min(100%,760px);\n  margin:1.4rem auto 0;\n  padding-top:1.25rem;\n  border-top:1px solid rgba(255,255,255,.18);\n  color:#d8d5d2;\n  font-size:calc((calc(1rem + 1.6px)) - .4px);\n  line-height:1.68;\n}\n\n#satie-landing-v4 .st-thought-dots{\n  display:flex;\n  justify-content:center;\n  gap:.55rem;\n  margin-top:1.5rem;\n}\n\n#satie-landing-v4 .st-thought-dot{\n  width:9px;\n  height:9px;\n  padding:0;\n  border:1px solid rgba(215,183,122,.8);\n  border-radius:50%;\n  background:transparent;\n  cursor:pointer;\n  transition:background .25s ease, transform .25s ease;\n}\n\n#satie-landing-v4 .st-thought-dot.is-active{\n  background:var(--gold);\n  transform:scale(1.18);\n}\n\n@media(max-width:560px){\n  #satie-landing-v4 .st-thoughts-viewport,\n  #satie-landing-v4 .st-thought{\n    min-height:280px;\n  }\n\n  #satie-landing-v4 .st-thought-quote{\n    font-size:clamp(2.05rem,9.8vw,3.5rem);\n    line-height:1.06;\n  }\n\n  #satie-landing-v4 .st-thought-answer{\n    font-size:calc((calc(1.02rem + 1.6px)) - .4px);\n  }\n\n  #satie-landing-v4 .st-thought-final{\n    font-size:calc((calc(.98rem + 1.6px)) - .4px);\n  }\n}\n\n\n\n\/* ---------- THOUGHT CAROUSEL: RELIABLE AUTO-ROTATION ---------- *\/\n#satie-landing-v4 .st-thoughts-track{\n  animation:stThoughtAuto 12s infinite cubic-bezier(.22,.61,.36,1);\n}\n\n@keyframes stThoughtAuto{\n  0%,21%{transform:translate3d(0,0,0);}\n  25%,46%{transform:translate3d(-100%,0,0);}\n  50%,71%{transform:translate3d(-200%,0,0);}\n  75%,96%{transform:translate3d(-300%,0,0);}\n  100%{transform:translate3d(0,0,0);}\n}\n\n#satie-landing-v4 .st-thought-dot{\n  animation:stThoughtDot 12s infinite;\n}\n\n#satie-landing-v4 .st-thought-dot:nth-child(2){animation-delay:3s;}\n#satie-landing-v4 .st-thought-dot:nth-child(3){animation-delay:6s;}\n#satie-landing-v4 .st-thought-dot:nth-child(4){animation-delay:9s;}\n\n@keyframes stThoughtDot{\n  0%,20%{\n    background:var(--gold);\n    transform:scale(1.18);\n  }\n  25%,100%{\n    background:transparent;\n    transform:scale(1);\n  }\n}\n\n\n\n\/* ==========================================================\n   PRODUCT + REVIEW IMAGES\n   ========================================================== *\/\n\n#satie-landing-v4 .st-tin-image{\n  display:block!important;\n  width:min(100%,360px)!important;\n  max-width:100%!important;\n  height:auto!important;\n  margin:1.35rem auto 0!important;\n  border-radius:14px!important;\n  box-shadow:none!important;\n  object-fit:contain;\n}\n\n#satie-landing-v4 .st-review-image{\n  display:block!important;\n  width:min(100%,620px)!important;\n  max-width:100%!important;\n  height:auto!important;\n  margin:1rem auto 1.5rem!important;\n  border-radius:16px!important;\n  box-shadow:none!important;\n  object-fit:contain;\n}\n\n@media(max-width:560px){\n  #satie-landing-v4 .st-tin-image{\n    width:100%!important;\n    margin:1.1rem auto 0!important;\n    border-radius:12px!important;\n  }\n\n  #satie-landing-v4 .st-review-image{\n    width:100%!important;\n    margin:.9rem auto 1.25rem!important;\n    border-radius:12px!important;\n  }\n}\n\n\n\/* ==========================================================\n   V14 — PRODUCT CARD TYPOGRAPHY \/ ALIGNMENT\n   ========================================================== *\/\n\n\/* Make SATIÉ + formula names clearly larger *\/\n#satie-landing-v4 .st-tin-logo{\n  font-size:clamp(2.35rem,3.6cqw,3.5rem)!important;\n  line-height:1!important;\n  margin-bottom:.75rem!important;\n}\n\n#satie-landing-v4 .st-tin-name{\n  font-size:clamp(1.35rem,1.9cqw,1.7rem)!important;\n  line-height:1.2!important;\n  margin-bottom:1rem!important;\n}\n\n\/* Let body copy use the full card width and increase it by 1px *\/\n#satie-landing-v4 .st-tin \u003e div:first-child{\n  width:100%;\n}\n\n#satie-landing-v4 .st-tin-copy{\n  width:100%!important;\n  max-width:none!important;\n  text-align:left!important;\n  font-size:calc(1.14rem + 2.6px)!important;\n  line-height:1.72!important;\n  margin:0!important;\n}\n\n\/* Keep images centered and full-width inside their card *\/\n#satie-landing-v4 .st-tin-image{\n  width:100%!important;\n  max-width:none!important;\n  margin:1.25rem auto 0!important;\n}\n\n\/* Align lower text across whole card *\/\n#satie-landing-v4 .st-tin-bottom{\n  width:100%!important;\n  text-align:left!important;\n}\n\n#satie-landing-v4 .st-tin-benefit{\n  width:100%;\n}\n\n#satie-landing-v4 .st-tin-time{\n  width:100%;\n}\n\n\/* Slightly more comfortable padding but no wasted horizontal margins *\/\n#satie-landing-v4 .st-tin{\n  padding:clamp(1.35rem,2.2cqw,1.8rem)!important;\n}\n\n\/* BEFORE \/ AFTER *\/\n#satie-landing-v4 .st-before-after{\n  background:var(--ivory);\n}\n\n#satie-landing-v4 .st-before-after .st-display{\n  margin-left:auto;\n  margin-right:auto;\n  text-align:center;\n}\n\n#satie-landing-v4 .st-before-after .st-lead,\n#satie-landing-v4 .st-before-after .st-eyebrow{\n  margin-left:auto;\n  margin-right:auto;\n  text-align:center;\n}\n\n#satie-landing-v4 .st-ba-wrap{\n  width:min(100%,920px);\n  margin:clamp(2rem,4cqw,3.2rem) auto 0;\n}\n\n#satie-landing-v4 .st-ba{\n  --position:50%;\n  position:relative;\n  width:100%;\n  aspect-ratio:1\/1;\n  overflow:hidden;\n  border:1px solid rgba(23,23,23,.18);\n  border-radius:18px;\n  background:#fff;\n  isolation:isolate;\n}\n\n#satie-landing-v4 .st-ba img{\n  position:absolute;\n  inset:0;\n  width:100%!important;\n  height:100%!important;\n  object-fit:cover;\n  object-position:center;\n  border-radius:18px!important;\n}\n\n#satie-landing-v4 .st-ba-after{\n  clip-path:inset(0 calc(100% - var(--position)) 0 0);\n}\n\n#satie-landing-v4 .st-ba-label{\n  position:absolute;\n  top:1rem;\n  z-index:5;\n  padding:.45rem .7rem;\n  border-radius:999px;\n  background:rgba(17,17,17,.88);\n  color:#fff;\n  font-size:.72rem;\n  font-weight:800;\n  letter-spacing:.12em;\n  text-transform:uppercase;\n}\n\n#satie-landing-v4 .st-ba-label-before{left:1rem;}\n#satie-landing-v4 .st-ba-label-after{right:1rem;}\n\n#satie-landing-v4 .st-ba-line{\n  position:absolute;\n  top:0;\n  bottom:0;\n  left:var(--position);\n  z-index:4;\n  width:1px;\n  transform:translateX(-50%);\n  background:#fff;\n}\n\n#satie-landing-v4 .st-ba-handle{\n  position:absolute;\n  top:50%;\n  left:var(--position);\n  z-index:6;\n  width:48px;\n  height:48px;\n  transform:translate(-50%,-50%);\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  border-radius:50%;\n  background:var(--black);\n  color:#fff;\n  font-size:1rem;\n  pointer-events:none;\n}\n\n#satie-landing-v4 .st-ba-range{\n  position:absolute;\n  inset:0;\n  z-index:7;\n  width:100%;\n  height:100%;\n  opacity:0;\n  cursor:ew-resize;\n}\n\n#satie-landing-v4 .st-ba-note{\n  margin:.75rem auto 0;\n  color:var(--muted);\n  font-size:.9rem;\n  text-align:center;\n  line-height:1.6;\n}\n\n@media(max-width:560px){\n  #satie-landing-v4 .st-tin-logo{\n    font-size:2.3rem!important;\n  }\n\n  #satie-landing-v4 .st-tin-name{\n    font-size:1.35rem!important;\n  }\n\n  #satie-landing-v4 .st-tin-copy{\n    font-size:calc(1.08rem + 2.6px)!important;\n  }\n\n  #satie-landing-v4 .st-ba{\n    border-radius:14px;\n  }\n\n  #satie-landing-v4 .st-ba img{\n    border-radius:14px!important;\n  }\n}\n\n\n\/* ==========================================================\n   V15 — CARD KICKER \/ SATIÉ SPACING\n   ========================================================== *\/\n#satie-landing-v4 .st-tin-kicker{\n  margin-bottom:1.05rem!important;\n}\n\n@media(max-width:560px){\n  #satie-landing-v4 .st-tin-kicker{\n    margin-bottom:.9rem!important;\n  }\n}\n\n\n\n\/* ==========================================================\n   FOUNDER STORY — PERSONAL \/ PREMIUM\n   ========================================================== *\/\n#satie-landing-v4 .st-founder-story{\n  background:var(--white);\n  color:var(--ink);\n  padding-top:clamp(4.6rem,8cqw,8rem)!important;\n}\n\n#satie-landing-v4 .st-founder-inner{\n  width:min(100%,980px);\n  margin:0 auto;\n}\n\n#satie-landing-v4 .st-founder-copy{\n  width:100%;\n}\n\n#satie-landing-v4 .st-founder-copy::after{\n  content:\"\";\n  display:block;\n  clear:both;\n}\n\n#satie-landing-v4 .st-founder-photo{\n  float:left;\n  width:clamp(145px,17cqw,205px)!important;\n  max-width:205px!important;\n  aspect-ratio:4\/5;\n  object-fit:cover!important;\n  object-position:center center!important;\n  margin:.15rem 2rem 1.1rem 0!important;\n  border-radius:18px!important;\n  border:1px solid rgba(23,23,23,.10);\n  background:#f2efeb;\n}\n\n#satie-landing-v4 .st-founder-eyebrow{\n  margin:0 0 .75rem;\n  color:var(--berry);\n  font-size:calc((.82rem + 2px) - .4px);\n  font-weight:800;\n  letter-spacing:.18em;\n  line-height:1.35;\n  text-transform:uppercase;\n}\n\n#satie-landing-v4 .st-founder-title{\n  margin:0 0 1.1rem;\n  color:var(--ink);\n  font-size:clamp(2.45rem,5cqw,4.5rem);\n  font-weight:400;\n  letter-spacing:-.055em;\n  line-height:1;\n}\n\n#satie-landing-v4 .st-founder-text{\n  margin:0 0 .95rem;\n  color:var(--muted);\n  font-size:clamp(1.08rem,1.65cqw,1.28rem);\n  line-height:1.72;\n}\n\n#satie-landing-v4 .st-founder-result{\n  clear:both;\n  margin:1.5rem 0 0;\n  padding:1.25rem 0 0;\n  border-top:1px solid var(--line);\n  border-left:0!important;\n  color:var(--ink);\n  font-size:clamp(1.18rem,1.9cqw,1.42rem);\n  font-weight:700;\n  line-height:1.55;\n}\n\n#satie-landing-v4 .st-founder-quote{\n  margin:1.55rem 0 1.2rem;\n  padding-left:1rem;\n  border-left:2px solid rgba(23,23,23,.16);\n  color:var(--ink);\n  font-size:clamp(1.45rem,2.5cqw,2.15rem);\n  font-weight:400;\n  font-style:normal;\n  letter-spacing:-.035em;\n  line-height:1.22;\n}\n\n#satie-landing-v4 .st-founder-signature{\n  margin-top:1.25rem;\n  padding-top:1rem;\n  border-top:1px solid var(--line);\n}\n\n#satie-landing-v4 .st-founder-name{\n  display:block;\n  margin-bottom:.2rem;\n  color:var(--ink);\n  font-size:1.05rem;\n  font-weight:800;\n}\n\n#satie-landing-v4 .st-founder-role{\n  display:block;\n  color:var(--muted);\n  font-size:.92rem;\n  font-weight:600;\n}\n\n#satie-landing-v4 .st-founder-note{\n  margin:.8rem 0 0;\n  color:#8b8580;\n  font-size:.74rem;\n  line-height:1.5;\n}\n\n@media(max-width:560px){\n  #satie-landing-v4 .st-founder-story{\n    padding-top:4rem!important;\n    padding-left:1.25rem;\n    padding-right:1.25rem;\n  }\n\n  #satie-landing-v4 .st-founder-photo{\n    width:108px!important;\n    max-width:108px!important;\n    margin:.1rem 1rem .5rem 0!important;\n    border-radius:14px!important;\n  }\n\n  #satie-landing-v4 .st-founder-eyebrow{\n    font-size:.72rem;\n    letter-spacing:.14em;\n  }\n\n  #satie-landing-v4 .st-founder-title{\n    font-size:clamp(2rem,9vw,2.75rem);\n    line-height:1.02;\n  }\n\n  #satie-landing-v4 .st-founder-text{\n    font-size:1.02rem;\n    line-height:1.68;\n  }\n\n  #satie-landing-v4 .st-founder-result{\n    clear:both;\n    margin-top:1.25rem;\n  }\n\n  #satie-landing-v4 .st-founder-quote{\n    font-size:1.42rem;\n    line-height:1.25;\n  }\n}\n\u003c\/style\u003e\n\n\n\n\u003cstyle\u003e\n#satie-landing-v4 .st-system-reveal{background:var(--ivory);}\n#satie-landing-v4 .st-system-reveal \u003e .st-lead{\n  margin-bottom:clamp(2rem,4cqw,3.5rem);\n}\n#satie-landing-v4 .st-system-reveal .st-tins{margin-top:0;}\n#satie-landing-v4 .st-before-after{\n  padding-top:clamp(2.8rem,5cqw,5rem);\n}\n#satie-landing-v4 .st-before-after .st-display{max-width:18ch;}\n#satie-landing-v4 .st-review{\n  padding-top:clamp(2.4rem,4.5cqw,4.5rem);\n  padding-bottom:clamp(2.4rem,4.5cqw,4.5rem);\n}\n@media(max-width:560px){\n  #satie-landing-v4 .st-system-reveal \u003e .st-lead{margin-bottom:1.7rem;}\n}\n\u003c\/style\u003e\n\n\u003cstyle\u003e\n\/* ==========================================================\n   V19 — HUMAN, DIRECT, PREMIUM UX\n   Less presentation. More conversation.\n   ========================================================== *\/\n\n#satie-landing-v4 .st-section{\n  padding:clamp(2.7rem,5.2cqw,5.4rem);\n}\n\n#satie-landing-v4 .st-section + .st-section{\n  border-top:clamp(.22rem,.55cqw,.42rem) solid var(--page);\n}\n\n\/* Cleaner, less corporate headings *\/\n#satie-landing-v4 .st-human-title{\n  max-width:19ch;\n  margin:0 0 1rem;\n  color:inherit;\n  font-size:clamp(2.55rem,6.2cqw,5.7rem);\n  font-weight:400;\n  letter-spacing:-.058em;\n  line-height:1.01;\n}\n\n#satie-landing-v4 .st-human-copy{\n  max-width:46rem;\n  margin:0;\n  color:var(--muted);\n  font-size:clamp(1.15rem,1.8cqw,1.38rem);\n  line-height:1.65;\n}\n\n#satie-landing-v4 .st-human-copy strong{\n  color:var(--ink);\n}\n\n#satie-landing-v4 .st-mini-line{\n  margin:0 0 .8rem;\n  font-size:.78rem;\n  font-weight:800;\n  letter-spacing:.13em;\n  text-transform:uppercase;\n}\n\n\/* HERO: one message only *\/\n#satie-landing-v4 .st-hero{\n  background:var(--ivory);\n  text-align:center;\n}\n\n#satie-landing-v4 .st-hero-grid{\n  max-width:1100px;\n  margin:0 auto;\n}\n\n#satie-landing-v4 .st-hero h1{\n  max-width:14ch;\n  margin:0 auto 1.25rem;\n  font-size:clamp(3.2rem,8cqw,7.6rem);\n  line-height:.97;\n}\n\n#satie-landing-v4 .st-hero .st-lead{\n  max-width:49rem;\n  margin:0 auto;\n  color:var(--ink);\n  font-size:clamp(1.35rem,2.2cqw,1.85rem);\n  line-height:1.42;\n}\n\n#satie-landing-v4 .st-hero-foundation{\n  max-width:46rem;\n  margin:1.15rem auto 0;\n  color:var(--muted);\n  font-size:clamp(1.08rem,1.55cqw,1.28rem);\n  line-height:1.58;\n}\n\n#satie-landing-v4 .st-hero-proof{\n  width:max-content;\n  max-width:100%;\n  margin:1.8rem auto 0;\n  border:0;\n  padding:.8rem 1.1rem;\n  border-radius:999px;\n  background:rgba(255,255,255,.7);\n}\n\n\/* BEFORE \/ AFTER: product-page editorial feel *\/\n#satie-landing-v4 .st-before-after{\n  background:var(--white);\n  text-align:center;\n}\n\n#satie-landing-v4 .st-before-after .st-human-title,\n#satie-landing-v4 .st-before-after .st-human-copy{\n  margin-left:auto;\n  margin-right:auto;\n}\n\n#satie-landing-v4 .st-ba-wrap{\n  margin-top:clamp(1.7rem,3.2cqw,2.6rem);\n}\n\n#satie-landing-v4 .st-ba-note{\n  margin-top:.85rem;\n  font-size:.82rem;\n}\n\n\/* PROOF: simple numbers, no corporate intro *\/\n#satie-landing-v4 .st-buyer-proof{\n  padding-top:clamp(3rem,5cqw,5rem);\n  padding-bottom:clamp(3rem,5cqw,5rem);\n}\n\n#satie-landing-v4 .st-buyer-proof .st-human-title{\n  max-width:15ch;\n  margin-left:auto;\n  margin-right:auto;\n  color:#fff;\n  text-align:center;\n}\n\n#satie-landing-v4 .st-buyer-proof .st-human-copy{\n  max-width:42rem;\n  margin:0 auto;\n  color:#d4cfca;\n  text-align:center;\n}\n\n#satie-landing-v4 .st-percent-grid{\n  margin-top:2.2rem;\n}\n\n#satie-landing-v4 .st-percent-card{\n  padding:clamp(2rem,3.5cqw,3rem) 1rem;\n}\n\n#satie-landing-v4 .st-percent-text{\n  max-width:18rem;\n}\n\n\/* REVIEW: one strong thought *\/\n#satie-landing-v4 .st-review{\n  background:#fff!important;\n}\n\n#satie-landing-v4 .st-review-card{\n  max-width:820px;\n  margin:0 auto;\n}\n\n#satie-landing-v4 .st-review-text{\n  font-size:clamp(1.35rem,2.3cqw,1.75rem)!important;\n  line-height:1.55!important;\n}\n\n\/* PRODUCT REVEAL *\/\n#satie-landing-v4 .st-system-reveal{\n  background:var(--ivory);\n}\n\n#satie-landing-v4 .st-system-reveal-head{\n  max-width:950px;\n  margin:0 auto clamp(2rem,4cqw,3.6rem);\n  text-align:center;\n}\n\n#satie-landing-v4 .st-system-reveal-head .st-human-title,\n#satie-landing-v4 .st-system-reveal-head .st-human-copy{\n  margin-left:auto;\n  margin-right:auto;\n}\n\n#satie-landing-v4 .st-tin{\n  border-radius:24px;\n}\n\n#satie-landing-v4 .st-tin-kicker{\n  opacity:.78;\n}\n\n#satie-landing-v4 .st-tin-copy{\n  max-width:none!important;\n}\n\n#satie-landing-v4 .st-tin-copy strong:first-child{\n  font-size:1.08em;\n}\n\n\/* Pain block: conversational, fewer labels *\/\n#satie-landing-v4 .st-pain{\n  text-align:left;\n}\n\n#satie-landing-v4 .st-pain .st-human-title{\n  color:#fff;\n  max-width:15ch;\n}\n\n#satie-landing-v4 .st-pain .st-human-copy{\n  color:#c8c4c1;\n  max-width:43rem;\n}\n\n#satie-landing-v4 .st-pain-card{\n  padding:clamp(1.8rem,3cqw,2.7rem) 0;\n}\n\n#satie-landing-v4 .st-pain-number{\n  display:none;\n}\n\n\/* Thoughts: quote-first *\/\n#satie-landing-v4 .st-thoughts{\n  padding-top:clamp(3rem,5cqw,5rem);\n  padding-bottom:clamp(3rem,5cqw,5rem);\n}\n\n#satie-landing-v4 .st-thoughts-intro{\n  max-width:44rem;\n}\n\n\/* UGC *\/\n#satie-landing-v4 .st-ugc .st-human-title{\n  max-width:15ch;\n}\n\n\/* Comparison: less table-spreadsheet feeling *\/\n#satie-landing-v4 .st-method-compare{\n  background:var(--white);\n}\n\n#satie-landing-v4 .st-method-table{\n  min-width:820px;\n}\n\n#satie-landing-v4 .st-method-table th,\n#satie-landing-v4 .st-method-table td{\n  padding:1rem .85rem;\n}\n\n#satie-landing-v4 .st-table-note{\n  max-width:54rem;\n}\n\n\/* FAQ = quiet ending *\/\n#satie-landing-v4 .st-quick-faq{\n  background:var(--white);\n}\n\n#satie-landing-v4 .st-quick-faq \u003e .st-human-title{\n  max-width:18ch;\n}\n\n#satie-landing-v4 .st-quick-faq-list{\n  margin-top:2rem;\n}\n\n@media(max-width:560px){\n  #satie-landing-v4 .st-section{\n    padding-left:1.15rem;\n    padding-right:1.15rem;\n  }\n\n  #satie-landing-v4 .st-human-title{\n    font-size:clamp(2.25rem,10vw,3.15rem);\n  }\n\n  #satie-landing-v4 .st-human-copy{\n    font-size:1.08rem;\n  }\n\n  #satie-landing-v4 .st-hero h1{\n    font-size:clamp(3rem,13vw,4.25rem);\n  }\n\n  #satie-landing-v4 .st-hero .st-lead{\n    font-size:1.35rem;\n  }\n\n  #satie-landing-v4 .st-hero-proof{\n    width:100%;\n    border-radius:14px;\n    justify-content:center;\n  }\n\n  #satie-landing-v4 .st-tin{\n    border-radius:18px;\n  }\n}\n\u003c\/style\u003e\n\n\n\u003cstyle\u003e\n\/* ==========================================================\n   V20 — SECTION RHYTHM FIX\n   Dark → light → soft light, instead of dark → dark.\n   ========================================================== *\/\n\n\/* Pain section stays the strong black interruption *\/\n#satie-landing-v4 .st-pain{\n  background:var(--black)!important;\n  color:#fff!important;\n}\n\n\/* The emotional carousel immediately after it is now light *\/\n#satie-landing-v4 .st-thoughts{\n  background:var(--black)!important;\n  color:#fff!important;\n}\n\n#satie-landing-v4 .st-thoughts .st-human-title,\n#satie-landing-v4 .st-thoughts .st-thought-quote{\n  color:#fff!important;\n}\n\n#satie-landing-v4 .st-thoughts-intro{\n  color:#d3cfcc!important;\n}\n\n#satie-landing-v4 .st-thought-answer{\n  color:var(--gold)!important;\n}\n\n#satie-landing-v4 .st-thought-final{\n  border-top-color:rgba(255,255,255,.18)!important;\n  color:#d8d5d2!important;\n}\n\n#satie-landing-v4 .st-thought-dot{\n  border-color:rgba(214,184,120,.85)!important;\n}\n\n#satie-landing-v4 .st-thought-dot.is-active{\n  background:var(--gold)!important;\n  border-color:var(--gold)!important;\n}\n\n\/* Give the next section a subtle premium cream shift *\/\n#satie-landing-v4 .st-ugc{\n  background:#fff!important;\n}\n\n\/* Comparison returns to clean white *\/\n#satie-landing-v4 .st-method-compare{\n  background:var(--white)!important;\n}\n\n\/* FAQ ends quietly on warm ivory *\/\n#satie-landing-v4 .st-quick-faq{\n  background:var(--ivory)!important;\n}\n\u003c\/style\u003e\n\n\u003cstyle\u003e\n\/* ==========================================================\n   V22 — MOBILE BEFORE \/ AFTER\n   Immediate side-by-side understanding + interactive slider.\n   Desktop remains clean and slider-led.\n   ========================================================== *\/\n\n#satie-landing-v4 .st-ba-mobile-preview{\n  display:none;\n}\n\n#satie-landing-v4 .st-ba-mobile-instruction{\n  display:none;\n}\n\n@media(max-width:749px){\n\n  #satie-landing-v4 .st-before-after{\n    padding-left:1rem!important;\n    padding-right:1rem!important;\n  }\n\n  #satie-landing-v4 .st-ba-mobile-preview{\n    display:grid;\n    grid-template-columns:repeat(2,minmax(0,1fr));\n    gap:7px;\n    width:100%;\n    margin:1.35rem auto .75rem;\n  }\n\n  #satie-landing-v4 .st-ba-mobile-card{\n    position:relative;\n    min-width:0;\n    overflow:hidden;\n    border-radius:15px;\n    background:#f1eee9;\n  }\n\n  #satie-landing-v4 .st-ba-mobile-card img{\n    display:block;\n    width:100%!important;\n    height:auto!important;\n    aspect-ratio:4\/5;\n    object-fit:cover;\n    object-position:center;\n    border-radius:15px!important;\n  }\n\n  #satie-landing-v4 .st-ba-mobile-label{\n    position:absolute;\n    left:9px;\n    bottom:9px;\n    z-index:2;\n    padding:.48rem .7rem;\n    border-radius:999px;\n    background:rgba(17,17,17,.88);\n    color:#fff;\n    font-size:.64rem;\n    font-weight:800;\n    letter-spacing:.12em;\n    line-height:1;\n    text-transform:uppercase;\n  }\n\n  #satie-landing-v4 .st-ba-mobile-card:last-child .st-ba-mobile-label{\n    background:#fff;\n    color:#111;\n  }\n\n  #satie-landing-v4 .st-ba-mobile-instruction{\n    display:flex;\n    align-items:center;\n    justify-content:center;\n    gap:.55rem;\n    width:max-content;\n    max-width:100%;\n    margin:1.15rem auto .55rem;\n    padding:.62rem .9rem;\n    border:1px solid rgba(23,23,23,.15);\n    border-radius:999px;\n    background:#fff;\n    color:#111;\n    font-size:.68rem;\n    font-weight:800;\n    letter-spacing:.1em;\n    line-height:1;\n    text-transform:uppercase;\n  }\n\n  #satie-landing-v4 .st-ba-mobile-instruction span{\n    font-size:1rem;\n    letter-spacing:0;\n  }\n\n  #satie-landing-v4 .st-ba-wrap{\n    width:100%;\n    margin-top:0!important;\n  }\n\n  #satie-landing-v4 .st-ba{\n    width:100%!important;\n    max-width:none!important;\n    margin:.4rem auto 0!important;\n    border-radius:16px;\n  }\n\n  #satie-landing-v4 .st-ba-handle{\n    width:58px!important;\n    height:58px!important;\n    border:2px solid rgba(255,255,255,.95);\n    box-shadow:0 5px 18px rgba(0,0,0,.18);\n    font-size:1.15rem!important;\n  }\n\n  #satie-landing-v4 .st-ba-line{\n    width:2px!important;\n  }\n\n  #satie-landing-v4 .st-ba-label{\n    top:10px!important;\n    padding:.48rem .68rem!important;\n    border-radius:999px;\n    font-size:.61rem!important;\n  }\n\n  #satie-landing-v4 .st-ba-label-before{\n    left:10px!important;\n  }\n\n  #satie-landing-v4 .st-ba-label-after{\n    right:10px!important;\n  }\n\n  #satie-landing-v4 .st-ba-note{\n    max-width:31rem;\n    margin:.8rem auto 0!important;\n    color:#777!important;\n    font-size:.74rem!important;\n    font-weight:400!important;\n    line-height:1.45!important;\n    text-align:center!important;\n  }\n}\n\u003c\/style\u003e\n\n\n\u003cstyle\u003e\n\/* ==========================================================\n   V24 — FAST VISUAL COMPARISON\n   No horizontal scroll. No paragraphs inside cells.\n   Designed to be understood in ~3 seconds.\n   ========================================================== *\/\n\n#satie-landing-v4 .st-fast-compare{\n  background:#fff!important;\n}\n\n#satie-landing-v4 .st-fast-compare-head{\n  max-width:920px;\n  margin:0 auto 2rem;\n  text-align:center;\n}\n\n#satie-landing-v4 .st-fast-compare-head .st-human-title{\n  max-width:17ch;\n  margin-left:auto;\n  margin-right:auto;\n}\n\n#satie-landing-v4 .st-fast-compare-head .st-human-copy{\n  max-width:43rem;\n  margin-left:auto;\n  margin-right:auto;\n}\n\n#satie-landing-v4 .st-fast-table{\n  width:min(100%,920px);\n  margin:0 auto;\n  overflow:hidden;\n  border:1px solid rgba(23,23,23,.12);\n  border-radius:20px;\n  background:#fff;\n}\n\n#satie-landing-v4 .st-fast-row{\n  display:grid;\n  grid-template-columns:minmax(170px,1.35fr) repeat(4,minmax(105px,1fr));\n  min-height:70px;\n  border-bottom:1px solid rgba(23,23,23,.1);\n}\n\n#satie-landing-v4 .st-fast-row:last-child{\n  border-bottom:0;\n}\n\n#satie-landing-v4 .st-fast-row \u003e div{\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  min-width:0;\n  padding:1rem .75rem;\n  border-right:1px solid rgba(23,23,23,.09);\n  color:#222;\n  font-size:.9rem;\n  font-weight:700;\n  line-height:1.25;\n  text-align:center;\n}\n\n#satie-landing-v4 .st-fast-row \u003e div:last-child{\n  border-right:0;\n}\n\n#satie-landing-v4 .st-fast-feature{\n  justify-content:flex-start!important;\n  background:#faf9f7;\n  color:#111!important;\n  font-size:.98rem!important;\n  font-weight:800!important;\n  text-align:left!important;\n}\n\n#satie-landing-v4 .st-fast-satie{\n  background:#E8D2A7;\n}\n\n#satie-landing-v4 .st-fast-header{\n  min-height:64px;\n}\n\n#satie-landing-v4 .st-fast-header \u003e div{\n  background:#f4f1ed;\n  color:#5f5a55;\n  font-size:.72rem;\n  font-weight:850;\n  letter-spacing:.07em;\n  line-height:1.2;\n  text-transform:uppercase;\n}\n\n#satie-landing-v4 .st-fast-header .st-fast-satie{\n  background:#852b4b;\n  color:#fff;\n  font-size:.86rem;\n}\n\n#satie-landing-v4 .st-fast-header .st-fast-feature{\n  background:#f4f1ed;\n}\n\n#satie-landing-v4 .st-fast-table .st-yes{\n  color:#852b4b;\n  font-size:1.75rem;\n  font-weight:900;\n}\n\n#satie-landing-v4 .st-fast-table .st-yes-soft{\n  color:#333;\n  font-size:1.35rem;\n  font-weight:900;\n}\n\n#satie-landing-v4 .st-fast-table .st-no{\n  color:#aaa39c;\n  font-size:1.35rem;\n  font-weight:700;\n}\n\n#satie-landing-v4 .st-fast-table .st-maybe{\n  color:#8c857f;\n  font-size:.67rem;\n  font-weight:850;\n  letter-spacing:.08em;\n}\n\n#satie-landing-v4 .st-fast-table .st-mini-value{\n  color:#852b4b;\n  font-size:.78rem;\n  font-weight:900;\n  letter-spacing:.06em;\n}\n\n#satie-landing-v4 .st-fast-bottom{\n  margin:1.15rem auto 0;\n  color:#852b4b;\n  font-size:1rem;\n  text-align:center;\n}\n\n\/* MOBILE: keep the SAME visual table, fit all columns on screen *\/\n@media(max-width:749px){\n\n  #satie-landing-v4 .st-fast-compare{\n    padding-left:.7rem!important;\n    padding-right:.7rem!important;\n  }\n\n  #satie-landing-v4 .st-fast-compare-head{\n    margin-bottom:1.35rem;\n    padding:0 .45rem;\n  }\n\n  #satie-landing-v4 .st-fast-table{\n    width:100%;\n    border-radius:14px;\n  }\n\n  #satie-landing-v4 .st-fast-row{\n    grid-template-columns:minmax(92px,1.28fr) repeat(4,minmax(0,.72fr));\n    min-height:59px;\n  }\n\n  #satie-landing-v4 .st-fast-row \u003e div{\n    padding:.72rem .25rem;\n    font-size:.69rem;\n    line-height:1.18;\n  }\n\n  #satie-landing-v4 .st-fast-feature{\n    padding-left:.65rem!important;\n    padding-right:.4rem!important;\n    font-size:.76rem!important;\n    line-height:1.2!important;\n  }\n\n  #satie-landing-v4 .st-fast-header{\n    min-height:55px;\n  }\n\n  #satie-landing-v4 .st-fast-header \u003e div{\n    padding:.65rem .15rem;\n    font-size:.52rem;\n    letter-spacing:.035em;\n  }\n\n  #satie-landing-v4 .st-fast-header .st-fast-satie{\n    font-size:.66rem;\n  }\n\n  #satie-landing-v4 .st-fast-table .st-yes{\n    font-size:1.5rem;\n  }\n\n  #satie-landing-v4 .st-fast-table .st-yes-soft,\n  #satie-landing-v4 .st-fast-table .st-no{\n    font-size:1.1rem;\n  }\n\n  #satie-landing-v4 .st-fast-table .st-maybe{\n    font-size:.5rem;\n    letter-spacing:.03em;\n  }\n\n  #satie-landing-v4 .st-fast-table .st-mini-value{\n    font-size:.55rem;\n    letter-spacing:.02em;\n  }\n\n  #satie-landing-v4 .st-fast-bottom{\n    margin-top:.9rem;\n    font-size:.88rem;\n  }\n}\n\n\n\/* ==========================================================\n   V25 — FINAL POLISH\n   ========================================================== *\/\n#satie-landing-v4 .st-review-image{\n  margin:1.6rem auto 0!important;\n}\n#satie-landing-v4 .st-system-reveal-head .st-human-title{\n  margin-bottom:1.65rem!important;\n}\n#satie-landing-v4 .st-system-reveal-head .st-human-copy{\n  line-height:1.9!important;\n}\n#satie-landing-v4 .st-tin-kicker{margin-bottom:1.35rem!important;}\n#satie-landing-v4 .st-tin-logo{margin-bottom:1.05rem!important;}\n#satie-landing-v4 .st-tin-name{margin-bottom:1.35rem!important;}\n#satie-landing-v4 .st-tin-copy{line-height:1.82!important;}\n\n\/* Keep the three pain columns away from their divider lines *\/\n@container (min-width:720px){\n  #satie-landing-v4 .st-pain-card{\n    padding:2.4rem clamp(1.6rem,2.8cqw,3rem)!important;\n  }\n  #satie-landing-v4 .st-pain-card:first-child{padding-left:0!important;}\n  #satie-landing-v4 .st-pain-card:last-child{padding-right:0!important;border-right:0!important;}\n  #satie-landing-v4 .st-pain-card h3{\n    font-size:clamp(1.7rem,3.15cqw,3.15rem)!important;\n    line-height:1.12!important;\n  }\n}\n\n\/* Five-column comparison still fits on mobile — no horizontal swipe *\/\n@media(max-width:749px){\n  #satie-landing-v4 .st-fast-row{\n    grid-template-columns:minmax(88px,1.3fr) repeat(4,minmax(0,.7fr))!important;\n  }\n  #satie-landing-v4 .st-fast-row \u003e div{\n    padding:.66rem .12rem!important;\n    font-size:.61rem!important;\n    overflow-wrap:anywhere;\n  }\n  #satie-landing-v4 .st-fast-feature{\n    padding-left:.45rem!important;\n    padding-right:.25rem!important;\n    font-size:.68rem!important;\n  }\n  #satie-landing-v4 .st-fast-header \u003e div{font-size:.43rem!important;letter-spacing:.015em!important;}\n  #satie-landing-v4 .st-fast-header .st-fast-satie{font-size:.56rem!important;}\n  #satie-landing-v4 .st-fast-table .st-yes{font-size:1.22rem!important;}\n  #satie-landing-v4 .st-fast-table .st-yes-soft,\n  #satie-landing-v4 .st-fast-table .st-no{font-size:.95rem!important;}\n  #satie-landing-v4 .st-fast-table .st-maybe{font-size:.43rem!important;}\n  #satie-landing-v4 .st-fast-table .st-mini-value{font-size:.43rem!important;}\n}\n\u003c\/style\u003e\n\n\u003cstyle\u003e\n\/* ==========================================================\n   V26 — VISUAL POLISH\n   Product titles, section rhythm, carousel position,\n   mobile padding and comparison readability.\n   ========================================================== *\/\n\n\/* Subtle premium separator between every content section *\/\n#satie-landing-v4 .st-section + .st-section{\n  border-top:clamp(4px,.5cqw,7px) solid #eee7dc!important;\n}\n\n\/* PRODUCT CARDS — formula name becomes the visual title *\/\n#satie-landing-v4 .st-tin-name{\n  color:var(--gold)!important;\n  font-size:clamp(1.85rem,2.7cqw,2.5rem)!important;\n  line-height:1.08!important;\n  font-weight:800!important;\n  letter-spacing:-.025em!important;\n  text-transform:uppercase!important;\n  margin:0 0 1.35rem!important;\n}\n\n\/* Keep the small time label clearly separated above the product title *\/\n#satie-landing-v4 .st-tin-kicker{\n  margin-bottom:1rem!important;\n}\n\n\/* CAROUSEL — centered on desktop and mobile *\/\n#satie-landing-v4 .st-thoughts{\n  text-align:center!important;\n}\n\n#satie-landing-v4 .st-thoughts .st-human-title{\n  max-width:18ch!important;\n  margin-left:auto!important;\n  margin-right:auto!important;\n  text-align:center!important;\n}\n\n#satie-landing-v4 .st-thoughts-intro{\n  margin-left:auto!important;\n  margin-right:auto!important;\n  text-align:center!important;\n}\n\n\/* PAIN SECTION — a little more breathing room at the sides *\/\n@media(max-width:749px){\n  #satie-landing-v4 .st-pain{\n    padding-left:1.5rem!important;\n    padding-right:1.5rem!important;\n  }\n\n  #satie-landing-v4 .st-pain-card{\n    padding-left:0!important;\n    padding-right:0!important;\n  }\n\n  #satie-landing-v4 .st-tin-name{\n    font-size:1.65rem!important;\n    line-height:1.1!important;\n    margin-bottom:1.15rem!important;\n  }\n\n  \/* Comparison headers: larger, uppercase and centered while still fitting *\/\n  #satie-landing-v4 .st-fast-row{\n    grid-template-columns:minmax(84px,1.22fr) repeat(4,minmax(0,.78fr))!important;\n  }\n\n  #satie-landing-v4 .st-fast-header{\n    min-height:66px!important;\n  }\n\n  #satie-landing-v4 .st-fast-header \u003e div{\n    padding:.65rem .12rem!important;\n    font-size:.62rem!important;\n    font-weight:900!important;\n    letter-spacing:.025em!important;\n    line-height:1.22!important;\n    text-align:center!important;\n    text-transform:uppercase!important;\n    overflow-wrap:normal!important;\n    word-break:normal!important;\n  }\n\n  #satie-landing-v4 .st-fast-header .st-fast-satie{\n    font-size:.72rem!important;\n  }\n\n  #satie-landing-v4 .st-fast-feature{\n    padding-left:.5rem!important;\n    padding-right:.3rem!important;\n  }\n\n  #satie-landing-v4 .st-fast-table .st-maybe{\n    font-size:.5rem!important;\n  }\n\n  #satie-landing-v4 .st-fast-table .st-mini-value{\n    font-size:.48rem!important;\n    line-height:1.2!important;\n  }\n\n  #satie-landing-v4 .st-section + .st-section{\n    border-top:4px solid #eee7dc!important;\n  }\n}\n\u003c\/style\u003e\n\n\n\u003cstyle\u003e\n\/* ==========================================================\n   V27 — CENTERING, STRONGER TITLES, CLEARER TABLE\n   ========================================================== *\/\n\n\/* Double the subtle separator so each section reads as its own block *\/\n#satie-landing-v4 .st-section + .st-section{\n  border-top:clamp(8px,1cqw,14px) solid #eee7dc!important;\n}\n\n\/* HERO — truly centered on desktop and mobile *\/\n#satie-landing-v4 .st-hero-grid{\n  grid-template-columns:1fr!important;\n  text-align:center!important;\n}\n\n#satie-landing-v4 .st-hero-grid \u003e div{\n  width:min(100%,1050px);\n  margin:0 auto!important;\n}\n\n#satie-landing-v4 .st-hero h1{\n  max-width:13ch!important;\n  margin-left:auto!important;\n  margin-right:auto!important;\n  text-align:center!important;\n}\n\n#satie-landing-v4 .st-hero .st-lead{\n  margin-left:auto!important;\n  margin-right:auto!important;\n  text-align:center!important;\n}\n\n#satie-landing-v4 .st-hero-foundation{\n  max-width:48rem!important;\n  margin:1.5rem auto 0!important;\n  padding-left:0!important;\n  border-left:0!important;\n  text-align:center!important;\n}\n\n#satie-landing-v4 .st-hero-proof{\n  width:max-content;\n  max-width:100%;\n  margin:2rem auto 0!important;\n  justify-content:center!important;\n  text-align:center!important;\n}\n\n\/* THREE PRODUCT CARDS — make only the formula names much stronger *\/\n#satie-landing-v4 .st-tin-name{\n  font-size:clamp(2.15rem,3.1cqw,3rem)!important;\n  line-height:1.05!important;\n  margin-bottom:1.45rem!important;\n}\n\n\/* Carousel remains centered and now sits below the image review *\/\n#satie-landing-v4 .st-thoughts,\n#satie-landing-v4 .st-thoughts .st-human-title,\n#satie-landing-v4 .st-thoughts-intro{\n  text-align:center!important;\n}\n\n#satie-landing-v4 .st-thoughts .st-human-title,\n#satie-landing-v4 .st-thoughts-intro{\n  margin-left:auto!important;\n  margin-right:auto!important;\n}\n\n\/* COMPARISON — every label uppercase *\/\n#satie-landing-v4 .st-fast-table,\n#satie-landing-v4 .st-fast-table *{\n  text-transform:uppercase!important;\n}\n\n#satie-landing-v4 .st-fast-row \u003e div{\n  font-size:1rem!important;\n  line-height:1.25!important;\n  font-weight:800!important;\n}\n\n#satie-landing-v4 .st-fast-feature{\n  font-size:1.02rem!important;\n}\n\n#satie-landing-v4 .st-fast-header \u003e div{\n  font-size:.84rem!important;\n  line-height:1.22!important;\n  font-weight:900!important;\n  letter-spacing:.045em!important;\n}\n\n#satie-landing-v4 .st-fast-header .st-fast-satie{\n  font-size:.9rem!important;\n}\n\n#satie-landing-v4 .st-fast-table .st-maybe{\n  font-size:.78rem!important;\n}\n\n#satie-landing-v4 .st-fast-table .st-mini-value{\n  font-size:.72rem!important;\n  line-height:1.18!important;\n}\n\n\/* MOBILE — keep all five columns visible but make the text genuinely readable *\/\n@media(max-width:749px){\n  #satie-landing-v4 .st-section + .st-section{\n    border-top:8px solid #eee7dc!important;\n  }\n\n  #satie-landing-v4 .st-hero h1{\n    max-width:12ch!important;\n  }\n\n  #satie-landing-v4 .st-tin-name{\n    font-size:2rem!important;\n    line-height:1.05!important;\n  }\n\n  #satie-landing-v4 .st-fast-compare{\n    padding-left:.55rem!important;\n    padding-right:.55rem!important;\n  }\n\n  #satie-landing-v4 .st-fast-row{\n    grid-template-columns:minmax(96px,1.38fr) repeat(4,minmax(0,.72fr))!important;\n    min-height:66px!important;\n  }\n\n  #satie-landing-v4 .st-fast-row \u003e div{\n    padding:.72rem .14rem!important;\n    font-size:.72rem!important;\n    line-height:1.18!important;\n    font-weight:850!important;\n    text-transform:uppercase!important;\n    overflow-wrap:anywhere!important;\n  }\n\n  #satie-landing-v4 .st-fast-feature{\n    padding-left:.5rem!important;\n    padding-right:.28rem!important;\n    font-size:.76rem!important;\n    line-height:1.18!important;\n  }\n\n  #satie-landing-v4 .st-fast-header{\n    min-height:70px!important;\n  }\n\n  #satie-landing-v4 .st-fast-header \u003e div{\n    padding:.68rem .1rem!important;\n    font-size:.58rem!important;\n    line-height:1.15!important;\n    letter-spacing:.015em!important;\n  }\n\n  #satie-landing-v4 .st-fast-header .st-fast-satie{\n    font-size:.68rem!important;\n  }\n\n  #satie-landing-v4 .st-fast-table .st-yes{\n    font-size:1.4rem!important;\n  }\n\n  #satie-landing-v4 .st-fast-table .st-yes-soft,\n  #satie-landing-v4 .st-fast-table .st-no{\n    font-size:1.08rem!important;\n  }\n\n  #satie-landing-v4 .st-fast-table .st-maybe{\n    font-size:.57rem!important;\n    letter-spacing:0!important;\n  }\n\n  #satie-landing-v4 .st-fast-table .st-mini-value{\n    font-size:.54rem!important;\n    line-height:1.15!important;\n    letter-spacing:0!important;\n  }\n}\n\n\n\/* ==========================================================\n   BEFORE \/ AFTER — INTERACTIVE SLIDER\n   ========================================================== *\/\n#satie-landing-v4 .st-before-after{\n  background:var(--white);\n  padding-top:clamp(2.5rem,5cqw,4.5rem);\n  padding-bottom:clamp(2.5rem,5cqw,4.5rem);\n}\n\n#satie-landing-v4 .st-before-after-inner{\n  width:min(100%,900px);\n  margin:0 auto;\n}\n\n#satie-landing-v4 .st-before-after-title{\n  margin:0 0 .55rem;\n  color:var(--ink);\n  font-size:clamp(2rem,4.4cqw,3.8rem);\n  font-weight:400;\n  letter-spacing:-.045em;\n  line-height:1.05;\n  text-align:center;\n}\n\n#satie-landing-v4 .st-before-after-copy{\n  margin:0 auto 1.6rem;\n  color:var(--muted);\n  font-size:clamp(1rem,1.6cqw,1.18rem);\n  line-height:1.6;\n  text-align:center;\n}\n\n#satie-landing-v4 .st-compare{\n  --position:50%;\n  position:relative;\n  width:min(100%,760px);\n  aspect-ratio:1 \/ 1;\n  margin:0 auto;\n  overflow:hidden;\n  background:#eee;\n  border-radius:18px;\n  box-shadow:0 16px 40px rgba(17,17,17,.08);\n  user-select:none;\n  -webkit-user-select:none;\n  touch-action:pan-y;\n}\n\n#satie-landing-v4 .st-compare__image{\n  position:absolute;\n  inset:0;\n  width:100%!important;\n  height:100%!important;\n  max-width:none!important;\n  object-fit:cover;\n  border-radius:0!important;\n  pointer-events:none;\n}\n\n#satie-landing-v4 .st-compare__after{\n  clip-path:inset(0 calc(100% - var(--position)) 0 0);\n}\n\n#satie-landing-v4 .st-compare__line{\n  position:absolute;\n  z-index:4;\n  top:0;\n  bottom:0;\n  left:var(--position);\n  width:2px;\n  background:#fff;\n  transform:translateX(-50%);\n  box-shadow:0 0 0 1px rgba(0,0,0,.08);\n  pointer-events:none;\n}\n\n#satie-landing-v4 .st-compare__handle{\n  position:absolute;\n  z-index:5;\n  top:50%;\n  left:var(--position);\n  width:46px;\n  height:46px;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  transform:translate(-50%,-50%);\n  border:2px solid #fff;\n  border-radius:50%;\n  background:rgba(17,17,17,.82);\n  color:#fff;\n  font-size:18px;\n  line-height:1;\n  letter-spacing:-.12em;\n  box-shadow:0 5px 18px rgba(0,0,0,.2);\n  pointer-events:none;\n}\n\n#satie-landing-v4 .st-compare__label{\n  position:absolute;\n  z-index:3;\n  top:16px;\n  padding:.48rem .7rem;\n  border-radius:999px;\n  background:rgba(17,17,17,.72);\n  color:#fff;\n  font-size:.72rem;\n  font-weight:800;\n  letter-spacing:.12em;\n  line-height:1;\n  text-transform:uppercase;\n  pointer-events:none;\n}\n\n#satie-landing-v4 .st-compare__label--before{left:16px;}\n#satie-landing-v4 .st-compare__label--after{right:16px;}\n\n#satie-landing-v4 .st-compare__range{\n  position:absolute;\n  z-index:10;\n  inset:0;\n  width:100%;\n  height:100%;\n  margin:0;\n  opacity:0;\n  cursor:ew-resize;\n  -webkit-appearance:none;\n  appearance:none;\n}\n\n@media(max-width:560px){\n  #satie-landing-v4 .st-before-after{\n    padding-left:1rem;\n    padding-right:1rem;\n  }\n\n  #satie-landing-v4 .st-compare{\n    border-radius:14px;\n  }\n\n  #satie-landing-v4 .st-compare__handle{\n    width:42px;\n    height:42px;\n  }\n\n  #satie-landing-v4 .st-compare__label{\n    top:12px;\n    font-size:.65rem;\n  }\n\n  #satie-landing-v4 .st-compare__label--before{left:12px;}\n  #satie-landing-v4 .st-compare__label--after{right:12px;}\n}\n\n\u003c\/style\u003e\n\n\n\u003cstyle\u003e\n\/* ==========================================================\n   V21 — KEY INGREDIENTS + PREMIUM SPACING FIX\n   ========================================================== *\/\n\n\/* Key ingredients inside the 3 product cards *\/\n#satie-landing-v4 .st-tin-key{\n  display:block;\n  margin:1rem 0 .9rem;\n  padding:.75rem 0;\n  border-top:1px solid rgba(255,255,255,.18);\n  border-bottom:1px solid rgba(255,255,255,.18);\n  color:var(--gold);\n  font-size:calc((.78rem + 2px) - .4px);\n  font-weight:800;\n  line-height:1.5;\n  letter-spacing:.07em;\n  text-transform:uppercase;\n}\n\n#satie-landing-v4 .st-tin-key-label{\n  display:block;\n  margin-bottom:.32rem;\n  color:rgba(255,255,255,.62);\n  font-size:calc((.62rem + 2px) - .4px);\n  font-weight:800;\n  letter-spacing:.14em;\n  text-transform:uppercase;\n}\n\n\/* More breathing room in the lower information area *\/\n#satie-landing-v4 .st-tin-bottom{\n  margin-top:1.9rem;\n  padding-top:1.25rem;\n}\n\n#satie-landing-v4 .st-tin-benefit{\n  margin-bottom:.75rem;\n  line-height:1.45;\n}\n\n#satie-landing-v4 .st-tin-time{\n  margin-top:.15rem;\n  line-height:1.5;\n}\n\n\/* Large-heading readability: avoid line collisions *\/\n#satie-landing-v4 .st-human-title{\n  margin-bottom:1.35rem;\n  line-height:1.12!important;\n}\n\n#satie-landing-v4 .st-display{\n  margin-bottom:1.45rem;\n  line-height:1.10!important;\n}\n\n#satie-landing-v4 .st-display-xl{\n  margin-bottom:1.55rem;\n  line-height:1.08!important;\n}\n\n#satie-landing-v4 .st-hero h1{\n  margin-bottom:1.55rem;\n  line-height:1.04!important;\n}\n\n#satie-landing-v4 .st-pain-card h3{\n  margin-bottom:1rem;\n  line-height:1.12!important;\n}\n\n#satie-landing-v4 .st-thought-quote{\n  margin-bottom:1.45rem;\n  line-height:1.10!important;\n}\n\n\/* Keep title + subtitle from visually touching *\/\n#satie-landing-v4 .st-system-reveal-head .st-human-title{\n  margin-bottom:1.15rem;\n}\n\n#satie-landing-v4 .st-system-reveal-head .st-human-copy{\n  margin-top:0;\n  margin-bottom:2.2rem;\n}\n\n\/* A little more breathing room between the top card labels *\/\n#satie-landing-v4 .st-tin-kicker{\n  margin-bottom:.8rem;\n  line-height:1.45;\n}\n\n#satie-landing-v4 .st-tin-name{\n  margin-bottom:1.15rem;\n  line-height:1.25;\n}\n\n@media(max-width:560px){\n  #satie-landing-v4 .st-tin-key{\n    margin:.9rem 0 .8rem;\n    padding:.7rem 0;\n    font-size:calc((.72rem + 2px) - .4px);\n  }\n\n  #satie-landing-v4 .st-tin-key-label{\n    font-size:calc((.58rem + 2px) - .4px);\n  }\n\n  #satie-landing-v4 .st-human-title{\n    line-height:1.14!important;\n  }\n\n  #satie-landing-v4 .st-pain-card h3{\n    line-height:1.14!important;\n  }\n\n  #satie-landing-v4 .st-thought-quote{\n    line-height:1.12!important;\n  }\n\n  #satie-landing-v4 .st-system-reveal-head .st-human-copy{\n    margin-bottom:1.8rem;\n  }\n}\n\u003c\/style\u003e\n\n\n\u003cstyle\u003e\n\/* ==========================================================\n   V22 — CUSTOMER JOURNEYS \/ CLEAN BEFORE-AFTER GRID\n   ========================================================== *\/\n#satie-landing-v4 .st-ugc{\n  background:var(--white);\n}\n\n#satie-landing-v4 .st-ugc-grid{\n  display:grid;\n  grid-template-columns:1fr;\n  gap:1.25rem;\n  margin-top:clamp(2rem,4cqw,3.5rem);\n  background:transparent;\n  border-top:0;\n  border-bottom:0;\n}\n\n#satie-landing-v4 .st-ugc-card{\n  min-height:0!important;\n  display:block!important;\n  padding:0!important;\n  background:#fff!important;\n  color:var(--ink)!important;\n}\n\n#satie-landing-v4 .st-ugc-image{\n  display:block!important;\n  width:100%!important;\n  height:auto!important;\n  margin:0!important;\n  border:0!important;\n  border-radius:0!important;\n  box-shadow:none!important;\n  object-fit:cover!important;\n}\n\n#satie-landing-v4 .st-ugc-meta{\n  padding:1.35rem 1.25rem 1.5rem;\n  background:#fff;\n}\n\n#satie-landing-v4 .st-ugc-kicker{\n  display:block;\n  margin:0 0 .45rem;\n  color:var(--berry);\n  font-size:calc((.70rem + 2px) - .4px);\n  font-weight:800;\n  letter-spacing:.14em;\n  line-height:1.4;\n  text-transform:uppercase;\n}\n\n#satie-landing-v4 .st-ugc-result{\n  display:block;\n  margin:0 0 .35rem;\n  color:var(--ink);\n  font-size:clamp(1.55rem,2.5cqw,2.2rem);\n  font-weight:700;\n  letter-spacing:-.035em;\n  line-height:1.08;\n}\n\n#satie-landing-v4 .st-ugc-time{\n  display:block;\n  margin:0;\n  color:var(--muted);\n  font-size:calc((.92rem + 2px) - .4px);\n  font-weight:600;\n  line-height:1.5;\n}\n\n#satie-landing-v4 .st-ugc-note{\n  max-width:52rem;\n  margin:1.15rem 0 0;\n  color:#8b8580;\n  font-size:calc((.78rem + 2px) - .4px);\n  line-height:1.55;\n}\n\n@container (min-width:720px){\n  #satie-landing-v4 .st-ugc-grid{\n    grid-template-columns:repeat(3,minmax(0,1fr));\n  }\n}\n\n@media(max-width:560px){\n  #satie-landing-v4 .st-ugc-meta{\n    padding:1.1rem 1rem 1.25rem;\n  }\n\n  #satie-landing-v4 .st-ugc-result{\n    font-size:1.65rem;\n  }\n}\n\u003c\/style\u003e\n\n\u003cdiv id=\"satie-landing-v4\"\u003e\n\n\u003c!-- 1. HOOK --\u003e\n\u003csection class=\"st-section st-hero\"\u003e\n  \u003cdiv class=\"st-hero-grid\"\u003e\n    \u003cdiv\u003e\n      \u003ch1\u003eAn Advanced 3-Step Weight Loss System\u003c\/h1\u003e\n\n      \u003cp class=\"st-lead\"\u003e\n        \u003cstrong\u003eControl hunger · Reduce bloating · Make stress eating easier to manage\u003c\/strong\u003e\n      \u003c\/p\u003e\n\n      \u003cp class=\"st-hero-foundation\"\u003e\n        Three dissolving strips a day. One in the morning, one after lunch and one before bed.\n        Simple enough to actually stick to.\n      \u003c\/p\u003e\n\n      \u003cdiv class=\"st-hero-proof\"\u003e\n        90 DISSOLVING ORAL STRIPS\n        \u003cspan\u003e•\u003c\/span\u003e\n        30 DAYS\n        \u003cspan\u003e•\u003c\/span\u003e\n        3 FORMULAS\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\n\u003c!-- 2. BEFORE \/ AFTER --\u003e\n\u003csection class=\"st-section st-before-after\"\u003e\n  \u003cdiv class=\"st-before-after-inner\"\u003e\n    \u003ch2 class=\"st-before-after-title\"\u003eSee the difference\u003c\/h2\u003e\n    \u003cp class=\"st-before-after-copy\"\u003eDrag the slider to compare before and after.\u003c\/p\u003e\n\n    \u003cdiv class=\"st-compare\" style=\"--position:50%;\"\u003e\n      \u003cimg class=\"st-compare__image st-compare__before\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0932\/0025\/3263\/files\/3_36d9e69c-45cf-4a67-b291-98ba174225af.png?v=1787346954\" alt=\"Before\" loading=\"lazy\" width=\"1200\" height=\"1200\"\u003e\n\n      \u003cimg class=\"st-compare__image st-compare__after\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0932\/0025\/3263\/files\/4_d14c8104-34ed-43ab-9bf4-7c77f522d885.png?v=1787346948\" alt=\"After\" loading=\"lazy\" width=\"1200\" height=\"1200\"\u003e\n\n      \u003cspan class=\"st-compare__label st-compare__label--before\"\u003eBefore\u003c\/span\u003e\n      \u003cspan class=\"st-compare__label st-compare__label--after\"\u003eAfter\u003c\/span\u003e\n      \u003cspan class=\"st-compare__line\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\n      \u003cspan class=\"st-compare__handle\" aria-hidden=\"true\"\u003e‹ ›\u003c\/span\u003e\n\n      \u003cinput class=\"st-compare__range\" type=\"range\" min=\"0\" max=\"100\" value=\"50\" aria-label=\"Compare before and after images\"\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- 3. QUICK SOCIAL PROOF --\u003e\n\u003csection class=\"st-section st-buyer-proof\"\u003e\n\n  \u003ch2 class=\"st-human-title\"\u003e\n    What customers told us they noticed\n  \u003c\/h2\u003e\n\n  \u003cp class=\"st-human-copy\"\u003e\n    Not complicated. These were the differences they talked about most.\n  \u003c\/p\u003e\n\n  \u003cdiv class=\"st-percent-grid st-percent-grid--four\"\u003e\n\n    \u003cdiv class=\"st-percent-card\"\u003e\n      \u003cspan class=\"st-percent\" data-count=\"92\"\u003e0%\u003c\/span\u003e\n      \u003cp class=\"st-percent-text\"\u003e\n        \u003cstrong\u003eLess hunger and fewer cravings\u003c\/strong\u003e after consistent use.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"st-percent-card\"\u003e\n      \u003cspan class=\"st-percent\" data-count=\"89\"\u003e0%\u003c\/span\u003e\n      \u003cp class=\"st-percent-text\"\u003e\n        Felt \u003cstrong\u003eless bloated and more comfortable\u003c\/strong\u003e with their digestion.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"st-percent-card\"\u003e\n      \u003cspan class=\"st-percent\" data-count=\"90\"\u003e0%\u003c\/span\u003e\n      \u003cp class=\"st-percent-text\"\u003e\n        Reported \u003cstrong\u003ebetter nighttime rest\u003c\/strong\u003e and waking more refreshed.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"st-percent-card\"\u003e\n      \u003cspan class=\"st-percent\" data-count=\"98\"\u003e0%\u003c\/span\u003e\n      \u003cp class=\"st-percent-text\"\u003e\n        Said they would \u003cstrong\u003erecommend SATIÉ\u003c\/strong\u003e.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n  \u003cp class=\"st-survey-note\"\u003e\n    Based on customer feedback collected with consistent use.\n  \u003c\/p\u003e\n\n\u003c\/section\u003e\n\n\n\u003c!-- 4. HUMAN REVIEW --\u003e\n\u003csection class=\"st-section st-review\"\u003e\n\n  \u003cdiv class=\"st-review-card\"\u003e\n    \u003cdiv class=\"st-review-stars\"\u003e★★★★★\u003c\/div\u003e\n    \u003cspan class=\"st-review-label\"\u003eVerified purchase\u003c\/span\u003e\n\n    \u003cp class=\"st-review-text\"\u003e\n      Four months in and this finally feels manageable. I’m not thinking about food all day,\n      I feel less bloated, and staying consistent with healthier eating feels much easier.\n    \u003c\/p\u003e\n\n    \u003cspan class=\"st-review-name\"\u003eEmily R.\u003c\/span\u003e\n    \u003cspan class=\"st-review-badge\"\u003e✓ Verified buyer\u003c\/span\u003e\n\n    \u003cimg class=\"st-review-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0932\/0025\/3263\/files\/saite_1.png?v=1787225964\" alt=\"SATIÉ customer review\" loading=\"lazy\"\u003e\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\u003c!-- 5. EMOTIONAL CAROUSEL --\u003e\n\u003csection class=\"st-section st-thoughts\" aria-label=\"Common weight-management thoughts\"\u003e\n\n  \u003ch2 class=\"st-human-title\"\u003e\n    If you've said any of these to yourself, you get it\n  \u003c\/h2\u003e\n\n  \u003cp class=\"st-thoughts-intro\"\u003e\n    SATIÉ was built around the moments that tend to knock people off track.\n  \u003c\/p\u003e\n\n  \u003cdiv class=\"st-thoughts-viewport\"\u003e\n    \u003cdiv class=\"st-thoughts-track\"\u003e\n\n      \u003carticle class=\"st-thought\"\u003e\n        \u003cp class=\"st-thought-quote\"\u003e\n          “Why am I hungry again? I literally just ate.”\n        \u003c\/p\u003e\n        \u003cp class=\"st-thought-answer\"\u003e\n          \u003cstrong\u003eAppetite Balance → make hunger and cravings easier to manage.\u003c\/strong\u003e\n        \u003c\/p\u003e\n      \u003c\/article\u003e\n\n      \u003carticle class=\"st-thought\"\u003e\n        \u003cp class=\"st-thought-quote\"\u003e\n          “I was doing so well… then I started craving everything.”\n        \u003c\/p\u003e\n        \u003cp class=\"st-thought-answer\"\u003e\n          \u003cstrong\u003eYou don't need perfect willpower. You need a routine you can repeat.\u003c\/strong\u003e\n        \u003c\/p\u003e\n      \u003c\/article\u003e\n\n      \u003carticle class=\"st-thought\"\u003e\n        \u003cp class=\"st-thought-quote\"\u003e\n          “Why do I still feel so bloated?”\n        \u003c\/p\u003e\n        \u003cp class=\"st-thought-answer\"\u003e\n          \u003cstrong\u003eMetabolic Balance → support digestion, comfort and regularity.\u003c\/strong\u003e\n        \u003c\/p\u003e\n      \u003c\/article\u003e\n\n      \u003carticle class=\"st-thought\"\u003e\n        \u003cp class=\"st-thought-quote\"\u003e\n          “When I'm tired and stressed, healthy food is the last thing I want.”\n        \u003c\/p\u003e\n        \u003cp class=\"st-thought-answer\"\u003e\n          \u003cstrong\u003eNight Reset → support better rest before tomorrow starts.\u003c\/strong\u003e\n        \u003c\/p\u003e\n      \u003c\/article\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"st-thought-dots\" aria-label=\"Carousel navigation\"\u003e\n    \u003cbutton class=\"st-thought-dot is-active\" type=\"button\" aria-label=\"Show thought 1\"\u003e\u003c\/button\u003e\n    \u003cbutton class=\"st-thought-dot\" type=\"button\" aria-label=\"Show thought 2\"\u003e\u003c\/button\u003e\n    \u003cbutton class=\"st-thought-dot\" type=\"button\" aria-label=\"Show thought 3\"\u003e\u003c\/button\u003e\n    \u003cbutton class=\"st-thought-dot\" type=\"button\" aria-label=\"Show thought 4\"\u003e\u003c\/button\u003e\n  \u003c\/div\u003e\n\n  \u003cp class=\"st-thought-final\"\u003e\n    \u003cstrong\u003eThe goal isn't to be perfect.\u003c\/strong\u003e\u003cbr\u003e\n    It's to make the routine easier to repeat tomorrow.\n  \u003c\/p\u003e\n\n\u003c\/section\u003e\n\n\n\n\u003c!-- 6. WHAT YOU ACTUALLY TAKE --\u003e\n\u003csection class=\"st-section st-system-reveal\"\u003e\n\n  \u003cdiv class=\"st-system-reveal-head\"\u003e\n    \u003ch2 class=\"st-human-title\"\u003e\n      Here's exactly what you're taking\n    \u003c\/h2\u003e\n\n    \u003cp class=\"st-human-copy\"\u003e\n      Three products. Each one has one clear job.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"st-tins\"\u003e\n\n    \u003carticle class=\"st-tin\"\u003e\n      \u003cdiv\u003e\n        \u003cspan class=\"st-tin-kicker\"\u003eMORNING\u003c\/span\u003e\n        \u003cdiv class=\"st-tin-name\"\u003eAppetite Balance\u003c\/div\u003e\n\n        \u003cp class=\"st-tin-copy\"\u003e\n          \u003cstrong\u003eHelps control hunger and cravings\u003c\/strong\u003e\n          so eating less feels easier instead of feeling like a fight all day.\n        \u003c\/p\u003e\n\n        \u003cimg class=\"st-tin-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0932\/0025\/3263\/files\/1787061541353-generated-label-image-1.jpg?v=1787062101\" alt=\"SATIÉ Appetite Balance\" loading=\"lazy\"\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"st-tin-bottom\"\u003e\n        \u003cspan class=\"st-tin-benefit\"\u003eAPPETITE + CRAVING SUPPORT\u003c\/span\u003e\n        \u003cspan class=\"st-tin-key\"\u003e\n          \u003cspan class=\"st-tin-key-label\"\u003eKEY INGREDIENTS\u003c\/span\u003e\n          SAFFRON EXTRACT · CHROMIUM · MOLYBDENUM\n        \u003c\/span\u003e\n        \u003cspan class=\"st-tin-time\"\u003e1 STRIP · MORNING\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/article\u003e\n\n\n    \u003carticle class=\"st-tin\"\u003e\n      \u003cdiv\u003e\n        \u003cspan class=\"st-tin-kicker\"\u003eAFTER LUNCH\u003c\/span\u003e\n        \u003cdiv class=\"st-tin-name\"\u003eMetabolic Balance\u003c\/div\u003e\n\n        \u003cp class=\"st-tin-copy\"\u003e\n          \u003cstrong\u003eSupports digestion and regularity\u003c\/strong\u003e\n          so you feel less bloated, lighter and more comfortable while working toward your goal.\n        \u003c\/p\u003e\n\n        \u003cimg class=\"st-tin-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0932\/0025\/3263\/files\/1787064401488-generated-label-image-2.jpg?v=1787064962\" alt=\"SATIÉ Metabolic Balance\" loading=\"lazy\"\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"st-tin-bottom\"\u003e\n        \u003cspan class=\"st-tin-benefit\"\u003eDIGESTION + BLOATING SUPPORT\u003c\/span\u003e\n        \u003cspan class=\"st-tin-key\"\u003e\n          \u003cspan class=\"st-tin-key-label\"\u003eKEY INGREDIENTS\u003c\/span\u003e\n          BIFIDOBACTERIUM LACTIS · 10 BILLION CFU · POLYDEXTROSE\n        \u003c\/span\u003e\n        \u003cspan class=\"st-tin-time\"\u003e1 STRIP · AFTER LUNCH\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/article\u003e\n\n\n    \u003carticle class=\"st-tin\"\u003e\n      \u003cdiv\u003e\n        \u003cspan class=\"st-tin-kicker\"\u003eBEFORE BED\u003c\/span\u003e\n        \u003cdiv class=\"st-tin-name\"\u003eNight Reset\u003c\/div\u003e\n\n        \u003cp class=\"st-tin-copy\"\u003e\n          \u003cstrong\u003eSupports relaxation and better sleep\u003c\/strong\u003e\n          so an exhausted, stressful day is less likely to turn into harder-to-control eating.\n        \u003c\/p\u003e\n\n        \u003cimg class=\"st-tin-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0932\/0025\/3263\/files\/1787067041932-generated-label-image-3.jpg?v=1787067080\" alt=\"SATIÉ Night Reset\" loading=\"lazy\"\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"st-tin-bottom\"\u003e\n        \u003cspan class=\"st-tin-benefit\"\u003eREST + NIGHTTIME ROUTINE SUPPORT\u003c\/span\u003e\n        \u003cspan class=\"st-tin-key\"\u003e\n          \u003cspan class=\"st-tin-key-label\"\u003eKEY INGREDIENTS\u003c\/span\u003e\n          BOTANICAL COMPLEX · MELATONIN\n        \u003c\/span\u003e\n        \u003cspan class=\"st-tin-time\"\u003e1 STRIP · 30 MIN BEFORE BED\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/article\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\u003c!-- 7. EMPATHY \/ PAIN --\u003e\n\u003csection class=\"st-section st-pain\"\u003e\n\n  \u003ch2 class=\"st-human-title\"\u003e\n    You already know you should “eat better”\n  \u003c\/h2\u003e\n\n  \u003cp class=\"st-human-copy\"\u003e\n    That's usually not the problem. The problem is what happens when real life kicks in.\n  \u003c\/p\u003e\n\n  \u003cdiv class=\"st-pain-grid\"\u003e\n\n    \u003carticle class=\"st-pain-card\"\u003e\n      \u003ch3\u003e“I was good all day… then I got starving.”\u003c\/h3\u003e\n      \u003cp\u003e\n        Hunger and cravings can make a perfectly good plan fall apart in minutes.\n        \u003cstrong\u003eThat's why Appetite Balance is step one.\u003c\/strong\u003e\n      \u003c\/p\u003e\n    \u003c\/article\u003e\n\n    \u003carticle class=\"st-pain-card\"\u003e\n      \u003ch3\u003e“I'm eating better. Why do I still feel so bloated?”\u003c\/h3\u003e\n      \u003cp\u003e\n        Feeling heavy and uncomfortable can make progress feel invisible.\n        \u003cstrong\u003eThat's where Metabolic Balance comes in.\u003c\/strong\u003e\n      \u003c\/p\u003e\n    \u003c\/article\u003e\n\n    \u003carticle class=\"st-pain-card\"\u003e\n      \u003ch3\u003e“When I'm exhausted, I just want something easy to eat.”\u003c\/h3\u003e\n      \u003cp\u003e\n        Poor rest can make tomorrow's appetite and food choices harder to manage.\n        \u003cstrong\u003eThat's why the routine doesn't stop at dinner.\u003c\/strong\u003e\n      \u003c\/p\u003e\n    \u003c\/article\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\u003c!-- 8. MORE PROOF \/ UGC --\u003e\n\u003csection class=\"st-section st-ugc\"\u003e\n\n  \u003ch2 class=\"st-human-title\"\u003e\n    Real journeys. Real consistency.\n  \u003c\/h2\u003e\n\n  \u003cp class=\"st-human-copy\"\u003e\n    Customer-reported progress while following SATIÉ alongside their own nutrition and lifestyle routine.\n  \u003c\/p\u003e\n\n  \u003cdiv class=\"st-ugc-grid\"\u003e\n\n    \u003carticle class=\"st-ugc-card\"\u003e\n      \u003cimg class=\"st-ugc-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0932\/0025\/3263\/files\/saite_5.png?v=1787433951\" alt=\"Customer before and after journey\" loading=\"lazy\"\u003e\n      \u003cdiv class=\"st-ugc-meta\"\u003e\n        \u003cspan class=\"st-ugc-kicker\"\u003eDANIEL, 44\u003c\/span\u003e\n        \u003cspan class=\"st-ugc-result\"\u003e19 lbs \/ 9 kg\u003c\/span\u003e\n        \u003cspan class=\"st-ugc-time\"\u003e4-month journey\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/article\u003e\n\n    \u003carticle class=\"st-ugc-card\"\u003e\n      \u003cimg class=\"st-ugc-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0932\/0025\/3263\/files\/saite_6.png?v=1787433955\" alt=\"Customer before and after journey\" loading=\"lazy\"\u003e\n      \u003cdiv class=\"st-ugc-meta\"\u003e\n        \u003cspan class=\"st-ugc-kicker\"\u003eEMILY, 26\u003c\/span\u003e\n        \u003cspan class=\"st-ugc-result\"\u003e32 lbs \/ 15 kg\u003c\/span\u003e\n        \u003cspan class=\"st-ugc-time\"\u003e7-month journey\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/article\u003e\n\n    \u003carticle class=\"st-ugc-card\"\u003e\n      \u003cimg class=\"st-ugc-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0932\/0025\/3263\/files\/saite_7.png?v=1787433959\" alt=\"Customer before and after journey\" loading=\"lazy\"\u003e\n      \u003cdiv class=\"st-ugc-meta\"\u003e\n        \u003cspan class=\"st-ugc-kicker\"\u003eSUSAN, 58\u003c\/span\u003e\n        \u003cspan class=\"st-ugc-result\"\u003e25 lbs \/ 11 kg\u003c\/span\u003e\n        \u003cspan class=\"st-ugc-time\"\u003e9-month journey\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/article\u003e\n\n  \u003c\/div\u003e\n\n  \u003cp class=\"st-ugc-note\"\u003e\n    Individual results vary. Progress depends on consistency, nutrition, activity, starting point and other individual factors.\n  \u003c\/p\u003e\n\n\u003c\/section\u003e\n\n\n\u003c!-- 9. FAST VISUAL COMPARISON --\u003e\n\u003csection class=\"st-section st-method-compare st-fast-compare\"\u003e\n\n  \u003cdiv class=\"st-fast-compare-head\"\u003e\n    \u003ch2 class=\"st-human-title\"\u003e\n      Why SATIÉ instead of just dieting harder?\n    \u003c\/h2\u003e\n\n    \u003cp class=\"st-human-copy\"\u003e\n      Because staying on track gets harder when hunger, bloating and poor nights hit at the same time.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"st-fast-table\" role=\"table\" aria-label=\"SATIÉ quick comparison\"\u003e\n\n    \u003cdiv class=\"st-fast-row st-fast-header\" role=\"row\"\u003e\n      \u003cdiv class=\"st-fast-feature\" role=\"columnheader\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"st-fast-satie\" role=\"columnheader\"\u003eSATIÉ\u003c\/div\u003e\n      \u003cdiv role=\"columnheader\"\u003eSingle\u003cbr\u003esupplement\u003c\/div\u003e\n      \u003cdiv role=\"columnheader\"\u003eExtreme\u003cbr\u003ediet\u003c\/div\u003e\n      \u003cdiv role=\"columnheader\"\u003eSurgery\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"st-fast-row\" role=\"row\"\u003e\n      \u003cdiv class=\"st-fast-feature\" role=\"rowheader\"\u003eControls hunger\u003c\/div\u003e\n      \u003cdiv class=\"st-fast-satie st-yes\" role=\"cell\"\u003e✓\u003c\/div\u003e\n      \u003cdiv class=\"st-fast-maybe\" role=\"cell\"\u003eMAYBE\u003c\/div\u003e\n      \u003cdiv class=\"st-fast-no\" role=\"cell\"\u003e✕\u003c\/div\u003e\n      \u003cdiv class=\"st-fast-no\" role=\"cell\"\u003e✕\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"st-fast-row\" role=\"row\"\u003e\n      \u003cdiv class=\"st-fast-feature\" role=\"rowheader\"\u003eTargets bloating\u003c\/div\u003e\n      \u003cdiv class=\"st-fast-satie st-yes\" role=\"cell\"\u003e✓\u003c\/div\u003e\n      \u003cdiv class=\"st-fast-maybe\" role=\"cell\"\u003eMAYBE\u003c\/div\u003e\n      \u003cdiv class=\"st-fast-no\" role=\"cell\"\u003e✕\u003c\/div\u003e\n      \u003cdiv class=\"st-fast-no\" role=\"cell\"\u003e✕\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"st-fast-row\" role=\"row\"\u003e\n      \u003cdiv class=\"st-fast-feature\" role=\"rowheader\"\u003eSupports better nights\u003c\/div\u003e\n      \u003cdiv class=\"st-fast-satie st-yes\" role=\"cell\"\u003e✓\u003c\/div\u003e\n      \u003cdiv class=\"st-fast-no\" role=\"cell\"\u003e✕\u003c\/div\u003e\n      \u003cdiv class=\"st-fast-no\" role=\"cell\"\u003e✕\u003c\/div\u003e\n      \u003cdiv class=\"st-fast-no\" role=\"cell\"\u003e✕\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"st-fast-row\" role=\"row\"\u003e\n      \u003cdiv class=\"st-fast-feature\" role=\"rowheader\"\u003eSimple daily routine\u003c\/div\u003e\n      \u003cdiv class=\"st-fast-satie st-mini-value\" role=\"cell\"\u003e3 DISSOLVING STRIPS\u003c\/div\u003e\n      \u003cdiv class=\"st-fast-yes-soft\" role=\"cell\"\u003e✓\u003c\/div\u003e\n      \u003cdiv class=\"st-fast-no\" role=\"cell\"\u003e✕\u003c\/div\u003e\n      \u003cdiv class=\"st-fast-no\" role=\"cell\"\u003e✕\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"st-fast-row\" role=\"row\"\u003e\n      \u003cdiv class=\"st-fast-feature\" role=\"rowheader\"\u003eBuilt for consistency\u003c\/div\u003e\n      \u003cdiv class=\"st-fast-satie st-yes\" role=\"cell\"\u003e✓\u003c\/div\u003e\n      \u003cdiv class=\"st-fast-no\" role=\"cell\"\u003e✕\u003c\/div\u003e\n      \u003cdiv class=\"st-fast-no\" role=\"cell\"\u003e✕\u003c\/div\u003e\n      \u003cdiv class=\"st-fast-no\" role=\"cell\"\u003e✕\u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n  \u003cp class=\"st-fast-bottom\"\u003e\n    \u003cstrong\u003eOne system. Three daily pressure points.\u003c\/strong\u003e\n  \u003c\/p\u003e\n\n\u003c\/section\u003e\n\n\n\u003c!-- 10. FAQ --\u003e\n\u003csection class=\"st-section st-quick-faq\"\u003e\n\n  \u003ch2 class=\"st-human-title\"\u003e\n    The questions you're probably thinking right now\n  \u003c\/h2\u003e\n\n  \u003cp class=\"st-human-copy\"\u003e\n    Straight answers. No sales pitch.\n  \u003c\/p\u003e\n\n  \u003cdiv class=\"st-quick-faq-list\"\u003e\n\n    \u003cdetails open\u003e\n      \u003csummary\u003eWhen should I expect to notice something?\u003c\/summary\u003e\n      \u003cdiv class=\"st-faq-answer\"\u003e\n        \u003cp\u003e\n          Some people notice appetite, cravings, digestion or their nighttime routine\n          changing during the first few weeks. The customer feedback shown on this page\n          comes from consistent use over time, including appetite feedback after 8 weeks.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003eWill this make me lose weight?\u003c\/summary\u003e\n      \u003cdiv class=\"st-faq-answer\"\u003e\n        \u003cp\u003e\n          SATIÉ is built for adults working toward a weight-loss goal.\n          It supports appetite control, digestive comfort and nighttime habits —\n          three things that can make sticking to your plan easier.\n        \u003c\/p\u003e\n        \u003cp\u003e\n          Actual weight loss still comes down to your overall food intake, activity,\n          starting point and consistency. SATIÉ is support for the routine, not a replacement for it.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003eHow do I take the 3 strips?\u003c\/summary\u003e\n      \u003cdiv class=\"st-faq-answer\"\u003e\n        \u003cp\u003e\n          \u003cstrong\u003eMorning:\u003c\/strong\u003e 1 Appetite Balance strip.\u003cbr\u003e\n          \u003cstrong\u003eAfter lunch \/ afternoon:\u003c\/strong\u003e 1 Metabolic Balance strip.\u003cbr\u003e\n          \u003cstrong\u003eAbout 30 minutes before bed:\u003c\/strong\u003e 1 Night Reset strip.\n        \u003c\/p\u003e\n        \u003cp\u003e\n          Place each strip in your mouth and let it dissolve. Follow the directions on each label.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003eCan I take SATIÉ while pregnant or breastfeeding?\u003c\/summary\u003e\n      \u003cdiv class=\"st-faq-answer\"\u003e\n        \u003cp\u003e\n          Speak with your doctor or another qualified healthcare professional before using SATIÉ\n          during pregnancy or breastfeeding.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003eWhat if I take medication or have a medical condition?\u003c\/summary\u003e\n      \u003cdiv class=\"st-faq-answer\"\u003e\n        \u003cp\u003e\n          Check with an appropriate healthcare professional before use, especially if you take\n          prescription medication, manage a medical condition or have known allergies.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003eWhat's actually in all three formulas?\u003c\/summary\u003e\n      \u003cdiv class=\"st-faq-answer\"\u003e\n\n        \u003cp\u003e\n          \u003cstrong\u003eAppetite Balance:\u003c\/strong\u003e\u003cbr\u003e\n          Chromium (as Chromium Picolinate) 75 mcg,\n          Molybdenum 10 mcg,\n          Crocus sativus (Saffron) 10 mg,\n          Pullulan, Cellulose, Malic Acid, Sorbitol Syrup,\n          Lecithin, Mixed Berry Flavor and Steviol Glycoside.\n        \u003c\/p\u003e\n\n        \u003cp\u003e\n          \u003cstrong\u003eMetabolic Balance:\u003c\/strong\u003e\u003cbr\u003e\n          Polydextrose 50 mg,\n          Bifidobacterium lactis 37.5 mg (10 Billion CFU),\n          Pullulan, Cellulose, Mannitol, Mixed Berry Flavor,\n          Sunflower Lecithin, Monk Fruit Extract, Erythritol,\n          Medium Chain Triglycerides, Malic Acid and Steviol Glycoside.\n        \u003c\/p\u003e\n\n        \u003cp\u003e\n          \u003cstrong\u003eNight Reset:\u003c\/strong\u003e\u003cbr\u003e\n          Valerian Root Extract, Lavender Extract, Chamomile Extract,\n          Hibiscus Extract, Melatonin, Pullulan, Cellulose,\n          Raspberry Flavor, Malic Acid, Xylitol, Lecithin,\n          Erythritol, Sorbitol Syrup, Medium Chain Triglycerides\n          and Steviol Glycosides.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003eIs SATIÉ a medication?\u003c\/summary\u003e\n      \u003cdiv class=\"st-faq-answer\"\u003e\n        \u003cp\u003e\n          No. SATIÉ products are dietary supplements, not prescription or over-the-counter medications.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003eWhat do I get for 30 days?\u003c\/summary\u003e\n      \u003cdiv class=\"st-faq-answer\"\u003e\n        \u003cp\u003e\n          30 Appetite Balance strips + 30 Metabolic Balance strips + 30 Night Reset strips.\n          \u003cstrong\u003e90 dissolving oral strips in total.\u003c\/strong\u003e\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003eHow does the subscription work?\u003c\/summary\u003e\n      \u003cdiv class=\"st-faq-answer\"\u003e\n        \u003cp\u003e\n          Your complete 30-day SATIÉ system is delivered every 30 days,\n          so the next set is ready when your current one finishes.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\u003c!-- 11. FOUNDER STORY --\u003e\n\u003csection class=\"st-section st-founder-story\"\u003e\n  \u003cdiv class=\"st-founder-inner\"\u003e\n    \u003cdiv class=\"st-founder-copy\"\u003e\n\n      \u003cimg class=\"st-founder-photo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0932\/0025\/3263\/files\/saite_4.png?v=1787429349\" alt=\"Iulia A. Sontica, Founder of Dihcar and SATIÉ\" loading=\"lazy\"\u003e\n\n      \u003cp class=\"st-founder-eyebrow\"\u003eFROM THE FOUNDER\u003c\/p\u003e\n      \u003ch2 class=\"st-founder-title\"\u003eWhy I created SATIÉ\u003c\/h2\u003e\n\n      \u003cp class=\"st-founder-text\"\u003e\n        After my second pregnancy and breastfeeding, I no longer felt like myself.\n        I wanted natural, effective support I could use alongside balanced eating\n        and exercise — without making food or weight loss my whole life.\n      \u003c\/p\u003e\n\n      \u003cp class=\"st-founder-text\"\u003e\n        SATIÉ became that daily support. Staying consistent with the 3-step method\n        helped me keep moving toward my goals without obsessing over every meal\n        or pushing myself until I had nothing left.\n      \u003c\/p\u003e\n\n      \u003cdiv class=\"st-founder-result\"\u003e\n        I lost 15 kg over 7 months while using SATIÉ consistently, improving the\n        way I ate and staying active when I could. More importantly, I finally\n        felt like myself again.\n      \u003c\/div\u003e\n\n      \u003cblockquote class=\"st-founder-quote\"\u003e\n        “SATIÉ became my daily ally while I learned to eat better, understand my\n        habits and stop repeating the same mistakes.”\n      \u003c\/blockquote\u003e\n\n      \u003cdiv class=\"st-founder-signature\"\u003e\n        \u003cspan class=\"st-founder-name\"\u003eIulia A. Sontica\u003c\/span\u003e\n        \u003cspan class=\"st-founder-role\"\u003eFounder of Dihcar \u0026amp; SATIÉ\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cp class=\"st-founder-note\"\u003e\n        Personal founder experience. Individual results vary and depend on nutrition,\n        activity, consistency, starting point and other individual factors.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\n(function(){\n\n\n  \/* ========================================================\n     MOVE SATIÉ DESCRIPTION BELOW PRODUCT GRID\n     SAME STRUCTURE AS BROWFORM\n     ======================================================== *\/\n\n  function placeSatieDescription(){\n\n    var satie =\n      document.querySelector(\n        '#satie-landing-v4'\n      );\n\n    if(!satie){\n      return;\n    }\n\n\n    var description =\n      satie.closest(\n        '.product__description.rte.quick-add-hidden'\n      );\n\n    if(!description){\n      return;\n    }\n\n\n    description.classList.add(\n      'st-description-fullwidth'\n    );\n\n\n    var productInfo =\n      description.closest(\n        'product-info'\n      );\n\n    if(!productInfo){\n      return;\n    }\n\n\n    var pageWidth =\n      productInfo.querySelector(\n        ':scope \u003e .page-width'\n      )\n      ||\n      productInfo.querySelector(\n        '.page-width'\n      );\n\n    if(!pageWidth){\n      return;\n    }\n\n\n    var productGrid =\n      pageWidth.querySelector(\n        ':scope \u003e .product'\n      )\n      ||\n      pageWidth.querySelector(\n        '.product.grid'\n      )\n      ||\n      pageWidth.querySelector(\n        '.product'\n      );\n\n\n    if(!productGrid){\n      return;\n    }\n\n\n    if(\n      description.parentElement === pageWidth\n      \u0026\u0026\n      description.previousElementSibling === productGrid\n    ){\n      return;\n    }\n\n\n    productGrid.insertAdjacentElement(\n      'afterend',\n      description\n    );\n\n  }\n\n\n  placeSatieDescription();\n\n\n\n  \/* ========================================================\n     BEFORE \/ AFTER\n     ======================================================== *\/\n\n  function initComparisons(){\n\n    document\n      .querySelectorAll(\n        '#satie-landing-v4 .st-compare'\n      )\n      .forEach(\n        function(compare){\n\n          var range =\n            compare.querySelector(\n              '.st-compare__range'\n            );\n\n\n          if(\n            !range\n            ||\n            range.dataset.ready === '1'\n          ){\n            return;\n          }\n\n\n          range.dataset.ready = '1';\n\n\n          function update(){\n\n            compare.style.setProperty(\n              '--position',\n              range.value + '%'\n            );\n\n          }\n\n\n          range.addEventListener(\n            'input',\n            update,\n            {passive:true}\n          );\n\n\n          range.addEventListener(\n            'change',\n            update,\n            {passive:true}\n          );\n\n\n          update();\n\n        }\n      );\n\n  }\n\n\n  initComparisons();\n\n\n\n  \/* ========================================================\n     ANIMATED NUMBERS\n     ======================================================== *\/\n\n  function decorators(el){\n\n    return {\n\n      prefix:\n        el.getAttribute(\n          'data-prefix'\n        ) || '',\n\n      suffix:\n        el.classList.contains(\n          'st-percent'\n        )\n          ? '%'\n          : (\n              el.getAttribute(\n                'data-suffix'\n              ) || ''\n            )\n\n    };\n\n  }\n\n\n  function setCounter(\n    el,\n    value\n  ){\n\n    var d =\n      decorators(el);\n\n\n    el.textContent =\n      d.prefix +\n      value +\n      d.suffix;\n\n  }\n\n\n  function animateCounter(\n    el,\n    duration\n  ){\n\n    if(\n      el.dataset.animated === '1'\n    ){\n      return;\n    }\n\n\n    el.dataset.animated = '1';\n\n\n    var target =\n      parseInt(\n        el.getAttribute(\n          'data-count'\n        ),\n        10\n      ) || 0;\n\n\n    var startTime = null;\n\n\n    function frame(ts){\n\n      if(\n        startTime === null\n      ){\n        startTime = ts;\n      }\n\n\n      var progress =\n        Math.min(\n          (ts - startTime) \/\n          duration,\n          1\n        );\n\n\n      var eased =\n        1 -\n        Math.pow(\n          1 - progress,\n          3\n        );\n\n\n      setCounter(\n        el,\n        Math.round(\n          target * eased\n        )\n      );\n\n\n      if(\n        progress \u003c 1\n      ){\n\n        requestAnimationFrame(\n          frame\n        );\n\n      }else{\n\n        setCounter(\n          el,\n          target\n        );\n\n      }\n\n    }\n\n\n    requestAnimationFrame(\n      frame\n    );\n\n  }\n\n\n\n  var buyerSection =\n    document.querySelector(\n      '#satie-landing-v4 .st-buyer-proof'\n    );\n\n\n  var statCounters =\n    document.querySelectorAll(\n      '#satie-landing-v4 .st-stat-number[data-count]'\n    );\n\n\n\n  if(\n    !('IntersectionObserver' in window)\n  ){\n\n    document\n      .querySelectorAll(\n        '#satie-landing-v4 [data-count]'\n      )\n      .forEach(\n        function(el){\n\n          setCounter(\n            el,\n            parseInt(\n              el.getAttribute(\n                'data-count'\n              ),\n              10\n            ) || 0\n          );\n\n        }\n      );\n\n    return;\n\n  }\n\n\n\n  \/* PERCENTAGES START TOGETHER *\/\n\n  if(\n    buyerSection\n  ){\n\n    var buyerObserver =\n      new IntersectionObserver(\n        function(\n          entries,\n          obs\n        ){\n\n          entries.forEach(\n            function(entry){\n\n              if(\n                !entry.isIntersecting\n              ){\n                return;\n              }\n\n\n              buyerSection\n                .querySelectorAll(\n                  '.st-percent[data-count]'\n                )\n                .forEach(\n                  function(el){\n\n                    animateCounter(\n                      el,\n                      1250\n                    );\n\n                  }\n                );\n\n\n              obs.unobserve(\n                entry.target\n              );\n\n            }\n          );\n\n        },\n        {\n          threshold:.22\n        }\n      );\n\n\n    buyerObserver.observe(\n      buyerSection\n    );\n\n  }\n\n\n\n  \/* OTHER COUNTERS *\/\n\n  var statObserver =\n    new IntersectionObserver(\n      function(\n        entries,\n        obs\n      ){\n\n        entries.forEach(\n          function(entry){\n\n            if(\n              !entry.isIntersecting\n            ){\n              return;\n            }\n\n\n            animateCounter(\n              entry.target,\n              1000\n            );\n\n\n            obs.unobserve(\n              entry.target\n            );\n\n          }\n        );\n\n      },\n      {\n        threshold:.28\n      }\n    );\n\n\n  statCounters.forEach(\n    function(el){\n\n      statObserver.observe(\n        el\n      );\n\n    }\n  );\n\n\n\n  \/* SHOPIFY EDITOR RELOAD *\/\n\n  document.addEventListener(\n    'shopify:section:load',\n    function(){\n\n      placeSatieDescription();\n      initComparisons();\n\n    }\n  );\n\n\n})();\n\u003c\/script\u003e","brand":"Dihcar","offers":[{"title":"3-Step Advanced Weight Loss System","offer_id":58536891908431,"sku":null,"price":129.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0932\/0025\/3263\/files\/saite.png?v=1787072381","url":"https:\/\/dihcar.com\/hr\/products\/satie","provider":"Dihcar","version":"1.0","type":"link"}