
:root{--bg:#0d0d0e;--panel:#151516;--gold:#d8a45f;--cream:#f3efe8;--muted:#aaa39a;--line:#2b2926}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--cream);font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}
.nav{height:86px;display:flex;align-items:center;justify-content:space-between;padding:0 6vw;border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(13,13,14,.94);backdrop-filter:blur(12px);z-index:20}.brand{display:flex;align-items:center;gap:12px;font-weight:800;letter-spacing:2px}.brand img{width:54px;height:54px;border-radius:50%}.nav nav{display:flex;gap:28px;align-items:center;font-size:14px}.nav-cta{border:1px solid var(--gold);padding:10px 16px}
.hero{min-height:720px;display:grid;grid-template-columns:1.25fr .75fr;align-items:center;gap:7vw;padding:90px 8vw;background:radial-gradient(circle at 78% 45%,#2a2118 0,transparent 32%)}.hero h1,.section h2,.split h2,.realestate h2,.quote h2{font-family:Georgia,serif;font-weight:400;line-height:1.02;margin:.2em 0}.hero h1{font-size:clamp(52px,7vw,96px);max-width:900px}.hero h1 em{color:var(--gold);font-weight:400}.lead{font-size:20px;max-width:680px;color:#c9c3ba}.eyebrow{color:var(--gold);letter-spacing:3px;font-size:12px;font-weight:800}.actions{display:flex;gap:14px;margin:34px 0}.btn{display:inline-block;padding:15px 22px;border:1px solid var(--gold);font-weight:800;letter-spacing:.5px;cursor:pointer}.primary{background:var(--gold);color:#15110d}.secondary{background:transparent}.trust{display:flex;gap:30px;color:var(--muted);font-size:13px}.hero-mark img{width:min(100%,480px);border-radius:50%;box-shadow:0 30px 80px #000}.strip{display:flex;justify-content:center;gap:28px;padding:22px;background:var(--gold);color:#18130e;font-weight:900;letter-spacing:2px}
.section{padding:110px 8vw}.section h2,.split h2,.realestate h2,.quote h2{font-size:clamp(42px,5vw,68px)}.section-intro{max-width:700px;color:var(--muted);font-size:18px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:50px}.cards article{background:var(--panel);border:1px solid var(--line);padding:32px;min-height:280px}.cards h3,.two h3{font-size:24px;margin-top:40px}.cards p,.two p{color:var(--muted)}.num{color:var(--gold);font-family:Georgia,serif;font-size:28px}
.split{padding:110px 8vw;display:grid;grid-template-columns:1.3fr .7fr;gap:10vw;align-items:center;background:#f0ece5;color:#171513}.split p:not(.eyebrow){color:#5b554e;max-width:680px}.stat{border-left:1px solid #b99970;padding-left:50px}.stat strong{display:block;color:#a06c2c;font-family:Georgia,serif;font-size:120px;line-height:1}.stat span{letter-spacing:2px;font-weight:800}
.realestate{padding:110px 8vw}.two{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:40px}.two article{padding:40px;border-top:1px solid var(--gold);background:var(--panel)}
.placeholders{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:45px}.placeholders div{aspect-ratio:4/3;border:1px solid #42382c;background:linear-gradient(135deg,#171717,#28231d);display:grid;place-content:center;text-align:center;color:var(--gold);letter-spacing:2px;font-weight:800}.placeholders small{color:var(--muted);font-weight:400;letter-spacing:0}
.quote{padding:110px 8vw;display:grid;grid-template-columns:1fr 1fr;gap:8vw;background:#171513}.contact a{color:var(--gold)}form{display:grid;gap:15px;background:#0e0e0f;padding:35px;border:1px solid #3b332a}label{display:grid;gap:6px;font-size:13px;color:#c6bfb5}input,select,textarea{width:100%;background:#19191a;border:1px solid #3a3733;color:white;padding:14px;font:inherit}form small{color:#817b73}
footer{padding:45px 8vw 80px;display:grid;grid-template-columns:auto 1fr 1fr;align-items:center;gap:20px;border-top:1px solid var(--line);color:#b5aea5}footer img{width:70px;border-radius:50%}.foot-right{text-align:right}.mobilebar{display:none}
@media(max-width:850px){.nav nav a:not(.nav-cta){display:none}.hero{grid-template-columns:1fr;padding:70px 6vw}.hero-mark{order:-1;text-align:center}.hero-mark img{width:220px}.hero h1{font-size:54px}.trust{flex-wrap:wrap;gap:12px 20px}.strip{overflow:hidden;justify-content:flex-start;font-size:11px;gap:12px}.cards{grid-template-columns:1fr 1fr}.split,.quote{grid-template-columns:1fr}.two,.placeholders{grid-template-columns:1fr}.stat{border-left:0;border-top:1px solid #b99970;padding:30px 0 0}.stat strong{font-size:90px}footer{grid-template-columns:auto 1fr;padding-bottom:100px}.foot-right{grid-column:1/-1;text-align:left}.mobilebar{position:fixed;display:grid;grid-template-columns:1fr 1fr;bottom:0;left:0;right:0;z-index:30}.mobilebar a{padding:15px;text-align:center;background:#171513;border-top:1px solid var(--gold);font-weight:900}.mobilebar a:last-child{background:var(--gold);color:#17120d}}
@media(max-width:560px){.cards{grid-template-columns:1fr}.nav{padding:0 4vw}.brand span{font-size:14px}.hero{min-height:auto}.actions{display:grid}.section,.split,.realestate,.quote{padding:80px 6vw}}
.showcase-section{padding-top:95px}.showcase-image{margin:45px 0 0;border:1px solid #42382c;background:#111;box-shadow:0 30px 80px rgba(0,0,0,.35);overflow:hidden}.showcase-image img{display:block;width:100%;height:auto}.gallery-note{max-width:850px;margin:18px auto 0;text-align:center;color:var(--muted);font-size:13px}@media(max-width:850px){.showcase-image{margin-top:30px}.gallery-note{text-align:left}}
