:root{--color-paper:#ecf5f7;--color-surface:#f8fdfe;--color-surface-muted:#d8e8eb;--color-ink:#0e2128;--color-ink-soft:#2e444b;--color-muted:#516469;--color-line:#aabfc3;--color-accent:#246e7e;--color-accent-ink:#f8fdfe;--color-brass:#a98e5c;--color-deep:#051920;--color-whatsapp:#13a147;--color-focus:#00667c;--font-body:"Noto Sans HK", "PingFang HK", "PingFang TC", "Microsoft JhengHei UI", "Microsoft JhengHei", Arial, sans-serif;--space-3xs:4px;--space-2xs:8px;--space-xs:12px;--space-sm:16px;--space-md:24px;--space-lg:32px;--space-xl:48px;--space-2xl:64px;--space-3xl:clamp(64px, 8vw, 96px);--shadow-media:0 8px 24px #05192033;--ease-out:cubic-bezier(.16, 1, .3, 1);--z-media:1;--z-content:2;--z-float:30;--z-modal:40}@supports (color:lab(0% 0 0)){:root{--color-paper:lab(96.018% -2.8407 -2.03748);--color-surface:lab(98.881% -1.45409 -.963998);--color-surface-muted:lab(90.8736% -5.32377 -3.24878);--color-ink:lab(11.3748% -5.9903 -7.32119);--color-ink-soft:lab(27.0893% -7.3366 -7.22368);--color-muted:lab(41.0142% -6.73106 -5.43522);--color-line:lab(75.8345% -6.93113 -4.59201);--color-accent:lab(42.4616% -18.8722 -16.2909);--color-accent-ink:lab(98.881% -1.45409 -.963998);--color-brass:lab(60.6876% 5.60972 30.6649);--color-deep:lab(7.34161% -5.64583 -7.62355);--color-whatsapp:lab(58.0124% -50.972 35.7631);--color-focus:lab(39.145% -27.4074 -26.166);--shadow-media:0 8px 24px lab(7.34161% -5.64583 -7.62355/.2)}}*{box-sizing:border-box}html,body{background:var(--color-paper);width:100%;min-height:100%;color:var(--color-ink);margin:0;overflow-x:clip}body{font-family:var(--font-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:16px;font-weight:400;line-height:1.7}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit;cursor:pointer;border:0}button:disabled,input:disabled{cursor:not-allowed;opacity:.55}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}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:var(--color-paper);position:fixed;inset:0;overflow:clip auto}.pageShell::-webkit-scrollbar{width:8px}.pageShell::-webkit-scrollbar-track{background:var(--color-surface-muted)}.pageShell::-webkit-scrollbar-thumb{background:var(--color-accent);border-radius:999px}.snapSection{isolation:isolate;scroll-snap-align:start;scroll-snap-stop:always;align-items:center;min-height:100dvh;display:grid;position:relative;overflow:clip}.heroSection{padding:var(--space-3xl) clamp(24px, 7vw, 112px) clamp(112px, 15vh, 164px);color:var(--color-accent-ink);justify-items:center}.heroMedia,.heroOverlay{position:absolute;inset:0}.heroMedia{z-index:-2}.heroOverlay{z-index:-1;background:#020f157a;background:lab(3.76054% -2.98616 -4.66525/.48)}.imageCover{object-fit:cover}.imageContain{object-fit:contain}.heroContent{justify-items:center;gap:var(--space-md);text-align:center;width:min(740px,100%);display:grid}.kicker{color:var(--color-accent);letter-spacing:.09em;margin:0;font-size:.72rem;font-weight:700;line-height:1.2}.heroKicker{color:var(--color-accent-ink);opacity:.84}.heroContent h1,.sectionHeading h2,.contactTitle,.disclaimerStage h2{letter-spacing:0;overflow-wrap:anywhere;text-wrap:balance;min-width:0;margin:0;font-style:normal;font-weight:650}.heroContent h1{max-width:12ch;font-size:clamp(3.75rem,9vw,6rem);line-height:.95}.heroSubtitle{color:#e6f1f3;color:lab(94.2981% -3.48273 -2.30813);text-align:center;text-wrap:pretty;max-width:42rem;margin:0;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.75}.dividerMark{align-items:center;gap:var(--space-2xs);grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);width:min(220px,52vw);display:grid}.dividerMark span{opacity:.44;background:currentColor;height:1px}.dividerMark i{opacity:.8;border:1px solid;border-radius:50%;justify-self:center;width:7px;height:7px}.keywordTags{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.heroContent .keywordTags{justify-content:center}.keywordTags span{border:1px solid var(--color-line);min-height:32px;color:var(--color-ink-soft);align-items:center;padding:6px 11px;font-size:.76rem;font-weight:600;line-height:1.2;display:inline-flex}.heroContent .keywordTags span{color:var(--color-accent-ink);border-color:#c9dbdf99;border-color:lab(86.2427% -5.78839 -3.83525/.6)}.logoPlate{top:var(--space-md);left:var(--space-md);z-index:var(--z-float);align-items:center;gap:var(--space-xs);color:var(--color-accent-ink);transition:opacity .22s var(--ease-out), transform .22s var(--ease-out);display:flex;position:fixed}.logoPlate.is-hidden{opacity:0;pointer-events:none;transform:translateY(-8px)}.logoPlate img{filter:brightness(0)invert();width:86px;height:auto}.logoPlate span{gap:var(--space-3xs);line-height:1.15;display:grid}.logoPlate strong{letter-spacing:.06em;font-size:.72rem}.logoPlate small{letter-spacing:.06em;opacity:.8;font-size:.56rem}.contentSection,.contactSection,.disclaimerSection{padding:var(--space-3xl) clamp(24px, 7vw, 112px) calc(var(--space-3xl) + var(--space-2xl))}.sectionBackdrop{z-index:-1;background:var(--color-surface);position:absolute;inset:0}.contentSection:nth-of-type(2n) .sectionBackdrop{background:var(--color-surface-muted)}.sectionInner{gap:var(--space-xl);width:min(1240px,100%);margin:0 auto;display:grid}.sectionHeading{gap:var(--space-sm);width:min(730px,100%);display:grid}.sectionHeading h2{font-size:clamp(2rem,4vw,3.7rem);line-height:1.12}.sectionSubtitle{max-width:60ch;color:var(--color-ink-soft);text-wrap:pretty;margin:0;font-size:clamp(.98rem,1.35vw,1.12rem);line-height:1.8}.sectionHeading .keywordTags{margin-top:var(--space-2xs)}.sectionLayout{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.sectionLayout>*,.mediaGallery,.sectionCopy{min-width:0}.sectionPresentation-imageLead .sectionLayout{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)}.sectionPresentation-imageLead .sectionCopy{padding-top:var(--space-md);order:2}.sectionPresentation-imageLead .mediaGallery{order:1}.sectionPresentation-landscape .sectionLayout{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.sectionPresentation-gallery .sectionLayout{grid-template-columns:minmax(0,.64fr) minmax(0,1.36fr)}.copyBlock{gap:var(--space-md);display:grid}.copyBlock>p{max-width:65ch;color:var(--color-ink-soft);text-wrap:pretty;margin:0}.bulletGrid{gap:var(--space-sm);display:grid}.liquidItem{gap:var(--space-2xs);padding-top:var(--space-sm);border-top:1px solid var(--color-line);display:grid}.liquidItem strong{color:var(--color-ink);font-size:1rem;font-weight:700}.liquidItem span{color:var(--color-muted);font-size:.9rem;line-height:1.7}.factsGrid{margin:var(--space-lg) 0 0;border-top:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.factsGrid div{align-content:center;gap:var(--space-3xs);min-height:92px;padding:var(--space-sm) var(--space-md) var(--space-sm) 0;border-bottom:1px solid var(--color-line);display:grid}.factsGrid div:nth-child(2n){padding-left:var(--space-md);border-left:1px solid var(--color-line)}.factsGrid dt{color:var(--color-muted);font-size:.74rem;font-weight:600}.factsGrid dd{color:var(--color-ink);margin:0;font-size:.94rem;font-weight:650;line-height:1.5}.sectionNote{color:var(--color-muted);margin:0;font-size:.76rem;line-height:1.65}.mediaGallery{gap:var(--space-sm);display:grid}.mainImage{aspect-ratio:16/10;background:var(--color-surface-muted);width:100%;min-height:0;box-shadow:var(--shadow-media);transition:transform .24s var(--ease-out), box-shadow .24s var(--ease-out);position:relative;overflow:clip}.mainImage:hover{transform:translateY(-2px);box-shadow:0 12px 28px #05192042;box-shadow:0 12px 28px lab(7.34161% -5.64583 -7.62355/.26)}.sectionPresentation-imageLead .mainImage{aspect-ratio:4/3}.sectionPresentation-landscape .mainImage,.sectionPresentation-gallery .mainImage{aspect-ratio:16/9}.mainImage img{transition:transform .6s var(--ease-out)}.mainImage:hover img{transform:scale(1.015)}.thumbRow{padding-bottom:var(--space-3xs);overflow-x:auto}.thumbTrack{gap:var(--space-2xs);display:flex}.thumbButton{background:var(--color-surface-muted);border:1px solid #0000;flex:0 0 76px;height:52px;transition:border-color .16s,opacity .16s;position:relative;overflow:clip}.thumbButton:not(.is-active){opacity:.62}.thumbButton:hover,.thumbButton.is-active{border-color:var(--color-accent);opacity:1}.contactSection .sectionBackdrop,.disclaimerSection .sectionBackdrop{background:var(--color-deep)}.contactShell{width:min(1180px,100%);color:var(--color-accent-ink);grid-template-columns:minmax(0,.9fr) minmax(320px,.7fr);align-items:center;gap:clamp(32px,6vw,96px);margin:0 auto;display:grid}.contactCopy{justify-items:start;gap:var(--space-md);display:grid}.contactTitle,.disclaimerStage h2{font-size:clamp(2rem,4vw,3.5rem);line-height:1.12}.contactCopy p,.disclaimerSubtitle{color:#beced1;color:lab(81.5794% -5.09489 -3.65481);text-wrap:pretty;max-width:58ch;margin:0}.contactCopy .keywordTags span{color:var(--color-accent-ink);border-color:#809ea5;border-color:lab(63.1461% -9.80562 -7.04433)}.contactCards{gap:var(--space-sm);display:grid}.contactCard{align-items:center;gap:var(--space-md);min-height:104px;padding:var(--space-md);color:var(--color-accent-ink);border:1px solid #5a777e;border:1px solid lab(48.0414% -9.37 -7.5821);transition:border-color .18s,background-color .18s;display:flex}.contactCard:hover{border-color:var(--color-brass);background:#132a31;background:lab(15.5077% -7.91766 -7.32017)}.contactCard:active,.mobileActionBar a:active{transform:translateY(1px)}.contactIcon{width:46px;height:46px;color:var(--color-deep);background:var(--color-brass);flex:none;place-items:center;display:grid}.whatsappIcon{color:var(--color-accent-ink);background:var(--color-whatsapp)}.contactCard strong,.contactCard small{display:block}.contactCard strong{font-weight:700}.contactCard small{margin-top:var(--space-3xs);color:#bbcbce;color:lab(80.4194% -5.09444 -3.65452);font-size:.92rem}.disclaimerStage{justify-items:center;gap:var(--space-md);text-align:center;width:min(900px,100%);color:var(--color-accent-ink);margin:0 auto;display:grid}.disclaimerStage .kicker{color:var(--color-brass)}.disclaimerTextPanel{width:min(780px,100%);padding-top:var(--space-md);border-top:1px solid #4a6268;border-top:1px solid lab(39.8936% -8.15022 -6.34253)}.disclaimerTextPanel p{color:#b3c1c4;color:lab(76.924% -4.53094 -3.25015);text-align:left;margin:0;font-size:.84rem;line-height:1.85}.floatingContacts{right:var(--space-md);bottom:var(--space-md);z-index:var(--z-float);gap:var(--space-2xs);display:grid;position:fixed}.floatingContacts a{align-items:center;gap:var(--space-xs);min-width:196px;padding:var(--space-xs) var(--space-sm);background:var(--color-deep);color:var(--color-accent-ink);box-shadow:var(--shadow-media);transition:transform .18s,background-color .18s;display:flex}.floatingContacts a:hover{background:var(--color-accent);transform:translateY(-2px)}.floatingContacts svg{flex:none}.floatingContacts span{gap:var(--space-3xs);line-height:1.25;display:grid}.floatingContacts small{color:#bbcbce;color:lab(80.4194% -5.09444 -3.65452);font-size:.65rem}.floatingContacts strong{font-size:.78rem}.mobileActionBar{display:none}.lightbox{z-index:var(--z-modal);padding:var(--space-lg);background:#01090df0;background:lab(2.01674% -1.58215 -2.45806/.94);place-items:center;display:grid;position:fixed;inset:0}.lightboxFigure{width:min(1100px,100%);margin:0}.lightboxImage{background:var(--color-deep);height:min(72vh,720px);position:relative}.lightboxFigure figcaption{margin-top:var(--space-xs);color:var(--color-accent-ink);text-align:center;font-size:.84rem}.lightboxClose,.lightboxArrow{z-index:calc(var(--z-modal) + 1);width:48px;height:48px;color:var(--color-accent-ink);background:#02141bc2;background:lab(5.35803% -4.47199 -7.00914/.76);border:1px solid #b0c2c5b3;border:1px solid lab(76.9625% -5.78475 -3.83267/.7);place-items:center;transition:background-color .18s,transform .18s;display:grid;position:fixed}.lightboxClose:hover,.lightboxArrow:hover{background:var(--color-accent);transform:translateY(-2px)}.lightboxClose{top:var(--space-md);right:var(--space-md)}.lightboxPrev{left:var(--space-md)}.lightboxNext{right:var(--space-md)}@media (max-width:960px){.sectionLayout,.sectionPresentation-imageLead .sectionLayout,.sectionPresentation-landscape .sectionLayout,.sectionPresentation-gallery .sectionLayout,.contactShell{grid-template-columns:minmax(0,1fr)}.sectionPresentation-imageLead .sectionCopy,.sectionPresentation-imageLead .mediaGallery{order:initial}.sectionPresentation-imageLead .mediaGallery{order:2}.sectionPresentation-imageLead .sectionCopy{padding-top:0}.contactShell{max-width:720px}.contactCards{grid-template-columns:repeat(2,minmax(0,1fr))}.floatingContacts{display:none}.mobileActionBar{right:var(--space-2xs);bottom:calc(var(--space-2xs) + env(safe-area-inset-bottom));left:var(--space-2xs);z-index:var(--z-float);gap:var(--space-2xs);box-shadow:none;background:0 0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:0;display:grid;position:fixed}.mobileActionBar a{justify-content:center;align-items:center;gap:var(--space-2xs);background:var(--color-deep);min-height:48px;color:var(--color-accent-ink);white-space:nowrap;border:1px solid #496972;border:1px solid lab(42.2722% -10.627 -8.62694);font-size:.88rem;font-weight:700;line-height:1;transition:background-color .18s,transform .18s;display:inline-flex}.mobileActionBar a:hover{background:var(--color-accent)}.mobileWhatsApp{border-color:var(--color-whatsapp)!important;background:var(--color-whatsapp)!important}.mobileWhatsApp:hover{background:#008c3b!important;background:lab(50.9222% -48.0527 33.8535)!important}.mobileActionBar img{object-fit:contain;width:28px;height:28px}}@media (max-width:640px){body{font-size:15px}.snapSection{min-height:100svh}.heroSection{padding:var(--space-2xl) var(--space-md) calc(116px + env(safe-area-inset-bottom))}.heroContent{gap:var(--space-sm)}.heroContent h1{font-size:clamp(3.15rem,17vw,4.35rem)}.heroSubtitle{font-size:.96rem;line-height:1.7}.logoPlate{top:var(--space-sm);left:var(--space-sm)}.logoPlate img{width:66px}.logoPlate span{display:none}.contentSection,.contactSection,.disclaimerSection{padding:var(--space-2xl) var(--space-md) calc(112px + env(safe-area-inset-bottom))}.sectionInner{gap:var(--space-lg)}.sectionHeading{gap:var(--space-xs)}.sectionHeading h2,.contactTitle,.disclaimerStage h2{font-size:clamp(1.9rem,9vw,2.65rem)}.sectionSubtitle,.copyBlock>p,.contactCopy p,.disclaimerSubtitle{font-size:.92rem;line-height:1.7}.sectionLayout{gap:var(--space-lg)}.factsGrid{grid-template-columns:minmax(0,1fr)}.factsGrid div,.factsGrid div:nth-child(2n){min-height:auto;padding:var(--space-xs) 0;border-left:0}.factsGrid dd{font-size:.9rem}.mainImage,.sectionPresentation-imageLead .mainImage,.sectionPresentation-landscape .mainImage,.sectionPresentation-gallery .mainImage{aspect-ratio:4/3}.contactCards{grid-template-columns:minmax(0,1fr)}.contactCard{min-height:80px;padding:var(--space-sm)}.contactIcon{width:40px;height:40px}.disclaimerTextPanel p{font-size:.78rem;line-height:1.72}.lightbox{padding:var(--space-sm)}.lightboxImage{height:65vh}.lightboxArrow{top:auto;bottom:var(--space-md)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
