:root{--black:#111210;--dark:#191a18;--bronze:#b39161;--cream:#f3f0e9;--text:#33332f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'DM Sans',sans-serif;color:var(--text);background:var(--cream)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:'Playfair Display',Georgia,serif;font-weight:400}h2{font-size:clamp(2.4rem,4.5vw,4.8rem);line-height:1.17}h2 em,h1 em{color:var(--bronze);font-weight:400}.header{height:91px;position:absolute;z-index:5;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:0 5%;border-bottom:1px solid #ffffff30;color:#fff}.brand{display:flex;align-items:center;gap:15px}.monogram{font-family:Georgia,serif;font-size:30px;border:1px solid var(--bronze);padding:8px;color:var(--bronze)}.monogram span{font-size:17px}.brandwords{font-size:11px;letter-spacing:2.5px;line-height:1.65}.brandwords strong{font-weight:500}.header nav{display:flex;gap:29px;align-items:center;font-size:10px;letter-spacing:1.7px}.header nav a:hover,.textlink:hover{color:var(--bronze)}.navcta{border:1px solid var(--bronze);padding:14px 18px}.menu{display:none}.hero{min-height:800px;height:100svh;position:relative;color:white;background:#262724;overflow:hidden}.heroimage,.herooverlay{position:absolute;inset:0}.heroimage{background-image:url('https://images.unsplash.com/photo-1600607687939-ce8a6c25118c?auto=format&fit=crop&w=2200&q=85');background-size:cover;background-position:center;transform:scale(1.03)}.herooverlay{background:linear-gradient(90deg,rgba(8,10,9,.85),rgba(8,10,9,.48) 58%,rgba(8,10,9,.15)),linear-gradient(0deg,#1119,transparent 40%)}.heroinner{position:relative;z-index:1;max-width:1100px;margin:0 auto;padding:clamp(200px,25vh,310px) 35px 100px}.eyebrow{font-size:11px;letter-spacing:3px;font-weight:600}.bronze{color:var(--bronze)}h1{font-size:clamp(3.4rem,6.2vw,6.7rem);line-height:1.09;letter-spacing:-1.5px;margin:28px 0}.herosub{max-width:560px;line-height:1.9;color:#eee;font-size:15px}.actions{display:flex;gap:15px;margin-top:35px;flex-wrap:wrap}.btn{display:inline-flex;justify-content:space-between;gap:25px;align-items:center;border:1px solid var(--bronze);padding:19px 24px;font-size:10px;font-weight:700;letter-spacing:1.7px;cursor:pointer}.primary{background:var(--bronze);color:#141414}.primary:hover{background:#c7a676}.outline{color:white}.outline:hover{background:#ffffff20}.herobottom{position:absolute;bottom:35px;left:5%;right:5%;z-index:1;display:flex;justify-content:space-between;font-size:10px;letter-spacing:2px;color:#ddd}.section{padding:120px 7%}.intro{text-align:center}.intro h2{margin:25px auto 35px}.intro>p:not(.eyebrow){max-width:760px;margin:0 auto;color:#666;line-height:2}.rule{height:1px;background:#d4d0c8;margin:75px auto 30px;max-width:1100px}.introfoot{display:flex;justify-content:space-around;gap:20px;flex-wrap:wrap;font-size:11px;letter-spacing:2px}.dark{background:var(--black);color:white}.sectiontop{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:48px}.sectiontop h2{margin-bottom:0}.sectiontop>p{max-width:290px;line-height:1.9;color:#aaa}.servicegrid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.service{background:#222320}.servicephoto{height:310px;background-size:cover;background-position:center}.photo-buy{background-image:url('https://images.unsplash.com/photo-1600047509807-ba8f99d2cdde?auto=format&fit=crop&w=900&q=80')}.photo-sell{background-image:url('https://images.unsplash.com/photo-1600566753190-17f0baa2a6c3?auto=format&fit=crop&w=900&q=80')}.photo-invest{background-image:url('https://images.unsplash.com/photo-1600596542815-ffad4c1539a9?auto=format&fit=crop&w=900&q=80')}.servicebody{padding:33px}.servicebody span{font-size:11px;letter-spacing:2px;color:var(--bronze)}.servicebody h3{font-size:30px;margin:19px 0}.servicebody p{color:#bbb;font-size:13px;line-height:1.9;min-height:75px}.servicebody a,.featurebody a,.textlink{color:var(--bronze);font-size:10px;letter-spacing:1.7px;font-weight:700}.properties{background:#f7f5f0}.propertygrid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.featureimg{height:390px;background-size:cover;background-position:center;position:relative}.photo-lux{background-image:url('https://images.unsplash.com/photo-1600607687920-4e2a09cf159d?auto=format&fit=crop&w=1200&q=85')}.photo-desert{background-image:url('https://images.unsplash.com/photo-1600596542815-ffad4c1539a9?auto=format&fit=crop&w=1200&q=85')}.imagebadge{position:absolute;top:25px;left:25px;background:#171816d9;color:white;padding:12px;font-size:10px;letter-spacing:2px}.featurebody{padding:30px 0}.featurebody h3{font-size:32px}.featurebody p{color:#666;line-height:1.8}.disclosure{font-size:11px;color:#777;margin-top:20px}.statement{text-align:center;background:#22231f;color:white;padding:130px 20px}.statement h2{font-size:clamp(3rem,6vw,6rem)}.statement>p:not(.eyebrow){color:#bbb;margin-bottom:35px}.team{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.teamtext p:not(.eyebrow){line-height:2;color:#666}.teampanel{background:#242522;min-height:540px;display:flex;flex-direction:column;justify-content:center;align-items:center;color:white;text-align:center}.teaminitials{font-family:Georgia,serif;color:var(--bronze);font-size:125px;border:1px solid var(--bronze);padding:30px 45px;margin-bottom:35px}.teampanel p{letter-spacing:3px}.teampanel span{font-size:10px;letter-spacing:2px;color:var(--bronze)}.teampanel small{max-width:250px;margin-top:45px;color:#999;line-height:1.6}.contact{display:grid;grid-template-columns:1fr 1fr;gap:12%}.contact>div>p:not(.eyebrow){color:#aaa;line-height:2}.contactdetails{display:flex;flex-direction:column;gap:18px;margin-top:45px;color:var(--bronze)}.leadform{display:flex;flex-direction:column;gap:12px}.leadform label{font-size:10px;letter-spacing:2px;color:#c5c5c5;margin-top:12px}.leadform input,.leadform select,.leadform textarea{background:#242522;color:white;border:1px solid #494943;border-radius:0;padding:16px;outline:none;width:100%}.leadform input:focus,.leadform textarea:focus{border-color:var(--bronze)}.leadform .btn{margin-top:20px}.leadform small{color:#999;line-height:1.7}footer{background:#0b0c0b;color:white;padding:65px 7%;display:grid;grid-template-columns:1.2fr .7fr 1fr;gap:40px;font-size:12px}footer p{line-height:2;color:#aaa}.footerbrand{letter-spacing:2px;color:var(--bronze)}.footerbrand strong{display:block;color:white}.footerlinks{display:flex;flex-direction:column;gap:16px;font-size:10px;letter-spacing:2px}footer small{color:#888;line-height:2}@media(max-width:900px){.header nav{display:none;position:absolute;top:91px;left:0;right:0;background:#161715;padding:25px 7%;flex-direction:column;align-items:stretch}.header nav.open{display:flex}.menu{display:block;background:none;border:0;color:white;font-size:25px;cursor:pointer}.servicegrid{grid-template-columns:1fr}.service{display:grid;grid-template-columns:1fr 1fr}.servicephoto{height:auto;min-height:290px}.team,.contact{gap:40px}.section{padding:90px 6%}}@media(max-width:650px){.header{height:77px}.header nav{top:77px}.brandwords{font-size:9px}.monogram{font-size:24px}.hero{min-height:710px}.heroinner{padding:205px 7% 100px}h1{font-size:clamp(2.9rem,11vw,4.3rem)}.herobottom{font-size:8px}.sectiontop,.introfoot{display:block}.introfoot span{display:block;margin:18px}.service,.propertygrid,.team,.contact,footer{display:grid;grid-template-columns:1fr}.servicephoto{height:280px}.sectiontop>p{max-width:100%}.featureimg{height:290px}.teampanel{min-height:400px}.teaminitials{font-size:85px}footer{gap:25px}.actions{flex-direction:column;align-items:flex-start}}
