:root{--tl:#1B7F5F;--td:#0F4F3B;--am:#E0577A;--ad:#F2A6BA;--ink:#16241F;--mut:#52645C;--mint:#F0F8F4;--sand:#FDEFF3;--ln:#D5E8DE;--sh:0 12px 32px rgba(15,79,59,.12);--r:20px}
*{box-sizing:border-box}
html{font-size:20px;-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;background:#fff;color:var(--ink);font-family:'Source Sans 3',"Segoe UI",Arial,sans-serif;font-size:1rem;line-height:1.6;overflow-x:hidden}
img{max-width:100%;height:auto;display:block}
a{color:var(--td);text-decoration-thickness:1px;text-underline-offset:3px}
h1,h2,h3,h4{font-family:Libre Franklin,"Segoe UI",Arial,sans-serif;line-height:1.25;margin:0 0 .55rem;color:var(--ink);overflow-wrap:break-word}
h1{font-size:clamp(1.8rem,3.6vw,2.6rem);font-weight:600;letter-spacing:-.01em}h2{font-size:clamp(1.45rem,2.6vw,1.95rem);font-weight:600}h3{font-size:1.1rem;font-weight:600}h4{font-size:1rem;font-weight:600}
p{margin:0 0 1rem}
.qj-in{max-width:1180px;margin:0 auto;padding:0 20px}
.qj-skip{position:absolute;left:-999px;top:0;background:var(--tl);color:#fff;padding:.5rem 1rem;z-index:99}.qj-skip:focus{left:8px;top:8px}
/* header */
.qj-top{position:sticky;top:0;z-index:50;background:#fff;box-shadow:0 4px 18px rgba(15,79,59,.08)}
.qj-topin{display:flex;align-items:center;gap:18px;min-height:76px}
.qj-topbtn{flex:none}
.qj-brand{display:flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--ink);font-family:Libre Franklin,Arial,sans-serif;font-weight:700;font-size:1.25rem;flex:none}
.qj-brand b{color:var(--tl)}.qj-brand img{border-radius:12px}
.qj-nav{display:flex;gap:6px;margin:0 auto;min-width:0}
.qj-nav a{white-space:nowrap;color:var(--ink);text-decoration:none;font-weight:600;font-size:1rem;padding:.3rem .8rem;border-bottom:3px solid transparent}
.qj-nav a:hover{border-color:var(--ad)}.qj-nav a[aria-current]{border-color:var(--am);color:var(--td)}
.qj-menu{display:none;position:relative}
.qj-menu summary{list-style:none;cursor:pointer;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--mint)}
.qj-menu summary::-webkit-details-marker{display:none}
.qj-menu summary i{width:22px;height:2px;background:var(--ink);position:relative;display:block}
.qj-menu summary i:before,.qj-menu summary i:after{content:"";position:absolute;left:0;width:22px;height:2px;background:var(--ink)}
.qj-menu summary i:before{top:-7px}.qj-menu summary i:after{top:7px}
.qj-drop{position:absolute;right:0;top:58px;width:min(310px,calc(100vw - 32px));background:#fff;box-shadow:0 18px 44px rgba(10,40,30,.25);border-radius:22px;padding:12px;display:flex;flex-direction:column}
.qj-drop a{padding:.5rem .8rem;text-decoration:none;color:var(--ink);font-weight:600;border-radius:12px}.qj-drop a:hover{background:var(--mint)}
.qj-drop .qj-btn{margin:8px 0 2px;text-align:center;color:#FFFFFF}
/* buttons */
.qj-btn{display:inline-block;background:linear-gradient(180deg,#26A07A,#1B7F5F);color:#FFFFFF;text-decoration:none;font-family:Libre Franklin,Arial,sans-serif;font-weight:700;font-size:1rem;padding:.65rem 1.4rem;border-radius:14px;box-shadow:0 8px 18px rgba(27,127,95,.4);transition:transform .2s,box-shadow .2s;white-space:nowrap;text-align:center}
.qj-btn:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(27,127,95,.5)}
.qj-lg{padding:.85rem 1.9rem}.qj-block{display:block;width:100%}
.qj-ghost{background:#fff;color:var(--td);box-shadow:inset 0 0 0 2px var(--tl)}.qj-ghost:hover{background:var(--mint);box-shadow:inset 0 0 0 2px var(--tl)}
/* hero */
.qj-hero{background:radial-gradient(circle at 85% 8%,#CFE9DC 0,transparent 45%),linear-gradient(180deg,#F7FCF9,#fff);padding:2.4rem 0 3rem;overflow:hidden}
.qj-hgrid{display:grid;grid-template-columns:1.1fr .9fr;grid-template-areas:"text bottle" "text hub";grid-template-rows:auto 1fr;column-gap:3rem;row-gap:1.2rem;align-items:start}
.qj-htext{grid-area:text}.qj-bottle{grid-area:bottle}.qj-hubwrap{grid-area:hub}
.qj-pill{display:inline-block;background:var(--sand);color:#9C2A4A;font-weight:700;font-size:1rem;padding:.2rem .9rem;border-radius:10px;margin-bottom:.9rem}
.qj-htext h1 em{display:block;font-style:normal;color:var(--tl)}
.qj-lead{font-size:1.1rem;color:#2D443B}
.qj-qf{margin:1.2rem 0;display:grid;grid-template-columns:1fr 1fr;gap:.9rem 1.4rem;background:var(--mint);border-radius:var(--r);padding:1.1rem 1.3rem}
.qj-qf div{display:flex;flex-direction:column;line-height:1.35}
.qj-qf dt{font-weight:700;color:var(--td);font-size:1rem}.qj-qf dd{margin:0}
.qj-checks{list-style:none;margin:0 0 1.4rem;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:.35rem 1.2rem}
.qj-checks li{position:relative;padding-left:1.9rem}
.qj-checks li:before{content:"";position:absolute;left:0;top:.35rem;width:1.15rem;height:1.15rem;border-radius:6px;background:var(--tl)}
.qj-checks li:after{content:"";position:absolute;left:.4rem;top:.5rem;width:.3rem;height:.58rem;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}
.qj-cta{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center}
.qj-stats{list-style:none;display:flex;gap:2.2rem;margin:1.6rem 0 0;padding:0;flex-wrap:wrap}
.qj-stats li{display:flex;flex-direction:column;line-height:1.2}.qj-stats b{font-family:Libre Franklin,Arial,sans-serif;font-size:1.8rem;color:var(--td)}.qj-stats span{color:var(--mut)}
.qj-bottle{position:relative;padding:1.5rem 0 .5rem}
.qj-halo{position:absolute;left:50%;top:50%;width:80%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#fff 0,#DCEFE5 60%,#FAD3DD 100%);border:3px dashed #B9DBC9;animation:qjpulse 8s ease-in-out infinite}
@keyframes qjpulse{0%,100%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.04)}}
.qj-bottle img{position:relative;width:66%;max-width:330px;margin:0 auto;animation:qjfloat 6s ease-in-out infinite}
@keyframes qjfloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
.qj-fb{position:absolute;background:#fff;border-radius:14px;padding:.4rem .9rem;box-shadow:var(--sh);display:flex;flex-direction:column;line-height:1.25;border-left:4px solid var(--am)}
.qj-fb b{font-size:1rem;color:var(--td)}.qj-fb small{font-size:1rem;color:var(--mut)}
.qj-fb1{top:2%;left:0}.qj-fb2{top:36%;right:0}.qj-fb3{bottom:34%;left:0}.qj-fb4{bottom:2%;right:0}
.qj-hubwrap{position:relative;padding-top:.9rem}
.qj-hub{position:relative;background:#fff;border-radius:26px;box-shadow:var(--sh);padding:2.2rem 1.4rem 1.2rem;text-align:center}
.qj-hub h3{margin-bottom:1rem}
.qj-ribbon{position:absolute;right:-8px;top:-12px;background:var(--tl);color:#fff;font-weight:700;font-size:1rem;padding:.25rem 1rem;border-radius:10px 10px 0 10px;box-shadow:0 6px 14px rgba(15,79,59,.3)}
.qj-core{display:inline-flex;align-items:center;gap:.6rem;background:var(--sand);color:var(--ink);padding:.5rem 1.3rem;border-radius:14px;font-family:Libre Franklin,Arial,sans-serif;box-shadow:inset 0 0 0 2px var(--am)}
.qj-core img{border-radius:10px}.qj-core b{font-weight:700}
.qj-stem{width:2px;height:22px;background:var(--am);margin:0 auto}
.qj-nodes{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;position:relative}
.qj-nodes:before{content:"";position:absolute;left:16.6%;right:16.6%;top:0;height:2px;background:var(--am)}
.qj-node{padding-top:1rem;position:relative;display:flex;flex-direction:column;align-items:center}
.qj-node:before{content:"";position:absolute;top:0;left:50%;width:2px;height:1rem;background:var(--am)}
.qj-node .qj-ico{color:var(--tl);margin-bottom:.2rem}.qj-node b{font-family:Libre Franklin,Arial,sans-serif}.qj-node small{color:var(--mut);font-size:1rem;line-height:1.3}
.qj-cap{font-size:1rem;color:var(--mut);margin:1rem 0 0;font-style:italic}
.qj-trust{padding:0;margin:-.6rem 0 -.8rem}.qj-trow{display:flex;justify-content:center;align-items:center;gap:clamp(1rem,5vw,4rem);flex-wrap:wrap}.qj-trow img{width:150px;height:auto}
/* sections */
.qj-sec{padding:4.2rem 0}.qj-mint{background:var(--mint)}.qj-sand{background:var(--sand)}
.qj-head{max-width:700px;margin:0 0 2.2rem}
.qj-tag{display:inline-block;color:#9C2A4A;background:var(--sand);font-weight:700;font-size:1rem;padding:.05rem .8rem;border-radius:8px;margin-bottom:.5rem}
.qj-mint .qj-tag,.qj-sand .qj-tag{background:#fff}
.qj-sub{color:var(--mut);font-size:1.05rem}
.qj-center{text-align:center;margin-top:1.6rem}.qj-muted{color:var(--mut)}
.qj-banner{background:linear-gradient(120deg,#DCEFE5,#FCE0E7);padding:2.2rem 0 2.6rem;border-bottom:4px solid var(--ad)}
.qj-banner h1{max-width:880px}.qj-banner .qj-sub{max-width:760px;margin:.4rem 0 0}
.qj-crumb{font-size:1rem;color:var(--mut);margin-bottom:.8rem}.qj-crumb a{color:var(--td)}.qj-crumb span{color:var(--ink);font-weight:600}
/* glance */
.qj-bub{flex:none;width:58px;height:58px;border-radius:50%;background:var(--mint);color:var(--tl);display:flex;align-items:center;justify-content:center;margin-bottom:.7rem}
.qj-mint .qj-bub{background:#fff}.qj-bub .qj-ico{width:28px;height:28px}
/* goals */
/* donut */
.qj-donutwrap{display:grid;grid-template-columns:260px 1fr;gap:2.6rem;align-items:center;max-width:980px;margin:0 auto 1rem}
.qj-donut{position:relative;width:240px;height:240px;border-radius:50%;margin:0 auto;animation:qjspin .9s ease-out both}
.qj-donut:after{content:"";position:absolute;inset:34px;border-radius:50%;background:#fff}
.qj-donut span{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.1;color:var(--mut)}
.qj-donut b{font-family:Libre Franklin,Arial,sans-serif;font-size:3rem;color:var(--ink)}
@keyframes qjspin{from{transform:scale(.6);opacity:0}to{transform:none;opacity:1}}
.qj-viz h3{margin-bottom:1rem}
.qj-legend{list-style:none;margin:0;padding:0;display:grid;gap:.7rem}
.qj-legend li{display:flex;gap:.8rem;align-items:flex-start}.qj-legend i{flex:none;width:1rem;height:1rem;border-radius:5px;margin-top:.4rem}
.qj-legend b{display:block;line-height:1.3}.qj-legend span{color:var(--mut);line-height:1.4;display:block}
/* ingredient list */
.qj-ilist{list-style:none;margin:2.2rem 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:.3rem 2rem}
.qj-ilist a{display:flex;gap:1rem;align-items:center;text-decoration:none;color:var(--ink);padding:.8rem 1rem;border-radius:16px;transition:background .2s,transform .2s}
.qj-ilist a:hover{background:var(--mint);transform:translateX(4px)}
.qj-ilist i{font-style:normal;font-family:Libre Franklin,Arial,sans-serif;font-weight:700;color:var(--am);font-size:1.2rem;min-width:2rem}
.qj-ilist span{flex:1;line-height:1.4}.qj-ilist b{display:block;font-family:Libre Franklin,Arial,sans-serif;color:var(--td)}
.qj-ilist em{font-style:normal;color:var(--tl);font-weight:700}
.qj-infog{max-width:980px;margin:0 auto 2.4rem}.qj-infog img{margin:0 auto;border-radius:var(--r)}
/* split / steps */
.qj-split{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}
.qj-split.flip .qj-spimg{order:2}
.qj-spimg img{border-radius:var(--r);margin:0 auto;max-height:560px;width:auto;max-width:100%}
.qj-steps{list-style:none;margin:0;padding:0;display:grid;gap:1.3rem}
.qj-steps li{display:flex;gap:1rem;align-items:flex-start}
.qj-steps b{flex:none;width:2.6rem;height:2.6rem;border-radius:12px;background:var(--tl);color:#fff;display:flex;align-items:center;justify-content:center;font-family:Libre Franklin,Arial,sans-serif}
.qj-steps h3{margin-bottom:.15rem}.qj-steps p{margin:0}
/* stones */
.qj-viz{margin:2.8rem auto 0;max-width:980px}
.qj-stones{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;position:relative;text-align:center}
.qj-stones:before{content:"";position:absolute;left:12.5%;right:12.5%;top:26px;border-top:3px dashed var(--am)}
.qj-stones li{position:relative;display:flex;flex-direction:column;align-items:center;padding:0 .4rem}
.qj-stones i{font-style:normal;width:54px;height:54px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 3px var(--am),0 6px 14px rgba(27,127,95,.25);display:flex;align-items:center;justify-content:center;font-family:Libre Franklin,Arial,sans-serif;font-weight:700;color:#9C2A4A;margin-bottom:.5rem;position:relative;z-index:1}
.qj-stones b{font-family:Libre Franklin,Arial,sans-serif;color:var(--td)}.qj-stones span{line-height:1.3;color:var(--mut)}
.qj-viz .qj-cap{text-align:center}
/* tracker */
.qj-track{display:grid;grid-template-columns:200px 1fr;gap:2.4rem;align-items:center}
.qj-ring{width:180px;height:180px;border-radius:50%;background:conic-gradient(var(--tl) 0 100%);position:relative;margin:0 auto}
.qj-ring:after{content:"";position:absolute;inset:22px;border-radius:50%;background:var(--sand)}
.qj-mint .qj-ring:after{background:var(--mint)}
.qj-ring span{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.15;color:var(--mut);text-align:center}
.qj-ring b{font-family:Libre Franklin,Arial,sans-serif;font-size:2.8rem;color:var(--ink)}
.qj-week{display:flex;gap:.45rem;flex-wrap:wrap}
.qj-week i{font-style:normal;font-weight:700;background:#fff;color:var(--td);border-radius:10px;padding:.15rem .7rem;opacity:.3;transition:opacity .5s,background .5s;transition-delay:var(--d)}
.in .qj-week i,html:not(.qj-js) .qj-week i{opacity:1;background:var(--tl);color:#fff}
/* bonus */
.qj-bonus{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:2rem 3rem}
.qj-bonus li{display:flex;gap:1.3rem;align-items:center}
.qj-bonus img{flex:none;width:118px;height:auto}
.qj-bonus h3{margin-bottom:.25rem}.qj-bonus p{margin:0;color:var(--mut)}
/* pricing */
.qj-price{margin:.2rem 0 0}.qj-price b{font-family:Libre Franklin,Arial,sans-serif;font-size:2.6rem;line-height:1;color:var(--td)}.qj-price span{color:var(--mut)}
.qj-total{margin:0;font-weight:700}.qj-ship{color:var(--mut);margin:.3rem 0 1rem}
.qj-lolli{display:grid;grid-template-columns:110px 1fr;gap:1rem;align-items:center;margin:.6rem 0}
.qj-track2{background:#fff;border-radius:999px;height:34px;overflow:hidden}
.qj-track2 i{display:flex;align-items:center;justify-content:flex-end;width:var(--w);height:100%;background:linear-gradient(90deg,#5FB598,var(--tl));border-radius:999px;padding-right:.9rem;transform-origin:left;transform:scaleX(0);transition:transform 1s cubic-bezier(.2,.8,.2,1)}
.qj-track2 b{color:#fff;font-family:Libre Franklin,Arial,sans-serif;font-size:1rem}
.in .qj-track2 i,html:not(.qj-js) .qj-track2 i{transform:none}
.qj-lolli:nth-of-type(1) .qj-track2 i{background:linear-gradient(90deg,#F2A6BA,var(--am))}
/* reviews */
.qj-rcs{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem}
.qj-rc{background:var(--mint);border-radius:26px;padding:1.6rem 1.4rem;position:relative}
.qj-rc:before{content:"\201C";position:absolute;right:1.2rem;top:.2rem;font-family:Libre Franklin,Arial,sans-serif;font-size:4.5rem;line-height:1;color:#B9DBC9}
.qj-rchead{display:flex;gap:1rem;align-items:center;margin-bottom:.9rem}
.qj-rchead img{flex:none;width:84px;height:84px;border-radius:22px;object-fit:cover}
.qj-rchead h3{margin:0;font-size:1.05rem}.qj-st{margin:0;color:var(--td);font-weight:600;line-height:1.3}.qj-five{margin:.1rem 0 0;color:#EDA21B;letter-spacing:.1em}
.qj-q{margin:0;position:relative}
.qj-ourrate{margin:3rem auto 0;max-width:900px;display:grid;grid-template-columns:200px 1fr;gap:2.4rem;align-items:center}
.qj-gauge{width:180px;height:180px;border-radius:50%;background:conic-gradient(var(--tl) var(--p),#D5E8DE 0);position:relative;margin:0 auto}
.qj-gauge:after{content:"";position:absolute;inset:20px;border-radius:50%;background:#fff}
.qj-gauge span{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.1;color:var(--mut)}
.qj-gauge b{font-family:Libre Franklin,Arial,sans-serif;font-size:2.9rem;color:var(--td)}
.qj-rate{list-style:none;margin:0;padding:0}
.qj-rate li{display:grid;grid-template-columns:1fr auto 2.4rem;gap:.9rem;align-items:center;padding:.3rem 0}
.qj-rate b{font-family:Libre Franklin,Arial,sans-serif;color:var(--td)}
.qj-dots{display:flex;gap:5px}.qj-dots i{width:16px;height:16px;border-radius:50%;background:#D5E8DE}.qj-dots i.on{background:var(--am)}
.qj-rcta{text-align:center;margin-top:3rem}
/* guarantee */
.qj-guar{display:grid;grid-template-columns:1fr 220px;gap:2.4rem;align-items:center;max-width:920px;margin:0 auto}
.qj-guar img{margin:0 auto;max-width:220px}
/* blog */
/* faq */
.qj-faq{max-width:860px;margin:0 auto;display:grid;gap:0}
.qj-faq details{background:transparent;border-bottom:2px solid var(--ln);padding:.1rem .2rem;transition:background .2s}
.qj-faq details[open]{background:#fff}
.qj-faq summary{cursor:pointer;list-style:none;font-family:Libre Franklin,Arial,sans-serif;font-weight:600;padding:.85rem 2.4rem .85rem 0;position:relative}
.qj-faq summary::-webkit-details-marker{display:none}
.qj-faq summary:after{content:"";position:absolute;right:.2rem;top:50%;width:.7rem;height:.7rem;margin-top:-.55rem;border:solid var(--tl);border-width:0 3px 3px 0;transform:rotate(45deg);transition:transform .2s}
.qj-faq details[open] summary:after{transform:rotate(-135deg);margin-top:-.2rem}
.qj-faq details>div{padding:0 0 .5rem}
.qj-search{max-width:860px;margin:0 auto 1.4rem}.qj-search label{display:block;font-weight:700;margin-bottom:.3rem}
.qj-search input{width:100%;font:inherit;padding:.7rem 1.1rem;border-radius:14px;border:2px solid var(--ln);background:#fff}.qj-search input:focus{outline:none;border-color:var(--tl)}
/* final */
.qj-final{padding:3rem 0}
.qj-final>.qj-in{display:grid;grid-template-columns:1fr 260px;gap:2.4rem;align-items:center;background:linear-gradient(120deg,#CFE9DC,#FAD3DD);border-radius:28px 100px 28px 28px;padding:2.6rem 2.8rem;max-width:1100px}
.qj-final img{margin:0 auto;max-width:300px}.qj-small{margin:.8rem 0 0;color:var(--mut)}
.qj-strip{padding:2.6rem 0;background:var(--mint);text-align:center}.qj-strip h2{margin-bottom:1rem}
.qj-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:1.4rem;text-align:center}
.qj-tiles b{display:block;font-family:Libre Franklin,Arial,sans-serif;font-size:2.9rem;line-height:1.1;color:var(--tl)}.qj-tiles span{color:var(--mut)}
.qj-tablewrap{max-width:900px;margin:0 auto 1.4rem}
.qj-table{width:100%;border-collapse:collapse}
.qj-table th{background:var(--tl);color:#fff;text-align:left;padding:.7rem 1rem;font-family:Libre Franklin,Arial,sans-serif;font-weight:600}
.qj-table th:first-child{border-radius:14px 0 0 0}.qj-table th:last-child{border-radius:0 14px 0 0}
.qj-table td{padding:.7rem 1rem;border-bottom:1px solid var(--ln)}
.qj-prose{max-width:760px}.qj-prose h2{font-size:1.5rem;margin-top:1.8rem}
.qj-post{margin:0 auto}.qj-prose ul{padding-left:1.3rem}.qj-prose li{margin-bottom:.4rem}
.qj-article{display:grid;grid-template-columns:1fr 320px;gap:3rem;align-items:start}
.qj-rows{margin:0 0 1.4rem}.qj-rows div{padding:.5rem 0}.qj-rows dt{font-weight:700;color:var(--td)}.qj-rows dd{margin:0}
.qj-side{background:var(--mint);border-radius:var(--r);padding:.8rem 1.3rem}
.qj-more{list-style:none;margin:0;padding:0}.qj-more li{padding:.25rem 0}
.qj-pn{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:2.4rem;max-width:760px}.qj-pn a{font-weight:700}
.qj-foot{background:var(--mint);padding:3.2rem 0 5rem}
.qj-fcols{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:2rem}
.qj-fcols h4{color:var(--td)}.qj-fcols ul{list-style:none;margin:0;padding:0}.qj-fcols li{padding:.15rem 0}.qj-fcols a{text-decoration:none;color:var(--ink)}.qj-fcols a:hover{color:var(--tl)}
.qj-legal{margin-top:2rem;padding-top:1.4rem;border-top:1px solid #D5E8DE;color:var(--mut)}
.qj-dock{display:none}
/* motion */
html.qj-js [data-qj]{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}
html.qj-js [data-qj].in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){html.qj-js [data-qj]{opacity:1;transform:none;transition:none}.qj-bottle img,.qj-halo,.qj-donut{animation:none}.qj-track2 i{transform:none;transition:none}}
@media (max-width:1280px){.qj-nav a:nth-child(5){display:none}}
@media (max-width:1100px){.qj-nav a{padding:.3rem .7rem}}
@media (max-width:1020px){
 .qj-nav,.qj-topin>.qj-topbtn{display:none}.qj-menu{display:block;margin-left:auto}
 .qj-hgrid{grid-template-columns:1fr;grid-template-areas:"bottle" "text" "hub";row-gap:1.4rem}
.qj-split{grid-template-columns:1fr;gap:1.6rem}.qj-split.flip .qj-spimg{order:0}
 .qj-rcs{grid-template-columns:1fr;max-width:520px;margin:0 auto}
 .qj-article{grid-template-columns:1fr}.qj-fcols{grid-template-columns:1fr 1fr}.qj-tiles{grid-template-columns:1fr 1fr}
 .qj-final>.qj-in{grid-template-columns:1fr;text-align:center;padding:2rem 1.4rem;border-radius:30px}.qj-final .qj-cta{justify-content:center}.qj-final img{width:220px;order:-1}
 .qj-dock{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:60;background:#fff;box-shadow:0 -6px 24px rgba(10,40,30,.18);padding:.55rem 16px;gap:1rem;align-items:center;justify-content:space-between;transform:translateY(110%);transition:transform .3s}
 .qj-dock.show{transform:none}.qj-dock span{display:flex;flex-direction:column;line-height:1.25}.qj-dock small{color:var(--mut);font-size:1rem}
}
@media (max-width:860px){
 .qj-ilist,.qj-bonus{grid-template-columns:1fr}
 .qj-donutwrap{grid-template-columns:1fr}
 .qj-track{grid-template-columns:1fr;text-align:center}.qj-week{justify-content:center}
 .qj-ourrate{grid-template-columns:1fr;text-align:center}.qj-rate{text-align:left}
 .qj-guar{grid-template-columns:1fr;text-align:center}.qj-guar img{width:180px;order:-1}
 .qj-stones{grid-template-columns:1fr 1fr;gap:1.4rem 0}.qj-stones:before{display:none}
 .qj-banner{padding-bottom:2rem}
}
@media (max-width:640px){
 .qj-sec{padding:3rem 0}.qj-in{padding:0 16px}
 .qj-qf{grid-template-columns:1fr}.qj-checks{grid-template-columns:1fr}
 .qj-bottle{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;text-align:center;padding-top:.6rem}.qj-bottle .qj-halo{display:none}.qj-bottle img{grid-column:1/-1;width:86%;margin-bottom:.4rem}
 .qj-fb{position:static;margin:0;text-align:center;border-left:0;border-top:4px solid var(--am)}
 .qj-ribbon{position:static;display:block;text-align:center;border-radius:12px;margin:0 0 .8rem}.qj-hub{padding-top:1.4rem}.qj-hubwrap{padding-top:0}
 .qj-nodes{grid-template-columns:1fr;gap:.6rem}.qj-nodes:before,.qj-node:before,.qj-stem{display:none}
 .qj-fcols{grid-template-columns:1fr}
 .qj-lolli{grid-template-columns:1fr;gap:.2rem}
 .qj-bonus li{flex-direction:column;text-align:center}.qj-bonus img{width:130px}
 .qj-rate li{grid-template-columns:1fr auto;}.qj-rate li b{display:none}
 .qj-table thead{display:none}.qj-table,.qj-table tbody,.qj-table tr,.qj-table td{display:block;width:100%}
 .qj-table tr{background:var(--mint);border-radius:16px;margin-bottom:.8rem;padding:.4rem .6rem}
 .qj-table td{border:0;display:flex;justify-content:space-between;gap:1rem;padding:.3rem .4rem}.qj-table td:before{content:attr(data-l);font-weight:700;color:var(--td)}
 .qj-stats{gap:1.4rem}.qj-brand{font-size:1.1rem}.qj-final>.qj-in{padding:2rem 1.2rem}
}
@media (max-width:420px){.qj-btn{white-space:normal;max-width:100%}.qj-lg{padding:.8rem 1.2rem}.qj-brand img{width:36px;height:36px}.qj-trow img{width:110px}.qj-stones{grid-template-columns:1fr}}

/* fresh layout rules */
.qj-glance{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:0}
.qj-glance li{display:flex;gap:1rem;align-items:flex-start;padding:.4rem 1.6rem}
.qj-glance li+li{border-left:2px solid var(--ad)}
.qj-glance .qj-bub{margin:0}.qj-glance p{margin:0}
.qj-goals{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:2rem 3.4rem}
.qj-goals li{display:flex;gap:1.1rem;align-items:flex-start;min-width:0}.qj-goals li>div{min-width:0;overflow-wrap:anywhere}.qj-goals .qj-bub{margin:0;border-radius:12px}.qj-goals h3{margin-bottom:.2rem}.qj-goals p{margin:0}
.qj-flag{position:absolute;left:1rem;top:-6px;background:var(--am);color:#4A0F20;font-weight:700;font-size:1rem;padding:.05rem .9rem;border-radius:4px}
.qj-blist{list-style:none;margin:0 0 1.6rem;padding:0;max-width:900px}
.qj-blist li{border-bottom:2px solid var(--ln)}
.qj-blist a{display:flex;gap:1.4rem;align-items:flex-start;text-decoration:none;color:var(--ink);padding:1.2rem .4rem;transition:background .2s,padding .2s}
.qj-blist a:hover{background:var(--mint);padding-left:1rem}
.qj-blist i{flex:none;font-style:normal;font-family:Libre Franklin,Arial,sans-serif;font-weight:700;font-size:2rem;line-height:1;color:var(--ad)}
.qj-blist em{display:block;font-style:normal;color:#9C2A4A;font-weight:600}
.qj-blist b{display:block;font-family:Libre Franklin,Arial,sans-serif;font-size:1.2rem;color:var(--td);margin:.1rem 0 .2rem;line-height:1.3}
@media (max-width:1020px){.qj-glance{grid-template-columns:1fr;gap:1.4rem}.qj-glance li{padding:0}.qj-glance li+li{border-left:0}.qj-pks{grid-template-columns:1fr;max-width:520px}.qj-pk{grid-template-columns:120px 1fr;}.qj-pkprice{grid-column:1/-1}}
@media (max-width:860px){.qj-goals{grid-template-columns:1fr}}


.qj-pks{display:grid;grid-template-columns:repeat(3,1fr);gap:2.4rem;max-width:1040px;margin:0 auto;align-items:end}
.qj-pk{position:relative;display:flex;flex-direction:column;text-align:center;padding-top:1.2rem;border-top:5px solid var(--ln)}
.qj-pk img{height:190px;width:100%;object-fit:contain;margin:0 auto .8rem}
.qj-best{border-top-color:var(--tl);background:linear-gradient(180deg,#DCEFE5,rgba(248,232,224,0));padding-bottom:.4rem}
.qj-best img{height:230px}
.qj-pkbody h3{font-size:1.3rem;margin-bottom:.1rem}.qj-pkbody p{margin:0}
.qj-pkprice{margin-top:.8rem}.qj-pkprice .qj-price{margin:0}.qj-pkprice .qj-total{margin:0 0 .7rem}
.qj-flag{left:50%;transform:translateX(-50%);top:-1.1rem;white-space:nowrap}
@media (max-width:1020px){.qj-pks{gap:2.4rem}.qj-best{order:-1}.qj-pk img{height:170px}}
@media (max-width:1020px){.qj-pks{grid-template-columns:minmax(0,1fr);max-width:520px;margin:0 auto;gap:2.6rem}.qj-pk{padding-top:1.4rem}}

/* g64 layout variation */
.qj-btn{border-radius:999px}
.qj-pill,.qj-tag{border-radius:999px}
.qj-hero{background:radial-gradient(circle at 12% 0,#FCE0E7 0,transparent 38%),linear-gradient(180deg,#F7FCF9,#fff)}
.qj-halo{border-style:solid;border-width:2px;border-color:#B9DBC9;background:radial-gradient(circle,#fff 0,#DCEFE5 62%,#FCE0E7 100%)}
.qj-nodes{grid-template-columns:repeat(4,1fr);gap:.4rem}
.qj-nodes:before{left:12.5%;right:12.5%}
.qj-node b{font-size:1rem;line-height:1.25}.qj-node small{font-size:1rem}
.qj-hub{border-radius:30px 30px 30px 6px}
.qj-ribbon{border-radius:999px 999px 0 999px}
.qj-banner{background:#F7FCF9;border-bottom:0;padding:2.4rem 0 2.2rem;position:relative}
.qj-banner:after{content:"";position:absolute;left:0;right:0;bottom:0;height:6px;background:linear-gradient(90deg,var(--tl) 0 18%,var(--am) 18% 30%,transparent 30%)}
.qj-steps b{border-radius:50%}
.qj-goals{grid-template-columns:repeat(3,1fr);gap:2.2rem 2.2rem}
.qj-goals.qj-two{grid-template-columns:1fr 1fr}
.qj-goals .qj-bub{border-radius:50%}
.qj-glance li+li{border-left:0;border-top:0}
.qj-glance{gap:2rem}
.qj-glance li{padding:0;border-top:4px solid var(--am);padding-top:1rem;flex-direction:column;gap:.4rem}
.qj-rc{border-radius:20px;background:#fff;box-shadow:0 10px 30px rgba(15,79,59,.1)}
.qj-mint .qj-rc,.qj-rc{background:#fff}
.qj-rc:before{color:#F2A6BA}
.qj-best{border-radius:24px;border-top:0;background:linear-gradient(180deg,#FCE0E7,#fff 70%);padding:1.4rem 1rem .8rem}
.qj-pk{border-top-width:0;border-radius:24px}
.qj-final>.qj-in{background:linear-gradient(120deg,#CFE9DC,#FCE0E7);border-radius:100px 28px 28px 28px}
.qj-hero .qj-halo{animation-duration:9s}
.qj-ilist a{border-radius:999px}
.qj-faq details{border-bottom-width:1px}
.qj-blist i{color:var(--am)}
.qj-table th:first-child{border-radius:20px 0 0 0}.qj-table th:last-child{border-radius:0 20px 0 0}
@media (max-width:1020px){.qj-goals{grid-template-columns:1fr 1fr}.qj-glance{gap:1.6rem}}
@media (max-width:860px){.qj-goals,.qj-goals.qj-two{grid-template-columns:1fr}.qj-final>.qj-in{border-radius:30px}}
@media (max-width:640px){.qj-nodes{grid-template-columns:1fr 1fr;gap:.8rem}.qj-banner{padding:2rem 0 1.8rem}.qj-fb{border-top-color:var(--am)}}
@media (max-width:1020px){.qj-pks{grid-template-columns:minmax(0,1fr);max-width:520px;margin:0 auto;gap:2.6rem}}

/* g65 variation */
.qj-bottle img{width:100%;max-width:none;border-radius:26px;animation:none}
.qj-bottle{padding:1.2rem 0 .5rem}.qj-halo{display:none}
.qj-fb1{top:5%;left:-6px}.qj-fb2{top:30%;right:-6px}.qj-fb3{bottom:24%;left:-6px}.qj-fb4{bottom:4%;right:-6px}
.qj-fb{border-left:0;border-top:4px solid var(--am)}
.qj-amt{display:grid;grid-template-columns:210px 1fr;gap:1rem;align-items:center;margin:.55rem 0}
.qj-amt span{font-weight:600}
.qj-bon{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:2.2rem 3rem;counter-reset:b}
.qj-bon li{display:flex;gap:1.2rem;align-items:flex-start}
.qj-bon i{flex:none;font-style:normal;font-family:Libre Franklin,Arial,sans-serif;font-weight:700;font-size:3.2rem;line-height:.9;color:var(--am)}
.qj-bon h3{margin-bottom:.25rem}.qj-bon p{margin:0}
.qj-hero .qj-hgrid{grid-template-columns:1fr 1fr}
.qj-spimg img{max-height:none}
.qj-pk img{height:170px}.qj-best img{height:210px}
.qj-price b{font-size:1.5rem}
@media (max-width:860px){.qj-bon{grid-template-columns:1fr}.qj-amt{grid-template-columns:1fr;gap:.2rem}}
@media (max-width:640px){.qj-bottle img{width:100%;margin-bottom:.4rem}.qj-bottle .qj-fb{position:static}.qj-fb{border-top:4px solid var(--am)}}
@media (max-width:1020px){.qj-pks{grid-template-columns:minmax(0,1fr);max-width:520px;margin:0 auto;gap:2.6rem}}

/* g66 variation */
.qj-bottle img{width:78%;max-width:440px;margin:0 auto;border-radius:0;animation:qjfloat 6s ease-in-out infinite}
.qj-fb{border-top:0;border-left:4px solid var(--am)}
.qj-fb1{top:6%;left:0}.qj-fb2{top:30%;right:0}.qj-fb3{bottom:28%;left:0}.qj-fb4{bottom:6%;right:0}
.qj-halo{display:block;border-style:dashed;background:radial-gradient(circle,#fff 0,#DCEFE5 60%,#FAD3DD 100%)}
.qj-nodes{grid-template-columns:repeat(4,1fr)}
.qj-bon{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:2.6rem 2rem}
.qj-bon li{display:flex;flex-direction:column;align-items:flex-start;gap:.7rem}
.qj-bon img{width:150px;height:auto}
.qj-bon h3{margin-bottom:.1rem}.qj-bon p{margin:0 0 .3rem}
.qj-val{font-weight:700;color:var(--td)}
.qj-trio{display:flex;align-items:center;justify-content:center;gap:2.4rem;flex-wrap:wrap;margin:1rem 0}
.qj-bhbcore{width:150px;height:150px;border-radius:50%;background:var(--tl);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 0 0 10px var(--sand),0 0 0 12px var(--am)}
.qj-bhbcore b{font-family:'Libre Franklin',Arial,sans-serif;font-size:2.2rem;line-height:1}.qj-bhbcore span{font-size:1rem}
.qj-sats{display:flex;gap:1.4rem;flex-wrap:wrap;justify-content:center}
.qj-sat{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:var(--ink);gap:.3rem;position:relative}
.qj-sat i{font-style:normal;width:76px;height:76px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 3px var(--am);display:flex;align-items:center;justify-content:center;font-family:'Libre Franklin',Arial,sans-serif;font-weight:700;font-size:1.5rem;color:var(--td)}
.qj-sat b{font-size:1rem;text-align:center}
.qj-save{margin:0 0 .6rem;color:#9C2A4A;font-weight:700}
.qj-pk img{height:200px}.qj-best img{height:240px}
.qj-hero .qj-hgrid{grid-template-columns:1.05fr .95fr}
.qj-spimg img{max-height:520px}
@media (max-width:1020px){.qj-bon{grid-template-columns:1fr 1fr}.qj-bottle img{width:70%}}
@media (max-width:640px){.qj-bon{grid-template-columns:1fr}.qj-bottle img{width:86%;grid-column:1/-1}.qj-bottle .qj-halo{display:none}.qj-nodes{grid-template-columns:1fr 1fr}.qj-fb{position:static;border-left:0;border-top:4px solid var(--am)}.qj-bottle .qj-fb{position:static}}
@media (max-width:1020px){.qj-pks{grid-template-columns:minmax(0,1fr);max-width:520px;margin:0 auto;gap:2.6rem}}
