@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-leading:initial;--tw-font-weight:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "PingFang TC", var(--font-noto-sans-tc), "Helvetica Neue", system-ui, sans-serif;--font-serif:-apple-system, BlinkMacSystemFont, "SF Pro Display", "PingFang TC", var(--font-noto-sans-tc), "Helvetica Neue", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-weight-normal:400;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-bg:#0d0a08;--color-bg-2:#090705;--color-fg:#fff;--color-muted:#fff;--color-faint:#81796f;--color-border:#3e372d;--color-hair:#5146368c;--color-accent:#caa55b;--color-gold-hi:#e7d398;--color-gold-mid:#caa55b;--color-gold-deep:#976a35;--font-en:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue", system-ui, sans-serif;--ease-signature:cubic-bezier(.2, .7, .2, 1)}@supports (color:lab(0% 0 0)){:root,:host{--color-bg:lab(3.04027% .661403 1.14976);--color-bg-2:lab(1.97812% .44924 .726301);--color-fg:lab(100% 0 0);--color-muted:lab(100% 0 0);--color-faint:lab(51.309% 1.56766 6.77032);--color-border:lab(23.4546% 2.12142 7.5851);--color-hair:lab(30.4283% 2.97439 11.6181/.55);--color-accent:lab(69.9992% 7.76738 43.4676);--color-gold-hi:lab(85.2587% .743449 32.2549);--color-gold-mid:lab(69.9992% 7.76738 43.4676);--color-gold-deep:lab(48.7821% 14.6601 36.3586)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.static{position:static}.hidden{display:none}.inline{display:inline}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.overflow-x-hidden{overflow-x:hidden}.bg-bg{background-color:var(--color-bg)}.font-sans{font-family:var(--font-sans)}.leading-\[1\.75\]{--tw-leading:1.75;line-height:1.75}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.text-fg{color:var(--color-fg)}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--maxw:1240px;--pad:clamp(20px, 5vw, 72px);--gold-grad:linear-gradient(135deg, var(--color-gold-deep) 0%, var(--color-gold-hi) 42%, var(--color-gold-mid) 70%, var(--color-gold-deep) 100%)}::selection{color:var(--color-fg);background:#caa55b47;background:lab(69.9992% 7.76738 43.4676/.28)}.gold{background:var(--gold-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.hair{background:linear-gradient(90deg, transparent, var(--color-hair), transparent);border:0;height:1px}.eyebrow{font-family:var(--font-en);letter-spacing:.34em;text-transform:uppercase;color:var(--color-accent);align-items:center;gap:.85em;font-size:clamp(12px,1.1vw,14px);font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--gold-grad);opacity:.9;width:0;height:1px;transition:width 1.1s var(--ease-signature) .15s}body.loaded .hero .eyebrow:before,.eyebrow.in:before{width:34px}#contact .eyebrow:before{display:none}.h-rise{opacity:0;transition:opacity 1s var(--ease-signature), transform 1s var(--ease-signature);transform:translateY(22px)}body.loaded .h-rise{opacity:1;transform:none}body.loaded .h-rise.r0{transition-delay:.9s}body.loaded .h-rise.r1{transition-delay:1.45s}body.loaded .h-rise.r2{transition-delay:1.6s}body.loaded .h-rise.r3{transition-delay:1.75s}.mask{clip-path:inset(0 100% 0 0);transition:clip-path 1.15s var(--ease-signature)}.mask.in{clip-path:inset(0)}.curtain{z-index:200;background:var(--color-bg-2);animation:curtainLift 1.9s var(--ease-signature) .25s forwards;place-items:center;display:grid;position:fixed;inset:0}.curtain-in{flex-direction:column;align-items:center;gap:20px;animation:1.9s .25s forwards curtainFade;display:flex}.curtain-in img{opacity:0;width:54px;height:auto;animation:curtainMark .9s var(--ease-signature) .35s forwards;transform:translateY(8px)scale(.96)}.curtain-in .line{background:var(--gold-grad);width:0;height:1px;animation:curtainLine .9s var(--ease-signature) .6s forwards}.curtain-in .lbl{font-family:var(--font-en);letter-spacing:.34em;text-transform:uppercase;color:var(--color-accent);opacity:0;font-size:12px;animation:.8s .85s forwards curtainFadeIn}@keyframes curtainLift{0%,52%{transform:translateY(0)}to{transform:translateY(-101%)}}@keyframes curtainFade{0%,40%{opacity:1}70%,to{opacity:0}}@keyframes curtainMark{to{opacity:.95;transform:none}}@keyframes curtainLine{to{width:120px}}@keyframes curtainFadeIn{to{opacity:1}}.ambient{z-index:0;pointer-events:none;isolation:isolate;position:fixed;inset:0;overflow:hidden}.ambient .arc{opacity:.5;mix-blend-mode:lighten;width:75vw;max-width:1100px;height:auto;position:absolute;top:-12%;right:-12%}.orb{mix-blend-mode:lighten;filter:blur(28px);opacity:.5;will-change:transform;border-radius:50%;position:absolute}html.tab-hidden .orb,html.tab-hidden .ambient .arc{animation-play-state:paused}.orb.a{background:radial-gradient(circle,#caa55b26,#0000 62%);background:radial-gradient(circle,lab(69.9992% 7.76738 43.4676/.15),#0000 62%);width:46vw;max-width:620px;height:46vw;max-height:620px;animation:26s ease-in-out infinite drift1;top:-8%;right:-6%}.orb.b{background:radial-gradient(circle,#af824c21,#0000 64%);background:radial-gradient(circle,lab(58.1233% 13.3331 35.9324/.13),#0000 64%);width:38vw;max-width:520px;height:38vw;max-height:520px;animation:32s ease-in-out infinite drift2;top:56%;left:-10%}.orb.c{background:radial-gradient(circle,#cfbc8a1a,#0000 66%);background:radial-gradient(circle,lab(77.0706% 1.41844 28.1532/.1),#0000 66%);width:30vw;max-width:420px;height:30vw;max-height:420px;animation:38s ease-in-out infinite drift3;bottom:-6%;right:18%}@keyframes drift1{0%,to{transform:translate(0)}50%{transform:translate(-4%,5%)}}@keyframes drift2{0%,to{transform:translate(0)}50%{transform:translate(6%,-4%)}}@keyframes drift3{0%,to{transform:translate(0)}50%{transform:translate(-5%,-6%)}}@keyframes cue{0%,to{opacity:.3;transform:scaleY(.6)}50%{opacity:1;transform:scaleY(1)}}.cv-auto{content-visibility:auto}html{scroll-behavior:smooth}html.smooth{scroll-behavior:auto}html.smooth #scroll-content{will-change:transform;width:100vw;position:fixed;top:0;left:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{max-width:var(--maxw);padding-inline:var(--pad);margin:0 auto}section{z-index:1;position:relative}[id]{scroll-margin-top:96px}.nav{z-index:50;border-bottom:1px solid var(--color-border);background:#090705eb;background:lab(1.97812% .44924 .726301/.92);transition:background .4s,border-color .4s;position:fixed;inset:0 0 auto}.nav.hidden{transform:translateY(-100%)}.nav-in{height:clamp(68px,8vw,84px);max-width:var(--maxw);padding-inline:var(--pad);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.brand{align-items:center;gap:14px;display:flex}img.logo-img{object-fit:contain;display:block}img.mark{width:auto;height:38px}.brand .name{flex-direction:column;line-height:1.05;display:flex}.brand .zh{font-family:var(--font-serif);letter-spacing:.14em;font-size:17px;font-weight:600}.brand .en{font-family:var(--font-en);letter-spacing:.26em;color:var(--color-muted);text-transform:uppercase;margin-top:2px;font-size:11.5px}.nav-links{align-items:center;gap:clamp(22px,2.4vw,34px);display:flex}.nav-links a{letter-spacing:.12em;color:var(--color-muted);white-space:nowrap;font-size:14.5px;transition:color .25s;position:relative}.nav-links a:after{content:"";background:var(--gold-grad);width:0;height:1px;transition:width .3s;position:absolute;bottom:-6px;left:0}.nav-links a:hover{color:var(--color-accent)}.nav-links a:hover:after{width:100%}.nav-light{background:#fffffff0;border-bottom-color:#d4d1c8}.nav-light .brand .zh,.nav-light .brand .en,.nav-light .nav-links a,.nav-light .menu-toggle{color:#1a1a18}.nav-light .nav-links a:hover{color:#7d5f28}.nav-light .menu-toggle span{background:#1a1a18}.nav-light .btn.solid{color:#fff;background:#7d5f28;border-color:#0000}.btn{font-family:var(--font-sans);letter-spacing:.16em;border:1px solid var(--color-border);color:var(--color-fg);cursor:pointer;white-space:nowrap;background:0 0;padding:12px 26px;font-size:14px;font-weight:400;transition:all .3s;position:relative;overflow:hidden}.btn:hover{border-color:var(--color-accent);color:var(--color-bg)}.btn:before{content:"";background:var(--gold-grad);z-index:-1;transition:transform .34s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;transform:translateY(101%)}.btn:hover:before{transform:translateY(0)}.btn.cta{z-index:0;position:relative}.btn.solid{background:var(--gold-grad);color:#1d140d;color:lab(7.17208% 3.64868 5.4563);letter-spacing:.18em;border-color:#0000;font-weight:500}.btn.solid:before{display:none}.btn.solid:hover{filter:brightness(1.08);color:#140b05;color:lab(3.66174% 2.42036 3.38067)}.btn-ghost{color:var(--color-muted);letter-spacing:.16em;cursor:pointer;background:0 0;border:0;align-items:center;gap:.7em;padding:0;font-size:14px;display:inline-flex}.btn-ghost .ar{transition:transform .3s}.btn-ghost:hover{color:var(--color-accent)}.btn-ghost:hover .ar{transform:translate(5px)}.menu-toggle{color:var(--color-fg);cursor:pointer;background:0 0;border:0;width:40px;height:40px;display:none}.menu-toggle span{background:var(--color-fg);width:22px;height:1px;margin:5px auto;transition:all .3s;display:block}.hero{isolation:isolate;align-items:center;min-height:100svh;padding-top:120px;padding-bottom:80px;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.hero-bg .texture{opacity:.5;background:radial-gradient(120% 90% at 78% 30%,#1a1511e6,#0000 60%),repeating-linear-gradient(38deg,#120f0c59 0 2px,#0000 2px 5px);background:radial-gradient(120% 90% at 78% 30%,lab(7.20405% 1.94476 3.50753/.9),#0000 60%),repeating-linear-gradient(38deg,lab(4.4256% .971526 1.68694/.35) 0 2px,#0000 2px 5px);position:absolute;inset:0}.watermark{opacity:0;z-index:0;mix-blend-mode:lighten;will-change:transform, opacity;width:min(48vw,620px);transition:opacity 1.6s 1.1s;position:absolute;top:50%;right:clamp(-80px,2vw,40px);transform:translateY(-50%)scale(1.08)}body.loaded .watermark{opacity:.1;transform:translateY(-50%)scale(1)}.hero-in{z-index:2;max-width:var(--maxw);padding-inline:var(--pad);width:100%;margin:0 auto;position:relative}.hero h2{font-family:var(--font-serif);letter-spacing:.01em;text-wrap:balance;margin:26px 0 0;font-size:clamp(28px,4.6vw,50px);font-weight:500;line-height:1.18}.hero h2 .line{padding-bottom:.06em;display:block;overflow:hidden}.hero h2 .line-in{transition:transform 1.05s var(--ease-signature);display:block;transform:translateY(115%)}.hero h2 em{white-space:nowrap;font-style:normal}.hero h2 em.hero-em{color:#e6ce8a}body.loaded .hero h2 .l1{transition-delay:1.05s}body.loaded .hero h2 .l2{transition-delay:1.2s}body.loaded .hero h2 .l3{transition-delay:1.35s}body.loaded .hero h2 .l4{transition-delay:1.5s}body.loaded .hero h2 .line-in{transform:translateY(0)}@media (min-width:900px){.hero h2{max-width:18ch}}.hero .sub{max-width:52ch;color:var(--color-muted);text-wrap:pretty;margin-top:30px;font-size:clamp(15px,1.5vw,18px);line-height:1.95}.hero .actions{flex-wrap:wrap;align-items:center;gap:30px;margin-top:44px;display:flex}.hero .trust{border-top:1px solid #0000;border-image:linear-gradient(90deg, var(--color-border) 0%, var(--color-border) 32%, transparent 66%) 1;flex-wrap:wrap;gap:clamp(20px,4vw,52px);margin-top:56px;padding-top:26px;display:flex}.hero .trust div{flex-direction:column;gap:4px;display:flex}.hero .trust .k{font-family:var(--font-en);letter-spacing:.28em;color:var(--color-accent);text-transform:uppercase;font-size:13px}.hero .trust .v{color:var(--color-faint);letter-spacing:.08em;font-size:14px}.scroll-cue{z-index:2;color:var(--color-faint);font-family:var(--font-en);letter-spacing:.3em;text-transform:uppercase;opacity:0;flex-direction:column;align-items:center;gap:10px;font-size:11px;transition:opacity 1s 2s;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}body.loaded .scroll-cue{opacity:1}.scroll-cue .line{background:linear-gradient(var(--color-accent), transparent);width:1px;height:46px;animation:2.4s ease-in-out infinite cue}@media (max-width:420px){.hero .trust{gap:18px}.nav-in .brand .en{display:none}}.cover{z-index:1;isolation:isolate;background:#030201;background:lab(.655001% .250116 .397903);place-items:center;height:575px;display:grid;position:relative;overflow:hidden}.cover-bg{z-index:0;filter:saturate(.92)contrast(1.03)brightness(.96);background:url(/hero-banner.webp) 50% 34%/cover no-repeat;position:absolute;inset:0}.cover-scrim{z-index:1;pointer-events:none;background:linear-gradient(#0302016b,#0000 28% 68%,#0202019e);background:linear-gradient(lab(.655001% .250116 .397903/.42),#0000 28% 68%,lab(.460144% .168674 .270432/.62));position:absolute;inset:0}.cover-band{z-index:2;pointer-events:none;clip-path:polygon(0 0,5% 0,95% 100%,0 100%);background:linear-gradient(90deg,#020101e6,#020101d1 55%,#02010180);background:linear-gradient(90deg,lab(.307949% .131279 .204232/.9),lab(.307949% .131279 .204232/.82) 55%,lab(.307949% .131279 .204232/.5));position:absolute;inset:clamp(68px,8vw,84px) 0 0}.cover-inner{z-index:3;text-align:left;max-width:var(--maxw);width:100%;padding-left:clamp(12px,1.8vw,32px);padding-right:var(--pad);flex-direction:column;align-items:flex-start;margin:0;display:flex;position:relative;transform:translateY(clamp(30px,8.5vh,92px))}.cover-mark{filter:drop-shadow(0 8px 26px #0000008c);width:clamp(50px,5.4vw,72px);height:auto;margin-bottom:14px}.cover-title{font-family:var(--font-serif);letter-spacing:.14em;color:var(--color-gold-hi);text-shadow:0 2px 30px #0000008c;font-size:clamp(28px,4.4vw,52px);font-weight:600;line-height:1.12}.cover-sub{letter-spacing:.14em;color:#fff;color:lab(100% 0 0);margin-top:14px;font-size:clamp(14px,1.7vw,19px);font-weight:400}.cover-en{font-family:var(--font-en);letter-spacing:.3em;text-transform:uppercase;color:#c6bda8ad;color:lab(76.9135% .917137 11.6275/.68);margin-top:10px;font-size:clamp(10.5px,1.05vw,12.5px)}.cover-cta{flex-wrap:wrap;justify-content:flex-start;gap:14px;margin-top:26px;display:flex}.cover-scroll{left:var(--pad);z-index:3;pointer-events:none;font-family:var(--font-en);letter-spacing:.3em;text-transform:uppercase;color:#cac3b680;color:lab(79.2% .536889 7.69324/.5);font-size:10px;position:absolute;bottom:16px}@media (max-width:640px){.cover-band{clip-path:none;background:linear-gradient(90deg,#020101d6,#02010199);background:linear-gradient(90deg,lab(.307949% .131279 .204232/.84),lab(.307949% .131279 .204232/.6))}.cover-title{letter-spacing:.08em}}#scroll-content>main#top,#scroll-content>footer{z-index:2;background:var(--color-bg);position:relative}.band{content-visibility:auto;contain-intrinsic-size:auto 900px;padding-block:clamp(84px,11vw,150px)}.band.alt{background:linear-gradient(var(--color-bg-2), var(--color-bg))}.sec-head{max-width:64ch}.sec-head h2{font-family:var(--font-serif);letter-spacing:.01em;text-wrap:balance;margin-top:22px;font-size:clamp(28px,4.4vw,52px);font-weight:500;line-height:1.32}.sec-head .lede{color:var(--color-muted);text-wrap:pretty;max-width:52ch;margin-top:24px;font-size:clamp(15px,1.4vw,17.5px);line-height:1.95}.fw{border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);grid-template-columns:repeat(2,1fr);margin-top:clamp(44px,6vw,72px);display:grid}.fw-card{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);contain:layout paint;padding:clamp(30px,3.4vw,48px) clamp(26px,3vw,44px);transition:background .45s;position:relative}.fw-card:hover{background:linear-gradient(165deg,#1713108c,#0000);background:linear-gradient(165deg,lab(6.18181% 1.28803 2.41293/.55),#0000)}.fw-head{align-items:center;gap:14px;margin-bottom:16px;display:flex}.fw-head .fw-num{margin-left:auto}.fw-ico{width:clamp(46px,4.6vw,60px);height:clamp(46px,4.6vw,60px);color:var(--color-gold-mid);flex:none}.fw-ico svg{width:100%;height:100%;display:block}.fw-num{font-family:var(--font-en);background:var(--gold-grad);color:#0000;opacity:.42;-webkit-background-clip:text;background-clip:text;font-size:clamp(30px,3.4vw,46px);font-weight:500;line-height:1}.fw-line{background:var(--gold-grad);transform-origin:0;width:30px;height:1px;transition:transform .9s var(--ease-signature) .2s;margin:0 0 18px;transform:scaleX(0)}.reveal.in .fw-line{transform:scaleX(1)}.fw-title{font-family:var(--font-serif);letter-spacing:.04em;margin:0;font-size:clamp(19px,2vw,24px);font-weight:600}.fw-tag{color:var(--color-accent);margin-bottom:14px;font-size:clamp(14px,1.5vw,15.5px);font-weight:400;line-height:1.7}.fw-desc{color:var(--color-muted);text-wrap:pretty;max-width:42ch;font-size:clamp(13.5px,1.4vw,14.5px);line-height:1.9}#framework{padding-block:clamp(40px,4.6vw,66px)}#framework .sec-head h2{margin-top:12px;font-size:clamp(23px,3vw,38px);line-height:1.22}#framework .sec-head .lede{margin-top:12px;line-height:1.6}#framework .fw{margin-top:clamp(16px,2vw,26px)}#framework .fw-card{padding:clamp(18px,2vw,27px) clamp(24px,2.6vw,40px)}#framework .fw-head{margin-bottom:10px}#framework .fw-ico{width:clamp(40px,3.4vw,48px);height:clamp(40px,3.4vw,48px)}#framework .fw-num{font-size:clamp(24px,2.6vw,36px)}#framework .fw-line{margin:0 0 9px}#framework .fw-title{margin-bottom:6px}#framework .fw-tag{margin-bottom:8px}#framework .fw-desc{line-height:1.7}#process.flow-band{z-index:1;content-visibility:auto;contain-intrinsic-size:auto 580px;background:#f4f3f1;background:lab(95.9557% -.00888109 1.14338);position:relative;overflow:hidden}.flow2{grid-template-columns:1fr 1fr;align-items:stretch;min-height:clamp(400px,50vh,580px);display:grid}.flow2-media{background:#dfdedb;background:lab(88.4209% -.0103414 1.52549);position:relative;overflow:hidden}.flow2-media img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.flow2-body{background:#f4f3f1;background:lab(95.9557% -.00888109 1.14338);flex-direction:column;justify-content:center;gap:clamp(24px,3vw,40px);padding:clamp(40px,5vw,76px) clamp(28px,4vw,72px);display:flex}.flow2-body .sec-head{max-width:46ch}.flow2-body .eyebrow{color:#8c5e2b;color:lab(44.0912% 15.7886 36.4169)}.flow2-body .sec-head h2{color:#251e18;color:lab(11.803% 2.71148 5.13765);white-space:nowrap;font-size:clamp(21px,2.5vw,33px);line-height:1.15}.flow2-body .lede{color:#5c5751;color:lab(37.3635% 1.43288 4.36232);margin-top:16px}.flow-steps{flex-direction:column;gap:clamp(14px,1.9vw,22px);margin:0;padding:0;list-style:none;display:flex}.flow-step{border-bottom:1px solid #d5d4d1;border-bottom:1px solid lab(84.9409% -.0101924 1.5256);align-items:flex-start;gap:clamp(14px,1.6vw,22px);padding-bottom:clamp(14px,1.9vw,22px);display:flex}.flow-step:last-child{border-bottom:0;padding-bottom:0}.flow-ico{color:#9f702f;color:lab(51.1509% 14.4813 42.3563);flex:none;width:clamp(38px,3.2vw,46px);height:clamp(38px,3.2vw,46px)}.flow-ico svg{width:100%;height:100%;display:block}.flow-body{flex:1;min-width:0}.flow-num{font-family:var(--font-en);letter-spacing:.1em;color:#926331;color:lab(46.4182% 15.6693 36.0618);font-size:clamp(15px,1.6vw,18px);font-weight:500}.flow-title{font-family:var(--font-serif);letter-spacing:.03em;color:#251e18;color:lab(11.803% 2.71148 5.13765);margin:0 0 0 12px;font-size:clamp(14px,1.4vw,16px);font-weight:600;display:inline}.flow-desc{color:#5c5751;color:lab(37.3635% 1.43288 4.36232);text-wrap:pretty;max-width:48ch;margin-top:9px;font-size:clamp(13.5px,1.4vw,14.5px);line-height:1.8}@media (max-width:820px){.flow2{grid-template-columns:1fr}.flow2-media{min-height:280px}}#cases{padding-top:clamp(56px,7.3vw,100px)}#cases .sec-head .lede{margin-top:10px}.cases{grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.4vw,28px);margin-top:clamp(44px,6vw,68px);display:grid}.case{border:1px solid var(--color-border);transition:border-color .4s, transform .5s var(--ease-signature);contain:layout paint;background:linear-gradient(160deg,#120f0c99,#0000);background:linear-gradient(160deg,lab(4.4256% .971526 1.68694/.6),#0000);padding:clamp(34px,3.4vw,46px) clamp(28px,3vw,38px)}.case:hover{border-color:var(--color-hair);transform:translateY(-4px)}.case-tag{letter-spacing:.14em;color:var(--color-accent);margin-bottom:20px;font-size:12px}.case-sit{color:var(--color-muted);border-bottom:1px solid var(--color-border);margin-bottom:22px;padding-bottom:20px;font-size:13.5px;line-height:1.85}.case-result{font-family:var(--font-serif);background:var(--gold-grad);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:14px;font-size:clamp(19px,1.9vw,23px);font-weight:600;line-height:1.45}.case-detail{color:var(--color-faint);text-wrap:pretty;font-size:12.5px;line-height:1.85}.more-link{justify-content:center;margin-top:clamp(30px,3.6vw,46px);display:flex}.more-link a{letter-spacing:.18em;color:var(--color-accent);align-items:center;gap:.7em;font-size:14px;transition:color .25s;display:inline-flex}.more-link a:hover{color:var(--color-gold-hi)}.more-link .ar{transition:transform .3s}.more-link a:hover .ar{transform:translate(5px)}.page-head{padding-top:clamp(150px,18vw,220px);padding-bottom:clamp(40px,5vw,70px)}.page-head h1{font-family:var(--font-serif);letter-spacing:.01em;text-wrap:balance;margin-top:22px;font-size:clamp(30px,5vw,56px);font-weight:500;line-height:1.28}.page-head .lede{margin-top:18px}.notfound{text-align:center}.notfound .sec-head{margin-inline:auto}.notfound .nf-actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:40px;display:flex}.cta-band{text-align:center;isolation:isolate;content-visibility:auto;contain-intrinsic-size:auto 680px;padding-block:clamp(36px,4.4vw,62px);position:relative;overflow:hidden}.cta-band .glow{mix-blend-mode:lighten;background:radial-gradient(64% 100% at 50% 0,#dfb86657,#caa55b26 46%,#0000 76%);background:radial-gradient(64% 100% at 50% 0,lab(76.9969% 7.60111 46.406/.34),lab(69.9992% 7.76738 43.4676/.15) 46%,#0000 76%);width:96vw;max-width:1240px;height:460px;position:absolute;top:0;left:50%;transform:translate(-50%)}.cta-band h2{font-family:var(--font-serif);letter-spacing:.01em;text-wrap:balance;max-width:18ch;margin:24px auto 0;font-size:clamp(30px,5vw,60px);font-weight:500;line-height:1.32;position:relative}.cta-band p{color:var(--color-muted);max-width:46ch;margin:26px auto 0;font-size:clamp(15px,1.4vw,17px);line-height:1.9;position:relative}.cta-band .actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:26px;margin-top:46px;display:flex;position:relative}.cta-note{color:var(--color-faint);letter-spacing:.08em;margin-top:28px;font-size:12.5px;position:relative}.contact-meta{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:center;gap:clamp(24px,4vw,56px);margin-top:30px;padding-top:20px;display:inline-flex;position:relative}.contact-meta div{text-align:center}.contact-meta .k{font-family:var(--font-en);letter-spacing:.28em;text-transform:uppercase;color:var(--color-accent);margin-bottom:8px;font-size:12px}.contact-meta .v{color:var(--color-muted);letter-spacing:.06em;font-size:14.5px}footer{border-top:1px solid var(--color-border);z-index:1;content-visibility:auto;contain-intrinsic-size:auto 220px;padding-block:clamp(22px,2.4vw,30px);position:relative}.foot-in{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:40px;display:flex}.foot-brand{align-items:center;gap:14px;display:flex}.foot-brand .zh{font-family:var(--font-serif);letter-spacing:.14em;font-size:16px;font-weight:600;display:block}.foot-brand .en{font-family:var(--font-en);letter-spacing:.24em;color:var(--color-muted);text-transform:uppercase;margin-top:2px;font-size:11px}.foot-links{flex-wrap:wrap;gap:30px;display:flex}.foot-links a{letter-spacing:.12em;color:var(--color-muted);font-size:13.5px;transition:color .25s}.foot-links a:hover{color:var(--color-accent)}.foot-legal{width:100%;color:var(--color-faint);letter-spacing:.08em;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:16px;font-size:12.5px;display:flex}.foot-legal .addr{color:var(--color-muted);font-style:normal}@media (max-width:960px){.fw{grid-template-columns:repeat(2,1fr)}.cases{grid-template-columns:1fr}}@media (max-width:780px){.nav-links{background:linear-gradient(160deg, var(--color-bg-2), var(--color-bg));opacity:0;visibility:hidden;width:100%;height:100dvh;transition:opacity .45s var(--ease-signature), transform .55s var(--ease-signature), visibility 0s linear .45s;z-index:60;flex-direction:column;justify-content:center;align-items:center;gap:clamp(22px,4.4vh,34px);padding:88px 40px 64px;position:fixed;inset:0;overflow-y:auto;transform:translateY(-10px)}.nav-links.open{opacity:1;visibility:visible;transition:opacity .45s var(--ease-signature), transform .55s var(--ease-signature), visibility 0s;transform:none}.nav-light .nav-links{background:linear-gradient(160deg,#f2f1ed,#fafaf8)}.nav-links:before{content:"";background:var(--gold-grad);opacity:.7;width:54px;height:1px;position:absolute;top:clamp(90px,13vh,140px);left:50%;transform:translate(-50%)}.nav-links a{font-size:clamp(19px,5vw,23px);font-family:var(--font-serif);color:var(--color-fg);opacity:.94}.nav-links .btn{align-self:auto;margin-top:8px;font-size:14px}.menu-toggle{z-index:70;display:block}.menu-toggle.open span:first-child{transform:translateY(6px)rotate(45deg)}.menu-toggle.open span:nth-child(2){opacity:0}.menu-toggle.open span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.fw{grid-template-columns:1fr}.watermark,body.loaded .watermark{opacity:.07}.scroll-cue{display:none}}.reveal{opacity:0;transition:opacity 1s var(--ease-signature), transform 1s var(--ease-signature);transform:translateY(30px)}.reveal.from-l{transform:translate(-40px)}.reveal.from-r{transform:translate(40px)}.reveal.in{opacity:1;transform:none}.reveal.d1{transition-delay:.1s}.reveal.d2{transition-delay:.2s}.reveal.d3{transition-delay:.3s}.reveal.d4{transition-delay:.4s}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.curtain{display:none!important}.reveal,.h-rise,.hero h2 .line-in,.scroll-cue{opacity:1!important;transform:none!important}.mask{clip-path:inset(0)!important}.eyebrow:before{width:34px!important}.watermark{opacity:.1!important;transform:translateY(-50%)!important}.fw-line{transform:scaleX(1)!important}html{scroll-behavior:auto}}.theme-light{--bg:#fafaf8;--bg-alt:#f2f1ed;--surface:#fff;--fg:#1a1a18;--fg-muted:#5a5a54;--fg-faint:#6f6b61;--line:#e3e1da;--line-strong:#d4d1c8;--accent:#7d5f28;--accent-bright:#a88342;--accent-wash:#f8f4ea;--t-h1:44px;--t-h2:34px;--t-h4:24px;--t-h3:21px;--t-lede:19px;--t-body:17px;--t-small:15px;--t-micro:13px;--lh-h1:1.28;--lh-h2:1.32;--lh-h3:1.5;--lh-lede:1.75;--lh-body:1.85;--sp-section:5em;--sp-block:3em;--sp-sm:1.5em;--sp-head:1.2em;--sp-tight:.8em;--container:1080px;--gutter:24px;--pad-light:24px;--r-card:16px;--r-media:8px;--r-pill:999px;--shadow-none:none;--shadow-soft:0 1px 2px #0000000a, 0 8px 24px #0000000a;--ease:cubic-bezier(.2, .7, .2, 1);background:var(--bg);color:var(--fg)}#scroll-content>main#top.theme-light{background:var(--bg)}.theme-light .cta-band{background:var(--color-bg)}.theme-light .cta-band h2{color:var(--color-fg)}.theme-light .band{padding-block:var(--sp-section)}.theme-light .band.alt{background:var(--bg-alt)}.theme-light .band .wrap{max-width:var(--container);padding-inline:var(--pad-light);margin-inline:auto}.theme-light .band h1,.theme-light .band h2,.theme-light .band h3{letter-spacing:.01em;color:var(--fg);margin:0;font-weight:600}.theme-light .band h1{font-size:var(--t-h1);line-height:var(--lh-h1)}.theme-light .band h2{font-size:var(--t-h2);line-height:var(--lh-h2)}.theme-light .band h3{font-size:var(--t-h3);line-height:var(--lh-h3)}.theme-light .band .eyebrow{font-family:var(--font-en);font-size:var(--t-micro);letter-spacing:0;text-transform:none;color:var(--accent);align-items:center;gap:.85em;font-weight:600;display:inline-flex}.theme-light .band .eyebrow:before{content:"";background:var(--accent-bright);width:28px;height:1px}.theme-light .band .eyebrow .en{font-family:var(--font-en);letter-spacing:.28em;text-transform:uppercase}.theme-light .band .eyebrow .sep{letter-spacing:0;margin-inline:.15em}.theme-light .band .eyebrow .zh{font-family:var(--font-sans);letter-spacing:.02em;text-transform:none}.theme-light .band .lede{font-size:var(--t-lede);line-height:var(--lh-lede);color:var(--fg-muted);max-width:62ch}.theme-light .def{font-size:var(--t-lede);line-height:var(--lh-lede);color:var(--fg);max-width:62ch}.theme-light .measure{max-width:62ch}.theme-light .h1-line{display:block}.theme-light .mt-head{margin-top:var(--sp-head)}.theme-light .mt-tight{margin-top:var(--sp-tight)}.theme-light .mt-sm{margin-top:var(--sp-sm)}.theme-light .mt-block{margin-top:var(--sp-block)}.theme-light .counter{margin-top:var(--sp-block);border-top:1px solid var(--line);align-items:baseline;gap:.6em;padding-top:.6em;display:inline-flex}.theme-light .counter .en{font-family:var(--font-en);font-size:var(--t-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--fg-muted);font-weight:600}.theme-light .counter .val{font-size:var(--t-small);color:var(--fg)}.theme-light .p-tag{margin-top:var(--sp-tight);font-size:var(--t-lede);line-height:var(--lh-lede);color:var(--accent);letter-spacing:.02em;font-weight:600}.theme-light .p-def{margin-top:var(--sp-tight)}.theme-light .p-body{margin-top:var(--sp-tight);color:var(--fg-muted);max-width:62ch}.theme-light .checks-h{font-size:var(--t-micro);letter-spacing:0;color:var(--fg-muted);margin-top:calc(var(--sp-block) + var(--sp-tight));margin-bottom:var(--sp-tight);align-items:center;gap:.85em;font-weight:600;display:flex}.theme-light .checks-h:before{content:"";background:var(--line-strong);flex:none;width:28px;height:1px}.theme-light .checks-h .en{font-family:var(--font-en);letter-spacing:.28em;text-transform:uppercase}.theme-light .checks-h .sep{margin-inline:.15em}.theme-light .checks{column-gap:var(--gutter);row-gap:var(--sp-sm);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.theme-light .checks li{border-top:1px solid var(--line);padding-top:var(--sp-tight);min-width:0}.theme-light .check-n{font-family:var(--font-en);font-size:var(--t-micro);letter-spacing:.2em;color:var(--accent);margin-bottom:.45em;font-weight:600;display:block}.theme-light .checks p{font-size:var(--t-small);line-height:var(--lh-body);color:var(--fg)}.theme-light .grid4{column-gap:var(--gutter);row-gap:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.theme-light .step-card{background:var(--surface);border-radius:var(--r-card);grid-template-rows:auto auto 1fr auto;min-width:0;padding:1.6em 1.5em 1.4em;display:grid}.theme-light .band:not(.alt) .step-card{border:1px solid var(--line)}.theme-light .rail-step{font-family:var(--font-en);font-size:var(--t-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);font-variant-numeric:tabular-nums;font-weight:600;display:block}.theme-light .step-card h3{margin-top:.55em}.theme-light .step-card p{margin-top:var(--sp-tight);font-size:var(--t-small);line-height:var(--lh-body);color:var(--fg-muted)}.theme-light .qa-list{margin:0;padding:0;list-style:none}.theme-light .qa-item{border-top:1px solid var(--line);padding-block:var(--sp-sm)}.theme-light .qa-item:last-child{border-bottom:1px solid var(--line)}.theme-light .band .qa-item h3{font-size:var(--t-h3);line-height:1.6}.theme-light .qa-item p{margin-top:var(--sp-tight);color:var(--fg-muted);max-width:62ch}.theme-light .cs-tag{font-size:var(--t-micro);letter-spacing:.06em;color:var(--accent);background:var(--accent-wash);border-radius:var(--r-pill);padding:.4em 1em;font-weight:600;display:inline-block}.theme-light .cs-disclaimer{color:var(--fg-faint);font-size:var(--t-small);line-height:var(--lh-body);letter-spacing:.02em}.theme-light .zz-wrap{position:relative}.theme-light .zz{gap:var(--sp-block);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.theme-light .zz-wrap>.zz{padding-block:clamp(30px,4.5vw,64px)}.theme-light .zz-wrap>.zz:first-child{padding-top:0}.theme-light .zz-wrap>.zz:last-child{padding-bottom:0}.theme-light .zz-curve{z-index:0;pointer-events:none;width:100%;height:100%;display:none;position:absolute;inset:0;overflow:visible}.theme-light .zz-curve path{fill:none;stroke:var(--accent-bright);stroke-width:1.5px;vector-effect:non-scaling-stroke;opacity:.45;stroke-linecap:round}.theme-light .zz-media,.theme-light .zz-main{z-index:1;position:relative}.theme-light .zz-kicker{align-items:baseline;gap:.6em;display:flex}.theme-light .zz-num{font-family:var(--font-en);font-size:var(--t-h4);letter-spacing:.02em;color:var(--accent);font-variant-numeric:tabular-nums;font-weight:600}.theme-light .zz-kicker-label{font-size:var(--t-micro);letter-spacing:.06em;color:var(--fg-muted);font-weight:600}.theme-light .zz-main>h2{margin-top:var(--sp-head)}.theme-light .zz-media{aspect-ratio:4/3;border-radius:var(--r-media);background:var(--bg-alt);position:relative;overflow:hidden}.theme-light .zz-media img{object-fit:cover}@media (min-width:735px){.theme-light .zz{grid-template-columns:34% minmax(0,1fr);align-items:start;gap:0 clamp(32px,5vw,80px)}.theme-light .zz .zz-media{grid-area:1/1}.theme-light .zz .zz-main{grid-area:1/2}.theme-light .zz.zz-r{grid-template-columns:minmax(0,1fr) 34%}.theme-light .zz.zz-r .zz-media{grid-column:2}.theme-light .zz.zz-r .zz-main{grid-column:1}.theme-light .zz-media{aspect-ratio:4/5;align-self:start;position:sticky;top:clamp(90px,12vh,120px)}.theme-light .zz-curve{display:block}}.theme-light .zz-main .cs-tag{margin-top:var(--sp-tight)}.theme-light .cs-name .cs-persona{font-family:var(--font-sans);font-size:var(--t-micro);letter-spacing:.06em;color:var(--fg-muted);margin-top:.4em;font-weight:600;display:block}.theme-light .cs-quote{margin:var(--sp-block) 0 0;border:0;padding:0}.theme-light .cs-quote>p{margin-top:var(--sp-block);color:var(--fg-muted);max-width:58ch;line-height:var(--lh-body)}.theme-light .cs-quote>p:first-child{font-size:var(--t-lede);line-height:var(--lh-lede);color:var(--fg);max-width:30ch;margin-top:0}.theme-light .cs-attest{margin-top:var(--sp-block);font-size:var(--t-micro);color:var(--fg-muted);letter-spacing:.02em}#pillars{contain-intrinsic-size:auto 3100px}#diagnosis{contain-intrinsic-size:auto 800px}#faq{contain-intrinsic-size:auto 1300px}#glossary{contain-intrinsic-size:auto 600px}#cases-faq{contain-intrinsic-size:auto 1400px}#cases-list{contain-intrinsic-size:auto 4600px}.theme-light>.band:first-child{content-visibility:visible;padding-top:clamp(150px,18vw,220px)}@media (max-width:1068px){.theme-light{--t-h1:36px;--t-h2:28px;--t-h3:20px;--t-lede:18px;--container:692px}.theme-light .checks,.theme-light .grid4{grid-template-columns:1fr}}@media (max-width:734px){.theme-light{--t-h1:30px;--t-h2:25px;--t-lede:17px;--t-body:16px;--sp-section:3.5em;--sp-block:2.2em}.theme-light .checks,.theme-light .grid4{grid-template-columns:1fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
