.compare-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:4rem;align-items:center}.compare-hero h1{font-size:clamp(2.4rem,4.3vw,4.6rem);line-height:1.08}.compare-promise{background:#143d34;color:#fff;padding:2.2rem;border-radius:1.5rem}.compare-promise h2{color:#fff}.compare-promise .eyebrow{color:#e4c789}.compare-promise ol{list-style:none;padding:0;counter-reset:learn}.compare-promise li{counter-increment:learn;position:relative;padding:1.1rem 0 1.1rem 3.3rem;border-top:1px solid #77938a}.compare-promise li:before{content:counter(learn);position:absolute;left:0;top:1.2rem;border:1px solid #e4c789;border-radius:50%;width:2rem;height:2rem;text-align:center;color:#e4c789}.compare-promise li span{display:block;color:#e1ebe5}.compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.compare-provider{padding:2rem;background:#fff;border:1px solid #cddbd3;border-radius:1rem;min-width:0}.compare-provider h3{font-size:2rem;margin:.3rem 0}.compare-focus{font-weight:650}.compare-provider dt{font-weight:750;color:#086b52;margin-top:1.2rem}.compare-provider dd{margin:.3rem 0 0}.compare-maahir{border:2px solid #086b52;background:#f0f7f0}.compare-source{font-size:.9rem;border-top:1px solid #d5dfd6;padding-top:1rem}.compare-distinct,.compare-check{background:#f0f4ec}.compare-check li{margin-bottom:1rem;max-width:75ch}.compare-faq details{padding:1.25rem 0;border-bottom:1px solid #cbd7cf}.compare-faq summary{font-weight:700;cursor:pointer}.compare-end{background:#f9f0de}.compare-provider a{overflow-wrap:anywhere}#compare-platforms{scroll-margin-top:180px}@media(max-width:780px){.compare-hero,.compare-grid{grid-template-columns:1fr}.compare-hero{gap:1.5rem}.compare-provider,.compare-promise{padding:1.3rem}.compare-hero h1{font-size:2.6rem}}@media print{.compare-provider{break-inside:avoid}.compare-grid{display:block}.compare-provider{margin-bottom:1rem}}
.compare-matrix-section{min-width:0}#feature-comparison{scroll-margin-top:115px}.matrix-controls{display:flex;align-items:end;gap:2rem;flex-wrap:wrap;margin:1.6rem 0}.matrix-controls label{font-weight:700;display:block}.matrix-controls select{display:block;margin-top:.5rem;padding:.75rem 2rem .75rem .9rem;border:1px solid #71958a;border-radius:.5rem;background:white;color:#143d34;font:inherit;max-width:100%}.matrix-legend{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1.4rem}.matrix-legend li{font-size:.9rem;line-height:1.7}.matrix-status{display:inline-block;border:1px solid currentColor;border-radius:5px;font-size:.73rem;font-weight:750;padding:.16rem .45rem;white-space:nowrap;letter-spacing:.02em}.matrix-status.available{color:#17543c;background:#e7f4ea}.matrix-status.conditional{color:#70501d;background:#fff3d9}.matrix-status.unverified{color:#52606b;background:#f0f2f5}.matrix-status.proposed{color:#55408d;background:#f0ecfa}.matrix-scroll{overflow:auto;max-height:76vh;border:1px solid #b4c9bd;border-radius:.75rem;isolation:isolate;overscroll-behavior-x:contain}.matrix-scroll:focus-visible{outline:3px solid #b47625;outline-offset:4px}.feature-matrix{width:100%;min-width:1420px;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:.93rem;line-height:1.5}.feature-matrix caption{text-align:left;padding:1rem;background:#edf3ed;font-weight:600;color:#244b3d}.feature-matrix th,.feature-matrix td{padding:1rem;vertical-align:top;border-right:1px solid #d4dfd8;border-bottom:1px solid #d4dfd8;text-align:left;background:#fff}.feature-matrix th:first-child{width:185px;position:sticky;left:0;z-index:2;background:#f4f6f1}.feature-matrix thead th{background:#143d34;color:#fff;position:sticky;top:0;z-index:3;font-size:1rem}.feature-matrix thead th:first-child{background:#143d34;z-index:4}.feature-matrix small{display:block;font-size:.8rem;line-height:1.5;font-weight:400;margin-top:.5rem}.feature-matrix thead small{color:#dbeade}.feature-matrix td p{margin:.65rem 0 0;font-size:.92rem;line-height:1.5}.feature-matrix .matrix-maahir{background:#edf7ef}.feature-matrix thead .matrix-maahir{background:#086b52}.feature-matrix [hidden]{display:none!important}.feature-matrix.matrix-pair{min-width:670px}.feature-matrix tfoot a{overflow-wrap:anywhere}.feature-matrix tfoot{font-size:.8rem}@media(max-width:650px){.matrix-legend{grid-template-columns:1fr}.matrix-controls{display:block}.matrix-controls label{max-width:100%}.matrix-controls select{width:100%;font-size:1rem}.feature-matrix th:first-child{width:140px}.feature-matrix th,.feature-matrix td{padding:.75rem}.feature-matrix.matrix-pair{min-width:580px}.matrix-scroll{max-height:70vh}}@media print{.matrix-controls,#matrix-scroll-hint{display:none}.matrix-scroll{overflow:visible;max-height:none}.feature-matrix{min-width:0;font-size:8px;table-layout:auto}.feature-matrix th,.feature-matrix td{position:static!important;padding:4px}.feature-matrix th:first-child{width:auto}.feature-matrix td p,.feature-matrix small,.matrix-status{font-size:8px}.feature-matrix thead{display:table-header-group}}
