body{margin:0;font-family:Source Sans Pro,Segoe UI,sans-serif;color:#1f1b16;background:radial-gradient(900px 500px at 10% -10%,#ac9c9233,#ac9c9200 60%),radial-gradient(900px 500px at 110% 5%,#4bb9561f,#4bb95600 55%),#f6f1ee}.page{min-height:100vh;padding:96px 24px 64px;max-width:960px;margin:0 auto;display:grid;gap:48px}.hero{display:grid;gap:16px}.eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:12px;color:#6b5f58;margin:0}h1{font-size:clamp(32px,5vw,56px);margin:0;line-height:1.05}.lead{font-size:18px;max-width:640px;color:#4b413a}.actions{display:flex;gap:12px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:999px;border:1px solid transparent;text-decoration:none;font-weight:600}.button.primary{background:#4bb956;color:#fff;border-color:#3aa449}.button.ghost{background:transparent;border:1px solid #c7b9b0;color:#4b413a}.grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.card{background:#fff;border:1px solid #e2d7cf;border-radius:16px;padding:18px;box-shadow:0 10px 26px #3a322e14}.card h2{margin:0 0 8px;font-size:18px}.card p{margin:0;color:#5c4f47}.footer{text-align:center;padding:24px;color:#6b5f58;font-size:12px}
