:root{--pearl:#f4f1ea;--warm:#fbfaf7;--white:#fff;--navy:#0b2137;--ink:#172532;--muted:#65717a;--soft:#dcdedb;--line:#0b213724;--gold:#b69860;--gold-light:#d6c294;--sage:#dfe6de;--shadow:0 24px 70px #0b21371f;--container:min(1320px,calc(100vw - 80px));--serif:Georgia,"Times New Roman",serif;--sans:var(--font-sans),Arial,sans-serif;--ease:cubic-bezier(.2,.7,.2,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--warm);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}body.modal-open,body.menu-open{overflow:hidden}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}main{overflow:clip}::selection{background:var(--gold-light);color:var(--navy)}:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mobile-menu{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s var(--ease),visibility 0s linear .35s!important;transform:none!important}.mobile-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .35s var(--ease)!important;transform:none!important}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--serif);letter-spacing:-.045em;font-weight:400}h2{color:var(--navy);font-size:clamp(3rem,5.4vw,6.2rem);line-height:.96}p{color:var(--muted);line-height:1.75}.eyebrow{color:var(--gold);letter-spacing:.19em;text-transform:uppercase;font-size:.67rem;font-weight:700}.eyebrow-light{color:var(--gold-light)}.button{cursor:pointer;text-transform:uppercase;letter-spacing:.12em;min-height:50px;transition:background .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease),transform .35s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:.66rem;font-weight:700;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary,.button-dark{background:var(--navy);color:var(--white)}.button-primary:hover,.button-dark:hover{background:var(--gold);color:var(--navy)}.button-light{background:var(--pearl);color:var(--navy)}.button-light:hover{background:var(--gold-light)}.button-outline-light{color:var(--white);background:0 0;border-color:#ffffff8c}.button-outline-light:hover{background:var(--white);color:var(--navy)}.button-secondary{color:var(--navy);border-color:var(--line);background:0 0}.button-secondary:hover{border-color:var(--gold)}.button-wide{width:100%}.button-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.button-stack{gap:10px;display:grid}.text-link{color:var(--navy);text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid var(--gold);align-items:center;gap:8px;padding-bottom:6px;font-size:.72rem;font-weight:700;display:inline-flex}.text-link svg{transition:transform .3s var(--ease)}.text-link:hover svg{transform:translate(3px,-3px)}.text-button{border:0;border-bottom:1px solid var(--gold);cursor:pointer;color:var(--navy);text-transform:uppercase;letter-spacing:.1em;background:0 0;padding:4px 0;font-size:.7rem}.text-button svg{display:none}.site-header{z-index:80;width:100%;height:80px;color:var(--white);transition:height .35s var(--ease),color .35s,background .35s,box-shadow .35s;border-bottom:1px solid #ffffff29;grid-template-columns:minmax(145px,168px) minmax(0,1fr) auto;align-items:center;padding:0 3vw;display:grid;position:fixed;top:0;left:0}.site-header.is-scrolled{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);height:70px;color:var(--navy);border-color:var(--line);background:#fbfaf7f0;box-shadow:0 8px 30px #0b213712}.wordmark{width:158px;height:49px;transition:transform .3s var(--ease),opacity .3s var(--ease);background:0 0;align-items:center;display:inline-flex}.wordmark:hover{opacity:.92;transform:translateY(-1px)}.wordmark img{object-fit:contain;filter:drop-shadow(0 2px 7px #030f1a33);width:100%;height:100%}.header-end{justify-content:flex-end;align-items:center;gap:14px;display:flex}.partner-logo{width:94px;height:46px;transition:transform .3s var(--ease),opacity .3s var(--ease);background:0 0;justify-content:center;align-items:center;display:inline-flex}.partner-logo:hover{opacity:.92;transform:translateY(-1px)}.partner-logo img{object-fit:contain;filter:drop-shadow(0 2px 7px #030f1a2e);width:100%;height:100%}.desktop-nav{justify-content:center;gap:clamp(14px,1.8vw,30px);display:flex}.desktop-nav a{letter-spacing:.08em;font-size:.68rem;position:relative}.desktop-nav a:after{content:"";background:var(--gold);width:0;height:1px;transition:width .3s;position:absolute;bottom:-8px;left:0}.desktop-nav a:hover:after{width:100%}.button-nav{background:var(--pearl);min-height:42px;color:var(--navy);padding:0 16px}.site-header.is-scrolled .button-nav{background:var(--navy);color:var(--white)}.menu-toggle{color:inherit;background:0 0;border:0;display:none}.mobile-menu{z-index:100;background:var(--navy);color:var(--white);transition:transform .65s var(--ease);flex-direction:column;padding:28px;display:flex;position:fixed;inset:0;transform:translate(101%)}.mobile-menu.is-open{transform:translate(0)}.mobile-menu-top{grid-template-columns:1fr auto auto;align-items:center;gap:14px;display:grid}.mobile-menu-top button{color:var(--white);background:0 0;border:1px solid #ffffff4d;place-items:center;width:44px;height:44px;display:grid}.mobile-menu nav{margin:auto 0;display:grid}.mobile-menu nav a{font-family:var(--serif);border-bottom:1px solid #ffffff26;grid-template-columns:38px 1fr auto;align-items:center;padding:18px 0;font-size:2.1rem;display:grid}.mobile-menu nav a span{font:600 .6rem var(--sans);color:var(--gold-light)}.mobile-menu-bottom p{color:#ffffffa6;max-width:300px}.hero{background:var(--navy);min-height:94vh;color:var(--white);position:relative}.hero-media{animation:heroScale 14s var(--ease) both;background:url(/projects/aaryam/aaryam-front-elevation-01.webp) 50% 52%/cover no-repeat;position:absolute;inset:0}@keyframes heroScale{0%{transform:scale(1.05)}to{transform:scale(1)}}.hero-scrim{background:linear-gradient(90deg,#051422c2 0%,#0514225c 50%,#05142214 78%),linear-gradient(#0000 55%,#05142259);position:absolute;inset:0}.hero-content{z-index:2;width:var(--container);margin:auto;padding-top:22vh;position:relative}.hero h1{color:var(--white);margin:22px 0 28px;font-size:clamp(4.7rem,9.3vw,10rem);line-height:.78}.hero-copy{color:#fffc;max-width:560px;font-size:1.08rem}.hero-scroll{z-index:3;color:var(--white);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:14px;font-size:.62rem;display:flex;position:absolute;bottom:45px;right:4vw}.hero-caption,.image-note{z-index:2;color:#ffffffc2;letter-spacing:.12em;text-transform:uppercase;font-size:.55rem;position:absolute;bottom:16px;left:18px}.search-wrap{z-index:5;width:var(--container);margin:-78px auto 0;position:relative}.search-panel{background:var(--white);box-shadow:var(--shadow);padding:34px 38px 30px}.search-panel-title{align-items:baseline;gap:20px;margin-bottom:24px;display:flex}.search-panel-title span{color:var(--gold);text-transform:uppercase;letter-spacing:.17em;font-size:.62rem;font-weight:700}.search-panel-title h2{letter-spacing:-.03em;margin:0;font-size:2rem}.property-search{grid-template-columns:.8fr 1.25fr 1.1fr .8fr 1fr auto;align-items:end;display:grid}.property-search label{border-left:1px solid var(--line);padding:0 22px}.property-search label:first-child{border-left:0;padding-left:0}label>span,.large-form label>span,.lead-form label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.11em;margin-bottom:8px;font-size:.61rem;font-weight:700;display:block}select,input,textarea{border:1px solid var(--line);background:var(--white);width:100%;color:var(--ink);border-radius:0;outline:none;min-height:48px;padding:0 13px;transition:border-color .25s,box-shadow .25s}textarea{resize:vertical;padding-top:13px}select:focus,input:focus,textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #b698601f}.property-search select{border:0;min-height:34px;padding:0 28px 0 0;font-size:.82rem}.search-button{background:var(--navy);height:54px;color:var(--white);text-transform:uppercase;letter-spacing:.11em;cursor:pointer;border:0;align-items:center;gap:9px;padding:0 24px;font-size:.62rem;display:flex}.search-button:hover{background:var(--gold);color:var(--navy)}.search-note{margin:18px 0 0;font-size:.66rem;line-height:1.5}.preview-notice{width:var(--container);background:#faf7ef;border:1px solid #b6986059;align-items:center;gap:18px;margin:30px auto 0;padding:13px 18px;display:flex}.preview-notice span{color:var(--gold);text-transform:uppercase;letter-spacing:.13em;flex:none;font-size:.58rem;font-weight:700}.preview-notice p{margin:0;font-size:.68rem;line-height:1.5}.section{width:var(--container);margin:0 auto;padding:140px 0}.section-soft{background:var(--pearl);width:100%;padding-left:max(40px,50vw - 660px);padding-right:max(40px,50vw - 660px)}.section-heading{margin-bottom:62px}.section-heading h2{margin:12px 0 0}.split-heading{grid-template-columns:1.4fr .6fr;align-items:end;gap:10vw;display:grid}.split-heading>div:last-child p,.split-heading>p{max-width:440px;margin-bottom:24px}.centered-heading{text-align:center;max-width:880px;margin-left:auto;margin-right:auto}.centered-heading p:last-child{max-width:600px;margin:22px auto 0}.project-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.project-card{background:var(--white);border:1px solid var(--line);height:100%;transition:transform .4s var(--ease),box-shadow .4s}.project-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px #0b21371a}.project-card-image{background:var(--soft);height:380px;display:block;position:relative;overflow:hidden}.project-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease)}.project-card:hover img{transform:scale(1.045)}.status{color:var(--navy);letter-spacing:.12em;text-transform:uppercase;background:#ffffffeb;padding:7px 10px;font-size:.55rem;font-weight:700;position:absolute;top:16px;left:16px}.status-completed{background:var(--navy);color:var(--white)}.status-upcoming{background:var(--gold-light)}.project-card-body{padding:28px}.location{color:var(--gold);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:7px;font-size:.64rem;display:flex}.project-card h3{font:400 2rem var(--serif);color:var(--navy);margin:13px 0}.card-description{min-height:80px;font-size:.82rem;line-height:1.65}.project-specs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px 16px;padding:14px 0;display:flex}.project-specs span{color:var(--muted);font-size:.65rem}.card-actions{justify-content:space-between;align-items:center;margin-top:20px;display:flex}.compare-check{cursor:pointer;align-items:center;gap:7px;display:flex}.compare-check input{width:16px;min-height:16px;accent-color:var(--navy)}.compare-check span{text-transform:uppercase;letter-spacing:.08em;font-size:.65rem}.architecture-section{background:var(--navy);grid-template-columns:1.2fr .8fr;min-height:850px;display:grid}.architecture-image{background:url(/projects/astelle/astelle-elevation-01.webp) 50%/cover;position:relative}.architecture-image:after{content:"";background:linear-gradient(90deg,#0000 65%,#0b2137a6);position:absolute;inset:0}.architecture-image span,.quality-image span,.process-image span{color:#ffffffa6;text-transform:uppercase;letter-spacing:.12em;font-size:.57rem;position:absolute;bottom:16px;left:18px}.architecture-copy{flex-direction:column;justify-content:center;padding:15vh 6vw;display:flex}.architecture-copy h2,.architecture-copy p{color:var(--white)}.architecture-copy p{color:#ffffffad;max-width:540px}.architecture-words{grid-template-columns:1fr 1fr;gap:18px;margin:38px 0;display:grid}.architecture-words span{font:400 2rem var(--serif);color:var(--gold-light)}.location-grid{grid-template-columns:1.35fr .85fr .85fr;gap:18px;display:grid}.location-card{height:560px;color:var(--white);position:relative;overflow:hidden}.location-card:nth-child(n+2){align-self:end;height:480px}.location-card:after{content:"";background:linear-gradient(#0000 40%,#051422bf);position:absolute;inset:0}.location-card img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease)}.location-card:hover img{transform:scale(1.045)}.location-card>div{z-index:2;position:absolute;bottom:26px;left:26px;right:26px}.location-card p{color:var(--gold-light);text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:.58rem}.location-card h3{font:400 2.4rem var(--serif);margin:8px 0}.location-card>div>span{color:#ffffffbf;font-size:.7rem}.location-card>div svg{float:right;margin-top:-20px}.location-card-image-only:after,.location-card-image-only>.image-note,.location-card-image-only>div{display:none}.location-card-image-only img{object-position:center}.location-image-placeholder{color:var(--gold-light);background:radial-gradient(circle at 70% 20%,#d6c29440,#0000 26%),linear-gradient(145deg,#153550,#061827);align-content:center;justify-items:center;gap:14px;display:grid;position:absolute;inset:0}.location-image-placeholder svg{stroke-width:1px;width:62px;height:62px}.location-image-placeholder small{color:#ffffffad;text-transform:uppercase;letter-spacing:.13em;font-size:.58rem}.compare-section{padding-bottom:150px}.compare-picker{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:34px;display:flex}.compare-picker input{clip-path:inset(50%);opacity:0;pointer-events:none;width:1px;height:1px;min-height:0;margin:-1px;position:absolute;overflow:hidden}.compare-picker label span{border:1px solid var(--line);background:var(--white);cursor:pointer;align-items:center;gap:7px;padding:11px 15px;font-size:.7rem;display:flex}.compare-picker label input:checked+span{background:var(--navy);color:var(--white);border-color:var(--navy)}.comparison-table{border-top:1px solid var(--line);overflow-x:auto}.comparison-row{border-bottom:1px solid var(--line);grid-template-columns:170px repeat(3,minmax(180px,1fr));min-width:680px;display:grid}.comparison-row>*{border-left:1px solid var(--line);margin:0;padding:18px;font-size:.75rem;line-height:1.4}.comparison-row>:first-child{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;border-left:0;font-size:.62rem}.comparison-row strong{font:400 1.35rem var(--serif);color:var(--navy)}.comparison-head{background:var(--pearl)}.center-action{justify-content:center;margin-top:32px;display:flex}.why-section{border-top:1px solid var(--line)}.pillar-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.pillar-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:270px;padding:34px}.pillar-card>span{color:var(--gold);letter-spacing:.12em;font-size:.62rem}.pillar-card h3{font:400 1.55rem var(--serif);color:var(--navy);margin:42px 0 12px}.pillar-card p{margin:0;font-size:.8rem}.quality-section{background:var(--pearl);grid-template-columns:.85fr 1.15fr;min-height:820px;display:grid}.quality-copy{flex-direction:column;justify-content:center;padding:13vh 7vw;display:flex}.quality-copy h2{margin:15px 0 26px}.quality-list{grid-template-columns:1fr 1fr;gap:0 18px;margin:25px 0 36px;display:grid}.quality-list span{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:13px 0;font-size:.74rem;display:flex}.quality-list svg{color:var(--gold)}.quality-image{background:url(/projects/aaryam/aaryam-lobby-entrance-10.webp) 50%/cover;position:relative}.lifestyle-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.lifestyle-card{height:430px;position:relative;overflow:hidden}.lifestyle-card img{object-fit:cover;filter:saturate(.72);width:100%;height:100%;transition:transform .7s var(--ease)}.lifestyle-card:hover img{transform:scale(1.05)}.lifestyle-card:after{content:"";background:linear-gradient(#0000 42%,#051422c2);position:absolute;inset:0}.lifestyle-card div{z-index:2;color:var(--white);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid;position:absolute;bottom:22px;left:20px;right:20px}.lifestyle-card h3{font:400 1.25rem var(--serif);margin:0}.testimonial-section{background:var(--navy) url(/projects/astelle/astelle-elevation-03.webp) center/cover;text-align:center;place-items:center;min-height:670px;padding:80px 20px;display:grid;position:relative}.testimonial-section:after{content:"";background:#051422c7;position:absolute;inset:0}.testimonial-section>div{z-index:1;max-width:980px}.testimonial-section h2{color:var(--white);margin:15px 0 30px}.testimonial-section blockquote{font:400 clamp(1.7rem,3vw,3.2rem)/1.35 var(--serif);color:var(--white);margin:0}.testimonial-person{color:var(--gold-light);text-transform:uppercase;letter-spacing:.13em;margin-top:32px;font-size:.6rem}.article-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.article-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:340px;padding:30px;transition:background .3s;position:relative}.article-card:hover{background:var(--pearl)}.article-card>span{color:var(--gold);font-size:.65rem}.article-card>p{color:var(--gold);text-transform:uppercase;letter-spacing:.1em;margin-top:45px;font-size:.58rem}.article-card h3{font:400 1.7rem/1.18 var(--serif);color:var(--navy)}.article-card small{color:var(--muted);line-height:1.6}.article-card svg{position:absolute;bottom:28px;right:28px}.site-footer{color:var(--white);background:#071a2b;padding:120px max(40px,50vw - 660px) 30px}.footer-cta{border-bottom:1px solid #ffffff24;padding-bottom:90px}.footer-cta h2{color:var(--white);margin:15px 0 45px;font-size:clamp(4rem,8vw,8.5rem)}.footer-grid{grid-template-columns:1.8fr repeat(3,1fr);gap:6vw;padding:75px 0;display:grid}.footer-brand p{color:#ffffff8c;max-width:350px;margin-top:24px;font-size:.78rem}.footer-grid h3{color:var(--gold-light);text-transform:uppercase;letter-spacing:.13em;margin-bottom:24px;font-size:.62rem}.footer-grid>div:not(:first-child){flex-direction:column;gap:13px;display:flex}.footer-grid a{color:#ffffffb8;font-size:.72rem}.footer-grid a:hover{color:var(--white)}.footer-bottom{border-top:1px solid #ffffff24;justify-content:space-between;gap:20px;padding-top:24px;display:flex}.footer-bottom p{color:#ffffff6b;margin:0;font-size:.58rem}.contact-rail{z-index:45;background:var(--white);flex-direction:column;display:flex;position:fixed;top:50%;right:0;transform:translateY(-50%);box-shadow:0 10px 34px #0b213724}.contact-rail a,.rail-button{border:0;border-bottom:1px solid var(--line);background:var(--white);cursor:pointer;place-items:center;width:50px;min-height:50px;display:grid;position:relative}.contact-rail span{background:var(--navy);width:max-content;color:var(--white);text-transform:uppercase;letter-spacing:.09em;opacity:0;pointer-events:none;padding:9px 12px;font-size:.6rem;transition:all .25s;position:absolute;right:56px;transform:translate(8px)}.contact-rail a:hover span,.rail-button:hover span{opacity:1;transform:translate(0)}.rail-button>svg{display:block}.mobile-cta{display:none}.assistant-shell{z-index:70;position:fixed;bottom:28px;right:28px}.assistant-button{background:var(--gold);height:50px;color:var(--navy);cursor:pointer;text-transform:uppercase;letter-spacing:.1em;border:0;align-items:center;gap:8px;padding:0 18px;font-size:.68rem;font-weight:700;display:flex;box-shadow:0 10px 30px #0b21372e}.assistant-panel{background:var(--white);width:min(390px,100vw - 30px);box-shadow:var(--shadow);position:absolute;bottom:62px;right:0}.assistant-head{background:var(--navy);color:var(--white);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.assistant-head span{text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:8px;font-size:.72rem;font-weight:700;display:flex}.assistant-head button{color:var(--white);cursor:pointer;background:0 0;border:0}.assistant-body{max-height:420px;padding:24px;overflow:auto}.assistant-body h3{font:400 1.8rem var(--serif);color:var(--navy);margin:8px 0 10px}.assistant-body>p:not(.assistant-label){font-size:.76rem}.assistant-label{color:var(--gold);text-transform:uppercase;letter-spacing:.12em;font-size:.56rem}.quick-replies{flex-wrap:wrap;gap:7px;display:flex}.quick-replies button{border:1px solid var(--line);background:var(--pearl);cursor:pointer;padding:8px 10px;font-size:.66rem}.assistant-message{background:var(--navy);color:var(--white);margin-top:16px;padding:12px;font-size:.75rem}.assistant-message span,.assistant-message small{display:block}.assistant-message span{color:var(--gold-light);text-transform:uppercase;margin-bottom:5px;font-size:.52rem}.assistant-message small{color:#ffffff9e;margin-top:7px}.assistant-input{border-top:1px solid var(--line);padding:12px;display:flex}.assistant-input input{border:0;min-height:42px}.assistant-input button{background:var(--navy);width:44px;color:var(--white);border:0}.modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030f1ab8;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.lead-modal{background:var(--warm);width:min(620px,100%);max-height:calc(100vh - 40px);box-shadow:var(--shadow);color:var(--navy);padding:52px;position:relative;overflow:auto}.lead-modal h2{color:var(--navy);margin:8px 0 16px;font-size:3.1rem}.modal-close{border:1px solid var(--line);color:var(--navy);cursor:pointer;background:0 0;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:18px;right:18px}.modal-intro{max-width:470px;color:var(--muted);font-size:.82rem}.lead-form,.large-form{gap:15px;margin-top:25px;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-note{margin:0;font-size:.57rem;line-height:1.5}.form-destination-note{color:var(--navy);background:#f7f1e3;border:1px solid #b6986073;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-size:.64rem;line-height:1.55;display:flex}.form-destination-note svg{color:#1f6f43;flex:0 0 16px;margin-top:2px}.success-state,.form-success{text-align:center;padding:30px 5px}.success-icon,.form-success>svg{background:var(--sage);width:58px;height:58px;color:var(--navy);border-radius:50%;place-items:center;margin:0 auto 24px;padding:16px;display:grid}.success-state h2,.form-success h2{color:var(--navy);font-size:3rem}.success-state p:not(.eyebrow),.form-success p:not(.eyebrow){max-width:440px;margin:0 auto 25px}.project-card-image.is-placeholder{background:radial-gradient(circle at 75% 25%,#d6c2944d,#0000 24%),linear-gradient(135deg,#112c45,#071827 68%)}.project-card-image.is-placeholder:before{content:"";background-color:#0000;background-image:linear-gradient(90deg,#0000 49.5%,#d6c29433 50%,#0000 50.5%),linear-gradient(#0000 49.5%,#d6c29433 50%,#0000 50.5%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:54px 54px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #d6c29461;position:absolute;inset:18%}.status-ongoing{background:var(--gold);color:var(--navy)}.status-ready-to-move{color:#24513b;background:#e5eee5}.status-upcoming{background:var(--gold-light);color:var(--navy)}.project-card-image-cta{color:var(--white);letter-spacing:.1em;text-transform:uppercase;opacity:0;transition:opacity .3s var(--ease),transform .3s var(--ease);background:#051422e0;align-items:center;gap:7px;padding:10px 12px;font-size:.56rem;font-weight:700;display:flex;position:absolute;bottom:16px;right:16px;transform:translateY(8px)}:is(.project-card-image:hover .project-card-image-cta,.project-card-image:focus-visible .project-card-image-cta){opacity:1;transform:translateY(0)}@media (hover:none){.project-card-image-cta{opacity:1;transform:none}}.home-quick-actions{z-index:6;width:var(--container);background:var(--white);grid-template-columns:repeat(3,1fr);margin:-48px auto 0;display:grid;position:relative;box-shadow:0 24px 70px #0b213729}.home-quick-actions>a{border-right:1px solid var(--line);min-height:118px;transition:background .3s var(--ease),transform .3s var(--ease);grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:24px 28px;display:grid}.home-quick-actions>a:last-child{border-right:0}.home-quick-actions>a:hover{background:var(--pearl);transform:translateY(-4px)}.home-quick-actions>a>span{background:var(--navy);width:46px;height:46px;color:var(--gold-light);place-items:center;display:grid}.home-quick-actions strong,.home-quick-actions small{display:block}.home-quick-actions strong{font:400 1.25rem var(--serif);color:var(--navy)}.home-quick-actions small{color:var(--muted);margin-top:5px;font-size:.62rem}.home-quick-actions>a>svg{width:18px;color:var(--gold)}.home-current-projects .project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-upcoming-section{background:radial-gradient(circle at 86% 12%,#caa65c33,#0000 24%),linear-gradient(135deg,#0b2942,#061827 72%);padding:115px max(40px,50vw - 660px) 105px;overflow:hidden}.home-upcoming-section>.section-heading{width:100%;margin-bottom:48px}.home-upcoming-section h2{color:var(--white);font-size:clamp(3.6rem,5.7vw,6.5rem)}.home-upcoming-section .split-heading>div:last-child p{color:#ffffffb3}.text-link-light{color:var(--gold-light)!important}.home-upcoming-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1160px}.home-upcoming-grid .project-card{box-shadow:0 26px 70px #0003}.home-upcoming-grid .project-card-image{height:330px}.home-upcoming-grid .project-card-image.is-placeholder{background:radial-gradient(circle at 50% 45%,#d6c29442,#0000 30%),linear-gradient(145deg,#173d5d,#071827)}.home-upcoming-grid .project-card-image.is-placeholder:before{background-color:#0000;background-image:linear-gradient(90deg,#0000 49.8%,#d6c2942e 50%,#0000 50.2%),linear-gradient(#0000 49.8%,#d6c2942e 50%,#0000 50.2%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:68px 68px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-color:#d6c2946b;inset:10%}.home-upcoming-contact{border-top:1px solid #ffffff2e;justify-content:space-between;align-items:center;gap:25px;max-width:1160px;margin-top:28px;padding:23px 0;display:flex}.home-upcoming-contact>span{color:#ffffffbd;font:400 1.3rem var(--serif)}.home-emi-spotlight{min-height:540px;color:var(--white);background:linear-gradient(135deg,#0b2942,#061827);grid-template-columns:140px minmax(0,1fr) minmax(280px,.65fr);align-items:center;gap:55px;padding:90px max(40px,50vw - 660px);display:grid}.home-emi-icon{width:118px;height:118px;color:var(--gold-light);border:1px solid #d6c29473;place-items:center;display:grid}.home-emi-icon svg{stroke-width:1.25px;width:52px;height:52px}.home-emi-copy h2{max-width:760px;color:var(--white);margin:12px 0 24px;font-size:clamp(3rem,5vw,5.6rem)}.home-emi-copy>p:not(.eyebrow){color:#ffffffad;max-width:680px}.home-emi-copy .button{margin-top:16px}.home-emi-steps{border-top:1px solid #ffffff29;display:grid}.home-emi-steps span{color:#ffffffc2;border-bottom:1px solid #ffffff29;align-items:center;gap:14px;padding:20px 0;font-size:.72rem;display:flex}.home-emi-steps b{color:var(--gold-light);letter-spacing:.1em;font-size:.6rem}.home-locations{padding-top:115px}@media (max-width:900px){.home-quick-actions{width:100%;box-shadow:none;grid-template-columns:1fr;margin-top:0}.home-quick-actions>a{border-right:0;border-bottom:1px solid var(--line);padding-left:var(--container-left,20px);padding-right:20px}.home-current-projects .project-grid{grid-template-columns:1fr 1fr}.home-upcoming-section{padding:90px 40px}.home-upcoming-grid{grid-template-columns:1fr 1fr}.home-upcoming-contact{align-items:flex-start}.home-emi-spotlight{grid-template-columns:100px 1fr;gap:35px;padding:80px 40px}.home-emi-icon{width:92px;height:92px}.home-emi-steps{grid-column:span 2}}@media (max-width:640px){.home-quick-actions>a{min-height:96px;padding:18px 15px}.home-quick-actions>a>span{width:42px;height:42px}.home-current-projects .project-grid{grid-template-columns:1fr}.home-upcoming-section{padding:75px 20px 68px}.home-upcoming-section h2{font-size:3.3rem}.home-upcoming-grid{grid-template-columns:1fr}.home-upcoming-grid .project-card-image{height:285px}.home-upcoming-contact{display:grid}.home-upcoming-contact .button{width:100%}.home-emi-spotlight{grid-template-columns:1fr;gap:27px;padding:75px 20px}.home-emi-icon{width:78px;height:78px}.home-emi-icon svg{width:38px;height:38px}.home-emi-copy h2{font-size:3.15rem}.home-emi-copy .button{width:100%}.home-emi-steps{grid-column:auto}}.page-hero,.project-hero{background-color:var(--navy);min-height:70vh;color:var(--white);background-position:50%;background-size:cover;align-items:flex-end;display:flex;position:relative}.page-hero:after{content:"";background:linear-gradient(90deg,#051422d1,#05142229),linear-gradient(#0000 45%,#0514228c);position:absolute;inset:0}.page-hero-content{z-index:2;width:var(--container);margin:0 auto;padding:190px 0 80px;position:relative}.page-hero h1{color:var(--white);margin:16px 0 25px;font-size:clamp(4.5rem,8vw,8.5rem);line-height:.88}.page-hero-content>p:last-child{color:#ffffffb8;max-width:560px}.page-hero-properties{background-image:url(/projects/aaryam/aaryam-lobby-entrance-10.webp)}.category-tabs{flex-wrap:wrap;gap:8px;display:flex}.category-tabs button{border:1px solid var(--line);cursor:pointer;text-transform:uppercase;letter-spacing:.08em;background:0 0;min-height:42px;padding:0 18px;font-size:.65rem}.category-tabs button.active,.category-tabs button:hover{background:var(--navy);border-color:var(--navy);color:var(--white)}.result-count{margin:22px 0 38px;font-size:.7rem}.projects-index{padding-top:80px}.discovery-layout{width:var(--container);grid-template-columns:270px 1fr;gap:55px;margin:90px auto 0;padding-bottom:90px;display:grid}.filter-panel{border:1px solid var(--line);background:var(--white);align-self:start;gap:20px;padding:28px;display:grid;position:sticky;top:100px}.filter-title{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:18px;display:flex}.filter-title h2{font:400 1.5rem var(--serif);margin:0}.filter-panel fieldset{border:0;border-top:1px solid var(--line);padding:18px 0 0}.filter-panel legend{color:var(--muted);text-transform:uppercase;letter-spacing:.11em;font-size:.61rem;font-weight:700}.range-track{background:var(--navy);height:3px;margin:15px 0 10px;position:relative}.range-track span,.range-track i{border:3px solid var(--navy);background:var(--white);border-radius:50%;width:14px;height:14px;position:absolute;top:50%;transform:translateY(-50%)}.range-track span{left:0}.range-track i{right:0}.budget-filter>div:last-of-type{color:var(--muted);justify-content:space-between;font-size:.6rem;display:flex}.budget-filter small{color:var(--muted);margin-top:13px;font-size:.58rem;line-height:1.45;display:block}.clear-filters{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:.64rem;display:flex}.results-toolbar{justify-content:space-between;align-items:end;margin-bottom:32px;display:flex}.results-toolbar h2{margin:5px 0 0;font-size:2.6rem}.toolbar-actions{align-items:center;gap:10px;display:flex}.toolbar-actions select{min-width:190px}.view-toggle{display:flex}.view-toggle button{border:1px solid var(--line);background:var(--white);cursor:pointer;place-items:center;width:46px;height:46px;display:grid}.view-toggle button.active{background:var(--navy);color:var(--white)}.results-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.results-grid.list-view{grid-template-columns:1fr}.results-grid.list-view .project-card{grid-template-columns:42% 1fr;display:grid}.results-grid.list-view .project-card-image{height:100%;min-height:330px}.empty-state{text-align:center;border:1px dashed var(--line);background:var(--pearl);padding:70px 30px}.empty-state h3{font:400 2rem var(--serif);color:var(--navy)}.compare-dock{z-index:50;background:var(--navy);width:min(960px,100vw - 30px);color:var(--white);box-shadow:var(--shadow);justify-content:space-between;align-items:center;padding:14px 18px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.compare-dock>div{align-items:center;gap:7px;display:flex}.compare-dock>div>span{color:var(--gold-light);margin-right:7px;font-size:.62rem}.compare-dock>div button{color:var(--white);background:#ffffff1a;border:0;align-items:center;gap:8px;padding:8px 10px;font-size:.64rem;display:flex}.comparison-empty{border:1px dashed var(--line);text-align:center;color:var(--gold);padding:50px}.comparison-empty p{margin:10px 0 0}.availability-section{padding-top:90px}.availability-table{border-top:1px solid var(--line);overflow-x:auto}.availability-row{border-bottom:1px solid var(--line);grid-template-columns:1.1fr 1.2fr 1fr 1fr 1.3fr .8fr .7fr;align-items:center;min-width:900px;display:grid}.availability-row>*{padding:18px 12px;font-size:.72rem}.availability-row small{color:var(--muted);margin-top:5px;display:block}.availability-head{background:var(--pearl)}.availability-head>*{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.56rem}.unit-status{text-transform:uppercase;letter-spacing:.08em;width:max-content;padding:7px 9px;font-size:.55rem}.unit-available{color:#2f6f4e;background:#e7f2eb}.unit-reserved{color:#86691f;background:#f5eed8}.unit-sold{color:#7a4b4b;background:#f2e5e5}.project-hero{min-height:88vh;overflow:hidden}.project-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.project-hero-content{z-index:2;width:var(--container);margin:0 auto;padding:170px 0 75px;position:relative}.back-link{color:#ffffffbf;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:8px;margin-bottom:70px;font-size:.65rem;display:flex}.project-hero h1{color:var(--white);margin:12px 0 20px;font-size:clamp(5rem,9vw,9.5rem);line-height:.86}.project-hero-content>p:not(.eyebrow){color:#ffffffc7}.project-hero-meta{gap:30px;margin:25px 0 32px;display:flex}.project-hero-meta span{color:var(--white);text-transform:uppercase;letter-spacing:.1em;font-size:.68rem}.project-subnav{z-index:35;background:var(--white);border-bottom:1px solid var(--line);justify-content:center;gap:32px;padding:0 30px;display:flex;position:sticky;top:72px;overflow-x:auto}.project-subnav a{text-transform:uppercase;letter-spacing:.1em;flex:none;padding:19px 0;font-size:.62rem}.project-subnav a:hover{color:var(--gold)}.spec-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(6,1fr);display:grid}.spec-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px 20px}.spec-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:24px;font-size:.58rem;display:block}.spec-card strong{color:var(--navy);font:400 1.25rem var(--serif)}.editorial-split{background:var(--pearl);grid-template-columns:1.15fr .85fr;min-height:800px;display:grid}.editorial-image{position:relative}.editorial-image img{object-fit:cover;width:100%;height:100%}.editorial-copy{flex-direction:column;justify-content:center;padding:12vh 7vw;display:flex}.editorial-copy h2{margin:12px 0 30px}.design-words{grid-template-columns:1fr 1fr;gap:15px;margin-top:35px;display:grid}.design-words span{border-top:1px solid var(--line);color:var(--navy);font:400 1.4rem var(--serif);padding-top:13px}.master-viewer{border:1px solid var(--line);background:#dfe4dc;height:650px;position:relative;overflow:hidden}.master-viewer.is-full{z-index:130;height:100vh;position:fixed;inset:0}.master-canvas{transform-origin:50%;background:#e8e5d8;border:16px solid #bcc8b9;transition:transform .3s;position:absolute;inset:9%}.master-building{background:var(--navy);color:var(--white);letter-spacing:.09em;text-transform:uppercase;place-items:center;font-size:.65rem;display:grid;position:absolute}.building-a{width:45%;height:18%;top:12%;left:12%}.building-b{width:20%;height:52%;top:18%;right:13%}.master-garden{width:36%;height:34%;color:var(--navy);font:400 1.2rem var(--serif);background:#9eb492;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:17%;left:24%}.master-road{text-align:center;text-transform:uppercase;letter-spacing:.1em;background:#bfc0bb;width:120%;height:10%;padding-top:12px;font-size:.6rem;position:absolute;bottom:7%;left:-10%}.viewer-controls{z-index:3;background:var(--white);display:flex;position:absolute;bottom:18px;right:18px;box-shadow:0 8px 24px #0b21371f}.viewer-controls button{border:0;border-left:1px solid var(--line);background:var(--white);cursor:pointer;width:44px;height:44px}.viewer-controls span{place-items:center;min-width:55px;font-size:.65rem;display:grid}.master-close{z-index:4;background:var(--navy);width:48px;height:48px;color:var(--white);border:0;position:absolute;top:18px;right:18px}.plan-placeholder{background:var(--white);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding:10px;font-size:.58rem;position:absolute;bottom:18px;left:18px}.floor-tabs{gap:8px;margin-bottom:24px;display:flex}.floor-tabs button{border:1px solid var(--line);cursor:pointer;background:0 0;min-width:100px;min-height:46px}.floor-tabs button.active{background:var(--navy);color:var(--white)}.floor-plan{background:var(--white);border:1px solid var(--line);grid-template-columns:1.5fr .5fr;display:grid}.floor-image{cursor:zoom-in;background:#e7e3d8;border:0;min-height:580px;padding:0;position:relative;overflow:hidden}.floor-image img{object-fit:cover;filter:grayscale()contrast(.65)brightness(1.35);opacity:.55;width:100%;height:100%}.floor-image>span{background:var(--navy);color:var(--white);text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:8px;padding:10px 13px;font-size:.6rem;display:flex;position:absolute;bottom:18px;left:18px}.floor-copy{flex-direction:column;justify-content:center;padding:48px;display:flex}.floor-copy h3{font:400 2.5rem var(--serif);color:var(--navy);margin:8px 0 24px}.floor-copy dl{margin:0 0 32px}.floor-copy dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:12px 0;display:flex}.floor-copy dt{color:var(--muted);font-size:.65rem}.floor-copy dd{text-align:right;margin:0;font-size:.7rem}.amenity-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.amenity-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:250px;padding:30px;position:relative}.amenity-card>svg{color:var(--gold);width:29px;height:29px}.amenity-card>span{color:var(--soft);font-family:var(--serif);font-size:1.7rem;position:absolute;top:25px;right:24px}.amenity-card h3{font:400 1.35rem var(--serif);color:var(--navy);margin:48px 0 8px}.amenity-card p{font-size:.68rem;line-height:1.5}.project-status-group+.project-status-group{border-top:1px solid var(--line);margin-top:130px;padding-top:110px}.project-group-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:8vw;margin-bottom:48px;display:grid}.project-group-heading h2{margin:8px 0 0;font-size:clamp(2.8rem,4.6vw,5.2rem)}.project-group-heading>p{max-width:430px;margin:0 0 8px}.project-hero.is-placeholder{background:radial-gradient(circle at 72% 26%,#d6c29447,#0000 23%),linear-gradient(135deg,#173552,#071827 70%)}.project-hero.is-placeholder:before{content:"";background-color:#0000;background-image:linear-gradient(90deg,#0000 49.5%,#d6c2941f 50%,#0000 50.5%),linear-gradient(#0000 49.5%,#d6c2941f 50%,#0000 50.5%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:76px 76px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #d6c29438;position:absolute;inset:14% 8%}.gallery-section{background:var(--navy);padding:120px max(30px,50vw - 750px)}.gallery-heading{width:var(--container);margin:0 auto 50px}.gallery-heading h2{color:var(--white);margin:10px 0 20px}.gallery-categories{flex-wrap:wrap;gap:24px;display:flex}.gallery-categories span{color:#ffffff8c;text-transform:uppercase;letter-spacing:.09em;font-size:.62rem}.masonry-gallery{grid-template-rows:repeat(2,minmax(280px,360px));grid-template-columns:1.25fr .75fr;gap:12px;display:grid}.masonry-gallery.gallery-count-2{grid-template-rows:min(72vh,680px);grid-template-columns:1fr 1fr}.masonry-gallery.gallery-count-2 .gallery-large{grid-row:auto}.masonry-gallery.is-single{grid-template-rows:min(75vh,760px);grid-template-columns:1fr}.masonry-gallery.is-single .gallery-large{grid-row:auto}.masonry-gallery button{cursor:zoom-in;border:0;padding:0;position:relative;overflow:hidden}.masonry-gallery .gallery-large{grid-row:span 2}.masonry-gallery img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease)}.masonry-gallery button:hover img{transform:scale(1.04)}.masonry-gallery span{color:var(--white);text-transform:uppercase;letter-spacing:.08em;background:#051422b8;align-items:center;gap:8px;padding:8px 10px;font-size:.56rem;display:flex;position:absolute;bottom:14px;left:14px}.lightbox{z-index:140;color:var(--white);background:#030f1af5;grid-template-columns:70px 1fr 70px;align-items:center;padding:30px;display:grid;position:fixed;inset:0}.lightbox>button{width:50px;height:50px;color:var(--white);cursor:pointer;background:0 0;border:1px solid #ffffff4d;place-items:center;display:grid}.lightbox .lightbox-close{position:absolute;top:30px;right:30px}.lightbox figure{place-items:center;min-width:0;margin:0;display:grid}.lightbox figure img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:80vh}.lightbox figcaption{color:#ffffff8c;text-transform:uppercase;letter-spacing:.1em;margin-top:12px;font-size:.6rem}.progress-number{font:400 5rem var(--serif);color:var(--navy)}.progress-track{background:var(--soft);height:5px;margin:40px 0 30px}.progress-track span{background:var(--gold);height:100%;display:block}.progress-stages{grid-template-columns:repeat(7,1fr);display:grid}.progress-stages div{text-align:center}.progress-stages i{border:1px solid var(--line);background:var(--white);border-radius:50%;place-items:center;width:30px;height:30px;margin:0 auto 12px;font-size:.6rem;font-style:normal;display:grid}.progress-stages .complete i{background:var(--navy);color:var(--white)}.progress-stages span{color:var(--muted);font-size:.6rem}.location-experience,.office-map{background:var(--pearl);grid-template-columns:1.2fr .8fr;min-height:720px;display:grid}.map-visual,.location-map-large{background:#dfe4dc;min-height:620px;position:relative;overflow:hidden}.map-grid{opacity:.5;background-image:linear-gradient(#0b21371c 1px,#0000 1px),linear-gradient(90deg,#0b21371c 1px,#0000 1px);background-size:55px 55px;position:absolute;inset:0;transform:rotate(-9deg)scale(1.3)}.map-road{background:#ffffffd9;position:absolute;box-shadow:0 0 0 1px #0b213714}.road-one{width:120%;height:38px;top:44%;left:-10%;transform:rotate(18deg)}.road-two{width:34px;height:120%;top:-10%;left:58%;transform:rotate(-12deg)}.map-pin{background:var(--navy);color:var(--white);box-shadow:var(--shadow);align-items:center;gap:8px;padding:13px 16px;font-size:.7rem;display:flex;position:absolute;top:43%;left:53%;transform:translate(-50%,-50%)}.map-visual small,.location-map-large small{background:var(--white);text-transform:uppercase;letter-spacing:.08em;padding:8px 10px;font-size:.55rem;position:absolute;bottom:18px;left:18px}.location-copy,.office-map>div:last-child{flex-direction:column;justify-content:center;padding:10vh 7vw;display:flex}.location-copy h2,.office-map h2{margin:12px 0 25px}.nearby-list{margin:25px 0 35px}.nearby-list div{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px 0;display:grid}.nearby-list strong{color:var(--muted);font-size:.64rem;font-weight:500}.project-final-cta,.about-final,.guide-cta{background:var(--navy);color:var(--white);padding:130px max(40px,50vw - 660px)}.project-final-cta h2,.about-final h2,.guide-cta h2{color:var(--white)}.project-final-cta>p:not(.eyebrow){color:#ffffffa6}.location-page-grid{width:var(--container);grid-template-columns:1fr 1fr;gap:70px;margin:100px auto 140px;display:grid}.location-map-large{height:calc(100vh - 130px);position:sticky;top:95px}.location-dot{background:var(--navy);color:var(--white);align-items:center;gap:6px;padding:10px;font-size:.65rem;display:flex;position:absolute}.location-dot svg{width:14px}.dot-1{top:25%;left:20%}.dot-2{top:50%;right:12%}.dot-3{bottom:18%;left:35%}.location-list>h2{margin:12px 0 50px}.location-list article{border-top:1px solid var(--line);grid-template-columns:180px 1fr;gap:24px;padding:28px 0;display:grid}.location-list article img{object-fit:cover;width:100%;height:210px}.location-list article p{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;font-size:.55rem}.location-list article h3{font:400 2rem var(--serif);color:var(--navy);margin:7px 0 15px}.location-list dl{gap:6px;margin:0 0 18px;display:grid}.location-list dl span{color:var(--muted);justify-content:space-between;font-size:.65rem;display:flex}.location-list a{color:var(--navy);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;font-size:.65rem;display:flex}.location-list-placeholder{width:100%;height:210px;color:var(--gold-light);background:linear-gradient(145deg,#153550,#061827);align-content:center;justify-items:center;gap:10px;display:grid}.location-list-placeholder svg{stroke-width:1px;width:44px;height:44px}.location-list-placeholder span{color:#ffffffad;text-transform:uppercase;letter-spacing:.1em;font-size:.52rem}@media (max-width:640px){.location-list-placeholder{height:300px}}.about-intro{grid-template-columns:1.2fr .8fr;gap:12vw;display:grid}.about-intro h2{margin:12px 0 0}.about-intro>div:last-child{padding-top:60px}.about-image-band{background:var(--navy);grid-template-columns:repeat(3,1fr);gap:4px;height:660px;display:grid}.about-image-band div{background-position:50%;background-size:cover;align-items:end;padding:30px;display:flex;position:relative}.about-image-band div:after{content:"";background:linear-gradient(#0000,#051422a6);position:absolute;inset:0}.about-image-band span{z-index:1;color:var(--white);font:400 2.5rem var(--serif);position:relative}.process-section{grid-template-columns:1.1fr .9fr;min-height:830px;display:grid}.process-image{background:url(/projects/aaryam/aaryam-entrance-detail-02.webp) 50%/cover;position:relative}.process-copy{background:var(--navy);flex-direction:column;justify-content:center;padding:12vh 7vw;display:flex}.process-copy h2{color:var(--white);margin:12px 0 35px}.process-copy>div{border-top:1px solid #ffffff26;grid-template-columns:50px 1fr;padding:15px 0;display:grid}.process-copy>div span{color:var(--gold-light);font-size:.6rem}.process-copy>div p{color:#ffffffb3;margin:0}.brand-timeline{border-left:1px solid var(--gold);margin-left:10px}.brand-timeline div{padding:0 0 50px 45px;position:relative}.brand-timeline div:before{content:"";background:var(--gold);border-radius:50%;width:11px;height:11px;position:absolute;top:0;left:-6px}.brand-timeline span{color:var(--gold);text-transform:uppercase;letter-spacing:.1em;font-size:.58rem}.brand-timeline h3{font:400 1.8rem var(--serif);color:var(--navy);margin:8px 0}.insights-page .category-tabs{margin-bottom:50px}.insight-feature{background:var(--pearl);grid-template-columns:.8fr 1.2fr;min-height:590px;margin-bottom:70px;display:grid}.insight-feature>div:first-child{align-self:center;padding:7vw}.insight-feature h2{margin:12px 0 25px}.insight-feature>div:last-child{background:url(/projects/austile/austile-lobby-entrance-03.webp) 50%/cover}.editorial-disclaimer{border-left:3px solid var(--gold);background:#faf7ef;margin-top:50px;padding:18px 24px}.editorial-disclaimer strong{color:var(--navy);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.editorial-disclaimer p{margin:6px 0 0;font-size:.73rem}.insight-article{padding:170px 0 130px}.insight-article header,.article-body{width:min(860px,100vw - 40px);margin:0 auto}.insight-article header{text-align:center;padding-bottom:80px}.insight-article header>a{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;margin-bottom:70px;font-size:.65rem;display:inline-flex}.insight-article h1{color:var(--navy);font-size:clamp(3.8rem,7vw,7rem);line-height:.92}.insight-article header>p:last-child{font-size:1.1rem}.article-body{width:min(720px,100vw - 40px)}.article-body p{font-size:.95rem}.article-body .article-lead{font:400 1.6rem/1.55 var(--serif);color:var(--navy)}.article-body h2{margin:55px 0 18px;font-size:2.5rem}.article-body aside{background:var(--pearl);border-left:3px solid var(--gold);margin:40px 0;padding:24px}.article-body aside p{margin:7px 0 0;font-size:.78rem}.guide-layout{grid-template-columns:280px 1fr;gap:10vw;display:grid}.guide-layout>aside{align-self:start;display:grid;position:sticky;top:105px}.guide-layout>aside a{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr;padding:10px 0;font-size:.66rem;display:grid}.guide-layout>aside a span{color:var(--gold)}.guide-layout>div>section{border-bottom:1px solid var(--line);margin-bottom:80px;padding:0 0 80px}.guide-layout section>span{color:var(--gold);font-size:.66rem}.guide-layout section h2{margin:12px 0 25px;font-size:4rem}.guide-layout section p,.guide-layout section ul{max-width:680px}.guide-layout section li{color:var(--muted);margin:12px 0}.form-page,.contact-page{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.form-page-copy,.contact-copy{background:var(--navy);color:var(--white);flex-direction:column;justify-content:center;padding:20vh 7vw 10vh;display:flex}.form-page-copy h1,.contact-copy h1{color:var(--white);margin:12px 0 30px;font-size:clamp(4.5rem,7vw,8rem);line-height:.86}.form-page-copy>p:not(.eyebrow),.contact-copy>p:not(.eyebrow){color:#ffffffa8;max-width:520px}.form-values{flex-wrap:wrap;gap:18px;margin-top:25px;display:flex}.form-values span{color:var(--gold-light);text-transform:uppercase;letter-spacing:.08em;font-size:.62rem}.form-page-panel,.contact-form-panel{background:var(--pearl);flex-direction:column;justify-content:center;padding:16vh 7vw 10vh;display:flex}.form-page-panel h2,.contact-form-panel h2{margin:12px 0 20px;font-size:4rem}.contact-options{grid-template-columns:1fr 1fr;gap:15px;margin:35px 0;display:grid}.contact-options div{border:1px solid #ffffff2e;grid-template-columns:24px 1fr;padding:17px;display:grid}.contact-options svg{color:var(--gold-light);grid-row:span 2}.contact-options span{color:#ffffff85;text-transform:uppercase;font-size:.56rem}.contact-options strong{color:var(--white);font-size:.67rem;font-weight:500}.office-details{gap:12px;margin-top:25px;display:grid}.office-details span{color:var(--muted);align-items:center;gap:9px;font-size:.72rem;display:flex}.office-details svg{color:var(--gold);width:17px}.about-legacy-hero .page-hero-content>p:last-child{font:400 clamp(1.25rem,2vw,1.75rem) var(--serif);color:var(--gold-light)}.about-legacy-intro>div:last-child p:first-child{font:400 1.25rem/1.65 var(--serif);color:var(--navy)}.legacy-metrics{background:var(--navy);color:var(--white);grid-template-columns:repeat(3,1fr);padding:0 max(40px,50vw - 660px);display:grid}.legacy-metrics div{border-right:1px solid #ffffff24;flex-direction:column;justify-content:center;min-height:245px;padding:48px 4vw;display:flex}.legacy-metrics div:first-child{border-left:1px solid #ffffff24}.legacy-metrics strong{font:400 clamp(4rem,6vw,7rem)/.9 var(--serif);color:var(--gold-light)}.legacy-metrics span{letter-spacing:.13em;text-transform:uppercase;color:#ffffffa8;margin-top:18px;font-size:.66rem}.legacy-story-section{grid-template-columns:1fr 1fr;gap:10vw;display:grid}.legacy-story-heading{align-self:start;position:sticky;top:120px}.legacy-story-heading h2{margin:14px 0 0;font-size:clamp(3.4rem,5vw,5.5rem)}.legacy-story-copy>p:first-child{font:400 1.35rem/1.6 var(--serif);color:var(--navy)}.legacy-transition-card{background:var(--pearl);border-top:3px solid var(--gold);margin-top:45px;padding:38px}.legacy-transition-card>span{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;font-size:.59rem;font-weight:700}.legacy-transition-card h3{font:400 2rem/1.15 var(--serif);color:var(--navy);margin:14px 0}.legacy-transition-card p{margin:0;font-size:.78rem}.legacy-image-band{height:680px}.legacy-image-band a{color:var(--white);flex-direction:column;justify-content:flex-end;padding:32px;display:flex;position:relative;overflow:hidden}.legacy-image-band a:after{content:"";background:linear-gradient(#05142205 35%,#051422d1);position:absolute;inset:0}.legacy-image-band img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease);position:absolute;inset:0}.legacy-image-band a:hover img{transform:scale(1.045)}.legacy-image-band span,.legacy-image-band small{z-index:2;position:relative}.legacy-image-band span{font:400 2.3rem var(--serif)}.legacy-image-band small{color:#ffffffa6;letter-spacing:.1em;text-transform:uppercase;margin-top:8px;font-size:.56rem}.about-pillar-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.about-pillar-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:315px;padding:28px 24px;display:flex}.about-pillar-card>span{color:var(--gold);font-size:.58rem}.about-pillar-card svg{width:34px;height:34px;color:var(--gold);stroke-width:1.3px;margin:45px 0 22px}.about-pillar-card h3{font:400 1.8rem var(--serif);color:var(--navy);margin:0 0 12px}.about-pillar-card p{margin:0;font-size:.72rem}.about-process-section .process-image{align-items:flex-end;padding:7vw;display:flex}.about-process-section .process-image:after{content:"";background:linear-gradient(#0514220d 35%,#051422c7);position:absolute;inset:0}.about-process-section .process-image>div{z-index:1;position:relative}.about-process-section .process-image h2{color:var(--white);margin:12px 0 20px;font-size:clamp(3.5rem,5vw,6rem)}.about-process-section .process-image p:last-child{color:#ffffffb8;max-width:430px}.about-process-section .process-copy>div{padding:18px 0}.about-process-section .process-copy>div p{gap:5px;display:grid}.about-process-section .process-copy strong{font:400 1.25rem var(--serif);color:var(--white)}.about-process-section .process-copy small{color:#ffffff8c;font-size:.7rem;line-height:1.55}.about-values-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.about-values-grid div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:18px;min-height:110px;padding:25px;display:flex}.about-values-grid svg{color:var(--gold)}.about-values-grid span{font:400 1.3rem var(--serif);color:var(--navy)}.about-portfolio-section{background:var(--navy);color:var(--white);padding:130px max(40px,50vw - 660px)}.about-portfolio-heading{grid-template-columns:1fr 1fr;align-items:end;gap:7vw;margin-bottom:65px;display:grid}.about-portfolio-heading .eyebrow{grid-column:1/-1;margin-bottom:-30px}.about-portfolio-heading h2{color:var(--white);margin:0}.about-portfolio-heading>p:last-child{color:#ffffff9e;max-width:450px}.about-portfolio-groups{border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;grid-template-columns:repeat(4,1fr);display:grid}.about-portfolio-groups article{border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;flex-direction:column;min-height:300px;padding:28px;display:flex}.about-portfolio-groups article>span{color:var(--gold-light);letter-spacing:.12em;text-transform:uppercase;font-size:.58rem}.about-portfolio-groups article>strong{font:400 5rem/1 var(--serif);color:var(--white);margin:25px 0}.about-portfolio-groups article>div{gap:9px;margin-top:auto;display:grid}.about-portfolio-groups a{color:#ffffffb3;justify-content:space-between;align-items:center;gap:10px;font-size:.67rem;display:flex}.about-portfolio-groups a:hover{color:var(--gold-light)}.about-vision-grid{grid-template-columns:1fr 1fr;gap:1px;padding-top:140px;padding-bottom:140px;display:grid}.about-vision-grid article{background:var(--white);border:1px solid var(--line);padding:55px}.about-vision-grid h2{margin:12px 0 24px;font-size:clamp(3rem,4.5vw,5rem)}.about-vision-grid article:last-child{background:var(--pearl)}.about-vision-grid article>strong{color:var(--navy);font:400 1.3rem var(--serif);margin-top:35px;display:block}.buyer-tool-strip{background:var(--white);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.buyer-tool-strip>a,.buyer-tool-button{border:0;border-right:1px solid var(--line);background:var(--white);text-align:left;cursor:pointer;min-height:165px;transition:background .3s var(--ease);grid-template-columns:44px 1fr 24px;align-items:center;gap:18px;padding:32px 3vw;display:grid}.buyer-tool-strip>a:hover,.buyer-tool-button:hover{background:var(--pearl)}.buyer-tool-strip>a>svg:first-child,.buyer-tool-button>svg:first-child{color:var(--gold);stroke-width:1.4px;width:30px;height:30px}.buyer-tool-strip>a>svg:last-child,.buyer-tool-button>svg:last-child{color:var(--navy);width:18px}.buyer-tool-strip span{color:var(--muted);flex-direction:column;font-size:.67rem;line-height:1.55;display:flex}.buyer-tool-strip small{color:var(--gold);letter-spacing:.12em;font-size:.55rem}.buyer-tool-strip strong{font:400 1.45rem var(--serif);color:var(--navy);margin:3px 0 5px}.buyer-guide-intro{margin-bottom:80px;padding:0 0 80px}.buyer-guide-intro h2{margin:12px 0 24px;font-size:clamp(3.6rem,5.5vw,6rem)}.buyer-guide-intro>p:last-child{font:400 1.2rem/1.65 var(--serif);color:var(--navy);max-width:720px}.buyer-checklist{gap:10px;padding:0;list-style:none;display:grid}.buyer-checklist li{align-items:flex-start;gap:11px;display:flex}.buyer-checklist svg{width:17px;height:17px;color:var(--gold);flex:none;margin-top:3px}.guide-regulatory-link{color:var(--navy);background:var(--pearl);align-items:center;border:1px solid var(--line)!important;grid-template-columns:18px 1fr!important;margin-top:18px!important;padding:13px!important;display:flex!important}.page-hero-disclaimer{background-color:#29445e;background-image:linear-gradient(30deg,#ffffff09 12%,#0000 12.5% 87%,#ffffff09 87.5%,#ffffff09),linear-gradient(150deg,#ffffff09 12%,#0000 12.5% 87%,#ffffff09 87.5%,#ffffff09);background-size:72px 126px;min-height:55vh}.page-hero-disclaimer:after{background:linear-gradient(90deg,#051422ad,#05142214)}.legal-hero h1{font-size:clamp(5rem,9vw,9rem)}.legal-review-note{background:#faf7ef;border:1px solid #b6986066;grid-template-columns:34px 1fr;align-items:start;gap:18px;margin-bottom:75px;padding:24px 28px;display:grid}.legal-review-note svg{color:var(--gold)}.legal-review-note strong{color:var(--navy);text-transform:uppercase;letter-spacing:.12em;font-size:.66rem;display:block}.legal-review-note p{margin:6px 0 0;font-size:.72rem;line-height:1.55}.legal-layout{grid-template-columns:260px 1fr;gap:9vw;display:grid}.legal-layout>aside{align-self:start;display:grid;position:sticky;top:105px}.legal-layout>aside>a{border-bottom:1px solid var(--line);grid-template-columns:32px 1fr;padding:11px 0;font-size:.66rem;display:grid}.legal-layout>aside>a span{color:var(--gold)}.legal-lead{font:400 1.45rem/1.65 var(--serif);color:var(--navy);border-bottom:1px solid var(--line);margin-bottom:75px;padding-bottom:70px}.legal-content>section{border-bottom:1px solid var(--line);margin-bottom:70px;padding:0 0 70px;scroll-margin-top:100px}.legal-content>section>span{color:var(--gold);font-size:.62rem}.legal-content h2{margin:12px 0 24px;font-size:clamp(2.6rem,4vw,4.2rem)}.legal-content>section p{max-width:780px}.legal-content>section p+p{margin-top:18px}.legal-external-link{color:var(--navy);text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--gold);align-items:center;gap:9px;margin-top:15px;padding-bottom:6px;font-size:.66rem;font-weight:700;display:inline-flex}.legal-content .button{margin-top:20px}.footer-bottom a{color:var(--gold-light);border-bottom:1px solid #d6c29466}@media (max-width:1180px){:root{--container:min(100% - 50px,1100px)}.site-header{grid-template-columns:175px 1fr auto;padding-left:24px;padding-right:24px}.wordmark{width:166px;height:52px}.partner-logo{width:106px;height:53px}.header-end{gap:9px}.button-nav{padding:0 11px}.desktop-nav{gap:12px}.desktop-nav a{font-size:.6rem}.property-search{grid-template-columns:repeat(3,1fr);gap:22px 0}.property-search label:nth-child(4){border-left:0;padding-left:0}.search-button{margin-left:22px}.project-card-image{height:310px}.lifestyle-grid,.spec-grid,.amenity-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){:root{--container:calc(100vw - 40px)}.site-header{grid-template-columns:1fr auto auto;gap:10px;height:72px;padding:0 20px}.site-header.is-scrolled{height:72px}.wordmark{width:150px;height:47px}.partner-logo{width:88px;height:44px}.header-end{gap:0}.desktop-nav,.header-action{display:none}.menu-toggle{place-items:center;display:grid}.hero{min-height:88svh}.hero-content{padding-top:20vh}.hero-scroll{display:none}.search-wrap{width:100%;margin-top:0}.search-panel{box-shadow:none;padding:38px 20px}.property-search{grid-template-columns:1fr 1fr}.property-search label,.property-search label:nth-child(4){border:0;border-bottom:1px solid var(--line);padding:10px 14px 12px 0}.property-search label:nth-child(2n){border-left:1px solid var(--line);padding-left:14px}.search-button{justify-content:center;width:100%;margin:0}.search-panel-title{display:block}.search-panel-title h2{margin-top:8px}.section{padding:95px 0}.section-soft{padding-left:20px;padding-right:20px}.split-heading{grid-template-columns:1fr;gap:25px}.project-grid{grid-template-columns:1fr 1fr}.architecture-section,.quality-section,.editorial-split,.location-experience,.office-map,.process-section{grid-template-columns:1fr}.architecture-image,.quality-image,.editorial-image,.process-image,.map-visual{min-height:560px}.architecture-copy,.quality-copy,.editorial-copy,.location-copy,.process-copy,.office-map>div:last-child{padding:90px 40px}.location-grid{grid-template-columns:1fr 1fr}.location-card:first-child{grid-column:span 2}.location-card,.location-card:nth-child(n+2){height:470px}.pillar-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-grid>div:last-child,.contact-rail{display:none}.mobile-cta{z-index:60;background:var(--white);grid-template-columns:1fr 1.1fr 1fr;width:100%;height:62px;display:grid;position:fixed;bottom:0;left:0;box-shadow:0 -8px 30px #0b21371a}.mobile-cta>a,.mobile-cta-button{border:0;border-right:1px solid var(--line);background:var(--white);text-transform:uppercase;letter-spacing:.06em;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:.55rem;display:flex}.mobile-cta-button{background:var(--navy);color:var(--white)}.assistant-shell{bottom:76px;right:15px}.site-footer{padding-bottom:95px}.discovery-layout{grid-template-columns:1fr}.filter-panel{grid-template-columns:1fr 1fr;position:static}.filter-title,.budget-filter,.area-filter,.clear-filters{grid-column:span 2}.results-grid{grid-template-columns:1fr 1fr}.project-subnav{justify-content:flex-start}.floor-plan{grid-template-columns:1fr}.floor-image{min-height:450px}.masonry-gallery{grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-rows:370px}.masonry-gallery .gallery-large{grid-area:auto/span 2}.masonry-gallery.gallery-count-2 .gallery-large{grid-column:auto}.progress-stages{grid-template-columns:repeat(7,120px);overflow-x:auto}.location-page-grid{grid-template-columns:1fr}.location-map-large{height:560px;position:relative;top:0}.about-intro{grid-template-columns:1fr;gap:20px}.about-image-band{grid-template-columns:1fr;height:auto}.about-image-band div{min-height:440px}.insight-feature{grid-template-columns:1fr}.insight-feature>div:last-child{min-height:500px}.guide-layout{grid-template-columns:1fr}.guide-layout>aside{position:static}.form-page,.contact-page{grid-template-columns:1fr}.form-page-copy,.contact-copy{min-height:75vh}}@media (max-width:640px){:root{--container:calc(100vw - 30px)}h2{font-size:3.2rem}.site-header{gap:6px;height:68px;padding:0 12px}.site-header.is-scrolled{height:68px}.wordmark{width:138px;height:43px}.partner-logo{width:80px;height:40px}.menu-toggle{width:38px;height:42px;padding:6px}.mobile-menu{padding:18px}.mobile-menu-top{gap:8px}.mobile-menu-top .wordmark{width:132px;height:41px}.mobile-menu-top .partner-logo{width:76px;height:38px}.hero-content{width:calc(100vw - 30px)}.hero h1{font-size:clamp(4.4rem,21vw,6.8rem)}.hero-copy{font-size:.9rem}.button-row{align-items:stretch}.button-row .button{width:100%}.hero-caption{display:none}.property-search{grid-template-columns:1fr}.property-search label,.property-search label:nth-child(2n),.property-search label:nth-child(4){border-left:0;padding:12px 0}.search-button{margin-top:10px}.preview-notice{display:block}.preview-notice span{margin-bottom:6px;display:block}.project-grid,.results-grid{grid-template-columns:1fr}.project-card-image{height:360px}.location-grid{grid-template-columns:1fr}.location-card:first-child{grid-column:auto}.location-card,.location-card:nth-child(n+2){height:460px}.pillar-grid{grid-template-columns:1fr}.pillar-card{min-height:230px}.quality-list{grid-template-columns:1fr}.lifestyle-grid{grid-template-columns:1fr 1fr}.lifestyle-card{height:330px}.lifestyle-card:last-child{grid-column:span 2}.article-grid{grid-template-columns:1fr}.footer-cta h2{font-size:4rem}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:span 2}.footer-grid>div:last-child{display:none}.footer-bottom{display:block}.footer-bottom p+p{margin-top:10px}.lead-modal{padding:45px 22px 30px}.lead-modal h2{font-size:2.5rem}.form-row{grid-template-columns:1fr}.page-hero{min-height:78svh}.page-hero-content{padding-bottom:55px}.page-hero h1{font-size:4.7rem}.filter-panel{grid-template-columns:1fr;display:grid}.filter-title,.budget-filter,.area-filter,.clear-filters{grid-column:auto}.results-toolbar{flex-direction:column;align-items:start;gap:20px}.toolbar-actions{width:100%}.toolbar-actions label{flex:1}.toolbar-actions select{min-width:0}.results-grid.list-view .project-card{display:block}.compare-dock{display:block;bottom:62px}.compare-dock>div{margin-bottom:10px;overflow-x:auto}.compare-dock>.button{width:100%}.project-hero{min-height:90svh}.back-link{margin-bottom:45px}.project-hero h1{font-size:5.2rem}.project-hero-meta{flex-wrap:wrap;gap:12px}.spec-grid{grid-template-columns:1fr 1fr}.architecture-copy,.quality-copy,.editorial-copy,.location-copy,.process-copy,.office-map>div:last-child{padding:75px 20px}.architecture-image,.quality-image,.editorial-image,.process-image,.map-visual{min-height:440px}.master-viewer{height:480px}.master-canvas{inset:12%}.floor-image{min-height:380px}.floor-copy{padding:30px 20px}.amenity-grid{grid-template-columns:1fr 1fr}.amenity-card{min-height:220px;padding:22px}.gallery-section{padding-left:12px;padding-right:12px}.masonry-gallery{grid-template-columns:1fr;grid-auto-rows:370px}.masonry-gallery .gallery-large{grid-column:auto}.lightbox{grid-template-columns:40px 1fr 40px;padding:10px}.lightbox>button{width:36px;height:40px}.lightbox .lightbox-close{top:12px;right:12px}.location-list article{grid-template-columns:1fr}.location-list article img{height:300px}.about-image-band div{min-height:380px}.guide-layout section h2{font-size:3.2rem}.form-page-copy,.contact-copy,.form-page-panel,.contact-form-panel{padding-left:20px;padding-right:20px}.form-page-copy h1,.contact-copy h1{font-size:4.5rem}.contact-options{grid-template-columns:1fr}.assistant-panel{bottom:60px}}@media (max-width:1180px){.site-header{grid-template-columns:150px 1fr auto}.wordmark{width:145px;height:45px}.partner-logo{width:88px;height:44px}}@media (max-width:900px){.site-header,.site-header.is-scrolled{height:70px}.wordmark{width:132px;height:41px}.partner-logo{width:76px;height:38px}}@media (max-width:640px){.site-header,.site-header.is-scrolled{height:66px}.wordmark{width:118px;height:37px}.partner-logo{width:66px;height:33px}.mobile-menu-top .wordmark{width:114px;height:35px}.mobile-menu-top .partner-logo{width:64px;height:32px}}@media (max-width:900px){.project-group-heading{grid-template-columns:1fr;gap:16px}.project-status-group+.project-status-group{margin-top:95px;padding-top:80px}}@media (max-width:640px){.project-status-group+.project-status-group{margin-top:75px;padding-top:65px}.project-group-heading{margin-bottom:30px}.project-group-heading h2{font-size:3rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:900px){.legacy-story-section{grid-template-columns:1fr;gap:45px}.legacy-story-heading{position:static}.legacy-image-band{grid-template-columns:1fr 1fr;height:auto}.legacy-image-band a{min-height:520px}.legacy-image-band a:last-child{grid-column:1/-1}.about-pillar-grid{grid-template-columns:repeat(2,1fr)}.about-pillar-card:last-child{grid-column:1/-1}.about-values-grid{grid-template-columns:1fr 1fr}.about-portfolio-heading{grid-template-columns:1fr}.about-portfolio-heading .eyebrow{grid-column:auto;margin-bottom:0}.about-portfolio-groups{grid-template-columns:1fr 1fr}.about-vision-grid,.buyer-tool-strip{grid-template-columns:1fr}.buyer-tool-strip>a,.buyer-tool-button{border-right:0;border-bottom:1px solid var(--line);min-height:135px;padding-left:40px;padding-right:40px}.legal-layout{grid-template-columns:1fr}.legal-layout>aside{grid-template-columns:1fr 1fr;gap:0 25px;position:static}.legal-layout>aside .eyebrow{grid-column:1/-1}.legal-lead{margin-top:20px}}@media (max-width:640px){.about-legacy-hero h1{font-size:4.35rem}.legacy-metrics{grid-template-columns:1fr;padding:0 15px}.legacy-metrics div{border-bottom:1px solid #ffffff24;border-right:0;min-height:180px;padding:32px 20px}.legacy-metrics div:first-child{border-left:0}.legacy-metrics strong{font-size:4.6rem}.legacy-transition-card{padding:28px 22px}.legacy-image-band{grid-template-columns:1fr;gap:8px;padding:0 8px;display:grid}.legacy-image-band a,.legacy-image-band a:last-child{grid-column:auto;min-height:460px;padding:25px 20px}.legacy-image-band span{font-size:2rem}.about-pillar-grid{grid-template-columns:1fr}.about-pillar-card:last-child{grid-column:auto}.about-values-grid{grid-template-columns:1fr}.about-portfolio-section{padding:95px 15px}.about-portfolio-groups{grid-template-columns:1fr}.about-portfolio-groups article{min-height:230px}.about-vision-grid article{padding:35px 22px}.buyer-tool-strip>a,.buyer-tool-button{grid-template-columns:35px 1fr 20px;gap:13px;min-height:125px;padding:24px 18px}.buyer-guide-intro{margin-bottom:60px;padding-bottom:60px}.buyer-guide-intro h2{font-size:3.4rem}.guide-layout>aside a{font-size:.62rem}.page-hero-disclaimer{min-height:58svh}.legal-review-note{grid-template-columns:1fr;margin-bottom:55px;padding:22px 20px}.legal-layout>aside{grid-template-columns:1fr}.legal-layout>aside .eyebrow{grid-column:auto}.legal-lead{margin-bottom:60px;padding-bottom:55px;font-size:1.2rem}.legal-content>section{margin-bottom:55px;padding-bottom:55px}.legal-content h2{font-size:2.8rem}}.project-explorer-heading{margin-bottom:48px}.status-filter-bar{border:1px solid var(--line);background:var(--white);grid-template-columns:repeat(5,1fr);margin-bottom:42px;display:grid;box-shadow:0 20px 60px #0b213712}.status-filter-button{border:0;border-right:1px solid var(--line);min-width:0;min-height:118px;color:var(--navy);text-align:left;cursor:pointer;transition:color .35s var(--ease),background .35s var(--ease),transform .35s var(--ease);background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:20px 18px;display:grid;position:relative;overflow:hidden}.status-filter-button:last-child{border-right:0}.status-filter-button:after{content:"";background:var(--gold);transform-origin:0;height:4px;transition:transform .35s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.status-filter-button:hover{background:var(--pearl)}.status-filter-button.is-active{background:var(--navy);color:var(--white);transform:translateY(-5px);box-shadow:0 18px 35px #0b21372e}.status-filter-button.is-active:after{transform:scaleX(1)}.status-filter-icon{background:var(--pearl);width:38px;height:38px;color:var(--gold);border-radius:50%;place-items:center;display:grid}.status-filter-button.is-active .status-filter-icon{color:var(--gold-light);background:#ffffff1f}.status-filter-button strong,.status-filter-button small{display:block}.status-filter-button strong{font:400 1.04rem var(--serif)}.status-filter-button small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:5px;font-size:.55rem}.status-filter-button.is-active small{color:#ffffff94}.status-filter-button b{font:400 1.25rem var(--serif);color:var(--gold)}.filtered-project-meta{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;margin-bottom:28px;padding-bottom:14px;display:flex}.filtered-project-meta p{color:var(--navy);text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:.7rem}.filtered-project-meta p span{font:400 2rem var(--serif);margin-right:7px}.filtered-project-meta small{color:var(--muted);font-size:.62rem}.filtered-project-grid>div{height:100%}.project-zero-state{text-align:center;border:1px solid var(--line);background:linear-gradient(135deg,var(--pearl),#f6f0e3);max-width:760px;margin:0 auto;padding:76px 60px}.project-zero-state>span{background:var(--navy);width:64px;height:64px;color:var(--gold-light);border-radius:50%;place-items:center;margin:0 auto 22px;display:grid}.project-zero-state h3{font:400 2.6rem var(--serif);color:var(--navy);margin:12px 0}.project-zero-state>p:not(.eyebrow){max-width:600px;margin:0 auto 30px}.project-zero-state .button-row{justify-content:center}.button-outline{color:var(--navy);border-color:var(--line);background:0 0}.button-outline:hover{border-color:var(--gold);background:var(--white)}.project-emi-shortcut{background:linear-gradient(120deg,#fbf5e8,var(--white));transition:transform .3s var(--ease),box-shadow .3s var(--ease);border:1px solid #b6986061;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin:-10px 0 32px;padding:20px 24px;display:grid}.project-emi-shortcut:hover{transform:translateY(-3px);box-shadow:0 16px 40px #0b213714}.project-emi-shortcut>span{background:var(--navy);width:48px;height:48px;color:var(--gold-light);place-items:center;display:grid}.project-emi-shortcut strong,.project-emi-shortcut small{display:block}.project-emi-shortcut strong{font:400 1.25rem var(--serif);color:var(--navy)}.project-emi-shortcut small{color:var(--muted);margin-top:5px;font-size:.64rem}.project-emi-shortcut>b{color:var(--navy);text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:7px;font-size:.62rem;display:flex}.emi-page-section{padding-bottom:55px}.emi-calculator{background:var(--white);border:1px solid var(--line);grid-template-columns:minmax(0,1.1fr) minmax(360px,.72fr);display:grid;overflow:hidden;box-shadow:0 28px 80px #0b21371a}.emi-controls{padding:55px 60px}.emi-title{align-items:center;gap:18px;display:flex}.emi-title>span{background:var(--gold-light);width:54px;height:54px;color:var(--navy);place-items:center;display:grid}.emi-title h2{margin:5px 0 0;font-size:3rem}.emi-intro{max-width:590px;margin:18px 0 35px}.emi-control{border-top:1px solid var(--line);padding:25px 0 7px;display:block}.emi-control-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.emi-control-heading label{color:var(--navy);font-size:.72rem;font-weight:700}.emi-control output{font:400 1.3rem var(--serif);color:var(--navy)}.emi-control input[type=range]{width:100%;min-height:24px;accent-color:var(--gold);cursor:pointer;margin:15px 0 3px}.emi-range{justify-content:space-between;display:flex}.emi-range small{color:var(--muted);font-size:.55rem}.emi-control-pair{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;padding-top:25px;display:grid}.emi-control-pair label>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px;font-size:.59rem;font-weight:700;display:block}.emi-control-pair label>div{border:1px solid var(--line);background:var(--pearl);grid-template-columns:1fr auto;align-items:center;display:grid}.emi-control-pair input{font:400 1.2rem var(--serif);background:0 0;border:0;min-width:0}.emi-control-pair b{color:var(--muted);padding-right:14px;font-size:.62rem}.emi-result{background:var(--navy);color:var(--white);flex-direction:column;justify-content:center;padding:58px 48px;display:flex}.emi-result>strong{font:400 clamp(3rem,5vw,5.2rem)/1 var(--serif);color:var(--white);margin:13px 0 7px}.emi-result>small{color:#ffffff8c}.emi-bar{background:var(--gold);height:8px;margin:36px 0 11px}.emi-bar span{background:var(--gold-light);height:100%;display:block}.emi-legend{color:#fff9;gap:18px;font-size:.58rem;display:flex}.emi-legend span{align-items:center;gap:6px;display:flex}.emi-legend i{background:var(--gold-light);width:7px;height:7px}.emi-legend span:last-child i{background:var(--gold)}.emi-result dl{margin:29px 0}.emi-result dl div{border-bottom:1px solid #ffffff24;justify-content:space-between;gap:20px;padding:14px 0;display:flex}.emi-result dt{color:#ffffff94;align-items:center;gap:8px;font-size:.65rem;display:flex}.emi-result dd{font:400 1rem var(--serif);margin:0}.emi-action{width:100%}.emi-disclaimer{color:#ffffff7a;margin:15px 0 0;font-size:.54rem;line-height:1.5}.emi-explainer{padding-top:65px}.emi-steps{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.emi-steps article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:190px;padding:26px}.emi-steps span{color:var(--gold);font-size:.62rem}.emi-steps h3{font:400 1.45rem/1.25 var(--serif);color:var(--navy);margin-top:45px}.project-emi-section,.properties-emi-section{background:var(--pearl)}.emi-calculator.is-compact .emi-controls{padding:42px 48px}.emi-calculator.is-compact .emi-result{padding:46px 42px}.inventory-empty-row{border-bottom:1px solid var(--line);background:var(--pearl);grid-template-columns:1fr 2fr auto;align-items:center;gap:24px;min-width:900px;padding:34px;display:grid}.inventory-empty-row strong{font:400 1.35rem var(--serif);color:var(--navy)}.inventory-empty-row span{color:var(--muted);font-size:.72rem}.compare-button{color:var(--muted);cursor:pointer;text-transform:uppercase;letter-spacing:.08em;background:0 0;border:0;align-items:center;gap:5px;padding:6px 0;font-size:.61rem;display:flex}.compare-button:hover,.compare-button.is-selected{color:var(--navy)}.portfolio-proof-section{background:var(--navy);min-height:760px;color:var(--white);grid-template-columns:1.05fr .95fr;display:grid}.portfolio-proof-media{background:#d8c49d;position:relative;overflow:hidden}.portfolio-proof-media img{object-fit:contain;width:100%;height:100%;transition:transform .8s var(--ease)}.portfolio-proof-media:hover img{transform:scale(1.02)}.portfolio-proof-media>span{color:var(--white);text-transform:uppercase;letter-spacing:.09em;background:#051422d1;padding:8px 11px;font-size:.55rem;position:absolute;bottom:18px;left:18px}.portfolio-proof-copy{flex-direction:column;justify-content:center;padding:10vh 7vw;display:flex}.portfolio-proof-copy h2{color:var(--white);margin:13px 0 25px}.portfolio-proof-copy>p:not(.eyebrow){color:#ffffffa6;max-width:580px}.portfolio-metrics{border-top:1px solid #ffffff26;border-left:1px solid #ffffff26;grid-template-columns:1fr 1fr;margin:30px 0 34px;display:grid}.portfolio-metrics div{border-bottom:1px solid #ffffff26;border-right:1px solid #ffffff26;padding:22px}.portfolio-metrics strong,.portfolio-metrics span{display:block}.portfolio-metrics strong{font:400 3rem var(--serif);color:var(--gold-light)}.portfolio-metrics span{color:#ffffff8c;text-transform:uppercase;letter-spacing:.09em;font-size:.58rem}.portfolio-proof-copy>.button{width:max-content}.assistant-body{max-height:500px;padding:22px 20px}.assistant-conversation{gap:10px;margin-top:18px;display:grid}.assistant-message{margin:0;padding:12px 14px;font-size:.75rem}.assistant-message p{margin:0;line-height:1.5}.assistant-message-user{background:var(--navy);color:var(--white);margin-left:40px}.assistant-message-assistant{background:var(--pearl);color:var(--navy);border:1px solid var(--line);margin-right:20px}.assistant-message-assistant>span{color:var(--gold)}.assistant-message-user>span{color:var(--gold-light)}.assistant-project-link{border-top:1px solid var(--line);margin-top:10px;padding:11px 30px 11px 0;display:block;position:relative}.assistant-project-link>span{color:var(--gold);text-transform:uppercase;align-items:center;gap:4px;font-size:.52rem;display:flex}.assistant-project-link strong,.assistant-project-link small{display:block}.assistant-project-link strong{font:400 1rem var(--serif);margin:4px 0}.assistant-project-link small{color:var(--muted);font-size:.54rem}.assistant-project-link>svg{position:absolute;top:50%;right:0;transform:translateY(-50%)}.assistant-action{border-top:1px solid var(--line);color:var(--navy);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;margin-top:11px;padding-top:10px;font-size:.6rem;font-weight:700;display:flex}.promo-banner{z-index:69;width:min(610px,100vw - 56px);color:var(--white);background:linear-gradient(135deg,#0b2740,#061827);border:1px solid #d6c29452;grid-template-columns:74px 1fr;gap:24px;padding:32px 36px;display:grid;position:fixed;bottom:28px;left:28px;box-shadow:0 30px 80px #030f1a57}.promo-banner:before{content:"";pointer-events:none;border:1px solid #d6c29429;position:absolute;inset:9px}.promo-close{z-index:2;width:34px;height:34px;color:var(--white);cursor:pointer;background:#ffffff14;border:0;place-items:center;display:grid;position:absolute;top:11px;right:11px}.promo-mark{height:74px;color:var(--gold-light);border:1px solid #d6c29459;place-items:center;display:grid;position:relative}.promo-mark svg{width:22px;position:absolute;top:9px}.promo-mark span{font:400 2.6rem var(--serif);margin-top:17px}.promo-copy{z-index:1;position:relative}.promo-copy h2{color:var(--white);margin:8px 0 12px;font-size:2rem;line-height:1.08}.promo-copy>p:not(.eyebrow){color:#ffffff9e;margin:0 0 19px;font-size:.72rem}.promo-copy .button-row{gap:17px}.promo-copy .button{min-height:44px;padding:0 15px;font-size:.58rem}.promo-copy .text-link{font-size:.58rem}.masonry-gallery button:last-child img{object-fit:contain;background:#ead4aa}@media (max-width:1180px){.status-filter-bar{grid-template-columns:repeat(3,1fr)}.status-filter-button{border-bottom:1px solid var(--line)}.status-filter-button:nth-child(3){border-right:0}.portfolio-proof-section{grid-template-columns:1fr 1fr}.emi-controls{padding:45px 40px}.emi-result{padding:48px 36px}}@media (max-width:900px){.status-filter-bar{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.status-filter-button{scroll-snap-align:start;border-right:1px solid var(--line);flex:0 0 230px}.status-filter-button.is-active{transform:none}.portfolio-proof-section{grid-template-columns:1fr}.portfolio-proof-media{min-height:560px}.emi-calculator{grid-template-columns:1fr}.emi-result{min-height:590px}.emi-steps{grid-template-columns:1fr 1fr}.promo-banner{bottom:78px}.inventory-empty-row{grid-template-columns:1fr 1.5fr}.inventory-empty-row .button{grid-column:span 2;width:max-content}.assistant-shell{z-index:72}}@media (max-width:640px){.project-explorer-heading{margin-bottom:30px}.status-filter-button{flex-basis:210px;min-height:105px;padding:16px}.filtered-project-meta{flex-direction:column;align-items:start;gap:5px}.project-zero-state{padding:55px 20px}.project-zero-state h3{font-size:2.2rem}.portfolio-proof-media{min-height:340px}.portfolio-proof-copy{padding:75px 20px}.portfolio-metrics{grid-template-columns:1fr 1fr}.portfolio-metrics div{padding:17px 14px}.portfolio-metrics strong{font-size:2.5rem}.portfolio-proof-copy>.button{width:100%}.emi-title{align-items:flex-start}.emi-title>span{flex:0 0 46px;width:46px;height:46px}.emi-title h2{font-size:2.35rem}.emi-controls,.emi-calculator.is-compact .emi-controls{padding:38px 20px}.emi-result,.emi-calculator.is-compact .emi-result{padding:45px 22px}.emi-result>strong{font-size:3.2rem}.emi-control-heading{flex-direction:column;align-items:flex-start;gap:4px}.emi-control-pair,.emi-steps{grid-template-columns:1fr}.emi-steps article{min-height:150px}.promo-banner{grid-template-columns:1fr;width:calc(100vw - 24px);padding:28px 23px;bottom:74px;left:12px}.promo-mark{display:none}.promo-copy h2{padding-right:22px;font-size:1.75rem}.promo-copy .button-row{align-items:flex-start}.promo-copy .button{width:100%}.assistant-body{max-height:55vh}.assistant-message-assistant{margin-right:8px}.assistant-message-user{margin-left:25px}.inventory-empty-row{grid-template-columns:1fr;padding:25px}.inventory-empty-row .button{grid-column:auto;width:100%}.masonry-gallery button:last-child img{object-fit:contain}}.upcoming-contact-banner{background:linear-gradient(135deg,#faf6ea,var(--white));border:1px solid #b698606b;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;margin:-4px 0 34px;padding:28px 32px;display:grid;box-shadow:0 18px 50px #0b213712}.upcoming-contact-icon{background:var(--navy);width:58px;height:58px;color:var(--gold-light);border-radius:50%;place-items:center;display:grid}.upcoming-contact-banner h3{font:400 1.8rem var(--serif);color:var(--navy);margin:4px 0 7px}.upcoming-contact-banner p{margin:0;font-size:.75rem;line-height:1.55}.upcoming-contact-banner .eyebrow{font-size:.56rem}.project-update-link{cursor:pointer;background:0 0;border-width:0 0 1px;padding:0 0 6px;font-family:inherit}.project-update-link span{display:inline}@media (max-width:900px){.upcoming-contact-banner{grid-template-columns:auto 1fr}.upcoming-contact-banner>.button{grid-column:span 2;width:max-content}}@media (max-width:640px){.upcoming-contact-banner{grid-template-columns:1fr;padding:25px 20px}.upcoming-contact-icon{width:50px;height:50px}.upcoming-contact-banner>.button{grid-column:auto;width:100%}}.project-marketing-backdrop{z-index:115;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030f1ab8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.project-marketing-popup{background:var(--white);grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);width:min(1040px,100%);max-height:calc(100vh - 48px);display:grid;position:relative;overflow:auto;box-shadow:0 34px 100px #030f1a6b}.project-marketing-close{z-index:4;width:42px;height:42px;color:var(--white);cursor:pointer;background:#051422e6;border:0;place-items:center;display:grid;position:absolute;top:14px;right:14px}.project-marketing-media{background:var(--navy);min-height:600px;position:relative;overflow:hidden}.project-marketing-media>img{object-fit:cover;width:100%;height:100%}.project-marketing-placeholder{text-align:center;color:var(--gold-light);background:radial-gradient(circle at 70% 22%,#d6c2944d,#0000 24%),linear-gradient(145deg,#173b5a,#061827);align-content:center;justify-items:center;gap:16px;display:grid;position:absolute;inset:0}.project-marketing-placeholder svg:first-child{stroke-width:1px;width:86px;height:86px}.project-marketing-placeholder svg:nth-child(2){width:24px;height:24px}.project-marketing-placeholder span{font:400 1.7rem/1.25 var(--serif);color:var(--white)}.project-marketing-content{flex-direction:column;justify-content:center;padding:58px 54px 48px;display:flex}.project-marketing-tabs{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0 42px 34px 0;display:grid}.project-marketing-tabs button{border:0;border-right:1px solid var(--line);background:var(--white);cursor:pointer;min-height:54px;color:var(--navy);text-transform:uppercase;letter-spacing:.07em;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:.65rem;font-weight:700;display:flex}.project-marketing-tabs button:last-child{border-right:0}.project-marketing-tabs button.is-active{background:var(--navy);color:var(--white)}.project-marketing-tabs b{color:var(--gold);font:400 1.05rem var(--serif)}.project-marketing-content h2{margin:9px 0 12px;font-size:clamp(2.7rem,4.4vw,4.8rem)}.project-marketing-content>p:not(.eyebrow):not(.project-marketing-location){margin-bottom:24px;font-size:.78rem}.project-marketing-location{color:var(--gold);text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:7px;margin-bottom:17px;font-size:.63rem;display:flex}.project-marketing-switcher{flex-wrap:wrap;gap:7px;margin-bottom:28px;display:flex}.project-marketing-switcher button{border:1px solid var(--line);background:var(--pearl);cursor:pointer;color:var(--navy);padding:9px 11px;font-size:.6rem}.project-marketing-switcher button.is-active{background:var(--gold-light);border-color:var(--gold)}@media (max-width:900px){.project-marketing-popup{grid-template-columns:1fr;max-width:680px}.project-marketing-media{height:34vh;min-height:300px}.project-marketing-content{padding:38px 35px}.project-marketing-tabs{margin-right:42px}}@media (max-width:640px){.project-marketing-backdrop{align-items:end;padding:10px}.project-marketing-popup{max-height:calc(100vh - 20px)}.project-marketing-media{height:28vh;min-height:220px}.project-marketing-content{padding:28px 18px 24px}.project-marketing-tabs{margin:0 42px 25px 0}.project-marketing-tabs button{padding:9px;font-size:.56rem}.project-marketing-content h2{font-size:2.75rem}.project-marketing-content .button-row{grid-template-columns:1fr;display:grid}.project-marketing-content .button{width:100%}.project-emi-shortcut{grid-template-columns:auto 1fr;padding:17px 15px}.project-emi-shortcut>b{border-top:1px solid var(--line);grid-column:span 2;padding-top:12px}}.header-phone{min-height:48px;color:var(--white);transition:opacity .3s var(--ease);background:0 0;border:0;align-items:center;gap:11px;padding:0 3px;display:flex}.header-phone:hover{opacity:.84}.header-phone-icon{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:39px;height:39px;transition:background .3s var(--ease),color .3s var(--ease),transform .3s var(--ease);background:#071b2c47;border:1px solid #d6c294a6;border-radius:50%;flex:0 0 39px;place-items:center;color:var(--gold-light)!important;display:grid!important}.header-phone:hover .header-phone-icon{background:var(--gold-light);transform:translateY(-1px);color:var(--navy)!important}.header-phone>span:not(.header-phone-icon){text-transform:uppercase;letter-spacing:.14em;color:#ffffffa8;font-size:.5rem;display:grid}.header-phone strong{letter-spacing:.035em;color:var(--white);margin-top:3px;font-size:.69rem}.site-header.is-scrolled .header-phone{color:var(--navy);background:0 0}.site-header.is-scrolled .header-phone-icon{background:var(--navy);border-color:var(--navy);-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--gold-light)!important}.site-header.is-scrolled .header-phone>span:not(.header-phone-icon){color:var(--muted)}.site-header.is-scrolled .header-phone strong{color:var(--navy)}.mobile-menu-contact{flex-wrap:wrap;gap:10px;display:flex}.mobile-menu-contact .button{width:auto}.footer-parentage{color:var(--white);justify-items:start;gap:4px;margin-top:24px;display:grid}.footer-parentage span,.footer-parentage strong{letter-spacing:.14em;font-size:.65rem}.footer-parentage b{color:var(--gold-light);font-size:1.15rem}.footer-contact a{align-items:flex-start;gap:8px;display:flex}.footer-contact svg{color:var(--gold-light);flex:none;margin-top:2px}.footer-contact .footer-address{max-width:240px;font-size:.62rem;line-height:1.55}.brand-hierarchy-section{text-align:center;background:var(--pearl);border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-items:center;padding:85px max(40px,50vw - 660px);display:grid}.brand-hierarchy-section span,.brand-hierarchy-section strong{font:400 clamp(2.2rem,4vw,4.5rem) var(--serif);color:var(--navy)}.brand-hierarchy-section svg{width:36px;height:36px;color:var(--gold);stroke-width:1px;margin:18px 0}.brand-hierarchy-section p{max-width:650px;margin:25px auto 0}.contact-parentage{border:1px solid #ffffff2e;justify-items:start;margin-top:32px;padding:22px 24px;display:grid}.contact-parentage strong,.contact-parentage>span{font:400 1.35rem var(--serif);color:var(--white)}.contact-parentage svg{color:var(--gold-light);margin:8px 0}.contact-parentage p{color:#ffffff94;margin:12px 0 0;font-size:.68rem;line-height:1.55}.contact-options article{border:1px solid #ffffff2e;grid-template-columns:24px 1fr;padding:17px;display:grid}.contact-options article>svg{color:var(--gold-light);grid-row:span 2}.contact-options article>span{color:#ffffff85;text-transform:uppercase;font-size:.56rem}.contact-options article>strong{color:var(--white);gap:4px;font-size:.67rem;font-weight:500;display:grid}.contact-options article a:hover{color:var(--gold-light)}.contact-option-office{grid-column:1/-1}.contact-option-office>strong>span{line-height:1.55;display:block}.office-details a{color:var(--muted);align-items:center;gap:9px;font-size:.72rem;display:flex}.office-details a:hover{color:var(--navy)}.office-details a svg{color:var(--gold);width:17px}.office-directions{width:max-content;margin-top:28px}.form-official-contact{background:var(--pearl);border:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:7px 15px;margin-top:13px;padding:14px 16px;display:flex}.form-official-contact strong{width:100%;color:var(--gold);text-transform:uppercase;letter-spacing:.1em;font-size:.55rem}.form-official-contact a{color:var(--navy);border-bottom:1px solid var(--gold);font-size:.65rem}.form-direct-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin:18px 0;display:flex}.form-direct-actions a{background:var(--pearl);color:var(--navy);text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:7px;padding:10px 13px;font-size:.63rem;display:flex}.project-image-story{background:var(--pearl);padding:125px max(30px,50vw - 750px)}.project-image-story-heading{width:var(--container);grid-template-columns:1.15fr .85fr;align-items:end;gap:7vw;margin:0 auto 55px;display:grid}.project-image-story-heading .eyebrow{grid-column:1/-1;margin-bottom:-28px}.project-image-story-heading h2{margin:0}.project-image-story-heading>p:last-child{max-width:500px;margin:0}.construction-story-grid{grid-template-columns:1.15fr .85fr;gap:10px;display:grid}.project-image-story button{background:var(--navy);cursor:zoom-in;text-align:left;border:0;padding:0;position:relative;overflow:hidden}.project-image-story button img{object-fit:cover;width:100%;height:100%;transition:transform .65s var(--ease)}.project-image-story button:hover img{transform:scale(1.035)}.project-image-story button>span{color:var(--white);font:400 1rem var(--serif);background:#051422d6;align-items:center;gap:9px;padding:13px 15px;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.project-image-story button>span small{color:var(--gold-light);font:600 .5rem var(--sans);letter-spacing:.1em;text-transform:uppercase;margin-right:auto;display:block}.project-image-story button>span svg{width:15px}.story-elevation{min-height:760px}.construction-progress-grid{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:10px;display:grid}.construction-progress-grid button{min-height:350px}.construction-progress-grid button:first-child{grid-column:1/-1}.completion-comparison{grid-template-columns:1fr 76px 1fr;align-items:center;display:grid}.completion-comparison>button{height:min(70vh,720px)}.completion-comparison>button img{object-fit:cover}.completion-arrow{background:var(--navy);width:54px;height:54px;color:var(--gold-light);border-radius:50%;place-items:center;margin:auto;display:grid}.completion-more-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:10px;display:grid}.completion-more-grid button{height:440px}.project-portfolio-reference{grid-template-columns:38% 1fr;align-items:center;width:100%;height:290px;margin-top:10px;display:grid!important}.project-portfolio-reference img{background:#ead4aa;object-fit:contain!important}.project-portfolio-reference>span{background:0 0!important;padding:30px!important;font-size:1.4rem!important;position:static!important}.project-portfolio-reference>span small{margin:0 0 8px!important}@media (max-width:1180px){.header-phone>span:not(.header-phone-icon){display:none}.header-phone{justify-content:center;width:43px;padding:0}.construction-story-grid{grid-template-columns:1fr}.story-elevation{min-height:680px}.construction-progress-grid{grid-template-rows:repeat(2,360px)}.completion-comparison{grid-template-columns:1fr 58px 1fr}.completion-comparison>button{height:600px}}@media (max-width:900px){.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:last-child{display:flex}.footer-brand{grid-column:1/-1}.project-image-story-heading{grid-template-columns:1fr}.project-image-story-heading .eyebrow{grid-column:auto;margin-bottom:0}.completion-comparison{grid-template-columns:1fr}.completion-comparison>button{height:600px}.completion-arrow{margin:14px auto;transform:rotate(90deg)}.project-portfolio-reference{height:250px}.contact-options{grid-template-columns:1fr 1fr}}@media (max-width:640px){.mobile-menu-contact{grid-template-columns:1fr;display:grid}.mobile-menu-contact .button{width:100%}.brand-hierarchy-section{padding:65px 20px}.brand-hierarchy-section span,.brand-hierarchy-section strong{font-size:2.4rem}.contact-options{grid-template-columns:1fr}.contact-option-office{grid-column:auto}.project-image-story{padding:85px 12px}.project-image-story-heading{width:calc(100vw - 30px);margin-bottom:38px}.project-image-story-heading h2{font-size:3.25rem}.story-elevation{min-height:520px}.construction-progress-grid{grid-template-rows:none;grid-template-columns:1fr}.construction-progress-grid button,.construction-progress-grid button:first-child{grid-column:auto;min-height:390px}.completion-comparison>button{height:520px}.completion-more-grid{grid-template-columns:1fr}.completion-more-grid button{height:390px}.project-portfolio-reference{grid-template-columns:1fr;height:auto}.project-portfolio-reference img{height:260px}.project-portfolio-reference>span{padding:22px!important;font-size:1.1rem!important}.footer-contact{grid-column:1/-1}}.hero{background:#0a1c2b;height:100svh;min-height:720px;overflow:hidden}.hero-video{z-index:0;object-fit:cover;object-position:center;opacity:0;image-rendering:auto;filter:brightness(1.06)saturate(1.08)contrast(1.01);background:#0a1c2b;width:100%;height:100%;transition:opacity .35s;position:absolute;inset:0}.hero-video.is-ready{opacity:1}.hero .hero-scrim{z-index:1;background:linear-gradient(90deg,#030a1157 0%,#030a111f 34%,#030a1100 61%),linear-gradient(#0000 68%,#030a111f)}.hero .hero-content,.hero .hero-caption{z-index:2}.hero .hero-content{padding-top:15vh}.hero h1{text-shadow:0 3px 20px #030a1157;max-width:560px;font-size:clamp(4.2rem,6.7vw,7.2rem);line-height:.82}.hero-copy{text-shadow:0 2px 12px #030a1173;max-width:490px}.project-card-image,.location-card,.project-marketing-media,.project-image-story button,.masonry-gallery button,.project-hero{background:#17293a}.project-card-image img,.location-card img,.project-marketing-media>img,.project-image-story button img,.completion-comparison>button img,.masonry-gallery img,.legacy-image-band img,.location-list article img{object-fit:contain!important;object-position:center!important}.project-card:hover img,.location-card:hover img,.project-image-story button:hover img,.masonry-gallery button:hover img,.legacy-image-band a:hover img{transform:none!important}.project-marketing-media>img{padding:12px}.location-card{cursor:default}.location-card>div svg{display:none}.project-location-simple{background:var(--pearl);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:40px;padding:100px max(40px,50vw - 660px);display:grid}.project-location-icon{background:var(--navy);width:78px;height:78px;color:var(--gold-light);border-radius:50%;place-items:center;display:grid}.project-location-icon svg{stroke-width:1.3px;width:30px;height:30px}.project-location-copy h2{margin:10px 0 18px;font-size:clamp(3.5rem,6vw,6.8rem)}.project-location-copy>p:last-child{max-width:720px}.project-location-actions{gap:10px;min-width:210px;display:grid}.location-directory-page{padding-top:110px}.location-directory-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.location-directory-grid>article{background:var(--white);border:1px solid var(--line);grid-template-rows:480px auto;display:grid}.location-directory-media{background:#17293a;min-height:0;overflow:hidden}.location-directory-media>img{object-fit:contain;width:100%;height:100%}.location-directory-media .location-list-placeholder{height:100%}.location-directory-copy{padding:30px}.location-directory-copy>span{color:var(--gold);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:7px;font-size:.58rem;display:flex}.location-directory-copy h3{font:400 2.4rem var(--serif);color:var(--navy);margin:10px 0 16px}.location-directory-copy>p{min-height:52px;font-size:.72rem}.location-directory-copy dl{border-top:1px solid var(--line);margin:24px 0 0}.location-directory-copy dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:11px 0;display:flex}.location-directory-copy dt{color:var(--muted);font-size:.62rem}.location-directory-copy dd{color:var(--navy);margin:0;font-size:.65rem;font-weight:700}.location-directory-cta{background:var(--pearl);grid-template-columns:1fr auto;align-items:end;gap:50px;margin-top:70px;padding:55px;display:grid}.location-directory-cta h2{margin:10px 0 18px;font-size:clamp(2.8rem,4vw,4.5rem)}.location-directory-cta p:last-child{max-width:650px;margin-bottom:0}@media (max-width:900px){.project-location-simple{grid-template-columns:80px 1fr}.project-location-actions{grid-column:2}.location-directory-grid{grid-template-columns:1fr}.location-directory-grid>article{grid-template-rows:560px auto}.location-directory-cta{grid-template-columns:1fr;align-items:start}}@media (max-width:640px){.hero{height:100svh;min-height:680px}.hero-video{object-position:center;filter:brightness(1.05)saturate(1.07)}.hero .hero-content{padding-top:13vh}.hero h1{margin:14px 0 18px;font-size:clamp(3.5rem,15vw,4.8rem);line-height:.84}.hero-copy{max-width:330px;font-size:.84rem}.hero .hero-scrim{background:linear-gradient(90deg,#0514225c,#05142214 72%,#0000),linear-gradient(#0000 56%,#05142229)}.project-location-simple{grid-template-columns:1fr;gap:24px;padding:75px 20px}.project-location-icon{width:64px;height:64px}.project-location-actions{grid-column:auto;width:100%}.project-location-actions .button{width:100%}.location-directory-grid>article{grid-template-rows:410px auto}.location-directory-copy{padding:24px 20px}.location-directory-cta{padding:35px 20px}.location-directory-cta .button{width:100%}}.project-card-image{aspect-ratio:4/3;place-items:center;padding:12px;display:grid;background:#ebe7df!important;height:auto!important;min-height:0!important}.project-card-image img{width:100%;max-width:100%;height:100%;max-height:100%;display:block;object-fit:contain!important;object-position:center!important}.project-card-image .status,.project-card-image-cta{z-index:2}.results-grid.list-view .project-card-image{aspect-ratio:auto;height:100%!important;min-height:330px!important}.project-card-image.is-completed-photo{aspect-ratio:3/4;padding:0}.results-grid.list-view .project-card-image.is-completed-photo{aspect-ratio:auto}.project-marketing-popup{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center}.project-marketing-media{aspect-ratio:1491/1055;align-self:center;place-items:center;width:100%;min-width:0;max-width:100%;height:auto;min-height:0;margin:0;display:grid;overflow:hidden;background:#ebe7df!important}.project-marketing-media>img{width:100%;max-width:100%;height:100%;max-height:100%;padding:0;display:block;position:static;object-fit:contain!important;object-position:center!important}.project-marketing-media>.status{z-index:2}.project-marketing-content{min-width:0}@media (max-width:900px){.project-marketing-popup{grid-template-columns:minmax(0,1fr);align-items:stretch}.project-marketing-media{aspect-ratio:1491/1055;width:100%;max-width:100%;height:auto;min-height:0;margin:0}}@media (max-width:640px){.project-card-image{padding:8px}.results-grid.list-view .project-card-image{aspect-ratio:4/3;min-height:300px!important}.project-marketing-media{aspect-ratio:1491/1055;width:100%;height:auto;min-height:0;margin:0}.project-marketing-media>img{padding:0}}.completed-showcase-section{background:var(--pearl);padding:120px 0 135px;overflow:hidden}.completed-showcase-section>.section-heading{width:var(--container);margin:0 auto 58px}.completed-showcase-viewport{width:100%;overflow:hidden}.completed-showcase-track{will-change:transform;width:max-content;animation:112s linear infinite completed-showcase-scroll;display:flex}.completed-showcase-viewport:hover .completed-showcase-track,.completed-showcase-viewport:focus-within .completed-showcase-track{animation-play-state:paused}.completed-showcase-set{gap:20px;padding-right:20px;display:flex}.completed-showcase-card{background:var(--white);border:1px solid var(--line);width:360px;transition:transform .35s var(--ease),box-shadow .35s var(--ease);flex:0 0 360px}:is(.completed-showcase-card:hover,.completed-showcase-card:focus-visible){transform:translateY(-7px);box-shadow:0 20px 45px #0b21371f}.completed-showcase-image{background:linear-gradient(145deg,#f0ede6,#dfd9cd);place-items:center;height:290px;padding:14px;display:grid;position:relative;overflow:hidden}.completed-showcase-image:after{content:"";pointer-events:none;border:1px solid #caa65c47;position:absolute;inset:13px}.completed-showcase-image img{width:100%;height:100%;display:block;object-fit:contain!important;object-position:center!important}.completed-showcase-image>small{color:var(--white);text-transform:uppercase;letter-spacing:.1em;background:#051422e0;padding:7px 9px;font-size:.5rem;position:absolute;top:16px;left:16px}.completed-showcase-copy{flex-direction:column;min-height:142px;padding:22px;display:flex}.completed-showcase-copy>small{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;font-size:.52rem}.completed-showcase-copy>strong{color:var(--navy);font:400 1.45rem/1.08 var(--serif);margin:9px 0 17px}.completed-showcase-copy>span{color:var(--navy);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;margin-top:auto;font-size:.55rem;font-weight:700;display:flex}@keyframes completed-showcase-scroll{to{transform:translate(-50%)}}@media (max-width:640px){.completed-showcase-section{padding:85px 0 100px}.completed-showcase-section>.section-heading{margin-bottom:38px}.completed-showcase-card{flex-basis:300px;width:300px}.completed-showcase-image{height:240px;padding:10px}.completed-showcase-image:after{inset:9px}.completed-showcase-copy{min-height:130px;padding:18px}.completed-showcase-copy>strong{font-size:1.3rem}}@media (prefers-reduced-motion:reduce){.completed-showcase-viewport{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.completed-showcase-track{animation:none;transform:none}.completed-showcase-set[aria-hidden=true]{display:none}}.project-final-cta .lead-modal h2,.lead-modal h2{color:var(--navy)}.project-final-cta .lead-modal .modal-intro{color:var(--muted)}.brochure-success-actions{grid-template-columns:1fr 1fr;gap:10px;margin:24px 0 10px;display:grid}.brochure-success-actions .button{text-align:center;justify-content:center}.brochure-report-page{background:var(--pearl);min-height:100vh;padding-top:72px}.brochure-report-hero{min-height:540px;color:var(--white);background:linear-gradient(135deg,#0c2a43,#061725);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:70px;padding:120px max(40px,50vw - 660px) 90px;display:grid}.brochure-report-hero h1{max-width:900px;color:var(--white);margin:14px 0 28px;font-size:clamp(4.5rem,8vw,8rem);line-height:.87}.brochure-report-hero>div>p:last-child{color:#ffffffa3;max-width:720px}.brochure-report-hero>span{min-width:150px;color:var(--gold-light);text-transform:uppercase;letter-spacing:.1em;border:1px solid #d6c29459;align-items:center;gap:10px;padding:18px;font-size:.63rem;display:flex}.brochure-report-content{width:var(--container);margin:0 auto;padding:95px 0 130px}.brochure-report-toolbar{justify-content:space-between;align-items:end;gap:30px;margin-bottom:45px;display:flex}.brochure-report-toolbar h2{margin:8px 0 0;font-size:clamp(2.8rem,4vw,4.5rem)}.brochure-report-toolbar .button{flex:none}.brochure-report-summary{border-top:1px solid var(--line);border-left:1px solid var(--line);background:var(--white);grid-template-columns:repeat(3,1fr);margin-bottom:34px;display:grid}.brochure-report-summary article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-content:space-between;min-height:210px;padding:28px;display:grid}.brochure-report-summary svg{color:var(--gold)}.brochure-report-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;grid-column:1/-1;font-size:.63rem}.brochure-report-summary strong{color:var(--navy);font:400 4.8rem/1 var(--serif);grid-column:1/-1}.brochure-report-table-wrap{border:1px solid var(--line);background:var(--white);overflow-x:auto}.brochure-report-table{border-collapse:collapse;width:100%;min-width:760px}.brochure-report-table caption{text-align:left;color:var(--gold);text-transform:uppercase;letter-spacing:.1em;padding:22px 24px;font-size:.6rem}.brochure-report-table th,.brochure-report-table td{border-top:1px solid var(--line);text-align:left;padding:20px 24px}.brochure-report-table thead th{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:.58rem}.brochure-report-table tbody th{color:var(--navy);font:400 1.2rem var(--serif)}.brochure-report-table tbody td{color:var(--muted);font-size:.7rem}.brochure-report-table tbody td strong{color:var(--navy);font:400 1.8rem var(--serif)}.brochure-report-note{border-left:3px solid var(--gold);background:var(--white);max-width:900px;margin:24px 0 0;padding:18px 20px;font-size:.67rem}.brochure-report-error,.brochure-report-loading{border:1px solid var(--line);background:var(--white);color:var(--navy);text-align:center;padding:55px}.brochure-report-error{color:#7d2e2e;border-color:#b76969}@media (max-width:900px){.brochure-report-hero{grid-template-columns:1fr;gap:35px}.brochure-report-hero>span{width:max-content}.brochure-report-summary{grid-template-columns:1fr 1fr}.brochure-report-summary article:last-child{grid-column:1/-1}}@media (max-width:640px){.brochure-success-actions{grid-template-columns:1fr}.brochure-report-page{padding-top:66px}.brochure-report-hero{min-height:500px;padding:95px 20px 65px}.brochure-report-hero h1{font-size:4.25rem}.brochure-report-content{padding:70px 0 100px}.brochure-report-toolbar{flex-direction:column;align-items:stretch}.brochure-report-toolbar .button{width:100%}.brochure-report-summary{grid-template-columns:1fr}.brochure-report-summary article,.brochure-report-summary article:last-child{grid-column:auto;min-height:165px}.brochure-report-summary strong{font-size:4rem}}.project-hero-visual{z-index:0;isolation:isolate;background:#eee9df;position:absolute;inset:0;overflow:hidden}.project-hero-image{z-index:1;filter:none;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0;object-fit:contain!important;object-position:center!important}.project-hero-visual:before,.project-hero-visual:after{display:none}.project-hero>.hero-scrim{z-index:1;background:linear-gradient(90deg,#030f1aa8 0%,#030f1a75 20%,#030f1a29 39%,#030f1a09 53%,#0000 66%)}.project-hero-content,.project-hero>.hero-caption{z-index:2}.project-hero.is-current{aspect-ratio:1491/1055;background:#eee9df;align-items:flex-start;height:auto;min-height:0}.project-hero.is-current .project-hero-image{filter:brightness(1.08)saturate(1.08)contrast(1.02);object-fit:cover!important}.project-hero.is-current .project-hero-content{padding:clamp(150px,12vw,190px) 0 48px}.project-hero.is-current .back-link{margin-bottom:clamp(28px,4vw,54px)}@media (max-width:900px){.project-hero.is-current{aspect-ratio:auto;background:#071b2c;flex-direction:column;align-items:stretch;padding-top:68px;display:flex}.project-hero.is-current .project-hero-visual{aspect-ratio:1491/1055;background:#eee9df;order:1;width:100%;position:relative;inset:auto}.project-hero.is-current .project-hero-image{width:100%;height:100%;position:absolute;inset:0;object-fit:cover!important}.project-hero.is-current>.hero-scrim{display:none}.project-hero.is-current .project-hero-content{background:#071b2c;order:2;width:100%;margin:0;padding:32px 24px 40px}.project-hero.is-current .back-link{margin-bottom:28px}.project-hero.is-current>.hero-caption{display:none}}@media (max-width:640px){.project-hero.is-current{padding-top:68px}.project-hero.is-current .project-hero-content{padding:28px 20px 36px}.project-hero.is-current .project-hero-image{object-position:center!important}}.project-hero.is-completed{background:#071b2c;grid-template-columns:minmax(360px,35%) minmax(0,65%);align-items:stretch;height:auto;min-height:0;max-height:none;padding-top:86px;display:grid}.project-hero.is-completed .project-hero-visual{background:#e8dfcf;grid-area:1/2;align-self:start;min-height:0;padding:0;display:block;position:relative;inset:auto;overflow:hidden}.project-hero.is-completed .project-hero-image{filter:none;width:100%;height:auto;max-height:calc(100svh - 86px);padding:0;display:block;position:relative;inset:auto;object-fit:contain!important;object-position:center!important}.project-hero.is-completed .project-hero-visual:before{display:none}.project-hero.is-completed .project-hero-visual:after{border:0;border-left:1px solid #caa65c75;inset:0;box-shadow:inset 0 0 0 8px #ffffff24}.project-hero-expand{z-index:5;color:#fff;text-transform:uppercase;letter-spacing:.09em;cursor:pointer;background:#051422e0;border:1px solid #ffffff80;align-items:center;gap:8px;min-height:44px;padding:0 17px;font-size:.56rem;display:flex;position:absolute;bottom:20px;right:20px}.project-hero.is-completed>.hero-scrim{display:none}.project-hero.is-completed .project-hero-content{pointer-events:none;flex-direction:column;grid-area:1/1;justify-content:center;width:auto;min-height:100%;padding:30px clamp(26px,3.2vw,52px) 30px max(30px,50vw - 660px);display:flex;position:relative}.project-hero.is-completed .project-hero-content a,.project-hero.is-completed .project-hero-content button{pointer-events:auto}.project-hero.is-completed .back-link{margin-bottom:22px}.project-hero.is-completed .eyebrow{margin-bottom:12px}.project-hero.is-completed h1{overflow-wrap:anywhere;font-size:clamp(3.15rem,4.25vw,5.35rem);line-height:.86}.project-hero.is-completed .project-hero-meta{margin:15px 0 18px}.completed-portfolio-link{width:max-content;color:var(--gold-light);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #d6c294b8;align-items:center;gap:9px;padding:0 0 8px;font-size:.6rem;font-weight:700;display:inline-flex}.completed-portfolio-link svg{order:-1}.project-hero.is-completed>.hero-caption{bottom:16px;left:auto;right:28px}.project-hero.is-completed+.preview-notice{margin-top:16px}.preview-notice+.project-subnav{margin-top:12px}.project-overview.is-completed{padding:48px 0 44px}.project-overview.is-completed .section-heading{grid-template-columns:1.05fr .95fr;gap:6vw;margin-bottom:24px}.project-overview.is-completed .section-heading h2{font-size:clamp(2.8rem,4.25vw,4.55rem);line-height:.92}.project-overview.is-completed .spec-card{padding:19px 14px}.project-overview.is-completed .spec-card span{margin-bottom:12px}.completion-image-story.is-compact{padding-top:48px;padding-bottom:64px}.completion-image-story.is-compact .project-image-story-heading{margin-bottom:26px}.completion-image-story.is-compact .completion-comparison>button{height:min(60vh,590px)}.completed-portfolio-cta{background:linear-gradient(120deg,#051422,#0b2b45 64%,#173c59)}@media (max-width:900px){.project-hero.is-completed{flex-direction:column;padding-top:68px;display:flex}.project-hero.is-completed .project-hero-visual{order:1;width:100%;min-height:0}.project-hero.is-completed .project-hero-image{width:100%;height:auto;max-height:none}.project-hero.is-completed .project-hero-content{background:#071b2c;order:2;width:100%;min-height:0;padding:28px 24px 34px}.project-hero.is-completed .back-link{margin-bottom:18px}.project-hero.is-completed h1{font-size:clamp(3rem,10vw,4.7rem)}.project-hero.is-completed>.hero-caption{display:none}.project-overview.is-completed{padding:42px 0 40px}.project-overview.is-completed .section-heading{grid-template-columns:1fr}.completion-image-story.is-compact{padding-top:42px;padding-bottom:56px}}.project-hero.is-image-backed{background:#eee9df;height:auto;min-height:0;max-height:none}.project-hero.is-image-backed .project-hero-image{filter:brightness(1.08)saturate(1.08)contrast(1.02)}.project-hero.is-image-backed.is-landscape{aspect-ratio:var(--project-hero-ratio);align-items:flex-start;padding-top:0;display:flex}.project-hero.is-image-backed.is-landscape .project-hero-visual{width:100%;height:100%;padding:0;position:absolute;inset:0}.project-hero.is-image-backed.is-landscape .project-hero-image{width:100%;height:100%;max-height:none;position:absolute;inset:0;object-fit:cover!important}.project-hero.is-image-backed.is-landscape .project-hero-content{width:var(--container);grid-area:auto;min-height:0;margin:0 auto;padding:clamp(150px,12vw,190px) 0 48px;display:block;position:relative}.project-hero.is-image-backed.is-landscape>.hero-scrim{background:linear-gradient(90deg,#030f1aa8 0%,#030f1a75 20%,#030f1a29 39%,#030f1a09 53%,#0000 66%);display:block}.project-hero.is-image-backed.is-landscape .back-link{margin-bottom:clamp(28px,4vw,54px)}.project-hero.is-image-backed.is-landscape>.hero-caption{bottom:16px;left:18px;right:auto}.project-hero.is-image-backed.is-portrait{aspect-ratio:auto;background:#071b2c;grid-template-columns:minmax(420px,1fr) auto;align-items:stretch;padding-top:86px;display:grid}.project-hero.is-image-backed.is-portrait .project-hero-visual{width:auto;height:calc(100svh - 86px);aspect-ratio:var(--project-hero-ratio);background:#eee9df;grid-area:1/2;padding:0;position:relative;inset:auto}.project-hero.is-image-backed.is-portrait .project-hero-image{width:100%;height:100%;max-height:none;position:absolute;inset:0;object-fit:cover!important}.project-hero.is-image-backed.is-portrait>.hero-scrim{display:none}.project-hero.is-image-backed.is-portrait .project-hero-content{background:#071b2c;flex-direction:column;grid-area:1/1;justify-content:center;width:auto;min-height:calc(100svh - 86px);margin:0;padding:36px clamp(28px,4vw,64px) 36px max(30px,50vw - 660px);display:flex;position:relative}.project-hero.is-image-backed.is-portrait .back-link{margin-bottom:28px}.project-hero.is-image-backed.is-portrait>.hero-caption{display:none}@media (max-width:900px){.project-hero.is-image-backed.is-landscape,.project-hero.is-image-backed.is-portrait{aspect-ratio:auto;background:#071b2c;flex-direction:column;align-items:stretch;padding-top:68px;display:flex}.project-hero.is-image-backed.is-landscape .project-hero-visual,.project-hero.is-image-backed.is-portrait .project-hero-visual{width:100%;height:auto;aspect-ratio:var(--project-hero-ratio);background:#eee9df;order:1;grid-area:auto;padding:0;position:relative;inset:auto}.project-hero.is-image-backed.is-landscape .project-hero-image,.project-hero.is-image-backed.is-portrait .project-hero-image{width:100%;height:100%;max-height:none;position:absolute;inset:0;object-fit:cover!important}.project-hero.is-image-backed.is-landscape>.hero-scrim,.project-hero.is-image-backed.is-portrait>.hero-scrim{display:none}.project-hero.is-image-backed.is-landscape .project-hero-content,.project-hero.is-image-backed.is-portrait .project-hero-content{background:#071b2c;order:2;grid-area:auto;width:100%;min-height:0;margin:0;padding:32px 24px 40px;display:block}.project-hero.is-image-backed .back-link{margin-bottom:28px}.project-hero.is-image-backed>.hero-caption{display:none}}@media (max-width:640px){.project-hero.is-image-backed.is-landscape,.project-hero.is-image-backed.is-portrait{padding-top:68px}.project-hero.is-image-backed.is-landscape .project-hero-content,.project-hero.is-image-backed.is-portrait .project-hero-content{padding:28px 20px 36px}.project-hero.is-image-backed .project-hero-image{object-position:center!important}}.upcoming-projects-showcase{border-top:1px solid var(--line);margin-top:115px;padding-top:90px}.upcoming-projects-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:8vw;margin-bottom:42px;display:grid}.upcoming-projects-heading h2{margin:10px 0 0;font-size:clamp(3.4rem,5vw,5.6rem)}.upcoming-projects-heading>div:last-child>p{max-width:520px}.upcoming-projects-heading .button{margin-top:18px}.upcoming-projects-grid .project-card-image.is-placeholder{background:radial-gradient(circle at 72% 24%,#d6c29457,#0000 24%),linear-gradient(145deg,#173b5a,#061827)!important}.upcoming-projects-grid .project-card-image.is-placeholder:after{content:"Coming soon";color:#ffffffc2;font:400 2rem var(--serif);white-space:nowrap;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.upcoming-projects-grid .project-card-image.is-placeholder:before{border-color:#d6c2944d;inset:12%}@media (max-width:900px){.upcoming-projects-heading{grid-template-columns:1fr;gap:22px}}@media (max-width:640px){.upcoming-projects-showcase{margin-top:75px;padding-top:65px}.upcoming-projects-heading h2{font-size:3.25rem}.upcoming-projects-heading .button{width:100%}}.project-card h3.project-card-logo-heading{width:min(310px,100%);height:96px;box-shadow:none;background:0 0;border:0;margin:13px 0 16px;padding:0;overflow:visible}.project-card-logo-heading>a{place-items:center start;width:100%;height:100%;padding:0;display:grid}.project-card-logo-heading img{object-fit:contain;object-position:left center;filter:drop-shadow(0 3px 5px #39240633);width:100%;max-width:none;height:100%;max-height:none;display:block}.project-hero h1.project-hero-logo-heading{width:min(380px,64vw);height:122px;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;place-items:center start;margin:14px 0 20px;padding:0;display:grid}.project-hero-logo-heading img{object-fit:contain;object-position:left center;filter:drop-shadow(0 0 2px #fffffff2)drop-shadow(0 3px 7px #030f1a57);width:100%;max-width:none;height:100%;max-height:none;display:block}.project-marketing-content h2.project-marketing-logo-heading{width:min(310px,100%);height:96px;box-shadow:none;background:0 0;border:0;place-items:center start;margin:10px 0 14px;padding:0;display:grid}.project-marketing-logo-heading img{object-fit:contain;object-position:left center;filter:drop-shadow(0 3px 5px #39240633);width:100%;max-width:none;height:100%;max-height:none;display:block}@media (max-width:640px){.project-card h3.project-card-logo-heading{width:min(290px,100%);height:90px}.project-hero h1.project-hero-logo-heading{width:min(310px,84vw);height:100px}.project-marketing-content h2.project-marketing-logo-heading{width:min(285px,100%);height:88px}}.project-showcase{color:var(--navy);background:#f2eee6;padding:110px max(24px,50vw - 750px) 125px}.project-showcase-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:8vw;width:min(1320px,100%);margin:0 auto 50px;display:grid}.project-showcase-heading h2{margin:10px 0 0;font-size:clamp(3.8rem,6vw,7rem);line-height:.88}.project-showcase.is-astelle .project-showcase-heading h2,.project-showcase.is-aaryam .project-showcase-heading h2,.project-showcase.is-austile .project-showcase-heading h2{font-size:clamp(3.45rem,5.5vw,6.45rem)}.project-showcase-heading>p{max-width:520px;color:var(--muted);margin:0 0 8px}.project-elevation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;width:min(1500px,100%);margin:0 auto;display:grid}.project-elevation-grid button{cursor:zoom-in;background:#e8e2d7;border:1px solid #0b213721;width:100%;padding:0;position:relative;overflow:hidden;box-shadow:0 24px 70px #0b213714}.project-elevation-grid img{object-fit:contain;object-position:center;width:100%;height:auto;display:block}.project-showcase.is-astoria .project-elevation-grid{grid-template-columns:1fr}.project-showcase.is-astoria .project-elevation-grid .is-front{justify-self:center;width:min(1100px,100%)}.project-showcase.is-astelle .project-elevation-grid button:first-child,.project-showcase.is-aaryam .project-elevation-grid button:first-child,.project-showcase.is-austile .project-elevation-grid button:first-child{grid-column:1/-1}.project-elevation-grid button>span{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#051422e0;align-items:center;gap:10px;min-height:48px;padding:8px 14px;font-size:.6rem;display:flex;position:absolute;bottom:18px;left:18px}.project-elevation-grid button>span small{color:var(--gold-light)}.project-elevation-grid button>span svg{width:16px}.project-brochure-panel{color:#fff;background:#071b2c;grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);width:min(1320px,100%);margin:90px auto 0;display:grid;box-shadow:0 32px 80px #0514222e}.project-brochure-cover{background:#e9e1d2;place-items:center;min-height:560px;display:grid;position:relative;overflow:hidden}.project-brochure-cover img{object-fit:contain;width:100%;height:100%;display:block}.project-brochure-cover>span{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#051422e0;align-items:center;gap:8px;padding:10px 13px;font-size:.58rem;display:flex;position:absolute;bottom:18px;left:18px}.project-brochure-copy{flex-direction:column;justify-content:center;padding:clamp(55px,6vw,90px);display:flex}.project-brochure-copy h2{color:#fff;margin:12px 0 24px;font-size:clamp(3.4rem,5vw,5.8rem);line-height:.88}.project-brochure-copy>p:not(.eyebrow){color:#ffffffa6;max-width:590px}.project-brochure-facts{border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;grid-template-columns:repeat(3,1fr);margin:34px 0;display:grid}.project-brochure-facts span{color:#ffffff94;text-transform:uppercase;letter-spacing:.08em;border-right:1px solid #ffffff26;padding:18px 14px;font-size:.58rem}.project-brochure-facts span:last-child{border-right:0}.project-brochure-facts strong{color:var(--gold-light);font:400 1.8rem var(--serif);margin-bottom:6px;display:block}.project-brochure-copy>.button{width:max-content}@media (max-width:900px){.project-showcase{padding:80px 20px 95px}.project-showcase-heading{grid-template-columns:1fr;gap:24px}.project-elevation-grid{grid-template-columns:1fr}.project-showcase.is-astelle .project-elevation-grid button:first-child,.project-showcase.is-aaryam .project-elevation-grid button:first-child,.project-showcase.is-austile .project-elevation-grid button:first-child{grid-column:auto}.project-brochure-panel{grid-template-columns:1fr}.project-brochure-cover{aspect-ratio:1;min-height:0}.project-brochure-copy{padding:55px 34px}}@media (max-width:640px){.project-showcase{padding:65px 12px 80px}.project-showcase-heading{margin-bottom:34px;padding:0 8px}.project-showcase-heading h2,.project-showcase.is-astelle .project-showcase-heading h2,.project-showcase.is-aaryam .project-showcase-heading h2,.project-showcase.is-austile .project-showcase-heading h2{font-size:3.45rem}.project-elevation-grid{gap:12px}.project-elevation-grid button>span{max-width:calc(100% - 16px);font-size:.52rem;bottom:8px;left:8px}.project-brochure-panel{margin-top:55px}.project-brochure-copy{padding:44px 22px}.project-brochure-copy h2{font-size:3.35rem}.project-brochure-facts{grid-template-columns:1fr}.project-brochure-facts span{border-bottom:1px solid #ffffff26;border-right:0}.project-brochure-facts span:last-child{border-bottom:0}.project-brochure-copy>.button{width:100%}}.project-status-mark{z-index:3;min-height:37px;color:var(--navy);-webkit-backdrop-filter:blur(13px);letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;background:#f9faf6e6;border:1px solid #ffffff8f;border-radius:999px;align-items:center;gap:9px;padding:4px 14px 4px 5px;font-size:.52rem;font-weight:750;display:inline-flex;position:absolute;top:15px;left:15px;box-shadow:0 10px 28px #05142229}.project-status-mark-icon{background:var(--navy);width:27px;height:27px;color:var(--gold-light);border-radius:50%;flex:0 0 27px;place-items:center;display:grid}.project-status-mark-label{line-height:1}.project-status-ready-to-move{color:#1d5139;background:#e8f4ebeb;border-color:#ffffffb3}.project-status-ready-to-move .project-status-mark-icon{color:#eff9f1;background:#246347}.project-status-ongoing{color:#3b2d14;background:#f2e2baeb;border-color:#fff4d5c2}.project-status-ongoing .project-status-mark-icon{color:#fff6db;background:#9a742f;position:relative}.project-status-ongoing .project-status-mark-icon:after{content:"";border:1px solid #9a742f73;border-radius:50%;animation:2.4s ease-out infinite project-status-pulse;position:absolute;inset:-4px}.project-status-completed{color:#fff;background:#081e31e6;border-color:#d6c29494}.project-status-completed .project-status-mark-icon{background:var(--gold-light);color:var(--navy)}.project-status-upcoming{color:#5b4318;background:#fff8e5eb;border-color:#d6c294b8}.project-status-upcoming .project-status-mark-icon{color:#fff;background:#b08944}.project-status-sold-out{color:#fff;background:#2b3137e6}.project-status-sold-out .project-status-mark-icon{color:#333;background:#fff}.completed-showcase-image>.project-status-mark{transform-origin:0 0;top:14px;left:14px;transform:scale(.9)}@keyframes project-status-pulse{0%{opacity:.8;transform:scale(.88)}75%,to{opacity:0;transform:scale(1.32)}}@media (prefers-reduced-motion:reduce){.project-status-ongoing .project-status-mark-icon:after{animation:none}}@media (max-width:640px){.project-status-mark{gap:7px;min-height:34px;padding:3px 11px 3px 4px;font-size:.48rem;top:12px;left:12px}.project-status-mark-icon{flex-basis:26px;width:26px;height:26px}}@media (min-width:641px){.hero{aspect-ratio:16/9;background:#0a1c2b;height:auto;min-height:720px}.hero-video{object-fit:cover;object-position:center;background:#0a1c2b;width:100%;max-width:none;height:100%;inset:0}}.wordmark img{image-rendering:auto;filter:drop-shadow(0 2px 7px #030f1a33);-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.site-header:not(.is-scrolled) .wordmark img{filter:drop-shadow(0 3px 8px #030f1a61)}.project-brochure-copy .lead-modal h2,.project-final-cta .lead-modal h2,.lead-modal h2{color:var(--navy);text-shadow:none}.project-brochure-copy .lead-modal .modal-intro,.project-final-cta .lead-modal .modal-intro,.lead-modal .modal-intro{color:var(--muted)}.about-portfolio-section{background:#061827;position:relative;overflow:hidden}.about-portfolio-section:before{content:"";pointer-events:none;border:1px solid #d6c29421;border-radius:50%;width:620px;height:620px;position:absolute;top:-280px;right:-260px;box-shadow:0 0 0 90px #d6c29406,0 0 0 180px #d6c29405}.about-portfolio-heading{z-index:1;position:relative}.about-portfolio-groups{z-index:1;border:0;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid;position:relative}.about-portfolio-groups .about-portfolio-card{isolation:isolate;background:#0b2234;border:1px solid #ffffff29;min-height:470px;padding:0;position:relative;overflow:hidden}.about-portfolio-groups .about-portfolio-card:first-child{grid-column:span 7}.about-portfolio-groups .about-portfolio-card:nth-child(2){grid-column:span 5}.about-portfolio-groups .about-portfolio-card:nth-child(3){grid-column:span 5;min-height:420px}.about-portfolio-groups .about-portfolio-card:nth-child(4){grid-column:span 7;min-height:420px}.about-portfolio-media{z-index:-2;background:#102b40;position:absolute;inset:0}.about-portfolio-media:after{content:"";background:linear-gradient(#04111c1a,#04111ce0 85%),linear-gradient(90deg,#04111c70,#0000 62%);position:absolute;inset:0}.about-portfolio-media>img:not(.about-portfolio-project-logo){object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .9s var(--ease),filter .9s var(--ease)}.about-portfolio-card:hover .about-portfolio-media>img:not(.about-portfolio-project-logo){filter:saturate(1.08);transform:scale(1.035)}.about-portfolio-card-content{z-index:2;min-height:inherit;flex-direction:column;justify-content:space-between;padding:30px;display:flex;position:relative}.about-portfolio-card-top{justify-content:space-between;align-items:start;gap:25px;display:flex}.about-portfolio-card-top>span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--gold-light);letter-spacing:.13em;text-transform:uppercase;background:#0514227a;border:1px solid #ffffff52;padding:9px 12px;font-size:.58rem}.about-portfolio-card-top>strong{color:#fff;font:400 4.8rem/.78 var(--serif);text-shadow:0 5px 26px #0000004d;align-items:end;gap:9px;display:flex}.about-portfolio-card-top small{color:#ffffff9e;font:600 .52rem/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;padding-bottom:4px}.about-portfolio-card-bottom{max-width:550px}.about-portfolio-card-bottom>p{color:#ffffffb8;max-width:460px;margin:0 0 20px;font-size:.76rem}.about-portfolio-card-bottom>div{flex-wrap:wrap;gap:8px;display:flex}.about-portfolio-groups .about-portfolio-card a{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;letter-spacing:.03em;background:#0514229e;border:1px solid #ffffff3b;justify-content:flex-start;align-items:center;gap:11px;min-height:39px;padding:0 13px;font-size:.6rem;display:inline-flex}.about-portfolio-groups .about-portfolio-card a:hover{border-color:var(--gold-light);background:var(--gold-light);color:var(--navy)}.about-portfolio-groups .about-portfolio-card a svg{margin-left:auto}.about-portfolio-media.is-logo-art{background:radial-gradient(circle at 50% 38%,#caa65c2e,#0000 26%),linear-gradient(135deg,#102c43,#051623);place-items:center;display:grid}.about-portfolio-media.is-logo-art:before{content:"";clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background-image:linear-gradient(#d6c29414 1px,#0000 1px),linear-gradient(90deg,#d6c29414 1px,#0000 1px);background-size:42px 42px;border:1px solid #d6c29440;position:absolute;inset:9%}.about-portfolio-media.is-logo-art:after{background:linear-gradient(#04111c0d,#04111ce0 92%)}.about-portfolio-project-logo{object-fit:contain;filter:drop-shadow(0 14px 28px #0000006b);width:min(64%,440px);height:auto;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.about-portfolio-card.is-completed .about-portfolio-media>img{object-position:center 52%}@media (max-width:900px){.about-portfolio-groups{grid-template-columns:1fr 1fr}.about-portfolio-groups .about-portfolio-card:nth-child(n){grid-column:span 1;min-height:440px}.about-portfolio-groups .about-portfolio-card:first-child,.about-portfolio-groups .about-portfolio-card:nth-child(4){grid-column:1/-1}.about-portfolio-card-top>strong{font-size:4.2rem}}@media (max-width:640px){.about-portfolio-section{padding-left:15px;padding-right:15px}.about-portfolio-groups{grid-template-columns:1fr;gap:12px}.about-portfolio-groups .about-portfolio-card:nth-child(n){grid-column:auto;min-height:430px}.about-portfolio-card-content{padding:22px}.about-portfolio-card-top>strong{font-size:3.9rem}.about-portfolio-card-bottom>p{font-size:.72rem}.about-portfolio-groups .about-portfolio-card a{justify-content:space-between;width:100%}.about-portfolio-project-logo{width:74%}}.legacy-metrics-motion{isolation:isolate;background:linear-gradient(112deg,#061827 0%,#0b2941 52%,#071b2c 100%);position:relative;overflow:hidden}.legacy-metrics-motion:before{content:"";z-index:0;pointer-events:none;border:1px solid #d6c29414;border-radius:50%;width:44vw;min-width:520px;height:44vw;min-height:520px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 100px #d6c29405,0 0 0 200px #d6c29403}.legacy-metric{--pointer-x:50%;--pointer-y:50%;--metric-delay:0s;z-index:1;isolation:isolate;transition:background .45s var(--ease);position:relative;overflow:hidden}.legacy-metric:before{content:"";z-index:-1;background:radial-gradient(circle 250px at var(--pointer-x) var(--pointer-y),#e1c78b30,#e1c78b0d 32%,transparent 72%);opacity:0;transition:opacity .45s var(--ease);pointer-events:none;position:absolute;inset:0}.legacy-metric:after{content:"";background:linear-gradient(90deg,transparent 0%,var(--gold-light) 36%,var(--gold) 68%,transparent 100%);transform-origin:0;height:3px;transition:transform .9s var(--ease) calc(var(--metric-delay) + .14s);pointer-events:none;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.legacy-metric:hover{background:#ffffff06}.legacy-metric:hover:before{opacity:1}.legacy-metric-index{font:600 .6rem/1 var(--sans);letter-spacing:.19em;transition:color .35s var(--ease),transform .35s var(--ease);position:absolute;top:28px;right:30px;color:#ffffff3d!important;margin:0!important}.legacy-metric strong{transform-origin:0 100%;will-change:transform,opacity;transition:color .45s var(--ease),transform .7s var(--ease) var(--metric-delay),opacity .7s var(--ease) var(--metric-delay);display:block;position:relative}.legacy-metric-label{transition:color .45s var(--ease),transform .7s var(--ease) calc(var(--metric-delay) + 80ms),opacity .7s var(--ease) calc(var(--metric-delay) + 80ms);display:block;position:relative}.legacy-metrics-motion.is-motion-ready:not(.is-visible) .legacy-metric strong{opacity:.08;transform:translateY(28px)}.legacy-metrics-motion.is-motion-ready:not(.is-visible) .legacy-metric-label{opacity:0;transform:translateY(15px)}.legacy-metrics-motion.is-visible .legacy-metric:after{transform:scaleX(1)}.legacy-metric:hover strong{color:#fff;transform:translateY(-6px)}.legacy-metric:hover .legacy-metric-label{color:#ffffffe0}.legacy-metric:hover .legacy-metric-index{transform:translate(-5px);color:var(--gold-light)!important}@media (prefers-reduced-motion:reduce){.legacy-metric,.legacy-metric:before,.legacy-metric:after,.legacy-metric strong,.legacy-metric-label,.legacy-metric-index{transition:none!important}.legacy-metrics-motion.is-motion-ready:not(.is-visible) .legacy-metric strong,.legacy-metrics-motion.is-motion-ready:not(.is-visible) .legacy-metric-label{opacity:1;transform:none}.legacy-metric:hover strong,.legacy-metric:hover .legacy-metric-index{transform:none}}@media (max-width:640px){.legacy-metric-index{top:22px;right:20px}.legacy-metric:before{background:radial-gradient(circle 210px at var(--pointer-x) var(--pointer-y),#e1c78b2b,transparent 72%)}.legacy-metric:after{height:2px;right:18%}}.about-legacy-hero{background-color:#061827;background-image:url(/projects/astelle/astelle-elevation-03.webp);background-position:100%;background-repeat:no-repeat;background-size:auto 100%;box-shadow:inset 0 -1px #d6c29438}.about-legacy-hero:after{background:linear-gradient(90deg,#061827 0%,#061827f5 29%,#061827b8 49%,#0618273d 76%,#06182714 100%),linear-gradient(#0000 48%,#05142294)}.about-legacy-hero .page-hero-content{position:relative}.about-legacy-hero .page-hero-content:after{content:"7D ASTELLE  ·  KILPAUK";color:#ffffffd1;-webkit-backdrop-filter:blur(9px);letter-spacing:.15em;text-transform:uppercase;background:#0514228a;border:1px solid #ffffff57;padding:9px 13px;font-size:.54rem;font-weight:650;position:absolute;bottom:42px;right:0}@media (max-width:900px){.about-legacy-hero{background-position:62%}.about-legacy-hero:after{background:linear-gradient(90deg,#061827f5,#061827ab 58%,#06182738),linear-gradient(#0000 44%,#0514229e)}.about-legacy-hero .page-hero-content:after{right:20px}}@media (max-width:640px){.about-legacy-hero{background-position:58% bottom;background-size:auto 82%}.about-legacy-hero:after{background:linear-gradient(#061827ed 0%,#061827b3 48%,#06182742 78%,#0618278c 100%)}.about-legacy-hero .page-hero-content:after{display:none}}.contact-option-phones strong a{align-items:center;gap:8px;display:flex}.contact-option-phones strong small,.office-details a small{color:var(--gold-light);letter-spacing:.08em;text-transform:uppercase;border:1px solid;padding:3px 5px;font-size:.46rem;font-weight:650;line-height:1}.google-map-visual{isolation:isolate;background:#d9ded8}.google-map-frame{filter:saturate(.9)contrast(1.02);border:0;width:100%;height:100%;position:absolute;inset:0}.google-map-caption{z-index:2;color:#fff;pointer-events:none;background:#051827eb;border:1px solid #ffffff47;align-items:center;gap:10px;max-width:calc(100% - 36px);padding:12px 15px;display:flex;position:absolute;bottom:18px;left:18px;box-shadow:0 14px 36px #05182738}.google-map-caption>svg{color:var(--gold-light);flex:none}.google-map-caption>span{color:#ffffffb8;gap:3px;font-size:.57rem;line-height:1.35;display:grid}.google-map-caption strong{color:#fff;letter-spacing:.09em;text-transform:uppercase;font-size:.58rem}.office-details a{flex-wrap:wrap}.office-details a small{color:var(--gold)}@media (max-width:640px){.google-map-caption{max-width:calc(100% - 24px);bottom:12px;left:12px}.google-map-frame{filter:saturate(.92)}}:root{--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}.skip-link{z-index:250;background:var(--white);color:var(--navy);border:2px solid var(--gold);box-shadow:var(--shadow);padding:12px 16px;transition:transform .2s;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.hero{background:#0a1c2b url(/projects/aaryam/aaryam-home-hero.webp) 50%/cover no-repeat}.hero-media{background-image:url(/projects/aaryam/aaryam-home-hero.webp)}.architecture-image{background-image:url(/projects/astelle/astelle-elevation-01.webp)}.quality-image{background-image:url(/projects/aaryam/aaryam-lobby-entrance-10.webp)}.testimonial-section,.page-hero-properties{background-image:url(/projects/astoria/astoria-front-elevation.webp)}.page-hero-projects{background-image:url(/projects/astelle/astelle-elevation-01.webp)}.page-hero-locations{background-image:url(/projects/aaryam/aaryam-front-elevation-01.webp)}.page-hero-about{background-image:url(/projects/astelle/astelle-elevation-03.webp)}.page-hero-insights{background-image:url(/projects/aaryam/aaryam-rooftop-lounge-13.webp)}.page-hero-guide{background-image:url(/projects/austile/austile-lobby-entrance-03.webp)}.page-hero-emi{background-image:url(/projects/aaryam/aaryam-rooftop-aerial-12.webp)}.about-image-band div:first-child{background-image:url(/projects/astelle/astelle-elevation-01.webp)}.about-image-band div:nth-child(2){background-image:url(/projects/aaryam/aaryam-lobby-entrance-10.webp)}.about-image-band div:nth-child(3){background-image:url(/projects/astoria/astoria-front-elevation.webp)}.process-image{background-image:url(/projects/aaryam/aaryam-entrance-detail-02.webp)}.insight-feature>div:last-child{background-image:url(/projects/austile/austile-floor-plan-01.webp)}.category-tabs>span{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;background:0 0;align-items:center;min-height:42px;padding:0 18px;font-size:.65rem;display:inline-flex}.category-tabs>span.active{background:var(--navy);border-color:var(--navy);color:var(--white)}.home-upcoming-section,.home-emi-spotlight,.completed-showcase-section,.project-overview,.project-showcase,.gallery-section,.project-location-simple,.project-final-cta{content-visibility:auto;contain-intrinsic-size:auto 900px}.not-found-page{min-height:100svh;color:var(--white);background:radial-gradient(circle at 82% 20%,#d6c29433,#0000 24%),linear-gradient(135deg,#0b2942,#061827 72%);align-items:center;padding:150px max(30px,50vw - 660px) 90px;display:grid}.not-found-page>div{max-width:820px}.not-found-page h1{color:var(--white);margin:14px 0 30px;font-size:clamp(4.5rem,9vw,9rem);line-height:.84}.not-found-page>div>p:not(.eyebrow){color:#ffffffb8;max-width:640px;font-size:1rem}.not-found-page .button-row{margin-top:35px}@media (max-width:640px){.not-found-page{padding:110px 20px 90px}.not-found-page h1{font-size:4.3rem}.not-found-page .button{width:100%}}
