@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');:root{--green:#102e29;--green2:#214d40;--lime:#d6ec93;--cream:#f7f6ee;--text:#263c34;--muted:#66736c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'DM Sans',Arial,sans-serif;color:var(--text);background:#fff}h1,h2,h3{font-family:Manrope,Arial,sans-serif;letter-spacing:-.045em;line-height:1.12}h1{font-size:clamp(3rem,6.2vw,5.8rem);margin:22px 0}h2{font-size:clamp(2.2rem,4vw,3.7rem);margin:10px 0 22px}h3{font-size:1.28rem}p{line-height:1.75}a{color:inherit;text-decoration:none}.container{width:min(1160px,calc(100% - 44px));margin:auto}.header{background:#fff;position:sticky;top:0;z-index:20;border-bottom:1px solid #e7ebe3}.nav{height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand img{width:170px;max-height:52px}.nav nav{display:flex;gap:27px;font-size:14px;font-weight:700}.nav nav a:hover{color:#4c7d52}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:17px 26px;background:var(--lime);border:1px solid var(--lime);color:#16382e;border-radius:100px;font-size:14px;font-weight:800;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-2px);background:#e6f5b9}.nav-cta{padding:13px 20px}.hero{background:var(--green);color:white;overflow:hidden}.hero-grid{min-height:660px;display:grid;grid-template-columns:1.12fr .88fr;align-items:center;gap:25px}.hero-copy{padding:65px 0 80px}.eyebrow,.kicker{font-size:12px;letter-spacing:.2em;font-weight:800;text-transform:uppercase}.eyebrow{color:#d7eaa7}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#d7eaa7;margin-right:10px}.hero h1 em{font-style:normal;color:var(--lime)}.lead{font-size:18px;color:#d2ded5;max-width:600px}.hero-actions{display:flex;align-items:center;gap:28px;margin:32px 0}.text-link{font-size:14px;font-weight:700}.micro{display:flex;flex-wrap:wrap;gap:15px;font-size:12px;color:#d1ddce}.hero-art{height:550px;position:relative;display:flex;align-items:center;justify-content:center}.hero-orbit{position:absolute;width:480px;height:480px;border-radius:50%;border:1px solid #547365;box-shadow:0 0 0 55px #ffffff06,0 0 0 110px #ffffff04}.hero-bottle{position:relative;z-index:1;width:min(100%,440px);max-height:500px;object-fit:contain;filter:drop-shadow(0 25px 30px #071d1b66)}.floating{position:absolute;z-index:2;bottom:55px;right:0;background:#fff;color:var(--green);padding:17px 22px;border-radius:15px;font-size:11px;letter-spacing:.12em;line-height:1.7;transform:rotate(5deg)}.ticker{background:var(--lime);color:#234435;text-align:center;padding:18px 0;font-size:12px;font-weight:800;letter-spacing:.1em}.ticker span{margin:0 25px}.section{padding:100px 0}.split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:85px}.visual{min-height:510px;background:#e8ede3;border-radius:30px;position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden}.visual-bg{position:absolute;width:420px;height:420px;border:1px solid #cad8c6;border-radius:50%}.visual img{position:relative;width:92%;max-height:470px;object-fit:contain}.kicker{color:#638b58}.split p{color:#5b6c63}.benefits{margin-top:25px;border-top:1px solid #e0e5dd}.benefits div{display:grid;grid-template-columns:45px 1fr;column-gap:10px;padding:18px 0;border-bottom:1px solid #e0e5dd}.benefits b{grid-row:span 2;color:#8ca67c}.benefits span{font-size:13px;color:#748076;margin-top:5px}.pale{background:var(--cream)}.section-head{text-align:center;max-width:730px;margin:0 auto 45px}.section-head p:last-child{color:var(--muted)}.ingredients{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.ingredients article{background:white;padding:18px;border-radius:22px}.ingredients img{width:100%;aspect-ratio:1.15;object-fit:cover;border-radius:14px}.ingredients h3{margin:18px 4px 6px}.ingredients p{margin:0 4px 15px;color:var(--muted);font-size:14px}.extra{text-align:center;margin-top:32px;color:var(--muted);font-size:14px}.extra strong{color:var(--green)}.process{text-align:center}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:45px}.steps>div{padding:28px;border:1px solid #e0e8dc;border-radius:20px;text-align:left}.steps span{display:inline-flex;align-items:center;justify-content:center;background:#eaf2df;width:54px;height:54px;border-radius:50%;font-weight:800}.steps p{color:var(--muted)}.offers{background:#eaf0e7}.packs{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:stretch}.pack{background:white;border-radius:24px;padding:25px;text-align:center;border:2px solid transparent;display:flex;align-items:center;flex-direction:column}.pack.featured{border-color:#2d644e;box-shadow:0 14px 35px #173f2914}.pack-tag{background:#e8f2d7;color:#2e593c;padding:8px 14px;border-radius:100px;font-size:11px;font-weight:800;align-self:center}.pack img{height:175px;width:100%;object-fit:contain;margin:18px 0}.pack h3{font-size:26px;margin:8px 0 0}.pack p{margin:7px 0;color:var(--muted)}.pack .price{font-size:38px;font-weight:800;color:var(--green);margin:14px 0}.price small{font-size:13px;font-weight:500}.pack .total{margin-bottom:25px}.pack .total strong{color:var(--green)}.wide{width:100%;margin-top:auto}.price-note{font-size:12px;text-align:center;color:#647568;margin-top:24px}.guarantee-grid{display:grid;grid-template-columns:270px 1fr;align-items:center;gap:75px;max-width:850px}.guarantee-grid img{width:100%}.guarantee-grid p{color:var(--muted)}.outline{background:var(--green);border-color:var(--green);color:white}.outline:hover{background:#245545}.faq{background:#f8f9f5}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.faq-grid>div>p{color:var(--muted)}details{border-bottom:1px solid #dce5dc;padding:17px 0}summary{cursor:pointer;font-weight:800;list-style:none;position:relative;padding-right:30px}summary:after{content:'+';position:absolute;right:0;font-size:22px;top:-5px}details[open] summary:after{content:'−'}details p{font-size:14px;color:var(--muted)}.last-cta{background:var(--green);color:white;text-align:center;padding:95px 0}.last-cta h2{max-width:750px;margin:10px auto}.last-cta p:not(.kicker){color:#d1ddd2}.light-btn{margin-top:15px}footer{background:#0b211e;color:#e0e9df;padding:55px 0 30px}.foot-top{display:flex;justify-content:space-between;gap:25px;padding-bottom:30px;border-bottom:1px solid #39534c}.foot-top strong{font-size:22px}.foot-top p{font-size:13px;color:#b8c9bf}.foot-links{display:flex;flex-wrap:wrap;align-items:start;gap:18px}.foot-links button{background:none;border:0;color:#e0e9df;cursor:pointer;font:inherit;font-size:13px;padding:4px}.foot-links button:hover{text-decoration:underline}.fine{font-size:12px;color:#a5b7ad;max-width:920px;margin-top:26px}.copyright{font-size:12px;color:#9eb2a8}dialog{border:0;border-radius:20px;padding:28px;max-width:620px;width:calc(100% - 32px);box-shadow:0 20px 90px #0004}dialog::backdrop{background:#051d17a8}.dialog-head{display:flex;justify-content:space-between;gap:20px}.dialog-head h2{font-size:26px}.dialog-head button,.exit-close{background:none;border:0;font-size:30px;cursor:pointer}#legal-content{max-height:60vh;overflow:auto;font-size:14px;color:#58695e}.exit-layer[hidden]{display:none}.exit-layer{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:20px}.exit-shade{position:absolute;inset:0;background:#061c17c9}.exit-box{position:relative;background:#fff;max-width:760px;width:100%;display:grid;grid-template-columns:40% 60%;border-radius:25px;overflow:hidden;padding:30px;align-items:center}.exit-box>img{width:100%;max-height:320px;object-fit:contain;background:#e7f0df;border-radius:18px}.exit-box>div{padding:15px 25px}.exit-box h2{font-size:32px}.exit-box p{font-size:14px;color:#64736a}.exit-close{position:absolute;right:18px;top:8px}.exit-dismiss{display:block;background:none;border:0;margin-top:14px;text-decoration:underline;cursor:pointer;color:#58685f}@media(max-width:900px){.nav nav{display:none}.hero-grid,.split,.faq-grid{grid-template-columns:1fr;gap:25px}.hero-grid{padding-top:20px}.hero-copy{padding:45px 0 0}.hero-art{height:380px}.hero-orbit{width:320px;height:320px}.hero-bottle{max-height:370px}.floating{right:5%;bottom:25px}.ingredients{grid-template-columns:repeat(2,1fr)}.packs{gap:12px}.pack{padding:16px}.guarantee-grid{gap:30px}.section{padding:70px 0}}@media(max-width:640px){.container{width:min(100% - 30px,1160px)}.nav{height:70px}.brand img{width:135px}.nav-cta{font-size:11px;padding:11px 13px}.hero h1{font-size:3.1rem}.hero-actions{flex-wrap:wrap;gap:18px}.ticker{font-size:10px;line-height:2}.ticker span{margin:0 7px}.ingredients,.steps,.packs,.guarantee-grid{grid-template-columns:1fr}.pack img{height:190px}.guarantee-grid img{max-width:180px;margin:auto}.foot-top{display:block}.foot-links{margin-top:22px}.exit-box{grid-template-columns:1fr;padding:20px;max-height:90vh;overflow:auto}.exit-box>img{max-height:170px}.exit-box>div{padding:10px}.exit-box h2{font-size:25px}}
/* Hero product art: maintain the complete bottle image within the available area. */
.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:38px}
.hero-art{height:540px;min-width:0;isolation:isolate;padding:35px 12px}
.hero-bottle{display:block;width:100%;height:100%;max-width:520px;max-height:490px;object-fit:contain;object-position:center;filter:drop-shadow(0 18px 25px #071d1b50)}
.hero-orbit{z-index:-1;max-width:95%;max-height:95%}
.floating{bottom:8px;right:5%;transform:rotate(2deg)}
.readable{max-width:940px}.readable>p{font-size:17px;color:#586b60}
.info-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:30px}
.info-strip>div{padding:20px 14px;border-radius:16px;background:#eff5e9;display:flex;flex-direction:column;gap:9px}
.info-strip strong{font-size:13px;color:#1b4937}.info-strip span{font-size:13px;color:#52665a}
.mechanism-grid,.benefit-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}
.mechanism-grid article,.benefit-grid article{background:white;border-radius:20px;padding:30px;border:1px solid #e4e9df}
.mechanism-grid p,.benefit-grid p{color:#607066;font-size:15px}
.number-pill{display:inline-grid;place-items:center;width:45px;height:45px;border-radius:50%;background:#dcebcf;color:#22543c;font-weight:800}
.benefit-grid{grid-template-columns:repeat(3,1fr)}.benefit-grid article{background:#f6f8f2}
.benefit-icon{font-size:27px;color:#366d4c}
.use-guide{background:#f2f6ed}.use-list{padding-left:23px;line-height:1.8;color:#53665a}.use-list li{margin-bottom:14px}
.use-photo{background:#e0ebd8;border-radius:25px;display:grid;place-items:center;min-height:420px;padding:25px}
.use-photo img{max-width:100%;max-height:450px;object-fit:contain}
.comparison{background:#fff}.compare-scroll{overflow-x:auto}.compare-table{border-collapse:collapse;width:100%;margin-top:25px;text-align:left;min-width:560px}
.compare-table th{background:#1c4839;color:#fff}.compare-table td,.compare-table th{padding:17px;border-bottom:1px solid #dce6d9}
.compare-table tbody tr:nth-child(even){background:#f0f5eb}.small-print{font-size:13px!important}
@media(max-width:900px){.hero-grid{grid-template-columns:1fr}.hero-art{height:390px;padding:12px}.hero-bottle{max-height:365px}.benefit-grid{grid-template-columns:repeat(2,1fr)}.info-strip{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.hero-art{height:345px}.hero-bottle{max-height:320px}.floating{bottom:0;right:0;padding:10px;font-size:9px}.mechanism-grid,.benefit-grid,.info-strip{grid-template-columns:1fr}.readable>p{font-size:15px}.use-photo{min-height:280px}.use-photo img{max-height:290px}}
