article{max-width: 920px;margin: 28px auto 90px;padding: 0 18px;}article h1{font-family: "Prata", serif;font-weight: 400;letter-spacing: .01em;line-height: 1.12;font-size: clamp(30px, 3.2vw, 46px);margin: 0 0 14px;color: #4d2f5f;}article h2{font-family: "Prata", serif;font-weight: 400;letter-spacing: .01em;line-height: 1.18;font-size: clamp(22px, 2.2vw, 30px);margin: 28px 0 10px;color: #4d2f5f;}article h3{font-family: "Manrope", sans-serif;font-weight: 700;line-height: 1.25;font-size: 18px;margin: 22px 0 8px;color: #3b2b4c;}article p,
article li{font-family: "Manrope", sans-serif;font-size: 16.5px;line-height: 1.75;color: #3b2b4c;}article p{margin: 0 0 14px;}article ul,
article ol{padding-left: 22px;margin: 10px 0 16px;}article li{margin: 6px 0;}article a{color: #5b3d7a;text-decoration: underline;text-underline-offset: 3px;}article blockquote{margin: 18px 0;padding: 14px 16px;border-left: 3px solid rgba(138, 108, 168, .45);background: rgba(255,255,255,.55);border-radius: 14px;}.post-meta{max-width: 920px;margin: 14px auto 0;padding: 0 18px;}.post-sources{max-width: 920px;margin-left: auto;margin-right: auto;padding-left: 18px;padding-right: 18px;}body > header{max-width: 920px;margin: 16px auto 0;padding: 0 18px;display: flex;align-items: center;justify-content: flex-start;background: transparent !important;border: none !important;box-shadow: none !important;backdrop-filter: none !important;-webkit-backdrop-filter: none !important;}body > header::before,
body > header::after{content: "" !important;display: none !important;}body > header .post-nav{display: inline-flex;gap: 8px;align-items: center;padding: 8px 10px;border-radius: 999px;background: rgba(255,255,255,.52);border: 1px solid rgba(138,108,168,.20);box-shadow: 0 18px 60px rgba(35,10,58,.08);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);width: max-content;max-width: 100%;}body > header .post-nav a{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;background: transparent;text-decoration:none;color:#3b2b4c;font-family:"Manrope",sans-serif;font-weight:650;font-size: 14.5px;line-height: 1;white-space: nowrap;}body > header .post-nav a:hover{background: rgba(138,108,168,.12);}.breadcrumbs{max-width: 920px;margin: 10px auto 0;padding: 0 18px;font-family: "Manrope", sans-serif;font-size: 13.5px;color: rgba(59,43,76,.72);}.breadcrumbs ol{list-style:none;padding:0;margin:0;display:flex;gap:8px;flex-wrap:wrap;align-items:center;}.breadcrumbs li::after{content:"›";margin-left:8px;color: rgba(59,43,76,.38);}.breadcrumbs li:last-child::after{content:"";margin:0;}.breadcrumbs a{color:#4d2f5f;text-decoration:none;border-bottom:1px solid rgba(77,47,95,.22);}.breadcrumbs a:hover{border-bottom-color: rgba(77,47,95,.55);}.hero-title{font-family:"Prata", serif;font-weight:400;letter-spacing:.01em;line-height:1.12;font-size: clamp(30px, 3.2vw, 46px);margin: 0 0 14px;color:#4d2f5f;}a.cta{display:inline-flex;align-items:center;gap:8px;margin-top:12px;padding:10px 14px;border-radius:999px;background: rgba(138,108,168,.12);border: 1px solid rgba(138,108,168,.25);color:#4d2f5f;text-decoration:none;font-family:"Manrope", sans-serif;font-weight:650;}a.cta:hover{background: rgba(138,108,168,.18);}.tips{margin: 22px 0;padding: 16px 18px;border-radius: 18px;background: rgba(255,255,255,.55);border: 1px solid rgba(138,108,168,.18);box-shadow: 0 18px 50px rgba(35,10,58,.08);}.tips h3{margin-top: 0;}.post-lead{margin: 10px 0 6px;}.post-lead p{margin: 0;}.smart-post-footer{max-width: 920px;margin: 32px auto 42px;padding: 0 18px;}.smart-post-footer__shell{position: relative;border-radius: 28px;padding: 28px;background:
    linear-gradient(180deg, rgba(255,255,255,.78) 0%, rgba(249,244,251,.90) 100%);border: 1px solid rgba(138,108,168,.18);box-shadow: 0 22px 60px rgba(35,10,58,.08);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);}.smart-post-footer__shell::before{content: "";position: absolute;inset: 0;border-radius: inherit;pointer-events: none;box-shadow: inset 0 1px 0 rgba(255,255,255,.72);}.smart-post-footer__eyebrow{display: inline-block;margin: 0 0 12px;padding: 7px 12px;border-radius: 999px;background: rgba(138,108,168,.10);border: 1px solid rgba(138,108,168,.16);color: #6d5284;font-family: "Manrope", sans-serif;font-size: 12px;font-weight: 700;letter-spacing: .09em;text-transform: uppercase;}.smart-post-footer__title{margin: 0 0 8px;font-family: "Prata", serif;font-weight: 400;font-size: clamp(27px, 2.5vw, 34px);line-height: 1.12;color: #4d2f5f;}.smart-post-footer__lede{margin: 0 0 20px;max-width: 54ch;font-family: "Manrope", sans-serif;font-size: 15.5px;line-height: 1.72;color: rgba(59,43,76,.82);}.smart-post-footer__faq-list{display: grid;gap: 12px;}.smart-post-footer__faq-item{border-radius: 18px;overflow: hidden;background: rgba(255,255,255,.74);border: 1px solid rgba(138,108,168,.16);box-shadow: 0 10px 30px rgba(35,10,58,.05);}.smart-post-footer__faq-question{margin: 0;padding: 18px 18px 14px;border-bottom: 1px solid rgba(138,108,168,.12);font-family: "Manrope", sans-serif;font-size: 15px;font-weight: 700;line-height: 1.48;color: #3b2b4c;}.smart-post-footer__faq-answer{margin: 0;padding: 14px 18px 18px;font-family: "Manrope", sans-serif;font-size: 15px;line-height: 1.72;color: rgba(59,43,76,.86);}.smart-post-footer__reviews-head{display: flex;gap: 14px;align-items: flex-start;justify-content: space-between;}.smart-post-footer__reviews-eyebrow{margin: 0 0 6px;font-family: "Manrope", sans-serif;font-size: 11px;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: rgba(77,47,95,.56);}.smart-post-footer__reviews-title{margin: 0;font-family: "Prata", serif;font-weight: 400;font-size: 23px;line-height: 1.2;color: #4d2f5f;}.smart-post-footer__reviews-score{flex: 0 0 auto;min-width: 94px;padding: 12px 14px;border-radius: 18px;background: rgba(255,255,255,.72);border: 1px solid rgba(138,108,168,.15);box-shadow: 0 10px 28px rgba(35,10,58,.04);text-align: center;}.smart-post-footer__reviews-score strong{display: inline-block;font-family: "Prata", serif;font-size: 34px;line-height: 1;color: #6a4588;}.smart-post-footer__reviews-score span{display: inline-block;margin-left: 2px;font-family: "Manrope", sans-serif;font-size: 16px;font-weight: 700;color: rgba(77,47,95,.42);}.smart-post-footer__reviews-score small{display: block;margin-top: 7px;font-family: "Manrope", sans-serif;font-size: 11px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: rgba(77,47,95,.56);}.smart-post-footer__reviews-note{margin: 0;font-family: "Manrope", sans-serif;font-size: 13.5px;line-height: 1.7;color: rgba(59,43,76,.74);}.smart-post-footer__review-list{display: grid;gap: 12px;}.smart-post-footer__review-card{position: relative;margin: 0;padding: 16px 16px 18px;border-radius: 20px;background: rgba(255,255,255,.72);border: 1px solid rgba(138,108,168,.14);box-shadow: 0 10px 30px rgba(35,10,58,.04);}.smart-post-footer__review-card::after{content: "";position: absolute;left: 16px;right: 16px;bottom: 12px;height: 1px;background: linear-gradient(90deg, rgba(138,108,168,0), rgba(138,108,168,.24), rgba(138,108,168,0));}.smart-post-footer__review-meta{display: grid;gap: 8px;margin-bottom: 10px;}.smart-post-footer__review-name{margin: 0 0 4px;font-family: "Prata", serif;font-weight: 400;font-size: 24px;line-height: 1.05;color: #5e3c78;}.smart-post-footer__review-service{font-family: "Manrope", sans-serif;font-size: 13px;line-height: 1.55;color: rgba(77,47,95,.72);}.smart-post-footer__review-date{font-family: "Manrope", sans-serif;font-size: 12.5px;line-height: 1.5;color: rgba(77,47,95,.50);}.smart-post-footer__review-stars{margin-bottom: 10px;font-size: 15px;letter-spacing: .10em;color: #b48934;}.smart-post-footer__review-text{margin: 0;padding-bottom: 8px;font-family: "Manrope", sans-serif;font-size: 14.5px;line-height: 1.74;color: rgba(59,43,76,.86);}.smart-post-footer__cta-box{padding: 22px 20px 22px;border-radius: 22px;background: rgba(248,242,251,.88);border: 1px solid rgba(138,108,168,.18);box-shadow: inset 0 1px 0 rgba(255,255,255,.72);}.smart-post-footer__cta-title{margin: 0 0 10px;font-family: "Prata", serif;font-weight: 400;font-size: 21px;line-height: 1.18;color: #4d2f5f;max-width: 16ch;}.smart-post-footer__cta-box .hero-actions{margin: 18px 0 0;display: flex;flex-direction: column;align-items: center;gap: 12px;}.smart-post-footer__cta-box .hero-actions > .cta-btn{width: 100%;justify-content: center;}.smart-post-footer__cta-box .cta-secondary{width: auto;min-width: 0;margin-left: 0;align-self: center;}@media (max-width: 640px){.smart-post-footer{margin: 28px auto 38px;}.smart-post-footer__shell{border-radius: 24px;padding: 22px 18px;}.smart-post-footer__title{font-size: 26px;}.smart-post-footer__lede,
  .smart-post-footer__faq-answer,
  .smart-post-footer__cta-text,
  .smart-post-footer__quote p,
  .smart-post-footer__review-text{font-size: 14.5px;}.smart-post-footer__reviews-head{grid-template-columns: 1fr;display: grid;}.smart-post-footer__reviews-score{width: 100%;max-width: 148px;}.smart-post-footer__reviews-title{font-size: 21px;}.smart-post-footer__review-card{padding: 15px 14px 17px;border-radius: 18px;}.smart-post-footer__review-card::after{left: 14px;right: 14px;bottom: 11px;}.smart-post-footer__review-name{font-size: 22px;}.smart-post-footer__review-service{font-size: 12.5px;}.smart-post-footer__faq-question{padding: 16px 16px 12px;font-size: 14.5px;}.smart-post-footer__cta-box .hero-actions{flex-direction: column;align-items: stretch;}.smart-post-footer__cta-box .hero-actions > .cta-btn{width: 100%;margin-left: 0;}.smart-post-footer__cta-box .hero-actions > .cta-secondary{width: 100%;}}.smart-post-footer--stacked-reviews{display: grid;gap: 18px;}.smart-post-footer--stacked-reviews .smart-post-footer__shell{padding: 30px 28px;}.smart-post-footer--stacked-reviews .smart-post-footer__main{min-width: 0;}.smart-post-footer__reviews-section{position: relative;border-radius: 28px;padding: 24px 24px 22px;background: linear-gradient(180deg, rgba(255,255,255,.80) 0%, rgba(249,244,251,.92) 100%);border: 1px solid rgba(138,108,168,.18);box-shadow: 0 20px 56px rgba(35,10,58,.06);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);}.smart-post-footer__reviews-section::before{content: "";position: absolute;inset: 0;border-radius: inherit;pointer-events: none;box-shadow: inset 0 1px 0 rgba(255,255,255,.72);}.smart-post-footer--stacked-reviews .smart-post-footer__reviews-head{display: grid;grid-template-columns: minmax(0, 1fr) auto;align-items: start;}.smart-post-footer__reviews-copy{min-width: 0;}.smart-post-footer--stacked-reviews .smart-post-footer__reviews-title{font-size: clamp(24px, 2.1vw, 30px);}.smart-post-footer--stacked-reviews .smart-post-footer__reviews-note{max-width: 60ch;font-size: 14px;}.smart-post-footer--stacked-reviews .smart-post-footer__reviews-score{min-width: 118px;padding: 14px 16px;}.smart-post-footer--stacked-reviews .smart-post-footer__review-list{grid-template-columns: repeat(2, minmax(0, 1fr));}.smart-post-footer--stacked-reviews .smart-post-footer__review-card{height: 100%;border-radius: 22px;}.smart-post-footer--stacked-reviews .smart-post-footer__review-meta{gap: 10px;}.smart-post-footer--stacked-reviews .smart-post-footer__review-name{font-size: 26px;}.smart-post-footer--stacked-reviews .smart-post-footer__review-service{font-size: 13.5px;}.smart-post-footer--stacked-reviews .smart-post-footer__review-date{font-size: 13px;}.smart-post-footer--stacked-reviews .smart-post-footer__review-stars{margin-bottom: 12px;}.smart-post-footer--stacked-reviews .smart-post-footer__review-text{font-size: 15px;line-height: 1.78;}.smart-post-footer__cta-row{display: flex;justify-content: center;}.smart-post-footer__cta-box--wide{width: 100%;}.smart-post-footer__cta-box--wide .smart-post-footer__cta-title{max-width: none;}.smart-post-footer__cta-box--wide .hero-actions{flex-direction: row;flex-wrap: wrap;align-items: center;justify-content: flex-start;}.smart-post-footer__cta-box--wide .hero-actions > .cta-btn,
