:root{--ink:#101312;--panel:#171b19;--gold:#b69a55;--cream:#f4f0e7;--muted:#b7b8b3}
*{box-sizing:border-box}
body{margin:0;background:var(--ink);color:var(--cream);font-family:Arial,Helvetica,sans-serif;font-size:1rem;line-height:1.65}
.wrap{width:min(920px,calc(100% - 40px));margin:auto}
header{border-bottom:1px solid #ffffff20;padding:24px 0}
.brand{color:var(--cream);text-decoration:none;letter-spacing:.1em;text-transform:uppercase;font-size:.875rem;line-height:1.4}
.hero{padding:110px 0 70px;background:linear-gradient(135deg,#101312,#1d211f)}
.eyebrow{color:#d4bd80;text-transform:uppercase;letter-spacing:.18em;font-size:.875rem;line-height:1.4}
h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400}
h1{font-size:clamp(3rem,6vw,5.2rem);line-height:.98;letter-spacing:-.03em;margin:20px 0 28px}
h2{font-size:clamp(2.1rem,4vw,3rem);line-height:1.08;margin-top:0}
p{color:#d1d1cc;max-width:760px;margin-top:0}
.content{padding:70px 0}
.grid{display:grid;grid-template-columns:1fr 1fr;gap:45px}
.panel{border-top:1px solid var(--gold);padding-top:24px}
.cta{background:var(--gold);color:#101312;padding:55px 0}
.cta p{color:#2d291e}
.btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;background:#101312;color:#fff;padding:0 22px;text-decoration:none;text-transform:uppercase;letter-spacing:.1em;font-size:.875rem;line-height:1.25;font-weight:700;margin:10px 8px 0 0}
footer{padding:28px 0;color:#999;font-size:.75rem;line-height:1.5;letter-spacing:.04em}
.links a{color:#d4bd80;margin-right:18px}
@media(max-width:650px){.grid{grid-template-columns:1fr}.hero{padding:75px 0 55px}h1{font-size:clamp(2.7rem,14vw,4rem)}h2{font-size:2.25rem}.btn{width:100%;margin-right:0}}
