:root{--ink:#143b2c;--deep:#0a2a1d;--green:#168151;--lime:#b9d98a;--cream:#f7f5ee;--sand:#e8e1d1;--orange:#ed7b39;--muted:#5c6d65}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Hind,Arial,sans-serif;font-size:18px;line-height:1.5}.announcement{background:var(--deep);color:#fff;text-align:center;font-size:.85rem;padding:8px 20px;letter-spacing:.04em}.announcement span{color:var(--lime);padding:0 9px}.site-header{height:94px;display:flex;align-items:center;justify-content:space-between;padding:10px clamp(20px,6vw,90px);background:#fff;border-bottom:1px solid #e5e6df;position:sticky;top:0;z-index:5}.brand img{height:70px;width:160px;object-fit:contain;object-position:left}.site-header nav{display:flex;gap:30px}.site-header a{color:var(--ink);text-decoration:none;font-size:.92rem;font-weight:600}.header-cta,.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:2px;font-weight:700;text-decoration:none}.header-cta{background:var(--green);color:white!important;padding:11px 18px}.product-hero{display:grid;grid-template-columns:1fr 1fr;min-height:670px}.product-visual{background:#dce7bd;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:45px}.product-visual:before{content:"";position:absolute;width:580px;height:580px;border-radius:50%;background:#c5dd9a;right:-180px;top:-170px}.product-visual:after{content:"";position:absolute;width:490px;height:490px;border-radius:50%;border:1px solid rgba(22,129,81,.24);left:-230px;bottom:-260px}.product-visual img{width:min(100%,680px);position:relative;z-index:1;filter:drop-shadow(0 18px 16px rgba(20,59,44,.18))}.visual-tag{position:absolute;left:42px;top:42px;z-index:2;color:#265a38;border:1px solid #70964e;padding:7px 12px;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.leaf{position:absolute;border-radius:100% 0 100% 0;background:#699a54;opacity:.25}.leaf-one{height:170px;width:95px;right:70px;bottom:-35px;transform:rotate(32deg)}.leaf-two{height:105px;width:56px;left:60px;top:120px;transform:rotate(-28deg)}.product-details{padding:80px clamp(30px,7vw,120px) 55px;background:#fff;display:flex;justify-content:center;flex-direction:column}.eyebrow{font-size:.76rem;font-weight:700;letter-spacing:.13em;color:var(--green);margin:0 0 12px}.product-details h1,h2{font-family:"Playfair Display",serif;line-height:1.12;margin:0;color:var(--deep)}.product-details h1{font-size:clamp(2.25rem,4vw,4rem)}.product-details h1 span{font-family:Hind,sans-serif;color:var(--green);font-size:clamp(1.25rem,2.1vw,1.8rem);font-weight:600}.rating{margin:20px 0;color:#d78a1a;font-size:.92rem}.rating strong{color:var(--muted);font-weight:500;margin-left:7px}.intro{color:var(--muted);margin:0 0 18px;max-width:610px}.trust-row{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:24px}.trust-row span{font-size:.83rem;background:#eff4e6;padding:6px 10px;color:#37633d}.price-card{padding:14px 16px;border-top:1px solid #e8e8e2;border-bottom:1px solid #e8e8e2;display:flex;gap:15px;justify-content:space-between;align-items:center}.price-card small,.price-card strong{display:block}.price-card small{font-size:.78rem;color:var(--muted)}.price-card strong{font-size:1rem}.stock{font-size:.8rem;color:var(--green);font-weight:700}.hero-actions{display:flex;gap:12px;margin:26px 0 12px}.button{padding:13px 20px}.primary{color:#fff;background:var(--orange)}.primary span,.text-link span{font-size:1.25em}.secondary{border:1px solid #9fb0a3;color:var(--ink);background:#fff}.microcopy{font-size:.75rem;line-height:1.4;color:#718077;margin:0}.proof-strip{background:var(--deep);color:#fff;display:grid;grid-template-columns:repeat(4,1fr);padding:26px clamp(25px,7vw,110px);gap:18px}.proof-strip div{display:flex;align-items:center;gap:13px;border-right:1px solid rgba(255,255,255,.2)}.proof-strip div:last-child{border:0}.proof-strip b{font-family:"Playfair Display";font-size:1.65rem;color:var(--lime)}.proof-strip span{font-size:.86rem;line-height:1.25}.section{padding:100px clamp(25px,8vw,130px)}.split-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.section h2{font-size:clamp(2rem,3.7vw,3.4rem)}.section-lead{color:var(--muted);max-width:420px;margin:24px 0}.text-link{color:var(--green);font-weight:700;text-decoration:none}.benefit-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #cbd4c7;border-left:1px solid #cbd4c7}.benefit-grid article{padding:29px;border-right:1px solid #cbd4c7;border-bottom:1px solid #cbd4c7}.icon{font-size:1.5rem;color:var(--green)}.benefit-grid h3{margin:15px 0 7px;font-size:1.1rem}.benefit-grid p,.ingredient-cards p{font-size:.88rem;color:var(--muted);margin:0}.ingredients{background:#ece5d5}.section-heading{text-align:center;max-width:720px;margin:0 auto 42px}.section-heading>p:last-child{color:var(--muted);margin:16px 0 0}.ingredient-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#c5c7ba;border:1px solid #c5c7ba}.ingredient-cards article{background:#f8f6ef;padding:28px;min-height:190px}.ingredient-cards span{color:var(--orange);font-family:"Playfair Display";font-size:1.5rem}.ingredient-cards h3{font-size:1.1rem;margin:32px 0 8px}.usage{display:grid;grid-template-columns:1fr 1fr;background:#f1f5e7;padding:0}.usage-product{min-height:620px;background:#c9e0a4;display:flex;align-items:center;justify-content:center;overflow:hidden}.usage-product img{width:120%;max-width:760px}.usage-copy{padding:85px clamp(28px,7vw,120px);background:#fff}.usage-copy>p{color:var(--muted)}.usage-copy ol{list-style:none;padding:0;margin:30px 0}.usage-copy li{display:flex;gap:16px;margin-bottom:17px;font-size:.9rem}.usage-copy li b{color:var(--orange);font-family:"Playfair Display";font-size:1.3rem}.faq{max-width:1050px;margin:auto;padding-top:92px}.faq .section-heading{text-align:left;margin-left:0}.faq details{border-top:1px solid #ccd7ce;padding:18px 3px}.faq details:last-child{border-bottom:1px solid #ccd7ce}.faq summary{cursor:pointer;font-weight:700;list-style:none;display:flex;justify-content:space-between}.faq summary:after{content:"+";font-size:1.3rem;color:var(--green)}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--muted);font-size:.9rem;max-width:780px;margin-bottom:2px}.contact{background:var(--deep);color:#fff;display:flex;justify-content:space-between;align-items:center;gap:45px;padding:80px clamp(25px,10vw,160px)}.contact h2{color:#fff;font-size:clamp(2rem,3.5vw,3.2rem)}.contact>div>p:not(.eyebrow){color:#d8e2d7}.contact-card{background:#fff;color:var(--ink);padding:30px;min-width:min(100%,390px)}.contact-card span{font-size:.8rem;color:var(--muted)}.contact-card strong{display:block;font-size:1.3rem;margin-top:6px}.contact-card p{font-size:.8rem;margin-bottom:0;color:var(--muted)}footer{background:#fff;padding:20px clamp(25px,6vw,90px);display:flex;align-items:center;gap:25px;color:var(--muted);font-size:.75rem}footer img{height:46px;width:100px;object-fit:contain}footer span:last-child{margin-left:auto}@media(max-width:850px){body{font-size:17px}.site-header{height:75px}.brand img{height:54px;width:120px}.site-header nav{display:none}.product-hero,.split-section,.usage{grid-template-columns:1fr}.product-visual{min-height:390px;padding:26px}.product-details{padding:52px 25px}.proof-strip{grid-template-columns:1fr 1fr}.proof-strip div:nth-child(2){border:0}.proof-strip div:nth-child(-n+2){padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.2)}.section{padding:70px 25px}.split-section{gap:35px}.ingredient-cards{grid-template-columns:1fr 1fr}.usage-product{min-height:370px}.usage-product img{width:105%}.usage-copy{padding:60px 25px}.contact{padding:60px 25px;display:block}.contact-card{margin-top:28px}footer{flex-wrap:wrap}footer span:last-child{margin-left:0;width:100%}}@media(max-width:460px){.header-cta{padding:9px 12px;font-size:.78rem}.product-visual{min-height:315px}.visual-tag{top:20px;left:20px;font-size:.66rem}.trust-row span{font-size:.73rem}.hero-actions{flex-direction:column}.proof-strip{padding:22px}.proof-strip span{font-size:.76rem}.benefit-grid,.ingredient-cards{grid-template-columns:1fr}.ingredient-cards article{min-height:145px}.product-details h1{font-size:2.3rem}.product-details h1 span{font-size:1.2rem}}
