:root{--ink:#10100f;--paper:#f3f0e9;--gold:#c6a463;--muted:#77736a;--line:#d7d1c5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans",sans-serif}.nav{height:88px;padding:0 5vw;position:absolute;z-index:20;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;color:#fff;border-bottom:1px solid #ffffff38}.brand img{width:92px;height:62px;object-fit:contain}.nav nav{display:flex;gap:2.2rem}.nav nav a,.nav-cta{color:#fff;text-decoration:none;font-size:.85rem;letter-spacing:.04em}.nav-cta{border:1px solid #ffffff80;padding:.8rem 1.1rem}.menu{display:none;background:none;border:0;color:#fff;font-size:1.5rem}.hero{height:100svh;min-height:720px;position:relative;color:#fff;overflow:hidden}.hero-media{position:absolute;width:100%;height:100%;object-fit:cover}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#090909d9 0%,#0909098a 42%,#0909091f 75%),linear-gradient(0deg,#000a,transparent 40%)}.hero-copy{position:absolute;left:8vw;top:23%;max-width:760px}.eyebrow,.section-tag{font-size:.75rem;letter-spacing:.22em;font-weight:600;color:var(--gold)}h1,h2{font-family:"Manrope",sans-serif;font-weight:400;letter-spacing:-.055em;margin:.5rem 0;line-height:.98}h1{font-size:clamp(4rem,8vw,8.5rem)}h1 em,h2 em{font-family:"Playfair Display",serif;font-weight:500}.lead{font-size:1.08rem;line-height:1.7;max-width:580px;color:#eee}.hero-actions{display:flex;gap:1rem;margin-top:2rem}.button{padding:1rem 1.35rem;text-decoration:none;color:#fff;font-size:.88rem}.gold{background:var(--gold);color:#111}.glass{border:1px solid #ffffff70;backdrop-filter:blur(12px)}.hero-facts{position:absolute;right:6vw;bottom:0;display:flex;background:#111e0f}.hero-facts div{padding:1.6rem 2.2rem;border-left:1px solid #ffffff20;display:grid;gap:.2rem}.hero-facts strong{font-family:"Manrope";font-size:1.6rem;color:var(--gold)}.hero-facts span{font-size:.75rem;color:#ccc}.section{padding:9rem 8vw}.section-tag{margin-bottom:2.5rem}.intro-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:8vw}.intro h2,.section-head h2,.developer h2{font-size:clamp(3rem,5vw,6rem)}.intro-grid p,.section-head p,.developer p{font-size:1.05rem;line-height:1.8;color:var(--muted)}.feature-row{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);margin-top:6rem}.feature-row article{padding:2.2rem 2.5rem 0 0;border-right:1px solid var(--line)}.feature-row span{color:var(--gold);font-size:.8rem}.feature-row h3{font:500 1.2rem "Manrope"}.feature-row p{color:var(--muted);line-height:1.6}.architecture{background:#111;color:#fff;display:grid;grid-template-columns:.8fr 1.2fr;min-height:850px}.arch-copy{padding:9rem 6vw 5rem 8vw;display:flex;flex-direction:column;justify-content:center}.section-tag.light{color:var(--gold)}.arch-copy h2,.investment h2,.contact h2{font-size:clamp(3rem,5vw,6rem)}.arch-copy p{color:#aaa;line-height:1.8;max-width:510px}.text-link,.plan button{width:max-content;background:none;border:0;border-bottom:1px solid var(--gold);color:var(--gold);padding:.8rem 0;font:inherit;cursor:pointer}.arch-gallery{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:3px}.arch-gallery button{padding:0;border:0;overflow:hidden;cursor:zoom-in}.arch-gallery button:first-child{grid-row:1/3}.arch-gallery img{width:100%;height:100%;object-fit:cover;transition:.8s}.arch-gallery button:hover img{transform:scale(1.035)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:3rem;margin-bottom:4rem}.section-head p{max-width:420px}.plans{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.plan{background:#fff;display:grid;grid-template-columns:1fr 1fr;min-height:380px}.plan.featured{grid-column:1/-1;min-height:520px}.plan img{width:100%;height:100%;object-fit:contain;padding:1rem;background:#f9f8f4}.plan-copy{padding:2.5rem;display:flex;flex-direction:column;justify-content:center}.plan-copy span{font-size:.7rem;letter-spacing:.18em;color:var(--gold)}.plan-copy h3{font:500 1.8rem "Manrope"}.plan-copy p{color:var(--muted);line-height:1.7}.investment{background:#111;color:#fff;display:grid;grid-template-columns:1.15fr .85fr}.investment-image img{width:100%;height:100%;min-height:800px;object-fit:cover}.investment-copy{padding:9rem 7vw}.investment-copy p{color:#aaa;line-height:1.8}.investment-copy ul{padding:0;margin-top:3rem;list-style:none}.investment-copy li{border-top:1px solid #ffffff25;padding:1.3rem 0;display:grid;gap:.4rem}.investment-copy li b{font-weight:500}.investment-copy li span{font-size:.85rem;color:#888}.developer{display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw;align-items:center}.years{display:flex;align-items:end;gap:1.5rem}.years strong{font:400 clamp(6rem,12vw,13rem)/.8 "Manrope";letter-spacing:-.1em}.years strong span{font-size:.35em;color:var(--gold);vertical-align:top}.years p{margin:0;font-size:.8rem;line-height:1.5;text-transform:uppercase;letter-spacing:.08em}.contact{min-height:620px;background:#0d0d0d;color:#fff;padding:8rem 8vw;display:flex;align-items:center;justify-content:space-between;overflow:hidden}.contact-inner{position:relative;z-index:1}.contact-links{display:flex;gap:2.5rem;margin-top:3rem}.contact-links a{font-size:1.05rem;color:#fff;text-decoration:none;border-bottom:1px solid var(--gold);padding-bottom:.5rem}.contact>img{width:min(38vw,480px);opacity:.55}footer{background:#090909;color:#888;padding:2rem 8vw;display:flex;justify-content:space-between;font-size:.75rem;border-top:1px solid #ffffff18}footer a{color:#aaa;text-decoration:none}dialog{padding:0;border:0;background:#111;max-width:94vw;max-height:92vh}dialog::backdrop{background:#000e;backdrop-filter:blur(8px)}dialog img{display:block;max-width:90vw;max-height:86vh}.close{position:fixed;right:3vw;top:3vh;width:46px;height:46px;border:1px solid #fff6;border-radius:50%;background:#111b;color:#fff;font-size:2rem;cursor:pointer}.reveal{animation:rise .9s both}@keyframes rise{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
@media(max-width:900px){.nav{height:72px}.brand img{width:72px}.nav nav,.nav-cta{display:none}.menu{display:block}.nav.open nav{display:flex;position:absolute;top:72px;left:0;right:0;background:#101010f8;flex-direction:column;padding:2rem 6vw}.hero{min-height:700px}.hero-copy{left:6vw;right:6vw;top:20%}h1{font-size:clamp(3.4rem,17vw,5.7rem)}.hero-facts{left:0;right:0}.hero-facts div{flex:1;padding:1rem}.section{padding:6rem 6vw}.intro-grid,.architecture,.investment,.developer{grid-template-columns:1fr}.feature-row{grid-template-columns:1fr;margin-top:3rem}.feature-row article{border-right:0;border-bottom:1px solid var(--line);padding:1.5rem 0}.arch-copy,.investment-copy{padding:6rem 6vw}.arch-gallery{min-height:650px}.section-head{display:block}.plans{grid-template-columns:1fr}.plan.featured{grid-column:auto}.plan,.plan.featured{grid-template-columns:1fr;min-height:auto}.plan img{height:320px}.plan.featured .plan-copy{order:2}.investment-image img{min-height:460px}.developer{gap:4rem}.contact{padding:6rem 6vw;min-height:600px}.contact>img{position:absolute;width:80vw;right:-20%;opacity:.2}.contact-links{flex-direction:column;gap:1.5rem}footer{gap:1rem;flex-wrap:wrap}}
@media(max-width:520px){.hero-facts span{font-size:.62rem}.hero-facts strong{font-size:1.15rem}.hero-actions{flex-direction:column;width:max-content}.arch-gallery{grid-template-columns:1fr;grid-template-rows:repeat(3,260px);min-height:0}.arch-gallery button:first-child{grid-row:auto}.plans .plan{display:flex;flex-direction:column}.plan img{height:280px}.years{align-items:center}.contact h2{font-size:3.2rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{animation:none}.arch-gallery img{transition:none}}
