@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap');
:root{--green:#176b53;--dark:#103d33;--soft:#f5f8f6;--muted:#5d746d;--line:#dce8e3;--lime:#cce881;--cream:#f7f4ea;--navy:#0e3029;--mint:#e9f4ef}*{box-sizing:border-box}html{scroll-padding-top:86px}body{font-family:'DM Sans',Arial,sans-serif;color:var(--dark);background:#fff}.reading-progress{position:fixed;z-index:100;top:0;left:0;width:100%;height:3px}.reading-progress span{display:block;width:0;height:100%;background:var(--lime)}
.site-header{height:78px;padding:0 max(4.5vw,22px);box-shadow:none;border-bottom:1px solid rgba(16,61,51,.08);background:rgba(255,255,255,.93)}.site-header nav{gap:32px}.site-header nav a{font-size:12px;font-weight:650}.header-cta,.primary{border-radius:99px;background:var(--dark);font-family:'Manrope',sans-serif;box-shadow:none;transition:transform .25s ease,box-shadow .25s ease}.header-cta{padding:13px 20px}.header-cta span{color:var(--lime)}.header-cta:hover,.primary:hover{background:var(--dark);transform:translateY(-2px);box-shadow:0 13px 30px rgba(16,61,51,.2)}
.hero{max-width:1280px;min-height:760px;margin:0 auto;padding:70px 32px 120px;grid-template-columns:minmax(0,1fr) minmax(460px,.88fr);gap:clamp(45px,6vw,90px);background:#fff}.hero-copy::before{display:none}.eyebrow,.section-heading>span,.outcomes>div>span,.final-cta>div>span{font-family:'DM Sans',sans-serif;font-size:9px;letter-spacing:.18em;font-weight:800}.hero-copy>.eyebrow{display:flex;align-items:center;gap:10px}.hero-copy>.eyebrow i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#59af7d;box-shadow:0 0 0 5px rgba(89,175,125,.12)}.hero h1{max-width:690px;margin:22px 0 24px;font:800 clamp(52px,5.9vw,80px)/.98 'Manrope',sans-serif;letter-spacing:-.062em}.hero h1 em{position:relative;color:var(--green);white-space:nowrap}.hero h1 em:after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:7px;border-radius:50%;background:var(--lime);opacity:.82;z-index:-1}.hero-copy>p{font-size:17px;line-height:1.72}.hero-action-row{display:flex;align-items:end;gap:35px;margin:29px 0 0}.hero-action-row .price{margin:0}.price>small{font-size:8px;letter-spacing:.16em}.price strong{font:800 58px/1 'Manrope',sans-serif}.price sup{font-family:'Manrope',sans-serif}.hero-buttons{display:grid;gap:12px;min-width:225px}.hero-buttons .primary{min-width:225px;min-height:50px}.hero-buttons>a{color:var(--dark);text-align:center;text-decoration:none;font-size:10px;font-weight:750}.hero-buttons>a span{margin-left:6px;color:var(--green)}.trust{margin-top:22px;gap:14px}.trust span{font-size:9px}.hero-visual{min-height:610px}.hero-visual>img{height:540px;border-radius:28px;box-shadow:0 30px 70px rgba(16,61,51,.18)}.hero-visual::before{display:none}.visual-caption{left:18px;top:20px;width:auto;padding:11px 14px;border-radius:99px;background:rgba(16,61,51,.92)}.visual-caption span{display:inline;margin:0;color:var(--lime)}.visual-caption b{display:none}.hero-visual .clinical-card{width:min(94%,520px);right:-8px;bottom:-30px;padding:21px 23px;border-radius:21px;box-shadow:0 25px 65px rgba(16,61,51,.19)}.card-head>span{background:var(--dark)}.status{background:var(--mint)}
.confidence-strip{max-width:1168px;margin:-38px auto 0;padding:22px 24px;border-radius:20px;box-shadow:0 18px 55px rgba(16,61,51,.09)}.confidence-strip span{font:800 16px 'Manrope',sans-serif;color:#8ba59d}.confidence-strip b{font-family:'Manrope',sans-serif}
.science-story{max-width:1220px;padding:125px 26px 105px;gap:clamp(55px,8vw,110px)}.science-image img{border-radius:28px;box-shadow:0 28px 65px rgba(16,61,51,.16)}.science-image::after{background:var(--lime);opacity:.45}.science-copy h2,.evidence-heading h2{font:800 clamp(38px,4.2vw,56px)/1.04 'Manrope',sans-serif;letter-spacing:-.052em}.science-copy>p{font-size:14px}.science-points article{padding:16px 18px;border-radius:15px;transition:transform .2s ease,border .2s ease}.science-points article:hover{transform:translateX(4px);border-color:#9fc8ba}.science-points i{background:var(--mint)}
.intent-links{padding-top:105px;padding-bottom:110px;background:var(--soft)}.section-heading h2,.included h2,.outcomes h2,.final-cta h2{font:800 clamp(36px,4.4vw,54px)/1.06 'Manrope',sans-serif;letter-spacing:-.052em}.intent-links .section-heading{max-width:700px}.intent-grid{gap:14px}.intent-grid a{min-height:280px;padding:30px!important;display:flex!important;flex-direction:column;border:1px solid var(--line)!important;border-radius:20px!important;box-shadow:none!important;transition:transform .25s ease,box-shadow .25s ease!important}.intent-grid a:hover{transform:translateY(-6px)!important;box-shadow:0 20px 45px rgba(16,61,51,.09)!important}.intent-grid a:nth-child(1){background:var(--dark);color:#fff}.intent-grid a:nth-child(1) p{color:#bdd0c9}.intent-grid a small{font-size:8px!important;letter-spacing:.16em}.intent-grid a h3{font:750 24px/1.15 'Manrope',sans-serif!important;letter-spacing:-.035em}.intent-grid a b{margin-top:auto!important;color:var(--green)}.intent-grid a:nth-child(1) b{color:var(--lime)}
.process{padding:115px max(5vw,26px)}.steps{max-width:1168px;gap:14px}.steps article{min-height:270px;padding:30px;border-radius:20px;transition:transform .25s ease,box-shadow .25s ease}.steps article:hover{transform:translateY(-5px);box-shadow:0 18px 45px rgba(16,61,51,.08)}.steps article>i{font:800 25px 'Manrope',sans-serif}.steps article>span{border-radius:13px;background:var(--mint)}.steps h3{font:750 18px 'Manrope',sans-serif}.steps p{font-size:12px}
.guide{padding-top:115px;padding-bottom:115px;background:var(--cream)}.guide::before{font-family:'Manrope',sans-serif}.guide-heading h2{font-family:'Manrope',sans-serif!important;font-weight:800!important;letter-spacing:-.05em!important}.guide-grid{gap:14px}.guide-grid article{border-radius:20px!important;box-shadow:none}.guide-grid h3{font-family:'Manrope',sans-serif!important;font-weight:750!important}.safety-guide,.sources{border-radius:18px!important}
.evidence{padding:115px max(5vw,26px);background:radial-gradient(circle at 10% 0,#216d61,transparent 30%),var(--navy)}.news-grid{max-width:1168px;gap:14px}.news-card{border-radius:20px}.news-body h3{font:750 22px/1.18 'Manrope',sans-serif;letter-spacing:-.035em}.news-index{font-family:'Manrope',sans-serif;font-weight:800}.news-art span{color:var(--green)}
.included{padding:100px max(7vw,35px);background:var(--dark)}.included li{min-height:55px;border-radius:14px}.outcomes{padding:95px max(7vw,35px);background:var(--soft)}.outcome-grid p{min-height:58px;border-radius:14px}.faq{max-width:1000px;padding-top:115px;padding-bottom:115px}.faq details{padding:23px 6px}.faq summary{font-family:'Manrope',sans-serif;font-size:14px}.faq summary::marker{color:var(--green)}.final-cta{max-width:1168px;margin:0 auto 95px;padding:52px 55px;border-radius:26px;background:var(--green)}.final-cta::after{font-family:'Manrope',sans-serif}.final-cta .primary.light{min-width:220px;color:var(--dark)}
.mobile-cta{font-family:'DM Sans',sans-serif}.checkout-card{border-radius:24px}.checkout-card h2{font:800 31px/1.1 'Manrope',sans-serif;letter-spacing:-.04em}.checkout-card input{border-radius:12px}.checkout-card .close{border-radius:50%}
@media(max-width:1080px){.hero{grid-template-columns:1fr;padding-left:28px;padding-right:28px}.hero-copy{max-width:780px}.hero-visual{width:min(780px,100%)}.final-cta{margin-left:24px;margin-right:24px}}
@media(max-width:760px){html{scroll-padding-top:72px}.site-header{height:66px;padding:0 18px}.header-cta{display:none}.hero{padding:48px 18px 72px}.hero h1{font-size:47px}.hero-copy>p{font-size:15px}.hero-action-row{align-items:stretch;flex-direction:column;gap:20px}.hero-buttons{width:100%}.hero-buttons .primary{width:100%}.hero-visual>img{height:430px}.visual-caption{left:12px}.hero-visual .clinical-card{right:auto;bottom:auto}.confidence-strip{margin:0 14px}.science-story{padding:90px 18px 75px}.intent-links{padding:80px 18px}.process{padding:85px 18px}.guide{padding-top:85px;padding-bottom:85px}.evidence{padding:85px 18px}.included,.outcomes{padding:75px 18px}.faq{padding:85px 18px}.final-cta{margin:0 14px 100px;padding:40px 26px}.mobile-cta{border-radius:16px;background:rgba(16,61,51,.96)}footer{padding-bottom:100px}}
@media(max-width:560px){.hero h1{font-size:43px}.hero-visual>img,.hero-visual::before{height:365px}.hero-visual .clinical-card{width:calc(100% - 16px)}.hero-visual .clinical-card ol{grid-template-columns:1fr}.section-heading h2,.included h2,.outcomes h2,.final-cta h2{font-size:37px}.intent-grid a{min-height:235px}.checkout-card{padding:32px 22px}}
@media(prefers-reduced-motion:reduce){.steps article,.science-points article{transition:none}}
