:root{--ink: #14111f;--ink-soft: #2c2740;--muted: #5a5570;--bg: #ffffff;--bg-deep: #f2f0f7;--surface: #ffffff;--slate: #332b71;--slate-dark: #332b71;--header-bg: #332b71;--header-text: #ffffff;--accent: #332b71;--accent-dark: #271f5a;--accent-soft: #f2f0f7;--gold: #c9924a;--gold-dark: #a67432;--gold-soft: #f7eedf;--teal: #0a5c5f;--border: #d4cfe3;--warn: #9a6700;--danger: #b42318;--ok: #067647;--radius: 10px;--radius-sm: 5px;--radius-card: 5px;--shadow: 0 8px 28px rgba(51, 43, 113, .12);--shadow-sm: 0 0 4px rgba(0, 0, 0, .25);--shadow-card: 0 0 4px rgba(0, 0, 0, .25);--font-sans: "PingFang TC", "Hiragino Sans CNS", "Microsoft JhengHei", "Noto Sans TC", system-ui, sans-serif;--font-serif: "Songti TC", "PingFang TC", "Hiragino Mincho ProN", "Noto Serif TC", "Times New Roman", serif;--max: 1200px;--wave: url(/images/figma/wave-motif.png);--pattern-location: url(/images/figma/pattern-1.svg);--pattern-compare: url(/images/figma/pattern-2.svg);--pattern-cta: url(/images/figma/pattern-3.svg)}body.theme-chester{--ink: #1c140e;--ink-soft: #3d2a1c;--muted: #6b5340;--bg: #fffdf9;--bg-deep: #f5ede0;--surface: #ffffff;--slate: #6b3f1e;--slate-dark: #4a2c14;--header-bg: #6b3f1e;--header-text: #ffffff;--accent: #a65d1f;--accent-dark: #7a4214;--accent-soft: #f7eedf;--gold: #c9924a;--gold-dark: #9a6b28;--gold-soft: #f7eedf;--border: #e2d2bc;--shadow: 0 8px 28px rgba(107, 63, 30, .14);--pattern-location: url(/images/chester/pattern-1.svg);--pattern-compare: url(/images/chester/pattern-2.svg);--pattern-cta: url(/images/chester/pattern-3.svg)}body.theme-chester .hero-kv-overlay{background:linear-gradient(100deg,rgba(28,20,14,.48) 0%,rgba(28,20,14,.2) 38%,rgba(28,20,14,.06) 62%,transparent 78%),linear-gradient(to top,rgba(28,20,14,.38) 0%,transparent 45%)}body.theme-chester .hero-banner-overlay{background:linear-gradient(100deg,rgba(28,20,14,.5) 0%,rgba(28,20,14,.22) 42%,transparent 72%),linear-gradient(to top,rgba(28,20,14,.3) 0%,transparent 40%)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-sans);font-size:12px;background:var(--bg);color:var(--ink);line-height:1.65;min-height:100vh}body.page-kv{overflow-x:clip}body.page-kv .page-wrap{max-width:none;width:100%;margin:0;padding:0}body.page-kv .content-section--hero-kv{margin:0;padding:0}body.page-kv .content-section:not(.content-section--hero-kv):not(.content-section--skin){margin:0;padding:0}body.page-kv .content-section--skin,body.page-kv .content-section--hero-kv .section-head{margin:0}body.page-kv .hero-kv{margin-top:0;width:100%;max-width:none;margin-left:0;margin-right:0}body.page-kv .content-section--skin,body.page-kv .content-section--gallery-bleed{width:100%;max-width:none;margin-left:0;margin-right:0}body.page-kv .site-header{border-bottom:none}body.page-kv .content-section[id^=sec-]{scroll-margin-top:5rem}body.page-kv .content-section--anchored .section-title{margin-top:0}body.page-banner{overflow-x:clip}body.page-banner .page-wrap{max-width:none;width:100%;margin:0;padding:0}body.page-banner .content-section--hero-banner{margin:0;padding:0}body.page-banner .content-section:not(.content-section--hero-banner):not(.content-section--skin){max-width:var(--max);margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem}body.page-banner .content-section--skin{margin:0;width:100%;max-width:none}body.page-banner .hero{position:relative;z-index:1}body.page-banner .content-section:has(.hero){margin-top:1.5rem;padding-top:0}.hero-launch-badge{position:static;display:block;margin:.85rem 0 0;padding:0;background:none;border:none;border-radius:0;font-size:1rem;font-weight:400;line-height:1.4;color:#ffffffe6;letter-spacing:0;text-shadow:none}.hero-launch-badge:before{content:"*"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}img{max-width:100%;height:auto;display:block}a{color:var(--accent)}.internal-only{display:none!important}.site-header{background:var(--header-bg);color:var(--header-text);border-bottom:1px solid rgba(255,255,255,.08);position:sticky;top:0;z-index:100}.header-inner{max-width:var(--max);margin:0 auto;padding:.75rem 1.25rem;display:flex;align-items:center;gap:1rem;flex-wrap:nowrap;min-height:80px}.logo{text-decoration:none;color:inherit;flex-shrink:0;line-height:1.15}.logo-tc{display:block;font-family:var(--font-serif);font-weight:700;font-size:1.35rem;letter-spacing:.04em}.logo-en{display:block;font-size:.72rem;opacity:.85;letter-spacing:.02em;margin-top:.1rem;font-weight:500}.logo-combined{display:block;font-family:var(--font-serif);font-weight:700;font-size:1.2rem;letter-spacing:.02em;white-space:nowrap}.nav-toggle{display:none;margin-left:auto;background:#ffffff1a;border:none;color:inherit;padding:.4rem .65rem;border-radius:var(--radius-sm);font-size:1.1rem;cursor:pointer}.main-nav{display:flex;gap:.15rem;flex-wrap:wrap;flex:1;align-items:center;justify-content:flex-end}.main-nav a{color:var(--header-text);text-decoration:none;padding:.4rem .65rem;border-radius:var(--radius-sm);font-size:.875rem;font-weight:500;opacity:.95;transition:background .2s,opacity .2s,color .2s}.main-nav a:hover,.main-nav a.active{background:#ffffff24;opacity:1}.main-nav a.nav-cta{margin-left:.5rem;background:var(--slate);color:#fff;opacity:1;font-weight:500;padding:.45rem .9rem;border:1px solid rgba(255,255,255,.25)}.main-nav a.nav-cta:hover,.main-nav a.nav-cta.active{background:var(--accent-dark);color:#fff}body.page-kv .site-header{position:absolute;top:0;left:0;right:0;background:transparent;border-bottom:none}body.page-kv .site-header:has(.main-nav.open){background:var(--slate)}body.page-kv .main-nav a.nav-cta{background:transparent;border:1px solid rgba(255,255,255,.85);color:#fff}body.page-kv .main-nav a.nav-cta:hover,body.page-kv .main-nav a.nav-cta.active{background:#ffffff24;color:#fff}@media(max-width:640px){body.page-kv .site-header{position:sticky;background:var(--slate)}}.chrome.g2{background:#fbfcfbeb;backdrop-filter:blur(8px);font-size:.8rem;border-bottom:1px solid var(--border)}.chrome-inner{max-width:var(--max);margin:0 auto;padding:.55rem 1.25rem;display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;color:var(--muted)}.breadcrumb{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.breadcrumb a{color:var(--muted);text-decoration:none}.breadcrumb a:hover{color:var(--accent)}.breadcrumb .sep{opacity:.5}.breadcrumb .current{color:var(--ink);font-weight:500}.disclaimer-strip{margin-left:auto;font-size:.72rem}.page-wrap{max-width:var(--max);margin:0 auto;padding:1.5rem 1.25rem 2rem}.page-h1{font-family:var(--font-serif);font-size:clamp(1.45rem,3.2vw,2rem);font-weight:700;margin:0 0 1.75rem;padding-bottom:.85rem;border-bottom:1px solid var(--border);line-height:1.35;letter-spacing:.01em}.page-h1.sr-only{margin:0;padding:0;border:0}.content-section{margin:2.25rem 0;padding-top:.25rem;animation:rise .55s ease both}.content-section:has(.hero-kv){margin-top:0;margin-bottom:2.5rem}.content-section:nth-of-type(1){animation-delay:.02s}.content-section:nth-of-type(2){animation-delay:.06s}.content-section:nth-of-type(3){animation-delay:.1s}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.content-section{animation:none}.hero-kv-bg{animation:none;transform:none;will-change:auto}}.section-head{margin-bottom:1rem}.section-tag{font-family:ui-monospace,monospace;font-size:.68rem;font-weight:700;color:#8a6d2b;letter-spacing:.04em;margin-bottom:.35rem}.section-title{font-family:var(--font-serif);font-size:clamp(1.15rem,2.2vw,1.38rem);margin:0;line-height:1.35;font-weight:700;padding-bottom:.55rem;border-bottom:2px solid var(--gold-soft);display:inline-block;min-width:min(100%,12rem)}.hero{display:grid;grid-template-columns:1.05fr .95fr;gap:2rem;align-items:center;background:var(--surface);border-radius:calc(var(--radius) + 4px);padding:2.25rem;box-shadow:var(--shadow);border:1px solid rgba(201,213,206,.7);position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--accent)}.hero-brand{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0 0 .65rem}.hero-title{font-family:var(--font-serif);font-size:clamp(1.65rem,3.5vw,2.35rem);margin:0 0 .85rem;line-height:1.22;font-weight:700}.hero-sub{color:var(--muted);margin:0 0 1.35rem;font-size:1.02rem;max-width:36rem}.hero-media img{border-radius:var(--radius);width:100%;object-fit:cover;max-height:340px}.hero-kv{position:relative;width:100%;min-height:clamp(32rem,78vh,62.5rem);display:flex;align-items:center;overflow:hidden;border-radius:0}.hero-kv-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 42%;transform:scale(1.06);transform-origin:48% 42%;animation:hero-kv-kenburns 32s ease-in-out infinite alternate;will-change:transform}@keyframes hero-kv-kenburns{0%{transform:scale(1.06) translateZ(0)}to{transform:scale(1.12) translate3d(-1.6%,-.9%,0)}}.hero-kv-overlay{position:absolute;inset:0;background:linear-gradient(100deg,rgba(20,17,31,.42) 0%,rgba(20,17,31,.18) 38%,rgba(20,17,31,.05) 62%,transparent 78%),linear-gradient(to top,rgba(20,17,31,.35) 0%,transparent 45%)}.hero-kv-content{position:relative;z-index:1;width:100%;max-width:var(--max);margin:0 auto;padding:clamp(6.5rem,14vh,8rem) 1.5rem clamp(3rem,8vh,5rem);color:#fff}.hero-kv-logo{width:auto;height:3.25rem;max-width:11rem;object-fit:contain;margin-bottom:1.1rem;filter:drop-shadow(0 4px 12px rgba(0,0,0,.35))}.hero-kv-brand{margin:0 0 .5rem;font-size:.95rem;font-weight:500;letter-spacing:0;text-transform:none;color:var(--gold)}.hero-kv-title{margin:0 0 .4rem;font-family:var(--font-serif);font-size:clamp(1.55rem,3.2vw,2.15rem);font-weight:700;line-height:1.2;letter-spacing:.01em;text-shadow:0 2px 20px rgba(0,0,0,.35)}.hero-kv-meta{margin:0 0 .3rem;font-size:1.05rem;font-weight:500;color:#fff}.hero-kv-sub{margin:0 0 1.25rem;max-width:36rem;font-size:1.05rem;font-weight:500;line-height:1.45;color:#fffffff2}.hero-kv-actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.btn-hero{background:var(--gold);color:#fff;border-radius:var(--radius-sm);padding:.65rem 1.15rem;font-size:1rem;font-weight:500;box-shadow:none}.btn-hero:hover{background:var(--gold-dark);color:#fff;transform:translateY(-1px)}.btn-ghost-gold{background:#fff;color:var(--gold);border-radius:var(--radius-sm);padding:.65rem 1.15rem;font-size:1rem;font-weight:500;text-decoration:none;display:inline-block}.btn-ghost-gold:hover{background:var(--gold-soft);color:var(--gold-dark)}.btn-purple{background:var(--slate);color:#fff;border-radius:var(--radius-sm)}.btn-purple:hover{background:var(--accent-dark);color:#fff}.hero-banner{position:relative;width:100%;height:clamp(16rem,42vw,35rem);min-height:16rem;display:flex;align-items:flex-end;overflow:hidden}.hero-banner-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 40%}.hero-banner-overlay{position:absolute;inset:0;background:linear-gradient(100deg,rgba(20,17,31,.45) 0%,rgba(20,17,31,.2) 42%,transparent 72%),linear-gradient(to top,rgba(20,17,31,.28) 0%,transparent 40%)}.hero-banner-content{position:relative;z-index:1;width:100%;max-width:var(--max);margin:0 auto;padding:1.5rem 1.5rem 3.5rem;color:#fff}.hero-banner-crumb{display:flex;flex-wrap:wrap;gap:.15rem;align-items:center;margin:0 0 1.75rem;font-size:14px;color:#ffffffeb}.hero-banner-crumb a{color:inherit;text-decoration:none}.hero-banner-crumb a:hover{text-decoration:underline}.hero-banner-crumb .sep{opacity:.75}.hero-banner-title{margin:0;font-family:var(--font-serif);font-size:clamp(1.75rem,4vw,3rem);font-weight:700;line-height:1.25;letter-spacing:.02em;display:flex;flex-direction:column;gap:.1em}.hero-banner-title-line{display:block}body.page-banner .hero{border:none;border-radius:10px;box-shadow:var(--shadow-card);padding:clamp(1.75rem,3vw,2.5rem) clamp(1.5rem,3vw,2.75rem)}body.page-banner .hero:before{display:none}body.page-banner .hero-brand{font-family:var(--font-sans);font-size:16px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--slate);margin:0 0 .85rem}body.page-banner .hero-title{font-size:clamp(1.75rem,3vw,2.25rem);margin-bottom:.35rem}body.page-banner .hero-title:after{content:"";display:block;width:187.5px;max-width:40%;height:2px;margin-top:.65rem;background:var(--gold)}body.page-banner .hero-sub{margin-top:1rem;font-size:12px;font-weight:400;color:var(--ink);line-height:1.7}body.page-banner .hero-media img{max-height:280px;border-radius:var(--radius-sm)}.content-section--skin{position:relative;width:100%;padding:clamp(3.25rem,6vw,4.5rem) 0;overflow:visible}.content-section--skin>.section-inner{position:relative;z-index:1;max-width:var(--max);margin:0 auto;padding:0 1.5rem}.content-section--skin-purple{background-color:var(--slate);background-image:var(--pattern-location);background-size:cover;background-position:center top;background-repeat:no-repeat;color:#fff;overflow:hidden}.content-section--skin-lavender{background-color:var(--bg-deep);background-image:var(--pattern-compare);background-size:cover;background-position:center top;background-repeat:no-repeat;overflow:hidden}.content-section--skin-purple:before,.content-section--skin-lavender:before{content:none}.content-section--skin-purple .section-title,.content-section--skin-purple .section-eyebrow{color:#fff}.content-section--skin-white{background:#fff;padding:clamp(3.25rem,6vw,4.25rem) 0}.content-section--skin .section-head{text-align:left;margin-bottom:2rem}.content-section--skin .section-title{font-family:var(--font-serif);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;letter-spacing:.08em;margin:0;line-height:1.2;border-bottom:none;display:block;padding-bottom:0;min-width:0;text-align:left}.content-section--skin .section-title:after{content:"";display:block;width:11.7rem;height:2px;margin:.85rem 0 0;border-radius:1px;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--gold) 35%,transparent) 12%,var(--gold) 50%,color-mix(in srgb,var(--gold) 35%,transparent) 88%,transparent 100%)}.content-section--skin-purple .section-head,.content-section--skin-purple .section-title{text-align:left}.content-section--skin-purple .section-title:after{margin-left:0;margin-right:0;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--gold) 40%,transparent) 12%,var(--gold) 50%,color-mix(in srgb,var(--gold) 40%,transparent) 88%,transparent 100%)}.content-section--skin-lavender .section-title:after{background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--gold) 35%,transparent) 12%,var(--gold) 50%,color-mix(in srgb,var(--gold) 35%,transparent) 88%,transparent 100%)}.section-eyebrow{margin:0 0 .4rem;font-size:1rem;font-weight:500;opacity:.92}.fact-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem 1.8rem}.fact-card{background:#fff;border-radius:var(--radius-card);box-shadow:var(--shadow-card);border:1px solid rgba(0,0,0,.06);padding:1.65rem 1.75rem 1.5rem;min-height:10.5rem;display:flex;flex-direction:column;justify-content:flex-start;gap:.45rem}.fact-card-icon{width:1.75rem;height:1.75rem;margin-bottom:.35rem;object-fit:contain;flex-shrink:0}.fact-card-label{margin:0;font-size:1.25rem;font-weight:500;font-family:var(--font-sans);color:var(--ink);line-height:1.3}.fact-card-value{margin:0;font-size:12px;font-weight:400;color:var(--muted);line-height:1.5}.prose-split{display:grid;grid-template-columns:minmax(0,578fr) minmax(0,520fr);gap:clamp(1.25rem,2.5vw,2rem);align-items:stretch}.prose-split-main{display:flex;flex-direction:column;gap:1rem;min-width:0}.prose-split-panel{background:#fff;color:var(--ink);border-radius:var(--radius);padding:2rem 2.15rem 2.15rem;box-shadow:none;align-self:stretch;flex:1;overflow:visible}.prose-split-panel .prose>*:first-child{margin-top:0}.prose-split-panel .prose>*:last-child{margin-bottom:0}.prose-split-panel .prose p,.prose-split-panel .prose li{font-size:12px;line-height:1.7;text-align:justify}.prose-split-panel .prose ul{margin:.85rem 0 0;padding-left:1.15rem}.prose-split-panel .prose li{margin:0 0 .55rem}.prose-split-panel .prose strong,.prose-split-panel .prose .accent-label{color:var(--slate);font-weight:500}.prose-split-note{margin:0;font-size:12px;line-height:1.5;color:#ffffffc7}.prose-split-media{margin:0;border-radius:0;overflow:hidden;min-height:100%;background:#ffffff0f}.prose-split-media img{width:100%;height:100%;min-height:32rem;object-fit:cover;object-position:center bottom;display:block}.content-section--gallery-bleed{width:100%;padding:0}.content-section--gallery-bleed .kv-gallery{margin:0}.content-section--gallery-bleed .kv-gallery-grid{display:block}.content-section--gallery-bleed .kv-gallery-item{border-radius:0;overflow:hidden}.content-section--gallery-bleed .kv-gallery-item img{width:100%;max-height:none;min-height:0;height:auto;aspect-ratio:1920 / 581;object-fit:cover;border-radius:0}.content-section--gallery-bleed figcaption{max-width:var(--max);margin:.75rem auto 0;padding:0 1.25rem 1.5rem}.content-section--skin-lavender .section-eyebrow{color:var(--slate);font-size:.95rem;font-weight:500;letter-spacing:.04em}.content-section--skin-lavender .compare-wrap{background:transparent;border:none;box-shadow:none;padding:0;overflow-x:auto}.content-section--skin-lavender .compare-table{background:#fff;border-radius:0;box-shadow:none;border-collapse:separate;border-spacing:0;overflow:visible;font-size:14px;min-width:56rem}.content-section--skin-lavender .compare-table th,.content-section--skin-lavender .compare-table td{background:#fff;border-top:none;border-bottom:1px solid #e6e6e6;border-right:1px solid #e6e6e6;border-left:none;padding:1rem .9rem;vertical-align:middle;color:#000;font-weight:400;line-height:1.35}.content-section--skin-lavender .compare-table thead th,.content-section--skin-lavender .compare-table tbody th,.content-section--skin-lavender .compare-table tbody td,.content-section--skin-lavender .compare-table thead th:first-child,.content-section--skin-lavender .compare-table tbody th:first-child{border-left:1px solid #e6e6e6}.content-section--skin-lavender .compare-table th:last-child,.content-section--skin-lavender .compare-table td:last-child{border-right:1px solid #e6e6e6}.content-section--skin-lavender .compare-table thead th{background:#fff;font-weight:500;font-size:14px;text-align:center;position:static;padding:1.15rem .75rem;border-top:1px solid #e6e6e6}.content-section--skin-lavender .compare-table thead th a{color:inherit;text-decoration:none}.content-section--skin-lavender .compare-table .compare-corner,.content-section--skin-lavender .compare-table tbody th{background:#fff;font-weight:500;color:#000;width:8.5rem;min-width:7.5rem;text-align:left;position:static;z-index:auto}.content-section--skin-lavender .compare-table .compare-corner{border-top:1px solid #e6e6e6}.content-section--skin-lavender .compare-table tbody td{text-align:center}.content-section--skin-lavender .compare-label-sub{display:block;font-weight:400;font-size:14px;line-height:1.3}.content-section--skin-lavender .compare-table thead th:nth-child(2){background:var(--slate);color:#fff;font-weight:500;border:3px solid var(--slate);border-bottom:none;border-radius:10px 10px 0 0;box-shadow:none;padding-top:1.35rem;padding-bottom:1.35rem}.content-section--skin-lavender .compare-table thead th:nth-child(2) a{color:#fff}.content-section--skin-lavender .compare-table tbody td:nth-child(2){background:#fff;border-left:3px solid var(--slate);border-right:3px solid var(--slate);border-bottom:1px solid #e6e6e6;box-shadow:none;font-weight:400}.content-section--skin-lavender .compare-table tbody tr:last-child td:nth-child(2){border-bottom:3px solid var(--slate)}.content-section--skin-lavender .compare-table .land-psf,.content-section--skin-lavender .compare-table .price-band{display:block;font-size:14px;font-weight:600;margin:0 0 .2rem;color:#000}.content-section--skin-lavender .compare-table .price-band-tbc{color:#000}.content-section--skin-lavender .compare-table .price-band-note{display:block;font-size:12px;font-weight:400;color:#878787;line-height:1.4}.content-section--skin-lavender .compare-caption{border-top:none;padding:1rem .15rem 0;background:transparent;font-size:12px;font-weight:400;color:#878787;line-height:1.5}.content-section--skin-purple .cta-band--contact{background:#fff;border:none;border-radius:var(--radius);box-shadow:none;max-width:44rem;margin:0 auto;padding:3rem 2.5rem 2.75rem}.content-section--skin-purple .cta-band--contact h3{margin:0 0 1rem;font-family:var(--font-serif);font-size:clamp(1.55rem,3.2vw,2rem);font-weight:700;letter-spacing:.06em;line-height:1.35}.content-section--skin-purple .cta-band--contact h3:after{content:"";display:block;width:11.7rem;height:2px;margin:.85rem auto 0;border-radius:1px;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--gold) 40%,transparent) 12%,var(--gold) 50%,color-mix(in srgb,var(--gold) 40%,transparent) 88%,transparent 100%)}.content-section--skin-purple .cta-band--contact p{margin-bottom:2rem;font-size:12px}.content-section--skin-purple .cta-action--dark{background:var(--gold);color:#fff}.content-section--skin-purple .cta-action--accent{background:var(--slate);color:#fff}.content-section--skin-purple .cta-action--whatsapp{background:#25d366;color:#fff}.content-section--skin-purple .cta-action--whatsapp:hover{background:#1ebe57;color:#fff}.content-section--skin-purple .cta-action--outline{background:#fff;color:var(--ink);border:1px solid var(--border)}.content-section--skin-purple[data-type=cta]{padding:clamp(4rem,7vw,5.5rem) 0;background-image:var(--pattern-cta)}.content-section--skin-purple[data-type=cta]:before{content:none}.global-contact .content-section{margin:0}.global-contact+.site-footer{margin-top:0}@media(max-width:900px){.fact-cards{grid-template-columns:repeat(2,1fr);gap:1.15rem}.prose-split{grid-template-columns:1fr}.prose-split-media img{min-height:18rem}}@media(max-width:640px){.fact-cards{grid-template-columns:1fr}.fact-card{min-height:0;padding:1.35rem 1.4rem}.hero-kv-meta,.hero-kv-sub{font-size:.95rem}.content-section--skin-purple .cta-band--contact{padding:2.25rem 1.35rem 2rem}}.content-section--skin-purple .date-stamp,.content-section--skin-purple .prose-split-note{color:#ffffffc7}.content-section--skin-purple>.section-inner>.section-head+.prose-split{margin-top:0}.content-section--skin-purple .section-head .section-title{margin-bottom:1.25rem}.card,.faq-item,.news-card,.stats-table,.facts-table,.guide-summary-wrap,.compare-wrap,.media-figure,.mini-card{border-radius:var(--radius-card)}.section-title{font-family:var(--font-serif);letter-spacing:.04em}.btn{display:inline-block;padding:.7rem 1.35rem;border-radius:var(--radius-sm);font-weight:600;font-size:.9rem;text-decoration:none;transition:background .15s,transform .15s}.btn-primary{background:var(--gold);color:#fff}.btn-primary:hover{background:var(--gold-dark);color:#fff;transform:translateY(-1px)}.btn-light{background:var(--gold);color:#fff}.btn-light:hover{background:var(--gold-dark);color:#fff}.card-grid{display:grid;gap:1.25rem}.card-grid.cols-1{grid-template-columns:minmax(0,28rem)}.card-grid.cols-2{grid-template-columns:repeat(2,1fr)}.card-grid.cols-3{grid-template-columns:repeat(3,1fr)}.card-grid.cols-4{grid-template-columns:repeat(4,1fr)}.card{display:flex;flex-direction:column;background:var(--surface);border-radius:var(--radius);overflow:hidden;text-decoration:none;color:inherit;box-shadow:var(--shadow-sm);border:1px solid transparent;transition:border-color .15s,transform .15s,box-shadow .15s}.card:hover{border-color:var(--accent);transform:translateY(-3px);box-shadow:var(--shadow)}.card.card-soon{cursor:default;opacity:.88;filter:grayscale(.12)}.card.card-soon:hover{border-color:var(--border);transform:none;box-shadow:var(--shadow-sm)}.card.card-soon .card-tag{color:var(--muted)}.card-image{aspect-ratio:16/10;overflow:hidden;background:var(--bg-deep)}.card-image.tall{aspect-ratio:4/5}.card-image-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;background:linear-gradient(145deg,color-mix(in srgb,var(--accent-soft) 80%,#fff) 0%,var(--bg-deep) 100%);border-bottom:1px solid var(--border)}.card-placeholder-title{font-family:var(--font-serif);font-size:1.15rem;font-weight:700;color:var(--ink-soft);letter-spacing:.02em}.card-placeholder-sub{font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.card-image.is-logo,.hero-media.is-logo{background:#fff;display:flex;align-items:center;justify-content:center;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border)}.card-image.is-logo img,.hero-media.is-logo img{object-fit:contain;width:auto;max-width:100%;max-height:72px;height:auto}.card-image.tall.is-logo img{max-height:96px}.hero-media.is-logo{aspect-ratio:auto;min-height:200px}.hero-media.is-logo img{max-height:120px}.card-image img{width:100%;height:100%;object-fit:cover}.card-image.is-logo img,.hero-media.is-logo img{width:auto;height:auto}.card-body{padding:1.05rem 1.2rem 1.3rem}.card-tag{display:inline-block;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--accent);margin-bottom:.35rem}.card h3{margin:0 0 .35rem;font-size:1.02rem;font-family:var(--font-serif)}.card p{margin:0;font-size:.88rem;color:var(--muted);line-height:1.5}.card-grid--detail .card{position:relative;border-radius:var(--radius-sm);box-shadow:var(--shadow-card)}.card-grid--detail .card-image{position:relative;aspect-ratio:381 / 214}.card-tag--overlay{position:absolute;top:.65rem;right:.65rem;margin:0;padding:.15rem .65rem;background:var(--bg-deep);border:1px solid var(--slate);border-radius:2px;color:var(--slate);font-size:14px;font-weight:500;letter-spacing:0;text-transform:none}.card-cta{display:inline-block;margin-top:.85rem;padding:.35rem .85rem;background:var(--gold);color:#fff;border-radius:var(--radius-sm);font-size:14px;font-weight:500}.card:hover .card-cta{background:var(--gold-dark)}.split-feature{display:grid;grid-template-columns:1.2fr 1fr;gap:1.25rem}.featured-card{height:100%}.side-stack{display:flex;flex-direction:column;gap:1rem}.mini-card{display:flex;gap:1rem;background:var(--surface);border-radius:var(--radius);padding:1rem 1.15rem;text-decoration:none;color:inherit;box-shadow:var(--shadow-sm);border:1px solid transparent;transition:border-color .15s}.mini-card:hover{border-color:var(--accent)}.mini-card h4{margin:.15rem 0 .25rem;font-size:.95rem;font-family:var(--font-serif)}.mini-card p{margin:0;font-size:.82rem;color:var(--muted)}.stats-table,.facts-table{width:100%;border-collapse:collapse;font-size:14px;background:var(--surface);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm);border:1px solid var(--border)}.stats-table th,.facts-table th,.stats-table td,.facts-table td{border-bottom:1px solid var(--border);padding:.75rem .95rem;vertical-align:top;text-align:left}.stats-table th,.facts-table th{background:var(--accent-soft);width:28%;font-weight:600;color:var(--ink-soft)}.stats-table th{background:var(--slate);color:#fff;font-size:14px;font-weight:500;width:195px;vertical-align:middle}.stats-table td{font-size:14px;font-weight:500;color:var(--ink);vertical-align:middle}.stats-table .source-note{font-size:14px;font-weight:500;color:var(--ink)}.source-note{color:var(--muted);font-size:.82rem}.stat-pills{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.stat-pill{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:.85rem 1rem;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:.2rem;transition:border-color .15s,box-shadow .15s}.stat-pill:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));box-shadow:var(--shadow)}.stat-pill-label{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.stat-pill-value{font-size:.92rem;font-weight:600;color:var(--ink);line-height:1.4}.stat-pill.is-full-width{grid-column:1 / -1}.stat-pill.is-full-width .stat-pill-value{font-weight:500}.stat-pill-source{font-size:.72rem;color:var(--muted)}.callout-band{margin:0;padding:.9rem 1.15rem;background:linear-gradient(135deg,var(--gold-soft) 0%,#fff 100%);border:1px solid color-mix(in srgb,var(--gold) 35%,var(--border));border-left:4px solid var(--gold);border-radius:var(--radius);font-size:.92rem;line-height:1.55;color:var(--ink-soft)}.cheapest-callout{margin:0;padding:1rem 1.15rem;background:var(--accent-soft);border-left:4px solid var(--accent);border-radius:var(--radius);font-size:.95rem;line-height:1.65}.prose .analysis-intro,.analysis-intro{margin:0 0 1.5rem;font-size:.95rem;color:var(--ink-soft);line-height:1.65;max-width:48rem}.analysis-points{display:flex;flex-direction:column;gap:2rem;margin:0 0 1rem}.analysis-point-title{margin:0 0 .85rem;font-family:var(--font-sans);font-size:1.15rem;font-weight:600;color:var(--ink);line-height:1.35}.analysis-point-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.analysis-card{margin:0;padding:1.15rem 1.2rem 1.25rem;background:#fff;border:1px solid #e8e8e8;border-radius:8px;box-shadow:0 2px 10px #14111f0f}.analysis-card-tag{display:inline-block;margin:0 0 .65rem;padding:.2rem .55rem;font-size:.72rem;font-weight:600;letter-spacing:.02em;line-height:1.2;border-radius:3px}.prose .analysis-card p,.analysis-card p{margin:0;font-size:.88rem;line-height:1.55;color:var(--ink);text-align:left}.analysis-card--fact .analysis-card-tag{background:#efeaf8;color:#4a3d7a}.analysis-card--opinion .analysis-card-tag{background:#f8efe3;color:#8a5c1e}.analysis-card--tip .analysis-card-tag{background:#e8f0fa;color:#2f5f8a}@media(max-width:900px){.analysis-point-cards{grid-template-columns:1fr}}.guide-summary-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.guide-summary-intro{margin:0 0 1rem;font-size:.95rem;color:var(--ink-soft);line-height:1.65}.guide-summary-table{width:100%;min-width:28rem;border-collapse:collapse;font-size:14px;background:var(--surface);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm);border:1px solid var(--border)}.guide-summary-table th,.guide-summary-table td{border-bottom:1px solid var(--border);padding:.75rem .9rem;vertical-align:top;text-align:left;line-height:1.55}.guide-summary-table thead th{background:var(--accent-soft);font-weight:600;color:var(--ink-soft);font-size:.82rem;text-transform:none;letter-spacing:.01em}.guide-summary-table tbody th{width:16%;min-width:7rem;background:var(--bg);font-weight:600;color:var(--ink);font-family:var(--font-serif);font-size:.9rem}.guide-summary-table tbody td:first-of-type{width:34%;color:var(--ink-soft)}.guide-summary-table tbody td:last-child{width:50%;color:var(--ink)}.guide-summary-table tbody tr:last-child th,.guide-summary-table tbody tr:last-child td{border-bottom:none}.guide-summary-caption{margin:.85rem 0 0;font-size:.82rem;color:var(--muted);line-height:1.55}.compare-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}.compare-table{width:100%;min-width:40rem;border-collapse:collapse;font-size:14px}.compare-table th,.compare-table td{border-bottom:1px solid var(--border);border-right:1px solid var(--border);padding:.7rem .85rem;vertical-align:top;text-align:left;line-height:1.45}.compare-table th:last-child,.compare-table td:last-child{border-right:none}.compare-table thead th{background:var(--accent-soft);font-weight:700;color:var(--ink);position:sticky;top:0}.compare-table thead th a{color:inherit;text-decoration:underline;text-underline-offset:.15em}.compare-table .compare-corner,.compare-table tbody th{background:color-mix(in srgb,var(--accent-soft) 70%,var(--surface));font-weight:600;color:var(--ink-soft);width:7.5rem;min-width:6.5rem;position:sticky;left:0;z-index:1}.compare-table thead .compare-corner{z-index:2}.compare-col-tag{display:block;margin-top:.25rem;font-size:.72rem;font-weight:500;color:var(--accent)}.compare-caption{margin:0;padding:.75rem .95rem;font-size:12px;color:var(--muted);border-top:1px solid var(--border);line-height:1.5}.compare-intro{margin:0 0 .5rem;color:var(--ink-soft);font-size:12px}.price-band{display:inline-block;font-weight:700;font-size:14px;margin-bottom:.25rem}.price-band-set{color:var(--ink)}.price-band-tbc{color:var(--muted)}.land-psf{display:inline-block;font-weight:700;font-size:14px;color:var(--ink);margin-bottom:.25rem;font-variant-numeric:tabular-nums}.price-band-note{display:block;font-size:12px;color:var(--muted);font-weight:400;line-height:1.4}.highlights-panel{margin:0}.highlights-intro{margin:0 0 1.5rem;font-size:12px;color:var(--muted);line-height:1.55;max-width:48rem}.highlights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem 1.8rem}@media(max-width:900px){.highlights-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem}}@media(min-width:900px){.highlights-grid:has(>:nth-child(7)){grid-template-columns:repeat(3,minmax(0,1fr))}}.highlight-tile{padding:1.5rem 1.55rem 1.55rem;background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card);border:none;transition:none;display:flex;flex-direction:column;gap:.5rem;min-height:12.75rem}.highlight-tile:hover{transform:none;box-shadow:var(--shadow-card)}.highlight-tag{display:inline-block;align-self:flex-start;font-size:.875rem;font-weight:500;letter-spacing:0;text-transform:none;color:var(--slate);margin:0 0 .15rem;padding:.1rem .55rem;background:var(--bg-deep);border:1px solid var(--slate);border-radius:2px}.highlight-title{margin:0;font-size:1.25rem;font-weight:500;font-family:var(--font-sans);line-height:1.3;color:var(--ink)}.highlight-body{margin:0;font-size:12px;line-height:1.55;color:var(--ink);text-align:justify}.lg-blocks{display:flex;flex-direction:column;gap:.5rem}.lg-block{border-radius:var(--radius-sm);padding:.65rem .75rem;border:1px solid transparent}.lg-block-label{display:block;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.35rem;line-height:1.2}.lg-block-content{font-size:.84rem;line-height:1.55;color:var(--ink-soft)}.lg-block-content p{margin:0}.lg-block-content a{color:var(--accent-dark);font-weight:600}.lg-block--fact{background:#e9f0f6;border-color:#b8c9d9}.lg-block--fact .lg-block-label{color:#3d5a73}.lg-block--opinion{background:#f8f0e6;border-color:#dcc9a8}.lg-block--opinion .lg-block-label{color:#8a5c1e}.lg-block--tip{background:#e4f2eb;border-color:#a8d4be}.lg-block--tip .lg-block-label{color:#1f6b56}.highlights-grid.is-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.highlight-tile.is-compact{padding:.85rem .95rem;gap:.45rem;border-color:color-mix(in srgb,var(--border) 80%,transparent)}.highlight-tile.is-compact .highlight-title{font-size:.98rem}.lg-compact{display:flex;flex-direction:column;gap:.4rem}.lg-compact-line{margin:0;font-size:.82rem;line-height:1.5;color:var(--ink-soft)}.lg-compact-label{display:inline-block;min-width:2.2rem;margin-right:.35rem;font-size:.65rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;vertical-align:baseline}.lg-compact-line--fact .lg-compact-label{color:#3d5a73}.lg-compact-line--opinion .lg-compact-label{color:#8a5c1e}.lg-compact-line--tip .lg-compact-label{color:#1f6b56}.profile-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:.85rem}.profile-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1rem 1.05rem;box-shadow:var(--shadow-sm)}.profile-card-title{margin:0 0 .55rem;font-family:var(--font-serif);font-size:.98rem;font-weight:700;color:var(--slate)}.profile-card p{margin:0 0 .45rem;font-size:.84rem;line-height:1.5;color:var(--ink-soft)}.profile-card p:last-child{margin-bottom:0}.profile-card strong{font-size:.68rem;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-right:.25rem}.highlights-note{margin:1.5rem 0 0;font-size:12px;color:var(--muted);line-height:1.5}@media(max-width:720px){.highlights-grid{grid-template-columns:1fr}}.geo-block{background:#f3f8f5;border:1px solid #b7d0c4;border-radius:var(--radius);padding:1.1rem 1.2rem;font-size:.88rem;line-height:1.65;white-space:pre-wrap;margin:.5rem 0;font-family:ui-monospace,Noto Sans TC,monospace}.geo-en{margin-top:1rem;opacity:.92}.geo-panel-note{margin:0 0 .75rem;font-size:.78rem;color:#8a6d2b;font-weight:600}.keywords-panel{background:var(--surface);border-radius:var(--radius);padding:1.25rem 1.35rem;box-shadow:var(--shadow-sm);border:1px dashed #c4a35a}.keywords-note{margin:0 0 1rem;font-size:.85rem;color:var(--muted)}.keywords-sub{margin:0 0 .75rem;font-size:.95rem;font-family:var(--font-serif)}.keyword-chips{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:0 0 1.5rem}.keyword-chip{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;padding:.4rem .7rem;border-radius:8px;border:1px solid var(--border);background:#f9fafb;font-size:.82rem}.keyword-chip.tier-t1{border-color:#a6f4c5;background:#ecfdf3}.keyword-chip.tier-t2{border-color:#b2ddff;background:#eff8ff}.keyword-chip.tier-t3{border-color:#e4e7ec;background:#f9fafb}.kw-tier{font-family:ui-monospace,monospace;font-size:.65rem;font-weight:700;color:var(--accent)}.kw-tc{font-weight:600}.kw-en{color:var(--muted);font-size:.78rem}.prompt-list{margin:0 0 1rem;padding-left:1.25rem;display:flex;flex-direction:column;gap:.65rem}.prompt-tc{display:block;font-weight:600;font-size:.92rem}.prompt-en{display:block;font-size:.82rem;color:var(--muted);margin-top:.15rem}.prompt-cluster{display:inline-block;margin-top:.2rem;font-size:.68rem;font-weight:700;color:var(--accent);font-family:ui-monospace,monospace}.keywords-more{margin:0;font-size:.85rem;color:var(--muted)}.link-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.15rem 1.25rem;list-style:none;padding:0;margin:0}.link-grid a{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:80px;padding:1.1rem 1.25rem;background:var(--surface);border-radius:var(--radius-sm);text-decoration:none;font-size:12px;font-weight:400;box-shadow:var(--shadow-card);border:1px solid transparent;color:var(--ink);transition:border-color .15s,background .15s,transform .15s}.link-grid-label{flex:1;line-height:1.35}.link-grid-chevron{flex-shrink:0;font-size:1.35rem;color:var(--muted);line-height:1}.link-grid a:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-dark);transform:translateY(-1px)}.faq-list{display:flex;flex-direction:column;gap:.65rem}.faq-item{background:var(--surface);border-radius:var(--radius);padding:.95rem 1.1rem;box-shadow:var(--shadow-sm);border:1px solid var(--border)}.faq-item summary{cursor:pointer;font-weight:600;font-size:.95rem}.faq-item p,.faq-item .faq-answer{margin:.65rem 0 0;color:var(--muted);font-size:.9rem}.faq-item .faq-answer a{color:var(--accent)}.news-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:1rem}.news-card{background:var(--surface);border-radius:var(--radius);padding:1.2rem;box-shadow:var(--shadow-sm);text-decoration:none;color:inherit;display:block;border:1px solid transparent;transition:border-color .15s,transform .15s}a.news-card:hover{border-color:var(--accent);transform:translateY(-2px)}.news-card.featured{grid-row:span 3}.news-tag{font-size:.68rem;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.04em}.news-card h3{margin:.5rem 0;font-size:1.05rem;line-height:1.4;font-family:var(--font-serif)}.news-card time{font-size:.8rem;color:var(--muted)}.news-meta{margin:0 0 .5rem;font-size:.9rem;color:var(--muted)}.media-figure{margin:0}.media-figure img{border-radius:var(--radius);box-shadow:var(--shadow);width:100%}.media-figure figcaption{margin-top:.65rem;font-size:.82rem;color:var(--muted)}.kv-gallery{margin:0}.kv-gallery-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:.85rem}.kv-gallery-item{overflow:hidden;border-radius:calc(var(--radius) + 2px);box-shadow:var(--shadow);background:var(--bg-deep);min-height:14rem;animation:kv-gallery-in .7s ease both}.kv-gallery-item:nth-child(2){animation-delay:.12s}.kv-gallery-item img{display:block;width:100%;height:100%;min-height:16rem;max-height:22rem;object-fit:cover;transition:transform .6s ease}.kv-gallery-item:hover img{transform:scale(1.03)}.kv-gallery figcaption{margin-top:.75rem;font-size:.82rem;color:var(--muted);text-align:center}@keyframes kv-gallery-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.cta-band{background:linear-gradient(135deg,var(--slate-dark) 0%,var(--slate) 100%);color:var(--header-text);border-radius:calc(var(--radius) + 2px);padding:2.25rem 2rem;text-align:center}.cta-band h3{margin:0 0 .5rem;font-size:1.35rem;font-family:var(--font-serif)}.cta-band p{margin:0 0 1.25rem;opacity:.85}.cta-band--contact{background:var(--surface);color:var(--ink);border:1px solid var(--border);box-shadow:var(--shadow-sm);padding:2.75rem 1.5rem 2.5rem}.cta-band--contact h3{font-size:clamp(1.55rem,3.2vw,2rem);line-height:1.35;margin:0 0 .85rem}.cta-band--contact p{max-width:36rem;margin:0 auto 1.75rem;color:var(--muted);opacity:1;font-size:12px;line-height:1.7}.cta-eyebrow{display:flex;align-items:center;justify-content:center;gap:.85rem;margin:0 0 1rem;font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-dark)}.cta-eyebrow:before,.cta-eyebrow:after{content:"";width:2.5rem;height:1px;background:var(--gold)}.cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.cta-action{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:2.85rem;padding:.7rem 1.2rem;border-radius:var(--radius-sm);font-size:.92rem;font-weight:600;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.cta-action:hover{transform:translateY(-1px)}.cta-icon{width:1.05rem;height:1.05rem;flex-shrink:0}.cta-action--dark{background:var(--gold);color:#1a1528}.cta-action--dark:hover{background:var(--gold-dark);color:#fff;box-shadow:0 8px 20px #a6743247}.cta-action--accent{background:var(--gold);color:#1a1528}.cta-action--accent:hover{background:var(--gold-dark);color:#fff;box-shadow:0 8px 20px #a6743247}.cta-action--whatsapp{background:#25d366;color:#fff}.cta-action--whatsapp:hover{background:#1ebe57;color:#fff;box-shadow:0 8px 20px #25d36659}.cta-action--outline{background:#fff;color:var(--ink);border:1px solid var(--border)}.cta-action--outline:hover{border-color:var(--ink-soft);box-shadow:var(--shadow-sm)}.cta-action--placeholder{cursor:default;pointer-events:none;opacity:.85}.cta-action--placeholder:hover{transform:none;box-shadow:none}.prose p{margin:0 0 .85rem;font-size:12px;line-height:1.7}.prose ul{padding-left:1.25rem;font-size:12px}.prose li{font-size:12px}.prose .editorial-sub{margin:1.25rem 0 .5rem;font-size:1rem;font-weight:700;font-family:var(--font-serif);color:var(--ink)}.prose .facts-table{margin:1rem 0}.disclaimer-box{background:transparent;border:none;border-radius:0;padding:1.25rem 0;font-size:12px;color:var(--muted);line-height:1.65}.date-stamp{font-size:12px;color:var(--muted);margin-top:.75rem}.site-footer{margin-top:0;border-top:none}.footer-disclaimer{background:#e2e2e2;color:#5a5a5a;border-top:none}.footer-disclaimer p{max-width:var(--max);margin:0 auto;padding:1.35rem 1.25rem 1.5rem;font-size:12px;line-height:1.65}.footer-bar{background:#15122e;color:#ffffffd9;border-top:1px solid color-mix(in srgb,#5ec8ff 55%,var(--slate))}.footer-inner{max-width:var(--max);margin:0 auto;padding:1.65rem 1.25rem 1.75rem;display:flex;flex-wrap:wrap;gap:1.25rem 2rem;justify-content:space-between;align-items:center}.footer-brand{display:flex;flex-direction:column;gap:.1rem}.footer-logo-tc{color:#fff;font-family:var(--font-sans);font-size:1.35rem;font-weight:700;line-height:1.2;letter-spacing:.04em}.footer-logo-en{color:#fff;font-size:.82rem;font-weight:400;line-height:1.3}.footer-logo-combined{color:#fff;font-family:var(--font-sans);font-size:1.15rem;font-weight:700;line-height:1.25;letter-spacing:.02em}.footer-meta{margin-top:0;display:flex;flex-direction:column;align-items:flex-end;gap:.45rem;text-align:right}.footer-nav{display:flex;flex-wrap:wrap;gap:.35rem 1.15rem;justify-content:flex-end}.footer-nav a{color:#fff;text-decoration:none;font-size:.88rem;font-weight:400}.footer-nav a:hover{opacity:.8}.footer-copy{margin:0;color:#fff;font-size:.78rem;font-weight:400;opacity:.95}@media(max-width:640px){.footer-inner{flex-direction:column;align-items:flex-start}.footer-meta,.footer-nav{align-items:flex-start;text-align:left;justify-content:flex-start}}@media(max-width:900px){.hero,.split-feature,.news-grid,.annotate-cols,.stat-pills,.profile-cards,.kv-gallery-grid,.highlights-grid.is-compact{grid-template-columns:1fr}.card-grid.cols-3,.card-grid.cols-4{grid-template-columns:repeat(2,1fr)}.link-grid{grid-template-columns:1fr}.news-card.featured{grid-row:auto}.kv-gallery-item img{min-height:12rem;max-height:18rem}.cta-actions{flex-direction:column;align-items:stretch}.cta-action{width:100%}}@media(max-width:640px){.nav-toggle{display:block}.main-nav{position:absolute;top:100%;left:0;right:0;max-width:none;margin:0;display:flex;flex-direction:column;align-items:stretch;gap:.15rem;padding:.65rem 1rem .9rem;background:var(--header-bg);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 12px 28px #1e1a2e47;transform:translateY(-.5rem);opacity:0;visibility:hidden;pointer-events:none;transition:transform .22s ease,opacity .22s ease,visibility .22s}.main-nav.open{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto}.main-nav a{padding:.7rem .85rem;border-radius:8px}.main-nav a[data-nav-href="#contact"]{margin-left:0;margin-top:.35rem;text-align:center}.lang-switch{display:none}.disclaimer-strip{margin-left:0;width:100%}.card-grid.cols-2,.card-grid.cols-3,.card-grid.cols-4{grid-template-columns:1fr}.hero{padding:1.35rem;grid-template-columns:1fr}.stat-pills{grid-template-columns:repeat(2,1fr)}.hero-kv{min-height:20rem}.hero-kv-logo{height:2.5rem}.hero-launch-badge{top:.65rem;right:.65rem;font-size:.68rem}}
