:root{--bg:#eef2ec;--surface:#f7f6efd1;--accent:#b08a5b;--accent-soft:#eadfc8;--park:#6d876d;--graphite:#18313a;--paper:#fbfaf4;--ink:#11272f;--muted:#11272fad;--line:#18313a2e;--white:#fffdf6;--shadow-soft:0 28px 80px #212d2a2e;--shadow-strong:0 34px 100px #05151a6b;--ease-luxury:cubic-bezier(.16, 1, .3, 1);--font-hk:"Noto Sans HK", "PingFang HK", "PingFang TC", "Microsoft JhengHei UI", "Microsoft JhengHei", "Heiti TC", "Arial", sans-serif}*{box-sizing:border-box}html,body{width:100%;height:100%;color:var(--ink);background:#0d1f25;margin:0;overflow:hidden}body{font-family:var(--font-hk);letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"palt" 1, "kern" 1;font-size:16px;font-weight:400;line-height:1.75}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible{outline-offset:4px;outline:2px solid #b08a5bd9}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-family:var(--font-hk);letter-spacing:0;font-weight:500}img,.protected-media,.protected-media *{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}img,.protected-media img{pointer-events:none}.pageShell{scroll-behavior:smooth;scroll-snap-type:y mandatory;overscroll-behavior:contain;background:radial-gradient(ellipse at 12% 14%, #6d876d38, transparent 36%), radial-gradient(ellipse at 88% 10%, #b08a5b2e, transparent 32%), linear-gradient(115deg, #fffdf6f5, #eef2eceb 48%, #dce6deeb), var(--bg);height:100dvh;position:fixed;inset:0;overflow:hidden auto}.pageShell::-webkit-scrollbar{width:8px}.pageShell::-webkit-scrollbar-track{background:#18313a14}.pageShell::-webkit-scrollbar-thumb{background:#6d876d99;border-radius:999px}.snapSection{scroll-snap-align:start;scroll-snap-stop:always;isolation:isolate;min-height:100dvh;padding:98px 7vw calc(118px + env(safe-area-inset-bottom));position:relative;overflow:clip visible}.imageCover{object-fit:cover}.imageContain{object-fit:contain}.heroSection{height:100dvh;min-height:100dvh;padding:100px 7vw calc(112px + env(safe-area-inset-bottom));text-align:center;place-items:center;display:grid;overflow:hidden}.heroMedia,.heroOverlay,.sectionBackdrop{z-index:-2;position:absolute;inset:0}.heroMedia{transform:scale(1.02)}.heroMedia .imageCover{object-position:center center}.heroOverlay{z-index:-1;background:linear-gradient(#040f1361,#040f1370 52%,#040f1385),linear-gradient(90deg,#07141885,#0714182e 46%,#07141870),radial-gradient(at 54% 42%,#eef2ec1a,#0000 42%)}.logoPlate{z-index:60;width:238px;min-height:76px;box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(90deg,#071216e6,#18313ac2,#18313a75),repeating-linear-gradient(90deg,#fffdf614 0 1px,#0000 1px 18px);border-left:3px solid #eadfc8c7;border-right:1px solid #fffdf638;justify-content:center;align-items:center;padding:14px 24px;transition:opacity .36s,transform .36s;display:inline-flex;position:fixed;top:22px;left:24px}.logoPlate:after{content:"";background:#eadfc8c7;width:54px;height:1px;position:absolute;bottom:10px;right:12px}.logoPlateImage{object-fit:contain;filter:drop-shadow(0 1px 5px #00000073);width:100%;height:auto}.logoPlate.is-hidden{opacity:0;pointer-events:none;transform:translateY(-14px)}.cornerCompass{z-index:48;color:#fffdf6b3;opacity:.55;mix-blend-mode:screen;pointer-events:none;grid-template-columns:repeat(3,30px);gap:7px;display:grid;position:fixed;top:24px;right:24px}.cornerCompass svg{background:#12272e47;border:1px solid #fffdf642;width:30px;height:30px;padding:6px}.heroContent{width:min(930px,100%);color:var(--white);animation:heroLift .9s var(--ease-luxury) both;flex-direction:column;align-items:center;gap:18px;display:flex}.kicker{color:#b08a5bf0;letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:600;line-height:1.3}.heroKicker{color:#fffdf6db}h1{white-space:nowrap;color:var(--white);text-shadow:0 22px 52px #00000094;margin-bottom:0;font-size:4.35rem;line-height:1.05}h2{color:var(--ink);text-wrap:balance;margin-bottom:0;font-size:2.5rem;line-height:1.16}.heroSubtitle{color:#fffdf6d6;width:min(760px,100%);margin:0 auto;font-size:1.05rem;font-weight:300;line-height:1.95}.axisDivider{justify-content:center;align-items:center;gap:12px;width:min(420px,72vw);display:flex}.axisDivider span{background:linear-gradient(90deg,#0000,#6d876db8,#b08a5b80,#0000) 50%/100% 1px no-repeat,repeating-linear-gradient(90deg,#0000 0 24px,#18313a47 24px 25px);width:142px;height:12px;display:block;position:relative}.heroSection .axisDivider span{background:linear-gradient(90deg,#0000,#fffdf6b8,#b08a5bb8,#0000) 50%/100% 1px no-repeat,repeating-linear-gradient(90deg,#0000 0 24px,#fffdf647 24px 25px)}.axisDivider i{background:radial-gradient(circle,#b08a5bcc 0 2px,#0000 3px),linear-gradient(90deg,#0000 0 15px,#6d876da3 15px 16px,#0000 16px),linear-gradient(0deg,#0000 0 15px,#b08a5b7a 15px 16px,#0000 16px),#fbfaf438;border:1px solid #6d876d85;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:relative;box-shadow:inset 0 0 0 7px #6d876d0f}.heroSection .axisDivider i{background:radial-gradient(circle,#eadfc8db 0 2px,#0000 3px),linear-gradient(90deg,#0000 0 15px,#fffdf69e 15px 16px,#0000 16px),linear-gradient(0deg,#0000 0 15px,#b08a5bb8 15px 16px,#0000 16px),#11272f57;border-color:#fffdf680}.is-active .axisDivider i,.heroSection .axisDivider i{animation:4.8s ease-in-out infinite nodeBreath}.keywordTags{flex-wrap:wrap;justify-content:center;gap:10px;max-width:100%;display:flex}.keywordTags span{min-height:36px;color:var(--ink);box-shadow:none;white-space:nowrap;transition:transform .32s var(--ease-luxury), box-shadow .32s var(--ease-luxury), border-color .32s var(--ease-luxury), background-position .62s var(--ease-luxury);background:linear-gradient(90deg,#6d876d29,#0000);border:0;border-left:1px solid #6d876d80;border-right:1px solid #b08a5b52;border-radius:0;align-items:center;padding:8px 16px 8px 30px;font-size:.78rem;font-weight:500;line-height:1.2;display:inline-flex;position:relative;overflow:hidden}.heroSection .keywordTags span{color:#fffdf6eb;box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(90deg,#fffdf629,#6d876d14,#0000);border-left-color:#fffdf657;border-right-color:#eadfc847}.keywordTags span:before{content:"";background:var(--park);width:7px;height:7px;position:absolute;top:50%;left:13px;transform:translateY(-50%);box-shadow:0 0 0 4px #6d876d21}.keywordTags span:after{content:"";z-index:0;pointer-events:none;transition:background-position .68s var(--ease-luxury);background:linear-gradient(110deg,#0000 0 43%,#fffdf66b 50%,#0000 58%) -160% 0/220% 100% no-repeat,linear-gradient(90deg,#b08a5b59,#0000 34%) top/100% 1px no-repeat;position:absolute;inset:0}.keywordTags span:hover{box-shadow:none;border-left-color:#b08a5bc7;border-right-color:#fffdf66b;transform:translateY(-3px)}.keywordTags span:hover:after{background-position:120% 0,top}.heroContent .keywordTags span{animation:keywordSettle .76s var(--ease-luxury) backwards}.heroContent .keywordTags span:first-child{animation-delay:.36s}.heroContent .keywordTags span:nth-child(2){animation-delay:.41s}.heroContent .keywordTags span:nth-child(3){animation-delay:.46s}.heroContent .keywordTags span:nth-child(4){animation-delay:.51s}.scrollCue{left:50%;bottom:calc(24px + env(safe-area-inset-bottom));z-index:5;color:#fffdf6e6;cursor:pointer;opacity:.92;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:0;animation:1.85s ease-in-out infinite cueBounce;display:inline-flex;position:absolute}.contentSection .scrollCue,.contactSection .scrollCue,.disclaimerSection .scrollCue{color:#fffdf6e6}.scrollCue span{letter-spacing:.2em;font-size:.62rem;font-weight:600}.scrollCue:hover{opacity:1;filter:drop-shadow(0 0 14px #b08a5b52)}.contentSection{align-items:center;display:grid}.sectionBackdrop{opacity:0;transform-origin:50%;transition:opacity .62s var(--ease-luxury), transform .62s var(--ease-luxury);background:radial-gradient(at 18% 16%,#6d876d42,#0000 34%),radial-gradient(at 82% 82%,#b08a5b29,#0000 34%),linear-gradient(90deg,#0000 0 18%,#eadfc81f 18.12% 18.25%,#0000 18.35% 82%,#6d876d29 82.1% 82.22%,#0000 82.35%),repeating-linear-gradient(0deg,#fffdf60a 0 1px,#0000 1px 84px),repeating-linear-gradient(90deg,#eadfc809 0 1px,#0000 1px 144px),linear-gradient(145deg,#102830,#18313a 45%,#273d3a);transform:scale(1.015)}.contentSection.is-visible .sectionBackdrop,.contactSection.is-visible .sectionBackdrop,.disclaimerSection.is-visible .sectionBackdrop,.prioritySection.is-visible .sectionBackdrop{opacity:1;transform:scale(1)}.contentSection.is-active .sectionBackdrop,.contactSection.is-active .sectionBackdrop,.disclaimerSection.is-active .sectionBackdrop,.prioritySection.is-active .sectionBackdrop{animation:12s ease-in-out infinite alternate chartDrift}.contentSection:before,.contactSection:before,.disclaimerSection:before,.prioritySection:before{content:"";z-index:-1;pointer-events:none;opacity:.58;transition:opacity .72s var(--ease-luxury), transform .72s var(--ease-luxury);background:linear-gradient(90deg,#6d876d80,#6d876d80) 0 0/122px 1px no-repeat,linear-gradient(90deg,#b08a5b6b,#b08a5b6b) 100% 0/84px 1px no-repeat,linear-gradient(90deg,#18313a33,#18313a33) 0 100%/86px 1px no-repeat,linear-gradient(90deg,#6d876d61,#6d876d61) 100% 100%/130px 1px no-repeat,linear-gradient(#6d876d57,#6d876d57) 0 0/1px 86px no-repeat,linear-gradient(#b08a5b47,#b08a5b47) 100% 100%/1px 96px no-repeat,radial-gradient(circle at 0 0,#6d876d70 0 2px,#0000 3px),radial-gradient(circle at 100% 100%,#b08a5b5c 0 2px,#0000 3px);position:absolute;inset:74px 5.6vw 76px;transform:scale(.99)}.contentSection.is-visible:before,.contactSection.is-visible:before,.disclaimerSection.is-visible:before,.prioritySection.is-visible:before{opacity:.78;transform:scale(1)}.contentSection.is-active:before,.contactSection.is-active:before,.disclaimerSection.is-active:before,.prioritySection.is-active:before{animation:4.4s ease-in-out infinite alternate frameTrace}.sectionInner{justify-self:center;width:min(1180px,100%);margin:0 auto;position:relative}.sectionHeading{text-align:center;flex-direction:column;align-items:center;gap:13px;width:min(920px,100%);margin:0 auto 34px;padding-top:48px;display:flex;position:relative}.sectionHeading>:not(.sectionIndex),.copyBlock,.projectInfoCopy,.projectInfoVisual,.splitLayout>.mediaGallery,.galleryLayout>.mediaGallery,.clubhouseLayout>.mediaGallery,.listGroupGrid{opacity:0;will-change:opacity, transform, filter;transition:opacity .82s var(--ease-luxury), transform .82s var(--ease-luxury), filter .82s var(--ease-luxury)}.sectionHeading .kicker{transition-delay:.12s;transform:translateY(16px)}.sectionHeading h2{filter:blur(8px);font-size:2.35rem;transition-delay:.18s;transform:translateY(24px)}.sectionHeading .axisDivider{transition-delay:.26s;transform:scaleX(.72)}.sectionSubtitle{max-width:760px;color:var(--muted);margin:0 auto;font-weight:300;line-height:1.85;transition-delay:.32s;transform:translateY(18px)}.contentSection,.contactSection,.disclaimerSection,.prioritySection,.contentSection h2,.contactSection h2,.disclaimerSection h2,.prioritySection h2{color:var(--white)}.contentSection .sectionSubtitle,.contentSection .copyBlock,.contactSection p,.disclaimerSubtitle,.prioritySubtitle{color:#fffdf6b8}.contentSection .axisDivider span,.contactSection .axisDivider span,.disclaimerSection .axisDivider span,.prioritySection .axisDivider span{background:linear-gradient(90deg,#0000,#fffdf68a,#b08a5b7a,#0000) 50%/100% 1px no-repeat,repeating-linear-gradient(90deg,#0000 0 24px,#fffdf62e 24px 25px)}.contentSection .axisDivider i,.contactSection .axisDivider i,.disclaimerSection .axisDivider i,.prioritySection .axisDivider i{background:radial-gradient(circle,#eadfc8d1 0 2px,#0000 3px),linear-gradient(90deg,#0000 0 15px,#fffdf675 15px 16px,#0000 16px),linear-gradient(0deg,#0000 0 15px,#b08a5b99 15px 16px,#0000 16px),#fffdf60f;border-color:#fffdf657}.contentSection .keywordTags span,.contactSection .keywordTags span{color:#fffdf6e6;background:linear-gradient(90deg,#fffdf61a,#6d876d1f,#0000);border-left-color:#fffdf63d;border-right-color:#eadfc838}.contentSection.is-visible .sectionHeading>:not(.sectionIndex),.contentSection.is-visible .copyBlock,.contentSection.is-visible .projectInfoCopy,.contentSection.is-visible .projectInfoVisual,.contentSection.is-visible .splitLayout>.mediaGallery,.contentSection.is-visible .galleryLayout>.mediaGallery,.contentSection.is-visible .clubhouseLayout>.mediaGallery,.contentSection.is-visible .listGroupGrid{opacity:1;filter:blur();transform:translate(0)scale(1)}.sectionIndex{width:58px;height:82px;color:var(--graphite);letter-spacing:.14em;opacity:0;transition:opacity .78s var(--ease-luxury), transform .78s var(--ease-luxury), filter .78s var(--ease-luxury);background:linear-gradient(#fbfaf4d1,#eef2ec6b),repeating-linear-gradient(0deg,#0000 0 11px,#18313a21 11px 12px);border-top:1px solid #6d876d6b;border-bottom:1px solid #b08a5b6b;place-items:center;font-size:.88rem;font-weight:600;display:grid;position:absolute;top:-22px;left:50%;transform:translate(-50%)translateY(8px)}.contentSection .sectionIndex{color:#fffdf6eb;background:linear-gradient(#fffdf629,#fffdf60d),repeating-linear-gradient(0deg,#0000 0 11px,#fffdf624 11px 12px)}.sectionIndex:before,.sectionIndex:after{content:"";background:linear-gradient(90deg,#0000,#6d876d70,#0000);width:72px;height:1px;position:absolute;top:50%}.sectionIndex:before{right:68px}.sectionIndex:after{left:68px}.contentSection.is-visible .sectionIndex{opacity:1;transform:translate(-50%)translateY(0)}.contentSection.is-active .sectionIndex{animation:3.6s ease-in-out infinite indexGauge}.projectInfoGrid,.splitLayout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:54px;min-width:0;display:grid}.projectInfoGrid>*,.splitLayout>*,.galleryLayout>*,.clubhouseLayout>*{min-width:0}.projectInfoCopy,.splitLayout>.copyBlock{transition-delay:.36s;transform:translate(-28px)translateY(10px)}.projectInfoVisual,.splitLayout>.mediaGallery{transition-delay:.46s;transform:translate(32px)scale(.985)}.copyBlock{color:var(--muted);font-weight:300;line-height:1.95}.contentSection .copyBlock{color:#fffdf6b8}.copyBlock p{margin-bottom:16px}.bulletList{gap:14px;margin-top:22px;display:grid}.bulletItem{grid-template-columns:32px minmax(0,1fr);align-items:flex-start;gap:14px;display:grid}.bulletItem>span{color:#eadfc8e6;background:0 0;border:1px solid #fffdf633;place-items:center;width:32px;height:32px;display:grid}.bulletItem h3,.checkItem h4,.listGroup h3{letter-spacing:0;margin:0 0 5px;font-weight:600}.bulletItem h3{color:var(--white);font-size:1rem}.listGroup h3,.checkItem h4{color:var(--white)}.bulletItem p,.checkItem p{margin:0;font-size:.92rem;line-height:1.7}.infoTable{border-top:1px solid #fffdf633;grid-template-columns:repeat(2,minmax(0,1fr));margin:26px 0 0;display:grid}.infoTable div{border-bottom:1px solid #fffdf624;min-height:78px;padding:16px 16px 14px 0}.infoTable dt,.statGrid dt{color:#eadfc8b8;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:.72rem;font-weight:600}.infoTable dd,.statGrid dd{color:#fffdf6eb;overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:500;line-height:1.42}.statGrid{border-top:1px solid #fffdf633;border-bottom:1px solid #fffdf624;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px;display:grid}.statGrid div{background:0 0;min-height:82px;padding:16px 16px 16px 0}.statGrid div:nth-child(2n){border-left:1px solid #fffdf61f;padding-left:16px}.statGrid dd{font-size:1.25rem}.mediaGallery{width:100%;min-width:0;max-width:100%}.galleryMain{aspect-ratio:16/10;width:100%;min-height:330px;box-shadow:none;cursor:pointer;transition:transform .36s var(--ease-luxury), box-shadow .36s var(--ease-luxury), filter .26s ease, opacity .18s ease;background:#fffdf60f;border:0;padding:0;display:block;position:relative;overflow:hidden}.mediaGallery.is-compact .galleryMain{aspect-ratio:4/3;min-height:340px}.galleryMain:after{content:"";pointer-events:none;transition:background-position .76s var(--ease-luxury);background:linear-gradient(112deg,#0000 0 42%,#fffdf647 49%,#0000 58%) -140% 0/220% 100% no-repeat,linear-gradient(#0000 58%,#040f1375);position:absolute;inset:0}.galleryMain:hover{transform:translateY(-4px);box-shadow:0 0 0 1px #fffdf62e}.galleryMain:hover:after{background-position:120% 0,0 0}.galleryMain img{transition:transform .68s var(--ease-luxury), filter .36s ease}.galleryMain:hover img{filter:saturate(1.05)contrast(1.02);transform:scale(1.025)}.galleryMain.is-fading{opacity:.68}.galleryCaption{z-index:2;color:#fffdf6eb;max-width:calc(100% - 36px);transition:transform .32s var(--ease-luxury);background:#11272fbd;padding:8px 12px;font-size:.78rem;font-weight:500;line-height:1.25;position:absolute;bottom:18px;left:18px}.galleryMain:hover .galleryCaption{transform:translateY(-3px)}.thumbRow{width:100%;max-width:100%;margin-top:14px;padding:0 0 8px;overflow:auto hidden}.thumbRow::-webkit-scrollbar{height:5px}.thumbRow::-webkit-scrollbar-thumb{background:#6d876d6b;border-radius:999px}.thumbTrack{justify-content:center;gap:10px;width:max-content;min-width:100%;display:flex}.thumbButton{cursor:pointer;opacity:.62;width:96px;height:62px;transition:opacity .22s ease, transform .26s var(--ease-luxury), box-shadow .26s var(--ease-luxury);background:0 0;border:0;flex:0 0 96px;padding:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fffdf62e}.thumbButton:hover{opacity:.9;transform:translateY(-2px)}.thumbButton.is-active{opacity:1;box-shadow:inset 0 0 0 1px #b08a5bdb,inset 0 0 0 5px #b08a5b1f,0 10px 24px #212d2a24}.galleryLayout,.clubhouseLayout{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);align-items:start;gap:38px;display:grid}.galleryLayout .copyBlock,.clubhouseLayout .copyBlock{transition-delay:.36s;transform:translate(-28px)translateY(10px)}.galleryLayout .mediaGallery,.clubhouseLayout .mediaGallery{transition-delay:.46s;transform:translate(32px)scale(.985)}.sectionType-gallery .galleryLayout,.sectionType-floorplan .galleryLayout{grid-template-columns:minmax(0,.58fr) minmax(0,1.42fr)}.sectionType-gallery .galleryMain{aspect-ratio:16/9}.sectionType-floorplan .galleryMain{aspect-ratio:16/9;background:#fffdf614}.sectionNote{color:#b08a5beb;margin-top:18px;font-size:.86rem;line-height:1.7}.listGroupGrid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;transition-delay:.54s;display:grid;transform:translateY(20px)}.listGroup{background:0 0;border-top:1px solid #fffdf62e;padding:20px 0 0}.listGroup h3{font-size:1rem}.listGroup>div{gap:14px;display:grid}.checkItem{grid-template-columns:36px minmax(0,1fr);align-items:flex-start;gap:13px;display:grid}.checkItem>span{color:#fffdf6e6;background:0 0;border:1px solid #fffdf62e;place-items:center;width:36px;height:36px;display:grid}.checkItem h4{font-size:.95rem}.contactSection,.disclaimerSection,.prioritySection{place-items:center;display:grid}.contactShell{grid-template-columns:minmax(0,.9fr) minmax(320px,.72fr);align-items:center;gap:70px;width:min(1080px,100%);display:grid}.contactCopy{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.contactCopy>*,.contactCards,.priorityStage>*,.disclaimerStage>*{opacity:0;will-change:opacity, transform, filter;transition:opacity .82s var(--ease-luxury), transform .82s var(--ease-luxury), filter .82s var(--ease-luxury)}.contactCopy .kicker,.priorityStage .kicker,.disclaimerStage .kicker{transition-delay:.12s;transform:translateY(16px)}.contactCopy h2,.priorityStage h2,.disclaimerStage h2{filter:blur(8px);transition-delay:.18s;transform:translateY(24px)}.contactCopy .axisDivider,.priorityStage .axisDivider,.disclaimerStage .axisDivider{transition-delay:.26s;transform:scaleX(.72)}.contactCopy p,.prioritySubtitle,.disclaimerSubtitle{transition-delay:.32s;transform:translateY(18px)}.contactCopy .keywordTags,.contactCards,.priorityWhatsapp,.priorityForm,.disclaimerTextPanel{transition-delay:.42s;transform:translateY(18px)}.contactSection.is-visible .contactCopy>*,.contactSection.is-visible .contactCards,.prioritySection.is-visible .priorityStage>*,.disclaimerSection.is-visible .disclaimerStage>*{opacity:1;filter:blur();transform:translateY(0)scaleX(1)}.contactCopy p{max-width:560px;margin-bottom:0}.contactTitle,.nowrapTitle{white-space:nowrap}.contactCards{border-top:1px solid #fffdf633;border-bottom:1px solid #fffdf624;gap:0;display:grid}.priorityForm button,.priorityWhatsapp,.contactCard,.floatingContacts a,.mobileActionBar a{isolation:isolate;backface-visibility:hidden;transition:opacity .18s ease, box-shadow .32s var(--ease-luxury), filter .26s ease, transform .32s var(--ease-luxury);position:relative;overflow:hidden}.priorityForm button:after,.priorityWhatsapp:after,.contactCard:after,.floatingContacts a:after,.mobileActionBar a:after{content:"";z-index:0;pointer-events:none;opacity:0;transition:opacity .24s ease, background-position .7s var(--ease-luxury);background:linear-gradient(112deg,#0000 0 38%,#ffffff38 48%,#0000 58%) -120% 0/220% 100% no-repeat,linear-gradient(90deg,#fffdf647,#0000 36%) top/100% 1px no-repeat;position:absolute;inset:0}.priorityForm button>*,.priorityWhatsapp>*,.contactCard>*,.floatingContacts a>*,.mobileActionBar a>*{z-index:1;position:relative}.priorityForm button:hover,.priorityWhatsapp:hover,.contactCard:hover,.floatingContacts a:hover,.mobileActionBar a:hover{filter:saturate(1.06);transform:translateY(-4px)}.priorityForm button:hover:after,.priorityWhatsapp:hover:after,.contactCard:hover:after,.floatingContacts a:hover:after,.mobileActionBar a:hover:after{opacity:1;background-position:120% 0,top}.priorityForm button:active,.priorityWhatsapp:active,.contactCard:active,.floatingContacts a:active,.mobileActionBar a:active{transform:translateY(-1px)scale(.99)}.contactCard{background:linear-gradient(135deg,#fffdf61f,#6d876d14),#0a1c2294;border:1px solid #fffdf62e;align-items:center;gap:18px;min-height:102px;padding:20px 22px;display:flex;box-shadow:0 18px 44px #040f1347}.contactCard:last-child{border-bottom:1px solid #fffdf62e}.contactCard:hover{box-shadow:0 24px 58px #040f135c}.contactIcon{width:52px;height:52px;color:var(--white);transition:box-shadow .32s var(--ease-luxury), transform .32s var(--ease-luxury);background:0 0;border:1px solid #fffdf638;flex:none;place-items:center;display:grid}.whatsappIcon{color:#fff;background:#25d366}.contactCard:hover .contactIcon,.floatingContacts a:hover .contactIcon{transform:translate(2px)scale(1.05);box-shadow:inset 0 -2px #eadfc870}.contactCard strong,.floatingContacts strong{color:var(--white);font-size:1.05rem;font-weight:600;line-height:1.25;display:block}.contactCard small,.floatingContacts small{color:#fffdf69e;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:500;display:block}.priorityStage,.disclaimerStage{text-align:center;flex-direction:column;align-items:center;gap:17px;width:min(980px,100%);display:flex}.prioritySubtitle,.disclaimerSubtitle{max-width:720px;margin:0 auto;font-weight:300}.priorityWhatsapp{width:min(520px,100%);min-height:58px;color:var(--white);white-space:nowrap;background:linear-gradient(135deg,#25d366d1,#40805bb8),#102830ad;border:1px solid #fffdf633;justify-content:center;align-items:center;gap:10px;margin-top:10px;font-weight:600;display:inline-flex;box-shadow:0 18px 46px #040f1342}.priorityForm{width:min(640px,100%);margin-top:14px}.formDivider{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-bottom:22px;display:grid}.formDivider span{background:#fffdf638;height:1px}.formDivider em{color:#fffdf6d1;white-space:nowrap;font-size:.86rem;font-style:normal;font-weight:500}.priorityForm label{margin-bottom:14px;display:block}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.priorityForm input{width:100%;height:60px;color:var(--white);text-align:center;background:0 0;border:0;border-bottom:1px solid #fffdf647;outline:0;padding:0 18px;font-weight:500}.priorityForm input::placeholder{color:#fffdf67a}.priorityForm input:focus{border-bottom-color:#b08a5beb}.priorityForm button{color:#fffdf6f5;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#244b3f,#4f725b 48%,#18313a),#244b3f;border:1px solid #eadfc847;justify-content:center;align-items:center;gap:9px;width:100%;min-height:62px;margin-top:4px;font-weight:700;display:inline-flex;box-shadow:0 20px 48px #040f134d}.disclaimerTextPanel{border-top:1px solid #fffdf633;width:min(820px,100%);margin-top:14px;padding:26px 0 0}.disclaimerTextPanel p{color:#fffdf6ad;text-align:left;margin:0;font-size:.9rem;line-height:2}.floatingContacts{z-index:70;gap:12px;width:202px;display:grid;position:fixed;bottom:28px;right:24px}.floatingContacts a{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#fffdf61a,#6d876d14),#102830d6;border:1px solid #fffdf629;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-height:64px;padding:10px 11px;display:grid;box-shadow:0 18px 42px #040f1347}.floatingContacts a:hover{box-shadow:0 24px 54px #040f135c}.floatingContacts .contactIcon{width:42px;height:42px}.floatingContacts strong{color:#fffdf6e6;white-space:nowrap;font-size:.9rem}.floatingContacts small{color:#eadfc8ad}.mobileActionBar{display:none}.lightbox{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:lightboxFade .22s var(--ease-luxury) both;background:#071216eb;place-items:center;padding:42px;display:grid;position:fixed;inset:0}.lightboxFigure{width:min(1180px,100%);animation:lightboxScale .28s var(--ease-luxury) both;margin:0}.lightboxImage{background:#fbfaf4f2;width:100%;height:min(74dvh,780px);position:relative;overflow:hidden;box-shadow:0 34px 110px #000000b8}.lightboxFigure figcaption{color:#fffdf6c7;text-align:center;margin-top:14px;font-size:.9rem}.lightboxClose,.lightboxArrow{z-index:101;color:var(--white);cursor:pointer;background:#11272fd1;border:1px solid #fffdf633;place-items:center;transition:opacity .18s,transform .18s;display:grid;position:fixed}.lightboxClose:hover,.lightboxArrow:hover{opacity:.78;transform:translateY(-2px)}.lightboxClose{border-radius:50%;width:46px;height:46px;top:24px;right:24px}.lightboxArrow{border-radius:50%;width:52px;height:52px;top:50%}.lightboxPrev{left:24px}.lightboxNext{right:24px}@keyframes heroLift{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes cueBounce{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,9px)}}@keyframes keywordSettle{0%{opacity:0;filter:blur(8px);transform:translateY(18px)}58%{opacity:1;filter:blur();transform:translateY(-3px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes nodeBreath{0%,to{transform:scale(1);box-shadow:inset 0 0 0 7px #6d876d0f}50%{transform:scale(1.06);box-shadow:inset 0 0 0 8px #b08a5b14,0 0 22px #b08a5b29}}@keyframes chartDrift{0%{background-position:0 0,0 0,0 0,0 0,0 0,0 0}to{background-position:2% -2%,-2% 2%,1.4% 0,0 20px,20px 0,0 0}}@keyframes frameTrace{0%{opacity:.58;filter:drop-shadow(0 0 #b08a5b00)}to{opacity:.84;filter:drop-shadow(0 0 14px #b08a5b1f)}}@keyframes indexGauge{0%,to{filter:brightness()}50%{filter:brightness(1.12)}}@keyframes lightboxFade{0%{opacity:0}to{opacity:1}}@keyframes lightboxScale{0%{opacity:0;transform:scale(.965)}to{opacity:1;transform:scale(1)}}@media (max-width:1180px){.projectInfoGrid,.splitLayout,.galleryLayout,.clubhouseLayout,.contactShell{grid-template-columns:1fr;gap:34px}.sectionType-gallery .galleryLayout,.sectionType-floorplan .galleryLayout{grid-template-columns:1fr}.contactCopy{text-align:center;align-items:center}}@media (max-width:900px){.floatingContacts,.cornerCompass{display:none}.mobileActionBar{z-index:80;padding:10px 12px calc(10px + env(safe-area-inset-bottom));box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#11272fe0;grid-template-columns:1fr 1fr;gap:10px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobileActionBar a{min-height:48px;color:var(--graphite);white-space:nowrap;background:linear-gradient(90deg,#fbfaf4f0,#eadfc8b8,#6d876d8a);justify-content:center;align-items:center;gap:8px;font-size:.92rem;font-weight:700;display:inline-flex}.mobileActionBar a:first-child{color:#fff;background:#25d366}.mobileWhatsappIcon{background:#ffffff2e;place-items:center;width:26px;height:26px;display:grid}.scrollCue{bottom:calc(92px + env(safe-area-inset-bottom))}}@media (max-width:768px){body{font-size:15px}.snapSection{padding:88px 18px calc(132px + env(safe-area-inset-bottom))}.heroSection{padding:92px 18px calc(132px + env(safe-area-inset-bottom))}.logoPlate{width:166px;min-height:58px;padding:10px 16px;top:14px;left:14px}h1{font-size:3rem}h2{font-size:2rem}.sectionHeading h2{font-size:1.78rem}.contactTitle,.nowrapTitle{font-size:1.58rem}.heroSubtitle,.sectionSubtitle{font-size:.9rem;line-height:1.8}.keywordTags{gap:8px}.keywordTags span{min-height:32px;padding:6px 10px 6px 25px;font-size:.72rem}.keywordTags span:before{width:6px;height:6px;left:10px}.axisDivider{width:min(330px,78vw)}.axisDivider span{width:94px}.sectionInner{width:100%;min-width:0;max-width:calc(100vw - 36px)}.sectionHeading{margin-bottom:28px;padding-top:42px}.sectionIndex{width:50px;height:68px;top:-20px}.sectionIndex:before,.sectionIndex:after{width:36px}.sectionIndex:before{right:58px}.sectionIndex:after{left:58px}.infoTable{grid-template-columns:repeat(2,minmax(0,1fr))}.infoTable div{min-height:74px;padding-right:10px}.infoTable dt,.statGrid dt{font-size:.66rem}.infoTable dd,.statGrid dd{font-size:.86rem}.statGrid dd{font-size:1rem}.galleryMain,.mediaGallery.is-compact .galleryMain{min-height:250px}.sectionType-gallery .galleryMain,.sectionType-floorplan .galleryMain{min-height:280px}.thumbTrack{justify-content:center}.thumbButton{flex-basis:90px;width:90px;height:58px}.galleryCaption{max-width:calc(100% - 24px);font-size:.7rem;bottom:12px;left:12px}.listGroupGrid{grid-template-columns:1fr}.contactCard{min-height:92px;padding:18px}.priorityStage,.disclaimerStage{width:min(560px,100%)}.priorityForm input,.priorityForm button,.priorityWhatsapp{min-height:56px}.lightbox{padding:16px}.lightboxImage{height:66dvh}.lightboxClose{top:14px;right:14px}.lightboxArrow{width:42px;height:42px}.lightboxPrev{left:10px}.lightboxNext{right:10px}}@media (max-width:460px){.snapSection{padding-inline:14px}h1{font-size:2.42rem}.sectionHeading h2{font-size:1.42rem}.contactTitle,.nowrapTitle{font-size:1.25rem}.kicker{letter-spacing:.16em;font-size:.68rem}.heroContent{gap:14px}.contactIcon{width:46px;height:46px}.contactCard strong{font-size:.95rem}.disclaimerTextPanel p{font-size:.82rem;line-height:1.9}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.pageShell{scroll-behavior:auto}}
