:root{--green:#09291f;--green2:#0d3b2d;--green3:#164d3b;--cream:#f5f0e4;--paper:#eee8da;--gold:#c9a86a;--gold2:#e0c98f;--ink:#17251f;--muted:#67736c;--line:rgba(201,168,106,.32);--serif:'Cormorant Garamond',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans);overflow-x:hidden}.wrap{width:min(1180px,calc(100% - 48px));margin:auto}.paper{background:var(--cream);position:relative}.header{position:fixed;z-index:50;top:16px;left:50%;transform:translateX(-50%);width:min(1240px,calc(100% - 32px));height:72px;padding:0 20px;display:flex;align-items:center;gap:28px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(7,31,24,.46);backdrop-filter:blur(18px);color:#fff}.brand{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;font-size:11px;font-weight:700;letter-spacing:.17em;white-space:nowrap}.brand-symbol{width:27px;height:27px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;color:var(--gold);font-size:11px}.header nav{display:flex;gap:25px;margin-left:auto}.header nav a,.text-link{color:inherit;text-decoration:none;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:16px 23px;border-radius:999px;text-decoration:none;text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:.12em;transition:.35s ease;cursor:pointer;border:0}.btn-small{padding:12px 17px;font-size:10px}.btn-gold{background:var(--gold);color:#10251c;box-shadow:0 12px 32px rgba(0,0,0,.18)}.btn-gold:hover{transform:translateY(-3px);background:var(--gold2);box-shadow:0 18px 40px rgba(0,0,0,.25)}.btn-dark{background:var(--green);color:#fff}.menu,.mobile-nav{display:none}
.hero{min-height:100svh;position:relative;isolation:isolate;overflow:hidden;color:#fff;background:#08261e}.hero-environment{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,25,19,.88) 0%,rgba(4,28,21,.53) 43%,rgba(5,27,21,.22) 100%),url('assets/environment-photo.jpg') center/cover no-repeat;z-index:-3}.hero-vignette{position:absolute;inset:0;background:radial-gradient(circle at 67% 45%,transparent 0,rgba(0,0,0,.12) 42%,rgba(0,0,0,.62) 100%),linear-gradient(180deg,rgba(0,0,0,.25),transparent 28%,rgba(3,24,18,.7) 100%);z-index:-2}.gold-dust{position:absolute;inset:0;opacity:.5;background-image:radial-gradient(circle,rgba(224,201,143,.8) 0 1px,transparent 1.5px);background-size:120px 120px;mask-image:linear-gradient(90deg,transparent,black 45%,transparent);animation:dust 16s linear infinite}.hero-inner{min-height:calc(100svh - 60px);padding-top:150px;padding-bottom:80px;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:40px}.eyebrow{font-size:10px;letter-spacing:.25em;font-weight:700;color:var(--gold2);margin:0 0 22px;text-transform:uppercase}.eyebrow.dark{color:#947544}.hero h1,.section-head h2,.manifesto h2,.index-grid h2,.inside h2,.preview-copy h2,.faq h2,.final-cta h2{font-family:var(--serif);font-weight:600;line-height:.9;letter-spacing:-.035em;margin:0}.hero h1{font-size:clamp(54px,7.2vw,100px);max-width:800px}.hero h1 em,.section-head h2 em,.manifesto h2 em,.index-grid h2 em,.inside h2 em,.preview-copy h2 em,.faq h2 em,.final-cta h2 em{color:var(--gold2);font-style:normal}.hero-lede{font-size:16px;line-height:1.7;color:rgba(255,255,255,.8);max-width:610px;margin:28px 0}.hero-actions{display:flex;align-items:center;gap:25px}.hero-meta{display:flex;gap:30px;margin-top:46px}.hero-meta div{padding-right:28px;border-right:1px solid rgba(255,255,255,.2)}.hero-meta div:last-child{border:0}.hero-meta strong{display:block;font:600 30px var(--serif);color:#fff}.hero-meta span{display:block;font-size:8px;letter-spacing:.16em;color:rgba(255,255,255,.58);margin-top:3px}.hero-product{position:relative;justify-self:center;width:min(470px,100%);animation:float 7s ease-in-out infinite}.hero-product img{display:block;width:100%;position:relative;z-index:2;filter:drop-shadow(0 35px 35px rgba(0,0,0,.4))}.product-halo{position:absolute;inset:14% 10% 10%;border-radius:50%;background:radial-gradient(circle,rgba(211,181,110,.22),transparent 63%);filter:blur(12px)}.product-ring{position:absolute;inset:12% 4% 5%;border:1px solid rgba(218,193,131,.45);border-radius:50%;transform:rotate(-14deg);box-shadow:0 0 45px rgba(201,168,106,.14)}.product-caption{position:absolute;bottom:8%;right:-6%;z-index:3;background:rgba(5,29,22,.72);border:1px solid rgba(220,198,145,.34);padding:12px 17px;backdrop-filter:blur(12px)}.product-caption span,.product-caption small{display:block;letter-spacing:.14em}.product-caption span{font-size:10px}.product-caption small{font-size:7px;color:var(--gold2);margin-top:4px}.hero-bottom{position:absolute;bottom:23px;left:50%;transform:translateX(-50%);display:flex;justify-content:center;gap:18px;align-items:center;color:rgba(255,255,255,.55);font-size:9px;letter-spacing:.28em}.hero-bottom i{width:55px;height:1px;background:rgba(201,168,106,.55)}
.manifesto{padding:135px 0 110px}.manifesto-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:end}.manifesto h2,.index-grid h2{font-size:clamp(50px,6vw,82px);color:var(--green)}.manifesto-copy{max-width:530px;font-size:16px;line-height:1.8;color:#56635b}.quote{font:600 26px/1.15 var(--serif);color:var(--green);margin:35px 0 10px}.manifesto-copy small{color:#927749}.principles{display:grid;grid-template-columns:repeat(4,1fr);margin-top:90px;border-top:1px solid #d3c9b7}.principle{padding:28px 24px 0;border-right:1px solid #d3c9b7}.principle:first-child{padding-left:0}.principle:last-child{border:0}.principle span{font-size:10px;color:#9b7a45;letter-spacing:.2em}.principle h3{font:600 28px var(--serif);margin:20px 0 8px;color:var(--green)}.principle p{font-size:13px;line-height:1.7;color:#6a736d;margin:0}
.food-contrast{padding:30px 0 130px}.section-head{max-width:780px}.section-head h2{font-size:clamp(50px,6vw,82px);color:var(--green)}.section-head>p:last-child{max-width:600px;font-size:15px;line-height:1.8;color:#66726b;margin-top:25px}.food-grid{margin-top:60px;display:grid;gap:28px}.food-panel{min-height:420px;display:grid;grid-template-columns:.85fr 1.15fr;overflow:hidden;border-radius:28px;background:#e5ddcd;border:1px solid #d5c9b5}.food-panel.restore{grid-template-columns:1.15fr .85fr;background:#e9e3d5}.food-panel img{width:100%;height:100%;min-height:420px;object-fit:cover}.food-copy{padding:55px 48px;display:flex;flex-direction:column;justify-content:center}.food-copy>span{font-size:9px;letter-spacing:.2em;color:#947544}.food-copy h3{font:600 48px/.9 var(--serif);color:var(--green);margin:16px 0 25px}.food-copy ul{padding:0;margin:0;list-style:none}.food-copy li{padding:10px 0;border-bottom:1px solid rgba(23,37,31,.12);font-size:13px;color:#55635b}.food-copy li:before{content:'—';color:#ad8b55;margin-right:10px}
.journey{position:relative;background:var(--green);color:#fff;padding:135px 0 145px;overflow:hidden}.journey-bg{position:absolute;inset:0;background:radial-gradient(circle at 50% 44%,rgba(201,168,106,.12),transparent 30%),linear-gradient(180deg,#0b3428,#062219)}.journey .section-head{position:relative}.journey .section-head h2{color:#fff}.journey .section-head p:last-child{color:rgba(255,255,255,.62);margin-left:auto;margin-right:auto}.center{text-align:center;margin-left:auto;margin-right:auto}.journey-layout{position:relative;display:grid;grid-template-columns:1fr .9fr;gap:30px;margin-top:80px;min-height:780px}.stages{position:relative;z-index:4;display:flex;flex-direction:column;justify-content:space-between;padding:25px 0}.stage{display:grid;grid-template-columns:60px 1fr;gap:20px;padding:24px;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.035);border-radius:20px;transition:.45s ease;cursor:pointer;max-width:590px}.stage.active,.stage:hover{border-color:rgba(201,168,106,.55);background:rgba(201,168,106,.08);transform:translateX(8px)}.stage-num{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(201,168,106,.55);color:var(--gold2);font:600 21px var(--serif)}.stage p{margin:0 0 7px;font-size:8px;letter-spacing:.18em;color:var(--gold2)}.stage h3{font:600 27px var(--serif);margin:0 0 9px}.stage ul{padding-left:17px;margin:0;color:rgba(255,255,255,.65);font-size:12px;line-height:1.65}.anatomy-wrap{position:relative;min-height:760px;display:flex;align-items:center;justify-content:center}.anatomy-wrap:before{content:'';position:absolute;width:390px;height:620px;border:1px solid rgba(201,168,106,.22);border-radius:50%;transform:rotate(8deg)}.anatomy-glow{position:absolute;width:370px;height:610px;border-radius:50%;background:radial-gradient(circle,rgba(201,168,106,.22),transparent 65%);filter:blur(15px)}.anatomy-wrap img{width:min(390px,88%);height:690px;object-fit:contain;position:relative;z-index:2;filter:drop-shadow(0 0 28px rgba(201,168,106,.22));transition:transform .6s ease}.body-tag{position:absolute;z-index:3;padding:7px 10px;border:1px solid rgba(201,168,106,.32);background:rgba(5,29,22,.72);font-size:8px;letter-spacing:.12em;color:var(--gold2);backdrop-filter:blur(8px)}.tag-brain{top:13%;right:5%}.tag-digestion{top:40%;left:3%}.tag-energy{top:53%;right:2%}.tag-metabolic{top:63%;left:0}.tag-skin{top:29%;left:4%}.tag-immunity{top:75%;right:5%}.tag-joints{bottom:5%;left:13%}
.index-section{padding:130px 0}.index-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.index-grid .lead{max-width:520px;line-height:1.8;color:#647068}.frequency{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #cfc3b0;border-left:1px solid #cfc3b0}.frequency div{padding:38px 30px;border-right:1px solid #cfc3b0;border-bottom:1px solid #cfc3b0}.frequency b{display:block;color:var(--green);font:600 27px var(--serif)}.frequency span{display:block;margin-top:7px;font-size:11px;color:#727a74}
.inside{position:relative;overflow:hidden;background:#0a2e23;color:#fff;padding:135px 0}.inside-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,31,24,.98),rgba(7,39,29,.88) 48%,rgba(5,27,21,.4)),url('assets/environment-photo.jpg') center/cover;opacity:.72}.inside-grid{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.inside h2{font-size:clamp(50px,6vw,82px)}.inside-copy>p:not(.eyebrow){max-width:600px;color:rgba(255,255,255,.65);line-height:1.8}.parts{margin-top:42px}.parts>div{display:grid;grid-template-columns:40px 180px 1fr;gap:18px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.12);align-items:center}.parts span{color:var(--gold2);font:600 22px var(--serif)}.parts b{font-size:10px;letter-spacing:.14em}.parts small{font-size:11px;color:rgba(255,255,255,.55)}.inside-product{position:relative}.inside-product img{width:100%;display:block;filter:drop-shadow(0 30px 30px rgba(0,0,0,.45))}.inside-product>span{position:absolute;bottom:5%;right:-5%;padding:12px 16px;background:rgba(5,30,23,.8);border:1px solid rgba(201,168,106,.4);font-size:8px;letter-spacing:.16em;color:var(--gold2)}
.theories{padding:135px 0}.theory-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:65px;border-top:1px solid #d2c6b4;border-left:1px solid #d2c6b4}.theory{min-height:190px;padding:27px;border-right:1px solid #d2c6b4;border-bottom:1px solid #d2c6b4;display:flex;flex-direction:column;justify-content:space-between}.theory span{font-size:9px;color:#a07e4c;letter-spacing:.18em}.theory b{font:600 27px var(--serif);color:var(--green);margin-top:20px}.theory small{font-size:11px;line-height:1.6;color:#6e776f}.theory.more{background:#e7dfd0}

.testimonials{padding:130px 0;background:#f2ede4}.testimonial-reach{display:flex;justify-content:center;align-items:baseline;gap:12px;margin-top:28px}.testimonial-reach strong{font:600 48px var(--serif);color:var(--green)}.testimonial-reach span{font-size:9px;letter-spacing:.2em;color:#8b7452}.testimonial-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:60px}.testimonial-card{background:rgba(255,255,255,.7);border:1px solid #d7cbb9;border-radius:24px;padding:34px;box-shadow:0 18px 45px rgba(32,48,39,.07);display:flex;flex-direction:column;min-height:320px;transition:transform .35s ease,box-shadow .35s ease}.testimonial-card:hover{transform:translateY(-6px);box-shadow:0 25px 55px rgba(32,48,39,.12)}.testimonial-card:last-child{grid-column:1/-1;max-width:760px;width:100%;justify-self:center}.stars{color:#a9874f;letter-spacing:.16em;font-size:13px;margin-bottom:22px}.testimonial-card blockquote{margin:0;color:#4f5b54;font:500 20px/1.7 var(--serif);flex:1}.testimonial-author{display:flex;align-items:center;gap:12px;margin-top:28px;padding-top:18px;border-top:1px solid #ddd3c5}.testimonial-author b{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:var(--gold2);font-size:10px;letter-spacing:.08em}.testimonial-author span{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#747c76}.testimonial-note{margin:30px auto 0;text-align:center;color:#7a827c;font-size:10px;line-height:1.7;max-width:700px}

.book-preview{padding:120px 0}.preview-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:90px}.preview-frame{padding:35px;border:1px solid #d2c5b1;background:#e8dfcf;border-radius:28px}.preview-frame img{width:100%;display:block;border-radius:18px;filter:drop-shadow(0 30px 30px rgba(24,38,31,.25))}.preview-copy h2{font-size:clamp(48px,5.5vw,76px);color:var(--green)}.preview-copy>p:not(.eyebrow){font-size:15px;line-height:1.8;color:#68736d;max-width:530px;margin:28px 0 35px}
.faq{padding:120px 0}.faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px}.faq h2{font-size:clamp(54px,6vw,82px);color:var(--green)}.faq-list details{border-top:1px solid #cfc3b0;padding:22px 0}.faq-list details:last-child{border-bottom:1px solid #cfc3b0}.faq-list summary{cursor:pointer;list-style:none;font:600 25px var(--serif);color:var(--green);display:flex;justify-content:space-between}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';font:400 24px var(--sans);color:#9a7948}.faq-list details[open] summary:after{content:'−'}.faq-list p{color:#68736d;font-size:13px;line-height:1.8;max-width:700px}
.final-cta{position:relative;min-height:650px;display:grid;place-items:center;text-align:center;color:#fff;overflow:hidden}.final-bg{position:absolute;inset:0;background:linear-gradient(rgba(4,25,19,.72),rgba(4,25,19,.9)),url('assets/environment-photo.jpg') center/cover}.final-inner{position:relative}.final-cta h2{font-size:clamp(62px,8vw,110px)}.final-cta>div p:not(.eyebrow){color:rgba(255,255,255,.72);font-size:16px;margin:25px 0}.final-price{display:flex;flex-direction:column;margin:30px 0}.final-price strong{font:600 48px var(--serif);color:var(--gold2)}.final-price span{font-size:8px;letter-spacing:.2em;color:rgba(255,255,255,.5)}
.footer{background:#071f18;color:#fff;padding:60px 0 25px}.footer-grid{display:grid;grid-template-columns:1.5fr .7fr .6fr;gap:60px;align-items:start}.footer p{font-size:10px;letter-spacing:.12em;color:rgba(255,255,255,.5);max-width:360px;line-height:1.7}.footer-grid>div:nth-child(2){display:flex;flex-direction:column;gap:13px}.footer-grid a{color:inherit;text-decoration:none;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.footer-buy{color:var(--gold2)!important}.footer-bottom{margin-top:55px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;color:rgba(255,255,255,.35);font-size:9px;letter-spacing:.05em}
.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:none}@keyframes float{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-15px) rotate(.4deg)}}@keyframes dust{to{background-position:240px -120px}}@media(max-width:900px){.header{top:10px;height:62px}.header nav,.header>.btn{display:none}.menu{display:flex;margin-left:auto;width:40px;height:40px;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:transparent;flex-direction:column;align-items:center;justify-content:center;gap:4px}.menu i{width:14px;height:1px;background:#fff}.mobile-nav{display:flex;position:fixed;z-index:49;top:82px;left:16px;right:16px;padding:22px;flex-direction:column;gap:16px;background:rgba(5,28,21,.96);border:1px solid rgba(255,255,255,.12);border-radius:20px;transform:translateY(-20px);opacity:0;pointer-events:none;transition:.3s}.mobile-nav.open{transform:none;opacity:1;pointer-events:auto}.mobile-nav a:not(.btn){color:#fff;text-decoration:none;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.wrap{width:min(100% - 34px,700px)}.hero-inner{grid-template-columns:1fr;padding-top:135px;text-align:center;min-height:auto}.hero-copy{order:1}.hero-product{order:2;width:min(430px,92%)}.hero-lede{margin-left:auto;margin-right:auto}.hero-actions{justify-content:center;flex-wrap:wrap}.hero-meta{justify-content:center}.hero-bottom{display:none}.product-caption{right:0}.manifesto-grid,.index-grid,.inside-grid,.preview-grid,.faq-grid{grid-template-columns:1fr;gap:55px}.principles{grid-template-columns:1fr 1fr}.principle:nth-child(2){border-right:0}.principle:nth-child(3),.principle:nth-child(4){border-top:1px solid #d3c9b7}.journey-layout{grid-template-columns:1fr;min-height:0}.anatomy-wrap{order:-1;min-height:620px}.anatomy-wrap img{height:610px}.body-tag{font-size:7px}.stages{gap:14px}.stage{max-width:none}.food-panel,.food-panel.restore{grid-template-columns:1fr}.food-panel.restore img{order:-1}.food-panel img{min-height:280px}.food-copy{padding:38px 30px}.theory-grid{grid-template-columns:1fr 1fr}.inside-product{max-width:600px;margin:auto}.inside-product>span{right:0}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:last-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:10px}}
@media(max-width:560px){.wrap{width:calc(100% - 28px)}.hero h1{font-size:48px}.hero-lede{font-size:14px}.hero-meta{gap:14px;margin-top:34px}.hero-meta div{padding-right:14px}.hero-meta strong{font-size:24px}.hero-meta span{font-size:7px}.hero-product{width:96%}.manifesto,.food-contrast,.index-section,.theories,.book-preview,.faq{padding:85px 0}.manifesto h2,.index-grid h2,.inside h2,.preview-copy h2,.faq h2{font-size:50px}.principles{grid-template-columns:1fr}.principle{border-right:0!important;border-bottom:1px solid #d3c9b7;padding:22px 0}.journey{padding:85px 0}.journey-layout{margin-top:45px}.anatomy-wrap{min-height:540px}.anatomy-wrap img{height:535px;width:100%;object-fit:contain}.anatomy-wrap:before{width:280px;height:490px}.tag-brain{top:8%;right:0}.tag-skin{top:25%;left:0}.tag-digestion{top:42%;left:0}.tag-energy{top:53%;right:0}.tag-metabolic{top:62%;left:0}.tag-immunity{top:75%;right:0}.tag-joints{bottom:4%;left:15%}.stage{grid-template-columns:48px 1fr;padding:18px}.stage-num{width:42px;height:42px}.stage h3{font-size:23px}.stage ul{font-size:11px}.frequency{grid-template-columns:1fr}.theory-grid{grid-template-columns:1fr}.parts>div{grid-template-columns:32px 1fr}.parts small{grid-column:2}.inside{padding:90px 0}.footer-grid{grid-template-columns:1fr}.footer-grid>div:last-child{grid-column:auto}.footer-bottom{margin-top:35px}.final-cta{min-height:560px}}

@media(max-width:900px){.testimonial-grid{grid-template-columns:1fr}.testimonial-card:last-child{grid-column:auto;max-width:none}.testimonial-card blockquote{font-size:19px}}
@media(max-width:560px){.testimonials{padding:85px 0}.testimonial-reach{flex-direction:column;align-items:center;gap:2px}.testimonial-reach strong{font-size:40px}.testimonial-card{padding:26px;min-height:0}.testimonial-card blockquote{font-size:18px;line-height:1.65}}

@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
