.compare-page{--cmp-ink:#202b24;--cmp-muted:#59645b;--cmp-paper:#faf7ee;--cmp-line:#d9dccf;--cmp-accent:#b43d20;--cmp-ours:#e9efe2;color:var(--cmp-ink);background:var(--cmp-paper);border:1px solid var(--cmp-ink)}.compare-page *,.compare-page :after,.compare-page :before{box-sizing:border-box}.compare-page figure,.compare-page h1,.compare-page h2,.compare-page h3,.compare-page p{margin:0}.compare-page h1,.compare-page h2{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.04em;text-wrap:balance;overflow-wrap:break-word}.compare-page h1{font-size:clamp(2.6rem,5.4vw,5.2rem);line-height:1.04}.compare-page h2{font-size:clamp(1.9rem,3.6vw,3.2rem);line-height:1.1;margin-bottom:28px;max-width:24ch}.compare-page h3{font-size:1.2rem;line-height:1.3;font-weight:650;margin-bottom:14px}.compare-page li,.compare-page p{font-size:1.06rem;line-height:1.65}.compare-page p{max-width:72ch}.compare-page p+p{margin-top:16px}.compare-page a:not(.button){color:inherit;text-decoration:underline;text-underline-offset:4px}.compare-page a:focus-visible,.compare-page summary:focus-visible{outline:3px solid var(--cmp-accent);outline-offset:4px}.compare-eyebrow{font-family:var(--font-mono,"Courier New",monospace);font-size:.74rem!important;letter-spacing:.1em;font-weight:700;text-transform:uppercase;color:var(--cmp-accent);margin-bottom:22px!important}.compare-page>header,.compare-page>section{padding:clamp(28px,6vw,84px);border-top:1px solid var(--cmp-ink);scroll-margin-top:24px}.compare-page>header{border-top:0}.compare-hero{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px);align-items:center}.compare-hub-hero{grid-template-columns:1fr}.compare-verdict{font-size:clamp(1.15rem,1.9vw,1.45rem)!important;line-height:1.5!important;margin:26px 0 30px!important;color:var(--cmp-muted)}.compare-actions{display:flex;flex-wrap:wrap;gap:16px 24px;align-items:center}.compare-page .button{background:var(--cmp-ink);color:var(--cmp-paper);border-color:var(--cmp-ink)}.compare-link{font-weight:650}.compare-scorecard{background:#fffdf7;border:1px solid var(--cmp-ink);padding:clamp(20px,3vw,34px);box-shadow:10px 10px 0 #e6b798;min-width:0}.compare-scorecard ul{list-style:none;margin:0;padding:0}.compare-scorecard li{display:grid;grid-template-columns:1fr auto;grid-gap:8px 16px;gap:8px 16px;padding:14px 0;border-top:1px solid var(--cmp-line)}.compare-score-label{font-size:.98rem;font-weight:600;grid-column:1;grid-row:1}.compare-scorecard strong{font-family:Georgia,serif;font-weight:400;font-size:1.6rem;line-height:1;grid-column:2;grid-row:1/3;align-self:center;white-space:nowrap}.compare-score-bar{display:block;height:10px;background:#ece9df;grid-column:1;grid-row:2}.compare-score-bar span{display:block;height:100%;background:#9aa39a;min-width:3px}.compare-scorecard li.is-ours .compare-score-bar span{background:#2f6b45}.compare-scorecard figcaption{font-size:.85rem;line-height:1.5;color:var(--cmp-muted);margin-top:14px}.compare-answer{background:var(--cmp-ours)}.compare-answer h2{font-size:clamp(1.4rem,2.4vw,2rem);margin-bottom:16px}.compare-answer p{font-size:clamp(1.1rem,1.6vw,1.3rem)!important}.compare-table-wrap{overflow-x:auto;margin:8px 0 28px;border:1px solid var(--cmp-line);background:#fffdf7}.compare-table{width:100%;border-collapse:collapse;font-size:1rem;line-height:1.5}.compare-table caption{text-align:left;font-size:.85rem;color:var(--cmp-muted);padding:12px 16px 0}.compare-table td,.compare-table th{padding:14px 16px;border-bottom:1px solid var(--cmp-line);text-align:left;vertical-align:top}.compare-table thead th{font-size:.9rem;border-bottom:2px solid var(--cmp-ink)}.compare-table tbody th{font-weight:650;width:22%}.compare-table .is-ours{background:rgba(47,107,69,.06)}.compare-results td{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.compare-results tbody tr:first-child td{font-weight:700}.compare-figures{display:grid;grid-gap:34px;gap:34px;margin-top:36px}.compare-figures img{display:block;width:100%;height:auto;border:1px solid var(--cmp-line);background:#fff}.compare-figures figcaption{font-size:.9rem;line-height:1.6;color:var(--cmp-muted);margin-top:10px;max-width:80ch}.compare-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.compare-two article{border:1px solid var(--cmp-line);background:#fffdf7;padding:clamp(20px,3vw,32px);min-width:0}.compare-two article.is-ours{background:var(--cmp-ours);border-color:#b9c9b3}.compare-two ul{margin:0;padding-left:20px}.compare-two li+li{margin-top:10px}.compare-method{padding-left:22px;margin:0 0 28px}.compare-method li+li{margin-top:12px}.compare-limits{padding-left:22px;margin:0}.compare-limits li+li{margin-top:8px}.compare-faq details{border-top:1px solid var(--cmp-line);padding:18px 0}.compare-faq details:last-child{border-bottom:1px solid var(--cmp-line)}.compare-faq summary{cursor:pointer;font-weight:650;font-size:1.1rem;line-height:1.4}.compare-faq details p{margin-top:12px}.compare-cta{background:var(--cmp-ink)}.compare-cta,.compare-cta h2{color:var(--cmp-paper)}.compare-cta pre{background:#121a15;color:#e9efe2;padding:18px;overflow-x:auto;font-size:.92rem;margin:14px 0 18px;border:1px solid #3a4a40}.compare-cta code{overflow-wrap:anywhere}.compare-sources{font-size:.88rem!important;margin-top:28px!important;opacity:.85}.compare-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:20px;gap:20px}.compare-list a{display:flex;flex-direction:column;gap:10px;padding:26px;border:1px solid var(--cmp-line);background:#fffdf7;text-decoration:none!important}.compare-list strong{font-family:Georgia,serif;font-weight:400;font-size:clamp(1.6rem,3vw,2.4rem);letter-spacing:-.03em}.compare-list a>span:last-child{color:var(--cmp-muted);line-height:1.6}.compare-list .compare-eyebrow{margin-bottom:0!important}.compare-list a:hover strong{text-decoration:underline;text-underline-offset:5px}@media (max-width:820px){.compare-hero,.compare-two{grid-template-columns:1fr}.compare-table tbody th{width:auto}}