.decision-hero{background:var(--night);color:#f4f6ef;padding:25px 0 60px}.decision-hero .content-breadcrumb{color:#a4b099;line-height:1.8;margin-bottom:40px}.decision-hero .content-breadcrumb a:hover{color:var(--accent)}.decision-hero-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:85px;align-items:center}.decision-hero .overline{font-size:9px;color:#b4c9a2}.decision-hero h1{font-size:clamp(48px,5.5vw,81px);font-weight:450;line-height:1.05;letter-spacing:-3.8px;margin:27px 0}.decision-hero h1 em{font-style:normal;color:var(--accent)}.decision-lead{font-size:15px;line-height:1.9;color:#bccab1;max-width:590px}.decision-hero .action-solid{gap:28px;margin-top:25px}.decision-hero-aside{padding:30px 0 30px 34px;border-left:1px solid #4c6539}.decision-hero-aside>.overline{font-size:8px}.decision-hero-aside>strong{display:block;font-size:62px;letter-spacing:-2.8px;font-weight:400;margin-top:28px}.decision-hero-aside>p{font-size:17px;line-height:1.75;color:#c6d7b7;margin:25px 0}.decision-hero-aside small{font-size:9px;line-height:1.8;color:#adc29c}.decision-chain{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:35px 0}.decision-chain span{font-size:13px;padding:12px 0;color:#e3f4d3}.decision-chain i{width:20px;height:1px;background:#779a57}.decision-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:30px}.decision-section-title .overline,.decision-insights .overline,.evaluation-pack .overline{color:#627d4a;font-size:9px}.decision-section-title h2,.evaluation-pack h2{font-size:37px;letter-spacing:-1.4px;font-weight:450;line-height:1.15;margin:20px 0 0}.decision-section-title>span,.decision-section-title>p,.decision-section-title>a{font-size:11px;color:#627951;line-height:1.8}.decision-section-title>a{color:#456e2a}.market-workspace,.graph-workspace,.evaluation-workspace{padding-block:55px 35px;scroll-margin-top:25px}.market-presets{display:flex;gap:10px;flex-wrap:wrap;margin:30px 0 20px}.market-presets button{font:inherit;font-size:11px;background:transparent;border:1px solid #becdae;color:#4e6b3c;padding:11px 16px;line-height:1.6}.market-presets button[aria-pressed=true]{background:#2f481f;color:#f0f6e8;border-color:#2f481f}.market-console{display:grid;grid-template-columns:1fr 2fr;border:1px solid #c2d1b4}.market-controls{padding:28px;background:#e8efdf;border-right:1px solid #c2d1b4}.decision-main label{display:block;font-size:11px;color:#4e6d3b;line-height:1.7;margin-bottom:23px}.decision-main input:not([type=checkbox]),.decision-main select,.decision-main textarea{font:inherit;font-size:12px;display:block;width:100%;min-width:0;padding:12px;border:1px solid #b8c9a8;background:#fafcf7;color:#2c4220;border-radius:0;margin-top:9px}.decision-main input:focus-visible,.decision-main select:focus-visible,.decision-main textarea:focus-visible{outline:2px solid #779b56;outline-offset:3px}.decision-main textarea{resize:vertical;line-height:1.8}.decision-note{font-size:10px;line-height:1.9;color:#657c51}.market-controls .action-solid{font-size:11px;margin-top:25px;background:#2b441d;color:#f1f7eb;gap:16px;width:100%;justify-content:space-between}.market-result{padding:30px 32px;background:#fafbf6;min-width:0}.market-result>.overline{font-size:8px;letter-spacing:.9px;color:#627d4b;line-height:1.9}.market-count{display:flex;align-items:baseline;gap:15px;flex-wrap:wrap;margin-top:20px}.market-count strong{font-size:68px;font-weight:400;letter-spacing:-3px;line-height:1.1;font-variant-numeric:tabular-nums}.market-count>span{font-size:12px;color:#637c4d}.market-count-note{font-size:12px;line-height:1.9;color:#61794b;max-width:510px;margin:17px 0}.market-result-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.market-result-actions button{font-size:10px;padding:11px 15px;border:1px solid #b6c9a4;background:#edf2e5;color:#496a34}.market-result #market-copy-status{font-size:10px;line-height:1.8;color:#547237;min-height:18px}.market-table-title{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #d3dfc8;padding-top:17px;margin-top:20px}.market-table-title h3{font-size:17px;font-weight:450;letter-spacing:-.4px}.market-table-title>span{font-size:9px;color:#728763;text-align:right}.market-theme-table{width:100%;border-collapse:collapse;font-size:12px}.market-theme-table th,.market-theme-table td{border-bottom:1px solid #dce5d4;text-align:left;padding:12px 9px;font-weight:400}.market-theme-table th:first-child{padding-left:0}.market-theme-table thead th{font-size:9px;color:#768a67}.market-theme-table th:nth-child(2),.market-theme-table td:nth-child(2){text-align:right;font-variant-numeric:tabular-nums}.market-theme-table th:last-child,.market-theme-table td:last-child{text-align:right;padding-right:0}.market-theme-table tr.is-selected{background:#e9f2dc}.market-theme-table button{background:transparent;border:1px solid #c5d4b7;width:32px;height:29px;color:#608241;font-size:13px}.graph-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;border:1px solid #3f5830;background:#25361c;color:#d2e5bf;padding:17px 23px}.graph-legend{display:flex;gap:25px;align-items:center;font-size:10px;flex-wrap:wrap}.graph-legend span:before{content:'';display:inline-block;width:5px;height:5px;border-radius:50%;background:#94b77c;margin-right:8px}.graph-legend span:nth-child(2):before{background:var(--accent)}.graph-legend span:nth-child(3):before{background:#8db3a6}.graph-zoom{display:flex;gap:8px;align-items:center}.graph-zoom button{font-size:10px;padding:7px 10px;background:transparent;border:1px solid #637e4f;color:#ddefce;white-space:nowrap}.graph-scroll{overflow:auto;max-width:100%;border:1px solid #405732;border-top:0;background:#192217;scrollbar-color:#5c7846 #222e1b;overscroll-behavior-x:contain}#commerce-graph{display:block;width:100%;height:auto;min-width:900px;max-width:none;stroke:none;fill:none}.graph-edge{fill:none;stroke:#6b8953;stroke-width:1.2;opacity:.23;pointer-events:none}.graph-edge.is-active{stroke:#c3e78e;stroke-width:2;opacity:.9;stroke-dasharray:8 5;animation:graph-evidence .7s ease-out both}.graph-node{opacity:.48}.graph-node.is-active{opacity:1}.graph-node rect{fill:#26351e;stroke:#667e52;stroke-width:1}.graph-node-store rect{fill:#2b3f1f;stroke:#8cb667}.graph-node-country rect{fill:#213831;stroke:#658f7c}.graph-node text{stroke:none;fill:#e0efd4;font-family:Geist,Arial,sans-serif}.graph-node-label{font-size:14px;font-weight:450}.graph-node text.graph-node-sub{font-size:9px;fill:#abc394}.graph-node.is-active rect{stroke:#c6eaa0;stroke-width:1.5}.graph-node:focus-visible{outline:none;opacity:1}.graph-node:focus-visible rect{stroke:#efffc7;stroke-width:3}.is-interactive .graph-node{cursor:pointer}.is-interactive .graph-node:hover{opacity:1}.graph-evidence{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:28px;background:#e8efdf;border:1px solid #c4d6b1;border-top:0}.graph-evidence .overline{font-size:8px;color:#66844d;line-height:1.9}.graph-evidence h3{font-weight:450;font-size:28px;letter-spacing:-.8px;margin:16px 0 12px}.graph-evidence p:not(.decision-note){font-size:12px;color:#5e7848;line-height:1.9;max-width:490px}.graph-evidence a{font-size:11px;color:#3c6128}.graph-evidence #graph-peers{display:flex;flex-wrap:wrap;gap:10px;margin:19px 0;font-size:11px;color:#5d744a}.graph-evidence #graph-peers>a{padding:8px 12px;border:1px solid #b5cba2;background:#eff5e7;line-height:1.7}.graph-observations{padding-top:32px}.graph-observations>h3{font-size:22px;font-weight:450;letter-spacing:-.6px}.graph-table-scroll{overflow-x:auto;border-top:1px solid #cddbc1}.graph-observations table{width:100%;min-width:610px;border-collapse:collapse;font-size:12px}.graph-observations th,.graph-observations td{text-align:left;font-weight:400;border-bottom:1px solid #d9e3d0;padding:16px 15px 16px 0}.graph-observations thead th{font-size:10px;color:#68834f}.graph-observations a{color:#466b2d}.evaluation-grid{display:grid;grid-template-columns:1.7fr 1fr;border:1px solid #c2d5af}.evaluation-grid>form{padding:30px;background:#f7f9f2;min-width:0}.evaluation-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.evaluation-decisions{padding:30px;background:#26391d;color:#e5f1da}.evaluation-decisions>.overline{color:#bed5a8;font-size:9px}.evaluation-decisions>h3{font-size:47px;font-weight:400;letter-spacing:-1.8px;margin:22px 0 27px;color:#d9f2ba}.evaluation-decisions h3>small{display:block;font-size:10px;letter-spacing:0;font-weight:400;color:#aec598;margin-top:10px}.evaluation-decisions #evaluation-checks label{display:flex;gap:13px;align-items:flex-start;border-top:1px solid #4c6839;padding-top:20px;margin:0 0 21px;color:#e0edcf;font-size:12px}.evaluation-decisions input{width:16px;height:16px;accent-color:#b6d68a;flex-shrink:0;margin:3px 0 0}.evaluation-decisions label small{display:block;font-size:10px;line-height:1.8;color:#b6cba3;margin-top:7px}.evaluation-decisions #evaluation-readiness{font-size:12px;line-height:1.9;margin-top:28px;color:#d2e7be}.evaluation-decisions .decision-note{color:#a6bf92}.evaluation-actions{display:flex;gap:13px;align-items:center;flex-wrap:wrap;margin-top:25px}.evaluation-actions .action-solid{border:0;background:#2b451c;color:#eef7e7;margin:0;font-size:11px;gap:15px}.evaluation-actions>button:not(.action-solid){border:1px solid #b7cca4;background:transparent;color:#4d7134;font-size:11px;padding:15px}.evaluation-grid #evaluation-status{font-size:11px;color:#50713a;line-height:1.8}.evaluation-grid #evaluation-draft{padding-top:20px;border-top:1px solid #c7d8b6;margin-top:25px}.evaluation-grid #evaluation-draft>a{display:block;font-size:12px;color:#41672b;text-decoration:underline;text-underline-offset:4px;margin-bottom:20px}.evaluation-grid #evaluation-draft label{margin-bottom:0}.evaluation-pack{padding-block:35px 50px;display:grid;grid-template-columns:1fr 1.6fr;gap:60px}.evaluation-pack nav{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #cbdcc0;border-left:1px solid #cbdcc0}.evaluation-pack nav>a{padding:25px;border-right:1px solid #cbdcc0;border-bottom:1px solid #cbdcc0}.evaluation-pack nav>a:hover{background:#edf3e5}.evaluation-pack nav span{font-size:8px;color:#6a8553;letter-spacing:.8px}.evaluation-pack nav strong{display:block;font-size:18px;font-weight:450;letter-spacing:-.4px;margin:18px 0 13px}.evaluation-pack nav p{font-size:12px;line-height:1.9;color:#637a4e;margin:0}.decision-insights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding-block:30px 55px}.decision-insights article{border-top:1px solid #cbd9be;padding-top:25px}.decision-insights h2{font-size:24px;font-weight:450;letter-spacing:-.7px;line-height:1.3;margin:23px 0 15px}.decision-insights p{font-size:13px;line-height:1.9;color:#61784d;margin:0}.decision-method{padding-block:20px 50px;border-top:1px solid #cbd9be}.decision-method h2{font-size:24px;font-weight:450;letter-spacing:-.7px}.decision-method p{font-size:12px;line-height:1.9;color:#637b4c;max-width:960px}.decision-next{background:#e4eed8;padding-block:43px;border-top:1px solid #c4d7b0}.decision-next>.site-width{display:flex;align-items:center;justify-content:space-between;gap:40px}.decision-next .overline{font-size:8px;color:#657f4f}.decision-next h2{font-size:37px;line-height:1.2;letter-spacing:-1.3px;font-weight:450;margin:18px 0 0}.decision-next .action-solid{margin:0;background:#2b431e;color:#f1f8e9;gap:20px}.decision-related{display:flex;flex-wrap:wrap;gap:15px 30px;padding-block:27px;font-size:11px;line-height:1.8;color:#54763c}.decision-related a:hover,.decision-section-title>a:hover{text-decoration:underline;text-underline-offset:4px}@keyframes graph-evidence{from{stroke-dashoffset:26;opacity:.25}to{stroke-dashoffset:0;opacity:.9}}
@media(max-width:1100px){.decision-hero-grid{gap:35px}.decision-hero h1{font-size:60px;letter-spacing:-2.6px}.decision-hero-aside>strong{font-size:53px}.market-console{grid-template-columns:1fr 1.6fr}.market-controls,.market-result{padding:25px}.market-count strong{font-size:57px}.market-table-title{display:block}.market-table-title>span{display:block;margin-bottom:10px;text-align:left}.evaluation-grid{grid-template-columns:1.5fr 1fr}.evaluation-grid>form,.evaluation-decisions{padding:25px}.evaluation-pack{grid-template-columns:1fr;gap:30px}.decision-insights{gap:27px}}
@media(max-width:767px){.decision-hero{padding:22px 0 35px}.decision-hero .content-breadcrumb{font-size:9px;margin-bottom:28px}.decision-hero-grid{grid-template-columns:1fr;gap:30px}.decision-hero h1{font-size:52px;letter-spacing:-2.6px}.decision-lead{font-size:14px}.decision-hero .overline{font-size:8px}.decision-hero-aside{padding:5px 0 5px 24px}.decision-hero-aside>strong{font-size:52px;margin-top:20px}.decision-hero-aside>p{font-size:15px;margin:20px 0}.decision-chain{margin-block:20px}.decision-chain span{font-size:12px}.market-workspace,.graph-workspace,.evaluation-workspace{padding-block:38px 25px}.decision-section-title{display:block}.decision-section-title h2{font-size:31px;letter-spacing:-1px}.decision-section-title>span,.decision-section-title>p,.decision-section-title>a{display:block;margin-top:20px;font-size:10px}.market-presets{gap:7px;margin-top:23px}.market-presets button{font-size:10px;padding:10px 12px}.market-console{grid-template-columns:1fr}.market-controls{padding:24px;border-right:0;border-bottom:1px solid #c2d1b4}.market-controls .action-solid{margin-top:17px}.market-result{padding:24px}.market-count strong{font-size:55px}.market-count{gap:10px;margin-top:19px}.market-count>span{font-size:11px}.market-count-note{font-size:11px}.market-result>.overline{font-size:7px}.market-theme-table{font-size:11px}.market-theme-table td,.market-theme-table th{padding-block:14px}.graph-toolbar{display:block;padding:18px}.graph-legend{gap:14px;font-size:8px}.graph-zoom{margin-top:17px}.graph-evidence{grid-template-columns:1fr;gap:23px;padding:23px}.graph-evidence h3{font-size:26px}.graph-evidence p:not(.decision-note){font-size:11px}.graph-observations>h3{font-size:22px}.graph-observations table{font-size:11px}.evaluation-grid{grid-template-columns:1fr}.evaluation-grid>form,.evaluation-decisions{padding:24px}.evaluation-fields{grid-template-columns:1fr}.evaluation-actions{align-items:stretch;flex-direction:column}.evaluation-actions .action-solid{justify-content:space-between}.evaluation-pack{padding-block:20px 30px}.evaluation-pack h2{font-size:30px;letter-spacing:-1px}.evaluation-pack nav{grid-template-columns:1fr}.evaluation-pack nav>a{padding:23px}.decision-insights{grid-template-columns:1fr;gap:27px;padding-block:25px 40px}.decision-insights h2{margin-top:17px}.decision-insights p{font-size:12px}.decision-method{padding-block:20px 35px}.decision-method p{font-size:11px}.decision-next>.site-width{display:block}.decision-next h2{font-size:31px;letter-spacing:-1px}.decision-next .action-solid{margin-top:25px;font-size:11px}.decision-related{font-size:10px;gap:14px 23px}}
@media(max-width:370px){.decision-hero h1{font-size:44px;letter-spacing:-2px}.market-count strong{font-size:48px}.market-controls,.market-result{padding:19px}.market-presets button{font-size:9px;padding:9px 10px}.market-result-actions button{font-size:9px;padding:10px 11px}.graph-legend{font-size:7px;gap:9px}.graph-legend span:before{margin-right:5px}.evaluation-grid>form,.evaluation-decisions{padding:20px}}
@media(prefers-reduced-motion:reduce){.graph-edge.is-active{animation:none}}
