a{color:#315f67;text-underline-offset:4px;overflow-wrap:anywhere}#progress{position:fixed;left:0;top:0;width:0;height:3px;background:#3d7b82;z-index:40}header{max-width:1180px;margin:auto;padding:100px 34px 70px}.eyebrow{color:#668086;font-size:12px;letter-spacing:.17em;text-transform:uppercase;font-weight:750}.hero{display:grid;grid-template-columns:1.35fr .65fr;gap:54px;align-items:end}h1{font-size:clamp(48px,7.2vw,94px);line-height:1.02;letter-spacing:-.056em;margin:18px 0 26px}h2{font-size:clamp(29px,4vw,47px);line-height:1.18;letter-spacing:-.032em;margin:8px 0 24px}h3{font-size:22px;line-height:1.35;margin:31px 0 11px}.lead{font-size:clamp(21px,2.35vw,30px);line-height:1.5;color:#515154;max-width:900px}