*{box-sizing:border-box}body{margin:0;background:#faf7ef;color:#183b38;font:18px/1.7 system-ui,sans-serif}header,footer{padding:1rem 6%;display:flex;justify-content:space-between;align-items:center;background:white;gap:1rem}header img{width:95px;vertical-align:middle}a{color:#075e57}main{max-width:1200px;margin:auto;padding:clamp(20px,5vw,70px)}.hero{display:grid;grid-template-columns:1fr 1fr;gap:5%;align-items:center}.hero img{width:100%;border-radius:20px}h1{font-size:clamp(36px,6vw,72px);line-height:1.12;margin:.25em 0}small{letter-spacing:.12em}.button{display:inline-block;background:#075e57;color:white;padding:.75em 1.3em;border-radius:6px;text-decoration:none}section{margin-top:4rem}footer{flex-wrap:wrap}@media(max-width:650px){.hero{grid-template-columns:1fr;gap:24px}}
