:root{--teal:#1f6b5e;--deep:#173f39;--ink:#16332f;--paper:#fcfbf7;--sage:#eff6ef;--sage-dark:#dcebdc;--leaf:#78a95a;--amber:#bc873f;--red:#93443d;--line:#d8e3dc;--muted:#65746f;--shadow:0 24px 70px #133b341f}:root,body{--serif:var(--hmd-serif,"Newsreader",Georgia,serif);--sans:var(--hmd-sans,"DM Sans",system-ui,sans-serif)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);font-family:var(--sans);margin:0;line-height:1.55}a{color:inherit}svg{display:block}.container{width:min(1160px,100% - 48px);margin:0 auto}.skip-link{z-index:100;background:#fff;border-radius:8px;padding:10px 16px;position:fixed;top:-50px;left:16px}.skip-link:focus{top:16px}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.announcement{background:var(--deep);color:#e9f3ed;letter-spacing:.01em;justify-content:center;align-items:center;gap:20px;height:36px;padding:0 24px;font-size:12px;display:flex}.announcement a{color:#fff;text-underline-offset:3px;font-weight:600}.variant-bar{min-height:48px;color:var(--deep);background:#eaf1ea;border-bottom:1px solid #d8e3dc;justify-content:center;align-items:center;gap:18px;padding:7px 24px;display:flex}.variant-title{letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:700}.variant-options{background:#ffffffb8;border-radius:999px;gap:5px;padding:4px;display:flex}.variant-options button{color:#5d706b;cursor:pointer;height:30px;font:600 11px var(--sans);background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 13px 0 7px;display:inline-flex}.variant-options button b{width:20px;height:20px;color:var(--teal);background:#dbe8dd;border-radius:50%;place-items:center;font-size:9px;display:grid}.variant-options button[aria-pressed=true]{background:var(--deep);color:#fff;box-shadow:0 4px 12px #173f3924}.variant-options button[aria-pressed=true] b{background:var(--leaf);color:#102d28}.site-header{z-index:50;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fcfbf7eb;border-bottom:1px solid #1f6b5e1a;position:sticky;top:0}.nav-shell{align-items:center;gap:42px;height:80px;display:flex}.brand{font-family:var(--serif);letter-spacing:-.02em;align-items:center;gap:10px;font-size:24px;font-weight:600;text-decoration:none;display:inline-flex}.brand-mark{flex:0 0 43px;width:43px;height:43px;display:block}.footer-brand .brand-mark{flex:0 0 36px;width:36px;height:36px}.brand-mark img{width:100%;height:100%;display:block}.primary-nav{align-items:center;gap:32px;margin-left:auto;display:flex}.primary-nav a{color:#38544f;font-size:14px;font-weight:600;text-decoration:none}.primary-nav a:hover,.primary-nav a:focus-visible{color:var(--teal)}.nav-cta{margin-left:8px}.menu-button{background:0 0;border:0;width:42px;height:42px;padding:10px;display:none}.menu-button span:not(.sr-only){background:var(--deep);height:2px;margin:5px 0;display:block}.button{border:1px solid var(--teal);background:var(--teal);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:0 24px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.button:hover{background:#18594f;transform:translateY(-2px);box-shadow:0 12px 28px #1f6b5e33}.button-small{min-height:42px;padding:0 20px}.button-light{color:var(--deep);background:#fff;border-color:#fff}.button-light:hover{background:#f3f8f4}.text-link{color:var(--teal);text-underline-offset:4px;font-size:14px;font-weight:700}.text-link span{margin-left:6px;display:inline-block}.text-link.dark{color:var(--deep)}.hero{background:linear-gradient(115deg,#fbfaf5 0%,#f6f7ef 55%,#e9f2e8 100%);min-height:710px;padding:96px 0 104px;position:relative;overflow:hidden}.hero:before{content:"";opacity:.35;background-image:radial-gradient(#8fa99a .7px,#0000 .7px);background-size:17px 17px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 52%);mask-image:linear-gradient(90deg,#000,#0000 52%)}.hero-bloom{border:1px solid #1f6b5e1f;border-radius:50%;position:absolute}.bloom-one{width:560px;height:560px;top:-180px;right:-240px}.bloom-two{width:280px;height:280px;bottom:-150px;right:80px}.hero-grid{grid-template-columns:1.12fr .88fr;align-items:center;gap:86px;display:grid;position:relative}.eyebrow{color:var(--teal);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 18px;font-size:12px;font-weight:700;display:flex}.eyebrow span{background:currentColor;width:28px;height:1px}.eyebrow.light{color:#bcd7c8}.hero h1,.section h2,.methodology-card h2{font-family:var(--serif);letter-spacing:-.045em;font-weight:500;line-height:.98}.hero h1{max-width:650px;margin:0;font-size:clamp(58px,6.2vw,86px)}.hero h1 em{color:var(--teal);font-weight:500}.hero-lede{color:#4d625d;max-width:650px;margin:28px 0 30px;font-size:18px;line-height:1.7}.search-box{background:#ffffffe0;border:1px solid #cbdcd1;border-radius:999px;align-items:center;width:min(660px,100%);padding:7px 7px 7px 18px;display:flex;box-shadow:0 12px 36px #1e504514}.search-box svg{fill:none;width:22px;stroke:var(--teal);stroke-width:1.8px;flex:0 0 22px}.search-box input{min-width:0;height:50px;color:var(--ink);font:15px var(--sans);background:0 0;border:0;outline:0;flex:1}.search-box button{background:var(--deep);color:#fff;height:48px;font:700 14px var(--sans);cursor:pointer;border:0;border-radius:999px;padding:0 25px}.search-note{min-height:22px;color:var(--teal);margin:8px 0 -10px 20px;font-size:12px}.hero-actions{align-items:center;gap:26px;margin-top:26px;display:flex}.trust-list{color:#5d716c;flex-wrap:wrap;gap:10px 24px;margin:30px 0 0;padding:0;font-size:12px;font-weight:600;list-style:none;display:flex}.trust-list li{padding-left:17px;position:relative}.trust-list li:before{content:"✓";color:var(--leaf);font-weight:800;position:absolute;left:0}.evidence-card{min-height:560px;box-shadow:var(--shadow);background:#ffffffd1;border:1px solid #1f6b5e2e;border-radius:28px 28px 120px;padding:46px;position:relative;overflow:hidden}.botanical-sketch{opacity:.22;width:210px;position:absolute;top:-22px;right:-18px}.botanical-sketch .stem{fill:none;stroke:var(--teal);stroke-width:2px}.botanical-sketch .leaf{fill:#91b879;stroke:var(--teal);stroke-width:1px}.botanical-sketch .berry{fill:var(--amber)}.app-icon-cloud{align-items:flex-start;display:none;position:absolute;top:24px;right:24px}.app-icon-cloud img{object-fit:contain;background:#edf4ef;border:4px solid #fff;border-radius:22px;width:68px;height:68px;margin-left:-12px;box-shadow:0 8px 22px #173f391f}.app-icon-cloud img:nth-child(2){margin-top:27px;transform:rotate(5deg)}.app-icon-cloud img:nth-child(3){margin-top:3px;transform:rotate(-4deg)}.card-kicker{border:1px solid var(--sage-dark);background:var(--sage);color:var(--teal);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:700;display:inline-block}.evidence-card h2{max-width:320px;font:500 42px/1.05 var(--serif);letter-spacing:-.035em;margin:22px 0 8px}.evidence-card>p{max-width:360px;color:var(--muted);margin:0;font-size:14px}.grade-list{gap:10px;margin-top:28px;display:grid}.grade-list>div{align-items:center;gap:14px;display:flex}.grade{color:#173f39;width:42px;height:42px;font:700 20px var(--sans);border-radius:12px;flex:0 0 42px;place-items:center;display:inline-grid}.grade-a{background:#cfe8cd}.grade-b{background:#e6e8b9}.grade-c{background:#f1dfb8}.grade-d{background:#ead1c9}.grade-list span{color:var(--muted);font-size:12px}.grade-list b{color:var(--ink);font-size:14px;display:block}.method-link{border-top:1px solid var(--line);color:var(--teal);justify-content:space-between;align-items:center;margin-top:26px;padding-top:20px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.method-link span{font-size:22px}.section{padding:116px 0}.section-heading{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:48px;display:flex}.section-heading h2,.conditions-copy h2,.approach-intro h2,.app-copy h2{margin:0;font-size:clamp(46px,5vw,66px)}.section-heading>p{width:420px;color:var(--muted);margin:0 0 5px;font-size:15px}.topic-section{background:var(--paper)}.topic-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.topic-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:285px;color:inherit;padding:32px;text-decoration:none;transition:background .25s,transform .25s,box-shadow .25s;position:relative}.topic-card:hover{z-index:1;background:var(--sage);transform:translateY(-4px);box-shadow:0 20px 44px #1f6b5e1a}.topic-number{color:#84948f;letter-spacing:.12em;font-size:11px}.topic-icon{background:var(--sage);width:54px;height:54px;color:var(--teal);border-radius:50%;place-items:center;margin:32px 0 22px;display:grid}.topic-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:29px}.topic-icon img{object-fit:contain;width:100%;height:100%;display:none}.topic-card:hover .topic-icon{background:#fff}.topic-card h3{font:500 27px var(--serif);margin:0 0 7px}.topic-card p{max-width:260px;color:var(--muted);margin:0;font-size:13px}.card-arrow{color:var(--teal);opacity:.45;font-size:20px;position:absolute;top:26px;right:28px}.topic-card:hover .card-arrow{opacity:1}.conditions-section{background:var(--deep);color:#fff;padding:110px 0}.conditions-grid{grid-template-columns:.78fr 1.22fr;align-items:center;gap:100px;display:grid}.conditions-copy>p:not(.eyebrow){color:#bfd1c9;max-width:430px;margin:24px 0 34px}.condition-links{border-top:1px solid #ffffff2e}.condition-links a{border-bottom:1px solid #ffffff2e;grid-template-columns:42px 28px 1fr auto;align-items:center;gap:12px;min-height:72px;text-decoration:none;transition:padding .2s,background .2s;display:grid}.condition-links a:hover{background:#ffffff0f;padding:0 16px}.condition-links span{color:#85ad9d;font-size:10px}.condition-links strong{font:500 18px var(--serif)}.condition-links small{color:#9bb6aa;font-size:11px}.condition-links img,.condition-links i{object-fit:contain;background:#f8f1df;border-radius:12px;place-items:center;width:38px;height:38px;font-size:20px;font-style:normal;display:grid;box-shadow:0 5px 16px #0000001f}.evidence-section{background:#f2f5ef}.snapshot-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.snapshot-card{background:#ffffffbf;border:1px solid #d9e3da;border-radius:22px;flex-direction:column;min-height:415px;padding:30px;display:flex}.snapshot-card.featured{box-shadow:var(--shadow);background:#fff;transform:translateY(-14px)}.snapshot-top{justify-content:space-between;align-items:center;display:flex}.snapshot-top .grade{width:46px;height:46px}.context-label{background:var(--sage);color:var(--teal);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:700}.snapshot-icon{background:linear-gradient(145deg,#fff8e8,#dcecdf);border-radius:23px;place-items:center;width:72px;height:72px;margin:28px 0 16px;font-size:36px;display:grid;box-shadow:0 10px 22px #173f391a}.snapshot-icon.pressure-icon{background:linear-gradient(145deg,#eef4ff,#dde9ee)}.snapshot-icon.ginger-icon{background:linear-gradient(145deg,#fff1d8,#f3dfb9)}.snapshot-icon.mint-icon{background:linear-gradient(145deg,#f4f8df,#d9ebd7)}.snapshot-type{color:var(--amber);letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:700}.snapshot-card h3{font:500 34px var(--serif);margin:0 0 14px}.snapshot-card>p:not(.snapshot-type){color:var(--muted);margin:0;font-size:14px}.safety-note{border-left:3px solid var(--red);color:#6f4c46;background:#f8efea;margin:auto 0 22px;padding:14px;font-size:12px}.snapshot-card a{border-top:1px solid var(--line);color:var(--teal);justify-content:space-between;padding-top:18px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.evidence-disclaimer{color:var(--muted);text-align:center;margin:36px 0 0;font-size:11px}.remedy-atlas-section{background:#fbf7ee}.remedy-atlas-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.remedy-atlas-card{min-height:160px;color:inherit;background:#ffffffc7;border:1px solid #d3dfd4;border-radius:20px;flex-direction:column;align-items:flex-start;padding:24px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative}.remedy-atlas-card:hover{border-color:#9dbba4;transform:translateY(-4px);box-shadow:0 18px 38px #173f391c}.atlas-icon{background:linear-gradient(145deg,#fff3d7,#dfeee3);border-radius:18px;place-items:center;width:56px;height:56px;margin-bottom:20px;font-size:29px;display:grid;box-shadow:0 7px 17px #173f3917}.remedy-atlas-card:nth-child(2n) .atlas-icon{background:linear-gradient(145deg,#e9f1f7,#dcf0eb)}.remedy-atlas-card:nth-child(3n) .atlas-icon{background:linear-gradient(145deg,#fbe8dc,#f2e2d2)}.remedy-atlas-card div{gap:3px;display:grid}.remedy-atlas-card strong{font:500 20px var(--serif)}.remedy-atlas-card small{color:var(--muted);font-size:11px}.remedy-atlas-card>b{color:var(--teal);opacity:.55;font-size:17px;position:absolute;top:20px;right:20px}.atlas-action{justify-content:center;align-items:center;gap:18px;margin-top:34px;display:flex}.atlas-action span{color:var(--muted);font-size:12px}.approach-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:110px;display:grid}.approach-intro>p:not(.eyebrow){max-width:480px;color:var(--muted);margin:22px 0 28px}.approach-list{border-top:1px solid var(--line)}.approach-list a{border-bottom:1px solid var(--line);grid-template-columns:46px 1.25fr 1fr auto;align-items:center;gap:15px;min-height:80px;text-decoration:none;transition:padding .2s,color .2s;display:grid}.approach-list a:hover{color:var(--teal);padding-left:14px}.approach-list i{background:#ffffff8c;border-radius:13px;place-items:center;width:40px;height:40px;font-size:21px;font-style:normal;display:grid}.approach-list span{font:500 22px var(--serif)}.approach-list small{color:var(--muted);font-size:12px}.approach-list b{font-size:18px}.methodology-section{padding:0 0 116px}.methodology-card{background:var(--teal);color:#fff;border-radius:28px;grid-template-columns:160px 1fr auto;align-items:center;gap:42px;min-height:280px;padding:52px 58px;display:grid}.method-seal{text-align:center;border:1px solid #ffffff6b;border-radius:50%;place-content:center;width:130px;height:130px;display:grid}.method-seal span{font:500 56px/1 var(--serif)}.method-seal small{color:#d4e5dc;letter-spacing:.13em;text-transform:uppercase;font-size:8px}.methodology-card h2{margin:0;font-size:48px}.methodology-card p:not(.eyebrow){color:#d7e8df;max-width:620px;margin:13px 0 0}.method-points{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.method-points span{color:#e8f2ec;background:#ffffff14;border:1px solid #fff3;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-weight:600;display:inline-flex}.method-points b{font-size:14px}.app-section{padding-top:0}.app-card{background:var(--deep);color:#fff;border-radius:34px;grid-template-columns:.65fr 1.35fr;align-items:center;min-height:510px;padding:50px 80px 0;display:grid;position:relative;overflow:hidden}.phone-mock{background:#e8e2d8;border:1px solid #ffffff59;border-bottom:0;border-radius:38px 38px 0 0;align-self:end;width:250px;height:450px;padding:10px;transform:rotate(-2deg);box-shadow:0 -10px 50px #0000002e}.phone-screen{height:100%;color:var(--ink);background:#f8f7f2;border-radius:29px 29px 0 0;padding:16px}.phone-top{justify-content:space-between;font-size:8px;display:flex}.phone-top i{background:#183b35;border-radius:10px;width:52px;height:13px}.mini-brand{background:var(--teal);color:#fff;width:34px;height:34px;font:500 20px var(--serif);border-radius:50%;place-items:center;margin-top:22px;display:grid}.phone-screen>p{color:var(--teal);letter-spacing:.13em;margin:25px 0 4px;font-size:8px}.phone-screen h3{font:500 24px var(--serif);margin:0 0 22px}.mini-item{background:#fff;border:1px solid #dbe5dc;border-radius:14px;grid-template-columns:32px 1fr;column-gap:8px;margin:10px 0;padding:15px;display:grid}.mini-item i{background:var(--sage);border-radius:10px;grid-row:1/4;place-items:center;width:30px;height:30px;font-size:15px;font-style:normal;display:grid}.mini-item span,.mini-item small{color:var(--muted);font-size:8px}.mini-item b{margin:4px 0;font-size:11px}.mini-nav{border-top:1px solid var(--line);justify-content:space-around;margin-top:58px;padding-top:16px;display:flex}.mini-nav i{background:#abc6b8;border-radius:50%;width:10px;height:10px}.app-copy{padding-left:40px}.app-copy h2{max-width:650px}.app-copy>p:not(.eyebrow){color:#bdcfc7;max-width:620px;margin:24px 0 32px;font-size:16px}.app-actions{align-items:center;gap:20px;display:flex}.app-actions>span{color:#9fb7ad;font-size:11px}.app-leaf{border:1px solid #ffffff21;border-radius:80% 20% 70% 30%;width:260px;height:260px;position:absolute;top:-130px;right:-130px;transform:rotate(30deg)}footer{border-top:1px solid var(--line);background:#f0f4ef;padding:72px 0 26px}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:50px;display:grid}.footer-brand{font-size:23px}.footer-grid>div:first-child>p{max-width:360px;color:var(--muted);font-size:13px}.footer-links{flex-direction:column;gap:10px;display:flex}.footer-links strong{text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:12px}.footer-links a{color:var(--muted);font-size:13px;text-decoration:none}.footer-links a:hover{color:var(--teal)}.footer-bottom{border-top:1px solid var(--line);color:#7a8a85;justify-content:space-between;margin-top:54px;padding-top:22px;font-size:10px;display:flex}.mockup-badge{z-index:60;color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#173f39e6;border-radius:999px;padding:8px 12px;font-size:10px;position:fixed;bottom:14px;right:14px;box-shadow:0 4px 14px #00000026}.mockup-badge span{opacity:.68;margin-left:5px}.primary-nav a.active{color:var(--teal)}.inner-page .site-header{top:0}.library-hero{background:radial-gradient(circle at 85% 20%,#78a95a3b,#0000 28%),linear-gradient(120deg,#fbf3e3 0%,#f7f3e8 50%,#dcebd8 100%);padding:92px 0 84px;position:relative;overflow:hidden}.library-hero:before{content:"";opacity:.34;background-image:radial-gradient(#8fa99a .7px,#0000 .7px);background-size:17px 17px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 60%);mask-image:linear-gradient(90deg,#000,#0000 60%)}.library-hero-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:80px;display:grid;position:relative}.library-hero h1,.remedy-detail-hero h1{font:500 clamp(58px,7vw,92px)/.96 var(--serif);letter-spacing:-.05em;margin:0}.library-hero h1 em{color:var(--teal);font-weight:500}.library-hero-grid>div:first-child>p:not(.eyebrow){color:#50645f;max-width:690px;margin:26px 0;font-size:18px;line-height:1.7}.library-search{background:#ffffffe6;border:1px solid #c8d8cd;border-radius:999px;align-items:center;width:min(640px,100%);padding:7px;display:flex;box-shadow:0 12px 32px #173f3914}.library-search input{min-width:0;height:49px;font:14px var(--sans);background:0 0;border:0;outline:0;flex:1;padding:0 18px}.library-search button{background:var(--deep);color:#fff;height:48px;font:700 13px var(--sans);cursor:pointer;border:0;border-radius:999px;padding:0 24px}.library-icon-cluster{min-height:390px;position:relative}.library-icon-cluster span{background:linear-gradient(145deg,#fff8e8,#e1efe5);border:5px solid #fffc;border-radius:31px;place-items:center;width:104px;height:104px;font-size:54px;display:grid;position:absolute;box-shadow:0 18px 42px #173f3924}.library-icon-cluster span:first-child{top:19%;left:8%;transform:rotate(-7deg)}.library-icon-cluster span:nth-child(2){top:3%;left:39%;transform:rotate(5deg)}.library-icon-cluster span:nth-child(3){top:24%;right:3%;transform:rotate(-4deg)}.library-icon-cluster span:nth-child(4){bottom:3%;left:12%;transform:rotate(4deg)}.library-icon-cluster span:nth-child(5){bottom:17%;left:45%;transform:rotate(-6deg)}.library-icon-cluster span:nth-child(6){bottom:0;right:0;transform:rotate(7deg)}.library-nav{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4eee2f0;border-top:1px solid #c9d7cd;border-bottom:1px solid #c9d7cd;padding:12px 0;position:sticky;top:80px}.filter-row{gap:8px;display:flex;overflow-x:auto}.filter-chip{color:#456059;min-height:37px;font:600 11px var(--sans);cursor:pointer;background:#ffffff94;border:1px solid #c9d7cd;border-radius:999px;flex:none;padding:0 15px}.filter-chip.active{border-color:var(--deep);background:var(--deep);color:#fff}.section-heading.compact h2{font-size:clamp(42px,4.5vw,60px)}.library-section{background:#f7f2e8}.library-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.library-card{min-height:205px;color:inherit;background:#ffffffd1;border:1px solid #cedace;border-radius:22px;grid-template-columns:68px 1fr;gap:18px;padding:24px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid}.library-card:hover{border-color:#94b59a;transform:translateY(-4px);box-shadow:0 18px 40px #173f391c}.library-card[hidden]{display:none}.library-icon{background:linear-gradient(145deg,#fff3d7,#dfeee3);border-radius:20px;place-items:center;width:64px;height:64px;font-size:32px;display:grid;box-shadow:0 8px 18px #173f3914}.library-card:nth-child(3n+2) .library-icon{background:linear-gradient(145deg,#e9f1f7,#dcf0eb)}.library-card:nth-child(3n) .library-icon{background:linear-gradient(145deg,#fbe8dc,#f2e2d2)}.library-card h3{font:500 24px/1.05 var(--serif);margin:4px 0 8px}.library-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.library-card small{color:var(--teal);text-transform:uppercase;letter-spacing:.06em;margin-top:18px;font-size:10px;font-weight:700;display:block}.library-card small b{margin-left:5px;font-size:14px}.empty-state{color:var(--muted);text-align:center;border:1px dashed #9eb3a3;border-radius:18px;padding:38px}.featured-remedies-section{background:#dfeae2}.featured-remedy-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.featured-remedy-card{min-height:320px;color:inherit;background:#fffaf0;border:1px solid #bed0c1;border-radius:24px;flex-direction:column;padding:26px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.featured-remedy-card:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.feature-icon{background:#edf5e9;border-radius:22px;place-items:center;width:72px;height:72px;font-size:38px;display:grid}.featured-copy>p{color:var(--amber);letter-spacing:.1em;text-transform:uppercase;margin:25px 0 3px;font-size:10px;font-weight:700}.featured-copy h3{font:500 34px var(--serif);margin:0 0 18px}.featured-copy>span{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:8px 0;font-size:12px;display:flex}.mini-grade{width:27px;height:27px;color:var(--deep);font:700 12px var(--sans);border-radius:8px;place-items:center;display:inline-grid}.featured-remedy-card>strong{color:var(--teal);margin-top:auto;font-size:11px}.library-methodology{background:linear-gradient(#dfeae2 0 47%,#edf3ed 47% 100%);padding-top:90px}.remedy-detail-hero{background:radial-gradient(circle at 83% 20%,#78a95a2e,#0000 28%),linear-gradient(120deg,#fbf3e3,#f7f3e8 52%,#dcebd8);padding:30px 0 88px}.breadcrumbs{color:var(--muted);gap:9px;padding:18px 0 52px;font-size:11px;display:flex}.breadcrumbs a{color:var(--teal);text-decoration:none}.remedy-detail-grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:90px;display:grid}.detail-icon{background:linear-gradient(145deg,#fff0d2,#e3edda);border:4px solid #fff;border-radius:31px;place-items:center;width:102px;height:102px;margin-bottom:30px;font-size:56px;display:grid;transform:rotate(-4deg);box-shadow:0 15px 36px #173f3921}.remedy-identity .latin-name{color:var(--teal);font:italic 19px var(--serif);margin:9px 0 0}.detail-lede{color:#4d625d;max-width:650px;margin:25px 0 30px;font-size:17px;line-height:1.7}.detail-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.save-button{min-height:50px;color:var(--deep);font:700 13px var(--sans);cursor:pointer;background:#ffffffad;border:1px solid #adc4b3;border-radius:999px;padding:0 19px}.save-button span{color:var(--teal);margin-right:6px}.save-button.saved{background:var(--sage-dark)}.detail-summary{box-shadow:var(--shadow);background:#fffaf0f0;border:1px solid #1f6b5e47;border-radius:28px 28px 90px;padding:36px}.summary-heading{align-items:center;gap:14px;display:flex}.summary-heading>span{width:46px;height:46px;color:var(--teal);background:#e0efdc;border-radius:15px;place-items:center;font-size:22px;display:grid}.summary-heading small{color:var(--teal);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:700}.summary-heading h2{font:500 31px var(--serif);margin:0}.detail-summary ul{border-bottom:1px solid var(--line);color:var(--muted);gap:14px;margin:0;padding:22px 0 22px 20px;font-size:13px;display:grid}.detail-summary li::marker{color:var(--leaf)}.detail-summary li b{color:var(--ink)}.detail-summary>p{color:var(--muted);margin:19px 0 0;font-size:11px}.use-evidence-section{background:#f1f5ef}.use-tabs{gap:8px;margin-bottom:18px;display:flex;overflow-x:auto}.use-tab{color:#52665f;min-height:52px;font:600 12px var(--sans);cursor:pointer;white-space:nowrap;background:#ffffffb3;border:1px solid #c3d3c6;border-radius:14px;align-items:center;gap:15px;padding:0 16px;display:flex}.use-tab.active{border-color:var(--deep);background:var(--deep);color:#fff}.evidence-panel{background:#fffaf0;border:1px solid #c3d3c6;border-radius:25px;grid-template-columns:.55fr 1.15fr .8fr;align-items:stretch;gap:34px;padding:34px;display:grid}.evidence-panel[hidden]{display:none}.evidence-score{border-right:1px solid var(--line);align-items:center;gap:14px;padding-right:30px;display:flex}.evidence-score .grade{border-radius:22px;flex-basis:78px;width:78px;height:78px;font-size:36px}.evidence-score small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px;display:block}.evidence-score strong{font:500 21px/1.1 var(--serif);margin-top:4px;display:block}.evidence-copy h3{font:500 31px/1.06 var(--serif);margin:0 0 12px}.evidence-copy>p:not(.eyebrow){color:var(--muted);margin:0;font-size:13px}.evidence-metadata{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.evidence-metadata span{background:var(--sage);color:var(--teal);border-radius:999px;padding:7px 9px;font-size:9px;font-weight:600}.limits-card{background:#f8ece6;border-radius:18px;padding:22px}.limits-card>span{font-size:24px}.limits-card h4{font:600 18px var(--serif);margin:10px 0 7px}.limits-card p{color:#79584f;margin:0;font-size:11px}.safety-section{background:var(--deep);color:#fff}.safety-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:90px;display:grid}.large-section-icon{background:#ffffff1c;border-radius:23px;place-items:center;width:76px;height:76px;margin-bottom:28px;font-size:37px;display:grid}.safety-intro h2,.tradition-grid h2{font:500 clamp(45px,5vw,64px)/.98 var(--serif);letter-spacing:-.045em;margin:0}.safety-intro>p:not(.eyebrow){color:#bdd0c8}.safety-cards{gap:12px;display:grid}.safety-cards article{background:#ffffff0e;border:1px solid #ffffff26;border-radius:19px;grid-template-columns:52px 1fr;gap:16px;padding:21px;display:grid}.safety-cards article>span{background:#ffffff1c;border-radius:15px;place-items:center;width:49px;height:49px;font-size:23px;display:grid}.safety-cards h3{font:500 22px var(--serif);margin:1px 0 6px}.safety-cards p{color:#b9cdc4;margin:0;font-size:12px}.tradition-section{background:#f5eadb}.tradition-grid{grid-template-columns:.75fr 1.25fr;align-items:center;gap:95px;display:grid}.tradition-visual{background:radial-gradient(circle,#fff8e8,#e6efdf);border:1px solid #d5c9b7;border-radius:28px;min-height:350px;position:relative}.tradition-visual span{background:#fffaf0;border:5px solid #fff;border-radius:32px;place-items:center;width:106px;height:106px;font-size:52px;display:grid;position:absolute;box-shadow:0 18px 42px #173f3921}.tradition-visual span:first-child{top:18%;left:13%;transform:rotate(-8deg)}.tradition-visual span:nth-child(2){top:30%;right:13%;transform:rotate(8deg)}.tradition-visual span:nth-child(3){bottom:8%;left:37%;transform:rotate(-2deg)}.tradition-grid>div:last-child>p:not(.eyebrow){color:var(--muted);font-size:15px}.tradition-note{border-left:3px solid var(--teal);background:#ffffff85;gap:13px;margin-top:25px;padding:18px;display:flex}.tradition-note>b{font-size:22px}.tradition-note span{color:var(--muted);font-size:11px;display:grid}.tradition-note strong{color:var(--ink);font-size:12px}.sources-section{background:#edf3ed}.source-list{gap:10px;display:grid}.source-list article{background:#ffffffbd;border:1px solid #ccd9ce;border-radius:18px;grid-template-columns:42px 1fr auto;align-items:center;gap:20px;padding:22px 24px;display:grid}.source-list article>span{color:#82958b;font-size:10px}.source-list small{color:var(--teal);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.source-list h3{font:500 21px var(--serif);margin:2px 0 3px}.source-list p{color:var(--muted);margin:0;font-size:11px}.source-list a{color:var(--teal);font-size:11px;font-weight:700}.review-stamp{color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:9px;margin:27px 0 0;font-size:10px;display:flex}.review-stamp span{width:24px;height:24px;color:var(--deep);background:#cfe8cd;border-radius:50%;place-items:center;font-weight:800;display:grid}body.variant-icons .botanical-sketch{display:none}body.variant-icons .app-icon-cloud{display:flex}@media (width<=767px){body.variant-icons .app-icon-cloud{display:none}}body.variant-icons .variant-bar{background:#d8e8d8;border-color:#bfd4bf}body.variant-icons .hero:before{opacity:.48}body.variant-icons .hero-bloom{border-color:#1f6b5e38}body.variant-icons .evidence-card{background:#fffaf0f0;border-color:#1f6b5e57;box-shadow:0 26px 74px #173f392b}body.variant-icons .topic-grid,body.variant-icons .topic-card{border-color:#c7d6ca}body.variant-icons .topic-icon{background:linear-gradient(145deg,#f9f1db,#dfeee7);border:0;border-radius:25px;width:82px;height:82px;margin:25px 0 18px;padding:3px;box-shadow:0 10px 22px #173f391a}body.variant-icons .topic-icon svg{display:none}body.variant-icons .topic-icon img{display:block}body.variant-icons .topic-card{min-height:305px}body.variant-icons .topic-card:hover .topic-icon{background:#fff;transform:rotate(-3deg)scale(1.04)}body.variant-icons .topic-card:nth-child(2n) .topic-icon{background:linear-gradient(145deg,#edf2ff,#dcf1ef)}body.variant-icons .topic-card:nth-child(3n) .topic-icon{background:linear-gradient(145deg,#fff0dc,#f3e5d7)}body.variant-icons .conditions-section{background:linear-gradient(135deg,#173f39 0%,#205f53 100%)}body.variant-icons .snapshot-card{background:#fffaf0;border-color:#bfd1c3}body.variant-icons .snapshot-card.featured{background:#fff;box-shadow:0 25px 65px #173f3929}body.variant-icons .methodology-section{background:linear-gradient(#f4eadb 0% 48%,#edf3ed 48% 100%);padding-top:44px}body.variant-icons .app-section{background:#edf3ed;padding-top:54px}body.variant-icons .app-card{box-shadow:0 28px 62px #173f392e}body.variant-bold{--teal:#5c245d;--deep:#24172c;--ink:#251a2c;--paper:#fff7e7;--sage:#f0ead5;--sage-dark:#dfd2b4;--leaf:#c8ef65;--amber:#ff8a64;--red:#d93d58;--line:#dfd4c3;--muted:#6e6272;background:#fff7e7}body.variant-bold .announcement{color:#fff7e7;background:#24172c}body.variant-bold .variant-bar{background:#c8ef65;border-color:#9ec640}body.variant-bold .variant-options{background:#fff7e7bf}body.variant-bold .variant-options button[aria-pressed=true]{background:#5c245d}body.variant-bold .variant-options button[aria-pressed=true] b{color:#24172c;background:#ff786d}body.variant-bold .site-header{background:#fff7e7ed;border-color:#5c245d29}body.variant-bold .hero{color:#fff;background:radial-gradient(circle at 86% 18%,#ff786d57,#0000 29%),linear-gradient(135deg,#24172c 0%,#4c2054 64%,#7a2858 100%)}body.variant-bold .hero:before{opacity:.13;background-image:radial-gradient(#fff7e7 .9px,#0000 .9px)}body.variant-bold .hero .eyebrow,body.variant-bold .hero h1 em{color:#c8ef65}body.variant-bold .hero-lede{color:#eadfee}body.variant-bold .hero .text-link{color:#c8ef65}body.variant-bold .trust-list{color:#e7d8e8}body.variant-bold .trust-list li:before{color:#c8ef65}body.variant-bold .hero .button{color:#24172c;background:#ff786d;border-color:#ff786d}body.variant-bold .search-box button{color:#24172c;background:#c8ef65}body.variant-bold .evidence-card{color:#251a2c;background:#fff7e7;border-color:#c8ef65;box-shadow:0 28px 80px #06000c57}body.variant-bold .botanical-sketch{opacity:.32}body.variant-bold .botanical-sketch .stem{stroke:#5c245d}body.variant-bold .botanical-sketch .leaf{fill:#c8ef65;stroke:#5c245d}body.variant-bold .card-kicker{color:#7e294f;background:#ffe0d7;border-color:#f4a59c}body.variant-bold .grade-a{background:#c8ef65}body.variant-bold .grade-b{background:#9eb2ff}body.variant-bold .grade-c{background:#ffc46c}body.variant-bold .grade-d{background:#ff9b96}body.variant-bold .topic-section{background:#fff7e7}body.variant-bold .topic-grid,body.variant-bold .topic-card{border-color:#251a2c}body.variant-bold .topic-card:first-child{background:#dffc89}body.variant-bold .topic-card:nth-child(2){background:#c9d0ff}body.variant-bold .topic-card:nth-child(3){background:#ffc2a7}body.variant-bold .topic-card:nth-child(4){background:#f2d8ff}body.variant-bold .topic-card:nth-child(5){background:#ffb5cb}body.variant-bold .topic-card:nth-child(6){background:#9de3d5}body.variant-bold .topic-card:hover{background:#fff7e7;box-shadow:8px 8px #251a2c}body.variant-bold .topic-icon{color:#5c245d;background:#fff7e7a6}body.variant-bold .topic-card:hover .topic-icon{background:#fff7e7}body.variant-bold .conditions-section{background:#4f5cda}body.variant-bold .conditions-section .eyebrow{color:#c8ef65}body.variant-bold .button-light{color:#24172c;background:#c8ef65;border-color:#c8ef65}body.variant-bold .condition-links a:hover{color:#24172c;background:#c8ef65}body.variant-bold .condition-links a:hover small,body.variant-bold .condition-links a:hover span{color:#4b3650}body.variant-bold .evidence-section{background:#f1e8ff}body.variant-bold .snapshot-card{background:#fffaf0;border-color:#6d5790}body.variant-bold .snapshot-card.featured{background:#c8ef65;box-shadow:10px 10px #251a2c}body.variant-bold .context-label{color:#fff7e7;background:#251a2c}body.variant-bold .approach-section{background:#fff7e7}body.variant-bold .approach-list a:hover{color:#5c245d}body.variant-bold .methodology-card{color:#251a2c;background:#ff786d;box-shadow:10px 10px #251a2c}body.variant-bold .methodology-card .eyebrow,body.variant-bold .methodology-card p:not(.eyebrow){color:#4e2d3e}body.variant-bold .method-seal{border-color:#251a2c}body.variant-bold .method-seal small{color:#4e2d3e}body.variant-bold .app-card{background:#24172c;box-shadow:10px 10px #c8ef65}body.variant-bold footer{background:#c8ef65;border-color:#251a2c}body.variant-bold .mockup-badge{background:#5c245d}body.variant-mineral{--teal:#3455a4;--deep:#1c2a4a;--ink:#1d2942;--paper:#faf9f5;--sage:#e8edf8;--sage-dark:#ced7ec;--leaf:#ff8564;--amber:#e7ab48;--red:#b64b5f;--line:#d3dbea;--muted:#687187;background:#faf9f5}body.variant-mineral .announcement{color:#f8f5ee;background:#1c2a4a}body.variant-mineral .variant-bar{background:#f9dfcf;border-color:#eac5b0}body.variant-mineral .variant-options{background:#ffffffc7}body.variant-mineral .variant-options button[aria-pressed=true]{background:#3455a4}body.variant-mineral .variant-options button[aria-pressed=true] b{color:#1c2a4a;background:#ff8564}body.variant-mineral .site-header{background:#faf9f5f0;border-color:#3455a426}body.variant-mineral .hero{background:radial-gradient(circle at 84% 18%,#ff856440,#0000 26%),linear-gradient(120deg,#f9f3e8 0%,#e7edf9 58%,#dce7f3 100%)}body.variant-mineral .hero:before{opacity:.34;background-image:radial-gradient(#7185b6 .75px,#0000 .75px)}body.variant-mineral .hero-bloom{border-color:#3455a42e}body.variant-mineral .hero h1 em{color:#3455a4}body.variant-mineral .evidence-card{background:#fff9eef2;border-color:#3455a459;box-shadow:0 28px 72px #1c2a4a2e}body.variant-mineral .card-kicker{color:#98452f;background:#fee6dc;border-color:#f1c8b8}body.variant-mineral .app-icon-cloud img{background:#edf1fa;border-color:#fffaf1;box-shadow:0 8px 24px #1c2a4a29}body.variant-mineral .button{background:#3455a4;border-color:#3455a4}body.variant-mineral .button:hover{background:#29468b}body.variant-mineral .search-box button{background:#1c2a4a}body.variant-mineral .topic-section{background:#edf1f8}body.variant-mineral .topic-grid,body.variant-mineral .topic-card{border-color:#bfcbe2}body.variant-mineral .topic-card:first-child{background:#dce7f8}body.variant-mineral .topic-card:nth-child(2){background:#e7def5}body.variant-mineral .topic-card:nth-child(3){background:#fbe2cf}body.variant-mineral .topic-card:nth-child(4){background:#dce9ea}body.variant-mineral .topic-card:nth-child(5){background:#f7dce0}body.variant-mineral .topic-card:nth-child(6){background:#faedbd}body.variant-mineral .topic-card:hover{background:#fffaf1;box-shadow:0 22px 48px #1c2a4a26}body.variant-mineral .topic-icon,body.variant-mineral .topic-card:nth-child(2n) .topic-icon,body.variant-mineral .topic-card:nth-child(3n) .topic-icon{background:linear-gradient(145deg,#fffaf2,#e8eef9)}body.variant-mineral .conditions-section{background:linear-gradient(135deg,#1c2a4a 0%,#3455a4 100%)}body.variant-mineral .conditions-section .eyebrow{color:#f5c9af}body.variant-mineral .condition-links span,body.variant-mineral .condition-links small{color:#becbea}body.variant-mineral .condition-links a:hover{background:#ff85642b}body.variant-mineral .evidence-section{background:#e3ebf5}body.variant-mineral .snapshot-card{background:#fffaf1;border-color:#bdc9df}body.variant-mineral .snapshot-card.featured{background:#fff;box-shadow:0 25px 65px #1c2a4a2b}body.variant-mineral .context-label{color:#3455a4;background:#e9edf8}body.variant-mineral .approach-section{background:#fff2e3}body.variant-mineral .approach-list a:hover{color:#3455a4}body.variant-mineral .methodology-section{background:linear-gradient(#fff2e3 0% 48%,#edf1f8 48% 100%);padding-top:44px}body.variant-mineral .methodology-card{background:linear-gradient(120deg,#3455a4,#243b78);box-shadow:0 24px 58px #1c2a4a33}body.variant-mineral .methodology-card .button-light{color:#1c2a4a;background:#ffdfcf;border-color:#ffdfcf}body.variant-mineral .app-section{background:#edf1f8;padding-top:54px}body.variant-mineral .app-card{background:#1c2a4a;box-shadow:0 28px 62px #1c2a4a33}body.variant-mineral .app-leaf{border-color:#ff856452}body.variant-mineral footer{background:#dfe6f3;border-color:#bdc9df}body.variant-mineral .mockup-badge{background:#3455a4}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(18px)}.reveal.visible{opacity:1;transform:translateY(0)}.delay-one{transition-delay:.1s}.delay-two{transition-delay:.2s}@media (width<=980px){.nav-shell{gap:18px}.primary-nav{gap:20px}.hero{padding-top:70px}.hero-grid{grid-template-columns:1fr;gap:48px}.hero-copy{max-width:720px}.evidence-card{max-width:660px;min-height:0}.topic-grid,.remedy-atlas-grid{grid-template-columns:repeat(2,1fr)}.conditions-grid,.approach-grid{grid-template-columns:1fr;gap:55px}.snapshot-grid{grid-template-columns:1fr}.snapshot-card{min-height:330px}.snapshot-card.featured{transform:none}.methodology-card{grid-template-columns:110px 1fr}.methodology-card .button{grid-column:2;justify-self:start}.method-seal{width:100px;height:100px}.app-card{padding-left:40px;padding-right:40px}.footer-grid{grid-template-columns:2fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2}.library-hero-grid,.remedy-detail-grid,.safety-grid,.tradition-grid{grid-template-columns:1fr;gap:54px}.library-icon-cluster{max-width:560px;min-height:300px}.library-grid{grid-template-columns:repeat(2,1fr)}.featured-remedy-grid{grid-template-columns:1fr}.featured-remedy-card{min-height:290px}.detail-summary{max-width:720px}.evidence-panel{grid-template-columns:1fr 1fr}.evidence-score{border-right:0;padding-right:0}.limits-card{grid-column:1/-1}.tradition-visual{max-width:620px}}@media (width<=760px){.container{width:min(100% - 32px,1160px)}.announcement{justify-content:space-between;gap:8px;height:auto;min-height:34px;padding:7px 16px;font-size:9px}.variant-bar{flex-direction:column;align-items:flex-start;gap:5px;padding:8px 16px}.variant-title{display:none}.variant-options{border-radius:16px;justify-content:flex-start;width:100%;overflow-x:auto}.variant-options button{white-space:nowrap;flex:none;padding-right:8px;font-size:9px}.nav-shell{height:70px}.brand{font-size:21px}.nav-cta{display:none}.menu-button{margin-left:auto;display:block}.primary-nav{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:0;padding:10px 16px 22px;display:none;position:absolute;top:70px;left:0;right:0}.primary-nav.open{display:flex}.primary-nav a{border-bottom:1px solid var(--line);width:100%;padding:14px 10px}.hero{min-height:0;padding:64px 0 75px}.hero h1{font-size:55px}.hero-lede{font-size:16px}.search-box{border-radius:20px;flex-wrap:wrap;padding:8px 10px 10px 16px}.search-box input{height:44px;font-size:13px}.search-box button{width:100%;height:44px}.hero-actions{flex-direction:column;align-items:flex-start;gap:17px}.evidence-card{border-radius:24px 24px 70px;padding:30px 26px}.evidence-card h2{font-size:36px}.botanical-sketch{width:150px}.section{padding:78px 0}.section-heading{flex-direction:column;align-items:flex-start;margin-bottom:34px}.section-heading>p{width:auto}.section-heading h2,.conditions-copy h2,.approach-intro h2,.app-copy h2{font-size:45px}.topic-grid{grid-template-columns:1fr}.topic-card{min-height:245px}body.variant-icons .topic-card{min-height:260px}.conditions-section{padding:78px 0}.condition-links a{grid-template-columns:38px 24px 1fr;padding:10px 0}.condition-links small{grid-column:3;margin-top:-12px}.approach-list a{grid-template-columns:42px 1fr auto;padding:14px 0}.approach-list small{grid-column:2;margin-top:-14px}.approach-list b{grid-area:1/3/3}.methodology-section{padding-bottom:78px}.methodology-card{grid-template-columns:1fr;gap:28px;padding:36px 28px}.methodology-card .button{grid-column:auto}.methodology-card h2{font-size:39px}.method-seal{width:86px;height:86px}.method-seal span{font-size:40px}.app-card{grid-template-columns:1fr;padding:44px 28px 0}.phone-mock{order:2;width:215px;height:360px;margin:40px auto 0}.app-copy{padding-left:0}.app-actions{flex-direction:column;align-items:flex-start}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:last-child{grid-column:auto}.footer-bottom{flex-direction:column;align-items:flex-start;gap:8px}.library-hero{padding:64px 0 58px}.library-hero h1,.remedy-detail-hero h1{font-size:55px}.library-hero-grid>div:first-child>p:not(.eyebrow){font-size:16px}.library-icon-cluster{min-height:255px}.library-icon-cluster span{border-radius:23px;width:76px;height:76px;font-size:39px}.library-nav{top:70px}.library-grid{grid-template-columns:1fr}.library-card{min-height:180px}.remedy-detail-hero{padding-bottom:68px}.breadcrumbs{padding-bottom:36px}.detail-icon{width:84px;height:84px;font-size:45px}.detail-summary{border-radius:24px 24px 68px;padding:28px 24px}.evidence-panel{grid-template-columns:1fr;padding:24px}.limits-card{grid-column:auto}.evidence-score .grade{flex-basis:64px;width:64px;height:64px;font-size:30px}.safety-grid,.tradition-grid{gap:40px}.tradition-visual{min-height:280px}.tradition-visual span{border-radius:24px;width:82px;height:82px;font-size:40px}.source-list article{grid-template-columns:30px 1fr}.source-list article a{grid-column:2}}@media (width<=540px){.remedy-atlas-grid{grid-template-columns:1fr}.atlas-action{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}.icon-art{width:100%;height:100%;display:block;overflow:visible}.snapshot-icon .icon-art{width:64px;height:64px}.atlas-icon .icon-art,.library-icon .icon-art{width:54px;height:54px}.feature-icon .icon-art{width:76px;height:76px}.detail-icon .icon-art{width:112px;height:112px}.approach-list i .icon-art{width:44px;height:44px}.condition-links i .icon-art{width:50px;height:50px}.library-icon-cluster span .icon-art{width:90px;height:90px}.tradition-visual span .icon-art{width:76px;height:76px}body.variant-icons .hero{background:radial-gradient(circle at 86% 17%,#d2e4edc7,#0000 25%),radial-gradient(circle at 14% 70%,#f8dcc494,#0000 28%),linear-gradient(#fffdf8 0%,#f7f4ec 100%)}body.variant-icons .conditions-section,body.variant-icons .conditions-section.soft-spectrum{color:var(--ink);background:radial-gradient(circle at 9% 22%,#f7cdb7b8,#0000 28%),radial-gradient(circle at 87% 70%,#cce2cfcc,#0000 32%),linear-gradient(130deg,#e5eff4 0%,#f8efe5 53%,#edf2de 100%)}.conditions-section .eyebrow.light{color:#315e78}.conditions-section .eyebrow.light span{background:#d48366}.conditions-copy>p:not(.eyebrow){color:#536763}.condition-links a{color:var(--ink);background:#ffffffb8;border-color:#315e7824;box-shadow:0 12px 30px #3752540f}.condition-links a:hover{background:#fff;transform:translate(4px)}.condition-links small{color:#6a7a77}body.variant-icons .methodology-card{background:linear-gradient(120deg,#4f887e 0%,#5b7f91 100%);box-shadow:0 24px 58px #325b622e}body.variant-icons .app-card{background:radial-gradient(circle at 82% 20%,#f8dc8e2e,#0000 32%),linear-gradient(125deg,#486f7c,#6f998d);box-shadow:0 28px 62px #33585b30}.safety-section.soft-spectrum{color:var(--ink);background:linear-gradient(135deg,#e6f0f4,#f9eee5 55%,#edf3df)}.safety-section.soft-spectrum .safety-intro>p{color:#536763}.safety-section.soft-spectrum .safety-cards article{color:var(--ink);background:#ffffffd1;border:1px solid #315e781f;box-shadow:0 12px 30px #3752540f}.safety-section.soft-spectrum .safety-cards p{color:#60706d}.about-hero,.seo-hero{background:radial-gradient(circle at 84% 19%,#cee2eaf2,#0000 31%),radial-gradient(circle at 14% 82%,#f7d3beb8,#0000 30%),linear-gradient(#fffdf8,#f5f2e9);padding:84px 0 96px;position:relative;overflow:hidden}.about-hero h1,.seo-hero h1{font-family:var(--serif);letter-spacing:-.055em;margin:18px 0 24px;font-size:clamp(58px,7vw,94px);font-weight:500;line-height:.94}.about-hero h1 em,.seo-hero h1 em{color:#477f75;font-weight:500}.about-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:80px;display:grid}.about-lede{color:#536763;max-width:720px;font-size:20px;line-height:1.72}.about-icon-composition{min-height:430px;position:relative}.about-icon-composition>*{object-fit:contain;background:#ffffff9e;border:5px solid #ffffffdb;border-radius:38px;width:132px;height:132px;padding:10px;position:absolute;box-shadow:0 20px 45px #2b4d5121}.about-icon-composition>:first-child{top:8%;left:4%;transform:rotate(-7deg)}.about-icon-composition>:nth-child(2){top:0;left:38%;transform:rotate(5deg)}.about-icon-composition>:nth-child(3){top:25%;right:0;transform:rotate(-4deg)}.about-icon-composition>:nth-child(4){bottom:0;left:15%;transform:rotate(5deg)}.about-icon-composition>:nth-child(5){bottom:4%;right:18%;transform:rotate(-6deg)}.about-mission{padding-top:120px;padding-bottom:120px}.statement-grid{grid-template-columns:.55fr 1.45fr;align-items:start;gap:30px 90px;display:grid}.statement-grid blockquote{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(40px,5vw,64px);line-height:1.05}.statement-grid>p:last-child{color:#62716f;grid-column:2;max-width:730px;margin:0;font-size:18px;line-height:1.75}.about-explore{background:#faf8f2}.about-feature-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.about-feature-grid article{border:1px solid var(--line);background:#fff;border-radius:25px;min-height:275px;padding:30px}.about-feature-grid article>img,.about-feature-grid article>span{object-fit:contain;width:76px;height:76px;margin-bottom:30px;display:block}.about-feature-grid h3{margin:0 0 10px;font-size:21px}.about-feature-grid p{color:#64736f;margin:0;line-height:1.65}.about-approach{background:linear-gradient(135deg,#e5eff4,#f8eee4 55%,#eaf1dd)}.lens-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.lens-grid article{background:#ffffffb8;border:1px solid #315e781f;border-radius:26px;min-height:270px;padding:32px}.lens-grid span{color:#fff;background:#315e78;border-radius:50%;place-items:center;width:46px;height:46px;font-weight:700;display:grid}.lens-grid h3{margin:36px 0 12px;font-size:24px}.lens-grid p{color:#5f706d;line-height:1.7}.standards-grid{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.standards-grid h2{font-size:clamp(46px,5vw,70px)}.standards-grid>div:first-child>p:not(.eyebrow){color:#61716e;max-width:620px;line-height:1.75}.standards-stack{gap:14px;display:grid}.standards-stack article{background:#f7f5ef;border-radius:20px;grid-template-columns:64px 1fr;align-items:center;gap:20px;padding:22px 24px;display:grid}.standards-stack article>strong{color:#315e78;background:#dfecef;border-radius:18px;place-items:center;width:58px;height:58px;font-size:22px;display:grid}.standards-stack span{color:#60706d;line-height:1.5}.standards-stack b{color:var(--ink);display:block}.privacy-panel{padding-top:25px}.privacy-card{background:#f4e9df;border-radius:30px;grid-template-columns:120px 1fr auto;align-items:center;gap:38px;padding:46px 52px;display:grid}.privacy-card>span{width:110px;height:110px}.privacy-card h2{font-family:var(--serif);margin:8px 0 12px;font-size:46px;line-height:1}.privacy-card p:not(.eyebrow){color:#63706d;max-width:680px}.seo-hero{padding-top:44px}.breadcrumbs{margin-bottom:60px}.seo-hero-grid{grid-template-columns:1.3fr .7fr;align-items:center;gap:80px;display:grid}.seo-hero h1{max-width:950px;font-size:clamp(52px,6vw,82px)}.seo-hero-grid>div:first-child>p:not(.eyebrow){color:#586a66;max-width:760px;font-size:19px;line-height:1.7}.seo-hero-icon{place-items:center;min-height:360px;display:grid;position:relative}.seo-hero-icon img{object-fit:contain;filter:drop-shadow(0 25px 30px #315e7824);width:280px;height:280px}.seo-hero-icon .grade{width:72px;height:72px;font-size:32px;position:absolute;bottom:9%;right:8%;box-shadow:0 12px 28px #315e782e}.topic-stats{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.topic-stats span{color:#5d6e6a;background:#ffffffad;border:1px solid #315e7821;border-radius:999px;padding:11px 15px;font-size:13px}.topic-stats b{color:var(--ink)}.topic-jump{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-block:1px solid var(--line);background:#ffffffeb;padding:15px 0;position:sticky;top:74px}.topic-jump .container{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.topic-jump span{margin-right:8px;font-size:13px;font-weight:700}.topic-jump a{color:#385f5a;background:#f2f3ed;border-radius:999px;padding:8px 13px;font-size:13px;font-weight:600}.topic-results{padding-top:72px}.result-group{border-bottom:1px solid var(--line);padding:65px 0}.result-group:first-child{padding-top:0}.result-group-head{grid-template-columns:90px 1fr;align-items:start;gap:26px;margin-bottom:32px;display:grid}.result-group-head>span{background:linear-gradient(145deg,#e5eff4,#f9e6d8);border-radius:23px;width:82px;height:82px;padding:7px}.result-group-head img{object-fit:contain;width:100%;height:100%}.result-group-head h2{max-width:980px;margin:8px 0 0;font-size:clamp(34px,4vw,54px);line-height:1.04}.treatment-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-left:116px;display:grid}.treatment-card{border:1px solid var(--line);background:#fff;border-radius:26px;padding:30px;box-shadow:0 14px 38px #314c4f0f}.treatment-top{justify-content:space-between;align-items:center;display:flex}.treatment-icon{width:70px;height:70px;display:block}.treatment-card h3{font-family:var(--serif);margin:8px 0 12px;font-size:38px}.treatment-card>p:not(.snapshot-type){color:#61716e;line-height:1.65}.treatment-card details{border-top:1px solid var(--line);margin:22px -4px 0;padding:15px 4px}.treatment-card summary{cursor:pointer;color:#315e78;font-weight:700}.treatment-card details p{color:#61716e;line-height:1.6}.treatment-meta{border-top:1px solid var(--line);color:#667571;gap:24px;margin-top:18px;padding-top:18px;font-size:13px;display:flex}.treatment-meta b{color:var(--ink);display:block}.card-inline-link{color:#315e78;margin-top:18px;font-weight:700;display:inline-flex}.presentation-note{background:#eef3e4;border-radius:24px;margin-left:116px;padding:32px 38px}.presentation-note b{margin-bottom:8px;font-size:19px;display:block}.presentation-note p{color:#5b6d69;margin:0;line-height:1.65}.related-points,.point-related{background:linear-gradient(135deg,#e6f0f4,#f9eee5 55%,#edf3df)}.point-link-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.point-link-grid a{color:var(--ink);background:#fffc;border:1px solid #315e781f;border-radius:25px;grid-template-columns:90px 1fr auto;align-items:center;gap:22px;padding:25px;display:grid}.point-link-grid a>span{width:86px;height:86px;padding:7px}.point-link-grid img{object-fit:contain;width:100%;height:100%}.point-link-grid small{color:#567f77;font-weight:700}.point-link-grid h3{font-family:var(--serif);margin:4px 0;font-size:28px}.point-link-grid p{color:#62716f;margin:0;font-size:14px}.point-link-grid a>b{font-size:24px}.point-hero .seo-hero-grid{grid-template-columns:1fr .75fr}.point-hero h1 em{font-family:var(--sans);letter-spacing:.05em;vertical-align:middle;color:#fff;background:#315e78;border-radius:10px;margin-left:12px;padding:9px 13px;font-size:.28em;font-style:normal;display:inline-block}.point-illustration{place-items:center;min-height:390px;display:grid;position:relative}.point-illustration>.icon-art{filter:drop-shadow(0 25px 30px #315e7821);width:310px;height:310px}.point-illustration>span{color:#60706d;background:#fff;border-radius:16px;padding:14px 18px;font-size:13px;position:absolute;bottom:5%;right:0;box-shadow:0 12px 28px #315e781f}.point-illustration b{color:#315e78;font-size:17px;display:block}.quick-facts{border-block:1px solid var(--line);background:#fff;padding:22px 0}.quick-facts-grid{grid-template-columns:repeat(4,1fr);display:grid}.quick-facts article{border-right:1px solid var(--line);grid-template-columns:42px 1fr;column-gap:12px;padding:10px 24px;display:grid}.quick-facts article:last-child{border-right:0}.quick-facts article>span{color:#315e78;background:#e2eef0;border-radius:50%;grid-row:1/3;place-items:center;width:38px;height:38px;font-size:12px;font-weight:700;display:grid}.quick-facts small{color:#6b7a77}.quick-facts b{font-size:14px}.point-layout{grid-template-columns:210px 1fr;gap:70px;display:grid}.point-side-nav{align-self:start;gap:8px;display:grid;position:sticky;top:160px}.point-side-nav strong{margin-bottom:10px}.point-side-nav a{color:#60706d;border-radius:10px;padding:9px 12px}.point-side-nav a:hover{color:#315e78;background:#eef3ef}.point-sections{gap:14px;display:grid}.point-sections details{border:1px solid var(--line);background:#fff;border-radius:22px;overflow:hidden}.point-sections summary{cursor:pointer;grid-template-columns:46px 1fr auto;align-items:center;padding:22px 26px;font-size:18px;font-weight:700;list-style:none;display:grid}.point-sections summary>span{color:#315e78;background:#e6eff2;border-radius:50%;place-items:center;width:40px;height:40px;font-size:12px;display:grid}.point-sections summary>b{font-size:24px}.point-sections details[open] summary>b{transform:rotate(45deg)}.point-sections details>div{color:#5c6d69;padding:0 26px 28px 72px;line-height:1.7}.instruction-grid{grid-template-columns:1fr 280px;align-items:center;gap:40px;display:grid}.instruction-grid h3{color:var(--ink);font-size:26px}.instruction-grid li{margin:10px 0}.mini-location{width:240px;height:240px;position:relative}.mini-location b{color:#fff;background:#315e78;border-radius:10px;padding:8px 10px;position:absolute;top:90px;right:18px}.mini-location i{background:#d67e62;border:4px solid #fff;border-radius:50%;width:15px;height:15px;position:absolute;top:118px;right:74px;box-shadow:0 0 0 3px #315e78}.step-row{grid-template-columns:38px 1fr;align-items:start;gap:16px;display:grid}.step-row span{color:#315e78;background:#f4de9e;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.step-row p{margin:4px 0 18px}.evidence-safety-split{grid-template-columns:1fr 1fr;gap:24px;display:grid}.evidence-safety-split .grade{margin-bottom:18px}.evidence-safety-split h3{color:var(--ink);font-size:24px}.evidence-safety-split aside{background:#f8e9df;border-radius:18px;padding:24px}.point-related{padding-top:90px}@media (width<=980px){.about-hero-grid,.seo-hero-grid,.point-hero .seo-hero-grid,.standards-grid{grid-template-columns:1fr}.about-icon-composition{min-height:350px}.about-feature-grid{grid-template-columns:repeat(2,1fr)}.statement-grid{grid-template-columns:1fr}.statement-grid>p:last-child{grid-column:1}.privacy-card{grid-template-columns:90px 1fr}.privacy-card>a{grid-column:2}.treatment-grid,.presentation-note{margin-left:0}.point-layout{grid-template-columns:1fr}.point-side-nav{flex-wrap:wrap;display:flex;position:static}.quick-facts-grid{grid-template-columns:repeat(2,1fr)}.quick-facts article:nth-child(2){border-right:0}.quick-facts article{border-bottom:1px solid var(--line)}}@media (width<=680px){.about-hero,.seo-hero{padding:48px 0 68px}.about-hero h1,.seo-hero h1{font-size:52px}.about-icon-composition{min-height:280px}.about-icon-composition>*{border-radius:27px;width:92px;height:92px}.about-feature-grid,.lens-grid,.treatment-grid,.point-link-grid,.evidence-safety-split{grid-template-columns:1fr}.statement-grid blockquote{font-size:38px}.privacy-card{grid-template-columns:1fr;padding:32px}.privacy-card>a{grid-column:1}.topic-jump{position:static}.result-group-head{grid-template-columns:65px 1fr}.result-group-head>span{width:62px;height:62px}.result-group-head h2{font-size:32px}.treatment-card h3{font-size:31px}.point-link-grid a{grid-template-columns:70px 1fr}.point-link-grid a>b{display:none}.quick-facts-grid{grid-template-columns:1fr}.quick-facts article{border-right:0}.instruction-grid{grid-template-columns:1fr}.point-sections details>div{padding-left:26px}.seo-hero-icon,.point-illustration{min-height:270px}.seo-hero-icon img,.point-illustration>.icon-art{width:235px;height:235px}.seo-hero-icon{justify-items:start}.topic-stats span{font-size:12px}}@media (width<=400px){.seo-hero-icon img,.point-illustration>.icon-art{width:190px;height:190px}.seo-hero-icon .grade{bottom:0;right:0}}body.variant-icons{background:#f8f8e9}body.variant-icons .hero,.about-hero,.seo-hero,.library-hero,.remedy-detail-hero,.hmd-seo-hero,.hmd-static-hero{background:var(--hmd-hero-ground)}body.variant-icons .topic-section{background:#f7f5e8}body.variant-icons .topic-grid{border-color:#243d39;gap:0}body.variant-icons .topic-card{color:#173f39;border-color:#243d39}body.variant-icons .topic-card:first-child{background:#dffc89}body.variant-icons .topic-card:nth-child(2){background:#c9d0ff}body.variant-icons .topic-card:nth-child(3){background:#ffc2a7}body.variant-icons .topic-card:nth-child(4){background:#f2d8ff}body.variant-icons .topic-card:nth-child(5){background:#ffb5cb}body.variant-icons .topic-card:nth-child(6){background:#9de3d5}body.variant-icons .topic-card p{color:#354e49}body.variant-icons .topic-card:hover{background:#fff9e8;box-shadow:0 22px 48px #173f3933}body.variant-icons .conditions-section,body.variant-icons .conditions-section.soft-spectrum,.about-approach,.related-points,.point-related,.safety-section.soft-spectrum{background:radial-gradient(circle at 12% 24%,#f0977a47,#0000 28%),radial-gradient(circle at 88% 72%,#9acfc452,#0000 31%),linear-gradient(135deg,#eef1ae 0%,#f7efc9 53%,#dce9e7 100%)}body.variant-icons .evidence-section{background:#e7eee0}body.variant-icons .approach-section{background:#f6e9d7}body.variant-icons .methodology-section{background:linear-gradient(#f6e9d7 0% 48%,#eef1d8 48% 100%)}body.variant-icons .app-section{background:#eef1d8}body.variant-icons footer{background:#e6ebc9}.topic-results,.point-content,.use-evidence-section{background:#fbfaf1}body.mosaic-option .hero,body.mosaic-option .about-hero,body.mosaic-option .seo-hero,body.mosaic-option .library-hero,body.mosaic-option .remedy-detail-hero{background-color:#f7f6dc;background-image:linear-gradient(90deg,#ffffff85 1px,#0000 1px),linear-gradient(#ffffff85 1px,#0000 1px),conic-gradient(from 45deg at 25% 25%,#f6c56d3b,#b7c9ee38,#f39a8029,#9fd9d033,#f6c56d3b);background-size:56px 56px,56px 56px,224px 224px}body.mosaic-option .hero:before,body.mosaic-option .library-hero:before{opacity:.18}body.mosaic-option .evidence-card,body.mosaic-option .detail-summary{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffcf1e0}body.mosaic-option .topic-section{background:#f8f5ea}body.mosaic-option .conditions-section.soft-spectrum,body.mosaic-option .safety-section.soft-spectrum,body.mosaic-option .about-approach,body.mosaic-option .related-points,body.mosaic-option .point-related{background-color:#f0f1cf;background-image:linear-gradient(90deg,#ffffff6b 1px,#0000 1px),linear-gradient(#ffffff6b 1px,#0000 1px);background-size:42px 42px}body.porcelain-option{background:#f8f7f2}body.porcelain-option .hero,body.porcelain-option .about-hero,body.porcelain-option .seo-hero,body.porcelain-option .library-hero,body.porcelain-option .remedy-detail-hero{background:radial-gradient(circle at 83% 18%,#b9d3e2c7,#0000 30%),radial-gradient(circle at 13% 80%,#f4cab47a,#0000 29%),linear-gradient(125deg,#fcfbf7 0%,#f4f2ec 48%,#eaf0f2 100%)}body.porcelain-option .topic-section,body.porcelain-option .about-explore{background:#f7f5ef}body.porcelain-option .conditions-section.soft-spectrum,body.porcelain-option .safety-section.soft-spectrum,body.porcelain-option .about-approach,body.porcelain-option .related-points,body.porcelain-option .point-related{background:radial-gradient(circle at 12% 24%,#f1c4ad47,#0000 28%),radial-gradient(circle at 88% 72%,#a9ccdb59,#0000 31%),linear-gradient(135deg,#edf2f4 0%,#f7eee8 54%,#f8f6ef 100%)}body.porcelain-option .evidence-section{background:#edf2f3}body.porcelain-option .approach-section{background:#f7eee8}body.porcelain-option .methodology-section{background:linear-gradient(#f7eee8 0% 48%,#edf2f3 48% 100%)}body.porcelain-option .app-section{background:#edf2f3}body.porcelain-option .topic-results,body.porcelain-option .point-content,body.porcelain-option .use-evidence-section{background:#fcfbf7}body.porcelain-option footer{background:#e8eef0}body.apricot-option{background:#fff8ed}body.apricot-option .hero,body.apricot-option .about-hero,body.apricot-option .seo-hero,body.apricot-option .library-hero,body.apricot-option .remedy-detail-hero{background:radial-gradient(circle at 84% 20%,#9bd3cda6,#0000 30%),radial-gradient(circle at 13% 80%,#f5b48c94,#0000 29%),linear-gradient(125deg,#fff9ee 0%,#f8ead9 53%,#f3dfc8 100%)}body.apricot-option .topic-section,body.apricot-option .about-explore{background:#fff7ea}body.apricot-option .conditions-section.soft-spectrum,body.apricot-option .safety-section.soft-spectrum,body.apricot-option .about-approach,body.apricot-option .related-points,body.apricot-option .point-related{background:radial-gradient(circle at 12% 24%,#f2aa804d,#0000 28%),radial-gradient(circle at 88% 72%,#90cbc461,#0000 31%),linear-gradient(135deg,#f6ddc7 0%,#fff2e2 52%,#e1efeb 100%)}body.apricot-option .evidence-section{background:#e1efeb}body.apricot-option .approach-section{background:#f6ddc7}body.apricot-option .methodology-section{background:linear-gradient(#f6ddc7 0% 48%,#e1efeb 48% 100%)}body.apricot-option .app-section{background:#e1efeb}body.apricot-option .topic-results,body.apricot-option .point-content,body.apricot-option .use-evidence-section{background:#fff9ef}body.apricot-option footer{background:#eed8c3}body.mineral-option{background:#f6f7fa}body.mineral-option .hero,body.mineral-option .about-hero,body.mineral-option .seo-hero,body.mineral-option .library-hero,body.mineral-option .remedy-detail-hero{background:radial-gradient(circle at 84% 18%,#d3c6e8a6,#0000 30%),radial-gradient(circle at 13% 82%,#b4cfe5b8,#0000 29%),linear-gradient(125deg,#fbfaf7 0%,#edf0f5 52%,#e2e9f1 100%)}body.mineral-option .topic-section,body.mineral-option .about-explore{background:#f5f4f7}body.mineral-option .conditions-section.soft-spectrum,body.mineral-option .safety-section.soft-spectrum,body.mineral-option .about-approach,body.mineral-option .related-points,body.mineral-option .point-related{background:radial-gradient(circle at 12% 24%,#d2c2e559,#0000 28%),radial-gradient(circle at 88% 72%,#a8cae166,#0000 31%),linear-gradient(135deg,#e8edf5 0%,#eee7f3 54%,#f8f5ef 100%)}body.mineral-option .evidence-section{background:#e8edf5}body.mineral-option .approach-section{background:#eee7f3}body.mineral-option .methodology-section{background:linear-gradient(#eee7f3 0% 48%,#e8edf5 48% 100%)}body.mineral-option .app-section{background:#e8edf5}body.mineral-option .topic-results,body.mineral-option .point-content,body.mineral-option .use-evidence-section{background:#faf9fb}body.mineral-option footer{background:#e2e8f0}.detail-tabs-shell{border-bottom:1px solid var(--line);background:#f7f5e8;padding:0 0 46px}.detail-tab-bar,.point-tab-bar{scrollbar-width:none;background:#fffdf6f0;border:1px solid #173f3924;border-radius:18px;align-items:center;gap:8px;padding:12px;display:flex;overflow-x:auto;box-shadow:0 14px 34px #173f3914}.detail-tab-bar{z-index:24;position:sticky;top:74px;transform:translateY(-24px)}.detail-tab-bar::-webkit-scrollbar{display:none}.point-tab-bar::-webkit-scrollbar{display:none}.detail-tab,.point-tab{color:#586c67;min-height:48px;font:700 13px var(--sans);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:1 0 auto;padding:0 20px;transition:background .18s,color .18s,transform .18s}.detail-tab:hover,.point-tab:hover{color:var(--deep);background:#eef1cf}.detail-tab.active,.point-tab.active{background:var(--deep);color:#fff;box-shadow:0 8px 18px #173f3929}.detail-tab:focus-visible,.point-tab:focus-visible,.flow-choice:focus-visible,.flow-back:focus-visible{outline-offset:3px;outline:3px solid #8dbab0}.detail-tab-stage{min-height:265px;padding:0 6px}.detail-tab-panel{grid-template-columns:1.05fr .95fr;align-items:center;gap:52px;padding:26px 30px 10px;display:grid}.detail-tab-panel[hidden]{display:none}.detail-panel-intro h2{max-width:720px;font:500 clamp(34px,4vw,54px)/1.02 var(--serif);letter-spacing:-.04em;margin:10px 0 16px}.detail-panel-intro>p:last-child{color:#61716e;max-width:700px;font-size:16px;line-height:1.7}.detail-fact-grid{gap:10px;display:grid}.detail-fact-grid article{background:#ffffffc7;border:1px solid #173f391f;border-radius:16px;padding:18px 20px}.detail-fact-grid small{color:#688078;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.detail-fact-grid strong{font-size:15px;line-height:1.45}.detail-chip-row{flex-wrap:wrap;gap:12px;display:flex}.detail-chip-row>span{color:var(--deep);background:#fff;border:1px solid #173f3921;border-radius:14px;align-items:center;gap:15px;padding:14px 16px;font-weight:700;display:flex}.detail-alert{color:#5f453e;background:#f4e2d8;border-radius:18px;grid-template-columns:46px 1fr;align-items:center;gap:15px;padding:22px;display:grid}.detail-alert>span{color:#fff;background:#93443d;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.detail-alert p{margin:0;line-height:1.6}.point-tab-shell{z-index:24;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f5e8f0;border-block:1px solid #173f391f;padding:12px 0;position:sticky;top:72px}.point-tab-bar{border-radius:16px;padding:8px}.point-tab{min-height:44px;padding:0 15px;font-size:12px}.point-layout-tabs{grid-template-columns:230px 1fr}.point-tab-note{background:#f6efdd;border:1px solid #173f391f;border-radius:22px;align-self:start;padding:25px;position:sticky;top:162px}.point-tab-note>span{background:var(--deep);color:#dffc89;width:48px;height:48px;font:700 20px var(--sans);border-radius:15px;place-items:center;margin-bottom:28px;display:grid}.point-tab-note p{color:#5e706c;margin:0;line-height:1.65}.point-tab-note strong{color:var(--ink);margin-bottom:8px;display:block}.point-sections details[open]{box-shadow:0 18px 44px #173f3917}.guided-flow-section{background:linear-gradient(#edf2b9 0%,#f8f3df 100%);padding:0 0 92px}.guided-flow-shell{background:#fffdf6f0;border:1px solid #173f3929;border-radius:34px;padding:58px;position:relative;transform:translateY(-30px);box-shadow:0 30px 70px #173f3921}.guided-flow-header{grid-template-columns:1fr auto;align-items:start;gap:50px;margin-bottom:40px;display:grid}.guided-flow-header h2{max-width:780px;font:500 clamp(40px,5vw,66px)/.98 var(--serif);letter-spacing:-.045em;margin:12px 0 14px}.guided-flow-header>div:first-child>p:last-child{color:#5f706c;max-width:760px;margin:0;font-size:16px;line-height:1.7}.flow-progress{grid-template-columns:72px 72px;align-items:center;gap:7px;min-width:160px;display:grid}.flow-progress>span{background:#e1e6dd;border-radius:99px;height:7px}.flow-progress>span.active{background:var(--teal)}.flow-progress small{color:#63736f;text-align:right;grid-column:1/-1;margin-top:4px;font-weight:700}.flow-step fieldset{border:0;margin:0;padding:0}.flow-step legend{width:100%;color:var(--ink);font:600 22px var(--sans);margin-bottom:22px}.flow-choice-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.flow-choice{min-height:124px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #173f3924;border-radius:21px;grid-template-columns:46px 1fr;column-gap:18px;padding:23px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid;box-shadow:0 8px 20px #173f390a}.flow-choice:hover{border-color:#7eaaa0;transform:translateY(-2px);box-shadow:0 14px 28px #173f3917}.flow-choice.selected{border-color:var(--deep);box-shadow:inset 0 0 0 2px var(--deep),0 14px 28px #173f391a;background:#edf1b5}.flow-choice>span{width:44px;height:44px;color:var(--teal);background:#edf1ec;border-radius:14px;grid-row:1/3;place-items:center;font-size:11px;font-weight:800;display:grid}.flow-choice.selected>span{background:var(--deep);color:#dffc89}.flow-choice b{align-self:end;font-size:17px;line-height:1.35}.flow-choice small{color:#6d7c78;align-self:start;margin-top:6px;font-size:13px;line-height:1.45}.flow-actions{justify-content:space-between;align-items:center;gap:20px;margin-top:26px;display:flex}.flow-actions>span{color:#71807d;font-size:13px}.flow-next{border:0;min-width:170px}.flow-next:disabled{color:#88938f;cursor:not-allowed;background:#dfe4dd;border-color:#dfe4dd}.flow-next b{margin-left:8px}.flow-back{color:var(--teal);font:700 14px var(--sans);cursor:pointer;background:0 0;border:0;padding:12px 5px}.flow-results[hidden],.flow-step[hidden]{display:none}.flow-result-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:25px;display:flex}.flow-result-heading h3{font:500 clamp(38px,4vw,58px)/1 var(--serif);letter-spacing:-.04em;margin:8px 0 10px}.flow-result-heading p:last-child{color:#60706c;max-width:780px;margin:0;line-height:1.65}.flow-result-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.flow-result-grid article{background:#fff;border:1px solid #173f3921;border-radius:23px;min-height:310px;padding:26px;box-shadow:0 12px 30px #173f390f}.flow-result-grid article[hidden]{display:none}.flow-result-grid .treatment-icon{width:62px;height:62px}.result-grade{justify-content:space-between;align-items:center;margin-top:26px;display:flex}.result-grade small{color:#6b7b77;text-transform:uppercase;letter-spacing:.05em;font-weight:700}.flow-result-grid h4{font:500 31px/1 var(--serif);margin:20px 0 10px}.flow-result-grid p{color:#60706c;line-height:1.6}.flow-result-grid a{color:var(--teal);margin-top:12px;font-size:13px;font-weight:700;display:inline-flex}.flow-safety-line{color:#52645f;background:#eef1cf;border-radius:16px;grid-template-columns:34px 1fr;align-items:center;gap:13px;margin-top:20px;padding:17px 20px;display:grid}.flow-safety-line>span{background:var(--deep);color:#fff;border-radius:50%;place-items:center;width:31px;height:31px;font-weight:800;display:grid}.flow-safety-line p{margin:0;font-size:13px;line-height:1.5}@media (width<=980px){.detail-tab-panel{grid-template-columns:1fr;gap:24px}.point-layout-tabs{grid-template-columns:1fr}.point-tab-note{position:static}.guided-flow-shell{padding:42px}.guided-flow-header{grid-template-columns:1fr;gap:24px}.flow-progress{justify-self:start}.flow-result-grid{grid-template-columns:1fr}.flow-result-grid article{min-height:0}}@media (width<=680px){.detail-tab-bar{border-radius:0;margin-inline:-16px;top:0;transform:none}.detail-tabs-shell{padding-top:14px}.detail-tab{padding:0 16px}.detail-tab-panel{padding:25px 2px 0}.point-tab-shell{top:0}.point-tab-shell .container{width:100%}.point-tab-bar{border-inline:0;border-radius:0}.guided-flow-section{padding-bottom:56px}.guided-flow-shell{border-radius:25px;width:calc(100% - 24px);padding:30px 20px}.flow-choice-grid{grid-template-columns:1fr}.flow-choice{min-height:112px}.flow-actions{flex-direction:column;align-items:stretch}.flow-next{width:100%}.flow-result-heading{flex-direction:column;align-items:flex-start}}
body.variant-icons .topic-card:nth-child(6n+1){background:#dffc89}body.variant-icons .topic-card:nth-child(6n+2){background:#c9d0ff}body.variant-icons .topic-card:nth-child(6n+3){background:#ffc2a7}body.variant-icons .topic-card:nth-child(6n+4){background:#f2d8ff}body.variant-icons .topic-card:nth-child(6n+5){background:#ffb5cb}body.variant-icons .topic-card:nth-child(6n){background:#9de3d5}body.variant-icons .topic-card[data-hmd-no-art] .topic-icon svg{display:block}body.variant-icons .topic-card[data-hmd-no-art] .topic-icon img{display:none}.grade-none{color:#5d6e6a;background:#e7eceb}.topic-results-note{color:#61716e;max-width:860px;margin:46px 0 0 116px;font-size:14px;line-height:1.7}.treatment-card details p>b:first-child{color:var(--ink);letter-spacing:.02em;font-size:13px;display:block}.condition-care{padding-top:56px;padding-bottom:0}.condition-care-card{border-left:3px solid var(--red);background:#f8efea;border-radius:0 24px 24px 0;padding:34px 38px}.condition-care-card h2{margin:6px 0 14px;font-size:clamp(30px,3vw,40px);line-height:1.1}.condition-care-card h3{margin:0 0 8px;font-size:18px}.condition-care-card p,.condition-care-card li{color:#6f4c46;line-height:1.7}.condition-care-card ul{margin:12px 0;padding-left:20px;list-style:outside}.condition-care-diagnose{border-top:1px solid #6f4c4638;margin-top:24px;padding-top:20px}@media (width<=980px){.topic-results-note{margin-left:0}}.flow-progress[data-steps]{grid-template-columns:repeat(var(--flow-steps,2),minmax(18px,72px))}.flow-choice[data-no-sub] b{align-self:center}.flow-choice:focus-visible,.flow-next:focus-visible,.flow-back:focus-visible{outline:3px solid var(--deep);outline-offset:3px}.flow-next[disabled]{opacity:.45;cursor:not-allowed;transform:none}.flow-action-buttons{align-items:center;gap:14px;display:flex}.flow-skeleton{background:linear-gradient(100deg,#f1f3ea 30%,#e7ebe2 50%,#f1f3ea 70%) 0 0/220% 100%;border-radius:21px;min-height:124px;animation:1.4s linear infinite flow-shimmer}.flow-skeleton.tall{border-radius:23px;min-height:310px}@keyframes flow-shimmer{0%{background-position:120% 0}to{background-position:-20% 0}}@media (prefers-reduced-motion:reduce){.flow-skeleton{animation:none}}.flow-loading{color:#71807d;margin-top:18px;font-size:13px}.flow-result-section+.flow-result-section{margin-top:26px}.flow-section-heading{margin:0 0 4px;font-size:19px}.flow-section-note{color:#61716e;max-width:70ch;margin:0 0 14px;font-size:13px;line-height:1.55}.flow-result-grid article{flex-direction:column;display:flex}.flow-result-grid article h4{font-family:var(--serif);margin:10px 0 8px;font-size:25px}.flow-result-reason{color:#61716e;font-size:14px;line-height:1.6}.flow-result-reason.clamped{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.flow-result-meta{color:#667571;margin-top:10px;font-size:13px}.flow-more{color:#315e78;font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:8px;padding:0;font-size:13px;font-weight:700}.flow-result-grid .card-inline-link{margin-top:auto;padding-top:14px}.flow-open{font:inherit;cursor:pointer;background:0 0;border:0}.flow-result-openable{cursor:pointer}.flow-result-art{object-fit:contain}.flow-empty{justify-items:start;gap:16px;max-width:70ch;display:grid}.flow-empty p{color:#5b6d69;margin:0;line-height:1.65}@media (width<=680px){.flow-action-buttons{justify-content:space-between}}.hmd-index-grid{border-top:1px solid #173f3924;border-left:1px solid #173f3924;grid-template-columns:repeat(3,1fr);margin-top:28px;display:grid}.hmd-index-card{min-height:96px;color:var(--hmd-deep-teal);border-bottom:1px solid #173f3924;border-right:1px solid #173f3924;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;text-decoration:none;transition:background .25s,transform .25s,box-shadow .25s;display:flex;position:relative}.hmd-index-card:hover{z-index:1;background:var(--hmd-sage,#eef4f1);transform:translateY(-3px);box-shadow:0 18px 38px #173f3924}.hmd-index-card:focus-visible{outline:2px solid var(--hmd-teal);outline-offset:-4px}.hmd-index-card-title{font-family:var(--hmd-serif,Georgia,serif);text-wrap:balance;font-size:17px;font-weight:400;line-height:1.35}.hmd-index-card-arrow{opacity:.45;flex:none;transition:opacity .25s,transform .25s}.hmd-index-card:hover .hmd-index-card-arrow{opacity:1;transform:translate(3px)}.hmd-index-card-num{font-variant-numeric:tabular-nums;opacity:.55;font-size:13px}@media (width<=980px){.hmd-index-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=540px){.hmd-index-grid{grid-template-columns:1fr}.hmd-index-card{min-height:0;padding:18px 20px}}@media (prefers-reduced-motion:reduce){.hmd-index-card,.hmd-index-card-arrow{transition:none}.hmd-index-card:hover{transform:none}}.hmd-az-bar{flex-wrap:wrap;gap:6px;margin:18px 0 8px;padding:0;list-style:none;display:flex}.hmd-az-bar a,.hmd-az-bar span{font-variant-numeric:tabular-nums;min-width:34px;color:var(--hmd-deep-teal);border:1px solid #173f3929;border-radius:8px;justify-content:center;align-items:center;padding:7px 9px;font-size:14px;text-decoration:none;display:inline-flex}.hmd-az-bar a:hover{background:var(--hmd-sage,#eef4f1)}.hmd-az-bar a[aria-current=true]{background:var(--hmd-deep-teal);border-color:var(--hmd-deep-teal);color:#fff}.hmd-az-bar span{opacity:.32}.hmd-az-heading{font-family:var(--hmd-serif,Georgia,serif);border-bottom:1px solid #173f3924;margin:30px 0 10px;padding-bottom:6px;scroll-margin-top:90px;font-size:22px;font-weight:400}.hmd-intro-center{text-align:center;max-width:720px;margin-inline:auto}.hmd-intro-center .hmd-conditions-copy{margin-inline:auto}.hmd-modality-icon{color:var(--hmd-deep-teal);fill:currentColor;display:block}.hmd-modality-tile{background:#ffffffd1;border-radius:22px;place-items:center;width:78px;height:78px;margin:30px 0 22px;display:grid;overflow:hidden;box-shadow:0 6px 18px #173f391a}.hmd-topic-card:hover .hmd-modality-tile{background:#fff}.feature-icon .hmd-modality-tile{border-radius:inherit;width:100%;height:100%;box-shadow:none;margin:0}.hmd-modality-tile-mark{background:var(--hmd-deep-teal);box-shadow:0 6px 18px #173f3938}.hmd-topic-card:hover .hmd-modality-tile-mark{background:var(--hmd-deep-teal)}.hmd-modality-mark{color:#f4f6f2;display:block}.hmd-modality-art{object-fit:contain;width:100%;height:100%;display:block}.hmd-modality-unmarked{box-shadow:none;background:#fff6}@media (width<=540px){.hmd-modality-tile{margin:20px 0 16px}}.hmd-modality-letter{font-family:var(--hmd-serif,Georgia,serif);color:var(--hmd-deep-teal);opacity:.55;font-size:20px;line-height:1}.hmd-index-withheld{opacity:.75;margin-top:6px;font-size:14px}.hmd-az-list{columns:3;column-gap:32px;margin:18px 0 0;padding:0;list-style:none}.hmd-az-list li{break-inside:avoid;border-bottom:1px solid #173f3914}.hmd-az-list a{color:var(--hmd-deep-teal);padding:7px 4px;font-size:14.5px;line-height:1.35;text-decoration:none;display:block}.hmd-az-list a:hover{background:var(--hmd-citrus-cream,#f7f4e8);text-decoration:underline}@media (width<=980px){.hmd-az-list{columns:2}}@media (width<=540px){.hmd-az-list{columns:1}.hmd-az-list a{min-height:40px;padding:10px 4px}}.hmd-index-search{max-width:520px;margin-top:22px}.hmd-index-search input{width:100%;min-height:48px;color:var(--hmd-deep-teal);background:#fff;border:1px solid #173f3938;border-radius:12px;padding:12px 16px 12px 44px;font-size:16px}.hmd-index-search input::placeholder{color:var(--hmd-muted)}.hmd-index-search input:focus-visible{outline:2px solid var(--hmd-teal);outline-offset:1px}@media (width<=540px){.hmd-index-search{max-width:none}}.hmd-option-grid{border-top:1px solid #173f3924;border-left:1px solid #173f3924;grid-template-columns:repeat(3,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.hmd-option-grid>li{border-bottom:1px solid #173f3924;border-right:1px solid #173f3924;display:flex}.hmd-option-card{width:100%;color:var(--hmd-deep-teal);padding:20px 22px;text-decoration:none;transition:background .25s;display:block}.hmd-option-card:hover{background:var(--hmd-citrus-cream)}.hmd-option-card:focus-visible{outline:2px solid var(--hmd-teal);outline-offset:-3px}@media (width<=980px){.hmd-option-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=540px){.hmd-option-grid{grid-template-columns:1fr}}.treatment-meta{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px 24px;display:grid}.hmd-filter-traditional [data-hmd-group]:not([data-hmd-group=traditional]),.hmd-filter-botanical [data-hmd-group]:not([data-hmd-group=botanical]),.hmd-filter-practice [data-hmd-group]:not([data-hmd-group=practice]),.hmd-filter-nutrient [data-hmd-group]:not([data-hmd-group=nutrient]){display:none}.hmd-catalogue-entry{padding:22px 0 6px}.hmd-catalogue-entry .hmd-az-bar{margin-top:10px}.hmd-catalogue-entry-lead{flex-wrap:wrap;align-items:baseline;gap:10px 18px;margin:0;display:flex}.hmd-catalogue-entry-lead strong{font-family:var(--hmd-serif,Georgia,serif);color:var(--hmd-deep-teal,#173f39);font-size:19px;font-weight:500}.hmd-catalogue-browse-all{color:var(--hmd-teal,#2f7f70);font-size:14px;font-weight:600;text-decoration:none}.hmd-catalogue-browse-all:hover{text-decoration:underline}@media (width<=600px){.hmd-catalogue-entry .hmd-az-bar{gap:5px}.hmd-catalogue-entry .hmd-az-bar a,.hmd-catalogue-entry .hmd-az-bar span{min-width:29px;padding:6px 7px;font-size:13px}}.condition-links.statements a{grid-template-columns:28px 1fr}.hmd-static-hero{padding:56px 0 44px}.hmd-static-hero h1{font-family:var(--hmd-serif,Georgia,serif);letter-spacing:-.04em;color:var(--hmd-deep-teal);margin:0;font-size:clamp(34px,5vw,56px);font-weight:500;line-height:1.02}.hmd-static-page{background:var(--hmd-paper)}.hmd-hub-hero-mark .hmd-modality-tile{margin:0}
