@font-face{font-family:Wealth Signature;font-display:swap;src:url(/fonts/brand/wealth-signature.woff2) format("woff2")}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/playfair-display-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/playfair-display-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/playfair-display-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tajawal;font-style:normal;font-weight:200;font-display:swap;src:url(/fonts/tajawal/tajawal-200-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-weight:200;font-display:swap;src:url(/fonts/tajawal/tajawal-200-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tajawal;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/tajawal/tajawal-300-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/tajawal/tajawal-300-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tajawal;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/tajawal/tajawal-400-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/tajawal/tajawal-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tajawal;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/tajawal/tajawal-500-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/tajawal/tajawal-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tajawal;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/tajawal/tajawal-700-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/tajawal/tajawal-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tajawal;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/tajawal/tajawal-800-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/tajawal/tajawal-800-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--green-950: #0A251B;--green-deep: #071A13;--green-900: #0A251B;--green-800: #0E3A2B;--green-700: #184B39;--green-600: #22604A;--green-100: #E4ECE6;--green-50: #F0F4F1;--gold-600: #9C7F45;--gold-500: #B99A5B;--gold-400: #CDB484;--gold-300: #E0CFAA;--gold: #B99A5B;--gold-text: #85672A;--brown-800: #33261A;--brown-700: #4B3826;--bronze-700: var(--green-900);--bronze-600: var(--green-800);--bronze-500: var(--green-700);--white: #FFFFFF;--ivory-50: #FFFFFF;--ivory-100: #F7F5EF;--ivory-200: #ECE9E1;--ivory: #F7F5EF;--stone-100: #DDDAD0;--stone-200: #CFCBBF;--stone-300: #A9A69C;--stone-400: #8E938E;--line: #DDDAD0;--line-strong: #CFCBBF;--ink-900: #121512;--ink-800: #1E221E;--ink-700: #333833;--ink-600: #4A4F4A;--neutral-500: #6F746F;--ink-500: #6B706B;--surface-page: var(--ivory-100);--surface-stone: var(--ivory-200);--text-primary: var(--ink-900);--text-secondary: var(--ink-500);--text-muted: var(--ink-500);--text-on-dark: #F7F5EF;--text-on-dark-soft: rgba(247, 245, 239, .78);--text-on-dark-faint: rgba(247, 245, 239, .58);--text-accent: var(--green-800);--text-accent-dark: var(--gold-500);--line-soft: var(--stone-100);--line-light: rgba(18, 21, 18, .12);--line-lighter: rgba(18, 21, 18, .06);--line-dark: rgba(247, 245, 239, .18);--line-darker: rgba(247, 245, 239, .09);--line-accent: rgba(185, 154, 91, .44);--positive: #3B7355;--positive-on-dark: #79BE99;--negative: #96412F;--negative-on-dark: #E09585;--st-available-bg: #e3f2e9;--st-available-fg: #1e6b41;--st-available-line: #2e9e5b;--st-reserved-bg: #fbf0d6;--st-reserved-fg: #6b4e00;--st-reserved-line: #c28a00;--st-sold-bg: #fbdbd6;--st-sold-fg: #a3321f;--st-sold-line: #d64545;--st-unknown-bg: #ecebe4;--st-unknown-fg: #3f453f;--st-unknown-line: #8a8f88;--font-sans: "Inter Variable", "Inter", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--font-display: var(--font-sans);--font-wordmark: "Playfair Display", "Iowan Old Style", Palatino, Georgia, serif;--font-body: var(--font-sans);--font-numeric: var(--font-sans);--lh-display: 1.14;--lh-title: 1.18;--lh-body: 1.72;--lh-tight: var(--lh-display);--lh-snug: var(--lh-title);--track-display: -.018em;--track-title: -.01em;--track-label: .16em;--display-weight: 600;--title-weight: 500;--body-weight: 400;--lead-weight: 300;--step--2: clamp(.6875rem, .67rem + .08vw, .75rem);--step--1: clamp(.8125rem, .79rem + .12vw, .875rem);--step-0: clamp(.9375rem, .9rem + .2vw, 1.0625rem);--step-1: clamp(1.0625rem, 1rem + .32vw, 1.25rem);--step-2: clamp(1.375rem, 1.2rem + .8vw, 1.875rem);--step-3: clamp(1.75rem, 1.35rem + 1.85vw, 2.875rem);--step-4: clamp(2rem, 1.35rem + 2.9vw, 3.5rem);--step-5: clamp(2.375rem, 1.45rem + 4.1vw, 4.25rem);--fs-0: var(--step--1);--fs-1: var(--step-0);--fs-2: var(--step-1);--fs-3: var(--step-2);--fs-4: var(--step-3);--fs-5: var(--step-4);--fs-6: var(--step-5);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-14: 56px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-30: 120px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 120px;--section-y: clamp(56px, 6.5vw, 120px);--section-y-tight: clamp(40px, 4.5vw, 80px);--gutter: clamp(20px, 4.5vw, 64px);--gutter-tight: clamp(20px, 3.5vw, 44px);--measure: 62ch;--shell-max: 1280px;--container: 1280px;--radius-xs: 2px;--radius-sm: 3px;--radius-md: 4px;--radius-lg: 8px;--r-sm: 4px;--r-md: 12px;--r-lg: 18px;--r-pill: 999px;--shadow-sm: 0 1px 2px rgba(18, 21, 18, .05);--shadow-md: 0 12px 32px -18px rgba(18, 21, 18, .26);--shadow-lg: 0 28px 70px -40px rgba(10, 37, 27, .46);--shadow-lift: 0 14px 28px -16px rgba(10, 37, 27, .55);--sh-1: var(--shadow-sm);--sh-2: var(--shadow-md);--sh-3: var(--shadow-lg);--ease-out: cubic-bezier(.22, .61, .36, 1);--ease-editorial: cubic-bezier(.16, .84, .34, 1);--ease: var(--ease-out);--dur-fast: .15s;--dur-base: .22s;--dur-slow: .3s;--dur-reveal: .76s;--dur-1: var(--dur-fast);--dur-2: var(--dur-base);--dur-3: var(--dur-slow);--header-h: 72px;--z-header: 60;--z-drawer: 80;--z-modal: 90;--z-toast: 100;--tap-min: 44px;color-scheme:light}@media(min-width:1024px){:root{--header-h: 88px}}html[lang=ar]{--font-display: "Tajawal", "Segoe UI", sans-serif;--font-sans: "Tajawal", "Segoe UI", sans-serif;--font-numeric: "Tajawal", "Segoe UI", sans-serif;--lh-display: 1.38;--lh-title: 1.46;--lh-body: 2;--track-display: 0;--track-title: 0;--track-label: 0;--display-weight: 500;--title-weight: 500;--body-weight: 400;--lead-weight: 300;--step-2: clamp(1.3125rem, 1.15rem + .75vw, 1.75rem);--step-3: clamp(1.625rem, 1.3rem + 1.6vw, 2.5rem);--step-4: clamp(1.9375rem, 1.35rem + 2.7vw, 3.375rem);--step-5: clamp(2.25rem, 1.45rem + 3.8vw, 4.375rem)}html[lang=ar] body{letter-spacing:0}html[lang=ar] body *:not(.wordmark-name):not(.wordmark-suffix):not(.elite-mark):not(.elite-mark *){letter-spacing:0!important}:where(html[lang=ar]) p{font-weight:var(--lead-weight)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + var(--banner-h, 0px) + 16px)}body{margin:0;background:var(--surface-page);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--step-0);line-height:var(--lh-body);font-weight:var(--body-weight);letter-spacing:.002em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden;font-optical-sizing:auto}html[lang=ar] body{font-weight:400}body.menu-open{overflow:hidden}img,svg,video{display:block;max-width:100%}img{height:auto}h1,h2,h3,h4{margin:0;font-family:var(--font-display);font-weight:var(--display-weight);line-height:var(--lh-display);letter-spacing:var(--track-display);color:inherit;text-wrap:balance}h1{font-size:var(--step-4)}h2{font-size:var(--step-3)}h3{font-size:var(--step-2);line-height:var(--lh-title);letter-spacing:var(--track-title)}h4{font-size:var(--step-1);line-height:var(--lh-title);letter-spacing:var(--track-title)}p{margin:0 0 var(--space-4);text-wrap:pretty}ul,ol{margin:0;padding:0;list-style:none}dl,dd,dt,figure,blockquote{margin:0}a{color:inherit;text-decoration:none}.prose a,.page a:not(.btn):not(.back-link),.site-footer p a{border-block-end:1px solid currentColor;transition:opacity var(--dur-base) var(--ease-out)}.prose a:hover,.page a:not(.btn):not(.back-link):hover{opacity:.78}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}[hidden]{display:none!important}.numeric,[dir=rtl] .numeric{font-variant-numeric:tabular-nums lining-nums}::selection{background:var(--bronze-600);color:var(--ivory-50)}:focus{outline:none}:focus-visible{outline:2px solid var(--bronze-500);outline-offset:3px;border-radius:var(--radius-xs)}.on-dark :focus-visible,.dark :focus-visible,.section--dark :focus-visible,.site-footer :focus-visible{outline-color:var(--gold-400)}.sr-only{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{display:inline-flex;align-items:center;position:fixed;inset-inline-start:var(--space-4);top:var(--space-4);z-index:var(--z-toast);transform:translateY(-200%);background:var(--green-900);color:var(--text-on-dark);padding:var(--space-3) var(--space-5);border-radius:var(--radius-sm);font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;transition:transform var(--dur-base) var(--ease-out)}html[lang=ar] .skip-link{text-transform:none;letter-spacing:0}.skip-link:focus-visible{transform:translateY(0)}.container{width:100%;max-width:var(--shell-max);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section-y)}.section--tight{padding-block:var(--section-y-tight)}.section--tint{background:var(--surface-stone)}.section--dark{background:var(--green-900);color:var(--text-on-dark)}.section--dark p{color:var(--text-on-dark-soft)}.section-head{max-width:var(--measure);margin-bottom:var(--space-10)}.section-head h2{font-size:var(--step-3)}.section-head p:not(.eyebrow){color:var(--text-secondary);margin-top:var(--space-4);font-size:var(--step-0)}.section--dark .section-head p:not(.eyebrow){color:var(--text-on-dark-soft)}.eyebrow,.section-label{display:block;margin:0 0 var(--space-4);font-family:var(--font-sans);font-size:var(--step--2);font-weight:500;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-accent);line-height:1.5}html[lang=ar] .eyebrow,html[lang=ar] .section-label{text-transform:none;letter-spacing:.1em;font-size:var(--step--1)}.dark .eyebrow,.section--dark .eyebrow,.on-dark .eyebrow,.walk .eyebrow{color:var(--text-accent-dark)}.lede{font-size:var(--step-1);line-height:1.68;font-weight:var(--lead-weight);letter-spacing:.004em}html[lang=ar] .lede{line-height:1.95}html[lang=ar] .lede{font-weight:400}.note{font-size:var(--step--1);color:var(--text-muted)}.section--dark .note{color:var(--text-on-dark-faint)}.muted{color:var(--text-muted)}.btn,.button{--btn-bg: var(--bronze-600);--btn-fg: var(--ivory-50);--btn-border: transparent;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-4) var(--space-8);min-height:48px;background:var(--btn-bg);color:var(--btn-fg);border:1px solid var(--btn-border);border-radius:var(--r-pill);font-family:var(--font-sans);font-size:var(--step--1);font-weight:500;letter-spacing:.055em;line-height:1.2;cursor:pointer;text-align:center;text-decoration:none;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-slow),background var(--dur-base),color var(--dur-base),border-color var(--dur-base)}html[lang=ar] .btn,html[lang=ar] .button{letter-spacing:0;font-weight:500}.btn .arrow{width:18px;height:8px;flex:none;fill:none;stroke:currentColor;stroke-width:1.4;transition:transform var(--dur-base) var(--ease-out)}[dir=rtl] .btn .arrow{transform:scaleX(-1)}@media(hover:hover){.btn:hover,.button:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift)}.btn:hover .arrow{transform:translate(4px)}[dir=rtl] .btn:hover .arrow{transform:scaleX(-1) translate(4px)}}.btn:active,.button:active{transform:translateY(0);box-shadow:none}.btn--primary{--btn-bg: var(--green-800);--btn-fg: var(--ivory-50)}.btn--primary:hover{--btn-bg: var(--green-700)}.btn--gold{--btn-bg: var(--gold-500);--btn-fg: var(--ink-900)}.btn--gold:hover{--btn-bg: var(--gold-400)}.btn--ghost{--btn-bg: transparent;--btn-fg: var(--text-on-dark);--btn-border: var(--line-dark)}.btn--ghost:hover{--btn-bg: rgba(244, 240, 232, .08);--btn-border: rgba(244, 240, 232, .4)}.btn--quiet{--btn-bg: transparent;--btn-fg: var(--text-primary);--btn-border: var(--line-light);min-height:40px;padding:var(--space-2) var(--space-5)}.btn--quiet:hover{--btn-bg: rgba(26, 24, 21, .04);--btn-border: rgba(26, 24, 21, .28)}.btn[disabled],.button[disabled]{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}@media(prefers-reduced-motion:reduce){.btn,.button{transition:none}.btn:hover,.button:hover{transform:none}}.preview-banner{position:fixed;inset-inline:0;top:0;z-index:calc(var(--z-header) + 1);height:var(--banner-h);display:flex;align-items:center;justify-content:center;background:var(--gold-300);color:var(--green-900);text-align:center;font-size:var(--step--2);font-weight:500;letter-spacing:.02em;padding-inline:var(--gutter);line-height:1.2}.has-banner{--banner-h: 36px}@media(max-width:480px){.has-banner{--banner-h: 44px}}@media(orientation:landscape)and (max-height:540px){:root{--header-h: 56px}.has-banner{--banner-h: 30px}}.site-header{position:fixed;inset-inline:0;top:var(--banner-h, 0px);z-index:var(--z-header);display:flex;align-items:center;gap:clamp(12px,2.4vw,40px);min-height:var(--header-h);padding-inline:var(--gutter);border-block-end:1px solid transparent;background:var(--surface-page);color:var(--text-primary);transition:background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),min-height var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.site-header--inner{border-block-end-color:var(--line-soft)}.has-stage .site-header{background:#f7f5efed;background:color-mix(in srgb,var(--surface-page) 93%,transparent);backdrop-filter:saturate(1.1) blur(10px);-webkit-backdrop-filter:saturate(1.1) blur(10px)}.site-header.is-stuck{background:#f7f5eff5;background:color-mix(in srgb,var(--surface-page) 96%,transparent);backdrop-filter:saturate(1.1) blur(8px);-webkit-backdrop-filter:saturate(1.1) blur(8px);border-block-end-color:var(--line-soft);min-height:calc(var(--header-h) - 14px);box-shadow:0 14px 34px -22px #0a251b8c}main{padding-top:calc(var(--header-h) + var(--banner-h, 0px))}.has-stage main{padding-top:0}.header-brand{flex:none;text-decoration:none;padding-block:10px;margin-block:-10px}.wordmark{display:inline-flex;flex-direction:column;gap:2px;line-height:1;color:inherit}.wordmark-name{font-family:var(--font-wordmark);font-size:clamp(15px,1.15vw,19px);font-weight:500;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.wordmark-suffix{font-family:var(--font-sans);font-size:clamp(8px,.62vw,10px);font-weight:400;letter-spacing:.42em;text-transform:uppercase;color:var(--text-accent);padding-inline-start:.16em}.site-footer .wordmark-suffix{color:var(--gold-400)}.wordmark--lg .wordmark-name{font-size:clamp(18px,1.6vw,24px)}.wordmark--lg .wordmark-suffix{font-size:clamp(9px,.8vw,12px)}.header-nav{display:none;align-items:center;gap:clamp(14px,1.9vw,34px);margin-inline:auto;min-width:0}.header-nav a{font-size:var(--step--1);font-weight:400;letter-spacing:.03em;padding-block:var(--space-2);position:relative;white-space:nowrap}html[lang=ar] .header-nav a{letter-spacing:0;font-weight:500}.header-nav a:after{content:"";position:absolute;inset-inline-start:0;bottom:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform var(--dur-base) var(--ease-out)}[dir=rtl] .header-nav a:after{transform-origin:right center}.header-nav a:hover:after,.header-nav a[aria-current=page]:after{transform:scaleX(1)}.header-nav .nav-elite{color:var(--gold-600)}.header-actions{flex:none;display:flex;align-items:center;gap:clamp(8px,1.2vw,20px);margin-inline-start:auto}.header-cta{display:none}@media(min-width:1080px){.header-nav{display:flex}.header-nav+.header-actions{margin-inline-start:0}.header-cta{display:inline-flex;padding:var(--space-3) var(--space-6);min-height:44px}}.language-trigger{display:inline-flex;align-items:center;gap:var(--space-2);min-height:40px;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:var(--step--1);letter-spacing:.03em;text-decoration:none;transition:border-color var(--dur-base) var(--ease-out)}.language-trigger:hover{border-color:currentColor}.language-globe{width:18px;height:18px;flex:none;opacity:.85;fill:none;stroke:currentColor;stroke-width:1.3}.menu-button{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0 10px;background:transparent;border:1px solid currentColor;border-radius:var(--radius-sm);cursor:pointer;color:inherit}.menu-button i{display:block;height:1px;background:currentColor;transition:transform var(--dur-base) var(--ease-out),opacity var(--dur-base)}.menu-button[aria-expanded=true] i:nth-child(1){transform:translateY(6px) rotate(45deg)}.menu-button[aria-expanded=true] i:nth-child(2){opacity:0}.menu-button[aria-expanded=true] i:nth-child(3){transform:translateY(-6px) rotate(-45deg)}@media(min-width:1080px){.menu-button{display:none}}.menu-layer{position:fixed;inset:0;z-index:var(--z-drawer);overflow:hidden;visibility:hidden;pointer-events:none;transition:visibility 0s linear var(--dur-slow)}.menu-layer.open{visibility:visible;pointer-events:auto;transition:visibility 0s}.menu-backdrop{position:absolute;inset:0;background:#050b149e;border:0;cursor:pointer;opacity:0;transition:opacity var(--dur-slow)}.menu-layer.open .menu-backdrop{opacity:1}.menu-drawer{position:absolute;inset-block:0;inset-inline-end:0;width:min(430px,90vw);background:var(--green-deep);color:var(--text-on-dark);padding:calc(var(--header-h) + var(--banner-h, 0px) + var(--space-8)) var(--space-8) var(--space-10);display:flex;flex-direction:column;gap:0;overflow-y:auto;transform:translate(105%);transition:transform var(--dur-slow) var(--ease-editorial)}[dir=rtl] .menu-drawer{transform:translate(-105%)}.menu-layer.open .menu-drawer{transform:none}.menu-drawer>button{position:absolute;top:calc(var(--banner-h, 0px) + var(--space-6));inset-inline-end:var(--space-6);width:44px;height:44px;font-size:26px;line-height:1;background:transparent;border:1px solid var(--line-dark);border-radius:var(--radius-sm);cursor:pointer;color:inherit}.menu-drawer>p{font-size:var(--step--2);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-accent-dark);margin:0 0 var(--space-6)}html[lang=ar] .menu-drawer>p{text-transform:none;letter-spacing:.1em}.menu-drawer a:not(.btn){font-family:var(--font-display);font-size:var(--step-2);font-weight:400;line-height:var(--lh-title);padding-block:var(--space-4);border-block-end:1px solid var(--line-darker);transition:color var(--dur-base) var(--ease-out),padding-inline-start var(--dur-base) var(--ease-out)}@media(hover:hover){.menu-drawer a:not(.btn):hover{color:var(--gold-400);padding-inline-start:var(--space-2)}}.menu-drawer .nav-elite{color:var(--gold-400)}.menu-drawer .btn{margin-block-start:var(--space-8);justify-content:center}.menu-drawer a.menu-lang{display:flex;align-items:center;gap:var(--space-3);font-family:var(--font-sans);font-size:var(--step-1)}@media(prefers-reduced-motion:reduce){.menu-layer,.menu-drawer,.menu-backdrop,.menu-button i,.header-nav a:after{transition:none}html{scroll-behavior:auto}}.facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border-block:1px solid var(--line-soft)}.fact{padding:var(--space-6) var(--space-4);border-inline-start:1px solid var(--line-soft);display:flex;flex-direction:column}.fact:first-child{border-inline-start:0}.fact dd{margin:0}.fact__v{order:-1;font-family:var(--font-display);font-size:var(--step-3);font-weight:var(--display-weight);line-height:1.1;color:var(--green-900);font-variant-numeric:lining-nums}.fact__l{font-weight:500;margin-top:var(--space-2);font-size:var(--step-0)}.fact__n{margin-top:var(--space-2);font-size:var(--step--1);color:var(--text-muted);line-height:1.45}@media(max-width:1000px){.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.fact{border-inline-start:0;border-bottom:1px solid var(--line-soft)}.fact:nth-child(odd){border-inline-end:1px solid var(--line-soft)}}@media(max-width:480px){.facts{grid-template-columns:1fr}.fact:nth-child(odd){border-inline-end:0}}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(var(--space-6),5vw,var(--space-16));align-items:start}.ticks li{position:relative;padding-inline-start:1.6rem;padding-block:.3rem}.ticks li:before{content:"";position:absolute;inset-inline-start:0;top:.95em;width:.7rem;height:1px;background:var(--gold-500)}.subhead{font-family:var(--font-sans);font-size:var(--step--1);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);margin:var(--space-6) 0 var(--space-2)}html[lang=ar] .subhead{letter-spacing:0;text-transform:none;font-size:var(--step-0)}.gallery{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--space-3);margin-top:var(--space-12)}.gallery figure{margin:0;overflow:hidden;border-radius:var(--r-lg);background:var(--green-100)}.gallery img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease-out)}@media(hover:hover){.gallery figure:hover img{transform:scale(1.05)}}.gallery .g-a{grid-column:span 7;aspect-ratio:16 / 9}.gallery .g-b{grid-column:span 5;aspect-ratio:5 / 4.4}.gallery .g-c,.gallery .g-d,.gallery .g-e{grid-column:span 4;aspect-ratio:1}.loc-img{margin:0 0 var(--space-6)}.loc-img img{border-radius:var(--r-lg);width:100%;aspect-ratio:2 / 1;object-fit:cover}@media(max-width:820px){.split{grid-template-columns:1fr}.gallery .g-a,.gallery .g-b{grid-column:span 12}.gallery .g-c,.gallery .g-d,.gallery .g-e{grid-column:span 6}.gallery .g-e{grid-column:span 12;aspect-ratio:16 / 9}}@media(prefers-reduced-motion:reduce){.gallery img{transition:none}.gallery figure:hover img{transform:none}}.form{display:grid;gap:var(--space-4);max-width:40rem}.page .lede+.form{margin-top:var(--space-8)}.form-row{display:grid;gap:var(--space-4)}@media(min-width:700px){.form-row{grid-template-columns:1fr 1fr}}.field{display:grid;gap:var(--space-2)}.field label,.field .label{font-size:var(--step--2);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);line-height:1.45}html[lang=ar] .field label,html[lang=ar] .field .label{text-transform:none;letter-spacing:.01em;font-size:var(--step--1)}.field .hint{font-size:var(--step--1);color:var(--text-muted);font-weight:300}.input,.select,.textarea{width:100%;padding:var(--space-3) var(--space-4);min-height:48px;font-family:var(--font-sans);font-size:max(16px,var(--step-0));font-weight:var(--body-weight);color:var(--text-primary);background:#ffffffe0;border:1px solid var(--line-light);border-radius:var(--radius-sm);transition:border-color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out)}html[lang=ar] .input,html[lang=ar] .select,html[lang=ar] .textarea{font-weight:400}.textarea{min-height:132px;resize:vertical}.input:hover,.textarea:hover{border-color:var(--stone-300)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:none;border-color:var(--bronze-600);background:#fff;box-shadow:0 0 0 3px #0e3a2b29}.field[data-invalid] .input,.field[data-invalid] .select,.field[data-invalid] .textarea{border-color:var(--negative);box-shadow:0 0 0 1px var(--negative)}.error-text{color:var(--negative);font-size:var(--step--1);font-weight:500}.check{display:flex;flex-direction:row;gap:var(--space-3);align-items:flex-start;font-size:var(--step--1);color:var(--text-secondary);line-height:1.55}.check label{text-transform:none;letter-spacing:normal;font-weight:400;font-size:var(--step--1);color:var(--text-secondary)}.check input{width:22px;height:22px;min-height:0;margin:0;accent-color:var(--bronze-600);flex:none;font-size:16px}.check label{padding-block:2px}.hp{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.form-status{margin:0;padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--line-light);background:var(--white);font-size:var(--step--1)}.form-status[data-kind=success]{border-color:var(--positive);color:var(--positive)}.form-status[data-kind=error]{border-color:var(--negative);color:var(--negative)}.form-status p{margin:0}.form-status p+p{margin-top:var(--space-2)}.form-card{background:var(--surface-page);color:var(--text-primary);padding:clamp(var(--space-5),4vw,var(--space-8));border-radius:var(--r-lg)}.page{padding-block:var(--section-y-tight) var(--section-y)}.page__inner{max-width:980px}.page h1{font-size:var(--step-4);margin-bottom:var(--space-6)}.page h2{font-size:var(--step-2);margin:var(--space-10) 0 var(--space-3)}.page .draft{display:inline-block;background:var(--st-reserved-bg);color:var(--st-reserved-fg);border-radius:var(--radius-sm);padding:.25rem .6rem;font-size:var(--step--1);font-weight:500;margin-bottom:var(--space-4)}.back-link{display:inline-flex;align-items:center;gap:var(--space-3);min-height:44px;font-size:var(--step--1);font-weight:400;letter-spacing:.05em;padding-block:var(--space-2);border-block-end:1px solid currentColor;margin-bottom:var(--space-8);transition:gap var(--dur-base) var(--ease-out),opacity var(--dur-base)}.back-link:hover{gap:var(--space-5);opacity:.78}.dl{display:grid;grid-template-columns:max-content 1fr;gap:var(--space-2) var(--space-6)}.dl dt{color:var(--text-muted)}.dl dd{margin:0}.cards{display:grid;gap:var(--space-4)}.cards li{padding:var(--space-4) 0;border-top:1px solid var(--line-soft)}.cards h3{font-size:var(--step-2);margin-bottom:var(--space-2)}.site-footer{background:linear-gradient(105deg,var(--green-900) 0%,var(--brown-700) 100%);color:var(--ivory-50);padding-block:var(--section-y-tight) var(--space-8);padding-inline:var(--gutter)}.footer-main{display:grid;gap:var(--space-10);align-items:start;max-width:var(--shell-max);margin-inline:auto}@media(min-width:960px){.footer-main{grid-template-columns:minmax(0,1.1fr) minmax(0,1.6fr);gap:var(--space-20)}}.footer-brand{display:grid;gap:var(--space-3);justify-items:start}.footer-disclaimer{font-size:var(--step--2);color:#faf7f1b8;max-width:52ch;margin:var(--space-2) 0 0;line-height:1.55}.footer-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}@media(max-width:560px){.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}.footer-links{display:grid;gap:var(--space-2);align-content:start}.footer-links a{display:inline-block;padding-block:var(--space-2);font-size:var(--step--1);border-block-end:1px solid transparent;transition:border-color var(--dur-base) var(--ease-out)}.footer-links a:hover{border-block-end-color:#faf7f199}.footer-links .nav-elite{color:var(--gold-400)}.footer-base{max-width:var(--shell-max);margin-inline:auto;margin-block-start:var(--space-10);padding-block-start:var(--space-6);border-block-start:1px solid rgba(250,247,241,.24);display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-8);align-items:center;justify-content:space-between;font-size:var(--step--1);color:#faf7f1f5}.footer-rights{margin:0}.footer-tagline{margin:0;font-family:var(--font-wordmark);font-size:var(--step--2);letter-spacing:var(--track-label);text-transform:uppercase;color:#faf7f1f5}html[lang=ar] .footer-tagline{text-transform:none;letter-spacing:.08em}html:not(.js) .js-only{display:none!important}html:not(.js) .header-nav{display:flex;flex-wrap:wrap}html.js .no-js-only{display:none!important}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-7{margin-top:var(--space-12)}.h3-md{font-size:var(--step-2);margin-bottom:var(--space-2)}bdi{white-space:nowrap}.elite-list{counter-reset:n;margin:var(--space-4) 0}.elite-list li{display:flex;gap:var(--space-4);align-items:baseline;padding:var(--space-3) 0;border-top:1px solid var(--line-soft);font-size:var(--step-0)}.elite-list li:last-child{border-bottom:1px solid var(--line-soft)}.elite-list__n{font-family:var(--font-display);color:var(--gold-text);font-weight:500;min-width:2.2rem}.elite-cta{margin-top:var(--space-8);display:flex;flex-wrap:wrap;gap:var(--space-3)}.elite-teaser__inner{display:flex;flex-wrap:wrap;gap:var(--space-6);align-items:center;justify-content:space-between}.elite-teaser__inner>div{max-width:40rem}.elite-teaser h2{font-size:var(--step-3);margin-bottom:var(--space-2)}.page--elite .lede{color:var(--text-secondary)}.walk__hint-tap{display:none}@media(hover:none),(pointer:coarse){.walk__hint-hover{display:none}.walk__hint-tap{display:inline}}.elite-mark{display:inline-flex;align-items:baseline;gap:.12em;white-space:nowrap;direction:ltr;unicode-bidi:isolate}.elite-mark__w{color:#7a5f2a}.elite-mark__s{font-family:Wealth Signature,Playfair Display,cursive;font-weight:400;font-style:normal;font-size:1.9em;line-height:1;letter-spacing:0;text-transform:none;color:#0b8a43;position:relative;top:.06em}.menu-drawer .elite-mark__w,.site-footer .elite-mark__w,.has-private .site-header:not(.is-stuck) .elite-mark__w,.walk__actions .elite-mark__w{color:#d9b97f}.menu-drawer .elite-mark__s,.site-footer .elite-mark__s,.has-private .site-header:not(.is-stuck) .elite-mark__s,.walk__actions .elite-mark__s{color:#27e46f}.menu-drawer a.nav-elite{font-family:var(--font-sans);font-size:var(--step-0)}.menu-drawer a.nav-elite .elite-mark__s{font-size:2.1em}.footer-links .nav-elite{font-size:var(--step--1)}.walk__actions .btn .elite-mark__s{font-size:1.8em;top:.1em}.rule-gold{display:block;width:84px;height:1px;background:var(--gold-500);margin:var(--space-6) 0}.private-surface,.has-private main{--text-accent: var(--gold-500);--surface-bronze: var(--gold-500);--bronze-600: var(--gold-500);--bronze-700: var(--gold-600);--bronze-500: var(--gold-400)}.has-private{background:var(--green-950)}.has-private main{padding-top:0}.private-page{background:radial-gradient(120% 80% at 50% 28%,#12291f 0%,var(--green-950) 52%,var(--green-deep) 100%);color:var(--text-on-dark)}.has-private .site-header{background:transparent;color:var(--text-on-dark);border-block-end-color:transparent}.has-private .site-header:before{content:"";position:absolute;inset:10px max(6px,calc(var(--gutter) - 16px));z-index:-1;border-radius:999px;border:1px solid rgba(217,192,140,.26);background:#0a251b80;transition:opacity var(--dur-base) var(--ease-out)}.has-private .site-header.is-stuck{background:#08130ff2;color:var(--text-on-dark);border-block-end-color:var(--line-darker);box-shadow:none}.has-private .site-header.is-stuck:before{opacity:0}.has-private .site-header .wordmark-suffix{color:var(--gold-400)}.has-private .header-nav .nav-elite:not(.elite-mark){color:var(--gold-400)}.has-private .header-cta{--btn-bg: transparent;--btn-fg: var(--gold-300);--btn-border: rgba(217, 192, 140, .55)}.has-private .header-cta:hover{--btn-bg: rgba(217, 192, 140, .12);--btn-fg: var(--ivory-50)}.has-private .menu-button,.has-private .language-trigger{color:var(--text-on-dark)}.private-hero{position:relative;isolation:isolate;overflow:hidden;min-height:clamp(520px,82svh,860px);display:flex;align-items:flex-end;padding-block:calc(var(--header-h) + var(--banner-h, 0px) + var(--space-12)) clamp(56px,9vh,120px)}.private-hero-copy{position:relative;width:100%;display:grid;gap:var(--space-5);justify-items:start}.private-hero .eyebrow{color:#f7f5efdb;letter-spacing:.28em}.private-hero h1{font-size:var(--step-5);max-width:13ch;line-height:1.02;font-weight:400}html[lang=ar] .private-hero h1{line-height:1.25;font-weight:500}.private-hero .lede{max-width:52ch;color:var(--text-on-dark-soft);font-size:var(--step-1)}.private-hero .rule-gold{margin:var(--space-2) 0}.has-private .draft{background:#d9c08c1a;color:var(--gold-300);border:1px solid rgba(217,192,140,.32);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);font-size:var(--step--1);font-weight:400;max-width:60ch;margin:0}.has-private .back-link{color:var(--gold-300);border-block-end-color:#d9c08c80;margin-bottom:0}.private-intro{position:relative;padding-block:var(--section-y)}.private-intro--alt{background:#00000024}.private-intro-inner{display:grid;gap:clamp(24px,4vw,72px);align-items:start}.private-intro h2{max-width:15ch;font-size:var(--step-3);font-weight:400}.private-intro p{max-width:48ch;color:var(--text-on-dark-soft)}.private-intro .lede{color:var(--text-on-dark)}.private-intro-copy{display:grid;gap:var(--space-4)}.private-page .elite-list{margin:0}.private-page .elite-list li{border-top-color:#f7f5ef24;color:var(--text-on-dark);font-size:var(--step-0);padding:var(--space-4) 0}.private-page .elite-list li:last-child{border-bottom-color:#f7f5ef24}.private-page .elite-list__n{color:var(--gold-400);font-weight:400}.private-page .elite-cta{margin-top:var(--space-6)}:root{--palm-ink: 139, 124, 104;--palm-near: rgba(var(--palm-ink), .085);--palm-mid: rgba(var(--palm-ink), .06);--palm-far: rgba(var(--palm-ink), .042)}.palm-field{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0;contain:paint}.has-palms>*:not(.palm-field){position:relative;z-index:1}.palm-leaf{position:absolute;display:block;background-color:var(--palm-near);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;will-change:auto}.palm-long{-webkit-mask-image:url(/decor/frond-long.svg);mask-image:url(/decor/frond-long.svg)}.palm-arc{-webkit-mask-image:url(/decor/frond-arc.svg);mask-image:url(/decor/frond-arc.svg)}.palm-slim{-webkit-mask-image:url(/decor/frond-slim.svg);mask-image:url(/decor/frond-slim.svg)}.palm-at-tl{width:clamp(360px,42vw,780px);aspect-ratio:1001 / 694;top:clamp(-140px,-9vw,-60px);left:clamp(-190px,-13vw,-90px);transform:rotate(18deg);filter:blur(.7px)}.palm-at-tl-back{width:clamp(300px,34vw,620px);aspect-ratio:900 / 436;top:clamp(-60px,-2vw,10px);left:clamp(-230px,-16vw,-120px);transform:rotate(52deg);background-color:var(--palm-far);filter:blur(5px)}.palm-at-br{width:clamp(340px,38vw,700px);aspect-ratio:821 / 707;bottom:clamp(-170px,-11vw,-70px);right:clamp(-170px,-11vw,-80px);transform:rotate(196deg);background-color:var(--palm-mid);filter:blur(2.4px)}.palm-at-tr{width:clamp(360px,40vw,740px);aspect-ratio:1001 / 694;top:clamp(-150px,-10vw,-60px);right:clamp(-200px,-14vw,-100px);transform:rotate(162deg) scaleY(-1);filter:blur(.7px)}.palm-at-tr-back{width:clamp(280px,30vw,560px);aspect-ratio:900 / 436;top:clamp(-40px,0vw,30px);right:clamp(-240px,-17vw,-130px);transform:rotate(128deg);background-color:var(--palm-far);filter:blur(5px)}.palm-at-bl{width:clamp(320px,36vw,660px);aspect-ratio:821 / 707;bottom:clamp(-160px,-10vw,-70px);left:clamp(-160px,-10vw,-80px);transform:rotate(-24deg) scaleY(-1);background-color:var(--palm-mid);filter:blur(2.4px)}.palm-at-left{width:clamp(300px,34vw,620px);aspect-ratio:821 / 707;top:8%;left:clamp(-220px,-15vw,-110px);transform:rotate(-8deg);filter:blur(1.2px)}.palm-at-left-back{width:clamp(340px,38vw,700px);aspect-ratio:1001 / 694;bottom:-6%;left:clamp(-280px,-19vw,-150px);transform:rotate(34deg);background-color:var(--palm-far);filter:blur(6px)}.palm-at-far{width:clamp(300px,32vw,600px);aspect-ratio:900 / 436;top:12%;right:clamp(-250px,-17vw,-140px);transform:rotate(146deg);background-color:var(--palm-far);filter:blur(7px)}.palm-d:after{content:"";position:absolute;inset-inline:max(6%,calc(50% - var(--shell-max) / 2));top:0;height:1px;background:linear-gradient(90deg,transparent,var(--line-accent),transparent)}@media(max-width:640px){.palm-at-br,.palm-at-bl,.palm-at-far{display:none}.palm-at-tl,.palm-at-tr{width:74vw;top:-8vw;background-color:var(--palm-far);filter:blur(3px)}.palm-at-tl{left:-26vw}.palm-at-tr{right:-26vw}.palm-at-left{width:68vw;left:-32vw;background-color:var(--palm-far)}.palm-at-left-back{display:none}}@supports not ((-webkit-mask-image: url(#m)) or (mask-image: url(#m))){.palm-field{display:none}}.private-surface{--palm-ink: 217, 192, 140;--palm-near: rgba(var(--palm-ink), .11);--palm-mid: rgba(var(--palm-ink), .075);--palm-far: rgba(var(--palm-ink), .05)}.collection-guide{background:var(--ivory-100)}.collection-guide__head{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:var(--space-8);margin-bottom:var(--space-8)}.collection-guide__head h2{max-width:19ch;margin:0}.collection-guide__head>p{max-width:48ch;color:var(--ink-600);margin:0}.collection-guide__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.collection-card{display:flex;flex-direction:column;align-items:start;padding:clamp(24px,3vw,40px);color:var(--ink-900);text-decoration:none;background:var(--white);transition:background .18s ease}.collection-card+.collection-card{border-inline-start:1px solid var(--line)}.collection-card:hover,.collection-card:focus-visible{background:var(--green-50)}.collection-card:focus-visible{outline:3px solid var(--green-700);outline-offset:-4px}.collection-card__index{color:var(--gold-text);letter-spacing:.12em;font-size:.8rem;margin-bottom:var(--space-8)}.collection-card h3{font-size:clamp(1.35rem,2vw,1.75rem);margin:0 0 var(--space-4)}.collection-card__area{color:var(--green-900);font-size:1.2rem;margin:0}.collection-card>p:not(.collection-card__area){color:var(--ink-600);font-size:.9rem}.collection-card__action{display:inline-flex;align-items:center;gap:var(--space-4);padding-block:var(--space-3);margin-top:auto;font-size:.9rem;font-weight:600}.collection-guide__note{color:var(--ink-600);font-size:.85rem;margin-top:var(--space-5)}.collection-guide__note a{display:inline-block;padding-block:12px;color:var(--green-800);text-underline-offset:4px}[dir=rtl] .collection-card__action .arrow{transform:scaleX(-1)}@media screen and (max-width:700px){.collection-guide__head,.collection-guide__cards{grid-template-columns:1fr}.collection-guide__head{gap:var(--space-4)}.collection-card{padding:var(--space-6)}.collection-card+.collection-card{border-inline-start:0;border-top:1px solid var(--line)}.collection-card__index{margin-bottom:var(--space-4)}}@media(prefers-reduced-motion:reduce){.collection-card{transition:none}}.collection-card__action .arrow{width:24px;height:10px;flex:none;fill:none;stroke:currentColor;stroke-width:1.2}.project-faq{background:var(--ivory-100)}.project-faq__layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(24px,6vw,80px)}.project-faq__intro h2{max-width:17ch}.project-faq details{border-block-start:1px solid var(--line)}.project-faq details:last-child{border-block-end:1px solid var(--line)}.project-faq summary{cursor:pointer;padding:24px 32px 24px 0;position:relative;font-size:1.05rem;font-weight:600;list-style:none}.project-faq summary::-webkit-details-marker{display:none}.project-faq summary:after{content:"+";position:absolute;inset-inline-end:4px;top:24px;font-size:1.3rem;line-height:1;font-weight:400}.project-faq details[open] summary:after{content:"\2212"}.project-faq summary:focus-visible{outline:3px solid var(--green-700);outline-offset:4px}.project-faq details p{margin:0;padding-block-end:24px;color:var(--ink-600);max-width:62ch}[dir=rtl] .project-faq summary{padding-inline:0 32px}@media screen and (max-width:700px){.project-faq__layout{grid-template-columns:1fr}}.explorer__layout{display:grid;grid-template-columns:minmax(250px,330px) minmax(0,1fr) minmax(280px,340px);gap:clamp(var(--s-4),2.5vw,var(--s-6));align-items:start}.explorer__steps{display:flex;gap:var(--s-2);margin:0 0 var(--s-5);padding:0;flex-wrap:wrap;counter-reset:step}.explorer__steps li{counter-increment:step;display:flex;align-items:center;gap:var(--s-2);font-size:var(--fs-1);color:var(--ink-500);padding:.25rem .9rem .25rem .35rem;border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--white)}html[dir=rtl] .explorer__steps li{padding:.25rem .35rem .25rem .9rem}.explorer__steps li:before{content:counter(step);display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:50%;background:var(--green-100);color:var(--green-800);font-weight:700;font-size:var(--fs-0)}.explorer__steps li[data-done],.explorer__steps li[data-current]{color:var(--green-950);border-color:var(--green-800)}.explorer__steps li[data-current]:before{background:var(--green-950);color:var(--ivory)}.explorer__status{min-height:1.5rem;color:var(--ink-700);font-size:var(--fs-1);margin-bottom:var(--s-3)}.tower-wrap{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 46px;gap:var(--s-2);height:clamp(460px,78vh,800px)}.tower{position:relative;display:flex;justify-content:center;overflow:hidden;margin:0;background:linear-gradient(180deg,#f3efe4,#ece7d8);border:1px solid var(--line);border-radius:var(--r-lg);direction:ltr;height:100%}.tower__stage{position:relative;height:100%;aspect-ratio:820 / 2470;flex:none}.tower__img,.tower__poster{position:absolute;inset:0;width:100%;height:100%;object-fit:fill}.tower__skeleton{position:absolute;inset:0;background:linear-gradient(90deg,#e9e4d3 25%,#f4f0e4,#e9e4d3 75%);background-size:200% 100%;animation:shimmer 1.6s linear infinite}@media(prefers-reduced-motion:reduce){.tower__skeleton{animation:none}}@keyframes shimmer{to{background-position:-200% 0}}.tower__overlay{position:absolute;inset:0;width:100%;height:100%}.band{fill:transparent;stroke:transparent;stroke-width:3;cursor:pointer;transition:fill var(--dur-1) var(--ease),stroke var(--dur-1) var(--ease)}.band:hover{fill:#b99a5b42}.band[data-selected]{fill:#b99a5b57;stroke:var(--gold-text)}.band--service,.band--ground{cursor:default}.band--service:hover{fill:transparent}.dim{fill:#0a251b80;opacity:0;pointer-events:none;transition:opacity var(--dur-2) var(--ease)}[data-has-floor] .dim{opacity:1}.tower__label{position:absolute;inset-inline:0;bottom:0;padding:var(--s-2) var(--s-3);font-size:var(--fs-0);background:#f7f5efe0;color:var(--ink-700);direction:inherit;text-align:center}.picker{position:relative;height:100%}.picker__btn{position:absolute;inset-inline:0;transform:translateY(-50%);height:26px;min-width:38px;padding:0 4px;border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--white);color:var(--ink-700);font-size:.75rem;font-weight:700;line-height:1;display:grid;place-items:center;transition:background var(--dur-1),color var(--dur-1),border-color var(--dur-1)}.picker__btn:hover{border-color:var(--green-800);color:var(--green-950)}.picker__btn[aria-pressed=true]{background:var(--green-950);color:var(--ivory);border-color:var(--green-950)}.picker__btn[data-kind=service],.picker__btn[data-kind=ground],.picker__btn[data-kind=amenities]{background:var(--green-50)}.picker__btn[data-kind=service],.chip[data-kind=service]{border-style:dashed}.chips{display:none;gap:var(--s-2);overflow-x:auto;padding:var(--s-2) 0 var(--s-3);scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.chip{flex:none;scroll-snap-align:center;min-width:48px;min-height:44px;padding:0 .9rem;border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--white);font-weight:700;display:grid;place-items:center}.chip[aria-pressed=true]{background:var(--green-950);color:var(--ivory);border-color:var(--green-950)}.plan-col{min-width:0}.plan-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-3);min-height:44px}.plan-head h3{font-size:var(--fs-3)}.plan{position:relative;direction:ltr;aspect-ratio:1200 / 1381;width:100%;max-height:78vh;margin-inline:auto;background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.plan img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.plan svg{position:absolute;inset:0;width:100%;height:100%}.plan[data-loading]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f1eee3 25%,#faf8f1,#f1eee3 75%);background-size:200% 100%;animation:shimmer 1.6s linear infinite}.zone{stroke-width:3;cursor:pointer;transition:fill-opacity var(--dur-1) var(--ease),stroke-width var(--dur-1) var(--ease)}.zone--unknown{fill:url(#hatch-unknown);stroke:var(--st-unknown-line);stroke-dasharray:10 7}.zone--available{fill:#2e9e5b33;stroke:var(--st-available-line)}.zone--reserved{fill:url(#hatch-reserved);stroke:var(--st-reserved-line);stroke-dasharray:3 6;stroke-linecap:round}.zone--sold{fill:url(#hatch-sold);stroke:var(--st-sold-line)}.zone:hover,.zone[data-active]{stroke-width:6}.zone[data-selected]{stroke:var(--green-950);stroke-width:7;stroke-dasharray:none;fill:#0a251b38}.zone-label{font:700 44px var(--font-body);fill:var(--green-950);paint-order:stroke;stroke:#ffffffeb;stroke-width:9px;pointer-events:none;text-anchor:middle;dominant-baseline:central}.plan-note{font-size:var(--fs-0);color:var(--ink-500);margin-top:var(--s-3)}.unit-chips{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-4)}.unit-chip{display:inline-flex;align-items:center;gap:var(--s-2);min-height:44px;padding:0 1rem;border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--white);font-weight:600}.unit-chip:hover,.unit-chip[data-active]{border-color:var(--green-800)}.unit-chip[aria-pressed=true]{background:var(--green-950);color:var(--ivory);border-color:var(--green-950)}.unit-chip small{font-weight:500;opacity:.85}.empty{padding:var(--s-5);border:1px dashed var(--line-strong);border-radius:var(--r-md);background:var(--white)}.empty h3{font-size:var(--fs-3);margin-bottom:var(--s-2)}.empty--info{background:var(--green-50);border-style:solid;border-color:var(--line)}.quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3);margin-top:var(--s-4)}.quick button{text-align:start;padding:var(--s-3) var(--s-4);background:var(--white);border:1px solid var(--line-strong);border-radius:var(--r-md);min-height:64px;transition:border-color var(--dur-1),box-shadow var(--dur-1)}.quick button:hover{border-color:var(--green-800);box-shadow:var(--sh-1)}.quick strong{display:block;font-size:var(--fs-1)}.quick span{font-size:var(--fs-0);color:var(--ink-500)}.explorer-error{padding:var(--s-4);border:1px solid var(--st-sold-line);border-radius:var(--r-md);background:var(--st-sold-bg);color:var(--st-sold-fg);display:flex;gap:var(--s-4);align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:var(--s-4)}.badge{display:inline-flex;align-items:center;gap:.4rem;border-radius:var(--r-pill);padding:.2rem .7rem;font-size:var(--fs-0);font-weight:700;border:1px solid transparent}.badge:before{font-weight:800}.badge--available{background:var(--st-available-bg);color:var(--st-available-fg);border-color:var(--st-available-line)}.badge--available:before{content:"\2713"}.badge--reserved{background:var(--st-reserved-bg);color:var(--st-reserved-fg);border-color:var(--st-reserved-line)}.badge--reserved:before{content:"\25d4"}.badge--sold{background:var(--st-sold-bg);color:var(--st-sold-fg);border-color:var(--st-sold-line)}.badge--sold:before{content:"\2715"}.badge--unknown{background:var(--st-unknown-bg);color:var(--st-unknown-fg);border-color:var(--st-unknown-line);border-style:dashed}.badge--unknown:before{content:"?"}.legend{display:flex;flex-wrap:wrap;gap:var(--s-2);margin:var(--s-4) 0 var(--s-2)}.panel{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s-5);position:sticky;top:calc(var(--header-h) + 16px);box-shadow:var(--sh-1)}.panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-4)}.panel h3{font-size:var(--fs-4)}.panel h3:focus{outline:none}.panel__close{display:none;min-width:44px;min-height:44px;border:1px solid var(--line-strong);border-radius:50%;background:var(--white);font-size:1.2rem;line-height:1}.spec{display:grid;grid-template-columns:max-content 1fr;gap:var(--s-2) var(--s-4);margin:0 0 var(--s-4);font-size:var(--fs-1)}.spec dt{color:var(--ink-500)}.spec dd{margin:0;font-weight:600;font-variant-numeric:lining-nums}.spec .muted{font-weight:400;color:var(--ink-700)}.panel .src{font-size:var(--fs-0);color:var(--ink-500);margin-top:var(--s-4)}.panel .actions{display:grid;gap:var(--s-2);margin-top:var(--s-4)}.panel-empty{color:var(--ink-700)}.panel[data-state=empty] .spec,.panel[data-state=empty] .actions,.panel[data-state=empty] .src{display:none}.fallback{margin-top:var(--s-7);border-top:1px solid var(--line-strong)}.fallback>details{border-bottom:1px solid var(--line-strong)}.fallback summary{cursor:pointer;padding:var(--s-4) 0;font-weight:700;font-size:var(--fs-2);list-style:none;display:flex;justify-content:space-between;gap:var(--s-4);min-height:56px;align-items:center}.fallback summary::-webkit-details-marker{display:none}.fallback summary:after{content:"+";font-size:1.5rem;font-weight:400;color:var(--gold-text)}.fallback details[open]>summary:after{content:"\2212"}.filters{display:flex;flex-wrap:wrap;gap:var(--s-4);align-items:end;margin-bottom:var(--s-4)}.filters .field{min-width:9rem}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-md);background:var(--white)}.units-table{width:100%;border-collapse:collapse;font-size:var(--fs-1);min-width:640px}.units-table caption{text-align:start;padding:var(--s-3) var(--s-4);font-weight:600}.units-table th,.units-table td{padding:.65rem var(--s-4);text-align:start;border-top:1px solid var(--line);vertical-align:middle;font-variant-numeric:lining-nums}.units-table thead th{background:var(--green-50);font-size:var(--fs-0);text-transform:none;position:sticky;top:0}.units-table tr[hidden]{display:none}.units-table tbody tr:hover{background:#faf9f4}.plans-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--s-4);padding-bottom:var(--s-5)}.plans-grid figure{margin:0;background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-3)}.plans-grid img{width:100%;aspect-ratio:1200 / 1381;object-fit:contain}.plans-grid figcaption{font-size:var(--fs-1);font-weight:600;margin-top:var(--s-2)}@media(max-width:700px){.units-table{min-width:0;display:block;font-size:var(--fs-0)}.units-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.units-table tbody{display:block}.units-table tbody tr{display:block;position:relative;padding:.65rem 3.9rem .65rem .9rem;border-top:1px solid var(--line);line-height:1.6;cursor:pointer}html[dir=rtl] .units-table tbody tr{padding:.65rem .9rem .65rem 3.9rem}.units-table tbody tr:first-child{border-top:0}.units-table tbody th,.units-table tbody td{display:inline;padding:0;border:0}.units-table tbody th{font-family:var(--font-display);font-size:var(--fs-2);font-weight:500;margin-inline-end:.45rem}.units-table tbody th .note{font-family:var(--font-sans);font-weight:400}.units-table tbody td:nth-child(2){display:none}.units-table tbody td:nth-child(4){white-space:nowrap}.units-table tbody td:nth-child(4):before{content:"\b7\a0";color:var(--ink-500)}.units-table tbody td:nth-child(5){display:block;float:inline-start;margin:.2rem .5rem 0 0}html[dir=rtl] .units-table tbody td:nth-child(5){margin:.2rem 0 0 .5rem}.units-table tbody td:nth-child(5):before{content:"";display:block}.units-table tbody td:nth-child(6){display:inline-block;margin-top:.2rem;color:var(--ink-500);line-height:1.9}.units-table tbody tr:after{content:"";display:block;clear:both}.units-table .badge{font-size:.72rem;padding:.12rem .55rem}.units-table tbody td:last-child{position:absolute;inset-block-start:50%;inset-inline-end:.5rem;transform:translateY(-50%)}.units-table .btn--quiet{width:44px;min-height:44px;padding:0;border-radius:50%;font-size:0;gap:0}.units-table .btn--quiet:after{content:"\203a";font-size:1.35rem;line-height:1;padding-bottom:3px;color:var(--green-800)}html[dir=rtl] .units-table .btn--quiet:after{transform:scaleX(-1)}.filters .field{flex:1 1 8rem;min-width:0}}@media(max-width:1100px){.explorer__layout{grid-template-columns:minmax(230px,300px) minmax(0,1fr)}.panel{grid-column:1 / -1;position:static}}@media(max-width:760px){.explorer__layout{grid-template-columns:minmax(0,1fr)}.tower-wrap{height:380px;grid-template-columns:minmax(0,1fr)}.picker{display:none}.chips{display:flex}.quick{grid-template-columns:1fr}.panel{position:fixed;inset-inline:0;bottom:0;top:auto;z-index:60;max-height:62vh;overflow:auto;border-radius:var(--r-lg) var(--r-lg) 0 0;border-bottom:0;box-shadow:var(--sh-3);transform:translateY(105%);visibility:hidden;transition:transform var(--dur-3) var(--ease),visibility 0s linear var(--dur-3);padding-bottom:calc(var(--s-5) + env(safe-area-inset-bottom))}.panel[data-open]{transform:none;visibility:visible;transition:transform var(--dur-3) var(--ease),visibility 0s}.panel__close{display:inline-grid;place-items:center}.panel:before{content:"";display:block;width:44px;height:4px;border-radius:4px;background:var(--line-strong);margin:-.5rem auto var(--s-3)}body[data-sheet-open] .site-footer{padding-bottom:62vh}}@media(prefers-reduced-motion:reduce){.panel,.panel[data-open]{transition:none}}.story{padding:clamp(3rem,7vw,6rem) 0;background:var(--ivory, #f4f0e9);color:var(--ink, #202124)}.story:nth-of-type(2n){background:var(--ivory-2, #faf9f6)}.story__inner{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(1.5rem,4vw,4rem);align-items:center}.story__text{grid-column:span 5}.story__text h2{font-family:var(--font-display);font-weight:var(--display-weight);font-size:clamp(1.9rem,3.6vw,3.2rem);line-height:var(--lh-display);margin:.4rem 0 1rem;letter-spacing:var(--track-display)}.story__text p{max-width:52ch}.story__text .lede{font-size:1.15rem}.story__text .ticks{margin-top:.6rem}.story__pic{grid-column:span 7;margin:0;border-radius:16px;overflow:hidden;box-shadow:0 24px 60px #1011142e}.story__pic img{display:block;width:100%;height:100%;object-fit:cover}.story__pic--tall{aspect-ratio:4 / 5;max-height:72vh}.story__pic--wide{aspect-ratio:16 / 9}.story__pic--second{grid-column:span 4;aspect-ratio:4 / 5}.story--architecture .story__inner,.story--details .story__inner{grid-template-columns:repeat(12,1fr)}.story--architecture .story__inner{align-items:start}.story--architecture .story__pic:first-child{grid-column:1 / span 6;grid-row:1 / span 2;aspect-ratio:4 / 5;align-self:stretch}.story--architecture .story__text{grid-column:8 / span 5;grid-row:1;align-self:end}.story--architecture .story__pic--second{grid-column:8 / span 4;grid-row:2;aspect-ratio:1 / 1}.story--address .story__text,.story--address .story__pic{grid-column:span 6}.story--details .story__inner{align-items:start}.story--details .story__pic--wide{grid-column:1 / span 7;grid-row:1 / span 2;aspect-ratio:auto;height:100%;min-height:420px}.story--details .story__text{grid-column:9 / span 4;grid-row:1;align-self:end}.story--details .story__pic--second{grid-column:9 / span 4;grid-row:2;aspect-ratio:4 / 3}.story.story--residences{text-align:center;background:#06140f;color:#f4f0e9}.story.story--residences .story__inner{display:block}.story.story--residences .story__text{max-width:60ch;margin:0 auto}.story.story--residences .story__text p,.story.story--residences .story__text h2{margin-inline:auto;color:#f4f0e9}.story.story--residences .eyebrow{color:#e2c893}.story__ctas{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center;margin-top:1.4rem}.story--residences .story__ctas .btn--ghost{color:var(--ivory, #f4f0e9);border-color:#f4f0e980}[data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .8s var(--ease, ease),transform .9s var(--ease, ease)}[data-reveal].is-in{opacity:1;transform:none}.story__pic[data-reveal]{transition-delay:.08s}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;transition:none}}@media(max-width:860px){.story__inner{grid-template-columns:1fr;gap:1.4rem}.story__text,.story__pic,.story__pic--second,.story--architecture .story__pic:first-child,.story--architecture .story__text,.story--address .story__text,.story--address .story__pic,.story--details .story__pic--wide,.story--details .story__text,.story--details .story__pic--second{grid-column:1 / -1;margin-top:0}.story__pic--tall{aspect-ratio:4 / 3;max-height:none}.story__pic--second{aspect-ratio:16 / 10}.story--architecture .story__pic:first-child{order:-1}}.form-card--private{margin-top:1.2rem}.walk__scroll{display:inline-flex;align-self:flex-start;min-height:44px;align-items:center;gap:.6rem;margin-top:.8rem;color:#f7f5efc7;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.walk__scroll svg{width:14px;height:22px;fill:none;stroke:currentColor;stroke-width:1.4}.walk__scroll svg path{stroke-linecap:round;animation:scroll-cue 1.8s ease-in-out infinite}@keyframes scroll-cue{0%,to{transform:translateY(0);opacity:1}60%{transform:translateY(5px);opacity:.2}}@media(prefers-reduced-motion:reduce){.walk__scroll svg path{animation:none}}@media(max-height:720px){.walk__scroll{display:none}}.company__hero{padding:clamp(2.5rem,6vw,5rem) 0 clamp(2rem,4vw,3.5rem);background:var(--ivory, #f4f0e9)}.company__hero h1{font-family:var(--font-display);font-weight:var(--display-weight);font-size:clamp(2.1rem,4.6vw,3.4rem);line-height:var(--lh-display);max-width:20ch;margin:.4rem 0 1.1rem}.company__hero .lede{max-width:62ch;font-size:1.15rem}.company__band{padding:clamp(2.5rem,6vw,5rem) 0;background:var(--ivory-2, #faf9f6)}.company__band:nth-of-type(odd){background:var(--ivory, #f4f0e9)}.company__band.company__band--dark{background:#0d1d17;color:#f4f0e9}.company__band--dark .eyebrow{color:#e2c893}.company__band--dark .company__cards li{border-color:#f4f0e92e}.company__band--dark .company__cards p{color:#f4f0e9d1}.company__band h2{font-family:var(--font-display);font-weight:var(--display-weight);font-size:clamp(1.8rem,3.4vw,2.8rem);line-height:var(--lh-display);max-width:22ch;margin:.4rem 0 1rem}.company__band .lede{max-width:62ch}.company__split{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(1.6rem,5vw,4.5rem);align-items:start}.company__prose p{max-width:60ch;font-size:1.05rem;line-height:1.7}.company__values,.company__cards{list-style:none;margin:1.2rem 0 0;padding:0;display:grid;gap:0}.company__values li,.company__cards li{padding:1.1rem 0;border-top:1px solid var(--line-soft, rgba(16, 17, 20, .12))}.company__values h3,.company__cards h3{font-family:var(--font-display);font-weight:var(--title-weight);font-size:1.35rem;margin:0 0 .35rem}.company__values p,.company__cards p{margin:0;line-height:1.6}.company__cards{grid-template-columns:repeat(3,1fr);column-gap:clamp(1.2rem,3vw,2.4rem);margin-top:2rem}.company__chairman{background:#f1ece2}.company__quote{margin:0;padding:clamp(1.4rem,3vw,2.2rem);border-inline-start:2px solid var(--gold-500, #b99a5b);background:#ffffff8c;border-radius:0 16px 16px 0}html[dir=rtl] .company__quote{border-radius:16px 0 0 16px}.company__quote p{font-family:var(--font-display);font-weight:var(--lead-weight);font-size:clamp(1.35rem,2.4vw,1.9rem);line-height:1.35;margin:0 0 1rem}.company__quote cite{font-style:normal;font-size:.92rem;letter-spacing:.02em;color:var(--muted-ink, #5a5d63)}.company__closing{margin-top:2.6rem;max-width:62ch}.company__closing h3{font-family:var(--font-display);font-weight:var(--title-weight);font-size:1.6rem;margin:0 0 .5rem}.company__ctas{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.4rem}@media(max-width:860px){.company__split,.company__cards{grid-template-columns:1fr}}.map{margin:0;border-radius:16px;overflow:hidden;background:#fff;border:1px solid var(--line-light, rgba(26, 24, 21, .12));box-shadow:0 24px 60px #10111424}.story__map{grid-column:1 / -1;margin-top:clamp(.5rem,2vw,1.5rem)}.map{min-width:0;max-width:100%}.map__frame{position:relative;width:100%;height:clamp(300px,38vw,520px);background:#e8e4dc}.map__frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.map__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.9rem 1.5rem;padding:1rem clamp(1rem,2.4vw,1.6rem)}.map__txt{display:grid;gap:.15rem}.map__txt strong{font-weight:500;font-size:var(--step-1)}.map__txt span{font-size:var(--step--1);color:var(--text-secondary, #5b5852)}.map__actions{display:flex;flex-wrap:wrap;gap:.6rem}.map__actions .btn{min-height:44px}.map--page{margin:1.2rem 0 2rem}.map--page .map__frame{height:clamp(280px,46vw,460px)}@media(max-width:760px){.map__frame{height:300px}.map__actions,.map__actions .btn{width:100%}}@media(max-width:900px){.story--architecture .story__pic:first-child,.story--architecture .story__text,.story--architecture .story__pic--second,.story--details .story__pic--wide,.story--details .story__text,.story--details .story__pic--second{grid-column:1 / -1;grid-row:auto;align-self:auto}.story--details .story__pic--wide{height:auto;min-height:0;aspect-ratio:16 / 10}.story--architecture .story__pic--second{aspect-ratio:16 / 10}}.amen__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(1.5rem,4vw,4rem);align-items:center}.amen__lists{grid-column:1 / span 5}.amen__mosaic{grid-column:7 / span 6;display:grid;grid-template-columns:1.15fr 1fr;grid-template-rows:auto auto;gap:.9rem}.ticks--two{columns:2;column-gap:2rem}.ticks--two li{break-inside:avoid}.amen__pic{position:relative;margin:0;border-radius:16px;overflow:hidden;box-shadow:0 24px 60px #10111429}.amen__pic img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-editorial, ease)}.amen__pic:hover img{transform:scale(1.04)}.amen__pic figcaption{position:absolute;inset-inline-start:.8rem;bottom:.8rem;padding:.35rem .8rem;border-radius:999px;background:#06140fb8;color:#f4f0e9;font-size:var(--step--1);font-weight:500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.amen__pic--0{grid-row:1 / span 2;aspect-ratio:3 / 4}.amen__pic--1,.amen__pic--2{aspect-ratio:4 / 3}.amen__note{grid-column:1 / -1;margin:.2rem 0 0}@media(max-width:900px){.amen__lists,.amen__mosaic{grid-column:1 / -1}}@media(max-width:520px){.ticks--two{columns:1}.amen__mosaic{grid-template-columns:1fr 1fr}.amen__pic--0{grid-row:auto;grid-column:1 / -1;aspect-ratio:16 / 10}}.elite-band{--palm-ink: 176, 152, 114;--palm-near: rgba(var(--palm-ink), .16);--palm-far: rgba(var(--palm-ink), .075);position:relative;overflow:hidden;padding:clamp(4rem,8vw,7rem) 0;background:radial-gradient(120% 90% at 85% 10%,#1a1610,#0d0b08 55%);color:#f3eee4;isolation:isolate}.elite-band .palm-leaf{z-index:-1}.elite-band__inner{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(1.5rem,4vw,4rem);align-items:center}.elite-band__text{grid-column:1 / span 6}.elite-band__pic{grid-column:8 / span 5;margin:0;border-radius:18px;overflow:hidden;aspect-ratio:4 / 5;box-shadow:0 30px 80px #00000080;border:1px solid rgba(199,166,106,.28)}.elite-band__pic img{width:100%;height:100%;object-fit:cover;display:block}.elite-band__logo{display:block;width:clamp(150px,16vw,210px);height:auto;margin-bottom:1.4rem}.elite-band__eyebrow{margin:0 0 .8rem;font-size:var(--step--2);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#c7a66a}.elite-band h2{font-family:var(--font-wordmark);font-weight:400;font-size:clamp(2rem,4vw,3.3rem);line-height:1.08;letter-spacing:-.005em;color:#f3eee4;margin:0 0 1rem;max-width:16ch}html[lang=ar] .elite-band h2{font-family:var(--font-display);font-weight:500;line-height:1.38}.elite-band__lede{color:#f3eee4c7;max-width:46ch;margin:0 0 1.6rem}.elite-band__ctas{display:flex;flex-wrap:wrap;gap:.75rem;margin:0}.elite-band .btn--ghost{--btn-fg: #f3eee4;--btn-border: rgba(243, 238, 228, .42)}@media(max-width:900px){.elite-band__text,.elite-band__pic{grid-column:1 / -1}.elite-band__pic{aspect-ratio:16 / 11}}.enquiry__grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:clamp(1.25rem,3vw,2.5rem);align-items:start}.enquiry__grid .form-card .form{display:grid;grid-template-columns:1fr 1fr;column-gap:1.2rem}.enquiry__grid .form-card .form>*{grid-column:1 / -1}.enquiry__grid .form-card .form>.field{align-content:start;align-self:start}.enquiry__grid .form-card .form>.field:nth-of-type(-n+4){grid-column:auto}.enquiry__aside{position:sticky;top:calc(var(--header-h, 88px) + 1.5rem);padding:clamp(1.4rem,2.6vw,2rem);border-radius:18px;background:#f4f0e90f;border:1px solid rgba(226,200,147,.25);color:#f4f0e9}.enquiry__aside .eyebrow{color:#e2c893}.enquiry__project{font-family:var(--font-wordmark);font-size:clamp(1.6rem,2.6vw,2.2rem);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .4rem;line-height:1.1}html[lang=ar] .enquiry__project{font-family:var(--font-display);font-weight:500;letter-spacing:0;text-transform:none}.enquiry__aside>p{color:#f4f0e9cc}.enquiry__facts{display:grid;grid-template-columns:repeat(3,auto);gap:.4rem 1.2rem;margin:1.2rem 0;padding:1rem 0;border-block:1px solid rgba(244,240,233,.16)}.enquiry__facts div{display:grid;gap:.15rem}.enquiry__facts dt{font-size:var(--step--2);color:#f4f0e99e}.enquiry__facts dd{margin:0;font-weight:600;font-size:var(--step-1);color:#fff}.enquiry__links{display:flex;flex-wrap:wrap;gap:.6rem;margin:0 0 1rem}.enquiry__links .btn--ghost{--btn-fg: #f4f0e9;--btn-border: rgba(244, 240, 233, .4)}.enquiry__assure{font-size:var(--step--1);color:#f4f0e99e!important;margin:0}@media(max-width:960px){.enquiry__grid{grid-template-columns:1fr}.enquiry__aside{position:static;order:-1}}@media(max-width:620px){.enquiry__grid .form-card .form{grid-template-columns:1fr}.enquiry__grid .form-card .form>.field:nth-of-type(-n+4){grid-column:1 / -1}.enquiry__facts{grid-template-columns:1fr 1fr}}.fact__v--long{font-size:var(--step-2)!important;line-height:1.15}.float-cta{position:fixed;z-index:50;inset-inline-end:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));display:inline-flex;align-items:center;min-height:48px;padding:0 1.4rem;border-radius:999px;background:var(--green-800, #0e3a2b);color:#fff;font-weight:500;font-size:var(--step--1);letter-spacing:.04em;text-decoration:none;box-shadow:0 14px 34px #06140f59;transition:opacity var(--dur-base, .22s),transform var(--dur-base, .22s)}.float-cta[hidden]{display:none}@media(min-width:761px){.float-cta{display:none!important}}.company__herogrid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(1.5rem,5vw,5rem);align-items:center}.company__pic{margin:0;border-radius:18px;overflow:hidden;box-shadow:0 24px 60px #10111429;aspect-ratio:4 / 5;max-height:70vh}.company__pic img{width:100%;height:100%;object-fit:cover;display:block}.company__band.company__band--dark.company__band--photo{position:relative;isolation:isolate;background:linear-gradient(90deg,#071a13f5,#071a13db 55%,#071a13b3),url(/img/ext-facade.webp) center 30% / cover no-repeat}html[dir=rtl] .company__band.company__band--dark.company__band--photo{background:linear-gradient(270deg,#071a13f5,#071a13db 55%,#071a13b3),url(/img/ext-facade.webp) center 30% / cover no-repeat}.company__cards--numbered{counter-reset:svc}.company__cards--numbered li{counter-increment:svc}.company__cards--numbered li:before{content:counter(svc,decimal-leading-zero);display:block;margin-bottom:.4rem;font-size:var(--step--1);font-weight:500;letter-spacing:.16em;color:var(--text-accent, #0e3a2b)}.company__split--pic{align-items:center}.company__split--pic .company__pic{aspect-ratio:4 / 3}.steps{list-style:none;margin:1.4rem 0;padding:0;counter-reset:st;display:grid;gap:1rem}.steps li{counter-increment:st;position:relative;padding-inline-start:3.2rem;padding-block:.2rem 1rem;border-bottom:1px solid var(--line-light, rgba(26, 24, 21, .12))}.steps li:before{content:counter(st);position:absolute;inset-inline-start:0;top:0;width:2.2rem;height:2.2rem;display:grid;place-items:center;border-radius:50%;border:1px solid var(--gold-500, #b99a5b);color:var(--gold-ink, #6e5828);font-weight:600;font-size:var(--step--1)}.steps h3{margin:0 0 .2rem;font-size:var(--step-1);font-weight:var(--title-weight)}.steps p{margin:0;color:var(--text-secondary)}@media(max-width:900px){.company__herogrid{grid-template-columns:1fr}.company__pic{aspect-ratio:16 / 10}}.company-facts{display:flex;flex-wrap:wrap;gap:1.5rem 3rem;align-items:flex-start}.company-facts__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem 2.5rem;margin:0;flex:1 1 22rem}.company-facts__list div{display:grid;gap:.2rem}.company-facts__list dt{font-size:var(--step--1);color:var(--text-secondary)}.company-facts__list dd{margin:0;font-weight:500}.company-facts__list a{color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#1a18154d}.company-qr{margin:0;display:grid;gap:.5rem;justify-items:center;padding:.9rem;background:#fff;border:1px solid var(--line-light, rgba(26, 24, 21, .12));border-radius:14px}.company-qr img{width:172px;height:172px;display:block}.company-qr figcaption{font-size:var(--step--2);color:var(--text-secondary);max-width:13rem;text-align:center;line-height:1.5}.company-qr figcaption a{color:var(--text-accent, #0e3a2b);text-decoration:underline;text-underline-offset:3px}.enquiry__mail{font-size:var(--step--1);margin:0 0 .6rem}.enquiry__mail a{color:#e2c893}.about-pic{position:relative;margin:0;border-radius:18px;overflow:hidden;box-shadow:0 24px 60px #10111429;background:#e9e4da}.about-pic img{display:block;width:100%;height:100%;object-fit:cover}.about-pic figcaption{position:absolute;inset-inline-end:.75rem;bottom:.75rem;padding:.25rem .65rem;border-radius:999px;background:#06140f8c;color:#ffffffe6;font-size:.72rem;letter-spacing:.02em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.about-pic--portrait{aspect-ratio:4 / 5;max-height:76vh}.about-pic--portrait img{object-position:50% 58%}.about-pic--wide{margin:clamp(1.4rem,3vw,2.4rem) 0 clamp(1.4rem,3vw,2.2rem);aspect-ratio:auto;box-shadow:0 30px 80px #00000059}.about-pic--wide img{height:auto}.about-trust{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(1.5rem,5vw,5rem);align-items:center;margin-bottom:clamp(2rem,4vw,3rem)}.about-trust__text h2{margin-top:.4rem}@media(max-width:900px){.about-trust{grid-template-columns:1fr}.about-pic--portrait{aspect-ratio:4 / 5;max-height:none}}.footer-links a[href^="mailto:"],.company-facts__list a,.enquiry__mail a,.company-qr figcaption a{display:inline-flex;align-items:center;min-height:44px;overflow-wrap:anywhere;word-break:break-word}.footer-links li{min-width:0}.footer-links a[href^="mailto:"]{max-width:100%}@media(max-width:420px){.footer-links a[href^="mailto:"]{font-size:var(--step--1)}}.footer-base{flex-wrap:wrap;gap:1rem 2rem;align-items:center}.footer-qr{display:inline-flex;align-items:center;gap:.8rem;color:#faf7f1e6;text-decoration:none}.footer-qr img{width:84px;height:84px;padding:6px;background:#fff;border-radius:10px;flex:none}.footer-qr span{display:grid;gap:.1rem;font-size:var(--step--2);line-height:1.35}.footer-qr b{font-weight:500}.footer-qr bdi{font-size:var(--step--1);letter-spacing:.04em}.footer-qr small{color:#faf7f19e;font-size:inherit}.footer-qr:hover small{color:#e2c893}.app-promo{position:relative;overflow:hidden;background:linear-gradient(170deg,#fff,#eef4ee);border-block:1px solid rgba(10,37,27,.08)}.app-promo__inner{max-width:1180px;margin:0 auto;padding:clamp(48px,7vw,96px) clamp(20px,5vw,48px);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(28px,5vw,72px);align-items:center}.app-promo__label{margin:0 0 14px;font:600 .78rem/1.3 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:#9c7f45}.app-promo h2{margin:0 0 16px;font-family:var(--font-display);font-weight:var(--display-weight);font-size:clamp(1.75rem,3.4vw,2.75rem);line-height:1.18;letter-spacing:var(--track-display);color:#0a251b}.app-promo__body{margin:0 0 28px;max-width:34em;font:400 1.0625rem/1.7 var(--font-sans);color:#3b413b}html[lang=ar] .app-promo__body{line-height:2}.app-promo__ai{display:inline;white-space:nowrap;font-weight:600;color:var(--green-800, #0e3a2b)}.app-promo__ai-icon{display:inline-block;width:1.1em;height:1.1em;margin-inline-end:.25em;fill:#b99a5b;vertical-align:-.17em}.app-promo__stores{display:flex;flex-wrap:wrap;gap:12px}.app-promo__store{display:inline-flex;align-items:center;gap:12px;min-height:56px;min-width:176px;padding:8px 26px 8px 22px;border-radius:999px;border:1px solid #0b0f0d;color:#0b0f0d;text-align:start;transition:background .25s,color .25s,transform .25s,box-shadow .25s}.app-promo__store:hover{background:#0b0f0d;color:#fff;transform:translateY(-2px);box-shadow:0 14px 28px -16px #0a251b8c}.app-promo__store svg{width:26px;height:26px;flex:none;fill:currentColor}.app-promo__store small{display:block;font:500 .72rem/1.25 var(--font-sans);opacity:.72}.app-promo__store b{display:block;font:600 1.02rem/1.25 var(--font-sans)}.app-promo__visual{display:flex;justify-content:center}.app-promo__phone{width:min(270px,66vw);aspect-ratio:460 / 1000;border:10px solid #0b0f0d;border-radius:46px;background:#0b0f0d;overflow:hidden;box-shadow:0 40px 80px -30px #0a251b73,0 0 0 1px #ffffff0f inset;transform:rotate(-6deg);animation:app-bounce 3.4s infinite}html[dir=rtl] .app-promo__phone{transform:rotate(6deg);animation-name:app-bounce-rtl}.app-promo__phone img{display:block;width:100%;height:100%;object-fit:cover}@keyframes app-bounce{0%{transform:rotate(-6deg) translateY(0);animation-timing-function:cubic-bezier(.2,.75,.35,1)}13%{transform:rotate(-6deg) translateY(-30px);animation-timing-function:cubic-bezier(.65,0,.85,.35)}27%{transform:rotate(-6deg) translateY(0);animation-timing-function:cubic-bezier(.2,.75,.35,1)}36%{transform:rotate(-6deg) translateY(-13px);animation-timing-function:cubic-bezier(.65,0,.85,.35)}45%,to{transform:rotate(-6deg) translateY(0)}}@keyframes app-bounce-rtl{0%{transform:rotate(6deg) translateY(0);animation-timing-function:cubic-bezier(.2,.75,.35,1)}13%{transform:rotate(6deg) translateY(-30px);animation-timing-function:cubic-bezier(.65,0,.85,.35)}27%{transform:rotate(6deg) translateY(0);animation-timing-function:cubic-bezier(.2,.75,.35,1)}36%{transform:rotate(6deg) translateY(-13px);animation-timing-function:cubic-bezier(.65,0,.85,.35)}45%,to{transform:rotate(6deg) translateY(0)}}@media(max-width:860px){.app-promo__inner{grid-template-columns:1fr;text-align:center}.app-promo__body{margin-inline:auto}.app-promo__stores{justify-content:center}.app-promo__phone{width:min(230px,60vw)}}@media(prefers-reduced-motion:reduce){.app-promo__phone,html[dir=rtl] .app-promo__phone{transform:none;animation:none}.app-promo__store{transition:none}}.map__frame picture,.map__poster{position:absolute;inset:0;width:100%;height:100%}.map__poster{object-fit:cover;object-position:50% 50%;display:block}.map__frame iframe{z-index:2;opacity:0;transition:opacity .4s ease}.map__frame.is-live iframe{opacity:1}.map__activate{position:absolute;z-index:3;inset-inline-start:50%;bottom:1rem;transform:translate(-50%);display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:0 1.2rem;border:0;border-radius:999px;background:#fffffff5;color:#0e3a2b;font:500 var(--step--1)/1 var(--font-sans);box-shadow:0 10px 28px #10111438;cursor:pointer}html[dir=rtl] .map__activate{transform:translate(50%)}.map__activate:hover{background:#fff}.map__frame.is-loading .map__activate{opacity:.7;cursor:progress}.map__frame.is-live .map__activate{display:none}.map__credit{position:absolute;z-index:1;inset-inline-end:0;bottom:0;padding:2px 6px;background:#fffc;color:#3b413b;font-size:10px;text-decoration:none}.map__frame.is-live .map__credit{display:none}.map__activate{white-space:nowrap;max-width:calc(100% - 2rem)}@media(max-width:420px){.map__activate{font-size:.8rem;padding:0 1rem}}.map__credit{min-height:44px;min-width:44px;display:flex;align-items:flex-end;justify-content:flex-end;padding:0;background:none}.map__credit span{padding:2px 6px;background:#fffc}.about-pic--land{aspect-ratio:3 / 2}.about-pic--land img{object-position:50% 45%}.company__herogrid--land{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.about-character{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(1.5rem,5vw,5rem);align-items:start}.about-character .company__prose{margin-bottom:2rem}.band-backdrop{position:relative;isolation:isolate;overflow:hidden}.band-backdrop__img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:50% 40%}.band-backdrop:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#071a13c7,#071a1373 55%,#071a1333),linear-gradient(180deg,#071a1300 0% 26%,#0d1d17 58%)}html[dir=rtl] .band-backdrop:before{background:linear-gradient(270deg,#071a13c7,#071a1373 55%,#071a1333),linear-gradient(180deg,#071a1300 0% 26%,#0d1d17 58%)}html[dir=rtl] .band-backdrop__img{transform:scaleX(-1)}.story__lobby{margin:0 auto clamp(1.5rem,3vw,2.5rem);max-width:1200px}.amen__mosaic{grid-template-columns:1.15fr 1fr}.amen__pic--3{grid-column:1 / -1;aspect-ratio:16 / 8}.contact-banner{position:relative;isolation:isolate;overflow:hidden;min-height:clamp(320px,46vw,520px);display:flex;align-items:center;color:#1a1815}.contact-banner__img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:70% 50%}.contact-banner:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#f6f0e6eb,#f6f0e6bf 38%,#f6f0e600 66%)}html[dir=rtl] .contact-banner:before{background:linear-gradient(270deg,#f6f0e6eb,#f6f0e6bf 38%,#f6f0e600 66%)}.contact-banner__inner{padding-block:clamp(2rem,6vw,4rem)}.contact-banner__inner h1,.contact-banner__inner .lede{max-width:30rem}.contact-banner__cap,.private-hero__cap{position:absolute;inset-inline-end:.75rem;bottom:.75rem;padding:.25rem .65rem;border-radius:999px;background:#06140f8c;color:#ffffffe6;font-size:.72rem;z-index:2}@media(max-width:900px){.about-character,.company__herogrid--land{grid-template-columns:1fr}.about-character .about-pic--portrait{aspect-ratio:4 / 5}.amen__pic--3{aspect-ratio:16 / 10}.contact-banner{min-height:0;align-items:flex-end;padding-top:52vw}.contact-banner:before,html[dir=rtl] .contact-banner:before{background:linear-gradient(180deg,#f6f0e600 30%,#f6f0e6f2 62%)}.contact-banner__cap{top:.75rem;bottom:auto}}@media(max-width:520px){.amen__pic--3{grid-column:1 / -1}}.private-hero.has-palms>.media-fill{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:70% 45%}html[dir=rtl] .private-hero.has-palms>.media-fill{transform:scaleX(-1)}.contact-banner__cap,.private-hero__cap{white-space:nowrap}@media(max-width:760px){.private-hero.has-palms>.media-fill{object-position:78% 40%}}.private-hero.has-palms:after{z-index:0}.private-hero.has-palms>.private-hero-inner{z-index:2}.private-hero.has-palms>.private-hero__cap{position:absolute;z-index:2}.footer-licence{flex-basis:100%;order:9;display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding-block-start:4px}.footer-licence__qr{flex:none;display:block;line-height:0;padding:5px;background:#fff;border-radius:6px}.footer-licence__qr img{display:block;width:60px;height:60px}.footer-licence__text{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;font-size:var(--step--1)}.footer-licence__text>span{opacity:.74}.footer-licence__text a{color:inherit;text-decoration:underline;text-underline-offset:3px;display:inline-flex;min-height:44px;align-items:center}.footer-licence__logo{display:block;width:169px;height:26px;padding:4px 7px;background:#fff;border-radius:6px;object-fit:contain;box-sizing:content-box}.footer-qr{order:10}.policy__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(1.5rem,4vw,3.5rem);margin-top:clamp(1.5rem,3vw,2.5rem)}.policy__item{padding:1.4rem 0 1.2rem;border-top:1px solid var(--line-light, rgba(26, 24, 21, .12))}.policy__n{display:block;font-size:var(--step--1);font-weight:500;letter-spacing:.16em;color:var(--text-accent, #0e3a2b);margin-bottom:.35rem}html[lang=ar] .policy__n{letter-spacing:0}.policy__item h2{font-size:var(--step-1);font-weight:var(--title-weight);margin:0 0 .4rem}.policy__item p{margin:0;color:var(--text-secondary)}.policy__contact{margin:2rem 0;padding:1.4rem 1.6rem;border-radius:14px;background:#0e3a2b0d;border:1px solid var(--line-light, rgba(26, 24, 21, .12))}.policy__contact p{margin:0 0 .4rem}.policy__contact a{font-weight:500}@media(max-width:760px){.policy__grid{grid-template-columns:1fr}}.company-qrs{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-start}.footer-links a[href^="mailto:"]{overflow-wrap:normal;word-break:normal}@media(max-width:760px){.footer-licence{flex-wrap:nowrap;align-items:flex-start}.footer-licence__text{flex:1 1 auto}.footer-licence__logo{width:140px;height:22px}}.project-faq__pic{margin-top:clamp(1.25rem,3vw,2rem);max-width:420px}@media(max-width:700px){.project-faq__pic{max-width:none;aspect-ratio:4 / 3}}.company__split--pic .about-pic--land{aspect-ratio:4 / 3}.story__text h2{font-size:clamp(1.8rem,3vw,2.6rem)}.company__hero h1{font-size:clamp(2rem,3.6vw,3rem);max-width:22ch}.company__band h2{font-size:clamp(1.7rem,3vw,2.5rem)}.amen__pic--3,.amen__pic--4{grid-column:auto;aspect-ratio:4 / 3}.trust{background:var(--ivory-100, #faf8f3)}.trust__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.5rem,5vw,4.5rem);align-items:start}.trust__intro h2{font-size:clamp(1.8rem,3vw,2.5rem);max-width:20ch;margin:0 0 .8rem}.trust__points{list-style:none;margin:1.6rem 0 0;padding:0;display:grid;gap:.9rem}.trust__points li{display:grid;gap:.15rem;padding:.9rem 1.1rem;border:1px solid var(--line-light, rgba(26, 24, 21, .12));border-radius:14px;background:#fff}.trust__points strong{font-weight:600;color:var(--green-900, #0a251b)}.trust__points span{color:var(--text-secondary);font-size:var(--step--1)}.trust__verify a{display:inline-flex;align-items:center;min-height:44px;color:var(--green-800, #0e3a2b);text-decoration:underline;text-underline-offset:4px}.trust__process{padding:clamp(1.4rem,3vw,2.2rem);border-radius:18px;background:#0d1d17;color:#f4f0e9}.trust__process h3{margin:0 0 1.2rem;font-size:var(--step-2);font-weight:var(--title-weight);color:#fff}.trust__steps{list-style:none;margin:0;padding:0;counter-reset:ts;display:grid;gap:1.1rem}.trust__steps li{counter-increment:ts;position:relative;display:grid;gap:.15rem;padding-inline-start:3rem}.trust__steps li:before{content:counter(ts);position:absolute;inset-inline-start:0;top:0;width:2.1rem;height:2.1rem;display:grid;place-items:center;border-radius:50%;border:1px solid #c7a66a;color:#e2c893;font-weight:600;font-size:var(--step--1)}.trust__steps strong{color:#fff;font-weight:600}.trust__steps span{color:#f4f0e9c7;font-size:var(--step--1)}.trust__ctas{display:flex;flex-wrap:wrap;gap:.7rem;margin:1.6rem 0 0}.trust__process .btn--primary{--btn-bg: #c7a66a;--btn-fg: #0d1d17}.trust__process .btn--quiet{--btn-fg: #f4f0e9;--btn-border: rgba(244, 240, 233, .4)}@media(max-width:900px){.trust__grid{grid-template-columns:1fr}}.app-promo__inner{padding-block:clamp(36px,5vw,64px)}.app-promo h2{font-size:clamp(1.5rem,2.6vw,2.1rem)}.app-promo__phone{width:min(200px,52vw);animation:none}nav.float-cta{inset-inline:12px;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:6px;min-height:0;border-radius:999px;background:#0d1d17f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}nav.float-cta a{display:grid;place-items:center;min-height:46px;border-radius:999px;color:#fff;text-decoration:none;font-weight:500;font-size:var(--step--1)}nav.float-cta .float-cta__explore{border:1px solid rgba(244,240,233,.35)}nav.float-cta .float-cta__enquire{background:#c7a66a;color:#0d1d17}nav.float-cta[hidden]{display:none}.policy__contact a{display:inline-flex;align-items:center;min-height:44px}.story__pic--brand{position:relative;background:#e9e4da}.story__pic--brand figcaption{position:absolute;inset-inline-end:.75rem;bottom:.75rem;padding:.25rem .65rem;border-radius:999px;background:#06140f99;color:#ffffffeb;font-size:.72rem;letter-spacing:.02em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pic-metro img{object-position:50% 55%}.pic-tower-day img{object-position:50% 30%}.pic-tower-dusk img{object-position:50% 32%}.pic-balcony img{object-position:68% 62%}.pic-spa img{object-position:45% 62%}.walk{position:relative;overflow:hidden;overflow:clip;background:#06140f;color:var(--ivory);--panel-w: 372px;--chrome-h: calc(var(--header-h) + var(--banner-h, 0px));--stage-h: clamp(540px, 100vh, 1080px);--tower-x: 71%;--bar-h: 0px;scroll-margin-top:calc(-1 * (var(--header-h) + var(--banner-h, 0px) + 16px))}@supports (height: 100svh){.walk{--stage-h: clamp(540px, 100svh, 1080px)}}.walk__stage{position:relative;height:var(--stage-h);overflow:hidden;overflow:clip;isolation:isolate;background:#06140f}.walk__bg{position:absolute;inset:-8%;background:#0d2a20 url(/img/exterior-tower.webp) 6% 16% / auto 260% no-repeat;filter:blur(38px) saturate(1.06) brightness(.84);z-index:-3;transition:opacity var(--dur-3) var(--ease)}.walk__stage:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#06140ff7,#06140fe6 28%,#06140f80 50%,#06140f00 68%),linear-gradient(270deg,#06140f99,#06140f00 15%),linear-gradient(0deg,#06140f80,#06140f00 24%)}html[dir=rtl] .walk__stage:before{background:linear-gradient(270deg,#06140ff7,#06140fe6 28%,#06140f80 50%,#06140f00 68%),linear-gradient(90deg,#06140f99,#06140f00 15%),linear-gradient(0deg,#06140f80,#06140f00 24%)}.walk__ext{position:absolute;inset:var(--chrome-h) 0 0 0;direction:ltr;transition:opacity .9s var(--ease)}.walk__extpos{position:absolute;top:-3.5%;height:110%;aspect-ratio:1298 / 1499;left:var(--tower-x);transform:translate(-50%)}html[dir=rtl] .walk__extpos{left:calc(100% - var(--tower-x))}.walk__extwrap{position:absolute;inset:0;transition:transform 1.15s var(--ease);will-change:transform}.walk__extimg{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:fill;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 24%,#000 72%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 24%,#000 72%,transparent 100%)}.walk__bands{position:absolute;inset:0}.band{position:absolute;padding:0;border:0;background:transparent;cursor:pointer;transition:background var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease);-webkit-tap-highlight-color:transparent}.band[data-kind=service]{cursor:default}.band[data-hot]{background:#ffdc964d;box-shadow:inset 0 0 0 1px #ffe8b4f2,0 0 26px #ffd68c8c}.band[data-kind=service][data-hot]{background:#ffffff29;box-shadow:inset 0 0 0 1px #fff9}@media(hover:hover){.band:hover{background:#ffdc964d;box-shadow:inset 0 0 0 1px #ffe8b4f2,0 0 26px #ffd68c8c}.band[data-kind=service]:hover{background:#ffffff29;box-shadow:inset 0 0 0 1px #fff9}}.band[data-selected]{background:#ffdc9666;box-shadow:inset 0 0 0 2px #ffe3a8,0 0 34px #ffd68cb3}.band:focus-visible{outline:3px solid var(--gold-300);outline-offset:-3px;z-index:2}.walk[data-view=unit] .band,.walk[data-view=floor] .band:not([data-selected]){pointer-events:none}.walk[data-view=floor] .band:not([data-selected]){opacity:0}.walk__stage[data-mode="3d"] .walk__ext,.walk__stage[data-mode=plan] .walk__ext{opacity:0;pointer-events:none}.walk__stage[data-mode="3d"] .walk__bg{opacity:0}.walk__stage.is-diving .walk__extwrap{transition-duration:1.7s}.walk__intro{position:absolute;z-index:4;inset-block:var(--chrome-h) 0;inset-inline-start:clamp(1rem,4.5vw,4.5rem);width:min(34rem,42vw);display:flex;flex-direction:column;padding-block:1.2rem;padding-block:clamp(.9rem,3.2svh,2.6rem);pointer-events:none;transition:opacity var(--dur-3) var(--ease),transform var(--dur-3) var(--ease)}.walk__intro:before,.walk__intro:after{content:"";flex:1 1 0}.walk__intro>*{flex:none;pointer-events:auto}.walk__intro .eyebrow{color:#f7f5efcc;letter-spacing:.16em}.walk__title{display:flex;flex-direction:column;font-size:clamp(2.4rem,6.2vw,5.4rem);font-size:clamp(2.4rem,min(6.2vw,12.5svh),5.6rem);font-family:var(--font-wordmark);font-weight:400;line-height:1;letter-spacing:.08em;text-transform:uppercase;margin:0}.walk__title-l2{color:var(--gold-300)}html[lang=ar] .walk__title{font-family:var(--font-display);font-weight:500;text-transform:none;letter-spacing:0;line-height:1.38;font-size:clamp(2.2rem,5.2vw,4.6rem);font-size:clamp(2.2rem,min(5.2vw,10.5svh),4.6rem)}.walk__intro .rule-gold{margin:var(--space-5) 0;background:var(--gold-500)}.walk__intro .lede{color:#f7f5efdb;font-size:var(--step-1);margin-bottom:var(--space-4);max-width:30rem}.walk__hint{display:flex;align-items:center;gap:var(--s-3);color:#f7f5efcc;font-size:var(--fs-1);margin:0 0 var(--s-5)}.walk__hint:before{content:"";width:.65rem;height:.65rem;border-radius:50%;background:var(--gold-300);box-shadow:0 0 #d9c08cb3;animation:pulse 2.2s infinite;flex:none}@keyframes pulse{70%{box-shadow:0 0 0 12px #d9c08c00}to{box-shadow:0 0 #d9c08c00}}@media(prefers-reduced-motion:reduce){.walk__hint:before{animation:none}}.walk__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.walk__actions .btn{padding-inline:var(--space-6)}.walk__actions .btn--ghost{--btn-fg: var(--text-on-dark);--btn-border: rgba(247, 245, 239, .45)}.walk__actions .btn--ghost:hover{--btn-border: rgba(247, 245, 239, .8)}.walk[data-view]:not([data-view=tower]) .walk__intro{opacity:0;transform:translate(-24px);pointer-events:none;visibility:hidden;transition:opacity var(--dur-2),transform var(--dur-2),visibility 0s linear var(--dur-2)}.walk[data-view]:not([data-view=tower]) .walk__intro>*{pointer-events:none}html[dir=rtl] .walk[data-view]:not([data-view=tower]) .walk__intro{transform:translate(24px)}@media(max-height:720px){.walk__intro .lede{font-size:var(--step-0);margin-bottom:var(--space-3)}.walk__intro .rule-gold{margin:var(--space-4) 0}.walk__hint{margin-bottom:var(--s-4)}.walk__intro .eyebrow{margin-bottom:var(--space-3)}}@media(max-height:590px){.walk__intro .lede{display:none}.walk__intro .rule-gold{margin:var(--space-3) 0 var(--space-4)}}.walk__hud{position:absolute;z-index:6;inset-block-start:calc(var(--chrome-h) + .9rem);inset-inline:.9rem;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);pointer-events:none;padding-inline-end:calc(var(--panel-w) + 2rem)}.walk[data-view=tower] .walk__hud{visibility:hidden}.walk__hud>*{pointer-events:auto}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem;background:#06140f9e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.14);border-radius:var(--r-pill);padding:.25rem .45rem}.crumb{background:transparent;border:0;color:#f7f5efdb;font-size:var(--fs-0);font-weight:600;padding:.55rem .7rem;min-height:40px;border-radius:var(--r-pill)}button.crumb:hover{background:#ffffff1f;color:#fff}.crumb[aria-current=page]{color:var(--gold-300)}.crumb-sep{color:#f7f5ef66;font-size:var(--fs-0)}.walk__back{min-height:44px;padding:.5rem 1.1rem;background:#06140f9e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.walk__back:before{content:"\2039";font-size:1.35em;line-height:.8;margin-inline-end:-.15rem}html[dir=rtl] .walk__back:before{transform:scaleX(-1)}html[dir=rtl] .crumb-sep{transform:scaleX(-1);display:inline-block}.walk__viewlabel{position:absolute;z-index:6;inset-block-end:.8rem;inset-inline-start:.9rem;max-width:min(40rem,calc(100% - var(--panel-w) - 3rem));background:#06140fb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.12);border-radius:var(--r-md);color:#f7f5efe0;font-size:var(--fs-0);line-height:1.45;padding:.5rem .8rem;margin:0;pointer-events:none}.walk[data-view=tower] .walk__viewlabel{inset-inline:auto .9rem;max-width:min(26rem,44vw)}.walk__viewlabel-short{display:none}.walk__card{position:absolute;z-index:8;width:270px;background:#081a14e6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(217,192,140,.55);border-radius:14px;padding:.85rem 1rem;box-shadow:0 18px 50px #00000073;direction:inherit}.walk__card-kicker{margin:0;font:500 var(--step--2)/1.3 var(--font-sans);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--gold-300)}html[lang=ar] .walk__card-kicker{text-transform:none;letter-spacing:.08em;font-size:var(--step--1)}.walk__card-no{margin:0 0 .25rem;font-family:var(--font-display);font-size:2.6rem;line-height:1;font-weight:500;color:#fff;font-variant-numeric:lining-nums}.walk__card-line{margin:.1rem 0;font-size:var(--fs-1);color:#f7f5efe0;line-height:1.4}.walk__card-hint{margin:.5rem 0 0;font-size:var(--fs-0);color:var(--gold-300);font-weight:600}.walk__card-open{margin-top:.6rem;width:100%;min-height:44px}.walk__card-step{display:none}.walk__card-stepbtn{width:44px;height:40px;display:grid;place-items:center;border:1px solid rgba(217,192,140,.6);background:#ffffff0f;color:var(--gold-300);border-radius:10px;padding:0}.walk__card-stepbtn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.walk__card-stepbtn[disabled]{opacity:.35}@media(hover:none),(pointer:coarse){.walk__card-head{margin-inline-end:6rem;min-height:2.9rem}.walk__card-step{display:flex;gap:4px;position:absolute;inset-block-start:.75rem;inset-inline-end:.75rem}}.walk__roomui{position:absolute;inset:var(--chrome-h) 0 0 0;z-index:6;pointer-events:none}.walk__stage.is-room .walk__roomui{background:linear-gradient(0deg,#06140fb8,#06140f4d,#06140f00 36%),linear-gradient(180deg,#06140f5c,#06140f00 18%)}.walk__roomtitle{position:absolute;inset-inline-start:clamp(1rem,3vw,2.6rem);bottom:calc(var(--bar-h) + clamp(1rem,3vw,2.2rem));max-width:min(34rem,calc(100% - var(--panel-w) - 11rem));color:#fff;text-shadow:0 1px 14px rgba(0,0,0,.55);pointer-events:auto}.walk__roomtitle-k{margin:0 0 .3rem;font:500 var(--step--2)/1.4 var(--font-sans);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--gold-300)}html[lang=ar] .walk__roomtitle-k{text-transform:none;letter-spacing:.08em;font-size:var(--step--1)}.walk__roomtitle-n{margin:0;font-family:var(--font-display);font-size:var(--step-3);font-weight:500;line-height:1.05}html[lang=ar] .walk__roomtitle-n{line-height:1.3}.walk__roomtitle-note{margin:.45rem 0 0;font-size:var(--step--2);line-height:1.5;color:#ffffffd6;max-width:30rem}.walk__roomnav{position:absolute;inset-inline-end:calc(var(--panel-w) + 1.9rem);bottom:calc(var(--bar-h) + clamp(1rem,3vw,2.2rem));display:flex;gap:.5rem;pointer-events:auto}html[dir=rtl] .walk__roomnav{flex-direction:row-reverse}html[dir=rtl] .walk__roomnav-btn span{display:inline-block;transform:scaleX(-1)}.walk__roomnav-btn{width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.6);background:#081a148c;color:#fff;font-size:1.7rem;line-height:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;padding:0 0 3px;transition:background var(--dur-base),transform var(--dur-base),color var(--dur-base)}@media(hover:hover){.walk__roomnav-btn:hover{background:var(--gold-500);color:var(--green-950);transform:translateY(-1px)}}.walk__roomnav-btn:active{background:var(--gold-500);color:var(--green-950)}.walk__stage.is-room .walk__viewlabel{display:none}.walk__3d:after{content:"";position:absolute;inset:0;background:#06140f;opacity:0;pointer-events:none;transition:opacity .18s var(--ease-out)}.walk__stage.is-fading .walk__3d:after{opacity:1}.walk__3d{position:absolute;inset:var(--chrome-h) 0 0 0;z-index:2;opacity:0;pointer-events:none;transition:opacity .9s var(--ease);background:radial-gradient(90% 80% at 45% 55%,#17382c,#0a251b 55%,#05120d)}.walk__3d.is-on{opacity:1;pointer-events:auto}.walk__stage .walk__planstage--present{display:block;padding:0;background:#0f1512}.walk__stage[data-mode=plan] .walk__viewlabel{display:none}.present{position:absolute;inset:0;outline:none;color:var(--ivory)}.present__view{position:absolute;inset:calc(var(--hud-h, 3.2rem) + .6rem) var(--present-right, 0px) calc(var(--present-bar, 5.6rem)) 0;overflow:hidden}html[dir=rtl] .present__view{inset-inline:0 var(--present-right, 0px)}.present__view{touch-action:pan-y}@media(min-width:861px),(orientation:landscape)and (min-width:561px){.walk[data-view=unit] .present{--present-right: calc(var(--panel-w) + 2rem)}}.present__slide{position:absolute;inset:0;display:grid;place-items:center;transition:opacity .5s var(--ease),transform .5s var(--ease)}.present__slide.is-in-r{opacity:0;transform:translate(24px)}.present__slide.is-in-l{opacity:0;transform:translate(-24px)}.present__slide.is-out{opacity:0;pointer-events:none}.present__pic{margin:0;width:100%;height:100%;display:grid;place-items:center}.present__pic img{width:100%;height:100%;object-fit:cover;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.present[data-kind=render] .present__pic img{object-fit:contain;background:#0f1512}.present__plan{position:absolute;inset:.6rem;display:grid;place-items:center;overflow:hidden;touch-action:none;cursor:grab}.present__plan:active{cursor:grabbing}.present__plan-inner{position:relative;height:100%;max-width:100%;aspect-ratio:1200 / 1381;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 20px 60px #00000073;transform-origin:center;will-change:transform}.present__plan-inner img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.present__plan-inner svg{position:absolute;inset:0;width:100%;height:100%}.present__plan-inner .zone{fill:#8a8f8824;stroke:#6a706a;stroke-width:3;stroke-dasharray:10 7;transition:fill var(--dur-1)}.present__plan-inner .zone.is-sel{fill:#b99a5b6b;stroke:#0a251b;stroke-width:7;stroke-dasharray:none}.present__specs{width:min(100% - 2rem,640px);max-height:100%;overflow:auto;padding:1.4rem 1.6rem;background:#081a14db;border:1px solid rgba(255,255,255,.1);border-radius:16px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.present__specs dl{display:grid;grid-template-columns:max-content 1fr;gap:.55rem 1.4rem;margin:0}.present__specs dt{color:var(--muted, #c6c3bd);font-size:.86rem;letter-spacing:.04em;text-transform:uppercase;align-self:baseline}.present__specs dd{margin:0;font-size:1.05rem;align-self:baseline}.present__cap{position:absolute;inset-inline-start:1rem;bottom:calc(var(--present-bar, 5.6rem) + .8rem);max-width:min(46ch,100% - 2rem);pointer-events:none;text-shadow:0 1px 18px rgba(0,0,0,.6)}.present__kicker{margin:0 0 .2rem;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-300, #e2c893)}.present__title{margin:0;font-family:var(--font-display);font-weight:var(--display-weight);font-size:clamp(1.3rem,2.4vw,2rem);line-height:var(--lh-display);letter-spacing:var(--track-display)}.present__note{margin:.35rem 0 0;font-size:.78rem;line-height:1.4;color:#f5f3eed1}.present__arrow{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;border-radius:50%;border:1px solid rgba(255,255,255,.28);background:#081a149e;color:#fff;display:grid;place-items:center;cursor:pointer;transition:background var(--dur-1),opacity var(--dur-1)}.present__arrow svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.present__arrow--prev{inset-inline-start:.9rem}.present__arrow--next{inset-inline-end:.9rem}html[dir=rtl] .present__arrow svg{transform:scaleX(-1)}.present__arrow:disabled{opacity:.25;cursor:default}@media(hover:hover){.present__arrow:not(:disabled):hover{background:#b99a5be6}}.present__bar{position:absolute;inset-inline:0;bottom:0;height:var(--present-bar, 5.6rem);display:flex;align-items:center;gap:.8rem;padding:0 1rem;background:linear-gradient(180deg,#0f151200,#0f1512e6 45%)}.present__count{flex:none;font-size:.8rem;color:#f5f3eecc;min-width:3.4rem}.present__thumbs{flex:1 1 auto;display:flex;gap:.45rem;overflow-x:auto;scrollbar-width:none;padding:.2rem}.present__thumbs::-webkit-scrollbar{display:none}.present__thumb{flex:none;width:64px;height:44px;padding:0;border:2px solid transparent;border-radius:8px;overflow:hidden;background:#1a211d;cursor:pointer;display:grid;place-items:center;transition:border-color var(--dur-1),transform var(--dur-1)}.present__thumb img{width:100%;height:100%;object-fit:cover;display:block}.present__thumb-txt{font-family:var(--font-display);font-weight:var(--display-weight);font-size:1.1rem;color:var(--gold-300, #e2c893)}.present__thumb[aria-selected=true]{border-color:var(--gold-300, #e2c893)}.present__thumb:focus-visible{outline:2px solid var(--gold-300);outline-offset:2px}.present__experience{flex:none;min-height:40px}.present__tools{position:absolute;top:calc(var(--hud-h, 3.2rem) + 1rem);inset-inline-end:1rem;display:flex;gap:.4rem}.present__zoom{display:flex;gap:.4rem}.present__tool{width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.28);background:#081a149e;color:#fff;display:grid;place-items:center;cursor:pointer}.present__tool svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.present__guide{position:absolute;inset-inline-start:1rem;bottom:calc(var(--present-bar, 5.6rem) + .8rem);width:min(360px,calc(100% - 2rem));padding:1rem 1.1rem;background:#081a14eb;border:1px solid rgba(255,255,255,.12);border-radius:14px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:2}.present[data-guided] .present__cap{display:none}.present[data-kind=plan] .present__cap,.present[data-kind=specs] .present__cap{padding:.75rem 1rem .85rem;border-radius:14px;background:#06140fdb;border:1px solid rgba(226,200,147,.22);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-shadow:none}.present__guide-step{margin:0 0 .3rem;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-300, #e2c893)}.present__guide-text{margin:0 0 .8rem;line-height:1.5}.present__guide-btns{display:flex;gap:.5rem;flex-wrap:wrap}.present__guide-btns .btn{min-height:40px}.present__bar{inset-inline-end:var(--present-right, 0px)}.present__tools{inset-inline-end:calc(var(--present-right, 0px) + 1rem)}.present__arrow--next{inset-inline-end:calc(var(--present-right, 0px) + .9rem)}.present[data-fullscreen]{--present-right: 0px;background:#0f1512}.present[data-fullscreen] .present__view{inset:0 0 var(--present-bar, 5.6rem) 0}.present[data-fullscreen] .present__tools{top:1rem}.walk__stage[data-mode=plan] .walk__viewlabel{display:none!important}@media(max-width:560px),(max-width:860px)and (orientation:portrait){.present{--present-bar: 4.6rem;--present-foot: var(--bar-h, 0px)}.present__view{bottom:calc(var(--present-bar) + var(--present-foot))}.present__bar{bottom:var(--present-foot)}.present__cap,.present__guide{bottom:calc(var(--present-bar) + var(--present-foot) + .5rem)}}@media(max-width:860px){.present__cap{max-width:calc(100% - 2rem)}.present__title{font-size:1.25rem}.present__note{display:none}.present__arrow{width:40px;height:40px}.present__guide{top:auto;inset-inline:1rem;width:auto}.present[data-guided] .present__cap{display:none}.present__experience{font-size:.82rem;padding-inline:.8rem}.present__thumb{width:54px;height:38px}}@media(orientation:landscape)and (max-height:540px){.present{--present-bar: 4rem}.present__thumb{width:48px;height:34px}.present__cap{bottom:calc(var(--present-bar, 4rem) + .3rem)}.present__note,.present__kicker{display:none}.present__title{font-size:1.05rem}.present__tools{top:calc(var(--hud-h, 3.2rem) + .4rem)}}@media(prefers-reduced-motion:reduce){.present__slide{transition:none}}.walk__tower{position:absolute;inset:var(--chrome-h) 0 0 0;z-index:1;opacity:0;pointer-events:none;transition:opacity 1.4s var(--ease);direction:ltr;background:linear-gradient(180deg,#1d3054,#3f557f 30%,#8a7f93 55%,#cf9c7a 76%,#e6b48c)}.walk__stage[data-tower3d=on] .walk__tower{opacity:1;pointer-events:auto}.walk__stage[data-tower3d=on] .walk__extimg{opacity:0;transition:opacity 1.4s var(--ease)}.walk__stage[data-tower3d=on] .walk__ext{pointer-events:none}.walk__towercanvas{position:absolute;inset:0;display:block}.walk__tower .walk__bands{position:absolute;inset:0;pointer-events:none}.walk__tower .band{pointer-events:auto}.walk__tower .band[data-hot],.walk__tower .band[data-selected]{background:transparent;box-shadow:none}@media(hover:hover){.walk__tower .band:hover{background:transparent;box-shadow:none}}.walk__stage[data-mode="3d"] .walk__tower,.walk__stage[data-mode=plan] .walk__tower{opacity:0;pointer-events:none}.walk__stage[data-tower3d=on][data-view=floor] .walk__tower{opacity:1}.walk__stage.is-room .walk__3d{background:radial-gradient(90% 80% at 50% 50%,#ece7da,#d9d3c3 70%,#c5beac)}.walk__canvas{display:block;width:100%;height:100%;touch-action:none;cursor:grab;outline:none}.walk__canvas:active{cursor:grabbing}.walk__rooms{position:absolute;inset:var(--chrome-h) 0 0 0;z-index:5;pointer-events:none;overflow:hidden;overflow:clip}.roomhot{position:absolute;left:0;top:0;pointer-events:auto;display:inline-flex;align-items:center;gap:.1rem;margin:-17px 0 0 -17px;padding:0 .8rem 0 0;min-height:34px;background:#081a14d6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;border:1px solid rgba(217,192,140,.7);border-radius:var(--r-pill);font-size:.78rem;font-weight:600;line-height:1;white-space:nowrap;transition:background var(--dur-1),border-color var(--dur-1);direction:ltr}.roomhot:after{content:"";position:absolute;inset:-6px -4px}.roomhot[data-flip]{flex-direction:row-reverse;padding:0 0 0 .8rem}.roomhot__name{direction:inherit}html[dir=rtl] .roomhot__name{direction:rtl}.roomhot:focus-visible,.roomhot:active{background:#b99a5bf0;color:#0a251b;border-color:#fff}@media(hover:hover){.roomhot:hover{background:#b99a5bf0;color:#0a251b;border-color:#fff}.roomhot:hover .roomhot__dot:before{background:#0a251b;box-shadow:0 0 0 4px #0a251b40}}.roomhot__dot{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;flex:none}.roomhot__dot:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--gold-300);box-shadow:0 0 0 4px #d9c08c52}.roomhot[hidden]{display:none}.walk__planstage{position:absolute;inset:var(--chrome-h) 0 0 0;z-index:2;display:grid;place-items:center;padding:calc(var(--hud-h, 3.2rem) + 1.6rem) 1rem calc(var(--cap-h, 2.4rem) + 1.5rem);padding-inline-end:calc(var(--panel-w) + 2rem);background:radial-gradient(90% 80% at 45% 55%,#17382c,#0a251b 70%)}.walk__planfig{position:relative;direction:ltr;height:100%;max-height:100%;max-width:100%;aspect-ratio:1200 / 1381;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 20px 70px #00000080}.walk__planfig img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.walk__planfig svg{position:absolute;inset:0;width:100%;height:100%}.walk__planfig .zone{fill:#8a8f882e;stroke:#6a706a;stroke-width:3;stroke-dasharray:10 7;cursor:pointer;transition:fill var(--dur-1)}.walk__planfig .zone:hover{fill:#b99a5b66}.walk__planfig .zone.is-sel{fill:#b99a5b73;stroke:#0a251b;stroke-width:7;stroke-dasharray:none}.walk__status{position:absolute;z-index:9;inset-inline:0;top:50%;transform:translateY(-50%);margin-inline:auto;width:fit-content;max-width:calc(100% - 2rem);text-align:center;background:#081a14e6;border:1px solid rgba(217,192,140,.5);border-radius:var(--r-md);padding:1rem 1.4rem}.walk__status p{margin:0 0 .4rem}.walk__status p:last-child{margin:0}.walk__status .btn{--btn-fg: var(--text-on-dark);--btn-border: rgba(247, 245, 239, .45);margin-top:.4rem}.walk__status[data-busy="1"]:after{content:"";display:block;width:36px;height:3px;margin:.6rem auto 0;background:var(--gold-300);animation:sweep 1.2s ease-in-out infinite}@keyframes sweep{50%{transform:scaleX(.3)}}@media(prefers-reduced-motion:reduce){.walk__status[data-busy="1"]:after{animation:none}}.walk__panel{position:absolute;z-index:7;inset-block:calc(var(--chrome-h) + .9rem) .9rem;inset-inline-end:.9rem;width:var(--panel-w);max-height:calc(100% - 1.8rem);overflow:auto;background:var(--ivory);color:var(--ink-900);border-radius:var(--r-lg);box-shadow:0 24px 70px #00000080;padding:1.25rem 1.3rem 1.4rem;transition:transform var(--dur-3) var(--ease),opacity var(--dur-3) var(--ease),visibility 0s;overscroll-behavior:contain;direction:inherit}.walk[data-view=tower] .walk__panel{transform:translate(110%);opacity:0;visibility:hidden;transition:transform var(--dur-3) var(--ease),opacity var(--dur-3),visibility 0s linear var(--dur-3)}html[dir=rtl] .walk[data-view=tower] .walk__panel{transform:translate(-110%)}.walk__panel h2{font-size:var(--fs-4);margin-bottom:.35rem}.walk__panel h2:focus{outline:none}.walk__panel h3{font-family:var(--font-sans);font-size:var(--step--2);font-weight:500;margin:1.1rem 0 .35rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}html[lang=ar] .walk__panel h3{text-transform:none;letter-spacing:.02em;font-size:var(--step--1)}.walk__panel p{font-size:var(--fs-1)}.walk__panel .note{font-size:var(--fs-0);color:var(--ink-500);margin:.5rem 0 0}.walk__panel .panel__sub{color:var(--ink-700)}.panel__area{font-size:var(--fs-3);margin:.2rem 0 .1rem}.panel__area strong{font-family:var(--font-display);font-size:var(--fs-4)}.priceline{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin:.35rem 0 .5rem;padding-block:.5rem;border-block:1px solid var(--line)}.priceline span{color:var(--ink-500);font-size:var(--fs-0)}.panel__enquire{width:100%;margin:.7rem 0 .9rem}.tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;background:var(--green-50);border-radius:var(--r-pill);margin-bottom:.5rem}.tab{min-height:40px;border:0;border-radius:var(--r-pill);background:transparent;font-weight:600;color:var(--ink-700)}.tab[aria-pressed=true]{background:var(--green-950);color:var(--ivory)}.roomlist{display:flex;flex-wrap:wrap;gap:.4rem;margin:.4rem 0 .2rem}.chipbtn{min-height:40px;padding:0 .9rem;border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--white);font-weight:600;font-size:var(--fs-0)}.chipbtn:hover{border-color:var(--green-800)}.chipbtn[aria-pressed=true]{background:var(--green-950);color:var(--ivory);border-color:var(--green-950)}.reslist{display:grid;gap:.5rem;margin-top:.6rem}.res{width:100%;text-align:start;display:grid;grid-template-columns:auto 1fr;gap:.1rem .8rem;align-items:baseline;padding:.8rem .9rem;min-height:64px;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--white);transition:border-color var(--dur-1),box-shadow var(--dur-1)}.res:hover{border-color:var(--green-800);box-shadow:var(--sh-1)}.res__id{font-family:var(--font-display);font-size:var(--fs-3);font-weight:500;grid-row:span 2}.res__meta{font-size:var(--fs-1)}.res__state{font-size:var(--fs-0);color:var(--ink-500)}.res__tag{grid-column:1 / -1;font-size:var(--fs-0);font-weight:700;color:var(--gold-text);margin-top:.2rem}.refimg{margin:.8rem 0 0}.refimg img{border-radius:var(--r-md);width:100%;height:auto}.refimg figcaption{font-size:var(--fs-0);color:var(--ink-500);margin-top:.35rem}.walk__bar,.walk__grip{display:none}@media(max-width:1180px){.walk{--panel-w: 330px;--tower-x: 77%}.walk__intro{width:min(26rem,40vw)}.walk__card{width:240px}}@media(max-width:960px){.walk__intro{width:34vw}.crumbs{display:none}}.walk[data-has-card=over] .walk__intro{opacity:0}@media(orientation:landscape)and (max-height:540px){.walk{--stage-h: max(300px, 100vh)}@supports (height: 100svh){.walk{--stage-h: max(300px, 100svh)}}.walk__intro{padding-block:.5rem}.walk__title{flex-direction:row;flex-wrap:wrap;column-gap:.28em;font-size:clamp(1.6rem,11vh,2.6rem);line-height:1}html[lang=ar] .walk__title{font-size:clamp(1.5rem,10vh,2.4rem);line-height:1.25}.walk__intro .eyebrow{margin-bottom:.3rem}.walk__intro .rule-gold,.walk__intro .lede{display:none}.walk__hint{margin:.5rem 0 .7rem;font-size:var(--fs-0)}.walk__actions .btn{min-height:40px;padding-block:.4rem}.walk[data-view=tower] .walk__viewlabel{font-size:.7rem;padding:.25rem .6rem;inset-block-end:.5rem}.walk[data-view=tower] .walk__viewlabel-long{display:none}.walk[data-view=tower] .walk__viewlabel-short{display:inline}.walk:not([data-view=tower]) .walk__viewlabel{display:none}.walk[data-has-card] .walk__viewlabel{visibility:hidden}.walk__hud{inset-block-start:calc(var(--chrome-h) + .5rem)}.walk__panel{inset-block:calc(var(--chrome-h) + .5rem) .5rem;max-height:calc(100% - var(--chrome-h) - 1rem);padding:.9rem 1.1rem 1rem}.walk__planstage{padding:.6rem 1rem;padding-inline:11.5rem calc(var(--panel-w) + 2rem)}html[dir=rtl] .walk__planstage{padding-inline:11.5rem calc(var(--panel-w) + 2rem)}.walk__roomtitle-note{display:none}.walk__roomtitle-n{font-size:var(--step-2)}.walk__roomtitle,.walk__roomnav{bottom:.7rem}.walk__card{padding:.6rem .8rem .7rem}.walk__card-no{font-size:2rem}.walk__card-open{min-height:40px;margin-top:.45rem}}@media(max-width:860px)and (orientation:portrait),(max-width:560px){.walk{--panel-w: 0px;--stage-h: clamp(500px, 100vh, 920px);--tower-x: 50%}@supports (height: 100svh){.walk{--stage-h: clamp(500px, 100svh, 920px)}}.walk[data-view=unit]{--bar-h: calc(4.1rem + env(safe-area-inset-bottom, 0px)) }.walk__bg{background-position:60% 20%}.walk__stage:before{background:linear-gradient(0deg,#06140fb3,#06140f00 22%)}html[dir=rtl] .walk__stage:before{background:linear-gradient(0deg,#06140fb3,#06140f00 22%)}.walk__intro{inset-block:var(--chrome-h) auto;inset-inline:0;width:auto;display:block;padding:.85rem var(--gutter) 1.25rem;background:linear-gradient(180deg,#06140f,#06140ff7 72%,#06140f00)}.walk__intro:before,.walk__intro:after{content:none}.walk[data-view]:not([data-view=tower]) .walk__intro{transform:translateY(-12px)}html[dir=rtl] .walk[data-view]:not([data-view=tower]) .walk__intro{transform:translateY(-12px)}.walk__title{flex-direction:row;flex-wrap:wrap;column-gap:.28em;font-size:clamp(1.9rem,9.4vw,2.9rem);line-height:1}html[lang=ar] .walk__title{font-size:clamp(1.8rem,8.6vw,2.7rem);line-height:1.25}.walk__intro .eyebrow{margin-bottom:.45rem}.walk__intro .rule-gold,.walk__intro .lede,.walk__intro .walk__actions{display:none}.walk__hint{margin:.6rem 0 0;font-size:var(--fs-0)}.walk__ext{inset-block:calc(var(--chrome-h) + var(--intro-h, 5.4rem)) auto;height:calc(var(--stage-h) - var(--chrome-h) - var(--intro-h, 5.4rem))}.walk__extpos{top:0;height:105%}.walk__extimg{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%)}.walk__viewlabel{max-width:calc(100% - 1.4rem);inset-inline:.7rem auto;font-size:.7rem;line-height:1.35;padding:.3rem .6rem;inset-block-end:calc(var(--bar-h) + .55rem);border-radius:10px}.walk[data-view=tower] .walk__viewlabel{inset-inline:.7rem auto;max-width:calc(100% - 1.4rem)}.walk[data-view=tower] .walk__viewlabel-long{display:none}.walk[data-view=tower] .walk__viewlabel-short{display:inline}.walk[data-view=floor] .walk__viewlabel{display:none}.walk__hud{padding-inline-end:0;inset-block-start:calc(var(--chrome-h) + .6rem);inset-inline:.7rem}.crumbs{display:none}.walk__back{min-height:42px;padding:.35rem 1rem .35rem .8rem;font-size:.82rem}.walk__panel{position:relative;z-index:auto;inset:auto;width:auto;max-height:none;border-radius:0;box-shadow:none;padding:1.3rem var(--gutter) calc(var(--bar-h) + 2.2rem);background:var(--ivory)}.walk[data-view=tower] .walk__panel{display:none}.walk[data-view=floor] .walk__panel{position:absolute;z-index:7;inset:auto 0 0;max-height:min(54%,27rem);overflow:auto;overscroll-behavior:contain;border-radius:20px 20px 0 0;box-shadow:0 -18px 50px #00000073;padding:.5rem var(--gutter) calc(1.2rem + env(safe-area-inset-bottom,0px));transform:none;opacity:1;visibility:visible;animation:sheet-in .42s var(--ease-editorial) both}.walk[data-view=floor] .walk__grip{display:block;width:44px;height:4px;border-radius:4px;background:var(--line-strong);margin:.2rem auto .7rem}.walk__panel h2{font-size:var(--step-2)}.walk__card-head{margin-inline-end:0;min-height:0}.walk__card{width:auto;pointer-events:none;padding:.7rem .8rem .8rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:.85rem;align-items:center}.walk__card-head{text-align:center;min-width:3.2rem}.walk__card-no{font-size:2.3rem;margin:0}.walk__card[data-named] .walk__card-head{grid-column:1 / 3;text-align:start}.walk__card[data-named] .walk__card-body{grid-column:1 / 3}.walk__card-line{font-size:var(--fs-0);margin:0}.walk__card-line+.walk__card-line{margin-top:.15rem;color:#f7f5efb3}.walk__card-step{display:flex;gap:6px;position:static;pointer-events:auto;grid-column:3;grid-row:1;align-self:center}.walk[data-has-card] .walk__intro{opacity:0}.walk__card-open{grid-column:1 / -1;pointer-events:auto;margin-top:.7rem;min-height:46px}.walk__roomnav{inset-inline-end:.8rem;bottom:calc(var(--bar-h) + .8rem)}.walk__roomnav-btn{width:46px;height:46px}.walk__roomtitle{max-width:calc(100% - 8.6rem);bottom:calc(var(--bar-h) + .8rem);inset-inline-start:.9rem}.walk__roomtitle-n{font-size:var(--step-2)}.walk__roomtitle-note{display:none}.walk__planstage{padding:calc(var(--hud-h, 2.7rem) + 1.2rem) .7rem calc(var(--bar-h) + var(--cap-h, 2.4rem) + 1.1rem);padding-inline-end:.7rem}.roomhot{font-size:.74rem;padding:0 .7rem 0 0}.roomhot[data-flip]{padding:0 0 0 .7rem}.walk__bar{position:fixed;z-index:40;inset-inline:0;bottom:0;display:none;align-items:center;gap:.6rem;background:var(--ivory);border-top:1px solid var(--line-strong);padding:.55rem var(--gutter) calc(.55rem + env(safe-area-inset-bottom,0px));color:var(--ink-900);box-shadow:0 -10px 30px #0000002e}.walk[data-view=unit][data-inview] .walk__bar{display:flex}.walk__bar-info{flex:1;min-width:0;display:grid;grid-template-columns:minmax(0,auto) auto;justify-content:start;align-items:center;column-gap:.4rem;text-align:start;background:transparent;border:0;padding:.2rem 0;min-height:46px;font-size:var(--fs-0);line-height:1.3;color:var(--ink-700)}.walk__bar-info strong{font-size:var(--fs-2);font-family:var(--font-display);font-weight:500;color:var(--ink-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.walk__bar-info svg{width:14px;height:14px;fill:none;stroke:var(--gold-text);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.walk__bar-meta{grid-column:1 / -1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.walk__bar .btn{min-height:46px;padding-inline:1.15rem;white-space:nowrap;flex:none}}@media(max-width:560px)and (max-height:580px){.walk[data-view=unit] .walk__viewlabel{display:none}}@keyframes sheet-in{0%{transform:translateY(36%);opacity:0}}@media(prefers-reduced-motion:reduce){.walk__extwrap,.walk__ext,.walk__3d,.walk__panel,.walk__intro,.band{transition:none!important}.walk[data-view=floor] .walk__panel{animation:none}}.miniplan{margin:1rem 0 0}.miniplan__box{position:relative;direction:ltr;aspect-ratio:1200 / 1381;background:#fff;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.miniplan__box img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.miniplan__box svg{position:absolute;inset:0;width:100%;height:100%}.miniplan .zone{fill:#8a8f8829;stroke:#6a706a;stroke-width:3;stroke-dasharray:10 7;cursor:pointer;transition:fill var(--dur-1)}.miniplan .zone:hover{fill:#b99a5b73}.miniplan .zl{font:700 42px var(--font-body);fill:#0a251b;paint-order:stroke;stroke:#ffffffe6;stroke-width:9px;text-anchor:middle;dominant-baseline:central;pointer-events:none}.miniplan figcaption{font-size:var(--fs-0);color:var(--ink-500);margin-top:.35rem}.walk__rooms[hidden],.walk__rail[hidden]{display:none}.walk__3d{background:radial-gradient(58% 44% at 46% 64%,#d6aa6c33,#d6aa6c00 72%),radial-gradient(95% 85% at 45% 55%,#14342a,#0a231a 55%,#040f0b)}.walk__stage.is-room .walk__3d{background:radial-gradient(95% 85% at 45% 55%,#14342a,#0a231a 55%,#040f0b)}.walk__canvas{cursor:grab}.roomhot{background:transparent;border:0;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0;margin:-22px 0 0 -22px;min-height:44px;gap:0;font-size:.8rem}.roomhot:after{content:none}.roomhot__dot{width:44px;height:44px}.roomhot__dot:before{width:12px;height:12px;background:#fff;box-shadow:0 0 0 5px #d9c08c8c,0 2px 12px #00000073;transition:transform var(--dur-1),background var(--dur-1)}.roomhot__name{opacity:0;transform:translate(-6px);pointer-events:none;margin-inline-start:-4px;padding:.55rem .85rem;border-radius:var(--r-pill);background:#081a14e6;border:1px solid rgba(217,192,140,.7);color:#fff;transition:opacity .18s var(--ease-out),transform .18s var(--ease-out)}.roomhot[data-flip]{flex-direction:row-reverse;padding:0;margin-left:0;translate:calc(-100% + 22px) 0}.roomhot[data-flip] .roomhot__name{margin-inline:0 -4px;transform:translate(6px)}.roomhot:focus-visible,.roomhot:active{background:transparent;color:#fff}.roomhot:focus-visible .roomhot__name,.roomhot[data-on] .roomhot__name{opacity:1;transform:none}.roomhot:focus-visible .roomhot__dot:before,.roomhot[data-on] .roomhot__dot:before{background:var(--gold-300);transform:scale(1.25)}@media(hover:hover){.roomhot:hover{background:transparent;color:#fff}.roomhot:hover .roomhot__name{opacity:1;transform:none}.roomhot:hover .roomhot__dot:before{background:var(--gold-300);transform:scale(1.25);box-shadow:0 0 0 5px #d9c08c8c,0 2px 12px #00000073}}.walk__rail{position:absolute;z-index:6;inset-inline:0;bottom:calc(var(--bar-h) + .7rem);display:none;gap:.45rem;padding-inline:.8rem;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.walk__rail::-webkit-scrollbar{display:none}.railbtn{flex:none;display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:0 .95rem 0 .5rem;border-radius:var(--r-pill);border:1px solid rgba(217,192,140,.55);background:#081a14d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font-size:.82rem;font-weight:600;white-space:nowrap}.railbtn:active{background:var(--gold-300);color:var(--green-950)}.railbtn__n{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--gold-300);color:var(--green-950);font-size:.74rem;font-weight:700;line-height:1}@media(hover:none),(pointer:coarse){.walk__rail:not([hidden]){display:flex}.roomhot__dot:before{content:attr(data-n);width:26px;height:26px;display:grid;place-items:center;background:var(--gold-300);color:var(--green-950);font-size:.78rem;font-weight:700;line-height:1;box-shadow:0 0 0 3px #081a148c,0 2px 10px #00000073}.roomhot__name{display:none}.walk[data-view=unit] .walk__viewlabel{inset-block-end:calc(var(--bar-h) + 4rem)}}.walk__reset{width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.28);background:#06140f9e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;display:grid;place-items:center;padding:0}.walk__reset svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}@media(hover:hover){.walk__reset:hover{background:var(--gold-300);color:var(--green-950);border-color:var(--gold-300)}}.walk__viewlabel[data-has-short] .walk__viewlabel-short{display:none}.walk__roomtitle{max-width:min(34rem,calc(100% - 26rem))}.walk__roomtitle-n:focus{outline:none}.walk__roomtitle-short{display:none}.walk__roomtitle-status{margin:.35rem 0 0;font-size:var(--step--2);color:var(--gold-300)}.walk__roomtitle-status:empty{display:none}.walk__roomnav{inset-inline-end:clamp(1rem,3vw,2.6rem);align-items:center;gap:.5rem}.walk__roomnav-list{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.3rem;max-width:30rem}.walk__roomnav-name{min-height:40px;padding:0 .9rem;border-radius:var(--r-pill);border:1px solid rgba(255,255,255,.34);background:#081a1480;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font:600 .72rem/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}html[lang=ar] .walk__roomnav-name{letter-spacing:0;font-size:.82rem}.walk__roomnav-name[aria-current=true]{background:var(--gold-300);border-color:var(--gold-300);color:var(--green-950)}@media(hover:hover){.walk__roomnav-name:hover{border-color:var(--gold-300)}}.walk__roomnav-btn,.walk__roomnav-count{display:none}.walk__roomnav-count{color:#fff;font:600 .8rem/1 var(--font-sans);letter-spacing:.06em;min-width:2.6rem;text-align:center;text-shadow:0 1px 8px rgba(0,0,0,.6);direction:ltr}.walk__roomcta{position:absolute;top:.9rem;inset-inline-end:.9rem;display:flex;align-items:center;gap:.9rem;padding:.35rem .4rem .35rem 1.1rem;border-radius:var(--r-pill);background:#06140f9e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.14);color:#fff;pointer-events:auto}html[dir=rtl] .walk__roomcta{padding:.35rem 1.1rem .35rem .4rem}.walk__roomcta-meta{margin:0;display:grid;line-height:1.25}.walk__roomcta-meta strong{font-family:var(--font-display);font-weight:500;font-size:var(--fs-1)}.walk__roomcta-meta span{font-size:.72rem;color:#ffffffc7}.walk__roomcta .btn{min-height:44px;padding-inline:1.2rem}.walk__lookhint{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);margin:0;padding:.45rem .9rem;border-radius:var(--r-pill);background:#06140f8c;color:#ffffffeb;font-size:.74rem;letter-spacing:.04em;white-space:nowrap;animation:lookhint 7s var(--ease-out) forwards}.walk[data-looked] .walk__lookhint,.walk__stage:not([data-pano=ready]) .walk__lookhint{display:none}@keyframes lookhint{0%,70%{opacity:1}to{opacity:0;visibility:hidden}}@media(prefers-reduced-motion:reduce){.walk__lookhint{animation:none}}.walk__stage.is-room .walk__hud{padding-inline-end:0}.walk__stage.is-room .walk__hud .walk__reset{order:3}.walk__panel .panel__kicker{margin:0 0 .35rem;font:600 .7rem/1.4 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-text, #8a6d2f)}.roomlist{display:grid;gap:2px;list-style:none;padding:0;margin:.4rem 0 .2rem}.roomrow{width:100%;display:flex;align-items:center;gap:.7rem;min-height:44px;padding:.2rem .6rem;border:0;border-radius:10px;background:transparent;color:inherit;font-weight:500;font-size:var(--fs-1);text-align:start}.roomrow__dot{width:8px;height:8px;border-radius:50%;background:var(--gold-500);box-shadow:0 0 0 4px #b99a5b40;flex:none}.roomrow:after{content:"\203a";margin-inline-start:auto;opacity:.55;font-size:1.2em}html[dir=rtl] .roomrow:after{content:"\2039"}.roomrow:focus-visible,.roomrow[aria-pressed=true]{background:#0a251b12}@media(hover:hover){.roomrow:hover{background:#0a251b12}}@media(min-width:861px),(orientation:landscape)and (min-width:561px){.walk[data-view=unit] .walk__panel{background:#071611c7;-webkit-backdrop-filter:blur(22px) saturate(1.1);backdrop-filter:blur(22px) saturate(1.1);color:#f7f5efeb;border:1px solid rgba(255,255,255,.12);box-shadow:0 30px 80px #00000073}.walk[data-view=unit] .walk__panel h2{color:#fff}.walk[data-view=unit] .walk__panel h3,.walk[data-view=unit] .walk__panel .muted,.walk[data-view=unit] .priceline span{color:#f7f5ef9e}.walk[data-view=unit] .walk__panel .note{color:#f7f5efa8}.walk[data-view=unit] .panel__kicker{color:var(--gold-300)}.walk[data-view=unit] .priceline{border-color:#ffffff24}.walk[data-view=unit] .tabs{background:#ffffff14}.walk[data-view=unit] .tab{color:#f7f5efd1}.walk[data-view=unit] .tab[aria-pressed=true]{background:var(--gold-300);color:var(--green-950)}.walk[data-view=unit] .panel__enquire{background:var(--gold-300);border-color:var(--gold-300);color:var(--green-950)}.walk[data-view=unit] .roomrow:focus-visible,.walk[data-view=unit] .roomrow[aria-pressed=true]{background:#ffffff1a}.walk[data-view=unit] .roomrow__dot{background:var(--gold-300);box-shadow:0 0 0 4px #d9c08c38}.walk[data-view=unit] .spec dt{color:#f7f5ef9e}.walk[data-view=unit] .spec dd{color:#f7f5eff0}.walk[data-view=unit] .spec,.walk[data-view=unit] .spec dt,.walk[data-view=unit] .spec dd{border-color:#ffffff1f}.walk[data-view=unit] .badge{background:#ffffff14;color:#f7f5efe6;border-color:#ffffff4d}.walk[data-view=unit] .miniplan figcaption{color:#f7f5efa8}.walk[data-state=room] .walk__panel{transform:translate(112%);opacity:0;visibility:hidden;transition:transform var(--dur-3) var(--ease),opacity var(--dur-3),visibility 0s linear var(--dur-3)}html[dir=rtl] .walk[data-state=room] .walk__panel{transform:translate(-112%)}}@media(hover:hover)and (min-width:861px){.walk[data-view=unit] .roomrow:hover{background:#ffffff1a}}@media(max-width:1099px){.walk__roomnav-list{display:none}.walk__roomnav-btn{display:grid}.walk__roomnav-count{display:block}.walk__roomtitle{max-width:calc(100% - 13rem)}}@media(orientation:landscape)and (max-height:540px){.walk[data-view=unit]{--panel-w: 236px}.walk[data-view=unit] .walk__panel{padding:.75rem .9rem .9rem}.walk[data-view=unit] .walk__panel h2,.walk[data-view=unit] .panel__area strong{font-size:var(--step-2)}.walk[data-view=unit] .panel__enquire{margin:.45rem 0 .6rem;min-height:42px}.walk__rail{bottom:.45rem;inset-inline-end:calc(var(--panel-w) + 1.2rem)}.railbtn{min-height:40px;font-size:.76rem;padding-inline-end:.75rem}.walk__roomcta{top:.5rem;inset-inline-end:.6rem}.walk__roomcta-meta span{display:none}.walk__roomcta .btn{min-height:40px}.walk__roomtitle-k,.walk__roomtitle-short{display:none}.walk__reset{width:40px;height:40px}.walk__back{min-height:40px}}@media(max-width:860px)and (orientation:portrait),(max-width:560px){.walk[data-view=unit] .walk__viewlabel{display:block;inset-block-end:calc(var(--bar-h) + 4rem)}.walk[data-view=unit] .walk__viewlabel[data-has-short] .walk__viewlabel-long{display:none}.walk[data-view=unit] .walk__viewlabel[data-has-short] .walk__viewlabel-short{display:inline}.walk[data-view=unit] .walk__viewlabel[data-key=plan]{inset-block-end:calc(var(--bar-h) + .55rem)}.walk__rail:not([hidden]){display:flex}.walk__roomcta,.walk__stage.is-room .walk__viewlabel{display:none}.walk__roomtitle{max-width:calc(100% - 11.4rem)}.walk__roomtitle-n{font-size:var(--step-1);line-height:1.12}.walk__roomtitle-note{display:block;margin-top:.25rem;font-size:.68rem}.walk__roomtitle-long{display:none}.walk__roomtitle-short{display:inline}.walk__reset{width:42px;height:42px}}@media(max-width:560px)and (max-height:580px){.walk[data-view=unit] .walk__viewlabel,.walk__roomtitle-note{display:none}}@media(prefers-reduced-motion:reduce){.roomhot__name,.roomhot__dot:before{transition:none}}.page--elite{--green-800:#0e3a2b;--bronze-600:var(--green-800);--green-900:#0a251b;--bronze-700:var(--green-900);--brown-700:#4b3826;--brown-800:#33261a;--dur-base:.22s;--dur-fast:.15s;--dur-reveal:.76s;--ease-editorial:cubic-bezier(.16, .84, .34, 1);--ease-out:cubic-bezier(.22, .61, .36, 1);--font-wordmark:"Playfair Display", "Iowan Old Style", Palatino, Georgia, serif;--gold-400:#cdb484;--gold-500:#b99a5b;--gold-600:#9c7f45;--gold-ink:#6e5828;--green-700:#184b39;--green-950:#071a13;--gutter:clamp(20px, 4.5vw, 64px);--gutter-tight:clamp(20px, 3.5vw, 44px);--ivory-200:#ece9e1;--ivory-50:#fff;--line-accent:#b99a5b70;--line-dark:#f7f5ef2e;--line-darker:#f7f5ef17;--line-light:#1215121f;--media-radius:14px;--navy-800:var(--green-800);--navy-900:var(--green-900);--navy-950:var(--green-950);--negative:#96412f;--negative-on-dark:#e09585;--palm-ink:176, 152, 114;--palm-far:rgba(var(--palm-ink), .075);--palm-mid:rgba(var(--palm-ink), .11);--palm-near:rgba(var(--palm-ink), .16);--positive:#3b7355;--positive-on-dark:#79be99;--private-champagne:#dec690;--private-gold:#c7a66a;--private-ground:#0d0b08;--private-ivory:#f3eee4;--private-secondary:#f3eee4ad;--radius-md:4px;--radius-sm:3px;--section-y:clamp(56px, 6.5vw, 120px);--section-y-tight:clamp(40px, 4.5vw, 80px);--shell-max:1280px;--space-12:48px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--step--1:clamp(.8125rem, .79rem + .12vw, .875rem);--step--2:clamp(.6875rem, .67rem + .08vw, .75rem);--step-0:clamp(.9375rem, .9rem + .2vw, 1.0625rem);--step-1:clamp(1.0625rem, 1rem + .32vw, 1.25rem);--step-2:clamp(1.25rem, 1.14rem + .5vw, 1.5rem);--step-5:clamp(2rem, 1.6rem + 1.9vw, 3.1rem);--stone-300:#a9a69c;--tap-min:44px;--text-accent:var(--green-800);--ink-500:#6b706b;--text-muted:var(--ink-500);--text-on-dark:#f7f5ef;--text-on-dark-faint:#f7f5ef94;--text-on-dark-soft:#f7f5efc7;--ink-900:#121512;--text-primary:var(--ink-900);--text-secondary:var(--ink-500);--white:#fff}.reveal{opacity:0;transition:opacity var(--dur-reveal) var(--ease-editorial),transform var(--dur-reveal) var(--ease-editorial);transition-delay:var(--reveal-delay,0s);will-change:opacity,transform;transform:translateY(22px)}.reveal.is-visible{opacity:1;transform:none}.reveal-mask{clip-path:inset(0 0 100%);transition:clip-path var(--dur-reveal) var(--ease-editorial);transition-delay:var(--reveal-delay,0s)}.reveal-mask.is-visible{clip-path:inset(0)}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}.reveal-mask{clip-path:none}}.button{--btn-bg:var(--bronze-600);--btn-fg:var(--ivory-50);--btn-border:transparent;justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-8);background:var(--btn-bg);min-height:48px;color:var(--btn-fg);border:1px solid var(--btn-border);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--step--1);letter-spacing:.055em;cursor:pointer;text-align:center;transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),transform var(--dur-fast) var(--ease-out);font-weight:500;line-height:1.2;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(0)}.button .arrow{width:18px;height:8px;transition:transform var(--dur-base) var(--ease-out);flex:none}.button:hover .arrow{transform:translate(4px)}[dir=rtl] .button .arrow{transform:scaleX(-1)}[dir=rtl] .button:hover .arrow{transform:scaleX(-1)translate(4px)}.button.bronze{--btn-bg:var(--bronze-600);--btn-fg:var(--ivory-50)}.button.bronze:hover{--btn-bg:var(--bronze-700)}.button.green{--btn-bg:var(--green-800);--btn-fg:var(--ivory-50)}.button.green:hover{--btn-bg:var(--green-700)}.button.dark{--btn-bg:var(--navy-900);--btn-fg:var(--ivory-50)}.button.dark:hover{--btn-bg:var(--navy-800)}.button.ghost{--btn-bg:transparent;--btn-fg:var(--text-on-dark);--btn-border:var(--line-dark)}.button.ghost:hover{--btn-bg:#f4f0e814;--btn-border:#f4f0e866}.button.outline{--btn-bg:transparent;--btn-fg:var(--text-primary);--btn-border:var(--line-light)}.button.outline:hover{--btn-bg:#1a18150a;--btn-border:#1a181547}.button[disabled]{opacity:.55;cursor:not-allowed;transform:none}.link-arrow .arrow{flex:none;width:20px;height:8px}[dir=rtl] .link-arrow .arrow{transform:scaleX(-1)}.contact-form,.application-form,.form-row,.form-grid{gap:var(--space-4);display:grid}@media(min-width:700px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact-form label,.application-form label{gap:var(--space-2);font-size:var(--step--2);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);flex-direction:column;font-weight:500;line-height:1.45;display:flex}html[lang=ar] .contact-form label,html[lang=ar] .application-form label,html[lang=ur] .contact-form label,html[lang=ur] .application-form label,html[lang=fa] .contact-form label,html[lang=fa] .application-form label,html[lang=he] .contact-form label,html[lang=he] .application-form label,html[lang=zh-CN] .contact-form label,html[lang=zh-CN] .application-form label,html[lang=ja] .contact-form label,html[lang=ja] .application-form label,html[lang=ko] .contact-form label,html[lang=ko] .application-form label,html[lang=hi] .contact-form label,html[lang=hi] .application-form label,html[lang=th] .contact-form label,html[lang=th] .application-form label{text-transform:none;letter-spacing:.01em;font-size:var(--step--1)}.contact-form input,.contact-form textarea,.contact-form select,.application-form input,.application-form textarea,.application-form select{width:100%;padding:var(--space-3) var(--space-4);min-height:48px;font-family:var(--font-sans);font-size:var(--step-0);letter-spacing:normal;text-transform:none;color:var(--text-primary);border:1px solid var(--line-light);border-radius:var(--radius-sm);transition:border-color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out);background:#ffffffe0;font-weight:300}.contact-form textarea,.application-form textarea{resize:vertical;min-height:132px}.contact-form input:hover,.application-form input:hover,.contact-form textarea:hover,.application-form textarea:hover{border-color:var(--stone-300)}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus,.application-form input:focus,.application-form textarea:focus,.application-form select:focus{border-color:var(--bronze-600);background:#fff;outline:none;box-shadow:0 0 0 3px #a87c4b29}.on-dark .contact-form label,.on-dark .application-form label{color:var(--text-on-dark-faint)}.on-dark .contact-form input,.on-dark .contact-form textarea,.on-dark .contact-form select,.on-dark .application-form input,.on-dark .application-form textarea,.on-dark .application-form select{border-color:var(--line-dark);color:var(--text-on-dark);background:#f4f0e80f}.on-dark .contact-form input:focus,.on-dark .contact-form textarea:focus,.on-dark .contact-form select:focus,.on-dark .application-form input:focus,.on-dark .application-form textarea:focus,.on-dark .application-form select:focus{border-color:var(--gold-400);background:#f4f0e81a;box-shadow:0 0 0 3px #d9b7842e}.on-dark .form-consent{color:var(--text-on-dark-soft)!important}.on-dark .application-form small{color:var(--text-on-dark-faint)}.on-dark .application-form h2,.on-dark .application-form p{color:var(--text-on-dark)}.form-consent{align-items:flex-start;line-height:1.55;gap:var(--space-3)!important;text-transform:none!important;letter-spacing:normal!important;font-size:var(--step--1)!important;color:var(--text-secondary)!important;flex-direction:row!important;font-weight:400!important}.form-consent input{height:18px;accent-color:var(--bronze-600);flex:none;margin-block-start:3px;width:18px!important;min-height:0!important}.form-honeypot{clip-path:inset(50%);width:1px;height:1px;overflow:hidden;position:absolute!important}.form-status{font-size:var(--step--1);min-height:1.4em;margin:0}.form-status.sent{color:var(--positive)}.form-status.error,.form-status.file-error,.form-status.contact{color:var(--negative)}.on-dark .form-status.sent{color:var(--positive-on-dark)}.on-dark .form-status.error,.on-dark .form-status.file-error,.on-dark .form-status.contact{color:var(--negative-on-dark)}.application-form small{text-transform:none;letter-spacing:normal;font-size:var(--step--1);color:var(--text-muted);font-weight:300}.application-form h2{font-size:var(--step-2)}.application-form>p{font-size:var(--step--1);color:var(--text-secondary);max-width:60ch}.field-optional{letter-spacing:0;text-transform:none;color:var(--text-muted);font-size:max(.78em,.75rem);font-weight:400}.editorial-split-copy .button,.vision-hero .button,.zoom-call-form .button,.map-copy .button{justify-self:start}.button.quiet{--btn-bg:var(--white)}@supports (color:color-mix(in lab,red,red)){.button.quiet{--btn-bg:color-mix(in srgb, var(--white) 62%, transparent)}}.button.quiet{--btn-fg:var(--text-primary);--btn-border:#12151238;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.button.quiet:hover{--btn-bg:#1215120a;--btn-border:#1215123d}.trust-cell-link .arrow{width:20px;height:8px;color:var(--text-accent);flex:none;margin-inline-start:auto}.trust-cell-link:hover .arrow{transform:translate(4px)}[dir=rtl] .trust-cell-link .arrow{transform:scaleX(-1)}[dir=rtl] .trust-cell-link:hover .arrow{transform:scaleX(-1)translate(4px)}@media(max-width:1023px){.header-cta .arrow,.language-trigger b,.language-trigger i{display:none}}.enquiry-form .form-status.sent{color:var(--positive)}.enquiry-form .form-status.error{color:var(--negative)}.reveal{opacity:0;filter:blur(6px);transition:opacity var(--dur-reveal) var(--ease-out),transform var(--dur-reveal) var(--ease-out),filter var(--dur-reveal) var(--ease-out);transition-delay:var(--reveal-delay,0s);will-change:opacity,transform;transform:translateY(14px)}.reveal.is-visible{opacity:1;filter:blur();transform:none}h1.reveal,h2.reveal{transform:translateY(20px)}.reveal.is-visible{will-change:auto}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;filter:none;transition:none;transform:none}}@media(max-width:767px){.catalogue-map-panel .button{border-radius:999px;justify-content:center;min-block-size:48px}}.private-surface,.on-private,.private-header,.private-hero,.private-intro,.private-lifestyle,.private-benefits,.private-access,.feature-panel-navy{--text-accent:var(--gold-500);--surface-bronze:var(--gold-500);--bronze-600:var(--gold-500);--bronze-700:var(--gold-600);--bronze-500:var(--gold-400)}.site-header.private-header.is-stuck{background:#050b14f2}.private-benefits{background:var(--green-950);color:var(--text-on-dark);padding-block:var(--section-y);padding-inline:var(--gutter)}.private-benefits-grid{max-width:var(--shell-max);align-items:start;gap:clamp(32px,4vw,64px);margin-inline:auto;display:grid}@media(min-width:1000px){.private-benefits-grid{grid-template-columns:minmax(0,.3fr) minmax(0,.7fr)}}.private-benefits-copy{gap:var(--space-5);display:grid}.private-benefits-copy h2{max-width:12ch}.private-benefits-copy p{font-size:var(--step--1);max-width:42ch}.private-access{background:var(--green-900);color:var(--text-on-dark);padding-block:var(--section-y);padding-inline:var(--gutter);position:relative;overflow:hidden}.private-access-edge{width:clamp(180px,22vw,380px);display:none;position:absolute;inset-block:0;inset-inline-end:0;-webkit-mask-image:linear-gradient(270deg,#000 40%,#0000 100%);mask-image:linear-gradient(270deg,#000 40%,#0000)}[dir=rtl] .private-access-edge{-webkit-mask-image:linear-gradient(90deg,#000 40%,#0000 100%);mask-image:linear-gradient(90deg,#000 40%,#0000)}.private-access-edge img{object-fit:cover;opacity:.62;width:100%;height:100%}@media(min-width:1180px){.private-access-edge{display:block}}.private-access-grid{max-width:var(--shell-max);align-items:start;gap:clamp(32px,4vw,72px);margin-inline:auto;display:grid;position:relative}@media(min-width:1000px){.private-access-grid{grid-template-columns:minmax(0,.4fr) minmax(0,.6fr)}}@media(min-width:1180px){.private-access{padding-inline-end:clamp(200px,22vw,400px)}}.private-access-copy{gap:var(--space-5);display:grid}.private-access-copy h2{max-width:14ch}.private-access-copy p{font-size:var(--step--1);max-width:48ch}.private-page{background:var(--navy-950);color:var(--text-on-dark)}.private-page .inner-hero{background:0 0}.private-hero{isolation:isolate;min-height:clamp(520px,82svh,860px);padding-block:calc(var(--header-h) + var(--space-12)) clamp(56px,9vh,120px);padding-inline:var(--gutter);background:var(--navy-950);color:var(--text-on-dark);align-items:flex-end;display:flex;position:relative;overflow:hidden}.private-hero .media-fill{z-index:-2;object-position:50% 48%}.private-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#050b14f2,#08130fc7 44%,#050b1457),linear-gradient(#050b1499,#050b1400 36%,#050b1499);position:absolute;inset:0}[dir=rtl] .private-hero:after{background:linear-gradient(270deg,#050b14f2,#08130fc7 44%,#050b1457),linear-gradient(#050b1499,#050b1400 36%,#050b1499)}.private-hero-copy{max-width:var(--shell-max);gap:var(--space-6);width:100%;margin-inline:auto;display:grid;position:relative}.private-wordmark img{width:auto;height:clamp(46px,4.6vw,76px)}.private-hero h1{font-size:var(--step-5);max-width:13ch}.private-hero p{max-width:52ch;color:var(--text-on-dark-soft)}.private-lifestyle{position:relative;overflow:hidden}.private-lifestyle img{object-fit:cover;object-position:50% 45%;width:100%;height:clamp(280px,44vw,620px)}.private-lifestyle:after{content:"";pointer-events:none;background:linear-gradient(#050b148c,#050b141f 40%,#050b14b8);position:absolute;inset:0}.private-intro{padding-block:var(--section-y);padding-inline:var(--gutter);background:var(--green-950);color:var(--text-on-dark)}.private-intro-inner{max-width:var(--shell-max);align-items:start;gap:clamp(32px,4vw,72px);margin-inline:auto;display:grid}@media(min-width:1000px){.private-intro-inner{grid-template-columns:minmax(0,.44fr) minmax(0,.56fr)}}.private-intro h2{max-width:15ch}.private-intro p{max-width:48ch}.private-intro-copy{gap:var(--space-5);display:grid}.private-benefit-list{display:grid}.private-benefit-list li{gap:var(--space-5);padding-block:var(--space-5);border-block-end:1px solid var(--line-darker);font-size:var(--step-1);grid-template-columns:auto auto 1fr;align-items:center;display:grid}.private-benefit-list li:first-child{border-block-start:1px solid var(--line-darker)}.private-benefit-list span{font-size:var(--step--2);letter-spacing:.16em;color:var(--gold-400);font-variant-numeric:tabular-nums}.private-benefit-list svg{width:24px;height:24px;stroke:var(--gold-400);fill:none;stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round}.private-page .form-section{background:var(--green-900);color:var(--text-on-dark)}.private-page .page-footer{background:linear-gradient(105deg,var(--brown-700),var(--brown-800))}.private-benefits{background:var(--ivory-200);color:var(--text-primary)}.private-benefits .section-label{color:var(--gold-600)}.private-benefits p{color:var(--text-secondary)}.private-benefits .link-arrow,.split-feature .on-dark,.vision-teaser .on-dark,.finance-teaser .on-dark,.private-benefits .on-dark{color:var(--text-primary)}.palm-field{pointer-events:none;z-index:0;contain:paint;position:absolute;inset:0;overflow:hidden}.has-palms{position:relative}.has-palms>:not(.palm-field){z-index:1;position:relative}.palm-leaf{background-color:var(--palm-near);will-change:auto;display:block;position:absolute;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.palm-long{-webkit-mask-image:url(/decor/frond-long.svg);mask-image:url(/decor/frond-long.svg)}.palm-arc{-webkit-mask-image:url(/decor/frond-arc.svg);mask-image:url(/decor/frond-arc.svg)}.palm-slim{-webkit-mask-image:url(/decor/frond-slim.svg);mask-image:url(/decor/frond-slim.svg)}.palm-at-tl{aspect-ratio:1001/694;filter:blur(.7px);width:clamp(360px,42vw,780px);top:clamp(-140px,-9vw,-60px);left:clamp(-190px,-13vw,-90px);transform:rotate(18deg)}.palm-at-tl-back{aspect-ratio:900/436;background-color:var(--palm-far);filter:blur(5px);width:clamp(300px,34vw,620px);top:clamp(-60px,-2vw,10px);left:clamp(-230px,-16vw,-120px);transform:rotate(52deg)}.palm-at-br{aspect-ratio:821/707;background-color:var(--palm-mid);filter:blur(2.4px);width:clamp(340px,38vw,700px);bottom:clamp(-170px,-11vw,-70px);right:clamp(-170px,-11vw,-80px);transform:rotate(196deg)}.palm-at-tr{aspect-ratio:1001/694;filter:blur(.7px);width:clamp(360px,40vw,740px);top:clamp(-150px,-10vw,-60px);right:clamp(-200px,-14vw,-100px);transform:rotate(162deg)scaleY(-1)}.palm-at-tr-back{aspect-ratio:900/436;background-color:var(--palm-far);filter:blur(5px);width:clamp(280px,30vw,560px);top:clamp(-40px,0vw,30px);right:clamp(-240px,-17vw,-130px);transform:rotate(128deg)}.palm-at-bl{aspect-ratio:821/707;background-color:var(--palm-mid);filter:blur(2.4px);width:clamp(320px,36vw,660px);bottom:clamp(-160px,-10vw,-70px);left:clamp(-160px,-10vw,-80px);transform:rotate(-24deg)scaleY(-1)}.palm-at-left{aspect-ratio:821/707;filter:blur(1.2px);width:clamp(300px,34vw,620px);top:8%;left:clamp(-220px,-15vw,-110px);transform:rotate(-8deg)}.palm-at-left-back{aspect-ratio:1001/694;background-color:var(--palm-far);filter:blur(6px);width:clamp(340px,38vw,700px);bottom:-6%;left:clamp(-280px,-19vw,-150px);transform:rotate(34deg)}.palm-at-far{aspect-ratio:900/436;background-color:var(--palm-far);filter:blur(7px);width:clamp(300px,32vw,600px);top:12%;right:clamp(-250px,-17vw,-140px);transform:rotate(146deg)}.palm-d:after{content:"";inset-inline:max(6%,calc(50% - var(--shell-max) / 2));background:linear-gradient(90deg,transparent,var(--line-accent),transparent);height:1px;position:absolute;top:0}@media(max-width:1024px){.palm-at-tl-back,.palm-at-tr-back,.palm-at-left-back{display:none}.palm-leaf{filter:blur(2px)}}@media(max-width:640px){.palm-at-br,.palm-at-bl,.palm-at-far{display:none}.palm-at-tl,.palm-at-tr{background-color:var(--palm-far);filter:blur(3px);width:74vw;top:-8vw}.palm-at-tl{left:-26vw}.palm-at-tr{right:-26vw}.palm-at-left{background-color:var(--palm-far);width:68vw;left:-32vw}.palm-at-left-back{display:none}}@supports not ((-webkit-mask-image:url(#m)) or (mask-image:url(#m))){.palm-field{display:none}}@media(prefers-reduced-motion:reduce){.palm-at-tl-back,.palm-at-tr-back,.palm-at-left-back,.palm-at-far{display:none}}.palm-treeTall{-webkit-mask-image:url(/decor/palm-tree-tall.svg);mask-image:url(/decor/palm-tree-tall.svg)}.palm-treeLean{-webkit-mask-image:url(/decor/palm-tree-lean.svg);mask-image:url(/decor/palm-tree-lean.svg)}.palm-at-tree-right{aspect-ratio:5/6;background-color:var(--palm-mid);filter:blur(7px);width:clamp(320px,34vw,620px);bottom:-8%;right:clamp(-140px,-8vw,-40px)}.palm-at-tree-left-low{aspect-ratio:5/6;background-color:var(--palm-far);filter:blur(9px);width:clamp(280px,30vw,540px);bottom:-16%;left:clamp(-170px,-11vw,-70px);transform:scaleX(-1)}@media(max-width:1024px){.palm-at-tree-right{filter:blur(7px);width:52vw}.palm-at-tree-left-low{filter:blur(9px);width:48vw}}@media(max-width:640px){.palm-at-tree-right{background-color:rgba(var(--palm-ink),.26);filter:blur(3px);width:78vw;inset-block-start:6vh;inset-inline-end:-30vw}.palm-at-tree-left-low{background-color:rgba(var(--palm-ink),.2);filter:blur(4px);width:70vw;inset-block:auto -4vh;inset-inline-start:-28vw}.palm-at-tl,.palm-at-tr{background-color:rgba(var(--palm-ink),.18);filter:blur(2px)}}.site-ground .palm-field{position:absolute;inset:0}.hero,.inner-hero,.intro,.content-section,.character-section,.character-section .content-grid,.split-feature,.feature-panel,.feature-panel-green,.feature-panel-navy,.consultation,.partnership-block,.form-section,.chairman-statement,.mbs-vision,.vision-principles,.vision-story,.vision-teaser,.finance-teaser,.finance-plan,.private-benefits,.policy-grid,.policy-sources,.account-hero,.account-section,.invest-page,.invest-direction,.project-catalogue,.catalogue-hero,.project-detail,.project-disclaimer,.state-block,.area-grid{background-color:#0000}.private-page,.page-footer,.menu-drawer,.cookie-consent,.project-mobile-actions,.whatsapp-float,.skip-link,.chip-available,.chip-sold,.project-whatsapp,.catalogue-view-toggle button.is-active{--text-on-dark:#f7f5ef;--text-on-dark-soft:#f7f5efc7;--text-on-dark-faint:#f7f5ef94;--text-accent-dark:var(--gold-500);--line-dark:#f7f5ef2e;--line-darker:#f7f5ef17;--positive-on-dark:#79be99;--negative-on-dark:#e09585}.hero-editorial,.manifesto,.trust-closing,.editorial-split-copy,.vision-hero,.vision-choose-copy,.vision-2030,.vision-final,.finance-hero,.finance-planning,.bank-section,.policy-note,.private-access,.search-band,.invest-cta,.project-cta-band,.market-pulse{color:var(--text-primary);background:0 0}.manifesto .button,.trust-closing .button,.vision-2030 .button,.vision-final .button,.invest-cta .button,.project-cta-band .button,.private-access .button,.finance-planning .button{--btn-bg:var(--green-900);--btn-fg:#f7f5ef;--btn-border:transparent}.private-page,.page-footer,.menu-drawer,.cookie-consent,.project-mobile-actions{--gold-ink:var(--gold-400)}.section-label,.on-dark .section-label,.surface-green .section-label,.surface-green-deep .section-label,.surface-navy .section-label,.surface-navy-deep .section-label,.private-benefits .section-label,.private-access .section-label,.feature-panel .section-label,.feature-panel-navy .section-label,.feature-panel-green .section-label{color:var(--gold-ink)}.property-tile-media,.area-card-media,.map-panel-image,.project-gallery-main,.project-gallery-thumbs button,.invest-market-media,.mbs-portrait,.private-rep-media{border-radius:var(--media-radius);background:rgba(var(--palm-ink),.12);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #12151212}.private-page{--logo-zone-w:max(240px, 33vw);--logo-zone-h:max(150px, 14vw);--private-ground:#0d0b08;--private-brown:#18130e;--private-gold:#c7a66a;--private-champagne:#dec690;--private-ivory:#f3eee4;--private-secondary:#f3eee4ad;background-color:var(--private-ground);color:var(--private-ivory);isolation:isolate;background-image:url(/img/elite/private-hero.webp);background-position:0 0;background-repeat:no-repeat;background-size:max(1100px,100%);position:relative}.private-page:before{content:"";z-index:-1;background:linear-gradient(to bottom,transparent 0%,#0d0b0847 34%,#0d0b08b8 58%,var(--private-ground) 78%);pointer-events:none;position:absolute;inset:0}@media(min-width:1024px)and (pointer:fine){.private-page{--logo-zone-h:max(150px, 14vw, 25vh);background-position:50% 0;background-size:cover;background-attachment:fixed}}.private-page .site-header{-webkit-backdrop-filter:none;background:0 0}.private-page .header-brand{align-items:center;display:flex}.wordmark-private-mark{object-fit:contain;width:auto;max-width:100%;height:clamp(30px,3.2vw,46px);display:block}@media(max-width:767px){.wordmark-private-mark{height:clamp(26px,7vw,36px)}}.private-page .header-nav{gap:clamp(18px,2.4vw,38px);margin-inline:0 auto}@media(min-width:1024px){.private-page .header-nav a+a{position:relative}.private-page .header-nav a+a:before{content:"";background:#c7a66a38;inline-size:1px;position:absolute;inset-block:18%;inset-inline-start:calc(clamp(18px,2.4vw,38px)/-2)}}.private-page .header-cta{--btn-bg:transparent;--btn-fg:var(--private-champagne);--btn-border:#c7a66a80;letter-spacing:.06em;transition:border-color .2s var(--ease-out),box-shadow .2s var(--ease-out),color .2s var(--ease-out);border-radius:999px}.private-page .header-cta:hover{--btn-border:#c7a66ae6;--btn-fg:var(--private-ivory);box-shadow:0 0 0 1px #c7a66a2e,0 10px 30px -18px #c7a66a80}.private-page .site-header,.private-page .site-header.is-stuck{--depth:var(--scroll-depth,0);background:rgba(12,9,6,calc(.18 + var(--depth) * .52));border-block-end:1px solid rgba(199,166,106,calc(.06 + var(--depth) * .2));box-shadow:0 18px 44px -32px rgba(0,0,0,calc(var(--depth) * .9));transition:background .22s var(--ease-out),border-color .22s var(--ease-out),box-shadow .22s var(--ease-out),backdrop-filter .22s var(--ease-out),inset-block-start .26s var(--ease-out),padding .26s var(--ease-out)}.private-page .site-header.is-stuck{-webkit-backdrop-filter:saturate(1.12) blur(calc(6px + var(--depth) * 12px))}@media(min-width:1024px){.private-page .site-header,.private-page .site-header.is-stuck{border:1px solid rgba(199,166,106,calc(.08 + var(--depth) * .18));width:auto;box-shadow:0 22px 60px -34px rgba(0,0,0,calc(.35 + var(--depth) * .5));border-block-end-width:1px;border-radius:100px;inset-block-start:calc(clamp(10px,1.5vw,22px) * (1 - var(--depth) * .45));inset-inline:clamp(12px,2vw,28px)}}.private-page .header-nav a,.private-page .header-search,.private-page .language-trigger,.private-page .site-header.is-stuck .header-nav a,.private-page .site-header.is-stuck .header-search,.private-page .site-header.is-stuck .language-trigger{color:var(--private-ivory);font-weight:500}.private-page .header-nav a:hover,.private-page .header-nav a[aria-current=page]{color:var(--private-champagne)}.private-page .header-divider{background:#c7a66a47}.private-eyebrow{margin:0 0 var(--space-5);font-size:var(--step--2);letter-spacing:.26em;text-transform:uppercase;color:var(--private-gold);font-weight:400}html[lang=ar] .private-eyebrow{letter-spacing:.08em;text-transform:none}.private-page h1,.private-page h2{font-family:var(--font-wordmark);color:var(--private-ivory);letter-spacing:-.005em;text-wrap:balance;font-weight:400}html[lang=ar] .private-page h1,html[lang=ar] .private-page h2{font-family:var(--font-display);letter-spacing:0;font-weight:500;line-height:1.42}.private-page p{color:var(--private-secondary)}.private-rule{background:linear-gradient(to right,var(--private-gold),transparent);width:56px;height:1px;margin-block:clamp(22px,2.6vw,34px);display:block}[dir=rtl] .private-rule{background:linear-gradient(to left,var(--private-gold),transparent)}.private-page .button.private-cta{--btn-bg:transparent;--btn-fg:var(--private-ivory);--btn-border:#c7a66a8c;letter-spacing:.08em}.private-page .button.private-cta:hover{--btn-bg:#c7a66a1f;--btn-border:var(--private-gold)}.private-page .button.private-cta-quiet{--btn-bg:transparent;--btn-fg:var(--private-secondary);--btn-border:transparent;padding-inline:var(--space-3)}.private-page .button.private-cta-quiet:hover{--btn-fg:var(--private-champagne)}.private-page .button:focus-visible{outline:2px solid var(--private-champagne);outline-offset:3px}.private-page .private-hero,.private-page .private-intent,.private-page .private-rep,.private-page .private-apply,.private-page .private-intro,.private-page .form-section{background:0 0}.private-hero{min-height:min(92vh,880px);padding-block:calc(var(--header-h) + clamp(48px,6vw,96px)) clamp(80px,10vw,140px);padding-inline:var(--gutter);align-items:center;display:flex}.private-hero-inner{width:100%;max-width:var(--shell-max);margin-inline:auto}.private-hero-copy{max-width:34rem;margin-inline:0 auto}[dir=rtl] .private-hero-copy{text-align:right}[dir=rtl] .private-actions{justify-content:flex-end}.private-hero h1{margin:0;font-size:clamp(2.1rem,4.4vw,3.6rem);line-height:1.14}.private-lede{font-size:var(--step-1);max-width:30rem;margin:0 0 clamp(28px,3.4vw,42px);line-height:1.7}.private-actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.private-intent{padding:var(--section-y) var(--gutter)}.private-intent-inner{max-width:var(--shell-max);align-items:start;gap:clamp(36px,5vw,80px);margin-inline:auto;display:grid}@media(min-width:1000px){.private-intent-inner{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr)}}.private-intent h2{margin:0 0 var(--space-5);font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.2}.private-intent p{font-size:var(--step-0);max-width:40ch;margin:0;line-height:1.72}.private-benefits-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.private-benefits-list li{align-items:center;gap:var(--space-5);font-size:var(--step-0);color:var(--private-ivory);border-block-end:1px solid #f3eee41a;grid-template-columns:auto auto 1fr;padding-block:clamp(16px,1.9vw,24px);display:grid}.private-benefits-list li:first-child{border-block-start:1px solid #f3eee41a}.private-benefit-index{font-family:var(--font-numeric);font-size:var(--step--2);letter-spacing:.14em;color:var(--private-gold);font-variant-numeric:tabular-nums}.private-benefits-list svg{fill:none;width:22px;height:22px;stroke:var(--private-gold);stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;opacity:.9}.private-benefit-text{color:var(--private-ivory)}.private-rep{padding:var(--section-y-tight) var(--gutter) var(--section-y)}.private-rep-inner{max-width:var(--shell-max);align-items:center;gap:clamp(32px,4.5vw,72px);margin-inline:auto;display:grid}@media(min-width:900px){.private-rep-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.private-rep-media{margin:0;position:relative}.private-rep-media img{aspect-ratio:4/3;object-fit:cover;object-position:50% 42%;width:100%;display:block;-webkit-mask-image:radial-gradient(120% 100%,#000 52%,#0000 100%);mask-image:radial-gradient(120% 100%,#000 52%,#0000)}.private-rep-copy h2{margin:0 0 var(--space-5);font-size:clamp(1.6rem,2.8vw,2.3rem);line-height:1.22}.private-rep-copy p{font-size:var(--step-0);max-width:42ch;margin:0 0 clamp(26px,3vw,36px);line-height:1.74}.private-apply{padding:var(--section-y) var(--gutter) clamp(80px,9vw,130px)}.private-apply-inner{max-width:var(--shell-max);align-items:start;gap:clamp(32px,4.5vw,72px);margin-inline:auto;display:grid}@media(min-width:1000px){.private-apply-inner{grid-template-columns:minmax(0,.4fr) minmax(0,.6fr)}}.private-apply h2{margin:0 0 var(--space-5);font-size:clamp(1.6rem,2.8vw,2.3rem);line-height:1.22}.private-apply p{font-size:var(--step-0);max-width:38ch;margin:0;line-height:1.72}.private-apply-form{-webkit-backdrop-filter:blur(14px)saturate(1.05);backdrop-filter:blur(14px)saturate(1.05);border-radius:var(--radius-md);background:#18130e8c;border:1px solid #c7a66a33;padding:clamp(22px,3vw,40px)}.private-apply-form label{color:var(--private-secondary);font-size:var(--step--1)}.private-apply-form input,.private-apply-form select,.private-apply-form textarea{color:var(--private-ivory);border-radius:var(--radius-sm);min-height:var(--tap-min);background:#0d0b0899;border:1px solid #f3eee429}:is(.private-apply-form input:focus-visible,.private-apply-form select:focus-visible,.private-apply-form textarea:focus-visible){outline:2px solid var(--private-champagne);outline-offset:1px;border-color:var(--private-champagne)}.private-apply-form .form-consent span{color:var(--private-ivory)}.private-apply-form .button{--btn-bg:var(--private-gold);--btn-fg:#14100a;--btn-border:transparent}.private-apply-form .button:hover{--btn-bg:var(--private-champagne)}.private-page .page-footer{background:#0a0806d1;border-block-start:1px solid #c7a66a2e}.private-page .footer-columns a{color:var(--private-secondary)}.private-page .footer-columns a:hover{color:var(--private-champagne)}.private-page .footer-column-label{color:var(--private-gold)}@media(max-width:1023px){.private-page{--logo-zone-h:max(110px, 14vw)}}@media(max-width:767px){.private-page{--logo-zone-w:55vw;--logo-zone-h:96px;background-position:0 0;background-size:170%}.private-page .site-header{padding-left:var(--gutter-tight);transition:background .22s var(--ease-out)}.private-hero{min-height:auto;padding-block:calc(var(--header-h) + 28px) clamp(56px,14vw,90px)}.private-hero-copy{max-width:none}.private-actions{gap:var(--space-3)}.private-actions .button{justify-content:center;width:100%}.private-benefits-list li{gap:var(--space-4);grid-template-columns:auto 1fr}.private-benefits-list svg{display:none}}@media(prefers-reduced-motion:reduce)and (min-width:1024px){.private-page{--logo-zone-h:max(150px, 14vw);background-position:0 0;background-size:100%;background-attachment:scroll}.private-page .site-header{transition:none}}.private-wordmark-mark{opacity:.95;width:auto;height:clamp(76px,8vw,108px);display:block}@media(max-width:600px){.private-wordmark-mark{height:72px}}.page--elite .site-footer{background:var(--private-ground, #0d0b08)}.page--elite .footer-elite .wordmark-private-mark{width:clamp(150px,14vw,210px);height:auto;display:block}.page--elite .site-header .wordmark-private-mark{width:clamp(78px,7vw,104px);height:auto;display:block}.private-apply-form .form-consent{display:flex;gap:.6rem;align-items:flex-start;color:var(--private-secondary);font-size:var(--step--1);line-height:1.5}.private-apply-form .form-consent input{width:18px;height:18px;min-height:0;margin-top:2px;flex:none;accent-color:var(--private-gold)}.private-apply-form .form-consent a,.private-apply-form .form-privacy-note a{color:var(--private-champagne)}.private-apply-form .form-status:not([hidden]){margin-top:var(--space-4);color:var(--private-ivory)}.private-apply-form [data-invalid] input,.private-apply-form [data-invalid] select{border-color:#e7a19a}.private-apply-form .error-text{color:#f0b3ad;font-size:var(--step--1);margin:4px 0 0}.private-apply-form input,.private-apply-form select,.private-apply-form textarea{font-size:max(16px,var(--step-0))}