.smart-post-footer__cta-box--wide .hero-actions > .cta-secondary{width: auto;min-width: 0;}@media (max-width: 900px){.smart-post-footer--stacked-reviews .smart-post-footer__reviews-head{grid-template-columns: 1fr;}.smart-post-footer--stacked-reviews .smart-post-footer__review-list{grid-template-columns: 1fr;}.smart-post-footer__cta-box--wide{max-width: none;}.smart-post-footer__cta-box--wide .hero-actions{flex-direction: column;align-items: stretch;}.smart-post-footer__cta-box--wide .hero-actions > .cta-btn,
  .smart-post-footer__cta-box--wide .hero-actions > .cta-secondary{width: 100%;}}@media (max-width: 640px){.smart-post-footer__reviews-section{border-radius: 24px;}.smart-post-footer--stacked-reviews .smart-post-footer__reviews-title{max-width: none;}.smart-post-footer--stacked-reviews .smart-post-footer__reviews-note{font-size: 13.5px;}.smart-post-footer--stacked-reviews .smart-post-footer__reviews-score{width: 100%;}.smart-post-footer--stacked-reviews .smart-post-footer__review-card{border-radius: 20px;}.smart-post-footer--stacked-reviews .smart-post-footer__review-card::after{bottom: 12px;}.smart-post-footer--stacked-reviews .smart-post-footer__review-name{font-size: 24px;}.smart-post-footer--stacked-reviews .smart-post-footer__review-text{font-size: 14.5px;line-height: 1.74;}}.post-data-summary{margin: 28px 0 26px;padding: 22px 22px 20px;border-radius: 24px;background: linear-gradient(180deg, rgba(255,255,255,.78) 0%, rgba(249,244,251,.92) 100%);border: 1px solid rgba(138,108,168,.18);box-shadow: 0 18px 50px rgba(35,10,58,.07);}.post-data-summary h2{margin-top: 0;margin-bottom: 8px;}.post-data-summary__intro,
