
:root{--bg:#0c0b0a;--panel:#171310;--gold:#c8a46a;--cream:#f4eee5;--wine:#2a080d;--muted:#c9c0b5}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--cream);font-family:Georgia,serif;line-height:1.65}a{color:var(--gold)}header{position:sticky;top:0;z-index:5;background:rgba(12,11,10,.96);border-bottom:1px solid #5a4328}.brand{max-width:1180px;margin:auto;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand b{font-size:clamp(24px,5vw,42px);letter-spacing:.2em;font-weight:400}.menu{display:flex;gap:14px;flex-wrap:wrap;justify-content:flex-end}.menu a{text-decoration:none;color:#eee;font:14px Arial,sans-serif}.hero,.section{max-width:1120px;margin:auto;padding:56px 24px}.hero{text-align:center}.eyebrow{color:var(--gold);letter-spacing:.24em;text-transform:uppercase;font:12px Arial,sans-serif}.hero h1,.section h1,.section h2{font-weight:400;line-height:1.08}.hero h1{font-size:clamp(42px,8vw,82px);margin:.25em 0}.section h1{font-size:clamp(38px,6vw,64px)}.section h2{font-size:clamp(28px,4vw,42px);color:var(--gold)}.lead{font-size:clamp(18px,2.3vw,25px);max-width:850px;margin:auto}.card{background:linear-gradient(145deg,#171310,#0e0c0a);border:1px solid #604a2e;padding:28px;border-radius:4px;margin:22px 0}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.gallery img,.feature-img{width:100%;height:auto;display:block;border:1px solid #594329;background:#111}.btn{display:inline-block;padding:14px 24px;border:1px solid var(--gold);color:var(--cream);text-decoration:none;letter-spacing:.08em;background:#17110b}.btn:hover{background:#2b1d10}.quote{font-size:clamp(24px,4vw,40px);font-style:italic;color:var(--gold);text-align:center}.small{font:14px Arial,sans-serif;color:var(--muted)}footer{border-top:1px solid #493720;padding:32px 24px;text-align:center;color:#cfc5b8}.form{max-width:760px;margin:auto}.form label{display:block;margin:18px 0 6px;font-family:Arial,sans-serif}.form input,.form textarea{width:100%;padding:14px;background:#090909;border:1px solid #b8aa98;color:white;font-size:16px}.form textarea{min-height:150px}.form button{margin-top:20px;cursor:pointer}.consent{display:flex;gap:12px;align-items:flex-start}.consent input{width:auto;margin-top:7px}.defs{columns:2;column-gap:28px}.def{break-inside:avoid;border-bottom:1px solid #33291f;padding:12px 0}.def b{color:var(--gold)}@media(max-width:760px){.brand{display:block}.menu{margin-top:12px;justify-content:flex-start}.grid,.gallery{grid-template-columns:1fr}.defs{columns:1}.hero,.section{padding:38px 18px}}
