/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.end-2024{inset-inline-end:calc(var(--spacing) * 2024)}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#191a18;--ivory:#f3efe7;--paper:#faf8f3;--olive:#6f725e;--sand:#c8b99c;--line:#191a182e;--font-display:"Avenir Next", "Century Gothic", Futura, Montserrat, Arial, sans-serif;--font-body:"Avenir Next", Avenir, "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}img{width:100%;display:block}::selection{background:var(--olive);color:var(--paper)}.preview-bar{background:var(--ink);color:#eee9df;letter-spacing:.18em;text-transform:uppercase;place-items:center;height:28px;font-size:9.45px;display:grid}.site-header{background:var(--paper);border-bottom:1px solid var(--line);z-index:20;grid-template-columns:1fr auto 1fr;align-items:center;height:86px;padding:0 3.2vw;display:grid;position:relative}.wordmark{width:clamp(176px,15vw,226px);line-height:0;display:block}.wordmark img{width:100%;height:auto}.desktop-nav{text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:28px;font-size:11.55px;display:flex}.desktop-nav a,.text-link{transition:opacity .2s}.desktop-nav a:hover,.text-link:hover{opacity:.5}.header-actions{justify-content:flex-end;align-items:center;gap:20px;display:flex}.text-link{text-transform:uppercase;letter-spacing:.12em;font-size:10.5px}.round-link{border:1px solid var(--ink);border-radius:50%;place-items:center;width:42px;height:42px;transition:all .25s;display:grid}.mobile-menu{display:none}.hero{min-height:calc(100vh - 114px);color:var(--ink);position:relative;overflow:hidden}.hero-image{background:url(https://cdn.opr.ae/upload/photo/emaar_marina_shores_at_dubai_marina_photos_2.jpg) 50% 62%/cover no-repeat;animation:1.7s cubic-bezier(.2,.75,.2,1) forwards hero-settle;position:absolute;inset:0;transform:scale(1.035)}@keyframes hero-settle{to{transform:scale(1)}}.hero-overlay{background:linear-gradient(90deg,#faf8f3ad,#faf8f314 65%),linear-gradient(#0000 45%,#faf8f375);position:absolute;inset:0}.hero-copy{z-index:2;max-width:870px;padding:11vh 7vw 230px;position:relative}.kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--olive);margin:0 0 28px;font-size:9.45px;font-weight:700}.kicker.light{color:#191a18b8}.hero h1,h2{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:.92}.hero h1{font-size:clamp(71.4px,9.66vw,157.5px)}em{color:var(--olive);font-weight:400}.hero-intro{color:#191a18c7;max-width:460px;margin:34px 0 0 12px;font-size:16.8px;line-height:1.65}.property-search{z-index:3;min-height:104px;color:var(--ink);background:#faf8f3f5;grid-template-columns:.8fr 1.4fr 1fr 112px;align-items:stretch;display:grid;position:absolute;bottom:40px;left:7vw;right:7vw}.property-search label{border-right:1px solid var(--line);flex-direction:column;gap:12px;padding:24px 28px;display:flex}.property-search label span{letter-spacing:.2em;text-transform:uppercase;color:var(--olive);font-size:8.4px;font-weight:700}.property-search input,.property-search select{color:var(--ink);background:0 0;border:0;outline:0;min-width:0;font-family:Georgia,Times New Roman,serif;font-size:17.85px}.property-search input::placeholder{color:var(--ink);opacity:1}.property-search button{background:var(--olive);color:var(--ink);cursor:pointer;text-transform:uppercase;letter-spacing:.16em;border:0;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:9.45px;transition:background .2s;display:flex}.property-search button span{font-size:18.9px}.hero-index{z-index:2;letter-spacing:.15em;align-items:center;gap:10px;font-size:8.4px;display:flex;position:absolute;top:50%;right:28px}.hero-index span{background:#faf8f380;width:44px;height:1px;display:inline-block}.statement{background:var(--ivory);grid-template-columns:30% 70%;display:grid}.statement h2,.section-heading h2,.services h2{font-size:clamp(50.4px,6.3vw,96.6px)}.statement>div>p{color:#191a18ad;max-width:630px;margin:36px 0;font-size:17.85px;line-height:1.8}.underlined{letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid;justify-content:space-between;align-items:center;gap:42px;min-width:210px;padding:0 0 10px;font-size:9.45px;font-weight:700;display:inline-flex}.underlined span{font-size:16.8px}.section-heading{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:64px;display:flex}.featured{background:var(--paper)}.property-grid{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.property-card:nth-child(2){margin-top:62px}.property-image{background:#ddd;height:440px;display:block;position:relative;overflow:hidden}.property-image img{object-fit:cover;height:100%;transition:transform .7s cubic-bezier(.2,.6,.2,1)}.property-image:hover img{transform:scale(1.035)}.card-number,.save{color:var(--ink);position:absolute;top:16px}.card-number{letter-spacing:.14em;font-size:9.45px;left:16px}.save{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#faf8f366;border-radius:50%;place-items:center;width:36px;height:36px;font-size:18.9px;display:grid;right:16px}.eyebrow{color:var(--olive);letter-spacing:.16em;text-transform:uppercase;margin:18px 0 9px;font-size:8.4px;font-weight:700}.property-title-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding-bottom:14px;display:flex}.property-card h3,.community-card h3,.journal h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:27.3px;font-weight:400}.price{margin:14px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:16.8px}.specs{color:#191a188c;margin:0;font-size:10.5px}.concierge{background:var(--ink);min-height:720px;color:var(--ink);grid-template-columns:57% 43%;display:grid}.concierge-image{opacity:.82;background:url(https://cdn.opr.ae/upload/photo/Palace%20Residences.jpg) 50%/cover no-repeat}.concierge-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:120px 8vw 100px 6vw;display:flex}.concierge h2{font-size:clamp(50.4px,5.775vw,86.1px)}.concierge-copy>p:not(.kicker){color:#191a18a6;max-width:460px;margin:36px 0;line-height:1.8}.button-light{background:var(--paper);min-width:235px;color:var(--ink);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:18px 22px;font-size:9.45px;font-weight:700;transition:all .25s;display:inline-flex}.button-light:hover{background:var(--sand)}.community-section{background:var(--ivory)}.heading-note{color:#191a189e;max-width:400px;font-size:14.7px;line-height:1.75}.community-grid{background:#faf8f326;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.community-card{height:520px;color:var(--ink);position:relative;overflow:hidden}.community-card:after{content:"";background:linear-gradient(#0000 40%,#faf8f3b3);position:absolute;inset:0}.community-card img{object-fit:cover;height:100%;transition:transform .7s}.community-card:hover img{transform:scale(1.04)}.community-card>div{z-index:2;position:absolute;bottom:28px;left:28px}.community-card p{letter-spacing:.16em;text-transform:uppercase;color:#191a18b3;font-size:8.4px}.community-card>span{z-index:2;font-size:21px;position:absolute;bottom:28px;right:24px}.services{background:var(--olive);color:var(--ink);grid-template-columns:40% 60%;gap:7vw;display:grid}.service-row{border-top:1px solid #191a1840;grid-template-columns:48px 1.1fr 1fr 20px;align-items:center;gap:24px;padding:30px 0;transition:padding .25s;display:grid}.service-row:hover{padding-left:8px}.service-row>span,.service-row>p{color:#191a1899;font-size:9.45px;line-height:1.65}.service-row h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:25.2px;font-weight:400}.journal{background:var(--paper)}.journal-grid{grid-template-columns:1.5fr .75fr;align-items:end;gap:30px;display:grid}.journal-image{background-position:50%;background-size:cover}.journal-image.large{background-image:url(https://cdn.opr.ae/upload/photo/emaar_marina_shores_at_dubai_marina_photos_2.jpg);height:500px}.journal-image.small{background-image:url(https://cdn.opr.ae/upload/photo/img143.jpg);height:320px}.journal h3{max-width:700px;font-size:35.7px;line-height:1.2}.journal-grid>article:last-child h3{font-size:26.25px}.final-cta{background:var(--ink);color:var(--ink);text-align:center;padding:120px 7vw}.final-cta h2{font-size:clamp(58.8px,7.35vw,113.4px)}.final-cta>div{justify-content:center;align-items:center;gap:34px;margin-top:50px;display:flex}.light-line{color:var(--ink)}.site-footer{color:var(--ink);background:#f0ebe1;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:50px;padding:80px 7vw 28px;font-size:11.55px;line-height:1.8;display:grid}.site-footer>div:not(.footer-brand):not(.footer-bottom){flex-direction:column;align-items:flex-start;display:flex}.wordmark.inverse i{color:var(--olive)}.footer-brand>p{color:#191a1880;margin-top:24px;font-family:Georgia,serif;font-size:18.9px}.footer-brand .wordmark{width:min(100%,330px)}.footer-label{color:#191a1866;text-transform:uppercase;letter-spacing:.2em;margin:0 0 18px;font-size:8.4px}.site-footer a{color:#191a18b8}.footer-bottom{color:#191a1866;text-transform:uppercase;letter-spacing:.11em;border-top:1px solid #191a1829;grid-column:1/-1;grid-template-columns:1fr auto auto 1fr;gap:24px;margin-top:48px;padding-top:24px;font-size:8.4px;display:grid}.footer-bottom span:last-child{text-align:right}.internal-header{position:sticky;top:0}.page-intro{background:var(--ivory);grid-template-columns:1fr 2.4fr;column-gap:7vw;padding:125px 7vw 95px;display:grid}.page-intro .kicker{align-self:start}.page-intro h1{letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(67.2px,9.45vw,144.9px);font-weight:400;line-height:.9}.page-intro>p:last-child{color:#191a189e;grid-column:2;max-width:560px;margin:40px 0 0;font-size:15.75px;line-height:1.8}.catalogue-wrap{background:var(--paper);padding:0 7vw 120px}.catalogue-filters{border:1px solid var(--line);background:var(--paper);z-index:8;grid-template-columns:1.4fr repeat(4,1fr);display:grid;position:sticky;top:86px}.catalogue-filters label{border-right:1px solid var(--line);flex-direction:column;gap:9px;padding:20px 22px;display:flex}.catalogue-filters label:last-child{border-right:0}.catalogue-filters span,.lead-form label>span{text-transform:uppercase;letter-spacing:.18em;color:var(--olive);font-size:8.4px;font-weight:700}.catalogue-filters input,.catalogue-filters select{background:0 0;border:0;outline:0;width:100%;font-family:Georgia,serif;font-size:15.75px}.result-bar{color:#191a1894;justify-content:space-between;align-items:center;padding:34px 0 22px;font-size:11.55px;display:flex}.result-bar p{margin:0}.result-bar strong{color:var(--ink);margin-right:4px;font-family:Georgia,serif;font-size:18.9px}.result-bar button{letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0 0 4px;font-size:8.4px}.catalogue-grid{grid-template-columns:repeat(3,1fr);gap:54px 24px;display:grid}.catalogue-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-card:nth-child(2){margin-top:0}.catalogue-card .property-image{height:390px}.intent-pill{color:var(--ink);text-transform:uppercase;letter-spacing:.14em;background:#faf8f3e6;padding:8px 10px;font-size:8.4px;position:absolute;top:14px;left:14px}.empty-state{text-align:center;border:1px solid var(--line);padding:100px 20px}.empty-state h2{font-size:48.3px}.empty-state p{color:#191a1899}.detail-hero{height:78vh;min-height:620px;color:var(--ink);position:relative;overflow:hidden}.detail-hero:after{content:"";background:linear-gradient(#0000 40%,#faf8f3b3);position:absolute;inset:0}.detail-hero img{object-fit:cover;width:100%;height:100%}.detail-badge{z-index:2;background:var(--paper);color:var(--ink);text-transform:uppercase;letter-spacing:.14em;padding:9px 12px;font-size:8.4px;position:absolute;top:30px;left:30px}.detail-hero-copy{z-index:2;position:absolute;bottom:54px;left:7vw;right:7vw}.detail-hero-copy p{text-transform:uppercase;letter-spacing:.18em;color:#191a18b8;font-size:9.45px}.detail-hero-copy h1{letter-spacing:-.05em;margin:10px 0 0;font-family:Georgia,serif;font-size:clamp(65.1px,8.4vw,132.3px);font-weight:400;line-height:.95}.detail-overview{grid-template-columns:minmax(0,1.6fr) minmax(330px,.75fr);align-items:start;gap:9vw;display:grid}.detail-main h2{font-size:clamp(56.7px,6.3vw,94.5px)}.detail-description{color:#191a18b8;max-width:720px;margin:42px 0 60px;font-family:Georgia,serif;font-size:24.15px;line-height:1.6}.detail-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.detail-facts div{border-right:1px solid var(--line);padding:24px 18px}.detail-facts div:first-child{padding-left:0}.detail-facts div:last-child{border-right:0}.detail-facts span,.contact-details span{text-transform:uppercase;letter-spacing:.16em;color:var(--olive);margin-bottom:10px;font-size:8.4px;display:block}.detail-facts strong{font-family:Georgia,serif;font-size:17.85px;font-weight:400}.amenities{margin-top:75px}.amenities ul{grid-template-columns:1fr 1fr;gap:0 40px;padding:0;list-style:none;display:grid}.amenities li{border-bottom:1px solid var(--line);justify-content:space-between;padding:16px 0;font-size:12.6px;display:flex}.amenities li span{color:var(--olive)}.compliance-note{background:var(--ivory);color:#191a1899;margin-top:50px;padding:22px;font-size:11.55px;line-height:1.7}.compliance-note strong{color:var(--ink)}.detail-aside{background:var(--ivory);padding:38px;position:sticky;top:124px}.detail-aside h3{margin:0;font-family:Georgia,serif;font-size:44.1px;font-weight:400;line-height:1.05}.detail-aside>p:not(.kicker){color:#191a189e;font-size:12.6px;line-height:1.7}.lead-form{flex-direction:column;gap:18px;margin-top:28px;display:flex}.lead-form label{flex-direction:column;gap:9px;display:flex}.lead-form input,.lead-form textarea{border:0;border-bottom:1px solid var(--line);resize:vertical;background:0 0;border-radius:0;outline:0;width:100%;padding:6px 0 11px;font-size:13.65px}.lead-form input:focus,.lead-form textarea:focus{border-color:var(--ink)}.form-split{grid-template-columns:1fr 1fr;gap:20px;display:grid}.lead-form .consent{grid-template-columns:15px 1fr;align-items:start;gap:10px;display:grid}.lead-form .consent input{width:14px;height:14px;accent-color:var(--olive);margin:1px 0 0}.lead-form .consent span{text-transform:none;letter-spacing:0;font-weight:400;line-height:1.5}.lead-form button{background:var(--ink);color:var(--ink);text-transform:uppercase;letter-spacing:.16em;cursor:pointer;border:0;justify-content:space-between;align-items:center;padding:16px 18px;font-size:8.4px;font-weight:700;display:flex}.lead-form button:disabled{opacity:.5}.form-status{min-height:16px;margin:-6px 0 0;font-size:10.5px;line-height:1.5}.form-status.success{color:#376542}.form-status.error{color:#8a312d}.honey{width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important;overflow:hidden!important}.whatsapp-button{border-bottom:1px solid var(--ink);text-transform:uppercase;letter-spacing:.15em;justify-content:space-between;margin-top:10px;padding:14px 0;font-size:8.4px;font-weight:700;display:flex}.detail-next{background:var(--olive);color:var(--ink);text-align:center;padding:110px 7vw}.detail-next>p{letter-spacing:.16em;text-transform:uppercase;color:#191a18a6;margin:0 0 24px;font-size:9.45px}.detail-next h2{margin-bottom:42px;font-size:clamp(54.6px,6.3vw,94.5px)}.community-index{flex-direction:column;display:flex}.community-index-card{border-top:1px solid var(--line);grid-template-columns:60px 270px 1fr 30px;align-items:center;gap:34px;min-height:230px;padding:24px 0;display:grid}.community-index-card>span{color:var(--olive);font-size:9.45px}.community-index-card img{object-fit:cover;height:180px;transition:transform .35s}.community-index-card:hover img{transform:scale(.98)}.community-index-card>div>p:first-child{letter-spacing:.16em;text-transform:uppercase;color:var(--olive);font-size:8.4px}.community-index-card h2{font-size:48.3px}.community-index-card>div>p:last-child{color:#191a1894;max-width:600px;font-size:12.6px;line-height:1.7}.community-hero{height:75vh;min-height:570px;color:var(--ink);position:relative}.community-hero:after{content:"";background:linear-gradient(#0000 38%,#faf8f3a6);position:absolute;inset:0}.community-hero img{object-fit:cover;width:100%;height:100%}.community-hero>div{z-index:2;position:absolute;bottom:55px;left:7vw}.community-hero p{text-transform:uppercase;letter-spacing:.18em;color:#191a18b8;font-size:9.45px}.community-hero h1{letter-spacing:-.05em;margin:8px 0 0;font-family:Georgia,serif;font-size:clamp(71.4px,10.5vw,157.5px);font-weight:400;line-height:.9}.community-story{background:var(--ivory);grid-template-columns:28% 72%;display:grid}.community-story h2{font-size:clamp(50.4px,6.3vw,94.5px)}.community-story>div>p{color:#191a189e;max-width:650px;margin-top:34px;line-height:1.8}.local-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.local-stats div{border-right:1px solid var(--line);padding:32px 7vw}.local-stats span{text-transform:uppercase;letter-spacing:.17em;color:var(--olive);margin-bottom:10px;font-size:8.4px;display:block}.local-stats strong{font-family:Georgia,serif;font-size:18.9px;font-weight:400}.offplan-list{padding-top:0}.offplan-card{border-top:1px solid var(--line);grid-template-columns:58% 42%;min-height:620px;display:grid}.offplan-card:nth-child(2n) .offplan-image{order:2}.offplan-card:nth-child(2n) .offplan-copy{order:1;padding-left:0;padding-right:8vw}.offplan-image{position:relative;overflow:hidden}.offplan-image img{object-fit:cover;width:100%;height:100%}.offplan-image span{background:var(--paper);border-radius:50%;place-items:center;width:40px;height:40px;font-size:9.45px;display:grid;position:absolute;top:20px;left:20px}.offplan-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:90px 0 90px 8vw;display:flex}.offplan-copy h2{font-size:clamp(50.4px,5.25vw,79.8px)}.offplan-copy>p:not(.kicker){color:#191a189e;max-width:480px;line-height:1.8}.offplan-copy dl{border-top:1px solid var(--line);width:100%;margin:30px 0}.offplan-copy dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:13px 0;display:flex}.offplan-copy dt{text-transform:uppercase;letter-spacing:.14em;color:var(--olive);font-size:8.4px}.offplan-copy dd{margin:0;font-family:Georgia,serif;font-size:14.7px}.investment-principles{background:var(--ink);color:var(--ink);grid-template-columns:1fr 2fr;display:grid}.investment-principles h2{grid-column:2;font-size:clamp(54.6px,6.3vw,96.6px)}.investment-principles>div{color:#191a1899;grid-column:2;grid-template-columns:1fr 1fr;gap:40px;margin-top:45px;line-height:1.8;display:grid}.about-image{height:70vh;min-height:540px;margin:0 7vw;overflow:hidden}.about-image img{object-fit:cover;width:100%;height:100%}.values{grid-template-columns:26% 74%;display:grid}.value-grid{grid-template-columns:1fr 1fr;display:grid}.value-grid article{border:1px solid var(--line);min-height:240px;margin:-1px 0 0 -1px;padding:32px}.value-grid span{color:var(--olive);font-size:9.45px}.value-grid h3,.owner-process h3{margin:42px 0 12px;font-family:Georgia,serif;font-size:29.4px;font-weight:400}.value-grid p{color:#191a1899;font-size:12.6px;line-height:1.7}.contact-layout{grid-template-columns:56% 44%;min-height:calc(100vh - 114px);display:grid}.contact-copy{background:var(--olive);color:var(--ink);padding:110px 7vw}.contact-copy h1{letter-spacing:-.05em;margin:0;font-family:Georgia,serif;font-size:clamp(67.2px,7.35vw,110.25px);font-weight:400;line-height:.92}.contact-copy>p:not(.kicker){color:#191a18a6;max-width:520px;margin:35px 0 55px;line-height:1.8}.contact-details{grid-template-columns:1fr 1fr;gap:30px;max-width:620px;display:grid}.contact-details div{border-top:1px solid #191a1840;padding-top:20px}.contact-details div:first-child{grid-column:1/-1}.contact-details span{color:#191a188c}.contact-details a{font-family:Georgia,serif;font-size:25.2px}.contact-details p{color:#191a18b8;font-size:11.55px;line-height:1.7}.contact-form-panel{background:var(--paper);padding:110px 7vw}.contact-form-panel h2{font-size:54.6px}.list-hero{background:var(--ivory);min-height:680px;color:var(--ink);border-top:1px solid var(--line);grid-template-columns:52% 48%;display:grid}.list-hero>div{flex-direction:column;justify-content:center;align-items:flex-start;padding:110px 6vw 90px 7vw;display:flex}.list-hero h1{letter-spacing:-.05em;margin:0;font-family:Georgia,serif;font-size:clamp(60.9px,6.3vw,98.7px);font-weight:400;line-height:.95}.list-hero p:not(.kicker){color:#191a189e;max-width:500px;margin-top:35px;line-height:1.8}.list-hero>img{object-fit:cover;height:100%}.owner-process{grid-template-columns:40% 60%;gap:8vw;display:grid}.owner-process h2{font-size:clamp(52.5px,6.3vw,90.3px)}.owner-process ol{margin:0;padding:0;list-style:none}.owner-process li{border-top:1px solid var(--line);grid-template-columns:50px 1fr;gap:20px;padding:24px 0;display:grid}.owner-process li>span{color:var(--olive);font-size:9.45px}.owner-process h3{margin:0 0 8px}.owner-process li p{color:#191a1899;margin:0;font-size:12.6px;line-height:1.7}.owner-form{background:var(--olive);color:var(--ink);grid-template-columns:1fr 1fr;gap:10vw;display:grid}.owner-form h2{font-size:clamp(54.6px,6.3vw,92.4px)}.owner-form>div>p:not(.kicker){color:#191a189e;max-width:520px;line-height:1.8}.owner-form .lead-form label>span{color:#191a1899}.owner-form .lead-form input,.owner-form .lead-form textarea{color:var(--ink);border-color:#191a1847}.owner-form .lead-form input::placeholder,.owner-form .lead-form textarea::placeholder{color:#191a187a}.owner-form .lead-form button{background:var(--paper);color:var(--ink)}.service-index{grid-template-columns:1fr 1fr;padding-top:0;display:grid}.service-index article{border:1px solid var(--line);flex-direction:column;align-items:flex-start;min-height:360px;margin:-1px 0 0 -1px;padding:44px;display:flex}.service-index article>span{color:var(--olive);font-size:9.45px}.service-index h2{margin-top:45px;font-size:63px}.service-index p{color:#191a189e;max-width:500px;line-height:1.8}.service-index a{text-transform:uppercase;letter-spacing:.15em;border-bottom:1px solid;margin-top:auto;padding-bottom:6px;font-size:8.4px}.advisor-grid{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.advisor-grid img{aspect-ratio:3/4;object-fit:cover;object-position:center top;height:auto}.advisor-grid h2{font-size:39.9px}.advisor-grid article>p:not(.eyebrow){color:#191a1894;margin-bottom:24px;font-size:11.55px}.cba-team-home-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.cba-team-home-grid img{aspect-ratio:3/4;object-fit:cover;background:#e8e0d3;width:100%}.cba-team-home-grid p{color:var(--olive);letter-spacing:.12em;text-transform:uppercase;margin:18px 0 8px;font-size:9.45px}.cba-team-home-grid h3{margin:0 0 7px;font:400 clamp(25.2px,2.2vw,35.7px)/1.04 Georgia,serif}.cba-team-home-grid h3 a{color:inherit}.cba-team-home-grid>article>span{color:#191a1894;font-size:10.5px}.journal-index{grid-template-columns:repeat(2,1fr);gap:70px 30px;display:grid}.journal-index article.wide{grid-column:1/-1}.journal-index img{object-fit:cover;width:100%;height:420px}.journal-index .wide img{height:610px}.journal-index h2{max-width:760px;font-size:39.9px;line-height:1.15}.journal-index article>p:last-child{text-transform:uppercase;letter-spacing:.15em;margin-top:24px;font-size:8.4px}.legal{max-width:920px;margin:0 auto}.legal h2{margin:55px 0 18px;font-size:39.9px}.legal h2:first-child{margin-top:0}.legal p{color:#191a18a6;font-size:14.7px;line-height:1.9}@media (max-width:900px){.site-header{grid-template-columns:1fr auto;padding:0 20px}.wordmark{width:172px}.desktop-nav,.header-actions{display:none}.mobile-menu{display:block;position:relative}.mobile-menu summary{cursor:pointer;place-content:center;gap:6px;width:42px;height:42px;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:var(--sand);width:22px;height:1px;display:block}.mobile-menu nav{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;gap:22px;width:100vw;padding:30px 24px;font-family:Georgia,serif;font-size:29.4px;display:flex;position:absolute;top:63px;right:-20px}.hero{min-height:790px}.hero-copy{padding:90px 24px 300px}.hero h1{font-size:clamp(65.1px,17.85vw,105px)}.hero-intro{margin-left:0}.property-search{grid-template-columns:1fr;bottom:24px;left:20px;right:20px}.property-search label{border-right:0;border-bottom:1px solid var(--line);gap:6px;padding:14px 18px}.property-search button{flex-direction:row;min-height:54px}.hero-index{display:none}.section-pad{padding:80px 22px}.statement,.services{grid-template-columns:1fr;gap:50px}.statement h2,.section-heading h2,.services h2{font-size:50.4px}.section-heading{flex-direction:column;align-items:flex-start}.property-grid{grid-template-columns:1fr}.property-card:nth-child(2){margin-top:0}.property-image{height:430px}.concierge{grid-template-columns:1fr}.concierge-image{min-height:430px}.concierge-copy{padding:80px 24px}.community-grid{grid-template-columns:1fr}.community-card{height:430px}.service-row{grid-template-columns:35px 1fr 18px}.service-row p{display:none}.journal-grid{grid-template-columns:1fr}.journal-image.large,.journal-image.small{height:380px}.final-cta>div{flex-direction:column}.site-footer{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-bottom{grid-template-columns:1fr}.footer-bottom span:last-child{text-align:left}.page-intro{grid-template-columns:1fr;padding:78px 22px 64px}.page-intro h1{font-size:63px}.page-intro>p:last-child{grid-column:1;margin-top:28px}.catalogue-wrap{padding:0 20px 80px}.catalogue-filters{grid-template-columns:1fr 1fr;position:relative;top:0}.catalogue-filters label{border-bottom:1px solid var(--line)}.catalogue-filters label:first-child{grid-column:1/-1}.catalogue-grid,.catalogue-grid.compact{grid-template-columns:1fr}.catalogue-card .property-image{height:420px}.detail-hero{height:70vh;min-height:560px}.detail-hero-copy{bottom:35px;left:22px;right:22px}.detail-hero-copy h1{font-size:60.9px}.detail-overview{grid-template-columns:1fr}.detail-facts{grid-template-columns:1fr 1fr}.detail-facts div{border-bottom:1px solid var(--line)}.detail-aside{padding:28px;position:static}.amenities ul{grid-template-columns:1fr}.community-index-card{grid-template-columns:32px 100px 1fr;gap:15px;min-height:140px}.community-index-card img{height:110px}.community-index-card>b{display:none}.community-index-card h2{font-size:28.35px}.community-index-card>div>p:last-child{display:none}.community-hero{min-height:520px}.community-story,.investment-principles{grid-template-columns:1fr}.community-story>div,.investment-principles h2,.investment-principles>div{grid-column:1}.local-stats{grid-template-columns:1fr}.local-stats div{border-right:0;border-bottom:1px solid var(--line)}.offplan-card{grid-template-columns:1fr}.offplan-image{min-height:380px}.offplan-card:nth-child(2n) .offplan-image,.offplan-card:nth-child(2n) .offplan-copy{order:initial}.offplan-copy,.offplan-card:nth-child(2n) .offplan-copy{padding:55px 0}.investment-principles>div{grid-template-columns:1fr}.about-image{height:55vh;min-height:400px;margin:0}.values{grid-template-columns:1fr;gap:35px}.value-grid,.contact-layout{grid-template-columns:1fr}.contact-copy,.contact-form-panel{padding:75px 24px}.contact-copy h1{font-size:63px}.contact-details{grid-template-columns:1fr}.contact-details div:first-child{grid-column:1}.list-hero{grid-template-columns:1fr}.list-hero>div{padding:75px 24px}.list-hero h1{font-size:56.7px}.list-hero>img{height:480px}.owner-process,.owner-form,.service-index{grid-template-columns:1fr}.service-index article{min-height:300px;padding:32px 24px}.service-index h2{font-size:50.4px}.advisor-grid{grid-template-columns:1fr}.advisor-grid img{height:auto}.cba-team-home-grid{grid-template-columns:1fr 1fr}.journal-index{grid-template-columns:1fr}.journal-index article.wide{grid-column:1}.journal-index img,.journal-index .wide img{height:390px}.journal-index h2{font-size:31.5px}.form-split{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.language-selector{color:var(--ink);letter-spacing:.12em;flex:none;font-size:10px;position:relative}.language-selector summary{width:42px;height:38px;color:var(--brand-gold);cursor:pointer;background:#faf8f3c7;border:1px solid #8a6a336b;justify-content:center;align-items:center;gap:6px;list-style:none;transition:border-color .18s,background-color .18s;display:inline-flex}.language-selector summary::-webkit-details-marker{display:none}.language-selector summary::marker{content:""}.language-selector summary:hover,.language-selector[open] summary{border-color:var(--brand-gold);background:#fffdf8}.language-selector summary i{border-bottom:1px solid;border-right:1px solid;width:5px;height:5px;transition:transform .18s;transform:translateY(-1px)rotate(45deg)}.language-selector[open] summary i{transform:translateY(2px)rotate(225deg)}.language-selector.is-translating summary:after{content:"";background:var(--brand-gold);border-radius:50%;width:4px;height:4px;animation:.9s ease-in-out infinite alternate language-pulse;position:absolute;top:4px;right:4px}.language-menu{z-index:90;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#faf8f3fb;border:1px solid #8a6a3347;width:190px;padding:7px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 45px #221c101f}.language-menu button{width:100%;min-height:42px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:38px 1fr;align-items:center;gap:10px;padding:0 11px;display:grid}.language-menu button:hover,.language-menu button[aria-checked=true]{background:#8a6a3317}.language-menu button>span{color:var(--brand-gold);letter-spacing:.08em;font-size:9px}.language-menu button>strong{letter-spacing:0;font-size:13px;font-weight:500}.language-floating{z-index:210;position:fixed;top:20px;right:20px}body:has(.site-header)>.language-floating{display:none}.language-status{clip-path:inset(50%);width:1px;height:1px;position:fixed;overflow:hidden}html[lang=ar]{--font-primary:"Avenir Next", "Geeza Pro", "Noto Sans Arabic", Arial, sans-serif}html[lang=zh]{--font-primary:"Avenir Next", "PingFang SC", "Noto Sans SC", Arial, sans-serif}html[lang=hi]{--font-primary:"Avenir Next", "Kohinoor Devanagari", "Noto Sans Devanagari", Arial, sans-serif}html[dir=rtl] body,html[dir=rtl] input,html[dir=rtl] textarea,html[dir=rtl] select{text-align:right}html[dir=rtl] a[href^=tel\:],html[dir=rtl] a[href^=mailto\:],html[dir=rtl] .project-facts strong,html[dir=rtl] .mortgage-results,html[dir=rtl] .payment-installments{direction:ltr;unicode-bidi:isolate}html[dir=rtl] .language-menu{direction:ltr;left:0;right:auto}html[dir=rtl] .language-menu button{text-align:left}html[dir=rtl] .property-search label{border-right:0;border-left:1px solid var(--line)}html[dir=rtl] .mobile-menu nav{left:0!important;right:auto!important}@keyframes language-pulse{to{opacity:.22;transform:scale(.72)}}@media (max-width:900px){.mobile-menu nav>.language-selector{border-top:1px solid #8a6a3338;margin-top:6px;padding-top:20px;font-size:10px}.mobile-menu nav>.language-selector summary{justify-content:space-between;width:100%;height:46px;padding:0 15px}.mobile-menu nav>.language-selector .language-menu{width:100%;box-shadow:none;margin-top:8px;position:static}}@media (prefers-reduced-motion:reduce){.language-selector.is-translating summary:after{animation:none}}:root{--ink:#191a18;--ivory:#f0ebe1;--paper:#faf8f3;--shell:#e8e2d6;--olive:#8a6a33;--sand:#b8924f;--line:#191a1829;--cream:#191a18}body{color:var(--cream);background:var(--paper)}.preview-bar{color:#080808;background:#b8924f;font-weight:700}.site-header{color:var(--cream);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#faf8f3f5}.wordmark i,.kicker,.eyebrow{color:var(--olive)}.round-link{border-color:var(--olive);color:var(--olive)}.round-link:hover{background:var(--sand);color:#080808}.page-intro,.statement,.featured,.community-section,.journal,.catalogue-wrap,.offplan-list,.about-story,.values,.advisor-index,.journal-index,.legal-page{background:var(--paper);color:var(--cream)}.page-intro>p:last-child,.statement>div>p,.heading-note,.specs,.result-bar,.empty-state p,.detail-description,.offplan-copy>p:not(.kicker),.about-story p,.value-grid p{color:#191a1899}.property-search,.catalogue-filters,.intent-pill{color:var(--cream);background:#faf8f3f5}.property-search input,.property-search select,.catalogue-filters input,.catalogue-filters select{color:var(--cream)}.property-search input::placeholder,.catalogue-filters input::placeholder{color:#191a18b8}.property-search button,.services{color:#080808;background:#b8924f}.property-search button:hover{background:#d8b66a}.services .kicker,.services .service-row>span,.services .service-row>p{color:#0808089e}.services .service-row{border-color:#faf8f33d}.concierge,.final-cta,.investment-principles,.site-footer{background:#f0ebe1}.button-light{background:var(--sand);color:#080808}.detail-aside,.contact-form-panel,.owner-form{background:#f0ebe1}.lead-form input,.lead-form textarea,.lead-form select{color:var(--cream);border-color:var(--line);background:0 0}.lead-form button{background:var(--sand);color:#080808}.project-catalogue{background:#faf8f3;padding-top:50px}.project-search{border:1px solid var(--line);grid-template-columns:1fr 150px;margin-bottom:28px;display:grid}.project-search label{flex-direction:column;gap:10px;padding:22px 26px;display:flex}.project-search label span{color:var(--olive);text-transform:uppercase;letter-spacing:.2em;font-size:8.4px}.project-search input{color:var(--cream);background:0 0;border:0;outline:0;font-family:Georgia,serif;font-size:19.95px}.project-search button{background:var(--sand);color:#080808;text-transform:uppercase;letter-spacing:.15em;border:0;font-size:9.45px;font-weight:700}.project-search button span{margin-left:10px}.project-count{color:#191a1880;text-transform:uppercase;letter-spacing:.15em;justify-content:space-between;padding:12px 0 48px;font-size:9.45px;display:flex}.project-index-grid{grid-template-columns:repeat(3,1fr);gap:70px 24px;display:grid}.project-index-image{background:#e8e2d6;height:390px;display:block;position:relative;overflow:hidden}.project-index-image:after{content:"";background:linear-gradient(#0000 50%,#faf8f38c);position:absolute;inset:0}.project-index-image img{object-fit:cover;filter:saturate(.82);height:100%;transition:transform .8s}.project-index-image:hover img{transform:scale(1.04)}.project-index-image span{z-index:2;color:var(--ink);letter-spacing:.14em;text-transform:uppercase;font-size:8.4px;position:absolute;bottom:18px;right:18px}.project-index-card>p{color:var(--olive);letter-spacing:.16em;text-transform:uppercase;margin:18px 0 8px;font-size:8.4px}.project-index-card h2{margin:0;font-family:Georgia,serif;font-size:27.3px;font-weight:400;line-height:1.15}.pagination{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:80px;padding-top:26px;display:flex}.pagination button{color:var(--olive);cursor:pointer;text-transform:uppercase;letter-spacing:.15em;background:0 0;border:0;font-size:9.45px}.pagination button:disabled{opacity:.25;cursor:default}.pagination span{color:#191a1899;font-family:Georgia,serif}.project-hero{height:calc(100vh - 114px);min-height:650px;position:relative;overflow:hidden}.project-hero>img{object-fit:cover;height:100%}.project-hero-shade{background:linear-gradient(90deg, var(--paper) 0%, #faf8f3e0 34%, #faf8f34d 68%, transparent 100%), linear-gradient(0deg, var(--paper) 0%, #faf8f3b3 26%, transparent 60%);position:absolute;inset:0}.project-hero-copy{position:absolute;bottom:64px;left:7vw;right:7vw}.project-hero-copy p{color:var(--olive);text-transform:uppercase;letter-spacing:.2em;font-size:9.45px}.project-hero-copy h1{letter-spacing:-.055em;max-width:1050px;margin:14px 0 34px;font:400 clamp(63px,8.61vw,138.6px)/.88 Georgia,serif}.project-hero-copy a{border-bottom:1px solid var(--sand);color:var(--olive);text-transform:uppercase;letter-spacing:.16em;padding-bottom:9px;font-size:9.45px;display:inline-block}.project-facts{border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.project-facts>div{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:148px;padding:32px 3vw;display:flex}.project-facts span{color:#191a1880;text-transform:uppercase;letter-spacing:.17em;font-size:8.4px}.project-facts strong{font:400 26.25px/1.15 Georgia,serif}.project-facts .gold-fact{background:var(--sand);color:#080808}.project-facts .gold-fact span{color:#08080891}.project-overview{grid-template-columns:1fr 1fr;gap:9vw;display:grid}.project-overview h2,.gallery-heading h2,.payment-section h2,.floorplan-section h2,.travel-section h2,.project-enquire h2{font-size:clamp(52.5px,6.3vw,96.6px)}.project-overview>div:last-child{color:#191a189e;padding-top:25px;line-height:1.85}.project-overview .project-lead{color:var(--cream);margin-top:0;font:26.25px/1.55 Georgia,serif}.project-gallery{padding:0 2vw 120px}.gallery-heading{justify-content:space-between;align-items:end;padding:0 5vw 55px;display:flex}.gallery-heading h2{font-size:clamp(50.4px,5.25vw,81.9px)}.gallery-mosaic{grid-template-columns:1.35fr .65fr;grid-auto-rows:360px;gap:8px;display:grid}.gallery-mosaic figure{background:#e8e2d6;margin:0;overflow:hidden}.gallery-mosaic figure:nth-child(4n+1){grid-row:span 2}.gallery-mosaic img{object-fit:cover;width:100%;height:100%}.payment-section{color:#080808;background:#b8924f;grid-template-columns:.8fr 1.2fr;gap:8vw;display:grid}.payment-section .kicker,.payment-section em{color:#080808}.payment-section>div:first-child>p:last-child{opacity:.65;max-width:440px;line-height:1.75}.payment-visual{justify-content:center;align-self:center;align-items:center;gap:clamp(12px,2vw,28px);min-width:0;display:flex}.payment-visual>div{text-align:center;scroll-snap-align:center;border:1px solid #faf8f373;border-radius:50%;flex-direction:column;flex:0 0 220px;justify-content:center;align-items:center;width:220px;height:220px;display:flex}.payment-visual.many{justify-content:flex-start}.payment-visual.many>div{aspect-ratio:1;flex-basis:clamp(150px,13vw,190px);width:clamp(150px,13vw,190px);height:auto}.payment-visual.many strong{font-size:50.4px}.payment-visual strong{font:400 65.1px Georgia,serif}.payment-visual span{text-transform:uppercase;letter-spacing:.15em;max-width:130px;font-size:9.45px;line-height:1.5}.payment-visual i{font-size:29.4px;font-style:normal}.floorplan-section{grid-template-columns:.75fr 1.25fr;gap:8vw;display:grid}.floorplan-section>div:first-child>p:last-child{color:#191a1899;max-width:420px;line-height:1.8}.floorplan-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.floorplan-grid figure{color:#080808;background:#f2eee5;margin:0;padding:20px}.floorplan-grid figure img{object-fit:contain;height:270px}.floorplan-grid figcaption{text-transform:uppercase;letter-spacing:.15em;border-top:1px solid #faf8f32b;margin-top:16px;padding-top:12px;font-size:8.4px}.floorplan-request{border:1px solid var(--line);flex-direction:column;grid-column:1/-1;justify-content:center;min-height:420px;padding:55px;display:flex}.floorplan-request>span{color:var(--olive);text-transform:uppercase;letter-spacing:.18em;font-size:9.45px}.floorplan-request strong{margin:18px 0;font:400 52.5px Georgia,serif}.floorplan-request p{color:#191a1899;max-width:440px;line-height:1.7}.floorplan-request a{color:var(--olive);text-transform:uppercase;letter-spacing:.16em;margin-top:24px;font-size:9.45px}.travel-section{background:#f0ebe1;grid-template-columns:.7fr 1.3fr;gap:8vw;display:grid}.travel-list{grid-template-columns:repeat(2,1fr);align-content:center;display:grid}.travel-list>div{border-top:1px solid var(--line);grid-template-columns:90px 1fr;align-items:center;gap:22px;padding:30px 20px;display:grid}.travel-list strong{color:var(--olive);font:400 50.4px Georgia,serif}.travel-list span{color:#191a189e;text-transform:uppercase;letter-spacing:.1em;font-size:11.55px;line-height:1.6}.mortgage-section,.mortgage-page{background:#faf8f3;border-top:1px solid #8a6a3329;grid-template-columns:.72fr 1.28fr;align-items:start;gap:7vw;display:grid}.mortgage-section>div:first-child p:not(.kicker),.mortgage-page>div:first-child p:not(.kicker){color:#191a189e;max-width:460px;line-height:1.8}.mortgage-section small,.mortgage-page small{color:#191a1880;max-width:460px;margin-top:24px;font-size:10.5px;line-height:1.7;display:block}.mortgage-calculator{background:#f0ebe1;border:1px solid #8a6a3338;grid-template-columns:minmax(0,1fr) minmax(260px,.82fr);min-width:0;display:grid}.mortgage-controls{background:#8a6a332e;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.mortgage-controls label{background:#faf8f3;flex-direction:column;justify-content:space-between;gap:18px;min-height:138px;padding:24px;display:flex}.mortgage-controls span,.mortgage-results p,.mortgage-results dt{color:var(--brand-gold);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:8.4px;font-weight:700}.mortgage-controls input[type=number]{color:#191a18;background:0 0;border:0;border-bottom:1px solid #8a6a3347;outline:0;width:100%;font-size:25.2px}.mortgage-controls input[type=range]{width:100%;accent-color:var(--brand-gold)}.mortgage-controls strong{color:#191a18;font-size:25.2px;font-weight:500}.mortgage-results{color:#faf8f3;background:#191a18;flex-direction:column;padding:clamp(28px,4vw,46px);display:flex}.mortgage-results>strong{color:#e0bc63;margin-top:18px;font-size:clamp(35.7px,4.2vw,60.9px);font-weight:500;line-height:1}.mortgage-results>span{color:#faf8f38f;letter-spacing:.12em;text-transform:uppercase;margin:10px 0 28px;font-size:9.45px}.mortgage-results dl{gap:12px;margin:0;display:grid}.mortgage-results dl div{border-top:1px solid #e0bc632e;justify-content:space-between;gap:18px;padding-top:12px;display:flex}.mortgage-results dd{color:#faf8f3;text-align:right;margin:0;font-size:12.6px}.mortgage-results small{color:#faf8f37a;margin-top:auto;padding-top:26px;font-size:10.5px;line-height:1.7}.project-enquire{background:#f0ebe1;grid-template-columns:.85fr 1.15fr;gap:10vw;display:grid}.project-enquire>div:first-child>p:last-child{color:#191a1899;max-width:430px;line-height:1.8}@media (max-width:800px){.project-index-grid{grid-template-columns:1fr}.project-index-image{height:430px}.project-search{grid-template-columns:1fr 90px}.project-count{gap:20px}.project-hero{height:80vh;min-height:600px}.project-hero-copy{bottom:40px}.project-facts{grid-template-columns:repeat(2,1fr)}.project-overview,.payment-section,.floorplan-section,.travel-section,.mortgage-section,.mortgage-page,.project-enquire,.mortgage-calculator,.mortgage-controls{grid-template-columns:1fr}.gallery-heading{display:block}.gallery-mosaic{grid-template-columns:1fr;grid-auto-rows:330px}.gallery-mosaic figure:nth-child(4n+1){grid-row:span 1}.payment-visual{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;justify-content:flex-start;gap:12px;width:calc(100% + 40px);margin-inline:-20px;padding:8px 20px 22px;overflow-x:auto}.payment-visual::-webkit-scrollbar{display:none}.payment-visual>div,.payment-visual.many>div{aspect-ratio:1;scroll-snap-align:start;flex:0 0 145px;width:145px;height:145px}.payment-visual strong,.payment-visual.many strong{font-size:42px}.floorplan-grid,.travel-list{grid-template-columns:1fr}}.collection-signature{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1.3fr;align-items:end;gap:38px;padding:0 0 48px;display:grid}.collection-signature>span{color:var(--olive);letter-spacing:.2em;text-transform:uppercase;font-size:9.45px}.collection-signature strong{color:var(--olive);letter-spacing:-.06em;font:400 clamp(67.2px,8.4vw,128.1px)/.72 Georgia,serif}.collection-signature p{color:#191a188a;max-width:360px;margin:0;font:18.9px/1.55 Georgia,serif}.project-search{z-index:12;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#faf8f3f0;grid-template-columns:minmax(260px,1.6fr) repeat(3,minmax(150px,.75fr)) 118px;margin-top:48px;position:sticky;top:86px}.project-search label{border-right:1px solid var(--line);min-width:0}.project-search select{width:100%;color:var(--cream);background:#faf8f3;border:0;outline:0;font:15.75px Georgia,serif}.project-count button{color:var(--olive);cursor:pointer;text-transform:uppercase;letter-spacing:.15em;background:0 0;border:0;border-bottom:1px solid;padding:0 0 4px;font-size:8.4px}.project-index-grid{transition:opacity .3s,transform .3s}.project-index-grid.loading{opacity:.35;pointer-events:none;transform:translateY(8px)}.project-index-card{min-width:0}.project-index-image img{background:#e8e2d6}.project-card-badges{z-index:3;flex-wrap:wrap;gap:5px;display:flex;position:absolute;top:14px;left:14px}.project-card-badges b{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--olive);letter-spacing:.13em;text-transform:uppercase;background:#faf8f3b8;border:1px solid #d8b66a47;padding:8px 10px;font-size:7.35px;font-weight:700}.project-card-meta{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:18px;margin-top:16px;padding-top:13px;display:flex}.project-card-meta strong{color:var(--cream);font:400 16.8px Georgia,serif}.project-card-meta span{color:#191a186e;text-transform:uppercase;letter-spacing:.1em;text-align:right;font-size:8.4px}.project-image-fallback{background:radial-gradient(circle at 30% 20%,#e8e2d6,#f0ebe1 65%);place-items:center;height:100%;display:grid}.project-image-fallback span{color:var(--olive);letter-spacing:.18em;font:400 44.1px Georgia,serif}.project-empty{text-align:center;border:1px solid var(--line);padding:110px 30px}.project-empty>span{color:var(--olive);letter-spacing:.18em;text-transform:uppercase;font-size:9.45px}.project-empty h2{margin:18px 0;font-size:clamp(46.2px,5.25vw,75.6px)}.project-empty p{color:#191a188c}.project-empty button{border:1px solid var(--sand);color:var(--olive);text-transform:uppercase;letter-spacing:.15em;cursor:pointer;background:0 0;margin-top:22px;padding:15px 22px;font-size:8.4px}.project-taxonomy{color:var(--olive);text-transform:uppercase;letter-spacing:.18em;align-items:center;gap:12px;font-size:9.45px;display:flex}.project-taxonomy a{border-bottom:1px solid #0000;padding-bottom:5px}.project-taxonomy a:hover{border-color:currentColor}.project-hero-actions{gap:28px;display:flex}.project-detail-tags{flex-wrap:wrap;gap:7px;margin-top:40px;display:flex}.project-detail-tags span{border:1px solid var(--line);color:var(--olive);letter-spacing:.12em;text-transform:uppercase;padding:9px 11px;font-size:8.4px}.project-spec-list{border-top:1px solid var(--line);margin:40px 0 0}.project-spec-list>div{border-bottom:1px solid var(--line);grid-template-columns:130px 1fr;gap:20px;padding:17px 0;display:grid}.project-spec-list dt{color:var(--olive);text-transform:uppercase;letter-spacing:.15em;font-size:8.4px}.project-spec-list dd{color:var(--cream);margin:0;font:16.8px Georgia,serif}.gallery-tabs{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.gallery-tabs button{border:1px solid var(--line);color:#191a1899;cursor:pointer;letter-spacing:.13em;text-transform:uppercase;background:0 0;padding:12px 15px;font-size:8.4px;transition:all .25s}.gallery-tabs button span{color:var(--olive);margin-left:9px}.gallery-tabs button.active,.gallery-tabs button:hover{border-color:var(--olive);color:#080808;background:var(--sand)}.gallery-tabs button.active span,.gallery-tabs button:hover span{color:#080808}.gallery-mosaic figure{animation:linear both gallery-reveal;animation-timeline:view();animation-range:entry 5% cover 28%}@keyframes gallery-reveal{0%{opacity:.25;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.gallery-mosaic img{transition:transform .8s cubic-bezier(.2,.7,.2,1)}.gallery-mosaic figure:hover img{transform:scale(1.025)}.project-essentials{background:#f0ebe1;grid-template-columns:.75fr 1.25fr;gap:8vw;display:grid}.project-essentials h2{font-size:clamp(52.5px,6.3vw,94.5px)}.amenity-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.amenity-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:18px;min-height:92px;padding:20px;display:flex}.amenity-grid span{color:var(--olive);letter-spacing:.14em;font-size:8.4px}.amenity-grid strong{font:400 17.85px Georgia,serif}.investment-points{margin-top:55px}.investment-points>p:not(.kicker){border-left:1px solid var(--sand);color:#191a18a6;margin:0;padding:16px 0 16px 24px;line-height:1.65}@media (max-width:1100px){.project-search{grid-template-columns:repeat(2,1fr);position:relative;top:auto}.project-search .project-query{grid-column:1/-1}.project-search>button{min-height:70px}.project-index-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.collection-signature{grid-template-columns:1fr auto}.collection-signature p{grid-column:1/-1}.project-search{grid-template-columns:1fr}.project-search .project-query{grid-column:1}.project-search label{border-right:0;border-bottom:1px solid var(--line)}.project-index-grid{grid-template-columns:1fr}.project-index-image{height:460px}.project-hero-actions{flex-direction:column;align-items:flex-start;gap:16px}.gallery-heading{display:block}.gallery-tabs{justify-content:flex-start;margin-top:26px}.project-essentials,.amenity-grid{grid-template-columns:1fr}}h1,h2,h3,.price,.property-search input,.property-search select,.catalogue-filters input,.catalogue-filters select,.result-bar strong,.detail-description,.detail-facts strong,.detail-aside h3,.local-stats strong,.contact-details a,.project-search input,.project-search select,.project-index-card h2,.pagination span,.project-hero-copy h1,.project-facts strong,.collection-signature strong,.collection-signature p,.project-card-meta strong,.project-image-fallback span,.project-spec-list dd,.amenity-grid strong,.payment-visual strong,.floorplan-request strong,.travel-list strong,.footer-brand>p{font-family:var(--font-display)!important}h1,h2,h3{letter-spacing:-.035em}:root{--gold-deep:#8f6528;--gold-rich:#c79a49;--gold-bright:#f3d789;--gold-metal:linear-gradient(110deg, #8b6226 0%, #c99d4d 22%, #f3d98f 46%, #b78337 70%, #e5c270 100%);--gold-glow:0 0 42px #d8b66a29}.preview-bar{background:var(--gold-metal);position:relative;overflow:hidden;box-shadow:inset 0 1px #191a181f,0 8px 30px #191a1838}.preview-bar:after{content:"";background:linear-gradient(105deg,#0000 35%,#faf8f36b 50%,#0000 65%);animation:7s ease-in-out infinite metal-pass;position:absolute;inset:0;transform:translate(-120%)}.site-header{border-bottom-color:#d8b66a40;box-shadow:0 18px 55px #191a1833}.wordmark img{filter:drop-shadow(0 0 16px #d8b66a1f)}.desktop-nav a{position:relative}.desktop-nav a:after{content:"";background:var(--gold-metal);height:1px;transition:right .3s;position:absolute;bottom:-9px;left:0;right:100%}.desktop-nav a:hover{opacity:1}.desktop-nav a:hover:after{right:0}.round-link{box-shadow:0 0 0 1px #d8b66a14 inset, var(--gold-glow)}em{color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 22px #d8b66a29);background:linear-gradient(105deg,#9f722f 0%,#d8b66a 28%,#ffe7a7 46%,#bd8c40 67%,#e0bd6b 100%) 0 0/230%;-webkit-background-clip:text;background-clip:text;animation:8s ease-in-out infinite gold-type}.services em,.payment-section em{color:#080808;-webkit-text-fill-color:#080808;filter:none;background:0 0}.hero{isolation:isolate}.hero:before{content:"";z-index:1;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle at 74% 29%,#ebcd812b,#0000 22%);position:absolute;inset:0}.hero-image{filter:saturate(.78)contrast(1.08)brightness(.88);animation-duration:2.2s}.hero-overlay{background:linear-gradient(90deg,#faf8f3d1,#faf8f32e 68%),linear-gradient(#0000 42%,#030303a8)}.hero-copy{max-width:1120px;padding:7vh 7vw 180px}.hero-copy:before{content:"";background:var(--gold-metal);width:72px;height:1px;box-shadow:var(--gold-glow);margin-bottom:28px;display:block}.hero h1{text-wrap:balance;text-shadow:0 12px 54px #0000007a;font-size:clamp(65.1px,7.35vw,121.8px)}.hero-intro{color:#191a18d1;text-wrap:pretty;max-width:610px}.hero-actions{align-items:center;gap:34px;margin:27px 0 0 12px;display:flex}.hero-actions a{color:#191a18d1;letter-spacing:.17em;text-transform:uppercase;border-bottom:1px solid #191a184d;padding-bottom:8px;font-size:8.4px;font-weight:700;transition:color .25s,border-color .25s}.hero-actions a:first-child{color:var(--gold-bright);border-color:var(--gold-rich)}.hero-actions a:hover{color:var(--gold-bright);border-color:var(--gold-bright)}.hero-actions span{margin-left:18px;font-size:14.7px}.property-search{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(135deg,#faf8f3f7,#faf8f3f2);border:1px solid #d8b66a47;grid-template-columns:1.4fr .9fr 1fr 120px;box-shadow:0 28px 75px #191a186b,0 0 45px #d8b66a14}.property-search label{transition:background .25s}.property-search label:hover{background:#d8b66a0b}.property-search button,.button-light,.lead-form button,.project-search>button{background:var(--gold-metal);box-shadow:0 0 36px #d8b66a1f,inset 0 1px #191a183d}.property-search button{transition:filter .25s,transform .25s}.property-search button:hover{background:var(--gold-metal);filter:brightness(1.12);transform:translateY(-2px)}.statement,.featured,.community-section,.journal,.page-intro,.project-catalogue{background-image:radial-gradient(circle at 92% 8%,#d8b66a12,#0000 29%);position:relative}.statement,.featured,.community-section,.services,.journal,.final-cta,.page-intro,.project-catalogue,.project-overview,.project-essentials,.floorplan-section,.travel-section,.project-enquire{border-top:1px solid #d8b66a21}.statement h2,.section-heading h2,.page-intro h1,.project-overview h2{text-wrap:balance}.kicker{text-shadow:0 0 24px #d8b66a1f}.property-card{border-bottom:1px solid #d8b66a2b;padding-bottom:25px}.property-image{border:1px solid #d8b66a1f}.property-image:after,.project-index-image:before,.community-card:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(112deg,#0000 35%,#ffe29a1f 50%,#0000 65%);transition:transform .8s;position:absolute;inset:0;transform:translate(-120%)}.property-image:hover:after,.project-index-image:hover:before,.community-card:hover:before{transform:translate(120%)}.property-title-row{border-color:#d8b66a2e}.property-card h3{font-size:clamp(25.2px,2.31vw,33.6px)}.price{color:var(--gold-bright)}.concierge-copy,.final-cta{background-image:radial-gradient(circle at 72% 35%,#d8b66a17,#0000 34%)}.services{background:linear-gradient(115deg,#8f6428,#c59a50 45%,#9b702f)}.service-row{transition:padding .25s,background .25s}.service-row:hover{background:#faf8f312}.final-cta{position:relative;overflow:hidden}.final-cta:before{content:"PSR";color:#d8b66a09;font:700 min(29.4vw,378px)/1 var(--font-display);letter-spacing:-.08em;pointer-events:none;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.final-cta>*{z-index:1;position:relative}.site-footer{border-top:1px solid #d8b66a40}.page-intro{overflow:hidden}.page-intro h1{font-size:clamp(60.9px,6.72vw,109.2px)}.page-intro:after{content:"";border:1px solid #d8b66a21;border-radius:50%;width:360px;height:360px;position:absolute;top:-180px;right:-180px;box-shadow:0 0 0 55px #d8b66a05,0 0 0 110px #d8b66a03}.collection-signature strong{background:var(--gold-metal);color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 22px #d8b66a1f);-webkit-background-clip:text;background-clip:text}.project-search{border-color:#d8b66a54;box-shadow:0 24px 70px #191a184d,0 0 36px #d8b66a12}.project-index-card{border-bottom:1px solid #d8b66a29;padding-bottom:25px}.project-index-image{border:1px solid #d8b66a21}.project-index-image img{filter:saturate(.84)contrast(1.04)}.project-card-badges b{box-shadow:0 10px 28px #191a183d}.project-facts .gold-fact,.payment-section{background:var(--gold-metal)}.project-hero>img{filter:saturate(.82)contrast(1.06)}.project-hero-shade{background:linear-gradient(90deg,#faf8f3d1,#faf8f32e 68%),linear-gradient(#0000 42%,#191a18c2)}.project-hero-copy h1{text-shadow:0 16px 62px #00000085}.project-detail-tags span,.gallery-tabs button{box-shadow:inset 0 0 22px #d8b66a09}@keyframes metal-pass{0%,62%{transform:translate(-120%)}82%,to{transform:translate(120%)}}@keyframes gold-type{0%,to{background-position:0%}50%{background-position:100%}}@media (max-width:900px){.hero{min-height:900px}.hero-copy{padding:70px 24px 410px}.hero h1{font-size:clamp(56.7px,15.75vw,81.9px)}.hero-copy:before{margin-bottom:22px}.hero-actions{flex-direction:column;align-items:flex-start;gap:16px;margin-left:0}.property-search{grid-template-columns:1fr}.page-intro:after{opacity:.55}}@media (prefers-reduced-motion:reduce){.preview-bar:after,em{animation:none!important}}:root{--surface:#faf8f3;--surface-raised:#f0ebe1;--gold:#8a6a33;--gold-soft:#a17c3c;--muted:#191a1894}body{background:var(--surface)!important}.preview-bar{display:none!important}.statement,.featured,.community-section,.journal,.page-intro,.project-catalogue,.developer-home,.insights-home,.directory-shell,.taxonomy-overview,.taxonomy-detail,.taxonomy-listing,.insight-body,.offplan-list,.about-story,.values,.advisor-index,.journal-index,.legal-page,.floorplan-section,.travel-section,.project-enquire,.project-essentials,.final-cta{background-color:var(--surface)!important;background-image:none!important}.site-header{height:72px;box-shadow:none;border-bottom:1px solid #d5b4642e;grid-template-columns:1fr auto 1fr;padding:0 4vw;background:var(--surface)!important}.internal-header{top:0}.wordmark{width:clamp(155px,12vw,190px)}.text-link{font-size:8.4px}.round-link{width:36px;height:36px}.site-shell{background:var(--surface)}.home-hero{background:var(--surface);border-bottom:1px solid #d5b4642e;grid-template-rows:minmax(480px,1fr) auto;grid-template-columns:minmax(0,.86fr) minmax(440px,1.14fr);align-items:center;gap:24px clamp(30px,5vw,78px);min-height:calc(100vh - 72px);padding:36px 4vw 28px;display:grid}.home-hero-copy{max-width:700px;padding:32px 0}.home-hero-copy .kicker{margin-bottom:21px}.home-hero-copy h1{font:500 clamp(50.4px,5.46vw,88.2px)/.98 var(--font-display);letter-spacing:-.05em;text-wrap:balance;margin:0}.home-hero-copy>p:not(.kicker){color:#191a18b3;max-width:580px;margin:26px 0 0;font-size:15.75px;line-height:1.75}.home-hero-actions{flex-wrap:wrap;gap:18px 28px;margin-top:30px;display:flex}.home-hero-actions a{color:var(--gold-soft);letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid #d5b4648c;padding-bottom:8px;font-size:8.4px;font-weight:700}.home-hero-actions a:last-child{color:#191a18b3;border-color:#191a1838}.interactive-hero{--hero-x:0px;--hero-y:0px;--halo-x:50%;--halo-y:50%;cursor:crosshair;background:#f0ebe1;border:1px solid #d5b46433;width:100%;height:min(68vh,660px);min-height:470px;position:relative;overflow:hidden}.interactive-hero img{object-fit:cover;filter:saturate(.86)contrast(1.04);width:calc(100% + 44px);height:calc(100% + 36px);transform:translate(var(--hero-x),var(--hero-y)) scale(1.025);margin:-18px -22px;transition:transform .18s ease-out}.interactive-hero-halo{pointer-events:none;background:radial-gradient(circle 170px at var(--halo-x) var(--halo-y), #ecd0872e, transparent 72%);mix-blend-mode:screen;position:absolute;inset:0}.compact-search{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid #d5b46447;grid-column:1/-1;display:grid;background:var(--surface-raised)!important;grid-template-columns:minmax(220px,1.45fr) minmax(150px,.8fr) minmax(150px,.8fr) 110px!important;min-height:58px!important;position:relative!important;inset:auto!important}.compact-search label{justify-content:center;min-height:58px;gap:5px!important;padding:9px 15px!important}.compact-search label span{letter-spacing:.16em;font-size:7.35px}.compact-search input,.compact-search select{line-height:1.2;font-size:12.6px!important}.compact-search button{flex-direction:row;gap:9px;min-height:58px;font-size:8.4px}.market-ticker{background:var(--surface);border-bottom:1px solid #d5b4642e;grid-template-columns:repeat(4,1fr);display:grid}.market-ticker>div{border-right:1px solid #d5b4642e;flex-direction:column;justify-content:center;gap:8px;min-height:112px;padding:25px 4vw;display:flex}.market-ticker>div:last-child{border-right:0}.market-ticker strong{color:var(--gold-soft);font:500 32.55px/1 var(--font-display)}.market-ticker span{color:var(--muted);letter-spacing:.15em;text-transform:uppercase;font-size:7.35px}.section-pad{padding:92px 5vw}.editorial-section{border-bottom:1px solid #d5b46429;border-top:0!important}.section-heading{margin-bottom:46px}.section-heading h2,.statement h2,.services h2{font-size:clamp(44.1px,5.04vw,75.6px);line-height:.98}.heading-note{font-size:12.6px;line-height:1.7}.project-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 20px;display:grid}.project-preview-card{min-width:0}.project-preview-image{background:#e8e2d6;border:1px solid #d5b4641f;height:350px;display:block;position:relative;overflow:hidden}.project-preview-image img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.project-preview-image:hover img{transform:scale(1.025)}.project-preview-image>span:not(.media-fallback){z-index:2;color:var(--ink);letter-spacing:.14em;text-transform:uppercase;background:#faf8f3c2;padding:8px 10px;font-size:7.35px;position:absolute;bottom:14px;right:14px}.project-preview-image>b{z-index:2;color:var(--gold);letter-spacing:.12em;text-transform:uppercase;background:#faf8f3cc;padding:7px 9px;font-size:7.35px;position:absolute;top:12px;left:12px}.project-preview-card>p{color:var(--gold);letter-spacing:.15em;text-transform:uppercase;margin:15px 0 8px;font-size:7.35px}.project-preview-card h3{font:500 23.1px/1.2 var(--font-display);letter-spacing:-.025em;margin:0}.project-preview-card>div{border-top:1px solid #d5b46424;justify-content:space-between;gap:15px;margin-top:13px;padding-top:11px;display:flex}.project-preview-card>div strong{color:var(--gold-soft);font-size:12.6px;font-weight:500}.project-preview-card>div span{max-width:50%;color:var(--muted);text-align:right;font-size:8.4px}.outline-action{min-height:48px;color:var(--gold-soft);letter-spacing:.15em;text-transform:uppercase;border:1px solid #d5b4646b;justify-content:space-between;align-items:center;gap:48px;margin-top:48px;padding:0 18px;font-size:8.4px;font-weight:700;display:inline-flex}.community-grid{background:0 0;gap:12px}.community-card{border:1px solid #d5b46426;height:430px}.community-card h3{font-size:29.4px}.developer-home-grid{border-top:1px solid #d5b46433}.developer-home-grid>a{border-bottom:1px solid #d5b46424;grid-template-columns:44px minmax(180px,1fr) minmax(220px,.8fr) 20px;align-items:center;gap:22px;min-height:76px;padding:16px 5px;transition:padding .25s,background .25s;display:grid}.developer-home-grid>a:hover{background:#d5b46409;padding-left:12px}.developer-home-grid span,.developer-home-grid p{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:8.4px}.developer-home-grid h3{font:500 21px var(--font-display);margin:0}.insight-home-grid{grid-template-columns:1.25fr .75fr .75fr;align-items:start;gap:20px;display:grid}.insight-home-grid>a>div{height:280px;position:relative;overflow:hidden}.insight-home-grid>a.lead>div{height:420px}.insight-home-grid img{object-fit:cover;height:100%}.insight-home-grid b,.insights-index b{background:var(--gold);color:#080808;letter-spacing:.12em;text-transform:uppercase;padding:9px 11px;font-size:7.35px;position:absolute;bottom:14px;left:14px}.insight-home-grid p{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;margin:15px 0 8px;font-size:7.35px}.insight-home-grid h3{font:500 22.05px/1.25 var(--font-display);margin:0 0 14px}.insight-home-grid .lead h3{font-size:29.4px}.insight-home-grid>a>span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:8.4px}.page-intro{grid-template-columns:.65fr 2fr;padding:76px 5vw 64px;background:var(--surface)!important}.page-intro:after{display:none}.page-intro h1{font-size:clamp(50.4px,5.985vw,88.2px);line-height:.98}.page-intro>p:last-child{max-width:650px;margin-top:26px;font-size:13.65px}.collection-signature{grid-template-columns:1fr auto 1.4fr;padding-bottom:28px}.collection-signature strong{font-size:clamp(50.4px,5.775vw,81.9px)}.collection-signature p{font-size:14.7px}.project-catalogue{padding-top:34px}.project-search{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:58px;box-shadow:none;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(130px,.75fr)) 104px;margin:26px 0 20px;top:72px;background:var(--surface-raised)!important}.project-search label{justify-content:center;gap:5px;min-height:58px;padding:9px 14px}.project-search label span{font-size:7.35px}.project-search input,.project-search select{font-size:12.6px!important}.project-search>button{min-height:58px!important}.project-count{padding:8px 0 32px}.project-index-grid{gap:50px 18px}.project-index-image{height:350px}.project-index-card h2{font-size:23.1px}.project-card-badges b{padding:6px 8px}.album-gallery{padding:0 5vw 92px}.album-gallery .gallery-heading{padding:0 0 34px}.album-gallery .gallery-heading h2{font-size:clamp(39.9px,4.2vw,63px)}.gallery-tabs button{padding:9px 12px}.album-stage{border:1px solid #d5b4642e;grid-template-columns:minmax(0,1fr) 240px;min-height:570px;display:grid}.album-main{cursor:zoom-in;background:#f0ebe1;border:0;min-width:0;padding:0;position:relative;overflow:hidden}.album-main img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.album-main:hover img{transform:scale(1.015)}.album-main>span{color:var(--ink);text-transform:uppercase;letter-spacing:.13em;background:#faf8f3c7;padding:9px 11px;font-size:7.35px;position:absolute;bottom:16px;right:16px}.album-sidebar{background:var(--surface-raised);border-left:1px solid #d5b4642e;flex-direction:column;justify-content:space-between;padding:28px 23px;display:flex}.album-sidebar>div:first-child{justify-content:space-between;gap:14px;display:flex}.album-sidebar span{color:var(--gold);letter-spacing:.15em;text-transform:uppercase;font-size:7.35px}.album-sidebar strong{color:var(--gold-soft);font:500 17.85px var(--font-display)}.album-sidebar p{color:var(--muted);font-size:11.55px;line-height:1.7}.album-controls{grid-template-columns:1fr 1fr;gap:8px;display:grid}.album-controls button{height:50px;color:var(--gold-soft);cursor:pointer;background:0 0;border:1px solid #d5b46447;font-size:21px}.album-controls button:hover{background:var(--gold);color:#080808}.album-thumbnails{scroll-snap-type:x mandatory;gap:8px;padding-top:10px;display:flex;overflow-x:auto}.album-thumbnails button{opacity:.5;cursor:pointer;scroll-snap-align:start;background:#e8e2d6;border:1px solid #0000;flex:0 0 124px;height:82px;padding:0;position:relative}.album-thumbnails button.active{opacity:1;border-color:var(--gold)}.album-thumbnails img{object-fit:cover;width:100%;height:100%}.album-thumbnails span{color:var(--ink);background:#faf8f3b8;padding:3px 4px;font-size:6.3px;position:absolute;bottom:4px;right:5px}.album-lightbox{z-index:1000;background:#faf8f3fa;grid-template-columns:70px minmax(0,1fr) 70px;align-items:center;padding:46px 28px 32px;display:grid;position:fixed;inset:0}.album-lightbox img{object-fit:contain;justify-self:center;max-width:100%;max-height:calc(100vh - 90px)}.album-lightbox button{color:var(--gold-soft);cursor:pointer;background:#faf8f3cc;border:1px solid #d5b46447}.album-close{letter-spacing:.12em;text-transform:uppercase;padding:10px 13px;font-size:8.4px;position:absolute;top:20px;right:24px}.album-lightbox-previous,.album-lightbox-next{justify-self:center;width:50px;height:50px;font-size:21px}.album-lightbox p{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:8.4px;position:absolute;bottom:18px;left:28px}.project-hero{background:#f0ebe1;height:calc(82vh - 72px);min-height:580px}.project-hero-copy{bottom:46px}.project-hero-copy h1{max-width:980px;margin:12px 0 28px;font-size:clamp(50.4px,6.51vw,96.6px);line-height:.96}.project-facts>div{min-height:118px;padding:25px 3vw}.project-facts strong{font-size:22.05px}.project-overview h2,.payment-section h2,.floorplan-section h2,.travel-section h2,.project-enquire h2{font-size:clamp(44.1px,5.04vw,75.6px)}.payment-section{color:var(--cream);border-top:1px solid #d5b4642e;background:var(--surface)!important}.payment-section .kicker{color:var(--gold)}.payment-section em{color:var(--gold-soft);-webkit-text-fill-color:var(--gold-soft);background:0 0}.payment-visual>div{border-color:#d5b46461}.payment-visual strong{color:var(--gold-soft)}.floorplan-request.compact{min-height:260px}.directory-toolbar{background:var(--surface-raised);border:1px solid #d5b4643d;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:28px;min-height:64px;margin-bottom:42px;padding:8px 14px;display:grid}.directory-toolbar.community-toolbar{grid-template-columns:minmax(260px,1fr) 190px auto}.directory-toolbar label{flex-direction:column;gap:5px;min-width:0;display:flex}.directory-toolbar label+label{border-left:1px solid #d5b4642e;padding-left:14px}.directory-toolbar label span{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;font-size:7.35px}.directory-toolbar input,.directory-toolbar select{width:100%;color:var(--cream);background:0 0;border:0;outline:0;font-size:12.6px}.directory-toolbar p{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:8.4px}.directory-toolbar p strong{color:var(--gold-soft);font-size:16.8px}.developer-directory-grid,.community-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 18px;display:grid}.developer-directory-card>div,.community-directory-card>div{background:#e8e2d6;height:270px;position:relative;overflow:hidden}.developer-directory-card img,.community-directory-card img{object-fit:cover;width:100%;height:100%;transition:transform .65s}.developer-directory-card:hover img,.community-directory-card:hover img{transform:scale(1.025)}.developer-directory-card b,.community-directory-card b{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;background:#faf8f3cc;padding:7px 9px;font-size:7.35px;position:absolute;top:12px;left:12px}.developer-directory-card>p,.community-directory-card>p{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;margin:14px 0 7px;font-size:7.35px}.developer-directory-card h2,.community-directory-card h2{margin:0 0 9px;font-size:23.1px;line-height:1.15}.developer-directory-card>span,.community-directory-card>span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:8.4px}.media-fallback{background:var(--surface-raised);width:100%;height:100%;color:var(--gold);font:500 25.2px var(--font-display);letter-spacing:.12em;place-items:center;display:grid}.taxonomy-hero{background:#e8e2d6;height:66vh;min-height:520px;position:relative;overflow:hidden}.taxonomy-hero>img{object-fit:cover;width:100%;height:100%}.taxonomy-hero-shade{background:linear-gradient(#faf8f314 36%,#faf8f3db);position:absolute;inset:0}.taxonomy-hero>div:last-child{z-index:2;position:absolute;bottom:44px;left:5vw;right:5vw}.taxonomy-hero p,.taxonomy-hero span{color:#191a18b8;letter-spacing:.16em;text-transform:uppercase;font-size:8.4px}.taxonomy-hero h1{max-width:1100px;font:500 clamp(50.4px,6.825vw,100.8px)/.95 var(--font-display);letter-spacing:-.05em;margin:10px 0 18px}.taxonomy-overview{grid-template-columns:.9fr 1.1fr;gap:8vw;display:grid}.taxonomy-overview h2,.taxonomy-detail h2{font-size:clamp(44.1px,4.935vw,73.5px)}.taxonomy-overview>div:last-child{color:var(--muted);font-size:13.65px;line-height:1.8}.taxonomy-overview .taxonomy-lead{color:var(--cream);margin-top:0;font-size:21px;line-height:1.55}.taxonomy-overview .underlined{color:var(--gold-soft);margin-top:18px}.taxonomy-stats{border-block:1px solid #d5b4642e;grid-template-columns:repeat(4,1fr);display:grid}.taxonomy-stats>div{border-right:1px solid #d5b4642e;flex-direction:column;justify-content:space-between;min-height:112px;padding:24px 4vw;display:flex}.taxonomy-stats span,.taxonomy-detail article span{color:var(--gold);letter-spacing:.15em;text-transform:uppercase;font-size:7.35px}.taxonomy-stats strong{font:500 29.4px var(--font-display)}.taxonomy-detail{grid-template-columns:.75fr 1.25fr;gap:8vw;display:grid}.taxonomy-detail article{border-top:1px solid #d5b4642e;padding:18px 0}.taxonomy-detail article p{color:var(--muted);margin:11px 0 0;line-height:1.65}.taxonomy-project-grid{margin-top:10px}.insights-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:68px 22px;display:grid}.insights-index>a.lead{grid-column:1/-1;grid-template-columns:1.25fr .75fr;column-gap:38px;display:grid}.insights-index>a>div{grid-row:1/span 5;height:360px;position:relative;overflow:hidden}.insights-index>a.lead>div{height:500px}.insights-index img{object-fit:cover;width:100%;height:100%}.insights-index>a>p{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;margin:16px 0 8px;font-size:7.35px}.insights-index h2{margin:0;font-size:clamp(29.4px,3.15vw,46.2px);line-height:1.08}.insights-index>a>span{color:var(--muted);margin-top:15px;font-size:12.6px;line-height:1.7;display:block}.insights-index>a>strong{color:var(--gold-soft);letter-spacing:.13em;text-transform:uppercase;margin-top:18px;font-size:8.4px;display:inline-block}.insight-article>header{max-width:1050px;padding:86px 5vw 58px}.insight-article>header p{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:8.4px}.insight-article>header h1{font:500 clamp(50.4px,6.3vw,92.4px)/.98 var(--font-display);letter-spacing:-.05em;margin:17px 0 22px}.insight-article>header>span{max-width:760px;color:var(--muted);font-size:16.8px;line-height:1.7;display:block}.insight-article>figure{margin:0 5vw}.insight-article>figure img{object-fit:cover;max-height:700px}.insight-article>figure figcaption{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;padding-top:10px;font-size:7.35px}.insight-body{grid-template-columns:.65fr 1.35fr;gap:9vw;display:grid}.insight-body>aside{align-self:start;position:sticky;top:92px}.insight-body>aside>div{border-top:1px solid #d5b4642e;grid-template-columns:30px 1fr;gap:15px;padding:15px 0;display:grid}.insight-body>aside span{color:var(--gold);font-size:8.4px}.insight-body>aside p{color:var(--muted);margin:0;font-size:11.55px;line-height:1.6}.insight-body>div>section{margin-bottom:50px}.insight-body h2{margin-bottom:20px;font-size:clamp(33.6px,3.99vw,56.7px);line-height:1.05}.insight-body>div>section p{color:#191a18b3;font-size:14.7px;line-height:1.85}.research-note{border:1px solid #d5b46440;padding:24px}.research-note strong{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:8.4px}.research-note p{color:var(--muted);line-height:1.7}.briefing-player{border:1px solid #d5b46433;height:min(72vh,760px);min-height:560px;margin:0 5vw;position:relative;overflow:hidden}.briefing-player>img{object-fit:cover;width:100%;height:100%}.briefing-player-shade{background:#faf8f39e;position:absolute;inset:0}.briefing-player-copy{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(28px,5vw,72px);display:flex;position:absolute;inset:0}.briefing-player-copy>p{color:var(--gold-soft);letter-spacing:.16em;text-transform:uppercase;font-size:8.4px}.briefing-player-copy h2{max-width:900px;margin:18px 0 35px;font-size:clamp(44.1px,5.565vw,81.9px);line-height:1.02}.briefing-player-copy>div{align-items:center;gap:24px;display:flex}.briefing-player-copy>div button{background:var(--gold);color:#080808;cursor:pointer;letter-spacing:.13em;text-transform:uppercase;border:0;padding:14px 18px;font-size:8.4px}.briefing-player-copy>div span{color:var(--ink);font-size:9.45px}.briefing-player-copy nav{gap:8px;margin-top:34px;display:flex}.briefing-player-copy nav button{cursor:pointer;background:#faf8f34d;border:0;width:54px;height:2px;padding:0}.briefing-player-copy nav button.active{background:var(--gold-soft)}@media (max-width:1100px){.home-hero{grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr)}.project-preview-grid,.developer-directory-grid,.community-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-search{grid-template-columns:repeat(2,1fr)}.project-search .project-query{grid-column:1/-1}.project-search>button{min-height:52px!important}.insight-home-grid{grid-template-columns:1fr 1fr}.insight-home-grid>a.lead{grid-column:1/-1}}@media (max-width:800px){.site-header{grid-template-columns:1fr auto;height:66px;padding:0 20px}.wordmark{width:154px}.home-hero{grid-template-rows:auto auto auto;grid-template-columns:1fr;gap:28px;min-height:auto;padding:40px 20px 22px}.home-hero-copy{padding:0}.home-hero-copy h1{font-size:clamp(46.2px,13.65vw,67.2px)}.home-hero-copy>p:not(.kicker){font-size:13.65px}.interactive-hero{height:58vh;min-height:410px}.compact-search{grid-column:1;grid-template-columns:1fr!important}.compact-search label{border-bottom:1px solid #d5b4642e;border-right:0;min-height:52px}.compact-search button{min-height:50px}.market-ticker{grid-template-columns:repeat(2,1fr)}.market-ticker>div{border-bottom:1px solid #d5b46429;min-height:92px;padding:20px}.section-pad{padding:70px 20px}.section-heading{gap:28px;margin-bottom:36px}.section-heading h2,.statement h2,.services h2{font-size:44.1px}.project-preview-grid,.developer-directory-grid,.community-directory-grid{grid-template-columns:1fr}.project-preview-image,.community-card{height:390px}.developer-home-grid>a{grid-template-columns:28px 1fr 16px;gap:14px}.developer-home-grid>a p{display:none}.insight-home-grid{grid-template-columns:1fr}.insight-home-grid>a.lead{grid-column:1}.insight-home-grid>a>div,.insight-home-grid>a.lead>div{height:330px}.page-intro{grid-template-columns:1fr;padding:58px 20px 48px}.page-intro h1{font-size:50.4px}.collection-signature{grid-template-columns:1fr auto}.collection-signature p{grid-column:1/-1}.project-search{grid-template-columns:1fr;top:66px}.project-search .project-query{grid-column:1}.project-index-image{height:400px}.album-gallery{padding:0 20px 70px}.album-stage{grid-template-columns:1fr;min-height:0}.album-main{height:430px}.album-sidebar{border-top:1px solid #d5b4642e;border-left:0;min-height:170px}.album-lightbox{grid-template-columns:45px minmax(0,1fr) 45px;padding-inline:8px}.album-lightbox-previous,.album-lightbox-next{width:38px;height:44px}.project-hero{height:72vh;min-height:540px}.project-hero-copy{bottom:32px;left:20px;right:20px}.project-hero-copy h1{font-size:50.4px}.directory-toolbar,.directory-toolbar.community-toolbar{grid-template-columns:1fr;gap:14px}.directory-toolbar label+label{border-top:1px solid #d5b4642e;border-left:0;padding:12px 0 0}.developer-directory-card>div,.community-directory-card>div{height:330px}.taxonomy-hero{height:62vh;min-height:480px}.taxonomy-hero>div:last-child{bottom:32px;left:20px;right:20px}.taxonomy-hero h1{font-size:50.4px}.taxonomy-overview,.taxonomy-detail{grid-template-columns:1fr}.taxonomy-stats{grid-template-columns:repeat(2,1fr)}.taxonomy-stats>div{border-bottom:1px solid #d5b46429;min-height:95px;padding:20px}.insights-index{grid-template-columns:1fr}.insights-index>a.lead{grid-column:1;display:block}.insights-index>a>div,.insights-index>a.lead>div{height:350px}.insight-article>header{padding:62px 20px 42px}.insight-article>header h1{font-size:50.4px}.insight-article>figure,.briefing-player{margin-inline:20px}.briefing-player{min-height:520px}.briefing-player-copy h2{font-size:40.95px}.insight-body{grid-template-columns:1fr}.insight-body>aside{position:static}}@media (prefers-reduced-motion:reduce){.interactive-hero img{transition:none!important;transform:none!important}.interactive-hero-halo{display:none}}em{font-style:normal!important}.round-link:hover{transform:none!important}:root{--gold:#8a6a33;--gold-soft:#a17c3c;--gold-pale:#c0a370;--pointer-x:50vw;--pointer-y:50vh;--scroll-progress:0}.site-header{z-index:60;-webkit-backdrop-filter:blur(22px)saturate(120%);backdrop-filter:blur(22px)saturate(120%);border-bottom:1px solid #f0d88933;height:74px;padding:0 3.5vw;position:sticky;top:0;box-shadow:0 12px 42px #191a183d;background:#faf8f3f0!important}.wordmark{aspect-ratio:138/60;filter:drop-shadow(0 0 14px #f0d88929);background:0 0}.desktop-nav{letter-spacing:.17em;gap:clamp(18px,2.1vw,34px);font-size:8.4px}.desktop-nav a:after{background:var(--gold-soft);bottom:-10px}.header-actions{gap:18px}.text-link{color:#191a189e;letter-spacing:.14em;font-size:8.4px}.header-cta{min-height:38px;color:var(--gold-pale);letter-spacing:.13em;text-transform:uppercase;border:1px solid #f0d8896b;align-items:center;gap:14px;padding:0 5px 0 15px;font-size:8.4px;font-weight:700;transition:border-color .25s,background .25s,color .25s;display:inline-flex}.header-cta b{background:var(--gold);color:#080807;place-items:center;width:28px;height:28px;font-size:13.65px;font-weight:500;display:grid}.header-cta:hover{border-color:var(--gold-soft);background:#f0d8890f}.home-hero{isolation:isolate;background:#faf8f3;grid-template-rows:minmax(590px,1fr) auto;grid-template-columns:1fr 1fr;gap:0;min-height:calc(100svh - 74px);padding:0;position:relative;overflow:hidden}.home-hero-copy{z-index:3;grid-area:1/1;align-self:center;max-width:760px;padding:72px 4vw 150px 7vw;position:relative;transform:translateY(38px)}.home-hero-copy:before{content:"";background:var(--gold-soft);width:52px;height:1px;margin-bottom:25px;display:block;box-shadow:0 0 22px #f0d8894d}.home-hero-copy h1{font:500 clamp(48.3px, 4.83vw, 75.6px) / 1.02 var(--font-display);letter-spacing:-.04em;text-shadow:none}.home-hero-copy h1 span{color:var(--gold-soft);font:inherit}.home-hero-copy>p:not(.kicker){color:#191a18b8;max-width:540px;margin-top:23px;font-size:14.7px}.home-hero-actions{margin-top:27px}.interactive-hero{--reveal-opacity:0;z-index:0;cursor:default;border:0;width:100%;height:100%;min-height:0;position:absolute;inset:0}.interactive-hero:focus-visible{outline:1px solid var(--gold-soft);outline-offset:-5px}.museum-sequence{background:#fff;position:absolute;inset:0;overflow:hidden}.interactive-hero .museum-frame{object-fit:cover;object-position:center center;filter:none;will-change:opacity;pointer-events:none;-webkit-user-select:none;user-select:none;width:calc(100% + 2px);height:calc(100% + 2px);margin:0;transition:none;position:absolute;inset:-1px;transform:scale(1.002)}.interactive-hero .reveal-frame{opacity:var(--reveal-opacity,0);-webkit-mask-image:radial-gradient(circle calc(var(--frame-radius,120px) * var(--radius-scale,1)) at var(--halo-x,72%) var(--halo-y,52%), #000 0%, #000 48%, transparent 100%);-webkit-mask-image:radial-gradient(circle calc(var(--frame-radius,120px) * var(--radius-scale,1)) at var(--halo-x,72%) var(--halo-y,52%), #000 0%, #000 48%, transparent 100%);-webkit-mask-image:radial-gradient(circle calc(var(--frame-radius,120px) * var(--radius-scale,1)) at var(--halo-x,72%) var(--halo-y,52%), #000 0%, #000 48%, transparent 100%);-webkit-mask-image:radial-gradient(circle calc(var(--frame-radius,120px) * var(--radius-scale,1)) at var(--halo-x,72%) var(--halo-y,52%), #000 0%, #000 48%, transparent 100%);mask-image:radial-gradient(circle calc(var(--frame-radius,120px) * var(--radius-scale,1)) at var(--halo-x,72%) var(--halo-y,52%), #000 0%, #000 48%, transparent 100%);transition:opacity .18s ease-out;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@supports not ((-webkit-mask-image:radial-gradient(circle, #000, transparent)) or (mask-image:radial-gradient(circle, #000, transparent))){.interactive-hero .reveal-frame{-webkit-mask-image:none;mask-image:none}.interactive-hero .reveal-frame:not(:last-child){opacity:0}}@media (prefers-reduced-motion:reduce){.interactive-hero .reveal-frame{opacity:0;transition:none;-webkit-mask-image:none;mask-image:none}.interactive-hero .reveal-frame:last-child{opacity:1}}@media (max-width:900px){.interactive-hero .reveal-frame{--radius-scale:.7}}.interactive-hero-shade{background:linear-gradient(90deg,#ffffffdb 0%,#ffffff94 30%,#ffffff1f 58%,#fff0 100%);position:absolute;inset:0}.interactive-hero-halo{z-index:2;opacity:var(--reveal-opacity,0);background:radial-gradient(circle 82px at var(--halo-x) var(--halo-y), #b8924f24, transparent 72%);transition:opacity .18s ease-out}.compact-search{z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:#191a182e;grid-row:2;margin:0 4vw 27px;background:#faf8f3f0!important}.section-heading h2,.statement h2,.services h2{letter-spacing:-.035em;font-size:clamp(35.7px,3.99vw,58.8px);line-height:1.05}.page-intro h1{letter-spacing:-.04em;font-size:clamp(42px,5.04vw,71.4px);line-height:1.04}.final-cta h2{font-size:clamp(39.9px,4.83vw,69.3px);line-height:1.04}.project-hero-copy h1{max-width:900px;font-size:clamp(44.1px,5.25vw,75.6px);line-height:1.02}.project-overview h2,.payment-section h2,.floorplan-section h2,.travel-section h2,.project-enquire h2{font-size:clamp(35.7px,4.095vw,58.8px);line-height:1.05}.taxonomy-hero h1{font-size:clamp(44.1px,5.46vw,77.7px);line-height:1.02}.taxonomy-overview h2,.taxonomy-detail h2{font-size:clamp(35.7px,3.99vw,56.7px);line-height:1.06}.insight-article>header h1{font-size:clamp(42px,5.25vw,73.5px);line-height:1.03}.briefing-player-copy h2{font-size:clamp(37.8px,4.62vw,65.1px)}.gallery-heading{align-items:end}.gallery-intro{max-width:560px;color:var(--muted);margin:16px 0 0;font-size:12.6px;line-height:1.7}.floorplan-stage .album-main{background:#e8e5dd}.floorplan-stage .album-main img{object-fit:contain;padding:26px}.floorplan-thumbnails button{background:#e8e5dd}.floorplan-thumbnails img{object-fit:contain;padding:6px}.floorplan-library{background:var(--surface-raised);border:1px solid #f0d88940;flex-direction:column;justify-content:center;align-items:flex-start;min-height:260px;padding:clamp(28px,4vw,58px);display:flex}.floorplan-library>span{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;font-size:8.4px;font-weight:700}.floorplan-library>strong{color:var(--gold-pale);font:500 clamp(25.2px,3.15vw,42px)/1.1 var(--font-display);margin-top:14px}.floorplan-library>p{max-width:560px;color:var(--muted);font-size:12.6px;line-height:1.75}.floorplan-library>a{color:var(--gold-soft);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #f0d88973;margin-top:14px;padding-bottom:8px;font-size:8.4px;font-weight:700}.scroll-progress{z-index:1001;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0}.scroll-progress span{width:100%;height:100%;transform:scaleX(var(--scroll-progress));transform-origin:0;background:linear-gradient(90deg,#b57d27,#ffe99f);display:block}.pointer-halo{z-index:59;pointer-events:none;opacity:.1;filter:blur(10px);width:184px;height:48px;transform:translate(calc(var(--pointer-x) - 50%), calc(var(--pointer-y) - 50%));mix-blend-mode:multiply;background:linear-gradient(102deg,#0000 0%,#dcb04a14 18%,#fadd9142 49%,#c9973314 78%,#0000 100%);border-radius:0;transition:opacity .25s;position:fixed;top:0;left:0}.motion-ready .editorial-section,.motion-ready .market-ticker,.motion-ready .page-intro,.motion-ready .project-overview,.motion-ready .project-gallery,.motion-ready .project-essentials,.motion-ready .payment-section,.motion-ready .floorplan-section,.motion-ready .travel-section,.motion-ready .project-enquire,.motion-ready .directory-shell,.motion-ready .taxonomy-overview,.motion-ready .taxonomy-detail,.motion-ready .taxonomy-listing,.motion-ready .insights-index,.motion-ready .insight-body{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(18px)}.motion-ready .reveal-visible{opacity:1;transform:translateY(0)}.project-preview-card,.developer-directory-card,.community-directory-card,.insight-home-grid>a{transition:transform .35s}.project-preview-card:hover,.developer-directory-card:hover,.community-directory-card:hover,.insight-home-grid>a:hover{transform:translateY(-3px)}@media (max-width:800px){.site-header{height:66px;padding:0 18px}.mobile-menu nav{font-family:var(--font-display);background:#faf8f3fa;border-color:#f0d88933;font-size:23.1px;top:54px}.home-hero{grid-template-rows:1fr auto;grid-template-columns:1fr;min-height:780px}.home-hero-copy{grid-column:1;padding:74px 20px 192px;transform:translateY(16px)}.home-hero-copy h1{font-size:clamp(42px,12.075vw,56.7px);line-height:1.04}.home-hero-copy>p:not(.kicker){max-width:440px;font-size:13.65px}.interactive-hero{height:100%;min-height:0}.interactive-hero .museum-frame{object-position:69% center}.interactive-hero-shade{background:linear-gradient(#faf8f345 0%,#faf8f3a1 38%,#faf8f3f5 100%)}.compact-search{margin:0 20px 20px}.section-heading h2,.statement h2,.services h2{font-size:37.8px}.page-intro h1,.project-hero-copy h1,.taxonomy-hero h1,.insight-article>header h1{font-size:44.1px}.project-overview h2,.payment-section h2,.floorplan-section h2,.travel-section h2,.project-enquire h2,.taxonomy-overview h2,.taxonomy-detail h2{font-size:37.8px}.album-gallery .gallery-heading h2{font-size:35.7px}.gallery-intro{font-size:11.55px}.floorplan-stage .album-main img{padding:14px}}@media (pointer:coarse),(prefers-reduced-motion:reduce){.pointer-halo{display:none}.motion-ready .editorial-section,.motion-ready .market-ticker,.motion-ready .page-intro,.motion-ready .project-overview,.motion-ready .project-gallery,.motion-ready .project-essentials,.motion-ready .payment-section,.motion-ready .floorplan-section,.motion-ready .travel-section,.motion-ready .project-enquire,.motion-ready .directory-shell,.motion-ready .taxonomy-overview,.motion-ready .taxonomy-detail,.motion-ready .taxonomy-listing,.motion-ready .insights-index,.motion-ready .insight-body{opacity:1;transition:none;transform:none}}:root{--brand-gold:#8a6a33;--gold:var(--brand-gold);--gold-soft:var(--brand-gold);--gold-pale:var(--brand-gold);--gold-deep:var(--brand-gold);--gold-rich:var(--brand-gold);--gold-bright:var(--brand-gold);--gold-metal:var(--brand-gold);--sand:var(--brand-gold);--olive:var(--brand-gold);--font-primary:"Avenir Next", Avenir, "Helvetica Neue", Helvetica, Arial, sans-serif;--font-display:var(--font-primary);--font-body:var(--font-primary)}html,body{max-width:100%;overflow-x:clip}body,button,input,select,textarea,h1,h2,h3,h4,h5,h6,p,a,span,strong,small,dt,dd,label{font-family:var(--font-primary)!important;font-style:normal!important}.wordmark{filter:none;background:0 0;width:155px;-webkit-mask:none;mask:none}.wordmark img{opacity:1;filter:none}.footer-brand .wordmark{width:168px;max-width:168px}.footer-brand .wordmark img{filter:brightness(0)invert()}.footer-brand>p{margin-top:18px;font-size:14.7px}.header-cta{border-color:var(--brand-gold);min-height:38px;color:var(--brand-gold);justify-content:center;padding:0 16px}.site-header{grid-template-columns:auto minmax(0,1fr) auto;column-gap:clamp(16px,2vw,38px)}.desktop-nav{letter-spacing:.14em;justify-content:center;gap:clamp(13px,1.45vw,26px);min-width:0}.text-link,.header-cta{white-space:nowrap}.property-search button,.project-search button,.lead-form button,.button-light,.briefing-player-copy>div button{justify-content:center;background:var(--brand-gold)!important;color:#080807!important}.outline-action,.underlined,.project-hero-actions a,.floorplan-library>a{justify-content:flex-start}.collection-signature{align-items:center;overflow:visible}.collection-signature strong{letter-spacing:-.04em;padding:.12em 0;font-size:clamp(50.4px,5.775vw,81.9px);line-height:1.05;display:block;overflow:visible}.payment-divider{background:#e0bc635c;border:0;border-radius:0;flex:0 0 clamp(32px,4vw,58px);width:clamp(32px,4vw,58px);height:1px}.album-controls button,.album-lightbox-previous,.album-lightbox-next{letter-spacing:.12em;text-transform:uppercase;width:auto;min-width:74px;padding:0 12px;font-size:8.4px;font-weight:700}.album-main>span,.project-preview-image>span,.insight-home-grid>a>span,.insights-index>a>strong{letter-spacing:.12em}.article-sources{border-top:1px solid #e0bc633d;margin-top:54px;padding-top:32px}.article-sources h2{margin-bottom:20px;font-size:25.2px}.article-sources a{color:var(--brand-gold);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #e0bc6324;padding:13px 0;font-size:10.5px;font-weight:700;display:block}@media (max-width:800px){.wordmark{width:148px}.footer-brand .wordmark{width:146px;max-width:146px}.collection-signature{align-items:start}.collection-signature strong{padding:.08em 0;line-height:1.1}.header-cta{display:none}.album-controls button{min-width:0}.payment-visual .payment-divider{flex-basis:24px;width:24px}}@media (max-width:1260px){.header-actions .text-link{display:none}.wordmark{width:142px}}.motion-ready .editorial-section,.motion-ready .market-ticker,.motion-ready .page-intro,.motion-ready .project-overview,.motion-ready .project-gallery,.motion-ready .project-essentials,.motion-ready .payment-section,.motion-ready .floorplan-section,.motion-ready .travel-section,.motion-ready .project-enquire,.motion-ready .directory-shell,.motion-ready .taxonomy-overview,.motion-ready .taxonomy-detail,.motion-ready .taxonomy-listing,.motion-ready .insights-index,.motion-ready .insight-body{opacity:1!important;transform:none!important}.legal-page,.legal-content{color:var(--cream);background:var(--surface)!important}.legal-content{border-top:1px solid #e0bc6333;max-width:960px}.legal-content h2{color:var(--cream);font-size:clamp(28.35px,3.15vw,39.9px)}.legal-content p{max-width:780px;color:var(--muted);font-size:14.7px;line-height:1.9}.market-observatory{background:#f0ebe1;border-block:1px solid #e0bc632e}.market-observatory-heading,.project-related-heading{grid-template-columns:1.05fr .95fr;align-items:end;gap:clamp(38px,7vw,110px);margin-bottom:48px;display:grid}.market-observatory-heading h2,.project-related-heading h2,.article-chart-suite>div h2{letter-spacing:-.04em;max-width:760px;margin:12px 0 0;font-size:clamp(37.8px,4.725vw,67.2px);line-height:1.03}.market-observatory-heading>p,.project-related-heading>p{max-width:620px;color:var(--muted);margin:0;font-size:13.65px;line-height:1.8}.market-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.market-chart{background:linear-gradient(145deg,#e0bc6312,#0000 44%),#f0ebe1;border:1px solid #e0bc6333;flex-direction:column;min-width:0;min-height:470px;padding:clamp(24px,3vw,38px);display:flex}.market-chart>header{justify-content:space-between;align-items:start;gap:24px;display:flex}.market-chart>header p{color:var(--brand-gold);letter-spacing:.15em;text-transform:uppercase;margin:0 0 10px;font-size:8.4px;font-weight:700}.market-chart h3{letter-spacing:-.03em;max-width:570px;margin:0;font-size:clamp(24.15px,2.31vw,35.7px);line-height:1.12}.market-chart>header>span{color:#191a1873;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;flex:none;font-size:8.4px}.market-chart-description{max-width:640px;color:var(--muted);margin:16px 0 28px;font-size:11.55px;line-height:1.75}.chart-columns{background:repeating-linear-gradient(0deg,#e0bc6314 0 1px,#0000 1px 25%);border-bottom:1px solid #e0bc632e;align-items:stretch;gap:clamp(12px,2vw,28px);min-height:228px;margin-top:auto;padding:20px 8px 0;display:flex}.chart-column{text-align:center;flex:1;grid-template-rows:22px 1fr 42px;min-width:0;display:grid}.chart-column>strong{color:var(--gold-soft);font-size:10.5px;font-weight:700}.chart-column>div{justify-content:center;align-items:end;min-height:145px;display:flex}.chart-column>div>span{width:min(54px,72%);height:var(--chart-size);background:linear-gradient(#f0d889,#9b6f25);min-height:6px;display:block;box-shadow:0 0 24px #e0bc631f}.chart-column.negative>div>span{background:#faf8f359}.chart-column>small{color:#191a1894;padding-top:10px;font-size:8.4px;line-height:1.35}.chart-bars{gap:15px;margin-top:auto;display:grid}.chart-bar>div{justify-content:space-between;gap:18px;margin-bottom:7px;display:flex}.chart-bar>div span{color:#191a18a3;font-size:9.45px}.chart-bar>div strong{color:var(--gold-soft);font-size:9.45px;font-weight:700}.chart-bar>i{background:#faf8f312;height:7px;display:block;overflow:hidden}.chart-bar>i>b{width:var(--chart-size);background:linear-gradient(90deg,#9b6f25,#f0d889);height:100%;display:block}.chart-bar.negative>i>b{background:#faf8f359}.market-chart>footer{border-top:1px solid #e0bc6324;justify-content:space-between;gap:18px;margin-top:26px;padding-top:14px;display:flex}.market-chart>footer span,.market-chart>footer a{color:#191a186b;letter-spacing:.1em;text-transform:uppercase;font-size:7.35px}.market-chart>footer a{color:var(--brand-gold);text-align:right}.article-chart-suite{background:#f0ebe1;border-block:1px solid #e0bc632e;grid-template-columns:.52fr 1.48fr;align-items:start;gap:clamp(36px,7vw,110px);margin-top:56px;display:grid}.article-chart-suite .market-chart-grid{grid-template-columns:1fr}.article-chart-suite .market-chart{min-height:430px}.project-related{background:#f0ebe1;border-top:1px solid #e0bc632e}.project-related .taxonomy-project-grid{margin-top:0}@media (max-width:980px){.market-chart-grid,.article-chart-suite{grid-template-columns:1fr}}@media (max-width:800px){.market-observatory-heading,.project-related-heading{grid-template-columns:1fr;gap:22px;margin-bottom:34px}.market-chart{min-height:430px;padding:24px 20px}.market-chart>header{display:block}.market-chart>header>span{margin-top:12px;display:block}.chart-columns{gap:9px;padding-inline:0}.chart-column>small{font-size:7.35px}.article-chart-suite{margin-top:36px}}.insights-page{background:var(--paper);color:var(--ink)}.insights-hero{background:#d8d1c3;min-height:min(760px,100vh - 86px);position:relative;overflow:hidden}.insights-hero>img{object-fit:cover;object-position:center 54%;width:100%;height:100%;animation:1.4s cubic-bezier(.2,.72,.2,1) both insights-hero-settle;position:absolute;inset:0}@keyframes insights-hero-settle{0%{transform:scale(1.035)}to{transform:scale(1)}}.insights-hero-shade{background:linear-gradient(90deg,#faf8f3f5 0%,#faf8f3d6 34%,#faf8f333 67%,#faf8f314 100%),linear-gradient(#0000 58%,#191a189e);position:absolute;inset:0}.insights-hero-copy{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;width:min(720px,57vw);min-height:min(760px,100vh - 86px);padding:clamp(74px,10vh,116px) 0 130px 5vw;display:flex;position:relative}.insights-hero-copy .kicker{margin-bottom:22px}.insights-hero-copy h1{letter-spacing:-.055em;text-wrap:balance;margin:0;font:400 clamp(56px,6.4vw,98px)/.96 Georgia,Times New Roman,serif}.insights-hero-copy>p:not(.kicker){color:#191a18b3;max-width:560px;margin:28px 0 0;font-size:14.7px;line-height:1.8}.insights-hero-action{border-bottom:1px solid var(--olive);color:var(--olive);letter-spacing:.16em;text-transform:uppercase;margin-top:34px;padding:0 0 10px;font-size:8.4px;font-weight:700}.insights-hero-brief{z-index:2;color:#faf8f3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#191a18db;border:1px solid #d8b66a61;width:min(440px,36vw);padding:25px 27px;position:absolute;bottom:34px;right:5vw}.insights-hero-brief span{color:#d8b66a;letter-spacing:.15em;text-transform:uppercase;font-size:7.35px;font-weight:700}.insights-hero-brief strong{margin-top:10px;font:400 21px/1.25 Georgia,Times New Roman,serif;display:block}.insights-hero-brief p{color:#faf8f3ad;margin:11px 0 0;font-size:10.5px;line-height:1.65}.insights-research-strip{border-bottom:1px solid var(--line);background:var(--paper);grid-template-columns:repeat(4,1fr);display:grid}.insights-research-strip>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;gap:9px;min-height:104px;padding:24px 5vw;display:flex}.insights-research-strip>div:last-child{border-right:0}.insights-research-strip strong{color:var(--olive);font:400 26.25px/1 Georgia,Times New Roman,serif}.insights-research-strip span{color:#191a1880;letter-spacing:.14em;text-transform:uppercase;font-size:7.35px}.insights-method{background:var(--paper);grid-template-columns:.72fr 1.28fr;gap:clamp(48px,8vw,130px);display:grid}.insights-method-heading h2,.insights-library>header h2{letter-spacing:-.045em;margin:0;font-size:clamp(40px,4.6vw,70px);line-height:1.04}.insights-method-grid{border-top:1px solid var(--line)}.insights-method-grid article{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(160px,.78fr) minmax(240px,1.22fr);align-items:start;gap:22px;min-height:154px;padding:24px 0;display:grid}.insights-method-grid article>span{color:var(--olive);letter-spacing:.12em;font-size:8.4px;font-weight:700}.insights-method-grid h3{margin:0;font:400 21px/1.25 Georgia,Times New Roman,serif}.insights-method-grid p{color:#191a1899;margin:0;font-size:11.55px;line-height:1.75}.insights-library{background:var(--paper)}.insights-library>header{grid-template-columns:1fr .75fr;align-items:end;gap:clamp(44px,8vw,120px);margin-bottom:40px;display:grid}.insights-library>header>p{color:#191a1899;margin:0;font-size:13.65px;line-height:1.8}.insights-library>nav{border-block:1px solid var(--line);flex-wrap:wrap;gap:9px;margin-bottom:56px;padding-block:14px;display:flex}.insights-library>nav span{color:var(--olive);letter-spacing:.13em;text-transform:uppercase;border:1px solid #8a6a3338;padding:8px 11px;font-size:7.35px;font-weight:700}.insights-page .insights-index>a{border-bottom:1px solid var(--line);padding-bottom:28px}.insights-page .insights-index>a>div{background:#ded8cc}.insights-page .insights-index img{filter:saturate(.9)contrast(1.025);transition:transform .7s cubic-bezier(.2,.7,.2,1)}.insights-page .insights-index a:hover img{transform:scale(1.025)}.insights-page .market-observatory{background:#f0ebe1}.insights-page .market-chart{background:linear-gradient(145deg, #b8924f14, transparent 44%), var(--paper)}.insights-page .chart-bar>i{background:#191a1814}.insights-editorial-hero{background:var(--surface);border-bottom:1px solid #d5b4642e;grid-template-columns:minmax(360px,.82fr) minmax(520px,1.18fr);align-items:center;gap:clamp(36px,5vw,80px);min-height:min(720px,100vh - 72px);padding:42px 5vw;display:grid}.insights-editorial-copy{max-width:700px}.insights-editorial-copy .kicker{margin-bottom:22px}.insights-editorial-copy h1{font:500 clamp(50.4px,5.45vw,88.2px)/.98 var(--font-display);letter-spacing:-.05em;text-wrap:balance;margin:0}.insights-editorial-copy>p:not(.kicker){color:#191a18ad;max-width:590px;margin:28px 0 0;font-size:14.7px;line-height:1.78}.insights-editorial-actions{flex-wrap:wrap;gap:18px 28px;margin-top:31px;display:flex}.insights-editorial-actions a{color:var(--gold-soft);letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid #d5b4648c;padding-bottom:8px;font-size:8.4px;font-weight:700}.insights-editorial-actions a:last-child{color:#191a18ad;border-color:#191a1838}.insights-editorial-feature{background:#e8e2d6;border:1px solid #d5b46433;min-height:540px;position:relative;overflow:hidden}.insights-editorial-feature:after{content:"";background:linear-gradient(#0000 42%,#10100ec7);position:absolute;inset:0}.insights-editorial-feature img{object-fit:cover;filter:saturate(.88)contrast(1.04);height:100%;transition:transform .9s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.insights-editorial-feature:hover img{transform:scale(1.025)}.insights-editorial-feature>div{z-index:2;color:#faf8f3;position:absolute;bottom:clamp(22px,3vw,40px);left:clamp(20px,3vw,40px);right:clamp(20px,3vw,40px)}.insights-editorial-feature span{color:#e0bc63;letter-spacing:.15em;text-transform:uppercase;font-size:7.35px;font-weight:700}.insights-editorial-feature strong{max-width:720px;font:500 clamp(25.2px,2.8vw,42px)/1.12 var(--font-display);letter-spacing:-.035em;margin-top:13px;display:block}.insights-editorial-feature p{color:#faf8f3a8;letter-spacing:.12em;text-transform:uppercase;margin:13px 0 0;font-size:8.4px}.insights-page .insights-research-strip strong{color:var(--gold-soft);font:500 27.3px/1 var(--font-display)}.insights-page .insights-method-heading h2,.insights-page .insights-library>header h2,.insights-page .market-observatory-heading h2{font-family:var(--font-display);letter-spacing:-.045em;font-weight:500}.insights-page .insights-method-grid h3{font:500 19.95px/1.25 var(--font-display);letter-spacing:-.02em}.insights-page .insights-library{scroll-margin-top:72px}.insights-page .insights-index{grid-template-columns:repeat(3,minmax(0,1fr));gap:58px 20px}.insights-page .insights-index>a{border-bottom:1px solid #d5b46433;min-width:0;padding-bottom:26px}.insights-page .insights-index>a.lead{grid-column:1/-1;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);column-gap:clamp(28px,4vw,62px);padding-bottom:42px}.insights-page .insights-index>a>div{border:1px solid #d5b46426;height:315px}.insights-page .insights-index>a.lead>div{height:490px}.insights-page .insights-index img{filter:saturate(.88)contrast(1.035)}.insights-page .insights-index>a>div:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000 62%,#0d0d0b52);position:absolute;inset:0}.insights-page .insights-index b{z-index:2;color:var(--gold);background:#faf8f3e6}.insights-page .insights-index i{z-index:2;color:#faf8f3;letter-spacing:.14em;text-shadow:0 1px 18px #000000b3;font-size:8.4px;font-style:normal;position:absolute;top:14px;right:14px}.insights-page .insights-index>a>p{margin:17px 0 9px}.insights-page .insights-index h2{font:500 clamp(23.1px,2.15vw,33.6px)/1.17 var(--font-display);letter-spacing:-.03em}.insights-page .insights-index>a.lead h2{font-size:clamp(31.5px,3.35vw,50.4px)}.insights-page .insights-index>a>span{font-size:11.55px;line-height:1.72}.insights-page .insights-index>a>strong{border-bottom:1px solid #d5b46480;padding-bottom:7px}.insights-page .market-chart h3,.insights-page .article-chart-suite h2{font-family:var(--font-display);font-weight:500}@media (max-width:980px){.insights-editorial-hero{grid-template-columns:minmax(300px,.8fr) minmax(390px,1.2fr);min-height:650px}.insights-editorial-feature{min-height:490px}.insights-hero{min-height:690px}.insights-hero-copy{width:min(680px,72vw);min-height:690px;padding-bottom:190px}.insights-hero-brief{width:min(520px,58vw)}.insights-method{grid-template-columns:1fr;gap:44px}.insights-page .insights-index{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.insights-editorial-hero{grid-template-columns:1fr;gap:36px;min-height:0;padding:52px 20px 20px}.insights-editorial-copy h1{font-size:clamp(46.2px,13.65vw,63px)}.insights-editorial-copy>p:not(.kicker){font-size:12.6px}.insights-editorial-feature{min-height:420px}.insights-editorial-feature strong{font-size:25.2px}.insights-hero{min-height:700px}.insights-hero>img{object-position:63% center}.insights-hero-shade{background:linear-gradient(#faf8f3eb 0%,#faf8f3c7 42%,#191a182e 72%,#191a18b8 100%)}.insights-hero-copy{justify-content:flex-start;width:auto;min-height:700px;padding:68px 20px 255px}.insights-hero-copy h1{font-size:clamp(48px,14vw,64px)}.insights-hero-copy>p:not(.kicker){max-width:480px;font-size:12.6px}.insights-hero-brief{width:auto;padding:20px;bottom:20px;left:20px;right:20px}.insights-research-strip{grid-template-columns:repeat(2,1fr)}.insights-research-strip>div{min-height:90px;padding:20px}.insights-research-strip>div:nth-child(2){border-right:0}.insights-research-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.insights-method-grid article{grid-template-columns:34px 1fr;gap:12px}.insights-method-grid article p{grid-column:2}.insights-library>header{grid-template-columns:1fr;gap:22px}.insights-library>nav{margin-bottom:38px}.insights-page .insights-index{grid-template-columns:1fr;gap:46px}.insights-page .insights-index>a.lead{grid-column:1;display:block}.insights-page .insights-index>a>div,.insights-page .insights-index>a.lead>div{height:330px}.insights-page .insights-index>a.lead h2{font-size:29.4px}}.mortgage-page{background:var(--paper)}.mortgage-page>div:first-child{max-width:620px;margin-bottom:clamp(30px,4vw,52px)}.mortgage-calculator{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(24px,3vw,54px);display:grid}.mortgage-controls{flex-direction:column;display:flex}.mortgage-controls label{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px 16px;padding:20px 0;display:flex}.mortgage-controls label:first-child{padding-top:0}.mortgage-controls label span{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);flex:0 0 100%;font-size:9.45px;font-weight:600}.mortgage-controls input[type=number]{border:0;border-bottom:1px solid var(--line-strong,#191a1842);min-width:0;font-family:var(--font-display);color:var(--ink);background:0 0;outline:0;flex:100%;padding:6px 0;font-size:23.1px}.mortgage-controls input[type=number]:focus{border-bottom-color:var(--gold)}.mortgage-controls input[type=range]{-webkit-appearance:none;appearance:none;background:var(--line);cursor:pointer;border-radius:2px;outline:0;flex:auto;min-width:0;height:2px}.mortgage-controls input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--gold);cursor:pointer;border:2px solid var(--paper);border-radius:50%;width:16px;height:16px}.mortgage-controls input[type=range]::-moz-range-thumb{background:var(--gold);cursor:pointer;border:0;border-radius:50%;width:15px;height:15px}.mortgage-controls input[type=range]:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.mortgage-controls label strong{text-align:right;min-width:72px;font-family:var(--font-display);color:var(--ink);flex:none;font-size:15.75px;font-weight:500}.mortgage-results{background:var(--ivory);padding:clamp(28px,3vw,44px)}.mortgage-results>p{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin:0 0 14px;font-size:9.45px;font-weight:600}.mortgage-results>strong{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:clamp(37.8px,4.2vw,56.7px);font-weight:400;line-height:1;display:block}.mortgage-results>span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:8px;font-size:11.55px;display:block}.mortgage-results dl{border-top:1px solid var(--line);margin:28px 0 0}.mortgage-results dl>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:20px;padding:13px 0;display:flex}.mortgage-results dt{color:var(--muted);font-size:12.6px}.mortgage-results dd{font-family:var(--font-display);color:var(--ink);margin:0;font-size:15.75px}.mortgage-results dl>div:last-child dt{color:var(--ink);font-weight:600}.mortgage-results dl>div:last-child dd{color:var(--gold);font-weight:600}.mortgage-results small{color:var(--muted);margin-top:18px;font-size:11.55px;line-height:1.65;display:block}@media (max-width:900px){.mortgage-calculator{grid-template-columns:1fr}}.taxonomy-pricing{background:var(--paper);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:clamp(28px,4vw,72px);display:grid}.taxonomy-pricing>div:first-child .taxonomy-lead{margin-top:20px}.price-panels{grid-template-columns:1fr 1fr;gap:20px;display:grid}.price-panel{background:var(--ivory);border-top:2px solid var(--gold);flex-direction:column;padding:clamp(24px,2.4vw,36px);display:flex}.price-panel-market{background:var(--surface-raised,#f0ebe1);border-top-color:var(--ink)}.price-tag{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:16px;font-size:9.45px;font-weight:600}.price-panel-market .price-tag{color:var(--ink)}.price-panel>strong{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:clamp(27.3px,2.73vw,39.9px);font-weight:400;line-height:1.02}.price-panel>p{color:var(--muted);margin:14px 0 0;font-size:13.125px;line-height:1.65}.price-panel>p a{color:var(--gold);border-bottom:1px solid var(--line)}.price-panel>p a:hover{border-bottom-color:var(--gold)}.price-panel-empty>strong{color:var(--muted)}@media (max-width:900px){.taxonomy-pricing,.price-panels{grid-template-columns:1fr}}.payment-plan-wrap{align-self:center;width:100%;min-width:0}.payment-visual>.payment-node{aspect-ratio:auto;scroll-snap-align:center;background:0 0;border:0;border-radius:0;flex-direction:column;flex:none;align-items:center;gap:18px;width:auto;height:auto;display:flex}.payment-milestone{aspect-ratio:1;width:clamp(150px,13vw,200px);font:inherit;color:inherit;text-align:center;background:0 0;border:1px solid #d5b46480;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:6px;margin:0;padding:12px;transition:border-color .25s,background .25s,transform .25s;display:flex}.payment-milestone[data-expandable]{cursor:pointer}.payment-milestone[data-expandable]:hover{border-color:var(--gold);background:#8a6a330f;transform:translateY(-2px)}.payment-milestone[data-expandable]:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.payment-milestone[data-open]{border-width:2px;border-color:var(--gold)}.payment-more{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-top:5px;font-size:8.4px;font-style:normal;font-weight:600}.payment-installments{flex-wrap:wrap;justify-content:center;gap:16px 14px;max-width:360px;animation:.3s payment-expand;display:flex}@keyframes payment-expand{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.payment-subnode{flex-direction:column;align-items:center;gap:8px;width:94px;display:flex}.payment-subcircle{border:1px solid var(--line);border-radius:50%;place-items:center;width:74px;height:74px;display:grid}.payment-subcircle strong{color:var(--ink);font:400 23.1px Georgia,serif}.payment-subnode span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-align:center;font-size:8.4px;line-height:1.45}.payment-note{max-width:640px;color:var(--muted);margin:32px 0 0;font-size:11.55px;line-height:1.7}@media (prefers-reduced-motion:reduce){.payment-installments{animation:none}}@media (max-width:800px){.payment-visual>.payment-node{scroll-snap-align:start}.payment-milestone{width:150px}}.mortgage-donut{align-items:center;gap:22px;margin:26px 0 4px;display:flex}.mortgage-donut svg{flex:none}.mortgage-donut ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.mortgage-donut li{color:var(--muted);align-items:center;gap:10px;font-size:12.6px;display:flex}.mortgage-donut li b{color:var(--ink);font-family:var(--font-display);font-weight:500}.mortgage-donut i{border-radius:50%;flex:none;width:11px;height:11px}.mortgage-donut .dot-principal{background:var(--line);box-shadow:0 0 0 1px #191a1829}.mortgage-donut .dot-interest{background:var(--gold)}.mortgage-flag{border-left:2px solid var(--gold);color:var(--ink);background:#8a6a3312;margin:18px 0 0;padding:12px 14px;font-size:12.6px;line-height:1.55}@media (max-width:900px){.mortgage-donut{flex-wrap:wrap}}.desktop-nav{font-size:10.5px}.mobile-menu nav{font-size:26.25px}.mortgage-section{grid-template-columns:minmax(240px,.44fr) minmax(0,1.56fr);align-items:start;gap:clamp(42px,6vw,94px)}.mortgage-tool{border:1px solid var(--line);background:var(--paper);min-width:0}.mortgage-tool-bar{border-bottom:1px solid var(--line);background:var(--ivory);justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding:16px clamp(18px,2.4vw,32px);display:flex}.mortgage-tool-bar>div{min-width:0}.mortgage-tool-bar span{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;margin-bottom:6px;font-size:8.4px;font-weight:700;display:block}.mortgage-tool-bar strong{color:var(--ink);font:500 16.8px/1.25 var(--font-display);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mortgage-tool-bar button{border:1px solid var(--gold);min-height:38px;color:var(--ink);cursor:pointer;letter-spacing:.13em;text-transform:uppercase;background:0 0;flex:none;padding:0 15px;font-size:8.4px;font-weight:700}.mortgage-tool-bar button:hover{background:var(--gold);color:#080807}.mortgage-tool:not([data-open]) .mortgage-tool-bar{border-bottom:0}.mortgage-tool .mortgage-calculator{padding:clamp(22px,3vw,42px)}.mortgage-choice{border:0;border-bottom:1px solid var(--line);margin:0 0 8px;padding:0 0 20px}.mortgage-choice legend,.mortgage-sources>span{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;padding:0;font-size:9.45px;font-weight:700}.mortgage-choice>div{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.mortgage-choice button{border:1px solid var(--line);min-height:34px;color:var(--muted);cursor:pointer;font:600 9.45px var(--font-body);letter-spacing:.08em;background:0 0;padding:0 12px}.mortgage-choice button[data-active]{border-color:var(--gold);background:var(--gold);color:#080807}.mortgage-choice small{color:var(--muted);margin-top:11px;font-size:10.5px;line-height:1.55;display:block}.mortgage-select-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:0 18px;display:grid}.mortgage-controls .mortgage-select-grid label{min-width:0;display:block}.mortgage-controls .mortgage-select-grid label span{display:block}.mortgage-controls .mortgage-select-grid label select{margin-top:10px;display:block}.mortgage-controls select,.lead-form select{border:0;border-bottom:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);font:500 14.7px var(--font-body);background:0 0;border-radius:0;outline:none;padding:0 30px 0 0}.mortgage-controls select:focus,.lead-form select:focus{border-bottom-color:var(--gold)}.mortgage-flags{border-left:2px solid var(--gold);background:#8a6a3312;margin-top:18px}.mortgage-flags p{color:var(--ink);margin:0;padding:11px 14px;font-size:11.55px;line-height:1.55}.mortgage-flags p+p{border-top:1px solid var(--line)}.mortgage-ring{background:conic-gradient(var(--gold) 0 var(--interest-share), var(--line) var(--interest-share) 360deg);border-radius:50%;flex:none;width:104px;height:104px;-webkit-mask:radial-gradient(circle,#0000 0 43%,#000 44%);mask:radial-gradient(circle,#0000 0 43%,#000 44%)}.unit-payment-schedule{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:minmax(220px,.6fr) minmax(0,1.4fr);gap:clamp(26px,5vw,72px);padding-top:clamp(28px,4vw,54px);display:grid}.unit-payment-schedule>div>span{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;font-size:8.4px;font-weight:700}.unit-payment-schedule h3{color:var(--ink);font:500 clamp(25.2px, 2.52vw, 35.7px)/1.1 var(--font-display);margin:12px 0 10px}.unit-payment-schedule p{color:var(--muted);margin:0;font-size:11.55px;line-height:1.7}.unit-payment-schedule ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.unit-payment-schedule li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:15px 0;display:flex}.unit-payment-schedule li>div{align-items:baseline;gap:14px;display:flex}.unit-payment-schedule li strong{color:var(--gold);font:500 19.95px var(--font-display)}.unit-payment-schedule li span{color:var(--muted);font-size:11.55px}.unit-payment-schedule li b{color:var(--ink);font:500 14.7px var(--font-display);white-space:nowrap}.mortgage-sources{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px 20px;padding-top:20px;display:flex}.mortgage-sources a{color:var(--muted);border-bottom:1px solid var(--line);font-size:10.5px}.mortgage-sources a:hover{color:var(--gold);border-color:var(--gold)}.client-reviews{background:var(--ivory);border-block:1px solid var(--line);overflow:hidden}.client-reviews-heading{grid-template-columns:1fr auto;align-items:end;gap:40px;margin-bottom:clamp(34px,5vw,64px);display:grid}.client-reviews-heading h2{margin:8px 0 0;font-size:clamp(39.9px,4.725vw,67.2px)}.review-score{border-left:1px solid var(--gold);min-width:190px;padding-left:26px}.review-score strong{color:var(--ink);font:500 48.3px/1 var(--font-display);display:block}.review-score span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-top:8px;font-size:10.5px;display:block}.review-score a{color:var(--gold);letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid var(--gold);margin-top:15px;font-size:9.45px;font-weight:700;display:inline-block}.review-track{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--gold) transparent;gap:14px;padding-bottom:12px;display:flex;overflow-x:auto}.review-track blockquote{scroll-snap-align:start;background:var(--paper);border-top:2px solid var(--gold);flex-direction:column;flex:0 0 min(390px,82vw);justify-content:space-between;min-height:270px;margin:0;padding:clamp(24px,3vw,36px);display:flex}.review-track blockquote>p{color:var(--ink);font:400 19.95px/1.55 var(--font-display);margin:0}.review-track blockquote footer{margin-top:28px}.review-track blockquote footer strong{color:var(--ink);font-size:11.55px;display:block}.review-track blockquote footer span{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;margin-top:5px;font-size:8.4px;display:block}.client-reviews.compact{background:var(--paper)}.list-hero>div>a{background:var(--brand-gold);color:#080807;letter-spacing:.13em;text-transform:uppercase;align-items:center;min-height:46px;margin-top:30px;padding:0 18px;font-size:9.45px;font-weight:700;display:inline-flex}.list-hero h1{font-size:clamp(50.4px,5.67vw,81.9px)}.owner-intro{grid-template-columns:.8fr 1.2fr;gap:clamp(48px,8vw,120px);display:grid}.owner-intro h2{font-size:clamp(42px,5.25vw,73.5px)}.owner-intro>div:last-child>p{color:var(--ink);font:400 23.1px/1.55 var(--font-display);margin:0}.owner-intro dl{border-top:1px solid var(--line);margin:34px 0 0}.owner-intro dl div{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr;gap:24px;padding:17px 0;display:grid}.owner-intro dt{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:9.45px;font-weight:700}.owner-intro dd{color:var(--muted);margin:0;font-size:12.6px;line-height:1.65}.owner-marketing{background:var(--ivory)}.owner-marketing-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.owner-marketing-grid article{background:var(--paper);min-height:280px;padding:clamp(24px,3vw,38px)}.owner-marketing-grid article>span{color:var(--gold);letter-spacing:.13em;font-size:9.45px}.owner-marketing-grid h3{color:var(--ink);font:500 25.2px var(--font-display);margin:48px 0 14px}.owner-marketing-grid p{color:var(--muted);margin:0;font-size:12.6px;line-height:1.75}.owner-commitments{background:var(--ink);color:var(--paper);grid-template-columns:.8fr 1.2fr;gap:clamp(48px,8vw,120px);display:grid}.owner-commitments h2{font-size:clamp(42px,5.25vw,73.5px)}.owner-commitments>div:last-child{background:#ffffff1f;grid-template-columns:1fr 1fr;gap:1px;display:grid}.owner-commitments article{background:var(--ink);padding:clamp(24px,3vw,36px)}.owner-commitments h3{color:var(--gold-soft);font:500 22.05px var(--font-display);margin:0 0 14px}.owner-commitments p{color:#faf8f39e;margin:0;font-size:11.55px;line-height:1.7}.owner-form-note{border-top:1px solid #191a182e;padding-top:20px;font-size:11.55px!important}.lead-form select{color:inherit;border-color:#191a1847}@media (max-width:980px){.mortgage-section,.owner-intro,.owner-commitments{grid-template-columns:1fr}.owner-marketing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.mobile-menu nav{font-size:26.25px}.mortgage-tool-bar{flex-direction:column;align-items:flex-start}.mortgage-tool-bar button{width:100%}.mortgage-select-grid,.unit-payment-schedule,.owner-marketing-grid,.owner-commitments>div:last-child{grid-template-columns:1fr}.mortgage-tool .mortgage-calculator{padding:20px 16px}.unit-payment-schedule li{align-items:flex-start}.unit-payment-schedule li>div{display:block}.unit-payment-schedule li span{margin-top:5px;display:block}.mortgage-sources{flex-direction:column;align-items:flex-start}.client-reviews-heading{grid-template-columns:1fr;align-items:start}.review-score{border-left:0;border-top:1px solid var(--gold);padding:20px 0 0}.review-track blockquote{min-height:250px}.owner-intro>div:last-child>p{font-size:19.95px}}:is(.property-search,.catalogue-filters,.project-search,.directory-toolbar,.lead-form,.mortgage-controls) select{-webkit-appearance:none;appearance:none;min-height:38px;color:var(--ink);cursor:pointer;background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%238a6a33' stroke-width='1.4'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:12px 7px;border-radius:0;padding-right:34px!important}:is(.property-search,.catalogue-filters,.project-search,.directory-toolbar,.lead-form,.mortgage-controls) select:focus-visible{outline:1px solid var(--gold);outline-offset:4px}:is(.property-search,.catalogue-filters,.project-search,.directory-toolbar,.lead-form,.mortgage-controls) select option{background:var(--paper);color:var(--ink)}.project-literature{background:var(--ivory);border-block:1px solid #8a6a3329;grid-template-columns:minmax(240px,.62fr) minmax(0,1.38fr);align-items:center;gap:clamp(42px,7vw,110px);display:grid}.project-literature>div:first-child>p:last-child{max-width:440px;color:var(--muted);margin:30px 0 0;font-size:12.6px;line-height:1.8}.project-literature h2{font-size:clamp(44.1px,5.25vw,75.6px)}.brochure-card{background:var(--paper);border:1px solid #8a6a3338;grid-template-columns:minmax(180px,.56fr) minmax(0,1.44fr);min-width:0;display:grid;box-shadow:0 24px 70px #191a1814}.brochure-cover{min-height:390px;color:var(--paper);background:linear-gradient(145deg,#f3d78929,#0000 42%),#191a18;flex-direction:column;justify-content:space-between;padding:28px;display:flex;position:relative;overflow:hidden}.brochure-cover:before,.brochure-cover:after{content:"";pointer-events:none;position:absolute}.brochure-cover:before{border:1px solid #e0bc6340;border-radius:50%;width:310px;height:310px;top:65px;right:-190px;box-shadow:0 0 0 42px #e0bc6309,0 0 0 84px #e0bc6306}.brochure-cover:after{background:var(--gold-metal);height:1px;bottom:61px;left:28px;right:28px}.brochure-cover span{z-index:1;color:var(--gold-soft);letter-spacing:.2em;font-size:11.55px;font-weight:700;position:relative}.brochure-cover b{z-index:1;max-width:190px;color:var(--paper);font:500 clamp(21px, 2.1vw, 29.4px)/1.18 var(--font-display);position:relative}.brochure-cover small{z-index:1;color:#faf8f385;letter-spacing:.16em;text-transform:uppercase;font-size:8.4px;position:relative}.brochure-card-copy{flex-direction:column;justify-content:center;padding:clamp(30px,4vw,58px);display:flex}.brochure-card-copy>span{color:var(--gold);letter-spacing:.17em;text-transform:uppercase;font-size:8.4px;font-weight:700}.brochure-card-copy h3{max-width:590px;color:var(--ink);font:500 clamp(25.2px, 2.94vw, 39.9px)/1.18 var(--font-display);margin:20px 0 18px}.brochure-card-copy p{max-width:600px;color:var(--muted);margin:0;font-size:12.6px;line-height:1.75}.brochure-card-copy>div{flex-wrap:wrap;gap:14px 26px;margin-top:34px;display:flex}.brochure-card-copy a{border:1px solid var(--gold);min-height:42px;color:var(--ink);letter-spacing:.13em;text-transform:uppercase;justify-content:center;align-items:center;padding:0 17px;font-size:8.4px;font-weight:700;transition:background .2s,color .2s;display:inline-flex}.brochure-card-copy a:first-child,.brochure-card[data-available] .brochure-card-copy a:first-child,.brochure-card-copy a:hover{background:var(--gold);color:#080807}.mortgage-section{grid-template-columns:minmax(230px,.36fr) minmax(0,1.64fr)}.mortgage-tool{border-color:#8a6a333d;overflow:hidden;box-shadow:0 26px 80px #191a1812}.mortgage-tool-bar{background:#f0ebe1;grid-template-columns:minmax(0,1fr) auto auto;gap:clamp(18px,2.5vw,38px);min-height:88px;display:grid}.mortgage-tool-heading strong{font-size:17.85px}.mortgage-tool-heading small{color:var(--muted);margin-top:4px;font-size:10.5px;display:block}.mortgage-tool-preview{border-left:1px solid #8a6a3333;min-width:150px;padding-left:26px}.mortgage-tool-preview span{margin-bottom:5px}.mortgage-tool-preview strong{color:var(--gold);text-align:left;font-size:18.9px}.mortgage-tool .mortgage-calculator{background:var(--paper);border:0;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:0;padding:0}.mortgage-tool .mortgage-controls{background:var(--paper);border-right:1px solid #8a6a332b;flex-direction:column;gap:0;padding:clamp(24px,3vw,42px);display:flex}.mortgage-tool .mortgage-choice{margin:0 0 30px;padding:0 0 26px}.mortgage-tool .mortgage-choice button{border-color:#8a6a3338;border-radius:999px;transition:border-color .2s,background .2s,color .2s}.mortgage-tool .mortgage-choice button:hover{border-color:var(--gold);color:var(--ink)}.mortgage-control-group{border-bottom:1px solid #8a6a3329;padding:26px 0}.mortgage-control-group:first-of-type{padding-top:0}.mortgage-control-group:last-of-type{border-bottom:0;padding-bottom:0}.mortgage-group-heading{justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:19px;display:flex}.mortgage-group-heading>span{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;font-size:8.4px;font-weight:700}.mortgage-group-heading>small{color:var(--muted);text-align:right;font-size:9.45px}.mortgage-tool .mortgage-controls label{background:0 0;border:0;min-height:0;padding:0;display:block}.mortgage-tool .mortgage-controls label>span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:8.4px;font-weight:700;display:block}.mortgage-tool .mortgage-select-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mortgage-tool .mortgage-select-field{background:#f5f1e9;border:1px solid #8a6a3329;min-width:0;padding:14px 15px 9px;transition:border-color .2s,background .2s}.mortgage-tool .mortgage-select-field:focus-within{border-color:var(--gold);background:var(--paper)}.mortgage-tool .mortgage-select-field select{min-height:34px;color:var(--ink);font:500 13.65px var(--font-body);border:0;margin:0;padding:0 28px 0 0}.mortgage-tool .mortgage-select-field select:focus-visible{outline:0}.mortgage-range-grid{background:#8a6a3329;border:1px solid #8a6a3329;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.mortgage-tool .mortgage-range-field{background:var(--paper);grid-template-columns:1fr auto;align-content:space-between;gap:16px;min-width:0;min-height:154px;padding:17px;display:grid}.mortgage-tool .mortgage-range-field>span{margin:0}.mortgage-tool .mortgage-range-field>strong{min-width:0;color:var(--ink);font:500 17.85px var(--font-display);text-align:right}.mortgage-tool .mortgage-range-field input[type=range]{grid-column:1/-1;width:100%}.mortgage-tool .mortgage-range-field>small{color:var(--muted);grid-column:1/-1;font-size:9.45px}.mortgage-number-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mortgage-input-frame{border-bottom:1px solid #8a6a3347;align-items:center;gap:12px;min-height:48px;display:flex}.mortgage-input-frame:focus-within{border-color:var(--gold)}.mortgage-input-frame b{color:var(--gold);letter-spacing:.12em;font-size:9.45px}.mortgage-tool .mortgage-input-frame input{width:100%;min-width:0;color:var(--ink);font:500 21px var(--font-display);background:0 0;border:0;outline:0;padding:8px 0}.mortgage-tool .mortgage-input-frame input:focus{border:0}.mortgage-price-source{border-left:2px solid var(--gold);color:var(--muted);margin:13px 0 0;padding:1px 0 1px 13px;font-size:9.45px;line-height:1.6}.mortgage-price-source[data-source=manual]{border-left-color:#191a1847}.mortgage-tool .mortgage-flags{margin:25px 0 0}.mortgage-tool .mortgage-results{min-width:0;color:var(--paper);background:#191a18;padding:clamp(28px,3.2vw,46px);display:block}.mortgage-result-lead{border-bottom:1px solid #e0bc632e;padding-bottom:28px}.mortgage-result-lead>p{color:var(--gold-soft);letter-spacing:.16em;text-transform:uppercase;margin:0 0 16px;font-size:8.4px;font-weight:700}.mortgage-result-lead>strong{color:var(--gold-soft);font:500 clamp(35.7px, 3.885vw, 58.8px)/1 var(--font-display);letter-spacing:-.035em;display:block}.mortgage-result-lead>span{color:#faf8f385;letter-spacing:.13em;text-transform:uppercase;margin-top:10px;font-size:8.4px;display:block}.mortgage-key-metrics{background:#e0bc632e;border:1px solid #e0bc632e;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:22px 0;display:grid}.mortgage-key-metrics>div{background:#191a18;min-width:0;padding:14px 12px}.mortgage-key-metrics span{color:#faf8f373;letter-spacing:.1em;text-transform:uppercase;font-size:7.35px;display:block}.mortgage-key-metrics strong{overflow-wrap:anywhere;color:var(--paper);font:500 13.65px var(--font-display);margin-top:7px;display:block}.mortgage-tool .mortgage-donut{border-bottom:1px solid #e0bc632e;margin:26px 0;padding-bottom:26px}.mortgage-tool .mortgage-donut li{color:#faf8f385}.mortgage-tool .mortgage-donut li b{color:var(--paper)}.mortgage-tool .mortgage-donut .dot-principal{box-shadow:none;background:#6d6960}.mortgage-tool .mortgage-ring{background:conic-gradient(var(--gold) 0 var(--interest-share), #565249 var(--interest-share) 360deg)}.mortgage-tool .mortgage-results dl{border-top:0;margin:0}.mortgage-tool .mortgage-results dl>div{border-color:#e0bc6329;padding:12px 0}.mortgage-tool .mortgage-results dt{color:#faf8f385;letter-spacing:0;text-transform:none;font-size:9.45px;font-weight:500}.mortgage-tool .mortgage-results dd{color:var(--paper);font:500 12.6px var(--font-display)}.mortgage-tool .mortgage-results dl>div:last-child dt,.mortgage-tool .mortgage-results dl>div:last-child dd{color:var(--gold-soft)}.mortgage-tool .mortgage-results>small{color:#faf8f373;border-top:1px solid #e0bc6329;margin:22px 0 0;padding-top:20px;display:block}.mortgage-tool .unit-payment-schedule,.mortgage-tool .mortgage-sources{padding-inline:clamp(24px,3vw,42px)}.mortgage-tool .unit-payment-schedule{background:#f0ebe1;border-top:0;grid-template-columns:1fr;gap:24px;padding-block:clamp(28px,4vw,46px)}.mortgage-tool .unit-payment-intro{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;display:grid}.mortgage-tool .payment-plan-total{text-align:right;background:#9744310e;border:1px solid #9744315c;min-width:132px;padding:14px 16px}.mortgage-tool .payment-plan-total[data-valid]{background:#8a6a330e;border-color:#8a6a3347}.mortgage-tool .payment-plan-total span,.mortgage-tool .payment-plan-total small{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:7.35px;font-weight:700;display:block}.mortgage-tool .payment-plan-total strong{color:#974431;font:500 25.2px var(--font-display);margin:5px 0 4px;display:block}.mortgage-tool .payment-plan-total[data-valid] strong{color:var(--gold)}.mortgage-tool .unit-payment-schedule ol{border-color:#8a6a3333}.mortgage-tool .unit-payment-schedule li{border-color:#8a6a332e;grid-template-columns:minmax(0,1fr) auto;gap:22px;min-height:72px;display:grid}.mortgage-tool .payment-percentage-field{grid-template-columns:minmax(130px,1fr) 92px;align-items:center;gap:18px;min-width:0;display:grid}.mortgage-tool .payment-percentage-field>span:first-child{color:var(--muted);margin:0;font-size:10.5px}.mortgage-tool .payment-percentage-input{background:var(--paper);border:1px solid #8a6a3340;align-items:center;gap:7px;min-height:42px;padding:0 11px;display:flex}.mortgage-tool .payment-percentage-input:focus-within{border-color:var(--gold)}.mortgage-tool .payment-percentage-input input{width:100%;min-width:0;color:var(--ink);font:500 17.85px var(--font-display);text-align:right;background:0 0;border:0;outline:0}.mortgage-tool .payment-percentage-input b{color:var(--gold);font:600 11.55px var(--font-body)}.mortgage-tool .payment-instalment-amount{color:var(--ink);font:500 15.75px var(--font-display);white-space:nowrap}.mortgage-tool .payment-plan-editor-note{justify-content:space-between;align-items:center;gap:24px;display:flex}.mortgage-tool .payment-plan-editor-note p{max-width:720px;font-size:9.45px}.mortgage-tool .payment-plan-editor-note button{min-height:38px;color:var(--ink);letter-spacing:.11em;text-transform:uppercase;background:0 0;border:1px solid #8a6a3352;flex:none;padding:0 14px;font-size:7.35px;font-weight:700}.mortgage-tool .payment-plan-editor-note button:hover{border-color:var(--gold);background:var(--gold)}.mortgage-tool .mortgage-sources{background:var(--paper);padding-block:20px}@media (max-width:1050px){.mortgage-section,.project-literature,.mortgage-tool .mortgage-calculator{grid-template-columns:1fr}.mortgage-tool .mortgage-controls{border-bottom:1px solid #8a6a332b;border-right:0}}@media (max-width:760px){.brochure-card{grid-template-columns:1fr}.brochure-cover{min-height:260px}.brochure-cover b{max-width:260px}.mortgage-tool-bar{grid-template-columns:1fr auto}.mortgage-tool-preview{text-align:right;border-left:0;padding-left:0}.mortgage-tool-preview strong{text-align:right}.mortgage-tool-bar button{grid-column:1/-1}.mortgage-tool .mortgage-select-grid,.mortgage-number-grid,.mortgage-range-grid{grid-template-columns:1fr}.mortgage-tool .mortgage-range-field{min-height:132px}.mortgage-key-metrics{grid-template-columns:1fr}.mortgage-tool .mortgage-results dl>div{align-items:flex-start}.mortgage-tool .mortgage-results dd{text-align:right;max-width:48%}.mortgage-group-heading{display:block}.mortgage-group-heading>small{text-align:left;margin-top:7px;display:block}.mortgage-tool .unit-payment-intro{grid-template-columns:1fr;align-items:start}.mortgage-tool .payment-plan-total{text-align:left;width:100%}.mortgage-tool .unit-payment-schedule li{grid-template-columns:1fr;gap:11px}.mortgage-tool .payment-percentage-field{grid-template-columns:minmax(0,1fr) 86px}.mortgage-tool .payment-instalment-amount{text-align:right}.mortgage-tool .payment-plan-editor-note{flex-direction:column;align-items:stretch}.mortgage-tool .payment-plan-editor-note button{width:100%}}.nav-about{align-items:center;display:flex;position:relative}.nav-about-menu{z-index:40;visibility:hidden;opacity:0;background:#faf8f3fa;border:1px solid #8a6a3338;width:164px;padding:8px;transition:opacity .2s,transform .2s,visibility .2s;display:grid;position:absolute;top:calc(100% + 17px);right:-20px;transform:translateY(7px);box-shadow:0 18px 44px #191a181a}.nav-about:after{content:"";width:164px;height:22px;position:absolute;top:100%;right:-20px}.nav-about:hover .nav-about-menu,.nav-about:focus-within .nav-about-menu{visibility:visible;opacity:1;transform:translateY(0)}.desktop-nav .nav-about-menu a{letter-spacing:.14em;border-bottom:1px solid #191a1817;align-items:center;min-height:38px;padding:0 10px;font-size:8.4px;display:flex}.desktop-nav .nav-about-menu a:last-child{color:var(--brand-gold);border-bottom:0}.desktop-nav .nav-about-menu a:after{display:none}.desktop-nav .nav-about-menu a:hover{opacity:1;background:#8a6a3312}.mobile-menu .mobile-sub-link{color:var(--brand-gold);text-transform:uppercase;letter-spacing:.1em;margin:-12px 0 0 18px;font-size:.651em}.about-origin{background:var(--surface);grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:start;gap:clamp(60px,10vw,150px);display:grid}.about-origin h2,.about-access h2{margin:0;font-size:clamp(48.3px,6.09vw,88.2px);line-height:.98}.about-origin-copy>p{color:#191a18a3;max-width:720px;margin:0 0 25px;font-size:15.75px;line-height:1.85}.about-origin-copy>p:first-child{color:var(--ink);font-size:clamp(19.95px,2.1vw,27.3px);line-height:1.62}.about-origin-copy dl{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:52px 0 0;display:grid}.about-origin-copy dl div{border-right:1px solid var(--line);align-content:center;gap:10px;min-height:108px;padding:23px 17px;display:grid}.about-origin-copy dl div:first-child{padding-left:0}.about-origin-copy dl div:last-child{border-right:0}.about-origin-copy dt{color:var(--brand-gold);letter-spacing:.13em;text-transform:uppercase;font-size:8.4px;font-weight:700}.about-origin-copy dd{margin:0;font-size:16.8px;font-weight:500}.about-journey{background:#f0ebe1}.about-journey-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.about-journey-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:350px;padding:clamp(28px,4vw,52px);display:flex}.about-journey-grid article>span{color:var(--brand-gold);font-size:9.45px;font-weight:700}.about-journey-grid h3{letter-spacing:-.035em;margin:auto 0 22px;font-size:clamp(26.25px,2.73vw,38.85px);font-weight:500}.about-journey-grid p{color:#191a1894;margin:0;font-size:12.6px;line-height:1.8}.about-access{color:#faf8f3;background:#191a18;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:end;gap:9vw;padding:clamp(70px,10vw,135px) 7vw;display:grid}.about-access h2{color:#faf8f3}.about-access>div:last-child>p{color:#faf8f394;max-width:480px;margin:0 0 30px;font-size:13.65px;line-height:1.8}.about-access .button-light{background:var(--brand-gold);color:#fff;justify-content:center;min-width:176px}@media (max-width:900px){.about-origin,.about-access{grid-template-columns:1fr;gap:45px}.about-journey-grid{grid-template-columns:1fr}.about-journey-grid article{min-height:270px}}@media (max-width:600px){.about-origin-copy dl{grid-template-columns:1fr}.about-origin-copy dl div{border-right:0;border-bottom:1px solid var(--line);min-height:82px;padding:17px 0}.about-origin-copy dl div:last-child{border-bottom:0}.about-journey-grid article{min-height:240px;padding:27px 23px}}.agent-page{--agent-ink:#171814;--agent-paper:#f8f5ee;--agent-shell:#eee8dc;--agent-gold:#8a6a33;--agent-line:#17181426;background:var(--agent-paper);min-height:100svh;color:var(--agent-ink)}body:has(.agent-page) .pointer-halo{display:none}.agent-page button,.agent-page input,.agent-page textarea{color:inherit;border-radius:0}.agent-page button,.agent-page summary{cursor:pointer}.agent-page button:disabled{cursor:not-allowed;opacity:.52}.agent-page input,.agent-page textarea{outline:0;width:100%}.agent-page textarea{resize:vertical}.agent-wordmark{background:0 0;width:178px;height:42px;display:block;-webkit-mask:none;mask:none}.agent-wordmark img{object-fit:contain;opacity:1;filter:none;width:100%;height:100%}.agent-avatar{color:var(--agent-gold);letter-spacing:-.03em;background:#e7ded0;border:1px solid #8a6a3361;flex:none;place-items:center;font-size:18.9px;font-weight:600;display:grid;position:relative;overflow:hidden}.agent-avatar img{object-fit:cover;object-position:center 24%;transform-origin:50% 22%;width:100%;height:100%;display:block;transform:scale(2.15)}.agent-avatar-auth{aspect-ratio:4/5;width:74px;margin-bottom:28px;box-shadow:9px 9px #8a6a331a}.agent-loading{background:var(--agent-paper);place-content:center;justify-items:center;gap:22px;min-height:100svh;display:grid}.agent-loading>span{color:var(--agent-gold);letter-spacing:.18em;text-transform:uppercase;font-size:9.45px;font-weight:700}.agent-auth-shell{background:linear-gradient(90deg, transparent 0 50%, #8a6a3312 50% 50.08%, transparent 50.08%), var(--agent-paper);grid-template-columns:minmax(80px,.32fr) minmax(500px,.95fr) minmax(430px,.95fr);min-height:100svh;display:grid;position:relative}.agent-auth-brand{border-right:1px solid var(--agent-line);flex-direction:column;justify-content:space-between;min-width:0;padding:38px 34px;display:flex}.agent-auth-brand>span{color:#17181480;letter-spacing:.16em;text-transform:uppercase;writing-mode:vertical-rl;font-size:8.4px;font-weight:700;transform:rotate(180deg)}.agent-auth-brand .agent-wordmark{width:156px}.agent-auth-panel{align-self:center;width:100%;max-width:680px;padding:clamp(94px,12vh,145px) clamp(54px,7vw,118px) 70px}.agent-auth-panel .kicker{margin-bottom:30px}.agent-auth-panel h1,.agent-auth-aside h2,.agent-tool-intro h1,.agent-chat>header h1,.agent-overview-hero h1,.agent-empty-library h2{color:var(--agent-ink);letter-spacing:-.05em;margin:0;font-size:clamp(45.15px,4.83vw,75.6px);font-weight:500;line-height:1.02}.agent-page em{color:var(--agent-gold)}.agent-auth-panel>p:not(.kicker){color:#1718149e;max-width:500px;margin:28px 0 0;font-size:14.7px;line-height:1.75}.agent-auth-panel form{gap:18px;max-width:490px;margin-top:46px;display:grid}.agent-auth-panel label,.agent-builder-fields label,.agent-document-form label,.agent-send-panel label,.agent-project-search{gap:9px;display:grid}.agent-auth-panel label>span,.agent-builder-fields label>span,.agent-document-form label>span,.agent-send-panel label>span,.agent-project-search>span,.agent-field-heading>span{color:var(--agent-gold);letter-spacing:.16em;text-transform:uppercase;font-size:8.4px;font-weight:700}.agent-auth-panel input,.agent-builder-fields input,.agent-builder-fields textarea,.agent-document-form input,.agent-document-form textarea,.agent-send-panel input,.agent-send-panel textarea,.agent-project-search input{border:0;border-bottom:1px solid var(--agent-line);background:0 0;padding:12px 0 14px;font-size:14.7px;line-height:1.6}.agent-auth-panel input:focus,.agent-builder-fields input:focus,.agent-builder-fields textarea:focus,.agent-document-form input:focus,.agent-document-form textarea:focus,.agent-send-panel input:focus,.agent-send-panel textarea:focus,.agent-project-search input:focus{border-color:var(--agent-gold)}.agent-auth-panel form>button:not(.agent-text-button),.agent-generate-bar>button,.agent-chat-window form button,.agent-send-panel>button{border:1px solid var(--agent-ink);background:var(--agent-ink);min-height:50px;color:var(--agent-paper);letter-spacing:.14em;text-transform:uppercase;padding:0 22px;font-size:9.45px;font-weight:700;transition:background .2s,color .2s}.agent-auth-panel form>button:not(.agent-text-button):hover,.agent-generate-bar>button:hover,.agent-chat-window form button:hover,.agent-send-panel>button:hover{background:var(--agent-gold);border-color:var(--agent-gold);color:#fff}.agent-text-button{color:#17181494;background:0 0;border:0;border-bottom:1px solid;justify-self:start;padding:3px 0;font-size:9.45px}.agent-auth-panel>small{color:#1718146e;max-width:480px;margin-top:25px;font-size:10.5px;line-height:1.7;display:block}.agent-code-input{letter-spacing:.32em;font-size:25.2px!important}.agent-form-error,.agent-action-status{color:#773026;background:#9e3f3212;border-left:2px solid #9e3f32;padding:12px 14px;font-size:11.55px;line-height:1.6}.agent-auth-aside{min-height:100svh;color:var(--agent-paper);background:linear-gradient(#17181480,#171814f0),radial-gradient(circle at 70% 24%,#cba35580,#0000 25%),#20211d;flex-direction:column;justify-content:flex-end;padding:clamp(70px,10vw,150px) clamp(55px,7vw,110px);display:flex;position:relative;overflow:hidden}.agent-auth-aside:before,.agent-auth-aside:after{content:"";border:1px solid #cfaa5e47;border-radius:50%;position:absolute}.agent-auth-aside:before{aspect-ratio:1;width:min(54vw,720px);top:-30%;right:-42%}.agent-auth-aside:after{aspect-ratio:1;width:min(34vw,460px);top:5%;right:-16%}.agent-auth-aside>*{z-index:1;position:relative}.agent-auth-aside>span{color:#cba355;letter-spacing:.17em;text-transform:uppercase;margin-bottom:26px;font-size:8.4px;font-weight:700}.agent-auth-aside h2{color:var(--agent-paper);font-size:clamp(46.2px,5.25vw,79.8px)}.agent-auth-aside p{color:#f8f5ee8f;max-width:390px;margin:32px 0 0;font-size:13.65px;line-height:1.75}.agent-shell{background:var(--agent-paper);grid-template-columns:264px minmax(0,1fr);min-height:100svh;display:grid}.agent-sidebar{height:100svh;color:var(--agent-paper);background:#171814;border-right:1px solid #caa85e33;flex-direction:column;padding:28px 22px 24px;display:flex;position:sticky;top:0}.agent-sidebar-brand{border-bottom:1px solid #f8f5ee1f;gap:10px;padding:3px 5px 27px;display:grid}.agent-sidebar-brand .agent-wordmark{--agent-gold:#caa75e;width:170px}.agent-sidebar-brand>span{color:#f8f5ee66;letter-spacing:.18em;text-transform:uppercase;font-size:7.35px;font-weight:700}.agent-sidebar nav{gap:2px;margin-top:26px;display:grid}.agent-sidebar nav button{color:inherit;text-align:left;background:0 0;border:0;gap:4px;padding:13px 11px;display:grid;position:relative}.agent-sidebar nav button:before{content:"";background:0 0;width:1px;position:absolute;top:12px;bottom:12px;left:0}.agent-sidebar nav button strong{color:#f8f5eeb8;letter-spacing:.02em;font-size:11.55px;font-weight:600}.agent-sidebar nav button span{color:#f8f5ee52;font-size:8.4px}.agent-user{border-top:1px solid #f8f5ee1f;gap:5px;margin-top:auto;padding:21px 6px 0;display:grid}.agent-user-profile{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:11px;margin-bottom:8px;display:grid}.agent-avatar-sidebar{aspect-ratio:4/5;color:#caa75e;background:#282821;border-color:#caa75e7a;width:48px}.agent-user-profile>span{gap:4px;min-width:0;display:grid}.agent-user-profile strong{overflow-wrap:anywhere;color:#f8f5eed4;font-size:10.5px;font-weight:600}.agent-user-profile small{color:#f8f5ee6b;font-size:7.35px;line-height:1.35}.agent-user>small{color:#f8f5ee5e;font-size:8.4px}.agent-user-actions{flex-wrap:wrap;gap:12px;margin-top:13px;display:flex}.agent-user button{color:#f8f5ee80;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #f8f5ee52;justify-self:start;padding:0 0 4px;font-size:8.4px}.agent-main{min-width:0;min-height:100svh}.agent-mobile-bar{display:none}.agent-context-help{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8f5eeeb;border-bottom:1px solid #8a6a332e;justify-content:space-between;align-items:center;gap:20px;min-height:48px;padding:8px clamp(38px,6vw,98px);display:flex;position:sticky;top:0}.agent-context-help>div{align-items:baseline;gap:12px;display:flex}.agent-context-help span{color:var(--agent-gold);letter-spacing:.12em;text-transform:uppercase;font-size:8.4px;font-weight:700}.agent-context-help small{color:#1718147a;font-size:9.45px}.agent-context-help>button{color:var(--agent-gold);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;padding:0 0 4px;font-size:8.4px;font-weight:700}.agent-overview,.agent-builder,.agent-documents,.agent-chat,.agent-document-editor,.agent-admin,.agent-crm{width:min(100%,1540px);min-height:100svh;margin:0 auto;padding:clamp(54px,6vw,94px) clamp(38px,6vw,98px)}.agent-overview-hero{border:1px solid var(--agent-line);background:linear-gradient(110deg,#f8f5eefa,#f8f5eec2),repeating-linear-gradient(90deg,#0000 0 70px,#8a6a331c 70px 71px);grid-template-columns:minmax(0,1.5fr) minmax(220px,.55fr);align-items:end;gap:50px;min-height:345px;padding:clamp(36px,5vw,72px);display:grid}.agent-overview-hero h1{font-size:clamp(46.2px,5.25vw,78.75px)}.agent-overview-hero>div>p:not(.kicker){color:#17181494;max-width:550px;margin:26px 0 0;font-size:13.65px;line-height:1.75}.agent-overview-hero aside{border-left:1px solid var(--agent-line);gap:9px;padding-left:30px;display:grid}.agent-overview-hero aside span,.agent-recent>div>span{color:var(--agent-gold);letter-spacing:.16em;text-transform:uppercase;font-size:8.4px;font-weight:700}.agent-overview-hero aside strong{letter-spacing:-.05em;font-size:clamp(44.1px,5.25vw,75.6px);font-weight:500}.agent-overview-hero aside small{color:#1718147a;max-width:180px;font-size:10.5px;line-height:1.55}.agent-profile-card{border:1px solid var(--agent-line);background:var(--agent-shell);grid-template-columns:90px minmax(190px,.72fr) minmax(300px,1fr);align-items:center;gap:24px 30px;min-height:154px;margin-top:24px;padding:20px;display:grid}.agent-avatar-profile{aspect-ratio:4/5;width:90px;box-shadow:8px 8px #8a6a3317}.agent-profile-card>div>span,.agent-profile-card dt{color:var(--agent-gold);letter-spacing:.14em;text-transform:uppercase;font-size:7.35px;font-weight:700}.agent-profile-card h2{letter-spacing:-.035em;margin:9px 0 4px;font-size:27.3px;font-weight:500}.agent-profile-card p{color:#17181480;margin:0;font-size:10.5px}.agent-profile-card dl{border-left:1px solid var(--agent-line);grid-template-columns:1fr 1fr;margin:0;display:grid}.agent-profile-card dl>div{border-right:1px solid var(--agent-line);align-content:center;gap:8px;min-width:0;min-height:72px;padding:8px 24px;display:grid}.agent-profile-card dd{overflow-wrap:anywhere;margin:0;font-size:10.5px;line-height:1.5}.agent-tool-cards{border-top:1px solid var(--agent-line);border-left:1px solid var(--agent-line);grid-template-columns:repeat(4,1fr);margin-top:24px;display:grid}.agent-tool-cards>button{border:0;border-right:1px solid var(--agent-line);border-bottom:1px solid var(--agent-line);text-align:left;background:0 0;min-height:210px;padding:24px;transition:background .25s,transform .25s}.agent-tool-cards>button:hover{background:var(--agent-shell);position:relative;transform:translateY(-3px)}.agent-tool-cards>button>span{color:var(--agent-gold);font-size:8.4px}.agent-tool-cards h2{letter-spacing:-.025em;margin:55px 0 9px;font-size:22.05px;font-weight:500;line-height:1.15}.agent-tool-cards p{color:#17181480;margin:0;font-size:10.5px}.agent-recent{border-top:1px solid var(--agent-line);margin-top:44px}.agent-recent>div,.agent-recent>button{border:0;border-bottom:1px solid var(--agent-line);background:0 0;justify-content:space-between;align-items:center;min-height:53px;padding:0 5px;display:flex}.agent-recent>div>button{color:#17181480;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;padding:0 0 4px;font-size:8.4px}.agent-recent>button{text-align:left;width:100%}.agent-recent>button strong{font-size:11.55px;font-weight:600}.agent-recent>button span{color:#17181470;text-transform:capitalize;font-size:8.4px}.agent-tool-intro{border-bottom:1px solid var(--agent-line);grid-template-columns:minmax(0,1.6fr) minmax(260px,.7fr);align-items:end;gap:70px;padding-bottom:clamp(40px,6vw,80px);display:grid}.agent-tool-intro h1,.agent-chat>header h1{font-size:clamp(44.1px,4.83vw,73.5px)}.agent-tool-intro>p{color:#17181491;margin:0;font-size:13.65px;line-height:1.75}.agent-builder-progress{border-top:1px solid var(--agent-line);border-left:1px solid var(--agent-line);grid-template-columns:repeat(4,minmax(0,1fr));margin:30px 0 0;padding:0;list-style:none;display:grid}.agent-builder-progress li{border-right:1px solid var(--agent-line);border-bottom:1px solid var(--agent-line);background:#f8f5ee57;grid-template-columns:auto 1fr;align-content:center;gap:4px 11px;min-height:78px;padding:15px 17px;display:grid}.agent-builder-progress li>span{color:#1718145c;grid-row:1/span 2;font-size:8.4px;font-weight:700}.agent-builder-progress li>strong{font-size:9.45px;font-weight:600}.agent-builder-progress li>small{color:#1718146b;letter-spacing:.08em;text-transform:uppercase;font-size:7.35px}.agent-builder-progress li[data-state=complete]{background:var(--agent-ink);color:var(--agent-paper)}.agent-builder-progress li[data-state=complete]>span,.agent-builder-progress li[data-state=complete]>small,.agent-builder-progress li[data-state=current]>span,.agent-builder-progress li[data-state=current]>small{color:var(--agent-gold)}.agent-builder-progress li[data-state=current]{box-shadow:inset 0 -3px 0 var(--agent-gold)}.agent-builder>form{padding-top:44px}.agent-builder-fields{grid-template-columns:1fr 1fr;gap:32px 44px;display:grid}.agent-builder-fields .wide{grid-column:1/-1}.agent-project-picker{border-top:1px solid var(--agent-line);margin-top:52px}.agent-field-heading{justify-content:space-between;align-items:center;min-height:60px;padding:0 2px;display:flex}.agent-field-heading small{color:#17181473;font-size:9.45px}.agent-selected-projects{scrollbar-width:thin;gap:8px;padding-bottom:18px;display:flex;overflow-x:auto}.agent-selected-projects button{border:1px solid var(--agent-line);background:var(--agent-shell);text-align:left;gap:5px;min-width:210px;max-width:270px;padding:12px 14px;display:grid}.agent-selected-projects strong{font-size:10.5px;font-weight:600}.agent-selected-projects span{color:var(--agent-gold);text-transform:uppercase;font-size:7.35px}.agent-project-search{margin-top:12px}.agent-project-results{border-top:1px solid var(--agent-line);border-left:1px solid var(--agent-line);grid-template-columns:repeat(3,1fr);max-height:360px;margin-top:18px;display:grid;overflow-y:auto}.agent-project-results>button{border:0;border-right:1px solid var(--agent-line);border-bottom:1px solid var(--agent-line);text-align:left;background:0 0;align-content:center;gap:7px;min-height:108px;padding:16px;display:grid}.agent-project-results>button:hover,.agent-project-results>button[data-selected]{background:var(--agent-shell)}.agent-project-results>button>span{color:var(--agent-gold);letter-spacing:.08em;text-transform:uppercase;font-size:7.35px;font-weight:700}.agent-project-results>button>strong{font-size:11.55px;font-weight:600}.agent-project-results>button>small{color:#17181475;font-size:8.4px}.agent-confirmation-section{border-top:1px solid var(--agent-line);margin-top:50px}.agent-confirmation-section>p{color:#1718148c;max-width:760px;margin:0 0 24px;font-size:11.55px;line-height:1.7}.agent-confirmation-list{gap:16px;display:grid}.agent-confirmation-card{border:1px solid var(--agent-line);background:#fbf9f5bd;padding:clamp(22px,3vw,34px)}.agent-confirmation-card>header{border-bottom:1px solid var(--agent-line);justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px;padding-bottom:18px;display:flex}.agent-confirmation-card>header span,.agent-confirmation-card>header small{color:var(--agent-gold);letter-spacing:.12em;text-transform:uppercase;font-size:7.35px;font-weight:700}.agent-confirmation-card>header h3{letter-spacing:-.025em;margin:7px 0 0;font-size:21px;font-weight:500}.agent-autofill-primary{border-top:1px solid var(--agent-line);border-left:1px solid var(--agent-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.agent-autofill-primary>*{border-right:1px solid var(--agent-line);border-bottom:1px solid var(--agent-line);align-content:center;gap:8px;min-height:92px;padding:15px;display:grid}.agent-autofill-primary span{color:#1718147a;letter-spacing:.08em;text-transform:uppercase;font-size:7.35px;font-weight:700}.agent-autofill-primary strong{font-size:15.75px;font-weight:500}.agent-autofill-primary select{border:0;border-bottom:1px solid var(--agent-gold);width:100%;color:var(--agent-ink);font:inherit;background:0 0;outline:0;padding:7px 0}.agent-autofill-primary .agent-inline-price input{border:0;border-bottom:1px solid var(--agent-gold);width:100%;min-width:0;color:var(--agent-ink);font:500 15.75px var(--font-display);background:0 0;outline:0;padding:7px 0}.agent-autofill-primary .agent-inline-price small{color:#1718146b;font-size:7.35px}.agent-valuation-panel{border:1px solid var(--agent-line);background:#fffdf8;margin-top:20px}.agent-valuation-panel>header{border-bottom:1px solid var(--agent-line);background:var(--agent-ink);min-height:112px;color:var(--agent-paper);grid-template-columns:minmax(150px,.35fr) minmax(0,1fr);align-items:center;gap:28px;padding:22px 24px;display:grid}.agent-valuation-panel>header>div:first-child{align-items:baseline;gap:13px;display:flex}.agent-valuation-panel>header span,.agent-research-grid>article>span{color:var(--agent-gold);letter-spacing:.1em;text-transform:uppercase;font-size:7.35px;font-weight:700}.agent-valuation-panel>header>div:first-child>strong{font:500 35.7px/1 var(--font-display)}.agent-valuation-panel>header>div:first-child>strong small{color:#fbf9f57a;font-size:10.5px}.agent-valuation-panel>header h4{margin:0;font-size:18.9px;font-weight:500}.agent-valuation-panel>header p{color:#fbf9f58f;max-width:570px;margin:7px 0 0;font-size:9.45px;line-height:1.55}.agent-valuation-metrics{border-bottom:1px solid var(--agent-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.agent-valuation-metrics>div{border-right:1px solid var(--agent-line);align-content:center;gap:6px;min-height:91px;padding:17px 18px;display:grid}.agent-valuation-metrics>div:last-child{border-right:0}.agent-valuation-metrics span{color:#17181478;letter-spacing:.08em;text-transform:uppercase;font-size:6.3px;font-weight:700}.agent-valuation-metrics strong{font-size:13.65px;font-weight:500}.agent-valuation-metrics small{color:#17181470;font-size:7.35px;line-height:1.4}.agent-live-payment{border-bottom:1px solid var(--agent-line);padding:18px 22px}.agent-live-payment>span{color:var(--agent-gold);letter-spacing:.09em;text-transform:uppercase;font-size:7.35px;font-weight:700}.agent-live-payment>div{scrollbar-width:thin;gap:8px;margin-top:13px;display:flex;overflow-x:auto}.agent-live-payment article{border:1px solid var(--agent-line);grid-template-columns:auto 1fr;align-items:baseline;gap:5px 9px;min-width:145px;padding:13px;display:grid}.agent-live-payment article strong{color:var(--agent-gold);font-size:14.7px;font-weight:600}.agent-live-payment article small{color:#1718147a;font-size:7.35px}.agent-live-payment article em{color:var(--agent-ink);grid-column:1/-1;font-size:10.5px;font-style:normal;font-weight:600}.agent-live-payment>p{color:#17181480;margin:12px 0 0;font-size:8.4px}.agent-score-factors{border-bottom:1px solid var(--agent-line);padding:9px 22px}.agent-score-factors>div{border-bottom:1px solid #17181414;grid-template-columns:minmax(170px,1fr) minmax(130px,.55fr) 30px;align-items:center;gap:20px;min-height:52px;display:grid}.agent-score-factors>div:last-child{border-bottom:0}.agent-score-factors>div>span{gap:4px;display:grid}.agent-score-factors strong{font-size:9.45px;font-weight:600}.agent-score-factors small{color:#17181475;font-size:7.35px;line-height:1.4}.agent-score-factors i{background:#1718141a;height:4px;display:block;overflow:hidden}.agent-score-factors i b{width:var(--agent-score);background:var(--agent-gold);height:100%;display:block}.agent-score-factors em{color:var(--agent-gold);text-align:right;font-size:9.45px;font-style:normal;font-weight:700}.agent-research-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.agent-research-grid>article{border-right:1px solid var(--agent-line);min-width:0;padding:23px}.agent-research-grid>article:last-child{border-right:0}.agent-research-grid ul{margin:16px 0 0;padding:0;list-style:none}.agent-research-grid li{border-bottom:1px solid #17181414;gap:4px;padding:9px 0;display:grid}.agent-research-grid li strong{font-size:8.4px;font-weight:600;line-height:1.4}.agent-research-grid li small,.agent-research-grid p{color:#17181480;font-size:7.35px;line-height:1.55}.agent-research-grid p{margin:16px 0 0}.agent-research-grid>article>a,.agent-research-links a{width:fit-content;color:var(--agent-gold);margin-top:11px;font-size:7.35px;font-weight:700;line-height:1.4;text-decoration:none;display:block}.agent-research-links{margin-top:13px}.agent-research-links a+a{margin-top:6px}.agent-assumption-details{border:1px solid var(--agent-line);margin-top:18px;padding:17px 19px}.agent-assumption-details summary{cursor:pointer;color:var(--agent-gold);letter-spacing:.11em;text-transform:uppercase;font-size:8.4px;font-weight:700}.agent-assumption-details>p{color:#17181485;margin:16px 0 24px;font-size:9.45px;line-height:1.6}.agent-confirmation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:23px 28px;display:grid}.agent-confirmation-grid label{gap:7px;min-width:0;display:grid}.agent-confirmation-grid label.wide{grid-column:span 2}.agent-confirmation-grid label>span{color:#17181482;letter-spacing:.1em;text-transform:uppercase;font-size:7.35px;font-weight:700}.agent-confirmation-grid input{border:0;border-bottom:1px solid var(--agent-line);width:100%;min-width:0;color:var(--agent-ink);background:0 0;outline:0;padding:10px 0 12px;font-size:12.6px}.agent-confirmation-grid input:focus{border-color:var(--agent-gold)}.agent-confirm-checkbox{border:1px solid var(--agent-line);background:var(--agent-shell);color:#171814b0;grid-template-columns:auto 1fr;align-items:start;gap:13px;margin-top:18px;padding:17px 19px;font-size:10.5px;line-height:1.6;display:grid}.agent-confirm-checkbox input{width:15px;height:15px;accent-color:var(--agent-gold);margin-top:1px}.agent-report-includes{gap:13px;margin-top:32px;display:grid}.agent-report-includes>span{color:var(--agent-gold);letter-spacing:.14em;text-transform:uppercase;font-size:8.4px;font-weight:700}.agent-report-includes>div{flex-wrap:wrap;gap:7px;display:flex}.agent-report-includes small{border:1px solid var(--agent-line);color:#17181494;padding:8px 10px;font-size:8.4px}.agent-generation-readiness{border:1px solid var(--agent-line);background:var(--agent-shell);grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);gap:30px;margin-top:24px;padding:24px;display:grid}.agent-generation-readiness[data-state=ready]{box-shadow:inset 4px 0 0 var(--agent-gold);border-color:#8a6a338c}.agent-generation-readiness>div>span{color:var(--agent-gold);letter-spacing:.13em;text-transform:uppercase;font-size:8.4px;font-weight:700}.agent-generation-readiness h3{letter-spacing:-.025em;margin:9px 0 7px;font-size:21px;font-weight:500}.agent-generation-readiness p{color:#17181487;margin:0;font-size:9.45px;line-height:1.65}.agent-generation-readiness ul,.agent-generation-readiness ol{align-content:center;gap:8px;margin:0;padding:0;list-style:none;display:grid}.agent-generation-readiness li{color:#171814a8;background:#ffffff4d;border:1px solid #1718141a;align-items:center;min-height:32px;padding:8px 12px;font-size:8.4px;line-height:1.45;display:flex}.agent-generation-readiness ul li:before{border:1px solid var(--agent-gold);content:"";flex:none;width:6px;height:6px;margin-right:10px}.agent-generation-readiness ol{counter-reset:ready-step}.agent-generation-readiness ol li{counter-increment:ready-step}.agent-generation-readiness ol li:before{color:var(--agent-gold);content:"0" counter(ready-step);margin-right:10px;font-weight:700}.agent-generate-bar{border-top:1px solid var(--agent-line);border-bottom:1px solid var(--agent-line);justify-content:space-between;align-items:center;gap:28px;margin-top:30px;padding:23px 0;display:flex}.agent-generate-bar>div{gap:3px;display:grid}.agent-generate-bar>div>span{color:var(--agent-gold);text-transform:uppercase;font-size:7.35px}.agent-generate-bar>div>strong{font-size:11.55px}.agent-generate-bar>div>small{color:#17181473;font-size:8.4px}.agent-generate-bar>button{min-width:230px}.agent-chat{grid-template-rows:auto minmax(480px,1fr);gap:40px;display:grid}.agent-chat>header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:50px;display:grid}.agent-chat>header>div:first-child>p:last-child{color:#1718148f;max-width:630px;margin:26px 0 0;font-size:12.6px;line-height:1.75}.agent-chat-modes{flex-wrap:wrap;justify-content:flex-end;display:flex}.agent-chat-modes button{border:1px solid var(--agent-line);text-transform:uppercase;background:0 0;border-right:0;min-height:38px;padding:0 13px;font-size:8.4px}.agent-chat-modes button:last-child{border-right:1px solid var(--agent-line)}.agent-chat-modes button[data-active]{background:var(--agent-ink);color:var(--agent-paper)}.agent-chat-window{border:1px solid var(--agent-line);background:#fbf9f5;grid-template-rows:auto minmax(0,1fr) auto auto auto;min-height:510px;display:grid}.agent-chat-history{border-bottom:1px solid var(--agent-line);background:#caa75e0f;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:12px 15px;display:grid}.agent-chat-history[hidden]{display:none}.agent-chat-history>span{color:var(--agent-gold);letter-spacing:.11em;text-transform:uppercase;font-size:7.35px;font-weight:700}.agent-chat-history>div{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.agent-chat-history>div::-webkit-scrollbar{display:none}.agent-chat-history button{border:1px solid var(--agent-line);background:var(--agent-paper);color:#17181494;max-width:240px;min-height:30px;font:inherit;text-overflow:ellipsis;white-space:nowrap;flex:none;padding:0 10px;font-size:7.35px;overflow:hidden}.agent-chat-history button[data-active]{border-color:var(--agent-gold);background:var(--agent-ink);color:var(--agent-gold)}.agent-chat-empty{text-align:center;place-content:center;padding:clamp(38px,6vw,78px);display:grid}.agent-chat-empty>span{color:var(--agent-gold);letter-spacing:.15em;text-transform:uppercase;font-size:8.4px;font-weight:700}.agent-chat-empty h2{margin:15px 0 33px;font-size:clamp(26.25px,3.15vw,39.9px);font-weight:500}.agent-chat-empty>div{gap:8px;display:grid}.agent-chat-empty button{border:1px solid var(--agent-line);color:#17181499;background:0 0;padding:13px 16px;font-size:10.5px}.agent-chat-empty button:hover{border-color:var(--agent-gold);color:var(--agent-gold)}.agent-messages{flex-direction:column;gap:18px;max-height:58vh;padding:28px;display:flex;overflow-y:auto}.agent-messages article{border:1px solid var(--agent-line);background:var(--agent-paper);max-width:min(760px,83%);padding:20px 22px}.agent-messages article[data-role=user]{background:var(--agent-ink);color:var(--agent-paper);margin-left:auto}.agent-messages article>span{color:var(--agent-gold);letter-spacing:.14em;text-transform:uppercase;font-size:7.35px;font-weight:700}.agent-messages article>p{white-space:pre-wrap;margin:10px 0 0;font-size:12.6px;line-height:1.75}.agent-messages article>div{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.agent-messages article>div a{border-bottom:1px solid var(--agent-gold);color:var(--agent-gold);font-size:8.4px}.agent-messages .thinking{animation:1.2s ease-in-out infinite alternate agent-pulse}@keyframes agent-pulse{to{opacity:.54}}.agent-chat-report-action{border-top:1px solid var(--agent-line);background:#caa75e1a;justify-content:space-between;align-items:center;gap:24px;padding:16px 20px;display:flex}.agent-chat-report-action>div{gap:4px;display:grid}.agent-chat-report-action span{color:var(--agent-gold);letter-spacing:.1em;text-transform:uppercase;font-size:7.35px;font-weight:700}.agent-chat-report-action strong{font-size:12.6px;font-weight:600}.agent-chat-report-action p{color:#17181485;max-width:650px;margin:2px 0 0;font-size:8.4px;line-height:1.5}.agent-chat-report-action>button{border:1px solid var(--agent-ink);background:var(--agent-ink);min-height:42px;color:var(--agent-gold);font:inherit;letter-spacing:.08em;text-transform:uppercase;flex:none;padding:0 17px;font-size:8.4px;font-weight:700}.agent-chat-window>form{border-top:1px solid var(--agent-line);background:var(--agent-paper);padding:18px 20px;display:grid}.agent-chat-window>form textarea{background:0 0;border:0;min-height:74px;padding:8px 0;font-size:13.65px;line-height:1.55}.agent-chat-window>form>div{justify-content:space-between;align-items:center;gap:25px;display:flex}.agent-chat-window>form small{color:#1718146b;font-size:8.4px}.agent-chat-window>form button{min-width:112px;min-height:42px}.agent-chat-window>.agent-form-error{margin:0 20px 20px}.agent-document-list{border-top:1px solid var(--agent-line);margin-top:44px}.agent-document-list>article{border-bottom:1px solid var(--agent-line);grid-template-columns:minmax(0,1fr) 74px;align-items:stretch;display:grid}.agent-document-open{text-align:left;background:0 0;border:0;grid-template-columns:130px minmax(220px,1fr) minmax(180px,.55fr) 80px;align-items:center;gap:20px;width:100%;min-height:84px;padding:15px 4px;display:grid}.agent-document-open:hover{background:#8a6a330b}.agent-document-open:disabled{cursor:default;opacity:.72}.agent-document-open>span,.agent-document-open>b{color:var(--agent-gold);text-transform:uppercase;font-size:8.4px;font-weight:700}.agent-document-open>strong{font-size:13.65px;font-weight:600}.agent-document-open>small{color:#1718147a;font-size:9.45px}.agent-document-delete{border:0;border-left:1px solid var(--agent-line);color:#8c3f34;letter-spacing:.08em;text-transform:uppercase;background:0 0;padding:0 12px;font-size:8.4px;font-weight:700}.agent-document-delete:hover{background:#8c3f3412}.agent-empty-library{text-align:center;border-bottom:1px solid var(--agent-line);place-content:center;min-height:420px;padding:55px;display:grid}.agent-empty-library>span{color:var(--agent-gold);text-transform:uppercase;font-size:8.4px;font-weight:700}.agent-empty-library h2{margin:17px 0;font-size:clamp(33.6px,4.2vw,56.7px)}.agent-empty-library p{color:#17181485;font-size:12.6px}.agent-document-editor>header{border-bottom:1px solid var(--agent-line);justify-content:space-between;align-items:flex-end;gap:35px;padding-bottom:30px;display:flex}.agent-document-editor>header>div:first-child>span{color:var(--agent-gold);text-transform:uppercase;font-size:8.4px;font-weight:700}.agent-document-editor>header h2{max-width:720px;margin:10px 0 8px;font-size:clamp(27.3px,3.15vw,44.1px);font-weight:500;line-height:1.08}.agent-document-editor>header p{color:#17181473;margin:0;font-size:9.45px}.agent-document-editor>header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.agent-document-editor>header button,.agent-document-editor>header a{border:1px solid var(--agent-line);text-transform:uppercase;background:0 0;align-items:center;min-height:40px;padding:0 14px;font-size:8.4px;font-weight:700;display:inline-flex}.agent-document-editor>header button:last-child{background:var(--agent-ink);color:var(--agent-paper)}.agent-document-layout{grid-template-columns:minmax(300px,.7fr) minmax(500px,1.15fr);align-items:start;gap:clamp(28px,5vw,75px);margin-top:32px;display:grid}.agent-document-form{gap:24px;display:grid}.agent-document-preview{background:#fcfaf5;border:1px solid #8a6a333d;min-height:720px;padding:clamp(36px,5vw,68px);box-shadow:0 24px 70px #17181414}.agent-preview-brand{color:var(--agent-gold);justify-content:space-between;align-items:baseline;display:flex}.agent-preview-brand span{letter-spacing:.08em;font-size:17.85px;font-weight:700}.agent-preview-brand small{text-transform:uppercase;font-size:7.35px}.agent-preview-cover-image{aspect-ratio:16/7;object-fit:cover;filter:saturate(.88)contrast(1.03);width:100%;margin:28px 0 -28px;display:block}.agent-document-preview>p:first-of-type{color:var(--agent-gold);text-transform:uppercase;margin:65px 0 14px;font-size:7.35px;font-weight:700}.agent-document-preview>h3{letter-spacing:-.045em;max-width:600px;margin:0 0 14px;font-size:clamp(30.45px,3.675vw,51.45px);font-weight:500;line-height:1.03}.agent-document-preview>strong{font-size:10.5px;font-weight:500}.agent-preview-rule{background:var(--agent-gold);height:1px;margin:30px 0}.agent-preview-rule+p{color:#171814a3;font-size:11.55px;line-height:1.75}.agent-preview-market-strip{border-top:1px solid var(--agent-line);border-left:1px solid var(--agent-line);grid-template-columns:repeat(3,1fr);margin-top:28px;display:grid}.agent-preview-market-strip>div{border-right:1px solid var(--agent-line);border-bottom:1px solid var(--agent-line);align-content:center;gap:7px;min-height:82px;padding:14px;display:grid}.agent-preview-market-strip span{color:#17181475;text-transform:uppercase;font-size:6.3px}.agent-preview-market-strip strong{font-size:15.75px;font-weight:500}.agent-preview-residency{border:1px solid var(--agent-gold);background:#caa75e14;gap:6px;margin-top:12px;padding:17px;display:grid}.agent-preview-residency>span{color:var(--agent-gold);letter-spacing:.1em;text-transform:uppercase;font-size:7.35px;font-weight:700}.agent-preview-residency>strong{font-size:13.65px;font-weight:500}.agent-preview-residency>p{color:#1718148c;margin:0;font-size:8.4px;line-height:1.5}.agent-preview-projects{gap:10px;margin-top:36px;display:grid}.agent-preview-projects article{border:1px solid var(--agent-line);background:#eee8dc80;padding:19px}.agent-preview-projects article>img{aspect-ratio:16/6;object-fit:cover;width:calc(100% + 38px);margin:-19px -19px 18px;display:block}.agent-preview-projects article>span{color:var(--agent-gold);text-transform:uppercase;font-size:7.35px;font-weight:700}.agent-preview-projects article h4{margin:7px 0 16px;font-size:15.75px;font-weight:600}.agent-preview-projects dl{grid-template-columns:repeat(3,1fr);gap:13px;margin:0;display:grid}.agent-preview-projects dl div{gap:4px;display:grid}.agent-preview-projects dt{color:#17181473;text-transform:uppercase;font-size:7.35px}.agent-preview-projects dd{margin:0;font-size:9.45px;line-height:1.35}.agent-preview-nearby{border-top:1px solid var(--agent-line);padding-top:12px;color:#17181480!important;margin:15px 0 0!important;font-size:7.35px!important;line-height:1.55!important}.agent-send-panel{border:1px solid var(--agent-line);background:var(--agent-shell);grid-template-columns:1.1fr 1fr 1fr;gap:25px 35px;margin-top:34px;padding:clamp(26px,4vw,48px);display:grid}.agent-send-panel>div>span{color:var(--agent-gold);text-transform:uppercase;font-size:8.4px;font-weight:700}.agent-send-panel>div>h3{margin:12px 0 0;font-size:18.9px;font-weight:500}.agent-send-panel>div>small{color:#1718147a;margin-top:8px;font-size:8.4px;display:block}.agent-send-panel>details{border-top:1px solid var(--agent-line);grid-column:1/-1;padding-top:17px}.agent-send-panel>details summary{cursor:pointer;color:var(--agent-gold);letter-spacing:.1em;text-transform:uppercase;font-size:8.4px;font-weight:700}.agent-send-panel>details[open]{grid-template-columns:1fr 1fr;gap:22px;display:grid}.agent-send-panel>details[open] summary{grid-column:1/-1}.agent-send-panel>details label:has(textarea){grid-column:1/-1}.agent-send-panel>button{grid-column:3}.agent-action-status{border-left-color:var(--agent-gold);color:var(--agent-gold);background:#8a6a3314;margin-top:18px}.agent-admin-summary{border-top:1px solid var(--agent-line);border-left:1px solid var(--agent-line);grid-template-columns:repeat(3,1fr);margin-top:28px;display:grid}.agent-admin-summary>div{border-right:1px solid var(--agent-line);border-bottom:1px solid var(--agent-line);align-content:center;gap:5px;min-height:132px;padding:22px;display:grid}.agent-admin-summary span,.agent-admin-create>div>span,.agent-admin-create label>span,.agent-admin-users>header>span,.agent-admin-users article>div:not(.agent-admin-identity):not(.agent-admin-action)>span{color:var(--agent-gold);letter-spacing:.14em;text-transform:uppercase;font-size:7.35px;font-weight:700}.agent-admin-summary strong{letter-spacing:-.04em;font-size:33.6px;font-weight:500}.agent-admin-summary small{color:#17181475;font-size:8.4px}.agent-admin-create{border:1px solid var(--agent-line);background:var(--agent-shell);grid-template-columns:minmax(230px,.9fr) minmax(170px,.8fr) minmax(220px,1fr) auto;align-items:end;gap:24px 34px;margin-top:28px;padding:clamp(25px,3.4vw,44px);display:grid}.agent-admin-create>div{align-self:center}.agent-admin-create h2{letter-spacing:-.03em;margin:10px 0 7px;font-size:23.1px;font-weight:500}.agent-admin-create>div>p{color:#17181480;margin:0;font-size:9.45px;line-height:1.55}.agent-admin-create label{gap:8px;display:grid}.agent-admin-create input{border:0;border-bottom:1px solid var(--agent-line);background:0 0;outline:0;width:100%;min-height:42px;padding:8px 0;font-size:12.6px}.agent-admin-create input:focus{border-color:var(--agent-gold)}.agent-admin-create>button,.agent-admin-action button{border:1px solid var(--agent-ink);background:var(--agent-ink);min-height:42px;color:var(--agent-paper);letter-spacing:.08em;text-transform:uppercase;padding:0 18px;font-size:8.4px;font-weight:700}.agent-admin-create>button:hover,.agent-admin-action button:hover{border-color:var(--agent-gold);background:var(--agent-gold)}.agent-admin-users{border-top:1px solid var(--agent-line);margin-top:38px}.agent-admin-users>header{border-bottom:1px solid var(--agent-line);justify-content:space-between;align-items:center;min-height:50px;padding:0 4px;display:flex}.agent-admin-users>header small{color:#17181473;font-size:8.4px}.agent-admin-users article{border-bottom:1px solid var(--agent-line);grid-template-columns:minmax(190px,1.3fr) 70px minmax(110px,.7fr) 100px minmax(115px,.8fr) 125px;align-items:center;gap:18px;min-height:82px;padding:15px 4px;display:grid}.agent-admin-users article>div{gap:5px;min-width:0;display:grid}.agent-admin-users article>div>strong{overflow-wrap:anywhere;text-transform:capitalize;font-size:9.45px;font-weight:600}.agent-admin-identity{grid-template-columns:42px minmax(0,1fr);align-items:center}.agent-avatar-admin{aspect-ratio:4/5;width:42px}.agent-admin-identity>span{gap:4px;min-width:0;display:grid}.agent-admin-identity strong{overflow-wrap:anywhere;font-size:12.6px;font-weight:600}.agent-admin-identity small{overflow-wrap:anywhere;color:#17181478;font-size:8.4px}.agent-admin-users [data-status=active]{color:#56704d}.agent-admin-users [data-status=suspended]{color:#8c3f34}.agent-admin-action{flex-wrap:wrap;justify-content:flex-end;justify-items:end;gap:6px!important;display:flex!important}.agent-admin-action button{flex:54px;width:auto;min-height:36px;padding:0 10px}.agent-admin-action button.danger{color:#8c3f34;background:0 0;border-color:#8c3f348c}.agent-admin-action button.danger:hover{color:#fff;background:#8c3f34;border-color:#8c3f34}.agent-admin-action small{color:#1718146b;text-align:right;text-transform:uppercase;font-size:7.35px;line-height:1.45}.agent-crm-toolbar{z-index:20;border:1px solid var(--agent-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8f5eef0;align-items:center;gap:12px;min-height:58px;margin-top:26px;padding:7px;display:flex;position:sticky;top:48px}.agent-crm-toolbar nav{flex:auto;min-width:0;display:flex;overflow-x:auto}.agent-crm-toolbar nav button,.agent-crm-toolbar>label,.agent-crm-primary{color:#1718148a;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;min-height:42px;padding:0 17px;font-size:8.4px;font-weight:700}.agent-crm-toolbar nav button[data-active]{background:var(--agent-shell);color:var(--agent-gold)}.agent-crm-toolbar>label{border-left:1px solid var(--agent-line);align-items:center;gap:8px;display:flex}.agent-crm-toolbar>label input{width:14px;height:14px;accent-color:var(--agent-gold)}.agent-crm-primary{border:1px solid var(--agent-ink)!important;background:var(--agent-ink)!important;color:var(--agent-paper)!important}.agent-crm-primary:hover{border-color:var(--agent-gold)!important;background:var(--agent-gold)!important}.agent-crm>.agent-form-error{margin-top:18px}.agent-crm-loading{min-height:260px;color:var(--agent-gold);letter-spacing:.15em;text-transform:uppercase;place-items:center;font-size:9.45px;font-weight:700;display:grid}.agent-crm-metrics{border-top:1px solid var(--agent-line);border-left:1px solid var(--agent-line);grid-template-columns:repeat(4,1fr);margin-top:24px;display:grid}.agent-crm-metrics article{border-right:1px solid var(--agent-line);border-bottom:1px solid var(--agent-line);align-content:center;gap:8px;min-height:145px;padding:21px;display:grid}.agent-crm-metrics article[data-alert]{background:#9e3f320e}.agent-crm-metrics span,.agent-crm-stage-summary>header span,.agent-crm-next-actions>header span,.agent-crm-recent>header span,.agent-crm-import>div>span,.agent-crm-contacts>header span,.agent-crm-new-contact label>span,.agent-crm-record>header span,.agent-crm-record-meta label>span,.agent-crm-record-sections>section>header>span,.agent-crm-record-sections form label>span,.agent-crm-pipeline-board>header span,.agent-crm-pipeline-board>div>section>header span,.agent-crm-tasks>header span{color:var(--agent-gold);letter-spacing:.14em;text-transform:uppercase;font-size:7.35px;font-weight:700}.agent-crm-metrics strong{letter-spacing:-.04em;white-space:nowrap;font-size:clamp(23.1px,2.31vw,35.7px);font-weight:500}.agent-crm-metrics small{color:#17181475;font-size:8.4px;line-height:1.45}.agent-crm-dashboard-grid{grid-template-columns:minmax(0,1.5fr) minmax(310px,.7fr);gap:26px;margin-top:26px;display:grid}.agent-crm-stage-summary,.agent-crm-next-actions,.agent-crm-recent,.agent-crm-import,.agent-crm-contacts,.agent-crm-record,.agent-crm-pipeline-board,.agent-crm-tasks{border:1px solid var(--agent-line)}.agent-crm-stage-summary>header{border-bottom:1px solid var(--agent-line);background:var(--agent-shell);justify-content:space-between;align-items:flex-end;gap:20px;min-height:112px;padding:24px 27px;display:flex}.agent-crm-stage-summary h2{letter-spacing:-.03em;margin:9px 0 0;font-size:23.1px;font-weight:500}.agent-crm-stage-summary button,.agent-crm-next-actions header button,.agent-crm-contacts>header button{color:var(--agent-gold);text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;padding:0 0 4px;font-size:8.4px;font-weight:700}.agent-crm-stage-summary>div{padding:8px 27px 17px}.agent-crm-stage-summary article{border-bottom:1px solid var(--agent-line);grid-template-columns:86px minmax(60px,1fr) 122px 28px;align-items:center;gap:14px;min-height:46px;display:grid}.agent-crm-stage-summary article>span{font-size:9.45px}.agent-crm-stage-summary article>i{background:#8a6a3324;height:2px;position:relative}.agent-crm-stage-summary article>i:after{content:"";width:var(--crm-stage-width);background:var(--agent-gold);position:absolute;inset:0 auto 0 0}.agent-crm-stage-summary article>strong{text-align:right;font-size:9.45px;font-weight:600}.agent-crm-stage-summary article>small{color:#1718146b;text-align:right;font-size:8.4px}.agent-crm-next-actions>header,.agent-crm-recent>header,.agent-crm-contacts>header,.agent-crm-pipeline-board>header,.agent-crm-tasks>header{border-bottom:1px solid var(--agent-line);justify-content:space-between;align-items:center;gap:15px;min-height:58px;padding:0 20px;display:flex}.agent-crm-next-actions>article{border-bottom:1px solid var(--agent-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:10px 12px 10px 18px;display:grid}.agent-crm-next-actions>article>button:first-child{text-align:left;background:0 0;border:0;gap:5px;min-width:0;padding:0;display:grid}.agent-crm-next-actions article strong{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:600;overflow:hidden}.agent-crm-next-actions article small{color:#17181473;font-size:8.4px}.agent-crm-next-actions article>button:last-child{border:1px solid var(--agent-line);color:var(--agent-gold);text-transform:uppercase;background:0 0;padding:8px;font-size:7.35px;font-weight:700}.agent-crm-next-actions>p{color:#1718147a;margin:0;padding:25px 20px;font-size:9.45px;line-height:1.6}.agent-crm-recent{margin-top:26px}.agent-crm-recent>header small,.agent-crm-pipeline-board>header small,.agent-crm-tasks>header small{color:#17181470;font-size:8.4px}.agent-crm-recent>button{border:0;border-bottom:1px solid var(--agent-line);text-align:left;background:0 0;grid-template-columns:95px minmax(0,1fr) 140px;align-items:center;gap:18px;width:100%;min-height:50px;padding:0 20px;display:grid}.agent-crm-recent>button:hover{background:var(--agent-shell)}.agent-crm-recent>button span{color:var(--agent-gold);text-transform:uppercase;font-size:7.35px;font-weight:700}.agent-crm-recent>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:9.45px;font-weight:600;overflow:hidden}.agent-crm-recent>button small{color:#1718146e;text-align:right;font-size:8.4px}.agent-crm-import{background:var(--agent-shell);grid-template-columns:minmax(220px,1fr) 130px minmax(190px,.65fr) auto;align-items:end;gap:18px;margin-top:26px;padding:22px;display:grid}.agent-crm-import>div{gap:6px;display:grid}.agent-crm-import>div>strong{font-size:16.8px;font-weight:500}.agent-crm-import>div>small{color:#17181478;font-size:8.4px}.agent-crm-import input,.agent-crm-import select,.agent-crm-filters input,.agent-crm-filters select,.agent-crm-new-contact input,.agent-crm-new-contact select,.agent-crm-new-contact textarea,.agent-crm-record select,.agent-crm-record input,.agent-crm-record textarea{border:0;border-bottom:1px solid var(--agent-line);min-height:42px;color:inherit;font:inherit;background:0 0;outline:0;padding:8px 0;font-size:10.5px}.agent-crm-import button,.agent-crm-new-contact>button,.agent-crm-record-meta>button,.agent-crm-record-sections form>button{border:1px solid var(--agent-ink);background:var(--agent-ink);min-height:42px;color:var(--agent-paper);letter-spacing:.08em;text-transform:uppercase;padding:0 16px;font-size:7.35px;font-weight:700}.agent-crm-contacts-layout{grid-template-columns:minmax(390px,.8fr) minmax(500px,1.2fr);align-items:start;gap:24px;margin-top:24px;display:grid}.agent-crm-contacts>header>div,.agent-crm-pipeline-board>header>div,.agent-crm-tasks>header>div{gap:5px;display:grid}.agent-crm-contacts>header>div>strong,.agent-crm-pipeline-board>header>div>strong,.agent-crm-tasks>header>div>strong{font-size:15.75px;font-weight:500}.agent-crm-new-contact{border-bottom:1px solid var(--agent-line);background:var(--agent-shell);grid-template-columns:1fr 1fr;gap:18px 22px;padding:23px;display:grid}.agent-crm-new-contact label,.agent-crm-record-meta label,.agent-crm-record-sections form label{gap:6px;min-width:0;display:grid}.agent-crm-new-contact .wide,.agent-crm-new-contact>button{grid-column:1/-1}.agent-crm-filters{border-bottom:1px solid var(--agent-line);grid-template-columns:minmax(0,1fr) 125px;gap:18px;padding:12px 18px;display:grid}.agent-crm-contact-list>button{border:0;border-bottom:1px solid var(--agent-line);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;gap:5px 15px;width:100%;min-height:92px;padding:17px 19px;display:grid;position:relative}.agent-crm-contact-list>button:hover,.agent-crm-contact-list>button[data-active]{background:var(--agent-shell)}.agent-crm-contact-list>button>span{color:var(--agent-gold);text-transform:uppercase;grid-area:1/2;font-size:7.35px;font-weight:700}.agent-crm-contact-list>button>strong{grid-area:1/1;font-size:14.7px;font-weight:600}.agent-crm-contact-list>button>small{color:#1718147a;grid-column:1/-1;font-size:8.4px}.agent-crm-contact-list>button>b{color:var(--agent-gold);grid-area:3/2;font-size:9.45px;font-weight:600}.agent-crm-contact-list>button>em{color:#1718146b;grid-column:1;font-size:7.35px;font-style:normal}.agent-crm-empty{text-align:center;padding:46px 25px}.agent-crm-empty>span{color:var(--agent-gold);text-transform:uppercase;font-size:9.45px;font-weight:700}.agent-crm-empty p{color:#1718147a;margin:10px 0 0;font-size:9.45px}.agent-crm-record{background:#fbf9f4}.agent-crm-record>header{border-bottom:1px solid var(--agent-line);background:var(--agent-shell);justify-content:space-between;gap:20px;min-height:112px;padding:23px 25px;display:flex}.agent-crm-record>header h2{letter-spacing:-.035em;margin:8px 0 6px;font-size:28.35px;font-weight:500}.agent-crm-record>header p{color:#17181480;margin:0;font-size:9.45px}.agent-crm-record>header button{color:var(--agent-gold);text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;align-self:start;padding:0 0 3px;font-size:7.35px;font-weight:700}.agent-crm-record-meta{border-bottom:1px solid var(--agent-line);grid-template-columns:1fr 1fr auto;align-items:end;gap:18px;padding:18px 24px;display:grid}.agent-crm-client-facts{border-bottom:1px solid var(--agent-line);grid-template-columns:repeat(4,1fr);margin:0;display:grid}.agent-crm-client-facts>div{border-right:1px solid var(--agent-line);min-width:0;padding:16px 18px}.agent-crm-client-facts dt{color:var(--agent-gold);text-transform:uppercase;font-size:7.35px;font-weight:700}.agent-crm-client-facts dd{overflow-wrap:anywhere;margin:7px 0 0;font-size:9.45px}.agent-crm-tags{flex-wrap:wrap;gap:6px;padding:14px 23px 6px;display:flex}.agent-crm-tags span{border:1px solid var(--agent-line);color:var(--agent-gold);text-transform:uppercase;padding:6px 8px;font-size:7.35px}.agent-crm-client-notes{color:#17181499;white-space:pre-wrap;margin:0;padding:16px 23px;font-size:9.45px;line-height:1.7}.agent-crm-record>.agent-action-status,.agent-crm-record>.agent-form-error{margin:14px 23px}.agent-crm-record-sections>section{border-top:1px solid var(--agent-line)}.agent-crm-record-sections>section>header{justify-content:space-between;align-items:center;min-height:48px;padding:0 23px;display:flex}.agent-crm-record-sections>section>header>strong{color:#1718147a;font-size:8.4px;font-weight:500}.agent-crm-mini-list{border-top:1px solid var(--agent-line)}.agent-crm-mini-list article{border-bottom:1px solid var(--agent-line);justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:11px 23px;display:flex}.agent-crm-mini-list article>div{gap:5px;min-width:0;display:grid}.agent-crm-mini-list article b{font-size:9.45px;font-weight:600}.agent-crm-mini-list article small{color:#17181470;font-size:7.35px}.agent-crm-mini-list article>strong{color:var(--agent-gold);text-align:right;font-size:8.4px;font-weight:600}.agent-crm-mini-list article[data-state=completed]{opacity:.5}.agent-crm-record-sections form{background:#eee8dc7a;gap:16px;padding:21px 23px;display:grid}.agent-crm-record-sections form>div{grid-template-columns:1fr 1fr;gap:16px;display:grid}.agent-crm-record-sections form>button{justify-self:start}.agent-crm-timeline{margin:0;padding:7px 23px 20px;list-style:none}.agent-crm-timeline li{border-bottom:1px solid var(--agent-line);grid-template-columns:80px minmax(0,1fr);gap:17px;padding:17px 0;display:grid}.agent-crm-timeline li>span{color:var(--agent-gold);text-transform:uppercase;font-size:7.35px;font-weight:700}.agent-crm-timeline li>div{gap:7px;display:grid}.agent-crm-timeline li strong{font-size:10.5px;font-weight:600}.agent-crm-timeline li p{color:#17181491;white-space:pre-wrap;margin:0;font-size:9.45px;line-height:1.6}.agent-crm-timeline li small{color:#17181466;overflow-wrap:anywhere;font-size:7.35px}.agent-crm-archive{color:#8c3f34;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;margin:22px 23px;padding:0 0 4px;font-size:7.35px;font-weight:700}.agent-crm-pipeline-board,.agent-crm-tasks{margin-top:24px}.agent-crm-pipeline-board>div{grid-template-columns:repeat(6,minmax(190px,1fr));display:grid;overflow-x:auto}.agent-crm-pipeline-board>div>section{border-right:1px solid var(--agent-line);background:#eee8dc33;min-height:520px}.agent-crm-pipeline-board>div>section>header{border-bottom:1px solid var(--agent-line);background:var(--agent-shell);grid-template-columns:1fr auto;gap:5px;min-height:73px;padding:14px;display:grid}.agent-crm-pipeline-board>div>section>header>strong{font-size:9.45px;font-weight:600}.agent-crm-pipeline-board>div>section>header>small{color:#1718146e;text-align:right;grid-column:2;font-size:7.35px}.agent-crm-pipeline-board>div>section>button{border:1px solid var(--agent-line);background:var(--agent-paper);text-align:left;gap:7px;width:calc(100% - 20px);margin:10px;padding:15px;display:grid}.agent-crm-pipeline-board>div>section>button:hover{border-color:#8a6a3399;transform:translateY(-2px)}.agent-crm-pipeline-board button>strong{font-size:10.5px;font-weight:600;line-height:1.35}.agent-crm-pipeline-board button>span{color:#17181480;font-size:8.4px}.agent-crm-pipeline-board button>b{color:var(--agent-gold);margin-top:7px;font-size:11.55px;font-weight:600}.agent-crm-pipeline-board button>small{color:#17181466;font-size:7.35px;line-height:1.5}.agent-crm-tasks>div>article{border-bottom:1px solid var(--agent-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-height:72px;padding:11px 18px;display:grid}.agent-crm-tasks>div>article[data-state=completed],.agent-crm-tasks>div>article[data-state=cancelled]{opacity:.5}.agent-crm-tasks article>button:first-child{text-align:left;background:0 0;border:0;grid-template-columns:78px minmax(0,1fr);gap:6px 18px;padding:0;display:grid}.agent-crm-tasks article>button:first-child>span{color:var(--agent-gold);text-transform:uppercase;grid-row:1/span 2;align-self:center;font-size:7.35px;font-weight:700}.agent-crm-tasks article>button:first-child>strong{font-size:10.5px;font-weight:600}.agent-crm-tasks article>button:first-child>small{color:#17181473;font-size:8.4px}.agent-crm-tasks article>div{align-items:center;gap:7px;display:flex}.agent-crm-tasks article>div>b{color:var(--agent-gold);text-transform:uppercase;margin-right:8px;font-size:7.35px;font-weight:700}.agent-crm-tasks article>div>button{border:1px solid var(--agent-line);color:#17181499;text-transform:uppercase;background:0 0;padding:8px 10px;font-size:7.35px;font-weight:700}.agent-crm-consent-proof{border-bottom:1px solid var(--agent-line);color:#171814a6;background:#b8924f14;gap:5px;margin:0;padding:14px 23px;font-size:8.4px;line-height:1.55;display:grid}.agent-crm-consent-proof strong{color:var(--agent-gold);letter-spacing:.06em;text-transform:uppercase;font-size:7.35px}.agent-crm-consent-proof small{color:#1718146b;font-size:7.35px}.agent-crm-campaigns{border:1px solid var(--agent-line);background:var(--agent-paper);margin-top:24px}.agent-crm-campaigns-head{border-bottom:1px solid var(--agent-line);background:var(--agent-shell);justify-content:space-between;align-items:end;gap:32px;padding:26px 28px;display:flex}.agent-crm-campaigns-head>div{max-width:760px}.agent-crm-campaigns-head h2{letter-spacing:-.04em;margin:8px 0 9px;font-size:clamp(25.2px,3.5vw,39.9px);font-weight:500;line-height:1.05}.agent-crm-campaigns-head p{color:#1718148f;margin:0;font-size:9.45px;line-height:1.7}.agent-crm-campaigns-head>label{gap:7px;min-width:210px;display:grid}.agent-crm-campaigns-head select,.agent-crm-campaign-form input,.agent-crm-campaign-form select,.agent-crm-campaign-form textarea{border:0;border-bottom:1px solid var(--agent-line);width:100%;min-height:42px;color:inherit;font:inherit;background:0 0;outline:0;padding:8px 0;font-size:10.5px}.agent-crm-campaigns>.agent-form-error,.agent-crm-campaigns>.agent-action-status{margin:16px 22px 0}.agent-crm-campaign-audience{border-bottom:1px solid var(--agent-line);grid-template-columns:repeat(4,1fr);display:grid}.agent-crm-campaign-audience article{border-right:1px solid var(--agent-line);gap:6px;min-width:0;padding:18px 22px;display:grid}.agent-crm-campaign-audience article:last-child{border-right:0}.agent-crm-campaign-audience strong{font-size:24.15px;font-weight:500}.agent-crm-campaign-audience small{color:#1718146e;font-size:7.35px}.agent-crm-campaign-grid{grid-template-columns:minmax(340px,.72fr) minmax(460px,1.28fr);display:grid}.agent-crm-campaign-form{border-right:1px solid var(--agent-line);background:#eee8dc40;gap:18px;padding:26px;display:grid}.agent-crm-campaign-form>header{gap:6px;display:grid}.agent-crm-campaign-form>header strong{font-size:16.8px;font-weight:500}.agent-crm-campaign-form label{gap:6px;min-width:0;display:grid}.agent-crm-campaign-form>div{grid-template-columns:1fr 1fr;gap:18px;display:grid}.agent-crm-campaign-form textarea{resize:vertical;line-height:1.65}.agent-crm-campaign-form>button{border:1px solid var(--agent-ink);background:var(--agent-ink);min-height:46px;color:var(--agent-paper);letter-spacing:.08em;text-transform:uppercase;font-size:8.4px;font-weight:700}.agent-crm-campaign-form>button:disabled{opacity:.42}.agent-crm-campaign-form>small{color:#1718146e;font-size:7.35px;line-height:1.5}.agent-crm-campaign-history{min-width:0}.agent-crm-campaign-history>header{border-bottom:1px solid var(--agent-line);justify-content:space-between;align-items:center;min-height:62px;padding:0 22px;display:flex}.agent-crm-campaign-history>header button,.agent-crm-campaign-history article>footer button{border:1px solid var(--agent-line);color:var(--agent-ink);text-transform:uppercase;background:0 0;padding:9px 12px;font-size:7.35px;font-weight:700}.agent-crm-campaign-history>article{border-bottom:1px solid var(--agent-line);padding:21px 22px}.agent-crm-campaign-history article>header{justify-content:space-between;gap:20px;display:flex}.agent-crm-campaign-history article>header>div{gap:5px;min-width:0;display:grid}.agent-crm-campaign-history article>header strong{font-size:13.65px;font-weight:600}.agent-crm-campaign-history article>header small{color:#17181480;text-overflow:ellipsis;white-space:nowrap;font-size:8.4px;overflow:hidden}.agent-crm-campaign-history article>header time{color:#17181463;flex:none;font-size:7.35px}.agent-crm-campaign-stats{flex-wrap:wrap;gap:7px;margin-top:17px;display:flex}.agent-crm-campaign-stats span{border:1px solid var(--agent-line);color:#17181480;padding:7px 9px;font-size:7.35px}.agent-crm-campaign-stats b{color:var(--agent-gold);font-size:9.45px}.agent-crm-campaign-history article>footer{gap:8px;margin-top:16px;display:flex}.agent-crm-campaign-history article>footer .agent-crm-campaign-send{border-color:var(--agent-ink);background:var(--agent-ink);color:var(--agent-paper)}.agent-crm-campaign-history article>footer button:disabled{opacity:.35}.agent-crm-campaign-history article>p{color:#1718147a;margin:10px 0 0;font-size:7.35px}.agent-crm-campaign-studio{color:var(--agent-gold);text-transform:uppercase;border-bottom:1px solid;margin:20px 22px;padding-bottom:4px;font-size:7.35px;font-weight:700;text-decoration:none;display:inline-block}.agent-dialog-backdrop,.agent-demo-backdrop{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0d0bb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.agent-confirm-dialog{background:#f8f5ee;border:1px solid #caa75e6b;width:min(100%,500px);padding:clamp(28px,5vw,48px);box-shadow:0 30px 90px #0000004d}.agent-confirm-dialog>span,.agent-demo header span,.agent-demo-body article>span,.agent-demo-example>strong{color:var(--agent-gold);letter-spacing:.13em;text-transform:uppercase;font-size:8.4px;font-weight:700}.agent-confirm-dialog h2{letter-spacing:-.035em;margin:15px 0 12px;font-size:clamp(29.4px,4.2vw,44.1px);font-weight:500;line-height:1.08}.agent-confirm-dialog p{color:#17181494;margin:0;font-size:12.6px;line-height:1.7}.agent-confirm-dialog>div{justify-content:flex-end;gap:8px;margin-top:30px;display:flex}.agent-confirm-dialog button{border:1px solid var(--agent-line);min-height:42px;color:var(--agent-ink);text-transform:uppercase;background:0 0;padding:0 18px;font-size:8.4px;font-weight:700}.agent-confirm-dialog button.danger{color:#fff;background:#8c3f34;border-color:#8c3f34}.agent-demo{background:#f8f5ee;border:1px solid #caa75e6b;width:min(1080px,100%);max-height:min(880px,100svh - 48px);overflow:auto;box-shadow:0 35px 110px #0000005c}.agent-demo>header{border-bottom:1px solid var(--agent-line);justify-content:space-between;align-items:center;gap:25px;min-height:88px;padding:22px clamp(24px,4vw,48px);display:flex}.agent-demo>header>div{gap:8px;display:grid}.agent-demo>header strong{font-size:18.9px;font-weight:500}.agent-demo>header button{color:#1718148c;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;padding:0 0 4px;font-size:8.4px;font-weight:700}.agent-demo>nav{border-bottom:1px solid var(--agent-line);scrollbar-width:thin;padding:0 clamp(20px,4vw,48px);display:flex;overflow-x:auto}.agent-demo>nav button{color:#1718147a;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;border-bottom:2px solid #0000;min-width:max-content;min-height:48px;padding:0 14px;font-size:8.4px;font-weight:700}.agent-demo>nav button[data-active]{border-bottom-color:var(--agent-gold);color:var(--agent-gold)}.agent-demo-body{grid-template-columns:minmax(220px,.6fr) minmax(0,1.4fr);min-height:410px;display:grid}.agent-demo-body>aside{border-right:1px solid var(--agent-line);color:var(--agent-paper);background:linear-gradient(#171814f0,#171814f0),repeating-linear-gradient(90deg,#0000 0 48px,#caa75e26 48px 49px);padding:clamp(30px,5vw,58px)}.agent-demo-body>aside span{color:var(--agent-gold);letter-spacing:.14em;font-size:9.45px;font-weight:700}.agent-demo-body>aside p{color:#f8f5eea3;margin:75px 0 0;font-size:13.65px;line-height:1.75}.agent-demo-body>article{padding:clamp(36px,6vw,70px)}.agent-demo-body h2{letter-spacing:-.05em;max-width:620px;margin:17px 0;font-size:clamp(35.7px,5.04vw,65.1px);font-weight:500;line-height:1.02}.agent-demo-body article>p{color:#17181499;max-width:670px;margin:0;font-size:13.65px;line-height:1.75}.agent-demo-example{border-left:2px solid var(--agent-gold);margin-top:34px;padding:4px 0 4px 20px}.agent-demo-example p{color:#171814b0;margin:9px 0 0;font-size:11.55px;line-height:1.65}.agent-demo>footer{border-top:1px solid var(--agent-line);justify-content:space-between;align-items:center;gap:25px;min-height:72px;padding:12px clamp(24px,4vw,48px);display:flex}.agent-demo>footer>div{gap:7px;display:flex}.agent-demo>footer>div button{background:#1718142b;border:0;width:24px;height:2px}.agent-demo>footer>div button[data-active]{background:var(--agent-gold)}.agent-demo>footer>span{gap:7px;display:flex}.agent-demo>footer>span button{border:1px solid var(--agent-line);min-height:40px;color:var(--agent-ink);text-transform:uppercase;background:0 0;padding:0 17px;font-size:8.4px;font-weight:700}.agent-demo>footer>span button:last-child{border-color:var(--agent-ink);background:var(--agent-ink);color:var(--agent-paper)}.agent-tour-shell{z-index:1200;pointer-events:none;position:fixed;inset:0}.agent-tour-focus{top:var(--agent-tour-top);left:var(--agent-tour-left);width:var(--agent-tour-width);height:var(--agent-tour-height);border:2px solid var(--agent-gold);pointer-events:none;transition:top .25s,left .25s,width .25s,height .25s;position:fixed;box-shadow:0 0 0 9999px #0c0d0bb3,0 0 0 6px #caa75e24,0 18px 55px #00000047}[data-tour-active]{z-index:1;position:relative}.agent-tour-card{top:var(--agent-tour-card-top,50%);left:var(--agent-tour-card-left,50%);width:min(380px,100vw - 32px);max-height:calc(100svh - 32px);color:var(--agent-ink);transform:var(--agent-tour-transform,none);pointer-events:auto;background:#f8f5ee;border:1px solid #caa75ead;position:fixed;overflow:auto;box-shadow:0 28px 90px #0000006b}.agent-tour-card>header{border-bottom:1px solid var(--agent-line);justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:17px 19px;display:flex}.agent-tour-card>header>div{gap:7px;min-width:0;display:grid}.agent-tour-card>header span,.agent-tour-body>span,.agent-tour-example>strong{color:var(--agent-gold);letter-spacing:.12em;text-transform:uppercase;font-size:7.35px;font-weight:700}.agent-tour-card>header strong{overflow-wrap:anywhere;font-size:13.65px;font-weight:600}.agent-tour-card>header button{color:#17181480;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;padding:0 0 3px;font-size:7.35px;font-weight:700}.agent-tour-body{padding:24px 22px 27px}.agent-tour-body h2{letter-spacing:-.04em;margin:11px 0 10px;font-size:28.35px;font-weight:500;line-height:1.04}.agent-tour-body>p,.agent-tour-example p{color:#171814ab;margin:0;font-size:10.5px;line-height:1.65}.agent-tour-body>small{color:#1718146e;margin-top:14px;font-size:8.4px;line-height:1.55;display:block}.agent-tour-example{border-left:2px solid var(--agent-gold);margin-top:17px;padding:2px 0 2px 13px}.agent-tour-example p{margin-top:6px;font-size:8.4px}.agent-tour-card>footer{border-top:1px solid var(--agent-line);justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:11px 18px;display:flex}.agent-tour-card>footer>div,.agent-tour-card>footer>span{gap:6px;display:flex}.agent-tour-card>footer>div button{background:#1718142b;border:0;width:20px;height:3px}.agent-tour-card>footer>div button[data-active]{background:var(--agent-gold)}.agent-tour-card>footer>span button{border:1px solid var(--agent-line);min-height:36px;color:var(--agent-ink);text-transform:uppercase;background:0 0;padding:0 12px;font-size:7.35px;font-weight:700}.agent-tour-card>footer>span button:last-child{border-color:var(--agent-ink);background:var(--agent-ink);color:var(--agent-paper)}.agent-tour-card>footer>span button:disabled{opacity:.38}@media (max-width:1180px){.agent-auth-shell{grid-template-columns:minmax(470px,.9fr) 1fr}.agent-auth-brand{z-index:2;border:0;width:50%;padding:28px 42px;position:absolute;inset:0 auto auto 0}.agent-auth-brand>span{display:none}.agent-auth-panel{padding-top:150px}.agent-shell{grid-template-columns:230px minmax(0,1fr)}.agent-tool-cards,.agent-project-results{grid-template-columns:repeat(2,1fr)}.agent-confirmation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-autofill-primary{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-valuation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-valuation-metrics>div:nth-child(2){border-right:0}.agent-valuation-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--agent-line)}.agent-document-layout{grid-template-columns:1fr}.agent-document-preview{min-height:620px}.agent-admin-create{grid-template-columns:1fr 1fr}.agent-admin-create>div{grid-column:1/-1}.agent-admin-users article{grid-template-columns:minmax(190px,1.3fr) 70px minmax(120px,.8fr) minmax(115px,.8fr) 125px}.agent-admin-users article>div:nth-child(4){display:none}.agent-crm-metrics{grid-template-columns:repeat(2,1fr)}.agent-crm-dashboard-grid,.agent-crm-contacts-layout{grid-template-columns:1fr}.agent-crm-import{grid-template-columns:1fr 130px 1fr}.agent-crm-import>div{grid-column:1/-1}.agent-crm-campaign-grid{grid-template-columns:1fr}.agent-crm-campaign-form{border-right:0;border-bottom:1px solid var(--agent-line)}}@media (max-width:820px){.agent-auth-shell{padding-top:92px;display:block}.agent-auth-brand{width:100%;padding:25px 22px;position:absolute}.agent-auth-panel{max-width:620px;min-height:calc(100svh - 92px);padding:55px 24px 70px}.agent-auth-aside{display:none}.agent-auth-panel h1{font-size:clamp(42px,12.6vw,60.9px)}.agent-shell{display:block}.agent-sidebar{display:none}.agent-main{min-height:100svh;padding-top:64px}.agent-context-help{min-height:44px;padding:7px 20px;top:64px}.agent-context-help small{display:none}.agent-mobile-bar{z-index:50;background:#171814;border-bottom:1px solid #caa85e33;justify-content:space-between;align-items:center;height:64px;padding:0 20px;display:flex;position:fixed;inset:0 0 auto}.agent-mobile-bar .agent-wordmark{--agent-gold:#caa75e;width:144px}.agent-mobile-profile{align-items:center;gap:11px;display:flex}.agent-avatar-mobile{aspect-ratio:4/5;color:#caa75e;background:#282821;border-color:#caa75e7a;width:30px;font-size:10.5px}.agent-mobile-bar details{color:var(--agent-paper);position:relative}.agent-mobile-bar summary{color:#caa75e;letter-spacing:.11em;text-transform:uppercase;font-size:8.4px;font-weight:700;list-style:none}.agent-mobile-bar summary::-webkit-details-marker{display:none}.agent-mobile-bar nav{background:#171814;border:1px solid #caa85e40;width:220px;padding:8px;display:grid;position:absolute;top:37px;right:0;box-shadow:0 18px 45px #00000038}.agent-mobile-bar nav button{color:#f8f5eebf;text-align:left;background:0 0;border:0;border-bottom:1px solid #f8f5ee1a;padding:13px 10px;font-size:10.5px}.agent-overview,.agent-builder,.agent-documents,.agent-chat,.agent-document-editor,.agent-admin,.agent-crm{min-height:calc(100svh - 64px);padding:42px 20px 70px}.agent-overview-hero,.agent-tool-intro,.agent-chat>header{grid-template-columns:1fr}.agent-overview-hero{gap:34px;min-height:0;padding:34px 25px}.agent-overview-hero aside{border-left:0;border-top:1px solid var(--agent-line);padding:24px 0 0}.agent-overview-hero aside small{max-width:290px}.agent-profile-card{grid-template-columns:78px minmax(0,1fr);gap:20px}.agent-avatar-profile{width:78px}.agent-profile-card dl{border-top:1px solid var(--agent-line);border-left:0;grid-column:1/-1}.agent-tool-intro{gap:24px;padding-bottom:38px}.agent-builder-progress{grid-template-columns:1fr 1fr}.agent-generation-readiness{grid-template-columns:1fr;gap:20px}.agent-chat{display:block}.agent-chat>header{gap:24px;margin-bottom:30px}.agent-chat-modes{justify-content:flex-start}.agent-chat-window{min-height:560px}.agent-document-editor>header{align-items:start;display:grid}.agent-document-editor>header>div:last-child{justify-content:flex-start}.agent-send-panel{grid-template-columns:1fr 1fr}:is(.agent-send-panel>div,.agent-send-panel label:has(textarea),.agent-send-panel>button){grid-column:1/-1}.agent-admin-summary{grid-template-columns:1fr 1fr 1fr}.agent-admin-summary>div{min-height:110px;padding:17px}.agent-admin-create{grid-template-columns:1fr 1fr}.agent-admin-users article{grid-template-columns:minmax(170px,1fr) minmax(105px,.7fr) 120px}.agent-admin-users article>div:nth-child(2),.agent-admin-users article>div:nth-child(3),.agent-admin-users article>div:nth-child(4){display:none}.agent-crm-toolbar{top:108px}.agent-crm-stage-summary article{grid-template-columns:74px minmax(50px,1fr) 105px 24px;gap:10px}.agent-crm-import{grid-template-columns:1fr 1fr}.agent-crm-import>div,.agent-crm-import>button{grid-column:1/-1}.agent-crm-client-facts{grid-template-columns:1fr 1fr}.agent-crm-client-facts>div{border-bottom:1px solid var(--agent-line)}.agent-demo-body{grid-template-columns:1fr;min-height:0}.agent-demo-body>aside{border-right:0;border-bottom:1px solid var(--agent-line);padding:24px}.agent-demo-body>aside p{margin:18px 0 0}.agent-research-grid{grid-template-columns:1fr}.agent-research-grid>article{border-right:0;border-bottom:1px solid var(--agent-line)}.agent-research-grid>article:last-child{border-bottom:0}}@media (max-width:560px){.agent-wordmark{width:150px}.agent-auth-panel form{margin-top:36px}.agent-tool-cards{grid-template-columns:1fr}.agent-profile-card{grid-template-columns:66px minmax(0,1fr);gap:17px;padding:17px}.agent-avatar-profile{width:66px}.agent-profile-card h2{font-size:23.1px}.agent-profile-card dl{grid-template-columns:1fr}.agent-profile-card dl>div{border-right:0;border-bottom:1px solid var(--agent-line);min-height:60px;padding:13px 4px}.agent-tool-cards>button{min-height:158px}.agent-tool-cards h2{margin-top:32px}.agent-builder-fields{grid-template-columns:1fr;gap:25px}.agent-builder-fields .wide{grid-column:1}.agent-builder-progress{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.agent-builder-progress li{scroll-snap-align:start;min-width:70vw}.agent-report-includes>div{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:6px;overflow-x:auto}.agent-report-includes small{white-space:nowrap}.agent-generation-readiness{padding:20px 17px}.agent-project-results{scroll-snap-type:x mandatory;max-height:none;display:flex;overflow:auto}.agent-confirmation-grid{grid-template-columns:1fr}.agent-autofill-primary{grid-template-columns:1fr 1fr}.agent-autofill-primary>label{grid-column:1/-1}.agent-valuation-panel>header{grid-template-columns:1fr;gap:13px}.agent-valuation-metrics{grid-template-columns:1fr}.agent-valuation-metrics>div{border-right:0;border-bottom:1px solid var(--agent-line);min-height:76px}.agent-valuation-metrics>div:last-child{border-bottom:0}.agent-score-factors>div{grid-template-columns:minmax(0,1fr) 28px;gap:12px;padding:9px 0}.agent-score-factors i{grid-area:2/1/auto/-1}.agent-score-factors em{grid-area:1/2}.agent-confirmation-grid label.wide{grid-column:1}.agent-confirmation-card>header{flex-direction:column;align-items:start}.agent-preview-market-strip{grid-template-columns:1fr}.agent-project-results>button{scroll-snap-align:start;min-width:78vw}.agent-generate-bar{flex-direction:column;align-items:stretch}.agent-generate-bar>button{width:100%;min-width:0}.agent-tour-card{width:auto;max-height:min(52svh,470px);inset:auto 12px 12px;transform:none}.agent-tour-card>header{min-height:64px;padding:13px 17px}.agent-tour-card>header strong{font-size:11.55px}.agent-tour-body{padding:18px}.agent-tour-body h2{font-size:24.15px}.agent-tour-card>footer{background:#f8f5ee;position:sticky;bottom:0}.agent-tour-focus{box-shadow:0 0 0 9999px #0c0d0ba3,0 0 0 4px #caa75e24}.agent-chat-modes button{border-right:1px solid var(--agent-line);flex:auto;margin:0 -1px -1px 0}.agent-chat-history{grid-template-columns:1fr;gap:8px}.agent-chat-empty{padding:35px 18px}.agent-chat-empty button{text-align:left}.agent-messages{padding:15px}.agent-messages article{max-width:93%;padding:17px}.agent-chat-report-action{flex-direction:column;align-items:stretch}.agent-chat-report-action>button{width:100%}.agent-chat-window>form>div{flex-direction:column;align-items:stretch}.agent-chat-window>form button{width:100%}.agent-document-list>article{grid-template-columns:minmax(0,1fr) 64px}.agent-document-open{grid-template-columns:1fr auto;gap:8px 15px;padding:18px 10px 18px 2px}.agent-document-open>strong,.agent-document-open>small{grid-column:1/-1}.agent-document-open>b{grid-area:1/2}.agent-document-delete{padding:0 7px;font-size:7.35px}.agent-document-preview{min-height:0;padding:28px 22px}.agent-preview-brand{flex-direction:column;align-items:flex-start;gap:7px}.agent-document-preview>p:first-of-type{margin-top:45px}.agent-preview-projects dl,.agent-send-panel{grid-template-columns:1fr}.agent-send-panel>*{grid-column:1!important}.agent-admin-summary{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.agent-admin-summary>div{scroll-snap-align:start;min-width:58vw}.agent-admin-create{grid-template-columns:1fr;gap:22px}.agent-admin-create>*{grid-column:1!important}.agent-admin-users article{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.agent-admin-users article>div:nth-child(5){grid-column:1;display:grid}.agent-admin-action{grid-area:1/2/span 2;max-width:92px}.agent-admin-action button{flex-basis:100%;width:100%}.agent-crm-toolbar{border-left:0;border-right:0;margin:18px -20px 0;padding:7px 20px;overflow-x:auto}.agent-crm-toolbar nav{overflow:visible}.agent-crm-toolbar nav button{padding:0 12px}.agent-crm-toolbar>label{padding:0 10px}.agent-crm-metrics{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.agent-crm-metrics article{scroll-snap-align:start;min-width:68vw}.agent-crm-stage-summary>header{flex-direction:column;align-items:flex-start}.agent-crm-stage-summary>div{padding:8px 16px 17px}.agent-crm-stage-summary article{grid-template-columns:68px minmax(40px,1fr) 87px 18px;gap:8px}.agent-crm-stage-summary article>strong{font-size:8.4px}.agent-crm-recent>button{grid-template-columns:72px minmax(0,1fr);gap:10px;padding:0 13px}.agent-crm-recent>button small{display:none}.agent-crm-import{grid-template-columns:1fr}.agent-crm-import>*{grid-column:1!important}.agent-crm-new-contact{grid-template-columns:1fr;padding:20px 17px}.agent-crm-new-contact>*{grid-column:1!important}.agent-crm-filters{grid-template-columns:1fr;gap:8px}.agent-crm-record>header{align-items:flex-start}.agent-crm-record-meta,.agent-crm-client-facts,.agent-crm-record-sections form>div{grid-template-columns:1fr}.agent-crm-record-sections form>button{width:100%}.agent-crm-mini-list article{flex-direction:column;align-items:flex-start}.agent-crm-timeline li{grid-template-columns:1fr;gap:8px}.agent-crm-tasks>header{flex-direction:column;align-items:flex-start;padding-top:15px;padding-bottom:15px}.agent-crm-tasks>div>article{grid-template-columns:1fr}.agent-crm-tasks article>button:first-child{grid-template-columns:62px minmax(0,1fr)}.agent-crm-tasks article>div{justify-content:flex-end}.agent-crm-campaigns-head{flex-direction:column;align-items:flex-start;padding:22px 18px}.agent-crm-campaigns-head>label{width:100%}.agent-crm-campaign-audience{grid-template-columns:1fr 1fr}.agent-crm-campaign-audience article:nth-child(2){border-right:0}.agent-crm-campaign-audience article:nth-child(-n+2){border-bottom:1px solid var(--agent-line)}.agent-crm-campaign-form{padding:22px 17px}.agent-crm-campaign-form>div{grid-template-columns:1fr}.agent-crm-campaign-history article>header{flex-direction:column;align-items:flex-start;gap:8px}.agent-dialog-backdrop,.agent-demo-backdrop{place-items:stretch stretch;padding:0}.agent-confirm-dialog{border-width:1px 0 0;width:100%;margin-top:auto}.agent-confirm-dialog>div{grid-template-columns:1fr 1fr;display:grid}.agent-demo{border:0;width:100%;min-height:100svh;max-height:100svh}.agent-demo>header{min-height:76px;padding:17px 20px}.agent-demo>nav{padding:0 8px}.agent-demo-body>article{padding:34px 22px 42px}.agent-demo-body h2{font-size:39.9px}.agent-demo>footer{min-height:76px;padding:12px 18px}.agent-demo>footer>span button{padding:0 12px}}.about-image{isolation:isolate;background:#0a0907;min-height:clamp(420px,60vw,780px);margin:0;position:relative;overflow:hidden}.about-image:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0605030f 30%,#060503bd 100%),linear-gradient(90deg,#06050375,#0000 52%);position:absolute;inset:0}.about-image>img{width:100%;height:100%;min-height:inherit;object-fit:cover;object-position:center 54%;display:block}.about-image-caption{z-index:2;max-width:540px;position:absolute;bottom:clamp(24px,5vw,72px);left:clamp(24px,5vw,88px)}.about-image-caption span,.about-image-caption p{margin:0}.about-image-caption span{color:var(--gold);letter-spacing:.2em;text-transform:uppercase;margin-bottom:12px;font-size:.714rem;font-weight:700;display:block}.about-image-caption p{color:#f7f2e9;letter-spacing:-.035em;font-size:clamp(1.575rem,3.36vw,3.4125rem);line-height:1.04}.about-team-heading{grid-template-columns:minmax(0,1.15fr) minmax(280px,.55fr);align-items:end;gap:8vw;margin-bottom:clamp(38px,6vw,82px);display:grid}.about-team-heading h2,.about-team-heading>p{margin:0}.about-team-heading h2{color:#f8f3e9}.about-team-heading h2 em{color:var(--gold)}.about-team-heading>p{color:#f8f3e9a8;max-width:510px;line-height:1.75}.about-team-carousel{position:relative}.about-team-controls{justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;display:flex}.about-team-controls>div{gap:8px;display:flex}.about-team-controls>div button{cursor:pointer;background:#f8f3e933;border:0;width:30px;height:2px;padding:0;transition:width .2s,background .2s}.about-team-controls>div button[aria-current=true]{background:var(--gold);width:52px}.about-team-controls>span{gap:8px;display:flex}.about-team-controls>span button{color:#f8f3e9b8;min-height:38px;font:inherit;letter-spacing:.11em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #cca64f4d;padding:0 15px;font-size:.6615rem;font-weight:700}:is(.about-team-controls>span button:hover,.about-team-controls>span button:focus-visible){border-color:var(--gold);color:var(--gold)}.about-team-track{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-width:none;grid-auto-columns:clamp(248px,25vw,318px);grid-auto-flow:column;gap:clamp(14px,1.7vw,24px);padding-bottom:12px;display:grid;overflow-x:auto}.about-team-track::-webkit-scrollbar{display:none}.about-team-card{scroll-snap-align:start;background:#ffffff06;border:1px solid #cca64f38;transition:transform .24s,border-color .24s,background .24s;overflow:hidden}.about-team-card:hover{background:#ffffff0a;border-color:#e2be6894;transform:translateY(-3px)}.about-team-photo{aspect-ratio:3/4;background:#cfc5bb;height:auto;position:relative;overflow:hidden}.about-team-photo>span{color:#f0d185;letter-spacing:.13em;background:#0a0907d1;border:1px solid #e6c574b3;padding:7px 9px;font-size:.651rem;font-weight:700;position:absolute;bottom:14px;right:14px}.about-team-photo img{object-fit:cover;object-position:center top;filter:saturate(.88)contrast(1.02);width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1),filter .24s;display:block}.about-team-card:hover .about-team-photo img{filter:saturate()contrast(1.03);transform:scale(1.025)}.about-team-copy{flex-direction:column;min-height:280px;padding:clamp(20px,2.2vw,28px);display:flex}.about-team-copy h3{color:#f8f3e9;letter-spacing:-.025em;margin:5px 0 16px;font-size:clamp(1.4175rem,1.785vw,1.995rem);font-weight:500}.about-team-copy>p:not(.kicker){color:#f8f3e99e;margin:0;font-size:.84rem;line-height:1.65}.about-team-copy ul{flex-wrap:wrap;gap:7px;min-height:30px;margin:22px 0;padding:0;list-style:none;display:flex}.about-team-copy li{color:#f8f3e9b3;letter-spacing:.07em;text-transform:uppercase;border:1px solid #cca64f2e;padding:7px 9px;font-size:.672rem}.about-team-copy a{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #e2be6894;align-self:flex-start;margin-top:auto;padding-bottom:7px;font-size:.714rem;font-weight:700;text-decoration:none;display:inline-block}@media (max-width:960px){.about-team-track{grid-auto-columns:clamp(250px,42vw,310px)}}.daily-market-feed{background:#f4efe6;border-block:1px solid #8a6a3329}.daily-market-feed>header{grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:end;gap:8vw;margin-bottom:48px;display:grid}.daily-market-feed h2,.latest-project-overview h2,.latest-project-enquiry h2{color:var(--ink);letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(42px,5vw,74px);font-weight:400;line-height:.98}.daily-market-feed h2 em,.latest-project-overview h2 em,.latest-project-enquiry h2 em{color:var(--gold);font-style:normal}.daily-market-feed>header>div:last-child p{color:#191a18a3;margin:0 0 22px;font-size:15px;line-height:1.8}.daily-market-feed>header a,.daily-market-preparing a,.daily-desk-empty a,.latest-project-empty a,.latest-project-copy>a{border-bottom:1px solid var(--gold);min-height:44px;color:var(--gold);letter-spacing:.16em;text-transform:uppercase;align-items:center;font-size:9px;font-weight:700;display:inline-flex}.daily-market-grid{grid-template-columns:1.5fr 1fr 1fr;gap:22px;display:grid}.daily-market-card{min-width:0;color:var(--ink);flex-direction:column;display:flex}.daily-market-card>div{background:#11120f;border:1px solid #8a6a3324;height:clamp(220px,24vw,360px);position:relative;overflow:hidden}.daily-market-card:not(.lead)>div{height:clamp(200px,19vw,280px)}.daily-market-card img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.daily-market-card:hover img{transform:scale(1.025)}.daily-market-card>div>span{height:100%;color:var(--gold-bright);letter-spacing:.14em;place-items:center;font-size:34px;display:grid}.daily-market-card>div b{color:var(--gold-bright);letter-spacing:.14em;text-transform:uppercase;background:#11120feb;padding:10px 13px;font-size:8px;font-weight:700;position:absolute;bottom:0;left:0}.daily-market-card>p{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin:18px 0 10px;font-size:8px;font-weight:700}.daily-market-card h3{letter-spacing:-.025em;margin:0;font-size:clamp(20px,2vw,29px);font-weight:500;line-height:1.12}.daily-market-card>span{color:#191a1894;margin-top:12px;font-size:13px;line-height:1.65}.daily-market-card>strong{color:var(--ink);letter-spacing:.14em;text-transform:uppercase;margin-top:auto;padding-top:20px;font-size:8px}.daily-market-preparing{background:#faf8f3b3;border:1px solid #8a6a3333;padding:44px}.daily-market-preparing span{color:var(--ink);font-size:24px}.daily-market-preparing p{color:#191a1899}.daily-insights-page,.latest-project-page{background:var(--surface);min-height:100vh;color:var(--ink)}.daily-market-desk{grid-template-columns:minmax(0,1fr) 310px;gap:clamp(40px,7vw,110px);padding:clamp(80px,9vw,140px) 5vw;display:grid}.daily-market-article{min-width:0}.daily-market-article>header{max-width:970px}.daily-market-article>header>p{color:var(--gold);letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:700}.daily-market-article h1,.daily-desk-empty h1,.latest-project-empty h1{max-width:1040px;color:var(--ink);letter-spacing:-.05em;margin:22px 0;font-size:clamp(48px,6.3vw,96px);font-weight:400;line-height:.96}.daily-market-article>header>span{color:#191a18ab;max-width:780px;font-size:clamp(17px,1.6vw,22px);line-height:1.62;display:block}.daily-market-article figure{margin:56px 0 46px}.daily-market-article figure img{object-fit:cover;width:100%;max-height:620px}.daily-market-article figcaption{color:#191a186b;margin-top:9px;font-size:10px}.daily-market-article>section{max-width:820px;margin-left:auto}.daily-market-article>section>p{color:#191a18c7;margin:0 0 28px;font-size:17px;line-height:1.9}.daily-source-note{border:1px solid #8a6a3333;margin-top:58px;padding:28px}.daily-source-note span{color:#191a1875;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:700;display:block}.daily-source-note a{color:var(--gold);margin:9px 0 16px;font-size:16px;display:inline-block}.daily-source-note p{color:#191a188a;margin:0;font-size:12px;line-height:1.6}.daily-market-archive{border-top:1px solid #8a6a3340;align-self:start;position:sticky;top:118px}.daily-market-archive>p{margin:24px 0}.daily-market-archive button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #191a181a;padding:20px 0}.daily-market-archive button span{color:#191a186e;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:8px;display:block}.daily-market-archive button strong{font-size:13px;font-weight:500;line-height:1.35}.daily-market-archive button.active strong{color:var(--gold)}.daily-desk-empty,.latest-project-empty{background:var(--surface);min-height:68vh}.daily-desk-empty>p:not(.kicker),.latest-project-empty>p{color:#191a189e;max-width:620px;font-size:16px;line-height:1.7}.latest-project-empty>div{gap:28px;display:flex}.latest-project-hero{background:#12120f;min-height:clamp(560px,75vh,850px);position:relative;overflow:hidden}.latest-project-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.latest-project-shade{background:linear-gradient(90deg,#080807db 0%,#0808077a 48%,#08080724 100%),linear-gradient(#0000 55%,#0808078c);position:absolute;inset:0}.latest-project-copy{z-index:1;color:#fffdf8;max-width:940px;position:absolute;bottom:clamp(55px,9vh,110px);left:5vw}.latest-project-copy>span{color:var(--gold-bright);letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:700}.latest-project-copy>p{color:#fffdf8ab;letter-spacing:.08em;text-transform:uppercase;margin:20px 0 8px;font-size:12px}.latest-project-copy h1{letter-spacing:-.055em;max-width:900px;margin:0 0 28px;font-size:clamp(55px,7.5vw,118px);font-weight:400;line-height:.9}.latest-project-copy>a{color:var(--gold-bright)}.latest-project-facts{background:#f4efe6;border-bottom:1px solid #8a6a332e;grid-template-columns:repeat(4,1fr);display:grid}.latest-project-facts>div{border-right:1px solid #8a6a3329;min-width:0;padding:30px 3vw}.latest-project-facts span{color:#191a186e;letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:8px;font-weight:700;display:block}.latest-project-facts strong{color:var(--ink);font-size:clamp(17px,1.45vw,23px);font-weight:500}.latest-project-overview,.latest-project-enquiry{background:var(--surface);grid-template-columns:minmax(0,.75fr) minmax(0,1fr);gap:9vw;display:grid}.latest-project-overview>div:last-child>div{flex-wrap:wrap;gap:8px;margin:28px 0;display:flex}.latest-project-overview>div:last-child>div span{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;border:1px solid #8a6a3347;padding:9px 12px;font-size:8px;font-weight:700}.latest-project-overview .project-lead{color:var(--ink);font-size:22px;line-height:1.55}.latest-project-overview>div:last-child>p:last-child,.latest-project-enquiry>div>p:last-child{color:#191a189e;font-size:14px;line-height:1.8}.latest-project-enquiry{background:#f4efe6;border-top:1px solid #8a6a332b}@media (max-width:920px){.daily-market-grid{grid-template-columns:1fr 1fr}.daily-market-card.lead{grid-column:1/-1}.daily-market-desk{grid-template-columns:1fr}.daily-market-archive{order:-1;position:static}.latest-project-facts{grid-template-columns:1fr 1fr}.latest-project-facts>div{border-bottom:1px solid #8a6a3329}}@media (max-width:700px){.daily-market-feed>header,.latest-project-overview,.latest-project-enquiry{grid-template-columns:1fr;gap:32px}.daily-market-grid{scroll-snap-type:x mandatory;margin-right:-5vw;padding-right:5vw;display:flex;overflow-x:auto}.daily-market-card,.daily-market-card.lead{scroll-snap-align:start;min-width:83vw}.daily-market-card>div,.daily-market-card:not(.lead)>div{height:260px}.daily-market-desk{padding-top:58px}.daily-market-article h1,.daily-desk-empty h1,.latest-project-empty h1{font-size:clamp(42px,13vw,64px)}.daily-market-article>section{margin-left:0}.latest-project-hero{min-height:68svh}.latest-project-shade{background:linear-gradient(#0808071a 20%,#080807d6)}.latest-project-copy{bottom:52px;right:5vw}.latest-project-copy h1{font-size:clamp(48px,15vw,78px)}.latest-project-facts{grid-template-columns:1fr}.latest-project-facts>div{border-right:0}.latest-project-empty>div{flex-direction:column;align-items:flex-start;gap:4px}}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.grace-chat{z-index:92;font-family:var(--font-body);position:fixed;bottom:clamp(16px,2.2vw,34px);right:clamp(16px,2.2vw,34px)}.grace-chat-launcher{cursor:pointer;background:0 0;border:0;place-items:center;width:72px;min-width:72px;height:72px;min-height:72px;padding:0;transition:transform .28s cubic-bezier(.2,.78,.2,1);display:grid}.grace-chat-launcher:hover{transform:translateY(-3px)}.grace-chat-launcher:focus-visible{outline-offset:3px;outline:2px solid #e0bc63}.grace-chat-close:focus-visible{outline-offset:3px;outline:2px solid #e0bc63}.grace-chat-form button:focus-visible{outline-offset:3px;outline:2px solid #e0bc63}.grace-chat-prompts button:focus-visible{outline-offset:3px;outline:2px solid #e0bc63}.grace-chat-suggestions a:focus-visible{outline-offset:3px;outline:2px solid #e0bc63}.grace-chat-monogram{background:#f7f3eb;border:1px solid #d8b66a5c;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.grace-chat-mascot{filter:drop-shadow(0 8px 12px #191a183d);transform-origin:50%;background:0 0;border-radius:50%;width:70px;height:70px;transition:filter .3s;animation:4.8s ease-in-out infinite grace-mascot-breathe;display:block;position:relative;overflow:hidden}.grace-chat-mascot>img{z-index:2;width:86px;max-width:none;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.grace-chat-eyes{z-index:4;pointer-events:none;justify-content:space-between;width:28px;animation:8s ease-in-out infinite grace-eyes-look;display:flex;position:absolute;top:30px;left:21px}.grace-chat-eyes i{background:#171817;border-radius:50%;width:7px;height:4px;animation:5.8s ease-in-out infinite grace-eyes-blink;box-shadow:inset 0 1px 1px #fff3}.grace-chat-mouth{z-index:4;pointer-events:none;transform-origin:50%;border-bottom:2px solid #171817;border-radius:0 0 12px 12px;width:13px;height:5px;transition:width .2s,height .2s,border-radius .2s,transform .2s;position:absolute;top:41px;left:50%;transform:translate(-50%)}.grace-chat.is-thinking .grace-chat-mouth{border-radius:0;width:8px;height:2px;animation:1.2s ease-in-out infinite grace-mouth-think}.grace-chat.is-happy .grace-chat-mouth{border-radius:0 0 16px 16px;width:15px;height:7px;animation:.42s ease-in-out 3 grace-mouth-giggle}.grace-chat.is-confused .grace-chat-mouth{border-radius:0;width:11px;height:2px;transform:translate(-50%)rotate(-11deg)}.grace-chat.is-confused .grace-chat-eyes i:first-child{transform:rotate(9deg)}.grace-chat.is-confused .grace-chat-eyes i:last-child{transform:rotate(-9deg)}.grace-chat-launcher:hover .grace-chat-mascot,.grace-chat.is-open .grace-chat-mascot,.grace-chat.is-thinking .grace-chat-mascot{filter:drop-shadow(0 9px 13px #191a1838)drop-shadow(0 0 11px #e0bc63b8)}@keyframes grace-mascot-breathe{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-3px)rotate(1deg)}}@keyframes grace-eyes-look{0%,55%,to{transform:translate(0)}64%,72%{transform:translate(1.5px)}82%,90%{transform:translate(-1.5px)}}@keyframes grace-eyes-blink{0%,45%,49%,to{transform:scaleY(1)}47%{transform:scaleY(.08)}}@keyframes grace-mouth-think{0%,to{transform:translate(-50%)scaleX(.8)}50%{transform:translate(-50%)scaleX(1.25)}}@keyframes grace-mouth-giggle{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-1.5px)scaleX(1.08)}}.grace-chat-panel{color:#191a18;background:#f7f3eb;border:1px solid #d8b66a57;grid-template-rows:auto minmax(0,1fr) auto auto auto;width:min(390px,100vw - 28px);height:min(620px,100svh - 116px);min-height:470px;animation:.28s cubic-bezier(.2,.78,.2,1) both grace-chat-enter;display:grid;position:absolute;bottom:76px;right:0;overflow:hidden;box-shadow:0 28px 90px #00000057}@keyframes grace-chat-enter{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.grace-chat-header{color:#faf8f3;background:#151512;border-bottom:1px solid #d8b66a38;justify-content:space-between;align-items:center;min-height:76px;padding:13px 14px;display:flex}.grace-chat-identity{align-items:center;gap:12px;display:flex}.grace-chat-monogram{border-radius:48%;width:43px;height:43px}.grace-chat-monogram img{width:55px;max-width:none;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.grace-chat-monogram .grace-chat-eyes{width:19px;top:18px;left:12px}.grace-chat-monogram .grace-chat-eyes i{width:5px;height:3px}.grace-chat-monogram .grace-chat-mouth{border-bottom-width:1.5px;width:8px;height:3px;top:26px}.grace-chat-identity>div{gap:4px;display:grid}.grace-chat-identity strong{color:#e0bc63;letter-spacing:.2em;font-size:10.5px}.grace-chat-identity span{color:#faf8f394;letter-spacing:.09em;text-transform:uppercase;font-size:8.4px}.grace-chat-close{cursor:pointer;background:0 0;border:0;width:38px;height:38px;position:relative}.grace-chat-close span,.grace-chat-close span:before{content:"";background:#e0bc63;width:20px;height:1px;position:absolute;top:18px;left:9px;transform:rotate(45deg)}.grace-chat-close span:before{top:0;left:0;transform:rotate(90deg)}.grace-chat-messages{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8a6a3375 transparent;flex-direction:column;gap:10px;min-height:0;padding:20px 17px 16px;display:flex;overflow-y:auto}.grace-chat-message{width:fit-content;max-width:88%;margin:0;padding:12px 14px;font-size:11.55px;line-height:1.62}.grace-chat-message.is-assistant{color:#383731;background:#ece5d8;border-left:2px solid #b8924f;align-self:flex-start}.grace-chat-message.is-user{color:#faf8f3;background:#191a18;align-self:flex-end}.grace-chat-thinking{background:#ece5d8;border-left:2px solid #b8924f;gap:4px;width:56px;margin:0;padding:14px;display:flex}.grace-chat-thinking>span:not(.sr-only){background:#8a6a33;width:4px;height:4px;animation:1s ease-in-out infinite grace-thinking}.grace-chat-thinking>span:nth-child(2){animation-delay:.12s}.grace-chat-thinking>span:nth-child(3){animation-delay:.24s}@keyframes grace-thinking{0%,70%,to{opacity:.25;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}.grace-chat-error{color:#71352f;background:#f3e3df;border-left:2px solid #8d3f36;margin:0;padding:9px 11px;font-size:9.45px;line-height:1.5}.grace-chat-captured{color:#6e552d;letter-spacing:.08em;text-transform:uppercase;background:#d8b66a1f;border:1px solid #8a6a3342;align-items:center;gap:9px;margin:4px 0 0;padding:10px 11px;font-size:8.4px;font-weight:700;line-height:1.45;display:flex}.grace-chat-captured span{border-bottom:1px solid;border-left:1px solid;width:14px;height:7px;transform:rotate(-45deg)translateY(-2px)}.grace-chat-suggestions{gap:6px;display:grid}.grace-chat-suggestions a{background:#faf8f3;border:1px solid #191a181f;gap:4px;padding:11px 12px;transition:border-color .2s,background .2s;display:grid}.grace-chat-suggestions small{color:#8a6a33;letter-spacing:.1em;text-transform:uppercase;font-size:6.8px;font-weight:700}.grace-chat-suggestions a:hover{background:#f1eadf;border-color:#8a6a338c}.grace-chat-suggestions strong{font-size:9.45px;font-weight:600}.grace-chat-suggestions span{color:#191a188c;text-overflow:ellipsis;white-space:nowrap;font-size:7.35px;line-height:1.45;overflow:hidden}.grace-chat-suggestions .grace-chat-price-scope{color:#7d622f;font-weight:650}.grace-chat-prompts{scrollbar-width:none;gap:6px;padding:0;display:flex;overflow-x:auto}.grace-chat-prompts::-webkit-scrollbar{display:none}.grace-chat-prompts button{color:#6e552d;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #8a6a3357;flex:none;min-height:32px;padding:0 10px;font-size:7.35px;font-weight:700}.grace-chat-prompts button:hover{background:#d8b66a1f;border-color:#8a6a33}.grace-chat-actions{scrollbar-width:thin;scrollbar-color:#8a6a3352 transparent;gap:8px;max-height:160px;padding:0 17px 10px;display:grid;overflow-y:auto}.grace-chat-quick-replies{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.grace-chat-quick-replies::-webkit-scrollbar{display:none}.grace-chat-quick-replies button{color:#5f4826;cursor:pointer;min-height:34px;font:inherit;letter-spacing:.07em;text-transform:uppercase;background:#faf8f3;border:1px solid #8a6a336b;flex:none;padding:0 12px;font-size:7.35px;font-weight:700;transition:border-color .2s,background .2s,color .2s}:is(.grace-chat-quick-replies button:hover,.grace-chat-quick-replies button:focus-visible){color:#e0bc63;background:#191a18;border-color:#8a6a33}.grace-chat-articles{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.grace-chat-articles a{background:#faf8f3;border:1px solid #191a181f;align-content:space-between;gap:6px;min-height:66px;padding:9px;display:grid}.grace-chat-articles small{color:#8a6a33;letter-spacing:.08em;text-transform:uppercase;font-size:6.3px;font-weight:700}.grace-chat-articles strong{color:#272720;font-size:7.35px;font-weight:600;line-height:1.35}.grace-chat-agent-action{color:#e0bc63;letter-spacing:.12em;text-transform:uppercase;background:#191a18;border:1px solid #8a6a33;place-items:center;min-height:38px;font-size:8.4px;font-weight:700;display:grid}.grace-chat-brief-cta{color:#191a18;cursor:pointer;letter-spacing:.13em;text-transform:uppercase;background:#d8b66a;border:1px solid #8a6a33;min-height:38px;margin:0;font-size:8.4px;font-weight:700}.grace-chat-form{border-top:1px solid #191a1826;grid-template-columns:minmax(0,1fr) 46px;align-items:center;min-height:62px;margin:0 17px;display:grid}.grace-chat-form input{color:#191a18;background:0 0;border:0;outline:0;width:100%;min-width:0;height:56px;font-size:11.55px}.grace-chat-form input::placeholder{color:#191a186e}.grace-chat-form button{cursor:pointer;background:#191a18;border:0;place-items:center;width:42px;height:42px;display:grid;position:relative}.grace-chat-form button:disabled{cursor:default;opacity:.35}.grace-chat-form button span{border-top:1px solid #e0bc63;border-right:1px solid #e0bc63;width:14px;height:14px;transform:rotate(45deg)translate(-2px,2px)}.grace-chat-form button span:after{content:"";background:#e0bc63;width:18px;height:1px;position:absolute;top:20px;right:14px}.grace-chat-disclosure{color:#191a186b;margin:0;padding:0 17px 12px;font-size:7.35px;line-height:1.45}:is(body:has(.agent-page) .grace-chat,body:has(.leads-page) .grace-chat,body:has(.analytics-page) .grace-chat,body:has(.analytics-page) .grace-finder,body:has(.legal-page) .grace-chat){display:none}body:has(.project-detail) .project-enquiry-float{bottom:clamp(88px,7.5vw,108px)}@media (max-width:680px){.grace-chat{bottom:12px;right:12px}.grace-chat-launcher{width:64px;min-width:64px;height:64px;min-height:64px;padding:0}.grace-chat-mascot{width:62px;height:62px}.grace-chat-mascot>img{width:78px}.grace-chat-eyes{width:24px;top:27px;left:19px}.grace-chat-mouth{top:37px}.grace-chat-panel{width:calc(100vw - 20px);height:min(650px,100svh - 88px);min-height:430px;position:fixed;bottom:74px;right:10px}.grace-chat-header{min-height:70px}.grace-chat-message{max-width:91%;font-size:11.55px}body:has(.project-detail) .project-enquiry-float{width:min(220px,100vw - 24px);bottom:78px;right:12px}}@media (max-width:980px){.advisor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.advisor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 12px;padding:24px 16px 70px}.advisor-card-copy{padding-top:12px}.advisor-grid .advisor-card-copy h2{font-size:clamp(18px,5.8vw,23px)}.advisor-grid .advisor-card-copy>p:last-child{font-size:6.5px;line-height:1.5}.advisor-card-image>span{display:none}.public-advisor-hero{min-height:0;padding:18px 18px 54px;display:block}.public-advisor-portrait{width:100%}.public-advisor-intro{padding:38px 6px 0}.public-advisor-intro h1{font-size:clamp(3rem,14vw,4.2rem)}.public-advisor-intro h2{font-size:1.35rem}.public-advisor-actions a{flex:calc(50% - 8px);justify-content:center}.grace-chat-launcher{width:auto;min-width:62px;height:36px;min-height:36px;padding:0 11px}}.advisor-card-image img{aspect-ratio:3/4;object-fit:cover;object-position:center top;filter:saturate(.88)contrast(.98);width:100%;height:auto;transition:transform .65s cubic-bezier(.2,.76,.2,1),filter .45s}@media (max-width:980px){.advisor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.advisor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 12px;padding:24px 16px 70px}.advisor-card-copy{padding-top:12px}.advisor-grid .advisor-card-copy h2{font-size:clamp(18px,5.8vw,23px)}.advisor-grid .advisor-card-copy>p:last-child{font-size:6.5px;line-height:1.5}.advisor-card-image>span{display:none}.public-advisor-hero{min-height:0;padding:18px 18px 54px}.public-advisor-portrait{width:100%}.public-advisor-intro{padding:38px 6px 0}.public-advisor-intro h1{font-size:clamp(3rem,14vw,4.2rem)}.public-advisor-intro h2{font-size:1.35rem}.public-advisor-actions a{flex:calc(50% - 8px);justify-content:center}.grace-chat-launcher{width:auto;min-width:62px;height:36px;min-height:36px;padding:0 11px}}.wordmark img,.agent-wordmark img{transform-origin:0;animation:.62s cubic-bezier(.2,.76,.2,1) both cba-wordmark-in}.site-header>a:hover .wordmark img{transition:transform .28s;transform:translateY(-1px)}@keyframes cba-wordmark-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.wordmark img,.agent-wordmark img{animation:none}.site-header>a:hover .wordmark img{transition:none;transform:none}}@media (max-height:620px) and (orientation:landscape){.grace-chat-panel{width:min(410px,100vw - 24px);height:calc(100svh - 24px);min-height:0;position:fixed;bottom:12px;right:12px}.grace-chat.is-open .grace-chat-launcher{display:none}}@media (prefers-reduced-motion:reduce){.grace-chat-panel,.grace-chat-thinking>span:not(.sr-only),.grace-chat-mascot,.grace-chat-eyes,.grace-chat-eyes i,.grace-chat-mouth{animation:none}.grace-chat-messages{scroll-behavior:auto}}.grace-finder-modal{z-index:230;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#090908d1;place-items:center;padding:clamp(14px,3vw,46px);display:grid;position:fixed;inset:0;overflow-y:auto}.grace-finder-modal[hidden]{display:none}.grace-finder-dialog{background:#faf8f3;grid-template-columns:minmax(290px,.72fr) minmax(0,1.28fr);width:min(1120px,100%);max-height:min(820px,100vh - 28px);animation:.3s cubic-bezier(.2,.8,.2,1) both grace-finder-enter;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 110px #00000057}@keyframes grace-finder-enter{0%{opacity:0;transform:translateY(18px)scale(.99)}to{opacity:1;transform:none}}.grace-finder-close{z-index:4;cursor:pointer;background:#faf8f3f0;border:1px solid #191a1833;border-radius:50%;width:42px;height:42px;position:absolute;top:15px;right:15px}.grace-finder-close span,.grace-finder-close span:before{content:"";background:#191a18;width:16px;height:1px;position:absolute;top:20px;left:12px;transform:rotate(45deg)}.grace-finder-close span:before{top:0;left:0;transform:rotate(90deg)}.grace-finder-close:focus-visible{outline-offset:3px;outline:2px solid #d8b66a}.grace-finder-aside{color:#faf8f3;background:radial-gradient(at 22% 20%,#d8b66a24,#0000 42%),#191a18;flex-direction:column;justify-content:center;min-height:650px;padding:clamp(52px,5vw,72px) clamp(28px,4vw,52px);display:flex}.grace-finder-aside>p:first-child{color:#d8b66a;letter-spacing:.22em;text-transform:uppercase;margin:0 0 25px;font-size:8.4px;font-weight:700}.grace-finder-aside h2{letter-spacing:-.04em;max-width:390px;font-size:clamp(36px,4vw,54px);line-height:.98}.grace-finder-aside>strong{color:#d8b66a;margin-top:24px;font:400 20px/1.35 Georgia,Times New Roman,serif;display:block}.grace-finder-aside>p:not(:first-child){color:#faf8f394;max-width:390px;margin:30px 0 0;font-size:11.55px;line-height:1.75}.grace-finder-progress{background:#faf8f324;height:2px;margin-top:44px;overflow:hidden}.grace-finder-progress span{background:#d8b66a;height:100%;transition:width .35s;display:block}.grace-finder-content{color:#191a18;background:#faf8f3;flex-direction:column;min-height:650px;padding:clamp(58px,6vw,80px) clamp(28px,5vw,66px) 34px;display:flex;overflow-y:auto}.grace-finder-step{flex:1;animation:.24s both grace-step-enter}@keyframes grace-step-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.grace-step-number{color:#8a6a33;letter-spacing:.18em;text-transform:uppercase;margin:0 0 18px;font-size:8.4px;font-weight:700}.grace-finder-step h3{letter-spacing:-.035em;max-width:690px;margin:0 0 28px;font:400 clamp(31px,3.3vw,45px)/1.05 Georgia,Times New Roman,serif}.grace-finder-step h4{color:#6a665e;letter-spacing:.17em;text-transform:uppercase;margin:30px 0 14px;font-size:8.4px;font-weight:700}.grace-step-note{color:#191a1894;max-width:650px;margin:-16px 0 24px;font-size:11.55px;line-height:1.7}.grace-choice-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.grace-choice-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.grace-choice{color:#191a18;cursor:pointer;text-align:left;background:0 0;border:1px solid #191a1829;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;min-width:0;min-height:96px;padding:18px;transition:border-color .2s,background .2s,transform .2s;display:flex}.grace-choice:hover{border-color:#8a6a33b8;transform:translateY(-1px)}.grace-choice.is-active{background:#d8b66a24;border-color:#8a6a33}.grace-choice strong{font:500 14.7px/1.35 var(--font-body)}.grace-choice span{color:#191a188a;font-size:10.5px;line-height:1.5}.grace-choice:focus-visible{outline-offset:2px;outline:2px solid #d8b66a}.grace-choice-grid-compact .grace-choice{min-height:68px}.grace-pill-grid{flex-wrap:wrap;gap:8px;display:flex}.grace-pill-grid .grace-choice{flex-direction:row;width:auto;min-height:42px;padding:10px 14px;font-size:10.5px}.grace-logic-note{color:#191a18ad;background:#d8b66a1a;border-left:2px solid #d8b66a;margin-top:22px;padding:16px 18px;font-size:10.5px;line-height:1.7}.grace-select-grid{grid-template-columns:1fr 1fr;gap:22px;margin-top:32px;display:grid}.grace-select-grid label,.grace-contact>label:not(.grace-consent,.honey){flex-direction:column;gap:9px;display:flex}.grace-select-grid label span,.grace-contact>label>span{color:#6a665e;letter-spacing:.17em;text-transform:uppercase;font-size:8.4px;font-weight:700}.grace-select-grid select,.grace-contact input{color:#191a18;background:0 0;border:0;border-bottom:1px solid #191a183d;border-radius:0;outline:0;width:100%;min-height:46px;font-size:13.65px}.grace-select-grid select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,#0000 50%,#8a6a33 50%),linear-gradient(135deg,#8a6a33 50%,#0000 50%);background-position:calc(100% - 13px),calc(100% - 8px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:30px}.grace-select-grid select:focus,.grace-contact input:focus{border-bottom-color:#8a6a33}.grace-contact{flex-direction:column;display:flex}.grace-contact>label:not(.grace-consent,.honey){margin-bottom:16px}.grace-consent{grid-template-columns:15px 1fr;align-items:start;gap:10px;margin:6px 0 18px;display:grid}.grace-consent input{accent-color:#8a6a33;width:14px;height:14px;min-height:0;margin:1px 0 0}.grace-consent span{line-height:1.55;color:#191a1894!important;letter-spacing:0!important;text-transform:none!important;font-size:9.45px!important;font-weight:400!important}.grace-submit{color:#191a18;cursor:pointer;letter-spacing:.14em;text-transform:uppercase;background:#d8b66a;border:1px solid #8a6a33;min-height:48px;padding:0 22px;font-size:9.45px;font-weight:700}.grace-submit:disabled{cursor:wait;opacity:.55}.grace-error{color:#9a4941;min-height:18px;margin:12px 0 0;font-size:10.5px}.grace-step-actions{border-top:1px solid #191a181f;justify-content:space-between;gap:14px;margin-top:28px;padding-top:20px;display:flex}.grace-step-actions button{color:#191a18;cursor:pointer;letter-spacing:.14em;text-transform:uppercase;background:0 0;border:1px solid #8a6a33;min-width:112px;min-height:42px;padding:0 18px;font-size:8.4px;font-weight:700}.grace-step-actions button:last-child{background:#d8b66a}.grace-step-actions button:disabled{cursor:not-allowed;opacity:.32}.grace-result-list{gap:10px;margin-bottom:24px;display:grid}.grace-result-list>a{background:#fff;border:1px solid #191a1824;grid-template-columns:112px 1fr;min-width:0;transition:border-color .2s,transform .2s;display:grid}.grace-result-list>a:hover{border-color:#8a6a33;transform:translateY(-1px)}.grace-result-image{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;min-height:116px}.grace-result-list>a>div{min-width:0;padding:15px 17px}.grace-result-list span{color:#8a6a33;letter-spacing:.12em;text-transform:uppercase;font-size:7.35px;font-weight:700;display:block}.grace-result-list strong{color:#191a18;margin-top:7px;font:500 17.85px/1.2 Georgia,Times New Roman,serif;display:block}.grace-result-list p{color:#191a1894;margin:7px 0 0;font-size:9.45px;line-height:1.55}@media (max-width:860px){.grace-finder-modal{place-items:start center;padding:0}.grace-finder-dialog{grid-template-columns:1fr;width:100%;min-height:100dvh;max-height:none;overflow:visible}.grace-finder-aside{min-height:0;padding:54px 22px 24px}.grace-finder-aside h2{max-width:calc(100% - 40px);font-size:clamp(29px,8vw,42px)}.grace-finder-aside>strong{margin-top:15px;font-size:17px}.grace-finder-aside>p:not(:first-child){display:none}.grace-finder-progress{margin-top:24px}.grace-finder-content{min-height:calc(100dvh - 270px);padding:34px 18px 26px;overflow:visible}.grace-choice-grid,.grace-choice-grid-compact{grid-template-columns:1fr}.grace-choice{min-height:76px}.grace-select-grid{grid-template-columns:1fr;gap:18px}}@media (max-width:520px){.grace-result-list>a{grid-template-columns:86px 1fr}.grace-result-image{min-height:136px}.grace-step-actions button{flex:1;min-width:0}}@media (prefers-reduced-motion:reduce){.grace-finder-dialog,.grace-finder-step{animation:none}.grace-finder-progress span{transition:none}}.agent-portfolio-contact-fields{background:#f4f0e8;border:1px solid #bf974838;padding:22px}.agent-portfolio-contact-fields header{margin-bottom:18px}.agent-portfolio-contact-fields header>span{color:#98783f;letter-spacing:.11em;text-transform:uppercase;font-size:.714rem;font-weight:700;display:block}.agent-portfolio-contact-fields header p{color:#716c62;margin:7px 0 0;font-size:.777rem;line-height:1.55}.agent-portfolio-contact-fields>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.agent-secondary-units{background:#fbfaf7;border:1px solid #1b1b171f;margin-top:24px;padding:clamp(22px,3vw,34px)}.agent-secondary-units>header{justify-content:space-between;align-items:start;gap:30px;margin-bottom:26px;display:flex}.agent-secondary-units>header span,.agent-secondary-form-title span{color:#98783f;letter-spacing:.12em;text-transform:uppercase;font-size:.693rem;font-weight:700}.agent-secondary-units>header h2{margin:8px 0 10px;font-size:clamp(1.89rem,3.15vw,2.94rem);font-weight:500}.agent-secondary-units>header p{color:#6b665d;max-width:760px;margin:0;font-size:.84rem;line-height:1.65}.agent-secondary-units>header>strong{color:#87692f;text-align:center;letter-spacing:.08em;text-transform:uppercase;border:1px solid #bf97483d;min-width:90px;padding:10px 12px;font-size:.735rem}.agent-secondary-layout{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start;gap:20px;display:grid}.agent-secondary-form{background:#f5f1e9;border:1px solid #1b1b171f;padding:24px}.agent-secondary-form-title{justify-content:space-between;gap:20px;margin-bottom:22px;display:flex}.agent-secondary-form-title h3{margin:7px 0 0;font-size:1.4175rem;font-weight:500}.agent-secondary-form-title button,.agent-secondary-list footer button{color:#8d6d34;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0;font-size:.735rem}.agent-secondary-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.agent-secondary-fields label>span,.agent-secondary-fields label>small{display:block}.agent-secondary-fields label>span{margin-bottom:7px;font-size:.756rem;font-weight:700}.agent-secondary-fields label>small{color:#777269;margin:-3px 0 8px;font-size:.693rem;line-height:1.45}.agent-secondary-fields .wide{grid-column:1/-1}.agent-secondary-fields input,.agent-secondary-fields select,.agent-secondary-fields textarea{color:#1d1d1a;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #1b1b1729;border-radius:0;padding:11px 12px}.agent-secondary-fields textarea{resize:vertical}.agent-secondary-form>.agent-primary-action{width:100%}.agent-secondary-list{gap:12px;display:grid}.agent-secondary-list article{background:#fff;border:1px solid #1b1b171f;grid-template-columns:142px minmax(0,1fr);min-height:156px;display:grid}.agent-secondary-list article>div{background:#d8d0c4;min-height:156px;position:relative;overflow:hidden}.agent-secondary-list article>div img{object-fit:cover;width:100%;height:100%;display:block}.agent-secondary-list article>div>span{color:#7a7166;letter-spacing:.1em;text-transform:uppercase;place-items:center;height:100%;font-size:.714rem;display:grid}.agent-secondary-list article>div>strong,.public-secondary-image>strong{color:#f8f3e9;letter-spacing:.08em;text-transform:uppercase;background:#10100dd1;padding:6px 8px;font-size:.609rem;position:absolute;bottom:10px;left:10px}.agent-secondary-list article>section{min-width:0;padding:17px}.agent-secondary-list article>section>span{color:#98783f;letter-spacing:.09em;text-transform:uppercase;font-size:.609rem;font-weight:700}.agent-secondary-list h3{margin:7px 0;font-size:1.05rem;font-weight:600}.agent-secondary-list p,.agent-secondary-list small{color:#6c675d;margin:0;font-size:.735rem;line-height:1.5}.agent-secondary-list small{color:#8b6a32;margin-top:8px;display:block}.agent-secondary-list footer{gap:15px;margin-top:14px;display:flex}.agent-secondary-list footer button:last-child{color:#985042}.agent-secondary-empty{text-align:center;border:1px dashed #1b1b1733;place-content:center;min-height:170px;padding:30px;display:grid}.agent-secondary-empty span{color:#8d6d34;letter-spacing:.1em;text-transform:uppercase;font-size:.735rem;font-weight:700}.agent-secondary-empty p{color:#6c675d;margin:8px 0 0;font-size:.798rem}.public-advisor-actions{flex-wrap:wrap;gap:10px;display:flex}.public-advisor-actions a,.public-secondary-copy>a{align-items:center;gap:10px;display:inline-flex}.public-advisor-actions svg,.public-secondary-copy>a svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 18px;width:18px;height:18px}.public-advisor-actions a:nth-last-child(-n+3) svg{stroke-width:1.45px}.public-advisor-actions-centered{justify-content:center;margin-top:30px}.public-advisor-secondary{color:#f8f3e9;background:radial-gradient(circle at 14% 12%,#caa44d1a,#0000 30rem),#11110f}.public-advisor-secondary>header{grid-template-columns:minmax(0,1fr) minmax(280px,.48fr);align-items:end;gap:8vw;margin-bottom:54px;display:grid}.public-advisor-secondary>header h2{color:#f8f3e9}.public-advisor-secondary>header>p{color:#f8f3e99e;margin:0;line-height:1.75}.public-advisor-secondary>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.public-advisor-secondary article{background:#ffffff06;border:1px solid #d9b85f38}.public-secondary-image{aspect-ratio:4/3;background:#302e29;position:relative;overflow:hidden}.public-secondary-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1);display:block}.public-advisor-secondary article:hover .public-secondary-image img{transform:scale(1.025)}.public-secondary-image>span{color:#f8f3e973;letter-spacing:.13em;text-transform:uppercase;place-items:center;height:100%;font-size:.714rem;display:grid}.public-secondary-copy{padding:24px}.public-secondary-copy>span{color:#d4b45e;letter-spacing:.11em;text-transform:uppercase;font-size:.651rem;font-weight:700}.public-secondary-copy h3{color:#f8f3e9;margin:10px 0;font-size:1.6275rem;font-weight:500}.public-secondary-copy>p{color:#f8f3e994;font-size:.798rem;line-height:1.65}.public-secondary-copy dl{grid-template-columns:1fr 1fr;gap:12px;margin:24px 0;display:grid}.public-secondary-copy dl div{border-top:1px solid #d9b85f29;padding-top:10px}.public-secondary-copy dt,.public-secondary-copy dd{margin:0}.public-secondary-copy dt{color:#f8f3e96b;font-size:.63rem}.public-secondary-copy dd{color:#f8f3e9;margin-top:5px;font-size:.756rem}.public-secondary-copy>a{color:#ddbd65;text-decoration:none}@media (max-width:1080px){.agent-secondary-layout{grid-template-columns:1fr}.public-advisor-secondary>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.agent-portfolio-contact-fields>div,.agent-secondary-fields,.public-advisor-secondary>div,.public-advisor-secondary>header{grid-template-columns:1fr}.agent-secondary-units>header,.agent-secondary-form-title{flex-direction:column}.agent-secondary-list article{grid-template-columns:110px minmax(0,1fr)}.agent-secondary-list article>div{min-height:146px}.public-advisor-actions a{flex:calc(50% - 10px);justify-content:center}.public-advisor-secondary>header{gap:20px;margin-bottom:34px}.about-image{min-height:500px}.about-image>img{object-position:61% center}.about-image-caption{right:24px}.about-team-heading{grid-template-columns:1fr;gap:24px}.about-team-controls{align-items:flex-end}.about-team-controls>div button{width:19px}.about-team-controls>div button[aria-current=true]{width:34px}.about-team-controls>span button{min-height:36px;padding:0 11px;font-size:.588rem}.about-team-track{grid-auto-columns:min(82vw,310px);gap:14px;padding-right:8vw}.about-team-photo{height:auto}.about-team-copy{min-height:268px}.about-team-copy>p:not(.kicker){min-height:0}}.agent-onboarding{color:#f6f1e7;background:radial-gradient(circle at 82% 6%,#cca64f21,#0000 30rem),#090a09;min-height:100vh}.agent-onboarding-bar{border-bottom:1px solid #cca64f2e;justify-content:space-between;align-items:center;min-height:92px;padding:15px clamp(22px,4vw,64px);display:flex}.agent-onboarding-bar>div,.agent-onboarding-bar>div:first-child{align-items:center;gap:16px;display:flex}.agent-onboarding-bar button{color:#f6f1e7b3;font:inherit;cursor:pointer;background:0 0;border:0}.agent-onboarding main{width:min(1260px,100% - 40px);margin:auto;padding:clamp(56px,7vw,100px) 0 80px}.agent-onboarding-intro{grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);align-items:end;gap:7vw;margin-bottom:52px;display:grid}.agent-onboarding-intro h1,.agent-onboarding-intro>p:last-child{margin:0}.agent-onboarding-intro h1{letter-spacing:-.055em;font-size:clamp(2.835rem,6.09vw,6.09rem);font-weight:400;line-height:.98}.agent-onboarding-intro>p:last-child{color:#f6f1e7a3;line-height:1.75}.agent-onboarding-form{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:24px;display:grid}.agent-focus-picker{background:#ffffff06;border:1px solid #cca64f38;padding:clamp(22px,3vw,36px)}.agent-focus-picker header>div{justify-content:space-between;gap:20px;margin-bottom:22px;display:flex}.agent-focus-picker header span{color:#f6f1e7;font-size:1.155rem}.agent-focus-picker header strong{color:#d7b666;letter-spacing:.12em;text-transform:uppercase;font-size:.714rem}.agent-focus-picker>input{color:#f6f1e7;width:100%;height:48px;font:inherit;background:#00000038;border:1px solid #ffffff21;border-radius:0;outline:none;padding:0 14px}.agent-focus-picker>input:focus{border-color:#d7b666b8}.agent-focus-selected{flex-wrap:wrap;gap:8px;min-height:43px;padding:14px 0 8px;display:flex}.agent-focus-selected button{color:#e5c779;cursor:pointer;background:#d7b66614;border:1px solid #d7b6667a;padding:8px 10px}.agent-focus-selected button span{margin-left:9px}.agent-focus-options{flex-wrap:wrap;gap:7px;max-height:290px;padding-top:12px;display:flex;overflow:auto}.agent-focus-options button{color:#f6f1e7a8;cursor:pointer;background:0 0;border:1px solid #ffffff1a;padding:9px 11px}.agent-focus-options button[data-selected]{color:#17160f;background:#d7b666;border-color:#d7b666}.agent-focus-options button:disabled,.agent-project-focus-results button:disabled{opacity:.34;cursor:not-allowed}.agent-project-focus-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:360px;padding-top:12px;display:grid;overflow:auto}.agent-project-focus-results>button{color:#f6f1e7;text-align:left;cursor:pointer;background:0 0;border:1px solid #ffffff1a;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;min-height:72px;padding:7px;display:grid}.agent-project-focus-results>button[data-selected]{background:#d7b66614;border-color:#d7b666}.agent-project-focus-results img,.agent-project-placeholder{object-fit:cover;background:#d7b66624;width:64px;height:56px}.agent-project-focus-results span{min-width:0}.agent-project-focus-results strong,.agent-project-focus-results small{display:block}.agent-project-focus-results strong{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.agent-project-focus-results small{color:#f6f1e77a;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:.6825rem;overflow:hidden}.agent-onboarding-submit{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:24px;padding-top:10px;display:flex}.agent-onboarding-submit span{color:#f6f1e780;font-size:.819rem}.agent-onboarding-submit button,.agent-primary-action{color:#17160f;min-height:50px;font:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#d7b666;border:1px solid #d7b666;padding:0 22px;font-size:.756rem;font-weight:700}.agent-onboarding-submit button:disabled,.agent-primary-action:disabled{opacity:.45;cursor:not-allowed}.agent-profile-loading{color:#f6f1e7a6;border:1px solid #cca64f2e;padding:42px}.agent-portfolio-panel{max-width:1380px;margin:auto}.agent-portfolio-preview{color:#f8f3e9;background:#151512;border:1px solid #bf974838;justify-content:space-between;align-items:center;gap:40px;margin:30px 0;padding:26px 30px;display:flex}.agent-portfolio-preview>div,.agent-portfolio-preview>div>span{align-items:center;display:flex}.agent-portfolio-preview>div{gap:14px}.agent-portfolio-preview>div>span{flex-direction:column;align-items:flex-start}.agent-portfolio-preview small{color:#c7a755}.agent-portfolio-preview>p{text-align:right;max-width:620px;margin:0;font-size:clamp(1.2075rem,2.1vw,1.8375rem);line-height:1.25}.agent-portfolio-avatar{width:64px;height:64px}.agent-portfolio-focus{background:#fbfaf7;border:1px solid #1b1b171f;margin-bottom:24px;padding:26px}.agent-portfolio-focus>header{justify-content:space-between;gap:24px;display:flex}.agent-portfolio-focus>header span{color:#98783f;letter-spacing:.12em;text-transform:uppercase;font-size:.693rem;font-weight:700}.agent-portfolio-focus>header p{margin:8px 0 0}.agent-portfolio-focus>header button,.agent-secondary-action{color:#2b2923;font:inherit;cursor:pointer;background:0 0;border:1px solid #1b1b1733;padding:10px 13px}.agent-portfolio-projects{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.agent-portfolio-projects article{border:1px solid #1b1b171a;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:14px;display:grid}.agent-portfolio-projects img{object-fit:cover;width:88px;height:72px}.agent-portfolio-projects span{min-width:0}.agent-portfolio-projects strong,.agent-portfolio-projects small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.agent-portfolio-projects strong{font-size:.84rem}.agent-portfolio-projects small{color:#777269;margin-top:5px;font-size:.6825rem}.agent-portfolio-focus-editor{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:14px;margin-top:24px;display:grid}.agent-portfolio-focus-editor .agent-focus-picker{color:#f6f1e7;background:#11110f}.agent-portfolio-focus-editor>.agent-primary-action{grid-column:1/-1;justify-self:end}.agent-portfolio-form{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:24px;display:grid}.agent-portfolio-copy,.agent-portfolio-sharing{background:#fbfaf7;border:1px solid #1b1b171f;padding:clamp(22px,3vw,34px)}.agent-portfolio-copy{gap:20px;display:grid}.agent-portfolio-copy label>span,.agent-portfolio-copy label>small{display:block}.agent-portfolio-copy label>span{margin-bottom:8px;font-size:.819rem;font-weight:700}.agent-portfolio-copy label>small{color:#777269;margin:-3px 0 8px}.agent-portfolio-copy input,.agent-portfolio-copy textarea{color:#1d1d1a;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #1b1b1729;border-radius:0;padding:13px 14px;line-height:1.55}.agent-portfolio-sharing{position:sticky;top:24px}.agent-portfolio-sharing>span{color:#98783f;letter-spacing:.12em;text-transform:uppercase;font-size:.693rem;font-weight:700}.agent-portfolio-sharing h2{margin:15px 0;font-size:1.68rem;font-weight:500}.agent-portfolio-sharing p{color:#6a665d;line-height:1.65}.agent-publish-toggle{cursor:pointer;border:1px solid #bf97483d;align-items:center;gap:12px;margin:24px 0;padding:14px;display:flex}.agent-publish-toggle input{accent-color:#b8944d}.agent-portfolio-sharing .agent-primary-action,.agent-portfolio-sharing .agent-secondary-action{width:100%;margin-top:10px}.agent-form-success{color:#4f6f4c!important}.public-advisor-loading,.public-advisor-missing{color:#f8f3e9;background:#090a09;min-height:72vh;padding:clamp(140px,18vw,240px) 7vw 100px}.public-advisor-missing h1{letter-spacing:-.055em;font-size:clamp(3.15rem,7.35vw,7.35rem);font-weight:400;line-height:.96}.public-advisor-hero{color:#f8f3e9;background:radial-gradient(circle at 80% 20%,#caa44d1c,#0000 28rem),#090a09;grid-template-columns:minmax(320px,.74fr) minmax(0,1.26fr);min-height:760px;padding-top:72px;display:grid}.public-advisor-portrait{aspect-ratio:3/4;background:#cfc5bb;border:1px solid #d9b85f2e;place-self:center;width:min(88%,440px);min-height:0;overflow:hidden;box-shadow:0 28px 70px #00000038}.public-advisor-portrait img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.public-advisor-intro{align-self:center;max-width:850px;padding:clamp(50px,8vw,130px)}.public-advisor-intro h1{letter-spacing:-.06em;margin:8px 0 24px;font-size:clamp(3.57rem,7.35vw,7.77rem);font-weight:400;line-height:.9}.public-advisor-intro h2{color:#d9b85f;max-width:680px;margin:0 0 30px;font-size:clamp(1.47rem,2.73vw,2.73rem);font-weight:400;line-height:1.15}.public-advisor-intro>p{color:#f8f3e9a6;max-width:670px;line-height:1.85}.public-advisor-intro>div{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.public-advisor-intro a,.public-advisor-contact>a{color:#e5c66e;border:1px solid #d9b85f8c;padding:15px 18px;text-decoration:none}.public-advisor-expertise{grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);gap:9vw;display:grid}.public-advisor-expertise ul{flex-wrap:wrap;gap:8px;margin:24px 0 36px;padding:0;list-style:none;display:flex}.public-advisor-expertise li{border:1px solid #1a1a1621;padding:10px 12px;font-size:.777rem}.public-advisor-expertise dl,.public-advisor-expertise dt,.public-advisor-expertise dd{margin:0}.public-advisor-expertise dt{color:#927138;letter-spacing:.13em;text-transform:uppercase;margin-bottom:10px;font-size:.693rem;font-weight:700}.public-advisor-expertise dd{line-height:1.7}.public-advisor-projects{background:#f1ede4}.public-advisor-projects>header{grid-template-columns:minmax(0,1fr) minmax(280px,.45fr);align-items:end;gap:8vw;margin-bottom:60px;display:grid}.public-advisor-projects>header>p{color:#6e695f;line-height:1.7}.public-advisor-projects>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.public-advisor-projects article{background:#faf8f3;border:1px solid #1a1a161f}.public-advisor-project-image{aspect-ratio:4/3;background:#ded7cc;display:block;overflow:hidden}.public-advisor-project-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.public-advisor-project-image:hover img{transform:scale(1.03)}.public-advisor-projects article>div{padding:24px}.public-advisor-projects article>div>span{color:#967338;letter-spacing:.11em;text-transform:uppercase;font-size:.672rem;font-weight:700}.public-advisor-projects h3{margin:12px 0 5px;font-size:1.5225rem;font-weight:500}.public-advisor-projects article p{color:#6c675d;margin:0}.public-advisor-projects article dl{grid-template-columns:1fr 1fr;gap:10px;margin:24px 0;display:grid}.public-advisor-projects article dl div{border-top:1px solid #1a1a161a;padding-top:12px}.public-advisor-projects dt,.public-advisor-projects dd{margin:0}.public-advisor-projects dt{color:#888176;font-size:.672rem}.public-advisor-projects dd{margin-top:5px;font-size:.798rem}.public-advisor-projects article>div>a{color:#8e6b33;text-decoration:none}.public-advisor-contact{text-align:center;color:#f8f3e9;background:#090a09;padding:clamp(80px,11vw,170px) 7vw}.public-advisor-contact h2{letter-spacing:-.05em;margin:14px 0 25px;font-size:clamp(2.94rem,6.3vw,6.3rem);font-weight:400;line-height:.98}.public-advisor-contact>p:not(.kicker){color:#f8f3e99e;max-width:620px;margin:0 auto 34px;line-height:1.7}@media (max-width:980px){.agent-onboarding-intro,.agent-onboarding-form,.agent-portfolio-form,.agent-portfolio-focus-editor,.public-advisor-expertise{grid-template-columns:1fr}.agent-portfolio-projects,.public-advisor-projects>div{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-portfolio-sharing{position:static}.public-advisor-hero{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}.public-advisor-intro{padding:50px}}@media (max-width:680px){.agent-onboarding main{width:min(100% - 28px,1260px);padding-top:40px}.agent-onboarding-intro{gap:22px}.agent-project-focus-results{grid-template-columns:1fr}.agent-onboarding-submit,.agent-portfolio-preview,.agent-portfolio-focus>header{flex-direction:column;align-items:stretch}.agent-onboarding-submit button{width:100%}.agent-portfolio-preview>p{text-align:left}.agent-portfolio-projects,.public-advisor-projects>div{grid-template-columns:1fr}.public-advisor-hero{padding-top:24px;display:block}.public-advisor-portrait{aspect-ratio:3/4;width:calc(100% - 36px);min-height:0;margin-inline:auto}.public-advisor-intro{padding:46px 24px 70px}.public-advisor-projects>header{grid-template-columns:1fr;gap:20px}}.about-team-photo:before,.about-team-photo:after{content:"";z-index:1;pointer-events:none;position:absolute;inset:0}.about-team-photo:before{opacity:.72;background:linear-gradient(#0000 52%,#0a090729),linear-gradient(90deg,#cca64f1c,#0000 30%);transition:opacity .7s}.about-team-photo:after{opacity:0;background:linear-gradient(90deg,#0000,#f6dc994d,#0000);width:42%;left:-58%;right:auto;transform:skew(-8deg)}.about-team-photo>span{z-index:2}.about-team-photo img{transition:transform .9s cubic-bezier(.16,1,.3,1),filter .5s;transform:scale(1.045)}.about-team-card[data-active=true]{background:#ffffff0b;border-color:#e2be6885}.about-team-card[data-active=true] .about-team-photo:before{opacity:.34}.about-team-card[data-active=true] .about-team-photo:after{animation:1.05s cubic-bezier(.2,.72,.2,1) both team-photo-light-pass}.about-team-card[data-active=true] .about-team-photo img,.about-team-card[data-active=true]:hover .about-team-photo img{filter:saturate()contrast(1.035);transform:scale(1)}@keyframes team-photo-light-pass{0%{opacity:0;left:-58%}22%{opacity:.65}to{opacity:0;left:118%}}@media (max-width:900px){.site-header{column-gap:12px;grid-template-columns:minmax(0,1fr) 44px!important;height:66px!important;padding:0 18px!important}.site-header>a{justify-self:start;min-width:0}.mobile-menu{justify-self:end;margin-left:auto;display:block;position:relative}.mobile-menu summary{touch-action:manipulation;place-content:center end;width:44px;height:44px;margin-left:auto;padding:0}.mobile-menu summary span{transform-origin:50%;transition:transform .22s}.mobile-menu[open] summary span:first-child{transform:translateY(3.5px)rotate(45deg)}.mobile-menu[open] summary span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.mobile-menu nav{width:min(100vw,420px);max-height:calc(100dvh - 66px);padding:28px 24px calc(28px + env(safe-area-inset-bottom));position:fixed;overflow-y:auto;top:66px!important;right:0!important}}@media (max-width:680px){.about-team.section-pad{padding-top:58px;padding-bottom:50px}.about-team-heading{margin-bottom:30px}.about-team-track{padding-bottom:0}.about-team-copy{min-height:0;padding:20px 18px 22px}.about-team-copy ul{min-height:0;margin:18px 0 0}.about-team-copy a{margin-top:22px}.about-access{gap:28px;padding:58px 22px}.detail-next{padding:60px 22px}.detail-next h2{margin-bottom:30px}.site-footer{padding:52px 22px max(18px, env(safe-area-inset-bottom));gap:26px 20px}.footer-brand>p{margin-bottom:0}.footer-bottom{gap:10px;margin-top:8px;padding-top:18px}}@media (prefers-reduced-motion:reduce){.about-team-photo:after{display:none}.about-team-photo img,.mobile-menu summary span{transition:none}}.home-hero-copy{pointer-events:none}.home-hero-actions{pointer-events:auto}.hero-light-line{--line-light-x:70%;--line-light-y:50%;--line-light-opacity:0;display:inline-block;position:relative}.hero-light-line:after{content:attr(data-text);color:#0000;background-image:linear-gradient(102deg,#0000 0%,#d5a5361f 18%,#d5a83e 37%,#fff0b1 49%,#d3a13a 62%,#d5a5361f 82%,#0000 100%);background-repeat:no-repeat;background-size:190px 100%;background-position:calc(var(--line-light-x) - 95px) center;-webkit-text-fill-color:transparent;opacity:var(--line-light-opacity);filter:none;text-shadow:none;pointer-events:none;-webkit-background-clip:text;background-clip:text;transition:opacity .18s ease-out;position:absolute;inset:0}.interactive-hero{touch-action:pan-y}.interactive-hero .reveal-frame{-webkit-mask-image:radial-gradient(ellipse calc(var(--frame-radius,120px) * 1.22 * var(--radius-scale,1)) calc(var(--frame-radius,120px) * .66 * var(--radius-scale,1)) at var(--halo-x,72%) var(--halo-y,52%), #000 0%, #000000fa 36%, #0000008a 66%, transparent 100%), radial-gradient(ellipse calc(var(--frame-radius,120px) * .46 * var(--radius-scale,1)) calc(var(--frame-radius,120px) * .26 * var(--radius-scale,1)) at calc(var(--halo-x,72%) + 48px) calc(var(--halo-y,52%) - 30px), #000000b8 0%, #0000004d 50%, transparent 100%), radial-gradient(ellipse calc(var(--frame-radius,120px) * .24 * var(--radius-scale,1)) calc(var(--frame-radius,120px) * .13 * var(--radius-scale,1)) at calc(var(--halo-x,72%) - 62px) calc(var(--halo-y,52%) + 35px), #0000008f 0%, transparent 100%);-webkit-mask-repeat:no-repeat;-webkit-mask-image:radial-gradient(ellipse calc(var(--frame-radius,120px) * 1.22 * var(--radius-scale,1)) calc(var(--frame-radius,120px) * .66 * var(--radius-scale,1)) at var(--halo-x,72%) var(--halo-y,52%), #000 0%, #000000fa 36%, #0000008a 66%, transparent 100%), radial-gradient(ellipse calc(var(--frame-radius,120px) * .46 * var(--radius-scale,1)) calc(var(--frame-radius,120px) * .26 * var(--radius-scale,1)) at calc(var(--halo-x,72%) + 48px) calc(var(--halo-y,52%) - 30px), #000000b8 0%, #0000004d 50%, transparent 100%), radial-gradient(ellipse calc(var(--frame-radius,120px) * .24 * var(--radius-scale,1)) calc(var(--frame-radius,120px) * .13 * var(--radius-scale,1)) at calc(var(--halo-x,72%) - 62px) calc(var(--halo-y,52%) + 35px), #0000008f 0%, transparent 100%);-webkit-mask-image:radial-gradient(ellipse calc(var(--frame-radius,120px) * 1.22 * var(--radius-scale,1)) calc(var(--frame-radius,120px) * .66 * var(--radius-scale,1)) at var(--halo-x,72%) var(--halo-y,52%), #000 0%, #000000fa 36%, #0000008a 66%, transparent 100%), radial-gradient(ellipse calc(var(--frame-radius,120px) * .46 * var(--radius-scale,1)) calc(var(--frame-radius,120px) * .26 * var(--radius-scale,1)) at calc(var(--halo-x,72%) + 48px) calc(var(--halo-y,52%) - 30px), #000000b8 0%, #0000004d 50%, transparent 100%), radial-gradient(ellipse calc(var(--frame-radius,120px) * .24 * var(--radius-scale,1)) calc(var(--frame-radius,120px) * .13 * var(--radius-scale,1)) at calc(var(--halo-x,72%) - 62px) calc(var(--halo-y,52%) + 35px), #0000008f 0%, transparent 100%);-webkit-mask-image:radial-gradient(ellipse calc(var(--frame-radius,120px) * 1.22 * var(--radius-scale,1)) calc(var(--frame-radius,120px) * .66 * var(--radius-scale,1)) at var(--halo-x,72%) var(--halo-y,52%), #000 0%, #000000fa 36%, #0000008a 66%, transparent 100%), radial-gradient(ellipse calc(var(--frame-radius,120px) * .46 * var(--radius-scale,1)) calc(var(--frame-radius,120px) * .26 * var(--radius-scale,1)) at calc(var(--halo-x,72%) + 48px) calc(var(--halo-y,52%) - 30px), #000000b8 0%, #0000004d 50%, transparent 100%), radial-gradient(ellipse calc(var(--frame-radius,120px) * .24 * var(--radius-scale,1)) calc(var(--frame-radius,120px) * .13 * var(--radius-scale,1)) at calc(var(--halo-x,72%) - 62px) calc(var(--halo-y,52%) + 35px), #0000008f 0%, transparent 100%);mask-image:radial-gradient(ellipse calc(var(--frame-radius,120px) * 1.22 * var(--radius-scale,1)) calc(var(--frame-radius,120px) * .66 * var(--radius-scale,1)) at var(--halo-x,72%) var(--halo-y,52%), #000 0%, #000000fa 36%, #0000008a 66%, transparent 100%), radial-gradient(ellipse calc(var(--frame-radius,120px) * .46 * var(--radius-scale,1)) calc(var(--frame-radius,120px) * .26 * var(--radius-scale,1)) at calc(var(--halo-x,72%) + 48px) calc(var(--halo-y,52%) - 30px), #000000b8 0%, #0000004d 50%, transparent 100%), radial-gradient(ellipse calc(var(--frame-radius,120px) * .24 * var(--radius-scale,1)) calc(var(--frame-radius,120px) * .13 * var(--radius-scale,1)) at calc(var(--halo-x,72%) - 62px) calc(var(--halo-y,52%) + 35px), #0000008f 0%, transparent 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.interactive-hero-halo{z-index:2;opacity:var(--reveal-opacity,0);background-image:linear-gradient(102deg,#0000 0%,#ce992e08 12%,#f2cc742e 38%,#fff1bd6b 49%,#dcaa4224 66%,#0000 100%),linear-gradient(90deg,#0000 0%,#ffecb014 24%,#fff7d661 50%,#daa63b0f 76%,#0000 100%);background-repeat:no-repeat;background-size:430px 92px,250px 5px;background-position:calc(var(--halo-x) - 215px) calc(var(--halo-y) - 46px), calc(var(--halo-x) - 125px) calc(var(--halo-y) - 2.5px);filter:blur(6px)saturate(1.06);mix-blend-mode:screen;transition:opacity .22s ease-out}@media (min-width:801px) and (max-width:1180px){.home-hero{grid-template-rows:minmax(540px,1fr) auto;grid-template-columns:1fr;min-height:calc(100svh - 66px)}.home-hero-copy{width:min(62vw,600px);max-width:none;padding:58px 3vw 132px 5vw;transform:translateY(22px)}.home-hero-copy h1{font-size:clamp(44.1px,5.985vw,65.1px)}.home-hero-copy>p:not(.kicker){max-width:470px;font-size:13.65px}.interactive-hero .museum-frame{object-position:61% center}.compact-search{margin:0 3vw 22px;grid-template-columns:minmax(190px,1.25fr) minmax(132px,.78fr) minmax(132px,.78fr) 104px!important}}@media (min-width:901px) and (max-width:980px){.site-header{column-gap:12px;grid-template-columns:minmax(0,1fr) 44px!important;height:66px!important;padding:0 18px!important}.desktop-nav,.header-actions{display:none}.mobile-menu{justify-self:end;margin-left:auto;display:block;position:relative}.mobile-menu summary{cursor:pointer;touch-action:manipulation;place-content:center end;gap:6px;width:44px;height:44px;margin-left:auto;padding:0;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary::marker{content:""}.mobile-menu summary span{background:var(--gold);transform-origin:50%;width:22px;height:1px;transition:transform .22s;display:block}.mobile-menu[open] summary span:first-child{transform:translateY(3.5px)rotate(45deg)}.mobile-menu[open] summary span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.mobile-menu nav{width:min(100vw,420px);max-height:calc(100dvh - 66px);padding:28px 24px calc(28px + env(safe-area-inset-bottom));position:fixed;overflow-y:auto;top:66px!important;right:0!important}}@media (max-width:800px) and (orientation:portrait){.home-hero{grid-template-rows:minmax(650px,calc(100svh - 66px)) auto;grid-template-columns:1fr;min-height:0}.home-hero-copy{align-self:start;max-width:100%;padding:clamp(50px,9svh,78px) 20px 190px;transform:none}.home-hero-copy h1{max-width:630px;font-size:clamp(39.9px,11.34vw,56.7px);line-height:1.03}.home-hero-copy>p:not(.kicker){max-width:470px;font-size:12.6px;line-height:1.65}.home-hero-actions{gap:14px 22px;margin-top:24px}.interactive-hero .museum-frame{object-position:68% center}.interactive-hero-shade{background:linear-gradient(#faf8f3e6 0%,#faf8f36e 48%,#faf8f30d 72%),linear-gradient(90deg,#faf8f3a6,#0000 72%)}.compact-search{margin:0 16px max(16px, env(safe-area-inset-bottom));grid-template-columns:1fr 1fr!important}.compact-search label:first-child,.compact-search button{grid-column:1/-1}.compact-search label{border-right:1px solid #d5b4642e;min-width:0}}@media (max-width:960px) and (orientation:landscape){.home-hero{grid-template-rows:minmax(440px,calc(100svh - 66px)) auto;grid-template-columns:1fr;min-height:0}.home-hero-copy{align-self:center;max-width:58%;padding:38px 18px 104px 5vw;transform:none}.home-hero-copy:before{margin-bottom:16px}.home-hero-copy .kicker{margin-bottom:14px}.home-hero-copy h1{font-size:clamp(35.7px,6.405vw,51.45px);line-height:1}.home-hero-copy>p:not(.kicker){max-width:450px;margin-top:16px;font-size:11.55px;line-height:1.55}.home-hero-actions{margin-top:18px}.interactive-hero .museum-frame{object-position:64% center}.interactive-hero-shade{background:linear-gradient(90deg,#faf8f3e6 0%,#faf8f385 43%,#0000 76%)}.compact-search{margin:0 14px 14px;grid-template-columns:minmax(170px,1.2fr) minmax(120px,.8fr) minmax(120px,.8fr) 94px!important}.compact-search label:first-child,.compact-search button{grid-column:auto}.compact-search label,.compact-search button{min-height:50px}}@media (max-width:430px) and (orientation:portrait){.home-hero{grid-template-rows:minmax(620px,calc(100svh - 66px)) auto}.home-hero-copy{padding-inline:18px;padding-bottom:176px}.home-hero-copy h1{font-size:clamp(36.75px,10.92vw,47.25px)}.home-hero-actions a{letter-spacing:.12em;font-size:7.35px}.compact-search{grid-template-columns:1fr!important}.compact-search label,.compact-search label:first-child,.compact-search button{grid-column:1}}@media (prefers-reduced-motion:reduce){.hero-light-line:after,.interactive-hero-halo{display:none}}.agent-custom-projects{color:#f6f1e7;background:#11110f;border:1px solid #d7b6663d;grid-column:1/-1;padding:22px}.agent-custom-projects>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.agent-custom-projects>header span,.agent-portfolio-identity-fields header span,.agent-property-finder-record header span{color:#d7b666;letter-spacing:.12em;text-transform:uppercase;font-size:.714rem;font-weight:700}.agent-custom-projects>header p,.agent-portfolio-identity-fields header p,.agent-property-finder-record header p{color:#f6f1e78f;max-width:690px;margin:7px 0 0;line-height:1.6}.agent-custom-projects>header button,.agent-custom-project-list article>button{color:#e5c779;font:inherit;cursor:pointer;background:0 0;border:1px solid #d7b6666b;flex:none;padding:10px 13px}.agent-custom-projects>header button:disabled{opacity:.4;cursor:not-allowed}.agent-custom-project-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.agent-custom-project-list article{border:1px solid #ffffff1c;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:7px;display:grid}.agent-custom-project-list img,.agent-custom-project-list article>span{object-fit:cover;background:#d7b6661f;width:68px;height:58px}.agent-custom-project-list article div,.agent-custom-project-list strong,.agent-custom-project-list small{min-width:0}.agent-custom-project-list strong,.agent-custom-project-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.agent-custom-project-list strong{font-size:.819rem}.agent-custom-project-list small{color:#f6f1e780;margin-top:5px;font-size:.6825rem}.agent-custom-project-list article>button{color:#f6f1e799;border-color:#ffffff21;padding:7px 9px}.agent-custom-project-form{border-top:1px solid #ffffff1a;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px;padding-top:20px;display:grid}.agent-custom-project-form label span{color:#f6f1e7ad;margin-bottom:7px;font-size:.735rem;display:block}.agent-custom-project-form input,.agent-custom-project-form select{color:#f6f1e7;width:100%;min-height:46px;font:inherit;background:#090a09;border:1px solid #ffffff21;border-radius:0;padding:0 12px}.agent-custom-project-form .wide{grid-column:span 2}.agent-portfolio-identity-fields,.agent-property-finder-record{background:#f5f1e8;border:1px solid #1b1b171f;padding:20px}.agent-portfolio-identity-fields header span,.agent-property-finder-record header span{color:#98783f}.agent-portfolio-identity-fields header p,.agent-property-finder-record header p{color:#777269}.agent-portfolio-identity-fields>div{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.agent-property-finder-record dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.agent-property-finder-record dl div{border-top:1px solid #1b1b171a;padding-top:10px}.agent-property-finder-record dt,.agent-property-finder-record dd{margin:0}.agent-property-finder-record dt{color:#777269;text-transform:uppercase;letter-spacing:.08em;font-size:.693rem}.agent-property-finder-record dd{margin-top:6px;line-height:1.45}.agent-property-finder-record>a,.public-advisor-expertise dd a{color:#8e6b33;text-underline-offset:4px;text-decoration:underline}.public-advisor-expertise dl{gap:18px;display:grid}.public-advisor-expertise dl>div{border-top:1px solid #1a1a161a;padding-top:16px}@media (max-width:1080px){.agent-custom-project-list,.agent-custom-project-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.agent-custom-projects>header{flex-direction:column}.agent-custom-projects>header button{width:100%}.agent-custom-project-list,.agent-custom-project-form,.agent-portfolio-identity-fields>div,.agent-property-finder-record dl{grid-template-columns:1fr}.agent-custom-project-form .wide{grid-column:1}}.about-team-actions{flex-wrap:wrap;gap:12px 18px;margin-top:auto;padding-top:24px;display:flex}.about-team-copy .about-team-actions a{margin:0}.about-team-copy .about-team-actions a:last-child{color:#f3ead4;border-bottom-color:#f8f3e947}.agent-property-finder-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.agent-property-finder-actions button,.agent-property-finder-actions a{color:#765823;min-height:42px;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #8e6b3359;padding:0 14px;font-size:.735rem;font-weight:700;text-decoration:none}.agent-property-finder-actions a{align-items:center;display:inline-flex}:is(.agent-property-finder-actions button:hover,.agent-property-finder-actions button:focus-visible,.agent-property-finder-actions a:hover,.agent-property-finder-actions a:focus-visible){color:#5d431b;border-color:#8e6b33}.agent-property-finder-actions button:disabled{opacity:.55;cursor:wait}.public-advisor-live-listings{color:#f7f2e8;background:radial-gradient(circle at 82% 8%,#d4b0571a,#0000 30rem),#0b0b09}.public-advisor-live-listings>header{grid-template-columns:minmax(0,1fr) minmax(300px,.54fr);align-items:end;gap:8vw;margin-bottom:clamp(38px,5vw,68px);display:grid}.public-advisor-live-listings>header h2{color:#f7f2e8;margin:0}.public-advisor-live-listings>header h2 em{color:#d9b85f}.public-advisor-live-listings>header>div:last-child p{color:#f7f2e89e;margin:0 0 18px;line-height:1.75}.public-advisor-live-listings>header>div:last-child a{color:#d9b85f;letter-spacing:.11em;text-transform:uppercase;font-size:.735rem;font-weight:700;text-decoration:none}.public-live-listing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.public-live-listing-grid>article{background:#ffffff06;border:1px solid #d9b85f33;min-width:0;transition:transform .24s,border-color .24s,background .24s}.public-live-listing-grid>article:hover{background:#ffffff0b;border-color:#d9b85f85;transform:translateY(-3px)}.public-live-listing-image{aspect-ratio:1.42;color:#d9b85f;background:#161510;text-decoration:none;display:block;position:relative;overflow:hidden}.public-live-listing-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1);display:block}.public-live-listing-image:hover img{transform:scale(1.025)}.public-live-listing-image>span{place-items:center;height:100%;display:grid}.public-live-listing-image>strong{color:#f2d58e;letter-spacing:.12em;text-transform:uppercase;background:#070706d1;border:1px solid #e8ca809e;padding:7px 9px;font-size:.651rem;position:absolute;top:14px;left:14px}.public-live-listing-grid>article>div{padding:clamp(20px,2vw,27px)}.public-live-listing-grid>article>div>span{color:#c4a865;letter-spacing:.08em;text-transform:uppercase;min-height:2.6em;font-size:.672rem;font-weight:700;line-height:1.35;display:block;overflow:hidden}.public-live-listing-grid h3{color:#f7f2e8;min-height:2.8em;margin:12px 0 8px;font-size:1.365rem;font-weight:500;line-height:1.35;overflow:hidden}.public-live-listing-grid article>div>p{color:#dfc476;margin:0;font-size:1.05rem}.public-live-listing-grid dl{grid-template-columns:1fr 1fr;gap:10px;margin:24px 0;display:grid}.public-live-listing-grid dl div{border-top:1px solid #f7f2e81a;padding-top:10px}.public-live-listing-grid dt,.public-live-listing-grid dd{margin:0}.public-live-listing-grid dt{color:#f7f2e873;text-transform:uppercase;font-size:.651rem}.public-live-listing-grid dd{color:#f7f2e8c7;margin-top:5px;font-size:.756rem}.public-live-listing-grid article>div>a{color:#d9b85f;letter-spacing:.1em;text-transform:uppercase;font-size:.714rem;font-weight:700;text-decoration:none}.project-release-status{color:#f0d080;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.15em;text-transform:uppercase;background:#080807c2;border:1px solid #d5b46480;width:fit-content;margin-bottom:14px;padding:8px 11px;font-size:.651rem;font-weight:700;display:inline-flex}.launch-release{background:radial-gradient(circle at 88% 8%, #d5b46417, transparent 32rem), var(--surface-raised);border-top:1px solid #d5b4642e}.launch-release-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.58fr);align-items:end;gap:8vw;margin-bottom:clamp(36px,5vw,62px);display:grid}.launch-release-heading h2{font-size:clamp(2.625rem,4.2vw,4.725rem);line-height:1.04}.launch-release-heading>p,.launch-release-note{color:var(--muted);font-size:.798rem;line-height:1.75}.launch-unit-matrix{border-top:1px solid #d5b46442}.launch-unit-matrix article{border-bottom:1px solid #d5b4642e;grid-template-columns:minmax(220px,1.2fr) repeat(2,minmax(180px,.8fr));min-height:104px;display:grid}.launch-unit-matrix article>div{border-right:1px solid #d5b46424;flex-direction:column;justify-content:space-between;gap:11px;min-width:0;padding:22px 26px;display:flex}.launch-unit-matrix article>div:last-child{border-right:0}.launch-unit-matrix span{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:.651rem;font-weight:700}.launch-unit-matrix strong{color:var(--cream);font:500 clamp(1.05rem, 1.55vw, 1.365rem) var(--font-display)}.launch-release-note{max-width:920px;margin:24px 0 0}.taxonomy-actions{flex-wrap:wrap;gap:18px 34px;display:flex}@media (max-width:980px){.public-live-listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-release-heading{grid-template-columns:1fr;gap:22px}}@media (max-width:680px){.about-team-actions{grid-template-columns:1fr;display:grid}.public-advisor-live-listings>header{grid-template-columns:1fr;gap:20px}.public-live-listing-grid{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(276px,84vw);grid-auto-flow:column;gap:14px;margin-right:-7.5vw;padding-right:7.5vw;display:grid;overflow-x:auto}.public-live-listing-grid::-webkit-scrollbar{display:none}.public-live-listing-grid>article{scroll-snap-align:start}.project-release-status{margin-bottom:11px}.launch-unit-matrix article{grid-template-columns:1fr;min-height:0;padding:17px 0}.launch-unit-matrix article>div{border-right:0;grid-template-columns:minmax(112px,.68fr) 1fr;align-items:baseline;padding:8px 0;display:grid}.launch-unit-matrix strong{text-align:right}}.project-hero-actions>a:first-child{border:1px solid var(--brand-gold,#8a6a33);background:var(--brand-gold,#8a6a33);color:#fff;letter-spacing:.16em;text-transform:uppercase;align-items:center;min-height:48px;padding:0 20px;font-size:8.4px;font-weight:700;transition:background .2s,color .2s,transform .2s;display:inline-flex}.project-hero-actions>a:first-child:hover{color:#191a18;background:#faf8f3;transform:translateY(-2px)}.project-enquiry-float{z-index:70;color:#faf8f3;cursor:pointer;text-align:left;letter-spacing:.12em;text-transform:uppercase;background:#191a18;border:1px solid #d8b66aa6;width:min(255px,100vw - 36px);padding:15px 18px;font-size:9.45px;font-weight:700;line-height:1.4;transition:transform .2s,box-shadow .2s;position:fixed;bottom:clamp(18px,2.7vw,42px);right:clamp(18px,2.7vw,42px);box-shadow:0 18px 55px #191a183d}.project-enquiry-float:after{content:"";background:#d8b66a;width:22px;height:1px;position:absolute;top:50%;right:18px}.project-enquiry-float span{color:#d8b66a;letter-spacing:.18em;margin-bottom:4px;font-size:7.35px;display:block}.project-enquiry-float:hover{transform:translateY(-3px);box-shadow:0 22px 62px #191a1852}.project-lead-modal{z-index:200;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0a0a09c7;place-items:center;padding:clamp(16px,4vw,64px);display:grid;position:fixed;inset:0;overflow-y:auto}.project-lead-modal[hidden]{display:none}.project-lead-dialog{background:#faf8f3;grid-template-columns:.82fr 1.18fr;width:min(1040px,100%);animation:.28s cubic-bezier(.2,.8,.2,1) both project-lead-enter;display:grid;position:relative;box-shadow:0 34px 100px #0000004d}@keyframes project-lead-enter{0%{opacity:0;transform:translateY(16px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.project-lead-close{z-index:2;cursor:pointer;background:#faf8f3eb;border:1px solid #191a1833;border-radius:50%;width:42px;height:42px;position:absolute;top:16px;right:16px}.project-lead-close span,.project-lead-close span:before{content:"";background:#191a18;width:16px;height:1px;position:absolute;top:20px;left:12px;transform:rotate(45deg)}.project-lead-close span:before{top:0;left:0;transform:rotate(90deg)}:is(.project-lead-close:focus-visible,.project-enquiry-float:focus-visible){outline-offset:3px;outline:2px solid #d8b66a}.project-lead-intro{color:#faf8f3;background:#191a18;flex-direction:column;justify-content:center;min-height:590px;padding:clamp(52px,6vw,78px) clamp(30px,4.2vw,58px);display:flex}.project-lead-intro .kicker{color:#d8b66a}.project-lead-intro h2{font-size:clamp(45px,4.5vw,67px);line-height:.96}.project-lead-intro h2 em{color:#d8b66a;-webkit-text-fill-color:#d8b66a;filter:none;background:0 0}.project-lead-intro>p:not(.kicker){color:#d8b66a;margin:34px 0 0;font:400 18px/1.45 Georgia,Times New Roman,serif}.project-lead-intro ul{border-top:1px solid #d8b66a47;gap:12px;margin:40px 0 0;padding:22px 0 0;list-style:none;display:grid}.project-lead-intro li{color:#faf8f3b3;font-size:11.55px;line-height:1.5}.project-lead-intro li:before{content:"";background:#d8b66a;width:18px;height:1px;margin:0 10px 3px 0;display:inline-block}.project-lead-form-shell{color:#191a18;background:#faf8f3;padding:clamp(62px,6vw,84px) clamp(30px,5vw,68px) 48px}.project-lead-form-shell>p{color:#191a189e;max-width:400px;margin:0;font:400 18px/1.65 Georgia,Times New Roman,serif}.project-lead-form-shell .lead-form{margin-top:34px}.project-lead-form-shell .lead-form label>span{color:#6a665e}.project-lead-form-shell .lead-form input,.project-lead-form-shell .lead-form textarea{color:#191a18;border-color:#191a183d}.project-lead-form-shell .lead-form input:focus,.project-lead-form-shell .lead-form textarea:focus{border-color:#8a6a33}.project-lead-form-shell .lead-form button{min-height:50px;color:#fff!important;background:#8a6a33!important}@media (max-width:800px){.project-lead-modal{place-items:start center;padding:12px}.project-lead-dialog{grid-template-columns:1fr}.project-lead-intro{min-height:0;padding:62px 24px 34px}.project-lead-intro h2{font-size:43px}.project-lead-intro ul{margin-top:26px}.project-lead-form-shell{padding:34px 24px 28px}.project-enquiry-float{width:220px;bottom:14px;right:14px}}@media (prefers-reduced-motion:reduce){.project-lead-dialog{animation:none}}.project-enquire-compact{grid-template-columns:minmax(230px,.52fr) minmax(0,1.48fr);align-items:center;gap:clamp(42px,7vw,110px);padding-block:clamp(58px,7vw,96px)}.project-enquire-compact h2{margin-bottom:18px;font-size:clamp(35.7px,4.2vw,58.8px)}.project-enquire-compact .lead-form{margin-top:0}.lead-form-compact{gap:15px}.lead-form-compact-fields{grid-template-columns:minmax(130px,.85fr) minmax(180px,1.15fr) minmax(130px,.85fr) auto;align-items:end;gap:20px;display:grid}.lead-form-compact-fields button{white-space:nowrap;min-height:48px;padding-inline:24px}.lead-form-compact .consent{max-width:660px}.lead-form-compact .form-status{margin:-3px 0 0}.leads-page{color:#faf8f3;background:#080807;min-height:100vh}.leads-page button,.leads-page input,.leads-page select{font:inherit}.leads-loading{text-align:center;place-content:center;gap:14px;min-height:100vh;display:grid}.leads-loading span{color:var(--brand-gold);font:500 27.3px var(--font-display);letter-spacing:.12em}.leads-loading p{color:#faf8f394;letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:9.45px}.leads-access{grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr);align-items:stretch;min-height:100vh;display:grid}.leads-access-mark{color:var(--brand-gold);font:400 clamp(65px, 9vw, 142px)/1 var(--font-display);letter-spacing:-.04em;background:radial-gradient(at 45% 48%,#d8b66a1f,#0000 45%),linear-gradient(145deg,#11110f,#070706);border-right:1px solid #d8b66a33;place-items:center;display:grid}.leads-access>div:last-child{align-self:center;width:min(650px,100%);padding:clamp(44px,7vw,110px)}.leads-access h1{margin:14px 0 28px;font-size:clamp(55px,7vw,102px);line-height:.94}.leads-access h1 em{color:var(--brand-gold)}.leads-access>div:last-child>p:not(.kicker,.leads-error){color:#faf8f39e;max-width:520px;font-size:13.65px;line-height:1.75}.leads-access form{grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:16px;margin-top:38px;display:grid}.leads-access label{flex-direction:column;gap:9px;display:flex}.leads-access label span,.leads-toolbar label span{color:var(--brand-gold);letter-spacing:.16em;text-transform:uppercase;font-size:8.4px;font-weight:700}.leads-access input{color:#faf8f3;letter-spacing:.16em;background:0 0;border:0;border-bottom:1px solid #faf8f347;outline:0;min-height:48px;font-size:24px}.leads-access input:focus{border-color:var(--brand-gold)}.leads-access button,.leads-toolbar button,.leads-pagination button,.leads-dashboard-header button{border:1px solid var(--brand-gold);background:var(--brand-gold);color:#080807;cursor:pointer;letter-spacing:.14em;text-transform:uppercase;min-height:48px;padding:0 22px;font-size:8.4px;font-weight:700}.leads-access button:disabled,.leads-toolbar button:disabled,.leads-pagination button:disabled,.leads-dashboard-header button:disabled{cursor:not-allowed;opacity:.5}.leads-access small{color:#faf8f361;max-width:520px;margin-top:26px;font-size:9.45px;line-height:1.65;display:block}.leads-error{color:#e4a7a1;min-height:18px;margin:14px 0 0;font-size:10.5px}.leads-dashboard{min-height:100vh;padding:clamp(34px,5vw,74px) clamp(20px,5vw,76px) 80px}.leads-dashboard-header{grid-template-columns:minmax(260px,1fr) minmax(300px,.7fr);align-items:end;gap:60px;padding-bottom:clamp(38px,5vw,70px);display:grid}.leads-dashboard-header h1{margin:10px 0 0;font-size:clamp(58px,7vw,105px);line-height:.88}.leads-dashboard-header h1 em{color:var(--brand-gold)}.leads-dashboard-header>div:last-child{justify-items:start;gap:22px;display:grid}.leads-dashboard-header>div:last-child p{color:#faf8f394;max-width:520px;margin:0;font-size:12.6px;line-height:1.7}.leads-dashboard-header button{min-height:38px;color:var(--brand-gold);background:0 0}.leads-summary{border:1px solid #d8b66a33;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.leads-summary article{background:#0e0e0c;border-right:1px solid #d8b66a33;min-height:130px;padding:24px}.leads-summary article:last-child{border-right:0}.leads-summary span{color:#faf8f37a;letter-spacing:.14em;text-transform:uppercase;font-size:8.4px;display:block}.leads-summary strong{color:var(--brand-gold);font:400 39.9px/1 var(--font-display);margin-top:25px;display:block}.leads-toolbar{background:#10100e;border:1px solid #d8b66a24;grid-template-columns:minmax(240px,1.4fr) minmax(190px,.7fr) auto auto;align-items:end;gap:16px;margin:24px 0;padding:20px;display:grid}.leads-toolbar label{flex-direction:column;gap:9px;display:flex}.leads-toolbar input,.leads-toolbar select{color:#faf8f3;background:0 0;border:0;border-bottom:1px solid #faf8f338;outline:0;min-height:42px;font-size:12.6px}.leads-toolbar select{padding-right:26px}.leads-toolbar select option{color:#faf8f3;background:#11110f}.leads-toolbar input:focus,.leads-toolbar select:focus{border-color:var(--brand-gold)}.leads-toolbar .leads-refresh{color:var(--brand-gold);background:0 0}.leads-list{gap:12px;transition:opacity .2s;display:grid}.leads-list.is-loading{opacity:.45}.lead-record{background:#0e0e0c;border:1px solid #d8b66a26;padding:clamp(22px,3vw,34px)}.lead-record-heading{border-bottom:1px solid #faf8f31a;justify-content:space-between;align-items:start;gap:30px;padding-bottom:22px;display:flex}.lead-record-heading>div>span,.lead-record-heading>span,.lead-record-message>span{color:var(--brand-gold);letter-spacing:.15em;text-transform:uppercase;font-size:7.35px;font-weight:700}.lead-record-heading h2{color:#faf8f3;font:400 26.25px/1.1 var(--font-display);margin:8px 0 6px}.lead-record-heading p{color:#faf8f36b;margin:0;font-size:9.45px}.lead-record-heading>span{text-align:right;border:1px solid #d8b66a47;padding:8px 10px}.lead-record-heading>span[data-status=notification_failed]{color:#e4a7a1;border-color:#e4a7a159}.lead-record dl{grid-template-columns:1.3fr 1fr .8fr .8fr;gap:24px;margin:25px 0 0;display:grid}.lead-record dl div{min-width:0}.lead-record dt{color:#faf8f361;letter-spacing:.13em;text-transform:uppercase;font-size:7.35px}.lead-record dd{overflow-wrap:anywhere;color:#faf8f3;margin:8px 0 0;font-size:11.55px;line-height:1.55}.lead-record dd a{border-bottom:1px solid #d8b66a4d}.lead-record-message{background:#faf8f30a;margin-top:24px;padding:18px 20px}.lead-record-message p{white-space:pre-wrap;color:#faf8f3ad;margin:9px 0 0;font-size:11.55px;line-height:1.7}.lead-record-actions{flex-wrap:wrap;gap:12px 24px;margin-top:22px;display:flex}.lead-record-actions a{border-bottom:1px solid var(--brand-gold);color:var(--brand-gold);letter-spacing:.13em;text-transform:uppercase;padding-bottom:5px;font-size:8.4px;font-weight:700}.leads-empty{text-align:center;border:1px solid #d8b66a26;padding:70px 24px}.leads-empty span{color:var(--brand-gold);font:400 30px var(--font-display)}.leads-empty p{color:#faf8f37a;margin:12px 0 0;font-size:11.55px}.leads-pagination{justify-content:space-between;align-items:center;gap:20px;margin-top:24px;display:flex}.leads-pagination button{min-height:38px;color:var(--brand-gold);background:0 0}.leads-pagination span{color:#faf8f373;letter-spacing:.12em;text-transform:uppercase;font-size:8.4px}@media (max-width:1050px){.lead-form-compact-fields,.leads-toolbar,.lead-record dl{grid-template-columns:1fr 1fr}}@media (max-width:760px){.project-enquire-compact,.leads-access,.leads-dashboard-header{grid-template-columns:1fr}.project-enquire-compact{gap:32px}.lead-form-compact-fields,.leads-toolbar,.lead-record dl{grid-template-columns:1fr}.lead-form-compact-fields button{width:100%}.leads-access-mark{border-bottom:1px solid #d8b66a33;border-right:0;min-height:190px}.leads-access>div:last-child{padding:44px 22px 60px}.leads-access form{grid-template-columns:1fr}.leads-access button{width:100%}.leads-dashboard{padding:30px 16px 56px}.leads-dashboard-header{gap:28px}.leads-summary{grid-template-columns:1fr 1fr}.leads-summary article{border-bottom:1px solid #d8b66a33;min-height:110px}.leads-summary article:nth-child(2){border-right:0}.leads-summary article:nth-child(n+3){border-bottom:0}.leads-toolbar button{width:100%}.lead-record-heading{display:grid}.lead-record-heading>span{text-align:left;justify-self:start}.leads-pagination{text-align:center;flex-direction:column;align-items:stretch}}.project-lead-intro h2{font-size:clamp(36px,3.8vw,56px)}.project-lead-form-shell .lead-form select{color:#191a18}.analytics-page{color:#faf8f3;background:radial-gradient(circle at 86% 7%,#d8b66a13,#0000 27%),#080807;min-height:100vh}.analytics-page button,.analytics-page input,.analytics-page select{font:inherit}.analytics-loading{text-align:center;place-content:center;gap:14px;min-height:100vh;display:grid}.analytics-loading span{color:var(--brand-gold);font:500 27.3px var(--font-display);letter-spacing:.12em}.analytics-loading p{color:#faf8f385;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:9.45px}.analytics-access{grid-template-columns:minmax(340px,.9fr) minmax(460px,1.1fr);min-height:100vh;display:grid}.analytics-access-visual{background:linear-gradient(#d8b66a0a 1px,#0000 1px) 0 0/54px 54px,linear-gradient(90deg,#d8b66a0a 1px,#0000 1px) 0 0/54px 54px,radial-gradient(circle at 48%,#d8b66a21,#0000 40%),#0d0d0b;border-right:1px solid #d8b66a2e;min-height:480px;position:relative;overflow:hidden}.analytics-access-visual strong{z-index:2;color:var(--brand-gold);font:400 clamp(62px, 7.5vw, 126px)/1 var(--font-display);letter-spacing:-.05em;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.analytics-access-visual>span,.analytics-access-visual>i,.analytics-access-visual>b{border:1px solid #d8b66a40;border-radius:50%;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.analytics-access-visual>span{aspect-ratio:1;width:min(60vw,520px)}.analytics-access-visual>i{aspect-ratio:1;border-style:dashed;width:min(40vw,350px);animation:28s linear infinite analytics-orbit}.analytics-access-visual>b{aspect-ratio:1;width:min(22vw,190px);box-shadow:0 0 80px #d8b66a14}@keyframes analytics-orbit{to{transform:translate(-50%,-50%)rotate(360deg)}}.analytics-access-copy{align-self:center;width:min(690px,100%);padding:clamp(48px,7vw,112px)}.analytics-access-copy h1{margin:14px 0 28px;font-size:clamp(56px,7vw,102px);line-height:.92}.analytics-access-copy h1 em{color:var(--brand-gold)}.analytics-access-copy>p:not(.kicker,.analytics-error){color:#faf8f39e;max-width:530px;margin:0;font-size:13.65px;line-height:1.75}.analytics-access-copy form{grid-template-columns:minmax(190px,1fr) auto;align-items:end;gap:16px;margin-top:38px;display:grid}.analytics-access-copy label{flex-direction:column;gap:9px;display:flex}.analytics-access-copy label span,.analytics-controls>div>span,.analytics-controls label>span{color:var(--brand-gold);letter-spacing:.16em;text-transform:uppercase;font-size:8.4px;font-weight:700}.analytics-access-copy input{color:#faf8f3;letter-spacing:.16em;background:0 0;border:0;border-bottom:1px solid #faf8f347;outline:0;min-height:48px;font-size:24px}.analytics-access-copy input:focus{border-color:var(--brand-gold)}.analytics-access-copy button,.analytics-controls button,.analytics-dashboard-header button{border:1px solid var(--brand-gold);background:var(--brand-gold);color:#080807;cursor:pointer;letter-spacing:.13em;text-transform:uppercase;min-height:44px;padding:0 20px;font-size:8.4px;font-weight:700}.analytics-access-copy button:disabled,.analytics-controls button:disabled,.analytics-dashboard-header button:disabled{cursor:not-allowed;opacity:.48}.analytics-access-copy small{color:#faf8f361;max-width:520px;margin-top:24px;font-size:9.45px;line-height:1.65;display:block}.analytics-error{color:#e4a7a1;min-height:18px;margin:14px 0 0;font-size:10.5px}.analytics-dashboard{min-height:100vh;padding:clamp(34px,5vw,74px) clamp(18px,4.7vw,74px) 70px}.analytics-dashboard-header{grid-template-columns:minmax(280px,1fr) minmax(390px,.74fr);align-items:end;gap:60px;padding-bottom:clamp(34px,4vw,62px);display:grid}.analytics-dashboard-header h1{margin:10px 0 0;font-size:clamp(58px,7vw,105px);line-height:.88}.analytics-dashboard-header h1 em{color:var(--brand-gold)}.analytics-dashboard-header>div:last-child{gap:22px;display:grid}.analytics-dashboard-header>div:last-child>p{color:#faf8f394;max-width:520px;margin:0;font-size:12.6px;line-height:1.7}.analytics-dashboard-header nav{flex-wrap:wrap;gap:10px;display:flex}.analytics-dashboard-header nav a,.analytics-dashboard-header button{min-height:38px;color:var(--brand-gold);letter-spacing:.13em;text-transform:uppercase;background:0 0;border:1px solid #d8b66a6b;align-items:center;padding:0 15px;font-size:7.35px;font-weight:700;display:inline-flex}.analytics-controls{background:#0d0d0b;border:1px solid #d8b66a29;grid-template-columns:auto minmax(260px,1fr) auto;align-items:end;gap:18px;margin-bottom:20px;padding:18px;display:grid}.analytics-controls>div{align-items:center;gap:7px;display:flex}.analytics-controls>div>span{margin-right:10px}.analytics-controls button{color:#faf8f394;background:0 0;border-color:#d8b66a47;min-height:38px}.analytics-controls button.is-active{border-color:var(--brand-gold);background:var(--brand-gold);color:#080807}.analytics-controls label{flex-direction:column;gap:7px;min-width:0;display:flex}.analytics-controls select{color:#faf8f3;background:#0d0d0b;border:0;border-bottom:1px solid #faf8f338;outline:0;min-height:38px;font-size:10.5px}.analytics-controls select:focus{border-color:var(--brand-gold)}.analytics-controls .analytics-refresh{border-color:var(--brand-gold);color:var(--brand-gold)}.analytics-kpis{border:1px solid #d8b66a33;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:20px;display:grid}.analytics-kpis article{background:#0e0e0ce6;border-right:1px solid #d8b66a33;min-height:140px;padding:23px}.analytics-kpis article:last-child{border-right:0}.analytics-kpis span{color:#faf8f378;letter-spacing:.15em;text-transform:uppercase;font-size:7.35px;display:block}.analytics-kpis strong{color:var(--brand-gold);font:400 clamp(29px, 3vw, 42px)/1 var(--font-display);margin:22px 0 9px;display:block}.analytics-kpis small{color:#faf8f361;font-size:8.4px;line-height:1.45}.analytics-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;display:grid}.analytics-panel{background:#0e0e0c;border:1px solid #d8b66a26;grid-column:span 4;min-width:0;padding:clamp(21px,2.3vw,31px)}.analytics-panel>header{border-bottom:1px solid #faf8f317;justify-content:space-between;align-items:start;gap:24px;margin-bottom:26px;padding-bottom:20px;display:flex}.analytics-panel>header span{color:var(--brand-gold);letter-spacing:.15em;text-transform:uppercase;margin-bottom:8px;font-size:7.35px;font-weight:700;display:block}.analytics-panel>header h2{color:#faf8f3;font:400 clamp(21px, 2vw, 29px)/1.12 var(--font-display);margin:0}.analytics-panel>header>p{color:#faf8f366;text-align:right;max-width:210px;margin:0;font-size:8.4px;line-height:1.6}.analytics-traffic,.analytics-pages{grid-column:span 7}.analytics-heat-panel,.analytics-sections{grid-column:span 5}.analytics-recent{grid-column:1/-1}.analytics-chart{background:linear-gradient(#faf8f30a 1px,#0000 1px) 0 0/100% 25%;border-bottom:1px solid #faf8f31a;align-items:end;gap:clamp(3px,.55vw,9px);height:250px;padding:34px 0 24px;display:flex}.analytics-chart>div{flex-direction:column;flex:1;justify-content:end;min-width:3px;height:100%;display:flex;position:relative}.analytics-chart i{background:linear-gradient(#e0bc63,#d8b66a38);width:100%;min-height:4px;transition:height .35s,filter .2s;display:block}.analytics-chart>div:hover i{filter:brightness(1.25)}.analytics-chart strong{color:#faf8f3;font-size:7.35px;display:none;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)}.analytics-chart>div:hover strong{display:block}.analytics-chart span{color:#faf8f359;white-space:nowrap;font-size:6.3px;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.analytics-empty{text-align:center;place-content:center;min-height:250px;padding:30px;display:grid}.analytics-empty strong{color:var(--brand-gold);font:400 27px var(--font-display)}.analytics-empty p,.analytics-empty-inline{color:#faf8f36b;margin:10px 0 0;font-size:9.45px;line-height:1.65}.analytics-heatmap{background:#090908;border:1px solid #d8b66a2e;overflow:hidden}.analytics-heatmap-browser{background:#151512;border-bottom:1px solid #d8b66a21;align-items:center;gap:5px;height:30px;padding:0 11px;display:flex}.analytics-heatmap-browser i{border:1px solid #d8b66a80;border-radius:50%;width:5px;height:5px}.analytics-heatmap-browser span{color:#faf8f347;text-overflow:ellipsis;white-space:nowrap;margin-left:8px;font-size:6.3px;overflow:hidden}.analytics-heatmap-page{background:linear-gradient(90deg,#0000 49.8%,#d8b66a0f 50%,#0000 50.2%),linear-gradient(#d8b66a06 1px,#0000 1px) 0 0/100% 10%;min-height:510px;position:relative;overflow:hidden}.analytics-heatmap-page>small{z-index:2;color:#faf8f33b;letter-spacing:.12em;text-transform:uppercase;font-size:6.3px;position:absolute;right:8px}.analytics-heatmap-page>.at-top{top:7px}.analytics-heatmap-page>.at-middle{top:50%}.analytics-heatmap-page>.at-bottom{bottom:7px}.analytics-page-ghost{opacity:.35;position:absolute;inset:7% 12%}.analytics-page-ghost>i{background:#faf8f32e;width:27%;height:4%;display:block}.analytics-page-ghost>b{background:#d8b66a21;width:69%;height:8%;margin-top:8%;display:block}.analytics-page-ghost>span{border:1px solid #faf8f31f;width:88%;height:13%;margin-top:7%;display:block}.analytics-page-ghost>strong{background:#d8b66a21;width:35%;height:5%;margin-top:9%;display:block}.analytics-heat-point{z-index:3;background:#ffd66e;border-radius:50%;width:22px;height:22px;transition:transform .25s;position:absolute;box-shadow:0 0 6px #fff4cb,0 0 18px #e0bc63,0 0 38px #d8b66ab8}.analytics-heatmap-page>p{z-index:4;color:#faf8f370;text-align:center;margin:0;font-size:9.45px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.analytics-heat-legend{color:#faf8f352;letter-spacing:.08em;text-transform:uppercase;justify-content:end;align-items:center;gap:9px;margin-top:11px;font-size:6.3px;display:flex}.analytics-heat-legend i{background:linear-gradient(90deg,#d8b66a24,#ffd66e);width:70px;height:3px}.analytics-bars{gap:17px;display:grid}.analytics-bars p{color:#faf8f399;justify-content:space-between;gap:20px;margin:0 0 7px;font-size:8.4px;display:flex}.analytics-bars p span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.analytics-bars p strong{color:var(--brand-gold);font-weight:500}.analytics-bars>div>i{background:#faf8f312;height:3px;display:block}.analytics-bars>div>i>b{background:linear-gradient(90deg,#d8b66a59,#e0bc63);height:100%;display:block}.analytics-table-wrap{overflow-x:auto}.analytics-panel table{border-collapse:collapse;width:100%}.analytics-panel th{color:#faf8f359;letter-spacing:.13em;text-align:left;text-transform:uppercase;padding:0 14px 12px;font-size:6.3px;font-weight:600}.analytics-panel td{color:#faf8f3a3;white-space:nowrap;border-top:1px solid #faf8f312;padding:13px 14px;font-size:8.4px}.analytics-pages tbody tr{cursor:pointer;transition:background .18s}.analytics-pages tbody tr.is-selected td:first-child{color:var(--brand-gold)}.analytics-dashboard-error{text-align:center}.analytics-data-note{color:#faf8f361;border:1px solid #d8b66a1f;align-items:baseline;gap:22px;margin-top:22px;padding:18px 20px;font-size:8.4px;line-height:1.6;display:flex}.analytics-data-note strong{color:var(--brand-gold);letter-spacing:.13em;text-transform:uppercase;flex:none;font-size:7.35px}@media (max-width:1120px){.analytics-kpis{grid-template-columns:repeat(3,1fr)}.analytics-kpis article:nth-child(3){border-right:0}.analytics-kpis article:nth-child(n+4){border-top:1px solid #d8b66a33}.analytics-panel,.analytics-traffic,.analytics-heat-panel,.analytics-pages,.analytics-sections{grid-column:span 6}.analytics-recent{grid-column:1/-1}.analytics-controls{grid-template-columns:1fr 1fr}.analytics-controls .analytics-refresh{grid-column:1/-1}}@media (max-width:760px){.analytics-access{grid-template-columns:1fr}.analytics-access-visual{border-bottom:1px solid #d8b66a2e;border-right:0;min-height:190px}.analytics-access-visual>span{width:270px}.analytics-access-visual>i{width:190px}.analytics-access-visual>b{width:110px}.analytics-access-copy{padding:42px 22px 60px}.analytics-access-copy form,.analytics-dashboard-header,.analytics-controls{grid-template-columns:1fr}.analytics-access-copy button{width:100%}.analytics-dashboard{padding:28px 14px 50px}.analytics-dashboard-header{gap:26px}.analytics-dashboard-header nav{grid-template-columns:1fr 1fr;display:grid}.analytics-dashboard-header nav a,.analytics-dashboard-header button{justify-content:center}.analytics-dashboard-header button{grid-column:1/-1}.analytics-controls>div{grid-template-columns:repeat(3,1fr);display:grid}.analytics-controls>div>span{grid-column:1/-1}.analytics-controls .analytics-refresh{grid-column:auto;width:100%}.analytics-kpis{grid-template-columns:1fr 1fr}.analytics-kpis article,.analytics-kpis article:nth-child(3){border-top:1px solid #d8b66a33;border-right:1px solid #d8b66a33}.analytics-kpis article:nth-child(odd){border-right:1px solid #d8b66a33}.analytics-kpis article:nth-child(2n){border-right:0}.analytics-kpis article:first-child,.analytics-kpis article:nth-child(2){border-top:0}.analytics-kpis article:last-child{border-right:0;grid-column:1/-1}.analytics-panel,.analytics-traffic,.analytics-heat-panel,.analytics-pages,.analytics-sections,.analytics-recent{grid-column:1/-1}.analytics-panel>header{display:grid}.analytics-panel>header>p{text-align:left;max-width:none}.analytics-chart{min-width:520px}.analytics-traffic{overflow-x:auto}.analytics-heatmap-page{min-height:460px}.analytics-data-note{flex-direction:column;align-items:start}}@media (prefers-reduced-motion:reduce){.analytics-access-visual>i{animation:none}}.leads-page,.analytics-page{background:radial-gradient(circle at 88% 5%, #d8b66a14, transparent 27%), var(--surface);color:var(--ink)}.leads-loading p,.analytics-loading p{color:var(--muted)}.leads-access-mark,.analytics-access-visual{background:linear-gradient(#8a6a330b 1px, transparent 1px), linear-gradient(90deg, #8a6a330b 1px, transparent 1px), radial-gradient(circle at 48% 50%, #d8b66a26, transparent 42%), var(--surface-raised);background-size:54px 54px,54px 54px,auto,auto;border-color:#8a6a3333}.leads-access-mark,.analytics-access-visual strong{color:var(--gold)}.analytics-access-visual>span,.analytics-access-visual>i,.analytics-access-visual>b{border-color:#8a6a3347}.analytics-access-visual>b{box-shadow:0 0 80px #d8b66a1f}.leads-access>div:last-child>p:not(.kicker,.leads-error),.analytics-access-copy>p:not(.kicker,.analytics-error),.leads-dashboard-header>div:last-child p,.analytics-dashboard-header>div:last-child>p{color:#191a18a3}.leads-access input,.analytics-access-copy input{color:var(--ink);border-color:#191a1847}.leads-access small,.analytics-access-copy small{color:#191a1873}.leads-access button,.leads-toolbar button,.leads-pagination button,.leads-dashboard-header button,.analytics-access-copy button,.analytics-controls button.is-active{border-color:var(--gold);background:var(--gold);color:#fffdf8}.leads-dashboard-header nav,.analytics-dashboard-header nav{flex-wrap:wrap;gap:10px;display:flex}.leads-dashboard-header nav a,.leads-dashboard-header nav button,.analytics-dashboard-header nav a,.analytics-dashboard-header nav button{min-height:38px;color:var(--gold);letter-spacing:.13em;text-transform:uppercase;background:0 0;border:1px solid #8a6a3366;align-items:center;padding:0 15px;font-size:7.35px;font-weight:700;display:inline-flex}.leads-summary,.analytics-kpis{border-color:#8a6a3333}.leads-summary article,.analytics-kpis article{background:#f0ebe1c2;border-color:#8a6a3333}.leads-summary span,.analytics-kpis span{color:#191a1880}.leads-summary strong,.analytics-kpis strong{color:var(--gold)}.analytics-kpis small{color:#191a1875}.leads-toolbar,.analytics-controls{background:var(--surface-raised);border-color:#8a6a332b}.leads-toolbar input,.leads-toolbar select,.analytics-controls select{color:var(--ink);background:0 0;border-color:#191a183d}.leads-toolbar select option,.analytics-controls select option{background:var(--surface);color:var(--ink)}.leads-toolbar .leads-refresh,.analytics-controls button,.analytics-controls .analytics-refresh{color:var(--gold);background:0 0;border-color:#8a6a3366}.analytics-controls button:not(.is-active){color:#191a1894}.lead-record,.analytics-panel{background:#faf8f3f0;border-color:#8a6a3329}.lead-record-heading,.analytics-panel>header{border-color:#191a181a}.lead-record-heading h2,.analytics-panel>header h2{color:var(--ink)}.lead-record-heading p,.analytics-panel>header>p{color:#191a1875}.lead-record-heading>span{border-color:#8a6a334d}.lead-record dt{color:#191a186b}.lead-record dd{color:var(--ink)}.lead-record-message{background:var(--surface-raised)}.lead-record-message p{color:#191a18ad}.leads-empty,.analytics-data-note{border-color:#8a6a332b}.leads-empty p,.leads-pagination span,.analytics-data-note{color:#191a187a}.analytics-chart{background-image:linear-gradient(#191a180e 1px,#0000 1px);border-color:#191a181c}.analytics-chart strong{color:var(--ink)}.analytics-chart span,.analytics-empty p,.analytics-empty-inline{color:#191a1873}.analytics-heatmap{background:var(--surface-raised);border-color:#8a6a3333}.analytics-heatmap-browser{background:#e7e0d3;border-color:#8a6a3329}.analytics-heatmap-browser i{border-color:#8a6a338c}.analytics-heatmap-browser span{color:#191a1861}.analytics-heatmap-page{background:linear-gradient(90deg,#0000 49.8%,#8a6a3317 50%,#0000 50.2%),linear-gradient(#8a6a330b 1px,#0000 1px) 0 0/100% 10%,#f7f3eb}.analytics-heatmap-page>small{color:#191a1857}.analytics-page-ghost>i{background:#191a182b}.analytics-page-ghost>b,.analytics-page-ghost>strong{background:#8a6a332e}.analytics-page-ghost>span{border-color:#191a1826}.analytics-heatmap-page>p,.analytics-heat-legend{color:#191a1873}.analytics-bars p{color:#191a189e}.analytics-bars>div>i{background:#191a1814}.analytics-panel th{color:#191a186b}.analytics-panel td{color:#191a18b3;border-color:#191a1814}.analytics-pages tbody tr:hover,.analytics-pages tbody tr.is-selected{background:#d8b66a1a}@media (max-width:760px){.leads-dashboard-header nav,.analytics-dashboard-header nav{grid-template-columns:1fr 1fr;display:grid}.leads-dashboard-header nav a,.leads-dashboard-header nav button,.analytics-dashboard-header nav a,.analytics-dashboard-header nav button{justify-content:center}.leads-dashboard-header nav button,.analytics-dashboard-header nav button{grid-column:1/-1}}.mobile-language{display:none}.site-header .language-selector summary,.language-floating.language-selector summary{color:#8a6a33ad;background:0 0;border-color:#0000;gap:5px;width:auto;min-width:34px;height:34px;padding:0 4px;font-size:8px}.site-header .language-selector summary:hover,.site-header .language-selector[open] summary,.language-floating.language-selector summary:hover,.language-floating.language-selector[open] summary{color:var(--brand-gold);background:#8a6a3309;border-color:#8a6a3333}.site-header .language-selector summary i,.language-floating.language-selector summary i{opacity:.72;width:4px;height:4px}@media (max-width:980px){.site-header{column-gap:6px;grid-template-columns:minmax(0,1fr) 36px 44px!important}.site-header>a .wordmark{width:94px}.mobile-language{z-index:2;grid-column:2;justify-self:end;display:block;position:relative}.mobile-menu{grid-column:3}.mobile-language .language-menu{position:fixed;top:58px;left:auto;right:12px}html[dir=rtl] .mobile-language .language-menu{left:12px;right:auto}}@media (max-width:390px){.site-header>a .wordmark{width:90px}}.static-home-cover{cursor:default}.static-home-cover .museum-frame{opacity:1}.grace-chat-launcher{width:52px;min-width:52px;height:52px;min-height:52px}.grace-chat-mascot{width:50px;height:50px}.grace-chat-mascot>img{width:63px}.grace-chat-eyes{width:20px;top:21px;left:15px}.grace-chat-eyes i{width:5px;height:3px}.grace-chat-mouth{width:10px;height:4px;top:29px}@media (max-width:680px){.grace-chat-launcher{width:48px;min-width:48px;height:48px;min-height:48px}.grace-chat-mascot{width:46px;height:46px}.grace-chat-mascot>img{width:59px}.grace-chat-eyes{width:18px;top:20px;left:14px}.grace-chat-mouth{top:28px}.grace-chat-panel{height:min(650px,100svh - 76px);bottom:62px}}.advisor-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:clamp(30px,4.2vw,68px) clamp(16px,2.2vw,34px);padding-top:30px}.advisor-grid article{min-width:0}.advisor-card-image{background:#ddd5c9;display:block;position:relative;overflow:hidden}.advisor-grid .advisor-card-image img{aspect-ratio:3/4;object-fit:cover;object-position:center top;filter:saturate(.88)contrast(.98);width:100%;height:auto;transition:transform .65s cubic-bezier(.2,.76,.2,1),filter .45s}.advisor-card-image:after{content:"";opacity:0;background:linear-gradient(#0000 62%,#0c0c0a38);transition:opacity .4s;position:absolute;inset:0}.advisor-card-image>span{z-index:2;color:#fff;letter-spacing:.17em;text-transform:uppercase;opacity:0;font-size:7px;font-weight:700;transition:opacity .35s,transform .35s;position:absolute;bottom:15px;right:16px;transform:translateY(6px)}.advisor-card-image:hover img{filter:saturate(.98)contrast();transform:scale(1.018)}.advisor-card-image:hover:after,.advisor-card-image:hover>span{opacity:1}.advisor-card-image:hover>span{transform:translateY(0)}.advisor-card-copy{border-top:1px solid #191a1821;padding-top:16px}.advisor-card-copy .eyebrow{letter-spacing:.16em;margin:0 0 8px;font-size:7px}.advisor-grid .advisor-card-copy h2{letter-spacing:-.035em;margin:0;font-size:clamp(23px,2vw,31px);line-height:1.04}.advisor-grid .advisor-card-copy>p:last-child{color:#191a1880;letter-spacing:.055em;text-transform:uppercase;margin:9px 0 0;font-size:8px}.public-advisor-hero{background:#11120f;grid-template-columns:minmax(300px,.64fr) minmax(0,1.36fr);min-height:690px;padding:64px 4vw}.public-advisor-portrait{width:min(100%,390px);box-shadow:none}.public-advisor-intro{max-width:790px;padding:clamp(42px,6vw,88px)}.public-advisor-intro h1{font-size:clamp(3.4rem,6.1vw,6.6rem)}.public-advisor-intro h2{color:#c5a35e;font-size:clamp(1.3rem,2.2vw,2.25rem)}.public-advisor-intro>p{max-width:600px}.public-advisor-actions{gap:8px}.public-advisor-actions a{border-color:#c5a35e61;min-height:42px;padding:11px 14px;font-size:9px}.grace-chat-launcher{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf8f3f5;border:1px solid #8a6a3361;width:auto;min-width:68px;height:38px;min-height:38px;padding:0 13px;box-shadow:0 8px 28px #191a181f}.grace-chat-label{color:#191a18;letter-spacing:.15em;text-transform:uppercase;align-items:baseline;gap:5px;font-size:7px;font-style:normal;display:flex}.grace-chat-label b{font-weight:500}.grace-chat-label i{color:#8a6a33;font-style:normal;font-weight:800}@media (max-width:980px){.advisor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.advisor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 12px;padding:24px 16px 70px}.advisor-card-copy{padding-top:12px}.advisor-grid .advisor-card-copy h2{font-size:clamp(18px,5.8vw,23px)}.advisor-grid .advisor-card-copy>p:last-child{font-size:6.5px;line-height:1.5}.advisor-card-image>span{display:none}.public-advisor-hero{min-height:0;padding:18px 18px 54px;display:block}.public-advisor-portrait{width:100%}.public-advisor-intro{padding:38px 6px 0}.public-advisor-intro h1{font-size:clamp(3rem,14vw,4.2rem)}.public-advisor-intro h2{font-size:1.35rem}.public-advisor-actions a{flex:calc(50% - 8px);justify-content:center}.grace-chat-launcher{width:auto;min-width:62px;height:36px;min-height:36px;padding:0 11px}}.site-header .wordmark img,.site-footer .footer-brand .wordmark img,.agent-auth-brand .agent-wordmark img,.agent-sidebar-brand .agent-wordmark img,.agent-mobile-bar .agent-wordmark img{opacity:1;filter:none}.site-header>a .wordmark img,.site-footer .wordmark img,.agent-wordmark img{object-fit:contain;width:100%;height:auto;display:block}.site-footer .footer-brand .wordmark img{filter:none}@media (max-width:1120px){.site-header>a .wordmark{width:116px}}@media (max-width:980px){.site-header>a .wordmark{width:112px}}@media (max-width:390px){.site-header>a .wordmark{width:104px}}.site-header{color:#fff;border-bottom-color:#ffffff1a;background:#11120ffa!important}.site-header .desktop-nav>a,.site-header .desktop-nav>.nav-about>a,.site-header .text-link{color:#ffffffd1}.site-header .header-cta{color:#fff;border-color:#ffffff7a}.site-header .language-selector summary,.site-header .language-selector summary:hover,.site-header .language-selector[open] summary{color:#ffffffc7}.site-header>a .wordmark{width:126px}.site-footer{color:#ffffffc7;background:#11120f;border-top-color:#ffffff1a}.site-footer .footer-brand .wordmark{width:176px}@media (max-width:1120px){.site-header>a .wordmark{width:114px}}@media (max-width:980px){.site-header>a .wordmark{width:110px}}@media (max-width:390px){.site-header>a .wordmark{width:102px}}body{min-height:100%;color:var(--psr-ink);background-color:#0000!important;background-image:radial-gradient(circle at 10% 6%,#45c5c07a,#0000 30rem),radial-gradient(circle at 88% 10%,#775cde61,#0000 34rem),radial-gradient(circle at 76% 77%,#f7928a47,#0000 32rem),radial-gradient(circle at 20% 86%,#ffd5a057,#0000 30rem),linear-gradient(145deg,#dcecff 0%,#ebeaff 44%,#e5f8f4 100%)!important;background-position:0 0,0 0,0 0,0 0,0 0!important;background-repeat:repeat,repeat,repeat,repeat,repeat!important;background-size:auto,auto,auto,auto,auto!important;background-attachment:fixed!important;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box!important;background-clip:border-box,border-box,border-box,border-box,border-box!important}body:before{content:"";z-index:-1;pointer-events:none;opacity:.42;background-image:linear-gradient(#ffffff29 1px,#0000 1px),linear-gradient(90deg,#ffffff29 1px,#0000 1px);background-size:84px 84px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#00000057,#0000 72%);mask-image:linear-gradient(#00000057,#0000 72%)}main,.site-shell{background:0 0!important}em{color:#0000!important;-webkit-text-fill-color:transparent!important;filter:none!important;background:linear-gradient(105deg,#315ee0,#7059dc 38%,#2baea9 73%,#e37e7b) 0 0/180%!important;-webkit-background-clip:text!important;background-clip:text!important}.wordmark{align-items:center;gap:10px;aspect-ratio:auto!important;filter:none!important;background:0 0!important;width:auto!important;height:auto!important;line-height:1!important;display:inline-flex!important}.wordmark-monogram{object-fit:contain;flex:none;width:39px!important;height:39px!important}.wordmark-copy{white-space:nowrap;flex-direction:column;gap:4px;min-width:0;display:flex}.wordmark-copy b{letter-spacing:.075em;text-transform:uppercase;font-size:12px;font-weight:650;line-height:1}.wordmark-copy small{letter-spacing:.18em;opacity:.66;text-transform:uppercase;font-size:6.5px;font-weight:600;line-height:1}.wordmark-lockup{display:none!important}.site-header{z-index:80;color:#f7fbff;-webkit-backdrop-filter:blur(24px)saturate(155%);backdrop-filter:blur(24px)saturate(155%);grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(14px,2vw,34px);height:76px;padding:0 clamp(18px,3.4vw,58px);position:sticky;top:0;background:linear-gradient(115deg,#122857e0,#473b95c9 52%,#197583bd)!important;border:0!important;border-bottom:1px solid #fff3!important;box-shadow:0 14px 44px #1b2b6733!important}.site-header .header-cta{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;min-height:38px;padding:0 16px;box-shadow:inset 0 1px #fff3;color:#fff!important;background:#ffffff1a!important;border:1px solid #ffffff7a!important}.nav-about-menu,.language-options,.mobile-menu nav{-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);box-shadow:var(--psr-shadow)!important;color:#f7fbff!important;background:#1b2d5ce8!important;border:1px solid #fff3!important}.page-intro{border:1px solid var(--psr-border);box-shadow:var(--psr-shadow);-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);border-radius:34px;margin:clamp(18px,3vw,44px) clamp(14px,3.3vw,52px) 0;padding:clamp(64px,8vw,118px) clamp(22px,5vw,78px);overflow:hidden;background:linear-gradient(135deg,#f4f9ffb3,#e2f1ff6b)!important}.page-intro:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#775cde38,#0000 68%);border-radius:50%;width:min(34vw,480px);position:absolute;top:-45%;right:-10%}.page-intro>*{z-index:1;position:relative}.home-hero{min-height:calc(100svh - 110px);box-shadow:var(--psr-shadow);-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);border-radius:34px;margin:clamp(14px,2.5vw,36px);padding:clamp(30px,4vw,64px);overflow:hidden;background:linear-gradient(132deg,#ecf7ff9e,#e7e6ff61)!important;border:1px solid #ffffff94!important}.home-hero-copy{z-index:2;-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);background:#eff7ff73;border:1px solid #ffffff7a;border-radius:28px;position:relative;box-shadow:0 24px 70px #3243841f;padding:clamp(28px,4vw,58px)!important}.home-hero-copy:before{display:none!important}.home-hero-actions a{color:#4b5bc0!important;border-color:#536fcd6b!important}:where(.project-preview-card,.project-index-card,.property-card,.community-card,.developer-directory-card,.community-directory-card,.insight-home-grid>a,.insights-index>a,.advisor-grid article,.service-index article,.value-grid article,.about-journey-grid article,.about-team-card,.taxonomy-project-grid>a,.public-live-listing-grid>a,.public-advisor-projects>a,.daily-market-article,.lead-record,.analytics-panel,.mortgage-tool,.mortgage-results,.floorplan-library,.album-sidebar,.legal-content,.detail-aside){-webkit-backdrop-filter:blur(20px)saturate(145%);backdrop-filter:blur(20px)saturate(145%);background:var(--psr-glass)!important;box-shadow:var(--psr-shadow)!important;border:1px solid #ffffff8f!important;border-radius:24px!important}.advisor-card-copy{padding:16px 4px 4px;border-top-color:#536fcd29!important}.advisor-grid .advisor-card-image img{border-radius:17px}:where(.property-search,.project-search,.catalogue-filters,.directory-toolbar,.community-toolbar,.contact-form-panel,.project-lead-form-shell,.mortgage-controls,.analytics-controls,.leads-toolbar,.grace-finder-dialog,.grace-chat-panel,.briefing-player,.insights-method,.insights-research-strip){-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);background:var(--psr-glass-strong)!important;box-shadow:var(--psr-shadow)!important;border:1px solid #ffffff9e!important;border-radius:22px!important}.property-search,.project-search,.catalogue-filters{overflow:hidden}.property-search label,.project-search label,.catalogue-filters label{border-color:#4863ae29!important}:where(input,select,textarea){accent-color:var(--psr-violet)}:where(.property-search input,.property-search select,.project-search input,.project-search select,.catalogue-filters input,.catalogue-filters select,.lead-form input,.lead-form select,.lead-form textarea,.contact-form-panel input,.contact-form-panel select,.contact-form-panel textarea,.mortgage-tool input,.mortgage-tool select){color:var(--psr-ink)!important;background:0 0!important}:where(input,select,textarea):focus-visible{outline-offset:3px;outline:2px solid #4168e88a!important}:where(.property-search button,.project-search button,.lead-form button,.contact-form-panel button,.button-light,.header-cta,.mortgage-tool button,.grace-submit,.grace-step-actions button,.project-lead-form-shell button,.briefing-player-copy>div button){background:linear-gradient(115deg, var(--psr-cobalt), var(--psr-violet))!important;color:#f8fbff!important;border:0!important;border-radius:999px!important;transition:transform .25s,box-shadow .25s,filter .25s!important;box-shadow:0 12px 28px #474ec13d!important}:where(.property-search button,.project-search button,.lead-form button,.contact-form-panel button,.button-light,.mortgage-tool button,.grace-submit,.grace-step-actions button,.project-lead-form-shell button):hover{filter:saturate(1.12)brightness(1.05);transform:translateY(-2px);box-shadow:0 16px 36px #474ec14f!important}:where(.concierge,.services,.final-cta,.payment-section,.travel-section,.about-access,.detail-next,.contact-copy,.public-advisor-hero,.project-enquire,.taxonomy-hero) em{color:#0000!important;-webkit-text-fill-color:transparent!important;background:linear-gradient(105deg,#dffcff,#9ce7e0 36%,#ffd8ac 72%,#ffb0aa) 0 0/180%!important;-webkit-background-clip:text!important;background-clip:text!important}.public-advisor-portrait{border-radius:26px;overflow:hidden;box-shadow:0 28px 80px #09183f52!important}.detail-hero,.project-hero{box-shadow:var(--psr-shadow);border-radius:30px;margin:clamp(12px,2vw,28px)}.agent-wordmark{align-items:center;gap:9px;width:auto!important;height:auto!important;display:inline-flex!important}.agent-wordmark img{object-fit:contain;flex:none;width:37px!important;height:37px!important}.agent-wordmark>span{white-space:nowrap;gap:3px;display:grid}.agent-wordmark b{letter-spacing:.07em;text-transform:uppercase;font-size:11px}.agent-wordmark small{letter-spacing:.16em;opacity:.62;text-transform:uppercase;font-size:6px}.agent-sidebar .agent-wordmark img,.agent-mobile-bar .agent-wordmark img,.agent-wordmark.inverse img{filter:brightness(0)invert()!important}.agent-sidebar .agent-wordmark,.agent-mobile-bar .agent-wordmark,.agent-wordmark.inverse{color:#fff}.agent-auth-shell,.agent-shell,.agent-main{background:0 0!important}.agent-auth-brand{box-shadow:var(--psr-shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#eef7ff80;border-radius:24px;margin:18px;border:1px solid #ffffff8f!important}.agent-auth-panel{box-shadow:var(--psr-shadow);-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);background:#f0f7ff9c;border:1px solid #fff9;border-radius:28px;margin:clamp(18px,3vw,48px);padding:clamp(58px,8vh,100px) clamp(34px,6vw,92px)}.agent-auth-aside{border-radius:28px;min-height:calc(100svh - 36px);margin:18px 18px 18px 0}.agent-sidebar{-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);border-radius:24px;height:calc(100svh - 28px);margin:14px;box-shadow:0 24px 70px #1f26673b;border:1px solid #ffffff24!important}.agent-shell{grid-template-columns:292px minmax(0,1fr)}.agent-sidebar nav button{border-radius:13px}.agent-sidebar nav button[data-active]:before{border-radius:4px;width:3px;background:var(--psr-cyan)!important}.agent-auth-panel form>button:not(.agent-text-button),.agent-generate-bar>button,.agent-chat-window form button,.agent-send-panel>button,.agent-primary-action{box-shadow:0 12px 28px #474ec13d;background:linear-gradient(115deg, var(--psr-cobalt), var(--psr-violet))!important;color:#fff!important;border-color:#0000!important}.analytics-page,.leads-page{min-height:100svh;background:0 0!important}.site-footer{border-radius:30px;margin:clamp(16px,3vw,42px);padding:clamp(54px,7vw,90px) clamp(26px,5vw,72px) 28px;box-shadow:0 32px 90px #1d296947;color:#f7fbffc7!important;background:radial-gradient(circle at 10% 10%,#45c5c038,#0000 32%),radial-gradient(circle at 90% 80%,#f7928a2e,#0000 28%),linear-gradient(125deg,#132b5bf5,#49388eeb)!important;border:1px solid #ffffff29!important}@keyframes psr-glass-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.page-intro,.home-hero-copy,.project-preview-card,.project-index-card,.advisor-grid article,.developer-directory-card,.community-directory-card{animation:.7s cubic-bezier(.2,.76,.2,1) both psr-glass-rise}.page-intro{position:relative}@supports not ((-webkit-backdrop-filter:blur(2px)) or (backdrop-filter:blur(2px))){.page-intro,.home-hero-copy,.project-preview-card,.project-index-card,.developer-directory-card,.community-directory-card,.advisor-grid article,.contact-form-panel,.project-search,.property-search,.site-header{background:#eaf2ff!important}.site-header{background:#263b80!important}}@media (max-width:1180px){.site-header .text-link{display:none}.site-header .desktop-nav{gap:13px;font-size:7.4px}.wordmark-copy small{display:none}}@media (max-width:980px){body{background-attachment:scroll!important}.site-header{grid-template-columns:auto 1fr auto auto;height:68px;padding:0 18px}.wordmark-monogram{width:36px!important;height:36px!important}.wordmark-copy b{font-size:10.5px}.mobile-menu nav{border-radius:20px;min-width:min(88vw,340px);top:58px;right:0}.home-hero,.page-intro,.detail-hero,.project-hero,.site-footer{border-radius:24px;margin-left:14px;margin-right:14px}.home-hero{min-height:auto;padding:18px}.home-hero-copy{border-radius:20px;padding:28px!important}.page-intro{padding:66px 28px}.agent-auth-shell{grid-template-columns:94px minmax(0,1fr)}.agent-auth-aside{display:none}.agent-shell{grid-template-columns:1fr}.agent-sidebar{display:none}.agent-mobile-bar{border:1px solid #ffffff26;border-radius:18px;margin:10px}}@media (max-width:680px){body:before{background-size:52px 52px}.site-header{padding:0 14px}.site-header .header-cta{display:none}.wordmark-monogram{width:34px!important;height:34px!important}.wordmark-copy b{font-size:9.5px}.page-intro{border-radius:20px;margin-top:12px;padding:52px 20px 44px}.page-intro h1{font-size:clamp(41px,13vw,64px)!important}.home-hero{border-radius:20px;margin-top:12px;padding:12px}.home-hero-copy{padding:24px 20px!important}.section-pad{padding-left:18px!important;padding-right:18px!important}.project-preview-card,.project-index-card,.advisor-grid article,.developer-directory-card,.community-directory-card,.property-search,.project-search,.catalogue-filters{border-radius:18px!important}.site-footer{border-radius:22px;margin:12px;padding:42px 22px 24px}.site-footer .footer-brand .wordmark,.site-footer .footer-brand .wordmark-lockup{width:118px!important;height:118px!important}.agent-auth-shell{padding:12px;display:block}.agent-auth-brand{flex-direction:row;align-items:center;min-height:88px;margin:0 0 12px;padding:18px}.agent-auth-brand>span{writing-mode:initial;transform:none}.agent-auth-panel{border-radius:22px;margin:0;padding:46px 22px}}@media (orientation:landscape) and (max-height:560px){.home-hero{min-height:620px}.agent-auth-panel{padding-top:42px;padding-bottom:42px}.site-header{position:sticky}}@media (prefers-reduced-motion:reduce){.page-intro,.home-hero-copy,.project-preview-card,.project-index-card,.advisor-grid article,.developer-directory-card,.community-directory-card{animation:none!important}:where(a,button,img,[class*=card]){transition-duration:.01ms!important}}:root{--ink:#14171c;--ivory:#eff2f4;--paper:#f7f8fa;--olive:#7b6957;--sand:#b8a48b;--line:#12161c1f;--surface:transparent;--surface-raised:#ffffffb8;--cream:#14171c;--gold:#8c745f;--gold-soft:#616872;--gold-pale:#c5b199;--brand-gold:#8a735e;--psr-ink:#14171c;--psr-cobalt:#171b22;--psr-violet:#353a42;--psr-cyan:#c8b8a2;--psr-coral:#d8d0c5;--psr-champagne:#c8b08a;--psr-glass:#f8f9fbb8;--psr-glass-strong:#fdfdfedb;--psr-glass-dark:#15191fd1;--psr-border:#ffffffb8;--psr-shadow:0 22px 64px #12161c1a, 0 4px 16px #12161c0d;--psr-shadow-hover:0 28px 76px #12161c29, 0 10px 24px #12161c17}html{background:#eef1f4!important}body{color:var(--psr-ink);background-color:#0000!important;background-image:radial-gradient(circle at 12% 8%,#ffffffb3,#0000 26rem),radial-gradient(circle at 88% 10%,#f1ede68f,#0000 28rem),radial-gradient(circle at 76% 78%,#dbe0e67a,#0000 30rem),linear-gradient(145deg,#eef1f4 0%,#f8f9fb 52%,#ece7e0 100%)!important;background-position:0 0,0 0,0 0,0 0!important;background-repeat:repeat,repeat,repeat,repeat!important;background-size:auto,auto,auto,auto!important;background-attachment:fixed!important;background-origin:padding-box,padding-box,padding-box,padding-box!important;background-clip:border-box,border-box,border-box,border-box!important}body:before{opacity:.24;background-image:linear-gradient(#fff6 1px,#0000 1px),linear-gradient(90deg,#fff6 1px,#0000 1px);background-size:96px 96px}::selection{color:#f7f8fa;background:#14181cd6}em{font-style:normal;color:#725f4d!important;-webkit-text-fill-color:currentColor!important;background:0 0!important}.kicker,.eyebrow,.project-preview-card>p,.project-index-card .eyebrow{color:#7a6552!important}.wordmark{gap:8px!important}.wordmark-monogram{width:36px!important;height:36px!important}.site-header{-webkit-backdrop-filter:blur(22px)saturate(118%);backdrop-filter:blur(22px)saturate(118%);height:66px!important;color:var(--psr-ink)!important;background:#f7f8fac7!important;border:1px solid #12161c14!important;border-radius:0 0 22px 22px!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:clamp(10px,1.5vw,24px)!important;padding:0 clamp(14px,2.2vw,32px)!important;box-shadow:0 14px 38px #11141814!important}.site-header .wordmark-monogram{filter:none!important}.site-header .wordmark-copy{color:var(--psr-ink)!important}.site-header .desktop-nav{gap:clamp(10px,1.35vw,22px)}.site-header .desktop-nav>a,.site-header .desktop-nav>.nav-about>a,.site-header .text-link,.site-header .language-selector summary{color:#14181cbd!important}.site-header .desktop-nav a:after{background:linear-gradient(90deg,#171b22b8,#a6947ac7)!important}.site-header .header-cta{border-radius:999px;min-height:34px;padding:0 14px;color:#f7f8fa!important;background:linear-gradient(#14181cf5,#30363ee6)!important;border:1px solid #12161c1f!important;box-shadow:0 10px 26px #11141824!important}.site-header .header-cta:hover{background:linear-gradient(#1b2026fa,#3b4149f0)!important}.site-header .mobile-menu summary span{background:var(--psr-ink)!important}.nav-about-menu,.language-options,.mobile-menu nav{-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);color:var(--psr-ink)!important;background:#fafbfcf5!important;border:1px solid #12161c17!important;box-shadow:0 20px 50px #1114181f!important}.nav-about-menu a,.language-options button,.mobile-menu nav a{color:var(--psr-ink)!important}:where(.statement,.featured,.community-section,.developer-home,.insights-home,.services,.journal,.project-catalogue,.catalogue-wrap,.directory-shell,.taxonomy-overview,.taxonomy-detail,.taxonomy-listing,.insights-library,.insights-page,.insight-body,.insight-article,.about-origin,.about-journey,.values,.about-team,.about-story,.advisor-index,.journal-index,.offplan-list,.legal-page,.legal-content,.project-overview,.project-essentials,.floorplan-section,.mortgage-section,.album-gallery,.project-enquire,.project-related,.daily-insights-page,.daily-market-desk,.contact-layout){background:0 0!important}.page-intro{box-shadow:var(--psr-shadow)!important;background:linear-gradient(135deg,#fafbfdcc,#edf0f4b8)!important;border:1px solid #12161c14!important}.home-hero{box-shadow:var(--psr-shadow)!important;background:linear-gradient(132deg,#f8fafccc,#eceff49e)!important;border:1px solid #12161c14!important}.home-hero-copy{background:#fafbfd7a!important;border:1px solid #12161c14!important;box-shadow:0 22px 64px #12161c14!important}.home-hero-copy>p:not(.kicker),.page-intro>p:last-child{color:#14181cb8!important}.interactive-hero,.interactive-hero img{border-radius:28px}.interactive-hero{box-shadow:0 26px 70px #12161c1f!important}:where(.project-preview-card,.project-index-card,.property-card,.community-card,.developer-directory-card,.community-directory-card,.insight-home-grid>a,.insights-index>a,.advisor-grid article,.service-index article,.value-grid article,.about-journey-grid article,.about-team-card,.taxonomy-project-grid>a,.public-live-listing-grid>a,.public-advisor-projects>a,.daily-market-article,.lead-record,.analytics-panel,.mortgage-tool,.mortgage-results,.floorplan-library,.album-sidebar,.legal-content,.detail-aside,.insights-editorial-feature,.insights-editorial-hero,.insights-research-strip>div,.insights-method-grid article,.market-observatory,.insights-library,.list-hero>div,.owner-intro,.owner-marketing-grid article,.owner-process li,.owner-commitments article){-webkit-backdrop-filter:blur(20px)saturate(120%);backdrop-filter:blur(20px)saturate(120%);box-shadow:var(--psr-shadow)!important;background:#fbfcfdbd!important;border:1px solid #12161c14!important;border-radius:24px!important}:where(.project-preview-card,.project-index-card,.property-card,.developer-directory-card,.community-directory-card,.insight-home-grid>a,.insights-index>a,.advisor-grid article,.service-index article,.value-grid article,.about-journey-grid article,.taxonomy-project-grid>a){padding:clamp(12px,1.4vw,20px);transition:transform .38s cubic-bezier(.2,.76,.2,1),box-shadow .38s,border-color .38s!important}:where(.project-preview-card,.project-index-card,.property-card,.developer-directory-card,.community-directory-card,.insight-home-grid>a,.insights-index>a,.advisor-grid article,.service-index article,.value-grid article,.about-journey-grid article,.taxonomy-project-grid>a):hover{box-shadow:var(--psr-shadow-hover)!important;border-color:#12161c1f!important;transform:translateY(-6px)!important}:where(.project-preview-image,.project-index-image,.property-image,.advisor-card-image,.developer-directory-card img,.community-directory-card img,.community-card img,.about-team-photo,.public-live-listing-image,.public-advisor-project-image){overflow:hidden;border-radius:18px!important}.advisor-card-copy{border-top-color:#12161c1f!important}:where(.property-search,.project-search,.catalogue-filters,.directory-toolbar,.community-toolbar,.contact-form-panel,.project-lead-form-shell,.mortgage-controls,.analytics-controls,.leads-toolbar,.grace-finder-dialog,.grace-chat-panel,.briefing-player,.insights-method,.insights-research-strip){-webkit-backdrop-filter:blur(22px)saturate(120%);backdrop-filter:blur(22px)saturate(120%);box-shadow:var(--psr-shadow)!important;background:#fbfcfdd1!important;border:1px solid #12161c14!important;border-radius:22px!important}:where(.property-search button,.project-search button,.lead-form button,.contact-form-panel button,.button-light,.header-cta,.mortgage-tool button,.grace-submit,.grace-step-actions button,.project-lead-form-shell button,.briefing-player-copy>div button,.home-hero-actions a,.project-hero-actions>a:first-child,.list-hero>div>a){color:#f7f8fa!important;background:linear-gradient(#14181cf5,#30363ee6)!important;border:1px solid #12161c14!important;border-radius:999px!important;transition:transform .25s,box-shadow .25s,filter .25s!important;box-shadow:0 12px 28px #11141829!important}:where(.property-search button,.project-search button,.lead-form button,.contact-form-panel button,.button-light,.mortgage-tool button,.grace-submit,.grace-step-actions button,.project-lead-form-shell button,.briefing-player-copy>div button,.home-hero-actions a,.project-hero-actions>a:first-child,.list-hero>div>a):hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 16px 36px #11141833!important}.home-hero-actions a:last-child,.project-hero-actions>a:last-child{color:var(--psr-ink)!important;background:#ffffffad!important}:where(.concierge,.services,.final-cta,.payment-section,.travel-section,.about-access,.detail-next,.contact-copy,.public-advisor-hero,.project-enquire,.taxonomy-hero){color:#f6f7f9!important;background:radial-gradient(circle at 82% 14%,#ffffff14,#0000 30%),radial-gradient(circle at 10% 84%,#ffffff0f,#0000 34%),linear-gradient(125deg,#13161cf5,#2a2f37eb)!important;border-color:#ffffff1c!important}:where(.concierge,.services,.final-cta,.payment-section,.travel-section,.about-access,.detail-next,.contact-copy,.public-advisor-hero,.project-enquire,.taxonomy-hero) :where(h1,h2,h3,strong){color:#f8f9fb!important}:where(.concierge,.services,.final-cta,.payment-section,.travel-section,.about-access,.detail-next,.contact-copy,.public-advisor-hero,.project-enquire,.taxonomy-hero) :where(p,span,li){color:#f4f6f8bd!important}:where(.concierge,.services,.final-cta,.payment-section,.travel-section,.about-access,.detail-next,.contact-copy,.public-advisor-hero,.project-enquire,.taxonomy-hero) em{font-style:normal;color:#f7f8fa!important;-webkit-text-fill-color:currentColor!important;background:0 0!important}.public-advisor-portrait{box-shadow:0 28px 80px #11141829!important}.public-advisor-actions a{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f;border-radius:999px;color:#f7f8fa!important;border-color:#ffffff2e!important}.detail-hero,.project-hero{border-radius:30px;margin:clamp(12px,2vw,28px);box-shadow:0 24px 70px #1114181f!important}.detail-hero:after,.project-hero-shade{background:linear-gradient(#383d441a 38%,#0c0f13d1)!important}.detail-hero-copy,.project-hero-copy{color:#f7f8fa!important}.detail-hero-copy p,.project-hero-copy p{color:#ffffffd1!important}.detail-badge,.intent-pill,.project-card-badges span{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#27313a!important;background:#f8fafcb8!important;border:1px solid #ffffff3d!important;border-radius:999px!important}.about-image{min-height:clamp(420px,60vw,780px);box-shadow:var(--psr-shadow);background:#dfe3e7;border-radius:30px;margin:0 clamp(14px,3.3vw,52px);overflow:hidden}.about-image:after{background:linear-gradient(#11141814 24%,#111418b8 100%),linear-gradient(90deg,#11141838,#0000 54%)}.about-image>img{filter:saturate(.72)contrast(1.03);object-position:center 52%}.about-image-caption span{color:#d5bf9f!important}.about-image-caption p{color:#f7f8fa!important}.about-team{background:0 0!important}.about-team-heading h2,.about-team-heading>p{color:var(--psr-ink)!important}.about-team-heading h2 em{font-style:normal;color:#725f4d!important;-webkit-text-fill-color:currentColor!important;background:0 0!important}.about-team-heading>p{color:#14181cad!important}.about-team-controls>div button{background:#12161c24!important}.about-team-controls>div button[aria-current=true]{background:#92795e!important}.about-team-controls>span button{color:#14181cbd!important;background:#ffffff6b!important;border-color:#12161c1f!important}.about-team-card{background:#fbfcfdc2!important;border-color:#12161c14!important}.about-team-card:hover{background:#ffffffe0!important}.about-team-photo{background:#d9dce1!important}.about-team-photo>span{color:#f7f8fa!important;background:#101318d1!important;border-color:#ffffff5c!important}.about-team-photo img{filter:grayscale(.05)saturate(.85)contrast(1.03)}.about-team-copy h3{color:var(--psr-ink)!important}.about-team-copy>p:not(.kicker),.about-team-copy li{color:#14181ca8!important}.about-team-copy li{border-color:#12161c1a!important}.about-team-copy a{color:#7a6552!important;border-color:#92795e8c!important}.agent-page{--agent-ink:#14171c;--agent-paper:transparent;--agent-shell:#f7f9fcc7;--agent-gold:#8d745e;--agent-line:#12161c1a;background:radial-gradient(circle at 8% 9%,#ffffffdb,#0000 28rem),radial-gradient(circle at 90% 12%,#e9ecf0e0,#0000 32rem),linear-gradient(145deg,#eef1f4,#f8f9fb 52%,#ece7e0)!important}.agent-auth-brand,.agent-auth-panel,.agent-sidebar,.agent-mobile-bar{box-shadow:var(--psr-shadow)!important;border:1px solid #12161c14!important}.agent-auth-brand,.agent-auth-panel{-webkit-backdrop-filter:blur(20px)saturate(120%);backdrop-filter:blur(20px)saturate(120%);background:#f9fafcb8}.agent-auth-aside,.agent-sidebar,.agent-mobile-bar{color:#f7f8fa;background:radial-gradient(circle at 80% 10%,#ffffff14,#0000 30%),linear-gradient(145deg,#13161cf5,#2b3038eb)!important}.agent-sidebar nav button:hover,.agent-sidebar nav button[data-active]{background:#ffffff14!important}.agent-sidebar nav button[data-active]:before{background:#b69a76!important}.agent-sidebar nav button[data-active] strong{color:#d4c1a6!important}:where(.agent-panel,.agent-tool-cards>*,.agent-overview-hero,.agent-recent,.agent-profile-card,.agent-builder,.agent-project-picker,.agent-send-panel,.agent-document-list,.agent-document-editor,.agent-admin-summary>div,.agent-admin-create,.agent-admin-users,.agent-onboarding,.agent-tour-card,.agent-crm-primary,.agent-crm-record,.agent-crm-new-contact,.agent-crm-dashboard-grid>*,.agent-crm-metrics>*,.agent-crm-toolbar,.agent-crm-campaign-studio,.agent-crm-campaign-history,.analytics-dashboard,.leads-dashboard,.leads-summary>*){-webkit-backdrop-filter:blur(22px)saturate(120%);backdrop-filter:blur(22px)saturate(120%);box-shadow:var(--psr-shadow)!important;background:#fafbfdb8!important;border:1px solid #12161c14!important;border-radius:22px!important}.agent-page :where(button:not(.agent-text-button):not(.agent-sidebar button)){border-radius:999px!important}.agent-auth-panel form>button:not(.agent-text-button),.agent-generate-bar>button,.agent-chat-window form button,.agent-send-panel>button,.agent-primary-action{color:#f7f8fa!important;background:linear-gradient(#14181cf5,#30363ee6)!important;border-color:#0000!important;box-shadow:0 12px 28px #11141829!important}.analytics-page,.leads-page{background:0 0!important}.analytics-access,.leads-access{box-shadow:var(--psr-shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid #12161c14;background:#f9fafcbd!important}.site-footer{box-shadow:0 32px 90px #11141838;color:#f7fafcc7!important;background:radial-gradient(circle at 10% 10%,#ffffff0d,#0000 32%),radial-gradient(circle at 90% 80%,#ffffff0a,#0000 28%),linear-gradient(125deg,#13161cfa,#282d35f0)!important}.site-footer .footer-label{color:#c6af92!important}.site-footer .footer-brand>p,.site-footer .footer-label,.site-footer a,.site-footer .footer-bottom{color:#f7fafcb8!important}.site-footer .footer-bottom{border-top-color:#ffffff1f!important}.site-footer .footer-brand .wordmark{width:142px!important;max-width:142px!important}.site-footer .footer-brand .wordmark-monogram,.site-footer .footer-brand .wordmark-copy{display:none!important}.site-footer .footer-brand .wordmark-lockup{object-fit:contain;filter:none!important;width:142px!important;height:142px!important;display:block!important}@media (max-width:980px){.site-header{border-radius:0 0 18px 18px!important;height:64px!important;padding:0 16px!important}.wordmark-monogram{width:34px!important;height:34px!important}.home-hero,.page-intro,.detail-hero,.project-hero,.site-footer{border-radius:24px!important;margin-left:14px!important;margin-right:14px!important}.home-hero,.page-intro{padding-left:22px!important;padding-right:22px!important}}@media (max-width:680px){.site-header{height:62px!important;padding:0 14px!important}.site-header .header-cta{display:none!important}.home-hero,.page-intro{border-radius:20px!important;margin-top:12px!important}.home-hero-copy,.page-intro{padding-left:20px!important;padding-right:20px!important}.site-footer{border-radius:22px!important;margin:12px!important;padding:42px 22px 24px!important}.site-footer .footer-brand .wordmark,.site-footer .footer-brand .wordmark-lockup{width:118px!important;height:118px!important}.home-hero-copy,.page-intro,.contact-copy,.contact-form-panel,.about-origin,.about-team-heading,.statement,.services,.final-cta{min-width:0!important}.home-hero-copy h1,.contact-copy h1,.contact-form-panel h2,.statement h2,.section-heading h2,.services h2,.final-cta h2,.about-origin h2,.about-team-heading h2,.detail-next h2,.list-hero h1,.project-hero-copy h1,.taxonomy-hero h1,.insight-article>header h1{text-wrap:balance;letter-spacing:-.04em!important;overflow-wrap:anywhere!important;max-width:100%!important;font-size:clamp(30px,8.6vw,42px)!important;line-height:1.05!important}.page-intro h1{font-size:clamp(26px,7.5vw,34px)!important}.home-hero-copy h1 .hero-light-line{white-space:normal!important;overflow-wrap:anywhere!important;width:100%!important;display:block!important}.page-intro>p:last-child,.home-hero-copy>p:not(.kicker),.contact-copy>p,.contact-form-panel>p,.statement>div>p,.about-origin-copy>p,.about-team-heading>p{max-width:100%!important}.advisor-grid{grid-template-columns:1fr!important;gap:18px!important;padding:20px 16px 56px!important}.advisor-grid article{max-width:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