.post-data-summary__note{font-family: "Manrope", sans-serif;font-size: 15.5px;line-height: 1.7;color: rgba(59,43,76,.82);}.post-data-summary__intro{margin-bottom: 16px;}.post-data-summary__note{margin: 14px 0 0;}.post-data-summary__table-wrap{overflow-x: auto;-webkit-overflow-scrolling: touch;}.post-data-summary__table{width: 100%;min-width: 760px;border-collapse: separate;border-spacing: 0;background: rgba(255,255,255,.72);border: 1px solid rgba(138,108,168,.16);border-radius: 18px;overflow: hidden;}.post-data-summary__table caption{text-align: left;padding: 0 0 10px;font-family: "Manrope", sans-serif;font-size: 12px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: #7c648f;}.post-data-summary__table th,
.post-data-summary__table td{padding: 14px 16px;text-align: left;vertical-align: top;border-bottom: 1px solid rgba(138,108,168,.12);border-right: 1px solid rgba(138,108,168,.08);font-family: "Manrope", sans-serif;font-size: 15px;line-height: 1.62;color: #3b2b4c;}.post-data-summary__table th:last-child,
.post-data-summary__table td:last-child{border-right: none;}.post-data-summary__table thead th{background: rgba(138,108,168,.08);color: #5e466f;font-size: 12.5px;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;}.post-data-summary__table tbody tr:last-child td{border-bottom: none;}.post-data-summary__table tbody td:first-child{font-weight: 700;color: #4d2f5f;white-space: nowrap;}@media (max-width: 680px){.post-data-summary{padding: 18px 16px 18px;border-radius: 20px;}.post-data-summary__intro,
  .post-data-summary__note,
  .post-data-summary__table th,
  .post-data-summary__table td{font-size: 14.5px;}}.smart-post-footer.smart-post-footer--stacked-reviews{margin: 22px auto 42px;}.smart-post-footer--stacked-reviews .smart-post-footer__eyebrow{margin: 0 0 14px;}.smart-post-footer--stacked-reviews .smart-post-footer__title{display: block;max-width: 10ch;margin: 0 0 14px;text-align: left;}.smart-post-footer--stacked-reviews .smart-post-footer__lede{max-width: 58ch;margin-bottom: 22px;}.smart-post-footer--stacked-reviews .smart-post-footer__reviews-head{gap: 16px;margin-bottom: 14px;}.smart-post-footer--stacked-reviews .smart-post-footer__reviews-title{max-width: none;}.smart-post-footer--stacked-reviews .smart-post-footer__reviews-note{max-width: 56ch;margin-top: 10px;}.smart-post-footer--stacked-reviews .smart-post-footer__review-list{gap: 14px;}.smart-post-footer--stacked-reviews .smart-post-footer__review-card{padding: 17px 18px 18px;}.smart-post-footer--stacked-reviews .smart-post-footer__review-card::after{left: 18px;right: 18px;bottom: 12px;}.smart-post-footer--stacked-reviews .smart-post-footer__review-meta{margin-bottom: 10px;}.smart-post-footer--stacked-reviews .smart-post-footer__review-text{padding-bottom: 7px;}.smart-post-footer__cta-box--wide{max-width: 680px;}.smart-post-footer__cta-box--wide .hero-actions{margin-top: 20px;}.smart-post-footer__cta-box--wide .hero-actions > .cta-btn{max-width: 100%;box-sizing: border-box;}@media (max-width: 900px){.smart-post-footer.smart-post-footer--stacked-reviews{margin-top: 18px;}}@media (max-width: 640px){.smart-post-footer.smart-post-footer--stacked-reviews{margin: 16px auto 36px;}.smart-post-footer--stacked-reviews .smart-post-footer__shell{padding: 20px 18px;}.smart-post-footer--stacked-reviews .smart-post-footer__eyebrow{margin-bottom: 12px;}.smart-post-footer--stacked-reviews .smart-post-footer__title{max-width: 11ch;margin-bottom: 12px;font-size: 25px;}.smart-post-footer--stacked-reviews .smart-post-footer__lede{margin-bottom: 18px;}.smart-post-footer__reviews-section{padding: 20px 18px 18px;}.smart-post-footer--stacked-reviews .smart-post-footer__reviews-head{gap: 12px;margin-bottom: 12px;}.smart-post-footer--stacked-reviews .smart-post-footer__reviews-title{font-size: 21px;line-height: 1.16;}.smart-post-footer--stacked-reviews .smart-post-footer__reviews-note{margin-top: 8px;}.smart-post-footer--stacked-reviews .smart-post-footer__reviews-score{max-width: 132px;padding: 12px 14px;}.smart-post-footer--stacked-reviews .smart-post-footer__review-card{padding: 16px 15px 18px;}.smart-post-footer--stacked-reviews .smart-post-footer__review-card::after{left: 15px;right: 15px;}.smart-post-footer__cta-box--wide{max-width: none;}.smart-post-footer__cta-box--wide .hero-actions{display: flex;width: 100%;align-items: stretch;}.smart-post-footer__cta-box--wide .hero-actions > .cta-btn{width: 100%;max-width: 100%;margin-left: 0;box-sizing: border-box;}}body.post-anxiety article{margin-bottom: 28px;}body.post-anxiety .smart-post-footer{margin-top: 18px;}@media (max-width: 860px){body.post-anxiety article{margin-bottom: 18px;}body.post-anxiety .smart-post-footer{margin-top: 12px;}}body.post-gut article{margin-bottom: 34px;}body.post-gut .smart-post-footer{margin-top: 22px;}body.post-gut .smart-post-footer__title{max-width: 11ch;}body.post-gut .smart-post-footer__lede{max-width: 58ch;}body.post-gut .smart-post-footer__reviews-title{max-width: none;font-size: clamp(24px, 1.95vw, 28px);}body.post-gut .smart-post-footer__reviews-note{max-width: 56ch;}body.post-gut .smart-post-footer__cta-box--wide{max-width: 700px;}@media (max-width: 900px){body.post-gut article{margin-bottom: 24px;}body.post-gut .smart-post-footer{margin-top: 18px;}}@media (max-width: 640px){body.post-gut article{margin-bottom: 18px;}body.post-gut .smart-post-footer{margin-top: 14px;}body.post-gut .smart-post-footer__title{max-width: 10ch;}body.post-gut .smart-post-footer__reviews-title{max-width: none;font-size: 20px;}}.smart-post-footer__cta-box .hero-actions--single-soft{justify-content: center;align-items: center;gap: 0;}.smart-post-footer__cta-box .smart-post-footer__soft-cta{position: relative;z-index: 1;display: inline-flex;align-items: center;justify-content: center;min-height: 46px;padding: 0 22px;border-radius: 999px;border: 1px solid rgba(107,63,125,0.14);background:
    linear-gradient(180deg, rgba(255,255,255,0.96) 0%, rgba(249,245,249,0.92) 100%),
    linear-gradient(180deg, rgba(170,145,186,0.08) 0%, rgba(170,145,186,0.02) 100%);box-shadow:
    0 10px 22px rgba(74,59,88,0.035),
    inset 0 1px 0 rgba(255,255,255,0.78);color: #563c69;text-decoration: none;font-family: "Manrope", sans-serif;font-weight: 600;font-size: 0.95rem;line-height: 1.2;letter-spacing: 0.01em;white-space: normal;text-align: center;transition: transform 0.22s ease, box-shadow 0.22s ease, border-color 0.22s ease, color 0.22s ease;}.smart-post-footer__cta-box .smart-post-footer__soft-cta:hover{transform: translateY(-1px);border-color: rgba(107,63,125,0.2);box-shadow:
    0 12px 26px rgba(74,59,88,0.045),
    inset 0 1px 0 rgba(255,255,255,0.82);color: #4f355f;}.smart-post-footer__cta-box .smart-post-footer__soft-cta:focus-visible{outline: none;border-color: rgba(107,63,125,0.28);box-shadow:
    0 0 0 4px rgba(142,107,167,0.12),
    0 12px 26px rgba(74,59,88,0.045),
    inset 0 1px 0 rgba(255,255,255,0.82);}@media (max-width: 640px){.smart-post-footer__cta-box .smart-post-footer__soft-cta{min-height: 44px;padding: 0 18px;font-size: 0.91rem;max-width: 100%;}}