:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ease-luxury:cubic-bezier(.22, 1, .36, 1);--ease-snap:cubic-bezier(.16, 1, .3, 1);--safe-bottom:env(safe-area-inset-bottom)}*{box-sizing:border-box}html,body{width:100%;min-height:100%;color:var(--ink);letter-spacing:0;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;background:#edf0ee;margin:0;font-family:Noto Sans HK,PingFang HK,PingFang TC,Microsoft JhengHei,Helvetica Neue,Arial,sans-serif;font-weight:400;overflow:hidden}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.protected-media{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}nextjs-portal{display:none!important}h1,h2,h3,p{margin:0}h1,h2,h3{color:var(--ink);letter-spacing:0;font-weight:400}.pageShell{scroll-behavior:smooth;scroll-snap-type:y mandatory;height:100dvh;color:var(--ink);background:linear-gradient(90deg,#c3002f0b,#0000 22%,#fafbf857 68%,#0000),linear-gradient(#f4f4f1 0%,#e4e7e4 46%,#d7dcd9 100%);position:fixed;inset:0;overflow:hidden auto}.pageShell:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#0000 0 11%,#c3002f12 11.05% 11.16%,#0000 11.24% 100%),linear-gradient(90deg,#0000 0 86%,#171a1d0b 86.05% 86.14%,#0000 86.24% 100%),repeating-linear-gradient(90deg,#171a1d0e 0 1px,#0000 1px 122px),repeating-linear-gradient(0deg,#171a1d09 0 1px,#0000 1px 88px),linear-gradient(#fafbf86b,#0000 40%,#171a1d09);position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000f5,#00000052);mask-image:linear-gradient(#000000f5,#00000052)}.pageShell::-webkit-scrollbar{width:8px}.pageShell::-webkit-scrollbar-track{background:#e6e9e7eb}.pageShell::-webkit-scrollbar-thumb{background:#171a1d52;border-radius:999px}.snapSection{--section-pad-top:clamp(72px, 8vh, 104px);--section-pad-x:clamp(22px, 5.6vw, 86px);--section-pad-bottom:calc(84px + env(safe-area-inset-bottom));min-height:100dvh;padding:var(--section-pad-top) var(--section-pad-x) var(--section-pad-bottom);isolation:isolate;scroll-snap-align:start;scroll-snap-stop:always;position:relative;overflow:visible}.sectionType-video{--section-pad-top:clamp(28px, 4vh, 44px);--section-pad-bottom:calc(44px + env(safe-area-inset-bottom))}.contentSection,.contactSection,.disclaimerSection,.prioritySection{place-items:safe center center;display:grid}.heroSection{--section-pad-top:clamp(90px, 12vh, 128px);--section-pad-x:clamp(18px, 5vw, 90px);--section-pad-bottom:calc(108px + env(safe-area-inset-bottom));color:#f8f8f4;place-items:center;height:100dvh;display:grid;overflow:hidden}.heroMedia,.heroShade,.sectionBackdrop{pointer-events:none;position:absolute;inset:0}.heroMedia{z-index:-4}.imageCover,.imageContain{width:100%;height:100%}.imageCover{object-fit:cover}.imageContain{object-fit:contain}.heroShade{z-index:-3;background:linear-gradient(90deg,#0a0b0dc7,#0e0f115c 46%,#060709b8),linear-gradient(#07080a75,#07080a24 52%,#07080ac7)}.heroSection:after{content:"";z-index:-2;pointer-events:none;mix-blend-mode:screen;opacity:.66;background:linear-gradient(90deg,#0000 0 9%,#ffffff29 9.06% 9.18%,#0000 9.25% 100%),linear-gradient(90deg,#0000 0 78%,#c3002f6b 78.05% 78.22%,#0000 78.32% 100%),repeating-linear-gradient(90deg,#ffffff14 0 1px,#0000 1px 110px);position:absolute;inset:0}.logoPlate{top:max(18px, env(safe-area-inset-top));left:max(20px, env(safe-area-inset-left));z-index:40;color:#fafaf6f5;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);transition:opacity .46s var(--ease-luxury), transform .46s var(--ease-luxury);background:#0a0b0d4d;border:1px solid #f7f7f47a;border-left:3px solid #c3002fe0;align-items:center;padding:12px 13px 12px 15px;text-decoration:none;display:inline-flex;position:fixed}.logoPlate:after{content:"01";color:#f7f7f4a8;letter-spacing:0;border-left:1px solid #f7f7f447;margin-left:15px;padding-left:12px;font-size:.7rem}.logoPlate.is-hidden{opacity:0;pointer-events:none;transform:translateY(-16px)}.logoWordmark{gap:3px;display:grid}.logoWordmark strong{letter-spacing:0;white-space:nowrap;font-size:clamp(.92rem,1.6vw,1.18rem);font-weight:500}.logoWordmark small{color:#f7f7f4c2;letter-spacing:.16em;text-transform:uppercase;font-size:.58rem;font-weight:500}.heroContent,.sectionHeading,.contactCopy,.disclaimerStage,.priorityStage{z-index:1;text-align:center;justify-items:center;display:grid;position:relative}.heroContent{gap:18px;width:min(960px,100%);padding-inline:8px}.kicker{color:#713e3aeb;letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:600;line-height:1.5}.heroKicker{color:#f8f8f4d1}h1{color:#fbfbf7;text-shadow:0 28px 54px #0000006b;white-space:nowrap;font-size:clamp(3rem,5.8vw,5.4rem);line-height:1}h2{font-size:clamp(2rem,4vw,3.65rem);line-height:1.12}.sectionHeading h2,.contactCopy h2,.disclaimerStage h2,.priorityStage h2{color:#171a1df5;max-width:900px}.heroSubtitle,.sectionSubtitle,.contactCopy p:not(.kicker),.disclaimerSubtitle,.prioritySubtitle{color:#171a1dc7;max-width:820px;font-size:clamp(.98rem,1.45vw,1.14rem);font-weight:400;line-height:1.9}.heroSubtitle{color:#fafaf6e6;text-shadow:0 12px 28px #00000047}.noShortTail{display:inline-block}.streetDivider{grid-template-columns:minmax(48px,1fr) auto minmax(48px,1fr);align-items:center;gap:16px;width:min(454px,76vw);margin-block:2px;display:grid}.streetDividerLine{background:linear-gradient(90deg,#0000,#171a1d75);height:1px;position:relative;overflow:hidden}.streetDividerLine:after{content:"";opacity:0;width:38%;animation:dividerLineSweep 3.4s var(--ease-luxury) infinite;background:linear-gradient(90deg,#0000,#ffffffeb,#c3002f73,#0000);position:absolute;inset:0 auto 0 -38%}.streetDividerLine:last-child{background:linear-gradient(90deg,#171a1d75,#0000)}.streetDividerLine:last-child:after{animation-delay:.42s}.heroSection .streetDividerLine{background:linear-gradient(90deg,#0000,#f8f8f4a3)}.heroSection .streetDividerLine:last-child{background:linear-gradient(90deg,#f8f8f4a3,#0000)}.streetDividerMarker{color:#171a1dc2;background:linear-gradient(135deg,#c3002f1a,#0000 48%),#fafbf842;border:1px solid #171a1d3d;border-left:2px solid #c3002fb8;border-radius:5px;place-items:center;width:30px;height:30px;font-style:normal;display:grid;position:relative;overflow:hidden;transform:rotate(45deg)}.heroSection .streetDividerMarker{color:#f8f8f4e6;background:linear-gradient(135deg,#c3002f38,#0000 50%),#08090c24;border-color:#f8f8f485 #f8f8f485 #f8f8f485 #c3002ff2}.streetDividerMarker:before,.streetDividerMarker:after{content:"";border:1px solid #171a1d29;border-radius:3px;position:absolute;inset:7px}.streetDividerMarker:after{background:#c3002fc7;border:0;inset:12px}.heroSection .streetDividerMarker:before{border-color:#f8f8f438}.dividerCore{z-index:2;background:#fafbf88f;border:1px solid #c3002fbd;border-radius:2px;width:8px;height:8px;position:relative;overflow:hidden}.dividerCore:after{content:"";opacity:0;animation:dividerCoreSweep 3.4s var(--ease-luxury) .22s infinite;background:linear-gradient(90deg,#0000,#ffffffeb,#c3002f5c,#0000);position:absolute;inset:-2px;transform:translate(-140%)skew(-18deg)}@keyframes dividerLineSweep{0%,22%{opacity:0;transform:translate(0)}38%,58%{opacity:1}82%,to{opacity:0;transform:translate(430%)}}@keyframes dividerCoreSweep{0%,28%{opacity:0;transform:translate(-140%)skew(-18deg)}44%,62%{opacity:1}86%,to{opacity:0;transform:translate(140%)skew(-18deg)}}.keywordTags{flex-wrap:wrap;justify-content:center;gap:9px;max-width:900px;display:flex}.keywordTags span{color:#171a1ddb;min-height:35px;transition:transform .32s var(--ease-luxury), border-color .32s var(--ease-luxury), color .32s var(--ease-luxury);background:#fafbf899;border:1px solid #171a1d3d;border-left:3px solid #c3002fa8;align-items:center;padding:8px 14px 8px 12px;font-size:.78rem;font-weight:500;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 14px 26px #171a1d0e}.heroSection .keywordTags span{color:#fafaf6ed;background:#07080a47;border-color:#f8f8f457 #f8f8f457 #f8f8f457 #c3002feb}.keywordTags span:before{content:"";background:#c3002fd1;width:5px;height:5px;margin-right:9px;box-shadow:0 0 0 4px #c3002f1a}.keywordTags span:after{content:"";z-index:0;opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffbd,#d6b06d33,#0000);position:absolute;inset:0;transform:translate(-124%)skew(-18deg)}.keywordTags span em{z-index:1;white-space:nowrap;font-style:normal;position:relative}.keywordTags span:hover,.keywordTags span.is-clicked{color:#171a1df5;border-color:#c3002f9e;transform:translateY(-2px)}.heroSection .keywordTags span:hover,.heroSection .keywordTags span.is-clicked{color:#fffffcfa}.keywordTags span:hover:after,.keywordTags span.is-clicked:after{animation:tagSweep .78s var(--ease-luxury)}.snapSection.is-visible .keywordTags span:after,.snapSection[data-reveal-visible=true] .keywordTags span:after{animation:tagSweepAuto 4.2s var(--ease-luxury) var(--tag-delay,0s) infinite}@keyframes tagSweep{0%{opacity:0;transform:translate(-124%)skew(-18deg)}25%,72%{opacity:1}to{opacity:0;transform:translate(124%)skew(-18deg)}}@keyframes tagSweepAuto{0%,18%{opacity:0;transform:translate(-124%)skew(-18deg)}30%,48%{opacity:1}66%,to{opacity:0;transform:translate(124%)skew(-18deg)}}.scrollCue{left:50%;bottom:calc(28px + env(safe-area-inset-bottom));z-index:5;color:#171a1d99;width:74px;height:58px;transition:color .26s var(--ease-luxury), transform .26s var(--ease-luxury);background:0 0;border:0;justify-items:center;gap:7px;padding:0;display:inline-grid;position:absolute;transform:translate(-50%)}.heroSection .scrollCue{color:#f8f8f4e0}.sectionType-video .scrollCue{bottom:calc(8px + env(safe-area-inset-bottom));gap:3px;height:42px}.sectionType-video .scrollCue span{font-size:.5rem}.scrollCue span{letter-spacing:.22em;font-size:.58rem;font-weight:600}.scrollCue:hover{color:#c3002feb}.scrollCue svg{animation:2.4s ease-in-out infinite cueIconFloat}@keyframes cueIconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.sectionBackdrop{z-index:-1;opacity:0;transition:opacity .68s var(--ease-snap), transform .68s var(--ease-snap);overflow:hidden;transform:scale(1.015)}.snapSection.is-visible .sectionBackdrop,.snapSection[data-reveal-visible=true] .sectionBackdrop,.snapSection:target .sectionBackdrop{opacity:1;transform:scale(1)}.sectionBackdrop:before,.sectionBackdrop:after{content:"";pointer-events:none;position:absolute}.sectionBackdrop:before{opacity:.78;background:linear-gradient(90deg,#0000 0 9%,#c3002f1f 9.08% 9.22%,#0000 9.36% 100%),linear-gradient(0deg,#0000 0 72%,#171a1d0e 72.05% 72.18%,#0000 72.3% 100%),repeating-linear-gradient(90deg,#171a1d0c 0 1px,#0000 1px 74px),repeating-linear-gradient(0deg,#171a1d08 0 1px,#0000 1px 44px),linear-gradient(#fafbf87a,#0000);border-top:1px solid #171a1d13;border-bottom:1px solid #171a1d0e;width:min(82vw,1180px);height:clamp(220px,46vh,540px);top:8%;left:50%;transform:translate(-50%)}.sectionBackdrop:after{opacity:.58;background:repeating-linear-gradient(0deg,#171a1d0f 0 1px,#0000 1px 34px),repeating-linear-gradient(90deg,#171a1d09 0 1px,#0000 1px 46px),linear-gradient(#fafbf88a,#0000);border:1px solid #171a1d0f;border-color:#171a1d0f #171a1d0e #171a1d0f #c3002f3d;width:clamp(96px,14vw,180px);height:min(54vh,460px);bottom:9%;right:clamp(18px,7vw,92px)}.sectionInner{gap:clamp(26px,4vw,46px);width:min(1060px,100%);display:grid}.sectionType-video .sectionInner{gap:clamp(10px,1.6vh,16px);width:min(940px,100%)}.sectionType-video .sectionHeading{gap:7px}.sectionType-video .sectionHeading h2{font-size:clamp(1.78rem,2.8vw,2.56rem)}.sectionType-video .sectionSubtitle{max-width:720px;font-size:.92rem;line-height:1.48}.sectionHeading{opacity:0;transition:opacity .86s var(--ease-luxury), transform .86s var(--ease-luxury);gap:13px;transform:translateY(24px)}.sectionIndex{color:#171a1dd1;background:linear-gradient(90deg,#c3002f0f,#0000 54%),#fafbf847;border:1px solid #171a1d38;border-left:3px solid #c3002fc7;place-items:center;width:62px;min-width:62px;height:34px;font-size:.78rem;font-weight:700;display:grid;position:relative;overflow:hidden}.sectionIndex:before{content:"";background:#c3002fd1;width:5px;height:5px;position:absolute;top:7px;right:7px;box-shadow:0 0 0 4px #c3002f1a}.sectionIndex:after{content:"";background:#171a1d38;height:1px;position:absolute;bottom:7px;left:10px;right:18px}.sectionIndex em{z-index:1;letter-spacing:0;place-items:start;width:100%;padding-left:12px;font-style:normal;line-height:1;display:grid;position:relative}.contentSection.is-visible .sectionHeading,.contentSection[data-reveal-visible=true] .sectionHeading,.contentSection:target .sectionHeading{opacity:1;transform:translateY(0)}.sectionBody{opacity:0;transition:opacity .98s var(--ease-luxury), transform .98s var(--ease-luxury);transform:translateY(18px)}.projectInfoGrid,.splitLayout{align-items:start;gap:clamp(24px,4vw,52px);display:grid}.projectInfoGrid{grid-template-columns:minmax(0,.88fr) minmax(390px,1fr)}.splitLayout{grid-template-columns:minmax(0,.78fr) minmax(430px,1.08fr)}.videoSectionBody{justify-items:center;gap:clamp(10px,1.6vh,16px);width:min(760px,100%);margin-inline:auto;display:grid}.videoSectionBody .copyBlock{text-align:center;justify-items:center;gap:8px;max-width:720px;transform:translateY(22px)}.videoSectionBody .copyBlock>p{max-width:720px;font-size:.88rem;line-height:1.52}.videoSectionBody .sectionNote{max-width:760px;font-size:.78rem;line-height:1.5}.copyBlock,.projectInfoCopy,.projectInfoVisual,.splitLayout>.mediaGallery,.splitLayout>.videoPanel,.videoSectionBody>.videoPanel{opacity:0;will-change:opacity, transform, filter;transition:opacity .98s var(--ease-luxury), transform .98s var(--ease-luxury), filter .98s var(--ease-luxury)}.copyBlock,.projectInfoCopy{transform:translate(-24px)translateY(8px)}.projectInfoVisual,.splitLayout>.mediaGallery,.splitLayout>.videoPanel{transform:translate(28px)translateY(8px)}.videoSectionBody>.videoPanel{width:min(720px,100%);transform:translateY(28px)scale(.96)}.contentSection.is-visible .copyBlock,.contentSection.is-visible .sectionBody,.contentSection.is-visible .projectInfoCopy,.contentSection.is-visible .projectInfoVisual,.contentSection.is-visible .splitLayout>.mediaGallery,.contentSection.is-visible .splitLayout>.videoPanel,.contentSection.is-visible .videoSectionBody>.videoPanel,.contentSection[data-reveal-visible=true] .copyBlock,.contentSection[data-reveal-visible=true] .sectionBody,.contentSection[data-reveal-visible=true] .projectInfoCopy,.contentSection[data-reveal-visible=true] .projectInfoVisual,.contentSection[data-reveal-visible=true] .splitLayout>.mediaGallery,.contentSection[data-reveal-visible=true] .splitLayout>.videoPanel,.contentSection[data-reveal-visible=true] .videoSectionBody>.videoPanel,.contentSection:target .copyBlock,.contentSection:target .sectionBody,.contentSection:target .projectInfoCopy,.contentSection:target .projectInfoVisual,.contentSection:target .splitLayout>.mediaGallery,.contentSection:target .splitLayout>.videoPanel,.contentSection:target .videoSectionBody>.videoPanel{opacity:1;filter:none;transform:translate(0)}.copyBlock{gap:17px;display:grid}.copyBlock>p,.sectionNote,.disclaimerText p{color:#171a1dc7;font-size:.98rem;line-height:1.9}.sectionNote{color:#171a1d94;padding-top:2px;font-size:.84rem}.bulletList{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:3px;display:grid}.bulletItem{border-top:1px solid #171a1d29;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:15px 0;display:grid}.bulletItem>span{color:#171a1dc7;background:#fafbf87a;border:1px solid #171a1d38;border-left:3px solid #c3002fb8;place-items:center;width:42px;height:42px;display:grid;position:relative;overflow:hidden}.bulletItem svg{width:18px;height:18px}.bulletItem>span:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#ffffffad,#0000);position:absolute;inset:0;transform:translate(-100%)skew(-18deg)}.bulletItem:hover>span:after{animation:tagSweep .72s var(--ease-luxury)}.bulletItem h3{color:#171a1df5;font-size:1rem;font-weight:600;line-height:1.45}.bulletItem p{color:#171a1da8;margin-top:5px;font-size:.88rem;line-height:1.72}.infoTable,.statGrid{margin:0}.infoTable{background:#171a1d26;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:5px;display:grid}.infoTable div{background:linear-gradient(90deg,#c3002f09,#0000 34%),#fafbf8bd;gap:5px;min-height:72px;padding:14px 15px;display:grid}.infoTable dt,.statGrid dt{color:#171a1d8a;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700}.infoTable dd,.statGrid dd{color:#171a1df0;min-width:0;margin:0;font-weight:500}.projectInfoVisual{gap:17px;display:grid}.statGrid{background:#171a1d26;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.statGrid div{text-align:center;background:linear-gradient(#fafbf8d1,#e2e6e3c2),#fafbf8b8;place-items:center;gap:4px;min-height:76px;padding:13px 9px;display:grid}.statGrid dd{white-space:nowrap;text-overflow:clip;width:100%;font-size:clamp(1rem,1.8vw,1.28rem);line-height:1.18;overflow:hidden}.sectionType-projectInfo .projectInfoGrid{gap:clamp(28px,4.8vw,58px)}.sectionType-projectInfo .infoTable,.sectionType-projectInfo .statGrid{background:0 0;gap:0}.sectionType-projectInfo .infoTable{border-top:1px solid #171a1d38;column-gap:clamp(18px,3vw,34px)}.sectionType-projectInfo .infoTable div{background:0 0;border-bottom:1px solid #171a1d24;min-height:auto;padding:13px 0}.sectionType-projectInfo .statGrid{border-top:1px solid #171a1d33;border-bottom:1px solid #171a1d33;grid-template-columns:repeat(4,minmax(0,1fr))}.sectionType-projectInfo .statGrid div{background:0 0;border-right:1px solid #171a1d24;min-height:68px;padding:12px 10px}.sectionType-projectInfo .statGrid div:last-child{border-right:0}.sectionType-projectInfo .statGrid dd{color:#c3002fdb;font-weight:600}.sectionType-projectInfo .galleryMain{box-shadow:none;border-left-width:3px}.mediaGallery{gap:13px;min-width:0;display:grid}.galleryMain{aspect-ratio:16/9;background:#cfd3cf94;border:0;border-left:4px solid #c3002fc7;width:100%;min-height:0;padding:0;position:relative;overflow:hidden;box-shadow:0 28px 70px #171a1d29}.galleryMain:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 44%,#07080a94),linear-gradient(90deg,#ffffff17,#0000 20% 80%,#ffffff14);position:absolute;inset:0}.galleryMain:before{content:"";z-index:2;opacity:0;pointer-events:none;transition:opacity .46s var(--ease-luxury), transform 1.2s var(--ease-luxury);background:linear-gradient(112deg,#0000 0 36%,#ffffff38 45%,#0000 56% 100%);position:absolute;inset:0;transform:translate(-30%)}.contentSection.is-active .galleryMain:before,.contentSection[data-reveal-active=true] .galleryMain:before{opacity:1;transform:translate(30%)}.galleryMain img{transition:transform .78s var(--ease-luxury), opacity .24s ease}.galleryMain:hover img{transform:scale(1.035)}.galleryMain.is-fading img{opacity:.28}.galleryCaption,.galleryOpen{z-index:3;color:#fbfbf7eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#090a0cc2;align-items:center;min-height:34px;padding:8px 12px;font-size:.78rem;font-weight:600;display:inline-flex;position:absolute;bottom:15px}.galleryCaption{max-width:calc(100% - 112px);left:15px}.galleryOpen{gap:6px;right:15px}.thumbRow{width:100%;padding-bottom:2px;overflow:auto hidden}.thumbRow::-webkit-scrollbar{height:5px}.thumbRow::-webkit-scrollbar-thumb{background:#171a1d4d;border-radius:999px}.thumbTrack{justify-content:center;gap:9px;min-width:max-content;display:flex}.thumbButton{opacity:.72;width:82px;height:58px;transition:opacity .26s var(--ease-luxury), transform .26s var(--ease-luxury), border-color .26s var(--ease-luxury);background:#fafbf894;border:1px solid #171a1d2e;border-left:3px solid #0000;flex:none;padding:0;position:relative;overflow:hidden}.thumbButton.is-active{opacity:1;border-color:#c3002fb8;transform:translateY(-2px)}.videoPanel{gap:0;min-width:0;display:grid;position:relative}.videoPanel iframe{aspect-ratio:16/9;background:#0a0b0d;border:0;border-left:4px solid #c3002fc7;width:100%;min-height:0;display:block;box-shadow:0 28px 70px #171a1d29}.lightbox{z-index:90;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050608e0;place-items:center;padding:clamp(18px,4vw,48px);display:grid;position:fixed;inset:0}.lightboxFigure{z-index:1;gap:12px;width:min(1120px,100%);margin:0;display:grid;position:relative}.lightboxImage{background:#00000059;width:100%;height:min(74dvh,720px);position:relative}.lightboxFigure figcaption{color:#fafaf6d6;text-align:center;font-size:.9rem}.lightboxClose,.lightboxArrow{z-index:2;color:#fafaf6eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08090c6b;border:1px solid #fafaf63d;place-items:center;width:44px;height:44px;display:grid;position:absolute}.lightboxClose{top:22px;right:22px}.lightboxPrev{left:24px}.lightboxNext{right:24px}.contactShell,.disclaimerStage,.priorityStage{width:min(980px,100%)}.contactShell{grid-template-columns:minmax(0,.96fr) minmax(310px,.7fr);align-items:center;gap:clamp(26px,5vw,70px);display:grid}.contactCopy{text-align:left;justify-items:start;gap:16px}.contactCopy .streetDivider{margin-left:0}.contactCopy h2{gap:4px;display:grid}.contactActions{gap:13px;display:grid}.contactAction,.floatingContacts a,.priorityWhatsapp,.priorityForm button,.mobileActionBar a{position:relative;overflow:hidden}.contactAction:after,.floatingContacts a:after,.priorityWhatsapp:after,.priorityForm button:after,.mobileActionBar a:after{content:"";z-index:0;opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff8f,#0000);position:absolute;inset:0;transform:translate(-124%)skew(-18deg)}.contactAction:hover:after,.floatingContacts a:hover:after,.priorityWhatsapp:hover:after,.priorityForm button:hover:after,.mobileActionBar a:hover:after{animation:tagSweep .76s var(--ease-luxury)}.contactAction{color:#171a1df0;min-height:82px;transition:transform .32s var(--ease-luxury), border-color .32s var(--ease-luxury), box-shadow .32s var(--ease-luxury);background:linear-gradient(90deg,#c3002f0b,#0000 40%),#fafbf8a8;border:1px solid #171a1d2b;border-left:4px solid #c3002fc2;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;padding:17px 18px;text-decoration:none;display:grid}.contactAction:hover{border-color:#c3002f6b;transform:translateY(-2px);box-shadow:0 18px 40px #171a1d1c}.contactAction>span,.floatingContacts a>span,.priorityWhatsapp>*,.priorityForm button>*,.mobileActionBar a>*{z-index:1;position:relative}.contactIcon{color:#171a1dc7;background:#fafbf88c;border:1px solid #171a1d33;place-items:center;width:45px;height:45px;display:grid}.whatsappIcon,.mobileWhatsappIcon{color:#f6fff8;background:#25d366;border-color:#25d3665c}.contactAction strong{font-weight:600;display:block}.contactAction small{color:#171a1d9e;margin-top:4px;font-size:.86rem;display:block}.disclaimerStage,.priorityStage{text-align:center;justify-items:center;gap:16px}.disclaimerText{border-top:1px solid #171a1d24;max-width:880px;padding-top:8px}.priorityStage{width:min(760px,100%)}.nowrapTitle{white-space:nowrap}.priorityWhatsapp{color:#fff;background:linear-gradient(90deg,#ffffff1f,#0000 45%),#25d366;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:12px 20px;text-decoration:none;display:inline-flex;box-shadow:0 18px 36px #25d36633}.priorityForm{gap:12px;width:min(500px,100%);display:grid}.formDivider{color:#171a1d85;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:2px;font-size:.82rem;display:grid}.formDivider span{background:linear-gradient(90deg,#0000,#171a1d3d,#0000);height:1px}.formDivider em{font-style:normal}.formField{display:grid}.formField input{color:#171a1deb;width:100%;min-height:50px;transition:border-color .26s var(--ease-luxury), box-shadow .26s var(--ease-luxury);background:#fafbf8b8;border:1px solid #171a1d33;border-left:3px solid #c3002f9e;outline:none;padding:12px 15px}.formField input:focus{border-color:#c3002f94;box-shadow:0 0 0 4px #c3002f14}.priorityForm button{color:#fff;background:linear-gradient(90deg,#ffffff1a,#0000 45%),#171a1d;border:0;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:13px 18px;display:inline-flex}.floatingContacts{right:max(14px, env(safe-area-inset-right));bottom:calc(10px + env(safe-area-inset-bottom));z-index:50;gap:8px;display:grid;position:fixed}.floatingContacts a{color:#fafaf6f2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f1013d1;border:1px solid #fafaf629;border-left:3px solid #c3002fdb;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;min-width:210px;padding:11px 13px;text-decoration:none;display:grid;box-shadow:0 18px 40px #0000002e}.floatingContacts small{color:#fafaf699;letter-spacing:.16em;font-size:.64rem;font-weight:700;display:block}.floatingContacts strong{margin-top:2px;font-size:.94rem;font-weight:600;display:block}.floatingContacts .contactIcon{width:42px;height:42px}.floatingContacts a:after{animation:tagSweep 4.2s var(--ease-luxury) infinite;animation-delay:.6s}.mobileActionBar{z-index:55;padding:8px 10px calc(8px + env(safe-area-inset-bottom));-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;grid-template-columns:1fr 1fr;gap:8px;display:none;position:fixed;bottom:0;left:0;right:0}.mobileActionBar a{color:#171a1df0;pointer-events:auto;background:#fafbf8eb;border:1px solid #171a1d2e;justify-content:center;align-items:center;gap:8px;min-height:46px;text-decoration:none;display:inline-flex;box-shadow:0 12px 28px #00000024}.mobileActionBar a:first-child{color:#fff;background:#25d366;border-color:#25d36675}.mobileWhatsappIcon{place-items:center;display:grid}.heroContent>*,.contactCopy>*,.disclaimerStage>*,.priorityStage>*,.sectionHeading>*,.copyBlock>*,.projectInfoCopy>*,.projectInfoVisual>*,.splitLayout>.mediaGallery,.splitLayout>.videoPanel,.videoSectionBody>.videoPanel{transition:opacity .92s var(--ease-luxury), transform .92s var(--ease-luxury), filter .92s var(--ease-luxury)}.heroContent>*,.contactCopy>*,.disclaimerStage>*,.priorityStage>*{opacity:0;filter:blur(8px);transform:translateY(24px)}.heroSection.is-visible .heroContent>*,.heroSection[data-reveal-visible=true] .heroContent>*,.contactSection.is-visible .contactCopy>*,.contactSection.is-visible .contactActions,.contactSection[data-reveal-visible=true] .contactCopy>*,.contactSection[data-reveal-visible=true] .contactActions,.disclaimerSection.is-visible .disclaimerStage>*,.disclaimerSection[data-reveal-visible=true] .disclaimerStage>*,.prioritySection.is-visible .priorityStage>*,.prioritySection[data-reveal-visible=true] .priorityStage>*{opacity:1;filter:blur();transform:translateY(0)}.contactActions{opacity:0;filter:blur(8px);transition:opacity .92s var(--ease-luxury), transform .92s var(--ease-luxury), filter .92s var(--ease-luxury);transform:translateY(22px)}.heroContent>:first-child,.contactCopy>:first-child,.disclaimerStage>:first-child,.priorityStage>:first-child{transition-delay:.1s}.heroContent>:nth-child(2),.contactCopy>:nth-child(2),.disclaimerStage>:nth-child(2),.priorityStage>:nth-child(2){transition-delay:.21s}.heroContent>:nth-child(3),.contactCopy>:nth-child(3),.disclaimerStage>:nth-child(3),.priorityStage>:nth-child(3){transition-delay:.33s}.heroContent>:nth-child(n+4),.contactCopy>:nth-child(n+4),.disclaimerStage>:nth-child(n+4),.priorityStage>:nth-child(n+4),.contactSection.is-visible .contactActions,.contactSection[data-reveal-visible=true] .contactActions{transition-delay:.48s}.pageShell:not(.is-motion-ready) .heroContent>*,.pageShell:not(.is-motion-ready) .contactCopy>*,.pageShell:not(.is-motion-ready) .disclaimerStage>*,.pageShell:not(.is-motion-ready) .priorityStage>*,.pageShell:not(.is-motion-ready) .sectionHeading,.pageShell:not(.is-motion-ready) .copyBlock,.pageShell:not(.is-motion-ready) .projectInfoCopy,.pageShell:not(.is-motion-ready) .projectInfoVisual,.pageShell:not(.is-motion-ready) .splitLayout>.mediaGallery,.pageShell:not(.is-motion-ready) .splitLayout>.videoPanel,.pageShell:not(.is-motion-ready) .videoSectionBody>.videoPanel{opacity:0;filter:blur(10px);pointer-events:none;transition-delay:0s;transform:translateY(48px)scale(.95)}@media (max-width:1040px){.projectInfoGrid,.splitLayout,.contactShell{grid-template-columns:1fr}.projectInfoVisual,.splitLayout>.mediaGallery,.splitLayout>.videoPanel{transform:translateY(18px)}.contactCopy{text-align:center;justify-items:center}.contactCopy .streetDivider{margin-left:auto}.contactActions{width:min(520px,100%)}}@media (max-width:768px){html,body{overflow:hidden}.pageShell{scroll-snap-type:y mandatory}.snapSection{--section-pad-top:clamp(68px, 8vh, 86px);--section-pad-x:18px;--section-pad-bottom:calc(104px + env(safe-area-inset-bottom))}.heroSection{--section-pad-bottom:calc(116px + env(safe-area-inset-bottom))}.logoPlate{top:max(12px, env(safe-area-inset-top));left:max(12px, env(safe-area-inset-left));padding:9px 10px 9px 12px}.logoPlate:after{display:none}.logoWordmark strong{font-size:.88rem}.logoWordmark small{font-size:.52rem}.heroContent{gap:15px}h1{white-space:nowrap;font-size:clamp(2.18rem,9.2vw,2.76rem);line-height:1.05}h2{font-size:clamp(1.74rem,8vw,2.34rem)}.nowrapTitle{font-size:clamp(1.62rem,7vw,2.1rem)}.heroSubtitle,.sectionSubtitle,.contactCopy p:not(.kicker),.disclaimerSubtitle,.prioritySubtitle{font-size:.95rem;line-height:1.76}.kicker{letter-spacing:.14em;font-size:.64rem}.streetDivider{gap:10px;width:min(330px,78vw)}.streetDividerMarker{width:26px;height:26px}.keywordTags{gap:7px}.keywordTags span{min-height:32px;padding:7px 10px;font-size:.72rem}.sectionInner{gap:22px}.sectionHeading{gap:10px}.projectInfoGrid,.splitLayout{gap:22px}.copyBlock{gap:14px}.copyBlock>p,.sectionNote,.disclaimerText p{font-size:.92rem;line-height:1.78}.bulletList{grid-template-columns:1fr;gap:8px}.bulletItem{padding:12px 0}.infoTable{grid-template-columns:repeat(2,minmax(0,1fr))}.infoTable div{min-height:68px;padding:12px 11px}.infoTable dt,.statGrid dt{font-size:.62rem}.infoTable dd{font-size:.88rem;line-height:1.38}.statGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.statGrid dd{font-size:1.08rem}.galleryMain,.videoPanel iframe{aspect-ratio:16/9;min-height:0}.galleryCaption{max-width:calc(100% - 92px);padding:7px 9px;font-size:.7rem;bottom:11px;left:11px}.galleryOpen{padding:7px 9px;font-size:.7rem;bottom:11px;right:11px}.thumbTrack{justify-content:flex-start}.contactShell{gap:24px}.contactAction{text-align:left;grid-template-columns:45px minmax(0,1fr)}.contactAction>span:last-child{text-align:left}.disclaimerText{max-height:38dvh;padding-right:4px;overflow:auto}.priorityStage{gap:13px}.priorityForm{gap:10px}.floatingContacts{display:none}.mobileActionBar{display:grid}.scrollCue{bottom:calc(78px + env(safe-area-inset-bottom))}.sectionType-video .scrollCue{bottom:calc(78px + env(safe-area-inset-bottom));gap:7px;height:58px}.sectionType-video .scrollCue span{font-size:.58rem}.sectionType-projectInfo .scrollCue{bottom:calc(78px + env(safe-area-inset-bottom));height:44px}.sectionType-projectInfo{padding-bottom:calc(var(--section-pad-bottom) + 36px)}.sectionType-projectInfo .scrollCue span{display:none}.sectionType-projectInfo .statGrid div{padding-inline:6px}.sectionType-projectInfo .statGrid dt{letter-spacing:0}.sectionType-projectInfo .statGrid dd{width:auto;max-width:100%;text-overflow:unset;font-size:clamp(.82rem,3.42vw,.96rem);overflow:visible}.lightbox{padding:14px}.lightboxImage{height:68dvh}.lightboxArrow{width:38px;height:38px}.lightboxPrev{left:12px}.lightboxNext{right:12px}}@media (max-width:390px){.snapSection{--section-pad-x:16px}h1{font-size:clamp(2.02rem,8.75vw,2.38rem)}.heroSubtitle{font-size:.9rem}.keywordTags span{padding-inline:9px;font-size:.68rem}.streetDivider{width:min(300px,76vw)}.infoTable div{padding:11px 9px}.infoTable dd{font-size:.82rem}.sectionType-projectInfo .statGrid div{padding-inline:5px}.sectionType-projectInfo .statGrid dd{font-size:clamp(.76rem,3.34vw,.86rem)}}@media (max-width:360px){h1{font-size:1.94rem}.keywordTags span{font-size:.66rem}}
