@font-face{font-family:Roboto;src:url('../fonts/body-font-0.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Roboto;src:url('../fonts/body-font-1.ttf') format('truetype');font-weight:500;font-display:swap}
@font-face{font-family:Roboto;src:url('../fonts/body-font-2.ttf') format('truetype');font-weight:600;font-display:swap}
@font-face{font-family:Be Vietnam Pro;src:url('../fonts/font-0.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Be Vietnam Pro;src:url('../fonts/font-1.ttf') format('truetype');font-weight:500;font-display:swap}
@font-face{font-family:Be Vietnam Pro;src:url('../fonts/font-2.ttf') format('truetype');font-weight:600;font-display:swap}
@font-face{font-family:Noto Serif Display;src:url('../fonts/font-3.ttf') format('truetype');font-weight:400;font-display:swap}
:root{--gold:#f4c663;--cream:#fff1ce;--bg:#080d10;--body:'Roboto',Arial,sans-serif;--serif:'Times New Roman',Georgia,serif;font-size:clamp(12px,1.5625vw,24px);color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:3rem}body{margin:0;background:var(--bg);color:#fff;font:400 .625rem/1.5 var(--body)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.55}button{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--gold);outline-offset:3px}img,svg.reference-image{display:block;width:100%;height:100%;object-fit:cover}h1,h2,h3,p,dl,dd,figure{margin:0}h2,h3{font-weight:400}h2{font:400 1.5625rem/1.13 var(--serif);color:var(--cream)}h3{font-family:var(--serif);color:var(--cream)}[hidden]{display:none!important}.container{width:91%;margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:100;top:0;left:1rem;transform:translateY(-110%);padding:.7rem;background:var(--gold);color:#000}.skip-link:focus{transform:none}.eyebrow{font-size:.525rem;font-weight:500;letter-spacing:.07em;color:var(--gold);text-transform:uppercase;margin-bottom:.15rem}.prose{font-size:.625rem;line-height:1.5}.prose p+p{margin-top:.4rem}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:1.65rem;padding:.35rem .85rem;border:1px solid var(--gold);border-radius:.18rem;background:linear-gradient(120deg,#0e131680,#03080880);font-size:.525rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;line-height:1.2;transition:background .2s,color .2s}.button:hover{background:var(--gold);color:#13100b}.button-small{min-height:1.35rem;padding:.25rem .65rem;font-size:.45rem}.arrow{font-size:1rem;line-height:.7;color:var(--gold);font-family:Arial,sans-serif;font-weight:400}.button:hover .arrow{color:inherit}.text-link{display:inline-flex;align-items:center;gap:.8rem;color:var(--gold);font-size:.5rem;letter-spacing:.065em;text-transform:uppercase;line-height:1.5}.text-link:hover{text-decoration:underline;text-underline-offset:.3rem}.button-gold{background:linear-gradient(105deg,#e4ad47,#ffd88b 48%,#dea546);color:#171109;border-color:#f3ca7e;box-shadow:0 0 .7rem #dfac4625;font-size:.55rem}.button-gold .arrow{color:#241a0b}.icon{display:block;width:1.4rem;height:1.4rem;flex:none;color:var(--gold)}
.site-header{position:absolute;z-index:20;top:0;left:0;width:100%;height:2.4rem}.header-inner{display:flex;align-items:center;gap:.8rem;min-height:2.4rem;width:94.5%;margin:auto}.brand{display:block;flex-shrink:0;width:6.2rem;height:2rem}.brand-logo{object-fit:contain}.brand-fallback{color:var(--gold);font:1.2rem var(--serif)}.brand-fallback small{display:block;font:.4rem var(--body);letter-spacing:.25em}.site-nav{margin-left:auto}.nav-list{list-style:none;display:flex;gap:0;padding:0;margin:0}.nav-list li{position:relative;padding-inline:.88rem}.nav-list li+li:before{content:'';position:absolute;left:0;top:.2rem;bottom:.2rem;width:1px;background:#ffffff15}.nav-list a{display:block;text-transform:uppercase;font-size:.48rem;line-height:1.3rem;white-space:nowrap}.nav-list li:first-child a:after,.nav-list a.is-active:after{content:'';position:absolute;bottom:-.2rem;left:.88rem;right:.88rem;height:1px;background:var(--gold)}.header-actions{margin-left:3rem;display:flex;align-items:center;gap:1.25rem}.header-actions .button{font-size:.4rem;min-height:1.15rem;padding:.25rem .6rem;border-radius:.35rem}.language-link{font-size:.45rem;white-space:nowrap}.language-link:after{content:'⌄';margin-left:.25rem}.search-toggle{background:none;border:0;padding:0}.search-toggle .icon{width:.8rem;height:.8rem}.search-form{position:absolute;top:2.5rem;right:3%;display:flex;width:24rem;padding:.6rem;background:#090d12ed;border:1px solid #bb914b}.search-form input{flex:1;min-width:0;background:#11171b;color:#fff;border:1px solid #ffffff30;padding:.5rem}.search-form button{border:0;background:var(--gold);color:#111;padding:.5rem}.menu-toggle{display:none}.section{position:relative;isolation:isolate;scroll-margin-top:2.5rem}.section+.section{border-top:1px solid #c8a15c8c}.section:not(.section-hero):before{content:'';position:absolute;z-index:-1;top:0;left:0;right:0;height:.65rem;pointer-events:none;background:radial-gradient(ellipse at 50% 0,#ffdf9235,transparent 67%)}
.section-hero{min-height:24.3125rem;overflow:hidden;background:radial-gradient(ellipse at 1% 12%,#172a37,transparent 45%),#070c11}.hero-media{position:absolute;inset:0;z-index:-3}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#050d16e8 0%,#050d1688 30%,transparent 58%),linear-gradient(0deg,#03090d90,transparent 50%);z-index:-2}.hero-clean-left{position:absolute;z-index:-2;left:0;top:2.35rem;width:26rem;height:18.15rem;background:linear-gradient(90deg,#0b151e 0%,#081015 84%,#080e13dd 88%,transparent 100%)}.hero-clean-top{position:absolute;z-index:-2;top:0;left:0;right:0;height:2.4rem;background:linear-gradient(90deg,#08121b,#14191cf2 35%,#392e2de8 70%,#171a1bf5)}.hero-clean-caption{position:absolute;z-index:-2;top:2.9rem;right:1.3rem;width:6.25rem;height:5.1rem;overflow:hidden}.hero-clean-caption .reference-image{object-fit:fill} .hero-clean-caption{mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.hero-clean-caption svg{width:100%;height:100%}.hero-copy{position:relative;width:15.3rem;padding-top:2.35rem;margin-left:10.3%}.project-logo{mix-blend-mode:lighten;height:8rem;width:12rem;margin-left:-.9rem;margin-bottom:.65rem}.hero-copy h2{font-size:.89rem;line-height:1.3;color:#ffe5a5}.hero-description{font-size:.565rem;line-height:1.58;margin:.45rem 0 .75rem;max-width:15.3rem}.hero-copy .button{min-width:8.1rem}.hero-caption{position:absolute;top:3.25rem;right:3.2%;width:6rem;color:#fff0d1;font:italic 1rem/1.2 var(--serif);text-align:center}.scroll-cue{position:absolute;left:4.05%;bottom:.35rem;display:flex;align-items:center;gap:.55rem;flex-direction:column;color:var(--cream);font-size:.44rem;letter-spacing:.04em}.scroll-cue:before,.scroll-cue:after{content:'';height:2.35rem;width:1px;background:linear-gradient(transparent,var(--gold))}.scroll-cue:after{background:linear-gradient(var(--gold),transparent);height:3rem}.scroll-cue span{writing-mode:vertical-rl;transform:rotate(180deg)}.scroll-cue i{width:.7rem;height:.7rem;border:1px solid var(--gold);border-radius:50%;position:relative}.scroll-cue i:after{content:'';position:absolute;inset:.25rem;background:var(--gold);border-radius:50%}.hero-stats{position:absolute;bottom:.2rem;left:30%;display:flex;padding:.65rem 1.75rem .9rem;background:linear-gradient(100deg,#100e0cf0,#120f0de8,#090c0daf);border-top:1px solid #c4a26952;border-radius:1.7rem 0 0 0;max-width:65%}.hero-stats>div{padding:0 1.05rem;border-right:1px solid #e4d1a288;min-width:6.1rem}.hero-stats>div:first-child{padding-left:0}.hero-stats>div:last-child{border-right:0}.hero-stats dt{font:1.3rem/1 var(--serif);color:var(--gold);white-space:nowrap}.hero-stats dt small{font-size:.65rem;margin-left:.2rem}.hero-stats dd{font-size:.5rem;line-height:1.5;margin-top:.15rem;white-space:nowrap}.hero-video{position:absolute;right:6.2%;bottom:2.6rem}.play-button{display:grid;place-items:center;width:2.8rem;height:2.8rem;border:1px solid #f6d586;outline:1px solid #f6d58688;outline-offset:.45rem;border-radius:50%;font-size:0;background:#0003}.play-button:after{content:'▶';font-size:.9rem;margin-left:.15rem}
.section-overview{display:grid;grid-template-columns:49.3% 50.7%;min-height:14.0625rem;background:radial-gradient(ellipse at 70% 110%,#4c39200f,transparent),#060e12}.overview-visual{background:linear-gradient(90deg,#111812,#17180b);position:relative;min-height:14rem;overflow:hidden}.overview-image{position:absolute;inset:0}.explore-video{position:absolute;left:6%;bottom:1.1rem;display:flex;align-items:center;gap:.6rem;text-transform:uppercase;font-size:.55rem;line-height:1.35}.play-circle{display:grid;place-items:center;width:2.5rem;height:2.5rem;border:1px solid var(--gold);border-radius:50%;background:#12100c88}.play-circle .icon{width:1.1rem;height:1.1rem;color:#fff}.overview-content{position:relative;padding:1rem 2rem 1.5rem 5rem;display:flex;align-items:flex-start;flex-direction:column;justify-content:center}.overview-content h2{font-size:1.7rem;white-space:nowrap}.overview-content .prose{margin:.3rem 0 .7rem;font-size:.65rem;max-width:24rem}.section-ornament{position:absolute;left:2.3rem;top:1.2rem;height:3.5rem;width:1px;background:linear-gradient(var(--gold),transparent)}.section-ornament:before{content:'';position:absolute;left:-.25rem;top:0;width:.55rem;height:.55rem;border:1px solid var(--gold);border-radius:50%}.section-ornament:after{content:'';position:absolute;left:-.06rem;top:.19rem;width:.18rem;height:.18rem;background:var(--gold);border-radius:50%}.facts{display:flex;gap:1.1rem;margin-bottom:.55rem}.fact{display:flex;gap:.7rem;align-items:flex-start;flex:1;min-width:0}.fact-icon{display:grid;place-items:center;flex:none;width:2rem;height:2rem;border:1px solid var(--gold);border-radius:50% 50% 35% 50%}.fact-icon .icon{width:1.25rem;height:1.4rem}.fact dt{font-size:.625rem;white-space:nowrap}.fact dd{font-size:.49rem;line-height:1.5;max-width:5.9rem}.overview-controls{position:absolute;right:2rem;bottom:1.65rem;display:flex;align-items:center;gap:1.15rem;font-size:.49rem;color:var(--gold)}.overview-controls button{font:1.45rem/.5 Arial;border:0;background:transparent;padding:0;color:var(--gold)}
.section-location{min-height:10.875rem;background:radial-gradient(ellipse at 20% 60%,#42321e33,transparent 45%),#081016}.location-grid{display:grid;grid-template-columns:32% 49% 19%;min-height:10.875rem;align-items:center}.location-copy{position:relative;z-index:2;padding:.55rem 0 1rem}.location-copy h2{font-size:1.3rem;line-height:1.16}.location-copy .prose{margin:.35rem 0 .55rem;max-width:18rem}.location-copy .text-link{font-weight:600;text-decoration:underline;text-underline-offset:.35rem}.location-map{background:radial-gradient(ellipse at 50% 50%,#503b2344,transparent 70%);position:relative;align-self:stretch;margin-inline:-.8rem .7rem}.map-image{position:absolute;inset:0}.map-point{position:absolute;display:flex;align-items:center;gap:.4rem;background:transparent;padding:.13rem;border-radius:.5rem;min-width:7rem}.map-point strong{display:block;font-size:.58rem;font-weight:400}.map-point small{display:block;color:var(--gold);font-size:.48rem}.round-icon{border:1px solid #e5d2a9;width:1.9rem;height:1.9rem;border-radius:50%;display:grid;place-items:center}.round-icon .icon{width:1.2rem;height:1.2rem;color:#fff2d3}.point-0{left:16%;top:14%}.point-1{right:7%;top:14%}.point-2{left:20%;bottom:7%}.point-3{right:6%;bottom:7%}.map-logo{position:absolute;left:39%;top:27%;width:6.3rem;height:4.5rem}.location-feature{position:relative;border:1px solid var(--gold);border-radius:.18rem;height:9.9rem;overflow:hidden;background:#080d12;align-self:center}.location-feature>svg,.location-feature>img{position:absolute;top:.35rem;left:.35rem;width:calc(100% - .7rem);height:6rem;border-radius:.1rem}.location-feature:after{content:'';position:absolute;inset:4rem 0 0;background:linear-gradient(transparent,#080c10 55%);pointer-events:none}.location-feature-copy{position:absolute;z-index:1;left:.65rem;right:.5rem;bottom:.45rem}.location-feature h3{font-size:.9rem;line-height:1.25;margin-bottom:.5rem}.location-feature .button{font-size:.42rem}
.section-pricing{min-height:16.25rem;padding:.5rem 0 .45rem;background:radial-gradient(ellipse at 30% 130%,#78572a40,transparent 65%),#080d10;overflow:hidden}.section-pricing .container{width:94%}.pricing-background{position:absolute;z-index:-2;inset:0 0 auto;height:4.65rem;opacity:.85}.pricing-background:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#080d10,transparent)}.pricing-heading{display:flex;align-items:flex-end;justify-content:space-between;padding-inline:1.4rem}.pricing-heading h2{font-size:1.8rem;line-height:1}.pricing-tagline{color:var(--gold);letter-spacing:.1em;font-size:.56rem;line-height:1.6;margin-right:1.8rem;max-width:13rem}.pricing-description{padding-left:1.4rem;margin:.2rem 0 .4rem;font-size:.625rem}.tower-tabs{display:flex;width:96%;margin:auto auto .4rem;border:1px solid #d4ab56;border-radius:.45rem;height:1.55rem;background:#080e1199;overflow:hidden}.tower-tabs button{position:relative;flex:1;display:flex;align-items:center;justify-content:center;gap:.8rem;border:0;background:none;color:#fff;font-size:.67rem;padding:0}.tower-tabs button .icon{width:.9rem;height:.95rem;color:inherit}.tower-tabs button+button:before{content:'';position:absolute;left:0;top:.3rem;bottom:.3rem;width:1px;background:var(--gold)}.tower-tabs button[aria-selected=true]{flex:.85;color:#0d0d0b;background:linear-gradient(100deg,#e6b351,#ffdb8a,#f0b84d);font-weight:600;border-radius:.45rem;box-shadow:0 0 1rem #f4bd4950}.tower-tabs button[aria-selected=true]:before,.tower-tabs button[aria-selected=true]+button:before{display:none}.apartment-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem}.apartment-card{border:1px solid #deb963;border-radius:.35rem;overflow:hidden;background:linear-gradient(140deg,#191b17,#070c0e 60%,#201a10);min-width:0}.apartment-card a{display:block;height:100%}.apartment-image{height:4.8rem}.apartment-copy{position:relative;padding:.2rem .7rem .35rem}.apartment-copy h3{font-size:.91rem;line-height:1.3;color:#fff}.apartment-copy p{font-size:.59rem;line-height:1.5;white-space:nowrap}.apartment-price{display:block;font:1.31rem/1.13 var(--serif);color:#ffd974}.card-arrow{position:absolute;bottom:.45rem;right:.35rem;display:grid;place-items:center;width:1.75rem;height:1.75rem;border:1px solid #e8c685;border-radius:50%;font:1rem/1 Arial}.apartment-card:hover{border-color:#ffe2a2;box-shadow:0 0 .6rem #e8b75b40}.empty-pricing{display:flex;gap:1rem;align-items:center;justify-content:center;min-height:9rem;color:var(--cream)}
.section-amenities{min-height:9rem;padding:.5rem 0 .4rem;background:radial-gradient(ellipse at 60% 0,#76583b25,transparent 60%),#080d11}.heading-row{display:flex;align-items:center;justify-content:space-between}.heading-row h2{font-size:1.2rem}.heading-row>.text-link{align-self:center;white-space:nowrap}.carousel{position:relative}.amenity-grid{display:flex;overflow-x:auto;scrollbar-width:none;gap:.65rem;margin-top:.35rem}.amenity-grid::-webkit-scrollbar{display:none}.amenity-card{position:relative;flex:0 0 calc((100% - 2.6rem)/5);height:5.35rem;border:1px solid #c6a4667a;border-radius:.1rem;overflow:hidden}.amenity-card a{display:block;height:100%;position:relative}.amenity-card a:after{content:'';position:absolute;inset:65% 0 0;background:linear-gradient(transparent,#080c0ffd 80%)}.amenity-card h3{position:absolute;z-index:1;bottom:.3rem;left:.65rem;font:.525rem var(--body);color:#fff}.carousel-arrow{position:absolute;z-index:2;top:35%;width:1.55rem;height:1.55rem;border-radius:50%;border:1px solid var(--gold);color:var(--gold);background:#080d12;font:1.2rem/1 Arial;padding:0}.carousel-arrow:hover{background:var(--gold);color:#111}.carousel-arrow.prev{left:-2.4rem}.carousel-arrow.next{right:-2.4rem}
.section-floorplans{min-height:7.5rem;background:radial-gradient(ellipse at 48% 100%,#9f713345,transparent 60%),linear-gradient(15deg,transparent 47%,#b5843740 48%,transparent 50%),#0a1013}.floorplan-grid{display:grid;grid-template-columns:40% 21% 14.5% 24.5%;min-height:7.5rem}.floorplan-copy{padding:.3rem 0 .2rem 11.5%}.floorplan-copy h2{font-size:1.2rem}.floorplan-copy>p{font-size:.6rem;margin:.25rem 0 .2rem;line-height:1.4;max-width:16.5rem}.floorplan-visual{position:relative;align-self:stretch}.floorplan-visual>a{display:block;height:100%}.floorplan-visual svg{object-fit:contain}.floorplan-info{display:flex;flex-direction:column;justify-content:center;gap:.1rem}.floorplan-info h3{font:.76rem var(--body);color:#fff}.floorplan-info p{font-size:.53rem}.floorplan-info .text-link{margin-top:1.3rem}.floorplan-tour{position:relative;overflow:hidden}.tour-link{position:absolute;right:31%;bottom:.35rem;display:grid;place-items:center;border:1px solid #fff0c7;outline:1px solid #eeddb48c;outline-offset:.2rem;width:2.6rem;height:2.6rem;border-radius:50%;font-size:.8rem;background:#3a281afc}
.section-news{min-height:7.05rem;background:radial-gradient(ellipse at 40% 0,#8a68283b,transparent 75%),#0b1012}.news-layout{display:grid;grid-template-columns:71% 29%;min-height:7.05rem}.news-content{padding:.35rem 1.25rem .4rem 6.5%}.news-content .heading-row h2{font-size:1.1rem}.news-content .heading-row>.text-link{font-size:.46rem}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.25rem}.news-card{border:1px solid #c4a46888;border-radius:.1rem;overflow:hidden;min-width:0}.news-card a{display:flex;height:3.8rem}.news-image{flex:0 0 35%;padding:.1rem}.news-copy{position:relative;flex:1;min-width:0;padding:.25rem .45rem .3rem .8rem}.news-copy time{display:block;color:var(--gold);font-size:.35rem;margin-bottom:.3rem}.news-copy h3{font:.5rem/1.4 var(--body);color:#fff}.news-copy .arrow{position:absolute;bottom:.2rem;right:.55rem}.newsletter-card{border:1px solid #bc985b8c;border-radius:.2rem;margin:.3rem 0 .4rem;padding:.5rem 2.75rem .5rem 1.5rem;background:linear-gradient(130deg,#34302740,#060b0ee8)}.newsletter-card h3{font:.525rem var(--body);color:var(--gold);letter-spacing:.07em;text-transform:uppercase}.newsletter-card>p{font-size:.46rem;line-height:1.55;margin:.35rem 0 .15rem;max-width:9rem}.quick-registration input{display:block;width:100%;height:1.2rem;padding:.25rem .5rem;color:#fff;background:#080d0fb0;border:1px solid #ba9a5c80;border-radius:.15rem;font-size:.46rem}.quick-registration .button{display:flex;width:100%;min-height:1.25rem;margin-top:.2rem;padding:.25rem .5rem}.quick-registration .button .arrow{font-size:1rem}.quick-registration input::placeholder{color:#b0b0aa}.site-footer{position:relative;border-top:1px solid #ca9c4d;background:radial-gradient(ellipse at 90% 10%,#17222144,transparent),#080d10}.footer-main{display:grid;grid-template-columns:14.5% 25% 20% 22% 18.5%;min-height:5.4rem;padding-top:.55rem;padding-bottom:.25rem;gap:0;width:92%}.footer-brand .brand{width:7.3rem;height:2.2rem}.social-links{display:flex;gap:.35rem;margin-top:.45rem}.social-link{display:grid;place-items:center;height:1.05rem;width:1.05rem;color:var(--gold);border:1px solid var(--gold);border-radius:50%;font-size:.6rem;font-family:Arial}.footer-description{font-size:.43rem;line-height:1.55;padding:.1rem 1.5rem 0 0}.footer-main h2{font:.45rem var(--body);font-weight:500;text-transform:uppercase;color:var(--gold);letter-spacing:.08em;margin-bottom:.4rem}.footer-navigation{padding-left:1rem;border-left:1px solid #b6925d38}.footer-nav{padding:0;margin:0;list-style:none;display:grid;grid-template-rows:repeat(4,auto);grid-auto-flow:column;grid-auto-columns:1fr;gap:.12rem .65rem;font-size:.4rem;line-height:1.8}.footer-contact{padding-left:.7rem;border-left:1px solid #b6925d38}.footer-contact p{display:flex;gap:.6rem;font-size:.4rem;line-height:1.4;margin-bottom:.15rem}.footer-contact .icon{width:.55rem;height:.65rem}.footer-contact .footer-phone{color:var(--gold);font-size:.51rem}.footer-consult{padding-left:.5rem}.footer-consult p{font-size:.42rem;line-height:1.5;margin-bottom:.15rem}.footer-consult .quick-registration input{height:1.05rem;font-size:.4rem}.footer-consult .button{font-size:.42rem;min-height:1rem;height:1rem}.footer-bottom{width:92%;display:flex;align-items:center;justify-content:space-between;gap:.6rem;min-height:1.42rem;border-top:1px solid #b7995d34;font-size:.38rem;color:#cdd0d0}.footer-bottom>div{display:flex;gap:.65rem}.footer-legal+.footer-legal{border-left:1px solid #d0cec6aa;padding-left:.65rem}.sun-symbol{color:var(--gold);font-size:1.1rem;vertical-align:middle;margin-left:.3rem}.floating-contact{position:fixed;z-index:30;right:1rem;top:16rem;display:flex;flex-direction:column;gap:.4rem}.floating-contact>a{display:grid;place-items:center;width:1.65rem;height:1.65rem;border:1px solid var(--gold);border-radius:50%;background:#17150cbf;color:var(--gold);font-size:.5rem}.floating-contact .icon{width:1rem;height:1rem}.floating-contact>a:hover{background:var(--gold);color:#080d10}.floating-contact>a:hover .icon{color:inherit}
dialog{border:1px solid #b9914d;border-radius:.35rem;background:#0d1419;color:#fff;box-shadow:0 0 4rem #0009;max-width:90vw;padding:1.5rem}dialog::backdrop{background:#000b;backdrop-filter:blur(4px)}.dialog-close{position:absolute;right:.45rem;top:.3rem;background:none;border:0;color:var(--gold);font-size:1.6rem;line-height:1}.lightbox{width:52rem}.lightbox-media{height:65vh}.lightbox-media>img,.lightbox-media>svg{object-fit:contain}.lightbox figcaption{font-size:.7rem;margin-top:.7rem}.consultation-dialog{width:27rem}.consultation-dialog h2{font-size:1.7rem;margin-bottom:1rem}.consultation-dialog fieldset{border:0;margin:0;padding:0}.consultation-dialog label:not(.consent){display:block;font-size:.65rem;margin-bottom:.3rem}.consultation-dialog input:not([type=checkbox]){display:block;width:100%;height:2.6rem;padding:.6rem .8rem;background:#050a0e;border:1px solid #a88a534d;border-radius:.15rem;color:#fff;margin-bottom:.8rem;font-size:.75rem}.consent{display:flex;gap:.5rem;align-items:flex-start;font-size:.6rem;margin:.5rem 0 1rem}.consent input{accent-color:var(--gold);flex:none}.privacy-link{color:var(--gold);text-decoration:underline}.form-submit{width:100%;font-size:.7rem;min-height:2.3rem}.form-status{font-size:.7rem;color:var(--gold);margin-top:.5rem}.form-status[data-error=true]{color:#ffc2a7}.honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.generic-page{padding-block:6rem 3rem;min-height:70vh;font-size:.9rem}.generic-page h1{font:2rem var(--serif);color:var(--cream);margin-bottom:1.5rem}.generic-page h2{margin-block:1rem}.generic-page article{margin-bottom:2rem}.empty-home{min-height:50vh;padding-block:7rem}.no-js-contact{padding:.5rem;color:var(--gold)}body.admin-bar .site-header{top:32px}body:has(dialog[open]){overflow:hidden}
@media(min-width:1536px){:root{font-size:1.5625vw}}
@media(max-width:767px){:root{font-size:16px}body{font-size:.85rem;line-height:1.6}.container{width:calc(100% - 2.5rem)}h2{font-size:1.85rem}.eyebrow{font-size:.65rem;margin-bottom:.4rem}.button{font-size:.65rem;min-height:2.4rem;padding:.6rem 1rem}.button-small{font-size:.6rem;min-height:2rem}.text-link{font-size:.65rem}.prose{font-size:.8rem}.header-inner{width:calc(100% - 2rem);gap:1rem;min-height:4rem}.site-header{height:4rem;background:linear-gradient(#08121be6,#08121b40)}.brand{width:6.5rem;height:2.5rem}.header-actions{margin-left:auto;gap:.6rem}.header-actions .button{font-size:.48rem;min-height:1.6rem}.header-actions .language-link{display:none}.search-toggle .icon{width:1rem;height:1rem}.menu-toggle{display:flex;flex-direction:column;gap:5px;order:5;width:1.7rem;padding:.2rem;background:none;border:0}.menu-toggle>span:not(.sr-only){width:100%;height:1px;background:var(--gold)}.site-nav{display:none;position:absolute;top:4rem;left:0;right:0;background:#080f16fa;border-bottom:1px solid var(--gold);margin:0;padding:1.2rem}.site-nav.is-open{display:block}.nav-list{display:grid;grid-template-columns:repeat(2,1fr);gap:.7rem}.nav-list li{padding:.2rem}.nav-list li+li:before{display:none}.nav-list a{font-size:.75rem;line-height:1.7rem}.nav-list li:first-child a:after,.nav-list a.is-active:after{display:none}.search-form{top:4rem;width:calc(100% - 2rem);right:1rem;font-size:.75rem}.section{scroll-margin-top:0}.section-hero{min-height:47rem;background:#08121b}.hero-media{inset:4rem 0 auto;height:18rem;opacity:1}.hero-media svg{object-fit:cover}.hero-media.is-reference svg{width:210%;max-width:none;transform:translateX(-42%)}.hero-clean-top,.hero-clean-caption{display:none}.hero-clean-left{inset:15rem 0 5rem;width:100%;height:auto;background:linear-gradient(transparent,#071019 6rem,#071019)}.hero-shade{background:linear-gradient(transparent 15rem,#071019 22rem)}.hero-copy{width:calc(100% - 3rem);margin-inline:auto;padding-top:21rem}.project-logo{mix-blend-mode:lighten;height:7rem;width:11rem;margin:0 auto 1rem}.hero-copy h2{font-size:1.2rem;text-align:center;line-height:1.3}.hero-description{max-width:100%;font-size:.73rem;line-height:1.65;margin:.8rem 0 1rem}.hero-copy>.button{display:flex;width:fit-content;margin:auto}.hero-caption{top:5.2rem;right:1rem;font-size:.75rem;width:4.6rem}.scroll-cue,.hero-video{display:none}.hero-stats{position:relative;left:0;bottom:0;max-width:none;display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;padding:1.2rem 1.5rem;margin-top:1.5rem;background:#0a131c;border-radius:0}.hero-stats>div{padding:0 .75rem!important;min-width:0;text-align:center}.hero-stats>div:nth-child(even){border-right:0}.hero-stats dt{font-size:1.6rem}.hero-stats dt small{font-size:.8rem}.hero-stats dd{font-size:.65rem}.section-overview{grid-template-columns:1fr;min-height:0}.overview-visual{min-height:17rem}.explore-video{left:1.5rem;bottom:1.3rem;font-size:.68rem}.play-circle{width:3rem;height:3rem}.overview-content{padding:1.7rem 1.5rem 4rem;min-height:21rem}.overview-content h2{font-size:1.9rem;white-space:normal}.overview-content .prose{font-size:.8rem;max-width:none;margin:.6rem 0 1rem}.section-ornament{display:none}.facts{flex-wrap:wrap;gap:.9rem;margin-bottom:1.2rem}.fact{flex:0 0 calc(50% - .5rem);gap:.5rem}.fact dt{font-size:.73rem}.fact dd{font-size:.62rem;max-width:none}.fact-icon{width:2.2rem;height:2.2rem}.overview-controls{right:1.5rem;bottom:1.5rem;font-size:.7rem}.section-location{padding-block:1.5rem}.location-grid{grid-template-columns:1fr;gap:1.3rem}.location-copy{padding:0}.location-copy h2{font-size:1.8rem}.location-copy .prose{max-width:none;margin:.6rem 0 1rem}.location-map{height:13rem;margin:0;width:100%;align-self:auto}.map-point{min-width:0;gap:.25rem;padding:0}.map-point strong{font-size:.6rem}.map-point small{font-size:.5rem}.round-icon{width:1.7rem;height:1.7rem}.point-0{left:2%;top:12%}.point-1{right:0;top:12%}.point-2{left:4%;bottom:9%}.point-3{right:0;bottom:9%}.map-logo{left:36%;top:30%;width:6rem;height:4.2rem}.location-feature{height:13rem;width:100%}.location-feature>svg,.location-feature>img{height:100%;inset:0;width:100%}.location-feature:after{inset:3rem 0 0;background:linear-gradient(transparent,#080d10)}.location-feature-copy{left:1rem;bottom:1rem}.location-feature h3{font-size:1.2rem}.section-pricing{padding:1.5rem 0}.section-pricing .container{width:calc(100% - 2rem)}.pricing-heading{padding:0}.pricing-heading h2{font-size:1.9rem}.pricing-tagline{display:none}.pricing-description{padding:0;font-size:.78rem;margin:.6rem 0 1rem}.pricing-background{height:7rem}.tower-tabs{width:100%;height:2.5rem;margin-bottom:.75rem;border-radius:.4rem;overflow-x:auto;justify-content:flex-start}.tower-tabs button{flex:0 0 7rem;font-size:.75rem;gap:.4rem}.tower-tabs button .icon{width:1rem;height:1.2rem}.apartment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.apartment-image{height:5.7rem}.apartment-copy{padding:.5rem .55rem .7rem}.apartment-copy h3{font-size:1.15rem}.apartment-copy p{font-size:.65rem}.apartment-price{font-size:1.45rem;margin-top:.2rem}.card-arrow{width:1.6rem;height:1.6rem;right:.4rem;bottom:.7rem}.empty-pricing{flex-direction:column;min-height:13rem;font-size:.85rem;text-align:center}.section-amenities{padding:1.5rem 0}.heading-row{align-items:flex-end;gap:.7rem}.heading-row h2{font-size:1.55rem}.heading-row>.text-link{font-size:.5rem;align-self:flex-end}.amenity-grid{gap:.7rem;margin-top:1rem}.amenity-card{flex-basis:80%;height:9rem}.amenity-card h3{font-size:.8rem;bottom:.5rem}.carousel-arrow{top:calc(50% - 1rem);width:1.8rem;height:1.8rem}.carousel-arrow.prev{left:-.9rem}.carousel-arrow.next{right:-.9rem}.floorplan-grid{grid-template-columns:57% 43%;padding:1.5rem 1.25rem;gap:1rem 0}.floorplan-copy{grid-column:1/-1;padding:0}.floorplan-copy h2{font-size:1.7rem}.floorplan-copy>p{max-width:none;font-size:.78rem;margin:.6rem 0 1rem}.floorplan-visual{height:9.5rem}.floorplan-info{padding-left:.6rem}.floorplan-info h3{font-size:.85rem}.floorplan-info p{font-size:.65rem}.floorplan-info .text-link{font-size:.6rem;margin-top:1.2rem}.floorplan-tour{grid-column:1/-1;height:12rem;border:1px solid #c69b4c7a}.tour-link{width:3rem;height:3rem;font-size:1rem;right:1rem;bottom:1rem}.news-layout{grid-template-columns:1fr;padding:1.5rem 1.25rem;gap:1.3rem}.news-content{padding:0}.news-content .heading-row h2{font-size:1.6rem}.news-grid{grid-template-columns:1fr;gap:.7rem;margin-top:1rem}.news-card a{height:6rem}.news-image{flex-basis:30%}.news-copy{padding:.65rem .8rem}.news-copy time{font-size:.55rem}.news-copy h3{font-size:.8rem}.news-copy .arrow{font-size:1.4rem}.newsletter-card{margin:0;padding:1.1rem}.newsletter-card h3{font-size:.75rem}.newsletter-card>p{font-size:.73rem;max-width:none}.quick-registration input{height:2.6rem;font-size:.75rem;margin-top:.8rem}.quick-registration .button{min-height:2.5rem;margin-top:.5rem;font-size:.7rem}.footer-main{width:calc(100% - 2.5rem);grid-template-columns:1fr 1fr;gap:1.5rem 1rem;padding:1.5rem 0}.footer-brand .brand{width:8rem;height:2.8rem}.social-links{margin-top:.7rem;gap:.5rem}.social-link{width:1.5rem;height:1.5rem;font-size:.9rem}.footer-description{font-size:.63rem;padding:0}.footer-main h2{font-size:.66rem;margin-bottom:.7rem}.footer-navigation,.footer-contact,.footer-consult{padding:0;border:0}.footer-nav{font-size:.65rem;grid-auto-flow:row;grid-template-rows:none;grid-template-columns:1fr;gap:.3rem}.footer-contact p{font-size:.65rem;gap:.4rem;margin-bottom:.5rem;overflow-wrap:anywhere}.footer-contact .icon{width:.75rem;height:.85rem}.footer-contact .footer-phone{font-size:.8rem}.footer-consult{grid-column:1/-1}.footer-consult p{font-size:.7rem}.footer-consult .quick-registration input{font-size:.75rem;height:2.6rem}.footer-consult .button{font-size:.7rem;height:2.5rem}.footer-bottom{flex-wrap:wrap;font-size:.55rem;padding-block:1rem;gap:.8rem;width:calc(100% - 2.5rem)}.footer-bottom>div{flex-wrap:wrap;gap:.5rem}.floating-contact{top:auto;bottom:1rem;right:.6rem;gap:.35rem}.floating-contact>a{width:2.1rem;height:2.1rem;font-size:.65rem}.floating-contact .icon{width:1.2rem;height:1.2rem}.consultation-dialog{padding:1.5rem;width:calc(100% - 2rem);max-height:85svh}.consultation-dialog h2{font-size:1.6rem}.consultation-dialog label:not(.consent){font-size:.75rem}.consultation-dialog input:not([type=checkbox]){font-size:.85rem}.consent{font-size:.7rem}.lightbox{padding:1.5rem .6rem .7rem}.lightbox-media{height:auto;max-height:65vh;min-height:12rem}.lightbox-media svg{height:auto}.generic-page{padding-top:6rem;font-size:.9rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
@media print{.site-header,.floating-contact,dialog,.carousel-arrow,.quick-registration{display:none!important}.hero-media{opacity:1}.section{break-inside:avoid}.site-footer{border:0}}

@media(max-width:767px){.tower-tabs button[aria-selected=true]{flex:0 0 7rem}.tower-tabs button{white-space:nowrap}.hero-caption{width:5.2rem}}
@media(min-width:768px){.section-floorplans,.floorplan-grid{min-height:7.375rem}.floorplan-visual>a{height:7.1875rem}.floorplan-tour>svg,.floorplan-tour>img{position:absolute;inset:0}.section-news,.news-layout{min-height:7.0625rem}}
@media(min-width:768px){.footer-main{padding-top:.45rem;padding-bottom:.2rem}.footer-consult p{line-height:1.35}.footer-consult h2{margin-bottom:.3rem}}
