*{box-sizing:border-box}body{color:#17231f;background:#f4f5f0;margin:0;font-family:Arial,sans-serif}.shell{max-width:1180px;margin:auto;padding:28px 32px 40px}.topbar{border-bottom:1px solid #d8ded7;justify-content:space-between;align-items:center;padding-bottom:22px;display:flex}.brand{align-items:center;gap:10px;font-size:20px;font-weight:700;display:flex}.mark{color:#d9efc5;background:#1c4b3b;border-radius:8px;padding:8px;font-size:12px}.environment{color:#65736b;font-size:13px}.hero{justify-content:space-between;align-items:end;padding:78px 0 64px;display:flex}.eyebrow{color:#6a8175;letter-spacing:1.7px;margin:0 0 14px;font-size:11px;font-weight:700}.hero h1{letter-spacing:-3px;margin:0;font-size:clamp(42px,6vw,74px);font-weight:500;line-height:.98}.hero em{color:#62834d;font-family:Georgia,serif;font-weight:400}.intro{color:#63716a;max-width:490px;margin-top:25px;line-height:1.6}.hero-card{color:#547044;background:#d5e9c5;border-radius:20px;flex-direction:column;min-width:190px;padding:28px 32px;display:flex}.hero-card strong{color:#234c36;margin:10px 0 2px;font-size:52px}.hero-card span:last-child{font-size:13px}.grid{grid-template-columns:2fr 1fr;gap:20px;display:grid}.panel{background:#fff;border:1px solid #e1e6df;border-radius:16px;padding:28px}.panel-heading{border-bottom:1px solid #edf0eb;justify-content:space-between;align-items:start;padding-bottom:20px;display:flex}.panel h2{margin:0;font-size:22px;font-weight:500}.panel button{color:#547044;cursor:pointer;background:0 0;border:0;font-weight:700}.stock{padding:20px 0 4px}.stock-title{justify-content:space-between;font-size:14px;display:flex}.stock-title span:last-child{color:#7a897f;font-size:12px}.warning{color:#b86b3b!important}.bar{background:#edf1ea;border-radius:8px;height:8px;margin:12px 0 7px;overflow:hidden}.bar span{background:#7ba265;border-radius:8px;height:100%;display:block}.stock small{color:#829087;font-size:11px}.action{color:#fff;background:#1c4b3b}.action .eyebrow{color:#b4ce9d}.action p:not(.eyebrow){color:#c4d4ca;line-height:1.6}.primary{border-radius:8px;margin-top:25px;padding:13px 16px;color:#234c36!important;background:#d5e9c5!important}.shell footer{color:#8b978f;margin-top:28px;font-size:11px}@media (max-width:700px){.hero{padding:50px 0;display:block}.hero-card{margin-top:30px}.grid{grid-template-columns:1fr}.shell{padding:20px}.hero h1{letter-spacing:-2px}}
