*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#0b0d0f;color:#f3efe7;font-family:'DM Sans',sans-serif}a{color:inherit;text-decoration:none}header{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 6vw;border-bottom:1px solid #292b2c;position:sticky;top:0;background:rgba(11,13,15,.94);backdrop-filter:blur(12px);z-index:5}.brand{font-weight:600;letter-spacing:.16em}.brand span,.eyebrow,.tag,strong{color:#c7a76b}nav{display:flex;gap:28px;font-size:13px}section{padding:100px 7vw;border-bottom:1px solid #242627}.hero{min-height:82vh;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 80% 25%,#272116 0,transparent 35%)}.eyebrow{font-size:12px;letter-spacing:.2em;font-weight:600;margin-bottom:22px}.hero h1,h2{font-family:'Playfair Display',serif;font-weight:500;margin:0}.hero h1{font-size:clamp(48px,8vw,108px);line-height:.94;max-width:1100px}.hero em{color:#c7a76b;font-weight:500}.hero>p{max-width:650px;color:#b7b5b0;font-size:18px;line-height:1.7;margin:32px 0}.actions{display:flex;gap:14px;flex-wrap:wrap}.btn,.ghost{padding:15px 22px;border:1px solid #c7a76b;font-size:13px;letter-spacing:.04em}.btn{background:#c7a76b;color:#111}.hero-meta{display:flex;gap:30px;margin-top:70px;color:#888;font-size:11px;letter-spacing:.14em;flex-wrap:wrap}.split{display:grid;grid-template-columns:1fr 1fr;gap:9vw}.split h2,#projects h2,#track h2,.contact h2{font-size:clamp(38px,5vw,70px);line-height:1.05}.split p,.intro,.contact p{color:#aaa;line-height:1.8;font-size:17px}.stats{display:grid;grid-template-columns:repeat(3,1fr);margin:50px 0;border:1px solid #2c2e2f}.stats div{padding:34px;border-right:1px solid #2c2e2f}.stats div:last-child{border:0}.stats b{display:block;font-family:'Playfair Display';font-size:40px;color:#c7a76b}.stats span{color:#999}.sold{display:flex;gap:10px;flex-wrap:wrap}.sold span{border:1px solid #303234;padding:12px 15px;color:#bbb;font-size:13px}.intro{max-width:760px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:45px}.card{min-height:285px;padding:28px;background:#111416;border:1px solid #292c2e;display:flex;flex-direction:column;transition:.25s}.card:hover{transform:translateY(-4px);border-color:#806d49}.card h3{font-family:'Playfair Display';font-size:26px;margin:18px 0 5px}.card p{color:#aaa;margin:6px 0}.card .loc{font-size:11px;letter-spacing:.12em;text-transform:uppercase}.card strong{margin-top:auto}.card a{margin-top:18px;font-size:13px}.services{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#2b2d2e;padding:1px}.services>div{background:#0b0d0f;padding:60px 7vw}.services span{color:#c7a76b}.services p{color:#999;line-height:1.7}.contact{text-align:center;padding:130px 7vw}.contact p{max-width:650px;margin:25px auto}.contact .actions{justify-content:center}footer{display:flex;justify-content:space-between;padding:30px 7vw;color:#777;font-size:12px}.wa{position:fixed;right:22px;bottom:22px;background:#c7a76b;color:#111;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;font-weight:700;box-shadow:0 8px 30px #0008}@media(max-width:800px){nav{display:none}.split,.grid,.services{grid-template-columns:1fr}.stats{grid-template-columns:1fr}.stats div{border-right:0;border-bottom:1px solid #2c2e2f}.hero{min-height:78vh}section{padding:75px 6vw}.grid{gap:10px}footer{gap:15px;flex-direction:column}}