:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#173c38;background:#f5f3ed;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0}main{flex-direction:column;max-width:1280px;min-height:100svh;margin:0 auto;padding:32px clamp(24px,6vw,88px);display:flex}header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:14px;display:flex}.brand{color:inherit;letter-spacing:3px;font-size:26px;font-weight:800;text-decoration:none}.hero{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;padding:80px 0;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:3px;font-size:12px;font-weight:700}h1{letter-spacing:-2px;max-width:850px;margin:20px 0;font-size:clamp(40px,7vw,80px);line-height:1.08}.intro{color:#52635f;max-width:560px;font-size:18px;line-height:1.7}.badge{border:1px solid #bdcbc3;border-radius:24px;margin-top:24px;padding:12px 18px;font-size:13px}footer{color:#52635f;font-size:13px}
