.page-platforms{--matrix-ink:#06131f;--matrix-line:#6eae9d30;--matrix-mint:#8de9c4}
.platform-matrix{padding:95px 0 65px;color:#e8f4f1;background:radial-gradient(ellipse at 85% 30%,#11635230,transparent 55%),var(--matrix-ink);scroll-margin-top:110px}
.matrix-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:end;margin-bottom:38px}.matrix-heading .eyebrow,.platform-decision .eyebrow{font-size:10px;letter-spacing:.13em;color:#8cceb6}.matrix-heading h2,.platform-decision h2{font-size:clamp(33px,3.5vw,50px);font-weight:500;letter-spacing:-.04em;line-height:1.15;margin:20px 0 0}.matrix-heading>p{font-size:15px;line-height:1.9;color:#a6c1bf;margin:0;max-width:520px}
.matrix-toolbar{display:flex;justify-content:space-between;align-items:center;gap:22px;margin:38px 0 12px}.matrix-filters{display:flex;flex-wrap:wrap;gap:7px;padding:6px;background:#0b202b;border:1px solid var(--matrix-line);border-radius:10px}.matrix-filters[hidden]{display:none}.matrix-filters button{font:inherit;font-size:12px;color:#b2c9c5;border:1px solid transparent;border-radius:6px;background:transparent;min-height:43px;padding:10px 17px;cursor:pointer;transition:background .2s,color .2s}.matrix-filters button:hover{background:#183c3d;color:#f1fff8}.matrix-filters button[aria-pressed=true]{background:#1b4c43;border-color:#64bb9855;color:#c6ffe5;box-shadow:inset 0 1px #a2ffdb1c}.matrix-count{font-size:11px;color:#7fa99b;white-space:nowrap;margin:0}.matrix-scroll-hint{font-size:11px;color:#86a5a3;line-height:1.7;margin:14px 0}
.matrix-scroll{max-height:76svh;min-height:320px;overflow:auto;border:1px solid #80b2a34a;border-radius:12px;background:#081b28;box-shadow:0 25px 70px #0004;scrollbar-color:#387765 #0b2630;scrollbar-width:thin;overscroll-behavior:contain}
.matrix-scroll table{width:100%;min-width:980px;border-collapse:separate;border-spacing:0;text-align:start;table-layout:fixed}.matrix-dimension{width:21%}.matrix-scroll thead th{position:sticky;top:0;z-index:3;background:#0b2631;padding:24px 24px 20px;border-bottom:1px solid #7ab7a34d;vertical-align:top;text-align:start}.matrix-scroll thead th+th{border-inline-start:1px solid var(--matrix-line)}.matrix-scroll thead th.matrix-combined-head{background:linear-gradient(120deg,#103f3c,#0b2b36)}
.matrix-overline{font-size:9px;font-weight:400;letter-spacing:.12em;color:#80ac9f;display:block;margin-bottom:22px}.matrix-axis{font-size:19px;font-weight:500;color:#e2f0e9;display:block}.matrix-axis-note{font-size:11px;font-weight:400;color:#8cafaa;line-height:1.7;display:block;margin-top:10px;max-width:155px}
.matrix-brand{display:flex;align-items:center;gap:12px;min-height:57px}.matrix-brand>.mark{width:32px;height:37px;flex:0 0 32px;color:#58dab2;--mark-ink:#e8fff4}.matrix-brand>span:last-child{font-size:18px;font-weight:500;line-height:1.3}.matrix-brand small{display:block;font-size:8px;letter-spacing:.1em;color:#7dbda9;margin-bottom:8px}.matrix-pair{font-size:12px!important;line-height:1.3;display:flex;flex-direction:column;gap:2px;align-items:center;justify-content:center;color:#b8ffe2;min-width:32px;font-weight:500}.matrix-pair b{font-weight:400;color:#6ca996;font-size:10px}.matrix-scroll thead p{font-size:11px;font-weight:400;line-height:1.7;color:#a4c0bc;min-height:38px;margin:15px 0 9px}.matrix-scroll thead a{display:inline-flex;gap:18px;font-size:11px;font-weight:500;color:#95e7c7;align-items:center}
.matrix-group th{padding:15px 23px;background:#0b202b;font-size:10px;letter-spacing:.08em;font-weight:500;text-align:start;color:#97d7bd;border-bottom:1px solid var(--matrix-line)}.matrix-group th span{margin-inline-end:20px;color:#5a9486;font-size:9px}.matrix-row>th{padding:24px 22px;background:#0a1d29;vertical-align:top;font-weight:400;text-align:start}.matrix-row>th>span{display:block;font-size:9px;color:#5e9689;margin-bottom:12px}.matrix-row>th strong{font-size:15px;font-weight:500;line-height:1.45;display:block;color:#dcebe4}.matrix-row>th p{font-size:11px;color:#7fa19b;line-height:1.75;margin:10px 0 0}.matrix-row>th,.matrix-cell{border-bottom:1px solid #719e9126}.matrix-cell{padding:23px 24px;vertical-align:top;border-inline-start:1px solid #719e9126;background:#0a1d29;transition:background .2s}.matrix-cell--combined{background:linear-gradient(115deg,#10352f77,#0b263466)}.matrix-row:hover .matrix-cell,.matrix-row:focus-within .matrix-cell{background-color:#123238}.matrix-row:hover>th{background:#102a33}
.matrix-fit{display:flex;align-items:center;gap:7px;font-size:9px;line-height:1.5;color:#90b3ae;margin-bottom:13px}.matrix-fit i{height:5px;width:5px;border-radius:50%;background:#617e7c;flex:0 0 5px}.matrix-cell--lead .matrix-fit{color:#a1f1cb}.matrix-cell--lead .matrix-fit i{background:#6fedb3;box-shadow:0 0 8px #61dda966}.matrix-cell--together .matrix-fit{color:#a1d4d9}.matrix-cell--together .matrix-fit i{background:#7fbcc9}.matrix-cell>strong{display:block;font-size:15px;line-height:1.45;font-weight:500;color:#e1efec}.matrix-cell>p{font-size:13px;line-height:1.85;color:#9bb8b5;margin:10px 0 0}.matrix-scroll tbody[hidden]{display:none}
.matrix-end{display:flex;gap:35px;justify-content:space-between;align-items:center;margin-top:24px}.matrix-end p{font-size:12px;color:#7fa59e;line-height:1.8;max-width:660px;margin:0}.matrix-end a{font-size:12px;color:#a1e8c6;display:flex;gap:18px;white-space:nowrap}
.platform-decision{padding:75px 0 90px;background:radial-gradient(ellipse at 90% 80%,#174b4e55,transparent 55%),#071924;color:#e6f2ed;border-top:1px solid var(--matrix-line)}.platform-decision header{margin-bottom:38px}.decision-options{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #7ba99a38;border-radius:14px;overflow:hidden}.decision-option{position:relative;display:flex;flex-direction:column;padding:34px;background:linear-gradient(135deg,#0d2c32,#0a212d)}.decision-option+.decision-option{border-inline-start:1px solid #7ba99a38}.decision-option--2{background:radial-gradient(ellipse at 90% 0,#20655755,transparent 65%),#0b3034}.decision-glyph{height:70px;display:flex;align-items:center;gap:13px;color:#8de9c4;margin-bottom:22px}.decision-glyph .mark{width:40px;height:47px;--mark-ink:#d5faeb}.decision-glyph>span{font-size:24px;font-weight:400;color:#c4f2e5}.decision-glyph>b{font-weight:300;color:#81b9a7;font-size:22px}.decision-option .eyebrow{font-size:8px;letter-spacing:.1em;margin:0 0 18px}.decision-option h3{font-size:26px;font-weight:500;letter-spacing:-.035em;line-height:1.3;margin:0 0 20px}.decision-option>p:not(.eyebrow){color:#a2bfb8;font-size:14px;line-height:1.9;margin:0 0 28px}.decision-option>a{margin-top:auto;font-size:12px;display:flex;gap:20px;color:#a9edcf;padding-top:20px;border-top:1px solid #6ca29138}.decision-knowledge{margin:30px 0 0;color:#83a69c;font-size:12px;line-height:1.9}.decision-knowledge a{color:#a9e6ca;margin-inline-start:10px;white-space:nowrap}
.platform-matrix :is(a,button):focus-visible,.matrix-scroll:focus-visible,.platform-decision a:focus-visible{outline:2px solid #adf6d7;outline-offset:4px}.page-platforms .discovery-hero--overview .discovery-platforms{margin-top:40px}.platform-overview-jump{display:flex;gap:25px;flex-wrap:wrap;margin-top:28px;font-size:12px;color:#a5ebcf}.platform-overview-jump a{padding:12px 0;border-bottom:1px solid #7bbca55c}
[dir=rtl] .matrix-overline,[dir=rtl] .matrix-group th,[dir=rtl] .matrix-brand small{letter-spacing:0}[dir=rtl] .matrix-brand>span:last-child{line-height:1.6}[dir=rtl] .matrix-heading h2{line-height:1.4}
@media(max-width:1000px){.matrix-heading{gap:35px}.matrix-scroll table{min-width:940px}.matrix-scroll thead th,.matrix-cell{padding:20px}.decision-option{padding:27px}.decision-option h3{font-size:23px}}
@media(max-width:700px){.platform-matrix{padding:60px 0 45px}.matrix-heading{grid-template-columns:1fr;gap:24px}.matrix-heading h2,.platform-decision h2{font-size:33px}.matrix-heading>p{font-size:14px}.matrix-toolbar{display:block;margin-top:28px}.matrix-filters{gap:4px}.matrix-filters button{flex:1 1 42%;font-size:11px;padding:10px}.matrix-count{margin-top:15px}.matrix-scroll{max-height:72svh;border-radius:8px}.matrix-scroll table{min-width:750px}.matrix-dimension{width:112px}.matrix-scroll thead th:first-child,.matrix-row>th{position:sticky;inset-inline-start:0;z-index:2;box-shadow:3px 0 12px #0002}.matrix-scroll thead th:first-child{z-index:4}.matrix-scroll thead th{padding:16px 15px}.matrix-brand{gap:8px}.matrix-brand>span:last-child{font-size:16px}.matrix-brand>.mark{width:27px;height:32px;flex-basis:27px}.matrix-row>th{padding:20px 15px}.matrix-row>th strong{font-size:13px}.matrix-row>th p{font-size:10px}.matrix-cell{padding:20px 17px}.matrix-cell>strong{font-size:14px}.matrix-cell>p{font-size:12px}.matrix-axis{font-size:17px}.matrix-axis-note{font-size:10px}.matrix-end{display:block}.matrix-end a{margin-top:20px}.platform-decision{padding:55px 0}.decision-options{grid-template-columns:1fr}.decision-option+.decision-option{border-inline-start:0;border-top:1px solid #7ba99a38}.decision-glyph{height:45px;margin-bottom:20px}.decision-option h3{font-size:27px}.decision-knowledge a{display:block;margin:12px 0 0}}
@media(prefers-reduced-motion:reduce){.matrix-filters button,.matrix-cell{transition:none}}

#choose-platform{scroll-margin-top:120px}
@media(max-width:360px){.matrix-scroll table{min-width:670px}.matrix-dimension{width:96px}}

.matrix-group-label{display:inline-block;position:sticky;inset-inline-start:22px}
