.compare-page main>section.cmp-hero,.compare-page main>section.cmp-section{padding-top:72px;padding-bottom:72px}.compare-page main>section.cmp-section--tight{padding-top:24px}.compare-page main>section.cmp-hero{padding-top:56px}.cmp-crumbs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:40px;color:var(--ink-3);font-size:var(--fs-small)}.cmp-crumbs a{color:var(--ink-2);text-decoration:none}.cmp-crumbs a:hover{color:var(--clay);text-decoration:underline}.cmp-hero__grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:56px;align-items:center}.compare-page .cmp-hero h1{font-size:clamp(2.75rem,1.5rem + 4vw,5rem)}.cmp-hero__lede{max-width:640px;margin-top:28px!important;font-size:1.1875rem!important}.cmp-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.cmp-verdict{padding:36px;border-radius:var(--radius-card);background:radial-gradient(80% 60% at 100% 0%,#c8644a47,#c8644a00 70%),var(--plum);color:var(--paper);box-shadow:var(--shadow-lift)}.cmp-verdict__label{margin-bottom:14px!important;color:var(--blush-2)!important;font-size:var(--fs-micro)!important;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.compare-page .cmp-verdict__text{color:var(--paper);font-family:var(--font-display);font-size:1.625rem;line-height:1.25}.cmp-verdict__meta{display:grid;gap:14px;margin:28px 0 0;padding-top:24px;border-top:1px solid var(--line-inverse)}.cmp-verdict__meta dt{color:var(--blush-2);font-size:var(--fs-micro);font-weight:600}.cmp-verdict__meta dd{margin:2px 0 0;color:var(--paper);font-size:var(--fs-small)}.cmp-table-wrap{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card);box-shadow:var(--shadow-card)}.cmp-table{width:100%;border-collapse:collapse;font-size:var(--fs-small);line-height:1.5}.cmp-table th,.cmp-table td{padding:18px 22px;border-bottom:1px solid var(--line);color:var(--ink-2);text-align:left;vertical-align:top}.cmp-table tbody tr:last-child th,.cmp-table tbody tr:last-child td{border-bottom:0}.cmp-table thead th{background:var(--paper-2);color:var(--ink);font-size:var(--fs-micro);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.cmp-table tbody th{width:20%;color:var(--ink);font-weight:600}.cmp-table td.is-murmora,.cmp-table thead th.is-murmora{background:#f3dcd373;color:var(--ink)}.cmp-table thead th.is-murmora{background:var(--blush);color:var(--clay-deep)}.cmp-table--matrix tbody th{width:auto;white-space:nowrap}.cmp-table--matrix tr.is-murmora th,.cmp-table--matrix tr.is-murmora td{background:#f3dcd373;color:var(--ink)}.cmp-table a{color:var(--ink);text-decoration-color:var(--clay);text-underline-offset:3px}.cmp-table a:hover{color:var(--clay)}.compare-page .cmp-note{max-width:760px;margin-top:16px;color:var(--ink-3);font-size:var(--fs-micro)}.cmp-note a{color:var(--ink-2)}.cmp-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.cmp-card{display:flex;flex-direction:column;gap:20px;padding:36px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card);box-shadow:var(--shadow-card)}.cmp-card--muted{background:var(--paper-2);box-shadow:none}.cmp-card--plum{border-color:transparent;background:var(--plum)}.compare-page .cmp-card--plum h3,.compare-page .cmp-card--plum li{color:var(--paper)}.cmp-card--plum li:before{background:var(--clay-bright)!important}.cmp-card--plum .btn{align-self:flex-start;margin-top:auto}.cmp-card ul{display:grid;gap:14px;margin:0;padding:0;list-style:none}.cmp-card li{position:relative;padding-left:22px;color:var(--ink-2);line-height:1.55}.cmp-card li:before{content:"";position:absolute;top:.62em;left:0;width:8px;height:8px;border-radius:50%;background:var(--clay)}.cmp-card--muted li:before{background:var(--ink-3)}.cmp-more{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;padding-top:40px;border-top:1px solid var(--line-strong)}.compare-page .cmp-more__title{margin-bottom:16px;font-size:var(--fs-h3)}.cmp-more__links{display:grid;gap:10px;margin:0;padding:0;list-style:none}.cmp-more__links a{color:var(--ink);font-weight:500;text-decoration-color:var(--clay);text-underline-offset:3px}.cmp-more__links a:hover{color:var(--clay)}.cmp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:20px}.cmp-tile{display:flex;flex-direction:column;gap:10px;padding:32px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card);box-shadow:var(--shadow-card);color:inherit;text-decoration:none;transition:transform var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out),border-color var(--t-fast) var(--ease-out)}.cmp-tile:hover{border-color:var(--line-strong);box-shadow:var(--shadow-lift);transform:translateY(-2px)}.cmp-tile:focus-visible{outline:2px solid var(--clay);outline-offset:3px}.cmp-tile__kicker{color:var(--clay);font-size:var(--fs-micro);font-weight:600;letter-spacing:.14em;text-transform:uppercase}.cmp-tile strong{color:var(--ink);font-family:var(--font-display);font-size:2.25rem;font-weight:400;line-height:1.05}.cmp-tile__go{margin-top:auto;padding-top:12px;color:var(--ink);font-size:var(--fs-small);font-weight:600}@media(prefers-reduced-motion:reduce){.cmp-tile{transition:none}.cmp-tile:hover{transform:none}}@media(max-width:900px){.cmp-hero__grid,.cmp-pair,.cmp-more{grid-template-columns:1fr}.cmp-hero__grid{gap:40px}}@media(max-width:640px){.compare-page main>section.cmp-hero,.compare-page main>section.cmp-section{padding-top:48px;padding-bottom:48px}.cmp-verdict,.cmp-card{padding:28px 24px}.compare-page .cmp-verdict__text{font-size:1.375rem}.cmp-actions .btn{width:100%}.cmp-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.cmp-table,.cmp-table tbody,.cmp-table tr,.cmp-table th,.cmp-table td{display:block;width:100%}.cmp-table tr{padding:18px 20px;border-bottom:1px solid var(--line)}.cmp-table tbody tr:last-child{border-bottom:0}.cmp-table th,.cmp-table td{padding:0;border:0;background:transparent!important}.cmp-table tbody th{width:100%;margin-bottom:10px;font-family:var(--font-display);font-size:1.375rem;font-weight:400}.cmp-table td+td{margin-top:10px}.cmp-table td:before{content:attr(data-label);display:block;margin-bottom:2px;color:var(--ink-3);font-size:var(--fs-micro);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.cmp-table td.is-murmora:before{color:var(--clay)}.cmp-table--matrix tr.is-murmora{background:#f3dcd373}}.compare-page .cmp-matrix-title{margin-bottom:24px;font-size:var(--fs-h3)}
