@font-face{font-family:Inter;src:url('../fonts/Inter-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Inter;src:url('../fonts/Inter-Medium.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:Inter;src:url('../fonts/Inter-SemiBold.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:Inter;src:url('../fonts/Inter-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:Inter;src:url('../fonts/Inter-ExtraBold.woff2') format('woff2');font-weight:800;font-style:normal;font-display:swap}
:root{--ink:#1d2823;--muted:#657069;--cream:#f6f1e7;--paper:#fffdf8;--green:#173f31;--green2:#245744;--lime:#dfe9b7;--gold:#d8b96e;--line:#ded9ce;--white:#fff;--shadow:0 20px 50px rgba(29,40,35,.12)}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper);line-height:1.65;-webkit-font-smoothing:antialiased}
img{display:block;max-width:100%;height:auto}
a{color:inherit;text-decoration:none}
button,input{font:inherit}
button{color:inherit}
.shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}
.section-space{padding:96px 0}
.skip{position:absolute;left:-9999px;top:0;background:#fff;padding:10px 16px;z-index:1000}.skip:focus{left:10px;top:10px}
.notice-bar{background:#11281f;color:#eef6ef;font-size:13px}.notice-inner{min-height:38px;display:flex;justify-content:center;gap:34px;align-items:center}.notice-inner span{position:relative}.notice-inner span+span:before{content:'•';position:absolute;left:-19px;color:#9fbd9f}
.header{position:sticky;top:0;z-index:50;background:rgba(255,253,248,.94);backdrop-filter:blur(14px);border-bottom:1px solid rgba(222,217,206,.75)}
.header-row{min-height:78px;display:grid;grid-template-columns:220px 1fr auto;align-items:center;gap:28px}.logo-link img{width:190px}.nav{display:flex;justify-content:center;gap:25px;font-size:14px;font-weight:600}.nav a{padding:12px 0;position:relative}.nav a:after{content:'';position:absolute;left:0;bottom:6px;width:0;height:2px;background:var(--green);transition:.2s}.nav a:hover:after{width:100%}
.menu-btn{display:none;border:0;background:transparent;flex-direction:column;gap:5px;padding:10px}.menu-btn span{width:24px;height:2px;background:var(--ink);display:block}
.cta{border:0;border-radius:999px;padding:15px 24px;background:var(--green);color:#fff;font-weight:800;cursor:pointer;box-shadow:0 9px 22px rgba(23,63,49,.2);transition:transform .2s,background .2s}.cta:hover{transform:translateY(-2px);background:var(--green2)}.cta.small{padding:12px 18px;font-size:14px}.cta.full{width:100%}.cta.pale{background:#eef3d1;color:#173f31}.cta.pale:hover{background:#fff5ca}
.hero{overflow:hidden;background:radial-gradient(circle at 70% 30%,#f1dfb9 0,transparent 32%),linear-gradient(135deg,#fbf8ef 0%,#f0f4e7 50%,#e8f0e8 100%);padding:80px 0 70px}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:56px;align-items:center}.eyebrow{margin:0 0 14px;font-size:12px;font-weight:800;letter-spacing:.18em;color:#3e6e55}.eyebrow.dark{color:#42634f}.eyebrow.light{color:#dfe9b7}.hero h1,.story h2,.ingredients h2,.routine h2,.compare h2,.offers h2,.reviews h2,.faq h2,.final h2{font-size:clamp(2.2rem,4vw,4.3rem);line-height:1.05;letter-spacing:-.045em;margin:0 0 22px}.hero .lead{font-size:1.1rem;color:#505b55;max-width:720px}.facts-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:28px 0}.facts-row div{background:rgba(255,255,255,.62);border:1px solid rgba(23,63,49,.1);border-radius:18px;padding:15px 12px}.facts-row strong{display:block;font-size:1.08rem}.facts-row span{font-size:12px;color:#69756f;line-height:1.25;display:block;margin-top:3px}.hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.text-link{font-weight:700;color:var(--green)}.fine{font-size:12px;color:#7c857f;margin-top:19px;max-width:700px}
.hero-visual{min-height:560px;display:grid;place-items:center;position:relative}.hero-visual img{width:min(520px,90%);position:relative;z-index:2;filter:drop-shadow(0 35px 40px rgba(22,32,28,.25))}.visual-disc{position:absolute;width:460px;height:460px;border-radius:50%;background:linear-gradient(145deg,#dfe8b8,#f4dba9);box-shadow:inset 0 0 0 1px rgba(255,255,255,.7)}.float-card{position:absolute;z-index:3;background:rgba(255,255,255,.88);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.8);border-radius:18px;padding:14px 18px;box-shadow:var(--shadow)}.float-card strong,.float-card span{display:block}.float-card span{font-size:12px;color:#6c756f}.float-card.one{left:0;top:35%}.float-card.two{right:0;bottom:18%}
.quick-band{background:#173f31;color:#fff;padding:28px 0}.quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.quick-grid article{display:flex;gap:18px;align-items:flex-start}.quick-grid>article>span{font-size:12px;border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:6px 9px;color:#dfe9b7}.quick-grid h2{font-size:1.05rem;margin:0 0 6px}.quick-grid p{margin:0;color:#c9d8d0;font-size:14px}
.story{background:#fffdf8}.story-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:70px;align-items:center}.story-image{background:linear-gradient(145deg,#ede6d6,#dce8d5);border-radius:42px;min-height:520px;display:grid;place-items:center;padding:35px}.story-image img{max-height:500px;object-fit:contain;filter:drop-shadow(0 28px 36px rgba(22,32,28,.18))}.story h2,.ingredients h2,.routine h2,.compare h2,.reviews h2,.faq h2{font-size:clamp(2rem,3.5vw,3.35rem)}.story-copy>p{color:#657069}.tick-stack{display:grid;gap:14px;margin-top:28px}.tick-stack div{display:flex;gap:12px;border-top:1px solid var(--line);padding-top:14px}.tick-stack b{width:26px;height:26px;border-radius:50%;background:#e6efd4;display:grid;place-items:center;color:#29533f;flex:0 0 26px}.tick-stack span{color:#4f5a54}
.ingredients{background:#f2eee5}.heading-row{display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:end;margin-bottom:38px}.heading-row>p{color:#657069;margin:0 0 12px}.ingredient-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.ingredient-card{background:#fff;border:1px solid #e4ded2;border-radius:26px;padding:26px;min-height:320px;position:relative;overflow:hidden}.ingredient-card.accent{background:#173f31;color:#fff;border-color:#173f31}.ingredient-card .num{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid #d8d1c4;font-size:12px}.ingredient-card.accent .num{border-color:rgba(255,255,255,.3)}.ingredient-card .dose{font-size:2rem;font-weight:800;margin:38px 0 5px;letter-spacing:-.04em}.ingredient-card h3{font-size:1.2rem;margin:0 0 12px}.ingredient-card p{font-size:14px;color:#68716c;margin:0}.ingredient-card.accent p{color:#cfddd5}
.routine{background:#fff}.routine-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:70px;align-items:center}.routine-copy>p{color:#657069}.steps{display:grid;gap:14px;margin-top:28px}.steps>div{display:grid;grid-template-columns:44px 1fr;gap:14px;border:1px solid #e6e0d5;border-radius:20px;padding:18px}.steps span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#173f31;color:#fff;font-weight:800}.steps p{margin:0;color:#5f6963}.steps strong{color:#1d2823}.routine-panel{background:linear-gradient(180deg,#173f31,#102a20);border-radius:38px;padding:30px;position:relative;min-height:520px;display:grid;place-items:center}.routine-panel img{max-height:470px;filter:drop-shadow(0 30px 34px rgba(0,0,0,.25))}.routine-note{position:absolute;bottom:24px;left:24px;background:#f1e4b9;border-radius:18px;padding:14px 18px}.routine-note strong,.routine-note span{display:block}.routine-note span{font-size:12px;color:#586159}
.compare{background:#e8eee3}.compare-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:54px;align-items:center}.compare-grid>div:first-child>p{color:#5c685f}.compare-grid .cta{margin-top:10px}.compare-table{background:#fff;border:1px solid #d8dfd6;border-radius:26px;overflow:hidden;box-shadow:0 20px 40px rgba(29,40,35,.08)}.compare-table>div{display:grid;grid-template-columns:1.1fr .9fr 1fr;gap:12px;padding:17px 20px;border-top:1px solid #e5e9e4;align-items:center}.compare-table>div:first-child{border-top:0}.table-head{background:#173f31;color:#fff;font-weight:700}.compare-table strong{color:#173f31}
.offers{background:#142b22;color:#fff}.offers-head{display:grid;grid-template-columns:1.15fr .85fr;gap:50px;align-items:end;margin-bottom:42px}.offers-head h2{font-size:clamp(2rem,3.5vw,3.2rem);margin-bottom:0}.offers-head>p{color:#c8d6ce}.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.offer-card{background:#fff;color:var(--ink);border-radius:30px;padding:24px;position:relative;display:flex;flex-direction:column;box-shadow:0 18px 45px rgba(0,0,0,.18)}.offer-card.featured{transform:translateY(-12px);outline:2px solid #e7cc87}.pack-tag{align-self:flex-start;background:#edf3df;color:#173f31;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800;letter-spacing:.08em}.offer-card.featured .pack-tag{background:#173f31;color:#fff}.offer-card img{height:245px;object-fit:contain;margin:8px 0}.offer-card h3{text-align:center;font-size:1.55rem;margin:0}.duration{text-align:center;color:#657069;margin:5px 0 12px}.offer-card ul{list-style:none;padding:0;margin:0 0 24px;display:grid;gap:9px}.offer-card li{font-size:14px;color:#57625c;padding-left:22px;position:relative}.offer-card li:before{content:'✓';position:absolute;left:0;color:#2b654b;font-weight:800}.offer-note{text-align:center;color:#aebfb5;font-size:12px;margin:28px 0 0}
.trust{background:#fff}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.trust-grid article{border:1px solid #e4ded2;border-radius:26px;padding:28px;background:#fffdf8}.trust-icon{width:52px;height:52px;border-radius:18px;background:#e6efd4;color:#173f31;display:grid;place-items:center;font-weight:800;margin-bottom:17px}.trust-grid h3{margin:0 0 8px}.trust-grid p{margin:0;color:#657069}
.reviews{background:#f3efe6}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.review-card{background:#fff;border:1px solid #e4ded2;border-radius:26px;padding:26px}.review-card img{width:72px;height:72px;border-radius:50%;object-fit:cover}.stars{color:#c4952f;letter-spacing:.12em;margin:15px 0 8px}.review-card p{color:#56615a}.review-card strong{font-size:13px}
.faq{background:#fff}.faq-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:62px;align-items:start}.faq-intro{position:sticky;top:120px}.faq-intro>p{color:#66706a}.faq-list{display:grid;gap:12px}details{border:1px solid #e4ded2;border-radius:18px;padding:18px 20px;background:#fffdf8}summary{cursor:pointer;font-weight:700;list-style:none;position:relative;padding-right:28px}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:0;font-size:1.3rem;color:#55715e}details[open] summary:after{content:'–'}details p{color:#657069;margin:12px 0 0}
.final{background:linear-gradient(135deg,#173f31,#254b3c);color:#fff}.final-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center}.final h2{font-size:clamp(2rem,3.5vw,3.3rem)}.final p{color:#c9d9d0}.final img{max-height:400px;object-fit:contain;justify-self:center;filter:drop-shadow(0 30px 34px rgba(0,0,0,.2))}
.footer{background:#101b17;color:#c8d3cd;padding:60px 0 18px}.footer-grid{display:grid;grid-template-columns:1.25fr .65fr .75fr 1fr;gap:34px}.footer-logo{width:210px;background:#fff;border-radius:12px;padding:9px 12px;margin-bottom:16px}.footer h3{color:#fff;font-size:1rem;margin:0 0 12px}.footer p,.footer li,.footer a,.legal-btn{font-size:13px;color:#aebdb5}.footer ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.legal-btn{background:none;border:0;padding:0;cursor:pointer;text-align:left}.footer a:hover,.legal-btn:hover{color:#fff}.footer-bottom{border-top:1px solid #24332d;margin-top:36px;padding-top:18px;text-align:center;font-size:12px;color:#82928a}
.modal{position:fixed;inset:0;background:rgba(6,14,10,.72);display:grid;place-items:center;padding:20px;z-index:100}.modal-card{width:min(820px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:28px;box-shadow:0 30px 80px rgba(0,0,0,.32);position:relative;padding:28px}.modal-close{position:absolute;right:14px;top:14px;width:42px;height:42px;border:0;border-radius:50%;background:#edf0ec;font-size:1.5rem;cursor:pointer;z-index:2}.buy-card{display:grid;grid-template-columns:.82fr 1.18fr;gap:30px}.buy-product{background:linear-gradient(145deg,#eae3d4,#dfe9d7);border-radius:22px;display:grid;place-items:center;padding:20px}.buy-product img{max-height:360px}.buy-copy h2,.legal-card h2,.exit-card h2{font-size:2rem;line-height:1.15;margin:0 0 14px}.buy-copy>p,.legal-card p,.exit-card p{color:#657069}.buy-copy ul{padding-left:20px;color:#58635c}.link-button{border:0;background:none;color:#53635a;text-decoration:underline;cursor:pointer;display:block;margin:14px auto 0}.exit-card{display:grid;grid-template-columns:.9fr 1.1fr;gap:28px;align-items:center}.exit-product{background:#eef2df;border-radius:22px;display:grid;place-items:center;padding:15px}.exit-product img{max-height:340px}.legal-card{width:min(720px,100%)}
.mobile-cta{display:none;position:fixed;left:12px;right:12px;bottom:12px;z-index:70;background:rgba(16,27,23,.95);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:10px 12px;color:#fff;align-items:center;justify-content:space-between;box-shadow:0 18px 40px rgba(0,0,0,.25)}.mobile-cta span strong,.mobile-cta span small{display:block}.mobile-cta span small{color:#b7c8bf;font-size:11px}
[hidden]{display:none!important}
@media(max-width:1000px){.header-row{grid-template-columns:190px 1fr auto}.nav{gap:15px}.hero-grid,.story-grid,.routine-grid,.compare-grid,.faq-grid,.final-grid{grid-template-columns:1fr}.hero-visual{order:-1;min-height:470px}.ingredient-grid{grid-template-columns:repeat(2,1fr)}.offer-grid{grid-template-columns:1fr 1fr}.offer-card.featured{transform:none}.offer-grid .offer-card:last-child{grid-column:1/-1;max-width:560px;justify-self:center;width:100%}.heading-row,.offers-head{grid-template-columns:1fr}.faq-intro{position:static}.footer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.shell{width:min(100% - 28px,1180px)}.section-space{padding:70px 0}.notice-inner{gap:12px;justify-content:flex-start;overflow:auto;white-space:nowrap}.notice-inner span+span:before{display:none}.header-row{grid-template-columns:1fr auto}.header .cta.small{display:none}.menu-btn{display:flex}.nav{display:none;position:absolute;left:14px;right:14px;top:calc(100% + 8px);background:#fff;border:1px solid #e2ddd3;border-radius:20px;padding:16px;box-shadow:var(--shadow);flex-direction:column;align-items:flex-start}.nav.open{display:flex}.hero{padding:45px 0 55px}.hero-visual{min-height:360px}.visual-disc{width:310px;height:310px}.hero-visual img{width:330px}.float-card{position:static;margin-top:8px}.facts-row{grid-template-columns:repeat(2,1fr)}.quick-grid,.ingredient-grid,.offer-grid,.trust-grid,.review-grid,.footer-grid{grid-template-columns:1fr}.offer-grid .offer-card:last-child{grid-column:auto}.story-image,.routine-panel{min-height:390px}.compare-table{overflow-x:auto}.compare-table>div{min-width:610px}.buy-card,.exit-card{grid-template-columns:1fr}.buy-product img,.exit-product img{max-height:230px}.buy-product,.exit-product{padding:8px}.modal-card{padding:22px}.mobile-cta{display:flex}.footer{padding-bottom:96px}}
