:root{--paper: #f6f3ec;--paper-warm: #ede8dd;--paper-card: #faf8f3;--ink: #171614;--ink-soft: #4e4a43;--ink-muted: #7a746a;--rule: rgba(23, 22, 20, .13);--rule-strong: rgba(23, 22, 20, .28);--vermilion: #c83e2b;--vermilion-soft: rgba(200, 62, 43, .09);--harbour: #263833;--font-serif: "Instrument Serif", "Noto Serif HK", Georgia, serif;--font-sans: "Plus Jakarta Sans", "Noto Sans HK", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", "Noto Sans HK", monospace;--container: 1220px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;background-color:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;font-family:var(--font-sans);background-color:var(--paper);color:var(--ink);line-height:1.6;overflow-x:hidden;background-image:radial-gradient(rgba(23,22,20,.03) 1px,transparent 0);background-size:24px 24px}[data-lang=hk] .editorial-heading{font-family:"Noto Serif HK",serif;font-weight:500;letter-spacing:.02em;line-height:1.28}[data-lang=hk] .editorial-italic{font-style:normal;color:var(--vermilion)}a{color:inherit;text-decoration:none}button,input,textarea{font-family:inherit}img{display:block;max-width:100%}.press-colorbar{height:3px;width:100%;display:grid;grid-template-columns:1fr 28px 28px 28px 28px 56px;background:var(--ink)}.press-colorbar span:nth-child(2){background:#009fe3}.press-colorbar span:nth-child(3){background:#e6007e}.press-colorbar span:nth-child(4){background:#ffed00}.press-colorbar span:nth-child(5){background:#171614}.press-colorbar span:nth-child(6){background:var(--vermilion)}.shell{max-width:var(--container);margin:0 auto;padding:0 28px}.utility-bar{border-bottom:1px solid var(--rule);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);background:#f6f3ece0}.utility-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:38px}.utility-clocks{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.clock-pill{display:inline-flex;align-items:center;gap:7px}.status-dot{width:6px;height:6px;border-radius:50%;background:var(--vermilion);display:inline-block}.site-header{position:sticky;top:0;z-index:40;background:#f6f3eceb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--rule)}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:74px;gap:20px}.brand-lockup{display:inline-flex;align-items:center;gap:13px}.chop-mark{width:36px;height:36px;border:1.5px solid var(--vermilion);display:grid;place-items:center;position:relative;color:var(--vermilion);font-family:"Noto Serif HK",serif;font-weight:600;font-size:14px;line-height:1;letter-spacing:-.02em;background:#c83e2b08}.chop-mark:before,.chop-mark:after{content:"";position:absolute;background:var(--ink);opacity:.35}.chop-mark:before{width:6px;height:1px;left:-5px;top:50%}.chop-mark:after{width:1px;height:6px;top:-5px;left:50%}.brand-wordmark{display:flex;flex-direction:column}.brand-title{font-weight:600;font-size:16px;letter-spacing:.09em;line-height:1.1}.brand-title span{color:var(--ink-muted);font-weight:400}.brand-sub{font-size:11px;color:var(--ink-muted);letter-spacing:.02em;margin-top:2px}.nav-group{display:flex;align-items:center;gap:28px}.nav-links{display:flex;align-items:center;gap:26px;font-size:13.5px;color:var(--ink-soft)}.nav-links a{position:relative;padding:4px 0;transition:color .2s ease}.nav-links a:hover{color:var(--ink)}.nav-actions{display:flex;align-items:center;gap:10px}.lang-switch{display:inline-flex;align-items:center;border:1px solid var(--rule-strong);border-radius:999px;padding:3px;background:var(--paper-card)}.lang-btn{border:none;background:transparent;padding:5px 12px;border-radius:999px;font-size:12px;font-weight:500;color:var(--ink-soft);cursor:pointer;transition:all .2s ease}.lang-btn.active{background:var(--ink);color:var(--paper)}.header-cta{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;border-radius:999px;background:var(--vermilion);color:#fff;font-size:13px;font-weight:500;transition:transform .18s ease,background .18s ease}.header-cta:hover{background:#b03321;transform:translateY(-1px)}.hero-section{padding:64px 0 76px;border-bottom:1px solid var(--rule)}.hero-top-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:end;margin-bottom:44px}.eyebrow-row{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--vermilion);margin-bottom:18px}.reg-symbol{font-size:14px;line-height:1}.editorial-heading{font-family:var(--font-serif);font-weight:400;font-size:clamp(2.75rem,5.2vw,4.65rem);line-height:1.03;letter-spacing:-.02em;margin:0;color:var(--ink)}.editorial-italic{font-style:italic;color:var(--vermilion)}.bilingual-subkicker{margin-top:16px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.06em;color:var(--ink-muted)}.hero-lead-col{display:flex;flex-direction:column;gap:26px}.hero-lead{margin:0;font-size:16.5px;line-height:1.72;color:var(--ink-soft)}.hero-cta-row{display:flex;flex-wrap:wrap;gap:12px}.btn-primary{display:inline-flex;align-items:center;gap:9px;padding:13px 24px;background:var(--ink);color:var(--paper);border:1px solid var(--ink);border-radius:999px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-primary:hover{background:var(--vermilion);border-color:var(--vermilion)}.btn-secondary{display:inline-flex;align-items:center;gap:8px;padding:13px 22px;background:transparent;color:var(--ink);border:1px solid var(--rule-strong);border-radius:999px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-secondary:hover{border-color:var(--ink);background:var(--paper-warm)}.specimen-frame{position:relative;border:1px solid var(--rule-strong);background:var(--paper-card);padding:14px}.crop-corner{position:absolute;width:12px;height:12px;pointer-events:none}.crop-corner.tl{top:-7px;left:-7px;border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.crop-corner.tr{top:-7px;right:-7px;border-top:1px solid var(--ink);border-right:1px solid var(--ink)}.crop-corner.bl{bottom:-7px;left:-7px;border-bottom:1px solid var(--ink);border-left:1px solid var(--ink)}.crop-corner.br{bottom:-7px;right:-7px;border-bottom:1px solid var(--ink);border-right:1px solid var(--ink)}.hero-image-wrap{overflow:hidden;aspect-ratio:16 / 8.6;background:var(--paper-warm)}.hero-image-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1)}.specimen-frame:hover .hero-image-wrap img{transform:scale(1.018)}.specimen-caption{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:12px;font-size:12.5px;color:var(--ink-soft);flex-wrap:wrap}.specimen-code{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--vermilion)}.specimen-tech{font-family:var(--font-mono);font-size:11px;color:var(--ink-muted)}.metrics-strip{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid var(--rule);border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-top:28px;background:#faf8f399}.metric-cell{padding:24px 26px;border-right:1px solid var(--rule)}.metric-cell:last-child{border-right:none}.metric-value{font-family:var(--font-serif);font-size:2rem;line-height:1.1;color:var(--ink);margin-bottom:6px}[data-lang=hk] .metric-value{font-family:"Noto Serif HK",serif;font-size:1.65rem;font-weight:500}.metric-label{font-size:13.5px;font-weight:600;color:var(--ink)}.metric-sub{font-size:12.5px;color:var(--ink-muted);margin-top:2px}.section-block{padding:88px 0;border-bottom:1px solid var(--rule)}.section-header{display:grid;grid-template-columns:240px 1fr;gap:36px;margin-bottom:52px;align-items:start}.section-index{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.08em;color:var(--ink-muted);padding-top:8px;display:flex;align-items:center;gap:8px}.section-index:before{content:"";width:18px;height:1px;background:var(--vermilion)}.section-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--vermilion);margin-bottom:10px}.section-title{font-family:var(--font-serif);font-weight:400;font-size:clamp(2rem,3.6vw,3.1rem);line-height:1.1;margin:0 0 16px;max-width:760px}[data-lang=hk] .section-title{font-family:"Noto Serif HK",serif;font-weight:500;line-height:1.3}.section-intro{margin:0;max-width:680px;font-size:16px;line-height:1.72;color:var(--ink-soft)}.tiers-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.tier-card{border:1px solid var(--rule-strong);background:var(--paper-card);display:flex;flex-direction:column;justify-content:space-between;transition:border-color .25s ease}.tier-card:hover{border-color:var(--ink)}.tier-top-bar{display:flex;align-items:center;justify-content:space-between;padding:14px 22px;border-bottom:1px solid var(--rule);font-family:var(--font-mono);font-size:11px;letter-spacing:.07em;color:var(--ink-muted)}.run-badge{padding:3px 9px;background:var(--vermilion-soft);color:var(--vermilion);border:1px solid rgba(200,62,43,.24);font-weight:500}.tier-image{aspect-ratio:16 / 10.5;overflow:hidden;border-bottom:1px solid var(--rule);background:var(--paper-warm)}.tier-image img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.16,1,.3,1)}.tier-card:hover .tier-image img{transform:scale(1.03)}.tier-body{padding:28px 28px 24px;flex:1}.tier-title{font-family:var(--font-serif);font-weight:400;font-size:1.85rem;line-height:1.15;margin:0 0 4px}[data-lang=hk] .tier-title{font-family:"Noto Serif HK",serif;font-size:1.5rem;font-weight:500}.tier-secondary{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-muted);letter-spacing:.04em;margin-bottom:16px}.tier-desc{margin:0 0 20px;font-size:14.5px;line-height:1.68;color:var(--ink-soft)}.tier-list{list-style:none;padding:18px 0 0;margin:0;display:grid;gap:10px;border-top:1px solid var(--rule)}.tier-list li{display:flex;align-items:baseline;gap:10px;font-size:14px;color:var(--ink)}.tier-list li:before{content:"┼";font-family:var(--font-mono);font-size:11px;color:var(--vermilion);flex-shrink:0}.tier-footer{padding:13px 28px;border-top:1px solid var(--rule);background:#ede8dd73;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.09em;color:var(--ink-soft)}.continuum-box{margin-top:44px;border:1px solid var(--rule-strong);background:var(--paper-warm)}.continuum-head{padding:20px 28px;border-bottom:1px solid var(--rule);display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.continuum-head h3{margin:0;font-size:15px;font-weight:600;letter-spacing:.01em}.continuum-head span{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-muted)}.continuum-steps{display:grid;grid-template-columns:repeat(4,1fr)}.step-cell{padding:24px 26px;border-right:1px solid var(--rule);background:#faf8f38c}.step-cell:last-child{border-right:none}.step-num{font-family:var(--font-mono);font-size:11px;color:var(--vermilion);letter-spacing:.08em;margin-bottom:8px}.step-title{font-weight:600;font-size:15px;margin-bottom:2px}.step-sub{font-size:12px;color:var(--ink-muted);margin-bottom:10px}.step-detail{margin:0;font-size:13.5px;line-height:1.6;color:var(--ink-soft)}.heritage-section{background:linear-gradient(180deg,#ede8dd73,#f6f3ec00)}.heritage-layout{display:grid;grid-template-columns:1.08fr .92fr;gap:48px;align-items:start}.founder-quote{font-family:var(--font-serif);font-size:clamp(1.5rem,2.4vw,2.05rem);line-height:1.32;color:var(--ink);margin:0 0 26px;padding-left:22px;border-left:2px solid var(--vermilion)}[data-lang=hk] .founder-quote{font-family:"Noto Serif HK",serif;font-size:clamp(1.3rem,2vw,1.65rem);line-height:1.55}.story-copy p{margin:0 0 18px;font-size:15.5px;line-height:1.78;color:var(--ink-soft)}.founder-signature-card{margin-top:28px;padding:20px 24px;border:1px solid var(--rule-strong);background:var(--paper-card);display:flex;align-items:center;justify-content:space-between;gap:18px}.founder-meta-label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;color:var(--vermilion);margin-bottom:4px}.founder-meta-name{font-family:var(--font-serif);font-size:1.5rem;line-height:1.15}[data-lang=hk] .founder-meta-name{font-family:"Noto Serif HK",serif;font-size:1.25rem;font-weight:500}.founder-meta-role{font-size:13px;color:var(--ink-muted);margin-top:2px}.traditional-seal{width:54px;height:54px;border:2px solid var(--vermilion);color:var(--vermilion);display:grid;grid-template-columns:1fr 1fr;place-items:center;padding:4px;font-family:"Noto Serif HK",serif;font-size:13px;font-weight:600;line-height:1;flex-shrink:0;background:#c83e2b0a}.bridges-stack{display:grid;gap:20px}.bridge-card{border:1px solid var(--rule-strong);background:var(--paper-card);padding:26px 28px}.bridge-code{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--vermilion);margin-bottom:8px}.bridge-title{font-family:var(--font-serif);font-size:1.6rem;margin:0 0 10px;font-weight:400}[data-lang=hk] .bridge-title{font-family:"Noto Serif HK",serif;font-size:1.35rem;font-weight:500}.bridge-summary{margin:0 0 16px;font-size:14.5px;line-height:1.68;color:var(--ink-soft)}.bridge-detail{padding-top:12px;border-top:1px dashed var(--rule-strong);font-family:var(--font-mono);font-size:11.5px;color:var(--ink-muted)}.inquiry-section{padding:88px 0 96px}.inquiry-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:40px;align-items:start}.brief-form{border:1px solid var(--rule-strong);background:var(--paper-card);padding:34px}.field-group{margin-bottom:26px}.field-label{display:block;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:11px}.choice-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.choice-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.choice-chip{text-align:left;padding:12px 14px;border:1px solid var(--rule-strong);background:var(--paper);color:var(--ink);cursor:pointer;transition:all .16s ease;display:flex;flex-direction:column;gap:2px}.choice-chip:hover{border-color:var(--ink)}.choice-chip.selected{background:var(--ink);color:var(--paper);border-color:var(--ink)}.choice-chip-title{font-size:13.5px;font-weight:500}.choice-chip-hint{font-family:var(--font-mono);font-size:11px;opacity:.72}.input-two-col{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px}.text-input,.text-area{width:100%;padding:12px 14px;border:1px solid var(--rule-strong);background:var(--paper);color:var(--ink);font-size:14.5px;border-radius:0;outline:none;transition:border-color .18s ease}.text-input:focus,.text-area:focus{border-color:var(--vermilion);background:#fff}.text-area{min-height:108px;resize:vertical;line-height:1.6}.form-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.direct-desk{border:1px solid var(--rule-strong);background:var(--harbour);color:var(--paper);padding:34px 30px;position:relative}.direct-desk-kicker{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#e69d91;margin-bottom:10px}.direct-desk h3{font-family:var(--font-serif);font-weight:400;font-size:1.9rem;margin:0 0 12px}[data-lang=hk] .direct-desk h3{font-family:"Noto Serif HK",serif;font-size:1.5rem}.direct-desk p{margin:0 0 24px;font-size:14.5px;line-height:1.68;color:#f6f3ecd1}.contact-lines{border-top:1px solid rgba(246,243,236,.16);border-bottom:1px solid rgba(246,243,236,.16);padding:18px 0;display:grid;gap:14px;margin-bottom:20px}.contact-row{display:flex;flex-direction:column;gap:2px}.contact-row-label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:#f6f3ec8f}.contact-row-val{font-size:15px;font-weight:500;color:#fff}.contact-row-val:hover{text-decoration:underline}.promise-note{font-family:var(--font-mono);font-size:11.5px;line-height:1.55;color:#f6f3ecb8}.site-footer{border-top:1px solid var(--rule-strong);background:var(--paper-warm);padding:44px 0 38px}.footer-top{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;flex-wrap:wrap;padding-bottom:26px;border-bottom:1px solid var(--rule)}.footer-brand-title{font-weight:600;font-size:15px;letter-spacing:.04em}.footer-brand-hk{font-family:"Noto Serif HK",serif;font-size:14px;color:var(--ink-soft);margin-top:2px}.footer-tagline{font-size:13.5px;color:var(--ink-muted);margin-top:8px}.footer-bottom{padding-top:20px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;font-family:var(--font-mono);font-size:11.5px;color:var(--ink-muted)}@media(max-width:980px){.hero-top-grid,.section-header,.tiers-grid,.heritage-layout,.inquiry-grid{grid-template-columns:1fr}.section-header{gap:12px;margin-bottom:36px}.continuum-steps{grid-template-columns:repeat(2,1fr)}.step-cell:nth-child(2){border-right:none}.step-cell:nth-child(1),.step-cell:nth-child(2){border-bottom:1px solid var(--rule)}.nav-links{display:none}}@media(max-width:640px){.shell{padding:0 18px}.utility-edition,.header-cta{display:none}.hero-section{padding:40px 0 56px}.section-block,.inquiry-section{padding:60px 0}.metrics-strip,.continuum-steps,.choice-grid-3,.choice-grid-2,.input-two-col{grid-template-columns:1fr}.metric-cell{border-right:none;border-bottom:1px solid var(--rule)}.metric-cell:last-child{border-bottom:none}.step-cell{border-right:none!important;border-bottom:1px solid var(--rule)}.step-cell:last-child{border-bottom:none}.brief-form,.direct-desk{padding:24px 20px}}
