:root{--bg: #0b1220;--bg-deep: #070d18;--bg-raise: #0e1727;--panel: rgba(255, 255, 255, .026);--panel-hover: rgba(255, 255, 255, .045);--line: rgba(158, 189, 214, .14);--line-soft: rgba(158, 189, 214, .08);--line-strong: rgba(158, 189, 214, .26);--text: #e9eff6;--text-2: #a9bccd;--text-3: #7c90a6;--accent: #4fd8b6;--accent-hi: #6fe6c8;--accent-dim: rgba(79, 216, 182, .12);--accent-line: rgba(79, 216, 182, .36);--on-accent: #04241d;--gold: #d9b56b;--gold-soft: rgba(217, 181, 107, .12);--field-line: rgba(79, 216, 182, .18);--field-line-strong: rgba(79, 216, 182, .4);--radius: 14px;--radius-lg: 20px;--max: 1140px;--nav-h: 66px;--font-sans: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Source Han Sans SC", "Noto Sans CJK SC", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", "SFMono-Regular", Menlo, Consolas, "Liberation Mono", "Roboto Mono", monospace;--ease: cubic-bezier(.22, .61, .36, 1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:16.5px;line-height:1.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:linear-gradient(var(--line-soft) 1px,transparent 1px),linear-gradient(90deg,var(--line-soft) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(120% 90% at 50% 0%,#000 0%,transparent 72%);-webkit-mask-image:radial-gradient(120% 90% at 50% 0%,#000 0%,transparent 72%);opacity:.9}img,svg{max-width:100%;display:block}h1,h2,h3,h4{margin:0;font-weight:600;line-height:1.2;letter-spacing:-.01em;color:var(--text)}p{margin:0}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}::selection{background:var(--accent-dim);color:var(--text)}.container{width:100%;max-width:var(--max);margin:0 auto;padding:0 clamp(20px,5vw,40px)}.section{position:relative;padding:clamp(76px,10vw,148px) 0;scroll-margin-top:calc(var(--nav-h) + 12px)}.section+.section{border-top:1px solid var(--line-soft)}.stack-lg>*+*{margin-top:clamp(14px,2vw,22px)}.eyebrow{font-family:var(--font-mono);font-size:clamp(11px,1.2vw,12.5px);letter-spacing:.2em;text-transform:uppercase;color:var(--text-3);display:flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:22px;height:1px;background:var(--accent-line);flex:none}.section-title{font-size:clamp(27px,4.2vw,42px);text-wrap:balance}h1,h2,h3,blockquote{text-wrap:balance}.lead{color:var(--text-2);font-size:clamp(15.5px,1.5vw,17.5px);max-width:62ch;line-height:1.8}.text-dim{color:var(--text-3);font-size:13.5px;line-height:1.65}.skip-link{position:absolute;left:16px;top:-60px;z-index:200;background:var(--accent);color:var(--on-accent);padding:10px 16px;border-radius:8px;font-weight:600;transition:top .16s var(--ease)}.skip-link:focus{top:12px}[data-reveal]{opacity:0;transform:translateY(14px);transition:opacity .6s var(--ease),transform .6s var(--ease)}[data-reveal][data-revealed=true]{opacity:1;transform:none}.site-header{position:sticky;top:0;z-index:100;background:#0b1220b8;backdrop-filter:saturate(150%) blur(12px);-webkit-backdrop-filter:saturate(150%) blur(12px);border-bottom:1px solid transparent;transition:border-color .2s var(--ease),background .2s var(--ease)}.site-header[data-scrolled=true]{border-bottom-color:var(--line);background:#0b1220e6}.header-inner{height:var(--nav-h);display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{display:flex;align-items:center;gap:10px;flex:none}.brand-mark{width:30px;height:30px;flex:none}.brand-mark-doc{display:none}.brand-text{display:flex;flex-direction:column;line-height:1.15}.brand-text strong{font-size:14px;font-weight:600;letter-spacing:.04em}.brand-text span{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);font-family:var(--font-mono)}.site-nav{display:flex;align-items:center;gap:4px}.site-nav a{position:relative;padding:8px 12px;font-size:14.5px;color:var(--text-2);border-radius:8px;transition:color .18s var(--ease),background .18s var(--ease)}.site-nav a:hover{color:var(--text);background:var(--panel)}.site-nav a[aria-current=true],.site-nav a[aria-current=page]{color:var(--accent)}.site-nav a.nav-product{font-family:var(--font-mono);font-size:13px;letter-spacing:.08em}.site-nav a[aria-current=true]:after,.site-nav a[aria-current=page]:after{content:"";position:absolute;left:12px;right:12px;bottom:2px;height:1px;background:var(--accent)}.header-right{display:flex;align-items:center;gap:10px}.lang-switch{display:flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:3px;background:var(--panel)}.lang-switch button{border:0;background:transparent;cursor:pointer;padding:5px 12px;border-radius:999px;font-size:12.5px;letter-spacing:.08em;color:var(--text-3);transition:color .18s var(--ease),background .18s var(--ease)}.lang-switch button[aria-pressed=true]{background:var(--accent-dim);color:var(--accent)}.lang-switch button:hover{color:var(--text)}.nav-toggle{display:none;width:40px;height:40px;border:1px solid var(--line);border-radius:10px;background:var(--panel);cursor:pointer;align-items:center;justify-content:center}.nav-toggle span,.nav-toggle span:before,.nav-toggle span:after{display:block;width:17px;height:1.5px;background:var(--text);border-radius:2px;transition:transform .22s var(--ease),opacity .18s var(--ease)}.nav-toggle span:before,.nav-toggle span:after{content:"";position:absolute}.nav-toggle span:before{transform:translateY(-5px)}.nav-toggle span:after{transform:translateY(5px)}.nav-toggle[aria-expanded=true] span{background:transparent}.nav-toggle[aria-expanded=true] span:before{transform:rotate(45deg)}.nav-toggle[aria-expanded=true] span:after{transform:rotate(-45deg)}.mobile-nav{display:none;border-top:1px solid var(--line);padding:10px 0 18px;background:#090f1bf5}.mobile-nav[data-open=true]{display:block}.mobile-nav a{display:flex;align-items:center;justify-content:space-between;padding:14px 4px;font-size:17px;color:var(--text-2);border-bottom:1px solid var(--line-soft)}.mobile-nav a:last-child{border-bottom:0}.mobile-nav a[aria-current=true],.mobile-nav a[aria-current=page]{color:var(--accent)}.btn{display:inline-flex;align-items:center;gap:.6em;padding:.82em 1.4em;border-radius:999px;border:1px solid var(--line-strong);background:transparent;color:var(--text);font-size:15px;font-weight:500;cursor:pointer;transition:transform .18s var(--ease),background .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease)}.btn:hover{transform:translateY(-1px);border-color:var(--accent-line);background:var(--accent-dim)}.btn:active{transform:translateY(0)}.btn-primary{background:var(--accent);border-color:transparent;color:var(--on-accent);font-weight:600}.btn-primary:hover{background:var(--accent-hi);color:var(--on-accent)}.btn-primary .btn-arrow{color:var(--on-accent)}.btn-ghost{border-color:var(--line);color:var(--text-2)}.btn-ghost:hover{color:var(--text)}.btn-arrow{color:var(--accent);transition:transform .18s var(--ease);flex:none}.btn:hover .btn-arrow{transform:translate(3px)}.btn[aria-expanded=true] .btn-arrow{transform:rotate(180deg)}.btn[aria-expanded=true]:hover .btn-arrow{transform:rotate(180deg) translate(3px)}.btn[disabled]{opacity:.45;cursor:not-allowed;transform:none}.btn-row{display:flex;flex-wrap:wrap;gap:12px}.link-arrow{display:inline-flex;align-items:center;gap:.45em;color:var(--accent);font-size:14.5px;font-weight:500;border-bottom:1px solid transparent;transition:border-color .18s var(--ease)}.link-arrow:hover{border-bottom-color:var(--accent-line)}.hero{position:relative;padding:clamp(52px,8vw,96px) 0 clamp(48px,7vw,88px);overflow:hidden}.hero-grid{display:grid;gap:clamp(28px,4vw,56px);align-items:center}@media (min-width: 960px){.hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr)}}.hero-copy{position:relative;z-index:2;min-width:0}.hero-title{font-size:clamp(33px,5.6vw,61px);line-height:1.16;margin-top:18px;letter-spacing:-.015em}.hero-title em{font-style:normal;color:var(--accent)}.hero-sub{margin-top:6px;font-size:clamp(12px,1.4vw,13.5px);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font-family:var(--font-mono)}.hero-lead{margin-top:22px;color:var(--text-2);font-size:clamp(15.5px,1.6vw,17.5px);max-width:46ch;line-height:1.85}.hero-actions{margin-top:30px}.hero-meta{margin-top:34px;display:flex;flex-wrap:wrap;gap:10px 22px;padding-top:20px;border-top:1px solid var(--line-soft);font-size:13px;color:var(--text-3);font-family:var(--font-mono);letter-spacing:.04em}.hero-visual{position:relative;min-width:0;display:flex;flex-direction:column;align-items:center}.hero-pitch{position:absolute;inset:-8% -12% auto;width:118%;max-width:none;opacity:.42;pointer-events:none;z-index:0;transform:rotate(-6deg)}.hero-pitch svg{width:100%;height:auto;filter:drop-shadow(0 0 36px rgba(79,216,182,.08))}.hero-visual .flow,.hero-visual .hero-caption{position:relative;z-index:1}.hero-visual .flow{max-width:460px}@media (max-width: 560px){.hero-visual .flow{max-width:320px}.hero-pitch{opacity:.28;inset:-4% -18% auto}}.vision{position:relative;padding:clamp(40px,6vw,68px) 0 clamp(56px,7vw,90px);border-top:1px solid var(--line-soft)}.vision-inner{display:grid;gap:clamp(20px,3vw,40px);align-items:start}@media (min-width: 900px){.vision-inner{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}.vision h2{font-size:clamp(21px,2.6vw,28px);line-height:1.4;max-width:26ch}.vision-body{color:var(--text-2);font-size:15.5px;line-height:1.85}.vision-body strong{color:var(--text);font-weight:600}.vision+.section{border-top:1px solid var(--line-soft)}.chain{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;font-family:var(--font-mono);font-size:12.5px;letter-spacing:.06em;color:var(--text-3)}.chain span{padding:5px 11px;border:1px solid var(--line);border-radius:999px;background:var(--panel)}.chain i{color:var(--accent);font-style:normal}.projects-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:clamp(32px,4vw,52px)}.projects-list{display:grid;gap:clamp(18px,2.4vw,26px)}.project-feature{position:relative;padding:clamp(26px,3.4vw,44px);border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(160deg,#4fd8b60b,#ffffff03 42%,#fff0);overflow:hidden}.project-feature:before{content:"";position:absolute;left:0;top:0;width:2px;height:100%;background:linear-gradient(180deg,var(--accent),transparent 72%)}.project-feature-grid{display:grid;gap:clamp(24px,3vw,40px);align-items:start}@media (min-width: 940px){.project-feature-grid{grid-template-columns:minmax(0,1fr) minmax(0,.92fr)}}.project-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px}.project-name{font-size:clamp(23px,3vw,32px);letter-spacing:-.01em}.project-tagline{font-size:clamp(16px,1.9vw,19px);color:var(--text);line-height:1.55;max-width:34ch}.project-desc{margin-top:14px;color:var(--text-2);font-size:15.5px;line-height:1.8;max-width:56ch}.stage-chip{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:999px;border:1px solid var(--accent-line);background:var(--accent-dim);color:var(--accent);font-size:12.5px;letter-spacing:.03em;white-space:nowrap}.stage-chip:after{content:"";width:5px;height:5px;border-radius:50%;background:var(--accent);animation:pulse 2.6s var(--ease) infinite}@keyframes pulse{0%,to{opacity:.95}50%{opacity:.45}}.project-meta{margin-top:22px;display:grid;gap:14px;padding-top:20px;border-top:1px dashed var(--line)}.meta-row{display:grid;gap:4px}@media (min-width: 620px){.meta-row{grid-template-columns:92px minmax(0,1fr);gap:14px;align-items:baseline}}.meta-label{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);padding-top:3px}.notes-list li{position:relative;padding-left:17px;color:var(--text-3);font-size:13.5px;line-height:1.7}.notes-list li+li{margin-top:5px}.notes-list li:before{content:"";position:absolute;left:0;top:10px;width:6px;height:1px;background:var(--accent-line)}.project-actions{margin-top:26px}.projects-secondary{display:grid;gap:clamp(18px,2.4vw,24px)}@media (min-width: 820px){.projects-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}}.project-card{position:relative;padding:clamp(22px,2.6vw,32px);border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);transition:border-color .2s var(--ease),background .2s var(--ease),transform .2s var(--ease);display:flex;flex-direction:column}.project-card:hover{border-color:var(--line-strong);background:var(--panel-hover)}.project-card>.project-actions{margin-top:auto;padding-top:22px}.project-compact{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:20px clamp(20px,2.4vw,26px);border:1px dashed var(--line);border-radius:var(--radius);background:transparent}.project-compact h3{font-size:16px}.project-compact p{color:var(--text-3);font-size:13.5px;margin-top:3px;max-width:58ch}.expand{margin-top:24px;border-top:1px solid var(--line-soft);padding-top:22px;display:grid;gap:22px;animation:expand-in .32s var(--ease)}@keyframes expand-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.expand-block h4{font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-weight:500}.expand-block ol{margin-top:12px;display:grid;gap:12px}.expand-block li{position:relative;padding-left:30px;color:var(--text-2);font-size:14.8px;line-height:1.75}.expand-block li:before{content:attr(data-index);position:absolute;left:0;top:2px;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line-strong);font-family:var(--font-mono);font-size:10.5px;color:var(--text-3)}.expand-block li::marker{content:none}.bullet-list li:before{content:"";position:absolute;left:6px;top:11px;width:5px;height:5px;border-radius:50%;background:var(--accent-line)}.bullet-list li{padding-left:22px}.mock{position:relative;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#0a111de6,#090e19e6);padding:14px;overflow:hidden}.mock svg{width:100%;height:auto;border-radius:8px}.mock-caption{display:flex;align-items:center;gap:8px;margin-top:12px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.mock-caption:before{content:"";width:6px;height:6px;border:1px solid var(--accent-line);border-radius:2px;flex:none}.shunhe-head{max-width:62ch}.shunhe-list{margin-top:clamp(30px,4vw,52px);display:grid;gap:0}.way{display:grid;gap:clamp(16px,2.4vw,32px);padding:clamp(24px,3vw,38px) 0;border-top:1px solid var(--line-soft)}@media (min-width: 860px){.way{grid-template-columns:76px minmax(0,1fr) minmax(0,1.05fr);align-items:start}}.way-index{font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;color:var(--accent);padding-top:8px}.way-main h3{font-size:clamp(21px,2.6vw,27px)}.way-main .way-sub{margin-top:6px;color:var(--text-2);font-size:15px}.way-main .way-body{margin-top:14px;color:var(--text-2);font-size:15.3px;line-height:1.8}.way-scene{border-left:1px solid var(--accent-line);padding:4px 0 4px 18px}.way-scene-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-3)}.way-scene-body{margin-top:10px;color:var(--text);font-size:15.3px;line-height:1.8}.disclaimer{margin-top:clamp(26px,3vw,40px);padding:16px 20px;border:1px dashed var(--line);border-radius:var(--radius);color:var(--text-3);font-size:13.5px;line-height:1.75;max-width:70ch}.about-grid{display:grid;gap:clamp(26px,4vw,52px)}@media (min-width: 940px){.about-grid{grid-template-columns:minmax(0,1.28fr) minmax(0,1fr)}}.about-body p{color:var(--text-2);font-size:clamp(15.5px,1.5vw,16.8px);line-height:1.9}.about-body p+p{margin-top:18px}.about-quote{margin-top:26px;padding:20px 0 20px 22px;border-left:2px solid var(--accent);font-size:clamp(17px,2vw,20px);line-height:1.6;color:var(--text);max-width:40ch}.about-aside{border:1px solid var(--line);border-radius:var(--radius);padding:clamp(20px,2.4vw,28px);background:var(--panel)}.about-aside h3{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);font-weight:500}.trail{margin-top:18px;display:grid;gap:0}.trail li{position:relative;padding:14px 0 14px 26px;border-left:1px solid var(--line);color:var(--text-2);font-size:14.5px;line-height:1.7}.trail li:last-child{border-left-color:transparent}.trail li:before{content:"";position:absolute;left:-4.5px;top:22px;width:8px;height:8px;border-radius:50%;border:1px solid var(--accent-line);background:var(--bg)}.trail li[data-current=true]:before{background:var(--accent);border-color:var(--accent)}.trail li strong{display:block;color:var(--text);font-weight:500}.trail li span{color:var(--text-3);font-size:13px}.trail-svg{margin-top:22px;opacity:.85}.contact-inquiry{margin-top:22px}.contact-grid{display:grid;gap:clamp(28px,4vw,48px);margin-top:clamp(30px,4vw,48px)}@media (min-width: 900px){.contact-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.directions li{padding:20px 0;border-top:1px solid var(--line-soft)}.directions li h3{font-size:17px}.directions li p{margin-top:7px;color:var(--text-3);font-size:14.3px;line-height:1.7;max-width:46ch}.contact-channels{border:1px solid var(--line);border-radius:var(--radius);padding:clamp(20px,2.6vw,30px);background:var(--panel);align-self:start}.contact-channels h3{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);font-weight:500}.pending{margin-top:16px;display:flex;align-items:flex-start;gap:12px}.pending-mark{width:22px;height:22px;flex:none;border-radius:50%;border:1px dashed var(--accent-line);display:grid;place-items:center;color:var(--accent);margin-top:2px}.pending strong{display:block;font-size:15.5px;font-weight:600}.pending p{margin-top:6px;color:var(--text-3);font-size:13.5px;line-height:1.7}.channel-list{margin-top:18px;display:grid;gap:10px}.channel{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border:1px solid var(--line);border-radius:10px;background:#ffffff05;font-size:14.5px;transition:border-color .18s var(--ease),background .18s var(--ease)}.channel:hover{border-color:var(--accent-line);background:var(--accent-dim)}button.channel{width:100%;text-align:left;font-family:inherit;cursor:pointer}.channel-value{font-family:var(--font-mono);font-size:13px;color:var(--text-2);word-break:break-all;text-align:right}.channel-kind{color:var(--text-3);font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-family:var(--font-mono)}.site-footer{border-top:1px solid var(--line-soft);padding:clamp(36px,5vw,56px) 0 30px;background:linear-gradient(180deg,transparent,rgba(6,11,20,.6))}.footer-top{display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;align-items:flex-start}.footer-brand{max-width:34ch}.footer-brand strong{font-size:15px;letter-spacing:.04em}.footer-brand p{margin-top:8px;color:var(--text-3);font-size:13.5px;line-height:1.7}.footer-entity{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.footer-captain{color:var(--text-3);font-size:13px;border-bottom:1px solid var(--line);padding-bottom:1px}.footer-captain:hover,.footer-captain[aria-current=page]{color:var(--text-2);border-bottom-color:var(--line-strong)}.footer-nav{display:grid;gap:8px}.footer-nav a{color:var(--text-3);font-size:14px;transition:color .18s var(--ease)}.footer-nav a:hover{color:var(--accent)}.footer-bottom{margin-top:clamp(28px,4vw,42px);padding-top:20px;border-top:1px solid var(--line-soft);display:flex;flex-wrap:wrap;gap:12px 20px;justify-content:space-between;align-items:center;color:var(--text-3);font-size:12.5px}.to-top{border:1px solid var(--line);border-radius:999px;padding:7px 14px;background:transparent;cursor:pointer;color:var(--text-3);font-size:12.5px;transition:color .18s var(--ease),border-color .18s var(--ease)}.to-top:hover{color:var(--accent);border-color:var(--accent-line)}@media (max-width: 860px){.site-nav,.header-right .lang-switch{display:none}.nav-toggle{display:inline-flex}.mobile-nav .lang-row{display:flex;align-items:center;justify-content:space-between;padding:14px 4px 4px}.mobile-nav .lang-switch{display:flex}}@media (min-width: 861px){.mobile-nav{display:none!important}}@media (max-width: 520px){:root{--nav-h: 60px}.btn{width:100%;justify-content:space-between}.btn-row{gap:10px}.hero-meta{gap:6px 14px;font-size:12px}.channel{flex-direction:column;align-items:flex-start}.channel-value{text-align:left}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.muted{color:var(--text-3)}.hero-caption{margin-top:6px;text-align:center;font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-3)}.flow{width:100%;height:auto}.flow-field path{fill:none;stroke:#9ebdd633;stroke-width:1}.flow-field circle{fill:#9ebdd673}.flow-link{fill:none;stroke:var(--accent-line);stroke-width:1.4;stroke-dasharray:5 6;opacity:0;transition:opacity .8s var(--ease);animation:flow-drift 26s linear infinite}.flow.is-drawn .flow-link{opacity:1}@keyframes flow-drift{to{stroke-dashoffset:-220}}.flow-dot{fill:var(--accent)}.flow-node{cursor:default}.flow-node .node-bg{fill:#0a111df0;stroke:#9ebdd629;stroke-width:1;transition:stroke .25s var(--ease)}.flow-node:hover .node-bg{stroke:var(--accent-line)}.node-art rect,.node-art circle{fill:none;stroke:#9ebdd652;stroke-width:1.1}.node-art .node-trail{fill:none;stroke:var(--accent);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.node-art .node-core{fill:var(--accent-dim);stroke:var(--accent)}.node-grid circle{fill:#9ebdd666;stroke:none}.node-dot{fill:var(--accent);stroke:none}.flow-label{font-family:var(--font-mono);font-size:13.5px;letter-spacing:.06em;fill:var(--text-2)}.flow-sub{font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;fill:var(--text-3)}.flow>g.flow-node:nth-of-type(2){--delay: .05s}.flow>g.flow-node:nth-of-type(3){--delay: .3s}.flow>g.flow-node:nth-of-type(4){--delay: .55s}@keyframes node-in{0%{opacity:0}to{opacity:1}}.flow.is-drawn .flow-node{animation:node-in .66s var(--ease) both;animation-delay:var(--delay, 0s)}.report-mock text{font-family:var(--font-sans)}.rm-surface{fill:#0a1120;stroke:var(--line);stroke-width:1}.rm-thin{fill:none;stroke:#9ebdd64d;stroke-width:1}.rm-fill-dim{fill:#9ebdd659}.rm-badge{fill:var(--gold-soft);stroke:#d9b56b73;stroke-width:1}.rm-trail{fill:none;stroke:var(--accent);stroke-width:1.8;stroke-linecap:round}.rm-trail-dim{fill:none;stroke:#9ebdd66b;stroke-width:1.3;stroke-linecap:round;stroke-dasharray:4 4}.rm-node{fill:var(--accent)}.rm-area{fill:var(--accent-dim);stroke:var(--accent);stroke-width:1.2;stroke-linejoin:round}.rm-bar-bg{fill:#9ebdd61f}.rm-bar{fill:var(--accent);opacity:.8;transition:opacity .2s var(--ease)}.rm-bar.is-active{opacity:1}.r-t1{font-size:15px;fill:var(--text)}.r-t2{font-size:12.5px;fill:var(--text-2)}.r-t3{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;fill:var(--text-3)}.r-t-mono{font-family:var(--font-mono);font-size:12px;fill:var(--text-2)}.r-t-accent{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;fill:var(--accent)}.r-t-gold{font-family:var(--font-mono);font-size:10px;letter-spacing:.02em;fill:var(--gold)}.movement-glyph{width:100%;height:auto;margin-bottom:14px}.mg-base{fill:none;stroke:var(--line);stroke-width:1}.mg-trail{fill:none;stroke:var(--accent);stroke-width:1.8;stroke-linecap:round}.mg-trail-dim{fill:none;stroke:#9ebdd659;stroke-width:1.4;stroke-dasharray:4 5;stroke-linecap:round}.mg-node{fill:var(--accent)}.mg-node-line{fill:none;stroke:var(--accent);stroke-width:1.6;stroke-linecap:round}.mg-ticks path{stroke:#9ebdd647;stroke-width:1}@media (max-width: 780px){.flow-label{font-size:20px}.flow-sub{font-size:14px;letter-spacing:.14em}.r-t1{font-size:19px}.r-t2{font-size:15.5px}.r-t3{font-size:13px}.r-t-mono{font-size:15px}.r-t-accent{font-size:13.5px}}@media (max-width: 560px){.project-feature,.project-card{padding:20px 18px}.mock{padding:10px}.mock-caption{font-size:10px;letter-spacing:.06em}.project-compact{padding:18px}}#main[tabindex="-1"]:focus,#main[tabindex="-1"]:focus-visible{outline:none}.captain-page{padding-top:clamp(36px,6vw,72px)}.captain-wrap{max-width:740px}.captain-page h1{margin-top:14px;font-size:clamp(28px,4.4vw,44px)}.captain-role{margin-top:18px;color:var(--text-2);font-size:clamp(16px,1.8vw,18px);line-height:1.7;max-width:62ch}.captain-copy{margin-top:12px;color:var(--text-3);font-size:14.5px;line-height:1.75;max-width:62ch}.inquiry-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:280}.inquiry-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#070d18b8}.inquiry-panel{position:absolute;top:0;right:0;width:min(420px,100%);height:100%;overflow:auto;background:var(--bg-raise);border-left:1px solid var(--line);box-shadow:-24px 0 48px #00000047;padding:28px 22px 36px}.inquiry-title-row{margin-top:12px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.inquiry-title-row h2{font-size:clamp(22px,3vw,28px)}.inquiry-close{flex:none;border:1px solid var(--line-strong);background:#ffffff0a;color:var(--text);border-radius:999px;padding:6px 12px;font-size:13px;cursor:pointer}.inquiry-close:hover{color:var(--text);border-color:var(--accent-line)}.inquiry-lead{margin-top:12px;color:var(--text-2);font-size:14.5px;line-height:1.7}.inquiry-form{margin-top:22px;display:grid;gap:14px}.inquiry-hp{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.inquiry-field label{display:flex;align-items:baseline;gap:8px;font-size:13px;color:var(--text-3);letter-spacing:.04em}.inquiry-tag{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.inquiry-field input,.inquiry-field textarea{width:100%;margin-top:6px;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:#ffffff08;color:var(--text);font:inherit;font-size:15px;line-height:1.5;resize:vertical}.inquiry-field input:focus,.inquiry-field textarea:focus{outline:none;border-color:var(--accent-line)}.inquiry-field input[aria-invalid=true],.inquiry-field textarea[aria-invalid=true]{border-color:var(--line-strong)}.inquiry-error{margin-top:6px;color:var(--text-2);font-size:13px;line-height:1.5}.inquiry-actions{display:grid;gap:10px;margin-top:4px}.inquiry-panel .inquiry-submit{width:100%;justify-content:center}.inquiry-status{margin-top:22px;padding:14px 16px;border-radius:10px;border:1px solid var(--accent-line);background:var(--accent-dim);color:var(--text);font-size:15px;line-height:1.65}.inquiry-status:focus{outline:none}.inquiry-status-error{margin-top:0;border-color:var(--line-strong);background:#ffffff08}.inquiry-direct{margin-top:22px;padding-top:16px;border-top:1px solid var(--line-soft);color:var(--text-3);font-size:13.5px;line-height:1.7}.inquiry-direct a{color:var(--text-2);border-bottom:1px solid var(--line)}.inquiry-direct a:hover{color:var(--accent);border-bottom-color:var(--accent-line)}.captain-home-line{margin-top:22px;color:var(--text-2);font-size:15px;line-height:1.7;max-width:62ch}.captain-actions{margin-top:18px}.offer-cross{margin-top:14px}.offer-cross a{color:var(--text-2);font-size:14px;border-bottom:1px solid var(--line)}.offer-cross a:hover{color:var(--accent);border-bottom-color:var(--accent-line)}.inquiry-context{margin-top:10px;color:var(--text-3);font-family:var(--font-mono);font-size:12px;letter-spacing:.06em}.inquiry-scope{margin-top:12px;color:var(--text-2);font-size:14.5px;line-height:1.65}.yanzheng-page{padding-top:clamp(36px,6vw,72px)}.yanzheng-wrap{max-width:740px}.yanzheng-page h1{margin-top:14px;font-size:clamp(32px,5vw,52px)}.yanzheng-price{margin-top:16px;font-family:var(--font-mono);font-size:clamp(16px,2vw,20px);letter-spacing:.04em;color:var(--text)}.yanzheng-actions{margin-top:22px}.yanzheng-block{margin-top:clamp(36px,5vw,56px);scroll-margin-top:calc(var(--nav-h) + 16px)}.yanzheng-block h2{font-size:clamp(20px,2.4vw,26px)}.yanzheng-list{margin-top:14px}.yanzheng-list li{padding:12px 0;border-top:1px solid var(--line-soft);color:var(--text-2);font-size:15.5px;line-height:1.65}.yanzheng-cap{margin-top:14px;color:var(--text);font-size:15.5px;line-height:1.7;max-width:62ch}.yanzheng-steps{margin-top:8px}.yanzheng-steps li{padding:18px 0;border-top:1px solid var(--line-soft)}.yanzheng-steps h3{margin-top:6px;font-size:16.5px}.yanzheng-steps p{margin-top:6px;color:var(--text-3);font-size:14.5px;line-height:1.7;max-width:62ch}.yanzheng-pay-grid{display:grid;gap:18px;margin-top:8px}@media (min-width: 720px){.yanzheng-pay-grid{grid-template-columns:minmax(0,1fr) 168px;align-items:start}}.yanzheng-pay-note{margin-top:12px;color:var(--text-2);font-size:14.5px;line-height:1.7;white-space:pre-wrap}.pay-qr{width:168px;height:168px;border:1px dashed var(--line-strong);border-radius:12px;display:grid;place-items:center;color:var(--text-3);font-size:13px;line-height:1.5;text-align:center;padding:12px;background:#ffffff05}.pay-qr img{width:100%;height:100%;object-fit:contain}.yanzheng-pay-form{margin-top:18px}.yanzheng-pay-form .inquiry-submit{width:100%;justify-content:center;white-space:normal;text-align:center;line-height:1.45}.yanzheng-page .inquiry-direct{margin-top:16px}.sku-grid{display:grid;gap:14px;margin-top:28px}@media (min-width: 720px){.sku-grid{grid-template-columns:1fr 1fr}}.sku-card{border:1px solid var(--line);border-radius:var(--radius);padding:18px 18px 16px;background:var(--panel)}.sku-card[data-primary=true]{border-color:var(--accent-line)}.sku-card h2{margin:0;font-size:18px}.sku-line{margin-top:10px;color:var(--text);font-size:15.5px;line-height:1.65}.sku-card p{margin-top:8px;color:var(--text-3);font-size:14.5px;line-height:1.7}.sku-note{margin-top:12px;color:var(--text-3);font-size:13px;line-height:1.6}.cmp-scroll{margin-top:16px;overflow-x:auto}.cmp-table{width:100%;border-collapse:collapse;font-size:14.5px;line-height:1.65}.cmp-table th,.cmp-table td{text-align:left;vertical-align:top;padding:14px 12px 14px 0;border-top:1px solid var(--line-soft);color:var(--text-2);font-weight:400}.cmp-table thead th{border-top:0;padding-top:0;color:var(--text-3);font-family:var(--font-label);font-size:13px;font-weight:500}.cmp-table thead .cmp-s1{color:var(--text);box-shadow:inset 0 2px 0 var(--accent)}.cmp-table tbody th{width:13rem;color:var(--text);font-family:var(--font-display);font-size:16px;font-weight:560}.cmp-note{margin-top:12px;max-width:68ch;color:var(--text-3);font-size:13.5px;line-height:1.65}.handoff-task{margin-top:16px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:40em;font-family:var(--font-display);font-size:clamp(18px,2.2vw,22px);line-height:1.45;color:var(--text)}.handoff-steps{margin-top:4px}.handoff-label{margin-top:22px;color:var(--text);font-family:var(--font-display);font-size:16.5px}.handoff-goods{margin-top:4px}.handoff-goods li{padding:14px 0;border-top:1px solid var(--line-soft)}.handoff-kicker{color:var(--text-3);font-family:var(--font-label);font-size:13px}.handoff-goods h3{margin-top:2px;font-size:17px}.handoff-goods p{margin-top:4px;max-width:62ch;color:var(--text-3);font-size:14.5px;line-height:1.65}@media (max-width: 680px){.cmp-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cmp-table,.cmp-table tbody,.cmp-table tr,.cmp-table th,.cmp-table td{display:block;width:auto}.cmp-table tr{padding:8px 0 4px;border-top:1px solid var(--line)}.cmp-table tbody th,.cmp-table td{border-top:0;padding:8px 0;width:100%}.cmp-table td:before{content:attr(data-label);display:block;margin-bottom:4px;color:var(--text-3);font-family:var(--font-label);font-size:12.5px}.cmp-table tbody .cmp-s1{box-shadow:inset 2px 0 0 var(--accent);padding-left:12px}}.sku-choice{border:0;margin:0 0 4px;padding:0;display:grid;gap:8px}.sku-choice legend{font-size:13px;color:var(--text-3);margin-bottom:6px;padding:0}.sku-choice label{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--line);border-radius:10px;font-size:14.5px;line-height:1.45;cursor:pointer}.sku-choice input{margin-top:3px;accent-color:var(--accent)}.nati-page{padding:clamp(28px,5vw,64px) 0 clamp(64px,9vw,120px)}.nati-hero{display:grid;gap:clamp(28px,4vw,48px);align-items:center}@media (min-width: 960px){.nati-hero{grid-template-columns:minmax(0,1.12fr) minmax(260px,.88fr)}}.nati-page h1{margin-top:14px;font-size:clamp(36px,5.4vw,64px)}.nati-line{margin-top:14px;max-width:22em;color:var(--accent);font-size:clamp(18px,2.2vw,24px);line-height:1.45}.nati-lead{margin-top:16px;max-width:48em;color:var(--text-2);font-size:clamp(15.5px,1.5vw,17.5px);line-height:1.75}.nati-actions{margin-top:26px}.nati-meta{margin-top:28px;display:flex;flex-wrap:wrap;gap:8px 18px;padding-top:16px;border-top:1px solid var(--line-soft);color:var(--text-3);font-family:var(--font-mono);font-size:12.5px;letter-spacing:.04em}.nati-hero-visual{position:relative;min-width:0}.nati-hero-pitch{position:absolute;inset:-6% -8% auto;opacity:.45;pointer-events:none}.nati-after{position:relative;z-index:1;border:1px solid var(--line);border-radius:var(--radius-lg);background:#0a111de6;padding:20px 20px 6px}.nati-after>p{color:var(--text-3);font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.nati-after li{display:flex;gap:12px;align-items:baseline;padding:14px 0;border-top:1px solid var(--line-soft);color:var(--text);font-size:15.5px;line-height:1.5}.nati-after li span{flex:none;color:var(--accent);font-family:var(--font-mono);font-size:12px;letter-spacing:.08em}.nati-block{margin-top:clamp(56px,8vw,104px);scroll-margin-top:calc(var(--nav-h) + 16px)}.nati-block h2{margin-top:12px;font-size:clamp(26px,3.6vw,40px)}.insight-pipes{margin-top:26px;display:grid;gap:12px}@media (min-width: 800px){.insight-pipes{grid-template-columns:repeat(4,minmax(0,1fr))}}.insight-pipes li{min-width:0;padding:16px 16px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.insight-pipes span{color:var(--accent);font-family:var(--font-mono);font-size:12px;letter-spacing:.08em}.insight-pipes strong{display:block;margin-top:8px;font-size:17px}.insight-pipes p{margin-top:6px;color:var(--text-3);font-size:14px;line-height:1.55}.insight-caveat,.insight-host{margin-top:16px;max-width:62ch;color:var(--text-3);font-size:14.5px;line-height:1.65}.insight-lenses-head{margin-top:32px}.insight-lenses-head h3{font-size:18px}.insight-lenses-head p{margin-top:8px;max-width:62ch;color:var(--text-3);font-size:14.5px;line-height:1.65}.nati-lenses{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (min-width: 800px){.nati-lenses{grid-template-columns:repeat(4,minmax(0,1fr))}}.nati-lenses li{min-width:0;padding:12px 12px 14px;border:1px solid var(--line-soft);border-radius:12px}.nati-lenses strong{display:block;font-size:15px}.nati-lenses span{display:block;margin-top:4px;color:var(--text-3);font-size:13px;line-height:1.45}.nati-mock{margin-top:18px}.nati-offers{margin-top:22px;display:grid;gap:14px;align-items:stretch}@media (min-width: 900px){.nati-offers{grid-template-columns:1fr 1.08fr .92fr}}.nati-offer{display:flex;flex-direction:column;min-width:0;padding:18px 18px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.nati-offer[data-primary=true]{border-color:var(--accent-line)}.nati-offer[data-quiet=true]{background:transparent}.nati-offer-name{color:var(--text-3);font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.nati-offer-price{margin-top:8px;font-size:clamp(26px,3vw,32px);letter-spacing:-.02em}.nati-offer-line{margin-top:8px;color:var(--text);font-size:15.5px;line-height:1.55}.nati-offer ul{margin:14px 0 18px}.nati-offer li{padding:8px 0;border-top:1px solid var(--line-soft);color:var(--text-2);font-size:14.5px;line-height:1.5}.nati-offer .btn{width:100%;margin-top:auto;justify-content:space-between}.nati-extra{margin-top:14px;max-width:62ch;color:var(--text-2);font-size:14.5px;line-height:1.65}.nati-bounds{margin-top:8px}.nati-bounds li{padding:14px 0;border-top:1px solid var(--line-soft);color:var(--text-2);font-size:15.5px;line-height:1.65;max-width:68ch}.nati-stage{margin-top:16px;max-width:62ch;color:var(--text-3);font-size:14.5px;line-height:1.65}.nati-close .inquiry-direct{margin-top:18px}.pi-shell{height:100vh;height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:var(--bg)}.pi-bar{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px 16px;min-height:56px;padding:8px clamp(16px,4vw,28px);border-bottom:1px solid var(--line);background:#0b1220f0}.pi-back,.pi-open{display:inline-flex;align-items:center;gap:.4em;flex:none;color:var(--text-2);font-size:14px}.pi-back:hover,.pi-open:hover{color:var(--accent)}.pi-open{padding:8px 12px;border:1px solid var(--line);border-radius:999px}.pi-title{min-width:0;text-align:center}.pi-title h1{font-size:16px;letter-spacing:0}.pi-title p{color:var(--text-3);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em}.pi-frame{flex:1;width:100%;min-height:0;border:0;background:#070d18}@media (max-width: 640px){.pi-bar{flex-wrap:wrap}.pi-title{order:-1;flex:1 0 100%;text-align:left}.pi-open{margin-left:auto}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}[data-reveal]{opacity:1;transform:none}}html.theme-doc{--bg: #0b1220;--bg-deep: #090f1a;--bg-raise: #141c2b;--panel: #141c2b;--panel-hover: #1a2434;--line: rgba(231, 225, 212, .16);--line-soft: rgba(231, 225, 212, .09);--line-strong: rgba(231, 225, 212, .28);--text: #e7e1d4;--text-2: #c4bba8;--text-3: #8f8778;--accent: #c6b48a;--accent-hi: #ddd0b0;--accent-dim: rgba(198, 180, 138, .12);--accent-line: rgba(198, 180, 138, .5);--on-accent: #1c1812;--gold: #c6b48a;--gold-soft: rgba(198, 180, 138, .12);--field-line: rgba(198, 180, 138, .28);--field-line-strong: rgba(198, 180, 138, .5);--radius: 0px;--radius-lg: 0px;--font-display: "Newsreader", "Songti SC", "Noto Serif SC", "Source Han Serif SC", "STSong", "PMingLiU", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "WenQuanYi Micro Hei", "Droid Sans Fallback", serif;--font-sans: "Literata", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "Noto Sans SC", "Source Han Sans SC", "WenQuanYi Micro Hei", "Droid Sans Fallback", sans-serif;--font-label: "Barlow", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "WenQuanYi Micro Hei", "Droid Sans Fallback", sans-serif;--font-mono: var(--font-label)}html.theme-doc body{background:var(--bg);color:var(--text);font-family:var(--font-sans)}html.theme-doc body:before{display:none}html.theme-doc h1,html.theme-doc h2,html.theme-doc h3,html.theme-doc .project-name,html.theme-doc .nati-offer-price,html.theme-doc .yanzheng-price,html.theme-doc .brand-text strong{font-family:var(--font-display);font-weight:560;letter-spacing:0}html.theme-doc .eyebrow,html.theme-doc .meta-label,html.theme-doc .way-index,html.theme-doc .way-scene-label,html.theme-doc .expand-block h4,html.theme-doc .about-aside h3,html.theme-doc .contact-channels h3,html.theme-doc .mock-caption,html.theme-doc .hero-sub,html.theme-doc .hero-caption,html.theme-doc .hero-meta,html.theme-doc .nati-meta,html.theme-doc .nati-offer-name,html.theme-doc .nati-after>p,html.theme-doc .inquiry-tag,html.theme-doc .brand-text span,html.theme-doc .channel-kind,html.theme-doc .pi-title p,html.theme-doc .footer-bottom,html.theme-doc .r-t-accent,html.theme-doc .r-t-gold,html.theme-doc .r-t3,html.theme-doc .flow-label,html.theme-doc .flow-sub{font-family:var(--font-label);letter-spacing:.01em;text-transform:none}html.theme-doc .eyebrow{color:var(--text-3)}html.theme-doc .eyebrow:before{display:none}html.theme-doc .mast-title:before{content:"";display:block;width:2.4rem;height:2px;margin-bottom:.75rem;background:var(--accent)}html.theme-doc .hero-title em,html.theme-doc h1 em{font-style:normal;color:inherit}html.theme-doc .site-header,html.theme-doc .site-header[data-scrolled=true]{background:var(--bg);border-bottom-color:var(--line);backdrop-filter:none;-webkit-backdrop-filter:none}html.theme-doc .site-nav a,html.theme-doc .lang-switch,html.theme-doc .lang-switch button,html.theme-doc .nav-toggle,html.theme-doc .btn,html.theme-doc .to-top,html.theme-doc .inquiry-close,html.theme-doc .inquiry-field input,html.theme-doc .inquiry-field textarea,html.theme-doc .inquiry-status,html.theme-doc .channel,html.theme-doc .pay-qr,html.theme-doc .sku-choice label,html.theme-doc .sku-card,html.theme-doc .pi-open,html.theme-doc .stage-chip,html.theme-doc .chain span,html.theme-doc .project-feature,html.theme-doc .project-card,html.theme-doc .project-compact,html.theme-doc .mock,html.theme-doc .about-aside,html.theme-doc .contact-channels,html.theme-doc .disclaimer,html.theme-doc .nati-after,html.theme-doc .nati-offer,html.theme-doc .insight-pipes li,html.theme-doc .nati-lenses li{border-radius:0}html.theme-doc .site-nav a[aria-current=true],html.theme-doc .site-nav a[aria-current=page],html.theme-doc .mobile-nav a[aria-current=true],html.theme-doc .mobile-nav a[aria-current=page]{color:var(--text)}html.theme-doc .lang-switch{border:0;background:transparent;padding:0;gap:2px}html.theme-doc .lang-switch button{background:transparent;color:var(--text-3)}html.theme-doc .lang-switch button[aria-pressed=true]{background:transparent;color:var(--text);box-shadow:inset 0 -1px 0 var(--accent)}html.theme-doc .btn{border-radius:0}html.theme-doc .btn:hover,html.theme-doc .btn:active,html.theme-doc .btn:hover .btn-arrow,html.theme-doc .btn[aria-expanded=true] .btn-arrow,html.theme-doc .btn[aria-expanded=true]:hover .btn-arrow{transform:none}html.theme-doc .stage-chip{border:0;background:transparent;color:var(--text-2);padding:0;border-radius:0}html.theme-doc .stage-chip:after{content:none;animation:none}html.theme-doc .chain{gap:8px 10px}html.theme-doc .chain span{border:0;background:transparent;padding:0;color:var(--text-2)}html.theme-doc .project-feature,html.theme-doc .project-card,html.theme-doc .project-compact,html.theme-doc .about-aside,html.theme-doc .contact-channels,html.theme-doc .mock,html.theme-doc .disclaimer,html.theme-doc .nati-after,html.theme-doc .nati-offer,html.theme-doc .sku-card{background:transparent;box-shadow:none}html.theme-doc .project-feature{border:0;border-top:1px solid var(--line);padding-left:0;padding-right:0}html.theme-doc .project-feature:before{display:none}html.theme-doc .project-card,html.theme-doc .project-compact{border:0;border-top:1px solid var(--line-soft);padding-left:0;padding-right:0}html.theme-doc .project-card:hover{background:transparent;border-color:var(--line-soft)}html.theme-doc .projects-secondary{grid-template-columns:1fr}html.theme-doc .about-aside,html.theme-doc .contact-channels{border:0;padding-left:0;padding-right:0}html.theme-doc .disclaimer{border-style:solid}html.theme-doc .expand-block li:before{content:"";width:8px;height:1px;border:0;border-radius:0;background:var(--accent);top:.75em}html.theme-doc .expand{animation:none}html.theme-doc .mock{border:1px solid var(--line);background:var(--bg-raise)}html.theme-doc .site-footer{background:transparent}html.theme-doc .inquiry-panel{box-shadow:none;background:var(--bg-raise)}html.theme-doc [data-reveal]{opacity:1;transform:none;transition:none}html.theme-doc .flow-link,html.theme-doc .flow.is-drawn .flow-node{animation:none}html.theme-doc .hero-title{font-size:clamp(34px,4.8vw,54px);line-height:1.12}html.theme-doc .hero-pitch svg{filter:none}html.theme-doc .hero-pitch{opacity:.22}html.theme-doc .hero-visual,html.theme-doc .nati-hero-visual{overflow:hidden}html.theme-doc .nati-line{color:var(--text)}html.theme-doc .nati-hero-pitch{opacity:.2}html.theme-doc .programme{position:relative;z-index:1;width:min(100%,460px);margin-left:auto;border-top:1px solid var(--line)}html.theme-doc .programme-label{margin:0;padding:12px 0 4px;font-family:var(--font-label);font-size:13px;color:var(--text-3)}html.theme-doc .programme-list{margin:0}html.theme-doc .programme-list a{display:grid;grid-template-columns:minmax(6.5rem,8.5rem) minmax(0,1fr);gap:8px 16px;align-items:baseline;padding:13px 0;border-top:1px solid var(--line-soft)}html.theme-doc .programme-list a:hover .programme-name{color:var(--accent)}html.theme-doc .programme-name{font-family:var(--font-display);font-size:1.2rem;font-weight:560;line-height:1.25}html.theme-doc .programme-note{color:var(--text-2);font-size:14.5px;line-height:1.45}@media (min-width: 960px){html.theme-doc .hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(280px,.82fr);align-items:start}html.theme-doc .programme{margin-top:5.75rem}}@media (max-width: 560px){html.theme-doc .programme-list a{grid-template-columns:1fr;gap:2px}}html.theme-doc .way{grid-template-columns:1fr}@media (min-width: 860px){html.theme-doc .way{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}}html.theme-doc .way-index{color:var(--text-3)}html.theme-doc .way-scene{border-left:1px solid var(--accent-line)}html.theme-doc .nati-after{border:0;border-top:1px solid var(--line);background:transparent;padding-left:0;padding-right:0}html.theme-doc .insight-pipes,html.theme-doc .nati-offers,html.theme-doc .sku-grid{grid-template-columns:1fr}html.theme-doc .insight-pipes li,html.theme-doc .nati-lenses li,html.theme-doc .nati-offer,html.theme-doc .sku-card{border:0;border-top:1px solid var(--line-soft);background:transparent}html.theme-doc .insight-pipes li{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:8px 16px;align-items:baseline;padding:14px 0}html.theme-doc .insight-pipes strong,html.theme-doc .insight-pipes p{margin-top:0}html.theme-doc .nati-lenses{gap:0 32px}html.theme-doc .nati-lenses li{padding:12px 0 14px}@media (min-width: 800px){html.theme-doc .insight-pipes,html.theme-doc .nati-offers{grid-template-columns:1fr}html.theme-doc .nati-lenses{grid-template-columns:1fr 1fr}}@media (max-width: 640px){html.theme-doc .insight-pipes li,html.theme-doc .nati-lenses{grid-template-columns:1fr}}html.theme-doc .nati-offer{padding-left:0;padding-right:0}html.theme-doc .nati-offer[data-primary=true]{border-top:2px solid var(--accent)}html.theme-doc .nati-offer[data-quiet=true]{background:transparent}@media (min-width: 521px){html.theme-doc .nati-offer .btn{width:auto;align-self:flex-start}}html.theme-doc .sku-card[data-primary=true]{border-color:var(--line-soft);border-top:2px solid var(--accent)}html.theme-doc .yanzheng-steps{list-style:decimal;padding-left:1.25rem}html.theme-doc .yanzheng-steps li::marker{font-family:var(--font-label);color:var(--text-3)}html.theme-doc .pi-bar{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}html.theme-doc .link-arrow{color:var(--text);border-bottom-color:var(--line)}html.theme-doc .link-arrow:hover,html.theme-doc .footer-nav a:hover,html.theme-doc .inquiry-direct a:hover{color:var(--accent)}html.theme-doc .work-shelf{margin:4px 0 clamp(28px,4vw,48px)}html.theme-doc .work-shelf-lead,html.theme-doc .portfolio-lead,html.theme-doc .portfolio-note,html.theme-doc .portfolio-empty{max-width:62ch;color:var(--text-2);line-height:1.65}html.theme-doc .work-shelf-lead{margin-top:10px;font-size:15px}html.theme-doc .portfolio{padding:clamp(28px,5vw,72px) 0 clamp(64px,9vw,120px)}html.theme-doc .portfolio-lead{margin-top:16px;font-size:clamp(16px,1.8vw,18px)}html.theme-doc .portfolio-nav{display:flex;flex-wrap:wrap;gap:6px 20px;margin-top:22px;font-family:var(--font-label);font-size:15px}html.theme-doc .portfolio-nav a[aria-current=page]{color:var(--text);box-shadow:inset 0 -1px 0 var(--accent)}html.theme-doc .shelf-list{margin:18px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}html.theme-doc .shelf-list>li>a,html.theme-doc .shelf-row{display:grid;grid-template-columns:minmax(7.5rem,14rem) minmax(0,1fr);gap:6px 20px;align-items:baseline;padding:16px 0;border-top:1px solid var(--line-soft)}html.theme-doc .shelf-list>li:first-child>a,html.theme-doc .shelf-list>li:first-child>.shelf-row{border-top:0}html.theme-doc .shelf-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}html.theme-doc .shelf-copy{display:grid;grid-template-columns:minmax(7.5rem,14rem) minmax(0,1fr);gap:6px 20px;align-items:baseline}html.theme-doc .shelf-name{font-family:var(--font-display);font-size:1.35rem;font-weight:560;line-height:1.25}html.theme-doc .shelf-note{color:var(--text-2);font-size:15px;line-height:1.5}html.theme-doc .shelf-list>li>a:hover .shelf-name,html.theme-doc .shelf-copy:hover .shelf-name,html.theme-doc .shelf-out:hover,html.theme-doc .portfolio-links a:hover{color:var(--accent)}html.theme-doc .shelf-out,html.theme-doc .portfolio-links a{box-shadow:inset 0 -1px 0 var(--line)}html.theme-doc .shelf-out{font-family:var(--font-label);font-size:15px}html.theme-doc .portfolio-aside{margin-top:clamp(36px,6vw,72px);padding-top:18px;border-top:1px solid var(--line);max-width:62ch}html.theme-doc .portfolio-note,html.theme-doc .portfolio-empty{margin-top:12px;font-size:15.5px}html.theme-doc .portfolio-empty{margin-top:28px}html.theme-doc .portfolio-links{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:14px;font-family:var(--font-label)}html.theme-doc .portfolio-record .project-meta{margin-top:28px}html.theme-doc .portfolio-actions{margin-top:26px}@media (max-width: 640px){html.theme-doc .shelf-list>li>a,html.theme-doc .shelf-copy,html.theme-doc .shelf-row{grid-template-columns:1fr;gap:4px}}html.theme-doc .brand-mark-legacy{display:none}html.theme-doc .brand-mark-doc{display:inline}
