:root{--ink:#050d13;--navy:#081923;--gold:#c9a361;--ivory:#f1eee8;--muted:#a9aaa8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--ivory);font-family:Manrope,Arial,sans-serif}.topbar{height:82px;position:absolute;z-index:2;width:100%;border-bottom:1px solid #ffffff19;display:flex;align-items:center;justify-content:space-between;padding:0 3.2vw}.brand{color:var(--gold);text-decoration:none;letter-spacing:.2em;font-family:'Playfair Display',serif;font-size:23px;line-height:.75}.brand small{display:block;font:9px 'DM Mono';letter-spacing:.32em;margin-top:10px;text-align:center}.topbar nav{display:flex;gap:38px}.topbar nav a,.outline,footer a{color:#e7e2d9;text-decoration:none;font:10px 'DM Mono';letter-spacing:.13em}.outline{border:1px solid #c9a36199;padding:13px 23px}.hero{min-height:850px;display:grid;grid-template-columns:31% 56% 13%;position:relative;overflow:hidden}.hero-copy{padding:172px 0 70px 3.5vw;z-index:1;background:linear-gradient(90deg,#050d13 88%,#050d1360)}.eyebrow{font:10px 'DM Mono';letter-spacing:.19em;color:var(--gold);line-height:1.6}.hero h1,.statement h2,.contact h2{font:500 clamp(42px,5.2vw,82px)/.98 'Playfair Display',Georgia,serif;letter-spacing:-.04em;margin:38px 0 25px}.intro{max-width:360px;color:#c7c6c2;font-size:14px;line-height:1.8}.gold-button{border:0;background:var(--gold);color:#12100d;padding:17px 21px;font:10px 'DM Mono';letter-spacing:.14em;text-decoration:none;display:inline-flex;justify-content:space-between;align-items:center;gap:30px;cursor:pointer;margin-top:24px}.gold-button span{font-size:19px}.metrics{display:flex;gap:27px;margin-top:65px}.metrics div{border-right:1px solid #ffffff2b;padding-right:20px;min-width:74px}.metrics div:last-child{border:0}.metrics b{font:13px 'DM Mono';color:var(--gold);display:block;margin-bottom:10px}.metrics span{font:8px 'DM Mono';letter-spacing:.16em;line-height:1.7}.hero-image{background:linear-gradient(90deg,#07111a20,#07111a00),url('https://images.unsplash.com/photo-1618221195710-dd6b41faaea6?auto=format&fit=crop&w=1800&q=90') center/cover}.hero-mark{background:#061017e8;display:flex;align-items:center;justify-content:center;flex-direction:column;overflow:hidden}.hero-mark span{font:500 clamp(35px,5vw,76px)/.75 'Playfair Display';writing-mode:vertical-rl;letter-spacing:.1em}.hero-mark small{color:var(--gold);font:8px 'DM Mono';letter-spacing:.28em;writing-mode:vertical-rl;margin-top:27px}.hero-note{position:absolute;right:17%;top:145px;font:10px 'DM Mono';line-height:1.8;letter-spacing:.22em;z-index:1}.hero-note i{height:1px;width:62px;background:var(--gold);display:block;margin-top:22px}.inquiry{position:absolute;z-index:1;right:16%;bottom:38px;width:330px;background:#07131adf;border:1px solid #c9a36155;padding:23px}.inquiry .eyebrow{margin:0 0 14px}.inquiry label{font:10px 'DM Mono';letter-spacing:.1em;color:#d0d1ce;display:block;margin-top:12px}.inquiry input,.inquiry select{width:100%;display:block;background:transparent;color:#f1eee8;border:1px solid #ffffff2a;padding:12px;margin-top:6px;font:12px Manrope}.inquiry select option{color:#111}.inquiry .gold-button{width:100%;margin-top:17px}.featured{background:#081923;padding:85px 6vw 100px}.heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:34px}.heading p{margin:0}.heading h2{font:500 42px 'Playfair Display';margin:6px 0 0}.heading>span{color:var(--gold);font:10px 'DM Mono';letter-spacing:.13em}.property-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.card{border-top:1px solid #c9a36166;padding-top:13px}.card img{width:100%;aspect-ratio:1.48;object-fit:cover;filter:saturate(.8)}.card p{font:9px 'DM Mono';letter-spacing:.17em;color:var(--gold);margin:18px 0 7px}.card h3{font:500 26px 'Playfair Display';margin:0 0 12px}.card div{display:flex;justify-content:space-between;color:#a9aaa8;font-size:11px}.card strong{color:#e8e5df;font:11px 'DM Mono'}.empty{color:var(--muted)}.statement{min-height:480px;padding:110px 12vw;background:linear-gradient(110deg,#0a1319,#121310);text-align:center}.statement h2{margin:25px 0}.statement h2 em{color:var(--gold);font-weight:400}.statement>p:last-child{color:#b8b7b3;max-width:420px;margin:0 auto;line-height:1.8;font-size:14px}.contact{padding:104px 9vw;background:#050d13 url('https://images.unsplash.com/photo-1600607687920-4e2a09cf159d?auto=format&fit=crop&w=1800&q=60') right center/45% auto no-repeat}.contact h2{margin:25px 0}.contact .gold-button{margin-top:0}footer{border-top:1px solid #ffffff1c;padding:23px 3vw;display:flex;justify-content:space-between;color:#8c918f;font:9px 'DM Mono';letter-spacing:.13em}@media(max-width:820px){.topbar{padding:0 20px}.topbar nav{display:none}.hero{display:block;min-height:900px}.hero-copy{min-height:650px;padding:140px 28px 45px;background:linear-gradient(90deg,#050d13e8,#050d1370),url('https://images.unsplash.com/photo-1618221195710-dd6b41faaea6?auto=format&fit=crop&w=1000&q=90') center/cover}.hero-image,.hero-mark,.hero-note{display:none}.hero h1{font-size:51px}.inquiry{left:28px;right:28px;bottom:28px;width:auto}.metrics{margin-top:40px}.featured{padding:68px 24px}.heading{display:block}.heading h2{font-size:36px;margin:12px 0}.heading>span{display:block;margin-top:12px}.property-grid{grid-template-columns:1fr;gap:36px}.statement{padding:75px 25px}.contact{padding:80px 25px;background-image:linear-gradient(90deg,#050d13ee,#050d1366),url('https://images.unsplash.com/photo-1600607687920-4e2a09cf159d?auto=format&fit=crop&w=900&q=60');background-size:cover}footer{gap:15px;flex-wrap:wrap;padding:22px 20px}}
