@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;1,500&family=Montserrat:wght@300;400;500;600&display=swap');*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#080808;color:#eee;font-family:Montserrat,Arial,sans-serif}a{color:inherit;text-decoration:none}header{height:86px;position:fixed;z-index:10;top:0;width:100%;display:flex;align-items:center;padding:0 5vw;border-bottom:1px solid #ffffff14;gap:38px;transition:.3s}header.scrolled{background:#080808e8;backdrop-filter:blur(16px)}.brand{display:flex;align-items:center;margin-right:auto;font-weight:600;letter-spacing:4px}.brand img{width:62px;height:62px;object-fit:cover;border-radius:50%;margin-right:12px}.brand small{font-size:8px;color:#c99543;display:block;letter-spacing:5px}nav{display:flex;gap:28px;font-size:11px;letter-spacing:1.5px}nav a:hover{color:#d6a957}.navcta,.gold{background:linear-gradient(110deg,#a97425,#e4ba68,#9b6922);color:#090909;padding:16px 22px;font-size:10px;font-weight:600;letter-spacing:1.5px}.hero{min-height:100vh;padding:145px 7vw 70px;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;position:relative;overflow:hidden;background:radial-gradient(circle at 75% 42%,#6f4b181e 0,transparent 36%),linear-gradient(120deg,#080808,#11100e)}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.9%,#d8aa5714 50%,transparent 50.1%);pointer-events:none}.eyebrow{color:#c99b4b;font-size:10px;letter-spacing:4px;font-weight:600}.hero h1,.intro h2,.section-head h2,.management h2,.contact h2{font-family:"Cormorant Garamond",serif;font-weight:500;font-size:clamp(62px,7vw,112px);line-height:.82;margin:24px 0 30px;letter-spacing:-3px}.hero h1 em,h2 em{color:#cfa250;font-weight:500}.lead{max-width:650px;color:#aaa;font-size:15px;line-height:1.9}.actions{display:flex;align-items:center;gap:30px;margin-top:42px}.ghost{font-size:10px;letter-spacing:2px;border-bottom:1px solid #7f6337;padding:14px 0}.metrics{display:flex;gap:55px;margin-top:80px}.metrics div{display:flex;flex-direction:column;border-left:1px solid #8d6b34;padding-left:15px}.metrics strong{font-family:"Cormorant Garamond";font-size:32px;color:#d4aa5d}.metrics span{font-size:9px;color:#777;letter-spacing:1px}.hero-mark{text-align:center}.hero-mark img{width:min(520px,90%);border-radius:50%;filter:drop-shadow(0 20px 70px #b97d2628)}.intro{padding:140px 12vw;text-align:center;border-top:1px solid #ffffff0c}.intro h2,.section-head h2,.management h2,.contact h2{font-size:clamp(46px,5vw,76px);line-height:.95}.intro>p:last-child{max-width:760px;margin:auto;color:#999;line-height:2}.services,.projects{padding:120px 7vw;background:#0c0c0c}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:65px}.section-head>p{max-width:430px;color:#888;line-height:1.8}.grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #29251d;border-left:1px solid #29251d}.grid article{min-height:270px;padding:30px;border-right:1px solid #29251d;border-bottom:1px solid #29251d;transition:.3s}.grid article:hover{background:#15120e;transform:translateY(-4px)}.grid b{font-size:10px;color:#b8893e}.grid h3{font-family:"Cormorant Garamond";font-size:27px;font-weight:500;margin-top:70px}.grid p{font-size:12px;color:#858585;line-height:1.8}.management{padding:140px 8vw;display:grid;grid-template-columns:1.2fr .8fr;gap:10vw;align-items:center;background:radial-gradient(circle at 75%,#80551b1c,transparent 30%)}.management-copy>p{color:#888;line-height:1.8}.steps{margin-top:50px;border-top:1px solid #29251d}.steps span{display:flex;gap:30px;padding:18px 0;border-bottom:1px solid #29251d;color:#9a7137;font-size:10px}.steps b{color:#ddd;letter-spacing:2px}.quote{font-family:"Cormorant Garamond";font-style:italic;font-size:35px;line-height:1.35;color:#d0c4b1;border-left:1px solid #bd8b3c;padding-left:40px}.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.project-grid article{height:480px;padding:45px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(0deg,#080808 0,transparent 70%),radial-gradient(circle at 60% 20%,#8a6333,#28231c 35%,#111 75%);border:1px solid #30271a}.project-grid article:nth-child(2){background:linear-gradient(0deg,#080808 0,transparent 70%),radial-gradient(circle at 40% 30%,#695536,#24231f 35%,#101010 75%)}.project-grid span{font-size:9px;color:#c9994a;letter-spacing:3px}.project-grid h3{font-family:"Cormorant Garamond";font-size:38px;font-weight:500}.contact{padding:130px 10vw;display:grid;grid-template-columns:.65fr 1.35fr;align-items:center;background:#080808}.contact img{width:330px;max-width:85%;border-radius:50%}.contact p{color:#888}.contact .gold{display:inline-block;margin-top:25px}footer{padding:32px 6vw;border-top:1px solid #201d17;display:flex;justify-content:space-between;color:#686868;font-size:9px;letter-spacing:1px}.footbrand{color:#c99b4b;font-weight:600;letter-spacing:3px}.footbrand span{color:#777;font-weight:400}@media(max-width:900px){nav{display:none}.navcta{display:none}.hero{grid-template-columns:1fr;padding-top:120px}.hero-mark{order:-1}.hero-mark img{width:260px}.hero h1{font-size:65px}.metrics{gap:18px}.section-head{display:block}.grid{grid-template-columns:1fr 1fr}.management,.contact{grid-template-columns:1fr}.quote{margin-top:50px}.project-grid{grid-template-columns:1fr}.contact img{width:220px;margin-bottom:40px}footer{gap:20px;flex-direction:column}}@media(max-width:540px){.grid{grid-template-columns:1fr}.hero{padding-left:7vw}.hero h1{font-size:54px}.metrics{flex-wrap:wrap}.project-grid article{height:360px}}
.portal,.about,.requests{padding:110px 6vw;border-top:1px solid #252525}.portal-shell{margin-top:55px;display:grid;grid-template-columns:240px 1fr;min-height:540px;background:#0e0e0e;border:1px solid #332914;box-shadow:0 30px 80px #0008}.portal-shell aside{padding:28px 20px;border-right:1px solid #292929;display:flex;flex-direction:column;gap:9px}.portal-shell aside img{width:105px;margin:0 auto 10px}.portal-shell aside b{color:#d8ad56;text-align:center;font-size:12px;letter-spacing:2px;margin-bottom:18px}.portal-shell aside span{padding:12px 14px;color:#888;font-size:13px}.portal-shell aside .active{background:#d8ad5615;color:#e7c778;border-left:2px solid #d8ad56}.dash{padding:40px}.dash-top{display:flex;justify-content:space-between;align-items:center}.dash-top small,.cards small{color:#777;letter-spacing:1.5px}.dash-top h3{font-size:32px;margin:5px 0}.dash-top button{background:transparent;border:1px solid #6f572b;color:#d8ad56;padding:12px 18px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:30px 0}.cards div{padding:24px;border:1px solid #292929;background:#131313}.cards strong{display:block;font-size:28px;margin:12px 0;color:#eee}.cards i{font-style:normal;color:#8fba8f;font-size:12px}.ledger{border:1px solid #292929;padding:25px}.ledger h4{font-size:18px}.ledger>div{display:grid;grid-template-columns:1fr 120px 70px;align-items:center;padding:17px 0;border-top:1px solid #252525}.ledger span small{display:block;color:#666;margin-top:4px}.ledger em{font-style:normal;color:#d8ad56;font-size:11px}.feature-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.feature-row span{border:1px solid #2c2c2c;padding:10px 14px;color:#aaa;font-size:12px}.about{display:grid;grid-template-columns:.75fr 1.25fr;gap:8vw;align-items:center}.about-mark img{width:100%;max-width:480px;filter:drop-shadow(0 20px 50px #000)}.about h2,.requests h2{font-size:clamp(42px,5vw,75px);line-height:1}.about p{color:#aaa;line-height:1.85;font-size:16px}.about strong{color:#d8ad56}.requests{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;background:linear-gradient(120deg,#0a0a0a,#111)}.requests>div>p:last-child{color:#999;line-height:1.7}.requests form{border:1px solid #342b19;padding:32px;background:#0b0b0b}.choice{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:20px}.choice label{border:1px solid #333;padding:12px;color:#aaa;font-size:12px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fields input,.fields select,.fields textarea{width:100%;box-sizing:border-box;background:#111;border:1px solid #333;color:#ddd;padding:15px;font:inherit}.fields textarea{grid-column:1/-1;min-height:120px}.requests button{border:0;margin-top:15px;cursor:pointer}.requests #sent{color:#d8ad56;font-size:13px}@media(max-width:850px){.portal-shell{grid-template-columns:1fr}.portal-shell aside{display:none}.dash{padding:20px}.cards{grid-template-columns:1fr}.ledger>div{grid-template-columns:1fr 70px}.ledger em{display:none}.about,.requests{grid-template-columns:1fr}.about-mark{text-align:center}.about-mark img{max-width:300px}.fields{grid-template-columns:1fr}.fields textarea{grid-column:auto}}

.property-visual{padding:100px 7vw 120px;background:#090909;display:grid;grid-template-columns:.72fr 1.28fr;gap:6vw;align-items:center;border-top:1px solid #201d17}.property-visual h2{font-family:"Cormorant Garamond",serif;font-weight:500;font-size:clamp(46px,5vw,76px);line-height:.95;margin:20px 0 28px}.property-visual p:last-child{color:#999;line-height:1.9;max-width:520px}.property-visual-frame{position:relative;padding:9px;border:1px solid #5b4526;background:#111;box-shadow:0 35px 90px #000}.property-visual-frame:before{content:"";position:absolute;inset:-1px;pointer-events:none;background:linear-gradient(130deg,#d8ad5650,transparent 25%,transparent 75%,#8d642b45);z-index:1}.property-visual-frame img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}@media(max-width:850px){.property-visual{grid-template-columns:1fr;padding:80px 7vw}.property-visual-frame{margin-top:15px}}
