/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight: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-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-content:"";--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--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);--font-weight-medium:500;--font-weight-semibold:600;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{@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)}}}*,: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{@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}}@media (width>=48rem){.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (prefers-color-scheme:dark){.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:border-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}}@media (hover:hover){a.\[a\&\]\:hover\:underline:hover{text-decoration-line:underline}}.\@container\/card-header{container:card-header/inline-size}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.right-2{right:calc(var(--spacing) * 2)}.z-50{z-index:50}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.my-1{margin-block:calc(var(--spacing) * 1)}.mt-4{margin-top:calc(var(--spacing) * 4)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.field-sizing-content{field-sizing:content}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-px{height:1px}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.min-h-16{min-height:calc(var(--spacing) * 16)}.w-fit{width:fit-content}.w-full{width:100%}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.caption-bottom{caption-side:bottom}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.resize{resize:both}.scroll-my-1{scroll-margin-block:calc(var(--spacing) * 1)}.auto-rows-min{grid-auto-rows:min-content}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.place-content-center{place-content:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-6{gap:calc(var(--spacing) * 6)}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded-\[4px\]{border-radius:4px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-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-transparent{border-color:#0000}.bg-transparent{background-color:#0000}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-\[3px\]{padding:3px}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.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-6{padding-block:calc(var(--spacing) * 6)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pl-2{padding-left:calc(var(--spacing) * 2)}.text-left{text-align:left}.align-middle{vertical-align:middle}.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-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.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)}.whitespace-nowrap{white-space:nowrap}.text-current{color:currentColor}.text-white{color:var(--color-white)}.italic{font-style:italic}.underline-offset-4{text-underline-offset:4px}.opacity-50{opacity:.5}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px 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)}.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)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;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-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.group-data-\[orientation\=horizontal\]\/tabs\:h-9:is(:where(.group\/tabs)[data-orientation=horizontal] *){height:calc(var(--spacing) * 9)}.group-data-\[orientation\=vertical\]\/tabs\:h-fit:is(:where(.group\/tabs)[data-orientation=vertical] *){height:fit-content}.group-data-\[orientation\=vertical\]\/tabs\:w-full:is(:where(.group\/tabs)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/tabs\:flex-col:is(:where(.group\/tabs)[data-orientation=vertical] *){flex-direction:column}.group-data-\[orientation\=vertical\]\/tabs\:justify-start:is(:where(.group\/tabs)[data-orientation=vertical] *){justify-content:flex-start}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-\[orientation\=horizontal\]\/tabs\:after\:inset-x-0:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 0)}.group-data-\[orientation\=horizontal\]\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);bottom:-5px}.group-data-\[orientation\=horizontal\]\/tabs\:after\:h-0\.5:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-\[orientation\=vertical\]\/tabs\:after\:inset-y-0:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.group-data-\[orientation\=vertical\]\/tabs\:after\:-right-1:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-\[orientation\=vertical\]\/tabs\:after\:w-0\.5:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[orientation\=horizontal\]\:flex-col[data-orientation=horizontal]{flex-direction:column}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing) * 9)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing) * 2)}.group-data-\[variant\=default\]\/tabs-list\:data-\[state\=active\]\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *)[data-state=active]{--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)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]:after{content:var(--tw-content);opacity:1}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}@media (width>=48rem){.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (prefers-color-scheme:dark){.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:border-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing) * 0)}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing) * 6)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing) * 6)}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){a.\[a\&\]\:hover\:underline:hover{text-decoration-line:underline}}}:root{--ivory:#f6f1e4;--ivory-deep:#e9dec8;--paper:#fffaf0;--forest:#53182a;--forest-deep:#210d16;--forest-soft:#764653;--gold:#ac8650;--gold-light:#d8b87a;--ink:#2a251f;--muted:#746c64;--line:#49362a29;--serif:Georgia, "Times New Roman", Times, serif;--sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}html{scroll-behavior:smooth;background:var(--ivory)}body{background:var(--paper);color:var(--ink);font-family:var(--sans);text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.65;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select{font:inherit}svg{display:block}main{overflow:hidden}section[id]{scroll-margin-top:95px}.shell{width:min(1280px,100% - 72px);margin-inline:auto}.section{padding-block:120px}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance}h2{color:var(--forest);font-family:var(--serif);letter-spacing:-.045em;margin-bottom:28px;font-size:clamp(2.65rem,4.5vw,4.65rem);font-weight:400;line-height:.98}.eyebrow{color:#976b21;letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:14px;margin-bottom:20px;font-size:.73rem;font-weight:800;line-height:1.3;display:flex}.eyebrow:before{content:"";background:currentColor;width:44px;height:1px}.eyebrow.light{color:var(--gold-light)}.button{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:12px;min-height:54px;padding:14px 24px;font-size:.78rem;font-weight:800;line-height:1;transition:transform .18s,background .18s,border-color .18s,color .18s;display:inline-flex}.button svg,.text-link svg,.map-card>span svg,.mobile-cta svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:19px;height:19px}.button-gold{border-color:var(--gold-light);background:var(--gold-light);color:var(--forest-deep)}.button-dark{background:var(--forest);color:#fff}.button-ghost{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border-color:#ffffff80}.button-outline-gold{color:var(--gold-light);border-color:#e1bf76b3}.button-small{min-height:44px;padding:11px 18px;font-size:.69rem}.text-link{color:var(--forest);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #49362a59;align-items:center;gap:9px;padding-bottom:5px;font-size:.78rem;font-weight:800;display:inline-flex}.text-link svg{width:18px;height:18px}.topline{z-index:51;background:var(--forest-deep);color:#ffffffd1;border-bottom:1px solid #e0ba6b47;position:relative}.topline-inner{letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:34px;font-size:.7rem;font-weight:700;display:flex}.topline p{margin:0}.topline a{color:var(--gold-light);align-items:center;gap:7px;display:flex}.topline svg{fill:none;stroke:currentColor;stroke-linejoin:round;stroke-width:1.8px;width:14px;height:14px}.site-header{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffcf6f0;border-bottom:1px solid #49362a1f;position:sticky;top:0;box-shadow:0 10px 30px #2e28230f}.header-inner{justify-content:space-between;align-items:center;gap:30px;min-height:88px;display:flex}.site-wordmark{min-width:205px;color:var(--forest);grid-template-rows:auto 13px;grid-template-columns:1fr;justify-items:center;line-height:1;display:grid;position:relative}.site-wordmark>strong{font-family:var(--serif);letter-spacing:.08em;text-indent:.08em;text-transform:uppercase;white-space:nowrap;grid-area:1/1;font-size:1.5rem;font-weight:400;display:block}.site-wordmark>i{grid-area:2/1;justify-self:center;align-items:flex-start;gap:2px;height:11px;margin-top:5px;display:flex}.site-wordmark>i b{background:var(--gold);width:3px;height:7px;transform:skewY(-25deg)}.site-wordmark>i b:nth-child(2),.site-wordmark>i b:nth-child(4){height:10px}.site-wordmark>i b:nth-child(3){height:13px}.desktop-nav{align-items:center;gap:clamp(18px,2.3vw,36px);display:flex}.desktop-nav a{color:#57504a;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:750;position:relative}.desktop-nav a:after{background:var(--gold);content:"";width:0;height:1px;transition:width .18s;position:absolute;bottom:-8px;left:0}.header-actions{align-items:center;gap:16px;display:flex}.developer-mark{border-right:1px solid var(--line);align-items:center;gap:8px;padding-right:16px;display:flex}.developer-mark span{width:45px;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.55rem;font-weight:800;line-height:1.35}.developer-mark img{object-fit:contain;width:50px;height:50px}.hero{isolation:isolate;background-color:var(--forest-deep);color:#fff;background-image:url(/images/hero.webp);background-position:100%;background-repeat:no-repeat;background-size:contain;align-items:center;min-height:min(850px,100svh - 122px);display:flex;position:relative}.hero-image{z-index:0;object-fit:contain;object-position:right center;opacity:0}.hero-shade{z-index:1;background:linear-gradient(90deg,#1c1612f2 0%,#201813b8 38%,#2018131a 72%),linear-gradient(#0000 56%,#18120ebf 100%);position:absolute;inset:0}.hero:after{z-index:3;pointer-events:none;content:"";border:1px solid #e5c68452;position:absolute;inset:22px}.hero-inner{z-index:2;align-items:center;min-height:100%;padding-top:10px;padding-bottom:138px;display:flex;position:relative}.hero-copy{width:min(650px,55%)}.hero h1{font-family:var(--serif);letter-spacing:-.055em;text-shadow:0 5px 24px #0000002e;margin-bottom:28px;font-size:clamp(4rem,7.2vw,7.15rem);font-weight:400;line-height:.84}.hero h1 span{color:var(--gold-light);font-style:italic;display:block}.hero-lead{color:#ffffffd6;max-width:620px;margin-bottom:34px;font-size:1.08rem;line-height:1.72}.hero-actions{flex-wrap:wrap;gap:13px;display:flex}.hero-actions .button svg{width:20px;height:20px}.hero-actions .button-ghost svg{fill:none;stroke:currentColor;stroke-width:1.7px}.hero-facts{z-index:4;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#261c15e6;border-top:1px solid #e1bf7659;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.hero-facts>div{border-right:1px solid #ffffff1f;align-items:center;gap:14px;min-height:112px;padding:20px 30px;display:flex}.hero-facts>div:last-child{border-right:0}.hero-facts strong{color:var(--gold-light);font-family:var(--serif);white-space:nowrap;font-size:2.3rem;font-weight:400;line-height:1}.hero-facts span{color:#ffffffbd;letter-spacing:.08em;text-transform:uppercase;font-size:.69rem;font-weight:700;line-height:1.35}.intro{background:var(--paper);position:relative}.intro:before{content:"";border:1px solid #c99a432e;border-radius:50%;width:36vw;height:36vw;position:absolute;top:0;right:-8vw}.intro-grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(60px,7vw,115px);display:grid;position:relative}.reveal-frame{position:relative}.reveal-frame:before,.reveal-frame:after{z-index:4;border-color:var(--gold);pointer-events:none;content:"";width:54px;height:54px;position:absolute}.reveal-frame:before{border-top:1px solid;border-left:1px solid;top:-12px;left:-12px}.reveal-frame:after{border-bottom:1px solid;border-right:1px solid;bottom:-12px;right:-12px}.intro-visual{min-height:680px}.intro-visual>img{object-fit:cover}.amenities-visual>img{object-fit:cover;object-position:center;opacity:0}.image-note{z-index:3;color:#ffffffbf;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#221b15ad;padding:4px 8px;font-size:.55rem;line-height:1.2;position:absolute;bottom:10px;right:12px}.floating-card{z-index:5;background:var(--forest);color:#fff;border:1px solid #c99a4359;align-items:center;gap:17px;width:275px;padding:22px;display:flex;position:absolute;bottom:48px;right:-36px;box-shadow:0 24px 44px #49362a38}.floating-card svg{fill:none;width:42px;height:42px;stroke:var(--gold-light);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px;flex:none}.floating-card p{color:#ffffffbf;margin:0;font-size:.82rem;line-height:1.55}.floating-card strong{color:var(--gold-light);font-family:var(--serif);font-size:1.25rem;font-weight:400;display:block}.intro-copy>p:not(.eyebrow),.location-copy>p,.masterplan-copy>p{color:var(--muted)}.lead-copy{font-size:1.15rem;line-height:1.75;color:#4d443c!important}.mini-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin:34px 0;display:grid}.mini-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 20px}.mini-grid span{color:#8d744c;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:.61rem;font-weight:800;display:block}.mini-grid strong{color:var(--forest);font-family:var(--serif);font-size:1rem;font-weight:400}.growth-vision{background:radial-gradient(circle at 82% 15%,#c99a4326,#0000 28%),linear-gradient(110deg,#fffdf7,#f4ead7);border-top:1px solid #c99a4333;border-bottom:1px solid #c99a4338;padding:clamp(84px,8vw,126px) 0;position:relative;overflow:hidden}.growth-vision:after{content:"";pointer-events:none;border:1px solid #c99a4333;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-220px;right:-110px}.growth-vision-grid{z-index:1;grid-template-columns:.78fr 1.22fr;align-items:center;gap:clamp(55px,7vw,110px);display:grid;position:relative}.growth-vision-copy h2{color:var(--forest);margin-bottom:24px;font-size:clamp(2.7rem,4.2vw,4.65rem)}.growth-vision-copy>p:last-child{max-width:610px;color:var(--muted);margin-bottom:0;line-height:1.75}.growth-roadmap{grid-template-columns:1fr minmax(110px,.55fr) 1fr;align-items:center;display:grid}.growth-marker{text-align:center;border:1px solid #c99a4361;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;min-height:315px;padding:30px 20px;display:flex;position:relative}.current-phase{background:var(--forest);color:#fff;box-shadow:0 25px 60px #31261d33}.future-vision{color:var(--forest);background:#fffdf7c7;box-shadow:inset 0 0 0 10px #c99a430d}.growth-marker small{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;margin-bottom:12px;font-size:.62rem;font-weight:800}.growth-marker strong{font-family:var(--serif);letter-spacing:-.05em;font-size:clamp(3.4rem,5.4vw,5.7rem);font-weight:400;line-height:.85}.growth-marker strong em{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px;font-size:.13em;font-style:normal;font-weight:800;display:block}.growth-marker>span{color:var(--gold-light);letter-spacing:.2em;text-transform:uppercase;margin-top:10px;font-size:.69rem;font-weight:800}.future-vision>span{color:#98722e}.growth-marker p{color:#ffffff94;font-family:var(--serif);margin:19px 0 0;font-size:.85rem;line-height:1.35}.future-vision p{color:var(--muted)}.growth-path{z-index:2;text-align:center;position:relative}.growth-path>span{color:#8b6a31;letter-spacing:.11em;text-transform:uppercase;margin-bottom:14px;font-size:.54rem;font-weight:800;line-height:1.45;display:block}.growth-path i{background:linear-gradient(90deg, var(--gold), #c99a4357);height:1px;display:block;position:relative}.growth-path i:after{border-top:1px solid var(--gold);border-right:1px solid var(--gold);content:"";width:8px;height:8px;position:absolute;top:-4px;right:-1px;transform:rotate(45deg)}.growth-note{color:#8b7a69;border-top:1px solid #c99a4333;grid-column:2;margin:-44px 0 0;padding-top:22px;font-size:.66rem;line-height:1.6}@media (width<=1050px){.growth-vision-grid{grid-template-columns:1fr}.growth-vision-copy{max-width:760px}.growth-note{grid-column:1;margin-top:-25px}}@media (width<=680px){.growth-roadmap{grid-template-columns:1fr;gap:0}.growth-marker{width:min(290px,86vw);min-height:290px;margin-inline:auto}.growth-path{flex-direction:column;justify-content:center;align-items:center;height:110px;display:flex}.growth-path>span{margin-bottom:10px}.growth-path i{background:linear-gradient(var(--gold), #c99a4357);width:1px;height:58px}.growth-path i:after{top:auto;bottom:-1px;right:-4px;transform:rotate(135deg)}.growth-note{text-align:center;margin-top:0}}.legacy-meaning{background:linear-gradient(115deg, #18130ffa, #34261df5), var(--forest);color:#fff;padding:clamp(88px,9vw,148px) 0;position:relative;overflow:hidden}.legacy-meaning:before,.legacy-meaning:after{content:"";pointer-events:none;border:1px solid #e1bf7629;border-radius:50%;position:absolute}.legacy-meaning:before{width:60vw;height:60vw;top:-32vw;left:-18vw}.legacy-meaning:after{width:42vw;height:42vw;bottom:-22vw;right:-13vw}.legacy-meaning-glow{filter:blur(80px);pointer-events:none;background:#c99a431a;border-radius:50%;width:350px;height:350px;position:absolute;top:12%;left:23%}.legacy-meaning-grid{z-index:1;grid-template-columns:.72fr 1.28fr;align-items:center;gap:clamp(60px,8vw,130px);display:grid;position:relative}.legacy-word{text-align:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff06;border:1px solid #e1bf7652;flex-direction:column;justify-content:center;align-items:center;min-height:430px;display:flex;box-shadow:inset 0 0 80px #c99a430d}.legacy-word>span{color:var(--gold-light);letter-spacing:.28em;text-transform:uppercase;margin-bottom:24px;font-size:.62rem;font-weight:700}.legacy-word>strong{color:#fff8e9;font-family:var(--serif);letter-spacing:-.04em;font-size:clamp(3.4rem,6vw,6.2rem);font-weight:400;line-height:.9}.legacy-word>p{color:#ffffff9e;width:min(280px,80%);font-family:var(--serif);margin:26px auto 0;font-size:1.05rem;font-style:italic;line-height:1.55}.legacy-word>i{justify-content:center;align-items:flex-start;gap:3px;height:30px;margin-top:34px;display:flex}.legacy-word>i b{background:var(--gold);width:5px;height:20px;display:block;transform:skewY(-35deg)}.legacy-word>i b:nth-child(2),.legacy-word>i b:nth-child(4){height:27px}.legacy-word>i b:nth-child(3){height:34px}.legacy-story h2{color:#fff8e9;max-width:720px;margin-bottom:26px}.legacy-story>p:not(.eyebrow):not(.legacy-definition){color:#ffffffb3;max-width:690px;font-size:1.02rem;line-height:1.78}.legacy-definition{border-left:2px solid var(--gold);color:#ffffffd6;max-width:720px;font-family:var(--serif);margin-bottom:22px;padding:17px 0 17px 20px;font-size:clamp(1.08rem,1.5vw,1.3rem);line-height:1.55}.legacy-definition strong{color:var(--gold-light);font-weight:400}.legacy-definition span{color:#ffffff7a;font-family:var(--sans);font-size:.72em}.legacy-quote{color:#fff3d5;max-width:760px;font-family:var(--serif);background:linear-gradient(100deg,#c99a4326,#c99a4309);border:1px solid #e1bf7652;margin:34px 0 0;padding:26px 32px 27px 38px;font-size:clamp(1.25rem,2vw,1.7rem);font-weight:400;line-height:1.45;position:relative}.legacy-quote:before{color:var(--gold);content:"✦";font-size:.75rem;position:absolute;top:13px;left:13px}.legacy-pillars{border-top:1px solid #e1bf763d;grid-template-columns:repeat(3,1fr);margin-top:38px;display:grid}.legacy-pillars>div{min-width:0;padding:24px 24px 0 0}.legacy-pillars>div+div{border-left:1px solid #e1bf762e;padding-left:24px}.legacy-pillars span{color:var(--gold);letter-spacing:.15em;text-transform:uppercase;margin-bottom:16px;font-size:.57rem;font-weight:800;display:block}.legacy-pillars strong{color:#fff8e9;font-family:var(--serif);margin-bottom:9px;font-size:1.07rem;font-weight:400;display:block}.legacy-pillars p{color:#ffffff8a;margin:0;font-size:.72rem;line-height:1.6}.legacy-journey{background:#0000001f;border:1px solid #e1bf7629;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;margin-top:38px;padding:20px 22px;display:grid}.legacy-journey>div{min-width:0}.legacy-journey small{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:.55rem;font-weight:800;display:block}.legacy-journey strong{color:#ffffffd6;font-family:var(--serif);font-size:.94rem;font-weight:400;line-height:1.35}.legacy-journey>span{color:#e1bf7680}.legacy-journey svg{fill:none;stroke:currentColor;stroke-width:1.2px;width:18px;height:18px}@media (width<=1050px){.legacy-meaning-grid{grid-template-columns:.58fr 1.42fr;gap:48px}.legacy-word{min-height:390px}.legacy-pillars{grid-template-columns:1fr}.legacy-pillars>div{padding:20px 0}.legacy-pillars>div+div{border-top:1px solid #e1bf7624;border-left:0;padding-left:0}}@media (width<=820px){.legacy-meaning-grid{grid-template-columns:1fr;gap:50px}.legacy-word{min-height:340px}.legacy-story h2{max-width:650px}}@media (width<=600px){.legacy-meaning{padding:74px 0}.legacy-word{min-height:300px}.legacy-word>strong{font-size:4rem}.legacy-quote{padding:24px 22px 24px 32px}.legacy-journey{grid-template-columns:1fr;gap:15px}.legacy-journey>span{display:none}.legacy-journey>div+div{border-top:1px solid #e1bf761f;padding-top:14px}}.residences{background:linear-gradient(#f7f2e8eb,#f7f2e8eb),radial-gradient(circle at 1px 1px,#b98b38 1px,#0000 0) 0 0/26px 26px;border-top:1px solid #c99a432e}.section-heading{margin-bottom:58px}.split-heading{grid-template-columns:1.35fr .65fr;align-items:end;gap:80px;display:grid}.split-heading h2{margin-bottom:0}.split-heading>p{color:var(--muted);margin:0;padding-bottom:5px}.residence-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;display:grid}.residence-card{background:var(--paper);border:1px solid #49362a21;flex-direction:column;grid-column:span 6;min-width:0;display:flex;overflow:hidden;box-shadow:0 14px 40px #49362a0f}.residence-card.card-wide{grid-column:1/-1;grid-template-columns:1.28fr .72fr;display:grid}.residence-garden-plots{order:1}.residence-burdwan-icon-building{order:2}.residence-premium-villa{order:3;grid-column:span 4}.residence-luxury-villa{order:4;grid-column:span 4}.residence-ultra-villa{order:5;grid-column:span 4}.residence-royal-estate{order:6}.residence-card.card-wide.card-portrait{grid-template-columns:minmax(360px,.72fr) minmax(0,1.28fr)}.card-image{background:var(--forest);min-height:355px;position:relative;overflow:hidden}.card-wide .card-image{min-height:500px}.card-image.portrait-frame{background:radial-gradient(circle at 50% 38%,#e1bf7629,#0000 48%),#e8e1d5;min-height:640px}.card-image.portrait-frame img{object-fit:contain}.card-image img{object-fit:cover}.card-image.poster-frame{background:radial-gradient(circle at 50% 22%,#e1bf7633,#0000 42%),#eee7d9;min-height:520px}.card-image img.poster-media,.variant-dialog-image img.poster-media{object-fit:contain;object-position:center}.card-image img.tower-media,.variant-dialog-image img.tower-media{object-position:66% center}.card-number{z-index:3;width:66px;height:66px;color:var(--gold-light);font-family:var(--serif);background:#281d16eb;border-bottom:1px solid #e1bf7680;border-right:1px solid #e1bf7680;place-items:center;font-size:1.35rem;display:grid;position:absolute;top:0;left:0}.card-body{flex-direction:column;flex:1;padding:38px 40px 42px;display:flex}.card-wide .card-body{flex-direction:column;justify-content:center;padding:54px;display:flex}.card-eyebrow{color:#9c732c;letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px;font-size:.66rem;font-weight:800}.card-body h3{color:var(--forest);font-family:var(--serif);letter-spacing:-.035em;margin-bottom:15px;font-size:clamp(2rem,3.5vw,3rem);font-weight:400;line-height:1}.card-body>p:not(.card-eyebrow){color:var(--muted);margin-bottom:23px}.card-body ul{flex-wrap:wrap;gap:8px;margin:0 0 29px;padding:0;list-style:none;display:flex}.card-body .detail-trigger{margin-top:auto}.residence-premium-villa .card-body,.residence-luxury-villa .card-body,.residence-ultra-villa .card-body{padding:32px 30px 36px}.residence-premium-villa .card-body h3,.residence-luxury-villa .card-body h3,.residence-ultra-villa .card-body h3{font-size:clamp(1.75rem,2.4vw,2.35rem)}.residence-royal-estate{border-color:#c99a436b;box-shadow:0 24px 70px #49362a24}.residence-royal-estate .card-body{background:linear-gradient(145deg,#fffdf8,#f4ead7)}.card-body li{color:#5a514a;letter-spacing:.03em;background:#f9f5ec;border:1px solid #49362a26;padding:7px 10px;font-size:.7rem;font-weight:700}.detail-trigger{width:max-content;font-family:var(--sans);background:0 0;border-top:0;border-left:0;border-right:0}.detail-trigger:focus-visible,.variant-close:focus-visible{outline-offset:4px;outline:3px solid #c99a4352}.variant-backdrop{z-index:200;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#18120ed6;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.variant-dialog{background:var(--paper);border:1px solid #e1bf767a;grid-template-columns:minmax(360px,.92fr) minmax(470px,1.08fr);width:min(1180px,100%);max-height:calc(100svh - 48px);display:grid;position:relative;overflow:hidden;box-shadow:0 35px 100px #00000061}.variant-dialog-image{background:var(--forest-deep);min-height:100%;position:relative}.variant-dialog-image img{object-fit:cover}.variant-dialog-image.detail-portrait{background:radial-gradient(circle at 50% 32%, #e1bf7629, transparent 50%), var(--forest-deep);min-height:min(760px,100svh - 48px)}.variant-dialog-image.detail-portrait img{object-fit:contain}.concept-label{z-index:3;max-width:calc(100% - 150px);color:var(--gold-light);letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1c1612db;border:1px solid #e1bf767a;padding:9px 12px;font-size:.61rem;font-weight:800;line-height:1.25;position:absolute;bottom:16px;left:16px}.variant-dialog-image.poster-frame{background:radial-gradient(circle at 50% 20%,#e1bf762e,#0000 44%),#eee7d9;min-height:650px}.variant-dialog-wide-media{width:min(1080px,100%);display:block;overflow-y:auto}.variant-dialog-wide-media .variant-dialog-image{aspect-ratio:2200/803;background:#e8e1d5;min-height:0}.variant-dialog-wide-media .variant-dialog-copy{overflow:visible}.variant-dialog-copy{padding:58px 56px 50px;overflow-y:auto}.variant-dialog-copy h3{color:var(--forest);font-family:var(--serif);letter-spacing:-.045em;margin-bottom:18px;font-size:clamp(2.55rem,4vw,4.1rem);font-weight:400;line-height:.98}.variant-summary{color:var(--muted);margin-bottom:28px}.variant-close{z-index:5;width:42px;height:42px;color:var(--forest);cursor:pointer;background:#fffcf6f0;border:1px solid #49362a29;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 8px 22px #281d1624}.variant-close svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.7px;width:20px;height:20px}.variant-specs{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 32px;display:grid}.variant-specs>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#faf6ed;padding:15px 17px}.variant-specs dt{color:#90713c;letter-spacing:.11em;text-transform:uppercase;margin-bottom:4px;font-size:.59rem;font-weight:800}.variant-specs dd{color:var(--forest);font-family:var(--serif);margin:0;font-size:1.02rem}.variant-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}.variant-detail-grid h4{color:var(--forest);font-family:var(--serif);margin:0 0 12px;font-size:1.28rem;font-weight:400}.variant-detail-grid ul{color:#6a625b;gap:9px;margin:0;padding:0;font-size:.82rem;line-height:1.55;list-style:none;display:grid}.variant-detail-grid li{padding-left:17px;position:relative}.variant-detail-grid li:before{border:1px solid var(--gold);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:.65em;left:0;transform:translateY(-50%)}.variant-note{border-left:2px solid var(--gold);color:#807970;margin:30px 0 0;padding-left:12px;font-size:.67rem;line-height:1.55}.variant-actions{align-items:center;gap:22px;margin-top:28px;display:flex}.dark-section{background:var(--forest-deep);color:#fff;position:relative}.dark-section:before{pointer-events:none;content:"";border:1px solid #e1bf762e;position:absolute;inset:18px}.amenities-grid{grid-template-columns:.86fr 1.14fr;align-items:center;gap:clamp(60px,7vw,110px);display:grid;position:relative}.amenities-copy h2{color:#fff}.amenities-copy>p:not(.eyebrow){color:#ffffffad}.amenity-list{border-top:1px solid #ffffff1f;border-left:1px solid #ffffff1f;grid-template-columns:repeat(2,minmax(0,1fr));margin:32px 0 40px;display:grid}.amenity-list div{color:#ffffffd1;border-bottom:1px solid #ffffff1f;border-right:1px solid #ffffff1f;padding:11px 14px;font-size:.83rem}.amenity-list span{color:var(--gold-light);margin-right:8px;font-size:.66rem}.amenities-visual{aspect-ratio:1.84;background-image:url(/images/clubhouse.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:0}.masterplan{background:#f2eadb}.masterplan-grid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(60px,8vw,125px);display:grid}.masterplan-image{background:var(--paper);border:1px solid #c99a4373;padding:15px;position:relative;transform:rotate(-1.2deg);box-shadow:0 26px 65px #3e342c24}.masterplan-image:before{pointer-events:none;content:"";border:1px solid #c99a4340;position:absolute;inset:6px}.masterplan-image img{width:100%;height:auto;display:block}.plan-feature{border-top:1px solid #49362a29;grid-template-columns:52px 1fr;align-items:start;gap:18px;padding:22px 0;display:grid}.plan-feature>span{color:var(--gold);font-family:var(--serif);font-size:1.25rem}.plan-feature h3{color:var(--forest);font-family:var(--serif);margin:0 0 3px;font-size:1.3rem;font-weight:400}.plan-feature p{color:var(--muted);margin:0;font-size:.9rem}.disclaimer{border-left:2px solid var(--gold);margin-top:20px;padding-left:14px;font-size:.72rem;line-height:1.55}.location{background:var(--paper)}.location-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(60px,7vw,105px);display:grid}.location-copy address{border:1px solid var(--line);color:#625951;background:#faf6ed;gap:17px;margin:30px 0;padding:20px;font-size:.9rem;font-style:normal;display:flex}.location-copy address svg{fill:none;width:30px;height:30px;stroke:var(--gold);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;flex:none}.location-copy address strong{color:var(--forest);font-family:var(--serif);margin-bottom:3px;font-size:1.12rem;font-weight:400;display:block}.location-points{color:#57504a;gap:10px;margin:0 0 34px;padding:0;font-size:.9rem;list-style:none;display:grid}.location-points li{padding-left:22px;position:relative}.location-points li:before{border:1px solid var(--gold);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:.72em;left:0;transform:translateY(-50%)}.location-actions{align-items:center;gap:24px;display:flex}.location-actions .text-link svg{fill:none;stroke:currentColor;width:17px}.map-card{background:#eee;border:1px solid #c99a4380;min-height:555px;display:block;position:relative;overflow:hidden;box-shadow:0 24px 60px #49362a21}.map-card:before{z-index:2;pointer-events:none;content:"";border:1px solid #49362a33;position:absolute;inset:13px}.map-card img{object-fit:cover}.map-card>span{z-index:3;background:var(--forest);color:#fff;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:10px;padding:14px 17px;font-size:.68rem;font-weight:800;display:flex;position:absolute;bottom:28px;right:28px;box-shadow:0 12px 28px #281d1638}.office-card{background:linear-gradient(105deg, #b68a1c1a, transparent 42%), var(--forest);color:#fff;border:1px solid #b68a1c61;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;margin-top:54px;padding:30px 34px;display:grid;position:relative;box-shadow:0 22px 55px #49362a24}.office-card:after{pointer-events:none;content:"";border:1px solid #d8b76133;position:absolute;inset:8px}.office-card-icon{width:66px;height:66px;color:var(--gold-light);border:1px solid #d8b76173;place-items:center;display:grid}.office-card-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:31px;height:31px}.office-card-copy p{color:var(--gold-light);letter-spacing:.17em;text-transform:uppercase;margin:0 0 4px;font-size:.64rem;font-weight:800}.office-card-copy h3{color:#fff;font-family:var(--serif);margin:0 0 3px;font-size:1.45rem;font-weight:400}.office-card-copy address{color:#ffffffb3;font-size:.82rem;font-style:normal;line-height:1.55}.office-card .button{z-index:1;white-space:nowrap;position:relative}.guidance{background:radial-gradient(circle at 90% 5%, #d8b76121, transparent 25%), radial-gradient(circle at 8% 90%, #b68a1c14, transparent 28%), var(--forest-deep);color:#fff;scroll-margin-top:86px;position:relative;overflow:hidden}.guidance:before{pointer-events:none;content:"";border:1px solid #d8b76124;border-radius:50%;width:480px;height:480px;position:absolute;top:-180px;right:-180px;box-shadow:0 0 0 44px #d8b76106,0 0 0 88px #d8b76105}.guidance-shell{z-index:1;position:relative}.guidance-heading{grid-template-columns:1.12fr .88fr;align-items:end;gap:clamp(45px,7vw,110px);margin-bottom:52px;display:grid}.guidance-heading h2{color:#fff;max-width:680px;margin-bottom:0}.guidance-intro{border-left:1px solid #d8b7616b;padding:0 0 7px 28px}.guidance-intro p{color:#ffffffad;margin-bottom:13px;font-size:.97rem}.guidance-intro span{color:var(--gold-light);letter-spacing:.13em;text-transform:uppercase;font-size:.64rem;font-weight:800}.guidance-directory{border-top:1px solid #ffffff1f;border-left:1px solid #ffffff1f;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:86px;display:grid}.guidance-directory button{color:#ffffffba;letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid #ffffff1f;border-right:1px solid #ffffff1f;align-items:center;gap:14px;min-height:74px;padding:18px 20px;font-size:.72rem;font-weight:750;transition:background .18s,color .18s;display:flex}.guidance-directory button span{color:var(--gold-light);font-family:var(--serif);letter-spacing:0;font-size:1.06rem}.guidance-groups{gap:92px;display:grid}.guidance-group{scroll-margin-top:120px}.guidance-group-heading{grid-template-columns:72px 1fr auto;align-items:center;gap:22px;margin-bottom:24px;display:grid}.guidance-group-heading>span{color:var(--gold-light);font-family:var(--serif);font-size:2rem}.guidance-group-heading h3{color:#fff;font-family:var(--serif);letter-spacing:-.025em;margin:0 0 2px;font-size:clamp(1.9rem,3vw,2.75rem);font-weight:400}.guidance-group-heading p{color:#ffffff75;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.65rem;font-weight:700}.guidance-group-heading strong{width:48px;height:48px;color:var(--gold-light);letter-spacing:.06em;border:1px solid #d8b76161;border-radius:50%;place-items:center;font-size:.62rem;font-weight:800;display:grid}.guidance-list{border-top:1px solid #ffffff24}.guidance-item{border-bottom:1px solid #ffffff24;transition:border-color .2s,background .2s,box-shadow .2s}.guidance-item summary{cursor:pointer;grid-template-columns:72px 1fr 42px;align-items:center;gap:22px;min-height:88px;padding:19px 20px 19px 0;list-style:none;display:grid}.guidance-item summary::-webkit-details-marker{display:none}.guidance-item summary:focus-visible{outline:1px solid var(--gold-light);outline-offset:5px}.guidance-number{color:#d8b761bd;font-family:var(--serif);font-size:1rem}.guidance-question{color:#ffffffe6;font-family:var(--serif);font-size:clamp(1.12rem,1.8vw,1.4rem);line-height:1.35;transition:color .18s}.guidance-toggle{border:1px solid #d8b76161;border-radius:50%;place-items:center;width:38px;height:38px;transition:transform .24s,border-color .18s,background .18s;display:grid;position:relative}.guidance-toggle:before,.guidance-toggle:after{background:var(--gold-light);content:"";width:12px;height:1px;position:absolute}.guidance-toggle:after{transform:rotate(90deg)}.guidance-item[open]{box-shadow:inset 3px 0 0 var(--gold-light);background:#d8b76111;border-color:#d8b76166}.guidance-item[open] .guidance-question{color:var(--gold-light)}.guidance-item[open] .guidance-toggle{border-color:var(--gold-light);background:#d8b7611f;transform:rotate(45deg)}.guidance-answer{grid-template-columns:74px 1fr;gap:18px;padding:0 76px 30px 94px;animation:.26s both guidance-reveal;display:grid}.guidance-answer>span{color:#d8b761b3;letter-spacing:.14em;text-transform:uppercase;padding-top:3px;font-size:.57rem;font-weight:800}.guidance-answer p{color:#ffffffab;max-width:900px;margin:0;font-size:.93rem;line-height:1.78}.guidance-note{background:#d8b7610e;border:1px solid #d8b76147;grid-template-columns:110px 1fr;align-items:start;gap:24px;margin-top:92px;padding:26px 30px;display:grid}.guidance-note span{color:var(--gold-light);letter-spacing:.15em;text-transform:uppercase;font-size:.62rem;font-weight:800}.guidance-note p{color:#ffffff91;margin:0;font-size:.73rem;line-height:1.7}@keyframes guidance-reveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.enquire{background:radial-gradient(circle at 18% 18%, #c99a4329, transparent 32%), var(--forest);color:#fff;position:relative}.enquire:before{pointer-events:none;content:"";border:1px solid #e1bf7633;position:absolute;inset:20px}.enquiry-shell{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(65px,9vw,145px);display:grid;position:relative}.enquiry-copy h2{color:#fff}.enquiry-copy>p:not(.eyebrow){color:#ffffffb3;max-width:540px}.big-phone{color:var(--gold-light);font-family:var(--serif);align-items:center;gap:16px;margin:22px 0 40px;font-size:1.5rem;display:inline-flex}.big-phone>svg{fill:none;stroke:currentColor;stroke-linejoin:round;stroke-width:1.35px;border:1px solid #e1bf7673;border-radius:50%;width:48px;height:48px;padding:12px}.big-phone small{color:#ffffff8c;font-family:var(--sans);letter-spacing:.13em;text-transform:uppercase;margin-bottom:4px;font-size:.59rem;font-weight:800;display:block}.developer-signoff{align-items:center;gap:18px;display:flex}.developer-signoff img{object-fit:contain;width:80px;height:80px}.developer-signoff p{margin:0}.developer-signoff span,.developer-signoff strong{display:block}.developer-signoff span{color:#ffffff85;letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;font-size:.62rem;font-weight:800}.developer-signoff strong{color:#fff;font-family:var(--serif);font-size:1.2rem;font-weight:400}.enquiry-form{background:var(--paper);color:var(--ink);border:1px solid #c99a4359;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:clamp(28px,4vw,54px);scroll-margin-top:112px;display:grid;box-shadow:0 30px 75px #1c15104d}.form-heading,.form-submit,.form-note{grid-column:1/-1}.form-heading{margin-bottom:8px}.form-heading span{color:#98712e;letter-spacing:.16em;text-transform:uppercase;margin-bottom:4px;font-size:.63rem;font-weight:800;display:block}.form-heading strong{color:var(--forest);font-family:var(--serif);font-size:clamp(2rem,3vw,2.8rem);font-weight:400;line-height:1.1}.enquiry-form label{color:#625952;letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:.67rem;font-weight:800;display:grid}.enquiry-form input,.enquiry-form select{width:100%;min-width:0;height:54px;color:var(--ink);letter-spacing:0;text-transform:none;background:#fffdf8;border:1px solid #49362a2e;border-radius:0;outline:none;font-size:.87rem;transition:border-color .16s,box-shadow .16s}.enquiry-form input{padding:0 15px}.enquiry-form select{padding:0 40px 0 15px}.enquiry-form input::placeholder{color:#a1a6a2}.enquiry-form input:focus,.enquiry-form select:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c99a431f}.phone-input{background:#fffdf8;border:1px solid #49362a2e;height:54px;transition:border-color .16s,box-shadow .16s;display:flex}.phone-input:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px #c99a431f}.phone-input>span{min-width:52px;color:var(--forest);border-right:1px solid #49362a26;place-items:center;font-size:.82rem;display:grid}.phone-input input{border:0;height:52px;box-shadow:none!important}.form-submit{width:100%;margin-top:6px}.form-note{color:#858078;text-align:center;margin:-4px 0 0;font-size:.66rem;line-height:1.5}footer{color:#ffffffad;background:#191512;padding:70px 0 30px}.footer-main{border-bottom:1px solid #ffffff1f;grid-template-columns:minmax(230px,.7fr) minmax(0,1.7fr);align-items:start;gap:clamp(55px,7vw,110px);padding-bottom:45px;display:grid}.footer-identity{align-content:start;justify-items:start;gap:22px;display:grid}.footer-wordmark{color:#fff;font-family:var(--serif);letter-spacing:.11em;text-transform:uppercase;font-size:1.55rem;font-weight:400;line-height:1}.footer-identity>p{max-width:260px;margin:0;font-size:.84rem}.footer-links{grid-template-columns:repeat(4,minmax(105px,1fr));justify-content:stretch;align-items:center;gap:16px 24px;width:100%;display:grid}.footer-links a{color:#ffffffd4;letter-spacing:.08em;text-align:left;text-transform:uppercase;align-items:center;min-height:24px;font-size:.68rem;font-weight:800;line-height:1.4;display:inline-flex}.footer-meta{justify-content:flex-end;padding-top:24px;display:flex}.footer-notices{text-align:right;justify-items:end;gap:7px;max-width:720px;display:grid}.footer-notices>p{color:#ffffff6b;margin:0;font-size:.64rem;line-height:1.55}.footer-copyright{white-space:nowrap}.footer-disclaimer{max-width:620px}.mobile-cta{display:none}@media (hover:hover){.button:hover{transform:translateY(-2px)}.button-gold:hover{background:#efcf8c;border-color:#efcf8c}.button-dark:hover{background:var(--forest-soft)}.button-ghost:hover,.button-outline-gold:hover{border-color:var(--gold-light);background:#e1bf761f}.desktop-nav a:hover:after{width:100%}.text-link:hover{border-color:var(--gold);color:#8f6622}.footer-links a:hover{color:var(--gold-light)}.guidance-directory button:hover{color:var(--gold-light);background:#d8b76114}.guidance-item:not([open]):hover{background:#ffffff06}.guidance-item:not([open]):hover .guidance-question{color:#fff}.guidance-item:not([open]):hover .guidance-toggle{border-color:var(--gold-light)}}@media (width<=1120px){.shell{width:min(100% - 48px,1160px)}.desktop-nav{display:none}.header-inner{gap:18px}.hero-copy{width:min(720px,72%)}.hero-facts>div{padding-inline:20px}.hero-facts strong{font-size:1.85rem}.intro-grid,.amenities-grid{gap:65px}.intro-visual{min-height:580px}.floating-card{right:-24px}.card-wide .card-body{padding:40px}.location-grid{grid-template-columns:.92fr 1.08fr;gap:55px}.map-card{min-height:500px}}@media (width<=820px){.shell{width:min(100% - 40px,720px)}.section{padding-block:88px}.developer-mark{display:none}.hero{background-position:top;background-size:100%;align-items:flex-start;min-height:auto}.hero-image{object-position:center top}.hero-shade{background:linear-gradient(180deg, #1c16120a 0%, #1c161214 23%, var(--forest-deep) 43%, var(--forest-deep) 100%), linear-gradient(90deg, #1c16121a, #1c161205)}.hero-inner{align-items:flex-start;padding-top:calc(58vw + 56px);padding-bottom:250px}.hero-copy{width:min(600px,100%)}.hero h1{font-size:clamp(3.75rem,12vw,6rem)}.hero-facts{grid-template-columns:repeat(2,1fr)}.hero-facts>div{border-bottom:1px solid #ffffff1f;min-height:88px}.hero-facts>div:nth-child(2){border-right:0}.intro-grid,.amenities-grid,.masterplan-grid,.location-grid,.enquiry-shell{grid-template-columns:1fr}.intro-visual{min-height:620px}.floating-card{right:24px}.split-heading{grid-template-columns:1fr;gap:20px}.split-heading>p{max-width:570px}.residence-card.card-wide{display:block}.residence-card,.residence-premium-villa,.residence-luxury-villa,.residence-ultra-villa{grid-column:1/-1}.card-wide .card-image{min-height:410px}.card-wide.card-portrait .card-image{height:min(650px,141.56vw);min-height:0}.card-wide .card-body{padding:38px 40px 42px}.amenities-copy{max-width:620px}.amenities-visual{aspect-ratio:1.84;grid-row:1;min-height:0}.variant-backdrop{padding:max(10px, env(safe-area-inset-top)) 10px max(10px, env(safe-area-inset-bottom));place-items:start center}.variant-dialog{max-height:none;display:block;overflow:visible}.variant-dialog-image{min-height:290px}.variant-dialog-image.detail-portrait{height:min(720px,141.56vw);min-height:0}.variant-dialog-copy{padding:38px 32px 36px;overflow:visible}.masterplan-image{width:min(540px,90%);margin-inline:auto}.masterplan-copy{max-width:660px}.location-copy{max-width:630px}.map-card{min-height:540px}.office-card{grid-template-columns:auto 1fr}.office-card .button{grid-column:2;justify-self:start}.guidance-heading{grid-template-columns:1fr;gap:28px}.guidance-intro{max-width:620px}.guidance-directory{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:72px}.guidance-groups{gap:78px}.enquiry-shell{max-width:710px}.enquiry-copy{max-width:600px}.footer-main{grid-template-columns:1fr;gap:38px}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-meta{justify-content:flex-end}.footer-legal-links{justify-self:end}.footer-disclaimer{text-align:right;justify-self:end}}@media (width<=600px){body{padding-bottom:62px}.shell{width:calc(100% - 32px)}.section{padding-block:72px}h2{font-size:clamp(2.45rem,12vw,3.4rem)}.topline-inner{justify-content:center;min-height:32px}.topline p{display:none}.header-inner{min-height:76px}.site-wordmark{min-width:160px}.site-wordmark>strong{font-size:1.12rem}.header-actions .button{min-height:40px;padding:10px 13px;font-size:.6rem}.header-actions .button svg{display:none}.hero{min-height:auto}.hero:after,.dark-section:before,.enquire:before{inset:10px}.hero-image{object-position:center top}.hero-inner{padding-top:calc(58vw + 46px);padding-bottom:255px}.hero-copy{width:100%}.hero h1{margin-bottom:24px;font-size:clamp(3.3rem,16.4vw,5rem);line-height:.88}.hero-lead{font-size:.97rem;line-height:1.62}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button,.hero-facts{width:100%}.hero-facts>div{gap:10px;min-height:86px;padding:14px 16px}.hero-facts strong{font-size:1.65rem}.hero-facts span{font-size:.56rem}.intro-grid{gap:58px}.intro-visual{min-height:430px}.floating-card{width:235px;padding:16px;bottom:20px;right:14px}.floating-card svg{width:34px;height:34px}.intro-copy{padding-top:10px}.lead-copy{font-size:1.03rem}.mini-grid{grid-template-columns:1fr}.section-heading{margin-bottom:38px}.residence-grid{grid-template-columns:1fr}.card-wide .card-image,.card-image{min-height:300px}.card-wide.card-portrait .card-image{height:min(600px,141.56vw);min-height:0}.card-image.poster-frame{min-height:520px}.card-wide .card-body,.card-body{padding:30px 25px 34px}.card-number{width:54px;height:54px;font-size:1.1rem}.card-body h3{font-size:2.2rem}.amenities-grid{gap:55px}.amenities-visual{min-height:0}.variant-dialog-image{min-height:225px}.variant-dialog-image.detail-portrait{height:min(640px,141.56vw);min-height:0}.variant-dialog-image.poster-frame{min-height:min(720px,138vw)}.variant-close{top:max(14px, env(safe-area-inset-top));position:fixed;right:14px}.variant-dialog-copy{padding:34px 23px 32px}.variant-dialog-copy h3{padding-right:28px;font-size:2.45rem}.variant-specs,.variant-detail-grid{grid-template-columns:1fr}.variant-detail-grid{gap:25px}.variant-actions{flex-direction:column;align-items:stretch}.variant-actions .button{width:100%}.variant-actions .text-link{align-self:flex-start}.amenity-list{grid-template-columns:1fr}.masterplan-image{width:96%}.map-card{min-height:390px}.map-card>span{bottom:18px;right:18px}.location-actions{flex-direction:column;align-items:stretch}.location-actions .text-link{align-self:flex-start}.office-card{grid-template-columns:1fr;gap:18px;margin-top:36px;padding:28px 24px}.office-card-icon{width:54px;height:54px}.office-card .button{white-space:normal;grid-column:1;justify-self:stretch}.guidance-heading{margin-bottom:40px}.guidance-intro{padding-left:20px}.guidance-directory{grid-template-columns:1fr;margin-bottom:58px}.guidance-directory button{min-height:60px;padding:14px 16px}.guidance-groups{gap:64px}.guidance-group-heading{grid-template-columns:46px 1fr auto;gap:14px}.guidance-group-heading>span{font-size:1.45rem}.guidance-group-heading h3{font-size:1.72rem}.guidance-item summary{grid-template-columns:34px 1fr 36px;gap:12px;min-height:78px;padding-right:4px}.guidance-question{font-size:1.07rem}.guidance-toggle{width:34px;height:34px}.guidance-answer{grid-template-columns:1fr;gap:7px;padding:0 10px 26px 46px}.guidance-note{grid-template-columns:1fr;gap:8px;margin-top:64px;padding:22px}.enquiry-shell{gap:50px}.enquiry-form{grid-template-columns:1fr;gap:17px;padding:27px 22px}.enquiry-form>*{grid-column:1}.big-phone{font-size:1.32rem}.footer-main{grid-template-columns:1fr;gap:30px}.footer-links{gap:12px 18px}.footer-meta{justify-content:flex-end}.footer-legal-links{justify-self:end}.footer-copyright{white-space:normal}.mobile-cta{z-index:90;grid-template-columns:.82fr 1.18fr;height:62px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 25px #20191433}.mobile-cta a{background:var(--paper);color:var(--forest);letter-spacing:.07em;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;font-size:.67rem;font-weight:800;display:flex}.mobile-cta a:last-child{background:var(--gold-light);color:var(--forest-deep)}.mobile-cta svg{fill:none;stroke:currentColor;stroke-linejoin:round;width:18px;height:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.employee-portal-page{background:radial-gradient(circle at 14% 12%,#b68a1c21,#0000 31%),linear-gradient(145deg,#f9f4e9,#eee3cf);min-height:100svh}.employee-portal-header,.employee-booking-header{border-bottom:1px solid var(--line);background:#fffaf0f0;justify-content:space-between;align-items:center;gap:24px;display:flex;box-shadow:0 10px 28px #3a292112}.employee-portal-header{min-height:90px;padding:18px clamp(20px,5vw,72px)}.employee-portal-brand{color:var(--forest);text-transform:uppercase;justify-items:center;line-height:1;display:inline-grid}.employee-portal-brand span{letter-spacing:.4em;text-indent:.4em;margin-bottom:4px;font-size:.58rem;font-weight:800}.employee-portal-brand strong{font-family:var(--serif);letter-spacing:.1em;text-indent:.1em;font-size:1.75rem;font-weight:400}.employee-portal-brand.compact strong{font-size:1.35rem}.employee-portal-brand.compact span{font-size:.48rem}.employee-back-link,.employee-signout-link,.employee-booking-account a{color:var(--forest);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.employee-back-link,.employee-signout-link{border-bottom:1px solid #3a292159;padding-bottom:4px}.employee-login-shell{place-items:center;min-height:calc(100svh - 90px);padding:52px 20px 70px;display:grid}.employee-login-card{background:#fffaf0f5;border:1px solid #3a292121;width:min(100%,620px);padding:clamp(32px,6vw,62px);box-shadow:0 30px 80px #3a292124}.employee-secure-label{color:#8a641d;letter-spacing:.14em;text-transform:uppercase;background:#b68a1c1f;margin-bottom:24px;padding:8px 11px;font-size:.64rem;font-weight:850;display:inline-flex}.employee-login-card h1{color:var(--forest);font-family:var(--serif);letter-spacing:-.045em;margin-bottom:20px;font-size:clamp(2.5rem,6vw,4rem);font-weight:400;line-height:.98}.employee-login-card>p{max-width:510px;color:var(--muted);margin-bottom:28px}.employee-login-button{width:100%}.employee-credentials-form{gap:18px;margin-top:30px;display:grid}.employee-credentials-form label{gap:8px;display:grid}.employee-credentials-form label>span{color:var(--forest-deep);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.employee-credentials-form input{width:100%;min-height:52px;color:var(--ink);font:inherit;background:#fff;border:1px solid #1d413540;border-radius:2px;padding:12px 14px}.employee-credentials-form input:focus{border-color:var(--gold);outline-offset:2px;outline:2px solid #bc8d342e}.employee-login-error{color:#7e2821;background:#fff2f0;border-left:3px solid #a73f35;margin:0;padding:11px 13px;font-size:.8rem;line-height:1.5}.employee-login-success,.employee-access-denied{border-top:1px solid var(--line);gap:9px;margin-top:28px;padding-top:24px;display:grid}.employee-login-success>span,.employee-login-success>small,.employee-access-denied>span{color:var(--muted);font-size:.72rem}.employee-login-success>strong,.employee-access-denied>strong,.employee-denied-email{color:var(--forest)}.employee-login-success .employee-login-button,.employee-access-denied .employee-signout-link{margin-top:12px}.employee-access-denied{background:#913a250e;border:1px solid #913a253d;padding:18px}.employee-access-denied p{word-break:break-word;margin:0}.employee-privacy-note{border-top:1px solid var(--line);align-items:flex-start;gap:11px;margin-top:32px;padding-top:22px;display:flex}.employee-privacy-note>span{background:var(--forest);color:#fff;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:.7rem;display:grid}.employee-privacy-note p{color:var(--forest);gap:3px;margin:0;font-size:.76rem;display:grid}.employee-privacy-note small{color:var(--muted);font-weight:400;line-height:1.5}.employee-denied-card{text-align:center}.employee-denied-email{word-break:break-word;margin:0 0 24px;display:block}.employee-booking-page{background:#f4efe4;min-height:100svh}.employee-booking-header{min-height:72px;padding:10px clamp(14px,3vw,38px)}.employee-booking-header>div{align-items:center;gap:18px;display:flex}.employee-booking-badge{border-left:1px solid var(--line);color:var(--muted);letter-spacing:.13em;text-transform:uppercase;padding-left:18px;font-size:.65rem;font-weight:850}.employee-booking-account{color:var(--muted);font-size:.72rem}.employee-booking-account>span{text-overflow:ellipsis;white-space:nowrap;max-width:210px;overflow:hidden}.employee-booking-account form{margin:0}.employee-booking-account button{color:inherit;cursor:pointer;font:inherit;text-underline-offset:4px;background:0 0;border:0;text-decoration:underline}.official-booking-header{z-index:10;position:relative}.employee-booking-frame{background:#f4efe4;border:0;width:100%;height:calc(100svh - 72px);display:block}@media (width<=700px){.employee-portal-header{min-height:78px;padding:14px 16px}.employee-portal-brand strong{font-size:1.4rem}.employee-back-link{font-size:.58rem}.employee-login-shell{min-height:calc(100svh - 78px);padding:28px 14px 50px}.employee-login-card{padding:30px 22px}.employee-booking-header{min-height:66px}.employee-booking-badge,.employee-booking-account>span{display:none}.employee-booking-account{gap:11px!important}.employee-booking-frame{height:calc(100svh - 66px)}}.media-fill{width:100%;height:100%;position:absolute;inset:0}.skip-link{z-index:200;background:var(--gold-light);color:var(--forest-deep);padding:12px 16px;font-size:.75rem;font-weight:800;transition:transform .16s;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.top-anchor{position:absolute;top:0}:where(a,button,input,select,summary):focus-visible{outline:2px solid var(--gold-light);outline-offset:4px}.hero{background-image:none;overflow:hidden}.hero-image{object-fit:contain;object-position:right center;opacity:1;animation:1.3s cubic-bezier(.2,.75,.25,1) both hero-settle}.hero-reveal>*{animation:.72s cubic-bezier(.22,.72,.25,1) both hero-rise}.hero-reveal>:nth-child(2){animation-delay:80ms}.hero-reveal>:nth-child(3){animation-delay:.15s}.hero-reveal>:nth-child(4){animation-delay:.22s}.hero-actions svg,.brochure-band svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:20px;height:20px}.mobile-nav-toggle,.mobile-nav-layer{display:none}.vision-gallery{background:var(--ivory);padding:112px 0 0;overflow:hidden}.vision-intro{grid-template-columns:1fr .45fr;align-items:end;gap:60px;margin-bottom:52px;display:grid}.vision-intro .eyebrow,.vision-intro h2{grid-column:1}.vision-intro h2{max-width:900px;margin-bottom:0}.vision-intro>p:last-child{color:var(--muted);grid-area:1/2/span 2;margin:0}.vision-grid{grid-template-columns:repeat(3,1fr);display:grid}.vision-card{aspect-ratio:3/2;isolation:isolate;background:var(--forest);min-height:0;position:relative;overflow:hidden}.vision-card>img{z-index:-2;object-fit:cover;filter:none;transform:none}.vision-card>img.vision-tower-media{object-position:66% center}.vision-card-poster{background:#211a16}.vision-card-poster>img.vision-poster-media{z-index:-1;object-fit:contain;object-position:center;background:#eee7d9;width:55%;inset:0 0 0 auto}.vision-card-poster .vision-shade{background:linear-gradient(90deg,#211a16 0% 43%,#211a16e0 52%,#0000 74%)}.vision-card-poster>div{right:52%}.vision-card-poster h3{font-size:clamp(1.55rem,2vw,2.25rem)}.vision-shade{z-index:-1;background:linear-gradient(#0000 42%,#17120fe6);position:absolute;inset:0}.vision-card>div{color:#fff;position:absolute;bottom:46px;left:38px;right:38px}.vision-card small,.film-caption small,.film-copy .eyebrow,.brochure-shell>div>p{color:var(--gold-light);letter-spacing:.15em;text-transform:uppercase;margin-bottom:10px;font-size:.64rem;font-weight:800;display:block}.vision-card h3{color:#fff;max-width:400px;font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:clamp(2rem,3vw,3.3rem);font-weight:400;line-height:1.02}.amenities-visual{background-image:none}.amenities-visual>img{opacity:1}.project-film{color:#fff;background:#211a16;position:relative;overflow:hidden}.project-film:after{pointer-events:none;content:"";border:1px solid #d8b7611f;border-radius:50%;width:58vw;height:58vw;position:absolute;bottom:-27vw;right:-16vw}.film-shell{z-index:1;grid-template-columns:1.45fr .55fr;align-items:center;gap:clamp(48px,7vw,105px);display:grid;position:relative}.film-poster{cursor:pointer;isolation:isolate;background:var(--forest-deep);color:#fff;border:1px solid #d8b7614d;min-height:560px;padding:0;position:relative;overflow:hidden}.film-poster>img{z-index:-2;object-fit:cover;object-position:center}.film-shade{z-index:-1;background:linear-gradient(#0000 30%,#18120edb);position:absolute;inset:0}.film-play{width:92px;height:92px;color:var(--forest);background:#fffaf0eb;border-radius:50%;place-items:center;transition:transform .22s,background .22s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.film-play svg{fill:none;stroke:currentColor;stroke-width:1px;width:62px;height:62px}.film-play path{fill:currentColor;stroke:none}.film-caption{font-family:var(--serif);text-align:left;font-size:clamp(1.7rem,3vw,2.8rem);line-height:1;position:absolute;bottom:28px;left:32px;right:32px}.film-copy h2{color:#fff;font-size:clamp(2.8rem,4.4vw,4.6rem)}.film-copy>p:not(.eyebrow){color:#ffffffad}.film-text-button{color:var(--gold-light);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d8b76180;margin-top:20px}.media-modal{z-index:150;padding:max(20px, env(safe-area-inset-top)) 20px max(20px, env(safe-area-inset-bottom));background:#130f0cf0;place-items:center;animation:.22s both modal-in;display:grid;position:fixed;inset:0;overflow:auto}.video-dialog{aspect-ratio:16/9;background:#000;width:min(1180px,100%);position:relative;box-shadow:0 35px 100px #00000073}.video-dialog iframe{border:0;width:100%;height:100%}.media-close{z-index:2;background:var(--paper);width:48px;height:48px;color:var(--forest);cursor:pointer;border:1px solid #d8b7618c;border-radius:50%;place-items:center;display:grid;position:absolute;top:-18px;right:-18px}.media-close svg,.plan-close svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.7px;width:21px;height:21px}.masterplan-trigger{cursor:zoom-in;color:#fff;text-align:left;border:0;width:100%;padding:0;display:block}.masterplan-trigger>span{z-index:3;letter-spacing:.09em;text-transform:uppercase;background:#1e1814e0;align-items:center;gap:9px;padding:12px 15px;font-size:.65rem;font-weight:800;display:inline-flex;position:absolute;bottom:20px;right:20px}.masterplan-trigger>span svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:17px;height:17px}.plan-dialog{background:var(--paper);width:min(1320px,100%);height:min(88svh,960px);overflow:hidden;box-shadow:0 35px 100px #0000007a}.plan-dialog>header{border-bottom:1px solid var(--line);background:#fffdf7;justify-content:space-between;align-items:center;gap:20px;min-height:74px;padding:12px 18px 12px 26px;display:flex}.plan-dialog header small,.plan-dialog header strong{display:block}.plan-dialog header small{color:#976b21;letter-spacing:.13em;text-transform:uppercase;font-size:.58rem;font-weight:800}.plan-dialog header strong{color:var(--forest);font-family:var(--serif);font-size:1.15rem;font-weight:400}.plan-controls{align-items:center;gap:8px;display:flex}.plan-controls button{border:1px solid var(--line);background:var(--paper);width:42px;height:42px;color:var(--forest);cursor:pointer;place-items:center;font-size:1.25rem;display:grid}.plan-controls span{min-width:58px;color:var(--muted);text-align:center;font-size:.72rem;font-weight:800}.plan-canvas{overscroll-behavior:contain;background:#d7d0c4;height:calc(100% - 74px);overflow:auto}.plan-canvas img{max-width:none;height:auto;margin-inline:auto;transition:width .18s;display:block}.assurance{background:var(--ivory);position:relative;overflow:hidden}.assurance:before{content:"";border:1px solid #b68a1c24;border-radius:50%;width:420px;height:420px;position:absolute;top:-140px;left:-140px}.assurance-shell{grid-template-columns:.78fr 1.22fr;align-items:start;gap:clamp(60px,8vw,125px);display:grid;position:relative}.assurance-heading{position:sticky;top:130px}.assurance-heading>p:not(.eyebrow){color:var(--muted)}.assurance-heading .button{margin-top:18px}.assurance-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.assurance-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffaf080;min-height:270px;padding:34px 32px}.assurance-grid article>span{color:var(--gold);font-family:var(--serif);font-size:1rem}.assurance-grid h3{color:var(--forest);font-family:var(--serif);margin:46px 0 12px;font-size:1.8rem;font-weight:400}.assurance-grid p{color:var(--muted);margin:0;font-size:.88rem}.guidance-tools{justify-content:space-between;align-items:end;gap:24px;margin-bottom:25px;display:flex}.guidance-search{gap:8px;width:min(620px,100%);display:grid}.guidance-search>span{color:var(--gold-light);letter-spacing:.14em;text-transform:uppercase;font-size:.6rem;font-weight:800}.guidance-search input{color:#fff;background:#ffffff0e;border:1px solid #ffffff2b;border-radius:0;outline:0;width:100%;min-height:56px;padding:12px 18px}.guidance-search input::placeholder{color:#ffffff61}.guidance-search input:focus{border-color:var(--gold-light)}.guidance-tools>p{color:#ffffff80;letter-spacing:.11em;text-transform:uppercase;margin:0 0 13px;font-size:.68rem;font-weight:800}.guidance-directory{margin-bottom:30px}.guidance-directory button{appearance:none;cursor:pointer;text-align:left;background:0 0}.guidance-directory button.is-active{color:var(--gold-light);box-shadow:inset 0 -2px 0 var(--gold-light);background:#d8b7611f}.guidance-groups{gap:12px}.guidance-group{background:#ffffff05;border:1px solid #ffffff1f;scroll-margin-top:120px}.guidance-group[open]{background:#d8b76109;border-color:#d8b76152}.guidance-group-heading{cursor:pointer;grid-template-columns:58px 1fr 48px 38px;gap:18px;min-height:88px;margin:0;padding:18px 20px;list-style:none}.guidance-group-heading::-webkit-details-marker{display:none}.guidance-group-toggle{border:1px solid #d8b76161;border-radius:50%;width:36px;height:36px;transition:transform .22s,background .18s;display:block;position:relative}.guidance-group-toggle:before,.guidance-group-toggle:after{background:var(--gold-light);content:"";width:11px;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.guidance-group-toggle:after{transform:translate(-50%,-50%)rotate(90deg)}.guidance-group[open] .guidance-group-toggle{background:#d8b76124;transform:rotate(45deg)}.guidance-group .guidance-list{margin:0 20px 20px}.guidance-empty{text-align:center;border:1px solid #d8b76152;padding:48px}.guidance-empty h3{color:#fff;font-family:var(--serif);margin-bottom:8px;font-size:2rem;font-weight:400}.guidance-empty p{color:#fff9}.guidance-empty a{color:var(--gold-light);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.brochure-band{background:var(--forest);color:#fff;padding-block:68px}.brochure-shell{grid-template-columns:auto 1fr auto;align-items:center;gap:32px;display:grid}.brochure-icon{width:74px;height:74px;color:var(--gold-light);border:1px solid #d8b76173;border-radius:50%;place-items:center;display:grid}.brochure-icon svg{width:30px;height:30px}.brochure-shell h2{color:#fff;margin-bottom:5px;font-size:clamp(2rem,3.2vw,3.3rem)}.brochure-shell>div>p{margin-bottom:4px}.brochure-shell>div>span{color:#ffffff91;font-size:.8rem}.footer-legal-links{color:#fff9;text-align:right;flex-wrap:wrap;justify-content:flex-end;justify-self:end;align-items:center;gap:22px;font-size:.67rem;display:flex}.subpage{background:var(--paper);min-height:100svh}.subpage-header{z-index:5;justify-content:space-between;align-items:center;gap:30px;width:min(1280px,100% - 72px);min-height:92px;margin-inline:auto;display:flex;position:relative}.subpage-header nav{align-items:center;gap:24px;display:flex}.subpage-header nav>a:not(.button){color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.subpage-hero{background:var(--ivory);padding:105px max(36px,50vw - 540px)}.subpage-hero>div{max-width:900px}.subpage-hero h1,.seo-hero h1{color:var(--forest);font-family:var(--serif);letter-spacing:-.055em;margin:0 0 22px;font-size:clamp(3.6rem,7vw,7rem);font-weight:400;line-height:.95}.subpage-hero>div>p:last-child{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.legal-content{width:min(860px,100% - 72px);margin-inline:auto;padding-block:90px 120px}.legal-content h2{letter-spacing:-.025em;margin:55px 0 14px;font-size:clamp(1.7rem,3vw,2.3rem);line-height:1.08}.legal-content h2:first-child{margin-top:0}.legal-content p{color:var(--muted);font-size:1rem;line-height:1.85}.legal-content a{color:#8c641d;text-underline-offset:3px;text-decoration:underline}.subpage-footer{color:#ffffff9e;background:#191512;justify-content:space-between;align-items:center;gap:30px;padding:30px max(36px,50vw - 640px);display:flex}.subpage-footer p{margin:0;font-size:.68rem}.subpage-footer nav{letter-spacing:.07em;text-transform:uppercase;flex-wrap:wrap;gap:20px;font-size:.68rem;font-weight:800;display:flex}.seo-hero{isolation:isolate;background:var(--forest-deep);color:#fff;align-items:center;min-height:700px;display:flex;position:relative;overflow:hidden}.seo-hero>img{z-index:-2;object-fit:cover;object-position:center}.seo-hero-shade{z-index:-1;background:linear-gradient(90deg,#19130ff0,#19130f8c 48%,#19130f26);position:absolute;inset:0}.seo-hero-copy{width:min(1280px,100% - 72px);margin-inline:auto}.seo-hero h1{color:#fff;max-width:900px}.seo-hero-copy>p:not(.eyebrow){color:#fffc;max-width:670px;font-size:1.08rem}.seo-hero-copy>div{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.seo-content{width:min(1160px,100% - 72px);margin-inline:auto;padding-block:0 120px}.search-discovery{background:#f4eee3}.search-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.search-discovery-grid>a{background:var(--paper);min-height:290px;color:var(--forest);border:1px solid #49362a24;padding:34px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 48px #49362a12}.search-discovery-grid>a:after{content:"";border:1px solid #c99a4338;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-90px;right:-70px}.search-discovery-grid>a>span{color:#9c732c;letter-spacing:.14em;font-size:.68rem;font-weight:800}.search-discovery-grid h3{font-family:var(--serif);letter-spacing:-.035em;margin:32px 0 14px;font-size:clamp(2rem,3.5vw,3rem);font-weight:400;line-height:1}.search-discovery-grid p{max-width:520px;color:var(--muted);margin:0}.search-discovery-grid strong{color:#8c641d;letter-spacing:.09em;text-transform:uppercase;align-self:end;align-items:center;gap:8px;margin-top:28px;font-size:.7rem;display:inline-flex}.search-discovery-grid strong svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:16px}.search-discovery-grid>a:hover{border-color:#c99a4399;transform:translateY(-3px)}.seo-highlights{z-index:2;background:var(--paper);grid-template-columns:repeat(4,1fr);margin-top:-45px;display:grid;position:relative;box-shadow:0 20px 60px #2e241d1f}.seo-highlights>div{border-right:1px solid var(--line);min-height:120px;padding:26px}.seo-highlights>div:last-child{border:0}.seo-highlights span,.seo-highlights strong{display:block}.seo-highlights span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:.58rem;font-weight:800}.seo-highlights strong{color:var(--forest);font-family:var(--serif);font-size:1.45rem;font-weight:400;line-height:1.15}.seo-residence-gallery{padding-top:110px}.seo-gallery-heading{grid-template-columns:1fr 1.4fr;align-items:end;gap:38px;margin-bottom:44px;display:grid}.seo-gallery-heading p{margin:0}.seo-gallery-heading h2{margin:0;font-size:clamp(2.6rem,5vw,4.7rem)}.seo-residence-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;display:grid}.seo-residence-grid article{border:1px solid var(--line);background:var(--paper);flex-direction:column;grid-column:span 4;display:flex;overflow:hidden;box-shadow:0 18px 55px #2e241d14}.seo-residence-grid article:last-child{border-color:#c99a436b;grid-column:1/-1;grid-template-columns:1.35fr .65fr;display:grid;box-shadow:0 24px 70px #2e241d21}.seo-residence-grid article:last-child .seo-residence-image{aspect-ratio:16/9}.seo-residence-grid article:last-child .seo-residence-copy{background:linear-gradient(145deg,#fffdf8,#f4ead7);flex-direction:column;justify-content:center;padding:42px;display:flex}.seo-residence-image{aspect-ratio:4/3;background:var(--forest-deep);position:relative;overflow:hidden}.seo-residence-image img{object-fit:cover}.seo-residence-copy{padding:30px 28px 34px}.seo-residence-copy>p{color:#9c732c;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:.61rem;font-weight:800}.seo-residence-copy h3{color:var(--forest);font-family:var(--serif);margin:0 0 14px;font-size:2rem;font-weight:400;line-height:1}.seo-residence-copy>span{min-height:88px;color:var(--muted);font-size:.86rem;line-height:1.65;display:block}.seo-residence-copy ul{border-top:1px solid var(--line);color:var(--forest);gap:8px;margin:24px 0 0;padding:18px 0 0;font-size:.7rem;font-weight:700;list-style:none;display:grid}.seo-residence-copy li:before{color:var(--gold);content:"✦";margin-right:8px}.seo-story{padding-block:110px}.seo-story article{border-top:1px solid var(--line);grid-template-columns:100px 1fr;align-items:start;gap:40px;padding:55px 0;display:grid}.seo-story article:last-child{border-bottom:1px solid var(--line)}.seo-story article>span{color:var(--gold);font-family:var(--serif);font-size:1.25rem}.seo-story h2{max-width:780px;margin-bottom:18px;font-size:clamp(2.2rem,4vw,3.7rem)}.seo-story p{max-width:760px;color:var(--muted);margin:0}.seo-cta{background:var(--forest);color:#fff;text-align:center;padding:70px}.seo-cta>p{color:var(--gold-light);letter-spacing:.13em;text-transform:uppercase;font-size:.65rem;font-weight:800}.seo-cta h2{color:#fff;max-width:780px;margin:0 auto 30px}@keyframes hero-settle{0%{opacity:0}to{opacity:1}}@keyframes hero-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes modal-in{0%{opacity:0}to{opacity:1}}@media (hover:hover){.film-poster:hover .film-play{background:var(--gold-light);transform:translate(-50%,-50%)scale(1.06)}.assurance-grid article{transition:background .18s,transform .18s}.assurance-grid article:hover{z-index:1;background:var(--paper);transform:translateY(-3px)}}@media (width<=1120px){.mobile-nav-toggle{z-index:130;border:1px solid var(--line);cursor:pointer;background:0 0;place-content:center;gap:5px;width:44px;height:44px;display:grid;position:relative}.mobile-nav-toggle span{background:var(--forest);width:20px;height:1px;transition:transform .2s,opacity .16s;display:block}.mobile-nav-toggle.is-open span:first-child{transform:translateY(6px)rotate(45deg)}.mobile-nav-toggle.is-open span:nth-child(2){opacity:0}.mobile-nav-toggle.is-open span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.mobile-nav-layer{z-index:120;visibility:hidden;opacity:0;pointer-events:none;background:#18130fb8;transition:opacity .22s,visibility .22s;display:block;position:fixed;inset:0}.mobile-nav-layer.is-open{visibility:visible;opacity:1;pointer-events:auto}.mobile-nav-layer nav{width:min(430px,88vw);height:100%;padding:max(34px, env(safe-area-inset-top)) 34px max(34px, env(safe-area-inset-bottom));background:var(--paper);flex-direction:column;margin-left:auto;transition:transform .28s cubic-bezier(.2,.78,.25,1);display:flex;overflow-y:auto;transform:translate(100%)}.mobile-nav-layer.is-open nav{transform:translate(0)}.mobile-nav-layer nav>p{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;margin:0 0 26px;font-size:.62rem;font-weight:800}.mobile-nav-layer nav>a:not(.mobile-nav-cta){border-top:1px solid var(--line);min-height:60px;color:var(--forest);font-family:var(--serif);align-items:center;gap:18px;font-size:1.55rem;display:flex}.mobile-nav-layer nav>a:not(.mobile-nav-cta) span{color:var(--gold);font-family:var(--sans);font-size:.62rem;font-weight:800}.mobile-nav-cta{background:var(--gold-light);min-height:54px;color:var(--forest-deep);letter-spacing:.08em;text-transform:uppercase;place-items:center;margin-top:auto;padding:14px;font-size:.7rem;font-weight:800;display:grid}.vision-intro{grid-template-columns:1fr .55fr}.film-shell{grid-template-columns:1.2fr .8fr}.film-poster{min-height:480px}.assurance-shell{grid-template-columns:.85fr 1.15fr}.assurance-grid article{min-height:285px;padding:30px 26px}}@media (width<=820px){.site-header{-webkit-backdrop-filter:none;backdrop-filter:none}.hero{background:var(--forest-deep)}.hero-image{object-fit:contain;object-position:center top}.hero-facts{-webkit-backdrop-filter:none;backdrop-filter:none}.vision-gallery{padding-top:88px}.vision-intro{grid-template-columns:1fr;gap:20px}.vision-intro .eyebrow,.vision-intro h2,.vision-intro>p:last-child{grid-area:auto/1}.vision-intro>p:last-child{max-width:570px}.vision-grid{grid-template-columns:1fr}.vision-card{aspect-ratio:16/11;min-height:0}.film-shell{grid-template-columns:1fr}.film-poster{aspect-ratio:16/10;min-height:0}.film-copy{max-width:620px}.assurance-shell{grid-template-columns:1fr}.assurance-heading{max-width:660px;position:static}.assurance-grid article{min-height:235px}.search-discovery-grid{grid-template-columns:1fr}.brochure-shell{grid-template-columns:auto 1fr}.brochure-shell .button{grid-column:2;justify-self:start}.subpage-header,.seo-hero-copy,.seo-content{width:min(100% - 40px,720px)}.seo-hero{min-height:650px}.seo-highlights{grid-template-columns:repeat(2,1fr)}.seo-highlights>div:nth-child(2){border-right:0}.seo-highlights>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.seo-gallery-heading{grid-template-columns:1fr;gap:14px}.seo-residence-grid{grid-template-columns:1fr}.seo-residence-grid article,.seo-residence-grid article:last-child{grid-column:1;display:block}.seo-residence-grid article:last-child .seo-residence-copy{padding:30px 28px 34px}.seo-residence-copy>span{min-height:0}}@media (width<=600px){.header-enquire{display:none}.header-actions{gap:8px}.mobile-nav-toggle{width:42px;height:42px}.hero-actions .button{min-height:50px}.vision-gallery{padding-top:72px}.vision-intro{margin-bottom:35px}.vision-card{aspect-ratio:4/3;min-height:0}.vision-card>div{bottom:35px;left:24px;right:24px}.vision-card-poster>img.vision-poster-media{width:50%}.vision-card-poster>div{left:18px;right:49%}.vision-card-poster h3{font-size:1.35rem}.vision-card-poster small{font-size:.5rem}.film-poster{aspect-ratio:4/3}.film-play{width:68px;height:68px}.film-play svg{width:48px;height:48px}.film-caption{font-size:1.55rem;bottom:20px;left:20px;right:20px}.film-copy h2{font-size:2.75rem}.media-modal{padding:12px}.media-close{width:44px;height:44px;top:-10px;right:-6px}.plan-dialog{height:calc(100svh - 24px)}.plan-dialog>header{flex-direction:column;align-items:flex-start;padding:12px}.plan-dialog header>div:first-child{display:none}.plan-controls{justify-content:center;width:100%}.plan-controls .plan-close{margin-left:auto}.plan-canvas{height:calc(100% - 67px)}.assurance-grid{grid-template-columns:1fr}.assurance-grid article{min-height:220px}.assurance-grid h3{margin-top:32px}.search-discovery-grid>a{min-height:260px;padding:28px 24px}.guidance-tools{flex-direction:column;align-items:stretch}.guidance-tools>p{margin:0}.guidance-directory{margin-bottom:22px}.guidance-group-heading{grid-template-columns:36px 1fr 36px;gap:11px;min-height:80px;padding:14px}.guidance-group-heading>span{font-size:1.1rem}.guidance-group-heading h3{font-size:1.45rem}.guidance-group-heading strong{width:34px;height:34px;font-size:.54rem}.guidance-group-toggle{display:none}.guidance-group .guidance-list{margin:0 12px 12px}.guidance-answer{padding-left:40px}.brochure-band{padding-block:54px}.brochure-shell{text-align:center;grid-template-columns:1fr}.brochure-icon{margin-inline:auto}.brochure-shell .button{grid-column:1;justify-self:stretch;width:100%}.footer-legal-links{flex-wrap:wrap}.subpage-header{width:calc(100% - 32px);min-height:78px}.subpage-header nav>a:not(.button){display:none}.subpage-header .button{min-height:42px;padding:10px 12px;font-size:.57rem}.subpage-hero{padding:75px 16px}.subpage-hero h1,.seo-hero h1{font-size:clamp(3.2rem,15vw,4.8rem)}.legal-content{width:calc(100% - 32px);padding-block:65px 80px}.subpage-footer{flex-direction:column;align-items:flex-start;padding:28px 16px 90px}.seo-hero{align-items:flex-end;min-height:720px;padding-bottom:70px}.seo-hero>img{object-position:center}.seo-hero-shade{background:linear-gradient(#19130f40 22%,#19130ff5)}.seo-hero-copy,.seo-content{width:calc(100% - 32px)}.seo-hero-copy>div{flex-direction:column;align-items:stretch}.seo-highlights{grid-template-columns:1fr}.seo-highlights>div{border-right:0;border-bottom:1px solid var(--line);min-height:94px}.seo-residence-gallery{padding-top:75px}.seo-gallery-heading h2{font-size:2.7rem}.seo-story{padding-block:70px}.seo-story article{grid-template-columns:40px 1fr;gap:12px;padding:40px 0}.seo-cta{padding:50px 24px}}@media (prefers-reduced-motion:reduce){.hero-image,.hero-reveal>*,[data-reveal]{opacity:1!important;animation:none!important;transform:none!important}}.employee-login-shell,.employee-page{background:linear-gradient(150deg,#f9f2e7,#fffdf8)}.employee-login-card{border:1px solid #b9935c55;border-radius:5px;box-shadow:0 25px 65px #4b142518}.employee-login-card h1{font-weight:400;line-height:1.1}.employee-login-card input{border-radius:3px}.plan-modal{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#261820d9}.plan-dialog{background:#f6f1e8;border:1px solid #ccb28b;flex-direction:column;display:flex;box-shadow:0 30px 100px #0006}.plan-dialog>header{color:#512234;background:#f6f1e8;border-bottom:1px solid #d7c6af;flex-shrink:0}.plan-dialog header small{color:#805d34}.plan-dialog header strong{color:#512234}.plan-controls button{color:#512234;background:#fffbf5;border-color:#bba17c}.plan-controls span{color:#512234}.plan-controls button:disabled{opacity:.35;cursor:default}.plan-canvas{overscroll-behavior:contain;background:#e8e0d2;flex:1;height:auto;min-height:0;padding:18px;overflow:auto}.plan-canvas.plan-fit{overflow:hidden}.plan-canvas img{object-fit:contain;max-width:none;margin:auto;display:block}.employee-portal-brand .burdwan-wordmark{width:205px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{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-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@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}@keyframes spin{to{transform:rotate(360deg)}}.burdwan-wordmark{flex-shrink:0;width:218px;max-width:100%;height:auto;display:block;overflow:visible}.developer-brand{color:#512234;align-items:center;gap:13px;min-width:0;display:flex}.developer-brand img{object-fit:contain;flex-shrink:0;width:70px;height:70px;display:block}.developer-brand>div{flex-direction:column;gap:3px;display:flex}.developer-brand span{font:500 8px/1.4 var(--sans);text-transform:uppercase;letter-spacing:.19em;color:#786249}.developer-brand strong{font:400 22px/1.05 var(--serif);letter-spacing:.055em}.developer-brand small{font:500 9px/1.4 var(--sans);text-transform:uppercase;letter-spacing:.2em}.career-header-right .developer-brand img{width:70px;height:70px}.subpage-original-logo,.career-original-logo{mix-blend-mode:multiply}.developer-signoff .developer-brand{color:#fff0da}.developer-signoff .developer-brand span{color:#d6c3a8}.recruitment-brand .developer-brand{color:#512234}@media (width<=900px){.developer-brand img{width:58px;height:58px}.developer-brand strong{font-size:18px}.developer-brand{gap:9px}.heritage-brand .burdwan-wordmark{width:190px}}@media (width<=600px){.heritage-brand .burdwan-wordmark{width:168px}.heritage-header .developer-brand>div{display:none}.heritage-header .developer-brand img{width:52px;height:52px}.career-header-right .developer-brand>div{display:none}.career-header-right .developer-brand img{width:52px;height:52px}.career-page .burdwan-wordmark{width:168px}}@media (prefers-reduced-motion:no-preference){.developer-brand img{transition:filter .4s,transform .4s}.developer-brand:hover img{filter:drop-shadow(0 4px 9px #9a733b30);transform:translateY(-2px)}}.heritage-brand .burdwan-wordmark{width:230px}@media (width<=900px){.heritage-brand .burdwan-wordmark{width:190px}}@media (width<=600px){.heritage-brand .burdwan-wordmark{width:175px}}@media (width<=380px){.heritage-brand .burdwan-wordmark{width:156px}.luxury-site .heritage-header .header-inner{gap:8px;width:calc(100% - 28px)}.heritage-header .developer-brand img{width:48px;height:48px}}.employee-portal-page,.employee-booking-page,.smart-desk-shell,.admin-workspace{--admin-maroon:#512234;--admin-maroon-deep:#32101e;--admin-gold:#a87b39;--admin-gold-light:#dfc18a;--admin-ivory:#f8f3e9;--admin-paper:#fffdf8;--admin-line:#dac8aa;--admin-shadow:0 18px 48px #40182717}.employee-booking-page{--green:var(--admin-maroon);--green-2:#6a2e45;--green-soft:#f2e7e6;--gold:var(--admin-gold);--gold-soft:#f2e7d2;--ivory:var(--admin-ivory);background:radial-gradient(circle at 92% 3%,#c69a5216,#0000 28rem),linear-gradient(#fbf8f2,#f4eee4)}.employee-booking-page .topbar{background:#fffaf3ed;border-bottom-color:#a87b393d;box-shadow:0 8px 26px #5122340a}.employee-booking-page .brand p,.employee-booking-page .intro h1{color:var(--admin-maroon)}.employee-booking-page .privacy-pill{color:#674a27;background:#f4ecdd;border-color:#a87b3945}.employee-booking-page .privacy-pill i{background:var(--admin-gold);box-shadow:0 0 0 4px #a87b3920}.employee-booking-page .panel{background:var(--admin-paper);box-shadow:var(--admin-shadow);border-color:#d8c6aa;position:relative;overflow:hidden}.employee-booking-page .panel:before{content:"";background:linear-gradient(90deg,var(--admin-maroon),var(--admin-gold-light),transparent);width:100%;height:2px;position:absolute;top:0;left:0}.employee-booking-page :is(input,select,textarea):focus{outline:none;border-color:var(--admin-gold)!important;box-shadow:0 0 0 3px #a87b3918!important}.employee-booking-page :is(input,select,textarea):valid:not(:placeholder-shown){border-color:#b99b6c}.employee-booking-page .section-heading>span{background:var(--admin-maroon)!important;color:#fff8ed!important}.employee-booking-page :is(.text-button,.secondary-button,.upload-card,.document-picker){transition:transform .2s,border-color .25s,box-shadow .25s,background .25s}.admin-workspace-header{z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);top:0;background:#faf7eff5!important;position:sticky!important}.admin-workspace-nav{position:relative}.admin-workspace-nav a{position:relative;overflow:hidden}.admin-workspace-nav a:after{content:"";transform-origin:0;background:#a87b39;height:2px;transition:transform .35s cubic-bezier(.22,.72,.18,1);position:absolute;bottom:3px;left:12px;right:12px;transform:scaleX(0)}.admin-workspace-nav a:hover:after,.admin-workspace-nav a[aria-current=page]:after{transform:scaleX(1)}.smart-desk-shell .app-tabs{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:38!important;background:#fffaf2e8!important;top:146px!important;box-shadow:0 12px 34px #51223410!important}.smart-desk-shell .app-tabs [data-slot=tabs-trigger]{transition:background .2s,color .2s,transform .2s}.smart-desk-shell .app-tabs [data-slot=tabs-trigger]:active{transform:scale(.98)}.smart-desk-shell :is([data-slot=card],.metric-card,.receipt-card,.registry-completion,.identity-document-list>div,.collection-receipts>div,.month-booking-list>button){transition:transform .24s,box-shadow .3s,border-color .24s,background .24s}.smart-desk-shell .metric-card{position:relative;overflow:hidden}.smart-desk-shell .metric-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff9,#0000);width:28%;position:absolute;inset:-40% auto -40% -30%;transform:skew(-18deg)translate(-220%)}.smart-desk-shell .registry-completion-saved{position:relative;overflow:hidden}.smart-desk-shell .registry-completion-saved:after{content:"✓";color:#2f7b59;border:1px solid #2f7b5945;border-radius:50%;place-items:center;width:40px;height:40px;font-family:Georgia,serif;font-size:1.25rem;display:grid;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.smart-desk-shell .table-wrap{box-shadow:var(--admin-shadow)}.smart-desk-shell .table-wrap thead{z-index:2;position:sticky;top:0}.smart-desk-shell :is(.collection-chart-scroll,.portal-payment-table-wrap,.comparison-table-wrap){scrollbar-width:thin;scrollbar-color:#b28d55 #efe7da}.smart-desk-shell .loading-screen{background:radial-gradient(circle,#fffdf8,#f4ecdf)}.smart-desk-shell .loading-screen:after{content:"Preparing your secure workspace";color:#876c70;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem}.employee-login-card{position:relative;overflow:hidden;background:#fffdf9!important;box-shadow:0 28px 75px #5122341a!important}.employee-login-card:before{content:"";background:linear-gradient(90deg,#512234,#d5b06b,#512234);height:3px;position:absolute;top:0;left:0;right:0}.employee-login-card input:focus{outline:none;box-shadow:0 0 0 3px #a87b3918;border-color:#a87b39!important}.employee-login-button{transition:transform .2s,box-shadow .3s!important}@media (hover:hover) and (prefers-reduced-motion:no-preference){.employee-booking-page :is(.upload-card,.document-picker):hover{border-color:#b69054;transform:translateY(-2px);box-shadow:0 10px 28px #5122340c}.smart-desk-shell :is([data-slot=card],.receipt-card,.identity-document-list>div,.collection-receipts>div,.month-booking-list>button):hover{border-color:#c7a96f;transform:translateY(-2px);box-shadow:0 14px 34px #5122340d}.smart-desk-shell .metric-card:hover:after{animation:1.1s both admin-card-sheen}.employee-login-button:hover{transform:translateY(-2px);box-shadow:0 13px 30px #51223425}}@keyframes admin-card-sheen{to{transform:skew(-18deg)translate(560%)}}@media (width<=900px){.smart-desk-shell .app-tabs{top:124px!important}.admin-workspace-header{position:relative!important}.employee-booking-page .topbar{padding-inline:16px}}@media (width<=600px){.smart-desk-shell .app-tabs{top:0!important}.smart-desk-shell .registry-completion-saved:after{display:none}.employee-booking-page .panel{border-radius:7px}.employee-booking-page .page-shell{padding-inline:14px}.employee-login-card{border-radius:8px!important}}@media (prefers-reduced-motion:reduce){.employee-portal-page *,.employee-booking-page *,.smart-desk-shell *,.admin-workspace *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.luxury-site,.subpage{--forest:#53182a;--forest-deep:#210d16;--gold:#ad8750;--gold-light:#d9bb80;--paper:#fffdf8;--ivory:#f5f0e8;--line:#53182a1c}.luxury-site{background:var(--paper);position:relative}.luxury-site h2,.subpage h2{letter-spacing:-.045em;line-height:1.1}.luxury-site p{line-height:1.8}.luxury-site .shell{width:min(1320px,100% - 96px)}.luxury-site .section{padding-block:110px}.luxury-site .button,.subpage .button{letter-spacing:.06em;border-radius:0;min-height:52px;font-size:.8rem;font-weight:600;transition:background .25s,color .25s,border-color .25s,box-shadow .25s}.luxury-site .button svg,.luxury-site .text-link svg,.subpage .button svg{display:none}.luxury-site .button:hover,.subpage .button:hover{box-shadow:0 7px 25px #1f0a1420}.luxury-site .button-gold,.subpage .button-gold{color:#2f1420;background:#d9bb80;border-color:#d9bb80}.luxury-site .button-dark,.subpage .button-dark{background:#53182a;border-color:#53182a}.luxury-site .eyebrow,.subpage .eyebrow{letter-spacing:.16em;font-size:.75rem;font-weight:600;line-height:1.65}.luxury-site .text-link{letter-spacing:.06em;font-size:.8rem}.luxury-site .topline{z-index:55;color:#f1e9df;background:0 0;border:0;position:absolute;inset:0 0 auto}.luxury-site .topline-inner{min-height:30px}.luxury-site .topline p,.luxury-site .topline a{letter-spacing:.1em;font-size:.68rem}.luxury-site .site-header{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border-bottom:1px solid #ffffff29;transition:background .35s,top .35s,box-shadow .35s;position:fixed;top:30px;left:0;right:0}.luxury-site .header-inner{grid-template-columns:max-content 1fr auto;gap:20px;min-height:88px;display:grid}.luxury-site .site-wordmark{color:#fff4df;flex-shrink:0;min-width:0}.luxury-site .site-wordmark>strong{letter-spacing:.07em;font-size:1.45rem}.luxury-site .desktop-nav{justify-content:center;gap:clamp(16px,1.8vw,30px)}.luxury-site .desktop-nav a{white-space:nowrap;letter-spacing:.025em;text-transform:none;color:#fff8eb;font-size:.75rem;font-weight:500}.luxury-site .developer-mark{border:0;margin:0;padding:0}.luxury-site .developer-mark>span{display:none}.luxury-site .developer-mark img{width:46px;height:52px}.luxury-site .header-actions{gap:17px}.luxury-site .header-enquire{color:#fff4df;background:#fff9e810;border:1px solid #d9bb8070;min-height:44px;padding:12px 18px;font-size:.75rem}.luxury-site .site-header.is-scrolled{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#35101bef;top:0;box-shadow:0 6px 35px #1e091326}.luxury-site .site-header:after{content:"";width:100%;height:2px;transform:scaleX(var(--journey-progress,0));transform-origin:0;background:#d9bb80;position:absolute;bottom:0;left:0}.luxury-site section[id]{scroll-margin-top:100px}.luxury-site .hero{isolation:isolate;background:#210d16;height:auto;min-height:max(740px,58.45vw);padding:0;display:block;position:relative;overflow:hidden}.luxury-site .hero:before,.luxury-site .hero:after{display:none}.luxury-site .hero>.hero-image{object-fit:contain;object-position:center;opacity:1;z-index:-3;width:100%;height:100%;animation:none;position:absolute;inset:0;transform:none}.luxury-site .hero .hero-shade{z-index:-2;background:linear-gradient(90deg,#190811d9,#19081194 30%,#19081114 72%),linear-gradient(#210d1660,#0000 25% 62%,#210d16b8);display:block;position:absolute;inset:0}.luxury-site .hero-inner{align-items:center;min-height:max(740px,58.45vw);padding:175px 0 180px;display:flex}.luxury-site .hero-copy{width:min(560px,43%)}.luxury-site .hero h1{letter-spacing:-.045em;text-shadow:none;margin-bottom:24px;font-size:clamp(3.7rem,5.7vw,6.3rem);line-height:1.03}.luxury-site .hero h1 span{color:#ead3a8;font-style:italic}.luxury-site .hero-lead{color:#fff7ecde;max-width:410px;margin-bottom:30px;font-size:1rem;line-height:1.8}.luxury-site .hero-copy .eyebrow{color:#e2c997;max-width:430px;font-size:.74rem}.luxury-site .hero-actions{gap:12px}.luxury-site .hero-actions .button{min-height:52px;padding:15px 22px}.luxury-site .hero-actions .button-ghost{background:#34101c21;border-color:#fff5df80}.luxury-site .hero-facts{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#240e1880;border-top:1px solid #d9bb8059;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;padding-inline:max(48px,50vw - 660px);display:grid;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.luxury-site .hero-facts>div{justify-content:center;gap:16px;min-height:102px;padding:22px 15px}.luxury-site .hero-facts strong{font-size:2.4rem}.luxury-site .hero-facts span{letter-spacing:.04em;text-transform:none;font-size:.75rem;font-weight:400}.luxury-site .hero-discover{color:#f3e2c5;letter-spacing:.1em;align-items:center;gap:15px;font-size:.72rem;display:flex;position:absolute;bottom:120px;left:50%;transform:translate(-50%)}.luxury-site .hero-discover i{background:linear-gradient(#d9bb80,#0000);width:1px;height:30px;animation:2.5s ease-in-out infinite discovery-line;display:block}.luxury-site .intro{background:#fffdf8}.luxury-site .intro:before{display:none}.luxury-site .intro-visual{background:#210d16;min-height:0}.luxury-site .intro-visual>.media-fill{object-fit:contain;width:100%;height:auto;display:block;position:static}.luxury-site .reveal-frame:before,.luxury-site .reveal-frame:after{border-color:#b9976255;width:35px;height:35px}.luxury-site .intro-visual .floating-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#441526f2;width:260px;padding:22px;position:absolute;bottom:40px;right:-30px;box-shadow:0 18px 45px #260b1820}.luxury-site .intro-copy>p{color:#73665f;margin-bottom:22px;font-size:1rem}.luxury-site .mini-grid{border-top:1px solid var(--line);margin:32px 0}.luxury-site .mini-grid>div{background:0 0}.luxury-site .growth-vision h2{font-size:clamp(2.2rem,3.5vw,3.5rem)}.luxury-site .growth-vision-grid{column-gap:60px}.luxury-site .growth-marker{box-shadow:none;border-radius:0}.luxury-site .legacy-meaning{background:#33101e;padding:95px 0}.luxury-site .legacy-meaning-glow{opacity:.35}.luxury-site .legacy-meaning-grid{grid-template-columns:.75fr 1.25fr;gap:75px}.luxury-site .legacy-word>strong{font-size:clamp(5.5rem,9vw,9.5rem);font-weight:400}.luxury-site .legacy-story h2{color:#f7ebd5;font-size:clamp(2.5rem,4vw,4.2rem)}.luxury-site .legacy-pillars{border-top:1px solid #d9bb8040;border-bottom:1px solid #d9bb8040}.luxury-site .legacy-pillars>div{background:0 0;border:0;padding-inline:0}.luxury-site .legacy-pillars strong{font-size:1.1rem;line-height:1.4}.luxury-site .legacy-definition,.luxury-site .legacy-quote{font-size:1rem;line-height:1.8}.luxury-site .vision-gallery{background:#fffdf8;padding-top:100px}.luxury-site .vision-intro{gap:50px}.luxury-site .vision-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.luxury-site .vision-card{aspect-ratio:3/2;isolation:isolate;background:#210d16;min-height:300px;overflow:hidden}.luxury-site .vision-card>.media-fill{z-index:-2;object-fit:contain;width:100%;height:100%;position:absolute;inset:0;transform:none}.luxury-site .vision-shade{background:linear-gradient(#0000 25%,#210d16eb)}.luxury-site .vision-card>div{position:absolute;bottom:32px;left:25px;right:25px}.luxury-site .vision-card h3{font-size:clamp(1.6rem,2.5vw,2.8rem);line-height:1.12}.luxury-site .vision-card small{font-size:.75rem;line-height:1.5}.luxury-site .image-note{letter-spacing:.04em;font-size:.65rem}.luxury-site .residence-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:42px 30px}.luxury-site .residence-card{box-shadow:none;background:0 0;border:0;overflow:visible}.luxury-site .card-image,.luxury-site .card-image.portrait-frame,.luxury-site .card-image.poster-frame{background:#eee5d8;min-height:0}.luxury-site .card-image>.media-fill{object-fit:contain;width:100%;height:auto;display:block;position:static;transform:none}.luxury-site .card-number{background:#401324ed;width:56px;height:56px;font-size:1.5rem}.luxury-site .card-body{padding:25px 3px 0}.luxury-site .card-body h3{font-size:clamp(2rem,3vw,3rem);line-height:1.1}.luxury-site .card-body>p{font-size:1rem}.luxury-site .card-eyebrow{font-size:.75rem}.luxury-site .card-body ul{border-top:1px solid #ad875045;margin:20px 0;padding-top:16px}.luxury-site .card-body li{background:0 0;border:0;padding:0 15px 0 0;font-size:.8rem}.luxury-site .detail-trigger{color:#53182a;border-bottom:1px solid #ad8750;align-self:start;margin-top:10px;padding-bottom:7px}.luxury-site .residence-card.card-wide{background:#36101d;grid-template-columns:1.35fr .65fr;align-items:center;gap:0;margin-top:12px}.luxury-site .card-wide .card-image{background:#36101d;min-height:0}.luxury-site .card-wide .card-body{color:#e1d2c0;padding:36px}.luxury-site .card-wide h3{color:#fff0d8}.luxury-site .card-wide .card-body>p{color:#e1d2c0}.luxury-site .card-wide .detail-trigger,.luxury-site .card-wide .card-eyebrow{color:#dec18b}.luxury-site .amenities{background:#36101d}.luxury-site .amenities-visual{background:0 0;height:auto;min-height:0}.luxury-site .amenities-visual>.media-fill{object-fit:contain;width:100%;height:auto;display:block;position:static}.luxury-site .amenity-list{gap:0}.luxury-site .amenity-list>div{border-bottom:1px solid #d9bb802b;padding:13px 0;font-size:.875rem}.luxury-site .film-shell{grid-template-columns:1.25fr .75fr;gap:65px}.luxury-site .film-poster{aspect-ratio:2200/1286;min-height:0}.luxury-site .film-caption{font-size:1.9rem;line-height:1.15}.luxury-site .film-copy h2{font-size:clamp(2.4rem,4vw,4rem);line-height:1.12}.luxury-site .map-card{height:auto;min-height:0;box-shadow:0 18px 50px #2f102115}.luxury-site .map-card>.media-fill{object-fit:contain;width:100%;height:auto;display:block;position:static}.luxury-site .map-card>span{color:#f9ead1;background:#461426;padding:18px 24px;display:flex;position:static}.luxury-site .office-card{box-shadow:none;background:#fffdf8;border-radius:0}.luxury-site .assurance{background:#fffdf8}.luxury-site .assurance-grid article{background:#f7f1e7;border:1px solid #ad875029;min-height:250px}.luxury-site .assurance-grid h3{font-size:1.8rem;line-height:1.2}.luxury-site .search-discovery{background:#f2ece3}.luxury-site .search-discovery-grid{border-top:1px solid #ad875045;gap:0}.luxury-site .search-discovery-grid>a{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #ad875045;min-height:280px;padding:38px}.luxury-site .search-discovery-grid>a:nth-child(odd){border-right:1px solid #ad875045}.luxury-site .search-discovery-grid>a:after{display:none}.luxury-site .search-discovery-grid>a:hover{background:#fff9ee;transform:none}.luxury-site .search-discovery-grid h3{font-size:2.6rem;line-height:1.1}.luxury-site .guidance{background:#fffdf8}.luxury-site .guidance-group{box-shadow:none;border-radius:0}.luxury-site .brochure-shell h2{font-size:2.2rem;line-height:1.2}.luxury-site .enquiry-form{background:#fff9ef;border:1px solid #d9bb80;border-radius:0;box-shadow:0 25px 60px #18060e30}.luxury-site .form-heading strong{font-weight:400}.luxury-site .enquiry-form input,.luxury-site .enquiry-form select{background:#fffdf8;border-radius:0}.luxury-site .luxury-footer{color:#e1d2c0;background:#200b14;padding-top:35px}.luxury-site .footer-wordmark{color:#f6e7cc;font-size:2.5rem}.luxury-site .footer-main{align-items:start}.luxury-site .footer-links{font-size:.8rem}.luxury-site .footer-meta{border-color:#d9bb8030}.luxury-site .footer-copyright,.luxury-site .footer-disclaimer{color:#c7b8ae;font-size:.75rem}.luxury-site .footer-legal-links{font-size:.75rem}.reveal-pending{opacity:0;transition:opacity .9s,transform .9s cubic-bezier(.2,.65,.3,1);transform:translateY(25px)}.reveal-pending.is-revealed{opacity:1;transform:none}@keyframes discovery-line{0%,to{opacity:.45;transform:scaleY(.7)}50%{opacity:1;transform:scaleY(1)}}.subpage{background:#fffdf8}.subpage-header{gap:25px;min-height:96px}.subpage-header .site-wordmark{flex-shrink:0;min-width:0}.subpage-header .site-wordmark>strong{font-size:1.4rem}.seo-page .seo-hero{isolation:isolate;background:#240d17;min-height:0;padding:0;display:block}.seo-page .seo-hero>.media-fill{object-fit:contain;z-index:0;width:100%;height:auto;display:block;position:relative}.seo-page .seo-hero-shade{z-index:1;pointer-events:none;background:linear-gradient(90deg,#210d16e0,#210d1666 52%,#210d1612),linear-gradient(#0000 40%,#210d1690)}.seo-page .seo-hero-copy{z-index:2;flex-direction:column;justify-content:center;width:100%;padding:50px max(48px,50vw - 660px);display:flex;position:absolute;inset:0}.seo-page .seo-hero-copy h1{max-width:650px;font-size:clamp(3rem,5vw,5rem);line-height:1.07}.seo-page .seo-hero-copy>p:not(.eyebrow){max-width:520px;font-size:1rem;line-height:1.8}.seo-page .seo-hero>.image-note{z-index:3}.seo-page .seo-highlights{box-shadow:none;border-bottom:1px solid #ad875050;margin-top:0}.seo-page .seo-highlights strong{font-size:1.5rem;line-height:1.3}.seo-page .seo-residence-grid{gap:40px 30px}.seo-page .seo-residence-grid article{box-shadow:none;background:0 0;border:0}.seo-page .seo-residence-image{aspect-ratio:auto;background:#eee5d8;height:auto}.seo-page .seo-residence-image>.media-fill{object-fit:contain;width:100%;height:auto;display:block;position:static}.seo-page .seo-residence-copy{padding:28px 0}.seo-page .seo-residence-copy h3{font-size:2.5rem;line-height:1.15}.seo-page .seo-residence-grid article:last-child{background:#3b1120}.seo-page .seo-residence-grid article:last-child .seo-residence-copy{color:#ead9c5;background:#3b1120;padding:35px}.seo-page .seo-residence-grid article:last-child h3{color:#f9ebd1}.seo-page .seo-residence-grid article:last-child .seo-residence-copy>span{color:#e0d1c4}.seo-page .seo-story article{border-top:1px solid #ad875040}.seo-page .seo-story h2{font-size:clamp(2.3rem,3.5vw,3.8rem);line-height:1.1}.seo-page .seo-cta{color:#fff4df;background:#441326;border-radius:0}.seo-page .seo-cta h2{color:#fff4df}.subpage-footer{color:#ddcdbb;background:#210d16;font-size:.75rem}.legal-page .subpage-hero{background:#f0e8dc;padding-block:75px}.legal-page .legal-content{max-width:940px}.legal-page .legal-content h2{font-size:2.1rem;line-height:1.2}@media (width<=1240px){.luxury-site .shell{width:calc(100% - 56px)}.luxury-site .header-inner{grid-template-columns:max-content 1fr;gap:20px}.luxury-site .desktop-nav{display:none}.luxury-site .header-actions{justify-self:end}.luxury-site .mobile-nav-toggle{background:0 0;border:1px solid #d9bb8060;place-content:center;gap:5px;width:44px;height:44px;display:grid}.luxury-site .mobile-nav-toggle span{background:#f2dfba;width:20px;height:1px;display:block}.luxury-site .mobile-nav-layer{visibility:hidden;opacity:0;pointer-events:none;z-index:120;background:#180810b5;display:block;position:fixed;inset:0}.luxury-site .mobile-nav-layer.is-open{visibility:visible;opacity:1;pointer-events:auto}.luxury-site .mobile-nav-toggle{z-index:130;position:relative}.luxury-site .mobile-nav-toggle.is-open span{background:#53182a}.luxury-site .mobile-nav-toggle.is-open span:first-child{transform:translateY(6px)rotate(45deg)}.luxury-site .mobile-nav-toggle.is-open span:nth-child(2){opacity:0}.luxury-site .mobile-nav-toggle.is-open span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.luxury-site .mobile-nav-layer nav{width:min(460px,90vw);height:100%;padding:38px 34px max(34px,env(safe-area-inset-bottom));background:#fff9ee;flex-direction:column;margin-left:auto;transition:transform .28s;display:flex;overflow-y:auto;transform:translate(100%)}.luxury-site .mobile-nav-layer.is-open nav{transform:translate(0)}.luxury-site .mobile-nav-layer nav>p{color:#886132;letter-spacing:.12em;text-transform:uppercase;margin:0 45px 26px 0;font-size:.7rem}.luxury-site .mobile-nav-layer nav>a:not(.mobile-nav-cta){color:#53182a;min-height:60px;font-family:var(--serif);border-top:1px solid #53182a20;align-items:center;gap:18px;font-size:1.55rem;display:flex}.luxury-site .mobile-nav-layer nav>a>span{font:600 .7rem var(--sans);color:#886132}.luxury-site .mobile-nav-cta{color:#2f1420;letter-spacing:.06em;text-transform:uppercase;background:#d9bb80;place-items:center;min-height:54px;margin-top:auto;padding:14px;font-size:.75rem;font-weight:600;display:grid}.luxury-site:has(.mobile-nav-layer.is-open) .mobile-cta{visibility:hidden}.luxury-site:has(.mobile-nav-layer.is-open) .site-header{-webkit-backdrop-filter:none;backdrop-filter:none}.luxury-site .hero-copy{width:47%}}@media (width<=820px){.luxury-site .shell{width:calc(100% - 40px)}.luxury-site .section{padding-block:70px}.luxury-site .site-header{background:linear-gradient(#210d16e0,#210d1620);top:0}.luxury-site .topline{display:none}.luxury-site .header-inner{min-height:80px}.luxury-site .hero{min-height:860px}.luxury-site .hero>.hero-image{object-fit:contain;height:auto;top:85px;bottom:auto}.luxury-site .hero .hero-shade{background:linear-gradient(#0000 15%,#210d16e0 60%,#210d16 90%)}.luxury-site .hero-inner{align-items:start;min-height:860px;padding:clamp(300px,64vw,475px) 0 190px}.luxury-site .hero-copy{width:100%;max-width:560px}.luxury-site .hero h1{max-width:560px;font-size:clamp(3.2rem,7vw,4.8rem);line-height:1.04}.luxury-site .hero-lead{max-width:470px}.luxury-site .hero-facts{grid-template-columns:repeat(4,minmax(0,1fr));padding-inline:20px}.luxury-site .hero-facts>div{flex-direction:column;align-items:start;gap:8px;min-height:105px;padding:18px 12px}.luxury-site .hero-facts strong{font-size:1.8rem}.luxury-site .hero-facts span{font-size:.7rem;line-height:1.4}.luxury-site .hero-discover{bottom:126px;left:20px;transform:none}.luxury-site .intro-grid,.luxury-site .amenities-grid,.luxury-site .film-shell,.luxury-site .legacy-meaning-grid{grid-template-columns:1fr;gap:38px}.luxury-site .intro-visual{width:min(520px,100%);margin:auto}.luxury-site .intro-visual .floating-card{width:235px;padding:18px;bottom:24px;right:0}.luxury-site .legacy-word{text-align:left}.luxury-site .legacy-word>strong{font-size:5rem}.luxury-site .legacy-meaning{padding-block:70px}.luxury-site .vision-gallery{padding-top:70px}.luxury-site .vision-grid{grid-template-columns:1fr;gap:5px}.luxury-site .vision-card{aspect-ratio:1.7;min-height:0}.luxury-site .vision-card h3{font-size:2.1rem}.luxury-site .residence-grid{gap:32px}.luxury-site .residence-card.card-wide{grid-template-columns:1fr}.luxury-site .card-wide .card-body{padding:28px}.luxury-site .amenities-visual{width:100%}.luxury-site .film-copy{max-width:100%}.luxury-site .film-poster{aspect-ratio:2200/1286}.luxury-site .film-caption{font-size:1.5rem;bottom:18px}.luxury-site .brochure-shell h2{font-size:1.8rem}.seo-page .seo-hero-copy{background:#240d17;padding:35px 24px 45px;position:relative}.seo-page .seo-hero>.media-fill{width:100%;height:auto;position:relative}.seo-page .seo-hero-shade{z-index:1;pointer-events:none;background:linear-gradient(#0000,#240d17)}.seo-page .seo-hero-copy h1{font-size:clamp(2.7rem,6vw,4rem)}.seo-page .seo-content{width:calc(100% - 40px)}.seo-page .seo-hero>.image-note{top:10px;bottom:auto}.subpage-header{width:calc(100% - 40px)}}@media (width<=600px){.luxury-site .site-wordmark>strong{letter-spacing:.06em;font-size:1.04rem}.luxury-site .developer-mark{display:block}.luxury-site .developer-mark img{width:35px;height:42px;display:block}.luxury-site .header-enquire{display:none}.luxury-site .header-actions{gap:12px}.luxury-site .mobile-nav-toggle{width:40px;height:40px}.luxury-site .hero{min-height:850px}.luxury-site .hero-inner{min-height:850px;padding:310px 0 208px}.luxury-site .hero h1{font-size:3.35rem}.luxury-site .hero-actions .button{padding:12px 16px;font-size:.75rem}.luxury-site .hero-copy .eyebrow{font-size:.7rem}.luxury-site .hero-copy .eyebrow:before{flex-shrink:0;width:25px}.luxury-site .hero-facts{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:20px}.luxury-site .hero-facts>div{flex-direction:row;align-items:center;gap:10px;min-height:76px;padding:13px 6px}.luxury-site .hero-facts strong{font-size:1.75rem}.luxury-site .hero-facts>div:nth-child(2){border-right:0}.luxury-site .hero-facts>div:nth-child(-n+2){border-bottom:1px solid #d9bb8030}.luxury-site .hero-discover{font-size:.68rem;bottom:171px}.luxury-site .hero-discover i{height:20px}.luxury-site .intro-copy h2{font-size:2.65rem}.luxury-site .legacy-meaning-grid{gap:35px}.luxury-site .legacy-story h2{font-size:2.5rem}.luxury-site .legacy-pillars{grid-template-columns:1fr;gap:0}.luxury-site .legacy-pillars>div{border-bottom:1px solid #d9bb8024;padding-block:18px}.luxury-site .legacy-pillars strong{font-size:1.3rem}.luxury-site .legacy-journey{display:none}.luxury-site .vision-card>div{bottom:27px;left:20px;right:20px}.luxury-site .vision-card h3{font-size:1.8rem}.luxury-site .residence-grid{grid-template-columns:1fr}.luxury-site .card-body h3{font-size:2.3rem}.luxury-site .amenity-list>div{font-size:.85rem}.luxury-site .search-discovery-grid{grid-template-columns:1fr}.luxury-site .search-discovery-grid>a{min-height:0;padding:30px 8px}.luxury-site .search-discovery-grid>a:nth-child(odd){border-right:0}.luxury-site .search-discovery-grid h3{font-size:2.2rem}.luxury-site .mobile-cta{background:#441326}.luxury-site .luxury-footer{padding-bottom:60px}.subpage-header .site-wordmark>strong{letter-spacing:.04em;font-size:1rem}.subpage-header .text-link{white-space:nowrap;font-size:.75rem}.legal-page .subpage-hero h1{font-size:3.4rem}}@media (prefers-reduced-motion:reduce){.reveal-pending{opacity:1;transition:none;transform:none}.luxury-site *,.subpage *{scroll-behavior:auto;transition:none!important;animation:none!important}}.luxury-site .residence-card .card-image img{transition:filter .5s}.luxury-site .residence-card:hover .card-image img{filter:brightness(1.07)}.luxury-site .hero-copy{animation:1.2s both arrival-copy}@keyframes arrival-copy{0%{opacity:.5;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.luxury-site .hero-copy{animation:none}}@media (width>=821px){.seo-page .seo-hero-portrait>.media-fill{object-position:right center;height:760px}.seo-page .seo-hero-portrait .seo-hero-shade{background:linear-gradient(90deg,#210d16 25%,#210d16d9 45%,#210d160a 85%)}}.luxury-site,.subpage{--forest:#512234;--forest-deep:#261820;--paper:#faf8f3;--ivory:#f0ebe2;--gold:#a97836;--gold-light:#dfc49a}.luxury-site{background:#faf8f3}.luxury-site>main{overflow:visible}body:has(.luxury-site){overflow-x:clip}.luxury-site .heritage-header{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;color:#482635;background:#f8f5ed;border-bottom:1px solid #b08d592b;top:0}.luxury-site .heritage-header.is-scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8f5edf7;top:0}.luxury-site .heritage-header:has(.mobile-nav-layer.is-open){-webkit-backdrop-filter:none;backdrop-filter:none}.luxury-site #schedule-visit{scroll-margin-top:112px}.luxury-site [data-reveal]:focus-within{opacity:1;transition:none;transform:none}.luxury-site .heritage-header .header-inner{grid-template-columns:1fr auto 1fr;gap:30px;width:calc(100% - 80px);min-height:96px}.heritage-brand{display:block}.heritage-brand img{object-fit:contain;mix-blend-mode:multiply;width:190px;height:77px;display:block}.heritage-navigation{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:16px;font-size:.75rem;display:flex}.luxury-site .heritage-header .header-actions{justify-self:end;gap:22px}.heritage-developer{object-fit:contain;width:40px;height:50px}.header-visit{letter-spacing:.02em;color:#512234;white-space:nowrap;border-bottom:1px solid #a97836;padding:12px 0;font-size:.8rem}.luxury-site .heritage-header .mobile-nav-toggle{z-index:130;cursor:pointer;background:0 0;border:0;place-content:center;gap:6px;width:44px;height:44px;display:grid;position:relative}.luxury-site .heritage-header .mobile-nav-toggle span{background:#512234;width:24px;height:1px;transition:transform .25s,opacity .25s;display:block}.luxury-site .heritage-header .mobile-nav-toggle.is-open span:first-child{transform:translateY(7px)rotate(45deg)}.luxury-site .heritage-header .mobile-nav-toggle.is-open span:nth-child(2){opacity:0}.luxury-site .heritage-header .mobile-nav-toggle.is-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.luxury-site .heritage-header .mobile-nav-layer{z-index:120;opacity:0;visibility:hidden;pointer-events:none;background:#281820b8;transition:opacity .3s,visibility .3s;display:block;position:fixed;inset:0}.luxury-site .heritage-header .mobile-nav-layer.is-open{opacity:1;visibility:visible;pointer-events:auto}.luxury-site .heritage-header .mobile-nav-layer nav{overscroll-behavior:contain;width:min(460px,100vw - 24px);height:100%;padding:100px 36px max(32px,env(safe-area-inset-bottom));text-transform:none;letter-spacing:normal;background:#faf6ec;flex-direction:column;margin-left:0;transition:transform .4s cubic-bezier(.2,.8,.2,1);display:flex;overflow:hidden auto;transform:translate(-100%)}.luxury-site .heritage-header .mobile-nav-layer.is-open nav{transform:translate(0)}.luxury-site .heritage-header .mobile-nav-layer nav>p{color:#826235;letter-spacing:.13em;text-transform:uppercase;flex:none;margin:0 0 24px;font-size:.67rem;line-height:1.7}.luxury-site .heritage-header .mobile-nav-layer nav>a:not(.mobile-nav-cta){color:#512234;height:auto;min-height:60px;font-family:var(--serif);letter-spacing:0;text-transform:none;border-top:1px solid #51223420;flex:none;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:16px;padding:14px 0;font-size:1.75rem;line-height:1.3;transition:color .2s,background .2s;display:grid}.luxury-site .heritage-header .mobile-nav-layer nav>a>.mobile-nav-index{font:500 .67rem/1.5 var(--sans);color:#826235;white-space:nowrap}.luxury-site .heritage-header .mobile-nav-layer nav>a>.mobile-nav-label{min-width:0;color:inherit;font:inherit;letter-spacing:inherit;overflow-wrap:break-word}.luxury-site .heritage-header .mobile-nav-layer nav>a:not(.mobile-nav-cta):hover{color:#91602e;background:#d8ba8614}.luxury-site .heritage-header .mobile-nav-layer nav>a:focus-visible{outline-offset:3px;outline:2px solid #a97836}.luxury-site .heritage-header .mobile-nav-cta{text-align:center;color:#341b25;letter-spacing:.04em;text-transform:none;background:#d8ba86;flex:none;place-items:center;min-height:52px;margin-top:24px;padding:16px;font-size:.76rem;font-weight:600;line-height:1.5;display:grid}@media (width<=540px){.luxury-site .heritage-header .mobile-nav-layer nav{padding:88px 24px max(28px,env(safe-area-inset-bottom))}.luxury-site .heritage-header .mobile-nav-layer nav>a:not(.mobile-nav-cta){gap:12px;min-height:56px;font-size:clamp(1.25rem,5.5vw,1.5rem)}}@media (prefers-reduced-motion:reduce){.luxury-site .heritage-header .mobile-nav-layer,.luxury-site .heritage-header .mobile-nav-layer nav{transition:none}}.legacy-story-experience{color:#fff5e6;--story-progress:0;background:#231b1e;height:300svh;position:relative}.story-sticky{isolation:isolate;flex-direction:column;justify-content:center;height:100svh;min-height:740px;display:flex;position:sticky;top:0;overflow:hidden}.story-atmosphere{z-index:-2;background:radial-gradient(at 70% 45%,#6147335e,#0000 60%),linear-gradient(125deg,#33232e,#201a1b);position:absolute;inset:0}.story-atmosphere:after{content:"";opacity:.13;background-image:repeating-radial-gradient(circle at 0 0,#0000 0,#d9bc8915 1px,#0000 2px);background-size:4px 4px;position:absolute;inset:0}.story-watermark{font:400 clamp(9rem,19vw,24rem)/1 var(--serif);color:#d9bc8907;letter-spacing:.03em;white-space:nowrap;z-index:-1;position:absolute;bottom:80px;left:0}.story-content{grid-template-columns:.85fr 1.15fr;align-items:center;gap:35px;width:min(1440px,100% - 96px);margin:0 auto;padding:150px 0 125px;display:grid}.story-copy{z-index:3;animation:.8s both story-copy-in;position:relative}.story-kicker{color:#d5b47b;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:15px;margin-bottom:30px;font-size:.7rem;display:flex;line-height:1.7!important}.story-kicker>span{background:#d5b47b;flex-shrink:0;width:28px;height:1px;display:block}.story-copy h1{font:400 clamp(3.7rem,5.6vw,6.2rem)/1.06 var(--serif);letter-spacing:-.045em;color:#f9f0e2;max-width:610px;margin:0 0 28px}.story-copy h1 em{color:#d9bf91;font-style:italic;font-weight:400;display:block}.story-description{color:#d4c9be;max-width:455px;margin-bottom:28px;font-size:.96rem;line-height:1.85!important}.story-actions{flex-wrap:wrap;align-items:center;gap:25px;display:flex}.story-primary{color:#38202b;letter-spacing:.04em;cursor:pointer;background:#d8ba86;border:1px solid #bc9b67;justify-content:space-between;align-items:center;gap:25px;min-height:54px;padding:17px 23px;font-size:.8rem;font-weight:600;transition:background .3s,gap .3s;display:flex}.story-primary:hover{background:#ead2a9;gap:32px}.story-primary span{font-size:1.2rem;font-weight:400}.story-skip{color:#f4e5cd;border-bottom:1px solid #d9bf9170;padding:8px 0;font-size:.8rem}.story-reference{color:#baa78f;letter-spacing:.02em;max-width:450px;margin-top:25px;font-size:.65rem;line-height:1.8;display:block}.story-art{color:#caaa73;min-width:0;position:relative}.heritage-drawing{width:100%;height:auto;transition:opacity .8s;display:block;overflow:visible}.heritage-orbits{transform-origin:450px 320px;animation:10s ease-in-out infinite heritage-breathe}.story-brick{opacity:clamp(0,calc(var(--story-progress)*130 - var(--brick-order)),.8);transition:opacity .3s}.story-drawn-line{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--story-progress));transition:stroke-dashoffset .15s linear}.story-connecting-dots{filter:drop-shadow(0 0 10px #dfc99b)}.story-project-reveal{opacity:0;pointer-events:none;flex-direction:column;justify-content:center;transition:opacity 1.1s,transform 1.1s;display:flex;position:absolute;inset:0;transform:translateY(18px)}.story-project-reveal img{object-fit:contain;width:100%;height:auto;max-height:65svh;box-shadow:0 25px 70px #0006}.story-project-caption{color:#c5b293;border-bottom:1px solid #d9bf9133;justify-content:space-between;gap:20px;padding:20px 0;font-size:.72rem;display:flex}.story-project-caption strong{color:#dfc9a6;font-weight:500}.story-chapter-3 .story-project-reveal{opacity:1;pointer-events:auto;transform:none}.story-chapter-3 .heritage-drawing{opacity:.15}.story-bottom{border-top:1px solid #d9bc8933;grid-template-columns:1fr 2fr 1fr;align-items:end;gap:30px;padding-top:20px;display:grid;position:absolute;bottom:30px;left:48px;right:48px}.story-scroll-cue{color:#cfbd9f;letter-spacing:.08em;align-items:center;gap:14px;font-size:.65rem;display:flex}.story-scroll-cue i{background:linear-gradient(#caaa73,#0000);width:1px;height:36px;animation:2.5s ease-in-out infinite story-cue;display:block}.story-chapters{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.story-chapters button{text-align:left;color:#a59a8f;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d9bc8926;padding:0 0 15px;font-size:.73rem;transition:color .3s;position:relative}.story-chapters button>span{color:#967951;margin-bottom:8px;font-size:.62rem;display:block}.story-chapters button[aria-current]{color:#f6e7c9;border-color:#d9bf91}.story-chapters i{background:#b69967;border-radius:50%;width:5px;height:5px;position:absolute;bottom:-3px;left:0}.story-counter{text-align:right;font:400 2rem var(--serif);color:#d9bf91}.story-counter small{font:400 .7rem var(--sans);color:#978b7e}.luxury-site.story-in-view .mobile-cta{opacity:0;pointer-events:none}.arrival-signature{color:#714e43;background:#eae0d2;border-bottom:1px solid #a9783630;justify-content:space-between;align-items:center;gap:30px;padding:35px 48px;font-size:.8rem;display:flex}.arrival-signature>span{font:italic 1.65rem var(--serif);color:#512234}.arrival-signature strong{font:400 2rem var(--serif);margin-right:8px}.arrival-signature a{border-bottom:1px solid #a97836;padding:5px 0}.luxury-site .intro-grid{grid-template-columns:1fr 1fr;gap:8vw}.luxury-site .intro-visual{background:0 0}.luxury-site .intro-visual .media-fill{border-radius:0}.luxury-site .intro-copy h2{font-size:clamp(2.8rem,4.4vw,4.6rem)}.luxury-site .growth-vision{background:#ebe3d6;padding:80px 0}.luxury-site .legacy-meaning{color:#68584f;background:#f0e8dc}.luxury-site .legacy-meaning-glow{display:none}.luxury-site .legacy-word>strong{color:#512234;font-size:clamp(6rem,12vw,12rem);font-style:italic}.luxury-site .legacy-word>span,.luxury-site .legacy-word>p{color:#78664f}.luxury-site .legacy-story h2{color:#512234}.luxury-site .legacy-story .eyebrow,.luxury-site .legacy-definition,.luxury-site .legacy-definition span,.luxury-site .legacy-pillars p,.luxury-site .legacy-quote{color:#776357}.luxury-site .legacy-definition strong,.luxury-site .legacy-pillars strong{color:#512234}.luxury-site .legacy-pillars,.luxury-site .legacy-journey{border-color:#a9783640}.luxury-site .legacy-journey strong{color:#512234}.luxury-site .legacy-quote{border-left:1px solid #a97836}.township-atlas{background:#f9f7f1}.atlas-heading{grid-template-columns:.6fr 1.4fr .8fr;align-items:end;gap:35px;margin-bottom:45px;display:grid}.atlas-heading h2{font:400 clamp(2.7rem,4.4vw,4.8rem)/1.06 var(--serif)}.atlas-heading h2 em{color:#a07a49;font-weight:400;display:block}.atlas-heading>p:last-child{color:#7a6a5b;font-size:.94rem}.atlas-layout{grid-template-columns:1.25fr 1fr;align-items:center;gap:45px;display:grid}.atlas-diagram{color:#b38b54;position:relative}.atlas-diagram svg{width:100%;height:auto;display:block}.atlas-diagram svg text{font:400 11px var(--sans);letter-spacing:2px;fill:#876b45}.atlas-highway{fill:none;stroke:currentColor;stroke-width:3px}.atlas-path{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-dasharray:8 8;animation:25s linear infinite atlas-road}.atlas-ring{fill:none;stroke:currentColor;stroke-width:1.5px}.atlas-garden-lines{fill:none;stroke:#8d9672;stroke-width:1px}.atlas-road-note{letter-spacing:0!important;font-size:9px!important}.atlas-pin{color:#68564a;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:10px;min-width:90px;font-size:.73rem;display:flex;position:absolute;transform:translate(-50%,-50%)}.atlas-pin>i{background:#faf8f3;border:1px solid #ae8754;border-radius:50%;place-items:center;width:38px;height:38px;transition:background .3s,box-shadow .3s;display:grid}.atlas-pin b{background:#a37b47;border-radius:50%;width:6px;height:6px;display:block}.atlas-pin>span{white-space:nowrap;background:#faf8f3;padding:5px 8px}.atlas-pin:hover>i,.atlas-pin.is-active>i{background:#532437;box-shadow:0 0 0 8px #a9783615}.atlas-pin.is-active b{background:#e4c894}.atlas-pin.is-active>span{color:#512234;font-weight:600}.atlas-concept-note{text-align:center;color:#8a7b68;margin-top:15px;font-size:.65rem;line-height:1.7}.atlas-place{background:#eee7dd;animation:.6s both story-copy-in}.atlas-place-image{background:#2f2026;justify-content:center;align-items:center;display:flex}.atlas-place-image img{object-fit:contain;width:100%;height:auto;max-height:350px;display:block}.atlas-place-tower .atlas-place-image img{width:100%;height:350px}.atlas-place>div:last-child{padding:28px 32px}.atlas-place .eyebrow{margin-bottom:15px;font-size:.67rem}.atlas-place h3{font:400 2.3rem/1.15 var(--serif);color:#512234;margin-bottom:15px}.atlas-place p:not(.eyebrow){color:#77675c;font-size:.9rem}.atlas-place a{color:#512234;border-bottom:1px solid #a97836;margin-top:18px;padding-bottom:7px;font-size:.8rem;display:inline-block}.luxury-site .residences{background:#eae2d5}.luxury-site .residences .shell{width:min(1440px,100% - 80px)}.luxury-site .residences .section-heading{margin-bottom:55px}.collection-tabs{border-bottom:1px solid #98764a55;justify-content:space-between;gap:20px;margin-bottom:38px;padding-bottom:0;display:flex;overflow-x:auto}.collection-tabs button{color:#75675e;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:10px;padding:15px 4px 20px;font-size:.82rem;transition:color .25s,border-color .25s;display:flex}.collection-tabs button>span{color:#a8865d;font-size:.63rem}.collection-tabs button[aria-pressed=true]{color:#512234;border-color:#512234;font-weight:600}.collection-stage{grid-template-columns:1.45fr 1fr;align-items:center;gap:55px;animation:.65s both collection-arrive;display:grid}.collection-picture{background:#261d215e;justify-content:center;align-items:center;min-height:460px;display:flex;position:relative;overflow:hidden}.collection-picture>img{object-fit:contain;width:100%;height:auto;max-height:620px;display:block}.collection-image-note{color:#f1e3ca;background:#2d1a24a8;padding:5px 9px;font-size:.61rem;line-height:1.7;position:absolute;bottom:12px;left:15px}.collection-plan{background:#f8f3e8;height:600px}.collection-plan>img{object-fit:contain;width:100%;height:100%}.plan-expand{color:#f8ecd5;cursor:pointer;background:#512234;border:0;padding:12px 16px;font-size:.75rem;position:absolute;top:14px;right:14px}.collection-copy{min-width:0;position:relative}.collection-copy .eyebrow{margin-bottom:18px;font-size:.72rem}.collection-big-number{z-index:0;font:400 6.5rem/.8 var(--serif);color:#ac8b5714;pointer-events:none;position:absolute;top:0;right:0}.collection-copy h3{font:400 clamp(2.6rem,3.9vw,4.5rem)/1.08 var(--serif);color:#512234;margin-bottom:22px;position:relative}.collection-copy>p:not(.eyebrow){color:#736259;font-size:.97rem;line-height:1.8}.collection-copy dl{border-top:1px solid #a8865d45;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;margin:30px 0;padding-top:25px;display:grid}.collection-copy dt{color:#90734e;letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;font-size:.66rem}.collection-copy dd{font:400 1.4rem/1.35 var(--serif);color:#512234;margin:0}.collection-details{color:#512234;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #a97836;align-items:center;gap:20px;padding:14px 0;font-size:.85rem;font-weight:500;display:inline-flex}.collection-details svg{fill:none;stroke:currentColor;stroke-width:1.3px;width:20px;height:20px}.collection-arrows{align-items:center;gap:22px;margin-top:35px;display:flex}.collection-arrows button{color:#512234;cursor:pointer;background:0 0;border:1px solid #a8865d65;place-items:center;width:42px;height:42px;font-size:1.2rem;transition:background .25s;display:grid}.collection-arrows button:hover{background:#d9c4a5}.collection-arrows>span{letter-spacing:.12em;color:#8c7154;font-size:.68rem}.collection-toolbar{border-top:1px solid #a8865d45;justify-content:space-between;align-items:center;gap:25px;margin-top:30px;padding-top:20px;display:flex}.collection-toolbar nav{flex-wrap:wrap;gap:15px;display:flex}.collection-toolbar button{color:#7d6c60;cursor:pointer;background:0 0;border:0;padding:10px 0;font-size:.77rem}.collection-toolbar nav button{border-bottom:1px solid #0000}.collection-toolbar nav button[aria-pressed=true]{color:#512234;border-color:#512234}.collection-toolbar .compare-trigger{color:#512234;white-space:nowrap;gap:30px;display:flex}.compare-trigger span{font-size:1.2rem}.collection-comparison{background:#faf7ee;border:1px solid #a8865d40;margin-top:30px;padding:35px;animation:.45s collection-arrive}.comparison-intro h3{font:400 2.4rem/1.2 var(--serif);color:#512234;margin-bottom:22px}.comparison-selects{grid-template-columns:1fr 1fr;gap:25px;display:grid}.comparison-selects label{color:#8b7154;gap:10px;font-size:.75rem;display:grid}.comparison-selects select{color:#512234;width:100%;font:400 .94rem var(--sans);background:#f7f0e3;border:1px solid #a8865d65;border-radius:0;padding:14px}.comparison-table-wrap{margin-top:25px;overflow-x:auto}.collection-comparison table{border-collapse:collapse;text-align:left;width:100%;min-width:480px;font-size:.87rem}.collection-comparison th,.collection-comparison td{border-bottom:1px solid #a8865d35;padding:18px 15px;line-height:1.6}.collection-comparison th{color:#512234;font-weight:500}.collection-comparison td{color:#7a685b}.collection-comparison>p{color:#8b7154;margin-top:20px;font-size:.68rem}.collection-plan-backdrop{z-index:200;background:#1c1219db;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.collection-plan-dialog{background:#faf7ef;flex-direction:column;width:min(1100px,100%);height:calc(100svh - 50px);display:flex;box-shadow:0 20px 70px #0007}.collection-plan-dialog header{color:#512234;border-bottom:1px solid #a8865d35;justify-content:space-between;align-items:center;gap:25px;padding:16px 25px;display:flex}.collection-plan-dialog header>div{gap:8px;display:grid}.collection-plan-dialog header small{color:#90734e;text-transform:uppercase;letter-spacing:.1em;font-size:.66rem}.collection-plan-dialog header strong{font:400 1.2rem var(--serif)}.collection-plan-dialog header label{align-items:center;gap:12px;font-size:.72rem;display:flex}.collection-plan-dialog header button{color:#512234;cursor:pointer;background:0 0;border:1px solid #a8865d50;width:40px;height:40px;font-size:1.8rem}.collection-plan-canvas{flex:1;min-height:0;overflow:auto}.collection-plan-canvas img{max-width:none;height:auto;margin:0 auto;display:block}.luxury-site .variant-dialog{background:#faf6ee;border-radius:0}.luxury-site .variant-dialog-image .media-fill{object-fit:contain}.luxury-site .amenities{background:#2d2027;padding-bottom:50px}.luxury-site .amenities-grid{grid-template-columns:1fr 1.1fr;gap:65px}.luxury-site .amenities-copy h2{font-size:clamp(2.8rem,4.3vw,4.5rem);line-height:1.07}.luxury-site .amenities-visual{padding:40px 0}.club-experiences{color:#f3e7d3;background:#2d2027;padding:0 0 90px}.lifestyle-explorer{border-top:1px solid #b4936040;padding-top:35px}.lifestyle-explorer nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin-bottom:35px;display:grid}.lifestyle-explorer nav button{color:#b7a58d;cursor:pointer;font:400 1.8rem var(--serif);background:0 0;border:0;border-bottom:1px solid #b4936040;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;transition:color .25s,border-color .25s;display:flex}.lifestyle-explorer nav button[aria-pressed=true]{color:#f1dcb4;border-color:#dbbf87}.lifestyle-explorer nav button>span{font:400 .63rem var(--sans);color:#a18456}.lifestyle-explorer nav button>i{font:400 1.15rem var(--sans)}.lifestyle-moment{grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px;animation:.5s collection-arrive;display:grid}.lifestyle-moment-picture{background:#d9bf9109;border:1px solid #b4936020;flex-direction:column;align-items:center;padding:28px;display:flex}.lifestyle-moment-picture img{object-fit:contain;width:100%;max-width:331px;height:auto;display:block}.lifestyle-moment-picture small{color:#ae9a7b;margin-top:18px;font-size:.6rem}.lifestyle-moment h3{font:400 clamp(2.3rem,3.2vw,3.5rem)/1.12 var(--serif);color:#edd4a8;margin-bottom:18px}.lifestyle-moment p:not(.eyebrow){color:#c7b7a4;font-size:.95rem}.lifestyle-moment ul{color:#e2c99d;flex-wrap:wrap;gap:10px 25px;margin-top:22px;padding:0;font-size:.8rem;list-style:none;display:flex}.lifestyle-moment li:before{content:"·";margin-right:12px}.luxury-site .project-film{background:#231b1e}.luxury-site .film-poster{aspect-ratio:1672/941}.luxury-site .film-poster>.media-fill{object-fit:contain}.luxury-site .location{background:#ebe3d6}.luxury-site .map-card{box-shadow:none;background:0 0}.luxury-site .assurance-grid article{background:#f3ede2;border:0;border-top:1px solid #a8865d50;padding:28px 18px}.luxury-site .brochure-band{background:#3c2531}.luxury-site .enquire{background:#2c1c25}.luxury-site .luxury-footer{background:#20181c}.luxury-site .footer-wordmark{font-size:3.4rem;font-style:italic}.subpage-original-logo{object-fit:contain;mix-blend-mode:multiply;width:180px;height:73px;display:block}.subpage-header{background:#faf8f3;min-height:110px;position:relative}.subpage-header:after{content:"";width:100%;height:1px;transform:scaleX(var(--journey-progress,0));transform-origin:0;background:#b39057;position:absolute;bottom:0;left:0}.seo-page .seo-hero-copy h1{font-style:italic}.seo-page .seo-content{width:min(1400px,100% - 80px)}.seo-page .seo-gallery-heading h2{font-size:clamp(2.7rem,4.5vw,4.8rem);line-height:1.1}.seo-page .seo-residence-gallery{background:#eae2d5;margin-inline:-40px;padding:65px 40px}.seo-page .seo-story article{padding-block:65px}.seo-page .seo-story article>span{font:400 4rem var(--serif);color:#c5ad87}.seo-page .seo-story h2{font-size:clamp(2.5rem,4vw,4rem)}.seo-page .seo-cta{background:#33202a;padding-block:75px}.legal-page .subpage-hero{background:#eee5d6}.luxury-site button:focus-visible,.luxury-site a:focus-visible,.subpage button:focus-visible{outline-offset:5px;outline:2px solid #bb9154}@keyframes story-copy-in{0%{opacity:.15;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes collection-arrive{0%{opacity:.3;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes heritage-breathe{0%,to{opacity:.7;transform:scale(.99)}50%{opacity:1;transform:scale(1.01)}}@keyframes story-cue{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(8px)}}@keyframes atlas-road{to{stroke-dashoffset:-240px}}@media (width<=1100px){.story-content{grid-template-columns:1fr 1fr;gap:25px;width:calc(100% - 64px)}.story-copy h1{font-size:4rem}.story-bottom{grid-template-columns:1fr 2.5fr .3fr;gap:20px;left:32px;right:32px}.atlas-heading{grid-template-columns:.55fr 1.4fr}.atlas-heading>p:last-child{grid-column:2}.atlas-layout{grid-template-columns:1.15fr 1fr;gap:25px}.collection-stage{grid-template-columns:1.2fr 1fr;gap:35px}.collection-picture{min-height:400px}.collection-copy h3{font-size:3rem}.collection-tabs{gap:30px}.collection-tabs button{font-size:.77rem}.collection-picture>img{max-height:540px}.lifestyle-moment{gap:40px}}@media (width<=820px){.luxury-site .heritage-header .header-inner{gap:10px;width:calc(100% - 40px);min-height:82px}.heritage-brand img{width:156px;height:64px}.heritage-navigation>span{display:none}.luxury-site .heritage-header .header-actions{gap:12px}.heritage-developer{width:30px;height:38px}.header-visit{display:none}.legacy-story-experience{height:280svh}.story-sticky{min-height:760px}.story-content{grid-template-columns:1fr;align-content:center;gap:0;width:calc(100% - 48px);padding:112px 0 105px}.story-copy{width:100%;max-width:600px;margin:0 auto}.story-copy h1{max-width:570px;margin-bottom:20px;font-size:clamp(3rem,7.5vw,4.4rem)}.story-kicker{margin-bottom:20px;font-size:.65rem}.story-description{max-width:590px;margin-bottom:20px;font-size:.9rem;line-height:1.75!important}.story-actions{gap:20px}.story-reference{margin-top:16px;font-size:.58rem}.story-art{opacity:.35;z-index:-1;width:58%;position:absolute;bottom:80px;right:-15px}.story-chapter-3 .story-art{opacity:1;z-index:1;width:100%;height:clamp(200px,41vw,290px);margin-top:28px;position:relative;bottom:auto;right:auto}.story-chapter-3 .story-content{padding-top:110px;padding-bottom:110px}.story-chapter-3 .story-copy h1{font-size:clamp(2.7rem,6.4vw,3.7rem)}.story-chapter-3 .story-description{font-size:.85rem;line-height:1.7!important}.story-chapter-3 .story-reference{display:none}.story-project-reveal img{max-height:280px;box-shadow:none}.story-project-caption{padding:12px 0;font-size:.62rem}.story-bottom{grid-template-columns:1fr;bottom:25px;left:24px;right:24px}.story-scroll-cue,.story-counter{display:none}.story-chapters{gap:18px}.story-chapters button{font-size:.7rem}.story-watermark{font-size:23vw;bottom:90px}.arrival-signature{flex-wrap:wrap;gap:18px;padding:28px 24px}.arrival-signature>span{width:100%;font-size:1.5rem}.arrival-signature>div,.arrival-signature>a{font-size:.72rem}.luxury-site .intro-grid{grid-template-columns:1fr;gap:45px}.luxury-site .intro-visual .floating-card{bottom:25px;right:0}.luxury-site .intro-copy h2{font-size:3rem}.atlas-heading{grid-template-columns:1fr;gap:20px}.atlas-heading>p:last-child{grid-column:auto}.atlas-heading h2{font-size:3rem}.atlas-layout{grid-template-columns:1fr;gap:25px}.atlas-pin{font-size:.7rem}.atlas-pin>i{width:32px;height:32px}.atlas-place{grid-template-columns:1fr 1fr;display:grid}.atlas-place>div:last-child{padding:24px}.atlas-place h3{font-size:1.9rem}.atlas-place-image img{width:100%;height:auto;max-height:350px}.luxury-site .residences .shell{width:calc(100% - 40px)}.collection-stage{grid-template-columns:1fr;gap:30px}.collection-picture{background:#d9cbb8;min-height:0}.collection-picture>img{max-height:580px}.collection-plan{height:580px}.collection-copy h3{font-size:3.2rem}.collection-copy dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.collection-copy dd{font-size:1.2rem}.collection-arrows{margin-top:25px}.collection-toolbar{align-items:start}.collection-toolbar .compare-trigger{gap:15px}.collection-plan-dialog header{flex-wrap:wrap;gap:12px;padding:15px}.collection-plan-dialog header>div{flex-basis:calc(100% - 55px)}.collection-plan-dialog header button{position:absolute;top:40px;right:40px}.luxury-site .amenities-grid{grid-template-columns:1fr;gap:25px}.luxury-site .amenities-visual{padding:0}.luxury-site .amenities-copy h2{font-size:3rem}.club-experiences{padding-bottom:65px}.lifestyle-explorer nav{gap:20px}.lifestyle-explorer nav button{gap:10px;font-size:1.6rem}.lifestyle-explorer nav button>i{display:none}.lifestyle-moment{grid-template-columns:.9fr 1.1fr;gap:30px}.lifestyle-moment-picture{padding:18px}.lifestyle-moment h3{font-size:2.2rem}.seo-page .seo-content{width:calc(100% - 40px)}.seo-page .seo-residence-gallery{margin-inline:-20px;padding:45px 20px}.subpage-original-logo{width:150px;height:61px}.subpage-header{min-height:90px}}@media (width<=540px){.story-copy h1{font-size:3.2rem;line-height:1.06}.story-content{align-content:start;padding-top:115px}.story-sticky{justify-content:flex-start}.story-kicker{gap:10px;font-size:.62rem}.story-description{font-size:.88rem;line-height:1.7!important}.story-primary{gap:18px;min-height:48px;padding:13px 17px;font-size:.75rem}.story-skip{font-size:.72rem}.story-actions{gap:16px}.story-art{opacity:.55;width:85%;bottom:95px;right:-25px}.story-reference{max-width:280px}.story-chapters{gap:14px}.story-chapters button{font-size:.62rem}.story-chapter-3 .story-copy h1{font-size:2.75rem}.story-chapter-3 .story-content{padding-top:105px}.story-chapter-3 .story-art{aspect-ratio:1672/941;height:auto;margin-top:30px}.story-chapter-3 .story-art .heritage-drawing{display:none}.story-project-reveal{position:relative;inset:auto}.story-project-caption{gap:12px;font-size:.57rem}.story-chapter-3 .story-description{margin-bottom:20px}.atlas-pin{gap:6px;min-width:65px;font-size:.59rem}.atlas-pin>i{width:25px;height:25px}.atlas-pin>span{padding:3px 5px}.atlas-diagram svg text{font-size:10px}.atlas-concept-note{font-size:.58rem}.atlas-place{grid-template-columns:1fr}.atlas-place-image img{max-height:280px}.atlas-place-tower .atlas-place-image img{height:280px}.atlas-place h3{font-size:2.2rem}.collection-tabs{margin-bottom:25px}.collection-tabs button{padding-bottom:15px;font-size:.8rem}.collection-copy h3{font-size:2.8rem}.collection-copy dl{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-copy dd{font-size:1.35rem}.collection-toolbar{flex-direction:column;gap:15px}.collection-toolbar nav{gap:16px}.collection-plan{height:440px}.collection-image-note{font-size:.55rem;bottom:8px;left:10px}.plan-expand{padding:9px 12px;font-size:.65rem;top:10px;right:10px}.collection-comparison{padding:25px 18px}.comparison-selects{gap:15px}.comparison-selects select{padding:12px 8px;font-size:.75rem}.comparison-intro h3{font-size:2rem}.collection-plan-backdrop{padding:12px}.collection-plan-dialog{height:calc(100svh - 24px)}.collection-plan-dialog header button{top:27px;right:27px}.lifestyle-explorer nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 25px}.lifestyle-explorer nav button{padding:18px 0;font-size:1.8rem}.lifestyle-moment{grid-template-columns:1fr;gap:28px}.lifestyle-moment h3{font-size:2.5rem}.lifestyle-moment-picture{padding:25px}.luxury-site .footer-wordmark{font-size:2.8rem}}@media (prefers-reduced-motion:reduce){.story-copy,.heritage-orbits,.story-scroll-cue i,.atlas-path,.collection-stage,.atlas-place,.collection-comparison,.lifestyle-moment{animation:none}.story-brick{opacity:.8;transition:none}.story-project-reveal,.heritage-drawing,.story-primary,.story-chapters button,.atlas-pin>i,.story-drawn-line{transition:none}}@media (height<=760px){.story-sticky{min-height:100svh}.story-content{padding-top:120px;padding-bottom:100px}.story-copy h1{font-size:3.6rem}.story-kicker{margin-bottom:18px}.story-description{font-size:.85rem}.story-reference{margin-top:16px}.story-project-reveal img{max-height:52svh}}@media (height<=760px) and (width<=820px){.story-content{padding-top:104px;padding-bottom:90px}.story-copy h1{font-size:2.6rem}.story-description{font-size:.8rem}.story-chapter-3 .story-content{padding-top:100px}.story-chapter-3 .story-copy h1{margin-bottom:15px;font-size:2.2rem}.story-chapter-3 .story-kicker{margin-bottom:14px}.story-chapter-3 .story-description{margin-bottom:15px;font-size:.75rem;line-height:1.5!important}.story-chapter-3 .story-primary{min-height:42px;padding:10px 14px}.story-chapter-3 .story-art{aspect-ratio:auto;height:170px;margin-top:16px}.story-chapter-3 .story-project-reveal img{max-height:145px}.story-chapter-3 .story-project-caption{padding:8px 0;font-size:.52rem}.story-bottom{padding-top:15px;bottom:18px}}.luxury-site .heritage-header .header-inner{gap:24px;min-height:108px}.luxury-site .heritage-header .header-actions{gap:24px}.luxury-site .guidance{color:#65574e;background:#f8f4ec}.luxury-site .guidance h2,.luxury-site .guidance h3,.luxury-site .guidance-question{color:#512234}.luxury-site .guidance .eyebrow,.luxury-site .guidance-number,.luxury-site .guidance-group-heading>span,.luxury-site .guidance-directory button>span{color:#7c5b32}.luxury-site .guidance-intro p,.luxury-site .guidance-intro span,.luxury-site .guidance-tools p,.luxury-site .guidance-group-heading p,.luxury-site .guidance-answer p,.luxury-site .guidance-empty p,.luxury-site .guidance-note p{color:#66584e}.luxury-site .guidance-intro{border-color:#cdbda7}.luxury-site .guidance-search>span{color:#62483a}.luxury-site .guidance-search input{color:#512234;background:#fffdf9;border-color:#c6b59e}.luxury-site .guidance-search input::placeholder{color:#796b5d}.luxury-site .guidance-search input:focus{outline-offset:3px;box-shadow:none;border-color:#956d38;outline:2px solid #956d38}.luxury-site .guidance-directory button{color:#5d443c;background:#fffdf8;border-color:#d8c9b5}.luxury-site .guidance-directory button:hover,.luxury-site .guidance-directory button.is-active{color:#512234;background:#e9dcc6;border-color:#ac8651}.luxury-site .guidance-group,.luxury-site .guidance-item,.luxury-site .guidance-list{border-color:#d6c6b1}.luxury-site .guidance-group[open]{background:#fffdf8;border-color:#c4a87f}.luxury-site .guidance-group-heading>strong{color:#6b4f32;background:#efe5d5;border-color:#d5c2a7}.luxury-site .guidance-group-toggle,.luxury-site .guidance-toggle{border-color:#b7a182}.luxury-site .guidance-group-toggle:before,.luxury-site .guidance-group-toggle:after,.luxury-site .guidance-toggle:before,.luxury-site .guidance-toggle:after{background:#78542b}.luxury-site .guidance-item>summary:hover .guidance-question,.luxury-site .guidance-item[open] .guidance-question{color:#512234}.luxury-site .guidance-item[open]{background:#f7f1e7}.luxury-site .guidance-answer>span{color:#7c5b32}.luxury-site .guidance-note{background:#eee5d7;border-color:#d1bda1}.luxury-site .guidance-note>span,.luxury-site .guidance-empty a{color:#512234}.luxury-site .masterplan-trigger{background:#ece5d8;border:1px solid #d0bfa4;padding:14px;display:block;transform:none;box-shadow:0 24px 70px #51223412}.luxury-site .masterplan-trigger img{object-fit:contain;width:100%;height:auto;display:block}.luxury-site .masterplan-trigger>span{color:#fff0db;background:#512234}.gateway-outline{stroke-width:1.6px}.gateway-drawing .story-brick{opacity:clamp(0,calc(var(--story-progress)*230 - var(--brick-order)),.75)}.luxury-site :is(.button,.residence-select,.atlas-pin,.lifestyle-tabs button,.guidance-directory button){transition:background .3s,color .3s,border-color .3s,box-shadow .3s}.luxury-site :is(a,button,input,select,textarea):focus-visible{outline-offset:5px;outline:2px solid #9a733b}@media (width<=1100px){.luxury-site .heritage-header .header-actions{gap:16px}.header-visit{display:none}}@media (width<=820px){.luxury-site .heritage-header .header-inner{gap:12px;width:calc(100% - 36px);min-height:88px}.heritage-navigation>span{display:none}}.luxury-site .vision-editorial{color:#62574f;background:#faf8f3;padding-block:100px}.vision-composition{grid-template-columns:1fr 1fr;align-items:center;gap:7vw;display:grid}.vision-original{background:#f2eadc;border:1px solid #c6ab81;min-width:0;margin:0;padding:15px;position:relative;box-shadow:0 25px 65px #5122340d}.vision-original:before{content:"";background:#c6ab81;width:1px;position:absolute;top:32px;bottom:32px;left:-12px}.vision-original img{object-fit:contain;width:100%;height:auto;max-height:730px;display:block}.vision-original figcaption{letter-spacing:.12em;text-transform:uppercase;color:#675038;justify-content:space-between;gap:15px;padding:16px 5px 1px;font-size:.61rem;display:flex}.vision-editorial .eyebrow{color:#77552e}.vision-editorial h2{font:400 clamp(2.7rem,4vw,4.5rem)/1.08 var(--serif);letter-spacing:-.035em;color:#512234;margin:25px 0 28px}.vision-editorial h2 em{color:#906b3d;font-weight:400}.vision-editorial-copy>p:not(.eyebrow){color:#67594f;font-size:.94rem;line-height:1.85}.vision-editorial-copy .vision-introduction{color:#513c35;font-size:1.08rem}.vision-values{border-top:1px solid #d4c5b0;margin:28px 0 30px}.vision-values>div{border-bottom:1px solid #d4c5b0;padding:20px 0 20px 94px;position:relative}.vision-values span{color:#785831;letter-spacing:.08em;text-transform:uppercase;font-size:.63rem;position:absolute;top:25px;left:0}.vision-values h3{font:400 1.6rem/1.2 var(--serif);color:#512234;margin:0 0 7px}.vision-values p{color:#65574d;margin:0;font-size:.82rem;line-height:1.75}.vision-explore,.manifesto-link{color:#512234;border-bottom:1px solid #a47d44;justify-content:space-between;align-items:center;gap:35px;padding:10px 0;font-size:.8rem;font-weight:500;display:inline-flex}.vision-editorial-copy .vision-visual-note{color:#736354;margin:22px 0 0;font-size:.67rem;line-height:1.7}.luxury-site .legacy-manifesto{color:#604e43;background:#efe6d8;padding-block:85px 45px;position:relative;overflow:hidden}.legacy-manifesto:before{content:"";pointer-events:none;border:1px solid #aa86562b;border-radius:50%;width:600px;height:600px;position:absolute;top:110px;right:-330px;box-shadow:0 0 0 44px #aa865609,0 0 0 88px #aa865607}.legacy-manifesto .shell{position:relative}.manifesto-heading{border-bottom:1px solid #cdb99d;justify-content:space-between;align-items:center;gap:25px;margin-bottom:55px;padding-bottom:22px;display:flex}.manifesto-heading .eyebrow{color:#76532d;margin:0}.manifesto-heading>span{color:#685445;font:italic 1.15rem var(--serif)}.manifesto-composition{grid-template-columns:.95fr 1fr;align-items:center;gap:7vw;display:grid}.manifesto-name{color:#512234;margin-bottom:30px}.manifesto-name>span{text-transform:uppercase;letter-spacing:.38em;margin-bottom:5px;font-size:.7rem;display:block}.manifesto-name>strong{font:400 clamp(4.5rem,8vw,8.5rem)/.95 var(--serif);letter-spacing:-.055em;display:block}.manifesto-name>strong>span{color:#9a733b}.manifesto-portrait figure{background:#f8f2e8;border:1px solid #b9986b;margin:0;padding:10px}.manifesto-portrait img{object-fit:contain;width:100%;height:auto;display:block}.manifesto-portrait figcaption{color:#715237;font:italic 1.15rem var(--serif);padding:15px 9px 7px}.manifesto-chapter{letter-spacing:.14em;text-transform:uppercase;color:#76532d;font-size:.65rem}.manifesto-copy h2{font:400 clamp(2.7rem,4.1vw,4.5rem)/1.1 var(--serif);letter-spacing:-.035em;color:#512234;margin:23px 0 26px}.manifesto-copy h2 em{color:#87603a;font-weight:400}.manifesto-copy>p{color:#624f42;margin:0 0 18px;font-size:.94rem;line-height:1.85}.manifesto-copy>p.manifesto-lead{color:#51382e;font-size:1.1rem}.manifesto-copy p strong{color:#512234;font-weight:600}.manifesto-copy blockquote{font:italic 1.7rem/1.4 var(--serif);color:#512234;border-left:2px solid #9a733b;margin:28px 0 18px;padding:10px 0 10px 25px}.manifesto-principles{border-top:1px solid #cdb99d;border-bottom:1px solid #cdb99d;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:55px;display:grid}.manifesto-principles article{padding:30px 30px 30px 0;position:relative}.manifesto-principles article+article{border-left:1px solid #cdb99d;padding-left:30px}.manifesto-principles article>span{font:italic 1.35rem var(--serif);color:#805931;margin-bottom:16px;display:block}.manifesto-principles h3{font:400 1.9rem/1.2 var(--serif);color:#512234;margin:0 0 13px}.manifesto-principles p{color:#624f42;margin:0;font-size:.85rem;line-height:1.8}.manifesto-signature{letter-spacing:.08em;color:#6f5641;justify-content:space-between;gap:30px;padding-top:26px;font-size:.65rem;display:flex}.luxury-site .masterplan{background:#faf8f3}.luxury-site .masterplan-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:5vw}.luxury-site .masterplan-copy h2{color:#512234;font-size:clamp(2.7rem,3.5vw,4rem)}.luxury-site .masterplan-copy .eyebrow{color:#77552e}.luxury-site .masterplan-copy .lead-copy{color:#65564c;font-size:.97rem}.luxury-site .masterplan-trigger{background:#f1eadf;padding:12px;box-shadow:0 25px 70px #51223410}.luxury-site .masterplan-trigger>span{color:#fff0dc;background:#512234;justify-content:center;align-items:center;gap:12px;margin:12px 0 0;padding:14px;font-size:.7rem;display:flex;position:relative;bottom:auto;right:auto}.luxury-site .masterplan-trigger:before{display:none}.luxury-site .masterplan-trigger img{object-fit:contain;width:100%;height:auto;max-height:850px}.luxury-site .office-card{color:#512234;background:#efe5d5;border:1px solid #d2b995;gap:26px}.luxury-site .office-card-copy :is(p,h3,address){color:#512234}.luxury-site .office-card-copy p{color:#77552e}.luxury-site .office-card-copy address{color:#665549}.luxury-site .office-card-icon{color:#805c32;border-color:#bda17a}.luxury-site .office-card:after{border-color:#bda17a42}.luxury-site .floating-card{color:#512234;background:#fffdf8}.luxury-site .floating-card p,.luxury-site .floating-card strong{color:#512234}.luxury-site .growth-note{color:#65564b}.luxury-site .eyebrow:not(.light){color:#76532d}.luxury-site .search-discovery-grid h3{font-size:clamp(1.9rem,2.4vw,2.6rem)}.subpage .seo-hero-portrait .seo-hero-copy{color:#f5e7d0;background:#261820;padding:40px max(25px,50vw - 610px);position:relative}.subpage .seo-hero-portrait>.media-fill{object-fit:contain;width:100%;height:auto;max-height:85svh}.subpage .seo-hero-portrait .seo-hero-shade{display:none}.subpage .seo-hero-portrait .image-note{inset:20px auto auto 25px}.career-page .career-header-right .developer-brand img{width:65px;height:65px}@media (width<=1000px){.vision-composition,.manifesto-composition{gap:40px}.vision-values>div{padding-top:44px;padding-left:0}.vision-values span{top:17px}.manifesto-heading>span{font-size:1rem}.luxury-site .masterplan-grid{grid-template-columns:1.1fr .9fr;gap:35px}.luxury-site .masterplan-copy h2{font-size:2.7rem}}@media (width<=850px){.luxury-site .vision-editorial{padding-block:65px}.vision-composition,.manifesto-composition{grid-template-columns:1fr;gap:38px}.vision-original{justify-self:center;width:min(580px,100%)}.vision-original img{max-height:690px}.vision-editorial h2,.manifesto-copy h2{font-size:clamp(2.7rem,7vw,4rem)}.vision-values>div{padding:20px 0 20px 94px}.vision-values span{top:25px}.manifesto-heading{flex-direction:column;align-items:flex-start;gap:15px;margin-bottom:35px}.manifesto-name>strong{font-size:6rem}.manifesto-portrait figure{max-width:650px}.manifesto-principles h3{font-size:1.6rem}.manifesto-principles article{padding-right:20px}.manifesto-principles article+article{padding-left:20px}.luxury-site .masterplan-grid{grid-template-columns:1fr;gap:35px}.luxury-site .masterplan-grid>div:first-child{justify-self:center;width:min(680px,100%)}.luxury-site .masterplan-copy{justify-self:center;max-width:680px}.luxury-site .office-card{grid-template-columns:66px 1fr}.luxury-site .office-card .button{grid-column:1/-1;width:max-content}.manifesto-signature{flex-wrap:wrap;gap:10px}}@media (width<=540px){.vision-original{padding:9px}.vision-original figcaption{letter-spacing:.08em;font-size:.53rem}.vision-values>div{padding-top:44px;padding-left:0}.vision-values span{top:17px}.manifesto-name>strong{font-size:5.3rem}.manifesto-name>span{font-size:.65rem}.manifesto-portrait figcaption{font-size:1rem}.manifesto-copy blockquote{padding-left:18px;font-size:1.45rem}.manifesto-principles{grid-template-columns:1fr;margin-top:35px}.manifesto-principles article,.manifesto-principles article+article{border-left:0;padding:24px 0}.manifesto-principles article+article{border-top:1px solid #cdb99d}.manifesto-principles article>span{float:right;margin-left:20px}.manifesto-principles h3{font-size:1.75rem}.luxury-site .masterplan-trigger{padding:7px}.luxury-site .masterplan-copy h2{font-size:2.65rem}.luxury-site .office-card{padding:24px}.luxury-site .office-card .button{white-space:normal;width:100%}.career-page .career-header-right .developer-brand img{width:52px;height:52px}}@media (prefers-reduced-motion:no-preference){.manifesto-principles article{transition:background .4s}.manifesto-principles article:hover{background:#f8f1e580}.vision-explore span,.manifesto-link span{transition:transform .3s}.vision-explore:hover span,.manifesto-link:hover span{transform:translate(3px,-3px)}}.vision-composition{align-items:start}.vision-values>div{padding:20px 0}.vision-values span{margin-bottom:9px;display:block;position:static}@media (width<=1000px){.vision-values>div{padding:20px 0}.vision-values span{position:static}}:is(.luxury-site,.subpage) :is(.collection-copy .eyebrow,.collection-tabs button>span,.collection-copy dt,.collection-arrows>span,.collection-toolbar button,.comparison-selects label,.collection-comparison>p){color:#705132}.subpage .eyebrow:not(.light),.subpage .seo-story article>span{color:#76532d}.legal-page .subpage-hero>div>p:last-child{color:#655347}:is(.luxury-site,.subpage) .collection-picture{background:#efe5d6;border:1px solid #ccb99a;flex-direction:column;min-height:0}:is(.luxury-site,.subpage) .collection-image-note{color:#67513c;background:#efe5d6;flex-shrink:0;align-self:stretch;margin:0;padding:12px 15px;font-size:.63rem;position:static;bottom:auto;left:auto}:is(.luxury-site,.subpage) .collection-stage:has(.collection-plan){align-items:start}:is(.luxury-site,.subpage) .collection-plan{background:#2a1720;height:auto;min-height:0}:is(.luxury-site,.subpage) .collection-plan>img{object-fit:contain;flex:none;width:100%;height:auto;max-height:none;display:block}.collection-plan-canvas{background:#2a1720}.collection-plan-canvas.plan-fit{justify-content:center;align-items:center;padding:18px;display:flex;overflow:hidden}.collection-plan-canvas.plan-fit img{object-fit:contain;width:100%;height:100%;box-shadow:0 20px 55px #08030566}@media (width<=540px){.collection-plan-canvas.plan-fit{padding:8px}}.luxury-site .location{background:#eee5d8;padding-block:120px;position:relative;overflow:hidden}.luxury-site .location:before{content:"";pointer-events:none;border:1px solid #98734522;border-radius:50%;width:620px;height:620px;position:absolute;top:-260px;right:-240px;box-shadow:0 0 0 55px #98734508,0 0 0 110px #98734506}.location-heading{border-bottom:1px solid #b99a704d;grid-template-columns:1.05fr .95fr;align-items:end;gap:8vw;margin-bottom:58px;padding-bottom:30px;display:grid;position:relative}.location-heading h2{color:#512234;font:400 clamp(3rem,5vw,5.4rem)/1.02 var(--serif);letter-spacing:-.045em;margin:18px 0 0}.location-heading h2 em{color:#8b6338;font-weight:400}.location-heading>p{color:#63544a;max-width:570px;margin:0 0 7px;font-size:1rem;line-height:1.85}.location-showcase{grid-template-columns:minmax(0,1.42fr) minmax(310px,.58fr);gap:0;display:grid;position:relative;box-shadow:0 32px 80px #35101f18}.location-atlas{color:#f9edda;background:#2c121d;min-width:0}.location-atlas>header{border-bottom:1px solid #d9bb8030;justify-content:space-between;align-items:center;gap:24px;padding:25px 31px;display:flex}.location-atlas>header div{flex-direction:column;gap:6px;display:flex}.location-atlas>header span{color:#cba96e;letter-spacing:.2em;font-size:.62rem;font-weight:700}.location-atlas>header strong{font:400 1.6rem var(--serif);letter-spacing:.01em}.location-atlas>header small{color:#d8c8b7;letter-spacing:.06em;white-space:nowrap;align-items:center;gap:9px;font-size:.68rem;display:flex}.location-atlas>header small i{background:#cfad6e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #cfad6e1f}.location-map-scene{isolation:isolate;background:linear-gradient(145deg,#351420,#211219);position:relative}.location-map-scene svg{width:100%;height:auto;min-height:430px;display:block}.location-map-grid{color:#dfbd7c12}.location-map-minor{fill:none;stroke:#b89d7840;stroke-width:5px;stroke-dasharray:3 12}.location-map-road-shadow{fill:none;stroke:#16090e;stroke-width:59px;opacity:.8}.location-map-road{fill:none;stroke:url(#location-road);stroke-width:45px}.location-map-road-line{fill:none;stroke:#fff3d8;stroke-width:1.5px;stroke-dasharray:16 20;opacity:.65}.location-route-end{fill:#cbb89f;font:600 10px var(--sans);letter-spacing:1.8px}.location-lane-direction{fill:#fff2d5;font:700 8px var(--sans);letter-spacing:1.1px;opacity:.82}.location-highway-badge rect{fill:#35101f;stroke:#e1c388;stroke-width:1.5px}.location-highway-badge text{fill:#f3ddb3;font:700 12px var(--sans);letter-spacing:1px}.location-landmark circle{fill:#e0bf7e}.location-landmark text{fill:#e8dccb;font:500 11px var(--sans);letter-spacing:.6px}.location-project-pin path{fill:#e4c486}.location-project-pin line{stroke:#e4c486;stroke-width:1.5px;stroke-dasharray:4 4}.location-landmark--apna path{fill:none;stroke:#c8aa76;stroke-width:1px;stroke-dasharray:3 3}.location-pin-ring{fill:#421326;stroke:#efd69f;stroke-width:2px}.location-pin-pulse{fill:#d9bb8014;stroke:#d9bb8045;stroke-width:1px}.location-project-label text{fill:#f0d49f;font:700 12px var(--sans);letter-spacing:2.5px}.location-project-label text+text{fill:#fff8ed;font:400 11px var(--sans);letter-spacing:4px}.location-map-note{color:#aa998b;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:20px;font-size:.59rem;display:flex;position:absolute;bottom:21px;left:27px;right:27px}.location-atlas>footer{background:#3a1323;border-top:1px solid #d9bb8030;justify-content:space-between;align-items:center;gap:25px;padding:25px 30px;display:flex}.location-atlas>footer address{align-items:center;gap:15px;font-style:normal;display:flex}.location-atlas>footer address svg{fill:none;stroke:#d9bb80;stroke-width:1.5px;flex:none;width:30px;height:30px}.location-atlas>footer address span{flex-direction:column;gap:3px;display:flex}.location-atlas>footer address small{color:#bd9c63;letter-spacing:.17em;font-size:.56rem}.location-atlas>footer address strong{color:#fff5e6;font:400 1.15rem var(--serif)}.location-atlas>footer address b{color:#bdae9f;font-size:.69rem;font-weight:400}.location-atlas>footer>a{color:#edd4a8;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:12px;font-size:.68rem;font-weight:700;display:flex}.location-atlas>footer>a svg,.location-destinations a svg{fill:none;stroke:currentColor;width:15px}.location-narrative{background:#fffaf1;border:1px solid #cbb58f;border-left:0;flex-direction:column;padding:44px 40px;display:flex}.location-narrative h3{color:#512234;font:400 clamp(2.5rem,3.4vw,4rem)/1.05 var(--serif);letter-spacing:-.035em;margin:14px 0 21px}.location-narrative>p:not(.eyebrow){color:#67584e;margin:0;font-size:.88rem;line-height:1.8}.location-connections{border-top:1px solid #d5c4aa;margin:29px 0 34px}.location-connections>div{border-bottom:1px solid #d5c4aa;padding:18px 0 18px 40px;position:relative}.location-connections span{color:#9b7546;font:.64rem var(--sans);letter-spacing:.08em;position:absolute;top:20px;left:0}.location-connections strong{color:#4e2634;font:400 1.15rem var(--serif);margin-bottom:4px;display:block}.location-connections p{color:#75665b;margin:0;font-size:.74rem;line-height:1.6}.location-narrative .location-actions{flex-direction:column;align-items:flex-start;gap:18px;margin-top:auto}.location-destinations{background:#f7f0e5;border:1px solid #bfa67f;grid-template-columns:1fr 1fr;margin-top:34px;display:grid}.location-destinations article{grid-template-columns:1fr auto;gap:22px;padding:34px 38px;display:grid}.location-destinations article+article{border-left:1px solid #cdb895}.location-destinations article>span{color:#826039;letter-spacing:.17em;grid-column:1/-1;font-size:.59rem;font-weight:700}.location-destinations article>div{grid-template-columns:38px 1fr;align-items:start;column-gap:16px;display:grid}.location-destinations article>div svg{fill:none;stroke:#9e7645;stroke-width:1.4px;grid-row:1/3;width:34px;height:34px}.location-destinations h3{color:#512234;font:400 1.65rem var(--serif);margin:0 0 7px}.location-destinations p{color:#6d5d51;grid-column:2;margin:0;font-size:.78rem;line-height:1.65}.location-destinations a{color:#512234;letter-spacing:.06em;white-space:nowrap;border-bottom:1px solid #9c7547;align-self:center;align-items:center;gap:12px;padding-bottom:7px;font-size:.7rem;font-weight:700;display:flex}@media (width<=1050px){.location-showcase{grid-template-columns:1fr}.location-narrative{border-top:0;border-left:1px solid #cbb58f}.location-narrative .location-actions{flex-direction:row;align-items:center}.location-connections{grid-template-columns:repeat(3,1fr);display:grid}.location-connections>div{padding:20px 18px 20px 38px}.location-connections>div+div{border-left:1px solid #d5c4aa}}@media (width<=820px){.luxury-site .location{padding-block:85px}.location-heading{grid-template-columns:1fr;gap:24px;margin-bottom:38px}.location-heading>p{max-width:650px}.location-atlas>footer{flex-direction:column;align-items:flex-start}.location-destinations{grid-template-columns:1fr}.location-destinations article+article{border-top:1px solid #cdb895;border-left:0}.location-destinations article{grid-template-columns:1fr}.location-destinations a{justify-self:start}.location-connections{grid-template-columns:1fr}.location-connections>div+div{border-left:0}}@media (width<=540px){.luxury-site .location{padding-block:68px}.location-heading h2{font-size:3rem}.location-atlas>header{flex-direction:column;align-items:flex-start;padding:23px}.location-atlas>header small{white-space:normal}.location-map-scene{overflow:hidden}.location-map-scene svg{width:720px;max-width:none;height:440px;transform:translate(-142px)}.location-map-note{flex-direction:column;align-items:flex-start;gap:4px}.location-atlas>footer{padding:24px 22px}.location-atlas>footer>a{white-space:normal}.location-narrative{padding:34px 25px}.location-narrative .location-actions{flex-direction:column;align-items:stretch}.location-destinations article{padding:28px 24px}.location-destinations h3{font-size:1.45rem}}.collection-view-selector{color:#705132;border-bottom:1px solid #cdb99d;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding:20px 0;display:flex}.collection-view-selector>p{letter-spacing:.06em;margin:0;font-size:.7rem}.collection-view-selector nav{flex-wrap:wrap;gap:8px;display:flex}.collection-view-selector button,.variant-floor-plans button{color:#512234;cursor:pointer;background:0 0;border:1px solid #baa17d;min-height:44px;padding:12px 18px;font-size:.75rem}.collection-view-selector button[aria-pressed=true]{color:#fff0dc;background:#512234;border-color:#512234}.collection-view-selector button:focus-visible,.variant-floor-plans button:focus-visible{outline-offset:3px;outline:2px solid #906b3d}.collection-plan-source{color:#6d5134;border-bottom:1px solid #d6c7af;flex-shrink:0;justify-content:space-between;gap:15px;padding:12px 25px;font-size:.7rem;display:flex}.collection-plan-source a{color:#512234;text-underline-offset:4px;white-space:nowrap;text-decoration:underline}.variant-floor-plans{color:#512234;border-block:1px solid #cdb99d;margin-top:25px;padding:25px 0}.variant-floor-plans h4{font:400 1.5rem var(--serif);margin:0 0 12px}.variant-floor-plans p{color:#665348;font-size:.8rem;line-height:1.7}.variant-floor-plans>div{flex-wrap:wrap;gap:10px;display:flex}.variant-floor-plans button{justify-content:space-between;gap:25px;display:flex}@media (width<=650px){.collection-view-selector{flex-direction:column;align-items:flex-start;gap:14px}.collection-view-selector nav{width:100%}.collection-view-selector button{padding:11px 13px}.collection-plan-source{flex-wrap:wrap;padding:10px 15px;font-size:.65rem}.collection-plan-source a{align-items:center;min-height:30px;display:flex}}@media (width<=820px){.legacy-story-experience{height:300svh}.story-sticky{justify-content:flex-start;min-height:850px}.story-content,.story-chapter-3 .story-content{grid-template-columns:minmax(0,1fr);align-content:start;gap:20px;width:calc(100% - 40px);padding:112px 0 115px}.story-copy,.story-chapter-3 .story-copy{max-width:650px}.story-copy h1,.story-chapter-3 .story-copy h1{margin-bottom:18px;font-size:clamp(2.3rem,7.8vw,3.6rem);line-height:1.08}.story-kicker,.story-chapter-3 .story-kicker{margin-bottom:15px;font-size:.65rem}.story-description,.story-chapter-3 .story-description{margin-bottom:20px;font-size:.9rem;line-height:1.7!important}.story-art,.story-chapter-3 .story-art{opacity:1;z-index:1;aspect-ratio:auto;color:#dec38e;width:100%;height:clamp(200px,49vw,320px);margin:0;position:relative;inset:auto}.story-art .heritage-drawing{opacity:1;width:100%;height:100%;display:block;overflow:hidden}.story-chapter-3 .story-art .heritage-drawing{opacity:0;display:block}.story-project-reveal{justify-content:flex-start;position:absolute;inset:0;transform:none}.story-project-reveal img,.story-chapter-3 .story-project-reveal img{object-fit:contain;width:100%;height:calc(100% - 38px);max-height:none;box-shadow:none}.story-project-caption,.story-chapter-3 .story-project-caption{gap:12px;min-height:38px;padding:10px 0;font-size:.63rem}.story-reference{max-width:none;margin-top:14px;font-size:.65rem}.story-chapter-3 .story-reference{display:none}.story-bottom{gap:0;padding-top:16px;bottom:24px;left:20px;right:20px}.story-chapters{gap:12px}.story-chapters button{min-height:60px;font-size:.73rem;line-height:1.4}}@media (width<=540px){.story-sticky{min-height:820px}.story-content,.story-chapter-3 .story-content{gap:15px;padding-top:107px}.story-copy h1,.story-chapter-3 .story-copy h1{font-size:clamp(2.15rem,8.5vw,2.85rem)}.story-art,.story-chapter-3 .story-art{height:clamp(190px,52vw,245px)}.story-project-caption,.story-chapter-3 .story-project-caption{font-size:.6rem}.story-actions{gap:16px}.story-primary{min-height:48px}}@media (width<=820px){.story-art{height:clamp(230px,65vw,340px)}.story-chapter-3 .story-art{height:auto}.story-chapter-3 .story-art .heritage-drawing{display:none}.story-chapter-3 .story-project-reveal{position:relative;inset:auto}.story-chapter-3 .story-project-reveal img{object-fit:contain;width:100%;height:auto;max-height:none}}@media (width<=540px){.story-art{height:240px}.story-chapter-3 .story-art{height:auto}}@media (width<=600px){.story-art{aspect-ratio:900/640;height:auto}.story-art .heritage-drawing{height:auto}.story-chapter-3 .story-art{aspect-ratio:auto}}@media (width>=601px) and (width<=820px){.story-content,.story-chapter-3 .story-content{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:28px;padding-top:125px}.story-copy h1,.story-chapter-3 .story-copy h1{font-size:2.5rem}.story-art{aspect-ratio:900/640;height:auto}.story-art .heritage-drawing{height:auto}.story-chapter-3 .story-art{aspect-ratio:auto;height:auto}.story-project-caption{flex-wrap:wrap}}@media (width<=600px){.story-art{aspect-ratio:900/500;overflow:hidden}.story-art .heritage-drawing{width:100%;height:auto;position:absolute;top:-28%;left:0}.story-chapter-3 .story-art{aspect-ratio:auto}}.luxury-site .amenities{background:radial-gradient(circle at 82% 20%,#8f5b3b24,#0000 35%),linear-gradient(145deg,#311722,#20171c);padding-block:120px 92px;overflow:hidden}.luxury-site .amenities:after{content:"LEGACY CLUB";color:#f0d49f09;font:400 clamp(6rem,14vw,14rem)/1 var(--serif);letter-spacing:-.06em;white-space:nowrap;pointer-events:none;position:absolute;bottom:-.16em;right:-.04em}.luxury-site .amenities-showcase-grid{z-index:1;grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr);gap:clamp(55px,7vw,110px);position:relative}.amenities-copy h2 em{color:#ddb97b;font-weight:400;display:inline-block}.amenities-copy>p:not(.eyebrow){max-width:520px;line-height:1.85}.amenities-signature{border-top:1px solid #d9bb8038;grid-template-columns:auto 1fr;column-gap:17px;margin-top:38px;padding-top:22px;display:grid}.amenities-signature span{color:#c9a76c;font:.7rem var(--sans);letter-spacing:.12em;grid-row:1/3}.amenities-signature strong{color:#f8ead4;font:400 1.25rem var(--serif)}.amenities-signature small{color:#ab9a89;letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:.67rem}.amenities-gallery{min-width:0;padding:0 74px 74px 0;position:relative}.luxury-site .amenities-visual{aspect-ratio:auto;background:#1c1016;border:1px solid #e5c78a4d;min-height:600px;padding:0;position:relative;overflow:hidden;box-shadow:0 42px 90px #0008}.luxury-site .amenities-visual:after{content:"";background:linear-gradient(#0000 54%,#160c13d9);position:absolute;inset:0}.luxury-site .amenities-visual>.media-fill{object-fit:cover;object-position:center;width:100%;height:100%}.amenities-visual figcaption{z-index:2;color:#fff;justify-content:space-between;align-items:end;gap:24px;display:flex;position:absolute;bottom:31px;left:34px;right:34px}.amenities-visual figcaption span{font:400 clamp(2rem,3.6vw,4rem)/1 var(--serif)}.amenities-visual figcaption small{color:#dfc79e;letter-spacing:.1em;text-align:right;text-transform:uppercase;font-size:.62rem}.amenities-aerial{z-index:3;aspect-ratio:1.3;background:#2b1720;border:8px solid #2b1720;width:47%;margin:0;position:absolute;bottom:0;right:0;overflow:hidden;box-shadow:0 24px 55px #0009}.amenities-aerial>.media-fill{object-fit:cover;width:100%;height:100%}.amenities-aerial figcaption{color:#ebd6b3;letter-spacing:.12em;text-transform:uppercase;background:#2b1720de;padding:8px 11px;font-size:.56rem;position:absolute;bottom:10px;right:10px}.amenities-architecture-tag{z-index:3;color:#f2debd;letter-spacing:.1em;text-transform:uppercase;background:#23131be6;border-left:2px solid #d9bb80;padding:14px 17px;font-size:.6rem;line-height:1.7;position:absolute;top:22px;left:22px}.club-experiences{padding-top:14px}.lifestyle-explorer{padding-top:50px}.lifestyle-moment{grid-template-columns:minmax(0,1.48fr) minmax(280px,.52fr);gap:clamp(40px,5vw,78px)}.lifestyle-moment-picture{background:#1b1116;border:1px solid #caa96e3d;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 30px 70px #160b1170}.lifestyle-moment-picture img{aspect-ratio:16/9;object-fit:cover;width:100%;max-width:none;height:auto;transition:transform .9s cubic-bezier(.2,.7,.2,1);display:block}.lifestyle-moment:hover .lifestyle-moment-picture img{transform:scale(1.025)}.lifestyle-moment-picture small{color:#e4c894;letter-spacing:.09em;text-transform:uppercase;background:#24151dc9;margin:0;padding:8px 11px;font-size:.55rem;position:absolute;bottom:16px;right:18px}.lifestyle-moment-copy{padding-right:8px}.lifestyle-moment-copy>p:not(.eyebrow){line-height:1.85}.location-map-road{stroke-width:20px}.location-map-road--north{stroke:#a98653}.location-map-road--south{stroke:#c7a66d}.location-map-road-median{fill:none;stroke:#29101a;stroke-width:8px}.location-map-road-line{stroke-width:1.1px;stroke-dasharray:10 14;opacity:.48}.location-car{offset-rotate:auto;filter:drop-shadow(0 4px 4px #10070b99);animation:13s linear infinite paused location-highway-drive}.location-atlas.is-revealed .location-car{animation-play-state:running}.location-car--kolkata{offset-path:path("M -35 276 C 170 236 300 248 458 231 S 710 161 965 194")}.location-car--delhi{offset-path:path("M -35 304 C 170 264 300 276 458 259 S 710 189 965 222");animation-direction:reverse}.location-car--two{animation-delay:-6.5s}.location-car--three{animation-delay:-3.25s}.location-car--four{animation-delay:-9.75s}.location-car-shadow{fill:#12080c;opacity:.48;transform:translate(2px,3px)}.location-car-body{stroke:#fff7e9;stroke-width:.8px}.location-car-body--ivory{fill:#f2e8d7}.location-car-body--gold{fill:#c69a52}.location-car-body--maroon{fill:#7d233f}.location-car-glass{fill:#26151c;opacity:.8}@keyframes location-highway-drive{0%{offset-distance:0%}to{offset-distance:100%}}@media (width<=1050px){.luxury-site .amenities-showcase-grid{grid-template-columns:.78fr 1.22fr;gap:45px}.luxury-site .amenities-visual{min-height:500px}.lifestyle-moment{grid-template-columns:1.2fr .8fr;gap:38px}}@media (width<=820px){.luxury-site .amenities{padding-block:88px 72px}.luxury-site .amenities-showcase-grid{grid-template-columns:1fr;gap:42px}.amenities-copy>p:not(.eyebrow){max-width:700px}.amenities-gallery{padding-bottom:58px;padding-right:58px}.luxury-site .amenities-visual{aspect-ratio:1.28;min-height:0}.lifestyle-moment{grid-template-columns:1fr;gap:34px}.lifestyle-moment-copy{max-width:650px}}@media (width<=540px){.luxury-site .amenities{padding-block:70px 58px}.amenities-gallery{padding:0 0 115px}.luxury-site .amenities-visual{aspect-ratio:1/1.08}.amenities-visual figcaption{flex-direction:column;align-items:flex-start;gap:7px;bottom:22px;left:20px;right:20px}.amenities-visual figcaption small{text-align:left}.amenities-aerial{border-width:6px;width:59%;right:12px}.amenities-architecture-tag{font-size:.52rem;top:14px;left:14px}.lifestyle-explorer nav{grid-template-columns:1fr 1fr}.lifestyle-explorer nav button{font-size:1.45rem}.lifestyle-moment-picture small{font-size:.49rem;bottom:9px;right:9px}}@media (prefers-reduced-motion:reduce){.location-car{opacity:0;animation:none}.lifestyle-moment-picture img{transition:none}}.motion-ready .motion-section{--section-line:0%;position:relative}.motion-ready .motion-section.is-in-view{--section-line:100%}.motion-ready .motion-section:not(.legacy-story-experience):before{background-size:var(--section-line) 1px;transition:background-size 1.5s cubic-bezier(.2,.75,.2,1)}.motion-ready .reveal-pending{filter:blur(7px);transition:opacity .9s cubic-bezier(.2,.65,.3,1) calc(var(--motion-order,0)*90ms), transform 1.05s cubic-bezier(.2,.75,.2,1) calc(var(--motion-order,0)*90ms), filter .8s ease calc(var(--motion-order,0)*90ms);transform:translateY(34px)scale(.992)}.motion-ready .reveal-pending.is-revealed{filter:none;transform:none}.motion-depth{--motion-x:0;--motion-y:0;isolation:isolate;position:relative;overflow:hidden}.motion-depth img{transform:translate3d(calc(var(--motion-x)*-11px),calc(var(--motion-y)*-8px),0) scale(1.018);will-change:transform;transition:transform .7s cubic-bezier(.2,.65,.25,1),filter .55s}.motion-depth:hover img{filter:saturate(1.035)contrast(1.015)}.vision-original:after,.manifesto-portrait figure:after,.backyard-visual:after,.collection-picture:after,.atlas-place-image:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(112deg,#0000 25%,#fff8e924 46%,#0000 66%);position:absolute;inset:0;transform:translate(-125%)}.is-in-view .vision-original:after,.is-in-view .manifesto-portrait figure:after,.is-in-view .backyard-visual:after,.is-in-view .collection-picture:after,.is-in-view .atlas-place-image:after{animation:1.8s cubic-bezier(.2,.7,.2,1) .35s both luxury-light-pass}.is-in-view .vision-values>div,.is-in-view .manifesto-principles>article,.is-in-view .backyard-benefits>article,.is-in-view .assurance-grid>article,.is-in-view .search-discovery-grid>a{animation:.85s cubic-bezier(.2,.75,.2,1) both luxury-card-arrive;animation-delay:calc(var(--motion-order,0)*.11s + .18s)}.vision-values>div,.manifesto-principles>article,.backyard-benefits>article,.assurance-grid>article,.search-discovery-grid>a{transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s,background .4s,border-color .4s}.manifesto-principles>article:hover,.backyard-benefits>article:hover,.assurance-grid>article:hover,.search-discovery-grid>a:hover{transform:translateY(-7px);box-shadow:0 24px 55px #3a122018}.growth-roadmap.is-revealed .growth-path i{animation:1.4s cubic-bezier(.2,.75,.2,1) .2s both growth-path-awaken}.growth-roadmap.is-revealed .growth-marker{animation:.9s cubic-bezier(.2,.75,.2,1) both growth-marker-arrive}.growth-roadmap.is-revealed .future-vision{animation-delay:.35s}.atlas-pin>i:after{content:"";opacity:0;border:1px solid;border-radius:50%;position:absolute;inset:-8px;transform:scale(.7)}.atlas-pin.is-active>i:after{animation:2.2s ease-out infinite atlas-pin-pulse}.atlas-place{overflow:hidden}.collection-tabs button:after,.lifestyle-explorer nav button:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .35s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.collection-tabs button,.lifestyle-explorer nav button{position:relative}.collection-tabs button[aria-pressed=true]:after,.lifestyle-explorer nav button[aria-pressed=true]:after{transform:scaleX(1)}.collection-arrows button:hover{transform:rotate(-6deg)scale(1.06)}.collection-arrows button+button:hover{transform:rotate(6deg)scale(1.06)}.film-poster{transition:transform .55s cubic-bezier(.2,.7,.2,1),box-shadow .55s,border-color .4s}.film-poster:hover{border-color:#dfbd7c99;transform:translateY(-7px);box-shadow:0 35px 80px #09040880}.film-poster:hover .film-play{transform:scale(1.08)}.film-play{transition:transform .4s cubic-bezier(.2,.7,.2,1),background .3s}.masterplan-trigger{transition:transform .55s cubic-bezier(.2,.7,.2,1),box-shadow .55s}.masterplan-trigger:hover{transform:translateY(-6px)rotate(-.25deg);box-shadow:0 38px 80px #51223426}.plan-feature{transition:transform .35s,border-color .35s}.plan-feature:hover{border-color:#9c7547;transform:translate(7px)}.location-project-pin .location-pin-pulse{transform-origin:50%;animation:2.6s ease-out infinite location-project-breathe}.location-destinations article,.brochure-shell,.enquiry-form{transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s,border-color .4s}.location-destinations article:hover{transform:translateY(-5px);box-shadow:0 22px 50px #35101f17}.brochure-band{position:relative;overflow:hidden}.brochure-band:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff4d92b,#0000);width:20%;position:absolute;inset:-40% auto -40% -28%;transform:skew(-18deg)}.brochure-band.is-in-view:after{animation:2.2s .45s both brochure-sheen}.enquiry-form:hover{transform:translateY(-5px);box-shadow:0 34px 75px #18060e4a}.luxury-footer .footer-wordmark{transition:color .35s,letter-spacing .45s}.luxury-footer .footer-wordmark:hover{color:#e2bf7f;letter-spacing:.025em}.footer-links a{transition:color .25s,transform .25s}.footer-links a:hover{color:#f1d5a2;transform:translate(4px)}@media (width<=540px){.location-map-scene{overflow:hidden}.location-map-scene svg{width:100%;max-width:100%;height:auto;min-height:0;display:block;transform:none}.location-route-end{letter-spacing:1.2px;font-size:15px}.location-lane-direction{letter-spacing:.5px;font-size:12px}.location-landmark text{letter-spacing:.2px;font-size:15px}.location-project-label text{letter-spacing:1.4px;font-size:15px}.location-project-label text+text{letter-spacing:1.6px;font-size:13px}.location-map-note{background:#211219;padding:12px 17px 15px;position:static}.location-highway-badge{transform:translate(186px,270px)scale(1.25)}}@keyframes luxury-light-pass{0%{transform:translate(-125%)}to{transform:translate(125%)}}@keyframes luxury-card-arrive{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes growth-path-awaken{0%{opacity:.2;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes growth-marker-arrive{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:none}}@keyframes atlas-pin-pulse{0%{opacity:.7;transform:scale(.7)}70%,to{opacity:0;transform:scale(1.55)}}@keyframes location-project-breathe{0%{opacity:.18;transform:scale(.8)}70%,to{opacity:0;transform:scale(1.18)}}@keyframes brochure-sheen{0%{left:-28%}to{left:125%}}@media (prefers-reduced-motion:reduce){.motion-ready .reveal-pending,.motion-depth img{filter:none;transition:none;transform:none}.is-in-view .vision-values>div,.is-in-view .manifesto-principles>article,.is-in-view .backyard-benefits>article,.is-in-view .assurance-grid>article,.is-in-view .search-discovery-grid>a,.growth-roadmap.is-revealed .growth-path i,.growth-roadmap.is-revealed .growth-marker,.atlas-pin.is-active>i:after,.location-project-pin .location-pin-pulse,.brochure-band.is-in-view:after{animation:none}}:root{--motion-fast:.18s;--motion-base:.42s;--motion-slow:.85s;--motion-ease:cubic-bezier(.22,.72,.18,1);--motion-ease-soft:cubic-bezier(.2,.65,.3,1)}html{scroll-padding-top:112px}.luxury-site :is(#overview,#explore-township,#backyard-gardens,#residences,#amenities,#masterplan,#location,#guidance,#enquire){scroll-margin-top:112px}.journey-rail{z-index:32;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:52px;transition:width var(--motion-base) var(--motion-ease),opacity var(--motion-base),transform var(--motion-base);background:#faf7eff2;border:1px solid #b9945e45;gap:6px;padding:13px 9px;display:grid;position:fixed;top:50%;right:18px;overflow:hidden;transform:translateY(-50%);box-shadow:0 18px 45px #33101e16}.journey-rail-title{color:#8a6a3d;letter-spacing:.22em;text-transform:uppercase;opacity:0;white-space:nowrap;width:0;transition:width var(--motion-base),opacity var(--motion-fast),padding var(--motion-base);padding:2px 0 8px;font-size:.57rem;font-weight:800;overflow:hidden}.journey-rail a{color:#705f61;min-height:34px;transition:grid-template-columns var(--motion-base) var(--motion-ease),gap var(--motion-base),color var(--motion-fast),background var(--motion-fast),transform var(--motion-fast);grid-template-columns:8px 0 0;justify-content:center;align-items:center;gap:0;padding:6px 8px;font-size:.68rem;text-decoration:none;display:grid;position:relative}.journey-rail a i{width:5px;height:5px;transition:transform var(--motion-base) var(--motion-ease),background var(--motion-fast),box-shadow var(--motion-fast);border:1px solid #aa854b;border-radius:50%}.journey-rail a span,.journey-rail a small{opacity:0;white-space:nowrap;width:0;transition:width var(--motion-base),opacity var(--motion-fast);overflow:hidden}.journey-rail a small{color:#9a8464;letter-spacing:.08em;font-size:.52rem}.journey-rail:is(:hover,:focus-within){width:154px;padding-inline:12px}.journey-rail:is(:hover,:focus-within) .journey-rail-title{opacity:1;width:auto;padding-inline:9px}.journey-rail:is(:hover,:focus-within) a{grid-template-columns:8px 1fr auto;justify-content:stretch;gap:8px}.journey-rail:is(:hover,:focus-within) a span,.journey-rail:is(:hover,:focus-within) a small{opacity:1;width:auto}.journey-rail a.is-active{color:#fff8eb;background:#5a1729;transform:translate(-4px)}.journey-rail a.is-active i{background:#d7b66e;transform:scale(1.2);box-shadow:0 0 0 4px #d7b66e26}.journey-rail a.is-active small{color:#e7cb94}.luxury-site :is(.button,.text-link,.collection-details,.plan-expand,.film-text-button){transition:transform var(--motion-fast) var(--motion-ease),box-shadow var(--motion-base),background var(--motion-fast),color var(--motion-fast),border-color var(--motion-fast)}.luxury-site :is(.button,.collection-details,.plan-expand):active{transform:translateY(1px)scale(.985)}.luxury-site :is(input,select,textarea):focus-visible{outline-offset:3px;outline:2px solid #ac8244}.luxury-site .enquiry-form label:has(input:valid:not(:placeholder-shown)):after{content:"✓";color:#5a1729;background:#efe1bd;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.66rem;font-weight:900;display:grid;position:absolute;bottom:13px;right:12px}.luxury-site .enquiry-form label{position:relative}.luxury-site .phone-input+*{pointer-events:none}.collection-progress,.lifestyle-progress{background:#bda57b38;height:2px;overflow:hidden}.collection-progress span,.lifestyle-progress span{height:100%;transition:width .65s var(--motion-ease);background:linear-gradient(90deg,#6c2036,#d1ad67);display:block}.collection-stage,.lifestyle-moment{touch-action:pan-y}.collection-swipe-note,.lifestyle-swipe-note{color:#866f72;letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;display:none}.collection-stage{will-change:opacity,transform}.collection-picture img{transition:filter var(--motion-base),transform 1.1s var(--motion-ease)}.collection-picture:hover img{transform:scale(1.018)}.collection-tabs button,.lifestyle-explorer>nav button{position:relative;overflow:hidden}.collection-tabs button:after,.lifestyle-explorer>nav button:after{content:"";transform-origin:0;height:2px;transition:transform var(--motion-base) var(--motion-ease);background:#6b2034;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.collection-tabs button[aria-pressed=true]:after,.lifestyle-explorer>nav button[aria-pressed=true]:after{transform:scaleX(1)}.residence-concierge{background:linear-gradient(135deg,#fffaf2 0%,#f5ebdc 100%);border:1px solid #d9c5a4;margin:18px 0 0;box-shadow:0 14px 38px #3c12201a}.concierge-heading{color:#481527;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;width:100%;padding:20px 24px;display:flex}.concierge-heading>span:first-child{gap:5px;display:grid}.concierge-heading small{color:#9b7439;letter-spacing:.18em;text-transform:uppercase;font-size:.6rem;font-weight:800}.concierge-heading strong{font-family:var(--font-serif),Georgia,serif;font-size:clamp(1.15rem,2vw,1.55rem);font-weight:500}.concierge-action{color:#67223a;letter-spacing:.11em;text-transform:uppercase;flex:none;align-items:center;gap:12px;font-size:.7rem;font-weight:800;display:flex}.concierge-action i{width:29px;height:29px;transition:transform var(--motion-base) var(--motion-ease),background var(--motion-fast),color var(--motion-fast);border:1px solid #b8955e;border-radius:50%;place-items:center;font-family:Arial,sans-serif;font-size:1rem;font-style:normal;display:grid}.residence-concierge.is-open .concierge-action i{color:#fff;background:#50152b;transform:rotate(180deg)}.concierge-panel{animation:concierge-reveal .48s var(--motion-ease) both;border-top:1px solid #dbc7a7;padding:0 24px 23px}.concierge-panel>p:first-child{color:#77676b;max-width:660px;margin:18px 0;font-size:.82rem;line-height:1.65}.concierge-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.concierge-choices button{color:#4d2935;text-align:left;cursor:pointer;min-height:86px;transition:transform var(--motion-fast) var(--motion-ease),background var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-base);background:#fffdf9;border:1px solid #d9c7aa;gap:5px;padding:14px 15px;display:grid}.concierge-choices button strong{font-family:var(--font-serif),Georgia,serif;font-size:.94rem;font-weight:600}.concierge-choices button span{color:#88797d;font-size:.66rem;line-height:1.45}.concierge-choices button:hover,.concierge-choices button[aria-pressed=true]{color:#fff8ec;background:#50152b;border-color:#8c5c30;transform:translateY(-2px);box-shadow:0 10px 24px #3c122022}.concierge-choices button:hover span,.concierge-choices button[aria-pressed=true] span{color:#e8d9d3}.concierge-result{color:#76676b;margin:15px 0 0;font-size:.72rem;line-height:1.6}.concierge-result strong{color:#50152b}@keyframes concierge-reveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.amenities-gallery:before,.amenities-gallery:after{content:"";z-index:3;pointer-events:none;transform-origin:0;background:linear-gradient(90deg,#d9bb80,#0000);position:absolute}.amenities-gallery:before{width:33%;height:1px;top:12%;left:3%}.amenities-gallery:after{width:27%;height:1px;bottom:12%;right:8%}.amenities.is-in-view .amenities-gallery:before,.amenities.is-in-view .amenities-gallery:after{animation:architectural-line 1.4s .3s var(--motion-ease) both}.amenities-visual:after{content:"";pointer-events:none;background:linear-gradient(105deg,#32101e 0 18%,#0000 42%);position:absolute;inset:0;transform:translate(-115%)}.amenities.is-in-view .amenities-visual:after{animation:clubhouse-curtain 1.35s .15s var(--motion-ease) both}.plan-guide{scrollbar-width:thin;background:#f8f1e6;border-bottom:1px solid #d9c7aa;align-items:center;gap:7px;padding:10px 18px;display:flex;overflow-x:auto}.plan-guide>span{color:#765832;letter-spacing:.14em;text-transform:uppercase;flex:none;margin-right:6px;font-size:.62rem;font-weight:800}.plan-guide button{color:#512234;cursor:pointer;min-height:34px;transition:background var(--motion-fast),color var(--motion-fast),transform var(--motion-fast);background:#fffaf2;border:1px solid #cdb791;flex:none;padding:7px 11px;font-size:.69rem;font-weight:700}.plan-guide button:hover,.plan-guide button.is-active{color:#fff8ed;background:#512234}.plan-guide button:active{transform:scale(.97)}.plan-canvas{scroll-behavior:smooth;overscroll-behavior:contain}@keyframes architectural-line{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes clubhouse-curtain{0%{opacity:.9;transform:translate(-115%)}65%{opacity:.55}to{opacity:0;transform:translate(115%)}}@media (width<=1180px){.journey-rail{display:none}}@media (width<=820px){html{scroll-padding-top:96px}.luxury-site :is(#overview,#explore-township,#backyard-gardens,#residences,#amenities,#masterplan,#location,#guidance,#enquire){scroll-margin-top:96px}.collection-tabs,.lifestyle-explorer>nav{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;padding-bottom:4px;overflow-x:auto;gap:0!important;display:flex!important}.collection-tabs::-webkit-scrollbar{display:none}.lifestyle-explorer>nav::-webkit-scrollbar{display:none}.collection-tabs button{scroll-snap-align:start;flex:0 0 min(44vw,190px)}.lifestyle-explorer>nav button{scroll-snap-align:start;flex:0 0 min(42vw,180px)}.collection-swipe-note,.lifestyle-swipe-note{margin-top:16px;display:block}.location-map-scene{aspect-ratio:920/500;min-height:0}.location-map-scene svg{width:100%!important;max-width:100%!important;height:auto!important;display:block!important;transform:none!important}.location-map-note{background:#32101ed9;padding:8px 10px;position:absolute;bottom:10px;left:12px;right:12px}.plan-guide{padding-inline:12px}.concierge-heading{align-items:flex-start;padding:18px}.concierge-panel{padding:0 18px 19px}.concierge-choices{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.concierge-choices::-webkit-scrollbar{display:none}.concierge-choices button{scroll-snap-align:start;flex:0 0 min(68vw,260px)}}@media (width<=540px){.collection-tabs button{flex-basis:54vw}.lifestyle-explorer>nav button{flex-basis:50vw}.location-atlas>header{gap:12px}.location-map-scene{aspect-ratio:920/560;background:#36111e}.location-map-note{font-size:.52rem}.plan-guide>span{z-index:2;background:#f8f1e6;padding:8px;position:sticky;left:0}.concierge-heading{gap:12px}.concierge-action{gap:0;font-size:0}.concierge-action i{font-size:1rem}}@media (hover:hover){.journey-rail a:hover{color:#5a1729;background:#efe5d4;transform:translate(-3px)}.journey-rail a.is-active:hover{color:#fff;background:#6a2034}.luxury-site .button:hover{transform:translateY(-2px);box-shadow:0 12px 30px #2e0d171d}}@media (prefers-reduced-motion:reduce){.journey-rail *,.collection-progress span,.lifestyle-progress span,.collection-picture img,.plan-guide button,.concierge-panel,.concierge-choices button{transition:none!important;animation:none!important}.amenities-gallery:before,.amenities-gallery:after,.amenities-visual:after{display:none}}.brochure-page{--forest:#512234;--gold:#9a733b;--paper:#faf8f3;background:var(--paper);color:#512234;min-height:100svh}.brochure-header{border-bottom:1px solid #dacebb;justify-content:space-between;align-items:center;padding:18px 5vw;display:flex}.brochure-experience{grid-template-columns:1.25fr .8fr;align-items:start;gap:7vw;width:min(1360px,90%);margin:70px auto;display:grid}.brochure-editorial h1{font:400 clamp(2.9rem,4.8vw,5.2rem)/1.08 var(--serif);letter-spacing:-.035em;margin:25px 0}.brochure-editorial h1 em{color:#947046;font-weight:400}.brochure-editorial>p:not(.eyebrow){color:#6d5d53;max-width:540px;font-size:1rem;line-height:1.8}.brochure-editorial figure{margin:38px 0 25px}.brochure-editorial img{object-fit:contain;width:100%;height:auto;display:block;box-shadow:0 20px 60px #51223418}.brochure-editorial figcaption{letter-spacing:.14em;text-transform:uppercase;color:#776453;margin-top:15px;font-size:.65rem}.brochure-chapters{color:#6b5142;border-top:1px solid #d6c7b6;flex-wrap:wrap;gap:16px 25px;padding-top:24px;font-size:.72rem;display:flex}.brochure-request-card{background:#fffdf9;border:1px solid #ddceba;padding:42px 36px;position:relative;box-shadow:0 20px 65px #51223409}.brochure-request-card:before{content:"";background:#a47d44;width:65px;height:3px;position:absolute;top:0;left:36px}.brochure-request-card h2{font:400 2.65rem/1.1 var(--serif);margin:23px 0 20px}.brochure-request-card p:not(.eyebrow){color:#65574e;font-size:.9rem;line-height:1.8}.brochure-request-card form{gap:22px;margin-top:30px;display:grid}.brochure-request-card label{gap:10px;font-size:.82rem;font-weight:500;display:grid}.brochure-request-card input{color:#402332;width:100%;min-height:48px;box-shadow:none;background:#fff;border:1px solid #cbbba7;border-radius:0;padding:12px 14px}.brochure-request-card input:focus{outline-offset:3px;outline:2px solid #9a733b}.brochure-request-card .brochure-consent{color:#67594f;align-items:flex-start;gap:12px;font-size:.75rem;font-weight:400;line-height:1.6;display:flex}.brochure-consent button{border-color:#8c6c46;flex-shrink:0;margin-top:3px}.brochure-consent a{color:#512234;text-underline-offset:3px;text-decoration:underline}.brochure-submit,.brochure-download{cursor:pointer;border:1px solid #512234;border-radius:0;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:54px;padding:16px 22px;font-size:.85rem;display:flex;color:#fff0dc!important;background:#512234!important}.brochure-submit:hover,.brochure-download:hover{background:#6b3145!important}.brochure-submit:disabled{opacity:.65}.brochure-request-card .brochure-note{margin-top:20px;font-size:.72rem}.brochure-error{color:#9d2639!important}.brochure-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.brochure-back{color:#512234;border-bottom:1px solid #ccb79a;margin-top:28px;padding-bottom:5px;font-size:.78rem;display:inline-block}.brochure-footer{color:#756450;letter-spacing:.04em;border-top:1px solid #dacebb;width:90%;margin:0 auto;padding:26px 0;font-size:.72rem}.brochure-success-mark{color:#a47d44;border:1px solid #a47d44;place-items:center;width:52px;height:52px;margin-bottom:30px;font-size:24px;display:grid}.brochure-success .brochure-download{margin-top:30px}.brochure-success small{color:#6d5d53;margin-top:15px;font-size:.72rem;display:block}@media (width<=850px){.brochure-experience{grid-template-columns:1fr;gap:40px;margin:45px auto}.brochure-editorial h1{font-size:clamp(2.7rem,8vw,4.5rem)}.brochure-request-card{justify-self:center;width:100%;max-width:600px}}@media (width<=500px){.brochure-header{padding:15px 5vw}.brochure-header .burdwan-wordmark{width:166px}.brochure-header .developer-brand>div{display:none}.brochure-request-card{padding:30px 24px}.brochure-request-card h2{font-size:2.3rem}}.brochure-page .eyebrow{color:#76532d}#brochure-request{scroll-margin-top:140px}@media (width<=850px){.brochure-editorial{grid-row:2}.brochure-request-card{grid-row:1}.brochure-experience{margin-top:32px}}.career-shell{--career-maroon:#551522;--career-gold:#b18746;--career-text:#302a25;--primary:#551522;--primary-foreground:#fff;--background:#fff;--border:#d8d0c5;--input:#d8d0c5;--ring:#b18746;min-height:100vh;color:var(--career-text);letter-spacing:normal;background:#f7f4ee;font:400 1rem/1.65 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.career-shell *,.career-shell :before,.career-shell :after{box-sizing:border-box}.career-shell main{overflow:visible}.career-shell h1,.career-shell h2,.career-shell h3{letter-spacing:-.015em;text-wrap:normal;color:var(--career-maroon);margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.24}.career-shell p{margin:0}.career-shell a{text-decoration:none}.career-shell a:hover{text-underline-offset:4px;text-decoration:underline}.career-shell button,.career-shell input,.career-shell textarea{letter-spacing:normal;font-family:inherit}.career-shell button{cursor:pointer}.career-shell button:disabled{cursor:wait;opacity:.6}.career-shell .brand{color:#fff6e7;background:#43101b;border-bottom:2px solid #ba9459;justify-content:space-between;align-items:center;gap:24px;padding:28px max(28px,50vw - 620px);display:flex}.career-shell .career-brand.site-wordmark{color:#f9e6c5;grid-template-columns:1fr auto;align-items:center;gap:6px 14px;display:grid}.career-shell .career-brand strong{letter-spacing:.025em;white-space:normal;font:400 1.8rem/1.2 Georgia,serif}.career-shell .career-brand i{color:#d9ba7c}.career-shell .career-brand small{letter-spacing:.02em;text-transform:none;color:#e6d1b4;grid-column:1/-1;font:400 .875rem/1.5 Inter,ui-sans-serif,sans-serif;display:block}.career-shell .career-header-right{align-items:center;gap:24px;display:flex}.career-shell .career-header-right img{object-fit:contain;width:52px;height:64px}.career-shell .career-header-right a{color:#f6e9d5;white-space:nowrap;font-size:.875rem}.career-shell .apply-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:56px;max-width:1240px;margin:54px auto 72px;padding:0 28px;display:grid}.career-shell .intro{background:0 0;min-width:0;position:static}.career-shell .intro:before,.career-shell .intro:after{content:none;display:none}.career-shell .eyebrow{color:#926728;letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font:700 .8125rem/1.5 Inter,ui-sans-serif,sans-serif;display:block}.career-shell .eyebrow:before,.career-shell .eyebrow:after{content:none;display:none}.career-shell .intro h1{margin-bottom:22px;font-size:clamp(2.5rem,3.6vw,3.4rem);line-height:1.16}.career-shell .intro h1 em{color:#93672f;font-style:italic;font-weight:400}.career-shell .lead{color:#67574d;margin:0 0 24px;font-size:1.0625rem;line-height:1.75}.career-shell .career-apply-link{color:#551522;background:#fffdf9;border:1px solid #ba955b;border-radius:6px;justify-content:center;align-items:center;min-height:46px;padding:10px 21px;font-size:.875rem;font-weight:600;display:inline-flex}.career-shell .career-apply-link:hover{background:#efe4d3;text-decoration:none}.career-shell .project-photo{background:#43101b;border-radius:10px;margin:30px 0 40px;overflow:hidden;box-shadow:0 12px 35px #38251814}.career-shell .project-photo img{object-fit:cover;width:100%;height:230px;display:block}.career-shell .project-photo span{color:#ead2ac;padding:13px 17px;font-size:.8125rem;line-height:1.6;display:block}.career-shell .opportunities{margin-top:10px}.career-shell .job-card{background:#fffdf9;border:1px solid #ddd3c5;border-radius:10px;margin:18px 0;padding:27px;transition:border-color .2s,box-shadow .2s;position:relative}.career-shell .job-card.selected{border-color:#b58d50;box-shadow:inset 4px 0 #b58d50,0 8px 24px #3a211008}.career-shell .job-tag{letter-spacing:.13em;color:#986b31;margin:0 0 10px;font-size:.75rem;font-weight:700;line-height:1.5}.career-shell .job-card h2{margin-bottom:16px;font-size:1.75rem;line-height:1.25}.career-shell .job-card ul{color:#63574e;margin:0;padding-left:20px;font-size:.9375rem;line-height:1.7;list-style:outside}.career-shell .job-card li{margin-bottom:8px}.career-shell .job-card button{color:#551522;white-space:normal;background:#fffdf9;border:1px solid #b89b74;border-radius:6px;height:auto;min-height:45px;margin-top:18px;padding:11px 20px;font-size:.875rem;font-weight:600;line-height:1.5}.career-shell .job-card button:hover{background:#f0e7d9}.career-shell .welcome-women{color:#551522;margin-top:17px;font-size:.875rem;font-weight:600;line-height:1.65}.career-shell .form-card{background:#fff;border:1px solid #dfd6c9;border-top:3px solid #b38b4c;border-radius:12px;min-width:0;padding:34px;position:static;box-shadow:0 18px 50px #30201009}.career-shell .form-card h2{max-width:100%;margin-bottom:14px;font-size:2rem;line-height:1.25}.career-shell .note{color:#776b61;margin:12px 0;font-size:.875rem;line-height:1.7}.career-shell form{margin:24px 0 0}.career-shell form label{letter-spacing:normal;color:#3f302b;margin:20px 0 0;font-size:.875rem;font-weight:600;line-height:1.6;display:block}.career-shell .fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:18px;display:grid}.career-shell .field-caption{min-height:24px;display:block}.career-shell input:not([type=checkbox]),.career-shell textarea,.career-shell .role-select{color:#302a25;width:100%;min-width:0;height:auto;min-height:48px;box-shadow:none;letter-spacing:normal;background:#fffcf7;border:1px solid #d8cfc3;border-radius:6px;margin:8px 0 0;padding:11px 13px;font-size:1rem;font-weight:400;line-height:1.5;display:block}.career-shell input::placeholder,.career-shell textarea::placeholder{color:#8b8177;opacity:1}.career-shell input:focus-visible,.career-shell textarea:focus-visible,.career-shell button:focus-visible,.career-shell a:focus-visible{outline-offset:3px;outline:2px solid #a77b3d}.career-shell textarea{resize:vertical;min-height:110px}.career-shell .role-select{justify-content:space-between;align-items:center;min-height:49px;display:flex}.career-shell .role-select svg{flex-shrink:0;width:16px;height:16px}.career-shell .upload{background:#fbf7ef;border:1px dashed #bca480;border-radius:8px;margin-top:25px;padding:19px}.career-shell .upload input{background:0 0;border:0;min-height:36px;padding:0;font-size:.875rem}.career-shell .upload input::file-selector-button{color:#551522;cursor:pointer;background:#fff;border:1px solid #b79a70;border-radius:5px;margin-right:12px;padding:8px 13px;font:600 .875rem/1.5 Inter,ui-sans-serif,sans-serif}.career-shell .upload small{color:#776b61;margin-top:10px;font-size:.8125rem;font-weight:400;line-height:1.5;display:block}.career-shell label.consent{color:#65574e;align-items:flex-start;gap:12px;margin-top:24px;font-weight:400;line-height:1.65;display:flex}.career-shell .consent button{background:#fff;border:1px solid #a78f72;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin:3px 0 0;padding:0;display:flex}.career-shell .consent button[data-state=checked]{color:#fff;background:#551522;border-color:#551522}.career-shell .consent button svg{width:15px;height:15px}.career-shell .submit{color:#fff;white-space:normal;background:#551522;border:1px solid #551522;border-radius:6px;justify-content:center;align-items:center;width:100%;height:auto;min-height:52px;margin-top:23px;padding:14px 20px;font-size:1rem;font-weight:600;line-height:1.5;transition:background .2s,box-shadow .2s;display:flex}.career-shell .submit:hover{background:#702234;box-shadow:0 6px 18px #55152222}.career-shell input.honeypot{display:none}.career-shell .error{color:#992d24;background:#fff1ed;border:1px solid #efd2c8;border-radius:6px;margin:16px 0;padding:14px;font-size:.875rem;line-height:1.6}.career-shell .success{padding:40px 0}.career-shell .success>span{color:#437248;margin-bottom:20px;font-size:2.5rem;display:block}.career-shell .success p{overflow-wrap:anywhere;margin-top:18px}.career-shell .why-careers{color:#efdfc8;background:#4c1420;border:1px solid #69402e;border-radius:10px;margin:32px 0;padding:32px}.career-shell .why-careers .eyebrow{color:#d9b775}.career-shell .why-careers h2{color:#fff2d9;margin-bottom:20px;font-size:2rem;line-height:1.28}.career-shell .why-careers>p{margin:18px 0;font-size:.9375rem;line-height:1.8}.career-shell .why-values{gap:24px;margin:28px 0;display:grid}.career-shell .why-values article{border-left:2px solid #b9945d;padding-left:17px}.career-shell .why-values b{color:#f5d79e;font-size:1rem;font-weight:600;line-height:1.55;display:block}.career-shell .why-values span{color:#e8d8c5;margin-top:6px;font-size:.875rem;line-height:1.75;display:block}.career-shell .why-careers .why-closing{border-top:1px solid #fff2;padding-top:20px;font-style:italic}.career-shell .next-steps{background:#eee6d9;border:1px solid #e2d6c4;border-radius:10px;margin-top:28px;padding:28px}.career-shell .next-steps h3{margin-bottom:23px;font-size:1.625rem;line-height:1.3}.career-shell .next-steps ol{margin:0;padding-left:22px;list-style:decimal}.career-shell .next-steps li{margin:18px 0;padding-left:6px;font-size:.875rem;line-height:1.65}.career-shell .next-steps b{color:#551522;display:block}.career-shell .next-steps span{color:#726356;margin-top:5px;display:block}.career-shell footer{text-align:center;color:#756657;background:#efe9de;border-top:1px solid #ded3c2;padding:25px 28px;font-size:.875rem;line-height:1.8}.career-shell #application-form{scroll-margin-top:25px}.career-select-menu{color:#302a25!important;z-index:80!important;background:#fffdf9!important;border:1px solid #d3c5af!important;border-radius:7px!important;padding:5px!important;font:400 1rem/1.5 Inter,ui-sans-serif,sans-serif!important;box-shadow:0 12px 32px #32171022!important}.career-select-menu [role=option]{cursor:pointer;border-radius:4px;min-height:42px;padding:10px 34px 10px 12px}.career-select-menu [role=option][data-highlighted]{color:#551522;background:#efe5d5;outline:none}.career-shell .dashboard{max-width:1450px;margin:40px auto;padding:0 28px}.career-shell .dash-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.career-shell .dashboard h1{margin-bottom:12px;font-size:2.5rem}.career-shell .stats{gap:20px;margin:30px 0;display:flex}.career-shell .stats>div{background:#fff;border:1px solid #dfd3c2;border-top:3px solid #b38b4c;border-radius:8px;min-width:170px;padding:22px 30px}.career-shell .stats b{color:#551522;font-size:1.875rem;display:block}.career-shell .stats span{font-size:.875rem}.career-shell .filters{align-items:center;gap:14px;margin-bottom:25px;display:flex}.career-shell .filters input{max-width:420px;margin:0}.career-shell .filters button,.career-shell .dashboard td button{color:#302a25;background:#fff;border:1px solid #d4c6b3;border-radius:6px;min-height:44px;padding:10px 15px;font-size:.875rem}.career-shell .table-wrap{background:#fff;border:1px solid #dfd3c2;border-radius:8px;overflow:auto}.career-shell td{vertical-align:top;padding:20px;font-size:.875rem;line-height:1.65}.career-shell td p{color:#75665a;margin-top:7px}.career-shell th{text-align:left;background:#eee6d9;padding:18px;font-size:.875rem;line-height:1.5}.career-shell details{margin-top:12px}.career-shell .intro-text{white-space:pre-wrap;overflow-wrap:anywhere;max-width:300px}.career-shell .resume-link{color:#551522;font-weight:600}.career-shell .empty{text-align:center;background:#fff;border:1px solid #dfd3c2;border-radius:10px;padding:60px 24px}.career-shell .empty h2{margin-bottom:18px;font-size:1.75rem}@media (width<=1100px){.career-shell .apply-layout{gap:30px}.career-shell .form-card{padding:27px}.career-shell .fields{grid-template-columns:minmax(0,1fr)}}@media (width<=800px){.career-shell .brand{align-items:center;gap:15px;padding:22px 20px}.career-shell .career-brand strong{font-size:1.5rem}.career-shell .career-brand small{max-width:240px;font-size:.8125rem}.career-shell .career-brand i{display:none}.career-shell .career-header-right{gap:0}.career-shell .career-header-right img{display:none}.career-shell .career-header-right a{white-space:normal;text-align:right;font-size:.8125rem}.career-shell .apply-layout{grid-template-columns:minmax(0,1fr);gap:30px;margin:35px auto 45px;padding:0 20px}.career-shell .intro h1{font-size:2.6rem}.career-shell .project-photo img{height:210px}.career-shell .form-card{padding:27px 23px}.career-shell .form-card h2,.career-shell .why-careers h2{font-size:1.875rem}.career-shell .why-careers{padding:27px 24px}.career-shell .stats{flex-wrap:wrap;gap:12px}.career-shell .stats>div{flex:1;min-width:130px;padding:18px}.career-shell .filters{flex-wrap:wrap}.career-shell .dashboard{padding:0 18px}}@media (prefers-reduced-motion:reduce){.career-shell *{scroll-behavior:auto;transition:none!important}}.career-shell .career-brand.site-wordmark{grid-template-rows:auto auto;justify-items:start;min-width:0}.career-shell .career-brand.site-wordmark>strong{text-transform:none;text-indent:0;grid-area:1/1}.career-shell .career-brand.site-wordmark>i{grid-area:1/2;place-self:center end;height:auto;margin-top:0}.career-shell .career-brand.site-wordmark>small{grid-area:2/1/auto/-1}@media (width<=420px){.career-shell .career-brand strong{font-size:1.3rem}.career-shell .career-header-right a{max-width:65px;display:block}}.career-page{background:#f8f5ef}.career-page .brand{color:#551522;background:#fffdf8;border-bottom:1px solid #e2d8c8;padding:22px max(24px,50vw - 620px)}.career-page .career-brand.site-wordmark{color:#551522;grid-template-rows:auto 14px auto;grid-template-columns:1fr;justify-items:center;gap:4px}.career-page .career-brand.site-wordmark>strong{text-transform:uppercase;letter-spacing:.055em;font-size:1.6rem}.career-page .career-brand.site-wordmark>i{grid-area:2/1;justify-self:center;height:12px}.career-page .career-brand.site-wordmark>small{letter-spacing:.06em;color:#76604c;grid-row:3;font-size:.68rem}.career-page .career-header-right{gap:26px}.career-page .career-header-right img{width:65px;height:65px;display:block}.career-page .career-header-right a{color:#551522;border-bottom:1px solid #c6a16b;padding-bottom:5px}.career-page .career-hero{grid-template-columns:1fr 1.08fr;align-items:center;gap:54px;max-width:1240px;margin:auto;padding:58px 28px 60px;display:grid}.career-page .career-hero-copy h1{margin:22px 0;font-size:clamp(2.8rem,4vw,4.15rem);line-height:1.08}.career-page .career-hero-copy>p:not(.eyebrow){color:#75675b;max-width:450px;font-size:1rem;line-height:1.8}.career-page .career-apply-link{color:#fff7e9;background:#551522;border:1px solid #551522;border-radius:0;gap:24px;margin-top:26px;padding:13px 24px;font-size:.85rem}.career-page .career-hero-image{background:#fffdf8;border:1px solid #dcc9a8;margin:0;padding:10px;box-shadow:14px 14px #ece3d4}.career-page .career-hero-image img{object-fit:contain;width:100%;height:auto;display:block}.career-page .career-hero-image figcaption{letter-spacing:.12em;color:#87683f;padding:15px 5px 5px;font-size:.62rem;line-height:1.6}.career-page .career-opportunity-heading{border-top:1px solid #dcd0bd;grid-template-columns:1fr 1fr;align-items:end;gap:54px;max-width:1184px;margin:14px auto 32px;padding-top:40px;display:grid}.career-page .career-opportunity-heading h2{font-size:2.65rem;line-height:1.16}.career-page .career-opportunity-heading>p{color:#75675b;max-width:470px;font-size:.95rem;line-height:1.8}.career-page .apply-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:44px;margin:0 auto 65px}.career-page .career-roles>.eyebrow{margin:8px 0 20px}.career-page .job-card{background:#fffcf7;border-radius:0;margin:0 0 20px;padding:28px 30px}.career-page .job-card.selected{box-shadow:inset 3px 0 #b58d50}.career-page .job-tag{letter-spacing:.11em;margin-bottom:12px;font-size:.65rem}.career-page .job-card h2{font-size:2rem}.career-page .job-card ul{font-size:.9rem;line-height:1.75}.career-page .job-card button{background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:25px;display:flex}.career-page .welcome-women{font-size:.82rem}.career-page .career-help{color:#806e5b;padding:8px 2px}.career-page .career-help>span{color:#8d6838;font:italic 1.5rem/1.4 Georgia,serif}.career-page .career-help p{max-width:420px;margin-top:10px;font-size:.85rem;line-height:1.8}.career-page .form-card{border:1px solid #d8c8ae;border-top:4px solid #ad854e;border-radius:0;padding:32px;box-shadow:0 15px 50px #3b21100a}.career-page .form-card h2{font-size:2.2rem}.career-page .form-card .eyebrow{margin-bottom:15px;font-size:.7rem}.career-page .note{font-size:.82rem}.career-page .fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 18px}.career-page form label{font-size:.82rem}.career-page input:not([type=checkbox]),.career-page textarea,.career-page .role-select{background:#fffcf8;border-radius:3px;min-height:46px;font-size:.95rem}.career-page .submit{border-radius:0}.career-page .upload{border-radius:3px}.career-page .career-why{color:#e2d2be;background:#44121e;padding:65px max(28px,50vw - 592px)}.career-page .career-why-intro{grid-template-columns:1.1fr 1fr;align-items:center;gap:60px;display:grid}.career-page .career-why .eyebrow{color:#d0aa6a}.career-page .career-why h2{color:#fff2df;font-size:clamp(2.3rem,3.6vw,3.2rem);line-height:1.2}.career-page .career-why h2 em{color:#d8b576}.career-page .career-why-intro>p{font-size:.97rem;line-height:1.9}.career-page .career-value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin-top:45px;display:grid}.career-page .career-value-grid article{border-top:1px solid #a881484f;padding-top:24px}.career-page .career-value-grid article>span{color:#bd965c;font:italic 1.5rem Georgia,serif}.career-page .career-value-grid h3{color:#f5e6cf;margin:18px 0 13px;font-size:1.5rem;line-height:1.3}.career-page .career-value-grid p{font-size:.875rem;line-height:1.85}.career-page .career-process{max-width:1240px;margin:auto;padding:65px 28px}.career-page .career-process h2{font-size:2.4rem}.career-page .career-process ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin:35px 0 0;padding:0;list-style:none;display:grid}.career-page .career-process li{border-top:1px solid #d7c6aa;padding-top:25px}.career-page .career-process b{color:#551522;font-size:.9rem;font-weight:600}.career-page .career-process b span{color:#a57c44;margin-right:12px}.career-page .career-process li p{color:#75675b;margin-top:10px;font-size:.875rem;line-height:1.8}.career-page footer{justify-content:space-between;align-items:center;gap:20px;padding:26px max(28px,50vw - 592px);font-size:.75rem;display:flex}.career-page footer nav{gap:22px;display:flex}@media (width<=1050px){.career-page .career-hero{gap:30px}.career-page .career-opportunity-heading{gap:30px;margin-inline:28px}.career-page .apply-layout{gap:26px}.career-page .fields{grid-template-columns:minmax(0,1fr)}}@media (width<=800px){.career-page .brand{padding:18px 20px}.career-page .career-brand.site-wordmark>strong{font-size:1.2rem}.career-page .career-brand.site-wordmark>i{display:flex}.career-page .career-brand.site-wordmark>small{font-size:.58rem}.career-page .career-header-right{gap:12px}.career-page .career-header-right img{width:45px;height:52px;display:block}.career-page .career-header-right a{display:none}.career-page .career-hero{grid-template-columns:1fr;gap:30px;padding:35px 20px 45px}.career-page .career-hero-copy h1{font-size:2.8rem}.career-page .career-hero-image{box-shadow:7px 7px #ece3d4}.career-page .career-opportunity-heading{grid-template-columns:1fr;gap:18px;margin:0 20px 28px;padding-top:30px}.career-page .career-opportunity-heading h2{font-size:2.2rem}.career-page .apply-layout{grid-template-columns:1fr;gap:26px;margin:0 auto 40px;padding:0 20px}.career-page .job-card{padding:24px}.career-page .form-card{padding:26px 22px}.career-page .form-card h2{font-size:1.9rem}.career-page .career-why{padding:42px 24px}.career-page .career-why-intro,.career-page .career-value-grid{grid-template-columns:1fr;gap:25px}.career-page .career-value-grid{margin-top:30px}.career-page .career-value-grid h3{margin-top:10px}.career-page .career-process{padding:42px 24px}.career-page .career-process h2{font-size:2rem}.career-page .career-process ol{grid-template-columns:1fr;gap:24px}.career-page footer{flex-direction:column;gap:12px;padding:25px 20px}}.career-page .brand{color:#f4e2c0;background:#32101e;border-color:#ad875060}.career-page .career-brand.site-wordmark{color:#f6e7ce}.career-page .career-brand.site-wordmark>small{color:#d4b990}.career-page .career-hero{isolation:isolate;background:#250d17;grid-template-columns:1fr;gap:0;max-width:none;min-height:max(520px,45vw);margin:0;padding:70px max(28px,50vw - 592px);position:relative;overflow:hidden}.career-page .career-hero-copy{z-index:2;max-width:550px;position:relative}.career-page .career-hero-copy h1{color:#fff4e1;font-size:clamp(3rem,4.4vw,4.6rem);line-height:1.06}.career-page .career-hero-copy h1 em{color:#e2c58f}.career-page .career-hero-copy>p:not(.eyebrow){color:#ecdfcd}.career-page .career-hero-copy .eyebrow{color:#dfbf86}.career-page .career-hero-image{z-index:0;box-shadow:none;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.career-page .career-hero-image img{object-fit:contain;width:100%;height:100%}.career-page .career-hero:after{content:"";z-index:1;background:linear-gradient(90deg,#240d17ee,#240d1780 46%,#240d1720);position:absolute;inset:0}.career-page .career-hero-image figcaption{z-index:3;color:#edd7b3;position:absolute;bottom:16px;right:30px}.career-page .career-apply-link{color:#36121f;background:#ddbd83;border-color:#ddbd83;font-weight:600}.career-page .career-apply-link:hover{background:#f0d3a1}.career-page .career-opportunity-heading{border-top:0;margin-top:35px}.career-page .job-card{transition:border-color .25s,box-shadow .25s,background .25s}.career-page .job-card:hover{background:#fffef9;box-shadow:0 12px 30px #38102208}.career-page .form-card{box-shadow:0 20px 55px #3210220a}@media (width<=800px){.career-page .career-hero{align-items:start;min-height:700px;padding:285px 24px 45px}.career-page .career-hero-image{height:270px}.career-page .career-hero-image img{height:auto}.career-page .career-hero:after{background:linear-gradient(#0000,#250d1730 20%,#250d17 65%)}.career-page .career-hero-image figcaption{display:none}.career-page .career-hero-copy h1{font-size:2.9rem}}.career-page .reveal-pending{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(24px)}.career-page .is-revealed{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.career-page .reveal-pending{opacity:1;transition:none;transform:none}}.recruitment-page{background:linear-gradient(135deg,#f7f0e5,#fffdf9);min-height:100vh}.recruitment-page .brand{color:#f8ead2;background:#35101f;border-bottom:1px solid #c8a87550}.recruitment-page .brand a{color:#f8ead2}.recruitment-page .recruitment-brand{align-items:center;gap:16px;display:flex}.recruitment-brand img{object-fit:contain;width:48px;height:58px}.recruitment-page .stats>div{border-top:2px solid #b18b52;border-radius:5px;transition:box-shadow .25s;box-shadow:0 8px 25px #42122508}.recruitment-page .stats>div:hover{box-shadow:0 12px 30px #42122515}.recruitment-page .filters input,.recruitment-page .filters button,.recruitment-page .table-wrap,.recruitment-page .empty{border-radius:5px}.recruitment-pipeline{background:#fffdf9;border:1px solid #b18b523b;border-radius:5px;margin:30px 0;padding:30px}.recruitment-pipeline .eyebrow{margin-bottom:10px}.recruitment-pipeline h2{margin:0 0 10px;font-size:2rem;line-height:1.2}.recruitment-pipeline>div>p:last-child{color:#77685f;font-size:.9rem}.pipeline-stages{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.pipeline-stages button{text-align:left;color:#53182a;background:#f6efe5;border:1px solid #0000;border-radius:3px;padding:18px;transition:background .25s,border-color .25s}.pipeline-stages button:hover,.pipeline-stages button[aria-pressed=true]{background:#f0e2cf;border-color:#b18b5275}.pipeline-stages span{font-size:.8rem;display:block}.pipeline-stages strong{margin:12px 0;font:400 2.1rem Georgia,serif;display:block}.pipeline-stages i{background:#e4d6c1;height:3px;display:block;overflow:hidden}.pipeline-stages b{background:#8d4059;height:100%;transition:width .7s;display:block}@media (width<=700px){.pipeline-stages{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.recruitment-pipeline{padding:22px}.recruitment-page .brand{flex-direction:column;align-items:flex-start;gap:20px}}@media (prefers-reduced-motion:reduce){.pipeline-stages b,.pipeline-stages button,.recruitment-page .stats>div{transition:none}}.career-page .brand{color:#512234;background:#f8f5ed}.career-page .career-original-logo{object-fit:contain;mix-blend-mode:multiply;width:190px;height:77px;display:block}.career-page .career-header-right a{color:#512234}@media (width<=540px){.career-page .career-original-logo{width:135px;height:55px}}.career-page .career-process b span{color:#76532d}.career-page .career-why-intro>p{color:#eadcc9}:root{--portal-burgundy:#5a1326;--portal-burgundy-dark:#37101c;--portal-gold:#b48635;--portal-cream:#fbf6eb;--portal-ink:#261d1f;--portal-muted:#72676a;--portal-line:#ded2c7;--portal-green:#1f6a45}body{color:var(--portal-ink);background:radial-gradient(circle at 10% 0,#b486351c,#0000 34rem),linear-gradient(#f8f3ec 0,#fff 34rem);margin:0;font-family:Arial,Helvetica,sans-serif}.customer-portal{width:min(1180px,100% - 32px);margin:0 auto;padding:24px 0 56px}.portal-header{border-bottom:1px solid #5a132626;justify-content:space-between;align-items:center;gap:24px;min-height:78px;display:flex}.portal-brand{color:inherit;align-items:center;gap:14px;text-decoration:none;display:inline-flex}.portal-brand img{object-fit:contain;width:58px;height:58px}.portal-brand span{gap:3px;display:grid}.portal-brand strong{color:var(--portal-burgundy);letter-spacing:.03em;text-transform:uppercase;font-family:Georgia,Times New Roman,serif;font-size:1.35rem}.portal-brand small{color:var(--portal-gold);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:700}.private-badge{color:var(--portal-green);background:#1f6a4514;border:1px solid #1f6a4538;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:.84rem;font-weight:700;display:inline-flex}.private-badge svg{width:18px}.portal-hero{background:linear-gradient(115deg, #5a1326fa, #37101cf5), var(--portal-burgundy);color:#fff;border-radius:24px;justify-content:space-between;align-items:end;gap:24px;margin:32px 0 20px;padding:34px;display:flex;box-shadow:0 24px 55px #37101c29}.portal-eyebrow{color:var(--portal-gold);letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:.74rem;font-weight:800}.portal-hero h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.35rem);font-weight:500}.portal-hero p:last-child{color:#ffffffbd;margin:10px 0 0;font-size:.95rem}.statement-download{min-height:50px;color:var(--portal-burgundy);background:#fff;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-weight:800;text-decoration:none;display:inline-flex}.statement-download svg{width:19px}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.summary-grid article{border:1px solid var(--portal-line);background:#ffffffe6;border-radius:16px;min-width:0;padding:19px;box-shadow:0 10px 28px #2b1d1f0d}.summary-grid span{color:var(--portal-muted);align-items:center;gap:7px;font-size:.8rem;font-weight:700;display:flex}.summary-grid span svg{width:17px;color:var(--portal-gold)}.summary-grid strong{color:var(--portal-ink);overflow-wrap:anywhere;margin-top:12px;font-size:clamp(1.1rem,2.2vw,1.55rem);line-height:1.1;display:block}.summary-grid .summary-paid{background:#f1f9f4;border-color:#1f6a4538}.summary-grid .summary-balance{background:#fff7f8;border-color:#5a13263d}.summary-grid .status-value{color:var(--portal-burgundy);font-size:1.05rem}.registry-complete-banner{color:#185c39;background:linear-gradient(135deg,#f2faf4,#e8f5ec);border:1px solid #b8dbc4;border-radius:12px;align-items:center;gap:16px;margin:18px 0 0;padding:20px 22px;display:flex}.registry-complete-banner>svg{flex:none;width:30px;height:30px}.registry-complete-banner strong{font-family:Georgia,serif;font-size:1.25rem;display:block}.registry-complete-banner p{color:#46705a;margin:4px 0 0;font-size:.86rem}.portal-card{border:1px solid var(--portal-line);background:#fffffff0;border-radius:20px;margin-top:18px;padding:26px;box-shadow:0 14px 38px #2b1d1f0e}.portal-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.portal-section-heading h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,2.3vw,1.85rem);font-weight:500}.portal-section-heading>span{color:var(--portal-burgundy);font-weight:800}.booking-detail-grid{border:1px solid var(--portal-line);background:var(--portal-line);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.booking-detail-grid div{background:var(--portal-cream);min-width:0;padding:15px}.booking-detail-grid .detail-wide{grid-column:span 2}.booking-detail-grid dt{color:var(--portal-gold);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.booking-detail-grid dd{overflow-wrap:anywhere;margin:7px 0 0;font-size:.94rem;font-weight:700;line-height:1.45}.schedule-stack{gap:9px;display:grid}.portal-schedule-row{border:1px solid var(--portal-line);background:#fff;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.schedule-number{background:var(--portal-cream);width:34px;height:34px;color:var(--portal-burgundy);border-radius:10px;place-items:center;font-size:.76rem;font-weight:800;display:grid}.schedule-main{min-width:0}.schedule-main>div:first-child{justify-content:space-between;gap:12px;display:flex}.schedule-main strong{font-size:.91rem}.schedule-main span{color:var(--portal-muted);font-size:.75rem;font-weight:700}.schedule-track{background:#eee7df;border-radius:999px;height:5px;margin:8px 0 7px;overflow:hidden}.schedule-track span{border-radius:inherit;background:linear-gradient(90deg, var(--portal-gold), var(--portal-burgundy));height:100%;display:block}.schedule-main small{color:var(--portal-muted);font-size:.75rem}.portal-schedule-row>b{color:var(--portal-burgundy);white-space:nowrap;font-size:.91rem}.portal-payment-table-wrap{overflow-x:auto}.portal-payment-table{border-collapse:collapse;width:100%;min-width:850px}.portal-payment-table th{background:var(--portal-burgundy);color:#fff;text-align:left;padding:12px;font-size:.74rem}.portal-payment-table td{border-bottom:1px solid var(--portal-line);vertical-align:top;padding:13px 12px;font-size:.84rem}.portal-payment-table td:last-child{color:var(--portal-burgundy);text-align:right;font-weight:800}.portal-payment-table small{color:var(--portal-muted);margin-top:4px;display:block}.portal-payment-cards{display:none}.portal-empty{background:var(--portal-cream);color:var(--portal-muted);text-align:center;border-radius:13px;padding:28px}.portal-assurance{color:var(--portal-green);background:#f1f9f4;border:1px solid #1f6a4538;border-radius:16px;align-items:flex-start;gap:14px;margin:18px 0;padding:20px 22px;display:flex}.portal-assurance svg{flex:none}.portal-assurance strong{font-size:.95rem}.portal-assurance p{color:#47715a;margin:5px 0 0;font-size:.84rem;line-height:1.5}.portal-support{color:var(--portal-burgundy);background:#fffaf0;border:1px solid #b4863559;border-radius:16px;align-items:flex-start;gap:14px;margin:18px 0;padding:20px 22px;display:flex}.portal-support>svg{width:24px;height:24px;color:var(--portal-gold);flex:none}.portal-support strong{font-family:Georgia,Times New Roman,serif;font-size:1.05rem}.portal-support p{color:#66585b;margin:7px 0 5px;font-size:.9rem;line-height:1.6}.portal-support small{color:#8b777b;font-size:.78rem;line-height:1.5}.customer-portal footer.portal-footer{background:linear-gradient(135deg, var(--portal-burgundy), var(--portal-burgundy-dark));color:#fff;text-align:center;border-radius:18px;margin-top:20px;padding:28px 20px 26px;box-shadow:0 16px 35px #37101c26}.customer-portal .portal-footer span{color:#f1d28d;letter-spacing:.08em;text-transform:uppercase;font-family:Georgia,Times New Roman,serif;font-size:1.2rem;font-weight:700;display:block}.customer-portal .portal-footer p{color:#ffffffeb;letter-spacing:.04em;text-transform:uppercase;margin:7px 0 0;font-size:.86rem;font-weight:700}.customer-portal .portal-footer small{color:#ffffffb8;margin-top:6px;font-size:.78rem;line-height:1.5;display:block}.customer-portal-invalid{place-items:center;min-height:100vh;display:grid}.invalid-card{border:1px solid var(--portal-line);text-align:center;background:#fff;border-radius:24px;width:min(520px,100%);padding:40px;box-shadow:0 24px 70px #37101c1f}.portal-logo img{object-fit:contain}.invalid-card>svg{width:42px;height:42px;color:var(--portal-burgundy);margin:20px 0}.invalid-card h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:2rem}.invalid-card p:not(.portal-eyebrow){color:var(--portal-muted);line-height:1.6}.invalid-card a{background:var(--portal-burgundy);color:#fff;border-radius:10px;padding:12px 18px;font-weight:800;text-decoration:none;display:inline-flex}@media (width<=900px){.summary-grid,.booking-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.customer-portal{width:min(100% - 20px,1180px);padding-top:12px}.portal-header{align-items:flex-start;padding-bottom:14px}.portal-brand strong{font-size:1rem}.portal-brand small{font-size:.6rem}.portal-brand img{width:46px;height:46px}.private-badge{padding:8px 10px;font-size:.7rem}.portal-hero{border-radius:18px;flex-direction:column;align-items:stretch;margin-top:18px;padding:24px 20px}.portal-hero h1{font-size:2rem}.statement-download{width:100%}.summary-grid{gap:9px}.summary-grid article{padding:15px 13px}.summary-grid strong{font-size:1.04rem}.portal-card{border-radius:16px;padding:18px 14px}.portal-section-heading{flex-direction:column;align-items:flex-start;gap:8px}.booking-detail-grid{grid-template-columns:1fr}.booking-detail-grid .detail-wide{grid-column:auto}.portal-schedule-row{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:12px 10px}.portal-schedule-row>b{grid-column:2}.schedule-main>div:first-child{flex-direction:column;align-items:flex-start;gap:4px}.portal-payment-table-wrap{display:none}.portal-payment-cards{gap:10px;display:grid}.portal-payment-cards article{border:1px solid var(--portal-line);background:var(--portal-cream);border-radius:13px;padding:15px}.portal-payment-cards article>div{justify-content:space-between;gap:12px;display:flex}.portal-payment-cards p{margin:10px 0 5px;font-weight:700}.portal-payment-cards small{color:var(--portal-muted);line-height:1.45;display:block}.portal-payment-cards b{color:var(--portal-burgundy);margin-top:9px;font-size:.76rem;display:block}.portal-assurance{padding:16px}.portal-support{padding:17px 16px}.portal-support p{font-size:.86rem}.customer-portal footer.portal-footer{border-radius:16px;padding:24px 16px 22px}.customer-portal .portal-footer span{font-size:1.08rem}.customer-portal .portal-footer p{font-size:.76rem}}.customer-portal{width:min(1280px,100% - 64px);padding-top:24px;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.customer-portal .portal-header{padding-bottom:15px}.customer-portal .private-badge{color:#6b512d;background:#f7f0e3;border-color:#b89a6450;border-radius:4px;font-weight:500}.customer-portal .portal-hero{background:linear-gradient(120deg,#32101e,#641b35);border:1px solid #ba96584d;border-radius:6px;padding:42px;position:relative;overflow:hidden;box-shadow:0 20px 55px #33101e1a}.customer-portal .portal-hero:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 40%,#d9bb800b 55%,#0000 70%);position:absolute;inset:0}.customer-portal .portal-hero h1{letter-spacing:-.025em;overflow-wrap:anywhere;font-weight:400;line-height:1.12}.customer-portal .portal-eyebrow{letter-spacing:.14em;font-size:.75rem;font-weight:600}.customer-portal .statement-download{color:#381220;background:#e4c690;border:1px solid #d9bb80;border-radius:3px;font-size:.875rem;font-weight:600;transition:box-shadow .25s,background .25s}.customer-portal .statement-download:hover{background:#f0d8ac;box-shadow:0 8px 28px #1b051930}.customer-portal .summary-grid{gap:16px}.customer-portal .summary-grid article{background:#fffdf9;border-top:2px solid #be9b63;border-radius:5px;padding:24px;transition:box-shadow .25s,transform .25s;box-shadow:0 8px 25px #34102005}.customer-portal .summary-grid article:hover{transform:translateY(-2px);box-shadow:0 12px 30px #3410200c}.customer-portal .summary-grid strong{font-family:Georgia,serif;font-size:clamp(1.4rem,2.4vw,2rem);font-weight:400}.customer-portal .summary-grid .status-value{font-family:inherit;font-size:1rem;font-weight:500}.customer-portal .summary-grid span{font-size:.875rem;font-weight:500}.customer-portal .portal-card{border-radius:6px;margin-top:24px;padding:32px;box-shadow:0 12px 38px #36122505}.customer-portal .portal-section-heading h2{font-size:2rem;font-weight:400;line-height:1.25}.customer-portal .booking-detail-grid{border-radius:3px}.customer-portal .booking-detail-grid dt{letter-spacing:.04em;font-size:.75rem;font-weight:600}.customer-portal .booking-detail-grid dd{font-size:.95rem;font-weight:500}.customer-portal .portal-schedule-row{border-radius:4px;padding:20px;transition:background .25s}.customer-portal .portal-schedule-row:hover{background:#fffcf5}.customer-portal .schedule-number{color:#693d17;background:#f2e7d5;border-radius:3px}.customer-portal .schedule-track{background:#eee6da;height:6px}.customer-portal .schedule-track span{transform-origin:0;background:linear-gradient(90deg,#9c703d,#d6b16c);animation:.8s both account-schedule-in}.customer-portal .portal-payment-table th{color:#695034;background:#f4ecdf;font-weight:600}.customer-portal .portal-payment-table tbody tr{transition:background .2s}.customer-portal .portal-payment-table tbody tr:hover{background:#fff9ee}.customer-portal .portal-assurance,.customer-portal .portal-support,.customer-portal footer.portal-footer{border-radius:5px}.account-visuals{grid-template-columns:1.2fr 1fr;gap:20px;margin:24px 0;display:grid}.account-progress-panel,.account-activity-panel{background:#fffdf9;border:1px solid #ddcdb7;border-radius:6px;min-width:0;padding:30px;box-shadow:0 12px 35px #33101e07}.account-progress-panel{align-items:center;gap:24px;display:flex}.account-visuals h2{letter-spacing:-.02em;color:#521629;margin:10px 0 14px;font-family:Georgia,serif;font-size:1.75rem;font-weight:400;line-height:1.2}.account-progress-panel p:not(.portal-eyebrow){color:#76686b;margin:0;font-size:.875rem;line-height:1.8}.account-ring{flex:0 0 150px;width:150px;height:150px;position:relative}.account-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.account-ring circle{fill:none;stroke-width:7px}.account-ring .ring-track{stroke:#eee5d8}.account-ring .ring-value{stroke:#af874b;stroke-linecap:round;animation:1.2s both account-ring-in}.account-ring>span{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.account-ring strong{color:#511829;font:400 2rem/1.2 Georgia,serif}.account-ring small{margin-left:3px;font-size:1rem}.account-ring em{color:#827164;margin-top:5px;font-size:.75rem;font-style:normal}.account-progress-legend{flex-wrap:wrap;gap:20px;margin-top:20px;display:flex}.account-progress-legend span{color:#746456;align-items:center;gap:7px;font-size:.75rem;display:flex}.account-progress-legend i{background:#af874b;border-radius:2px;width:9px;height:9px}.account-progress-legend span:last-child i{background:#e4d5c1}.account-mini-chart{justify-content:space-around;gap:14px;margin-top:18px;padding-bottom:8px;display:flex;overflow-x:auto}.account-mini-column{flex-direction:column;flex:1;align-items:center;gap:9px;min-width:72px;display:flex}.account-mini-column>strong{white-space:nowrap;color:#693b4b;font-size:.68rem;font-weight:500}.account-mini-column>span{white-space:nowrap;color:#827164;font-size:.75rem}.account-mini-track{background:#f2ece2;border-radius:3px;width:min(100%,42px);height:94px;position:relative;overflow:hidden}.account-mini-track>span{width:100%;height:var(--bar-height);transform-origin:bottom;background:linear-gradient(#9e4e69,#4c1426);border-radius:3px 3px 0 0;animation:1s both account-track-in;position:absolute;bottom:0;left:0}.activity-empty{color:#827164;padding:15px 0;font-size:.9rem;line-height:1.8}@keyframes account-track-in{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes account-ring-in{0%{opacity:0}to{opacity:1}}@media (width<=1000px){.account-visuals{grid-template-columns:1fr}.account-mini-track{height:110px}.customer-portal .portal-hero{flex-direction:column;align-items:start}.customer-portal .summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.customer-portal{width:calc(100% - 28px)}.customer-portal .portal-header{flex-direction:column;align-items:start;gap:18px}.customer-portal .portal-hero{padding:26px}.customer-portal .portal-card{padding:23px 16px}.customer-portal .portal-section-heading h2{font-size:1.7rem}.customer-portal .summary-grid article{padding:18px 14px}.customer-portal .summary-grid strong{font-size:1.35rem}.account-progress-panel{align-items:center;gap:16px;padding:22px}.account-ring{flex-basis:110px;width:110px;height:110px}.account-ring strong{font-size:1.5rem}.account-visuals h2{font-size:1.4rem}.account-activity-panel{padding:24px}.account-mini-column>strong{font-size:.63rem}.customer-portal .statement-download{font-size:.8rem}.customer-portal .portal-schedule-row{padding:15px 12px}}@media (prefers-reduced-motion:reduce){.customer-portal *,.account-visuals *{scroll-behavior:auto;transition:none!important;animation:none!important}.reveal-pending{opacity:1;transform:none}}.customer-portal .reveal-pending{opacity:0;transition:opacity .65s,transform .65s;transform:translateY(24px)}.customer-portal .reveal-pending.is-revealed{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.customer-portal .reveal-pending{opacity:1;transition:none;transform:none}}@keyframes account-schedule-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.customer-portal{--portal-burgundy:#512234;--portal-burgundy-dark:#261820;--portal-gold:#9a733b}.portal-header{min-height:104px;padding:16px 0}.portal-brand{gap:24px}.portal-brand .burdwan-wordmark{width:210px}.portal-brand small{color:#785b36;letter-spacing:.15em;font-size:.68rem}.portal-hero{background:radial-gradient(at 85% 15%,#99764230,#0000 65%),linear-gradient(120deg,#512234,#261820);border-radius:4px;position:relative;overflow:hidden}.portal-hero:after{content:"";pointer-events:none;border:1px solid #d7b47824;border-radius:50%;width:350px;height:350px;position:absolute;top:-100px;right:-60px}.portal-eyebrow{color:#e0bc80}.summary-grid article,.portal-section{border-radius:4px}.customer-portal :is(a,button):focus-visible{outline-offset:4px;outline:2px solid #9a733b}@media (prefers-reduced-motion:no-preference){.summary-grid article{transition:transform .3s,box-shadow .3s}.summary-grid article:hover{transform:translateY(-3px);box-shadow:0 16px 35px #5122340e}.statement-download{transition:background .3s,box-shadow .3s}.statement-download:hover{background:#f1e2cb;box-shadow:0 8px 22px #0002}}@media (width<=600px){.portal-brand{flex-direction:column;align-items:flex-start;gap:5px}.portal-brand .burdwan-wordmark{width:168px}.portal-header{gap:15px}.portal-brand small{font-size:.6rem}}.customer-portal .portal-eyebrow{color:#795a32}.customer-portal .portal-hero .portal-eyebrow{color:#e0bc80}.smart-desk-shell{--background:#f7f3ed;--foreground:#261b1d;--card:#fff;--card-foreground:#261b1d;--popover:#fff;--popover-foreground:#261b1d;--primary:#651c2b;--primary-foreground:#fffaf2;--secondary:#f1e8dc;--secondary-foreground:#44232a;--muted:#f4efe8;--muted-foreground:#76686a;--accent:#f1e1c5;--accent-foreground:#541724;--destructive:#b42318;--border:#e3d9ce;--input:#d8cbc0;--ring:#a77a2c;--radius:.9rem;--gold:#b8862f;--gold-soft:#f5ead4;--burgundy:#651c2b;--burgundy-deep:#3d101a;--ink-soft:#75666a;--success:#287451;--shadow:0 18px 42px #43242414}.smart-desk-shell *{box-sizing:border-box}.smart-desk-shell{background:var(--background);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-width:0;color:var(--foreground);overflow-wrap:anywhere;background:radial-gradient(circle at 92% 4%,#b8862f1c,#0000 24rem),linear-gradient(#fbf8f3 0,#f7f3ed 34rem);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.smart-desk-shell button,.smart-desk-shell input,.smart-desk-shell select,.smart-desk-shell textarea{font:inherit}.smart-desk-shell button,.smart-desk-shell select,.smart-desk-shell input[type=date],.smart-desk-shell input[type=month]{touch-action:manipulation}.smart-desk-shell.app-shell{min-height:100vh;overflow:visible}.smart-desk-shell .app-header{z-index:40;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#3d101af5;border-bottom:1px solid #ffffff21;position:sticky;top:0}.smart-desk-shell .header-inner{justify-content:space-between;align-items:center;gap:24px;width:min(1440px,100% - 40px);min-height:78px;margin:0 auto;display:flex}.smart-desk-shell .brand-lockup{align-items:center;gap:13px;min-width:0;display:flex}.smart-desk-shell .brand-mark{color:#fffaf1;letter-spacing:.04em;background:linear-gradient(145deg,#c89b48,#8f6320);border:1px solid #dcb76aa6;border-radius:14px 14px 19px 19px;flex:none;place-items:center;width:46px;height:46px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:700;display:grid;box-shadow:inset 0 1px #ffffff52}.smart-desk-shell .brand-mark.brand-mark-logo{background:#321017;border-color:#dcb76aad;padding:3px;overflow:hidden;transform:none;box-shadow:inset 0 1px #ffffff1f}.smart-desk-shell .brand-mark-logo img{object-fit:contain;width:100%;height:100%;display:block}.smart-desk-shell .brand-lockup span,.smart-desk-shell .brand-lockup strong{display:block}.smart-desk-shell .brand-lockup span{color:#e9cc91;letter-spacing:.035em;font-family:Georgia,Times New Roman,serif;font-size:18px}.smart-desk-shell .brand-lockup strong{letter-spacing:.12em;text-transform:uppercase;margin-top:2px;font-size:12px;font-weight:600}.smart-desk-shell .header-summary{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:3px;display:flex}.smart-desk-shell .header-summary span{color:#d9c7c9;letter-spacing:.06em;text-transform:uppercase;font-size:11px}.smart-desk-shell .header-summary strong{color:#f4d493;font-size:19px}.smart-desk-shell .desk-admin-nav{justify-content:center;align-items:center;gap:8px;margin-left:auto;display:flex}.smart-desk-shell .desk-admin-nav a,.smart-desk-shell .desk-admin-nav button{color:#fffaf2;cursor:pointer;touch-action:manipulation;background:0 0;border:1px solid #ffffff38;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:8px 12px;font-size:12px;font-weight:750;line-height:1.2;display:inline-flex}.smart-desk-shell .desk-admin-nav a:hover,.smart-desk-shell .desk-admin-nav button:hover{background:#ffffff17;border-color:#dcb76abf}.smart-desk-shell .app-content{width:min(1440px,100% - 40px);margin:0 auto;padding:38px 0 64px}.smart-desk-shell .welcome-row,.smart-desk-shell .page-heading-row{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.smart-desk-shell .welcome-row{margin-bottom:28px}.smart-desk-shell .welcome-row h1,.smart-desk-shell .page-heading-row h2,.smart-desk-shell .customer-selector-panel h2,.smart-desk-shell .account-title-row h2,.smart-desk-shell .collection-hero h2{letter-spacing:-.025em;margin:4px 0 6px;font-family:Georgia,Times New Roman,serif;font-weight:600}.smart-desk-shell .welcome-row h1{font-size:clamp(30px,4vw,48px)}.smart-desk-shell .welcome-row>div>p:last-child,.smart-desk-shell .page-heading-row>div>p:last-child{color:var(--ink-soft);margin:0;font-size:15px}.smart-desk-shell .eyebrow{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.smart-desk-shell .eyebrow.light{color:#edcf94}.smart-desk-shell .top-metrics{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.smart-desk-shell .top-metrics span{border:1px solid var(--border);color:#594b4e;background:#ffffffad;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:9px 13px;font-size:13px;font-weight:650;display:inline-flex}.smart-desk-shell .top-metrics svg{width:16px;color:var(--burgundy)}.smart-desk-shell .main-tabs{gap:24px}.smart-desk-shell .app-tabs{z-index:35;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #651c2b1a;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;position:sticky;top:90px;box-shadow:0 11px 28px #4b2c2c14;background:#fffffff0!important;border-radius:17px!important;height:58px!important;padding:5px!important;display:grid!important}.smart-desk-shell .app-tabs [data-slot=tabs-trigger]{color:#78676a;border-radius:12px;height:46px;font-weight:700}.smart-desk-shell .app-tabs [data-slot=tabs-trigger][data-state=active]{background:var(--burgundy);color:#fff;box-shadow:0 8px 18px #651c2b33}.smart-desk-shell .app-tabs svg{width:18px;height:18px}.smart-desk-shell .tab-stack{gap:24px;display:grid}.smart-desk-shell .customer-selector-panel{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:22px;grid-template-columns:minmax(180px,.7fr) minmax(280px,1.3fr);align-items:end;gap:24px;padding:24px 26px;display:grid}.smart-desk-shell .customer-selector-panel h2{font-size:25px}.smart-desk-shell .touch-control{border-radius:12px!important;min-height:50px!important;font-size:16px!important}.smart-desk-shell .customer-select,.smart-desk-shell .native-select{appearance:none;border:1px solid var(--input);width:100%;color:var(--foreground);background-color:#fff;background-image:linear-gradient(45deg, transparent 50%, var(--burgundy) 50%), linear-gradient(135deg, var(--burgundy) 50%, transparent 50%);background-position:calc(100% - 19px) 21px,calc(100% - 13px) 21px;background-repeat:no-repeat;background-size:6px 6px,6px 6px;outline:none;padding:0 44px 0 15px;box-shadow:0 2px #48272708}.smart-desk-shell .customer-select{color:var(--burgundy-deep);background-position:calc(100% - 22px) 25px,calc(100% - 16px) 25px;border:2px solid #d6c2b0;font-weight:750;min-height:58px!important;font-size:18px!important}.smart-desk-shell .customer-select:focus,.smart-desk-shell .native-select:focus,.smart-desk-shell .touch-control:focus-visible{border-color:var(--gold)!important;box-shadow:0 0 0 4px #b8862f24!important}.smart-desk-shell .payments-layout{grid-template-columns:minmax(0,1.55fr) minmax(340px,.75fr);align-items:start;gap:24px;display:grid}.smart-desk-shell .account-column{gap:24px;min-width:0;display:grid}.smart-desk-shell .entry-column{position:sticky;top:172px}.smart-desk-shell .account-hero,.smart-desk-shell .payment-form-card,.smart-desk-shell .schedule-card,.smart-desk-shell .collection-grid [data-slot=card]{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:22px;overflow:hidden}.smart-desk-shell .account-hero{padding:0}.smart-desk-shell .account-hero [data-slot=card-content]{padding:28px}.smart-desk-shell .account-title-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.smart-desk-shell .account-title-row h2{font-size:clamp(26px,3vw,36px);line-height:1.05}.smart-desk-shell .account-title-row p:last-child{color:var(--ink-soft);margin:0}.smart-desk-shell .customer-monogram{width:58px;height:58px;color:var(--burgundy-deep);background:linear-gradient(145deg,#f3e1bf,#e0bc78);border-radius:18px;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:800;display:grid}.smart-desk-shell .status-paid,.smart-desk-shell .status-completed,.smart-desk-shell .status-partial,.smart-desk-shell .status-registry,.smart-desk-shell .status-waiting{text-align:center;line-height:1.25;white-space:normal!important;border:1px solid #0000!important;padding:5px 9px!important}.smart-desk-shell .status-paid{color:#1f6f4a!important;background:#ddf5e8!important;border-color:#bce5ce!important}.smart-desk-shell .status-completed{color:#155d38!important;background:#e7f5ea!important;border-color:#a9d7b9!important}.smart-desk-shell .status-partial{color:#825a0a!important;background:#fff1d5!important;border-color:#efd9aa!important}.smart-desk-shell .status-registry{color:#365d8d!important;background:#e9effa!important;border-color:#ccd9eb!important}.smart-desk-shell .status-waiting{color:#76686a!important;background:#f1eded!important;border-color:#ded4d5!important}.smart-desk-shell .account-facts{border-top:1px solid #eee6df;border-bottom:1px solid #eee6df;flex-wrap:wrap;gap:10px 20px;margin-top:22px;padding:15px 0;display:flex}.smart-desk-shell .account-facts span{color:#66575a;align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.smart-desk-shell .account-facts svg{width:16px;height:16px;color:var(--gold)}.smart-desk-shell .account-metrics,.smart-desk-shell .collection-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.smart-desk-shell .account-metrics{margin-top:20px}.smart-desk-shell .metric-card{background:#fbf8f4;border:1px solid #eadfd4;border-radius:16px;align-items:flex-start;gap:12px;min-width:0;padding:17px;display:flex}.smart-desk-shell .metric-card-accent{background:var(--gold-soft);border-color:#e4c88e}.smart-desk-shell .metric-icon{width:34px;height:34px;color:var(--burgundy);background:#fff;border-radius:10px;flex:none;place-items:center;display:grid;box-shadow:0 5px 14px #4d2e2614}.smart-desk-shell .metric-icon svg{width:17px;height:17px}.smart-desk-shell .metric-card p{color:var(--ink-soft);margin:0 0 5px;font-size:11px;font-weight:650}.smart-desk-shell .metric-card strong{color:var(--burgundy-deep);white-space:nowrap;font-size:clamp(14px,1.55vw,21px);line-height:1.2;display:block}.smart-desk-shell .pricing-strip{background:#fff;border:1px solid #eadfd3;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;display:grid;overflow:hidden}.smart-desk-shell .pricing-strip>div{border-right:1px solid #eadfd3;gap:4px;padding:14px 16px;display:grid}.smart-desk-shell .pricing-strip>div:last-child{border-right:0}.smart-desk-shell .pricing-strip span{color:var(--ink-soft);font-size:11px}.smart-desk-shell .pricing-strip strong{color:#3c2b2e;font-size:14px}.smart-desk-shell .account-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.smart-desk-shell .account-actions button{border-radius:11px;min-height:44px}.smart-desk-shell .registry-completion{background:linear-gradient(135deg,#fffaf0,#f8eed7);border:1px solid #dfc88f;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:18px;padding:16px;display:grid}.smart-desk-shell .registry-completion-saved{background:linear-gradient(135deg,#f3fbf5,#e7f5ea);border-color:#a9d7b9}.smart-desk-shell .registry-completion-copy,.smart-desk-shell .registry-completion-action{align-items:center;gap:12px;display:flex}.smart-desk-shell .registry-completion-icon{width:40px;height:40px;color:var(--burgundy);background:#fff;border-radius:12px;flex:none;place-items:center;display:grid;box-shadow:0 5px 14px #4d2e2614}.smart-desk-shell .registry-completion-icon svg{width:20px;height:20px}.smart-desk-shell .registry-completion-copy strong{color:var(--burgundy-deep);font-size:14px}.smart-desk-shell .registry-completion-copy p{color:var(--ink-soft);margin:4px 0 0;font-size:11px;line-height:1.45}.smart-desk-shell .registry-completion-action input{background:#fff;width:155px;min-height:42px}.smart-desk-shell .registry-completion-action button{white-space:nowrap;min-height:42px}.smart-desk-shell .delete-booking-button{color:var(--destructive);background:#fff8f7;border-color:#e3aaa5}.smart-desk-shell .delete-booking-button:hover{border-color:var(--destructive);color:#fff;background:var(--destructive)}.smart-desk-shell .customer-sharing-card{border:1px solid #dac48f;border-top:5px solid var(--gold);box-shadow:var(--shadow);background:linear-gradient(145deg,#fff 0%,#fffaf1 100%);border-radius:22px;overflow:hidden}.smart-desk-shell .customer-sharing-card [data-slot=card-header]{padding:24px 24px 0}.smart-desk-shell .customer-sharing-card [data-slot=card-content]{padding:0 24px 24px}.smart-desk-shell .customer-sharing-card [data-slot=card-title]{margin-top:4px;font-family:Georgia,Times New Roman,serif;font-size:25px}.smart-desk-shell .customer-sharing-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.smart-desk-shell .customer-sharing-heading>span{min-height:38px;color:var(--burgundy);background:#fff8e5;border:1px solid #d9c17e;border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 12px;font-size:11px;font-weight:800;display:inline-flex}.smart-desk-shell .customer-sharing-heading>span svg{width:16px;height:16px;color:var(--gold)}.smart-desk-shell .customer-sharing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.smart-desk-shell .sharing-option{background:#ffffffdb;border:1px solid #eadfc9;border-radius:17px;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:12px 14px;min-width:0;padding:18px;display:grid}.smart-desk-shell .sharing-option-icon{background:var(--burgundy);color:#f3d99d;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.smart-desk-shell .sharing-option-icon svg{width:19px;height:19px}.smart-desk-shell .sharing-option h3{color:var(--burgundy-deep);margin:1px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:18px}.smart-desk-shell .sharing-option p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.55}.smart-desk-shell .sharing-actions{flex-wrap:wrap;grid-column:1/-1;gap:9px;display:flex}.smart-desk-shell .sharing-actions button{touch-action:manipulation;border-radius:11px;min-height:46px}.smart-desk-shell .secure-link-preview{background:#fff9e9;border:1px solid #d8c896;border-radius:13px;align-items:center;gap:11px;min-width:0;margin-top:14px;padding:12px 14px;display:flex}.smart-desk-shell .secure-link-preview>svg{width:18px;color:var(--gold);flex:none}.smart-desk-shell .secure-link-preview>div{gap:3px;min-width:0;display:grid}.smart-desk-shell .secure-link-preview span{color:var(--burgundy);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.smart-desk-shell .secure-link-preview strong{color:#65575a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.smart-desk-shell .sharing-security-note{color:#7d6e70;margin:13px 2px 0;font-size:10px;line-height:1.55}.confirmation-delivery{background:#fffaf4;border:1px solid #eadfd7;border-radius:16px;gap:16px;margin-bottom:20px;padding:20px;display:grid}.confirmation-delivery h3,.confirmation-delivery p{margin:0}.confirmation-delivery>div:first-child{gap:5px;display:grid}.confirmation-channels{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.confirmation-status{background:#fff;border:1px solid #e6d9d0;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;min-width:0;padding:12px;display:grid}.confirmation-status svg{color:#6e243c;grid-row:1/3;width:18px;height:18px}.confirmation-status b{font-size:12px}.confirmation-status small{color:#7f7375;font-size:10px}.confirmation-status.status-sent{background:#f1faf5;border-color:#b8d7c6}.confirmation-status.status-failed{background:#fff4f4;border-color:#e3b3b3}.confirmation-status.status-not_configured{background:#fff9e9;border-color:#e6cf9d}.confirmation-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.confirmation-actions>small{color:#7f7375}.confirmation-error{color:#8a3434;font-size:11px}.confirmation-error p{overflow-wrap:anywhere;margin-top:8px}@media (width<=640px){.confirmation-channels{grid-template-columns:1fr}}.smart-desk-shell .ledger-section{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:22px;overflow:hidden}.smart-desk-shell .section-heading{justify-content:space-between;align-items:center;gap:16px;padding:22px 24px 17px;display:flex}.smart-desk-shell .section-heading h3{margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:22px}.smart-desk-shell .ledger-table-wrap,.smart-desk-shell .booking-table-wrap{overflow-x:auto}.smart-desk-shell .ledger-table,.smart-desk-shell .booking-table{border-collapse:collapse;width:100%}.smart-desk-shell .ledger-table th,.smart-desk-shell .booking-table th{color:#776669;letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f8f3ed;border-top:1px solid #ece3da;border-bottom:1px solid #e8ded4;padding:11px 15px;font-size:10px;font-weight:800}.smart-desk-shell .ledger-table td,.smart-desk-shell .booking-table td{color:#55474a;vertical-align:middle;border-bottom:1px solid #eee7e0;padding:14px 15px;font-size:12px}.smart-desk-shell .ledger-table tbody tr:last-child td,.smart-desk-shell .booking-table tbody tr:last-child td{border-bottom:0}.smart-desk-shell .ledger-table tbody tr:hover,.smart-desk-shell .booking-table tbody tr:hover{background:#fffcf8}.smart-desk-shell .ledger-table td small,.smart-desk-shell .booking-table td small{color:#8b7c7f;margin-top:3px;font-size:10px;display:block}.smart-desk-shell .ledger-table td strong,.smart-desk-shell .booking-table td strong{color:#38282b}.smart-desk-shell .amount-cell{white-space:nowrap;text-align:right!important}.smart-desk-shell .mobile-ledger,.smart-desk-shell .mobile-bookings{display:none}.smart-desk-shell .schedule-card [data-slot=card-header],.smart-desk-shell .payment-form-card [data-slot=card-header]{padding:24px 24px 0}.smart-desk-shell .schedule-card [data-slot=card-content],.smart-desk-shell .payment-form-card [data-slot=card-content]{padding:0 24px 24px}.smart-desk-shell .schedule-card [data-slot=card-title],.smart-desk-shell .payment-form-card [data-slot=card-title]{font-family:Georgia,Times New Roman,serif;font-size:23px}.smart-desk-shell .schedule-list{gap:15px;display:grid}.smart-desk-shell .schedule-row{gap:7px;display:grid}.smart-desk-shell .schedule-topline{color:#5e4f52;justify-content:space-between;align-items:flex-start;gap:18px;font-size:13px;display:flex}.smart-desk-shell .schedule-topline strong{color:#38282b;white-space:nowrap}.smart-desk-shell .schedule-row small{color:#8b7b7d;font-size:10px}.smart-desk-shell .progress-track{background:#eee6de;border-radius:99px;height:7px;overflow:hidden}.smart-desk-shell .progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--burgundy), #b27d37);height:100%;display:block}.smart-desk-shell .payment-form-card{border-top:5px solid var(--gold);flex-direction:column;max-height:calc(100dvh - 196px);display:flex}.smart-desk-shell .payment-form-card [data-slot=card-header]{flex:none}.smart-desk-shell .payment-form-card [data-slot=card-content]{overscroll-behavior:contain;scrollbar-color:#b8862f #f4efe8;scrollbar-width:thin;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}.smart-desk-shell .payment-form-card [data-slot=card-content]::-webkit-scrollbar{width:7px}.smart-desk-shell .payment-form-card [data-slot=card-content]::-webkit-scrollbar-thumb{background:#b8862f;border:2px solid #f4efe8;border-radius:999px}.smart-desk-shell .form-title-icon{background:var(--burgundy);color:#fff;border-radius:12px;place-items:center;width:39px;height:39px;margin-bottom:2px;display:grid}.smart-desk-shell .form-title-icon svg{width:18px}.smart-desk-shell .payment-form{gap:16px;display:grid}.smart-desk-shell .field-stack{gap:7px;display:grid}.smart-desk-shell .field-label{color:#4f4043;font-size:12px;font-weight:750}.smart-desk-shell .field-label em{color:#b42318;font-style:normal}.smart-desk-shell .field-hint{color:#89797c;font-size:10px;line-height:1.4}.smart-desk-shell .money-input{position:relative}.smart-desk-shell .money-input>span{z-index:2;color:var(--burgundy);font-weight:800;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.smart-desk-shell .money-input input{padding-left:34px}.smart-desk-shell .payment-form textarea,.smart-desk-shell .booking-form textarea{border-radius:12px;font-size:16px}.smart-desk-shell .primary-action{background:linear-gradient(135deg, var(--burgundy), #4a111d);border-radius:13px;width:100%;min-height:54px;font-weight:750;box-shadow:0 11px 22px #651c2b33}.smart-desk-shell .primary-action:hover{background:linear-gradient(135deg,#741f31,#4a111d)}.smart-desk-shell .form-assurance{color:#88777a;text-align:center;margin:-2px 8px 0;font-size:10px;line-height:1.45}.smart-desk-shell .proof-upload{cursor:pointer;touch-action:manipulation;background:#fcfaf7;border:1px dashed #cdbba9;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:72px;padding:12px 14px;display:grid;position:relative;overflow:hidden}.smart-desk-shell .proof-upload:hover,.smart-desk-shell .proof-upload-selected{border-color:var(--gold);background:#fbf2df}.smart-desk-shell .proof-upload input{z-index:2;opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.smart-desk-shell .proof-upload-icon{background:var(--burgundy);color:#fff;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.smart-desk-shell .proof-upload-icon svg{width:18px}.smart-desk-shell .proof-upload>span:nth-of-type(2){gap:3px;min-width:0;display:grid}.smart-desk-shell .proof-upload strong{color:#49383b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.smart-desk-shell .proof-upload small{color:#8a797c;font-size:10px}.smart-desk-shell .proof-upload-check{width:18px;color:var(--success)}.smart-desk-shell .proof-link{color:var(--burgundy);white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.smart-desk-shell .proof-link:hover{color:#8b263a;text-decoration:underline}.smart-desk-shell .proof-link svg{width:14px;height:14px}.smart-desk-shell .no-proof{color:#ae9fa1}.smart-desk-shell .receipt-footer{align-items:center!important}.smart-desk-shell .edit-link{min-height:34px;color:var(--burgundy);cursor:pointer;touch-action:manipulation;background:#f5ead4;border:0;border-radius:9px;justify-content:center;align-items:center;gap:4px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.smart-desk-shell .edit-link:hover{background:#ead5ad}.smart-desk-shell .edit-link svg{width:13px;height:13px}.smart-desk-shell .amount-cell .edit-link{margin:6px 0 0 auto}.smart-desk-shell .delete-receipt-link{color:#9a2424;cursor:pointer;touch-action:manipulation;background:#fff7f7;border:1px solid #dfb6b6;border-radius:9px;justify-content:center;align-items:center;gap:4px;min-height:34px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.smart-desk-shell .delete-receipt-link:hover{background:#fbe4e4;border-color:#c98282}.smart-desk-shell .delete-receipt-link:disabled{cursor:wait;opacity:.65}.smart-desk-shell .delete-receipt-link svg{width:13px;height:13px}.smart-desk-shell .amount-cell .delete-receipt-link{margin:5px 0 0 auto}.smart-desk-shell .estimate-heading{align-items:center}.smart-desk-shell .estimate-private-pill{color:#765223;background:#fbf2df;border:1px solid #ddcba7;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:9px 13px;font-size:11px;font-weight:750;display:inline-flex}.smart-desk-shell .estimate-private-pill svg{width:16px}.smart-desk-shell .estimate-layout{grid-template-columns:minmax(330px,.8fr) minmax(0,1.2fr);align-items:start;gap:24px;display:grid}.smart-desk-shell .estimate-form-card{border-top:5px solid var(--gold)}.smart-desk-shell .estimate-form-card [data-slot=card-title],.smart-desk-shell .estimate-preview-card [data-slot=card-title]{font-family:Georgia,Times New Roman,serif;font-size:24px}.smart-desk-shell .estimate-form{gap:16px;display:grid}.smart-desk-shell .estimate-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.smart-desk-shell .estimate-options{gap:9px;display:grid}.smart-desk-shell .estimate-options label{border:1px solid var(--border);cursor:pointer;touch-action:manipulation;background:#fcfaf7;border-radius:12px;align-items:center;gap:12px;min-height:58px;padding:10px 13px;display:flex}.smart-desk-shell .estimate-options input{width:21px;height:21px;accent-color:var(--burgundy);flex:none}.smart-desk-shell .estimate-options span{gap:2px;display:grid}.smart-desk-shell .estimate-options strong{color:#49383b;font-size:12px}.smart-desk-shell .estimate-options small{color:var(--ink-soft);font-size:10px}.smart-desk-shell .estimate-rate-basis{grid-template-columns:repeat(2,minmax(0,1fr))}.smart-desk-shell .estimate-rate-basis label:has(input:checked){border-color:var(--gold);background:#fbf2df;box-shadow:0 0 0 1px #b17e2721}.smart-desk-shell .estimate-rate-summary{color:#765223;background:#fbf2df;border:1px solid #ddcba7;border-radius:11px;margin:12px 0 0;padding:10px 12px;font-size:11px;line-height:1.5}.smart-desk-shell .estimate-inline-error{color:#a62b2b;margin:-3px 2px;font-size:11px;line-height:1.4}.smart-desk-shell .estimate-preview-column{position:sticky;top:172px}.smart-desk-shell .estimate-preview-card{border-top:5px solid var(--burgundy);overflow:hidden}.smart-desk-shell .estimate-total-block{background:linear-gradient(135deg, var(--burgundy), var(--burgundy-deep));color:#fff;border-radius:17px;gap:5px;padding:22px;display:grid}.smart-desk-shell .estimate-total-block span{color:#e8c98e;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.smart-desk-shell .estimate-total-block strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4vw,46px);line-height:1.1}.smart-desk-shell .estimate-total-block small{color:#ddcfd1;font-size:10px}.smart-desk-shell .estimate-property-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0;display:grid}.smart-desk-shell .estimate-property-details div{background:#fcfaf7;border:1px solid #ece2d9;border-radius:11px;min-width:0;padding:10px 12px}.smart-desk-shell .estimate-property-details dt{color:#92713d;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.smart-desk-shell .estimate-property-details dd{color:#443336;overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;font-weight:750}.smart-desk-shell .estimate-schedule{gap:8px;margin-top:18px;display:grid}.smart-desk-shell .estimate-schedule-head{color:#79686b;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:12px;padding:0 2px 6px;font-size:10px;font-weight:800;display:flex}.smart-desk-shell .estimate-schedule-row{background:#fcfaf7;border:1px solid #ece2d9;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:59px;padding:9px 12px;display:grid}.smart-desk-shell .estimate-step{background:var(--gold-soft);width:29px;height:29px;color:var(--burgundy);border-radius:9px;place-items:center;font-size:10px;font-weight:850;display:grid}.smart-desk-shell .estimate-schedule-row>span:nth-child(2){gap:3px;min-width:0;display:grid}.smart-desk-shell .estimate-schedule-row strong{color:#443336;font-size:11px}.smart-desk-shell .estimate-schedule-row small{color:#88777a;font-size:9px}.smart-desk-shell .estimate-schedule-row>b{color:var(--burgundy);white-space:nowrap;font-size:12px}.smart-desk-shell .estimate-disclaimer{color:#8a797c;margin:17px 2px 0;font-size:10px;line-height:1.55}.smart-desk-shell .page-heading-row{padding:20px 2px 4px}.smart-desk-shell .page-heading-row h2{font-size:34px}.smart-desk-shell .new-booking-button{background:var(--primary);min-height:48px;color:var(--primary-foreground);touch-action:manipulation;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding-inline:18px;font-weight:800;text-decoration:none;display:inline-flex}.smart-desk-shell .customer-detail-card{overflow:hidden}.smart-desk-shell .customer-edit-card{border:1px solid #dcc894;border-top:5px solid var(--gold);box-shadow:var(--shadow);background:#fff;border-radius:22px;overflow:hidden}.smart-desk-shell .customer-edit-card [data-slot=card-header]{padding:24px 24px 0}.smart-desk-shell .customer-edit-card [data-slot=card-content]{padding:0 24px 24px}.smart-desk-shell .customer-edit-card [data-slot=card-title]{font-family:Georgia,Times New Roman,serif;font-size:25px}.smart-desk-shell .customer-edit-form{gap:22px;display:grid}.smart-desk-shell .edit-form-section{gap:13px;padding-top:3px;display:grid}.smart-desk-shell .edit-form-section h4{color:var(--burgundy-deep);border-bottom:1px solid #eee3d9;margin:0;padding-bottom:9px;font-family:Georgia,Times New Roman,serif;font-size:18px}.smart-desk-shell .edit-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.smart-desk-shell .edit-toggles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.smart-desk-shell .edit-form-actions{grid-template-columns:minmax(0,1fr) auto;gap:11px;display:grid}.smart-desk-shell .edit-form-actions>button:last-child{border-radius:13px;min-height:54px}.smart-desk-shell .customer-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.smart-desk-shell .customer-detail-grid>div{border:1px solid var(--border);background:#fcfaf7;border-radius:12px;gap:4px;min-width:0;padding:12px 14px;display:grid}.smart-desk-shell .customer-detail-grid span{color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:750}.smart-desk-shell .customer-detail-grid strong{overflow-wrap:anywhere;font-size:13px;line-height:1.45}.smart-desk-shell .customer-detail-grid .detail-wide{grid-column:1/-1}.smart-desk-shell .identity-document-card{border-top:4px solid var(--gold);overflow:hidden}.smart-desk-shell .identity-document-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.smart-desk-shell .identity-document-list>div{border:1px solid var(--border);background:#fcfaf7;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:13px;display:grid}.smart-desk-shell .identity-document-list>div.available{background:#f5faf7;border-color:#b8d2c6}.smart-desk-shell .identity-document-icon{width:42px;height:42px;color:var(--burgundy);background:#f2e5c8;border-radius:11px;place-items:center;display:grid}.smart-desk-shell .identity-document-icon svg{width:19px}.smart-desk-shell .identity-document-list>div>span:nth-child(2){gap:4px;min-width:0;display:grid}.smart-desk-shell .identity-document-list strong{color:#4b373d;font-size:12px}.smart-desk-shell .identity-document-list small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.smart-desk-shell .identity-document-list a{min-height:38px;color:var(--burgundy);white-space:nowrap;border:1px solid #d2b56c;border-radius:10px;align-items:center;gap:7px;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex}.smart-desk-shell .identity-document-list a svg{width:15px}.smart-desk-shell .identity-document-actions{align-items:center;gap:7px;display:flex}.smart-desk-shell .identity-document-actions label{color:#5d4c50;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d8d0c4;border-radius:10px;place-items:center;min-height:38px;padding:0 11px;font-size:10px;font-weight:800;display:inline-grid;position:relative}.smart-desk-shell .identity-document-actions input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=900px){.smart-desk-shell .identity-document-list{grid-template-columns:1fr}}@media (width<=520px){.smart-desk-shell .identity-document-list>div{grid-template-columns:40px minmax(0,1fr)}.smart-desk-shell .identity-document-actions{flex-wrap:wrap;grid-column:2;justify-self:start}}.smart-desk-shell .booking-table-wrap{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:22px}.smart-desk-shell .booking-table{min-width:1100px}.smart-desk-shell .booking-table th{padding-block:13px}.smart-desk-shell .booking-table td{padding-block:15px}.smart-desk-shell .booking-tabs,.smart-desk-shell .monthly-bookings-panel{gap:20px;display:grid}.smart-desk-shell .booking-subtabs{border:1px solid #e3d4c7;grid-template-columns:repeat(2,minmax(0,1fr));background:#f4eee7!important;border-radius:15px!important;width:min(100%,470px)!important;height:56px!important;padding:5px!important;display:grid!important}.smart-desk-shell .booking-subtabs [data-slot=tabs-trigger]{color:#765f63;touch-action:manipulation;gap:7px;min-width:0;min-height:44px;font-size:13px;font-weight:800;border-radius:11px!important}.smart-desk-shell .booking-subtabs [data-slot=tabs-trigger][data-state=active]{color:var(--burgundy)!important;background:#fff!important;box-shadow:0 6px 18px #49242a1a!important}.smart-desk-shell .booking-subtabs svg{width:17px;height:17px}.smart-desk-shell .booking-tab-content{margin:0}.smart-desk-shell .monthly-booking-hero{color:#fff;background:radial-gradient(circle at 88% 105%,#ecc97c33 0 17%,#0000 17.5%),linear-gradient(135deg,#48101d,#782638);border-radius:24px;padding:32px 34px;position:relative;overflow:hidden;box-shadow:0 20px 45px #41101a33}.smart-desk-shell .monthly-booking-topline{z-index:2;justify-content:space-between;align-items:flex-start;gap:20px;display:flex;position:relative}.smart-desk-shell .monthly-booking-hero h3{margin:6px 0 0;font-family:Georgia,Times New Roman,serif;font-size:28px}.smart-desk-shell .monthly-booking-number{z-index:2;color:#f2cf87;margin-top:24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,8vw,86px);line-height:.9;display:block;position:relative}.smart-desk-shell .monthly-booking-caption{z-index:2;color:#eadadd;margin:13px 0 0;font-size:13px;position:relative}.smart-desk-shell .booking-month-metrics{gap:16px}.smart-desk-shell .booking-month-metrics .metric-card{min-height:100px;box-shadow:var(--shadow);background:#fff;align-items:center}.smart-desk-shell .booking-month-metrics .metric-card strong{font-size:clamp(18px,2.2vw,28px)}.smart-desk-shell .booking-chart-card .booking-bar-chart{height:320px}.smart-desk-shell .booking-bar-chart .collection-chart-column{grid-template-rows:32px minmax(0,1fr) 19px 18px}.smart-desk-shell .booking-bar-chart .collection-chart-column>strong{font-size:11px}.smart-desk-shell .booking-count-bar{background:linear-gradient(#d7b45f,#9d6f1f);box-shadow:0 8px 18px #9d6f1f3b}.smart-desk-shell .booking-bar-chart .collection-chart-column.selected .booking-count-bar{background:linear-gradient(180deg, #9a4052, var(--burgundy));box-shadow:0 8px 18px #651c2b38}.smart-desk-shell .booking-month-grid{grid-template-columns:.8fr 1.2fr;gap:20px;display:grid}.smart-desk-shell .booking-month-grid [data-slot=card]{box-shadow:var(--shadow);border-radius:22px;overflow:hidden}.smart-desk-shell .booking-month-grid [data-slot=card-header]{padding:24px 24px 0}.smart-desk-shell .booking-month-grid [data-slot=card-content]{padding:0 24px 24px}.smart-desk-shell .booking-month-grid [data-slot=card-title]{font-family:Georgia,Times New Roman,serif;font-size:23px}.smart-desk-shell .month-booking-list{gap:9px;display:grid}.smart-desk-shell .month-booking-list>button{min-width:0;min-height:68px;color:inherit;text-align:left;cursor:pointer;touch-action:manipulation;background:#fbf8f4;border:1px solid #eee4da;border-radius:13px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:15px;padding:12px 14px;display:grid}.smart-desk-shell .month-booking-list>button:hover,.smart-desk-shell .month-booking-list>button:focus-visible{background:#fffaf0;border-color:#d8b66c;outline:none}.smart-desk-shell .month-booking-list>button:focus-visible{box-shadow:0 0 0 3px #b8862f2e}.smart-desk-shell .month-booking-list>button>span{gap:4px;min-width:0;display:grid}.smart-desk-shell .month-booking-list strong{overflow-wrap:anywhere;color:#3f3033;font-size:14px}.smart-desk-shell .month-booking-list small{overflow-wrap:anywhere;color:var(--ink-soft);font-size:10px}.smart-desk-shell .month-booking-value{text-align:right;justify-items:end}.smart-desk-shell .month-booking-value b{color:var(--burgundy);white-space:nowrap;font-size:13px}.smart-desk-shell .month-booking-list svg{width:18px;color:var(--gold)}.smart-desk-shell .booking-dialog{border-radius:20px;width:min(960px,100% - 28px);max-height:calc(100dvh - 28px);padding:25px;overflow-y:auto;max-width:960px!important}.smart-desk-shell .booking-dialog [data-slot=dialog-title]{font-family:Georgia,Times New Roman,serif;font-size:28px}.smart-desk-shell .booking-form{gap:20px;display:grid}.smart-desk-shell .booking-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 17px;display:grid}.smart-desk-shell .full-span{grid-column:1/-1}.smart-desk-shell .toggle-row{border:1px solid var(--input);cursor:pointer;border-radius:12px;align-items:center;gap:12px;min-height:61px;padding:10px 13px;display:flex}.smart-desk-shell .toggle-row input{width:20px;height:20px;accent-color:var(--burgundy)}.smart-desk-shell .toggle-row span{gap:2px;display:grid}.smart-desk-shell .toggle-row strong{font-size:12px}.smart-desk-shell .toggle-row small{color:var(--ink-soft);font-size:10px}.smart-desk-shell .toggle-disabled{opacity:.52;cursor:not-allowed}.smart-desk-shell .price-preview{background:#fbf2df;border:1px solid #dfc996;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.smart-desk-shell .price-preview>div{border-right:1px solid #e6d4ae;gap:4px;padding:13px 15px;display:grid}.smart-desk-shell .price-preview>div:last-child{border-right:0}.smart-desk-shell .price-preview span{color:#806c4a;font-size:10px}.smart-desk-shell .price-preview strong{color:#4b3024;font-size:14px}.smart-desk-shell .price-preview .preview-total{background:var(--burgundy)}.smart-desk-shell .price-preview .preview-total span{color:#dbc7c9}.smart-desk-shell .price-preview .preview-total strong{color:#fff;font-size:17px}.smart-desk-shell .booking-card{border:1px solid var(--border);width:100%;color:inherit;text-align:left;background:#fff;border-radius:18px;gap:8px;padding:18px;display:grid;box-shadow:0 10px 28px #4127270f}.smart-desk-shell .booking-card>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.smart-desk-shell .booking-card>div:first-child>span{color:var(--gold);letter-spacing:.1em;font-size:11px;font-weight:800}.smart-desk-shell .booking-card h3{margin:2px 0 0;font-family:Georgia,Times New Roman,serif;font-size:22px}.smart-desk-shell .booking-card>p{color:var(--ink-soft);margin:0;font-size:12px}.smart-desk-shell .booking-card dl{grid-template-columns:1fr 1fr;gap:10px;margin:8px 0 2px;display:grid}.smart-desk-shell .booking-card dl div{background:#f8f3ed;border-radius:11px;gap:3px;padding:10px;display:grid}.smart-desk-shell .booking-card dt{color:#8b7b7e;font-size:9px}.smart-desk-shell .booking-card dd{color:#433336;margin:0;font-size:12px;font-weight:700}.smart-desk-shell .open-account{color:var(--burgundy);justify-content:flex-end;align-items:center;gap:3px;font-size:12px;font-weight:750;display:flex}.smart-desk-shell .open-account svg{width:16px}.smart-desk-shell .collection-hero{background:linear-gradient(120deg, #ffffff0f, transparent 45%), linear-gradient(135deg, var(--burgundy-deep), #711f30);color:#fff;border-radius:24px;padding:34px;position:relative;overflow:hidden;box-shadow:0 20px 45px #41101a33}.smart-desk-shell .collection-hero:after{content:"";border:1px solid #e7c47d3d;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-90px;right:-40px;box-shadow:0 0 0 38px #e7c47d0d,0 0 0 76px #e7c47d09}.smart-desk-shell .collection-topline{z-index:2;justify-content:space-between;align-items:flex-start;gap:20px;display:flex;position:relative}.smart-desk-shell .collection-hero h2{margin-top:6px;font-size:28px}.smart-desk-shell .collection-controls{z-index:2;align-items:center;gap:10px;display:flex;position:relative}.smart-desk-shell .month-picker{z-index:2;color:#3d101a;width:185px;position:relative;background:#fffffff2!important;border-color:#ffffff57!important}.smart-desk-shell .collection-statement-button{color:#4a111d;white-space:nowrap;touch-action:manipulation;background:#f4d08b;border:1px solid #f4d08bb3;gap:8px;min-height:50px;font-weight:800}.smart-desk-shell .collection-statement-button:hover{color:#3d101a;background:#ffe1a5}.smart-desk-shell .collection-statement-button svg{width:17px;height:17px}.smart-desk-shell .collection-number{z-index:2;color:#f4d08b;letter-spacing:-.045em;white-space:nowrap;margin:30px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,8vw,88px);line-height:.95;display:block;position:relative}.smart-desk-shell .collection-caption{z-index:2;color:#e0cfd1;margin:13px 0 0;font-size:13px;position:relative}.smart-desk-shell .collection-metrics{gap:16px}.smart-desk-shell .collection-metrics .metric-card{min-height:100px;box-shadow:var(--shadow);background:#fff;align-items:center}.smart-desk-shell .collection-metrics .metric-card strong{font-size:clamp(20px,2.4vw,30px)}.smart-desk-shell .collection-grid{grid-template-columns:.85fr 1.15fr;gap:20px;display:grid}.smart-desk-shell .collection-grid [data-slot=card-header]{padding:24px 24px 0}.smart-desk-shell .collection-grid [data-slot=card-content]{padding:0 24px 24px}.smart-desk-shell .collection-grid [data-slot=card-title]{font-family:Georgia,Times New Roman,serif;font-size:23px}.smart-desk-shell .collection-chart-card{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:22px;overflow:hidden}.smart-desk-shell .collection-chart-card [data-slot=card-header]{padding:24px 24px 0}.smart-desk-shell .collection-chart-card [data-slot=card-content]{padding:2px 24px 24px}.smart-desk-shell .collection-chart-card [data-slot=card-title]{font-family:Georgia,Times New Roman,serif;font-size:23px}.smart-desk-shell .collection-chart-scroll{scrollbar-width:thin;scrollbar-color:#d4b875 transparent;padding:10px 2px 5px;overflow-x:auto}.smart-desk-shell .collection-bar-chart{background:repeating-linear-gradient(0deg,#0000 0 63px,#651c2b12 64px),linear-gradient(#fffdf9,#fbf6ef);border-radius:16px;align-items:stretch;gap:12px;width:max-content;min-width:100%;height:320px;padding:16px 8px 0;display:flex}.smart-desk-shell .collection-chart-column{min-width:94px;min-height:280px;color:var(--foreground);text-align:center;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:13px;flex:1 0 94px;grid-template-rows:28px minmax(0,1fr) 19px 18px;gap:6px;padding:0 6px 6px;display:grid}.smart-desk-shell .collection-chart-column:hover,.smart-desk-shell .collection-chart-column:focus-visible{background:#b8862f14;outline:none}.smart-desk-shell .collection-chart-column:focus-visible{box-shadow:inset 0 0 0 2px var(--gold)}.smart-desk-shell .collection-chart-column>strong{color:var(--burgundy);white-space:nowrap;align-self:end;font-size:11px}.smart-desk-shell .collection-chart-column>b{color:#3f3033;white-space:nowrap;font-size:11px}.smart-desk-shell .collection-chart-column>small{color:var(--ink-soft);white-space:nowrap;font-size:9px}.smart-desk-shell .collection-bar-track{border-bottom:1px solid #cfbcae;justify-content:center;align-items:flex-end;min-height:0;display:flex}.smart-desk-shell .collection-bar{background:linear-gradient(180deg, #8b3142, var(--burgundy));border-radius:10px 10px 3px 3px;width:min(58px,72%);min-height:0;transition:height .22s,background .16s;box-shadow:0 8px 16px #651c2b2e}.smart-desk-shell .collection-chart-column.selected .collection-bar{background:linear-gradient(#d9b45e,#a97722);box-shadow:0 8px 18px #a977223d}.smart-desk-shell .collection-chart-column.selected>b{color:var(--burgundy)}.smart-desk-shell .collection-chart-empty{margin:12px 0 0}.smart-desk-shell .month-history,.smart-desk-shell .collection-receipts{gap:9px;display:grid}.smart-desk-shell .month-history button,.smart-desk-shell .collection-receipts>div{min-height:62px;color:inherit;text-align:left;background:#fbf8f4;border:1px solid #eee4da;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:11px 13px;display:flex}.smart-desk-shell .month-history button.selected{background:var(--gold-soft);border-color:#d9bb7a}.smart-desk-shell .month-history span,.smart-desk-shell .collection-receipts span{gap:3px;display:grid}.smart-desk-shell .month-history strong,.smart-desk-shell .collection-receipts strong{color:#3f3033;font-size:13px}.smart-desk-shell .month-history small,.smart-desk-shell .collection-receipts small{color:var(--ink-soft);font-size:10px}.smart-desk-shell .month-history b,.smart-desk-shell .collection-receipts b{color:var(--burgundy);white-space:nowrap;font-size:13px}.smart-desk-shell .empty-state{color:var(--ink-soft);text-align:center;background:#fbf8f4;border:1px dashed #d9cbc0;border-radius:14px;margin:0 24px 24px;padding:26px;font-size:13px}.smart-desk-shell .app-footer{border-top:1px solid var(--border);color:#8a7a7d;background:0 0;justify-content:space-between;align-items:center;gap:20px;width:min(1440px,100% - 40px);margin:0 auto;padding:18px 2px 34px;font-size:11px;display:flex}.smart-desk-shell .app-footer span{color:var(--burgundy);font-family:Georgia,Times New Roman,serif;font-size:15px}.smart-desk-shell .app-footer p{text-align:right;margin:0}.smart-desk-shell .loading-screen{min-height:100vh;color:var(--burgundy-deep);text-align:center;place-content:center;justify-items:center;gap:16px;padding:24px;display:grid}.smart-desk-shell .loading-screen h1{margin:6px 0 -6px;font-family:Georgia,Times New Roman,serif;font-size:30px}.smart-desk-shell .loading-screen p{max-width:480px;color:var(--ink-soft);margin:0}.smart-desk-shell .loading-screen .brand-mark{width:62px;height:62px;font-size:22px}@media (width<=1100px){.smart-desk-shell .payments-layout{grid-template-columns:1fr}.smart-desk-shell .entry-column{order:-1;position:static}.smart-desk-shell .payment-form-card{width:100%;max-width:760px;max-height:72dvh;margin:0 auto}.smart-desk-shell .collection-grid,.smart-desk-shell .booking-month-grid,.smart-desk-shell .estimate-layout{grid-template-columns:1fr}.smart-desk-shell .estimate-preview-column{position:static}}@media (width<=900px){.smart-desk-shell .desk-admin-nav a:nth-child(2){display:none}.smart-desk-shell .account-metrics{grid-template-columns:1fr 1fr}.smart-desk-shell .account-metrics .metric-card:last-child{grid-column:1/-1}.smart-desk-shell .pricing-strip{grid-template-columns:1fr 1fr}.smart-desk-shell .desktop-bookings{display:none}.smart-desk-shell .mobile-bookings{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.smart-desk-shell .price-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.smart-desk-shell .price-preview>div:nth-child(2){border-right:0}.smart-desk-shell .price-preview>div{border-bottom:1px solid #e6d4ae}.smart-desk-shell .price-preview>div:nth-last-child(-n+2){border-bottom:0}}@media (width<=700px){.smart-desk-shell .header-inner,.smart-desk-shell .app-content,.smart-desk-shell .app-footer{width:min(100% - 24px,1440px)}.smart-desk-shell .header-inner{flex-wrap:wrap;gap:8px 12px;min-height:68px;padding-block:10px}.smart-desk-shell .desk-admin-nav{order:3;width:100%}.smart-desk-shell .desk-admin-nav a,.smart-desk-shell .desk-admin-nav button{flex:1;min-height:46px}.smart-desk-shell .desk-admin-nav form{flex:1;display:flex}.smart-desk-shell .desk-admin-nav form button{width:100%}.smart-desk-shell .brand-mark{border-radius:12px 12px 16px 16px;width:40px;height:40px;font-size:16px}.smart-desk-shell .brand-lockup{gap:10px}.smart-desk-shell .brand-lockup span{font-size:15px}.smart-desk-shell .brand-lockup strong{letter-spacing:.09em;font-size:9px}.smart-desk-shell .header-summary span{display:none}.smart-desk-shell .header-summary strong{font-size:14px}.smart-desk-shell .app-content{padding:23px 0 46px}.smart-desk-shell .welcome-row{flex-direction:column;align-items:flex-start;gap:15px;margin-bottom:20px}.smart-desk-shell .welcome-row h1{font-size:32px}.smart-desk-shell .welcome-row>div>p:last-child{font-size:13px}.smart-desk-shell .top-metrics{justify-content:flex-start}.smart-desk-shell .top-metrics span{min-height:38px;font-size:11px}.smart-desk-shell .app-tabs{top:124px;border-radius:15px!important;height:55px!important}.smart-desk-shell .app-tabs [data-slot=tabs-trigger]{height:43px;padding-inline:5px;font-size:11px}.smart-desk-shell .app-tabs svg{width:16px}.smart-desk-shell .main-tabs{gap:18px}.smart-desk-shell .tab-stack{gap:16px}.smart-desk-shell .customer-selector-panel{border-radius:18px;grid-template-columns:1fr;gap:12px;padding:18px}.smart-desk-shell .customer-selector-panel h2{font-size:22px}.smart-desk-shell .customer-select{background-position:calc(100% - 20px) 23px,calc(100% - 14px) 23px;min-height:55px!important;font-size:16px!important}.smart-desk-shell .account-hero,.smart-desk-shell .ledger-section,.smart-desk-shell .schedule-card,.smart-desk-shell .payment-form-card,.smart-desk-shell .booking-table-wrap,.smart-desk-shell .collection-grid [data-slot=card]{border-radius:18px}.smart-desk-shell .account-hero [data-slot=card-content]{padding:19px}.smart-desk-shell .account-title-row{grid-template-columns:auto 1fr;gap:12px}.smart-desk-shell .account-title-row>[data-slot=badge]{grid-column:1/-1;justify-self:start}.smart-desk-shell .customer-monogram{border-radius:15px;width:50px;height:50px;font-size:17px}.smart-desk-shell .account-title-row h2{font-size:27px}.smart-desk-shell .account-facts{gap:9px;margin-top:17px;padding:13px 0;display:grid}.smart-desk-shell .account-metrics,.smart-desk-shell .collection-metrics{grid-template-columns:1fr;gap:9px}.smart-desk-shell .account-metrics .metric-card:last-child{grid-column:auto}.smart-desk-shell .metric-card{align-items:center;padding:13px}.smart-desk-shell .metric-card strong{font-size:20px}.smart-desk-shell .pricing-strip{grid-template-columns:1fr}.smart-desk-shell .pricing-strip>div{border-bottom:1px solid #eadfd3;border-right:0}.smart-desk-shell .pricing-strip>div:last-child{border-bottom:0}.smart-desk-shell .registry-completion{grid-template-columns:1fr}.smart-desk-shell .registry-completion-action{flex-direction:column;align-items:stretch}.smart-desk-shell .registry-completion-action input,.smart-desk-shell .registry-completion-action button{width:100%}.smart-desk-shell .account-actions{grid-template-columns:1fr 1fr;display:grid}.smart-desk-shell .account-actions button{padding-inline:8px;font-size:11px}.smart-desk-shell .customer-sharing-card{border-radius:18px}.smart-desk-shell .customer-sharing-card [data-slot=card-header]{padding:20px 19px 0}.smart-desk-shell .customer-sharing-card [data-slot=card-content]{padding:0 19px 20px}.smart-desk-shell .customer-sharing-heading{flex-direction:column}.smart-desk-shell .customer-sharing-heading>span{border-radius:12px;justify-content:center;width:100%}.smart-desk-shell .customer-sharing-grid{grid-template-columns:1fr}.smart-desk-shell .sharing-option{grid-template-columns:auto minmax(0,1fr);padding:15px}.smart-desk-shell .sharing-actions{grid-template-columns:1fr;display:grid}.smart-desk-shell .sharing-actions button{width:100%;min-height:50px}.smart-desk-shell .desktop-ledger{display:none}.smart-desk-shell .mobile-ledger{gap:9px;padding:0 15px 15px;display:grid}.smart-desk-shell .receipt-card{background:#fbf8f4;border:1px solid #ece2d9;border-radius:13px;gap:9px;padding:13px;display:grid}.smart-desk-shell .receipt-card>div{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.smart-desk-shell .receipt-card strong{color:var(--burgundy-deep);font-size:16px}.smart-desk-shell .receipt-card span{color:#6e5e61;text-align:right;font-size:10px}.smart-desk-shell .receipt-card small{color:var(--gold);letter-spacing:.04em;font-size:9px;font-weight:800}.smart-desk-shell .section-heading{padding:18px 17px 13px}.smart-desk-shell .section-heading h3{font-size:20px}.smart-desk-shell .schedule-card [data-slot=card-header],.smart-desk-shell .payment-form-card [data-slot=card-header]{padding:20px 19px 0}.smart-desk-shell .schedule-card [data-slot=card-content],.smart-desk-shell .payment-form-card [data-slot=card-content]{padding:0 19px 20px}.smart-desk-shell .schedule-topline{font-size:11px}.smart-desk-shell .page-heading-row{flex-direction:column;align-items:stretch;gap:16px;padding-top:10px}.smart-desk-shell .page-heading-row h2{font-size:29px}.smart-desk-shell .estimate-private-pill{border-radius:13px;justify-content:center;width:100%}.smart-desk-shell .estimate-two-column,.smart-desk-shell .estimate-rate-basis{grid-template-columns:1fr}.smart-desk-shell .estimate-form-card,.smart-desk-shell .estimate-preview-card{border-radius:18px}.smart-desk-shell .estimate-total-block{padding:18px}.smart-desk-shell .estimate-total-block strong{font-size:clamp(28px,10vw,42px)}.smart-desk-shell .estimate-property-details{grid-template-columns:1fr}.smart-desk-shell .estimate-schedule-row{grid-template-columns:auto minmax(0,1fr)}.smart-desk-shell .estimate-schedule-row>b{grid-column:2}.smart-desk-shell .new-booking-button{width:100%;min-height:52px}.smart-desk-shell .booking-subtabs{width:100%!important}.smart-desk-shell .booking-subtabs [data-slot=tabs-trigger]{font-size:12px}.smart-desk-shell .monthly-booking-hero{border-radius:19px;padding:23px 19px}.smart-desk-shell .monthly-booking-topline{flex-direction:column;align-items:stretch;gap:12px}.smart-desk-shell .monthly-booking-hero h3{font-size:24px}.smart-desk-shell .monthly-booking-number{margin-top:24px;font-size:clamp(48px,16vw,68px)}.smart-desk-shell .monthly-booking-caption{font-size:11px}.smart-desk-shell .booking-month-metrics{grid-template-columns:1fr;gap:9px}.smart-desk-shell .booking-chart-card .booking-bar-chart{height:285px}.smart-desk-shell .booking-month-grid [data-slot=card-header]{padding:20px 18px 0}.smart-desk-shell .booking-month-grid [data-slot=card-content]{padding:0 18px 19px}.smart-desk-shell .month-booking-list>button{grid-template-columns:minmax(0,1fr) auto;gap:10px}.smart-desk-shell .month-booking-list>button>svg{display:none}.smart-desk-shell .month-booking-value b{font-size:12px}.smart-desk-shell .customer-detail-grid{grid-template-columns:1fr}.smart-desk-shell .customer-detail-grid .detail-wide{grid-column:auto}.smart-desk-shell .customer-edit-card{border-radius:18px}.smart-desk-shell .customer-edit-card [data-slot=card-header]{padding:20px 19px 0}.smart-desk-shell .customer-edit-card [data-slot=card-content]{padding:0 19px 20px}.smart-desk-shell .edit-fields,.smart-desk-shell .edit-toggles,.smart-desk-shell .edit-form-actions{grid-template-columns:1fr}.smart-desk-shell .mobile-bookings{grid-template-columns:1fr;gap:11px}.smart-desk-shell .booking-dialog{border-radius:17px;width:calc(100% - 16px);max-height:calc(100dvh - 16px);padding:19px}.smart-desk-shell .booking-dialog [data-slot=dialog-title]{font-size:24px}.smart-desk-shell .booking-fields{grid-template-columns:1fr}.smart-desk-shell .full-span{grid-column:auto}.smart-desk-shell .price-preview{grid-template-columns:1fr}.smart-desk-shell .price-preview>div{border-bottom:1px solid #e6d4ae!important;border-right:0!important}.smart-desk-shell .price-preview>div:last-child{border-bottom:0!important}.smart-desk-shell .collection-hero{border-radius:19px;padding:23px 19px}.smart-desk-shell .collection-topline{flex-direction:column;align-items:stretch;gap:12px}.smart-desk-shell .collection-controls{flex-direction:column;align-items:stretch}.smart-desk-shell .collection-hero h2{font-size:24px}.smart-desk-shell .month-picker{width:100%}.smart-desk-shell .collection-statement-button{width:100%;min-height:52px}.smart-desk-shell .collection-number{margin-top:27px;font-size:clamp(40px,13vw,58px)}.smart-desk-shell .collection-caption{font-size:11px}.smart-desk-shell .collection-grid [data-slot=card-header]{padding:20px 18px 0}.smart-desk-shell .collection-grid [data-slot=card-content]{padding:0 18px 19px}.smart-desk-shell .collection-chart-card [data-slot=card-header]{padding:20px 18px 0}.smart-desk-shell .collection-chart-card [data-slot=card-content]{padding:2px 12px 17px}.smart-desk-shell .collection-bar-chart{height:285px;padding-inline:4px}.smart-desk-shell .collection-chart-column{flex-basis:82px;min-width:82px;min-height:250px;padding-inline:3px}.smart-desk-shell .month-history button,.smart-desk-shell .collection-receipts>div{flex-direction:column;align-items:flex-start;gap:8px}.smart-desk-shell .app-footer{flex-direction:column;align-items:flex-start}.smart-desk-shell .app-footer p{text-align:left}}@media (width<=390px){.smart-desk-shell .brand-lockup strong{display:none}.smart-desk-shell .header-summary strong{font-size:12px}.smart-desk-shell .app-tabs [data-slot=tabs-trigger]{gap:4px;font-size:10px}.smart-desk-shell .booking-subtabs [data-slot=tabs-trigger]{gap:4px;padding-inline:5px;font-size:10px}.smart-desk-shell .account-actions{grid-template-columns:1fr}}@media print{@page{size:A4;margin:12mm}.smart-desk-shell{background:#fff!important}.smart-desk-shell *{visibility:hidden!important}.smart-desk-shell .print-area,.smart-desk-shell .print-area *{visibility:visible!important}.smart-desk-shell .print-area{width:100%;display:block;position:absolute;inset:0 auto auto 0}.smart-desk-shell .print-area>*{break-inside:avoid;margin-bottom:14px;box-shadow:none!important}.smart-desk-shell .print-area .no-print,.smart-desk-shell .mobile-ledger{display:none!important}.smart-desk-shell .desktop-ledger{display:block!important}.smart-desk-shell .account-hero,.smart-desk-shell .ledger-section,.smart-desk-shell .schedule-card{border:1px solid #cfcfcf!important}.smart-desk-shell .account-metrics{grid-template-columns:repeat(3,1fr)!important}.smart-desk-shell .metric-card strong{font-size:14px!important}.smart-desk-shell .schedule-list{gap:8px}.smart-desk-shell .schedule-row{gap:3px}}.smart-desk-shell{--radius:.45rem;--shadow:0 14px 40px #3f11220f;background:linear-gradient(150deg,#faf5ed,#f7f0e6 45%,#fffdf8)}.smart-desk-shell .app-header{background:linear-gradient(115deg,#35101f,#57172e);border-bottom:1px solid #b8956060;box-shadow:0 8px 28px #31111d14}.smart-desk-shell .brand-lockup span,.smart-desk-shell .brand-lockup strong,.smart-desk-shell .header-summary strong,.smart-desk-shell .header-summary span{color:#f7e8cf}.smart-desk-shell .desk-admin-nav a{color:#ead6b5;border-color:#d9bb8040}.smart-desk-shell .welcome-row h1{letter-spacing:-.025em;font-family:Georgia,serif;font-weight:400;line-height:1.15}.smart-desk-shell .app-tabs{box-shadow:none;border-color:#c6a16b40;border-radius:4px}.smart-desk-shell .top-metrics span{background:#fffaf1;border-color:#c6a16b45;border-radius:4px}.smart-desk-shell [data-slot=card]{border-radius:5px;transition:box-shadow .25s;box-shadow:0 12px 35px #38102206}.smart-desk-shell [data-slot=card]:hover{box-shadow:0 16px 40px #3810220c}.smart-desk-shell [data-slot=button]{border-radius:4px;transition:background .2s,box-shadow .2s}.smart-desk-shell .collection-bar{transform-origin:bottom;background:linear-gradient(#ad5674,#501428);animation:.75s both desk-bar-reveal}@keyframes desk-bar-reveal{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.smart-desk-shell *{transition:none!important;animation:none!important}}.smart-desk-shell{--burgundy:#512234;--burgundy-deep:#261820;--primary:#512234;--gold:#9a733b;--background:#f8f4ec}.smart-desk-shell .app-header{border-bottom:1px solid #b493642f}.smart-desk-shell .brand-mark-logo{background:#faf5e9;border:1px solid #d3b98e;border-radius:50%;width:62px;height:62px}.smart-desk-shell .brand-mark-logo img{object-fit:contain}.smart-desk-shell .desk-admin-nav{flex-wrap:wrap;gap:16px}.smart-desk-shell .brand-lockup strong{font-family:Georgia,serif;font-weight:400}.smart-desk-shell .metric-card{border-radius:5px}.smart-desk-shell :is(button,a,input):focus-visible{outline-offset:4px;outline:2px solid #9a733b}@media (prefers-reduced-motion:no-preference){.smart-desk-shell .metric-card{transition:box-shadow .3s,transform .3s}.smart-desk-shell .metric-card:hover{transform:translateY(-3px);box-shadow:0 16px 35px #51223410}}.admin-workspace{--foreground:#342b2e;--card-foreground:#342b2e;--muted-foreground:#64575a;--popover:#fffdf8;--popover-foreground:#342b2e;--primary:#512234;--primary-foreground:#fff8ed;--secondary:#eee3d2;--secondary-foreground:#512234;--accent:#eee3d2;--accent-foreground:#512234;color:#342b2e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f7f2e9}.admin-workspace-header{color:#512234;font:400 14px/1.5 var(--sans,Arial,sans-serif);isolation:isolate;background:#faf7ef;border-bottom:1px solid #c8b28d;padding:0 max(24px,50% - 700px);position:relative;box-shadow:0 7px 25px #51223408}.admin-brand-row{align-items:center;gap:38px;min-height:112px;padding:15px 0;display:flex}.admin-original-brand{flex-shrink:0;text-decoration:none;display:block}.admin-original-brand .burdwan-wordmark{width:225px;height:auto;display:block}.admin-workspace-header .developer-brand{color:#512234}.admin-workspace-header .developer-brand img{object-fit:contain;width:65px;height:65px}.admin-workspace-header .developer-brand strong{color:#512234;font-size:22px}.admin-workspace-header .developer-brand span{color:#70573a}.admin-workspace-header .developer-brand small{color:#512234}.admin-header-context{text-align:right;color:#6d583f;gap:4px;margin-left:auto;display:grid}.admin-header-context>span{font-size:13px}.admin-header-context>strong{color:#512234;font:400 25px/1.2 Georgia,serif}.admin-workspace-nav{border-top:1px solid #d8c8ae;justify-content:space-between;align-items:center;gap:20px;padding:12px 0;display:flex}.admin-workspace-nav>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-workspace-nav a,.admin-workspace-nav button{color:#512234;min-height:44px;font:500 14px/1.4 var(--sans,Arial,sans-serif);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:10px 15px;text-decoration:none;display:inline-flex}.admin-workspace-nav a[aria-current=page]{color:#fff6e5;background:#512234;border-color:#512234}.admin-workspace-nav :is(a,button):hover{color:#512234;background:#eadfce;text-decoration:none}.admin-workspace-nav a[aria-current=page]:hover{color:#fff6e5;background:#693347}.admin-workspace-nav form{margin:0!important}.admin-workspace-nav button{border-color:#cdb697}.admin-workspace-header :is(a,button):focus-visible{outline-offset:3px;outline:2px solid #96723e}.admin-workspace :is(h1,h2,h3,h4){color:#512234}.admin-workspace .dashboard{max-width:1400px;margin:42px auto;padding:0 24px}.admin-workspace .dash-heading{align-items:flex-start}.admin-workspace .dash-heading>div>p:last-child{color:#625349;margin-top:12px;font-size:16px;line-height:1.7}.admin-workspace .eyebrow{color:#77532e;font-size:13px;line-height:1.6}.admin-workspace .dashboard h1{font-size:clamp(32px,4vw,48px);line-height:1.15}.admin-workspace .stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.admin-workspace .stats>div,.admin-workspace .lead-stat{color:#512234;background:#fffdf8;border:1px solid #d6c3a7;border-top:3px solid #a17b46;border-radius:5px;min-width:0;padding:25px}.admin-workspace .stats b{color:#512234;font:400 36px/1.2 Georgia,serif}.admin-workspace .stats span{color:#69503c;margin-top:8px;font-size:14px;display:block}.admin-workspace .lead-stat[aria-pressed=true]{background:#eadcca;border-color:#a17b46}.admin-workspace .empty{background:#fffdf8;border-color:#d6c3a7}.admin-workspace .empty p{color:#655447;font-size:16px;line-height:1.7}.admin-workspace .lead-privacy{color:#654;font-size:13px;line-height:1.7}.admin-workspace .filters{grid-template-columns:minmax(0,1fr) 210px 210px;gap:15px;display:grid}.admin-workspace .filters input{max-width:none}.admin-workspace :is(input:not([type=checkbox]):not([type=radio]),textarea,[data-slot=select-trigger]){color:#342b2e;background:#fffdf8;border-color:#c7b497;font-size:14px;line-height:1.5}.admin-workspace input::placeholder{color:#75665a;opacity:1}.admin-workspace .table-wrap{background:#fffdf8;border-color:#d3bea0}.admin-workspace th{color:#694a2c;background:#eee2d0;font-size:14px;font-weight:600}.admin-workspace td{color:#342b2e;font-size:14px;line-height:1.6}.admin-workspace td :is(small,p){color:#665748}.admin-workspace td a{color:#63263e}.admin-workspace .recruitment-pipeline{background:#fffdf8;border-color:#d6c3a7}.admin-workspace .recruitment-pipeline>div>p:last-child{color:#625349;font-size:14px;line-height:1.7}.admin-workspace .pipeline-stages button{color:#512234;background:#f4ecdf;border-color:#d6c3a7}.admin-workspace .pipeline-stages button span{color:#66513e;font-size:14px}.admin-workspace .pipeline-stages button[aria-pressed=true]{background:#e9dbc5;border-color:#96723e}.career-select-menu{color:#342b2e!important;background:#fffdf8!important;border-color:#c7b497!important}.career-select-menu [data-slot=select-item]{color:#342b2e;font-size:14px}.career-select-menu [data-slot=select-item][data-highlighted]{color:#512234;background:#eadcca}.smart-desk-shell.admin-workspace{--gold:#805c2f;--ink-soft:#64555a;--muted-foreground:#64555a}.smart-desk-shell.admin-workspace .welcome-row .eyebrow{color:#77532e}.smart-desk-shell.admin-workspace .welcome-row>div>p:last-child{color:#635349}.smart-desk-shell.admin-workspace [data-slot=tabs-trigger][data-state=active]{color:#fff6e5;background:#512234}.smart-desk-shell.admin-workspace [data-slot=tabs-trigger]{color:#604835}.smart-desk-shell.admin-workspace .brand-mark-logo{background:#faf7ef;border-radius:8px;padding:6px}.smart-desk-shell.admin-workspace .app-footer{color:#5d4434;background:#f1e7d7}.smart-desk-shell.admin-workspace .app-footer span{color:#512234}@media (width<=900px){.admin-brand-row{gap:22px}.admin-header-context{display:none}.admin-workspace-nav{flex-direction:column;align-items:flex-start;gap:10px}.admin-workspace-nav>div{width:100%}.admin-workspace .filters{grid-template-columns:minmax(0,1fr) 180px 180px}}@media (width<=600px){.admin-workspace-header{padding-inline:16px}.admin-brand-row{justify-content:space-between;gap:16px;min-height:96px}.admin-original-brand .burdwan-wordmark{width:190px}.admin-workspace-header .developer-brand>div{display:none}.admin-workspace-header .developer-brand img{width:56px;height:56px}.admin-workspace-nav>div:first-child{grid-template-columns:1fr 1fr;gap:6px;display:grid}.admin-workspace-nav :is(a,button){padding:10px;font-size:13px}.admin-workspace .dashboard{margin:30px auto;padding:0 16px}.admin-workspace .stats{gap:9px}.admin-workspace .stats>div,.admin-workspace .lead-stat{padding:16px 12px}.admin-workspace .stats b{font-size:29px}.admin-workspace .stats span{font-size:13px}.admin-workspace .filters{grid-template-columns:1fr}.admin-workspace .dash-heading{gap:15px}.admin-workspace .dashboard h1{font-size:32px}}@media print{.admin-workspace-header{display:none}}@media (prefers-reduced-motion:no-preference){.admin-workspace-nav :is(a,button),.admin-workspace :is(.lead-stat,.pipeline-stages button){transition:background .22s,border-color .22s,box-shadow .22s,transform .22s}.admin-workspace .dashboard>.dash-heading,.admin-workspace .stats>*,.admin-workspace .recruitment-pipeline,.admin-workspace .empty{animation:.45s both admin-surface-in}.admin-workspace .stats>:nth-child(2){animation-delay:60ms}.admin-workspace .stats>:nth-child(3){animation-delay:.12s}.admin-workspace .pipeline-stages i>b{transition:width .4s}.admin-workspace :is(.lead-stat,.pipeline-stages button):active{transform:scale(.98)}.admin-workspace .admin-brand-row .developer-brand img{transition:filter .3s}.admin-workspace .admin-brand-row .developer-brand:hover img{filter:drop-shadow(0 4px 8px #a17b4626)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.admin-workspace .stats>:hover{transform:translateY(-3px);box-shadow:0 12px 26px #5122340c}.admin-workspace .pipeline-stages button:hover{border-color:#a17b46;box-shadow:0 5px 16px #51223409}}@keyframes admin-surface-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.admin-workspace *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (prefers-reduced-motion:no-preference){.smart-desk-shell.admin-workspace .welcome-row,.smart-desk-shell.admin-workspace .top-metrics>*{animation:.45s both admin-surface-in}.smart-desk-shell.admin-workspace [data-slot=card]{transition:box-shadow .25s,border-color .25s}.admin-workspace tbody tr{transition:background .2s}.admin-workspace tbody tr:hover{background:#f5eddf}}.admin-workspace-header .admin-workspace-nav form button{color:#512234;background:0 0;border:1px solid #cdb697;border-radius:4px}.admin-workspace .lead-filters>[data-slot=select-trigger],.admin-workspace .filters>[data-slot=select-trigger]{width:100%;min-height:46px}:root{--ink:#171b19;--muted:#66706b;--green:#004437;--green-2:#075b4a;--green-soft:#eaf2ee;--gold:#ad7619;--gold-soft:#f3e8ce;--ivory:#f8f5ed;--paper:#fffefa;--line:#d9d6ca;--danger:#a52b2b;--shadow:0 16px 40px #19272114}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:radial-gradient(circle at 88% 3%,#ad76191a,#0000 22rem),linear-gradient(#faf8f2 0%,#f4f0e6 100%);min-height:100vh;margin:0;font-family:Arial,Helvetica,sans-serif}.employee-booking-page main{overflow:visible}button,input,select,textarea{font:inherit}button,label,input[type=file]{-webkit-tap-highlight-color:transparent}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#fffefae8;border-bottom:1px solid #0044371f;justify-content:space-between;align-items:center;min-height:76px;padding:12px max(24px,50vw - 560px);display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;display:flex}.brand-logo{object-fit:contain;flex:0 0 58px;width:58px;height:58px;display:block}.brand-mark{background:var(--green);color:#f9e9b9;letter-spacing:.08em;border:2px solid #c8993f;justify-content:center;align-items:center;width:43px;height:43px;font-family:Georgia,Times New Roman,serif;font-size:13px;font-weight:700;display:flex;transform:rotate(45deg)}.brand-mark>span{transform:rotate(-45deg)}.brand>div:last-child{line-height:1.15}.brand p{color:var(--green);letter-spacing:.04em;margin:0 0 3px;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:700}.brand span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:12px}.top-actions{align-items:center;gap:18px;display:flex}.privacy-pill{background:var(--green-soft);color:#285d50;border:1px solid #cfe1d9;align-items:center;gap:8px;padding:8px 11px;font-size:12px;font-weight:700;display:inline-flex}.privacy-pill i{background:#2e8a6f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #2e8a6f26}.text-button{color:var(--green);cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:13px;font-weight:700}.text-button:hover{color:var(--gold)}.page-shell{max-width:1120px;margin:0 auto;padding:52px 24px 36px}.intro{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;margin-bottom:30px;display:grid}.official-booking-page .intro:before{content:none;display:none}.eyebrow{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;font-weight:800;margin:0 0 10px!important;font-size:11px!important}.intro h1{color:var(--green);letter-spacing:-.035em;max-width:700px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4.4vw,56px);font-weight:500;line-height:1.03}.intro>div:first-child>p:last-child{color:var(--muted);max-width:680px;margin:16px 0 0;font-size:16px;line-height:1.65}.privacy-card{border-left:3px solid var(--gold);background:#fffefab8;align-items:center;gap:12px;max-width:300px;padding:13px 16px;display:flex}.privacy-card svg{fill:var(--green);flex:0 0 25px;width:25px;height:25px}.privacy-card div{gap:3px;display:grid}.privacy-card b{color:var(--green);font-size:12px}.privacy-card span{color:var(--muted);font-size:11px;line-height:1.4}form{gap:18px;display:grid}.panel{background:var(--paper);box-shadow:var(--shadow);border:1px solid #0044372b;padding:26px 28px 30px}.quick-panel{background:linear-gradient(120deg, #fffefaf5, #f8f4e8f2), var(--paper);border-top:3px solid var(--gold)}.identity-panel{background:linear-gradient(135deg, #fffefafa, #edf6f1c7), var(--paper);border-top:3px solid var(--green)}.identity-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.identity-upload-card{cursor:pointer;background:#fffefadb;border:1px dashed #a9bdb5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:104px;padding:16px;transition:background .16s,border-color .16s,transform .16s;display:grid}.identity-upload-card:hover{border-color:var(--gold);background:#fffefa;transform:translateY(-1px)}.identity-upload-card:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px #ad761921}.identity-upload-card input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.document-icon{background:var(--green);color:#fff;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:52px;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:700;display:flex;position:relative}.document-icon:after{content:"";border:5px solid #0000;border-color:#ffffffa6 #0000 #0000 #ffffffa6;position:absolute;top:4px;right:4px}.document-icon.pan{background:var(--gold)}.identity-upload-card>div{gap:5px;min-width:0;display:grid}.identity-upload-card b{color:var(--green);font-size:13px}.identity-upload-card div>span{color:var(--muted);font-size:11px}.identity-upload-card small{color:#4d625a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.identity-upload-card>strong{color:var(--gold);text-transform:uppercase;font-size:11px}.pdf-password-field{background:#fbfaf6;border:1px solid #e0dccf;grid-template-columns:minmax(0,1fr) minmax(220px,.65fr);align-items:center;gap:14px;margin-top:14px;padding:12px 14px;display:grid}.pdf-password-field>span{color:#39413e;font-size:12px;font-weight:700}.pdf-password-field small{color:var(--muted);font-weight:400}.pdf-password-field input{border:1px solid var(--line);background:#fff;width:100%;min-width:0;height:40px;padding:0 11px}.pdf-password-field input:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #ad761921}.scan-action-row{border-top:1px solid #e3e3d9;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding-top:18px;display:flex}.scan-privacy-note{align-items:center;gap:10px;max-width:620px;display:flex}.scan-privacy-note>span{background:var(--green-soft);color:var(--green);border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;height:28px;font-size:12px;font-weight:900;display:flex}.scan-privacy-note p{gap:3px;margin:0;display:grid}.scan-privacy-note b{color:var(--green);font-size:11px}.scan-privacy-note small{color:var(--muted);font-size:10px;line-height:1.45}.scan-button{background:var(--gold);color:#fff;cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;min-height:44px;padding:0 17px;font-size:12px;font-weight:800;transition:background .16s,transform .16s;display:inline-flex}.scan-button:hover:not(:disabled){background:#8f5b08;transform:translateY(-1px)}.scan-button:disabled{cursor:not-allowed;opacity:.55}.scan-progress{background:#f6f7f2;border:1px solid #dce3dd;gap:9px;margin-top:15px;padding:12px 14px;display:grid}.scan-progress>div{color:#44524c;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.scan-progress b{color:var(--green)}.scan-progress progress{accent-color:var(--green);width:100%;height:6px}.scan-message{margin-top:12px;padding:11px 13px;font-size:11px;line-height:1.55}.scan-message.success{color:#225a49;background:#edf6f1;border-left:3px solid #2d8a6f}.scan-message.warning{border-left:3px solid var(--gold);color:#715015;background:#fff8e6}.scan-message.error{border-left:3px solid var(--danger);color:#7d2424;background:#fff1ef}.scan-message ul{margin:5px 0 0;padding-left:17px}.section-heading{align-items:start;gap:14px;margin-bottom:22px;display:flex}.section-heading>span{color:var(--gold);padding-top:5px;font-family:Georgia,Times New Roman,serif;font-size:12px;font-weight:700}.section-heading h2{color:var(--green);letter-spacing:-.02em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:600;line-height:1.2}.section-heading p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.quick-panel textarea{color:var(--ink);resize:vertical;background:#fbfaf5;border:1px dashed #b9ae92;width:100%;min-height:150px;padding:16px;line-height:1.55}.quick-panel textarea:focus,.field input:focus,.field select:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #ad761921}.quick-panel textarea::placeholder,.field input::placeholder{color:#9a9d99}.quick-actions{justify-content:space-between;align-items:center;gap:14px;margin-top:14px;display:flex}.quick-actions span{color:var(--muted);font-size:11px}.secondary-button,.primary-button{cursor:pointer;border:0;justify-content:center;align-items:center;font-weight:800;transition:background .16s,color .16s,transform .16s;display:inline-flex}.secondary-button{background:var(--green-soft);color:var(--green);border:1px solid #bfd6cc;padding:10px 14px;font-size:12px}.secondary-button:hover{background:#dfece6}.notice,.error-box{padding:14px 17px;font-size:13px;line-height:1.55}.notice{color:#225a49;background:#edf6f1;border-left:3px solid #2d8a6f}.error-box{border-left:3px solid var(--danger);color:#7d2424;background:#fff1ef}.error-box ul{margin:7px 0 0;padding-left:18px}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 20px;display:grid}.span-2{grid-column:span 2}.span-3{grid-column:1/-1}.field{align-content:start;gap:7px;min-width:0;display:grid}.field-label,.property-options legend{color:#39413e;font-size:12px;font-weight:700}.field-label b,.property-options legend b{color:#b0472e}.field input,.field select{border:1px solid var(--line);color:var(--ink);background:#fcfbf7;border-radius:0;width:100%;min-width:0;height:43px;padding:0 12px}.field input[readonly]{color:var(--green);cursor:default;background:#f2f3ef;font-weight:800}.field small{color:#727b76;min-height:13px;font-size:10px;line-height:1.35}.photo-row{border-top:1px solid #e6e2d7;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;padding-top:22px;display:grid}.upload-card{cursor:pointer;background:#fbfaf6;border:1px dashed #bdb7a8;align-items:center;gap:12px;min-height:70px;padding:12px 14px;display:flex}.upload-card:hover{border-color:var(--gold)}.upload-card input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.upload-icon{background:var(--gold-soft);color:#8f5b08;flex:0 0 36px;justify-content:center;align-items:center;height:36px;font-size:21px;display:flex}.upload-card div{gap:4px;min-width:0;display:grid}.upload-card b{color:var(--green);font-size:12px}.upload-card small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.photo-choice-card{background:#fbfaf6;border:1px dashed #bdb7a8;gap:13px;min-width:0;padding:13px 14px;display:grid}.photo-choice-card:hover{border-color:var(--gold)}.photo-choice-main{align-items:center;gap:12px;min-width:0;display:flex}.photo-choice-main>div{gap:4px;min-width:0;display:grid}.photo-choice-main b{color:var(--green);font-size:12px}.photo-choice-main small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.photo-choice-actions{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:8px;display:grid}.photo-action-button{border:1px solid var(--line);color:var(--green);cursor:pointer;text-align:center;background:#fff;justify-content:center;align-items:center;min-height:36px;padding:7px 9px;font-size:11px;font-weight:800;display:flex;position:relative}.photo-action-button:hover,.photo-action-button:focus-within{border-color:var(--green)}.photo-action-button.camera-button{background:var(--green-soft)}.photo-action-button input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.identity-document-section{border-top:1px solid var(--line);gap:16px;margin-top:22px;padding-top:22px;display:grid}.identity-document-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.identity-document-heading span{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.identity-document-heading h3{color:var(--green);margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.identity-document-heading p{max-width:470px;color:var(--muted);text-align:right;margin:0;font-size:11px;line-height:1.55}.identity-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.document-choice-card{background:#fbfaf6;border:1px solid #d8d2c4;gap:12px;min-width:0;padding:15px;display:grid}.document-choice-card.selected{background:#f4f8f4;border-color:#00443794}.document-choice-copy{align-items:center;gap:11px;min-width:0;display:flex}.document-choice-copy>span{background:var(--gold-soft);color:#8f5b08;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.document-choice-copy>div{gap:4px;min-width:0;display:grid}.document-choice-copy b{color:var(--green);font-size:12px}.document-choice-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.document-choice-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.document-choice-actions label{border:1px solid var(--line);min-height:38px;color:var(--green);cursor:pointer;text-align:center;background:#fff;place-items:center;font-size:10px;font-weight:800;display:grid;position:relative}.document-choice-actions label:last-child{background:var(--green-soft)}.document-choice-actions label:hover,.document-choice-actions label:focus-within{border-color:var(--green)}.document-choice-actions input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=720px){.identity-document-heading{flex-direction:column;align-items:start;gap:8px}.identity-document-heading p{text-align:left}.identity-document-grid{grid-template-columns:1fr}}.property-options{border:0;margin:0 0 22px;padding:0}.property-options legend{margin-bottom:9px}.property-options>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.property-options label{border:1px solid var(--line);color:#3f4743;cursor:pointer;background:#fbfaf7;align-items:center;gap:9px;min-height:46px;padding:9px 11px;font-size:12px;font-weight:700;display:flex}.property-options label.selected{background:var(--green-soft);border-color:var(--green-2);color:var(--green)}.property-options input{opacity:0;width:1px;height:1px;position:absolute}.property-options label>span{border:1px solid #969a96;width:14px;height:14px;position:relative}.property-options label.selected>span{background:var(--green);border-color:var(--green)}.property-options label.selected>span:after{content:"";border:1.5px solid #fff;border-width:0 1.5px 1.5px 0;width:3px;height:7px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.booking-grid,.payment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-span-all{grid-column:1/-1}.commercial-rate-options{border:0;margin:0;padding:0}.commercial-rate-options legend{color:#39413e;margin-bottom:9px;font-size:12px;font-weight:700}.commercial-rate-options legend b{color:#b0472e}.commercial-rate-options>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.commercial-rate-options label{border:1px solid var(--line);cursor:pointer;background:#fbfaf7;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:3px 10px;min-height:66px;padding:11px 13px;display:grid}.commercial-rate-options label.selected{background:var(--green-soft);border-color:var(--green-2)}.commercial-rate-options input{opacity:0;width:1px;height:1px;position:absolute}.commercial-rate-options label>span{border:1px solid #969a96;border-radius:50%;grid-row:1/span 2;width:17px;height:17px;position:relative}.commercial-rate-options label.selected>span{border:5px solid var(--green)}.commercial-rate-options strong{color:#3f4743;font-size:13px}.commercial-rate-options small{color:#727b76;font-size:11px;line-height:1.35}.signature-pad{gap:12px;display:grid}.signature-options-grid{grid-template-columns:minmax(0,1.65fr) minmax(230px,.75fr);align-items:stretch;gap:16px;display:grid}.signature-pad-header{justify-content:space-between;align-items:end;gap:18px;display:flex}.signature-pad-header>div{gap:4px;display:grid}.signature-pad-header b{color:var(--green);font-size:13px}.signature-pad-header span{color:var(--muted);font-size:11px}.signature-clear-button{border:1px solid var(--line);color:var(--green);white-space:nowrap;background:0 0;min-height:36px;padding:0 13px;font-size:11px}.signature-clear-button:hover:not(:disabled){border-color:var(--green)}.signature-clear-button:disabled{cursor:default;opacity:.45}.signature-surface{background-color:#fff;background-image:repeating-linear-gradient(0deg,#0000,#0000 27px,#00443709 28px);border:1px dashed #aaa38f;min-height:150px;position:relative;overflow:hidden}.signature-surface.has-signature{border-color:#00443794}.signature-surface canvas{cursor:crosshair;touch-action:none;z-index:1;width:100%;height:150px;display:block;position:relative}.signature-surface>span{color:#aaa494;letter-spacing:.08em;pointer-events:none;text-transform:uppercase;font-family:Georgia,Times New Roman,serif;font-size:12px;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.signature-surface:after{content:"";background:#bdb5a1;height:1px;position:absolute;bottom:20px;left:8%;right:8%}.signature-status{color:var(--muted);margin:0;font-size:11px}.signature-status.complete{color:var(--green);font-weight:700}.signature-upload-card{background:#fbfaf6;border:1px dashed #bdb7a8;flex-direction:column;gap:12px;min-width:0;padding:14px;display:flex}.signature-upload-card.has-upload{border-color:#00443794}.signature-upload-copy{align-items:center;gap:10px;display:flex}.signature-upload-copy>div{gap:3px;display:grid}.signature-upload-copy b{color:var(--green);font-size:12px}.signature-upload-copy small,.signature-upload-card>p,.signature-upload-preview span{color:var(--muted);font-size:10px}.signature-upload-icon{background:var(--gold-soft);color:#8f5b08;flex:0 0 34px;justify-content:center;align-items:center;height:34px;font-size:18px;display:flex}.signature-upload-card>p{margin:auto 0;line-height:1.5}.signature-upload-preview{background:#fff;border:1px solid #e6e2d7;align-items:center;gap:5px;min-height:84px;padding:8px;display:grid;overflow:hidden}.signature-upload-preview img{object-fit:contain;width:100%;height:58px}.signature-upload-preview span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.signature-upload-actions{gap:8px;margin-top:auto;display:flex}.signature-upload-button,.signature-remove-button{border:1px solid var(--line);cursor:pointer;text-align:center;justify-content:center;align-items:center;min-height:36px;padding:6px 10px;font-size:10px;font-weight:800;display:flex;position:relative}.signature-upload-button{background:var(--green);border-color:var(--green);color:#fff;flex:1}.signature-upload-button:hover,.signature-upload-button:focus-within{background:#002f27}.signature-upload-button input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.signature-remove-button{color:#8c3826;background:0 0}.signature-upload-error{color:#9b2f20;font-size:10px;line-height:1.4}.generate-bar{z-index:10;background:#fffefa;border:1px solid #00443733;justify-content:space-between;align-items:center;padding:14px 16px 14px 20px;display:flex;position:sticky;bottom:14px;box-shadow:0 16px 36px #12261f29}.generate-bar>div{gap:3px;display:grid}.generate-bar span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.generate-bar strong{color:var(--green);font-family:Georgia,Times New Roman,serif;font-size:22px}.primary-button{background:var(--green);color:#fff;gap:10px;min-height:46px;padding:0 19px;font-size:13px}.primary-button:hover:not(:disabled){background:#002f27;transform:translateY(-1px)}.primary-button:disabled{cursor:wait;opacity:.7}.primary-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px}.primary-button.compact{min-height:39px;padding:0 15px}.ready-panel{background:var(--paper);box-shadow:var(--shadow);border:1px solid #00443733;margin-top:28px;padding:20px}.ready-copy{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin-bottom:18px;display:grid}.ready-check{background:var(--green);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;display:flex}.ready-copy p{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin:0 0 3px;font-size:10px;font-weight:800}.ready-copy h2{color:var(--green);overflow-wrap:anywhere;margin:0 0 3px;font-size:14px}.ready-copy div>span{color:var(--muted);font-size:11px}.ready-actions{align-items:stretch;gap:9px;display:flex}.whatsapp-confirmation-button{color:#fff;background:#168447;border-radius:6px;justify-content:center;align-items:center;min-height:39px;padding:0 15px;font-size:12px;font-weight:800;text-decoration:none;transition:background .16s,transform .16s;display:inline-flex}.whatsapp-confirmation-button:hover{color:#fff;background:#0f6c39;transform:translateY(-1px)}.whatsapp-confirmation-note{color:#315542;background:#edf8f1;border-left:3px solid #168447;margin:-3px 0 18px;padding:9px 11px;font-size:11px;line-height:1.55}.ready-panel iframe{background:#eee;border:1px solid #d7d3c8;width:100%;height:min(78vh,840px)}footer{color:#747a76;letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;padding:26px 3px 10px;font-size:10px;display:flex}@media (width<=900px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.identity-upload-grid{grid-template-columns:1fr}.span-2{grid-column:span 2}.span-3{grid-column:1/-1}.property-options>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.topbar{min-height:68px;padding:10px 16px}.brand-mark{width:36px;height:36px}.brand p{font-size:15px}.brand span{font-size:9px}.privacy-pill{display:none}.page-shell{padding:34px 12px 26px}.intro{grid-template-columns:1fr;align-items:start;gap:18px}.intro h1{font-size:37px}.privacy-card{max-width:none}.panel{padding:22px 16px 24px}.section-heading{margin-bottom:18px}.form-grid,.booking-grid,.payment-grid,.photo-row{grid-template-columns:1fr}.span-2,.span-3{grid-column:auto}.identity-upload-card{grid-template-columns:auto minmax(0,1fr)}.identity-upload-card>strong{grid-column:2}.pdf-password-field{grid-template-columns:1fr}.scan-action-row{flex-direction:column;align-items:stretch}.scan-button{width:100%}.span-2{grid-column:span 1}.property-options>div,.commercial-rate-options>div{grid-template-columns:1fr}.signature-pad-header{flex-direction:column;align-items:stretch;gap:12px}.signature-options-grid{grid-template-columns:1fr}.signature-clear-button{width:100%}.quick-actions{flex-direction:column;align-items:stretch}.quick-actions span{text-align:center}.generate-bar{gap:12px;padding:11px 12px;bottom:8px}.generate-bar>div{min-width:88px}.generate-bar strong{font-size:17px}.primary-button{padding:0 13px;font-size:12px}.ready-copy{grid-template-columns:auto minmax(0,1fr)}.ready-actions{flex-direction:column;grid-column:1/-1}.ready-copy .primary-button,.ready-copy .whatsapp-confirmation-button{grid-column:1/-1;width:100%}.ready-panel iframe{height:66vh}footer{text-align:center;flex-direction:column;align-items:center;gap:7px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.employee-booking-page .panel{border-color:#b9935c45;border-radius:5px;box-shadow:0 14px 40px #3b102108}.employee-booking-page input,.employee-booking-page select,.employee-booking-page textarea{transition:border-color .2s,box-shadow .2s}.employee-booking-page input:focus,.employee-booking-page select:focus,.employee-booking-page textarea:focus{border-color:#a8793e;box-shadow:0 0 0 3px #c39b6020}@media (prefers-reduced-motion:reduce){.employee-booking-page *{transition:none!important;animation:none!important}}.employee-booking-page{--green:#57182c;--green-2:#752b44;--green-soft:#f6eaf0;--gold:#ab8249;--gold-soft:#f4e7cf;background:#f9f4eb}.employee-booking-page .topbar{color:#f2dfbc;background:#35101f}.employee-booking-page .text-button{color:#f2dfbc;border-color:#d9bb8040}.employee-booking-page .brand h1,.employee-booking-page .brand p{color:#f2dfbc}.brochure-leads .brand{gap:30px}.brochure-leads .brand nav{color:#512234;flex-wrap:wrap;align-items:center;gap:22px;font-size:.78rem;display:flex}.brochure-leads nav button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0}.brochure-leads .lead-stat{text-align:left;cursor:pointer;color:#512234;background:#fffaf2;border:1px solid #d9c7ac;padding:25px}.lead-stat b{font:400 2.7rem var(--serif);display:block}.lead-stat span{font-size:.8rem}.brochure-leads .lead-stat[aria-pressed=true]{background:#ede2d2;border-color:#986e39}.lead-filters{grid-template-columns:1fr 220px;gap:16px;margin:32px 0;display:grid}.lead-call{color:#512234;border:1px solid #a7814b;padding:9px 16px;display:inline-block}.lead-privacy{color:#776756;margin-top:25px;font-size:.72rem}.brochure-leads .table-wrap{background:#fffdf8}.brochure-leads td{color:#512234}.brochure-leads th{color:#735333}.brochure-leads .table-wrap td:nth-child(4){min-width:150px}@media (width<=850px){.brochure-leads .brand{flex-wrap:wrap}.brochure-leads .brand .developer-brand{margin-left:auto}.brochure-leads .brand nav{width:100%}}@media (width<=600px){.brochure-leads .brand .developer-brand>div{display:none}.lead-filters{grid-template-columns:1fr}.brochure-leads .stats{grid-template-columns:1fr 1fr 1fr;gap:10px}.brochure-leads .lead-stat{padding:15px}.lead-stat b{font-size:2rem}.lead-stat span{font-size:.7rem}}
