@font-face{font-family:CHLSans;src:url(sans.woff2) format('woff2');font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:CHLSerif;src:url(serif.woff2) format('woff2');font-weight:400;font-display:swap}@font-face{font-family:CHLSerif;src:url(serif-italic.woff2) format('woff2');font-weight:400;font-style:italic;font-display:swap}
:root{--ink:#163c3e;--muted:#55696a;--paper:#f7f7f1;--white:#fffef9;--teal:#245f60;--mint:#e3eeea;--peach:#eedbce;--lilac:#e9e4ef;--line:#c8d3cc;--serif:CHLSerif,Georgia,serif;--sans:CHLSans,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 var(--sans);-webkit-font-smoothing:antialiased}body:has(dialog[open]){overflow:hidden}button,input{font:inherit}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait}button{color:inherit}img,svg{max-width:100%;display:block}img{height:auto}figure,p,h1,h2,h3{margin:0}p+p{margin-top:16px}h1,h2{font:400 clamp(42px,4.9vw,76px)/1.02 var(--serif);letter-spacing:-.025em}h3{font-size:18px;line-height:1.25}h1 em,h2 em{font-weight:400;color:var(--teal)}a{text-underline-offset:4px}button{background:none;border:0}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #986947;outline-offset:5px;border-radius:3px}[hidden]{display:none!important}.wrap{width:calc(100% - 96px);max-width:1320px;margin-inline:auto}.section{padding:96px 0}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.13em;line-height:1.5}.button{min-height:54px;padding:14px 23px;border-radius:5px;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;text-decoration:none;font-size:15px;font-weight:700;line-height:1.3;border:1px solid transparent;transition:background .16s ease,transform .16s ease}.button.primary{background:var(--teal);color:white}.button.primary:hover{background:#184b4c}.button.primary:active{transform:translateY(1px)}.text-link{font-weight:700;font-size:14px;min-height:44px;display:inline-flex;align-items:center;gap:20px;text-decoration:underline;text-underline-offset:5px;padding:8px 0}.text-link span{font-size:20px;font-weight:400}.icon-button{width:44px;height:44px;min-width:44px;display:inline-grid;place-items:center;border:1px solid transparent;border-radius:50%;font-size:23px}.icon-button:hover{background:#dbe5df}.skip-link{position:fixed;top:-80px;left:20px;z-index:100;background:var(--white);padding:12px}.skip-link:focus{top:12px}.visually-hidden{clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.announcement{background:var(--ink);color:#fffef9;text-align:center;font-size:12px;padding:9px 16px;line-height:1.5}.announcement a{font-weight:700;text-decoration:none;margin-left:5px}.site-header{background:var(--paper);border-bottom:1px solid var(--line)}.header-inner{height:88px;width:calc(100% - 96px);max-width:1320px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:35px}.brand-link{display:flex;align-items:center;min-height:44px;width:230px}.brand-link img{width:100%;height:auto}.header-inner nav{display:flex;align-items:center;gap:32px;font-size:13px}.header-inner nav a{min-height:44px;display:flex;align-items:center;text-decoration:none}.header-inner nav a:hover{text-decoration:underline}.header-shop{font-weight:700;gap:24px}.hero{display:grid;grid-template-columns:1fr 1.07fr;gap:72px;padding-top:52px;padding-bottom:54px;align-items:center}.hero-copy{padding-block:10px 35px}.status-dot{width:6px;height:6px;background:var(--teal);border-radius:50%;display:inline-block;vertical-align:2px;margin-right:8px}.hero h1{margin-top:22px;font-size:clamp(45px,5.2vw,79px)}.hero-description{font-size:18px;line-height:1.5;max-width:410px;margin-top:26px}.hero-facts{display:flex;gap:25px;margin-top:26px;font-size:13px}.hero-facts span+span{border-left:1px solid var(--line);padding-left:25px}.hero-facts strong{font-size:20px;font-weight:500;margin-right:5px}.hero-cta{margin-top:29px;min-width:275px}.hero-shop{display:flex;margin-top:8px;font-size:12px;gap:12px}.dose-note{font-size:12px;line-height:1.45;color:var(--muted);max-width:300px;margin-top:14px}.gallery{min-width:0}.gallery-window{position:relative;aspect-ratio:1;overflow:hidden;border-radius:7px;background:#edece6;touch-action:pan-y}.gallery-slide{width:100%;height:100%;position:relative}.gallery-slide>img{height:100%;width:100%;object-fit:cover}.gallery-slide#slide-2{background:#e9eee9}.gallery-slide#slide-2>img{object-fit:contain;padding:22px}.image-note{position:absolute;left:22px;top:20px;font-size:9px;letter-spacing:.15em;font-weight:700;opacity:.8}.gallery-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:61px}.gallery-toolbar p{font-size:12px}.gallery-toolbar>div{display:flex;align-items:center;gap:0;white-space:nowrap}.gallery-toolbar [data-gallery-count]{font-size:10px;min-width:34px;text-align:center}.gallery-tabs{display:flex;gap:8px}.gallery-tabs button{min-height:44px;flex:1;font-size:11px;padding:9px 10px;white-space:nowrap;border-radius:4px;background:#e9ede4}.gallery-tabs button[aria-pressed=true]{background:var(--ink);color:white}.gallery-tabs button:hover{box-shadow:inset 0 0 0 1px var(--ink)}.facts-slide{background:#f0ece3;display:grid;place-items:center;padding:7%}.gallery-facts{width:100%;max-width:440px;color:#183e3c}.gallery-facts h2{font-family:var(--sans);font-size:clamp(22px,2.2vw,34px);font-weight:700;letter-spacing:-.04em;line-height:1.2;border-bottom:8px solid var(--ink);padding-bottom:12px;margin-top:12px}.gallery-facts>p:not(.eyebrow){font-size:13px;margin-top:10px}.fact-line{display:flex;justify-content:space-between;border-top:1px solid var(--ink);padding-top:13px;margin-top:12px;font-size:14px}.gallery-facts .fact-detail{font-size:12px!important;margin-top:2px!important}.facts-other{border-top:5px solid var(--ink);padding-top:9px}.gallery-facts .text-link{font-size:12px;margin-top:6px}.assurance-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.assurance-bar>.wrap{display:flex;justify-content:center;gap:94px;padding-block:22px;font-size:13px}.assurance-bar span{display:flex;align-items:center;gap:12px}.assurance-bar svg{width:24px;height:24px;fill:none;stroke:var(--ink);stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.mechanism{background:var(--mint)}.mechanism-layout{display:grid;grid-template-columns:1fr 1.08fr;gap:28px 86px;align-items:center}.mechanism-intro h2{margin-top:20px;font-size:clamp(44px,4.6vw,68px)}.mechanism-intro>p:not(.eyebrow){max-width:440px;color:#385555}.mechanism-intro h2+p{margin-top:26px}.mechanism-intro>.text-link{margin-top:18px}.pathway{background:#f7faf3;border:1px solid #d0dcd5;border-radius:8px;padding:28px 26px 18px}.pathway-head{display:grid;grid-template-columns:1fr 1fr;text-align:center;gap:20px;font-size:10px;letter-spacing:.08em;font-weight:700}.pathway-columns{display:grid;grid-template-columns:1fr 1fr;margin-top:12px;gap:20px}.pathway-column{display:flex;flex-direction:column;align-items:center}.pathway-column+.pathway-column{border-left:1px solid var(--line);padding-left:20px}.molecule{height:94px;width:110px}.molecule svg{width:100%;height:100%;stroke:#9f7f6c;fill:#f5e6d7;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.molecule-active svg{stroke:var(--teal);fill:#c8e3d6}.molecule svg .molecule-check{fill:none;stroke-width:2}.pathway h3{font-size:16px;margin-top:10px}.route-line{height:125px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center}.route-line>span{font-size:23px;color:#9b7964;line-height:1}.route-line p{font-size:12px;line-height:1.35}.direct-line>span{color:var(--teal)}.direct-line p{font-weight:700}.route-result{width:100%;background:#e5e9df;border-radius:5px;text-align:center;font-size:17px;font-weight:700;padding:12px}.route-result span{display:block;font-size:11px;font-weight:400;margin-top:3px}.direct .route-result{background:var(--teal);color:white}.diagram-note{text-align:center;font-size:10px;line-height:1.4;color:#58706e;margin:20px auto 0;max-width:350px}.science-details{grid-column:1/-1;border-top:1px solid #bccfc4;padding-top:6px;margin-top:9px}.science-details summary,details summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:15px;cursor:pointer;font-size:14px;min-height:54px;font-weight:700}.science-details summary::-webkit-details-marker,details summary::-webkit-details-marker{display:none}details[open] summary>span{transform:rotate(45deg)}details summary>span{font-size:25px;font-weight:400;line-height:1}.science-details p{font-size:14px;max-width:870px;margin-bottom:14px}.offer-section{background:#f4eee4}.offer-layout{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:start}.offer-story h2{margin-top:20px;font-size:clamp(45px,4.6vw,69px)}.offer-story h2+p{margin-top:24px}.offer-product{display:flex;align-items:center;gap:10px;margin-block:24px}.offer-product img{width:118px;height:130px;object-fit:contain}.offer-product strong{font-size:19px;display:block}.offer-product span{display:block;font-size:13px;line-height:1.7;color:var(--muted)}.quiet-guarantee{display:flex;gap:20px;align-items:flex-start;border-top:1px solid #d4d0c5;padding-top:25px;max-width:420px}.quiet-guarantee>svg{width:42px;height:42px;flex-shrink:0;stroke:var(--ink);fill:none;stroke-width:1.3;stroke-linejoin:round;stroke-linecap:round}.quiet-guarantee h3{font-family:var(--serif);font-size:30px;font-weight:400}.quiet-guarantee p{font-size:14px;margin-top:8px}.quiet-guarantee a{display:inline-flex;min-height:44px;align-items:center;font-size:12px;gap:20px}.buybox{background:var(--white);padding:30px;border:1px solid #dbddd1;border-radius:9px;box-shadow:0 10px 40px #163c3e07}.buybox-top{margin-bottom:24px;display:flex;gap:10px;align-items:flex-start;flex-direction:column}.buybox-top h3{font:400 35px/1.1 var(--serif)}.buybox-top>span{font-size:10px;letter-spacing:.1em}.purchase-options{padding:0;margin:0;border:0;min-width:0}.purchase-option{position:relative;display:grid;grid-template-columns:18px 1fr auto;align-items:center;column-gap:13px;padding:21px 16px;border:1px solid #ced7cd;border-radius:5px;cursor:pointer;background:#fffef9}.purchase-option.selected{background:#e5eee7;border:1.5px solid var(--teal)}.purchase-option:has(.saving-pill){padding-top:28px}.purchase-option input{accent-color:var(--teal);width:17px;height:17px;margin:0}.choice-copy strong{font-size:14px;display:block}.choice-copy>span,.choice-price>span{font-size:11px;display:block;margin-top:4px}.choice-price{text-align:right}.choice-price strong{font-size:23px;line-height:1.2;font-weight:500}.saving-pill{position:absolute;right:14px;top:-11px;background:var(--teal);color:white;font-size:9px;letter-spacing:.08em;padding:4px 9px;border-radius:3px}.subscription-details{padding:15px 14px 22px;font-size:12px}.subscription-details p{display:flex;gap:10px;line-height:1.5}.subscription-details p+p{margin-top:7px}.subscription-details .renewal{font-size:11px;color:var(--muted);margin-top:14px}.order-summary{margin-top:24px}.order-summary>div{display:flex;justify-content:space-between;gap:10px;font-size:13px;margin-top:10px}.order-summary .total{font-size:14px;padding-top:14px;border-top:1px solid #deded2}.order-summary .total strong{font-size:21px;font-weight:500;line-height:1.3}.order-summary>p{font-size:11px;color:var(--muted);margin-top:8px}.purchase-button{width:100%;margin-top:21px}.checkout-note{text-align:center;font-size:10px;color:var(--muted);margin-top:11px}.dose-guidance{border-top:1px solid #deded2;margin-top:23px;padding-top:19px;font-size:12px}.dose-guidance strong{font-size:13px}.dose-guidance p{margin-top:7px;font-size:12px;line-height:1.55;color:var(--muted)}.site-footer{background:#e5ede5;padding:55px 0 100px}.footer-top{display:flex;justify-content:space-between;gap:40px}.footer-top p{margin-top:17px;font-size:14px}.footer-top nav{display:grid;grid-template-columns:1fr 1fr;gap:6px 45px;font-size:12px}.footer-top nav a{display:flex;align-items:center;min-height:44px}.footer-bottom{border-top:1px solid #c2cfc3;padding-top:26px;margin-top:37px;display:flex;gap:80px;justify-content:space-between;align-items:end}.footer-bottom p{font-size:10px;max-width:690px;margin-top:0}.fda{border:1px solid #a1b3a6;padding:15px}.sticky-rail{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:20;background:#fffef9ed;border:1px solid #d5dcd2;box-shadow:0 6px 40px #193b3620;backdrop-filter:blur(15px);border-radius:8px;width:640px;padding:11px 12px 11px 21px;display:flex;justify-content:space-between;align-items:center;gap:20px}.sticky-rail strong{font-size:13px;display:block}.sticky-rail>div>span{font-size:11px;color:var(--muted)}.sticky-rail .button{font-size:13px;min-height:48px}.label-dialog{color:var(--ink);width:calc(100% - 36px);max-width:1100px;max-height:90dvh;border:1px solid var(--line);border-radius:8px;background:var(--paper);padding:28px}.label-dialog::backdrop{background:#123936a6;backdrop-filter:blur(4px)}.dialog-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.dialog-heading h2{font-size:38px}.label-dialog>p{font-size:13px;margin-block:13px 20px}.label-scroll{overflow:auto;background:white;padding:15px;border:1px solid var(--line);margin-bottom:15px}.label-scroll img{width:1500px;min-width:1050px;max-width:none;height:auto}
@media(min-width:1600px){.hero{gap:96px}.wrap,.header-inner{max-width:1400px}.hero h1{font-size:84px}}
@media(max-width:1100px){.wrap,.header-inner{width:calc(100% - 64px)}.hero{gap:34px}.header-inner nav{gap:22px}.brand-link{width:205px}.hero h1{font-size:58px}.hero-description{font-size:16px}.hero-facts{gap:14px}.hero-facts span+span{padding-left:14px}.hero-facts strong{font-size:18px}.mechanism-layout{gap:30px 40px}.offer-layout{gap:45px}.buybox{padding:24px}.gallery-toolbar p{font-size:10px}.gallery-toolbar .icon-button{width:36px;min-width:36px}.pathway{padding:24px 17px 17px}.assurance-bar>.wrap{gap:50px}}
@media(min-width:700px) and (max-width:900px){.hero{grid-template-columns:1fr 1.15fr;gap:25px;padding-block:38px}.hero h1{font-size:46px}.hero-description{font-size:15px;margin-top:19px}.hero-copy{padding:0}.hero .eyebrow{font-size:9px}.hero-facts{display:block;margin-top:16px}.hero-facts span{display:block}.hero-facts span+span{padding-left:0;border:0;margin-top:4px}.hero-cta{min-width:0;width:100%;font-size:13px;margin-top:19px;padding-inline:15px;gap:12px}.hero-shop{font-size:11px;line-height:1.4}.dose-note{font-size:11px}.gallery-toolbar{align-items:flex-start;gap:0;padding-block:10px}.gallery-toolbar p{max-width:150px}.gallery-toolbar>div{margin-top:-4px}.gallery-tabs{gap:4px}.gallery-tabs button{font-size:9px;padding:7px}.header-inner nav>a:not(.header-shop){display:none}.section{padding:70px 0}.mechanism-layout{gap:28px;grid-template-columns:1fr 1.1fr}.mechanism-intro h2{font-size:44px}.mechanism-intro>p:not(.eyebrow){font-size:14px}.pathway h3{font-size:14px}.pathway-head{font-size:8px;gap:12px}.pathway-columns{gap:12px}.pathway-column+.pathway-column{padding-left:12px}.pathway{padding:22px 12px 16px}.diagram-note{font-size:9px}.offer-layout{grid-template-columns:1fr 1.13fr;gap:28px}.offer-story h2{font-size:45px}.buybox{padding:20px}.purchase-option{padding-inline:10px;gap:8px}.choice-copy strong{font-size:12px}.choice-copy>span{font-size:10px}.choice-price strong{font-size:20px}.buybox-top h3{font-size:31px}.quiet-guarantee{gap:13px}.quiet-guarantee h3{font-size:27px}.quiet-guarantee p{font-size:12px}.assurance-bar>.wrap{gap:26px}}
@media(max-width:699px){html{scroll-padding-top:20px}.wrap,.header-inner{width:calc(100% - 40px)}.announcement{font-size:10px;padding:9px 15px}.announcement>a{margin-left:3px}.header-inner{height:69px;gap:15px}.brand-link{width:194px}.header-inner nav>a:not(.header-shop){display:none}.header-shop{font-size:11px;gap:8px}.header-inner .header-shop{font-size:0}.header-inner .header-shop::before{content:'Shop';font-size:12px}.header-inner .header-shop span{font-size:19px}.hero{grid-template-columns:1fr;gap:20px;padding-top:26px;padding-bottom:29px}.hero-copy{padding:0;display:contents}.hero .eyebrow{font-size:9px;grid-row:1}.hero h1{font-size:clamp(44px,12.4vw,58px);margin-top:-10px;grid-row:2;line-height:.99;letter-spacing:-.022em}.hero-description{font-size:15px;line-height:1.5;margin-top:-6px;grid-row:3;max-width:360px}.hero-facts{grid-row:4;margin-top:-4px;font-size:11px;gap:18px;line-height:1.3}.hero-facts span+span{padding-left:18px}.hero-facts strong{font-size:17px}.gallery{grid-row:5;margin-top:-1px}.gallery-window{border-radius:5px}.image-note{left:15px;top:13px;font-size:7px}.gallery-toolbar{min-height:53px;gap:4px}.gallery-toolbar p{font-size:10px;max-width:195px;line-height:1.4}.gallery-toolbar>div{gap:0;margin-right:-8px}.gallery-toolbar [data-gallery-count]{font-size:9px;min-width:27px}.gallery-toolbar .icon-button{width:36px;height:44px;min-width:36px;font-size:20px}.gallery-tabs{gap:6px}.gallery-tabs button{font-size:10px;padding:9px 7px}.hero-cta{grid-row:6;margin-top:0;width:100%;min-height:51px;min-width:0;font-size:14px}.hero-shop{grid-row:7;justify-content:center;min-height:44px;margin-top:-15px;font-size:11px;padding-block:6px}.dose-note{grid-row:8;text-align:center;font-size:11px;max-width:none;margin-top:-20px;padding-inline:10px}.gallery-facts{padding:2px}.gallery-facts h2{font-size:25px;border-bottom-width:6px;margin-top:9px;padding-bottom:8px}.gallery-facts>p:not(.eyebrow){font-size:12px;margin-top:8px}.gallery-facts .eyebrow{font-size:8px}.fact-line{font-size:12px;margin-top:9px;padding-top:8px}.gallery-facts .fact-detail{font-size:10px!important}.gallery-facts .facts-other{font-size:11px!important;border-top-width:4px}.gallery-facts .text-link{font-size:11px;margin-top:1px;min-height:44px;padding:3px 0}.assurance-bar>.wrap{width:calc(100% - 28px);gap:8px;justify-content:space-between;padding-block:19px;font-size:9px}.assurance-bar span{gap:6px}.assurance-bar svg{width:19px;height:19px}.section{padding:58px 0}h2{font-size:44px}.mechanism-layout{grid-template-columns:1fr;gap:27px}.mechanism-intro .eyebrow{font-size:9px}.mechanism-intro h2{font-size:46px;margin-top:16px}.mechanism-intro>p:not(.eyebrow){font-size:15px;max-width:none}.mechanism-intro h2+p{margin-top:22px}.mechanism-intro>.text-link{margin-top:10px;font-size:13px}.pathway{padding:23px 18px 17px}.pathway-head{font-size:9px;gap:16px}.pathway-columns{gap:16px}.pathway-column+.pathway-column{padding-left:16px}.molecule{height:83px;width:97px}.pathway h3{font-size:14px;margin-top:9px}.route-line{height:102px;gap:3px}.route-line p{font-size:11px}.route-result{font-size:16px;padding:10px}.route-result span{font-size:10px}.diagram-note{font-size:9px;margin-top:17px}.science-details{margin-top:0;padding-top:0}.science-details p{font-size:13px}.science-details summary{font-size:13px}.offer-layout{grid-template-columns:1fr;gap:28px}.offer-story h2{font-size:47px;margin-top:14px}.offer-story .eyebrow{font-size:9px}.offer-story h2+p{font-size:15px;margin-top:19px}.offer-product{margin:20px 0;gap:13px}.offer-product img{width:86px;height:104px}.offer-product strong{font-size:17px}.offer-product span{font-size:12px}.quiet-guarantee{gap:17px;padding-top:20px}.quiet-guarantee>svg{width:34px;height:38px}.quiet-guarantee h3{font-size:29px}.quiet-guarantee p{font-size:13px;margin-top:5px}.quiet-guarantee a{font-size:11px;min-height:44px}.buybox{padding:23px 18px;border-radius:7px}.buybox-top{margin-bottom:23px;gap:9px}.buybox-top h3{font-size:33px}.buybox-top>span{font-size:9px}.purchase-option{grid-template-columns:17px 1fr auto;gap:9px;padding:20px 11px}.purchase-option:has(.saving-pill){padding-top:25px}.choice-copy strong{font-size:13px}.choice-copy>span{font-size:10px}.choice-price strong{font-size:21px}.choice-price>span{font-size:10px}.saving-pill{font-size:8px;right:11px}.subscription-details{padding:14px 9px 20px;font-size:11px}.subscription-details .renewal{font-size:11px;line-height:1.5}.order-summary>div{font-size:12px}.order-summary .total{font-size:12px;align-items:center}.order-summary .total strong{font-size:22px}.order-summary>p{font-size:10px}.purchase-button{font-size:15px;min-height:54px;margin-top:18px}.checkout-note{font-size:10px}.dose-guidance{font-size:12px}.dose-guidance strong{font-size:12px}.dose-guidance p{font-size:12px}.site-footer{padding-top:38px;padding-bottom:110px}.footer-top{flex-direction:column;gap:27px}.footer-top .brand-link{width:216px}.footer-top p{font-size:13px;margin-top:15px}.footer-top nav{gap:2px 22px;font-size:11px;grid-template-columns:1fr 1fr}.footer-bottom{margin-top:25px;padding-top:24px;flex-direction:column;gap:24px;align-items:start}.footer-bottom p{font-size:10px}.sticky-rail{width:calc(100% - 24px);max-width:430px;bottom:calc(10px + env(safe-area-inset-bottom));padding:9px 9px 9px 14px;gap:10px;border-radius:7px}.sticky-rail strong{font-size:11px}.sticky-rail>div>span{font-size:9px}.sticky-rail .button{padding:11px 13px;min-height:45px;font-size:11px;gap:15px;white-space:nowrap}.label-dialog{padding:20px}.dialog-heading h2{font-size:31px}.label-dialog>p{font-size:12px}.label-scroll img{min-width:1100px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
/* Full journey, accepted prototype repairs and readable secondary type. */
@font-face{font-family:CHLSans;src:url(sans-bold.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap}
.support-section{background:var(--white)}.support-layout{display:grid;grid-template-columns:1fr 1.02fr;gap:24px 90px;align-items:center}.support-intro{grid-column:1;grid-row:1}.support-intro h2{margin-top:20px;font-size:clamp(46px,4.6vw,69px)}.support-intro>p:not(.eyebrow){margin-top:24px;max-width:455px;font-size:17px;color:var(--muted)}.support-image{grid-column:2;grid-row:1/3;align-self:stretch;position:relative;min-width:0}.support-image>img{width:100%;height:100%;max-height:775px;object-fit:cover;object-position:50% 62%;border-radius:130px 6px 6px 6px}.support-image figcaption{position:absolute;bottom:22px;left:22px;right:22px;font-size:10px;font-weight:700;letter-spacing:.14em;text-align:center;color:white;text-shadow:0 1px 7px #143b31}.benefit-list{grid-column:1;grid-row:2;padding:0;margin:8px 0 0;list-style:none}.benefit-list li{display:flex;gap:24px;padding:23px 0;border-top:1px solid var(--line);align-items:center}.benefit-list li>svg{width:76px;height:78px;flex-shrink:0;fill:none;stroke:var(--teal);stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.art-fill{fill:#e8eee3}.benefit-list li:nth-child(2) .art-fill{fill:#f3e3d0}.benefit-list li:nth-child(3) .art-fill{fill:#e8e1ef}.benefit-list li>div>span{font-size:10px;letter-spacing:.12em;font-weight:700}.benefit-list h3{font:400 29px/1.1 var(--serif);margin-top:5px}.benefit-list p{font-size:14px;line-height:1.5;color:var(--muted);margin-top:8px;max-width:325px}.formula-section{background:#ece8ee}.formula-layout{display:grid;grid-template-columns:1fr 1.04fr;gap:38px 88px;align-items:center}.formula-copy h2{font-size:clamp(45px,4.6vw,68px);margin-top:20px}.formula-copy h2+p{font-size:16px;max-width:410px;color:var(--muted);margin-top:25px}.ingredient-ledger{margin:27px 0 0}.ingredient-ledger>div{padding:20px 0;border-bottom:1px solid #c9c8cb;display:flex;justify-content:space-between;align-items:center;gap:20px}.ingredient-ledger>div:first-child{border-top:1px solid #c9c8cb}.ingredient-ledger dt strong{font-size:17px;display:block}.ingredient-ledger dt span{font-size:13px;color:var(--muted);display:block;margin-top:3px}.ingredient-ledger dd{font:400 42px/1 var(--serif);margin:0;white-space:nowrap}.ingredient-ledger dd>span{font:400 14px/1 var(--sans)}.ingredient-ledger dd>svg{width:44px;height:44px;stroke:var(--ink);stroke-width:1.2;fill:#dbe6d9;stroke-linecap:round;stroke-linejoin:round}.clean-formula{font-size:13px;font-weight:700;margin-top:23px}.formula-copy>.text-link{font-size:13px;margin-top:10px}.formula-details{border-top:1px solid #c9c8cb;margin-top:13px}.formula-details summary{font-size:12px;line-height:1.5}.formula-details p{font-size:13px;line-height:1.6;padding-bottom:12px;color:var(--muted)}.formula-image{position:relative;align-self:stretch;min-width:0}.formula-image>img{width:100%;height:100%;object-fit:cover;object-position:center;max-height:790px;border-radius:6px 130px 6px 6px}.formula-image figcaption{position:absolute;left:20px;right:20px;bottom:20px;font-size:10px;letter-spacing:.12em;font-weight:700;color:white;text-shadow:0 1px 5px #173b30;text-align:center}.proof-links{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #c8c6cd;padding-top:27px;gap:25px}.proof-links>div{display:flex;gap:17px;align-items:center;font-family:var(--serif);font-size:29px}.proof-links svg{width:30px;height:36px;stroke:var(--ink);stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;fill:none}.proof-links a{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:13px;font-weight:700;min-height:44px}.routine-section{background:#f7f7f1}.routine-heading{display:flex;justify-content:space-between;gap:40px;align-items:end}.routine-heading h2{font-size:clamp(46px,4.6vw,68px);margin-top:19px}.routine-heading>p{font-size:16px;color:var(--muted);padding-bottom:6px}.routine-steps{list-style:none;margin:37px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr 1fr;gap:44px}.routine-steps li{min-width:0}.routine-art{background:#e9eee4;border-radius:6px;display:grid;place-items:center;height:195px}.routine-art svg{width:228px;height:160px;fill:none;stroke:var(--teal);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.routine-art .art-fill{fill:#f8f7ed}.routine-art .art-accent{stroke:#b18363}.routine-steps li:nth-child(2) .routine-art{background:#eee3d6}.routine-steps li:nth-child(3) .routine-art{background:#e9e5ed}.routine-steps li>span{display:block;font-size:10px;font-weight:700;letter-spacing:.12em;margin-top:23px}.routine-steps h3{font:400 32px/1.15 var(--serif);margin-top:9px}.routine-steps p{font-size:15px;color:var(--muted);line-height:1.6;margin-top:10px;max-width:320px}.faq-section{background:var(--white)}.faq-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:100px;align-items:start}.faq-layout h2{font-size:clamp(45px,4.6vw,68px);margin-top:19px}.faq-layout h2+p{font-size:15px;margin-top:26px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{font-size:15px;min-height:74px;padding:14px 0;line-height:1.4}.faq-list details>p{font-size:14px;color:var(--muted);line-height:1.65;padding-bottom:24px;max-width:590px}.closing-section{padding:75px 0;background:var(--peach)}.closing-inner{display:flex;justify-content:space-between;align-items:center;gap:65px}.closing-inner h2{font-size:clamp(48px,5.2vw,77px);margin-top:20px}.closing-inner>div+div{max-width:420px}.closing-inner p:not(.eyebrow){font-size:16px}.closing-inner .button{margin-top:24px;min-width:300px}.closing-guarantee{display:block;font-size:12px;text-align:center;margin-top:14px}.purchase-options{display:grid;gap:14px}.subscription-details{height:151px;padding:19px 4px 18px;font-size:13px}.subscription-details .renewal{font-size:12px;line-height:1.55}.purchase-option.selected{border-width:1px;box-shadow:inset 0 0 0 .5px var(--teal)}.choice-copy>span,.choice-price>span{font-size:12px}.choice-copy strong{font-size:15px}.choice-price strong{font-size:25px}.order-summary{margin-top:0}.order-summary>p,.checkout-note{font-size:12px}.dose-note{font-size:13px;max-width:360px}.gallery-tabs button{font-size:13px}.gallery-toolbar p{font-size:12px}.gallery-toolbar [data-gallery-count]{font-size:12px}.direct-line{height:68px}.direct-line>span{display:none}.direct-line p{padding:8px 0}.diagram-note{font-size:12px}.pathway h3{font-size:17px}.pathway-head{font-size:11px}.route-line p{font-size:13px}.route-result span{font-size:12px}.label-dialog{max-width:760px}.label-scroll img{width:100%;min-width:0;max-width:605px;margin:auto;height:auto}.label-scroll.full-wrap img{min-width:1500px;width:1500px;max-width:none}.label-tabs{display:flex;gap:8px;margin:15px 0}.label-tabs button{background:#e5eadf;padding:11px 16px;border-radius:4px;min-height:44px;font-size:13px}.label-tabs button[aria-pressed=true]{background:var(--ink);color:white}.facts-slide{padding:6%}.gallery-facts h2{font-size:clamp(22px,2.2vw,34px)}
@media(min-width:700px) and (max-width:1100px){.support-layout,.formula-layout{gap:24px 35px}.support-intro h2,.formula-copy h2{font-size:49px}.support-intro>p:not(.eyebrow){font-size:15px}.benefit-list li{gap:14px;padding:19px 0}.benefit-list li>svg{width:63px;height:68px}.benefit-list h3{font-size:26px}.benefit-list p{font-size:13px}.formula-copy h2+p{font-size:15px}.ingredient-ledger dt strong{font-size:15px}.ingredient-ledger dt span{font-size:12px}.ingredient-ledger dd{font-size:37px}.ingredient-ledger>div{padding:18px 0}.proof-links{flex-wrap:wrap;gap:10px 24px}.proof-links>div{width:100%;font-size:27px}.routine-heading h2{font-size:50px}.routine-heading>p{font-size:14px}.routine-steps{gap:22px}.routine-art{height:155px}.routine-art svg{width:190px;height:140px}.routine-steps h3{font-size:27px}.routine-steps p{font-size:14px}.faq-layout{gap:45px}.faq-layout h2{font-size:48px}.faq-list summary{font-size:14px}.choice-copy strong{font-size:13px}.choice-copy>span,.choice-price>span{font-size:11px}.choice-price strong{font-size:22px}.subscription-details{font-size:12px;height:166px}.subscription-details .renewal{font-size:12px}.gallery-toolbar p{font-size:11px}.gallery-tabs button{font-size:12px}.gallery-facts h2{font-size:23px;padding-bottom:8px;border-bottom-width:5px;margin-top:6px}.gallery-facts .eyebrow{font-size:8px}.gallery-facts>p:not(.eyebrow){font-size:11px;margin-top:7px}.gallery-facts .fact-line{font-size:12px;margin-top:8px;padding-top:7px}.gallery-facts .fact-detail{font-size:10px!important}.gallery-facts .text-link{font-size:11px;margin-top:0;min-height:44px;padding-block:2px}.gallery-facts .facts-other{border-top-width:4px;padding-top:6px}.pathway-head{font-size:9px}.pathway h3{font-size:15px}.route-line p{font-size:12px}.diagram-note{font-size:11px}.closing-inner{gap:38px}.closing-inner h2{font-size:54px}.closing-inner .button{min-width:265px}}
@media(max-width:699px){.hero .hero-cta{grid-row:5;margin-top:-2px}.hero .gallery{grid-row:6}.hero .hero-shop{grid-row:7}.hero .dose-note{grid-row:8;font-size:12px;line-height:1.5;margin-top:-16px}.hero .hero-description{font-size:16px}.hero .hero-facts{font-size:12px}.gallery-tabs button{font-size:12px}.gallery-toolbar p{font-size:11px;max-width:190px}.gallery-toolbar [data-gallery-count]{font-size:11px}.hero-shop{font-size:12px}.assurance-bar>.wrap{font-size:10px}.support-layout{grid-template-columns:1fr;gap:22px}.support-intro{grid-column:1;grid-row:1}.support-intro .eyebrow{font-size:9px}.support-intro h2{font-size:47px;margin-top:15px}.support-intro>p:not(.eyebrow){font-size:16px;line-height:1.55;margin-top:20px}.support-image{grid-column:1;grid-row:2;aspect-ratio:1.25}.support-image>img{height:100%;width:100%;max-height:none;object-position:50% 59%;border-radius:65px 5px 5px 5px}.support-image figcaption{font-size:8px;bottom:14px;left:15px;right:15px}.benefit-list{grid-column:1;grid-row:3;margin-top:0}.benefit-list li{gap:18px;padding:20px 0}.benefit-list li>svg{width:65px;height:68px}.benefit-list li>div>span{font-size:9px}.benefit-list h3{font-size:28px}.benefit-list p{font-size:14px;margin-top:7px;line-height:1.5}.mechanism-intro>p:not(.eyebrow){font-size:16px}.pathway-head{font-size:10px}.pathway h3{font-size:15px}.route-line p{font-size:12px}.route-result span{font-size:11px}.diagram-note{font-size:11px}.direct-line{height:62px}.formula-layout{grid-template-columns:1fr;gap:24px}.formula-copy .eyebrow{font-size:9px}.formula-copy h2{font-size:45px;margin-top:15px}.formula-copy h2+p{font-size:16px;margin-top:20px}.ingredient-ledger{margin-top:22px}.ingredient-ledger>div{padding:18px 0}.ingredient-ledger dt strong{font-size:16px}.ingredient-ledger dt span{font-size:13px}.ingredient-ledger dd{font-size:40px}.ingredient-ledger dd>span{font-size:13px}.clean-formula{font-size:13px;margin-top:20px}.formula-copy>.text-link{font-size:12px;gap:12px;margin-top:9px}.formula-details summary{font-size:12px;min-height:60px}.formula-details p{font-size:13px}.formula-image{aspect-ratio:1.12}.formula-image>img{height:100%;width:100%;max-height:none;object-position:50% 50%;border-radius:5px 75px 5px 5px}.formula-image figcaption{font-size:8px;bottom:15px}.proof-links{flex-direction:column;align-items:stretch;gap:3px;padding-top:21px}.proof-links>div{font-size:26px;margin-bottom:9px;gap:15px}.proof-links a{font-size:13px;padding:10px 0;min-height:48px;border-bottom:1px solid #d0cdd3}.proof-links svg{width:27px;height:33px}.routine-heading{display:block}.routine-heading .eyebrow{font-size:9px}.routine-heading h2{font-size:46px;margin-top:15px}.routine-heading>p{font-size:15px;margin-top:19px;padding-bottom:0}.routine-steps{grid-template-columns:1fr;gap:22px;margin-top:28px}.routine-steps li{display:grid;grid-template-columns:98px 1fr;gap:0 18px;align-items:start}.routine-art{grid-column:1;grid-row:1/4;height:120px;align-self:stretch;min-height:120px}.routine-art svg{width:110px;height:95px;max-width:none;stroke-width:2}.routine-steps li>span{grid-column:2;grid-row:1;margin-top:0;font-size:9px}.routine-steps h3{grid-column:2;grid-row:2;font-size:26px;margin-top:7px}.routine-steps p{grid-column:2;grid-row:3;font-size:14px;margin-top:8px;line-height:1.5}.faq-layout{grid-template-columns:1fr;gap:24px}.faq-layout .eyebrow{font-size:9px}.faq-layout h2{font-size:47px;margin-top:15px}.faq-layout h2+p{font-size:14px;margin-top:20px}.faq-layout .text-link{font-size:13px;min-height:44px}.faq-list summary{font-size:14px;min-height:72px;padding:15px 0;gap:24px}.faq-list p{font-size:14px!important;line-height:1.6;padding-bottom:21px}.closing-section{padding:52px 0}.closing-inner{flex-direction:column;align-items:start;gap:25px}.closing-inner .eyebrow{font-size:9px}.closing-inner h2{font-size:54px;margin-top:15px}.closing-inner>div+div{width:100%;max-width:none}.closing-inner p:not(.eyebrow){font-size:15px}.closing-inner .button{width:100%;min-width:0;font-size:14px;margin-top:22px}.closing-guarantee{font-size:12px;margin-top:13px}.purchase-options{gap:15px}.purchase-option{padding:21px 12px;gap:10px}.choice-copy strong{font-size:13px}.choice-copy>span,.choice-price>span{font-size:11px}.choice-price strong{font-size:23px}.subscription-details{height:161px;font-size:12px;padding:17px 2px 15px}.subscription-details .renewal{font-size:12px;margin-top:12px}.subscription-details p+p{margin-top:8px}.order-summary{margin-top:0}.order-summary>p{font-size:11px}.checkout-note{font-size:11px}.label-scroll{padding:5px}.label-scroll img{width:100%;min-width:0;max-width:605px}.label-scroll.full-wrap img{min-width:1500px}.label-tabs button{font-size:12px}.label-dialog{max-height:88dvh}.footer-top nav{font-size:12px}.footer-bottom p{font-size:11px}.sticky-rail strong{font-size:12px}.sticky-rail>div>span{font-size:10px}.sticky-rail .button{font-size:12px;gap:9px}.gallery-facts .text-link{font-size:11px}.facts-slide{padding:6%}}
@media(max-width:374px){.hero h1{font-size:44px}.hero-description{font-size:15px!important}.hero-facts{font-size:11px!important;gap:14px}.hero-facts span+span{padding-left:14px}.hero{gap:18px;padding-top:23px}.header-inner{height:65px}.announcement{font-size:9px}.gallery-toolbar p{max-width:170px;font-size:10px}.gallery-tabs button{font-size:11px}.routine-steps li{grid-template-columns:85px 1fr;column-gap:15px}.routine-art svg{width:100px}.routine-steps h3{font-size:25px}.routine-steps p{font-size:13px}.choice-copy strong{font-size:12px}.choice-copy>span{font-size:10px}.choice-price strong{font-size:21px}.sticky-rail strong{font-size:10px}.sticky-rail .button{font-size:11px}.support-intro h2,.formula-copy h2{font-size:44px}.pathway{padding-inline:14px}}

/* Final review: stable controls and a clear early purchase shortcut. */
.gallery-toolbar .icon-button{width:44px;min-width:44px;height:44px}.subscription-details{height:123px}.hero-shop{font-size:13px}
@media(min-width:700px) and (max-width:1100px){.subscription-details{height:145px}.hero-shop{font-size:12px}}
@media(max-width:699px){.hero .hero-shop{grid-row:5;justify-content:flex-start;font-size:12px;min-height:36px;margin-top:-14px;margin-bottom:-12px}.hero .hero-cta{grid-row:6}.hero .gallery{grid-row:7}.hero .dose-note{grid-row:8;margin-top:-2px}.subscription-details{height:137px}.gallery-toolbar p{max-width:177px}.gallery-toolbar>div{margin-right:-7px}}
@media(max-width:374px){.gallery-toolbar p{max-width:155px}.hero .hero-shop{font-size:11px}.subscription-details{height:143px}}
