.category-guide{--guide-blue:#1720ec;--guide-ink:#2e3481;--guide-text:#3d414c;--guide-muted:#647084;--guide-border:#dce1ec;--guide-pale:#e8eaf6;--guide-yellow:#ffc400;box-sizing:border-box;overflow-anchor:none;background:var(--guide-pale);color:var(--guide-text);font:400 18px/1.6 "Source Sans 3",sans-serif;padding:24px 24px 64px}.category-guide *,.category-guide *::before,.category-guide *::after{box-sizing:border-box}.category-guide [hidden]{display:none !important}.category-guide .guide-wrap{max-width:1280px;margin:0 auto}.category-guide a{color:var(--guide-blue);text-decoration:none}.category-guide a:hover{text-decoration:underline}.category-guide :focus-visible{outline:3px solid var(--guide-blue);outline-offset:4px}.category-guide h1,.category-guide h2,.category-guide h3,.category-guide h4{margin:0;font-family:inherit;font-weight:700;color:var(--guide-ink);line-height:1.2;overflow-wrap:anywhere}.category-guide h1{font-size:clamp(36px,3.9vw,54px);letter-spacing:-.025em}.category-guide h2{font-size:44px;letter-spacing:-.015em}.category-guide h3{font-size:24px}.category-guide h4{font-size:21px}.category-guide p{margin:0 0 20px}.category-guide .guide-text{white-space:pre-line;overflow-wrap:anywhere}.category-guide .guide-text:last-child{margin-bottom:0}.category-guide .guide-breadcrumb{display:flex;gap:10px;flex-wrap:wrap;font-size:14px;color:var(--guide-muted);margin:0 0 18px}.category-guide .guide-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:26px 34px;padding:36px;background:#252e7a;border-radius:12px;border-top:5px solid var(--guide-blue);box-shadow:0 8px 24px #1f266617}.category-guide .guide-hero-heading{grid-column:1}.category-guide .guide-hero-simple{display:block}.category-guide .guide-hero-simple .guide-definition{margin-top:25px}.category-guide .guide-hero h1{color:#fff}.category-guide .guide-definition{grid-column:1;color:#eef0ff;font-size:19px;line-height:1.65;margin:0}.category-guide .guide-product-count{display:flex;gap:12px;align-items:center;width:fit-content;margin-top:22px;padding:8px 15px;background:var(--guide-yellow);color:#332f20;border-radius:6px}.category-guide .guide-product-count strong{font-size:31px;font-weight:700;line-height:1.15}.category-guide .guide-product-count span{font-size:14px}.category-guide .guide-snapshots{grid-column:2;grid-row:1 / span 2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:start}.category-guide .guide-snapshots article{background:#fff;padding:21px;border-radius:8px;border-top:4px solid #aeb8ff;box-shadow:0 3px 10px #11185622}.category-guide .guide-snapshots article:nth-child(3n+2){border-top-color:var(--guide-yellow)}.category-guide .guide-snapshots article:nth-child(3n){background:#f0f3ff;border-top-color:#6376d4}.category-guide .guide-snapshots h2{font-size:19px;line-height:1.25;color:var(--guide-ink);margin-bottom:12px;letter-spacing:0}.category-guide .guide-snapshots h2 a{color:inherit}.category-guide .guide-snapshots h2 a:hover{color:var(--guide-blue)}.category-guide .guide-snapshots article.guide-snapshot-linked{padding:0}.category-guide .guide-snapshot-link{display:block;height:100%;padding:21px;color:inherit;border-radius:4px}.category-guide .guide-snapshot-link:hover{background:#e8edff;text-decoration:none}.category-guide .guide-snapshot-link:focus-visible{outline-offset:2px}.category-guide .guide-snapshots p{font-size:16px;line-height:1.5;color:#48526a}.category-guide .guide-nav{display:flex;gap:3px;position:sticky;top:0;z-index:12;padding:9px;margin:22px 0;background:#fff;border:1px solid #d7dcef;border-radius:8px;box-shadow:0 4px 9px #20265f12;overflow-x:auto}.category-guide .guide-nav a{color:var(--guide-ink);font-size:15px;font-weight:600;white-space:nowrap;padding:11px 13px;border-radius:5px}.category-guide .guide-nav a:hover{background:#eef0ff;text-decoration:none}.category-guide .guide-nav a[aria-current="location"],.category-guide .guide-nav a.is-active{background:var(--guide-blue);color:#fff}.category-guide [data-guide-section]{scroll-margin-top:88px}.category-guide .guide-section{background:#fff;border:1px solid #dde2ef;border-radius:10px;padding:38px;margin-top:40px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}.category-guide .guide-section-heading{display:flex;align-items:center;gap:16px;margin-bottom:32px}.category-guide .guide-section-heading::before{content:"";width:6px;height:49px;flex:0 0 6px;border-radius:3px;background:var(--guide-yellow)}.category-guide .guide-section-heading h2{color:var(--guide-ink)}.category-guide #guide-capabilities{border-top:5px solid var(--guide-blue)}.category-guide #guide-market,.category-guide #guide-buying{background:#f8f9fe}.category-guide #guide-evidence{border-top:5px solid #8b9be8}.category-guide #guide-vendors{border-top:5px solid var(--guide-ink)}.category-guide .guide-group{margin-top:28px}.category-guide .guide-group-heading{margin:0 0 16px;padding:0 0 10px;border-bottom:2px solid #d9e0fa;font-size:24px;color:var(--guide-ink)}.category-guide #guide-capabilities .guide-group,.category-guide #guide-use-cases .guide-group{padding:23px;background:#f2f4fd;border:1px solid #e2e6f6;border-radius:8px}.category-guide #guide-capabilities .guide-group:nth-child(odd),.category-guide #guide-use-cases .guide-group:nth-child(odd){background:#f7f8fd}.category-guide #guide-capabilities .guide-group-heading,.category-guide #guide-use-cases .guide-group-heading{color:#fff;background:var(--guide-ink);border:0;border-radius:7px 7px 0 0;padding:16px 23px;margin:-23px -23px 22px;font-size:25px}.category-guide #guide-use-cases .guide-group-heading{background:#394caa}.category-guide .guide-subheading{margin:32px 0 18px}.category-guide .guide-grid{display:grid;gap:18px;align-items:start}.category-guide .guide-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.category-guide .guide-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.category-guide .guide-card{background:#fff;border:1px solid var(--guide-border);border-radius:8px;padding:23px;min-width:0;height:100%}.category-guide .guide-card h3,.category-guide .guide-card h4{margin-bottom:13px}.category-guide .guide-card p{font-size:17px}.category-guide .guide-capability{border-top:3px solid #8d9df0;box-shadow:0 3px 8px #303a7010}.category-guide .guide-card-muted{background:#f5f7fe;border-left:4px solid #a4b2f3}.category-guide #guide-market .guide-grid-three>.guide-card{border-top:4px solid var(--guide-blue)}.category-guide #guide-market .guide-grid-three>.guide-card:nth-child(2){border-top-color:var(--guide-yellow)}.category-guide #guide-market .guide-grid-three>.guide-card:nth-child(3){border-top-color:var(--guide-ink)}.category-guide .guide-stack-card{padding:19px;background:#f3f5ff;border-left:4px solid #8797e4}.category-guide .guide-stack-card h4{font-size:19px;margin-bottom:0}.category-guide .guide-card-heading h4{margin-bottom:12px}.category-guide .guide-alternate{color:var(--guide-muted);font-size:14px !important;margin-top:-3px}.category-guide .guide-label-list{display:flex;flex-wrap:wrap;gap:7px 15px;margin:13px 0 0;color:#53617b}.category-guide .guide-label-list span{position:relative;padding-left:11px;font-size:15px;line-height:1.5;overflow-wrap:anywhere}.category-guide .guide-label-list span::before{content:"";position:absolute;left:0;top:.6em;width:4px;height:4px;border-radius:50%;background:#7a8bc8}.category-guide .guide-hero-heading .guide-label-list{color:#d8ddff}.category-guide .guide-hero-heading .guide-label-list span{padding-left:0;font-size:16px}.category-guide .guide-hero-heading .guide-label-list span::before{display:none}.category-guide .guide-disclosures{display:flex;flex-direction:column;gap:12px}.category-guide .guide-disclosure{background:#fff;border:1px solid var(--guide-border);border-radius:8px;overflow:hidden;min-width:0}.category-guide .guide-disclosure summary{display:flex;gap:14px;align-items:center;list-style:none;cursor:pointer;padding:20px 23px;font-size:20px;font-weight:600;color:var(--guide-ink)}.category-guide .guide-disclosure summary::-webkit-details-marker{display:none}.category-guide .guide-disclosure summary::after{content:"+";display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;margin-left:auto;border-radius:50%;background:#eef0fd;font-size:23px;font-weight:400;color:var(--guide-blue);display:flex;align-items:center;justify-content:center}.category-guide .guide-disclosure[open]>summary::after{content:"−";background:var(--guide-blue);color:#fff}.category-guide .guide-disclosure summary:hover,.category-guide .guide-disclosure[open]>summary{background:#f1f4ff}.category-guide .guide-disclosure[open]{border-color:#b7c2ec;box-shadow:0 5px 12px #2637740d}.category-guide .guide-disclosure-body{padding:22px 23px 25px;border-top:1px solid #e2e7f6}.category-guide .guide-disclosure-body h3,.category-guide .guide-disclosure-body h4{margin:22px 0 12px}.category-guide .guide-disclosure-body h3:first-child,.category-guide .guide-disclosure-body h4:first-child{margin-top:0}.category-guide .guide-disclosure-body p{font-size:17px}.category-guide .guide-list{padding-left:22px;margin:12px 0 0}.category-guide .guide-list li{margin:6px 0;font-size:17px}.category-guide .guide-industry-card{border-top:3px solid #a4b2f3}.category-guide .guide-outcome{border-left:4px solid var(--guide-yellow);background:#fcfcff}.category-guide .guide-outcome-statement{font-size:20px !important;color:var(--guide-ink)}.category-guide .guide-outcome-meta{display:flex;flex-wrap:wrap;gap:5px 14px;padding-top:15px;border-top:1px solid #e3e7f1;font-size:14px;color:var(--guide-muted)}.category-guide .guide-outcome-meta strong{color:var(--guide-ink)}.category-guide .guide-vendor-name{font-size:23px;font-weight:700}.category-guide .guide-vendor{border-left:4px solid #cad2ee}.category-guide .guide-vendor.is-shortlisted{border-left-color:var(--guide-yellow)}.category-guide .guide-vendor.is-comparison-selected{border-color:#929ff1;border-left-color:var(--guide-blue)}.category-guide .guide-other-vendors{margin-top:23px}.category-guide .guide-other-vendors .guide-label-list{margin-top:0}.category-guide .guide-other-vendors .guide-label-list a{position:relative;padding-left:11px;font-size:15px;line-height:1.5;overflow-wrap:anywhere}.category-guide .guide-other-vendors .guide-label-list a::before{content:"";position:absolute;left:0;top:.6em;width:4px;height:4px;border-radius:50%;background:#7a8bc8}.category-guide .guide-buying-details{margin-top:24px}.category-guide .guide-news-summary{padding:24px;background:#eef1fc;border-left:4px solid #8d9fe8;border-radius:0 8px 8px 0}.category-guide .guide-news-card{border-top:3px solid #b6c1f0;scroll-margin-top:88px}.category-guide .guide-news-meta{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:14px;color:var(--guide-muted);margin-bottom:15px}.category-guide .guide-actions{display:flex;gap:11px;align-items:center;flex-wrap:wrap;margin-top:23px}.category-guide .guide-button,.category-guide .guide-dialog-close{appearance:none;cursor:pointer;font:600 16px/1.4 "Source Sans 3",sans-serif;color:var(--guide-blue);background:#fff;border:1px solid #bac5f3;border-radius:6px;padding:10px 17px;min-height:44px;transition:background .15s,border-color .15s}.category-guide .guide-button:hover,.category-guide .guide-dialog-close:hover{background:#edf0ff;border-color:var(--guide-blue)}.category-guide .guide-button[aria-pressed="true"]{background:#e9edff;border-color:var(--guide-blue);box-shadow:inset 0 0 0 1px var(--guide-blue)}.category-guide .guide-button[data-compare-selected]{color:#fff;background:var(--guide-blue);border-color:var(--guide-blue)}.category-guide .guide-button[data-shortlist-toggle][aria-pressed="true"]{color:#4e4315;background:#fff2bb;border-color:#d6ae18;box-shadow:none}.category-guide .guide-button-quiet{color:var(--guide-muted);border-color:transparent;background:transparent}.category-guide .guide-button:disabled{opacity:.45;cursor:not-allowed}.category-guide .guide-vendor-tools{position:sticky;top:74px;z-index:8;display:flex;gap:12px;align-items:center;flex-wrap:wrap;background:#f2f4fd;border:1px solid #c4cfee;border-radius:8px;padding:15px 18px;margin:22px 0;box-shadow:0 3px 7px #00000008}.category-guide .guide-vendor-tools>span{margin-right:auto;font-size:16px;color:var(--guide-ink)}.category-guide .guide-vendor-tools b{color:var(--guide-blue)}.category-guide .guide-filters{display:flex;flex-direction:column;gap:20px;padding:22px;margin:23px 0;background:#f5f7fe;border:1px solid #dce3f5;border-radius:8px}.category-guide .guide-filters .guide-search-label{display:flex;flex-direction:column;gap:8px;width:min(100%,540px);font-size:16px;font-weight:600;color:var(--guide-ink)}.category-guide input[type="search"]{font:17px "Source Sans 3",sans-serif;width:100%;min-width:0;min-height:46px;color:var(--guide-text);background:#fff;border:1px solid #bcc7e3;border-radius:6px;padding:11px 14px}.category-guide .guide-filter-set{border:0;padding:0;margin:0;min-width:0}.category-guide .guide-filter-set legend{font-size:16px;font-weight:700;color:var(--guide-ink);margin-bottom:10px;padding:0}.category-guide .guide-filter-badges{display:flex;flex-wrap:wrap;gap:9px}.category-guide .guide-filter-badge{appearance:none;cursor:pointer;font:600 15px/1.4 "Source Sans 3",sans-serif;min-height:42px;text-align:left;padding:9px 15px;color:#424f77;background:#fff;border:1px solid #c8d2ed;border-radius:22px;transition:color .15s,background .15s,border-color .15s}.category-guide .guide-filter-badge:hover{background:#e8edff;border-color:#8c9fe2;color:var(--guide-blue)}.category-guide .guide-filter-badge[aria-pressed="true"]{background:var(--guide-blue);color:#fff;border-color:var(--guide-blue);box-shadow:0 3px 7px #1720ec25}.category-guide .guide-filter-badge::before{content:"✓";display:inline-block;width:1em;margin-right:7px;font-weight:700;opacity:0}.category-guide .guide-filter-badge[aria-pressed="true"]::before{opacity:1}.category-guide .guide-results,.category-guide .guide-status{color:var(--guide-muted);font-size:14px;margin:0 0 14px}.category-guide .guide-status:empty{display:none}.category-guide .guide-filters .guide-results{margin:0}.category-guide .guide-empty{text-align:center;padding:25px;margin-top:20px;background:#f6f8fd;border:1px dashed #bdc8e1;border-radius:6px;color:var(--guide-muted)}.category-guide .guide-js-only{display:none !important}.category-guide.guide-enhanced .guide-js-only{display:revert !important}.category-guide.guide-enhanced .guide-actions.guide-js-only,.category-guide.guide-enhanced .guide-filters.guide-js-only,.category-guide.guide-enhanced .guide-vendor-tools.guide-js-only{display:flex !important}.category-guide .guide-dialog{color:var(--guide-text);font:18px/1.6 "Source Sans 3",sans-serif;background:#fff;border:1px solid var(--guide-border);border-radius:10px;padding:30px;width:min(1080px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 16px 60px #1f266644}.category-guide .guide-dialog::backdrop{background:#18204488}.category-guide .guide-dialog-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px}.category-guide .guide-dialog-header h2{font-size:30px}.category-guide .guide-dialog-close{margin-left:auto;flex-shrink:0}.category-guide .guide-comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}.category-guide .guide-comparison-card{min-width:0;border:1px solid #d3dbed;border-top:4px solid var(--guide-blue);padding:24px;border-radius:8px}.category-guide .guide-comparison-card:nth-child(2){border-top-color:var(--guide-yellow)}.category-guide .guide-comparison-card h3{font-size:27px;margin-bottom:18px}.category-guide .guide-comparison-card h4{font-size:19px;margin:24px 0 12px}.category-guide .guide-comparison-card p,.category-guide .guide-comparison-card li{font-size:17px;white-space:pre-line;overflow-wrap:anywhere}.category-guide .guide-comparison-card ul{padding-left:21px}.category-guide .guide-dialog-inline{position:static;width:100%;max-height:none;transform:none;margin:22px 0;box-shadow:0 4px 12px #1f266612}.category-guide .guide-muted{color:var(--guide-muted);font-size:15px}.category-guide .guide-graph{min-width:0;margin:0 0 28px;padding:26px;color:var(--guide-text);background:#f6f7fe;border:1px solid #d6def4;border-top:4px solid var(--guide-blue);border-radius:10px}.category-guide .guide-graph>*,.category-guide .guide-graph-layout>*{min-width:0}.category-guide .guide-graph h3{margin-bottom:12px;font-size:27px}.category-guide .guide-graph h4{margin-bottom:14px;font-size:21px}.category-guide .guide-graph-intro{max-width:780px;margin-bottom:23px;color:#53617b;font-size:16px;line-height:1.55}.category-guide .guide-hero>.guide-graph{grid-column:1 / -1;margin:0;background:#fff;border-color:#d9e0fa;border-top-color:var(--guide-yellow);box-shadow:0 5px 18px #11185622}.category-guide .guide-graph-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.category-guide .guide-graph-controls{min-width:0}.category-guide .guide-graph-controls>.guide-filter-badge{margin-bottom:18px}.category-guide .guide-graph-detail{min-width:0;padding:22px;background:#fff;border:1px solid var(--guide-border);border-radius:8px}.category-guide:not(.guide-enhanced) [data-guide-graph="outcomes"] .guide-graph-layout,.category-guide:not(.guide-enhanced) [data-guide-graph="use-cases"] .guide-graph-layout{grid-template-columns:1fr}.category-guide:not(.guide-enhanced) [data-guide-graph="outcomes"] .guide-graph-detail,.category-guide:not(.guide-enhanced) [data-guide-graph="use-cases"] .guide-graph-detail{display:none}.category-guide .guide-graph button:disabled{cursor:default}.category-guide .guide-hero .guide-graph-detail{background:#f5f7fe}.category-guide .guide-graph-detail p{font-size:17px;overflow-wrap:anywhere}.category-guide .guide-graph-detail>:last-child{margin-bottom:0}.category-guide .guide-graph-detail .guide-grid{grid-template-columns:1fr;gap:14px}.category-guide .guide-graph-detail .guide-group,.category-guide #guide-use-cases .guide-graph-detail .guide-group{margin:0;padding:0;background:transparent;border:0;border-radius:0}.category-guide .guide-graph-detail .guide-group:not([hidden]) ~ .guide-group:not([hidden]),.category-guide #guide-use-cases .guide-graph-detail .guide-group:not([hidden]) ~ .guide-group:not([hidden]){margin-top:24px}.category-guide .guide-graph-detail .guide-group-heading,.category-guide #guide-use-cases .guide-graph-detail .guide-group-heading{margin:0 0 14px;padding:0 0 10px;color:var(--guide-ink);background:transparent;border:0;border-bottom:2px solid #d9e0fa;border-radius:0;font-size:21px}.category-guide .guide-graph-detail .guide-card{padding:18px}.category-guide .guide-graph-detail .guide-card h4{font-size:20px}.category-guide .guide-graph-detail .guide-outcome-statement{font-size:19px !important}.category-guide .guide-graph-groups{display:flex;flex-direction:column;gap:20px}.category-guide .guide-graph-group{min-width:0;margin:0;padding:0;border:0}.category-guide .guide-graph-group legend{float:none;width:100%;margin:0 0 10px;padding:0;border:0;color:var(--guide-ink);font:700 16px/1.4 "Source Sans 3",sans-serif}.category-guide .guide-graph .guide-filter-badge{max-width:100%;min-height:44px;overflow-wrap:anywhere}.category-guide .guide-graph-bars{display:flex;flex-direction:column;gap:10px;margin-top:18px}.category-guide .guide-graph-bar{appearance:none;display:block;width:100%;min-height:62px;margin:0;padding:13px 15px;border:1px solid #d4dcef;border-radius:7px;background:#fff;color:var(--guide-ink);cursor:pointer;text-align:left;font:600 17px/1.4 "Source Sans 3",sans-serif;transition:background .15s,border-color .15s}.category-guide .guide-graph-bar:hover{border-color:#8392de;background:#eef1ff}.category-guide .guide-graph-bar[aria-pressed="true"]{border-color:var(--guide-blue);background:#edf0ff;box-shadow:inset 3px 0 0 var(--guide-blue)}.category-guide .guide-graph-bar-label{display:block;margin-bottom:10px;overflow-wrap:anywhere}.category-guide .guide-graph-bar-track{display:block;height:8px;overflow:hidden;border-radius:4px;background:#e2e6f4}.category-guide .guide-graph-bar-fill{display:block;height:100%;border-radius:inherit;background:#8a9ce7;transition:width .2s ease,background .15s}.category-guide .guide-graph-bar[aria-pressed="true"] .guide-graph-bar-fill{background:var(--guide-blue)}.category-guide .guide-graph-vendors{display:grid;gap:10px;list-style:none;padding:0;margin:0}.category-guide .guide-graph-vendors>li{min-width:0;margin:0}.category-guide .guide-graph-vendor{display:block;width:100%;min-height:64px;padding:15px 17px;text-align:left;color:var(--guide-ink);background:#fff;border:1px solid #d4dcef;border-left:3px solid #a9b6ed;border-radius:7px;font:inherit;transition:background .15s,border-color .15s}.category-guide .guide-graph-vendor:hover{border-color:#8b9be5;border-left-color:var(--guide-blue);background:#eef1ff}.category-guide .guide-graph-vendor strong{display:block;font-size:19px;line-height:1.35;overflow-wrap:anywhere}.category-guide .guide-graph-vendor-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.category-guide .guide-graph-product-link{min-width:0;color:var(--guide-ink);font-size:19px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.category-guide .guide-capability-coverage{position:relative;display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:92px}.category-guide .guide-coverage-square{display:block;width:12px;height:12px;border-radius:3px;background:#e0e5f1;border:1px solid #c7cee1}.category-guide .guide-coverage-square.is-covered{background:var(--guide-blue);border-color:var(--guide-blue)}.category-guide .guide-graph-vendor.is-unmatched{background:#f5f6fa;border-left-color:var(--guide-border)}.category-guide .guide-graph-vendor.is-unmatched .guide-graph-vendor-tags{color:var(--guide-muted)}.category-guide .guide-graph-details-link{display:inline-block;padding:6px 0;margin-top:5px;border:0;border-radius:3px;background:transparent;color:var(--guide-blue);font:600 15px/1.4 "Source Sans 3",sans-serif;cursor:pointer}.category-guide .guide-graph-details-link:hover{text-decoration:underline}.category-guide .guide-graph-vendor-tags{display:block;margin-top:6px;color:#53617b;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.category-guide .guide-graph-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:20px}.category-guide .guide-graph-actions .guide-button{max-width:100%;white-space:normal;overflow-wrap:anywhere}.category-guide .guide-graph-empty{margin:0;padding:20px;color:var(--guide-muted);border:1px dashed #b8c5e5;border-radius:7px;background:#f8f9fd;font-size:16px}.category-guide .guide-matrix-scroll{position:relative;width:100%;max-width:100%;min-width:0;margin-top:20px;overflow:auto;overscroll-behavior-x:contain;border:1px solid #d1daef;border-radius:8px;background:#fff;-webkit-overflow-scrolling:touch}.category-guide .guide-matrix{width:100%;min-width:900px;margin:0;table-layout:fixed;border-collapse:separate;border-spacing:0;color:var(--guide-ink);font-size:14px;line-height:1.4}.category-guide .guide-matrix caption{padding:14px 18px;color:#53617b;background:#f8f9fe;font-size:14px;text-align:left;caption-side:top}.category-guide .guide-matrix th,.category-guide .guide-matrix td{padding:15px 12px;border-bottom:1px solid #e1e6f2;border-right:1px solid #e7ebf5;text-align:center;vertical-align:middle;overflow-wrap:anywhere}.category-guide .guide-matrix td p{margin:0;font-size:14px;line-height:1.5;text-align:left}.category-guide .guide-matrix td p+p{margin-top:12px}.category-guide .guide-matrix thead th{background:#e9edfb;font-weight:700}.category-guide .guide-matrix tr>:first-child{position:sticky;left:0;z-index:1;width:180px;background:#f8f9fe;text-align:left;box-shadow:2px 0 0 #dce3f3}.category-guide .guide-matrix thead tr>:first-child{z-index:2;background:#e9edfb}.category-guide .guide-matrix tbody tr:last-child>*{border-bottom:0}.category-guide .guide-matrix tr>:last-child{border-right:0}.category-guide .guide-matrix tbody tr.is-selected>*{background:#edf0ff}.category-guide .guide-matrix tbody tr.is-selected>:first-child{background:#e4e9ff;box-shadow:inset 4px 0 0 var(--guide-blue),2px 0 0 #c4cfef}.category-guide .guide-matrix-industry{appearance:none;display:block;width:100%;min-height:44px;padding:7px 4px;color:var(--guide-ink);background:transparent;border:0;border-radius:4px;text-align:left;font:600 15px/1.4 "Source Sans 3",sans-serif;cursor:pointer;overflow-wrap:anywhere}.category-guide .guide-matrix-industry:hover{color:var(--guide-blue);text-decoration:underline}.category-guide .guide-matrix-industry[aria-pressed="true"]{color:var(--guide-blue);font-weight:700}.category-guide .guide-matrix-mark{display:inline-block;width:14px;height:14px;border:2px solid #798cda;border-radius:50%;background:#879ae5;vertical-align:middle}.category-guide .guide-matrix tr.is-selected .guide-matrix-mark{border-color:var(--guide-blue);background:var(--guide-blue)}.category-guide .guide-graph[data-guide-graph="industries"]{scroll-margin-top:88px}.category-guide .guide-graph[data-guide-graph="industries"] .guide-graph-group{margin-top:20px}.category-guide .guide-visually-hidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important}.category-guide .guide-revealed{scroll-margin-top:100px;outline:3px solid var(--guide-blue);outline-offset:4px}@media(max-width:1100px){.category-guide{padding:18px 18px 44px}.category-guide .guide-hero{display:block}.category-guide .guide-hero-heading{display:flex;align-items:flex-start;gap:26px}.category-guide .guide-product-count{flex:0 0 auto;margin-top:0}.category-guide .guide-definition{margin-top:25px}.category-guide .guide-snapshots{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:27px}.category-guide .guide-hero,.category-guide .guide-section{padding:28px}.category-guide .guide-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}.category-guide .guide-hero>.guide-graph{margin-top:27px}}@media(max-width:760px){.category-guide .guide-snapshots{grid-template-columns:repeat(2,minmax(0,1fr))}.category-guide .guide-hero-heading{display:block}.category-guide .guide-product-count{margin-top:20px}.category-guide .guide-grid-two,.category-guide .guide-grid-three,.category-guide .guide-comparison-grid{grid-template-columns:1fr}.category-guide .guide-graph-layout{grid-template-columns:1fr;gap:20px}}@media(max-width:580px){.category-guide{padding:12px 12px 32px;font-size:17px}.category-guide .guide-breadcrumb{font-size:12px}.category-guide h1{font-size:34px}.category-guide h2{font-size:31px}.category-guide .guide-hero,.category-guide .guide-section{padding:23px 18px}.category-guide .guide-definition{font-size:18px}.category-guide .guide-snapshots{grid-template-columns:1fr}.category-guide .guide-snapshots article{padding:20px}.category-guide .guide-nav{margin:15px -2px;padding:5px}.category-guide .guide-nav a{font-size:14px;padding:10px 12px}.category-guide .guide-section-heading{gap:12px}.category-guide .guide-section-heading::before{height:32px}.category-guide .guide-card{padding:20px}.category-guide #guide-capabilities .guide-group,.category-guide #guide-use-cases .guide-group{padding:18px 14px;margin-left:-5px;margin-right:-5px}.category-guide .guide-group-heading{font-size:23px}.category-guide #guide-capabilities .guide-group-heading,.category-guide #guide-use-cases .guide-group-heading{padding:14px 18px;margin:-18px -14px 18px;font-size:23px}.category-guide .guide-disclosure summary{padding:18px;font-size:19px}.category-guide .guide-disclosure-body{padding:20px 18px}.category-guide .guide-vendor-name{font-size:21px}.category-guide .guide-actions{gap:9px}.category-guide .guide-filters{padding:17px 14px}.category-guide .guide-filter-badge{font-size:14px;padding:9px 12px}.category-guide .guide-vendor-tools{top:62px;gap:8px;padding:12px}.category-guide .guide-vendor-tools>span{width:100%}.category-guide .guide-vendor-tools .guide-button{font-size:14px;padding:9px 12px}.category-guide .guide-dialog{padding:20px;width:calc(100vw - 20px);max-height:calc(100dvh - 24px)}.category-guide .guide-dialog-header h2{font-size:25px}.category-guide .guide-dialog-inline{width:100%;max-height:none}.category-guide .guide-graph{padding:20px 14px;margin-bottom:23px}.category-guide .guide-graph h3{font-size:24px}.category-guide .guide-graph h4{font-size:20px}.category-guide .guide-graph-intro{font-size:15px}.category-guide .guide-graph-detail{padding:17px 14px}.category-guide .guide-graph-bar{padding:12px;font-size:16px}.category-guide .guide-graph-vendor{padding:14px}.category-guide .guide-matrix tr>:first-child{width:142px}.category-guide .guide-matrix th,.category-guide .guide-matrix td{padding:12px 10px}}@media(prefers-reduced-motion:reduce){.category-guide *,.category-guide *::before,.category-guide *::after{scroll-behavior:auto !important;transition:none !important}}@media print{.category-guide{background:#fff;padding:0}.category-guide .guide-nav,.category-guide .guide-js-only,.category-guide.guide-enhanced .guide-js-only,.category-guide.guide-enhanced .guide-actions.guide-js-only,.category-guide.guide-enhanced .guide-filters.guide-js-only,.category-guide.guide-enhanced .guide-vendor-tools.guide-js-only{display:none !important}.category-guide .guide-section,.category-guide .guide-hero{box-shadow:none}.category-guide .guide-grid{display:block}.category-guide .guide-card{break-inside:avoid;margin-bottom:12px}.category-guide details>.guide-disclosure-body{display:block !important}.category-guide .guide-graph[data-guide-graph="capabilities"],.category-guide .guide-graph[data-guide-graph="industries"],.category-guide .guide-graph-controls,.category-guide .guide-graph-bars,.category-guide .guide-graph-actions,.category-guide .guide-graph-intro,.category-guide .guide-graph-empty,.category-guide .guide-graph-detail .guide-empty{display:none !important}.category-guide .guide-graph[data-guide-graph="outcomes"],.category-guide .guide-graph[data-guide-graph="use-cases"]{display:block !important;padding:0;background:#fff;border:0;box-shadow:none}.category-guide .guide-graph-layout{display:block}.category-guide .guide-graph-detail{padding:0;border:0;background:#fff}.category-guide .guide-graph-detail [data-use-case-group],.category-guide .guide-graph-detail [data-use-case-card],.category-guide .guide-graph-detail [data-outcome-group],.category-guide .guide-graph-detail [data-outcome-card]{display:block !important}.category-guide .guide-graph-detail .guide-group,.category-guide #guide-use-cases .guide-graph-detail .guide-group{margin-top:24px}.category-guide .guide-revealed{outline:0}}