.comparison-page{--compare-sage:#dce8d7;--compare-blush:#eacbd3;--compare-cream:#ebe7d4}.comparison-page>section:first-child h1{font-size:var(--text-heading-1);line-height:var(--text-heading-1--line-height);letter-spacing:var(--text-heading-1--letter-spacing)}.comparison-hero-summary{max-width:1160px}.comparison-banner{background:linear-gradient(120deg,#061b13,#163e2d);position:relative;overflow:hidden;border:1px solid #244d39}.comparison-banner>span{color:#a7c8b4}.comparison-banner>p,.comparison-banner>p span{color:#fff}.comparison-banner>p :is(strong,b){color:var(--compare-blush)}.comparison-banner>p em{color:#76c995}.comparison-glance{gap:16px}.comparison-glance>div{background:var(--compare-sage);border:0;padding:28px}.comparison-glance>div:nth-child(2){background:var(--compare-blush)}.comparison-glance>div:nth-child(3){background:var(--compare-cream)}.comparison-glance dt{color:#45644e}.comparison-glance dd{font-size:clamp(25px,3vw,39px);color:var(--color-ink);line-height:1.2;overflow-wrap:anywhere}.comparison-glance dd>span{display:block;font-size:14px;line-height:1.6;margin-top:8px}.comparison-audience{background:#f2f4f7;border:0}.comparison-audience .segmented{background:#fff}.comparison-directory-tools{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}.comparison-search{display:flex;align-items:center;gap:12px;border:1px solid #dce4dc;background:#fff;border-radius:12px;padding:0 16px;width:100%;max-width:460px;color:#126842}.comparison-search:focus-within{outline:2px solid #126842;outline-offset:3px}.comparison-search input{width:100%;min-width:0;background:transparent;height:52px;outline:none;color:var(--color-ink);font-size:16px}.comparison-search input::-webkit-search-cancel-button{display:none}.comparison-search button{display:grid;place-items:center;min-width:44px;min-height:44px;cursor:pointer}.comparison-directory-tools>p{font-size:12px;white-space:nowrap;color:#62726a}.comparison-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.comparison-directory-grid li{min-width:0}.comparison-directory-card{display:flex;flex-direction:column;height:100%;padding:28px;border-radius:var(--radius-card);background:var(--compare-sage);transition:transform .3s,box-shadow .3s;color:var(--color-ink)}.comparison-directory-grid [data-tone="1"] .comparison-directory-card{background:var(--compare-blush)}.comparison-directory-grid [data-tone="2"] .comparison-directory-card{background:var(--compare-cream)}.comparison-directory-art{display:flex;align-items:center;gap:12px;height:92px;margin-bottom:28px}.comparison-directory-art>span{display:grid;place-items:center;width:66px;height:66px;border-radius:var(--radius-card);background:#ffffffc4;font-size:28px;font-weight:500}.comparison-directory-art>span img{width:82%;height:auto}.comparison-directory-art>i{font-size:12px;opacity:.55;font-style:normal}.comparison-directory-art>svg{margin-left:auto;opacity:.55;transition:transform .3s}.comparison-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#5f7065}.comparison-directory-card h3{font-size:var(--text-heading-3);line-height:var(--text-heading-3--line-height);color:var(--color-ink);margin:14px 0;letter-spacing:var(--text-heading-3--letter-spacing)}.comparison-directory-card p{font-size:15px;line-height:1.7;color:var(--color-ink-muted)}.comparison-card-link{display:flex;align-items:center;gap:8px;padding-top:28px;margin-top:auto;font-size:13px;font-weight:500}.comparison-empty{padding:40px;background:#f2f4f7;border-radius:20px;text-align:center}.comparison-empty button{display:inline-flex;gap:10px;align-items:center;min-height:44px;color:#126842;margin-top:12px;cursor:pointer}.comparison-table-scroll{border:1px solid #dde3de;border-radius:20px;overflow-x:auto;background:#fff;overscroll-behavior-x:contain;scrollbar-color:#8aa491 #eef2ee;scrollbar-width:thin}.comparison-table-scroll:focus-visible{outline:2px solid #126842;outline-offset:4px}.comparison-table-scroll table{border-collapse:separate;border-spacing:0}.comparison-table-scroll td,.comparison-table-scroll th{border-bottom:1px solid #e2e7e2;line-height:1.65}.comparison-table-scroll tbody tr:last-child>th,.comparison-table-scroll tr:last-child>td{border-bottom:0}.comparison-table-scroll th:first-child{position:sticky;left:0;z-index:1;background:#f2f4f7;box-shadow:1px 0 0 #dce3dc}.comparison-table-scroll thead th{background:#f2f4f7;color:var(--color-ink)}.comparison-detail-table td:nth-child(2),.comparison-detail-table thead th:nth-child(2),.comparison-matrix td:nth-child(2),.comparison-matrix thead th:nth-child(2){background:#edf4e9}.comparison-detail-table thead th:nth-child(2),.comparison-matrix thead th:nth-child(2){color:#126842}.comparison-detail-table td>span:last-child{display:block}.comparison-matrix table{table-layout:fixed}.comparison-matrix th:first-child{width:160px}.comparison-page #matrix>div{background:#f7f8f5}.comparison-page #blind-spot>div,.comparison-page #coverage>div{background:linear-gradient(120deg,#061b13,#163e2d)}.comparison-page #blind-spot h2,.comparison-page #coverage h2{color:#fff}.comparison-page #blind-spot h2 em,.comparison-page #coverage h2 em{color:#76c995}.comparison-page #blind-spot .koalr-section-heading>p,.comparison-page #coverage .koalr-section-heading>p,.comparison-page #coverage .main-container>p{color:#bfcdc2}.comparison-coverage-table th:first-child{min-width:130px}.comparison-reach-bar{display:block;width:120px;height:6px;margin-top:10px;border-radius:8px;background:#e8eee7;overflow:hidden}.comparison-reach-bar i{display:block;height:100%;border-radius:8px;background:#126842}.comparison-page #koalr-includes>div{background:#f7f8f5}.comparison-page #koalr-includes ul.grid>li>div{background:var(--compare-sage);box-shadow:none}.comparison-page #koalr-includes ul.grid>li:nth-child(3n+2)>div{background:var(--compare-blush)}.comparison-page #koalr-includes ul.grid>li:nth-child(3n)>div{background:var(--compare-cream)}.comparison-scan>.main-container{padding:52px 40px;border-radius:28px;background:var(--compare-cream)}.comparison-scan .main-container>div>div:last-child{margin-top:0;padding:28px;background:#fff;border-radius:20px}.comparison-page #verification>div{background:#f2f4f7}@media(hover:hover){.comparison-directory-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px #123d2b12}.comparison-directory-card:hover .comparison-directory-art>svg{transform:translate(3px,-3px)}}@media(max-width:1023px){.comparison-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-scan>.main-container{margin-inline:20px;width:auto}}@media(max-width:767px){.comparison-banner{padding:26px 22px}.comparison-glance{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.comparison-glance>div{padding:22px 18px}.comparison-glance>div:first-child{grid-column:1/-1}.comparison-glance dd{font-size:26px}.comparison-glance dd>span{font-size:13px}.comparison-directory-tools{flex-direction:column;align-items:stretch;gap:12px}.comparison-directory-tools>p{text-align:right}.comparison-directory-grid{gap:12px}.comparison-directory-card{padding:20px 16px;border-radius:20px}.comparison-directory-art{height:58px;gap:7px;margin-bottom:20px}.comparison-directory-art>span{width:40px;height:44px;border-radius:10px;font-size:22px}.comparison-directory-art>span:first-child{font-size:17px}.comparison-directory-art>svg{width:15px}.comparison-directory-card h3{font-size:var(--text-heading-3);overflow-wrap:anywhere}.comparison-directory-card p{font-size:14px;line-height:1.65}.comparison-eyebrow{font-size:9px;letter-spacing:.03em}.comparison-card-link{font-size:12px;line-height:1.5;gap:5px}.comparison-card-link svg{flex-shrink:0}.comparison-detail-table table{min-width:650px;table-layout:fixed}.comparison-detail-table th:first-child{width:116px}.comparison-detail-table th:nth-child(2),.comparison-detail-table th:nth-child(3){width:267px}.comparison-detail-table td,.comparison-detail-table th{padding:16px 12px;font-size:13px}.comparison-table-scroll th:first-child{width:116px}.comparison-coverage-table td,.comparison-coverage-table th,.comparison-matrix td,.comparison-matrix th{font-size:12px;padding:16px 12px}.comparison-scan>.main-container{padding:36px 20px;border-radius:var(--radius-card)}.comparison-scan .main-container>div>div:last-child{padding:22px 16px}}@media(max-width:359px){.comparison-directory-grid{grid-template-columns:1fr}.comparison-directory-art{justify-content:flex-start}.comparison-glance dd{font-size:23px}}@media(prefers-reduced-motion:reduce){.comparison-directory-art>svg,.comparison-directory-card{transition:none}.comparison-directory-card:hover{transform:none}}.comparison-coverage-table thead th{background:#dce8d7;color:var(--color-ink);font-size:20px;font-weight:700;padding:20px 18px}.comparison-coverage-table tbody tr>*{background:#fff;transition:background-color .18s ease}.comparison-coverage-table tbody tr:nth-child(2n)>*{background:#f4f7f1}.comparison-coverage-table tbody tr:first-child>*{background:#eaf2e5}.comparison-coverage-table tbody tr:first-child>th{box-shadow:inset 4px 0 #126842,1px 0 0 #dce3dc;color:var(--color-ink);font-weight:700}@media(hover:hover) and (pointer:fine){.comparison-coverage-table tbody tr:hover>*{background:#e0ecdb}}@media(max-width:639px){.comparison-coverage-table thead th{font-size:18px;padding:16px 12px}}@media(prefers-reduced-motion:reduce){.comparison-coverage-table tbody tr>*{transition:none}}.comparison-table-scroll.comparison-coverage-table thead th{background:#dce8d7}.comparison-table-scroll.comparison-detail-table thead th,.comparison-table-scroll.comparison-matrix thead th{background:#dce8d7;color:var(--color-ink);font-size:20px;font-weight:700}.comparison-company-heading{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0}.comparison-company-heading>span{max-width:100%;overflow-wrap:anywhere}.comparison-company-heading img{height:32px;width:40px;object-fit:contain;object-position:left center}.comparison-detail-table tbody tr>*,.comparison-matrix tbody tr>*{background:#fff;transition:background-color .18s ease}.comparison-detail-table tbody tr:nth-child(2n)>*,.comparison-matrix tbody tr:nth-child(2n)>*{background:#f4f7f1}.comparison-detail-table tbody tr>:nth-child(2),.comparison-matrix tbody tr>:nth-child(2){background:#e8f1e2}.comparison-detail-table tbody tr:nth-child(2n)>:nth-child(2),.comparison-matrix tbody tr:nth-child(2n)>:nth-child(2){background:#deebd7}@media(hover:hover) and (pointer:fine){.comparison-detail-table tbody tr:hover>*,.comparison-matrix tbody tr:hover>*{background:#dce8d7}}@media(max-width:639px){.comparison-table-scroll.comparison-detail-table thead th,.comparison-table-scroll.comparison-matrix thead th{font-size:18px}}@media(prefers-reduced-motion:reduce){.comparison-detail-table tbody tr>*,.comparison-matrix tbody tr>*{transition:none}}@media(max-width:639px){.comparison-directory-grid{grid-template-columns:minmax(0,1fr);gap:18px}.comparison-directory-card{padding:26px}.comparison-directory-art{gap:12px;height:60px;margin-bottom:24px}.comparison-directory-art>span{width:56px;height:56px}.comparison-directory-card h3{font-size:var(--text-heading-3);overflow-wrap:normal}.comparison-directory-card p{font-size:16px}.comparison-eyebrow{font-size:11px}.comparison-card-link{font-size:14px;padding-top:24px}.comparison-glance{grid-template-columns:1fr}.comparison-glance dd>span{font-size:15px}.comparison-coverage-table tbody th,.comparison-coverage-table td,.comparison-detail-table tbody th,.comparison-detail-table td,.comparison-matrix tbody th,.comparison-matrix td{font-size:14px}}