.mh-sibo-campaign-page{--sc-navy:#071d2c;--sc-navy-soft:#123248;--sc-ice:#f7f6f0;--sc-paper:#fcfbf7;--sc-line:rgba(14, 38, 53, .16);--sc-muted:#5d6d75;--sc-accent:#91c8c0;background:var(--sc-ice)}.mh-sibo-pain-page{--sc-accent:#d5a58d}.mh-sibo-sii-page{--sc-accent:#b8d5c7}.mh-sibo-campaign-page .site-footer{margin-left:var(--rail)}.sc-main{margin-left:var(--rail);overflow-x:clip;color:#162833;background:var(--sc-ice)}.sc-main *{box-sizing:border-box}.sc-main h1,.sc-main h2,.sc-main h3,.sc-main p{text-wrap:balance}.sc-kicker{margin:0 0 21px;font-family:var(--cabin);font-size:10px;font-weight:700;letter-spacing:.19em;line-height:1.4;text-transform:uppercase}.sc-kicker-dark{color:#627985}.sc-hero{position:relative;min-height:100svh;display:flex;align-items:flex-end;overflow:hidden;color:#fff;background:var(--sc-navy)}.sc-hero-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(1.08) brightness(.78)}.mh-sibo-bloat-page .sc-hero-media{object-position:center}.mh-sibo-pain-page .sc-hero-media{object-position:center 46%}.sc-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgb(3 16 26 / .94) 0%,rgb(3 16 26 / .77) 40%,rgb(3 16 26 / .18) 76%),linear-gradient(0deg,rgb(3 16 26 / .72),transparent 56%)}.sc-hero-copy{position:relative;z-index:1;width:min(880px, calc(100% - 12vw));margin:0 0 clamp(72px, 9vw, 128px) 6vw}.sc-hero h1{max-width:850px;margin:0;color:#fff;font-family:var(--cabin);font-size:clamp(54px, 6.6vw, 102px);font-weight:600;letter-spacing:-.055em;line-height:.92}.sc-lead{max-width:720px;margin:31px 0 0;color:rgb(255 255 255 / .86);font-family:var(--serif);font-size:clamp(18px, 1.45vw, 22px);line-height:1.62}.sc-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px 32px;margin-top:38px}.sc-button{min-height:60px;display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:0 28px;border:1px solid currentColor;font-family:var(--cabin);font-size:10px;font-weight:700;letter-spacing:.12em;text-decoration:none;text-transform:uppercase;transition:color .25s ease,background .25s ease,transform .25s ease}.sc-button span,.sc-text-link span{font-size:17px;font-weight:400}.sc-button-light{color:var(--sc-navy);border-color:#fff;background:#fff}.sc-button-light:hover,.sc-button-light:focus-visible{color:#fff;background:#fff0;transform:translateY(-2px)}.sc-button-dark{color:#fff;border-color:var(--sc-navy);background:var(--sc-navy)}.sc-button-dark:hover,.sc-button-dark:focus-visible{color:var(--sc-navy);background:#fff0;transform:translateY(-2px)}.sc-text-link{display:inline-flex;align-items:center;gap:12px;color:rgb(255 255 255 / .84);font-family:var(--cabin);font-size:10px;font-weight:700;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.sc-hero-note{position:absolute;right:3vw;bottom:34px;z-index:1;margin:0;color:rgb(255 255 255 / .64);font-family:var(--cabin);font-size:9px;letter-spacing:.16em;text-transform:uppercase}.sc-local-nav{position:sticky;top:0;z-index:10;min-height:65px;display:flex;align-items:stretch;padding-left:clamp(22px, 5vw, 72px);border-bottom:1px solid #d8dcda;background:rgb(247 246 240 / .94);backdrop-filter:blur(14px)}.sc-main section[id]{scroll-margin-top:65px}.sc-local-nav a{display:flex;align-items:center;padding:0 clamp(15px, 2vw, 30px);color:#51616a;font-family:var(--cabin);font-size:9px;font-weight:700;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.sc-local-nav .sc-local-cta{margin-left:auto;color:#fff;background:var(--sc-navy)}.sc-intro{display:grid;grid-template-columns:70px minmax(0,1.12fr) minmax(300px,.78fr);gap:clamp(28px, 5vw, 82px);padding:clamp(92px, 11vw, 168px) 6vw}.sc-section-number{padding-top:5px;color:#81909a;font-family:var(--cabin);font-size:10px;letter-spacing:.18em}.sc-intro h2,.sc-signals h2,.sc-differential h2,.sc-safety h2,.sc-authority h2{margin:0;color:#0d2739;font-family:var(--serif);font-size:clamp(46px, 5.4vw, 80px);font-weight:500;letter-spacing:-.05em;line-height:.98}.sc-intro-copy{align-self:end;max-width:520px;color:#53646e;font-family:var(--serif);font-size:clamp(17px, 1.35vw, 20px);line-height:1.74}.sc-intro-copy p{margin:0 0 21px}.sc-intro-copy strong{color:#18374a;font-weight:500}.sc-signals{padding:0 6vw clamp(100px, 12vw, 178px)}.sc-signals header{max-width:940px;padding-bottom:34px;border-bottom:1px solid var(--sc-line)}.sc-signals h2{font-size:clamp(43px, 4.8vw, 70px)}.sc-signals-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.sc-signals-grid article{min-height:320px;padding:34px clamp(20px, 2.4vw, 38px) 44px 0;border-bottom:1px solid var(--sc-line)}.sc-signals-grid article+article{padding-left:clamp(20px, 2.4vw, 38px);border-left:1px solid var(--sc-line)}.sc-signals-grid span{color:#82909a;font-family:var(--cabin);font-size:9px;letter-spacing:.17em}.sc-signals-grid h3{margin:84px 0 18px;color:#18364a;font-family:var(--cabin);font-size:clamp(27px, 2.4vw, 37px);font-weight:600;letter-spacing:-.035em;line-height:1.04}.sc-signals-grid p{margin:0;color:var(--sc-muted);font-family:var(--cabin);font-size:15px;line-height:1.65}.sc-signals-grid-six{grid-template-columns:repeat(3,minmax(0,1fr))}.sc-signals-grid-six article:nth-child(4){padding-left:0;border-left:0}.sc-signals-note{max-width:860px;margin:30px 0 0;color:var(--sc-muted);font-family:var(--serif);font-size:clamp(17px, 1.3vw, 20px);line-height:1.7}.sc-explain{min-height:820px;display:grid;grid-template-columns:minmax(330px,.8fr) minmax(0,1.2fr);color:#fff;background:var(--sc-navy)}.sc-explain figure{min-height:680px;margin:0;overflow:hidden}.sc-explain figure img{width:100%;height:100%;object-fit:cover;filter:saturate(.7) contrast(1.04) brightness(.82)}.sc-explain-copy{display:flex;justify-content:center;flex-direction:column;padding:clamp(60px, 8vw, 122px)}.sc-explain h2,.sc-test h2,.sc-cta h2{margin:0;color:#fff;font-family:var(--serif);font-size:clamp(50px, 6vw, 88px);font-weight:500;letter-spacing:-.055em;line-height:.94}.sc-explain-copy>p:not(.sc-kicker){max-width:670px;margin:28px 0 0;color:#becbd1;font-family:var(--serif);font-size:clamp(17px, 1.4vw, 21px);line-height:1.7}.sc-explain aside{max-width:720px;margin-top:38px;padding:25px 0 0;border-top:1px solid rgb(255 255 255 / .22);color:#fff;font-family:var(--cabin);font-size:clamp(18px, 1.5vw, 22px);line-height:1.45}.sc-differential{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.75fr);align-items:end;gap:clamp(45px, 9vw, 140px);padding:clamp(94px, 11vw, 168px) 6vw}.sc-differential h2{font-size:clamp(44px, 5vw, 74px)}.sc-differential>p{margin:0;color:var(--sc-muted);font-family:var(--serif);font-size:clamp(18px, 1.45vw, 21px);line-height:1.72}.sc-test{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);color:var(--sc-navy);background:#e9eeeb}.sc-test-copy{padding:clamp(72px, 8vw, 122px)}.sc-test h2{color:var(--sc-navy);font-size:clamp(47px, 5.6vw, 82px)}.sc-test-copy>p:not(.sc-kicker):not(.sc-prep-link){max-width:700px;margin:29px 0 0;color:#53646e;font-family:var(--serif);font-size:clamp(17px, 1.4vw, 21px);line-height:1.7}.sc-test ol{margin:46px 0 0;padding:0;border-top:1px solid var(--sc-line);list-style:none}.sc-test li{display:grid;grid-template-columns:48px 1fr;gap:18px;padding:20px 0;border-bottom:1px solid var(--sc-line)}.sc-test li span{color:#7a8e98;font-family:var(--cabin);font-size:9px;letter-spacing:.16em}.sc-test li p{margin:0;color:#264252;font-family:var(--cabin);font-size:16px;line-height:1.5}.sc-prep-link{margin:28px 0 0;color:#5d6f78;font-size:14px}.sc-prep-link a{color:var(--sc-navy);font-weight:700;text-underline-offset:3px}.sc-test-question{display:flex;justify-content:center;flex-direction:column;padding:clamp(54px, 6vw, 92px);color:#fff;background:var(--sc-navy-soft)}.sc-test-question>p{margin:0 0 22px;color:#9eb0ba;font-family:var(--cabin);font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.sc-test-question blockquote{margin:0 0 36px;color:#fff;font-family:var(--serif);font-size:clamp(28px, 3vw, 44px);line-height:1.18}.sc-test-question .sc-button{align-self:flex-start;color:var(--sc-navy);border-color:var(--sc-accent);background:var(--sc-accent)}.sc-safety{padding:clamp(82px, 9vw, 135px) 6vw;border-bottom:1px solid var(--sc-line);background:var(--sc-paper)}.sc-safety h2{max-width:900px;font-size:clamp(42px, 4.7vw, 68px)}.sc-safety>p:not(.sc-kicker){max-width:840px;margin:30px 0 0;color:#5b6b73;font-family:var(--serif);font-size:clamp(17px, 1.35vw, 20px);line-height:1.72}.sc-authority{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);min-height:700px}.sc-authority figure{min-height:620px;margin:0;overflow:hidden}.sc-authority figure img{width:100%;height:100%;object-fit:cover;object-position:center 28%}.sc-authority>div{display:flex;justify-content:center;flex-direction:column;padding:clamp(60px, 8vw, 125px)}.sc-authority h2{max-width:760px;font-size:clamp(46px, 5.4vw, 80px)}.sc-authority>div>p:not(.sc-kicker){max-width:660px;margin:30px 0 0;color:var(--sc-muted);font-family:var(--serif);font-size:clamp(18px, 1.4vw, 21px);line-height:1.7}.sc-authority-copy-only{display:block;min-height:0}.sc-authority-copy-only>div{min-height:620px;padding-left:max(6vw, calc((100vw - 1180px) / 2))}.sc-authority-copy-only>div>p:not(.sc-kicker){max-width:820px}.sc-cta{padding:clamp(100px, 13vw, 190px) 8vw;color:#fff;background:#061a28;text-align:center}.sc-cta h2{max-width:1080px;margin:0 auto;font-family:var(--cabin);font-size:clamp(50px, 6.6vw, 100px);font-weight:600}.sc-cta>p:not(.sc-kicker){max-width:730px;margin:32px auto 42px;color:#b9c6cc;font-family:var(--serif);font-size:clamp(18px, 1.45vw, 21px);line-height:1.65}.sc-cta .sc-button{margin:0 auto}.sc-button-conversion{position:relative;isolation:isolate;min-height:76px;padding:0 42px;overflow:hidden;box-shadow:0 0 0 0 rgb(145 200 192 / .45),0 20px 46px rgb(0 0 0 / .28);font-size:12px;animation:sc-cta-glow 2.7s ease-in-out infinite}.sc-button-conversion::before{position:absolute;inset:0;content:"";pointer-events:none;background:linear-gradient(110deg,transparent 20%,rgb(145 200 192 / .36) 46%,rgb(255 255 255 / .85) 52%,transparent 78%);transform:translateX(-125%);animation:sc-cta-shine 3.5s ease-in-out infinite}.sc-button-conversion span{animation:sc-cta-arrow 1.35s ease-in-out infinite}.sc-cta small{display:block;max-width:800px;margin:34px auto 0;color:#81939d;font-family:var(--cabin);font-size:10px;line-height:1.6}.sc-sources{padding:27px 6vw 34px;border-bottom:1px solid var(--sc-line);color:#5f6e77;background:#efefe9;font-family:var(--cabin)}.sc-sources summary{cursor:pointer;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.sc-sources>div{max-width:900px;padding:24px 0 8px;font-size:13px;line-height:1.65}.sc-sources ol{padding-left:18px}.sc-sources a{color:#234b62}@keyframes sc-cta-glow{0%,100%{box-shadow:0 0 0 0 rgb(145 200 192 / .4),0 20px 46px rgb(0 0 0 / .28)}50%{box-shadow:0 0 0 12px #fff0,0 24px 54px rgb(0 0 0 / .34)}}@keyframes sc-cta-shine{0%,28%{transform:translateX(-125%)}66%,100%{transform:translateX(125%)}}@keyframes sc-cta-arrow{0%,100%{transform:translateX(0)}50%{transform:translateX(6px)}}@media (max-width:1080px){.sc-signals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-signals-grid article:nth-child(3){padding-left:0;border-left:0}.sc-signals-grid-six article:nth-child(4){padding-left:clamp(20px, 2.4vw, 38px);border-left:1px solid var(--sc-line)}.sc-signals-grid-six article:nth-child(5){padding-left:0;border-left:0}.sc-differential{grid-template-columns:1fr}}@media (max-width:900px){.mh-sibo-campaign-page .site-footer,.sc-main{margin-left:0}.sc-hero{min-height:calc(100svh - 68px);margin-top:68px}.sc-hero-shade{background:linear-gradient(0deg,rgb(3 16 26 / .96) 0%,rgb(3 16 26 / .74) 55%,rgb(3 16 26 / .14) 100%)}.sc-hero-copy{width:calc(100% - 44px);margin:0 22px 58px}.sc-hero h1{max-width:650px;font-size:clamp(44px, 12.7vw, 68px)}.sc-lead{max-width:570px;margin-top:24px;font-size:17px;line-height:1.55}.sc-actions{align-items:stretch;flex-direction:column;gap:20px;margin-top:30px}.sc-button{align-self:flex-start;min-height:56px;padding:0 21px}.sc-hero-note{display:none}.sc-local-nav{top:68px;min-height:58px;padding:0 14px;overflow-x:auto}.sc-main section[id]{scroll-margin-top:126px}.sc-local-nav a{flex:0 0 auto;padding:0 13px}.sc-local-nav .sc-local-cta{position:sticky;right:0}.sc-intro{grid-template-columns:38px 1fr;gap:18px;padding:82px 22px}.sc-intro-copy{grid-column:2}.sc-intro h2,.sc-signals h2,.sc-differential h2,.sc-safety h2,.sc-authority h2{font-size:clamp(42px, 11.7vw, 61px)}.sc-signals{padding:0 22px 92px}.sc-signals-grid{grid-template-columns:1fr}.sc-signals-grid article,.sc-signals-grid article+article,.sc-signals-grid article:nth-child(3){min-height:0;padding:30px 0 36px;border-left:0}.sc-signals-grid h3{margin:42px 0 14px}.sc-explain{grid-template-columns:1fr;min-height:0}.sc-explain figure{min-height:55svh}.sc-explain-copy{padding:76px 22px 82px}.sc-explain h2,.sc-test h2{font-size:clamp(47px, 12.7vw, 67px)}.sc-differential{padding:82px 22px}.sc-test{grid-template-columns:1fr}.sc-test-copy,.sc-test-question{padding:76px 22px}.sc-test-question blockquote{font-size:clamp(31px, 8.8vw, 44px)}.sc-safety{padding:78px 22px}.sc-authority{grid-template-columns:1fr;min-height:0}.sc-authority figure{min-height:58svh}.sc-authority>div{padding:76px 22px 84px}.sc-authority-copy-only>div{min-height:0}.sc-cta{padding:92px 22px;text-align:left}.sc-cta h2{font-size:clamp(47px, 13vw, 70px)}.sc-cta .sc-button{margin-left:0}.sc-cta>p:not(.sc-kicker),.sc-cta small{margin-left:0}.sc-sources{padding:24px 22px 30px}}@media (max-width:520px){.sc-hero h1{font-size:clamp(42px, 13.3vw, 58px)}.sc-button{width:100%}.sc-signals-grid p{font-size:16px}.sc-test-question .sc-button{align-self:stretch}.sc-button-conversion{min-height:72px;padding:0 24px;font-size:11px}}@media (prefers-reduced-motion:reduce){.sc-button{transition:none}.sc-button-conversion,.sc-button-conversion::before,.sc-button-conversion span{animation:none}}