*{box-sizing:border-box} :root{--green:#204c39;--deep:#10271d;--cream:#f7f7f0;--muted:#627067;--gold:#c5a15b}body{margin:0;font-family:Arial,sans-serif;color:#203129;line-height:1.65}a{color:inherit}.wrap{width:min(1120px,92%);margin:auto}.top{background:var(--deep);color:#fff;text-align:center;padding:8px;font-size:12px;letter-spacing:.12em}.header{border-bottom:1px solid #e0e7df;background:#fff}.nav{display:flex;justify-content:space-between;align-items:center;padding:18px 0;gap:20px}.brand{font-family:Georgia,serif;font-weight:bold;font-size:30px;color:var(--green);text-decoration:none}.links{display:flex;gap:22px;font-size:13px}.links a{text-decoration:none}.btn{display:inline-flex;justify-content:center;align-items:center;text-decoration:none;background:var(--gold);color:#14271c;border-radius:999px;padding:17px 32px;font-size:20px;font-weight:900;letter-spacing:.04em;box-shadow:0 5px 0 #9f8047}.btn:hover{filter:brightness(.96)}.btn.small{font-size:15px;padding:12px 20px;box-shadow:none}.hero{background:linear-gradient(120deg,#f3f5ed,#fff);padding:54px 0}.grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:45px}.eyebrow{text-transform:uppercase;letter-spacing:.15em;color:#52745e;font-weight:bold;font-size:12px}.hero h1{font:500 clamp(38px,5vw,58px)/1.08 Georgia,serif;color:#183e2c;margin:15px 0}.hero p{font-size:17px;color:#5c6d62}.product{background:#e8eee4;border-radius:24px;padding:22px;text-align:center}.product img{width:100%;max-height:430px;object-fit:contain}.caption{font-size:11px;color:#758078}.trust{display:flex;gap:15px;flex-wrap:wrap;font-size:12px;color:#4e6456;margin:24px 0}.trust span:before{content:'✓ ';font-weight:bold;color:#36724e}.section{padding:68px 0}.tint{background:var(--cream)}h2{font:500 clamp(29px,3.5vw,42px)/1.2 Georgia,serif;color:#1e4632;margin:12px 0 18px}.center{text-align:center}.lead{max-width:790px;margin:0 auto 34px;color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:white;border:1px solid #e0e7df;border-radius:13px;padding:25px}.card h3{font:500 22px Georgia,serif;color:#244c37;margin:10px 0}.card p{font-size:14px;color:var(--muted);margin:0}.split{display:grid;grid-template-columns:.8fr 1.2fr;gap:45px;align-items:center}.split img{width:100%;max-height:400px;object-fit:contain}.list{padding-left:22px;color:#52665a}.list li{padding:8px 0}.ingredients{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;text-align:left}.ingredient{background:#fff;border:1px solid #dfe7df;border-radius:10px;padding:18px}.ingredient b{color:#214d37}.ingredient p{font-size:13px;color:#647269;margin:5px 0 0}.offer{background:#183f2d;color:white;border-radius:18px;padding:38px;display:flex;align-items:center;justify-content:space-between;gap:24px}.offer h2{color:white}.offer p{color:#dbe7dc}.faq{max-width:850px;margin:auto;text-align:left}.faq details{border-bottom:1px solid #dfe7df;padding:18px 0}.faq summary{font-weight:bold;color:#234c37;cursor:pointer}.faq p{color:var(--muted);font-size:14px}.footer{background:#142b20;color:#e4ece5;padding:38px 0 105px;font-size:12px}.footer p{color:#c1cec3;max-width:900px}.footer a{margin-right:16px}.sticky{position:fixed;bottom:0;left:0;right:0;background:white;border-top:1px solid #dce4dc;padding:12px 16px calc(12px + env(safe-area-inset-bottom));z-index:99;box-shadow:0 -5px 22px #12271d20}.sticky .btn{display:flex;width:min(560px,100%);margin:auto;font-size:21px;padding:16px}.legal{max-width:850px;margin:45px auto;padding:0 20px}.legal h1{font:500 40px Georgia,serif;color:var(--green)}.legal h2{font-size:23px}.legal p{color:#59695e}@media(max-width:760px){.links{display:none}.nav>.btn{display:none}.hero{padding:36px 0}.grid,.split{grid-template-columns:1fr;gap:25px}.hero h1{font-size:40px}.cards,.ingredients{grid-template-columns:1fr}.section{padding:50px 0}.offer{display:block;padding:27px}.offer .btn{width:100%;margin-top:12px}.product{max-width:440px;margin:auto}.footer{padding-bottom:110px}}
/* Package comparison and supplied product imagery */
.package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:32px 0 38px;text-align:center;align-items:stretch}
.package-card{position:relative;background:#fff;border:1px solid #f0d8ca;border-radius:18px;padding:24px 22px;box-shadow:0 8px 24px rgba(45,28,22,.05);display:flex;flex-direction:column;align-items:center;overflow:hidden}
.package-card.featured{background:#fff1f0;border:2px solid #c92626;transform:translateY(-5px)}
.package-card h3{font-size:27px;margin:8px 0 2px;color:#25282b}.package-card .duration{margin:0 0 8px;color:#555}.package-image{width:100%;height:190px;display:flex;align-items:center;justify-content:center;margin:4px 0 10px}.package-image img{max-width:100%;max-height:100%;object-fit:contain}.price{font-size:clamp(38px,4vw,56px);font-weight:850;line-height:1;margin:8px 0}.price small{font-size:16px;font-weight:500}.savings{font-weight:800;color:#bf2626;margin:10px 0 14px}.bonus{background:#233f99;color:white;font-weight:800;padding:7px 12px;border-radius:8px;width:100%;margin:0 0 14px}.package-card .btn{width:100%;font-size:23px;padding:18px 12px;background:#ffe600;color:#171717;border:2px solid #ffcb00;box-shadow:none}.package-note{font-size:13px;color:#5b5b5b;margin:14px 0 0}.ribbon{background:#c92626;color:#fff;font-weight:800;margin:-24px -22px 14px;padding:11px 10px;width:calc(100% + 44px)}.offer-image{max-width:1000px;margin:20px auto 0}.offer-image img{display:block;width:100%;height:auto;border-radius:12px;border:1px solid #f0d8ca}.offer-image figcaption{font-size:12px;color:#626262;margin-top:8px}.product img{width:100%;max-height:390px;object-fit:contain}.split>div:first-child img{width:100%;height:auto;object-fit:contain}
@media(max-width:800px){.package-grid{grid-template-columns:1fr;max-width:480px;margin-left:auto;margin-right:auto;gap:18px}.package-card.featured{transform:none;order:-1}.package-image{height:210px}.package-card .btn{font-size:22px}.offer-image{margin-top:24px}.links{gap:10px;flex-wrap:wrap}}
