@font-face{font-family: 'Fraunces';font-style: italic;font-weight: 300 600;font-display: swap;src: url('fonts/fraunces-italic-300-600-vietnamese.woff2') format('woff2');unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB}@font-face{font-family: 'Fraunces';font-style: italic;font-weight: 300 600;font-display: swap;src: url('fonts/fraunces-italic-300-600-latin-ext.woff2') format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family: 'Fraunces';font-style: italic;font-weight: 300 600;font-display: swap;src: url('fonts/fraunces-italic-300-600-latin.woff2') format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family: 'Fraunces';font-style: normal;font-weight: 300 600;font-display: swap;src: url('fonts/fraunces-normal-300-600-vietnamese.woff2') format('woff2');unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB}@font-face{font-family: 'Fraunces';font-style: normal;font-weight: 300 600;font-display: swap;src: url('fonts/fraunces-normal-300-600-latin-ext.woff2') format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family: 'Fraunces';font-style: normal;font-weight: 300 600;font-display: swap;src: url('fonts/fraunces-normal-300-600-latin.woff2') format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family: 'Geist';font-style: normal;font-weight: 300 600;font-display: swap;src: url('fonts/geist-normal-300-600-cyrillic-ext.woff2') format('woff2');unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}@font-face{font-family: 'Geist';font-style: normal;font-weight: 300 600;font-display: swap;src: url('fonts/geist-normal-300-600-cyrillic.woff2') format('woff2');unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}@font-face{font-family: 'Geist';font-style: normal;font-weight: 300 600;font-display: swap;src: url('fonts/geist-normal-300-600-vietnamese.woff2') format('woff2');unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB}@font-face{font-family: 'Geist';font-style: normal;font-weight: 300 600;font-display: swap;src: url('fonts/geist-normal-300-600-latin-ext.woff2') format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family: 'Geist';font-style: normal;font-weight: 300 600;font-display: swap;src: url('fonts/geist-normal-300-600-latin.woff2') format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family: 'Geist Mono';font-style: normal;font-weight: 400;font-display: swap;src: url('fonts/geist-mono-normal-400-cyrillic-ext.woff2') format('woff2');unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}@font-face{font-family: 'Geist Mono';font-style: normal;font-weight: 400;font-display: swap;src: url('fonts/geist-mono-normal-400-cyrillic.woff2') format('woff2');unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}@font-face{font-family: 'Geist Mono';font-style: normal;font-weight: 400;font-display: swap;src: url('fonts/geist-mono-normal-400-symbols2.woff2') format('woff2');unicode-range: U+2000-2001, U+2004-2008, U+200A, U+23B8-23BD, U+2500-259F}@font-face{font-family: 'Geist Mono';font-style: normal;font-weight: 400;font-display: swap;src: url('fonts/geist-mono-normal-400-vietnamese.woff2') format('woff2');unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB}@font-face{font-family: 'Geist Mono';font-style: normal;font-weight: 400;font-display: swap;src: url('fonts/geist-mono-normal-400-latin-ext.woff2') format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family: 'Geist Mono';font-style: normal;font-weight: 400;font-display: swap;src: url('fonts/geist-mono-normal-400-latin.woff2') format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family: 'Geist Mono';font-style: normal;font-weight: 500;font-display: swap;src: url('fonts/geist-mono-normal-500-cyrillic-ext.woff2') format('woff2');unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}@font-face{font-family: 'Geist Mono';font-style: normal;font-weight: 500;font-display: swap;src: url('fonts/geist-mono-normal-500-cyrillic.woff2') format('woff2');unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}@font-face{font-family: 'Geist Mono';font-style: normal;font-weight: 500;font-display: swap;src: url('fonts/geist-mono-normal-500-symbols2.woff2') format('woff2');unicode-range: U+2000-2001, U+2004-2008, U+200A, U+23B8-23BD, U+2500-259F}@font-face{font-family: 'Geist Mono';font-style: normal;font-weight: 500;font-display: swap;src: url('fonts/geist-mono-normal-500-vietnamese.woff2') format('woff2');unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB}@font-face{font-family: 'Geist Mono';font-style: normal;font-weight: 500;font-display: swap;src: url('fonts/geist-mono-normal-500-latin-ext.woff2') format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family: 'Geist Mono';font-style: normal;font-weight: 500;font-display: swap;src: url('fonts/geist-mono-normal-500-latin.woff2') format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}:root{--paper: #f2f2f3;--paper-2: #e8e8ea;--paper-3: #dadadd;--paper-card: #fbfbfc;--orchid: #23272e;--orchid-2: #343a45;--orchid-deep: #15181d;--ink: #161821;--fuchsia: #bfa468;--fuchsia-2: #cdb47e;--fuchsia-3: #dcc78f;--fuchsia-deep: #806a2e;--plum: #7a6532;--plum-2: #937c45;--pale: #f1f1f2;--pale-2: #d8dade;--pale-3: #abadb4;--rule: rgba(22, 24, 33, 0.15);--rule-strong: rgba(22, 24, 33, 0.30);--rule-soft: rgba(22, 24, 33, 0.07);--rule-pale: rgba(241, 241, 242, 0.16);--rule-pale-strong: rgba(241, 241, 242, 0.32);--rule-pale-soft: rgba(241, 241, 242, 0.08);--muted: #595e6b;--muted-2: #82868f;--serif: "Fraunces", "Noto Serif SC", Georgia, "Times New Roman", serif;--sans: "Geist", "Noto Sans SC", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--mono: "Geist Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--max: 1320px;--max-narrow: 920px;--max-read: 720px;--gutter: clamp(20px, 4vw, 56px);--section-y: clamp(80px, 8vw, 140px)}*, *::before, *::after{box-sizing: border-box}html, body{margin: 0;padding: 0}html{scroll-behavior: smooth;-webkit-text-size-adjust: 100%}body{background: var(--paper);color: var(--ink);font-family: var(--sans);font-size: 16px;font-weight: 400;line-height: 1.65;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility}img, svg{max-width: 100%;display: block}a{color: inherit;text-decoration: none}button{font: inherit;cursor: pointer}::selection{background: var(--orchid);color: var(--pale)}:lang(zh){line-height: 1.85}:lang(zh) p, :lang(zh) li{line-height: 1.95;letter-spacing: 0.01em}.skip{position: absolute;left: -9999px;top: 0;background: var(--orchid);color: var(--pale);padding: 12px 20px;z-index: 1000;font-family: var(--mono);font-size: 12px;letter-spacing: 0.16em;text-transform: uppercase}.skip:focus{left: 16px;top: 16px}h1, h2, h3, h4, h5, h6{font-family: var(--serif);font-weight: 500;line-height: 1.15;letter-spacing: -0.01em;color: var(--orchid);margin: 0}h1{font-size: clamp(40px, 6vw, 84px);font-weight: 600;letter-spacing: -0.025em}h2{font-size: clamp(30px, 4vw, 52px);letter-spacing: -0.02em}h3{font-size: clamp(22px, 2.2vw, 30px)}h4{font-size: 18px;font-family: var(--sans);font-weight: 700;color: var(--ink)}h5{font-family: var(--mono);font-size: 11px;font-weight: 400;letter-spacing: 0.22em;text-transform: uppercase;color: var(--muted)}:lang(zh) h1, :lang(zh) h2, :lang(zh) h3{letter-spacing: 0.02em;line-height: 1.3;font-weight: 600}em{font-style: italic;color: var(--fuchsia-deep)}:lang(zh) em{font-style: normal;color: var(--fuchsia-deep)}strong{font-weight: 700}p{color: var(--ink);margin: 0 0 1em}.lede{font-size: clamp(17px, 1.3vw, 21px);line-height: 1.6;color: var(--ink);max-width: 64ch}:lang(zh) .lede{font-size: clamp(16px, 1.25vw, 19px);line-height: 1.9;max-width: 46ch}.eyebrow{display: inline-block;font-family: var(--mono);font-size: 11px;letter-spacing: 0.24em;text-transform: uppercase;color: var(--fuchsia-deep);margin-bottom: 18px}.num{font-family: var(--mono);font-size: 11px;letter-spacing: 0.22em;text-transform: uppercase;color: var(--muted)}:lang(zh) .eyebrow, :lang(zh) .num{letter-spacing: 0.14em}.orchid-mark{display: inline-flex;align-items: center;justify-content: center;width: 44px;height: 44px;background: var(--orchid);border-radius: 50%;box-shadow: inset 0 0 0 1px rgba(220, 199, 143, 0.42);flex-shrink: 0;user-select: none}.orchid-mark svg{width: 66%;height: 66%}.orchid-mark--sm{width: 30px;height: 30px}.orchid-mark--lg{width: 64px;height: 64px}.orchid-mark--inline{width: 26px;height: 26px;vertical-align: middle;margin: 0 6px}.wrap{max-width: var(--max);margin: 0 auto;padding: 0 var(--gutter)}.wrap--narrow{max-width: var(--max-narrow)}.wrap--read{max-width: var(--max-read)}.section{padding: var(--section-y) 0;position: relative}.section--alt{background: var(--paper-2)}.section--violet{background: var(--orchid);color: var(--pale)}.section--violet h1, .section--violet h2, .section--violet h3, .section--violet h4{color: var(--pale)}.section--violet p{color: var(--pale-2)}.section--violet em{color: var(--fuchsia-3)}.section--violet .eyebrow{color: var(--fuchsia-3)}.section--violet .num{color: var(--pale-3)}.section--violet .lede{color: var(--pale)}.section__head{display: grid;grid-template-columns: 200px 1fr;gap: 64px;margin-bottom: 64px;align-items: start}.section__head > .num{padding-top: 8px}.filament{display: flex;align-items: center;justify-content: center;gap: 12px;margin: 0 auto;color: var(--fuchsia)}.filament::before, .filament::after{content: "";height: 1px;width: clamp(40px, 12vw, 120px);background: linear-gradient(90deg, transparent, var(--fuchsia))}.filament::after{background: linear-gradient(90deg, var(--fuchsia), transparent)}.filament span{width: 7px;height: 7px;border: 1.5px solid var(--fuchsia);border-radius: 50% 50% 50% 0;transform: rotate(45deg)}.filament span:nth-child(2){width: 9px;height: 9px;background: var(--fuchsia)}.utility{background: var(--orchid-deep);color: var(--pale-3);font-family: var(--mono);font-size: 10.5px;letter-spacing: 0.18em;text-transform: uppercase}.utility__row{display: flex;justify-content: space-between;align-items: center;height: 36px}.utility a{color: var(--pale-2);transition: color 0.2s}.utility a:hover{color: var(--fuchsia-3)}.utility__right{display: flex;gap: 24px;align-items: center}:lang(zh) .utility{letter-spacing: 0.08em}.topbar{position: sticky;top: 0;z-index: 100;background: rgba(244, 243, 247, 0.88);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);border-bottom: 1px solid var(--rule)}.topbar__row{display: flex;justify-content: space-between;align-items: center;height: 74px;gap: 32px}.brand{display: flex;align-items: center;gap: 12px;font-family: var(--serif);font-weight: 600;font-size: 18px;letter-spacing: -0.005em;color: var(--orchid);white-space: nowrap}.brand__text{display: inline-flex;flex-direction: column;line-height: 1.08;gap: 4px}.brand__word{white-space: nowrap}.brand__word--sub{font-family: var(--mono);font-weight: 400;font-size: 9.5px;letter-spacing: 0.12em;text-transform: uppercase;color: var(--fuchsia-deep);white-space: nowrap}:lang(zh) .brand__word--sub{letter-spacing: 0.12em}nav.primary{display: flex;gap: 26px;align-items: center}nav.primary a{font-family: var(--sans);font-size: 13.5px;font-weight: 500;color: var(--ink);letter-spacing: 0.01em;padding: 6px 0;position: relative;transition: color 0.2s;white-space: nowrap}nav.primary a:hover, nav.primary a.active{color: var(--orchid)}nav.primary a.active::after{content: "";position: absolute;bottom: -2px;left: 0;right: 0;height: 1.5px;background: var(--fuchsia)}.topbar__right{display: flex;align-items: center;gap: 20px}.lang-toggle{display: flex;align-items: center;gap: 6px;font-family: var(--mono);font-size: 11px;letter-spacing: 0.14em;text-transform: uppercase;flex-shrink: 0;white-space: nowrap}.lang-toggle a{color: var(--muted);padding: 10px 6px}.lang-toggle a.active{color: var(--orchid);font-weight: 700}.lang-toggle a:hover{color: var(--fuchsia-deep)}.lang-toggle .sep{color: var(--muted-2)}.btn-cta{display: inline-flex;align-items: center;gap: 8px;padding: 11px 20px;background: var(--orchid);color: var(--pale);border: 1px solid var(--orchid);font-family: var(--mono);font-size: 11px;letter-spacing: 0.16em;text-transform: uppercase;transition: all 0.25s;white-space: nowrap;flex-shrink: 0}.btn-cta:hover{background: var(--orchid-deep);border-color: var(--fuchsia);color: var(--fuchsia-3)}.menu-toggle{display: none;background: none;border: 0;color: var(--orchid);font-family: var(--mono);font-size: 11px;letter-spacing: 0.16em;text-transform: uppercase;padding: 8px 0;flex-shrink: 0;white-space: nowrap}.hero{padding: clamp(56px, 8vw, 112px) 0 clamp(60px, 8vw, 100px);position: relative;overflow: hidden}.hero::after{content: "";position: absolute;right: -6%;top: 50%;width: min(46vw, 620px);aspect-ratio: 1;transform: translateY(-50%);background: radial-gradient(closest-side, rgba(191, 164, 104, 0.14), transparent 70%);pointer-events: none;z-index: 0}.hero > .wrap{position: relative;z-index: 1}.hero__meta{display: flex;flex-wrap: wrap;gap: 18px 28px;font-family: var(--mono);font-size: 11px;letter-spacing: 0.22em;text-transform: uppercase;color: var(--muted);margin-bottom: 44px;align-items: center}.hero__meta span{display: inline-flex;align-items: center}.hero__meta span + span::before{content: "";display: inline-block;width: 6px;height: 6px;border: 1.5px solid var(--fuchsia);border-radius: 50% 50% 50% 0;transform: rotate(45deg);margin-right: 28px}:lang(zh) .hero__meta{letter-spacing: 0.08em}.hero__headline{font-family: var(--serif);font-weight: 600;font-size: clamp(44px, 7.4vw, 104px);line-height: 1.0;letter-spacing: -0.035em;color: var(--orchid);margin-bottom: 40px;max-width: 17ch}.hero__headline em{font-style: italic;color: var(--fuchsia-deep);font-weight: 500}:lang(zh) .hero__headline{font-size: clamp(34px, 5.4vw, 76px);line-height: 1.25;letter-spacing: 0.01em;font-weight: 600}:lang(zh) .hero__headline em{font-style: normal}.hero__sub{font-size: clamp(18px, 1.6vw, 24px);line-height: 1.5;color: var(--ink);max-width: 56ch;margin-bottom: 30px;font-family: var(--serif);font-style: italic;font-weight: 400}:lang(zh) .hero__sub{font-style: normal;line-height: 1.8;font-family: var(--serif)}.hero__positioning{font-size: 16px;color: var(--muted);max-width: 60ch;line-height: 1.75;margin-bottom: 48px}:lang(zh) .hero__positioning{line-height: 2;max-width: 44ch}.hero__ctas{display: flex;flex-wrap: wrap;gap: 16px}.btn-primary, .btn-secondary{display: inline-flex;align-items: center;gap: 10px;padding: 18px 32px;font-family: var(--mono);font-size: 12px;letter-spacing: 0.2em;text-transform: uppercase;transition: all 0.25s;border: 1px solid transparent}.btn-primary{background: var(--orchid);color: var(--pale);border-color: var(--orchid)}.btn-primary:hover{background: var(--orchid-deep);border-color: var(--fuchsia);color: var(--fuchsia-3)}.btn-secondary{background: transparent;color: var(--orchid);border-color: var(--rule-strong)}.btn-secondary:hover{border-color: var(--fuchsia);color: var(--fuchsia-deep)}:lang(zh) .btn-primary, :lang(zh) .btn-secondary, :lang(zh) .btn-cta{letter-spacing: 0.1em}.section--violet .btn-primary{background: var(--fuchsia);border-color: var(--fuchsia);color: var(--orchid-deep)}.section--violet .btn-primary:hover{background: var(--fuchsia-2);border-color: var(--fuchsia-2);color: var(--orchid-deep)}.section--violet .btn-secondary{color: var(--pale);border-color: var(--rule-pale-strong)}.section--violet .btn-secondary:hover{border-color: var(--fuchsia-3);color: var(--fuchsia-3)}.hero--inner{padding: clamp(52px, 7vw, 92px) 0 clamp(36px, 5vw, 60px);border-bottom: 1px solid var(--rule)}.hero--inner .hero__headline{font-size: clamp(38px, 6vw, 74px);max-width: 22ch;margin-bottom: 26px}.hero--inner .hero__sub{font-size: clamp(17px, 1.3vw, 21px);margin-bottom: 0}.breadcrumb{font-family: var(--mono);font-size: 11px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--muted);margin-bottom: 26px}.breadcrumb a{color: var(--muted);transition: color 0.2s}.breadcrumb a:hover{color: var(--fuchsia-deep)}.breadcrumb span{color: var(--rule-strong);margin: 0 8px}:lang(zh) .breadcrumb{letter-spacing: 0.08em}.strip{background: var(--orchid);border-block: 1px solid var(--orchid-deep)}.strip__grid{display: grid;grid-template-columns: repeat(4, 1fr);gap: 1px;background: var(--rule-pale)}.strip__cell{background: var(--orchid);padding: 34px var(--gutter);display: flex;flex-direction: column;gap: 8px}.strip__label{font-family: var(--mono);font-size: 10px;letter-spacing: 0.22em;text-transform: uppercase;color: var(--fuchsia-3)}.strip__value{font-family: var(--serif);font-weight: 500;font-size: clamp(20px, 1.8vw, 26px);color: var(--pale);letter-spacing: -0.005em}:lang(zh) .strip__value{line-height: 1.4}:lang(zh) .strip__label{letter-spacing: 0.1em}.cards-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 24px;margin-top: 32px}.card-link{display: block;border: 1px solid var(--rule);background: var(--paper-card);padding: 32px;transition: all 0.25s;position: relative}.card-link::before{content: "";position: absolute;left: 0;top: 0;bottom: 0;width: 2px;background: var(--fuchsia);transform: scaleY(0);transform-origin: top;transition: transform 0.3s}.card-link:hover{border-color: var(--rule-strong);transform: translateY(-2px);box-shadow: 0 18px 40px rgba(22, 24, 33, 0.13)}.card-link:hover::before{transform: scaleY(1)}.card-link h3{margin-bottom: 12px;font-size: 22px}.card-link p{font-size: 14.5px;color: var(--muted);margin-bottom: 20px}.card-link .arrow{font-family: var(--mono);font-size: 11px;letter-spacing: 0.18em;text-transform: uppercase;color: var(--fuchsia-deep)}.section--violet .card-link{background: var(--orchid-2);border-color: var(--rule-pale)}.section--violet .card-link h3{color: var(--pale)}.section--violet .card-link p{color: var(--pale-2)}.section--violet .card-link .arrow{color: var(--fuchsia-3)}.section--violet .card-link:hover{border-color: var(--rule-pale-strong);box-shadow: none}.solutions{display: grid;grid-template-columns: 1fr 1fr;gap: 1px;background: var(--rule);border: 1px solid var(--rule);margin-top: 32px}.solution{background: var(--paper-card);padding: 48px 40px}.solution h3{font-size: clamp(26px, 2.4vw, 34px);margin-bottom: 20px}.solution h3 em{color: var(--fuchsia-deep)}.solution p{font-size: 15px;line-height: 1.7;margin-bottom: 24px;color: var(--muted)}.steps{display: grid;grid-template-columns: repeat(5, 1fr);gap: 1px;background: var(--rule);border: 1px solid var(--rule);margin-top: 24px}.step{background: var(--paper-card);padding: 36px 24px;display: flex;flex-direction: column;gap: 16px;min-height: 280px}.step__num{font-family: var(--serif);font-weight: 600;font-size: 40px;color: var(--fuchsia);line-height: 1;letter-spacing: -0.03em}.step__label{font-family: var(--mono);font-size: 11px;letter-spacing: 0.2em;text-transform: uppercase;color: var(--muted)}.step h3{font-size: 22px;line-height: 1.2;margin: 0}.step p{font-size: 14px;line-height: 1.6;margin: 0;color: var(--muted)}:lang(zh) .step__label{letter-spacing: 0.1em}.sectors{display: grid;grid-template-columns: repeat(4, 1fr);gap: 1px;background: var(--rule);border: 1px solid var(--rule);margin-top: 32px}.sector{background: var(--paper);padding: 36px 28px;min-height: 200px}.sector__icon{display: inline-block;font-family: var(--serif);font-style: italic;font-size: 22px;color: var(--fuchsia-deep);margin-bottom: 16px}.sector h3{font-family: var(--serif);font-weight: 500;font-size: 19px;line-height: 1.3;margin-bottom: 12px;color: var(--orchid)}.sector p{font-size: 13.5px;line-height: 1.6;color: var(--muted);margin: 0}.pillars{list-style: none;padding: 0;margin: 0}.pillars li{display: grid;grid-template-columns: 40px 1fr;gap: 16px;padding: 16px 0;border-top: 1px solid var(--rule);font-size: 15px;color: var(--ink)}.pillars li:last-child{border-bottom: 1px solid var(--rule)}.pillars li > span:first-child{font-family: var(--mono);font-size: 11px;letter-spacing: 0.14em;color: var(--fuchsia-deep);padding-top: 4px}.pillars strong{color: var(--orchid)}.pillars li > div{overflow-wrap: break-word}.twocol{display: grid;grid-template-columns: 1fr 1fr;gap: 80px;margin-top: 32px}.twocol--asym{grid-template-columns: 1fr 1.4fr}.pull{border-left: 2px solid var(--fuchsia);padding-left: 40px}.pull__quote{font-family: var(--serif);font-style: italic;font-weight: 400;font-size: clamp(22px, 2vw, 30px);line-height: 1.4;color: var(--orchid);margin: 0 0 16px}:lang(zh) .pull__quote{font-style: normal;line-height: 1.7}.pull__attr{font-family: var(--mono);font-size: 11px;letter-spacing: 0.18em;text-transform: uppercase;color: var(--muted)}.faqs{border-top: 1px solid var(--rule);margin-top: 32px}details.faq{border-bottom: 1px solid var(--rule)}.faq__q{list-style: none;display: grid;grid-template-columns: 64px 1fr 32px;gap: 24px;align-items: center;padding: 28px 0;cursor: pointer;font-family: var(--serif);font-weight: 500;font-size: clamp(17px, 1.4vw, 21px);letter-spacing: -0.005em;color: var(--orchid)}:lang(zh) .faq__q{letter-spacing: 0;line-height: 1.5;font-weight: 600}.faq__q::-webkit-details-marker{display: none}.faq__n{font-family: var(--mono);font-size: 12px;letter-spacing: 0.1em;color: var(--fuchsia-deep)}.faq__plus{width: 24px;height: 24px;position: relative;justify-self: end}.faq__plus::before, .faq__plus::after{content: "";position: absolute;top: 50%;left: 50%;background: var(--fuchsia);transition: transform 0.3s}.faq__plus::before{width: 14px;height: 1.5px;transform: translate(-50%, -50%)}.faq__plus::after{width: 1.5px;height: 14px;transform: translate(-50%, -50%)}details.faq[open] .faq__plus::after{transform: translate(-50%, -50%) scaleY(0)}.faq__a{padding: 0 88px 32px 88px;color: var(--muted);font-size: 15.5px;line-height: 1.75;max-width: 90ch}:lang(zh) .faq__a{line-height: 1.95}.prose{max-width: var(--max-read)}.prose > *{max-width: 100%}.prose h2{font-size: clamp(24px, 2.4vw, 34px);margin: 48px 0 18px}.prose h3{font-size: clamp(19px, 1.8vw, 24px);margin: 36px 0 14px;color: var(--orchid-2)}.prose p{font-size: 17px;line-height: 1.8;margin: 0 0 22px;color: var(--ink)}:lang(zh) .prose p{font-size: 16px;line-height: 2}.prose ul, .prose ol{padding-left: 22px;margin: 0 0 22px}.prose li{font-size: 17px;line-height: 1.8;margin-bottom: 10px;color: var(--ink)}:lang(zh) .prose li{font-size: 16px;line-height: 1.95}.prose strong{color: var(--orchid)}.prose blockquote{border-left: 2px solid var(--fuchsia);margin: 28px 0;padding: 4px 0 4px 28px;font-family: var(--serif);font-style: italic;font-size: 21px;line-height: 1.5;color: var(--orchid)}:lang(zh) .prose blockquote{font-style: normal}.prose a{color: var(--fuchsia-deep);text-decoration: underline;text-underline-offset: 3px;text-decoration-thickness: 1px}.prose a:hover{color: var(--plum)}.article__meta{display: flex;flex-wrap: wrap;gap: 12px 22px;font-family: var(--mono);font-size: 11px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--muted);margin: 22px 0 0}.article__meta span{display: inline-flex;align-items: center}:lang(zh) .article__meta{letter-spacing: 0.06em}.contact__grid{display: grid;grid-template-columns: 1fr 1.4fr;gap: 80px;margin-top: 32px}.form{display: grid;grid-template-columns: 1fr 1fr;gap: 28px}.field{display: flex;flex-direction: column;gap: 8px}.field--full{grid-column: 1 / -1}.field label{font-family: var(--mono);font-size: 10.5px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--muted)}:lang(zh) .field label{letter-spacing: 0.06em}.field input, .field textarea, .field select{background: var(--paper-card);border: 1px solid var(--rule);color: var(--ink);font-family: var(--sans);font-size: 16px;padding: 13px 14px;-webkit-appearance: none;border-radius: 2px;transition: border-color 0.2s, box-shadow 0.2s}.field input:focus, .field textarea:focus, .field select:focus{outline: 0;border-color: var(--fuchsia);box-shadow: 0 0 0 3px rgba(191, 164, 104, 0.30)}.field textarea{resize: vertical;min-height: 120px}.submit{background: var(--orchid);color: var(--pale);border: 1px solid var(--orchid);padding: 18px 30px;font-family: var(--mono);font-size: 12px;letter-spacing: 0.2em;text-transform: uppercase;cursor: pointer;transition: all 0.25s}.submit:hover{background: var(--orchid-deep);border-color: var(--fuchsia);color: var(--fuchsia-3)}.submit--done{background: var(--fuchsia) !important;border-color: var(--fuchsia) !important;color: var(--orchid-deep) !important;cursor: default}:lang(zh) .submit{letter-spacing: 0.1em}footer{background: var(--orchid-deep);color: var(--pale-2);border-top: 3px solid var(--fuchsia);padding: 80px 0 32px}footer h5{color: var(--fuchsia-3);margin-bottom: 18px}.foot__grid{display: grid;grid-template-columns: 1.5fr 1fr 0.8fr 1.5fr 1.1fr;gap: 36px 40px;margin-bottom: 56px}.foot ul{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 10px}.foot ul a{color: var(--pale-2);font-size: 14px;transition: color 0.2s;overflow-wrap: break-word}.foot ul li{overflow-wrap: break-word}.foot ul a[href^="mailto:"]{white-space: nowrap}.foot ul a:hover{color: var(--fuchsia-3)}.foot__brand .brand{color: var(--pale);margin-bottom: 14px}.foot__brand .brand__word--sub{color: var(--fuchsia-3)}.foot__brand p{font-size: 14px;color: var(--pale-3);max-width: 42ch;margin-top: 14px;line-height: 1.7}.foot__brand .orchid-mark{box-shadow: inset 0 0 0 1px rgba(220, 199, 143, 0.5);background: var(--orchid-2)}.foot__address{display: flex;align-items: flex-start;gap: 22px;padding: 28px 0 4px;border-top: 1px solid var(--rule-pale);margin-top: 8px;font-style: normal}.foot__address p{font-size: 12.5px;line-height: 1.75;color: var(--pale-3);max-width: 84ch;margin: 0}.foot__bottom{display: flex;justify-content: space-between;align-items: center;margin-top: 32px;padding-top: 28px;border-top: 1px solid var(--rule-pale);font-family: var(--mono);font-size: 11px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--pale-3);gap: 16px;flex-wrap: wrap}.foot__bottom a{color: var(--pale-3);transition: color 0.2s}.foot__bottom a:hover{color: var(--fuchsia-3)}:lang(zh) .foot__bottom{letter-spacing: 0.06em}.disclosure{padding-top: 32px;border-top: 1px solid var(--rule-pale);font-size: 12px;color: var(--pale-3);line-height: 1.75;max-width: 92ch}:lang(zh) .disclosure{line-height: 1.95}.disclosure strong{color: var(--pale-2);font-weight: 700}.reveal{opacity: 0;transform: translateY(20px);transition: opacity 0.9s ease, transform 0.9s cubic-bezier(0.16, 1, 0.3, 1)}.reveal.in{opacity: 1;transform: none}*, *::before, *::after{min-width: 0}html, body{overflow-x: hidden}img, svg, video, canvas, iframe{max-width: 100%;height: auto}.wrap, .wrap--narrow, .wrap--read{width: 100%}@media (min-width: 1025px) and (max-width: 1280px){.topbar__row{gap: 20px}.topbar__right{gap: 14px}nav.primary{gap: 15px}nav.primary a{font-size: 12.5px;letter-spacing: 0}.brand__word--sub{letter-spacing: 0.08em}.btn-cta{display: none}}@media (max-width: 1024px){.topbar__row{gap: 16px}.topbar__right{gap: 14px;flex-shrink: 0}.topbar .brand__word:not(.brand__word--sub){white-space: normal}.btn-cta{display: inline-flex;padding: 10px 16px;letter-spacing: 0.12em}nav.primary{display: none;position: fixed;top: 74px;left: 0;right: 0;max-height: calc(100vh - 74px);overflow-y: auto;background: var(--paper-card);border-top: 1px solid var(--rule);border-bottom: 1px solid var(--rule);flex-direction: column;align-items: stretch;gap: 0;padding: 8px var(--gutter) 16px;z-index: 99;box-shadow: 0 24px 48px rgba(22, 24, 33, 0.18)}nav.primary.open{display: flex}nav.primary a{padding: 16px 0;font-size: 16px;border-bottom: 1px solid var(--rule-soft)}nav.primary a:last-child{border-bottom: 0}nav.primary a.active::after{display: none}.menu-toggle{display: inline-flex}.menu-toggle[aria-expanded="true"]{color: var(--fuchsia-deep)}}@media (max-width: 1024px){:root{--section-y: clamp(60px, 7vw, 110px)}.strip__grid{grid-template-columns: repeat(2, 1fr)}.solutions, .steps{grid-template-columns: 1fr}.sectors{grid-template-columns: repeat(2, 1fr)}.twocol, .twocol--asym, .contact__grid{grid-template-columns: 1fr;gap: 40px}.foot__grid{grid-template-columns: 1fr 1fr}.cards-grid{grid-template-columns: 1fr}.section__head{grid-template-columns: 1fr;gap: 20px;margin-bottom: 40px}.cards-grid[style*="grid-template-columns"]{grid-template-columns: 1fr !important}.sectors[style*="grid-template-columns"]{grid-template-columns: repeat(2, 1fr) !important}.steps[style*="grid-template-columns"]{grid-template-columns: 1fr !important}}@media (max-width: 820px){:root{--section-y: clamp(56px, 6.5vw, 90px);--gutter: clamp(20px, 4vw, 40px)}.hero{padding: clamp(48px, 6.5vw, 88px) 0 clamp(40px, 6vw, 70px)}.hero--inner{padding: clamp(44px, 5.5vw, 76px) 0 clamp(28px, 4vw, 48px)}.hero__meta{gap: 14px 22px;margin-bottom: 32px}.hero__meta span + span::before{margin-right: 18px}.hero__headline{margin-bottom: 32px}.hero__sub{margin-bottom: 24px}.hero__positioning{margin-bottom: 32px}.pillars li{grid-template-columns: 32px 1fr;gap: 12px}footer{padding: 56px 0 28px}.foot__grid{gap: 40px;margin-bottom: 40px}}@media (max-width: 720px){:root{--section-y: clamp(48px, 11vw, 72px);--gutter: 20px}body{font-size: 15.5px;line-height: 1.62}.utility{display: none}.topbar__row{height: 62px;gap: 16px}.brand{font-size: 16px;gap: 10px}nav.primary{top: 62px;max-height: calc(100vh - 62px)}.topbar__right{gap: 12px}.lang-toggle{font-size: 10.5px}.btn-cta{padding: 9px 14px;font-size: 10.5px;letter-spacing: 0.12em}.hero{padding-top: 48px;padding-bottom: 36px}.hero--inner{padding-top: 48px;padding-bottom: 28px}.hero__meta{font-size: 10px;letter-spacing: 0.16em;gap: 10px 18px;margin-bottom: 24px}.hero__meta span + span::before{margin-right: 12px}.hero__headline{margin-bottom: 24px;line-height: 1.05}.hero__sub{font-size: 17px;line-height: 1.45;margin-bottom: 20px}.hero__positioning{font-size: 15px;line-height: 1.7;margin-bottom: 28px}.hero__ctas{gap: 12px}.btn-primary, .btn-secondary{padding: 16px 22px;font-size: 11px;letter-spacing: 0.16em;width: 100%;justify-content: center}.strip__grid{grid-template-columns: 1fr;gap: 1px}.strip__cell{padding: 22px var(--gutter)}.strip__value{font-size: 20px}.solutions, .steps, .sectors, .sectors[style*="grid-template-columns"]{grid-template-columns: 1fr !important}.solution{padding: 32px 24px}.step{padding: 28px 22px;min-height: 0}.step__num{font-size: 34px}.sector{padding: 28px 22px;min-height: 0}.cards-grid{gap: 16px}.card-link{padding: 24px}.card-link h3{font-size: 19px}.pillars li{grid-template-columns: 30px 1fr;gap: 12px;padding: 14px 0;font-size: 14.5px}.twocol, .twocol--asym, .contact__grid{gap: 32px}.faq__q{grid-template-columns: 40px 1fr 22px;gap: 12px;padding: 22px 0;font-size: 16.5px}.faq__a{padding: 0 52px 24px 52px;font-size: 14.5px}.form{grid-template-columns: 1fr;gap: 22px}.submit{width: 100%;justify-content: center}.pull{padding-left: 24px}.prose p, .prose li{font-size: 16px}footer{padding: 48px 0 24px}.foot__grid{grid-template-columns: 1fr;gap: 32px;margin-bottom: 36px}.foot__address{gap: 16px;padding: 24px 0 0}.foot__bottom{flex-direction: column;gap: 14px;align-items: flex-start;margin-top: 24px;padding-top: 20px;font-size: 10.5px}}@media (max-width: 560px){:root{--section-y: clamp(40px, 10vw, 60px);--gutter: 16px}body{font-size: 15px}.topbar .brand__word--sub{display: none}.topbar .btn-cta{display: none}.hero__meta{font-size: 9.5px;letter-spacing: 0.14em;gap: 8px 14px;margin-bottom: 20px}.hero__meta span + span::before{width: 5px;height: 5px;margin-right: 10px}.hero__sub{font-size: 16px}.hero__positioning{font-size: 14.5px}.section__head > .num{padding-top: 0}.faq__q{grid-template-columns: 32px 1fr 20px;gap: 10px;padding: 18px 0;font-size: 15.5px}.faq__a{padding: 0 42px 20px 42px;font-size: 14px;line-height: 1.7}.card-link{padding: 20px}.strip__cell{padding: 18px var(--gutter)}.btn-cta{padding: 8px 12px;font-size: 10px;letter-spacing: 0.1em}}@media (max-width: 380px){:root{--section-y: 40px;--gutter: 14px}body{font-size: 14.5px;line-height: 1.6}.topbar__row{height: 58px;gap: 8px}nav.primary{top: 58px;max-height: calc(100vh - 58px)}.btn-cta{display: none}.hero__headline{letter-spacing: -0.02em}.hero__sub, .hero__positioning{max-width: 100%}.btn-primary, .btn-secondary{font-size: 10.5px;letter-spacing: 0.12em;padding: 15px 16px}.faq__q{grid-template-columns: 28px 1fr 18px;font-size: 15px}.faq__a{padding: 0 30px 18px 30px}.orchid-mark--lg{width: 52px;height: 52px}}@media (prefers-reduced-motion: reduce){*, *::before, *::after{transition: none !important;animation: none !important}.reveal{opacity: 1;transform: none;transition: none}html{scroll-behavior: auto}}@media (hover: none){.card-link:hover{transform: none;box-shadow: none;border-color: var(--rule)}.card-link:hover::before{transform: scaleY(0)}nav.primary a:hover, .utility a:hover, .foot ul a:hover, .lang-toggle a:hover{color: inherit}}@media (prefers-contrast: more){:root{--rule: rgba(22, 24, 33, 0.34);--rule-strong: rgba(22, 24, 33, 0.55);--muted: #3c414c}}.callout{background: var(--paper-2);border-left: 3px solid var(--fuchsia);padding: 26px 30px;margin: 32px 0;border-radius: 0 4px 4px 0}.callout__title{font-family: var(--mono);font-size: 11px;font-weight: 400;letter-spacing: 0.2em;text-transform: uppercase;color: var(--fuchsia-deep);margin: 0 0 14px}:lang(zh) .callout__title{letter-spacing: 0.1em}.callout p{margin: 0 0 10px;color: var(--ink)}.callout p:last-child{margin-bottom: 0}.callout ul{margin: 0;padding-left: 20px}.callout li{margin-bottom: 9px;color: var(--ink);line-height: 1.6}.callout li:last-child{margin-bottom: 0}.callout strong{color: var(--orchid)}.section--violet .callout{background: var(--orchid-2);border-left-color: var(--fuchsia-3)}.section--violet .callout p, .section--violet .callout li{color: var(--pale-2)}.section--violet .callout strong{color: var(--pale)}.table-wrap{overflow-x: auto;margin: 30px 0;-webkit-overflow-scrolling: touch}.cmp{width: 100%;border-collapse: collapse;font-size: 15px;min-width: 560px;background: var(--paper-card);border: 1px solid var(--rule)}.cmp caption{caption-side: top;text-align: left;font-family: var(--mono);font-size: 11px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--muted);padding-bottom: 12px}.cmp th, .cmp td{text-align: left;padding: 14px 18px;border-bottom: 1px solid var(--rule);vertical-align: top;line-height: 1.55}.cmp thead th{font-family: var(--mono);font-size: 11px;font-weight: 400;letter-spacing: 0.1em;text-transform: uppercase;color: var(--fuchsia-deep);border-bottom: 1px solid var(--rule-strong);background: var(--paper-2)}.cmp tbody th{font-family: var(--sans);font-weight: 700;color: var(--orchid);width: 26%}.cmp tbody tr:last-child th, .cmp tbody tr:last-child td{border-bottom: 0}.cmp td{color: var(--muted)}.cmp .yes{color: var(--plum);font-weight: 700}.cmp .no{color: var(--muted-2);font-weight: 700}.gloss-nav{display: flex;flex-wrap: wrap;gap: 10px;margin: 28px 0 8px;padding: 0;list-style: none}.gloss-nav a{font-family: var(--mono);font-size: 11px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--fuchsia-deep);border: 1px solid var(--rule);padding: 8px 14px;border-radius: 2px;transition: all 0.2s}.gloss-nav a:hover{border-color: var(--fuchsia);color: var(--orchid);background: var(--paper-2)}.glossary{border-top: 1px solid var(--rule);margin-top: 28px}.gloss{display: grid;grid-template-columns: 280px 1fr;gap: 36px;padding: 26px 0;border-bottom: 1px solid var(--rule);scroll-margin-top: 110px;margin: 0}.gloss__term{font-family: var(--serif);font-weight: 500;font-size: 21px;color: var(--orchid);margin: 0}.gloss__abbr{display: block;margin-top: 6px;font-family: var(--mono);font-size: 11px;letter-spacing: 0.1em;text-transform: uppercase;color: var(--fuchsia-deep)}.gloss__def{margin: 0;color: var(--muted);font-size: 15.5px;line-height: 1.75}:lang(zh) .gloss__def{line-height: 1.95}.gloss__def a{color: var(--fuchsia-deep);text-decoration: underline;text-underline-offset: 2px}.gloss__def a:hover{color: var(--plum)}.team-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 24px;margin-top: 32px}.author__avatar{width: 96px;height: 96px;border-radius: 50%;background: var(--orchid);color: var(--fuchsia-3);display: flex;align-items: center;justify-content: center;font-family: var(--serif);font-weight: 500;font-size: 34px;flex-shrink: 0;box-shadow: inset 0 0 0 1px rgba(220, 199, 143, 0.42);user-select: none}.author__avatar--lg{width: 120px;height: 120px;font-size: 44px}.author-head{display: flex;gap: 30px;align-items: center;margin-bottom: 8px}.author__role{font-family: var(--mono);font-size: 11px;letter-spacing: 0.18em;text-transform: uppercase;color: var(--fuchsia-deep);margin: 8px 0 0}.author__sameas{display: flex;flex-wrap: wrap;gap: 10px 20px;margin-top: 18px;list-style: none;padding: 0}.author__sameas a{font-family: var(--mono);font-size: 11px;letter-spacing: 0.12em;text-transform: uppercase;color: var(--fuchsia-deep)}.author__sameas a:hover{color: var(--plum)}.author-card__role{font-family: var(--mono);font-size: 10.5px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--fuchsia-deep);margin: 4px 0 14px}.byline{display: flex;align-items: center;gap: 14px;margin: 22px 0 0}.byline .author__avatar{width: 48px;height: 48px;font-size: 18px}.byline__txt{font-size: 13.5px;color: var(--muted);line-height: 1.4}.byline__txt a{color: var(--orchid);font-weight: 700}.byline__txt a:hover{color: var(--fuchsia-deep)}:lang(zh) .author__role, :lang(zh) .author-card__role, :lang(zh) .author__sameas a{letter-spacing: 0.08em}@media (max-width: 820px){.team-grid{grid-template-columns: 1fr}}@media (max-width: 720px){.gloss{grid-template-columns: 1fr;gap: 8px;padding: 22px 0}.gloss__def{font-size: 15px}.callout{padding: 22px 22px}.author-head{gap: 20px}.author__avatar--lg{width: 88px;height: 88px;font-size: 32px}}