:root{color-scheme:dark;--bg:#080c0e;--panel:#0e1417;--text:#f0f2ed;--muted:#929e9e;--line:#ffffff20;--mint:#bce6ce;--paper:#f1f0e9;--ink:#182b29;--curve:cubic-bezier(.22,1,.36,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,"Helvetica Neue",Arial,"PingFang SC","Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit}img{max-width:100%;display:block}button,a,summary{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex="0"]:focus-visible{outline:2px solid #74cdb1;outline-offset:6px}::selection{background:var(--mint);color:var(--bg)}[hidden]{display:none!important}p,h1,h2,h3,figure{margin:0}h1,h2,h3{font-weight:500;letter-spacing:-.035em}p{line-height:1.9}button{border:0}ul,ol{margin:0;padding:0}.container{width:min(1280px,calc(100% - 112px));margin-inline:auto}.skip-link{position:fixed;top:-80px;left:16px;padding:12px 20px;background:var(--mint);color:var(--bg);z-index:100}.skip-link:focus{top:12px}.eyebrow,.section-index{font:10px/1.6 Arial,sans-serif;letter-spacing:.14em}.eyebrow{display:flex;align-items:center;gap:10px}.status-dot{width:5px;height:5px;border-radius:50%;background:var(--mint);box-shadow:0 0 12px #bce6ce70}
.site-header{position:fixed;inset:0 0 auto;z-index:30;background:#080c0eea;backdrop-filter:blur(16px)}.nav-shell{height:92px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:32px}.brand{display:flex;align-items:center;gap:12px}.brand-symbol{display:flex;align-items:center;justify-content:center;width:38px;height:38px;background:#f7f7f0;border-radius:2px;overflow:hidden}.brand-symbol img{width:35px;height:35px;object-fit:contain}.brand-word{font:600 23px/1 Arial,sans-serif;letter-spacing:.055em}.brand-word span{display:block;margin-top:7px;font:9px/1.1 "Microsoft YaHei",sans-serif;letter-spacing:.36em;color:#c9cfca}.site-nav{display:flex;align-items:center;gap:32px;font-size:12px}.site-nav>a{color:#bec6c3;transition:color .2s}.site-nav>a:hover,.site-nav>a[aria-current]{color:var(--mint)}.site-nav .nav-contact{color:var(--text);padding:12px 0 12px 24px;border-left:1px solid var(--line);margin-left:4px}.nav-contact span{display:inline-block;margin-left:20px;color:var(--mint)}.menu-toggle{display:none}
.hero{padding-top:124px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.03fr .97fr;align-items:center;min-height:626px}.hero-copy{position:relative;z-index:2;padding:36px 0 44px}.hero-copy>.eyebrow{color:#c9d5ce}.hero h1{font-size:clamp(48px,4.7vw,68px);line-height:1.34;margin:28px 0 24px;font-weight:500;white-space:nowrap}.hero h1>span{color:var(--mint)}.hero-description{font-size:18px;line-height:1.9;letter-spacing:.025em;color:#d5dcd7}.hero-detail{font-size:12px;line-height:2.1;color:var(--muted);max-width:340px;margin-top:20px}.hero-actions{display:flex;align-items:center;gap:32px;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;background:var(--mint);color:#122c25;padding:15px 22px;font-size:12px;border:1px solid var(--mint);border-radius:2px;transition:background .25s,color .25s,transform .25s}.button:hover{background:#dcf6e5;transform:translateY(-2px)}.button span{font-size:17px}.text-link{font-size:11px;color:#b9c5be;display:flex;gap:22px;align-items:center}.text-link:hover{color:var(--mint)}.text-link span{font-size:16px}.neural-stage{position:relative;isolation:isolate;height:576px;margin:0 -56px 0 -56px}.neural-stage canvas{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:-1}.stage-topline{position:absolute;top:32px;left:48px;right:32px;display:flex;justify-content:space-between;font:8px Arial,sans-serif;letter-spacing:.15em;color:#6e8580}.stage-callout{position:absolute;display:flex;align-items:center;gap:12px;color:#c3d8cc;font-size:10px;letter-spacing:.06em;pointer-events:none}.stage-callout small{display:block;font:7px/1.5 Arial,sans-serif;letter-spacing:.1em;margin-top:7px;color:#657d74}.stage-callout i{width:4px;height:4px;border-radius:50%;background:var(--mint);box-shadow:0 0 8px #bce6ce50}.stage-callout b{font:24px Arial;color:#638374;font-weight:300}.callout-top{right:20px;top:132px}.callout-bottom{left:56px;bottom:108px}.neural-stage figcaption{position:absolute;bottom:32px;left:48px;right:32px;display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#72877d;gap:20px}.motion-toggle{border:1px solid #bce6ce26;background:#080c0e55;color:#b4c7ba;padding:8px 10px;font-size:9px;display:flex;gap:7px;align-items:center;border-radius:2px}.motion-toggle:hover{border-color:#bce6ce80}.pause-icon{font-size:10px}.hero-foot{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-block:24px;font-size:10px;color:#7d8e86;letter-spacing:.04em}.hero-foot p span{color:#384a42;margin-inline:20px}.hero-foot>a{color:#a2b1a8;display:flex;gap:28px}
.section{padding-block:112px}.section-heading{display:grid;grid-template-columns:.65fr 1.35fr;gap:80px;align-items:start;margin-bottom:56px}.section-index{color:#89978f;padding-top:9px}.section-heading>div{display:flex;justify-content:space-between;align-items:flex-end;gap:32px}.section-heading h2{font-size:36px;line-height:1.5;white-space:nowrap}.section-heading>div>p{font-size:11px;line-height:2;color:#91a096;padding-bottom:7px}.research-section{background:#0b1012;padding-top:88px}.research-tabs{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:36px;border-bottom:1px solid var(--line)}.research-tabs button{position:relative;padding:22px 0;background:none;text-align:left;display:flex;align-items:center;gap:22px;font-size:15px;color:#899992;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .3s,border-color .3s}.research-tabs button+button{padding-left:32px}.research-tabs button>span{font:10px Arial;letter-spacing:.06em;color:#6b7d73}.research-tabs button>i{font-style:normal;margin-left:auto;margin-right:28px;opacity:0;transform:translate(-5px,5px);transition:opacity .3s,transform .3s}.research-tabs button[aria-selected="true"]{border-color:var(--mint);color:var(--mint)}.research-tabs button[aria-selected="true"]>i{opacity:1;transform:none}.research-tabs button:hover{color:var(--text)}.research-panel{display:grid;grid-template-columns:1.15fr .85fr;min-height:500px;outline-offset:8px}.research-visual{position:relative;overflow:hidden;background:#0e1619;border:1px solid #bce6ce18;min-height:500px;background-image:radial-gradient(ellipse at 52% 48%,#bce6ce06,transparent 68%)}.visual-chrome{position:absolute;left:24px;right:24px;top:24px;display:flex;justify-content:space-between;color:#6b8478;font:8px Arial;letter-spacing:.13em}.visual-chrome>span:last-child{font-size:16px;line-height:.5}.research-copy{padding:28px 0 24px 64px}.research-copy>.eyebrow{color:#7c9788;font-size:9px}.research-copy h3{font-size:30px;line-height:1.5;margin:20px 0 16px}.research-intro{font-size:12px;line-height:1.95;color:#92a198;max-width:340px}.research-copy dl{margin:24px 0 20px}.research-copy dl>div{padding:14px 0;border-top:1px solid var(--line)}.research-copy dt{font-size:12px;color:#ccd7cf;margin-bottom:8px}.research-copy dd{font-size:11px;line-height:1.9;color:#7e9186;margin:0;max-width:340px}.inline-link{font-size:10px;color:var(--mint);display:inline-flex;gap:36px;padding-bottom:7px;border-bottom:1px solid #bce6ce50}.inline-link:hover{border-color:var(--mint)}.slice-scene{position:absolute;width:390px;height:310px;left:48%;top:48%;transform:translate(-50%,-55%);perspective:1000px}.image-slice{position:absolute;width:216px;height:270px;border:1px solid #bce6ce80;transform:rotateY(-26deg) rotateX(8deg) rotateZ(5deg);overflow:hidden;background:#080e13;box-shadow:-20px 20px 45px #00000030;border-radius:3px}.image-slice img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) brightness(.68) contrast(1.2)}.slice-back{left:30px;top:0;opacity:.23;animation:slice-back 7s var(--curve) infinite}.slice-middle{left:80px;top:12px;opacity:.5;animation:slice-middle 7s var(--curve) infinite}.slice-front{left:130px;top:24px}.scan-beam{position:absolute;inset:0;transform:scaleY(.12);transform-origin:top;background:linear-gradient(transparent,#bce6ce35);border-bottom:2px solid #bce6ce;animation:scan 7s linear infinite}.segmentation{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#bce6ce;stroke-width:1.5;stroke-dasharray:1000;stroke-dashoffset:1000;animation:contour 7s var(--curve) infinite}.segmentation .inner-contour{fill:#bce6ce18;stroke:#d8f2d4;stroke-width:1}.slice-cross{position:absolute;font:19px Arial;color:#d5e6cd}.cross-a{left:16px;top:16px}.cross-b{right:16px;bottom:16px}.visual-steps{position:absolute;bottom:64px;left:32px;right:32px;display:flex;justify-content:center;align-items:center;gap:16px;font-size:10px;color:#a6bcb0}.visual-steps i{position:relative;width:32px;height:1px;background:#bce6ce35;overflow:hidden}.visual-steps i:after{content:"";position:absolute;top:-1px;left:0;width:6px;height:3px;background:var(--mint);animation:step-flow 4s linear infinite}.visual-steps i:nth-of-type(2):after{animation-delay:1.2s}.concept-label{position:absolute;bottom:20px;left:24px;font-size:9px;letter-spacing:.03em;color:#63796c;line-height:1.5}.data-flow{position:absolute;left:36px;right:36px;top:104px;height:260px}.flow-lines{position:absolute;width:100%;height:100%;inset:0;fill:none}.flow-lines>path{stroke:#bce6ce36;stroke-width:1}.flow-lines circle{fill:var(--mint);filter:drop-shadow(0 0 4px #bce6ce)}.input-stack{position:absolute;left:0;top:8px;display:flex;flex-direction:column;gap:28px}.input-stack>span{display:flex;gap:12px;align-items:center;min-width:100px;padding:8px 14px;border:1px solid #bce6ce30;background:#0e171a;font-size:11px;color:#abbfb2}.input-stack b{font:20px Arial;color:#708e7c}.model-core{position:absolute;left:49%;top:50%;transform:translate(-50%,-50%);width:102px;height:102px;display:grid;place-items:center;border:1px solid #bce6ce70;border-radius:50%;background:#13211e;color:#c8e4d0;font-size:14px;text-align:center}.model-core small{display:block;font-size:9px;color:#7f9b89;margin-top:8px}.model-core i{position:absolute;inset:-12px;border:1px dashed #bce6ce26;border-radius:50%;animation:orbit 18s linear infinite}.output-stack{position:absolute;right:0;top:50%;transform:translateY(-50%);width:100px;padding:20px 12px;border:1px solid #bce6ce30;background:#0e171a;font-size:11px;color:#abbfb2}.output-stack>i{display:block;height:3px;margin-top:12px;background:#bce6ce70;transform-origin:left;animation:bar-flow 5s var(--curve) infinite}.output-stack>i:nth-child(3){width:70%;animation-delay:.3s}.output-stack>i:nth-child(4){width:85%;animation-delay:.6s}.signal-scene{position:absolute;left:32px;right:32px;top:128px;height:240px;overflow:hidden}.signal-caption{display:flex;justify-content:space-between;font:7px Arial;letter-spacing:.12em;color:#6f897a;margin-bottom:20px}.signal-waves{width:100%;height:160px;display:block;fill:none}.wave-grid{stroke:#bce6ce12;stroke-width:.6}.signal-line{stroke:#bce6ce2e;stroke-width:1.5}.signal-highlight{stroke:#bce6ce;stroke-width:2;stroke-dasharray:130 850;animation:signal-pass 6s linear infinite}.signal-sweep{position:absolute;left:0;top:25px;height:160px;width:1px;background:linear-gradient(transparent,#bce6ce80,transparent);box-shadow:0 0 20px #bce6ce30;animation:sweep 6s linear infinite}.method-nodes{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:24px;color:#879f90;font-size:10px}.method-nodes>span{padding:8px 12px;border:1px solid #bce6ce25;animation:node-active 6s linear infinite}.method-nodes>span:nth-of-type(2){animation-delay:1.2s}.method-nodes>span:nth-of-type(3){animation-delay:2.4s}.method-nodes i{font-style:normal;color:#567263}
.light-section{color:var(--ink);background:var(--paper);color-scheme:light}.light-section .section-index,.light-section .eyebrow{color:#6f8076}.light-section .section-heading>div>p{color:#758377}.services-section{padding-bottom:80px}.service-list{border-top:1px solid #182b2930}.service-row{display:grid;grid-template-columns:.65fr 1fr .35fr;gap:80px;padding:40px 0;border-bottom:1px solid #182b2926;align-items:start}.service-number{font:9px/1.5 Arial;letter-spacing:.08em;color:#758278;padding-top:9px}.service-main h3{font-size:25px;line-height:1.6;margin-bottom:12px}.service-main>p{font-size:12px;line-height:2;color:#6c7b70;max-width:420px}.service-row details{min-width:150px;margin-top:8px}.service-row summary{list-style:none;font-size:11px;cursor:pointer;display:flex;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid #182b2930;gap:24px;color:#4c6255}.service-row summary::-webkit-details-marker{display:none}.service-row summary>span{font-size:16px;line-height:1;transition:transform .3s}.service-row details[open] summary>span{transform:rotate(45deg)}.service-row ul{list-style:none;font-size:10px;line-height:2.3;color:#66796b;margin-top:16px}.service-row li{position:relative;padding-left:12px}.service-row li:before{content:"";width:3px;height:3px;background:#869b89;position:absolute;left:0;top:10px}.principles-section{padding:40px 0 112px}.principles-grid{border-top:1px solid #182b2926;padding-top:64px;display:grid;grid-template-columns:.65fr 1.1fr .25fr;gap:80px;align-items:start}.principles-grid>.eyebrow{padding-top:12px}.principles-grid h2{font-size:44px;line-height:1.55;margin-bottom:24px}.principles-grid h2 span{color:#819486}.principles-grid>div>p{max-width:400px;font-size:12px;color:#6c7b70;line-height:2}.principle-tags{display:flex;gap:24px;margin-top:32px;font-size:10px;color:#687f6b}.principle-tags>span+span:before{content:"/";margin-right:24px;color:#aab6a9}.perspective-mark{width:120px;margin-top:24px;fill:none;stroke:#738e7a;stroke-width:.65}.perspective-mark .mark-center{fill:#3c6651;stroke:none}
.workflow-section{background:#0d1315}.workflow-list{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.workflow-list>li{border-top:1px solid #bce6ce30;padding-top:22px;position:relative}.workflow-list>li:before{content:"";position:absolute;right:0;top:-3px;width:5px;height:5px;border-radius:50%;background:#829f8c}.step-number{font:11px Arial;letter-spacing:.06em;color:#9bb5a4}.workflow-list h3{font-size:21px;margin:36px 0 16px}.workflow-list p{font-size:12px;color:#7e9185;line-height:2;max-width:230px;min-height:48px}.step-note{display:block;font:8px/1.6 Arial;letter-spacing:.08em;color:#587463;margin-top:36px}.about-section{background:#10181a}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:112px}.about-grid h2{font-size:44px;line-height:1.5;margin:32px 0}.company-name{font-size:11px;color:#879b8e}.about-copy{padding-top:48px}.about-copy>.lead{font-size:24px;line-height:1.7;color:#d1dfd4;margin-bottom:24px;letter-spacing:-.02em}.about-copy>p:not(.lead){font-size:12px;color:#7f9487;line-height:2.1;margin-top:16px;max-width:460px}.advisor{border-top:1px solid #bce6ce20;margin-top:72px;padding-top:40px;display:grid;grid-template-columns:1fr 1fr;gap:112px}.advisor-heading>.eyebrow{color:#728d7b}.advisor-heading h3{font-size:30px;margin:24px 0 12px;letter-spacing:.04em}.advisor-heading h3>span{font-size:12px;color:#7b9283;letter-spacing:0;margin-left:8px}.advisor-heading>p:last-child{font-size:11px;color:#91a99a}.advisor-bio{padding-top:5px}.advisor-bio>p{font-size:12px;line-height:2.2;color:#7f9487;max-width:460px}.advisor-tags{display:flex;gap:12px;margin-top:24px;font-size:9px;color:#809b88}.advisor-tags>span{padding:6px 12px;border:1px solid #bce6ce22}
.contact-section{padding:96px 0;background:#bbd6bc;color:#142d25;color-scheme:light}.contact-section .eyebrow{color:#546f58}.contact-heading{display:flex;align-items:center;justify-content:space-between;gap:64px;margin-top:40px}.contact-heading h2{font-size:64px;line-height:1.4;letter-spacing:-.045em}.contact-heading h2>span{color:#46694d}.contact-arrow{display:flex;align-items:center;justify-content:center;width:112px;height:112px;border:1px solid #142d2580;border-radius:50%;font:56px/1 Arial;transition:transform .5s var(--curve),background .4s;flex-shrink:0}.contact-arrow:hover{transform:rotate(45deg);background:#ffffff40}.contact-bottom{margin-top:48px;padding-top:32px;border-top:1px solid #142d2530;display:flex;justify-content:space-between;align-items:center;gap:32px}.contact-bottom>p{font-size:12px;line-height:1.9;color:#54715a}.email-link{font-size:22px;letter-spacing:-.02em;display:flex;align-items:center;gap:48px}.email-link:hover{text-decoration:underline;text-underline-offset:6px}.email-link span{font-size:24px}.site-footer{padding:64px 0 24px;background:#080d0f;color:#7e9486}.footer-information{display:grid;grid-template-columns:1.6fr 1fr 1fr auto;gap:40px;font-size:10px}.footer-brand{font:600 24px Arial;letter-spacing:.04em;color:#d6e1d7}.footer-brand>span{display:block;font:9px/1.5 "Microsoft YaHei",sans-serif;color:#5c7766;letter-spacing:.02em;margin-top:16px}.footer-label{font:8px/1.5 Arial;letter-spacing:.1em;color:#4f6b59;margin-bottom:20px}.footer-links>a{display:block;margin-top:8px;width:fit-content}.footer-links>a:hover,.back-top:hover{color:var(--mint)}.back-top{font-size:10px}.footer-baseline{border-top:1px solid #bce6ce18;display:flex;justify-content:space-between;gap:24px;padding-top:24px;margin-top:56px;font:8px/1.5 Arial;letter-spacing:.02em;color:#4e6858}
.motion-ready .reveal{opacity:0;transform:translateY(24px);transition:opacity .8s var(--curve),transform 1s var(--curve)}.motion-ready .reveal.is-visible{opacity:1;transform:none}[data-motion-region] *{animation-play-state:paused!important}[data-motion-region].is-running *{animation-play-state:running!important}.motion-paused [data-motion-region] *,.still-mode [data-motion-region] *{animation-play-state:paused!important}.still-mode .segmentation{stroke-dashoffset:0;animation:none}.still-mode .scan-beam,.still-mode .signal-sweep{display:none}.still-mode .signal-highlight{stroke-dasharray:none}.motion-paused .pause-icon{font-size:9px}.is-visible.workflow-list>li:nth-child(2){transition-delay:.1s}
@keyframes slice-back{0%,15%,85%,100%{translate:0 0}40%,65%{translate:-15px -5px}}@keyframes slice-middle{0%,15%,85%,100%{translate:0 0}40%,65%{translate:-7px -3px}}@keyframes scan{0%,8%{translate:0 0;opacity:0}14%{opacity:1}65%{translate:0 240px;opacity:1}72%,100%{translate:0 240px;opacity:0}}@keyframes contour{0%,20%{stroke-dashoffset:1000;opacity:.3}65%,85%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:.3}}@keyframes step-flow{0%,10%{transform:translateX(-8px);opacity:0}20%,75%{opacity:1}100%{transform:translateX(34px);opacity:0}}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes bar-flow{0%,100%{transform:scaleX(.3);opacity:.3}40%,65%{transform:scaleX(1);opacity:.8}}@keyframes signal-pass{to{stroke-dashoffset:-980}}@keyframes sweep{0%{left:0;opacity:0}10%,85%{opacity:1}100%{left:100%;opacity:0}}@keyframes node-active{0%,40%,100%{border-color:#bce6ce25;color:#879f90}15%,30%{border-color:#bce6ce85;color:#cfebd7}}
@media(min-width:1500px){.hero{padding-top:140px}.hero-grid{min-height:690px}.neural-stage{height:640px}.hero h1{font-size:72px}}
@media(max-width:1200px){.container{width:calc(100% - 80px)}.site-nav{gap:24px}.hero h1{font-size:56px}.section-heading{gap:48px}.section-heading>div{gap:24px}.section-heading h2{font-size:32px}.section-heading>div>p{font-size:10px}.research-copy{padding-left:40px}.research-copy h3{font-size:27px}.service-row,.principles-grid{gap:48px}.principles-grid h2{font-size:38px}.perspective-mark{width:100px}.about-grid,.advisor{gap:80px}}
@media(max-width:960px){html{scroll-padding-top:96px}.container{width:calc(100% - 64px)}.nav-shell{height:80px;gap:20px}.site-nav{font-size:11px;gap:20px}.site-nav .nav-contact{padding-left:16px}.nav-contact span{margin-left:12px}.brand-word{font-size:20px}.brand-symbol{width:34px;height:34px}.hero{padding-top:112px}.hero-grid{min-height:600px;grid-template-columns:1.1fr .9fr}.hero h1{font-size:48px}.hero-description{font-size:16px}.hero-detail{max-width:300px}.hero-actions{gap:24px}.neural-stage{height:520px;margin-left:-80px;margin-right:-32px}.stage-topline{left:48px;font-size:7px;right:20px}.callout-top{right:4px;top:104px;font-size:8px}.callout-top small{font-size:6px}.callout-bottom{left:88px;bottom:98px;font-size:8px}.neural-stage figcaption{left:88px;right:16px;font-size:8px;gap:12px}.motion-toggle{font-size:8px;padding:7px}.hero-foot{font-size:9px}.hero-foot p span{margin-inline:12px}.section{padding-block:88px}.section-heading{grid-template-columns:1fr;gap:24px;margin-bottom:40px}.section-index{padding-top:0}.section-heading>div>p{font-size:11px}.research-panel{grid-template-columns:1.08fr .92fr;min-height:460px}.research-visual{min-height:460px}.research-copy{padding:20px 0 20px 32px}.research-copy h3{font-size:26px}.research-copy dl{margin-top:18px}.research-copy dd{font-size:10px}.slice-scene{transform:translate(-50%,-55%) scale(.85)}.visual-steps{gap:12px;font-size:9px;left:20px;right:20px}.data-flow{left:20px;right:20px;top:98px;height:230px}.input-stack{gap:25px}.input-stack>span{font-size:9px;padding:7px 9px;min-width:82px;gap:8px}.model-core{width:80px;height:80px;font-size:12px}.model-core small{font-size:8px}.output-stack{width:78px;font-size:9px}.signal-scene{left:24px;right:24px;top:112px}.method-nodes{gap:8px;font-size:8px}.method-nodes>span{padding:8px}.service-row{grid-template-columns:.55fr 1fr;gap:20px 48px;padding:32px 0}.service-row details{grid-column:2;max-width:300px;min-width:0;margin-top:4px}.service-main h3{font-size:23px}.principles-section{padding:16px 0 88px}.principles-grid{grid-template-columns:.55fr 1fr;gap:48px;padding-top:48px}.perspective-mark{display:none}.principles-grid h2{font-size:36px}.principle-tags{gap:14px;font-size:9px}.principle-tags>span+span:before{margin-right:14px}.workflow-list{gap:24px}.workflow-list h3{font-size:19px}.workflow-list p{font-size:11px;min-height:66px}.step-note{font-size:7px;letter-spacing:0}.about-grid,.advisor{gap:48px}.about-grid h2{font-size:38px}.about-copy>.lead{font-size:21px}.about-copy{padding-top:42px}.contact-section{padding:80px 0}.contact-heading h2{font-size:54px}.contact-arrow{width:96px;height:96px;font-size:48px}.email-link{font-size:20px;gap:32px}.footer-information{grid-template-columns:1.5fr 1fr;gap:40px}.back-top{justify-self:end;align-self:end}}
@media(max-width:760px){html{scroll-padding-top:92px}.container{width:calc(100% - 48px)}.nav-shell{height:76px}.brand{gap:10px}.brand-symbol{width:32px;height:32px}.brand-symbol img{width:30px;height:30px}.brand-word{font-size:21px}.brand-word span{font-size:8px;margin-top:5px}.menu-toggle{position:relative;display:flex;justify-content:center;align-items:center;gap:6px;flex-direction:column;width:40px;height:40px;background:none;z-index:32}.menu-toggle>span{width:22px;height:1px;background:#cee0d2;transition:transform .3s}.menu-toggle[aria-expanded="true"]>span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded="true"]>span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.site-nav{display:none;position:fixed;inset:76px 0 0;min-height:calc(100dvh - 76px);background:#080c0e;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:40px 24px;gap:0;font-size:21px}.site-nav.is-open{display:flex}.site-nav>a{padding:20px 0;border-bottom:1px solid var(--line)}.site-nav .nav-contact{margin-top:24px;margin-left:0;padding:20px 0;border-left:0;font-size:17px;display:flex;justify-content:space-between}.hero{padding-top:118px}.hero-grid{display:grid;grid-template-columns:1fr;min-height:0}.hero-copy{padding:0}.hero-copy>.eyebrow{font-size:8px;letter-spacing:.12em}.hero h1{font-size:52px;line-height:1.36;margin:24px 0 20px}.hero-description{font-size:16px;line-height:1.9}.hero-detail{max-width:310px;font-size:11px;margin-top:16px}.hero-actions{margin-top:28px;gap:28px}.button{padding:13px 18px;font-size:11px;gap:28px}.text-link{font-size:10px;gap:16px}.neural-stage{height:440px;margin:20px -24px 0}.stage-topline{top:24px;left:24px;right:24px;font-size:7px}.callout-top{top:96px;right:24px;font-size:8px}.callout-top small{font-size:6px}.callout-bottom{left:24px;bottom:76px;font-size:8px}.neural-stage figcaption{left:24px;right:24px;bottom:16px;font-size:8px}.motion-toggle{font-size:8px;padding:8px}.hero-foot{padding-block:20px;align-items:flex-start;font-size:8px;gap:16px}.hero-foot p{max-width:270px;line-height:2.2}.hero-foot p span{margin-inline:6px}.hero-foot>a{font-size:0;gap:0;margin-top:3px}.hero-foot>a span{font-size:18px}.section{padding-block:72px}.section-heading{gap:24px;margin-bottom:36px}.section-index{font-size:8px}.section-heading>div{display:block}.section-heading h2{font-size:32px;line-height:1.55;white-space:normal}.section-heading>div>p{font-size:11px;line-height:1.9;margin-top:20px;padding-bottom:0}.research-tabs{margin-bottom:24px}.research-tabs button{font-size:12px;gap:10px;padding:20px 0;white-space:nowrap}.research-tabs button+button{padding-left:12px}.research-tabs button>span{font-size:8px}.research-tabs button>i{font-size:12px;margin-right:6px}.research-panel{grid-template-columns:1fr;min-height:0}.research-visual{min-height:400px}.research-copy{padding:32px 0 0}.research-copy h3{font-size:28px;margin:16px 0}.research-copy h3 br{display:none}.research-intro{max-width:100%;font-size:12px}.research-copy dl{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0 20px}.research-copy dt{font-size:11px}.research-copy dd{font-size:10px}.research-copy>.eyebrow{font-size:8px}.inline-link{font-size:10px}.visual-chrome{left:20px;right:20px;top:20px;font-size:7px}.slice-scene{top:47%;left:47%;transform:translate(-50%,-55%) scale(.8)}.visual-steps{bottom:56px;gap:12px;font-size:9px}.concept-label{bottom:16px;left:20px;font-size:8px}.data-flow{top:80px;height:220px}.model-core{width:80px;height:80px}.input-stack>span{min-width:82px}.input-stack{gap:21px}.output-stack{width:78px}.signal-scene{top:90px;left:20px;right:20px}.signal-waves{height:150px}.signal-sweep{height:150px}.method-nodes{margin-top:24px;gap:12px;font-size:9px}.method-nodes>span{padding:8px}.services-section{padding-bottom:56px}.service-row{grid-template-columns:1fr;gap:18px;padding:28px 0}.service-number{font-size:8px;padding:0}.service-main h3{font-size:23px;margin-bottom:10px}.service-main>p{font-size:11px;line-height:2;max-width:100%}.service-row details{grid-column:1;max-width:100%;margin-top:0}.service-row summary{font-size:10px;padding:10px 0 12px}.service-row ul{font-size:11px}.principles-section{padding:0 0 72px}.principles-grid{grid-template-columns:1fr;gap:24px;padding-top:40px}.principles-grid>.eyebrow{padding:0;font-size:8px}.principles-grid h2{font-size:36px;margin-bottom:20px}.principles-grid>div>p{font-size:11px}.principle-tags{font-size:8px;margin-top:24px;gap:12px}.principle-tags>span+span:before{margin-right:12px}.workflow-list{grid-template-columns:repeat(2,1fr);gap:40px 24px}.workflow-list>li{padding-top:18px}.step-number{font-size:10px}.workflow-list h3{font-size:20px;margin:24px 0 12px}.workflow-list p{font-size:11px;min-height:66px}.step-note{font-size:7px;margin-top:24px;min-height:22px}.about-grid,.advisor{grid-template-columns:1fr;gap:32px}.about-grid h2{font-size:36px;margin:24px 0}.company-name{font-size:10px}.about-copy{padding-top:0}.about-copy>.lead{font-size:22px;margin-bottom:20px}.about-copy>p:not(.lead){font-size:11px;line-height:2.1}.advisor{margin-top:40px;padding-top:32px;gap:24px}.advisor-heading>.eyebrow{font-size:8px}.advisor-heading h3{font-size:28px;margin:20px 0 12px}.advisor-heading>p:last-child{font-size:10px}.advisor-bio{padding-top:0}.advisor-bio>p{font-size:11px;line-height:2.2}.advisor-tags{font-size:8px;gap:10px;margin-top:20px}.contact-section{padding:64px 0}.contact-section>.container>.eyebrow{font-size:8px}.contact-heading{gap:20px;margin-top:28px}.contact-heading h2{font-size:40px;line-height:1.5}.contact-arrow{width:64px;height:64px;font-size:34px}.contact-bottom{margin-top:36px;padding-top:24px;display:block}.contact-bottom>p{font-size:11px;line-height:1.9}.email-link{margin-top:24px;justify-content:space-between;font-size:21px;gap:20px}.email-link span{font-size:22px}.site-footer{padding:48px 0 20px}.footer-information{grid-template-columns:1fr 1fr;gap:32px 20px;font-size:9px}.footer-brand{grid-column:1/-1;font-size:24px}.footer-brand>span{font-size:8px;margin-top:12px}.footer-label{font-size:7px;margin-bottom:16px}.footer-links{grid-column:1}.footer-information>div:nth-child(2){grid-column:1/-1}.back-top{grid-column:2;grid-row:3}.footer-baseline{margin-top:32px;padding-top:20px;font-size:7px;gap:16px}.footer-baseline>span:last-child{font-size:6px;text-align:right}.motion-ready .reveal{transform:translateY(18px)}}
@media(max-width:380px){.container{width:calc(100% - 40px)}.hero h1{font-size:44px}.hero-description{font-size:14px}.hero-actions{gap:20px}.neural-stage{margin-inline:-20px;height:420px}.hero-detail{font-size:10px}.section-heading h2{font-size:28px}.research-tabs button{font-size:11px;gap:7px}.research-tabs button+button{padding-left:9px}.research-tabs button>i{margin-right:0}.research-copy dl{grid-template-columns:1fr;gap:0}.slice-scene{transform:translate(-50%,-55%) scale(.72)}.data-flow{left:16px;right:16px}.input-stack>span{min-width:74px;padding:7px;font-size:8px}.model-core{width:72px;height:72px;font-size:11px}.output-stack{width:70px;padding-inline:8px;font-size:8px}.method-nodes{gap:8px;font-size:8px}.method-nodes>span{padding:8px 6px}.principles-grid h2{font-size:32px}.principle-tags{gap:9px;font-size:7px}.principle-tags>span+span:before{margin-right:9px}.contact-heading h2{font-size:34px}.contact-arrow{width:58px;height:58px;font-size:30px}.email-link{font-size:19px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.motion-ready .reveal{opacity:1;transform:none}.segmentation{stroke-dashoffset:0}.scan-beam,.signal-sweep{display:none}.signal-highlight{stroke-dasharray:none}}
/* Content contrast is preserved across the dark and paper surfaces. */
.light-section .section-index,.light-section .eyebrow,.service-number{color:#52685a}.light-section .section-heading>div>p,.service-main>p,.principles-grid>div>p{color:#53695a}.principle-tags,.service-row ul{color:#526b58}.concept-label{color:#99b3a3;font-size:10px}.contact-bottom>p,.contact-section .eyebrow{color:#385b41}.footer-label,.footer-brand>span,.footer-baseline{color:#819b89}@media(max-width:760px){.concept-label{font-size:9px}}
@media(max-width:760px){.service-main>p,.principles-grid>div>p,.workflow-list p,.about-copy>p:not(.lead),.advisor-bio>p,.contact-bottom>p,.research-copy dd{font-size:12px}.research-copy dt{font-size:13px}.workflow-list p{min-height:72px}}
@media(max-width:760px){.contact-heading{position:relative;display:block}.contact-heading h2{width:100%}.contact-arrow{position:absolute;right:0;top:5px}.contact-heading h2>span{white-space:nowrap}}
.research-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.research-tabs button{min-width:0}@media(max-width:380px){.research-tabs button>i{display:none}}

/* V3: research perspective, company identity and advisor profile. */
.principles-section{padding:0 0 100px}.perspective-panel{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;border-top:1px solid #193b2b25;padding-top:72px}.perspective-copy>.eyebrow{font-size:9px}.perspective-copy h2{font-size:42px;line-height:1.55;margin:28px 0 24px}.perspective-copy h2>span{color:#738e7b}.perspective-description{font-size:12px;max-width:440px;color:#52695a;line-height:2}.perspective-values{display:flex;flex-wrap:wrap;gap:20px;margin-top:32px;font-size:10px;color:#526b58}.perspective-values>span{display:flex;align-items:center;gap:10px}.perspective-values i{font:8px Arial;color:#7a9380}.evidence-field{position:relative;min-height:390px;background:#e7eae0;overflow:hidden}.field-label{position:absolute;top:22px;left:24px;right:24px;display:flex;justify-content:space-between;gap:20px;font:7px Arial;letter-spacing:.1em;color:#5b7563}.evidence-ribbon{width:100%;height:340px;display:block;margin-top:10px}.ribbon-object{fill:none;stroke:#305b43;stroke-width:.65;transform-origin:270px 182px;animation:ribbon-drift 12s ease-in-out infinite}.ribbon-crossline{opacity:.18;stroke-width:.5}.evidence-ribbon .field-axis{fill:none;stroke:#315c4426;stroke-width:.6;stroke-dasharray:2 6}.field-brackets{fill:none;stroke:#305b4380;stroke-width:.6}.field-center{fill:#325d45}.evidence-field figcaption{position:absolute;left:24px;right:24px;bottom:22px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:9px;color:#44634e}.evidence-field figcaption i{font-style:normal;color:#79927f;margin-inline:8px}.evidence-field figcaption small{font-size:8px;color:#607b68}.about-section{overflow:hidden}.about-feature{display:grid;grid-template-columns:.85fr 1.15fr;gap:96px;align-items:center}.about-story h2{font-size:44px;line-height:1.5;margin:30px 0}.about-lead{font-size:20px;line-height:1.75;color:#c9dacd;margin-bottom:24px;letter-spacing:-.02em}.about-description{font-size:12px;color:#8fa496;line-height:2.05;margin-top:16px;max-width:390px}.about-story .company-name{font-size:10px;color:#8aa28f;margin-top:32px}.intersection-field{position:relative;height:460px;border:1px solid #bce6ce22;background:#15221e;overflow:hidden;background-image:linear-gradient(#bce6ce05 1px,transparent 1px),linear-gradient(90deg,#bce6ce05 1px,transparent 1px);background-size:36px 36px}.intersection-labels{position:absolute;left:28px;right:28px;top:28px;display:flex;justify-content:space-between;gap:20px;font:8px Arial;letter-spacing:.12em;color:#9db7a5}.intersection-field>svg{position:absolute;width:100%;height:auto;left:0;top:45px;fill:none}.medicine-ribbon{stroke:#c9e5d3;stroke-width:.7}.computation-ribbon{stroke:#7cb49b;stroke-width:.7}.intersection-ribbons{transform-origin:310px 180px;animation:intersection-breathe 10s ease-in-out infinite}.intersection-axis{stroke:#bce6ce20;stroke-width:.6;stroke-dasharray:2 6}.intersection-focus{stroke:#bce6ce70;stroke-width:.75}.intersection-focus circle{fill:#15221e80}.ribbon-traveller{fill:#c8eed4;stroke:none}.intersection-field figcaption{position:absolute;bottom:64px;left:32px;right:32px;display:flex;flex-direction:column;gap:12px}.intersection-field figcaption strong{font-size:22px;font-weight:400;letter-spacing:-.02em;color:#cfe0d3}.intersection-field figcaption>span{font-size:10px;letter-spacing:.1em;color:#819d8a}.intersection-coordinate{position:absolute;left:28px;right:28px;bottom:24px;display:flex;justify-content:space-between;font:7px Arial;letter-spacing:.12em;color:#6f8e7a}.research-profile{display:grid;grid-template-columns:.85fr 1.15fr;gap:96px;border-top:1px solid #bce6ce22;padding-top:48px;margin-top:72px}.profile-name>.eyebrow{color:#8daa96;font-size:9px}.profile-monogram{font:300 72px/.95 Arial;letter-spacing:-.08em;color:#bce6ce22;margin:28px 0 24px;position:relative}.profile-monogram:after{content:"";position:absolute;left:0;top:50%;width:210px;height:1px;background:#bce6ce2b}.profile-monogram>span{display:block;font:8px/1.5 "Microsoft YaHei",sans-serif;letter-spacing:.16em;margin-top:12px;color:#8eaa97}.profile-name h3{font-size:32px;line-height:1.4;margin-bottom:12px}.profile-name h3>span{font-size:12px;color:#a0b5a6;margin-left:12px;letter-spacing:0}.profile-name>p:last-child{font-size:11px;color:#91aa9a}.profile-credentials{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding-bottom:28px;border-bottom:1px solid #bce6ce22}.profile-credentials>div{border-left:1px solid #bce6ce55;padding-left:18px}.credential-degree{font-size:10px;display:block;color:#86a78f;margin-bottom:12px}.profile-credentials p{font-size:15px;line-height:1.7;color:#cbdbcf}.profile-bio{font-size:12px;color:#90a798;line-height:2.1;margin-top:24px;max-width:490px}.profile-bio em{font-style:normal;color:#bbd2c1}.profile-content .advisor-tags{margin-top:20px}.profile-content .advisor-tags>span{color:#9bb7a6}.contact-section{position:relative;overflow:hidden;isolation:isolate}.contact-section>.container{position:relative;z-index:1}.contact-contours{position:absolute;width:640px;height:480px;right:6%;top:-6%;z-index:0;pointer-events:none;opacity:.26}.contact-contours>svg{width:100%;height:100%;fill:none;stroke:#43694d;stroke-width:.6}.contact-contours path{stroke-dasharray:2 6}.contact-contours circle{fill:#43694d}.contact-arrow{background:#bbd6bc99;backdrop-filter:blur(8px)}
@keyframes ribbon-drift{0%,100%{transform:translateY(4px) rotate(-3deg)}50%{transform:translateY(-4px) rotate(2deg)}}@keyframes intersection-breathe{0%,100%{transform:translateY(4px) scale(.98)}50%{transform:translateY(-4px) scale(1.02)}}
@media(max-width:1200px){.perspective-panel{gap:40px}.perspective-copy h2{font-size:36px}.perspective-values{gap:16px}.evidence-field{min-height:360px}.evidence-ribbon{height:320px}.about-feature,.research-profile{gap:64px}.intersection-field{height:440px}.intersection-field figcaption strong{font-size:20px}.about-story h2{font-size:40px}.profile-credentials p{font-size:13px}}
@media(max-width:960px){.perspective-panel{gap:32px}.perspective-copy h2{font-size:32px}.perspective-values{gap:14px;font-size:9px}.perspective-description{font-size:12px}.evidence-field{min-height:340px}.evidence-ribbon{height:290px}.field-label{font-size:6px;left:18px;right:18px}.evidence-field figcaption{left:18px;right:18px;flex-direction:column;align-items:flex-start;gap:8px}.about-feature,.research-profile{gap:40px;grid-template-columns:1fr 1fr}.about-story h2{font-size:36px}.about-lead{font-size:19px}.intersection-field{height:400px}.intersection-field>svg{top:72px}.intersection-labels{left:20px;right:20px;font-size:6px}.intersection-field figcaption{left:24px;right:24px;bottom:64px}.intersection-field figcaption strong{font-size:18px}.intersection-coordinate{left:20px;right:20px;font-size:6px}.profile-credentials{gap:18px}.profile-credentials>div{padding-left:12px}.profile-credentials p{font-size:12px}}
@media(max-width:760px){.principles-section{padding-bottom:72px}.perspective-panel{grid-template-columns:1fr;gap:36px;padding-top:48px}.perspective-copy h2{font-size:36px;margin:24px 0 20px}.perspective-description{max-width:100%}.perspective-values{gap:16px;margin-top:24px;font-size:9px}.evidence-field{min-height:340px}.evidence-ribbon{height:290px}.field-label{left:20px;right:20px;top:20px;font-size:6px}.evidence-field figcaption{left:20px;right:20px;bottom:20px;flex-direction:row;align-items:center;font-size:8px}.evidence-field figcaption small{font-size:7px}.evidence-field figcaption i{margin-inline:5px}.about-feature{grid-template-columns:1fr;gap:36px}.about-story h2{font-size:36px;margin:24px 0}.about-lead{font-size:20px;margin-bottom:20px}.about-description{font-size:12px;max-width:100%}.about-story .company-name{margin-top:24px;font-size:9px}.intersection-field{height:360px}.intersection-field>svg{top:30px}.intersection-field figcaption{bottom:62px;left:24px;right:24px}.intersection-field figcaption strong{font-size:18px}.intersection-labels{font-size:6px;top:20px}.research-profile{grid-template-columns:1fr;gap:32px;padding-top:36px;margin-top:48px}.profile-monogram{font-size:64px;margin:24px 0 20px}.profile-name h3{font-size:30px}.profile-name>p:last-child{font-size:10px}.profile-credentials{gap:20px;padding-bottom:24px}.credential-degree{font-size:9px}.profile-credentials p{font-size:13px}.profile-bio{font-size:12px;margin-top:24px}.contact-contours{width:480px;height:360px;right:-180px;top:0;opacity:.2}}
@media(max-width:380px){.perspective-copy h2{font-size:30px}.perspective-values{gap:10px;font-size:8px}.perspective-values>span{gap:6px}.evidence-field{min-height:300px}.evidence-ribbon{height:250px}.field-label>span:last-child{display:none}.evidence-field figcaption{flex-direction:column;align-items:flex-start;gap:6px}.intersection-field{height:320px}.intersection-field>svg{top:28px}.intersection-field figcaption strong{font-size:16px}.profile-credentials{grid-template-columns:1fr;gap:20px}.profile-credentials p br{display:none}.profile-credentials>div{display:grid;grid-template-columns:50px 1fr;gap:12px;align-items:start}.credential-degree{margin-bottom:0;padding-top:4px}}
.still-mode{scroll-behavior:auto}

/* Third-version service folios. Append after the base stylesheet. */
.service-folios-section .service-folios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.service-folios-section .service-folio{min-width:0;display:flex;flex-direction:column}
.service-folios-section .service-folio-art{position:relative;isolation:isolate;height:290px;margin:0;background:#e5e8dc;overflow:hidden;border:1px solid #3c66511b;background-image:linear-gradient(#57766008 1px,transparent 1px),linear-gradient(90deg,#57766008 1px,transparent 1px);background-size:22px 22px}
.service-folios-section .folio-intelligence{background-color:#dce6d9}
.service-folios-section .folio-translation{background-color:#e8e7dc}
.service-folios-section .folio-art-heading{position:absolute;top:18px;left:18px;right:18px;display:flex;align-items:center;justify-content:space-between;gap:12px;z-index:2;color:#516d58;font:7px/1.5 Arial,sans-serif;letter-spacing:.09em}
.service-folios-section .service-folio-art>svg{display:block;position:absolute;width:100%;height:calc(100% - 36px);left:0;top:20px;overflow:visible;fill:none;stroke:#456b51;stroke-width:.85;stroke-linejoin:round;stroke-linecap:round}
.service-folios-section .service-folio-art figcaption{position:absolute;left:18px;right:18px;bottom:14px;display:flex;justify-content:space-between;gap:12px;font-size:8px;line-height:1.5;letter-spacing:.025em;color:#4e6c55}
.service-folios-section .service-folio-art figcaption>span:last-child{color:#6f8170;font-size:7px}
.service-folios-section .folio-ground{stroke:#7d99803d;stroke-width:.55}
.service-folios-section .folio-axis{stroke:#66836c3b;stroke-dasharray:2 5;stroke-width:.6}
.service-folios-section .folio-plane{stroke:#3d67559c;stroke-width:.9}
.service-folios-section .plane-bottom{fill:#84a68a2b}
.service-folios-section .plane-middle{fill:#b5c9aa75}
.service-folios-section .plane-top{fill:#d7e3c5c9}
.service-folios-section .folio-fine{stroke:#6280686b;stroke-width:.55}
.service-folios-section .folio-dark-line{stroke:#365c45;stroke-width:1.15}
.service-folios-section .folio-node,.service-folios-section .folio-scatter{fill:#365e46;stroke:#dce8ce;stroke-width:.8}
.service-folios-section .folio-guides{stroke:#58796075;stroke-width:.7}
.service-folios-section .folio-layer{animation:zk-folio-float 7s cubic-bezier(.45,0,.55,1) infinite}
.service-folios-section .layer-middle{animation-delay:-1.1s}
.service-folios-section .layer-top{animation-delay:-2.2s}
.service-folios-section .folio-contour{stroke:#3b6149;stroke-width:1.1;fill:#6e927a16}
.service-folios-section .folio-contour.inner{stroke:#739377;fill:#b3c6a933}
.service-folios-section .folio-ai-plane{animation:zk-folio-float 8s cubic-bezier(.45,0,.55,1) infinite}
.service-folios-section .network-link{stroke:#476d5075;stroke-width:.85}
.service-folios-section .network-trace{stroke:#2c5942;stroke-width:1.3;stroke-dasharray:85 650;animation:zk-folio-trace 7s linear infinite}
.service-folios-section .folio-network-nodes{fill:#d9e5cd;stroke:#3f6950;stroke-width:1.2}
.service-folios-section .folio-network-nodes circle:nth-child(3){fill:#426b51;stroke:#cfe0c3}
.service-folios-section .network-halo{stroke:#3b614933;stroke-dasharray:2 5;stroke-width:.9;transform-origin:202px 114px;animation:zk-folio-orbit 18s linear infinite}
.service-folios-section .folio-source{animation:zk-folio-float 8s cubic-bezier(.45,0,.55,1) infinite;animation-delay:-2s}
.service-folios-section .folio-transfer-path{stroke:#6b876e75;stroke-width:1}
.service-folios-section .folio-transfer-path.faint{stroke-dasharray:2 4;stroke:#6b876e50}
.service-folios-section .folio-transfer-trace{stroke:#2b6047;stroke-width:1.8;stroke-dasharray:20 80;animation:zk-folio-disclosure 6s linear infinite}
.service-folios-section .folio-document{animation:zk-folio-float 8s cubic-bezier(.45,0,.55,1) infinite;animation-delay:-.4s}
.service-folios-section .folio-sheet-back{fill:#7a9c7d24;stroke:#73907880;stroke-width:.85}
.service-folios-section .folio-sheet{fill:#edf1e3e0;stroke:#4a6d53;stroke-width:1}
.service-folios-section .folio-fold{stroke:#6f8b70;stroke-width:.8;fill:#c6d6be70}
.service-folios-section .folio-doc-heading{stroke:#4f7056;stroke-width:2}
.service-folios-section .folio-doc-lines{stroke:#7d947a;stroke-width:.9}
.service-folios-section .folio-doc-structure{stroke:#507657;stroke-width:.9;fill:#acc4a244}
.service-folios-section .service-folio-body{padding:24px 0 0;display:flex;flex-direction:column;flex:1}
.service-folios-section .folio-kicker{font:8px/1.6 Arial,sans-serif;letter-spacing:.09em;color:#5f7863;margin-bottom:14px}
.service-folios-section .service-folio h3{font-size:24px;line-height:1.6;margin:0 0 14px;letter-spacing:-.03em}
.service-folios-section .folio-description{font-size:12px;line-height:2;color:#53695a;min-height:74px;margin-bottom:24px}
.service-folios-section .service-folio details{margin-top:auto;border-top:1px solid #182b2926;padding-top:16px}
.service-folios-section .service-folio summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:11px;color:#3f5d48;padding:0 0 12px;line-height:1.6}
.service-folios-section .service-folio summary::-webkit-details-marker{display:none}
.service-folios-section .service-folio summary>span{font-size:16px;line-height:1;transition:transform .3s}
.service-folios-section .service-folio details[open] summary>span{transform:rotate(45deg)}
.service-folios-section .service-folio ul{list-style:none;font-size:11px;line-height:2.3;color:#526b58;padding:0;margin:4px 0 0}
.service-folios-section .service-folio li{padding-left:12px;position:relative}
.service-folios-section .service-folio li:before{content:"";position:absolute;left:0;top:11px;width:3px;height:3px;background:#748b73}
@keyframes zk-folio-float{0%,100%{transform:translateY(2px)}50%{transform:translateY(-7px)}}
@keyframes zk-folio-trace{to{stroke-dashoffset:-735}}
@keyframes zk-folio-orbit{to{transform:rotate(360deg)}}
@keyframes zk-folio-disclosure{to{stroke-dashoffset:-100}}
@media(max-width:1200px){.service-folios-section .service-folios{gap:24px}.service-folios-section .service-folio-art{height:260px}.service-folios-section .service-folio h3{font-size:21px}.service-folios-section .folio-description{font-size:11px;min-height:88px}.service-folios-section .folio-art-heading{font-size:6px;left:14px;right:14px}.service-folios-section .service-folio-art figcaption{left:14px;right:14px}}
@media(max-width:960px){.service-folios-section .service-folios{gap:20px}.service-folios-section .service-folio-art{height:220px}.service-folios-section .service-folio h3{font-size:19px}.service-folios-section .folio-description{min-height:110px}.service-folios-section .folio-art-heading{font-size:5px;gap:4px}.service-folios-section .service-folio-art figcaption{font-size:7px}.service-folios-section .service-folio-art figcaption>span:last-child{font-size:6px}.service-folios-section .service-folio ul{font-size:10px}}
@media(max-width:760px){.service-folios-section .service-folios{grid-template-columns:1fr;gap:42px}.service-folios-section .service-folio-art{height:270px}.service-folios-section .folio-art-heading{font-size:7px;left:18px;right:18px;gap:12px}.service-folios-section .service-folio-art figcaption{left:18px;right:18px;font-size:8px}.service-folios-section .service-folio-art figcaption>span:last-child{font-size:7px}.service-folios-section .service-folio-body{padding-top:22px}.service-folios-section .folio-kicker{font-size:8px;margin-bottom:12px}.service-folios-section .service-folio h3{font-size:24px;margin-bottom:12px}.service-folios-section .folio-description{font-size:12px;min-height:0;margin-bottom:20px}.service-folios-section .service-folio details{padding-top:14px}.service-folios-section .service-folio ul{font-size:11px}}
@media(max-width:380px){.service-folios-section .service-folio-art{height:240px}.service-folios-section .folio-art-heading{font-size:6px}.service-folios-section .service-folio h3{font-size:22px}}
@media(prefers-reduced-motion:reduce){.service-folios-section svg *{animation:none!important}}

/* V3 · Research process workbench. Append after the existing stylesheet. */
.workflow-v3{background:#0b1315;overflow:hidden}.workflow-v3 .workbench{border:1px solid #bce6ce25;background:#0e181a}.workflow-v3 .work-step-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #bce6ce25}.workflow-v3 .work-step-nav>button{position:relative;display:flex;align-items:center;gap:18px;min-width:0;padding:26px 28px;text-align:left;background:none;border:0;color:#829d8c;transition:color .35s,background .35s}.workflow-v3 .work-step-nav>button+button{border-left:1px solid #bce6ce18}.workflow-v3 .work-step-nav>button:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--mint);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--curve)}.workflow-v3 .work-step-nav>button:hover{background:#bce6ce05;color:#d3e5d8}.workflow-v3 .work-step-nav>button[aria-pressed="true"]{color:#e2f0e5;background:#bce6ce08}.workflow-v3 .work-step-nav>button[aria-pressed="true"]:after{transform:scaleX(1)}.workflow-v3 .work-step-nav>button>span{font:11px Arial;letter-spacing:.06em;color:#688675}.workflow-v3 .work-step-nav>button[aria-pressed="true"]>span{color:var(--mint)}.workflow-v3 .work-step-nav strong{font-size:14px;font-weight:400;white-space:nowrap}.workflow-v3 .work-step-nav i{font-style:normal;font-size:16px;margin-left:auto;color:var(--mint);opacity:0;transition:opacity .35s}.workflow-v3 .work-step-nav>button[aria-pressed="true"]>i{opacity:1}.workflow-v3 .workbench-body{display:grid;grid-template-columns:1.25fr 1fr;min-width:0}.workflow-v3 .workbench-visual{position:relative;min-width:0;height:444px;background:radial-gradient(ellipse at 54% 54%,#bce6ce07,transparent 65%);overflow:hidden;border-right:1px solid #bce6ce18}.workflow-v3 .workbench-topline{position:absolute;top:26px;left:28px;right:28px;display:flex;justify-content:space-between;gap:16px;font:7px/1.5 Arial;letter-spacing:.13em;color:#779482}.workflow-v3 .workbench-topline>span:last-child{color:#486955;font-size:6px;letter-spacing:.08em}.workflow-v3 .workbench-scene{position:absolute;width:100%;height:calc(100% - 82px);left:0;top:45px}.workflow-v3 .work-stage-grid{stroke:#bce6ce0e;stroke-width:.65}.workflow-v3 .work-stage-grid>path:first-child{fill:#9dccaf02;stroke:#bce6ce16}.workflow-v3 .work-route-base{stroke:#bce6ce22;stroke-width:1}.workflow-v3 .work-route-flow{stroke:#bce6ce;stroke-width:1.2;stroke-dasharray:16 310;animation:work-route-travel 9s linear infinite;opacity:.8}.workflow-v3 .work-node{opacity:.38;transition:opacity .6s}.workflow-v3 .node-shadow{fill:#00000040}.workflow-v3 .node-layer{stroke:#bce6ce58;stroke-width:.8;fill:#172d25}.workflow-v3 .node-face{fill:#1c352c;stroke:none}.workflow-v3 .node-outline{stroke:#bce6cebb;stroke-width:1.1}.workflow-v3 .work-paper-lines{stroke:#bce6ce66;stroke-width:.85}.workflow-v3 .work-plane-grid{stroke:#bce6ce36;stroke-width:.6}.workflow-v3 .work-evaluation,.workflow-v3 .work-report-plot{stroke:#c5e8ce;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.workflow-v3 .work-model-network{stroke:#bce6ce80;stroke-width:.9}.workflow-v3 .work-model-points{fill:#c5e8ce;stroke:#263f31;stroke-width:1}.workflow-v3 .work-model-connectors{stroke:#bce6ce40;stroke-width:.7;stroke-dasharray:2 4}.workflow-v3 .work-node-dot{fill:#bce6ce;stroke:#bce6ce25;stroke-width:8}.workflow-v3 .node-index{font:9px Arial,sans-serif;letter-spacing:.1em;fill:#88aa93}.workflow-v3 .node-label{font:11px "Microsoft YaHei",Arial,sans-serif;letter-spacing:.02em;fill:#aac3b1}.workflow-v3 .work-scene-crosses{stroke:#54755e;stroke-width:.8}.workflow-v3 .workbench[data-active-step="1"] .work-node-1,.workflow-v3 .workbench[data-active-step="2"] .work-node-2,.workflow-v3 .workbench[data-active-step="3"] .work-node-3,.workflow-v3 .workbench[data-active-step="4"] .work-node-4{opacity:1}.workflow-v3 .workbench[data-active-step="1"] .work-node-1 .node-face,.workflow-v3 .workbench[data-active-step="2"] .work-node-2 .node-face,.workflow-v3 .workbench[data-active-step="3"] .work-node-3 .node-face,.workflow-v3 .workbench[data-active-step="4"] .work-node-4 .node-face{fill:#30513e}.workflow-v3 .workbench[data-active-step="1"] .work-node-1 .work-node-dot,.workflow-v3 .workbench[data-active-step="2"] .work-node-2 .work-node-dot,.workflow-v3 .workbench[data-active-step="3"] .work-node-3 .work-node-dot,.workflow-v3 .workbench[data-active-step="4"] .work-node-4 .work-node-dot{animation:work-beacon 5s ease-in-out infinite}.workflow-v3 .workbench-visual figcaption{position:absolute;left:28px;bottom:24px;color:#87a38f;font-size:9px;letter-spacing:.03em}.workflow-v3 .workbench-axis{position:absolute;right:28px;bottom:26px;color:#486955;font:7px Arial;letter-spacing:.15em}.workflow-v3 .workbench-copy{padding:40px 48px 32px;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.workflow-v3 .work-panel{width:100%;animation:work-copy-in .55s var(--curve) both}.workflow-v3 .work-panel-kicker{font:8px/1.6 Arial;letter-spacing:.12em;color:#71927d;display:flex;align-items:center;gap:14px}.workflow-v3 .work-panel-kicker>span{color:var(--mint);font-size:10px}.workflow-v3 .work-panel h3{font-size:28px;line-height:1.5;letter-spacing:-.03em;color:#dbe8dc;margin:20px 0 18px}.workflow-v3 .work-panel-description{font-size:12px;line-height:1.95;color:#9ab0a0;max-width:330px}.workflow-v3 .work-focus{display:grid;grid-template-columns:78px 1fr;gap:20px;border-top:1px solid #bce6ce1c;margin-top:24px;padding-top:18px}.workflow-v3 .work-focus>p{font-size:9px;color:#64836e;padding-top:2px}.workflow-v3 .work-focus ul{list-style:none;font-size:10px;line-height:2.2;color:#8da996}.workflow-v3 .work-focus li{position:relative;padding-left:12px}.workflow-v3 .work-focus li:before{content:"";position:absolute;left:0;top:10px;width:3px;height:3px;background:#709c7d}.workflow-v3 .workbench-contact{display:inline-flex;align-items:center;justify-content:space-between;gap:48px;color:#bce6ce;font-size:10px;border-bottom:1px solid #bce6ce40;padding-bottom:8px;margin-top:auto;padding-top:24px}.workflow-v3 .workbench-contact:hover{border-color:#bce6ce}.workflow-v3 .workbench-contact>span{font-size:14px}.still-mode .workflow-v3 .work-route-flow{stroke-dasharray:none;opacity:.25}.still-mode .workflow-v3 .work-panel{animation:none}.motion-paused .workflow-v3 .work-panel{animation:none}
@keyframes work-route-travel{to{stroke-dashoffset:-652}}@keyframes work-beacon{0%,100%{stroke-width:8;stroke-opacity:.15}50%{stroke-width:16;stroke-opacity:.02}}@keyframes work-copy-in{from{opacity:.2;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1200px){.workflow-v3 .work-step-nav>button{padding:24px 22px;gap:14px}.workflow-v3 .work-step-nav strong{font-size:13px}.workflow-v3 .workbench-copy{padding:36px 32px 28px}.workflow-v3 .work-panel h3{font-size:26px}.workflow-v3 .workbench-topline{left:22px;right:22px}.workflow-v3 .workbench-topline>span:last-child{display:none}}
@media(max-width:960px){.workflow-v3 .workbench-body{grid-template-columns:1.1fr 1fr}.workflow-v3 .workbench-visual{height:438px}.workflow-v3 .work-step-nav>button{padding:22px 20px;gap:12px}.workflow-v3 .work-step-nav strong{font-size:12px}.workflow-v3 .work-step-nav i{font-size:12px}.workflow-v3 .workbench-copy{padding:32px 26px 26px}.workflow-v3 .work-panel h3{font-size:25px;margin-top:22px}.workflow-v3 .work-focus{grid-template-columns:1fr;gap:8px;margin-top:20px;padding-top:16px}.workflow-v3 .work-focus ul{display:flex;flex-wrap:wrap;gap:0 16px;font-size:9px}.workflow-v3 .workbench-contact{gap:24px}.workflow-v3 .workbench-visual figcaption{left:22px;font-size:8px}.workflow-v3 .workbench-axis{right:20px;font-size:6px}}
@media(max-width:760px){.workflow-v3 .work-step-nav>button{padding:18px 8px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.workflow-v3 .work-step-nav>button>span{font-size:8px}.workflow-v3 .work-step-nav strong{font-size:10px;line-height:1.4}.workflow-v3 .work-step-nav i{display:none}.workflow-v3 .workbench-body{grid-template-columns:1fr}.workflow-v3 .workbench-visual{height:300px;border-right:0;border-bottom:1px solid #bce6ce18}.workflow-v3 .workbench-topline{left:20px;right:20px;top:20px;font-size:7px}.workflow-v3 .workbench-scene{top:40px;height:220px;width:112%;left:-6%}.workflow-v3 .workbench-visual figcaption{left:20px;bottom:18px;font-size:8px}.workflow-v3 .workbench-axis{right:20px;bottom:20px}.workflow-v3 .workbench-copy{padding:28px 24px 26px;min-height:355px}.workflow-v3 .work-panel-kicker{font-size:7px;gap:12px}.workflow-v3 .work-panel-kicker>span{font-size:9px}.workflow-v3 .work-panel h3{font-size:28px;line-height:1.5;margin:18px 0 16px}.workflow-v3 .work-panel h3 br{display:none}.workflow-v3 .work-panel-description{font-size:12px;line-height:1.95;max-width:none}.workflow-v3 .work-focus{grid-template-columns:1fr;gap:10px;margin-top:20px;padding-top:18px}.workflow-v3 .work-focus>p{font-size:9px}.workflow-v3 .work-focus ul{display:block;font-size:11px;line-height:2.1}.workflow-v3 .workbench-contact{font-size:10px;padding-top:24px;gap:48px}.workflow-v3 .workbench-contact>span{font-size:13px}}
@media(max-width:380px){.workflow-v3 .work-step-nav>button{padding-inline:7px}.workflow-v3 .work-step-nav strong{font-size:9px}.workflow-v3 .workbench-visual{height:270px}.workflow-v3 .workbench-scene{height:196px;top:38px;width:116%;left:-8%}.workflow-v3 .workbench-topline{left:16px;right:16px}.workflow-v3 .workbench-copy{padding:26px 20px;min-height:365px}.workflow-v3 .work-panel h3{font-size:25px}.workflow-v3 .work-panel-description{font-size:11px}.workflow-v3 .work-focus ul{font-size:10px}.workflow-v3 .workbench-visual figcaption{left:16px}.workflow-v3 .workbench-axis{right:16px}}
@media(prefers-reduced-motion:reduce){.workflow-v3 *{animation:none!important;transition:none!important}.workflow-v3 .work-route-flow{stroke-dasharray:none;opacity:.25}}
