@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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--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;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--font-serif:var(--font-playfair);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0, 0, .2, 1);--blur-sm:8px;--blur-md:12px;--blur-xl:24px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-inter);--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{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.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}.-inset-\[5\%\]{inset:-5%}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-x-3{inset-inline:calc(var(--spacing) * 3)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-4{top:calc(var(--spacing) * 4)}.top-\[68px\]{top:68px}.right-3{right:calc(var(--spacing) * 3)}.-bottom-0\.5{bottom:calc(var(--spacing) * -.5)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-4{bottom:calc(var(--spacing) * 4)}.left-0{left:calc(var(--spacing) * 0)}.left-3{left:calc(var(--spacing) * 3)}.left-4{left:calc(var(--spacing) * 4)}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-\[1\]{z-index:1}.z-\[100\]{z-index:100}.z-\[200\]{z-index:200}.z-\[210\]{z-index:210}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.mx-0{margin-inline:calc(var(--spacing) * 0)}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-\[18vh\]{margin-top:18vh}.mt-auto{margin-top:auto}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[16\/10\]{aspect-ratio:16/10}.h-0\.5{height:calc(var(--spacing) * .5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-\[110\%\]{height:110%}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-\[70vh\]{min-height:70vh}.min-h-\[72vh\]{min-height:72vh}.min-h-\[100dvh\]{min-height:100dvh}.min-h-screen{min-height:100vh}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-12{width:calc(var(--spacing) * 12)}.w-16{width:calc(var(--spacing) * 16)}.w-\[110\%\]{width:110%}.w-\[168px\]{width:168px}.w-full{width:100%}.w-max{width:max-content}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-\[280px\]{max-width:280px}.max-w-\[1400px\]{max-width:1400px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-center{transform-origin:50%}.origin-left{transform-origin:0}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-x-0{--tw-scale-x:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.rotate-180{rotate:180deg}.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}.touch-pan-y{--tw-pan-y:pan-y;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.resize{resize:both}.snap-start{scroll-snap-align:start}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.scroll-mt-36{scroll-margin-top:calc(var(--spacing) * 36)}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0{gap:calc(var(--spacing) * 0)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-px{gap:1px}:where(.space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[1\.15rem\]{border-radius:1.15rem}.rounded-\[10px\]{border-radius:10px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-charcoal{border-color:var(--charcoal)}.border-gold,.border-gold\/35{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.border-gold\/35{border-color:color-mix(in oklab, var(--gold) 35%, transparent)}}.border-gold\/45{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.border-gold\/45{border-color:color-mix(in oklab, var(--gold) 45%, transparent)}}.border-gold\/50{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.border-gold\/50{border-color:color-mix(in oklab, var(--gold) 50%, transparent)}}.border-warm-sand\/50{border-color:var(--warm-sand)}@supports (color:color-mix(in lab, red, red)){.border-warm-sand\/50{border-color:color-mix(in oklab, var(--warm-sand) 50%, transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.border-white\/\[0\.06\]{border-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.06\]{border-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.bg-gold{background-color:var(--gold)}.bg-gold-light{background-color:var(--gold-light)}.bg-gold\/10{background-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.bg-gold\/10{background-color:color-mix(in oklab, var(--gold) 10%, transparent)}}.bg-gold\/15{background-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.bg-gold\/15{background-color:color-mix(in oklab, var(--gold) 15%, transparent)}}.bg-gold\/20{background-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.bg-gold\/20{background-color:color-mix(in oklab, var(--gold) 20%, transparent)}}.bg-navy{background-color:var(--navy)}.bg-navy-card\/60{background-color:var(--navy-card)}@supports (color:color-mix(in lab, red, red)){.bg-navy-card\/60{background-color:color-mix(in oklab, var(--navy-card) 60%, transparent)}}.bg-navy-elevated{background-color:var(--navy-elevated)}.bg-navy-light{background-color:var(--navy-light)}.bg-obsidian,.bg-obsidian\/40{background-color:var(--obsidian)}@supports (color:color-mix(in lab, red, red)){.bg-obsidian\/40{background-color:color-mix(in oklab, var(--obsidian) 40%, transparent)}}.bg-obsidian\/80{background-color:var(--obsidian)}@supports (color:color-mix(in lab, red, red)){.bg-obsidian\/80{background-color:color-mix(in oklab, var(--obsidian) 80%, transparent)}}.bg-obsidian\/85{background-color:var(--obsidian)}@supports (color:color-mix(in lab, red, red)){.bg-obsidian\/85{background-color:color-mix(in oklab, var(--obsidian) 85%, transparent)}}.bg-slate{background-color:var(--slate)}.bg-transparent{background-color:#0000}.bg-warm-sand{background-color:var(--warm-sand)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-white\/\[0\.06\]{background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.06\]{background-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-obsidian{--tw-gradient-from:var(--obsidian);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-obsidian\/60{--tw-gradient-from:var(--obsidian)}@supports (color:color-mix(in lab, red, red)){.from-obsidian\/60{--tw-gradient-from:color-mix(in oklab, var(--obsidian) 60%, transparent)}}.from-obsidian\/60{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-charcoal\/80{--tw-gradient-via:var(--charcoal)}@supports (color:color-mix(in lab, red, red)){.via-charcoal\/80{--tw-gradient-via:color-mix(in oklab, var(--charcoal) 80%, transparent)}}.via-charcoal\/80{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-obsidian\/80{--tw-gradient-via:var(--obsidian)}@supports (color:color-mix(in lab, red, red)){.via-obsidian\/80{--tw-gradient-via:color-mix(in oklab, var(--obsidian) 80%, transparent)}}.via-obsidian\/80{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-transparent{--tw-gradient-via:transparent;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-warm-sand\/70{--tw-gradient-via:var(--warm-sand)}@supports (color:color-mix(in lab, red, red)){.via-warm-sand\/70{--tw-gradient-via:color-mix(in oklab, var(--warm-sand) 70%, transparent)}}.via-warm-sand\/70{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[\#161616\]{--tw-gradient-to:#161616;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-obsidian\/25{--tw-gradient-to:var(--obsidian)}@supports (color:color-mix(in lab, red, red)){.to-obsidian\/25{--tw-gradient-to:color-mix(in oklab, var(--obsidian) 25%, transparent)}}.to-obsidian\/25{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-obsidian\/35{--tw-gradient-to:var(--obsidian)}@supports (color:color-mix(in lab, red, red)){.to-obsidian\/35{--tw-gradient-to:color-mix(in oklab, var(--obsidian) 35%, transparent)}}.to-obsidian\/35{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.stroke-\[2\]{stroke-width:2px}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-\[50\%_18\%\]{object-position:50% 18%}.object-\[50\%_40\%\]{object-position:50% 40%}.object-\[50\%_42\%\]{object-position:50% 42%}.object-\[center_35\%\]{object-position:center 35%}.object-center{object-position:center}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-5{padding:calc(var(--spacing) * 5)}.px-0{padding-inline:calc(var(--spacing) * 0)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-10{padding-inline:calc(var(--spacing) * 10)}.py-0{padding-block:calc(var(--spacing) * 0)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-24{padding-top:calc(var(--spacing) * 24)}.pt-32{padding-top:calc(var(--spacing) * 32)}.pt-\[8\%\]{padding-top:8%}.pb-0{padding-bottom:calc(var(--spacing) * 0)}.pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pb-28{padding-bottom:calc(var(--spacing) * 28)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.font-sans{font-family:var(--font-inter)}.font-serif{font-family:var(--font-playfair)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[1\.35rem\]{font-size:1.35rem}.text-\[1\.65rem\]{font-size:1.65rem}.text-\[1\.75rem\]{font-size:1.75rem}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[62vw\]{font-size:62vw}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.28em\]{--tw-tracking:.28em;letter-spacing:.28em}.tracking-\[0\.32em\]{--tw-tracking:.32em;letter-spacing:.32em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.whitespace-nowrap{white-space:nowrap}.text-\[\#25D366\]{color:#25d366}.text-desert-taupe,.text-desert-taupe\/50{color:var(--desert-taupe)}@supports (color:color-mix(in lab, red, red)){.text-desert-taupe\/50{color:color-mix(in oklab, var(--desert-taupe) 50%, transparent)}}.text-gold{color:var(--gold)}.text-gold-bright{color:var(--gold-bright)}.text-gold-light,.text-gold-light\/80{color:var(--gold-light)}@supports (color:color-mix(in lab, red, red)){.text-gold-light\/80{color:color-mix(in oklab, var(--gold-light) 80%, transparent)}}.text-gold-light\/90{color:var(--gold-light)}@supports (color:color-mix(in lab, red, red)){.text-gold-light\/90{color:color-mix(in oklab, var(--gold-light) 90%, transparent)}}.text-navy{color:var(--navy)}.text-soft-white,.text-soft-white\/60{color:var(--soft-white)}@supports (color:color-mix(in lab, red, red)){.text-soft-white\/60{color:color-mix(in oklab, var(--soft-white) 60%, transparent)}}.text-soft-white\/75{color:var(--soft-white)}@supports (color:color-mix(in lab, red, red)){.text-soft-white\/75{color:color-mix(in oklab, var(--soft-white) 75%, transparent)}}.text-soft-white\/85{color:var(--soft-white)}@supports (color:color-mix(in lab, red, red)){.text-soft-white\/85{color:color-mix(in oklab, var(--soft-white) 85%, transparent)}}.text-text-muted{color:var(--text-muted)}.text-text-primary,.text-text-primary\/90{color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.text-text-primary\/90{color:color-mix(in oklab, var(--text-primary) 90%, transparent)}}.text-text-secondary{color:var(--text-secondary)}.text-warm-sand,.text-warm-sand\/\[0\.07\]{color:var(--warm-sand)}@supports (color:color-mix(in lab, red, red)){.text-warm-sand\/\[0\.07\]{color:color-mix(in oklab, var(--warm-sand) 7.0%, transparent)}}.text-white{color:var(--color-white)}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.text-white\/50{color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.text-white\/95{color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.text-white\/95{color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow-\[0_8px_32px_rgba\(0\,0\,0\,0\.35\)\]{--tw-shadow:0 8px 32px var(--tw-shadow-color,#00000059);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_12px_48px_rgba\(0\,0\,0\,0\.32\)\]{--tw-shadow:0 12px 48px var(--tw-shadow-color,#00000052);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_16px_40px_rgba\(5\,8\,15\,0\.55\)\]{--tw-shadow:0 16px 40px var(--tw-shadow-color,#05080f8c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-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,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-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,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-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,)}.backdrop-saturate-150{--tw-backdrop-saturate:saturate(150%);-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,)}.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))}.transition-\[color\,transform\]{transition-property:color,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-75{--tw-duration:75ms;transition-duration:75ms}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.will-change-transform{will-change:transform}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:scale-x-100:is(:where(.group):hover *){--tw-scale-x:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:text-gold-light:is(:where(.group):hover *){color:var(--gold-light)}}.group-active\:translate-x-0\.5:is(:where(.group):active *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-bottom-1:after{content:var(--tw-content);bottom:calc(var(--spacing) * -1)}.after\:left-0:after{content:var(--tw-content);left:calc(var(--spacing) * 0)}.after\:h-px:after{content:var(--tw-content);height:1px}.after\:w-full:after{content:var(--tw-content);width:100%}.after\:origin-left:after{content:var(--tw-content);transform-origin:0}.after\:scale-x-0:after{content:var(--tw-content);--tw-scale-x:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.after\:scale-x-100:after{content:var(--tw-content);--tw-scale-x:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.after\:bg-gold-light:after{content:var(--tw-content);background-color:var(--gold-light)}.after\:transition-transform:after{content:var(--tw-content);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.after\:duration-150:after{content:var(--tw-content);--tw-duration:.15s;transition-duration:.15s}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.first\:pt-0:first-child{padding-top:calc(var(--spacing) * 0)}@media (hover:hover){.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.hover\:text-gold-bright:hover{color:var(--gold-bright)}.hover\:text-gold-light:hover{color:var(--gold-light)}.hover\:text-soft-white:hover{color:var(--soft-white)}.hover\:text-warm-sand:hover{color:var(--warm-sand)}.hover\:text-white:hover{color:var(--color-white)}.hover\:after\:scale-x-100:hover:after{content:var(--tw-content);--tw-scale-x:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-70:disabled{opacity:.7}@media (min-width:40rem){.sm\:right-4{right:calc(var(--spacing) * 4)}.sm\:left-4{left:calc(var(--spacing) * 4)}.sm\:-mx-6{margin-inline:calc(var(--spacing) * -6)}.sm\:mx-0{margin-inline:calc(var(--spacing) * 0)}.sm\:mt-0{margin-top:calc(var(--spacing) * 0)}.sm\:mt-1{margin-top:calc(var(--spacing) * 1)}.sm\:mt-4{margin-top:calc(var(--spacing) * 4)}.sm\:mt-5{margin-top:calc(var(--spacing) * 5)}.sm\:mt-6{margin-top:calc(var(--spacing) * 6)}.sm\:mt-8{margin-top:calc(var(--spacing) * 8)}.sm\:mt-9{margin-top:calc(var(--spacing) * 9)}.sm\:mt-12{margin-top:calc(var(--spacing) * 12)}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:grid{display:grid}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:aspect-\[5\/3\]{aspect-ratio:5/3}.sm\:h-7{height:calc(var(--spacing) * 7)}.sm\:h-8{height:calc(var(--spacing) * 8)}.sm\:h-12{height:calc(var(--spacing) * 12)}.sm\:w-7{width:calc(var(--spacing) * 7)}.sm\:w-8{width:calc(var(--spacing) * 8)}.sm\:w-\[182px\]{width:182px}.sm\:w-auto{width:auto}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:min-w-\[160px\]{min-width:160px}.sm\:min-w-\[240px\]{min-width:240px}.sm\:flex-none{flex:none}.sm\:shrink-0{flex-shrink:0}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:gap-6{gap:calc(var(--spacing) * 6)}.sm\:gap-10{gap:calc(var(--spacing) * 10)}:where(.sm\:space-y-3\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3.5) * calc(1 - var(--tw-space-y-reverse)))}.sm\:p-2{padding:calc(var(--spacing) * 2)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:px-3{padding-inline:calc(var(--spacing) * 3)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:px-10{padding-inline:calc(var(--spacing) * 10)}.sm\:py-3{padding-block:calc(var(--spacing) * 3)}.sm\:py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.sm\:py-4{padding-block:calc(var(--spacing) * 4)}.sm\:py-6{padding-block:calc(var(--spacing) * 6)}.sm\:py-10{padding-block:calc(var(--spacing) * 10)}.sm\:py-12{padding-block:calc(var(--spacing) * 12)}.sm\:py-14{padding-block:calc(var(--spacing) * 14)}.sm\:py-20{padding-block:calc(var(--spacing) * 20)}.sm\:py-32{padding-block:calc(var(--spacing) * 32)}.sm\:pt-0{padding-top:calc(var(--spacing) * 0)}.sm\:pt-14{padding-top:calc(var(--spacing) * 14)}.sm\:pt-36{padding-top:calc(var(--spacing) * 36)}.sm\:pt-\[6\%\]{padding-top:6%}.sm\:pb-10{padding-bottom:calc(var(--spacing) * 10)}.sm\:pb-20{padding-bottom:calc(var(--spacing) * 20)}.sm\:pb-36{padding-bottom:calc(var(--spacing) * 36)}.sm\:pl-6{padding-left:calc(var(--spacing) * 6)}.sm\:text-left{text-align:left}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.sm\:text-\[1\.75rem\]{font-size:1.75rem}.sm\:text-\[13px\]{font-size:13px}.sm\:text-\[15px\]{font-size:15px}.sm\:text-\[52vw\]{font-size:52vw}.sm\:leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.sm\:tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.sm\:tracking-\[0\.35em\]{--tw-tracking:.35em;letter-spacing:.35em}.sm\:text-soft-white\/90{color:var(--soft-white)}@supports (color:color-mix(in lab, red, red)){.sm\:text-soft-white\/90{color:color-mix(in oklab, var(--soft-white) 90%, transparent)}}.sm\:text-text-muted{color:var(--text-muted)}.sm\:text-text-secondary{color:var(--text-secondary)}}@media (min-width:48rem){.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}@media (min-width:64rem){.lg\:top-\[76px\]{top:76px}.lg\:m-1\.5{margin:calc(var(--spacing) * 1.5)}.lg\:-mx-10{margin-inline:calc(var(--spacing) * -10)}.lg\:mx-10{margin-inline:calc(var(--spacing) * 10)}.lg\:mt-0{margin-top:calc(var(--spacing) * 0)}.lg\:mt-8{margin-top:calc(var(--spacing) * 8)}.lg\:mt-10{margin-top:calc(var(--spacing) * 10)}.lg\:mt-14{margin-top:calc(var(--spacing) * 14)}.lg\:mt-16{margin-top:calc(var(--spacing) * 16)}.lg\:mr-10{margin-right:calc(var(--spacing) * 10)}.lg\:mb-16{margin-bottom:calc(var(--spacing) * 16)}.lg\:block{display:block}.lg\:contents{display:contents}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:inline-flex{display:inline-flex}.lg\:aspect-auto{aspect-ratio:auto}.lg\:h-\[72px\]{height:72px}.lg\:h-auto{height:auto}.lg\:h-full{height:100%}.lg\:min-h-\[78vh\]{min-height:78vh}.lg\:w-\[9\.25rem\]{width:9.25rem}.lg\:w-\[172px\]{width:172px}.lg\:w-\[272px\]{width:272px}.lg\:flex-1{flex:1}.lg\:flex-none{flex:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,1\.15fr\)_minmax\(0\,0\.85fr\)\]{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.lg\:flex-col{flex-direction:column}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:items-stretch{align-items:stretch}.lg\:justify-between{justify-content:space-between}.lg\:gap-0{gap:calc(var(--spacing) * 0)}.lg\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.lg\:gap-3{gap:calc(var(--spacing) * 3)}.lg\:gap-4{gap:calc(var(--spacing) * 4)}.lg\:gap-8{gap:calc(var(--spacing) * 8)}.lg\:gap-10{gap:calc(var(--spacing) * 10)}.lg\:gap-14{gap:calc(var(--spacing) * 14)}.lg\:self-stretch{align-self:stretch}.lg\:rounded-\[10px\]{border-radius:10px}.lg\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.lg\:border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.lg\:border-white\/15{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.lg\:px-6{padding-inline:calc(var(--spacing) * 6)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:px-10{padding-inline:calc(var(--spacing) * 10)}.lg\:py-0{padding-block:calc(var(--spacing) * 0)}.lg\:py-4{padding-block:calc(var(--spacing) * 4)}.lg\:py-7{padding-block:calc(var(--spacing) * 7)}.lg\:py-10{padding-block:calc(var(--spacing) * 10)}.lg\:py-14{padding-block:calc(var(--spacing) * 14)}.lg\:py-16{padding-block:calc(var(--spacing) * 16)}.lg\:py-24{padding-block:calc(var(--spacing) * 24)}.lg\:py-40{padding-block:calc(var(--spacing) * 40)}.lg\:pt-16{padding-top:calc(var(--spacing) * 16)}.lg\:pt-40{padding-top:calc(var(--spacing) * 40)}.lg\:pt-\[4\%\]{padding-top:4%}.lg\:pr-4{padding-right:calc(var(--spacing) * 4)}.lg\:pb-12{padding-bottom:calc(var(--spacing) * 12)}.lg\:pb-44{padding-bottom:calc(var(--spacing) * 44)}.lg\:pl-5{padding-left:calc(var(--spacing) * 5)}.lg\:pl-10{padding-left:calc(var(--spacing) * 10)}.lg\:text-center{text-align:center}.lg\:text-right{text-align:right}.lg\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.lg\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.lg\:text-\[2\.65rem\]{font-size:2.65rem}.lg\:text-\[2\.75rem\]{font-size:2.75rem}.lg\:text-\[2rem\]{font-size:2rem}.lg\:text-\[3\.25rem\]{font-size:3.25rem}.lg\:text-\[4\.1rem\]{font-size:4.1rem}.lg\:text-\[12px\]{font-size:12px}.lg\:text-\[15px\]{font-size:15px}.lg\:text-\[34rem\]{font-size:34rem}.lg\:leading-\[1\.02\]{--tw-leading:1.02;line-height:1.02}}@media (min-width:80rem){.xl\:mt-10{margin-top:calc(var(--spacing) * 10)}.xl\:mr-14{margin-right:calc(var(--spacing) * 14)}.xl\:w-\[196px\]{width:196px}.xl\:w-\[290px\]{width:290px}.xl\:max-w-3xl{max-width:var(--container-3xl)}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:flex-row{flex-direction:row}.xl\:items-start{align-items:flex-start}.xl\:gap-3\.5{gap:calc(var(--spacing) * 3.5)}.xl\:gap-8{gap:calc(var(--spacing) * 8)}.xl\:gap-10{gap:calc(var(--spacing) * 10)}.xl\:text-left{text-align:left}}@media (min-width:64rem){.lg\:\[\&\>\*\:first-child\]\:order-2>:first-child{order:2}}}:root{--obsidian:#0a0a0a;--soft-white:#f7f7f6;--desert-taupe:#a89c8b;--warm-sand:#cbbba3;--black:#0a0a0a;--navy:#0a0a0a;--navy-light:#141414;--navy-card:#161616;--navy-elevated:#1c1c1c;--slate:#2a2a2a;--charcoal:#2e2e2e;--gold:#cbbba3;--gold-light:#e5dac8;--gold-bright:#e5dac8;--gold-muted:#a89c8b;--ivory:#f7f7f6;--gold-glow:#cbbba359;--text-primary:#f7f7f6;--text-secondary:#c8c4bc;--text-muted:#a89c8b;--text-disabled:#5c574f;--border:#2e2e2e;--border-gold:#cbbba373;--border-subtle:#f7f7f61f;--glass-bg:#f7f7f61a;--glass-bg-strong:#f7f7f629;--glass-border:#f7f7f638;--glass-blur:22px;--success:#22c55e;--info:#3b82f6;--warning:#f59e0b;--error:#ef4444;--gradient-navy:linear-gradient(180deg, #0a0a0a 0%, #161616 100%);--gradient-gold:linear-gradient(135deg, #a89c8b 0%, #cbbba3 48%, #e5dac8 100%)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--navy);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;overflow-x:clip}body{background:var(--navy);color:var(--text-primary);font-family:var(--font-inter), system-ui, sans-serif;overflow-x:clip}html.mobile-nav-open,body.mobile-nav-open{overscroll-behavior:none;overflow:hidden}@media (max-width:1023px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=button]):not([type=submit]):not([type=reset]):not([type=hidden]):not([type=image]),textarea,select,.property-inquiry-input,.property-inquiry-textarea,.list-property-input,.buy-filter-select-trigger,.buy-filter-select-option{font-size:16px!important}}html:has(.site-loader){overscroll-behavior:none;overflow:hidden!important}html:has(.site-loader) body{overscroll-behavior:none;overflow:hidden!important}.site-loader{z-index:9999;will-change:transform;background:#0a0a0a;place-items:center;transition:transform .75s cubic-bezier(.65,0,.35,1);display:grid;position:fixed;inset:0;overflow:hidden;transform:translate(0)}.site-loader--exit{pointer-events:none;transform:translateY(-100%)}.home-hero-shell,.home-hero{min-height:100dvh}@media (max-width:639px){.home-hero-shell,.home-hero{min-height:100svh}}.home-hero-slideshow{background:var(--obsidian,#0a0a0a);position:absolute;inset:0;overflow:hidden}.home-hero-slideshow-slide{z-index:0;pointer-events:none;transition:transform 1.9s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;overflow:hidden}.home-hero-slideshow-slide--active{z-index:1}.home-hero-slideshow-slide--moving{will-change:transform}.home-hero-slideshow--snap .home-hero-slideshow-slide{transition:none!important}.home-hero-slideshow-pan{transform-origin:50% 42%;position:absolute;inset:0}.home-hero-slideshow-pan--reveal-boot{will-change:transform;transform:scale(1.16)}.home-hero-slideshow-pan--reveal-out{will-change:transform;animation:1.6s cubic-bezier(.22,1,.36,1) both home-hero-reveal-zoom-out}@keyframes home-hero-reveal-zoom-out{0%{transform:scale(1.16)}to{transform:scale(1)}}.home-hero-slideshow-pan--zoom{will-change:transform;animation:5.6s cubic-bezier(.4,0,.2,1) both home-hero-zoom-inout}@keyframes home-hero-zoom-inout{0%{transform:scale(1)}42%{transform:scale(1.14)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.home-hero-slideshow-slide{transition:none!important}.home-hero-slideshow-pan--zoom,.home-hero-slideshow-pan--reveal-out{animation:none!important}.home-hero-slideshow-pan--reveal-boot{transform:none!important}}.site-loader-inner{flex-direction:column;align-items:center;gap:2rem;width:min(18rem,100vw - 3rem);display:flex}.site-loader-brand{text-align:center;flex-direction:column;align-items:center;display:flex}.site-loader-logo{object-fit:contain;opacity:0;width:clamp(9.5rem,28vw,13.5rem);height:auto;animation:1.05s cubic-bezier(.22,1,.36,1) 80ms forwards site-loader-logo-in;transform:translateY(18px)scale(.96)}.site-loader-wordmark{letter-spacing:.18em;text-transform:uppercase;color:var(--warm-sand);opacity:0;margin:1rem 0 0;font-size:1rem;font-weight:500;animation:.9s cubic-bezier(.22,1,.36,1) .28s forwards site-loader-text-in;transform:translateY(12px)}.site-loader-kicker{letter-spacing:.28em;text-transform:uppercase;color:var(--desert-taupe);opacity:0;margin:.4rem 0 0;font-size:.625rem;font-weight:600;animation:.85s cubic-bezier(.22,1,.36,1) .42s forwards site-loader-text-in;transform:translateY(10px)}.site-loader-progress{opacity:0;flex-direction:column;align-items:stretch;gap:.55rem;width:100%;animation:.8s cubic-bezier(.22,1,.36,1) .55s forwards site-loader-text-in;display:flex}.site-loader-track{background:#f7f7f61f;border-radius:999px;height:2px;overflow:hidden}.site-loader-bar{background:linear-gradient(90deg,#a89c8b,#e5dac8);width:0;height:100%;animation:2.05s cubic-bezier(.22,1,.36,1) .55s forwards site-loader-fill}.site-loader-pct{letter-spacing:.18em;color:var(--desert-taupe);font-variant-numeric:tabular-nums;align-self:flex-end;font-size:.625rem;font-weight:600}@keyframes site-loader-logo-in{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes site-loader-text-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translate(0)}}@keyframes site-loader-fill{0%{width:0%}to{width:100%}}@media (prefers-reduced-motion:reduce){.site-loader-logo,.site-loader-wordmark,.site-loader-kicker,.site-loader-progress,.site-loader-bar{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.site-loader-bar{width:100%}}button,[type=button],[type=submit],a[href],select,summary,label[for]{cursor:pointer!important}button:disabled{color:var(--text-disabled);cursor:not-allowed!important}.interactive,.pointer-events-auto{pointer-events:auto}.pe-none{pointer-events:none}.font-serif{font-family:var(--font-playfair), Georgia, serif}.about-story-page{overflow:clip}.about-story-intro{background:radial-gradient(ellipse 70% 55% at 12% 0%, #c9a22714, transparent 55%), linear-gradient(180deg, #0c0c0c 0%, var(--obsidian) 100%);padding:10.5rem 1rem 3.5rem;position:relative;overflow:hidden}.about-story-intro-inner{z-index:1;text-align:center;max-width:36rem;margin:0 auto;position:relative}.about-story-intro-rule{transform-origin:50%;background:var(--warm-sand);width:3.5rem;height:1px;margin:1.25rem auto 0;display:block}@media (min-width:640px){.about-story-intro{padding:11.5rem 1.5rem 4rem}}@media (min-width:1024px){.about-story-intro{padding:12.5rem 2.5rem 4.5rem}}.about-story-intro-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--gold-light);font-size:.6875rem;font-weight:700}.about-story-intro-title{letter-spacing:.02em;color:var(--soft-white);margin-top:.85rem;font-size:clamp(2.35rem,5.5vw,3.75rem);line-height:1.05}.about-story-intro-body{max-width:28rem;color:var(--text-secondary);margin:1.15rem auto 0;font-size:.9375rem;line-height:1.7}.about-story-timeline{max-width:1400px;margin:0 auto;padding:4rem 1rem 2rem;position:relative}@media (min-width:640px){.about-story-timeline{padding:5rem 1.5rem 2.5rem}}@media (min-width:1024px){.about-story-timeline{padding:6rem 2.5rem 3rem}}.about-story-spine{z-index:0;pointer-events:none;width:1px;display:none;position:absolute;top:4rem;bottom:4rem;left:50%;transform:translate(-50%)}@media (min-width:1024px){.about-story-spine{display:block}}.about-story-spine-track{background:linear-gradient(#0000 0%,#cbbba338 8% 92%,#0000 100%);position:absolute;inset:0}.about-story-spine-fill{transform-origin:top;background:linear-gradient(180deg, var(--gold-light) 0%, var(--warm-sand) 55%, #cbbba359 100%);will-change:transform;width:100%;height:100%;transition:transform .15s linear;position:absolute;top:0;left:0;transform:scaleY(0)}.about-story-chapters{z-index:1;margin:0;padding:0;list-style:none;position:relative}.about-story-chapter{align-items:center;min-height:auto;padding:2.75rem 0;display:flex;position:relative}@media (min-width:1024px){.about-story-chapter{min-height:78vh;padding:3.5rem 0}}.about-story-chapter-grid{grid-template-columns:1fr;grid-template-areas:"node""media""copy";align-items:center;gap:1.5rem;width:100%;display:grid}@media (min-width:1024px){.about-story-chapter-grid{grid-template-columns:minmax(0,1fr) 5.5rem minmax(0,1fr);grid-template-areas:"media node copy";gap:2rem 1.25rem}.about-story-chapter[data-side=right] .about-story-chapter-grid{grid-template-areas:"copy node media"}}.about-story-media{grid-area:media;width:100%;min-width:0}.about-story-node-col{grid-area:node;justify-content:center;align-items:center;display:flex}.about-story-chapter:not(.is-revealed) .about-story-chapter-grid{pointer-events:none}.about-story-copy{grid-area:copy;max-width:28rem;transition:opacity .45s}.about-story-chapter.is-revealed:not(.is-active) .about-story-copy{opacity:.55}@media (min-width:1024px){.about-story-copy--end,.about-story-chapter[data-side=left] .about-story-copy{text-align:left;margin-left:auto}.about-story-chapter[data-side=right] .about-story-copy{text-align:left;margin-left:0;margin-right:auto}.about-story-media-frame{width:100%;max-width:min(100%,28rem)}.about-story-chapter[data-side=left] .about-story-media-frame{margin-right:auto}.about-story-chapter[data-side=right] .about-story-media-frame{margin-left:auto}}.about-story-media-frame{aspect-ratio:4/3;transform-origin:50%;will-change:transform, filter;background:#121212;border-radius:1.1rem;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000059}.about-story-media-zoom{will-change:transform;position:absolute;inset:0}.about-story-media-veil{pointer-events:none;background:linear-gradient(#0a0a0a26,#0a0a0a73);position:absolute;inset:0}.about-story-media-frame--award{aspect-ratio:auto;background:#121212;border:1px solid #cbbba324;height:auto;max-height:none;overflow:hidden}.about-story-media-frame--award .about-story-media-veil{background:linear-gradient(#0a0a0a05,#0a0a0a1a)}.about-story-media-zoom--award{width:100%;line-height:0;display:block;position:relative;inset:auto}.about-story-award-image{width:100%;height:auto;display:block}@media (min-width:1024px){.about-story-media-frame{aspect-ratio:5/4;max-height:min(62vh,28rem)}.about-story-media-frame--award{aspect-ratio:auto;max-height:none}}.about-story-node{z-index:2;width:4.25rem;height:4.25rem;color:var(--gold-muted);cursor:pointer;background:radial-gradient(circle at 40% 30%,#1a1a1a,#0c0c0c 70%);border:1px solid #cbbba359;border-radius:999px;place-items:center;transition:transform .45s cubic-bezier(.22,1,.36,1),border-color .35s,box-shadow .45s,color .35s;display:grid;position:relative}.about-story-node:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}.about-story-node-ring{opacity:0;pointer-events:none;border:1px solid #0000;border-radius:999px;transition:opacity .45s,transform .55s cubic-bezier(.22,1,.36,1),border-color .35s;position:absolute;inset:-7px;transform:scale(.85)}.about-story-node-year{z-index:1;letter-spacing:.06em;font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:700;position:relative}.about-story-node.is-active,.about-story-chapter.is-active .about-story-node{border-color:var(--gold-light);color:var(--soft-white);transform:scale(1.12);box-shadow:0 0 0 6px #cbbba314,0 0 28px #cbbba347}.about-story-node.is-active .about-story-node-ring,.about-story-chapter.is-active .about-story-node-ring{opacity:1;border-color:#cbbba373;animation:2.4s ease-out infinite about-node-pulse;transform:scale(1)}@keyframes about-node-pulse{0%{opacity:.85;transform:scale(1)}70%{opacity:0;transform:scale(1.18)}to{opacity:0;transform:scale(1.18)}}.about-story-kind{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-light);font-size:.6875rem;font-weight:700}.about-story-title{color:var(--soft-white);margin-top:.75rem;font-size:clamp(1.65rem,3.2vw,2.35rem);line-height:1.12}.about-story-subtitle{letter-spacing:.08em;text-transform:uppercase;color:var(--warm-sand);margin-top:.5rem;font-size:.75rem;font-weight:600}.about-story-body{color:var(--text-secondary);margin-top:1rem;font-size:.9375rem;line-height:1.7}@media (prefers-reduced-motion:reduce){.about-story-spine-fill,.about-story-node,.about-story-node-ring{transition:none}.about-story-node.is-active .about-story-node-ring,.about-story-chapter.is-active .about-story-node-ring{animation:none}.about-story-node.is-active,.about-story-chapter.is-active .about-story-node{transform:none}}.about-team{background:0 0;padding:5rem 0 2rem;position:relative;overflow:hidden}.about-team-intro,.about-team-founder,.about-team-profiles{max-width:1400px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.about-team{padding:6rem 0 2.5rem}.about-team-intro,.about-team-founder,.about-team-profiles{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.about-team{padding:7rem 0 3rem}.about-team-intro,.about-team-founder,.about-team-profiles{padding-left:2.5rem;padding-right:2.5rem}}.about-team-intro{z-index:1;max-width:1400px;margin-bottom:2.75rem;position:relative}.about-team-intro .about-team-lede,.about-team-heading{max-width:34rem}.about-team-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--gold-light);font-size:.6875rem;font-weight:700}.about-team-heading{color:var(--soft-white);margin-top:.85rem;font-size:clamp(2rem,4.5vw,3rem);line-height:1.08}.about-team-lede{color:var(--text-secondary);margin:1rem 0 0;font-size:.9375rem;line-height:1.7}.about-team-founder{z-index:1;gap:2rem;display:grid;position:relative}.about-team-profiles{gap:4.5rem;margin-top:.5rem;display:grid}.about-team-profile{z-index:1;gap:2rem;max-width:none;display:grid;position:relative}@media (min-width:1024px){.about-team-founder,.about-team-profile{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:3.5rem}.about-team-profile--right{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.about-team-profile--right .about-team-profile-portrait{order:2}.about-team-profile--right .about-team-profile-copy{order:1;padding-left:0;padding-right:.5rem}.about-team-profile--right .about-team-profile-rule{left:-1.75rem;right:auto}}.about-team-founder-portrait,.about-team-profile-portrait{position:relative}.about-team-founder-frame,.about-team-profile-frame{aspect-ratio:4/5;background:#121212;border-radius:1.15rem;position:relative;overflow:hidden}@media (min-width:1024px){.about-team-founder-frame,.about-team-profile-frame{aspect-ratio:5/6;max-height:min(78vh,42rem)}}.about-team-founder-rule,.about-team-profile-rule{background:linear-gradient(90deg, var(--warm-sand), transparent);width:4.5rem;height:1px;margin-top:1.25rem;display:block}@media (min-width:1024px){.about-team-founder-rule,.about-team-profile-rule{background:linear-gradient(180deg, var(--warm-sand), transparent);width:1px;height:4.5rem;margin-top:0;position:absolute;top:1.75rem;right:-1.75rem}}.about-team-founder-copy,.about-team-profile-copy{padding:.25rem 0 0}@media (min-width:1024px){.about-team-founder-copy,.about-team-profile-copy{padding:1rem 0 1rem .5rem}}.about-team-founder-name,.about-team-profile-name{letter-spacing:.02em;color:var(--soft-white);margin-top:.55rem;font-size:clamp(2.25rem,5vw,3.35rem);line-height:1.05}.about-team-member-role{letter-spacing:.1em;text-transform:uppercase;color:var(--warm-sand);font-size:.75rem}.about-team-founder-body,.about-team-profile-body{max-width:32rem;color:var(--text-secondary);margin-top:1.35rem;font-size:.9375rem;line-height:1.7}.about-team-quote{border-left:1px solid #cbbba373;max-width:30rem;margin:1.75rem 0 0;padding:0 0 0 1rem}.about-team-quote p{font-family:var(--font-cormorant), Georgia, serif;color:#f7f7f6e0;font-size:clamp(1.2rem,2.4vw,1.45rem);font-style:italic;line-height:1.45}.about-team-actions{flex-wrap:nowrap;align-items:stretch;gap:.5rem;margin-top:1.85rem;display:flex}.about-team-action{letter-spacing:.1em;white-space:nowrap;flex:1 1 0;justify-content:center;align-items:center;gap:.4rem;min-width:0;padding:.8rem .55rem;font-size:.625rem;display:inline-flex}@media (min-width:640px){.about-team-actions{flex-wrap:wrap;gap:.75rem}.about-team-action{font-size:inherit;letter-spacing:inherit;flex:0 auto;gap:.5rem;padding:.875rem 1.5rem}}.about-story-cta{background:radial-gradient(70% 80% at 50% 100%,#c9a2271a,#0000 58%),linear-gradient(#0000 0%,#0c0c0cd9 40%,#0c0c0c 100%);justify-content:center;padding:4.5rem 1rem 5.5rem;display:flex;position:relative;overflow:hidden}.about-story-cta-inner{z-index:1;text-align:center;max-width:36rem;position:relative}.about-story-cta-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--gold-light);margin:0;font-size:.6875rem;font-weight:700}.about-story-cta-title{letter-spacing:-.02em;color:var(--soft-white);margin:.75rem 0 0;font-size:clamp(1.85rem,4vw,2.65rem);font-weight:500;line-height:1.1}.about-story-cta-rule{background:var(--warm-sand);width:3.25rem;height:1px;margin:1.15rem auto 0;display:block}.about-story-cta-body{max-width:28rem;color:var(--text-secondary);margin:1.1rem auto 0;font-size:.95rem;line-height:1.65}.about-story-cta-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.75rem;display:flex}.about-story-cta-secondary{min-height:2.85rem;color:var(--soft-white);letter-spacing:.1em;text-transform:uppercase;background:#f7f7f60a;border:1px solid #f7f7f629;border-radius:.85rem;justify-content:center;align-items:center;padding:.7rem 1.25rem;font-size:.72rem;font-weight:700;text-decoration:none;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.about-story-cta-secondary:hover{color:var(--gold-light);background:#cbbba31a;border-color:#cbbba373}@media (min-width:640px){.about-story-cta{padding:5rem 1.5rem 6rem}}@media (min-width:1024px){.about-story-cta{padding:5.5rem 2.5rem 7rem}}.off-plan-hero{isolation:isolate;align-items:flex-start;min-height:88dvh;display:flex;position:relative;overflow:hidden}.off-plan-hero-media{z-index:0;position:absolute;inset:0;overflow:hidden}.off-plan-hero-media-pan{will-change:transform;width:112%;height:112%;position:absolute;inset:-6%}.off-plan-hero-shade{background:linear-gradient(to top, var(--obsidian) 0%, #0a0a0a9e 24%, #0a0a0a57 52%, #0a0a0a80 100%), linear-gradient(90deg, #0a0a0a8c 0%, transparent 55%);position:absolute;inset:0}.off-plan-hero-inner{z-index:1;width:100%;max-width:1400px;margin:0 auto;padding:18rem 1rem 3.75rem;position:relative}@media (min-width:640px){.off-plan-hero-inner{padding:20rem 1.5rem 4rem}}@media (min-width:1024px){.off-plan-hero-inner{padding:22rem 2.5rem 4.5rem}}.off-plan-hero-copy{max-width:38rem}.off-plan-hero-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--gold-light);font-size:.6875rem;font-weight:700}.off-plan-hero-title{font-family:var(--font-playfair), ui-serif, Georgia, serif;letter-spacing:.01em;color:#fff;text-shadow:0 2px 24px #00000073;margin-top:1rem;font-size:clamp(2.4rem,6vw,4.4rem);font-weight:600;line-height:1.05}.off-plan-hero-title-line{padding-bottom:.08em;display:block;overflow:hidden}.off-plan-hero-title-text{display:block}.off-plan-hero-body{color:#f7f7f6e0;max-width:32rem;margin-top:1.25rem;font-size:.975rem;line-height:1.7}.off-plan-hero-jump{flex-wrap:wrap;gap:.65rem;margin-top:2rem;display:flex}.off-plan-hero-jump-link{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--warm-sand);letter-spacing:.16em;text-transform:uppercase;background:#0a0a0a47;border:1px solid #e5dac859;border-radius:999px;align-items:center;padding:.65rem 1.1rem;font-size:.7rem;font-weight:700;text-decoration:none;transition:border-color .25s,background .25s,color .25s;display:inline-flex}.off-plan-hero-jump-link:hover{color:#fff;background:#cbbba324;border-color:#e5dac8b3}.off-plan-project{background:var(--obsidian);grid-template-columns:1fr;display:grid;overflow:hidden}@media (min-width:1024px){.off-plan-project{grid-template-columns:1.08fr .92fr;min-height:min(88vh,52rem)}.off-plan-project--reverse .off-plan-project-media{order:2}.off-plan-project--reverse .off-plan-project-copy{order:1}}.off-plan-project-media{min-height:22rem;position:relative;overflow:hidden}.off-plan-project-media-pan{will-change:transform;position:absolute;inset:0}@media (min-width:1024px){.off-plan-project-media{min-height:100%}}.off-plan-project-media-shade{pointer-events:none;background:linear-gradient(#0000 58%,#0a0a0a59 100%);position:absolute;inset:0}@media (min-width:1024px){.off-plan-project:not(.off-plan-project--reverse) .off-plan-project-media-shade{background:linear-gradient(90deg,#0000 55%,#0a0a0a47 100%)}.off-plan-project--reverse .off-plan-project-media-shade{background:linear-gradient(270deg,#0000 55%,#0a0a0a47 100%)}}.off-plan-project-copy{background:radial-gradient(ellipse 80% 60% at 20% 0%, #cbbba314, transparent 55%), var(--obsidian);flex-direction:column;justify-content:center;padding:2.75rem 1.25rem 3.25rem;display:flex}@media (min-width:640px){.off-plan-project-copy{padding:3.5rem 2rem 3.75rem}}@media (min-width:1024px){.off-plan-project-copy{padding:4rem 3.25rem 4.25rem}}.off-plan-project-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--gold-light);font-size:.6875rem;font-weight:700}.off-plan-project-name{font-family:var(--font-playfair), ui-serif, Georgia, serif;color:#fff;margin-top:.85rem;font-size:clamp(2.35rem,4.8vw,3.75rem);font-weight:600;line-height:1.05}.off-plan-project-title-wrap{margin-top:.85rem;display:inline-block;position:relative}.off-plan-project-title-wrap .off-plan-project-name{margin-top:0}.off-plan-project-title-rule{background:linear-gradient(90deg, var(--warm-sand), transparent 85%);transform-origin:0;width:100%;height:1px;margin-top:.85rem;animation:1.1s cubic-bezier(.22,1,.36,1) .35s both off-plan-rule-draw;display:block}@keyframes off-plan-rule-draw{0%{opacity:.2;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.off-plan-project-tagline{color:var(--warm-sand);margin-top:.85rem;font-size:1.05rem;line-height:1.45}.off-plan-project-district{letter-spacing:.18em;text-transform:uppercase;color:#e5dac89e;margin-top:.55rem;font-size:.7rem;font-weight:700}.off-plan-project-body{color:#f7f7f6c7;max-width:34rem;margin-top:1.35rem;font-size:.95rem;line-height:1.75}.off-plan-project-highlights{grid-template-columns:1fr;gap:.65rem;margin-top:1.75rem;padding:0;list-style:none;display:grid}@media (min-width:480px){.off-plan-project-highlights{grid-template-columns:1fr 1fr}}.off-plan-project-highlights li{color:#f7f7f6e6;padding-left:1.05rem;font-size:.84rem;line-height:1.45;position:relative}.off-plan-project-highlights li:before{content:"";background:var(--warm-sand);border-radius:999px;width:.4rem;height:.4rem;position:absolute;top:.55em;left:0;box-shadow:0 0 0 3px #cbbba32e}.off-plan-project-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.off-plan-secondary-btn{color:var(--warm-sand);background:0 0;border:1px solid #e5dac861;text-decoration:none;transition:border-color .25s,background .25s,color .25s}.off-plan-secondary-btn:hover{color:#fff;background:#cbbba31a;border-color:#e5dac8bf}.off-plan-close{background:radial-gradient(ellipse 70% 80% at 50% 0%, #cbbba31a, transparent 60%), linear-gradient(180deg, #0e0e0e 0%, var(--obsidian) 100%);border-top:1px solid #e5dac81a;padding:5rem 1.25rem;position:relative}.off-plan-close-inner{text-align:center;max-width:36rem;margin:0 auto}.off-plan-close-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--gold-light);font-size:.6875rem;font-weight:700}.off-plan-close-title{font-family:var(--font-playfair), ui-serif, Georgia, serif;color:#fff;margin-top:.9rem;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:600}.off-plan-close-body{color:#f7f7f6b8;margin-top:1rem;font-size:.95rem;line-height:1.7}.off-plan-close-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.85rem;display:flex}@media (prefers-reduced-motion:reduce){.off-plan-project-title-rule{opacity:1;transform:none;animation:none!important}}.al-mouj-news-hero{background:radial-gradient(ellipse 70% 55% at 12% 0%, #c9a22714, transparent 55%), linear-gradient(180deg, #0c0c0c 0%, var(--obsidian) 100%);padding:10.5rem 1.5rem 3.5rem}@media (min-width:640px){.al-mouj-news-hero{padding:11.5rem 1.5rem 3.5rem}}@media (min-width:1024px){.al-mouj-news-hero{padding:12.5rem 1.5rem 3.5rem}}.al-mouj-news-hero-inner{max-width:72rem;margin:0 auto}.al-mouj-news-hero-copy{max-width:38rem}.al-mouj-news-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--gold-light);margin:0 0 1rem;font-size:.68rem;font-weight:700}.al-mouj-news-hero-title{font-family:var(--font-playfair), Georgia, serif;letter-spacing:-.02em;color:var(--soft-white);margin:0;font-size:clamp(2.4rem,5.5vw,3.75rem);font-weight:500;line-height:1.08}.al-mouj-news-hero-body{max-width:34rem;color:var(--text-secondary);margin:1.35rem 0 0;font-size:1.02rem;line-height:1.65}.al-mouj-news-featured{padding:0 1.5rem 3.5rem}.al-mouj-news-featured-inner{max-width:72rem;margin:0 auto}.al-mouj-news-featured-link{color:inherit;background:var(--navy-card);cursor:pointer;border:1px solid #f7f7f61f;border-radius:1.15rem;gap:0;transition:border-color .35s,box-shadow .35s;display:grid;overflow:hidden;box-shadow:0 18px 48px #00000047}.al-mouj-news-featured-link:hover{border-color:#cbbba373;box-shadow:0 22px 56px #00000057}@media (min-width:900px){.al-mouj-news-featured-link{grid-template-columns:1.15fr .85fr;min-height:26rem}}.al-mouj-news-featured-media{min-height:16rem;display:block;position:relative;overflow:hidden}@media (min-width:900px){.al-mouj-news-featured-media{min-height:100%}}.al-mouj-news-featured-media img{transition:transform .9s cubic-bezier(.22,1,.36,1)}.al-mouj-news-featured-link:hover .al-mouj-news-featured-media img{transform:scale(1.04)}.al-mouj-news-featured-shade{pointer-events:none;background:linear-gradient(#0000 45%,#0a0a0a8c 100%);position:absolute;inset:0}.al-mouj-news-featured-copy{background:var(--navy-elevated);flex-direction:column;justify-content:center;gap:.85rem;padding:1.75rem 1.5rem 2rem;display:flex}@media (min-width:900px){.al-mouj-news-featured-copy{padding:2.5rem 2.25rem}}.al-mouj-news-featured-title{font-family:var(--font-playfair), Georgia, serif;letter-spacing:-.015em;color:var(--soft-white);margin:0;font-size:clamp(1.55rem,3vw,2.15rem);font-weight:500;line-height:1.2}.al-mouj-news-featured-title a,.al-mouj-news-card-title a,.al-mouj-news-related-card-title a{color:inherit;text-decoration:none}.al-mouj-news-featured-title a:hover,.al-mouj-news-card-title a:hover,.al-mouj-news-related-card-title a:hover{color:var(--gold-light)}.al-mouj-news-featured-excerpt{color:var(--text-secondary);margin:0;font-size:.98rem;line-height:1.65}.al-mouj-news-meta{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.72rem;font-weight:600;display:flex}.al-mouj-news-meta--on-dark{color:var(--warm-sand)}.al-mouj-news-feed{border-top:1px solid #f7f7f614;padding:1rem 1.5rem 5.5rem}.al-mouj-news-feed-inner{max-width:72rem;margin:0 auto}.al-mouj-news-feed-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem 1.5rem;margin-bottom:2rem;display:flex}.al-mouj-news-feed-title{font-family:var(--font-playfair), Georgia, serif;color:var(--soft-white);margin:0;font-size:clamp(1.5rem,2.8vw,2rem);font-weight:500}.al-mouj-news-feed-note{color:var(--text-muted);margin:0;font-size:.88rem}.al-mouj-news-grid{gap:1.5rem;display:grid}@media (min-width:700px){.al-mouj-news-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.al-mouj-news-grid{grid-template-columns:repeat(3,1fr);gap:1.75rem}}.al-mouj-news-card{cursor:pointer}.al-mouj-news-card-link{height:100%;color:inherit;background:var(--navy-card);border:1px solid #f7f7f61a;border-radius:1.15rem;flex-direction:column;transition:border-color .3s,transform .35s,box-shadow .35s;display:flex;overflow:hidden;box-shadow:0 14px 36px #00000038}.al-mouj-news-card-link:hover{border-color:#cbbba366;transform:translateY(-3px);box-shadow:0 18px 44px #0000004d}.al-mouj-news-card-media{aspect-ratio:16/10;display:block;position:relative;overflow:hidden}.al-mouj-news-card-media img{transition:transform .85s cubic-bezier(.22,1,.36,1)}.al-mouj-news-card-link:hover .al-mouj-news-card-media img{transform:scale(1.05)}.al-mouj-news-card-body{flex-direction:column;flex:1;gap:.65rem;padding:1.25rem 1.2rem 1.4rem;display:flex}.al-mouj-news-card-body .al-mouj-news-card-more{margin-top:auto}.al-mouj-news-card-title{font-family:var(--font-playfair), Georgia, serif;color:var(--soft-white);margin:0;font-size:1.2rem;font-weight:500;line-height:1.3}.al-mouj-news-card-excerpt{color:var(--text-secondary);flex:1;margin:0;font-size:.9rem;line-height:1.55}.al-mouj-news-card-more{letter-spacing:.14em;text-transform:uppercase;min-height:2.35rem;color:var(--gold-light);cursor:pointer;background:0 0;border:1px solid #cbbba366;border-radius:.75rem;justify-content:center;align-self:flex-start;align-items:center;gap:.45rem;margin-top:.75rem;padding:.5rem .95rem;font-size:.6875rem;font-weight:700;text-decoration:none;transition:border-color .2s,background .2s,color .2s,box-shadow .2s,transform .15s;display:inline-flex}.al-mouj-news-card-more:hover,.al-mouj-news-card-link:hover .al-mouj-news-card-more,.al-mouj-news-featured-link:hover .al-mouj-news-card-more,.al-mouj-news-related-card:hover .al-mouj-news-card-more{background:var(--gradient-gold);color:var(--obsidian);border-color:#0000;box-shadow:inset 0 1px #ffffff59,0 6px 18px #cbbba347}.al-mouj-news-card-more:active{transform:scale(.97)}.al-mouj-news-card-more--light{color:var(--gold-light)}.al-mouj-news-article{padding:10.5rem 1.5rem 5rem}@media (min-width:640px){.al-mouj-news-article{padding:11.5rem 1.5rem 5rem}}@media (min-width:1024px){.al-mouj-news-article{padding:12.5rem 1.5rem 5rem}}.al-mouj-news-article-inner{max-width:46rem;margin:0 auto}.al-mouj-news-back{z-index:1;letter-spacing:.14em;text-transform:uppercase;min-height:2.35rem;color:var(--soft-white);cursor:pointer;background:0 0;border:1px solid #f7f7f638;border-radius:.75rem;justify-content:center;align-items:center;gap:.45rem;margin-bottom:1.75rem;padding:.5rem .95rem;font-size:.6875rem;font-weight:700;text-decoration:none;transition:border-color .2s,background .2s,color .2s,box-shadow .2s,transform .15s;display:inline-flex;position:relative}.al-mouj-news-back:hover{background:var(--gradient-gold);color:var(--obsidian);border-color:#e5dac8d9;box-shadow:inset 0 1px #ffffff59,0 6px 18px #cbbba347}.al-mouj-news-back:active{transform:scale(.97)}.al-mouj-news-article-title{font-family:var(--font-playfair), Georgia, serif;letter-spacing:-.02em;color:var(--soft-white);margin:.85rem 0 0;font-size:clamp(2rem,4.5vw,2.85rem);font-weight:500;line-height:1.12}.al-mouj-news-article-dek{color:var(--text-secondary);margin:1.15rem 0 0;font-size:1.08rem;line-height:1.65}.al-mouj-news-article-media{aspect-ratio:16/9;background:var(--navy-card);border:1px solid #f7f7f61a;border-radius:1.15rem;margin:2.25rem 0 2.5rem;position:relative;overflow:hidden}.al-mouj-news-article-body{flex-direction:column;gap:1.25rem;display:flex}.al-mouj-news-article-body p{color:var(--text-secondary);margin:0;font-size:1.05rem;line-height:1.75}.al-mouj-news-related{border-top:1px solid #f7f7f614;margin-top:3.5rem;padding-top:2.25rem}.al-mouj-news-related-title{font-family:var(--font-playfair), Georgia, serif;color:var(--soft-white);margin:0 0 1.35rem;font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:500}.al-mouj-news-related-grid{align-items:stretch;gap:1.25rem;display:grid}@media (min-width:700px){.al-mouj-news-related-grid{grid-template-columns:repeat(3,1fr)}}.al-mouj-news-related-card{height:100%;color:inherit;background:var(--navy-card);cursor:pointer;border:1px solid #f7f7f61a;border-radius:1.15rem;flex-direction:column;text-decoration:none;transition:border-color .3s,transform .35s,box-shadow .35s;display:flex;overflow:hidden;box-shadow:0 14px 36px #00000038}.al-mouj-news-related-card:hover{border-color:#cbbba366;transform:translateY(-3px);box-shadow:0 18px 44px #0000004d}.al-mouj-news-related-media{aspect-ratio:16/10;background:#121212;display:block;position:relative;overflow:hidden}.al-mouj-news-related-media img{transition:transform .85s cubic-bezier(.22,1,.36,1)}.al-mouj-news-related-card:hover .al-mouj-news-related-media img{transform:scale(1.04)}.al-mouj-news-related-body{flex-direction:column;flex:1;gap:.65rem;padding:1.15rem 1.1rem 1.25rem;display:flex}.al-mouj-news-related-body .al-mouj-news-card-more{margin-top:auto}.al-mouj-news-related-card-title{font-family:var(--font-playfair), Georgia, serif;color:var(--soft-white);margin:0;font-size:1.05rem;font-weight:500;line-height:1.3}.al-mouj-news-related-card:hover .al-mouj-news-card-more{background:var(--gradient-gold);color:var(--obsidian);border-color:#0000;box-shadow:inset 0 1px #ffffff59,0 6px 18px #cbbba347}@media (prefers-reduced-motion:reduce){.al-mouj-news-featured-media img,.al-mouj-news-card-media img,.al-mouj-news-card-link:hover,.al-mouj-news-related-media img{transition:none!important;transform:none!important}}.hero-image-overlay{z-index:1;pointer-events:none;background:linear-gradient(to top, var(--obsidian) 0%, #0a0a0ae0 8%, #0a0a0a66 18%, transparent 32%), linear-gradient(90deg, #0a0a0ac7 0%, #0a0a0a73 34%, #0a0a0a26 52%, transparent 68%);position:absolute;inset:0}.hero-text-block{text-shadow:0 2px 14px #0006}.hero-text-block h1{text-shadow:0 2px 22px #0000008c,0 0 48px #0a0a0a59}@media (max-width:639px){.hero-image-overlay{background:linear-gradient(to top, var(--obsidian) 0%, #0a0a0ad1 8%, #0a0a0a52 20%, transparent 36%), linear-gradient(to bottom, #0a0a0a6b 0%, #0a0a0a2e 24%, transparent 44%), linear-gradient(to bottom, transparent 8%, #0a0a0a47 28%, #0a0a0a57 38%, #0a0a0a38 50%, transparent 64%)}.hero-text-block{text-shadow:0 1px 3px #000000bf,0 2px 12px #0000008c,0 8px 28px #00000073}.hero-text-block h1{text-shadow:0 1px 3px #000000d9,0 3px 16px #0009,0 10px 32px #00000080}.hero-text-block p,.hero-text-block .font-serif{text-shadow:0 1px 3px #000000bf,0 4px 18px #00000073}}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);border:1px solid var(--glass-border);border-radius:1.25rem;box-shadow:0 12px 40px #00000047,inset 0 1px #ffffff2e}.glass-panel--strong{background:var(--glass-bg-strong)}.site-header-glass{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(150%);backdrop-filter:blur(var(--glass-blur)) saturate(150%);background:#f7f7f633;border:1px solid #f7f7f647;border-radius:1.25rem;box-shadow:0 10px 36px #00000047,inset 0 1px #fff3}.site-logo{transition:transform .22s cubic-bezier(.22,1,.36,1),filter .22s}.site-logo-emblem{filter:drop-shadow(0 1px 3px #0000008c)brightness(1.12)contrast(1.06);transition:filter .22s}.site-logo-brand{color:var(--gold-light);text-shadow:0 1px 2px #0000008c,0 0 18px #00000040;transition:color .22s}.site-logo-tag{color:#f7f7f6d1;text-shadow:0 1px 2px #00000073;transition:color .22s}@media (hover:hover) and (pointer:fine){.site-logo:hover{transform:translateY(-1px)}.site-logo:hover .site-logo-emblem{filter:drop-shadow(0 2px 6px #00000080)brightness(1.18)contrast(1.08)}.site-logo:hover .site-logo-brand{color:var(--soft-white)}.site-logo:hover .site-logo-tag{color:var(--gold-light)}}.site-header-cta{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border-radius:.75rem;justify-content:center;align-items:center;gap:.45rem;min-height:2.5rem;padding:.5rem .95rem;font-size:.6875rem;font-weight:700;transition:border-color .22s,background .22s,color .22s,transform .22s cubic-bezier(.22,1,.36,1),filter .22s;display:inline-flex;position:relative;overflow:hidden}.site-header-cta--call{color:#141210;box-shadow:none;background:linear-gradient(155deg,#efe6d6 0%,#e5dac8 30%,#cbbba3 64%,#b8a890 100%);border:1px solid #ffffff59}.site-header-cta--call>*{z-index:1;position:relative}.site-header-cta--call:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff61 50%,#0000 70%);transition:opacity .35s,transform .5s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-55%)}.site-header-cta--call:hover{filter:none;box-shadow:none;background:linear-gradient(155deg,#f7f2ea 0%,#efe6d6 34%,#dccdb5 68%,#cbbba3 100%);border-color:#ffffff8c;transform:translateY(-1px)}.site-header-cta--call:hover:after{opacity:1;transform:translate(55%)}.site-header-cta--call:active{filter:brightness(.97);box-shadow:none;transform:translateY(0)}.site-header-cta--whatsapp{color:#fff;background:#25d366;border:1px solid #0000;box-shadow:inset 0 1px #ffffff47,0 6px 16px #25d36659}.site-header-cta--whatsapp:hover{filter:brightness(1.06);box-shadow:inset 0 1px #ffffff59,0 8px 20px #25d36673}.site-header-cta--whatsapp:active{filter:brightness(.96)}.site-header-cta--whatsapp svg{color:inherit;fill:currentColor}@media (max-width:639px){.site-header-cta{min-width:2.5rem;padding:.55rem}}.mobile-contact-bar{z-index:95;padding:.65rem .85rem calc(.65rem + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(14px)saturate(140%);pointer-events:none;inset-inline:0;background:linear-gradient(#0a0e1800 0%,#0a0e18b8 28%,#0a0e18eb 100%);border-top:1px solid #ffffff1a;gap:.625rem;display:none;position:fixed;bottom:0}@media (max-width:1023px){.mobile-contact-bar{display:flex}}body.filters-sheet-open .mobile-contact-bar{display:none!important}body.filters-sheet-open.has-mobile-contact-bar{padding-bottom:0}.mobile-contact-bar__btn{pointer-events:auto;letter-spacing:.12em;text-transform:uppercase;border-radius:.9rem;flex:1;justify-content:center;align-items:center;gap:.45rem;min-height:2.75rem;font-size:.72rem;font-weight:700;text-decoration:none;transition:filter .15s,background .15s,border-color .15s;display:inline-flex}.mobile-contact-bar__btn--call{color:#141210;background:linear-gradient(165deg,#f3ebe0 0%,#e0d0b6 42%,#cbbba3 100%);border:1px solid #e5dac8b3;box-shadow:inset 0 1px #ffffffb8,0 6px 18px #cbbba366}.mobile-contact-bar__btn--call:active{filter:brightness(.96)}.mobile-contact-bar__btn--whatsapp{color:#2fe572;background:#25d36629;border:1px solid #25d36680}.mobile-contact-bar__btn--whatsapp:active{background:#25d36642}body.has-mobile-contact-bar{padding-bottom:calc(4.35rem + env(safe-area-inset-bottom,0px))}@media (min-width:1024px){body.has-mobile-contact-bar{padding-bottom:0}}.feature-strip-scroll{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.feature-strip-scroll::-webkit-scrollbar{display:none}.search-bar{padding:6px}.hero-glass-box,.search-bar-glass{-webkit-backdrop-filter:blur(var(--_frost-blur,18px)) saturate(145%);backdrop-filter:blur(var(--_frost-blur,18px)) saturate(145%);background:#f7f7f61f;border-radius:1.25rem;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,border-color .35s;box-shadow:0 14px 44px #00000052,inset 0 1px #fff3}.search-bar-glass{border:1px solid #cbbba366;overflow:visible}.hero-glass-box{border:1px solid #f7f7f633}.search-field-menu{scrollbar-width:thin;scrollbar-color:#cbbba373 transparent;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.search-field-menu::-webkit-scrollbar{width:6px}.search-field-menu::-webkit-scrollbar-thumb{background:#cbbba373;border-radius:999px}.search-field-btn{border-radius:10px;transition:transform .28s cubic-bezier(.22,1,.36,1),background .28s,box-shadow .28s,color .2s;position:relative}.search-submit-btn{color:var(--obsidian);text-shadow:none;box-shadow:none;cursor:pointer;background:linear-gradient(155deg,#efe6d6 0%,#e5dac8 30%,#cbbba3 64%,#b8a890 100%);border:1px solid #ffffff47;transition:background .22s,border-color .22s,color .22s,transform .22s cubic-bezier(.22,1,.36,1),filter .22s;position:relative;overflow:hidden}.search-submit-btn:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff61 50%,#0000 70%);transition:opacity .35s,transform .5s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-55%)}.feature-hex-icon{clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);background:linear-gradient(155deg,#e5dac847 0%,#cbbba31f 42%,#0a0a0abf 100%);border:1px solid #cbbba38c;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,border-color .35s;position:relative;box-shadow:0 0 18px #cbbba32e,inset 0 1px #ffffff24,inset 0 -8px 16px #00000040}.feature-hex-icon:before{content:"";clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);pointer-events:none;background:linear-gradient(#ffffff1a 0%,#0000 50%);position:absolute;inset:3px}.feature-hex-icon svg{z-index:1;filter:drop-shadow(0 0 6px #cbbba366);transition:transform .35s cubic-bezier(.22,1,.36,1),filter .35s;position:relative}@media (hover:hover) and (pointer:fine){.feature-item:hover .feature-hex-icon{border-color:#e5dac8d9;transform:translateY(-3px)scale(1.06);box-shadow:0 0 26px #cbbba34d,inset 0 1px #fff3,inset 0 -8px 16px #0003}.feature-item:hover .feature-hex-icon svg{filter:drop-shadow(0 0 10px #e5dac88c);transform:scale(1.08)}}.gold-gradient-btn{background:var(--gradient-gold);color:var(--obsidian);cursor:pointer;transition:background .12s,box-shadow .12s;box-shadow:0 4px 20px #cbbba352}.hero-text-block .hero-cta-btn,.hero-cta-btn{text-shadow:none;color:var(--obsidian);box-shadow:none;letter-spacing:.16em;background:linear-gradient(155deg,#efe6d6 0%,#e5dac8 28%,#cbbba3 62%,#b8a890 100%);border:1px solid #ffffff59;transition:background .22s,border-color .22s,transform .22s cubic-bezier(.22,1,.36,1),filter .22s;position:relative;overflow:hidden}.hero-cta-btn:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff61 50%,#0000 70%);transition:opacity .35s,transform .5s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-55%)}@media (hover:hover) and (pointer:fine){.hero-cta-btn:hover{box-shadow:none;background:linear-gradient(155deg,#f7f2ea 0%,#efe6d6 34%,#dccdb5 68%,#cbbba3 100%);border-color:#ffffff8c;transform:translateY(-1px)}.hero-cta-btn:hover:after{opacity:1;transform:translate(55%)}}.hero-cta-btn:active{filter:brightness(.97);box-shadow:none;transform:translateY(0)}@media (hover:hover) and (pointer:fine){.search-bar-glass:hover{border-color:#e5dac88c;box-shadow:0 18px 48px #0006,0 0 24px #cbbba31f,inset 0 1px #ffffff38}.hero-glass-box:hover{border-color:#f7f7f647;transform:translateY(-2px);box-shadow:0 16px 40px #00000059,inset 0 1px #fff3}.search-field-btn:hover{background:#ffffff0f}.search-field-btn:hover .search-field-chevron{color:var(--gold-light);transform:translateY(1px)}.search-field-btn:hover .search-field-value{color:var(--gold-light)}.search-submit-btn:hover{filter:none;box-shadow:none;background:linear-gradient(155deg,#f7f2ea 0%,#efe6d6 34%,#dccdb5 68%,#cbbba3 100%);border-color:#ffffff8c;transform:translateY(-1px)}.search-submit-btn:hover:after{opacity:1;transform:translate(55%)}.gold-gradient-btn:not(.search-submit-btn):not(.hero-cta-btn):hover{background:linear-gradient(135deg,#b8a890 0%,#e5dac8 50%,#cbbba3 100%);transform:translateY(-1px);box-shadow:0 6px 28px #cbbba373}.hover-lift:hover{transform:translateY(-1px)}}.search-submit-btn:active{filter:brightness(.97);box-shadow:none;transform:translateY(0)}.search-field-btn:active{transform:translateY(0);box-shadow:inset 0 2px 6px #00000040}.cta-pattern{background-color:#0000;background-image:none}.cta-benefit-item{min-width:0}.cta-benefit-icon-slot{flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;margin-top:.1rem;display:inline-flex}@media (min-width:640px){.cta-benefit-icon-slot{width:2rem;height:2rem}}@media (min-width:1024px){.cta-benefit-item{border-left:1px solid #f7f7f61f;padding:0 1.25rem}.cta-benefit-item--first,.cta-benefit-item:first-child{border-left:none;padding-left:0}.cta-benefit-item:last-child{padding-right:0}}.stats-strip{background:0 0;border-top:none;padding:1.75rem 0 2rem}@media (min-width:640px){.stats-strip{padding:2rem 0 2.5rem}}.stats-strip-panel{-webkit-backdrop-filter:blur(var(--_frost-blur,14px)) saturate(130%);backdrop-filter:blur(var(--_frost-blur,14px)) saturate(130%);background:#f7f7f60d;border:1px solid #f7f7f61f;border-radius:1.15rem;padding:1.1rem .75rem;box-shadow:inset 0 1px #ffffff14}@media (min-width:640px){.stats-strip-panel{padding:1.25rem 1rem}}.partners-ticker{display:block}.partners-ticker-panel{padding:.85rem 0;overflow:hidden}.partners-ticker-viewport{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.partners-ticker-track{will-change:transform;backface-visibility:hidden;align-items:center;gap:0;width:max-content;animation:40s linear infinite partners-marquee;display:flex}.partners-ticker-item{opacity:.55;flex:none;justify-content:center;align-items:center;width:13.5rem;height:4.25rem;padding:.4rem 1.5rem;display:flex}.partners-ticker-item:hover{opacity:.9}.partners-ticker-item--featured{opacity:1;width:17rem;height:5.25rem;padding:.5rem 2rem}.partners-ticker-item--featured:hover{opacity:1}.partners-ticker-logo{object-fit:contain;content-visibility:visible;width:auto;max-width:11rem;height:auto;max-height:2.4rem;transform:translateZ(0)}.partners-ticker-logo--featured{max-width:14.5rem;max-height:3.9rem}@keyframes partners-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.partners-ticker-track{flex-wrap:wrap;justify-content:center;gap:.5rem 1rem;width:100%;animation:none}.partners-ticker-item:nth-child(n+7){display:none}.partners-ticker-viewport{-webkit-mask-image:none;mask-image:none}}.stats-strip-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.75rem .5rem;display:grid}.stats-strip-item.stats-strip-item--desktop{display:none}@media (min-width:768px){.stats-strip-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}@media (min-width:1024px){.stats-strip-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.stats-strip-item.stats-strip-item--desktop{display:flex}}.stats-strip-item{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;min-width:0;padding:0 .25rem;display:flex}@media (min-width:1024px){.stats-strip-item{padding:0 1rem}}.stats-strip-value{letter-spacing:.01em;min-height:1.35em;color:var(--soft-white);margin:0;font-size:1.15rem;line-height:1.15}.stats-strip-value--full{display:none}.stats-strip-value--short{display:inline}@media (min-width:640px){.stats-strip-value{min-height:0;font-size:1.875rem}.stats-strip-value--full{display:inline}.stats-strip-value--short{display:none}}.stats-strip-rule{background:linear-gradient(90deg, transparent, var(--warm-sand) 20%, var(--warm-sand) 80%, transparent);opacity:.7;flex-shrink:0;width:1.5rem;height:1px;margin:.45rem auto .4rem;display:block}.stats-strip-label{letter-spacing:.06em;text-transform:uppercase;max-width:9.5rem;color:var(--desert-taupe);white-space:nowrap;margin:0;font-size:.625rem;font-weight:500;line-height:1.25}.stats-strip-label--full{display:none}.stats-strip-label--short{display:block}@media (min-width:640px){.stats-strip-label{white-space:normal;font-size:.6875rem;line-height:1.35}.stats-strip-label--full{display:block}.stats-strip-label--short{display:none}.stats-strip-rule{width:1.75rem;margin:.55rem auto .5rem}}.cta-primary-btn{background:var(--gradient-gold);color:var(--obsidian);cursor:pointer;border:1px solid #f7f7f647;border-radius:1.25rem;transition:transform .2s,box-shadow .2s,filter .2s,background .2s;box-shadow:0 8px 28px #00000059,0 0 24px #cbbba32e,inset 0 1px #ffffff59}.cta-brush-line{background:linear-gradient(90deg, transparent 0%, var(--desert-taupe) 18%, var(--warm-sand) 50%, var(--desert-taupe) 82%, transparent 100%);opacity:.7;border-radius:999px;width:168px;height:1.5px;margin-top:8px;transform:rotate(-1.5deg)}@media (hover:hover) and (pointer:fine){.cta-primary-btn:hover{filter:brightness(1.05);background:linear-gradient(135deg,#b8a890 0%,#e5dac8 50%,#cbbba3 100%);box-shadow:0 12px 36px #0006,0 0 32px #cbbba347,inset 0 1px #ffffff73}}.buy-listings-section{min-height:60vh}.buy-listing-tabs{-webkit-backdrop-filter:blur(var(--_frost-blur,16px)) saturate(140%);backdrop-filter:blur(var(--_frost-blur,16px)) saturate(140%);-webkit-overflow-scrolling:touch;scrollbar-width:none;background:#f7f7f614;border:1px solid #f7f7f62e;border-radius:1.25rem;flex-wrap:nowrap;gap:.25rem;padding:.3rem;display:flex;overflow-x:auto;box-shadow:inset 0 1px #ffffff24,0 10px 28px #00000038}.buy-listing-tabs::-webkit-scrollbar{display:none}.buy-listing-tab{letter-spacing:.02em;color:#f7f7f69e;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;flex:1 1 0;justify-content:center;align-items:center;gap:.3rem;min-width:0;min-height:2.35rem;padding:.4rem .45rem;font-size:.68rem;font-weight:600;transition:border-color .12s,background .12s,color .12s,box-shadow .12s,transform .12s;display:inline-flex}.buy-listing-tab-label{white-space:nowrap}.buy-listing-tab-label--full{display:none}.buy-listing-tab-label--short{display:inline}.buy-listing-tab-count{letter-spacing:.02em;color:#cbbba3d9;background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;min-width:1.45rem;padding:.1rem .45rem;font-size:.625rem;font-weight:700;transition:background .12s,color .12s;display:inline-flex}.buy-listing-tab--active{background:var(--gradient-gold);color:var(--obsidian);border-color:#f7f7f638;box-shadow:0 6px 20px #00000040,inset 0 1px #ffffff59}.buy-listing-tab--active .buy-listing-tab-count{color:#0a0a0ab8;background:#0a0a0a29}.buy-listing-tab:focus-visible{border-color:#e5dac88c;outline:none;box-shadow:0 0 0 2px #cbbba32e,0 10px 28px #00000047}@media (hover:hover){.buy-listing-tab:not(.buy-listing-tab--active):hover{color:var(--soft-white);background:#f7f7f61a;border-color:#f7f7f633;transform:translateY(-1px)}.buy-listing-tab:not(.buy-listing-tab--active):hover .buy-listing-tab-count{color:var(--gold-light);background:#cbbba32e}.buy-listing-tab--active:hover{transform:translateY(-1px);box-shadow:0 8px 24px #0000004d,0 0 20px #cbbba333,inset 0 1px #fff6}}@media (min-width:640px){.buy-listing-tabs{scrollbar-width:thin;scrollbar-color:#cbbba359 transparent;gap:.35rem;padding:.4rem}.buy-listing-tab{letter-spacing:.03em;flex:none;gap:.45rem;min-height:2.5rem;padding:.5rem .95rem;font-size:.8125rem}.buy-listing-tab-label--full{display:inline}.buy-listing-tab-label--short{display:none}}.buy-listings-grid{grid-template-columns:1fr;align-items:stretch;gap:1.35rem;display:grid}@media (min-width:640px){.buy-listings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.buy-listings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}.buy-listings-grid>.buy-listing-card{width:100%;min-width:0}.featured-properties-grid{grid-template-columns:1fr;align-items:stretch;gap:1.35rem;display:grid}@media (min-width:640px){.featured-properties-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.featured-properties-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}}.featured-properties-grid>.buy-listing-card{width:100%;min-width:0}.featured-properties-grid .buy-listing-card-specs{flex-wrap:wrap;justify-content:flex-start;gap:.35rem}.featured-properties-grid .buy-listing-card-spec{font-size:.5625rem}@media (min-width:640px){.featured-properties-grid .buy-listing-card-spec{font-size:.625rem}}.buy-listing-card{cursor:pointer;width:100%;min-height:0;-webkit-backdrop-filter:blur(var(--_frost-blur,14px)) saturate(130%);backdrop-filter:blur(var(--_frost-blur,14px)) saturate(130%);background:#f7f7f60f;border:1px solid #f7f7f629;border-radius:1.25rem;flex-direction:column;transition:border-color .2s,box-shadow .2s,transform .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 36px #0000004d,inset 0 1px #ffffff1f}.buy-listing-card:before{content:"";z-index:2;opacity:.75;pointer-events:none;background:linear-gradient(90deg,#0000,#e5dac859 50%,#0000);height:1px;position:absolute;inset:0 0 auto}.buy-listing-card--list{flex-direction:column}@media (min-width:640px){.buy-listing-card--list{flex-direction:row}}@media (hover:hover){.buy-listing-card:hover{border-color:#cbbba36b;box-shadow:0 16px 44px #0000005c,0 0 28px #cbbba314,inset 0 1px #ffffff0d}}.buy-listing-card-media{aspect-ratio:4/3;flex-shrink:0;position:relative;overflow:hidden}.buy-listing-card-media--list{aspect-ratio:16/10;width:100%}@media (min-width:640px){.buy-listing-card-media--list{aspect-ratio:auto;width:17.5rem}}.buy-listing-card-media-fallback{background:linear-gradient(135deg,#1c1c1c 0%,#0a0a0a 100%);position:absolute;inset:0}.buy-listing-card-image{object-fit:cover;filter:brightness(1.04)saturate(1.05);transition:transform .45s cubic-bezier(.22,1,.36,1)}.buy-listing-card:hover .buy-listing-card-image{transform:scale(1.05)}.buy-listing-card-media-overlay{pointer-events:none;background:linear-gradient(#040a140d 35%,#040a148c 100%);position:absolute;inset:0}.buy-listing-card-tag{z-index:3;letter-spacing:.08em;text-transform:uppercase;border-radius:.35rem;padding:.3rem .65rem;font-size:.625rem;font-weight:700;position:absolute;top:.85rem;left:.85rem}.buy-listing-card-tag--sale{color:var(--black);background:linear-gradient(135deg,#cbbba3 0% 100%);box-shadow:0 4px 14px #cbbba359}.buy-listing-card-tag--rent{color:#e2e8f0f2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f1c30e0;border:1px solid #94a3b859}.buy-listing-card-tag--off-plan{color:var(--gold-light);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040a14bf;border:1px solid #cbbba373}.buy-listing-card-body{flex-direction:column;flex:1;min-width:0;min-height:0;padding:1.1rem 1.15rem 1.2rem;display:flex}.buy-listing-card-body--list{justify-content:center}.buy-listing-card-title{color:#fff;margin:0;font-size:1.0625rem;line-height:1.25;transition:color .12s}@media (min-width:640px){.buy-listing-card-title{font-size:1.125rem}}.buy-listing-card:hover .buy-listing-card-title{color:var(--gold-light)}.buy-listing-card-location{color:var(--text-muted);align-items:center;gap:.4rem;margin:.45rem 0 0;font-size:.75rem;display:flex}.buy-listing-card-location svg{color:var(--gold-light);flex-shrink:0}@media (min-width:640px){.buy-listing-card-location{font-size:.8125rem}}.buy-listing-card-price{letter-spacing:.02em;color:var(--warm-sand);background:0 0;-webkit-background-clip:unset;background-clip:unset;filter:none;margin:.75rem 0 0;font-family:inherit;font-size:1.125rem;font-weight:600;line-height:1.15}.buy-listing-card-price.property-price-display{text-shadow:none}@media (min-width:640px){.buy-listing-card-price{font-size:1.25rem}}.buy-listing-card-specs{border-top:1px solid #cbbba31a;flex-wrap:wrap;gap:.4rem;margin-top:.9rem;padding-top:.9rem;display:flex}.buy-listing-card-specs--list{gap:.5rem}.buy-listing-card-spec{color:#ffffffe6;white-space:nowrap;background:#cbbba30f;border:1px solid #cbbba329;border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .55rem;font-size:.625rem;transition:border-color .12s,background .12s,color .12s,transform .12s,box-shadow .12s;display:inline-flex}.buy-listing-card-spec svg{color:var(--gold-light);flex-shrink:0;transition:color .12s,filter .12s}@media (hover:hover){.buy-listing-card-spec:hover{color:#fff;background:#cbbba324;border-color:#cbbba373;transform:translateY(-1px);box-shadow:0 0 14px #cbbba31f}.buy-listing-card-spec:hover svg{color:#f8e4b0;filter:drop-shadow(0 0 6px #cbbba359)}}@media (min-width:640px){.buy-listing-card-spec{font-size:.6875rem}}.buy-listing-card-specs:not(.buy-listing-card-specs--list){flex-wrap:nowrap;justify-content:space-between;gap:.35rem}.buy-listing-card-actions{gap:.5rem;margin-top:auto;padding-top:1rem;display:flex}.buy-listing-card-actions--list{flex-wrap:wrap;margin-top:1rem}.buy-listing-card-action{flex:1 1 0;min-width:0}.buy-listing-card-btn{letter-spacing:.08em;text-align:center;text-transform:uppercase;cursor:pointer;border-radius:.5rem;width:100%;min-width:0;padding:.62rem .75rem;font-size:.625rem;font-weight:700;transition:border-color .12s,background .12s,color .12s,box-shadow .12s,transform .12s;display:block}@media (min-width:640px){.buy-listing-card-btn{padding:.68rem .85rem;font-size:.6875rem}}.buy-listing-card-btn--details{color:#fff;background:#ffffff0a;border:1px solid #ffffff61}@media (hover:hover){.buy-listing-card-btn--details:hover{background:#ffffff14;border-color:#ffffff8c}}.buy-listing-card-btn--offer{letter-spacing:.1em;border:none}.buy-value-strip{position:relative}.buy-value-strip-panel{-webkit-backdrop-filter:blur(var(--_frost-blur,16px)) saturate(140%);backdrop-filter:blur(var(--_frost-blur,16px)) saturate(140%);background:#f7f7f614;border:1px solid #f7f7f629;border-radius:1.25rem;padding:.75rem .85rem;position:relative;overflow:hidden;box-shadow:0 12px 36px #00000047,inset 0 1px #ffffff1f}@media (min-width:640px){.buy-value-strip-panel{padding:clamp(1.35rem,2.5vw,1.75rem) clamp(1rem,2.5vw,1.5rem)}}.buy-value-strip-panel:before{content:"";opacity:.85;pointer-events:none;z-index:2;background:linear-gradient(90deg,#0000,#e5dac859 50%,#0000);height:1px;position:absolute;inset:0 0 auto}.buy-value-ticker{z-index:2;display:block;position:relative}.buy-value-ticker-viewport{margin-inline:-.85rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.buy-value-ticker-track{will-change:transform;backface-visibility:hidden;align-items:center;gap:2.25rem;width:max-content;padding:.25rem .5rem;animation:38s linear infinite buy-value-marquee;display:flex}.buy-value-ticker-chip{white-space:nowrap;flex-direction:column;align-items:center;gap:.4rem;min-width:5.5rem;padding:.2rem .35rem;display:inline-flex}.buy-value-ticker-icon{color:#fff;flex-shrink:0;width:1.5rem;height:1.5rem}.buy-value-ticker-label{letter-spacing:.02em;color:var(--gold-light);text-align:center;font-size:.68rem;font-weight:600;line-height:1.25}@keyframes buy-value-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.buy-value-ticker-track{animation:none}.buy-value-ticker-viewport{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.buy-value-ticker-viewport::-webkit-scrollbar{display:none}}.buy-value-strip-grid{z-index:2;display:none;position:relative}.buy-value-item{text-align:center;cursor:default;background:0 0;border:none;border-radius:.75rem;flex-direction:column;align-items:center;gap:0;min-width:0;padding:.75rem .5rem;transition:transform .12s,background .12s;display:flex}.buy-value-copy{min-width:0}.buy-value-icon{background:#cbbba31a;border:1px solid #cbbba366;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;transition:transform .12s,border-color .12s,background .12s,box-shadow .12s;display:flex}.buy-value-icon svg{transition:transform .12s,filter .12s}.buy-value-title{color:var(--gold-light);margin:.75rem 0 0;font-size:.875rem;font-weight:600;line-height:1.25;transition:color .12s}.buy-value-title--desktop{display:block}.buy-value-title--mobile{display:none}.buy-value-desc{color:var(--text-secondary);margin:.25rem 0 0;font-size:.75rem;transition:color .12s;display:block}@media (min-width:640px){.buy-value-ticker{display:none}.buy-value-strip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}}@media (min-width:1024px){.buy-value-strip-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.5rem}}@media (hover:hover) and (min-width:640px){.buy-value-item:hover{background:#cbbba30f;transform:translateY(-2px)}.buy-value-item:hover .buy-value-icon{background:#cbbba32e;border-color:#e5dac8a6;transform:translateY(-2px)scale(1.04);box-shadow:0 0 22px #cbbba333}.buy-value-item:hover .buy-value-icon svg{filter:drop-shadow(0 0 8px #cbbba373)}.buy-value-item:hover .buy-value-title{color:#fff}.buy-value-item:hover .buy-value-desc{color:#cbbba3b8}}.buy-filters-panel{-webkit-backdrop-filter:blur(var(--_frost-blur,18px)) saturate(140%);backdrop-filter:blur(var(--_frost-blur,18px)) saturate(140%);background:#f7f7f612;border:1px solid #f7f7f629;border-radius:1.25rem;padding:1.35rem 1.25rem 1.5rem;position:relative;overflow:hidden;box-shadow:0 16px 44px #0000004d,inset 0 1px #ffffff24}.buy-filters-panel:before{content:"";opacity:.85;pointer-events:none;background:linear-gradient(90deg,#0000,#e5dac866 50%,#0000);height:1px;position:absolute;inset:0 0 auto}.buy-filters-panel-shine{pointer-events:none;background:radial-gradient(at 50% 0,#cbbba314,#0000 68%);height:55%;position:absolute;inset:-30% 0 auto}.buy-filters-head{z-index:1;border-bottom:1px solid #f7f7f61a;align-items:center;gap:.75rem;padding-bottom:1.1rem;display:flex;position:relative}.buy-filters-head-icon{width:2.25rem;height:2.25rem;color:var(--warm-sand);box-shadow:none;background:#cbbba31a;border:1px solid #cbbba359;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.buy-filters-head-copy{flex:1;align-items:center;min-width:0;display:flex}.buy-filters-title{letter-spacing:.08em;text-transform:uppercase;color:var(--warm-sand);margin:0;font-size:.9375rem;line-height:1}.buy-filters-fields{z-index:1;flex-direction:column;gap:.9rem;margin-top:1.15rem;display:flex;position:relative}.buy-filter-field{display:block}.buy-filter-label{letter-spacing:.14em;text-transform:uppercase;color:var(--desert-taupe);font-size:.625rem;font-weight:700;display:block}.buy-filter-select-wrap{margin-top:.45rem;position:relative}.buy-filter-select-wrap--compact{margin-top:0}.buy-filter-select-wrap--compact .buy-filter-select-trigger{background:#f7f7f614;border-color:#f7f7f629;border-radius:.75rem;padding:.5rem 2.25rem .5rem .75rem;font-size:.875rem}.buy-filter-select-wrap--per-page{width:4.25rem;position:relative}.buy-filter-select-wrap--per-page .buy-filter-select-trigger{justify-content:center;align-items:center;gap:0;width:100%;padding-left:.5rem;padding-right:1.75rem;display:inline-flex;position:relative}.buy-filter-select-wrap--per-page .buy-filter-select-value{text-overflow:clip;text-align:center;font-variant-numeric:tabular-nums;flex:none;min-width:auto;overflow:visible}.buy-filter-select-wrap--per-page .buy-filter-select-chevron{position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.buy-filter-select-wrap--per-page.buy-filter-select-wrap--open .buy-filter-select-chevron{transform:translateY(-50%)rotate(180deg)}.buy-filter-select-wrap.buy-sort-select{flex:none;width:fit-content}.buy-filter-select-wrap.buy-sort-select .buy-filter-select-trigger--fit{width:fit-content;min-width:0;max-width:none;padding-right:2rem;display:inline-flex}.buy-filter-select-wrap.buy-sort-select .buy-filter-select-trigger--fit .buy-filter-select-value{flex:0 auto}.buy-filter-select-wrap.buy-sort-select .buy-filter-select-trigger--fit .buy-filter-select-chevron{position:absolute;right:.55rem}.buy-filter-select-wrap.buy-sort-select .buy-filter-select-trigger--fit{position:relative}.buy-filter-select-wrap--open .buy-filter-select-trigger{border-color:#cbbba380;box-shadow:0 0 0 1px #cbbba31f,inset 0 1px #ffffff1f}.buy-filter-select-wrap--open .buy-filter-select-chevron{color:var(--warm-sand);transform:rotate(180deg)}.buy-filter-select-trigger{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%;color:var(--soft-white);text-align:left;cursor:pointer;background:#f7f7f614;border:1px solid #f7f7f62e;border-radius:.85rem;outline:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.72rem .85rem;font-size:.875rem;line-height:1.25;transition:border-color .12s,box-shadow .12s,background .12s;display:flex;box-shadow:inset 0 1px #ffffff14}.buy-filter-select-trigger:focus-visible{border-color:#cbbba38c;box-shadow:0 0 0 1px #cbbba329}.buy-filter-select-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.buy-filter-select-chevron{width:1rem;height:1rem;color:var(--warm-sand);flex-shrink:0;transition:transform .12s,color .12s}.buy-filter-select-menu{overscroll-behavior:contain;-webkit-backdrop-filter:blur(var(--_frost-blur,18px)) saturate(140%);backdrop-filter:blur(var(--_frost-blur,18px)) saturate(140%);scrollbar-width:thin;scrollbar-color:#cbbba373 transparent;background:#161616eb;border:1px solid #f7f7f62e;border-radius:.9rem;padding:.35rem 0;overflow-y:auto;box-shadow:0 16px 40px #0000007a,inset 0 1px #ffffff1a}.buy-filter-select-menu::-webkit-scrollbar{width:6px}.buy-filter-select-menu::-webkit-scrollbar-thumb{background:#cbbba373;border-radius:999px}.buy-filter-select-option{text-align:left;color:#f7f7f6e0;cursor:pointer;background:0 0;border:none;width:100%;padding:.62rem .9rem;font-size:.875rem;line-height:1.25;transition:background .1s,color .1s;display:block}.buy-filter-select-option--active{color:var(--warm-sand);background:#cbbba329;font-weight:600}@media (hover:hover){.buy-filter-select-wrap:hover .buy-filter-select-trigger{background:#f7f7f61f;border-color:#cbbba366}.buy-filter-select-wrap:hover .buy-filter-select-chevron{color:var(--gold-light)}.buy-filter-select-option:hover{color:var(--gold-light);background:#cbbba31a}}.buy-filters-apply{z-index:1;letter-spacing:.12em;text-transform:uppercase;border-radius:.9rem;justify-content:center;align-items:center;width:100%;min-height:2.85rem;margin-top:1.35rem;font-size:.6875rem;font-weight:700;display:flex;position:relative}.buy-filters-sheet-backdrop{z-index:120;-webkit-backdrop-filter:blur(6px);cursor:pointer;background:#0000009e;border:none;position:fixed;inset:0}.buy-filters-sheet{z-index:121;max-height:min(82dvh,40rem);padding-bottom:env(safe-area-inset-bottom,0px);inset-inline:0;background:#101010;border:1px solid #f7f7f624;border-bottom:none;border-radius:1.35rem 1.35rem 0 0;flex-direction:column;display:flex;position:fixed;bottom:0;box-shadow:0 -18px 48px #00000073}.buy-filters-sheet__handle{background:#f7f7f647;border-radius:999px;flex-shrink:0;width:2.5rem;height:.28rem;margin:.65rem auto .15rem}.buy-filters-sheet__bar{border-bottom:1px solid #f7f7f61a;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem 1rem .75rem;display:flex}.buy-filters-sheet__title{letter-spacing:.04em;color:var(--gold-light);font-size:1.05rem;font-weight:600;font-family:var(--font-playfair), Georgia, serif;margin:0}.buy-filters-sheet__close{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff29;border-radius:.75rem;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:inline-flex}.buy-filters-sheet__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:1rem 1rem 1.25rem;overflow-y:auto}.buy-filters-sheet__body .buy-filters-fields{gap:.85rem}.buy-filters-sheet__footer{background:linear-gradient(#101010b8,#101010);border-top:1px solid #f7f7f61a;flex-shrink:0;padding:1.1rem 1rem 1rem}.buy-filters-sheet__footer .buy-filters-apply{margin-top:0}.buy-filters-save{z-index:1;letter-spacing:.1em;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:2.85rem;margin-top:.65rem;font-size:.6875rem;display:flex;position:relative}.buy-browse-mobile-bar{grid-template-columns:1fr 1fr;align-items:stretch;gap:.65rem;width:100%;margin-bottom:.35rem;display:grid}@media (min-width:1024px){.buy-browse-mobile-bar{display:none}}.buy-browse-mobile-bar>.buy-filters-mobile-trigger,.buy-browse-mobile-bar__sort{width:100%;min-width:0}.buy-browse-mobile-bar__sort .buy-sort-select,.buy-browse-mobile-bar__sort .buy-filter-select-wrap{width:100%;height:100%}.buy-browse-mobile-bar__sort .buy-filter-select-wrap--compact .buy-filter-select-trigger,.buy-browse-mobile-bar__sort .buy-filter-select-trigger{-webkit-backdrop-filter:none;backdrop-filter:none;letter-spacing:.08em;width:100%;height:100%;min-height:2.65rem;color:var(--gold-light);text-align:center;background:#f7f7f614;border:1px solid #cbbba361;border-radius:.85rem;justify-content:center;gap:.45rem;padding:0 .7rem;font-size:.72rem;font-weight:600;box-shadow:inset 0 1px #ffffff14}.buy-browse-mobile-bar__sort .buy-filter-select-leading{color:var(--gold-light);flex-shrink:0;display:inline-flex}.buy-browse-mobile-bar__sort .buy-filter-select-leading svg{width:1rem;height:1rem}.buy-browse-mobile-bar__sort .buy-filter-select-value{text-transform:uppercase;letter-spacing:.08em;flex:0 auto;max-width:calc(100% - 2.5rem);font-size:.72rem;font-weight:600;line-height:1.2}.buy-browse-mobile-bar__sort .buy-filter-select-chevron{width:.9rem;height:.9rem;color:var(--gold-light)}.buy-browse-mobile-bar__sort .buy-filter-select-trigger:focus-visible{border-color:#e5dac8a6;box-shadow:0 0 0 2px #cbbba333,inset 0 1px #ffffff14}.buy-browse-mobile-bar__sort .buy-filter-select-wrap:hover .buy-filter-select-trigger{color:var(--soft-white);background:#f7f7f61f;border-color:#cbbba38c}.buy-filters-mobile-trigger{width:100%;min-width:0;min-height:2.65rem;color:var(--gold-light);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#f7f7f614;border:1px solid #cbbba361;border-radius:.85rem;justify-content:center;align-items:center;gap:.45rem;padding:0 .95rem;font-size:.72rem;font-weight:600;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff1a}.buy-filters-mobile-trigger:hover{color:var(--soft-white);background:#f7f7f61f;border-color:#cbbba38c}.buy-filters-mobile-trigger:focus-visible{border-color:#e5dac8a6;outline:none;box-shadow:0 0 0 2px #cbbba333,inset 0 1px #ffffff1a}.buy-filters-mobile-trigger__badge{background:var(--gradient-gold);min-width:1.25rem;height:1.25rem;color:var(--obsidian);letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;padding:0 .3rem;font-size:.625rem;font-weight:700;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff4d}.featured-properties-section{padding-top:3.5rem;padding-bottom:.5rem}@media (min-width:640px){.featured-properties-section{padding-top:4rem;padding-bottom:.625rem}}@media (min-width:1024px){.featured-properties-section{padding-top:5rem;padding-bottom:.75rem}}.property-detail-page{--property-quad-min-h:28rem;--property-quad-title:1rem;--property-quad-title-lg:1.125rem;--property-quad-body:.75rem;--property-quad-meta:.6875rem;--property-quad-gap:.75rem;--property-quad-cta-h:2.375rem;max-width:100%;overflow-x:clip}.property-detail-quad{align-items:stretch;gap:1rem;display:grid}.property-detail-quad--lux{position:relative}.property-detail-quad--lux:before{content:none}.property-acc-section{min-width:0}.property-acc-trigger{display:none}.property-acc-panel{min-width:0}@media (max-width:767px){.property-detail-quad--responsive{flex-direction:column;gap:.65rem;display:flex}.property-acc-trigger{width:100%;min-height:3.15rem;color:var(--soft-white);cursor:pointer;text-align:left;background:#f7f7f60f;border:1px solid #f7f7f624;border-radius:1rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1.05rem;transition:border-color .15s,background-color .15s;display:flex;box-shadow:inset 0 1px #ffffff14}.property-acc-section.is-open .property-acc-trigger{background:#f7f7f614;border-bottom-color:#0000;border-radius:1rem 1rem 0 0}.property-acc-trigger__title{letter-spacing:.01em;font-size:1.05rem;font-weight:500;line-height:1.2}.property-acc-trigger__icon{width:1.15rem;height:1.15rem;color:var(--gold-light);flex-shrink:0;transition:transform .22s}.property-acc-trigger__icon.is-open{transform:rotate(180deg)}.property-acc-panel{display:none}.property-acc-panel.is-open{display:block}.property-acc-section.is-open .property-acc-panel .property-quad-card,.property-acc-section.is-open .property-acc-panel .property-detail-card{border-top-color:#f7f7f614;border-top-left-radius:0;border-top-right-radius:0}.property-acc-section:not(.property-acc-section--hero) .property-quad-head{display:none}.property-acc-section--hero .property-quad-card,.property-acc-section--hero .property-detail-card{height:auto;min-height:0;max-height:none;overflow:visible}.property-acc-section--hero .property-quad-card-inner{flex:auto;gap:.95rem;height:auto;min-height:auto}.property-acc-section--hero .property-quad-fill,.property-acc-section--hero .property-quad-card--scroll-fill .property-quad-fill{flex:0 auto;min-height:auto;overflow:visible}.property-acc-section--hero .property-quad-body{-webkit-line-clamp:7;font-size:.8125rem;line-height:1.6}.property-acc-section--hero .property-quad-body--expanded,.property-acc-section--hero .property-quad-meta-box .property-quad-meta-list{max-height:none;overflow:visible}.property-acc-section--hero .property-quad-meta-box{flex:0 auto;min-height:auto;overflow:visible}.property-acc-section:not(.property-acc-section--hero) .property-quad-card,.property-acc-section:not(.property-acc-section--hero) .property-detail-card{height:auto;min-height:0;max-height:none;overflow:visible}.property-acc-section:not(.property-acc-section--hero) .property-quad-card-inner{flex:auto;height:auto;min-height:auto;padding-top:.85rem}.property-acc-section:not(.property-acc-section--hero) .property-quad-fill{flex:0 auto;min-height:auto;overflow:visible}}@media (min-width:768px){.property-detail-quad{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.125rem}.property-acc-panel{display:block!important}}@media (min-width:1280px){.property-detail-quad{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.125rem}}.property-quad-card{flex-direction:column;height:100%;min-height:0;display:flex;position:relative;overflow:hidden;padding:0!important}.property-quad-card:before{content:"";opacity:.85;z-index:1;background:linear-gradient(90deg,#0000,#cbbba366 50%,#0000);height:1px;position:absolute;inset:0 0 auto}@media (min-width:768px){.property-quad-card{min-height:var(--property-quad-min-h);height:var(--property-quad-min-h);max-height:var(--property-quad-min-h)}}.property-quad-card-inner{gap:var(--property-quad-gap);flex-direction:column;flex:1 1 0;min-height:0;padding:1rem .9375rem 1.125rem;display:flex}@media (min-width:640px){.property-quad-card-inner{padding:1.0625rem 1rem 1.1875rem}}.property-quad-fill{gap:calc(var(--property-quad-gap) * .85);flex-direction:column;flex:1;min-height:0;display:flex}.property-quad-card--scroll-fill .property-quad-fill{flex:1 1 0;min-height:0}.property-quad-card--scroll-fill .property-quad-card-inner>.property-quad-cta{flex-shrink:0;margin-top:0}.property-quad-meta-box{background:#f7f7f60d;border:1px solid #f7f7f61f;border-radius:.75rem;flex:1 1 0;min-height:0;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.property-quad-meta-box .property-quad-meta-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#cbbba366 transparent;background:0 0;border:none;border-radius:0;justify-content:flex-start;height:100%;max-height:100%;overflow:hidden auto}.property-quad-meta-box .property-quad-meta-list::-webkit-scrollbar{width:5px}.property-quad-meta-box .property-quad-meta-list::-webkit-scrollbar-track{background:0 0}.property-quad-meta-box .property-quad-meta-list::-webkit-scrollbar-thumb{background:#cbbba366;border-radius:999px}.property-quad-actions{flex-direction:column;flex-shrink:0;gap:.5rem;margin-top:auto;padding-top:.125rem;display:flex}.property-quad-card-inner>.property-quad-cta{margin-top:auto}@media (min-width:768px){#contact .property-quad-card{height:auto;min-height:var(--property-quad-min-h);max-height:none;overflow:visible}}#contact .property-quad-fill{flex:auto;min-height:0;margin-top:0}#contact .property-quad-card-inner{gap:.65rem}#contact .property-quad-card-inner>.property-quad-cta{flex-shrink:0;margin-top:0}#contact .property-quad-head{margin-bottom:0}.property-quad-fill .property-quad-amenity-grid{flex:1;min-height:0;margin-top:0}.property-quad-head{flex-shrink:0}.property-quad-title{font-size:var(--property-quad-title);letter-spacing:.015em;line-height:1.2}@media (min-width:640px){.property-quad-title{font-size:var(--property-quad-title-lg)}}.property-quad-head-line{background:linear-gradient(90deg, var(--warm-sand), #cbbba31f);border-radius:9999px;width:2.25rem;height:1px;margin-top:.5rem;display:block}.property-quad-body{font-size:var(--property-quad-body);color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex-shrink:0;line-height:1.55;display:-webkit-box;overflow:hidden}@media (min-width:1280px){.property-quad-body{-webkit-line-clamp:4}}.property-quad-desc{flex-direction:column;flex-shrink:0;gap:.35rem;min-height:0;display:flex}.property-quad-body--expanded{-webkit-line-clamp:unset;-webkit-box-orient:unset;scrollbar-width:thin;scrollbar-color:#cbbba373 transparent;max-height:9.5rem;padding-right:.2rem;display:block;overflow-y:auto}.property-quad-body--expanded::-webkit-scrollbar{width:4px}.property-quad-body--expanded::-webkit-scrollbar-thumb{background:#cbbba366;border-radius:9999px}.property-quad-read-more{color:var(--gold-light);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin:0;padding:0;font-size:.6875rem;font-weight:700;transition:color .15s}.property-quad-read-more:hover{color:var(--soft-white)}.property-quad-card--scroll-fill .property-quad-body{flex-shrink:0}.property-quad-meta-list{flex-direction:column;margin:0;display:flex}.property-quad-meta-row{font-size:var(--property-quad-meta);flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.4375rem .625rem;line-height:1.35;display:flex}.property-quad-meta-row:nth-child(2n){background:#ffffff06}.property-quad-meta-row dt{color:var(--text-muted)}.property-quad-meta-row dd{text-align:right;font-weight:600;font-size:calc(var(--property-quad-meta) + .0625rem);color:var(--warm-sand)}.property-quad-amenity-grid{flex:1;align-content:stretch;gap:.4375rem;min-height:0;display:grid}.property-quad-amenity-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(3.625rem,1fr)}.property-quad-amenity-grid--full{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(3.125rem,1fr)}.property-quad-amenity-cell{text-align:center;background:#f7f7f60f;border:1px solid #f7f7f61f;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.3125rem;height:100%;min-height:0;padding:.375rem .25rem;transition:border-color .25s,background .25s,transform .25s;display:flex}@media (hover:hover) and (pointer:fine){.property-quad-amenity-cell:hover{background:#cbbba314;border-color:#cbbba359;transform:translateY(-1px)}}.property-quad-amenity-icon{width:1.75rem;height:1.75rem;color:var(--warm-sand);box-shadow:none;background:#cbbba31a;border:1px solid #cbbba359;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.property-quad-amenity-icon svg{width:.875rem;height:.875rem}.property-quad-amenity-label{color:var(--text-secondary);font-size:.5625rem;line-height:1.25}@media (min-width:640px){.property-quad-amenity-label{font-size:.625rem}}.property-floorplan-frame{background:#f7f7f60f;border:1px solid #f7f7f624;border-radius:.75rem;flex:1;width:100%;min-height:7.25rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.property-floorplan-stage{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}@media (max-width:767px){#floor-plan .property-floorplan-stage{flex:none;min-height:0}#floor-plan .property-floorplan-frame{aspect-ratio:auto;flex:none;width:100%;height:15.5rem;min-height:14.5rem}}.property-floorplan-nav{z-index:3;width:2rem;height:2rem;color:var(--soft-white);cursor:pointer;background:#0a0a0ab8;border:1px solid #f7f7f633;border-radius:9999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.property-floorplan-nav--prev{left:.45rem}.property-floorplan-nav--next{right:.45rem}.property-floorplan-nav--modal{width:2.35rem;height:2.35rem}.property-floorplan-counter{z-index:3;letter-spacing:.06em;color:var(--warm-sand);background:#0a0a0ab3;border:1px solid #f7f7f629;border-radius:9999px;padding:.2rem .55rem;font-size:.625rem;font-weight:700;position:absolute;bottom:.55rem;right:.55rem}.property-floorplan-counter--modal{font-size:.6875rem;bottom:.75rem;left:auto;right:.75rem}.property-floorplan-modal-stage{position:relative}.property-floorplan-corner{z-index:2;pointer-events:none;border-style:solid;border-color:#cbbba38c;width:.75rem;height:.75rem;position:absolute}.property-floorplan-corner--tl{border-width:2px 0 0 2px;top:.375rem;left:.375rem}.property-floorplan-corner--br{border-width:0 2px 2px 0;bottom:.375rem;right:.375rem}.property-floorplan-area{text-align:center;color:var(--text-muted);flex-shrink:0;margin-top:.5rem;font-size:.6875rem;line-height:1.3}.property-floorplan-area span{color:var(--warm-sand);font-weight:600}.property-floorplan-frame--interactive{cursor:zoom-in;width:100%;padding:0;transition:border-color .12s,box-shadow .12s;display:block}@media (hover:hover) and (pointer:fine){.property-floorplan-frame--interactive:hover{border-color:#cbbba366;box-shadow:inset 0 1px #ffffff1f,0 10px 28px #00000040}}.property-floorplan-modal-content{flex-direction:column;gap:.85rem;padding:.15rem 1.35rem 1.4rem;display:flex}.property-floorplan-modal-frame{cursor:zoom-in;touch-action:none;-webkit-user-select:none;user-select:none;background:#f7f7f60d;border:1px solid #f7f7f624;border-radius:1rem;width:100%;height:min(62dvh,34rem);min-height:16rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a}.property-floorplan-modal-frame--zoomed{cursor:grab}.property-floorplan-modal-frame--zoomed:active{cursor:grabbing}.property-floorplan-modal-zoom-layer{z-index:0;transform-origin:50%;will-change:transform;transition:none;position:absolute;inset:0}.property-floorplan-zoom-controls{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0ac7;border:1px solid #f7f7f629;border-radius:9999px;align-items:center;gap:.2rem;padding:.2rem;display:inline-flex;position:absolute;inset:auto auto .75rem 50%;transform:translate(-50%);box-shadow:0 8px 24px #00000059}.property-floorplan-zoom-btn{min-width:2rem;height:2rem;color:var(--soft-white);cursor:pointer;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;padding:0 .35rem;transition:background .15s,color .15s,opacity .15s;display:inline-flex}.property-floorplan-zoom-btn--label{letter-spacing:.04em;min-width:2.75rem;color:var(--warm-sand);font-variant-numeric:tabular-nums;font-size:.625rem;font-weight:700}.property-floorplan-zoom-btn:disabled{opacity:.35;cursor:default}@media (hover:hover) and (pointer:fine){.property-floorplan-zoom-btn:not(:disabled):hover{color:var(--warm-sand);background:#f7f7f61a}}.property-floorplan-zoom-btn:focus-visible{outline-offset:1px;outline:2px solid #cbbba38c}.property-floorplan-modal-frame:after{content:none}.property-floorplan-modal-frame .property-floorplan-corner{z-index:2;pointer-events:none;border-color:#cbbba380}.property-floorplan-modal-frame img{z-index:0;object-position:center;pointer-events:none;object-fit:contain!important;padding:.5rem!important}.property-floorplan-modal-area{color:var(--text-secondary);background:#f7f7f60d;border:1px solid #f7f7f61a;border-radius:.75rem;margin-top:0;padding:.55rem .85rem}.property-floorplan-modal-area span{color:var(--warm-sand)}.property-agent-panel{text-align:center;background:#f7f7f60f;border:1px solid #f7f7f624;border-radius:.85rem;flex-direction:column;flex:0 auto;justify-content:flex-start;align-items:center;width:100%;min-height:0;padding:.6rem .6rem .75rem;display:flex;box-shadow:inset 0 1px #ffffff1a}.property-agent-avatar-wrap{background:linear-gradient(135deg, var(--warm-sand), #cbbba340);box-shadow:none;border-radius:9999px;flex-shrink:0;padding:2px;position:relative}.property-agent-panel-avatar{border:2px solid #0a0a0af2;border-radius:9999px;width:3.5rem;height:3.5rem;position:relative;overflow:hidden}.property-agent-panel-avatar--logo{background:0 0;border:none;border-radius:0;width:9rem;max-width:100%;height:6rem;overflow:hidden}.property-agent-avatar-wrap:has(.property-agent-panel-avatar--logo){box-shadow:none;background:0 0;border-radius:0;justify-content:center;width:100%;padding:0;display:flex}.property-agent-name{font-family:var(--font-playfair), serif;color:var(--soft-white);margin-top:.5rem;font-size:.9375rem;line-height:1.25}.property-agent-role{color:var(--text-muted);margin-top:.35rem;font-size:.6875rem;line-height:1.35}.property-agent-brand{letter-spacing:.14em;text-transform:uppercase;color:var(--warm-sand);margin-top:.2rem;font-size:.5625rem;font-weight:700}.property-agent-contact-list{flex-direction:column;gap:.3rem;width:100%;margin-top:1rem;margin-bottom:0;padding-top:0;display:flex}.property-agent-contact-list li{min-width:0}.property-agent-contact-link{width:100%;color:var(--text-secondary);cursor:pointer;background:#f7f7f60d;border:1px solid #f7f7f61a;border-radius:.65rem;justify-content:flex-start;align-items:center;gap:.5rem;padding:.45rem .6rem;font-size:.625rem;line-height:1.3;text-decoration:none;transition:border-color .2s,box-shadow .2s,background .2s,color .2s;display:flex;overflow:visible}.property-agent-contact-text{text-align:left;word-break:break-word;flex:1;min-width:0;line-height:1.35}.property-agent-contact-icon{width:1.75rem;height:1.75rem;color:var(--warm-sand);background:#f7f7f614;border:1px solid #f7f7f624;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;transition:color .2s,border-color .2s,background .2s;display:inline-flex;overflow:visible}.property-agent-contact-icon svg{flex-shrink:0;width:.875rem;height:.875rem;display:block;overflow:visible}.property-agent-contact-link--whatsapp .property-agent-contact-icon{color:#25d366}@media (hover:hover) and (pointer:fine){.property-agent-contact-link:hover{color:var(--soft-white);background:#f7f7f61a;border-color:#cbbba366;box-shadow:inset 0 1px #ffffff1a,0 8px 20px #00000038}.property-agent-contact-link:hover .property-agent-contact-icon{color:var(--warm-sand);background:#cbbba324;border-color:#cbbba366}.property-agent-contact-link--whatsapp:hover{color:var(--soft-white);background:#f7f7f61a;border-color:#cbbba366;box-shadow:inset 0 1px #ffffff1a,0 8px 20px #00000038}.property-agent-contact-link--whatsapp:hover .property-agent-contact-icon{color:#5ae890;background:#cbbba31f;border-color:#cbbba359}}.property-agent-contact-link--whatsapp{color:var(--text-secondary);border-color:#f7f7f61a}.property-agent-contact-link--whatsapp:focus-visible{outline-color:#cbbba38c}.property-agent-contact-link:focus-visible{outline-offset:2px;outline:2px solid #cbbba38c}@media (prefers-reduced-motion:reduce){.property-agent-contact-link{transition:none}@media (hover:hover) and (pointer:fine){.property-agent-contact-link:hover{transform:none}}}.property-quad-cta{min-height:var(--property-quad-cta-h);letter-spacing:.09em;flex-shrink:0;font-size:.5625rem;border-radius:.75rem!important}.property-quad-card-inner>.property-quad-amenity-grid{margin-top:0}.property-wide-section{margin-top:2.5rem;scroll-margin-top:7rem}.property-wide-head{max-width:36rem}.property-wide-subtitle{color:var(--text-muted);margin-top:.5rem;font-size:.875rem;line-height:1.55}.property-wide-cta{margin-top:0}.property-related-row{margin-top:2.5rem}.property-nearby-column,.property-related-column,.property-location-column{min-width:0}.property-nearby-column,.property-related-column{flex-direction:column;gap:.875rem;display:flex}@media (min-width:1024px){.property-nearby-column,.property-related-column{flex-direction:column;gap:.875rem;display:flex}.property-nearby-footer,.property-related-footer{margin-top:auto}}.property-location-row{min-width:0;max-width:100%;margin-top:2.5rem}.property-location-row--lux{min-width:0;max-width:100%;position:relative;overflow-x:clip}.property-location-column{flex-direction:column;gap:.875rem;width:100%;min-width:0;max-width:100%;display:flex}.property-nearby-scroll{align-items:stretch;min-height:0}.property-nearby-footer{flex-direction:column;gap:.75rem;padding-top:.125rem;display:flex}@media (min-width:640px){.property-nearby-footer{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem}}.property-nearby-explore{flex-shrink:0}.property-nearby-nav{width:100%;max-width:14rem}@media (min-width:640px){.property-nearby-nav{flex:1;max-width:none}}.property-wide-title{letter-spacing:.01em;font-size:1.5rem;line-height:1.15}@media (min-width:640px){.property-wide-title{font-size:1.875rem}}.property-nearby-card{background:#f7f7f60f;border:1px solid #f7f7f624;border-radius:1.15rem;transition:border-color .3s,box-shadow .3s,transform .3s;overflow:hidden;box-shadow:0 14px 36px #00000047,inset 0 1px #ffffff14}@media (hover:hover) and (pointer:fine){.property-nearby-card:hover{border-color:#cbbba366;transform:translateY(-2px);box-shadow:0 18px 44px #00000057,inset 0 1px #ffffff1a}}.property-nearby-card-shade{background:linear-gradient(#0a0a0a0d 0%,#0a0a0a26 45%,#0a0a0ae0 100%);position:absolute;inset:0}.property-nearby-card-content{z-index:2;padding:.875rem .75rem 1rem;position:absolute;inset:auto 0 0}.property-nearby-card-content p:first-child{font-size:.8125rem;line-height:1.35}.property-nearby-distance{color:var(--warm-sand);align-items:center;gap:.35rem;font-size:.6875rem;font-weight:500;display:flex}.property-related-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:stretch;min-height:0}.property-related-scroll::-webkit-scrollbar{display:none}.property-related-footer{flex-direction:column;gap:.75rem;padding-top:.125rem;display:flex}@media (min-width:640px){.property-related-footer{flex-direction:row;justify-content:space-between;align-items:center}}.property-related-explore{align-self:flex-start}.property-related-nav{align-items:center;gap:.75rem;width:100%;max-width:14rem;display:flex}@media (min-width:640px){.property-related-nav{flex:1;max-width:none}}.property-related-nav-btn{width:2rem;height:2rem;color:var(--soft-white);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7f7f61a;border:1px solid #f7f7f638;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .22s,background .22s,color .22s,opacity .22s,box-shadow .22s,transform .22s cubic-bezier(.22,1,.36,1);display:flex;box-shadow:inset 0 1px #ffffff0f}.property-related-nav-btn svg{stroke:currentColor;flex-shrink:0;transition:transform .22s cubic-bezier(.22,1,.36,1),color .22s}.property-related-nav-btn:disabled{cursor:not-allowed;opacity:.38;color:#f7f7f66b;box-shadow:none}.property-related-nav-btn:not(:disabled):active{transform:scale(.94)}.property-related-nav-btn:not(:disabled):focus-visible{outline-offset:2px;outline:2px solid #cbbba3a6}.property-related-nav-track{background:linear-gradient(90deg,#cbbba326,#cbbba373,#cbbba326);border-radius:9999px;flex:1;height:1px}.property-related-card{background:#f7f7f60f;border:1px solid #f7f7f624;border-radius:1.15rem;transition:border-color .3s,box-shadow .3s,transform .3s;display:block;overflow:hidden;box-shadow:0 14px 36px #00000047,inset 0 1px #ffffff14}@media (hover:hover) and (pointer:fine){.property-related-card:hover{border-color:#cbbba366;transform:translateY(-2px);box-shadow:0 18px 44px #00000057,inset 0 1px #ffffff1a}.property-related-nav-btn:not(:disabled):hover{color:var(--warm-sand);background:#cbbba32e;border-color:#cbbba39e;transform:translateY(-1px)scale(1.06);box-shadow:inset 0 1px #ffffff1f,0 6px 18px #00000047,0 0 0 1px #cbbba31f}.property-related-nav-btn:not(:disabled):hover svg{color:var(--warm-sand)}.property-related-nav-btn:first-of-type:not(:disabled):hover svg{transform:translate(-2px)}.property-related-nav-btn:last-of-type:not(:disabled):hover svg{transform:translate(2px)}}.property-related-card-media{position:relative}.property-related-card-shade{pointer-events:none;background:linear-gradient(#0a0a0a14 0%,#0a0a0a33 42%,#0a0a0aeb 100%);position:absolute;inset:0}.property-related-tag{z-index:2;letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:.35rem;padding:.28rem .5rem;font-size:.5rem;font-weight:700;position:absolute;top:.65rem;left:.65rem}.property-related-tag--sale{color:var(--navy);background:#cbbba3eb}.property-related-tag--rent{color:var(--soft-white);background:#1e232de0;border:1px solid #ffffff1f}.property-related-tag--off-plan{color:var(--gold-light);background:#0a0a0ab8;border:1px solid #cbbba373}.property-related-card-content{z-index:2;padding:.875rem .75rem 1rem;position:absolute;inset:auto 0 0}.property-related-card-title{-webkit-line-clamp:2;color:var(--soft-white);-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.35;display:-webkit-box;overflow:hidden}.property-related-card-price{letter-spacing:.04em;color:var(--warm-sand);margin-top:.35rem;font-size:.6875rem;font-weight:600}.property-related-card-meta{letter-spacing:.03em;color:#f7f7f6b8;margin-top:.3rem;font-size:.625rem;font-weight:500}.property-location-cinematic{aspect-ratio:16/9;background:#0a121c;border:1px solid #f7f7f624;border-radius:1.15rem;flex-direction:column;justify-content:flex-start;width:100%;min-width:0;max-width:100%;min-height:16rem;max-height:26rem;transition:border-color .35s,box-shadow .35s,transform .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 44px #00000047,inset 0 1px #ffffff14}@media (max-width:639px){.property-location-cinematic{aspect-ratio:5/4;min-height:14.5rem;max-height:22rem}.property-location-cinematic-overlay{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:.75rem}.property-location-cinematic-copy{flex:0 auto}.property-location-cinematic-cta{white-space:nowrap;text-align:center;flex-shrink:1;align-self:stretch;width:100%}}@media (min-width:640px){.property-location-cinematic{min-height:18rem}}@media (min-width:1024px){.property-location-cinematic{min-height:20rem;max-height:28rem}}.property-location-cinematic-media{z-index:0;max-width:100%;position:absolute;inset:0;overflow:hidden}.property-location-cinematic-image{object-fit:cover;object-position:center;will-change:transform;max-width:none;transition:transform .7s cubic-bezier(.22,1,.36,1)}.property-location-cinematic--crop .property-location-map-image{object-fit:fill;will-change:transform;transform-origin:50%;transition:transform .7s cubic-bezier(.22,1,.36,1);max-width:none!important;position:absolute!important}.property-location-cinematic-vignette{z-index:1;pointer-events:none;background:linear-gradient(#060a109e 0%,#060a1033 28%,#0000 48%,#060a1073 78%,#060a10d1 100%),linear-gradient(90deg,#060a108c 0%,#060a102e 28%,#0000 48% 70%,#060a1033 100%);transition:opacity .35s;position:absolute;inset:0}.property-location-cinematic-overlay{z-index:2;pointer-events:none;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.875rem 1rem;padding:1rem 1rem 1.05rem;display:flex;position:absolute;inset:0}.property-location-cinematic-copy{text-align:left;flex-direction:column;flex:10rem;align-items:flex-start;gap:.35rem;min-width:0;display:flex}.property-location-cinematic-district{letter-spacing:.14em;text-transform:uppercase;width:fit-content;color:var(--zone-color,var(--warm-sand));align-items:center;gap:.35rem;margin:0;font-size:.625rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.property-location-cinematic-district{color:color-mix(in srgb, var(--zone-color,var(--warm-sand)) 85%, white)}}.property-location-cinematic-district{text-shadow:0 1px 12px #0000008c}.property-location-cinematic-district svg{opacity:.9;flex-shrink:0}.property-location-cinematic-address{color:#f7f7f6eb;text-shadow:0 1px 14px #0000008c;max-width:18rem;margin:0;font-size:.8125rem;line-height:1.4}.property-location-cinematic-cta{color:var(--soft-white);letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px)saturate(120%);backdrop-filter:blur(10px)saturate(120%);pointer-events:auto;background:#0a0e148c;border:1px solid #cbbba36b;border-radius:9999px;flex-shrink:0;justify-content:center;align-self:flex-end;align-items:center;margin-top:auto;padding:.55rem .9rem;font-size:.5625rem;font-weight:600;text-decoration:none;transition:border-color .25s,background .25s,color .25s,transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 8px 24px #00000047}@media (min-width:640px){.property-location-cinematic-overlay{padding:1.15rem 1.2rem 1.2rem}.property-location-cinematic-address{font-size:.875rem}.property-location-cinematic-cta{padding:.6rem 1.05rem;font-size:.585rem}}.property-location-map-zone,.property-location-map-marker{display:none}@media (hover:hover) and (pointer:fine){.property-location-cinematic:hover{border-color:#cbbba366;transform:translateY(-2px);box-shadow:0 22px 52px #0000005c,inset 0 1px #ffffff1a}.property-location-cinematic:hover .property-location-cinematic-image,.property-location-cinematic:hover .property-location-map-image{transform:scale(1.035)}.property-location-cinematic:hover .property-location-cinematic-vignette{opacity:.88}.property-location-cinematic:hover .property-location-cinematic-cta{color:var(--warm-sand);background:#cbbba329;border-color:#cbbba3a6;transform:translateY(-1px);box-shadow:0 10px 28px #00000052}}.property-detail-card{-webkit-backdrop-filter:blur(var(--_frost-blur,16px)) saturate(140%);backdrop-filter:blur(var(--_frost-blur,16px)) saturate(140%);background:#f7f7f612;border:1px solid #f7f7f624;border-radius:1.15rem;transition:border-color .3s,box-shadow .3s;box-shadow:0 14px 40px #00000047,inset 0 1px #ffffff1f}@media (hover:hover) and (pointer:fine){.property-quad-card:hover{border-color:#cbbba359;box-shadow:0 18px 48px #00000052,inset 0 1px #ffffff24}}.property-section-heading{letter-spacing:.02em}.property-price-display{text-shadow:none}.property-hero-card{height:100%;min-height:min(100%,520px);-webkit-backdrop-filter:blur(var(--_frost-blur,20px)) saturate(140%);backdrop-filter:blur(var(--_frost-blur,20px)) saturate(140%);background:#f7f7f614;border:1px solid #f7f7f629;border-radius:1.25rem;flex-direction:column;justify-content:space-between;padding:clamp(1.25rem,2.5vw,1.5rem);display:flex;position:relative;overflow:hidden;box-shadow:0 16px 48px #00000052,inset 0 1px #ffffff24}.property-hero-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#cbbba373 50%,#0000);height:1px;position:absolute;top:0;left:1.25rem;right:1.25rem}.property-hero-card-glow{pointer-events:none;background:radial-gradient(circle,#cbbba30e 0%,#cbbba306 38%,#0000 72%);border-radius:999px;width:18rem;height:18rem;position:absolute;top:-5.5rem;right:-4.5rem}.property-hero-card-glow:after{content:none}.property-hero-body{z-index:1;flex-direction:column;flex:1;gap:clamp(1rem,2.2vw,1.25rem);min-height:0;display:flex;position:relative}.property-hero-intro{flex-direction:column;gap:.65rem;display:flex}.property-hero-verified{letter-spacing:.14em;text-transform:uppercase;color:#6ee7b7;background:#34d3991a;border:1px solid #34d39959;border-radius:999px;align-items:center;gap:.4rem;width:fit-content;padding:.3rem .65rem;font-size:.625rem;font-weight:700;display:inline-flex}.property-hero-title{color:var(--soft-white);letter-spacing:.01em;font-size:clamp(1.5rem,2.8vw,2rem);line-height:1.15}.property-hero-location{color:var(--text-secondary);align-items:flex-start;gap:.5rem;font-size:.875rem;line-height:1.45;display:flex}.property-hero-location svg{color:var(--warm-sand);margin-top:.1rem}.property-hero-price-block{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7f7f614;border:1px solid #f7f7f624;border-radius:.9rem;padding:.875rem 1rem;transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .28s,box-shadow .28s;box-shadow:inset 0 1px #ffffff1a}.property-hero-price-label{letter-spacing:.16em;text-transform:uppercase;color:var(--desert-taupe);font-size:.625rem;font-weight:700}.property-hero-price{color:var(--warm-sand);margin-top:.35rem;font-size:clamp(1.75rem,3.2vw,2.15rem);font-weight:600;line-height:1.1}.property-hero-stats{grid-template-columns:1fr;gap:.5rem;display:grid}@media (min-width:480px){.property-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.property-hero-stat{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text-secondary);background:#f7f7f60f;border:1px solid #f7f7f61f;border-radius:.85rem;align-items:center;gap:.625rem;padding:.65rem .75rem;font-size:.75rem;line-height:1.35;transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .28s,box-shadow .28s,background .28s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff14}@media (min-width:480px){.property-hero-stat--wide{grid-column:1/-1}}.property-hero-stat-icon{width:2rem;height:2rem;color:var(--warm-sand);background:#cbbba31a;border:1px solid #cbbba347;border-radius:.55rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.property-hero-stat-label{min-width:0}@media (hover:hover) and (pointer:fine){.property-hero-price-block:hover{border-color:#cbbba359;transform:scale(1.02);box-shadow:0 12px 32px #00000040,inset 0 1px #ffffff24}.property-hero-stat:hover{z-index:2;background:#f7f7f61a;border-color:#cbbba34d;transform:scale(1.03);box-shadow:0 10px 24px #00000047}.property-hero-stat:hover .property-hero-stat-icon{background:#cbbba329;border-color:#cbbba373}}@media (prefers-reduced-motion:reduce){.property-hero-price-block,.property-hero-stat{transition:none}@media (hover:hover) and (pointer:fine){.property-hero-price-block:hover,.property-hero-stat:hover{transform:none}}}.property-hero-footer{z-index:1;border-top:1px solid #f7f7f61a;flex-direction:column;gap:1rem;margin-top:clamp(1rem,2.5vw,1.35rem);padding-top:clamp(1rem,2.5vw,1.25rem);display:flex;position:relative}.property-hero-ctas{margin-top:0!important}.property-hero-card .gold-gradient-btn{letter-spacing:.1em;color:var(--obsidian);border-radius:.9rem;padding-top:.8rem;padding-bottom:.8rem;box-shadow:0 8px 28px #00000047,inset 0 1px #ffffff59}.property-hero-card .property-outline-btn{letter-spacing:.08em;background:#f7f7f60f;border-color:#f7f7f633;border-radius:.85rem;min-height:2.75rem;padding-top:.75rem;padding-bottom:.75rem;font-size:.6875rem}.property-hero-card .property-outline-btn.property-whatsapp-btn{color:#fff;background:#25d3661a;border-color:#25d366}.property-hero-card .property-outline-btn.property-whatsapp-btn svg{color:#25d366}.property-hero-share{justify-content:space-between;align-items:center;gap:1rem;display:flex}.property-hero-share-label{letter-spacing:.14em;text-transform:uppercase;color:var(--desert-taupe);font-size:.6875rem;font-weight:600}.property-hero-share-actions{align-items:center;gap:.5rem;display:flex}.property-gallery-nav{width:2.5rem;height:2.5rem;color:var(--soft-white);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f7f61a;border:1px solid #f7f7f62e;border-radius:9999px;justify-content:center;align-items:center;transition:border-color .2s,color .2s,background .2s;display:flex}@media (min-width:1024px){.property-gallery{flex-direction:column;height:100%;min-height:0;display:flex}.property-gallery-main{aspect-ratio:auto;flex:auto;height:auto;min-height:18rem}.property-thumb-row{flex-shrink:0}}@media (hover:hover) and (pointer:fine){.property-gallery-nav:hover{color:var(--warm-sand);background:#f7f7f629;border-color:#cbbba373}}.property-thumb-row{grid-template-columns:repeat(var(--thumb-cols,5), minmax(0, 1fr));gap:clamp(.375rem,1.1vw,.5rem);width:100%;margin-top:.75rem;display:grid}.property-thumb-cell{cursor:pointer;background:#f7f7f60f;border:1px solid #f7f7f61f;border-radius:.75rem;width:100%;height:clamp(4.25rem,10.5vw,5.25rem);padding:0;transition:border-color .2s,opacity .2s,box-shadow .2s,transform .2s;display:block;position:relative;overflow:hidden}.property-thumb-cell:not(.property-thumb-cell--active):not(.property-thumb-view-all){opacity:.82}.property-thumb-cell--active{border-color:var(--warm-sand);opacity:1;box-shadow:0 0 0 1px #cbbba333}@media (hover:hover) and (pointer:fine){.property-thumb-cell:not(.property-thumb-cell--active):not(.property-thumb-view-all):hover{opacity:1;border-color:#cbbba366}.property-thumb-view-all:hover{color:var(--gold-light);background:#cbbba31a;border-color:#cbbba380}}.property-thumb-view-all{color:var(--warm-sand);letter-spacing:.14em;text-transform:uppercase;background:#f7f7f614;border-color:#cbbba34d;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;font-size:.625rem;font-weight:700;display:flex;position:relative}.property-thumb-view-all svg{flex-shrink:0}.property-gallery-lightbox{z-index:100;flex-direction:column;padding:0;display:flex;position:fixed;inset:0}.property-gallery-lightbox-backdrop{cursor:pointer;-webkit-backdrop-filter:blur(var(--_frost-blur,16px)) saturate(130%);backdrop-filter:blur(var(--_frost-blur,16px)) saturate(130%);background:radial-gradient(80% 60% at 50% 40%,#cbbba30d,#0000 55%),#0a0a0ae6;border:none;position:absolute;inset:0}.property-gallery-lightbox-shell{z-index:1;pointer-events:none;flex-direction:column;width:100%;height:100%;max-height:100dvh;padding:clamp(.875rem,2.5vw,1.5rem) clamp(1rem,3vw,2rem) clamp(1rem,2.5vw,1.35rem);display:flex;position:relative}.property-gallery-lightbox-shell>*{pointer-events:auto}.property-gallery-lightbox-toolbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f7f612;border:1px solid #f7f7f61f;border-radius:1.15rem;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex;box-shadow:inset 0 1px #ffffff1a}.property-gallery-lightbox-toolbar-text{flex:1;min-width:0}.property-gallery-lightbox-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--desert-taupe);align-items:center;gap:.5rem;font-size:.625rem;font-weight:700;display:inline-flex}.property-gallery-lightbox-eyebrow-line{background:linear-gradient(90deg, var(--warm-sand), transparent);width:1.75rem;height:1px;display:block}.property-gallery-lightbox-title{color:var(--soft-white);text-wrap:balance;margin-top:.35rem;font-size:clamp(1.125rem,2.6vw,1.65rem);line-height:1.2}.property-gallery-lightbox-toolbar-actions{flex-shrink:0;align-items:center;gap:.625rem;display:flex}.property-gallery-lightbox-counter-pill{letter-spacing:.06em;color:#f7f7f6e0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7f7f614;border:1px solid #f7f7f624;border-radius:999px;align-items:baseline;gap:.2rem;padding:.45rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.property-gallery-lightbox-counter-current{color:var(--warm-sand);font-size:.875rem;font-weight:700}.property-gallery-lightbox-counter-sep{color:#cbbba373;font-weight:400}.property-gallery-lightbox-counter-total{color:#f7f7f680}.property-gallery-lightbox-close{width:2.75rem;height:2.75rem;color:var(--warm-sand);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7f7f614;border:1px solid #f7f7f629;border-radius:999px;justify-content:center;align-items:center;transition:border-color .2s,background .2s,transform .2s;display:flex}@media (hover:hover) and (pointer:fine){.property-gallery-lightbox-close:hover{background:#cbbba31f;border-color:#cbbba373;transform:scale(1.04)}}.property-gallery-lightbox-viewport{flex:1;justify-content:center;align-items:center;min-height:0;padding:clamp(.5rem,1.5vw,.875rem) 0;display:flex}.property-gallery-lightbox-frame{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#f7f7f60d;border:1px solid #f7f7f624;border-radius:1.15rem;width:min(72rem,100%);height:min(58vh,100dvh - 15.5rem);min-height:14rem;position:relative;overflow:hidden;box-shadow:0 24px 72px #00000073,inset 0 1px #ffffff1a}.property-gallery-lightbox-corner{z-index:4;pointer-events:none;border-style:solid;border-color:#cbbba38c;width:1.125rem;height:1.125rem;position:absolute}.property-gallery-lightbox-corner--tl{border-width:2px 0 0 2px;top:.65rem;left:.65rem}.property-gallery-lightbox-corner--tr{border-width:2px 2px 0 0;top:.65rem;right:.65rem}.property-gallery-lightbox-corner--bl{border-width:0 0 2px 2px;bottom:.65rem;left:.65rem}.property-gallery-lightbox-corner--br{border-width:0 2px 2px 0;bottom:.65rem;right:.65rem}.property-gallery-lightbox-stage{z-index:1;position:absolute;inset:0}.property-gallery-lightbox-slide{position:absolute;inset:0}.property-gallery-lightbox-image{object-fit:contain;padding:clamp(.5rem,1.5vw,1rem)}.property-gallery-lightbox-fallback{background:linear-gradient(145deg,#161616f2 0%,#0a0a0afa 100%);position:absolute;inset:0}.property-gallery-lightbox-shade{z-index:2;pointer-events:none;background:linear-gradient(#0a0a0a47 0%,#0000 22% 72%,#0a0a0a6b 100%);position:absolute;inset:0}.property-gallery-lightbox-nav{z-index:5;position:absolute;top:50%;transform:translateY(-50%)}.property-gallery-lightbox-nav--prev{left:clamp(.5rem,2vw,1rem)}.property-gallery-lightbox-nav--next{right:clamp(.5rem,2vw,1rem)}.property-gallery-lightbox-filmstrip{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#cbbba366 transparent;background:#f7f7f60f;border:1px solid #f7f7f61a;border-radius:1.15rem;gap:.625rem;width:min(72rem,100%);margin:0 auto;padding:clamp(.75rem,2vw,1rem);display:flex;overflow-x:auto}.property-gallery-lightbox-filmstrip::-webkit-scrollbar{height:4px}.property-gallery-lightbox-filmstrip::-webkit-scrollbar-thumb{background:#cbbba366;border-radius:999px}.property-gallery-lightbox-thumb{aspect-ratio:4/3;scroll-snap-align:center;cursor:pointer;background:#0a0a0a8c;border:1px solid #f7f7f61f;border-radius:.75rem;flex:0 0 clamp(5.5rem,14vw,7.25rem);transition:border-color .22s,opacity .22s,box-shadow .22s,transform .22s;position:relative;overflow:hidden}.property-gallery-lightbox-thumb-index{z-index:2;letter-spacing:.08em;color:#f7f7f6e6;background:#0a0a0ab3;border-radius:.25rem;padding:.1rem .35rem;font-size:.5625rem;font-weight:700;position:absolute;top:.35rem;left:.4rem}.property-gallery-lightbox-thumb:not(.property-gallery-lightbox-thumb--active){opacity:.72}.property-gallery-lightbox-thumb--active{border-color:var(--warm-sand);opacity:1;transform:translateY(-2px);box-shadow:0 0 0 1px #cbbba340}@media (hover:hover) and (pointer:fine){.property-gallery-lightbox-thumb:not(.property-gallery-lightbox-thumb--active):hover{opacity:1;border-color:#cbbba366}}@media (max-width:639px){.property-thumb-row{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#cbbba366 transparent;padding-bottom:.25rem;display:flex;overflow-x:auto}.property-thumb-row .property-thumb-cell{scroll-snap-align:start;flex:0 0 calc(42.5532% - .319149rem)}.property-thumb-row::-webkit-scrollbar{height:4px}.property-thumb-row::-webkit-scrollbar-thumb{background:#cbbba366;border-radius:999px}}.property-share-btn{width:2.25rem;height:2.25rem;color:var(--gold);border:1px solid #cbbba359;border-radius:9999px;justify-content:center;align-items:center;transition:border-color .2s,background .2s,color .2s;display:flex}@media (hover:hover) and (pointer:fine){.property-share-btn:hover{border-color:var(--gold-light);color:var(--gold-light);background:#cbbba31a}}.property-share-btn--done{color:#6ee7b7;background:#34d3991f;border-color:#34d39973}.property-meta-list{border:1px solid #ffffff0f;border-radius:8px;overflow:hidden}.property-meta-row{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:baseline;gap:1rem;padding:.65rem 1rem;font-size:.875rem;display:flex}.property-meta-row:last-child{border-bottom:none}.property-meta-row:nth-child(2n){background:#ffffff05}.property-meta-row dt{color:var(--text-muted)}.property-meta-row dd{text-align:right;color:#fff;font-weight:500}.property-tabs-bar{-webkit-overflow-scrolling:touch}.property-detail-card-header{flex-shrink:0}.property-detail-card-image{border-radius:0 0 11px 11px}.property-outline-btn{color:var(--warm-sand);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#f7f7f60f;border:1px solid #cbbba366;border-radius:.75rem;font-size:.6875rem;font-weight:700;transition:background .12s,border-color .12s,color .12s,box-shadow .12s,transform .12s}.property-outline-btn svg{transition:transform .12s,color .12s}@media (hover:hover){.property-outline-btn:hover{color:var(--soft-white);background:#f7f7f61f;border-color:#cbbba38c;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1a,0 8px 20px #0003}.property-outline-btn:hover svg{color:var(--warm-sand);transform:scale(1.06)}.property-outline-btn.property-whatsapp-btn:hover{color:#2fe572;filter:none;background:#25d36647;border-color:#25d366;transform:none;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #25d36633,0 8px 22px #25d3662e}.property-outline-btn.property-whatsapp-btn:hover svg{color:#25d366;transform:scale(1.06)}.property-quad-cta:hover{background:#cbbba33d;border-color:#e5dac8d9;box-shadow:0 4px 20px #cbbba347,inset 0 1px #ffffff14}}.property-whatsapp-btn{color:#fff;box-shadow:none;background:#25d3661a;border-color:#25d366}.property-whatsapp-btn svg{color:#25d366}.property-whatsapp-btn:active{background:#25d36638}.whatsapp-solid-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1fad52 0%,#25d366 45%,#1ebe57 100%);border:1px solid #ffffff2e;transition:background .2s,box-shadow .2s,filter .2s;box-shadow:inset 0 1px #ffffff38,0 6px 22px #25d36647}.whatsapp-solid-btn svg{color:#fff}@media (hover:hover) and (pointer:fine){.whatsapp-solid-btn:hover{filter:brightness(1.04);background:linear-gradient(135deg,#22c55e 0%,#4ade80 48%,#25d366 100%);box-shadow:inset 0 1px #ffffff47,0 8px 26px #25d36661}}.whatsapp-solid-btn:active{filter:brightness(.96)}.property-tabs-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none}.property-tabs-scroll::-webkit-scrollbar{display:none}.property-bottom-cta{-webkit-backdrop-filter:blur(var(--_frost-blur,16px)) saturate(130%);backdrop-filter:blur(var(--_frost-blur,16px)) saturate(130%);background:#f7f7f60f;border:1px solid #f7f7f624;border-radius:1.15rem;position:relative;box-shadow:0 16px 48px #0000004d,inset 0 1px #ffffff1a}.property-nearby-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none}.property-nearby-scroll::-webkit-scrollbar{display:none}.property-nearby-nav{align-items:center;gap:.75rem;display:flex}.property-nearby-nav-btn{width:2rem;height:2rem;color:var(--warm-sand);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7f7f614;border:1px solid #f7f7f629;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .2s,background .2s,color .2s,opacity .2s;display:flex}.property-nearby-nav-btn:disabled{cursor:not-allowed;opacity:.35}@media (hover:hover) and (pointer:fine){.property-nearby-nav-btn:not(:disabled):hover{color:var(--warm-sand);background:#cbbba31f;border-color:#cbbba373}}.property-nearby-nav-track{background:linear-gradient(90deg,#cbbba326,#cbbba373 50%,#cbbba326);border-radius:9999px;flex:1;height:1px}.property-trust-band{background:linear-gradient(180deg, #121212 0%, var(--obsidian) 52%, #070707 100%);border-top:none;position:relative;overflow:hidden}.property-trust-band:before{content:none}.property-trust-band-bg{z-index:0;pointer-events:none;opacity:.18;filter:saturate(.75)brightness(.5)sepia(.12);background-image:url(/hero-slide-1.webp?v=4);background-position:50% 42%;background-size:cover;position:absolute;inset:0}.property-trust-band-bg:after{content:"";background:linear-gradient(#0a0a0ac7 0%,#0a0a0aeb 100%),radial-gradient(90% 70% at 50% 0,#cbbba314,#0000 62%),radial-gradient(50% 80% at 0%,#a89c8b0d,#0000 55%),radial-gradient(50% 80% at 100%,#a89c8b0d,#0000 55%);position:absolute;inset:0}.property-trust-band-shine{z-index:0;pointer-events:none;background:radial-gradient(#cbbba312,#0000 68%);border-radius:999px;height:75%;position:absolute;inset:-35% 8% auto}.property-trust-band-vein{z-index:0;opacity:.45;pointer-events:none;background:linear-gradient(118deg,#0000 40%,#cbbba30a 50%,#0000 60%);position:absolute;inset:0}.property-trust-band-glow{pointer-events:none;z-index:1;background:radial-gradient(75% 50% at 50% 30%,#cbbba314,#0000 58%),linear-gradient(#0000 0%,#0a0a0a66 100%);position:absolute;inset:0}.property-trust-inner{z-index:2;position:relative}.property-trust-head{text-align:center;margin-bottom:2rem}@media (min-width:1024px){.property-trust-head{margin-bottom:2.5rem}}.property-trust-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--desert-taupe);font-size:.625rem;font-weight:700}.property-trust-title{letter-spacing:.01em;color:var(--soft-white);margin-top:.5rem;font-size:1.625rem;line-height:1.2}@media (min-width:640px){.property-trust-title{font-size:2rem}}.property-trust-subtitle{max-width:32rem;color:var(--text-muted);margin:.625rem auto 0;font-size:.875rem;line-height:1.55}.property-trust-grid{display:none}@media (min-width:640px){.property-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.125rem;display:grid}}@media (min-width:1024px){.property-trust-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}}.property-trust-ticker{z-index:2;-webkit-backdrop-filter:blur(14px)saturate(130%);backdrop-filter:blur(14px)saturate(130%);background:#f7f7f60f;border:1px solid #f7f7f624;border-radius:1rem;display:block;position:relative;overflow:hidden;box-shadow:0 10px 28px #0000003d,inset 0 1px #ffffff12}.property-trust-ticker-viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.property-trust-ticker-track{align-items:stretch;gap:.75rem;width:max-content;padding:0 .35rem;animation:28s linear infinite property-trust-marquee;display:flex}.property-trust-ticker-chip{white-space:normal;background:0 0;border:none;flex-direction:row;align-items:center;gap:.6rem;min-width:11.5rem;padding:.85rem .75rem;display:inline-flex}.property-trust-ticker-chip .property-trust-icon{width:2.15rem;height:2.15rem}.property-trust-ticker-chip .property-trust-icon svg{width:1rem;height:1rem}.property-trust-ticker-chip .property-trust-card-copy{text-align:left;gap:.1rem;min-width:0}.property-trust-ticker-chip .property-trust-card-title{letter-spacing:.01em;white-space:nowrap;margin:0;font-size:.72rem;line-height:1.25}.property-trust-ticker-chip .property-trust-card-desc{color:#f7f7f680;white-space:nowrap;margin:0;font-size:.62rem;line-height:1.3}@keyframes property-trust-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.property-trust-ticker-track{animation:none}.property-trust-ticker-viewport{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.property-trust-ticker-viewport::-webkit-scrollbar{display:none}}@media (min-width:640px){.property-trust-ticker{display:none}}.property-trust-card{text-align:center;cursor:default;-webkit-backdrop-filter:blur(var(--_frost-blur,14px)) saturate(130%);backdrop-filter:blur(var(--_frost-blur,14px)) saturate(130%);background:#f7f7f612;border:1px solid #f7f7f624;border-radius:1.15rem;flex-direction:column;align-items:center;gap:1rem;padding:1.375rem 1.125rem 1.5rem;transition:border-color .22s,background .22s,box-shadow .22s,transform .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 36px #00000047,inset 0 1px #ffffff1a}.property-trust-card:before{content:"";z-index:1;opacity:.6;pointer-events:none;background:linear-gradient(90deg,#0000,#cbbba347 50%,#0000);height:1px;transition:opacity .22s;position:absolute;inset:0 0 auto}.property-trust-card:after{content:"";z-index:0;opacity:0;pointer-events:none;background:radial-gradient(85% 70% at 50% 0,#cbbba31a,#0000 68%);transition:opacity .22s;position:absolute;inset:0}@media (hover:hover){.property-trust-card:hover{background:#f7f7f61c;border-color:#cbbba366;transform:translateY(-3px);box-shadow:0 18px 48px #00000057,inset 0 1px #ffffff1f}.property-trust-card:hover:before,.property-trust-card:hover:after{opacity:1}}.property-trust-icon{z-index:2;width:3rem;height:3rem;color:var(--warm-sand);background:#cbbba31a;border:1px solid #cbbba359;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .22s,border-color .22s,background .22s,box-shadow .22s;display:flex;position:relative}.property-trust-icon svg{color:var(--warm-sand);transition:transform .22s,filter .22s,color .22s}@media (hover:hover){.property-trust-card:hover .property-trust-icon{background:#cbbba329;border-color:#cbbba38c;transform:translateY(-2px)scale(1.04);box-shadow:0 0 18px #cbbba324}.property-trust-card:hover .property-trust-icon svg{color:var(--warm-sand);transform:scale(1.05)}}.property-trust-card-index{z-index:2;letter-spacing:.12em;color:#a89c8b73;font-size:.625rem;font-weight:700;transition:color .22s;position:absolute;top:.75rem;right:.875rem}.property-trust-card-corner{z-index:2;pointer-events:none;border-style:solid;border-color:#cbbba366;width:.875rem;height:.875rem;transition:border-color .22s,transform .22s;position:absolute}.property-trust-card-corner--tl{border-width:1px 0 0 1px;top:.625rem;left:.625rem}.property-trust-card-corner--br{border-width:0 1px 1px 0;bottom:.625rem;right:.625rem}.property-trust-card-copy{z-index:2;flex-direction:column;gap:.375rem;display:flex;position:relative}.property-trust-card-title{letter-spacing:.02em;color:var(--soft-white);font-size:.875rem;font-weight:600;transition:color .22s}@media (min-width:640px){.property-trust-card-title{font-size:.9375rem}}.property-trust-card-desc{color:var(--text-secondary);font-size:.75rem;line-height:1.45;transition:color .22s}@media (hover:hover){.property-trust-card:hover .property-trust-card-index{color:#cbbba3b3}.property-trust-card:hover .property-trust-card-corner{border-color:#cbbba3b3}.property-trust-card:hover .property-trust-card-corner--tl{transform:translate(-1px,-1px)}.property-trust-card:hover .property-trust-card-corner--br{transform:translate(1px,1px)}.property-trust-card:hover .property-trust-card-title{color:var(--soft-white)}.property-trust-card:hover .property-trust-card-desc{color:var(--desert-taupe)}}@media (max-width:639px){.property-trust-inner{padding-top:1.75rem;padding-bottom:1.75rem}.property-trust-head{margin-bottom:1rem}.property-trust-title{font-size:1.3rem}.property-trust-subtitle{display:none}}.property-inquiry-modal{z-index:110;padding:clamp(.75rem,2.5vw,1.5rem);display:flex;position:fixed;inset:0}.property-inquiry-modal-backdrop{cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(70% 55% at 50% 20%,#cbbba30d,#0000 55%),#0a0a0ae0;border:none;position:absolute;inset:0}.property-inquiry-modal-center{z-index:1;pointer-events:none;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;position:relative}.property-inquiry-modal-shell{width:min(100%,26rem);max-height:min(92dvh,52rem);-webkit-backdrop-filter:blur(var(--_frost-blur,22px)) saturate(140%);backdrop-filter:blur(var(--_frost-blur,22px)) saturate(140%);pointer-events:auto;background:#121212b8;border:1px solid #f7f7f629;border-radius:1.25rem;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 64px #00000080,inset 0 1px #ffffff1f}.property-inquiry-modal-hero{text-align:center;background:0 0;padding:2rem 1.5rem .65rem;position:relative}.property-inquiry-modal-close{width:2rem;height:2rem;color:var(--warm-sand);cursor:pointer;background:#f7f7f60f;border:1px solid #f7f7f61f;border-radius:999px;justify-content:center;align-items:center;transition:transform .12s,color .12s,background .12s;display:flex;position:absolute;top:.85rem;right:.85rem}.property-inquiry-modal-icon-wrap{justify-content:center;margin-bottom:.75rem;display:flex}.property-inquiry-modal-icon{width:2.35rem;height:2.35rem;color:var(--warm-sand);filter:none;transition:filter .12s,transform .12s}.property-inquiry-modal-title{letter-spacing:.06em;text-transform:uppercase;color:var(--soft-white);text-shadow:none;font-size:clamp(1.35rem,3.2vw,1.55rem);line-height:1.15}.property-inquiry-modal-ornament{justify-content:center;align-items:center;gap:.65rem;margin-top:.85rem;display:flex}.property-inquiry-modal-ornament-line{background:linear-gradient(90deg,#0000,#cbbba38c);width:3.5rem;height:1px;display:block}.property-inquiry-modal-ornament-line:last-child{background:linear-gradient(90deg,#cbbba38c,#0000)}.property-inquiry-modal-ornament-diamond{background:var(--warm-sand);width:.4rem;height:.4rem;box-shadow:none;flex-shrink:0;display:block;transform:rotate(45deg)}.property-inquiry-modal-body{overscroll-behavior:contain;min-height:0;overflow-y:auto}.property-inquiry-modal-shell--amenities{width:min(100%,36rem);max-height:min(88dvh,40rem)}.property-inquiry-modal-shell--floorplan{width:min(100%,48rem);max-height:min(92dvh,52rem)}.property-inquiry-modal-shell--floorplan .property-inquiry-modal-title{color:var(--soft-white)}.property-inquiry-modal-shell--floorplan .property-inquiry-modal-icon{color:var(--warm-sand)}.property-amenities-modal-content{flex-direction:column;gap:1.25rem;padding:.25rem 1.35rem 1.35rem;display:flex}.property-amenities-modal-section{flex-direction:column;gap:.625rem;display:flex}.property-amenities-modal-section-title{letter-spacing:.14em;text-transform:uppercase;color:var(--desert-taupe);font-size:.5625rem;font-weight:700}.property-amenities-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}@media (min-width:480px){.property-amenities-modal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.property-amenities-modal-grid .property-quad-amenity-cell{min-height:4.25rem}.property-inquiry-form{flex-direction:column;min-height:0;display:flex}.property-inquiry-fields{flex-direction:column;gap:.75rem;padding:.35rem 1.35rem .5rem;display:flex}.property-inquiry-field{flex-direction:column;gap:.35rem;display:flex}.property-inquiry-input-wrap{min-height:3rem;box-shadow:none;border:1px solid #f7f7f638;border-radius:.75rem;align-items:center;gap:.65rem;padding:0 .9rem 0 .85rem;transition:border-color .12s,box-shadow .12s;display:flex;background:0 0!important}.property-inquiry-input-wrap:focus-within{border-color:#cbbba38c;box-shadow:0 0 0 1px #cbbba326;background:0 0!important}.property-inquiry-input-wrap--error{border-color:var(--error)}.property-inquiry-input-wrap--select{padding-right:.65rem}.property-inquiry-input-wrap--phone{gap:.45rem;padding-right:.75rem}.property-inquiry-input-wrap--phone-open{border-color:#cbbba38c;box-shadow:0 0 0 1px #cbbba326}.property-inquiry-phone-code{letter-spacing:.02em;color:var(--gold-light);cursor:pointer;background:0 0;border:0;border-right:1px solid #f7f7f624;border-radius:.45rem 0 0 .45rem;flex-shrink:0;align-items:center;gap:.15rem;margin-right:.15rem;padding:.35rem .45rem .35rem .35rem;font-size:.8125rem;font-weight:600;transition:color .12s,background .12s;display:inline-flex}.property-inquiry-phone-code:disabled{opacity:.6;cursor:not-allowed}.property-inquiry-phone-code-chevron{color:#cbbba3bf;transition:transform .15s}.property-inquiry-input-wrap--phone-open .property-inquiry-phone-code-chevron{transform:rotate(180deg)}.property-inquiry-input--phone{padding-left:.15rem}.property-inquiry-phone-code-menu .property-inquiry-select-option{white-space:nowrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.property-inquiry-phone-code-menu .property-inquiry-select-option span:first-child{color:var(--gold-light);flex-shrink:0;font-weight:700}.property-inquiry-phone-code-menu .property-inquiry-select-option span:last-child{text-overflow:ellipsis;white-space:nowrap;text-align:right;min-width:0;overflow:hidden}@media (hover:hover){.property-inquiry-phone-code:not(:disabled):hover{color:var(--soft-white);background:#cbbba314}}.property-inquiry-input-wrap--select-open{border-color:#cbbba38c;box-shadow:0 0 0 1px #cbbba326;background:0 0!important}.property-inquiry-select-trigger{text-align:left;color:#fff;cursor:pointer;background:0 0;border:none;outline:none;justify-content:space-between;align-items:center;gap:.5rem;width:100%;min-width:0;padding:.85rem 0;font-size:.875rem;line-height:1.25;display:flex}.property-inquiry-select-trigger--empty{color:#cbbba373}.property-inquiry-select-trigger:disabled{cursor:not-allowed;opacity:.65}.property-inquiry-select-value{flex:1;min-width:0}.property-inquiry-select-chevron{color:#cbbba3d1;transition:transform .15s}.property-inquiry-input-wrap--select-open .property-inquiry-select-chevron{transform:rotate(180deg)}.property-inquiry-select-menu{overscroll-behavior:contain;background:linear-gradient(#1c1c1c 0%,#0a0a0a 100%);border:1px solid #cbbba361;border-radius:.45rem;padding:.35rem 0;overflow-y:auto;box-shadow:0 16px 40px #0000007a,0 0 24px #cbbba314}.property-inquiry-select-menu::-webkit-scrollbar{width:4px}.property-inquiry-select-menu::-webkit-scrollbar-thumb{background:#cbbba373;border-radius:999px}.property-inquiry-select-option{text-align:left;color:#cbd5e1f2;cursor:pointer;background:0 0;border:none;width:100%;padding:.7rem 1rem;font-size:.875rem;transition:background .1s,color .1s;display:block}.property-inquiry-select-option--active{color:var(--gold-light);background:#cbbba324;font-weight:600}@media (hover:hover){.property-inquiry-select-option:hover{color:var(--gold-light);background:#cbbba31a}}.property-inquiry-input-icon{color:#cbbba3d1;flex-shrink:0;justify-content:center;align-items:center;transition:color .12s;display:flex}.property-inquiry-input-prefix{letter-spacing:.05em;color:#cbbba3bf;flex-shrink:0;font-size:.75rem;font-weight:700}.property-inquiry-input{width:100%;min-width:0;color:var(--soft-white);box-shadow:none;border:none;outline:none;padding:.85rem 0;font-size:.875rem;background:0 0!important}.property-inquiry-input::placeholder{color:#a89c8bb3}.property-inquiry-input:-webkit-autofill{-webkit-text-fill-color:var(--soft-white);caret-color:var(--soft-white);transition:background-color 99999s ease-in-out;box-shadow:inset 0 0 0 1000px #0000}.property-inquiry-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--soft-white);caret-color:var(--soft-white);transition:background-color 99999s ease-in-out;box-shadow:inset 0 0 0 1000px #0000}.property-inquiry-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--soft-white);caret-color:var(--soft-white);transition:background-color 99999s ease-in-out;box-shadow:inset 0 0 0 1000px #0000}.property-inquiry-input--amount{padding-left:0}.property-inquiry-date-menu{background:linear-gradient(#1c1c1c 0%,#0a0a0a 100%);border:1px solid #cbbba361;border-radius:.55rem;padding:.85rem .9rem 1rem;overflow:hidden;box-shadow:0 16px 40px #0000007a,0 0 24px #cbbba314}.property-inquiry-date-menu-header{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.property-inquiry-date-menu-title{letter-spacing:.04em;color:var(--gold-light);text-transform:capitalize;font-size:1rem}.property-inquiry-date-nav-btn{width:2rem;height:2rem;color:var(--warm-sand);background:0 0;border:1px solid #f7f7f629;border-radius:999px;justify-content:center;align-items:center;transition:border-color .1s,background .1s,transform .1s;display:flex}.property-inquiry-date-nav-btn:disabled{opacity:.35;cursor:not-allowed}@media (hover:hover){.property-inquiry-date-nav-btn:not(:disabled):hover{background:#cbbba31a;border-color:#cbbba38c;transform:scale(1.04)}}.property-inquiry-date-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:.2rem;margin-bottom:.35rem;display:grid}.property-inquiry-date-weekday{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:#cbbba38c;font-size:.625rem;font-weight:700}.property-inquiry-date-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.2rem;display:grid}.property-inquiry-date-day{color:#e2e8f0f2;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.4rem;justify-content:center;align-items:center;height:2.15rem;font-size:.8125rem;transition:background .1s,border-color .1s,color .1s,transform .1s;display:flex}.property-inquiry-date-day--muted{color:#94a3b847}.property-inquiry-date-day--today{border-color:#cbbba359}.property-inquiry-date-day--selected{color:var(--gold-light);background:#cbbba32e;border-color:#cbbba3bf;font-weight:700}.property-inquiry-date-day:disabled{opacity:.35;cursor:not-allowed}@media (hover:hover){.property-inquiry-date-day:not(:disabled):not(.property-inquiry-date-day--selected):hover{color:var(--gold-light);background:#cbbba31a;border-color:#cbbba359}}.property-inquiry-textarea{resize:vertical;width:100%;min-height:6.5rem;color:var(--soft-white);box-shadow:none;border:1px solid #f7f7f638;border-radius:.75rem;outline:none;padding:.85rem .95rem;font-size:.875rem;line-height:1.45;transition:border-color .12s,box-shadow .12s;background:0 0!important}.property-inquiry-textarea::placeholder{color:#a89c8bb3}.property-inquiry-textarea:focus{border-color:#cbbba38c;box-shadow:0 0 0 1px #cbbba326;background:0 0!important}.property-inquiry-textarea--error{border-color:var(--error)}.property-inquiry-field-error{color:var(--error);padding-left:.15rem;font-size:.6875rem;line-height:1.35}.property-inquiry-form-footer{padding:.35rem 1.35rem 1.25rem}.property-inquiry-form-note{text-align:center;color:#cbbba38c;justify-content:center;align-items:center;gap:.4rem;margin-top:.85rem;font-size:.6875rem;line-height:1.45;display:flex}.property-inquiry-submit{letter-spacing:.08em;min-height:3.1rem;transition:background .12s,box-shadow .12s,transform .12s;border-radius:.45rem!important}@media (hover:hover) and (pointer:fine){.property-inquiry-modal-close:hover{color:var(--soft-white);background:#cbbba324;transform:scale(1.08)rotate(90deg)}.property-inquiry-modal-hero:hover .property-inquiry-modal-icon{filter:none;color:var(--gold-light);transform:scale(1.04)}.property-inquiry-input-wrap:not(.property-inquiry-input-wrap--error):not(:focus-within):hover{border-color:#cbbba373;background:0 0!important}.property-inquiry-input-wrap:not(.property-inquiry-input-wrap--error):not(:focus-within):hover .property-inquiry-input-icon{color:var(--warm-sand)}.property-inquiry-textarea:not(.property-inquiry-textarea--error):not(:focus):hover{border-color:#cbbba373;background:0 0!important}.property-inquiry-submit:not(:disabled):hover{background:linear-gradient(135deg,#cbbba3 0%,#e5dac8 50%,#cbbba3 100%);transform:translateY(-2px);box-shadow:0 8px 32px #cbbba394}}.property-inquiry-modal-shell--success{background:radial-gradient(90% 55% at 50% -10%,#cbbba324,#0000 58%),#121212d1;width:min(100%,23.5rem)}.property-inquiry-success{text-align:center;flex-direction:column;align-items:center;padding:2.75rem 1.6rem 1.85rem;display:flex;position:relative;overflow:hidden}.property-inquiry-success-aura{pointer-events:none;background:radial-gradient(circle,#34d39929 0%,#34d3990a 42%,#0000 72%);border-radius:50%;width:14rem;height:14rem;position:absolute;top:-2.5rem;left:50%;transform:translate(-50%)}.property-inquiry-success-mark{z-index:1;place-items:center;width:4.75rem;height:4.75rem;display:grid;position:relative}.property-inquiry-success-ring{border:1px solid #34d39952;border-radius:999px;position:absolute;inset:0;box-shadow:0 0 0 6px #34d3990f,inset 0 1px #ffffff14}.property-inquiry-success-core{color:#6ee7b7;background:linear-gradient(145deg,#34d39947 0%,#10b98124 100%);border:1px solid #6ee7b78c;border-radius:999px;justify-content:center;align-items:center;width:3.15rem;height:3.15rem;display:flex;position:relative;box-shadow:0 10px 28px #00000047,0 0 24px #34d3992e,inset 0 1px #ffffff24}.property-inquiry-success-check{width:1.35rem;height:1.35rem}.property-inquiry-success-copy{z-index:1;flex-direction:column;align-items:center;max-width:18.5rem;margin-top:1.35rem;display:flex;position:relative}.property-inquiry-success-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--warm-sand);font-size:.625rem;font-weight:700}.property-inquiry-success-title{letter-spacing:.01em;color:var(--soft-white);margin-top:.4rem;font-size:clamp(1.55rem,3.6vw,1.85rem);line-height:1.15}.property-inquiry-success-rule{justify-content:center;align-items:center;gap:.55rem;width:100%;margin-top:.95rem;display:flex}.property-inquiry-success-rule span{background:linear-gradient(90deg,#0000,#cbbba38c);width:2.75rem;height:1px;display:block}.property-inquiry-success-rule span:last-of-type{background:linear-gradient(90deg,#cbbba38c,#0000)}.property-inquiry-success-rule i{background:var(--warm-sand);flex-shrink:0;width:.35rem;height:.35rem;display:block;transform:rotate(45deg)}.property-inquiry-success-message{color:var(--text-secondary);margin-top:.9rem;font-size:.875rem;line-height:1.65}.property-inquiry-success-btn{z-index:1;letter-spacing:.14em;text-transform:uppercase;border-radius:.85rem;min-width:9.5rem;min-height:2.75rem;margin-top:1.65rem;padding:.75rem 1.6rem;font-size:.6875rem;font-weight:700;position:relative}.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}.guide-districts,.guide-district-row{overflow-x:clip}.guide-district-row:first-child{border-top-color:#0000}.guide-district-media{border:1px solid #cbbba338;transition:border-color .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1);box-shadow:0 12px 36px #00000052,inset 0 1px #ffffff14}.guide-district-image{transition:transform .7s cubic-bezier(.22,1,.36,1)}@media (hover:hover) and (pointer:fine){.guide-district-media:hover{border-color:#cbbba366;box-shadow:0 16px 44px #00000061,inset 0 1px #ffffff1a}.guide-district-media:hover .guide-district-image{transform:scale(1.04)}}.guide-facts-panel{-webkit-backdrop-filter:blur(var(--_frost-blur,18px)) saturate(130%);backdrop-filter:blur(var(--_frost-blur,18px)) saturate(130%);background:#161616bf;border:1px solid #cbbba34d;border-radius:1.35rem;padding:1.75rem 1.25rem 1.5rem;box-shadow:0 16px 48px #0006,inset 0 1px #ffffff1a}@media (min-width:640px){.guide-facts-panel{padding:2.25rem 2rem 1.85rem}}.guide-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:640px){.guide-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:2.25rem}}@media (min-width:1024px){.guide-facts{gap:1rem}}.guide-facts-intro-rule{transform-origin:0;background:linear-gradient(90deg, var(--warm-sand) 0%, var(--warm-sand) 100%);width:3.25rem;height:1px;margin-top:1rem;display:block}@supports (color:color-mix(in lab, red, red)){.guide-facts-intro-rule{background:linear-gradient(90deg, var(--warm-sand) 0%, color-mix(in srgb, var(--warm-sand) 35%, transparent) 100%)}}.guide-fact{text-align:center;background:#0e0e0e8c;border:1px solid #cbbba338;border-radius:1.15rem;flex-direction:column;align-items:center;gap:0;padding:1.15rem .85rem 1.1rem;transition:border-color .25s,box-shadow .25s,transform .25s,background-color .25s;display:flex;box-shadow:0 10px 28px #00000047,inset 0 1px #ffffff14}.guide-fact-value{color:var(--soft-white,#f5f1ea);letter-spacing:-.02em;margin:0;font-size:clamp(1.45rem,2.1vw,1.95rem);line-height:1.1}.guide-fact-rule{background:linear-gradient(90deg, transparent, var(--warm-sand) 20%, var(--warm-sand) 80%, transparent);opacity:.7;width:1.75rem;height:1px;margin:.55rem auto .5rem;transition:width .35s,opacity .35s;display:block}.guide-fact-label{letter-spacing:.14em;text-transform:uppercase;color:#cbbba3c7;max-width:9.5rem;font-size:.6875rem;font-weight:700;line-height:1.35}@media (hover:hover) and (pointer:fine){.guide-fact:hover{background:#1c1c1cd1;border-color:#cbbba36b;transform:translateY(-2px);box-shadow:0 14px 36px #0000005c,0 0 20px #cbbba30f,inset 0 1px #ffffff1f}.guide-fact:hover .guide-fact-rule{opacity:1;width:2.35rem}.guide-fact:hover .guide-fact-value{color:var(--gold-light)}}@media (prefers-reduced-motion:reduce){.guide-fact,.guide-fact-rule{transition:none}.guide-fact:hover{transform:none}}@media (max-width:639px){.guide-facts-panel{border-radius:1.1rem;padding:1.2rem 1rem 1.05rem}.guide-facts-intro{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.5;display:-webkit-box;overflow:hidden}.guide-facts-intro-rule{margin-top:.75rem}.guide-facts-panel .guide-facts{background:0 0;border:none;border-top:1px solid #cbbba347;border-radius:0;gap:0;margin-top:1.2rem}.guide-facts-panel .guide-fact{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:1px solid #f7f7f61a;border-top:none;border-left:none;border-radius:0;padding:.95rem .7rem .9rem}.guide-facts-panel .guide-fact:nth-child(2n){border-right:none}.guide-facts-panel .guide-fact:nth-last-child(-n+2){border-bottom:none}.guide-facts-panel .guide-fact-value{color:var(--gold-light);font-size:1.28rem}.guide-facts-panel .guide-fact-rule{display:none}.guide-facts-panel .guide-fact-label{letter-spacing:.1em;color:#f7f7f68c;max-width:none;margin-top:.35rem;font-size:.6rem;line-height:1.3}}.guide-compare{margin:2.5rem 0 0;padding:0;list-style:none}@media (min-width:640px){.guide-compare{margin-top:2.75rem}}.guide-compare-card{height:100%;-webkit-backdrop-filter:blur(var(--_frost-blur,16px)) saturate(130%);backdrop-filter:blur(var(--_frost-blur,16px)) saturate(130%);background:#161616b8;border:1px solid #cbbba347;border-radius:1.25rem;flex-direction:column;gap:1.15rem;padding:1.2rem 1.15rem 1.25rem;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 40px #00000061,inset 0 1px #ffffff14}.guide-compare-card-accent{background:linear-gradient(90deg, transparent, var(--pin-color,var(--gold-light)) 50%, transparent);height:1px;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.guide-compare-card-accent{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--pin-color,var(--gold-light)) 55%, transparent) 50%, transparent)}}.guide-compare-card-accent{opacity:.9}.guide-compare-card-head{align-items:flex-start;gap:.75rem;padding-top:.15rem;display:flex}.guide-compare-card-swatch{background:var(--pin-color,var(--gold));width:.55rem;height:.55rem;box-shadow:0 0 0 2px var(--pin-color,var(--gold));border-radius:999px;margin-top:.4rem}@supports (color:color-mix(in lab, red, red)){.guide-compare-card-swatch{box-shadow:0 0 0 2px color-mix(in srgb, var(--pin-color,var(--gold)) 22%, transparent)}}.guide-compare-card-swatch{flex-shrink:0}.guide-compare-card-titles{flex-direction:column;gap:.2rem;min-width:0;display:flex}.guide-compare-card-name{font-family:var(--font-playfair), Georgia, serif;color:var(--soft-white);font-size:1.25rem;line-height:1.15}.guide-compare-card-focus{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-light);font-size:.65rem;font-weight:700}.guide-compare-card-stats{border-top:1px solid #f7f7f61a;flex-direction:column;flex:1;gap:.95rem;padding-top:1.1rem;display:flex}.guide-compare-stat{flex-direction:column;gap:.28rem;display:flex}.guide-compare-stat-label{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-light);opacity:.8;font-size:.625rem;font-weight:700}.guide-compare-stat-value{color:var(--soft-white);font-size:.9rem;line-height:1.35}.guide-compare-card-cta{letter-spacing:.08em;text-transform:uppercase;min-height:2.35rem;color:var(--warm-sand);background:#f7f7f60f;border:1px solid #cbbba366;border-radius:.75rem;justify-content:center;align-self:flex-start;align-items:center;gap:.45rem;margin-top:auto;padding:.5rem .95rem;font-size:.6875rem;font-weight:700;transition:background .2s,border-color .2s,color .2s,box-shadow .2s,transform .2s;display:inline-flex}@media (hover:hover) and (pointer:fine){.guide-compare-card:hover{border-color:var(--pin-color,var(--gold))}@supports (color:color-mix(in lab, red, red)){.guide-compare-card:hover{border-color:color-mix(in srgb, var(--pin-color,var(--gold)) 42%, #cbbba359)}}.guide-compare-card:hover{box-shadow:0 18px 48px #0000006b, 0 0 28px var(--pin-color,var(--gold)), inset 0 1px 0 #ffffff1a}@supports (color:color-mix(in lab, red, red)){.guide-compare-card:hover{box-shadow:0 18px 48px #0000006b, 0 0 28px color-mix(in srgb, var(--pin-color,var(--gold)) 10%, transparent), inset 0 1px 0 #ffffff1a}}.guide-compare-card:hover{transform:translateY(-3px)}.guide-compare-card:hover .guide-compare-card-cta{background:var(--gradient-gold);color:var(--obsidian);border-color:#0000;transform:none;box-shadow:inset 0 1px #ffffff59,0 6px 18px #cbbba347}}.guide-masterplan-frame{background:#0e0e0e8c;border:1px solid #cbbba347;border-radius:1.25rem;position:relative;overflow:hidden;box-shadow:0 14px 44px #0006,inset 0 1px #ffffff14}.guide-masterplan-shine{z-index:1;pointer-events:none;background:linear-gradient(#0a0a0a14 0%,#0000 18% 84%,#0a0a0a38 100%),radial-gradient(70% 40% at 50% 0,#e5dac80d,#0000 60%);position:absolute;inset:0}.guide-masterplan-image{display:block}.guide-masterplan-pin{z-index:3;cursor:pointer;flex-direction:column;align-items:center;gap:0;text-decoration:none;display:flex;position:absolute;transform:translate(-50%,-100%)}.guide-masterplan-pin-label{min-width:4.5rem;-webkit-backdrop-filter:blur(var(--_frost-blur,14px)) saturate(140%);backdrop-filter:blur(var(--_frost-blur,14px)) saturate(140%);background:#0e0e0ed1;border:1px solid #cbbba352;border-radius:.75rem;flex-direction:column;align-items:center;gap:.12rem;padding:.45rem .7rem .4rem;transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1),background-color .28s cubic-bezier(.22,1,.36,1);display:flex;box-shadow:0 8px 24px #00000059,inset 0 1px #ffffff1a}.guide-masterplan-pin-name{font-family:var(--font-playfair), Georgia, serif;color:var(--soft-white);font-size:.9rem;line-height:1.1}.guide-masterplan-pin-note{letter-spacing:.14em;text-transform:uppercase;color:var(--pin-color,#cbbba3);font-size:.58rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.guide-masterplan-pin-note{color:color-mix(in srgb, var(--pin-color,#cbbba3) 65%, var(--warm-sand))}}.guide-masterplan-pin-stem{background:linear-gradient(180deg, var(--pin-color,#cbbba3), var(--pin-color,#cbbba3));width:1px;height:6px}@supports (color:color-mix(in lab, red, red)){.guide-masterplan-pin-stem{background:linear-gradient(180deg, color-mix(in srgb, var(--pin-color,#cbbba3) 75%, transparent), color-mix(in srgb, var(--pin-color,#cbbba3) 35%, transparent))}}.guide-masterplan-pin--long .guide-masterplan-pin-stem{height:40px}.guide-masterplan-pin--longer .guide-masterplan-pin-stem{height:52px}.guide-masterplan-pin--longest .guide-masterplan-pin-stem{height:64px}.guide-masterplan-pin--below{transform:translate(-50%,-.28rem)}.guide-masterplan-pin--below .guide-masterplan-pin-stem{height:40px}.guide-masterplan-pin-dot{background:var(--pin-color,#cbbba3);border-radius:999px;width:.55rem;height:.55rem;transition:transform .28s cubic-bezier(.22,1,.36,1);box-shadow:0 0 0 2px #0a0a0ad9}@media (hover:hover) and (pointer:fine){.guide-masterplan-pin:hover .guide-masterplan-pin-label{border-color:var(--pin-color,var(--gold));background:#161616e6;transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.guide-masterplan-pin:hover .guide-masterplan-pin-label{border-color:color-mix(in srgb, var(--pin-color,var(--gold)) 45%, #cbbba366)}}.guide-masterplan-pin:hover .guide-masterplan-pin-label{box-shadow:0 12px 28px #0006,inset 0 1px #ffffff1f}.guide-masterplan-pin--below:hover .guide-masterplan-pin-label{transform:translateY(3px)}.guide-masterplan-pin:hover .guide-masterplan-pin-dot{transform:scale(1.14)}.guide-masterplan-pin:hover .guide-masterplan-pin-stem{opacity:1}}.guide-masterplan-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1rem;display:grid}@media (min-width:900px){.guide-masterplan-legend{grid-template-columns:repeat(4,minmax(0,1fr))}}.guide-masterplan-chip{-webkit-backdrop-filter:blur(var(--_frost-blur,12px)) saturate(130%);backdrop-filter:blur(var(--_frost-blur,12px)) saturate(130%);background:#161616b8;border:1px solid #cbbba347;border-radius:1rem;align-items:center;gap:.7rem;padding:.8rem .9rem;text-decoration:none;transition:border-color .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1),background-color .28s cubic-bezier(.22,1,.36,1);display:flex;box-shadow:0 8px 24px #0000004d,inset 0 1px #ffffff14}.guide-masterplan-chip-swatch{background:var(--pin-color,var(--gold));width:.55rem;height:.55rem;box-shadow:0 0 0 2px var(--pin-color,var(--gold));border-radius:999px}@supports (color:color-mix(in lab, red, red)){.guide-masterplan-chip-swatch{box-shadow:0 0 0 2px color-mix(in srgb, var(--pin-color,var(--gold)) 22%, transparent)}}.guide-masterplan-chip-swatch{flex-shrink:0}.guide-masterplan-chip-text{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.guide-masterplan-chip-name{font-family:var(--font-playfair), Georgia, serif;color:var(--soft-white);font-size:.95rem;line-height:1.15}.guide-masterplan-chip-note{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-light);opacity:.85;font-size:.65rem;font-weight:600}.guide-masterplan-chip-arrow{color:var(--gold);opacity:.55;transition:opacity .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1)}@media (hover:hover) and (pointer:fine){.guide-masterplan-chip:hover{background:#1c1c1ce0;border-color:#cbbba373;transform:translateY(-2px);box-shadow:0 12px 30px #0000005c,0 0 20px #cbbba314,inset 0 1px #ffffff1a}.guide-masterplan-chip:hover .guide-masterplan-chip-arrow{opacity:1;transform:translate(4px)}}.guide-masterplan-credit{letter-spacing:.06em;color:var(--text-muted);margin-top:.75rem;font-size:.6875rem}@media (max-width:639px){.guide-masterplan-pin-label{min-width:0;padding:.35rem .5rem}.guide-masterplan-pin-name{font-size:.75rem}.guide-masterplan-pin-note{display:none}.guide-masterplan-pin-stem{height:5px}.guide-masterplan-pin--long .guide-masterplan-pin-stem,.guide-masterplan-pin--below .guide-masterplan-pin-stem{height:32px}.guide-masterplan-pin--longer .guide-masterplan-pin-stem{height:42px}.guide-masterplan-pin--longest .guide-masterplan-pin-stem{height:52px}}.guide-lifestyle{gap:.85rem;margin:3.25rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:640px){.guide-lifestyle{grid-template-columns:1fr 1fr;margin-top:3.75rem}}@media (min-width:1024px){.guide-lifestyle{grid-template-rows:minmax(240px,1fr) minmax(240px,1fr);grid-template-columns:1.35fr 1fr 1fr;min-height:560px;margin-top:4rem}.guide-lifestyle-item--featured,.guide-lifestyle-item:nth-child(3){grid-row:span 2}}.guide-lifestyle-item{min-height:0}.guide-lifestyle-media{background:#0e0e0e66;border:1px solid #cbbba338;border-radius:1.25rem;height:100%;min-height:280px;position:relative;overflow:hidden;box-shadow:0 12px 36px #00000059,inset 0 1px #ffffff14}@media (min-width:1024px){.guide-lifestyle-media{min-height:100%}}.guide-lifestyle-fade{pointer-events:none;background:linear-gradient(#0000 28%,#0a0a0a8c 62%,#0a0a0ae0 100%),linear-gradient(90deg,#0a0a0a59 0%,#0000 45%);position:absolute;inset:0}.guide-lifestyle-copy{flex-direction:column;gap:.35rem;padding:1.25rem 1.2rem 1.3rem;display:flex;position:absolute;inset:auto 0 0}.guide-lifestyle-tag{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-light);font-size:.65rem;font-weight:700}.guide-lifestyle-title{font-family:var(--font-playfair), Georgia, serif;color:var(--soft-white);font-size:clamp(1.25rem,1.8vw,1.65rem);line-height:1.15}.guide-lifestyle-body{color:#f7f7f6c7;max-width:28rem;font-size:.8125rem;line-height:1.55}.guide-lifestyle-item--featured .guide-lifestyle-body{max-width:22rem;font-size:.875rem}.guide-homes-panel{-webkit-backdrop-filter:blur(var(--_frost-blur,18px)) saturate(130%);backdrop-filter:blur(var(--_frost-blur,18px)) saturate(130%);background:#161616bf;border:1px solid #cbbba34d;border-radius:1.35rem;padding:1.75rem 1.25rem 1.5rem;box-shadow:0 16px 48px #0006,inset 0 1px #ffffff1a}@media (min-width:640px){.guide-homes-panel{padding:2.25rem 2rem 1.85rem}}.guide-homes{gap:.75rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:640px){.guide-homes{margin-top:2.25rem}}@media (min-width:1024px){.guide-homes{margin-top:2.5rem}}.guide-homes-row{-webkit-backdrop-filter:blur(var(--_frost-blur,14px)) saturate(130%);backdrop-filter:blur(var(--_frost-blur,14px)) saturate(130%);background:#161616b8;border:1px solid #cbbba347;border-radius:1.15rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem 1.25rem;padding:1.2rem 1.15rem;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .25s,background-color .2s;display:grid;box-shadow:0 10px 32px #00000052,inset 0 1px #ffffff14}.guide-homes-rule{background:linear-gradient(180deg, var(--gold), var(--gold));border-radius:999px;align-self:stretch;width:2px;min-height:3.25rem}@supports (color:color-mix(in lab, red, red)){.guide-homes-rule{background:linear-gradient(180deg, color-mix(in srgb, var(--gold) 75%, transparent), color-mix(in srgb, var(--gold) 20%, transparent))}}.guide-homes-rule{opacity:.7;transition:opacity .2s}.guide-homes-copy{flex-direction:column;gap:.35rem;min-width:0;display:flex}.guide-homes-tag{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-light);font-size:.65rem;font-weight:700}.guide-homes-title{font-family:var(--font-playfair), Georgia, serif;color:var(--soft-white);font-size:clamp(1.2rem,1.5vw,1.45rem);line-height:1.2}.guide-homes-body{max-width:40rem;color:var(--text-muted);font-size:.875rem;line-height:1.65}.guide-homes-cta{color:var(--gold);white-space:nowrap;align-self:center;align-items:center;gap:.4rem;margin-bottom:0;padding-top:0;font-size:.8125rem;font-weight:600;transition:color .2s,transform .2s;display:inline-flex}@media (hover:hover) and (pointer:fine){.guide-homes-row:hover{background:#1c1c1ce0;border-color:#cbbba37a;transform:translateY(-2px);box-shadow:0 14px 40px #00000061,0 0 24px #cbbba314,inset 0 1px #ffffff1a}.guide-homes-row:hover .guide-homes-rule{opacity:1}.guide-homes-row:hover .guide-homes-cta{color:var(--gold-light,#e5dac8);transform:translate(3px)}}@media (max-width:640px){.guide-homes-row{grid-template-columns:auto minmax(0,1fr);padding:1.15rem 1rem}.guide-homes-cta{grid-column:2;padding-top:.15rem}}.guide-match-btn{text-align:left;width:100%;-webkit-backdrop-filter:blur(var(--_frost-blur,12px)) saturate(130%);backdrop-filter:blur(var(--_frost-blur,12px)) saturate(130%);cursor:pointer;background:#161616b8;border:1px solid #cbbba347;border-radius:1rem;padding:1rem 1.1rem;transition:border-color .15s,background-color .15s,box-shadow .15s,transform .2s;display:block;box-shadow:0 8px 24px #0000004d,inset 0 1px #ffffff14}.guide-match-btn:hover{background:#1c1c1ce0;border-color:#cbbba36b;box-shadow:0 12px 28px #0000005c,inset 0 1px #ffffff1a}.guide-match-btn--active{background:#1c1c1ceb;border-color:#cbbba38c;box-shadow:0 12px 28px #0000005c,0 0 24px #cbbba31a,inset 0 1px #ffffff1a}.guide-faq{gap:.75rem;margin:3.5rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:640px){.guide-faq{margin-top:4rem}}.guide-faq-item{-webkit-backdrop-filter:blur(var(--_frost-blur,16px)) saturate(130%);backdrop-filter:blur(var(--_frost-blur,16px)) saturate(130%);background:#161616b8;border:1px solid #cbbba347;border-radius:1.15rem;transition:border-color .2s,box-shadow .2s,background-color .2s;overflow:hidden;box-shadow:0 10px 32px #00000052,inset 0 1px #ffffff14}.guide-faq-item--open{background:#1c1c1ce0;border-color:#cbbba37a;box-shadow:0 14px 40px #00000061,0 0 24px #cbbba314,inset 0 1px #ffffff1a}.guide-faq-trigger{text-align:left;width:100%;color:var(--soft-white);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.15rem;font-size:.95rem;font-weight:600;display:flex}.guide-faq-trigger svg{color:var(--gold-light)}.guide-faq-answer{color:var(--text-muted);padding:0 1.15rem 1.15rem;font-size:.875rem;line-height:1.65}.guide-cta{text-align:center;-webkit-backdrop-filter:blur(var(--_frost-blur,18px)) saturate(130%);backdrop-filter:blur(var(--_frost-blur,18px)) saturate(130%);background:#161616bf;border:1px solid #cbbba34d;border-radius:1.35rem;padding:2rem 1.35rem 1.75rem;box-shadow:0 16px 48px #0006,inset 0 1px #ffffff1a}@media (min-width:640px){.guide-cta{padding:2.5rem 2.25rem 2.15rem}}.guide-cta-points{text-align:left;gap:.75rem;max-width:52rem;margin:2rem auto 0;padding:0;list-style:none;display:grid}@media (min-width:640px){.guide-cta-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}}.guide-cta-point{background:#0e0e0e8c;border:1px solid #cbbba338;border-radius:1rem;padding:1rem 1.05rem;box-shadow:inset 0 1px #ffffff0f}.guide-cta-point-title{color:var(--soft-white);font-size:.875rem;font-weight:600}.guide-cta-point-body{color:var(--text-muted);margin-top:.4rem;font-size:.75rem;line-height:1.55}.guide-cta-actions{border-top:1px solid #ffffff1a;flex-direction:column;justify-content:center;align-items:stretch;gap:.65rem;width:100%;max-width:22rem;margin:1.75rem auto 0;padding-top:1.5rem;display:flex}.guide-cta-action{width:100%}.guide-cta-btn{width:100%;min-height:2.85rem;color:var(--soft-white);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:#f7f7f60f;border:1px solid #f7f7f62e;border-radius:.85rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.15rem;font-size:.6875rem;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s,color .2s,box-shadow .2s,transform .2s;display:inline-flex}.guide-cta-btn--whatsapp{color:#fff;background:#25d3661a;border-color:#25d366}.guide-cta-btn--whatsapp svg{color:#25d366}.guide-cta-btn--call{color:var(--warm-sand);border-color:#cbbba366}.guide-cta-btn--primary{color:#141210;background:linear-gradient(165deg,#f3ebe0 0%,#e0d0b6 42%,#cbbba3 100%);border-color:#0000;box-shadow:inset 0 1px #ffffff8c,0 8px 22px #cbbba347}@media (hover:hover) and (pointer:fine){.guide-cta-btn--whatsapp:hover{color:#2fe572;background:#25d36638}.guide-cta-btn--whatsapp:hover svg{color:#25d366}.guide-cta-btn--call:hover{color:var(--soft-white);background:#f7f7f61a;border-color:#cbbba38c}.guide-cta-btn--primary:hover{filter:brightness(1.04);transform:translateY(-1px)}}@media (min-width:640px){.guide-cta-actions{flex-flow:row;gap:.75rem;max-width:44rem}.guide-cta-action{flex:auto;width:auto;min-width:max-content}.guide-cta-btn{width:auto;min-width:100%}}.guide-compare-card,.guide-homes-row,.guide-match-btn,.guide-faq-item,.guide-masterplan-chip,.guide-cta-point,.guide-homes-panel,.guide-cta,.guide-lifestyle-media{transition:border-color .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1),background-color .28s cubic-bezier(.22,1,.36,1)}.guide-homes-cta,.guide-compare-card-cta,.guide-masterplan-chip-arrow{transition:color .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1),opacity .28s cubic-bezier(.22,1,.36,1)}.guide-lifestyle-media img,.guide-district-image{transition:transform .7s cubic-bezier(.22,1,.36,1)}.guide-faq-trigger svg{transition:transform .28s cubic-bezier(.22,1,.36,1)}.guide-match-btn{will-change:transform}@media (hover:hover) and (pointer:fine){.guide-compare-card:hover,.guide-homes-row:hover,.guide-match-btn:hover,.guide-faq-item:hover,.guide-masterplan-chip:hover,.guide-cta-point:hover{transform:translateY(-3px)}.guide-homes-row:hover .guide-homes-cta,.guide-compare-card:hover .guide-compare-card-cta,.guide-masterplan-chip:hover .guide-masterplan-chip-arrow{transform:translate(4px)}.guide-match-btn:hover{background:#1c1c1ce6;border-color:#cbbba373;box-shadow:0 14px 36px #00000061,0 0 22px #cbbba314,inset 0 1px #ffffff1a}.guide-faq-item:hover:not(.guide-faq-item--open){background:#1c1c1cd6;border-color:#cbbba366;box-shadow:0 14px 36px #0000005c,inset 0 1px #ffffff1a}.guide-cta-point:hover{background:#161616bf;border-color:#cbbba366;box-shadow:0 10px 28px #00000047,inset 0 1px #ffffff14}.guide-lifestyle-item:hover .guide-lifestyle-media{border-color:#cbbba366;box-shadow:0 16px 44px #0006,inset 0 1px #ffffff1a}.guide-lifestyle-item:hover .guide-lifestyle-media img{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.guide-compare-card,.guide-homes-row,.guide-match-btn,.guide-faq-item,.guide-masterplan-chip,.guide-cta-point,.guide-homes-panel,.guide-cta,.guide-lifestyle-media,.guide-district-media,.guide-district-image,.guide-lifestyle-media img,.guide-homes-cta,.guide-compare-card-cta,.guide-masterplan-chip-arrow,.guide-masterplan-pin-label,.guide-masterplan-pin-dot,.guide-faq-trigger svg{transition:none!important}.guide-compare-card:hover,.guide-homes-row:hover,.guide-match-btn:hover,.guide-faq-item:hover,.guide-masterplan-chip:hover,.guide-cta-point:hover,.guide-lifestyle-item:hover .guide-lifestyle-media img,.guide-district-media:hover .guide-district-image,.guide-homes-row:hover .guide-homes-cta,.guide-compare-card:hover .guide-compare-card-cta,.guide-masterplan-chip:hover .guide-masterplan-chip-arrow,.guide-masterplan-pin:hover .guide-masterplan-pin-label,.guide-masterplan-pin:hover .guide-masterplan-pin-dot{transform:none!important}}.contact-page{overflow:clip}.contact-hero{background:radial-gradient(ellipse 68% 52% at 88% 0%, #c9a2271a, transparent 58%), linear-gradient(180deg, #0c0c0c 0%, var(--obsidian) 100%);padding:10.5rem 1rem 3.5rem;position:relative;overflow:hidden}.contact-hero-inner{z-index:1;text-align:center;max-width:40rem;margin:0 auto;position:relative}.contact-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--gold-light);margin:0;font-size:.6875rem;font-weight:700}.contact-title{letter-spacing:-.02em;color:var(--soft-white);margin:.65rem 0 0;font-size:clamp(2.35rem,5vw,3.35rem);font-weight:500}.contact-rule{transform-origin:50%;background:var(--warm-sand);width:3.5rem;height:1px;margin:1.25rem auto 0;display:block}.contact-lead{max-width:32rem;color:var(--text-secondary);margin:1.15rem auto 0;font-size:1rem;line-height:1.65}.contact-hero-actions{flex-wrap:wrap;justify-content:center;gap:.65rem;margin-top:1.65rem;display:flex}.contact-cta{letter-spacing:.1em;text-transform:uppercase;border:1px solid #0000;border-radius:.85rem;justify-content:center;align-items:center;gap:.5rem;min-height:2.85rem;padding:.7rem 1.15rem;font-size:.72rem;font-weight:700;text-decoration:none;transition:border-color .2s,background .2s,color .2s,transform .2s;display:inline-flex}.contact-cta--whatsapp{color:#fff;background:linear-gradient(135deg,#1fad52 0%,#25d366 45%,#1ebe57 100%);border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff38,0 8px 24px #25d36647}.contact-cta--call,.contact-cta--ghost{color:var(--soft-white);background:#f7f7f60a;border-color:#f7f7f629}@media (hover:hover){.contact-cta--whatsapp:hover{filter:brightness(1.04);background:linear-gradient(135deg,#22c55e 0%,#4ade80 48%,#25d366 100%);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff47,0 10px 28px #25d3665c}.contact-cta--call:hover,.contact-cta--ghost:hover{background:#cbbba31a;border-color:#cbbba373;transform:translateY(-1px)}}.contact-body{padding:0 1rem 4.5rem}@media (min-width:640px){.contact-hero{padding:11.5rem 1.5rem 4rem}.contact-body{padding:0 1.5rem 5rem}}@media (min-width:1024px){.contact-hero{padding:12.5rem 2.5rem 4.5rem}.contact-body{padding:0 2.5rem 6rem}}.contact-grid{gap:1.25rem;max-width:72rem;margin:0 auto;display:grid}@media (min-width:960px){.contact-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:1.5rem}}.contact-details,.contact-form-panel{background:linear-gradient(165deg,#f7f7f612 0%,#f7f7f608 100%),#101010c7;border:1px solid #f7f7f61f;border-radius:1.2rem;padding:1.35rem 1.25rem 1.4rem;box-shadow:0 16px 40px #0000004d,inset 0 1px #ffffff14}.contact-section-title{letter-spacing:.14em;text-transform:uppercase;color:var(--warm-sand);margin:0 0 .85rem;font-size:.72rem;font-weight:700}.contact-form-lead{color:var(--text-secondary);margin:0 0 1.15rem;font-size:.92rem;line-height:1.55}.contact-detail-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.contact-detail-item{align-items:flex-start;gap:.85rem;display:flex}.contact-detail-icon{width:2.15rem;height:2.15rem;color:var(--gold-light);background:#cbbba31f;border:1px solid #cbbba352;border-radius:.65rem;flex-shrink:0;place-items:center;display:grid}.contact-detail-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .25rem;font-size:.66rem;font-weight:700}.contact-detail-value{color:var(--soft-white);font-size:.92rem;line-height:1.45;text-decoration:none;transition:color .2s;display:block}.contact-detail-value--secondary{margin-top:.2rem}.contact-detail-value--plain{color:var(--text-secondary)}a.contact-detail-value:hover{color:var(--gold-light)}.contact-social{border-top:1px solid #f7f7f614;flex-wrap:wrap;gap:.55rem;margin-top:1.35rem;padding-top:1.15rem;display:flex}.contact-social-link{width:2.5rem;height:2.5rem;color:var(--warm-sand);background:#f7f7f60a;border:1px solid #f7f7f61f;border-radius:999px;justify-content:center;align-items:center;text-decoration:none;transition:border-color .2s,color .2s,background .2s,transform .2s;display:inline-flex}.contact-social-link:hover{color:var(--gold-light);background:#cbbba31a;border-color:#cbbba366;transform:scale(1.06)}.contact-form{gap:.85rem;display:grid}.contact-submit{letter-spacing:.12em;text-transform:uppercase;width:100%;color:var(--obsidian);cursor:pointer;border:none;border-radius:.85rem;margin-top:.35rem;padding:.95rem 1.1rem;font-size:.78rem;font-weight:700}.contact-submit:disabled{opacity:.7;cursor:wait}.contact-form-error{color:#fca5a5;margin:0;font-size:.84rem}.contact-success{gap:.75rem;display:grid}.contact-success-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-light);margin:0;font-size:.66rem;font-weight:700}.contact-success-title{color:var(--soft-white);margin:0;font-size:clamp(1.85rem,3vw,2.35rem);font-weight:500}.contact-success-body{color:var(--text-secondary);margin:0;font-size:.95rem;line-height:1.6}.contact-success-actions{flex-wrap:wrap;gap:.65rem;margin-top:.5rem;display:flex}.district-page,.services-page,.faq-page{color:var(--soft-white)}.district-hero{background:var(--navy);isolation:isolate;align-items:flex-end;min-height:min(72vh,680px);display:flex;position:relative}@media (max-width:639px){.district-hero{min-height:min(78vh,640px)}.district-hero-inner{padding-top:8.75rem;padding-bottom:2.5rem}}.district-hero-media{position:absolute;inset:0;overflow:hidden}.district-hero-media-pan{position:absolute;inset:0}.district-hero-media img{object-fit:cover;object-position:center 35%}.district-hero-fade{pointer-events:none;background:linear-gradient(to top, var(--navy) 0%, #0a0a0af5 14%, #0a0a0ac7 32%, #0a0a0a6b 52%, #0a0a0a2e 68%, transparent 86%), linear-gradient(90deg, #0a0a0ab8 0%, #0a0a0a66 34%, transparent 62%), linear-gradient(180deg, #0a0a0a73 0%, transparent 28%);position:absolute;inset:0}.district-hero-inner,.services-hero-inner,.faq-hero-inner{z-index:1;width:100%;max-width:1400px;margin:0 auto;padding:6.25rem 1rem 3.25rem;position:relative}.district-hero-inner{padding-bottom:7.5rem}@media (max-width:639px){.district-hero-inner{padding-bottom:2.75rem}}@media (min-width:640px){.district-hero-inner,.services-hero-inner,.faq-hero-inner{padding:8.5rem 1.5rem 3.75rem}.district-hero-inner{padding-bottom:8.5rem}}@media (min-width:1024px){.district-hero-inner,.services-hero-inner,.faq-hero-inner{padding-left:2.5rem;padding-right:2.5rem}}.district-eyebrow,.services-eyebrow,.faq-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-light);margin:0;font-size:.6875rem;font-weight:700}.district-title,.services-title,.faq-title{max-width:18ch;color:var(--soft-white);margin:.75rem 0 0;font-size:clamp(2.4rem,5vw,3.6rem);font-weight:500;line-height:1.08}.district-rule,.services-rule,.faq-rule{background:linear-gradient(90deg, var(--warm-sand) 0%, var(--warm-sand) 100%);width:3.25rem;height:1px;margin-top:1rem;display:block}@supports (color:color-mix(in lab, red, red)){.district-rule,.services-rule,.faq-rule{background:linear-gradient(90deg, var(--warm-sand) 0%, color-mix(in srgb, var(--warm-sand) 35%, transparent) 100%)}}.district-lead,.services-lead,.faq-lead{max-width:34rem;color:var(--text-secondary);margin:1rem 0 0;font-size:.95rem;line-height:1.65}@media (max-width:639px){.district-lead{max-width:28rem;font-size:.88rem;line-height:1.55}.district-title{font-size:clamp(2.05rem,9vw,2.55rem)}}.district-hero-actions{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1.35rem;display:flex}.district-cta{letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:.85rem;justify-content:center;align-items:center;gap:.45rem;min-height:2.85rem;padding:.7rem 1.25rem;font-size:.7rem;font-weight:700;text-decoration:none;transition:background .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s,filter .18s;display:inline-flex}.district-cta--primary{color:#141210;background:linear-gradient(165deg,#f3ebe0 0%,#e0d0b6 42%,#cbbba3 100%);border-color:#ffffff47;box-shadow:inset 0 1px #ffffff8c,0 8px 22px #cbbba347}.district-cta--secondary{color:var(--warm-sand);background:#f7f7f60f;border-color:#cbbba366}.district-cta--whatsapp{color:#fff;background:#25d3661a;border-color:#25d366}.district-cta--whatsapp svg{color:#25d366}@media (hover:hover) and (pointer:fine){.district-cta--primary:hover{filter:brightness(1.04);transform:translateY(-1px)}.district-cta--secondary:hover{color:var(--soft-white);background:#f7f7f61f;border-color:#cbbba38c;transform:translateY(-1px)}.district-cta--whatsapp:hover{color:#2fe572;background:#25d36638;transform:translateY(-1px)}.district-cta--whatsapp:hover svg{color:#25d366}}@media (max-width:639px){.district-hero-actions{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.district-hero-actions>:first-child,.district-hero-actions>:nth-child(2){min-width:0}.district-hero-actions>:nth-child(3){grid-column:1/-1}.district-hero-actions .district-cta{width:100%}}.district-body{background:var(--navy);border-top:none}.district-section-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-light);margin:0;font-size:.6875rem;font-weight:700}.district-section-title{color:var(--soft-white);margin:.65rem 0 0;font-size:clamp(1.65rem,3.2vw,2.35rem);font-weight:500;line-height:1.15}.district-facts-panel{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:1px solid #ffffff1a;border-left:none;border-right:none;border-radius:0;gap:0;padding:0;display:grid}@media (min-width:640px){.district-facts-panel{grid-template-columns:repeat(3,minmax(0,1fr))}}.district-fact{box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;gap:.4rem;padding:1.15rem 0;display:flex}.district-fact+.district-fact{border-top:1px solid #ffffff14}@media (min-width:640px){.district-fact{padding:1.35rem 1.5rem}.district-fact:first-child{padding-left:0}.district-fact:last-child{padding-right:0}.district-fact+.district-fact{border-top:none;border-left:1px solid #ffffff1a}}.district-fact-label{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-light);font-size:.66rem;font-weight:700}.district-fact-value{color:var(--soft-white);font-size:1rem;line-height:1.35}.district-why{gap:2rem;margin-top:2.75rem;display:grid}@media (min-width:1024px){.district-why{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:2.75rem;margin-top:3.5rem}}.district-why-body{max-width:38rem;color:var(--text-secondary);margin:.9rem 0 0;font-size:.95rem;line-height:1.65}.district-why-list{gap:.85rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:640px){.district-why-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.district-why-item{border-bottom:1px solid #ffffff14;flex-direction:column;gap:.35rem;padding:0 0 .85rem;display:flex}.district-why-item-title{color:var(--soft-white);font-size:.95rem;font-weight:600}.district-why-item-body{color:var(--text-secondary);font-size:.84rem;line-height:1.55}.district-why-map{display:block}.district-why-map-frame{aspect-ratio:5/4;background:#0e0e0ea6;border:1px solid #cbbba347;border-radius:1.15rem;position:relative;overflow:hidden;box-shadow:0 14px 40px #00000059}.district-why-map-fade{pointer-events:none;background:linear-gradient(#0000 0%,#0a0a0a80 48%,#0a0a0ae6 100%);height:38%;position:absolute;inset:auto 0 0}.district-why-map-bar{z-index:1;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem .95rem;display:flex;position:absolute;bottom:0;left:0;right:0}.district-why-map-caption{flex-direction:column;gap:.18rem;min-width:0;max-width:15rem;margin:0;display:flex}.district-why-map-caption-name{letter-spacing:.01em;color:var(--soft-white);text-shadow:0 1px 12px #00000073;font-size:1.15rem;font-weight:500;line-height:1.15}.district-why-map-caption-meta{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-light);font-size:.62rem;font-weight:700;line-height:1.35}.district-why-map-cta{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.11em;text-transform:uppercase;min-height:2.3rem;color:var(--warm-sand);background:#0e0e0eb8;border:1px solid #cbbba373;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;padding:.45rem .95rem;font-size:.6rem;font-weight:700;text-decoration:none;transition:background .18s,border-color .18s,color .18s;display:inline-flex}@media (hover:hover) and (pointer:fine){.district-why-map-cta:hover{color:var(--soft-white);background:#f7f7f61f;border-color:#cbbba3a6}}@media (max-width:420px){.district-why-map-bar{flex-direction:column;align-items:flex-start}.district-why-map-cta{width:100%}}.district-cta--compact{letter-spacing:.11em;min-height:2.45rem;padding:.55rem 1.05rem;font-size:.65rem}.district-listings{margin-top:3rem}@media (min-width:1024px){.district-listings{margin-top:3.75rem}}.district-listings-head{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:.85rem;display:flex}@media (min-width:640px){.district-listings-head{gap:1.5rem}}.district-listings-head>div:first-child{flex:auto;min-width:0}.district-listings-actions{background:linear-gradient(165deg,#242424eb 0%,#101010e0 100%);border:1px solid #cbbba361;border-radius:999px;flex-shrink:0;align-items:center;gap:.2rem;width:fit-content;max-width:100%;padding:.22rem;display:inline-flex;box-shadow:0 10px 28px #00000047,inset 0 1px #ffffff14}.district-listings-action{letter-spacing:.14em;text-transform:uppercase;color:#f7f7f6c7;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:2.15rem;padding:.45rem 1.15rem;font-size:.64rem;font-weight:700;text-decoration:none;transition:background .18s,color .18s,border-color .18s,box-shadow .18s;display:inline-flex}@media (hover:hover) and (pointer:fine){.district-listings-action:hover{color:#141210;background:linear-gradient(165deg,#f3ebe0 0%,#e0d0b6 42%,#cbbba3 100%);border-color:#ffffff47;box-shadow:inset 0 1px #ffffff8c,0 6px 16px #cbbba338}}.district-listings-action:focus-visible{outline-offset:2px;outline:2px solid #d4af378c}.district-why-map .district-cta{width:fit-content}.district-listings-grid{gap:1rem;margin-top:1.5rem;display:grid}.district-listings-grid>.buy-listing-card{min-width:0}@media (min-width:640px){.district-listings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem}}@media (min-width:1024px){.district-listings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}.district-listings-empty{max-width:36rem;box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;align-items:flex-start;gap:.9rem;margin-top:1.25rem;padding:0;display:flex}.district-listings-empty p{max-width:34rem;color:var(--text-secondary);margin:0;font-size:.92rem;line-height:1.6}.district-listings-empty-actions{flex-wrap:wrap;gap:.65rem;display:flex}.district-more{margin-top:3.25rem}.district-finale{text-align:center;isolation:isolate;border-top:none;margin-top:3.25rem;padding:2.25rem 0 2.75rem;position:relative}.district-finale-inner{z-index:1;width:100%;max-width:1400px;margin:0 auto;padding:0 1rem;position:relative}@media (min-width:640px){.district-finale-inner{padding:0 1.5rem}}@media (min-width:1024px){.district-finale-inner{padding:0 2.5rem}}.district-finale:before{content:none}.district-finale:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0000 0%,#cbbba30b 48%,#cbbba31c 76%,#cbbba333 100%);height:min(16rem,70%);position:absolute;inset:auto 0 0}@media (min-width:640px){.district-finale{margin-top:3.75rem;padding:2.75rem 0 3.25rem}.district-finale:after{height:min(18rem,72%)}}main:has(.district-page) .site-footer>.mx-auto{padding-top:1.75rem}@media (min-width:640px){main:has(.district-page) .site-footer>.mx-auto{padding-top:2.25rem}}@media (min-width:1024px){main:has(.district-page) .site-footer>.mx-auto{padding-top:2.5rem}}.district-finale .district-section-eyebrow{margin-left:auto;margin-right:auto}.district-finale-title{white-space:nowrap;max-width:none;color:var(--soft-white);margin:.65rem auto 0;font-size:clamp(1.55rem,3.2vw,2.5rem);font-weight:500;line-height:1.12}@media (max-width:479px){.district-finale-title{white-space:normal;max-width:14ch}}.district-finale-body{max-width:34rem;color:var(--text-secondary);margin:.85rem auto 0;font-size:.95rem;line-height:1.65}.district-finale-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.7rem;margin-top:1.5rem;display:flex}@media (max-width:639px){.district-finale-actions{grid-template-columns:1fr;max-width:22rem;margin-left:auto;margin-right:auto;display:grid}.district-finale-actions>*{min-width:0}.district-finale-actions .district-cta{width:100%}}.district-more-grid{gap:.85rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:640px){.district-more-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.district-more-card{background:#161616b8;border:1px solid #cbbba347;border-radius:1.15rem;flex-direction:column;height:100%;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .25s;display:flex;overflow:hidden;box-shadow:0 10px 32px #00000052,inset 0 1px #ffffff14}.district-more-media{aspect-ratio:16/10;background:#0e0e0ecc;display:block;position:relative}.district-more-copy{flex-direction:column;gap:.3rem;padding:1rem 1.05rem 1.15rem;display:flex}.district-more-name{font-family:var(--font-serif,Georgia, serif);color:var(--soft-white);font-size:1.25rem}.district-more-focus{color:var(--text-secondary);font-size:.82rem}@media (hover:hover) and (pointer:fine){.district-more-card:hover{border-color:#cbbba373;transform:translateY(-2px);box-shadow:0 14px 36px #0000005c,inset 0 1px #ffffff1a}}.services-hero,.faq-hero{padding-top:1rem}.services-grid{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.services-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.services-card{height:100%;-webkit-backdrop-filter:blur(var(--_frost-blur,16px)) saturate(130%);backdrop-filter:blur(var(--_frost-blur,16px)) saturate(130%);background:#161616b8;border:1px solid #cbbba347;border-radius:1.25rem;flex-direction:column;gap:.75rem;padding:1.35rem 1.25rem 1.3rem;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .25s;display:flex;box-shadow:0 14px 40px #00000061,inset 0 1px #ffffff14}.services-card-title{color:var(--soft-white);margin:0;font-size:1.35rem;font-weight:500}.services-card-body{color:var(--text-secondary);flex:1;margin:0;font-size:.9rem;line-height:1.6}.services-card-cta{letter-spacing:.1em;text-transform:uppercase;color:var(--gold-light);align-items:center;gap:.4rem;margin-top:.35rem;font-size:.72rem;font-weight:700;display:inline-flex}@media (hover:hover) and (pointer:fine){.services-card:hover{border-color:#cbbba373;transform:translateY(-2px);box-shadow:0 16px 44px #0000006b,inset 0 1px #ffffff1a}}.services-footer-cta,.faq-footer-links{text-align:center;-webkit-backdrop-filter:blur(var(--_frost-blur,18px)) saturate(130%);backdrop-filter:blur(var(--_frost-blur,18px)) saturate(130%);background:#161616bf;border:1px solid #cbbba34d;border-radius:1.35rem;margin-top:3rem;padding:2rem 1.35rem 1.75rem;box-shadow:0 16px 48px #0006,inset 0 1px #ffffff1a}@media (min-width:640px){.faq-footer-links{padding:2.5rem 2.25rem 2.15rem}}.faq-footer-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-light);margin:0;font-size:.6875rem;font-weight:700}.faq-footer-title{white-space:nowrap;max-width:none;color:var(--soft-white);margin:.7rem auto 0;font-size:clamp(1.55rem,2.8vw,2.15rem);font-weight:500;line-height:1.15}@media (max-width:639px){.faq-footer-title{white-space:normal;max-width:16ch}}.services-footer-copy,.faq-footer-copy{max-width:32rem;color:var(--text-secondary);margin:.85rem auto 0;font-size:.9rem;line-height:1.65}.faq-footer-actions{border-top:1px solid #ffffff1a;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;margin-top:1.75rem;padding-top:1.5rem;display:flex}@media (min-width:640px){.faq-footer-actions{flex-direction:row}}.faq-footer-btn{border-radius:.85rem;justify-content:center;align-items:center;gap:.5rem;min-height:2.85rem;padding:.75rem 1.35rem;text-decoration:none;display:inline-flex}.faq-body .guide-faq{margin-top:0}@media (prefers-reduced-motion:reduce){.district-more-card,.services-card{transition:none}.district-more-card:hover,.services-card:hover{transform:none}}.services-page{color:var(--soft-white);background:var(--navy,#0b1220)}.services-hero-full{align-items:flex-end;min-height:min(88vh,760px);display:flex;position:relative;overflow:hidden}.services-hero-media,.services-hero-media-pan{position:absolute;inset:0}.services-hero-fade{pointer-events:none;background:linear-gradient(to top, var(--obsidian) 0%, #0a0a0af0 12%, #0a0a0ab8 28%, #0a0a0a52 48%, transparent 68%), linear-gradient(90deg, #0a0a0ad1 0%, #0a0a0a8c 32%, #0a0a0a38 52%, transparent 70%), linear-gradient(180deg, #0a0a0a66 0%, transparent 28%);position:absolute;inset:0}.services-hero-copy{z-index:1;text-shadow:0 2px 18px #0000008c;width:100%;max-width:1400px;margin:0 auto;padding:8rem 1rem 3.25rem;position:relative}@media (min-width:640px){.services-hero-copy{padding:9rem 1.5rem 3.75rem}}@media (min-width:1024px){.services-hero-copy{padding-bottom:4.25rem;padding-left:2.5rem;padding-right:2.5rem}}.services-page .services-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--gold-light);margin:0;font-size:.6875rem;font-weight:700}.services-page .services-title{letter-spacing:-.02em;max-width:12ch;color:var(--soft-white);margin:.85rem 0 0;font-size:clamp(2.75rem,7vw,4.6rem);font-weight:500;line-height:1.02}.services-page .services-rule{transform-origin:0;background:linear-gradient(90deg, var(--warm-sand) 0%, var(--warm-sand) 100%);width:3.5rem;height:1px;margin-top:1.15rem;display:block}@supports (color:color-mix(in lab, red, red)){.services-page .services-rule{background:linear-gradient(90deg, var(--warm-sand) 0%, color-mix(in srgb, var(--warm-sand) 30%, transparent) 100%)}}.services-page .services-lead{color:#f5f1eae6;max-width:34rem;margin:1.15rem 0 0;font-size:1rem;line-height:1.7}.services-hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.services-hero-cta{letter-spacing:.1em;text-transform:uppercase;border-radius:.85rem;justify-content:center;align-items:center;gap:.5rem;min-height:2.9rem;padding:.75rem 1.35rem;font-size:.72rem;font-weight:700;text-decoration:none;display:inline-flex}.services-path-section{border-top:none}.services-section-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-light);margin:0;font-size:.6875rem;font-weight:700}.services-section-title{max-width:16ch;color:var(--soft-white);margin:.7rem 0 0;font-size:clamp(1.85rem,3.2vw,2.55rem);font-weight:500;line-height:1.12}.services-section-rule{transform-origin:0;background:linear-gradient(90deg, var(--warm-sand) 0%, var(--warm-sand) 100%);width:3.25rem;height:1px;margin-top:1rem;display:block}@supports (color:color-mix(in lab, red, red)){.services-section-rule{background:linear-gradient(90deg, var(--warm-sand) 0%, color-mix(in srgb, var(--warm-sand) 30%, transparent) 100%)}}.services-path-band{-webkit-backdrop-filter:blur(var(--_frost-blur,14px)) saturate(130%);backdrop-filter:blur(var(--_frost-blur,14px)) saturate(130%);background:#f7f7f60d;border:1px solid #f7f7f61f;border-radius:1.25rem;padding:1.75rem 1.25rem 1.6rem;box-shadow:inset 0 1px #ffffff14}@media (min-width:640px){.services-path-band{padding:2rem 1.75rem 1.85rem}}.services-path-band-head{text-align:center;margin-bottom:1.75rem}.services-path-band-title{color:var(--soft-white);margin:.65rem 0 0;font-size:clamp(1.7rem,3vw,2.35rem);font-weight:500;line-height:1.15}.services-path-band-grid{grid-template-columns:1fr;gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.services-path-band-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}.services-path-band-item{text-align:center;flex-direction:column;align-items:center;padding:0 .5rem;display:flex}.services-path-band-step{letter-spacing:.04em;color:var(--warm-sand);margin:0;font-size:1.5rem;line-height:1}.services-path-band-rule{background:linear-gradient(90deg, transparent, var(--warm-sand) 20%, var(--warm-sand) 80%, transparent);opacity:.7;width:1.75rem;height:1px;margin:.65rem auto .7rem;display:block}.services-path-band-item-title{color:var(--soft-white);margin:0;font-size:.95rem;font-weight:600}.services-path-band-item-body{max-width:none;color:var(--text-secondary);margin:.4rem 0 0;font-size:.82rem;line-height:1.45}@media (min-width:640px){.services-path-band-item-body{white-space:nowrap}}.services-body{border-top:none}.services-offer-panel{-webkit-backdrop-filter:blur(var(--_frost-blur,18px)) saturate(130%);backdrop-filter:blur(var(--_frost-blur,18px)) saturate(130%);background:#161616bf;border:1px solid #cbbba34d;border-radius:1.35rem;padding:1.75rem 1.25rem 1.5rem;box-shadow:0 16px 48px #0006,inset 0 1px #ffffff1a}@media (min-width:640px){.services-offer-panel{padding:2.25rem 2rem 1.85rem}}.services-offer-title{white-space:nowrap;max-width:none;color:var(--soft-white);margin:.7rem 0 0;font-size:clamp(1.7rem,3vw,2.35rem);font-weight:500;line-height:1.15}@media (max-width:479px){.services-offer-title{white-space:normal}}.services-offer-list{gap:.75rem;margin:1.85rem 0 0;padding:0;list-style:none;display:grid}.services-offer-row{-webkit-backdrop-filter:blur(var(--_frost-blur,14px)) saturate(130%);backdrop-filter:blur(var(--_frost-blur,14px)) saturate(130%);background:#161616b8;border:1px solid #cbbba347;border-radius:1.15rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem 1.15rem;padding:1.2rem 1.15rem;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .25s,background-color .2s;display:grid;box-shadow:0 10px 32px #00000052,inset 0 1px #ffffff14}@media (min-width:720px){.services-offer-row{grid-template-columns:auto minmax(0,1fr) auto;gap:1rem 1.25rem}}.services-offer-rule{background:linear-gradient(180deg, var(--gold), var(--gold));border-radius:999px;align-self:stretch;width:2px;min-height:3.25rem}@supports (color:color-mix(in lab, red, red)){.services-offer-rule{background:linear-gradient(180deg, color-mix(in srgb, var(--gold) 75%, transparent), color-mix(in srgb, var(--gold) 20%, transparent))}}.services-offer-rule{opacity:.7;transition:opacity .2s}.services-offer-copy{flex-direction:column;gap:.3rem;min-width:0;display:flex}.services-offer-tag{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-light);font-size:.65rem;font-weight:700}.services-offer-row-title{font-family:var(--font-playfair), Georgia, serif;color:var(--soft-white);font-size:clamp(1.2rem,1.5vw,1.45rem);line-height:1.2}.services-offer-row-body{max-width:40rem;color:var(--text-muted);font-size:.875rem;line-height:1.6}.services-offer-row-cta{color:var(--gold);white-space:nowrap;align-items:center;gap:.4rem;font-size:.8125rem;font-weight:600;transition:color .2s,transform .2s,gap .2s;display:none}@media (min-width:720px){.services-offer-row-cta{display:inline-flex}}@media (hover:hover) and (pointer:fine){.services-offer-row:hover{background:#1c1c1ce0;border-color:#cbbba37a;transform:translateY(-2px);box-shadow:0 14px 40px #00000061,0 0 24px #cbbba314,inset 0 1px #ffffff1a}.services-offer-row:hover .services-offer-rule{opacity:1}.services-offer-row:hover .services-offer-row-cta{color:var(--gold-light);gap:.55rem}}@media (prefers-reduced-motion:reduce){.services-offer-row{transition:none}.services-offer-row:hover{transform:none}}.services-finale{text-align:center;-webkit-backdrop-filter:blur(var(--_frost-blur,18px)) saturate(130%);backdrop-filter:blur(var(--_frost-blur,18px)) saturate(130%);background:#161616bf;border:1px solid #cbbba34d;border-radius:1.35rem;margin-top:1.75rem;padding:2rem 1.35rem 1.75rem;box-shadow:0 16px 48px #0006,inset 0 1px #ffffff1a}@media (min-width:640px){.services-finale{margin-top:2rem;padding:2.5rem 2.25rem 2.15rem}}.services-finale-title{white-space:nowrap;max-width:none;color:var(--soft-white);margin:.7rem auto 0;font-size:clamp(1.7rem,3vw,2.35rem);font-weight:500;line-height:1.12}@media (max-width:479px){.services-finale-title{white-space:normal}}.services-finale-body{max-width:32rem;color:var(--text-secondary);margin:.9rem auto 0;font-size:.9rem;line-height:1.65}.services-finale-actions{border-top:1px solid #ffffff1a;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;margin-top:1.75rem;padding-top:1.5rem;display:flex}@media (min-width:640px){.services-finale-actions{flex-direction:row}}.services-finale-btn{border-radius:.85rem;justify-content:center;align-items:center;gap:.5rem;min-height:2.85rem;padding:.75rem 1.35rem;text-decoration:none;display:inline-flex}.site-footer{position:relative;overflow:clip}.site-footer-grid{grid-template-columns:1fr 1fr;gap:1.75rem 1.25rem;display:grid}.site-footer-brand{grid-column:1/-1}.site-footer-brand>a{gap:.85rem}.site-footer-brand>a img{width:4.25rem;height:4.25rem}.site-footer-brand .font-serif{letter-spacing:.16em;font-size:1.05rem}.site-footer-brand .font-sans{letter-spacing:.3em;font-size:.6875rem}@media (min-width:768px){.site-footer-grid{grid-template-columns:1.4fr 1fr 1fr 1.15fr;align-items:start;gap:2.5rem 2rem}.site-footer-brand{grid-column:auto}}.site-footer-blurb{max-width:22rem;color:var(--text-muted);margin:1rem 0 0;font-size:.8125rem;line-height:1.65}@media (min-width:640px){.site-footer-blurb{margin-top:1.15rem;font-size:.875rem}}.site-footer-cta{flex-wrap:nowrap;gap:.55rem;max-width:22rem;margin-top:1.25rem;display:none}@media (min-width:1024px){.site-footer-cta{display:flex}}.site-footer-cta-btn{min-height:2.6rem;color:var(--warm-sand);letter-spacing:.12em;text-transform:uppercase;background:#f7f7f60d;border:1px solid #cbbba361;border-radius:.75rem;flex:1 1 0;justify-content:center;align-items:center;gap:.4rem;padding:.55rem .85rem;font-size:.65rem;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.site-footer-cta-btn--whatsapp{color:#2fe572;background:#25d3661f;border-color:#25d36673}@media (hover:hover) and (pointer:fine){.site-footer-cta-btn:hover{color:var(--gold-light);background:#f7f7f61a;border-color:#cbbba38c}.site-footer-cta-btn--whatsapp:hover{color:#5ff090;background:#25d36633;border-color:#25d366a6}}.site-footer-socials{border-top:1px solid #f7f7f614;flex-direction:column;align-items:flex-start;gap:.5rem;margin-top:1.15rem;padding-top:1rem;display:flex}.site-footer-social-row{align-items:center;gap:.5rem;display:flex}.site-footer-follow{letter-spacing:.16em;text-transform:uppercase;color:#f7f7f68c;font-size:.625rem;font-weight:700}.site-footer-social{width:2.5rem;height:2.5rem;color:var(--warm-sand);background:#f7f7f60a;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}@media (hover:hover) and (pointer:fine){.site-footer-social:hover{color:var(--gold-light);background:#cbbba31a;border-color:#cbbba373;transform:scale(1.05)}}.site-footer-heading{letter-spacing:.18em;text-transform:uppercase;color:var(--soft-white);margin:0;font-size:.6875rem;font-weight:700}@media (min-width:640px){.site-footer-heading{font-size:.75rem}}.site-footer-list{gap:.55rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:640px){.site-footer-list{gap:.65rem;margin-top:1.1rem}}.site-footer-contact-col{grid-column:1/-1}@media (min-width:768px){.site-footer-contact-col{grid-column:auto}}.site-footer-contact{gap:.85rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:640px){.site-footer-contact{gap:1rem;margin-top:1.1rem}}.site-footer-contact li{color:var(--text-muted);align-items:flex-start;gap:.65rem;font-size:.8125rem;line-height:1.45;display:flex}.site-footer-contact a{color:inherit;text-decoration:none;transition:color .15s}.site-footer-email{white-space:nowrap}.site-footer-phones{flex-direction:column;gap:.35rem;display:flex}@media (hover:hover) and (pointer:fine){.site-footer-contact a:hover{color:var(--gold-light)}}.site-footer-contact-icon{width:1rem;height:1rem;color:var(--gold);flex-shrink:0;margin-top:.15rem}.site-footer-bar{border-top:1px solid #ffffff0f}.site-footer-bar-inner{max-width:1400px;color:var(--text-muted);flex-direction:column;justify-content:space-between;align-items:center;gap:.75rem;margin:0 auto;padding:1.35rem 1rem;font-size:.6875rem;display:flex}@media (min-width:640px){.site-footer-bar-inner{flex-direction:row;padding:1.5rem;font-size:.75rem}}@media (min-width:1024px){.site-footer-bar-inner{padding-inline:2.5rem}}.site-footer-legal{gap:1.25rem;display:flex}.site-footer-bar-inner p{margin:0}@media (max-width:1023px){.site-footer>.mx-auto{padding-top:2rem;padding-bottom:1.75rem}.site-footer-grid{gap:1.5rem 1rem}.site-footer-brand{text-align:center;border-bottom:1px solid #f7f7f61a;flex-direction:column;align-items:center;padding-bottom:1.5rem;display:flex}.site-footer-brand>a.site-logo{flex-direction:column;align-items:center;gap:.75rem}.site-footer-brand>a img,.site-footer-brand .site-logo-emblem{filter:drop-shadow(0 1px 3px #0000008c)brightness(1.12)contrast(1.06);width:5.75rem!important;height:5.75rem!important}.site-footer-brand .site-logo-brand{letter-spacing:.18em;text-shadow:0 1px 2px #0000008c;font-size:1.05rem}.site-footer-brand .site-logo-tag{letter-spacing:.28em;color:#e5dac8e0;margin-top:.3rem;font-size:.625rem}.site-footer-brand .min-w-0{text-align:center}.site-footer-blurb{white-space:nowrap;color:#f7f7f6b8;width:100%;max-width:none;margin:.95rem auto 0;font-size:clamp(.68rem,2.9vw,.78rem);line-height:1.4}.site-footer-heading{letter-spacing:.16em;color:#f7f7f6b8;font-size:.625rem}.site-footer-list{gap:.5rem;margin-top:.75rem}.site-footer-contact-col{background:#f7f7f60a;border:1px solid #f7f7f61a;border-radius:1rem;margin-top:.25rem;padding:1rem 1rem 1.05rem}.site-footer-contact{gap:.7rem;margin-top:.75rem}.site-footer-contact li{font-size:.78rem}.site-footer-socials{border-top-color:#f7f7f61a;margin-top:.9rem;padding-top:.85rem}.site-footer-social{width:2.25rem;height:2.25rem}.site-footer-follow{letter-spacing:.14em;font-size:.58rem}.site-footer-bar-inner{text-align:center;gap:.55rem;padding-top:1.25rem;padding-bottom:1.25rem}.site-footer-legal{gap:1rem}}body.has-mobile-contact-bar .site-footer-bar-inner{padding-bottom:1.25rem}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@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-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@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}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}
