1<!DOCTYPE html><html lang="zh-HK"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1">
1<script>(function(){const gtmId = "GTM-5HNGPC3K"; 2 3 (() => { 4 const consentKey = 'favcrm_consent_v1'; 5 const productionHosts = new Set(['favcrm.io', 'www.favcrm.io']); 6 const isProductionHost = productionHosts.has(window.location.hostname); 7 const isLocalHost = ['localhost', '127.0.0.1'].includes(window.location.hostname); 8 const showPreviewUi = 9 isLocalHost && new URLSearchParams(window.location.search).has('analytics_ui'); 10 11 window.dataLayer = window.dataLayer || []; 12 window.gtag = window.gtag || function () { 13 window.dataLayer.push(arguments); 14 }; 15 16 const deniedConsent = { 17 ad_storage: 'denied', 18 ad_user_data: 'denied', 19 ad_personalization: 'denied', 20 analytics_storage: 'denied', 21 personalization_storage: 'denied', 22 functionality_storage: 'granted', 23 security_storage: 'granted' 24 }; 25 const grantedConsent = { 26 ad_storage: 'granted', 27 ad_user_data: 'granted', 28 ad_personalization: 'granted', 29 analytics_storage: 'granted', 30 personalization_storage: 'granted', 31 functionality_storage: 'granted', 32 security_storage: 'granted' 33 }; 34 35 window.gtag('consent', 'default', deniedConsent); 36 window.gtag('set', 'ads_data_redaction', true); 37 38 const readConsent = () => { 39 try { 40 const value = window.localStorage.getItem(consentKey); 41 return value === 'granted' || value === 'denied' ? value : null; 42 } catch { 43 return null; 44 } 45 }; 46 47 const writeConsent = (value) => { 48 try { 49 window.localStorage.setItem(consentKey, value); 50 } catch { 51 // Storage can be unavailable in private or restricted browser contexts. 52 } 53 }; 54 55 const clearMeasurementCookies = () => { 56 const names = document.cookie 57 .split(';') 58 .map((item) => item.trim().split('=')[0]) 59 .filter((name) => name.startsWith('_ga') || name.startsWith('_fb')); 60 61 for (const name of names) { 62 document.cookie = `${name}=; Max-Age=0; Path=/; SameSite=Lax`; 63 document.cookie = `${name}=; Max-Age=0; Path=/; Domain=.favcrm.io; SameSite=Lax`; 64 } 65 }; 66 67 const loadGtm = () => { 68 if (!isProductionHost || window.__favcrmGtmLoaded || !gtmId) return; 69 70 window.gtag('consent', 'update', grantedConsent); 71 window.dataLayer.push({ 72 'gtm.start': Date.now(), 73 event: 'gtm.js' 74 }); 75 76 const script = document.createElement('script'); 77 script.async = true; 78 script.src = `https://www.googletagmanager.com/gtm.js?id=${encodeURIComponent(gtmId)}`; 79 document.head.appendChild(script); 80 window.__favcrmGtmLoaded = true; 81 window.dispatchEvent(new CustomEvent('favcrm:analytics-ready')); 82 }; 83 84 const setConsent = (value) => { 85 const wasLoaded = Boolean(window.__favcrmGtmLoaded); 86 writeConsent(value); 87 88 if (value === 'granted') { 89 loadGtm(); 90 return; 91 } 92 93 window.gtag('consent', 'update', deniedConsent); 94 clearMeasurementCookies(); 95 window.dispatchEvent(new CustomEvent('favcrm:analytics-denied')); 96 97 if (wasLoaded) window.location.reload(); 98 }; 99 100 window.favcrmAnalytics = { 101 consentKey, 102 enabled: isProductionHost, 103 showPreviewUi, 104 readConsent, 105 setConsent, 106 loadGtm 107 }; 108 109 if (readConsent() === 'granted') loadGtm(); 110 })(); 111})();</script>
111<link rel="icon" href="/favicon.ico" sizes="any"><link rel="icon" href="/favicon.svg" type="image/svg+xml"><link rel="icon" href="/favicon.png" type="image/png" sizes="64x64"><link rel="apple-touch-icon" href="/favicon-192x192.png"><title>å¯¦ç¨æåï½é¦æ¸¯æåæ¥ CRMãé ç´è WhatsApp | FavCRM</title><meta name="description" content="FavCRM å¯¦ç¨æåï¼é¦æ¸¯æåæ¥å¦ä½æ´ç客æ¶ç´éãç¶²ä¸é ç´ãWhatsApp è·é²ãçåè AI 工使µç¨ã"><meta name="theme-color" content="#FEFEFE"><meta name="robots" content="index,follow,max-image-preview:large"><link rel="canonical" href="https://favcrm.io/zh-hk/blog/"><link rel="alternate" hreflang="zh-HK" href="https://favcrm.io/zh-hk/blog/"><link rel="alternate" hreflang="en" href="https://favcrm.io/en/blog/"><link rel="alternate" hreflang="x-default" href="https://favcrm.io/zh-hk/blog/"><meta property="og:type" content="website"><meta property="og:locale" content="zh_HK"><meta property="og:site_name" content="FavCRM"><meta property="og:title" content="å¯¦ç¨æåï½é¦æ¸¯æåæ¥ C
111RMãé ç´è WhatsApp"><meta property="og:description" content="FavCRM å¯¦ç¨æåï¼é¦æ¸¯æåæ¥å¦ä½æ´ç客æ¶ç´éãç¶²ä¸é ç´ãWhatsApp è·é²ãçåè AI 工使µç¨ã"><meta property="og:url" content="https://favcrm.io/zh-hk/blog/"><meta property="og:image" content="https://favcrm.io/images/og/favcrm-social-card.png"><meta property="og:image:secure_url" content="https://favcrm.io/images/og/favcrm-social-card.png"><meta property="og:image:alt" content="FavCRMï¼ä¸åå¹³å°ï¼èçæ¯æ¥çéæé"><meta property="og:image:type" content="image/png"><meta property="og:image:width" content="1200"><meta property="og:image:height" content="630"><meta name="twitter:card" content="summary_large_image"><meta name="twitter:image" content="https://favcrm.io/images/og/favcrm-social-card.png"><meta name="twitter:image:alt" content="FavCRMï¼ä¸åå¹³å°ï¼èçæ¯æ¥çéæé">
111<script type="application/ld+json">{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://favcrm.io/#organization","name":"FavCRM","url":"https://favcrm.io/","logo":{"@type":"ImageObject","url":"https://favcrm.io/brand/favcrm-logo-on-light.svg"}},{"@type":"CollectionPage","name":"å¯¦ç¨æåï½é¦æ¸¯æåæ¥ CRMãé ç´è WhatsApp","description":"FavCRM å¯¦ç¨æåï¼é¦æ¸¯æåæ¥å¦ä½æ´ç客æ¶ç´éãç¶²ä¸é ç´ãWhatsApp è·é²ãçåè AI 工使µç¨ã","inLanguage":"zh-HK","url":"https://favcrm.io/zh-hk/blog/","publisher":{"@id":"https://favcrm.io/#organization"}}]}</script>
111<style>@layer reset{*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;text-size-adjust:100%}body,h1,h2,h3,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0}img,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}}@layer tokens{:root{--fav-violet-50:#f4effc;--fav-violet-100:#ebe0fa;--fav-violet-600:#6002db;--fav-violet-700:#4d00b5;--fav-pearl-0:#fefefe;--fav-pearl-50:#fcfcfa;--fav-pearl-100:#f0f1ef;--fav-graphite-950:#0b0b0d;--fav-graphite-800:#303036;--fav-graphite-600:#66666d;--fav-mint-100:#dff4e9;--fav-mint-700:#17633a;--color-canvas:var(--fav-pearl-0);--color-surface:var(--fav-pearl-50);--color-surface-subtle:var(--fav-pearl-100);--color-ink:var(--fav-graphite-950);--color-ink-soft:var(--fav-graphite-800);--color-muted:var(--fav-graphite-600);--color-accent:var(--fav-violet-600);--color-accent-hover:var(--fav-violet-700);--color-accent-soft:var(--fav-violet-50);--color-positive:var(--fav-mint-700);--color-positive-soft:var(--fav-mint-100);--color-line:#0b0b0d1f;--color-line-strong:#0b0b0d3d;--color-dark:#101014;--color-on-dark:#f8f8f5;--font-sans:"FavCRM Chiron", "PingFang HK", "Noto Sans HK", system-ui, sans-serif;--font-mono:"SFMono-Regular", "Roboto Mono", "Liberation Mono", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-body-lg:clamp(1rem, 1.3vw, 1.125rem);--text-h3:clamp(1.35rem, 2vw, 1.75rem);--text-h2:clamp(2.4rem, 5vw, 4.25rem);--text-display:clamp(3.25rem, 6.7vw, 6rem);--leading-tight:1.02;--leading-body:1.72;--tracking-tight:-.045em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--section-space:clamp(6rem, 11vw, 10rem);--shell:min(77.5rem, calc(100vw - 3rem));--radius-sm:.25rem;--radius-md:.5rem;--duration-fast:.16s;--duration-base:.22s;--ease-out:cubic-bezier(.22, 1, .36, 1)}@media (width<=42rem){:root{--shell:min(100% - 1.5rem, 77.5rem);--section-space:5.5rem;--text-display:clamp(2.65rem, 11.5vw, 4.25rem)}}}@layer base{body{background:var(--color-canvas);min-width:20rem;color:var(--color-ink);font-family:var(--font-sans);font-synthesis:none;-webkit-font-smoothing:antialiased;overflow-x:clip}::selection{background:var(--color-accent);color:#fff}:where(a,button,summary):focus-visible{outline:.125rem solid var(--color-accent);outline-offset:.25rem}.shell{width:var(--shell);margin-inline:auto}.skip-link{z-index:100;top:var(--space-3);left:var(--space-3);background:var(--color-ink);color:#fff;font-size:var(--text-sm);transition:transform var(--duration-fast) var(--ease-out);padding:.625rem .875rem;position:fixed;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}}@layer components{.button{min-height:3.125rem;font-size:var(--text-sm);transition:border-color var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out), background-color var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);border:.0625rem solid #0000;justify-content:center;align-items:center;gap:1.125rem;padding-inline:1.25rem;font-weight:650;line-height:1;display:inline-flex}.button:hover{transform:translateY(-.125rem)}.button-primary{background:var(--color-ink);color:#fff}.button-primary:hover{background:var(--color-accent)}.button-light{color:var(--color-ink);background:#fff}.button-small{min-height:2.5rem;padding-inline:var(--space-4);background:var(--color-ink);color:#fff;font-size:.8125rem}}@layer layout,utilities;
111@font-face{font-family:FavCRM Chiron;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/chiron-hei-hk-site.B4iXK9KJ.woff2)format("woff2-variations")}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.consent-banner[data-astro-cid-k47j2pt2][hidden]{display:none}.consent-banner[data-astro-cid-k47j2pt2]{z-index:90;border:.0625rem solid var(--site-hairline-strong);backdrop-filter:blur(1rem);opacity:0;transition:opacity .22s var(--ease-out), transform .22s var(--ease-out);background:#fefefef5;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(2rem,5vw,5rem);padding:clamp(1.25rem,3vw,2rem);display:grid;position:fixed;bottom:1rem;left:max(1rem,50% - 38.5rem);right:max(1rem,50% - 38.5rem);transform:translateY(1rem);box-shadow:0 1.25rem 4rem #0d0d1024}.consent-banner[data-astro-cid-k47j2pt2].is-visible{opacity:1;transform:none}.consent-copy[data-astro-cid-k47j2pt2]>p[data-astro-cid-k47j2pt2]:first-child{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.09em;text-transform:uppercase}.consent-copy[data-astro-cid-k47j2pt2] h2[data-astro-cid-k47j2pt2]{letter-spacing:-.035em;max-width:42rem;margin-top:.7rem;font-size:clamp(1.35rem,2.4vw,2rem);font-weight:710;line-height:1.22}.consent-copy[data-astro-cid-k47j2pt2]>p[data-astro-cid-k47j2pt2]:last-child{max-width:48rem;color:var(--color-muted);font-size:var(--text-sm);margin-top:.8rem;line-height:1.65}.consent-copy[data-astro-cid-k47j2pt2] a[data-astro-cid-k47j2pt2]{border-bottom:.0625rem solid var(--site-hairline-strong);color:var(--color-ink)}.consent-actions[data-astro-cid-k47j2pt2]{gap:.55rem;min-width:14.5rem;display:grid}.consent-actions[data-astro-cid-k47j2pt2] button[data-astro-cid-k47j2pt2]{border:.0625rem solid var(--color-ink);background:var(--color-ink);color:#fff;min-height:2.9rem;font:inherit;font-size:var(--text-sm);cursor:pointer;padding-inline:1rem;font-weight:650}.consent-actions[data-astro-cid-k47j2pt2] button[data-astro-cid-k47j2pt2]:last-child{border-color:var(--site-hairline-strong);color:var(--color-ink);background:0 0}.consent-actions[data-astro-cid-k47j2pt2] button[data-astro-cid-k47j2pt2]:hover{border-color:var(--color-accent);background:var(--color-accent);color:#fff}@media (width<=46rem){.consent-banner[data-astro-cid-k47j2pt2]{grid-template-columns:1fr;gap:1.35rem}.consent-actions[data-astro-cid-k47j2pt2]{min-width:0}}@media (prefers-reduced-motion:reduce){.consent-banner[data-astro-cid-k47j2pt2]{transition:none}} 112@layer site{:root{--site-shell:min(78rem, calc(100% - 3rem));--site-section:clamp(7rem, 12vw, 11rem);--site-hairline:#0b0b0d24;--site-hairline-strong:#0b0b0d47;--site-accent-line:#6002db5c}body{background:var(--color-canvas)}.shell{width:var(--site-shell);margin-inline:auto}.site-header{z-index:50;top:1rem;inline-size:var(--site-shell);background:color-mix(in oklab, var(--color-surface) 90%, transparent);backdrop-filter:blur(1rem);transition:background-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);border:.0625rem solid #0b0b0d14;border-radius:.9rem;margin-inline:auto;position:fixed;inset-inline:0;box-shadow:0 .5rem 1.75rem #0b0b0d0d}.site-header.is-scrolled{background:color-mix(in oklab, var(--color-surface) 96%, transparent);box-shadow:0 .75rem 2.25rem #0b0b0d14}.nav-shell{justify-content:space-between;align-items:center;width:100%;min-height:3.4rem;padding-inline:.9rem;display:flex}.brand{width:3.25rem;display:block}.brand img{width:100%;height:auto}.primary-nav,.primary-nav ul,.nav-actions{align-items:center;display:flex}.primary-nav{gap:clamp(1.5rem,4vw,3.75rem)}.primary-nav ul{gap:clamp(1.25rem,2.5vw,2.25rem);list-style:none}.primary-nav a{font-size:var(--text-sm);letter-spacing:.01em;font-weight:620;position:relative}.primary-nav>ul>li>a:after,.text-link:after,.language-link:after{background:var(--color-accent);content:"";transform-origin:100%;height:.0625rem;transition:transform var(--duration-fast) var(--ease-out);position:absolute;bottom:-.55rem;left:0;right:0;transform:scaleX(0)}.primary-nav>ul>li>a:hover:after,.primary-nav>ul>li>a[aria-current=page]:after,.text-link:hover:after,.language-link:hover:after{transform-origin:0;
112transform:scaleX(1)}.nav-actions{gap:1.25rem}.language-link{color:var(--color-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:var(--text-xs)!important;letter-spacing:.08em!important}.button{border-radius:.6rem}.button-small{min-height:2rem;font-size:var(--text-sm);padding-inline:.875rem}.button>span{transition:transform var(--duration-fast) var(--ease-out)}.button:hover>span{transform:translate(.12rem,-.12rem)}.button-quiet:hover>span{transform:translateY(.12rem)}.nav-item{position:relative}.nav-trigger{color:inherit;cursor:pointer;font-size:var(--text-sm);letter-spacing:.01em;transition:color var(--duration-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:.4rem;padding:0;font-weight:620;display:inline-flex}.nav-trigger i{opacity:.5;width:.4rem;height:.4rem;transition:transform var(--duration-fast) var(--ease-out);border-bottom:.09375rem solid;border-right:.09375rem solid;transform:translateY(-.1rem)rotate(45deg)}.nav-item.is-open .nav-trigger,.nav-trigger:hover{color:var(--color-accent)}.nav-item.is-open .nav-trigger i{transform:translateY(.05rem)rotate(-135deg)}.nav-panel{z-index:60;border:.0625rem solid var(--site-hairline);background:color-mix(in oklab, var(--color-surface) 98%, transparent);border-radius:.9rem;width:24rem;padding:.6rem;position:absolute;top:calc(100% + 1.35rem);left:50%;transform:translate(-50%);box-shadow:0 1.25rem 3rem #0b0b0d1f}.nav-panel:before{content:"";height:1.5rem;position:absolute;top:-1.5rem;left:0;right:0}.nav-panel[hidden]{display:none}.primary-nav .nav-panel-list{flex-direction:column;align-items:stretch;gap:0;list-style:none;display:grid}.nav-panel-list a{transition:background-color var(--duration-fast) var(--ease-out);border-radius:.6rem;grid-template-columns:1.75rem minmax(0,1fr);align-items:start;gap:.5rem;padding:.6rem .65rem;display:grid}.nav-panel-list a:hover{background:var(--color-accent-soft)}.nav-panel-index{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.5}.nav-panel-copy strong{font-size:var(--text-sm);letter-spacing:-.01em;font-weight:660;display:block}.nav-panel-copy small{color:var(--color-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;margin-top:.15rem;line-height:1.45;display:block;overflow:hidden}.nav-panel-all{border-top:.0625rem solid var(--site-hairline);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;transition:color var(--duration-fast) var(--ease-out);justify-content:space-between;align-items:center;margin-top:.35rem;padding:.75rem .65rem .35rem;display:flex}.nav-panel-all:hover,.nav-panel-all span{color:var(--color-accent)}.menu-toggle{display:none}.eyebrow,.section-index{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.65rem;font-weight:650;display:flex}.eyebrow span{background:var(--color-accent);width:1.25rem;height:.0625rem}.hero{grid-template-columns:minmax(0,.92fr) minmax(32rem,1.08fr);align-items:center;gap:clamp(3.5rem,8vw,8rem);min-height:100svh;padding-block:clamp(7.5rem,11vw,10rem) clamp(5.5rem,9vw,8rem);display:grid}.hero-copy{z-index:2;position:relative}.hero-copy:after{background:var(--site-accent-line);content:"";transform-origin:0;width:min(28rem,92%);height:.0625rem;position:absolute;top:2.15rem;left:0}.js-motion .hero-copy:after{animation:rule-draw .9s var(--ease-out) .12s both}.hero-copy h1{letter-spacing:-.065em;text-wrap:balance;max-width:39rem;margin-top:1.75rem;font-size:clamp(3.65rem,6.5vw,6rem);font-weight:760;line-height:1.03}.title-line{display:block}:lang(zh-HK) .title-line{white-space:nowrap;text-wrap:nowrap}.hero-copy h1 em{color:var(--color-accent);font-style:normal}.hero-lede{max-width:34rem;color:var(--color-ink-soft);text-wrap:pretty;margin-top:2.25rem;font-size:clamp(.95rem,1.25vw,1.08rem);line-height:1.75}.hero-actions{flex-wrap:wrap;gap:.625rem;margin-top:2rem;display:flex}.button-primary,.button-quiet{min-height:2.75rem;font-size:var(--text-sm)}.button-quiet{border-color:var(--site-hairline-strong)}.trust-list{border-top:.0625rem solid var(--site-hairline);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;max-width:34rem;margin-top:2.5rem;list-style:none;display:grid}.trust-list li{border-bottom:.0625rem solid var(--site-hairline);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;padding:.7rem .5rem .7rem 1rem;position:relative}.trust-list li:nth-child(2n){border-left:.0625rem solid var(--site-hairline);padding-left:1.5rem}.trust-list li:before{background:var(--color-accent);content:"";width:.25rem;height:.25rem;position:absolute;top:50%;left:.125rem;transform:translateY(-50%)}.trust-list li:nth-child(2n):before{left:.65rem}.hero-visual{min-width:0;padding:5rem 0 4rem 2rem;position:relative;overflow:clip}.hero-visual:before{z-index:-1;
112aspect-ratio:1;content:"";pointer-events:none;background:radial-gradient(circle,#6002db12 0%,#6002db06 42%,#0000 68%);width:min(46rem,120%);position:absolute;top:50%;left:56%;transform:translate(-50%,-50%)}.hero-visual:after{z-index:-1;aspect-ratio:1;content:"";opacity:.32;pointer-events:none;background-image:radial-gradient(circle,#0b0b0d38 .0625rem,#0000 .0625rem);background-size:1.75rem 1.75rem;width:min(40rem,110%);position:absolute;top:50%;left:56%;transform:translate(-50%,-50%);mask-image:radial-gradient(circle,#000 0%,#0000 62%)}.orbit-lines{pointer-events:none;width:clamp(38rem,58vw,53rem);position:absolute;top:50%;left:54%;overflow:visible;transform:translate(-50%,-50%)}.orbit{fill:none;stroke:#6002db1a;stroke-width:1px}.orbit-wide{stroke:#0b0b0d0d;stroke-width:26px}.orbit-soft{stroke:#0b0b0d0d;stroke-width:9px}.orbit-violet{stroke:#6002db29}.orbit-faint{stroke:#0b0b0d0a}.orbit-dashed{stroke-dasharray:5 17}.orbit-ticks,.orbit-route{fill:none;stroke:#6002db47;stroke-linecap:round;stroke-width:1px}.orbit-route{stroke-dasharray:11 16}.orbit-arc{fill:none;stroke:#0b0b0d0f;stroke-linecap:round;stroke-width:34px}.orbit-node{fill:var(--color-accent)}.orbit-node-small{opacity:.55}.orbit-node-ghost{opacity:.2}.visual-note{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;position:absolute;bottom:0;right:0}.operations-preview{z-index:1;width:min(31rem,100%);margin:0 0 0 auto;position:relative}.operations-preview:before{border-top:.0625rem solid var(--color-accent);border-left:.0625rem solid var(--color-accent);content:"";width:7.5rem;height:3.5rem;position:absolute;top:-1rem;left:-1rem}.preview-window{border:.0625rem solid var(--site-hairline-strong);background:color-mix(in oklab, var(--color-surface) 96%, transparent);border-radius:1rem;position:relative;overflow:clip;box-shadow:0 1.75rem 4.5rem #0b0b0d1a}.window-bar{border-bottom:.0625rem solid var(--site-hairline);justify-content:space-between;align-items:center;min-height:3rem;padding-inline:1rem;display:flex}.window-brand{align-items:center;gap:.75rem;display:flex}.window-brand img{width:2rem;height:auto}.window-brand span,.window-bar time{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.window-brand span{border-left:.0625rem solid var(--site-hairline);padding-left:.75rem}.preview-content{padding:.75rem}.status-rail{border:.0625rem solid var(--site-hairline);width:100%;height:4rem;fill:var(--color-surface);stroke:var(--color-accent);stroke-width:1.5px;border-radius:.75rem}.status-rail .rail-active-ring{fill:none;opacity:.25;stroke-width:4px}.status-rail .rail-active{fill:var(--color-accent);stroke:#fff;stroke-width:2px}.status-rail .rail-progress{opacity:.42;stroke-dasharray:3 8}.status-rail .rail-traveller{fill:var(--color-accent);stroke:none}.operation-list{margin-top:.6rem;list-style:none}.operation-list li{grid-template-columns:2rem minmax(6rem,1fr) auto;align-items:center;gap:.7rem;min-height:3.7rem;padding-inline:.65rem;display:grid}.operation-list li+li{border-top:.0625rem solid var(--site-hairline)}.op-time{width:1.45rem;height:1.45rem;color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-xs);border:.0625rem solid #6002db33;border-radius:50%;place-items:center;display:grid}.operation-list div{gap:.15rem;min-width:0;display:grid}.operation-list div strong,.operation-list div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operation-list div strong{font-size:var(--text-xs)}.operation-list div small{color:var(--color-muted);font-size:var(--text-xs)}.tag{font-size:var(--text-xs);white-space:nowrap;background:0 0;border:0;padding:0}.tag-paid{color:var(--color-positive)}.tag-review{color:var(--color-accent)}.preview-total{border-top:.0625rem solid var(--site-hairline);justify-content:space-between;align-items:end;padding:.85rem .65rem .35rem;display:flex}.preview-total>div{gap:.25rem;display:grid}.preview-total small{color:var(--color-muted);font-size:var(--text-xs)}.preview-total strong{font-family:var(--font-mono);letter-spacing:-.05em;font-size:1.45rem}.preview-total svg{fill:none;width:2.4rem;stroke:var(--color-muted);stroke-width:1px}.preview-total svg path{stroke:var(--color-muted)}.operations-preview figcaption{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);text-align:right;margin-top:.75rem}.workflow-section{padding-block:var(--site-section);border-top:.0625rem solid var(--site-hairline);background:color-mix(in oklab, var(--color-surface-subtle) 62%, var(--color-canvas));position:relative}.workflow-section:before{z-index:0;content:"";opacity:.16;pointer-events:none;background-image:radial-gradient(circle,#0b0b0d33 .0625rem,#0000 .0625rem);background-size:2.25rem 2.25rem;position:absolute;inset:0;mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}.workflow-section>.shell{z-index:1;position:relative}.workflow-section .section-intro{border:.0625rem solid var(--site-hairline);background:color-mix(in oklab, var(--color-canvas) 82%, transparent);border-radius:1.25rem;grid-template-columns:.7fr 1.35fr .95fr;align-items:center;gap:3rem;min-height:21rem;padding:clamp(2.5rem,6vw,5rem);display:grid;position:relative}.workflow-section .section-intro:before,.workflow-section .section-intro:after{background:var(--color-accent);content:"";position:absolute}.workflow-section .section-intro:before{width:7rem;height:.0625rem;top:-.0625rem;right:4rem}.workflow-section .section-intro:after{width:.0625rem;height:2rem;top:-.0625rem;right:4rem}.section-intro h2,.local-copy h2,.faq-heading h2{letter-spacing:-.055em;text-wrap:balance;font-size:clamp(2.7rem,5vw,4.65rem);font-weight:740;line-height:1.09}.workflow-section .section-intro>p:last-child,.split-intro>p,.local-copy>p{color:var(--color-muted);font-size:var(--text-base);text-wrap:pretty;line-height:1.75}.journey{border-top:.0625rem solid var(--site-hairline-strong);grid-template-columns:repeat(4,1fr);margin-top:5rem;list-style:none;display:grid}.journey li{min-height:18rem;padding:1.5rem 1.5rem 2rem 0;position:relative}.journey li+li{border-left:.0625rem solid var(--site-hairline);padding-left:1.5rem}.journey li>span{background:color-mix(in oklab, var(--color-surface-subtle) 62%, var(--color-canvas));color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-xs);padding-right:.75rem;position:absolute;top:-.5rem;left:0}.journey li+li>span{padding-inline:.5rem;left:1.5rem}.journey-icon{border:.0625rem solid var(--site-hairline-strong);place-items:center;width:3.2rem;height:3.2rem;margin-top:2rem;display:grid}.journey-icon svg{fill:none;stroke:currentColor;stroke-width:1.2px;width:1.3rem}.journey h3{margin-top:2.25rem;font-size:1.05rem;line-height:1.35}.journey p{max-width:14rem;color:var(--color-muted);font-size:var(--text-base);margin-top:.75rem;line-height:1.7}.modules-section{padding-block:var(--site-section)}.split-intro{grid-template-columns:1.35fr .65fr;align-items:end;gap:clamp(3rem,9vw,8rem);display:grid}.split-intro h2{max-width:40rem;margin-top:1.5rem}.module-cards{border:.0625rem solid var(--site-hairline-strong);border-radius:1rem;grid-template-columns:repeat(3,1fr);margin-top:5rem;display:grid;overflow:clip}.module-card{min-height:34rem;transition:background-color var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);grid-template-rows:auto auto 1fr auto auto;gap:1.5rem;padding:1.5rem;display:grid;position:relative}.module-card+.module-card{border-left:.0625rem solid var(--site-hairline)}.module-card:hover{background:var(--color-surface);transform:translateY(-.2rem)}.module-card.featured:before{background:var(--color-accent);content:"";height:.125rem;position:absolute;top:-.0625rem;left:0;right:0}.card-topline{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;display:flex}.card-topline span{color:var(--color-accent)}.card-topline small{font-size:inherit}.module-graphic{fill:none;stroke-linecap:round;stroke-linejoin:round;width:100%;height:7rem;transition:transform var(--duration-base) var(--ease-out);overflow:visible}.diagram-line{stroke:var(--site-hairline-strong);stroke-width:1px}.diagram-trace{stroke:var(--color-accent);stroke-dasharray:7 10;stroke-width:1.4px}
112.diagram-node{fill:var(--color-surface);stroke:var(--color-accent);stroke-width:1.2px}.diagram-node-active{fill:var(--color-accent);stroke:var(--color-surface);stroke-width:2px}.diagram-tick{stroke:var(--color-muted);stroke-width:1px}.module-card:hover .module-graphic{transform:translateY(-.2rem)}.module-card h3{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(1.65rem,2.55vw,2.45rem);line-height:1.15}.module-copy p{max-width:19rem;color:var(--color-muted);font-size:var(--text-base);margin-top:1rem;line-height:1.7}.module-card ul{list-style:none}.module-card li{border-top:.0625rem solid var(--site-hairline);color:var(--color-ink-soft);font-size:var(--text-sm);padding-block:.65rem}.module-note{border-top:.0625rem solid var(--site-hairline-strong);color:var(--color-ink-soft);font-size:var(--text-sm);justify-content:space-between;align-items:center;padding-top:.9rem;font-weight:650;display:flex}.module-note span{color:var(--color-accent);font-family:var(--font-mono)}.local-section{border-block:.0625rem solid var(--site-hairline);padding-block:var(--site-section);background:var(--color-canvas)}.local-grid{grid-template-columns:minmax(0,.9fr) minmax(30rem,1.1fr);align-items:center;gap:clamp(4rem,10vw,9rem);display:grid}.light-index{color:var(--color-muted)}.local-copy h2{margin-top:1.5rem}.local-copy>p{max-width:31rem;margin-top:1.75rem}.industry-list{border-top:.0625rem solid var(--site-hairline);grid-template-columns:repeat(2,1fr);margin-top:2.5rem;list-style:none;display:grid}.industry-list li{border-bottom:.0625rem solid var(--site-hairline);color:var(--color-muted);font-size:var(--text-sm);padding:.75rem 0}.industry-list li:nth-child(2n){border-left:.0625rem solid var(--site-hairline);padding-left:1rem}.control-board{background:var(--color-dark);color:var(--color-on-dark);border:.0625rem solid #ffffff29;border-radius:.8rem;position:relative;box-shadow:0 1.75rem 4rem #0b0b0d1f}.control-board:before{border-top:.0625rem solid var(--color-accent);border-right:.0625rem solid var(--color-accent);content:"";width:4rem;height:4rem;position:absolute;top:-1rem;right:-1rem}.control-head{color:#f8f8f5ad;min-height:3.25rem;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;border-bottom:.0625rem solid #ffffff24;justify-content:space-between;align-items:center;padding-inline:1rem;display:flex}.control-head i{border:.0625rem solid #ad75f5;border-radius:50%;width:.35rem;height:.35rem}.control-item{grid-template-columns:2rem 1fr auto;align-items:center;gap:1rem;min-height:7rem;padding:1.25rem;display:grid}.control-item+.control-item{border-top:.0625rem solid #ffffff24}.control-item.active{border-left:.125rem solid var(--color-accent)}.control-number{color:#ad75f5;font-family:var(--font-mono);font-size:var(--text-xs)}.control-item strong{font-size:var(--text-sm)}.control-item p{color:#f8f8f57a;font-size:var(--text-sm);margin-top:.4rem;line-height:1.6}.control-item small{color:#f8f8f58c;font-size:var(--text-xs);border:.0625rem solid #fff3;padding:.35rem .45rem}.control-item.active small{color:#cdaaf8;border-color:#ad75f5}.faq-section{padding-block:var(--site-section);grid-template-columns:.8fr 1.2fr;gap:clamp(4rem,11vw,10rem);display:grid}.faq-heading{align-self:start;position:sticky;top:7rem}.faq-heading h2{margin-top:1.5rem}.faq-list{border-top:.0625rem solid var(--site-hairline-strong)}.faq-list details{border-bottom:.0625rem solid var(--site-hairline-strong)}.faq-list summary{cursor:pointer;min-height:5rem;font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:1.5rem;font-weight:620;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{flex:none;width:1rem;height:1rem;position:relative}.faq-list summary span:before,.faq-list summary span:after{content:"";background:currentColor;width:.75rem;height:.0625rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-list summary span:after{transition:transform var(--duration-fast) var(--ease-out);transform:translate(-50%,-50%)rotate(90deg)}.faq-list details[open] summary span:after{transform:translate(-50%,-50%)}.faq-list details p{max-width:38rem;color:var(--color-muted);font-size:var(--text-base);padding:0 3rem 1.75rem 0;line-height:1.75}.final-cta{min-height:20rem;margin-bottom:var(--site-section);border:.0625rem solid var(--site-hairline-strong);background:color-mix(in oklab, var(--color-surface) 54%, transparent);border-radius:1.25rem;grid-template-columns:1.25fr .75fr;align-items:center;gap:4rem;padding:clamp(2.5rem,6vw,5rem);display:grid;position:relative}.final-cta:before,.final-cta:after{background:var(--color-accent);content:"";position:absolute}.final-cta:before{width:9rem;height:.0625rem;top:-.0625rem;left:3rem}.final-cta:after{width:.0625rem;height:2.5rem;top:-.0625rem;left:3rem}.cta-copy p{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em}.cta-copy h2{letter-spacing:-.055em;max-width:48rem;margin-top:1.5rem;font-size:clamp(2.4rem,5vw,4.5rem);line-height:1.09}.cta-action{gap:.8rem;display:grid}.cta-action .button-light{background:var(--color-ink);color:#fff}.cta-action .button-light:hover{background:var(--color-accent)}.cta-action small{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);text-align:center}.site-footer{background:var(--color-dark);color:var(--color-on-dark);border-top:.0625rem solid #ffffff1f;padding-top:4.5rem}.footer-main{grid-template-columns:minmax(0,.9fr) minmax(0,2.1fr);gap:clamp(3rem,7vw,6rem);display:grid}.footer-brand-block{align-content:start;justify-items:start;gap:1.5rem;display:grid}
112.footer-brand{width:3.5rem;display:block}.footer-brand img{width:100%;height:auto}.footer-brand-block p{color:#f8f8f5a8;max-width:22rem;font-size:var(--text-sm);line-height:1.7}.footer-cta{min-height:2.75rem}.footer-main nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;display:grid}.footer-main nav div{align-content:start;gap:.7rem;display:grid}.footer-main nav strong{color:#f8f8f59e;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.5rem}.footer-main nav a,.footer-main nav button{color:#f8f8f5ad;font-size:var(--text-sm);text-align:left;transition:color var(--duration-fast) var(--ease-out);line-height:1.45}.footer-main nav button{cursor:pointer;background:0 0;border:0;width:fit-content;padding:0}.footer-main nav a:hover,.footer-main nav button:hover{color:#fff}.footer-bottom{color:#f8f8f599;font-family:var(--font-mono);font-size:var(--text-xs);border-top:.0625rem solid #ffffff1f;justify-content:space-between;margin-top:4rem;padding-block:1.25rem;display:flex}.footer-bottom small{font-size:inherit}.js-motion .reveal{opacity:0;transition:opacity .72s var(--ease-out) var(--reveal-delay,0s), transform .72s var(--ease-out) var(--reveal-delay,0s);transform:translateY(1.25rem)}.js-motion .reveal.is-in{opacity:1;transform:none}.delay-1{--reveal-delay:90ms}.delay-2{--reveal-delay:.18s}.js-motion .reveal-lines .title-line{clip-path:inset(-.25em -.08em 100%);opacity:0;transition:clip-path .9s var(--ease-out) var(--line-delay,0s), opacity .5s var(--ease-out) var(--line-delay,0s)}.js-motion .reveal-lines.is-in .title-line{clip-path:inset(-.25em -.08em -.3em);opacity:1}.reveal-lines .title-line:nth-child(2){--line-delay:.11s}.reveal-lines .title-line:nth-child(3){--line-delay:.22s}.scroll-progress{z-index:1;bottom:0;background:var(--color-accent);opacity:.75;transform-origin:0;height:.0625rem;position:absolute;inset-inline:.9rem;transform:scaleX(0)}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.scroll-progress{animation:linear both rule-draw scroll(root)}}}.journey{position:relative}.journey:before{background:var(--color-accent);content:"";transform-origin:0;height:.0625rem;position:absolute;top:-.0625rem;left:0;right:0}.js-motion .journey:before{transition:transform 1.5s var(--ease-out) .16s;transform:scaleX(0)}.js-motion .journey.is-in:before{transform:scaleX(1)}.journey:after{background:var(--color-accent);content:"";opacity:0;border-radius:50%;width:.375rem;height:.375rem;position:absolute;top:-.21875rem;left:0}@media (prefers-reduced-motion:no-preference){.js-motion .journey.is-in:after{animation:rail-run 11s var(--ease-out) 1.6s infinite}}@keyframes rail-run{0%{opacity:0;left:0}6%,64%{opacity:1}70%,to{opacity:0;left:100%}}.journey li:after{background:var(--color-accent);content:"";width:.0625rem;height:0;transition:height var(--duration-base) var(--ease-out);position:absolute;top:0;left:0}.journey li+li:after{left:1.5rem}.journey li:hover:after{height:1.75rem}.journey-icon{color:var(--color-ink-soft);transition:border-color var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out)}.journey li:hover .journey-icon{border-color:var(--color-accent);color:var(--color-accent);transform:translateY(-.2rem)}.module-card:after{background:var(--color-accent);content:"";transform-origin:0;height:.125rem;transition:transform .42s var(--ease-out);position:absolute;top:-.0625rem;left:0;right:0;transform:scaleX(0)}.module-card:hover:after,.module-card:focus-within:after{transform:scaleX(1)}.module-card.featured:after{display:none}.js-motion .workflow-section .section-intro:before,.js-motion .final-cta:before{transform-origin:100%;transition:transform .7s var(--ease-out) .24s;transform:scaleX(0)}.js-motion .final-cta:before{transform-origin:0}.js-motion .workflow-section .section-intro:after,.js-motion .final-cta:after{transform-origin:top;transition:transform .42s var(--ease-out) .12s;transform:scaleY(0)}.js-motion .workflow-section .section-intro.is-in:before,.js-motion .workflow-section .section-intro.is-in:after,.js-motion .final-cta.is-in:before,.js-motion .final-cta.is-in:after{transform:none}.trust-list li,.industry-list li{transition:color var(--duration-base) var(--ease-out)}.trust-list li:hover,.industry-list li:hover{color:var(--color-ink)}.industry-list li{position:relative}.industry-list li:after{background:var(--color-accent);content:"";transform-origin:0;width:100%;height:.0625rem;transition:transform var(--duration-base) var(--ease-out);position:absolute;bottom:-.0625rem;left:0;
112transform:scaleX(0)}.industry-list li:hover:after{transform:scaleX(1)}@supports (interpolate-size:allow-keywords) and selector(::details-content){@media (prefers-reduced-motion:no-preference){:root{interpolate-size:allow-keywords}.faq-list details::details-content{opacity:0;block-size:0;transition:block-size .38s var(--ease-out), opacity .26s var(--ease-out), content-visibility .38s allow-discrete;overflow:clip}.faq-list details[open]::details-content{opacity:1;block-size:auto}}}.faq-list summary{transition:color var(--duration-fast) var(--ease-out)}.faq-list summary:hover,.faq-list details[open] summary{color:var(--color-accent)}.module-link{border-top:.0625rem solid var(--site-hairline-strong);color:var(--color-ink-soft);font-size:var(--text-sm);transition:color var(--duration-fast) var(--ease-out);justify-content:space-between;align-items:center;padding-top:.9rem;font-weight:650;display:flex}.module-link:hover{color:var(--color-accent)}.module-link span{color:var(--color-accent);font-family:var(--font-mono);transition:transform var(--duration-fast) var(--ease-out)}.module-link:hover span{transform:translate(.2rem)}.modules-all{margin-top:2rem}.modules-all a{border-bottom:.0625rem solid var(--site-hairline-strong);font-size:var(--text-sm);align-items:center;gap:.65rem;padding-bottom:.3rem;font-weight:650;display:inline-flex}.modules-all span{color:var(--color-accent);font-family:var(--font-mono)}.industry-list a{transition:color var(--duration-fast) var(--ease-out);justify-content:space-between;align-items:center;gap:.75rem;display:flex}.industry-list a:hover{color:var(--color-accent)}.industry-list a span{color:var(--color-accent);font-family:var(--font-mono);opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}.industry-list a:hover span{opacity:1}.hero-positioning{max-width:32rem;color:var(--color-ink);text-wrap:pretty;margin-top:1.5rem;padding-left:1rem;font-size:clamp(1rem,1.3vw,1.1rem);font-weight:640;line-height:1.6;position:relative}.hero-positioning:before{background:var(--color-accent);content:"";width:.125rem;position:absolute;top:.3rem;bottom:.3rem;left:0}.gate-band{border-top:.0625rem solid var(--site-hairline);background:var(--color-canvas);padding-block:clamp(3rem,6vw,4.5rem)}.gate-steps{border-top:.0625rem solid var(--site-hairline-strong);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2rem;list-style:none;display:grid}.gate-steps li{padding:1.25rem 2rem 1.5rem 0;position:relative}.gate-steps li+li{border-left:.0625rem solid var(--site-hairline);padding-left:2rem}.gate-steps li+li:before{background:var(--color-canvas);width:.9rem;height:.9rem;color:var(--color-accent);content:"â";font-family:var(--font-mono);text-align:center;font-size:.7rem;line-height:.9rem;position:absolute;top:2.1rem;left:-.45rem}.gate-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.gate-num{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-xs)}.gate-state{border:.0625rem solid var(--site-hairline-strong);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);border-radius:.35rem;padding:.2rem .45rem}.gate-steps li:nth-child(2) .gate-state{border-color:var(--color-accent);color:var(--color-accent)}.gate-steps li:nth-child(3) .gate-state{border-color:color-mix(in oklab, var(--color-positive) 45%, transparent);color:var(--color-positive)}.gate-steps h2{letter-spacing:-.03em;margin-top:1.1rem;font-size:clamp(1.15rem,1.9vw,1.5rem);font-weight:700;line-height:1.25}.gate-steps p{max-width:22rem;color:var(--color-muted);font-size:var(--text-sm);margin-top:.7rem;line-height:1.7}.gate-note{color:var(--color-ink-soft);font-size:var(--text-sm);margin-top:1.5rem;font-weight:620}@media (width<=56rem){.gate-steps{grid-template-columns:1fr}.gate-steps li,.gate-steps li+li{border-left:0;border-top:.0625rem solid var(--site-hairline);padding:1.25rem 0 1.5rem}.gate-steps li:first-child{border-top:0}.gate-steps li+li:before{content:"â";top:-.45rem;left:0}}@keyframes rule-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){.orbit-spin,.orbit-counter{transform-box:fill-box;transform-origin:50%}.orbit-spin{animation:42s linear infinite orbit-spin}.orbit-counter{animation:58s linear infinite orbit-counter}.orbit-route{animation:9s linear infinite line-travel}.orbit-node-pulse,.diagram-node-active,.control-head i{transform-box:fill-box;transform-origin:50%;animation:node-pulse 3.2s var(--ease-out) infinite}.diagram-trace{animation:7s linear infinite line-travel}.status-rail .rail-progress{animation:6s linear infinite line-travel}.status-rail .rail-traveller{animation:rail-travel 8s var(--ease-out) infinite}}@keyframes orbit-spin{to{transform:rotate(360deg)}}@keyframes orbit-counter{to{transform:rotate(-360deg)}}@keyframes line-travel{to{stroke-dashoffset:-96px}}@keyframes node-pulse{0%,to{opacity:.48;transform:scale(.82)}45%{opacity:1;transform:scale(1)}}@keyframes rail-travel{0%,12%{transform:translate(0)}42%,58%{transform:translate(158px)}88%,to{transform:translate(316px)}}@media (width<=68rem){:root{--site-shell:min(60rem, calc(100% - 2.5rem))}.hero{grid-template-columns:1fr}.hero-copy{max-width:46rem}.hero-visual{width:min(48rem,100%);margin-left:auto}.workflow-section .section-intro{grid-template-columns:.55fr 1.4fr .8fr;gap:2rem}.local-grid{grid-template-columns:1fr}.local-copy{max-width:42rem}.control-board{width:min(44rem,100%);margin-left:auto}.footer-main{grid-template-columns:1fr}.footer-main nav{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=56rem){:root{--site-shell:calc(100% - 2rem);--site-section:6rem}.site-header{border-radius:.75rem;top:.5rem}.nav-shell{min-height:3.25rem;padding-inline:.75rem}.menu-toggle{min-width:4rem;min-height:2.75rem;color:var(--color-ink);cursor:pointer;font-size:var(--text-sm);background:0 0;border:0;
112justify-content:flex-end;align-items:center;gap:.6rem;padding:0;display:flex}.menu-toggle i,.menu-toggle i:before{content:"";width:1rem;height:.0625rem;transition:transform var(--duration-fast) ease;background:currentColor;display:block}.menu-toggle i:before{transform:translateY(.3rem)}.menu-toggle[aria-expanded=true] i{transform:rotate(45deg)}.menu-toggle[aria-expanded=true] i:before{transform:rotate(-90deg)}.primary-nav{border-bottom:.0625rem solid var(--site-hairline-strong);border:.0625rem solid var(--site-hairline);background:color-mix(in oklab, var(--color-surface) 98%, transparent);border-radius:.75rem;flex-direction:column;align-items:stretch;gap:1.5rem;padding:1.25rem 1rem 1.5rem;display:none;position:absolute;top:calc(100% + .5rem);left:0;right:0;box-shadow:0 1rem 2rem #0b0b0d14}.primary-nav.is-open{display:flex}.primary-nav ul{flex-direction:column;align-items:stretch;gap:0}.primary-nav li a{border-bottom:.0625rem solid var(--site-hairline);font-size:var(--text-sm);padding-block:.8rem;display:block}.primary-nav .nav-panel-list a{border-bottom:0;display:grid}.nav-trigger{border-bottom:.0625rem solid var(--site-hairline);justify-content:space-between;width:100%;padding-block:.8rem;display:flex}.nav-panel{width:auto;box-shadow:none;background:0 0;border:0;padding:0 0 .5rem;position:static;transform:none}.nav-panel-list a{padding:.55rem 0 .55rem .75rem}.nav-panel-copy small{display:none}.primary-nav .nav-panel-all{border-bottom:0;padding-left:.75rem;display:flex}.nav-actions{justify-content:space-between}.workflow-section .section-intro{grid-template-columns:1fr;align-content:center}.journey{grid-template-columns:repeat(2,1fr)}.journey li:nth-child(3),.journey li:nth-child(4){border-top:.0625rem solid var(--site-hairline)}.journey li:nth-child(3){border-left:0;padding-left:0}.journey li:nth-child(3)>span{padding-left:0;left:0}.split-intro,.faq-section,.final-cta,.module-cards{grid-template-columns:1fr}.module-card{min-height:31rem}.module-card+.module-card{border-top:.0625rem solid var(--site-hairline);border-left:0}.faq-heading{position:static}.final-cta{gap:2.5rem}}@media (width<=35rem){:root{--site-shell:calc(100% - 1.5rem);--site-section:5rem}.brand{width:3rem}.hero{gap:4rem;min-height:auto;padding-block:4rem 5rem}.hero-copy:after{width:94%;top:2rem}.hero-copy h1{font-size:clamp(3rem,14vw,4rem)}.hero-lede{font-size:.9rem}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.hero-visual{width:100%;padding:3rem 0 2rem .5rem}.orbit-lines{width:36rem;top:50%;left:52%}.status-rail{height:3.5rem}.operation-list li{grid-template-columns:1.7rem 1fr;padding-inline:.6rem}.tag{display:none}.workflow-section .section-intro{border-radius:.9rem;gap:1.5rem;min-height:27rem;padding:2rem 1.25rem}.section-intro h2,.local-copy h2,.faq-heading h2{font-size:clamp(2.2rem,11vw,2.45rem)}.journey{grid-template-columns:1fr}.journey li,.journey li+li,.journey li:nth-child(3){border-top:.0625rem solid var(--site-hairline);border-left:0;min-height:14rem;padding:1.25rem 0 1.5rem}.journey li:first-child{border-top:0}.journey li>span,.journey li+li>span,.journey li:nth-child(3)>span{padding-inline:0 .5rem;left:0}.module-card{min-height:31rem;padding-inline:.25rem}.local-grid{gap:3.5rem}.industry-list{grid-template-columns:1fr}.industry-list li:nth-child(2n){border-left:0;padding-left:0}.control-item{grid-template-columns:1.5rem 1fr;min-height:8rem;padding:1rem}.control-board:before{top:0;right:0}.control-item small{display:none}.faq-section{gap:3rem}.final-cta{width:calc(100% - 1.5rem);min-height:25rem;margin-bottom:5rem;padding:2rem 1.25rem}.cta-copy h2{font-size:clamp(1.6rem,7.65vw,2.55rem)}.footer-main nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1.5rem}.footer-bottom{flex-direction:column;align-items:flex-start;gap:.5rem}}@media (prefers-reduced-motion:reduce){.hero-copy:after,.scroll-progress{animation:none;transform:none}.orbit-spin,.orbit-counter,.orbit-route,.orbit-node-pulse,.diagram-trace,.diagram-node-active,.status-rail .rail-progress,.status-rail .rail-traveller,.control-head i{animation:none}.button:hover,.button:hover>span,.module-card:hover,.module-card:hover .module-graphic,.journey li:hover .journey-icon{transform:none}}} 113@layer blog{.blog-index-hero{grid-template-columns:minmax(0,1.05fr) minmax(26rem,.95fr);align-items:center;gap:clamp(3rem,8vw,8rem);min-height:43rem;padding-block:9rem 5.5rem;display:grid}.blog-index-copy h1{letter-spacing:-.067em;max-width:47rem;margin-top:1.75rem;font-size:clamp(3.4rem,7vw,6.6rem);font-weight:750;line-height:1.04}.blog-index-copy h1 span,.blog-index-copy h1 em{display:block}.blog-index-copy h1 em{color:var(--color-accent);font-style:normal}:lang(zh-HK) .blog-index-copy h1 span,:lang(zh-HK) .blog-index-copy h1 em{white-space:nowrap}.blog-index-copy>p:last-child{max-width:39rem;color:var(--color-ink-soft);text-wrap:pretty;margin-top:2.25rem;font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.75}.blog-index-diagram{width:100%;overflow:visible}.blog-index-diagram .diagram-grid{fill:none;stroke:var(--site-hairline);stroke-width:1px}.blog-index-diagram .diagram-route{fill:none;stroke:var(--color-accent);stroke-dasharray:1 0;stroke-linecap:round;stroke-width:1.5px}
113.blog-index-diagram circle{fill:var(--color-canvas);stroke:var(--color-accent);stroke-width:1.5px}.blog-index-diagram .diagram-ticks{fill:none;stroke:var(--color-accent);stroke-width:1px}.blog-featured,.blog-topics,.article-related{border-top:.0625rem solid var(--site-hairline);padding-block:clamp(5.5rem,9vw,8.5rem)}.blog-topic-nav{border-top:.0625rem solid var(--site-hairline-strong);border-bottom:.0625rem solid var(--site-hairline-strong)}.blog-topic-nav ul{grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;display:grid}.blog-topic-nav li+li{border-left:.0625rem solid var(--site-hairline)}.blog-topic-nav a{min-height:10rem;transition:background-color var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out);flex-direction:column;padding:1.35rem 1.4rem 1.25rem;display:flex;position:relative;overflow:clip}.blog-topic-nav a:before{background:var(--color-accent);content:"";transform-origin:bottom;width:.125rem;transition:transform var(--duration-base) var(--ease-out);position:absolute;inset:0 auto 0 0;transform:scaleY(0)}.blog-topic-nav a:hover{background:var(--color-surface-subtle)}.blog-topic-nav a:hover:before,.blog-topic-nav a:focus-visible:before{transform-origin:top;transform:scaleY(1)}.blog-topic-number{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;font-weight:500}.blog-topic-nav strong{letter-spacing:-.025em;text-wrap:balance;transition:color var(--duration-fast) var(--ease-out);margin-block:1.65rem auto;font-size:clamp(1.02rem,1.4vw,1.22rem);font-weight:690;line-height:1.28}.blog-topic-nav a:hover strong,.blog-topic-nav a:focus-visible strong{color:var(--color-accent)}.blog-topic-meta{justify-content:space-between;align-items:center;gap:1rem;display:flex}.blog-topic-meta small{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em}.blog-topic-arrow{border:.0625rem solid var(--site-hairline-strong);width:1.75rem;height:1.75rem;color:var(--color-accent);transition:border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border-radius:50%;place-items:center;font-size:.85rem;display:grid}.blog-topic-nav a:hover .blog-topic-arrow,.blog-topic-nav a:focus-visible .blog-topic-arrow{border-color:var(--color-accent);transform:translateY(.2rem)}.blog-topic-groups{border-top:.0625rem solid var(--site-hairline-strong);margin-top:clamp(4.5rem,8vw,7rem)}.blog-topic-group{border-bottom:.0625rem solid var(--site-hairline-strong);grid-template-columns:minmax(10rem,.26fr) minmax(0,.74fr);gap:clamp(2rem,6vw,6rem);padding-block:clamp(3rem,6vw,5rem);scroll-margin-top:6.5rem;display:grid}.blog-topic-group>header{align-self:start}.blog-topic-group>header p{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em}.blog-topic-group>header h3{letter-spacing:-.045em;text-wrap:balance;margin-top:1rem;font-size:clamp(1.65rem,3vw,2.55rem);font-weight:720;line-height:1.16}.blog-topic-group .blog-list{border-top:0}.blog-topic-group .blog-list .blog-card:first-child{padding-top:0}.blog-section-head{grid-template-columns:minmax(10rem,.38fr) minmax(0,1fr);align-items:end;gap:2rem;margin-bottom:clamp(2.75rem,5vw,4.5rem);display:grid}.blog-section-head h2{letter-spacing:-.055em;scroll-margin-top:7rem;font-size:clamp(2.5rem,4.8vw,4.3rem);font-weight:730;line-height:1.1}.blog-featured-grid{grid-template-columns:minmax(0,1.34fr) minmax(18rem,.66fr);gap:0 2rem;display:grid}.blog-featured-grid .blog-card:first-child{border-right:.0625rem solid var(--site-hairline);grid-row:span 2;padding-right:2rem}.blog-featured-grid .blog-card:nth-child(2){padding-bottom:2rem}.blog-featured-grid .blog-card:nth-child(3){border-top:.0625rem solid var(--site-hairline);padding-top:2rem}.blog-card{min-width:0}.blog-card-image{aspect-ratio:16/9;border:.0625rem solid var(--site-hairline);background:var(--color-surface-subtle);border-radius:.9rem;display:block;position:relative;overflow:clip}.blog-card-image:after{border-radius:inherit;content:"";transition:border-color var(--duration-base) var(--ease-out);border:.0625rem solid #0000;position:absolute;inset:0}.blog-card-image img{object-fit:cover;filter:saturate(.74)contrast(.97);width:100%;height:100%;transition:filter .45s var(--ease-out), transform .65s var(--ease-out)}.blog-card-image>span{z-index:2;width:2.25rem;height:2.25rem;color:var(--color-ink);backdrop-filter:blur(.5rem);transition:background-color var(--duration-base) var(--ease-out), c
113olor var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);background:#fefefedb;border:.0625rem solid #ffffff8a;border-radius:50%;place-items:center;display:grid;position:absolute;top:.8rem;right:.8rem}.blog-card:hover .blog-card-image img{filter:saturate(.96)contrast();transform:scale(1.018)}.blog-card:hover .blog-card-image:after{border-color:#6002db5c}.blog-card:hover .blog-card-image>span{background:var(--color-accent);color:#fff;transform:rotate(8deg)}.blog-card-copy{padding-top:1.3rem}.blog-card-meta{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.055em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;display:flex}.blog-card-meta span{color:var(--color-accent)}.blog-card :is(h2,h3,h4){letter-spacing:-.035em;text-wrap:balance;margin-top:.8rem;font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:700;line-height:1.32}.blog-card :is(h2,h3,h4) a{transition:color var(--duration-fast) var(--ease-out)}.blog-card :is(h2,h3,h4) a:hover{color:var(--color-accent)}.blog-card-copy>p:not(.blog-card-meta){color:var(--color-muted);text-wrap:pretty;margin-top:.8rem;font-size:.98rem;line-height:1.7}.blog-card-link{border-bottom:.0625rem solid var(--site-hairline-strong);font-size:var(--text-sm);align-items:center;gap:.65rem;margin-top:1.1rem;padding-bottom:.25rem;font-weight:650;display:inline-flex}.blog-card-link span{color:var(--color-accent);transition:transform var(--duration-fast) var(--ease-out)}.blog-card-link:hover span{transform:translate(.25rem)}.blog-card-large :is(h2,h3,h4){max-width:45rem;font-size:clamp(2rem,3.35vw,3.25rem);line-height:1.17}.blog-list{border-top:.0625rem solid var(--site-hairline-strong)}.blog-list .blog-card{border-bottom:.0625rem solid var(--site-hairline);grid-template-columns:minmax(15rem,.72fr) minmax(0,1.28fr);gap:clamp(1.5rem,4vw,4rem);padding-block:2rem;display:grid}.blog-list .blog-card-image{aspect-ratio:16/8.5}.blog-list .blog-card-copy{flex-direction:column;padding-top:0;display:flex}.blog-list .blog-card :is(h2,h3,h4){max-width:52rem;font-size:clamp(1.65rem,3vw,2.65rem)}.blog-list .blog-card-link{align-self:flex-start;margin-top:auto;padding-top:1.25rem}.article-page{padding-top:8.5rem}.article-header{padding-bottom:clamp(4.5rem,8vw,7rem)}.article-back{color:var(--color-muted);font-size:var(--text-sm);align-items:center;gap:.65rem;font-weight:650;display:inline-flex}.article-back span{color:var(--color-accent);transition:transform var(--duration-fast) var(--ease-out)}.article-back:hover span{transform:translate(-.25rem)}.article-heading{text-align:center;justify-items:center;max-width:63rem;margin:clamp(3rem,7vw,6.25rem) auto 0;display:grid}.article-kicker,.article-byline{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.075em;text-transform:uppercase}.article-kicker{color:var(--color-accent)}.article-heading h1{letter-spacing:-.06em;text-wrap:balance;margin-top:1.5rem;font-size:clamp(2.8rem,6vw,5.75rem);font-weight:750;line-height:1.09}.article-deck{max-width:48rem;color:var(--color-ink-soft);text-wrap:pretty;margin-top:1.75rem;font-size:clamp(1.05rem,1.55vw,1.25rem);line-height:1.75}.article-byline{color:var(--color-muted);align-items:center;gap:.75rem;margin-top:1.75rem;display:flex}.article-byline strong{color:var(--color-ink)}.article-byline span{background:var(--color-accent);width:1.5rem;height:.0625rem}.article-cover{aspect-ratio:16/8.6;border:.0625rem solid var(--site-hairline);background:var(--color-surface-subtle);border-radius:1.1rem;margin-top:clamp(3.5rem,7vw,6rem);position:relative;overflow:clip}.article-cover img{object-fit:cover;filter:saturate(.8)contrast(.98);width:100%;height:100%}.article-cover>span{border-top:.0625rem solid var(--color-accent);border-left:.0625rem solid var(--color-accent);width:8rem;height:2rem;position:absolute;top:-.0625rem;left:clamp(2rem,9vw,8rem)}.article-layout{border-top:.0625rem solid var(--site-hairline);grid-template-columns:minmax(13rem,.34fr) minmax(0,.66fr);align-items:start;gap:clamp(3rem,8vw,8rem);padding-block:clamp(5rem,9vw,8rem);display:grid}.article-toc{padding-top:.2rem;position:sticky;top:6.75rem}.article-toc>p{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:650}.article-toc ol{border-top:.0625rem solid var(--site-hairline-strong);margin-top:1rem;list-style:none}.article-toc li{border-bottom:.0625rem solid var(--site-hairline)}.article-toc a{color:var(--color-muted);transition:color var(--duration-fast) var(--ease-out);grid-template-columns:1.5rem minmax(0,1fr);gap:.75rem;padding-block:.85rem;font-size:.82rem;line-height:1.45;display:grid}.article-toc a span{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-xs)}.article-toc a:hover{color:var(--color-ink)}.article-prose{width:min(100%,47rem)}.article-prose>:first-child{margin-top:0}.article-prose :where(p,li){color:var(--color-ink-soft);font-size:clamp(1.02rem,1.3vw,1.1rem);line-height:1.86}.article-prose p+p{margin-top:1.15rem}.article-prose :where(h2,h3){text-wrap:balance;scroll-margin-top:7rem}.article-prose h2{border-top:.0625rem solid var(--site-hairline-strong);letter-spacing:-.045em;margin-top:clamp(3.75rem,8vw,6rem);padding-top:1.2rem;font-size:clamp(1.85rem,3.2vw,2.75rem);font-weight:720;line-height:1.28}.article-prose h2:before{background:var(--color-accent);content:"";width:2.75rem;height:.125rem;margin-top:-1.3rem;margin-bottom:1.3rem;display:block}.article-prose h3{letter-spacing:-.025em;margin-top:2.5rem;font-size:clamp(1.3rem,2vw,1.65rem);font-weight:700;line-height:1.42}.article-prose :where(h2,h3)+p,.article-prose p+:where(ul,ol),.article-prose :where(ul,ol)+p,.article-prose :where(h2,h3)+:w
113here(ul,ol){margin-top:1rem}.article-prose :where(ul,ol){gap:.55rem;margin-left:1.35rem;display:grid}.article-prose li{padding-left:.25rem}.article-prose li::marker{color:var(--color-accent);font-family:var(--font-mono)}.article-prose strong{color:var(--color-ink);font-weight:700}.article-prose em{font-style:italic}.article-prose a:not(.button){color:var(--color-accent);text-underline-offset:.2em;text-decoration:underline .0625rem #6002db47}.article-prose a:not(.button):hover{text-decoration-color:currentColor}.article-prose blockquote{border-left:.125rem solid var(--color-accent);margin-top:1.5rem;padding:.7rem 0 .7rem 1.5rem}.article-prose blockquote p{color:var(--color-ink);font-size:clamp(1.2rem,2vw,1.55rem);font-weight:600;line-height:1.55}.article-prose table{border-collapse:collapse;width:100%;margin-top:1.5rem;font-size:.93rem;line-height:1.6;display:table}.article-prose th,.article-prose td{border-bottom:.0625rem solid var(--site-hairline);text-align:left;vertical-align:top;padding:.8rem .75rem}.article-prose th{border-top:.0625rem solid var(--site-hairline-strong);color:var(--color-ink);font-size:.82rem;font-weight:700}.article-prose td{color:var(--color-ink-soft)}.article-demo{background:var(--color-dark);color:var(--color-on-dark);border-radius:1rem;margin-top:clamp(4.5rem,9vw,7rem);padding:clamp(2rem,5vw,3.5rem)}.article-demo>p{color:#ffffff8a;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em}.article-demo h2{color:#fff;border:0;margin-top:1.3rem;padding:0;font-size:clamp(1.8rem,3.5vw,2.75rem)}.article-demo h2:before{display:none}.article-demo>div{border-top:.0625rem solid #ffffff29;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;margin-top:2.5rem;padding-top:1.5rem;display:grid}.article-demo>div>span{color:#ffffffad;font-size:.95rem;line-height:1.7}.article-demo .button{white-space:nowrap}.article-demo .button b{font-weight:400}.article-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,5rem);display:grid}@media (prefers-reduced-motion:no-preference){.blog-index-diagram .diagram-route{stroke-dasharray:7 9;animation:18s linear infinite blog-route}.blog-index-diagram circle{transform-box:fill-box;transform-origin:50%;animation:3.5s ease-in-out infinite blog-node}.blog-index-diagram circle:nth-of-type(2){animation-delay:-1.2s}.blog-index-diagram circle:nth-of-type(3){animation-delay:-2.4s}}@keyframes blog-route{to{stroke-dashoffset:-160px}}@keyframes blog-node{50%{opacity:.55;transform:scale(1.4)}}@media (width<=68rem){.blog-index-hero{grid-template-columns:1fr 22rem;gap:3rem;min-height:auto;padding-block:10rem 5rem}.blog-featured-grid{grid-template-columns:1fr .8fr}.article-layout{grid-template-columns:12rem minmax(0,1fr);gap:3rem}.blog-topic-nav ul{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-topic-nav li:nth-child(4){border-left:0}.blog-topic-nav li:nth-child(n+4){border-top:.0625rem solid var(--site-hairline)}}@media (width<=52rem){.blog-index-hero{grid-template-columns:1fr}.blog-index-diagram{width:min(34rem,100%);margin-inline:auto}.blog-featured-grid{grid-template-columns:1fr 1fr}.blog-featured-grid .blog-card:first-child{border-right:0;border-bottom:.0625rem solid var(--site-hairline);grid-area:auto/1/auto/-1;margin-bottom:2rem;padding-bottom:2rem;padding-right:0}.blog-featured-grid .blog-card:nth-child(2){border-right:.0625rem solid var(--site-hairline);padding-right:1.5rem}.blog-featured-grid .blog-card:nth-child(3){border-top:0;padding-top:0;padding-left:1.5rem}.article-layout,.blog-topic-group{grid-template-columns:1fr}.article-toc{display:none}.article-prose{width:min(100%,45rem);margin-inline:auto}}@media (width<=42rem){.blog-index-hero{gap:2.5rem;padding-block:8.75rem 4rem}.blog-index-copy h1{font-size:clamp(3rem,14vw,4.6rem)}:lang(zh-HK) .blog-index-copy h1 span,:lang(zh-HK) .blog-index-copy h1 em{white-space:nowrap}.blog-topic-nav{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:thin;overflow-x:auto}.blog-topic-nav ul{grid-template-columns:repeat(5,10.75rem);width:max-content}.blog-topic-nav li,.blog-topic-nav li:nth-child(4),.blog-topic-nav li:nth-child(n+4){border-top:0;border-left:.0625rem solid var(--site-hairline);scroll-snap-align:start}.blog-topic-nav li:first-child{border-left:0}.blog-topic-nav a{min-height:9.25rem}.blog-topic-groups{margin-top:3.25rem}.blog-section-head{grid-template-columns:1fr;gap:1rem}.blog-featured-grid{display:block}.blog-featured-grid .blog-card{border-bottom:.0625rem solid var(--site-hairline);border-right:0!important;margin:0!important;padding:0 0 2rem!important}.blog-featured-grid .blog-card+.blog-card{padding-top:2rem!important}.blog-list .blog-card{grid-template-columns:1fr;gap:1.2rem}.blog-list .blog-card-link{margin-top:.3rem;padding-top:.5rem}.article-page{padding-top:7.5rem}.article-heading{text-align:left;justify-items:start}.article-heading h1{font-size:clamp(2.65rem,12.5vw,4.1rem)}.article-byline{flex-wrap:wrap}.article-cover{aspect-ratio:4/3}.article-layout{padding-top:4rem}.article-prose table{overscroll-behavior-inline:contain;display:block;overflow-x:auto}.article-demo>div{grid-template-columns:1fr}.article-demo .button{width:100%}.article-related-grid{grid-template-columns:1fr}}} 114</style></head><body><a class="skip-link" href="#main">è·³è³ä¸»è¦å §å®¹</a><header class="site-header" data-header><div class="shell nav-shell"><a class="brand" href="/zh-hk/#top" aria-label="FavCRM é¦é "><img src="/brand/favcrm-logo-on-light.svg" alt="FavCRM" width="200" height="109" loading="eager" decoding="async"></a><button class="menu-toggle" type="button" aria-expanded="false" aria-controls="primary-nav" data-menu-toggle><span>é¸å®</span><i aria-hidden="true"></i></button><nav class="primary-nav" id="primary-nav" aria-label="主è¦å°è¦½" data-menu><ul><li class="nav-item has-panel" data-nav-item><button class="nav-trigger" type="button" aria-expanded="false" aria-controls="panel-features" data-panel-tr
114igger>åè½æ¨¡çµ<i aria-hidden="true"></i></button><div class="nav-panel" id="panel-features" data-panel hidden><ul class="nav-panel-list"><li><a href="/zh-hk/features/booking/"><span class="nav-panel-index">01</span><span class="nav-panel-copy"><strong>é ç´ç³»çµ±</strong><small>客人èªå·±ææéãèªå·±ä»è¨éãæ¯ä¸æ¬¡é ç´é½é£å°å䏿¢å®¢æ¶è¨éã</small></span></a></li><li><a href="/zh-hk/features/qr-checkin/"><span class="nav-panel-index">02</span><span class="nav-panel-copy"><strong>QR èªå©å
¥å ´</strong><small>已確èªé ç´ï¼å®¢äººèªå·±æç¢¼ééãåå°åªèçæåå°å
ä¾å¤ã</small></span></a></li><li><a href="/zh-hk/features/customers/"><span class="nav-panel-index">03</span><span class="nav-panel-copy"><strong>客æ¶ç®¡ç系統</strong><small>å®¢äººè³æåæè©²å忣ã䏿¢è¨éï¼çé½é ç´ã仿¬¾ãå°è©±åä¸ä¸æ¥ã</small></span></a></li><li><a href="/zh-hk/features/memberships/"><span class="nav-panel-index">04</span><span class="nav-panel-copy"><strong>æå¡èå¥ç¥¨ç³»çµ±</strong><small>è³£å¾åºï¼ä»²è¦è¨å¾ä½ãå¥ç¥¨é¤é¡èªåæ£æ¸ï¼å°æåèªåæéã</small></span></a></li><li><a href="/zh-hk/features/loyalty/"><span class="nav-panel-index">05</span><span class="nav-panel-copy"><strong>ç©åèçè³ç³»çµ±</strong><small>å¥ç¥¨ä¿è²·å®å
ç¨ãç©åä¿ç¨å®ä¹å¾ï¼ç客人ä¸åè¿åå
çç±ã</small></span></a></li><li><a href="/zh-hk/features/whatsapp/"><span class="nav-panel-index">06</span><span class="nav-panel-copy"><strong>WhatsApp CRM 客æ¶è·é²</strong><small>å®¢äººåº WhatsApp åï¼åäºå°±åºåä¸åç«é¢è¦å°ä½¢çé ç´ãå¥ç¥¨åæªä»éé¡ã</small></span></a></li><li><a href="/zh-hk/features/ai/"><span class="nav-panel-index">07</span><span class="nav-panel-copy"><strong>AI å·¥ä½åä½</strong><small>AI åæºå工夫ï¼ä½ åæ±ºå®ãåææè¨æ¯åºä½ åç¥æ
ä¸ç¼ååºå»ã</small></span></a></li></ul><a class="nav-panel-all" href="/zh-hk/features/">å
¨é¨<span aria-hidden="true">â</span></a></div></li><li class="nav-item has-panel" data-nav-item><button class="nav-trigger" type="button" aria-expanded="false" aria-controls="panel-industries" data-panel-trigger>é©ç¨è¡æ¥<i aria-hidden="true"></i></button><div class="nav-panel" id="panel-industries" data-panel hidden><ul class="nav-panel-list"><li><a href="/zh-hk/industries/beauty/"><span class="nav-panel-index">01</span><span class="nav-panel-copy"><strong>ç¾å®¹é¢ç³»çµ±</strong><small>ä¸å人åç·ä¸ä»½å·¥ï¼åé¢ãè¦ WhatsAppãè¨ä½éå仲å©å¹¾å¤æ¬¡ã</small></span></a></li><li><a href="/zh-hk/industries/fitness/"><span class="nav-panel-index">02</span><span class="nav-panel-copy"><strong>å¥èº«å®¤è課å 系統</strong><small>ç表ãåé¡ãå æ¸ãæè²»ââåæ¬ç°¿åæè©²åéè¨ã</small></span></a></li><li><a href="/zh-hk/industries/tutors/"><span class="nav-panel-index">03</span><span class="nav-panel-copy"><strong>å°å¸«é ç´ç³»çµ±</strong><small>æå ãè£å ãæ¶è²»ãåå®¶é·äº¤ä»£ââåä¸åå¸çï¼ååå°æ¹ã</small></span></a></li><li><a href="/zh-hk/industries/sports-venues/"><span class="nav-panel-index">04</span><span class="nav-panel-copy"><strong>å ´å°é ç´ç³»çµ±</strong><small>å ´å°è¦éè¶³ï¼ä½åä»£è¡¨è¦æäººé·æå®åºåº¦ã</small></span></a></li></ul><a class="nav-panel-all" href="/zh-hk/industries/">å
¨é¨<span aria-hidden="true">â</span></a></div></li><li class="nav-item" data-nav-item><a href="/zh-hk/website/">ç¶²ç«æå</a></li><li class="nav-item" data-nav-item><a href="/zh-hk/guides/">é¸è³¼æå</a></li><li class="nav-item" data-nav-item><a href="/zh-hk/blog/" aria-current="page">å¯¦ç¨æå</a></li><li class="nav-item" data-nav-item><a href="/zh-hk/about/">éæ¼æå</a></li></ul><div class="nav-actions"><a class="language-link" href="/en/blog/" hreflang="en" data-analytics-event="language_switch" data-analytics-location="header">EN</a><a class="text-link" href="https://app.favcrm.io/login" data-analytics-event="login_click" data-analytics-location="header">ç»å
¥</a><a class="button button-small" href="https://wa.me/85293197731" data-analytics-event="whatsapp_demo_click" data-analytics-location="header">é ç´ç¤ºç¯</a></div></nav></div><span class="scroll-progress" aria-hidden="true"></span></header>
114<script type="module">var e=document.querySelector(`[data-header]`),t=document.querySelector(`[data-menu-toggle]`),n=document.querySelector(`[data-menu]`),r=Array.from(document.querySelectorAll(`[data-nav-item]`)),i=window.matchMedia(`(min-width: 56.01rem)`),a=()=>{t?.setAttribute(`aria-expanded`,`false`),n?.classList.remove(`is-open`)},o=(e,t)=>{let n=e.querySelector(`[data-panel-trigger]`),r=e.querySelector(`[data-panel]`);!n||!r||(n.setAttribute(`aria-expanded`,String(t)),r.toggleAttribute(`hidden`,!t),e.classList.toggle(`is-open`,t))},s=e=>{r.forEach(t=>t!==e&&o(t,!1))},c,l=()=>clearTimeout(c);r.forEach(e=>{let t=e.querySelector(`[data-panel-trigger]`);t&&(t.addEventListener(`click`,()=>{let n=t.getAttribute(`aria-expanded`)===`true`;s(e),o(e,!n)}),e.addEventListener(`pointerenter`,()=>{i.matches&&(l(),s(e),o(e,!0))}),e.addEventListener(`pointerleave`,()=>{i.matches&&(l(),c=setTimeout(()=>o(e,!1),220))}),e.addEventListener(`focusout`,t=>{e.contains(t.relatedTarget)||o(e,!1)}))}),t?.addEventListener(`click`,()=>{let e=t.getAttribute(`aria-expanded`)!==`true`;t.setAttribute(`aria-expanded`,String(e)),n?.classList.toggle(`is-open`,e),e||s()}),n?.addEventListener(`click`,e=>{e.target.closest(`a`)&&(s(),a())}),document.addEventListener(`keydown`,e=>{if(e.key!==`Escape`)return;let n=r.find(e=>e.classList.contains(`is-open`));
114if(n){o(n,!1),n.querySelector(`[data-panel-trigger]`)?.focus();return}t?.getAttribute(`aria-expanded`)===`true`&&(a(),t.focus())}),document.addEventListener(`pointerdown`,t=>{e?.contains(t.target)||(s(),a())}),window.addEventListener(`scroll`,()=>{e?.classList.toggle(`is-scrolled`,window.scrollY>8)},{passive:!0}),i.addEventListener(`change`,()=>{a(),s()});</script>
114<main id="main" tabindex="-1"><section class="blog-index-hero shell" aria-labelledby="blog-index-title"><div class="blog-index-copy"><p class="eyebrow"><span aria-hidden="true"></span>FAVCRM FIELD NOTES / HONG KONG</p><h1 id="blog-index-title"><span>æçéåé¡ï¼</span><em>éé
è¬æ¸
æ¥ã</em></h1><p>çµ¦é¦æ¸¯æåæ¥åéçå¯¦ç¨æåãç±é ç´ãWhatsApp å°å®¢æ¶çåè AI 審æ¹ï¼æ¯ç¯åªèçä¸åçæ£æéå°çåé¡ã</p></div><svg class="blog-index-diagram" viewBox="0 0 520 320" aria-hidden="true"><path class="diagram-grid" d="M30 50H490M30 160H490M30 270H490M90 20V300M260 20V300M430 20V300"></path><path class="diagram-route" d="M90 238C154 238 172 88 260 88S348 230 430 230"></path><circle cx="90" cy="238" r="7"></circle><circle cx="260" cy="88" r="7"></circle><circle cx="430" cy="230" r="7"></circle><path class="diagram-ticks" d="M74 238H106M260 72V104M414 230H446"></path></svg></section><section class="blog-featured shell" aria-labelledby="featured-title"><div class="blog-section-head"><p class="section-index">01 / ç²¾é¸æå</p><h2 id="featured-title">ç²¾é¸æå</h2></div><div class="blog-featured-grid"><article class="blog-card blog-card-large"><a class="blog-card-image" href="/zh-hk/blog/pickleball-qr-access-staff-free-hong-kong/" tabindex="-1" aria-hidden="true"><picture><source media="(max-width: 44rem)" srcset="/images/blog/pickleball-qr-access-staff-free-hong-kong-640w.webp" width="640" height="400"><img src="/images/blog/pickleball-qr-access-staff-free-hong-kong-1376w.webp" alt="ç塿æ QR code é ç´é¦æ¸¯å¹å
çå ´" width="1376" height="860" loading="eager" fetchpriority="high" decoding="async"></picture><span aria-hidden="true">â</span></a><div class="blog-card-copy"><p class="blog-card-meta"><span>å ´å°èå
¥å ´</span><time datetime="2026-08-13T00:00:00.000Z">2026å¹´8æ13æ¥</time></p><h3><a href="/zh-hk/blog/pickleball-qr-access-staff-free-hong-kong/">馿¸¯å¹å
çå ´èªå©çéï¼QR é ç´ã仿¬¾èæç¢¼éé</a></h3><p>馿¸¯å¹å
çå ´èªå©çéæåï¼å ´é QR ç¨ä¾è½é ç´ï¼å·²ç¢ºèªä¹å¾ï¼çå¡å¨éå å 15 åéè³å®å å¾ 30 åéèªå·±æç¢¼ééãéå£ç±æåå®è£æç¢¼å¨ã</p><a class="blog-card-link" href="/zh-hk/blog/pickleball-qr-access-staff-free-hong-kong/">é±è®æç« <span aria-hidden="true">â</span></a></div></article><article class="blog-card"><a class="blog-card-image" href="/zh-hk/blog/customer-retention/" tabindex="-1" aria-hidden="true"><picture><source media="(max-width: 44rem)" srcset="/images/blog/customer-retention-640w.webp" width="640" height="400"><img src="/images/blog/customer-retention-1376w.webp" alt="客æ¶ç±é¦æ¬¡é ç´å°å訪ççåæµç¨" width="1376" height="860" loading="lazy" fetchpriority="auto" decoding="async"></picture><span aria-hidden="true">â</span></a><div class="blog-card-copy"><p class="blog-card-meta"><span>客æ¶çå</span><time datetime="2026-07-23T00:00:00.000Z">2026å¹´7æ23æ¥</time></p><h3><a href="/zh-hk/blog/customer-retention/">客æ¶çåæåï¼æåæ¥å¦ä½æé«åé ç</a></h3><p>æåæ¥å®¢æ¶çåå¯¦ç¨æåï¼ç±åé çã客æ¶é±æèå層éå§ï¼å»ºç«é£æ¥é ç´ãè¨æ¯åæå¡ç´éçè·é²æ¹æ³ã</p><a class="blog-card-link" href="/zh-hk/blog/customer-retention/">é±è®æç« <span aria-hidden="true">â</span></a></div></article><article class="blog-card"><a class="blog-card-image" href="/zh-hk/blog/online-booking-system/" tabindex="-1" aria-hidden="true"><picture><source media="(max-width: 44rem)" srcset="/images/blog/online-booking-system-640w.webp" width="640" height="400"><img src="/images/blog/online-booking-system-1376w.webp" alt="ç¶²ä¸é ç´ãæ¶æ¬¾è客æ¶ç´é飿¥æåä¸åæµç¨" width="1376" height="860" loading="lazy" fetchpriority="auto" decoding="async"></picture><span aria-hidden="true">â</span></a><div class="blog-card-copy"><p class="blog-card-meta"><span>é ç´èæ¶æ¬¾</span><time datetime="2026-07-23T00:00:00.000Z">2026å¹´7æ23æ¥</time></p><h3><a href="/zh-hk/blog/online-booking-system/">馿¸¯æåæ¥ç¶²ä¸é ç´ç³»çµ±æåï¼é ç´ãæéèæé</a></h3><p>馿¸¯æåæ¥ç¶²ä¸é ç´ç³»çµ±æåï¼ç±å¯é ç´ææ®µãæéãæéå°å®¢æ¶ç´éï¼éé
äºè§£é¸è³¼èè¨å®æçæ£éè¦çåè½ã</p><a class="blog-card-link" href="/zh-hk/blog/online-booking-system/">é±è®æç« <span aria-hidden="true">â</span></a></div></article></div></section><section class="blog-topics shell" aria-labelledby="latest-title"><div class="blog-section-head"><p class="section-index">02 / å
¨é¨æå</p><h2 id="latest-title">æä¸»é¡ç覽</h2></div><nav class="blog-topic-nav" aria-label="æç« 主é¡"><ul><li><a href="#topic-booking"><span class="blog-topic-number">01</span><strong>
114é ç´èæ¶æ¬¾</strong><span class="blog-topic-meta"><small>3 ç¯</small><span class="blog-topic-arrow" aria-hidden="true">â</span></span></a></li><li><a href="#topic-whatsapp"><span class="blog-topic-number">02</span><strong>WhatsApp</strong><span class="blog-topic-meta"><small>2 ç¯</small><span class="blog-topic-arrow" aria-hidden="true">â</span></span></a></li><li><a href="#topic-retention"><span class="blog-topic-number">03</span><strong>客æ¶çå</strong><span class="blog-topic-meta"><small>2 ç¯</small><span class="blog-topic-arrow" aria-hidden="true">â</span></span></a></li><li><a href="#topic-ai"><span class="blog-topic-number">04</span><strong>AI å·¥ä½åä½</strong><span class="blog-topic-meta"><small>2 ç¯</small><span class="blog-topic-arrow" aria-hidden="true">â</span></span></a></li><li><a href="#topic-venues"><span class="blog-topic-number">05</span><strong>å ´å°èå
¥å ´</strong><span class="blog-topic-meta"><small>2 ç¯</small><span class="blog-topic-arrow" aria-hidden="true">â</span></span></a></li></ul></nav><div class="blog-topic-groups"><section class="blog-topic-group" id="topic-booking" aria-labelledby="topic-title-booking"><header><p>01 / 3</p><h3 id="topic-title-booking">é ç´èæ¶æ¬¾</h3></header><div class="blog-list"><article class="blog-card"><a class="blog-card-image" href="/zh-hk/blog/online-booking-system/" tabindex="-1" aria-hidden="true"><picture><source media="(max-width: 44rem)" srcset="/images/blog/online-booking-system-640w.webp" width="640" height="400"><img src="/images/blog/online-booking-system-1376w.webp" alt="ç¶²ä¸é ç´ãæ¶æ¬¾è客æ¶ç´é飿¥æåä¸åæµç¨" width="1376" height="860" loading="lazy" fetchpriority="auto" decoding="async"></picture><span aria-hidden="true">â</span></a><div class="blog-card-copy"><p class="blog-card-meta"><span>é ç´èæ¶æ¬¾</span><time datetime="2026-07-23T00:00:00.000Z">2026å¹´7æ23æ¥</time></p><h4><a href="/zh-hk/blog/online-booking-system/">馿¸¯æåæ¥ç¶²ä¸é ç´ç³»çµ±æåï¼é ç´ãæéèæé</a></h4><p>馿¸¯æåæ¥ç¶²ä¸é ç´ç³»çµ±æåï¼ç±å¯é ç´ææ®µãæéãæéå°å®¢æ¶ç´éï¼éé
äºè§£é¸è³¼èè¨å®æçæ£éè¦çåè½ã</p><a class="blog-card-link" href="/zh-hk/blog/online-booking-system/">é±è®æç« <span aria-hidden="true">â</span></a></div></article><article class="blog-card"><a class="blog-card-image" href="/zh-hk/blog/online-booking-system-for-solo-salon/" tabindex="-1" aria-hidden="true"><picture><source media="(max-width: 44rem)" srcset="/images/blog/online-booking-system-for-solo-salon-640w.webp" width="640" height="400"><img src="/images/blog/online-booking-system-for-solo-salon-1376w.webp" alt="å人ç¾å®¹å·¥ä½å®¤çé ç´ãæéãæéè客æ¶ç´é" width="1376" height="860" loading="lazy" fetchpriority="auto" decoding="async"></picture><span aria-hidden="true">â</span></a><div class="blog-card-copy"><p class="blog-card-meta"><span>é ç´èæ¶æ¬¾</span><time datetime="2026-07-23T00:00:00.000Z">2026å¹´7æ23æ¥</time></p><h4><a href="/zh-hk/blog/online-booking-system-for-solo-salon/">å人ç¾å®¹å·¥ä½å®¤ç¶²ä¸é ç´å®æ´æå</a></h4><p>å人ç¾å®¹å·¥ä½å®¤ç¶²ä¸é ç´æåï¼éæ¥è¨å®æåãæéãæéãæ¹æè¦åèèªå·±ææç客æ¶åå®ã</p><a class="blog-card-link" href="/zh-hk/blog/online-booking-system-for-solo-salon/">é±è®æç« <span aria-hidden="true">â</span></a></div></article><article class="blog-card"><a class="blog-card-image" href="/zh-hk/blog/tutor-booking-software/" tabindex="-1" aria-hidden="true"><picture><source media="(max-width: 44rem)" srcset="/images/blog/tutor-booking-software-640w.webp" width="640" height="400"><img src="/images/blog/tutor-booking-software-1376w.webp" alt="å°å¸«èª²å æ¥æé£æ¥ä»æ¬¾ãæéèå¸çç´é" width="1376" height="860" loading="lazy" fetchpriority="auto" decoding="async"></picture><span aria-hidden="true">â</span></a><div class="blog-card-copy"><p class="blog-card-meta"><span>é ç´èæ¶æ¬¾</span><time datetime="2026-07-23T00:00:00.000Z">2026å¹´7æ23æ¥</time></p><h4><a href="/zh-hk/blog/tutor-booking-software/">å°å¸«é ç´ç³»çµ±ï¼èª²å ã仿¬¾ãæéèå¸çç´é</a></h4><p>å°å¸«é ç´ç³»çµ±å¯¦ç¨æåï¼æ¶µè課å é¡åã仿¬¾ãå¥ç¥¨ãæéãå®¶é·æºéèå¸çç´éã</p><a class="blog-card-link" href="/zh-hk/blog/tutor-booking-software/">é±è®æç« <span aria-hidden="true">â</span></a></div></article></div></section><section class="blog-topic-group" id="topic-whatsapp" aria-labelledby="topic-title-whatsapp"><header><p>02 / 2</p><h3 id="topic-title-whatsapp">WhatsApp</h3></header><div class="blog-list"><article class="blog-card"><a class="blog-card-image" href="/zh-hk/blog/whatsapp-template-approval-hong-kong/" tabindex="-1" aria-hidden="true"><picture><source media="(max-width: 44rem)" srcset="/images/blog/whatsapp-template-approval-hong-kong-zh-640w.webp" width="640" height="400"><img src="/images/blog/whatsapp-template-approval-hong-kong-zh-1376w.webp" alt="WhatsApp ç¯æ¬ç±èæ¬ã審æ¹å°å¯ä»¥ç¼éï¼ä¸é¢é£ä½è¢«æç忝" width="1376" height="860" loading="lazy" fetchpriority="auto" decoding="async"></picture><span aria-hidden="true">â</span></a><div class="blog-card-copy"><p class="blog-card-meta"><span>WhatsApp</span><time datetime="2026-07-27T00:00:00.000Z">2026å¹´7æ27æ¥</time></p><h4><a href="/zh-hk/blog/whatsapp-template-approval-hong-kong/">WhatsApp ç¯æ¬å¯©æ¹ã客æè¦çªåç¼ééåç´</a></h4><p>24 尿客æè¦çªå¯¦éé»éä½ãç¯æ¬é¡å¥æé¯é»è§£æè²´åã被æç常è¦åå ï¼ä»¥å Meta ç帳æ¶è³ªç´ åç´é»æ±ºå®ä½ ç¼å¾å°å¹¾å¤ã</p><a class="blog-card-link" href="/zh-hk/blog/whatsapp-template-approval-hong-kong/">é±è®æç« <span aria-hidden="true">â</span></a></div></article><article class="blog-card"><a class="blog-card-image" href="/zh-hk/blog/whatsapp-crm-hong-kong/" tabindex="-1" aria-hidden="true"><picture><source media="(max-width: 44rem)" srcset="/images/blog/whatsapp-crm-hong-kong-640w.webp" width="640" height="400"><img src="/images/blog/whatsapp-crm-hong-kong-1376w.webp" alt="馿¸¯ WhatsApp å°è©±é£æ¥è³ CRM 客æ¶ç´é" width="1376" height="860" loading="lazy" fetchpriority="auto" decoding="async"></picture><span aria-hidden="true">â</span></a><div class="blog-card-copy"><p class="blog-card-meta"><span>WhatsApp</span><time datetime="2026-07-23T00:00:00.000Z">2026å¹´7æ23æ¥</time></p><h4><a href="/zh-hk/blog/whatsapp-crm-hong-kong/">馿¸¯ WhatsApp CRM æåï¼ç±å°è©±å°å®¢æ¶è·é²</a></h4><p>
114馿¸¯æåæ¥ WhatsApp CRM å¯¦ç¨æåï¼äºè§£å
±äº«æ¶ä»¶ç®±ã客æ¶ç´éã宿¹ APIãå¯©æ¹æ§å¶èæ¥å¸¸è·é²æå¦ä½é
åã</p><a class="blog-card-link" href="/zh-hk/blog/whatsapp-crm-hong-kong/">é±è®æç« <span aria-hidden="true">â</span></a></div></article></div></section><section class="blog-topic-group" id="topic-retention" aria-labelledby="topic-title-retention"><header><p>03 / 2</p><h3 id="topic-title-retention">客æ¶çå</h3></header><div class="blog-list"><article class="blog-card"><a class="blog-card-image" href="/zh-hk/blog/customer-retention/" tabindex="-1" aria-hidden="true"><picture><source media="(max-width: 44rem)" srcset="/images/blog/customer-retention-640w.webp" width="640" height="400"><img src="/images/blog/customer-retention-1376w.webp" alt="客æ¶ç±é¦æ¬¡é ç´å°å訪ççåæµç¨" width="1376" height="860" loading="lazy" fetchpriority="auto" decoding="async"></picture><span aria-hidden="true">â</span></a><div class="blog-card-copy"><p class="blog-card-meta"><span>客æ¶çå</span><time datetime="2026-07-23T00:00:00.000Z">2026å¹´7æ23æ¥</time></p><h4><a href="/zh-hk/blog/customer-retention/">客æ¶çåæåï¼æåæ¥å¦ä½æé«åé ç</a></h4><p>æåæ¥å®¢æ¶çåå¯¦ç¨æåï¼ç±åé çã客æ¶é±æèå層éå§ï¼å»ºç«é£æ¥é ç´ãè¨æ¯åæå¡ç´éçè·é²æ¹æ³ã</p><a class="blog-card-link" href="/zh-hk/blog/customer-retention/">é±è®æç« <span aria-hidden="true">â</span></a></div></article><article class="blog-card"><a class="blog-card-image" href="/zh-hk/blog/rfm-segmentation-guide/" tabindex="-1" aria-hidden="true"><picture><source media="(max-width: 44rem)" srcset="/images/blog/rfm-segmentation-guide-640w.webp" width="640" height="400"><img src="/images/blog/rfm-segmentation-guide-1376w.webp" alt="ææè¿æ¶è²»ãé »çèé顿åç RFM 客æ¶å層" width="1376" height="860" loading="lazy" fetchpriority="auto" decoding="async"></picture><span aria-hidden="true">â</span></a><div class="blog-card-copy"><p class="blog-card-meta"><span>客æ¶çå</span><time datetime="2026-07-23T00:00:00.000Z">2026å¹´7æ23æ¥</time></p><h4><a href="/zh-hk/blog/rfm-segmentation-guide/">RFM 客æ¶åå±¤ï¼æåæ¥ä¸ç¨çµ±è¨ä¹è½éå§</a></h4><p>ç¨æè¿æ¶è²»ãæ¶è²»é »çèæ¶è²»éé¡çºæåæ¥å®¢æ¶å層ï¼ä¸ç¨è¤éçµ±è¨ï¼ä¹è½æ RFM åçµè½æå¯¦éè·é²ã</p><a class="blog-card-link" href="/zh-hk/blog/rfm-segmentation-guide/">é±è®æç« <span aria-hidden="true">â</span></a></div></article></div></section><section class="blog-topic-group" id="topic-ai" aria-labelledby="topic-title-ai"><header><p>04 / 2</p><h3 id="topic-title-ai">AI å·¥ä½åä½</h3></header><div class="blog-list"><article class="blog-card"><a class="blog-card-image" href="/zh-hk/blog/ai-booking-system-guide/" tabindex="-1" aria-hidden="true"><picture><source media="(max-width: 44rem)" srcset="/images/blog/ai-booking-system-guide-640w.webp" width="640" height="400"><img src="/images/blog/ai-booking-system-guide-1376w.webp" alt="AI åå©é ç´æéãè·é²è人工審æ¹ç工使µç¨" width="1376" height="860" loading="lazy" fetchpriority="auto" decoding="async"></picture><span aria-hidden="true">â</span></a><div class="blog-card-copy"><p class="blog-card-meta"><span>AI å·¥ä½åä½</span><time datetime="2026-07-23T00:00:00.000Z">2026å¹´7æ23æ¥</time></p><h4><a href="/zh-hk/blog/ai-booking-system-guide/">AI é ç´ç³»çµ±æ¯ç麼ï¼é¦æ¸¯æåæ¥é¸è³¼æå</a></h4><p>AI é ç´ç³»çµ±ä¸åªæ¯ä¸åæ¥æãæ¬ææè§£å¯¦ç¨å·¥ä½æµç¨ã人工審æ¹ã客æ¶è·é²ï¼ä»¥å馿¸¯æåæ¥é¸è³¼ææçæçéé»ã</p><a class="blog-card-link" href="/zh-hk/blog/ai-booking-system-guide/">é±è®æç« <span aria-hidden="true">â</span></a></div></article><article class="blog-card"><a class="blog-card-image" href="/zh-hk/blog/ai-meeting-notetaker-crm/" tabindex="-1" aria-hidden="true"><picture><source media="(max-width: 44rem)" srcset="/images/blog/ai-meeting-notetaker-crm-640w.webp" width="640" height="400"><img src="/images/blog/ai-meeting-notetaker-crm-1376w.webp" alt="AI ææè°è¨éæ´çæ CRM å¾
辦è客æ¶è·é²" width="1376" height="860" loading="lazy" fetchpriority="auto" decoding="async"></picture><span aria-hidden="true">â</span></a><div class="blog-card-copy"><p class="blog-card-meta"><span>AI å·¥ä½åä½</span><time datetime="2026-07-23T00:00:00.000Z">2026å¹´7æ23æ¥</time></p><h4><a href="/zh-hk/blog/ai-meeting-notetaker-crm/">AI æè°è¨éï¼ç±éå稿å°å®¢æ¶è·é²</a></h4><p>äºè§£ AI æè°è¨éå¦ä½æ´çæå®¢æ¶ç´éãå¾
辦äºé
åç¶å¯©æ¹çè·é²ï¼è䏿¯çå¨å¦ä¸åéå稿工å
·ã</p><a class="blog-card-link" href="/zh-hk/blog/ai-meeting-notetaker-crm/">é±è®æç« <span aria-hidden="true">â</span></a></div></article></div></section><section class="blog-topic-group" id="topic-venues" aria-labelledby="topic-title-venues"><header><p>05 / 2</p><h3 id="topic-title-venues">å ´å°èå
¥å ´</h3></header><div class="blog-list"><article class="blog-card"><a class="blog-card-image" href="/zh-hk/blog/hong-kong-venue-qr-self-checkin/" tabindex="-1" aria-hidden="true"><picture><source media="(max-width: 44rem)" srcset="/images/blog/hong-kong-venue-qr-self-checkin-640w.webp" width="640" height="400"><img src="/images/blog/hong-kong-venue-qr-self-checkin-1376w.webp" alt="客人å¨é¦æ¸¯å ´å°éå£åºç¤ºææ© QR æç¢¼å
¥å ´" width="1376" height="860" loading="lazy" fetchpriority="auto" decoding="async"></picture><span aria-hidden="true">â</span></a><div class="blog-card-copy"><p class="blog-card-meta"><span>å ´å°èå
¥å ´</span><time datetime="2026-08-13T00:00:00.000Z">2026å¹´8æ13æ¥</time></p><h4><a href="/zh-hk/blog/hong-kong-venue-qr-self-checkin/">馿¸¯å ´å° QR èªå©ééï¼é ç´ä¹å¾å¦ä½å
¥å ´</a></h4><p>馿¸¯å ´å° QR èªå©ééæåï¼å ´é碼ç¨ä¾è½é ç´ï¼å·²ç¢ºèªä¹å¾ï¼éå
114å 15 åéè³å®å å¾ 30 åéï¼å®¢äººèªå·±æç¢¼ééãéå£ç±æåå®è£æç¢¼å¨ã</p><a class="blog-card-link" href="/zh-hk/blog/hong-kong-venue-qr-self-checkin/">é±è®æç« <span aria-hidden="true">â</span></a></div></article><article class="blog-card"><a class="blog-card-image" href="/zh-hk/blog/pickleball-qr-access-staff-free-hong-kong/" tabindex="-1" aria-hidden="true"><picture><source media="(max-width: 44rem)" srcset="/images/blog/pickleball-qr-access-staff-free-hong-kong-640w.webp" width="640" height="400"><img src="/images/blog/pickleball-qr-access-staff-free-hong-kong-1376w.webp" alt="ç塿æ QR code é ç´é¦æ¸¯å¹å
çå ´" width="1376" height="860" loading="lazy" fetchpriority="auto" decoding="async"></picture><span aria-hidden="true">â</span></a><div class="blog-card-copy"><p class="blog-card-meta"><span>å ´å°èå
¥å ´</span><time datetime="2026-08-13T00:00:00.000Z">2026å¹´8æ13æ¥</time></p><h4><a href="/zh-hk/blog/pickleball-qr-access-staff-free-hong-kong/">馿¸¯å¹å
çå ´èªå©çéï¼QR é ç´ã仿¬¾èæç¢¼éé</a></h4><p>馿¸¯å¹å
çå ´èªå©çéæåï¼å ´é QR ç¨ä¾è½é ç´ï¼å·²ç¢ºèªä¹å¾ï¼çå¡å¨éå å 15 åéè³å®å å¾ 30 åéèªå·±æç¢¼ééãéå£ç±æåå®è£æç¢¼å¨ã</p><a class="blog-card-link" href="/zh-hk/blog/pickleball-qr-access-staff-free-hong-kong/">é±è®æç« <span aria-hidden="true">â</span></a></div></article></div></section></div></section></main><footer class="site-footer"><div class="shell footer-main"><div class="footer-brand-block"><a class="footer-brand" href="/zh-hk/#top" aria-label="è¿å FavCRM é¦é é é¨"><img src="/brand/favcrm-logo-on-dark.svg" alt="FavCRM" width="200" height="109" loading="eager" decoding="async"></a><p>
114馿¸¯æåæ¥ CRMã<br>é ç´ãè·å®¢ãæ¶æ¬¾ï¼ä¸æ¢è¨éè·å°åºã</p><a class="button button-light footer-cta" href="https://wa.me/85293197731" data-analytics-event="whatsapp_demo_click" data-analytics-location="footer">é ç´ç¤ºç¯<span aria-hidden="true">â</span></a></div><nav aria-label="é å°¾å°è¦½"><div><strong>åè½æ¨¡çµ</strong><a href="/zh-hk/features/booking/">é ç´ç³»çµ±</a><a href="/zh-hk/features/qr-checkin/">QR èªå©å
¥å ´</a><a href="/zh-hk/features/customers/">客æ¶ç®¡ç系統</a><a href="/zh-hk/features/memberships/">æå¡èå¥ç¥¨ç³»çµ±</a><a href="/zh-hk/features/loyalty/">ç©åèçè³ç³»çµ±</a><a href="/zh-hk/features/whatsapp/">WhatsApp CRM 客æ¶è·é²</a><a href="/zh-hk/features/ai/">AI å·¥ä½åä½</a></div><div><strong>é©ç¨è¡æ¥</strong><a href="/zh-hk/industries/beauty/">ç¾å®¹é¢ç³»çµ±</a><a href="/zh-hk/industries/fitness/">å¥èº«å®¤è課å 系統</a><a href="/zh-hk/industries/tutors/">å°å¸«é ç´ç³»çµ±</a><a href="/zh-hk/industries/sports-venues/">å ´å°é ç´ç³»çµ±</a></div><div><strong>App</strong><a href="/zh-hk/apps/">å
¨é¨å¹³å° App</a><a href="/zh-hk/apps/shopify/">Shopify App</a><a href="/zh-hk/apps/team-inbox/">è»ééï¼ææ©ï¼</a><a href="/zh-hk/favpass/">FavPassï¼ææ©ï¼</a></div><div><strong>æåæ¹æ¡</strong><a href="/zh-hk/website/">Website & Enquiry ç¶²ç«æå</a></div><div><strong>è³æº</strong><a href="/zh-hk/guides/">é¸è³¼æå</a><a href="/zh-hk/blog/">å¯¦ç¨æå</a><a href="/zh-hk/tools/whatsapp-link-generator/">WhatsApp Link çæå¨</a><a href="/zh-hk/#workflow">é使¹å¼</a><a href="/zh-hk/#faq">常è¦åé¡</a></div><div><strong>å
¬å¸</strong><a href="/zh-hk/about/">éæ¼æå</a></div><div><strong>æ³å¾</strong><a href="/privacy-policy/">ç§é±æ¿ç</a><a href="/terms-of-use/">ä½¿ç¨æ¢æ¬¾</a><button type="button" data-consent-settings>æ¸æä½¿ç¨è¨å®</button></div></nav></div><div class="shell footer-bottom"><small>© 2026 FavCRM. Hong Kong.</small><small>ç¹é«ä¸æï¼é¦æ¸¯ï¼</small></div></footer><aside class="consent-banner" aria-labelledby="consent-title" data-consent-banner hidden data-astro-cid-k47j2pt2><div class="consent-copy" data-astro-cid-k47j2pt2><p data-astro-cid-k47j2pt2>ç§é±èæ¸æ</p><h2 id="consent-title" data-astro-cid-k47j2pt2>ç±ä½ æ±ºå®æ¯å¦åäº«ä½¿ç¨æ¸æã</h2><p data-astro-cid-k47j2pt2>æ¥åå¾ï¼æåæä½¿ç¨ Google Analytics è Meta Pixel äºè§£ç¶²ç«ææåæ¨å»£è¡¨ç¾ã䏿¥å亦ä¸å½±é¿ç覽ã <a href="/privacy-policy/" data-astro-cid-k47j2pt2>æ¥çç§é±æ¿ç â</a></p></div><div class="consent-actions" aria-label="ç¶²ç«æ¸æä½¿ç¨é¸æ" data-astro-cid-k47j2pt2><button type="button" data-consent-accept data-astro-cid-k47j2pt2>æ¥ååæåæ¨å»£</button><button type="button" data-consent-reject data-astro-cid-k47j2pt2>æçµéå¿
è¦è¿½è¹¤</button></div></aside>
114<script>(function(){const locale = "zh-HK"; 115const pageType = "blog_index"; 116const pageSlug = ""; 117 118 (() => { 119 const banner = document.querySelector('[data-consent-banner]'); 120 const accept = banner?.querySelector('[data-consent-accept]'); 121 const reject = banner?.querySelector('[data-consent-reject]'); 122 const analytics = window.favcrmAnalytics; 123 let pageContextSent = false; 124 125 if (!banner || !analytics) return; 126 127 const showBanner = () => { 128 banner.hidden = false; 129 requestAnimationFrame(() => banner.classList.add('is-visible')); 130 }; 131 132 const hideBanner = () => { 133 banner.classList.remove('is-visible'); 134 window.setTimeout(() => { 135 banner.hidden = true; 136 }, 220); 137 }; 138 139 const canTrack = () => 140 analytics.enabled && analytics.readConsent() === 'granted'; 141 142 const pushEvent = (payload) => { 143 if (!canTrack()) return; 144 window.dataLayer = window.dataLayer || []; 145 window.dataLayer.push(payload); 146 }; 147 148 const sendPageContext = () => { 149 const isFavpass = Boolean(document.querySelector('[data-favpass-locale]')); 150 if (pageContextSent || (!isFavpass && pageType !== 'blog_article') || !canTrack()) return; 151 pageContextSent = true; 152 pushEvent({ 153 event: isFavpass ? 'favpass_landing_view' : 'blog_article_view', 154 ...(isFavpass ? { product: 'favpass' } : { article_slug: pageSlug }), 155 page_language: locale 156 }); 157 }; 158 159 if ( 160 (analytics.enabled || analytics.showPreviewUi) && 161 analytics.readConsent() === null 162 ) { 163 showBanner(); 164 } 165 166 if (window.__favcrmGtmLoaded) sendPageContext(); 167 window.addEventListener('favcrm:analytics-ready', sendPageContext); 168 169 accept?.addEventListener('click', () => { 170 analytics.setConsent('granted'); 171 hideBanner(); 172 sendPageContext(); 173 }); 174 175 reject?.addEventListener('click', () => { 176 analytics.setConsent('denied'); 177 hideBanner(); 178 }); 179 180 document.addEventListener('click', (event) => { 181 const target = event.target; 182 if (!(target instanceof Element)) return; 183 184 const settings = target.closest('[data-consent-settings]'); 185 if (settings) { 186 showBanner(); 187 window.setTimeout(() => accept?.focus(), 50); 188 return; 189 } 190 191 const link = target.closest('a[href]'); 192 if (!(link instanceof HTMLAnchorElement) || !canTrack()) return; 193 194 const explicitEvent = link.dataset.analyticsEvent; 195 const url = new URL(link.href, window.location.href); 196 let eventName = explicitEvent; 197 198 if (!eventName && url.hostname === 'wa.me') eventName = 'whatsapp_demo_click'; 199 if (!eventName) return; 200 201 const location = 202 link.dataset.analyticsLocation || 203 (link.closest('header') 204 ? 'header' 205 : link.closest('footer') 206 ? 'footer' 207 : link.closest('.hero') 208 ? 'hero' 209 : link.closest('.final-cta') 210 ? 'final_cta' 211 : link.closest('.article-demo') 212 ? 'article_cta' 213 : 'content'); 214 215 pushEvent({ 216 event: eventName, 217 cta_location: location, 218 page_type: pageType, 219 page_language: locale, 220 destination: `${url.origin}${url.pathname}` 221 }); 222 }); 223 })(); 224})();</script>
224</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.