:root{--bg:#090605;--gold:#d4af37;--cream:#f7eddc;--muted:#c9bfae;--card:#15100e}*{box-sizing:border-box}body{background:var(--bg);color:var(--cream);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.wrap{max-width:1180px;margin:auto;padding:24px}.nav{justify-content:space-between;align-items:center;display:flex}.brand{letter-spacing:.08em;color:var(--gold);font-size:28px;font-weight:800}.btn{background:var(--gold);color:#1a1209;border:0;border-radius:999px;padding:14px 22px;font-weight:800;display:inline-block}.btn2{border:1px solid var(--gold);color:var(--gold);border-radius:999px;padding:13px 21px;display:inline-block}.hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:42px;padding:92px 0 70px;display:grid}.hero h1{margin:0 0 20px;font-size:62px;line-height:1.02}.hero p{color:var(--muted);font-size:20px;line-height:1.55}.panel{background:linear-gradient(135deg,#241a14,#0e0907);border:1px solid #d4af3759;border-radius:28px;padding:28px;box-shadow:0 20px 80px #0006}.imagehold{color:#b9a66f;text-align:center;background:radial-gradient(circle at 30% 20%,#d4af3759,#0000 35%),linear-gradient(135deg,#2b1e16,#080504);border:1px dashed #d4af3780;border-radius:24px;justify-content:center;align-items:center;height:430px;padding:30px;display:flex}.grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.card{background:var(--card);border:1px solid #d4af3738;border-radius:22px;padding:20px}.section{padding:55px 0}.section h2{color:var(--gold);font-size:38px}.muted{color:var(--muted);line-height:1.55}.property-img{color:#a89664;background:#2a2018;border:1px dashed #d4af3766;border-radius:16px;justify-content:center;align-items:center;height:190px;display:flex}.footer{color:var(--muted);border-top:1px solid #d4af3733;padding:36px 0}input,select,textarea{width:100%;color:var(--cream);background:#0d0907;border:1px solid #d4af3759;border-radius:12px;margin:8px 0 14px;padding:14px}@media (max-width:800px){.hero,.grid{grid-template-columns:1fr}.hero h1{font-size:42px}.nav{flex-direction:column;align-items:flex-start;gap:14px}}
