/* Application scenarios: two measurable outcomes, followed by four job workflows. */
.scenarios-v2{background:#eef1e7;border-block:1px solid #e4e8dc}
.scenarios-v2 .section{padding-block:82px}
.usecase-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:37px}
.usecase-heading .eyebrow{font-size:10px;letter-spacing:2px;margin-bottom:17px}
.usecase-heading h2{font-size:38px;font-weight:650;letter-spacing:-1.3px;line-height:1.45}
.usecase-heading>p{color:#7b8671;font-size:12px;line-height:2;max-width:400px;margin-bottom:5px}
.featured-cases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}
.featured-case{padding:31px 34px 0;border-radius:19px;border:1px solid #d7e0ca;overflow:hidden;scroll-margin-top:calc(var(--announcement-height) + 80px);display:flex;flex-direction:column}
.environmental-case{background:#244735;color:#f5f9ef;border-color:#244735}
.prospecting-case{background:#f9fcf3;color:#2e4530}
.case-kicker{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:24px}
.case-category{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:500;letter-spacing:.4px}
.case-category svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.5;fill:none;stroke-linecap:round;stroke-linejoin:round}
.environmental-case .case-category{color:#c6ddad}.prospecting-case .case-category{color:#688757}
.case-label{font-size:10px;font-weight:400;padding:3px 9px;border-radius:5px;border:1px solid #ffffff26;color:#adc69a}
.prospecting-case .case-label{border-color:#dce5cf;color:#8a9d75;background:#eff4e6}
.featured-case h3{font-size:26px;line-height:1.4;letter-spacing:-.5px;font-weight:600}
.case-description{font-size:13px;line-height:1.9;margin-top:14px;max-width:450px}
.environmental-case .case-description{color:#afc5a2}.prospecting-case .case-description{color:#829274}
.case-metric{min-height:149px;padding:27px 0 26px;display:flex;align-items:center;gap:31px}
.case-metric>div>span{display:block;font-size:10px;margin-bottom:7px;letter-spacing:.6px}
.time-metric>div>span{color:#a2be93}
.case-metric strong{font-family:Arial,"Microsoft YaHei",sans-serif;font-size:61px;font-weight:500;letter-spacing:-2px;line-height:1.04;display:block;font-variant-numeric:tabular-nums}
.case-metric small{font-family:"Microsoft YaHei",sans-serif;font-size:17px;font-weight:400;letter-spacing:0;margin-left:7px}
.metric-before strong{color:#91ac84;font-size:46px}
.metric-after strong{color:#d6f5b6}
.metric-arrow{width:43px;height:24px;stroke:#719569;stroke-width:1.3;fill:none;flex:none;margin-top:21px}
.lead-metric{justify-content:space-between;gap:20px}
.lead-metric>div>span{color:#829b6c}.lead-metric strong{color:#467343;font-size:68px}
.lead-metric small{font-size:28px;margin-left:3px}.lead-metric b{font-size:27px;font-weight:400;vertical-align:top;display:inline-block;margin-top:4px;margin-left:3px;letter-spacing:0}
.lead-visual{padding:0 1px;display:flex;flex-direction:column;align-items:flex-end}
.lead-dot-grid{display:grid;grid-template-columns:repeat(5,9px);gap:6px;margin:0 0 12px}
.lead-dot-grid i{width:9px;height:9px;background:#7b9e62;border-radius:2px}.lead-dot-grid i:nth-child(n+22){background:#dfe8d4}
.case-metric .lead-visual>span{font-size:9px;letter-spacing:0;margin-bottom:0;color:#94a782}
.case-pipeline{border-top:1px solid #ffffff20;padding:20px 0 24px;display:grid;gap:13px;margin-top:auto}
.case-pipeline>div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;align-items:start}
.case-pipeline>div>span{font-size:11px;line-height:1.8;color:#95b488;white-space:nowrap}
.case-pipeline p{font-size:12px;line-height:1.7;color:#d0dfc4}
.prospecting-case .case-pipeline{border-color:#dce5d1}
.prospecting-case .case-pipeline>div>span{color:#90a07f}.prospecting-case .case-pipeline p{color:#5d7750}
.case-action{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 34px;margin-inline:-34px;border-top:1px solid #ffffff1a;font-size:12px;background:#ffffff06;color:#cce5b6;transition:background .2s}
.case-action>span{font-size:20px;line-height:1}.case-action:hover{background:#ffffff0d}
.prospecting-case .case-action{background:#eff5e5;border-color:#e0e8d6;color:#5c7b4c}.prospecting-case .case-action:hover{background:#e6f0da}
.more-cases-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:44px 0 20px}
.more-cases-heading h3{font-size:20px;font-weight:550;letter-spacing:-.4px}.more-cases-heading>span{font-size:11px;color:#8d9980}
.everyday-cases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.everyday-case{display:flex;flex-direction:column;padding:27px 30px 21px;border:1px solid #e0e6d7;border-radius:15px;background:#fcfdf9;scroll-margin-top:calc(var(--announcement-height) + 80px);transition:border-color .2s,box-shadow .2s}
.everyday-case:hover{border-color:#c3d4b5;box-shadow:0 7px 22px #45683206}
.everyday-title{display:flex;align-items:center;gap:14px}
.everyday-icon{display:grid;place-items:center;width:42px;height:45px;border:1px solid #e1e9d7;border-radius:10px;background:#f0f5e9;color:#71925d;flex:none}
.everyday-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
.everyday-title>div>span{font-size:10px;color:#94a386;letter-spacing:.5px;display:block;margin-bottom:5px}
.everyday-title h3{font-size:19px;line-height:1.4;font-weight:600;letter-spacing:-.3px}
.everyday-case>p{font-size:12px;line-height:1.95;color:#89967c;margin-top:17px;flex:1}
.case-details{margin:20px 0 16px;padding-top:17px;border-top:1px solid #e8eddf;display:grid;gap:10px}
.case-details>div{display:grid;grid-template-columns:62px minmax(0,1fr);gap:10px;align-items:start}
.case-details dt{font-size:10px;line-height:1.9;color:#9aa68c;white-space:nowrap}
.case-details dd{margin:0;font-size:11px;line-height:1.8;color:#677f56}
.case-review,.case-detail-link{min-height:21px;font-size:10px;color:#9da992;display:flex;align-items:center;gap:7px}
.case-review>span{color:#7f9d67}.case-detail-link{justify-content:space-between;color:#73915d}.case-detail-link>span{font-size:16px}.case-detail-link:hover{color:#258a55}
.cases-closing{display:flex;align-items:center;gap:20px;padding-top:27px;margin-top:27px;border-top:1px solid #dce4d2;color:#829573}
.cases-closing>span{font-size:11px;color:#668050;white-space:nowrap}.cases-closing b{font-weight:400;padding:0 8px;color:#a4b497}
.cases-closing p{font-size:11px;color:#93a084}.cases-closing>a{margin-left:auto;display:flex;align-items:center;gap:14px;font-size:11px;white-space:nowrap;color:#62834e}.cases-closing>a:hover{color:#258a55}
@media(max-width:1050px){.usecase-heading{gap:24px}.usecase-heading h2{font-size:33px}.usecase-heading>p{max-width:320px;font-size:11px}.featured-case{padding:27px 27px 0}.featured-case h3{font-size:24px}.case-description{font-size:12px}.case-action{margin-inline:-27px;padding-inline:27px}.case-metric{gap:24px}.lead-metric{gap:15px}.everyday-case{padding:25px 25px 20px}.everyday-title h3{font-size:18px}.cases-closing{gap:15px}.cases-closing p{font-size:10px}}
@media(max-width:800px){.scenarios-v2 .section{padding-block:62px}.usecase-heading{display:block}.usecase-heading>p{margin-top:18px;max-width:none;font-size:12px}.featured-cases{gap:16px}.featured-case{padding:23px 23px 0}.featured-case h3{font-size:22px}.case-kicker{margin-bottom:20px}.case-category{font-size:11px;gap:7px}.case-label{font-size:9px}.case-description{font-size:11px}.case-metric{min-height:142px;gap:18px}.case-metric strong{font-size:51px}.metric-before strong{font-size:39px}.case-metric small{font-size:14px;margin-left:4px}.metric-arrow{width:29px}.lead-metric strong{font-size:59px}.lead-metric small{font-size:23px}.lead-metric b{font-size:23px}.lead-dot-grid{grid-template-columns:repeat(5,7px);gap:5px}.lead-dot-grid i{width:7px;height:7px}.case-metric .lead-visual>span{font-size:8px}.case-pipeline>div{grid-template-columns:55px minmax(0,1fr);gap:8px}.case-pipeline p{font-size:11px}.case-pipeline>div>span{font-size:10px}.case-action{margin-inline:-23px;padding-inline:23px;font-size:11px}.everyday-cases{gap:16px}.everyday-case{padding:23px 21px 18px}.everyday-title{gap:11px}.everyday-title h3{font-size:16px}.everyday-icon{width:35px;height:39px}.everyday-icon svg{width:20px}.everyday-case>p{font-size:11px}.case-details>div{grid-template-columns:53px minmax(0,1fr);gap:7px}.case-details dd{font-size:10px}.case-details dt{font-size:9px}.cases-closing{flex-wrap:wrap;gap:9px 16px}.cases-closing p{margin-right:10px}}
@media(max-width:640px){.scenarios-v2 .section{padding-block:50px}.usecase-heading{margin-bottom:26px}.usecase-heading .eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:15px}.usecase-heading h2{font-size:28px;line-height:1.5;letter-spacing:-.8px}.usecase-heading>p{font-size:11px;line-height:2;margin-top:15px}.usecase-heading>p br{display:none}.featured-cases{grid-template-columns:1fr;gap:17px}.featured-case{padding:25px 24px 0;border-radius:16px}.case-kicker{margin-bottom:19px}.case-category{font-size:11px}.case-category svg{width:19px;height:19px}.case-label{font-size:9px}.featured-case h3{font-size:24px}.case-description{font-size:12px;line-height:1.95;margin-top:12px}.case-metric{min-height:147px;padding:26px 0;gap:27px}.case-metric strong{font-size:59px}.metric-before strong{font-size:43px}.case-metric small{font-size:16px;margin-left:6px}.case-metric>div>span{font-size:10px}.metric-arrow{width:34px}.lead-metric{gap:15px}.lead-metric strong{font-size:66px}.lead-metric small{font-size:25px}.lead-metric b{font-size:25px}.lead-dot-grid{grid-template-columns:repeat(5,8px);gap:6px}.lead-dot-grid i{width:8px;height:8px}.case-metric .lead-visual>span{font-size:8px}.case-pipeline{gap:12px;padding:18px 0 22px}.case-pipeline>div{grid-template-columns:56px minmax(0,1fr);gap:10px}.case-pipeline>div>span{font-size:10px}.case-pipeline p{font-size:11px;line-height:1.8}.case-action{margin-inline:-24px;padding:15px 24px;font-size:11px}.more-cases-heading{display:block;margin-top:33px;margin-bottom:18px}.more-cases-heading h3{font-size:19px}.more-cases-heading>span{display:block;margin-top:8px;font-size:10px}.everyday-cases{grid-template-columns:1fr;gap:14px}.everyday-case{padding:24px 23px 19px}.everyday-title{gap:12px}.everyday-icon{width:38px;height:42px}.everyday-icon svg{width:21px;height:21px}.everyday-title h3{font-size:18px}.everyday-title>div>span{font-size:9px}.everyday-case>p{font-size:12px;margin-top:17px}.case-details{margin-top:18px;padding-top:16px;gap:11px}.case-details>div{grid-template-columns:56px minmax(0,1fr);gap:9px}.case-details dt{font-size:10px}.case-details dd{font-size:11px}.case-review,.case-detail-link{font-size:10px}.cases-closing{align-items:flex-start;flex-direction:column;gap:10px;margin-top:23px;padding-top:23px}.cases-closing>span{font-size:11px}.cases-closing p{font-size:10px}.cases-closing>a{margin-left:0;margin-top:4px;font-size:11px}}
@media(max-width:360px){.featured-case{padding-inline:20px}.case-action{margin-inline:-20px;padding-inline:20px}.featured-case h3{font-size:22px}.case-metric{gap:20px}.case-metric strong{font-size:52px}.metric-before strong{font-size:39px}.case-metric small{font-size:14px}.lead-metric strong{font-size:61px}.lead-metric small{font-size:24px}.everyday-title h3{font-size:16px}.everyday-case{padding-inline:20px}.usecase-heading h2{font-size:26px}}
@media print{.featured-cases,.everyday-cases{display:block}.featured-case,.everyday-case{break-inside:avoid;margin-bottom:20px}.environmental-case{background:#fff;color:#243e2b}.environmental-case p,.environmental-case strong{color:#243e2b}.case-action,.case-detail-link,.cases-closing>a{display:none}}
