a{color:#47634f;text-underline-offset:4px;overflow-wrap:anywhere}#progress{position:fixed;left:0;top:0;height:3px;width:0;background:#607c64;z-index:30}header{max-width:1160px;margin:auto;padding:100px 34px 68px}.eyebrow{color:#728078;font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:700}.hero-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:52px;align-items:end}h1{font-size:clamp(48px,7.4vw,96px);line-height:1.02;letter-spacing:-.057em;margin:18px 0 26px;max-width:950px}h2{font-size:clamp(29px,4vw,48px);line-height:1.18;letter-spacing:-.032em;margin:8px 0 26px}