@import url("base.css");

.priceTable .tr{grid-template-columns:1.7fr repeat(5,.72fr) 1fr}
.priceTable .money{font-size:13px;font-weight:600}
.priceTable .blended{color:var(--green);font-size:15px}
.priceTable .sourceLink{color:var(--green);font-size:10px}
.priceTable .sourceLink:hover{text-decoration:underline}
.priceTable .country{display:inline-block;margin-left:6px;padding:2px 5px;background:#edf3f0;color:#657672;font-size:8px;border-radius:2px}
.evaluationSection{padding:86px max(32px,calc((100vw - 1240px)/2));background:var(--paper)}
.evalSummary{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;margin-bottom:14px}
.evalSummary article{padding:18px 22px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:6px}
.evalSummary span,.evalSummary small{font-size:10px;color:var(--muted)}
.evalSummary b{font-family:Georgia,"Noto Serif SC",serif;font-size:19px;font-weight:400}
.evalTable{background:#fff}
.evalRow{display:grid;grid-template-columns:1.05fr 1.45fr .62fr .7fr .72fr .72fr .65fr;gap:12px;align-items:center;min-height:58px;padding:0 20px;border-bottom:1px solid #e8ece8;font-size:11px}
.evalHead{min-height:40px;background:#f8faf8;color:#81908c;font-size:9px;text-transform:uppercase;letter-spacing:.04em}
.evalScore{font-family:Georgia,serif;font-size:18px;color:var(--green)}
.agenticScore{font-family:Georgia,serif;font-size:18px;font-weight:600;color:#9a5a2f}
.evalRow mark{padding:4px 7px;font-size:9px;background:#e5f1ed;color:#31766d}
.evalRow mark.variant{background:#f7eadf;color:#a25c39}
.evalEmpty{padding:32px;text-align:center;color:var(--muted);font-size:12px}
.fineprint a{color:var(--green);text-decoration:underline;text-underline-offset:2px}
footer{grid-template-columns:2fr repeat(3,1fr) 190px}
.footerQr{width:180px;height:auto;justify-self:end;align-self:start;border-radius:6px}
.homeTopbar{gap:36px}.homeTopbar nav{gap:24px}
.marketHero{min-height:510px;padding-top:72px;padding-bottom:105px}.marketHero h1{max-width:900px;font-size:54px}.marketHero>p{max-width:760px}
.marketProof{width:min(1240px,calc(100% - 48px));margin:-62px auto 0;position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);background:#fff;box-shadow:0 12px 38px rgba(20,52,48,.1)}.marketProof>a{padding:25px 28px;border-right:1px solid var(--line);min-height:170px}.marketProof>a:last-child{border-right:0}.marketProof span{display:block;font-size:10px;letter-spacing:.08em;color:var(--green);text-transform:uppercase}.marketProof b{display:inline-block;font-family:var(--font-display);font-size:36px;font-weight:500;margin:15px 8px 4px 0}.marketProof small{color:var(--muted);font-size:11px}.marketProof p{margin:10px 0 0;color:var(--muted);font-size:12px;line-height:1.65}
.intelFocus{max-width:1240px;margin:0 auto;padding:82px 0 64px;display:grid;grid-template-columns:.75fr 1.25fr;gap:70px}.intelFocus h2{font-family:var(--font-display);font-size:34px;font-weight:500;line-height:1.35;margin:12px 0 18px}.intelFocus>div>p{font-size:14px;line-height:1.9;color:var(--muted)}.intelFocusLinks{display:grid;grid-template-columns:1fr 1fr;gap:12px}.intelFocusLinks a{background:#fff;padding:28px;min-height:235px;display:flex;flex-direction:column;border:1px solid transparent}.intelFocusLinks a:hover{border-color:#9abbb5;transform:translateY(-2px)}.intelFocusLinks span{font-size:10px;color:var(--green)}.intelFocusLinks b{font-size:21px;line-height:1.45;margin:28px 0 12px}.intelFocusLinks small{font-size:12px;line-height:1.7;color:var(--muted);margin-top:auto}
.targetSection{max-width:none;background:#eef2ef;padding:76px max(32px,calc((100vw - 1240px)/2))}.targetGrid{display:grid;grid-template-columns:repeat(3,1fr);background:#fff}.targetGrid article{padding:30px;border-right:1px solid var(--line);min-height:220px}.targetGrid article:last-child{border-right:0}.targetGrid article>span{font-size:11px;color:var(--green)}.targetGrid h3{font-size:19px;margin:30px 0 12px}.targetGrid p{font-size:13px;line-height:1.8;color:var(--muted)}
.referenceBand{max-width:1240px;margin:0 auto;padding:72px 0;display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;align-items:start}.referenceBand h2{font-family:var(--font-display);font-size:30px;font-weight:500;margin:12px 0}.referenceBand p{font-size:13px;line-height:1.8;color:var(--muted)}.referenceBand>div:last-child{background:#fff}.referenceBand a{display:grid;grid-template-columns:1fr 1.35fr;gap:25px;padding:21px 24px;border-bottom:1px solid var(--line)}.referenceBand a:last-child{border-bottom:0}.referenceBand a b{font-size:14px}.referenceBand a span{font-size:12px;color:var(--muted)}.compactMethod{padding-top:62px;padding-bottom:62px}
.homeModelSection,.homeEvaluationSection{padding:76px max(32px,calc((100vw - 1240px)/2))}.homeModelSection{background:#edf1ed}.homeEvaluationSection{background:var(--paper)}.homeModelSection .modelTable,.homeEvaluationSection .evalTable{box-shadow:0 10px 28px rgba(22,55,51,.05)}.homeModelSection .tr,.homeEvaluationSection .evalRow{min-height:62px}.homeModelSection .tr.th,.homeEvaluationSection .evalHead{min-height:42px}
.fdeHomeBand{padding:64px max(32px,calc((100vw - 1240px)/2));background:#dfeee9;display:grid;grid-template-columns:1.1fr .9fr;gap:90px;align-items:center}.fdeHomeBand h2{font-family:var(--font-display);font-size:32px;font-weight:500;margin:12px 0}.fdeHomeBand>div>p{font-size:13px;line-height:1.85;color:#526763}.fdeHomeBand>div:last-child{border-left:1px solid #b8d1ca;padding-left:38px}.fdeHomeBand b{font-size:15px}.fdeHomeBand a{display:inline-block;margin-top:14px;background:var(--ink);color:#fff;padding:12px 16px;font-size:12px}
.homeHero{min-height:455px;padding-top:68px;padding-bottom:68px}
.homeHero h1{max-width:920px;font-size:50px;margin-top:18px}
.homeHero>p{max-width:720px;margin-top:0}
body>main{display:flex;flex-direction:column}
body>main>.topbar{order:0}
body>main>.homeHero{order:1}
body>main>.evidenceStrip{order:2}
body>main>.intelLaunch{order:3}
body>main>.evaluationSection{order:4}
body>main>.valueChartSection{order:5}
body>main>.modelSection{order:6}
body>main>.decisionSection{order:7}
body>main>#scenarios{order:8}
body>main>#industries{order:9}
body>main>.landingBand{order:10}
body>main>.method{order:11}
body>main>.aboutSection{order:12}
body>main>footer{order:13}
.decisionSection{padding-top:72px;padding-bottom:72px}
.decisionGrid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}
.decisionGrid article{background:#fff;min-height:230px;padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);position:relative}
.decisionGrid article>span{font-family:Georgia,serif;color:var(--green);font-size:13px}
.decisionGrid h3{font-size:18px;line-height:1.45;margin:28px 0 10px;max-width:270px}
.decisionGrid p{font-size:11px;line-height:1.85;color:var(--muted);margin:0 0 35px}
.decisionGrid a{position:absolute;left:28px;bottom:24px;color:var(--green);font-size:11px}
.updated{line-height:1.8;text-align:right}.updated a{color:var(--green)}
.priceTable .modelName b a{color:var(--ink)}.priceTable .modelName b a:hover{color:var(--green)}
.landingBand{background:#dfeee9;padding:76px max(32px,calc((100vw - 1240px)/2));display:grid;grid-template-columns:.8fr 1.35fr;gap:64px;align-items:start}
.landingIntro h2{font-family:Georgia,"Noto Serif SC",serif;font-size:34px;line-height:1.3;font-weight:400;margin:13px 0}
.landingIntro p{color:#526763;font-size:12px;line-height:1.9;margin-bottom:24px}
.landingIntro>a{display:inline-block;color:#fff;background:var(--ink);padding:12px 16px;font-size:11px}
.costScaleGrid{display:grid;grid-template-columns:repeat(3,1fr);background:rgba(255,255,255,.72)}
.costScaleGrid article{padding:25px 22px;border-right:1px solid #c9dcd6;min-height:190px}
.costScaleGrid article:last-child{border-right:0}.costScaleGrid span{font-size:10px;color:var(--muted)}
.costScaleGrid b{display:block;font-family:Georgia,"Noto Serif SC",serif;font-weight:400;font-size:24px;margin:25px 0 13px;color:var(--ink)}
.costScaleGrid p{font-size:10px;color:#61736f;line-height:1.8;margin:0}
.notCovered{display:inline;color:#899590;background:none;font:400 16px/1 var(--font-body);padding:0}.dataMissing{display:inline-block;font:600 10px/1.3 var(--font-body);padding:5px 7px;border-radius:2px;white-space:nowrap;color:#9a5a2f;background:#fff0e6}
.valueChartSection{padding:82px max(32px,calc((100vw - 1240px)/2));background:#f1f4f1}.scatterTools{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.scatterTools button{border:1px solid var(--line);background:#fff;padding:8px 14px;color:var(--muted);cursor:pointer}.scatterTools button.active{background:var(--ink);color:#fff}.scatterTools p{font-size:10px;color:var(--muted)}.scatterTools i{display:inline-block;width:9px;height:9px;border-radius:50%;margin:0 4px 0 12px}.scatterTools .us{background:#0d746c}.scatterTools .cn{background:#c26d3b}.scatterFrame{position:relative;background:#fff;border:1px solid var(--line);height:480px;padding:22px 28px 48px 58px;overflow:hidden}.scatterYAxis{position:absolute;left:14px;top:23px;bottom:45px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;font-size:9px;color:var(--muted)}.scatterYAxis span:nth-child(2){writing-mode:vertical-rl;letter-spacing:.12em}.scatterPlot{position:relative;height:100%;border-left:1px solid #bccbc6;border-bottom:1px solid #bccbc6;background:repeating-linear-gradient(to top,transparent 0,transparent calc(25% - 1px),#e8eeeb 25%)}.scatterPoint{position:absolute;transform:translate(-50%,50%);border:0;background:transparent;padding:0;cursor:pointer;z-index:2;text-align:left;color:var(--ink)}.scatterPoint i{display:block;width:11px;height:11px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px rgba(9,49,46,.18)}.scatterPoint.us i{background:#0d746c}.scatterPoint.cn i{background:#c26d3b}.scatterPoint span{position:absolute;left:12px;top:-5px;font-size:9px;white-space:nowrap}.scatterPoint b{display:none;position:absolute;left:10px;top:15px;background:var(--ink);color:#fff;padding:7px 9px;font-size:9px;white-space:nowrap;font-weight:500}.scatterPoint:hover,.scatterPoint:focus{z-index:5;outline:none}.scatterPoint:hover i,.scatterPoint:focus i{transform:scale(1.45)}.scatterPoint:hover b,.scatterPoint:focus b{display:block}.scatterPoint[hidden]{display:none}.scatterXTicks{position:absolute;left:0;right:0;bottom:-27px}.scatterXTicks span{position:absolute;transform:translateX(-50%);font-size:9px;color:var(--muted)}.chartWatermark{position:absolute;right:34px;bottom:15px;color:#9aa9a5;font-size:9px;letter-spacing:.1em}.costAssumptions{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#c9dcd6;margin-top:1px}.costAssumptions details{background:#f4f8f6;padding:0 20px}.costAssumptions summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:12px;padding:17px 0;font-size:10px}.costAssumptions summary::-webkit-details-marker{display:none}.costAssumptions summary b{font-size:12px}.costAssumptions summary span{color:var(--green)}.costAssumptions ul{margin:0;padding:0 0 0 17px}.costAssumptions li,.costAssumptions p{font-size:10px;line-height:1.75;color:#61736f}.costAssumptions p{border-top:1px solid #d9e4e0;padding-top:10px}.aboutSection{padding:70px max(32px,calc((100vw - 1240px)/2));display:grid;grid-template-columns:.72fr 1.28fr;gap:80px;background:#fff}.aboutSection h2{font-family:var(--font-display);font-size:32px;font-weight:400;line-height:1.4}.aboutSection p{font-size:13px;line-height:1.9;color:#526763;margin:0 0 13px}.aboutActions{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:25px;padding-top:18px;border-top:1px solid var(--line);font-size:12px}.aboutActions a{color:var(--green);font-weight:700}.aboutActions span{color:var(--muted)}

@media(max-width:900px){
  .decisionGrid{grid-template-columns:1fr 1fr}.landingBand{grid-template-columns:1fr;gap:32px}.costScaleGrid,.costAssumptions{grid-template-columns:repeat(3,1fr)}.valueChartSection{padding:62px 24px}.aboutSection{grid-template-columns:1fr;gap:20px;padding:58px 24px}
  .priceTable .tr{grid-template-columns:1.5fr repeat(3,.75fr)}
  .priceTable .tr>*:nth-child(5),.priceTable .tr>*:nth-child(6),.priceTable .tr>*:nth-child(7){display:none}
  .evaluationSection{padding:62px 24px}.evalSummary{grid-template-columns:1fr 1fr}.evalRow{grid-template-columns:1fr 1.35fr .6fr .7fr}.evalRow>*:nth-child(5),.evalRow>*:nth-child(6),.evalRow>*:nth-child(7){display:none}footer{grid-template-columns:2fr 1fr 1fr}.footerQr{grid-column:3;justify-self:end;width:165px}
}
@media(max-width:900px){.marketProof{grid-template-columns:1fr 1fr}.marketProof>a:last-child{grid-column:1/-1;border-top:1px solid var(--line)}.intelFocus,.referenceBand{grid-template-columns:1fr;gap:30px;padding-left:24px;padding-right:24px}.targetGrid{grid-template-columns:1fr 1fr}.targetGrid article:last-child{grid-column:1/-1;border-top:1px solid var(--line)}.marketHero{min-height:470px}.homeModelSection,.homeEvaluationSection{padding:62px 24px}.fdeHomeBand{grid-template-columns:1fr;gap:28px;padding:56px 24px}.fdeHomeBand>div:last-child{border-left:0;border-top:1px solid #b8d1ca;padding:26px 0 0}}
@media(max-width:600px){
  .homeHero{min-height:500px}.homeHero h1{font-size:35px}.decisionGrid,.costScaleGrid,.costAssumptions{grid-template-columns:1fr}.costScaleGrid article{border-right:0;border-bottom:1px solid #c9dcd6;min-height:auto}.landingBand{padding:58px 22px}.landingIntro h2{font-size:29px}.scatterFrame{height:400px;padding-right:16px}.scatterPoint span{font-size:8px}.aboutActions{align-items:flex-start;flex-direction:column}
  .priceTable .tr{grid-template-columns:1.65fr .75fr .75fr}
  .priceTable .tr>*:nth-child(4){display:none}
  .evalSummary{grid-template-columns:1fr 1fr}.evalRow{grid-template-columns:1fr .6fr .7fr;gap:8px;padding:0 14px}.evalRow>*:nth-child(2),.evalRow>*:nth-child(5),.evalRow>*:nth-child(6),.evalRow>*:nth-child(7){display:none}.footerQr{grid-column:2;grid-row:auto;width:145px;justify-self:end}
}
@media(max-width:600px){.marketHero{min-height:500px;padding-bottom:75px}.marketHero h1{font-size:39px}.marketProof{width:calc(100% - 36px);margin:-38px 18px 0;grid-template-columns:1fr}.marketProof>a,.marketProof>a:last-child{grid-column:auto;border-right:0;border-top:1px solid var(--line);min-height:auto;padding:21px}.marketProof>a:first-child{border-top:0}.marketProof b{font-size:30px}.intelFocus{padding-top:58px}.intelFocus h2{font-size:29px}.intelFocusLinks,.targetGrid{grid-template-columns:1fr}.targetGrid article,.targetGrid article:last-child{grid-column:auto;border-right:0;border-top:1px solid var(--line);min-height:auto}.targetGrid article:first-child{border-top:0}.referenceBand a{grid-template-columns:1fr;gap:7px}.targetSection{padding:58px 22px}.homeModelSection,.homeEvaluationSection{padding:54px 18px}.fdeHomeBand h2{font-size:28px}}

/* Secondary content pages */
.subHero{background:var(--ink);color:#fff;padding:62px max(32px,calc((100vw - 1240px)/2));display:flex;justify-content:space-between;align-items:flex-end;gap:30px}
.subHero h1{font-family:Georgia,"Noto Serif SC",serif;font-size:43px;font-weight:400;margin:14px 0 12px}
.subHero p{max-width:700px;color:#b8cac7;line-height:1.8;margin:0}
.subHero>small{font-size:10px;color:#89a29e;white-space:nowrap}
.pageBody{max-width:1240px;margin:0 auto;padding:58px 0 78px}
.pagePrimer{display:grid;grid-template-columns:repeat(3,1fr);background:var(--ink);color:#fff;margin-bottom:18px}
.pagePrimer article{padding:23px 25px;border-right:1px solid #34504c;min-height:120px}
.pagePrimer article:last-child{border-right:0}.pagePrimer span{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#77c6ba}
.pagePrimer p{font-size:11px;line-height:1.8;color:#c1d0cd;margin:13px 0 0}
.introGrid{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;margin-bottom:18px}
.introGrid article{padding:22px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:5px}
.introGrid b{font-family:Georgia,serif;font-size:25px;font-weight:400}.introGrid span{font-size:10px;color:var(--muted)}
.contentSection{margin-bottom:42px}.contentHead{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:18px}.contentHead h2{font-family:Georgia,"Noto Serif SC",serif;font-weight:400;font-size:27px;margin:0 0 7px}.contentHead p{font-size:12px;color:var(--muted);margin:0}.contentHead>a{font-size:11px;color:var(--green);border-bottom:1px solid #9abbb5}
.pageTools{display:flex;gap:5px;margin-bottom:10px}.pageTools button{border:0;background:#fff;padding:8px 16px;font-size:11px;cursor:pointer}.pageTools button.active{background:var(--ink);color:#fff}.pageTools input{margin-left:auto;border:1px solid var(--line);background:#fff;padding:8px 12px;width:230px;font-size:11px;outline:0}
.database{background:#fff}.databaseRow{display:grid;grid-template-columns:1.5fr repeat(5,.65fr) .9fr;align-items:center;min-height:60px;padding:0 18px;border-bottom:1px solid #e8ece8;font-size:11px}.databaseRow>span:first-child{display:flex;flex-direction:column;gap:4px}.databaseRow small{color:var(--muted);font-size:9px}.databaseRow .em{font-size:14px;color:var(--green);font-weight:600}.databaseRow a{color:var(--green)}.databaseHead{min-height:38px;background:#f8faf8;color:#7d8b88;font-size:9px;text-transform:uppercase;letter-spacing:.04em}.databaseRow[hidden]{display:none}.note{font-size:10px;color:var(--muted);line-height:1.8}.centered{text-align:center}
.topicGrid,.industryTopicGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.industryTopicGrid{grid-template-columns:repeat(4,1fr)}.topicGrid article,.industryTopicGrid article{background:#fff;padding:25px;min-height:360px;position:relative}.topicGrid article>span,.industryTopicGrid article>span{font-size:10px;color:var(--green);letter-spacing:.1em}.topicGrid h3,.industryTopicGrid h3{font-size:18px;margin:14px 0 8px}.topicGrid p,.industryTopicGrid p{color:var(--muted);font-size:11px;line-height:1.8}.topicGrid h4,.industryTopicGrid h4{font-size:10px;margin:20px 0 7px}.topicGrid ul,.industryTopicGrid ul{padding-left:17px;color:#52635f;font-size:10px;line-height:1.9}.topicGrid a,.industryTopicGrid a{position:absolute;bottom:22px;font-size:10px;color:var(--green)}
.process{background:#fff;padding:20px;display:flex;align-items:center;justify-content:center;gap:22px;font-size:12px}.process i{font-style:normal;color:#99aaa6}
.articleLayout{display:grid;grid-template-columns:220px 1fr;gap:50px}.articleLayout aside{display:flex;flex-direction:column;gap:4px;position:sticky;top:92px;height:max-content}.articleLayout aside a{padding:9px 12px;background:#fff;font-size:11px}.articleLayout article{background:#fff;padding:12px 46px}.articleLayout article section{padding:28px 0;border-bottom:1px solid var(--line)}.articleLayout article section:last-child{border:0}.articleLayout h2{font-family:Georgia,"Noto Serif SC",serif;font-size:23px;font-weight:400}.articleLayout p{color:#596966;font-size:12px;line-height:2}
.sourceFeature{background:#fff;padding:22px;display:flex;justify-content:space-between;align-items:center}.sourceFeature>div{display:flex;gap:13px;align-items:center}.sourceFeature h3{margin:0 0 6px}.sourceFeature p{margin:0;color:var(--muted);font-size:10px}.sourceFeature>a{font-size:11px;color:var(--green)}.statusDot{width:9px;height:9px;border-radius:50%;background:#37a776;box-shadow:0 0 0 5px #e1f2e9}.sourceGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.sourceGrid article{background:#fff;padding:20px}.sourceGrid h3{font-size:14px;margin:0}.sourceGrid>article>p{font-size:10px;color:var(--muted)}.sourceGrid ul{list-style:none;padding:0;margin:16px 0 0}.sourceGrid li{display:flex;justify-content:space-between;gap:8px;padding:7px 0;border-top:1px solid var(--line);font-size:9px}.sourceGrid li a{color:var(--green);white-space:nowrap}
.evaluationSourceList{display:grid;gap:10px}.evaluationSourceList .sourceFeature{border-left:3px solid #9fc8c0}
.serviceGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.serviceGrid article{background:#fff;padding:28px}.serviceGrid article>span{font-size:10px;color:var(--green)}.serviceGrid h3{font-size:17px}.serviceGrid p{color:var(--muted);font-size:11px;line-height:1.8}.contactBand{margin-top:38px;background:#dfeee9;padding:34px;display:flex;justify-content:space-between;align-items:center}.contactBand h2{font-family:Georgia,"Noto Serif SC",serif;font-weight:400;margin:9px 0}.contactBand p{font-size:12px}.contactBand a{background:var(--ink);color:#fff;padding:12px 16px;font-size:11px}
.apiMeta{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;margin-bottom:12px}.apiMeta span{padding:16px;border-right:1px solid var(--line);font-size:10px;color:var(--muted)}.apiMeta b{display:block;color:var(--ink);font-size:13px;margin-top:5px}.apiTable{overflow-x:auto}.apiTable table{width:100%;border-collapse:collapse;background:#fff}.apiTable th,.apiTable td{text-align:left;padding:13px;border-bottom:1px solid var(--line);font-size:11px}.apiTable th{font-size:9px;color:var(--muted);background:#f8faf8}.apiTable a{color:var(--green)}.codeExample{background:var(--ink);color:#fff;padding:30px}.codeExample h2{font-family:Georgia,serif;font-weight:400}.codeExample pre{background:#082725;padding:20px;overflow:auto;color:#a9ddd4}.codeExample p{font-size:10px;color:#9eb5b1}

@media(max-width:900px){.pageBody{padding:45px 24px}.introGrid{grid-template-columns:1fr 1fr}.topicGrid{grid-template-columns:1fr 1fr}.industryTopicGrid{grid-template-columns:1fr 1fr}.databaseRow{grid-template-columns:1.4fr repeat(3,.7fr)}.databaseRow>*:nth-child(5),.databaseRow>*:nth-child(6),.databaseRow>*:nth-child(7){display:none}.articleLayout{grid-template-columns:1fr}.articleLayout aside{position:static;flex-direction:row;flex-wrap:wrap}.sourceGrid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.subHero{padding:48px 22px;display:block}.subHero h1{font-size:34px}.subHero>small{display:block;margin-top:18px}.pagePrimer{grid-template-columns:1fr}.pagePrimer article{min-height:auto;border-right:0;border-bottom:1px solid #34504c}.topicGrid,.industryTopicGrid,.serviceGrid,.sourceGrid{grid-template-columns:1fr}.topicGrid article,.industryTopicGrid article{min-height:330px}.process{align-items:flex-start;gap:8px;flex-wrap:wrap}.articleLayout article{padding:10px 22px}.contentHead{display:block}.contentHead>a{display:inline-block;margin-top:12px}.pageTools{flex-wrap:wrap}.pageTools input{width:100%;margin:5px 0 0}.databaseRow{grid-template-columns:1.5fr .7fr .7fr}.databaseRow>*:nth-child(4){display:none}.apiMeta{grid-template-columns:1fr 1fr}.contactBand{display:block}.contactBand a{display:inline-block;margin-top:12px}}

/* Readable Chinese typography: system fonts avoid missing CJK serif fallbacks. */
html[lang="zh-CN"] h1,html[lang="zh-CN"] h2{font-family:var(--font-display)!important;letter-spacing:-.015em}
.pageBody{font-size:15px;line-height:1.75}
.subHero p{font-size:15px}.subHero>small{font-size:12px}
.pagePrimer span{font-size:11px}.pagePrimer p{font-size:13px;line-height:1.75}
.introGrid span{font-size:12px}.contentHead p{font-size:14px;line-height:1.65}.contentHead>a{font-size:13px}
.pageTools button,.pageTools input{font-size:13px}
.databaseRow{font-size:13px;min-height:66px}.databaseRow small{font-size:11px}.databaseHead{font-size:11px}
.note,.fineprint{font-size:12px;line-height:1.75}
.topicGrid p,.industryTopicGrid p{font-size:13px;line-height:1.75}.topicGrid h4,.industryTopicGrid h4{font-size:12px}.topicGrid ul,.industryTopicGrid ul{font-size:12px;line-height:1.8}.topicGrid a,.industryTopicGrid a{font-size:12px}
.process{font-size:14px}.articleLayout aside a{font-size:13px}.articleLayout p{font-size:14px;line-height:1.85}
.sourceFeature p,.sourceGrid>article>p{font-size:12px;line-height:1.65}.sourceFeature>a{font-size:13px}.sourceGrid li{font-size:11px}
.serviceGrid p{font-size:13px;line-height:1.75}.contactBand p{font-size:14px}.contactBand a{font-size:13px}
.apiMeta span{font-size:12px}.apiMeta b{font-size:14px}.apiTable th{font-size:11px}.apiTable td{font-size:13px}.codeExample p{font-size:12px}
.databaseRow{grid-template-columns:1.5fr repeat(6,.65fr) .9fr}.databaseRow .agenticScore{font-weight:700;color:var(--green)}
@media(max-width:900px){.databaseRow{grid-template-columns:1.4fr repeat(4,.72fr)}.databaseRow>*:nth-child(5),.databaseRow>*:nth-child(6),.databaseRow>*:nth-child(8){display:none}.databaseRow>*:nth-child(7){display:initial}}
@media(max-width:600px){.pageBody{font-size:16px}.subHero p{font-size:16px}.contentHead p,.articleLayout p{font-size:15px}.topicGrid p,.industryTopicGrid p,.serviceGrid p{font-size:14px}.note,.fineprint{font-size:13px}.databaseRow{font-size:13px}.databaseRow small{font-size:11px}}
.marketNotice{background:var(--ink);color:#fff;padding:30px;margin-bottom:14px;display:grid;grid-template-columns:.35fr 1fr;gap:20px}.marketNotice>b{font-family:var(--font-display);font-size:25px;font-weight:400}.marketNotice p{font-size:13px;line-height:1.8;color:#bad0cc;margin:0}.marketNotice small{grid-column:2;font-size:11px;color:#88a9a3}.marketNotice.strategic{background:#173f3b}.intelHeroGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.intelHeroGrid>a{background:#fff;padding:30px;min-height:240px;border:1px solid transparent;display:flex;flex-direction:column}.intelHeroGrid>a:hover{border-color:#8eb7b0;transform:translateY(-2px)}.intelHeroGrid span{font-size:10px;color:var(--green)}.intelHeroGrid h2{font-family:var(--font-display);font-size:28px;font-weight:400;margin:22px 0 12px}.intelHeroGrid p{font-size:13px;color:var(--muted);line-height:1.8}.intelHeroGrid b{font-size:12px;margin-top:auto}.intelThesis{margin-top:12px;background:#e3efeb;padding:34px;display:grid;grid-template-columns:.7fr 1.3fr;gap:35px}.intelThesis h2{font-family:var(--font-display);font-size:28px;font-weight:400}.intelThesis p{font-size:14px;line-height:1.9;color:var(--muted)}.marketTable,.computeTable{background:#fff;overflow-x:auto}.marketRow{display:grid;grid-template-columns:1.25fr .5fr .55fr .55fr .55fr 1fr;min-width:840px;border-bottom:1px solid var(--line);align-items:center}.marketRow>span{padding:14px;font-size:12px}.marketRow b,.computeRow b{display:block}.marketRow small,.computeRow small{display:block;color:var(--muted);font-size:10px;line-height:1.55;margin-top:4px}.marketRow i{font-style:normal;color:var(--green);background:#e4f0ec;padding:5px 8px}.marketHead,.computeHead{background:#e7efec}.marketHead>span,.computeHead>span{font-size:10px;color:var(--muted)}.computeRow{display:grid;grid-template-columns:.85fr 1fr .65fr .55fr .55fr .55fr 1.25fr;min-width:1050px;border-bottom:1px solid var(--line);align-items:start}.computeRow>span{padding:14px;font-size:12px;line-height:1.6}.computeRow a,.computeRow>span>span{font-size:11px;color:var(--green)}.dealGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dealCard,.projectCard{background:#fff;padding:26px}.dealCard>span,.projectCard>span{font-size:10px;color:var(--green)}.dealCard h3,.projectCard h3{font-size:18px;line-height:1.5;margin:16px 0}.dealCard p{font-size:12px;line-height:1.75;color:var(--muted)}.dealCard>div{background:#edf4f1;padding:15px;margin:18px 0}.dealCard>div b{font-family:var(--font-display);font-size:24px;font-weight:400}.dealCard>div small{display:block;margin-top:6px;color:var(--muted)}.dealCard>a,.projectCard>a{font-size:11px;color:var(--green);border-bottom:1px solid #9abbb5}.projectGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.projectCard dl{margin:18px 0}.projectCard dl>div{display:grid;grid-template-columns:95px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.projectCard dt{font-size:10px;color:var(--muted)}.projectCard dd{font-size:12px;line-height:1.6;margin:0}
.intelLaunch{width:min(1240px,calc(100% - 48px));margin:38px auto 0;background:#dcece7;padding:20px 26px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px}.intelLaunch>div{display:contents}.intelLaunch h2{font-family:var(--font-display);font-size:19px;font-weight:600;margin:0}.intelLaunch p{font-size:12px;color:var(--muted);margin:0}.intelLaunch>a{color:var(--ink);border-bottom:1px solid #87aaa4;padding-bottom:3px;font-size:12px;white-space:nowrap}
@media(max-width:900px){.intelHeroGrid,.dealGrid,.projectGrid{grid-template-columns:1fr}.intelThesis,.marketNotice{grid-template-columns:1fr}.marketNotice small{grid-column:1}.topbar nav{gap:16px}.intelLaunch{grid-template-columns:1fr auto}.intelLaunch .kicker{display:none}.intelLaunch p{grid-column:1}.intelLaunch>a{grid-column:2;grid-row:1/3}}
@media(max-width:600px){.marketNotice,.intelThesis{padding:24px}.intelHeroGrid>a{min-height:210px;padding:24px}.dealCard,.projectCard{padding:22px}.topbar nav a:nth-last-child(-n+2){display:none}.intelLaunch{width:calc(100% - 36px);margin:24px 18px 0;padding:20px;display:block}.intelLaunch p{margin-top:8px}.intelLaunch>a{display:inline-block;margin-top:14px}}
@media(max-width:600px){.databaseRow{grid-template-columns:1.5fr .75fr .75fr}.databaseRow>*:nth-child(2),.databaseRow>*:nth-child(3),.databaseRow>*:nth-child(5),.databaseRow>*:nth-child(6),.databaseRow>*:nth-child(8){display:none}.databaseRow>*:nth-child(4),.databaseRow>*:nth-child(7){display:initial}}

/* ============ v2 UI polish: sticky topbar + mobile nav + table UX ============ */
.navToggle{display:none;border:0;background:transparent;color:var(--ink);width:44px;height:44px;place-items:center;cursor:pointer;border-radius:6px;flex:none}
.navToggle:hover{background:#eef2ee}
.navToggle svg{width:22px;height:22px}
.mobileNav{display:none}
.mobileNav[hidden]{display:none!important}
.mobileNav a{color:var(--ink)}
/* sticky table headers sit below the sticky topbar */
.tr.th,.evalHead,.databaseHead{position:sticky;top:72px;z-index:5;box-shadow:0 1px 0 var(--line)}
/* tabular numerals keep price columns aligned */
.money,.em,.evalScore,.agenticScore,.score>b,.price b,.databaseRow .n{font-variant-numeric:tabular-nums}
/* gentle row feedback */
.tr:hover,.evalRow:hover,.databaseRow:hover{background:#f9fbf9}
.primary:hover{background:#c8e9e0}.secondary:hover{border-color:#7d9692;background:rgba(255,255,255,.04)}.consult:hover{background:#1d4542}
.hero{background-color:var(--ink);background-image:radial-gradient(1100px 480px at 88% -8%,rgba(131,209,198,.12),transparent 60%),linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:auto,56px 56px,56px 56px;background-position:0 0}
.hero h1 em{background:linear-gradient(92deg,#8fd8cd,#4fb8a8 75%);-webkit-background-clip:text;background-clip:text;color:transparent}
.heroActions a{border-radius:999px}.primary span{display:inline-block;transition:transform .18s}.primary:hover span{transform:translateX(5px)}.secondary:hover{border-color:#7d9692;background:rgba(255,255,255,.05)}
.consult{border-radius:999px}.langSwitch{border-radius:999px}
/* table shells: border, shadow, tinted header rows (no overflow:hidden so sticky headers keep working) */
.modelTable,.database,.evalTable{border:1px solid var(--line);box-shadow:0 8px 26px rgba(22,55,51,.06)}
.tr.th,.databaseHead,.evalHead{background:#e9f2ee;color:#4d6a64}
/* card accents */
.scenario{border-top:3px solid transparent;transition:.2s}.scenario:hover{transform:translateY(-4px);border-color:#a9c6c1;box-shadow:0 12px 26px rgba(22,55,51,.09)}
.topicGrid article,.industryTopicGrid article{border-radius:10px;transition:.2s}.topicGrid article:hover,.industryTopicGrid article:hover{transform:translateY(-3px);box-shadow:0 12px 26px rgba(22,55,51,.08)}
.topicGrid article{border-top:3px solid #cfe3dd}.topicGrid article:hover{border-top-color:var(--green)}
.intelFocusLinks a,.dealCard,.projectCard{border-radius:10px}
@media(max-width:900px){
  .navToggle{display:grid;margin-left:auto}
  .topbar .consult{margin-left:0}
  .topbar .topActions{margin-left:0}
  .mobileNav{display:block;position:fixed;left:0;right:0;top:72px;bottom:0;z-index:45;background:#fff;border-top:1px solid var(--line);overflow-y:auto;padding:8px 22px 36px;box-shadow:0 18px 30px rgba(16,44,43,.12)}
  .mobileNav a{display:flex;align-items:center;justify-content:space-between;padding:16px 2px;font-size:16px;border-bottom:1px solid var(--line)}
  .mobileNav a:active{background:#f4f7f4}
  .mobileNav a.active{color:var(--green);font-weight:700}
  .mobileNav a.active:after{content:"→";font-weight:400}
  .mobileNav .mobileCta{margin-top:20px;justify-content:center;background:var(--ink);color:#fff;font-size:14px;padding:13px;border-radius:6px;border-bottom:0}
  .mobileNav .mobileCta:active{background:#1d4542}
}
@media(max-width:600px){
  .tr.th,.evalHead,.databaseHead{top:62px}
  .mobileNav{top:62px}
}
