:root{--ink:#151718;--paper:#f2f0ea;--orange:#ef6a2e;--muted:#9c9b96;--line:rgba(255,255,255,.14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:#f7f5ef;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.topbar{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;border-bottom:1px solid var(--line);position:absolute;z-index:10;width:100%}.brand{font-size:1.05rem;font-weight:900;letter-spacing:.17em}.brand span{color:var(--orange)}nav{display:flex;align-items:center;gap:34px;font-size:.84rem}nav a{opacity:.78}nav a:hover{opacity:1}.nav-cta{border:1px solid #fff;padding:11px 18px}.menu{display:none;background:none;border:0}.hero{min-height:920px;padding:150px 5vw 70px;display:grid;grid-template-columns:.8fr 1.2fr;gap:5vw;align-items:center;background:radial-gradient(circle at 24% 25%,#292b2b,transparent 42%)}.eyebrow{letter-spacing:.24em;font-size:.69rem;font-weight:800;color:var(--orange);margin:0 0 30px}.hero h1,.possibilities h2,.workspace h2,.enquire h2{font-family:Georgia,serif;font-weight:400;line-height:.92;margin:0;font-size:clamp(4rem,7vw,7rem);letter-spacing:-.055em}.hero h1 em,h2 em{color:var(--orange);font-weight:400}.intro{font-family:Georgia,serif;font-size:1.2rem;line-height:1.6;color:#cfcdc7;margin:38px 0}.hero-actions{display:flex;gap:12px}.btn{display:inline-flex;min-height:49px;padding:0 24px;align-items:center;justify-content:center;border:1px solid #656767;font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;cursor:pointer}.primary{background:var(--orange);border-color:var(--orange);color:#fff}.ghost:hover{background:#fff;color:#111}.meta{font-size:.72rem;letter-spacing:.08em;color:#b0b0ad;margin-top:34px}.meta span{display:block;color:#666865;margin-top:7px}.hero-visual{height:710px;position:relative;overflow:hidden;background:#222}.hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.75))}.hero-visual img{width:100%;height:100%;object-fit:cover}.image-caption{position:absolute;z-index:1;left:40px;right:40px;bottom:35px}.image-caption span,.image-caption small{display:block;font-size:.63rem;letter-spacing:.18em}.image-caption strong{display:block;font-family:Georgia,serif;font-size:clamp(2.3rem,4vw,4.2rem);line-height:.88;margin:15px 0}.image-caption small{color:#bbb}.possibilities{background:var(--paper);color:var(--ink);padding:120px 5vw}.possibilities h2{font-size:clamp(3.5rem,6vw,6rem)}.cards{display:grid;grid-template-columns:repeat(3,1fr);margin-top:80px;border-top:1px solid #c7c4bd}.cards article{padding:35px 38px 30px 0;border-right:1px solid #c7c4bd;min-height:235px}.cards article+article{padding-left:38px}.cards article:last-child{border-right:0}.cards span{font-size:.7rem;color:var(--orange)}.cards h3{font-family:Georgia,serif;font-size:2.2rem;margin:45px 0 15px}.cards p{color:#65645f;line-height:1.7;max-width:330px}.workspace{padding:130px 5vw;display:grid;grid-template-columns:1.4fr .6fr;gap:50px}.workspace h2{font-size:clamp(3.5rem,6vw,6rem)}.workspace-copy{align-self:end;color:#aaa;line-height:1.7}.text-link{display:inline-block;margin-top:25px;color:inherit;border-bottom:1px solid #777;padding-bottom:8px}.dashboard{grid-column:1/-1;margin-top:65px;background:#1e2020;border:1px solid #363838;padding:28px}.dash-head{display:flex;justify-content:space-between;padding-bottom:24px;border-bottom:1px solid #343636}.dash-head span{color:#aaa;font-size:.8rem}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#343636;margin:25px 0}.stats div{background:#252727;padding:28px}.stats small{display:block;color:#8d8e8c;font-size:.62rem;letter-spacing:.1em}.stats strong{display:block;font-family:Georgia,serif;font-size:2.7rem;margin-top:14px}.dash-row{display:grid;grid-template-columns:1fr auto auto;gap:25px;padding:18px 10px;border-top:1px solid #343636}.dash-row i{color:#ef6a2e;font-style:normal}.enquire{background:#e6e1d8;color:var(--ink);padding:120px 5vw;display:grid;grid-template-columns:1fr 1fr;gap:10vw}.enquire h2{font-size:clamp(3.4rem,6vw,6rem)}.enquire>div>p:last-child{color:#68655f;line-height:1.7;max-width:450px;margin-top:35px}.enquire form{display:grid;gap:18px;align-content:start}.enquire label{display:grid;gap:8px;font-size:.72rem;text-transform:uppercase;letter-spacing:.09em}.enquire input,.enquire select,.enquire textarea{border:0;border-bottom:1px solid #aaa;background:transparent;padding:13px 0;font:inherit;border-radius:0}.enquire input:focus,.enquire select:focus,.enquire textarea:focus{outline:0;border-color:var(--orange)}.enquire button{width:max-content}.hp{position:absolute;left:-9999px}.success{padding:15px;border:1px solid #559b64;color:#286d37;background:#eef8ef}footer{padding:55px 5vw;display:grid;grid-template-columns:1fr 1fr auto;align-items:end;border-top:1px solid var(--line)}footer p,footer small{color:#858684;font-size:.75rem}footer small{text-align:right}.catalog-search{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:12px;margin:55px 0 20px}.catalog-search input,.catalog-search select{min-height:52px;padding:0 16px;border:1px solid #cbc7be;background:#fff;font:inherit}.catalog-note{color:#777;line-height:1.6;font-size:.82rem}.property-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:45px}.property-card{background:#fff;border:1px solid #d4d0c7;padding:30px;min-height:260px;display:flex;flex-direction:column}.property-card small{color:var(--orange);font-weight:700;text-transform:uppercase;letter-spacing:.1em}.property-card h3{font:400 2rem/1.05 Georgia,serif;margin:28px 0 18px}.property-card strong{font-size:1.2rem}.property-card p{color:#68655f}.property-card .text-link{margin-top:auto;width:max-content}.property-detail{min-height:70vh}.detail-panel{margin-top:55px;max-width:760px;border-top:1px solid #c7c4bd;padding-top:30px}.detail-panel>strong{font:400 2rem Georgia,serif}.detail-panel p{line-height:1.7}.detail-panel .btn{margin:18px 8px 0 0}.detail-panel .ghost{color:#151718;border-color:#777}
@media(max-width:800px){.topbar{height:70px}.topbar nav{display:none;position:absolute;top:70px;left:0;right:0;padding:28px 5vw;background:#151718;flex-direction:column;align-items:flex-start}.topbar nav.open{display:flex}.menu{display:grid;gap:7px}.menu span{display:block;width:26px;height:1px;background:#fff}.hero{display:block;min-height:auto;padding-top:130px}.hero h1{font-size:3.75rem}.hero-visual{height:520px;margin-top:55px}.image-caption{left:24px;bottom:25px}.hero-actions{flex-direction:column}.btn{width:100%}.possibilities,.workspace,.enquire{padding:90px 5vw}.cards{grid-template-columns:1fr;margin-top:55px}.cards article,.cards article+article{padding:28px 0;border-right:0;border-bottom:1px solid #c7c4bd;min-height:auto}.cards h3{margin:28px 0 10px}.workspace,.enquire{grid-template-columns:1fr}.workspace-copy{margin-top:10px}.dashboard{margin-top:25px;padding:15px;overflow:auto}.stats{min-width:520px}.dash-row{min-width:520px}.enquire{gap:60px}.enquire button{width:100%}footer{grid-template-columns:1fr;gap:16px}footer small{text-align:left}.catalog-search,.property-grid{grid-template-columns:1fr}.catalog-search .btn{width:100%}.property-card{min-height:230px}.property-detail h2{font-size:3rem}.detail-panel .btn{width:100%;margin-right:0}}