*{margin:0;padding:0;box-sizing:border-box}
:root{
--nc-color-teal950:#03191A;
--nc-color-teal900:#06292A;
--nc-color-teal800:#073B3A;
--nc-color-teal700:#0B5755;
--nc-color-teal500:#1EAFA1;
--nc-color-teal400:#55D6C2;
--nc-color-paper:#F6F2EA;
--nc-color-surface:#FFFFFF;
--nc-color-ink:#1B1A17;
--nc-color-inkSub:#5C615A;
--nc-color-line:#D7DDD7;
--nc-color-gold:#C9A85C;
--nc-color-goldDeep:#846826;
--nc-fluid-h1:clamp(34px,18px + 2.222vw,56px);
--nc-fluid-h2:clamp(24px,14px + 1.667vw,44px);
--nc-fluid-h3:clamp(20px,12px + 1.389vw,34px);
--nc-fluid-lead:clamp(16px,14.67px + .278vw,18px);
--nc-component-nav-h:52px;
--nc-component-hero-minH:620px;
--nc-component-hero-mediaMinH:340px;
--nc-component-card-radius:8px;
--nc-component-button-h:40px;
--nc-component-button-radius:20px;
--nc-touch-target:44px;
--teal-950:var(--nc-color-teal950);
--teal-900:var(--nc-color-teal900);
--teal-800:var(--nc-color-teal800);
--teal-700:var(--nc-color-teal700);
--teal-500:var(--nc-color-teal500);
--teal-400:var(--nc-color-teal400);
--paper:var(--nc-color-paper);
--paper-2:var(--nc-color-surface);
--ink:var(--nc-color-ink);
--muted:var(--nc-color-inkSub);
--line:var(--nc-color-line);
--line-dark:rgba(246,242,234,.18);
--gold:var(--nc-color-gold);
--gold-deep:var(--nc-color-goldDeep);
}
html{scroll-behavior:smooth}
body{
font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","PingFang SC","Microsoft YaHei","Inter",sans-serif;
background:
linear-gradient(180deg,#FFFCF6 0%,var(--paper) 46%,#F3EFE6 100%);
color:var(--ink);
overflow-x:hidden;
}
img{display:block;max-width:100%}
a{color:inherit}
.site-shell{max-width:1200px;margin:auto;padding:28px 36px 44px}
.site-nav{
display:flex;
align-items:center;
justify-content:space-between;
gap:28px;
min-height:var(--nc-component-nav-h);
padding:8px 0;
border-bottom:1px solid rgba(27,26,23,.08);
}
.site-brand{display:inline-flex;align-items:center;gap:10px;color:var(--teal-950);text-decoration:none;flex:0 0 auto}
.brand-icon{width:30px;height:30px;flex:0 0 auto;color:var(--teal-700)}
.logo{font-size:24px;font-weight:720;letter-spacing:0}
.site-links{display:flex;align-items:center;justify-content:flex-end;gap:18px;font-size:15px;color:var(--muted);flex-wrap:wrap}
.site-link{text-decoration:none;border-bottom:1px solid transparent;line-height:1.7}
.site-link:hover{border-color:var(--teal-700);color:var(--teal-700)}
.site-domain{font-family:Menlo,Monaco,Consolas,"Liberation Mono",monospace;font-size:14px;color:var(--gold-deep)}
.product-hero{
position:relative;
min-height:var(--nc-component-hero-minH);
margin-top:34px;
border-radius:var(--nc-component-card-radius);
overflow:hidden;
background:var(--teal-950);
color:var(--paper);
}
.hero-media{position:absolute;inset:0}
.hero-media:after{
content:"";
position:absolute;
inset:0;
background:linear-gradient(90deg,rgba(3,25,26,.94) 0%,rgba(3,25,26,.78) 42%,rgba(3,25,26,.24) 78%,rgba(3,25,26,.08) 100%);
}
.hero-media img{width:100%;height:100%;object-fit:cover}
.hero-panel{
position:relative;
z-index:1;
display:flex;
flex-direction:column;
justify-content:center;
width:min(720px,100%);
min-height:var(--nc-component-hero-minH);
padding:60px;
}
.eyebrow{
align-self:flex-start;
padding:8px 12px;
border:1px solid rgba(85,214,194,.28);
border-radius:var(--nc-component-button-radius);
font-family:Menlo,Monaco,Consolas,"Liberation Mono",monospace;
font-size:14px;
line-height:1.3;
color:var(--teal-400);
background:rgba(85,214,194,.08);
}
.product-hero h1{
margin-top:24px;
font-size:var(--nc-fluid-h1);
line-height:1.02;
font-weight:780;
letter-spacing:0;
max-width:720px;
overflow-wrap:break-word;
}
:lang(zh-CN) .product-hero h1{font-size:var(--nc-fluid-h1);line-height:1.08;word-break:keep-all}
.hero-copy{
margin-top:24px;
font-size:var(--nc-fluid-lead);
line-height:1.58;
max-width:620px;
color:#EEF8F4;
overflow-wrap:anywhere;
}
.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}
.button{
display:inline-flex;
align-items:center;
justify-content:center;
min-height:var(--nc-touch-target);
padding:0 18px;
border-radius:var(--nc-component-button-radius);
font-size:15px;
font-weight:680;
text-decoration:none;
border:1px solid transparent;
white-space:nowrap;
}
.button.primary{background:var(--gold);color:var(--teal-950)}
.button.secondary{background:rgba(246,242,234,.08);color:var(--paper);border-color:rgba(246,242,234,.28)}
.button.light{background:var(--teal-950);color:var(--paper)}
.button:hover{transform:translateY(-1px)}
.hero-proof{
display:grid;
grid-template-columns:repeat(3,minmax(0,1fr));
gap:12px;
margin-top:42px;
padding-top:24px;
border-top:1px solid rgba(246,242,234,.14);
}
.hero-proof strong{display:block;font-size:18px;line-height:1.35;color:var(--paper);overflow-wrap:break-word}
.hero-proof span{display:block;margin-top:6px;font-size:13px;line-height:1.45;color:#D9E8E2}
.positioning-band{
display:grid;
grid-template-columns:minmax(0,.95fr) minmax(320px,.72fr);
gap:44px;
align-items:end;
margin-top:26px;
padding:36px 0 12px;
border:0;
border-radius:0;
background:transparent;
}
.positioning-band span,
.section-label,
.product-card span,
.flow-node span,
.flow-core span,
.proof-grid span,
.scenario-card span{
display:block;
font-family:Menlo,Monaco,Consolas,"Liberation Mono",monospace;
font-size:12px;
line-height:1.4;
color:var(--gold-deep);
margin-bottom:14px;
}
.positioning-band h2{font-size:34px;line-height:1.16;letter-spacing:0;max-width:780px}
.positioning-band p{font-size:18px;line-height:1.7;color:var(--muted);max-width:560px}
.section{padding:86px 0 28px}
.split-section{
display:grid;
grid-template-columns:minmax(0,1fr) minmax(280px,.58fr);
gap:48px;
align-items:end;
}
.section-title{font-size:var(--nc-fluid-h2);line-height:1.12;font-weight:760;letter-spacing:0;max-width:840px;overflow-wrap:break-word}
:lang(zh-CN) .section-title{font-size:var(--nc-fluid-h2);line-height:1.18;word-break:keep-all}
.section-copy{font-size:17px;line-height:1.72;color:var(--muted);max-width:480px;overflow-wrap:break-word}
.product-stack{display:grid;gap:16px;padding-top:22px}
.product-card{
display:grid;
grid-template-columns:minmax(0,.74fr) minmax(360px,1fr);
gap:34px;
align-items:stretch;
min-height:360px;
padding:34px;
border:1px solid var(--line);
border-radius:var(--nc-component-card-radius);
background:var(--paper-2);
overflow:hidden;
}
.product-card.software{background:#062220;color:var(--paper);border-color:#062220}
.product-copy{display:flex;flex-direction:column;justify-content:space-between;gap:28px}
.product-card h3{font-size:46px;line-height:1.06;letter-spacing:0;overflow-wrap:break-word}
.product-card p{margin-top:16px;font-size:17px;line-height:1.62;color:var(--muted);max-width:520px;overflow-wrap:break-word}
.product-card.software p{color:#E4F0EC}
.product-card.software span{color:var(--teal-400)}
.product-card a{display:inline-flex;align-self:flex-start;font-size:15px;font-weight:680;text-decoration:none;border-bottom:1px solid currentColor}
.product-visual{
display:flex;
align-items:center;
justify-content:center;
min-height:320px;
border:1px solid rgba(27,26,23,.06);
border-radius:var(--nc-component-card-radius);
background:#F5F1E8;
overflow:hidden;
}
.product-card.software .product-visual{border-color:rgba(246,242,234,.1);background:rgba(246,242,234,.035)}
.product-visual.specs{
background:linear-gradient(180deg,rgba(255,255,255,.44),rgba(246,242,234,.18));
}
.product-visual img{width:100%;height:100%;object-fit:contain}
.runtime-mini{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;padding:34px}
.runtime-mini span{
display:flex;
align-items:center;
justify-content:center;
min-height:78px;
padding:14px;
border:1px solid rgba(11,87,85,.14);
border-radius:var(--nc-component-card-radius);
font-family:Menlo,Monaco,Consolas,"Liberation Mono",monospace;
font-size:14px;
line-height:1.35;
color:var(--teal-950);
background:rgba(255,255,255,.56);
text-align:center;
}
.product-card.software .runtime-mini span{
color:#EAF7F3;
border-color:rgba(85,214,194,.18);
background:rgba(3,25,26,.32);
}
.architecture-flow{
display:grid;
gap:16px;
padding:0;
border:1px solid var(--line);
border-radius:var(--nc-component-card-radius);
background:rgba(255,253,248,.72);
overflow:hidden;
}
.flow-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.flow-node{
min-height:120px;
padding:24px;
border:0;
border-radius:0;
background:transparent;
}
.flow-node strong{display:block;font-size:20px;line-height:1.35;overflow-wrap:break-word}
.flow-core{
width:min(720px,100%);
margin:auto;
padding:34px;
border:0;
border-radius:var(--nc-component-card-radius);
background:#062220;
color:var(--paper);
text-align:center;
}
.flow-core span{color:var(--teal-400)}
.flow-core strong{display:block;font-size:36px;line-height:1.18;margin-bottom:12px;overflow-wrap:break-word}
.flow-core p{font-size:16px;line-height:1.68;color:#E4F0EC;max-width:580px;margin:auto;overflow-wrap:break-word}
.proof-wall{
display:grid;
grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);
gap:20px;
margin-top:76px;
padding:0;
border-radius:0;
background:transparent;
color:var(--ink);
}
.proof-title{display:flex;flex-direction:column;justify-content:space-between;min-height:300px}
.proof-title .section-label{color:var(--gold-deep)}
.proof-title h2{font-size:38px;line-height:1.15;letter-spacing:0;max-width:440px}
.proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.proof-grid article{min-height:260px;padding:24px;border:1px solid var(--line);border-radius:var(--nc-component-card-radius);background:rgba(255,253,248,.7)}
.proof-grid span{color:var(--gold-deep)}
.proof-grid strong{display:block;font-size:22px;line-height:1.28;margin-bottom:14px;overflow-wrap:break-word}
.proof-grid p{font-size:15px;line-height:1.68;color:var(--muted);overflow-wrap:break-word}
.scenario-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding-top:22px}
.scenario-card{min-height:210px;padding:26px;border:1px solid var(--line);border-radius:var(--nc-component-card-radius);background:rgba(255,253,248,.72)}
.scenario-card h3{font-size:25px;line-height:1.22;margin-bottom:12px;overflow-wrap:break-word}
.scenario-card p{font-size:16px;line-height:1.66;color:var(--muted);overflow-wrap:break-word}
.company-band{
display:grid;
grid-template-columns:minmax(0,1fr) 190px;
align-items:center;
gap:48px;
margin-top:82px;
padding:42px;
border:1px solid var(--line);
border-radius:var(--nc-component-card-radius);
background:rgba(255,253,248,.76);
}
.company-band h2{font-size:40px;line-height:1.18;letter-spacing:0;max-width:900px}
.company-actions{display:grid;gap:12px;align-content:center;justify-items:stretch}
.company-actions .button{width:100%}
.company-band .button.outline{background:transparent;color:var(--teal-950);border-color:var(--teal-950)}
.blog-index-hero,
.blog-article-hero{
display:grid;
grid-template-columns:minmax(0,1fr) minmax(220px,.34fr);
gap:48px;
align-items:end;
padding:76px 0 34px;
border-bottom:1px solid var(--line);
}
.blog-index-hero{
display:block;
}
.blog-index-hero .section-label{margin-bottom:24px}
.blog-index-hero h1{
max-width:760px;
font-size:clamp(52px,6vw,84px);
line-height:1.02;
letter-spacing:0;
overflow-wrap:normal;
word-break:keep-all;
}
.blog-index-hero p{margin-top:28px}
.blog-article,
.blog-index-hero > *,
.blog-article-hero > *,
.blog-meta,
.blog-proof,
.blog-body,
.blog-body section{min-width:0;max-width:100%}
.blog-article-hero h1{font-size:clamp(34px,4vw,52px);line-height:1.08;letter-spacing:0;max-width:100%;overflow-wrap:normal;word-break:normal;text-wrap:balance}
.blog-index-hero p,
.blog-article-hero p{margin-top:18px;font-size:18px;line-height:1.72;color:var(--muted);max-width:720px;overflow-wrap:normal;word-break:normal}
.blog-list{display:grid;gap:14px;padding-top:28px}
.blog-list article{
display:grid;
grid-template-columns:minmax(0,1fr) auto;
gap:28px;
align-items:center;
min-height:168px;
padding:26px;
border:1px solid var(--line);
border-radius:var(--nc-component-card-radius);
background:rgba(255,253,248,.74);
}
.blog-list span,
.blog-body span,
.blog-meta span{
display:block;
font-family:Menlo,Monaco,Consolas,"Liberation Mono",monospace;
font-size:14px;
line-height:1.4;
color:var(--gold-deep);
}
.blog-list h2{font-size:28px;line-height:1.18}
.blog-list p{font-size:16px;line-height:1.68;color:var(--muted)}
.blog-list span,
.blog-list h2,
.blog-list p{grid-column:1}
.blog-list a{grid-column:2;grid-row:1 / span 3;font-weight:760;text-decoration:none;border-bottom:1px solid currentColor}
.blog-meta{
display:grid;
gap:8px;
padding:20px;
border:1px solid var(--line);
border-radius:var(--nc-component-card-radius);
background:var(--paper-2);
}
.blog-meta strong{font-size:18px;line-height:1.3}
.blog-proof{
margin:26px 0 0;
padding:22px 0;
border-top:1px solid var(--line);
border-bottom:1px solid var(--line);
}
.blog-proof strong{color:var(--teal-950)}
.blog-proof span{color:var(--muted)}
.blog-body{
display:grid;
gap:42px;
max-width:820px;
padding-top:52px;
}
.blog-body section{display:grid;gap:12px}
.blog-body h2{font-size:34px;line-height:1.18;overflow-wrap:normal;word-break:normal;text-wrap:balance}
.blog-body p{font-size:18px;line-height:1.82;color:var(--muted);overflow-wrap:normal;word-break:normal}
.site-footer{display:flex;justify-content:space-between;gap:20px;padding:72px 0 8px;color:var(--muted);font-size:14px}
@media(max-width:1040px){
.site-shell{padding:26px 28px 40px}
.product-hero,.hero-panel{min-height:560px}
.hero-panel{padding:44px}
.positioning-band,.split-section,.product-card,.proof-wall,.blog-index-hero,.blog-article-hero,.blog-list article{grid-template-columns:1fr}
.product-card{min-height:auto}
.product-visual{min-height:280px}
.flow-row{grid-template-columns:1fr}
.proof-title{min-height:auto;gap:38px}
.proof-grid,.scenario-grid{grid-template-columns:1fr 1fr}
.section{padding:64px 0 24px}
}
@media(max-width:640px){
.site-shell{width:100%;max-width:none;margin:0;padding:22px 16px;overflow:hidden}
.site-nav{display:block;padding-bottom:18px}
.site-brand{margin-bottom:16px}
.brand-icon{width:26px;height:26px}
.logo{font-size:22px}
.site-links{justify-content:flex-start;gap:10px 12px;font-size:14px;max-width:100%}
.site-link{overflow-wrap:anywhere}
.site-domain{flex-basis:100%}
.product-hero{min-height:auto;margin-top:24px}
.hero-media{position:relative;min-height:var(--nc-component-hero-mediaMinH);height:var(--nc-component-hero-mediaMinH)}
.hero-media:after{background:linear-gradient(180deg,rgba(3,25,26,.02),rgba(3,25,26,.92))}
.hero-panel{min-height:auto;padding:28px}
.product-hero h1{font-size:42px;line-height:1.08}
:lang(zh-CN) .product-hero h1{font-size:42px;word-break:normal}
.hero-copy{font-size:18px}
.hero-copy,
.product-hero h1,
.product-card h3,
.section-title{word-break:normal;overflow-wrap:anywhere}
.hero-actions{flex-direction:column}
.button{width:100%}
.hero-proof{grid-template-columns:1fr}
.positioning-band{padding:26px 0 8px}
.positioning-band h2{font-size:28px}
.section-title{font-size:32px}
:lang(zh-CN) .section-title{font-size:30px;word-break:normal}
.product-card{padding:22px;border-radius:var(--nc-component-card-radius)}
.product-card h3{font-size:36px}
.product-visual{min-height:240px}
.runtime-mini{grid-template-columns:1fr;padding:18px}
.runtime-mini span{min-height:48px;border-radius:8px}
.architecture-flow{padding:16px}
.flow-core{padding:24px;text-align:left}
.flow-core strong{font-size:28px}
.proof-wall{padding:0}
.proof-title h2{font-size:30px}
.proof-grid,.scenario-grid{grid-template-columns:1fr}
.scenario-card{padding:22px}
.company-band{display:block;margin-top:58px;padding:26px}
.blog-index-hero,
.blog-article-hero{padding:42px 0 28px;gap:24px}
.blog-index-hero,
.blog-article-hero,
.blog-proof,
.blog-body,
.blog-body section{width:calc(100vw - 32px);max-width:calc(100vw - 32px)}
.blog-meta{width:100%;max-width:100%}
.blog-index-hero h1{width:auto;max-width:100%;font-size:34px;line-height:1.12;overflow-wrap:anywhere;word-break:keep-all}
.blog-article-hero h1{width:auto;max-width:100%;font-size:30px;line-height:1.16;overflow-wrap:normal;word-break:normal}
.blog-list article{padding:22px;gap:16px}
.blog-list span,
.blog-list h2,
.blog-list p,
.blog-list a{grid-column:auto;grid-row:auto}
.blog-index-hero p,
.blog-article-hero p,
.blog-body p{width:auto;max-width:100%;font-size:16px;overflow-wrap:normal;word-break:normal}
.blog-body{padding-top:38px;gap:34px}
.blog-body h2{width:auto;max-width:100%;font-size:25px;overflow-wrap:normal;word-break:normal}
.company-band h2{font-size:30px}
.company-actions{margin-top:24px}
.site-footer{display:block;line-height:1.8;padding-top:54px}
}

/* Homepage: a product-led editorial system, deliberately kept separate from content pages. */
body{background:#fbfaf7}
.site-shell{max-width:1280px;padding:24px 48px 48px}
.site-nav{min-height:58px;border-color:#e3e5df}
.site-links{gap:20px;color:#535851}
.site-link{font-size:14px;line-height:1.5}
.site-domain{font-size:13px;color:#846826}
.site-menu{display:none}
.global-hero{
display:grid;
grid-template-columns:minmax(340px,.84fr) minmax(420px,1.16fr);
gap:44px;
align-items:center;
min-height:592px;
padding:66px 0 54px;
border-bottom:1px solid var(--line);
}
.global-hero-copy{max-width:580px;padding-left:4px}
.hero-kicker,.section-label,.product-statement > div > span,.system-source span,.system-foundation span,.system-core span,.evidence-strip span,.priority-grid span,.scenario-list span{
display:block;
font-family:Menlo,Monaco,Consolas,"Liberation Mono",monospace;
font-size:12px;
line-height:1.4;
letter-spacing:0;
color:var(--gold-deep);
}
.hero-kicker{margin-bottom:26px;color:var(--teal-700)}
.global-hero h1{max-width:560px;font-size:clamp(46px,3.85vw,64px);line-height:1.04;font-weight:720;letter-spacing:0;color:var(--teal-950)}
:lang(zh-CN) .global-hero h1{font-size:clamp(44px,4vw,62px);line-height:1.12;word-break:keep-all}
.global-hero-copy > p{max-width:510px;margin-top:24px;font-size:19px;line-height:1.68;color:#4c554d}
.global-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}
.global-hero .button{min-width:150px;background:var(--teal-950);color:var(--paper);border-color:var(--teal-950);border-radius:4px}
.global-hero .button.secondary{background:transparent;color:var(--teal-950);border-color:#aeb8b0}
.global-hero-visual{position:relative;align-self:stretch;min-height:420px;overflow:hidden;background:#dce6e9}
.global-hero-visual img{width:100%;height:100%;object-fit:cover;object-position:center}
.global-hero-visual:after{content:"";position:absolute;inset:0;border:1px solid rgba(3,25,26,.12);pointer-events:none}
.global-hero-visual figcaption{position:absolute;right:0;bottom:0;padding:11px 14px;background:rgba(3,25,26,.92);font-family:Menlo,Monaco,Consolas,"Liberation Mono",monospace;font-size:12px;color:#e8f2ed}
.evidence-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line)}
.evidence-strip > div{display:grid;gap:8px;min-height:106px;align-content:center;padding:18px 24px;border-right:1px solid var(--line)}
.evidence-strip > div:first-child{padding-left:4px}.evidence-strip > div:last-child{border-right:0}
.evidence-strip span{color:#778077}.evidence-strip strong{font-size:16px;line-height:1.35;font-weight:620;color:var(--teal-950)}
.thesis-band{display:grid;grid-template-columns:1.1fr 1.65fr 1fr;gap:34px;align-items:start;padding:104px 0;border-bottom:1px solid var(--line)}
.thesis-band .section-label{padding-top:9px}.thesis-band h2,.section-intro h2{font-size:clamp(31px,2.55vw,44px);line-height:1.14;font-weight:680;letter-spacing:0;color:var(--teal-950)}
.thesis-band p,.section-intro p{font-size:17px;line-height:1.72;color:#525c54}
.product-overview,.system-section,.priority-section,.scenario-section{padding:104px 0;border-bottom:1px solid var(--line)}
.section-intro{display:grid;grid-template-columns:.6fr 1.25fr .9fr;gap:32px;align-items:start}
.section-intro .section-label{padding-top:10px}.section-intro p{max-width:370px}
.product-overview{display:grid;gap:42px}
.product-statement{display:grid;grid-template-columns:1.25fr 1fr auto;gap:34px;align-items:end;padding:34px 0 28px;border-top:1px solid var(--line)}
.product-statement h3{margin-top:14px;font-size:42px;line-height:1.04;font-weight:700;letter-spacing:0;color:var(--teal-950)}
.product-statement p{max-width:520px;margin-top:16px;font-size:17px;line-height:1.68;color:#566058}
.product-statement ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;list-style:none}
.product-statement li{font-size:14px;line-height:1.45;color:#39453c}.product-statement li:before{content:"+";margin-right:7px;color:var(--teal-700)}
.product-statement > a{align-self:center;white-space:nowrap;font-size:14px;font-weight:680;color:var(--teal-950);text-decoration:none}.product-statement > a > span{margin-left:4px;color:var(--teal-700)}
.system-section{display:grid;gap:46px}.system-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.system-source,.system-foundation{min-height:144px;padding:22px;border-right:1px solid var(--line)}.system-source:nth-child(3),.system-foundation:last-child{border-right:0}
.system-source span,.system-foundation span{margin-bottom:12px;color:#778077}.system-source strong,.system-foundation strong{font-size:18px;line-height:1.38;font-weight:610;color:var(--teal-950)}
.system-core{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:26px;align-items:center;padding:30px 22px;background:var(--teal-950);color:var(--paper)}
.system-core span{color:var(--teal-400)}.system-core strong{font-size:24px;line-height:1.25;font-weight:620}.system-core p{font-size:14px;line-height:1.65;color:#d4e1dc}
.priority-section{display:grid;gap:48px}.priority-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--line)}
.priority-grid article{min-height:212px;padding:26px 26px 22px 0;border-right:1px solid var(--line)}.priority-grid article+article{padding-left:26px}.priority-grid article:last-child{border-right:0}
.priority-grid span{margin-bottom:36px;color:#778077}.priority-grid strong{display:block;font-size:23px;line-height:1.28;font-weight:640;color:var(--teal-950)}.priority-grid p{margin-top:14px;font-size:15px;line-height:1.68;color:#59635b}
.scenario-section{display:grid;gap:48px}.scenario-list{border-top:1px solid var(--line)}.scenario-list article{display:grid;grid-template-columns:100px minmax(200px,.7fr) 1.2fr;gap:24px;align-items:baseline;padding:20px 0;border-bottom:1px solid var(--line)}
.scenario-list span{color:#778077}.scenario-list h3{font-size:21px;line-height:1.4;font-weight:630;color:var(--teal-950)}.scenario-list p{font-size:15px;line-height:1.65;color:#59635b}
.closing-band{display:grid;grid-template-columns:1fr auto;align-items:center;gap:48px;margin-top:72px;padding:42px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:none}.closing-band h2{font-size:clamp(30px,3vw,44px);line-height:1.14;color:var(--teal-950)}
.company-actions{display:flex;gap:10px}.company-actions .button{min-width:150px;border-radius:4px}.company-actions .button.light{background:var(--teal-950)}.company-band .button.outline{color:var(--teal-950);border-color:#aeb8b0}

@media(max-width:880px){
.site-shell{padding:24px 28px 40px}.global-hero{grid-template-columns:1fr;gap:34px;min-height:0;padding:54px 0 42px}.global-hero-copy{max-width:680px}.global-hero-visual{min-height:410px;max-width:760px}.thesis-band,.section-intro{grid-template-columns:1fr 1fr}.thesis-band .section-label,.section-intro .section-label{grid-column:1 / -1;padding-top:0}.product-statement{grid-template-columns:1fr 1fr}.product-statement > a{grid-column:1 / -1;justify-self:start}.system-core{grid-template-columns:1fr 1.5fr}.system-core p{grid-column:2}.priority-grid{grid-template-columns:1fr}.priority-grid article,.priority-grid article+article{min-height:auto;padding:24px 0;border-right:0;border-bottom:1px solid var(--line)}.priority-grid article:last-child{border-bottom:0}.priority-grid span{margin-bottom:14px}.scenario-list article{grid-template-columns:80px minmax(190px,.7fr) 1.2fr}}
@media(max-width:640px){
.site-shell{padding:18px 16px 32px}.site-nav{position:relative;display:flex;min-height:54px;padding:0;align-items:center;justify-content:space-between}.site-brand{margin:0}.site-links{display:none}.site-menu{display:block}.site-menu summary{display:grid;width:44px;height:44px;place-items:center;list-style:none;cursor:pointer}.site-menu summary::-webkit-details-marker{display:none}.site-menu summary span,.site-menu summary span:before,.site-menu summary span:after{display:block;width:20px;height:1.5px;background:var(--teal-950);content:""}.site-menu summary span{position:relative}.site-menu summary span:before{position:absolute;top:-6px}.site-menu summary span:after{position:absolute;top:6px}.site-menu[open] summary span{background:transparent}.site-menu[open] summary span:before{top:0;transform:rotate(45deg)}.site-menu[open] summary span:after{top:0;transform:rotate(-45deg)}.site-menu-panel{position:absolute;z-index:4;top:54px;right:0;left:0;display:grid;gap:0;padding:8px 16px 14px;border:1px solid var(--line);background:#fbfaf7;box-shadow:0 14px 34px rgba(3,25,26,.11)}.site-menu-panel .site-link,.site-menu-panel .site-domain{display:block;padding:12px 0;border-bottom:1px solid #e6e8e2;font-size:15px}.site-menu-panel .site-domain{border-bottom:0}.global-hero{padding:36px 0 30px;gap:28px}.global-hero h1,:lang(zh-CN) .global-hero h1{font-size:40px;line-height:1.12}.global-hero-copy > p{margin-top:18px;font-size:17px}.global-hero-actions{display:grid;margin-top:26px}.global-hero .button{width:100%}.global-hero-visual{min-height:276px}.global-hero-visual figcaption{font-size:11px}.evidence-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.evidence-strip > div,.evidence-strip > div:first-child{min-height:82px;padding:14px 10px;border-right:1px solid var(--line);border-bottom:0}.evidence-strip > div:first-child{padding-left:0}.evidence-strip > div:last-child{padding-right:0;border-right:0}.evidence-strip span{font-size:10px}.evidence-strip strong{font-size:13px;line-height:1.35}.thesis-band,.product-overview,.system-section,.priority-section,.scenario-section{padding:60px 0;gap:30px}.thesis-band,.section-intro{grid-template-columns:1fr;gap:18px}.thesis-band h2,.section-intro h2{font-size:29px;line-height:1.2}.thesis-band p,.section-intro p{font-size:16px}.product-statement{grid-template-columns:1fr;gap:24px;padding:28px 0}.product-statement h3{font-size:36px}.product-statement p{font-size:16px}.product-statement ul{grid-template-columns:1fr}.system-map{grid-template-columns:1fr}.system-source,.system-foundation{min-height:0;padding:18px 0;border-right:0;border-bottom:1px solid var(--line)}.system-source:nth-child(3){border-bottom:0}.system-core{grid-template-columns:1fr;gap:12px;padding:26px 20px}.system-core p{grid-column:auto}.system-foundation{padding-left:0}.scenario-list article{grid-template-columns:52px 1fr;gap:12px 14px;padding:19px 0}.scenario-list p{grid-column:2}.closing-band{grid-template-columns:1fr;gap:24px;margin-top:50px;padding:32px 0}.company-actions{display:grid}.company-actions .button{width:100%}.site-footer{padding-top:38px}}

/* Editorial homepage: product evidence and typography take precedence over UI chrome. */
.editorial-shell{max-width:1340px;padding:20px 40px 40px}
.editorial-shell .site-nav{min-height:64px;border-color:#dcd8d0}
.editorial-shell .site-links{gap:22px;font-size:14px;color:#393b36}
.editorial-shell .site-domain{color:#1d4d4b}
.editorial-hero{padding:62px 0 0}
.editorial-hero-topline,.editorial-overline,.editorial-product-main > span,.editorial-product-number,.editorial-system-board span,.editorial-principle-list article > span,.editorial-scenario-list span{
font-family:Menlo,Monaco,Consolas,"Liberation Mono",monospace;
font-size:12px;
line-height:1.4;
letter-spacing:0;
}
.editorial-hero-topline{display:flex;justify-content:space-between;gap:20px;color:#585e57}
.editorial-hero h1{max-width:1120px;margin-top:42px;font-size:clamp(60px,7.1vw,112px);font-weight:620;line-height:.96;letter-spacing:0;color:#171a17}
:lang(zh-CN) .editorial-hero h1{max-width:1080px;font-size:clamp(55px,6.45vw,102px);line-height:1.08;font-weight:680;word-break:keep-all}
.editorial-hero-intro{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(340px,1.1fr);gap:52px;align-items:start;max-width:900px;margin:52px 0 58px auto}
.editorial-hero-intro p{font-size:20px;line-height:1.58;color:#454b44}
.editorial-hero-actions{display:flex;flex-wrap:wrap;gap:26px;padding-top:5px}
.editorial-button{font-size:15px;font-weight:650;color:#142522;text-decoration:none;border-bottom:1px solid #142522;padding-bottom:5px}.editorial-button span,.editorial-product-list a span,.editorial-closing a span{margin-left:5px}.editorial-button:hover{color:#0b5755}
.editorial-product-image{position:relative;aspect-ratio:16 / 7;overflow:hidden;background:#dce5e4}
.editorial-product-image img{width:100%;height:100%;object-fit:cover;object-position:center 56%}
.editorial-product-image figcaption{position:absolute;right:0;bottom:0;display:flex;gap:20px;padding:12px 16px;background:#f6f2ea;font-family:Menlo,Monaco,Consolas,"Liberation Mono",monospace;font-size:12px;color:#1b2926}.editorial-product-image figcaption span{color:#7a857b}
.editorial-manifesto{display:grid;grid-template-columns:.56fr 1.6fr;gap:54px;margin:96px 0 0;padding:56px 52px 0;background:#173a37;color:#f6f2ea}
.editorial-overline{color:#7f938c}.editorial-manifesto h2{font-size:clamp(36px,4.2vw,64px);line-height:1.08;font-weight:570;letter-spacing:0}.editorial-manifesto > p{grid-column:2;max-width:680px;margin-top:-24px;font-size:19px;line-height:1.65;color:#d8e1dc}
.editorial-promises{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:54px;border-top:1px solid rgba(246,242,234,.24)}.editorial-promises > div{min-height:148px;padding:22px 22px 20px 0;border-right:1px solid rgba(246,242,234,.24)}.editorial-promises > div+div{padding-left:22px}.editorial-promises > div:last-child{border-right:0}.editorial-promises span{display:block;margin-bottom:28px;font-family:Menlo,Monaco,Consolas,"Liberation Mono",monospace;font-size:12px;color:#8fa79f}.editorial-promises strong{font-size:19px;font-weight:620}.editorial-promises p{margin-top:8px;font-size:14px;color:#c7d4cf}
.editorial-products,.editorial-system,.editorial-principles,.editorial-scenarios{padding:116px 0;border-bottom:1px solid #dcd8d0}
.editorial-section-heading{display:grid;grid-template-columns:.46fr 1.95fr .59fr;gap:48px;align-items:start}.editorial-section-heading h2,.editorial-system-intro h2,.editorial-manifesto h2,.editorial-closing h2{font-size:clamp(35px,3.5vw,54px);line-height:1.1;font-weight:600;letter-spacing:0;color:#171a17;text-wrap:balance}.editorial-section-heading p,.editorial-system-intro p{font-size:16px;line-height:1.7;color:#505850}.editorial-section-heading .editorial-overline,.editorial-system-intro .editorial-overline{padding-top:10px;color:#68726a}
.editorial-manifesto h2{color:#f6f2ea}
.editorial-product-list{margin-top:72px;border-top:1px solid #dcd8d0}.editorial-product-list article{display:grid;grid-template-columns:70px minmax(260px,1.25fr) minmax(210px,.9fr) auto;gap:30px;align-items:end;padding:34px 0;border-bottom:1px solid #dcd8d0}.editorial-product-number{color:#849087}.editorial-product-main > span{color:#6d776f}.editorial-product-main h3{margin-top:14px;font-size:48px;line-height:1;font-weight:650;color:#173a37}.editorial-product-main p{max-width:470px;margin-top:18px;font-size:17px;line-height:1.62;color:#4f574f}.editorial-product-list ul{display:grid;grid-template-columns:1fr 1fr;gap:8px;list-style:none}.editorial-product-list li{font-size:13px;line-height:1.45;color:#475149}.editorial-product-list li:before{content:"•";margin-right:7px;color:#5f756b}.editorial-product-list a{align-self:center;white-space:nowrap;padding-bottom:5px;border-bottom:1px solid #173a37;font-size:14px;font-weight:650;color:#173a37;text-decoration:none}
.editorial-system{display:grid;grid-template-columns:.8fr 1.2fr;gap:68px}.editorial-system-intro{display:grid;gap:22px;align-content:start}.editorial-system-board{display:grid;border:1px solid #244541;background:#173a37;color:#f6f2ea}.editorial-system-inputs,.editorial-system-foundation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.editorial-system-inputs > div,.editorial-system-foundation > div{min-height:112px;padding:18px;border-right:1px solid rgba(246,242,234,.22)}.editorial-system-inputs > div:last-child,.editorial-system-foundation > div:last-child{border-right:0}.editorial-system-board span{display:block;margin-bottom:14px;color:#9eafa8}.editorial-system-board strong{font-size:16px;line-height:1.35;font-weight:560}.editorial-system-core{padding:38px 28px;border-top:1px solid rgba(246,242,234,.22);border-bottom:1px solid rgba(246,242,234,.22)}.editorial-system-core strong{display:block;font-size:29px;line-height:1.22;font-weight:580}.editorial-system-core p{max-width:480px;margin-top:14px;font-size:15px;line-height:1.65;color:#d2dcd7}
.editorial-principles{display:grid;grid-template-columns:1fr 1fr;gap:64px}.editorial-principles .editorial-section-heading h2{max-width:720px;font-size:clamp(34px,3vw,50px);text-wrap:pretty}.editorial-principle-list{border-top:1px solid #dcd8d0}.editorial-principle-list article{padding:22px 0 24px;border-bottom:1px solid #dcd8d0}.editorial-principle-list article > span{color:#6c756d}.editorial-principle-list h3{margin-top:20px;font-size:26px;line-height:1.25;font-weight:620;color:#173a37}.editorial-principle-list p{margin-top:10px;font-size:16px;line-height:1.68;color:#555e56}
.editorial-scenarios{display:grid;grid-template-columns:1fr 1fr;gap:64px}.editorial-scenarios .editorial-section-heading{display:block}.editorial-scenarios .editorial-section-heading h2{max-width:720px;font-size:clamp(34px,3vw,50px);text-wrap:pretty}.editorial-scenarios .editorial-section-heading p{margin-top:24px;max-width:420px}.editorial-scenario-list{border-top:1px solid #dcd8d0}.editorial-scenario-list article{display:grid;grid-template-columns:72px .85fr 1.15fr;gap:16px;padding:20px 0;border-bottom:1px solid #dcd8d0}.editorial-scenario-list span{color:#6c756d}.editorial-scenario-list h3{font-size:18px;line-height:1.4;font-weight:620;color:#173a37}.editorial-scenario-list p{font-size:14px;line-height:1.6;color:#555e56}
.editorial-closing{display:grid;grid-template-columns:.46fr 1.95fr .59fr;gap:48px;align-items:end;padding:106px 0 96px;border-bottom:1px solid #dcd8d0}.editorial-closing .editorial-overline{padding-bottom:10px;color:#68726a}.editorial-closing h2{font-size:clamp(35px,3.8vw,58px);line-height:1.1;font-weight:600;color:#173a37}.editorial-closing > div:last-child{display:grid;gap:16px;justify-items:start}.editorial-closing a{padding-bottom:5px;border-bottom:1px solid #173a37;font-size:15px;font-weight:650;color:#173a37;text-decoration:none}
.editorial-shell .site-footer{padding-top:38px}

@media(max-width:880px){
.editorial-shell{padding:20px 28px 36px}.editorial-hero{padding-top:50px}.editorial-hero-intro{grid-template-columns:1fr 1fr;margin-left:0}.editorial-manifesto{grid-template-columns:1fr;padding:46px 38px 0}.editorial-manifesto > p{grid-column:auto;margin-top:0}.editorial-section-heading{grid-template-columns:.6fr 1.4fr}.editorial-section-heading .editorial-overline{grid-column:1 / -1;padding-top:0}.editorial-product-list article{grid-template-columns:54px 1.1fr 1fr}.editorial-product-list a{grid-column:2 / -1;justify-self:start}.editorial-system{grid-template-columns:1fr}.editorial-principles,.editorial-scenarios{grid-template-columns:1fr;gap:48px}.editorial-closing{grid-template-columns:.6fr 1.4fr}.editorial-closing > div:last-child{grid-column:2}.editorial-closing .editorial-overline{grid-row:1}.editorial-closing h2{grid-column:2;grid-row:1}}
@media(max-width:640px){
.editorial-shell{padding:16px 16px 30px}.editorial-shell .site-nav{min-height:56px}.editorial-hero{padding-top:42px}.editorial-hero-topline{font-size:10px}.editorial-hero h1,:lang(zh-CN) .editorial-hero h1{margin-top:26px;font-size:48px;line-height:1.12}.editorial-hero-intro{display:block;margin:30px 0 42px}.editorial-hero-intro p{font-size:17px;line-height:1.65}.editorial-hero-actions{margin-top:25px;gap:22px}.editorial-product-image{aspect-ratio:1.08 / 1}.editorial-product-image img{object-position:52% center}.editorial-product-image figcaption{right:auto;left:0;padding:10px 12px;font-size:10px}.editorial-manifesto{margin-top:64px;padding:34px 22px 0;gap:24px}.editorial-manifesto h2{font-size:33px;line-height:1.2}.editorial-manifesto > p{font-size:16px;line-height:1.65}.editorial-promises{grid-template-columns:1fr;margin-top:32px}.editorial-promises > div,.editorial-promises > div+div{min-height:0;padding:17px 0;border-right:0;border-bottom:1px solid rgba(246,242,234,.24)}.editorial-promises > div:last-child{border-bottom:0}.editorial-promises span{margin-bottom:8px}.editorial-promises p{margin-top:4px}.editorial-products,.editorial-system,.editorial-principles,.editorial-scenarios{padding:72px 0}.editorial-section-heading{display:grid;grid-template-columns:1fr;gap:20px}.editorial-section-heading h2,.editorial-system-intro h2{font-size:31px;line-height:1.18;text-wrap:pretty}.editorial-section-heading .editorial-overline{padding:0}.editorial-product-list{margin-top:42px}.editorial-product-list article{grid-template-columns:36px 1fr;gap:16px;padding:25px 0}.editorial-product-main h3{font-size:38px}.editorial-product-main p{font-size:16px}.editorial-product-list ul{grid-column:2;grid-template-columns:1fr}.editorial-product-list a{grid-column:2;grid-row:auto}.editorial-system{gap:38px}.editorial-system-intro{gap:18px}.editorial-system-inputs,.editorial-system-foundation{grid-template-columns:1fr}.editorial-system-inputs > div,.editorial-system-foundation > div{min-height:0;padding:16px;border-right:0;border-bottom:1px solid rgba(246,242,234,.22)}.editorial-system-inputs > div:last-child,.editorial-system-foundation > div:last-child{border-bottom:0}.editorial-system-core{padding:26px 18px}.editorial-system-core strong{font-size:25px}.editorial-principles,.editorial-scenarios{gap:38px}.editorial-principle-list h3{font-size:23px}.editorial-scenario-list article{grid-template-columns:45px 1fr;gap:9px 14px}.editorial-scenario-list p{grid-column:2;font-size:14px}.editorial-closing{display:grid;grid-template-columns:1fr;gap:22px;padding:72px 0}.editorial-closing .editorial-overline,.editorial-closing h2,.editorial-closing > div:last-child{grid-column:auto;grid-row:auto;padding:0}.editorial-closing h2{font-size:35px}.editorial-shell .site-footer{padding-top:32px}}
