*{box-sizing:border-box}body{margin:0;background:#f5f7f2;color:#16221b;font:17px/1.6 system-ui,sans-serif}.site-header{display:flex;justify-content:space-between;padding:18px 6vw;background:#123c2f;color:white}.brand{font-weight:800}.badge{font-size:.82rem;opacity:.85}main{max-width:1100px;margin:auto}.section{padding:56px 7vw;display:grid;gap:32px;align-items:center}.section:nth-child(even){background:#fff}.hero{min-height:70vh}.hero,.product{grid-template-columns:1.1fr .9fr}h1{font-size:clamp(2.4rem,7vw,5rem);line-height:1.04;margin:0 0 20px}h2{font-size:clamp(1.7rem,4vw,2.8rem);line-height:1.15}img{width:100%;max-height:520px;object-fit:contain;border-radius:24px;background:white;box-shadow:0 18px 50px #18382a22}.primary-cta{display:inline-block;margin-top:18px;padding:15px 22px;border-radius:999px;background:#f5a623;color:#172019;text-decoration:none;font-weight:800}.disclosure{background:#e8efe9}.footer{font-size:.9rem;color:#425349}details{padding:12px 0;border-bottom:1px solid #cad5cc}summary{font-weight:700;cursor:pointer}@media(max-width:720px){.site-header{display:block}.badge{display:block}.section,.hero,.product{grid-template-columns:1fr;padding:40px 22px}.hero{min-height:auto}.hero img{order:-1;max-height:280px}h1{font-size:2.55rem}}