:root{--bg:oklch(15% 0.028 218);--bg-deep:oklch(8% 0.018 225);--surface:oklch(23% 0.032 214/0.92);--surface-strong:oklch(16% 0.026 218/0.98);--gold:oklch(83% 0.11 78);--gold-soft:oklch(98% 0.014 88);--champagne:oklch(98% 0.014 88);--emerald:oklch(72% 0.11 166);--ink:oklch(99% 0.008 88);--muted:oklch(91% 0.018 88/0.96);--dim:oklch(84% 0.016 88/0.86);--line:oklch(83% 0.04 78/0.34);--shadow:0 14px 34px oklch(4% 0.014 225/0.48);--ease-luxury:cubic-bezier(0.16,1,0.3,1);--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in:cubic-bezier(0.7,0,0.84,0);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--dur-micro:120ms;--dur-short:220ms;--dur-long:420ms;--font-site:"Noto Sans TC","PingFang TC","Microsoft JhengHei","Heiti TC","Arial",sans-serif;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--text-caption:0.72rem;--text-meta:0.78rem;--text-small:0.875rem;--text-secondary:0.95rem;--text-body:1rem}*{box-sizing:border-box}body,html{width:100%;height:100%;margin:0;overflow:clip;background:var(--bg-deep);color:var(--ink)}body{font-family:var(--font-site);font-size:var(--text-body);font-weight:var(--weight-regular);font-style:normal;font-feature-settings:"kern";font-kerning:normal;font-optical-sizing:auto;line-height:1.75;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid rgba(223,248,255,.94);outline-offset:4px}button,input{font:inherit}button{color:inherit}:where(h1,h2,h3,h4,button,input,textarea,select){font-family:var(--font-site);font-style:normal}.protected-media,.protected-media *,img{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}.protected-media img,img{pointer-events:none}.pageShell{position:fixed;inset:0;height:100dvh;overflow-y:auto;overflow-x:clip;scroll-behavior:smooth;scroll-snap-type:y mandatory;overscroll-behavior:contain}.pageShell::-webkit-scrollbar{width:9px}.pageShell::-webkit-scrollbar-track{background:rgba(255,255,255,.04)}.pageShell::-webkit-scrollbar-thumb{background:rgba(207,238,255,.58);border-radius:999px}.snapSection{position:relative;min-height:100dvh;scroll-snap-align:start;scroll-snap-stop:always;isolation:isolate;contain:paint;overflow:clip;padding:clamp(88px,10vh,124px) clamp(24px,6vw,96px) calc(104px + env(safe-area-inset-bottom))}.heroSection{height:100dvh;min-height:100dvh;display:grid;place-items:center;padding:clamp(78px,9vh,116px) clamp(20px,6vw,96px) calc(98px + env(safe-area-inset-bottom));text-align:center;overflow:hidden}.heroMedia,.heroOverlay,.sectionBackdrop{position:absolute;inset:0;z-index:-2}.heroOverlay{z-index:-1}.imageCover{object-fit:cover}.imageContain{object-fit:contain}.logoPlate{position:fixed;top:22px;left:22px;z-index:60;width:clamp(160px,14vw,228px);padding:18px 28px 18px 22px;-webkit-clip-path:polygon(0 0,100% 0,calc(100% - 24px) 100%,0 100%);clip-path:polygon(0 0,100% 0,calc(100% - 24px) 100%,0 100%);background:linear-gradient(135deg,rgba(248,253,255,.26),rgba(5,40,62,.9)),rgba(4,26,42,.76);box-shadow:0 18px 48px rgba(0,8,18,.38);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:opacity .36s ease,transform .36s ease}.logoPlate img{display:block;width:100%;height:auto}.logoPlate.is-hidden{opacity:0;transform:translateY(-14px);pointer-events:none}.heroContent{width:min(920px,100%);display:flex;flex-direction:column;align-items:center;gap:18px;animation:heroLift .9s ease both}.kicker{margin:0;color:var(--gold-soft);font-size:var(--text-meta);font-weight:var(--weight-semibold);letter-spacing:0;text-transform:uppercase}.heroKicker{color:var(--champagne)}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-weight:var(--weight-semibold)}h1,h2{margin-bottom:0;font-family:var(--font-site);line-height:1.16;letter-spacing:0}h1{font-size:clamp(2.35rem,4.2vw,4.25rem);text-shadow:0 18px 42px rgba(0,0,0,.62)}h1,h2{max-width:100%;overflow-wrap:anywhere;text-wrap:balance}h2{color:var(--ink);font-size:clamp(1.9rem,3.2vw,3.1rem)}.heroSubtitle{width:min(58ch,100%);margin:0 auto;color:rgba(238,248,255,.84);font-size:clamp(1rem,calc(.55rem + 1.05vw),1.16rem);font-weight:var(--weight-regular);line-height:1.65}.dividerMark{display:flex;align-items:center;justify-content:center;width:min(220px,54vw);gap:14px}.dividerMark span{width:78px;height:1px;background:linear-gradient(90deg,transparent,rgba(207,238,255,.78),transparent)}.dividerMark i{width:10px;height:10px;display:block;transform:rotate(45deg);background:var(--gold);box-shadow:0 0 20px rgba(207,238,255,.72)}.keywordTags{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:100%}.keywordTags span{display:inline-flex;align-items:center;min-height:34px;padding:7px 13px;border:1px solid rgba(207,238,255,.42);border-radius:999px;background:rgba(4,24,42,.58);color:rgba(246,251,255,.9);box-shadow:inset 0 0 0 1px rgba(255,255,255,.035);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:var(--text-meta);font-weight:500;line-height:1.25;white-space:nowrap}.contentSection .sectionHeading .keywordTags span{opacity:0;transform:translateY(12px);transition:opacity .72s var(--ease-luxury),transform .72s var(--ease-luxury)}.contentSection.is-visible .sectionHeading .keywordTags span{opacity:1;transform:translateY(0)}.contentSection.is-visible .sectionHeading .keywordTags span:first-child{transition-delay:.4s}.contentSection.is-visible .sectionHeading .keywordTags span:nth-child(2){transition-delay:.44s}.contentSection.is-visible .sectionHeading .keywordTags span:nth-child(3){transition-delay:.48s}.contentSection.is-visible .sectionHeading .keywordTags span:nth-child(4){transition-delay:.52s}.contentSection.is-visible .sectionHeading .keywordTags span:nth-child(5){transition-delay:.56s}.scrollCue{position:absolute;left:50%;bottom:calc(22px + env(safe-area-inset-bottom));z-index:5;display:inline-flex;flex-direction:column;align-items:center;gap:2px;padding:0;border:0;background:transparent;color:var(--gold);cursor:pointer;opacity:.9;animation:cueDrift 1.8s var(--ease-out) infinite}.scrollCue span{font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:0}.scrollCue:hover{opacity:.68}.sectionBackdrop{opacity:0;transform:scale(1.015);transform-origin:center;transition:opacity .65s var(--ease-luxury),transform .65s var(--ease-luxury)}.contactSection.is-visible .sectionBackdrop,.contentSection.is-visible .sectionBackdrop,.disclaimerSection.is-visible .sectionBackdrop,.prioritySection.is-visible .sectionBackdrop{opacity:1;transform:scale(1)}.sectionInner{width:min(1320px,100%);margin:0 auto;position:relative}.sectionHeading{position:relative;display:flex;flex-direction:column;align-items:center;gap:13px;margin:0 auto clamp(30px,5vh,54px);text-align:center}.sectionHeading .dividerMark,.sectionHeading .keywordTags,.sectionHeading .kicker,.sectionHeading .sectionSubtitle,.sectionHeading h2{opacity:0;will-change:opacity,transform,filter;transition-timing-function:var(--ease-luxury);transition-property:opacity,transform,filter}.sectionHeading .kicker{transform:translateY(16px);transition-duration:.76s;transition-delay:.12s}.sectionHeading h2{transform:translateY(24px);filter:blur(8px);transition-duration:.86s;transition-delay:.18s}.sectionHeading .dividerMark{transform:scaleX(.72);transition-duration:.76s;transition-delay:.26s}.sectionHeading .sectionSubtitle{transform:translateY(18px);transition-duration:.82s;transition-delay:.32s}.sectionHeading .keywordTags{transform:translateY(12px);transition-duration:.82s;transition-delay:.38s}.contentSection.is-visible .sectionHeading .dividerMark,.contentSection.is-visible .sectionHeading .keywordTags,.contentSection.is-visible .sectionHeading .kicker,.contentSection.is-visible .sectionHeading .sectionSubtitle,.contentSection.is-visible .sectionHeading h2{opacity:1;transform:translate(0) scaleX(1);filter:blur(0)}.sectionSubtitle{max-width:58ch;margin:0 auto;color:var(--muted);font-size:1rem;line-height:1.65}.contactShell,.disclaimerStage,.priorityStage{opacity:0;transform:translateY(26px);transition:opacity .82s var(--ease-luxury) .3s,transform .82s var(--ease-luxury) .3s}.contactSection.is-visible .contactShell,.disclaimerSection.is-visible .disclaimerStage,.prioritySection.is-visible .priorityStage{opacity:1;transform:translateY(0)}.clubhouseLayout>.copyBlock,.galleryLayout>.copyBlock,.projectInfoCopy,.splitLayout>.copyBlock{opacity:0;transform:translateX(-28px) translateY(10px);transition:opacity .86s var(--ease-luxury) .36s,transform .86s var(--ease-luxury) .36s}.clubhouseLayout>.mediaGallery,.galleryLayout>.mediaGallery,.galleryLayout>.videoGallery,.projectInfoVisual,.splitLayout>.mediaGallery{opacity:0;transform:translateX(32px) scale(.985);transition:opacity .94s var(--ease-luxury) .46s,transform .94s var(--ease-luxury) .46s}.contentSection.is-visible .clubhouseLayout>.copyBlock,.contentSection.is-visible .clubhouseLayout>.mediaGallery,.contentSection.is-visible .galleryLayout>.copyBlock,.contentSection.is-visible .galleryLayout>.mediaGallery,.contentSection.is-visible .galleryLayout>.videoGallery,.contentSection.is-visible .projectInfoCopy,.contentSection.is-visible .projectInfoVisual,.contentSection.is-visible .splitLayout>.copyBlock,.contentSection.is-visible .splitLayout>.mediaGallery{opacity:1;transform:translateX(0) translateY(0) scale(1)}.projectInfoGrid{display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.12fr);grid-gap:clamp(28px,4vw,64px);gap:clamp(28px,4vw,64px);align-items:start}.projectInfoCopy{padding-right:clamp(24px,4vw,54px);border-right:1px solid rgba(207,238,255,.2)}.copyBlock{color:var(--muted);font-size:var(--text-body);line-height:1.72}.copyBlock p{margin-bottom:1em}.copyBlock p:last-child{margin-bottom:0}.infoTable{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 18px;gap:0 18px;margin:32px 0 0}.infoTable div,.statGrid div{min-width:0;padding:16px 0;border-top:1px solid rgba(207,238,255,.18)}.infoTable dt,.statGrid dt{color:rgba(210,238,255,.62);font-size:var(--text-meta);font-weight:var(--weight-medium);line-height:1.35}.infoTable dd,.statGrid dd{margin:8px 0 0;color:var(--ink);font-size:1.08rem;font-weight:var(--weight-semibold);line-height:1.4}.projectInfoVisual{min-width:0}.statGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 26px;gap:0 26px;margin:30px 0 0}.mediaGallery,.videoGallery{width:100%;min-width:0}.videoGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(16px,2.4vw,30px);gap:clamp(16px,2.4vw,30px)}.galleryMain{display:block;aspect-ratio:16/9;min-height:320px;border:0;background:linear-gradient(135deg,rgba(255,255,255,.045),rgba(255,255,255,.012)),rgba(3,22,36,.78);cursor:zoom-in}.galleryMain,.videoFrame{position:relative;width:100%;overflow:hidden;border-radius:16px;box-shadow:var(--shadow);transition:opacity .18s ease,transform .22s ease}.videoFrame{aspect-ratio:4/3;min-height:clamp(340px,36vh,470px);background:linear-gradient(135deg,rgba(255,255,255,.045),rgba(255,255,255,.012)),rgba(3,22,36,.86)}.videoFrame:hover{transform:translateY(-2px)}.videoFrame video{display:block;width:100%;height:100%;object-fit:cover;background:rgba(1,10,20,.84)}.videoControls{position:absolute;top:16px;right:16px;z-index:4;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.videoControlButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 13px;border:0;border-radius:999px;background:rgba(2,18,30,.72);color:var(--ink);box-shadow:inset 0 0 0 1px rgba(223,248,255,.34);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;font-size:var(--text-meta);font-weight:var(--weight-semibold);white-space:nowrap;transition:transform .18s ease,opacity .18s ease}.videoControlButton:hover{transform:translateY(-2px);opacity:.86}.galleryMain.is-fading{opacity:.36}.galleryMain:hover{transform:translateY(-2px)}.mediaGallery.is-compact .galleryMain{min-height:370px}.galleryCaption{position:absolute;left:16px;bottom:14px;z-index:2;max-width:calc(100% - 32px);padding:7px 11px;border-radius:999px;background:rgba(0,0,0,.46);color:rgba(255,255,255,.86);font-size:var(--text-caption);line-height:1.25;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.thumbRow{display:block;margin-top:14px;padding:4px 3px 10px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(207,238,255,.5) transparent}.thumbTrack{display:flex;width:max-content;min-width:100%;justify-content:center;gap:12px}.thumbButton{position:relative;flex:0 0 116px;width:116px;height:70px;overflow:hidden;border:0;border-radius:10px;background:rgba(5,22,38,.82);box-shadow:0 10px 26px rgba(0,8,18,.24);cursor:pointer;opacity:.7;transition:opacity .18s ease,transform .18s ease}.contentSection .thumbButton{opacity:0;transform:translateY(12px);transition:opacity .72s var(--ease-luxury),transform .72s var(--ease-luxury)}.contentSection.is-visible .thumbButton{opacity:.72;transform:translateY(0)}.contentSection.is-visible .thumbButton:first-child{transition-delay:.54s}.contentSection.is-visible .thumbButton:nth-child(2){transition-delay:.59s}.contentSection.is-visible .thumbButton:nth-child(3){transition-delay:.64s}.contentSection.is-visible .thumbButton:nth-child(4){transition-delay:.69s}.contentSection.is-visible .thumbButton:nth-child(5){transition-delay:.74s}.thumbButton:hover{opacity:.9;transform:translateY(-1px)}.thumbButton.is-active{outline:2px solid rgba(207,238,255,.95);outline-offset:3px;opacity:1}.contentSection.is-visible .thumbButton:hover{opacity:.9;transform:translateY(-1px)}.contentSection.is-visible .thumbButton.is-active{opacity:1}.splitLayout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);grid-gap:clamp(30px,5vw,74px);gap:clamp(30px,5vw,74px);align-items:center}.bulletList{display:grid;grid-gap:18px;gap:18px;margin-top:28px}.bulletItem{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:14px;gap:14px;padding-top:16px;border-top:1px solid rgba(207,238,255,.16);opacity:0;transform:translateY(14px);transition:opacity .76s var(--ease-luxury),transform .76s var(--ease-luxury)}.bulletItem>span{width:7px;height:7px;margin-top:10px;transform:rotate(45deg);background:var(--gold);box-shadow:0 0 16px rgba(207,238,255,.62)}.contentSection.is-visible .bulletItem{opacity:1;transform:translateY(0)}.contentSection.is-visible .bulletItem:first-child{transition-delay:.42s}.contentSection.is-visible .bulletItem:nth-child(2){transition-delay:465ms}.contentSection.is-visible .bulletItem:nth-child(3){transition-delay:.51s}.contentSection.is-visible .bulletItem:nth-child(4){transition-delay:555ms}.bulletItem h3,.checkItem h4,.listGroup h3{margin:0;color:var(--gold-soft);font-weight:var(--weight-semibold)}.bulletItem h3,.checkItem h4{font-size:1.05rem;line-height:1.35}.bulletItem p,.checkItem p{margin:4px 0 0;color:var(--dim);font-size:var(--text-secondary);line-height:1.6}.clubhouseLayout,.galleryLayout{width:min(1060px,100%);margin:0 auto}.sectionType-video .galleryLayout{width:min(1320px,calc(100vw - 360px))}.sectionType-video .sectionHeading{margin-bottom:clamp(24px,3.5vh,38px)}.clubhouseLayout .copyBlock,.galleryLayout .copyBlock{width:min(62ch,100%);margin:0 auto 28px;text-align:center}.clubhouseLayout .mediaGallery,.galleryLayout .mediaGallery,.galleryLayout .videoGallery{margin:0 auto}.sectionType-floorplan .galleryMain{background:linear-gradient(135deg,rgba(250,254,255,.96),rgba(214,239,247,.94))}.listGroupGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));grid-gap:clamp(28px,6vw,70px);gap:clamp(28px,6vw,70px);margin-top:30px;padding-top:24px;border-top:1px solid rgba(207,238,255,.18)}.listGroup>h3{margin-bottom:18px;color:var(--ink);font-family:var(--font-site);font-size:1.28rem;font-weight:var(--weight-semibold);line-height:1.3}.listGroup>div{display:grid;grid-gap:17px;gap:17px}.checkItem{display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;opacity:0;transform:translateY(14px);transition:opacity .76s var(--ease-luxury),transform .76s var(--ease-luxury)}.checkItem>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--gold);color:var(--bg);box-shadow:0 10px 24px rgba(0,8,18,.24)}.contentSection.is-visible .checkItem{opacity:1;transform:translateY(0)}.contentSection.is-visible .checkItem:first-child{transition-delay:.5s}.contentSection.is-visible .checkItem:nth-child(2){transition-delay:545ms}.contentSection.is-visible .checkItem:nth-child(3){transition-delay:.59s}.contentSection.is-visible .checkItem:nth-child(4){transition-delay:635ms}.sectionNote{margin-top:18px;color:rgba(207,238,255,.72);font-size:var(--text-small)}.sectionType-floorplan .galleryLayout{width:min(1180px,100%)}.sectionType-floorplan .bulletList{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;text-align:left}.sectionType-floorplan .bulletItem{grid-template-columns:14px minmax(0,1fr);min-height:96px;padding:15px;border:1px solid rgba(207,238,255,.15);border-radius:12px;background:rgba(2,20,34,.36)}.contactSection,.disclaimerSection,.prioritySection{display:grid;place-items:center}.contactShell{width:min(860px,100%);display:block}.contactCopy{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.contactCopy p{max-width:58ch;margin-bottom:0;color:var(--muted);font-size:1rem;line-height:1.65}.nowrapTitle{max-width:100%;white-space:normal;overflow-wrap:anywhere;text-wrap:balance;font-size:clamp(2rem,3.6vw,3.6rem);line-height:1.14}.floatingContacts a,.mobileActionBar a,.priorityForm button,.priorityWhatsapp{transition:transform .18s ease,opacity .18s ease}.floatingContacts a:hover,.mobileActionBar a:hover,.priorityForm button:hover,.priorityWhatsapp:hover{transform:translateY(-2px);opacity:.88}.disclaimerStage,.priorityStage{width:min(1050px,100%);display:flex;flex-direction:column;align-items:center;text-align:center}.contactCopy>*,.disclaimerStage>*,.priorityStage>*{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,.disclaimerStage .kicker,.priorityStage .kicker{transform:translateY(16px);transition-delay:.12s}.contactCopy h2,.disclaimerStage h2,.priorityStage h2{transform:translateY(24px);filter:blur(8px);transition-delay:.18s}.contactCopy .dividerMark,.disclaimerStage .dividerMark,.priorityStage .dividerMark{transform:scaleX(.72);transition-delay:.26s}.contactCopy p,.disclaimerSubtitle,.prioritySubtitle{transform:translateY(18px);transition-delay:.32s}.contactCopy .keywordTags,.disclaimerTextPanel,.priorityForm,.priorityWhatsapp{transform:translateY(18px);transition-delay:.42s}.contactSection.is-visible .contactCopy>*,.disclaimerSection.is-visible .disclaimerStage>*,.prioritySection.is-visible .priorityStage>*{opacity:1;transform:translateY(0) scaleX(1);filter:blur(0)}.priorityStage{gap:18px}.disclaimerStage .dividerMark,.priorityStage .dividerMark{margin-top:6px}.disclaimerSubtitle,.prioritySubtitle{max-width:58ch;margin:0 auto;color:var(--muted);font-size:1rem;font-weight:var(--weight-medium);line-height:1.65}.priorityWhatsapp{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:min(520px,100%);min-height:58px;margin-top:12px;border-radius:999px;background:rgba(4,48,71,.52);color:var(--ink);box-shadow:inset 0 0 0 1px rgba(207,238,255,.46);font-size:1rem;font-weight:var(--weight-semibold);white-space:nowrap}.priorityForm{width:min(640px,100%);margin-top:18px}.formDivider{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:12px;gap:12px;align-items:center;margin-bottom:24px}.formDivider span{height:1px;background:rgba(207,238,255,.3)}.formDivider em{color:rgba(219,240,255,.8);font-size:var(--text-small);font-weight:var(--weight-semibold);font-style:normal;white-space:nowrap}.priorityForm label{display:block;margin-bottom:16px}.srOnly{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.priorityForm input{width:100%;height:62px;border:0;border-radius:7px;outline:1px solid oklch(78% .12 73/.34);color:var(--ink);padding:0 18px;text-align:center;font-weight:var(--weight-medium)}.priorityForm button{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:64px;margin-top:6px;border:0;border-radius:7px;background:linear-gradient(135deg,var(--champagne),var(--gold) 52%,var(--emerald));color:var(--bg);cursor:pointer;font-weight:var(--weight-semibold);white-space:nowrap}.contactIcon{display:grid;place-items:center;flex:0 0 auto;width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,var(--champagne),var(--gold) 52%,var(--emerald));color:var(--bg)}.whatsappIcon{background:#25d366;color:white}.floatingContacts strong{display:block;color:var(--ink);font-weight:var(--weight-semibold);line-height:1.25}.floatingContacts small{display:block;color:rgba(219,237,248,.64);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:0;text-transform:uppercase}.disclaimerStage{gap:16px}.disclaimerTextPanel{width:min(68ch,100%);margin-top:18px;padding-top:26px;border-top:1px solid rgba(207,238,255,.3)}.disclaimerTextPanel p{margin:0;color:rgba(219,237,248,.72);font-size:var(--text-small);line-height:2;text-align:left}.floatingContacts{position:fixed;right:24px;bottom:28px;z-index:70;display:grid;grid-gap:12px;gap:12px;width:238px}.floatingContacts a{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;min-height:70px;padding:11px 13px;border-radius:16px;background:linear-gradient(135deg,rgba(255,255,255,.14),rgba(255,255,255,.035)),rgba(4,31,49,.84);box-shadow:0 18px 42px rgba(0,8,18,.4);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.floatingContacts .contactIcon{width:48px;height:48px;border-radius:13px}.floatingContacts strong{font-size:1rem}.mobileActionBar{display:none}.lightbox{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:clamp(18px,4vw,52px);background:rgba(0,5,13,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:lightboxFade .22s var(--ease-luxury) both}.lightboxFigure{width:min(1180px,100%);margin:0;animation:lightboxScale .28s var(--ease-luxury) both}.lightboxImage{position:relative;width:100%;height:min(74dvh,780px);border-radius:16px;overflow:hidden;background:rgba(3,15,28,.94);box-shadow:0 30px 100px rgba(0,4,12,.78)}.lightboxFigure figcaption{margin-top:14px;color:rgba(238,248,255,.78);text-align:center;font-size:var(--text-small)}.lightboxArrow,.lightboxClose{position:fixed;z-index:101;display:grid;place-items:center;border:0;background:rgba(5,22,38,.84);color:var(--ink);cursor:pointer;transition:opacity .18s ease,transform .18s ease}.lightboxArrow:hover,.lightboxClose:hover{opacity:.75;transform:translateY(-2px)}.lightboxClose{top:24px;right:24px;width:46px;height:46px;border-radius:50%}.lightboxArrow{top:50%;width:52px;height:52px;border-radius:50%}.lightboxPrev{left:24px}.lightboxNext{right:24px}@keyframes heroLift{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes cueDrift{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,9px)}}@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:1024px){.projectInfoGrid,.splitLayout{grid-template-columns:1fr}.projectInfoCopy{padding-right:0;border-right:0}.contactCopy{align-items:center;text-align:center}.sectionType-video .galleryLayout{width:min(920px,100%)}}@media (max-width:768px){body{font-size:var(--text-body)}.snapSection{padding:86px 18px calc(132px + env(safe-area-inset-bottom))}.heroSection{padding:92px 18px calc(132px + env(safe-area-inset-bottom))}.logoPlate{top:14px;left:14px;width:152px;padding:13px 22px 13px 15px}h1{font-size:clamp(1.85rem,7.2vw,2.65rem)}h2{font-size:clamp(1.5rem,5.2vw,2.15rem)}.nowrapTitle{font-size:clamp(1.35rem,5.4vw,1.9rem)}.heroSubtitle,.sectionSubtitle{font-size:var(--text-secondary)}.keywordTags{gap:8px}.keywordTags span{min-height:31px;padding:6px 10px;font-size:var(--text-caption)}.sectionHeading{margin-bottom:28px}.clubhouseLayout,.galleryLayout,.projectInfoGrid,.splitLayout{gap:26px}.infoTable,.statGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.infoTable dd,.statGrid dd{font-size:1rem}.listGroup>h3{font-size:1.18rem}.galleryMain{min-height:250px;border-radius:12px}.videoGrid{grid-template-columns:1fr;gap:18px}.videoFrame{aspect-ratio:16/9;min-height:210px;border-radius:12px}.videoControls{top:12px;right:12px;gap:8px}.videoControlButton{min-height:36px;padding:0 10px;font-size:var(--text-caption)}.mediaGallery.is-compact .galleryMain{min-height:260px}.thumbRow{gap:10px;padding-bottom:12px}.thumbTrack{gap:10px}.thumbButton{flex-basis:92px;width:92px;height:58px;border-radius:9px}.galleryCaption{left:12px;bottom:12px;font-size:var(--text-caption)}.disclaimerStage,.priorityStage{width:min(560px,100%)}.floatingContacts{display:none}.mobileActionBar{position:fixed;left:0;right:0;bottom:0;z-index:80;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:rgba(2,18,30,.9);box-shadow:0 -16px 36px rgba(0,0,0,.36);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.scrollCue{bottom:calc(92px + env(safe-area-inset-bottom))}.contactSection .scrollCue,.contentSection .scrollCue,.disclaimerSection .scrollCue{display:none}.mobileActionBar a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border-radius:12px;background:linear-gradient(135deg,var(--champagne),var(--gold) 52%,var(--emerald));color:var(--bg);font-size:var(--text-small);font-weight:var(--weight-semibold);white-space:nowrap}.mobileActionBar a:first-child{background:#25d366;color:white}.mobileWhatsappIcon{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:rgba(255,255,255,.18)}.lightbox{padding:16px}.lightboxImage{height:66dvh;border-radius:12px}.lightboxClose{top:14px;right:14px}.lightboxArrow{width:42px;height:42px}.lightboxPrev{left:10px}.lightboxNext{right:10px}}@media (max-width:420px){.snapSection{padding-inline:14px}.heroContent{gap:14px}.kicker{font-size:var(--text-caption);letter-spacing:0}.nowrapTitle{font-size:clamp(1.3rem,5.8vw,1.65rem)}.priorityForm{width:100%}.priorityWhatsapp{min-height:54px}.priorityForm button,.priorityForm input{min-height:56px}.disclaimerTextPanel p{font-size:var(--text-small);line-height:1.9}.contactIcon{width:46px;height:46px;border-radius:12px}}.pageShell{background:linear-gradient(160deg,var(--bg-deep) 0,var(--bg) 52%,oklch(20% .024 74) 100%)}.heroMedia{transform:none}.heroOverlay{background:linear-gradient(180deg,oklch(8% .012 62/.24),oklch(11% .016 62/.36) 54%,oklch(7% .01 62/.62)),linear-gradient(90deg,oklch(7% .012 62/.64),transparent 42%,oklch(8% .012 62/.36))}.sectionBackdrop{background:linear-gradient(145deg,oklch(9% .012 62/.96),oklch(16% .02 68/.92) 54%,oklch(20% .026 74/.9))}.logoPlate{background:linear-gradient(135deg,oklch(95% .02 78/.18),oklch(14% .018 62/.92)),var(--surface-strong);box-shadow:0 14px 30px oklch(5% .01 62/.42)}.floatingContacts small,.formDivider em,.kicker,.mobileActionBar a,.scrollCue span{letter-spacing:0}.heroKicker,.kicker{color:var(--champagne)}h1,h2{text-shadow:0 14px 34px oklch(5% .01 62/.5)}.dividerMark span{background:linear-gradient(90deg,transparent,var(--gold),transparent)}.bulletItem>span,.dividerMark i{background:var(--gold);box-shadow:0 0 18px oklch(78% .12 73/.42)}.keywordTags span{border-color:oklch(78% .12 73/.36);background:oklch(13% .018 62/.6);color:var(--champagne);box-shadow:none}.sectionIndex{display:none}.projectInfoCopy{border-right-color:oklch(78% .12 73/.18)}.bulletItem,.infoTable div,.listGroupGrid,.statGrid div{border-color:oklch(78% .12 73/.18)}.bulletItem h3,.checkItem h4,.infoTable dd,.listGroup h3,.statGrid dd{color:var(--champagne)}.galleryMain,.lightboxImage,.videoFrame{border-radius:10px;background:linear-gradient(135deg,oklch(93% .03 78/.06),oklch(15% .018 62/.3)),oklch(12% .016 62/.92);box-shadow:0 18px 42px oklch(5% .01 62/.5)}.galleryMain:hover,.videoFrame:hover{transform:translateY(-1px)}.galleryCaption{border-radius:6px;background:oklch(8% .012 62/.68);color:var(--champagne)}.thumbButton{border-radius:7px;background:oklch(14% .018 62/.86);box-shadow:none}.thumbButton.is-active{outline-color:var(--gold)}.checkItem>span,.contactIcon,.mobileActionBar a,.priorityForm button{background:linear-gradient(135deg,var(--champagne),var(--gold) 52%,var(--emerald));color:oklch(14% .018 62)}.priorityWhatsapp{background:oklch(19% .02 62/.7);box-shadow:inset 0 0 0 1px oklch(78% .12 73/.38)}.priorityForm input{outline-color:oklch(78% .12 73/.34);background:oklch(11% .014 62/.62)}.priorityForm input::placeholder{color:oklch(84% .02 75/.58)}.priorityForm input:focus{outline-color:var(--gold)}.sectionType-custom .mediaGallery{width:min(980px,100%)}.sectionType-custom .galleryMain{aspect-ratio:16/9;min-height:0}.sectionType-gallery .mediaGallery{width:min(820px,100%)}.sectionType-gallery .galleryMain{aspect-ratio:4/3;min-height:0}.sectionType-custom .clubhouseLayout .copyBlock,.sectionType-gallery .galleryLayout .copyBlock{margin-bottom:20px}.floatingContacts a{border-radius:10px;background:linear-gradient(135deg,oklch(93% .03 78/.12),oklch(93% .03 78/.03)),oklch(14% .018 62/.9);box-shadow:0 14px 34px oklch(5% .01 62/.42)}.mobileActionBar{background:oklch(10% .014 62/.94)}.mobileActionBar a:first-child,.whatsappIcon{background:#25d366;color:white}@media (max-width:768px){.sectionType-custom .mediaGallery,.sectionType-gallery .mediaGallery{width:100%}.sectionType-custom .galleryMain,.sectionType-gallery .galleryMain{min-height:0}.sectionType-custom .galleryMain{aspect-ratio:16/9}.sectionType-gallery .galleryMain{aspect-ratio:4/3}.galleryMain,.lightboxImage,.videoFrame{border-radius:8px}}.pageShell{background:linear-gradient(180deg,oklch(7% .018 225),oklch(14% .03 220) 46%,oklch(10% .024 218))}.heroOverlay{background:linear-gradient(180deg,oklch(5% .012 225/.18),oklch(7% .018 225/.38) 52%,oklch(5% .014 225/.78)),linear-gradient(90deg,oklch(4% .014 225/.72),oklch(8% .02 218/.18) 46%,oklch(4% .014 225/.58))}.sectionBackdrop{background:linear-gradient(180deg,oklch(9% .02 225/.98),oklch(15% .03 216/.96) 52%,oklch(10% .024 218/.98))}.contactCopy p,.copyBlock,.disclaimerSubtitle,.heroSubtitle,.prioritySubtitle,.sectionSubtitle{color:var(--muted)}.contactCopy p,.copyBlock p,.disclaimerTextPanel p{text-shadow:none}.bulletItem p,.checkItem p,.disclaimerTextPanel p,.floatingContacts small,.infoTable dt,.sectionNote,.statGrid dt{color:var(--dim)}.floatingContacts a,.keywordTags span,.priorityWhatsapp{border-color:var(--line);background:oklch(18% .03 218/.78)}.galleryCaption{background:oklch(4% .012 225/.76);color:var(--ink)}.sectionType-floorplan .galleryLayout{width:min(960px,calc(100vw - 420px))}.sectionType-floorplan .mediaGallery{width:min(680px,100%)}.sectionType-floorplan .galleryMain{aspect-ratio:16/10;min-height:0;max-height:430px}.sectionType-floorplan .thumbTrack{gap:8px}.sectionType-floorplan .thumbButton{flex-basis:64px;width:64px;height:42px}@media (min-width:900px){.sectionType-custom .clubhouseLayout,.sectionType-gallery .galleryLayout{width:min(900px,calc(100vw - 430px));display:grid;grid-template-columns:minmax(260px,.82fr) minmax(0,1fr);grid-gap:clamp(24px,3vw,42px);gap:clamp(24px,3vw,42px);align-items:center}.sectionType-custom .clubhouseLayout>.copyBlock,.sectionType-gallery .galleryLayout>.copyBlock{width:auto;margin:0;text-align:left}.sectionType-custom .clubhouseLayout>.mediaGallery,.sectionType-gallery .galleryLayout>.mediaGallery{width:100%;margin:0}.sectionType-custom .listGroupGrid{grid-column:1/-1;margin-top:6px}.sectionType-custom .galleryMain,.sectionType-gallery .galleryMain{min-height:0}.sectionType-custom .galleryMain{aspect-ratio:16/9}.sectionType-gallery .galleryMain{aspect-ratio:4/3}.sectionType-custom .thumbRow,.sectionType-gallery .thumbRow{margin-top:10px;padding-bottom:6px}.sectionType-custom .thumbTrack,.sectionType-gallery .thumbTrack{gap:8px}.sectionType-custom .thumbButton{flex-basis:70px;width:70px;height:40px}.sectionType-gallery .thumbButton{flex-basis:58px;width:58px;height:44px}}@media (min-width:769px) and (max-width:899px){.sectionType-custom .mediaGallery,.sectionType-gallery .mediaGallery{width:min(620px,100%)}.sectionType-custom .galleryMain,.sectionType-gallery .galleryMain{min-height:0}.sectionType-custom .galleryMain{aspect-ratio:16/9}.sectionType-gallery .galleryMain{aspect-ratio:4/3}.sectionType-custom .thumbButton{flex-basis:76px;width:76px;height:43px}.sectionType-gallery .thumbButton{flex-basis:64px;width:64px;height:48px}.sectionType-floorplan .galleryLayout{width:min(720px,100%)}.sectionType-floorplan .mediaGallery{width:min(600px,100%)}}@media (max-width:768px){.pageShell{scroll-snap-type:none;background:linear-gradient(180deg,oklch(7% .018 225),oklch(13% .028 218) 42%,oklch(8% .018 225))}.snapSection{min-height:auto;scroll-snap-align:none;scroll-snap-stop:normal;contain:none;padding:64px 16px calc(104px + env(safe-area-inset-bottom))}.heroSection{min-height:100svh;height:auto;padding:96px 18px calc(118px + env(safe-area-inset-bottom))}.contactSection .sectionBackdrop,.contentSection .sectionBackdrop,.disclaimerSection .sectionBackdrop,.prioritySection .sectionBackdrop{opacity:1;transform:none}.sectionInner{width:min(520px,100%)}.sectionHeading{align-items:flex-start;gap:9px;margin-bottom:18px;text-align:left}.sectionHeading .dividerMark{justify-content:flex-start;width:138px}.sectionHeading .keywordTags{width:100%;justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;padding-bottom:3px;scrollbar-width:none}.sectionHeading .keywordTags::-webkit-scrollbar{display:none}.sectionSubtitle{max-width:36ch;margin:0}.clubhouseLayout,.galleryLayout,.projectInfoGrid,.splitLayout{gap:18px}.sectionType-custom .clubhouseLayout,.sectionType-gallery .galleryLayout{width:100%;display:grid;grid-template-areas:"stage" "rail";grid-gap:14px;gap:14px}.sectionType-custom .clubhouseLayout>.copyBlock,.sectionType-custom .clubhouseLayout>.mediaGallery,.sectionType-gallery .galleryLayout>.copyBlock,.sectionType-gallery .galleryLayout>.mediaGallery{grid-area:stage}.sectionType-custom .clubhouseLayout>.mediaGallery,.sectionType-gallery .galleryLayout>.mediaGallery{width:100%;margin:0}.sectionType-custom .clubhouseLayout>.copyBlock,.sectionType-gallery .galleryLayout>.copyBlock{width:auto;max-width:calc(100% - 20px);align-self:start;justify-self:end;margin:10px 10px 0;padding:11px 13px;border:1px solid var(--line);border-radius:10px;background:oklch(11% .024 220/.88);text-align:left;position:relative;z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.sectionType-custom .clubhouseLayout>.copyBlock p,.sectionType-gallery .galleryLayout>.copyBlock p{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.sectionType-custom .clubhouseLayout>.copyBlock p:not(:first-child),.sectionType-gallery .galleryLayout>.copyBlock p:not(:first-child){display:none}.sectionType-custom .listGroupGrid{grid-area:rail;display:flex;gap:12px;margin-top:0;padding:2px 0 10px;border-top:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.sectionType-custom .listGroupGrid::-webkit-scrollbar{display:none}.sectionType-custom .listGroup{flex:0 0 min(82vw,310px);scroll-snap-align:start;padding:14px;border:1px solid var(--line);border-radius:10px;background:oklch(15% .03 218/.88)}.sectionType-custom .listGroup>div{gap:12px}.copyBlock p{margin-bottom:.72em}.galleryMain{min-height:0;box-shadow:0 12px 28px oklch(3% .014 225/.48)}.thumbRow{margin-top:8px;padding:3px 0 5px}.thumbTrack{justify-content:flex-start;gap:8px}.sectionType-custom .thumbButton{flex-basis:64px;width:64px;height:38px}.sectionType-gallery .thumbButton{flex-basis:56px;width:56px;height:42px}.sectionType-floorplan .galleryLayout,.sectionType-floorplan .mediaGallery{width:100%}.sectionType-floorplan .galleryMain{aspect-ratio:16/10;min-height:0}.sectionType-floorplan .thumbTrack{justify-content:flex-start;gap:8px}.sectionType-floorplan .thumbButton{flex-basis:58px;width:58px;height:38px}.contactShell,.disclaimerStage,.priorityStage{width:min(520px,100%)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.15s!important;animation-iteration-count:1!important;transition-duration:.15s!important;scroll-behavior:auto!important}}