*{box-sizing:border-box}body{color:#263e32;background:#f9f7f0;margin:0;font-family:Arial,sans-serif}main{max-width:1200px;margin:auto;padding:32px 6%}nav{border-bottom:1px solid #d6ddd0;justify-content:space-between;gap:20px;padding:16px 0 30px;display:flex}nav strong{font-size:21px}nav span,footer{color:#647266;font-size:13px}.hero{max-width:760px;padding:75px 0 65px}.eyebrow{letter-spacing:2px;font-size:11px;font-weight:700}h1{letter-spacing:-3px;margin:26px 0;font-family:Georgia,serif;font-size:clamp(48px,7vw,82px);font-weight:400;line-height:1.04}h1 em{color:#788762}.intro{color:#647266;max-width:470px;line-height:1.8}.button,button{color:#fff;cursor:pointer;background:#294b38;border:0;border-radius:8px;gap:42px;margin-top:20px;padding:17px 22px;font-size:14px;text-decoration:none;display:inline-flex}.cards{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.cards article{background:#edf0e6;border-radius:12px;padding:28px}.cards span{letter-spacing:1px;color:#6b7968;font-size:10px}h2{font-family:Georgia,serif;font-size:25px;font-weight:400}.cards p{color:#647266;font-size:14px;line-height:1.6}footer{padding:35px 0}@media (max-width:650px){nav .tagline{display:none}.cards{grid-template-columns:1fr}.hero{padding-top:45px}}.brand{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.brand .byline{color:#fff;background:#294b38;border-radius:999px;padding:7px 12px;font-size:14px;font-weight:700;display:inline-block}footer strong{color:#294b38;margin-left:8px;display:inline-block}
