*{box-sizing:border-box}body{margin:0;background:#111111;color:#f2e9df;font:17px/1.65 Arial,sans-serif}a{color:inherit}header{background:#080808;color:#fff}nav{max-width:1150px;margin:auto;padding:22px;display:flex;justify-content:space-between;align-items:center;gap:25px}.brand{font-family:Georgia,serif;letter-spacing:.12em;font-size:19px;text-decoration:none}.links{display:flex;gap:26px;flex-wrap:wrap}.links a{text-decoration:none;font-size:14px}main{max-width:1150px;margin:auto;padding:65px 24px}h1,h2,h3{font-family:Georgia,serif;line-height:1.12;font-weight:normal}h1{font-size:clamp(42px,7vw,78px);max-width:850px;margin:14px 0 25px}h2{font-size:clamp(32px,4vw,47px)}.eyebrow{text-transform:uppercase;letter-spacing:.2em;color:#d79665;font-size:12px;font-weight:bold}.hero{padding:50px 0 80px}.lead{max-width:680px;font-size:20px}.button,button{display:inline-block;background:#b76b3d;color:white;text-decoration:none;padding:14px 23px;border:0;font-weight:bold;cursor:pointer}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:#211b18;padding:28px;border-top:3px solid #c78350}.band{background:#231b17;padding:35px;margin:50px 0}.form{max-width:650px;background:#211b18;padding:30px}label{display:block;font-weight:bold;margin-top:18px}input,textarea{width:100%;padding:12px;border:1px solid #aeb8ae;font:inherit}textarea{min-height:140px}button{margin-top:20px}footer{background:#080808;color:#fff;padding:30px 24px}footer div{max-width:1150px;margin:auto}@media(max-width:700px){nav{align-items:flex-start;flex-direction:column}.links{gap:18px}.grid{grid-template-columns:1fr}main{padding-top:35px}.hero{padding:25px 0 45px}}
.brand img{display:block;width:155px;height:auto}.brand{line-height:0}input,textarea{background:#f9f5f0;color:#211b18}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #edb387;outline-offset:3px}

.secondary{background:transparent;border:1px solid #cc8c5e;color:#f2e9df}.links a:hover{color:#e6aa7a}
