
:root{--lmx-bg:#f8f6fc;--lmx-card:#ffffff;--lmx-text:#261f39;--lmx-muted:#645d74;--lmx-line:#e7dff3;--lmx-accent:#6f41b7;--lmx-accent2:#12a6ab;--lmx-accent3:#b89ae4;--lmx-accent4:#7fe3d8;--lmx-dark:#2b1748;--lmx-shadow:0 18px 40px rgba(61,36,105,.11)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:400 16px/1.7 Arial,Helvetica,sans-serif;background:linear-gradient(180deg,#fcfbff 0,#f5f1fb 100%);color:var(--lmx-text)}img{max-width:100%;height:auto !important;display:block}a{color:inherit;text-decoration:none}button{font:inherit}.lmx-container{width:min(1160px,calc(100% - 2rem));margin:auto}.lmx-skip{position:absolute;left:-9999px}.lmx-skip:focus{left:1rem;top:1rem;background:#fff;padding:.75rem 1rem;border-radius:.75rem;z-index:999}.lmx-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.9);backdrop-filter:blur(14px);border-bottom:1px solid var(--lmx-line)}.lmx-nav{display:flex;justify-content:space-between;align-items:center;min-height:76px;gap:1rem}.lmx-brand{display:flex;align-items:center;gap:.8rem;font-weight:900;font-size:1.05rem}.lmx-brand-orb{width:40px;height:40px;border-radius:14px;background:conic-gradient(from 220deg,var(--lmx-accent),var(--lmx-accent3),var(--lmx-accent2),var(--lmx-accent));box-shadow:0 10px 20px rgba(111,65,183,.25)}.lmx-links{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.lmx-links a{font-weight:700;color:#3c3451}.lmx-cta,.lmx-btn{display:inline-flex;align-items:center;justify-content:center;padding:.92rem 1.2rem;border-radius:999px;background:linear-gradient(90deg,var(--lmx-accent),#8a5bd3);color:#fff;font-weight:800;box-shadow:0 12px 24px rgba(111,65,183,.25)}.lmx-btn-alt{background:linear-gradient(90deg,var(--lmx-accent2),#45bdbf)}.lmx-menu{display:none;padding:.72rem .95rem;border:1px solid var(--lmx-line);border-radius:.8rem;background:#fff;font-weight:800}main section{padding:72px 0}h1,h2,h3{line-height:1.08;margin:0 0 .7rem}h1{font-size:clamp(2.4rem,5vw,4.3rem)}h2{font-size:clamp(1.9rem,3vw,3rem)}.lmx-lead{font-size:1.08rem;color:#5a5370}.lmx-tag{display:inline-block;padding:.42rem .82rem;border-radius:999px;background:#f0ebfa;color:var(--lmx-accent);font-size:.84rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.9rem}.lmx-hero{padding:44px 0 78px;position:relative;overflow:hidden}.lmx-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 8% 12%,rgba(184,154,228,.26),transparent 24%),radial-gradient(circle at 92% 0%,rgba(18,166,171,.18),transparent 24%),radial-gradient(circle at 60% 100%,rgba(127,227,216,.2),transparent 29%)}.lmx-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:2rem;align-items:center;position:relative}.lmx-hero-copy ul{list-style:none;padding:0;margin:1rem 0 1.3rem;display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem}.lmx-hero-copy li{padding:.85rem 1rem;border-radius:1rem;background:#fff;border:1px solid var(--lmx-line);box-shadow:var(--lmx-shadow);font-weight:700}.lmx-hero-copy li:before{content:'✓ ';color:#14a3a6;font-weight:900}.lmx-hero-card{position:relative;min-height:550px;border-radius:2.1rem;background:linear-gradient(160deg,#36175d,#603a9d 45%,#149ea5 100%);overflow:hidden;box-shadow:var(--lmx-shadow)}.lmx-hero-card img{position:absolute;right:4%;bottom:4%;width:min(72%,385px);filter:drop-shadow(0 16px 28px rgba(0,0,0,.22))}.lmx-hero-viz{position:absolute;inset:0}.lmx-hero-viz .track{fill:none;stroke:rgba(255,255,255,.16);stroke-width:3;stroke-dasharray:10 12;animation:lmxdash 18s linear infinite}.lmx-hero-viz .path{fill:none;stroke:url(#metGrad);stroke-width:6;stroke-linecap:round;stroke-dasharray:22 18;animation:lmxflow 4.8s linear infinite}.lmx-hero-viz .dot{fill:#fff}.lmx-hero-viz .dot2{fill:#7fe3d8}.lmx-hero-viz .pulse{animation:lmxpulse 3.2s ease-in-out infinite}@keyframes lmxdash{to{stroke-dashoffset:-160}}@keyframes lmxflow{to{stroke-dashoffset:-168}}@keyframes lmxpulse{0%,100%{transform:scale(1);opacity:.85}50%{transform:scale(1.22);opacity:1}}.lmx-hero-stat{position:absolute;left:1.1rem;top:1.1rem;color:#fff;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(10px);padding:.95rem 1rem;border-radius:1rem}.lmx-diagram{margin-top:2rem;background:#fff;border:1px solid var(--lmx-line);border-radius:1.5rem;padding:1.2rem 1.35rem;box-shadow:var(--lmx-shadow)}.lmx-diagram h3{text-align:center;font-size:1rem;letter-spacing:.14em;text-transform:uppercase;color:#655a78}.lmx-circuit{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;text-align:center}.lmx-nodewrap{position:relative}.lmx-nodewrap:before{content:'';display:block;width:18px;height:18px;border-radius:50%;margin:0 auto .8rem;background:linear-gradient(135deg,var(--lmx-accent),var(--lmx-accent2));box-shadow:0 0 0 8px rgba(111,65,183,.1)}.lmx-nodewrap:not(:last-child):after{content:'';position:absolute;top:.55rem;left:60%;width:80%;height:4px;border-radius:999px;background:linear-gradient(90deg,rgba(111,65,183,.3),rgba(18,166,171,.3))}.lmx-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.lmx-card{background:#fff;border:1px solid var(--lmx-line);border-radius:1.35rem;padding:1.18rem;box-shadow:var(--lmx-shadow)}.lmx-card img{width:74px;margin-bottom:.8rem}.lmx-surface{background:#fff;border:1px solid var(--lmx-line);border-radius:1.5rem;padding:1.35rem;box-shadow:var(--lmx-shadow)}.lmx-split{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center}.lmx-center{text-align:center}.lmx-certs{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;margin-top:1.25rem}.lmx-certs img{width:86px;height:auto}.lmx-pricing{background:linear-gradient(180deg,#f4effc 0,#fbf9fe 100%)}.lmx-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.lmx-price{position:relative;background:#fff;border:1px solid var(--lmx-line);border-radius:1.45rem;padding:1.25rem;box-shadow:var(--lmx-shadow)}.lmx-price.pop{border:2px solid var(--lmx-accent)}.lmx-badge{position:absolute;top:-12px;right:16px;background:linear-gradient(90deg,var(--lmx-accent2),var(--lmx-accent));color:#fff;padding:.35rem .72rem;border-radius:999px;font-size:.78rem;font-weight:800}.lmx-money{font-size:2rem;font-weight:900;color:var(--lmx-dark)}.lmx-small{font-size:.94rem;color:var(--lmx-muted)}.lmx-list{list-style:none;padding:0;margin:0;display:grid;gap:.55rem}.lmx-list li:before{content:'✓ ';color:#13a3a8;font-weight:900}.lmx-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.lmx-step{background:#fff;border:1px solid var(--lmx-line);border-radius:1.25rem;padding:1.12rem;box-shadow:var(--lmx-shadow)}.lmx-stepnum{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--lmx-accent),var(--lmx-accent2));color:#fff;font-weight:900;margin-bottom:.75rem}.lmx-benefits{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.lmx-benefit{display:flex;gap:1rem;padding:1rem;background:#fff;border:1px solid var(--lmx-line);border-radius:1.2rem;box-shadow:var(--lmx-shadow)}.lmx-benefit span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--lmx-accent),var(--lmx-accent2));color:#fff;font-weight:900;flex:0 0 38px}.lmx-ingredients{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.lmx-ingredient{display:flex;gap:1rem;padding:1rem;background:#fff;border:1px solid var(--lmx-line);border-radius:1.2rem;box-shadow:var(--lmx-shadow)}.lmx-ingredient img{width:104px;max-width:104px;object-fit:cover;border-radius:1rem;flex:0 0 104px}.lmx-chartbox{background:linear-gradient(155deg,#2b1748,#693ab6 54%,#109fa4);color:#f8feff;border-radius:1.8rem;padding:1.6rem;box-shadow:var(--lmx-shadow)}.lmx-chart path.trace{fill:none;stroke:url(#chartGrad);stroke-width:6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:760;stroke-dashoffset:760;transition:2s ease}.lmx-chart.active path.trace{stroke-dashoffset:0}.lmx-chart .bar{transform-origin:bottom;transform:scaleY(.08);opacity:.15;transition:1.4s ease}.lmx-chart.active .bar{transform:scaleY(1);opacity:.52}.lmx-chart .dot{opacity:0;transform:scale(.4);transform-origin:center;transition:.45s ease}.lmx-chart.active .dot{opacity:1;transform:scale(1)}.lmx-reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.lmx-review{background:#fff;border:1px solid var(--lmx-line);border-top:4px solid var(--lmx-accent);border-radius:1.2rem;padding:1.1rem;box-shadow:var(--lmx-shadow)}.lmx-review-head{display:flex;align-items:center;gap:.8rem;margin-bottom:.75rem}.lmx-review-head img{width:72px;height:72px;object-fit:cover;border-radius:50%}details.lmx-faq{background:#fff;border:1px solid var(--lmx-line);border-radius:1rem;padding:1rem 1.1rem;box-shadow:var(--lmx-shadow)}details.lmx-faq+details{margin-top:.85rem}details summary{cursor:pointer;font-weight:800}.lmx-posts{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.lmx-footer{padding:58px 0 90px;background:#281743;color:#efeafd;margin-top:60px}.lmx-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:1.5rem}.lmx-footer ul{list-style:none;padding:0;display:grid;gap:.5rem}.lmx-footer a{color:#fff}.lmx-tiny{font-size:.9rem;color:#d4c8ef;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.12)}.lmx-sticky{display:none;position:fixed;left:50%;transform:translateX(-50%);bottom:12px;z-index:40;padding:.92rem 1.25rem;border-radius:999px;background:linear-gradient(90deg,var(--lmx-accent2),var(--lmx-accent));color:#fff;font-weight:800;box-shadow:0 14px 24px rgba(43,23,72,.28)}
@media (max-width:1040px){.lmx-hero-grid,.lmx-split,.lmx-pricing-grid,.lmx-ingredients,.lmx-reviews,.lmx-posts,.lmx-footer-grid{grid-template-columns:1fr 1fr} .lmx-cards,.lmx-steps{grid-template-columns:repeat(2,1fr)}}
@media (max-width:760px){.lmx-menu{display:inline-flex} .lmx-links{position:absolute;left:1rem;right:1rem;top:76px;background:#fff;border:1px solid var(--lmx-line);border-radius:1rem;padding:1rem;display:none;flex-direction:column;align-items:flex-start;box-shadow:var(--lmx-shadow)} .lmx-links.open{display:flex} .lmx-hero-grid,.lmx-split,.lmx-cards,.lmx-steps,.lmx-pricing-grid,.lmx-benefits,.lmx-ingredients,.lmx-reviews,.lmx-posts,.lmx-footer-grid,.lmx-circuit,.lmx-hero-copy ul{grid-template-columns:1fr} .lmx-nodewrap:not(:last-child):after{display:none} .lmx-hero-card{min-height:440px} .lmx-sticky{display:inline-flex} body{font-size:15.5px} }
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto} *{animation:none!important;transition:none!important} .lmx-chart path.trace{stroke-dashoffset:0} .lmx-chart .bar,.lmx-chart .dot{opacity:1;transform:none} }

/* Hero: smaller headline + compact metabolic circuit under the bottle card */
.lmx-hero h1{font-size:clamp(1.9rem,3.3vw,2.85rem);line-height:1.12}
.lmx-hero-visual{display:flex;flex-direction:column;gap:1rem;min-width:0}
.lmx-hero-visual .lmx-hero-card{min-height:450px}
.lmx-diagram-mini{position:relative;margin-top:0;padding:.9rem .9rem 1rem;border:0;border-radius:1.35rem;background:linear-gradient(135deg,#2e1552,#5b3597 50%,#12949b);color:#fff;overflow:hidden;box-shadow:0 16px 34px rgba(61,36,105,.22)}
.lmx-diagram-mini:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.14) 50%,transparent 70%);background-size:250% 100%;animation:lmxshine 6s linear infinite;pointer-events:none}
.lmx-diagram-mini:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(120deg,rgba(127,227,216,.8),rgba(184,154,228,.25),rgba(127,227,216,.8));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}
.lmx-diagram-mini h3{position:relative;font-size:.72rem;letter-spacing:.16em;margin-bottom:.8rem;color:#bff5ef}
.lmx-diagram-mini .lmx-circuit{position:relative;gap:.5rem}
.lmx-diagram-mini .lmx-nodewrap strong{display:block;font-size:.84rem;line-height:1.2}
.lmx-diagram-mini .lmx-small{margin:.25rem 0 0;font-size:.72rem;line-height:1.35;color:rgba(255,255,255,.72)}
.lmx-diagram-mini .lmx-nodewrap:before{width:12px;height:12px;margin-bottom:.55rem;background:radial-gradient(circle,#fff 0 30%,#7fe3d8 60%);box-shadow:0 0 0 5px rgba(127,227,216,.18),0 0 14px rgba(127,227,216,.8);animation:lmxglow 2.6s ease-in-out infinite}
.lmx-diagram-mini .lmx-nodewrap:nth-child(2):before{animation-delay:.65s}
.lmx-diagram-mini .lmx-nodewrap:nth-child(3):before{animation-delay:1.3s}
.lmx-diagram-mini .lmx-nodewrap:nth-child(4):before{animation-delay:1.95s}
.lmx-diagram-mini .lmx-nodewrap:not(:last-child):after{top:.3rem;left:calc(50% + 12px);width:calc(100% - 24px + .5rem);height:2px;background:repeating-linear-gradient(90deg,#7fe3d8 0 8px,rgba(184,154,228,.5) 8px 14px);background-size:28px 2px;animation:lmxwire 1.2s linear infinite}
@keyframes lmxshine{from{background-position:150% 0}to{background-position:-100% 0}}
@keyframes lmxglow{0%,100%{transform:scale(1);opacity:.8}50%{transform:scale(1.3);opacity:1}}
@keyframes lmxwire{to{background-position:28px 0}}
@media (max-width:760px){.lmx-hero-visual .lmx-hero-card{min-height:380px} .lmx-diagram-mini .lmx-circuit{grid-template-columns:repeat(2,1fr);row-gap:.9rem} .lmx-diagram-mini .lmx-nodewrap:not(:last-child):after{display:none}}
/* Animated Metabolic Flow chart redesign */
.lmx-chartbox-fx{position:relative;overflow:hidden;isolation:isolate;border:1px solid rgba(255,255,255,.14);box-shadow:0 24px 50px rgba(43,23,72,.3)}
.lmx-chartbox-fx:before,.lmx-chartbox-fx:after{content:"";position:absolute;z-index:-1;border-radius:50%;filter:blur(40px);pointer-events:none}
.lmx-chartbox-fx:before{width:260px;height:260px;top:-90px;right:-60px;background:rgba(127,227,216,.35);animation:lmxorb 9s ease-in-out infinite alternate}
.lmx-chartbox-fx:after{width:220px;height:220px;bottom:-80px;left:-50px;background:rgba(184,154,228,.4);animation:lmxorb 11s ease-in-out infinite alternate-reverse}
.lmx-tag-glass{display:inline-flex;align-items:center;gap:.5rem;background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(8px)}
.lmx-live{width:8px;height:8px;border-radius:50%;background:#7fe3d8;box-shadow:0 0 0 0 rgba(127,227,216,.7);animation:lmxlive 1.8s ease-out infinite}
.lmx-flowchart{display:block;width:100%;height:auto;margin-top:.6rem;overflow:visible}
.lmx-flowchart .bar{transform-box:fill-box}
.lmx-flowchart .area{fill:url(#chartArea);opacity:0;transition:opacity 1.6s ease .6s}
.lmx-flowchart.active .area{opacity:1}
.lmx-flowchart path.trace,.lmx-flowchart path.trace-glow{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 2.2s cubic-bezier(.65,0,.35,1)}
.lmx-flowchart path.trace{stroke:url(#chartGrad);stroke-width:5}
.lmx-flowchart path.trace-glow{stroke:#7fe3d8;stroke-width:14;opacity:.35;filter:url(#chartGlow)}
.lmx-flowchart.active path.trace,.lmx-flowchart.active path.trace-glow{stroke-dashoffset:0}
.lmx-flowchart .dot{fill:#fff;stroke:#7fe3d8;stroke-width:3;transform-box:fill-box}
.lmx-flowchart .dot.goal{fill:#7fe3d8;stroke:#fff}
.lmx-flowchart .ring{fill:none;stroke:#7fe3d8;stroke-width:2;opacity:0;transform-box:fill-box;transform-origin:center}
.lmx-flowchart.active .ring{animation:lmxring 3s ease-out infinite}
.lmx-flowchart .spark{fill:#fff;opacity:0;transition:opacity .5s ease 2.2s}
.lmx-flowchart.active .spark{opacity:1}
.lmx-flowchart .goal-chip{opacity:0;transform:translateY(8px);transition:.6s ease 2s}
.lmx-flowchart.active .goal-chip{opacity:1;transform:none}
.lmx-flowchart .goal-chip rect{fill:rgba(255,255,255,.14);stroke:rgba(127,227,216,.7)}
.lmx-flowchart .goal-chip text{fill:#fff;font:700 14px Arial,Helvetica,sans-serif;letter-spacing:.03em}
.lmx-flowchart .labels text{fill:#f7f4ff;font-size:17px;font-weight:700;opacity:.85}
@keyframes lmxorb{to{transform:translate(-40px,30px) scale(1.15)}}
@keyframes lmxlive{70%{box-shadow:0 0 0 9px rgba(127,227,216,0)}100%{box-shadow:0 0 0 0 rgba(127,227,216,0)}}
@keyframes lmxring{0%{transform:scale(.8);opacity:.9}100%{transform:scale(2.6);opacity:0}}
@media (max-width:760px){.lmx-flowchart .labels text{font-size:22px}}
@media (prefers-reduced-motion:reduce){.lmx-flowchart .spark{display:none} .lmx-flowchart path.trace,.lmx-flowchart path.trace-glow{stroke-dashoffset:0} .lmx-flowchart .area,.lmx-flowchart .goal-chip{opacity:1;transform:none}}
/* "How it works" infographic in the What Is section */
.lmx-works{margin:0 auto;width:100%;max-width:600px;padding:.6rem;border-radius:1.6rem;background:linear-gradient(135deg,var(--lmx-accent3),#fff 40%,var(--lmx-accent4));box-shadow:var(--lmx-shadow)}
.lmx-works img{width:100%;border-radius:1.2rem}
/* Final CTA with 6-bottle offer */
.lmx-final{display:grid;grid-template-columns:1.1fr .9fr;gap:2rem;align-items:center}
.lmx-final-offer{position:relative;text-align:center;padding:1.2rem;border-radius:1.4rem;background:linear-gradient(160deg,#f3edfc,#fff 45%,#e6f8f6);border:2px solid var(--lmx-accent)}
.lmx-final-offer img{width:min(100%,340px);margin:0 auto;filter:drop-shadow(0 14px 22px rgba(61,36,105,.18))}
.lmx-final-pack{margin:.4rem 0 0;font-weight:800;color:var(--lmx-dark)}
.lmx-final-offer .lmx-money{font-size:2.4rem;line-height:1.1;background:linear-gradient(90deg,var(--lmx-accent),var(--lmx-accent2));-webkit-background-clip:text;background-clip:text;color:transparent}
.lmx-final-offer .lmx-money .lmx-small{-webkit-text-fill-color:var(--lmx-muted)}
.lmx-final-offer p.lmx-small{margin:.3rem 0 0}
@media (max-width:760px){.lmx-final{grid-template-columns:1fr;text-align:center}}.lmx-final-points{margin:0 0 1.3rem;font-weight:700}
.lmx-final-note{margin:.7rem 0 0}
@media (max-width:760px){.lmx-final-points{justify-items:center}}