:root{--bg:#0b1420;--bg-deep:#050911;--surface:#e3ebef1a;--surface-strong:#09121fc7;--silver:#b9c9d4;--pearl:#eef5f7;--signal:#63c7d8;--ink:#f4f8f9;--muted:#e6eff3c2;--dim:#dce8ee8f;--line:#dbecf42e;--shadow:0 34px 100px #02081180;--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{background:var(--bg-deep);width:100%;height:100%;color:var(--ink);margin:0;overflow:hidden}body{font-family:var(--font-hk);letter-spacing:0;-webkit-font-smoothing:antialiased;font-feature-settings:"palt" 1, "kern" 1;text-rendering:optimizelegibility;font-size:16px;font-weight:300;line-height:1.76}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 #63c7d8d1}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:linear-gradient(90deg,#def0f614 0 1px,#0000 1px) 10% 0/148px 100%,linear-gradient(#def0f60d 0 1px,#0000 1px) 0 14%/100% 112px,radial-gradient(at 14% 10%,#5aa0b838,#0000 35%),radial-gradient(at 86% 82%,#b8d1da21,#0000 38%),linear-gradient(150deg,#050911 0%,#0d1b2c 42%,#203342 100%);height:100dvh;position:fixed;inset:0;overflow:hidden auto}.pageShell::-webkit-scrollbar{width:9px}.pageShell::-webkit-scrollbar-track{background:#ffffff0a}.pageShell::-webkit-scrollbar-thumb{background:#63c7d88c;border-radius:999px}.snapSection{scroll-snap-align:start;scroll-snap-stop:always;isolation:isolate;min-height:100dvh;padding:clamp(78px, 8.6vh, 116px) clamp(22px, 5vw, 88px) calc(102px + env(safe-area-inset-bottom));position:relative;overflow:hidden}.contentSection{align-items:center;display:grid}.heroSection{height:100dvh;min-height:100dvh;padding:clamp(82px, 9vh, 120px) clamp(20px, 6vw, 96px) calc(102px + 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.035)}.heroOverlay{z-index:-1;background:linear-gradient(#04090f6b,#07101b6e 44%,#04090f99),linear-gradient(90deg,#04090f85,#0e1d2d14,#04090f6b),radial-gradient(at 50% 42%,#addae824,#0000 45%)}.heroOverlay:before,.heroOverlay:after{content:"";pointer-events:none;position:absolute}.heroOverlay:before{border-top:1px solid #ebf6f929;border-bottom:1px solid #ebf6f917;inset:7% 8%;transform:skewY(-1deg)}.heroOverlay:after{background:linear-gradient(90deg,#0000,#63c7d89e,#0000);width:min(680px,72vw);height:1px;animation:4.8s ease-in-out infinite horizonPulse;bottom:12%;left:50%;transform:translate(-50%)}.imageCover{object-fit:cover}.imageContain{object-fit:contain}.logoPlate{z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(90deg,#ebf6f929,#ebf6f905),#07101bb8;border:1px solid #e7f3f83d;border-right:0;justify-content:center;align-items:center;width:clamp(176px,15.4vw,232px);min-height:66px;padding:11px 20px;transition:opacity .36s,transform .36s;display:inline-flex;position:fixed;top:22px;left:22px;box-shadow:0 18px 48px #01070e66}.logoPlate:before{content:"";clip-path:polygon(0 0,100% 50%,0 100%);background:linear-gradient(135deg,#e7f3f83d 0 1px,#0000 1px),linear-gradient(45deg,#0000 calc(50% - 1px),#e7f3f83d 50%,#0000 calc(50% + 1px));width:18px;position:absolute;top:-1px;bottom:-1px;right:-18px}.logoPlate:after{content:"";background:#63c7d8ad;width:42px;height:1px;position:absolute;bottom:10px;left:12px}.logoPlateImage{object-fit:contain;filter:drop-shadow(0 10px 22px #0006);width:min(100%,210px);height:auto;display:block}.logoPlate.is-hidden{opacity:0;pointer-events:none;transform:translateY(-14px)}.heroContent{width:min(970px,100%);animation:heroLift .98s var(--ease-luxury) both;flex-direction:column;align-items:center;gap:17px;display:flex}.kicker{color:#dceff6e0;letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:500}h1,h2,h3,h4,p{margin-top:0}h1,h2{font-family:var(--font-hk);letter-spacing:0;margin-bottom:0;font-weight:500;line-height:1.13}h1{white-space:nowrap;text-shadow:0 20px 56px #0000009e;font-size:clamp(3rem,5.2vw,5.1rem)}h2{color:var(--ink);text-wrap:balance;font-size:clamp(1.9rem,2.7vw,3.05rem)}.heroSubtitle,.sectionSubtitle,.prioritySubtitle,.disclaimerSubtitle,.contactCopy p{color:var(--muted);margin-bottom:0}.heroSubtitle{color:#fafeffeb;text-shadow:0 2px 18px #000000b8,0 8px 34px #00000080;white-space:nowrap;background:linear-gradient(90deg,#0000,#03091157 18% 82%,#0000);width:min(1040px,100%);padding:7px 14px;font-size:clamp(1rem,1.18vw,1.14rem);font-weight:400;line-height:1.94}.dividerMark{transform-origin:50%;grid-template-columns:1fr 38px 1fr;align-items:center;gap:11px;width:min(286px,62vw);display:grid}.dividerMark span{background:linear-gradient(90deg,#0000,#ecf8fb9e 55%,#63c7d859),linear-gradient(90deg,#0000 0 28%,#ecf8fb40 28% 32%,#0000 32%);height:1px}.dividerMark span:last-child{background:linear-gradient(90deg,#63c7d859,#ecf8fb9e 45%,#0000),linear-gradient(90deg,#0000 0 68%,#ecf8fb40 68% 72%,#0000 72%)}.dividerMark i{border-left:1px solid #ecf8fb94;border-right:1px solid #ecf8fb94;height:18px;position:relative}.dividerMark i:before,.dividerMark i:after{content:"";background:#63c7d8e6;width:5px;height:5px;position:absolute;left:50%;transform:translate(-50%)}.dividerMark i:before{top:0}.dividerMark i:after{bottom:0}.dividerMark.is-compact{grid-template-columns:1fr 26px 1fr;width:min(210px,56vw)}.keywordTags{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.keywordTags span{--tag-order:0;color:#f4f8f9e8;letter-spacing:.02em;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);white-space:nowrap;background:linear-gradient(90deg,#63c7d824,#ecf8fb0d),#07101b2e;border:1px solid #dff0f633;align-items:center;min-height:34px;padding:7px 15px 7px 30px;font-size:.78rem;font-weight:400;transition:transform .26s,border-color .26s,background .26s,box-shadow .26s;display:inline-flex;position:relative}.keywordTags span:before{content:"";border:1px solid #63c7d8d1;width:6px;height:6px;transition:transform .26s,background .26s;position:absolute;top:50%;left:13px;transform:translateY(-50%)rotate(45deg)}.keywordTags span:after{content:"";z-index:-1;transform:translateX(calc(-128% - var(--tag-order) * 2%));transition:transform .62s var(--ease-luxury);background:linear-gradient(105deg,#0000 0 45%,#f4f8f92e 50%,#0000 56%);position:absolute;inset:0}.keywordTags span:hover{background:linear-gradient(90deg,#63c7d838,#ecf8fb14),#07101b47;border-color:#63c7d88f;transform:translateY(-2px);box-shadow:inset 0 -1px #63c7d86b}.keywordTags span:hover:before{background:#63c7d8ad;transform:translateY(-50%)rotate(45deg)scale(.86)}.keywordTags span:hover:after{transform:translate(128%)}.heroContent .keywordTags span{color:#fafefff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(90deg,#08121fe0,#050c16b8),#050d18e0;border-color:#63c7d88a;box-shadow:inset 0 0 0 1px #ecf8fb14,0 12px 28px #00000057}.heroContent .keywordTags span:hover{background:linear-gradient(90deg,#091c2cf2,#040d18d1),#050d18f0;border-color:#63c7d8d6}.sectionBackdrop{opacity:0;transition:opacity .64s var(--ease-luxury), transform .72s var(--ease-luxury);background:linear-gradient(90deg,#e3f3f814 0 1px,#0000 1px) 8% 0/120px 100%,linear-gradient(#e3f3f80b 0 1px,#0000 1px) 0 18%/100% 94px,linear-gradient(118deg,#0000 0 38%,#63c7d81a 38.2% 38.55%,#0000 38.8%),linear-gradient(68deg,#0000 0 71%,#e3f3f814 71.2% 71.55%,#0000 71.85%),radial-gradient(at 82% 16%,#63c7d824,#0000 34%),radial-gradient(at 16% 82%,#b9c9d41f,#0000 36%),linear-gradient(150deg,#050911fa,#091624f2 50%,#1d3341e0);transform:scale(1.015)}.sectionBackdrop:before,.sectionBackdrop:after{content:"";pointer-events:none;position:absolute}.sectionBackdrop:before{background:linear-gradient(#0000,#63c7d817,#0000) 0 0/1px 100% no-repeat,linear-gradient(90deg,#0000,#e4f3f80f,#0000) 50% 20%/100% 1px no-repeat;border-left:1px solid #e4f3f817;border-right:1px solid #e4f3f814;inset:8% 7%}.sectionBackdrop:after{border:1px solid #63c7d81c;border-radius:50%;width:min(34vw,430px);height:min(34vw,430px);animation:11s ease-in-out infinite alternate quietDrift;top:14%;right:8%;transform:rotate(18deg);box-shadow:inset 0 0 0 26px #ecf8fb05}.is-visible .sectionBackdrop{opacity:1;transform:scale(1)}.sectionInner{z-index:1;gap:clamp(24px,3.6vw,46px);width:min(1180px,100%);margin:0 auto;display:grid;position:relative}.sectionHeading{text-align:center;justify-items:center;gap:13px;padding-inline:min(4vw,46px);display:grid;position:relative}.sectionHeading .kicker,.sectionHeading h2,.sectionHeading .dividerMark,.sectionHeading .sectionSubtitle,.sectionHeading .keywordTags,.sectionHeading .sectionIndex,.copyBlock,.mediaGallery,.infoTable,.statGrid,.listGroupGrid,.contactShell,.disclaimerStage,.priorityStage{opacity:0;transition:opacity .78s var(--ease-luxury), transform .82s var(--ease-luxury), filter .82s var(--ease-luxury);transform:translateY(18px)}.sectionHeading h2{filter:blur(7px)}.is-visible .sectionHeading .kicker,.is-visible .sectionHeading h2,.is-visible .sectionHeading .dividerMark,.is-visible .sectionHeading .sectionSubtitle,.is-visible .sectionHeading .keywordTags,.is-visible .sectionHeading .sectionIndex,.is-visible .copyBlock,.is-visible .mediaGallery,.is-visible .infoTable,.is-visible .statGrid,.is-visible .listGroupGrid,.contactSection.is-visible .contactShell,.disclaimerSection.is-visible .disclaimerStage,.prioritySection.is-visible .priorityStage{opacity:1;filter:blur();transform:translateY(0)}.is-visible .sectionHeading .sectionIndex{transition-delay:80ms}.is-visible .sectionHeading .kicker{transition-delay:.12s}.is-visible .sectionHeading h2{transition-delay:.18s}.is-visible .sectionHeading .dividerMark{transition-delay:.26s}.is-visible .sectionHeading .sectionSubtitle{transition-delay:.32s}.is-visible .sectionHeading .keywordTags{transition-delay:.38s}.is-visible .copyBlock,.is-visible .infoTable{transition-delay:.42s}.is-visible .mediaGallery,.is-visible .listGroupGrid,.is-visible .statGrid{transition-delay:.5s}.sectionIndex{color:#ecf8fbdb;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%);background:repeating-linear-gradient(90deg,#ecf8fb2e 0 1px,#0000 1px 11px) 0 100%/100% 8px no-repeat,#050d1842;border-top:1px solid #63c7d885;border-bottom:1px solid #ecf8fb29;place-items:center;width:96px;height:36px;font-size:1rem;font-weight:500;display:inline-grid;position:absolute;top:-8px;left:0}.sectionIndex em{letter-spacing:.16em;font-style:normal}.sectionIndex:after{content:"";background:var(--signal);border-radius:50%;width:7px;height:7px;position:absolute;bottom:-4px;left:17px;box-shadow:0 0 18px #63c7d899}.projectInfoGrid,.splitLayout,.galleryLayout,.clubhouseLayout{align-items:start;gap:clamp(24px,4vw,54px);display:grid}.projectInfoGrid,.splitLayout{grid-template-columns:minmax(0,.94fr) minmax(380px,1.06fr)}.galleryLayout,.clubhouseLayout{grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr)}.clubhouseLayout .listGroupGrid{grid-column:1/-1}.copyBlock{color:var(--muted);font-size:clamp(.95rem,1.08vw,1.06rem)}.copyBlock p{margin-bottom:18px}.bulletList{gap:13px;margin-top:22px;display:grid}.bulletItem,.checkItem{grid-template-columns:auto 1fr;gap:13px;display:grid}.bulletItem>span{color:#ecf8fbdb;background:linear-gradient(135deg,#63c7d833,#0000),#050d1847;border:1px solid #63c7d86b;place-items:center;width:32px;height:32px;margin-top:2px;font-size:.7rem;font-weight:500;display:grid}.bulletItem h3,.checkItem h4,.listGroup h3{color:var(--ink);margin:0 0 4px;font-weight:500}.bulletItem p,.checkItem p{color:var(--muted);margin:0}.sectionNote{color:#e6eff3a8;border-left:1px solid #63c7d880;margin-top:18px;padding:13px 0 0 16px;font-size:.9rem}.infoTable,.statGrid{margin:0}.infoTable{background:linear-gradient(#ecf8fb11,#0000),#040c1638;border-top:1px solid #ecf8fb29;border-left:1px solid #ecf8fb1a;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.infoTable div{border-bottom:1px solid #ecf8fb1a;border-right:1px solid #ecf8fb1a;min-width:0;padding:13px 15px}.infoTable dt,.statGrid dt{color:#dceef494;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.infoTable dd,.statGrid dd{color:var(--ink);overflow-wrap:anywhere;margin:4px 0 0;font-weight:500}.projectInfoVisual{align-self:start;gap:18px;display:grid}.projectInfoCopy,.splitLayout>.copyBlock,.galleryLayout>.copyBlock,.clubhouseLayout>.copyBlock,.splitLayout>.mediaGallery,.galleryLayout>.mediaGallery,.clubhouseLayout>.mediaGallery{align-self:start}.statGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.statGrid div{background:linear-gradient(#63c7d81a,#ecf8fb06),#050d1838;border:1px solid #ecf8fb1f;padding:14px 12px}.mediaGallery{gap:14px;display:grid}.galleryMain{aspect-ratio:18/10;cursor:zoom-in;background:#050d1885;border:0;border-radius:3px;width:100%;padding:0;transition:transform .3s,filter .3s,box-shadow .3s;display:block;position:relative;overflow:hidden;box-shadow:0 36px 110px #01070e8c}.mediaGallery.is-compact .galleryMain{aspect-ratio:18/10}.galleryMain:before{content:"";z-index:1;pointer-events:none;border:1px solid #ecf8fb2b;border-left-color:#63c7d861;position:absolute;inset:10px}.galleryMain:after{content:"";z-index:2;transition:transform .76s var(--ease-luxury);pointer-events:none;background:linear-gradient(106deg,#0000 0 43%,#ecf8fb2e 49%,#0000 55%);position:absolute;inset:0;transform:translate(-125%)}.galleryMain:hover{transform:translateY(-4px);box-shadow:0 42px 120px #01070e9e}.galleryMain:hover:after{transform:translate(125%)}.galleryMain img{transition:transform .7s var(--ease-luxury), filter .52s ease, opacity .18s ease}.galleryMain:hover img{filter:saturate(1.06)contrast(1.035);transform:scale(1.025)}.galleryMain.is-fading img{opacity:.5}.galleryCaption{z-index:3;color:#f4f8f9e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(90deg,#63c7d833,#050d18b8),#050d18a8;border-left:1px solid #63c7d8b8;max-width:calc(100% - 52px);padding:8px 12px 8px 24px;font-size:.78rem;transition:transform .26s;position:absolute;bottom:24px;left:26px}.galleryCaption:before{content:"";background:var(--signal);width:5px;height:5px;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.galleryMain:hover .galleryCaption{transform:translateY(-2px)}.thumbRow{padding:2px 0 8px;overflow-x:auto}.thumbTrack{justify-content:center;gap:10px;width:max-content;min-width:100%;display:flex}.thumbButton{cursor:pointer;opacity:.78;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);background:#ecf8fb0b;border:1px solid #ecf8fb21;flex:none;width:104px;height:44px;padding:0;transition:transform .24s,opacity .24s,box-shadow .24s,border-color .24s;position:relative;overflow:hidden}.thumbButton:after{content:"";pointer-events:none;border:1px solid #0000;transition:border-color .24s,box-shadow .24s;position:absolute;inset:4px}.thumbButton:hover,.thumbButton.is-active{opacity:1;border-color:#63c7d8b8;transform:translateY(-2px)}.thumbButton.is-active:after{border-color:#ecf8fb47;box-shadow:inset 0 0 18px #63c7d838}.listGroupGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.listGroup{background:linear-gradient(100deg,#63c7d81f,#0000 58%),#ecf8fb0b;border:1px solid #ecf8fb1f;padding:20px}.listGroup>div{gap:15px;display:grid}.checkItem>span{width:38px;height:38px;color:var(--pearl);clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%);background:linear-gradient(135deg,#63c7d833,#ecf8fb0d),#050d1852;border:1px solid #63c7d857;place-items:center;display:grid}.sectionOrder-05 .galleryLayout{grid-template-columns:minmax(280px,.7fr) minmax(500px,1.3fr)}.contactSection .sectionBackdrop,.disclaimerSection .sectionBackdrop,.prioritySection .sectionBackdrop{background:linear-gradient(90deg,#e3f3f813 0 1px,#0000 1px) 0 0/132px 100%,linear-gradient(#e3f3f80b 0 1px,#0000 1px) 0 0/100% 118px,linear-gradient(118deg,#0000 0 36%,#63c7d817 36.2% 36.58%,#0000 36.9%),radial-gradient(at 50% 18%,#63c7d821,#0000 34%),linear-gradient(#04080ffa,#08121ff5 48%,#122431e8)}.prioritySection,.contactSection,.disclaimerSection{place-items:center;display:grid}.contactShell{text-align:left;grid-template-columns:minmax(0,.92fr) minmax(320px,.72fr);align-items:center;gap:clamp(30px,6vw,80px);width:min(1120px,100%);margin:0 auto;display:grid}.contactCopy{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.contactCopy p{max-width:560px}.contactCopy .dividerMark{margin-left:0}.contactCopy .keywordTags{justify-content:flex-start}.priorityStage,.disclaimerStage{text-align:center;flex-direction:column;align-items:center;gap:18px;width:min(1050px,100%);margin:0 auto;display:flex}.prioritySubtitle,.disclaimerSubtitle{max-width:720px;margin:0 auto}.scrollCue{left:50%;bottom:calc(24px + env(safe-area-inset-bottom));z-index:4;color:#f4f8f9cc;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:0;animation:1.8s ease-in-out infinite cueBounce;display:inline-flex;position:absolute;transform:translate(-50%)}.scrollCue span{letter-spacing:.18em;font-size:.64rem}.scrollCue:before{content:"";background:linear-gradient(#0000,#63c7d8ad);width:1px;height:26px}.contactShell,.disclaimerStage,.priorityStage{position:relative}.contactShell:after,.disclaimerStage:after,.priorityStage:after{content:"";opacity:.72;pointer-events:none;background:linear-gradient(90deg,#63c7d894,#0000 38% 62%,#63c7d894) 50%/100% 1px no-repeat,repeating-linear-gradient(90deg,#0000 0 9px,#ecf8fb94 9px 10px,#0000 10px 16px);width:68px;height:18px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.contactCards{gap:14px;display:grid}.contactCard,.floatingContacts a,.priorityWhatsapp,.priorityForm button,.mobileActionBar a{transition:transform .24s,box-shadow .24s,filter .24s;position:relative;overflow:hidden}.contactCard:after,.floatingContacts a:after,.priorityWhatsapp:after,.priorityForm button:after{content:"";z-index:0;transition:transform .62s var(--ease-luxury);background:linear-gradient(105deg,#0000 0 42%,#f4f8f933 50%,#0000 58%);position:absolute;inset:0;transform:translate(-120%)}.contactCard:hover:after,.floatingContacts a:hover:after,.priorityWhatsapp:hover:after,.priorityForm button:hover:after{transform:translate(120%)}.contactCard:hover,.floatingContacts a:hover,.priorityWhatsapp:hover,.priorityForm button:hover{transform:translateY(-3px);box-shadow:0 24px 70px #01070e66}.contactCard:active,.floatingContacts a:active,.priorityWhatsapp:active,.priorityForm button:active,.mobileActionBar a:active{transform:translateY(1px)scale(.99)}.contactCard{text-align:left;min-height:112px;box-shadow:var(--shadow);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%);background:linear-gradient(135deg,#f4f8f91a,#f4f8f905),#050d18db;border:1px solid #ecf8fb1f;align-items:center;gap:18px;padding:22px;display:flex}.contactCard>*,.floatingContacts a>*,.priorityWhatsapp>*,.priorityForm button>*{z-index:1;position:relative}.contactIcon{color:#06101b;clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);background:linear-gradient(135deg,#eef7f9,#9bd9e5 52%,#63c7d8);border:0;flex:none;place-items:center;width:52px;height:52px;display:grid}.whatsappIcon{color:#fff;background:#21b45b}.contactCard strong,.floatingContacts strong{font-weight:500;display:block}.contactCard small,.floatingContacts small{color:var(--muted)}.disclaimerTextPanel{color:#e6eff3b8;text-align:center;background:0 0;border-top:1px solid #ecf8fb2b;width:min(900px,100%);padding:clamp(23px,3vw,34px) 0 0}.disclaimerTextPanel p{margin-bottom:0;font-size:.9rem}.priorityStage{width:min(1050px,100%)}.nowrapTitle{white-space:nowrap}.priorityWhatsapp,.priorityForm button{min-height:58px;color:var(--ink);cursor:pointer;clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);background:linear-gradient(135deg,#63c7d838,#050d18c2),#050d1894;border:1px solid #63c7d866;justify-content:center;align-items:center;gap:9px;padding:14px 24px;display:inline-flex;box-shadow:0 16px 42px #01070e47}.priorityForm{gap:0;width:min(640px,100%);margin-top:18px;display:grid}.formDivider{color:#f4f8f9db;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-bottom:24px;font-size:.86rem;font-weight:500;display:grid}.formDivider span{background:#ecf8fb2e;height:1px}.formDivider em{font-style:normal}.formField input{width:100%;height:62px;color:var(--ink);text-align:center;background:linear-gradient(90deg,#63c7d814,#0000),#050d188f;border:0;border-radius:0;outline:1px solid #ecf8fb29;padding:0 18px;font-weight:500;transition:outline-color .22s,background .22s}.formField input:focus{background:linear-gradient(90deg,#63c7d824,#0000),#050d18b8;outline-color:#63c7d8ad}.priorityForm label{margin-bottom:16px;display:block}.formField input::placeholder{color:#f4f8f975}.priorityForm button{color:#06101b;background:linear-gradient(135deg,#eef7f9,#9bd9e5 48%,#63c7d8);width:100%;min-height:64px;margin-top:6px;font-weight:600}.floatingContacts{z-index:80;gap:10px;display:grid;position:fixed;bottom:24px;right:22px}.floatingContacts a{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);background:linear-gradient(90deg,#63c7d81f,#0000),#050d18d1;border:1px solid #ecf8fb24;align-items:center;gap:12px;min-width:218px;padding:12px 14px;display:flex;box-shadow:0 16px 46px #01070e6b}.mobileActionBar{z-index:90;padding:10px 12px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050d18e6;grid-template-columns:1fr 1fr;gap:10px;display:none;position:fixed;bottom:0;left:0;right:0}.mobileActionBar a{color:#fff;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);background:linear-gradient(135deg,#2e95aa,#63c7d8);justify-content:center;align-items:center;gap:8px;min-height:46px;font-weight:500;display:inline-flex}.mobileActionBar a:first-child{background:#21b45b}.mobileWhatsappIcon{place-items:center;display:inline-grid}.lightbox{z-index:200;background:#02070de0;place-items:center;padding:34px;animation:.22s both lightboxIn;display:grid;position:fixed;inset:0}.lightboxFigure{width:min(1120px,86vw);animation:lightboxImageIn .28s var(--ease-luxury) both;gap:12px;margin:0;display:grid}.lightboxImage{aspect-ratio:16/10;background:#0000004d;width:100%;position:relative}.lightboxFigure figcaption{color:#f4f8f9d1;text-align:center}.lightboxClose,.lightboxArrow{z-index:1;cursor:pointer;background:#050d18c2;border:1px solid #ecf8fb33;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:fixed}.lightboxClose{top:22px;right:22px}.lightboxPrev{left:24px}.lightboxNext{right:24px}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes heroLift{0%{opacity:0;filter:blur(8px);transform:translateY(24px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes quietDrift{0%{transform:translate(0,0)rotate(18deg)}to{transform:translate(-18px,10px)rotate(22deg)}}@keyframes horizonPulse{0%,to{opacity:.4;transform:translate(-50%)scaleX(.86)}50%{opacity:.88;transform:translate(-50%)scaleX(1)}}@keyframes cueBounce{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(7px)}}@keyframes lightboxIn{0%{opacity:0}to{opacity:1}}@keyframes lightboxImageIn{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@media (max-width:980px){.projectInfoGrid,.splitLayout,.galleryLayout,.clubhouseLayout{grid-template-columns:1fr}.sectionIndex{order:-1;width:78px;height:32px;position:relative;top:auto;left:auto}.statGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){html,body,.pageShell{max-width:100vw;overflow-x:hidden}.snapSection{padding:76px 16px calc(112px + env(safe-area-inset-bottom));overflow:hidden}.heroSection{padding:88px 16px calc(120px + env(safe-area-inset-bottom))}.heroContent{gap:13px;width:min(100%,356px);max-width:calc(100vw - 32px)}.logoPlate{width:154px;min-height:56px;padding:9px 13px;top:14px;left:14px}h1{white-space:nowrap;font-size:clamp(2.12rem,10.6vw,2.8rem)}h2{font-size:clamp(1.58rem,7vw,2.2rem)}.heroSubtitle{text-align:center;text-wrap:balance;overflow-wrap:anywhere;white-space:normal;width:min(100%,344px);font-size:.9rem;line-height:1.82}.heroKicker{letter-spacing:.12em;font-size:.68rem}.keywordTags{gap:8px;max-width:100%;overflow:visible}.keywordTags span{white-space:nowrap;max-width:100%;min-height:31px;padding:6px 10px 6px 24px;font-size:.69rem}.keywordTags span:before{width:5px;height:5px;left:10px}.sectionHeading{padding-inline:0}.sectionHeading .keywordTags{justify-content:center}.infoTable{grid-template-columns:repeat(2,minmax(0,1fr))}.infoTable div{padding:11px 10px}.infoTable dd,.statGrid dd{font-size:.86rem}.galleryMain,.mediaGallery.is-compact .galleryMain{aspect-ratio:4/3;width:100%;max-width:100%}.galleryLayout,.splitLayout,.projectInfoGrid,.clubhouseLayout{justify-items:stretch;width:100%;max-width:100%;margin-inline:auto}.sectionOrder-05 .galleryLayout{grid-template-columns:1fr}.galleryLayout>.copyBlock,.galleryLayout>.mediaGallery,.splitLayout>.copyBlock,.splitLayout>.mediaGallery,.clubhouseLayout>.copyBlock,.clubhouseLayout>.mediaGallery{width:100%;max-width:100%}.galleryCaption{max-width:calc(100% - 32px);bottom:16px;left:16px}.thumbTrack{justify-content:flex-start}.thumbButton{width:76px;height:42px}.listGroupGrid,.contactCards{grid-template-columns:1fr}.contactCard{min-height:88px}.contactShell,.disclaimerStage,.priorityStage{gap:15px;width:100%;max-width:calc(100vw - 32px);padding:0;overflow:visible}.contactShell{text-align:center;grid-template-columns:1fr}.contactCopy{align-items:center}.contactCopy .dividerMark{margin-left:auto}.contactCopy .keywordTags{justify-content:center}.contactShell:after,.disclaimerStage:after,.priorityStage:after{top:-18px}.disclaimerTextPanel{background:0 0;border-left:0;padding:18px 0}.disclaimerTextPanel p{font-size:.78rem;line-height:1.72}.priorityForm{width:100%}.floatingContacts{display:none}.mobileActionBar{display:grid}.scrollCue{bottom:calc(78px + env(safe-area-inset-bottom))}#priority-viewing{padding-bottom:calc(108px + env(safe-area-inset-bottom))}.priorityStage{padding:24px 0}.nowrapTitle{font-size:clamp(1.42rem,6.8vw,2rem)}.lightbox{padding:18px}.lightboxFigure{width:92vw}.lightboxArrow{top:auto;bottom:24px}}@media (max-width:430px){h1{font-size:clamp(2rem,10vw,2.42rem)}.heroSubtitle{max-width:330px;font-size:.86rem}.infoTable{font-size:.84rem}.statGrid{gap:8px}.statGrid div{padding:12px 10px}.contactTitle span{max-width:100%;font-size:clamp(1.45rem,7.4vw,1.86rem);display:inline-block}.contactCard{padding:18px 16px}}
