*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f4f3ee;color:#252a25;font:16px/1.6 Arial,sans-serif}header{background:linear-gradient(120deg,#17231d,#536456);color:white;padding:22px 7% 85px}nav{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ffffff55;padding-bottom:18px}nav a{color:white;text-decoration:none}.logo{font-size:25px;font-weight:bold;letter-spacing:3px}.logo small{display:block;font-size:10px;letter-spacing:4px}.hero{max-width:850px;margin:100px auto 0}.eyebrow{color:#829778;text-transform:uppercase;letter-spacing:3px;font-size:12px;font-weight:bold}.hero h1{font-size:clamp(42px,7vw,76px);line-height:1.05;margin:15px 0}.hero h1 i{color:#c6d2bd;font-style:normal}.hero p:not(.eyebrow){font-size:19px;max-width:570px;color:#e2e7e1}.btn{display:inline-block;margin-top:18px;padding:12px 20px;background:#c6d2bd;color:#1d2b22;text-decoration:none;font-weight:bold;border-radius:3px}section{max-width:1150px;margin:auto;padding:75px 7%}h2{font-size:clamp(32px,4vw,48px);line-height:1.15;margin:10px 0 30px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}article{background:white;padding:24px;border:1px solid #e4e2d9}article b{color:#829778;font-size:22px}article h3{margin:15px 0 6px}article p{color:#62685f}.dark{max-width:none;background:#29372f;color:white;display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;padding-left:14%;padding-right:14%}.dark p:last-child{font-size:18px;color:#e2e7e1}.contact{display:grid;grid-template-columns:1fr 1fr;gap:25px}.contact a{color:#435d47}footer{background:#17231d;color:#e5e9e3;padding:22px 7%;display:flex;justify-content:space-between;font-size:13px}@media(max-width:750px){.cards{grid-template-columns:repeat(2,1fr)}.dark{grid-template-columns:1fr;padding-left:7%;padding-right:7%}}@media(max-width:500px){.cards,.contact{grid-template-columns:1fr}.hero{margin-top:70px}footer{display:block}footer span{display:block}}