:root{--ink:#1c1b19;--ink-2:#292824;--paper:#f2efe8;--paper-2:#e5e0d6;--white:#fff;--accent:#c7995d;--accent-light:#e2bf8b;--muted:#746f66;--line:rgba(28,27,25,.17);--max:1440px;--pad:clamp(24px,4.7vw,76px);--serif:Georgia,"Times New Roman",serif;--sans:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}.skip-link{position:fixed;z-index:1000;top:12px;left:12px;transform:translateY(-150%);background:#fff;color:#000;padding:10px 14px}.skip-link:focus{transform:none}.eyebrow{margin:0 0 18px;text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:750}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 25px;border:1px solid transparent;border-radius:0;font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;transition:background .25s,color .25s,border-color .25s,transform .25s;cursor:pointer}.button:hover{transform:translateY(-2px)}.button-accent{background:var(--accent);color:var(--ink)}.button-accent:hover{background:var(--accent-light)}.button-ghost{border-color:rgba(255,255,255,.6);color:#fff;background:rgba(0,0,0,.08);backdrop-filter:blur(8px)}.button-ghost:hover{background:#fff;color:var(--ink)}.button-dark{background:var(--ink);color:#fff}.button-dark:hover{background:#35332f}.button-outline{border-color:rgba(255,255,255,.45);color:#fff}.button-outline:hover{background:#fff;color:var(--ink)}.button-small{min-height:42px;padding:0 18px;font-size:10px}.button-full{width:100%}.inline-link{display:inline-block;border:0;border-bottom:1px solid currentColor;background:none;padding:0 0 4px;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.muted{color:var(--muted)}
.site-header{position:fixed;z-index:100;top:0;left:0;right:0;height:84px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--pad);color:#fff;border-bottom:1px solid rgba(255,255,255,.25);transition:height .25s,background .25s,color .25s,border-color .25s}.site-header.scrolled{height:70px;background:rgba(242,239,232,.96);color:var(--ink);border-color:var(--line);backdrop-filter:blur(14px)}.brand{display:inline-grid;grid-template-columns:auto auto;align-items:end;gap:3px;font-size:20px;font-weight:800;line-height:.85;letter-spacing:-.08em}.brand span:last-child{color:var(--accent)}.brand-light{color:#fff}.site-header.scrolled .brand-light{color:var(--ink)}.desktop-nav{display:flex;gap:clamp(18px,2.6vw,42px);font-size:11px;text-transform:uppercase;letter-spacing:.11em}.desktop-nav a,.tenant-link{position:relative}.desktop-nav a:after,.tenant-link:after{content:"";position:absolute;left:0;right:100%;bottom:-6px;height:1px;background:currentColor;transition:right .25s}.desktop-nav a:hover:after,.tenant-link:hover:after{right:0}.header-actions{display:flex;align-items:center;gap:24px}.tenant-link{font-size:11px;text-transform:uppercase;letter-spacing:.11em}.menu-button{display:none;border:0;background:none;width:36px;height:36px;padding:8px;cursor:pointer}.menu-button span{display:block;height:1px;background:currentColor;margin:6px 0;transition:transform .25s}.mobile-menu{display:none}
.hero{position:relative;min-height:100svh;color:#fff;display:flex;align-items:flex-end;overflow:hidden;background:#31302c}.hero-media{position:absolute;inset:0;background:url('/assets/img/13201-day-v2.jpg') 61% 54%/cover no-repeat;animation:hero-in 1.4s ease-out both}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,9,8,.78) 0%,rgba(10,10,9,.46) 39%,rgba(10,10,9,.08) 72%),linear-gradient(0deg,rgba(0,0,0,.45) 0%,transparent 45%)}@keyframes hero-in{from{transform:scale(1.04);opacity:.7}to{transform:scale(1);opacity:1}}.hero-copy{position:relative;z-index:2;width:min(760px,64vw);margin:0 0 clamp(130px,14vh,180px) var(--pad)}.hero h1{margin:0;font-size:clamp(54px,7.4vw,118px);line-height:.86;letter-spacing:-.065em;font-weight:580}.hero h1 em{font-family:var(--serif);font-weight:400;color:var(--accent-light)}.hero-intro{max-width:590px;font-size:clamp(16px,1.45vw,22px);line-height:1.45;margin:28px 0 30px;color:rgba(255,255,255,.84)}.hero-buttons{display:flex;gap:12px;flex-wrap:wrap}.hero-facts{position:absolute;z-index:2;right:var(--pad);bottom:80px;display:grid;grid-template-columns:repeat(4,minmax(105px,145px));border-top:1px solid rgba(255,255,255,.45);padding-top:18px}.hero-facts div{padding-left:18px;border-left:1px solid rgba(255,255,255,.25)}.hero-facts strong{display:block;font-family:var(--serif);font-size:25px;font-weight:400;color:var(--accent-light);white-space:nowrap}.hero-facts span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:rgba(255,255,255,.7)}.scroll-cue{position:absolute;z-index:2;bottom:20px;left:var(--pad);display:flex;align-items:center;gap:12px;font-size:9px;text-transform:uppercase;letter-spacing:.14em}.scroll-cue span{display:block;width:42px;height:1px;background:#fff}
.section{position:relative;max-width:var(--max);margin:0 auto;padding:clamp(92px,11vw,170px) var(--pad)}.intro-section{display:grid;grid-template-columns:90px 1.1fr .8fr;gap:clamp(24px,4vw,70px)}.section-number{font-family:var(--serif);font-size:18px;color:var(--accent)}.intro-heading h2,.capabilities-intro h2,.portal-copy h2,.location-copy h2,.leasing-copy h2,.stack-heading h2{margin:0;font-size:clamp(42px,5vw,76px);line-height:.96;letter-spacing:-.055em;font-weight:550}.intro-copy{padding-top:30px}.intro-copy p{margin:0 0 24px;font-size:clamp(17px,1.55vw,22px);line-height:1.6}.intro-copy p:last-child{font-size:15px;color:var(--muted)}
.feature-image-section{position:relative;max-width:var(--max);margin:0 auto;padding:0 var(--pad) clamp(100px,12vw,180px)}.building-figure{margin:0;width:82%}.building-figure img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.building-figure figcaption{display:flex;justify-content:space-between;padding-top:10px;font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.material-callout{position:absolute;right:var(--pad);bottom:clamp(55px,8vw,110px);width:min(390px,34vw);background:var(--ink);color:#fff;padding:clamp(28px,4vw,58px)}.material-callout h3{font-family:var(--serif);font-size:clamp(25px,2.3vw,38px);line-height:1.14;font-weight:400;margin:0 0 30px}.material-callout ul{list-style:none;margin:0;padding:0;border-top:1px solid rgba(255,255,255,.25)}.material-callout li{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.17);font-size:12px;color:rgba(255,255,255,.72)}
.vrc-feature{max-width:var(--max);margin:0 auto;padding:0 var(--pad) clamp(100px,12vw,180px);display:grid;grid-template-columns:1.18fr .82fr;gap:clamp(40px,7vw,110px);align-items:center}.vrc-image img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.vrc-image>span{display:block;margin-top:9px;font-size:8px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.vrc-copy h2{margin:0;font-size:clamp(42px,5vw,74px);line-height:.96;letter-spacing:-.055em;font-weight:550}.vrc-copy>p:not(.eyebrow):not(.rendering-note){margin:26px 0;color:var(--muted);font-size:16px;line-height:1.7}.vrc-detail-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}.vrc-detail-grid>div{padding:15px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.vrc-detail-grid span,.vrc-detail-grid strong{display:block}.vrc-detail-grid span{font-size:8px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.vrc-detail-grid strong{margin-top:4px;font-family:var(--serif);font-size:17px;font-weight:400}.rendering-note{font-size:9px;color:var(--muted);margin-top:18px}
.section-dark{background:var(--ink);color:#fff}.stack-section{padding:clamp(90px,10vw,150px) var(--pad)}.stack-heading{max-width:var(--max);margin:0 auto clamp(55px,7vw,96px);display:grid;grid-template-columns:1.1fr .75fr;gap:80px;align-items:end}.stack-heading>p{font-size:16px;line-height:1.7;color:rgba(255,255,255,.66);max-width:560px}.stack-explorer{max-width:var(--max);margin:auto;display:grid;grid-template-columns:minmax(360px,.78fr) 1.25fr;border:1px solid rgba(255,255,255,.18)}.floor-stack{display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.18)}.floor-button{position:relative;display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:20px;min-height:102px;padding:18px 24px;border:0;border-bottom:1px solid rgba(255,255,255,.13);background:transparent;color:#fff;text-align:left;cursor:pointer;transition:background .25s,color .25s}.floor-button:last-child{border-bottom:0}.floor-button>span:first-child{font-family:var(--serif);font-size:26px;color:var(--accent-light)}.floor-button b{display:block;font-size:13px;text-transform:uppercase;letter-spacing:.08em}.floor-button small{display:block;color:rgba(255,255,255,.48);margin-top:4px}.floor-button i{font-style:normal;font-size:9px;text-transform:uppercase;letter-spacing:.12em;opacity:0;transform:translateX(-8px);transition:.25s}.floor-button:hover,.floor-button.active{background:var(--paper);color:var(--ink)}.floor-button.active small,.floor-button:hover small{color:var(--muted)}.floor-button.active i,.floor-button:hover i{opacity:1;transform:none}.plan-viewer{min-width:0;display:grid;grid-template-rows:auto 1fr auto;background:#e8e4dc;color:var(--ink)}.plan-toolbar{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid var(--line);font-size:10px;text-transform:uppercase;letter-spacing:.09em}.plan-toolbar button{border:0;background:none;cursor:pointer;text-transform:uppercase;font-size:10px}.plan-stage{min-height:480px;display:flex;align-items:center;justify-content:center;padding:20px;overflow:hidden}.plan-stage img{display:block;max-width:100%;max-height:570px;mix-blend-mode:multiply;transition:opacity .14s,transform .14s}.plan-stage img.changing{opacity:0;transform:scale(.985)}.plan-note{padding:18px 22px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.technical-note{max-width:var(--max);margin:20px auto 0;color:rgba(255,255,255,.45);font-size:10px}
.capabilities-section{padding-bottom:clamp(100px,12vw,180px)}.capabilities-intro{display:grid;grid-template-columns:.5fr 1fr;align-items:start;margin-bottom:70px}.capabilities-intro .eyebrow{padding-top:13px}.capability-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.capability-card{position:relative;min-height:320px;padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;justify-content:flex-end}.capability-card.feature-card{grid-column:span 2;grid-row:span 2;min-height:640px;justify-content:flex-start;gap:25px;background:var(--paper-2);overflow:hidden}.card-index{position:absolute;top:22px;right:24px;font-family:var(--serif);font-size:13px;color:var(--accent)}.capability-card h3{margin:15px 0 10px;font-family:var(--serif);font-size:29px;line-height:1.05;font-weight:400}.feature-card h3{font-size:clamp(38px,4vw,64px)}.capability-card p{margin:0;color:var(--muted);font-size:14px}.card-symbol{font-family:var(--serif);font-size:52px;color:var(--accent)}.feature-card-copy{max-width:590px;padding-right:40px}.vrc-motion{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:auto}.vrc-bay{min-width:0}.vrc-shaft{position:relative;height:258px;overflow:hidden;border:1px solid rgba(28,27,25,.34);background:linear-gradient(90deg,rgba(28,27,25,.035),transparent 25%,transparent 75%,rgba(28,27,25,.035)),repeating-linear-gradient(0deg,transparent 0 63px,rgba(28,27,25,.13) 63px 64px)}.vrc-shaft:before,.vrc-shaft:after{content:"";position:absolute;z-index:1;top:0;bottom:0;width:3px;background:linear-gradient(90deg,#837b6f,#d7d0c4,#6e675e)}.vrc-shaft:before{left:10px}.vrc-shaft:after{right:10px}.vrc-level{position:absolute;z-index:1;left:18px;font-size:7px;line-height:1;color:rgba(28,27,25,.55)}.vrc-level-5{top:8px}.vrc-level-3{top:49%}.vrc-level-1{bottom:8px}.vrc-carrier{position:absolute;z-index:2;left:15px;right:15px;bottom:18px;height:74px;animation:vrc-rise 9s cubic-bezier(.55,.02,.38,1) infinite}.vrc-carrier:before{content:"";position:absolute;left:0;right:0;bottom:4px;height:8px;background:linear-gradient(#4a4741,#1c1b19);box-shadow:0 5px 10px rgba(28,27,25,.22)}.vrc-carrier:after{content:"";position:absolute;left:8px;right:8px;bottom:0;height:2px;background:var(--accent)}.vrc-carrier img{position:absolute;z-index:1;left:50%;bottom:11px;display:block;max-height:none;object-fit:contain;transform:translateX(-50%);filter:drop-shadow(0 6px 5px rgba(28,27,25,.24))}.vrc-carrier i{position:absolute;left:50%;bottom:8px;width:42%;height:2px;background:rgba(255,255,255,.35);transform:translateX(-50%)}.vrc-bay-car .vrc-carrier img{width:96%}.vrc-bay-art .vrc-carrier{animation-delay:-3s}.vrc-bay-art .vrc-carrier img{width:68%;bottom:10px}.vrc-bay-wine .vrc-carrier{animation-delay:-6s}.vrc-bay-wine .vrc-carrier img{width:64%;bottom:10px}.vrc-bay-label{padding:10px 2px 0}.vrc-bay-label strong,.vrc-bay-label span{display:block}.vrc-bay-label strong{font-family:var(--serif);font-size:15px;font-weight:400}.vrc-bay-label span{margin-top:2px;font-size:7px;text-transform:uppercase;letter-spacing:.09em;color:var(--muted)}.feature-card .vrc-scale-note{font-size:8px;line-height:1.45;color:rgba(28,27,25,.5)}@keyframes vrc-rise{0%,12%{transform:translateY(0)}30%,44%{transform:translateY(-74px)}62%,76%{transform:translateY(-148px)}94%,100%{transform:translateY(0)}}
.uses-section{max-width:var(--max);margin:0 auto;padding:0 var(--pad) clamp(100px,12vw,180px)}.uses-lead{display:grid;grid-template-columns:.42fr .9fr .72fr;gap:clamp(28px,5vw,80px);align-items:start;padding:0 0 70px}.uses-lead h2{margin:0;font-size:clamp(42px,5vw,76px);line-height:.96;letter-spacing:-.055em;font-weight:550}.uses-lead>p:last-child{margin:10px 0 0;color:var(--muted);font-size:15px;line-height:1.75}.uses-list{border-top:1px solid var(--line)}.uses-list article{display:grid;grid-template-columns:80px 1fr auto;align-items:center;gap:30px;min-height:150px;border-bottom:1px solid var(--line);transition:background .25s,padding .25s}.uses-list article:hover{background:var(--paper-2);padding-left:18px;padding-right:18px}.uses-list article>span{font-family:var(--serif);font-size:18px;color:var(--accent)}.uses-list h3{font-family:var(--serif);font-size:31px;font-weight:400;margin:0 0 5px}.uses-list p{max-width:680px;margin:0;color:var(--muted);font-size:13px}.uses-list b{font-size:9px;text-transform:uppercase;letter-spacing:.13em;color:var(--muted)}.uses-disclaimer{max-width:780px;margin:18px 0 0 auto;font-size:9px;color:var(--muted)}
.portal-story{padding:clamp(90px,11vw,165px) var(--pad);display:grid;grid-template-columns:.7fr 1fr;gap:clamp(50px,8vw,130px);align-items:center}.portal-copy{max-width:520px}.portal-copy>p:not(.eyebrow){margin:28px 0 34px;color:rgba(255,255,255,.65);font-size:17px;line-height:1.7}.portal-preview{border:1px solid rgba(255,255,255,.2);background:#23221f;padding:28px;box-shadow:0 35px 90px rgba(0,0,0,.25)}.portal-preview-top{display:flex;justify-content:space-between;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.12);font-size:10px;text-transform:uppercase;letter-spacing:.1em}.live-dot:before{content:"";display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:50%;background:#68b87b}.portal-preview-title{display:flex;justify-content:space-between;align-items:end;padding:30px 0}.portal-preview-title small,.portal-preview-grid small{display:block;color:rgba(255,255,255,.48);font-size:10px;text-transform:uppercase;letter-spacing:.1em}.portal-preview-title h3{margin:3px 0 0;font-family:var(--serif);font-size:42px;font-weight:400}.portal-preview-title>span{font-size:11px;color:var(--accent-light)}.portal-preview-grid{display:grid;grid-template-columns:1fr 1fr}.portal-preview-grid>div{min-height:150px;padding:20px;border-top:1px solid rgba(255,255,255,.14);border-right:1px solid rgba(255,255,255,.14)}.portal-preview-grid>div:nth-child(even){border-right:0}.portal-preview-grid strong{display:block;margin:18px 0 5px;font-family:var(--serif);font-size:24px;font-weight:400}.portal-preview-grid span{font-size:11px;color:rgba(255,255,255,.5)}.portal-preview>p{font-size:9px;color:rgba(255,255,255,.38);margin:18px 0 0}
.location-section{display:grid;grid-template-columns:.7fr 1.25fr;gap:clamp(60px,9vw,150px);align-items:center}.location-copy>p:not(.eyebrow){font-size:17px;line-height:1.7;color:var(--muted);margin:28px 0}.location-map{position:relative;min-height:540px;background:#ded9cf;overflow:hidden}.map-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(28,27,25,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(28,27,25,.08) 1px,transparent 1px);background-size:54px 54px;transform:rotate(-8deg) scale(1.2)}.road,.rail{position:absolute;display:block;font-size:9px;font-weight:700;letter-spacing:.14em}.road:before,.rail:before{content:"";position:absolute;background:var(--paper)}.road-one{left:-5%;top:44%;transform:rotate(-62deg)}.road-one:before{z-index:-1;width:900px;height:42px;top:-14px;left:-350px;border-top:1px solid rgba(28,27,25,.35);border-bottom:1px solid rgba(28,27,25,.35)}.road-two{right:4%;bottom:22%;transform:rotate(-18deg)}.road-two:before{z-index:-1;width:800px;height:62px;top:-23px;left:-300px;border-top:1px solid rgba(28,27,25,.25);border-bottom:1px solid rgba(28,27,25,.25)}.rail{left:58%;top:8%;height:90%;writing-mode:vertical-rl}.rail:before{z-index:-1;height:100%;width:36px;left:-12px;background:repeating-linear-gradient(0deg,var(--ink) 0 3px,transparent 3px 12px)}.map-pin{position:absolute;left:35%;top:40%;display:flex;flex-direction:column}.map-pin i{display:block;width:34px;height:34px;border-radius:50% 50% 50% 0;background:var(--accent);transform:rotate(-45deg);margin-bottom:20px}.map-pin strong{font-family:var(--serif);font-size:34px}.map-pin span{font-size:10px;text-transform:uppercase;letter-spacing:.12em}
.leasing-section{display:grid;grid-template-columns:.75fr 1fr;background:var(--accent);color:var(--ink)}.leasing-copy{padding:clamp(70px,9vw,140px) var(--pad)}.leasing-copy>p:not(.eyebrow){max-width:520px;margin:28px 0;font-size:17px;line-height:1.7}.leasing-address{display:flex;flex-direction:column;padding-top:26px;border-top:1px solid rgba(28,27,25,.25);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.leasing-form{background:var(--paper);padding:clamp(55px,7vw,100px)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:28px}.leasing-form label,.stack-form label{display:flex;flex-direction:column;gap:8px;margin-bottom:23px;font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.leasing-form input,.leasing-form select,.leasing-form textarea,.stack-form input{width:100%;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;padding:10px 0;color:var(--ink);outline:0}.leasing-form textarea{resize:vertical}.leasing-form input:focus,.leasing-form select:focus,.leasing-form textarea:focus,.stack-form input:focus{border-color:var(--accent)}.form-submit{display:flex;align-items:center;gap:20px}.form-status{font-size:12px;color:#356743}.form-status.error{color:#9c322d}.hp-field{position:absolute!important;left:-10000px!important}.site-footer{background:var(--ink);color:#fff;display:grid;grid-template-columns:.3fr 1fr auto;gap:40px;padding:65px var(--pad) 35px}.site-footer>div{display:flex;flex-direction:column}.site-footer>div span{color:rgba(255,255,255,.5);font-size:12px}.footer-links{flex-direction:row!important;gap:24px;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.site-footer>p{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.12);padding-top:18px;font-size:9px;color:rgba(255,255,255,.4)}
.plan-dialog{width:min(95vw,1400px);max-height:92vh;border:0;padding:50px 16px 16px;background:var(--paper)}.plan-dialog::backdrop{background:rgba(0,0,0,.82)}.plan-dialog img{display:block;max-width:100%;max-height:80vh;margin:auto}.plan-dialog button{position:absolute;right:16px;top:14px;border:0;background:none;text-transform:uppercase;font-size:10px;cursor:pointer}
.portal-shell{background:var(--ink)}.login-layout{min-height:100svh;display:grid;grid-template-columns:1.08fr .92fr}.login-visual{position:relative;display:flex;flex-direction:column;justify-content:space-between;color:#fff;padding:45px var(--pad);background:linear-gradient(0deg,rgba(18,17,15,.82),rgba(18,17,15,.08)),url('/assets/img/13201-dusk-v2.jpg') 55% center/cover}.login-visual>.brand{align-self:flex-start}.login-visual-copy{max-width:620px}.login-visual h1{font-size:clamp(48px,5vw,78px);letter-spacing:-.055em;line-height:.92;margin:0}.login-visual-copy>p:last-child{max-width:520px;color:rgba(255,255,255,.7);font-size:17px}.login-panel{display:flex;align-items:center;justify-content:center;background:var(--paper);padding:50px}.login-card{width:min(430px,100%)}.back-link{display:inline-block;margin-bottom:70px;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.login-card h2{font-family:var(--serif);font-size:42px;font-weight:400;margin:0 0 10px}.login-card .muted{margin-bottom:35px}.form-alert{padding:12px 14px;margin:0 0 20px;font-size:12px}.form-alert.error{background:#f3d9d6;color:#7f2621}.login-help{text-align:center;font-size:12px;color:var(--muted);margin-top:22px}.login-help a{text-decoration:underline}
.dashboard-body{background:#e8e4dc}.dashboard-header{height:82px;padding:0 var(--pad);display:flex;align-items:center;justify-content:space-between;background:var(--paper);border-bottom:1px solid var(--line)}.dashboard-user{display:flex;align-items:center;gap:25px}.dashboard-user>div{display:flex;flex-direction:column;text-align:right;font-size:11px}.dashboard-user span{color:var(--muted)}.text-button{border:0;background:none;text-decoration:underline;font-size:11px;cursor:pointer}.dashboard-main{max-width:var(--max);margin:auto;padding:35px var(--pad) 90px}.preview-banner{display:flex;gap:15px;padding:10px 14px;background:#ddd0b9;font-size:11px}.preview-banner span{text-transform:uppercase;font-weight:800;letter-spacing:.1em}.dashboard-welcome{display:flex;justify-content:space-between;align-items:end;padding:70px 0 50px}.dashboard-welcome h1{font-size:clamp(48px,6vw,84px);line-height:.9;letter-spacing:-.06em;margin:0}.dashboard-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.dash-card{position:relative;min-height:320px;background:var(--paper);padding:28px;display:flex;flex-direction:column}.dash-card h2{font-family:var(--serif);font-size:29px;font-weight:400;margin:0 0 24px}.dash-icon{position:absolute;right:24px;top:24px;width:35px;height:35px;border:1px solid var(--line);display:grid;place-items:center;font-family:var(--serif);color:var(--accent)}.status-row,.project-item{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid var(--line);font-size:12px}.status-ok{color:#39734a}.dash-card .inline-link{align-self:flex-start;margin-top:auto}.big-number{font-family:var(--serif);font-size:80px;line-height:1;margin:20px 0 0!important}.project-item em{font-style:normal;color:var(--muted)}.wide-card{grid-column:span 3;min-height:300px;display:grid;grid-template-columns:.8fr 1fr;gap:80px}.document-list button{width:100%;display:flex;justify-content:space-between;border:0;border-top:1px solid var(--line);padding:18px 0;background:none;text-align:left;cursor:pointer}.document-list em{font-style:normal;color:var(--muted);font-size:11px}.demo-toast{position:fixed;z-index:200;right:25px;bottom:25px;max-width:380px;padding:16px 20px;background:var(--ink);color:#fff;font-size:12px;transform:translateY(130%);opacity:0;transition:.25s}.demo-toast.show{transform:none;opacity:1}
@media (max-width:1050px){.desktop-nav{display:none}.menu-button{display:block}.tenant-link{display:none}.mobile-menu{position:fixed;z-index:90;inset:0;background:var(--ink);color:#fff;padding:120px var(--pad) 50px;flex-direction:column;gap:20px}.mobile-menu.open{display:flex}.mobile-menu a{font-family:var(--serif);font-size:40px}.hero-copy{width:80vw}.hero-facts{grid-template-columns:repeat(3,120px)}.intro-section{grid-template-columns:60px 1fr}.intro-copy{grid-column:2}.capabilities-intro{grid-template-columns:1fr}.capability-grid{grid-template-columns:repeat(2,1fr)}.uses-lead{grid-template-columns:1fr 1fr}.uses-lead .eyebrow{grid-column:1/-1}.portal-story,.location-section{grid-template-columns:1fr}.portal-copy{max-width:700px}.leasing-section{grid-template-columns:1fr}.login-layout{grid-template-columns:1fr}.login-visual{min-height:60vh}.dashboard-grid{grid-template-columns:1fr 1fr}.wide-card{grid-column:span 2}}
@media (max-width:760px){:root{--pad:22px}.site-header{height:68px}.site-header .button-small{display:none}.hero{min-height:820px}.hero-media{background-position:66% center}.hero-shade{background:linear-gradient(0deg,rgba(8,9,8,.9) 0%,rgba(8,9,8,.5) 58%,rgba(8,9,8,.1) 100%)}.hero-copy{width:auto;margin:0 var(--pad) 260px}.hero h1{font-size:54px}.hero-intro{font-size:15px}.hero-buttons{align-items:stretch;flex-direction:column}.hero-buttons .button{width:100%}.hero-facts{left:var(--pad);right:var(--pad);bottom:68px;grid-template-columns:repeat(3,1fr)}.hero-facts div{padding-left:9px}.hero-facts strong{font-size:21px}.hero-facts span{font-size:8px}.scroll-cue{display:none}.intro-section{display:block}.section-number{margin-bottom:30px}.intro-copy{padding-top:24px}.feature-image-section{padding-left:0;padding-right:0}.building-figure{width:100%}.building-figure img{aspect-ratio:4/5}.building-figure figcaption{padding:10px var(--pad)}.material-callout{position:relative;right:auto;bottom:auto;width:calc(100% - 44px);margin:-60px auto 0}.stack-heading{display:block}.stack-heading>p{margin-top:25px}.stack-explorer{display:block}.floor-stack{border-right:0}.floor-button{min-height:82px}.plan-stage{min-height:320px;padding:8px}.capabilities-intro{margin-bottom:40px}.capability-grid{display:block}.capability-card,.capability-card.feature-card{min-height:330px}.feature-card{min-height:690px!important;padding-left:20px;padding-right:20px}.feature-card-copy{padding-right:20px}.vrc-motion{gap:5px}.vrc-shaft{height:246px}.vrc-carrier{left:7px;right:7px}.vrc-shaft:before{left:5px}.vrc-shaft:after{right:5px}.vrc-level{left:10px}.vrc-bay-label strong{font-size:13px}.vrc-bay-label span{font-size:6px;letter-spacing:.04em}.uses-lead{display:block}.uses-lead h2{margin-bottom:25px}.uses-list article{grid-template-columns:42px 1fr;gap:15px;padding:25px 0}.uses-list article>b{grid-column:2}.portal-story{display:block}.portal-preview{margin-top:55px;padding:18px}.portal-preview-grid{grid-template-columns:1fr}.portal-preview-grid>div{border-right:0}.location-map{min-height:420px}.form-row{grid-template-columns:1fr;gap:0}.leasing-form{padding:55px var(--pad)}.form-submit{align-items:flex-start;flex-direction:column}.site-footer{grid-template-columns:1fr}.footer-links{margin-top:12px}.login-visual{min-height:520px;padding:28px var(--pad)}.login-visual h1{font-size:46px}.login-panel{padding:50px var(--pad)}.back-link{margin-bottom:50px}.dashboard-header{padding:0 16px}.dashboard-user{gap:10px}.dashboard-main{padding-left:16px;padding-right:16px}.dashboard-welcome{align-items:flex-start;flex-direction:column;gap:30px}.dashboard-grid{display:block}.dash-card{margin-bottom:12px}.wide-card{display:block}.document-list{margin-top:30px}.preview-banner{align-items:flex-start;flex-direction:column;gap:4px}.plan-dialog{padding-top:46px}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
.vrc-carrier img{height:auto}
@media (min-width:761px) and (max-width:1050px){.vrc-arrival-detail{margin-right:0}}
.building-figure img,.vrc-image>img,.vrc-arrival-detail img,.balcony-render img,.interior-concept>img{height:auto;aspect-ratio:auto}
.control-center .dashboard-welcome{padding:40px 0 34px}.control-center .dashboard-welcome h1{font-size:clamp(52px,6vw,78px)}
@media (max-width:720px){.control-center .dashboard-welcome{padding:34px 0 26px}.control-center .dashboard-welcome h1{font-size:48px}.command-lower-grid{grid-template-columns:repeat(2,1fr)}.command-events{grid-column:1/-1}}

/* Plan-based security preview and conventional access panel */
.camera-c05{background-image:url('/assets/img/camera-c05-lobby.jpg')!important}.camera-c10{background-image:url('/assets/img/camera-c10-parking.jpg')!important}.camera-c11{background-image:url('/assets/img/camera-c11-vrc.jpg')!important}.camera-c12{background-image:url('/assets/img/camera-c12-garage.jpg')!important}.command-camera.camera-c05,.command-camera.camera-c10,.command-camera.camera-c11,.command-camera.camera-c12{background-position:center;background-size:cover}.portal-camera{filter:saturate(.78) contrast(.96)}.portal-camera:hover,.portal-camera.selected{filter:saturate(.98) contrast(1.02)}.portal-camera>i,.command-camera>i{color:#e8bd77}.systems-ribbon i.status-amber,.system-chip.planned-chip i{background:#d8a85f;box-shadow:0 0 0 4px rgba(216,168,95,.1)}.systems-ribbon i.status-blue,.panel-light-bank i.status-blue{background:#75a6c8;box-shadow:0 0 0 4px rgba(117,166,200,.1)}.planned-chip{color:#e4ba78}
.panel-light-bank{display:grid;grid-template-columns:repeat(4,1fr);margin-top:15px;border-top:1px solid rgba(255,255,255,.11);border-left:1px solid rgba(255,255,255,.11)}.panel-light-bank>div{display:flex;align-items:center;gap:8px;padding:9px;border-right:1px solid rgba(255,255,255,.11);border-bottom:1px solid rgba(255,255,255,.11)}.panel-light-bank i{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#67b67a;box-shadow:0 0 0 4px rgba(103,182,122,.08)}.panel-light-bank span{font-size:7px;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.48)}
.environment-strip{display:grid;grid-template-columns:52px repeat(4,1fr);align-items:stretch;margin:-1px 0 14px;border:1px solid rgba(255,255,255,.12);background:#191916}.environment-strip>div:not(.weather-mark){position:relative;display:flex;min-width:0;flex-direction:column;justify-content:center;padding:11px 14px;border-left:1px solid rgba(255,255,255,.1)}.environment-strip span,.environment-strip strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.environment-strip span{font-size:7px;text-transform:uppercase;letter-spacing:.09em;color:rgba(255,255,255,.35)}.environment-strip strong{margin-top:4px;font-size:9px;color:#e1d6c5}.weather-mark{position:relative;display:grid;place-items:center}.weather-mark i{width:18px;height:18px;border:1px solid #e4ba78;border-radius:50%}.weather-mark span{position:absolute;width:19px;height:8px;right:7px;bottom:11px;border-radius:8px;background:#8e9397;box-shadow:-8px 2px 0 -1px #8e9397}.alert-clear{padding-left:33px!important}.alert-clear>i{position:absolute;left:14px;top:50%;width:7px;height:7px;border-radius:50%;background:#67b67a;box-shadow:0 0 0 4px rgba(103,182,122,.08);transform:translateY(-50%)}.alert-clear strong{color:#8dcc99}
.alert-clear.has-alert>i{background:#d8a85f;box-shadow:0 0 0 4px rgba(216,168,95,.12)}.alert-clear.has-alert strong{color:#e4ba78}
.control-center .access-control-card{min-height:540px}.access-panel-head{display:grid;grid-template-columns:44px 1fr 74px 55px;gap:10px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.18);color:rgba(255,255,255,.32);font-size:7px;text-transform:uppercase;letter-spacing:.08em}.access-row.access-device{display:grid;grid-template-columns:44px 1fr 74px 55px;gap:10px;align-items:center;padding:13px 0;border-top:0;border-bottom:1px solid rgba(255,255,255,.1)}.access-row>b{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.16);font-size:9px;color:var(--accent-light)}.access-row>div{display:flex;min-width:0;flex-direction:column}.access-row>div strong{overflow:hidden;font-size:10px!important;text-overflow:ellipsis;white-space:nowrap}.access-row>div small{font-size:7px;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.34)}.access-row>div span{margin-top:2px;font-size:8px!important;color:rgba(255,255,255,.45)}.access-row>em{display:flex;align-items:center;gap:6px;font-size:7px;font-style:normal;text-transform:uppercase;letter-spacing:.07em;color:#8dcc99}.access-row>em i{width:6px;height:6px;border-radius:50%;background:#67b67a}.access-row>em.planned-state{color:#d8a85f}.access-row>em.planned-state i{background:#d8a85f}.access-row button{min-width:0;padding:7px 5px;font-size:7px}.access-row.unlocked>em{color:#e4ba78}.access-row.unlocked>em i{background:#d8a85f}.access-row.compact-row{opacity:.78}.access-row.compact-row>span{display:block}.access-control-card .system-disclaimer{margin-top:16px!important}
@media (max-width:900px){.environment-strip{grid-template-columns:42px repeat(2,1fr)}.environment-strip>div:nth-child(4),.environment-strip>div:nth-child(5){border-top:1px solid rgba(255,255,255,.1)}.environment-strip>div:nth-child(4){grid-column:2}.environment-strip>div:nth-child(5){grid-column:3}}
@media (max-width:720px){.control-center .access-control-card{min-height:auto}.access-panel-head{display:none}.access-row.access-device{grid-template-columns:38px 1fr 60px}.access-row button{grid-column:2/-1;width:100%;min-height:34px}.access-row.compact-row{grid-template-columns:38px 1fr 60px}.access-row.compact-row>span{display:none}.panel-light-bank{grid-template-columns:repeat(4,1fr)}.environment-strip{grid-template-columns:38px 1fr}.environment-strip>div:not(.weather-mark){border-top:1px solid rgba(255,255,255,.1)}.environment-strip>div:nth-child(4),.environment-strip>div:nth-child(5){grid-column:2}.environment-strip .weather-mark{grid-row:1/5}.environment-strip>div:nth-child(2){border-top:0}}

/* Marketing-site color theme */
.theme-toggle{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border:1px solid currentColor;border-radius:50%;background:transparent;color:inherit;cursor:pointer;opacity:.78;transition:opacity .2s,transform .2s,background .2s}.theme-toggle:hover{opacity:1;transform:rotate(18deg)}.theme-toggle span{font-size:17px;line-height:1}.mobile-theme-toggle{display:none}
html.theme-dark{color-scheme:dark}html.theme-dark .marketing-site{--muted:#aaa49b;--line:rgba(255,255,255,.17);background:#141412;color:#f1ede5}html.theme-dark .marketing-site .site-header.scrolled{background:rgba(20,20,18,.96);color:#f1ede5;border-color:rgba(255,255,255,.14)}html.theme-dark .marketing-site .mobile-menu{background:#181816;color:#f1ede5}html.theme-dark .marketing-site .capability-card.feature-card,html.theme-dark .marketing-site .uses-list article:hover{background:#211f1b}html.theme-dark .marketing-site .plan-viewer{background:#24221e;color:#f1ede5}html.theme-dark .marketing-site .plan-stage img{filter:invert(.88) sepia(.12);mix-blend-mode:screen}html.theme-dark .marketing-site .leasing-form{background:#1b1a17;color:#f1ede5}html.theme-dark .marketing-site .leasing-form input,html.theme-dark .marketing-site .leasing-form select,html.theme-dark .marketing-site .leasing-form textarea{color:#f1ede5}html.theme-dark .marketing-site .vrc-arrival-detail{background:#1b1a17}html.theme-dark .marketing-site .live-map-label{background:rgba(20,20,18,.92);color:#f1ede5}html.theme-dark .marketing-site .infrastructure-panel,html.theme-dark .marketing-site .private-briefing{background:#10100f}html.theme-dark .marketing-site .button-dark{background:#eee9df;color:#171714}html.theme-dark .marketing-site .button-dark:hover{background:#fff}html.theme-dark .marketing-site .floor-button:hover,html.theme-dark .marketing-site .floor-button.active{background:#e7e1d6;color:#1c1b19}
@media (max-width:1050px){.header-actions>.theme-toggle{display:none}.mobile-theme-toggle{display:flex!important;width:100%;height:48px;border:0;border-bottom:1px solid rgba(28,27,25,.16);border-radius:0;gap:12px;justify-content:flex-start;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.theme-dark .mobile-theme-toggle{border-color:rgba(255,255,255,.16)}}
@media (prefers-reduced-motion:reduce){.theme-toggle{transition:none}.theme-toggle:hover{transform:none}}
.floor-button>span:nth-child(2){position:relative;min-width:0}.lease-stamp{display:inline-block!important;width:max-content;margin-top:8px!important;padding:3px 7px 2px;border:1px solid rgba(226,191,139,.65);color:var(--accent-light)!important;font-family:var(--sans);font-size:7px!important;font-style:normal;font-weight:750;line-height:1.2;text-transform:uppercase;letter-spacing:.12em;transform:rotate(-1.5deg)}.lease-stamp-full{border-color:rgba(255,255,255,.46);color:rgba(255,255,255,.72)!important}.floor-button.active .lease-stamp,.floor-button:hover .lease-stamp{border-color:rgba(28,27,25,.42);color:#725225!important}.floor-button.active .lease-stamp-full,.floor-button:hover .lease-stamp-full{color:#5b5750!important}@media (min-width:761px) and (max-width:1050px){.lease-stamp{position:absolute;top:-4px;left:42px;white-space:nowrap;transform:rotate(-2deg) scale(.9);transform-origin:left top}}@media (max-width:760px){.floor-button{padding-right:18px}.lease-stamp{margin-top:6px!important}}
html.theme-dark .marketing-site .project-status{background:#211f1b;color:#f1ede5}html.theme-dark .marketing-site .map-location-key,html.theme-dark .marketing-site .map-source{background:#1c1b18;color:#aaa49b}html.theme-dark .marketing-site .waterfront-map-shell{background:#171715}html.theme-dark .marketing-site .waterfront-map .leaflet-tile-pane{filter:invert(.9) hue-rotate(175deg) saturate(.58) brightness(.72) contrast(1.12)}html.theme-dark .marketing-site .waterfront-map .leaflet-tooltip,html.theme-dark .marketing-site .waterfront-map .leaflet-popup-content-wrapper{background:#1c1b18;color:#f1ede5}html.theme-dark .marketing-site .waterfront-map .leaflet-popup-tip{background:#1c1b18}html.theme-dark .marketing-site .map-popup-link{color:#e4ba78}
html.theme-dark .marketing-site .site-header.scrolled .brand-light{color:#f1ede5}html.theme-dark .marketing-site .site-header.scrolled .menu-button{color:#f1ede5}
.command-camera i:before,.portal-camera>i:before{background:#67b67a;box-shadow:0 0 0 4px rgba(103,182,122,.12)}

/* Compact tenant command demo */
.portal-command-preview{padding:20px;background:#1c1c19}.portal-command-preview .portal-preview-top{padding-bottom:14px}.command-status-row{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(255,255,255,.13);border-top:0}.command-status-row>div{padding:12px;border-top:2px solid #67b67a;border-right:1px solid rgba(255,255,255,.11)}.command-status-row>div:last-child{border-right:0}.command-status-row small,.command-status-row strong{display:block}.command-status-row small{font-size:7px;text-transform:uppercase;letter-spacing:.11em;color:rgba(255,255,255,.37)}.command-status-row strong{margin-top:4px;font-size:10px;color:#f3efe6}.command-camera-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:6px}.command-camera{position:relative;min-height:112px;overflow:hidden;background-position:center;background-size:cover;filter:saturate(.55)}.command-camera:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.52),transparent 45%,rgba(0,0,0,.28)),repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 4px)}.command-camera span,.command-camera i{position:absolute;z-index:2;top:8px;font-size:6px;letter-spacing:.08em}.command-camera span{left:8px}.command-camera i{right:8px;color:#ef736d;font-style:normal}.command-camera i:before,.portal-camera>i:before{content:"";display:inline-block;width:5px;height:5px;margin-right:4px;border-radius:50%;background:#ef4f49;box-shadow:0 0 0 4px rgba(239,79,73,.12);animation:health-pulse 2s ease-out infinite}.camera-entry{background-image:url('/assets/img/13201-dusk-v2.jpg')}.camera-vrc{background-image:url('/assets/img/13201-vrc-arrival.jpg')}.camera-rear{background-image:url('/assets/img/13201-rear-vrc-v2.jpg')}.camera-floor{background-image:url('/assets/img/13201-flex-interior.jpg')}.command-lower-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:6px;border-top:1px solid rgba(255,255,255,.13);border-left:1px solid rgba(255,255,255,.13)}.command-module,.command-events{min-height:78px;padding:11px;border-right:1px solid rgba(255,255,255,.13);border-bottom:1px solid rgba(255,255,255,.13)}.command-module span,.command-module strong,.command-module small{display:block}.command-module span{font-size:7px;text-transform:uppercase;letter-spacing:.1em;color:rgba(255,255,255,.36)}.command-module strong{margin:5px 0 2px;font-family:var(--serif);font-size:15px;font-weight:400}.command-module small{font-size:7px;color:rgba(255,255,255,.4)}.command-events{grid-column:1/-1;display:flex;align-items:center;gap:14px;min-height:54px}.command-events>span{color:var(--accent-light);font-family:var(--serif);font-size:14px}.command-events p{margin:0!important}.command-events strong,.command-events small{display:block}.command-events strong{font-size:9px}.command-events small{color:rgba(255,255,255,.38);font-size:7px}

/* Tenant portal systems overview */
.systems-ribbon{display:grid;grid-template-columns:repeat(8,1fr);margin-bottom:14px;border-top:1px solid rgba(255,255,255,.12);border-left:1px solid rgba(255,255,255,.12);background:#1d1d1a}.systems-ribbon>div{position:relative;min-width:0;padding:14px 12px 13px;border-right:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.systems-ribbon i{position:absolute;right:10px;top:13px;width:6px;height:6px;border-radius:50%;background:#67b67a;box-shadow:0 0 0 4px rgba(103,182,122,.08)}.systems-ribbon span,.systems-ribbon strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.systems-ribbon span{padding-right:12px;font-size:7px;text-transform:uppercase;letter-spacing:.1em;color:rgba(255,255,255,.35)}.systems-ribbon strong{margin-top:5px;font-size:9px;font-weight:650;color:#d9c9af}.camera-wall-card{grid-column:span 8;min-height:460px}.utility-card{grid-column:span 4;min-height:460px}.camera-wall{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.portal-camera{position:relative;min-height:160px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background-color:#111;background-position:center;background-size:cover;color:#fff;cursor:pointer;filter:saturate(.58);transition:border-color .2s,filter .2s,transform .2s}.portal-camera:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.62),transparent 45%,rgba(0,0,0,.72)),repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 4px)}.portal-camera:hover,.portal-camera.selected{border-color:var(--accent);filter:saturate(.85);transform:translateY(-2px)}.portal-camera>span,.portal-camera>i,.portal-camera>small{position:absolute;z-index:2}.portal-camera>span{left:10px;top:9px;font-size:7px;letter-spacing:.1em}.portal-camera>i{right:10px;top:9px;color:#f0847f;font-size:7px;font-style:normal}.portal-camera>small{left:10px;bottom:9px;font-size:8px}.camera-one{background-image:url('/assets/img/13201-dusk-v2.jpg')}.camera-two{background-image:url('/assets/img/13201-vrc-arrival.jpg')}.camera-three{background-image:url('/assets/img/13201-rear-vrc-v2.jpg')}.camera-four{background-image:url('/assets/img/13201-flex-interior.jpg')}.system-disclaimer{margin:13px 0 0!important;font-size:8px!important;line-height:1.5!important;color:rgba(255,255,255,.32)!important}.phase-meter{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.phase-meter>div{padding:12px;background:#171714}.phase-meter span,.phase-meter strong{display:block}.phase-meter span{font-size:7px;text-transform:uppercase;letter-spacing:.09em;color:rgba(255,255,255,.38)}.phase-meter i{position:relative;display:block;height:42px;margin:9px 0;background:rgba(255,255,255,.07)}.phase-meter i:after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--load);background:linear-gradient(0deg,var(--accent),#67b67a)}.phase-meter strong{font-size:8px;color:#8dcc99}.utility-list{margin-top:15px}.utility-list>div{display:flex;justify-content:space-between;gap:15px;padding:11px 0;border-top:1px solid rgba(255,255,255,.11);font-size:9px}.utility-list span{color:rgba(255,255,255,.4)}.utility-list strong{font-weight:500;color:#e0d5c3}.control-center .elevator-card{grid-column:span 7;min-height:540px}.control-center .access-control-card{grid-column:span 5}.control-center .elevator-console{height:440px}.control-center .credential-card,.control-center .activity-card,.control-center .operations-card{min-height:350px}
@media (max-width:1100px){.systems-ribbon{grid-template-columns:repeat(4,1fr)}.camera-wall-card,.utility-card{grid-column:span 12}.utility-card{min-height:auto}.control-center .elevator-card{grid-column:span 12}.control-center .access-control-card{grid-column:span 6}}
@media (max-width:720px){.command-status-row{grid-template-columns:repeat(2,1fr)}.command-status-row>div:nth-child(2){border-right:0}.command-camera-grid{grid-template-columns:repeat(2,1fr)}.command-camera{min-height:105px}.command-lower-grid{grid-template-columns:1fr}.command-events{grid-column:auto}.systems-ribbon{grid-template-columns:repeat(2,1fr)}.camera-wall{grid-template-columns:1fr}.portal-camera{min-height:150px}.camera-wall-card,.utility-card,.control-center .access-control-card{grid-column:span 12}}
@media (max-width:760px){.building-figure img,.vrc-image>img,.vrc-arrival-detail img,.balcony-render img,.interior-concept>img{height:auto!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center center}.building-figure img,.vrc-image>img,.balcony-render img,.interior-concept>img{background:var(--paper-2)}.vrc-arrival-detail{width:100%;margin:16px 0 0;padding:8px;box-shadow:0 18px 42px rgba(28,27,25,.14)}}
@media (min-width:761px) and (max-width:1050px){.building-figure img,.vrc-image>img,.vrc-arrival-detail img,.balcony-render img,.interior-concept>img{height:auto!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center center}}

/* Accurate regional access map */
.waterfront-map-shell{min-width:0;border:1px solid var(--line);background:#d9d4c9}.waterfront-map{min-height:650px;border:0}.waterfront-map .leaflet-tile-pane{filter:saturate(.62) contrast(.94)}.waterfront-map .leaflet-control-attribution{font-size:8px}.map-property-icon,.map-district-icon{background:none;border:0}.map-property-icon span{display:grid;place-items:center;width:58px;height:34px;background:var(--ink);color:#fff;border:2px solid var(--accent);box-shadow:0 10px 24px rgba(28,27,25,.28);font-family:var(--serif);font-size:15px}.map-district-icon span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--accent);color:var(--ink);border:2px solid #fff;box-shadow:0 5px 14px rgba(28,27,25,.25);font-size:8px;font-weight:800}.waterfront-map .leaflet-tooltip{border:0;border-radius:0;background:var(--paper);box-shadow:0 8px 18px rgba(28,27,25,.16);font-family:var(--sans);font-size:9px;font-weight:700;letter-spacing:.04em}.waterfront-map .leaflet-popup-content-wrapper{border-radius:0;background:var(--paper)}.waterfront-map .leaflet-popup-content{display:flex;flex-direction:column;gap:8px;font-family:var(--sans)}.waterfront-map .leaflet-popup-content strong{font-family:var(--serif);font-size:18px;font-weight:400}.map-popup-link{font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:#805b2d}.map-location-key{display:grid;grid-template-columns:repeat(3,1fr);padding:18px 20px 20px;background:var(--paper)}.map-key-title{grid-column:1/-1;margin:0 0 8px;font-size:8px;text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}.map-key-title-hubs{margin-top:16px}.map-location-key a{display:flex;align-items:center;gap:8px;min-height:32px;border-top:1px solid var(--line);font-size:9px}.map-location-key a:hover{color:#805b2d}.map-location-key a span{font-family:var(--serif);color:var(--accent)}.map-source{margin:0;padding:0 20px 16px;background:var(--paper);color:var(--muted);font-size:7px;text-transform:uppercase;letter-spacing:.08em}.waterfront-copy li:last-child{line-height:1.45}
@media (max-width:760px){.waterfront-map{min-height:540px}.map-location-key{grid-template-columns:1fr 1fr;padding:16px}.map-location-key a{font-size:8px}.map-source{padding:0 16px 15px;line-height:1.5}}
.building-figure img,.vrc-image>img,.vrc-arrival-detail img,.balcony-render img,.interior-concept>img{height:auto;aspect-ratio:auto}
.brand{display:inline-flex;width:max-content;min-width:0;flex:0 0 auto;justify-content:flex-start}.brand span{flex:0 0 auto}

/* Tenant control center */
.control-center{background:#151513;color:#f3efe6;min-height:100vh}.control-center .dashboard-header{position:sticky;z-index:40;top:0;height:78px;background:rgba(21,21,19,.94);color:#f3efe6;border-color:rgba(255,255,255,.12);backdrop-filter:blur(16px)}.control-center .dashboard-header .brand{color:#f3efe6}.building-health{display:flex;align-items:center;gap:9px;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:rgba(255,255,255,.45)}.building-health i,.system-chip i{display:block;width:7px;height:7px;border-radius:50%;background:#67b67a;box-shadow:0 0 0 5px rgba(103,182,122,.1);animation:health-pulse 2.4s ease-out infinite}.building-health strong{color:#85cc94}.control-center .dashboard-user span{color:rgba(255,255,255,.48)}.control-center .text-button{color:inherit}.control-center .dashboard-main{max-width:1540px;padding-top:28px}.control-center .preview-banner{background:#332d23;color:#d9c9af;border:1px solid rgba(199,153,93,.25)}.control-center .dashboard-welcome{padding:64px 0 48px}.control-center .dashboard-welcome h1{font-size:clamp(58px,7vw,105px);color:#f6f2e9}.quick-status{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));min-width:min(520px,46vw);border-top:1px solid rgba(255,255,255,.18)}.quick-status>div{padding:16px 16px 0;border-left:1px solid rgba(255,255,255,.12)}.quick-status span,.quick-status strong{display:block}.quick-status span{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:rgba(255,255,255,.4)}.quick-status strong{margin-top:5px;font-family:var(--serif);font-size:21px;font-weight:400;color:var(--accent-light)}
.control-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:14px}.control-card{position:relative;background:#201f1c;border:1px solid rgba(255,255,255,.12);padding:28px;overflow:hidden}.control-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:26px}.control-card-head .eyebrow{margin-bottom:8px;color:rgba(255,255,255,.45)}.control-card h2{margin:0;font-family:var(--serif);font-size:34px;font-weight:400;line-height:1}.system-chip{display:flex;align-items:center;gap:9px;padding:8px 11px;border:1px solid rgba(255,255,255,.14);font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#91cd9e}.elevator-card{grid-column:span 8;min-height:610px}.access-control-card{grid-column:span 4}.credential-card,.activity-card,.operations-card{grid-column:span 4;min-height:410px}.elevator-console{display:grid;grid-template-columns:1.22fr .78fr;gap:30px;height:510px}.elevator-shaft{position:relative;border:1px solid rgba(255,255,255,.14);background:linear-gradient(90deg,#191917 0 49.8%,rgba(255,255,255,.09) 50%,#191917 50.2%);overflow:hidden}.shaft-track{position:absolute;top:0;bottom:0;right:7%;width:43%;border-left:1px solid rgba(255,255,255,.1);border-right:1px solid rgba(255,255,255,.1)}.floor-mark{position:absolute;left:0;right:0;height:20%;padding:11px 14px;border-top:1px solid rgba(255,255,255,.11);display:flex;align-items:flex-start;gap:11px;color:rgba(255,255,255,.34)}.floor-mark span{font-family:var(--serif);font-size:20px}.floor-mark small{font-size:8px;text-transform:uppercase;letter-spacing:.1em;padding-top:6px}.floor-mark.authorized{color:var(--accent-light)}.floor-mark.authorized:after{content:"Authorized";position:absolute;left:15px;bottom:10px;font-size:7px;text-transform:uppercase;letter-spacing:.11em}.floor-5{top:0}.floor-4{top:20%}.floor-3{top:40%}.floor-2{top:60%}.floor-1{top:80%;border-bottom:1px solid rgba(255,255,255,.11)}.elevator-car{position:absolute;z-index:3;right:8.5%;bottom:var(--car-floor);width:40%;height:16%;background:#c79a60;border:2px solid #e2c08d;box-shadow:0 12px 35px rgba(0,0,0,.45);transition:bottom 1.45s cubic-bezier(.65,.05,.25,1);overflow:hidden}.elevator-car.moving{box-shadow:0 0 35px rgba(199,153,93,.35)}.elevator-car>span{position:absolute;z-index:4;right:7px;top:5px;font-size:8px;font-weight:800;color:#171714}.car-door{position:absolute;z-index:3;top:0;bottom:0;width:50%;background:linear-gradient(90deg,#b0aaa0,#d7d0c4);transition:transform .55s ease .18s}.car-door-left{left:0;border-right:1px solid #777}.car-door-right{right:0;border-left:1px solid #777}.elevator-car.doors-open .car-door-left{transform:translateX(-86%)}.elevator-car.doors-open .car-door-right{transform:translateX(86%)}.elevator-panel{display:flex;flex-direction:column;min-width:0}.elevator-readout{display:grid;grid-template-columns:42px 1fr;align-items:center;padding:20px;background:#11110f;border:1px solid rgba(255,255,255,.12)}.elevator-readout>span{font-size:32px;color:var(--accent)}.elevator-readout strong{font-family:var(--serif);font-size:64px;font-weight:400;line-height:1;text-align:right;color:var(--accent-light)}.elevator-readout small{grid-column:1/-1;margin-top:13px;color:rgba(255,255,255,.44);font-size:10px}.panel-label{margin:26px 0 10px;font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:rgba(255,255,255,.4)}.floor-controls{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.floor-controls button{min-height:56px;display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(255,255,255,.14);background:transparent;color:#f3efe6;padding:9px 11px;cursor:pointer;transition:.2s}.floor-controls button:not(:disabled):hover,.floor-controls button.requested{border-color:var(--accent);background:rgba(199,153,93,.09)}.floor-controls button.current{background:var(--accent);color:#171714;border-color:var(--accent)}.floor-controls button:disabled{opacity:.28;cursor:not-allowed}.floor-controls span{font-family:var(--serif);font-size:20px}.floor-controls small{font-size:7px;text-transform:uppercase;letter-spacing:.08em}.authorization-line{display:flex;justify-content:space-between;gap:15px;margin-top:auto;padding-top:18px;border-top:1px solid rgba(255,255,255,.13);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.authorization-line span{color:rgba(255,255,255,.38)}.authorization-line strong{color:var(--accent-light)}
.access-device{display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:15px;padding:18px 0;border-top:1px solid rgba(255,255,255,.12);transition:.3s}.access-device-icon{position:relative;width:42px;height:52px;border:1px solid rgba(255,255,255,.25)}.access-device-icon:before,.access-device-icon:after{content:"";position:absolute;top:5px;bottom:5px;width:15px;background:#393832;transition:transform .5s,background .3s}.access-device-icon:before{left:4px;transform-origin:left}.access-device-icon:after{right:4px;transform-origin:right}.access-device-icon i{position:absolute;z-index:2;right:3px;top:23px;width:3px;height:3px;border-radius:50%;background:var(--accent)}.access-device>div:nth-child(2){display:flex;flex-direction:column}.access-device>div:nth-child(2) strong{font-size:12px}.access-device>div:nth-child(2) span{font-size:10px;color:rgba(255,255,255,.42)}.access-device button{border:1px solid rgba(255,255,255,.2);background:transparent;color:#fff;padding:8px 10px;font-size:8px;text-transform:uppercase;letter-spacing:.1em;cursor:pointer}.access-device.authenticating{opacity:.62}.access-device.authenticating .access-device-icon{animation:credential-scan .85s ease infinite}.access-device.unlocked .access-device-icon:before{transform:perspective(40px) rotateY(-48deg);background:#527a59}.access-device.unlocked .access-device-icon:after{transform:perspective(40px) rotateY(48deg);background:#527a59}.access-device.unlocked button{border-color:#67b67a;color:#91cd9e}.access-device.unlocked>div:nth-child(2) span{color:#91cd9e}.security-pulse{display:flex;align-items:center;gap:22px;margin-top:32px;padding:24px;background:#191917}.pulse-orbit{position:relative;width:70px;height:70px;flex:0 0 70px;border:1px solid rgba(103,182,122,.32);border-radius:50%}.pulse-orbit:before,.pulse-orbit:after{content:"";position:absolute;inset:9px;border:1px solid rgba(103,182,122,.25);border-radius:50%}.pulse-orbit:after{inset:20px;background:#67b67a;border:0;box-shadow:0 0 22px rgba(103,182,122,.45)}.pulse-orbit i{position:absolute;left:50%;top:50%;width:50%;height:1px;background:linear-gradient(90deg,#67b67a,transparent);transform-origin:left;animation:radar 3s linear infinite}.security-pulse>div:last-child{display:flex;flex-direction:column}.security-pulse strong{font-family:var(--serif);font-size:18px;font-weight:400}.security-pulse span{font-size:9px;color:rgba(255,255,255,.38)}
.credential-card>p,.operations-card>div>p:last-child{color:rgba(255,255,255,.47);font-size:12px;line-height:1.6}.credential-card .dash-icon{position:static;color:var(--accent-light);border-color:rgba(255,255,255,.15)}.guest-pass{margin:auto 0 20px;padding:20px;background:#191917;border:1px dashed rgba(255,255,255,.18);transition:.3s}.guest-pass>div{display:flex;flex-direction:column}.guest-pass small{font-size:8px;text-transform:uppercase;letter-spacing:.1em;color:rgba(255,255,255,.35)}.guest-pass strong{margin:7px 0 12px;font-family:var(--serif);font-size:25px;font-weight:400;letter-spacing:.1em}.guest-pass>span{font-size:9px;color:rgba(255,255,255,.38)}.guest-pass.issued{border-color:var(--accent);background:rgba(199,153,93,.07);animation:pass-issued .6s ease}.guest-pass.issued strong{color:var(--accent-light)}.activity-list{list-style:none;margin:0;padding:0}.activity-list li{position:relative;display:grid;grid-template-columns:11px 1fr;gap:13px;padding:14px 0;border-top:1px solid rgba(255,255,255,.11)}.activity-list li>i{width:7px;height:7px;border-radius:50%;background:#67b67a;margin-top:5px;box-shadow:0 0 0 4px rgba(103,182,122,.08)}.activity-list div{display:flex;flex-direction:column}.activity-list strong{font-size:11px}.activity-list span{font-size:9px;color:rgba(255,255,255,.38)}.activity-list .muted-event{opacity:.45}.activity-list .new-event{animation:event-in .45s ease}.operations-card{display:flex;flex-direction:column}.operation-actions{margin-top:auto}.operation-actions button{display:grid;grid-template-columns:1fr auto 20px;align-items:center;gap:12px;width:100%;padding:17px 0;border:0;border-top:1px solid rgba(255,255,255,.12);background:transparent;color:#fff;text-align:left;cursor:pointer}.operation-actions span{font-size:11px}.operation-actions strong{font-size:9px;color:rgba(255,255,255,.38);font-weight:400}.operation-actions i{font-style:normal;color:var(--accent);transition:transform .2s}.operation-actions button:hover i{transform:translateX(5px)}
@keyframes health-pulse{0%{box-shadow:0 0 0 0 rgba(103,182,122,.4)}70%{box-shadow:0 0 0 8px rgba(103,182,122,0)}100%{box-shadow:0 0 0 0 rgba(103,182,122,0)}}@keyframes radar{to{transform:rotate(360deg)}}@keyframes credential-scan{50%{box-shadow:0 0 0 5px rgba(199,153,93,.18)}}@keyframes pass-issued{from{transform:scale(.96);opacity:.4}to{transform:none;opacity:1}}@keyframes event-in{from{transform:translateY(-12px);opacity:0}to{transform:none;opacity:1}}
@media (max-width:1100px){.control-center .dashboard-welcome{align-items:flex-start;gap:36px}.quick-status{min-width:100%}.elevator-card{grid-column:span 12}.access-control-card,.credential-card,.activity-card{grid-column:span 6}.operations-card{grid-column:span 12;display:grid;grid-template-columns:1fr 1fr;gap:50px}.building-health{display:none}}
@media (max-width:720px){.control-center .dashboard-header{height:68px}.control-center .dashboard-user>div{display:none}.control-center .dashboard-main{padding-top:18px}.control-center .dashboard-welcome{padding:46px 0 34px}.control-center .dashboard-welcome h1{font-size:58px}.quick-status{grid-template-columns:1fr}.quick-status>div{display:flex;justify-content:space-between;padding:10px;border-bottom:1px solid rgba(255,255,255,.1)}.elevator-card,.access-control-card,.credential-card,.activity-card,.operations-card{grid-column:span 12}.control-card{padding:20px}.elevator-card{min-height:auto}.elevator-console{grid-template-columns:1fr;height:auto}.elevator-shaft{height:430px}.elevator-panel{min-height:390px}.operations-card{display:block}.operation-actions{margin-top:35px}.access-device{grid-template-columns:42px 1fr}.access-device button{grid-column:2;width:100%}}

/* Building specifications, timing, and location depth */
.specifications-section{max-width:var(--max);margin:0 auto;padding:0 var(--pad) clamp(100px,12vw,180px)}.project-status{display:grid;grid-template-columns:.7fr .7fr 1.2fr;gap:0;margin-bottom:clamp(70px,9vw,120px);border:1px solid var(--line);background:var(--paper-2)}.project-status>div,.project-status>p{margin:0;padding:20px 24px;border-right:1px solid var(--line)}.project-status>p{border-right:0;color:var(--muted);font-size:10px;line-height:1.55}.project-status span,.project-status strong{display:block}.project-status span{font-size:8px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.project-status strong{margin-top:5px;font-family:var(--serif);font-size:20px;font-weight:400}.specifications-head{display:grid;grid-template-columns:.45fr 1fr;align-items:start;margin-bottom:55px}.specifications-head .eyebrow{padding-top:12px}.specifications-head h2{margin:0;font-size:clamp(42px,5vw,76px);line-height:.96;letter-spacing:-.055em;font-weight:550}.specifications-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.specifications-grid>div{position:relative;min-height:210px;padding:26px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.specifications-grid>div>span{position:absolute;right:20px;top:18px;color:var(--accent);font-family:var(--serif);font-size:13px}.specifications-grid strong{display:block;margin:60px 0 9px;font-family:var(--serif);font-size:25px;font-weight:400}.specifications-grid p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.location-points{display:grid;grid-template-columns:1fr 1fr;margin:26px 0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.location-points>div{padding:14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.location-points span,.location-points strong{display:block}.location-points span{font-size:8px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.location-points strong{margin-top:4px;font-family:var(--serif);font-size:15px;font-weight:400}
@media (max-width:1050px){.hero-facts{grid-template-columns:repeat(4,minmax(90px,1fr));left:45%;right:var(--pad)}.specifications-grid{grid-template-columns:repeat(2,1fr)}.vrc-feature{grid-template-columns:1fr}.vrc-copy{max-width:760px}}
@media (max-width:760px){.hero-facts{left:var(--pad);right:var(--pad);grid-template-columns:repeat(2,1fr);row-gap:11px}.hero-facts div{padding:3px 9px}.hero-copy{margin-bottom:310px}.project-status{grid-template-columns:1fr 1fr}.project-status>p{grid-column:1/-1;border-top:1px solid var(--line)}.specifications-head{display:block}.specifications-head h2{margin-top:20px}.specifications-grid{grid-template-columns:1fr}.specifications-grid>div{min-height:170px}.vrc-feature{display:block}.vrc-copy{margin-top:40px}.vrc-detail-grid{grid-template-columns:1fr}.location-points{grid-template-columns:1fr}}

/* Location maps */
.live-map{position:relative;min-height:590px;background:#dcd7cd;overflow:hidden}.live-map iframe{position:absolute;inset:0;width:100%;height:100%;border:0;filter:saturate(.65) contrast(.95)}.centennial-badge{position:absolute;z-index:3;right:24px;top:24px;width:270px;display:flex;flex-direction:column;padding:17px 20px 16px;background:#fff;color:#075c91;border-left:5px solid #9daa00;box-shadow:0 15px 38px rgba(0,0,0,.18);transition:transform .25s}.centennial-badge:hover{transform:translateY(-3px)}.centennial-badge>span{font-size:8px;text-transform:uppercase;letter-spacing:.24em;color:#6f7b84}.centennial-badge strong{margin:1px 0 5px;font-family:var(--serif);font-size:30px;font-weight:400;line-height:1;color:#075c91;text-transform:uppercase;letter-spacing:.01em}.centennial-badge small{padding-top:7px;border-top:1px solid rgba(7,92,145,.2);font-size:8px;text-transform:uppercase;letter-spacing:.12em;color:#8e9d00}.live-map-label{position:absolute;left:22px;right:22px;bottom:22px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:17px 19px;background:rgba(28,27,25,.92);color:#fff;backdrop-filter:blur(12px)}.live-map-label span{font-size:8px;text-transform:uppercase;letter-spacing:.11em;color:rgba(255,255,255,.48)}.live-map-label strong{font-family:var(--serif);font-size:17px;font-weight:400}.live-map-label a{font-size:8px;text-transform:uppercase;letter-spacing:.1em;color:var(--accent-light)}.waterfront-access{max-width:var(--max);margin:0 auto;padding:0 var(--pad) clamp(100px,12vw,180px);display:grid;grid-template-columns:1.22fr .78fr;gap:clamp(45px,7vw,110px);align-items:center}.waterfront-map{position:relative;min-height:650px;background:#d9d4c9;overflow:hidden;border:1px solid var(--line)}.bay-shape{position:absolute;right:-12%;top:-5%;width:53%;height:110%;background:#9baeb0;clip-path:polygon(30% 0,100% 0,100% 100%,12% 100%,25% 77%,12% 59%,30% 38%,19% 18%)}.bay-shape span{position:absolute;right:30%;top:45%;writing-mode:vertical-rl;text-transform:uppercase;letter-spacing:.22em;font-size:9px;color:rgba(255,255,255,.72)}.coast-line{position:absolute;left:43%;top:-8%;height:116%;width:4px;background:rgba(255,255,255,.85);transform:rotate(5deg)}.access-route{position:absolute;height:2px;background:repeating-linear-gradient(90deg,rgba(28,27,25,.36) 0 6px,transparent 6px 13px);transform-origin:left}.route-one{left:29%;top:37%;width:48%;transform:rotate(-18deg)}.route-two{left:29%;top:38%;width:45%;transform:rotate(18deg)}.property-node{position:absolute;z-index:3;left:22%;top:34%;display:flex;flex-direction:column;padding:14px 18px;background:var(--ink);color:#fff;box-shadow:0 16px 35px rgba(0,0,0,.16)}.property-node i{position:absolute;left:-11px;top:22px;width:20px;height:20px;background:var(--accent);transform:rotate(45deg)}.property-node strong{font-family:var(--serif);font-size:26px;font-weight:400}.property-node span{font-size:8px;text-transform:uppercase;letter-spacing:.1em;color:rgba(255,255,255,.5)}.district-node{position:absolute;z-index:4;display:flex;flex-direction:column;padding-left:18px;transition:transform .2s}.district-node:hover{transform:translateX(5px)}.district-node>i{position:absolute;left:0;top:6px;width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px rgba(199,153,93,.17)}.district-node strong{font-family:var(--serif);font-size:16px;font-weight:400}.district-node span{font-size:7px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.keystone{left:53%;top:19%}.bay-harbor{left:57%;top:40%}.bal-harbour{left:61%;top:54%}.sunny-isles{left:60%;top:73%}.aventura{left:38%;top:8%}.waterfront-map>small{position:absolute;left:18px;bottom:14px;font-size:7px;text-transform:uppercase;letter-spacing:.09em;color:var(--muted)}.waterfront-copy h2{margin:0;font-size:clamp(42px,5vw,72px);line-height:.95;letter-spacing:-.055em;font-weight:550}.waterfront-copy>p:not(.eyebrow){margin:26px 0;color:var(--muted);font-size:15px;line-height:1.7}.waterfront-copy ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.waterfront-copy li{padding:13px 0;border-bottom:1px solid var(--line);font-size:11px}
@media (max-width:1000px){.waterfront-access{grid-template-columns:1fr}.waterfront-copy{max-width:760px}.live-map{min-height:520px}}
@media (max-width:650px){.live-map{min-height:500px}.centennial-badge{width:235px;padding:14px 16px 13px;right:14px;top:14px}.centennial-badge strong{font-size:25px}.live-map-label{grid-template-columns:1fr;gap:4px}.waterfront-map{min-height:540px}.property-node{left:9%;top:36%}.district-node strong{font-size:13px}.keystone{left:45%;top:19%}.bay-harbor{left:49%;top:39%}.bal-harbour{left:53%;top:53%}.sunny-isles{left:51%;top:70%}.aventura{left:29%;top:7%}.bay-shape{width:60%}}

/* Transit, market intelligence, and qualified leasing */
.transit-callout{position:relative;margin:30px 0 22px;padding:22px 22px 22px 56px;background:var(--ink);color:#fff}.transit-callout:before{content:"↕";position:absolute;left:21px;top:23px;color:var(--accent);font-family:var(--serif);font-size:25px}.transit-callout span,.transit-callout strong{display:block}.transit-callout span{font-size:8px;text-transform:uppercase;letter-spacing:.12em;color:var(--accent-light)}.transit-callout strong{margin:5px 0 7px;font-family:var(--serif);font-size:20px;font-weight:400;line-height:1.15}.transit-callout p{margin:0 0 11px!important;color:rgba(255,255,255,.57)!important;font-size:10px!important;line-height:1.55!important}.transit-callout a{font-size:8px;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid rgba(255,255,255,.36);padding-bottom:3px}
.market-section{max-width:none;padding-top:clamp(100px,11vw,160px);padding-bottom:clamp(100px,11vw,160px);padding-left:max(var(--pad),calc((100vw - var(--max))/2 + var(--pad)));padding-right:max(var(--pad),calc((100vw - var(--max))/2 + var(--pad)))}.market-head{max-width:var(--max);margin:0 auto 64px;display:grid;grid-template-columns:1fr .7fr;gap:clamp(40px,8vw,130px);align-items:end}.market-head h2,.lease-intro h2,.private-briefing h2{margin:0;font-size:clamp(42px,5vw,76px);line-height:.96;letter-spacing:-.055em;font-weight:550}.market-head>p{margin:0;color:rgba(255,255,255,.58);font-size:16px;line-height:1.7}.market-stats{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.16);border-left:1px solid rgba(255,255,255,.16)}.market-stats article{min-height:190px;padding:27px;border-right:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16);display:flex;flex-direction:column}.market-stats strong{font-family:var(--serif);font-size:clamp(34px,3.6vw,56px);font-weight:400;color:var(--accent-light)}.market-stats span{margin-top:auto;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.market-stats small{margin-top:5px;color:rgba(255,255,255,.4);font-size:9px}.market-context{max-width:var(--max);margin:52px auto 0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.16)}.market-context>div{padding:28px 28px 0 0;margin-right:30px}.market-context span,.market-context strong{display:block}.market-context span{font-size:8px;text-transform:uppercase;letter-spacing:.12em;color:var(--accent-light)}.market-context strong{margin:8px 0;font-family:var(--serif);font-size:23px;font-weight:400}.market-context p{margin:0;color:rgba(255,255,255,.48);font-size:11px;line-height:1.6}.data-note{max-width:var(--max);margin:45px auto 0;color:rgba(255,255,255,.34);font-size:8px;line-height:1.6}.data-note a{color:rgba(255,255,255,.64);text-decoration:underline;text-underline-offset:2px}
.lease-intelligence{padding-top:0}.lease-intro{display:grid;grid-template-columns:.45fr 1fr .68fr;gap:clamp(28px,5vw,80px);align-items:start;margin-bottom:65px}.lease-intro .eyebrow{padding-top:10px}.lease-intro>p{margin:10px 0 0;color:var(--muted);font-size:14px;line-height:1.7}.lease-intro>.button{grid-column:3;justify-self:start;margin-top:-55px}.lease-facts{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.lease-facts article{min-height:235px;padding:26px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.lease-facts span{font-size:8px;text-transform:uppercase;letter-spacing:.12em;color:var(--accent)}.lease-facts h3{margin:60px 0 9px;font-family:var(--serif);font-size:26px;font-weight:400}.lease-facts p{margin:0;color:var(--muted);font-size:11px;line-height:1.6}.private-briefing{margin-top:70px;padding:clamp(35px,5vw,70px);display:grid;grid-template-columns:1.1fr .8fr;gap:clamp(35px,7vw,100px);background:var(--ink);color:#fff;align-items:start}.private-briefing>div>p:last-child{max-width:650px;color:rgba(255,255,255,.52);font-size:13px;line-height:1.7}.private-briefing ul{list-style:none;margin:4px 0 0;padding:0;border-top:1px solid rgba(255,255,255,.15)}.private-briefing li{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.15);font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:rgba(255,255,255,.68)}.private-briefing>.button{grid-column:2;justify-self:start}.lease-disclaimer{margin:18px 0 0;color:var(--muted);font-size:8px;line-height:1.6}
@media (max-width:1000px){.market-stats{grid-template-columns:repeat(2,1fr)}.market-context{grid-template-columns:1fr}.lease-intro{grid-template-columns:1fr 1fr}.lease-intro .eyebrow{grid-column:1/-1}.lease-intro>.button{grid-column:2;margin-top:15px}.lease-facts{grid-template-columns:repeat(2,1fr)}}
@media (max-width:650px){.market-head,.lease-intro,.private-briefing{display:block}.market-head>p,.lease-intro>p{margin-top:28px}.market-stats{grid-template-columns:1fr 1fr}.market-stats article{min-height:155px;padding:18px}.market-stats strong{font-size:32px}.market-context>div{margin-right:0;padding-right:0}.lease-intro>.button{margin-top:28px}.lease-facts{grid-template-columns:1fr}.lease-facts article{min-height:190px}.lease-facts h3{margin-top:42px}.private-briefing ul{margin:35px 0}.private-briefing>.button{width:100%}}

/* 13201 architectural wordmark */
.brand{position:relative;display:grid;grid-template-columns:18px auto auto;align-items:center;gap:0;min-width:126px;padding:0 0 10px;font-size:23px;font-weight:720;line-height:.82;letter-spacing:-.075em}.brand:before{content:"";display:block;width:14px;height:24px;margin-right:9px;border-left:1px solid currentColor;border-right:1px solid currentColor;background:repeating-linear-gradient(to bottom,currentColor 0 1px,transparent 1px 5px);opacity:.9;transition:transform .25s}.brand:after{content:"NORTH MIAMI";position:absolute;left:23px;bottom:0;font-size:6px;font-weight:650;line-height:1;letter-spacing:.23em;white-space:nowrap;opacity:.62}.brand span:first-of-type{margin-left:7px}.brand span:last-of-type{color:var(--accent)}.brand:hover:before{transform:translateY(-2px)}.site-footer>.brand{align-self:start}.login-visual>.brand{align-self:flex-start}.dashboard-header>.brand{color:inherit}
@media (max-width:650px){.brand{min-width:106px;font-size:20px;grid-template-columns:15px auto auto}.brand:before{width:12px;height:21px;margin-right:7px}.brand:after{left:19px;font-size:5.5px}.brand span:first-of-type{margin-left:6px}}

/* Distributed architectural renderings */
.vrc-arrival-detail{position:relative;width:64%;margin:-13% -8% 0 auto;background:var(--paper);padding:9px;box-shadow:0 25px 60px rgba(28,27,25,.18)}.vrc-arrival-detail img{aspect-ratio:16/10!important}.vrc-arrival-detail figcaption{padding:8px 3px 1px;font-size:7px;text-transform:uppercase;letter-spacing:.09em;color:var(--muted)}
.balcony-story{max-width:var(--max);margin:0 auto;padding:0 var(--pad) clamp(110px,13vw,190px);display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(45px,8vw,125px);align-items:center}.balcony-render img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.balcony-render>span{display:block;margin-top:9px;font-size:8px;text-transform:uppercase;letter-spacing:.09em;color:var(--muted)}.balcony-copy h2{margin:0;font-size:clamp(42px,5vw,74px);line-height:.96;letter-spacing:-.055em;font-weight:550}.balcony-copy>p:not(.eyebrow):not(.rendering-note){margin:26px 0;color:var(--muted);font-size:16px;line-height:1.7}
.interior-concept{position:relative;margin:70px 0 0}.interior-concept>img{display:block;width:100%;aspect-ratio:16/8.5;object-fit:cover}.interior-concept figcaption{position:absolute;left:24px;right:24px;bottom:24px;display:grid;grid-template-columns:1fr .8fr;gap:35px;align-items:end;padding:24px 27px;background:rgba(28,27,25,.91);color:#fff;backdrop-filter:blur(12px)}.interior-concept span,.interior-concept strong{display:block}.interior-concept span{font-size:8px;text-transform:uppercase;letter-spacing:.12em;color:var(--accent-light)}.interior-concept strong{margin-top:6px;font-family:var(--serif);font-size:25px;font-weight:400}.interior-concept p{margin:0;color:rgba(255,255,255,.48);font-size:9px;line-height:1.6}
@media (max-width:900px){.balcony-story{grid-template-columns:1fr}.balcony-copy{max-width:700px}.vrc-arrival-detail{width:72%;margin-top:-10%}.interior-concept figcaption{position:relative;left:auto;right:auto;bottom:auto;grid-template-columns:1fr;background:var(--ink)}}
@media (max-width:650px){.vrc-arrival-detail{width:88%;margin-top:-7%;margin-right:-2%}.balcony-story{display:block}.balcony-copy{margin-top:38px}.interior-concept{margin-top:50px}.interior-concept>img{aspect-ratio:4/5}.interior-concept figcaption{padding:20px}.interior-concept strong{font-size:21px}}

/* Cross-browser, touch, phone, and tablet hardening */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{overflow-x:hidden}img{max-width:100%}button,a{-webkit-tap-highlight-color:transparent}.hero,.login-layout{min-height:100vh}.hero,.login-layout{min-height:100svh}.site-header,.portal-preview,.live-map-label,.interior-concept figcaption,.control-center .dashboard-header{-webkit-backdrop-filter:blur(14px)}
:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--accent);outline-offset:4px}.menu-button{width:44px;height:44px;padding:11px}.leasing-form input,.leasing-form select,.stack-form input{min-height:44px}.leasing-form textarea{min-height:112px}.inline-link{padding-top:10px;min-height:44px}.mobile-menu{padding-left:max(var(--pad),env(safe-area-inset-left));padding-right:max(var(--pad),env(safe-area-inset-right));padding-bottom:max(50px,env(safe-area-inset-bottom))}.site-header,.dashboard-header{padding-left:max(var(--pad),env(safe-area-inset-left));padding-right:max(var(--pad),env(safe-area-inset-right))}.site-footer{padding-left:max(var(--pad),env(safe-area-inset-left));padding-right:max(var(--pad),env(safe-area-inset-right));padding-bottom:max(35px,env(safe-area-inset-bottom))}
.centennial-stat{position:relative;background:linear-gradient(135deg,rgba(199,153,93,.11),transparent 70%);overflow:hidden}.centennial-stat:after{content:"1926 — 2026";position:absolute;right:-24px;top:72px;transform:rotate(90deg);font-size:7px;letter-spacing:.2em;color:rgba(255,255,255,.22)}.centennial-stat small a{color:rgba(255,255,255,.55);text-decoration:none}.centennial-stat small a:hover{text-decoration:underline}.market-context{grid-template-columns:repeat(4,1fr)}
@supports not (aspect-ratio:1/1){.building-figure img,.vrc-image>img,.balcony-render img,.interior-concept>img{height:auto}}
@media (hover:none){.button:hover,.district-node:hover,.brand:hover:before{transform:none}.uses-list article:hover{padding-left:0;padding-right:0;background:transparent}}
@media (min-width:761px) and (max-width:1050px){.hero{min-height:900px}.hero-copy{width:min(760px,86vw);margin-bottom:245px}.hero-facts{left:var(--pad);right:var(--pad);bottom:72px;grid-template-columns:repeat(4,1fr)}.stack-explorer{grid-template-columns:1fr}.floor-stack{display:grid;grid-template-columns:repeat(5,1fr);border-right:0;border-bottom:1px solid rgba(255,255,255,.18)}.floor-button{display:flex;min-width:0;min-height:112px;padding:16px;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:4px;border-right:1px solid rgba(255,255,255,.13);border-bottom:0}.floor-button>span:first-child{font-size:22px}.floor-button small,.floor-button i{display:none}.plan-stage{min-height:520px}.location-section{gap:55px}.live-map{min-height:540px}.market-context{grid-template-columns:repeat(2,1fr)}.login-visual{min-height:520px}.login-layout{min-height:100vh}.control-grid{gap:12px}.elevator-console{grid-template-columns:1fr 1fr}.interior-concept>img{aspect-ratio:16/10}}
@media (max-width:760px){.site-header{padding-left:max(var(--pad),env(safe-area-inset-left));padding-right:max(var(--pad),env(safe-area-inset-right))}.hero{min-height:850px}.hero-copy{width:calc(100vw - 44px);max-width:calc(100vw - 44px);min-width:0;margin-left:max(var(--pad),env(safe-area-inset-left));margin-right:max(var(--pad),env(safe-area-inset-right))}.hero h1{font-size:clamp(44px,13.25vw,52px)}.hero-intro{max-width:100%}.mobile-menu a{display:flex;align-items:center;min-height:48px}.floor-button{touch-action:manipulation}.live-map iframe{min-height:500px}.market-context{grid-template-columns:1fr}.leasing-form{padding-left:max(var(--pad),env(safe-area-inset-left));padding-right:max(var(--pad),env(safe-area-inset-right))}.control-center .dashboard-main{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));padding-bottom:max(40px,env(safe-area-inset-bottom))}}

/* Resilience and infrastructure */
.infrastructure-panel{margin-top:70px;padding:clamp(35px,5vw,70px);background:var(--ink);color:#fff}.infrastructure-head{display:grid;grid-template-columns:.45fr 1fr .75fr;gap:clamp(28px,5vw,75px);align-items:start;margin-bottom:55px}.infrastructure-head .eyebrow{padding-top:10px;color:var(--accent-light)}.infrastructure-head h2{margin:0;font-size:clamp(39px,4.5vw,68px);line-height:.96;letter-spacing:-.055em;font-weight:550}.infrastructure-head>p{margin:10px 0 0;color:rgba(255,255,255,.52);font-size:12px;line-height:1.7}.infrastructure-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.16);border-left:1px solid rgba(255,255,255,.16)}.infrastructure-grid article{position:relative;min-height:250px;padding:25px;border-right:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}.infrastructure-grid span{font-size:8px;text-transform:uppercase;letter-spacing:.12em;color:var(--accent-light)}.infrastructure-grid strong{display:block;margin:64px 0 10px;font-family:var(--serif);font-size:24px;font-weight:400;line-height:1.1}.infrastructure-grid p{margin:0;color:rgba(255,255,255,.48);font-size:10px;line-height:1.6}.infrastructure-grid a{display:inline-block;margin-top:13px;padding-bottom:2px;border-bottom:1px solid rgba(255,255,255,.35);color:rgba(255,255,255,.7);font-size:7px;text-transform:uppercase;letter-spacing:.1em}.flood-zone-card:after{content:"X";position:absolute;right:18px;top:10px;font-family:var(--serif);font-size:72px;color:rgba(199,153,93,.12)}.infrastructure-note{margin:15px 0 0;color:var(--muted);font-size:8px;line-height:1.6}
@media (max-width:1050px){.infrastructure-head{grid-template-columns:1fr 1fr}.infrastructure-head .eyebrow{grid-column:1/-1}.infrastructure-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:650px){.infrastructure-panel{padding:32px 20px}.infrastructure-head{display:block}.infrastructure-head h2{margin:18px 0 24px}.infrastructure-grid{grid-template-columns:1fr}.infrastructure-grid article{min-height:205px}.infrastructure-grid strong{margin-top:46px}}
.brand{display:inline-flex;width:max-content;min-width:0;flex:0 0 auto;justify-content:flex-start}.brand span{flex:0 0 auto}
@media (min-width:761px) and (max-width:1050px){.vrc-arrival-detail{margin-right:0}}
.building-figure img,.vrc-image>img,.vrc-arrival-detail img,.balcony-render img,.interior-concept>img{height:auto;aspect-ratio:auto}
.control-center .dashboard-welcome{padding:40px 0 34px}.control-center .dashboard-welcome h1{font-size:clamp(52px,6vw,78px)}
@media (max-width:720px){.control-center .dashboard-welcome{padding:34px 0 26px}.control-center .dashboard-welcome h1{font-size:48px}.command-lower-grid{grid-template-columns:repeat(2,1fr)}.command-events{grid-column:1/-1}}

