:root{font-family:system-ui,sans-serif;color:#172f2a;background:#f5f2e9}body{margin:0}header{display:flex;justify-content:space-between;padding:28px 6%;border-bottom:1px solid #ccc}a{color:inherit;text-decoration:none}nav{display:flex;gap:24px}main{padding:60px 6%;max-width:1200px;margin:auto}h1{font-size:clamp(36px,6vw,76px);font-weight:500;max-width:800px;margin:12px 0}.eyebrow{letter-spacing:.2em;font-size:12px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:32px;margin-top:48px}.tile{height:220px;background:#dce2d3;display:grid;place-items:center;letter-spacing:.2em;font-size:12px}h2{font-size:20px;font-weight:500}button{background:#173e33;color:white;border:0;padding:14px 20px;cursor:pointer}footer{padding:30px 6%;border-top:1px solid #ccc;font-size:12px}label{display:block;margin:20px 0}input{padding:12px;border:1px solid #aaa;margin-left:12px}#notice{min-height:24px;margin-top:20px}