:root{--ink:#172d28;--dark:#102722;--forest:#173b31;--sage:#dae3ce;--cream:#faf8f0;--paper:#f4f1e7;--muted:#66766e;--orange:#efad58;--line:#dedfd4;--white:#fff;--font:Inter,"Segoe UI",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.65 var(--font);-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.shell{width:min(1180px,calc(100% - 64px));margin:auto}.skip-link{position:absolute;left:10px;top:-60px;z-index:100;background:#fff;padding:10px}.skip-link:focus{top:10px}.announcement{background:#e6efdd;color:#2c4939;text-align:center;font-size:10px;letter-spacing:2.2px;font-weight:800;padding:9px 15px}.ann-dot{display:inline-block;width:7px;height:7px;background:#769e70;border-radius:50%;margin-right:10px}.site-header{position:sticky;top:0;z-index:20;background:rgba(250,248,240,.96);backdrop-filter:blur(14px);border-bottom:1px solid #e9e8dc}.header-inner{display:flex;gap:28px;align-items:center;justify-content:space-between;min-height:82px}.brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.brand-mark{width:43px;height:43px;background:var(--dark);color:#e7eedd;display:grid;place-items:center;font-weight:900;border-radius:13px;font-size:26px;letter-spacing:-3px}.brand-mark span{font-size:14px;color:var(--orange);vertical-align:super;letter-spacing:0}.brand-name{font-size:17px;line-height:1;font-weight:950;letter-spacing:-.9px}.brand-name b{color:#bd7732}.brand-name small{display:block;letter-spacing:3px;font-size:8px;font-weight:700;margin-top:7px;color:#748179}.site-header nav{display:flex;gap:26px;align-items:center}.site-header nav a{font-size:12px;font-weight:700;color:#40554b}.site-header nav a:hover,.text-link:hover{color:#b46d22}.btn{display:inline-flex;justify-content:center;align-items:center;gap:20px;border:0;border-radius:5px;padding:17px 24px;font-size:13px;font-weight:850;line-height:1.3;white-space:nowrap;transition:transform .2s,box-shadow .2s,background .2s}.btn:hover{transform:translateY(-3px);box-shadow:0 12px 26px #10272220}.btn-dark{background:var(--dark);color:white}.btn-dark:hover{background:#28483c}.btn-accent{background:var(--orange);color:#182c25}.btn-accent:hover{background:#ffd08a}.head-cta{padding:13px 17px;font-size:11px}.menu-toggle{display:none;background:transparent;border:0;padding:8px}.menu-toggle span{display:block;width:25px;height:2px;background:var(--dark);margin:5px}.hero{background:radial-gradient(ellipse at 70% 28%,#e9eddd 0,transparent 52%),var(--cream);overflow:hidden}.hero-grid{display:grid;grid-template-columns:51% 49%;align-items:center;min-height:610px}.hero-copy{position:relative;z-index:2;padding:78px 0 54px}.eyebrow,.label-top{display:inline-block;font-size:11px;letter-spacing:2px;font-weight:850;color:#ad7738}.eyebrow{display:flex;gap:12px;align-items:center}.eyebrow-line{height:1px;width:34px;background:#c7a36e}h1,h2,h3,p{margin-top:0}h1,h2{font-weight:850;letter-spacing:-2.6px;line-height:1.08}h1{font-size:clamp(42px,5.25vw,76px);max-width:690px;margin:27px 0}h1 em,h2 em{font-weight:450;font-family:Georgia,"Times New Roman",serif;color:#a37340;letter-spacing:-2px}.hero-lead{font-size:16px;line-height:1.85;color:#58695f;max-width:530px}.hero-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin:32px 0}.text-link{font-size:13px;font-weight:800;border-bottom:1px solid #647368;padding-bottom:8px}.hero-points{display:flex;gap:17px;flex-wrap:wrap;padding-top:20px}.hero-points span{display:flex;align-items:center;gap:5px;font-size:10px;color:#63776a;font-weight:700}.hero-points svg{width:15px;fill:none;stroke:#597f56;stroke-width:3}.hero-art{position:relative;align-self:stretch;display:grid;place-items:center;min-height:520px}.hero-halo{position:absolute;width:82%;aspect-ratio:1;border-radius:50%;background:#dfe6d3;border:1px solid #c8d3be}.orbit{border:1px solid #b7c6ae88;border-radius:50%;position:absolute;aspect-ratio:1}.orbit-one{width:93%}.orbit-two{width:103%}.hero-art img{position:relative;width:105%;max-width:690px;filter:drop-shadow(0 26px 24px #0b28232c)}.art-tag{position:absolute;z-index:2;color:#536c5e;font-size:9px;font-weight:800;letter-spacing:2px}.top-tag{top:11%;right:0}.bottom-tag{bottom:12%;left:1%}.art-note{position:absolute;right:0;bottom:18%;display:flex;gap:12px;align-items:center;background:#fdfdf8;border:1px solid #e3e6d8;padding:15px 19px;z-index:2;box-shadow:0 10px 32px #172d2812;border-radius:7px}.note-symbol{color:#be8340;font-size:31px}.art-note strong,.art-note small{display:block;line-height:1.4}.art-note strong{font-size:16px}.art-note small{font-size:11px;color:#66766e}.scroll-cue{display:flex;align-items:center;gap:20px;padding:0 0 28px;font-size:10px;letter-spacing:2px;font-weight:750;color:#839085}.scroll-cue .rule{width:85px;height:1px;background:#b4beb2}.trust-strip{background:var(--dark);color:white}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.trust-grid>div{display:flex;align-items:center;gap:13px;padding:25px 17px;border-right:1px solid #ffffff24}.trust-grid>div:last-child{border:0}.trust-grid b{font-family:Georgia,serif;font-size:23px;font-weight:400;color:#dfb784}.trust-grid span{font-size:12px;font-weight:700}.section{padding:112px 0}.split-intro{display:grid;grid-template-columns:46% 54%;gap:72px}.intro-side h2,.ingredient h2,.section-intro h2,.steps h2,.pricing h2,.faq h2{font-size:clamp(35px,4vw,55px);margin:22px 0 24px}.number-stamp{margin-top:90px;border-top:1px solid #d2d9cf;padding-top:23px;font-size:57px;font-family:Georgia,serif;color:#cdd5c6}.number-stamp span{font:700 10px var(--font);letter-spacing:2px;color:#7d8c7e}.intro-content{padding-top:26px;color:#637367;font-size:15px}.oversized{font-size:25px;color:var(--ink);font-weight:800;line-height:1.35;max-width:520px}.intro-content>p{max-width:565px}.facts-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d3dcd0;margin-top:30px;padding-top:26px;gap:15px}.facts-grid b,.facts-grid span{display:block}.facts-grid b{font-size:41px;font-weight:800;line-height:1.2;color:#214638}.facts-grid span{font-size:10px;font-weight:700;color:#6e7e72}.ingredient{background:#163b31;color:#eaf1e4;overflow:hidden}.ingredient-grid{display:grid;grid-template-columns:49% 51%;gap:65px;align-items:center}.ingredient-visual{background:#285143;min-height:550px;position:relative;display:grid;place-items:center;overflow:hidden;border-radius:7px}.visual-word{position:absolute;font-size:clamp(48px,6.1vw,96px);font-weight:950;line-height:.98;letter-spacing:-5px;color:#ffffff15;top:30px;left:24px}.ingredient-disc{border-radius:50%;width:80%;aspect-ratio:1;background:#d3dcc1;display:grid;place-items:center;position:relative}.ingredient-disc img{width:104%;filter:drop-shadow(0 20px 20px #0003)}.vertical-note{position:absolute;writing-mode:vertical-rl;right:18px;bottom:23px;font-size:10px;letter-spacing:3px;color:#bfd0c4}.label-light{color:#e0b67c}.ingredient h2 em,.close-section h2 em{color:#d9bd8f}.ingredient-copy>p{color:#c0d4c7;font-size:15px}.ingredient-item{display:flex;gap:19px;align-items:flex-start;border-top:1px solid #ffffff2b;padding:23px 0 5px}.bullet-star{color:#efb866;font-size:29px;line-height:1}.ingredient-item h3{margin:0 0 5px;font-size:19px}.ingredient-item p{margin:0;color:#bcd0c4;font-size:13px}.subtle-note{font-size:12px;color:#d1e1d4;background:#ffffff0e;border-left:3px solid #ddb47d;padding:15px;margin-top:30px}.section-intro{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:33px}.section-intro h2{margin-bottom:0;max-width:650px}.section-intro>p{max-width:355px;color:#738076;font-size:14px}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #deded2}.benefit-card{padding:35px 32px;min-height:300px;background:#fffef9;border-right:1px solid #deded2;position:relative}.benefit-card:last-child{border:0}.benefit-num{font-size:11px;color:#a3a99f;font-weight:800;letter-spacing:1px}.benefit-icon{font-size:45px;color:#c19158;line-height:1;margin:36px 0 20px}.benefit-card h3{font-size:20px;margin:0 0 12px}.benefit-card p{font-size:13px;color:#6b796f;line-height:1.8}.mid-banner{padding:49px 0;background:#dedcbf}.mid-inner{display:flex;align-items:center;justify-content:space-between;gap:25px}.mid-inner h2{max-width:670px;font-size:clamp(27px,3vw,42px);margin:10px 0 0}.mid-inner em{color:#8a6b49}.small-white{font-size:10px;letter-spacing:2px;font-weight:850;color:#58715e}.steps-grid{display:grid;grid-template-columns:47% 47%;justify-content:space-between;gap:50px}.steps-grid>div>p{max-width:440px;color:#647369}.under-link{display:inline-block;margin-top:12px;font-weight:800;font-size:13px;border-bottom:1px solid #9b8d6d;padding-bottom:6px}.steps-list>div{display:flex;gap:24px;border-top:1px solid #d9dfd5;padding:25px 0}.steps-list>div:last-child{border-bottom:1px solid #d9dfd5}.steps-list>div>span{font-family:Georgia,serif;font-size:23px;color:#bf9b6b}.steps-list h3{font-size:17px;margin:1px 0 8px}.steps-list p{font-size:13px;color:#6d786e;margin:0}.pricing{background:#eff0e7}.pricing-title{text-align:center;max-width:690px;margin:0 auto 45px}.pricing-title h2{margin:15px 0}.pricing-title p{font-size:14px;color:#6b796e}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;align-items:stretch}.price-card{background:white;border:1px solid #dfe3d8;position:relative;border-radius:7px;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s}.price-card:hover{transform:translateY(-6px)}.price-card.featured{border:2px solid #d89b48;box-shadow:0 12px 35px #2f4b3019}.featured-ribbon{background:#e9b66c;text-align:center;color:#19382c;font-weight:950;letter-spacing:2px;font-size:10px;padding:9px}.price-top{display:flex;justify-content:space-between;gap:8px;padding:21px 25px 0;font-size:10px;letter-spacing:1px;font-weight:900;color:#8b9588}.price-top strong{color:#a6763b}.price-image{height:240px;display:grid;place-items:center;background:radial-gradient(circle at center,#e6ecd8,transparent 62%)}.price-image img{height:100%;width:auto;object-fit:contain}.price-details{padding:0 26px 27px;display:flex;flex-direction:column;flex:1}.price-details h3{font-size:24px;letter-spacing:-.6px;margin-bottom:3px}.price-sub{font-size:12px;color:#839082}.price{display:flex;gap:9px;align-items:baseline;padding:10px 0}.price b{font-size:40px;line-height:1.2;letter-spacing:-2px}.price span{color:#7c8b7e;font-size:12px}.total{display:flex;justify-content:space-between;padding:13px 0;border-top:1px solid #e3e8df;border-bottom:1px solid #e3e8df;color:#53675a;font-size:12px}.total strong{color:#263d30;font-size:15px}.price-details ul{padding:0;list-style:none;margin:21px 0 25px;flex:1}.price-details li{font-size:12px;color:#5c7063;margin:0 0 11px;padding-left:21px;position:relative}.price-details li:before{content:'✓';position:absolute;left:0;color:#558e58;font-weight:900}.buy-btn{width:100%;text-align:center}.fine-price{font-size:11px;line-height:1.7;color:#788678;margin:26px auto 0;max-width:990px;text-align:center}.faq-grid{display:grid;grid-template-columns:39% 57%;justify-content:space-between;gap:30px}.faq-grid>div>p{color:#778579;max-width:350px;font-size:14px}.faq-bottle{max-width:240px;opacity:.95;margin-top:10px}.faq-list details{border-bottom:1px solid #d4dcd2;padding:18px 0}.faq-list details:first-child{border-top:1px solid #d4dcd2}.faq-list summary{cursor:pointer;list-style:none;font-weight:800;font-size:15px;padding-right:25px;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:5px;top:-5px;font-size:24px;font-weight:300}.faq-list details[open] summary:after{content:'−'}.faq-list details p{font-size:13px;max-width:620px;color:#6e7b72;margin:13px 0 5px}.close-section{background:#163b31;color:#f3f5ed;overflow:hidden}.close-grid{display:grid;grid-template-columns:58% 42%;align-items:center;min-height:420px}.close-grid>div{padding:70px 0}.close-grid h2{font-size:clamp(36px,4vw,58px);max-width:560px;margin:15px 0}.close-grid p{color:#b4cabd;max-width:430px;font-size:14px;margin-bottom:27px}.close-grid img{width:100%;max-height:400px;object-fit:contain;transform:translateY(30px);filter:drop-shadow(0 16px 24px #0004)}.footer{background:#0c231e;color:#dce8dc;padding:55px 0 28px}.footer-top{display:flex;justify-content:space-between;gap:45px;padding-bottom:48px}.footer-logo{font-size:23px;font-weight:950;letter-spacing:-1px;white-space:nowrap}.footer-logo span{color:#e1aa6c}.footer-logo small{font-size:9px;display:block;letter-spacing:2.5px}.footer-top p{font-size:12px;color:#9bb5a8;max-width:480px}.footer-bottom{border-top:1px solid #ffffff1d;padding-top:24px;display:flex;justify-content:space-between;gap:25px}.footer-bottom p,.footer-info{font-size:11px;color:#81998c}.footer-links{display:flex;justify-content:flex-end;gap:14px;flex-wrap:wrap}.footer-links button{background:none;border:0;color:#d4e0d3;font-size:11px;padding:0}.footer-links button:hover{text-decoration:underline}.footer-info{max-width:900px;margin-top:22px}.mobile-bar{display:none}.dialog-backdrop{position:fixed;inset:0;z-index:100;background:#081d17cc;align-items:center;justify-content:center;padding:18px;overflow-y:auto}.dialog-backdrop:not([hidden]){display:flex}.dialog,.exit-dialog{position:relative;background:#fbfaf4;color:var(--ink);max-height:min(90vh,850px);overflow:auto;box-shadow:0 24px 80px #0007}.dialog{width:min(610px,100%);border-radius:8px;padding:40px}.dialog h2{font-size:32px;margin:16px 0}.dialog #dialogBody{font-size:13px;color:#596e61}.dialog #dialogBody p{margin-bottom:13px}.dialog-close,.exit-close{position:absolute;right:16px;top:11px;background:transparent;border:0;font-size:32px;color:#355044;z-index:2}.exit-dialog{width:min(760px,100%);display:grid;grid-template-columns:42% 58%;border-radius:8px}.exit-art{display:grid;place-items:center;background:#dfe7d6}.exit-art img{width:100%;object-fit:contain}.exit-body{padding:56px 35px}.exit-body h2{font-size:37px;margin:15px 0}.exit-body>p{font-size:13px;color:#607065}.exit-body .btn{white-space:normal}.exit-decline{display:block;border:0;background:transparent;color:#6c8070;font-size:12px;text-decoration:underline;margin:19px 0 0}.exit-close{right:13px}.dialog-backdrop[hidden]{display:none!important}@media(max-width:1120px){.site-header nav{gap:14px}.site-header nav a{font-size:11px}.header-inner{gap:15px}.head-cta{padding:12px}.ingredient-grid{gap:30px}.hero-art .art-tag{display:none}}@media(max-width:850px){.shell{width:min(100% - 36px,700px)}.announcement{font-size:8px;letter-spacing:1.1px}.header-inner{min-height:71px}.head-cta{display:none}.menu-toggle{display:block}.site-header nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--cream);padding:20px 25px;box-shadow:0 15px 20px #0002;flex-direction:column;align-items:stretch}.site-header nav.open{display:flex}.site-header nav a{padding:9px;font-size:14px}.hero-grid{grid-template-columns:1fr}.hero-copy{padding:57px 0 15px}.hero h1{font-size:clamp(44px,8vw,63px)}.hero-art{min-height:400px;margin:0 auto;width:100%;max-width:600px}.hero-art img{width:95%}.art-note{right:4%;bottom:15%}.scroll-cue{display:none}.trust-grid{grid-template-columns:repeat(2,1fr)}.trust-grid>div:nth-child(2){border-right:0}.trust-grid>div{padding:18px 10px}.section{padding:78px 0}.split-intro,.ingredient-grid,.steps-grid,.faq-grid{grid-template-columns:1fr;gap:27px}.number-stamp{display:none}.ingredient-visual{min-height:450px}.intro-content{padding:0}.section-intro{display:block}.section-intro p{margin-top:20px}.benefit-grid{grid-template-columns:1fr}.benefit-card{min-height:0;border-right:0;border-bottom:1px solid #deded2;padding:25px}.benefit-icon{margin:17px 0}.mid-inner{align-items:start;flex-direction:column}.pricing-grid{grid-template-columns:1fr;max-width:500px;margin:auto}.price-image{height:260px}.faq-bottle{display:none}.close-grid{grid-template-columns:1fr}.close-grid>div{padding:65px 0 0}.close-grid img{max-height:310px}.footer-top,.footer-bottom{flex-direction:column}.footer-top{gap:14px}.footer-links{justify-content:flex-start}.mobile-bar{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:30;background:#fcfcf6;box-shadow:0 -8px 28px #10272226;padding:10px 18px;gap:15px;justify-content:space-between;align-items:center}.mobile-bar small,.mobile-bar b{display:block;line-height:1.25}.mobile-bar small{font-size:10px;color:#809085}.mobile-bar b{font-size:18px}.mobile-bar a{background:var(--orange);font-size:13px;font-weight:900;border-radius:4px;padding:13px 20px}.footer{padding-bottom:110px}.exit-dialog{grid-template-columns:1fr;max-width:470px}.exit-art{height:170px}.exit-art img{max-height:240px;width:auto}.exit-body{padding:25px}.exit-body h2{font-size:28px}}@media(max-width:420px){.shell{width:calc(100% - 28px)}.hero h1{font-size:43px}.hero-points{gap:10px}.hero-art{min-height:320px}.hero-lead{font-size:14px}.art-note{padding:9px 12px}.art-note strong{font-size:12px}.art-note small{font-size:9px}.trust-grid span{font-size:10px}.price-details{padding:0 19px 25px}.ingredient-visual{min-height:360px}.visual-word{font-size:51px}.dialog{padding:25px}}
