*{box-sizing:border-box}body{margin:0;background:#f5f2e9;color:#20362e;font:17px/1.7 system-ui,sans-serif}a{color:inherit;text-decoration:none}header,main,footer{max-width:1080px;margin:auto;padding:28px}header{display:flex;justify-content:space-between;border-bottom:1px solid #ccd0c4}.brand{font-weight:750;letter-spacing:.12em}.hero{padding:70px 0 50px;max-width:840px}h1{font-size:clamp(42px,7vw,78px);line-height:1.04;letter-spacing:-.055em;margin:20px 0 30px;font-weight:600}h2{font-size:28px;line-height:1.25}p{color:#55665e}.eyebrow{text-transform:uppercase;font-size:12px;letter-spacing:.16em}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:28px 0 60px}.card{border:1px solid #cbd3c6;padding:27px;min-height:245px;border-radius:3px;background:#faf8f1}.card:hover{background:#e7ede0}.card span{color:#7b897b;font-size:13px}.bar{height:180px;background:linear-gradient(140deg,#b4c49f,#e0e3bc 50%,#7d9a83);border-radius:50% 5% 40% 5%;margin:26px 0 40px}.article{max-width:760px;margin:30px auto 90px}.article h1{font-size:48px}.article p{margin:25px 0}footer{border-top:1px solid #ccd0c4;font-size:13px;color:#6d7b70}@media(max-width:700px){.grid{grid-template-columns:1fr}.hero{padding-top:35px}header,main,footer{padding:20px}.card{min-height:180px}}