/* Loaded only by the English homepage; every visual override is light-scoped. */
.green-light-only{display:none}
:root:not([data-theme="dark"]){
 --ink:#20271c;--muted:#59614f;--lime:#c9f36b;--bg:#fafafa;
 .green-light-only{display:block}.green-dark-only{display:none}
 .brand-mark,.brand svg,.brand img,.nav-icon-light,[data-light-art],.workflow-outline,.closing [data-light-art]{filter:none}
 .hero .environment-story{background:#f5f5f5;padding:32px 42px 24px;border-color:#d8dcd4}
 .environment-copy{gap:44px}
 .toolkit-preview-window{height:365px;overflow:hidden;isolation:isolate}
 .toolkit-preview-slide{grid-template-columns:1.02fr 1fr;gap:48px;padding:24px 0;animation:none}
 .toolkit-preview-slide[hidden]{display:none!important}
 .slide-explanation h3{font-size:clamp(27px,2.5vw,35px);line-height:1.14;letter-spacing:-.04em;max-width:480px;margin:12px 0 16px}
 .slide-explanation>p{font-size:13px;line-height:1.8;max-width:490px}
 .slide-value{border-color:#a9c67e;color:#49593b;padding-inline-start:12px}
 .workflow-number{color:#6b775d;letter-spacing:.09em}
 .toolkit-preview-controls{padding-top:17px;gap:8px}
 .toolkit-preview-controls button{border-color:#cad1c1;color:#405034;padding:10px 18px;background:transparent}
 .toolkit-preview-controls button[aria-pressed="true"]{background:#c9f36b;color:#20271c;border-color:#b1d85d}
 .generated-green-art{display:block;width:100%;height:100%;overflow:visible}
 .slide-company-diagram{height:306px;grid-template-rows:270px auto}
 .slide-company-diagram>.generated-green-art{height:270px;max-width:380px;justify-self:center}
 .company-diagram-caption{font-size:11px;color:#4d5d3f}
 .company-diagram-caption span{font-size:8px;color:#68745e}
 .connector-constellation{width:100%;margin:0;align-self:center}
 .constellation-field{height:276px;max-width:430px}
 .constellation-links{stroke:#b9c6a9}
 .constellation-links ellipse{stroke:#d6ddce}
 .collect-center{width:126px;height:122px;border:0;box-shadow:none;background:transparent;border-radius:0;gap:1px}
 .collect-symbol{display:block;width:118px;height:96px}
 .collect-center strong{font-size:12px;color:#34472a}.collect-center small{font-size:8px;margin-top:1px;color:#68745e}
 .connector-node{width:68px;height:63px;border-color:#d6decc;box-shadow:none;border-radius:14px;background:#fafafa}
 .connector-node img{width:25px;height:25px}.connector-node span{color:#66745a;font-size:8px}
 .connector-constellation>figcaption{font-size:8px;color:#6a755e;margin-top:12px}
 .monitoring-timeline{height:306px;max-width:380px;padding:0;display:grid;grid-template-rows:270px auto}
 .monitoring-timeline>.generated-green-art{height:270px;max-width:380px;justify-self:center}
 .monitoring-timeline>figcaption{margin-top:8px;font-size:9px;color:#5a694b;justify-content:space-between;padding-inline:24px}
 .timeline-key i{background:#c9f36b;border-color:#62744b}
 .toolkit-overview a{display:flex;align-items:center;gap:8px}
 .toolkit-overview a>.green-light-only{font:inherit;color:inherit}
 .tool-story{padding-block:50px}
 .workflow-heading h2,.simulation-story .section-heading h2{font-size:clamp(32px,3.4vw,46px);line-height:1.12;max-width:540px}
 .simulation-story [data-light-art] [stroke]:not([stroke="none"]){stroke:#d8e6c7}
 .simulation-story [data-light-art] [fill="#c9f36b"]:not([fill="none"]){fill:#c9f36b}
 .simulation-story [data-light-art] [fill="#f7f8f2"]:not([fill="none"]){fill:#f7f8f2}
 .simulation-story .simulation-scenarios{margin-top:32px;padding-top:28px}
 .simulation-story .simulation-scenarios .sandbox-features{gap:38px;margin-top:26px}
 .simulation-story .simulation-scenarios .sandbox-feature{padding:22px 140px 24px 0;min-height:210px}
 .simulation-story .simulation-scenarios .sandbox-feature h4{font-size:25px;line-height:1.22;margin:0 0 14px}
 .simulation-story .simulation-scenarios .sandbox-feature>p{font-size:14px;line-height:1.8}
 .simulation-story .simulation-scenarios .mode-art{width:120px;height:112px;flex-basis:120px;top:30px;inset-inline-end:0}
 .simulation-story .simulation-evidence{padding:12px 24px;margin-top:20px;background:#fafafa}
 .green-savings-heading{display:flex;justify-content:space-between;align-items:center;padding-bottom:8px;border-bottom:1px solid #d8dcd4}
 .green-savings-heading h3{font-size:21px;font-weight:500;letter-spacing:-.03em;margin:0 0 5px;color:#20271c}
 .green-savings-heading p{margin:0;font:9px var(--mono);color:#6a735e}
 .green-savings-heading>p{display:flex;align-items:center;gap:8px}
 .green-savings-heading strong{font-size:36px;line-height:1;font-family:inherit;letter-spacing:-.05em;color:#34472a}
 .green-savings-heading .effort-direction{width:26px;height:30px;flex-basis:26px}
 .simulation-evidence .effort-direction{stroke:#303c22;stroke-width:2}
 .simulation-evidence .evidence-copy,.simulation-evidence .evidence-method{display:none}
 .simulation-evidence .evidence-layout{display:block}
 .simulation-evidence .evidence-chart{border:0;padding:0;margin:0}
 .simulation-evidence .evidence-chart figcaption,.simulation-evidence .evidence-axis{display:none}
 .simulation-evidence .effort-legend{margin:6px 0;font-size:8px;gap:18px}
 .simulation-evidence .evidence-bars{margin:0}
 .simulation-evidence .evidence-bars li+li{margin-top:3px}
 .simulation-evidence .evidence-bars h3{font-size:11px;line-height:1.3}
 .simulation-evidence .effort-saving strong{font-size:18px;color:#34472a}
 .simulation-evidence .effort-saving{gap:4px}
 .simulation-evidence .effort-saving>span{font-size:7px}
 .simulation-evidence .evidence-track{height:4px;margin-top:4px;background:#e1e5dc}
 .simulation-evidence .effort-chart[data-bar-variant="balanced-dark"] .evidence-fill{height:100%}
 .simulation-evidence .effort-baseline,.simulation-evidence .legend-baseline{background:#e1e5dc!important}
 .simulation-evidence .evidence-fill:not(.effort-baseline),.simulation-evidence .legend-simulated{background:#8fac64!important}
 .record-comparison{gap:20px;padding:22px}
 .record-column{border:1px solid #d1d8c9;border-radius:10px;background:#fafafa;overflow:hidden}
 .record-column h4{font-size:14px;padding:14px 18px;margin:0;border-bottom:1px solid #d9dfd2;background:#f5f5f5}
 .protected-record h4::before{background:#c9f36b;border-color:#73934f}
 .unified-record{margin:0;padding:6px 18px}
 .unified-record>div{display:grid;grid-template-columns:94px 1fr;gap:14px;align-items:center;min-height:43px;border-bottom:1px solid #e5e8e0;font:11px/1.5 var(--mono)}
 .unified-record>div:last-child{border:0}
 .unified-record dt{color:#6a735f}.unified-record dd{margin:0;overflow-wrap:anywhere;color:#34472a}
 .protected-record .unified-record>div:nth-child(-n+5) dd{color:#496a2b}
 .protected-value{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 6px;background:#e5efda;color:#344b25;border-radius:5px;vertical-align:middle}
 .protected-value>span{min-width:0;overflow-wrap:anywhere}
 .value-lock{width:13px;height:13px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
 .local-setup-flow{list-style:none;padding:0;margin:0 0 30px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px}
 .local-setup-flow li{position:relative;display:flex;align-items:center;gap:14px;min-width:0}
 .local-setup-flow h3{margin:0;font-size:17px;line-height:1.4;font-weight:500;letter-spacing:-.025em;max-width:210px}
 .setup-icon{width:48px;height:48px;flex:none;fill:#f7f8f2;stroke:#435736;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
 .setup-icon .setup-accent{fill:#c9f36b}.setup-icon path:not(.setup-accent){fill:none}
 .setup-arrow{position:absolute;inset-inline-end:-33px;top:14px;width:22px;height:22px;fill:none;stroke:#8da574;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
 .local-explanation{gap:24px}.local-explanation p{font-size:11px}
 .signal-tag{color:#4b6234;border-color:#b8c6a6}
 .signal-selected .signal-tag,.trace-success{background:#e2edcf;color:#3f5926}
 .signal-lines i{background:#accb7b}
}
@media(min-width:641px) and (pointer:fine){:root:not([data-theme="dark"]){.simulation-evidence .effort-info{width:20px;height:20px;flex-basis:20px}}}
@media(max-width:900px){:root:not([data-theme="dark"]){
 .hero .environment-story{padding-inline:26px}.toolkit-preview-window{height:395px}
 .toolkit-preview-slide{gap:24px}.slide-explanation h3{font-size:29px}
 .constellation-field{height:260px}.connector-node{width:60px;height:57px}.collect-center{width:106px}.collect-symbol{width:100px;height:86px}
 .simulation-story .simulation-scenarios .sandbox-feature{padding-inline-end:100px}.simulation-story .simulation-scenarios .mode-art{width:86px;height:90px;flex-basis:86px}
 .unified-record>div{grid-template-columns:1fr;gap:2px;min-height:58px}
 .local-setup-flow{gap:30px}.local-setup-flow li{gap:9px}.local-setup-flow h3{font-size:15px}.setup-icon{width:40px;height:40px}.setup-arrow{inset-inline-end:-26px;top:10px;width:19px}
}}
@media(max-width:640px){:root:not([data-theme="dark"]){
 .hero .environment-story{padding:24px 20px 20px}.environment-copy{gap:14px}
 .toolkit-preview-window{height:570px}.toolkit-preview-slide{grid-template-columns:1fr;grid-template-rows:auto 270px;padding:20px 0;gap:12px}
 .slide-explanation h3{font-size:30px;margin:8px 0 12px;max-width:340px}.slide-explanation>p{font-size:12px;line-height:1.75}
 .slide-value{margin-block:12px}.toolkit-preview-controls{gap:5px}.toolkit-preview-controls button{font-size:11px;padding:9px 13px}
 .slide-company-diagram{height:270px;grid-template-rows:235px auto}.slide-company-diagram>.generated-green-art{height:235px;max-width:300px}
 .monitoring-timeline{height:270px;grid-template-rows:235px auto}.monitoring-timeline>.generated-green-art{height:235px;max-width:300px}
 .monitoring-timeline>figcaption{padding-inline:4px;font-size:8px}
 .constellation-field{height:240px}.connector-node{width:57px;height:53px;border-radius:11px}.connector-node img{width:22px;height:22px}.connector-node span{font-size:7px}
 .collect-center{width:100px;height:110px}.collect-symbol{width:98px;height:80px}.collect-center strong{font-size:11px}.collect-center small{font-size:7px}
 .connector-constellation>figcaption{font-size:7px;margin-top:10px}
 .workflow-heading h2,.simulation-story .section-heading h2{font-size:34px}
 .simulation-story .simulation-scenarios .sandbox-features{gap:24px}
 .simulation-story .simulation-scenarios .sandbox-feature{padding:20px 100px 22px 0;min-height:210px}
 .simulation-story .simulation-scenarios .sandbox-feature h4{font-size:24px}.simulation-story .simulation-scenarios .sandbox-feature>p{font-size:13px;line-height:1.8}
 .simulation-story .simulation-evidence{padding:18px 16px}.green-savings-heading strong{font-size:32px}
 .simulation-evidence .evidence-bars li+li{margin-top:6px}.simulation-evidence .evidence-bars h3{font-size:11px}.simulation-evidence .effort-saving strong{font-size:19px}.simulation-evidence .evidence-track{height:5px;margin-top:4px}
 .record-comparison{gap:9px;padding:12px 10px}.record-column h4{padding:12px 10px;font-size:12px}.unified-record{padding:4px 9px}.unified-record>div{font-size:10px;min-height:61px}.unified-record>div:nth-child(2){min-height:82px}.unified-record dt{font-size:9px}
 .local-setup-flow{grid-template-columns:1fr;gap:23px;margin-bottom:28px}.local-setup-flow li{gap:14px}.local-setup-flow h3{font-size:16px;max-width:none}.setup-arrow{inset-inline-end:auto;inset-inline-start:10px;top:auto;bottom:-22px;transform:rotate(90deg)}
 .protected-value{gap:4px;padding:3px 4px}.value-lock{width:11px;height:11px}.unified-record>div:nth-child(2){min-height:96px}
}}
@media(max-width:360px){:root:not([data-theme="dark"]){.hero .environment-story{padding-inline:15px}.toolkit-preview-window{height:605px}.slide-explanation h3{font-size:27px}.constellation-field{height:230px}.connector-node{width:48px;height:49px}.collect-symbol{width:85px}.collect-center{width:88px}.connector-node img{width:20px;height:20px}.simulation-story .simulation-scenarios .sandbox-feature{padding-inline-end:82px}.simulation-story .simulation-scenarios .mode-art{width:72px}.unified-record{padding-inline:7px}.unified-record>div{font-size:9px}}}
/* A readable local client, with authentic source-logo geometry in one green treatment. */
:root:not([data-theme="dark"]){
 .local-collection{height:306px;display:grid;align-content:start}
 .local-collection .constellation-field{max-width:330px;height:auto;aspect-ratio:330/270}
 .local-collection .constellation-links{stroke:#303c22;stroke-width:1.6;stroke-linecap:round}
 .local-collection .collect-center{width:206px;height:164px;gap:0}
 .local-collection .collect-symbol{width:196px;height:164px}
 .local-collection .connector-node{width:40px;height:40px;border:0;background:transparent;border-radius:0;box-shadow:none}
 .local-collection .connector-glyph{display:block;width:28px;height:28px;background:#303c22;mask:var(--connector-logo) center/contain no-repeat}
 .local-collection .connector-0{left:10%;top:10%}.local-collection .connector-1{left:90%;top:10%}
 .local-collection .connector-2{left:90%;top:50%}
 .local-collection .connector-3{left:90%;top:90%}.local-collection .connector-4{left:10%;top:90%}.local-collection .connector-5{left:10%;top:50%}
 .slide-explanation>.collection-availability{font:8px/1.6 var(--mono);color:#68745e;margin:14px 0 0}
}
@media(max-width:900px){:root:not([data-theme="dark"]){
 .local-collection .collect-center{width:172px;height:175px}.local-collection .collect-symbol{width:168px;height:144px}
 .local-collection .connector-node{width:36px;height:36px}.local-collection .connector-glyph{width:25px;height:25px}
}}
@media(max-width:640px){:root:not([data-theme="dark"]){
 .local-collection{height:270px}
 .local-collection .collect-center{width:182px;height:177px}.local-collection .collect-symbol{width:178px;height:148px}
 .local-collection .constellation-field{max-width:300px}
 .slide-explanation>.collection-availability{font-size:7px;margin-top:10px}
}}
@media(max-width:360px){:root:not([data-theme="dark"]){
 .local-collection .collect-center{width:156px;height:164px}.local-collection .collect-symbol{width:150px;height:130px}
 .local-collection .connector-node{width:32px;height:32px}.local-collection .connector-glyph{width:22px;height:22px}
}}
