/*! 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,::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-outline-style:solid;--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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia: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;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--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,::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]){appearance:button}::file-selector-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{.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}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.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,)}.cursor-pointer{cursor:pointer}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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{--black:#070707;--ink:#121212;--muted:#68686e;--white:#fff;--cloud:#f5f5f7;--glass:#ffffff94;--glass-strong:#ffffffc2;--line:#0a0a0c21;--line-light:#ffffff70;--shadow:0 28px 90px #0f142024, inset 0 1px 0 #ffffffe0;--radius:28px;--ease-fluid:cubic-bezier(.2,.85,.25,1);--motion-fast:.18s;--motion-medium:.36s}*{box-sizing:border-box}html{scroll-behavior:auto;overflow-x:clip}body{min-width:320px;color:var(--ink);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;background-color:#0000;background-image:radial-gradient(62rem 42rem at -8% -4%,#0505074d,#0000 66%),radial-gradient(58rem 38rem at 108% 6%,#18181c3b,#0000 68%),radial-gradient(74rem 50rem at 50% 52%,#50525821,#0000 72%),radial-gradient(64rem 44rem at 4% 102%,#0c0c0f33,#0000 70%),linear-gradient(145deg,#f3f4f5 0%,#dfe1e4 50%,#f2f3f4 100%);background-position:0 0,0 0,0 0,0 0,0 0;background-repeat:no-repeat;background-size:auto,auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;margin:0;overflow-x:clip}body:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(120deg,#fff3,#0000 32% 72%,#ffffff29);position:fixed;inset:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}.nav-group>button:focus-visible{box-shadow:none;text-underline-offset:8px;background:0 0;border-radius:0;outline:0;text-decoration:underline;text-decoration-thickness:1px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;color:#fff;background:#000;border-radius:12px;padding:12px 18px;position:fixed;top:-80px;left:18px}.skip-link:focus{top:18px}.glass-panel{box-shadow:var(--shadow);-webkit-backdrop-filter:blur(28px)saturate(155%);backdrop-filter:blur(28px)saturate(155%);background:linear-gradient(145deg,#ffffffc2,#ffffff61);border:1px solid #ffffffc7;position:relative}.glass-panel:before{content:"";pointer-events:none;border-radius:inherit;opacity:.62;background:linear-gradient(118deg,#ffffff9e,#0000 26% 70%,#ffffff3d);position:absolute;inset:0}.glass-panel>*{z-index:1;position:relative}.glass-dark{color:#fff;background:linear-gradient(145deg,#0f0f11ad,#05050761);border-color:#ffffff52;box-shadow:0 28px 80px #00000040,inset 0 1px #ffffff52}.site-header{z-index:60;-webkit-backdrop-filter:blur(30px)saturate(165%);backdrop-filter:blur(30px)saturate(165%);background:#ffffffad;border:1px solid #ffffffd1;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;width:min(1400px,100% - 32px);min-height:72px;padding:8px 9px 8px 16px;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 18px 60px #0f142021,inset 0 1px #fff}.brand-link{flex:none}.brand-lockup{align-items:center;gap:11px;display:inline-flex}.brand-symbol{color:#050505;letter-spacing:-.04em;background:#fff;border-radius:13px;place-items:center;width:44px;height:44px;font-size:11px;font-weight:760;display:grid;overflow:hidden}.brand-symbol img{object-fit:contain;width:31px;height:31px}.brand-lockup>span:last-child{gap:3px;display:grid}.brand-lockup small{color:var(--muted);letter-spacing:.16em;font-size:8px;font-weight:650}.main-nav{align-items:center;gap:clamp(12px,1.45vw,25px);font-size:13px;font-weight:560;display:flex}.main-nav>a,.nav-group>button{background:0 0;border:0;align-items:center;min-height:44px;transition:color .18s;display:inline-flex}.main-nav>a:hover,.nav-group>button:hover{color:#707078}.nav-group{position:relative}.mobile-nav-panel,.mobile-shortlist{display:none}.nav-group>button{color:inherit;gap:6px;padding:0}.nav-chevron{transition:transform .18s var(--ease-fluid);flex:none}.nav-group.open>button .nav-chevron{transform:rotate(180deg)}.main-nav>a.current,.nav-group.current>button{color:inherit}.nav-popover{width:250px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);opacity:0;visibility:hidden;pointer-events:none;transform-origin:25% 0;transition:opacity var(--motion-fast) ease-out, transform var(--motion-fast) var(--ease-fluid), visibility var(--motion-fast);background:#fafafce8;border:1px solid #ffffffd9;border-radius:19px;padding:10px;display:grid;position:absolute;top:52px;left:-18px;transform:translateY(-8px)scale(.98)}.nav-group.open .nav-popover{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.nav-popover a{color:#555;border-radius:11px;justify-content:space-between;align-items:center;min-height:43px;padding:0 12px;display:flex}.nav-popover a:hover{color:#000;background:#0000000d}.header-tools{align-items:center;gap:6px;display:flex}.header-whatsapp{color:#fff;min-height:50px;transition:transform var(--motion-fast) var(--ease-fluid), filter var(--motion-fast) ease, box-shadow var(--motion-fast) ease;background:linear-gradient(#25d477,#16ad60);border:1px solid #ffffff70;border-radius:15px;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-size:12px;font-weight:680;display:inline-flex;box-shadow:0 13px 28px #14ad5e3d,inset 0 1px #ffffff47}.header-whatsapp:hover{filter:brightness(1.04);transform:translateY(-2px);box-shadow:0 17px 34px #14ad5e4d,inset 0 1px #ffffff52}.header-whatsapp:active{transform:translateY(0)scale(.98)}.header-whatsapp img{flex:none}.header-account{border:1px solid var(--line);color:#111;width:48px;height:48px;transition:background var(--motion-fast) ease, border-color var(--motion-fast) ease, color var(--motion-fast) ease;background:0 0;border-radius:14px;flex:none;justify-content:center;align-items:center;display:inline-flex}.header-account:active{background:#00000014}.header-tools .header-whatsapp,.header-tools .header-cta{font-size:13px;font-weight:680;line-height:1}.language-control select{color:#111;background:0 0;border:0;border-radius:13px;width:82px;height:48px;padding:0 8px;font-size:12px;font-weight:650}.button{min-height:50px;transition:transform var(--motion-fast) var(--ease-fluid), background var(--motion-fast) ease, color var(--motion-fast) ease, border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease;border:1px solid #0000;border-radius:15px;justify-content:center;align-items:center;padding:0 22px;font-weight:650;display:inline-flex;box-shadow:inset 0 1px #ffffff2e}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0)scale(.98)}.button-black{color:#fff;background:linear-gradient(#18181a,#050505);box-shadow:0 14px 34px #0000003b,inset 0 1px #ffffff2b}.button-black:hover{background:linear-gradient(#2e2e31,#111);box-shadow:0 18px 42px #00000047,inset 0 1px #fff3}.button-white{color:#070707;background:#fffffff2;box-shadow:0 12px 30px #0000001f}.button-white:hover{background:#fff}.button-outline{border-color:var(--line);color:#111;background:#ffffff73}.button-outline:hover{background:#fffc;border-color:#111}.mobile-toggle{color:#111;background:0 0;border:0;border-radius:14px;place-items:center;width:48px;height:48px;display:none}main{min-height:60vh}.section-shell{width:min(1320px,100% - 48px);margin:0 auto}h1,h2,h3,p{margin-top:0}.section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:42px;display:flex}.section-heading h2,.area-intro h2,.profile-copy h2,.editorial-intro h2,.project-overview h2{margin:11px 0 0;font-size:clamp(42px,5.2vw,72px);font-weight:550;line-height:.98}.section-heading>p{max-width:500px;color:var(--muted);margin:0;font-size:16px;line-height:1.65}.section-link{align-items:center;gap:10px;min-height:44px;font-weight:650;display:inline-flex}.center-action{justify-content:center;margin-top:38px;display:flex}.home-hero{color:#fff;border-radius:0 0 38px 38px;align-items:end;min-height:790px;margin:0 10px;display:flex;position:relative;overflow:hidden}.hero-photo,.hero-shade{position:absolute;inset:0}.hero-photo img{object-fit:cover;object-position:center center;width:100%;height:100%;animation:hero-drift 14s var(--ease-fluid) both}.hero-shade{background:linear-gradient(90deg,#030608e6 0%,#030608ab 39%,#03060833 67%,#03060814 100%),linear-gradient(#0000 44%,#0000009e)}.hero-copy{z-index:2;width:min(1320px,100% - 48px);margin:0 auto;padding:195px 0 108px;position:relative}.hero-copy h1{max-width:880px;margin:19px 0 24px;font-size:clamp(64px,7.2vw,112px);font-weight:530;line-height:.88}.hero-copy p{color:#ffffffbd;max-width:650px;font-size:19px;line-height:1.58}.hero-actions{align-items:center;gap:26px;margin-top:36px;display:flex}.text-link-light{align-items:center;gap:10px;min-height:48px;font-weight:620;display:flex}.hero-proof{z-index:3;border-radius:22px;width:350px;padding:8px 22px;position:absolute;bottom:36px;right:max(34px,50vw - 660px)}.hero-proof div{border-bottom:1px solid #ffffff29;grid-template-columns:90px 1fr;align-items:baseline;padding:13px 0;display:grid}.hero-proof div:last-child{border:0}.hero-proof strong{letter-spacing:-.04em;font-size:26px}.hero-proof span{color:#ffffff9c;font-size:12px}.filter-bar{z-index:10;border-radius:22px;grid-template-columns:1.55fr 1fr 1fr 1fr;gap:1px;margin-bottom:28px;padding:8px;display:grid;position:relative}.filter-bar label{border-right:1px solid var(--line);gap:3px;min-width:0;padding:8px 14px;display:grid;position:relative}.filter-bar label:last-child{border:0}.filter-bar label>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:680}.filter-bar input,.filter-bar select{color:#111;background:0 0;border:0;outline:0;width:100%;height:28px;padding:0;font-size:14px;font-weight:590}.filter-search input{padding-left:24px;padding-right:28px}.filter-search-icon{color:#6b6b72;pointer-events:none;position:absolute;bottom:14px;left:13px}.filter-clear{color:#333;background:#0000000f;border:0;border-radius:9px;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;bottom:8px;right:8px}.filter-clear:hover{background:#0000001c}.search-suggestions{z-index:25;width:min(430px,88vw);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);animation:suggestion-in .16s var(--ease-fluid) both;background:#fffffff5;border:1px solid #ffffffd9;border-radius:18px;gap:2px;padding:8px;display:grid;position:absolute;top:64px;left:0}.search-suggestions a{border-radius:10px;align-content:center;gap:3px;min-height:50px;padding:7px 10px;display:grid}.search-suggestions b{font-size:13px}.search-suggestions span{color:var(--muted);font-size:11px}.results-toolbar{justify-content:space-between;align-items:center;margin:0 4px 22px;display:flex}.results-toolbar p{color:var(--muted);align-items:center;gap:7px;margin:0;font-size:13px;display:flex}.results-toolbar p strong{color:#111}.results-toolbar label{color:var(--muted);align-items:center;gap:9px;font-size:12px;display:flex}.results-toolbar select{border:1px solid var(--line);background:#ffffff8c;border-radius:11px;height:40px;padding:0 10px}.property-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.property-card{border-radius:var(--radius);height:100%;transition:transform .26s var(--ease-fluid), box-shadow .22s ease, border-color .22s ease;flex-direction:column;display:flex;overflow:hidden}.property-image{background:radial-gradient(circle at 22% 15%,#ffffffb3,#0000 42%),linear-gradient(145deg,#d6d7d9,#bfc1c5);border-radius:21px;height:278px;margin:8px 8px 0;display:block;position:relative;overflow:hidden}.property-image:after{content:"";background:linear-gradient(#0000 50%,#00000040);position:absolute;inset:0}.property-image img{object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.2,.8,.2,1)}.property-card:hover .property-image img{transform:scale(1.035)}.property-status{z-index:2;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);text-transform:uppercase;letter-spacing:.06em;background:#ffffffb8;border:1px solid #ffffffb8;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:700;position:absolute;top:13px;left:13px}.property-featured-badge{z-index:2;color:#fff;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);text-transform:uppercase;letter-spacing:.08em;background:#070707bd;border:1px solid #ffffffc7;border-radius:999px;padding:8px 12px;font-size:9px;font-weight:760;position:absolute;top:13px;right:13px;box-shadow:0 14px 30px #0000002e}.property-card-body{flex-direction:column;flex:1;padding:22px;display:flex}.property-location{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;gap:14px;font-size:10px;font-weight:650;display:flex}.property-card h3{white-space:nowrap;min-width:0;min-height:27px;margin:11px 0 14px;font-size:25px;font-weight:610;line-height:1.08;overflow:hidden}.property-card h3 a{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.property-price{align-items:baseline;gap:8px;display:flex}.property-price small{color:var(--muted);font-size:10px}.property-price strong{font-variant-numeric:tabular-nums;font-size:21px}.property-card dl{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px;margin:auto 0 19px;padding-top:16px;display:grid}.property-card dl div{gap:4px;min-width:0;display:grid}.property-card dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.property-card dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:640;overflow:hidden}.card-link{border:1px solid var(--line);background:#ffffff61;border-radius:13px;justify-content:space-between;align-items:center;min-height:45px;padding:0 14px;font-size:12px;font-weight:680;display:flex}.card-link:hover{background:#ffffffb8;border-color:#111}.load-more{margin:34px auto 0;display:flex}.empty-results{border-radius:var(--radius);text-align:center;padding:80px 24px}.empty-results h3{margin-bottom:8px;font-size:30px}.empty-results p{color:var(--muted)}.area-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.area-tile{color:#fff;border-radius:31px;align-items:end;min-height:470px;padding:32px;display:flex;position:relative;overflow:hidden}.area-tile:after{content:"";background:linear-gradient(#0000000f 32%,#000000c7);position:absolute;inset:0}.area-tile img{z-index:0;object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.area-tile:hover img{transform:scale(1.035)}.tile-index{color:#ffffffbf;font-size:11px;font-weight:720;top:25px;left:25px;z-index:2!important;position:absolute!important}.area-tile>div{z-index:3;max-width:500px}.area-tile small{color:#ffffffad;text-transform:uppercase;letter-spacing:.08em}.area-tile h3{margin:8px 0 11px;font-size:clamp(38px,4vw,58px)}.area-tile p{color:#ffffffad;line-height:1.55}.area-tile b{font-size:12px}.market-band{color:#fff;background:#070707;margin-top:118px;padding:118px 0}.market-band-grid{grid-template-columns:1fr .9fr;gap:70px;margin-top:18px;display:grid}.market-band-grid h2{max-width:690px;margin:0 0 26px;font-size:clamp(48px,6vw,82px);font-weight:540;line-height:.95}.market-band-grid>div:first-child p{color:#fff9;max-width:650px;font-size:17px;line-height:1.68}.market-band-grid .button{margin-top:20px}.market-stats{border-radius:28px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.market-stats div{border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24;align-content:space-between;min-height:180px;padding:25px;display:grid}.market-stats strong{letter-spacing:-.05em;font-size:42px}.market-stats span{color:#ffffff8c;font-size:11px;line-height:1.5}.developer-grid{box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff6b;border:1px solid #ffffffbd;border-radius:27px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.developer-grid a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;place-content:center;justify-items:center;gap:8px;min-height:125px;padding:20px;transition:background .18s;display:grid}.developer-grid a:hover{background:#ffffffb3}.developer-grid img{object-fit:contain;filter:grayscale()contrast(1.2)brightness(0);mix-blend-mode:multiply;width:94px;height:44px;transition:transform var(--motion-fast) var(--ease-fluid)}.developer-grid a:hover img{transform:translateY(-3px)scale(1.05)}.developer-grid a:nth-child(4n){border-right:0}.developer-grid a:nth-last-child(-n+4){border-bottom:0}.developer-grid span{letter-spacing:.05em;text-transform:uppercase;font-size:14px;font-weight:760}.developer-grid small{color:var(--muted);font-size:10px}.developer-wordmark,.developer-profile-wordmark{color:#111;letter-spacing:-.04em;background:#ffffff8a;border:1px solid #0003;border-radius:11px;place-items:center;width:62px;height:42px;font-size:17px;font-style:normal;font-weight:820;display:grid}.developer-profile-wordmark{width:98px;height:62px;margin:18px 0;font-size:24px}.article-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.article-card{min-height:390px;transition:transform .22s var(--ease-fluid), box-shadow .22s ease;border-radius:27px;flex-direction:column;justify-content:flex-end;padding:10px 10px 30px;display:flex;overflow:hidden}.article-card-image{background:#d7d8db;border-radius:20px;height:185px;margin-bottom:24px;overflow:hidden}.article-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .52s var(--ease-fluid)}.article-card:hover .article-card-image img{transform:scale(1.035)}.article-card small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:10px}.article-card h3{margin:14px 0;font-size:28px;line-height:1.1}.article-card p{color:var(--muted);line-height:1.6}.article-card b{margin-top:auto;padding-top:24px;font-size:12px}.lead-section{border-radius:38px;grid-template-columns:1fr 1fr;align-items:center;gap:80px;width:min(1320px,100% - 48px);margin:118px auto;padding:clamp(36px,6vw,78px);display:grid}.aura-section{box-shadow:var(--shadow);background:radial-gradient(circle at 8% 8%,#0c0c0e3d,#0000 35%),radial-gradient(circle at 88% 18%,#50505633,#0000 38%),radial-gradient(circle at 55% 100%,#00000029,#0000 40%),#ffffff7a;border:1px solid #ffffffdb}.lead-section h2{margin:12px 0 23px;font-size:clamp(44px,5vw,70px);font-weight:550;line-height:.97}.lead-section>div>p{color:#575760;max-width:600px;line-height:1.65}.lead-section ul{color:#555;gap:10px;padding:0;font-size:13px;list-style:none;display:grid}.lead-section li:before{content:"—";color:#111;margin-right:10px}.inline-lead,.lead-form{gap:15px;display:grid}.inline-lead{border-radius:28px;padding:32px}.inline-lead label,.lead-form label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:680;display:grid}.inline-lead input,.lead-form input,.lead-form select,.lead-form textarea{border:1px solid var(--line);color:#111;background:#ffffff9e;border-radius:13px;outline:0;width:100%;height:52px;padding:0 14px;font-size:15px}.lead-form textarea{resize:vertical;height:auto;min-height:92px;padding-top:13px}.inline-lead input:focus,.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{border-color:#111;box-shadow:0 0 0 3px #00000014}.inline-lead small{color:var(--muted);line-height:1.5}.form-step{min-width:0;animation:form-step-in .28s var(--ease-fluid) both;border:0;gap:14px;margin:0;padding:0;display:grid}.form-progress{gap:10px;margin-bottom:4px;display:grid}.form-progress>div:first-child{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;justify-content:space-between;gap:18px;font-size:10px;display:flex}.form-progress b{color:var(--ink)}.progress-track{background:#0000001a;border-radius:99px;height:3px;overflow:hidden}.progress-track span{border-radius:inherit;transform-origin:0;width:100%;height:100%;transition:transform .34s var(--ease-fluid);background:#050505;display:block}.phone-field{grid-template-columns:118px 1fr;gap:8px;display:grid}.phone-field select,.phone-field input{min-width:0}.form-actions{justify-content:flex-end;gap:8px;display:flex}.form-actions .button:last-child{flex:1}.form-success{text-align:center;place-content:center;min-height:250px;display:grid}.form-success span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.form-success h2,.form-success h3{margin:12px 0 0;font-size:30px;line-height:1.15}.page-hero{flex-direction:column;justify-content:flex-end;width:min(1320px,100% - 48px);min-height:520px;margin:0 auto;padding:175px 0 72px;display:flex;position:relative;overflow-x:clip}.page-hero:before{content:none}.page-hero h1{max-width:1000px;margin:15px 0 22px;font-size:clamp(68px,8.5vw,126px);font-weight:530;line-height:.86}.page-hero>p{max-width:700px;color:var(--muted);font-size:19px;line-height:1.6}.page-hero-catalog{min-height:480px}.catalog-page{padding-bottom:40px}.directory-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.directory-card{border-radius:29px;grid-template-columns:44% 1fr;gap:26px;min-height:340px;padding:9px;display:grid;position:relative;overflow:hidden}.directory-image{border-radius:21px;height:100%;min-height:320px;overflow:hidden}.directory-image img{object-fit:cover;width:100%;height:100%}.directory-card .tile-index{color:#fff;text-shadow:0 1px 10px #00000080}.directory-card>div:last-child{flex-direction:column;justify-content:center;padding:24px 24px 24px 0;display:flex}.directory-card small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.directory-card h2{margin:10px 0;font-size:36px}.directory-card p{color:var(--muted);line-height:1.56}.directory-card b{margin-top:auto;font-size:12px}.detail-hero{color:#fff;border-radius:0 0 38px 38px;align-items:flex-end;min-height:730px;margin:0 10px;display:flex;position:relative;overflow:hidden}.detail-hero>img,.detail-overlay{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.detail-overlay{background:linear-gradient(#0000000f 28%,#000000d6)}.detail-hero-copy{width:min(1320px,100% - 48px);margin:0 auto;padding-bottom:72px;position:relative}.detail-hero h1{margin:14px 0 18px;font-size:clamp(66px,8vw,116px);font-weight:530;line-height:.86}.detail-hero p{color:#ffffffad;max-width:720px;font-size:18px;line-height:1.6}.hero-badges{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.hero-badges span{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;background:#ffffff21;border:1px solid #ffffff5c;border-radius:999px;padding:10px 13px;font-size:11px}.hero-badges-dark span{border-color:var(--line);color:#111;background:#ffffff6b}.area-intro,.profile-copy,.editorial-intro,.project-overview{grid-template-columns:1fr 1fr;gap:70px;padding-top:100px;padding-bottom:100px;display:grid}.area-intro p,.profile-copy p,.editorial-intro p,.project-overview p{color:var(--muted);font-size:17px;line-height:1.72}.developer-directory{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.developer-directory-card{min-height:300px;transition:transform .22s var(--ease-fluid), box-shadow .22s ease, background .22s ease;border-radius:25px;flex-direction:column;padding:29px;display:flex}.developer-card-brand{justify-content:space-between;align-items:flex-start;gap:20px;min-height:72px;display:flex}.developer-card-brand>span{color:var(--muted);letter-spacing:.08em;font-size:10px}.developer-card-brand img{object-fit:contain;object-position:right top;filter:grayscale()contrast(1.2)brightness(0);mix-blend-mode:multiply;width:132px;height:60px}.developer-card-copy{margin-top:auto}.developer-directory-card.no-logo .developer-card-copy{margin-top:62px}.developer-directory-card h2{margin:0 0 9px;font-size:clamp(26px,2.4vw,34px);line-height:1.02}.developer-directory-card p{color:var(--muted);margin-bottom:28px;font-size:13px}.developer-card-link{border-top:1px solid var(--line);color:#111;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;font-size:12px;font-weight:680;display:flex}.developer-hero{grid-template-columns:minmax(0,1.05fr) minmax(340px,.72fr);align-items:center;gap:clamp(38px,6vw,90px);min-height:720px;padding-top:135px;padding-bottom:58px;display:grid;overflow:visible}.developer-hero-copy{min-width:0}.developer-hero h1{overflow-wrap:anywhere;max-width:780px;margin:18px 0 24px;font-size:clamp(58px,6.5vw,102px);line-height:.88}.developer-hero-copy>p{max-width:760px;margin-bottom:0;font-size:18px}.developer-profile-logo{object-fit:contain;object-position:left center;filter:grayscale()contrast(1.2)brightness(0);mix-blend-mode:multiply;width:132px;height:64px;margin:22px 0 4px}.developer-hero .hero-badges span{align-items:center;gap:7px;display:inline-flex}.developer-jump{border-bottom:1px solid #111;align-items:center;gap:9px;margin-top:22px;padding-bottom:5px;font-size:12px;font-weight:680;display:inline-flex}.developer-hero-media{height:clamp(390px,48vw,570px);box-shadow:var(--shadow);border:1px solid #ffffffdb;border-radius:31px;position:relative;overflow:hidden}.developer-hero-media>img{object-fit:cover;width:100%;height:100%}.developer-hero-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 52%,#000000ad);position:absolute;inset:0}.developer-hero-media>div{z-index:2;color:#fff;gap:5px;display:grid;position:absolute;bottom:22px;left:24px;right:24px}.developer-hero-media small{color:#ffffffa3;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.developer-hero-media strong{font-size:20px}#developer-projects{scroll-margin-top:130px}.developer-wordmark-full,.developer-profile-wordmark-full{letter-spacing:.05em;text-align:center;text-transform:uppercase;width:auto;max-width:190px;padding:0 15px;font-size:11px}.developer-empty{border-radius:28px;padding:42px}.developer-empty h2{max-width:650px;margin:13px 0;font-size:clamp(38px,5vw,62px)}.developer-empty p{max-width:650px;color:var(--muted);line-height:1.65}.project-detail-hero{grid-template-columns:1.35fr .85fr;gap:14px;width:min(1480px,100% - 20px);min-height:780px;margin:0 auto;padding-top:104px;display:grid}.project-detail-image{background:#ddd;border-radius:32px;overflow:hidden}.project-detail-image img{object-fit:cover;width:100%;height:100%}.project-detail-copy{border-radius:32px;flex-direction:column;justify-content:flex-end;padding:clamp(28px,4vw,55px);display:flex}.breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:8px;margin-bottom:auto;font-size:10px;display:flex}.project-detail-copy h1{margin:12px 0;font-size:clamp(50px,5.5vw,78px);font-weight:540;line-height:.9}.project-detail-copy>p{color:var(--muted)}.project-key-price{gap:4px;margin:27px 0;display:grid}.project-key-price small,.project-key-facts dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.project-key-price strong{font-variant-numeric:tabular-nums;font-size:31px}.project-key-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:18px;margin:0 0 28px;padding:22px 0;display:grid}.project-key-facts div{gap:4px;display:grid}.project-key-facts dd{margin:0;font-size:12px;font-weight:650}.project-overview{grid-template-columns:.78fr 1.22fr;align-items:start}.overview-heading{position:sticky;top:124px}.project-overview .overview-heading h2{max-width:650px;margin:18px 0 28px;font-size:clamp(46px,5.6vw,82px);line-height:.94}.project-overview .overview-heading>p{max-width:590px;font-size:15px}.overview-information{border-radius:30px;padding:clamp(25px,3vw,42px)}.overview-specs{border:1px solid var(--line);background:#ffffff52;border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.overview-specs>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:center;gap:8px;min-height:115px;padding:20px;display:grid}.overview-specs>div:nth-child(2n){border-right:0}.overview-specs>div:nth-last-child(-n+2){border-bottom:0}.overview-specs small,.overview-incentive small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.overview-specs strong{font-size:clamp(16px,2vw,21px);line-height:1.18}.overview-highlights{border-top:1px solid var(--line);margin-top:26px;display:grid}.overview-highlights>div{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr;gap:16px;padding:20px 0;display:grid}.overview-highlights span{color:var(--muted);font-variant-numeric:tabular-nums;padding-top:4px;font-size:10px}.project-overview .overview-highlights p{color:#202025;margin:0;font-size:15px;line-height:1.55}.overview-incentive{color:#fff;background:#111;border-radius:17px;gap:7px;margin-top:24px;padding:20px;display:grid}.overview-incentive strong{font-size:17px;line-height:1.35}.overview-incentive span{color:#ffffff94;font-size:10px}.facts-band{box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff7a;border:1px solid #ffffffc7;border-radius:25px;grid-template-columns:repeat(4,1fr);margin-bottom:100px;display:grid;overflow:hidden}.facts-band div{border-right:1px solid var(--line);text-align:center;place-content:center;gap:8px;min-height:125px;padding:20px;display:grid}.facts-band div:last-child{border:0}.facts-band small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.facts-band strong{font-size:20px}.detail-content-grid{grid-template-columns:1.2fr 1fr;gap:20px;display:grid}.detail-content-grid article{border-radius:29px;min-height:420px;padding:42px}.detail-content-grid h2{margin:12px 0 18px;font-size:46px}.detail-content-grid p,.detail-content-grid li{color:var(--muted);line-height:1.65}.detail-content-grid ul{gap:14px;padding-left:20px;display:grid}.payment-steps{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:55px;display:grid}.payment-steps div{border-right:1px solid var(--line);gap:25px;padding:18px 10px;display:grid}.payment-steps div:last-child{border:0}.payment-steps b{font-size:12px}.payment-steps span{color:var(--muted);font-size:11px}.payment-plan-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.plan-status{border:1px solid var(--line);color:var(--muted);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:720}.plan-status.published{color:#fff;background:#111;border-color:#00000042}.payment-plan-options{gap:16px;margin-top:34px;display:grid}.payment-plan-panel{scroll-margin-top:132px}.payment-option{border:1px solid var(--line);background:#ffffff5c;border-radius:18px;overflow:hidden}.payment-option-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;display:flex}.payment-option-title small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.payment-option-title strong{font-size:13px}.payment-option .payment-steps{border-top:0;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));margin-top:0}.payment-option .payment-steps div{min-height:110px;padding:18px}.payment-option .payment-steps b{letter-spacing:-.04em;font-size:28px}.payment-option .payment-steps span{line-height:1.4}.payment-disclaimer{color:var(--muted);margin-top:18px;line-height:1.5;display:block}.related-section{padding-top:100px}.project-gallery-section{padding-top:110px}.project-gallery-section .section-heading p{color:var(--muted);font-size:12px}.project-gallery-slider{outline:none}.project-gallery-slider:focus-visible .gallery-stage{box-shadow:0 0 0 3px #111, var(--shadow)}.gallery-stage{height:clamp(380px,62dvh,680px);max-height:calc(100dvh - 150px);box-shadow:var(--shadow), inset 0 1px 0 #fff;background:#d9d9dc;border:1px solid #ffffffe6;border-radius:31px;position:relative;overflow:hidden}.gallery-stage>img{object-fit:cover;width:100%;height:100%;animation:gallery-image-in .42s var(--ease-fluid) both}.gallery-stage-shade{pointer-events:none;background:linear-gradient(#0000 65%,#00000080);position:absolute;inset:0}.gallery-counter{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.08em;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0808096b;border:1px solid #ffffff59;border-radius:999px;padding:9px 12px;font-size:10px;position:absolute;bottom:20px;left:20px}.gallery-controls{-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);background:#0a0a0c57;border:1px solid #ffffff57;border-radius:999px;gap:5px;padding:5px;display:flex;position:absolute;bottom:15px;right:16px;box-shadow:0 14px 36px #0003}.gallery-controls button{color:#111;width:44px;height:44px;box-shadow:none;transition:transform .18s var(--ease-fluid), background .18s ease, color .18s ease;background:#ffffffe6;border:1px solid #ffffffb3;border-radius:50%;place-items:center;padding:0;display:grid}.gallery-controls button:hover{background:#fff;transform:scale(1.06)}.gallery-controls .gallery-playback{color:#fff;background:#111;border-color:#ffffff4d}.gallery-controls .gallery-playback:hover{background:#2a2a2d}.gallery-autoplay-progress{z-index:3;transform-origin:0;background:#ffffffeb;height:3px;animation:5.2s linear both gallery-progress;position:absolute;bottom:0;left:0;right:0}.gallery-controls button:focus-visible,.gallery-thumbnails button:focus-visible{outline-offset:2px;outline:3px solid #111}.gallery-thumbnails{scrollbar-width:none;scroll-snap-type:x proximity;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff4d;border:1px solid #ffffffb8;border-radius:20px;grid-auto-columns:clamp(128px,13vw,178px);grid-auto-flow:column;gap:9px;margin-top:9px;padding:10px 12px 12px;scroll-padding-inline:12px;display:grid;overflow-x:auto}.gallery-thumbnails::-webkit-scrollbar{display:none}.gallery-thumbnails button{opacity:.62;scroll-snap-align:center;height:96px;transition:opacity .18s ease, transform .18s var(--ease-fluid), box-shadow .18s ease;background:#ddd;border:1px solid #fffc;border-radius:15px;padding:0;position:relative;overflow:hidden}.gallery-thumbnails button:hover,.gallery-thumbnails button.active{opacity:1;transform:translateY(-2px);box-shadow:0 12px 30px #00000026}.gallery-thumbnails button.active{border-color:#111}.gallery-thumbnails img{object-fit:cover;width:100%;height:100%}.gallery-thumbnails span{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008c;border-radius:999px;padding:5px 7px;font-size:8px;position:absolute;bottom:7px;right:8px}@keyframes gallery-image-in{0%{opacity:.45;transform:scale(1.012)}to{opacity:1;transform:scale(1)}}@keyframes gallery-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.investor-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.investor-grid article{border-radius:25px;min-height:290px;padding:30px}.investor-grid b{color:var(--muted);font-size:11px}.investor-grid h3{margin:70px 0 12px;font-size:30px}.investor-grid p{color:var(--muted);line-height:1.6}.process-section{padding-top:110px;padding-bottom:20px}.process-section>h2{max-width:800px;margin:12px 0 50px;font-size:clamp(46px,5vw,72px)}.process-line{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.process-line div{border-right:1px solid var(--line);padding:26px 25px}.process-line div:last-child{border:0}.process-line b{font-size:11px}.process-line h3{margin:55px 0 10px;font-size:24px}.process-line p{color:var(--muted);font-size:13px;line-height:1.55}.article-directory{display:grid}.insights-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.insight-card{min-width:0;transition:transform .24s var(--ease-fluid), box-shadow .24s ease;border-radius:29px;overflow:hidden}.insight-card.featured{grid-column:1/-1;grid-template-columns:1.15fr .85fr;min-height:490px;display:grid}.insight-card-image{background:#ccc;height:290px;overflow:hidden}.insight-card.featured .insight-card-image{height:100%}.insight-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-fluid)}.insight-card:hover .insight-card-image img{transform:scale(1.025)}.insight-card-copy{flex-direction:column;padding:clamp(24px,3vw,40px);display:flex}.insight-card-copy>small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:14px;font-size:9px;font-weight:680;display:flex}.insight-card-copy>small span:last-child,.article-date{align-items:center;gap:6px;display:inline-flex}.insight-card h2{margin:34px 0 15px;font-size:clamp(29px,3vw,44px);line-height:1.02}.insight-card:not(.featured) h2{font-size:clamp(27px,2.5vw,36px)}.insight-card p{color:var(--muted);line-height:1.6}.insight-card b{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:28px;font-size:12px;display:flex}.article-row{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:30px;padding:35px 0;display:grid}.article-row.featured{min-height:380px}.article-row small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:10px}.article-row h2{max-width:950px;margin:14px 0;font-size:clamp(30px,4vw,56px);line-height:1}.article-row p{max-width:750px;color:var(--muted);line-height:1.6}.article-row>span{font-weight:650}.article-page{width:min(1050px,100% - 48px);margin:0 auto;padding:180px 0 40px}.article-page header{text-align:center}.article-page h1{margin:18px 0 25px;font-size:clamp(56px,7.5vw,100px);font-weight:540;line-height:.9}.article-page header p{max-width:760px;color:var(--muted);margin:0 auto;font-size:18px;line-height:1.6}.article-date{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;justify-content:center;margin-top:22px;font-size:10px}.article-meta-row{flex-wrap:wrap;justify-content:center;gap:8px 18px;display:flex}.article-meta-row .article-date{margin-top:22px}.article-hero-image{height:min(58vw,650px);min-height:390px;box-shadow:var(--shadow);border:1px solid #ffffffe6;border-radius:32px;margin-top:62px;overflow:hidden}.article-hero-image img{object-fit:cover;width:100%;height:100%}.article-body{border-radius:30px;max-width:820px;margin:70px auto 0;padding:clamp(28px,6vw,70px)}.article-body h2{margin:45px 0 14px;font-size:36px}.article-body h2:first-child{margin-top:0}.article-body p{color:#555;font-size:17px;line-height:1.78}.article-body blockquote{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:42px 0;padding:25px 0;font-size:25px;line-height:1.4}.about-hero-new{grid-template-columns:minmax(0,1fr) 380px;align-items:end;gap:70px;min-height:720px;padding-top:170px;padding-bottom:90px;display:grid}.about-hero-copy h1{max-width:900px;margin:16px 0 22px;font-size:clamp(62px,7.5vw,112px);font-weight:530;line-height:.88}.about-hero-copy p{max-width:700px;color:var(--muted);font-size:19px;line-height:1.62}.about-hero-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:32px;display:flex}.about-hero-panel{border-radius:28px;align-self:center;gap:18px;padding:32px;display:grid}.about-hero-panel svg,.service-grid svg,.values-grid svg,.contact-detail-grid svg,.contact-address-card svg{color:#111}.about-hero-panel strong{letter-spacing:-.04em;font-size:27px;line-height:1.12}.about-hero-panel p{color:var(--muted);margin:0;line-height:1.6}.about-awards-section{padding-top:20px;padding-bottom:82px}.award-badge-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.award-badge-card{background:linear-gradient(135deg,#ffffffc7,#eeeff170);border-radius:28px;grid-template-columns:minmax(128px,168px) minmax(0,1fr);align-items:center;gap:clamp(20px,3vw,38px);min-height:390px;padding:clamp(18px,2.4vw,30px);display:grid;overflow:hidden}.award-ribbon-frame{background:linear-gradient(#0a0a0b,#020202);border-radius:24px;place-items:center;width:100%;height:clamp(310px,32vw,430px);padding:10px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f,0 28px 55px #0000002e}.award-ribbon-frame img{object-fit:contain;object-position:center;width:auto;max-width:100%;height:100%}.award-card-copy{align-content:center;gap:14px;min-width:0;display:grid}.award-card-copy span{width:fit-content;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:#ffffff7a;border:1px solid #00000014;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:10px;font-weight:720;display:inline-flex}.award-stars{color:#050506;letter-spacing:.04em;gap:7px;font-size:clamp(18px,1.8vw,25px);line-height:1;display:flex}.award-stars i{filter:drop-shadow(0 7px 14px #0000001f);font-style:normal}.award-card-copy strong{letter-spacing:-.055em;text-wrap:balance;max-width:520px;margin:0;font-size:clamp(31px,3vw,50px);line-height:.96}.award-card-copy p{color:#111;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:13px;font-weight:740}.about-story{padding-top:70px}.service-intelligence{padding-top:80px;padding-bottom:80px}.service-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.service-grid article{border-radius:25px;flex-direction:column;justify-content:space-between;min-height:285px;padding:28px;display:flex}.service-grid h3{margin:70px 0 12px;font-size:28px;line-height:1.06}.service-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.58}.values-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.values-grid article{border-radius:24px;flex-direction:column;justify-content:flex-end;min-height:240px;padding:27px;display:flex}.values-grid svg{margin-bottom:auto}.values-grid b{font-size:26px}.values-grid p{color:var(--muted);margin:10px 0 0}.contact-hero{grid-template-columns:minmax(0,1fr) 420px;align-items:end;gap:58px;min-height:700px;padding-top:170px;padding-bottom:80px;display:grid}.contact-copy h1{max-width:900px;margin:16px 0 22px;font-size:clamp(60px,7.5vw,110px);font-weight:530;line-height:.88}.contact-copy>p{max-width:690px;color:var(--muted);font-size:19px;line-height:1.62}.contact-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:36px;display:grid}.contact-detail-grid>*{border-radius:20px;align-items:center;gap:15px;min-height:92px;padding:18px;display:flex}.contact-detail-grid small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:730;display:block}.contact-detail-grid b{font-size:14px;line-height:1.3}.contact-address-card{border-radius:28px;gap:15px;padding:32px;display:grid}.contact-address-card h2{margin:8px 0 0;font-size:34px;line-height:1}.contact-address-card address{color:var(--muted);font-style:normal;line-height:1.75}.contact-map-section{margin-bottom:20px}.map-frame{border-radius:30px;height:clamp(360px,48vw,560px);padding:8px;overflow:hidden}.map-frame iframe{filter:grayscale(.18)contrast(1.05);border:0;border-radius:23px;width:100%;height:100%}.legal-page{width:min(850px,100% - 48px);margin:0 auto;padding:180px 0 100px}.legal-page h1{margin:15px 0 30px;font-size:clamp(58px,7vw,92px)}.legal-page h2{margin:45px 0 12px;font-size:30px}.legal-page p{color:var(--muted);font-size:17px;line-height:1.75}.legal-page .legal-lede{color:var(--ink);font-size:21px;line-height:1.6}.legal-page .legal-note{border-top:1px solid var(--line);padding-top:24px;font-size:14px}.legal-page a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.localized-hero{border-radius:38px;flex-direction:column;justify-content:center;width:min(1320px,100% - 48px);min-height:650px;margin:115px auto 100px;padding:clamp(35px,8vw,100px);display:flex}.localized-hero h1{max-width:1000px;margin:18px 0 25px;font-size:clamp(58px,7.5vw,105px);font-weight:540;line-height:.9}.localized-hero p{color:#555;max-width:760px;font-size:19px;line-height:1.65}.localized-hero>div{gap:10px;margin-top:25px;display:flex}.site-footer{color:#fff;background:#070707;border-radius:36px;margin:80px 12px 12px;padding:clamp(36px,6vw,74px)}.site-content-slot{min-height:100dvh}.footer-brand-row{border-bottom:1px solid #ffffff24;grid-template-columns:1fr 1.5fr auto;align-items:center;gap:40px;padding-bottom:48px;display:grid}.site-footer .brand-symbol{color:#000;background:#fff}.site-footer .brand-lockup small{color:#ffffff85}.footer-brand-row p{color:#ffffff94;margin:0}.footer-columns{grid-template-columns:1.05fr 1.05fr .9fr .8fr 1.35fr;gap:38px;padding:60px 0;display:grid}.footer-columns div{align-content:start;gap:13px;display:grid}.footer-columns b{margin-bottom:6px;font-size:12px}.footer-columns a{color:#ffffff8c;font-size:12px;transition:color .18s}.footer-columns a:hover{color:#fff}.footer-contact address{color:#ffffffb3;font-size:12px;font-style:normal;line-height:1.7}.footer-contact span{color:#fff6;letter-spacing:.04em;font-size:10px}.footer-meta{color:#ffffff7a;border-top:1px solid #ffffff24;justify-content:space-between;padding-top:24px;font-size:11px;display:flex}.footer-disclaimer{color:#ffffff59;max-width:1050px;margin:28px 0 0;font-size:10px;line-height:1.6}.fab-stack{z-index:48;position:fixed;bottom:22px;right:22px}.fab-stack button{width:62px;height:62px;transition:transform var(--motion-fast) var(--ease-fluid), box-shadow var(--motion-fast) ease;background:linear-gradient(160deg,#222,#030303);border:1px solid #ffffffd1;border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:0 18px 45px #00000047,inset 0 1px #ffffff42}.fab-stack button:active{transform:scale(.96)}.fab-stack img{width:29px;height:29px}.modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#00000075;place-items:center;padding:18px;animation:.18s both fade;display:grid;position:fixed;inset:0}.lead-modal{background:#fafafced;border-radius:30px;width:min(560px,100%);padding:44px;animation:.22s both reveal;position:relative}.lead-modal h2{margin:12px 40px 12px 0;font-size:46px;line-height:.95}.lead-modal>p{color:var(--muted)}.modal-close{z-index:4;background:#0000000f;border:0;border-radius:13px;width:44px;height:44px;font-size:24px;position:absolute;top:13px;right:13px}.check-field{align-items:center;text-transform:none!important;grid-template-columns:auto 1fr!important}.check-field input{width:18px;height:18px}@keyframes reveal{0%{opacity:0;transform:translateY(8px)scale(.99)}}@keyframes fade{0%{opacity:0}}@keyframes hero-drift{0%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes form-step-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes suggestion-in{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.reveal-ready{opacity:0;transition:opacity .56s ease-out var(--reveal-delay,0s), transform .62s var(--ease-fluid) var(--reveal-delay,0s);transform:translateY(28px)}.reveal-ready.reveal-visible{opacity:1;transform:translateY(0)}.leadership-section{padding-top:110px;padding-bottom:85px}.leadership-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.leadership-grid article{color:#fff;border-radius:25px;flex-direction:column;justify-content:space-between;min-height:430px;padding:25px;display:flex;position:relative;overflow:hidden}.leadership-grid article>img{z-index:0;object-fit:cover;object-position:top center;filter:saturate(1.02)contrast(1.01);width:100%;height:100%;transition:transform .55s var(--ease-fluid), filter .25s ease;position:absolute;inset:0}.leadership-shade{background:linear-gradient(#0000 38%,#000000d1),linear-gradient(#0003,#0000 28%);inset:0;z-index:1!important;position:absolute!important}.leadership-grid small{z-index:2;color:#ffffffb8}.leadership-grid article>div{z-index:2}.leadership-grid h3{margin:55px 0 8px;font-size:29px}.leadership-grid p{color:#ffffffab;margin:0;font-size:12px}.menu-scrim{z-index:54;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04040575;border:0;animation:.18s ease-out both fade;position:fixed;inset:0}.mega-menu{z-index:59;-webkit-backdrop-filter:blur(35px)saturate(135%);backdrop-filter:blur(35px)saturate(135%);width:min(1320px,100% - 42px);animation:mega-in .24s var(--ease-fluid) both;background:linear-gradient(145deg,#fafafcf7,#e6e8ebed);border:1px solid #ffffffeb;border-radius:30px;grid-template-columns:320px 1fr;display:grid;position:fixed;top:98px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 40px 120px #00000057,inset 0 1px #fff}.mega-intro{border-right:1px solid var(--line);background:radial-gradient(circle at 5% 5%,#00000024,#0000 58%),#ffffff38;padding:31px 34px}.mega-intro h2{margin:45px 0 15px;font-size:38px;font-weight:570;line-height:.98}.mega-intro p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.mega-content{grid-template-columns:1.15fr 1fr;align-items:stretch;gap:24px;min-height:330px;padding:25px 28px;display:grid}.mega-column{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:5px 12px;display:grid}.mega-column>small,.mega-developer-logos+small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;margin-bottom:11px;font-size:9px;font-weight:720}.mega-column a{min-height:70px;transition:border-color .18s ease, background .18s ease, transform .18s var(--ease-fluid);border:1px solid #0000;border-radius:15px;justify-content:space-between;align-items:center;gap:13px;padding:11px 14px;display:flex}.mega-column a:hover{background:#ffffffa3;border-color:#ffffffe6;transform:translateY(-2px);box-shadow:0 12px 35px #00000014}.mega-column a>span{gap:5px;display:grid}.mega-column b{font-size:13px}.mega-column em{color:var(--muted);font-size:10px;font-style:normal;line-height:1.35}.nav-arrow{color:#111;width:16px;height:16px;transition:transform .18s var(--ease-fluid);flex:none}a:hover>.nav-arrow,button:hover>.nav-arrow{transform:translate(2px,-2px)}.mega-featured{grid-template-columns:1fr}.mega-featured>small{grid-column:auto}.mega-featured a{min-height:80px}.mega-featured i{color:var(--muted);font-size:9px;font-style:normal}.mega-content-developers{grid-template-columns:1.5fr .7fr;min-height:344px}.mega-developer-logos{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.mega-developer-logos a{border:1px solid var(--line);min-height:137px;transition:transform .18s var(--ease-fluid), background .18s ease, box-shadow .18s ease;background:#ffffff61;border-radius:18px;place-content:center;justify-items:center;gap:13px;padding:16px;display:grid}.mega-developer-logos a:hover{background:#ffffffc7;transform:translateY(-3px);box-shadow:0 18px 40px #0000001a}.mega-developer-logos img{object-fit:contain;filter:grayscale()contrast(1.2)brightness(0);mix-blend-mode:multiply;width:105px;height:48px}.mega-developer-logos span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.mega-directory-card{color:#fff;background:linear-gradient(145deg,#242427,#050505);border-radius:21px;flex-direction:column;justify-content:flex-end;padding:27px;display:flex}.mega-directory-card strong{max-width:230px;margin:70px 0 10px;font-size:26px;line-height:1.04}.mega-directory-card small{color:#ffffff8a;line-height:1.45}.mega-directory-card .nav-arrow{color:#fff;margin-top:30px}.mega-areas{grid-template-columns:1fr 1fr}.mega-visual-card{color:#fff;border-radius:21px;min-height:280px;position:relative;overflow:hidden}.mega-visual-card:after{content:"";background:linear-gradient(#0000 38%,#000000d9);position:absolute;inset:0}.mega-visual-card>img{object-fit:cover;width:100%;height:100%;animation:area-preview-in .32s var(--ease-fluid) both;position:absolute;inset:0}.mega-visual-card>span{z-index:2;gap:8px;display:grid;position:absolute;bottom:23px;left:23px;right:23px}.mega-visual-card small{color:#ffffff9e;font-size:10px}.mega-visual-card strong{max-width:300px;font-size:25px;line-height:1.05}.mega-visual-card .nav-arrow{color:#fff;position:absolute;bottom:0;right:0}.mega-footer{border-top:1px solid var(--line);background:#ffffff61;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;min-height:60px;padding:8px 14px 8px 36px;display:flex}.mega-footer>span{color:var(--muted);letter-spacing:.05em;font-size:10px}.mega-footer>div{align-items:center;gap:10px;display:flex}.mega-footer a,.mega-footer button{background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:11px;font-weight:680;display:inline-flex}.mega-footer button{color:#fff;background:#0a0a0b}.mega-footer button .nav-arrow{color:#fff}@keyframes mega-in{0%{opacity:0;transform:translate(-50%)translateY(-10px)scale(.985)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes area-preview-in{0%{opacity:.35;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}.project-developer-link{border:1px solid var(--line);color:#45454c;width:fit-content;transition:background .18s ease, transform .18s var(--ease-fluid);background:#ffffff73;border-radius:999px;align-items:center;gap:7px;margin-top:3px;padding:9px 12px;font-size:11px;display:inline-flex}a.project-developer-link:hover{background:#ffffffe0;transform:translateY(-2px)}.project-developer-link strong{color:#111}.project-key-facts dt{align-items:center;gap:5px;display:flex}.route-progress{z-index:130;opacity:0;pointer-events:none;height:3px;transition:opacity .12s;display:none;position:fixed;top:0;left:0;right:0}.route-progress span{background:#050505;border-radius:0 999px 999px 0;width:34%;height:100%;display:block;transform:translate(-110%)}.route-progress.active{opacity:1}.route-progress.active span{animation:route-progress 1.05s var(--ease-fluid) infinite}.route-transition{z-index:125;-webkit-backdrop-filter:blur();backdrop-filter:blur();opacity:0;visibility:hidden;pointer-events:none;background:#e2e4e75c;place-items:center;padding:20px;transition:opacity .16s,visibility .16s,-webkit-backdrop-filter .22s,backdrop-filter .22s;display:grid;position:fixed;inset:0}.route-transition.active{opacity:1;visibility:visible;pointer-events:auto;-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%)}.route-spinner{border:3px solid #00000024;border-top-color:#070708;border-radius:50%;width:36px;height:36px;animation:.72s linear infinite route-spin;display:block}.route-loading{place-items:center;min-height:100dvh;margin:0 auto;padding:0;display:grid}.phoenix-loader{box-sizing:border-box;will-change:transform;border:3px solid #070708;border-color:#070708 #0000006b #0000001f #0000001f;flex:none;animation:.78s linear infinite phoenix-loader-spin;display:block;position:relative;box-shadow:none!important;background:0 0!important;border-radius:50%!important}.phoenix-loader:before,.phoenix-loader:after{content:none!important;display:none!important}.phoenix-loader-mark{pointer-events:none;will-change:transform;place-items:center;animation:.78s linear infinite phoenix-loader-counter-spin;display:grid;position:absolute;inset:20%}.phoenix-loader-mark img{object-fit:contain;filter:grayscale()contrast(1.25);width:100%;height:100%;display:block}.phoenix-loader-lg{width:74px;height:74px}.phoenix-loader-sm{border-width:2px;width:20px;height:20px}.phoenix-loader-sm .phoenix-loader-mark{inset:19%}.phoenix-loader-inverse{border-color:#fff #ffffffb8 #ffffff40 #ffffff40}@keyframes phoenix-loader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes phoenix-loader-counter-spin{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.spin{animation:.8s linear infinite route-spin}.crm-activity-bar{z-index:400;pointer-events:none;opacity:0;height:2px;transition:opacity .16s;position:fixed;top:0;left:0;right:0;overflow:hidden}.crm-activity-bar.active{opacity:1}.crm-activity-bar span{background:linear-gradient(90deg,#0000,#070708,#0000);width:100%;animation:1.05s ease-in-out infinite crm-activity;position:absolute;inset:0;transform:translate(-100%)}@keyframes crm-activity{to{transform:translate(100%)}}button:disabled{cursor:progress}.crm-ai-progress{align-items:center;gap:10px;min-width:200px;display:flex}.crm-ai-progress-track{background:#00000014;flex:1;height:6px;position:relative;overflow:hidden}.crm-ai-progress-fill{background:#070708;height:100%;transition:width .35s;position:absolute;inset:0 auto 0 0}.crm-ai-progress small{color:var(--crm-muted,#73777d);white-space:nowrap;font-size:11px}@keyframes route-progress{0%{transform:translate(-110%)scaleX(.5)}55%{transform:translate(120%)scaleX(1.2)}to{transform:translate(320%)scaleX(.6)}}@keyframes route-spin{to{transform:rotate(360deg)}}.button,.card-link,.section-link,.mega-column a,.developer-grid a,.property-card,.article-card,.directory-card{will-change:transform}.seo-quick-links{z-index:5;-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);background:#ffffff80;border:1px solid #ffffffc7;border-radius:22px;flex-wrap:wrap;justify-content:center;gap:9px;margin-top:-32px;padding:13px;display:flex;position:relative;box-shadow:0 22px 70px #0f142024,inset 0 1px #ffffffe6}.seo-quick-links a{color:#16171a;min-height:46px;transition:transform .18s var(--ease-fluid), background .18s ease, border-color .18s ease, box-shadow .18s ease;background:linear-gradient(#fffffffa,#eff2f6eb);border:1px solid #1419231f;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:12px;font-weight:680;display:inline-flex;box-shadow:0 8px 22px #171f2e1f,inset 0 1px #fff}.seo-quick-links a:first-child{color:#fff;background:linear-gradient(#24262a,#070708);border-color:#09090a;box-shadow:0 12px 28px #00000038,inset 0 1px #ffffff2e}.seo-quick-links a:hover{background:#fff;border-color:#00000040;transform:translateY(-3px);box-shadow:0 14px 30px #171f2e2e,inset 0 1px #fff}.seo-quick-links a:first-child:hover{color:#fff;background:linear-gradient(#33363b,#101012);box-shadow:0 16px 34px #00000047,inset 0 1px #fff3}.seo-hub{grid-template-columns:.95fr 1.05fr;align-items:stretch;gap:22px;padding-top:88px;display:grid}.seo-hub-copy{color:#fff;background:linear-gradient(145deg,#08080af5,#222226d1);border-radius:32px;align-content:end;min-height:360px;padding:clamp(30px,5vw,58px);display:grid;box-shadow:0 28px 90px #0003,inset 0 1px #ffffff3d}.seo-hub-copy h2{max-width:640px;margin:13px 0 18px;font-size:clamp(42px,5.3vw,76px);font-weight:540;line-height:.94}.seo-hub-copy p{color:#ffffffa3;max-width:640px;margin:0;line-height:1.68}.seo-hub-grid{gap:14px;display:grid}.seo-hub-grid a{min-height:110px;transition:transform .21s var(--ease-fluid), box-shadow .21s ease;border-radius:24px;align-content:center;gap:10px;padding:26px;display:grid}.seo-hub-grid a:hover{transform:translateY(-4px);box-shadow:0 30px 82px #0000002b,inset 0 1px #fff}.seo-hub-grid b{letter-spacing:-.04em;font-size:clamp(22px,2.2vw,30px)}.seo-hub-grid span{color:var(--muted);line-height:1.55}.property-microfacts{flex-wrap:wrap;gap:6px;min-height:28px;margin-top:12px;display:flex}.property-microfacts span{color:#55555b;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#ffffff80;border:1px solid #00000014;border-radius:999px;max-width:100%;padding:6px 9px;font-size:9px;font-weight:720;overflow:hidden}.catalog-page .filter-bar{position:sticky;top:104px}.filter-bar:focus-within{border-color:#0000001f;box-shadow:0 24px 80px #0f14202e,inset 0 1px #fff}.property-card:after,.article-card:after,.directory-card:after{content:"";opacity:.65;background:linear-gradient(90deg,#0000,#ffffffe6,#0000);height:1px;position:absolute;inset:auto 20px 0}.property-image img,.article-card-image img,.insight-card-image img,.directory-image img,.developer-hero-media img{background:linear-gradient(135deg,#dcdde0,#bfc1c5)}.property-card h3 a:hover,.article-card:hover h3,.directory-card:hover h2{color:#000}.project-detail-image{box-shadow:var(--shadow);border:1px solid #ffffffd9}.project-detail-copy{overflow:hidden}.project-key-price{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.project-key-price small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:720}.project-key-price strong{letter-spacing:-.04em;margin-top:8px;font-size:clamp(34px,4vw,48px);display:block}.project-key-facts dd{overflow-wrap:anywhere}.payment-option{overflow:hidden}.payment-steps div{min-width:0}.payment-steps span{overflow-wrap:anywhere}.gallery-stage{isolation:isolate}.gallery-controls{transform:translateZ(0)}.gallery-controls button svg{stroke-width:1.65px}.gallery-thumbnails{overscroll-behavior-inline:contain}.gallery-thumbnails button.active:after{content:"";pointer-events:none;border:1px solid #ffffffe6;border-radius:11px;position:absolute;inset:5px}.insights-grid .insight-card{contain:layout paint}.insight-card-copy b svg,.card-link svg,.developer-card-link svg,.section-link span{transition:transform .18s var(--ease-fluid)}.insight-card:hover .insight-card-copy b svg,.card-link:hover svg,.developer-directory-card:hover .developer-card-link svg,.section-link:hover span{transform:translate(2px,-2px)}.award-badge-card{align-items:stretch}.award-ribbon-frame{border:1px solid #ffffff29;align-self:center;max-height:430px}.award-card-copy{align-content:center;gap:15px;display:grid}.award-card-copy span{width:fit-content;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:760;display:inline-flex}.award-card-copy strong{letter-spacing:-.055em;max-width:520px;font-size:clamp(38px,4.5vw,58px);line-height:.96;display:block}.award-card-copy p{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin:0;font-weight:700}.award-stars{color:#070707;letter-spacing:.04em;gap:6px;font-size:20px;display:flex}.developer-profile-logo{object-fit:contain;filter:grayscale()contrast(1.25)brightness(0);max-width:min(160px,48vw)}.developer-hero-media{border:1px solid #ffffffd1;overflow:hidden}.developer-hero-media img{transition:transform .9s var(--ease-fluid)}.developer-hero:hover .developer-hero-media img{transform:scale(1.025)}.footer-columns a,.footer-contact a{text-underline-offset:4px}.footer-columns a:hover,.footer-contact a:hover{text-decoration:underline}.fab-stack button{transition:transform .18s var(--ease-fluid), box-shadow .18s ease}.fab-stack button:hover{transform:translateY(-3px)scale(1.03);box-shadow:0 24px 60px #00000047}.route-transition.active .route-spinner{animation:loader-pop .22s var(--ease-fluid) both, route-spin .72s linear infinite}@keyframes loader-pop{0%{opacity:.45;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.crm-shell{--crm-bg:#eef0f3;--crm-panel:#ffffffb8;--crm-panel-strong:#ffffffe6;--crm-line:#0d0f141a;--crm-muted:#6c6f77;color:#111216;background:radial-gradient(70rem 45rem at 10% -10%,#0000002e,#0000 65%),radial-gradient(60rem 38rem at 115% 0,#0000001f,#0000 62%),linear-gradient(135deg,#f6f7f8,#d8dbe0 48%,#f3f4f5);grid-template-columns:282px minmax(0,1fr);min-height:100dvh;display:grid}.crm-sidebar{color:#fff;background:linear-gradient(#121214f0,#070708e6);border-right:1px solid #ffffffa8;flex-direction:column;gap:18px;height:100dvh;padding:18px;display:flex;position:sticky;top:0;box-shadow:20px 0 80px #00000029}.crm-brand{background:#ffffff14;border:1px solid #ffffff1f;border-radius:20px;grid-template-rows:auto auto;grid-template-columns:48px 1fr;align-items:center;column-gap:12px;min-height:70px;padding:10px;display:grid}.crm-brand span{background:#fff;border-radius:15px;grid-row:1/3;place-items:center;width:48px;height:48px;display:grid}.crm-brand img{object-fit:contain;width:32px;height:32px}.crm-brand strong{letter-spacing:.08em;text-transform:uppercase;font-size:15px}.crm-brand small{color:#ffffff8f;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.crm-nav{gap:5px;display:grid}.crm-nav small{color:#ffffff6b;letter-spacing:.13em;text-transform:uppercase;margin:18px 10px 7px;font-size:10px;font-weight:760}.crm-nav a{color:#ffffffb8;min-height:46px;transition:background .18s ease, color .18s ease, border-color .18s ease, transform .18s var(--ease-fluid);border:1px solid #0000;border-radius:14px;align-items:center;gap:11px;padding:0 12px;font-size:13px;font-weight:650;display:flex}.crm-nav a:hover,.crm-nav a.active{color:#fff;background:#ffffff1f;border-color:#ffffff29;transform:translate(2px)}.crm-sidebar-card{background:#ffffff14;border:1px solid #ffffff21;border-radius:18px;gap:8px;margin-top:auto;padding:14px;display:grid}.crm-sidebar-card b{font-size:13px}.crm-sidebar-card span{color:#ffffff94;overflow-wrap:anywhere;font-size:12px;line-height:1.45}.crm-workspace{min-width:0}.crm-topbar{z-index:30;-webkit-backdrop-filter:blur(26px)saturate(155%);backdrop-filter:blur(26px)saturate(155%);background:#eef0f3c7;border-bottom:1px solid #ffffffb3;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:92px;padding:18px 28px;display:grid;position:sticky;top:0}.crm-topbar span{color:var(--crm-muted);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.crm-topbar h1{letter-spacing:-.055em;margin:5px 0;font-size:clamp(28px,3vw,42px);font-weight:680;line-height:1}.crm-topbar p{max-width:760px;color:var(--crm-muted);margin:0;font-size:13px;line-height:1.45}.crm-topbar-actions{align-items:center;gap:9px;display:flex}.crm-search{border:1px solid var(--crm-line);background:#ffffffa8;border-radius:15px;align-items:center;gap:9px;width:min(330px,28vw);min-height:46px;padding:0 13px;display:flex;box-shadow:inset 0 1px #fffc}.crm-search input{color:#111;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.crm-topbar-actions>button{border:1px solid var(--crm-line);color:#111;background:#ffffffa6;border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.crm-user-card{border:1px solid var(--crm-line);background:#ffffffb8;border-radius:16px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:230px;min-height:46px;padding:5px 7px 5px 5px;display:grid}.crm-user-card .portal-avatar{border-radius:12px;width:36px;height:36px;font-size:13px}.crm-user-card b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.crm-user-card small{color:var(--crm-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;display:block;overflow:hidden}.crm-user-card a{color:#fff;background:#111;border-radius:11px;justify-content:center;align-items:center;min-height:34px;padding:0 9px;font-size:11px;font-weight:720;display:inline-flex}.crm-content{gap:16px;padding:20px 28px 40px;display:grid}.crm-live-badge{border:1px solid var(--crm-line);color:#15161a;white-space:nowrap;background:#ffffffb3;border-radius:14px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:12px;font-weight:760;display:inline-flex;box-shadow:inset 0 1px #fffc}.crm-shell .portal-notice,.crm-shell .portal-system-strip article,.crm-shell .portal-stat-grid article,.crm-shell .portal-panel,.crm-shell .agent-flow{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:linear-gradient(145deg,#fffc,#ffffff80);border:1px solid #ffffffb8;box-shadow:0 16px 45px #0f142014,inset 0 1px #ffffffe6}.crm-shell .portal-notice{border-radius:18px;padding:14px 16px}.crm-shell .portal-system-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.crm-shell .portal-system-strip article{border-radius:20px;min-height:116px;padding:16px}.crm-shell .portal-system-strip p{font-size:12px}.crm-shell .portal-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.crm-shell .portal-stat-grid article{border-radius:20px;min-height:128px;padding:17px}.crm-shell .portal-stat-grid b{font-size:clamp(32px,3vw,46px)}.crm-shell .portal-panel{border-radius:24px;padding:20px}.crm-shell .portal-panel-heading{align-items:center;margin-bottom:16px}.crm-shell .portal-panel-heading h2,.crm-shell .portal-panel>h2{letter-spacing:-.045em;font-size:clamp(25px,2.5vw,36px)}.crm-shell .portal-panel>p{font-size:13px}.crm-shell .review-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.crm-shell .review-card{box-shadow:none;background:#ffffff80;border-radius:18px;gap:12px;padding:15px}.crm-shell .review-card h3{font-size:20px}.crm-shell .review-card>strong{font-size:22px}.crm-shell .portal-grid-two{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:18px}.crm-shell .upgrade-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.crm-shell .agent-flow{border-radius:24px;grid-template-columns:repeat(4,minmax(0,1fr))}.crm-shell .agent-flow div{min-height:112px;padding:18px}.crm-shell .agent-form-grid{gap:11px}.crm-shell .upload-dropzone{min-height:135px}.crm-shell .table-head,.crm-shell .table-row{grid-template-columns:minmax(240px,1.4fr) 150px 110px minmax(160px,.8fr);padding:12px 14px}.crm-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.crm-metric-grid article,.crm-table-card,.crm-right-rail,.crm-form-card{-webkit-backdrop-filter:blur(24px)saturate(1.12);backdrop-filter:blur(24px)saturate(1.12);background:linear-gradient(145deg,#ffffffd6,#f6f7f99e);border:1px solid #ffffffad;box-shadow:inset 0 1px #ffffffe0,0 24px 70px #0d0f141f}.crm-metric-grid article{border-radius:20px;align-content:space-between;gap:12px;min-height:104px;padding:16px;display:grid}.crm-metric-grid span{color:var(--crm-muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:780}.crm-metric-grid b{letter-spacing:-.06em;font-size:clamp(28px,2.8vw,42px);line-height:.9;display:inline-block}.crm-metric-grid small{color:var(--crm-muted);font-size:11px;font-weight:760}.crm-dashboard-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:14px;display:grid}.crm-main-stack{gap:14px;min-width:0;display:grid}.crm-control-strip{background:#ffffff8f;border:1px solid #ffffffb8;border-radius:22px;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid;box-shadow:inset 0 1px #fffc}.crm-control-strip .crm-filter-tabs{grid-area:2/1/auto/-1}.crm-control-strip .crm-soft-button{grid-area:1/2}.crm-control-strip .crm-primary-button{grid-area:1/3}.crm-inline-search{border:1px solid var(--crm-line);background:#ffffffb8;border-radius:15px;align-items:center;gap:10px;min-height:46px;padding:0 14px;display:flex}.crm-inline-search input{color:#111;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.crm-filter-tabs{scrollbar-width:none;flex-wrap:nowrap;gap:6px;padding-top:1px;display:flex;overflow-x:auto}.crm-filter-tabs::-webkit-scrollbar{display:none}.crm-filter-tabs button,.crm-soft-button,.crm-primary-button,.crm-row-actions button,.crm-action-row button{border:1px solid var(--crm-line);color:#111;cursor:pointer;min-height:42px;transition:transform .18s var(--ease-fluid), background .18s ease, box-shadow .18s ease;background:#ffffffa8;border-radius:13px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:760;display:inline-flex}.crm-filter-tabs button{white-space:nowrap;padding:0 12px}.crm-filter-tabs button:hover,.crm-soft-button:hover,.crm-row-actions button:hover,.crm-action-row button:hover{background:#ffffffe6;transform:translateY(-1px);box-shadow:0 12px 28px #0d0f141a}.crm-filter-tabs button.active,.crm-primary-button,.crm-action-row button:last-child{color:#fff;background:#070708;border-color:#000000db;box-shadow:0 15px 32px #0000002e}.crm-soft-button,.crm-primary-button{white-space:nowrap;padding:0 14px}.crm-table-card,.crm-form-card{border-radius:24px;min-width:0;overflow:hidden}.crm-table-heading{justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px 14px;display:flex}.crm-table-heading h2{letter-spacing:-.045em;margin:7px 0 0;font-size:clamp(24px,2.2vw,34px);line-height:.98}.crm-table-heading p{color:var(--crm-muted);margin:0;font-size:12px;font-weight:680}.crm-table-scroll{overflow-x:auto}.crm-record-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1040px}.crm-record-table th,.crm-record-table td{text-align:left;vertical-align:middle;border-top:1px solid #0f0f1114;padding:12px 14px}.crm-record-table th:first-child,.crm-record-table td:first-child{width:54px}.crm-record-table th:nth-child(2),.crm-record-table td:nth-child(2){width:250px}.crm-record-table th:nth-child(3),.crm-record-table td:nth-child(3){width:150px}.crm-record-table th:nth-child(4),.crm-record-table td:nth-child(4){width:145px}.crm-record-table th:nth-child(5),.crm-record-table td:nth-child(5){width:155px}.crm-record-table th:nth-child(6),.crm-record-table td:nth-child(6){width:105px}.crm-record-table th:nth-child(7),.crm-record-table td:nth-child(7){width:150px}.crm-record-table th{color:var(--crm-muted);letter-spacing:.09em;text-transform:uppercase;background:#ffffff5c;font-size:10px;font-weight:820}.crm-record-table td{color:#111;font-size:13px}.crm-record-table td>b{font-size:13px;line-height:1.2;display:block}.crm-record-table td small{color:var(--crm-muted);margin-top:5px;font-size:11px;line-height:1.35;display:block}.crm-record-table tr{cursor:pointer;transition:background .17s}.crm-record-table tbody tr:hover,.crm-record-table tbody tr.active{background:#ffffff94}.crm-record-table input[type=checkbox]{accent-color:#09090a;cursor:pointer;width:18px;height:18px}.crm-row-actions{align-items:center;gap:6px;display:flex}.crm-row-actions button{border-radius:12px;width:40px;min-width:40px;min-height:40px;padding:0;font-size:11px}.crm-right-rail{border-radius:24px;min-width:0;max-height:calc(100dvh - 128px);position:sticky;top:112px;overflow:auto}.crm-detail-panel{gap:13px;padding:18px;display:grid}.crm-detail-header>.eyebrow{margin-bottom:9px;display:block}.crm-detail-header h2{letter-spacing:-.055em;margin:10px 0 7px;font-size:clamp(25px,2.15vw,32px);line-height:.96}.crm-detail-header p{color:var(--crm-muted);margin:0;line-height:1.5}.crm-detail-facts{border:1px solid var(--crm-line);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.crm-detail-facts div{background:#ffffff85;padding:12px}.crm-detail-facts dt{color:var(--crm-muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:820}.crm-detail-facts dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;font-weight:760}.crm-check-stack,.requirement-list.compact{gap:8px;display:grid}.crm-check-stack span{border:1px solid var(--crm-line);min-height:36px;color:var(--crm-muted);background:#ffffff80;border-radius:13px;align-items:center;gap:8px;padding:8px 11px;font-size:12px;font-weight:680;display:flex}.crm-check-stack span.done{color:#0f3a1d;background:#ecfff19e}.crm-warning-box{color:#5d3800;background:#fff6e0b3;border:1px solid #965d0029;border-radius:16px;align-items:flex-start;gap:10px;padding:13px;display:flex}.crm-warning-box p{margin:0;font-size:12px;line-height:1.45}.crm-note-box,.crm-form-grid label{color:var(--crm-muted);letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:790;display:grid}.crm-note-box textarea,.crm-form-grid input,.crm-form-grid select,.crm-form-grid textarea{border:1px solid var(--crm-line);color:#111;width:100%;min-height:46px;font:inherit;text-transform:none;letter-spacing:0;background:#ffffffb8;border-radius:14px;outline:none;padding:0 13px;font-size:13px}.crm-note-box textarea,.crm-form-grid textarea{resize:vertical;min-height:96px;padding-top:13px}.crm-action-row{flex-wrap:wrap;gap:9px;display:flex}.crm-action-row button{padding:0 14px}.crm-timeline{gap:9px;padding-top:4px;display:grid}.crm-timeline>b{letter-spacing:.06em;text-transform:uppercase;font-size:12px}.crm-timeline p{color:#333;border-left:2px solid #00000029;margin:0;padding-left:12px;font-size:12px;line-height:1.45}.crm-timeline span{color:var(--crm-muted);margin-bottom:3px;font-size:10px;font-weight:760;display:block}.crm-empty-state{min-height:160px;color:var(--crm-muted);text-align:center;place-items:center;gap:8px;display:grid}.crm-empty-state b{color:#111}.crm-empty-state p{max-width:330px;margin:0;font-size:12px;line-height:1.45}.crm-toast{z-index:80;color:#fff;max-width:min(360px,100vw - 48px);animation:toast-in .26s var(--ease-fluid) both;background:#080809eb;border:1px solid #ffffff80;border-radius:16px;padding:13px 16px;font-size:13px;font-weight:720;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 44px #00000038}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.crm-agent-grid{grid-template-columns:minmax(0,1fr) minmax(310px,380px);align-items:start;gap:16px;display:grid}.crm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 22px 18px;display:grid}.crm-form-grid .wide-field{grid-column:1/-1}.crm-mini-profile{border:1px solid var(--crm-line);background:#ffffff8f;border-radius:14px;min-width:170px;padding:10px 12px}.crm-mini-profile b{font-size:12px;display:block}.crm-mini-profile small{color:var(--crm-muted);margin-top:3px;font-size:10px;display:block}.crm-upload-zone{background:#ffffff75;border:1px dashed #0f0f112e;border-radius:18px;align-items:center;gap:14px;min-height:104px;margin:0 22px 18px;padding:16px;display:flex}.crm-upload-zone p{color:var(--crm-muted);margin:4px 0 0;font-size:12px;line-height:1.45}.crm-soft-link,.crm-live-count{border:1px solid var(--crm-line);color:#111;background:#fff9;border-radius:12px;align-items:center;gap:7px;min-height:38px;padding:0 11px;font-size:11px;font-weight:740;display:inline-flex}.crm-health-list{gap:15px;padding:4px 20px 22px;display:grid}.crm-health-list>div{grid-template-columns:minmax(170px,.55fr) 1fr;align-items:center;gap:18px;display:grid}.crm-health-list span b,.crm-health-list span small{display:block}.crm-health-list span b{font-size:12px}.crm-health-list span small{color:var(--crm-muted);margin-top:3px;font-size:10px}.crm-health-list i{background:#00000012;border-radius:999px;height:7px;overflow:hidden}.crm-health-list i span{border-radius:inherit;background:#151619;height:100%;display:block}.crm-activity-list{padding:0 20px 20px;display:grid}.crm-activity-list>div:not(.crm-empty-state){border-top:1px solid var(--crm-line);grid-template-columns:34px 1fr;gap:10px;padding:11px 0;display:grid}.crm-activity-list>div>span{color:#fff;background:#111;border-radius:11px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:grid}.crm-activity-list p{color:#44464d;margin:0;font-size:12px;line-height:1.45}.crm-activity-list p b{color:#111}.crm-activity-list p small{color:var(--crm-muted);margin-top:3px;font-size:10px;display:block}.crm-upload-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 22px 18px;display:grid}.crm-upload-card{border:1px solid var(--crm-line);background:#ffffff73;border-radius:20px;align-content:start;gap:12px;min-width:0;padding:15px;display:grid}.crm-upload-heading{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.crm-upload-heading>span{color:#fff;background:#111;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.crm-upload-heading b,.crm-upload-heading p{margin:0;display:block}.crm-upload-heading b{font-size:13px}.crm-upload-heading p{color:var(--crm-muted);margin-top:3px;font-size:10px;line-height:1.35}.crm-upload-heading em{background:#00000012;border-radius:10px;place-items:center;min-width:28px;height:28px;font-size:11px;font-style:normal;font-weight:800;display:grid}.crm-file-picker{cursor:pointer;background:#ffffff94;border:1px dashed #00000038;border-radius:15px;align-items:center;gap:11px;min-height:68px;padding:12px;display:flex}.crm-file-picker input{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.crm-file-picker span b,.crm-file-picker span small{display:block}.crm-file-picker span b{font-size:12px}.crm-file-picker span small{color:var(--crm-muted);margin-top:2px;font-size:10px}.crm-file-picker:hover{background:#ffffffd1;border-color:#00000080}.crm-photo-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.crm-photo-preview-grid article{aspect-ratio:1.15;border:1px solid var(--crm-line);background:#0000000d;border-radius:12px;place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.crm-photo-preview-grid img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.crm-photo-preview-grid p{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#0000009e;border-radius:7px;margin:0;padding:4px 6px;font-size:8px;position:absolute;bottom:4px;left:4px;right:4px;overflow:hidden}.crm-photo-preview-grid button,.crm-document-list button{z-index:2;color:#fff;cursor:pointer;background:#000000bf;border:0;border-radius:9px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:4px;right:4px}.crm-document-list{gap:7px;display:grid}.crm-document-list article{border:1px solid var(--crm-line);background:#ffffff8f;border-radius:12px;grid-template-columns:28px minmax(0,1fr) 32px;align-items:center;gap:8px;min-width:0;padding:9px;display:grid;position:relative}.crm-document-list article span{min-width:0}.crm-document-list article b,.crm-document-list article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.crm-document-list article b{font-size:11px}.crm-document-list article small{color:var(--crm-muted);margin-top:2px;font-size:9px}.crm-document-list button{width:30px;height:30px;position:relative;inset:auto}.crm-upload-error{display:block}.crm-submitted-assets{gap:10px;display:grid}.crm-submitted-assets>section{border:1px solid var(--crm-line);background:#ffffff6b;border-radius:16px;gap:8px;padding:11px;display:grid}.crm-submitted-assets>section>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.crm-submitted-assets>section>div:first-child span{align-items:center;gap:7px;font-size:11px;font-weight:770;display:inline-flex}.crm-submitted-assets>section>div:first-child b{background:#00000014;border-radius:8px;place-items:center;min-width:24px;height:24px;font-size:10px;display:grid}.crm-admin-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px!important;display:grid!important}.crm-admin-photo-grid article{aspect-ratio:1.05;background:linear-gradient(145deg,#eceef1,#d7d9de);border-radius:10px;place-items:center;min-width:0;display:grid;position:relative}.crm-admin-photo-grid article span{font-size:8px;font-weight:800;position:absolute;top:5px;left:5px}.crm-admin-photo-grid article small{text-overflow:ellipsis;white-space:nowrap;font-size:7px;position:absolute;bottom:5px;left:5px;right:5px;overflow:hidden}.crm-admin-document-list{gap:6px!important;display:grid!important}.crm-admin-document-list article{background:#ffffff9e;border-radius:10px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;padding:8px;display:grid}.crm-admin-document-list article b,.crm-admin-document-list article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.crm-admin-document-list article b{font-size:9px}.crm-admin-document-list article small{color:var(--crm-muted);margin-top:2px;font-size:8px}.crm-catalogue-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.crm-catalogue-summary>div{background:#ffffff9e;border:1px solid #ffffffb8;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:10px;min-height:78px;padding:15px;display:grid}.crm-catalogue-summary span{color:var(--crm-muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.crm-catalogue-summary b{letter-spacing:-.05em;font-size:28px}.crm-catalogue-layout{grid-template-columns:minmax(0,1fr) minmax(390px,450px);align-items:start;gap:14px;display:grid}.crm-catalogue-controls{grid-template-columns:minmax(0,1fr) auto}.crm-catalogue-controls .crm-inline-search{grid-area:1/1/auto/-1}.crm-catalogue-controls .crm-soft-button{grid-area:2/1;justify-self:start}.crm-catalogue-controls .crm-add-project{grid-area:2/2}.crm-catalogue-controls .crm-filter-tabs{grid-area:3/1/auto/-1}.crm-add-project{color:#fff;cursor:pointer;white-space:nowrap;min-height:46px;transition:transform .18s var(--ease-fluid), box-shadow .18s ease;background:#070708;border:1px solid #050506;border-radius:15px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:12px;font-weight:790;display:inline-flex;box-shadow:0 14px 28px #00000029}.crm-add-project:hover{transform:translateY(-1px);box-shadow:0 18px 34px #00000038}.crm-catalogue-list-card{overflow:hidden}.crm-project-list{border-top:1px solid #0f0f1114;display:grid}.crm-project-row{color:#111;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #0f0f1114;grid-template-columns:60px minmax(170px,1.25fr) minmax(150px,1fr) auto 22px;align-items:center;gap:13px;width:100%;min-width:0;padding:11px 14px;transition:background .17s,box-shadow .17s;display:grid}.crm-project-row:hover{background:#ffffff7a}.crm-project-row.active{background:#ffffffd1;box-shadow:inset 3px 0 #09090a}.crm-project-thumb{color:#777b83;background:#e4e6ea;border-radius:12px;place-items:center;width:60px;height:50px;display:grid;overflow:hidden}.crm-project-thumb img{object-fit:cover;width:100%;height:100%}.crm-project-primary,.crm-project-meta{min-width:0}.crm-project-primary b,.crm-project-primary small,.crm-project-meta b,.crm-project-meta small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.crm-project-primary b{font-size:13px;line-height:1.25}.crm-project-primary small,.crm-project-meta small{color:var(--crm-muted);margin-top:5px;font-size:10px}.crm-project-meta b{font-size:11px}.crm-project-chevron{color:#6e727b;transition:transform .17s}.crm-project-row:hover .crm-project-chevron{color:#111;transform:translate(2px)}.crm-load-records{border:1px solid var(--crm-line);cursor:pointer;background:#ffffff9e;border-radius:13px;width:calc(100% - 28px);min-height:42px;margin:14px;font-size:11px;font-weight:780}.crm-empty-list{min-height:180px;color:var(--crm-muted);text-align:center;align-content:center;place-items:center;gap:7px;display:grid}.crm-empty-list b{color:#111;font-size:13px}.crm-empty-list p{margin:0;font-size:10px}.catalogue-status{text-transform:uppercase;background:#00000012;border-radius:999px;align-items:center;min-height:28px;padding:0 9px;font-size:9px;font-weight:820;display:inline-flex}.catalogue-status.published{color:#174d2a;background:#e4faebe6}.catalogue-status.draft{color:#464a54;background:#ebedf1e6}.catalogue-status.needs_review{color:#6c4a00;background:#fff4d4e6}.catalogue-status.archived{color:#7e1d1d;background:#ffe7e7d9}.crm-icon-button{border:1px solid var(--crm-line);cursor:pointer;background:#ffffffb3;border-radius:12px;place-items:center;width:40px;height:40px;display:inline-grid}.crm-editor-image{background:#e4e6ea;border-radius:17px;place-items:center;height:170px;display:grid;position:relative;overflow:hidden}.crm-editor-image img{object-fit:cover;width:100%;height:100%}.crm-editor-image>span{color:#fff;text-transform:uppercase;background:#000000c7;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:800;position:absolute;top:10px;right:10px}.crm-editor-form{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.crm-label-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.crm-editor-form label em{color:#777b83;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:760}.crm-field-hint{color:#7a7e86;letter-spacing:0;text-transform:none;margin-top:-2px;font-size:8px;font-weight:560;line-height:1.35;display:block}.crm-developer-relation{border:1px solid var(--crm-line);background:#ffffff6b;border-radius:16px;gap:8px;padding:10px;display:grid}.crm-developer-relation>label{color:var(--crm-muted);letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:790;display:grid}.crm-developer-relation>label select{border:1px solid var(--crm-line);color:#111;width:100%;min-height:46px;font:inherit;letter-spacing:0;text-transform:none;background:#ffffffc7;border-radius:13px;outline:0;padding:0 13px;font-size:12px}.crm-linked-developer{background:#ffffff9e;border:1px solid #0f0f1114;border-radius:13px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:9px;display:grid}.crm-linked-developer.empty{color:var(--crm-muted);grid-template-columns:38px minmax(0,1fr)}.crm-linked-developer-logo{color:#6c7078;background:#fff;border-radius:10px;place-items:center;width:48px;height:42px;display:grid;overflow:hidden}.crm-linked-developer-logo img{object-fit:contain;max-width:40px;max-height:32px}.crm-linked-developer-copy,.crm-linked-developer.empty>span{min-width:0}.crm-linked-developer b,.crm-linked-developer small{display:block}.crm-linked-developer b{color:#111;font-size:10px}.crm-linked-developer small{color:var(--crm-muted);letter-spacing:0;text-transform:none;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;font-weight:560;line-height:1.35;overflow:hidden}.crm-linked-developer>button,.crm-developer-relation-actions button,.crm-developer-relation-actions a{border:1px solid var(--crm-line);color:#111;cursor:pointer;white-space:nowrap;background:#ffffffb8;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:9px;font-weight:760;display:inline-flex}.crm-developer-relation-actions{flex-wrap:wrap;gap:7px;display:flex}.crm-developer-relation-actions a{margin-left:auto}.crm-developer-modal{z-index:1200;-webkit-backdrop-filter:blur(13px)saturate(.82);backdrop-filter:blur(13px)saturate(.82);background:#04050794;place-items:center;padding:22px;animation:.18s ease-out both crm-modal-scrim-in;display:grid;position:fixed;inset:0}.crm-developer-dialog{width:min(720px,100%);max-height:calc(100dvh - 44px);animation:crm-modal-panel-in .24s var(--ease-fluid) both;background:linear-gradient(145deg,#fbfcfdfc,#e8eaeefa);border:1px solid #ffffffe6;border-radius:27px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 38px 110px #00000057,inset 0 1px #fff}.crm-developer-dialog>header{border-bottom:1px solid #0f0f1114;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 17px;display:flex}.crm-developer-dialog>header h2{letter-spacing:-.05em;margin:7px 0 5px;font-size:clamp(26px,3vw,37px);line-height:.98}.crm-developer-dialog>header p{color:var(--crm-muted);margin:0;font-size:10px;line-height:1.45}.crm-developer-dialog>header>button{color:#fff;cursor:pointer;background:#09090a;border:0;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.crm-developer-dialog-body{overscroll-behavior:contain;gap:14px;min-height:0;padding:18px 22px 22px;display:grid;overflow-y:auto}.crm-developer-dialog-logo{border:1px solid var(--crm-line);background:#ffffff85;border-radius:17px;grid-template-columns:82px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:12px;display:grid}.crm-developer-dialog-logo>div{color:#6e727a;background:#fff;border-radius:13px;place-items:center;width:82px;height:68px;display:grid;overflow:hidden}.crm-developer-dialog-logo img{object-fit:contain;max-width:70px;max-height:54px}.crm-developer-dialog-logo>span b,.crm-developer-dialog-logo>span small{display:block}.crm-developer-dialog-logo>span b{font-size:11px}.crm-developer-dialog-logo>span small{color:var(--crm-muted);margin-top:4px;font-size:8px;line-height:1.35}.crm-developer-dialog-logo label,.crm-developer-dialog-logo button{border:1px solid var(--crm-line);color:#111;cursor:pointer;background:#ffffffb8;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 10px;font-size:9px;font-weight:750;display:inline-flex}.crm-developer-dialog-logo label input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.crm-developer-dialog-logo button{color:#8a2020}.crm-developer-dialog-form{padding:0}.crm-input-with-icon{border:1px solid var(--crm-line);background:#ffffffb8;border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.crm-input-with-icon>svg{justify-self:center}.crm-input-with-icon>input{min-width:0;border:0!important;border-left:1px solid var(--crm-line)!important;background:0 0!important;border-radius:0!important}.crm-developer-dialog>footer{background:#ffffff7a;border-top:1px solid #0f0f1114;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;min-height:70px;padding:12px 22px;display:grid}.crm-developer-dialog>footer button{border:1px solid var(--crm-line);color:#111;cursor:pointer;background:#ffffffb8;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-size:10px;font-weight:760;display:inline-flex}.crm-developer-dialog>footer .crm-primary-button{color:#fff;background:#09090a;border-color:#09090a}.crm-developer-dialog>footer .crm-developer-remove{color:#8c2020}.crm-editor-error{color:#7b1717;background:#ffebebbf;border:1px solid #9e1e1e33;border-radius:14px;align-items:flex-start;gap:8px;padding:11px;font-size:10px;font-weight:680;line-height:1.45;display:flex}.crm-editor-error svg{flex:none;margin-top:1px}.crm-catalogue-media{border:1px solid var(--crm-line);background:#ffffff7a;border-radius:17px;gap:10px;padding:12px;display:grid}.crm-media-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.crm-media-heading>div{align-items:center;gap:9px;min-width:0;display:flex}.crm-media-heading>div>span{color:#fff;background:#111;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid}.crm-media-heading b,.crm-media-heading small{display:block}.crm-media-heading b{font-size:11px}.crm-media-heading small{color:var(--crm-muted);margin-top:3px;font-size:8px;line-height:1.35}.crm-media-heading>strong{text-align:center;background:#00000012;border-radius:9px;min-width:38px;padding:6px 8px;font-size:9px}.crm-catalogue-uploader{cursor:pointer;background:#ffffff8a;border:1px dashed #00000045;border-radius:14px;align-items:center;gap:11px;min-height:70px;padding:12px;transition:border-color .17s,background .17s;display:flex}.crm-catalogue-uploader:hover{background:#ffffffd6;border-color:#00000094}.crm-catalogue-uploader.busy{opacity:.72;cursor:wait}.crm-catalogue-uploader input{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.crm-catalogue-uploader span b,.crm-catalogue-uploader span small{display:block}.crm-catalogue-uploader span b{font-size:11px}.crm-catalogue-uploader span small{color:var(--crm-muted);margin-top:3px;font-size:8px}.crm-spin{animation:.9s linear infinite crm-spin}@keyframes crm-spin{to{transform:rotate(360deg)}}.crm-catalogue-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.crm-catalogue-gallery article{aspect-ratio:1.12;border:1px solid var(--crm-line);background:#e2e4e8;border-radius:11px;min-width:0;position:relative;overflow:hidden}.crm-catalogue-gallery article.cover{box-shadow:0 0 0 2px #111}.crm-catalogue-gallery img{object-fit:cover;width:100%;height:100%}.crm-catalogue-gallery article>span,.crm-catalogue-gallery .set-cover{color:#fff;background:#000000c7;border:0;border-radius:7px;align-items:center;gap:4px;min-height:24px;padding:0 7px;font-size:7px;font-weight:800;display:inline-flex;position:absolute;bottom:5px;left:5px}.crm-catalogue-gallery .set-cover{cursor:pointer}.crm-catalogue-gallery .remove-image{color:#fff;cursor:pointer;background:#000000bf;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:5px;right:5px}.crm-media-empty{min-height:64px;color:var(--crm-muted);background:#00000009;border-radius:12px;align-items:center;gap:10px;padding:11px;display:flex}.crm-media-empty b,.crm-media-empty small{display:block}.crm-media-empty b{color:#34363b;font-size:10px}.crm-media-empty small{margin-top:3px;font-size:8px}.crm-feature-toggle{border:1px solid var(--crm-line);cursor:pointer;background:#ffffff8c;border-radius:14px;grid-template-columns:20px 20px 1fr;align-items:center;gap:9px;min-height:58px;padding:11px;display:grid}.crm-feature-toggle input{accent-color:#111;width:18px;height:18px}.crm-feature-toggle b,.crm-feature-toggle small{display:block}.crm-feature-toggle b{font-size:11px}.crm-feature-toggle small{color:var(--crm-muted);margin-top:2px;font-size:9px}.crm-publish-note{color:#174629;background:#e6fbeda6;border:1px solid #15623026;border-radius:14px;align-items:flex-start;gap:9px;padding:11px;display:flex}.crm-publish-note p{margin:0;font-size:10px;line-height:1.45}.crm-editor-actions button:nth-child(3){color:#8b1e1e}.crm-editor-actions .crm-cancel-button:last-child{color:var(--crm-muted);box-shadow:none;background:0 0;border-color:#0000}.crm-preview-link{border:1px solid var(--crm-line);background:#ffffff8c;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:0 12px;font-size:11px;font-weight:760;display:flex}.crm-developer-layout{grid-template-columns:minmax(0,1fr) minmax(390px,450px);align-items:start;gap:14px;display:grid}.crm-developer-controls{grid-template-columns:minmax(0,1fr) auto}.crm-developer-list{overflow:hidden}.crm-developer-list>button{color:#111;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #00000012;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;min-width:0;padding:12px 15px;display:grid}.crm-developer-list>button:hover,.crm-developer-list>button.active{background:#ffffffb8}.crm-developer-list>button.active{box-shadow:inset 3px 0 #111}.crm-developer-list>button>span{background:#fff;border-radius:11px;place-items:center;width:58px;height:48px;display:grid;overflow:hidden}.crm-developer-list>button img{object-fit:contain;max-width:48px;max-height:36px}.crm-developer-list>button b,.crm-developer-list>button small{display:block}.crm-developer-list>button b{font-size:13px}.crm-developer-list>button small{color:var(--crm-muted);margin-top:4px;font-size:9px}.crm-developer-list>button em{color:#18522b;text-transform:uppercase;background:#e3f6e8;border-radius:8px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:800}.crm-developer-list>button em.archived{color:#7e2424;background:#f1e3e3}.crm-developer-logo{border:1px solid var(--crm-line);background:#ffffff80;border-radius:16px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:9px;padding:13px;display:grid}.crm-developer-logo>div{background:#fff;border-radius:13px;grid-row:1/span 2;place-items:center;width:92px;height:78px;display:grid;overflow:hidden}.crm-developer-logo img{object-fit:contain;max-width:78px;max-height:62px}.crm-developer-logo label,.crm-developer-logo button{border:1px solid var(--crm-line);cursor:pointer;background:#ffffffb3;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 10px;font-size:9px;font-weight:740;display:inline-flex}.crm-developer-logo label input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.crm-developer-logo button{color:#8b2020}.crm-published-grid,.secondary-public-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.crm-published-card,.secondary-public-card{background:#ffffffad;border:1px solid #ffffffc7;border-radius:24px;min-width:0;overflow:hidden;box-shadow:0 22px 55px #0a0c101a}.secondary-listing-media{color:#6d727a;background:linear-gradient(145deg,#dfe2e6,#cdd1d7);place-items:center;height:190px;display:grid;position:relative;overflow:hidden}.secondary-listing-media img{object-fit:cover;width:100%;height:100%}.secondary-listing-media>span{color:#fff;text-transform:uppercase;background:#09090adb;border-radius:9px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;font-weight:780;display:inline-flex;position:absolute;top:12px;right:12px}.secondary-listing-copy>small{color:var(--crm-muted,#6d7179);align-items:center;gap:5px;font-size:10px;display:flex}.secondary-listing-copy h2{letter-spacing:-.045em;margin:10px 0 14px;font-size:24px;line-height:1}.secondary-listing-copy>strong{letter-spacing:-.04em;font-size:25px;display:block}.secondary-listing-copy dl{border:1px solid #00000014;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0;display:grid}.secondary-listing-copy dl>div{min-width:0;padding:11px}.secondary-listing-copy dt{color:#737780;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.secondary-listing-copy dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:10px;font-weight:730}.secondary-listing-copy>a{color:#fff;background:#09090a;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:0 12px;font-size:11px;font-weight:760;display:flex}.secondary-empty{text-align:center;grid-column:1/-1;align-content:center;place-items:center;gap:10px;min-height:320px;display:grid}.secondary-empty p{max-width:440px;color:var(--muted);margin:0}.crm-field-error{text-transform:none;letter-spacing:0;line-height:1.3;color:#9f1d1d!important;font-size:10px!important}.crm-form-card>.crm-action-row{padding:0 22px 22px}.crm-review-page{gap:14px;min-width:0;display:grid}.crm-review-controls{grid-template-columns:minmax(260px,1fr) 46px auto}.crm-review-controls .crm-reset-icon{width:46px;padding:0}.crm-review-controls .crm-primary-button:disabled{opacity:.42;cursor:not-allowed;box-shadow:none;transform:none}.crm-review-list-card{-webkit-backdrop-filter:blur(24px)saturate(1.1);backdrop-filter:blur(24px)saturate(1.1);background:linear-gradient(145deg,#ffffffe0,#f6f7f9a8);border:1px solid #ffffffb3;border-radius:26px;min-width:0;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 24px 70px #0d0f141c}.crm-review-list-header{justify-content:space-between;align-items:flex-end;gap:24px;padding:24px 26px 20px;display:flex}.crm-review-list-header h2{letter-spacing:-.05em;margin:8px 0 6px;font-size:clamp(28px,2.6vw,40px);line-height:.96}.crm-review-list-header p{color:var(--crm-muted);margin:0;font-size:12px}.crm-review-select-all{border:1px solid var(--crm-line);cursor:pointer;color:#36383e;white-space:nowrap;background:#ffffffa8;border-radius:13px;align-items:center;gap:8px;min-height:42px;padding:0 12px;font-size:11px;font-weight:760;display:inline-flex}.crm-review-select-all input,.crm-review-checkbox input{accent-color:#0a0a0b;cursor:pointer;width:18px;height:18px}.crm-review-list{border-top:1px solid #0f0f1114;display:grid}.crm-review-listing{border-bottom:1px solid #0f0f1114;grid-template-columns:52px minmax(0,1fr);align-items:stretch;min-width:0;transition:background .18s;display:grid}.crm-review-listing:hover{background:#ffffff8f}.crm-review-checkbox{cursor:pointer;border-right:1px solid #0f0f1112;place-items:center;display:grid}.crm-review-listing-main{color:#111;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:126px minmax(190px,1.4fr) minmax(115px,.7fr) minmax(145px,.82fr) 74px 90px;align-items:center;gap:16px;min-width:0;min-height:92px;padding:14px 18px;display:grid}.crm-review-title,.crm-review-agent,.crm-review-price{min-width:0}.crm-review-title b,.crm-review-title small,.crm-review-agent b,.crm-review-agent small,.crm-review-agent em,.crm-review-price b,.crm-review-price small,.crm-review-price em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.crm-review-title b{font-size:15px;line-height:1.25}.crm-review-title small{color:var(--crm-muted);align-items:center;gap:4px;margin-top:6px;font-size:10px;display:flex}.crm-review-agent small,.crm-review-price small{color:var(--crm-muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.crm-review-agent b,.crm-review-price b{font-variant-numeric:tabular-nums;margin-top:5px;font-size:12px}.crm-review-agent em,.crm-review-price em{color:var(--crm-muted);margin-top:4px;font-size:9px;font-style:normal}.crm-review-score{color:#202227;grid-template-columns:auto 1fr;align-items:center;gap:1px 6px;display:grid}.crm-review-score svg{grid-row:1/span 2}.crm-review-score b{font-variant-numeric:tabular-nums;font-size:13px}.crm-review-score small{color:var(--crm-muted);font-size:8px}.crm-review-open{border:1px solid var(--crm-line);background:#ffffff9e;border-radius:12px;justify-content:center;align-items:center;gap:4px;min-height:40px;font-size:10px;font-weight:790;transition:background .18s,color .18s,transform .18s;display:inline-flex}.crm-review-listing-main:hover .crm-review-open{color:#fff;background:#0a0a0b;transform:translate(2px)}.crm-review-list-footer{min-height:48px;color:var(--crm-muted);justify-content:space-between;align-items:center;gap:12px;padding:0 24px;font-size:10px;font-weight:730;display:flex}.crm-review-modal{z-index:1000;-webkit-backdrop-filter:blur(12px)saturate(.8);backdrop-filter:blur(12px)saturate(.8);background:#04050794;place-items:center;padding:24px;animation:.18s ease-out both crm-modal-scrim-in;display:grid;position:fixed;inset:0}.crm-review-dialog{width:min(1120px,100%);min-height:min(760px,100dvh - 48px);max-height:calc(100dvh - 48px);animation:crm-modal-panel-in .26s var(--ease-fluid) both;background:linear-gradient(145deg,#fbfcfdfa,#e8eaeef5);border:1px solid #ffffffe6;border-radius:30px;grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 40px 120px #00000059,inset 0 1px #fff}@keyframes crm-modal-scrim-in{0%{opacity:0}}@keyframes crm-modal-panel-in{0%{opacity:0;transform:translateY(18px)scale(.985)}}.crm-review-dialog-header{border-bottom:1px solid #0f0f1114;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex}.crm-review-dialog-heading{align-items:flex-start;gap:16px;min-width:0;display:flex}.crm-review-dialog-heading>.status-pill{border-radius:10px;flex:none;margin-top:3px}.crm-review-dialog-heading h2{letter-spacing:-.055em;max-width:700px;margin:6px 0 5px;font-size:clamp(27px,3vw,42px);line-height:.96}.crm-review-dialog-heading p{color:var(--crm-muted);margin:0;font-size:11px}.crm-review-dialog-tools{flex:none;align-items:center;gap:8px;display:flex}.crm-review-dialog-tools button{border:1px solid var(--crm-line);color:#111;cursor:pointer;background:#ffffffad;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 13px;font-size:10px;font-weight:760;display:inline-flex}.crm-review-dialog-tools .crm-modal-close{color:#fff;background:#0a0a0b;width:44px;padding:0}.crm-review-tabs{background:#ffffff52;border-bottom:1px solid #0f0f1114;gap:5px;padding:10px 24px;display:flex}.crm-review-tabs button{color:#656971;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:11px;font-weight:750;display:inline-flex}.crm-review-tabs button span{text-align:center;background:#00000012;border-radius:999px;min-width:22px;padding:3px 6px;font-size:8px}.crm-review-tabs button.active{color:#fff;background:#0a0a0b;box-shadow:0 10px 22px #00000026}.crm-review-tabs button.active span{background:#ffffff29}.crm-review-dialog-body{overscroll-behavior:contain;min-height:0;padding:22px 24px 26px;overflow-y:auto}.crm-review-overview{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);align-items:start;gap:18px;display:grid}.crm-review-overview-main,.crm-review-verification,.crm-review-media-view>section,.crm-review-activity-view{background:#fff9;border:1px solid #0f0f1117;border-radius:22px;min-width:0;padding:18px;box-shadow:inset 0 1px #ffffffe6}.crm-review-section-title{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.crm-review-section-title h3,.crm-review-verification-head h3{letter-spacing:-.035em;margin:6px 0 0;font-size:21px}.crm-review-section-title p{color:var(--crm-muted);margin:5px 0 0;font-size:10px}.crm-review-section-title>button{color:#fff;cursor:pointer;background:#111;border:1px solid #111;border-radius:11px;align-items:center;gap:6px;min-height:38px;padding:0 11px;font-size:10px;font-weight:760;display:inline-flex}.crm-review-add-file{color:#fff;cursor:pointer;letter-spacing:0;text-transform:none;background:#111;border:1px solid #111;border-radius:11px;flex:none;align-items:center;gap:6px;min-height:38px;padding:0 11px;font-size:10px;font-weight:760;display:inline-flex}.crm-review-add-file input{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.crm-review-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.crm-review-fact-grid>div{background:#ffffff8c;border:1px solid #0f0f1114;border-radius:15px;grid-template-rows:auto auto;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:2px 10px;min-width:0;min-height:78px;padding:12px;display:grid}.crm-review-fact-grid>div>span{color:#373940;background:#00000012;border-radius:11px;grid-row:1/span 2;place-items:center;width:36px;height:36px;display:grid}.crm-review-fact-grid dt{color:var(--crm-muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.crm-review-fact-grid dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:11px;font-weight:760}.crm-review-fact-grid dd small{color:var(--crm-muted);margin-top:3px;font-size:8px;font-weight:560;display:block}.crm-review-price-banner{color:#fff;background:#0a0a0b;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-top:12px;padding:15px 17px;display:grid}.crm-review-price-banner span,.crm-review-price-banner small{color:#ffffff9e;font-size:9px}.crm-review-price-banner strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(22px,2.6vw,34px)}.crm-review-verification{gap:12px;display:grid}.crm-review-verification-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.crm-review-verification-head strong{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:30px}.crm-review-progress{background:#00000017;border-radius:999px;height:7px;overflow:hidden}.crm-review-progress span{border-radius:inherit;height:100%;transition:width .26s var(--ease-fluid);background:#111;display:block}.crm-review-checks{gap:7px;display:grid}.crm-review-checks button{border:1px solid var(--crm-line);color:#62666e;cursor:pointer;text-align:left;background:#ffffff8c;border-radius:13px;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;min-height:47px;padding:0 11px;display:grid}.crm-review-checks button span{font-size:10px;font-weight:720}.crm-review-checks button small{text-transform:uppercase;font-size:8px;font-weight:760}.crm-review-checks button.done{color:#164527;background:#e9fbefc7;border-color:#11692f2e}.crm-review-save-note{border:1px solid var(--crm-line);cursor:pointer;background:#ffffffa8;border-radius:12px;min-height:40px;font-size:10px;font-weight:760}.crm-review-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.crm-review-edit-grid label{color:var(--crm-muted);letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:8px;font-weight:790;display:grid}.crm-review-edit-grid .wide-field{grid-column:1/-1}.crm-review-edit-grid input{border:1px solid var(--crm-line);color:#111;width:100%;min-height:44px;font:inherit;text-transform:none;letter-spacing:0;background:#ffffffbf;border-radius:12px;outline:0;padding:0 11px;font-size:11px}.crm-review-media-view{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;gap:18px;display:grid}.crm-review-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.crm-review-photo-grid article{aspect-ratio:1.16;color:#6d7179;background:linear-gradient(145deg,#e7e9ed,#d8dbe0);border:1px solid #0f0f1117;border-radius:16px;place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.crm-review-asset-preview{width:100%;color:inherit;cursor:zoom-in;text-align:left;background:0 0;border:0;place-items:center;display:grid;position:absolute;inset:0}.crm-review-asset-preview>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.crm-review-asset-preview>span{z-index:1;color:#111;font-size:9px;font-weight:820;position:absolute;top:9px;left:9px}.crm-review-asset-preview>div{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border-radius:10px;min-width:0;padding:7px 8px;position:absolute;bottom:7px;left:7px;right:7px}.crm-review-asset-delete,.crm-review-document-delete{z-index:3;color:#fff;cursor:pointer;background:#09090ad6;border:0;border-radius:9px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:7px;right:7px}.crm-review-photo-grid b,.crm-review-photo-grid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.crm-review-photo-grid b{color:#111;font-size:8px}.crm-review-photo-grid small{margin-top:2px;font-size:7px}.crm-review-document-grid{gap:8px;display:grid}.crm-review-document-grid article{background:#ffffff8c;border:1px solid #0f0f1114;border-radius:14px;min-width:0;padding:0;display:grid;position:relative}.crm-review-document-open{color:#111;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:11px 48px 11px 11px;display:grid}.crm-review-document-open>span{color:#fff;background:#111;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.crm-review-document-delete{top:50%;transform:translateY(-50%)}.crm-review-document-grid b,.crm-review-document-grid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.crm-review-document-grid b{font-size:10px}.crm-review-document-grid small{color:var(--crm-muted);margin-top:3px;font-size:8px}.crm-asset-lightbox{z-index:1200;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000000c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.crm-asset-lightbox>section{background:#111;border:1px solid #ffffff47;border-radius:24px;grid-template-rows:auto minmax(0,1fr);width:min(1050px,100%);height:min(780px,100dvh - 48px);display:grid;overflow:hidden;box-shadow:0 40px 120px #0000008c}.crm-asset-lightbox header{color:#fff;justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:10px 12px 10px 20px;display:flex}.crm-asset-lightbox header b,.crm-asset-lightbox header small{display:block}.crm-asset-lightbox header small{color:#ffffff94;margin-top:3px;font-size:10px}.crm-asset-lightbox header button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.crm-asset-lightbox>section>div{background:#09090a;place-items:center;min-height:0;display:grid;overflow:auto}.crm-asset-lightbox img{object-fit:contain;max-width:100%;max-height:100%}.crm-asset-lightbox object{background:#fff;width:100%;height:100%}.crm-asset-unavailable{color:#ffffffb8;text-align:center;place-items:center;gap:9px;max-width:440px;padding:28px;display:grid}.crm-asset-unavailable b{color:#fff}.crm-asset-unavailable p{margin:0;font-size:12px;line-height:1.55}.crm-review-activity-view{max-width:780px;margin:0 auto}.crm-review-activity-list{display:grid}.crm-review-activity-list article{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:0 0 20px;display:grid;position:relative}.crm-review-activity-list article:not(:last-child):before{content:"";background:#00000021;width:1px;position:absolute;top:42px;bottom:0;left:20px}.crm-review-activity-list article>span{z-index:1;color:#fff;background:#111;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.crm-review-activity-list article>div{border:1px solid var(--crm-line);background:#ffffff8c;border-radius:13px;padding:10px 12px}.crm-review-activity-list b{font-size:11px}.crm-review-activity-list p{color:var(--crm-muted);margin:5px 0 0;font-size:9px}.crm-review-dialog-footer{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f9fafbe0;border-top:1px solid #0f0f1117;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:12px 24px;display:flex}.crm-review-dialog-footer>div:first-child span,.crm-review-dialog-footer>div:first-child b{display:block}.crm-review-dialog-footer>div:first-child span{color:var(--crm-muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:790}.crm-review-dialog-footer>div:first-child b{text-transform:capitalize;margin-top:4px;font-size:11px}.crm-review-footer-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.crm-review-footer-actions button{border:1px solid var(--crm-line);color:#111;cursor:pointer;background:#ffffffb3;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 14px;font-size:10px;font-weight:780;display:inline-flex}.crm-review-footer-actions button.reject{color:#8c1e1e}.crm-review-footer-actions button.publish{color:#fff;background:#080809;border-color:#080809;box-shadow:0 12px 26px #0000002e}.portal-page{padding-top:118px;padding-bottom:100px}.portal-hero{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:stretch;gap:22px;margin-bottom:22px;display:grid}.portal-hero h1{max-width:900px;margin:12px 0 18px;font-size:clamp(58px,8vw,112px);font-weight:570;line-height:.88}.portal-hero p{max-width:760px;color:var(--muted);margin:0;font-size:clamp(17px,2vw,22px);line-height:1.55}.portal-user-card{border-radius:27px;align-content:center;gap:18px;min-height:210px;padding:24px;display:grid}.portal-avatar{color:#fff;background:#09090a;border-radius:18px;place-items:center;width:58px;height:58px;font-size:20px;font-weight:750;display:grid}.portal-user-card b{font-size:18px;display:block}.portal-user-card small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.portal-user-card a{border:1px solid var(--line);background:#ffffff8c;border-radius:999px;align-items:center;gap:8px;width:fit-content;min-height:44px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.portal-shell{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:22px;display:grid}.portal-sidebar{border-radius:25px;gap:6px;padding:12px;display:grid;position:sticky;top:104px}.portal-sidebar a{color:#57575f;min-height:48px;transition:background .18s ease, color .18s ease, transform .18s var(--ease-fluid);border-radius:15px;align-items:center;gap:11px;padding:0 13px;font-size:13px;font-weight:650;display:flex}.portal-sidebar a:hover,.portal-sidebar a.active{color:#09090a;background:#ffffffb8;transform:translate(2px)}.portal-content{gap:22px;min-width:0;display:grid}.portal-system-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.portal-system-strip article{border-radius:22px;align-content:start;gap:10px;min-height:145px;padding:18px;display:grid}.portal-system-strip b{font-size:16px;line-height:1.1}.portal-system-strip p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.portal-notice{border-radius:22px;align-items:flex-start;gap:14px;padding:18px;display:flex}.portal-notice b{margin-bottom:4px;display:block}.portal-notice p{color:var(--muted);margin:0;line-height:1.55}.portal-notice code{background:#00000012;border-radius:7px;padding:2px 5px;font-size:12px}.portal-notice.success svg{color:#137a38}.portal-notice.warning svg{color:#8a5a00}.portal-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.portal-stat-grid article{border-radius:24px;align-content:space-between;gap:15px;min-height:154px;padding:22px;display:grid}.portal-stat-grid span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:760}.portal-stat-grid b{letter-spacing:-.07em;font-size:clamp(36px,4.5vw,58px);line-height:.9}.portal-panel{border-radius:30px;min-width:0;padding:clamp(22px,3vw,34px)}.portal-panel-heading{justify-content:space-between;align-items:start;gap:18px;margin-bottom:22px;display:flex}.portal-panel-heading h2,.portal-panel>h2{margin:9px 0 0;font-size:clamp(34px,4.4vw,58px);font-weight:560;line-height:.96}.portal-panel>p{color:var(--muted);line-height:1.65}.portal-panel button[disabled]{opacity:.52;cursor:not-allowed;transform:none}.review-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.review-card{border:1px solid var(--line);background:#ffffff75;border-radius:24px;gap:15px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffffc7}.review-card-top,.review-meta,.review-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.status-pill,.score-pill{border:1px solid var(--line);color:#555;letter-spacing:.07em;text-transform:uppercase;background:#ffffff9e;border-radius:999px;align-items:center;gap:6px;width:fit-content;min-height:30px;padding:0 10px;font-size:9px;font-weight:760;display:inline-flex}.status-pill.pending_review{color:#6b4a00;background:#ffefbd9e}.status-pill.changes_requested{color:#7c3412;background:#ffe0cfa8}.status-pill.published,.status-pill.approved,.status-pill.applied{color:#075a2a;background:#d1f8dfb8}.status-pill.rejected,.status-pill.expired{color:#7f1d1d;background:#ffdadaad}.review-card h3{margin:0;font-size:24px;line-height:1.05}.review-card>strong{letter-spacing:-.04em;font-size:26px}.review-meta span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.review-card dl{border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.review-card dl div{background:#ffffff80;min-width:0;padding:11px}.review-card dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:730}.review-card dd{margin:5px 0 0;font-size:12px;font-weight:700}.check-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.check-list li{color:var(--muted);gap:8px;font-size:12px;display:flex}.check-list li.done{color:#111}.check-list li.done svg{color:#137a38}.review-flags{color:#744100;align-items:flex-start;gap:8px;margin:0;font-size:12px;line-height:1.45;display:flex}.review-actions button{border:1px solid var(--line);background:#ffffffa6;border-radius:12px;min-height:38px;padding:0 11px;font-size:11px;font-weight:720}.portal-grid-two{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:22px;display:grid}.update-list,.schema-list,.requirement-list{gap:12px;display:grid}.update-item,.schema-list div,.requirement-list div,.quality-card{border:1px solid var(--line);background:#ffffff7a;border-radius:18px;padding:15px}.update-item{gap:11px;display:grid}.update-item>div:first-child{justify-content:space-between;gap:10px;display:flex}.update-item small{color:var(--muted);margin-top:4px;display:block}.update-item p{color:var(--muted);grid-template-columns:130px minmax(0,1fr) minmax(0,1fr);gap:10px;margin:0;font-size:12px;display:grid}.update-item em{color:#111;font-style:normal;font-weight:700}.update-item strong{color:#111}.schema-list div,.requirement-list div{align-items:flex-start;gap:12px;display:flex}.schema-list b,.requirement-list b{display:block}.schema-list span,.requirement-list small{color:var(--muted);margin-top:4px;line-height:1.45;display:block}.upgrade-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.upgrade-grid span,.agent-feature-row span{border:1px solid var(--line);color:#333;background:#ffffff80;border-radius:14px;align-items:center;gap:8px;min-height:46px;padding:10px 12px;font-size:12px;font-weight:650;display:flex}.agent-flow{border-radius:28px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:0;display:grid;overflow:hidden}.agent-flow div{background:#ffffff7a;align-content:space-between;gap:18px;min-height:145px;padding:22px;display:grid}.agent-flow span{color:#fff;background:#0a0a0b;border-radius:50%;place-items:center;width:37px;height:37px;font-weight:780;display:grid}.agent-flow b{font-size:18px;line-height:1.1}.agent-flow svg{color:var(--muted);justify-self:end}.form-note{margin-bottom:18px}.agent-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.agent-form label{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:730;display:grid}.agent-form input,.agent-form select,.agent-form textarea{border:1px solid var(--line);color:#111;background:#ffffff94;border-radius:14px;outline:none;width:100%;min-height:50px;padding:0 13px}.agent-form textarea{resize:vertical;min-height:120px;padding-top:13px}.wide-field{grid-column:1/-1}.upload-dropzone{text-align:center;background:#ffffff6b;border:1px dashed #0000003d;border-radius:21px;place-items:center;gap:8px;min-height:170px;margin-top:16px;padding:24px;display:grid}.upload-dropzone p,.quality-card p{max-width:430px;color:var(--muted);margin:0;line-height:1.55}.quality-card{gap:9px;margin-top:16px;display:grid}.agent-submission-table{border:1px solid var(--line);border-radius:20px;overflow:hidden}.table-head,.table-row{grid-template-columns:minmax(260px,1.4fr) 160px 130px minmax(170px,1fr);align-items:center;gap:12px;padding:14px 16px;display:grid}.table-head{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:#0000000d;font-size:10px;font-weight:760}.table-row{border-top:1px solid var(--line);background:#ffffff59}.table-row small{color:var(--muted);margin-top:4px;display:block}.table-row>span:nth-child(3){align-items:center;gap:7px;display:flex}.agent-feature-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (width<=1180px){.main-nav>a:nth-last-child(-n+4){display:none}.property-grid{grid-template-columns:repeat(2,1fr)}.hero-proof{width:320px}.developer-grid{grid-template-columns:repeat(3,1fr)}.developer-grid a:nth-child(4n){border-right:1px solid var(--line)}.developer-grid a:nth-child(3n){border-right:0}.developer-grid a:nth-last-child(-n+4){border-bottom:1px solid var(--line)}.developer-grid a:nth-last-child(-n+3){border-bottom:0}.footer-columns{grid-template-columns:repeat(3,1fr)}.service-grid,.values-grid{grid-template-columns:repeat(2,1fr)}.contact-hero,.about-hero-new{grid-template-columns:1fr;gap:34px;min-height:auto}.contact-address-card,.about-hero-panel{max-width:620px}.portal-shell,.portal-hero,.portal-grid-two{grid-template-columns:1fr}.portal-sidebar{grid-template-columns:repeat(3,minmax(0,1fr));position:relative;top:auto}.review-board,.upgrade-grid,.agent-feature-row,.portal-system-strip,.portal-stat-grid,.agent-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.table-head,.table-row{grid-template-columns:minmax(240px,1fr) 145px 120px minmax(150px,.8fr)}.crm-shell{grid-template-columns:86px minmax(0,1fr)}.crm-sidebar{padding:12px}.crm-brand{grid-template-columns:1fr;justify-items:center;min-height:64px}.crm-brand strong,.crm-brand small,.crm-nav small,.crm-nav a span,.crm-sidebar-card b,.crm-sidebar-card span{display:none}.crm-brand span{grid-row:auto;width:44px;height:44px}.crm-nav a{justify-content:center;padding:0}.crm-sidebar-card{place-items:center;padding:12px}.crm-topbar{grid-template-columns:1fr}.crm-topbar-actions{justify-content:space-between}.crm-search{width:min(100%,420px)}.crm-shell .review-board,.crm-shell .portal-system-strip,.crm-shell .upgrade-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-shell .portal-grid-two{grid-template-columns:1fr}.crm-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-dashboard-grid,.crm-agent-grid,.crm-catalogue-layout,.crm-developer-layout,.crm-dashboard-lower{grid-template-columns:1fr}.crm-right-rail{position:relative;top:auto}.crm-control-strip{grid-template-columns:1fr}.crm-control-strip .crm-inline-search,.crm-control-strip .crm-soft-button,.crm-control-strip .crm-primary-button,.crm-control-strip .crm-add-project,.crm-control-strip .crm-filter-tabs{grid-area:auto/1}.crm-filter-tabs{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.crm-review-controls .crm-inline-search,.crm-review-controls .crm-reset-icon,.crm-review-controls .crm-primary-button,.crm-review-controls .crm-filter-tabs{grid-area:auto/1}.crm-review-controls .crm-reset-icon{justify-self:start}.crm-review-listing-main{grid-template-columns:126px minmax(190px,1fr) minmax(145px,.8fr) 74px 86px}.crm-review-agent{display:none}.crm-published-grid,.secondary-public-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.crm-linked-developer{grid-template-columns:44px minmax(0,1fr)}.crm-linked-developer>button{grid-column:1/-1;width:100%}.crm-developer-dialog-logo{grid-template-columns:72px minmax(0,1fr)}.crm-developer-dialog-logo>div{width:72px;height:62px}.crm-developer-dialog-logo label,.crm-developer-dialog-logo button{grid-column:auto}.site-header{width:calc(100% - 18px);top:9px}.main-nav{-webkit-backdrop-filter:blur(30px)saturate(145%);backdrop-filter:blur(30px)saturate(145%);overscroll-behavior:contain;background:linear-gradient(145deg,#fafafcf7,#e2e4e8f2);border:1px solid #ffffffeb;border-radius:24px;gap:0;max-height:calc(100dvh - 98px);padding:11px;display:none;position:absolute;top:79px;left:0;right:0;overflow-y:auto;box-shadow:0 28px 80px #0000004d,inset 0 1px #fff}.main-nav.mobile-open{animation:mobile-nav-in .22s var(--ease-fluid) both;display:grid}.nav-group{border-bottom:1px solid #00000014;display:grid}.main-nav>a,.main-nav>a:nth-last-child(-n+4),.nav-group>button{border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;width:100%;min-height:54px;padding:0 12px;font-size:14px;display:flex}.nav-group>button{border-bottom:0}.nav-group.open>button{color:#74747b}.mobile-nav-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 4px 12px;display:none}.nav-group.open .mobile-nav-panel{animation:.18s ease-out both mobile-section-in;display:grid}.mobile-nav-panel a{color:#29292e;background:#ffffff73;border:1px solid #ffffffb8;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;min-height:53px;padding:10px 12px;font-size:11px;line-height:1.25;display:flex}.mobile-nav-panel .mobile-panel-all{color:#fff;background:#111;grid-column:1/-1;font-weight:680}.mobile-panel-all .nav-arrow{color:#fff}.mobile-shortlist{color:#fff;background:#080809;border:0;border-radius:15px;justify-content:space-between;align-items:center;min-height:56px;margin-top:10px;padding:0 17px;font-size:12px;font-weight:720;display:flex}.mobile-shortlist .nav-arrow{color:#fff}.header-cta{display:none}.mobile-toggle{display:grid}.home-hero{min-height:730px}.hero-copy{padding-bottom:185px}.hero-proof{grid-template-columns:repeat(3,1fr);width:auto;display:grid;bottom:24px;left:24px;right:24px}.hero-proof div{border-bottom:0;border-right:1px solid #ffffff29;grid-template-columns:1fr;gap:5px}.seo-hub{grid-template-columns:1fr;padding-top:72px}.seo-hub-copy{min-height:320px}.catalog-page .filter-bar{position:relative;top:auto}.filter-bar{grid-template-columns:1fr 1fr}.filter-bar label{border-bottom:1px solid var(--line)}.filter-bar label:nth-child(2n){border-right:0}.filter-bar label:nth-last-child(-n+2){border-bottom:0}.market-band-grid,.lead-section,.area-intro,.profile-copy,.editorial-intro,.project-overview{grid-template-columns:1fr;gap:42px}.about-hero-new,.contact-hero{padding-top:145px;padding-bottom:55px}.award-badge-card{grid-template-columns:minmax(118px,145px) minmax(0,1fr);gap:22px;min-height:340px}.award-ribbon-frame{border-radius:20px;height:310px}.award-card-copy strong{font-size:clamp(29px,5vw,40px)}.overview-heading{position:static}.directory-grid{grid-template-columns:1fr}.developer-directory,.investor-grid{grid-template-columns:repeat(2,1fr)}.developer-hero{grid-template-columns:1fr;gap:35px;min-height:auto;padding-top:145px}.developer-hero-media{height:440px}.insight-card.featured{grid-template-columns:1fr}.insight-card.featured .insight-card-image{height:360px}.leadership-grid{grid-template-columns:repeat(2,1fr)}.project-detail-hero{grid-template-columns:1fr}.project-detail-image{min-height:540px}.project-detail-copy{min-height:620px}.detail-content-grid{grid-template-columns:1fr}.gallery-stage{height:clamp(360px,58dvh,570px)}.process-line{grid-template-columns:1fr 1fr}.process-line div:nth-child(2){border-right:0}.process-line div:nth-child(-n+2){border-bottom:1px solid var(--line)}.footer-brand-row{grid-template-columns:1fr}.mega-menu,.menu-scrim{display:none}}@keyframes mobile-nav-in{0%{opacity:0;transform:translateY(-8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes mobile-section-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (width<=640px){.section-shell,.hero-copy,.detail-hero-copy,.lead-section,.page-hero,.localized-hero{width:calc(100% - 30px)}.brand-lockup b{font-size:11px}.brand-lockup small{font-size:7px}.home-hero{border-radius:0 0 27px 27px;margin:0 5px}.hero-copy h1{font-size:clamp(58px,18vw,78px)}.hero-copy p{font-size:16px}.hero-actions{flex-direction:column;align-items:stretch;gap:8px}.text-link-light{justify-content:center}.hero-proof{grid-template-columns:1fr;padding:4px 15px}.hero-proof div{border-bottom:1px solid #ffffff29;border-right:0;grid-template-columns:70px 1fr;padding:7px 0}.seo-quick-links{border-radius:18px;margin-top:-20px;padding:9px}.seo-quick-links a{justify-content:center;width:100%;min-height:39px;font-size:11px}.seo-hub{width:calc(100% - 30px);padding-top:58px}.seo-hub-copy{border-radius:25px;min-height:0;padding:28px 20px}.seo-hub-copy h2{font-size:clamp(40px,13vw,58px)}.seo-hub-grid a{border-radius:20px;min-height:0;padding:20px}.property-microfacts span{max-width:100%}.home-catalog,.area-showcase,.developer-section,.insights-section{padding-top:85px}.section-heading{gap:20px;display:grid}.filter-bar{grid-template-columns:1fr}.filter-bar label,.filter-bar label:nth-child(2n){border-right:0;border-bottom:1px solid var(--line)}.filter-bar label:last-child{border-bottom:0}.property-grid,.area-grid,.article-grid,.developer-directory,.investor-grid,.insights-grid{grid-template-columns:1fr}.property-image{height:250px}.area-tile{min-height:400px;padding:24px}.market-band{margin-top:85px;padding:85px 0}.market-stats{grid-template-columns:1fr}.market-stats div{border-right:0;min-height:135px}.market-stats div:nth-last-child(-n+2){border-bottom:1px solid #ffffff24}.market-stats div:last-child{border-bottom:0}.developer-grid{grid-template-columns:1fr 1fr}.developer-grid a,.developer-grid a:nth-child(3n){border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:105px}.developer-grid a:nth-child(2n){border-right:0}.developer-grid a:nth-last-child(-n+2){border-bottom:0}.lead-section{margin-top:85px;margin-bottom:85px;padding:28px 18px}.inline-lead{padding:22px}.page-hero{min-height:450px}.page-hero h1{font-size:clamp(58px,18vw,82px)}.directory-card{grid-template-columns:1fr}.directory-image{min-height:270px}.directory-card>div:last-child{padding:18px}.detail-hero{min-height:680px;margin:0 5px}.detail-hero h1{font-size:64px}.developer-hero{gap:28px;padding-top:130px;padding-bottom:35px}.developer-hero h1{font-size:clamp(52px,15vw,72px)}.developer-hero-copy>p{font-size:16px}.developer-hero-media{border-radius:24px;height:310px}.developer-directory-card{min-height:260px}.developer-directory-card.no-logo .developer-card-copy{margin-top:30px}.insight-card.featured{grid-column:auto;min-height:0;display:block}.insight-card.featured .insight-card-image,.insight-card-image{height:250px}.article-page{width:calc(100% - 30px);padding-top:145px}.article-hero-image{border-radius:23px;height:330px;min-height:0;margin-top:42px}.article-body{margin-top:38px}.about-hero-copy h1,.contact-copy h1{font-size:clamp(54px,16vw,78px)}.about-hero-copy p,.contact-copy>p{font-size:16px}.about-awards-section,.service-intelligence{padding-top:48px;padding-bottom:48px}.award-badge-grid,.service-grid,.contact-detail-grid{grid-template-columns:1fr}.award-badge-card{text-align:center;border-radius:22px;grid-template-columns:1fr;justify-items:center;gap:18px;min-height:0;padding:18px}.award-ribbon-frame{aspect-ratio:260/620;border-radius:20px;width:min(176px,56vw);height:auto;padding:8px}.award-ribbon-frame img{object-fit:contain;width:100%;height:100%}.award-card-copy{align-content:center;justify-items:center;gap:10px}.award-card-copy span{justify-content:center;max-width:100%;padding:7px 9px;font-size:8px;line-height:1.25}.award-stars{justify-content:center;gap:4px;font-size:17px}.award-card-copy strong{max-width:300px;font-size:clamp(27px,9vw,36px);line-height:.98}.award-card-copy p{font-size:10px}.service-grid article{min-height:230px}.contact-detail-grid>*{min-height:84px}.map-frame{border-radius:24px;height:360px}.project-detail-hero{gap:8px;width:calc(100% - 10px);min-height:0;padding-top:94px}.project-detail-image{border-radius:26px;height:clamp(300px,52dvh,430px);min-height:0}.project-detail-copy{border-radius:26px;min-height:0;padding:24px 20px 22px}.project-detail-copy h1{font-size:clamp(42px,12vw,62px);line-height:.92}.project-key-facts{grid-template-columns:1fr;gap:0;padding:12px 0}.project-key-facts div{border-bottom:1px solid var(--line);padding:10px 0}.project-key-facts div:last-child{border-bottom:0}.facts-band{grid-template-columns:1fr 1fr}.facts-band div:nth-child(2){border-right:0}.facts-band div:nth-child(-n+2){border-bottom:1px solid var(--line)}.detail-content-grid article{border-radius:24px;min-height:0;padding:24px}.detail-content-grid h2{font-size:clamp(34px,11vw,46px);line-height:.96}.overview-specs{grid-template-columns:1fr}.overview-specs>div,.overview-specs>div:nth-child(2n),.overview-specs>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line);min-height:96px}.overview-specs>div:last-child{border-bottom:0}.gallery-stage{border-radius:23px;height:min(56dvh,420px);min-height:320px;max-height:none}.gallery-thumbnails{border-radius:16px;grid-auto-columns:112px;padding:8px}.gallery-thumbnails button{border-radius:12px;height:78px}.gallery-controls{padding:4px;bottom:10px;right:10px}.gallery-controls button{width:40px;height:40px}.gallery-counter{bottom:13px;left:12px}.payment-plan-heading{gap:12px;display:grid}.payment-plan-heading h2{margin-bottom:0}.plan-status{white-space:normal;width:fit-content;max-width:100%;line-height:1.35}.payment-plan-options{gap:12px;margin-top:22px}.payment-option-title{gap:6px;padding:14px;display:grid}.payment-steps{grid-template-columns:1fr;margin-top:28px}.payment-steps div{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:76px 1fr;align-items:center;gap:12px}.payment-option .payment-steps{grid-template-columns:1fr}.payment-option .payment-steps div{grid-template-columns:76px 1fr;min-height:76px;padding:14px}.payment-option .payment-steps b{overflow-wrap:anywhere;font-size:23px;line-height:1}.payment-option .payment-steps span{font-size:12px}.payment-disclaimer{font-size:11px}.process-line{grid-template-columns:1fr}.process-line div{border-right:0;border-bottom:1px solid var(--line)}.values-grid{grid-template-columns:1fr 1fr}.contact-detail-grid{margin-top:26px}.footer-columns{grid-template-columns:1fr 1fr}.footer-meta{gap:8px;display:grid}.fab-stack{bottom:10px;right:10px}.fab-stack button{width:58px;height:58px}.phone-field{grid-template-columns:106px 1fr}.lead-modal{padding:32px 22px}.mobile-nav-panel{grid-template-columns:1fr}.mobile-nav-panel .mobile-panel-all{grid-column:auto}.leadership-grid{grid-template-columns:1fr}.leadership-grid article{min-height:500px}.crm-shell{grid-template-columns:1fr}.crm-sidebar{border-bottom:1px solid #ffffff2e;border-right:0;grid-template-columns:auto 1fr;gap:12px;height:auto;padding:10px;display:grid;position:relative}.crm-brand{min-height:58px}.crm-nav{align-items:center;gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.crm-nav a{min-width:48px}.crm-sidebar-card{display:none}.crm-topbar{min-height:0;padding:16px;position:relative}.crm-topbar h1{font-size:31px}.crm-topbar p{font-size:12px}.crm-topbar-actions{grid-template-columns:1fr auto auto;display:grid}.crm-user-card{grid-column:1/-1;min-width:0}.crm-content{padding:16px}.crm-shell .portal-system-strip,.crm-shell .portal-stat-grid,.crm-shell .review-board,.crm-shell .upgrade-grid,.crm-shell .agent-flow,.crm-shell .agent-feature-row{grid-template-columns:1fr}.crm-shell .portal-panel{border-radius:20px;padding:16px}.crm-shell .portal-panel-heading{display:grid}.crm-shell .agent-submission-table{overflow-x:auto}.crm-shell .table-head,.crm-shell .table-row{min-width:720px}.crm-published-grid,.secondary-public-grid,.crm-upload-groups{grid-template-columns:1fr}.crm-catalogue-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-project-row{grid-template-columns:54px minmax(0,1fr) auto 20px;gap:10px}.crm-project-thumb{width:54px;height:48px}.crm-project-meta{display:none}.crm-health-list>div{grid-template-columns:1fr;gap:7px}.crm-review-list-header{align-items:flex-start;padding:20px}.crm-review-listing-main{grid-template-columns:116px minmax(170px,1fr) 72px 82px;gap:11px;padding:12px 14px}.crm-review-price{display:none}.crm-review-modal{padding:12px}.crm-review-dialog{border-radius:24px;min-height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.crm-review-overview,.crm-review-media-view{grid-template-columns:1fr}.crm-review-dialog-header{padding:18px}.crm-review-dialog-heading{gap:8px;display:grid}.crm-review-dialog-heading>.status-pill{width:fit-content}.crm-review-tabs{padding:9px 18px;overflow-x:auto}.crm-review-tabs button{white-space:nowrap}.crm-review-dialog-body{padding:18px}.crm-review-dialog-footer{padding:11px 18px}.portal-page{padding-top:122px;padding-bottom:80px}.portal-hero h1{font-size:clamp(48px,15vw,72px)}.portal-sidebar{grid-template-columns:1fr 1fr}.portal-sidebar a{min-height:46px;font-size:12px}.portal-stat-grid,.review-board,.portal-grid-two,.upgrade-grid,.agent-flow,.agent-form-grid,.agent-feature-row,.portal-system-strip{grid-template-columns:1fr}.portal-panel-heading{display:grid}.review-card dl,.update-item p{grid-template-columns:1fr}.agent-flow div{min-height:118px}.agent-submission-table{overflow-x:auto}.table-head,.table-row{min-width:760px}}.crm-user-menu{position:relative}.crm-user-menu:focus-within .crm-user-dropdown,.crm-user-menu:hover .crm-user-dropdown{visibility:visible;opacity:1;transform:translateY(0)}.crm-user-chevron{color:var(--crm-muted)}.crm-user-dropdown{z-index:50;border:1px solid var(--crm-line);opacity:0;visibility:hidden;background:#fff;gap:3px;min-width:190px;padding:7px;transition:opacity .16s,transform .16s,visibility .16s;display:grid;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-4px);box-shadow:0 18px 50px #00000024}.crm-user-dropdown a,.crm-user-dropdown button{color:#111;min-height:38px;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:700;display:flex}.crm-user-dropdown a:hover,.crm-user-dropdown button:hover{background:#f2f2f0}.crm-seller-contact{border:1px solid var(--crm-line);background:#ffffff8c;border-radius:15px;margin-top:14px;padding:15px 16px}.crm-seller-contact .crm-review-section-title{margin-bottom:8px}.crm-seller-contact-note{color:var(--crm-muted);margin:0 0 12px;font-size:11px;line-height:1.5}.crm-leads-view .crm-inline-search,.crm-leads-view .crm-soft-button,.crm-leads-view .crm-primary-button,.crm-leads-view .crm-filter-tabs,.crm-leads-view .crm-filter-tabs button,.crm-leads-view .crm-review-list-card,.crm-leads-view .crm-review-listing-main,.crm-leads-view .crm-review-open,.crm-leads-view .crm-empty-state,.crm-leads-view .status-pill,.crm-leads-view .crm-review-dialog,.crm-leads-view .crm-review-dialog-tools button,.crm-leads-view .crm-modal-close,.crm-leads-view .crm-review-overview-main,.crm-leads-view .crm-review-verification,.crm-leads-view .crm-review-fact-grid>div,.crm-leads-view .crm-review-fact-grid>div>span,.crm-leads-view .crm-review-price-banner,.crm-leads-view .crm-review-checks button,.crm-leads-view .crm-review-save-note,.crm-leads-view .secondary-agent-buttons a,.crm-leads-view .crm-toast{border-radius:0!important}.crm-leads-controls{flex-wrap:wrap;align-items:center;display:flex}.crm-leads-controls .crm-inline-search{flex:280px}.crm-leads-controls .crm-soft-button,.crm-leads-controls .crm-primary-button{flex:none;grid-area:auto}.crm-leads-controls .crm-filter-tabs{flex:100%;grid-area:auto}.crm-lead-listing{align-items:stretch;display:flex}.crm-lead-listing>.crm-review-listing-main{flex:auto;min-width:0}.crm-lead-quick-status{border-left:1px solid #0f0f1114;flex:none;align-items:center;padding:0 18px;display:flex}.crm-lead-quick-status select{border:1px solid var(--crm-line);color:#111;min-height:36px;font:inherit;text-transform:capitalize;cursor:pointer;background:#fff;border-radius:10px;padding:0 10px;font-size:11px;font-weight:720}.crm-lead-listing.needs-attention{background:#b423180b;box-shadow:inset 3px 0 #b42318}.crm-lead-listing.needs-attention:hover{background:#b4231813}.crm-attention-dot{vertical-align:middle;background:#b42318;width:7px;height:7px;margin-right:7px;display:inline-block}.crm-lead-field{gap:7px;margin-top:14px;display:grid}.crm-lead-field>span{color:var(--crm-muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.crm-lead-field select,.crm-lead-field input{border:1px solid var(--crm-line);color:#111;width:100%;min-height:42px;font:inherit;background:#fff;padding:0 12px;font-size:13px}.crm-lead-field select:focus,.crm-lead-field input:focus{border-color:#111;outline:0}.crm-lead-attention{margin-bottom:18px}.crm-leads-view .visually-hidden{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=900px){.crm-lead-quick-status{display:none}}.crm-leads-view .crm-review-overview{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:16px}.crm-leads-view .crm-review-overview-main,.crm-leads-view .crm-review-verification{padding:20px}.crm-leads-view .crm-review-fact-grid{border:1px solid var(--crm-line);background:#fff;border-radius:14px;gap:0;margin-top:6px;overflow:hidden}.crm-leads-view .crm-review-fact-grid>div{border:0;border-top:1px solid var(--crm-line);background:0 0;border-radius:0;grid-template-columns:1fr;gap:3px;min-height:0;padding:13px 15px}.crm-leads-view .crm-review-fact-grid>div:nth-child(-n+2){border-top:0}.crm-leads-view .crm-review-fact-grid>div:nth-child(odd){border-right:1px solid var(--crm-line)}.crm-leads-view .crm-review-fact-grid>div>span{display:none}.crm-leads-view .crm-review-fact-grid dt{letter-spacing:.09em;font-size:9px}.crm-leads-view .crm-review-fact-grid dd{font-size:13px;font-weight:680}.crm-leads-view .crm-review-checks button{border-radius:11px;min-height:44px}.crm-leads-view .crm-review-checks button.done{background:#e9fbefeb;border-color:#11692f3d}.crm-leads-view .crm-note-box textarea{min-height:84px}.crm-profile-link-note{border:1px solid var(--crm-line);color:var(--crm-muted);background:#fff;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;font-size:12px;display:flex}.crm-profile-link-note b{color:#111}.user-profile-button{border:1px solid var(--crm-line);color:#111;background:#fff;align-items:center;gap:6px;min-height:40px;padding:0 11px;font-size:11px;font-weight:760;display:inline-flex}.user-profile-dialog{background:#f7f7f5;border:1px solid #d8d8d8;width:min(980px,100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto;box-shadow:0 24px 90px #0000003d}.user-profile-dialog>header{border-bottom:1px solid var(--crm-line);background:#fff;justify-content:space-between;align-items:flex-start;padding:24px 28px;display:flex}.user-profile-dialog>header h2{letter-spacing:-.05em;margin:5px 0 0;font-size:30px}.user-profile-dialog>header button{border:1px solid var(--crm-line);background:#fff;place-items:center;width:38px;height:38px;display:grid}.user-profile-dialog .agent-profile-editor{border:0}.agent-profile-editor{background:#fff;gap:22px;padding:26px;display:grid}.agent-profile-editor-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.agent-profile-editor-header h2{letter-spacing:-.055em;margin:5px 0 6px;font-size:clamp(26px,3vw,38px)}.agent-profile-editor-header p{color:var(--crm-muted);margin:0;font-size:13px}.agent-profile-email{color:var(--crm-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.agent-profile-photo-row{border:1px solid var(--crm-line);background:#fafaf9;align-items:center;gap:16px;padding:16px;display:flex}.agent-profile-photo{color:#fff;background:#111;place-items:center;width:84px;height:84px;font-size:32px;font-weight:800;display:grid;overflow:hidden}.agent-profile-photo img{object-fit:cover;width:100%;height:100%}.agent-profile-photo-row p{color:var(--crm-muted);margin:4px 0 10px;font-size:11px}.agent-profile-photo-actions{flex-wrap:wrap;gap:8px;display:flex}.agent-profile-photo-actions label,.agent-profile-photo-actions button{cursor:pointer}.agent-profile-remove{color:#a52b2b!important}.agent-profile-fields label>span{color:var(--crm-muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;margin-bottom:7px;font-size:10px;font-weight:800;display:flex}.agent-profile-fields label>span em{font-style:normal}.agent-profile-fields input,.agent-profile-fields textarea{box-sizing:border-box;width:100%}.agent-profile-editor-footer{justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.agent-profile-editor-footer>span{color:#287243;font-size:12px}.agent-profile-editor-footer>div{flex-wrap:wrap;gap:8px;display:flex}.portal-spinner{vertical-align:-4px;border:2px solid #d0d0d0;border-top-color:#111;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite portal-spin;display:inline-block}@keyframes portal-spin{to{transform:rotate(360deg)}}.secondary-public-results{gap:20px;display:grid}.secondary-public-toolbar{border-bottom:1px solid #00000024;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.secondary-public-toolbar label{border:1px solid var(--crm-line);background:#fff;flex:1;align-items:center;gap:10px;max-width:640px;min-height:46px;padding:0 12px;display:flex}.secondary-public-toolbar input{width:100%;font:inherit;background:0 0;border:0;outline:0}.secondary-public-toolbar>span{color:var(--crm-muted);font-size:12px}.secondary-public-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.secondary-public-card,.secondary-public-card .secondary-listing-media,.secondary-public-card .secondary-listing-copy>a,.secondary-public-card .secondary-listing-copy dl{box-shadow:none!important;border-radius:0!important}.secondary-public-card{background:#fff;border:1px solid #d9d9d7}.secondary-listing-media{height:210px}.secondary-listing-copy{padding:22px}.secondary-listing-copy h2{min-height:48px}.secondary-listing-copy>a{background:#111}.secondary-sell{margin-top:96px;margin-bottom:40px}.secondary-sell-hero{justify-content:center;min-height:auto;padding:150px 0 64px}.secondary-sell-hero .secondary-sell-grid{width:100%}.secondary-sell-hero h1{max-width:640px;margin:12px 0 16px;font-size:clamp(40px,5vw,72px);line-height:.96}.secondary-sell-hero .secondary-sell-copy>p{max-width:520px;color:var(--muted);font-size:17px;line-height:1.6}@media (width<=900px){.secondary-sell-hero{padding-top:128px}}.secondary-sell-grid{grid-template-columns:1.05fr .95fr;align-items:start;gap:46px;display:grid}.secondary-sell-copy h2{margin:12px 0 14px;font-size:clamp(34px,4vw,52px);font-weight:540;line-height:1}.secondary-sell-copy>p{max-width:520px;color:var(--muted);font-size:17px;line-height:1.6}.secondary-sell-benefits{gap:18px;margin-top:30px;padding:0;list-style:none;display:grid}.secondary-sell-benefits li{gap:15px;display:flex}.secondary-sell-benefits li span{border:1px solid var(--line);color:#111;background:#ffffff80;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.secondary-sell-benefits li b{margin-bottom:3px;font-size:15px;font-weight:640;display:block}.secondary-sell-benefits li small{color:var(--muted);font-size:13.5px;line-height:1.5}.secondary-sell-form{border-radius:22px;padding:32px}.secondary-sell-form>h3{margin:8px 0 20px;font-size:26px;font-weight:560}.seller-reference{color:var(--muted);margin:6px 0 0;font-size:14px}.secondary-detail-breadcrumb{color:#777780;flex-wrap:wrap;gap:9px;padding-top:25px;padding-bottom:14px;font-size:12px;display:flex}.secondary-detail-breadcrumb a{color:inherit}.secondary-detail-hero{align-items:start;min-height:0}.secondary-detail-gallery{grid-template-columns:repeat(3,minmax(0,1fr));min-height:0}.secondary-detail-gallery figure{background:#e9e9e7;min-height:220px;margin:0;overflow:hidden}.secondary-detail-gallery figure.primary{grid-column:1/-1;min-height:520px}.secondary-detail-gallery figure img{object-fit:cover;width:100%;height:100%}.secondary-detail-card{top:24px;box-shadow:none!important;border-radius:0!important}.secondary-agent-card{border-top:1px solid #0000001f;border-bottom:1px solid #0000001f;gap:14px;margin:24px 0;padding:16px 0;display:grid}.secondary-agent-card-heading{align-items:center;gap:11px;display:flex}.secondary-agent-avatar{color:#fff;background:#111;flex:0 0 46px;place-items:center;width:46px;height:46px;font-weight:800;display:grid;overflow:hidden}.secondary-agent-avatar img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.secondary-agent-card-heading span,.secondary-agent-card-heading b,.secondary-agent-card-heading small{display:block}.secondary-agent-card-heading span{color:var(--crm-muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.secondary-agent-card-heading b{margin:2px 0;font-size:14px}.secondary-agent-card-heading small{color:var(--crm-muted);font-size:10px}.secondary-agent-buttons{flex-wrap:wrap;gap:6px;display:flex}.secondary-agent-buttons a{border:1px solid var(--crm-line);color:#111;align-items:center;gap:6px;min-height:34px;padding:0 9px;font-size:10px;font-weight:750;display:inline-flex}.secondary-agent-buttons a.whatsapp-link{color:#fff;background:#19a653;border-color:#159447}.secondary-agent-profile-link{color:#111;align-items:center;gap:5px;font-size:11px;font-weight:760;display:inline-flex}.secondary-description{max-width:940px}.secondary-description>p{margin:0;line-height:1.7}.secondary-property-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:22px 0 0;padding:0;list-style:none;display:grid}.secondary-property-highlights li{padding-left:16px;line-height:1.45;position:relative}.secondary-property-highlights li:before{content:"";background:#111;border-radius:50%;width:6px;height:6px;position:absolute;top:.58em;left:0}.secondary-listing-notes{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.secondary-listing-notes span{color:#5b5b61;background:#f1f1f1;padding:7px 9px;font-size:11px}@media (width<=900px){.crm-user-dropdown{left:0;right:auto}.secondary-public-grid,.secondary-detail-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.secondary-detail-gallery figure.primary{min-height:380px}.secondary-sell{margin-top:64px}.secondary-sell-grid{grid-template-columns:1fr;gap:30px}.secondary-sell-form{padding:24px}}@media (width<=640px){.crm-profile-link-note,.agent-profile-editor-header,.agent-profile-editor-footer,.secondary-public-toolbar{flex-direction:column;align-items:flex-start}.user-profile-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.user-profile-dialog>header,.agent-profile-editor{padding:18px}.secondary-public-grid{grid-template-columns:1fr}.secondary-detail-gallery figure,.secondary-detail-gallery figure.primary{grid-column:auto;min-height:260px}}@media (width<=620px){.crm-developer-modal{padding:8px}.crm-developer-dialog{border-radius:21px;max-height:calc(100dvh - 16px)}.crm-developer-dialog>header{padding:17px}.crm-developer-dialog-body{padding:15px 17px 18px}.crm-developer-dialog-logo{grid-template-columns:64px minmax(0,1fr)}.crm-developer-dialog-logo>div{width:64px;height:58px}.crm-developer-dialog-logo label,.crm-developer-dialog-logo button{grid-column:span 1}.crm-developer-dialog-form{grid-template-columns:1fr}.crm-developer-dialog-form label,.crm-developer-dialog-form .wide-field{grid-column:1}.crm-developer-dialog>footer{grid-template-columns:1fr 1fr;padding:11px 17px}.crm-developer-dialog>footer>span{display:none}.crm-developer-dialog>footer .crm-developer-remove{order:3;grid-column:1/-1}.crm-metric-grid,.crm-catalogue-summary{grid-template-columns:1fr 1fr}.crm-upload-groups,.crm-form-grid{padding-left:14px;padding-right:14px}.crm-upload-card{padding:12px}.crm-photo-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-editor-form{grid-template-columns:1fr;padding:0}.crm-editor-form .wide-field{grid-column:auto}.crm-project-row{grid-template-columns:50px minmax(0,1fr) 18px;padding:10px}.crm-project-thumb{width:50px;height:46px}.crm-project-row .catalogue-status{grid-column:2;width:fit-content;margin-top:-4px}.crm-project-chevron{grid-area:1/3/span 2}.crm-catalogue-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-review-list-header{gap:14px;padding:18px;display:grid}.crm-review-listing{grid-template-columns:42px minmax(0,1fr)}.crm-review-listing-main{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:116px;padding:13px}.crm-review-listing-main>.status-pill{grid-column:1;width:fit-content}.crm-review-title{grid-column:1/-1}.crm-review-score{grid-column:1}.crm-review-open{grid-area:1/2/span 3;width:44px;min-width:44px;font-size:0}.crm-review-list-footer{padding:0 16px}.crm-review-modal{padding:0}.crm-review-dialog{border:0;border-radius:0;width:100%;min-height:100dvh;max-height:100dvh}.crm-review-dialog-header{gap:13px;padding:15px;display:grid}.crm-review-dialog-heading h2{font-size:25px}.crm-review-dialog-tools{justify-content:space-between}.crm-review-dialog-tools>button:first-child{flex:1}.crm-review-tabs{padding:8px 12px}.crm-review-dialog-body{padding:14px}.crm-review-overview-main,.crm-review-verification,.crm-review-media-view>section,.crm-review-activity-view{border-radius:18px;padding:14px}.crm-review-fact-grid,.crm-review-edit-grid{grid-template-columns:1fr}.crm-review-edit-grid .wide-field{grid-column:auto}.crm-review-price-banner{grid-template-columns:1fr;gap:5px}.crm-review-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-review-dialog-footer{padding:10px 14px calc(10px + env(safe-area-inset-bottom));gap:9px;display:grid}.crm-review-dialog-footer>div:first-child{display:none}.crm-review-footer-actions{grid-template-columns:44px 1fr 1.15fr;width:100%;display:grid}.crm-review-footer-actions button{padding:0 8px}.crm-review-footer-actions button.reject{font-size:0}}.google-reviews{color:#fff;background:radial-gradient(circle at 4% 4%,#4285f43d,#0000 30%),radial-gradient(circle at 82% 118%,#34a85329,#0000 34%),linear-gradient(145deg,#090a0c 0%,#15171b 54%,#0a0b0e 100%);border:1px solid #ffffff2e;border-radius:clamp(28px,3vw,42px);margin-top:clamp(62px,8vw,120px);margin-bottom:clamp(62px,8vw,120px);padding:clamp(24px,3.4vw,48px);position:relative;overflow:hidden;box-shadow:0 34px 90px #09101e38,inset 0 1px #ffffff26}.google-reviews:before{content:"";filter:blur(70px);pointer-events:none;background:#4285f41f;border-radius:50%;width:260px;height:260px;position:absolute;top:-90px;right:9%}.google-reviews-head{z-index:1;grid-template-columns:minmax(220px,.7fr) minmax(340px,1.25fr) auto;align-items:end;gap:clamp(24px,4vw,64px);display:grid;position:relative}.google-rating-lockup{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff13;border:1px solid #ffffff24;border-radius:22px;grid-template-rows:1fr 1fr;grid-template-columns:64px auto 1fr;align-items:center;gap:2px 16px;min-height:108px;padding:17px;display:grid;box-shadow:inset 0 1px #ffffff17}.google-logo-tile{background:#fff;border-radius:18px;grid-row:1/span 2;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 12px 26px #0000003d}.google-g{flex:none;width:29px;height:29px}.google-rating-lockup>span:nth-child(2){grid-row:1/span 2;align-self:center}.google-rating-lockup small,.google-rating-lockup strong{display:block}.google-rating-lockup small{color:#ffffff85;letter-spacing:.12em;text-transform:uppercase;margin-bottom:2px;font-size:8px;font-weight:750}.google-rating-lockup strong{letter-spacing:-.055em;font-size:38px;font-weight:520;line-height:.95}.google-rating-stars{color:#fbbc04;flex-wrap:nowrap;grid-area:1/3/span 2;gap:3px;display:flex}.google-reviews-heading h2{letter-spacing:-.05em;max-width:660px;margin:9px 0 11px;font-size:clamp(34px,3.7vw,54px);font-weight:430;line-height:.98}.google-reviews-heading p{color:#ffffffa1;max-width:600px;margin:0;font-size:14px;line-height:1.55}.google-review-controls{gap:8px;display:flex}.google-review-controls button{color:#fff;cursor:pointer;width:46px;height:46px;transition:transform .18s var(--ease-fluid), background .18s ease, color .18s ease;background:#ffffff14;border:1px solid #ffffff2e;border-radius:14px;place-items:center;display:grid}.google-review-controls button:hover{color:#111;background:#fff;transform:translateY(-2px)}.google-review-rail{z-index:1;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;grid-auto-columns:calc(33.3333% - 9.33333px);grid-auto-flow:column;gap:14px;margin-top:clamp(26px,3vw,40px);padding:2px 1px 8px;display:grid;position:relative;overflow-x:auto}.google-review-rail::-webkit-scrollbar{display:none}.google-review-card{scroll-snap-align:start;background:linear-gradient(145deg,#ffffff1a,#ffffff0e);border:1px solid #ffffff21;border-radius:22px;flex-direction:column;min-width:0;min-height:248px;padding:22px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a}.google-review-card-top{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.google-review-card-top .google-g{width:21px;height:21px}.review-avatar{color:#fff;background:#ffffff1f;border-radius:13px;place-items:center;width:42px;height:42px;font-size:15px;font-weight:700;display:grid}.google-review-card-top b,.google-review-card-top small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.google-review-card-top b{font-size:13px;font-weight:660}.google-review-card-top small{color:#ffffff80;margin-top:3px;font-size:9px}.review-card-stars{color:#fbbc04;gap:3px;margin:19px 0 13px;display:flex}.google-review-card p{color:#ffffffd6;max-width:95%;margin:0;font-size:14px;line-height:1.55}.google-review-card>small{color:#ffffff5e;letter-spacing:.04em;margin-top:auto;padding-top:18px;font-size:8px}.review-number{color:#ffffff2e;font-size:11px;font-weight:700;position:absolute;bottom:16px;right:18px}.google-reviews-foot{z-index:1;grid-template-columns:minmax(80px,180px) auto 1fr;align-items:center;gap:12px;margin-top:20px;display:grid;position:relative}.review-progress{background:#ffffff24;border-radius:99px;height:3px;overflow:hidden}.review-progress span{border-radius:inherit;height:100%;transition:width .36s var(--ease-fluid);background:#fff;display:block}.google-reviews-foot>span{color:#ffffff7a;font-variant-numeric:tabular-nums;font-size:9px}.google-reviews-foot a{color:#fff;justify-self:end;align-items:center;gap:7px;font-size:11px;font-weight:650;display:inline-flex}.google-reviews-foot a:hover{text-underline-offset:4px;text-decoration:underline}.footer-socials{flex-wrap:wrap;margin-top:7px;gap:7px!important;display:flex!important}.footer-socials a{color:#ffffffb3;border:1px solid #ffffff29;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.footer-socials a span{letter-spacing:-.02em;text-transform:lowercase;font-size:10px;font-weight:700}.footer-socials a:hover{color:#fff;border-color:#fff6}@media (width>=901px){.home-hero{align-items:center;min-height:780px}.hero-copy{padding:158px 0 116px}.hero-copy h1{max-width:720px;margin:15px 0 20px;font-size:clamp(48px,4.75vw,72px);font-weight:410;line-height:.97}.hero-proof{-webkit-backdrop-filter:blur(28px)saturate(145%);backdrop-filter:blur(28px)saturate(145%);background:radial-gradient(circle at 14% 12%,#5eabff45,#0000 38%),radial-gradient(circle at 88% 88%,#9269ff3d,#0000 44%),linear-gradient(145deg,#080d16d6,#0e0a18bf);border-color:#c3dcff4d;top:50%;bottom:auto;transform:translateY(-50%);box-shadow:0 34px 100px #4179cf47,0 18px 70px #51309133,inset 0 1px #ffffff42}.section-heading h2,.area-intro h2,.profile-copy h2,.editorial-intro h2,.project-overview h2{font-size:clamp(32px,3.5vw,50px);font-weight:430;line-height:1.04}.market-band-grid h2{font-size:clamp(36px,4.2vw,58px);font-weight:420}.page-hero h1{font-size:clamp(44px,5vw,72px);font-weight:420;line-height:.96}.detail-hero h1{font-size:clamp(44px,5vw,70px);font-weight:420;line-height:.96}.project-detail-copy h1{font-size:clamp(38px,3.8vw,56px);font-weight:430;line-height:.97}.article-page h1{font-size:clamp(42px,4.8vw,68px);font-weight:420;line-height:.97}.about-hero-copy h1,.contact-copy h1{font-size:clamp(44px,5vw,72px);font-weight:420;line-height:.96}.localized-hero h1{font-size:clamp(44px,5vw,70px);font-weight:420;line-height:.96}.property-grid{align-items:stretch}.property-card-body{padding:18px 20px 20px}.property-card h3{min-height:27px;margin:10px 0 14px}.property-microfacts{min-height:0;margin-top:9px}.property-microfacts.is-empty{visibility:hidden;min-height:28px}.property-card dl{margin:auto 0 14px;padding-top:13px}}@media (width>=1101px){.footer-columns{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;padding:45px 0}}@media (width>=721px) and (width<=1100px){.footer-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 24px}}@media (width<=720px){.hero-copy h1{font-size:clamp(42px,12vw,52px);font-weight:420;line-height:.98}.section-heading h2,.area-intro h2,.profile-copy h2,.editorial-intro h2,.project-overview h2{font-size:clamp(31px,8.8vw,40px);font-weight:440}.page-hero h1,.about-hero-copy h1,.contact-copy h1,.localized-hero h1{font-size:clamp(38px,11vw,52px);font-weight:420;line-height:.97}.project-detail-copy h1,.detail-hero h1{font-size:clamp(36px,10.5vw,50px);font-weight:430;line-height:.97}.article-page h1{font-size:clamp(36px,10vw,48px);font-weight:420;line-height:.98}.site-footer{border-radius:25px;padding:26px 20px}.google-reviews{border-radius:27px;padding:21px}.google-reviews-head{grid-template-columns:1fr auto;gap:20px 10px}.google-rating-lockup{border-radius:18px;grid-column:1/-1;grid-template-columns:54px auto 1fr;min-height:92px;padding:13px}.google-logo-tile{border-radius:15px;width:54px;height:54px}.google-rating-lockup strong{font-size:33px}.google-rating-stars{justify-self:end}.google-rating-stars svg{width:15px;height:15px}.google-reviews-heading h2{font-size:clamp(31px,9.5vw,40px)}.google-reviews-heading p{font-size:12px}.google-review-controls{align-self:end}.google-review-controls button{border-radius:12px;width:41px;height:41px}.google-review-rail{grid-auto-columns:88%}.google-review-card{min-height:255px;padding:18px}.google-reviews-foot{grid-template-columns:minmax(70px,1fr) auto}.google-reviews-foot a{grid-column:1/-1;justify-self:start;margin-top:5px}.footer-columns{grid-template-columns:1fr 1fr;gap:30px 18px;padding:40px 0}.footer-contact{grid-column:1/-1}}@media (width<=900px){.header-whatsapp{display:none}.hero-photo img{object-position:62% center}}@media (width>=901px) and (width<=1180px){.header-whatsapp{width:50px;padding:0}.header-whatsapp span{display:none}}:root{--phoenix-cobalt:#3f7cff;--phoenix-cyan:#47cfe7;--phoenix-violet:#8b6cff;--phoenix-gold:#d9ae63}.page-hero{-webkit-backdrop-filter:blur(24px)saturate(135%);backdrop-filter:blur(24px)saturate(135%);background:radial-gradient(circle at 7% 8%,#47cfe726,#0000 34%),radial-gradient(circle at 45% 100%,#8b6cff1c,#0000 36%),linear-gradient(145deg,#ffffffe0,#eceff4bf);border:1px solid #ffffffd6;border-radius:34px;justify-content:center;min-height:440px;margin-top:118px;padding:54px 52% 54px 58px;overflow:hidden;box-shadow:0 30px 90px #1f293a24,inset 0 1px #fff}.page-hero:before{content:"";z-index:0;filter:blur(68px);pointer-events:none;background:#3f7cff29;border-radius:50%;width:310px;height:260px;position:absolute;inset:auto auto -90px 28%}.page-hero:after{content:"";z-index:0;background-image:linear-gradient(120deg,#0c101808,#0c101838),url(/images/abu-dhabi-hero-v4.jpg);background-position:50%;background-size:cover;border:1px solid #ffffffb8;border-radius:25px;position:absolute;inset:12px 12px 12px 54%;box-shadow:inset 0 1px #ffffff59}.page-hero>*{z-index:1;position:relative}.page-hero h1{max-width:650px;margin:12px 0 18px}.page-hero>p{max-width:570px;margin:0;font-size:15px;line-height:1.58}.about-hero-new,.contact-hero{background-position:50%;background-size:cover;border:1px solid #ffffffc2;border-radius:36px;width:min(1400px,100% - 30px);min-height:610px;margin:118px auto 0;padding:clamp(36px,4.2vw,66px);position:relative;overflow:hidden;box-shadow:0 34px 100px #18223330,inset 0 1px #ffffff8c}.about-hero-new:before,.contact-hero:before{content:"";filter:blur(85px);pointer-events:none;background:linear-gradient(135deg,#47cfe747,#8b6cff38);border-radius:50%;width:420px;height:350px;position:absolute;inset:auto 18% -150px auto}.about-hero-new>*,.contact-hero>*{z-index:1;position:relative}.about-hero-panel,.contact-address-card{color:#fff;-webkit-backdrop-filter:blur(26px)saturate(145%);backdrop-filter:blur(26px)saturate(145%);background:linear-gradient(145deg,#0f141fb8,#160f2294);border-color:#ffffff3d;box-shadow:0 25px 70px #111c3245,inset 0 1px #ffffff3d}.project-detail-hero{align-items:stretch;height:clamp(680px,100dvh - 22px,860px);min-height:680px}.project-detail-image,.project-detail-copy{min-height:0}.project-detail-copy{padding:clamp(26px,3.25vw,48px)}.project-detail-copy h1{text-wrap:balance}.property-card h3{white-space:normal;text-wrap:balance;min-height:58px;overflow:visible}.property-card h3 a{white-space:normal;text-overflow:clip;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.property-card-body{gap:0}.property-card .property-price{margin-top:2px}.seo-quick-links{isolation:isolate}.seo-quick-links a,.seo-quick-links a:first-child{isolation:isolate;color:#14161a;background:linear-gradient(#fffffffa,#eef2f9f0);border-color:#354b6e2e;position:relative;overflow:hidden;box-shadow:0 9px 24px #1d314f1f,inset 0 1px #fff}.seo-quick-links a:before{content:"";z-index:-1;opacity:0;filter:blur(13px);transition:opacity .22s ease, transform .65s var(--ease-fluid);background:conic-gradient(from 90deg,#47cfe7ad,#8b6cff99,#d9ae638c,#3f7cff9e,#47cfe7ad);position:absolute;inset:-130% -35%;transform:rotate(0)scale(.75)}.seo-quick-links a:hover,.seo-quick-links a:first-child:hover{color:#101217;background:#ffffffe0;border-color:#5374c761;transform:translateY(-3px);box-shadow:0 17px 38px #3f5b9833,0 8px 28px #7152a61f,inset 0 1px #fff}.seo-quick-links a:hover:before{opacity:.72;transform:rotate(155deg)scale(1)}.leadership-grid article{aspect-ratio:3/4;background:#e8e8e7;min-height:0}.leadership-grid article>img{object-position:center 14%;filter:saturate(.9)contrast(.98)brightness(1.015)}.leadership-grid article:first-child>img{object-position:center 16%}.leadership-grid article:nth-child(2)>img,.leadership-grid article:nth-child(3)>img{object-position:center 13%}.leadership-grid article:nth-child(4)>img{object-position:center 14%}.leadership-grid article:hover>img{filter:saturate(.98)contrast()brightness(1.015)}.mega-menu{box-shadow:0 36px 110px #19264338,0 18px 65px #5645891f,inset 0 1px #fff}.mega-column a,.mega-developer-logos a{transition:transform .18s var(--ease-fluid), background .18s ease, border-color .18s ease}.mega-column a:hover,.mega-developer-logos a:hover{background:linear-gradient(120deg,#e0f3ffbd,#f3ecffb3);border-color:#5576c433;transform:translate(3px)}.footer-socials{margin-top:10px;gap:9px!important}.footer-socials a.brand-social{color:#fff;width:38px;height:38px;transition:transform .18s var(--ease-fluid), box-shadow .18s ease, filter .18s ease;border:1px solid #fff3;border-radius:12px;overflow:hidden;box-shadow:0 8px 22px #00000040,inset 0 1px #fff3}.footer-socials a.brand-social:hover{filter:brightness(1.08);color:#fff;border-color:#ffffff61;transform:translateY(-3px)}.brand-social svg{fill:#fff;stroke:#fff;stroke-width:1.8px;width:21px;height:21px}.brand-social.instagram{background:radial-gradient(circle at 30% 105%,#ffd600 0 19%,#ff7a00 34%,#ff0169 58%,#d300c5 76%,#7638fa 100%)}.brand-social.instagram .brand-social-dot{fill:#fff;stroke:none}.brand-social.facebook{background:#1877f2}.brand-social.linkedin{background:#0a66c2}.brand-social.youtube{background:red}.brand-social.youtube .brand-social-play{fill:red}@media (width<=900px){.page-hero{border-radius:27px;width:calc(100% - 20px);min-height:0;margin-top:98px;padding:260px 24px 34px}.page-hero:after{border-radius:20px;width:auto;height:225px;inset:10px 10px auto}.page-hero:before{inset:auto auto -90px -30px}.page-hero h1,.page-hero>p{max-width:100%}.about-hero-new,.contact-hero{border-radius:27px;width:calc(100% - 20px);margin-top:98px;padding:34px 24px}.project-detail-hero{height:auto;min-height:0}.project-detail-image{height:clamp(320px,52dvh,520px)}.project-detail-copy{min-height:0}}@media (width<=720px){.property-card h3{min-height:50px;font-size:23px}.leadership-grid article{aspect-ratio:3/4;min-height:0}}@media (prefers-reduced-motion:reduce){.seo-quick-links a:before{transition:none}}.page-hero{background:radial-gradient(circle at 3% 7%,#a5b2c638,#0000 31%),radial-gradient(circle at 92% 112%,#30394824,#0000 40%),radial-gradient(circle at 61% -17%,#d4dce73d,#0000 33%),linear-gradient(145deg,#fffffff0,#eaedf2d1);padding:58px clamp(28px,5vw,72px)}.page-hero:after{border-radius:inherit;width:auto;height:auto;box-shadow:none;pointer-events:none;background:radial-gradient(circle at 77% 32%,#ffffffd1,#0000 23%),linear-gradient(115deg,#0000 48%,#ffffff57);border:0;inset:0}.page-hero h1{max-width:900px}.page-hero>p{max-width:680px}.page-hero+.section-shell,.about-hero-new+.section-shell,.contact-hero+.section-shell{margin-top:clamp(18px,2vw,30px)}.property-card{background:radial-gradient(circle at 102% 0,#acb8ca29,#0000 31%),linear-gradient(150deg,#ffffffd6,#eff1f5c4)}.property-microfacts{align-items:center;gap:7px;min-height:42px;margin:11px 0 13px}.property-microfacts span{text-transform:none;background:linear-gradient(135deg,#ffffffd6,#e4e8efbf);border-color:#2932411f;border-radius:11px;grid-template-columns:auto auto;align-items:center;gap:7px;min-height:34px;padding:6px 10px;display:inline-grid;box-shadow:inset 0 1px #fffffff2,0 5px 14px #232b380f}.property-microfacts span:before{content:"";background:#252a33;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 4px #323a4814}.property-microfacts small{color:#777c85;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:680;line-height:1}.property-microfacts b{color:#17191d;letter-spacing:-.01em;grid-column:2;font-size:10px;font-weight:720;line-height:1}.property-microfacts.is-empty{visibility:hidden}.seo-quick-links a:before{background:conic-gradient(from 90deg,#cad3e1b3,#2d36456b,#ffffffeb,#7b899f8f,#cad3e1b3)}.seo-quick-links a:first-child{background:linear-gradient(135deg,#eff3f9fa,#dae0eaf2);border-color:#48526338}.footer-socials a.brand-social{background:#ffffff0e;border-color:#ffffff2b;border-radius:12px;width:36px;height:36px;box-shadow:inset 0 1px #ffffff14}.footer-socials{flex-wrap:nowrap}.footer-socials a.brand-social:hover{background:#ffffff1a;border-color:#ffffff61;box-shadow:0 11px 25px #00000040,inset 0 1px #ffffff21}.brand-social svg{stroke:none;width:22px;height:22px}.brand-social.instagram,.brand-social.facebook,.brand-social.linkedin,.brand-social.youtube{background:#ffffff0e}.brand-social.instagram svg{fill:none}.brand-social.facebook svg{fill:#1877f2}.brand-social.linkedin svg{fill:#0a66c2}.brand-social.youtube svg{fill:#f03}@media (width<=720px){.page-hero+.section-shell,.about-hero-new+.section-shell,.contact-hero+.section-shell{margin-top:14px}.property-microfacts{min-height:38px;margin:9px 0 11px}.property-microfacts span{min-height:32px}}@media (width>=901px) and (height<=800px){.project-detail-copy{padding:22px 26px}.project-detail-copy h1{margin:8px 0;font-size:clamp(38px,3.25vw,47px);line-height:.94}.project-detail-copy>p{margin:3px 0 7px}.project-developer-link{padding:7px 10px}.project-key-price{margin:13px 0;padding-top:13px}.project-key-price strong{margin-top:4px;font-size:clamp(32px,3.2vw,40px)}.project-key-facts{gap:12px;margin-bottom:14px;padding:13px 0}.project-detail-copy>.button{min-height:46px}}.mega-column a,.mega-developer-logos a,.mega-directory-card,.mega-visual-card,.mega-footer button,.card-link,.button{isolation:isolate;position:relative;overflow:hidden}.mega-column a:before,.mega-developer-logos a:before,.mega-directory-card:before,.mega-visual-card:before,.mega-footer button:before,.card-link:before,.button:before{content:"";z-index:-1;opacity:0;filter:blur(8px);transition:opacity .22s ease, transform .62s var(--ease-fluid);background:radial-gradient(circle at 24% 48%,#fffffffa,#0000 24%),radial-gradient(circle at 72% 28%,#b8c3d3a3,#0000 30%),radial-gradient(circle at 55% 82%,#313a492e,#0000 34%);position:absolute;inset:-80% -25%;transform:translate(-16%,7%)rotate(-8deg)scale(.84)}.mega-column a:hover:before,.mega-developer-logos a:hover:before,.mega-directory-card:hover:before,.mega-visual-card:hover:before,.mega-footer button:hover:before,.card-link:hover:before,.button:hover:before{opacity:.82;transform:translate(14%,-4%)rotate(6deg)scale(1.06)}.mega-column a:hover,.mega-developer-logos a:hover,.mega-directory-card:hover{background:#f8fafce0;border-color:#45506233;box-shadow:0 13px 30px #27303f1a,inset 0 1px #fff}.card-link:hover,.button:not(.button-black):not(.header-whatsapp):hover{background:#f7f9fceb;border-color:#414c5e3d;box-shadow:0 14px 34px #2a334121,inset 0 1px #fff}.button-black:before,.mega-footer button:before{filter:blur(10px);background:radial-gradient(circle at 28%,#ffffff3b,#0000 23%),radial-gradient(circle at 74% 22%,#adb9cb33,#0000 31%)}.button-black:hover,.mega-footer button:hover{background:linear-gradient(145deg,#1e2229,#050506);border-color:#ffffff47;box-shadow:0 17px 40px #00000047,0 0 30px #a0aec31f,inset 0 1px #ffffff38}.header-whatsapp:hover{background:linear-gradient(145deg,#24d878,#0bb85d);box-shadow:0 16px 38px #15be6647,0 0 28px #2bde8438,inset 0 1px #ffffff61}@media (width>=901px) and (hover:hover) and (pointer:fine){.main-nav>a,.nav-group,.nav-group>button{cursor:pointer}.main-nav>a,.nav-group>button{margin-inline:-7px;padding-inline:7px}.nav-group:after{content:"";z-index:61;cursor:pointer;height:30px;position:absolute;top:100%;left:-8px;right:-8px}}.crm-dashboard{gap:24px;width:100%;max-width:1440px;margin:0 auto;display:grid}.crm-dashboard-hero{background:radial-gradient(circle at 78% 0,#a1bccf47,#0000 33%),linear-gradient(135deg,#fff 0%,#f5f5f3 100%);border:1px solid #d7d7da;grid-template-columns:minmax(0,1fr) minmax(250px,300px);align-items:stretch;gap:28px;padding:clamp(26px,3.5vw,46px);display:grid}.crm-dashboard-hero-copy{align-self:center;min-width:0}.crm-dashboard-kicker{color:#63636b;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:780;display:inline-flex}.crm-dashboard-kicker>span{background:#2d8750;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #2d87501f}.crm-dashboard-hero h2{letter-spacing:-.06em;max-width:760px;margin:13px 0;font-size:clamp(36px,4.4vw,64px);font-weight:560;line-height:.94}.crm-dashboard-hero-copy>p{color:#606068;max-width:700px;margin:0;font-size:13px;line-height:1.6}.crm-dashboard-hero-actions{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.crm-dashboard-primary,.crm-dashboard-secondary{border:1px solid #0a0a0a;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:11px;font-weight:760;transition:background-color .16s,color .16s,border-color .16s;display:inline-flex}.crm-dashboard-primary{color:#fff;background:#0a0a0a}.crm-dashboard-primary span{text-align:center;background:#ffffff24;min-width:20px;padding:3px 5px;font-size:10px}.crm-dashboard-secondary{color:#0a0a0a;background:#fff;border-color:#cfcfd2}.crm-dashboard-primary:hover{background:#262628;border-color:#262628}.crm-dashboard-secondary:hover{background:#ededee;border-color:#bdbdc0}.crm-dashboard-pulse{color:#fff;background:#0a0a0a;align-content:center;min-height:180px;padding:22px;display:grid}.crm-dashboard-pulse-label{color:#ffffff94;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:780}.crm-dashboard-pulse>strong{letter-spacing:-.06em;margin:9px 0 15px;font-size:clamp(30px,3.2vw,46px);font-weight:560;line-height:.95}.crm-dashboard-pulse>p{color:#ffffff9e;margin:0;font-size:11px;line-height:1.45}.crm-dashboard-pulse dl{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0 0;display:grid}.crm-dashboard-pulse dl div{border-top:1px solid #ffffff2e;padding-top:10px}.crm-dashboard-pulse dt{color:#ffffff85;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.crm-dashboard-pulse dd{font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:16px;font-weight:650}.crm-dashboard-metrics{gap:12px}.crm-dashboard-metrics article{align-content:space-between;gap:12px;display:grid;min-height:132px!important;padding:17px 18px!important}.crm-metric-head{align-items:center;gap:9px;min-width:0;display:flex}.crm-metric-icon{color:#0a0a0a;background:#f0f0ed;flex:none;place-items:center;width:31px;height:31px;display:grid}.crm-metric-head>span:last-child{color:#696970;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:780;overflow:hidden}.crm-dashboard-metrics article>b{font-variant-numeric:tabular-nums;margin-left:40px;font-weight:600;line-height:.9;display:block;font-size:clamp(28px,3vw,42px)!important}.crm-dashboard-metrics article>small{color:#777780;margin-left:40px;font-size:10px}.crm-dashboard-section{gap:14px;display:grid}.crm-dashboard-section-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.crm-dashboard-section-heading h2{margin:7px 0 0;font-size:clamp(25px,2.5vw,35px);font-weight:540;line-height:.96}.crm-dashboard-section-note{color:#686870;white-space:nowrap;align-items:center;gap:7px;font-size:10px;font-weight:740;display:inline-flex}.crm-workstream-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.crm-workstream-card{color:#0a0a0a;background:#fff;border:1px solid #d5d5d7;align-content:start;gap:10px;min-width:0;padding:21px;transition:background-color .16s,border-color .16s;display:grid}.crm-workstream-card:hover{background:#fafaf8;border-color:#0a0a0a}.crm-workstream-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:5px;display:flex}.crm-workstream-icon{color:#fff;background:#0a0a0a;place-items:center;width:38px;height:38px;display:grid}.crm-workstream-status{letter-spacing:.06em;text-transform:uppercase;align-items:center;min-height:24px;padding:0 8px;font-size:9px;font-weight:780;display:inline-flex}.crm-workstream-status.attention{color:#874517;background:#fff0e5}.crm-workstream-status.ready{color:#28633c;background:#edf7f0}.crm-workstream-card>small{color:#6b6b72;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:780}.crm-workstream-card h3{letter-spacing:-.045em;margin:0;font-size:clamp(23px,2.3vw,32px);font-weight:540;line-height:.98}.crm-workstream-card>p{color:#6a6a72;max-width:540px;margin:0;font-size:12px;line-height:1.55}.crm-workstream-footer{border-top:1px solid #e1e1e2;justify-content:space-between;align-items:end;gap:14px;margin-top:10px;padding-top:14px;display:flex}.crm-workstream-footer strong{font-variant-numeric:tabular-nums;font-size:27px;font-weight:600;line-height:.9}.crm-workstream-footer strong small{color:#707078;letter-spacing:.03em;margin-left:4px;font-size:9px;font-weight:650}.crm-workstream-footer>span{align-items:center;gap:6px;font-size:10px;font-weight:760;display:inline-flex}.crm-dashboard-cms{gap:12px}.crm-cms-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.crm-cms-card{background:#fff;border:1px solid #d5d5d7;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:76px;padding:14px 16px;transition:background-color .16s,border-color .16s;display:grid}.crm-cms-card:hover{background:#f8f8f6;border-color:#0a0a0a}.crm-cms-card>span{color:#0a0a0a;background:#f0f0ed;place-items:center;width:38px;height:38px;display:grid}.crm-cms-card small,.crm-cms-card b{display:block}.crm-cms-card small{color:#73737a;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:780}.crm-cms-card b{font-size:12px;font-weight:650}.crm-dashboard-lower{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:12px;display:grid}.crm-dashboard-lower .crm-table-card{box-shadow:none;border-color:#d5d5d7;border-radius:0}.crm-dashboard-lower .crm-table-heading{padding:18px 20px 15px}.crm-dashboard-lower .crm-table-heading h2{margin-top:7px;font-size:clamp(24px,2.5vw,33px)!important;font-weight:540!important}.crm-dashboard-lower .crm-table-heading p{margin-top:5px;font-size:10px;font-weight:650}.crm-health-bar{background:#e5e5e6;height:6px;display:block;overflow:hidden;border-radius:0!important}.crm-health-bar>span{background:#0a0a0a;height:100%;display:block}@media (width<=1050px){.crm-dashboard-hero{grid-template-columns:1fr}.crm-dashboard-pulse{min-height:0}}@media (width<=900px){.crm-dashboard{gap:20px}.crm-dashboard-lower,.crm-workstream-grid,.crm-cms-grid{grid-template-columns:1fr}.crm-dashboard-section-heading{flex-direction:column;align-items:start;gap:8px}}@media (width<=560px){.crm-dashboard-hero{padding:22px 18px}.crm-dashboard-hero h2{font-size:clamp(34px,11vw,48px)}.crm-dashboard-hero-actions{flex-direction:column;align-items:stretch}.crm-dashboard-primary,.crm-dashboard-secondary{justify-content:space-between}.crm-dashboard-metrics{grid-template-columns:1fr}.crm-workstream-card{padding:18px}.crm-dashboard-lower .crm-table-heading{flex-direction:column;align-items:start}}.mega-directory-card:before{background:radial-gradient(circle at 24% 44%,#fff3,#0000 25%),radial-gradient(circle at 75% 24%,#8291a842,#0000 34%),radial-gradient(circle at 56% 84%,#2a344470,#0000 36%)}.mega-directory-card:hover{color:#fff;background:linear-gradient(145deg,#2b3039,#050506);border-color:#ffffff38;box-shadow:0 18px 45px #00000047,0 0 34px #8292aa21,inset 0 1px #fff3}.mega-directory-card .eyebrow{color:#ffffffb8}.mega-directory-card strong{color:#fff}.mega-directory-card small{color:#ffffff94}.property-grid{align-items:start}.property-card{height:auto}.property-card-body{flex:none;padding:18px 20px 20px}.property-card h3{white-space:nowrap;height:31px;min-height:31px;margin:9px 0 10px}.property-card h3 a{white-space:nowrap;text-overflow:ellipsis;-webkit-line-clamp:1;display:block;overflow:hidden}.property-card .property-price{margin:0}.property-commercial-row{justify-content:space-between;align-items:center;gap:10px;min-height:40px;margin:7px 0 10px;display:flex}.property-commercial-row .property-price{white-space:nowrap;flex:auto;min-width:0}.property-commercial-row .property-price strong{font-size:clamp(18px,1.55vw,22px)}.property-microfacts{flex-wrap:nowrap;flex:0 auto;justify-content:flex-end;gap:5px;height:auto;min-height:0;margin:0}.property-microfacts span{gap:2px 6px;height:34px;min-height:34px;padding:4px 7px}.property-card dl{margin:0 0 12px;padding-top:12px}@media (width<=720px){.property-card h3{height:30px;min-height:30px;font-size:23px}.property-card-body{padding:17px 18px 18px}.property-commercial-row{gap:8px}.property-commercial-row .property-price strong{font-size:20px}.property-microfacts small{font-size:7px}.property-microfacts b{font-size:9px}}.about-hero-new,.contact-hero{background:radial-gradient(circle at 4% 4%,#aeb9c938,#0000 31%),radial-gradient(circle at 91% 103%,#30394824,#0000 38%),radial-gradient(circle at 70% 0,#d9dfe833,#0000 35%),linear-gradient(145deg,#fffffff0,#eaedf2d1)}.about-hero-new:before,.contact-hero:before{background:linear-gradient(135deg,#bcc6d540,#37415124);inset:auto 7% -150px auto}.about-hero-copy,.contact-copy{color:#101115}.about-hero-copy>p,.contact-copy>p,.about-hero-copy .eyebrow,.contact-copy .eyebrow{color:var(--muted)}.about-hero-panel,.contact-address-card{color:#101115;background:radial-gradient(circle at 12% 8%,#c0c9d72e,#0000 33%),radial-gradient(circle at 92% 100%,#36404f17,#0000 38%),#ffffff94;border-color:#ffffffd6;box-shadow:0 24px 70px #283a5b21,inset 0 1px #fff}.filter-bar,.lead-section,.empty-results{background:radial-gradient(circle at 0 0,#b8c3d31f,#0000 30%),radial-gradient(circle at 100% 100%,#343e4d0f,#0000 34%),#ffffff8a}@media (width<=900px){.page-hero{padding:38px 24px}.page-hero:after{height:auto;inset:0}}@media (width>=1081px){.crm-shell{grid-template-columns:246px minmax(0,1fr)}.crm-sidebar{gap:12px;padding:14px}.crm-brand{border-radius:17px;grid-template-columns:42px 1fr;column-gap:10px;min-height:60px;padding:8px}.crm-brand span{border-radius:12px;width:42px;height:42px}.crm-brand img{width:28px;height:28px}.crm-brand strong{font-size:13px}.crm-brand small{font-size:8px}.crm-nav{gap:3px}.crm-nav small{margin:12px 9px 4px;font-size:8px}.crm-nav a{border-radius:11px;gap:9px;min-height:39px;padding:0 10px;font-size:11px}.crm-sidebar-card{border-radius:15px;gap:6px;padding:11px}.crm-sidebar-card b{font-size:11px}.crm-sidebar-card span{font-size:9px}.crm-topbar{gap:18px;min-height:76px;padding:12px 20px}.crm-topbar span{font-size:8px}.crm-topbar h1{margin:3px 0;font-size:clamp(26px,2.35vw,35px)}.crm-topbar p{max-width:680px;font-size:10px;line-height:1.35}.crm-live-badge{border-radius:11px;min-height:36px;padding:0 10px;font-size:8px!important}.crm-user-card{border-radius:13px;gap:8px;min-width:210px;min-height:40px}.crm-user-card .portal-avatar{border-radius:10px;width:31px;height:31px}.crm-user-card b{font-size:11px}.crm-user-card small{font-size:8px}.crm-user-card a{border-radius:9px;min-height:30px}.crm-content{gap:12px;padding:14px 20px 28px}.crm-metric-grid{gap:10px}.crm-metric-grid article{border-radius:18px;grid-template-rows:auto 1fr auto;grid-template-columns:1fr;align-content:stretch;gap:12px;min-height:118px;padding:18px}.crm-metric-grid article>.crm-metric-head{grid-row:1}.crm-metric-grid article>b{grid-row:2;align-self:center;font-size:clamp(30px,2.4vw,40px)}.crm-metric-grid article>small{grid-row:3;align-self:end}.crm-table-card,.crm-form-card,.crm-right-rail{border-radius:19px}.crm-table-heading{gap:12px;padding:13px 15px 10px}.crm-table-heading h2{margin-top:4px;font-size:clamp(21px,1.75vw,27px)}.crm-health-list{gap:10px;padding:2px 15px 15px}.crm-health-list>div{gap:12px}.crm-health-list span b{font-size:10px}.crm-health-list span small{font-size:8px}.crm-activity-list{padding:0 15px 14px}.crm-activity-list>div:not(.crm-empty-state){grid-template-columns:29px 1fr;gap:8px;padding:8px 0}.crm-activity-list>div>span{border-radius:9px;width:28px;height:28px;font-size:9px}.crm-activity-list p{font-size:10px}.crm-activity-list p small{font-size:8px}.crm-soft-link,.crm-live-count{min-height:33px;font-size:9px}.crm-catalogue-summary{gap:8px}.crm-catalogue-summary>div{border-radius:15px;min-height:62px;padding:11px 13px}.crm-catalogue-summary span{font-size:8px}.crm-catalogue-summary b{font-size:23px}.crm-catalogue-layout,.crm-developer-layout{grid-template-columns:minmax(0,1fr) minmax(370px,420px);gap:10px}.crm-control-strip{border-radius:17px;gap:7px;padding:8px}.crm-catalogue-controls{grid-template-columns:minmax(240px,1fr) auto auto}.crm-catalogue-controls .crm-inline-search{grid-area:1/1}.crm-catalogue-controls .crm-soft-button{grid-area:1/2;justify-self:auto}.crm-catalogue-controls .crm-add-project{grid-area:1/3}.crm-catalogue-controls .crm-filter-tabs{grid-area:2/1/auto/-1}.crm-inline-search{border-radius:12px;min-height:39px;padding:0 11px}.crm-inline-search input{font-size:11px}.crm-filter-tabs button,.crm-soft-button,.crm-primary-button,.crm-row-actions button,.crm-action-row button{border-radius:10px;min-height:36px;font-size:10px}.crm-filter-tabs button{padding:0 10px}.crm-add-project{border-radius:11px;min-height:39px;padding:0 13px;font-size:10px}.crm-project-row{grid-template-columns:50px minmax(150px,1.25fr) minmax(130px,1fr) auto 18px;gap:10px;padding:8px 11px}.crm-project-thumb{border-radius:10px;width:50px;height:42px}.crm-project-primary b{font-size:11px}.crm-project-primary small,.crm-project-meta small{margin-top:3px;font-size:8px}.crm-project-meta b{font-size:9px}.catalogue-status{min-height:24px;padding:0 7px;font-size:7px}.crm-right-rail{max-height:calc(100dvh - 102px);scroll-margin-top:88px;top:88px}.crm-detail-panel{gap:10px;padding:14px}.crm-detail-header>.eyebrow{margin-bottom:5px}.crm-detail-header h2{margin:6px 0 4px;font-size:clamp(22px,1.8vw,28px)}.crm-detail-header p{font-size:10px;line-height:1.35}.crm-editor-image{border-radius:14px;height:130px}.crm-note-box,.crm-form-grid label{gap:5px;font-size:8px}.crm-note-box textarea,.crm-form-grid input,.crm-form-grid select,.crm-form-grid textarea{border-radius:11px;min-height:39px;padding:0 11px;font-size:11px}.crm-note-box textarea,.crm-form-grid textarea{min-height:76px;padding-top:10px}.crm-developer-relation{border-radius:13px;gap:6px;padding:8px}.crm-developer-relation>label select{border-radius:11px;min-height:39px;font-size:10px}.crm-linked-developer{border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto;gap:8px;padding:7px}.crm-linked-developer-logo{width:42px;height:36px}.crm-catalogue-media{border-radius:14px;gap:8px;padding:9px}.crm-catalogue-uploader{min-height:58px;padding:9px}.crm-feature-toggle{min-height:48px;padding:9px}.crm-publish-note{padding:9px}.crm-developer-controls{grid-template-columns:minmax(0,1fr) auto}.crm-developer-list>button{grid-template-columns:48px minmax(0,1fr) auto;gap:10px;padding:8px 11px}.crm-developer-list>button>span{border-radius:9px;width:48px;height:40px}.crm-developer-list>button img{max-width:40px;max-height:30px}.crm-developer-list>button b{font-size:11px}.crm-developer-list>button small{margin-top:2px;font-size:8px}.crm-developer-list>button em{padding:5px 7px;font-size:7px}.crm-developer-editor{overscroll-behavior:contain;max-height:calc(100dvh - 102px);top:88px}.crm-developer-logo{border-radius:13px;grid-template-columns:76px minmax(0,1fr);gap:7px;padding:9px}.crm-developer-logo>div{border-radius:10px;width:76px;height:64px}.crm-developer-logo img{max-width:64px;max-height:50px}.crm-developer-logo label,.crm-developer-logo button{border-radius:9px;min-height:32px;font-size:8px}.crm-published-grid{min-height:calc(100dvh - 118px)}.crm-published-empty{align-self:stretch;min-height:calc(100dvh - 150px)}}@media (width<=1080px){.crm-published-grid{min-height:calc(100dvh - 150px)}.crm-published-empty{min-height:55dvh}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal-ready{opacity:1;transform:none}}body{background-attachment:scroll}.route-progress{display:none!important}main,main:before,main:after{border:0}.page-hero,.about-hero-new,.contact-hero,.localized-hero,.investor-command{background-color:#0000;background-image:radial-gradient(circle at 5% 5%,#94a1b533,#0000 29%),radial-gradient(circle at 83% -8%,#dce1e94d,#0000 31%),radial-gradient(circle at 96% 108%,#36404f24,#0000 39%),radial-gradient(circle at 42% 112%,#b2bccc29,#0000 34%),linear-gradient(145deg,#fffffff2,#e8ebf0d6);background-position:0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto,auto;background-attachment:scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box}.page-hero:after{background:radial-gradient(circle at 76% 30%,#fffc,#0000 24%),linear-gradient(115deg,#0000 47%,#ffffff57)}.page-hero:before,.about-hero-new:before,.contact-hero:before{background:linear-gradient(135deg,#bcc6d540,#37415121)}.developer-section{overflow:visible}.developer-section .section-heading{align-items:end}.developer-section .section-heading>p{max-width:470px}.developer-showcase{gap:16px;display:grid}.developer-marquee{width:100vw;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin-left:calc(50% - 50vw);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#0000001f 2.5%,#000 10% 90%,#0000001f 97.5%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#0000001f 2.5%,#000 10% 90%,#0000001f 97.5%,#0000 100%)}.developer-marquee-track{will-change:transform;gap:10px;width:max-content;padding:13px 5px;display:flex}.developer-marquee-card{text-align:center;background:radial-gradient(circle at 15% 0,#ffffffdb,#0000 35%),linear-gradient(145deg,#ffffffbd,#e5e8edb3);border:1px solid #ffffffdb;border-radius:22px;grid-template-rows:56px auto auto;align-content:center;place-items:center;gap:7px;width:224px;min-height:154px;padding:19px 38px 17px 20px;transition:border-color .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 30px #20293714,inset 0 1px #fff}.developer-marquee-card:hover{border-color:#ffffffdb}.developer-marquee-card>*{z-index:1;position:relative}.developer-marquee-card img{object-fit:contain;filter:grayscale()contrast(1.12)brightness(.05);mix-blend-mode:multiply;width:108px;height:52px}.developer-marquee-card>span{letter-spacing:.035em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:165px;font-size:12px;font-weight:720;overflow:hidden}.developer-marquee-card>small{color:var(--muted);font-size:9px}.developer-marquee-card>svg{color:#4b5059;position:absolute;bottom:14px;right:14px}.developer-cta{color:#fff;background:radial-gradient(circle at 5% 0,#b8c5da33,#0000 31%),radial-gradient(circle at 91% 120%,#505c7047,#0000 41%),linear-gradient(145deg,#15181efa,#050608f5);border-radius:27px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px 34px;min-height:176px;padding:30px 34px 22px;display:grid;overflow:hidden;box-shadow:0 28px 75px #0f141d3d,inset 0 1px #fff3}.developer-cta strong{letter-spacing:-.045em;margin:8px 0 6px;font-size:clamp(23px,2.4vw,34px);display:block}.developer-cta p{color:#ffffff91;max-width:690px;margin:0;font-size:13px;line-height:1.55}.developer-cta-actions{align-items:center;gap:9px;display:flex}.developer-cta-actions .button{white-space:nowrap;gap:8px}.developer-cta-directory{color:#ffffffb8;white-space:nowrap;align-items:center;gap:9px;min-height:48px;padding:0 15px;font-size:12px;font-weight:650;transition:color .18s;display:inline-flex}.developer-cta-directory:hover{color:#fff}.developer-cta-proof{color:#ffffff73;letter-spacing:.07em;text-transform:uppercase;border-top:1px solid #ffffff21;grid-column:1/-1;gap:10px 27px;padding-top:18px;font-size:9px;display:flex}.developer-cta-proof span{padding-left:11px;position:relative}.developer-cta-proof span:before{content:"";background:#ffffff80;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.leadership-grid article{isolation:isolate;background:#c7c8c8}.leadership-grid article:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#c7c8c8 0%,#c7c8c8f5 5%,#c7c8c800 14%),linear-gradient(#d3d3d00a,#0c0e1105 48%,#040506cc);position:absolute;inset:0}.leadership-grid article>img{top:var(--portrait-top,0);object-position:center top;filter:grayscale(.2)saturate(.48)contrast(.94)brightness(1.035);transform-origin:top;height:124%;transform:none}.leadership-grid .leadership-card-1>img{--portrait-top:-4%}.leadership-grid .leadership-card-2>img{--portrait-top:0%}.leadership-grid .leadership-card-3>img{--portrait-top:5%}.leadership-grid .leadership-card-4>img{--portrait-top:3.5%}.leadership-grid article:hover>img{filter:grayscale(.14)saturate(.56)contrast(.95)brightness(1.035);transform:none}.leadership-grid .leadership-shade{z-index:2}.leadership-grid article>small,.leadership-grid article>div{z-index:3}.leadership-grid p{color:#ffffffc2}.investor-page{overflow:clip}.investor-command{border:1px solid #ffffffd6;border-radius:38px;grid-template-columns:minmax(0,1.06fr) minmax(420px,.72fr);align-items:center;gap:clamp(36px,5vw,82px);width:min(1400px,100% - 30px);min-height:670px;margin:118px auto 0;padding:clamp(40px,5vw,72px);display:grid;position:relative;overflow:hidden;box-shadow:0 32px 100px #1b253526,inset 0 1px #fff}.investor-command:before{content:"";filter:blur(92px);background:#56637724;border-radius:50%;width:470px;height:350px;position:absolute;bottom:-170px;right:18%}.investor-command>*{z-index:1;position:relative}.investor-command h1{letter-spacing:-.06em;text-wrap:balance;max-width:790px;margin:14px 0 24px;font-size:clamp(52px,5.8vw,84px);font-weight:420;line-height:.94}.investor-command-copy>p{max-width:720px;color:var(--muted);font-size:17px;line-height:1.62}.investor-hero-actions{flex-wrap:wrap;gap:9px;margin-top:30px;display:flex}.investor-hero-actions .button{gap:8px}.investor-trust-row{color:#4f545d;flex-wrap:wrap;gap:8px 18px;margin-top:27px;font-size:11px;display:flex}.investor-trust-row span{align-items:center;gap:6px;display:inline-flex}.investor-form-card{background:#ffffffa8;border-radius:28px;padding:28px}.investor-form-heading h2{letter-spacing:-.045em;margin:8px 0 7px;font-size:31px;font-weight:510}.investor-form-heading p{color:var(--muted);margin:0 0 20px;font-size:12px;line-height:1.5}.investor-form-card .lead-form{box-shadow:none;background:0 0;border:0;padding:0}.investor-form-card .lead-form:before{display:none}.investor-form-card .lead-form input,.investor-form-card .lead-form select,.investor-form-card .lead-form textarea{background:#ffffffa8}.investor-proof{background:#ffffff7a;border:1px solid #ffffffc2;border-radius:25px;grid-template-columns:repeat(4,1fr);margin-top:16px;display:grid;overflow:hidden;box-shadow:0 20px 55px #1f29371a,inset 0 1px #fff}.investor-proof article{border-right:1px solid var(--line);grid-template-rows:auto auto;grid-template-columns:35px 1fr;align-content:center;gap:1px 8px;min-height:124px;padding:24px;display:grid}.investor-proof article:last-child{border:0}.investor-proof svg{color:#656a72;grid-row:1/span 2;align-self:center}.investor-proof strong{letter-spacing:-.045em;font-size:29px;line-height:1}.investor-proof span{color:var(--muted);font-size:10px;line-height:1.4}.buyer-tools-section{padding-top:110px}.calc-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:22px;display:grid}.calc-card{gap:20px;padding:30px;display:grid}.calc-card-head{align-items:center;gap:13px;display:flex}.calc-card-head svg{color:#656a72}.calc-card-head h3{font-size:22px;font-weight:560}.calc-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.calc-result{border:1px solid var(--line);background:#ffffff80;padding:20px}.calc-result-primary{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:16px;padding-bottom:16px;display:flex}.calc-result-primary span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:650}.calc-result-primary strong{letter-spacing:-.04em;color:var(--ink);font-size:30px;line-height:1}.calc-result dl{grid-template-columns:repeat(3,1fr);gap:12px;margin:0;display:grid}.calc-result dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:4px;font-size:10px;font-weight:650;display:flex}.calc-result dd{color:var(--ink);margin:4px 0 0;font-size:15px;font-weight:560}.calc-note{color:var(--muted);font-size:12px;line-height:1.5}.investor-framework{grid-template-columns:minmax(0,1fr) minmax(370px,.72fr);align-items:center;gap:clamp(45px,7vw,110px);padding-top:118px;display:grid}.investor-framework-copy h2{letter-spacing:-.055em;max-width:770px;margin:12px 0 25px;font-size:clamp(43px,5.2vw,71px);font-weight:430;line-height:.96}.investor-framework-copy p{max-width:720px;color:var(--muted);font-size:16px;line-height:1.7}.investor-framework-copy .section-link{margin-top:12px}.investor-decision-board{border-radius:28px;padding:30px}.investor-decision-board h3{margin:11px 0 22px;font-size:31px;line-height:1.05}.investor-decision-board ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.investor-decision-board li{border-top:1px solid var(--line);grid-template-columns:30px 1fr;align-items:center;gap:10px;padding:14px 0;display:grid}.investor-decision-board li b{color:var(--muted);letter-spacing:.08em;font-size:9px}.investor-decision-board li span{font-size:12px;font-weight:620;line-height:1.45}.investor-benefits-section{padding-top:118px}.investor-benefit-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.investor-benefit-grid article{min-height:255px;transition:transform .24s var(--ease-fluid), box-shadow .22s ease;border-radius:25px;flex-direction:column;padding:27px;display:flex}.investor-benefit-grid article:hover{transform:translateY(-5px);box-shadow:0 28px 75px #1c263629,inset 0 1px #fff}.investor-benefit-grid article>div{color:#4f555e;justify-content:space-between;align-items:center;display:flex}.investor-benefit-grid article>div span{letter-spacing:.08em;font-size:10px}.investor-benefit-grid h3{margin:auto 0 10px;font-size:25px;font-weight:570;line-height:1.04}.investor-benefit-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.58}.investor-comparison{color:#fff;background:#08090b;margin-top:118px;padding:105px 0}.investor-dark-heading>p{color:#ffffff8c}.investor-location-grid{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:28px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.investor-location-grid article{background:linear-gradient(145deg,#ffffff0e,#ffffff03);border-right:1px solid #ffffff24;flex-direction:column;min-height:315px;padding:27px;transition:background .22s;display:flex}.investor-location-grid article:last-child{border:0}.investor-location-grid article:hover{background:radial-gradient(circle at 30% 0,#b2c0d633,#0000 45%),#ffffff0f}.investor-location-grid article>span{color:#ffffff85;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.investor-location-grid h3{margin:14px 0;font-size:30px;line-height:1}.investor-location-grid p{color:#ffffff8f;font-size:12px;line-height:1.55}.investor-location-grid a{border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;margin-top:auto;padding-top:20px;font-size:11px;font-weight:650;display:flex}.investor-projects,.investor-journey{padding-top:118px}.investor-journey-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.investor-journey-grid article{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;gap:20px;min-height:180px;padding:27px 28px 27px 0;display:grid}.investor-journey-grid article:nth-child(odd){border-right:1px solid var(--line)}.investor-journey-grid article:nth-child(2n){padding-left:28px}.investor-journey-grid article>b{color:var(--muted);letter-spacing:.08em;font-size:10px}.investor-journey-grid h3{margin:0 0 9px;font-size:25px;font-weight:540}.investor-journey-grid p{max-width:530px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.investor-risk{border-radius:32px;grid-template-columns:.78fr 1.22fr;gap:70px;margin-top:118px;padding:clamp(34px,5vw,65px);display:grid}.investor-risk h2{margin:11px 0 20px;font-size:clamp(42px,5vw,66px);font-weight:430;line-height:.96}.investor-risk>div>p{max-width:520px;color:var(--muted);line-height:1.65}.investor-risk ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.investor-risk li{border-top:1px solid var(--line);grid-template-columns:34px 1fr;gap:10px;padding:17px 0;display:grid}.investor-risk li svg{color:#5f646d}.investor-risk li span{color:var(--muted);font-size:12px;line-height:1.5}.investor-risk li b{color:#111;margin-bottom:3px;font-size:13px;display:block}.investor-faq{grid-template-columns:.72fr 1.28fr;align-items:start;gap:clamp(45px,7vw,110px);padding-top:118px;display:grid}.investor-faq-intro{position:sticky;top:126px}.investor-faq-intro h2{letter-spacing:-.052em;max-width:650px;margin:13px 0 19px;font-size:clamp(44px,5.4vw,72px);font-weight:430;line-height:.97}.investor-faq-intro p{max-width:510px;color:var(--muted);margin:0 0 28px;font-size:13px;line-height:1.65}.investor-faq-intro .button{gap:9px}.investor-faq-list{gap:10px;display:grid}.investor-faq-list details{background:linear-gradient(145deg,#ffffffb8,#e7e9ed8c);border:1px solid #ffffffd6;border-radius:20px;transition:border-color .18s,box-shadow .18s,background .18s;overflow:clip;box-shadow:0 14px 35px #2029370f,inset 0 1px #fff}.investor-faq-list details[open]{background:linear-gradient(145deg,#ffffffeb,#e2e6ebb8);border-color:#acb3be94;box-shadow:0 24px 55px #242d3c1a,inset 0 1px #fff}.investor-faq-list summary{cursor:pointer;grid-template-columns:34px 1fr 30px;align-items:center;gap:14px;min-height:78px;padding:18px 20px;list-style:none;display:grid}.investor-faq-list summary::-webkit-details-marker{display:none}.investor-faq-list summary::marker{content:""}.investor-faq-list summary:focus-visible{outline-offset:-5px;border-radius:18px;outline:2px solid #15171a}.investor-faq-list summary>b{color:#747a84;letter-spacing:.08em;font-size:10px;font-weight:700}.investor-faq-list summary>span{color:#141518;font-size:16px;font-weight:610;line-height:1.3}.investor-faq-list summary>svg{width:30px;height:30px;transition:transform .22s var(--ease-fluid), background .18s ease, color .18s ease;border:1px solid #1d20261f;border-radius:50%;padding:7px}.investor-faq-list details[open] summary>svg{color:#fff;background:#101114;transform:rotate(180deg)}.investor-faq-list details>p{max-width:680px;color:var(--muted);margin:0;padding:0 64px 24px 68px;font-size:13px;line-height:1.68}.investor-disclaimer{color:var(--muted);background:#ffffff73;border:1px solid #ffffffb8;border-radius:18px;align-items:flex-start;gap:12px;margin-top:45px;padding:20px 22px;display:flex}.investor-disclaimer p{margin:0;font-size:11px;line-height:1.55}.investor-disclaimer svg{color:#343941;flex:none}@media (width<=1100px){.investor-command{grid-template-columns:1fr}.investor-command-copy>p{max-width:850px}.investor-form-card{max-width:700px}.investor-proof{grid-template-columns:1fr 1fr}.investor-proof article:nth-child(2){border-right:0}.investor-proof article:nth-child(-n+2){border-bottom:1px solid var(--line)}.investor-framework{grid-template-columns:1fr}.investor-decision-board{max-width:720px}.investor-benefit-grid{grid-template-columns:repeat(2,1fr)}.investor-location-grid{grid-template-columns:1fr 1fr}.investor-location-grid article:nth-child(2){border-right:0}.investor-location-grid article:nth-child(-n+2){border-bottom:1px solid #ffffff24}.developer-cta{grid-template-columns:1fr}.developer-cta-actions{justify-content:flex-start}}@media (width<=720px){.developer-section .section-heading{margin-bottom:25px}.developer-marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.developer-marquee-card{border-radius:18px;width:188px;min-height:132px;padding:15px 32px 14px 15px}.developer-cta{border-radius:23px;padding:24px 20px}.developer-cta-actions{grid-template-columns:1fr;display:grid}.developer-cta-actions .button{justify-content:center}.leadership-grid article>img{top:var(--portrait-top,0);height:124%}.investor-command{border-radius:28px;gap:30px;width:calc(100% - 20px);min-height:0;margin-top:98px;padding:34px 22px}.investor-command h1{font-size:clamp(41px,12vw,55px)}.investor-command-copy>p{font-size:14px}.investor-hero-actions{display:grid}.investor-hero-actions .button{justify-content:center}.investor-trust-row{display:grid}.investor-form-card{border-radius:22px;padding:20px}.investor-form-heading h2{font-size:27px}.investor-proof{border-radius:22px;grid-template-columns:1fr}.calc-grid{grid-template-columns:1fr}.calc-card{padding:22px}.calc-result dl{grid-template-columns:1fr 1fr}.investor-proof article,.investor-proof article:nth-child(2){border-right:0;border-bottom:1px solid var(--line);min-height:94px}.investor-proof article:last-child{border-bottom:0}.investor-framework,.investor-benefits-section,.investor-projects,.investor-journey,.investor-faq{padding-top:82px}.investor-framework-copy h2{font-size:40px}.investor-benefit-grid,.investor-location-grid,.investor-journey-grid,.investor-risk,.investor-faq{grid-template-columns:1fr}.investor-faq-intro{position:static}.investor-benefit-grid article{min-height:220px}.investor-comparison{margin-top:82px;padding:75px 0}.investor-location-grid article,.investor-location-grid article:nth-child(2){border-bottom:1px solid #ffffff24;border-right:0;min-height:260px}.investor-location-grid article:last-child{border-bottom:0}.investor-journey-grid article,.investor-journey-grid article:nth-child(2n){border-right:0;grid-template-columns:36px 1fr;min-height:0;padding:22px 0}.investor-risk{gap:30px;margin-top:82px;padding:30px 22px}.investor-risk h2{font-size:40px}.investor-faq-list summary{grid-template-columns:28px 1fr 30px;padding:16px}.investor-faq-list details>p{padding:0 48px 22px 58px}}@media (prefers-reduced-motion:reduce){.developer-marquee-track{flex-wrap:wrap;width:auto;transform:none!important}.developer-marquee-card[aria-hidden=true]{display:none}}:root{--ink:#0a0a0a;--black:#0a0a0a;--muted:#6b6b70;--muted-2:#8a8a90;--faint:#9a9a9f;--line:#0a0a0a1f;--line-strong:#0a0a0a24;--line-dark:#ffffff29;--panel:#f6f6f4;--wa:#1faa54;--wa-dark:#178a44;--radius:0px;--shadow:0 30px 60px #0a0a0a1f;--shell-w:min(1360px, calc(100% - 80px));--ease-fluid:cubic-bezier(.2, .85, .25, 1)}body{background:#fff;background-attachment:initial;color:var(--ink);font-family:var(--font-sans), "Outfit", system-ui, -apple-system, sans-serif;-webkit-font-smoothing:antialiased}body:before{display:none}::selection{color:#fff;background:#0a0a0a}:focus-visible{outline-offset:2px;outline:2px solid #0a0a0a}main>section,.article-page,.legal-page{scroll-margin-top:92px}h1,h2,h3{letter-spacing:-.035em}.eyebrow{color:var(--muted-2);letter-spacing:.2em;text-transform:uppercase;font-size:11px;font-weight:700}.eyebrow-light{color:#ffffff8c}.section-shell,.article-page,.legal-page{width:var(--shell-w)}.section-heading{align-items:flex-end;margin-bottom:40px}.section-heading h2,.area-intro h2,.profile-copy h2,.editorial-intro h2,.project-overview h2{letter-spacing:-.04em;margin:12px 0 0;font-size:clamp(38px,5vw,60px);font-weight:600;line-height:.96}.section-heading>p{max-width:420px;color:var(--muted);font-size:15px;line-height:1.65}.section-link{border-bottom:1px solid #0a0a0a;gap:8px;min-height:auto;padding-bottom:4px;font-weight:600}.center-action{margin-top:42px}.button{min-height:54px;box-shadow:none;letter-spacing:0;border:1px solid #0000;border-radius:0;padding:0 28px;font-size:14px;font-weight:600;transition:background .2s,color .2s,border-color .2s}.button:hover,.button:active,.header-whatsapp:hover,.header-whatsapp:active{transform:none}.button-black{color:#fff;box-shadow:none;background:#0a0a0a}.button-black:hover{color:#fff;box-shadow:none;background:#2f2f33}.button-white{color:#0a0a0a;box-shadow:none;background:#fff}.button-white:hover{color:#0a0a0a;background:#e6e6e2}.button-outline{color:#0a0a0a;background:0 0;border-color:#0a0a0a3d}.button-outline:hover{color:#fff;background:#0a0a0a;border-color:#0a0a0a}.button-ghost-light{color:#fff;background:0 0;border-color:#ffffff4d}.button-ghost-light:hover{color:#0a0a0a;background:#fff;border-color:#fff}.text-link-light{border-bottom:1px solid #ffffff73;gap:9px;min-height:auto;padding-bottom:5px;font-weight:500;transition:border-color .2s}.text-link-light:hover{border-bottom-color:#fff}.site-ticker{z-index:40;color:#fff;background:#0a0a0a;align-items:center;height:38px;display:flex;position:relative;overflow:hidden}.ticker-track{width:max-content;animation:46s linear infinite ticker-marq;display:flex}.site-ticker:hover .ticker-track{animation-play-state:paused}.ticker-item{letter-spacing:.06em;white-space:nowrap;color:#ffffff9e;align-items:center;gap:12px;padding:0 26px;font-size:11px;font-weight:500;display:inline-flex}.ticker-item:hover{color:#fff}.ticker-item b{color:#fff;font-weight:700}.ticker-item i{color:#ffffff4d;font-style:normal}@keyframes ticker-marq{0%{transform:translate(0)}to{transform:translate(-50%)}}.header-shell{z-index:60;background:#fff;position:sticky;top:0}.site-header{border:0;border-bottom:1px solid var(--line);width:100%;min-height:74px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-radius:0;gap:24px;padding:0 clamp(20px,4vw,40px);position:static;top:auto;left:auto;transform:none}.header-shell .brand-symbol{background:#0a0a0a;border-radius:0}.header-shell .brand-symbol img{filter:brightness(0)invert()}.brand-lockup b{letter-spacing:.16em;font-size:13px}.brand-lockup small{letter-spacing:.2em;color:var(--muted-2);font-size:8px}.main-nav{align-items:stretch;gap:clamp(14px,1.6vw,24px);height:74px;font-size:13.5px;font-weight:500}.nav-group{align-items:stretch;display:flex}.main-nav>a,.nav-group>button{border-bottom:2px solid #0000;align-items:center;gap:5px;height:74px;min-height:0}.main-nav>a:hover,.nav-group>button:hover,.main-nav>a.current,.nav-group.current>button{color:#0a0a0a;border-bottom-color:#0a0a0a}.header-whatsapp{background:var(--wa);height:46px;min-height:46px;box-shadow:none;border:0;border-radius:0;padding:0 16px;font-size:12.5px;font-weight:600}.header-whatsapp:hover{filter:none;background:var(--wa-dark);box-shadow:none;transform:none}.header-cta{height:46px;min-height:46px;padding:0 20px}.header-account{border:1px solid var(--line);background:#fff;border-radius:0;width:46px;height:46px}.header-account:hover{background:#fff;border-color:#0a0a0a}.mobile-toggle{border-radius:0}.menu-scrim{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a0a0a57}.mega{z-index:55;border-top:1px solid var(--line);border-bottom:1px solid var(--line-strong);width:100%;max-height:74vh;animation:mega-fade .24s var(--ease-fluid) both;background:#fff;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 30px 60px #0a0a0a21}@keyframes mega-fade{0%{opacity:0;transform:translateY(-6px)}}.mega-in{gap:50px;padding:40px clamp(24px,4vw,40px);display:grid}.mega-in-projects{grid-template-columns:.7fr 1.3fr 1fr}.mega-in-developers{grid-template-columns:.7fr 2fr}.mega-in-areas{grid-template-columns:1fr 1fr}.mega-lead .eyebrow,.mega-lead-areas .eyebrow{color:var(--muted-2)}.mega-lead h3,.mega-lead-areas h3{letter-spacing:-.03em;margin:14px 0 10px;font-size:30px;font-weight:600;line-height:1}.mega-lead p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.mega-lead-areas h3{margin-bottom:18px}.mega-sub{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-bottom:16px;font-size:10px;font-weight:700;display:block}.mega-links{flex-direction:column;gap:2px;display:flex}.mega-links-2col{grid-template-columns:1fr 1fr;gap:2px;display:grid}.mega-link{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;transition:background .2s;display:flex}.mega-link:hover{background:#f6f6f4}.mega-link>span{display:block}.mega-link b{font-size:15px;font-weight:600;display:block}.mega-link em{color:var(--faint);font-size:11px;font-style:normal}.mega-link .nav-arrow{flex:none}.mega-link-launch{justify-content:flex-start;gap:14px}.mega-link-launch i{color:#c9c9cd;font-size:12px;font-style:normal;font-weight:700}.mega-devs{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.mega-dev{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:96px;padding:16px;transition:background .2s;display:flex}.mega-dev:hover{background:#f6f6f4}.mega-dev img{object-fit:contain;filter:brightness(0);opacity:.82;max-width:104px;height:30px}.mega-dev:hover img{opacity:1}.mega-dev small{color:var(--faint);font-size:11px}.mega-visual{color:#fff;align-items:flex-end;min-height:280px;padding:26px;display:flex;position:relative;overflow:hidden}.mega-visual img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mega-visual:after{content:"";background:linear-gradient(#0000 40%,#000000c7);position:absolute;inset:0}.mega-visual>div{z-index:2;position:relative}.mega-visual small{color:#ffffffb3;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.mega-visual strong{letter-spacing:-.02em;margin-top:6px;font-size:24px;font-weight:600;display:block}.nav-group.open>button{border-bottom-color:#0a0a0a}.nav-arrow,.nav-chevron{color:currentColor}@media (width<=900px){.mega{display:none}}.home-hero{border-radius:0;align-items:stretch;min-height:clamp(680px,90vh,880px);margin:0;position:relative;overflow:hidden}.hero-photo{z-index:0}.hero-photo img{animation:hero-drift 16s var(--ease-fluid) both}.hero-video{z-index:1;opacity:0;background:0 0;transition:opacity .7s;position:absolute;inset:0;overflow:hidden}.hero-video.is-playing{opacity:1}.hero-video iframe{pointer-events:none;border:0;width:100vw;min-width:177.78vh;height:56.25vw;min-height:100vh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1.26)}.hero-shade{z-index:2;background:linear-gradient(90deg,#04060ad1 0%,#04060a80 44%,#04060a14 80%),linear-gradient(#0000 48%,#0000008c)}.hero-copy{z-index:3;width:var(--shell-w);align-self:flex-start;padding:clamp(52px,6vw,82px) 0 40px;position:relative}.hero-copy h1{letter-spacing:-.04em;max-width:900px;margin:20px 0 22px;font-size:clamp(50px,5.6vw,92px);font-weight:600;line-height:.9}.hero-copy p{color:#ffffffd1;max-width:560px;font-size:clamp(16px,1.6vw,19px);font-weight:300;line-height:1.6}.hero-actions{gap:26px;margin-top:34px}.hero-coords{z-index:4;writing-mode:vertical-rl;letter-spacing:.2em;color:#ffffff80;pointer-events:none;align-items:center;font-size:10px;font-weight:600;display:flex;position:absolute;top:0;bottom:0;right:clamp(14px,3vw,40px)}.hero-proof{z-index:4;left:max(20px, calc((100% - var(--shell-w)) / 2));width:auto;box-shadow:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#06080c57;border:1px solid #ffffff3d;border-radius:0;padding:0;display:flex;top:auto;bottom:clamp(52px,7vh,84px);right:auto;transform:none}.home-hero .hero-proof.glass-dark{background:#06080c6b}.hero-proof div{border-bottom:0;border-right:1px solid #ffffff29;flex-direction:column;gap:5px;padding:18px 30px;display:flex}.hero-proof div:last-child{border-right:0}.hero-proof strong{letter-spacing:-.03em;font-size:30px;font-weight:600}.hero-proof span{font-size:11px}.seo-quick-links{z-index:5;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;justify-content:flex-start;gap:8px;margin-top:0;padding:16px 0 0}.seo-quick-links:before{content:"POPULAR";color:var(--faint);letter-spacing:.14em;align-self:center;margin-right:6px;font-size:10px;font-weight:700}.seo-quick-links a,.seo-quick-links a:first-child{border:1px solid var(--line-strong);color:#3a3a3f;min-height:0;box-shadow:none;background:#fff;border-radius:0;padding:8px 14px;font-size:12.5px;font-weight:500}.seo-quick-links a:before{display:none}.seo-quick-links a:hover,.seo-quick-links a:first-child:hover{color:#0a0a0a;box-shadow:none;background:#fff;border-color:#0a0a0a;transform:none}.type-band{padding-top:84px}.type-band>.eyebrow{display:block}.type-band h2{letter-spacing:-.03em;margin:12px 0 26px;font-size:clamp(30px,3.4vw,38px);font-weight:600}.type-grid{border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong);grid-template-columns:repeat(6,1fr);display:grid}.type-card{border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);flex-direction:column;justify-content:space-between;min-height:158px;padding:22px;transition:background .2s;display:flex}.type-card:hover{background:#f6f6f4}.type-card svg{color:#0a0a0a}.type-card b{letter-spacing:-.02em;font-size:18px;font-weight:600;display:block}.type-card small{color:var(--faint);font-size:11px}.home-catalog,.area-showcase,.developer-section,.insights-section{padding-top:90px}.filter-bar{border:1px solid var(--line-strong);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-radius:0;gap:0;padding:0}.filter-bar:focus-within{box-shadow:none;border-color:#0a0a0a}.filter-bar label{border-right:1px solid var(--line);padding:18px 22px}.filter-bar label>span{letter-spacing:.12em;color:var(--faint);font-size:9px;font-weight:700}.filter-bar input,.filter-bar select{color:#3a3a3f;height:26px;font-size:15px;font-weight:500}.filter-clear{border-radius:0}.catalog-page .filter-bar{top:74px}.search-suggestions{border:1px solid var(--line-strong);box-shadow:var(--shadow);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-radius:0}.search-suggestions a{border-radius:0}.search-suggestions a:hover{background:#f6f6f4}.results-toolbar select{border:1px solid var(--line);background:#fff;border-radius:0}.property-grid{gap:22px}.property-card{border:1px solid var(--line-strong);transition:transform .3s var(--ease-fluid), box-shadow .3s ease;background:#fff;border-radius:0}.property-card:hover{border-color:var(--line-strong);transform:translateY(-5px);box-shadow:0 30px 60px #0a0a0a24}.property-card:after{display:none}.property-image{background:#ececea;border-radius:0;height:250px;margin:0}.property-image:after{display:none}.property-status{-webkit-backdrop-filter:none;backdrop-filter:none;letter-spacing:.07em;background:#fffffff0;border:0;border-radius:0;padding:7px 11px;font-size:9px;top:14px;left:14px}.property-featured-badge{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:#0a0a0a;border:0;border-radius:0;font-size:9px;top:14px;right:14px}.property-card-body{padding:22px}.property-location{font-size:10px}.property-card h3{margin:11px 0 15px;font-size:24px;font-weight:600}.property-price strong{font-size:21px}.property-microfacts span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:0}.property-card dl{border-top:1px solid var(--line);padding-top:16px}.card-link{border:1px solid var(--line-strong);background:0 0;border-radius:0;min-height:46px;font-size:12px}.card-link:hover{color:#fff;background:#0a0a0a;border-color:#0a0a0a}.card-link:hover svg{color:#fff}.empty-results{border:1px solid var(--line-strong);background:#fff;border-radius:0}.load-more{border-radius:0}.spotlight{margin-top:104px}.spotlight-inner{grid-template-columns:1.12fr .88fr;min-height:540px;display:grid}.spotlight-media{background:#0a0a0a;position:relative;overflow:hidden}.spotlight-media img{object-fit:cover;width:100%;height:100%}.spotlight-media .tag{letter-spacing:.08em;text-transform:uppercase;background:#fff;padding:9px 13px;font-size:10px;font-weight:700;position:absolute;top:24px;left:24px}.spotlight-media .idx{color:#fff;letter-spacing:.14em;opacity:.85;font-size:11px;font-weight:600;position:absolute;bottom:24px;left:24px}.spotlight-panel{color:#fff;background:#0a0a0a;flex-direction:column;justify-content:center;padding:clamp(40px,4vw,60px) clamp(32px,4vw,56px);display:flex}.spotlight-panel .eyebrow{color:#ffffff8c}.spotlight-panel h2{letter-spacing:-.04em;margin:16px 0 18px;font-size:clamp(38px,3.8vw,56px);font-weight:600;line-height:.96}.spotlight-panel>p{color:#ffffff9e;max-width:440px;margin:0 0 30px;font-size:16px;font-weight:300;line-height:1.65}.spotlight-facts{border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);grid-template-columns:1fr 1fr;margin-bottom:32px;display:grid}.spotlight-facts div{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);padding:18px 20px}.spotlight-facts small{color:#ffffff80;letter-spacing:.08em;text-transform:uppercase;font-size:9px;display:block}.spotlight-facts strong{letter-spacing:-.02em;font-size:22px;font-weight:600}.spotlight-actions{flex-wrap:wrap;gap:10px;display:flex}.seo-hub{grid-template-columns:1fr 1fr;gap:70px;padding-top:104px}.seo-hub-copy{color:#0a0a0a;min-height:0;box-shadow:none;background:0 0;border-radius:0;align-content:start;padding:0}.seo-hub-copy .eyebrow{color:var(--muted-2)}.seo-hub-copy h2{letter-spacing:-.04em;margin:12px 0 22px;font-size:clamp(38px,4.4vw,52px);font-weight:600;line-height:.98}.seo-hub-copy p{max-width:520px;color:var(--muted);font-size:16px;font-weight:300;line-height:1.7}.seo-hub-grid{border-top:1px solid var(--line-strong);gap:0}.seo-hub-grid a{border-bottom:1px solid var(--line-strong);border-radius:0;grid-template-columns:1fr auto;align-items:center;gap:4px 24px;min-height:0;padding:28px 4px;transition:padding-left .25s}.seo-hub-grid a:after{content:"";background:currentColor;grid-area:1/2/span 2;width:22px;height:22px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8'%3E%3Cpath d='M7 17 17 7M7 7h10v10'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8'%3E%3Cpath d='M7 17 17 7M7 7h10v10'/%3E%3C/svg%3E") 50%/contain no-repeat}.seo-hub-grid a:hover{box-shadow:none;padding-left:14px;transform:none}.seo-hub-grid b{letter-spacing:-.02em;font-size:22px;font-weight:600}.seo-hub-grid span{color:var(--muted);margin-top:7px;font-size:14px;line-height:1.5}.area-grid{grid-template-columns:repeat(3,1fr);gap:18px}.area-tile{border-radius:0;min-height:400px;padding:28px}.area-tile:after{background:linear-gradient(#0000000d 36%,#000000d1)}.area-tile h3{margin:8px 0;font-size:clamp(28px,2.6vw,32px);font-weight:600}.area-tile p{font-size:13px;font-weight:300}.market-band{background:#0a0a0a;margin-top:104px;padding:100px 0}.market-band-grid{gap:70px}.market-band-grid h2{letter-spacing:-.04em;font-size:clamp(44px,5.5vw,64px);font-weight:600;line-height:.94}.market-band-grid>div:first-child p{font-size:17px;font-weight:300}.market-stats{border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0}.market-stats div{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}.market-stats div:nth-child(2n){border-right:1px solid var(--line-dark)}.market-stats div:nth-last-child(-n+2){border-bottom:1px solid var(--line-dark)}.market-stats strong{letter-spacing:-.04em;font-size:42px;font-weight:600}.developer-marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.developer-marquee-card{border-right:1px solid var(--line);border-radius:0;width:220px}.developer-marquee-card:hover{background:#f6f6f4}.developer-cta{border:0;border-bottom:1px solid var(--line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:#0a0a0a;background:#f6f6f4;border-radius:0}.developer-cta .eyebrow-light{color:var(--muted-2)}.developer-cta-copy strong{color:#0a0a0a}.developer-cta-copy p{color:var(--muted)}.developer-cta-directory{border:1px solid #0a0a0a33;border-radius:0}.developer-cta .button-white{color:#fff;background:#0a0a0a}.developer-cta-proof span{color:var(--muted)}.google-reviews{color:#0a0a0a;box-shadow:none;background:#fff;border:0;border-radius:0;margin-top:104px;margin-bottom:0;padding:0}.google-reviews:before{display:none}.google-reviews-head{grid-template-columns:minmax(220px,.7fr) minmax(340px,1.25fr) auto}.google-rating-lockup{border:1px solid var(--line-strong);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-radius:0}.google-logo-tile{box-shadow:none;background:#f6f6f4;border-radius:0}.google-rating-lockup small{color:var(--faint)}.google-rating-lockup strong{letter-spacing:-.04em;color:#0a0a0a;font-weight:600}.google-rating-stars{color:#0a0a0a}.google-reviews-heading .eyebrow{color:var(--muted-2)}.google-reviews-heading h2{letter-spacing:-.04em;color:#0a0a0a;font-weight:600}.google-reviews-heading p{color:var(--muted)}.google-review-controls button{border:1px solid var(--line-strong);color:#0a0a0a;background:#fff;border-radius:0}.google-review-controls button:hover{color:#fff;background:#0a0a0a}.google-review-card{border:1px solid var(--line-strong);box-shadow:none;background:#fff;border-radius:0}.review-avatar{color:#fff;background:#0a0a0a;border-radius:0}.google-review-card-top b{color:#0a0a0a}.google-review-card-top small{color:var(--faint)}.review-card-stars{color:#0a0a0a}.google-review-card p{color:#2a2a2f}.google-review-card>small{color:var(--faint)}.review-number{color:#0a0a0a24}.review-progress{background:#0a0a0a1f}.review-progress span{background:#0a0a0a}.google-reviews-foot>span{color:var(--faint)}.google-reviews-foot a{color:#0a0a0a}.home-awards{padding-top:104px}.award-badge-card{border:1px solid var(--line-strong);background:linear-gradient(135deg,#f6f6f4e6,#eeeff180);border-radius:0}.award-ribbon-frame{border:1px solid #ffffff1f;border-radius:0}.award-card-copy span{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:0}.award-card-copy strong{font-weight:600}.award-stars{color:#0a0a0a}.article-grid{gap:22px}.article-card{border:1px solid var(--line-strong);background:#fff;border-radius:0;min-height:0;padding:0}.article-card:hover{transform:translateY(-5px);box-shadow:0 30px 60px #0a0a0a24}.article-card:after{display:none}.article-card-image{background:#ececea;border-radius:0;height:220px;margin:0}.article-card small,.article-card h3,.article-card p,.article-card b{margin-left:24px;margin-right:24px}.article-card small{margin-top:24px}.article-card h3{margin:14px 24px 12px;font-size:23px;font-weight:600;line-height:1.1}.article-card b{margin-bottom:24px}.insight-card{border:1px solid var(--line-strong);border-radius:0}.insight-card:hover{transform:translateY(-5px);box-shadow:0 30px 60px #0a0a0a24}.insight-card-image{border-radius:0}.insight-card h2{letter-spacing:-.03em;font-weight:600}.lead-section{width:var(--shell-w);box-shadow:none;color:#fff;background:#0a0a0a;border:0;border-radius:0;padding:clamp(36px,6vw,60px)}.lead-section.aura-section{background:#0a0a0a}.lead-section .eyebrow{color:#ffffff8c}.lead-section h2{letter-spacing:-.04em;font-weight:600}.lead-section>div>p{color:#fff9}.lead-section ul{color:#ffffffc7}.lead-section li:before{color:#fff6}.inline-lead{color:#0a0a0a;background:#fff;border-radius:0;padding:32px}.inline-lead label,.lead-form label{color:var(--faint)}.inline-lead input,.lead-form input,.lead-form select,.lead-form textarea{color:#0a0a0a;background:#fff;border:1px solid #0a0a0a33;border-radius:0}.inline-lead input:focus,.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{box-shadow:none;border-color:#0a0a0a}.progress-track{background:#0a0a0a1a;border-radius:0}.progress-track span{background:#0a0a0a;border-radius:0}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0a0a80}.lead-modal{border:1px solid var(--line-strong);background:#fff;border-radius:0}.lead-modal h2{letter-spacing:-.03em;font-weight:600}.modal-close{background:#0a0a0a0f;border-radius:0}.site-footer{background:#0a0a0a;border-radius:0;margin:104px 0 0;padding:64px clamp(20px,4vw,40px) 36px}.site-footer .brand-symbol{background:#fff;border-radius:0}.footer-brand-row{border-bottom:1px solid var(--line-dark)}.footer-brand-row .button-white{color:#0a0a0a;background:#fff}.footer-columns{border-bottom:1px solid var(--line-dark)}.footer-columns b{font-size:12px;font-weight:700}.footer-columns a,.footer-contact address,.footer-contact span{font-size:13px}.footer-meta{border-top:1px solid var(--line-dark)}.footer-socials a{border-radius:0}.fab-stack button{background:var(--wa);border:0;border-radius:0;width:58px;height:58px;box-shadow:0 18px 40px #1faa544d}.fab-stack button:hover{background:var(--wa-dark);transform:translateY(-4px);box-shadow:0 24px 50px #1faa5459}.page-hero{width:100%;min-height:440px;padding:clamp(90px, 10vw, 120px) max(40px, calc((100% - var(--shell-w)) / 2)) 60px;color:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a0a0a;border:0;border-radius:0;justify-content:flex-end;margin-top:0}.page-hero:before{content:"";z-index:1;filter:none;background:linear-gradient(90deg,#04060adb 0%,#04060a8c 52%,#04060a33 100%);border-radius:0;width:auto;height:auto;position:absolute;inset:0}.page-hero:after{box-shadow:none;background-position:50%;background-size:cover;border:0;border-radius:0;inset:0}.page-hero>*{z-index:2;width:var(--shell-w);margin-left:auto;margin-right:auto;position:relative}.page-hero .eyebrow{color:#fff9}.page-hero h1{color:#fff;letter-spacing:-.04em;max-width:900px;font-weight:600}.page-hero>p{color:#ffffffbf;max-width:620px}.page-hero:after,.projects-hero:after,.page-hero-catalog:after{background-image:url(/images/abu-dhabi-hero-v4.jpg)}.investor-hero:after{background-image:url(/images/abu-dhabi-hero-v3.jpg)}.about-hero-new,.contact-hero{width:100%;box-shadow:none;padding:clamp(90px, 9vw, 120px) max(40px, calc((100% - var(--shell-w)) / 2)) 72px;background-position:50%;background-size:cover;border:0;border-radius:0;margin:0 auto}.about-hero-new:before,.contact-hero:before{display:none}.about-hero-copy h1,.contact-copy h1{letter-spacing:-.04em;font-weight:600}.about-hero-panel,.contact-address-card{border:1px solid var(--line-dark);box-shadow:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff12;border-radius:0}.detail-hero{border-radius:0;margin:0}.detail-hero h1{letter-spacing:-.04em;font-weight:600}.hero-badges span{-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0}.hero-badges-dark span{border:1px solid var(--line);background:#fff;border-radius:0}.directory-card{border:1px solid var(--line-strong);background:#fff;border-radius:0}.directory-card:after{display:none}.directory-image{border-radius:0}.developer-directory{grid-template-columns:repeat(3,1fr);gap:16px}.developer-directory-card{border:1px solid var(--line-strong);background:#fff;border-radius:0}.developer-directory-card:hover{background:#fff;transform:translateY(-5px);box-shadow:0 30px 60px #0a0a0a24}.developer-directory-card h2{font-weight:600}.developer-card-link{border-top:1px solid var(--line)}.developer-empty{border:1px solid var(--line-strong);background:#fff;border-radius:0}.developer-hero-media{border:1px solid var(--line-strong);box-shadow:none;border-radius:0}.project-detail-hero{padding-top:40px}.project-detail-image{border:1px solid var(--line-strong);box-shadow:none;border-radius:0}.project-detail-copy{border:1px solid var(--line-strong);background:#fff;border-radius:0}.project-detail-copy h1{letter-spacing:-.04em;font-weight:600}.project-developer-link{background:#f6f6f4;border-radius:0}.project-key-price strong{letter-spacing:-.04em;font-weight:600}.facts-band{border:1px solid var(--line-strong);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-radius:0}.overview-information{border:1px solid var(--line-strong);background:#fff;border-radius:0}.overview-specs{background:#fff;border-radius:0}.overview-incentive{background:#0a0a0a;border-radius:0}.detail-content-grid article{border:1px solid var(--line-strong);background:#fff;border-radius:0}.detail-content-grid h2{letter-spacing:-.03em;font-weight:600}.payment-option{background:#fff;border-radius:0}.plan-status{border-radius:0}.plan-status.published{background:#0a0a0a}.gallery-stage{border:1px solid var(--line-strong);box-shadow:none;border-radius:0}.gallery-thumbnails{border:1px solid var(--line-strong);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-radius:0}.gallery-thumbnails button,.gallery-controls,.gallery-controls button,.gallery-counter{border-radius:0}.investor-grid{grid-template-columns:repeat(3,1fr)}.investor-grid article{border:1px solid var(--line-strong);background:#fff;border-radius:0}.glass-panel{border:1px solid var(--line-strong);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-radius:0}.glass-panel:before{display:none}.glass-dark{border:1px solid var(--line-dark);box-shadow:none;color:#fff;background:#0a0a0a;border-radius:0}.aura-section{border-radius:0}.service-grid article,.values-grid article{border:1px solid var(--line-strong);background:#fff;border-radius:0}.service-grid h3,.values-grid b{font-weight:600}.contact-detail-grid>*,.map-frame{border:1px solid var(--line-strong);background:#fff;border-radius:0}.map-frame iframe,.leadership-grid article{border-radius:0}.article-body{border:1px solid var(--line-strong);background:#fff;border-radius:0}.article-hero-image{border:1px solid var(--line-strong);box-shadow:none;border-radius:0}.article-page h1,.legal-page h1{letter-spacing:-.04em;font-weight:600}@media (width<=1100px){.type-grid{grid-template-columns:repeat(3,1fr)}.type-card:nth-child(3n){border-right:1px solid var(--line-strong)}}@media (width<=900px){.header-whatsapp{display:none}.main-nav{z-index:80;height:auto;max-height:calc(100dvh - 112px);padding-bottom:max(20px, env(safe-area-inset-bottom));border:1px solid var(--line-strong);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-radius:0;grid-auto-rows:max-content;align-items:stretch;top:74px;overflow:hidden auto;box-shadow:0 30px 60px #0a0a0a21}.mega-menu,.menu-scrim{display:none}.spotlight-inner{grid-template-columns:1fr}.seo-hub{grid-template-columns:1fr;gap:34px}.area-grid{grid-template-columns:repeat(2,1fr)}}.portal-login-page{color:#0a0a0a;background:radial-gradient(circle at 12% 16%,#dae5ede6,#0000 30%),radial-gradient(circle at 84% 80%,#cacfd9c2,#0000 34%),#eef0f2;grid-template-columns:minmax(320px,.82fr) minmax(480px,1.18fr);min-height:100dvh;padding:clamp(12px,2vw,24px);display:grid}.portal-login-brand{color:#fff;background:linear-gradient(#00000014,#000000d1),linear-gradient(145deg,#202226,#070708);border:1px solid #0a0a0a;border-right:0;border-radius:0;grid-template-columns:54px minmax(0,1fr);align-content:end;gap:8px 15px;min-width:0;padding:clamp(28px,5vw,68px);display:grid;position:relative;overflow:hidden}.portal-login-brand:before,.portal-login-brand:after{content:"";pointer-events:none;filter:blur(2px);border-radius:50%;position:absolute}.portal-login-brand:before{aspect-ratio:1;background:radial-gradient(circle,#e1e9f038,#0000 68%);width:76%;top:-16%;right:-18%}.portal-login-brand:after{aspect-ratio:1;border:1px solid #ffffff1f;width:48%;bottom:8%;right:8%}.portal-login-brand img{z-index:1;object-fit:contain;background:#fff;border-radius:0;grid-row:1/span 2;width:54px;height:54px;padding:9px;position:relative}.portal-login-brand span,.portal-login-brand small{z-index:1;position:relative}.portal-login-brand span{letter-spacing:.14em;align-self:end;font-size:clamp(18px,2vw,26px);font-weight:650}.portal-login-brand small{color:#ffffff94;letter-spacing:.08em;align-self:start;font-size:11px}.portal-login-form{-webkit-backdrop-filter:blur(18px)saturate(110%);backdrop-filter:blur(18px)saturate(110%);background:#ffffffe6;border:1px solid #fffffff2;border-left:0;border-radius:0;align-content:center;gap:22px;min-width:0;padding:clamp(34px,7vw,110px);display:grid;box-shadow:0 24px 64px #12161d1a}.portal-login-icon{color:#fff;background:#0a0a0a;border-radius:0;place-items:center;width:48px;height:48px;display:grid}.portal-login-form h1{letter-spacing:-.055em;margin:8px 0 9px;font-size:clamp(36px,5vw,58px);font-weight:540;line-height:.96}.portal-login-form>div p{color:#6b6d73;max-width:500px;margin:0;font-size:15px;line-height:1.55}.portal-login-form>label{color:#5f6269;letter-spacing:.1em;text-transform:uppercase;gap:8px;font-size:10px;font-weight:700;display:grid}.portal-login-form>label>input,.portal-password-field{color:#0a0a0a;width:100%;min-height:54px;font:inherit;letter-spacing:0;text-transform:none;background:#ffffffc7;border:1px solid #0a0a0a24;border-radius:0;font-size:14px;font-weight:500}.portal-login-form>label>input{padding:0 16px}.portal-login-form>label>input:focus,.portal-password-field:focus-within{border-color:#0a0a0a;outline:0;box-shadow:0 0 0 3px #0a0a0a14}.portal-password-field{grid-template-columns:minmax(0,1fr) 50px;display:grid;overflow:hidden}.portal-password-field input{color:#0a0a0a;background:0 0;border:0;outline:0;min-width:0;padding:0 16px;font-size:14px}.portal-password-field button{color:#5f6269;cursor:pointer;background:0 0;border:0;border-left:1px solid #0a0a0a1a;place-items:center;display:grid}.portal-password-field button:hover{color:#0a0a0a;background:#0a0a0a0d}.portal-login-form label small{color:#777980;letter-spacing:0;text-transform:none;font-size:10px;font-weight:500;line-height:1.45}.portal-login-form>.crm-primary-button{border-radius:0;justify-content:center;width:100%;min-height:54px;font-size:14px}.portal-login-error{color:#8f2020;background:#ffebebbf;border:1px solid #a022222e;border-radius:0;margin:0;padding:12px 14px;font-size:12px;line-height:1.45}.portal-login-status{color:#16745e;align-items:center;gap:9px;margin:0;font-size:12px;font-weight:650;line-height:1.45;display:flex}.portal-login-status .phoenix-loader,.portal-login-form>.crm-primary-button .phoenix-loader{width:18px;height:18px}@media (width<=820px){.portal-login-page{grid-template-columns:1fr;align-content:center;padding:10px}.portal-login-brand{border-bottom:0;border-right:1px solid #0a0a0a;border-radius:0;align-content:center;min-height:128px;padding:24px}.portal-login-brand:after{display:none}.portal-login-form{border-top:0;border-left:1px solid #fffffff2;border-radius:0;padding:30px 22px}.portal-login-form h1{font-size:clamp(34px,11vw,48px)}}@media (width<=720px){.type-grid{grid-template-columns:repeat(2,1fr)}.type-card:nth-child(3n){border-right:1px solid var(--line-strong)}.type-card:nth-child(2n){border-right:0}}@media (width<=640px){.home-hero{border-radius:0;margin:0}.hero-proof{bottom:20px;left:20px;right:20px}.hero-proof div{flex:1}.area-grid,.developer-directory,.investor-grid{grid-template-columns:1fr}.type-grid{grid-template-columns:1fr 1fr}.seo-quick-links:before{width:100%;margin-bottom:4px}}.crm-shell{--crm-line:#0a0a0a1f;--crm-muted:#6b6b70;--crm-panel:#fff;color:#0a0a0a;background:#f4f4f2}.crm-sidebar{box-shadow:none;background:#0a0a0a;border-right:1px solid #ffffff1a}.crm-brand,.crm-brand span,.crm-sidebar-card,.crm-nav a{border-radius:0}.crm-brand{background:#ffffff0d;border-color:#ffffff1f}.crm-brand strong{letter-spacing:.14em}.crm-nav a{border-radius:0}.crm-nav a:hover,.crm-nav a.active{background:#ffffff1a;border-color:#ffffff24;transform:none}.crm-sidebar-card{background:#ffffff0d;border-color:#ffffff1f}.crm-topbar{border-bottom:1px solid var(--crm-line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;min-height:88px}.crm-topbar h1{letter-spacing:-.04em;font-weight:600}.crm-topbar span{color:var(--crm-muted);letter-spacing:.14em}.crm-live-badge,.crm-user-card,.crm-mini-profile,.crm-search{border:1px solid var(--crm-line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-radius:0}.crm-user-card .portal-avatar{border-radius:0}.crm-user-card a{background:#0a0a0a;border-radius:0}.crm-metric-grid article,.crm-table-card,.crm-right-rail,.crm-form-card,.crm-review-list-card,.crm-catalogue-list-card,.crm-developer-list,.crm-control-strip{border:1px solid var(--crm-line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-radius:0}.crm-metric-grid b{letter-spacing:-.05em;font-weight:600}.crm-metric-grid span,.crm-catalogue-summary span{letter-spacing:.1em}.crm-upload-heading>span,.crm-media-heading>div>span,.crm-activity-list>div>span,.crm-table-heading h2{border-radius:0}.crm-table-heading h2,.crm-review-list-header h2,.crm-detail-header h2{letter-spacing:-.04em;font-weight:600}.crm-catalogue-summary>div{border:1px solid var(--crm-line);background:#fff;border-radius:0}.crm-catalogue-summary b{letter-spacing:-.05em;font-weight:600}.crm-filter-tabs button,.crm-soft-button,.crm-primary-button,.crm-row-actions button,.crm-action-row button,.crm-add-project,.crm-icon-button,.crm-soft-link,.crm-live-count,.crm-load-records,.crm-review-open,.crm-review-select-all,.crm-review-save-note,.crm-preview-link{border-radius:0}.crm-filter-tabs button.active,.crm-primary-button,.crm-action-row button:last-child,.crm-add-project{box-shadow:none;background:#0a0a0a;border-color:#0a0a0a}.crm-filter-tabs button:hover,.crm-soft-button:hover,.crm-row-actions button:hover,.crm-action-row button:hover{box-shadow:none;background:#f2f2ef;transform:none}.crm-note-box textarea,.crm-form-grid input,.crm-form-grid select,.crm-form-grid textarea,.crm-inline-search,.crm-review-edit-grid input,.crm-developer-relation>label select,.crm-input-with-icon,.crm-developer-dialog-form input,.crm-developer-dialog-form select,.crm-developer-dialog-form textarea{border-color:var(--crm-line);background:#fff;border-radius:0}.crm-file-picker,.crm-catalogue-uploader,.crm-upload-zone,.upload-dropzone{background:#fafaf8;border-radius:0}.status-pill,.score-pill,.catalogue-status,.crm-health-list i,.crm-health-list i span,.crm-review-progress,.crm-review-progress span,.progress-track,.crm-check-stack span,.crm-warning-box,.crm-publish-note,.crm-editor-error,.crm-detail-facts,.crm-feature-toggle{border-radius:0}.crm-review-listing:hover,.crm-project-row:hover,.crm-developer-list>button:hover{background:#f6f6f4}.crm-project-row.active,.crm-developer-list>button.active{background:#f0f0ed;box-shadow:inset 3px 0 #0a0a0a}.crm-review-listing-main:hover .crm-review-open{background:#0a0a0a}.crm-project-thumb,.crm-linked-developer,.crm-linked-developer-logo,.crm-developer-logo,.crm-editor-image,.crm-catalogue-media,.crm-developer-relation,.crm-catalogue-gallery article,.crm-photo-preview-grid article,.crm-document-list article,.crm-review-photo-grid article,.crm-review-document-grid article,.crm-review-fact-grid>div,.crm-review-overview-main,.crm-review-verification,.crm-review-media-view>section,.crm-review-activity-view,.crm-review-fact-grid>div>span,.crm-review-checks button,.crm-review-price-banner,.crm-review-tabs button,.crm-review-dialog-tools button,.crm-review-add-file,.crm-review-section-title>button,.crm-review-footer-actions button,.crm-review-document-open>span,.crm-review-activity-list article>div{border-radius:0}.crm-review-tabs button.active,.crm-review-price-banner{box-shadow:none;background:#0a0a0a}.crm-review-footer-actions button.publish{box-shadow:none;background:#0a0a0a;border-color:#0a0a0a}.crm-review-modal,.crm-developer-modal,.crm-asset-lightbox{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a0a0a8c}.crm-review-dialog,.crm-developer-dialog{border:1px solid var(--crm-line);background:#fff;border-radius:0;box-shadow:0 40px 90px #0a0a0a4d}.crm-review-dialog-header,.crm-developer-dialog>header{border-bottom:1px solid var(--crm-line)}.crm-review-dialog-heading h2,.crm-developer-dialog>header h2{letter-spacing:-.04em;font-weight:600}.crm-review-dialog-tools .crm-modal-close,.crm-developer-dialog>header>button{background:#0a0a0a;border-radius:0}.crm-review-tabs{border-bottom:1px solid var(--crm-line);background:#fafaf8}.crm-review-dialog-footer,.crm-developer-dialog>footer{border-top:1px solid var(--crm-line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fafaf8}.crm-developer-dialog-logo,.crm-developer-dialog-logo>div,.crm-developer-dialog-logo label,.crm-developer-dialog-logo button,.crm-developer-dialog>footer button,.crm-asset-lightbox>section,.crm-toast,.portal-notice,.portal-avatar{border-radius:0}.portal-notice{border:1px solid var(--crm-line);background:#fff}.crm-featured-star{color:#0a0a0a;vertical-align:-1px;margin-left:6px}.crm-detail-panel .eyebrow,.crm-detail-panel h2{letter-spacing:normal}.crm-detail-panel h2{letter-spacing:-.03em;font-weight:600}.requirement-list div,.requirement-list.compact div,.requirement-list.compact span,.schema-list div,.quality-card,.update-item,.review-card,.agent-flow,.agent-submission-table,.upgrade-grid span,.agent-feature-row span,.agent-form input,.agent-form select,.agent-form textarea{border-radius:0}.requirement-list div,.schema-list div,.quality-card,.review-card,.agent-form input,.agent-form select,.agent-form textarea{border-color:var(--crm-line);background:#fff}.property-image{overflow:hidden}.pcard-img{transition:transform .7s cubic-bezier(.2,.85,.25,1)}.property-card:hover .property-image img,.property-card:hover .pcard-img{transform:scale(1.05)}.pcard-view{z-index:2;color:#fff;opacity:0;background:#0a0a0a;align-items:center;gap:7px;padding:9px 13px;font-size:11px;font-weight:600;transition:opacity .3s,transform .3s;display:inline-flex;position:absolute;bottom:14px;right:14px;transform:translateY(6px)}.pcard:hover .pcard-view{opacity:1;transform:none}.property-card dl{margin:auto 0 0}.dmq-wrap{border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.dmq-track{width:max-content;animation:42s linear infinite dmq-marq;display:flex}.dmq-wrap:hover .dmq-track{animation-play-state:paused}.dmq-card{border-right:1px solid var(--line);flex-direction:column;flex:none;justify-content:center;align-items:center;gap:12px;width:220px;min-height:150px;padding:20px;display:flex}.dmq-card:hover{background:#f6f6f4}.dmq-card img{object-fit:contain;filter:brightness(0);opacity:.82;max-width:130px;height:38px;transition:opacity .2s}.dmq-card:hover img{opacity:1}.dmq-card small{color:var(--faint);font-size:11px;font-weight:500}.dmq-wordmark{border:1px solid var(--line);letter-spacing:-.03em;place-items:center;height:38px;padding:0 14px;font-size:16px;font-style:normal;font-weight:800;display:grid}@keyframes dmq-marq{0%{transform:translate(0)}to{transform:translate(-50%)}}.dmq-cta{border-bottom:1px solid var(--line);background:#f6f6f4;justify-content:space-between;align-items:center;gap:30px;padding:26px clamp(20px,4vw,40px);display:flex}.dmq-cta b{letter-spacing:-.02em;font-size:18px;font-weight:600}.dmq-cta p{color:var(--muted);margin:6px 0 0;font-size:13px}.dmq-cta-actions{flex-shrink:0;gap:10px;display:flex}.dmq-cta-outline,.dmq-cta-solid{white-space:nowrap;align-items:center;gap:8px;height:50px;padding:0 20px;font-size:13px;font-weight:600;display:inline-flex}.dmq-cta-outline{border:1px solid #0a0a0a33}.dmq-cta-outline:hover{color:#0a0a0a;border-color:#0a0a0a}.dmq-cta-solid{color:#fff;background:#0a0a0a}.dmq-cta-solid:hover{color:#fff;background:#232326}.tst{padding-top:104px}.tst-head{text-align:center;flex-direction:column;align-items:center;gap:18px;margin-bottom:46px;display:flex}.tst-head h2{letter-spacing:-.04em;max-width:820px;margin:0;font-size:clamp(40px,4.4vw,66px);font-weight:600;line-height:.96}.tst-rating{border:1px solid var(--line-strong);align-items:center;gap:14px;padding:11px 18px;display:inline-flex}.tst-rating:hover{color:inherit;border-color:#0a0a0a}.tst-rating-score{align-items:baseline;gap:7px;display:flex}.tst-rating-score strong{letter-spacing:-.02em;font-size:19px;font-weight:600}.tst-rating-score em{color:#0a0a0a;letter-spacing:.06em;font-size:12px;font-style:normal}.tst-rating-divider{background:var(--line-strong);width:1px;height:18px}.tst-rating-count{color:var(--muted);font-size:13px}.tst-rows{flex-direction:column;gap:16px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.tst-row{gap:16px;width:max-content;display:flex}.tst-row-a{animation:52s linear infinite tst-marq-l}.tst-row-b{animation:60s linear infinite tst-marq-r}.tst-rows:hover .tst-row{animation-play-state:paused}@keyframes tst-marq-l{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes tst-marq-r{0%{transform:translate(-50%)}to{transform:translate(0)}}.tst-card{border:1px solid var(--line-strong);background:#fff;flex-direction:column;flex:0 0 380px;gap:16px;padding:26px;display:flex}.tst-card-top{justify-content:space-between;align-items:flex-start;display:flex}.tst-quote{color:#0a0a0a;font-size:44px;font-weight:700;line-height:.5}.tst-card p{color:#2a2a2f;flex:1;margin:0;font-size:15px;line-height:1.62}.tst-card-foot{border-top:1px solid var(--line);align-items:center;gap:12px;padding-top:16px;display:flex}.tst-avatar{color:#fff;background:#0a0a0a;flex:none;place-items:center;width:38px;height:38px;font-size:14px;font-weight:600;display:grid}.tst-card-foot>span:last-child{flex-direction:column;min-width:0;display:flex}.tst-card-foot b{font-size:13px;font-weight:600}.tst-card-foot small{color:var(--faint);font-size:11px}.footer-socials{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.footer-socials a{border:1px solid #fff3;border-radius:0;place-items:center;width:36px;height:36px;display:grid}.footer-socials a:hover{border-color:#ffffff73}@media (prefers-reduced-motion:reduce){.dmq-track,.tst-row,.ticker-track{animation:none}}@media (width<=640px){.tst-card{flex:0 0 300px}}.mega-viewall{border-bottom:1px solid #0a0a0a;align-items:center;gap:8px;width:fit-content;margin-top:22px;padding-bottom:4px;font-size:13px;font-weight:600;display:inline-flex}.mega-viewall .nav-arrow{color:currentColor}.investor-page [class*=investor-],.investor-page article,.investor-page form,.investor-page input,.investor-page select,.investor-page textarea,.investor-page summary,.investor-page details,.investor-page label,.investor-page svg{border-radius:0!important}.investor-command{width:100%;padding:clamp(84px, 9vw, 124px) max(40px, calc((100% - var(--shell-w)) / 2)) clamp(60px, 7vw, 92px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background-image:linear-gradient(90deg,#080b11e6 0%,#080b118c 46%,#080b1140 100%),url(/images/abu-dhabi-hero-v3.jpg);background-position:50%;background-size:cover;border:0;margin:0}.investor-command-copy .eyebrow{color:#ffffff9e!important}.investor-command-copy h1{color:#fff;letter-spacing:-.04em;font-weight:600}.investor-command-copy>p{color:#fffc!important}.investor-trust-row span{color:#ffffffd9!important}.investor-trust-row svg{color:#fff!important}.investor-hero-actions .button-black{color:#0a0a0a;background:#fff}.investor-hero-actions .button-black:hover{color:#0a0a0a;background:#e6e6e2}.investor-hero-actions .button-outline{color:#fff;border-color:#ffffff4d}.investor-hero-actions .button-outline:hover{color:#0a0a0a;background:#fff;border-color:#fff}.investor-framework-copy h2,.investor-risk h2{letter-spacing:-.04em;font-weight:600}.investor-form-card{border:1px solid var(--line-strong);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.investor-form-card input,.investor-form-card select,.investor-form-card textarea{background:#fff;border-color:#0a0a0a33}.investor-proof,.investor-decision-board,.investor-benefit-grid article,.investor-disclaimer{border-color:var(--line-strong);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.aw-grid,.award-badge-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.aw-card,.award-badge-card{border:1px solid var(--line-strong);background:linear-gradient(135deg,#f6f6f4e6,#eeeff180);border-radius:0;grid-template-columns:minmax(128px,168px) 1fr;align-items:center;gap:34px;padding:26px;display:grid;overflow:hidden}.aw-frame,.award-ribbon-frame{background:linear-gradient(#0a0a0b,#020202);border:0;border-radius:0;place-items:center;width:auto;height:400px;padding:12px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f}.aw-frame img,.award-ribbon-frame img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:376px}.aw-copy,.award-card-copy{align-content:center;gap:14px;display:grid}.aw-chip,.award-card-copy>span{border:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;width:fit-content;color:var(--muted);background:0 0;border-radius:0;align-items:center;gap:8px;padding:9px 12px;font-size:10px;font-weight:700;display:inline-flex}.aw-stars,.award-stars{color:#050506;letter-spacing:0;gap:7px;font-size:24px;line-height:1;display:flex}.aw-stars i,.award-stars i{filter:none;font-style:normal}.aw-copy strong,.award-card-copy strong{letter-spacing:-.04em;max-width:360px;font-size:clamp(30px,3vw,44px);font-weight:600;line-height:.98}.aw-copy p,.award-card-copy p{color:#111;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}@media (width<=900px){.aw-grid,.award-badge-grid{grid-template-columns:1fr}}@media (width<=560px){.aw-card,.award-badge-card{text-align:center;grid-template-columns:1fr;justify-items:center;gap:18px}.aw-frame,.award-ribbon-frame{aspect-ratio:168/400;width:min(176px,56vw);height:auto}.aw-frame img,.award-ribbon-frame img{max-width:100%;max-height:100%}.aw-copy,.award-card-copy{justify-items:center}.aw-copy strong,.award-card-copy strong{max-width:320px;font-size:clamp(28px,8vw,40px)}}.about-hero-copy,.contact-copy,.about-hero-copy h1,.contact-copy h1{color:#fff!important}.about-hero-copy>p,.contact-copy>p{color:#ffffffd1!important}.about-hero-copy .eyebrow,.contact-copy .eyebrow{color:#ffffff9e!important}.about-hero-actions a:not(.button),.contact-copy a:not(.button){color:#fff!important}.about-hero-panel,.contact-address-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff!important;background:#0a0a0c6b!important;border:1px solid #ffffff38!important}.about-hero-panel strong,.about-hero-panel svg,.contact-address-card h2,.contact-address-card svg{color:#fff!important}.about-hero-panel p,.contact-address-card address{color:#ffffffb8!important}.contact-detail-grid>*{background:#fff!important}.contact-detail-grid b{color:#0a0a0a!important}.contact-detail-grid small{color:var(--muted)!important}.contact-detail-grid svg{color:#0a0a0a!important}.cms-studio,.insights-crm,.user-manager{align-items:start;gap:18px;display:grid}.cms-studio{grid-template-columns:210px minmax(0,1fr)}.cms-tabs,.cms-editor,.crm-panel{border:1px solid var(--crm-line,#0a0a0a24);background:#fff}.cms-tabs{gap:4px;padding:10px;display:grid;position:sticky;top:18px}.cms-tabs button{color:#686870;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 13px;font-size:13px;font-weight:650;display:flex}.cms-tabs button:hover{color:#0a0a0a;background:#f4f4f1}.cms-tabs button.active{color:#fff;background:#0a0a0a}.cms-editor{min-width:0;padding:clamp(22px,3vw,38px)}.cms-editor>header,.insight-editor>header,.user-create>header,.user-list>header,.insights-list>header{border-bottom:1px solid var(--crm-line,#0a0a0a24);grid-template-columns:minmax(170px,.7fr) minmax(280px,1.3fr);align-items:end;gap:20px 42px;margin-bottom:24px;padding-bottom:20px;display:grid}.cms-editor>header>span{color:#74747c;letter-spacing:.12em;text-transform:uppercase;grid-column:1;margin-bottom:7px;font-size:11px;font-weight:750;display:block}.cms-editor>header>h2{grid-column:1}.cms-editor>header>p{grid-area:1/2/span 2;align-self:end}.cms-editor h2,.insight-editor h2,.user-manager h2,.insights-list h2{letter-spacing:-.04em;margin:0;font-size:clamp(25px,2.3vw,38px);font-weight:580;line-height:1}.cms-editor header p,.user-manager header p{color:#707078;max-width:680px;margin:9px 0 0;font-size:13px;line-height:1.55}.cms-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cms-field-grid label,.cms-long-field{gap:7px;min-width:0;display:grid}.cms-field-grid label.wide{grid-column:1/-1}.cms-field-grid label>span,.cms-long-field>span{color:#5f5f68;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:780}.cms-field-grid input,.cms-field-grid select,.cms-field-grid textarea,.cms-long-field textarea{color:#0a0a0a;width:100%;min-height:44px;font:inherit;background:#fbfbfa;border:1px solid #0a0a0a29;border-radius:0;outline:0;padding:11px 13px;font-size:14px}.cms-field-grid textarea,.cms-long-field textarea{resize:vertical;line-height:1.55}.cms-field-grid input:focus,.cms-field-grid select:focus,.cms-field-grid textarea:focus,.cms-long-field textarea:focus{background:#fff;border-color:#0a0a0a;box-shadow:0 0 0 2px #0a0a0a14}.cms-feature-toggle{cursor:pointer;border:1px solid #0a0a0a29;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.cms-feature-toggle input,.crm-shell input[type=checkbox]{accent-color:#0a0a0a;border-radius:3px;flex:0 0 17px;margin:0;width:17px!important;min-width:17px!important;height:17px!important;min-height:17px!important;padding:0!important}.cms-toggle-row{background:#fbfbfa;border:1px solid #0a0a0a24;justify-content:space-between;align-items:center;gap:24px;min-height:66px;padding:13px 15px;display:flex}.cms-toggle-row.wide{grid-column:1/-1}.cms-toggle-row>span{gap:4px;display:grid}.cms-toggle-row b{font-size:13px;font-weight:690}.cms-toggle-row small{color:#74747c;font-size:11px;line-height:1.35}.cms-toggle{cursor:pointer;background:#e4e4e1;border:1px solid #0a0a0a33;border-radius:999px;width:42px;height:24px;padding:0;transition:background .18s,border-color .18s;position:relative}.cms-toggle span{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #00000038}.cms-toggle.active{background:#0a0a0a;border-color:#0a0a0a}.cms-toggle.active span{transform:translate(18px)}.cms-project-picker{border-top:1px solid #0a0a0a1f;margin-top:26px;padding-top:24px}.cms-picker-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:15px;display:flex}.cms-picker-heading span{color:#71717a;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:760;display:block}.cms-picker-heading h3{letter-spacing:-.025em;margin:0 0 5px;font-size:20px;font-weight:620}.cms-picker-heading p{color:#72727a;margin:0;font-size:12px;line-height:1.45}.cms-picker-heading>b{text-align:center;background:#f4f4f1;border:1px solid #0a0a0a29;min-width:58px;padding:9px 12px;font-size:12px}.cms-project-picker .cms-search{background:#fff;border:1px solid #0a0a0a26;align-items:center;gap:9px;width:min(380px,100%);padding:0 12px;display:flex}.cms-search input{background:0 0;border:0;outline:0;width:100%;height:42px}.cms-project-picker>.cms-search{margin-bottom:12px}.cms-project-list{background:#fff;border:1px solid #0a0a0a21;grid-template-columns:repeat(2,minmax(0,1fr));max-height:410px;display:grid;overflow:auto}.cms-project-option{color:#0a0a0a;text-align:left;cursor:pointer;background:#fff;border:1px solid #0a0a0a1a;border-top:0;border-left:0;grid-template-columns:56px minmax(0,1fr) 26px;align-items:center;gap:11px;min-height:76px;padding:10px;display:grid}.cms-project-option:hover{background:#f4f4f1}.cms-project-option.selected{color:#fff;background:#111}.cms-project-thumb{background:#e9e9e7;border:1px solid #0a0a0a1f;place-items:center;width:56px;height:52px;display:grid;overflow:hidden}.cms-project-option.selected .cms-project-thumb{background:#252525;border-color:#fff3}.cms-project-thumb img{object-fit:cover;width:100%;height:100%}.cms-project-copy{min-width:0}.cms-project-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.28;display:block;overflow:hidden}.cms-project-copy small{opacity:.62;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;display:block;overflow:hidden}.cms-project-check{border:1px solid #0a0a0a33;place-items:center;width:24px;height:24px;display:grid}.cms-project-option.selected .cms-project-check{border-color:#fff6}.cms-footer-builder{border-top:1px solid #0a0a0a1f;margin-top:26px;padding-top:24px}.cms-compact-action,.cms-add-link{color:#0a0a0a;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #0a0a0a29;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:720;display:inline-flex}.cms-compact-action:hover,.cms-add-link:hover{color:#fff;background:#0a0a0a;border-color:#0a0a0a}.cms-footer-columns-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cms-footer-column-editor{background:#fbfbfa;border:1px solid #0a0a0a24;min-width:0;padding:15px}.cms-footer-column-editor>header{border-bottom:1px solid #0a0a0a1a;grid-template-columns:minmax(0,1fr) 36px;align-items:end;gap:9px;margin-bottom:12px;padding-bottom:12px;display:grid}.cms-footer-column-editor label{gap:6px;display:grid}.cms-footer-column-editor label>span{color:#62626a;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:780}.cms-footer-column-editor input{color:#0a0a0a;width:100%;min-width:0;height:38px;font:inherit;background:#fff;border:1px solid #0a0a0a24;outline:0;padding:0 10px;font-size:12px}.cms-footer-column-editor input:focus{border-color:#0a0a0a;box-shadow:0 0 0 2px #0a0a0a12}.cms-footer-link-list{gap:7px;display:grid}.cms-footer-link-row{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr) 34px;align-items:center;gap:7px;display:grid}.cms-icon-action{color:#5f5f68;cursor:pointer;background:#fff;border:1px solid #0a0a0a24;place-items:center;width:34px;height:34px;padding:0;display:grid}.cms-icon-action:hover{color:#0a0a0a;border-color:#0a0a0a}.cms-icon-action.danger{color:#9a2923}.cms-icon-action.danger:hover{background:#fff4f3;border-color:#9a2923}.cms-add-link{background:0 0;width:100%;margin-top:9px}.cms-page-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cms-page-card{background:#fbfbfa;border:1px solid #0a0a0a24;min-width:0;margin:0;padding:18px}.cms-page-card legend{border-bottom:1px solid #0a0a0a1f;justify-content:space-between;align-items:baseline;gap:16px;width:calc(100% + 2px);margin:0 -1px 15px;padding:0 0 13px;display:flex}.cms-page-card legend span{font-size:15px;font-weight:680}.cms-page-card legend small{color:#777780;font-size:10px;font-weight:650}.cms-page-fields{gap:13px;display:grid}.cms-page-fields label{gap:6px;display:grid}.cms-page-fields label>span{color:#62626a;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:780}.cms-page-fields input,.cms-page-fields textarea{color:#0a0a0a;width:100%;min-width:0;font:inherit;resize:vertical;background:#fff;border:1px solid #0a0a0a26;border-radius:0;outline:0;padding:10px 12px;font-size:13px;line-height:1.42}.cms-page-fields input:focus,.cms-page-fields textarea:focus{border-color:#0a0a0a;box-shadow:0 0 0 2px #0a0a0a14}.cms-savebar{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-top:1px solid #0a0a0a24;justify-content:flex-end;align-items:center;gap:16px;margin:28px -38px -38px;padding:14px 38px;display:flex;position:sticky;bottom:0}.cms-savebar>span{color:#4f6f5a;margin-right:auto;font-size:12px}.insights-crm{grid-template-columns:minmax(260px,.7fr) minmax(0,1.5fr)}.insights-list,.insight-editor,.user-create,.user-list{padding:24px}.insights-list>header button{color:#fff;cursor:pointer;background:#0a0a0a;border:1px solid #0a0a0a24;place-items:center;width:40px;height:40px;display:grid}.insights-list>div{max-height:calc(100vh - 290px);display:grid;overflow:auto}.insights-list>div>button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #0a0a0a1a;gap:6px;padding:16px 14px;display:grid}.insights-list>div>button:hover{background:#f5f5f2}.insights-list>div>button.active{color:#fff;background:#0a0a0a}.insights-list button span,.insights-list button small{opacity:.62;text-transform:uppercase;letter-spacing:.07em;font-size:10px}.insights-list button b{font-size:13px;line-height:1.25}.insight-media-editor{border:1px solid #0a0a0a21;grid-template-columns:190px 1fr;align-items:center;gap:20px;margin:24px 0;padding:16px;display:grid}.insight-preview{color:#777780;background:#ececef;place-items:center;height:118px;display:grid;overflow:hidden}.insight-preview img{object-fit:cover;width:100%;height:100%}.insight-media-editor p{color:#74747c;margin:6px 0 13px;font-size:12px}.cms-long-field{margin-top:18px}.cms-long-field>small{color:#7a7a82;font-size:11px}.insight-editor>footer{border-top:1px solid #0a0a0a1f;justify-content:flex-end;align-items:center;gap:10px;margin-top:24px;padding-top:20px;display:flex}.insight-editor>footer p{color:#4f6f5a;margin-right:auto;font-size:12px}.user-manager{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.user-create>.button{margin-top:18px}.user-create>p{color:#4f6f5a;font-size:12px}.user-list article{border-top:1px solid #0a0a0a1a;grid-template-columns:42px minmax(0,1fr) 150px 120px;align-items:center;gap:12px;padding:13px 0;display:grid}.user-list article div{gap:3px;display:grid}.user-list article small{color:#73737c}.user-list select,.user-status{height:38px;font:inherit;text-transform:capitalize;background:#fff;border:1px solid #0a0a0a26;padding:0 10px;font-size:11px;font-weight:700}.user-status{cursor:pointer;justify-content:center;align-items:center;gap:6px;display:inline-flex}.user-status.active{color:#245c35;background:#eef8f1}.secondary-detail-page{padding-top:18px}.secondary-detail-hero{grid-template-columns:minmax(0,1.45fr) minmax(360px,.65fr);gap:18px;min-height:calc(100vh - 150px);display:grid}.secondary-detail-gallery{grid-template-columns:repeat(2,1fr);gap:10px;min-height:620px;display:grid;overflow:hidden}.secondary-detail-gallery button{cursor:zoom-in;background:#e5e5e5;border:0;min-height:240px;padding:0;overflow:hidden}.secondary-detail-gallery button.primary{grid-column:1/-1;min-height:390px}.secondary-detail-gallery img{object-fit:cover;width:100%;height:100%}.secondary-detail-gallery>div{color:#6f6f76;background:#ededed;grid-column:1/-1;align-content:center;place-items:center;gap:10px;display:grid}.secondary-detail-card{align-self:start;padding:clamp(26px,3vw,44px);position:sticky;top:128px}.verified-chip{color:#245c35;text-transform:uppercase;letter-spacing:.07em;background:#eef8f1;align-items:center;gap:7px;padding:8px 10px;font-size:11px;font-weight:750;display:inline-flex}.secondary-detail-card>small{color:#6d6d75;align-items:center;gap:6px;margin-top:24px;display:flex}.secondary-detail-card h1{letter-spacing:-.055em;margin:12px 0 26px;font-size:clamp(38px,4vw,66px);font-weight:540;line-height:.95}.secondary-detail-card>strong{letter-spacing:-.04em;border-bottom:1px solid #0a0a0a24;padding-bottom:24px;font-size:clamp(28px,3vw,46px);display:block}.secondary-detail-card dl{grid-template-columns:1fr 1fr;margin:0 0 24px;display:grid}.secondary-detail-card dl div{border-bottom:1px solid #0a0a0a1a;padding:16px 0}.secondary-detail-card dt{color:#76767e;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:10px}.secondary-detail-card dd{align-items:center;gap:6px;margin:0;font-size:13px;font-weight:700;display:flex}.secondary-detail-card .button{justify-content:center;width:100%}@media (width<=1050px){.cms-studio,.insights-crm,.user-manager{grid-template-columns:1fr}.cms-tabs{grid-template-columns:repeat(5,minmax(0,1fr));position:static}.insights-list>div{max-height:300px}.secondary-detail-hero{grid-template-columns:1fr}.secondary-detail-card{position:static}}@media (width<=700px){.cms-tabs{grid-template-columns:1fr 1fr}.cms-field-grid,.cms-project-list,.cms-page-list,.cms-footer-columns-editor,.cms-editor>header,.insight-editor>header,.user-create>header,.user-list>header,.insights-list>header{grid-template-columns:1fr}.cms-editor>header>p{grid-area:auto/1}.cms-editor,.insights-list,.insight-editor,.user-create,.user-list{padding:18px}.cms-savebar{margin:22px -18px -18px;padding:12px 18px}.insight-media-editor{grid-template-columns:1fr}.user-list article{grid-template-columns:38px 1fr}.user-list article select,.user-list article button{grid-column:2}.secondary-detail-gallery{min-height:420px}.secondary-detail-gallery button.primary{min-height:300px}.secondary-detail-card dl{grid-template-columns:1fr}.cms-footer-link-row{grid-template-columns:1fr 1fr 34px}}.crm-toolkit-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.crm-toolkit-card{color:#0a0a0a;text-align:left;background:#fff;border:1px solid #d5d5d7;grid-template-columns:34px minmax(0,1fr) 15px;align-items:center;gap:9px;min-width:0;min-height:78px;padding:11px;transition:border-color .16s,background-color .16s,transform .16s;display:grid}.crm-toolkit-card:hover{background:#fafaf8;border-color:#0a0a0a;transform:translateY(-2px)}.crm-toolkit-card>span{background:#f0f0ed;place-items:center;width:34px;height:34px;display:grid}.crm-toolkit-card b,.crm-toolkit-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.crm-toolkit-card b{font-size:11px}.crm-toolkit-card small{color:#73737b;margin-top:4px;font-size:9px}@media (width<=1100px){.crm-toolkit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.crm-toolkit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-toolkit-card{grid-template-columns:30px minmax(0,1fr)}.crm-toolkit-card>svg{display:none}.crm-toolkit-card>span{width:30px;height:30px}}:where(.home-hero,.detail-hero){border-radius:0;width:100%;margin:0;height:100svh!important;min-height:100svh!important}:where(.page-hero,.about-hero-new,.contact-hero,.investor-command){justify-content:center;width:100%;margin:0;padding-top:112px;padding-bottom:72px;height:100svh!important;min-height:100svh!important}@media (width>=901px){.crm-shell{align-items:start}.crm-sidebar{align-self:start}.crm-workspace{min-height:100dvh}.crm-right-rail{max-height:none;overflow:visible}}html body .crm-toast{z-index:3000!important}@media (width>=1081px){html body .crm-catalogue-controls{grid-template-columns:minmax(240px,1fr) auto auto auto auto}html body .crm-catalogue-controls .crm-inline-search{grid-area:1/1}html body .crm-catalogue-controls>.crm-soft-button:first-of-type{grid-area:1/2}html body .crm-catalogue-controls>.crm-soft-button:nth-of-type(2){grid-area:1/3}html body .crm-catalogue-controls>.crm-soft-button:nth-of-type(3){grid-area:1/4}html body .crm-catalogue-controls .crm-add-project{grid-area:1/5}html body .crm-catalogue-controls .crm-filter-tabs{grid-area:2/1/auto/-1}}@media (width<=1080px){html body .crm-catalogue-controls{grid-template-columns:repeat(2,minmax(0,1fr))}html body .crm-catalogue-controls .crm-inline-search{grid-column:1/-1}html body .crm-catalogue-controls>.crm-soft-button,html body .crm-catalogue-controls .crm-add-project{grid-area:auto;width:100%}html body .crm-catalogue-controls .crm-filter-tabs{grid-area:auto/1/auto/-1}}@media (width<=560px){html body .crm-catalogue-controls{grid-template-columns:1fr}html body .crm-catalogue-controls .crm-inline-search,html body .crm-catalogue-controls .crm-filter-tabs{grid-column:auto}}@media (width<=700px){:where(.home-hero,.detail-hero,.page-hero,.about-hero-new,.contact-hero,.investor-command,.project-detail-hero){height:auto!important;min-height:100svh!important}.home-hero .hero-copy{padding:126px 0 88px}.project-detail-hero{padding-top:92px}.user-row-actions{grid-template-columns:1fr 38px;display:grid}.user-row-actions .user-status{width:100%}.insight-format-toolbar>span{max-width:180px}}@media (width>=1081px){html body .crm-shell:has(.crm-catalogue-layout){height:auto!important;min-height:0!important;overflow:visible!important}html body .crm-shell:has(.crm-catalogue-layout) .crm-workspace{height:auto!important;min-height:0!important;overflow:visible!important}html body .crm-shell:has(.crm-catalogue-layout) .crm-content{height:auto!important;min-height:0!important;overflow:visible!important}html body .crm-shell:has(.crm-catalogue-layout) .crm-catalogue-layout{height:auto!important;min-height:0!important;overflow:visible!important}html body .crm-shell:has(.crm-catalogue-layout) .crm-main-stack{height:auto!important;min-height:0!important;overflow:visible!important}html body .crm-shell:has(.crm-catalogue-layout) .crm-catalogue-list-card{height:auto!important;min-height:0!important;overflow:visible!important}html body .crm-shell:has(.crm-catalogue-layout){min-height:100dvh!important}html body .crm-shell:has(.crm-catalogue-layout) .crm-content{grid-template-rows:none!important;display:grid!important;overflow:visible!important}html body .crm-shell:has(.crm-catalogue-layout) .crm-project-list{flex:none!important;height:auto!important;max-height:none!important;display:grid!important;overflow:visible!important}html body .crm-shell:has(.crm-catalogue-layout) .crm-right-rail{display:none!important}}@media (width<=700px){html body .user-list article{grid-template-columns:38px minmax(0,1fr)!important}html body .user-list article select,html body .user-list article .user-row-actions{grid-column:2!important}html body .user-row-actions{justify-self:stretch!important;display:flex!important}}@media (width>=1081px){html body .crm-shell:has(.crm-catalogue-layout){height:auto!important;min-height:0!important;overflow:visible!important}html body .crm-shell:has(.crm-catalogue-layout) .crm-workspace{height:auto!important;min-height:0!important;overflow:visible!important}html body .crm-shell:has(.crm-catalogue-layout) .crm-content{height:auto!important;min-height:0!important;overflow:visible!important}html body .crm-shell:has(.crm-catalogue-layout) .crm-catalogue-layout{height:auto!important;min-height:0!important;overflow:visible!important}html body .crm-shell:has(.crm-catalogue-layout) .crm-main-stack{height:auto!important;min-height:0!important;overflow:visible!important}html body .crm-shell:has(.crm-catalogue-layout) .crm-catalogue-list-card{height:auto!important;min-height:0!important;overflow:visible!important}html body .crm-shell:has(.crm-catalogue-layout){min-height:100dvh!important}html body .crm-shell:has(.crm-catalogue-layout) .crm-content{grid-template-rows:none!important;display:grid!important;overflow:visible!important}html body .crm-shell:has(.crm-catalogue-layout) .crm-project-list{flex:none!important;height:auto!important;max-height:none!important;display:grid!important;overflow:visible!important}html body .crm-shell:has(.crm-catalogue-layout) .crm-right-rail{display:none!important}}@media (width<=700px){html body .user-list article{grid-template-columns:38px minmax(0,1fr)!important}html body .user-list article select,html body .user-list article .user-row-actions{grid-column:2!important}html body .user-row-actions{justify-self:stretch!important;display:flex!important}}html body .crm-project-editor-modal{height:min(92dvh,920px)}html body .crm-project-editor-header p{margin-top:6px}html body .crm-project-editor-body .crm-detail-panel{padding-top:18px}html body .crm-project-editor-body .crm-editor-image{height:118px;max-height:none}html body .crm-project-editor-body .crm-form-grid{gap:16px}html body .crm-project-editor-body .crm-form-grid label{gap:6px}html body .crm-project-editor-footer{background:#fff;border-top:1px solid #dedee0;grid-template-columns:minmax(190px,1fr) auto auto;align-items:center;gap:16px;padding:13px 28px;display:grid}html body .crm-project-editor-footer-status{color:#477053;align-items:center;gap:8px;min-width:0;font-size:11px;line-height:1.35;display:inline-flex}html body .crm-project-editor-footer-status svg{flex:none}html body .crm-project-editor-footer .crm-action-row{background:0 0;border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}html body .crm-project-editor-footer .crm-action-row button{min-height:42px;box-shadow:none;border-radius:0;padding:0 13px}html body .crm-project-editor-footer .crm-action-row button:hover{box-shadow:none;color:#111;background:#f0f0ee;transform:none}html body .crm-project-editor-footer .crm-action-row .crm-publish-button,html body .crm-project-editor-footer .crm-action-row .crm-publish-button:hover{color:#fff;background:#111;border-color:#111}html body .crm-project-editor-footer .crm-action-row .crm-publish-button:hover{background:#2b2b2b}html body .crm-project-editor-footer .crm-action-row button:nth-child(3){color:#8b1e1e}html body .crm-project-editor-footer .crm-preview-link{border-radius:0;min-width:190px;min-height:42px}html body .crm-points-editor{margin-top:20px}html body .crm-points-list{gap:8px;margin-top:12px;display:grid}html body .crm-point-row{grid-template-columns:28px minmax(0,1fr) 36px;align-items:center;gap:9px;display:grid}html body .crm-point-row>span{color:#92929a;letter-spacing:.08em;font-size:10px;font-weight:800}html body .crm-point-row .crm-icon-danger{align-self:auto}html body .crm-catalogue-gallery{gap:6px;grid-template-columns:repeat(5,minmax(0,1fr))!important}html body .crm-catalogue-gallery article{aspect-ratio:1.2}html body .home-hero .hero-scroll-cue{display:none!important}html body .about-hero-new .hero-scroll-cue{text-shadow:0 1px 12px #000000a6;background:#00000057;border:1px solid #ffffff9e;align-self:flex-start;padding:9px 12px;color:#fff!important;margin-top:22px!important}html body .about-hero-new .hero-scroll-cue:hover{background:#00000094;border-color:#fff;color:#fff!important}@media (width<=1050px){html body .crm-project-editor-footer{grid-template-columns:1fr;gap:10px}html body .crm-project-editor-footer .crm-action-row{justify-content:flex-start}html body .crm-project-editor-footer .crm-preview-link{width:fit-content}}@media (width<=700px){html body .crm-project-editor-header,html body .crm-project-editor-body,html body .crm-project-editor-footer{padding-left:18px;padding-right:18px}html body .crm-catalogue-gallery{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width>=1081px){.crm-shell:has(.crm-catalogue-layout){height:100dvh;min-height:0;overflow:hidden}.crm-shell:has(.crm-catalogue-layout) .crm-workspace{height:100dvh;min-height:0;overflow:hidden}.crm-shell:has(.crm-catalogue-layout) .crm-content{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr);height:calc(100dvh - 76px);min-height:0;padding-bottom:20px;overflow:hidden}.crm-shell:has(.crm-catalogue-layout) .crm-catalogue-layout{align-items:stretch;min-height:0;overflow:hidden}.crm-shell:has(.crm-catalogue-layout) .crm-main-stack{grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.crm-shell:has(.crm-catalogue-layout) .crm-catalogue-list-card{flex-direction:column;min-height:0;display:flex}.crm-shell:has(.crm-catalogue-layout) .crm-project-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow-y:auto}.crm-shell:has(.crm-catalogue-layout) .crm-right-rail{overscroll-behavior:contain;scrollbar-gutter:stable;height:100%;max-height:none!important;position:relative!important;top:auto!important;overflow-y:auto!important}}@media (width<=700px){.user-list-heading{display:none}.user-list article{grid-template-columns:38px minmax(0,1fr)!important}.user-list article select,.user-list article .user-row-actions{grid-column:2}.user-row-actions{justify-self:stretch}}@media (width>=1081px){.crm-shell:has(.crm-catalogue-layout){height:100dvh;min-height:0;overflow:hidden}.crm-shell:has(.crm-catalogue-layout) .crm-workspace{height:100dvh;min-height:0;overflow:hidden}.crm-shell:has(.crm-catalogue-layout) .crm-content{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr);height:calc(100dvh - 76px);min-height:0;padding-bottom:20px;overflow:hidden}.crm-shell:has(.crm-catalogue-layout) .crm-catalogue-layout{align-items:stretch;min-height:0;overflow:hidden}.crm-shell:has(.crm-catalogue-layout) .crm-main-stack{grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.crm-shell:has(.crm-catalogue-layout) .crm-catalogue-list-card{flex-direction:column;min-height:0;display:flex}.crm-shell:has(.crm-catalogue-layout) .crm-project-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow-y:auto}.crm-shell:has(.crm-catalogue-layout) .crm-right-rail{overscroll-behavior:contain;scrollbar-gutter:stable;height:100%;max-height:none!important;position:relative!important;top:auto!important;overflow-y:auto!important}}@media (width<=700px){.user-list-heading{display:none}.user-list article{grid-template-columns:38px minmax(0,1fr)!important}.user-list article select,.user-list article .user-row-actions{grid-column:2}.user-row-actions{justify-self:stretch}}.hero-scroll-cue{color:#ffffffd1;align-self:flex-start;margin:20px 0 0!important}.about-hero-new .hero-scroll-cue,.contact-hero .hero-scroll-cue,.project-detail-copy .hero-scroll-cue{color:#24252b}.hero-scroll-cue:hover{color:#fff}.about-hero-new .hero-scroll-cue:hover,.contact-hero .hero-scroll-cue:hover,.project-detail-copy .hero-scroll-cue:hover{color:#000}:where(.page-hero,.detail-hero-copy,.about-hero-copy,.contact-copy,.investor-command-copy,.developer-hero-copy)>.eyebrow{text-align:left!important;align-self:flex-start!important;margin-left:0!important;margin-right:0!important}.project-detail-shell{padding-top:10px!important}.project-detail-breadcrumbs{margin-bottom:4px!important}.project-detail-hero{height:calc(100svh - var(--public-site-chrome) - 24px)!important;max-height:calc(100svh - var(--public-site-chrome) - 24px)!important}.user-row-actions{grid-column:4;justify-self:start;gap:8px;align-items:center!important;display:flex!important}.user-remove-button{width:40px!important;min-width:40px!important;height:40px!important;padding:0!important}.crm-editor-gallery-jump{color:#24252b;text-underline-offset:4px;align-items:center;gap:6px;width:fit-content;margin-top:12px;font-size:11px;font-weight:760;text-decoration:underline;display:inline-flex}.crm-editor-gallery-jump:hover{color:#000}.crm-catalogue-media{scroll-margin-top:12px}@media (width>=1081px){.crm-shell:has(.crm-catalogue-layout){height:100dvh;min-height:0;overflow:hidden}.crm-shell:has(.crm-catalogue-layout) .crm-workspace{height:100dvh;min-height:0;overflow:hidden}.crm-shell:has(.crm-catalogue-layout) .crm-content{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr);height:calc(100dvh - 76px);min-height:0;padding-bottom:20px;overflow:hidden}.crm-shell:has(.crm-catalogue-layout) .crm-catalogue-layout{align-items:stretch;min-height:0;overflow:hidden}.crm-shell:has(.crm-catalogue-layout) .crm-main-stack{grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.crm-shell:has(.crm-catalogue-layout) .crm-catalogue-list-card{flex-direction:column;min-height:0;display:flex}.crm-shell:has(.crm-catalogue-layout) .crm-project-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow-y:auto}.crm-shell:has(.crm-catalogue-layout) .crm-right-rail{overscroll-behavior:contain;scrollbar-gutter:stable;height:100%;max-height:none!important;position:relative!important;top:auto!important;overflow-y:auto!important}}@media (width<=700px){.user-list-heading{display:none}.user-list article{grid-template-columns:38px minmax(0,1fr)!important}.user-list article select,.user-list article .user-row-actions{grid-column:2}.user-row-actions{justify-self:stretch}}.home-hero{grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr)!important}.home-hero .hero-copy{width:var(--shell-w)!important;margin-left:max(20px, calc((100% - var(--shell-w)) / 2))!important;justify-self:stretch!important;margin-right:auto!important}.home-hero .hero-copy h1{text-wrap:balance;max-width:860px!important}.home-hero .hero-proof{margin-left:max(20px, calc((100% - var(--shell-w)) / 2))!important;justify-self:start!important;margin-right:0!important}.hero-video{visibility:hidden}.hero-video.is-playing{visibility:visible}.hero-video iframe{pointer-events:none!important}.detail-hero .detail-overlay{background:linear-gradient(90deg,#05080dd1 0%,#05080d8a 38%,#05080d29 76%,#05080d00 100%)!important}.about-hero-actions .button-black{color:#0a0a0a!important;background:#fff!important;border-color:#fff!important}.about-hero-actions .button-black:hover{background:#f0f0f0!important;border-color:#f0f0f0!important}.project-detail-shell{width:min(1480px,100% - 48px);margin:0 auto;padding-top:22px}.project-detail-breadcrumbs{width:100%;color:var(--muted);margin:0 0 12px}.project-detail-hero{width:100%!important;height:calc(100svh - var(--public-site-chrome) - 48px)!important;max-height:calc(100svh - var(--public-site-chrome) - 48px)!important;grid-template-columns:minmax(0,1fr) minmax(390px,520px)!important;gap:18px!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}.project-detail-image,.project-detail-copy{min-width:0;min-height:0}.project-detail-copy{padding:clamp(22px,2.4vw,34px)!important;overflow:hidden!important}.project-detail-copy>.button{width:100%}@media (width<=900px){.project-detail-shell{width:calc(100% - 20px);padding-top:16px}.project-detail-hero{grid-template-columns:1fr!important;height:auto!important;max-height:none!important;overflow:visible!important}.project-detail-image{height:clamp(300px,52dvh,520px)}.project-detail-copy{min-height:0}}@media (width<=700px){.home-hero .hero-copy{width:calc(100% - 40px)!important;margin-left:20px!important;margin-right:20px!important}.home-hero .hero-proof{margin-left:20px!important}}html body .crm-shell:has(.crm-catalogue-layout) .crm-content{min-height:calc(100dvh - 76px);height:auto!important;overflow-y:auto!important}:is(html body .crm-shell:has(.crm-catalogue-layout) .crm-catalogue-layout,html body .crm-shell:has(.crm-catalogue-layout) .crm-main-stack){min-height:0!important;display:block!important;overflow:visible!important}html body .crm-shell:has(.crm-catalogue-layout) .crm-catalogue-list-card{min-height:0!important;display:block!important;overflow:hidden!important}html body .crm-shell:has(.crm-catalogue-layout) .crm-project-list{min-height:0!important;max-height:none!important;display:grid!important;overflow:visible!important}html body .crm-shell:has(.crm-catalogue-layout) .crm-right-rail{display:none!important}.crm-project-editor-overlay{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0707089e;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.crm-project-editor-modal{background:#fff;border:1px solid #d4d4d6;flex-direction:column;width:min(1180px,100%);height:min(94dvh,980px);display:flex;overflow:hidden;box-shadow:0 30px 100px #00000047}.crm-project-editor-header{background:#fff;border-bottom:1px solid #dedee0;justify-content:space-between;align-items:flex-start;gap:20px;padding:26px 30px 22px;display:flex}.crm-project-editor-header h2{letter-spacing:-.055em;margin:6px 0 0;font-size:clamp(28px,3vw,44px);line-height:.98}.crm-project-editor-header p{color:#74747c;max-width:680px;margin:8px 0 0;font-size:13px;line-height:1.45}.crm-project-editor-header>button{color:#111;cursor:pointer;background:#fff;border:1px solid #d4d4d6;flex:none;place-items:center;width:38px;height:38px;display:grid}.crm-project-editor-header>button:hover{color:#fff;background:#111}.crm-project-editor-body{overscroll-behavior:contain;min-height:0;padding:0 30px 34px;overflow-y:auto}.crm-project-editor-body .crm-detail-panel{max-width:none;box-shadow:none;border:0;padding:24px 0 0}.crm-project-editor-body .crm-editor-image{max-height:240px}.crm-project-editor-body .crm-detail-header{padding-top:20px}.crm-project-editor-body .crm-detail-header>h2,.crm-project-editor-body .crm-detail-header>p{display:none}.crm-project-editor-body .crm-editor-form{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-project-editor-body .crm-editor-form .wide-field{grid-column:1/-1}.crm-repeat-editor-section{border-top:1px solid #dedee0;margin-top:24px;padding-top:22px}.crm-repeat-editor-section .crm-media-heading{align-items:flex-start}.crm-repeat-editor-section .crm-media-heading>.crm-soft-button{white-space:nowrap;margin-left:auto}.crm-repeat-editor-row{background:#fafaf9;border:1px solid #dedee0;grid-template-columns:minmax(0,1fr) 38px;gap:14px;margin-top:12px;padding:16px;display:grid}.crm-repeat-editor-row>div{grid-template-columns:1fr 1.5fr;gap:14px;display:grid}.crm-repeat-editor-row label,.crm-repeat-row-heading label{gap:7px;display:grid}.crm-icon-danger{color:#9a2923;cursor:pointer;background:#fff;border:1px solid #9a292347;align-self:end;place-items:center;width:36px;height:36px;display:inline-grid}.crm-icon-danger:hover{background:#fff3f2}.crm-repeat-empty{color:#777780;border:1px dashed #cfcfd1;margin-top:12px;padding:18px;font-size:12px}.crm-payment-option-editor{background:#fafaf9;border:1px solid #dedee0;margin-top:12px;padding:16px}.crm-repeat-row-heading{grid-template-columns:minmax(0,1fr) 38px;gap:14px;display:grid}.crm-repeat-row-heading .crm-icon-danger{margin-top:22px}.crm-payment-steps-editor{gap:8px;margin-top:12px;display:grid}.crm-payment-step-editor{grid-template-columns:110px minmax(0,1fr) 36px;gap:8px;display:grid}.crm-add-inline{color:#111;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:11px;padding:0;font-size:12px;font-weight:760;display:inline-flex}.crm-add-inline:hover{text-decoration:underline}.crm-detail-boolean{margin-top:16px}.crm-project-editor-body .crm-action-row{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-top:1px solid #dedee0;margin:26px -30px 0;padding:14px 30px;position:sticky;bottom:0}.crm-agent-profile-card{margin-bottom:14px}.crm-agent-profile-card>.crm-table-heading{align-items:flex-start}.crm-agent-profile-card>.crm-table-heading p{color:var(--crm-muted);margin:7px 0 0;font-size:12px}.crm-agent-profile-preview{grid-template-columns:42px minmax(0,1fr);align-items:center;column-gap:10px;min-width:210px;display:grid}.crm-agent-profile-preview>span{color:#fff;background:#111;grid-row:span 2;place-items:center;width:42px;height:42px;font-size:18px;font-weight:800;display:grid}.crm-agent-profile-preview b{font-size:13px}.crm-agent-profile-preview small{color:var(--crm-muted);font-size:11px}.crm-agent-profile-form{margin-top:20px}.crm-agent-profile-actions{justify-content:flex-start}.crm-agent-profile-actions .crm-soft-button{width:auto;min-height:42px;padding:0 15px}.agent-public-hero{background:#f4f4f2;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:36px;padding-top:100px;padding-bottom:100px;display:grid}.agent-public-avatar{color:#fff;letter-spacing:-.08em;background:#101010;place-items:center;width:150px;height:150px;font-size:58px;font-weight:760;display:grid;overflow:hidden}.agent-public-avatar img{object-fit:cover;width:100%;height:100%}.agent-public-hero h1{letter-spacing:-.07em;margin:10px 0 12px;font-size:clamp(44px,7vw,88px);line-height:.92}.agent-public-hero p{color:#66666e;max-width:650px;margin:0;font-size:18px;line-height:1.55}.agent-public-actions{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.agent-public-actions a{color:#111;background:#fff;border:1px solid #cfcfd1;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:12px;font-weight:750;display:inline-flex}.agent-public-actions a:hover{color:#fff;background:#111;border-color:#111}.agent-public-actions .whatsapp-link{color:#fff;background:#19a653;border-color:#159447}.agent-public-listings{padding-top:90px;padding-bottom:110px}.agent-public-listing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:36px;display:grid}.agent-public-listing-card{background:#fff;border:1px solid #dedee0;overflow:hidden}.agent-public-listing-card>a{color:inherit;display:block}.agent-public-listing-image{background:#ececea;place-items:center;height:230px;display:grid;position:relative;overflow:hidden}.agent-public-listing-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.agent-public-listing-card:hover .agent-public-listing-image img{transform:scale(1.04)}.agent-public-listing-image>span{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#111;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:760;display:inline-flex;position:absolute;top:12px;left:12px}.agent-public-listing-copy{padding:20px}.agent-public-listing-copy>small{color:#777780;align-items:center;gap:4px;font-size:11px;display:flex}.agent-public-listing-copy h3{letter-spacing:-.045em;margin:11px 0 10px;font-size:24px;line-height:1}.agent-public-listing-copy>strong{font-size:20px;display:block}.agent-public-listing-copy>div{color:#66666e;flex-wrap:wrap;gap:12px;margin-top:15px;font-size:11px;display:flex}.agent-public-listing-copy>div span{align-items:center;gap:4px;display:inline-flex}.agent-public-view-link{align-items:center;gap:7px;margin-top:18px;font-size:12px;display:inline-flex}.agent-public-empty{min-height:280px;margin-top:34px}.secondary-agent-contact{border-top:1px solid #0a0a0a1f;border-bottom:1px solid #0a0a0a1f;justify-content:space-between;align-items:center;gap:14px;margin:18px 0 24px;padding:14px 0;display:flex}.secondary-agent-contact>div:first-child{gap:4px;display:grid}.secondary-agent-contact b{font-size:13px}.secondary-agent-contact span{color:#76767e;font-size:11px}.secondary-agent-contact-actions{gap:6px;display:flex}.secondary-agent-contact-actions a{color:#111;border:1px solid #d4d4d6;place-items:center;width:34px;height:34px;display:grid}.secondary-agent-contact-actions a:hover{color:#fff;background:#111}.project-editorial-sections{padding-top:30px;padding-bottom:90px}.project-editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:30px;display:grid}.project-editorial-grid article{padding:24px}.project-editorial-grid article>span{color:#9a9aa1;letter-spacing:.1em;font-size:11px;font-weight:800}.project-editorial-grid h3{letter-spacing:-.045em;margin:18px 0 10px;font-size:24px;line-height:1.05}.project-editorial-grid p{color:#696970;margin:0;font-size:14px;line-height:1.65}@media (width<=800px){.crm-project-editor-overlay{place-items:stretch stretch;padding:0}.crm-project-editor-modal{border:0;width:100%;height:100dvh}.crm-project-editor-header,.crm-project-editor-body{padding-left:18px;padding-right:18px}.crm-project-editor-body .crm-action-row{flex-wrap:wrap;margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}.crm-project-editor-body .crm-editor-form,.crm-repeat-editor-row>div{grid-template-columns:1fr}.crm-repeat-editor-row{grid-template-columns:minmax(0,1fr) 36px}.crm-payment-step-editor{grid-template-columns:80px minmax(0,1fr) 36px}.crm-agent-profile-preview{min-width:0}.agent-public-hero{grid-template-columns:1fr;gap:22px;padding-top:54px;padding-bottom:64px}.agent-public-avatar{width:92px;height:92px;font-size:38px}.agent-public-listing-grid,.project-editorial-grid{grid-template-columns:1fr}}:where(.home-hero,.detail-hero,.page-hero,.about-hero-new,.contact-hero,.investor-command){justify-content:center!important;margin:0!important;padding-top:40px!important;padding-bottom:40px!important}:where(.home-hero,.detail-hero,.about-hero-new,.contact-hero){align-items:center!important}@media (width<=820px){:where(.home-hero,.detail-hero,.page-hero,.about-hero-new,.contact-hero,.investor-command,.project-detail-hero){padding-top:28px!important;padding-bottom:28px!important}.developer-hero{grid-template-columns:1fr!important;gap:18px!important}.developer-hero-media{height:min(34svh,270px)!important}.user-list-heading{display:none}.user-list article{grid-template-columns:38px minmax(0,1fr)!important;gap:10px!important}.user-list article select,.user-list article .user-row-actions{grid-column:2}.user-row-actions{grid-template-columns:minmax(0,1fr) 84px!important}.user-status{width:100%}.portal-login-page{height:auto;min-height:100svh;max-height:none;overflow:visible}.portal-login-brand{min-height:180px}.portal-login-form{max-height:none;overflow:visible}}:where(.home-hero,.detail-hero,.page-hero,.about-hero-new,.contact-hero,.investor-command,.project-detail-hero){box-sizing:border-box!important;width:100%!important;min-height:0!important;height:calc(100svh - var(--public-site-chrome))!important;max-height:calc(100svh - var(--public-site-chrome))!important;overflow:hidden!important}.home-hero,.detail-hero,.page-hero,.about-hero-new,.contact-hero,.investor-command{justify-content:center!important;margin:0!important;padding-top:40px!important;padding-bottom:40px!important}.home-hero,.detail-hero,.about-hero-new,.contact-hero{align-items:center!important}.project-detail-hero{padding-top:40px!important;padding-bottom:40px!important}:where(.developer-grid img,.developer-directory-card .developer-card-brand img,.mega-developer-logos img,.crm-linked-developer-logo img,.crm-developer-dialog-logo img){filter:grayscale()brightness(0)contrast(1.2)!important;mix-blend-mode:multiply!important}.user-row-actions{min-width:0;grid-template-columns:minmax(98px,1fr) auto!important;align-items:center!important;gap:8px!important;display:grid!important}.user-remove-button{white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:6px;min-width:78px;height:38px;padding:0 10px;width:auto!important;display:inline-flex!important}.portal-login-page{box-sizing:border-box;align-items:stretch;height:100svh;min-height:100svh;max-height:100svh;overflow:hidden}.portal-login-brand{align-content:center;align-items:center}.portal-login-form{align-self:center;max-height:calc(100svh - 48px);overflow-y:auto}.portal-request-overlay,.user-offboarding-overlay{overflow-y:auto}.portal-request-dialog,.user-offboarding-dialog{max-height:calc(100svh - 32px);overflow-y:auto}@media (width<=820px){:where(.home-hero,.detail-hero,.page-hero,.about-hero-new,.contact-hero,.investor-command,.project-detail-hero){padding-top:28px!important;padding-bottom:28px!important}.developer-hero{grid-template-columns:1fr!important;gap:18px!important}.developer-hero-media{height:min(34svh,270px)!important}.user-list-heading{display:none}.user-list article{grid-template-columns:38px minmax(0,1fr)!important;gap:10px!important}.user-list article select,.user-list article .user-row-actions{grid-column:2}.user-row-actions{grid-template-columns:minmax(0,1fr) 84px!important}.user-status{width:100%}.portal-login-page{height:auto;min-height:100svh;max-height:none;overflow:visible}.portal-login-brand{min-height:180px}.portal-login-form{max-height:none;overflow:visible}}:where(.home-hero,.detail-hero){border-radius:0;width:100%;height:100svh;min-height:100svh;margin-left:0;margin-right:0}:where(.page-hero,.about-hero-new,.contact-hero,.investor-command){justify-content:center;width:100%;margin-left:0;margin-right:0;padding-top:112px;padding-bottom:72px;height:100svh!important;min-height:100svh!important}.project-detail-hero{box-sizing:border-box;height:100svh;min-height:100svh;padding-top:104px}.project-detail-copy{justify-content:center}@media (width>=901px){.crm-shell{align-items:start}.crm-sidebar{align-self:start}.crm-workspace{min-height:100dvh}.crm-right-rail{max-height:none;overflow:visible}}.user-row-actions{align-items:center;gap:6px;display:flex}.user-remove-button{color:#9a2923;background:#fff;border:1px solid #9a292347;place-items:center;width:38px;height:38px;display:grid}.user-offboarding-overlay,.portal-request-overlay{z-index:100;background:#0a0a0a8c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.user-offboarding-dialog,.portal-request-dialog{background:#fff;border:1px solid #d6d6d8;width:min(560px,100%);padding:24px;box-shadow:0 28px 80px #0000003d}@media (width<=700px){:where(.home-hero,.detail-hero,.page-hero,.about-hero-new,.contact-hero,.investor-command,.project-detail-hero){height:auto!important;min-height:100svh!important}.home-hero .hero-copy{padding:126px 0 88px}.project-detail-hero{padding-top:92px}.user-row-actions{grid-template-columns:1fr 38px;display:grid}.user-row-actions .user-status{width:100%}.insight-format-toolbar>span{max-width:180px}}.page-hero,.about-hero-new,.contact-hero,.investor-command{height:500px;min-height:500px}.page-hero{padding-top:108px;padding-bottom:62px}.page-hero h1,.about-hero-copy h1,.contact-copy h1,.investor-command-copy h1{letter-spacing:-.052em;font-size:clamp(44px,5vw,72px);font-weight:520;line-height:.96}.home-hero .hero-copy h1{letter-spacing:-.055em;font-size:clamp(54px,6.4vw,88px);font-weight:520}.section-heading h2,.type-band h2,.seo-hub h2,.home-area-heading h2{font-weight:520}.projects-hero:after,.page-hero-catalog:after{background-image:url(/heroes/generated/projects-catalogue.webp)}.developers-hero:after{background-image:url(/heroes/generated/developers-directory.webp)}.areas-hero:after{background-image:url(/heroes/generated/areas-directory.webp)}.insights-hero:after{background-image:url(/heroes/generated/insights-research.webp)}.type-hero-apartments:after{background-image:url(/heroes/generated/apartments-abu-dhabi.webp)}.type-hero-villas:after{background-image:url(/heroes/generated/villas-abu-dhabi.webp)}.type-hero-townhouses:after{background-image:url(/heroes/generated/townhouses-abu-dhabi.webp)}.type-hero-penthouses:after{background-image:url(/heroes/generated/penthouses-abu-dhabi.webp)}.type-hero-plots:after{background-image:url(/heroes/generated/plots-abu-dhabi.webp)}.type-hero-commercial:after{background-image:url(/heroes/generated/commercial-abu-dhabi.webp)}.about-hero-new{background-image:linear-gradient(90deg,#05070beb,#05070b99 56%,#05070b33),url(/heroes/generated/about-phoenix.webp)}.contact-hero{background-image:linear-gradient(90deg,#05070beb,#05070b9e 56%,#05070b38),url(/heroes/generated/contact-phoenix.webp)}.investor-command{background-image:linear-gradient(90deg,#05070beb,#05070ba3 58%,#05070b3d),url(/heroes/generated/why-invest.webp);background-position:50%;background-size:cover}.article-page{padding-top:clamp(58px,6vw,88px)}.article-page h1{letter-spacing:-.052em;font-size:clamp(44px,5.4vw,76px);font-weight:520;line-height:.96}.user-manager-refined{grid-template-columns:1fr;gap:16px;display:grid}.user-access-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.user-access-summary article{background:linear-gradient(135deg,#fff,#f5f5f3);border:1px solid #0a0a0a21;align-items:center;gap:12px;min-height:82px;padding:16px 18px;display:flex}.user-access-summary article>svg{color:#fff;background:#0a0a0a;flex:none;width:36px;height:36px;padding:9px}.user-access-summary article span{gap:2px;display:grid}.user-access-summary article b{font-size:22px;font-weight:650;line-height:1}.user-access-summary article small{color:#73737b;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:720}.user-manager-grid{grid-template-columns:minmax(320px,.78fr) minmax(520px,1.22fr);align-items:start;gap:16px;display:grid}.user-create,.user-list{padding:24px}.user-create>header,.user-list>header{border-bottom:1px solid #0a0a0a1c;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;padding-bottom:18px;display:grid}.user-create>header h2,.user-list>header h2{letter-spacing:-.035em;margin:5px 0 4px;font-size:25px;font-weight:560;line-height:1}.user-create>header p,.user-list>header p{color:#73737b;margin:0;font-size:12px;line-height:1.5}.user-panel-icon{color:#fff;background:#0a0a0a;place-items:center;width:42px;height:42px;display:grid}.user-create .cms-field-grid{gap:13px;margin-top:18px}.user-create-actions{gap:8px;margin-top:18px;display:grid}.user-create-actions .button{width:fit-content;margin:0}.user-create-actions p{color:#62626a;margin:0;font-size:11px}.user-list-heading{color:#777780;letter-spacing:.09em;text-transform:uppercase;grid-template-columns:42px minmax(0,1fr) 150px 120px;gap:12px;padding:13px 0 8px;font-size:9px;font-weight:780;display:grid}.user-list-heading span:first-child{grid-column:1/3}.user-list-rows{display:grid}.user-list article{grid-template-columns:42px minmax(0,1fr) 150px 120px;min-height:68px;padding:12px 0}.user-list article b{font-size:13px}.user-list article small{font-size:11px}@media (width<=1050px){.page-hero,.about-hero-new,.contact-hero,.investor-command{height:auto;min-height:460px}.user-access-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.user-manager-grid{grid-template-columns:1fr}}@media (width<=700px){.page-hero,.about-hero-new,.contact-hero,.investor-command{width:100%;min-height:420px;padding:100px 20px 38px}.page-hero h1,.about-hero-copy h1,.contact-copy h1,.investor-command-copy h1{font-size:clamp(39px,11vw,52px)}.home-hero .hero-copy h1{font-size:clamp(48px,14vw,64px)}.article-page{padding-top:42px}.article-page h1{font-size:clamp(38px,11vw,52px)}.user-access-summary{grid-template-columns:1fr 1fr}.user-access-summary article{min-height:74px;padding:13px}.user-manager-grid{grid-template-columns:1fr}.user-list-heading{display:none}.user-list article{grid-template-columns:38px minmax(0,1fr)}.user-list article select,.user-list article button{grid-column:2}}:where(h1,h2,h3,.page-title,.section-title){letter-spacing:-.035em;font-weight:500!important}.home-hero .hero-copy h1{max-width:800px;font-size:clamp(50px,5.7vw,76px)!important;line-height:.98!important}:where(.page-hero h1,.about-hero-copy h1,.contact-copy h1,.investor-command-copy h1){font-size:clamp(42px,4.8vw,66px)!important;line-height:1!important}.article-page h1{font-size:clamp(40px,4.7vw,64px)!important;line-height:1.03!important}.crm-topbar h1,.crm-main-title{font-size:clamp(30px,3vw,40px)!important;font-weight:500!important;line-height:1!important}:where(.home-hero,.page-hero,.about-hero-new,.contact-hero,.investor-command){height:auto!important;min-height:calc(100svh - 126px)!important}:where(.page-hero,.about-hero-new,.contact-hero,.investor-command){overflow:visible!important}html{scroll-behavior:smooth}.portal-login-page{grid-template-columns:minmax(300px,.82fr) minmax(480px,1.18fr)!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;padding:0!important;overflow:hidden!important}.portal-login-brand{align-content:center!important;justify-items:start!important;min-height:0!important;padding:clamp(28px,5vw,72px)!important}.portal-login-form{align-content:center!important;align-self:stretch!important;gap:18px!important;min-height:0!important;max-height:none!important;padding:clamp(28px,6vw,86px)!important;overflow:hidden!important}.portal-login-form h1{margin-top:5px}.portal-login-form>div p{max-width:560px}.portal-request-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:20px!important}.portal-request-dialog{border:1px solid #d6d6d8;box-shadow:0 28px 90px #00000047;width:min(720px,100%)!important;max-height:calc(100dvh - 40px)!important;padding:clamp(24px,4vw,42px)!important}.portal-request-dialog header{align-items:start}.portal-request-dialog header p{color:#686870;max-width:500px;margin:10px 0 0;font-size:14px;line-height:1.5}.portal-request-steps{border-bottom:1px solid #dedee0;grid-template-columns:repeat(3,1fr);gap:8px;margin:24px 0 22px;padding-bottom:14px;display:grid}.portal-request-steps span{color:#8a8a92;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:760}.portal-request-steps span.active{color:#0a0a0a}.portal-request-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.portal-request-fields label:last-child{grid-column:1/-1}.portal-request-dialog label{margin-top:0}.portal-request-dialog input{min-height:48px}.portal-request-dialog footer{border-top:1px solid #dedee0;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding-top:18px;display:flex}.portal-request-dialog footer small{color:#777780;max-width:320px;font-size:11px;line-height:1.4}.portal-request-dialog footer .crm-primary-button{width:auto;min-width:190px}.user-access-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important}.user-list-heading,.user-list article{grid-template-columns:44px minmax(0,1fr) 150px minmax(120px,auto)!important}.user-row-actions{justify-content:flex-start;align-items:center;gap:8px;display:flex!important}.user-approve-button{color:#245c35;min-height:38px;font:inherit;cursor:pointer;background:#eff9f1;border:1px solid #b9d9c3;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:720;display:inline-flex}.user-approve-button:hover{background:#dff2e4}.cms-field-grid:has(.cms-time-field){align-items:start;grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(140px,.45fr))!important}.cms-spotlight-select{grid-template-columns:140px minmax(0,1fr);align-items:center;gap:12px;width:100%!important;max-width:none!important;margin-top:16px!important;display:grid!important}.cms-spotlight-select>span{letter-spacing:.1em;text-transform:uppercase;color:#62626a!important;margin:0!important;font-size:10px!important;font-weight:780!important}.cms-spotlight-select select{color:#0a0a0a;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #0a0a0a29;border-radius:0;outline:0;padding:0 38px 0 12px;font-size:13px;font-weight:620}.cms-spotlight-select select:focus{border-color:#0a0a0a;box-shadow:0 0 0 2px #0a0a0a14}.crm-published-grid:has(.crm-published-empty){grid-template-columns:1fr!important;place-items:center!important;min-height:min(560px,100dvh - 230px)!important}.crm-published-grid .crm-published-empty{text-align:center;align-content:center;place-items:center;gap:12px;width:min(620px,100%);min-height:300px;display:grid}.crm-published-grid .crm-published-empty p{max-width:420px}.home-hero{align-content:center!important;align-items:center!important;display:grid!important}.home-hero .hero-copy{grid-area:1/1;align-self:center}.home-hero .hero-proof{grid-area:2/1;width:fit-content!important;margin:-2px 0 0 max(20px, calc((100% - var(--shell-w)) / 2))!important;position:relative!important;inset:auto!important}.hero-scroll-cue{color:#ffffffc7;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin:-8px 0 12px;font-size:11px;font-weight:720;display:inline-flex}.hero-scroll-cue svg{animation:1.8s ease-in-out infinite hero-scroll-nudge}@keyframes hero-scroll-nudge{0%,to{opacity:.7;transform:translateY(0)}50%{opacity:1;transform:translateY(4px)}}@media (width<=820px){.portal-login-page{grid-template-columns:1fr!important;height:auto!important;min-height:100dvh!important;max-height:none!important;overflow:visible!important}.portal-login-brand{min-height:170px!important}.portal-login-form{align-self:auto!important;overflow:visible!important}.portal-request-fields{grid-template-columns:1fr}.portal-request-fields label:last-child{grid-column:auto}.portal-request-steps{grid-template-columns:1fr;gap:6px}.portal-request-dialog footer{flex-direction:column;align-items:stretch}.portal-request-dialog footer .crm-primary-button{width:100%}.user-access-summary{grid-template-columns:1fr 1fr!important}.cms-field-grid:has(.cms-time-field){grid-template-columns:1fr!important}.cms-spotlight-select{grid-template-columns:1fr;gap:7px}.home-hero .hero-proof{width:calc(100% - 40px)!important;margin-left:20px!important;margin-right:20px!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-scroll-cue svg{animation:none}}.property-commercial-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;display:grid}.property-commercial-row .property-price{gap:4px;min-width:0;display:grid;overflow:visible}.property-commercial-row .property-price strong{white-space:nowrap;font-variant-numeric:tabular-nums;min-width:0;overflow:visible}.property-microfacts{flex-wrap:wrap;justify-content:flex-end;min-width:0;max-width:100%}.property-microfacts span{text-overflow:ellipsis;min-width:0;max-width:180px;overflow:hidden}.crm-catalogue-bulk-bar{color:#66666d;background:#fafaf8;border-bottom:1px solid #dedee0;align-items:center;gap:14px;min-height:50px;padding:8px 14px;font-size:11px;display:flex}.crm-catalogue-bulk-bar label{cursor:pointer;align-items:center;gap:8px;font-weight:700;display:inline-flex}.crm-catalogue-bulk-bar input,.crm-project-select input{accent-color:#0a0a0a;width:17px;height:17px}.crm-catalogue-bulk-bar>span{color:#0a0a0a;font-weight:760}.crm-catalogue-bulk-bar>div{gap:8px;margin-left:auto;display:flex}.crm-catalogue-bulk-bar button{color:#171719;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfcfd1;align-items:center;gap:6px;padding:0 11px;font-weight:740;display:inline-flex}.crm-catalogue-bulk-bar button:hover{background:#f0f0ed}.crm-catalogue-bulk-bar button.danger{color:#9a2424;border-color:#e1b7b7}.crm-project-row{grid-template-columns:42px minmax(0,1fr)!important;gap:0!important;padding:0!important;display:grid!important}.crm-project-row-main{width:100%;min-width:0;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:54px minmax(150px,1.25fr) minmax(130px,1fr) auto 20px;align-items:center;gap:10px;padding:8px 11px;display:grid}.crm-project-select{cursor:pointer;align-self:stretch;place-items:center;display:grid}.crm-project-row.active .crm-project-row-main{background:#f0f0ed;box-shadow:inset 3px 0 #0a0a0a}.crm-project-row-main:hover{background:#f6f6f4}@media (width<=720px){.property-commercial-row{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.property-commercial-row .property-price{width:100%}.property-microfacts{flex-wrap:wrap;justify-content:flex-start;width:100%;max-width:none}.property-microfacts span{max-width:calc(50% - 4px)}}@media (prefers-reduced-motion:reduce){.phoenix-loader,.phoenix-loader-mark{animation-duration:.78s!important;animation-iteration-count:infinite!important}}.property-image-wrap{position:relative}.property-image-wrap .property-image{margin-bottom:0}.investor-command{align-items:center!important;padding-top:clamp(64px,8vh,108px)!important;padding-bottom:clamp(64px,8vh,108px)!important}.investor-command-copy,.investor-brief-card{align-self:center!important}.investor-hero-actions{flex-wrap:wrap!important;gap:10px!important;margin-bottom:8px!important;display:flex!important}.user-list article{grid-template-columns:44px minmax(0,1fr) 150px minmax(120px,auto)!important;align-items:center!important;gap:12px!important;min-height:70px!important}.user-list article>.portal-avatar{grid-column:1!important;width:44px!important;min-width:44px!important;height:44px!important;margin:0!important;position:static!important}.user-list article>div{overflow:hidden;grid-column:2!important;min-width:0!important}.user-list article>div b,.user-list article>div small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.crm-agent-live-listings{margin-top:14px}.hero-coords{display:none!important}@media (width<=1050px){:where(.home-hero,.page-hero,.about-hero-new,.contact-hero,.investor-command){min-height:calc(100svh - 76px)!important}}@media (width<=900px){.site-header{width:100%!important}.main-nav{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:0!important;border-top:1px solid #e1e1e2!important;border-radius:0!important;width:100%!important;max-height:calc(100svh - 72px)!important;margin:0!important;padding:8px 20px 24px!important;display:none!important;position:fixed!important;inset:72px 0 auto!important;overflow-y:auto!important;box-shadow:0 20px 40px #0a0a0a1f!important}.main-nav.mobile-open{animation:none!important;display:block!important}.main-nav>a,.nav-group>button{color:#101012!important;text-align:left!important;width:100%!important;min-height:52px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #e5e5e6!important;border-radius:0!important;padding:0!important;font-size:15px!important;font-weight:600!important}.mobile-nav-panel,.nav-group.open .mobile-nav-panel{background:0 0!important;border:0!important;grid-template-columns:1fr!important;gap:0!important;width:100%!important;padding:0 0 12px 14px!important;animation:none!important;display:grid!important}.nav-group:not(.open) .mobile-nav-panel{display:none!important}.mobile-nav-panel a,.mobile-panel-all{color:#303036!important;min-height:44px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #eeeeef!important;border-radius:0!important;padding:0 8px!important;font-size:13px!important;font-weight:500!important}.mobile-panel-all{color:#fff!important;background:#101012!important}}@media (width<=700px){:where(.home-hero,.page-hero,.about-hero-new,.contact-hero,.investor-command){min-height:calc(100svh - 68px)!important}.investor-command{padding:86px 18px 44px!important}.user-list article{grid-template-columns:40px minmax(0,1fr)!important;padding:14px 0!important}.user-list article>.portal-avatar{width:40px!important;min-width:40px!important;height:40px!important}.user-list article select,.user-list article button{grid-column:2!important;width:100%!important}}html body .hero-scroll-cue{color:#ffffffd1;align-self:flex-start;margin:20px 0 0!important}html body .about-hero-new .hero-scroll-cue,html body .contact-hero .hero-scroll-cue,html body .project-detail-copy .hero-scroll-cue{color:#24252b}html body :where(.page-hero,.detail-hero-copy,.about-hero-copy,.contact-copy,.investor-command-copy,.developer-hero-copy)>.eyebrow{text-align:left!important;align-self:flex-start!important;margin-left:0!important;margin-right:0!important}html body .project-detail-shell{padding-top:10px!important}html body .project-detail-breadcrumbs{margin-bottom:4px!important}html body .project-detail-hero{height:calc(100svh - var(--public-site-chrome) - 24px)!important;max-height:calc(100svh - var(--public-site-chrome) - 24px)!important}html body .user-row-actions{justify-self:start;gap:8px;grid-column:4!important;align-items:center!important;display:flex!important}html body .crm-editor-gallery-jump{color:#24252b;text-underline-offset:4px;align-items:center;gap:6px;width:fit-content;margin-top:12px;font-size:11px;font-weight:760;text-decoration:underline;display:inline-flex}html body .crm-catalogue-media{scroll-margin-top:12px}@media (width>=1081px){html body .crm-shell:has(.crm-catalogue-layout){height:100dvh;min-height:0;overflow:hidden}html body .crm-shell:has(.crm-catalogue-layout) .crm-workspace{height:100dvh;min-height:0;overflow:hidden}html body .crm-shell:has(.crm-catalogue-layout) .crm-content{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr);height:calc(100dvh - 76px);min-height:0;padding-bottom:20px;overflow:hidden}html body .crm-shell:has(.crm-catalogue-layout) .crm-catalogue-layout{align-items:stretch;min-height:0;overflow:hidden}html body .crm-shell:has(.crm-catalogue-layout) .crm-main-stack{grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}html body .crm-shell:has(.crm-catalogue-layout) .crm-catalogue-list-card{flex-direction:column;min-height:0;display:flex}html body .crm-shell:has(.crm-catalogue-layout) .crm-project-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow-y:auto}html body .crm-shell:has(.crm-catalogue-layout) .crm-right-rail{overscroll-behavior:contain;scrollbar-gutter:stable;height:100%;max-height:none!important;position:relative!important;top:auto!important;overflow-y:auto!important}}:root{--public-site-chrome:112px}:where(.home-hero,.detail-hero){box-sizing:border-box;border-radius:0;width:100%;margin:0;min-height:0!important;height:calc(100svh - var(--public-site-chrome))!important;max-height:calc(100svh - var(--public-site-chrome))!important;overflow:hidden!important}.home-hero{align-items:center}.home-hero .hero-copy{padding-top:0!important;padding-bottom:0!important}:where(.page-hero,.about-hero-new,.contact-hero,.investor-command){box-sizing:border-box;justify-content:center;width:100%;margin:0;min-height:0!important;height:calc(100svh - var(--public-site-chrome))!important;max-height:calc(100svh - var(--public-site-chrome))!important;padding-top:40px!important;padding-bottom:40px!important;overflow:hidden!important}.about-hero-new,.contact-hero{align-items:center}.about-hero-actions .section-link{background:#ffffff1a;border:1px solid #ffffff85;min-height:50px;padding:0 17px;color:#fff!important}.about-hero-actions .section-link:hover{background:#fff;border-color:#fff;color:#0a0a0a!important}.project-detail-hero{box-sizing:border-box;min-height:0!important;height:calc(100svh - var(--public-site-chrome))!important;max-height:calc(100svh - var(--public-site-chrome))!important;padding-top:40px!important;padding-bottom:40px!important;overflow:hidden!important}.project-detail-copy{place-content:center}.developer-hero{align-content:center!important;align-items:center!important;padding-top:40px!important;padding-bottom:40px!important}.developer-hero .developer-profile-logo{filter:grayscale()brightness(0)invert()contrast(1.2)!important;mix-blend-mode:screen!important}:where(.developer-grid img,.developer-directory-card .developer-card-brand img,.mega-developer-logos img,.mega-dev img,.dmq-card img,.crm-developer-list>button img,.crm-developer-logo img,.crm-linked-developer-logo img,.crm-developer-dialog-logo img){filter:grayscale()brightness(0)contrast(1.2)!important;mix-blend-mode:multiply!important}@media (width>=901px){.crm-shell{align-items:start}.crm-sidebar{align-self:start}.crm-workspace{min-height:100dvh}.crm-right-rail{max-height:none;overflow:visible}}.crm-shell,.crm-sidebar,.crm-workspace,.cms-editor,.insight-editor{overscroll-behavior:none}.insights-list>div{max-height:none;overflow:visible}.cms-editor>header,.insight-editor>header,.user-create>header,.user-list>header,.insights-list>header{grid-template-columns:1fr;align-items:start;gap:8px}.cms-editor>header>span,.cms-editor>header>h2,.cms-editor>header>p{grid-area:auto/1}.cms-editor>header>p{margin:0}.cms-picker-heading>b{color:#fff;background:#0a0a0a;border-color:#0a0a0a}.cms-spotlight-select{max-width:680px;margin-top:16px}.cms-time-field input{width:126px;min-height:38px;padding:8px 10px}.cms-time-field small{color:#777780;font-size:10px}.cms-project-option.selected .cms-project-check{color:#0a0a0a;background:#fff}.insight-format-toolbar{align-items:center;gap:6px;margin:2px 0 -1px;display:flex}.insight-format-toolbar button{color:#0a0a0a;background:#fff;border:1px solid #0a0a0a29;justify-content:center;align-items:center;gap:3px;width:36px;height:34px;display:inline-flex}.insight-format-toolbar button:hover{color:#fff;background:#0a0a0a}.insight-format-toolbar button b,.insight-format-toolbar button i{font-size:12px}.insight-format-toolbar>span{color:#777780;margin-left:5px;font-size:11px}.user-row-actions{justify-content:flex-start;align-items:center;gap:8px;min-width:0;grid-template-columns:none!important;display:flex!important}.user-status{min-width:98px}.user-remove-button{white-space:nowrap;cursor:pointer;color:#9a2923;background:#fff;border:1px solid #9a292347;justify-content:center;align-items:center;gap:6px;min-width:78px;height:38px;padding:0 10px;width:auto!important;display:inline-flex!important}.user-remove-button:hover{background:#fff4f3}.user-offboarding-overlay,.portal-request-overlay{z-index:100;background:#0a0a0a8c;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.user-offboarding-dialog,.portal-request-dialog{background:#fff;border:1px solid #d6d6d8;width:min(560px,100%);max-height:calc(100svh - 32px);padding:24px;overflow-y:auto;box-shadow:0 28px 80px #0000003d}.user-offboarding-dialog header,.portal-request-dialog header{justify-content:space-between;align-items:start;gap:18px;display:flex}.user-offboarding-dialog header button,.portal-request-dialog header button{background:#fff;border:1px solid #d6d6d8;place-items:center;width:36px;height:36px;display:grid}.user-offboarding-dialog h2,.portal-request-dialog h2{margin:6px 0 0;font-size:26px;line-height:1}.user-offboarding-dialog>p,.portal-request-dialog>p{color:#686870;margin:18px 0;font-size:13px;line-height:1.55}.offboarding-choice-group{gap:8px;display:grid}.offboarding-choice-group label{cursor:pointer;background:#fafaf9;border:1px solid #d8d8da;grid-template-columns:17px 20px minmax(0,1fr);align-items:start;gap:9px;padding:13px;display:grid}.offboarding-choice-group label.selected{background:#f0f0ed;border-color:#0a0a0a}.offboarding-choice-group b,.offboarding-choice-group small{display:block}.offboarding-choice-group b{font-size:12px}.offboarding-choice-group small{color:#73737b;margin-top:3px;font-size:11px;line-height:1.4}.offboarding-select,.portal-request-dialog label{color:#62626a;letter-spacing:.1em;text-transform:uppercase;gap:7px;margin-top:14px;font-size:10px;font-weight:780;display:grid}.offboarding-select select,.portal-request-dialog input{color:#0a0a0a;min-height:44px;font:inherit;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #d2d2d4;padding:0 12px;font-size:13px}.user-offboarding-dialog footer{border-top:1px solid #dedee0;justify-content:flex-end;gap:8px;margin-top:22px;padding-top:16px;display:flex}.user-danger-confirm{background:#8d2621!important;border-color:#8d2621!important}.portal-request-link{color:#55555c;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;width:100%;min-height:40px;margin-top:7px;font-size:12px;font-weight:700;display:inline-flex}.portal-request-link:hover{color:#0a0a0a;text-decoration:underline}.portal-request-dialog{gap:0;display:grid}.portal-request-message{color:#42634d;margin:13px 0 0;font-size:12px;line-height:1.45}.crm-published-grid:has(.crm-published-empty){place-items:center;min-height:min(480px,100dvh - 230px)}.crm-published-empty{border:1px solid var(--crm-line);background:#fff;width:min(560px,100%);min-height:260px;padding:38px 24px}@media (width<=700px){:where(.home-hero,.detail-hero,.page-hero,.about-hero-new,.contact-hero,.investor-command,.project-detail-hero){min-height:0!important;height:calc(100svh - var(--public-site-chrome))!important;max-height:calc(100svh - var(--public-site-chrome))!important;padding-top:28px!important;padding-bottom:28px!important}.home-hero .hero-copy{padding:0!important}.project-detail-hero{padding-top:28px!important}.developer-hero{grid-template-columns:1fr!important;gap:18px!important}.developer-hero-media{height:min(34svh,270px)!important}.user-list-heading{display:none}.user-list article{grid-template-columns:38px minmax(0,1fr)!important;gap:10px!important}.user-list article select,.user-list article .user-row-actions{grid-column:2}.user-row-actions{grid-template-columns:minmax(0,1fr) 84px!important}.user-row-actions .user-status{width:100%}.insight-format-toolbar>span{max-width:180px}}html body .user-list-heading,html body .user-list article{grid-template-columns:44px minmax(0,1fr) 150px minmax(176px,auto)!important}html body .user-row-actions{flex-wrap:wrap;gap:8px;min-width:0;grid-column:4!important;justify-content:flex-start!important;align-items:center!important;display:flex!important}html body .user-approve-button{white-space:nowrap;min-width:92px;min-height:40px;padding:0 12px}html body .user-remove-button{width:40px!important;min-width:40px!important;height:40px!important;padding:0!important}html body .cms-spotlight-select>span small{color:#85858d;letter-spacing:0;text-transform:none;margin-top:4px;font-size:9px;font-weight:520;line-height:1.35;display:block}@media (width>=1081px){html body .crm-shell:has(.crm-catalogue-layout){height:auto!important;min-height:0!important;overflow:visible!important}html body .crm-shell:has(.crm-catalogue-layout) .crm-workspace{height:auto!important;min-height:0!important;overflow:visible!important}html body .crm-shell:has(.crm-catalogue-layout) .crm-content{height:auto!important;min-height:0!important;overflow:visible!important}html body .crm-shell:has(.crm-catalogue-layout) .crm-catalogue-layout{height:auto!important;min-height:0!important;overflow:visible!important}html body .crm-shell:has(.crm-catalogue-layout) .crm-main-stack{height:auto!important;min-height:0!important;overflow:visible!important}html body .crm-shell:has(.crm-catalogue-layout) .crm-catalogue-list-card{height:auto!important;min-height:0!important;overflow:visible!important}html body .crm-shell:has(.crm-catalogue-layout){min-height:100dvh!important}html body .crm-shell:has(.crm-catalogue-layout) .crm-content{grid-template-rows:none!important;display:grid!important;overflow:visible!important}html body .crm-shell:has(.crm-catalogue-layout) .crm-project-list{flex:none!important;height:auto!important;max-height:none!important;display:grid!important;overflow:visible!important}html body .crm-shell:has(.crm-catalogue-layout) .crm-right-rail{display:none!important}}@media (width<=700px){html body .user-list article{grid-template-columns:38px minmax(0,1fr)!important}html body .user-list article select,html body .user-list article .user-row-actions{grid-column:2!important}html body .user-row-actions{justify-self:stretch!important;display:flex!important}}.crm-spreadsheet-modal{z-index:3200;background:#0a0a0a9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.crm-spreadsheet-dialog{background:#fff;border:1px solid #d7d7d8;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1180px,100%);max-height:min(88dvh,820px);display:grid;overflow:hidden;box-shadow:0 28px 90px #00000047}.crm-spreadsheet-dialog>header,.crm-spreadsheet-dialog>footer{justify-content:space-between;align-items:center;gap:16px;padding:22px 26px;display:flex}.crm-spreadsheet-dialog>header{border-bottom:1px solid var(--crm-line)}.crm-spreadsheet-dialog>header h2{letter-spacing:-.04em;margin:4px 0 5px;font-size:clamp(26px,3vw,40px);line-height:.95}.crm-spreadsheet-dialog>header p{color:var(--crm-muted);margin:0;font-size:13px}.crm-spreadsheet-dialog>header>button{border:1px solid var(--crm-line);background:#fff;flex:none;place-items:center;width:40px;height:40px;display:grid}.crm-import-summary{border-bottom:1px solid var(--crm-line);background:#f4f4f2;gap:1px;padding:16px 26px;display:flex}.crm-import-summary div{gap:2px;min-width:120px;padding-right:24px;display:grid}.crm-import-summary b{font-size:23px;line-height:1}.crm-import-summary span{color:var(--crm-muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:760}.crm-import-table-wrap{min-height:0;overflow:auto}.crm-import-table{border-collapse:collapse;text-align:left;width:100%;min-width:920px}.crm-import-table th,.crm-import-table td{border-bottom:1px solid var(--crm-line);vertical-align:top;padding:12px 14px;font-size:12px}.crm-import-table th{z-index:1;color:var(--crm-muted);letter-spacing:.1em;text-transform:uppercase;background:#fafaf9;font-size:10px;position:sticky;top:0}.crm-import-table td b,.crm-import-table td small{display:block}.crm-import-table td small{color:var(--crm-muted);margin-top:4px;line-height:1.35}.crm-import-status{letter-spacing:.05em;text-transform:uppercase;padding:5px 7px;font-size:10px;display:inline-flex}.crm-import-status.new{color:#25613a;background:#e9f6ed}.crm-import-status.updated{color:#79580a;background:#fff4dc}.crm-import-status.unchanged{color:#666;background:#f0f0f0}.crm-spreadsheet-dialog>footer{border-top:1px solid var(--crm-line);justify-content:flex-end}.crm-spreadsheet-dialog>footer button{min-height:42px}.crm-editor-actions button:disabled,.crm-spreadsheet-dialog button:disabled{cursor:wait;opacity:.62}@media (width<=900px){.site-header,.header-shell{z-index:100}.mobile-toggle{z-index:103;background:#fff;border:1px solid #00000024;position:relative}.main-nav.mobile-open{z-index:102;max-height:calc(100dvh - 138px);top:calc(100% + 8px)}.type-grid{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:100%;overflow:hidden}.type-card{box-sizing:border-box;width:100%;min-width:0;overflow:hidden}.project-detail-shell{max-width:100%;overflow:visible;width:calc(100% - 20px)!important}html body .project-detail-hero,html body .project-detail-copy{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.project-detail-copy dd,.project-detail-copy p,.project-detail-copy strong{overflow-wrap:anywhere}}@media (width<=640px){.crm-spreadsheet-modal{padding:10px}.crm-spreadsheet-dialog{max-height:calc(100dvh - 20px)}.crm-spreadsheet-dialog>header,.crm-spreadsheet-dialog>footer{padding:16px}.crm-import-summary{padding:12px 16px}.crm-import-summary div{flex:1;min-width:0;padding-right:10px}.crm-import-summary b{font-size:19px}.type-card{min-height:150px;padding:18px 14px}.type-card b{overflow-wrap:anywhere;font-size:16px}.project-detail-shell{padding-top:10px!important}.project-detail-breadcrumbs{overflow-wrap:anywhere;font-size:11px;margin-bottom:12px!important}.project-detail-image{height:clamp(260px,58dvh,440px)!important}.project-detail-copy{padding:24px 18px!important}}.crm-shell input,.crm-shell textarea,.crm-shell select,.cms-field-grid input,.cms-field-grid textarea,.cms-field-grid select,.cms-long-field textarea{font-weight:450}@media (width>=901px){:is(.crm-shell:has(.cms-studio),.crm-shell:has(.insights-crm)){height:100dvh;min-height:0;overflow:hidden}:is(.crm-shell:has(.cms-studio) .crm-workspace,.crm-shell:has(.insights-crm) .crm-workspace){grid-template-rows:auto minmax(0,1fr);height:100dvh;min-height:0;display:grid;overflow:hidden}:is(.crm-shell:has(.cms-studio) .crm-content,.crm-shell:has(.insights-crm) .crm-content){min-height:0;overflow:hidden}:is(.crm-shell:has(.cms-studio) .cms-studio,.crm-shell:has(.insights-crm) .insights-crm){align-items:stretch;height:100%;min-height:0}:is(.crm-shell:has(.cms-studio) .cms-tabs,.crm-shell:has(.cms-studio) .cms-editor,.crm-shell:has(.insights-crm) .insights-list,.crm-shell:has(.insights-crm) .insight-editor){overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;max-height:100%;overflow-y:auto}.crm-shell:has(.cms-studio) .cms-tabs{align-content:start;position:static}}:root{--radius:0px}:where(.site-header,.header-shell,.home-hero,.hero-proof,.property-card,.article-card,.insight-card,.developer-grid,.developer-directory-card,.developer-hero-media,.project-detail-image,.project-detail-copy,.overview-information,.overview-specs,.facts-band,.detail-content-grid article,.payment-option,.gallery-stage,.gallery-thumbnails,.investor-grid article,.investor-form-card,.investor-proof,.investor-decision-board,.investor-benefit-grid article,.investor-disclaimer,.about-hero-panel,.contact-address-card,.lead-section,.inline-lead,.seo-quick-links,.seo-hub-copy,.seo-hub-grid a,.site-footer,.glass-panel,.glass-dark,.button,.card-link,.section-link,.header-whatsapp,.header-cta,.crm-shell button,.crm-shell a,.crm-shell input,.crm-shell select,.crm-shell textarea,.crm-shell article,.crm-shell section,.crm-shell fieldset,.crm-shell .crm-panel,.cms-studio,.insights-crm,.user-manager,.cms-studio button,.cms-studio input,.cms-studio select,.cms-studio textarea,.insights-crm button,.insights-crm input,.insights-crm select,.insights-crm textarea,.user-manager button,.user-manager input,.user-manager select,.user-manager textarea){border-radius:0!important}:where(.cms-toggle,.cms-toggle span,.portal-spinner,.crm-dashboard-kicker>span){border-radius:50%!important}:where(.cms-toggle){border-radius:999px!important}:where(.crm-shell button:not(:disabled),.crm-shell a,.cms-studio button:not(:disabled),.insights-crm button:not(:disabled),.user-manager button:not(:disabled)){transition:background-color .16s,color .16s,border-color .16s,opacity .16s!important;animation:none!important;transform:none!important}:where(.crm-shell button:not(:disabled):hover,.cms-studio button:not(:disabled):hover,.insights-crm button:not(:disabled):hover,.user-manager button:not(:disabled):hover){color:#0a0a0a!important;box-shadow:none!important;filter:none!important;background:#ededee!important;border-color:#0a0a0a!important}:where(.crm-shell .crm-primary-button,.crm-shell .crm-add-project,.crm-shell .crm-action-row button:last-child,.crm-shell .crm-review-footer-actions button.publish,.crm-shell .user-danger-confirm,.crm-shell .user-approve-button,.crm-dashboard-primary,.insights-list>header button){color:#fff!important;background:#0a0a0a!important;border-color:#0a0a0a!important}:where(.crm-shell .crm-primary-button:hover,.crm-shell .crm-add-project:hover,.crm-shell .crm-action-row button:last-child:hover,.crm-shell .crm-review-footer-actions button.publish:hover,.crm-shell .user-danger-confirm:hover,.crm-dashboard-primary:hover,.insights-list>header button:hover){color:#fff!important;background:#242426!important;border-color:#242426!important}:where(.crm-shell .user-approve-button:hover,.crm-shell .user-remove-button:hover,.crm-shell .crm-soft-button:hover,.crm-shell .crm-soft-link:hover,.crm-shell .crm-text-action:hover,.crm-shell .crm-row-actions button:hover,.crm-shell .crm-review-open:hover,.crm-shell .crm-review-select-all:hover,.crm-shell .crm-review-save-note:hover,.crm-shell .crm-icon-button:hover,.cms-tabs button:hover,.cms-compact-action:hover,.cms-add-link:hover,.cms-icon-action:hover,.cms-project-option:hover,.insight-format-toolbar button:hover,.insights-list>div>button:hover){color:#0a0a0a!important;box-shadow:none!important;background:#ededee!important;border-color:#0a0a0a!important}:where(.cms-tabs button.active,.cms-tabs button.active:hover,.cms-project-option.selected,.insights-list>div>button.active,.insights-list>div>button.active:hover){color:#fff!important;background:#0a0a0a!important;border-color:#0a0a0a!important}:where(.crm-shell a:focus-visible,.crm-shell button:focus-visible,.cms-studio button:focus-visible,.insights-crm button:focus-visible,.user-manager button:focus-visible){outline-offset:2px;outline:2px solid #0a0a0a!important}.crm-topbar h1{font-size:clamp(28px,2.7vw,36px)!important}.crm-dashboard-hero h2{line-height:.98;font-size:clamp(30px,3.5vw,48px)!important}.cms-editor h2,.insight-editor h2,.user-manager h2,.insights-list h2{font-size:clamp(24px,2vw,32px)!important}.crm-dashboard-section-heading h2,.crm-dashboard-lower .crm-table-heading h2{font-size:clamp(23px,2.1vw,30px)!important}@media (width<=560px){.crm-topbar h1{font-size:clamp(25px,8vw,32px)!important}.crm-dashboard-hero h2{font-size:clamp(29px,9vw,42px)!important}}@media (width<=700px){:where(.page-hero,.about-hero-new,.contact-hero,.investor-command){width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:126px 20px 48px!important;overflow:visible!important}:where(.page-hero,.about-hero-new,.contact-hero,.investor-command)>*{width:100%}.page-hero h1,.about-hero-copy h1,.contact-copy h1,.investor-command-copy h1{text-wrap:balance;max-width:100%;font-size:clamp(40px,11.5vw,58px)!important;line-height:.98!important}.page-hero>p,.about-hero-copy>p,.contact-copy>p,.investor-command-copy>p{max-width:100%;font-size:16px;line-height:1.55}.about-hero-new,.contact-hero,.investor-command{display:block}.about-hero-panel,.contact-address-card,.investor-form-card{width:100%;margin-top:30px}.about-hero-actions,.investor-hero-actions{flex-direction:column;align-items:stretch}.about-hero-actions>*,.investor-hero-actions>*{justify-content:center;width:100%}.hero-scroll-cue{margin-top:25px!important}.investor-proof{grid-template-columns:1fr 1fr}.investor-proof article{border-bottom:1px solid var(--line);min-height:98px;padding:14px}.investor-proof article:nth-child(2){border-right:0}.investor-proof article:nth-last-child(-n+2){border-bottom:0}.type-grid{overflow:hidden;grid-template-columns:1fr 1fr!important;width:100%!important;max-width:100%!important}.type-card{min-width:0;min-height:176px;padding:18px 16px}.property-commercial-row{flex-direction:column!important;align-items:flex-start!important;gap:10px!important}.property-commercial-row .property-price{width:100%}.property-commercial-row .property-price strong{white-space:normal;overflow-wrap:anywhere;font-size:clamp(20px,7vw,28px)!important}.property-microfacts{width:100%;flex-wrap:wrap!important;justify-content:flex-start!important}.property-microfacts span{max-width:calc(50% - 4px)}.aw-grid,.award-badge-grid{grid-template-columns:1fr!important}.aw-card,.award-badge-card{text-align:center;justify-items:center;grid-template-columns:1fr!important;gap:16px!important;min-height:0!important;padding:18px!important}.aw-frame,.award-ribbon-frame{aspect-ratio:260/620;width:min(176px,56vw)!important;height:auto!important;padding:8px!important}.aw-frame img,.award-ribbon-frame img{width:100%!important;height:100%!important;max-height:none!important}.aw-copy,.award-card-copy{justify-items:center;gap:10px}.aw-copy strong,.award-card-copy strong{max-width:300px;font-size:clamp(27px,9vw,36px)!important}.dmq-cta{grid-template-columns:1fr!important;align-items:start!important;gap:18px!important;padding:24px 20px!important}.dmq-cta-actions{grid-template-columns:1fr;gap:8px;width:100%;display:grid!important}.dmq-cta-outline,.dmq-cta-solid{justify-content:center;width:100%}.user-row-actions{width:100%;grid-template-columns:minmax(0,1fr) 44px!important;gap:8px!important;display:grid!important}.user-row-actions .user-profile-button{width:100%;min-width:0}.user-row-actions .user-remove-button{width:44px!important;min-width:44px!important}html body .dmq-cta{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:18px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:24px 20px!important;display:grid!important}html body .dmq-cta>div,html body .dmq-cta-actions{width:100%!important;min-width:0!important;max-width:100%!important}html body .dmq-cta-actions{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;display:grid!important}html body .dmq-cta-outline,html body .dmq-cta-solid{box-sizing:border-box;overflow-wrap:anywhere;justify-content:center;white-space:normal!important;width:100%!important;min-width:0!important;max-width:100%!important}}@media (width>=1800px){:root{--shell-w:min(1760px, calc(100% - 120px));--public-site-chrome:128px}.site-header,.header-shell{width:min(1760px,100% - 80px);min-height:84px;padding-left:22px;padding-right:14px}.brand-symbol{width:52px;height:52px}.brand-symbol img{width:36px;height:36px}.brand-lockup b{font-size:15px}.brand-lockup small{font-size:9px}.main-nav{gap:clamp(18px,1.6vw,32px);font-size:15px}.header-tools .header-whatsapp,.header-tools .header-cta{font-size:14px}:where(.home-hero,.detail-hero){height:min(900px, calc(100svh - var(--public-site-chrome)))!important;min-height:min(900px, calc(100svh - var(--public-site-chrome)))!important;max-height:min(900px, calc(100svh - var(--public-site-chrome)))!important}.home-hero{display:block!important}.home-hero .hero-copy{top:50%;left:max(20px, calc((100% - var(--shell-w)) / 2));position:absolute;transform:translateY(-50%);width:var(--shell-w)!important;margin:0!important;padding:0!important}.hero-copy h1{max-width:1120px;font-size:clamp(78px,4.8vw,128px)}.hero-copy p{max-width:760px;font-size:21px}.hero-actions{margin-top:42px}.home-hero .hero-proof{left:max(20px, calc((100% - var(--shell-w)) / 2))!important;width:auto!important;margin:0!important;position:absolute!important;bottom:42px!important}.hero-proof div{padding:22px 36px}.hero-proof strong{font-size:34px}.hero-proof span{font-size:13px}:where(.page-hero,.about-hero-new,.contact-hero,.investor-command){height:auto!important;min-height:min(820px, calc(100svh - var(--public-site-chrome)))!important;max-height:none!important;padding-top:150px!important;padding-bottom:92px!important}.page-hero h1,.about-hero-copy h1,.contact-copy h1,.investor-command-copy h1{max-width:1180px;font-size:clamp(78px,5.2vw,132px)}.page-hero>p,.about-hero-copy>p,.contact-copy>p,.investor-command-copy>p{max-width:780px;font-size:21px}.section-heading{margin-bottom:52px}.section-heading h2,.area-intro h2,.profile-copy h2,.editorial-intro h2,.project-overview h2{font-size:clamp(52px,3.6vw,72px)}.section-heading>p{max-width:560px;font-size:18px}.home-catalog,.area-showcase,.developer-section,.insights-section{padding-top:132px}.type-band{padding-top:124px}.type-band h2{font-size:46px}.type-card{min-height:190px;padding:28px}.type-card b{font-size:21px}.type-card small{font-size:13px}.property-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.property-image{height:310px}.property-card-body{padding:28px}.property-card h3{font-size:28px}.property-location{font-size:12px}.property-price strong{font-size:25px}.spotlight{margin-top:132px}.spotlight-inner{min-height:650px}.spotlight-panel h2{font-size:64px}.spotlight-panel>p{max-width:540px;font-size:18px}.seo-hub{gap:110px;padding-top:132px}.seo-hub-copy h2{font-size:62px}.seo-hub-copy p{max-width:620px;font-size:18px}.seo-hub-grid b{font-size:25px}.seo-hub-grid span{font-size:16px}.area-grid{gap:24px}.area-tile{min-height:500px;padding:34px}.area-tile h3{font-size:36px}.area-tile p{font-size:15px}.market-band{margin-top:132px;padding:136px 0}.market-band-grid{gap:100px}.market-band-grid h2{font-size:76px}.market-band-grid>div:first-child p{max-width:760px;font-size:19px}.market-stats strong{font-size:52px}.site-footer{padding:88px max(40px, calc((100% - var(--shell-w)) / 2)) 46px;margin-top:132px}.dmq-card{width:270px;min-height:180px}.dmq-cta{padding:34px max(40px, calc((100% - var(--shell-w)) / 2))}.dmq-cta b{font-size:22px}.dmq-cta p{font-size:15px}.dmq-cta-outline,.dmq-cta-solid{height:56px;padding:0 26px;font-size:15px}.form-success{gap:22px;min-height:420px}.form-success h3{max-width:860px;font-size:58px}.form-success p{max-width:620px;font-size:19px}}.form-success{text-align:center;align-content:center;place-items:center;gap:16px;min-height:clamp(260px,38vh,420px);padding:32px 0;display:grid}.form-success-kicker,.form-success>span{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:650}.form-success h2,.form-success h3{text-wrap:balance;max-width:720px;margin:0;font-size:clamp(30px,3.8vw,52px);line-height:1.02}.form-success p{max-width:520px;color:var(--muted);margin:0;font-size:16px;line-height:1.55}.form-success .button{justify-content:center;width:min(100%,420px);min-height:56px;margin-top:6px}@media (width<=700px){.form-success{gap:14px;min-height:260px;padding:22px 0 8px}.form-success h2,.form-success h3{max-width:320px;font-size:clamp(30px,9vw,44px)}.form-success p{max-width:300px;font-size:15px}.form-success .button{width:100%;max-width:360px}}@media (width>=1800px){.form-success{gap:22px;min-height:420px}.form-success h2,.form-success h3{max-width:860px;font-size:58px}.form-success p{max-width:620px;font-size:19px}}html body .crm-leads-view .crm-review-listing{grid-template-columns:minmax(0,1fr)}@media (width>=1101px){html body .crm-leads-view .crm-review-listing-main{grid-template-columns:minmax(112px,.72fr) minmax(260px,1.5fr) minmax(180px,.95fr) minmax(180px,.95fr) minmax(140px,.72fr) 118px;gap:24px;width:100%;min-height:112px;padding:20px 30px}html body .crm-leads-view .crm-review-title b{font-size:16px}html body .crm-leads-view .crm-review-title small{font-size:11px}html body .crm-leads-view .crm-review-agent b,html body .crm-leads-view .crm-review-price b{font-size:14px}html body .crm-leads-view .crm-review-agent em,html body .crm-leads-view .crm-review-price em{font-size:10px}html body .crm-leads-view .crm-review-score{gap:3px 8px}html body .crm-leads-view .crm-review-score b{font-size:14px}html body .crm-leads-view .crm-review-open{min-height:48px;font-size:11px}html body .crm-leads-view .crm-review-dialog-header{align-items:center;min-height:142px;padding:32px 42px 28px}html body .crm-leads-view .crm-review-dialog-heading{align-items:center;gap:22px}html body .crm-leads-view .crm-review-dialog-heading>.status-pill{margin-top:0}html body .crm-leads-view .crm-review-dialog-heading h2{font-size:clamp(36px,3.2vw,58px)}html body .crm-leads-view .crm-review-dialog-heading p{font-size:13px}html body .crm-leads-view .crm-review-dialog-tools .crm-modal-close{width:52px;min-height:52px}html body .crm-leads-view .crm-review-dialog-body{padding:36px 42px 44px}html body .crm-leads-view .crm-review-overview{grid-template-columns:minmax(0,1.55fr) minmax(340px,.75fr);gap:24px}html body .crm-leads-view .crm-review-overview-main,html body .crm-leads-view .crm-review-verification{padding:28px}html body .crm-leads-view .crm-review-section-title{margin-bottom:22px}html body .crm-leads-view .crm-review-section-title h3,html body .crm-leads-view .crm-review-verification-head h3{font-size:25px}html body .crm-leads-view .secondary-agent-buttons{grid-template-columns:1.1fr 1.45fr .85fr;gap:10px;display:grid}html body .crm-leads-view .secondary-agent-buttons a{justify-content:center;gap:8px;width:100%;min-height:48px;padding:0 12px;font-size:11px}html body .crm-leads-view .crm-review-fact-grid{gap:12px}html body .crm-leads-view .crm-review-fact-grid>div{grid-template-columns:44px minmax(0,1fr);gap:4px 12px;min-height:96px;padding:16px}html body .crm-leads-view .crm-review-fact-grid>div>span{width:44px;height:44px}html body .crm-leads-view .crm-review-fact-grid dt{font-size:9px}html body .crm-leads-view .crm-review-fact-grid dd{font-size:14px}html body .crm-leads-view .crm-review-price-banner{margin-top:16px;padding:18px 20px}html body .crm-leads-view .crm-review-price-banner span{font-size:10px}html body .crm-leads-view .crm-review-price-banner strong{font-size:15px!important}html body .crm-leads-view .crm-review-checks{gap:9px}html body .crm-leads-view .crm-review-checks button{grid-template-columns:24px 1fr auto;gap:10px;min-height:56px;padding:0 15px}html body .crm-leads-view .crm-review-checks button span{font-size:12px}html body .crm-leads-view .crm-review-checks button small{font-size:9px}html body .crm-leads-view .crm-review-save-note{min-height:48px;font-size:11px}}html body .crm-published-grid{min-width:0;display:block!important}html body .crm-published-grid .secondary-workspace-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:100%;min-width:0}html body .crm-published-grid .crm-published-card{width:100%;min-width:0}@media (width>=1800px){html body .crm-published-grid .secondary-workspace-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}html body .crm-published-grid .secondary-listing-media{height:250px}html body .crm-published-grid .secondary-listing-copy{padding:26px}html body .crm-published-grid .secondary-listing-copy h2{font-size:30px}}@media (width<=1080px){html body .crm-published-grid .secondary-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){html body .crm-published-grid .secondary-workspace-grid{grid-template-columns:1fr}}.crm-market-switcher{background:#f0fdfab8;border:1px solid #14b8a63d;border-radius:999px;align-items:center;gap:5px;padding:5px;display:flex}.crm-market-switcher span{color:#0f766e;text-transform:uppercase;letter-spacing:.08em;padding:0 7px;font-size:11px;font-weight:700}.crm-market-switcher button{color:#134e4a;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 11px;font-size:12px}.crm-market-switcher button.active{color:#fff;background:#0f766e}.embedded-project-map{padding-top:34px;padding-bottom:34px}.home-project-map{padding-top:18px}.map-page{padding-top:42px;padding-bottom:88px}.map-directory{background:#fff;border:1px solid #00000024;overflow:hidden;box-shadow:0 24px 70px #00000017}.map-directory-header{border-bottom:1px solid #0000001f;justify-content:space-between;align-items:flex-start;gap:24px;padding:32px;display:flex}.map-directory-header h2{color:#050505;margin:8px 0;font-size:clamp(28px,4vw,48px)}.map-directory-header p{color:#4a4a4a;max-width:680px;margin:0}.map-coordinate-badge{color:#fff;white-space:nowrap;background:#050505;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:700;display:inline-flex}.map-directory-layout{grid-template-columns:minmax(280px,360px) 1fr;min-height:600px;display:grid}.map-directory-layout.map-only{grid-template-columns:1fr}.map-directory-list{background:#fafafa;height:600px;padding:14px;overflow:auto}.map-project-search{z-index:2;color:#555;background:#fff;border:1px solid #00000029;align-items:center;gap:9px;min-height:46px;margin:-1px -1px 10px;padding:0 12px;display:flex;position:sticky;top:0;box-shadow:0 6px 18px #0000000d}.map-project-search:focus-within{border-color:#050505;box-shadow:0 0 0 3px #0000001f}.map-project-search input{color:#111;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.map-project-search input::placeholder{color:#777}.map-project-row{color:#050505;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000001a;align-items:flex-start;gap:12px;width:100%;padding:15px 13px;display:flex}.map-project-row:hover,.map-project-row.active{background:#ededed}.map-project-row:disabled{cursor:default;opacity:.62}.map-project-icon{color:#fff;background:#050505;place-items:center;min-width:28px;height:28px;display:grid}.map-project-row strong,.map-project-row small{display:block}.map-project-row strong{font-size:14px}.map-project-row small{color:#606060;margin-top:4px;font-size:11px;line-height:1.35}.map-search-empty{color:#555;text-align:left;gap:4px;padding:26px 13px;display:grid}.map-search-empty b{color:#111;font-size:13px}.map-search-empty span{font-size:11px}.crm-field-helper{color:var(--crm-muted,#62666e);letter-spacing:0;text-transform:none;margin-top:5px;font-size:9px;font-weight:600;display:block}.crm-location-editor{border:1px solid var(--crm-line);background:#ffffff7a;border-radius:14px;gap:12px;padding:14px;display:grid}.crm-location-heading{color:#111;align-items:flex-start;gap:9px;display:flex}.crm-location-heading>svg{flex:none;margin-top:1px}.crm-location-heading b,.crm-location-heading small{display:block}.crm-location-heading b{font-size:12px}.crm-location-heading small{max-width:560px;color:var(--crm-muted,#62666e);margin-top:3px;font-size:10px;line-height:1.4}.crm-location-heading>.crm-soft-button{white-space:nowrap;min-height:36px;margin-left:auto}.crm-location-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.crm-inline-ai-button{color:#111;cursor:pointer;min-height:27px;font:inherit;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #0003;border-radius:7px;align-items:center;gap:5px;margin-left:auto;padding:0 8px;font-size:9px;font-weight:750;display:inline-flex}.crm-inline-ai-button:disabled,.crm-location-heading>.crm-soft-button:disabled{cursor:not-allowed;opacity:.5}.crm-location-test{background:#fff;border:1px solid #00000024;border-radius:18px;grid-template-columns:minmax(260px,.68fr) minmax(0,1.32fr);gap:24px;padding:22px 24px;display:grid;box-shadow:0 16px 40px #0000000f}.crm-location-test h2{color:#111;letter-spacing:-.04em;margin:7px 0 6px;font-size:24px}.crm-location-test>div>p{color:var(--crm-muted,#62666e);margin:0;font-size:11px;line-height:1.5}.crm-location-test-list{gap:8px;display:grid}.crm-location-test-list article{background:#fafafa;border:1px solid #0000001a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;display:grid}.crm-location-test-list b,.crm-location-test-list small{display:block}.crm-location-test-list b{color:#111;font-size:12px}.crm-location-test-list small{color:var(--crm-muted,#62666e);margin-top:3px;font-size:10px}.crm-location-test-list p{color:#555;margin:5px 0 0;font-size:9px;line-height:1.35}.crm-location-test-status{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#111;padding:5px 7px;font-size:8px;font-weight:800}.crm-location-test-status.area{background:#555}.crm-location-test-status.not{background:#8d2727}@media (width<=900px){.crm-location-test{grid-template-columns:1fr}}@media (width<=700px){.crm-location-grid{grid-template-columns:1fr}.crm-location-heading{flex-wrap:wrap}.crm-location-heading>.crm-soft-button{margin-left:26px}.crm-location-test-list article{grid-template-columns:1fr}}.map-directory-canvas{background:#e7e7e7;height:600px;position:relative}.phoenix-project-map{z-index:0;background:#e7e7e7;width:100%;height:600px}.map-empty-state{color:#050505;text-align:center;align-content:center;place-items:center;gap:10px;height:100%;min-height:600px;padding:40px;display:grid}.map-empty-state p{color:#4a4a4a;max-width:360px}.map-directory .gm-style .gm-style-iw,.map-directory .gm-style .gm-style-iw-c{border-radius:0!important;max-width:300px!important;padding:0!important;box-shadow:0 18px 46px #0000003d!important}.map-directory .gm-style .gm-style-iw-d{padding:0!important;overflow:hidden!important}.map-directory .gm-style .gm-style-iw-tc{display:none!important}.map-directory .gm-style .gm-style-iw button.gm-ui-hover-effect{top:2px!important;right:2px!important}.map-iw{color:#050505;background:#fff;flex-direction:column;width:264px;display:flex}.map-iw-media{background:#e7e7e7 50%/cover no-repeat;width:100%;height:128px;display:block}.map-iw-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#8a8a8a;margin:14px 16px 0;font-size:10px;font-weight:700}.map-iw-title{color:#050505;margin:3px 16px 0;font-size:17px;font-weight:700;line-height:1.2}.map-iw-meta{color:#606060;margin:2px 16px 0;font-size:12px}.map-iw-cta{color:#fff;letter-spacing:.02em;background:#050505;align-self:flex-start;margin:12px 16px 16px;padding:9px 14px;font-size:12px;font-weight:700;text-decoration:none;display:inline-block}.map-iw-cta:hover{background:#222}@media (width<=780px){.map-directory-header{padding:24px;display:block}.map-coordinate-badge{margin-top:18px}.map-directory-layout{grid-template-columns:1fr}.map-directory-list{max-height:340px}.map-directory-canvas,.phoenix-project-map,.map-empty-state{height:440px;min-height:440px}}.genie-import-workspace{gap:22px;display:grid}.genie-import-uploader{padding:26px}.genie-assisted-import{border-color:#0000003d}.genie-assisted-grid{margin-top:20px}.genie-import-upload-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.genie-import-upload-row input[type=file]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.genie-import-upload-row>span{color:var(--crm-muted,#6d7278);font-size:12px}.genie-import-upload-row .button{cursor:pointer}.genie-import-columns{grid-template-columns:minmax(280px,.82fr) minmax(0,1.4fr);gap:22px;display:grid}.genie-import-run-list,.genie-import-item-list{gap:1px;display:grid}.genie-import-run-list button{border:0;border-bottom:1px solid var(--crm-line,#e4e5e7);width:100%;color:var(--crm-ink,#17181a);text-align:left;cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.genie-import-run-list button.active,.genie-import-run-list button:hover{background:#f2f4f5}.genie-import-run-list button span,.genie-import-item-list article div{gap:4px;min-width:0;display:grid}.genie-import-run-list button b,.genie-import-item-list article b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.genie-import-run-list button small,.genie-import-item-list article small{color:var(--crm-muted,#73777d);font-size:10px}.genie-import-run-list button em,.genie-import-item-list article em{color:var(--crm-muted,#73777d);white-space:nowrap;font-size:10px;font-style:normal}.genie-import-run-row{border-bottom:1px solid var(--crm-line,#e4e5e7);background:#fff;align-items:stretch;display:flex}.genie-import-run-row>button:first-child{border-bottom:0;flex:1}.genie-import-run-row.active,.genie-import-run-row:hover{background:#f2f4f5}.genie-import-run-row.active>button:first-child,.genie-import-run-row:hover>button:first-child{background:0 0}.genie-run-delete{border:0;border-left:1px solid var(--crm-line,#e4e5e7);width:44px;color:var(--crm-muted,#73777d);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:flex}.genie-run-delete:hover{color:#a11616;background:#f3d9d9}.genie-run-delete:disabled{opacity:.5;cursor:not-allowed}.genie-developer-import-row{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:8px;display:flex}.genie-developer-select{flex:1;min-width:220px}.genie-developer-select select{border:1px solid var(--crm-line,#e4e5e7);width:100%;color:var(--crm-ink,#17181a);background:#fff;padding:12px 14px;font-size:14px}.genie-import-summary{flex-wrap:wrap;gap:10px;padding:0 20px 18px;display:flex}.genie-import-summary span{border:1px solid var(--crm-line,#e4e5e7);color:var(--crm-muted,#73777d);padding:8px 10px;font-size:10px}.genie-import-summary b{color:var(--crm-ink,#17181a)}.genie-import-item-list{border-top:1px solid var(--crm-line,#e4e5e7);max-height:600px;overflow:auto}.genie-import-item-list article{border-bottom:1px solid var(--crm-line,#e4e5e7);justify-content:space-between;align-items:center;gap:18px;padding:14px 20px;display:flex}.genie-import-select-all{border-bottom:1px solid var(--crm-line,#e4e5e7);color:#202124;cursor:pointer;background:#fff;align-items:center;gap:8px;min-height:48px;padding:0 20px;font-size:11px;font-weight:720;display:flex}.genie-import-select-all input,.genie-import-item-check input{accent-color:#111;cursor:pointer;width:17px;height:17px}.genie-import-item-check{border-right:1px solid var(--crm-line,#e4e5e7);cursor:pointer;align-self:stretch;place-items:center;margin:-14px 0 -14px -20px;padding:0 15px 0 20px;display:grid}.genie-import-item-list article em.needs_review{color:#9a6700}.genie-import-item-list article em.rejected{color:#a33b3b}.crm-table-footnote{color:var(--crm-muted,#73777d);padding:14px 20px;font-size:10px}@media (width<=900px){.genie-import-columns{grid-template-columns:1fr}}*,:before,:after{border-radius:0!important}.market-dubai .page-hero:after,.market-dubai .investor-hero:after{background-position:50%;background-size:cover;background-image:linear-gradient(90deg,#070c12c7,#070c122e 66%,#070c1261),url(/images/dubai-hero-v2.png)!important}.market-dubai .projects-hero:after,.market-dubai .page-hero-catalog:after{background-image:linear-gradient(90deg,#070c12c7,#070c122e 66%,#070c1261),url(/images/dubai-hero-projects-v1.png)!important}.market-dubai .areas-hero:after{background-image:linear-gradient(90deg,#070c12c7,#070c122e 66%,#070c1261),url(/images/dubai-hero-areas-v1.png)!important}.market-dubai .developers-hero:after{background-image:linear-gradient(90deg,#070c12c7,#070c122e 66%,#070c1261),url(/images/dubai-hero-developers-v1.png)!important}.market-dubai .insights-hero:after{background-image:linear-gradient(90deg,#070c12c7,#070c122e 66%,#070c1261),url(/images/dubai-hero-insights-v1.png)!important}.market-dubai .about-hero-new{background-position:50%;background-size:cover;background-image:linear-gradient(90deg,#070c12c7,#070c122e 66%,#070c1261),url(/images/dubai-hero-developers-v1.png)!important}.market-dubai .contact-hero{background-position:50%;background-size:cover;background-image:linear-gradient(90deg,#070c12c7,#070c122e 66%,#070c1261),url(/heroes/generated/contact-phoenix.webp)!important}.market-dubai .secondary-listings-hero:after{background-position:50%;background-size:cover;background-image:linear-gradient(90deg,#070c12c7,#070c122e 66%,#070c1261),url(/images/dubai-hero-areas-v1.png)!important}.route-loading{align-content:center;gap:36px;width:min(1320px,100% - 48px);min-height:100dvh;margin:0 auto;padding:120px 0;display:grid}.route-loading-skeleton{gap:13px;display:grid}.route-loading-skeleton span{background:#ffffff94;height:18px;overflow:hidden;box-shadow:inset 0 1px #fffc}.route-loading-skeleton span:after{content:"";background:linear-gradient(90deg,#0000,#fffffff2,#0000);width:45%;height:100%;animation:1.15s ease-in-out infinite skeleton-shimmer;display:block}.route-loading-skeleton span:first-child{width:78%}.route-loading-skeleton span:nth-child(2){width:100%;height:280px}.route-loading-skeleton span:nth-child(3){width:56%}.phoenix-project-map{background:#e7eeee;border:0;width:100%;height:600px}.phoenix-google-embed{filter:saturate(.82)contrast(.96);display:block}.map-directory-canvas{background:#e7eeee}.map-empty-state{z-index:2;color:#0f766e;text-align:center;background:#fffffff0;align-content:center;place-items:center;gap:10px;min-height:170px;padding:26px;display:grid;position:absolute;bottom:24px;left:24px;right:24px;box-shadow:0 14px 40px #134e4a2e}.map-empty-state p{color:#476a6b;max-width:520px;margin:0}.map-api-note{z-index:2;color:#476a6b;background:#fffffff0;padding:10px 12px;font-size:11px;position:absolute;top:18px;right:18px;box-shadow:0 8px 22px #134e4a26}.phoenix-google-embed{filter:grayscale()contrast(1.05)}.map-directory-canvas,.phoenix-project-map{background:#e7e7e7}.map-empty-state{color:#050505;box-shadow:0 14px 40px #0000002e}.map-empty-state p,.map-api-note{color:#4a4a4a}.map-api-note{box-shadow:0 8px 22px #00000026}.genie-import-workspace{gap:16px}.genie-import-workspace .crm-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.genie-import-workspace .crm-health-grid article{border:1px solid var(--crm-line,#e4e5e7);background:#fff;min-height:82px;padding:18px 20px}.genie-import-uploader{border:1px solid var(--crm-line,#e4e5e7);background:#fff;padding:24px}.genie-import-uploader .crm-table-heading{align-items:flex-start}.genie-import-uploader .crm-table-heading h2{max-width:720px;margin-top:6px;font-size:clamp(25px,3vw,38px)}.genie-import-uploader .crm-table-heading p{max-width:720px}.genie-import-upload-row{border-top:1px solid var(--crm-line,#e4e5e7);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:20px;padding-top:18px;display:grid}.genie-import-upload-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.genie-import-upload-row .button{justify-content:center;min-height:42px}.genie-import-uploader .portal-notice{margin:16px 0 0}.genie-import-columns{gap:16px}.genie-import-columns>.crm-table-card{border:1px solid var(--crm-line,#e4e5e7);background:#fff;min-width:0}.genie-import-columns .crm-table-heading{min-height:76px;padding:18px 20px}.genie-import-columns .crm-table-heading h2{margin-top:5px;font-size:24px}.genie-import-run-list button{min-height:68px;padding:13px 18px}.genie-import-item-list{max-height:500px}.genie-import-item-list article{padding:13px 18px}.genie-source-field{gap:8px;margin-top:20px;display:grid}.genie-source-field>span{color:var(--crm-ink,#17181a);align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.genie-source-field>span small{color:var(--crm-muted,#73777d);font-size:10px;font-weight:500}.genie-source-field textarea{border:1px solid var(--crm-line,#e4e5e7);resize:vertical;width:100%;min-height:92px;font:inherit;padding:13px;font-size:12px;line-height:1.5}.genie-import-how{border:1px solid var(--crm-line,#e4e5e7);background:#f7f8f8;gap:11px;padding:18px 20px;display:grid}.genie-import-how>div{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:14px;display:grid}.genie-import-how article{gap:5px;display:grid}.genie-import-how article b{font-size:12px}.genie-import-how article p{color:var(--crm-muted,#73777d);margin:0;font-size:11px;line-height:1.45}.genie-import-how>div>svg{color:var(--crm-muted,#73777d)}.genie-import-review-action{border-top:1px solid var(--crm-line,#e4e5e7);border-bottom:1px solid var(--crm-line,#e4e5e7);background:#fafafa;justify-content:space-between;align-items:center;gap:18px;padding:15px 20px;display:flex}.genie-import-review-action p{color:var(--crm-muted,#73777d);margin:0;font-size:11px;line-height:1.45}.genie-import-review-buttons{flex-wrap:wrap;gap:10px;display:flex}.genie-import-item-badges{flex-shrink:0;align-items:center;gap:8px;display:flex}.genie-gallery-guide{border:1px solid var(--crm-line,#e4e5e7);background:#f7f8f8;gap:18px;padding:24px;display:grid}.genie-gallery-guide-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.genie-gallery-guide-heading h2{margin:6px 0 5px;font-size:clamp(22px,2.4vw,30px)}.genie-gallery-guide-heading p{max-width:760px;color:var(--crm-muted,#73777d);margin:0;font-size:12px;line-height:1.55}.genie-gallery-guide-heading>svg{color:#0f7f77;flex:none}.genie-gallery-guide-steps{border:1px solid var(--crm-line,#e4e5e7);background:var(--crm-line,#e4e5e7);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.genie-gallery-guide-steps article{background:#fff;align-content:start;gap:7px;min-width:0;padding:17px;display:grid}.genie-gallery-guide-steps b{font-size:12px}.genie-gallery-guide-steps p{min-height:42px;color:var(--crm-muted,#73777d);margin:0;font-size:11px;line-height:1.5}.genie-gallery-guide code{border:1px solid var(--crm-line,#e4e5e7);color:#24262a;white-space:nowrap;background:#f7f8f8;padding:9px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;line-height:1.45;display:block;overflow:auto}.genie-ai-pipeline{border:1px solid var(--crm-line,#e4e5e7);background:#f7f8f8;gap:12px;margin:0 20px 16px;padding:16px;display:grid}.genie-ai-pipeline.complete{background:#f4fbf6;border-color:#137a384d}.genie-ai-pipeline.error{background:#fff8f7;border-color:#a52b2b4d}.genie-ai-pipeline-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.genie-ai-pipeline-heading>div{gap:4px;min-width:0;display:grid}.genie-ai-pipeline-heading b{font-size:13px}.genie-ai-pipeline-heading small{color:var(--crm-muted,#73777d);font-size:11px;line-height:1.45}.genie-ai-pipeline-heading strong{font-variant-numeric:tabular-nums;font-size:18px}.genie-ai-pipeline-track{background:#0000001a;border-radius:999px;height:7px;overflow:hidden}.genie-ai-pipeline-track span{border-radius:inherit;height:100%;transition:width .36s var(--ease-fluid);background:#0f7f77;display:block}.genie-ai-pipeline.active .genie-ai-pipeline-track span{background:linear-gradient(90deg,#0f7f77,#51b9ae)}.genie-ai-pipeline.error .genie-ai-pipeline-track span{background:#a52b2b}.genie-ai-pipeline-steps{color:var(--crm-muted,#73777d);flex-wrap:wrap;gap:14px 20px;font-size:10px;display:flex}.genie-ai-pipeline-steps span{align-items:center;gap:6px;display:inline-flex}.genie-ai-pipeline-steps span.current{color:#0f7f77;font-weight:720}.genie-ai-pipeline-steps span.done{color:#137a38;font-weight:720}.genie-ai-pipeline-steps svg{flex:none}.genie-gallery-progress{border:1px solid var(--crm-line,#e4e5e7);background:#f7f8f8;grid-template-columns:minmax(0,1fr) auto;gap:5px 16px;margin:0 20px 16px;padding:14px 16px;display:grid}.genie-gallery-progress>div:first-child{gap:4px;display:grid}.genie-gallery-progress b{font-size:12px}.genie-gallery-progress strong{font-variant-numeric:tabular-nums;align-self:end;font-size:16px}.genie-gallery-progress .genie-ai-pipeline-track{grid-column:1/-1}.genie-gallery-progress.complete{background:#f4fbf6;border-color:#137a384d}.genie-gallery-progress.error{background:#fff8f7;border-color:#a52b2b4d}.genie-gallery-progress.error .genie-ai-pipeline-track span{background:#a52b2b}.genie-ai-issues{color:#8a5a00;margin-top:4px;font-size:10px;line-height:1.4;display:block}.genie-ai-verdict{white-space:nowrap;border:1px solid #0000;padding:3px 7px;font-size:10px;font-style:normal}.genie-ai-verdict.ok{color:#137333;background:#eef7f0;border-color:#bfe3c6}.genie-ai-verdict.warn{color:#8a5a00;background:#fbf3df;border-color:#ecd9a8}.genie-ai-verdict.reject{color:#a11616;background:#f8ebeb;border-color:#eabcbc}.genie-import-protected .crm-table-card{border:1px solid var(--crm-line,#e4e5e7);background:#fff;padding:24px}.genie-import-protected .crm-table-heading{align-items:flex-start}.genie-import-protected .crm-table-heading h2{margin-top:6px;font-size:clamp(25px,3vw,38px)}.genie-import-protected-grid{border:1px solid var(--crm-line,#e4e5e7);background:var(--crm-line,#e4e5e7);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:22px;display:grid}.genie-import-protected-grid span{background:#fafafa;gap:5px;padding:17px;display:grid}.genie-import-protected-grid b{font-size:12px}.genie-import-protected-grid small{color:var(--crm-muted,#73777d);font-size:11px;line-height:1.45}@media (width<=720px){.genie-import-how>div{grid-template-columns:1fr}.genie-import-how>div>svg{display:none}.genie-import-review-action,.genie-import-protected-grid{grid-template-columns:1fr;display:grid}.genie-import-workspace .crm-health-grid{grid-template-columns:1fr}.genie-import-upload-row{grid-template-columns:1fr;align-items:stretch}.genie-import-upload-row>span{white-space:normal}.genie-import-upload-row .button{width:100%}.route-loading{width:min(100% - 28px,1320px);padding:72px 0}.genie-gallery-guide-steps{grid-template-columns:1fr}.genie-gallery-guide-steps p{min-height:0}.genie-ai-pipeline{margin-left:12px;margin-right:12px}}.crm-catalogue-action-group{flex-wrap:wrap;grid-area:2/1/auto/-1;align-items:center;gap:8px;min-width:0;display:flex}.crm-catalogue-action-group .crm-soft-button,.crm-catalogue-action-group .crm-add-project{grid-area:auto;width:auto}.crm-catalogue-action-group .crm-icon-only{flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;padding:0!important}.crm-catalogue-action-group .crm-icon-only svg{flex:none}.crm-catalogue-action-group .crm-ai-progress{flex:240px;min-width:min(100%,240px)}html body .crm-catalogue-controls{grid-template-columns:minmax(0,1fr)}html body .crm-catalogue-controls .crm-inline-search{grid-area:1/1}html body .crm-catalogue-controls .crm-catalogue-action-group{grid-area:2/1}html body .crm-catalogue-controls .crm-filter-tabs{grid-area:3/1}.secondary-sell-grid{align-items:start}.secondary-sell-copy,.secondary-sell-form{align-self:start}.secondary-sell-form{color:#111;align-content:start;display:grid}.secondary-sell-form>.eyebrow{margin:0;color:#65666d!important}.secondary-sell-form>h3{color:#111!important}.secondary-sell-form .seller-reference{color:#606168!important}@media (width>=721px){html body .crm-catalogue-controls{grid-template-columns:minmax(0,1fr) auto;align-items:stretch}html body .crm-catalogue-controls .crm-catalogue-action-group{grid-area:2/2;justify-content:flex-end;align-items:stretch;height:44px;min-height:44px}html body .crm-catalogue-controls .crm-filter-tabs{grid-area:2/1;align-items:stretch;min-width:0;height:44px;min-height:44px}html body .crm-catalogue-controls .crm-filter-tabs button{height:44px;min-height:44px}}@media (width<=720px){.crm-catalogue-action-group .crm-icon-only{flex-basis:42px;width:42px;min-width:42px;height:42px;min-height:42px}}@media (width>=1200px){html body .crm-catalogue-controls{grid-template-columns:minmax(260px,1fr) auto auto;align-items:stretch}html body .crm-catalogue-controls .crm-inline-search{grid-area:1/1;min-width:0}html body .crm-catalogue-controls .crm-filter-tabs{box-sizing:border-box;grid-area:1/2;min-width:max-content;height:44px;min-height:44px;padding:0}html body .crm-catalogue-controls .crm-catalogue-action-group{border-left:1px solid var(--crm-line);flex-wrap:nowrap;grid-area:1/3;height:44px;min-height:44px;margin-left:4px;padding-left:12px}}.crm-catalogue-controls{overflow:visible}.crm-catalogue-action-group .crm-icon-only{position:relative;overflow:visible}.crm-catalogue-action-group .crm-icon-only:after{content:attr(data-tooltip);z-index:40;color:#fff;white-space:nowrap;pointer-events:none;opacity:0;background:#111;border:1px solid #ffffff2e;max-width:220px;padding:7px 9px;font-size:11px;font-weight:650;line-height:1.2;transition:opacity .14s,transform .14s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-4px)}.crm-catalogue-action-group .crm-icon-only:hover:after,.crm-catalogue-action-group .crm-icon-only:focus-visible:after{opacity:1;transform:translate(-50%)}@media (width<=1199px){.crm-catalogue-action-group{border-left:0}}.crm-sidebar-location{color:#f6c453;align-items:center;gap:9px;margin-top:auto;padding:8px 4px;display:flex}.crm-sidebar-location strong{color:#fff;letter-spacing:.02em;font-size:12px;font-weight:700}.crm-sidebar-location span{gap:2px;min-width:0;display:grid}.crm-sidebar-location b{color:#fff;font-size:12px;font-weight:650}.crm-sidebar-location small{color:#ffffff8f;white-space:nowrap;font-size:10px}.crm-workspace-status{color:#0f766e;letter-spacing:.08em;text-transform:uppercase;gap:5px;min-height:32px;padding:0 5px;font-size:10px;font-weight:750;background:0 0!important;border:0!important}.crm-workspace-status svg{color:#16a34a}.crm-sidebar-location-pin{color:#ffffff61;margin-left:auto}html body .crm-market-switcher{background:#f0fdfa;border:1px solid #0f766e40;border-radius:12px;align-items:center;gap:8px;min-height:42px;padding:4px 5px 4px 10px;display:flex;box-shadow:0 5px 16px #0f766e12}html body .crm-market-switcher .crm-market-switcher-title{color:#0f766e;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;font-size:10px;font-weight:780;line-height:1;display:inline-flex;padding:0 5px!important}html body .crm-market-switcher .crm-market-switcher-title>span{color:inherit;font:inherit;padding:0!important}html body .crm-market-switcher-options{background:#0f766e17;border-radius:10px;gap:3px;padding:3px;display:flex}html body .crm-market-switcher-options button,html body .crm-market-switcher-options button.active{color:#315d59;min-width:104px;min-height:32px;box-shadow:none;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:680;line-height:1;display:inline-flex;transform:none}html body .crm-market-switcher-options button:hover{color:#0f766e;box-shadow:none;background:#ffffffb8;transform:none}html body .crm-market-switcher-options button.active:after{content:none!important}@media (width<=900px){html body .crm-market-switcher .crm-market-switcher-title span{display:none}html body .crm-market-switcher{padding-left:6px}html body .crm-market-switcher-options button{min-width:40px;padding:0 8px;font-size:11px}.crm-sidebar-location{justify-content:center;padding:8px 0}.crm-sidebar-location span,.crm-workspace-status span{display:none}}.genie-import-run-list{background:#f5f6f6;gap:8px;padding:0 14px 14px;display:grid}.genie-import-run-row{border:1px solid var(--crm-line,#e4e5e7);background:#fff;grid-template-columns:minmax(0,1fr) 48px;min-width:0;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.genie-import-run-row:hover,.genie-import-run-row.active{border-color:#111;transform:translateY(-1px);box-shadow:inset 3px 0 #111}.genie-import-run-row>button:first-child{background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;min-height:86px;padding:14px 15px 14px 18px;display:grid}.genie-import-run-row>button:first-child:hover{box-shadow:none;background:#fafafa;transform:none}.genie-import-run-row>button:first-child span{gap:5px;min-width:0;display:grid}.genie-import-run-row>button:first-child b{overflow-wrap:anywhere;white-space:normal;font-size:12px;line-height:1.25}.genie-import-run-row>button:first-child small{font-size:10px;line-height:1.35}.genie-import-run-row>button:first-child em{border:1px solid var(--crm-line,#e4e5e7);color:#44464d;white-space:nowrap;background:#f7f8f8;padding:6px 8px;font-size:10px;font-style:normal}.genie-import-run-row>.genie-run-delete{border:0;border-left:1px solid var(--crm-line,#e4e5e7);color:#6f7379;background:#fff;place-items:center;width:48px;min-height:100%;padding:0;display:grid}.genie-import-run-row>.genie-run-delete:hover{color:#a52b2b;box-shadow:none;background:#fff4f3;transform:none}.secondary-sell-hero:before{background:linear-gradient(90deg,#04060af2 0%,#04060ac2 52%,#04060a52 100%)!important}.secondary-sell-hero .secondary-sell-copy{color:#fff}.secondary-sell-hero .secondary-sell-copy .eyebrow{color:#ffffffc2!important}.secondary-sell-hero .secondary-sell-copy>p{color:#ffffffdb!important}.secondary-sell-hero .secondary-sell-benefits li b{color:#fff}.secondary-sell-hero .secondary-sell-benefits li small{color:#ffffffc2}.secondary-sell-hero .secondary-sell-benefits li span{color:#fff;background:#ffffff24;border-color:#ffffff4d}@media (width>=901px){.crm-shell:has(.cms-studio) .cms-editor{padding-bottom:104px}.crm-shell:has(.cms-studio) .cms-savebar{z-index:350;box-sizing:border-box;border-top:1px solid var(--crm-line,#e4e5e7);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;min-height:74px;margin:0;padding:14px 32px;position:fixed;bottom:0;left:282px;right:0;box-shadow:0 -12px 28px #0a0a0a14}}@media (width>=901px) and (width<=1100px){.crm-shell:has(.cms-studio) .cms-savebar{left:86px}}@media (width<=720px){.genie-import-run-row>button:first-child{grid-template-columns:1fr;gap:8px}.genie-import-run-row>button:first-child em{width:fit-content}}html body .crm-import-overview{gap:12px}html body .crm-import-overview article{background:#fff;border:1px solid #e0e3e6;border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;min-height:104px;padding:18px;display:grid;box-shadow:0 8px 24px #161c2209}html body .crm-import-overview-icon{color:#0f766e;background:#f2fbf9;border:1px solid #dbe8e6;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}html body .crm-import-overview article>div{gap:5px;min-width:0;display:grid}html body .crm-import-overview small{color:#707780;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:760}html body .crm-import-overview b{color:#17181a;letter-spacing:-.02em;font-size:15px;font-weight:760}html body .crm-import-overview em{color:#8a9096;font-size:10px;font-style:normal;line-height:1.4}html body .genie-import-uploader{background:#fff;border:1px solid #dfe2e5;border-radius:16px;padding:0;overflow:hidden;box-shadow:0 12px 32px #161c220a}html body .crm-import-panel-header{justify-content:space-between;align-items:flex-start;gap:24px;padding:26px 28px 20px;display:flex}html body .crm-import-panel-header h2{color:#111315;letter-spacing:-.055em;max-width:760px;margin:7px 0;font-size:clamp(26px,3vw,38px);line-height:1.04}html body .crm-import-panel-header p{color:#6d747c;max-width:680px;margin:0;font-size:13px;line-height:1.55}html body .crm-import-panel-state{color:#26734e;background:#f1faf5;border:1px solid #cfe6dc;border-radius:999px;flex:none;align-items:center;gap:7px;min-height:30px;padding:0 10px;font-size:10px;font-weight:760;display:inline-flex}html body .crm-import-panel-state span{background:#2da66d;border-radius:50%;width:7px;height:7px;padding:0}html body .crm-import-input-shell{background:#fafbfb;border:1px solid #e0e3e5;border-radius:12px;margin:0 28px;padding:16px}html body .crm-import-input-shell .genie-source-field{margin:0}html body .crm-import-input-shell .genie-source-field>span{font-size:11px}html body .crm-import-input-shell .genie-source-field textarea{resize:vertical;background:#fff;border-color:#d8dcdf;border-radius:8px;min-height:132px;padding:14px;font-size:13px}html body .crm-import-input-shell .genie-source-field textarea:focus{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e1a}html body .crm-import-input-meta{color:#81888f;justify-content:space-between;gap:16px;margin-top:9px;font-size:10px;display:flex}html body .crm-import-input-meta span:first-child{color:#0f766e;font-weight:760}html body .genie-import-uploader .genie-import-upload-row{border-top:0;grid-template-columns:minmax(0,1fr) auto;margin:0;padding:18px 28px 22px}html body .genie-import-uploader .genie-import-upload-row>span{color:#727980;font-size:11px}html body .genie-import-uploader .genie-import-upload-row .button{border-radius:9px;min-width:190px}html body .genie-import-uploader .portal-notice{margin:0 28px 22px}html body .genie-import-columns{grid-template-columns:minmax(250px,.72fr) minmax(0,1.5fr);gap:16px}html body .genie-import-columns>.crm-table-card{border-radius:14px;box-shadow:0 8px 24px #161c2208}html body .genie-import-columns .crm-table-heading{padding:20px 22px}html body .genie-import-columns .crm-table-heading h2{letter-spacing:-.035em;font-size:22px}html body .genie-import-summary{padding-left:22px;padding-right:22px}html body .genie-import-summary span{background:#fafbfb;border-radius:8px}html body .genie-ai-pipeline{background:#f8faf9;border-radius:10px;margin-left:22px;margin-right:22px}html body .genie-import-readonly-note{color:#5f686f;align-items:center;gap:9px;margin:0 22px;padding:13px 0;font-size:11px;display:flex}html body .genie-import-readonly-note svg{color:#0f766e;flex:none}html body .genie-import-readonly-note p{margin:0}html body .genie-import-item-list{border-top:1px solid #e4e7e9}html body .genie-import-item-list article{min-height:66px;padding:14px 22px}@media (width<=720px){html body .crm-import-overview{grid-template-columns:1fr}html body .crm-import-panel-header{padding:22px 18px 16px}html body .crm-import-panel-state{display:none}html body .crm-import-input-shell{margin:0 18px;padding:12px}html body .crm-import-input-meta{gap:4px;display:grid}html body .genie-import-uploader .genie-import-upload-row{grid-template-columns:1fr;padding:16px 18px 18px}html body .genie-import-uploader .genie-import-upload-row .button{width:100%}html body .genie-import-uploader .portal-notice{margin-left:18px;margin-right:18px}}html body .crm-sidebar{color:#202328;box-shadow:none;background:#fbfcfd;border-right:1px solid #e1e4e8;gap:22px;padding:16px 14px}html body .crm-brand{background:#fff;border:1px solid #e3e6e9;border-radius:12px;min-height:64px;padding:9px;box-shadow:0 4px 14px #141c2609}html body .crm-nav a{color:#626a73;border-radius:9px;min-height:40px;padding:0 10px;font-size:12px;font-weight:650}html body .crm-nav a.active{color:#0c6f68;box-shadow:none;background:#e9f5f2;border-color:#d8e8e5;transform:none}html body .crm-sidebar-location{color:#0f766e;border-top:1px solid #e3e6e9;justify-content:flex-start;margin-top:auto;padding:11px 10px}html body .crm-sidebar-location strong{color:#273036;font-size:12px}html body .crm-sidebar-location svg{color:#e3a82e}html body .crm-topbar{background:#ffffffeb;border-bottom:1px solid #e1e4e8;min-height:82px;padding:16px 28px;box-shadow:0 4px 16px #19212a06}html body .crm-user-card{min-width:210px;min-height:44px;box-shadow:none;background:#fff;border-color:#e0e4e8;border-radius:10px}html body .crm-content{gap:18px;padding:22px 28px 44px}html body .crm-shell .crm-table-card,html body .crm-shell .portal-panel,html body .crm-shell .portal-notice{border-color:#e0e4e8;border-radius:12px;box-shadow:0 5px 18px #141c2606}html body .crm-shell .crm-table-heading{border-bottom-color:#e7eaed}html body .crm-shell button,html body .crm-shell input,html body .crm-shell textarea,html body .crm-shell select{border-radius:9px}@media (width<=900px){html body .crm-shell{grid-template-columns:86px minmax(0,1fr)}html body .crm-sidebar{padding:12px}html body .crm-brand{padding:7px}html body .crm-brand span{width:42px;height:42px}html body .crm-topbar{padding:14px 18px}html body .crm-content{padding:18px}}.crm-catalogue-bulk-bar{box-sizing:border-box}.crm-project-row{grid-template-columns:42px minmax(0,1fr)!important}.crm-project-row-main{grid-template-columns:54px minmax(150px,1.25fr) minmax(130px,1fr) auto 20px}@media (width<=900px){.crm-project-row-main{grid-template-columns:50px minmax(0,1fr) auto 18px}.crm-project-row-main .crm-project-meta{display:none}}@media (width<=560px){.crm-catalogue-bulk-bar{flex-wrap:wrap;align-items:flex-start}.crm-catalogue-bulk-bar>div{width:100%;margin-left:0}.crm-project-row-main{grid-template-columns:50px minmax(0,1fr) 18px}.crm-project-row-main .catalogue-status{grid-column:2;width:fit-content;margin-top:-4px}}html body .crm-shell{--crm-bg:#f4f5f6;--crm-line:#dde2e6;--crm-muted:#737b83;background:#f4f5f6;grid-template-columns:248px minmax(0,1fr)}html body .crm-sidebar{color:#fff;background:linear-gradient(#171a1c 0%,#0d0f10 100%);border-right:1px solid #ffffff14;gap:22px;padding:16px 14px;box-shadow:18px 0 44px #0000001f}html body .crm-brand{min-height:64px;box-shadow:none;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;padding:9px}html body .crm-brand span{background:#f4f6f5;border-radius:9px;width:42px;height:42px}html body .crm-brand img{filter:none;width:28px;height:28px}html body .crm-brand strong{color:#fff;letter-spacing:.08em;font-size:13px}html body .crm-brand small{color:#ffffff7a;letter-spacing:.08em;font-size:9px}html body .crm-nav{gap:3px}html body .crm-nav small{color:#fff6;letter-spacing:.12em;margin:16px 10px 6px;font-size:9px}html body .crm-nav a{color:#ffffffa8;border-radius:8px;min-height:40px;padding:0 10px;font-size:12px}html body .crm-nav a svg{color:#ffffff8f;stroke-width:1.8px}html body .crm-nav a:hover{color:#fff;background:#ffffff1a;border-color:#ffffff1f;transform:none}html body .crm-nav a.active{color:#bcebe4;background:#183c3a;border-color:#73d6c72e;transform:none;box-shadow:inset 3px 0 #5bc2b6}html body .crm-nav a.active svg{color:#83ddd2}html body .crm-sidebar-location{color:#f6c453;border-top:1px solid #ffffff1f;padding:11px 10px}html body .crm-sidebar-location strong,html body .crm-sidebar-location b{color:#fff}html body .crm-sidebar-location small{color:#ffffff7a}html body .crm-sidebar-location-pin{color:#ffffff57}html body .crm-topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#191c1e,#141719);border-bottom:1px solid #ffffff14;min-height:82px;padding:16px 28px;box-shadow:0 8px 24px #0000001f}html body .crm-topbar>div:first-child>span{color:#8ba9a5;letter-spacing:.12em;font-size:9px}html body .crm-topbar h1{color:#fff;letter-spacing:-.05em;font-size:clamp(25px,2.4vw,34px)}html body .crm-topbar p{color:#ffffff94;font-size:12px}html body .crm-user-card{color:#fff;min-width:210px;min-height:44px;box-shadow:none;background:#ffffff12;border-color:#ffffff29;border-radius:9px}html body .crm-user-card b{color:#fff;font-size:12px}html body .crm-user-card small{color:#ffffff85;font-size:10px}html body .crm-user-card .portal-avatar{color:#15191a;background:#f1f3f2}html body .crm-user-chevron{color:#ffffff9e}html body .crm-workspace-status{color:#b9e8cc}html body .crm-market-switcher{background:#1e2527;border:1px solid #a7e2da38;border-radius:10px;min-height:44px;padding:4px 5px 4px 11px;box-shadow:0 8px 20px #0000002e}html body .crm-market-switcher .crm-market-switcher-title{color:#b9dcd7;letter-spacing:.1em;font-size:9px}html body .crm-market-switcher-options button,html body .crm-market-switcher-options button.active{color:#ffffffa3;border-radius:6px;min-width:102px;min-height:32px;font-size:12px;transition:background .18s,color .18s,transform .18s}html body .crm-market-switcher-options button:hover{color:#fff;background:#2d3a3b;transform:none}html body .crm-market-switcher-options button.active{color:#143a35;background:#e4f2ee;box-shadow:0 3px 10px #0000003d}html body .crm-market-switcher-options button.active:hover{color:#102e2a;background:#fff}html body .crm-project-editor-modal{border:0;border-radius:16px;box-shadow:0 30px 90px #00000057}html body .crm-project-editor-header{border-bottom:1px solid #e1e5e8;padding:24px 30px 20px}html body .crm-project-editor-body{background:#f7f8f9;padding:0 30px 34px}html body .crm-project-editor-body .crm-detail-panel{gap:18px;padding:22px 0 0}html body .crm-project-editor-body .crm-editor-image{border-radius:12px;height:150px;max-height:none}html body .crm-editor-section{background:#fff;border:1px solid #e1e5e8;border-radius:13px;margin-top:2px;padding:18px 18px 20px;box-shadow:0 4px 12px #18202806}html body .crm-editor-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:17px;display:flex}html body .crm-editor-section-heading>div{align-items:center;gap:11px;display:flex}html body .crm-editor-section-heading>div>span{color:#0d7168;background:#e7f5f2;border-radius:8px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:grid}html body .crm-editor-section-heading b,html body .crm-editor-section-heading small{display:block}html body .crm-editor-section-heading b{color:#1a2023;font-size:14px}html body .crm-editor-section-heading small{color:#788188;margin-top:3px;font-size:10px;line-height:1.4}html body .crm-editor-section .crm-form-grid{gap:15px;padding:0}html body .crm-editor-section .crm-form-grid label{color:#657078;letter-spacing:.08em;gap:6px;font-size:9px}html body .crm-editor-section .crm-form-grid input,html body .crm-editor-section .crm-form-grid select,html body .crm-editor-section .crm-form-grid textarea{color:#1b2024;background:#f3f5f6;border:1px solid #0000;border-radius:8px;min-height:44px;padding:0 12px}html body .crm-editor-section .crm-form-grid textarea{min-height:100px;padding-top:12px}html body .crm-editor-section .crm-form-grid input:focus,html body .crm-editor-section .crm-form-grid select:focus,html body .crm-editor-section .crm-form-grid textarea:focus{background:#fff;border-color:#4aa99f;box-shadow:0 0 0 3px #4aa99f1f}html body .crm-editor-section .crm-developer-relation,html body .crm-editor-section .crm-location-editor{background:#fafbfb;border:1px solid #e6eaed;border-radius:10px;padding:13px}html body .crm-editor-section .crm-developer-relation>label input,html body .crm-editor-section .crm-developer-relation>label select,html body .crm-editor-section .crm-location-editor input,html body .crm-editor-section .crm-location-editor select{background:#fff;border-color:#e2e6e9}html body .crm-project-editor-body .crm-feature-toggle{background:#fff;border:1px solid #e1e5e8;border-radius:12px;margin:0}html body .crm-project-editor-body .crm-repeat-editor-section,html body .crm-project-editor-body .crm-catalogue-media{background:#fff;border:1px solid #e1e5e8;border-radius:13px;margin-top:0;padding:18px}html body .crm-project-editor-body .crm-repeat-editor-row,html body .crm-project-editor-body .crm-payment-option-editor{background:#f8fafb;border:1px solid #e4e8ea;border-radius:10px}html body .crm-project-editor-body .crm-repeat-editor-row input,html body .crm-project-editor-body .crm-payment-option-editor input{background:#fff;border:1px solid #e1e5e8;border-radius:8px}html body .crm-project-editor-footer{background:#fff;border-top:1px solid #dfe4e7;padding:13px 30px}html body .genie-import-run-row{min-height:86px}html body .genie-import-run-row>.genie-run-delete{align-self:stretch;height:auto;min-height:86px}@media (width<=900px){html body .crm-shell{grid-template-columns:86px minmax(0,1fr)}html body .crm-sidebar{padding:12px}html body .crm-topbar{padding:14px 18px}html body .crm-project-editor-body,html body .crm-project-editor-footer{padding-left:18px;padding-right:18px}}html body .crm-shell{box-sizing:border-box;height:100dvh;min-height:100dvh;overflow:hidden}html body .crm-sidebar{box-sizing:border-box;height:100%;min-height:0}html body .crm-workspace{grid-template-rows:auto minmax(0,1fr);height:100dvh;min-height:0;display:grid;overflow:hidden}html body .crm-content{box-sizing:border-box;min-height:0;padding-bottom:28px;overflow-y:auto}html body .crm-project-row,html body .crm-project-row-main,html body .crm-project-row.active,html body .crm-project-row.active .crm-project-row-main{box-shadow:none!important}html body .crm-project-row.active,html body .crm-project-row.active .crm-project-row-main{background:#f4f8f7}html body .crm-project-row:hover .crm-project-row-main{background:#f8faf9}html body .crm-project-select{background:0 0}html body .crm-developer-list>button{border-top-color:#edf0f1}html body .crm-developer-list>button:hover,html body .crm-developer-list>button.active{background:#f4f8f7;border-color:#0000;box-shadow:none!important}html body .crm-project-editor-body .crm-editor-image{background:#e5eaec;border-radius:12px;height:180px;max-height:none}html body .crm-project-editor-body .crm-editor-image img{object-fit:contain;object-position:center;background:#e5eaec}html body .crm-editor-note{color:#0f766e;background:#f8fafb;border:1px solid #e1e5e8;border-radius:12px;align-items:flex-start;gap:10px;margin-top:0;padding:14px 16px;display:flex}html body .crm-editor-note>span{gap:4px;min-width:0;display:grid}html body .crm-editor-note b{color:#1b2024;font-size:12px;display:block}html body .crm-editor-note small{color:#737d84;font-size:10px;line-height:1.45;display:block}@media (width<=800px){html body .crm-project-editor-body .crm-editor-image{height:132px}}html:has(.crm-shell){height:100%;min-height:0;overflow:hidden!important}html body:has(.crm-shell){height:100%;min-height:0;overflow:hidden!important}html body .crm-sidebar{position:relative;top:auto;overflow:hidden}html body .crm-nav{scrollbar-width:none;min-height:0;overflow-y:auto}html body .user-access-summary{grid-template-columns:repeat(4,minmax(0,1fr))}html body .user-directory-toolbar{border-bottom:1px solid #0a0a0a1a;grid-template-columns:minmax(220px,1fr) 170px 150px auto;align-items:center;gap:8px;padding:14px 0 12px;display:grid}html body .user-directory-search,html body .user-directory-select{color:#717a80;background:#f8fafb;border:1px solid #dfe3e5;align-items:center;gap:8px;min-height:40px;padding:0 11px;display:flex}html body .user-directory-search:focus-within,html body .user-directory-select:focus-within{background:#fff;border-color:#4aa99f;box-shadow:0 0 0 3px #4aa99f1a}html body .user-directory-search input,html body .user-directory-select select{color:#20262a;width:100%;min-width:0;min-height:38px;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:11px}html body .user-directory-select select{cursor:pointer}html body .user-directory-count{color:#7b858b;white-space:nowrap;justify-self:end;font-size:10px;font-weight:720}html body .user-row-status{color:#7a858a;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:5px;margin-top:5px;font-size:9px;font-weight:750;display:inline-flex}html body .user-row-status i{background:#d49a35;border-radius:50%;width:6px;height:6px}html body .user-row-status.active{color:#2c7650}html body .user-row-status.active i{background:#3bb276}html body .user-directory-empty{color:#7b858b;text-align:center;justify-items:center;gap:6px;padding:42px 16px;display:grid}html body .user-directory-empty svg{color:#a0abad}html body .user-directory-empty b{color:#30383c;font-size:13px}html body .user-directory-empty small{font-size:11px}html body .user-list article>div{min-width:0}html body .crm-sidebar,html body .crm-topbar{background:#000!important}html body .crm-sidebar{box-shadow:none!important;border-right-color:#000!important}html body .crm-topbar{box-shadow:none!important;border-bottom-color:#1b1b1b!important}@media (width<=1050px){html body .user-directory-toolbar{grid-template-columns:minmax(0,1fr) 150px 130px}html body .user-directory-count{grid-column:1/-1;justify-self:start}}@media (width<=700px){html body .user-access-summary,html body .user-directory-toolbar{grid-template-columns:1fr 1fr}html body .user-directory-search,html body .user-directory-count{grid-column:1/-1}}html body .crm-shell:has(.crm-catalogue-layout) .crm-content{flex-direction:column!important;height:auto!important;min-height:0!important;display:flex!important;overflow:hidden!important}html body .crm-shell:has(.crm-catalogue-layout) .crm-catalogue-layout{flex:1 1 0!important;grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important;min-height:0!important;display:grid!important;overflow:hidden!important}html body .crm-shell:has(.crm-catalogue-layout) .crm-main-stack{flex-direction:column!important;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}html body .crm-shell:has(.crm-catalogue-layout) .crm-catalogue-list-card{flex-direction:column!important;flex:1 1 0!important;min-height:0!important;display:flex!important;overflow:hidden!important}html body .crm-shell:has(.crm-catalogue-layout) .crm-project-list{overscroll-behavior:contain;flex:1 1 0!important;min-height:0!important;max-height:none!important;overflow-y:auto!important}html body .crm-project-editor-overlay,html body .crm-spreadsheet-modal,html body .crm-developer-modal,html body .crm-review-modal,html body .crm-asset-lightbox,html body .user-offboarding-overlay,html body .portal-request-overlay,html body .modal-backdrop{-webkit-backdrop-filter:blur(10px)saturate(.9)!important;background:#000000ad!important}html body .crm-project-editor-modal,html body .crm-spreadsheet-dialog,html body .crm-developer-dialog,html body .crm-review-dialog,html body .crm-asset-lightbox>section,html body .user-offboarding-dialog,html body .portal-request-dialog{border-radius:16px!important;box-shadow:0 30px 100px #00000052!important}html body .crm-project-editor-modal{width:min(1360px,100vw - 40px);height:min(94dvh,960px);overflow:hidden;border:1px solid #d9dfe2!important}html body .crm-project-editor-header{padding:20px 28px 17px}html body .crm-project-editor-body{padding:0 28px 28px}html body .crm-project-editor-body .crm-detail-panel{gap:16px;padding-top:16px}html body .crm-editor-featured{background:#fff;border:1px solid #e0e5e8;border-radius:14px;overflow:hidden}html body .crm-editor-featured .crm-editor-image{background:#edf0f1;border:0;border-radius:0;height:218px;max-height:none}html body .crm-editor-featured .crm-editor-image img{background:#edf0f1;width:100%;height:100%;object-fit:contain!important;object-position:center!important}html body .crm-editor-featured-meta{color:#6d787e;border-top:1px solid #e0e5e8;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:9px 14px;display:flex}html body .crm-editor-featured-meta>span{gap:3px;min-width:0;display:grid}html body .crm-editor-featured-meta b{color:#1a2023;font-size:11px}html body .crm-editor-featured-meta small{font-size:10px;line-height:1.35}html body .crm-editor-featured-meta>svg{color:#869197;flex:none}html body .crm-project-editor-footer{padding:12px 28px}html body .crm-shell .crm-nav a:hover,html body .crm-shell .crm-market-switcher-options button:hover,html body .crm-shell .crm-soft-button:hover:not(:disabled),html body .crm-shell .crm-primary-button:hover:not(:disabled),html body .crm-shell .crm-add-inline:hover,html body .crm-shell .crm-approve-button:hover:not(:disabled),html body .crm-shell .user-approve-button:hover:not(:disabled),html body .crm-shell .crm-project-row:hover .crm-project-row-main,html body .crm-shell .crm-developer-list>button:hover,html body .crm-shell .crm-developer-list>button.active{color:#fff!important;box-shadow:none!important;background:#303236!important;border-color:#303236!important}html body .crm-shell .crm-nav a.active:hover{color:#fff!important;background:#303236!important}html body .crm-shell .crm-project-row:hover .crm-project-row-main *,html body .crm-shell .crm-developer-list>button:hover *,html body .crm-shell .crm-developer-list>button.active *{color:#fff!important}html body .crm-shell .crm-project-row:hover .catalogue-status{color:#303236!important;background:#fff!important;border-color:#fff!important}html body .crm-editor-featured .crm-editor-image{justify-content:center!important;align-items:center!important;height:218px!important;min-height:218px!important;display:flex!important}html body .crm-editor-featured .crm-editor-image img{object-fit:contain!important;flex:0 auto!important;width:auto!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;display:block!important}@media (width>=1081px){html body .crm-shell:has(.crm-catalogue-layout){height:100dvh!important;min-height:0!important;overflow:hidden!important}html body .crm-shell:has(.crm-catalogue-layout) .crm-workspace{grid-template-rows:auto minmax(0,1fr)!important;height:100dvh!important;min-height:0!important;overflow:hidden!important}html body .crm-shell:has(.crm-catalogue-layout) .crm-content{height:auto!important;min-height:0!important;overflow:hidden!important}html body .crm-shell:has(.crm-catalogue-layout) .crm-catalogue-layout{flex:auto!important;align-items:stretch!important;min-height:0!important}html body .crm-shell:has(.crm-catalogue-layout) .crm-main-stack{min-height:0!important}html body .crm-shell:has(.crm-catalogue-layout) .crm-project-list{min-height:0!important;overflow-y:auto!important}}html body .crm-shell .crm-nav a.active,html body .crm-shell .crm-market-switcher-options button.active,html body .crm-shell .crm-nav a.active:hover,html body .crm-shell .crm-market-switcher-options button.active:hover{color:#fff!important;box-shadow:none!important;background:#303236!important;border-color:#303236!important}html body .crm-shell .crm-nav a.active svg{color:#fff!important}@media (width<=800px){html body .crm-project-editor-modal{width:100%;height:100dvh;border-radius:0!important}html body .crm-editor-featured .crm-editor-image{height:160px}html body .crm-project-editor-header,html body .crm-project-editor-body,html body .crm-project-editor-footer{padding-left:18px;padding-right:18px}}html body .crm-shell,html body .crm-sidebar,html body .crm-workspace,html body .crm-topbar,html body .crm-content{border-radius:0!important}html body .crm-sidebar{overscroll-behavior:none!important;overflow:visible!important}html body .crm-nav{scrollbar-width:none;min-height:0!important;overflow:visible!important}html body .crm-nav::-webkit-scrollbar{display:none}html body .crm-nav a,html body .crm-nav a:hover,html body .crm-nav a.active{border-radius:0!important}html body .crm-nav a:hover,html body .crm-nav a.active,html body .crm-nav a.active:hover{color:#fff!important;box-shadow:none!important;background:#303236!important;border-color:#303236!important;transform:none!important}html body .crm-nav a:hover svg,html body .crm-nav a.active svg{color:#fff!important}@media (height<=780px) and (width>=901px){html body .crm-sidebar{gap:10px!important;padding:10px 12px!important}html body .crm-brand{min-height:52px!important;padding:6px!important}html body .crm-brand span{width:36px!important;height:36px!important}html body .crm-brand img{width:24px!important;height:24px!important}html body .crm-nav{gap:1px!important}html body .crm-nav small{margin:9px 8px 3px!important}html body .crm-nav a{min-height:32px!important;padding:0 8px!important;font-size:11px!important}html body .crm-sidebar-location{padding:7px 8px!important}}html body .crm-topbar{box-shadow:none!important;background:#000!important;border-bottom-color:#1c1c1f!important}html body .crm-topbar>div:first-child>span{color:#9ca3aa!important}html body .crm-topbar h1{color:#fff!important}html body .crm-topbar p{display:none!important}html body .crm-topbar-actions{gap:14px!important}html body .crm-market-switcher{min-height:42px!important;box-shadow:none!important;background:#111315!important;border:1px solid #34373b!important;border-radius:0!important;padding:3px!important}html body .crm-market-switcher .crm-market-switcher-title{align-items:center;gap:7px;min-height:36px;padding:0 10px;display:inline-flex;color:#b6bcc1!important}html body .crm-market-switcher-options{background:#050607!important;border:0!important;border-radius:0!important;gap:2px!important;padding:2px!important}html body .crm-market-switcher-options button,html body .crm-market-switcher-options button.active,html body .crm-market-switcher-options button:hover,html body .crm-market-switcher-options button.active:hover{color:#aeb4b9!important;min-width:98px!important;min-height:34px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}html body .crm-market-switcher-options button:hover,html body .crm-market-switcher-options button.active{color:#fff!important;background:#303236!important}html body .crm-user-card{background:#111315!important;border-color:#34373b!important;border-radius:0!important}html body .crm-workspace-status{order:3;min-height:34px;color:#aeb4b9!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 2px!important}html body .crm-workspace-status svg{color:#55bd78!important}html body .crm-inline-search,html body .cms-search,html body .user-directory-search,html body .secondary-public-toolbar>div{position:relative}html body .crm-search-clear{cursor:pointer;color:#8b9298!important;background:0 0!important;border:0!important;border-radius:0!important;flex:0 0 28px!important;place-items:center!important;width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;display:grid!important}html body .crm-search-clear:hover{color:#fff!important;background:#303236!important}html body .crm-inline-search input,html body .cms-search input,html body .user-directory-search input,html body .secondary-public-toolbar>div input{min-width:0}html body .crm-review-controls{grid-template-columns:minmax(280px,1fr) auto auto;align-items:center;gap:8px}html body .crm-review-controls .crm-filter-tabs{border-top:1px solid #e2e5e8;grid-column:1/-1;padding-top:8px}html body .crm-review-controls .crm-primary-button{min-height:42px}html body .crm-catalogue-controls .crm-inline-search{min-width:0}html body .crm-control-strip,html body .crm-project-editor-modal,html body .crm-project-editor-modal *{border-radius:0!important}html body .crm-project-editor-modal{border:1px solid #d7dadd!important}html body .crm-project-editor-header p{display:none!important}html body .crm-project-editor-header h2{font-size:clamp(25px,2.4vw,36px)!important}html body .crm-project-editor-body .crm-detail-panel{align-items:start;grid-template-columns:minmax(260px,.52fr) minmax(0,1.48fr)!important;gap:18px!important;display:grid!important}html body .crm-editor-featured{background:#fff;grid-area:1/1;align-self:start;min-width:0;position:sticky;top:16px;border:1px solid #dfe3e6!important}html body .crm-editor-left-rail{grid-area:1/1;align-self:start;gap:14px;min-width:0;display:grid;position:sticky;top:16px}html body .crm-editor-left-rail .crm-editor-featured{position:relative;top:auto}html body .crm-editor-fields{grid-area:1/2;align-self:start;gap:14px;min-width:0;display:grid}html body .crm-editor-fields .crm-editor-error{margin:0}html body .crm-editor-section,html body .crm-project-editor-body .crm-repeat-editor-section,html body .crm-project-editor-body .crm-catalogue-media,html body .crm-project-editor-body .crm-feature-toggle,html body .crm-editor-note{border-radius:0!important}html body .crm-editor-section-heading small,html body .crm-media-heading small{display:none!important}html body .crm-editor-section-heading{margin-bottom:12px!important}html body .crm-editor-section-heading b{font-size:13px!important}html body .crm-editor-quickfacts{background:#dfe3e6;border:1px solid #dfe3e6;grid-template-columns:1fr 1fr;gap:1px;display:grid}html body .crm-editor-quickfacts>.eyebrow{color:#7a838a;background:#fff;grid-column:1/-1;padding:12px 13px 7px}html body .crm-editor-quickfacts>div{background:#fff;gap:4px;min-width:0;padding:12px 13px;display:grid}html body .crm-editor-quickfacts small{color:#7a838a;letter-spacing:.08em;text-transform:uppercase;font-size:9px}html body .crm-editor-quickfacts b{overflow-wrap:anywhere;color:#1b2024;font-size:12px;line-height:1.25}html body .crm-editor-featured .crm-editor-image{background:#edf0f1!important;height:218px!important;min-height:218px!important}html body .crm-editor-featured .crm-editor-image img{object-fit:contain!important;width:auto!important;max-width:100%!important;height:100%!important;max-height:100%!important}html body .crm-project-editor-footer{border-radius:0!important}@media (width<=900px){html body .crm-project-editor-body .crm-detail-panel{grid-template-columns:1fr!important}html body .crm-editor-left-rail,html body .crm-editor-fields{grid-area:auto/1}html body .crm-editor-left-rail{position:relative;top:auto}}html body .crm-shell .crm-table-card,html body .crm-shell .crm-panel,html body .crm-shell .portal-panel,html body .crm-shell .crm-right-rail,html body .crm-shell .crm-review-list-card,html body .crm-shell .crm-catalogue-list-card,html body .crm-shell .crm-developer-list{border-radius:0!important}html body .crm-shell .crm-project-row:hover .crm-project-row-main,html body .crm-shell .crm-developer-list>button:hover,html body .crm-shell .crm-developer-list>button.active{color:#fff!important;background:#303236!important;border-color:#303236!important}html body .crm-shell .crm-project-row:hover .crm-project-row-main *{color:#fff!important}html body .crm-shell .crm-developer-list>button em,html body .crm-shell .crm-developer-list>button em.active{color:#34383d!important;background:#e7eaed!important}html body .crm-shell .crm-developer-list>button:hover em,html body .crm-shell .crm-developer-list>button.active em,html body .crm-shell .crm-project-row:hover .catalogue-status,html body .crm-shell .crm-project-row.active .catalogue-status{color:#fff!important;background:#55585c!important}html:has(.crm-shell){overflow:hidden!important}html body:has(.crm-shell){overflow:hidden!important}html body .crm-shell,html body .crm-workspace{height:100dvh!important;min-height:0!important;overflow:hidden!important}html body .crm-content{min-height:0!important;overflow:auto!important}html body .crm-shell:has(.crm-catalogue-layout) .crm-content{overflow:hidden!important}@media (width>=901px){html body .crm-shell:has(.cms-studio) .cms-editor{padding-bottom:28px!important}html body .crm-shell:has(.cms-studio) .cms-savebar{box-sizing:border-box!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:1px solid #dfe3e6!important;width:100%!important;margin:24px 0 0!important;padding:14px 18px!important;position:sticky!important;bottom:0!important;left:auto!important;right:auto!important;box-shadow:0 -8px 20px #12181e0f!important}}html body .crm-topbar-actions{align-items:stretch!important}html body .crm-topbar-actions .crm-market-switcher,html body .crm-topbar-actions .crm-user-menu,html body .crm-topbar-actions .crm-user-card{box-sizing:border-box!important;height:50px!important;min-height:50px!important}html body .crm-topbar-actions .crm-user-menu{align-items:stretch;display:flex}html body .mega-viewall-projects{border-top:1px solid #dfe1e3;border-bottom:1px solid #dfe1e3;margin-top:14px;padding:10px 0;display:inline-flex}@media (width>=901px){html body .crm-shell .crm-review-controls{grid-template-columns:minmax(220px,1fr) auto auto minmax(0,auto)!important;align-items:center!important;gap:8px!important}html body .crm-shell .crm-review-controls .crm-filter-tabs{flex-wrap:nowrap;justify-content:flex-end;min-width:0;overflow-x:auto;border-top:0!important;grid-area:auto!important;padding-top:0!important}}html body .crm-shell:has(.cms-studio) .cms-tabs{flex-direction:column!important;align-content:normal!important;display:flex!important}html body .crm-shell:has(.cms-studio) .cms-sidebar-savebar{border-top:1px solid #dfe3e6;gap:10px;margin-top:auto;padding:16px 4px 4px;display:grid}html body .crm-shell:has(.cms-studio) .cms-sidebar-savebar span{color:#707780;font-size:10px;line-height:1.35}html body .crm-shell:has(.cms-studio) .cms-sidebar-savebar .button{justify-content:center;width:100%;min-height:42px;padding:0 10px;font-size:11px}html body .crm-shell .crm-toast{pointer-events:none;border-radius:8px!important;max-width:min(320px,100vw - 40px)!important;padding:10px 12px!important;font-size:12px!important;line-height:1.35!important;animation:.22s ease-out both crm-toast-drop!important;top:92px!important;bottom:auto!important;right:20px!important}@keyframes crm-toast-drop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}html body .crm-shell .crm-published-grid:has(.crm-published-empty){align-content:center!important;min-height:calc(100dvh - 180px)!important}html body .crm-shell .crm-project-row{grid-template-columns:42px minmax(0,1fr) 42px!important}html body .crm-shell .crm-project-meta{gap:2px;display:grid}html body .crm-shell .crm-project-meta small+small{margin-top:0}html body .crm-shell .crm-project-public-link{color:#5f6870;background:#fff;border:1px solid #d8dde0;place-items:center;width:34px;height:34px;text-decoration:none;transition:background .16s,color .16s,border-color .16s;display:grid}html body .crm-shell .crm-project-public-link:hover,html body .crm-shell .crm-project-public-link:focus-visible{color:#fff;background:#303236;border-color:#303236}@media (width<=900px){html body .crm-shell:has(.cms-studio) .cms-tabs{display:grid!important}html body .crm-shell:has(.cms-studio) .cms-sidebar-savebar{grid-column:1/-1;margin-top:12px}}@media (width>=1201px){html body .crm-shell .crm-project-row-main{grid-template-columns:54px minmax(220px,1.8fr) minmax(145px,1fr) minmax(175px,1.1fr) minmax(145px,1fr) auto 20px!important;gap:16px!important}}@media (width>=901px) and (width<=1200px){html body .crm-shell .crm-project-row-main{grid-template-columns:54px minmax(170px,1.5fr) minmax(125px,1fr) minmax(145px,1fr) minmax(120px,.9fr) auto 20px!important;gap:10px!important}}html body .crm-shell .crm-project-developer,html body .crm-shell .crm-project-financial,html body .crm-shell .crm-project-plan{align-content:center;gap:3px;min-width:0;display:grid}html body .crm-shell .crm-project-developer small,html body .crm-shell .crm-project-financial small,html body .crm-shell .crm-project-plan small{color:#7a838a;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:700;line-height:1.2;margin:0!important}html body .crm-shell .crm-project-developer b,html body .crm-shell .crm-project-financial b,html body .crm-shell .crm-project-plan b{color:#202428;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}html body .crm-shell .crm-project-financial small:last-child{color:#717a81;letter-spacing:0;text-transform:none;font-size:10px;font-weight:500}html body .crm-shell .crm-project-row:hover .crm-project-developer small,html body .crm-shell .crm-project-row:hover .crm-project-financial small,html body .crm-shell .crm-project-row:hover .crm-project-plan small{color:#d6d9dc!important}html body .crm-shell .crm-project-row:hover .crm-project-developer b,html body .crm-shell .crm-project-row:hover .crm-project-financial b,html body .crm-shell .crm-project-row:hover .crm-project-plan b{color:#fff!important}html body .crm-shell .crm-project-public-link:hover,html body .crm-shell .crm-project-public-link:focus-visible,html body .crm-shell .crm-project-public-link:active{outline:none;color:#fff!important;background:#202225!important;border-color:#202225!important;box-shadow:0 0 0 2px #2022251f!important}@media (width<=900px){html body .crm-shell .crm-project-row-main{grid-template-columns:50px minmax(0,1fr) 18px!important}html body .crm-shell .crm-project-developer,html body .crm-shell .crm-project-financial,html body .crm-shell .crm-project-plan{display:none}html body .crm-shell .crm-project-row-main .catalogue-status{grid-column:2;width:fit-content;margin-top:-4px}html body .crm-shell .crm-project-public-link{width:30px;height:30px}}@media (width>=901px){html body .crm-shell .crm-review-page{grid-auto-rows:max-content!important;align-content:start!important}html body .crm-shell .crm-review-controls{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr) 46px auto minmax(0,auto)!important;grid-auto-rows:42px!important;align-content:center!important;height:68px!important;min-height:68px!important;padding:12px!important}html body .crm-shell .crm-review-controls .crm-inline-search,html body .crm-shell .crm-review-controls .crm-soft-button,html body .crm-shell .crm-review-controls .crm-primary-button,html body .crm-shell .crm-review-controls .crm-filter-tabs{height:42px!important;min-height:42px!important}html body .crm-shell .crm-review-controls .crm-filter-tabs{align-items:stretch!important;overflow:hidden!important}html body .crm-shell .crm-review-controls .crm-filter-tabs button{min-height:42px!important}}html body .cross-market-cta{color:#fff;background:#0b0c0e;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);width:min(1320px,100% - 48px);min-height:420px;margin:clamp(48px,8vw,112px) auto;display:grid;overflow:hidden;padding:0!important}html body .cross-market-cta-copy{flex-direction:column;justify-content:center;padding:clamp(34px,6vw,82px);display:flex}html body .cross-market-cta-copy h2{color:#fff;letter-spacing:-.055em;max-width:560px;margin:14px 0 18px;font-size:clamp(34px,4.5vw,68px);line-height:.98}html body .cross-market-cta-copy p{color:#b7bbc2;max-width:510px;margin:0 0 32px;font-size:17px;line-height:1.6}html body .cross-market-cta-copy .eyebrow{color:#9da3aa}html body .cross-market-cta-copy .button{align-self:flex-start;align-items:center;gap:12px;display:inline-flex}html body .cross-market-cta-media{min-height:420px;position:relative}html body .cross-market-cta-media img{object-fit:cover;width:100%;height:100%;min-height:420px;display:block}html body .cross-market-cta-stamp{color:#fff;letter-spacing:.14em;text-transform:uppercase;background:#0b0c0ed1;padding:12px 16px;font-size:11px;font-weight:700;position:absolute;bottom:24px;right:24px}@media (width<=780px){html body .cross-market-cta{grid-template-columns:1fr;width:calc(100% - 30px)}html body .cross-market-cta-copy{padding:38px 28px}html body .cross-market-cta-media,html body .cross-market-cta-media img{height:280px;min-height:280px}}.cms-destination-nav{background:#fff;border:1px solid #dfe2e5;grid-template-columns:auto minmax(320px,1fr) auto;align-items:center;gap:18px;margin:0 0 18px;padding:14px 16px;display:grid}.cms-destination-nav>span{letter-spacing:.12em;text-transform:uppercase;color:#656a70;font-size:11px;font-weight:800}.cms-destination-nav>div{display:flex}.cms-destination-nav a{color:#444a50;border:1px solid #dfe2e5;border-right:0;align-items:center;min-height:38px;padding:0 17px;font-size:13px;font-weight:700;display:inline-flex}.cms-destination-nav a:last-child{border-right:1px solid #dfe2e5}.cms-destination-nav a.active{color:#fff;background:#111315;border-color:#111315}.cms-destination-nav small{color:#70757b;text-align:right}.company-cms{background:#fff;border:1px solid #dfe2e5;grid-template-columns:250px minmax(0,1fr);min-height:700px;display:grid}.company-cms-pages{background:#f6f6f4;border-right:1px solid #dfe2e5;padding:16px}.company-cms-pages>header{color:#60656b;letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:4px 2px 14px;font-size:11px;font-weight:800;display:flex}.company-cms-pages>header b{color:#222;background:#e5e6e3;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.company-cms-pages>button{color:#555;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;margin:0 0 6px;padding:13px 11px;display:grid;position:relative}.company-cms-pages>button:hover{background:#fff;border-color:#d5d8da}.company-cms-pages>button.active{color:#fff;background:#111315;border-color:#111315}.company-cms-pages>button span{gap:3px;min-width:0;display:grid}.company-cms-pages>button b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.company-cms-pages>button small{color:#8a8f94;font-size:11px}.company-cms-pages>button.active small{color:#b8bdc2}.company-cms-pages>button i{background:#d99032;width:8px;height:8px}.company-cms-version-note{color:#3b4045;border-top:1px solid #d7d9db;gap:4px;margin-top:18px;padding:13px;display:grid}.company-cms-version-note span{font-size:12px;font-weight:800}.company-cms-version-note small{color:#767b81;font-size:11px}.company-cms-editor{background:#fbfbfa;min-width:0;padding:24px}.company-cms-toolbar{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.company-cms-toolbar>div:first-child>span,.company-cms-panel-heading>span,.company-cms-blocks-heading span{letter-spacing:.13em;text-transform:uppercase;color:#777c81;font-size:10px;font-weight:800}.company-cms-toolbar h2{letter-spacing:-.035em;margin:5px 0;font-size:29px}.company-cms-toolbar p{color:#73787e;margin:0;font-size:13px}.company-cms-toolbar>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.company-cms-toolbar a,.company-cms-toolbar button{justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;text-decoration:none;display:inline-flex;border-radius:0!important}.company-cms-toolbar .is-disabled{opacity:.5;cursor:not-allowed}.company-cms-panel,.company-cms-block{background:#fff;border:1px solid #dfe2e5}.company-cms-panel{margin-bottom:22px;padding:18px}.company-cms-panel-heading{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.company-cms-panel-heading small{color:#8a8f94}.company-cms-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.company-cms-fields label{color:#41464b;gap:6px;font-size:12px;font-weight:700;display:grid;position:relative}.company-cms-fields label.wide{grid-column:1/-1}.company-cms-fields label>span{letter-spacing:.04em;font-size:11px}.company-cms-fields input,.company-cms-fields textarea,.company-cms-fields select{box-sizing:border-box;color:#191b1e;width:100%;font:inherit;background:#fff;border:1px solid #cfd3d6;padding:11px 12px;font-size:13px;line-height:1.45;border-radius:0!important}.company-cms-fields textarea{resize:vertical}.company-cms-fields input:focus,.company-cms-fields textarea:focus,.company-cms-fields select:focus{outline-offset:1px;outline:2px solid #15171a}.company-cms-fields label>small{color:#969ba0;font-size:10px;position:absolute;top:1px;right:8px}.company-cms-fields .company-cms-check{flex-direction:row;grid-column:1/-1;align-items:center;gap:9px;padding:11px 0;display:flex}.company-cms-check input{accent-color:#111315;width:17px;height:17px;margin:0}.company-cms-check span{font-size:12px!important}.company-cms-blocks{gap:12px;display:grid}.company-cms-blocks-heading{justify-content:space-between;align-items:end;padding:3px 2px 2px;display:flex}.company-cms-blocks-heading h3{margin:5px 0 0;font-size:21px}.company-cms-blocks-heading>small{color:#8b9095}.company-cms-block{overflow:hidden}.company-cms-block.is-hidden{opacity:.58}.company-cms-block>header{background:#f4f4f2;border-bottom:1px solid #e2e4e6;justify-content:space-between;align-items:center;min-height:56px;padding:0 14px;display:flex}.company-cms-block>header>div{align-items:center;gap:11px;display:flex}.company-cms-block>header>div:first-child>b{color:#8b9095;font-size:12px}.company-cms-block>header span{font-size:13px;font-weight:800;display:grid}.company-cms-block>header span small{letter-spacing:.08em;text-transform:uppercase;color:#92979c;font-size:9px;font-weight:700}.company-cms-block>header button{color:#50555a;cursor:pointer;background:#fff;border:1px solid #d4d7d9;border-right:0;place-items:center;width:31px;height:31px;display:grid;border-radius:0!important}.company-cms-block>header button:last-child{border-right:1px solid #d4d7d9}.company-cms-block>header button.danger{color:#9b3e3e}.company-cms-block>header button:disabled{opacity:.3;cursor:not-allowed}.company-cms-block>.company-cms-fields{padding:17px}.company-cms-add{background:#f7f7f5;border:1px dashed #bcc1c5;flex-wrap:wrap;align-items:center;gap:7px;padding:14px;display:flex}.company-cms-add>span{letter-spacing:.09em;text-transform:uppercase;color:#696e73;margin-right:auto;font-size:11px;font-weight:800}.company-cms-add button{color:#363b40;cursor:pointer;background:#fff;border:1px solid #cfd3d6;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:11px;font-weight:750;display:inline-flex;border-radius:0!important}.company-cms-empty{background:#fff;border:1px solid #dfe2e5;padding:48px}.company-cms-empty h2{margin:0 0 8px}@media (width<=1050px){.cms-destination-nav{grid-template-columns:1fr}.cms-destination-nav small{text-align:left}.company-cms{grid-template-columns:1fr}.company-cms-pages{border-bottom:1px solid #dfe2e5;border-right:0}.company-cms-pages>button{max-width:420px}.company-cms-toolbar{display:grid}.company-cms-toolbar>div:last-child{justify-content:flex-start}}@media (width<=680px){.company-cms-editor{padding:16px}.company-cms-fields{grid-template-columns:1fr}.company-cms-fields label.wide{grid-column:auto}.company-cms-toolbar>div:last-child{grid-template-columns:1fr;width:100%;display:grid}.company-cms-toolbar a,.company-cms-toolbar button{width:100%}.company-cms-blocks-heading{flex-direction:column;align-items:start;gap:8px}.company-cms-add>span{width:100%;margin:0 0 6px}}.company-site{--company-black:#070707;--company-ink:#121212;--company-muted:#68686e;--company-white:#fff;--company-cloud:#f5f5f7;--company-line:#0a0a0c21;--company-line-light:#ffffff70;--company-focus:#111;background:var(--company-white);color:var(--company-ink);margin:0}.company-site *{box-sizing:border-box;border-radius:0!important}.company-site a,.company-site button,.company-site input,.company-site select{touch-action:manipulation}.company-site a:focus-visible,.company-site button:focus-visible,.company-site input:focus-visible,.company-site select:focus-visible{outline:3px solid var(--company-focus);outline-offset:3px}.company-public-shell{width:min(1440px,100% - clamp(32px,6vw,112px));margin-inline:auto}.company-public-main{min-height:60vh}.company-public-eyebrow{color:var(--company-muted);letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:700;display:block}.company-section-heading{grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);align-items:start;column-gap:clamp(32px,7vw,112px);display:grid}.company-section-heading .company-public-eyebrow{grid-row:1/3}.company-section-heading h2{letter-spacing:-.055em;max-width:890px;margin:0;font-size:clamp(40px,5.2vw,78px);font-weight:500;line-height:.94}.company-section-heading p{max-width:690px;color:var(--company-muted);grid-column:2;margin:24px 0 0;font-size:17px;line-height:1.65}.company-action{border:1px solid var(--company-black);background:var(--company-black);min-width:190px;min-height:54px;color:var(--company-white);justify-content:space-between;align-items:center;gap:34px;padding:0 18px;font-size:12px;font-weight:750;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.company-action:hover{background:#2b2b2b;border-color:#2b2b2b}.company-action-secondary{color:var(--company-black);background:0 0}.company-action-secondary:hover{background:var(--company-black);color:var(--company-white)}.company-public-header{z-index:100;border-bottom:1px solid var(--company-line);background:#fffffff5;grid-template-columns:220px minmax(0,1fr) 120px;align-items:center;min-height:80px;padding:0 clamp(20px,3.5vw,64px);display:grid;position:sticky;top:0}.company-public-brand{color:var(--company-ink);letter-spacing:-.025em;align-items:center;gap:11px;font-size:15px;font-weight:800;text-decoration:none;display:flex}.company-public-brand img{object-fit:contain;display:block}.company-desktop-nav{justify-content:center;align-items:center;gap:clamp(15px,2.1vw,34px);display:flex}.company-desktop-nav a,.company-header-contact{color:#303034;align-items:center;min-height:44px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.company-desktop-nav a:hover{text-underline-offset:6px;text-decoration:underline}.company-header-contact{border-bottom:1px solid var(--company-black);justify-self:end;gap:12px}.company-menu-toggle{border:1px solid var(--company-line);background:var(--company-white);width:48px;height:48px;color:var(--company-black);cursor:pointer;display:none}.company-mobile-menu{display:none}.company-preview-bar{z-index:110;background:var(--company-black);min-height:42px;color:var(--company-white);letter-spacing:.04em;border-bottom:1px solid #fff;justify-content:space-between;align-items:center;padding:0 24px;font-size:11px;font-weight:800;display:flex;position:relative}.company-preview-bar a{color:inherit}.company-search-hero{background:var(--company-black);min-height:calc(100svh - 80px);color:var(--company-white);align-items:end;display:flex;position:relative;overflow:hidden}.company-search-hero-media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.company-search-hero-shade{background:#0000007a;position:absolute;inset:0}.company-search-hero-content{z-index:2;padding-block:clamp(90px,12vh,150px) 42px;position:relative}.company-search-hero-copy .company-public-eyebrow{color:#d4d4d6}.company-search-hero h1{color:#fff;letter-spacing:-.07em;max-width:920px;margin:0;font-size:clamp(58px,8.2vw,126px);font-weight:500;line-height:.86}.company-search-hero-copy>p{color:#e0e0e2;max-width:660px;margin:30px 0 42px;font-size:clamp(17px,1.6vw,22px);line-height:1.55}.company-property-search{width:100%;color:var(--company-ink);background:#fff;border:1px solid #ffffff8c}.company-search-tabs{border-bottom:1px solid var(--company-line);display:flex}.company-search-tabs button{border:0;border-right:1px solid var(--company-line);min-width:110px;min-height:52px;color:var(--company-muted);font:inherit;cursor:pointer;background:#fff;padding:0 22px;font-size:13px;font-weight:750}.company-search-tabs button.active{background:var(--company-black);color:#fff}.company-property-search form{grid-template-columns:1.5fr 1fr .8fr 140px;display:grid}.company-property-search label{border-right:1px solid var(--company-line);gap:6px;padding:14px 16px;display:grid}.company-property-search label span{letter-spacing:.08em;text-transform:uppercase;color:var(--company-muted);font-size:10px;font-weight:750}.company-property-search input,.company-property-search select{width:100%;min-height:30px;color:var(--company-ink);font:inherit;background:#fff;border:0;outline:0;padding:0;font-size:15px}.company-property-search form>button{background:var(--company-black);color:#fff;min-height:74px;font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:9px;font-size:12px;font-weight:800;display:flex}.company-search-offplan{border-top:1px solid var(--company-line);justify-content:space-between;align-items:center;min-height:48px;padding:0 16px;font-size:12px;display:flex}.company-search-offplan span{color:var(--company-muted)}.company-search-offplan a{color:var(--company-black);align-items:center;gap:10px;font-weight:750;display:flex}.company-popular-searches{flex-wrap:wrap;align-items:center;gap:9px;margin-top:16px;font-size:11px;display:flex}.company-popular-searches>span{color:#d3d3d5;font-weight:700}.company-popular-searches a{color:#fff;border:1px solid #ffffff8c;align-items:center;min-height:36px;padding:0 12px;text-decoration:none;display:inline-flex}.company-popular-searches a:hover{color:#111;background:#fff}.company-editorial-hero{border-bottom:1px solid var(--company-line);background:var(--company-cloud);grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);min-height:650px;display:grid}.company-editorial-hero-copy{flex-direction:column;justify-content:end;padding:clamp(60px,8vw,130px) clamp(28px,6vw,110px);display:flex}.company-editorial-hero h1{letter-spacing:-.065em;max-width:720px;margin:0;font-size:clamp(52px,6.4vw,102px);font-weight:500;line-height:.88}.company-editorial-hero p{max-width:610px;color:var(--company-muted);margin:28px 0 0;font-size:18px;line-height:1.65}.company-editorial-hero-media{background:#dedee0;min-height:560px;position:relative;overflow:hidden}.company-editorial-hero-media img{object-fit:cover;width:100%;height:100%;display:block}.company-intent-section,.company-services-section,.company-community-section,.company-insights-section{padding-block:clamp(88px,11vw,160px)}.company-intent-grid{border-top:1px solid var(--company-line);border-left:1px solid var(--company-line);grid-template-columns:repeat(5,1fr);margin-top:64px;display:grid}.company-intent-grid>a{border-right:1px solid var(--company-line);border-bottom:1px solid var(--company-line);min-height:300px;color:var(--company-ink);padding:22px;text-decoration:none;transition:background-color .2s,color .2s;position:relative}.company-intent-grid>a:hover{background:var(--company-black);color:#fff}.company-intent-grid>a>span,.company-services-grid>a>span{letter-spacing:.1em;color:var(--company-muted);font-size:10px;font-weight:750}.company-intent-grid h3{letter-spacing:-.04em;margin:74px 0 12px;font-size:clamp(26px,2.2vw,38px);font-weight:550}.company-intent-grid p{color:var(--company-muted);margin:0;font-size:14px;line-height:1.55}.company-intent-grid>a:hover p,.company-intent-grid>a:hover>span{color:#c8c8cb}.company-intent-grid>a>b{font-size:18px;position:absolute;bottom:20px;right:22px}.company-property-gateway{background:var(--company-black);color:#fff;padding-block:clamp(85px,10vw,145px)}.company-property-gateway .company-public-eyebrow,.company-property-gateway .company-section-heading p{color:#bdbdc2}.company-property-gateway-actions{flex-wrap:wrap;gap:10px;margin:54px 0 0;padding-left:calc(34% + clamp(32px,7vw,112px));display:flex}.company-property-gateway .company-action{color:#111;background:#fff;border-color:#fff}.company-property-gateway .company-action:hover{background:#d9d9dc;border-color:#d9d9dc}.company-property-gateway .company-action-secondary{color:#fff;border-color:var(--company-line-light);background:0 0}.company-property-gateway .company-action-secondary:hover{color:#111;background:#fff}.company-inventory-note{color:#aaaab0;max-width:720px;margin:30px 0 0;padding-left:calc(34% + clamp(32px,7vw,112px));font-size:12px;line-height:1.55}.company-proof-section{border-bottom:1px solid var(--company-line);background:var(--company-cloud);padding-block:clamp(80px,9vw,135px)}.company-award-list{background:var(--company-line);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:62px;display:grid}.company-award-list article{background:var(--company-white);align-items:center;gap:28px;min-height:170px;padding:28px;display:flex}.company-award-list img{object-fit:contain;width:88px;height:88px}.company-award-list span{color:var(--company-muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:750}.company-award-list h3{letter-spacing:-.025em;margin:8px 0 0;font-size:20px;font-weight:600}.company-story-split{grid-template-columns:1.1fr .9fr;min-height:720px;display:grid}.company-story-media{background:#ddd;overflow:hidden}.company-story-media img{object-fit:cover;width:100%;height:100%;min-height:720px;display:block}.company-story-copy{background:var(--company-white);flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(48px,7vw,110px);display:flex}.company-story-copy h2{letter-spacing:-.055em;max-width:660px;margin:0;font-size:clamp(42px,5vw,76px);font-weight:500;line-height:.95}.company-story-copy p{max-width:610px;color:var(--company-muted);margin:28px 0 36px;font-size:17px;line-height:1.7}.company-services-section{border-top:1px solid var(--company-line)}.company-services-grid{border-top:1px solid var(--company-line);border-left:1px solid var(--company-line);grid-template-columns:repeat(5,1fr);margin-top:60px;display:grid}.company-services-grid>a{border-right:1px solid var(--company-line);border-bottom:1px solid var(--company-line);min-height:185px;color:var(--company-ink);padding:20px;text-decoration:none;position:relative}.company-services-grid h3{letter-spacing:-.035em;margin:48px 0 0;font-size:25px;font-weight:550}.company-services-grid b{position:absolute;bottom:18px;right:20px}.company-services-grid>a:hover,.company-community-section{background:var(--company-cloud)}.company-community-grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:64px;display:grid}.company-community-grid>a{color:var(--company-ink);text-decoration:none;display:block}.company-community-grid>a>div{aspect-ratio:16/10;background:#ddd;overflow:hidden}.company-community-grid img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.company-community-grid>a:hover img{transform:scale(1.02)}.company-community-grid>a>span{color:var(--company-muted);letter-spacing:.1em;text-transform:uppercase;margin:20px 0 7px;font-size:10px;font-weight:750;display:block}.company-community-grid h3{letter-spacing:-.04em;margin:0;font-size:34px;font-weight:550}.company-community-grid p{max-width:570px;color:var(--company-muted);margin:10px 0 18px;line-height:1.6}.company-community-grid b,.company-insights-grid b{font-size:12px}.company-community-grid i,.company-insights-grid i{margin-left:10px;font-style:normal}.company-market-gateway{background:var(--company-white);padding-block:clamp(90px,11vw,160px)}.company-market-links{border:1px solid var(--company-line);grid-template-columns:repeat(2,1fr);margin-top:64px;display:grid}.company-market-links>a{min-height:280px;color:var(--company-ink);padding:28px;text-decoration:none;position:relative}.company-market-links>a+a{border-left:1px solid var(--company-line)}.company-market-links>a:hover{background:var(--company-black);color:#fff}.company-market-links span{color:var(--company-muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:750}.company-market-links h3{letter-spacing:-.045em;max-width:430px;margin:90px 0 0;font-size:clamp(31px,3vw,46px);font-weight:500;line-height:1}.company-market-links b{font-size:20px;position:absolute;bottom:24px;right:28px}.company-insights-grid{border-top:1px solid var(--company-line);border-left:1px solid var(--company-line);grid-template-columns:repeat(3,1fr);margin-top:62px;display:grid}.company-insights-grid>a{border-right:1px solid var(--company-line);border-bottom:1px solid var(--company-line);min-height:300px;color:var(--company-ink);padding:24px;text-decoration:none}.company-insights-grid>a>span{color:var(--company-muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:750}.company-insights-grid h3{letter-spacing:-.04em;margin:58px 0 14px;font-size:29px;font-weight:550}.company-insights-grid p{min-height:70px;color:var(--company-muted);font-size:14px;line-height:1.6}.company-insights-grid>a:hover{background:var(--company-cloud)}.company-copy-block{border-top:1px solid var(--company-line);background:var(--company-white);padding-block:clamp(88px,11vw,160px)}.company-copy-block>.company-public-shell{grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);gap:clamp(32px,7vw,112px);display:grid}.company-copy-block h2{letter-spacing:-.055em;max-width:800px;margin:0;font-size:clamp(40px,5vw,74px);font-weight:500;line-height:.96}.company-copy-block p{max-width:730px;color:var(--company-muted);white-space:pre-line;margin:28px 0 0;font-size:17px;line-height:1.75}.company-cta-band{border-top:1px solid var(--company-line);background:var(--company-cloud);color:var(--company-ink);padding-block:clamp(72px,9vw,128px)}.company-cta-band>.company-public-shell{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:60px;display:grid}.company-cta-band h2{letter-spacing:-.06em;max-width:850px;margin:0;font-size:clamp(45px,6vw,90px);font-weight:500;line-height:.91}.company-cta-band p{max-width:690px;color:var(--company-muted);margin:24px 0 0;font-size:17px;line-height:1.65}.company-public-footer{background:var(--company-black);color:#fff;border-top:1px solid #333;padding:clamp(60px,7vw,100px) clamp(24px,4vw,72px) 28px}.company-public-footer a{color:#fff;text-decoration:none}.company-footer-lead{grid-template-columns:1fr 1fr auto;align-items:start;gap:50px;padding-bottom:64px;display:grid}.company-footer-lead .company-public-brand{color:#fff}.company-footer-lead p{color:#aaaab0;max-width:520px;margin:0;line-height:1.65}.company-footer-lead .company-action{color:#111;background:#fff;border-color:#fff}.company-footer-directory{border-top:1px solid #333;border-bottom:1px solid #333;grid-template-columns:repeat(4,1fr);gap:28px;padding:50px 0;display:grid}.company-footer-directory nav{align-content:start;gap:11px;display:grid}.company-footer-directory b{color:#77777d;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:10px}.company-footer-directory a{color:#d7d7da;width:fit-content;font-size:13px}.company-footer-directory a:hover{text-underline-offset:4px;text-decoration:underline}.company-footer-base{color:#85858b;grid-template-columns:1.4fr 1fr auto auto;align-items:end;gap:34px;padding-top:30px;font-size:11px;display:grid}.company-footer-base address,.company-footer-base>div,.company-footer-base nav{gap:5px;font-style:normal;display:grid}.company-footer-base nav{grid-auto-flow:column;gap:18px}.company-footer-base a{color:#bcbcc0}@media (width<=1120px){.company-public-header{grid-template-columns:1fr auto auto}.company-desktop-nav{display:none}.company-menu-toggle{place-items:center;display:grid}.company-mobile-menu{z-index:99;background:var(--company-black);color:#fff;opacity:0;visibility:hidden;grid-template-columns:1fr .55fr;gap:50px;padding:clamp(34px,7vw,80px);transition:opacity .2s,transform .2s,visibility .2s;display:grid;position:fixed;inset:80px 0 0;transform:translateY(-10px)}.company-mobile-menu.is-open{opacity:1;visibility:visible;transform:none}.company-mobile-menu nav{display:grid}.company-mobile-menu nav>div{border-bottom:1px solid #333;grid-template-columns:48px 1fr;align-items:center;display:grid}.company-mobile-menu nav span{color:#777;font-size:10px}.company-mobile-menu nav a{color:#fff;letter-spacing:-.04em;align-items:center;min-height:58px;font-size:clamp(22px,4vw,46px);font-weight:500;text-decoration:none;display:flex}.company-mobile-contact{align-content:end;gap:10px;display:grid}.company-mobile-contact a{color:#c9c9cd;font-size:14px}.company-property-search form{grid-template-columns:1.3fr 1fr .8fr 120px}.company-intent-grid,.company-services-grid{grid-template-columns:repeat(3,1fr)}.company-story-split,.company-footer-lead{grid-template-columns:1fr 1fr}.company-footer-lead .company-action{grid-column:2}.company-footer-base{grid-template-columns:1fr 1fr}.company-footer-base nav{grid-auto-flow:row}}@media (width<=800px){.company-public-shell{width:calc(100% - 32px)}.company-public-header{min-height:68px;padding:0 16px}.company-public-brand{font-size:14px}.company-header-contact{display:none}.company-menu-toggle{width:44px;height:44px}.company-mobile-menu{grid-template-columns:1fr;padding:28px 20px;inset:68px 0 0}.company-mobile-contact{align-content:start}.company-section-heading{grid-template-columns:1fr}.company-section-heading .company-public-eyebrow{grid-row:auto}.company-section-heading p{grid-column:auto}.company-search-hero{min-height:auto}.company-search-hero-content{padding-block:90px 24px}.company-search-hero h1{font-size:clamp(52px,15vw,76px)}.company-property-search form{grid-template-columns:1fr}.company-property-search label{border-right:0;border-bottom:1px solid var(--company-line);min-height:72px}.company-property-search form>button{min-height:58px}.company-search-offplan{flex-direction:column;align-items:flex-start;gap:7px;padding:12px 16px}.company-editorial-hero{grid-template-columns:1fr;min-height:0}.company-editorial-hero-copy{min-height:520px;padding:70px 24px}.company-editorial-hero-media{min-height:360px}.company-intent-grid,.company-services-grid{grid-template-columns:repeat(2,1fr);margin-top:42px}.company-intent-grid>a{min-height:240px}.company-property-gateway-actions,.company-inventory-note{padding-left:0}.company-award-list,.company-story-split{grid-template-columns:1fr}.company-story-media img{min-height:430px}.company-story-copy{padding:70px 24px}.company-community-grid,.company-market-links,.company-insights-grid{grid-template-columns:1fr}.company-market-links>a+a{border-left:0;border-top:1px solid var(--company-line)}.company-copy-block>.company-public-shell,.company-cta-band>.company-public-shell{grid-template-columns:1fr}.company-cta-band .company-action{width:100%}.company-footer-lead{grid-template-columns:1fr}.company-footer-lead .company-action{grid-column:auto}.company-footer-directory{grid-template-columns:repeat(2,1fr)}.company-footer-base{grid-template-columns:1fr}.company-preview-bar{gap:14px;padding:8px 15px}}@media (width<=480px){.company-search-hero h1{font-size:50px}.company-intent-grid,.company-services-grid{grid-template-columns:1fr}.company-intent-grid>a{min-height:210px}.company-award-list article{flex-direction:column;align-items:flex-start}.company-community-grid{gap:40px}.company-footer-directory{grid-template-columns:1fr}.company-footer-lead{padding-bottom:42px}.company-footer-base{align-items:start}.company-public-footer{padding-inline:20px}.company-popular-searches a{min-height:44px}}@media (prefers-reduced-motion:reduce){.company-site *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.company-community-grid img{transform:none!important}}.company-site{--company-heading-home:clamp(50px,5.7vw,76px);--company-heading-page:clamp(42px,4.8vw,66px);--company-heading-section:clamp(38px,5vw,60px)}.company-site .company-search-hero h1{font-size:var(--company-heading-home);letter-spacing:-.055em;font-weight:500;line-height:.98}.company-site .company-editorial-hero h1{font-size:var(--company-heading-page);letter-spacing:-.052em;font-weight:500;line-height:1}.company-site .company-section-heading h2,.company-site .company-story-copy h2,.company-site .company-copy-block h2,.company-site .company-cta-band h2{font-size:var(--company-heading-section);letter-spacing:-.04em;font-weight:500;line-height:.96}.company-site .company-display-home{font-size:var(--company-heading-home)!important;letter-spacing:-.055em!important;font-weight:500!important;line-height:.98!important}.company-site .company-display-page{font-size:var(--company-heading-page)!important;letter-spacing:-.052em!important;font-weight:500!important;line-height:1!important}.company-site .company-display-section{font-size:var(--company-heading-section)!important;letter-spacing:-.04em!important;font-weight:500!important;line-height:.96!important}@media (width<=800px){.company-site{--company-heading-home:clamp(48px,14vw,64px);--company-heading-page:clamp(40px,11.5vw,58px);--company-heading-section:clamp(31px,8.8vw,40px)}.company-site .company-search-hero h1{font-size:var(--company-heading-home)}}@media (width<=480px){.company-site .company-search-hero h1{font-size:var(--company-heading-home)}}@media (width>=1800px){.company-site{--company-heading-home:clamp(78px,4.8vw,128px);--company-heading-page:clamp(78px,5.2vw,132px);--company-heading-section:clamp(52px,3.6vw,72px)}}.company-listing-hero{border-bottom:1px solid var(--company-line);background:var(--company-cloud);padding:clamp(110px,13vw,190px) 0 clamp(64px,8vw,110px)}.company-listing-hero h1,.company-listing-detail-heading h1{max-width:980px;font-size:var(--company-heading-page);letter-spacing:-.052em;margin:0;font-weight:500;line-height:1}.company-listing-hero p{max-width:760px;color:var(--company-muted);margin:28px 0 0;font-size:18px;line-height:1.65}.company-listing-results{padding-block:clamp(54px,7vw,100px) clamp(90px,11vw,160px)}.company-directory-filters{border:1px solid var(--company-line);background:#fff;grid-template-columns:1.4fr 1fr .85fr auto;display:grid}.company-directory-filters label{border-right:1px solid var(--company-line);gap:7px;padding:15px 18px;display:grid}.company-directory-filters label span,.company-listing-enquiry label>span{color:var(--company-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.company-directory-filters input,.company-directory-filters select{width:100%;min-height:31px;color:var(--company-ink);font:inherit;background:#fff;border:0;outline:0;padding:0;font-size:15px}.company-directory-filters button,.company-listing-enquiry>button{background:var(--company-black);color:#fff;min-height:70px;font:inherit;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:26px;padding:0 20px;font-size:12px;font-weight:800;display:flex}.company-directory-filters button:hover,.company-listing-enquiry>button:hover{background:#2b2b2b}.company-results-summary{align-items:baseline;gap:8px;margin:38px 0 20px;display:flex}.company-results-summary b{font-size:28px;font-weight:500}.company-results-summary span{color:var(--company-muted);font-size:13px}.company-listing-grid{background:var(--company-line);border:1px solid var(--company-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.company-listing-card{background:#fff;min-width:0}.company-listing-card-media{aspect-ratio:4/3;color:var(--company-muted);background:#e8e8e9;place-items:center;text-decoration:none;display:grid;position:relative;overflow:hidden}.company-listing-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.company-listing-card:hover .company-listing-card-media img{transform:scale(1.025)}.company-listing-card-media>span{justify-items:center;gap:12px;font-size:12px;display:grid}.company-listing-card-media>b{color:#111;letter-spacing:.08em;text-transform:uppercase;background:#fff;padding:8px 10px;font-size:9px;position:absolute;top:14px;left:14px}.company-listing-card-copy{padding:22px}.company-listing-card-copy>span{color:var(--company-muted);align-items:center;gap:6px;font-size:11px;display:flex}.company-listing-card-copy h2{letter-spacing:-.035em;min-height:52px;margin:13px 0 18px;font-size:24px;font-weight:500;line-height:1.08}.company-listing-card-copy h2 a{color:inherit;text-decoration:none}.company-listing-card-copy>strong{letter-spacing:-.025em;font-size:23px;font-weight:500}.company-listing-card-copy dl{border-block:1px solid var(--company-line);grid-template-columns:1fr 1fr;margin:20px 0;display:grid}.company-listing-card-copy dl>div{grid-template-columns:auto 1fr;column-gap:7px;padding:13px 0;display:grid}.company-listing-card-copy dl>div+div{border-left:1px solid var(--company-line);padding-left:14px}.company-listing-card-copy dt{color:var(--company-muted);text-transform:uppercase;font-size:9px}.company-listing-card-copy dd{grid-column:2;margin:3px 0 0;font-size:11px;font-weight:700}.company-listing-card-link{color:var(--company-black);justify-content:space-between;align-items:center;font-size:12px;font-weight:750;text-decoration:none;display:flex}.company-listing-empty{border:1px solid var(--company-line);background:var(--company-cloud);align-content:center;justify-items:start;gap:18px;min-height:390px;padding:clamp(38px,7vw,90px);display:grid}.company-listing-empty h2{max-width:640px;font-size:var(--company-heading-section);letter-spacing:-.04em;margin:0;font-weight:500;line-height:.96}.company-listing-empty p{max-width:660px;color:var(--company-muted);margin:0;font-size:16px;line-height:1.65}.company-pagination{justify-content:center;align-items:center;gap:24px;margin-top:44px;font-size:12px;display:flex}.company-pagination a{border:1px solid var(--company-line);color:var(--company-black);padding:12px 18px;text-decoration:none}.company-pagination span{color:var(--company-muted)}.company-listing-gallery{background:var(--company-cloud);grid-template-rows:repeat(2,minmax(190px,32vh));grid-template-columns:2fr 1fr 1fr;gap:4px;display:grid;overflow:hidden}.company-listing-gallery img{object-fit:cover;width:100%;height:100%;display:block}.company-listing-gallery img:first-child{grid-row:1/3}.company-listing-gallery>div{color:var(--company-muted);grid-area:1/1/3/-1;align-content:center;place-items:center;gap:12px;display:grid}.company-listing-detail-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:42px;padding-top:38px;display:grid}.company-listing-detail-heading h1{font-size:var(--company-heading-page);max-width:900px}.company-listing-detail-heading p{color:var(--company-muted);align-items:center;gap:8px;margin:22px 0 0;font-size:14px;display:flex}.company-listing-detail-heading>strong{letter-spacing:-.04em;white-space:nowrap;font-size:clamp(28px,3vw,46px);font-weight:500}.company-listing-detail-body{grid-template-columns:minmax(0,1fr) minmax(330px,.43fr);gap:clamp(50px,8vw,120px);padding-block:0 clamp(100px,12vw,170px);display:grid}.company-listing-facts{border-block:1px solid var(--company-line);grid-template-columns:repeat(3,1fr);margin:0 0 clamp(64px,8vw,110px);display:grid}.company-listing-facts>div{grid-template-columns:auto 1fr;column-gap:11px;padding:20px 10px;display:grid}.company-listing-facts>div+div{border-left:1px solid var(--company-line)}.company-listing-facts svg{grid-row:1/3;width:19px}.company-listing-facts dt{color:var(--company-muted);text-transform:uppercase;font-size:9px}.company-listing-facts dd{margin:4px 0 0;font-size:13px;font-weight:700}.company-listing-detail-body article h2,.company-listing-enquiry h2{max-width:760px;font-size:var(--company-heading-section);letter-spacing:-.04em;margin:0;font-weight:500;line-height:.96}.company-listing-description{max-width:760px;color:var(--company-muted);white-space:pre-line;margin:30px 0 54px;font-size:17px;line-height:1.75}.company-listing-compliance{border:1px solid var(--company-line);grid-template-columns:repeat(3,1fr);display:grid}.company-listing-compliance>div{gap:7px;padding:16px;display:grid}.company-listing-compliance>div+div{border-left:1px solid var(--company-line)}.company-listing-compliance span{color:var(--company-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.company-listing-compliance b{overflow-wrap:anywhere;font-size:12px}.company-listing-detail-body aside{position:relative}.company-listing-enquiry{border:1px solid var(--company-line);background:var(--company-cloud);gap:16px;padding:30px;display:grid;position:sticky;top:100px}.company-listing-enquiry label{gap:7px;display:grid}.company-listing-enquiry input,.company-listing-enquiry textarea{border:1px solid var(--company-line);width:100%;min-height:50px;color:var(--company-ink);font:inherit;background:#fff;padding:11px;font-size:14px}.company-listing-enquiry textarea{resize:vertical}.company-enquiry-phone{grid-template-columns:90px 1fr;gap:10px;display:grid}.company-listing-enquiry .company-enquiry-consent{grid-template-columns:auto 1fr;align-items:start}.company-listing-enquiry .company-enquiry-consent input{width:18px;min-height:18px;margin:0}.company-listing-enquiry .company-enquiry-consent span{letter-spacing:0;text-transform:none;font-size:11px;line-height:1.45}.company-listing-enquiry>button:disabled{cursor:wait;opacity:.66}.company-enquiry-status{margin:0;font-size:12px;line-height:1.5}.company-enquiry-status.error{color:#9c1c1c}@media (width<=1000px){.company-listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-listing-detail-body{grid-template-columns:1fr}.company-listing-detail-body aside{order:-1}.company-listing-enquiry{position:static}.company-listing-detail-heading{grid-template-columns:1fr}.company-listing-detail-heading>strong{white-space:normal}}@media (width<=800px){.company-directory-filters{grid-template-columns:1fr}.company-directory-filters label{border-right:0;border-bottom:1px solid var(--company-line)}.company-listing-grid{grid-template-columns:1fr}.company-listing-gallery{grid-template-rows:minmax(300px,52vh) 150px;grid-template-columns:1fr 1fr}.company-listing-gallery img:first-child{grid-area:auto/1/auto/3}.company-listing-gallery img:nth-child(n+4){display:none}.company-listing-detail{padding-top:68px}.company-listing-detail-heading{gap:24px}.company-listing-facts,.company-listing-compliance{grid-template-columns:1fr}.company-listing-facts>div+div,.company-listing-compliance>div+div{border-left:0;border-top:1px solid var(--company-line)}.company-listing-detail-body{gap:42px}.company-listing-enquiry{padding:24px}}@media (width<=480px){.company-listing-gallery{display:block}.company-listing-gallery img{display:none!important}.company-listing-gallery img:first-child{aspect-ratio:4/3;display:block!important}.company-listing-card-copy{padding:18px}.company-listing-hero{padding-top:96px}}.company-proof-section .award-badge-grid{margin-top:62px}.company-area-index,.company-team-section,.company-team-listings{padding-block:clamp(78px,10vw,148px)}.company-area-market+.company-area-market{border-top:1px solid var(--company-line);margin-top:clamp(90px,12vw,170px);padding-top:clamp(70px,8vw,120px)}.company-area-market>header,.company-team-section>header,.company-area-inventory>header,.company-team-listings>header{grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);gap:clamp(32px,7vw,112px);margin-bottom:52px;display:grid}.company-area-grid{border:1px solid var(--company-line);background:var(--company-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.company-area-card{min-width:0;color:var(--company-ink);background:#fff;flex-direction:column;padding:20px;text-decoration:none;display:flex}.company-area-card>div{aspect-ratio:4/3;background:#dedee0;margin:-20px -20px 22px;overflow:hidden}.company-area-card img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.company-area-card:hover img{transform:scale(1.025)}.company-area-card>span{color:var(--company-muted);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;display:flex}.company-area-card h3{letter-spacing:-.045em;margin:13px 0 12px;font-size:clamp(27px,2.5vw,38px);font-weight:500;line-height:1}.company-area-card p{color:var(--company-muted);flex:1;margin:0;font-size:14px;line-height:1.6}.company-area-card b{border-top:1px solid var(--company-line);justify-content:space-between;align-items:center;margin-top:28px;padding-top:16px;font-size:11px;display:flex}.company-area-hero{background:var(--company-black);color:#fff;align-items:end;min-height:690px;display:flex;position:relative;overflow:hidden}.company-area-hero>img,.company-area-hero-shade{width:100%;height:100%;position:absolute;inset:0}.company-area-hero>img{object-fit:cover}.company-area-hero-shade{background:linear-gradient(90deg,#000000b8,#0000001f)}.company-area-hero>.company-public-shell{z-index:1;padding-block:clamp(100px,13vw,180px) 72px;position:relative}.company-area-hero .company-public-eyebrow{color:#d0d0d3}.company-area-hero h1{max-width:900px;margin:0}.company-area-hero p{color:#e0e0e2;max-width:690px;margin:26px 0 0;font-size:18px;line-height:1.65}.company-area-overview{border-bottom:1px solid var(--company-line);grid-template-columns:minmax(260px,.72fr) minmax(0,1fr);gap:clamp(50px,9vw,140px);padding-block:clamp(78px,10vw,150px);display:grid}.company-area-overview h2{margin:0}.company-area-overview p{max-width:710px;color:var(--company-muted);margin:0;font-size:17px;line-height:1.75}.company-area-overview nav{border:1px solid var(--company-line);grid-template-columns:1fr 1fr;margin-top:34px;display:grid}.company-area-overview nav a{min-height:66px;color:var(--company-black);justify-content:space-between;align-items:center;padding:0 18px;font-size:12px;font-weight:750;text-decoration:none;display:flex}.company-area-overview nav a+a{border-left:1px solid var(--company-line)}.company-area-inventory{padding-block:clamp(80px,10vw,150px)}.company-team-section+.company-team-section{padding-top:0}.company-team-section>header h2,.company-team-listings>header h2{margin:0}.company-team-grid{border:1px solid var(--company-line);background:var(--company-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.company-team-card{min-width:0;color:var(--company-ink);background:#fff;padding:18px;text-decoration:none;display:block}.company-team-card>div{aspect-ratio:4/5;background:#e4e4e5;margin:-18px -18px 20px;overflow:hidden}.company-team-card img,.company-team-placeholder{object-fit:cover;place-items:center;width:100%;height:100%;transition:transform .35s;display:grid}.company-team-card:hover img{transform:scale(1.02)}.company-team-card>span{color:var(--company-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.company-team-card h3{letter-spacing:-.04em;margin:10px 0 25px;font-size:clamp(24px,2.2vw,34px);font-weight:500;line-height:1}.company-team-card>b{border-top:1px solid var(--company-line);justify-content:space-between;align-items:center;padding-top:14px;font-size:11px;display:flex}.company-team-empty{border:1px solid var(--company-line);background:var(--company-cloud);align-items:center;gap:18px;padding:32px;display:flex}.company-team-empty p{max-width:720px;color:var(--company-muted);margin:0;line-height:1.65}.company-team-profile{padding-top:80px}.company-team-profile-hero{grid-template-columns:minmax(360px,.72fr) minmax(0,1fr);align-items:center;gap:clamp(50px,9vw,140px);padding-block:48px clamp(90px,11vw,160px);display:grid}.company-team-profile-media{aspect-ratio:4/5;background:var(--company-cloud);color:var(--company-muted);place-items:center;display:grid;overflow:hidden}.company-team-profile-media img{object-fit:cover;width:100%;height:100%}.company-team-profile-hero h1{max-width:800px;margin:0}.company-team-profile-hero strong{letter-spacing:.08em;text-transform:uppercase;margin-top:18px;font-size:14px;display:block}.company-team-profile-hero p{max-width:690px;color:var(--company-muted);margin:30px 0 0;font-size:17px;line-height:1.75}.company-team-profile-hero nav{flex-wrap:wrap;gap:8px;margin-top:32px;display:flex}.company-team-profile-hero nav a{border:1px solid var(--company-line);min-height:48px;color:var(--company-black);align-items:center;gap:8px;padding:0 16px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.company-team-listings{border-top:1px solid var(--company-line)}@media (width<=1100px){.company-area-grid,.company-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.company-proof-section .award-badge-grid{margin-top:42px}.company-area-market>header,.company-team-section>header,.company-area-inventory>header,.company-team-listings>header{grid-template-columns:1fr;gap:8px}.company-area-grid{grid-template-columns:1fr}.company-area-hero{min-height:580px}.company-area-overview{grid-template-columns:1fr;gap:34px}.company-area-overview nav{grid-template-columns:1fr}.company-area-overview nav a+a{border-left:0;border-top:1px solid var(--company-line)}.company-team-profile{padding-top:68px}.company-team-profile-hero{grid-template-columns:1fr;padding-top:24px}.company-team-profile-media{max-height:620px}}@media (width<=520px){.company-team-grid{grid-template-columns:1fr}.company-team-profile-hero nav{display:grid}.company-area-card h3{font-size:30px}}.company-live-showcase,.company-home-team{padding-block:clamp(88px,11vw,164px)}.company-live-showcase>.company-listing-grid,.company-home-team>.company-team-grid{margin-top:56px}.company-live-placeholder{border:1px solid var(--company-line);background:var(--company-cloud);align-items:center;gap:20px;min-height:170px;margin-top:56px;padding:30px;display:flex}.company-live-placeholder b{margin-bottom:7px;font-size:18px;display:block}.company-live-placeholder p{max-width:680px;color:var(--company-muted);margin:0;font-size:14px;line-height:1.65}.company-showcase-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:34px;display:flex}.company-home-areas{border-block:1px solid var(--company-line);background:var(--company-cloud);padding-block:clamp(88px,11vw,164px)}.company-home-area-grid{border:1px solid var(--company-line);background:var(--company-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:56px;display:grid}.company-home-area-grid>a{min-width:0;color:var(--company-ink);background:#fff;padding:18px;text-decoration:none}.company-home-area-grid>a>div{aspect-ratio:4/3;background:#ddd;margin:-18px -18px 18px;overflow:hidden}.company-home-area-grid img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.company-home-area-grid>a:hover img{transform:scale(1.025)}.company-home-area-grid span{color:var(--company-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.company-home-area-grid h3{letter-spacing:-.045em;margin:10px 0 24px;font-size:clamp(27px,2.7vw,40px);font-weight:500;line-height:1}.company-home-area-grid b{border-top:1px solid var(--company-line);justify-content:space-between;align-items:center;padding-top:14px;font-size:11px;display:flex}.company-process-section{background:var(--company-black);color:#fff;padding-block:clamp(88px,11vw,164px)}.company-process-section .company-public-eyebrow,.company-process-section .company-section-heading p{color:#aaaab0}.company-process-grid{border-block:1px solid #333;grid-template-columns:repeat(4,minmax(0,1fr));margin:60px 0 0;padding:0;list-style:none;display:grid}.company-process-grid li{min-height:290px;padding:26px}.company-process-grid li+li{border-left:1px solid #333}.company-process-grid span{color:#77777d;letter-spacing:.12em;font-size:10px}.company-process-grid h3{letter-spacing:-.04em;margin:70px 0 15px;font-size:clamp(25px,2.2vw,34px);font-weight:500;line-height:1}.company-process-grid p{color:#bdbdc2;margin:0;font-size:14px;line-height:1.65}.company-home-team{border-bottom:1px solid var(--company-line)}.company-public-main>.company-copy-block+.company-process-section,.company-public-main>.company-process-section+.company-copy-block{border-top:0}.company-public-main .company-copy-block p{font-size:18px;line-height:1.8}.company-public-main .company-copy-block p:first-line{color:var(--company-ink)}.company-public-main>.company-proof-section.about-awards-section{padding-top:clamp(88px,11vw,164px)}@media (width<=1100px){.company-home-area-grid,.company-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-process-grid li:nth-child(3){border-top:1px solid #333;border-left:0}.company-process-grid li:nth-child(4){border-top:1px solid #333}}@media (width<=800px){.company-live-showcase>.company-listing-grid,.company-home-team>.company-team-grid,.company-home-area-grid{margin-top:42px}.company-showcase-actions{display:grid}.company-showcase-actions .company-action{width:100%}.company-home-area-grid{grid-template-columns:1fr}.company-process-grid{grid-template-columns:1fr;margin-top:42px}.company-process-grid li{min-height:0}.company-process-grid li+li,.company-process-grid li:nth-child(3){border-top:1px solid #333;border-left:0}.company-process-grid h3{margin-top:42px}.company-live-placeholder{align-items:flex-start}.company-home-team .company-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.company-home-team .company-team-grid{grid-template-columns:1fr}.company-process-grid li{padding:24px 0}.company-live-placeholder{flex-direction:column;padding:24px}}.company-guide-page{padding-top:80px}.company-guide-header{padding-block:clamp(72px,9vw,132px)}.company-guide-header>div{max-width:1040px}.company-guide-header h1{margin:0}.company-guide-header p{max-width:780px;color:var(--company-muted);margin:28px 0 0;font-size:20px;line-height:1.65}.company-guide-header small{color:var(--company-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;margin-top:28px;font-size:11px;font-weight:700;display:flex}.company-guide-image{background:#ddd;height:min(72vw,760px);overflow:hidden}.company-guide-image img{object-fit:cover;width:100%;height:100%;display:block}.company-guide-body{padding-block:clamp(80px,11vw,170px)}.company-guide-body>section{border-top:1px solid var(--company-line);grid-template-columns:minmax(90px,.18fr) minmax(0,1fr);gap:clamp(32px,7vw,110px);padding-block:clamp(54px,7vw,96px);display:grid}.company-guide-body>section:last-child{border-bottom:1px solid var(--company-line)}.company-guide-body>section>span{color:var(--company-muted);letter-spacing:.12em;font-size:10px}.company-guide-body h2{max-width:920px;margin:0 0 34px}.company-guide-body p,.company-guide-body ul{max-width:760px;color:var(--company-muted);font-size:17px;line-height:1.8}.company-guide-body p{margin:0 0 22px}.company-guide-body ul{gap:12px;margin:30px 0 0;padding-left:22px;display:grid}.company-guide-cta{background:var(--company-cloud);border-top:1px solid var(--company-line);padding-block:clamp(72px,9vw,126px)}.company-guide-cta>.company-public-shell{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:60px;display:grid}.company-guide-cta h2{max-width:850px;margin:0}@media (width<=800px){.company-guide-page{padding-top:68px}.company-guide-header p{font-size:17px}.company-guide-image{height:60vh;min-height:380px}.company-guide-body>section{grid-template-columns:1fr;gap:18px}.company-guide-body p,.company-guide-body ul{font-size:16px}.company-guide-cta>.company-public-shell{grid-template-columns:1fr}.company-guide-cta .company-action{width:100%}}.company-public-header{background:#fff;grid-template-columns:190px minmax(0,1fr) auto;gap:24px;min-height:74px;padding:0 clamp(20px,4vw,40px)}.company-public-brand{height:62px}.company-public-brand img{width:158px;height:auto;max-height:55px}.company-desktop-nav{gap:clamp(14px,1.6vw,24px);height:74px}.company-desktop-nav a{border-bottom:2px solid #0000;height:74px;min-height:0;font-size:13px;font-weight:550}.company-desktop-nav a:hover{border-bottom-color:#0a0a0a;text-decoration:none}.company-header-tools{align-items:center;gap:9px;display:flex}.company-header-whatsapp,.company-header-cta,.company-header-account{justify-content:center;align-items:center;height:46px;text-decoration:none;display:inline-flex}.company-header-whatsapp{color:#07120b;background:#25d366;gap:8px;padding:0 16px;font-size:12px;font-weight:700}.company-header-whatsapp:hover{background:#1fbd59}.company-header-cta{color:#fff;background:#080808;padding:0 20px;font-size:12px;font-weight:750}.company-header-cta:hover{background:#2b2b2b}.company-header-account{border:1px solid var(--company-line);color:#111;width:46px}.company-menu-toggle{width:46px;height:46px}.company-footer-lead .company-public-brand{height:auto}.company-footer-lead .company-public-brand img{width:190px;max-height:66px}.company-search-hero{align-items:stretch;min-height:calc(100svh - 74px)}.company-search-hero-content{flex-direction:column;justify-content:flex-end;padding-block:clamp(70px,11vh,126px) 32px;display:flex}.company-search-hero-stage{grid-template-columns:minmax(0,1fr) 250px;align-items:end;gap:clamp(44px,7vw,110px);margin-bottom:32px;display:grid}.company-search-hero h1{font-size:var(--company-heading-home);line-height:.87}.company-search-hero-copy>p{max-width:700px;margin:26px 0 0}.company-hero-market-proof{border-top:1px solid #ffffffb3;border-bottom:1px solid #ffffff59}.company-hero-market-proof>span{color:#cacdd0;letter-spacing:.12em;text-transform:uppercase;padding:15px 0;font-size:9px;font-weight:750;display:block}.company-hero-market-proof>div{border-top:1px solid #ffffff2e;grid-template-columns:78px 1fr;align-items:baseline;padding:12px 0;display:grid}.company-hero-market-proof strong{font-size:29px;font-weight:500}.company-hero-market-proof small{color:#d3d5d7;font-size:11px}.company-hero-market-proof>a{color:#fff;border-top:1px solid #ffffff2e;justify-content:space-between;padding:16px 0;font-size:11px;font-weight:750;text-decoration:none;display:flex}.company-search-dock{position:relative}.company-search-dock .company-property-search{box-shadow:0 22px 65px #0003}.company-search-dock .company-popular-searches{margin-bottom:0}.company-listing-detail{padding-top:0}.company-listing-intro{padding-block:36px 42px}.company-listing-back{color:var(--company-muted);align-items:center;gap:8px;margin-bottom:58px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.company-listing-detail-heading{align-items:end;padding-top:0}.company-listing-detail-heading h1{max-width:1020px}.company-listing-price{text-align:right;justify-items:end;gap:6px;min-width:280px;display:grid}.company-listing-price>span{color:var(--company-muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.company-listing-price>strong{letter-spacing:-.045em;white-space:nowrap;font-size:clamp(30px,3vw,46px);font-weight:500}.company-listing-price>small{color:var(--company-muted);align-items:center;gap:6px;margin-top:8px;font-size:10px;display:flex}.company-listing-detail-hero{padding-block:0}.company-listing-gallery{background:#111;grid-template-rows:repeat(2,minmax(220px,30vw));grid-template-columns:2fr 1fr 1fr;gap:2px;max-height:790px;position:relative}.company-listing-image-count{color:#111;letter-spacing:.08em;background:#fff;padding:10px 12px;font-size:10px;font-weight:750;position:absolute;bottom:16px;right:16px}.company-listing-fact-band{border-block:1px solid var(--company-line);background:var(--company-cloud)}.company-listing-facts{border:0;grid-template-columns:repeat(4,1fr);margin:0}.company-listing-facts>div{align-content:center;min-height:92px;padding:18px 24px}.company-listing-facts dt{letter-spacing:.08em}.company-listing-detail-body{grid-template-columns:minmax(0,1fr) minmax(360px,.44fr);gap:clamp(60px,8vw,120px);padding-block:clamp(80px,9vw,135px)}.company-listing-detail-body>article{border-top:0;padding-top:0}.company-listing-description{margin-bottom:64px}.company-listing-specification{border-top:1px solid var(--company-line);margin-bottom:48px}.company-listing-specification>div{border-bottom:1px solid var(--company-line);align-items:center;gap:10px;padding:20px 0;font-size:12px;font-weight:750;display:flex}.company-listing-specification dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.company-listing-specification dl>div{border-bottom:1px solid var(--company-line);grid-template-columns:1fr 1.2fr;gap:18px;padding:17px 0;display:grid}.company-listing-specification dl>div:nth-child(odd){padding-right:22px}.company-listing-specification dl>div:nth-child(2n){border-left:1px solid var(--company-line);padding-left:22px}.company-listing-specification dt{color:var(--company-muted);text-transform:uppercase;font-size:10px}.company-listing-specification dd{margin:0;font-size:12px;font-weight:700}.company-listing-enquiry{background:#f3f3f3;gap:14px;padding:28px;top:98px}.company-listing-agent{border-bottom:1px solid var(--company-line);grid-template-columns:76px 1fr;align-items:center;gap:16px;padding-bottom:22px;display:grid}.company-listing-agent>div{background:#ddd;place-items:center;width:76px;height:92px;display:grid;overflow:hidden}.company-listing-agent img{object-fit:cover;width:100%;height:100%}.company-listing-agent>span{gap:4px;display:grid}.company-listing-agent small{color:var(--company-muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.company-listing-agent b{letter-spacing:-.025em;font-size:20px;font-weight:550}.company-listing-agent a{color:#111;width:fit-content;font-size:10px;font-weight:750}.company-listing-agent-actions{border:1px solid var(--company-line);background:#fff;grid-template-columns:1fr 1fr;display:grid}.company-listing-agent-actions a{color:#111;justify-content:center;align-items:center;gap:7px;min-height:45px;font-size:11px;font-weight:750;text-decoration:none;display:flex}.company-listing-agent-actions a+a{border-left:1px solid var(--company-line)}.company-listing-enquiry-title{padding:13px 0 5px}.company-listing-enquiry-title .company-public-eyebrow{margin-bottom:7px}.company-listing-enquiry-title p{color:var(--company-muted);margin:10px 0 0;font-size:12px;line-height:1.55}.company-listing-related{padding-block:0 clamp(95px,11vw,155px)}.company-listing-related>header{grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);gap:clamp(32px,7vw,112px);margin-bottom:48px;display:grid}.company-listing-related h2{margin:0}.company-listing-related .company-listing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-directory-admin{gap:20px;display:grid}.agent-directory-summary{grid-template-columns:1fr minmax(280px,380px);align-items:end;gap:32px;display:grid}.agent-directory-summary h2{margin:5px 0 7px;font-size:27px}.agent-directory-summary p{color:#6b7177;max-width:650px;margin:0;font-size:13px;line-height:1.55}.agent-directory-summary label{background:#fff;border:1px solid #d8dbde;align-items:center;gap:9px;height:46px;padding:0 13px;display:flex}.agent-directory-summary input{width:100%;font:inherit;border:0;outline:0}.agent-directory-grid{background:#dde0e2;border:1px solid #dde0e2;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.agent-directory-grid>article{background:#fff;grid-template-columns:76px 1fr;gap:16px;padding:18px;display:grid}.agent-directory-photo{color:#777;background:#eeefef;place-items:center;width:76px;height:94px;display:grid;overflow:hidden}.agent-directory-photo img{object-fit:cover;width:100%;height:100%}.agent-directory-grid article>div:nth-child(2){min-width:0}.agent-directory-grid article span{color:#858a8f;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:750}.agent-directory-grid h3{letter-spacing:-.025em;margin:6px 0;font-size:18px}.agent-directory-grid p{color:#697078;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.agent-directory-grid small{color:#333;margin-top:8px;font-size:10px;font-weight:700;display:block}.agent-directory-grid button{cursor:pointer;background:#f7f7f5;border:1px solid #d8dbde;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;min-height:40px;font-size:11px;font-weight:750;display:flex}@media (width<=1180px){.company-public-header{grid-template-columns:175px 1fr auto}.company-desktop-nav{display:none}.company-menu-toggle{place-items:center;display:grid}.company-header-tools{margin-left:auto}.company-mobile-menu{inset:74px 0 0}.agent-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.company-public-header{grid-template-columns:1fr auto;min-height:68px}.company-public-brand{height:58px}.company-public-brand img{width:136px}.company-header-tools{display:none}.company-mobile-menu{inset:68px 0 0}.company-mobile-contact .company-header-cta,.company-mobile-contact .company-header-whatsapp{color:#fff;width:100%;display:flex}.company-mobile-contact .company-header-whatsapp{color:#07120b}.company-search-hero-stage{grid-template-columns:1fr;margin-bottom:24px}.company-hero-market-proof{display:none}.company-search-hero-content{padding-block:74px 22px}.company-search-hero-copy>p{font-size:16px}.company-listing-intro{padding-top:22px}.company-listing-back{margin-bottom:34px}.company-listing-price{text-align:left;justify-items:start;min-width:0}.company-listing-price>strong{white-space:normal}.company-listing-gallery{grid-template-rows:minmax(300px,52vh) 150px}.company-listing-facts{grid-template-columns:1fr 1fr}.company-listing-facts>div:nth-child(3){border-left:0;border-top:1px solid var(--company-line)}.company-listing-facts>div:nth-child(4){border-top:1px solid var(--company-line)}.company-listing-detail-body aside{order:initial}.company-listing-specification dl{grid-template-columns:1fr}.company-listing-specification dl>div:nth-child(odd),.company-listing-specification dl>div:nth-child(2n){border-left:0;padding-inline:0}.company-listing-related>header{grid-template-columns:1fr;gap:8px}.company-listing-related .company-listing-grid,.agent-directory-summary,.agent-directory-grid{grid-template-columns:1fr}}@media (width<=480px){.company-listing-facts{grid-template-columns:1fr}.company-listing-facts>div+div{border-left:0;border-top:1px solid var(--company-line)}.company-listing-agent{grid-template-columns:68px 1fr}.company-listing-agent>div{width:68px;height:84px}}.company-site{--company-black:var(--ink);--company-ink:var(--ink);--company-muted:var(--muted);--company-white:#fff;--company-cloud:var(--panel);--company-line:var(--line);--company-focus:var(--ink)}.company-site .company-public-shell{width:var(--shell-w);margin-inline:auto}.company-site .company-public-eyebrow{color:var(--muted-2);letter-spacing:.2em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:700}.company-site .eyebrow-light.company-public-eyebrow,.company-site .company-area-hero .company-public-eyebrow{color:#ffffff9e}.company-site .company-display-home{letter-spacing:-.055em!important;font-size:clamp(54px,6.4vw,88px)!important;font-weight:520!important;line-height:.97!important}.company-site .company-display-page{letter-spacing:-.052em!important;font-size:clamp(44px,5vw,72px)!important;font-weight:520!important;line-height:.96!important}.company-site .company-display-section{letter-spacing:-.04em!important;font-size:clamp(38px,5vw,60px)!important;font-weight:520!important;line-height:.96!important}.company-site .company-section-heading{grid-template-columns:none;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:40px;display:flex}.company-site .company-section-heading>div{max-width:900px}.company-site .company-section-heading h2{margin:12px 0 0}.company-site .company-section-heading>p{max-width:420px;color:var(--muted);grid-column:auto;margin:0;font-size:15px;line-height:1.65}.company-site .company-action{letter-spacing:0;border:1px solid #0000;min-width:0;min-height:54px;padding:0 28px;font-size:14px;font-weight:600}.company-site .company-action.button-outline{color:#0a0a0a;background:0 0;border-color:#0a0a0a3d}.company-site .company-action.button-outline:hover{color:#fff;background:#0a0a0a;border-color:#0a0a0a}.company-header-shell{z-index:100;border-radius:0;width:100%}.company-site-header{margin:0 auto}.company-brand-link{align-items:center;height:74px;display:flex}.company-brand-link img{object-fit:contain;width:158px;height:auto;max-height:55px;display:block}.company-main-nav .current{color:#0a0a0a;border-bottom-color:#0a0a0a}.company-mobile-whatsapp{display:none}.company-site-footer .company-footer-logo{align-items:center;display:flex}.company-site-footer .company-footer-logo img{object-fit:contain;width:190px;height:auto;max-height:66px;display:block}.company-site-footer .footer-columns nav{align-content:start;gap:13px;display:grid}.company-site-footer .footer-columns nav b{margin-bottom:6px}.company-site-footer .footer-meta nav{gap:18px;display:flex}.company-site-footer .footer-meta nav a{color:#ffffff7a;font-size:11px}.company-site-footer .footer-meta nav a:hover{color:#fff}.company-site .page-hero.company-listing-hero{min-height:440px;padding:clamp(90px,10vw,120px) max(40px,calc((100% - var(--shell-w))/2)) 60px;color:#fff;background:#0a0a0a;border:0;justify-content:flex-end;margin:0;display:flex;position:relative}.company-site .page-hero.company-listing-hero:before{background:linear-gradient(90deg,#04060adb 0%,#04060a8c 52%,#04060a33 100%);display:block}.company-site .page-hero.company-listing-hero:after{background-image:url(/images/company-home-hero-v1.webp);background-position:50%;background-size:cover;display:block}.company-site .page-hero.company-team-directory-hero:after{background-image:url(/images/company-advisory-story-v1.webp)}.company-site .page-hero.company-area-directory-hero:after{background-image:url(/heroes/generated/areas-directory.webp)}.company-site .page-hero.company-listing-hero>div{z-index:2;width:var(--shell-w);margin-inline:auto;position:relative}.company-site .page-hero.company-listing-hero h1{color:#fff;max-width:900px;margin:0}.company-site .page-hero.company-listing-hero p{color:#ffffffbf;max-width:720px;margin:24px 0 0;font-size:17px;line-height:1.65}.company-site .company-listing-grid{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.company-site .company-listing-card{border:1px solid var(--line-strong);background:#fff}.company-site .company-listing-card-media{aspect-ratio:auto;background:#ececea;height:250px;margin:0;display:block}.company-site .company-listing-card-media>.property-status{color:#0a0a0a;letter-spacing:.07em;background:#fffffff0;padding:7px 11px;font-size:9px;font-weight:700;display:block;top:14px;left:14px}.company-site .company-listing-card-media>.pcard-view{z-index:2;color:#fff;background:#0a0a0a;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:700;display:flex;position:absolute;bottom:14px;right:14px}.company-site .company-property-image-placeholder{width:100%;height:100%;color:var(--muted);align-content:center;place-items:center;gap:10px;font-size:12px;display:grid!important}.company-site .company-listing-card .property-card-body{padding:22px}.company-site .company-listing-card h3{white-space:normal;min-height:52px;margin:11px 0 15px}.company-site .company-listing-card h3 a{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.company-site .company-listing-card .property-price{gap:4px;display:grid}.company-site .company-listing-card .property-price strong{font-variant-numeric:tabular-nums}.company-site .company-listing-card dl{margin:auto 0 0}.company-site .company-area-grid,.company-site .company-home-area-grid{background:0 0;border:0;gap:22px}.company-site .company-area-card,.company-site .company-home-area-grid>a{border:1px solid var(--line-strong)}.company-site .company-team-grid{background:0 0;border:0;gap:15px}.company-site .company-team-card{border:1px solid var(--line-strong)}.company-site .company-team-card h3{font-weight:600}.company-site .company-team-section>header.section-heading,.company-site .company-team-listings>header{grid-template-columns:none;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:40px;display:flex}.company-site .company-team-section>header.section-heading>div{max-width:900px}.company-site .company-team-section>header.section-heading h2{margin:12px 0 0}.company-site .company-directory-filters{border:1px solid var(--line-strong);background:#fff}.company-site .company-directory-filters label{padding:18px 22px}.company-site .company-directory-filters button{min-height:76px;padding-inline:24px}.company-site .company-property-search{border:1px solid var(--line-strong);box-shadow:none}.company-site .company-property-search form>button{font-size:13px}.company-site .company-search-tabs button{min-height:54px}.company-site .company-listing-enquiry input,.company-site .company-listing-enquiry textarea{border-color:#0a0a0a33;min-height:52px;font-size:16px}.company-site .company-listing-enquiry>button{min-height:54px;padding:0 28px;font-size:14px;font-weight:600}.company-site .company-team-profile,.company-site .company-guide-page{padding-top:0}.company-site .company-listing-detail-body article h2,.company-site .company-listing-enquiry h2{font-weight:520}.company-site .company-listing-related>header,.company-site .company-area-inventory>header,.company-site .company-team-listings>header{margin-bottom:40px}@media (width<=1180px){.company-site .company-listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-site-header .mobile-toggle{place-items:center;display:grid}.company-main-nav{background:#fff!important;border:0!important;border-top:1px solid #e1e1e2!important;width:100%!important;height:auto!important;max-height:calc(100svh - 74px)!important;margin:0!important;padding:8px 20px 24px!important;display:none!important;position:fixed!important;inset:74px 0 auto!important;overflow-y:auto!important;box-shadow:0 20px 40px #0a0a0a1f!important}.company-main-nav.mobile-open{animation:none!important;display:block!important}.company-main-nav>a,.company-main-nav>a:nth-last-child(-n+4){color:#101012!important;text-align:left!important;background:0 0!important;border:0!important;border-bottom:1px solid #e5e5e6!important;justify-content:space-between!important;align-items:center!important;width:100%!important;height:auto!important;min-height:52px!important;padding:0!important;font-size:15px!important;font-weight:600!important;display:flex!important}.company-main-nav .company-mobile-whatsapp{background:var(--wa)!important;color:#07120b!important;border:0!important;width:100%!important;min-height:52px!important;margin-top:12px!important;padding:0 16px!important;display:flex!important}.company-main-nav .mobile-shortlist{color:#fff!important;background:#0a0a0a!important;border:1px solid #0a0a0a!important;min-height:52px!important;margin-top:8px!important;padding:0 16px!important;display:flex!important}}@media (width<=900px){.company-brand-link{height:72px}.company-brand-link img{width:138px}.company-site-header{min-height:72px!important}.company-main-nav .company-mobile-whatsapp{background:var(--wa)!important;color:#07120b!important;border:0!important;width:100%!important;min-height:52px!important;margin-top:12px!important;padding:0 16px!important;display:flex!important}.company-main-nav .mobile-shortlist{border-radius:0!important}.company-site-footer .footer-columns nav{gap:13px}.company-site .company-section-heading,.company-site .company-team-section>header.section-heading,.company-site .company-team-listings>header{gap:20px;display:grid}.company-site .company-listing-card-media{height:280px}}@media (width<=800px){.company-site .company-display-home{font-size:clamp(48px,14vw,64px)!important}.company-site .company-display-page{font-size:clamp(40px,11.5vw,58px)!important;line-height:.98!important}.company-site .company-display-section{font-size:clamp(31px,8.8vw,40px)!important}.company-site .company-public-shell{width:calc(100% - 30px)}.company-site .company-listing-grid{grid-template-columns:1fr}.company-site .page-hero.company-listing-hero{padding-inline:15px}.company-site .company-team-section>header.section-heading{gap:8px}.company-site-footer .footer-brand-row{grid-template-columns:1fr}.company-site-footer .footer-meta nav{gap:8px;display:grid}}@media (width>=1800px){.company-site .company-display-home{font-size:clamp(78px,4.8vw,128px)!important}.company-site .company-display-page{font-size:clamp(78px,5.2vw,132px)!important}.company-site .company-display-section{font-size:clamp(52px,3.6vw,72px)!important}.company-brand-link img{width:190px;max-height:66px}.company-site .company-listing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.company-site .company-listing-card-media{height:310px}}.company-site-footer .company-footer-logo img{width:170px;max-height:60px}.company-mobile-contact{display:none}.company-contact-modal{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a0a0a94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.company-contact-modal>section{background:#fff;border:1px solid #ffffff40;width:min(720px,100%);max-height:calc(100dvh - 48px);padding:clamp(30px,5vw,54px);position:relative;overflow:auto;box-shadow:0 30px 100px #0000004d}.company-contact-modal>section>h2{letter-spacing:-.045em;max-width:600px;margin:12px 54px 14px 0;font-size:clamp(38px,5vw,60px);font-weight:520;line-height:.96}.company-contact-modal>section>p{max-width:560px;color:var(--muted);margin:0 0 30px;font-size:15px;line-height:1.65}.company-contact-modal-close{border:1px solid var(--line-strong);color:#0a0a0a;background:#fff;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:16px;right:16px}.company-contact-modal-close:hover{color:#fff;background:#0a0a0a}.company-lead-form{gap:24px;display:grid}.company-lead-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.company-lead-form label{color:#54545a;letter-spacing:.04em;gap:8px;font-size:11px;font-weight:650;display:grid}.company-lead-form input,.company-lead-form select,.company-lead-form textarea{color:#0a0a0a;background:#fff;border:1px solid #0a0a0a33;border-radius:0;outline:0;width:100%;min-height:52px;padding:0 14px;font-size:16px}.company-lead-form textarea{resize:vertical;min-height:126px;padding-block:14px;line-height:1.55}.company-lead-form input:focus,.company-lead-form select:focus,.company-lead-form textarea:focus{border-color:#0a0a0a;box-shadow:0 0 0 1px #0a0a0a}.company-lead-form-grid .wide{grid-column:1/-1}.company-lead-phone>span:last-child{grid-template-columns:92px 1fr;display:grid}.company-lead-phone select{border-right:0}.company-lead-consent{align-items:flex-start;line-height:1.45;color:#54545a!important;gap:10px!important;font-size:12px!important;font-weight:450!important;display:flex!important}.company-lead-consent input{flex:none;width:18px;height:18px;min-height:18px;margin:0}.company-lead-form>.button{justify-self:start}.company-lead-error{color:#a11;margin:0;font-size:13px}.company-lead-success{border:1px solid var(--line-strong);background:#f6f6f4;gap:14px;padding:32px;display:grid}.company-lead-success>span{letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.company-lead-success h3{margin:0;font-size:38px;font-weight:520}.company-lead-success p{color:var(--muted);margin:0;line-height:1.6}.company-lead-success .button{justify-self:start;margin-top:8px}.company-contact-section{background:#f6f6f4;padding-top:clamp(84px,10vw,150px)}.company-contact-section>.company-public-shell{grid-template-columns:minmax(0,.85fr) minmax(420px,1fr);align-items:start;gap:clamp(60px,9vw,140px);padding-bottom:clamp(84px,10vw,150px);display:grid}.company-contact-intro h2{max-width:680px;margin:12px 0 24px}.company-contact-intro>p{max-width:620px;color:var(--muted);margin:0;font-size:17px;line-height:1.7}.company-contact-details{border-top:1px solid var(--line-strong);margin-top:42px;display:grid}.company-contact-details>a,.company-contact-details>div{border-bottom:1px solid var(--line-strong);grid-template-columns:24px 1fr;align-items:center;gap:14px;min-height:76px;padding:14px 0;display:grid}.company-contact-details svg{color:#49494e}.company-contact-details span{gap:4px;display:grid}.company-contact-details small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.company-contact-details b{font-size:14px;font-weight:600}.company-contact-form-panel{border:1px solid var(--line-strong);background:#fff;padding:clamp(26px,4vw,46px)}.company-contact-map{border-top:1px solid var(--line-strong);background:#ddd;width:100%;height:480px}.company-contact-map iframe{filter:grayscale()contrast(.95);border:0;width:100%;height:100%}@media (width<=900px){.company-brand-link img{width:124px;max-height:44px}.company-site-footer .company-footer-logo img{width:154px}.company-main-nav .company-mobile-contact{color:#fff;background:#0a0a0a;border:1px solid #0a0a0a;justify-content:space-between;align-items:center;width:100%;min-height:52px;margin-top:8px;padding:0 16px;font-size:15px;font-weight:600;display:flex}.company-contact-section>.company-public-shell{grid-template-columns:1fr}.company-contact-map{height:390px}}@media (width<=600px){.company-contact-modal{padding:0}.company-contact-modal>section{width:100%;height:100dvh;max-height:none;padding:76px 18px 28px}.company-contact-modal>section>h2{font-size:40px}.company-lead-form-grid{grid-template-columns:1fr}.company-lead-form-grid .wide{grid-column:auto}.company-contact-section{padding-top:70px}.company-contact-section>.company-public-shell{gap:42px;padding-bottom:70px}.company-contact-form-panel{padding:22px 16px}.company-contact-map{height:330px}}@media (prefers-reduced-motion:reduce){.company-contact-modal{scroll-behavior:auto}}.company-site-header{min-height:82px;padding-inline:clamp(24px,3.6vw,58px)}.company-brand-link,.company-main-nav,.company-main-nav>a{height:82px}.company-search-hero{background:#080a0b;align-items:stretch;height:auto!important;min-height:850px!important}.company-search-hero-media{object-position:center right;width:61%;inset:0 0 0 auto}.company-search-hero-copy .company-public-eyebrow{color:#fff9;margin-bottom:22px}.company-site .company-search-hero h1{max-width:830px;letter-spacing:-.064em!important;font-size:clamp(64px,6.2vw,94px)!important;line-height:.89!important}.company-search-hero h1>span{display:block}.company-search-hero h1>span:first-child{color:#aeb7b2}.company-search-hero h1>span:last-child{color:#fff}.company-search-hero-copy>p{max-width:650px;color:#ffffffc2!important;margin:26px 0 0!important;font-size:17px!important;line-height:1.6!important}.company-hero-shortcuts{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.company-hero-shortcuts a{color:#fff;border:1px solid #ffffff61;justify-content:space-between;align-items:center;gap:24px;min-height:48px;padding:0 16px;font-size:12px;font-weight:650;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.company-hero-shortcuts a:first-child,.company-hero-shortcuts a:hover{color:#0a0a0a;background:#fff;border-color:#fff}.company-search-hero-copy>.company-hero-live-note{letter-spacing:.08em;text-transform:uppercase;font-weight:650;color:#ffffff80!important;margin-top:19px!important;font-size:10px!important}.company-hero-network{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080a0b9e;border:1px solid #ffffff40;align-self:end;margin-bottom:4px}.company-hero-network>span{color:#fff;letter-spacing:.13em;text-transform:uppercase;padding:20px 20px 9px;font-size:10px;font-weight:750;display:block}.company-hero-network>p{color:#ffffff9e;margin:0;padding:0 20px 20px;font-size:12px;line-height:1.5}.company-hero-network>a{color:#fff;border-top:1px solid #fff3;grid-template-columns:1fr auto;align-items:center;gap:4px 18px;min-height:72px;padding:13px 20px;text-decoration:none;transition:background-color .2s;display:grid}.company-hero-network>a:hover{color:#0a0a0a;background:#fff}.company-hero-network small{letter-spacing:.11em;text-transform:uppercase;font-size:9px}.company-hero-network b{grid-column:1;font-size:14px;font-weight:550}.company-hero-network svg{grid-area:1/2/3}.company-search-dock{z-index:3;position:relative}.company-search-dock:before{background:#ffffff1a!important;inset:-8px!important}.company-popular-searches{margin-top:12px}.company-popular-searches>span{color:#ffffff80}.company-popular-searches a{border-color:#ffffff52}.company-site .company-listing-card-v2:hover{border-color:#6f6f74}.company-listing-card-kicker{color:#77777c;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;gap:18px;font-size:9px;font-weight:720;display:flex}.company-listing-card-link-v2 svg{color:#5e5e63}.company-listing-quick-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:15px;display:grid}.company-listing-quick-actions a{border:1px solid var(--company-line);color:#111;white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 12px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.company-listing-quick-actions a:last-child{color:#07120b;background:#25d366;border-color:#1fbd59}.company-listing-quick-actions a:hover{color:#fff;background:#111;border-color:#111}@media (width<=1180px){.company-site-header{min-height:74px}.company-brand-link{height:74px}.company-brand-link img{width:132px}.company-main-nav{height:auto;inset:74px 0 auto!important}.company-search-hero-stage{grid-template-columns:minmax(0,1fr) 265px;gap:38px}.company-site .company-search-hero h1{font-size:clamp(60px,7.2vw,82px)!important}}@media (width<=900px){.company-search-hero{min-height:auto!important}.company-search-hero-media{object-position:64% center;width:100%;inset:0}.company-search-hero-shade{background:linear-gradient(90deg,#080a0bf0 0%,#080a0bc7 62%,#080a0b6b 100%),linear-gradient(#0000 45%,#080a0be6)}.company-search-hero-stage{grid-template-columns:1fr;min-height:570px;padding-block:66px 34px}.company-hero-network{display:none}.company-search-dock:before{inset:-6px!important}}@media (width<=800px){.company-site .company-search-hero h1{font-size:clamp(52px,14vw,68px)!important}.company-search-hero-stage{min-height:540px;padding-top:58px}.company-search-hero-copy>p{font-size:16px!important}.company-hero-shortcuts{grid-template-columns:1fr 1fr;display:grid}.company-hero-shortcuts a{gap:12px}.company-property-search-head{min-height:0}.company-property-search form>label{min-height:68px!important}.company-property-search form>button{min-height:58px!important}.company-search-dock .company-popular-searches{padding-bottom:4px}.company-listing-quick-actions{width:100%}}@media (width<=520px){.company-search-hero-content{width:100%!important;padding-inline:15px!important}.company-search-hero-stage{min-height:510px;padding-block:52px 26px}.company-search-hero-copy .company-public-eyebrow{margin-bottom:16px}.company-site .company-search-hero h1{font-size:clamp(48px,13.7vw,60px)!important}.company-hero-shortcuts{grid-template-columns:1fr}.company-hero-shortcuts a{width:100%}.company-search-hero-copy>.company-hero-live-note{line-height:1.5!important}.company-listing-card-content{padding:18px 17px 16px}.company-listing-price strong{font-size:23px}}@media (prefers-reduced-motion:reduce){.company-hero-shortcuts a,.company-hero-network>a{transition:none}}.company-listing-description{white-space:normal}.company-listing-description p{max-width:72ch;margin:0 0 20px}.company-listing-description-lead{color:#171719;font-size:20px;font-weight:500;line-height:1.55}.company-listing-highlights{border-block:1px solid var(--company-line);max-width:760px;margin:0 0 64px;padding:28px 0}.company-listing-highlights li{border-top:1px solid var(--company-line);color:#27272b;grid-template-columns:20px 1fr;align-items:start;gap:10px;padding:14px 0;font-size:14px;line-height:1.5;display:grid}.company-listing-highlights svg{margin-top:2px}.company-listing-ai-panel{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:28px;margin-bottom:20px;padding:22px;display:grid}.company-listing-ai-panel h2{margin:5px 0 7px;font-size:26px}.company-listing-ai-panel p{max-width:680px;color:var(--crm-muted);margin:0;font-size:12px;line-height:1.55}.company-listing-ai-panel dl{border:1px solid var(--crm-line);grid-template-columns:repeat(3,76px);margin:0;display:grid}.company-listing-ai-panel dl>div{gap:3px;padding:10px;display:grid}.company-listing-ai-panel dl>div+div{border-left:1px solid var(--crm-line)}.company-listing-ai-panel dt{color:var(--crm-muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:750}.company-listing-ai-panel dd{margin:0;font-size:20px;font-weight:650}.company-listing-ai-panel button{white-space:nowrap}@media (width<=900px){.company-listing-ai-panel{grid-template-columns:1fr}.company-listing-ai-panel dl{width:fit-content}.company-listing-ai-panel button{justify-self:start}.company-listing-highlights ul{grid-template-columns:1fr}}.company-main-nav .company-mobile-whatsapp,.company-main-nav .company-mobile-contact{display:none!important}@media (width<=1180px){.company-site-header .header-tools>.header-whatsapp,.company-site-header .header-tools>.header-cta{display:none!important}.company-main-nav .company-mobile-contact{color:#fff!important;background:#0a0a0a!important;border:1px solid #0a0a0a!important;justify-content:space-between!important;align-items:center!important;width:100%!important;min-height:52px!important;margin-top:8px!important;padding:0 16px!important;font-size:15px!important;font-weight:600!important;display:flex!important}}@media (width>=1181px){.company-site-header{gap:clamp(16px,2vw,28px)}.company-site-header .header-tools{flex:none}.company-site-header .header-whatsapp,.company-site-header .header-cta{white-space:nowrap;height:44px;min-height:44px}.company-site-header .header-whatsapp{padding-inline:13px}.company-site-header .header-cta{padding-inline:17px}.company-main-nav{gap:clamp(11px,1.2vw,21px);min-width:0;font-size:12.5px}}.company-property-search{background:#fff;overflow:hidden;border:0!important;box-shadow:0 24px 70px #0000003d!important}.company-property-search-head{background:#fffffffa;border-bottom:1px solid #e2e2e2;justify-content:space-between;align-items:center;gap:28px;min-height:70px;padding:12px 14px 12px 24px;display:flex}.company-property-search-head>div:first-child{gap:3px;display:grid}.company-property-search-head>div:first-child span{color:#747479;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:750}.company-property-search-head>div:first-child strong{letter-spacing:-.02em;font-size:17px;font-weight:570}.company-search-tabs{background:#eeeeef;border:0;flex:none;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.company-search-tabs button{min-width:92px;transition:background .2s,color .2s;color:#59595e!important;background:0 0!important;border:0!important;min-height:42px!important;padding:0 18px!important;font-size:12px!important;font-weight:700!important}.company-property-search form{background:#fff;grid-template-columns:minmax(260px,1.45fr) minmax(190px,1fr) minmax(170px,.82fr) minmax(170px,.72fr);gap:0;padding:0;display:grid}.company-property-search form>label{color:#4d4d52;border:0;border-right:1px solid #dedee0;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px;min-height:82px;padding:14px 20px;display:grid}.company-property-search form>label>svg{color:#76767c;stroke-width:1.65px;align-self:center}.company-property-search form>label>span{gap:5px;min-width:0;display:grid}.company-property-search form>label small{color:#77777c;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:750}.company-property-search input,.company-property-search select{color:#111;width:100%;min-height:28px;font:inherit;text-overflow:ellipsis;background:0 0;border:0;outline:0;padding:0;font-size:15px;font-weight:540}.company-property-search form>label:focus-within{box-shadow:inset 0 -2px #0a0a0a}.company-property-search form>button{color:#fff;font:inherit;cursor:pointer;background:#0a0a0a;border:0;justify-content:center;align-items:center;gap:11px;padding:0 22px;font-weight:720;transition:background .2s;display:flex;min-height:82px!important;font-size:13px!important}.company-property-search form>button:hover{background:#2a2a2d}.company-property-search form>button:focus-visible{outline-offset:-5px;outline:3px solid #fff}.company-search-offplan{background:#f7f7f5;border-top:1px solid #e2e2e2;justify-content:space-between;align-items:center;gap:20px;min-height:48px;padding:0 24px;font-size:11px;display:flex}.company-search-offplan>span{color:#737378}.company-search-offplan>a{color:#111;align-items:center;gap:8px;font-weight:700;text-decoration:none;display:flex}.company-search-offplan>a:hover{text-underline-offset:4px;text-decoration:underline}.company-site .company-listing-grid{gap:28px 22px}.company-site .company-listing-card-v2{background:#fff;border:1px solid #d9d9dc;flex-direction:column;min-width:0;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;overflow:hidden}.company-site .company-listing-card-v2:hover{border-color:#a8a8ad;transform:translateY(-3px);box-shadow:0 22px 48px #0a0a0a17}.company-site .company-listing-card-v2 .company-listing-card-media{aspect-ratio:1.42;background:#ececea;height:auto;display:block;position:relative;overflow:hidden}.company-site .company-listing-card-v2 .company-listing-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.company-site .company-listing-card-v2:hover .company-listing-card-media img{transform:scale(1.025)}.company-listing-card-status{letter-spacing:.1em;text-transform:uppercase;background:#fffffff0;align-items:center;min-height:30px;padding:0 11px;font-weight:750;color:#111!important;font-size:9px!important;display:inline-flex!important;position:absolute!important;top:16px!important;left:16px!important}.company-listing-card-arrow{background:#0a0a0a;width:42px;height:42px;transition:background .2s;color:#fff!important;place-items:center!important;display:grid!important;position:absolute!important;bottom:16px!important;right:16px!important}.company-site .company-listing-card-v2:hover .company-listing-card-arrow{background:#303034}.company-listing-card-content{flex-direction:column;flex:1;padding:22px 22px 20px;display:flex}.company-listing-card-location{color:#717177;letter-spacing:.03em;align-items:center;gap:7px;font-size:10px;font-weight:650;display:flex}.company-listing-card-location svg{flex:none}.company-listing-card-content h3{letter-spacing:-.04em;font-size:clamp(22px,2vw,28px);font-weight:560;line-height:1.08;min-height:0!important;margin:13px 0 19px!important}.company-listing-card-content h3 a{color:#111;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-decoration:none;display:-webkit-box;overflow:hidden}.company-listing-card-price{gap:5px;margin-top:auto;display:grid}.company-listing-card-price small{color:#77777c;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.company-listing-card-price strong{color:#111;letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:23px;font-weight:580}.company-listing-card-price i{color:#707075;letter-spacing:0;font-size:11px;font-style:normal;font-weight:500}.company-listing-card-facts{border-block:1px solid #e0e0e2!important;grid-template-columns:.8fr .8fr 1.4fr!important;margin:22px 0 0!important;display:grid!important}.company-listing-card-facts>div{align-content:center;min-width:0;border:0!important;grid-template-columns:19px minmax(0,1fr)!important;gap:1px 7px!important;padding:13px 8px 13px 0!important;display:grid!important}.company-listing-card-facts>div+div{border-left:1px solid #e0e0e2!important;padding-left:11px!important}.company-listing-card-facts svg{color:#6d6d72;stroke-width:1.7px;grid-row:1/3}.company-listing-card-facts dt{letter-spacing:.06em;text-transform:uppercase;grid-column:2;font-weight:700;color:#85858a!important;font-size:8px!important}.company-listing-card-facts dd{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;grid-column:2!important;margin:2px 0 0!important;font-size:11px!important;font-weight:700!important}.company-listing-card-link-v2{color:#111;justify-content:space-between;align-items:flex-end;gap:16px;min-height:45px;padding-top:15px;font-size:11px;font-weight:720;text-decoration:none;display:flex}.company-listing-card-link-v2 span:last-child{color:#85858a;font-size:9px;font-weight:600}.company-listing-card-link-v2 span:first-child{text-underline-offset:4px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.company-listing-card-link-v2:hover span:first-child{text-decoration-color:#111}.company-listing-detail-body{padding-bottom:clamp(70px,8vw,110px)}.company-listing-gallery-section{border-top:1px solid var(--company-line);padding-block:clamp(70px,8vw,110px) clamp(100px,11vw,155px)}.company-listing-gallery-section>header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;margin-bottom:42px;display:grid}.company-listing-gallery-section>header .company-public-eyebrow{grid-column:1/-1;margin-bottom:-17px}.company-listing-gallery-section>header h2{max-width:850px;margin:0}.company-listing-gallery-section>header p{color:var(--company-muted);margin:0;font-size:12px}.company-listing-gallery-section .company-listing-gallery{grid-template-rows:repeat(2,minmax(240px,30vw));max-height:none}@media (width<=1180px){.company-property-search form{grid-template-columns:1.25fr 1fr .8fr 160px}.company-property-search form>label{padding-inline:16px}.company-site .company-listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.company-property-search-head{flex-direction:column;align-items:flex-start;padding:18px}.company-search-tabs,.company-search-tabs button{width:100%}.company-property-search form{grid-template-columns:1fr}.company-property-search form>label{border-bottom:1px solid #dedee0;border-right:0;min-height:70px}.company-property-search form>button{min-height:62px!important}.company-search-offplan{flex-direction:column;align-items:flex-start;padding:14px 18px}.company-site .company-listing-grid{grid-template-columns:1fr}.company-listing-gallery-section>header{grid-template-columns:1fr;gap:14px}.company-listing-gallery-section>header .company-public-eyebrow{grid-column:auto;margin-bottom:0}.company-listing-gallery-section .company-listing-gallery{grid-template-rows:minmax(300px,52vh) 150px}}@media (width<=520px){.company-listing-card-content{padding:19px 18px 17px}.company-listing-card-facts{grid-template-columns:1fr 1fr!important}.company-listing-card-facts>div:nth-child(3){grid-column:1/-1;border-top:1px solid #e0e0e2!important;border-left:0!important;padding-left:0!important}.company-listing-gallery-section{padding-top:64px}.company-search-hero-content{padding-top:62px}}@media (prefers-reduced-motion:reduce){.company-site .company-listing-card-v2,.company-site .company-listing-card-v2 .company-listing-card-media img{transition:none}.company-site .company-listing-card-v2:hover{transform:none}}.company-search-hero-content{padding-top:clamp(82px,12vh,144px)}.company-search-hero-stage{grid-template-columns:minmax(0,1fr) minmax(240px,290px);gap:clamp(48px,8vw,130px);margin-bottom:34px}.company-search-hero-copy>p{color:#ffffffd1;max-width:690px}.company-hero-credentials{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.company-hero-credentials span{color:#ffffffe0;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04090f38;border:1px solid #ffffff5c;align-items:center;min-height:34px;padding:0 12px;font-size:9px;font-weight:700;display:inline-flex}.company-hero-market-proof{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#04090f47;border:1px solid #ffffff40;padding:0 18px}.company-hero-market-proof>span{padding-block:17px}.company-hero-market-proof>div{grid-template-columns:88px 1fr;padding-block:14px}.company-hero-market-proof>a{padding-block:17px}.company-search-dock{isolation:isolate}.company-search-dock:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff29;position:absolute;inset:-12px}.company-listing-featured{background:#e8e8e8;height:clamp(420px,58vw,760px);position:relative;overflow:hidden}.company-listing-featured>img{object-fit:cover;width:100%;height:100%;display:block}.company-listing-featured-shade{background:linear-gradient(#0000 66%,#00000080);position:absolute;inset:0}.company-listing-featured-caption{color:#fff;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex;position:absolute;bottom:0;left:0;right:0}.company-listing-featured-caption>span{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.company-listing-featured-caption>a{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000003d;border:1px solid #ffffff9e;align-items:center;gap:14px;min-height:44px;padding:0 16px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.company-listing-featured-caption>a:hover{color:#111;background:#fff}.company-listing-featured-placeholder{width:100%;height:100%;color:var(--company-muted);align-content:center;place-items:center;gap:14px;display:grid}.company-listing-featured+.company-listing-fact-band{margin-top:0}.company-listing-gallery-section{scroll-margin-top:90px}@media (width<=1180px){.company-brand-link img{width:106px;max-height:38px}.company-search-hero-stage{grid-template-columns:minmax(0,1fr) 240px;gap:42px}}@media (width<=800px){.company-brand-link img{width:98px;max-height:36px}.company-search-hero-content{padding-top:76px}.company-hero-credentials{margin-top:20px}.company-hero-credentials span{min-height:32px}.company-search-dock:before{inset:-7px}.company-listing-featured{height:58vh;min-height:390px;width:100%!important}.company-listing-featured-caption{flex-direction:column;align-items:flex-start;padding:18px}.company-listing-featured-caption>a{justify-content:space-between;width:100%}}@media (width<=520px){.company-hero-credentials{grid-template-columns:1fr 1fr;display:grid}.company-hero-credentials span:last-child{grid-column:1/-1}.company-listing-featured{height:52vh;min-height:340px}}.company-site .company-property-search input:focus-visible,.company-site .company-property-search select:focus-visible{outline-offset:0!important;outline:0!important}.company-site .company-search-tabs button:focus-visible{outline-offset:-6px!important;outline:2px solid!important}.company-site .company-property-search form>button:focus-visible{outline-offset:-6px!important;outline:2px solid #fff!important}.company-directory-featured{border:1px solid var(--company-line);background:#fff;grid-template-columns:minmax(0,1.24fr) minmax(350px,.76fr);margin:0 0 48px;display:grid;overflow:hidden}.company-directory-featured-media{color:#111;background:#e9e9e7;min-height:520px;text-decoration:none;position:relative;overflow:hidden}.company-directory-featured-media>img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.company-directory-featured:hover .company-directory-featured-media>img{transform:scale(1.018)}.company-directory-featured-media>span:not(.company-property-image-placeholder){color:#111;letter-spacing:.09em;text-transform:uppercase;background:#fffffff0;align-items:center;min-height:31px;padding:0 12px;font-size:9px;font-weight:750;display:inline-flex;position:absolute;top:20px;left:20px}.company-directory-featured-copy{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:clamp(34px,4vw,62px);display:flex}.company-directory-featured-location{color:var(--company-muted);align-items:center;gap:8px;margin:23px 0 13px;font-size:12px;display:flex}.company-directory-featured-copy h2{margin:0}.company-directory-featured-copy h2 a{color:#111;letter-spacing:-.05em;font-size:clamp(32px,3.2vw,54px);font-weight:520;line-height:.98;text-decoration:none;display:block}.company-directory-featured-price{gap:5px;margin-top:28px;display:grid}.company-directory-featured-price small{color:var(--company-muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:750}.company-directory-featured-price strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(25px,2.3vw,34px);font-weight:570}.company-directory-featured-price i{color:var(--company-muted);font-size:12px;font-style:normal;font-weight:500}.company-directory-featured-facts{border-block:1px solid var(--company-line);grid-template-columns:repeat(3,1fr);width:100%;margin:30px 0;display:grid}.company-directory-featured-facts>div{grid-template-columns:20px minmax(0,1fr);gap:2px 8px;min-width:0;padding:15px 8px 15px 0;display:grid}.company-directory-featured-facts>div+div{border-left:1px solid var(--company-line);padding-left:13px}.company-directory-featured-facts svg{color:var(--company-muted);stroke-width:1.7px;grid-row:1/3}.company-directory-featured-facts dt{color:var(--company-muted);letter-spacing:.07em;text-transform:uppercase;grid-column:2;font-size:8px;font-weight:750}.company-directory-featured-facts dd{text-overflow:ellipsis;white-space:nowrap;grid-column:2;margin:2px 0 0;font-size:11px;font-weight:700;overflow:hidden}.company-directory-featured-copy .company-action{margin-top:0}@media (width>=801px){.company-search-hero{height:calc(100svh - 74px);min-height:min(760px,100svh - 74px)}.company-search-hero-content{justify-content:flex-end;padding-block:clamp(28px,4.5vh,54px) 16px}.company-search-hero-stage{margin-bottom:20px}.company-search-hero-copy>p{margin-top:18px}.company-hero-credentials{margin-top:16px}.company-property-search-head{min-height:58px}.company-property-search form>label,.company-property-search form>button{min-height:68px!important}.company-search-offplan{min-height:40px}.company-popular-searches{margin-top:10px}}@media (width>=1800px) and (height<=1300px){.company-site .company-display-home{font-size:clamp(72px,4.7vw,96px)!important}.company-search-hero{height:calc(100svh - 84px);min-height:min(760px,100svh - 84px)}.company-search-hero-copy>p{font-size:18px}}@media (width>=801px) and (height<=900px){.company-site .company-display-home{font-size:clamp(58px,5vw,78px)!important}.company-search-hero-content{padding-block:22px 10px}.company-search-hero-stage{margin-bottom:14px}.company-search-hero-copy>p{margin-top:12px;font-size:15px;line-height:1.45}.company-hero-credentials{display:none}.company-hero-market-proof>span,.company-hero-market-proof>a{padding-block:11px}.company-hero-market-proof>div{padding-block:9px}.company-property-search-head{min-height:52px;padding-block:8px}.company-property-search form>label,.company-property-search form>button{min-height:60px!important}.company-search-offplan{min-height:36px}.company-popular-searches{display:none}}@media (width<=980px){.company-directory-featured{grid-template-columns:1fr}.company-directory-featured-media{min-height:440px}.company-directory-featured-copy{padding:36px}}@media (width<=520px){.company-directory-featured-media{min-height:310px}.company-directory-featured-copy{padding:28px 20px}.company-directory-featured-facts{grid-template-columns:1fr 1fr}.company-directory-featured-facts>div:nth-child(3){border-top:1px solid var(--company-line);border-left:0;grid-column:1/-1;padding-left:0}}.company-search-hero{height:auto!important;min-height:850px!important}.company-search-hero-content{justify-content:flex-start!important;padding-block:0 22px!important}.company-search-hero-stage{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:center;gap:clamp(54px,8vw,128px);min-height:590px;padding-block:64px 38px;margin:0!important}.company-search-hero-copy{max-width:820px}.company-search-hero-copy>p{max-width:650px;color:#ffffffc2!important;margin-top:26px!important;font-size:17px!important;line-height:1.6!important}.company-property-search-head{min-height:58px}.company-property-search form>label,.company-property-search form>button{min-height:68px!important}.company-search-offplan{min-height:40px}.company-popular-searches{margin-top:12px;display:flex}.company-site .company-listing-card-v2{border-color:#d5d5d7;box-shadow:none!important;transform:none!important}.company-site .company-listing-card-v2:hover{border-color:#6f6f74;box-shadow:none!important;transform:none!important}.company-listing-card-content h3{font-size:clamp(21px,1.8vw,27px);line-height:1.11;margin:12px 0 11px!important}.company-listing-card-location{border-bottom:1px solid #e1e1e3;align-items:flex-start;min-height:34px;padding-bottom:16px;font-size:11px;line-height:1.45}.company-listing-card-link-v2{align-items:center;min-height:48px;padding-top:12px}@media (width<=1180px){.company-brand-link img{width:132px;max-height:48px}.company-search-hero-stage{grid-template-columns:minmax(0,1fr) 265px;gap:38px}}@media (width<=900px){.company-search-hero{min-height:auto!important}.company-search-hero-shade{background:linear-gradient(90deg,#080a0bf0 0%,#080a0bc7 62%,#080a0b6b 100%),linear-gradient(#0000 45%,#080a0be6)}.company-search-hero-stage{grid-template-columns:1fr;min-height:570px;padding-block:66px 34px}.company-hero-network{display:none}}@media (width<=800px){.company-brand-link img{width:122px;max-height:44px}.company-search-hero-content{padding-block:0 18px!important}.company-search-hero-stage{min-height:540px;padding-block:58px 34px}.company-search-hero-copy>p{font-size:16px!important}.company-property-search-head{min-height:0}.company-property-search form>label{min-height:68px!important}.company-property-search form>button{min-height:58px!important}.company-search-offplan{min-height:0}.company-popular-searches{display:flex}}@media (width<=520px){.company-search-hero-content{padding:0 15px 16px!important}.company-search-hero-stage{min-height:510px;padding-block:52px 26px}.company-listing-card-content{padding:18px 17px 16px}.company-listing-price strong{font-size:23px}}@media (width>=901px){.company-search-hero{max-height:calc(100dvh - 84px);height:calc(100dvh - 84px)!important;min-height:650px!important}.company-search-hero-content{grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;padding-block:0 10px!important;display:grid!important}.company-search-hero-stage{align-self:stretch;height:auto;min-height:0;padding-block:clamp(24px,5.2vh,62px) clamp(16px,2.8vh,34px)}.company-search-dock{align-self:end}.company-property-search-head{min-height:52px}.company-property-search form>label,.company-property-search form>button{min-height:60px!important}.company-search-offplan{min-height:36px}.company-popular-searches{min-height:32px;margin-top:8px}}@media (width>=901px) and (height<=820px){.company-search-hero{min-height:600px!important}.company-site .company-display-home{font-size:clamp(52px,5vw,72px)!important}.company-search-hero-stage{padding-block:22px 16px}.company-search-hero-copy>p{margin-top:12px!important;font-size:14px!important;line-height:1.45!important}.company-hero-shortcuts{margin-top:18px!important}.company-hero-live-note,.company-popular-searches{display:none}.company-property-search-head{min-height:48px}.company-property-search form>label,.company-property-search form>button{min-height:56px!important}.company-search-offplan{min-height:34px}}.company-brand-link img{width:108px!important;max-height:38px!important}@media (width<=1180px){.company-brand-link img{width:102px!important;max-height:36px!important}}@media (width<=800px){.company-brand-link img{width:94px!important;max-height:34px!important}}@media (width>=901px){.company-search-hero-content{grid-template-columns:minmax(0,1fr)!important;justify-content:stretch!important}.company-search-hero-stage,.company-search-dock{justify-self:stretch;width:100%}.company-search-hero-stage{grid-template-columns:minmax(0,1fr) minmax(300px,340px)}.company-hero-network{justify-self:end;width:100%;max-width:340px}}.company-property-gallery-section{padding-block:clamp(72px,8vw,120px) clamp(100px,11vw,160px);scroll-margin-top:92px}.company-property-gallery-section>header{grid-template-columns:minmax(0,1fr) minmax(240px,390px);align-items:end;gap:40px;margin-bottom:38px;display:grid}.company-property-gallery-section>header h2{max-width:850px;margin:0}.company-property-gallery-section>header p{color:var(--company-muted);margin:0;font-size:13px;line-height:1.6}.company-property-gallery-grid{background:#111;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:clamp(190px,18vw,300px);gap:4px;display:grid}.company-property-gallery-grid>button{color:#fff;cursor:pointer;background:#e8e8e8;border:0;min-width:0;padding:0;position:relative;overflow:hidden}.company-property-gallery-grid>button:first-child{grid-area:span 2/span 2}.company-property-gallery-grid img{object-fit:cover;width:100%;height:100%;transition:transform .3s,opacity .2s;display:block}.company-property-gallery-grid>button:hover img{opacity:.88;transform:scale(1.018)}.company-property-gallery-grid>button>span{letter-spacing:.08em;background:#0a0a0ac7;place-items:center;min-width:34px;min-height:30px;padding:0 8px;font-size:9px;font-weight:750;display:grid;position:absolute;bottom:12px;right:12px}.company-property-gallery-empty{border:1px solid var(--company-line);background:var(--company-cloud);min-height:360px;color:var(--company-muted);align-content:center;place-items:center;gap:14px;display:grid}.company-gallery-lightbox{z-index:1600;color:#fff;background:#050506fa;grid-template-rows:auto minmax(0,1fr) auto;padding:18px;display:grid;position:fixed;inset:0}.company-gallery-lightbox>header{justify-content:space-between;align-items:center;min-height:54px;padding:0 2px 14px;display:flex}.company-gallery-lightbox>header>div{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.company-gallery-lightbox button{color:#fff;cursor:pointer;background:#0a0a0aa6;border:1px solid #ffffff47}.company-gallery-lightbox button:hover{color:#111;background:#fff;border-color:#fff}.company-gallery-lightbox>header>button,.company-gallery-lightbox-stage>button{flex:none;place-items:center;width:48px;height:48px;display:grid}.company-gallery-lightbox-stage{grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:16px;min-height:0;display:grid}.company-gallery-lightbox-stage>img{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.company-gallery-lightbox-thumbs{justify-content:center;gap:8px;padding-top:14px;display:flex;overflow-x:auto}.company-gallery-lightbox-thumbs>button{opacity:.56;flex:none;width:82px;height:56px;padding:2px}.company-gallery-lightbox-thumbs>button.active{opacity:1;border-color:#fff}.company-gallery-lightbox-thumbs img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=800px){.company-property-gallery-section>header{grid-template-columns:1fr;gap:14px}.company-property-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(150px,34vw,240px)}.company-gallery-lightbox{padding:10px}.company-gallery-lightbox-stage{grid-template-columns:44px minmax(0,1fr) 44px;gap:6px}.company-gallery-lightbox-stage>button{width:44px;height:44px}.company-gallery-lightbox-thumbs{justify-content:flex-start}}@media (width<=520px){.company-property-gallery-grid{background:0 0;grid-template-columns:1fr;grid-auto-rows:auto}.company-property-gallery-grid>button,.company-property-gallery-grid>button:first-child{aspect-ratio:4/3;grid-area:auto}.company-gallery-lightbox-stage{grid-template-columns:1fr}.company-gallery-lightbox-stage>button{z-index:2;position:absolute;top:50%;transform:translateY(-50%)}.company-gallery-lightbox-stage>button:first-child{left:10px}.company-gallery-lightbox-stage>button:last-child{right:10px}}@media (prefers-reduced-motion:reduce){.company-property-gallery-grid img{transition:none}.company-property-gallery-grid>button:hover img{transform:none}}@media (width>=1181px){.company-main-nav{align-items:center;gap:26px;display:flex}.company-main-nav>a{flex:none}.company-mega-trigger{color:#18181a;height:82px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:5px;padding:0;font-size:13px;font-weight:650;display:inline-flex}.company-mega-trigger:hover,.company-mega-trigger[aria-expanded=true]{border-bottom-color:#111}}.company-mega-menu{z-index:90;visibility:hidden;opacity:0;color:#fff;background:#0b0d0f;border-top:1px solid #dedee0;width:100%;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:100%;left:0;transform:translateY(-8px);box-shadow:0 30px 70px #0003}.company-mega-menu.open{visibility:visible;opacity:1;transform:none}.company-mega-menu>.company-public-shell{grid-template-columns:minmax(240px,1.3fr) repeat(3,minmax(140px,.72fr)) minmax(210px,.9fr);gap:clamp(26px,3vw,52px);padding-block:38px 42px;display:grid}.company-mega-intro span,.company-mega-markets>span{letter-spacing:.12em;text-transform:uppercase;color:#ffffff85;font-size:9px;font-weight:750}.company-mega-intro h2{letter-spacing:-.04em;max-width:400px;margin:10px 0 12px;font-size:28px;font-weight:520;line-height:1.02}.company-mega-intro p{color:#ffffff94;max-width:390px;margin:0;font-size:12px;line-height:1.55}.company-mega-menu nav{align-content:start;gap:11px;display:grid}.company-mega-menu nav>b{letter-spacing:.08em;text-transform:uppercase;color:#ffffff80;align-items:center;gap:8px;margin-bottom:5px;font-size:10px;display:flex}.company-mega-menu nav>a{color:#fff;font-size:13px;text-decoration:none}.company-mega-menu nav>a:hover{text-underline-offset:4px;text-decoration:underline}.company-mega-markets{background:#ffffff0d;border:1px solid #fff3;align-content:start;gap:10px;padding:18px;display:grid}.company-mega-markets>span{align-items:center;gap:7px;margin-bottom:2px;display:flex}.company-mega-markets>a{color:#fff;border-top:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:12px;min-height:43px;font-size:12px;text-decoration:none;display:flex}.company-mega-markets>a:first-of-type{border-top:0}@media (width<=1180px){.company-mega-trigger,.company-mega-menu{display:none!important}}@media (width>=901px){.company-search-hero{max-height:920px;overflow:hidden;height:calc(100dvh - 83px)!important;min-height:0!important}.company-search-hero-stage{height:calc(100% - 190px);min-height:0;padding-block:clamp(28px,5vh,60px) clamp(18px,3vh,36px)}.company-search-hero-media{object-position:center right;width:68%}.company-search-hero-copy{align-self:center}.company-site .company-search-hero h1{max-width:730px;font-size:clamp(54px,5vw,82px)!important}.company-hero-network{align-self:center;margin:0}}.company-property-search{-webkit-backdrop-filter:blur(22px)saturate(120%);backdrop-filter:blur(22px)saturate(120%);background:#0b0d0fb8!important;border:1px solid #ffffff3d!important;box-shadow:0 24px 70px #0000003d!important}.company-property-search-head{color:#fff;background:#0c0e10b8;border-bottom-color:#ffffff29}.company-property-search-head>div:first-child span{color:#ffffff80}.company-search-tabs button{color:#fff9}.company-search-tabs button.active{color:#111;background:#fff}.company-property-search form{background:0 0}.company-property-search form>label{color:#ffffffb8;background:#0c0e106b;border-right-color:#ffffff29}.company-property-search form>label>svg,.company-property-search form>label small{color:#ffffff7a}.company-property-search input,.company-property-search select{color:#fff}.company-property-search select option{color:#fff;background:#17191b}.company-property-search input::placeholder{color:#ffffff80}.company-property-search form>label:focus-within{background:#ffffff14;box-shadow:inset 0 -2px #fff}.company-property-search form>label:focus-within>svg{color:#fff}.company-property-search form>button{background:#050506e6;border-left:1px solid #ffffff29}.company-search-offplan{color:#ffffff8c;background:#0c0e10b8;border-top-color:#ffffff29}.company-search-offplan a{color:#fff}.company-site .company-listing-grid{align-items:stretch}.company-site .company-listing-card-v2{height:100%}.company-listing-card-content{flex-direction:column;height:100%;display:flex}.company-listing-card-content h3{min-height:31px!important}.company-listing-card-content h3 a{text-overflow:ellipsis;display:block;overflow:hidden;white-space:nowrap!important}.company-listing-card-location{white-space:nowrap;overflow:hidden}.company-listing-card-location span{text-overflow:ellipsis;overflow:hidden}.company-listing-card-link-v2{margin-top:auto}.company-listing-hero-v2{grid-template-columns:minmax(0,1.4fr) minmax(410px,.9fr);gap:0;height:calc(100dvh - 83px);min-height:0;max-height:900px;padding-block:22px 30px;display:grid}.company-listing-hero-media{background:#e8e8e5;place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.company-listing-hero-media>img{object-fit:contain;width:100%;height:100%;display:block}.company-listing-hero-media>a{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#0a0a0ad1;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:11px;font-weight:680;text-decoration:none;display:inline-flex;position:absolute;bottom:18px;right:18px}.company-listing-hero-media>a:hover{color:#111;background:#fff}.company-listing-hero-copy{background:#fff;border:1px solid #d4d4d2;border-left:0;flex-direction:column;justify-content:center;min-height:0;padding:clamp(28px,4vw,62px);display:flex}.company-listing-hero-copy .company-listing-back{align-self:flex-start;margin:0 0 auto}.company-listing-hero-copy>.company-public-eyebrow{margin-top:auto}.company-listing-hero-copy h1{letter-spacing:-.05em;max-width:680px;margin:14px 0 16px;font-size:clamp(32px,3.15vw,55px);font-weight:530;line-height:.98}.company-listing-hero-location{color:#67676d;align-items:flex-start;gap:8px;margin:0;font-size:13px;line-height:1.5;display:flex}.company-listing-hero-location svg{flex:none;margin-top:2px}.company-listing-hero-price{border-top:1px solid #dedede;gap:5px;margin-top:clamp(22px,3vh,36px);padding-top:20px;display:grid}.company-listing-hero-price span{letter-spacing:.1em;text-transform:uppercase;color:#77777c;font-size:9px;font-weight:750}.company-listing-hero-price strong{letter-spacing:-.035em;font-size:clamp(24px,2.2vw,36px);font-weight:590}.company-listing-hero-facts{border:1px solid #dedede;grid-template-columns:repeat(2,minmax(0,1fr));margin:22px 0 0;display:grid}.company-listing-hero-facts>div{border-bottom:1px solid #dedede;border-right:1px solid #dedede;grid-template-columns:20px 1fr;gap:2px 9px;min-width:0;padding:12px;display:grid}.company-listing-hero-facts>div:nth-child(2n){border-right:0}.company-listing-hero-facts>div:nth-last-child(-n+2){border-bottom:0}.company-listing-hero-facts svg{color:#6f6f74;grid-row:1/3;width:17px;height:17px}.company-listing-hero-facts dt{letter-spacing:.08em;text-transform:uppercase;color:#89898e;font-size:8px;font-weight:720}.company-listing-hero-facts dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:12px;font-weight:650;overflow:hidden}.company-listing-verified{color:#5f6661;align-items:center;gap:7px;margin-top:16px;font-size:10px;font-weight:650;display:flex}.company-listing-hero-copy .company-listing-quick-actions{margin-top:14px}.company-listing-hero-copy .company-listing-back{color:#5f5f64;align-items:center;gap:7px;font-size:11px;text-decoration:none;display:inline-flex}.company-listing-detail-body{background:#fff;grid-template-columns:minmax(0,1fr) minmax(350px,430px);gap:clamp(55px,8vw,125px);padding-block:clamp(80px,9vw,135px);display:grid}.company-listing-description-lead{color:#171719!important;font-size:clamp(21px,2vw,29px)!important;line-height:1.35!important}.company-listing-highlights ul{grid-template-columns:repeat(2,minmax(0,1fr))}.company-listing-detail-body>aside{position:relative}.company-listing-enquiry{border:1px solid #d1d1d3;position:sticky;top:100px;overflow:hidden;box-shadow:0 22px 55px #0a0a0a14;background:#fff!important;padding:0 26px 28px!important}.company-listing-agent{color:#fff;background:#101214;grid-template-columns:92px minmax(0,1fr)!important;gap:18px!important;margin:0 -26px!important;padding:24px 26px!important;display:grid!important}.company-listing-agent-photo{background:#2a2d30!important;border:1px solid #fff3!important;width:92px!important;height:108px!important}.company-listing-agent-photo img{object-fit:cover;object-position:top;width:100%;height:100%}.company-listing-agent-copy{justify-content:center;min-width:0;flex-direction:column!important;align-items:flex-start!important;display:flex!important}.company-listing-agent-copy small{color:#ffffff85!important}.company-listing-agent-copy p{color:#fff9;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 0;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.company-listing-agent-copy a{color:#fff!important;align-items:center!important;gap:5px!important;margin-top:9px!important;font-size:10px!important;display:inline-flex!important}.company-listing-agent-actions{border-bottom:1px solid #dedede;grid-template-columns:repeat(3,1fr)!important;gap:0!important;margin:0 -26px 28px!important;display:grid!important}.company-listing-agent-actions a{color:#111!important;background:#f6f6f4!important;border:0!important;border-right:1px solid #dedede!important;min-height:48px!important}.company-listing-agent-actions a:last-child{border-right:0!important}.company-listing-enquiry-assurance{color:#77777c;align-items:center;gap:7px;margin:13px 0 0;font-size:10px;display:flex}.company-property-gallery-section{padding-inline:max(30px,calc((100% - var(--shell-w))/2));color:#fff;background:#111;width:100%!important;max-width:none!important}.company-property-gallery-heading{grid-template-columns:minmax(0,1fr) auto!important}.company-property-gallery-heading>div h2{color:#fff}.company-property-gallery-controls{align-items:center;gap:6px;display:flex}.company-property-gallery-controls>span{color:#ffffff8c;letter-spacing:.08em;margin-right:12px;font-size:10px;font-weight:700}.company-property-gallery-controls button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff40;place-items:center;width:42px;height:42px;display:grid}.company-property-gallery-controls button:hover{color:#111;background:#fff}.company-property-gallery-slider{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;grid-auto-columns:min(78vw,1120px);grid-auto-flow:column;gap:12px;display:grid;overflow-x:auto}.company-property-gallery-slider::-webkit-scrollbar{display:none}.company-property-gallery-slide{scroll-snap-align:start;cursor:zoom-in;background:#252729;border:0;height:min(65vh,690px);padding:0;position:relative;overflow:hidden}.company-property-gallery-slide img{object-fit:contain;width:100%;height:100%;display:block}.company-property-gallery-slide>span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#070708c7;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:10px;font-weight:650;display:flex;position:absolute;bottom:16px;right:16px}.company-listing-map-section{background:#fff;padding-block:clamp(85px,9vw,140px)}.company-listing-map-section>header{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:end;gap:35px;margin-bottom:36px;display:grid}.company-listing-map-section h2{margin:10px 0 0}.company-listing-map-section>header p{color:#737378;margin:0;font-size:13px;line-height:1.6}.company-listing-map{background:#ddd;border:1px solid #cfcfd1;height:min(58vh,590px);min-height:420px}.company-listing-map iframe{filter:grayscale(.82)contrast(.96);border:0;width:100%;height:100%}.company-site .company-team-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.company-site .company-team-card{background:#fff;grid-template-rows:auto auto auto 1fr;height:100%;display:grid!important}.company-site .company-team-card>div:first-child{background:#ececea;overflow:hidden;aspect-ratio:4/5!important;height:auto!important}.company-site .company-team-card>div:first-child>img{object-fit:cover;object-position:top;width:100%;height:100%}.company-site .company-team-card>span{align-items:end;min-height:42px;display:flex}.company-site .company-team-card>h3{min-height:58px;margin:9px 0 18px!important}.company-site .company-team-card>b{align-self:end}.company-team-profile-hero{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);height:calc(100dvh - 83px);min-height:0;max-height:900px;padding-block:28px;display:grid}.company-team-profile-media{place-items:center;display:grid;background:#e6e6e3!important;height:100%!important;min-height:0!important;overflow:hidden!important}.company-team-profile-media img{object-fit:contain!important;object-position:center bottom!important;width:100%!important;height:100%!important}.company-team-profile-copy{color:#fff;background:#101214;flex-direction:column;padding:clamp(42px,7vw,105px);justify-content:center!important;align-items:flex-start!important;display:flex!important}.company-team-profile-copy h1{letter-spacing:-.06em;max-width:780px;margin:16px 0 18px;font-size:clamp(48px,5.8vw,92px);font-weight:520;line-height:.93}.company-team-profile-copy>strong{color:#fff;letter-spacing:.07em;text-transform:uppercase;font-size:13px}.company-team-profile-copy>p{color:#ffffffa3;max-width:680px;margin:28px 0 0;font-size:16px;line-height:1.68}.company-team-profile-copy>nav{flex-wrap:wrap;gap:7px;margin-top:30px;display:flex}.company-team-profile-copy>nav>a{color:#fff;border:1px solid #ffffff45;align-items:center;gap:8px;min-height:48px;padding:0 17px;text-decoration:none;display:inline-flex}.company-contact-intents{grid-template-columns:1fr 1fr;gap:7px;margin-top:30px;display:grid}.company-contact-intents a{color:#111;background:#fff;border:1px solid #ceced0;justify-content:space-between;align-items:center;min-height:48px;padding:0 14px;font-size:11px;font-weight:650;text-decoration:none;display:flex}.company-contact-intents a:hover{color:#fff;background:#111}.company-contact-next{color:#fff;background:#111;margin-top:34px;padding:24px}.company-contact-next>span,.company-contact-form-heading>span{letter-spacing:.11em;text-transform:uppercase;color:#ffffff85;font-size:9px;font-weight:750}.company-contact-next ol{gap:13px;margin:18px 0 0;padding:0;list-style:none;display:grid}.company-contact-next li{color:#ffffffb3;gap:12px;font-size:12px;display:flex}.company-contact-next li b{color:#fff}.company-contact-form-heading{margin-bottom:28px}.company-contact-form-heading>span{color:#78787d}.company-contact-form-heading h3{letter-spacing:-.04em;margin:9px 0 8px;font-size:34px;font-weight:520}.company-contact-form-heading p{color:#77777c;margin:0;font-size:12px;line-height:1.55}@media (width<=1180px){.company-listing-hero-v2{grid-template-columns:minmax(0,1.2fr) minmax(380px,.9fr)}.company-site .company-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.company-search-hero{max-height:none;height:auto!important}.company-property-search form>label{border-bottom-color:#ffffff29;border-right:0}.company-listing-hero-v2{grid-template-columns:1fr;width:100%;height:auto;min-height:0;max-height:none;padding:0}.company-listing-hero-media{height:min(58vh,560px)}.company-listing-hero-copy{border:0;padding:30px 20px 38px}.company-listing-hero-copy .company-listing-back{margin-bottom:40px}.company-listing-hero-copy>.company-public-eyebrow{margin-top:0}.company-listing-detail-body{grid-template-columns:1fr;gap:65px}.company-listing-enquiry{position:static}.company-listing-highlights ul{grid-template-columns:1fr}.company-listing-map-section>header{grid-template-columns:1fr;gap:14px}.company-property-gallery-slider{grid-auto-columns:88vw}.company-property-gallery-slide{height:min(58vh,520px)}.company-team-profile-hero{grid-template-columns:1fr;width:100%;height:auto;min-height:0;max-height:none;padding:0}.company-team-profile-media{height:min(62vh,650px)!important}.company-team-profile-copy{min-height:470px;padding:48px 22px}.company-team-profile-copy h1{font-size:clamp(46px,13vw,68px)}}@media (width<=600px){.company-property-gallery-section{padding-inline:15px}.company-property-gallery-heading{grid-template-columns:1fr!important;gap:20px!important}.company-property-gallery-slider{grid-auto-columns:calc(100vw - 30px)}.company-property-gallery-slide{height:56vw;min-height:260px}.company-listing-hero-facts{grid-template-columns:1fr 1fr}.company-listing-agent{grid-template-columns:76px minmax(0,1fr)!important}.company-listing-agent-photo{width:76px!important;height:94px!important}.company-listing-agent-actions{grid-template-columns:repeat(3,1fr)!important}.company-site .company-team-grid,.company-contact-intents{grid-template-columns:1fr}.company-listing-map{height:52vh;min-height:340px}}@media (prefers-reduced-motion:reduce){.company-mega-menu{transition:none}.company-property-gallery-slider{scroll-behavior:auto}}.company-site .company-header-shell{position:relative}.company-nav-group{display:contents}.company-nav-group>a{display:none}@media (width>=1181px){.company-main-nav{gap:clamp(18px,1.7vw,28px)}.company-nav-group>button{color:#18181a;height:82px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:5px;padding:0;font-size:13px;font-weight:650;display:inline-flex}.company-nav-group>button:hover,.company-nav-group>button[aria-expanded=true]{border-bottom-color:#111}.company-context-menu{z-index:95;color:#fff;background:#0c0e10;border-top:1px solid #ddd;width:100%;position:absolute;top:100%;left:0;box-shadow:0 25px 55px #0000002e}.company-context-menu>.company-public-shell{grid-template-columns:minmax(280px,1.2fr) repeat(3,minmax(150px,.72fr));gap:clamp(35px,4vw,68px);padding-block:40px 44px;display:grid}.company-context-intro>span{letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;font-size:9px;font-weight:750}.company-context-intro h2{letter-spacing:-.04em;max-width:440px;margin:12px 0 24px;font-size:30px;font-weight:520;line-height:1.02}.company-context-intro>a{color:#fff;border:1px solid #ffffff4d;justify-content:space-between;align-items:center;gap:28px;min-height:48px;padding:0 15px;font-size:11px;font-weight:650;text-decoration:none;display:inline-flex}.company-context-menu nav{align-content:start;gap:11px;display:grid}.company-context-menu nav>b{color:#ffffff73;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:750}.company-context-menu nav>a{color:#fff;font-size:13px;text-decoration:none}.company-context-menu nav>a:hover{text-underline-offset:4px;text-decoration:underline}}@media (width<=1180px){.company-nav-group{display:block}.company-nav-group>button{display:none}.company-nav-group>a{display:flex!important}.company-context-menu{display:none}}.company-search-hero>.hero-video{z-index:1;position:absolute;inset:0}.company-search-hero>.hero-video iframe{object-fit:cover;width:100%;height:100%}.company-search-hero>.company-search-hero-media{z-index:0;width:100%}.company-search-hero>.company-search-hero-shade{z-index:2}.company-search-hero>.company-search-hero-content{z-index:3}.company-property-search{-webkit-backdrop-filter:blur(32px)saturate(135%)!important;background:#07090a61!important;border-color:#ffffff4d!important;box-shadow:0 24px 60px #0003!important}.company-property-search-head,.company-search-offplan{background:#07090a47!important}.company-property-search form>label{background:#07090a38!important}.company-property-search form>button{background:#07090aa8!important}.company-search-tabs{background:#ffffff1a!important}.company-search-dock:before{-webkit-backdrop-filter:blur(24px)!important;backdrop-filter:blur(24px)!important;background:#0406071f!important}.company-service-rail-section,.company-card-rail-section{padding-block:clamp(88px,9vw,140px);overflow:hidden}.company-service-rail-section{background:#f4f4f2;border-top:0}.company-card-rail-section{background:#e9e9e6!important;border:0!important}.company-card-rail{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:18px;background:0 0!important;border:0!important;grid-template-columns:none!important;grid-auto-columns:minmax(270px,23vw)!important;grid-auto-flow:column!important;gap:14px!important;margin-top:48px!important;display:grid!important;overflow-x:auto!important}.company-card-rail>a{scroll-snap-align:start}.company-services-grid>a{height:560px;display:block;overflow:hidden;color:#fff!important;background:#151719!important;border:0!important;min-height:0!important;padding:0!important}.company-services-grid>a>img{object-fit:cover;width:100%;height:100%;transition:transform .35s;position:absolute;inset:0}.company-services-grid>a:after{content:"";background:linear-gradient(#05070808,#050708f0);position:absolute;inset:28% 0 0}.company-services-grid>a>span{z-index:2;position:absolute;top:18px;left:18px;color:#fff!important}.company-services-grid>a>div{z-index:2;position:absolute;bottom:22px;left:22px;right:22px}.company-services-grid h3{color:#fff;font-size:32px;margin:0 0 10px!important}.company-services-grid p{color:#ffffffb8;min-height:58px;margin:0 0 18px;font-size:13px;line-height:1.5}.company-services-grid b{border-top:1px solid #ffffff59;justify-content:space-between;align-items:center;padding-top:13px;font-size:11px;display:flex;position:static!important}.company-services-grid>a:hover img{transform:scale(1.025)}.company-home-area-grid>a{height:590px;position:relative;overflow:hidden;color:#fff!important;background:#161719!important;border:0!important;padding:0!important}.company-home-area-grid>a>div{position:absolute;inset:0;aspect-ratio:auto!important;margin:0!important}.company-home-area-grid>a:after{content:"";background:linear-gradient(#0000,#050708e0);position:absolute;inset:42% 0 0}.company-home-area-grid>a>span{z-index:2;position:absolute;top:18px;left:18px;color:#ffffffbd!important}.company-home-area-grid h3{z-index:2;color:#fff;font-size:31px;position:absolute;bottom:55px;left:20px;right:20px;margin:0!important}.company-home-area-grid b{z-index:2;color:#fff;position:absolute;bottom:18px;left:20px;right:20px;border-color:#ffffff59!important}.company-rail-footer{justify-content:space-between;align-items:center;gap:24px;margin-top:22px;display:flex}.company-rail-footer>span{color:#77777c;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:650}.company-image-cta{color:#fff;background:#111;align-items:center;min-height:500px;display:flex;position:relative;overflow:hidden;border:0!important;padding:0!important}.company-image-cta>img,.company-image-cta-shade{width:100%;height:100%;position:absolute;inset:0}.company-image-cta>img{object-fit:cover;filter:grayscale()}.company-image-cta-shade{background:#0507089e}.company-image-cta>.company-public-shell{z-index:2;width:var(--shell-w);padding-block:80px;position:relative}.company-image-cta h2{color:#fff!important}.company-image-cta p{color:#ffffffb3!important}.company-image-cta .company-action{color:#111!important;background:#fff!important;border-color:#fff!important}.company-site-footer{border-radius:0!important;margin-top:0!important}.company-public-main>:last-child,.company-listing-detail>:last-child,.company-team-page>:last-child,.company-team-profile>:last-child,.company-listing-directory>:last-child,.company-area-directory>:last-child,.company-guide-page>:last-child{margin-bottom:0!important}.company-footer-brand{gap:18px;display:grid}.company-footer-brand .footer-socials{margin:0}.company-footer-brand .footer-socials>a{background:#ffffff0a;border-radius:0}.company-listing-hero-v2{width:100%!important;max-width:none!important;padding:0!important}.company-listing-hero-media{background:#111}.company-listing-hero-media>img{object-fit:cover}.company-listing-hero-copy{border-block:0;border-right:0}.company-listing-description{max-width:820px}.company-listing-description-lead{letter-spacing:-.03em;max-width:780px;font-weight:520;font-size:clamp(24px,2.5vw,36px)!important}.company-listing-description>p:not(.company-listing-description-lead){max-width:760px;font-size:16px;line-height:1.75}.company-listing-highlights{background:#f4f4f2;border:1px solid #d8d8d8;margin:0 0 56px;padding:30px}.company-listing-highlights ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:20px 0 0;padding:0;list-style:none;display:grid}.company-listing-highlights li{border-top:1px solid #dadadc;align-items:flex-start;gap:10px;min-height:54px;padding:14px 12px;font-size:13px;line-height:1.45;display:flex}.company-listing-highlights li svg{flex:none;margin-top:2px}.company-listing-enquiry{box-shadow:none!important;background:#fff!important;padding:0 28px 28px!important}.company-listing-agent{background:#111315;grid-template-columns:82px minmax(0,1fr)!important;padding:22px 28px!important}.company-listing-agent-photo{width:82px!important;height:96px!important}.company-listing-agent-copy b{font-size:18px!important}.company-listing-agent-copy p{display:none}.company-listing-agent-actions{margin-bottom:0!important}.company-listing-enquiry-title{margin-top:30px!important}.company-listing-enquiry-title h2{font-size:clamp(34px,3.4vw,48px)!important}.company-listing-enquiry-title p{color:#77777c;margin-bottom:8px;font-size:12px;line-height:1.55}.company-listing-enquiry label{gap:5px}.company-listing-enquiry input,.company-listing-enquiry textarea{min-height:46px!important}.company-listing-enquiry textarea{min-height:96px!important}.company-listing-enquiry>button{min-height:50px!important}.company-site .company-team-section>.company-team-grid,.company-site .company-home-team>.company-team-grid{gap:20px!important}.company-site .company-team-card{padding:0 20px 20px!important}.company-site .company-team-card>div:first-child{aspect-ratio:4/5!important;margin:0 -20px 28px!important}.company-site .company-team-card>span{margin:0 0 12px;font-size:9px;min-height:0!important}.company-site .company-team-card>h3{font-size:clamp(28px,2.2vw,37px);min-height:0!important;margin:0 0 42px!important}.company-site .company-team-card>b{margin-top:auto}.company-team-profile{background:#fff}.company-team-profile-hero{grid-template-columns:minmax(420px,.9fr) minmax(0,1.1fr);width:100%!important;max-width:none!important;padding:0!important}.company-team-profile-media{background:#ececea!important}.company-team-profile-media img{object-fit:cover!important;object-position:center top!important}.company-team-profile-copy{color:#111!important;background:#fff!important;padding:clamp(48px,7vw,110px)!important}.company-team-profile-copy .company-public-eyebrow{color:#77777c!important}.company-team-profile-copy h1{color:#111;font-size:clamp(54px,6vw,92px)}.company-team-profile-copy>strong{color:#111!important}.company-team-profile-copy>p{color:#67676d!important}.company-page-contact .company-editorial-hero{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);min-height:560px}.company-page-contact .company-editorial-hero-copy{min-height:560px;padding:clamp(48px,6vw,90px)}.company-page-contact .company-editorial-hero-copy h1{font-size:clamp(48px,5vw,76px)}.company-page-contact .company-contact-section{padding-top:0}.company-page-contact .company-contact-section>.company-public-shell{padding-block:clamp(72px,8vw,120px)}.company-contact-form-panel{box-shadow:none}.company-contact-details{margin-top:30px}.company-contact-details>a,.company-contact-details>div{min-height:66px}.company-contact-next{margin-top:24px}@media (width<=900px){.company-card-rail{grid-auto-columns:min(82vw,350px)!important}.company-services-grid>a{height:500px}.company-home-area-grid>a{height:520px}.company-rail-footer{flex-direction:column;align-items:flex-start}.company-rail-footer .company-action{width:100%}.company-search-hero>.hero-video{display:none}.company-listing-hero-media>img{object-fit:cover}.company-listing-highlights ul,.company-team-profile-hero{grid-template-columns:1fr}.company-team-profile-media img{object-fit:contain!important;object-position:center bottom!important}.company-page-contact .company-editorial-hero{grid-template-columns:1fr}.company-page-contact .company-editorial-hero-copy{min-height:430px}}.company-page-block{display:contents}.company-site .company-header-shell{z-index:120!important;position:sticky!important;top:0!important}@media (width>=1181px){.company-context-menu{color:#111!important;background:#fff!important;border-color:#d9d9da!important;box-shadow:0 24px 55px #00000021!important}.company-context-intro>span,.company-context-menu nav>b{color:#79797e!important}.company-context-intro h2,.company-context-menu nav>a{color:#111!important}.company-context-intro>a{color:#fff!important;background:#111!important;border-color:#c7c7c9!important}.company-context-menu nav>a:hover{color:#666!important;text-decoration:none!important}}.company-search-hero-copy{transform:translateY(12px)}.company-search-dock{transform:translateY(-14px)}.company-search-hero-shade{background:linear-gradient(90deg,#02050880 0%,#02060a38 42%,#02060a09 72%,#0000 100%),linear-gradient(#0000 60%,#02050829 100%)!important}.company-card-rail{scrollbar-color:#111 transparent;scrollbar-width:thin;width:calc(50vw + 50% - clamp(54px,7vw,118px))!important;max-width:none!important;margin-left:clamp(54px,7vw,118px)!important;margin-right:calc(50% - 50vw)!important;padding:0 0 20px!important}.company-card-rail::-webkit-scrollbar{height:5px}.company-card-rail::-webkit-scrollbar-track{background:#d8d8d7}.company-card-rail::-webkit-scrollbar-thumb{background:#111}.company-card-rail::-webkit-scrollbar-thumb:hover{background:#444}.company-service-rail-section{background:linear-gradient(#f4f4f2 0% 45%,#090a0b 45% 100%)!important}.company-services-grid>a>div{transform:none!important}.company-services-grid h3{max-width:100%;margin-bottom:0!important;line-height:1.08!important}.company-services-grid>a>div p,.company-services-grid>a>div b{opacity:0;max-height:0;transition:max-height .3s,opacity .24s,margin .3s,padding .3s;overflow:hidden;margin:0!important;padding-top:0!important}.company-services-grid>a:hover>div p,.company-services-grid>a:focus-visible>div p{opacity:1;max-height:100px;margin:12px 0 18px!important}.company-services-grid>a:hover>div b,.company-services-grid>a:focus-visible>div b{opacity:1;max-height:48px;padding-top:13px!important}.company-service-rail-section .company-rail-footer{color:#fff}.company-service-rail-section .company-rail-footer>span{color:#ffffffb8}.company-service-rail-section .company-rail-footer .company-action{color:#111!important;background:#fff!important}.company-service-stats{color:#fff;border-top:1px solid #ffffff59;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(42px,6vw,82px);padding-top:clamp(34px,4vw,54px);display:grid}.company-service-stats>div{text-align:center;border-right:1px solid #ffffff47;place-items:center;min-height:96px;padding:0 18px;display:grid}.company-service-stats>div:last-child{border-right:0}.company-service-stats strong{letter-spacing:-.045em;font-size:clamp(34px,4vw,58px);font-weight:500}.company-service-stats span{letter-spacing:.1em;text-transform:uppercase;max-width:170px;font-size:10px;font-weight:750;line-height:1.35}.company-home-area-grid>a>span,.company-home-area-grid>a>b{opacity:0;transition:opacity .24s,transform .24s;transform:translateY(10px)}.company-home-area-grid>a:hover>span,.company-home-area-grid>a:hover>b,.company-home-area-grid>a:focus-visible>span,.company-home-area-grid>a:focus-visible>b{opacity:1;transform:translateY(0)}.company-site .company-listing-card-v2 .company-listing-card-media{aspect-ratio:1.55!important}.company-listing-card-status{top:14px!important;left:auto!important;right:14px!important}.company-listing-card-arrow{width:38px;height:38px;bottom:14px!important;right:14px!important}.company-listing-card-content{padding:17px 18px 16px!important}.company-listing-card-content h3{margin:9px 0 8px!important;font-size:clamp(20px,1.65vw,25px)!important}.company-listing-card-location{min-height:28px!important;padding-bottom:11px!important}.company-listing-card-price{margin-top:12px!important}.company-listing-card-price strong{font-size:23px!important}.company-listing-card-facts{margin-top:14px!important}.company-listing-card-facts>div{padding-block:12px!important}.company-listing-card-link-v2{min-height:42px!important;padding-top:9px!important}.company-listing-agent-copy{background:0 0!important;width:auto!important;height:auto!important;min-height:96px!important;overflow:visible!important}.company-listing-agent-copy b{max-width:100%;color:#fff!important;font-size:24px!important;line-height:1.05!important}.company-listing-agent-copy a{border-bottom:1px solid #ffffff73;padding-bottom:2px}.company-listing-description-lead{font-size:clamp(20px,1.8vw,27px)!important;line-height:1.42!important}.company-listing-description>p:not(.company-listing-description-lead){font-size:15px!important;line-height:1.72!important}.company-listing-highlights{padding:24px!important}.company-listing-highlights li{font-size:12px!important}.company-home-team{padding-bottom:clamp(88px,9vw,140px)!important}.company-site .company-home-team>.company-team-grid,.company-site .company-team-section>.company-team-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important}.company-site .company-team-card>div:first-child{aspect-ratio:4/5!important}.company-site .company-team-card>span{margin-top:0!important}.company-developer-section{padding-block:clamp(88px,10vw,150px)}.company-developer-section .dmq{margin-top:50px}.company-page-home>.tst{margin-top:0}.company-site-footer .footer-contact .footer-socials{margin-top:16px!important}.company-site-footer .footer-contact .footer-socials>a{background:#ffffff0a;border-radius:0!important}@media (hover:none){.company-services-grid>a>div{transform:translateY(0)}.company-services-grid>a>div p,.company-services-grid>a>div b,.company-home-area-grid>a>span,.company-home-area-grid>a>b{opacity:1;transform:none}}@media (width<=900px){.company-search-hero-copy,.company-search-dock{transform:none}.company-card-rail{width:calc(100vw - 16px)!important;margin-left:0!important;margin-right:calc(50% - 50vw)!important}.company-site .company-home-team>.company-team-grid,.company-site .company-team-section>.company-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=560px){.company-site .company-home-team>.company-team-grid,.company-site .company-team-section>.company-team-grid{grid-template-columns:1fr!important}}.company-listing-detail-body{width:100%!important;max-width:none!important;padding-inline:max(30px,calc((100% - var(--company-shell))/2))!important;background:#fff!important}.company-listing-detail-body:before{content:"";z-index:-1;background:#fff;position:absolute;inset:0 calc(50% - 50vw)}.company-listing-detail-body{z-index:0;position:relative}.company-listing-detail{background:#fff!important}.company-property-gallery-section{padding-inline:max(30px,calc((100% - var(--company-shell))/2))!important}.company-property-gallery-slider{grid-auto-columns:min(88vw,1380px)!important;gap:2px!important}.company-property-gallery-slide{background:#17191b!important;height:min(72vh,760px)!important}.company-property-gallery-slide img{object-fit:cover!important}.company-property-gallery-thumbs{scrollbar-width:thin;scrollbar-color:#fff #333;gap:7px;margin-top:12px;padding-bottom:7px;display:flex;overflow-x:auto}.company-property-gallery-thumbs button{opacity:.5;cursor:pointer;background:#222;border:1px solid #0000;flex:0 0 112px;height:72px;padding:0}.company-property-gallery-thumbs button.active{opacity:1;border-color:#fff}.company-property-gallery-thumbs img{object-fit:cover;width:100%;height:100%;display:block}.company-page-home .tst{margin-bottom:clamp(70px,8vw,120px)!important}.company-image-cta{margin-top:0}.company-page-home>.company-contact-section{background:#f3f3f1}@media (width<=760px){.company-service-stats{grid-template-columns:repeat(2,1fr)}.company-service-stats>div:nth-child(2){border-right:0}.company-service-stats>div{margin-bottom:28px}.company-service-rail-section{background:linear-gradient(#f4f4f2 0% 33%,#090a0b 33% 100%)!important}}.company-search-dock{-webkit-backdrop-filter:blur(32px)saturate(135%);backdrop-filter:blur(32px)saturate(135%);background:#07090a5c;border:1px solid #ffffff42;padding:0 12px 12px;overflow:hidden;box-shadow:0 24px 60px #0000002e}.company-search-dock:before{content:none!important;display:none!important}.company-search-dock .company-property-search{overflow:visible;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border:0!important}.company-search-dock .company-property-search-head,.company-search-dock .company-property-search form,.company-search-dock .company-property-search form>label,.company-search-dock .company-search-offplan{background:0 0!important}.company-search-dock .company-property-search-head{border-bottom-color:#ffffff29;padding-inline:12px}.company-search-dock .company-property-search form>label{border-right-color:#ffffff29}.company-search-dock .company-search-offplan{border-top-color:#ffffff29;padding-inline:12px}.company-search-dock .company-popular-searches{margin:10px 0 0;padding:0}.company-search-dock .company-popular-searches a{background:0 0;border-color:#ffffff47}.company-search-dock .company-search-tabs{background:#ffffff17!important}.company-search-dock .company-property-search form>button{margin:9px;background:#030405d1!important;border:1px solid #ffffff1f!important}.company-hero-network{overflow:hidden}.company-hero-inventory-counts{border-top:1px solid #fff3;border-bottom:1px solid #fff3;grid-template-columns:1fr 1fr;display:grid}.company-hero-inventory-counts>a{color:#fff;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-height:86px;padding:14px 20px;text-decoration:none;display:flex}.company-hero-inventory-counts>a+a{border-left:1px solid #fff3}.company-hero-inventory-counts small{color:#ffffff8c;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:750}.company-hero-inventory-counts strong{font-size:29px;font-weight:520;line-height:1}.company-hero-network>nav{grid-template-columns:1fr 1fr;display:grid}.company-hero-network>nav>a{color:#fff;justify-content:space-between;align-items:center;gap:8px;min-height:54px;padding:10px 14px;text-decoration:none;display:flex}.company-hero-network>nav>a+a{border-left:1px solid #fff3}.company-hero-network>nav small{letter-spacing:.055em;font-size:8px;font-weight:700}.company-hero-network>nav>a:hover,.company-hero-inventory-counts>a:hover{background:#ffffff1c}@media (width<=800px){.company-search-dock{padding:0 8px 8px}.company-search-dock .company-property-search form>label{border-bottom:1px solid #ffffff29;border-right:0}.company-search-dock .company-property-search form>button{margin:8px 0 0}.company-search-dock .company-popular-searches{padding:0 2px}}.company-search-hero h1,.company-search-hero h1>span{color:#fff!important}@media (width>=1181px){.company-main-nav>a,.company-nav-group>button{font-size:13px!important;font-weight:600!important}}.company-leadership-grid .company-team-card{aspect-ratio:3/4;overflow:hidden;color:#fff!important;background:#111!important;border:0!important;height:auto!important;padding:0!important;display:block!important;position:relative!important}.company-leadership-grid .company-team-card>div:first-child{aspect-ratio:auto!important;background:#d8d8d6!important;width:100%!important;height:100%!important;margin:0!important;position:absolute!important;inset:0!important}.company-leadership-grid .company-team-card>div:first-child:after{content:"";background:linear-gradient(#03040500 32%,#0304055c 68%,#030405f0 100%);position:absolute;inset:0}.company-leadership-grid .company-team-card img{object-fit:cover;object-position:center top;filter:grayscale(.78)contrast(.96);width:100%;height:100%;transition:filter .35s,transform .35s}.company-leadership-grid .company-team-card:hover img{filter:grayscale(0)contrast();transform:scale(1.015)}.company-leadership-grid .company-team-card>small{z-index:2;color:#fffc;letter-spacing:.06em;font-size:11px;font-weight:650;position:absolute;top:24px;left:26px}.company-site .company-leadership-grid .company-team-card>h3{z-index:2;letter-spacing:-.04em;font-size:clamp(27px,2.25vw,38px);font-weight:520;line-height:1;position:absolute;bottom:65px;left:26px;right:26px;color:#fff!important;min-height:0!important;margin:0!important}.company-site .company-leadership-grid .company-team-card>span{z-index:2;text-transform:none;font-size:11px;line-height:1.25;display:block;position:absolute;bottom:27px;left:26px;right:26px;color:#ffffffb8!important;min-height:0!important;margin:0!important}.company-leadership-grid .company-team-card>b{z-index:2;color:#fff;position:absolute;bottom:22px;right:22px;border:0!important;display:none!important}.company-page-home .company-home-team>.company-section-heading{align-items:end;margin-bottom:42px}.company-page-home .company-home-team>.company-showcase-actions{margin-top:28px}.company-page-home>.company-contact-section{background:#ececea!important;padding-top:0!important}.company-page-home>.company-contact-section>.company-public-shell{grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr)!important;align-items:stretch!important;gap:0!important;padding-block:clamp(72px,8vw,118px)!important}.company-page-home .company-contact-intro{color:#fff;background:#111;align-items:flex-end;min-height:710px;padding:clamp(34px,5vw,70px);display:flex;position:relative;overflow:hidden}.company-page-home .company-contact-intro:after{content:"";background:linear-gradient(#03050614 0%,#03050666 52%,#030506e6 100%);position:absolute;inset:0}.company-contact-intro-image{object-fit:cover;filter:grayscale();width:100%;height:100%;position:absolute;inset:0}.company-contact-intro-copy{z-index:2;position:relative}.company-contact-intro-copy>h2{max-width:650px;margin:12px 0 22px}.company-contact-intro-copy>p{max-width:570px;color:inherit;margin:0;font-size:17px;line-height:1.65}.company-page-home .company-contact-intro-copy>.company-public-eyebrow,.company-page-home .company-contact-intro-copy>p{color:#ffffffbd}.company-page-home .company-contact-intro-copy>h2{color:#fff}.company-page-home .company-contact-form-panel{background:#fff;flex-direction:column;justify-content:center;height:100%;padding:clamp(34px,5vw,68px);display:flex}@media (width<=900px){.company-page-home>.company-contact-section>.company-public-shell{grid-template-columns:1fr!important}.company-page-home .company-contact-intro{min-height:480px}.company-leadership-grid .company-team-card{aspect-ratio:3/4}}.company-news-index,.company-news-article-page{color:#111;background:#f5f5f3}.company-news-hero{padding-block:clamp(90px,11vw,170px) clamp(62px,8vw,110px)}.company-news-hero h1{max-width:1150px;margin:15px 0 26px}.company-news-hero p{color:#6e6e73;max-width:760px;margin:0;font-size:18px;line-height:1.65}.company-news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding-bottom:clamp(90px,11vw,170px);display:grid}.company-news-card{color:#111;background:#fff;border:1px solid #d5d5d5;flex-direction:column;min-width:0;text-decoration:none;display:flex}.company-news-card>div{aspect-ratio:1.48;background:#ddd;overflow:hidden}.company-news-card img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.company-news-card:hover img{transform:scale(1.025)}.company-news-card>span,.company-news-card>h2,.company-news-card>p,.company-news-card>b{margin-inline:24px}.company-news-card>span{color:#77777c;letter-spacing:.1em;text-transform:uppercase;margin-top:24px;font-size:9px;font-weight:750}.company-news-card h2{letter-spacing:-.035em;margin-top:12px;margin-bottom:13px;font-size:clamp(22px,2vw,31px);font-weight:560;line-height:1.04}.company-news-card p{color:#6e6e73;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:0;font-size:13px;line-height:1.58;display:-webkit-box;overflow:hidden}.company-news-card>b{border-top:1px solid #dedede;justify-content:space-between;align-items:center;margin-top:auto;padding-block:18px;font-size:11px;display:flex}.company-news-card.featured>div{aspect-ratio:2.1}.company-news-article-page article>header{padding-block:clamp(90px,10vw,155px) clamp(48px,6vw,82px)}.company-news-article-page article>header h1{letter-spacing:-.055em;max-width:1220px;margin:16px 0 28px;font-size:clamp(46px,6.6vw,105px);font-weight:560;line-height:.94}.company-news-article-page article>header p{color:#6d6d72;max-width:860px;font-size:18px;line-height:1.65}.company-news-article-image{width:min(100% - 60px,var(--company-shell));background:#1a1b1d;height:min(68vw,760px);margin:0 auto}.company-news-article-image img{object-fit:cover;width:100%;height:100%}.company-news-article-body{width:min(100% - 60px,900px);margin:0 auto;padding-block:clamp(66px,8vw,120px);font-size:17px;line-height:1.78}.company-news-article-body h2,.company-news-article-body h3{letter-spacing:-.035em;margin:1.7em 0 .55em;font-weight:560;line-height:1.06}.company-news-article-body h2{font-size:clamp(32px,4vw,55px)}.company-news-article-body h3{font-size:clamp(24px,3vw,38px)}.company-news-article-body p,.company-news-article-body ul,.company-news-article-body ol{margin:0 0 1.35em}.company-news-article-body img{max-width:100%;height:auto;margin:26px 0}.company-news-article-body a{text-underline-offset:3px;text-decoration:underline}.company-news-article-body blockquote{border-left:3px solid #111;margin:45px 0;padding:28px 0 28px 28px;font-size:1.35em;line-height:1.45}@media (width<=900px){.company-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-news-card.featured{grid-column:span 2}}@media (width<=600px){.company-news-grid{grid-template-columns:1fr}.company-news-card.featured{grid-column:auto}.company-news-card.featured>div,.company-news-card>div{aspect-ratio:1.35}.company-news-article-image,.company-news-article-body{width:calc(100% - 32px)}}.company-listing-hero-v2{width:var(--shell-w)!important;max-width:none!important;margin-inline:auto!important;padding-block:22px 30px!important}.company-listing-hero-copy h1{text-transform:none!important}.company-listing-detail-body{width:var(--shell-w)!important;background:#fff!important;max-width:none!important;margin-inline:auto!important;padding-inline:0!important}.company-listing-detail-body:before{content:none!important;display:none!important}.company-listing-detail-body>article{min-width:0}.company-listing-description,.company-listing-description-lead,.company-listing-description>p:not(.company-listing-description-lead){max-width:100%!important}.company-listing-visuals{background:#fff;grid-template-columns:minmax(0,1.85fr) minmax(310px,1fr);align-items:stretch;gap:18px;padding-block:clamp(72px,8vw,118px);display:grid}.company-listing-visuals>.company-property-gallery-section{color:#fff;background:#111;min-width:0;width:auto!important;max-width:none!important;padding:28px!important}.company-listing-visuals .company-property-gallery-heading{grid-template-columns:minmax(0,1fr) auto!important;gap:18px!important;margin-bottom:22px!important}.company-listing-visuals .company-property-gallery-heading h2{max-width:560px!important;font-size:clamp(30px,3vw,49px)!important;line-height:.98!important}.company-listing-visuals .company-property-gallery-slider{grid-auto-columns:100%!important;gap:10px!important}.company-listing-visuals .company-property-gallery-slide{background:#1d1f21!important;height:clamp(390px,38vw,610px)!important}.company-listing-visuals .company-property-gallery-slide img{object-fit:contain!important}.company-listing-visuals .company-property-gallery-thumbs button{flex-basis:88px;height:58px}.company-listing-visuals>.company-listing-map-section{background:#f1f1ef;flex-direction:column;min-width:0;display:flex;padding:28px!important}.company-listing-visuals .company-listing-map-section>header{margin-bottom:22px!important;display:block!important}.company-listing-visuals .company-listing-map-section h2{margin:10px 0 14px;font-size:clamp(29px,2.5vw,43px)!important}.company-listing-visuals .company-listing-map-section>header p{font-size:12px}.company-listing-visuals .company-listing-map{border:0;flex:1;height:auto!important;min-height:390px!important}.company-listing-visuals .company-listing-map iframe{filter:grayscale(.35)contrast(.98)}.company-leadership-grid .company-team-card img{transition:transform .35s;transform:none;filter:none!important}.company-leadership-grid .company-team-card:nth-child(-n+2) img{transform:translateY(-1.5%)scale(1.025)}.company-leadership-grid .company-team-card:hover img{transform:scale(1.015);filter:none!important}.company-leadership-grid .company-team-card:nth-child(-n+2):hover img{transform:translateY(-1.5%)scale(1.04)}.company-contact-intro-image{filter:none!important}@media (width<=980px){.company-listing-visuals{grid-template-columns:1fr}.company-listing-visuals>.company-listing-map-section{min-height:540px}}@media (width<=900px){.company-listing-hero-v2{width:100%!important;padding:0!important}.company-listing-detail-body,.company-listing-visuals{width:calc(100% - 40px)!important}}@media (width<=600px){.company-listing-detail-body,.company-listing-visuals{width:calc(100% - 30px)!important}.company-listing-visuals>.company-property-gallery-section,.company-listing-visuals>.company-listing-map-section{padding:18px!important}.company-listing-visuals .company-property-gallery-heading{grid-template-columns:1fr!important}.company-listing-visuals .company-property-gallery-slide{height:62vw!important;min-height:280px!important}}.company-listing-hero-v2{background:#f1f1ef;min-height:calc(100dvh - 82px);grid-template-columns:minmax(0,1.7fr) minmax(390px,.9fr)!important;width:100%!important;margin:0!important;padding:clamp(24px,3vw,46px)!important}.company-listing-hero-v2 .company-listing-hero-media{min-height:calc(100dvh - 140px)}.company-listing-hero-v2 .company-listing-hero-media>img{object-fit:cover;width:100%;height:100%}.company-listing-hero-v2 .company-listing-hero-copy{background:#fff;flex-direction:column;justify-content:center;align-self:stretch;display:flex;padding:clamp(34px,4vw,72px)!important}.company-listing-description p,.company-listing-description-lead{color:#66676d!important;letter-spacing:0!important;max-width:900px!important;margin:0 0 24px!important;font-size:16px!important;font-weight:400!important;line-height:1.75!important}.company-listing-description-lead{color:#303136!important}.company-mortgage-calculator{background:#f4f4f1;border:1px solid #d7d7d5;margin-top:32px;padding:clamp(24px,3vw,42px)}.company-mortgage-calculator header>span{color:#77777c;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:750;display:flex}.company-mortgage-calculator h3{letter-spacing:-.045em;max-width:600px;margin:13px 0 10px;font-size:clamp(30px,3vw,49px);font-weight:560;line-height:1}.company-mortgage-calculator header p{color:#6e6e73;margin:0;font-size:13px;line-height:1.6}.company-mortgage-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.company-mortgage-fields label{color:#55565b;grid-template-columns:1fr auto;gap:12px;font-size:11px;font-weight:650;display:grid}.company-mortgage-fields input{accent-color:#111;grid-column:1/-1;width:100%}.company-mortgage-calculator dl{border-block:1px solid #d5d5d3;grid-template-columns:1.5fr 1fr 1fr;margin:28px 0 16px;display:grid}.company-mortgage-calculator dl div{border-right:1px solid #d5d5d3;padding:20px 18px}.company-mortgage-calculator dl div:last-child{border-right:0}.company-mortgage-calculator dt{color:#77777c;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:750}.company-mortgage-calculator dd{letter-spacing:-.035em;margin:8px 0 0;font-size:clamp(19px,2vw,30px);font-weight:620}.company-mortgage-calculator small{color:#77777c;font-size:10px;line-height:1.55;display:block}.company-listing-card-v2 .company-listing-card-content{padding:20px!important}.company-listing-card-v2 .company-listing-card-kicker{margin-bottom:18px}.company-listing-card-v2 .company-listing-card-price{border:0!important;margin:0 0 11px!important;padding:0!important}.company-listing-card-v2 .company-listing-card-price small{display:none}.company-listing-card-v2 .company-listing-card-price strong{font-size:clamp(25px,2.2vw,36px)!important;font-weight:650!important;line-height:1!important}.company-listing-card-v2 h3{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;height:auto!important;min-height:0!important;margin:0 0 10px!important}.company-listing-card-v2 h3 a{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden;color:#34353a!important;letter-spacing:-.015em!important;font-size:15px!important;font-weight:430!important}.company-listing-card-v2 .company-listing-card-location{margin-bottom:18px!important}.company-news-hero{flex-direction:column;justify-content:flex-end;min-height:calc(100dvh - 82px);padding-block:clamp(90px,11vw,170px) clamp(62px,8vw,110px);display:flex}.company-news-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:38px}.company-news-card>div,.company-news-card.featured>div{aspect-ratio:1.5;background:#eee}.company-news-card img{object-fit:contain!important;transform:none!important}.company-news-card.featured{grid-column:auto}.company-news-card.featured h2{font-size:clamp(22px,2vw,31px)}.company-news-pagination{grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding-bottom:clamp(72px,8vw,120px);display:grid}.company-news-pagination>a,.company-news-pagination div a{color:#111;border:1px solid #ccc;justify-content:center;align-items:center;min-width:42px;height:42px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.company-news-pagination>a{padding-inline:18px}.company-news-pagination>a[aria-disabled=true]{opacity:.35;pointer-events:none}.company-news-pagination div{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.company-news-pagination div a.active{color:#fff;background:#111;border-color:#111}.company-news-article-image{background:#eee!important;height:auto!important;max-height:none!important}.company-news-article-image img{width:100%;display:block;object-fit:contain!important;height:auto!important;max-height:none!important}.company-news-hero{justify-content:flex-start!important;min-height:0!important;padding-block:clamp(54px,7vw,96px)!important}.company-news-article-page article>header.company-news-article-hero{width:min(calc(100% - 60px),var(--company-shell));color:#fff;background:#101112;height:clamp(520px,72vh,790px);margin:clamp(28px,4vw,64px) auto 0;position:relative;overflow:hidden;padding:0!important}.company-news-article-hero>img{object-fit:contain;background:#101112;width:100%;height:100%;display:block}.company-news-article-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000000e6);position:absolute;inset:35% 0 0}.company-news-article-hero>div{z-index:1;max-width:980px;position:absolute;bottom:clamp(24px,4vw,58px);left:clamp(22px,4vw,68px);right:clamp(22px,4vw,68px)}.company-news-article-page article>.company-news-article-hero h1{letter-spacing:-.04em;text-wrap:balance;max-width:820px;margin:12px 0 15px;font-size:clamp(30px,3.4vw,52px);font-weight:540;line-height:1}.company-news-article-page article>.company-news-article-hero p{color:#ffffffc7;max-width:760px;margin:0;font-size:clamp(14px,1.35vw,18px);line-height:1.55}.company-news-article-hero .company-public-eyebrow{color:#ffffffb8}.company-news-article-body{padding-top:clamp(48px,6vw,82px)}.modal-backdrop,.company-contact-modal{animation:.24s cubic-bezier(.2,.75,.3,1) both phoenix-modal-in}.modal-backdrop>section,.company-contact-modal>section{animation:.28s cubic-bezier(.16,.84,.3,1) both phoenix-dialog-in}.modal-backdrop[data-state=closing],.company-contact-modal[data-state=closing]{pointer-events:none;animation:.24s both phoenix-modal-out}.modal-backdrop[data-state=closing]>section,.company-contact-modal[data-state=closing]>section{animation:.2s both phoenix-dialog-out}@keyframes phoenix-modal-in{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1}}@keyframes phoenix-dialog-in{0%{opacity:0;transform:translateY(28px)scale(.975)}to{opacity:1;transform:none}}@keyframes phoenix-modal-out{to{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}}@keyframes phoenix-dialog-out{to{opacity:0;transform:translateY(18px)scale(.985)}}.navigation-loader{z-index:10000;-webkit-backdrop-filter:blur(8px);background:#050506f0;place-items:center;animation:.18s ease-out both navigation-loader-in;display:grid;position:fixed;inset:0}.navigation-loader .phoenix-loader,.route-loading .phoenix-loader{aspect-ratio:1!important;box-sizing:border-box!important;clip-path:circle(50%)!important;width:82px!important;height:82px!important;box-shadow:none!important;background:0 0!important;border:2px solid #fff!important;border-color:#fff #ffffffc7 #ffffff38 #ffffff38!important;border-radius:50%!important;overflow:hidden!important}.navigation-loader .phoenix-loader-mark,.route-loading .phoenix-loader-mark{place-items:center;position:absolute;inset:22%;animation:.78s linear infinite phoenix-loader-counter-spin!important;display:grid!important}.navigation-loader .phoenix-loader-mark img,.route-loading .phoenix-loader-mark img{object-fit:contain;filter:none;width:100%;height:100%;display:block}.route-loading{z-index:10000!important;background:#050506!important;place-items:center!important;width:100%!important;min-height:100dvh!important;padding:0!important;position:fixed!important;inset:0!important}@keyframes navigation-loader-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.navigation-loader{animation:none}.navigation-loader .phoenix-loader,.route-loading .phoenix-loader,.navigation-loader .phoenix-loader-mark,.route-loading .phoenix-loader-mark{animation-duration:1.2s!important}}@media (width<=700px){.company-news-article-page article>header.company-news-article-hero{width:calc(100% - 28px);height:clamp(430px,70vh,650px);margin-top:14px}.company-news-article-hero>img{object-fit:cover}.company-news-article-hero>div{bottom:24px;left:20px;right:20px}.company-news-article-page article>.company-news-article-hero p{display:none}}@media (prefers-reduced-motion:reduce){.modal-backdrop,.company-contact-modal,.modal-backdrop>section,.company-contact-modal>section{animation-duration:.01ms!important}}.company-live-area-editorial{background:#fff;border:1px solid #d7d7d3;grid-template-columns:minmax(320px,.8fr) minmax(520px,1.35fr);min-height:650px;display:grid}.company-live-area-list{flex-direction:column;padding:clamp(28px,3vw,48px);display:flex}.company-live-area-list>.company-public-eyebrow{margin-bottom:22px}.company-live-area-list>a{color:#111;border-top:1px solid #dededb;grid-template-columns:38px 1fr auto;align-items:center;gap:14px;padding:18px 12px;transition:background .22s,padding .22s;display:grid}.company-live-area-list>a:last-child{border-bottom:1px solid #dededb}.company-live-area-list>a.active{color:#fff;background:#101112;padding-inline:20px}.company-live-area-list>a>small{letter-spacing:.12em;opacity:.56;font-size:11px}.company-live-area-list>a>span{min-width:0}.company-live-area-list a b{font-size:clamp(18px,1.6vw,25px);font-weight:540;display:block}.company-live-area-list a em{color:#777;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:13px;font-style:normal;display:block;overflow:hidden}.company-live-area-list>a.active em{color:#ffffff94}.company-live-area-visual{color:#fff;flex-direction:column;justify-content:flex-end;min-height:650px;padding:clamp(28px,4vw,58px);display:flex;position:relative;overflow:hidden}.company-live-area-visual:after{content:"";background:linear-gradient(#0000,#000000e0);position:absolute;inset:25% 0 0}.company-live-area-visual>img{object-fit:cover;width:100%;height:100%;animation:.35s both company-area-reveal;position:absolute;inset:0}.company-live-area-visual>span,.company-live-area-visual>strong,.company-live-area-visual>p{z-index:1;position:relative}.company-live-area-visual>span{letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:700}.company-live-area-visual>strong{letter-spacing:-.05em;margin-top:9px;font-size:clamp(42px,5vw,78px);font-weight:520;line-height:.94}.company-live-area-visual>p{color:#ffffffb8;max-width:540px;margin:16px 0 0}@keyframes company-area-reveal{0%{opacity:.35;transform:scale(1.015)}to{opacity:1;transform:none}}.company-contact-intro:has(.company-contact-intro-image){isolation:isolate;position:relative}.company-contact-intro:has(.company-contact-intro-image):before{content:"";z-index:-1;background:linear-gradient(#00000008,#000000b8),url(/images/company-services-v4/contact-consultation.png) 50%/cover no-repeat;position:absolute;inset:0}.company-contact-intro-image{opacity:0!important}@media (width<=900px){.company-live-area-editorial{grid-template-columns:1fr;min-height:0}.company-live-area-visual{order:-1;min-height:520px}}.company-advisor-grid{align-items:stretch}.company-advisor-card{background:#fff;flex-direction:column;min-width:0;display:flex}.company-advisor-card>.company-team-card{flex:1;border-bottom:0!important}.company-advisor-card>nav{border:1px solid #d6d6d3;grid-template-columns:repeat(3,1fr);display:grid}.company-advisor-card>nav>a{color:#111;justify-content:center;align-items:center;gap:7px;min-height:48px;font-size:11px;font-weight:700;display:flex}.company-advisor-card>nav>a+a{border-left:1px solid #d6d6d3}.company-advisor-card>nav>a:hover{color:#fff;background:#111}.company-team-profile-copy{position:relative;color:#fff!important;background:#111315!important}.company-team-profile-copy:before{content:"";background:#fff;width:42%;height:5px;position:absolute;top:0;right:0}.company-team-profile-copy .company-public-eyebrow,.company-team-profile-copy>p{color:#ffffff9e!important}.company-team-profile-copy h1,.company-team-profile-copy>strong{color:#fff!important}.company-team-profile-copy>nav>a{color:#fff!important;border-color:#ffffff40!important}.company-team-profile-copy>nav>a:hover{color:#111!important;background:#fff!important}@media (width<=600px){.company-advisor-card>nav>a span{display:none}}.company-mega-developers{grid-template-columns:minmax(280px,.7fr) minmax(560px,1.3fr)!important;gap:clamp(42px,7vw,120px)!important;display:grid!important}.company-mega-developers>nav{border-top:1px solid #ddd;grid-template-columns:1fr 1fr;align-content:start;display:grid!important}.company-mega-developers>nav>a{color:#111;border-bottom:1px solid #ddd;grid-template-columns:72px 1fr auto;align-items:center;gap:15px;min-height:86px;padding:12px 14px!important;display:grid!important}.company-mega-developers>nav>a:nth-child(odd){border-right:1px solid #ddd}.company-mega-developers>nav>a:hover{background:#f1f1ee}.company-mega-developers>nav img{object-fit:contain;filter:grayscale();width:68px;height:38px}.company-mega-developers>nav>a>b{color:#fff;background:#111;place-items:center;width:48px;height:48px;display:grid}.company-mega-developers>nav span,.company-mega-developers>nav strong,.company-mega-developers>nav small{display:block}.company-mega-developers>nav strong{font-size:15px}.company-mega-developers>nav small{color:#777;margin-top:4px;font-size:10px}@media (width<=980px){.company-listing-hero-v2{min-height:0;grid-template-columns:1fr!important}.company-listing-hero-v2 .company-listing-hero-media{min-height:58vw}.company-listing-hero-v2 .company-listing-hero-copy{padding:36px!important}}@media (width<=760px){.company-mortgage-fields,.company-mortgage-calculator dl{grid-template-columns:1fr}.company-mortgage-calculator dl div{border-bottom:1px solid #d5d5d3;border-right:0}.company-mortgage-calculator dl div:last-child{border-bottom:0}.company-news-pagination{grid-template-columns:1fr}.company-news-pagination>a{justify-self:stretch}.company-news-pagination div{order:-1}}@media (width<=600px){.company-listing-hero-v2{padding:0!important}.company-listing-hero-v2 .company-listing-hero-media{min-height:68vw}.company-news-grid{grid-template-columns:1fr}}.company-listing-hero-v2{background:#fff!important;grid-template-columns:minmax(0,1.7fr) minmax(390px,.9fr)!important;width:100%!important;height:calc(100dvh - 82px)!important;min-height:calc(100dvh - 82px)!important;max-height:none!important;margin:0!important;padding:0!important}.company-listing-hero-v2 .company-listing-hero-media{height:100%!important;min-height:0!important}.company-listing-hero-v2 .company-listing-hero-copy{height:100%;min-height:0;border:0!important}.company-home-area-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:48px;display:grid}.company-home-area-rail>a{color:#111;background:#fff;border:1px solid #d5d5d5;flex-direction:column;min-width:0;padding:15px;text-decoration:none;display:flex}.company-home-area-rail>a>div{aspect-ratio:4/3;background:#e5e5e3;margin:-15px -15px 20px;overflow:hidden}.company-home-area-rail img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.company-home-area-rail>a:hover img{transform:scale(1.025)}.company-home-area-rail small{color:#77777c;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:750}.company-home-area-rail h3{letter-spacing:-.045em;margin:9px 0 10px;font-size:clamp(26px,2.4vw,37px);font-weight:540;line-height:1}.company-home-area-rail p{color:#6e6e73;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:45px;margin:0 0 22px;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.company-home-area-rail b{border-top:1px solid #ddd;justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;font-size:11px;display:flex}@media (width>=1181px){.company-context-menu-areas>.company-public-shell{grid-template-columns:minmax(250px,.42fr) minmax(0,1.58fr)!important;gap:50px!important}.company-context-menu-areas .company-context-intro p{color:#747479;max-width:360px;font-size:12px;line-height:1.6}.company-mega-area-layout{background:#fff;border:1px solid #d8d8d8;grid-template-columns:minmax(260px,.72fr) minmax(430px,1.28fr);gap:0;display:grid}.company-mega-area-links{border-right:1px solid #d8d8d8;flex-direction:column;display:flex}.company-mega-area-links>a{color:#111;border-bottom:1px solid #e1e1e1;flex:1;grid-template-columns:1fr auto;align-items:center;gap:5px 12px;min-height:58px;padding:10px 16px;text-decoration:none;display:grid}.company-mega-area-links>a:last-child{border-bottom:0}.company-mega-area-links small{color:#88888d;letter-spacing:.09em;text-transform:uppercase;grid-column:1;font-size:8px;font-weight:750}.company-mega-area-links span{grid-column:1;font-size:14px;font-weight:630}.company-mega-area-links svg{grid-area:1/2/3}.company-mega-area-links>a:hover,.company-mega-area-links>a:focus-visible{color:#fff;background:#101112}.company-mega-area-links>a:hover small,.company-mega-area-links>a:focus-visible small{color:#ffffff94}.company-mega-area-image{color:#fff;min-height:390px;text-decoration:none;position:relative;overflow:hidden}.company-mega-area-image img{object-fit:cover;width:100%;height:100%;animation:.28s both company-area-image-in;position:absolute;inset:0}.company-mega-area-image:after{content:"";background:linear-gradient(#0000,#040506e0);position:absolute;inset:45% 0 0}.company-mega-area-image span,.company-mega-area-image strong{z-index:2;position:absolute;left:24px}.company-mega-area-image span{letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:750;bottom:56px}.company-mega-area-image strong{letter-spacing:-.035em;font-size:27px;font-weight:550;bottom:22px;right:24px}.company-mega-area-all{color:#111;border-top:1px solid #d8d8d8;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:12px;min-height:46px;padding:0 16px;font-size:11px;font-weight:720;text-decoration:none;display:flex}}.company-news-card>div.company-news-person-image img{transform-origin:50%;object-fit:cover!important;transform:scale(1.1)!important}.company-news-card:hover>div.company-news-person-image img{transform:scale(1.14)!important}.crm-site-switcher{background:#fff;border:1px solid #d6d8db;align-items:center;gap:8px;min-height:38px;padding:3px;display:flex}.crm-site-switcher>span{color:#6c7176;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:5px;padding-inline:8px;font-size:9px;font-weight:750;display:flex}.crm-site-switcher>div{height:30px;display:flex}.crm-site-switcher button{color:#555b60;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0 10px;font-size:10px;font-weight:700;display:flex}.crm-site-switcher button.active{color:#fff;background:#111}@media (width<=980px){.company-listing-hero-v2{grid-template-columns:1fr!important;height:auto!important;min-height:0!important}.company-listing-hero-v2 .company-listing-hero-media{height:min(62vh,620px)!important;min-height:420px!important}.company-listing-hero-v2 .company-listing-hero-copy{height:auto;padding:38px 24px!important}.company-home-area-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-site-switcher>span{display:none}}@media (width<=600px){.company-home-area-rail{grid-template-columns:1fr}.company-listing-hero-v2 .company-listing-hero-media{height:58vh!important;min-height:360px!important}}.crm-nav-accordion{align-content:start;gap:7px!important;display:grid!important}.crm-nav-accordion>section{border-bottom:1px solid #ffffff1f}.crm-nav-group{color:#ffffff9e;width:100%;min-height:46px;font:inherit;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 10px;font-size:10px;font-weight:750;display:flex}.crm-nav-group svg{transition:transform .2s}.crm-nav-accordion>section.is-open>.crm-nav-group svg{transform:rotate(180deg)}.crm-nav-group-items{opacity:0;max-height:0;transition:max-height .38s cubic-bezier(.2,.8,.2,1),opacity .22s,transform .3s,padding .3s;display:grid;overflow:hidden;transform:translateY(-7px)}.crm-nav-group-items>*{visibility:hidden;transition:visibility .2s}.crm-nav-accordion>section.is-open>.crm-nav-group-items{opacity:1;max-height:480px;padding-bottom:8px;transform:none}.crm-nav-accordion>section.is-open>.crm-nav-group-items>*{visibility:visible}.crm-nav-group-items>a{margin:1px 0!important}.agent-directory-tools{grid-template-columns:minmax(220px,1fr) auto;gap:8px;display:grid}.agent-directory-tools .button{white-space:nowrap;min-height:46px}.agent-profile-dialog{width:min(960px,100vw - 32px);max-height:calc(100dvh - 32px);overflow:visible}.agent-profile-dialog>.agent-profile-editor{gap:15px;padding:20px 24px}.agent-profile-dialog>.agent-profile-editor .agent-profile-photo-row{padding:12px 14px}.agent-profile-dialog .agent-profile-photo{width:72px;height:82px}.agent-profile-dialog .agent-profile-fields{gap:11px}.agent-profile-dialog .agent-profile-fields input,.agent-profile-dialog .agent-profile-fields select{min-height:44px}.agent-profile-dialog .agent-profile-editor-footer{background:#fff;border-top:1px solid #ddd;margin:0 -24px -20px;padding:13px 24px;position:sticky;bottom:0}.agent-profile-optional{background:#f6f6f4;border:1px solid #d8dcdf}.agent-profile-optional>summary{cursor:pointer;padding:13px 14px;font-size:11px;font-weight:800;list-style:none}.agent-profile-optional>summary:after{content:"+";float:right}.agent-profile-optional[open]>summary:after{content:"−"}.agent-profile-optional>.crm-form-grid{border-top:1px solid #d8dcdf;padding:13px}.company-cms-settings{padding:0!important}.company-cms-settings>summary{cursor:pointer;padding:17px;list-style:none;margin:0!important}.company-cms-settings>summary small{align-items:center;gap:8px;display:flex}.company-cms-settings[open]>summary svg{transform:rotate(180deg)}.company-cms-settings>.company-cms-fields{padding:0 17px 17px}.company-cms-block>header{border-bottom:0!important}.company-cms-block.is-editing>header{border-bottom:1px solid #e2e4e6!important}.company-cms-block-title{gap:8px!important;place-items:initial!important;text-align:left!important;background:0 0!important;border:0!important;flex:1!important;grid-template-columns:32px minmax(0,1fr) 18px!important;align-items:center!important;width:auto!important;height:auto!important;min-height:55px!important;padding:0!important;display:grid!important}.company-cms-block-title>span{min-width:0}.company-cms-block-title small{text-overflow:ellipsis;white-space:nowrap;max-width:520px;overflow:hidden;text-transform:none!important;letter-spacing:0!important;font-weight:500!important;display:block!important}.company-cms-block-title>svg{transition:transform .2s}.company-cms-block.is-editing .company-cms-block-title>svg{transform:rotate(180deg)}.company-cms-add select{min-height:34px;font:inherit;background:#fff;border:1px solid #cfd3d6;padding:0 34px 0 10px;font-size:11px}.company-news-cms{grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:18px;display:grid}.company-news-cms-list{overflow:hidden;padding:0!important}.company-news-cms-list>header{border-bottom:1px solid #dce0e3;justify-content:space-between;align-items:center;padding:20px;display:flex}.company-news-cms-list h2{margin:4px 0 0;font-size:25px}.company-news-cms-search{border-bottom:1px solid #dce0e3;align-items:center;gap:9px;height:48px;padding:0 16px;display:flex}.company-news-cms-search input{width:100%;font:inherit;background:0 0;border:0;outline:0}.company-news-cms-list>div{max-height:680px;overflow:auto}.company-news-cms-list>div>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e2e4e6;gap:5px;width:100%;padding:16px 18px;display:grid}.company-news-cms-list>div>button.active{color:#fff;background:#111}.company-news-cms-list time,.company-news-cms-list span{color:#858a90;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.company-news-cms-list b{font-size:13px;line-height:1.35}.company-news-cms-editor{padding:24px!important}.company-news-cms-editor>header{border-bottom:1px solid #dce0e3;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.company-news-cms-editor>header h2{max-width:750px;margin:5px 0;font-size:clamp(24px,3vw,38px);line-height:1}.company-news-cms-editor>header p{color:#747a80;margin:0;font-size:12px}.company-news-cms-editor>header>div:last-child{gap:8px;display:flex}.company-news-cms-fields{margin-top:20px}.company-news-html{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:12px!important;line-height:1.55!important}.company-news-cover-upload{background:#f7f7f5;border:1px solid #d5d9dc;grid-template-columns:160px 1fr;align-items:center;gap:16px;padding:14px;display:grid}.company-news-cover-upload>div{color:#777;background:#e4e5e2;place-items:center;height:105px;display:grid;overflow:hidden}.company-news-cover-upload img{object-fit:cover;width:100%;height:100%}.company-news-cover-upload>span{justify-items:start;gap:7px;display:grid}.company-news-cover-upload small{color:#777;font-size:11px;font-weight:500}.visual-rich-editor{background:#fff;border:1px solid #cfd3d6;overflow:hidden}.visual-rich-toolbar{background:#f1f2f0;border-bottom:1px solid #d9dcdf;flex-wrap:wrap;gap:1px;padding:7px;display:flex}.visual-rich-toolbar button{color:#31353a;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:5px;min-width:34px;height:34px;padding:0 8px;display:inline-flex}.visual-rich-toolbar button:hover,.visual-rich-toolbar button:focus-visible{background:#fff;border-color:#c8cccf}.visual-rich-toolbar button span{font-size:10px}.visual-rich-canvas{color:#202226;outline:0;min-height:390px;padding:24px;font-size:15px;font-weight:400;line-height:1.72}.visual-rich-canvas:empty:before{content:attr(data-placeholder);color:#8b9095}.visual-rich-canvas h2{margin:1.5em 0 .55em;font-size:27px;line-height:1.15}.visual-rich-canvas blockquote{background:#f1f2f0;border-left:4px solid #111;margin:24px 0;padding:18px 22px;font-size:18px}.visual-rich-canvas img{max-width:100%;height:auto;margin:25px auto;display:block}.visual-rich-canvas a{color:#075da8;text-decoration:underline}.visual-rich-canvas ul,.visual-rich-canvas ol{padding-left:24px}@media (width<=900px){.company-news-cms{grid-template-columns:1fr}.company-news-cms-list>div{max-height:300px}.agent-directory-tools{grid-template-columns:1fr}.agent-profile-dialog{overflow:auto}.agent-profile-dialog .agent-profile-editor-footer{position:static}.company-news-cover-upload{grid-template-columns:1fr}.company-news-cover-upload>div{height:180px}.visual-rich-canvas{min-height:300px;padding:17px}}@media (width>=1181px){.company-context-menu-areas>.company-public-shell{padding-block:30px 38px!important;display:block!important}.company-mega-area-reference{grid-template-columns:minmax(520px,.98fr) minmax(560px,1.02fr);gap:34px;min-height:390px;display:grid}.company-mega-area-copy{padding:10px 0}.company-mega-area-copy>h2{letter-spacing:-.04em;margin:18px 0 28px;font-size:34px;font-weight:520;line-height:1}.company-mega-area-links{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:0 20px;display:grid;border:0!important}.company-mega-area-links>a{align-content:center;text-decoration:none;position:relative;color:#111!important;background:#fff!important;border:0!important;grid-template-columns:1fr auto!important;min-height:88px!important;padding:14px 18px!important;display:grid!important}.company-mega-area-links>a.active,.company-mega-area-links>a:hover,.company-mega-area-links>a:focus-visible{color:#111!important;background:#f1f1ef!important}.company-mega-area-links span{grid-column:1!important;font-size:16px!important;font-weight:650!important}.company-mega-area-links small{margin-top:7px;color:#929297!important;letter-spacing:0!important;text-transform:none!important;grid-column:1!important;font-size:10px!important;font-weight:500!important}.company-mega-area-links svg{align-self:center;grid-area:1/2/3!important}.company-mega-area-image{min-height:390px!important}.company-mega-area-image span{bottom:64px!important}.company-mega-area-image strong{align-items:center;gap:8px;display:flex;font-size:28px!important}}.crm-featured-manager{background:#fff;border:1px solid #d8d8d8;margin-bottom:24px;padding:26px}.crm-featured-manager>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.crm-featured-manager h2{letter-spacing:-.035em;margin:7px 0 8px;font-size:28px}.crm-featured-manager header p{color:#717178;margin:0;font-size:13px}.crm-featured-manager header>strong{color:#fff;white-space:nowrap;background:#111;padding:13px 16px;font-size:12px}.crm-featured-search{color:#555;letter-spacing:.08em;text-transform:uppercase;gap:7px;margin:24px 0 16px;font-size:10px;font-weight:750;display:grid}.crm-featured-search input{height:48px;font:inherit;letter-spacing:0;text-transform:none;border:1px solid #ccc;padding-inline:14px;font-size:13px}.crm-featured-message{background:#f0f0ed;margin:0 0 14px;padding:10px 12px;font-size:12px}.crm-featured-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:620px;display:grid;overflow:auto}.crm-featured-list article{border:1px solid #ddd;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:13px;padding:9px;display:grid}.crm-featured-list article.selected{border-color:#111;box-shadow:inset 4px 0 #111}.crm-featured-list img,.crm-featured-placeholder{object-fit:cover;background:#eee;width:92px;height:70px}.crm-featured-list article>div{gap:3px;min-width:0;display:grid}.crm-featured-list small{color:#777;text-transform:uppercase;font-size:9px}.crm-featured-list b{font-size:16px}.crm-featured-list span,.crm-featured-list em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-featured-list span{font-size:11px}.crm-featured-list em{color:#777;font-size:10px;font-style:normal}.crm-featured-list button{color:#fff;background:#111;border:1px solid #111;min-width:72px;height:38px;font-size:10px;font-weight:750}.crm-featured-list article.selected button{color:#111;background:#fff}.crm-featured-list button:disabled{opacity:.35;cursor:not-allowed}@media (width<=900px){.crm-featured-list{grid-template-columns:1fr}}@media (width<=600px){.crm-featured-manager{padding:18px}.crm-featured-manager>header{display:grid}.crm-featured-list article{grid-template-columns:72px minmax(0,1fr)}.crm-featured-list img,.crm-featured-placeholder{width:72px;height:62px}.crm-featured-list button{grid-column:1/-1;width:100%}}.company-hover-areas{background:#fff;border:1px solid #d1d1d1;grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);min-height:650px;margin-top:52px;display:grid}.company-hover-areas nav{border-right:1px solid #d1d1d1;flex-direction:column;display:flex}.company-hover-areas nav a{color:#111;border-bottom:1px solid #dedede;flex:1;grid-template-columns:1fr auto;align-items:end;gap:8px;padding:20px 24px;text-decoration:none;transition:background .2s,color .2s;display:grid;position:relative}.company-hover-areas nav a:last-child{border-bottom:0}.company-hover-areas nav a small{color:#77777c;letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;font-size:9px;font-weight:750}.company-hover-areas nav a span{letter-spacing:-.045em;font-size:clamp(24px,2.5vw,38px);font-weight:530;line-height:1}.company-hover-areas nav a.active,.company-hover-areas nav a:hover{color:#fff;background:#0a0a0a}.company-hover-areas nav a.active small,.company-hover-areas nav a:hover small{color:#ffffff8c}.company-hover-area-preview{color:#fff;min-width:0;text-decoration:none;position:relative;overflow:hidden}.company-hover-area-preview>img{object-fit:cover;width:100%;height:100%;animation:.32s both company-area-image-in;position:absolute;inset:0}.company-hover-area-preview:after{content:"";background:linear-gradient(#0000,#030506e0);position:absolute;inset:35% 0 0}.company-hover-area-preview>div{z-index:2;position:absolute;bottom:34px;left:36px;right:36px}.company-hover-area-preview small{letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:750}.company-hover-area-preview h3{letter-spacing:-.055em;margin:11px 0 13px;font-size:clamp(42px,5vw,76px);font-weight:540;line-height:.94}.company-hover-area-preview p{color:#ffffffc7;max-width:610px;margin:0;font-size:14px;line-height:1.6}.company-hover-area-preview b{border-top:1px solid #ffffff61;justify-content:space-between;align-items:center;margin-top:22px;padding-top:15px;font-size:11px;display:flex}@keyframes company-area-image-in{0%{opacity:.3;transform:scale(1.02)}to{opacity:1;transform:none}}.company-hero-network{-webkit-backdrop-filter:blur(32px)saturate(135%)!important;backdrop-filter:blur(32px)saturate(135%)!important;background:#07090a57!important;box-shadow:0 24px 60px #0000002e!important}.company-search-dock .company-search-tabs{background:#0304059e!important;border:1px solid #ffffff4d!important}.company-search-dock .company-search-tabs button{color:#ffffffeb!important}.company-search-dock .company-search-tabs button.active{color:#0a0a0a!important;background:#fff!important}.company-search-dock .company-search-tabs button:not(.active):hover{background:#ffffff24!important}.company-editorial-hero,.company-site .page-hero.company-listing-hero,.company-area-hero{min-height:calc(100dvh - 82px)!important}.company-live-showcase,.company-home-areas,.company-home-team,.company-services-section,.company-developer-section,.company-contact-section{padding-block:clamp(72px,8vw,118px)!important}@media (width<=900px){.company-hover-areas{grid-template-columns:1fr;min-height:0}.company-hover-areas nav{border-right:0}.company-hover-areas nav a{min-height:90px}.company-hover-area-preview{min-height:520px}}@media (width<=600px){.company-hover-area-preview{min-height:450px}.company-hover-area-preview>div{bottom:22px;left:22px;right:22px}.company-hover-areas{margin-top:36px}}.company-developer-directory-page,.company-developer-profile-page{color:#111;background:#f4f4f1}.company-developer-directory-hero{color:#fff;background:#0b0c0d;align-items:flex-end;min-height:calc(100dvh - 82px);display:flex}.company-developer-directory-hero>.company-public-shell{padding-block:clamp(90px,12vw,170px)}.company-developer-directory-hero h1{max-width:1200px;margin:14px 0 24px}.company-developer-directory-hero p{color:#ffffffad;max-width:760px;margin:0;font-size:18px;line-height:1.65}.company-developer-directory-grid{background:#d5d5d3;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding-block:clamp(72px,8vw,118px);display:grid}.company-developer-directory-grid>a{color:#111;background:#fff;flex-direction:column;min-width:0;min-height:380px;padding:26px;text-decoration:none;display:flex}.company-developer-directory-grid>a>div{background:#f4f4f1;justify-content:center;align-items:center;height:100px;display:flex}.company-developer-directory-grid img{object-fit:contain;max-width:150px;max-height:72px}.company-developer-directory-grid>a>div>b{letter-spacing:.08em;font-size:34px}.company-developer-directory-grid small{color:#77777c;letter-spacing:.09em;text-transform:uppercase;margin-top:26px;font-size:9px;font-weight:750}.company-developer-directory-grid h2{letter-spacing:-.045em;margin:13px 0 8px;font-size:clamp(26px,2.7vw,40px);font-weight:550;line-height:1}.company-developer-directory-grid p{color:#77777c;margin:0;font-size:12px}.company-developer-directory-grid>a>span{border-top:1px solid #ddd;justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;font-size:11px;font-weight:700;display:flex}.company-developer-profile-hero{background:#fff;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:calc(100dvh - 82px);display:grid}.company-developer-profile-hero>div{flex-direction:column;justify-content:center;padding:clamp(50px,7vw,120px);display:flex}.company-developer-profile-hero>div>img{object-fit:contain;object-position:left center;width:160px;height:90px;margin:24px 0}.company-developer-profile-hero h1{margin:14px 0 22px}.company-developer-profile-hero p{color:#696a70;max-width:670px;font-size:17px;line-height:1.7}.company-developer-profile-hero>img{object-fit:cover;width:100%;height:100%}.company-developer-profile-hero dl{border-block:1px solid #ddd;grid-template-columns:1fr 1fr;margin:34px 0 0;display:grid}.company-developer-profile-hero dl div{padding:18px 0}.company-developer-profile-hero dl div+div{border-left:1px solid #ddd;padding-left:20px}.company-developer-profile-hero dt{color:#77777c;text-transform:uppercase;font-size:9px}.company-developer-profile-hero dd{margin:7px 0 0;font-size:20px;font-weight:600}.company-developer-projects{padding-block:clamp(72px,8vw,118px)}.company-developer-projects>header{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:end;gap:30px;margin-bottom:42px;display:grid}.company-developer-projects>header span{grid-column:1/-1}.company-developer-projects>header h2,.company-developer-projects>header p{margin:0}.company-developer-projects>header p{color:#6d6e73;line-height:1.65}.company-developer-projects>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.company-developer-projects>div>a{color:#111;background:#fff;border:1px solid #d6d6d4;flex-direction:column;padding:16px;text-decoration:none;display:flex}.company-developer-projects>div>a>div{aspect-ratio:1.35;background:#ddd;position:relative;overflow:hidden}.company-developer-projects>div>a img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.company-developer-projects>div>a:hover img{transform:scale(1.025)}.company-developer-projects>div>a>div>span{text-transform:uppercase;background:#fff;padding:8px 10px;font-size:9px;font-weight:750;position:absolute;top:12px;left:12px}.company-developer-projects small{color:#77777c;text-transform:uppercase;margin-top:18px;font-size:9px}.company-developer-projects h3{letter-spacing:-.04em;margin:9px 0 8px;font-size:27px;font-weight:550;line-height:1}.company-developer-projects p{margin:0 0 22px;font-size:15px;font-weight:600}.company-developer-projects b{border-top:1px solid #ddd;justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;font-size:11px;display:flex}@media (width<=900px){.company-developer-directory-grid,.company-developer-projects>div{grid-template-columns:repeat(2,minmax(0,1fr))}.company-developer-profile-hero{grid-template-columns:1fr}.company-developer-profile-hero>img{max-height:620px}.company-developer-projects>header{grid-template-columns:1fr}}@media (width<=600px){.company-developer-directory-grid,.company-developer-projects>div{grid-template-columns:1fr}.company-developer-directory-grid>a{min-height:320px}}.agent-public-hero{color:#fff;background:#0b0d0f!important;grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr)!important;gap:0!important;min-height:calc(100dvh - 82px)!important;padding:0!important;display:grid!important}.agent-public-avatar{min-height:calc(100dvh - 82px);background:#f2f2ef!important;border-radius:0!important;width:auto!important;height:auto!important;font-size:72px!important}.agent-public-avatar img{object-fit:contain!important;object-position:center bottom!important;width:100%!important;height:100%!important}.agent-public-hero-copy{flex-direction:column;justify-content:center;padding:clamp(46px,8vw,130px);display:flex}.agent-public-hero-copy h1{max-width:840px;color:#fff!important;margin:18px 0 24px!important;font-size:clamp(56px,7vw,110px)!important}.agent-public-hero-copy>strong{letter-spacing:.1em;text-transform:uppercase;font-size:13px}.agent-public-hero-copy>p{color:#ffffffa8!important;max-width:700px!important;margin-top:28px!important}.agent-public-hero-copy dl{border-block:1px solid #fff3;grid-template-columns:repeat(2,minmax(120px,1fr));max-width:540px;margin:30px 0 0;display:grid}.agent-public-hero-copy dl div{padding:18px 0}.agent-public-hero-copy dl div+div{border-left:1px solid #fff3;padding-left:20px}.agent-public-hero-copy dt{color:#ffffff7a;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.agent-public-hero-copy dd{color:#fff;margin:7px 0 0;font-size:22px;font-weight:650}.agent-public-hero .agent-public-actions a{color:#fff;background:0 0;border-color:#ffffff47}.agent-public-hero .agent-public-actions a:hover{color:#111;background:#fff}@media (width<=900px){.agent-public-hero{grid-template-columns:1fr!important}.agent-public-avatar{min-height:58vh}.agent-public-hero-copy{padding:50px 24px 70px}}.company-team-profile-stats{border-block:1px solid #fff3;grid-template-columns:repeat(3,minmax(92px,1fr));width:min(100%,620px);margin:30px 0 0;display:grid}.company-team-profile-stats>div{padding:18px 18px 18px 0}.company-team-profile-stats>div+div{border-left:1px solid #fff3;padding-left:18px}.company-team-profile-stats dt{color:#ffffff80;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:760}.company-team-profile-stats dd{color:#fff;letter-spacing:-.04em;margin:7px 0 0;font-size:23px;font-weight:560}.company-news-card img{object-position:center 18%}@media (width<=520px){.company-team-profile-stats{grid-template-columns:1fr}.company-team-profile-stats>div+div{border-top:1px solid #fff3;border-left:0;padding-left:0}}.company-service-rail-section .company-service-stats{margin-top:clamp(34px,4.5vw,62px);padding-block:clamp(28px,3vw,42px) 4px}.company-service-stats>div{flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:112px;display:flex}.company-service-stat-icon{color:#ffffffad}.company-service-stats strong{line-height:.92}.company-service-stats span{min-height:27px}.company-page-home .company-home-leadership-feature{background:#fff;grid-template-columns:minmax(560px,1.08fr) minmax(360px,.92fr);align-items:center;gap:clamp(52px,7vw,110px);display:grid;padding-block:clamp(64px,7vw,96px)!important}.company-home-leadership-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.company-home-leadership-grid>a{color:#fff;isolation:isolate;background:#171819;grid-template-columns:1fr auto;align-content:end;height:clamp(230px,27vh,310px);padding:20px;text-decoration:none;display:grid;position:relative;overflow:hidden}.company-home-leadership-grid>a:after{content:"";z-index:-1;background:linear-gradient(#0000,#040506eb);position:absolute;inset:38% 0 0}.company-home-leadership-grid>a>div{z-index:-2;background:#e7e7e4;position:absolute;inset:0;overflow:hidden}.company-home-leadership-grid img{object-fit:cover;object-position:center 18%;width:100%;height:100%;transition:transform .3s;display:block}.company-home-leadership-grid>a:hover img,.company-home-leadership-grid>a:focus-visible img{transform:scale(1.025)}.company-home-leadership-grid small{color:#ffffffc2;letter-spacing:.1em;font-size:9px;font-weight:750;position:absolute;top:16px;left:17px}.company-home-leadership-grid span{color:#ffffffa6;letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;margin-bottom:7px;font-size:8px;font-weight:700}.company-home-leadership-grid strong{letter-spacing:-.04em;font-size:clamp(22px,2vw,31px);font-weight:560;line-height:1}.company-home-leadership-grid svg{align-self:end}.company-home-leadership-copy{max-width:610px}.company-home-leadership-copy h2{margin:16px 0 26px;font-size:clamp(42px,4.7vw,72px);line-height:.96}.company-home-leadership-copy p{color:#67686d;margin:0 0 34px;font-size:clamp(15px,1.15vw,18px);line-height:1.75}.company-page-home .company-home-areas{padding-block:clamp(24px,2.6vw,32px)!important}.company-page-home .company-home-areas .company-section-heading{margin-bottom:18px}.company-page-home .company-home-areas .company-section-heading h2{font-size:clamp(38px,4.2vw,60px)}.company-page-home .company-live-area-editorial{grid-template-columns:minmax(300px,.78fr) minmax(470px,1.22fr);min-height:400px}.company-page-home .company-live-area-list{padding:18px 24px}.company-page-home .company-live-area-list>.company-public-eyebrow{margin-bottom:12px}.company-page-home .company-live-area-list>a{grid-template-columns:28px 1fr auto;gap:10px;padding:7px 9px}.company-page-home .company-live-area-list>a.active{padding-inline:14px}.company-page-home .company-live-area-list a b{font-size:clamp(16px,1.25vw,20px)}.company-page-home .company-live-area-list a em{margin-top:3px;font-size:11px}.company-page-home .company-live-area-visual{min-height:400px;padding:28px}.company-page-home .company-live-area-visual>strong{font-size:clamp(38px,4vw,60px)}.company-page-home .company-live-area-visual>p{margin-top:10px;font-size:13px}.company-page-home .company-home-areas .company-rail-footer{min-height:44px;margin-top:10px}.company-page-home>.company-contact-section{padding-block:0!important}.company-page-home>.company-contact-section>.company-public-shell{padding-block:clamp(20px,2.4vw,30px)!important}.company-page-home .company-contact-intro{min-height:clamp(500px,62vh,580px)}.company-page-home .company-contact-form-panel{min-height:clamp(500px,62vh,580px);padding:clamp(22px,2.2vw,30px)}.company-page-home .company-contact-form-heading h3{margin:10px 0;font-size:clamp(30px,3vw,44px)}.company-page-home .company-contact-form-heading p{margin-bottom:16px}.company-page-home .company-lead-form-compact{gap:12px}.company-page-home .company-lead-form-compact textarea{min-height:78px}@media (width<=1000px){.company-page-home .company-home-leadership-feature{grid-template-columns:1fr;gap:44px}.company-home-leadership-copy{max-width:780px}.company-page-home .company-live-area-editorial{grid-template-columns:1fr}.company-page-home .company-live-area-visual{order:-1;min-height:440px}}@media (width<=620px){.company-home-leadership-grid{grid-template-columns:1fr 1fr;gap:7px}.company-home-leadership-grid>a{height:250px;padding:14px}.company-home-leadership-grid strong{font-size:20px}.company-home-leadership-grid span{font-size:7px}.company-home-leadership-grid img{object-position:center top}.company-service-stats>div{min-height:98px}.company-page-home .company-live-area-list{padding:18px}.company-page-home .company-live-area-list>a{min-height:68px}.company-page-home .company-contact-intro,.company-page-home .company-contact-form-panel{min-height:0}}.company-careers-story-controls>.company-careers-story-progress button span,.company-careers-story-controls>.company-careers-story-progress button.active span{position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14;background:#ffffff38!important}.company-careers-story-controls>.company-careers-story-progress button span i{transform-origin:0;will-change:transform;background:#fff;width:100%;height:100%;transition:transform .12s linear;display:block}@media (width>=1101px){.company-site-footer .footer-columns{grid-template-columns:repeat(5,minmax(92px,.78fr)) 138px minmax(250px,1.35fr);column-gap:10px}.company-site-footer .footer-columns>.company-footer-awards{justify-content:flex-end;gap:5px;width:138px;min-width:0}.company-site-footer .company-footer-awards img{flex:none;width:auto;height:258px}.company-site-footer .footer-contact{margin-left:0;padding-left:0}}@media (width<=800px){.company-site .company-careers-page-hero,.company-site .company-services-page-hero,.company-site .company-sell-hero{min-height:calc(100svh - 68px)!important}body:is(.market-dubai,.market-abu_dhabi) :where(.home-hero h1,.page-hero h1,.detail-hero h1,.about-hero-copy h1,.contact-copy h1,.investor-command-copy h1){font-size:clamp(40px,11.5vw,58px)!important;line-height:.96!important}}.company-site .company-careers-page-hero h1,.company-site .company-services-page-hero h1{letter-spacing:-.055em!important;font-size:clamp(52px,6.25vw,96px)!important;line-height:.92!important}.company-site .company-careers-final h2,.company-site .company-services-final h2,.company-site .company-image-cta h2{letter-spacing:-.05em!important;font-size:clamp(42px,5vw,76px)!important;line-height:.94!important}.company-site .company-display-page{font-size:clamp(46px,6vw,92px)!important;line-height:.92!important}.company-calculator-field{gap:11px}.company-calculator-control{align-items:center;gap:14px;border:0!important;grid-template-columns:minmax(0,65fr) minmax(180px,35fr)!important;display:grid!important}.company-calculator-control>input[type=range]{appearance:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff12;border:1px solid #fff3;height:54px;padding:0 16px}.company-calculator-control>input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,#fff,#ffffff47);height:4px}.company-calculator-control>input[type=range]::-webkit-slider-thumb{appearance:none;background:#fff;border:3px solid #0d0e10;border-radius:50%;width:17px;height:17px;margin-top:-7px;box-shadow:0 0 0 1px #ffffff8c,0 2px 10px #00000080}.company-calculator-control>input[type=range]::-moz-range-thumb{background:#fff;border:3px solid #0d0e10;border-radius:50%;width:17px;height:17px;box-shadow:0 0 0 1px #ffffff8c,0 2px 10px #00000080}.company-calculator-value{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff14;height:54px;border:1px solid #ffffff38!important;grid-template-columns:auto 1fr!important;display:grid!important}.company-calculator-value input{text-align:right;outline:0;width:100%;min-width:0;color:#fff!important;background:0 0!important;border:0!important;font-size:17px!important}.company-calculator-value b{letter-spacing:.08em;font-size:10px;border:0!important;border-right:1px solid #ffffff2b!important;min-width:52px!important}.company-calculator-value input+b{border-left:1px solid #ffffff2b!important;border-right:0!important}.company-careers-calculator-result{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:linear-gradient(145deg,#ffffff1c,#ffffff09);box-shadow:0 28px 80px #00000047}.company-careers-calculator-result h3{letter-spacing:-.04em;margin:12px 0 28px;font-size:clamp(27px,2.4vw,42px);font-weight:500;line-height:1.08}.company-careers-calculator-result h3 em{color:#fff;font-style:normal;font-weight:720}.company-careers-calculator-result>strong{font-size:clamp(42px,4.6vw,72px)}.company-careers-calculator-result>strong small{letter-spacing:0;color:#ffffff8c;font-size:14px;font-weight:450}.company-careers-calculator-result>a{color:#0a0b0c;background:#fff;align-items:center;gap:20px;min-height:52px;margin-top:26px;padding:0 22px;font-size:12px;font-weight:740;text-decoration:none;display:inline-flex}.company-career-enquiry{background:#f3f3f1;padding-block:clamp(72px,8vw,118px);scroll-margin-top:95px}.company-career-enquiry-grid{grid-template-columns:minmax(0,.72fr) minmax(520px,1.28fr);align-items:start;gap:clamp(50px,8vw,130px);display:grid}.company-career-enquiry-grid>div>h2{max-width:660px;margin:16px 0 24px}.company-career-enquiry-grid>div>p{color:#68696e;max-width:570px;font-size:17px;line-height:1.75}.company-career-enquiry form{background:#fff;border:1px solid #d5d5d2;grid-template-columns:1fr 1fr;gap:18px;padding:clamp(28px,4vw,54px);display:grid}.company-career-enquiry label{gap:9px;display:grid}.company-career-enquiry label>span{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:760}.company-career-enquiry input,.company-career-enquiry select{width:100%;height:56px;font:inherit;background:#fff;border:1px solid #d3d3d0;border-radius:0;outline:0;padding:0 15px}.company-career-enquiry input:focus,.company-career-enquiry select:focus{border-color:#111}.company-career-phone{grid-template-columns:105px 1fr;gap:8px;display:grid}.company-career-consent{grid-column:1/-1;align-items:flex-start;grid-template-columns:auto 1fr!important;display:flex!important}.company-career-consent input{width:18px;height:18px}.company-career-consent span{line-height:1.45;letter-spacing:0!important;text-transform:none!important;font-weight:500!important}.company-career-enquiry button{color:#fff;background:#08090a;border:0;justify-content:space-between;align-items:center;gap:30px;min-height:54px;padding:0 20px;font-weight:730;display:flex}.company-career-status{grid-column:1/-1;margin:0}.company-career-status.sent{color:#166b43}.company-career-status.error{color:#ad2424}.company-listing-enquiry.company-listing-contact-card{overscroll-behavior:auto;background:#fff;border:1px solid #d7d7d4;padding:0;display:block;max-height:none!important;overflow:visible!important}.company-listing-contact-card .company-listing-agent{color:#fff;background:#101214;padding:25px}.company-listing-contact-card .company-listing-agent-photo{background:#fff;width:92px;height:108px}.company-listing-contact-card .company-listing-agent-photo img{object-fit:contain;width:100%;height:100%}.company-listing-contact-card .company-listing-agent-copy p{display:none}.company-listing-contact-intro{padding:30px}.company-listing-contact-intro h2{letter-spacing:-.05em;margin:12px 0;font-size:clamp(34px,3.2vw,50px);font-weight:540;line-height:.95}.company-listing-contact-intro p{color:#6b6c70;margin:0 0 24px;font-size:14px;line-height:1.65}.company-listing-contact-intro>span:last-child{color:#666;align-items:center;gap:8px;font-size:12px;display:flex}.company-listing-contact-card .company-listing-agent-actions{border-top:1px solid #d7d7d4;grid-template-columns:repeat(3,1fr)}.company-listing-contact-card .company-listing-agent-actions a{min-height:58px}.company-footer-awards{border-block:1px solid #ffffff29;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:28px;padding:38px 0;display:grid}.company-footer-awards>div{gap:8px;display:grid}.company-footer-awards>div span{color:#ffffff7a;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:760}.company-footer-awards>div strong{color:#fff;font-size:22px;font-weight:530}.company-footer-awards figure{grid-template-columns:55px 150px;align-items:center;gap:14px;margin:0;display:grid}.company-footer-awards img{object-fit:contain;width:55px;height:128px}.company-footer-awards figcaption{color:#ffffff94;font-size:10px;line-height:1.45}.company-team-profile-hero.is-agent{overflow:hidden;background:#f0f0ee!important;grid-template-columns:minmax(330px,.78fr) minmax(0,1.22fr)!important;width:min(1500px,100% - 80px)!important;height:min(760px,100svh - 145px)!important;min-height:660px!important;margin:42px auto 80px!important;padding:0!important}.company-team-profile-hero.is-agent .company-team-profile-media{background:#e5e5e2!important;justify-content:center!important;align-items:flex-end!important;height:100%!important;min-height:0!important;padding:52px 44px 0!important;display:flex!important}.company-team-profile-hero.is-agent .company-team-profile-media img{object-fit:contain!important;object-position:center bottom!important;width:100%!important;height:100%!important}.company-team-profile-hero.is-agent .company-team-profile-copy{color:#fff;height:100%;background:#101214!important;justify-content:center!important;padding:clamp(46px,6vw,100px)!important}.company-team-profile-hero.is-agent .company-team-profile-copy h1{max-width:800px;font-size:clamp(58px,6.7vw,104px)!important}.company-team-profile-hero.is-agent .company-team-profile-copy>p{color:#ffffffa3;max-width:720px}.company-team-profile-hero.is-agent .company-team-profile-stats,.company-team-profile-hero.is-agent .company-team-profile-stats>div+div{border-color:#ffffff3d}.company-team-profile-hero.is-agent nav a{color:#fff;border-color:#ffffff47}@media (width<=900px){.company-career-enquiry-grid{grid-template-columns:1fr}.company-team-profile-hero.is-agent{grid-template-columns:1fr!important;width:calc(100% - 32px)!important;height:auto!important}.company-team-profile-hero.is-agent .company-team-profile-media{height:480px!important}.company-footer-awards{grid-template-columns:1fr 1fr}.company-footer-awards>div{grid-column:1/-1}}@media (width<=620px){.company-calculator-control{grid-template-columns:1fr!important}.company-career-enquiry form{grid-template-columns:1fr}.company-career-phone,.company-career-consent,.company-career-status{grid-column:1}.company-footer-awards{grid-template-columns:1fr}.company-footer-awards figure{grid-template-columns:48px 1fr}.company-footer-awards img{width:48px;height:112px}.company-team-profile-hero.is-agent .company-team-profile-media{height:400px!important;padding:30px 18px 0!important}}.company-mega-area-copy .company-mega-area-all{color:#fff;background:#0a0a0a;align-items:center;gap:18px;width:max-content;min-height:46px;margin-top:20px;padding:0 18px;font-size:11px;font-weight:720;text-decoration:none;display:inline-flex!important}.company-mega-area-copy .company-mega-area-all:hover,.company-mega-area-copy .company-mega-area-all:focus-visible{background:#242424}.company-listing-card-badges{z-index:3;align-items:center;gap:6px;display:flex;position:absolute;top:14px;right:14px}.company-listing-card-badges .company-listing-card-status{position:static!important;inset:auto!important}.company-listing-card-featured{color:#fff;letter-spacing:.09em;text-transform:uppercase;background:#080909;align-items:center;min-height:34px;padding:0 12px;font-size:9px;font-weight:780;display:inline-flex}.company-careers-feature{color:#fff;background:#0a0b0c;padding-block:clamp(72px,8vw,116px);overflow:hidden}.company-careers-feature-deferred{background:#0a0b0c;min-height:clamp(560px,42vw,760px)}.company-lead-form-deferred{min-height:220px}.company-careers-feature-grid{grid-template-columns:minmax(0,.9fr) minmax(390px,1.1fr);align-items:center;gap:clamp(54px,8vw,132px);display:grid}.company-careers-copy{max-width:720px}.company-careers-copy h2{color:#fff;letter-spacing:-.06em;max-width:700px;margin:18px 0 26px;font-size:clamp(48px,5.7vw,88px);font-weight:540;line-height:.93}.company-careers-copy>p{color:#ffffffa8;max-width:660px;margin:0;font-size:clamp(16px,1.25vw,19px);line-height:1.72}.company-careers-model{border-block:1px solid #fff3;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;margin:34px 0;padding:24px 0;display:grid}.company-careers-model strong{letter-spacing:-.06em;font-size:clamp(54px,6vw,88px);font-weight:520;line-height:.8}.company-careers-model span{color:#ffffff9e;max-width:360px;font-size:13px;line-height:1.55}.company-careers-actions{flex-wrap:wrap;gap:10px;display:flex}.company-careers-actions a{color:#fff;border:1px solid #ffffff47;justify-content:center;align-items:center;gap:18px;min-height:54px;padding:0 22px;font-size:11px;font-weight:720;text-decoration:none;display:inline-flex}.company-careers-actions a:first-child{color:#0a0a0a;background:#fff;border-color:#fff}.company-careers-stories{justify-items:center;gap:18px;display:grid}.company-careers-story-frame{aspect-ratio:9/16;background:#17191b;border:1px solid #ffffff47;width:min(100%,360px);position:relative;overflow:hidden;box-shadow:0 30px 75px #0006}.company-careers-story-frame iframe{background:#fff;border:0;width:100%;height:100%;position:absolute;inset:0}.company-careers-story-meta{z-index:2;pointer-events:none;background:linear-gradient(#0000,#050607eb);justify-content:space-between;align-items:flex-end;gap:16px;padding:72px 18px 18px;display:flex;position:absolute;bottom:0;left:0;right:0}.company-careers-story-meta span{color:#ffffff94;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:760}.company-careers-story-meta b{font-size:15px;font-weight:590}.company-careers-story-controls{align-items:center;gap:14px;width:min(100%,360px);display:flex}.company-careers-story-controls>div{flex:1;gap:6px;display:flex}.company-careers-story-controls button{color:#fff;border:0}.company-careers-story-controls>div button{background:0 0;flex:1;height:18px;padding:7px 0}.company-careers-story-controls>div button span{background:#ffffff3b;height:3px;display:block}.company-careers-story-controls>div button.active span{background:#fff}.company-careers-story-controls>div button span{position:relative;overflow:hidden}.company-careers-story-controls>div button span i{background:#fff;height:100%;transition:width .12s linear;display:block}.company-careers-story-link{z-index:4;position:absolute;inset:0}.company-careers-story-meta{z-index:5}.company-careers-story-controls>button{background:0 0;border:1px solid #ffffff52;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.company-news-article-page article>header.company-news-article-hero{background:#0b0c0d;overflow:hidden;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)!important;height:auto!important;min-height:0!important;display:grid!important}.company-news-article-page article>header.company-news-article-hero:after{display:none!important}.company-news-article-page article>header.company-news-article-hero>div{background:#0b0c0d;flex-direction:column;justify-content:flex-end;min-height:100%;display:flex;padding:clamp(44px,5.8vw,94px)!important;position:static!important;inset:auto!important}.company-news-article-page article>header.company-news-article-hero>img{min-height:100%;display:block;object-fit:cover!important;object-position:center!important;width:100%!important;height:auto!important;position:static!important;inset:auto!important}.company-news-article-page .company-news-article-hero h1{font-size:clamp(42px,4.7vw,76px)!important}.company-news-article-page .company-news-article-hero p{max-width:680px!important;display:block!important}.company-about-leadership-section{background:#fff;padding-block:clamp(72px,8vw,116px)}.company-about-leadership-section>.company-public-shell>header{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:end;gap:36px;margin-bottom:44px;display:grid}.company-about-leadership-section>.company-public-shell>header>span{grid-column:1/-1}.company-about-leadership-section>.company-public-shell>header h2,.company-about-leadership-section>.company-public-shell>header p{margin:0}.company-about-leadership-section>.company-public-shell>header p{color:#6e6f74;font-size:16px;line-height:1.7}.company-about-leadership-grid .company-team-card{background:#fff}.company-about-leadership-grid .company-team-card>div{min-height:210px}.company-about-leadership-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.company-page-contact .company-contact-section{padding-block:clamp(56px,7vw,104px) 0!important}.company-page-contact .company-contact-section>.company-public-shell{gap:clamp(42px,6vw,90px);padding-block:0 clamp(56px,7vw,96px)!important}.company-page-contact .company-contact-intents{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.company-page-contact .company-contact-intents a{background:#fff;border:1px solid #d6d6d3;min-height:64px;padding:18px}.company-page-contact .company-contact-details{border-top:1px solid #d6d6d3;grid-template-columns:1fr;gap:0}.company-page-contact .company-contact-details>a,.company-page-contact .company-contact-details>div{background:0 0;border:0;border-bottom:1px solid #d6d6d3;min-height:72px;padding:18px 0}.company-page-contact .company-contact-form-panel{max-height:none;overflow:visible}.company-page-contact .company-contact-map{margin:0!important}.company-page-contact+.company-site-footer{margin-top:0!important}.company-listing-enquiry{overscroll-behavior:contain;max-height:calc(100dvh - 112px);overflow-y:auto!important}@media (width>=621px){.company-home-leadership-grid>a:first-child img{object-position:center 27%}.company-home-leadership-grid>a:nth-child(3) img,.company-home-leadership-grid>a:nth-child(4) img{object-position:center 8%}}@media (width<=1000px){.company-careers-feature-grid{grid-template-columns:1fr;gap:54px}.company-careers-stories{justify-items:start}.company-about-leadership-section>.company-public-shell>header{grid-template-columns:1fr}.company-about-leadership-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.company-news-article-page article>header.company-news-article-hero{grid-template-columns:1fr!important}.company-news-article-page article>header.company-news-article-hero>img{order:2;min-height:0}.company-news-article-page article>header.company-news-article-hero>div{order:1;padding:42px 22px!important}.company-page-contact .company-contact-intents{grid-template-columns:repeat(2,minmax(0,1fr))}.company-page-contact .company-contact-details{grid-template-columns:1fr}.company-page-contact .company-contact-form-panel,.company-listing-enquiry{max-height:none;overflow:visible!important}}@media (width<=520px){.company-careers-feature-grid{grid-template-columns:minmax(0,1fr)}.company-careers-model{grid-template-columns:1fr}.company-careers-actions a{width:100%}.company-page-contact .company-contact-intents,.company-page-contact .company-contact-details,.company-about-leadership-grid{grid-template-columns:1fr}}.company-page-contact .company-contact-intents a,.company-page-contact .company-contact-intents a *{color:#111!important}.company-page-contact .company-contact-intents a{transition:background-color .2s,border-color .2s,color .2s}.company-page-contact .company-contact-intents a:hover,.company-page-contact .company-contact-intents a:focus-visible{color:#fff!important;background:#111!important;border-color:#111!important}.company-page-contact .company-contact-intents a:hover *,.company-page-contact .company-contact-intents a:focus-visible *{color:#fff!important}.company-page-contact .company-contact-details{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 28px!important}.company-page-contact .company-contact-details .company-contact-address{grid-column:1/-1;grid-template-columns:24px minmax(0,1fr) auto;min-height:88px}.company-contact-address em{white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-style:normal;font-weight:650;display:flex}.company-page-contact .company-contact-map{isolation:isolate;background:#dededb;position:relative;overflow:hidden}.company-page-contact .company-contact-map iframe{filter:grayscale()contrast(.98)}.company-contact-map-card{z-index:2;color:#111;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;gap:12px;width:min(360px,100% - 48px);padding:12px;text-decoration:none;display:grid;position:absolute;top:24px;left:24px;box-shadow:0 12px 34px #00000029}.company-contact-map-card>span{color:#fff;letter-spacing:.08em;background:#d56d38;place-items:center;width:44px;height:44px;font-size:12px;font-weight:750;display:grid}.company-contact-map-card>div{gap:3px;min-width:0;display:grid}.company-contact-map-card small{color:#c45d2d;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:750}.company-contact-map-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.company-contact-map-card>svg{color:#c45d2d}.company-contact-map-pin{z-index:2;color:#d56d38;filter:drop-shadow(0 4px 5px #00000057);pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-92%)}@media (width<=760px){.company-page-contact .company-contact-details{grid-template-columns:1fr!important;gap:0!important}.company-page-contact .company-contact-details .company-contact-address{grid-column:auto;grid-template-columns:24px minmax(0,1fr)}.company-contact-address em{grid-column:2;margin-top:5px}.company-contact-map-card{width:min(340px,100% - 32px);top:16px;left:16px}}.company-careers-stories{min-width:0}.company-careers-story-stage{perspective:1300px;width:min(100%,620px);min-height:610px;transform-style:preserve-3d;position:relative}.company-careers-story-card{aspect-ratio:9/16;transform-origin:50%;background:#151719;border:1px solid #ffffff47;width:min(330px,62vw);transition:transform .62s cubic-bezier(.2,.72,.2,1),opacity .45s,filter .45s;position:absolute;top:0;left:50%;overflow:hidden;box-shadow:0 34px 80px #00000073}.company-careers-story-card video{object-fit:cover;background:#111;width:100%;height:100%}.company-careers-story-card.is-active{z-index:3;opacity:1;filter:none;transform:translate(-50%)translateZ(75px)}.company-careers-story-card.is-previous{z-index:1;opacity:.32;filter:saturate(.45)brightness(.6);transform:translate(-110%)translateZ(-180px)rotateY(28deg)scale(.86)}.company-careers-story-card.is-next{z-index:1;opacity:.32;filter:saturate(.45)brightness(.6);transform:translate(10%)translateZ(-180px)rotateY(-28deg)scale(.86)}.company-careers-story-card.is-hidden{z-index:0;opacity:0;pointer-events:none;transform:translate(-50%)translateZ(-360px)scale(.7)}.company-careers-story-unavailable{text-align:center;background:radial-gradient(circle at 50% 20%,#2d3032,#101112 66%);flex-direction:column;justify-content:center;align-items:center;gap:14px;height:100%;padding:32px;display:flex}.company-careers-story-unavailable span{letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;font-size:10px;font-weight:760}.company-careers-story-unavailable b{font-size:24px}.company-careers-story-unavailable a{color:#fff;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.company-careers-story-arrow{z-index:6;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070809ad;border:1px solid #ffffff59;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.company-careers-story-arrow.previous{left:0}.company-careers-story-arrow.next{right:0}.company-careers-story-controls{width:min(100%,520px)}.company-home-news{background:#fff;padding-block:clamp(72px,8vw,118px)}.company-home-news-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;margin-bottom:40px;display:grid}.company-home-news-heading h2{max-width:920px;margin:14px 0 0}.company-home-news-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.company-home-news-card{color:#0b0b0c;border:1px solid #d8d8d5;flex-direction:column;min-width:0;text-decoration:none;transition:transform .25s,border-color .25s;display:flex}.company-home-news-card:hover{border-color:#0b0b0c;transform:translateY(-4px)}.company-home-news-media{aspect-ratio:1.28;background:#eee;overflow:hidden}.company-home-news-media img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.company-home-news-card:hover img{transform:scale(1.035)}.company-home-news-copy{flex-direction:column;flex:1;min-height:230px;padding:22px;display:flex}.company-home-news-copy time{color:#77787d;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:760}.company-home-news-copy h3{letter-spacing:-.035em;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:17px 0 24px;font-size:clamp(20px,1.55vw,28px);font-weight:570;line-height:1.08;display:-webkit-box;overflow:hidden}.company-home-news-copy>span{border-top:1px solid #ddd;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:16px;font-size:11px;font-weight:720;display:flex}.company-careers-page-hero{color:#fff;background:radial-gradient(circle at 78% 20%,#383c3e 0,#111315 31%,#080909 68%);align-items:flex-end;min-height:calc(100svh - 88px);padding-block:clamp(88px,10vw,156px);display:flex;overflow:hidden}.company-careers-page-hero>.company-public-shell{position:relative}.company-careers-page-hero h1{letter-spacing:-.07em;max-width:1100px;margin:18px 0 30px;font-size:clamp(58px,8.3vw,138px);font-weight:520;line-height:.86}.company-careers-page-hero p{color:#ffffffa3;max-width:720px;margin:0;font-size:clamp(17px,1.45vw,22px);line-height:1.65}.company-careers-page-hero>.company-public-shell>div{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.company-careers-page-hero .company-action:first-child,.company-services-page-hero .company-action{color:#0b0b0c;background:#fff;border-color:#fff}.company-careers-page-hero .company-action:first-child:hover,.company-services-page-hero .company-action:hover{color:#0b0b0c;background:#dedede;border-color:#dedede}.company-careers-page-hero .company-action-secondary{color:#fff;background:0 0;border-color:#ffffff6b}.company-careers-page-hero .company-action-secondary:hover{color:#0b0b0c;background:#fff;border-color:#fff}.company-careers-page-hero>.company-public-shell>strong{color:#ffffff1f;letter-spacing:-.08em;pointer-events:none;font-size:clamp(100px,17vw,280px);font-weight:540;line-height:.72;position:absolute;bottom:0;right:0}.company-careers-advantages{padding-block:clamp(76px,9vw,136px)}.company-careers-advantages>header,.company-services-principles>header{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:end;gap:40px;margin-bottom:46px;display:grid}.company-careers-advantages>header h2,.company-services-principles>header h2{max-width:900px;margin:15px 0 0}.company-careers-advantages>header p,.company-services-principles>header p{color:#696a6f;margin:0;font-size:16px;line-height:1.75}.company-careers-advantages>div,.company-services-principles>div{border-top:1px solid #d4d4d1;border-left:1px solid #d4d4d1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.company-careers-advantages article,.company-services-principles article{border-bottom:1px solid #d4d4d1;border-right:1px solid #d4d4d1;min-height:270px;padding:30px;position:relative}.company-careers-advantages article>span{color:#898a8e;letter-spacing:.1em;font-size:10px;font-weight:760;position:absolute;top:28px;right:28px}.company-careers-advantages article svg,.company-services-principles article svg{margin-bottom:56px}.company-careers-advantages article h3,.company-services-principles article h3{letter-spacing:-.035em;margin:0 0 12px;font-size:25px;font-weight:590}.company-careers-advantages article p,.company-services-principles article p{color:#6d6e73;margin:0;font-size:14px;line-height:1.65}.company-careers-calculator{color:#fff;background:#0a0b0c;padding-block:clamp(76px,9vw,130px)}.company-careers-calculator-grid{grid-template-columns:minmax(0,1.1fr) minmax(370px,.9fr);align-items:center;gap:clamp(48px,8vw,132px);display:grid}.company-careers-calculator-copy h2{color:#fff;max-width:760px;margin:16px 0 22px}.company-careers-calculator-copy>p{color:#fff9;max-width:690px;font-size:16px;line-height:1.72}.company-careers-calculator-fields{gap:24px;margin-top:38px;display:grid}.company-calculator-field{color:#fff;gap:10px;font-size:11px;font-weight:720;display:grid}.company-calculator-field>div{border:1px solid #ffffff40;grid-template-columns:1fr auto;display:grid}.company-calculator-field input[type=number]{color:#fff;min-width:0;height:56px;font:inherit;background:0 0;border:0;outline:0;padding:0 17px;font-size:17px}.company-calculator-field>div b{border-left:1px solid #ffffff40;place-items:center;min-width:52px;display:grid}.company-calculator-field input[type=range]{accent-color:#fff;width:100%}.company-careers-calculator-result{background:#ffffff0b;border:1px solid #ffffff40;padding:clamp(32px,4.5vw,66px)}.company-careers-calculator-result>span{color:#ffffff8c;letter-spacing:.12em;text-transform:uppercase;margin:25px 0 10px;font-size:10px;font-weight:760;display:block}.company-careers-calculator-result>strong{letter-spacing:-.055em;font-size:clamp(46px,5vw,80px);font-weight:540;line-height:.95;display:block}.company-careers-calculator-result>.company-calculator-loss,.company-careers-calculator-result>.company-calculator-comparison{border-block:1px solid #fff3;grid-template-columns:1fr 1fr;margin-top:38px;display:grid}.company-careers-calculator-result>.company-calculator-loss span,.company-careers-calculator-result>.company-calculator-comparison span{gap:8px;padding:22px 16px;display:grid}.company-careers-calculator-result>.company-calculator-loss span+span,.company-careers-calculator-result>.company-calculator-comparison span+span{border-left:1px solid #fff3}.company-careers-calculator-result small{color:#ffffff7a;font-size:9px;line-height:1.45}.company-careers-calculator-result b{font-size:18px}.company-careers-calculator-result>p{color:#ffffff6b;margin:22px 0 0;font-size:10px;line-height:1.6}.company-careers-path{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(50px,9vw,150px);padding-block:clamp(76px,9vw,130px);display:grid}.company-careers-path header h2{margin:15px 0 0}.company-careers-path ol{margin:0;padding:0;list-style:none}.company-careers-path li{border-top:1px solid #d4d4d1;grid-template-columns:52px 1fr;gap:20px;padding:28px 0;display:grid}.company-careers-path li:last-child{border-bottom:1px solid #d4d4d1}.company-careers-path li>b{letter-spacing:.1em;font-size:10px}.company-careers-path h3{margin:0 0 8px;font-size:25px}.company-careers-path p{color:#6c6d71;margin:0;line-height:1.65}.company-careers-final,.company-services-final{color:#fff;background:#0a0b0c;padding-block:clamp(72px,8vw,120px)}.company-careers-final>.company-public-shell{text-align:center;max-width:1120px}.company-careers-final h2{letter-spacing:-.06em;margin:18px auto 24px;font-size:clamp(48px,6.6vw,102px);font-weight:540;line-height:.92}.company-careers-final p{color:#ffffff9e;max-width:650px;margin:0 auto 30px;line-height:1.7}.company-services-page-hero{color:#fff;background:linear-gradient(90deg,#060708f5,#06070873),url(/images/company-services-v4/all-services.png) 50%/cover;align-items:flex-end;min-height:calc(100svh - 88px);padding-block:clamp(88px,10vw,150px);display:flex}.company-services-page-hero h1{letter-spacing:-.07em;max-width:1060px;margin:17px 0 25px;font-size:clamp(60px,8vw,132px);font-weight:530;line-height:.88}.company-services-page-hero p{color:#ffffffad;max-width:650px;margin:0 0 30px;font-size:18px;line-height:1.65}.company-services-principles{padding-block:clamp(76px,9vw,132px)}.company-services-rows{gap:0;padding-bottom:clamp(80px,10vw,150px);display:grid}.company-services-rows article{grid-template-columns:1.08fr .92fr;min-height:600px;display:grid}.company-services-rows article.reverse{grid-template-columns:.92fr 1.08fr}.company-services-rows article.reverse .company-services-row-media{order:2}.company-services-rows article.reverse .company-services-row-copy{order:1}.company-services-row-media{background:#ddd;overflow:hidden}.company-services-row-media img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.company-services-rows article:hover img{transform:scale(1.025)}.company-services-row-copy{border:1px solid #d5d5d2;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(38px,6vw,92px);display:flex}.company-services-row-copy h2{letter-spacing:-.055em;margin:15px 0 22px;font-size:clamp(42px,4.5vw,72px);font-weight:550;line-height:.96}.company-services-row-copy p{color:#66676c;max-width:590px;margin:0;font-size:16px;line-height:1.78}.company-services-row-copy a{color:#111;border-bottom:1px solid #111;align-items:center;gap:20px;margin-top:30px;padding-bottom:8px;font-size:12px;font-weight:720;text-decoration:none;display:flex}.company-services-final>.company-public-shell{justify-content:space-between;align-items:center;gap:40px;display:flex}.company-services-final h2{letter-spacing:-.06em;margin:14px 0 0;font-size:clamp(48px,5.8vw,90px);font-weight:540;line-height:.92}@media (width<=1100px){.company-home-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-careers-story-stage{min-height:570px}.company-careers-calculator-grid{grid-template-columns:1fr}}@media (width<=820px){.company-home-news-heading,.company-careers-advantages>header,.company-services-principles>header,.company-careers-path{grid-template-columns:1fr}.company-careers-advantages>div,.company-services-principles>div{grid-template-columns:repeat(2,minmax(0,1fr))}.company-services-rows article,.company-services-rows article.reverse{grid-template-columns:1fr;min-height:0}.company-services-rows article.reverse .company-services-row-media,.company-services-rows article.reverse .company-services-row-copy{order:initial}.company-services-row-media{aspect-ratio:1.25}.company-services-final>.company-public-shell{flex-direction:column;align-items:flex-start}}@media (width<=620px){.company-home-news-grid,.company-careers-advantages>div,.company-services-principles>div{grid-template-columns:1fr}.company-careers-story-stage{min-height:520px}.company-careers-story-card{width:min(286px,74vw)}.company-careers-story-card.is-previous{transform:translate(-104%)translateZ(-180px)rotateY(24deg)scale(.82)}.company-careers-story-card.is-next{transform:translate(4%)translateZ(-180px)rotateY(-24deg)scale(.82)}.company-careers-page-hero>.company-public-shell>strong{display:none}.company-careers-calculator-result>.company-calculator-loss,.company-careers-calculator-result>.company-calculator-comparison{grid-template-columns:1fr}.company-careers-calculator-result>.company-calculator-loss span+span,.company-careers-calculator-result>.company-calculator-comparison span+span{border-top:1px solid #fff3;border-left:0}}@media (prefers-reduced-motion:reduce){.company-careers-story-card,.company-home-news-card,.company-home-news-media img,.company-services-row-media img{transition:none!important}}.company-site .company-sell-hero{color:#fff;background:linear-gradient(90deg,#050708e8 0%,#050708a8 44%,#0507082e 78%),url(/images/company-services-v4/sell-townhouse.png) 50% 48%/cover no-repeat;align-items:flex-end;min-height:calc(100svh - 88px);padding-block:clamp(92px,10vw,150px);display:flex;position:relative;overflow:hidden}.company-site .company-sell-hero h1{letter-spacing:-.065em;max-width:980px;margin:18px 0 26px;font-size:clamp(58px,7.25vw,116px);font-weight:540;line-height:.88}.company-site .company-sell-hero p{color:#ffffffbd;max-width:720px;margin:0;font-size:clamp(16px,1.35vw,21px);line-height:1.68}.company-site .company-sell-hero .company-public-shell>div{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.company-site .company-sell-hero .company-action:first-child{color:#090a0b;background:#fff;border-color:#fff}.company-site .company-sell-hero .company-action-secondary{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000002e;border-color:#ffffff80}.company-site .company-sell-principles{padding-block:clamp(72px,8vw,124px)}.company-site .company-sell-principles>header{grid-template-columns:minmax(0,1.15fr) minmax(300px,.65fr);align-items:end;gap:48px;margin-bottom:42px;display:grid}.company-site .company-sell-principles>header h2{margin:14px 0 0}.company-site .company-sell-principles>header p{color:#68696e;margin:0;font-size:16px;line-height:1.72}.company-site .company-sell-principles>div{border-top:1px solid #d5d5d2;border-left:1px solid #d5d5d2;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.company-site .company-sell-principles article{border-bottom:1px solid #d5d5d2;border-right:1px solid #d5d5d2;min-height:285px;padding:30px;position:relative}.company-site .company-sell-principles article>span{color:#898a8e;letter-spacing:.12em;font-size:10px;font-weight:760;position:absolute;top:28px;right:28px}.company-site .company-sell-principles article>svg{margin-bottom:62px}.company-site .company-sell-principles article h3{letter-spacing:-.035em;margin:0 0 12px;font-size:24px;font-weight:590}.company-site .company-sell-principles article p{color:#6b6c70;margin:0;font-size:14px;line-height:1.67}.company-site .company-valuation{color:#fff;background:#0a0b0c;padding-block:clamp(76px,9vw,138px)}.company-site .company-valuation-heading{grid-template-columns:minmax(0,1.1fr) minmax(320px,.65fr);align-items:end;gap:48px;margin-bottom:44px;display:grid}.company-site .company-valuation-heading h2{color:#fff;margin:14px 0 0}.company-site .company-valuation-heading>p{color:#ffffff94;margin:0;font-size:15px;line-height:1.75}.company-site .company-valuation-shell{background:#ffffff06;border:1px solid #fff3;grid-template-columns:minmax(260px,.34fr) minmax(0,.66fr);display:grid}.company-site .company-valuation-method{background:linear-gradient(145deg,#ffffff12,#ffffff04);border-right:1px solid #ffffff2e;padding:clamp(28px,3.5vw,50px)}.company-site .company-valuation-method>span,.company-site .company-valuation-form-title>span,.company-site .company-valuation-progress>span,.company-site .company-valuation-gate>span,.company-site .company-valuation-result-top>span{letter-spacing:.13em;text-transform:uppercase;color:#ffffff8c;font-size:10px;font-weight:760}.company-site .company-valuation-method ol{gap:0;margin:34px 0 0;padding:0;list-style:none;display:grid}.company-site .company-valuation-method li{border-top:1px solid #ffffff26;grid-template-columns:28px 1fr;gap:14px;padding:24px 0;display:grid}.company-site .company-valuation-method li b{margin-bottom:7px;font-size:14px;display:block}.company-site .company-valuation-method li small{color:#ffffff80;font-size:11px;line-height:1.55;display:block}.company-site .company-valuation-workspace{min-width:0;padding:clamp(30px,4.5vw,68px)}.company-site .company-valuation-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.company-site .company-valuation-form-title,.company-site .company-valuation-form .wide,.company-site .company-valuation-form>button,.company-site .company-valuation-error{grid-column:1/-1}.company-site .company-valuation-form-title h3,.company-site .company-valuation-gate h3,.company-site .company-valuation-progress h3{letter-spacing:-.05em;margin:10px 0 12px;font-size:clamp(34px,3.4vw,54px);font-weight:560;line-height:.98}.company-site .company-valuation-form label,.company-site .company-valuation-gate label{gap:9px;display:grid}.company-site .company-valuation-form label>span,.company-site .company-valuation-gate label>span{letter-spacing:.045em;color:#ffffffb3;font-size:10px;font-weight:720}.company-site .company-valuation-form label>div{background:#ffffff0b;border:1px solid #ffffff3d;align-items:center;gap:12px;height:58px;padding:0 16px;display:flex}.company-site .company-valuation-form input,.company-site .company-valuation-form select,.company-site .company-valuation-gate input,.company-site .company-valuation-gate select{color:#fff;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:14px}.company-site .company-valuation-form select,.company-site .company-valuation-gate select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.company-site .company-valuation-form .no-icon{padding-left:30px}.company-site .company-valuation-form label b{white-space:nowrap;color:#ffffff9e;font-size:11px}.company-site .company-valuation button,.company-site .company-valuation-advisor{color:#090a0b;width:max-content;min-height:56px;font:inherit;cursor:pointer;background:#fff;border:1px solid #fff;justify-content:center;align-items:center;gap:18px;margin-top:10px;padding:0 25px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.company-site .company-valuation-progress,.company-site .company-valuation-gate{flex-direction:column;justify-content:center;align-items:flex-start;min-height:520px;display:flex}.company-site .company-valuation-progress>svg,.company-site .company-valuation-gate>svg{margin:32px 0 6px}.company-site .company-valuation-progress>div{background:#ffffff24;width:100%;height:5px;margin:28px 0 12px;overflow:hidden}.company-site .company-valuation-progress>div i{background:#fff;height:100%;transition:width .12s linear;display:block}.company-site .company-valuation-progress>b{font-size:12px}.company-site .company-valuation-progress p,.company-site .company-valuation-gate>p{color:#ffffff8c;max-width:630px;font-size:14px;line-height:1.7}.company-site .company-valuation-gate-grid{grid-template-columns:1fr 1fr;gap:17px;width:100%;margin:28px 0;display:grid}.company-site .company-valuation-gate input,.company-site .company-valuation-gate select{border:1px solid #ffffff3d;height:54px;padding:0 14px}.company-site .company-valuation-consent{align-items:start;grid-template-columns:18px 1fr!important}.company-site .company-valuation-consent input{width:17px;height:17px;padding:0}.company-site .company-valuation-error{color:#ffaaa2;margin:0;font-size:12px}.company-site .company-valuation-result-top{border-bottom:1px solid #ffffff2e;padding-bottom:30px}.company-site .company-valuation-result-top small{color:#ffffff80;margin-top:28px;font-size:11px;display:block}.company-site .company-valuation-result-top strong{letter-spacing:-.06em;margin-top:7px;font-size:clamp(48px,5.4vw,84px);font-weight:540;line-height:.94;display:block}.company-site .company-valuation-result-top p{color:#ffffffa8;margin:10px 0 0;font-size:17px}.company-site .company-valuation-result-stats{border-bottom:1px solid #ffffff2e;grid-template-columns:1fr 1fr;display:grid}.company-site .company-valuation-result-stats>div{gap:8px;padding:22px 0;display:grid}.company-site .company-valuation-result-stats>div+div{border-left:1px solid #ffffff2e;padding-left:24px}.company-site .company-valuation-result-stats small{color:#ffffff7a;font-size:10px}.company-site .company-valuation-result-stats b{font-size:18px}.company-site .company-valuation-comparables{margin-top:38px}.company-site .company-valuation-comparables h3{margin:0 0 16px;font-size:22px}.company-site .company-valuation-comparables>a{color:#fff;border-top:1px solid #ffffff29;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:22px;padding:17px 0;text-decoration:none;display:grid}.company-site .company-valuation-comparables>a>div{gap:4px;display:grid}.company-site .company-valuation-comparables b{font-size:13px}.company-site .company-valuation-comparables strong{text-align:right;font-size:14px}.company-site .company-valuation-evidence{background:#ffffff0a;border:1px solid #ffffff2b;grid-template-columns:24px 1fr;gap:14px;margin-top:30px;padding:22px;display:grid}.company-site .company-valuation-evidence b{font-size:12px}.company-site .company-valuation-evidence p{color:#ffffff8c;margin:7px 0;font-size:11px;line-height:1.6}.company-site .company-valuation-evidence a{color:#fff;align-items:center;gap:7px;font-size:11px;display:inline-flex}.company-site .company-valuation-disclaimer{color:#ffffff6e;max-width:800px;margin:18px 0;font-size:10px;line-height:1.65}.company-site .company-careers-page-hero h1,.company-site .company-services-page-hero h1{font-size:clamp(52px,5.65vw,88px)!important;line-height:.91!important}.company-site .company-display-section{font-size:clamp(42px,4.3vw,68px)!important;line-height:.96!important}.company-site .company-image-cta h2,.company-site .company-careers-final h2,.company-site .company-services-final h2{font-size:clamp(40px,4.5vw,70px)!important;line-height:.96!important}.company-site .company-team-profile-hero.is-agent .company-team-profile-copy h1{font-size:clamp(48px,5.3vw,76px)!important;line-height:.95!important}@media (width<=980px){.company-site .company-sell-principles>div{grid-template-columns:repeat(2,minmax(0,1fr))}.company-site .company-valuation-shell{grid-template-columns:1fr}.company-site .company-valuation-method{border-bottom:1px solid #ffffff2e;border-right:0}.company-site .company-valuation-method ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px}}@media (width<=760px){.company-site .company-sell-principles>header,.company-site .company-valuation-heading{grid-template-columns:1fr;gap:20px}.company-site .company-valuation-form,.company-site .company-valuation-gate-grid{grid-template-columns:1fr}.company-site .company-valuation-form>label{grid-column:1/-1}.company-site .company-valuation-comparables>a{grid-template-columns:1fr 18px}.company-site .company-valuation-comparables>a>div:nth-child(2){text-align:left;grid-column:1}.company-site .company-valuation-comparables>a>svg{grid-area:1/2/3}}@media (width<=560px){.company-site .company-sell-principles>div,.company-site .company-valuation-method ol,.company-site .company-valuation-result-stats{grid-template-columns:1fr}.company-site .company-valuation-result-stats>div+div{border-top:1px solid #ffffff2e;border-left:0;padding-left:0}}.company-calculator-field>span{justify-content:space-between;align-items:center;gap:16px;display:flex}.company-calculator-field>span small{color:#ffffff75;letter-spacing:.04em;font-size:9px;font-weight:600}.company-calculator-formula{align-items:center;display:flex;color:#ffffff7a!important;gap:10px!important;margin:26px 0 0!important;font-size:10px!important;line-height:1!important}.company-calculator-formula strong{color:#fff;font-size:10px!important}.company-careers-calculator-result.is-match{background:linear-gradient(145deg,#53917329,#ffffff09)}.company-careers-calculator-result.is-match h3{margin-bottom:10px}.company-careers-calculator-result>.company-calculator-comparison{margin-top:32px}.company-careers-calculator-result>.company-calculator-giveaway{color:#ffffffab;background:#ffffff0a;border:1px solid #ffffff24;margin:18px 0 0;padding:14px 16px;font-size:11px;line-height:1.55}.company-careers-calculator-result>.company-calculator-giveaway b{color:#fff;font-size:inherit}.company-careers-actions .company-careers-instagram{color:#fff;background:linear-gradient(110deg,#833ab4 0%,#c13584 35%,#e1306c 58%,#f77737 82%,#fcaf45 100%);border:0;box-shadow:0 12px 30px #c1358433}.company-careers-actions .company-careers-instagram:hover,.company-careers-actions .company-careers-instagram:focus-visible{filter:brightness(1.08)}.company-careers-story-controls>.company-careers-story-progress{flex:1;gap:6px;min-width:120px;display:flex}.company-careers-story-controls>.company-careers-story-progress button{cursor:pointer;height:28px;padding:11px 0}.company-careers-story-controls>.company-careers-story-progress button span{background:#ffffff38;border-radius:5px;height:5px}.company-careers-story-controls>.company-careers-story-progress button.active span{box-shadow:0 0 0 1px #ffffff3d}.company-careers-story-controls time{color:#ffffffb3;font-variant-numeric:tabular-nums;text-align:center;min-width:70px;font-size:9px}.company-careers-story-controls>button{cursor:pointer}@media (width>=1101px){.company-site-footer .footer-columns{grid-template-columns:repeat(5,minmax(105px,.8fr)) minmax(170px,.95fr) minmax(220px,1.35fr);gap:24px}}.company-site-footer .footer-columns>.company-footer-awards{border:0;justify-content:flex-start;align-items:flex-start;gap:8px;padding:0;display:flex}.company-site-footer .company-footer-awards img{object-fit:contain;object-position:top center;width:78px;height:180px;display:block}@media (width>=721px) and (width<=1100px){.company-site-footer .company-footer-awards{align-self:start}.company-site-footer .footer-contact{grid-column:auto}}@media (width<=720px){.company-site-footer .company-footer-awards{grid-column:1/-1}.company-site-footer .company-footer-awards img{width:86px;height:196px}.company-site-footer .footer-contact{grid-column:1/-1}}.company-site .company-valuation{padding-block:clamp(68px,7vw,104px)}.company-site .company-valuation-heading{margin-bottom:32px}.company-site .company-valuation-shell{background:#111315;border-color:#ffffff38;display:block;overflow:hidden}.company-site .company-valuation-steps{background:#0c0e0f;border-bottom:1px solid #ffffff29;grid-template-columns:repeat(3,1fr);display:grid}.company-site .company-valuation-steps>span{color:#ffffff6b;letter-spacing:.08em;text-transform:uppercase;border-right:1px solid #ffffff1f;align-items:center;gap:10px;min-height:58px;padding:0 20px;font-size:10px;font-weight:700;display:flex}.company-site .company-valuation-steps>span:last-child{border-right:0}.company-site .company-valuation-steps>span.active{color:#fff}.company-site .company-valuation-steps b{border:1px solid #ffffff47;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.company-site .company-valuation-steps>span.active b{color:#0a0b0c;background:#fff;border-color:#fff}.company-site .company-valuation-workspace{padding:clamp(26px,3.5vw,48px)}.company-site .company-valuation-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.company-site .company-valuation-form-title{margin-bottom:4px}.company-site .company-valuation-form-title h3{font-size:clamp(30px,3vw,45px)}.company-site .company-valuation-form label>div{height:54px}.company-site .company-valuation-form>button{margin-top:4px}.company-site .company-valuation-progress,.company-site .company-valuation-gate{max-width:760px;min-height:330px}.company-site .company-valuation-progress>svg{margin:0 0 18px}.company-site .company-valuation-progress>span{order:-1;margin-bottom:20px}.company-site .company-valuation-progress h3,.company-site .company-valuation-gate h3{font-size:clamp(31px,3.3vw,48px)}.company-site .company-valuation-progress>div{height:6px;margin:22px 0 10px}.company-site .company-valuation-progress>div i{transform-origin:0;width:100%;transition:transform .14s linear}.company-site .company-valuation-ready{color:#d7f2e3;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:18px;font-size:10px;font-weight:730;display:flex}.company-site .company-valuation-gate-grid{margin:22px 0 18px}.company-site .company-valuation button:disabled{cursor:wait;opacity:.62}.company-site .company-valuation-result-summary{border-bottom:1px solid #ffffff2b;grid-template-columns:minmax(0,1fr) minmax(220px,.36fr);align-items:end;gap:32px;padding-bottom:26px;display:grid}.company-site .company-valuation-result-summary>div:first-child>span{color:#ffffff8c;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:750;display:block}.company-site .company-valuation-result-summary small{color:#ffffff85;margin-top:19px;font-size:10px;display:block}.company-site .company-valuation-result-summary strong{letter-spacing:-.055em;font-variant-numeric:tabular-nums;margin-top:8px;font-size:clamp(31px,4vw,58px);font-weight:540;line-height:1;display:block}.company-site .company-valuation-result-summary strong i{color:#ffffff7a;letter-spacing:0;font-size:.42em;font-style:normal;font-weight:500}.company-site .company-valuation-result-summary p{color:#ffffff9e;margin:9px 0 0;font-size:13px}.company-site .company-valuation-result-rate{background:#ffffff09;border:1px solid #ffffff29;gap:6px;padding:20px;display:grid}.company-site .company-valuation-result-rate svg{margin-bottom:10px}.company-site .company-valuation-result-rate small{margin:0}.company-site .company-valuation-result-rate b{font-size:17px}.company-site .company-valuation-result-rate span{color:#ffffff7a;font-size:9px}.company-site .company-valuation-explanation{color:#ffffffad;max-width:900px;margin:22px 0;font-size:13px;line-height:1.65}.company-site details.company-valuation-comparables{border-block:1px solid #ffffff29;margin:0}.company-site .company-valuation-comparables summary{cursor:pointer;align-items:center;gap:12px;min-height:56px;font-size:12px;font-weight:700;list-style:none;display:flex}.company-site .company-valuation-comparables summary::-webkit-details-marker{display:none}.company-site .company-valuation-comparables summary span{margin-left:auto}.company-site .company-valuation-comparables summary svg{transition:transform .2s}.company-site .company-valuation-comparables[open] summary svg{transform:rotate(180deg)}.company-site .company-valuation-comparables>div{padding-bottom:8px}.company-site .company-valuation-comparables>div>a,.company-site .company-valuation-comparables>div>article{color:#fff;border-top:1px solid #ffffff1f;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:20px;padding:14px 0;text-decoration:none;display:grid}.company-site .company-valuation-comparables>div>article{grid-template-columns:minmax(0,1fr) auto}.company-site .company-valuation-comparables>div>a>div,.company-site .company-valuation-comparables>div>article>div{gap:4px;display:grid}.company-site .company-valuation-comparables span,.company-site .company-valuation-comparables small{color:#ffffff80;font-size:9px}.company-site .company-valuation-comparables b,.company-site .company-valuation-comparables strong{font-size:12px}.company-site .company-valuation-comparables strong{text-align:right}.company-site .company-valuation-evidence{margin-top:22px;padding:18px}.company-site .company-valuation-evidence nav{flex-wrap:wrap;gap:10px 18px;display:flex}.company-site .company-valuation-evidence nav a{align-items:center;min-height:28px}.company-site .company-valuation-result-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.company-site .company-valuation-result-actions .company-valuation-advisor{margin:0}.company-site .company-valuation-result-actions .company-valuation-reset{color:#fff;background:0 0;border-color:#ffffff47;min-height:56px;margin:0}.company-site .company-valuation-disclaimer{align-items:flex-start;gap:9px;margin:16px 0 0;display:flex}.company-site .company-valuation-disclaimer svg{flex:none;margin-top:1px}@media (width<=760px){.company-site .company-valuation-form{grid-template-columns:1fr 1fr}.company-site .company-valuation-form .wide{grid-column:1/-1}.company-site .company-valuation-result-summary{grid-template-columns:1fr}.company-site .company-valuation-result-rate{max-width:360px}}@media (width<=520px){.company-site .company-valuation-steps>span{justify-content:center;min-height:52px;padding:0 8px;font-size:0}.company-site .company-valuation-steps>span:after{content:attr(aria-label);font-size:0}.company-site .company-valuation-workspace{padding:22px 16px}.company-site .company-valuation-form,.company-site .company-valuation-gate-grid{grid-template-columns:1fr}.company-site .company-valuation-form>label{grid-column:1/-1}.company-site .company-valuation-result-summary strong{font-size:31px}.company-site .company-valuation-result-summary strong i{margin:6px 0;font-size:12px;display:block}.company-site .company-valuation-comparables>div>a,.company-site .company-valuation-comparables>div>article{grid-template-columns:1fr 18px}.company-site .company-valuation-comparables>div>a>div:nth-child(2),.company-site .company-valuation-comparables>div>article>div:nth-child(2){text-align:left;grid-column:1}.company-site .company-valuation-comparables>div>a>svg{grid-area:1/2/3}.company-site .company-valuation-result-actions>*{width:100%!important}.company-site .company-valuation-evidence nav{display:grid}.company-careers-story-controls{flex-wrap:wrap}.company-careers-story-controls>.company-careers-story-progress{flex-basis:100%;order:-1}.company-careers-story-controls time{margin-right:auto}}@media (prefers-reduced-motion:reduce){.company-careers-story-controls span i,.company-site .company-valuation-progress>div i,.company-site .company-valuation-comparables summary svg{transition:none!important}}.company-site .company-careers-calculator{align-items:center;min-height:min(100svh,960px);padding-block:clamp(44px,5.2vh,72px);display:flex}.company-site .company-careers-calculator-grid{gap:clamp(38px,5vw,82px)}.company-site .company-careers-calculator-copy h2{max-width:650px;margin:12px 0 14px;font-size:clamp(42px,4.15vw,66px)!important}.company-site .company-careers-calculator-copy>p{font-size:13px;line-height:1.55}.company-site .company-careers-calculator-fields{gap:15px;margin-top:25px}.company-site .company-calculator-field>span{margin-bottom:7px;font-size:10px}.company-site .company-calculator-control{gap:13px;grid-template-columns:minmax(260px,1fr) minmax(210px,.52fr)!important}.company-site .company-calculator-control>input{height:52px!important}.company-site .company-calculator-value{border-radius:0;height:52px}.company-site .company-calculator-value input{font-variant-numeric:tabular-nums;text-align:center!important;padding:0 14px!important}.company-site .company-calculator-value b{text-align:center;place-items:center;display:grid}.company-site .company-calculator-formula{margin-top:16px!important}.company-site .company-careers-calculator-result{padding:clamp(28px,3vw,44px)}.company-site .company-careers-calculator-result>span{margin:14px 0 16px}.company-site .company-calculator-loss{background:#ffffff06;border:1px solid #ffffff24!important;grid-template-columns:1fr 1fr!important;margin:0!important;display:grid!important}.company-site .company-calculator-loss>span{text-align:center;gap:7px;padding:20px!important;display:grid!important}.company-site .company-calculator-loss>span+span{border-left:1px solid #ffffff24!important}.company-site .company-calculator-loss small{color:#ffffff85;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.company-site .company-calculator-loss strong{color:#ef5350;letter-spacing:-.04em;white-space:nowrap;font-size:clamp(24px,2.2vw,34px);font-weight:620;line-height:1}.company-site .company-careers-calculator-result>.company-calculator-comparison{margin-top:18px}.company-site .company-careers-calculator-result>.company-calculator-comparison span{text-align:center}.company-site .company-careers-calculator-result>.company-calculator-giveaway{text-align:center;margin-top:14px;padding:11px 14px}.company-site .company-careers-calculator-result>a{min-height:48px;margin-top:18px}.company-site .company-careers-calculator-result>p{margin-top:14px}.company-site .company-careers-calculator{background:#08090a;position:relative;overflow:hidden}.company-site .company-careers-calculator:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(46rem 32rem at 82% 4%,#e4b07424,#0000 58%),radial-gradient(40rem 30rem at 6% 98%,#8494b61c,#0000 60%),radial-gradient(66rem 54rem at 50% 132%,#ffffff0d,#0000 55%);position:absolute;inset:0}.company-site .company-careers-calculator>.company-public-shell{z-index:1;position:relative}.company-site .company-careers-calculator-result{-webkit-backdrop-filter:blur(34px)saturate(1.18);backdrop-filter:blur(34px)saturate(1.18);background:linear-gradient(155deg,#ffffff26,#ffffff0b 46%,#ffffff05)!important;border:1px solid #fff3!important;box-shadow:0 34px 100px #00000080,inset 0 1px #ffffff4d!important}.company-site .company-calculator-value,.company-site .company-calculator-control>input[type=range]{-webkit-backdrop-filter:blur(20px)saturate(1.1);backdrop-filter:blur(20px)saturate(1.1);box-shadow:inset 0 1px #ffffff24;background:#ffffff14!important}.company-site .company-calculator-value{border-color:#fff3!important}.company-careers-actions .company-careers-instagram{justify-content:center;gap:10px;min-width:158px;padding-inline:24px}.company-careers-actions .company-careers-instagram svg{width:20px;height:20px}.company-careers-story-controls{gap:14px;width:min(100%,620px)}.company-careers-story-controls>.company-careers-story-progress{gap:7px}.company-careers-story-controls>.company-careers-story-progress button{height:32px;padding:12px 0}.company-careers-story-controls>.company-careers-story-progress button span{border-radius:0;height:7px}@media (width>=1101px){.company-site-footer .footer-columns{grid-template-columns:repeat(5,minmax(96px,.72fr)) minmax(230px,1.25fr) minmax(235px,1.2fr);gap:14px}}.company-site-footer .footer-columns>.company-footer-awards{align-items:flex-start;gap:2px;min-width:225px}.company-site-footer .company-footer-awards img{object-fit:contain;object-position:top center;width:112px;height:258px}.company-site-footer .footer-contact{align-self:start}.company-site .company-valuation-form>.wide:first-of-type{grid-column:1/-1}.company-site .company-valuation-result-actions .company-valuation-reset{justify-content:center;align-items:center;gap:8px;padding-inline:20px;display:inline-flex}@media (width<=980px){.company-site .company-careers-calculator{min-height:0}.company-site-footer .company-footer-awards img{width:106px;height:244px}}@media (width<=620px){.company-site .company-calculator-control,.company-site .company-calculator-loss{grid-template-columns:1fr!important}.company-site .company-calculator-loss>span+span{border-top:1px solid #ffffff24!important;border-left:0!important}.company-site-footer .company-footer-awards img{width:104px;height:238px}}.company-site .company-careers-page-hero,.company-site .company-services-page-hero,.company-site .company-sell-hero{box-sizing:border-box;position:relative;min-height:calc(100svh - 83px)!important}.company-careers-page-hero-image{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.company-careers-page-hero-shade{background:linear-gradient(90deg,#050607f0 0%,#050607cc 38%,#05060738 72%,#05060714 100%),linear-gradient(#0000 48%,#05060770);position:absolute;inset:0}.company-careers-page-hero>.company-public-shell{z-index:2}.company-site .company-careers-page-hero h1,.company-site .company-services-page-hero h1,.company-site .company-sell-hero h1{letter-spacing:-.055em!important;font-size:clamp(48px,5.65vw,88px)!important;font-weight:520!important;line-height:.91!important}.company-site .company-calculator-loss strong,.company-site .company-calculator-comparison b{font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:-.035em!important;font-size:clamp(23px,1.85vw,29px)!important;font-weight:620!important;line-height:1!important}.company-site .company-calculator-loss strong{color:#ff5b57!important}.company-careers-calculator-result.is-building{background:linear-gradient(145deg,#d6ac5c24,#ffffff09)}.company-careers-calculator-result>.company-calculator-threshold{border-block:1px solid #ffffff2e!important;margin:0!important;padding:24px 0!important;display:block!important}.company-calculator-threshold h3{margin:0 0 18px!important;font-size:clamp(25px,2.2vw,34px)!important}.company-calculator-threshold strong{letter-spacing:-.04em;font-size:clamp(30px,2.8vw,44px);font-weight:600;display:block}.company-calculator-threshold p{color:#ffffff9e;max-width:520px;margin:14px 0 0;font-size:12px;line-height:1.65}.company-careers-story-controls>.company-careers-story-progress button span,.company-careers-story-controls>.company-careers-story-progress button.active span{position:relative;overflow:hidden;background:#4a4b4d!important;box-shadow:inset 0 0 0 1px #ffffff1a!important}.company-careers-story-controls>.company-careers-story-progress button span i{transform-origin:0;will-change:transform;background:#fff;height:100%;display:block;width:100%!important;transition:transform .12s linear!important}@media (width>=1101px){.company-site-footer .footer-columns{grid-template-columns:repeat(5,minmax(92px,.78fr)) 138px minmax(250px,1.35fr);column-gap:10px}.company-site-footer .footer-columns>.company-footer-awards{justify-content:flex-end;gap:5px;width:138px;min-width:0}.company-site-footer .company-footer-awards img{flex:none;width:auto;height:258px}.company-site-footer .footer-contact{margin-left:0;padding-left:0}}.company-site .company-valuation-correction{color:#ffffffb8;background:#ffffff0f;border:1px solid #ffffff2e;align-items:flex-start;gap:9px;margin:0 0 18px;padding:13px 15px;font-size:11px;line-height:1.5;display:flex}.company-site .company-valuation-correction svg{flex:none;margin-top:1px}.company-site .company-valuation-correction b{color:#fff}.company-site .company-valuation-form label>div{transition:border-color .15s,background .15s}.company-site .company-valuation-form label>div:focus-within{background:#ffffff12;border-color:#ffffff80}.company-site .company-valuation-gate input:focus,.company-site .company-valuation-gate select:focus{border-color:#ffffff80}.company-site .company-valuation-rangebar{margin:24px 0 8px}.company-site .company-valuation-rangebar-track{background:linear-gradient(90deg,#ffffff29,#ffffff6b);border-radius:9px;height:8px;margin:36px 0 14px;position:relative}.company-site .company-valuation-rangebar-track i{display:none}.company-site .company-valuation-rangebar-track b{background:#fff;border:3px solid #0f1112;border-radius:50%;width:15px;height:15px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #ffffff80}.company-site .company-valuation-rangebar-track b span{white-space:nowrap;letter-spacing:-.01em;color:#fff;font-size:10px;font-weight:720;position:absolute;bottom:21px;left:50%;transform:translate(-50%)}.company-site .company-valuation-rangebar-ends{justify-content:space-between;display:flex}.company-site .company-valuation-rangebar-ends span{letter-spacing:.11em;text-transform:uppercase;color:#ffffff80;gap:4px;font-size:9px;font-weight:730;display:grid}.company-site .company-valuation-rangebar-ends span:last-child{text-align:right}.company-site .company-valuation-rangebar-ends b{letter-spacing:-.02em;color:#fff;text-transform:none;font-size:14px;font-weight:600}.company-site .company-valuation-confidence{background:#ffffff0a;border:1px solid #ffffff29;border-radius:14px;align-items:flex-start;gap:12px;margin:8px 0 2px;padding:15px 18px;display:flex}.company-site .company-valuation-confidence svg{flex:none;margin-top:1px}.company-site .company-valuation-confidence b{font-size:12px;display:block}.company-site .company-valuation-confidence small{color:#ffffff8f;margin-top:4px;font-size:11px;line-height:1.5;display:block}.company-site .company-valuation-confidence.is-strong{border-color:#74d9a26b}.company-site .company-valuation-confidence.is-strong svg{color:#74d9a2}.company-site .company-valuation-manual-result{max-width:760px}.company-site .company-valuation-manual-result h3{letter-spacing:-.05em;margin:16px 0 12px;font-size:clamp(30px,3.2vw,48px);font-weight:560;line-height:1}.company-site .company-valuation-manual-result>p{color:#ffffffa8;font-size:15px;line-height:1.7}.company-site .company-valuation-manual-result .company-valuation-result-actions{margin-top:26px}body:is(.market-dubai,.market-abu_dhabi) :where(.home-hero h1,.page-hero h1,.detail-hero h1,.about-hero-copy h1,.contact-copy h1,.investor-command-copy h1){letter-spacing:-.055em!important;font-size:clamp(48px,6.25vw,96px)!important;font-weight:520!important;line-height:.92!important}body:is(.market-dubai,.market-abu_dhabi) :where(.home-hero,.page-hero,.detail-hero,.about-hero-new,.contact-hero,.investor-command,.project-detail-hero){box-sizing:border-box;min-height:100svh!important;margin-bottom:0!important}@media (width<=800px){.company-site .company-careers-page-hero,.company-site .company-services-page-hero,.company-site .company-sell-hero{min-height:calc(100svh - 68px)!important}body:is(.market-dubai,.market-abu_dhabi) :where(.home-hero h1,.page-hero h1,.detail-hero h1,.about-hero-copy h1,.contact-copy h1,.investor-command-copy h1){font-size:clamp(40px,11.5vw,58px)!important;line-height:.96!important}}.company-careers-actions>a{letter-spacing:0!important;min-height:54px!important;padding-inline:24px!important;font-size:13px!important;font-weight:650!important;line-height:1!important}.company-careers-story-controls{gap:12px!important}.company-careers-story-controls>.company-careers-story-actions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0b;border:1px solid #ffffff47;flex:0 0 94px;grid-template-columns:1fr 1fr;gap:0;width:94px;height:46px;display:grid;overflow:hidden}.company-careers-story-actions>button{color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;width:46px;height:44px;transition:background-color .2s,color .2s;display:grid}.company-careers-story-actions>button:hover,.company-careers-story-actions>button:focus-visible{color:#0a0a0a;background:#fff}.company-contact-section.company-contact-image-enquiry{isolation:isolate;color:#fff;align-items:center;min-height:clamp(680px,82svh,900px);display:flex;position:relative;overflow:hidden;background:#0a0a0a!important;padding:clamp(44px,6vw,86px) 0!important}.company-contact-section-image,.company-contact-section-shade{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.company-contact-section-image{object-fit:cover;filter:grayscale()contrast(1.06)}.company-contact-section-shade{z-index:-1;background:linear-gradient(90deg,#040506e6 0%,#040506b8 48%,#0405068f 100%)}.company-contact-section.company-contact-image-enquiry>.company-public-shell{width:var(--shell-w);display:grid;grid-template-columns:minmax(0,.82fr) minmax(480px,1fr)!important;align-items:center!important;gap:clamp(44px,7vw,110px)!important;padding:0!important}.company-contact-image-enquiry .company-contact-intro{color:#fff;background:0 0;min-height:0;padding:0;display:block;overflow:visible}.company-contact-image-enquiry .company-contact-intro:after{display:none}.company-contact-image-enquiry .company-contact-intro-copy>h2{color:#fff;max-width:620px;margin:14px 0 22px}.company-contact-image-enquiry .company-contact-intro-copy>p{color:#ffffffb8;max-width:560px;font-size:16px;line-height:1.65}.company-contact-image-enquiry .company-contact-form-panel{background:#fffffff5;border:1px solid #fff3;height:auto;min-height:0;padding:clamp(28px,3.3vw,48px);box-shadow:0 26px 70px #00000042}.company-contact-image-enquiry .company-contact-form-heading{margin-bottom:20px}.company-contact-image-enquiry .company-contact-form-heading h3{color:#111;font-size:clamp(28px,2.5vw,38px)}.company-contact-image-enquiry .company-lead-form-compact,.company-contact-image-enquiry .company-lead-form-grid{gap:14px}.company-contact-image-enquiry .company-lead-form input,.company-contact-image-enquiry .company-lead-form select{min-height:48px}.company-contact-image-enquiry .company-lead-form textarea{min-height:86px}@media (width<=900px){.company-contact-section.company-contact-image-enquiry{min-height:0}.company-contact-section.company-contact-image-enquiry>.company-public-shell{grid-template-columns:1fr!important;gap:36px!important}.company-contact-image-enquiry .company-contact-intro{padding-top:20px}.company-contact-image-enquiry .company-contact-form-panel{width:100%;max-width:680px}}@media (width<=560px){.company-careers-actions>a{width:100%;font-size:13px!important}.company-careers-story-controls{flex-wrap:wrap;align-items:flex-end!important}.company-careers-story-controls>.company-careers-story-progress{flex-basis:100%;order:-1}.company-careers-story-controls>.company-careers-story-actions{margin-left:auto}.company-contact-section.company-contact-image-enquiry{padding-block:56px!important}.company-contact-image-enquiry .company-contact-form-panel{padding:24px 16px}}.company-site .company-careers-story-controls{gap:12px!important;width:min(100%,450px)!important}.company-site .company-careers-story-controls>.company-careers-story-progress{flex:338px!important;max-width:338px!important}.company-site .company-careers-story-controls>.company-careers-story-actions{-webkit-backdrop-filter:blur(18px)saturate(130%)!important;backdrop-filter:blur(18px)saturate(130%)!important;background:#0c0e1080!important;border:1px solid #ffffff47!important;border-radius:999px!important;flex:0 0 92px!important;grid-template-columns:1fr 1fr!important;gap:0!important;width:92px!important;height:44px!important;display:grid!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff1f,0 10px 30px #00000038!important}.company-site .company-careers-story-actions>button{width:45px!important;min-width:45px!important;height:42px!important;box-shadow:none!important;color:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.company-site .company-careers-story-actions>button+button{border-left:1px solid #ffffff2e!important}.company-site .company-careers-story-actions>button:hover,.company-site .company-careers-story-actions>button:focus-visible{color:#fff!important;background:#ffffff24!important}.company-site .company-careers-story-actions>button:focus-visible{outline-offset:-4px!important;outline:2px solid #fff!important}.company-site .company-glass-enquiry .company-contact-form-panel,.company-site .company-career-enquiry form{color:#fff!important;-webkit-backdrop-filter:blur(32px)saturate(135%)!important;backdrop-filter:blur(32px)saturate(135%)!important;background:linear-gradient(145deg,#0c0e1094,#0c0e1057)!important;border:1px solid #ffffff42!important;box-shadow:inset 0 1px #ffffff24,0 30px 90px #00000057!important}.company-site .company-glass-enquiry .company-contact-form-heading>span,.company-site .company-glass-enquiry .company-contact-form-heading h3,.company-site .company-glass-enquiry .company-contact-form-heading p,.company-site .company-glass-enquiry .company-lead-form label>span,.company-site .company-glass-enquiry .company-lead-consent,.company-site .company-career-enquiry label>span{color:#fff!important}.company-site .company-glass-enquiry .company-contact-form-heading>span,.company-site .company-glass-enquiry .company-lead-form label>span,.company-site .company-career-enquiry label>span{color:#ffffffad!important}.company-site .company-glass-enquiry .company-contact-form-heading p{color:#ffffff9e!important}.company-site .company-glass-enquiry .company-lead-form input,.company-site .company-glass-enquiry .company-lead-form select,.company-site .company-glass-enquiry .company-lead-form textarea,.company-site .company-career-enquiry input,.company-site .company-career-enquiry select{color:#fff!important;background:#ffffff13!important;border-color:#ffffff2e!important;box-shadow:inset 0 1px #ffffff0a!important}.company-site .company-glass-enquiry .company-lead-form input:focus,.company-site .company-glass-enquiry .company-lead-form select:focus,.company-site .company-glass-enquiry .company-lead-form textarea:focus,.company-site .company-career-enquiry input:focus,.company-site .company-career-enquiry select:focus{background:#ffffff1c!important;border-color:#ffffffb8!important;outline:0!important}.company-site .company-glass-enquiry .company-lead-form input::placeholder,.company-site .company-glass-enquiry .company-lead-form textarea::placeholder{color:#ffffff6b!important}.company-site .company-glass-enquiry select option,.company-site .company-career-enquiry select option{color:#fff;background:#151719}.company-site .company-glass-enquiry .company-lead-consent input,.company-site .company-career-enquiry .company-career-consent input{accent-color:#fff}.company-site .company-glass-enquiry .company-lead-form>button,.company-site .company-career-enquiry button{color:#0a0a0a!important;background:#fff!important;border:1px solid #ffffffb3!important;transition:background-color .2s,color .2s!important}.company-site .company-glass-enquiry .company-lead-form>button:hover,.company-site .company-career-enquiry button:hover{background:#ffffffdb!important}.company-site .company-glass-enquiry .company-contact-section-shade{background:linear-gradient(90deg,#030506e6 0%,#030506a8 46%,#03050694 100%)}.company-site .company-careers-calculator-result,.company-site .company-careers-calculator-result :is(span,small,strong,b,h3,p,a){text-transform:uppercase!important}.company-site .company-careers-calculator-result>span,.company-site .company-careers-calculator-result small{letter-spacing:.1em!important}.company-site .company-careers-calculator-result>p{letter-spacing:.055em!important}@media (width<=560px){.company-site .company-careers-story-controls{width:100%!important}.company-site .company-careers-story-controls>.company-careers-story-progress{flex-basis:100%!important;max-width:none!important}.company-site .company-glass-enquiry .company-contact-form-panel{padding:24px 18px!important}}@media (prefers-reduced-motion:reduce){.company-careers-story-actions>button{transition:none}}.company-careers-story-controls{justify-content:center;gap:10px!important;width:min(100%,500px)!important}.company-careers-story-controls>.company-careers-story-progress{max-width:390px;flex:390px!important}.company-careers-story-controls>.company-careers-story-actions{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex:none;gap:8px;width:auto;height:44px;display:flex;overflow:visible}.company-careers-story-actions>button{color:#ffffffe0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0e;border:1px solid #ffffff42;width:44px;height:44px}.company-careers-story-actions>button+button{border-left:1px solid #ffffff42}.company-careers-story-actions>button:hover,.company-careers-story-actions>button:focus-visible{color:#fff;background:#ffffff24;border-color:#fff}.company-contact-image-enquiry .company-contact-form-panel,.company-career-enquiry form{-webkit-backdrop-filter:blur(22px)saturate(.9);backdrop-filter:blur(22px)saturate(.9);background:#ffffffe0!important;border:1px solid #ffffff80!important;box-shadow:0 28px 80px #0000004d,inset 0 1px #ffffffb8!important}.company-contact-image-enquiry .company-lead-form input,.company-contact-image-enquiry .company-lead-form select,.company-contact-image-enquiry .company-lead-form textarea,.company-career-enquiry input,.company-career-enquiry select{background:#ffffffb8;border-color:#0f0f0f2e}.company-career-enquiry{isolation:isolate;color:#fff;background:#0b0c0d;align-items:center;min-height:clamp(720px,88svh,940px);padding-block:clamp(64px,8vw,112px);display:flex;position:relative;overflow:hidden}.company-career-enquiry-image,.company-career-enquiry-shade{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.company-career-enquiry-image{object-fit:cover;object-position:center;filter:grayscale()contrast(1.05)}.company-career-enquiry-shade{z-index:-1;background:linear-gradient(90deg,#040506ed 0%,#040506ba 46%,#0405067a 100%)}.company-career-enquiry-grid{align-items:center}.company-career-enquiry-grid>div .company-public-eyebrow{color:#ffffff9e}.company-career-enquiry-grid>div>h2{color:#fff}.company-career-enquiry-grid>div>p{color:#ffffffb3}.company-career-enquiry form{color:#111}.company-contact-modal{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050607b3;padding:clamp(18px,3vw,38px)}.company-contact-modal>section{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#f5f5f3e6;border:1px solid #ffffff3d;grid-template-columns:minmax(330px,.82fr) minmax(520px,1.18fr);width:min(1120px,100%);max-height:calc(100dvh - clamp(36px,6vw,76px));padding:0;display:grid;overflow:auto;box-shadow:0 36px 120px #0000007a}.company-contact-modal-media{color:#fff;align-items:flex-end;min-height:700px;padding:clamp(30px,4vw,56px);display:flex;position:relative;overflow:hidden}.company-contact-modal-media:after{content:"";background:linear-gradient(#0405062e 30%,#040506eb);position:absolute;inset:0}.company-contact-modal-media>img{object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:100%;position:absolute;inset:0}.company-contact-modal-media>div{z-index:2;position:relative}.company-contact-modal-media .company-public-eyebrow{color:#ffffffa6}.company-contact-modal-media h2{color:#fff;letter-spacing:-.05em;max-width:440px;margin:12px 0 18px;font-size:clamp(42px,4.2vw,66px);font-weight:520;line-height:.94}.company-contact-modal-media p{color:#ffffffb8;max-width:430px;margin:0;font-size:15px;line-height:1.65}.company-contact-modal-form{flex-direction:column;justify-content:center;min-width:0;padding:clamp(34px,4vw,58px);display:flex}.company-contact-modal-form>.company-public-eyebrow{color:#6f7075}.company-contact-modal-form .company-lead-form{gap:15px}.company-contact-modal-form .company-lead-form-grid{gap:14px}.company-contact-modal-form .company-lead-form input,.company-contact-modal-form .company-lead-form select{background:#ffffffb8;min-height:48px}.company-contact-modal-form .company-lead-form textarea{background:#ffffffb8;min-height:88px}.company-contact-modal-close{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border-color:#ffffff80}@media (width<=860px){.company-contact-modal>section{grid-template-columns:1fr}.company-contact-modal-media{min-height:270px;padding:32px 24px}.company-contact-modal-media h2{font-size:42px}.company-contact-modal-form{padding:30px 22px}.company-career-enquiry{min-height:0}}@media (width<=560px){.company-careers-story-controls{width:min(100%,440px)!important}.company-careers-story-controls>.company-careers-story-progress{max-width:none;flex-basis:100%!important}.company-contact-modal{padding:0}.company-contact-modal>section{height:100dvh;max-height:none}.company-contact-modal-media{min-height:220px}.company-contact-modal-form{padding:26px 16px 34px}}.company-site .company-glass-enquiry .company-lead-form{gap:18px!important}.company-site .company-glass-enquiry .company-lead-form-grid{align-items:start;gap:18px 22px!important}.company-site .company-glass-enquiry .company-lead-phone select,.company-site .company-career-phone select{white-space:nowrap;text-overflow:ellipsis;padding-right:34px!important}.company-site .company-glass-enquiry .company-lead-consent{border:0!important;grid-template-columns:20px minmax(0,1fr)!important;align-items:center!important;gap:14px!important;margin:2px 0 0!important;padding:0!important;display:grid!important}.company-site .company-glass-enquiry .company-lead-consent input{appearance:auto!important;width:20px!important;height:20px!important;min-height:20px!important;box-shadow:none!important;background:0 0!important;border:1px solid #ffffffa6!important;margin:0!important;padding:0!important}.company-site .company-glass-enquiry .company-lead-form>button,.company-site .company-career-enquiry form>button{justify-content:space-between!important;justify-self:end!important;gap:24px!important;width:min(100%,236px)!important;min-height:56px!important;padding:0 24px!important}.company-site .company-glass-enquiry .company-lead-form>button svg,.company-site .company-career-enquiry form>button svg{flex:none}.company-site .company-careers-calculator-result,.company-site .company-careers-calculator-result :is(h3,p,a){text-transform:none!important}.company-site .company-careers-calculator-result>span,.company-site .company-careers-calculator-result .company-calculator-loss :is(small,strong),.company-site .company-careers-calculator-result .company-calculator-comparison :is(small,b){text-transform:uppercase!important}.company-site .company-careers-calculator-copy>h2 span:last-child{white-space:nowrap}@media (width<=620px){.company-site .company-glass-enquiry .company-lead-form-grid{column-gap:0!important}.company-site .company-glass-enquiry .company-lead-phone>span:last-child{grid-template-columns:minmax(126px,42%) minmax(0,1fr)!important}.company-site .company-glass-enquiry .company-lead-form>button,.company-site .company-career-enquiry form>button{justify-self:stretch!important;width:100%!important}.company-site .company-careers-calculator-copy>h2{font-size:clamp(42px,13vw,60px)!important}}.company-lead-actions{grid-template-columns:minmax(0,1fr) 236px;align-items:center;gap:24px;display:grid}.company-lead-actions>.company-lead-consent{min-width:0;margin:0!important}.company-lead-actions>.button{justify-content:space-between;gap:24px;width:100%;min-height:56px;padding:0 24px}.company-site .company-glass-enquiry .company-lead-phone>span:last-child{grid-template-columns:104px minmax(0,1fr)!important}.company-site .company-glass-enquiry .company-lead-phone select,.company-site .company-glass-enquiry .company-lead-phone input{min-width:0!important}.company-site .company-glass-enquiry .company-lead-phone select{text-overflow:clip!important;padding-inline:18px 34px!important}.company-site .company-glass-enquiry .company-lead-phone input{padding-inline:18px!important}.company-site .company-glass-enquiry .company-lead-form input::placeholder,.company-site .company-glass-enquiry .company-lead-form textarea::placeholder,.company-site .company-career-enquiry input::placeholder{font-weight:500;color:#ffffff8f!important}.company-site .company-glass-enquiry .company-lead-actions>.button{color:#0a0a0a!important;background:#fff!important;border:1px solid #ffffffb3!important}@media (width<=620px){.company-lead-actions{grid-template-columns:1fr;gap:18px}.company-lead-actions>.button{width:100%}.company-site .company-glass-enquiry .company-lead-phone>span:last-child{grid-template-columns:102px minmax(0,1fr)!important}}.company-site :where(.company-display-home,.company-display-page,.company-display-section){font-weight:480!important}.company-site :where(.company-community-grid h3,.company-insights-grid h3,.company-team-card h3,.company-developer-directory-grid h2,.company-story-copy h2){font-weight:510!important}.company-site :where(.button,button,a>b){font-weight:600}.company-site .company-display-home{font-size:clamp(50px,5.5vw,82px)!important}.company-site .company-display-page{font-size:clamp(43px,4.7vw,68px)!important}.company-site .company-display-section{font-size:clamp(35px,4vw,58px)!important}.company-site .company-lead-phone>span:last-child,.company-site .company-contact-modal-form .company-lead-phone>span:last-child,.company-site .company-glass-enquiry .company-lead-phone>span:last-child{grid-template-columns:132px minmax(0,1fr)!important}.company-site .company-lead-phone select,.company-site .company-glass-enquiry .company-lead-phone select,.company-site .company-career-phone select{text-overflow:clip!important;min-width:0!important;padding:0 38px 0 14px!important;font-size:15px!important;font-weight:600!important}.company-site .company-career-phone{grid-template-columns:132px minmax(0,1fr)!important}.company-site .company-career-enquiry .company-career-expertise{grid-column:1}.company-site .company-career-enquiry .company-career-consent{grid-column:2;align-self:end;min-width:0;min-height:56px;align-items:center!important;gap:12px!important;margin:0!important}.company-site .company-career-enquiry .company-career-consent input{flex:0 0 20px;width:20px!important;height:20px!important;min-height:20px!important;margin:0!important}.company-site .company-career-enquiry form>button{grid-column:2;justify-self:end!important;width:236px!important}.company-site .company-career-enquiry .company-career-status{grid-column:1/-1}.company-site .company-team-profile{background:#fff!important}.company-site .company-team-profile-hero.is-agent{background:#050607!important;grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr)!important;width:100%!important;height:calc(100dvh - 74px)!important;min-height:620px!important;max-height:820px!important;margin:0!important}.company-site .company-team-profile-hero.is-agent .company-team-profile-media{background:#050607!important;justify-content:center!important;align-items:center!important;height:100%!important;padding:clamp(34px,5vw,80px)!important}.company-site .company-team-profile-hero.is-agent .company-team-profile-media img{clip-path:circle(50%);background:#ececea;border:1px solid #ffffff3d;object-fit:cover!important;object-position:center top!important;border-radius:50%!important;width:clamp(260px,28vw,430px)!important;height:clamp(260px,28vw,430px)!important;overflow:hidden!important}.company-site .company-team-profile-hero.is-agent .company-team-profile-copy{height:100%;background:#050607!important;padding:clamp(42px,6vw,96px)!important}.company-site .company-team-profile-hero.is-agent .company-team-profile-copy:before{display:none}.company-site .company-team-profile-hero.is-agent .company-team-profile-copy h1{font-size:clamp(48px,5.25vw,76px)!important;font-weight:480!important}.company-site .company-team-profile-hero.is-agent .company-team-profile-copy>p{font-size:15px;line-height:1.65}.company-site .company-team-profile-hero.is-agent nav a{background:0 0;justify-content:center;min-width:108px;color:#fff!important;border-color:#ffffff4d!important}.company-site .company-team-profile-hero.is-agent nav a.whatsapp-link{color:#07120b!important;background:#25d366!important;border-color:#25d366!important}.company-site .company-team-listings{background:#fff;padding-top:clamp(72px,8vw,112px)}.company-site .company-team-listings>header{display:block!important}.company-site .company-team-listings>header .company-public-eyebrow{margin-bottom:16px;display:block}.company-site .company-team-listings>header h2{max-width:980px!important;margin:0!important}.company-site .company-listing-contact-card .company-listing-agent{grid-template-columns:84px minmax(0,1fr)!important;align-items:center!important;gap:18px!important;padding:22px 24px!important}.company-site .company-listing-contact-card .company-listing-agent-photo{border-radius:50%;place-items:center;display:grid;overflow:hidden;background:#f1f1ef!important;border:1px solid #ffffff52!important;width:84px!important;height:84px!important}.company-site .company-listing-contact-card .company-listing-agent-photo img{object-fit:cover!important;object-position:center top!important;width:100%!important;height:100%!important}.company-site .company-listing-contact-card .company-listing-agent-copy{justify-content:center!important}.company-site .company-listing-contact-card .company-listing-agent-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:0!important;display:grid!important}.company-site .company-listing-contact-card .company-listing-agent-actions a{white-space:nowrap;justify-content:center;gap:8px;min-width:0;min-height:56px!important;padding:0 8px!important}.company-site .company-listing-contact-card .company-listing-agent-actions a.whatsapp-link{color:#07120b!important;background:#25d366!important;border-color:#25d366!important}.company-developer-directory{padding-block:clamp(50px,6vw,86px) clamp(76px,8vw,118px)}.company-developer-search{background:#fff;border:1px solid #cfcfcd;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:30px;padding:0 20px;display:grid}.company-developer-search label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.company-developer-search input{color:#111;min-width:0;height:64px;font:inherit;background:0 0;border:0;outline:0;font-size:16px}.company-developer-search input::placeholder{color:#77777c}.company-developer-search span{color:#77777c;white-space:nowrap;font-size:11px}.company-developer-directory>.company-developer-directory-grid{background:#d5d5d3;width:100%;padding:0}.company-developer-directory-grid>a{min-height:330px!important;padding:28px!important}.company-developer-directory-grid>a>.company-developer-logo{height:92px;background:0 0!important;justify-content:flex-start!important}.company-developer-directory-grid .company-developer-logo img{filter:grayscale()brightness(0);object-position:left center;max-width:190px;max-height:74px}.company-developer-directory-grid>a:hover{color:#111!important;background:#f3f3f1!important}.company-developer-directory-grid>a:hover p,.company-developer-directory-grid>a:hover small{color:#77777c!important}.company-developer-directory-grid>a:hover .company-developer-logo img{filter:grayscale()brightness(0)}.company-developer-empty{text-align:center;background:#fff;border:1px solid #d5d5d3;place-content:center;justify-items:center;gap:10px;min-height:320px;display:grid}.company-developer-empty h2,.company-developer-empty p{margin:0}.company-developer-empty p{color:#77777c}@media (width<=900px){.company-site-header{z-index:1001;position:relative;justify-content:space-between!important;align-items:center!important;display:flex!important}.company-site-header .header-tools{align-items:center!important;margin-left:auto!important;display:flex!important}.company-site-header .header-tools>.header-whatsapp,.company-site-header .header-tools>.header-cta{display:none!important}.company-site-header .mobile-toggle{z-index:3;color:#fff!important;width:48px!important;height:48px!important;box-shadow:none!important;visibility:visible!important;opacity:1!important;background:#0b0c0d!important;border:0!important;place-items:center!important;display:grid!important;position:absolute!important;top:13px!important;right:16px!important}.company-main-nav{overscroll-behavior:contain;height:calc(100dvh - 74px)!important;max-height:none!important;padding:14px 20px calc(24px + env(safe-area-inset-bottom))!important;color:#fff!important;box-shadow:none!important;background:#0b0c0d!important;display:none!important;inset:74px 0 0!important}.company-main-nav.mobile-open{flex-direction:column!important;display:flex!important}.company-main-nav .company-nav-group{display:block!important}.company-main-nav .company-nav-group>button{display:none!important}.company-main-nav>a,.company-main-nav .company-nav-group>a,.company-main-nav>a:nth-last-child(-n+4){letter-spacing:-.02em;color:#fff!important;background:0 0!important;border-bottom:1px solid #ffffff21!important;height:auto!important;min-height:50px!important;padding:0 4px!important;font-size:clamp(17px,2.2vw,21px)!important;font-weight:500!important}.company-main-nav>a.current{color:#fff!important}.company-main-nav>a.current:after{content:"Current";color:#ffffff73;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.company-main-nav .company-mobile-whatsapp{color:#07120b!important;background:#25d366!important;border:1px solid #25d366!important;min-height:54px!important;margin-top:auto!important;padding:0 18px!important;font-size:15px!important;font-weight:650!important}.company-main-nav .company-mobile-contact{color:#0b0c0d!important;background:#fff!important;border:1px solid #ffffff80!important;min-height:54px!important;margin-top:8px!important;padding:0 18px!important;font-size:15px!important;font-weight:650!important;display:flex!important}}@media (width>=901px){.company-site-header .company-mobile-menu-button{display:none!important}}@media (width<=800px){.company-site .company-display-home{font-size:clamp(43px,12.5vw,58px)!important}.company-site .company-display-page{font-size:clamp(37px,10vw,51px)!important}.company-site .company-display-section{font-size:clamp(29px,7.8vw,37px)!important}.company-insights-section{overflow:hidden;padding-block:72px!important}.company-insights-grid{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;grid-auto-columns:min(82vw,340px);grid-auto-flow:column;gap:12px;width:calc(100vw - 15px);margin-right:calc(50% - 50vw);padding-bottom:12px;padding-right:15px;overflow-x:auto;border:0!important;grid-template-columns:none!important;margin-top:34px!important;display:grid!important}.company-insights-grid::-webkit-scrollbar{display:none}.company-insights-grid>a{scroll-snap-align:start;border:1px solid var(--company-line)!important;min-height:250px!important;padding:22px!important}.company-insights-grid h3{margin:38px 0 12px!important;font-size:25px!important}.company-insights-grid p{min-height:0!important}.company-home-news{overflow:hidden}.company-home-news-grid{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;grid-auto-columns:min(82vw,360px);grid-auto-flow:column;width:calc(100vw - 15px);margin-right:calc(50% - 50vw);padding-bottom:12px;padding-right:15px;overflow-x:auto;grid-template-columns:none!important;gap:12px!important;display:grid!important}.company-home-news-grid::-webkit-scrollbar{display:none}.company-home-news-card{scroll-snap-align:start;scroll-snap-stop:always}.company-home-news-media{aspect-ratio:1.32}.company-home-news-copy{min-height:210px;padding:20px}.company-story-split{background:#fff;grid-template-columns:1fr!important;min-height:0!important}.company-story-media{aspect-ratio:4/3;min-height:0!important}.company-story-media img{object-fit:cover;height:100%!important;min-height:0!important}.company-story-copy{padding:44px 20px 52px!important}.company-story-copy h2{margin-top:10px!important;font-size:clamp(32px,9vw,42px)!important;line-height:1!important}.company-story-copy p{margin:20px 0 26px!important;font-size:15px!important;line-height:1.65!important}.company-site .company-team-profile-hero.is-agent{grid-template-columns:1fr!important;height:auto!important;min-height:0!important;max-height:none!important;padding:56px 20px 64px!important}.company-site .company-team-profile-hero.is-agent .company-team-profile-media{height:auto!important;padding:0 0 34px!important}.company-site .company-team-profile-hero.is-agent .company-team-profile-media img{width:min(70vw,300px)!important;height:min(70vw,300px)!important}.company-site .company-team-profile-hero.is-agent .company-team-profile-copy{text-align:center;height:auto;align-items:center!important;padding:0!important}.company-site .company-team-profile-hero.is-agent .company-team-profile-copy h1{font-size:clamp(42px,12vw,58px)!important}.company-site .company-team-profile-hero.is-agent .company-team-profile-copy>p{text-align:left;font-size:15px}.company-site .company-team-profile-hero.is-agent .company-team-profile-stats{text-align:left;width:100%}.company-site .company-team-profile-hero.is-agent nav{justify-content:center}.company-developer-directory-grid{grid-template-columns:1fr!important}.company-developer-directory-grid>a{min-height:280px!important}.company-site-footer .footer-columns{grid-auto-flow:dense;grid-template-columns:minmax(0,1fr) 142px!important;gap:24px 12px!important;display:grid!important}.company-site-footer .footer-columns>nav{grid-column:1/-1}.company-site-footer .footer-contact{min-width:0;grid-column:1!important}.company-site-footer .footer-columns>.company-footer-awards{grid-column:2!important;justify-content:flex-end!important;align-self:start!important;gap:2px!important;width:142px!important;min-width:0!important}.company-site-footer .company-footer-awards img{width:70px!important;height:164px!important}}@media (width<=620px){.company-site .company-lead-phone>span:last-child,.company-site .company-glass-enquiry .company-lead-phone>span:last-child{grid-template-columns:126px minmax(0,1fr)!important}.company-site .company-career-enquiry .company-career-expertise,.company-site .company-career-enquiry .company-career-consent,.company-site .company-career-enquiry form>button{grid-column:1!important}.company-site .company-career-enquiry form>button{justify-self:stretch!important;width:100%!important}.company-site .company-career-phone{grid-template-columns:126px minmax(0,1fr)!important}.company-developer-search{grid-template-columns:22px minmax(0,1fr);padding-inline:14px}.company-developer-search span{display:none}.company-listing-contact-intro{padding:24px 20px!important}.company-site .company-listing-contact-card .company-listing-agent-actions a{font-size:11px}.company-site-footer .footer-columns{grid-template-columns:minmax(0,1fr) 124px!important}.company-site-footer .footer-columns>.company-footer-awards{width:124px!important}.company-site-footer .company-footer-awards img{width:61px!important;height:144px!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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
