:root{--font-stack:Inter,"PingFang SC","Microsoft YaHei","Noto Sans SC",sans-serif}body{font-family:var(--font-stack)}.research-questions summary span{font-family:var(--font-stack)}.header-actions{display:flex;align-items:center;gap:25px;min-width:0}.language-switch{display:flex;align-items:center;gap:9px;flex-shrink:0;font-size:11px;letter-spacing:.3px;line-height:1.5;white-space:nowrap;padding-left:20px;border-left:1px solid #8d9aaa66}.language-switch a{color:var(--muted);padding:9px 0;transition:color .2s}.language-switch a:hover,.language-switch a[aria-current=page]{color:var(--accent)}.language-switch>span{color:#7f8b9b;font-weight:300}.header .nav{gap:32px}.header .nav a{font-size:14px}[data-theme=light] .header{padding-right:3.35%}[data-theme=light] .header .nav{gap:32px}html:lang(zh-CN){line-break:strict}html:lang(zh-CN) .brand-line{letter-spacing:2px;font-size:10px;line-height:1.9}html:lang(zh-CN) .hero h1{transform:none;letter-spacing:1px;font-weight:650;line-height:1.13}html:lang(zh-CN) .hero-copy{max-width:610px}html:lang(zh-CN) .hero p{font-size:16px;line-height:1.65;max-width:480px}html:lang(zh-CN) .hero-motto{font-size:11px;letter-spacing:3px;line-height:2.15}html:lang(zh-CN) .hero-motto .tomorrow{line-height:1.85}html:lang(zh-CN) .hero .gold-rule{margin-top:15px;margin-bottom:12px}html:lang(zh-CN) .hero-actions{margin-top:20px}html:lang(zh-CN) .eyebrow{letter-spacing:3px}html:lang(zh-CN) .card-title h2{font-size:22px;letter-spacing:0}html:lang(zh-CN) .capability p{font-size:13px;line-height:1.65;letter-spacing:0}html:lang(zh-CN) .about-heading h2{font-size:23px;line-height:1.45;letter-spacing:0}html:lang(zh-CN) .about-description p{font-size:12px;line-height:1.9}html:lang(zh-CN) .about .text-link{margin-top:10px}html:lang(zh-CN) .footer .brand-line{letter-spacing:2px;line-height:2.6}html:lang(zh-CN) .intelligence-intro h2{letter-spacing:.2px;line-height:1.22;font-size:clamp(33px,3.4vw,56px)}html:lang(zh-CN) .intro-note p{font-size:16px;line-height:1.85}html:lang(zh-CN) .intro-note>span:last-child{font-size:10px;letter-spacing:1px}html:lang(zh-CN) .chapter-copy>h2{font-size:clamp(30px,2.8vw,46px);line-height:1.32;letter-spacing:0}html:lang(zh-CN) .chapter-intro{font-size:14px;line-height:1.95;max-width:32em}html:lang(zh-CN) .chapter-index{letter-spacing:2px}html:lang(zh-CN) .chapter-principles h3{font-size:12px;line-height:1.7}html:lang(zh-CN) .chapter-principles p{font-size:11px;line-height:1.9}html:lang(zh-CN) .blueprint-head{letter-spacing:1px;font-size:10px}html:lang(zh-CN) .blueprint-head>span:last-child{font-size:9px;letter-spacing:.5px}html:lang(zh-CN) .blueprint-foot{font-size:9px}html:lang(zh-CN) .readout-index{font-size:10px;letter-spacing:.8px}html:lang(zh-CN) .stage-readout p,html:lang(zh-CN) .infra-readout p{font-size:12px;line-height:1.85}html:lang(zh-CN) .agent-node strong{font-size:14px}html:lang(zh-CN) .agent-node small{font-size:10px}html:lang(zh-CN) .agent-core>span:nth-child(2){font-size:11px;letter-spacing:1px}html:lang(zh-CN) .agent-core small{font-size:9px}html:lang(zh-CN) .triangle-labels{font-family:var(--font-stack);font-size:14px;letter-spacing:2px}html:lang(zh-CN) .triangle-center{font-size:13px}html:lang(zh-CN) .research-questions summary span{font-size:12px}html:lang(zh-CN) .research-questions p{font-size:12px;line-height:1.9}html:lang(zh-CN) .workflow-step strong{font-size:13px}html:lang(zh-CN) .workflow-step small{font-size:10px}html:lang(zh-CN) .workflow-event h3{font-size:17px;line-height:1.55;letter-spacing:0}html:lang(zh-CN) .workflow-event p{font-size:12px;line-height:1.9}html:lang(zh-CN) .preview-top{font-size:9px}html:lang(zh-CN) .approval-boundary p{font-size:11px}html:lang(zh-CN) .approval-boundary>span:last-child{font-size:9px}html:lang(zh-CN) .infra-ingress{font-size:10px}html:lang(zh-CN) .infra-layer strong{font-size:13px}html:lang(zh-CN) .layer-tags{font-size:9px;letter-spacing:0}html:lang(zh-CN) .tool-filters button{font-size:12px}html:lang(zh-CN) .tool-count{font-size:10px}html:lang(zh-CN) .tool-concept h3{font-size:13px}html:lang(zh-CN) .tool-concept p{font-size:11px;line-height:1.8}html:lang(zh-CN) .concept-label{font-size:8px}html:lang(zh-CN) .concept-footnote{font-size:11px;line-height:1.8}html:lang(zh-CN) .intelligence-cta>h2{letter-spacing:0;line-height:1.3;font-size:clamp(29px,2.8vw,45px)}html:lang(zh-CN) .intelligence-cta>div p{line-height:1.9}html:lang(zh-CN) .page-hero h1{letter-spacing:0;line-height:1.3;font-size:clamp(34px,4.1vw,64px)}html:lang(zh-CN) .page-hero p{line-height:1.9;font-size:16px}html:lang(zh-CN) .detail-visual h2{letter-spacing:0;line-height:1.4}html:lang(zh-CN) .detail-visual p{font-size:14px;line-height:1.95}html:lang(zh-CN) .contact-info h2{letter-spacing:0;line-height:1.5}
[data-theme=light] html:lang(zh-CN){color:var(--text)}html:lang(zh-CN)[data-theme=light] .hero-copy{max-width:720px}html:lang(zh-CN)[data-theme=light] .hero h1{font-size:clamp(40px,3.6vw,66px);line-height:1.2;font-weight:700;letter-spacing:0}html:lang(zh-CN)[data-theme=light] .hero p{font-size:17px;max-width:540px;line-height:1.85}html:lang(zh-CN)[data-theme=light] .capability p{font-size:13px;line-height:1.7}html:lang(zh-CN)[data-theme=light] .card-title h2{font-size:21px}html:lang(zh-CN)[data-theme=light] .about-heading h2{font-size:31px;line-height:1.35}html:lang(zh-CN)[data-theme=light] .about-description p{font-size:14px;line-height:1.9}html:lang(zh-CN)[data-theme=light] .values{font-size:10px;letter-spacing:1px;margin-top:24px}
@media(max-width:1250px){.header .brand-line{display:none}.header-actions{gap:20px}.header .nav,[data-theme=light] .header .nav{gap:25px}.language-switch{padding-left:16px}html:lang(zh-CN) .layer-tags{display:none}}
@media(min-width:901px) and (max-width:1050px){.header-actions{gap:16px}.header .nav,[data-theme=light] .header .nav{gap:19px}.header .nav a{font-size:13px}.header .wordmark{font-size:31px}.header .logo img{width:43px}}
@media(max-width:900px){.header-actions{gap:15px}.header .menu-toggle{display:block}.header .nav{display:none;position:absolute;top:70px;left:0;right:0;padding:16px 6% 25px;background:#07111bf5;box-shadow:0 15px 20px #0003;flex-direction:column;align-items:stretch;gap:3px;backdrop-filter:blur(16px)}.header .nav.is-open{display:flex}.header .nav a{font-size:16px;padding:13px 0}.header .nav a::after{bottom:6px}.header .nav a[aria-current=page]::after{width:30px}[data-theme=light] .header .nav{background:#fcfbfaf5;gap:3px}.language-switch{border-left:0;padding-left:0;font-size:12px}.header .menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.75px) rotate(45deg)}.header .menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.75px) rotate(-45deg)}html:lang(zh-CN) .chapter-copy>h2{font-size:34px}html:lang(zh-CN) .chapter-principles h3{font-size:13px}html:lang(zh-CN) .chapter-principles p{font-size:12px}html:lang(zh-CN) .tool-concepts{min-height:290px}html:lang(zh-CN) .stage-readout,html:lang(zh-CN) .infra-readout{min-height:70px}}
@media(max-width:650px){.header .nav{top:74px}.header-actions{gap:10px}.language-switch{gap:7px;font-size:11px}html:lang(zh-CN) .hero h1{font-size:clamp(36px,10vw,52px);line-height:1.2}html:lang(zh-CN) .hero p{font-size:14px;line-height:1.9;max-width:360px}html:lang(zh-CN) .hero .gold-rule{margin:22px 0 17px}html:lang(zh-CN) .hero-motto{font-size:9px;line-height:1.9}html:lang(zh-CN) .card-title h2{font-size:20px}html:lang(zh-CN) .capability p{font-size:12px;line-height:1.8}html:lang(zh-CN) .about-heading h2{font-size:24px;line-height:1.5}html:lang(zh-CN) .about-description p{font-size:13px;line-height:1.95}html:lang(zh-CN) .about{min-height:570px}html:lang(zh-CN) .intelligence-intro h2{font-size:32px;line-height:1.35}html:lang(zh-CN) .intro-note p{font-size:14px}html:lang(zh-CN) .chapter-copy>h2{font-size:31px;line-height:1.4}html:lang(zh-CN) .chapter-intro{font-size:13px;line-height:1.95}html:lang(zh-CN) .chapter-index{font-size:10px}html:lang(zh-CN) .chapter-link{font-size:12px}html:lang(zh-CN) .intelligence-cta>h2{font-size:29px}html:lang(zh-CN) .page-hero h1{font-size:34px;line-height:1.4}html:lang(zh-CN) .page-hero p{font-size:14px}html:lang(zh-CN) .contact-info h2{font-size:26px}html:lang(zh-CN)[data-theme=light] .hero h1{font-size:clamp(29px,8vw,40px);line-height:1.35}html:lang(zh-CN)[data-theme=light] .hero p{font-size:14px;line-height:1.9}html:lang(zh-CN)[data-theme=light] .card-title h2{font-size:19px}html:lang(zh-CN)[data-theme=light] .capability p{font-size:12px;line-height:1.8}html:lang(zh-CN)[data-theme=light] .about-heading h2{font-size:28px;line-height:1.45}html:lang(zh-CN)[data-theme=light] .about-description p{font-size:13px;line-height:1.95}html:lang(zh-CN)[data-theme=light] .values{font-size:9px;letter-spacing:.5px;gap:12px}html:lang(zh-CN)[data-theme=light] .values span+span{padding-left:12px}}
@media(max-width:480px){html:lang(zh-CN) .blueprint-head{font-size:9px;letter-spacing:.5px}html:lang(zh-CN) .blueprint-head>span:last-child{font-size:8px}html:lang(zh-CN) .agent-node strong{font-size:12px}html:lang(zh-CN) .agent-node small{font-size:9px}html:lang(zh-CN) .agent-core>span:nth-child(2){font-size:10px}html:lang(zh-CN) .agent-core small{font-size:8px}html:lang(zh-CN) .blueprint-foot{font-size:8px;gap:6px;flex-wrap:wrap}html:lang(zh-CN) .stage-readout,html:lang(zh-CN) .infra-readout{min-height:83px}html:lang(zh-CN) .stage-readout p,html:lang(zh-CN) .infra-readout p{font-size:11px}html:lang(zh-CN) .research-questions summary span{font-size:11px}html:lang(zh-CN) .research-questions p{font-size:11px}html:lang(zh-CN) .workflow-step strong{font-size:11px}html:lang(zh-CN) .workflow-event h3{font-size:15px}html:lang(zh-CN) .workflow-event p{font-size:11px}html:lang(zh-CN) .preview-top{font-size:8px}html:lang(zh-CN) .infra-ingress{font-size:9px}html:lang(zh-CN) .infra-layer strong{font-size:12px}html:lang(zh-CN) .tool-count{font-size:9px}html:lang(zh-CN) .tool-filters button{font-size:11px}html:lang(zh-CN) .tool-concept h3{font-size:12px}html:lang(zh-CN) .tool-concept p{font-size:10px}html:lang(zh-CN) .tool-concepts{min-height:411px}html:lang(zh-CN) .concept-footnote{font-size:10px}}
@media(max-width:360px){.header-actions{gap:6px}.header .wordmark{font-size:27px}.header .logo img{width:32px}.language-switch{font-size:10px;gap:5px}.header .menu-toggle{width:35px}html:lang(zh-CN) .blueprint-head{font-size:8px}html:lang(zh-CN) .blueprint-head>span:last-child{font-size:7px}html:lang(zh-CN)[data-theme=light] .values{gap:8px;font-size:8px}html:lang(zh-CN)[data-theme=light] .values span+span{padding-left:8px}}
html:lang(zh-CN) .eyebrow{text-transform:none}
