*{box-sizing:border-box;margin:0;padding:0}body{font:400 16px/1.65 Manrope,system-ui,sans-serif;color:#181d19;background:#e8f4ea;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit}.nav{position:fixed;inset:0 0 auto;z-index:50;display:flex;justify-content:space-between;align-items:center;padding:22px clamp(18px,4vw,60px);color:#fff}.logo{font:500 20px Cormorant Garamond,serif;letter-spacing:.32em}.nav nav{display:flex;gap:26px;align-items:center;font-size:13px;letter-spacing:.06em}.nav a{text-decoration:none}.pill{border:1px solid rgba(255,255,255,.6);padding:9px 18px;border-radius:999px}.hero{position:relative;height:100svh;min-height:600px;overflow:hidden;color:#fff;display:flex;align-items:flex-end}.kb{position:absolute;inset:0}.kb img{width:100%;height:100%;object-fit:cover;transform-origin:62% 55%;will-change:transform}.shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,10,7,.35),transparent 40%,rgba(6,10,7,.7))}.hero-copy{position:relative;z-index:2;padding:0 clamp(18px,5vw,80px) clamp(70px,12vh,120px)}.kicker{font-size:12px;letter-spacing:.24em;text-transform:uppercase;opacity:.85;margin-bottom:18px}h1{font:400 clamp(48px,8vw,118px)/.98 "Cormorant Garamond",serif;letter-spacing:-.01em}h1 em{color:#9ee9a7}.ln{display:block;overflow:hidden;padding-bottom:.08em}.ln>span{display:inline-block}.facts{display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:28px;font-size:14px;letter-spacing:.08em}.facts span{border-top:1px solid rgba(255,255,255,.5);padding-top:10px}.scroll-cue{position:absolute;right:clamp(18px,5vw,80px);bottom:60px;width:1px;height:80px;background:#ffffff4d;overflow:hidden}.scroll-cue i{position:absolute;inset:0;background:#fff;transform:translateY(-100%)}h2{font:400 clamp(38px,5vw,68px)/1.05 "Cormorant Garamond",serif}.listings{padding:clamp(80px,11vw,140px) 0 clamp(60px,8vw,100px)}.lh{display:flex;justify-content:space-between;align-items:end;padding:0 clamp(18px,5vw,80px);margin-bottom:44px}.ctrl button{width:52px;height:52px;border-radius:50%;border:1px solid #181D19;background:none;font-size:18px;cursor:pointer;margin-left:8px;transition:background .3s,color .3s}.ctrl button:hover{background:#181d19;color:#fff}.slider{overflow:hidden;padding-left:clamp(18px,5vw,80px)}.track{display:flex;gap:28px;will-change:transform}.card{flex:0 0 clamp(270px,30vw,420px)}.ph{aspect-ratio:4/5;overflow:hidden;border-radius:2px}.ph img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.card:hover .ph img{transform:scale(1.06)}.card h3{font:500 28px Cormorant Garamond;margin-top:18px}.card p{font-size:13px;letter-spacing:.08em;color:#5a6b5e}.bar{margin:40px clamp(18px,5vw,80px) 0;height:1px;background:#c2d6c4;position:relative;overflow:hidden}.bar i{position:absolute;inset:0;background:#181d19;transform-origin:left;transform:scaleX(.2)}.about{background:#181d19;color:#e8f4ea;padding:clamp(90px,12vw,160px) clamp(18px,8vw,160px)}.quote{font:400 clamp(30px,4.2vw,58px)/1.2 "Cormorant Garamond",serif;max-width:1100px}.quote em{color:#9ee9a7}.w{display:inline-block}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:70px;border-top:1px solid rgba(255,255,255,.15);padding-top:30px}.stats b{display:block;font:400 clamp(40px,5vw,64px) "Cormorant Garamond";color:#9ee9a7}.stats span{font-size:13px;letter-spacing:.08em;opacity:.7}.contact{padding:clamp(90px,12vw,150px) 18px;text-align:center}.btn{display:inline-block;margin-top:28px;padding:16px 30px;background:#181d19;color:#e8f4ea;text-decoration:none;letter-spacing:.08em;font-size:14px;transition:transform .3s}.btn:hover{transform:translateY(-3px)}@media (max-width:720px){.nav nav a:not(.pill){display:none}.stats{grid-template-columns:1fr}.lh{flex-direction:column;align-items:flex-start;gap:20px}.ctrl button{margin:0 8px 0 0}}body{background:#181217;color:#daecdc}.ctrl button{border-color:#daecdc;color:#daecdc}.ctrl button:hover{background:#daecdc;color:#181217}.card .ph{--gr:6px;--glow:rgba(158,233,167,.4)}.card p{color:#8ea495}.bar{background:#362c32}.bar i{background:#9ee9a7}.about{background:#0f0b0d}.contact{background:radial-gradient(70% 90% at 50% 100%,#182a1a,#181217)}.btn{background:linear-gradient(135deg,#9ee9a7,#5ab861);color:#181217}.lxcopy{background:#181217;color:#daecdc80}footer.lxcopy{color:#daecdcb8!important}
