*{box-sizing:border-box}body{margin:0;background:#f7f5ef;color:#263943;font-family:Arial,sans-serif}header,footer{padding:24px 8vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e6e2d9}header nav{display:flex;gap:28px}a{color:inherit}.brand{text-decoration:none;font-size:20px;font-weight:bold}.brand i{color:#82917e;font-family:Georgia,serif;font-weight:normal}button{background:transparent;border:1px solid #ccc;border-radius:20px;padding:8px 15px}.hero{padding:80px 10vw;display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center;min-height:480px}.hero small,section>small{letter-spacing:2px;color:#82917e}h1,h2{font:500 clamp(38px,5vw,66px)/1.1 Georgia,serif}h2{font-size:38px}.hero p,section p{line-height:1.8;color:#707a76;max-width:520px}.cta{display:inline-block;background:#263943;color:white;padding:14px 20px;text-decoration:none}.art{height:330px;background:radial-gradient(circle at 70% 25%,#d8cbb2 0 20%,transparent 20%),linear-gradient(135deg,#e8e9df 50%,#b8c2b0 50%);display:flex;align-items:end;justify-content:end;padding:15px;font-size:10px;letter-spacing:2px}section{padding:70px 10vw}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.grid article{padding:25px;background:#eeeee7;min-height:190px;color:#82917e}.grid h3{font:20px Georgia,serif;color:#263943}.grid p{font-size:13px}.note{font-size:12px;color:#8a918b}footer{display:block;border-top:1px solid #e6e2d9;border-bottom:0}footer p{color:#82917e}@media(max-width:700px){header{padding:18px 6vw}header nav{display:none}.hero{grid-template-columns:1fr;padding:45px 7vw}.art{height:250px}section{padding:50px 7vw}.grid{grid-template-columns:repeat(2,1fr)}h1{font-size:48px}}