.compare{background:var(--background-card)}.compare-hero{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;min-height:380px;padding:calc(var(--nav-h) + 60px) 24px 52px;text-align:center;background-color:var(--background-card);background-image:linear-gradient(180deg,rgb(255 255 255/0),#fff),url(/images/halftone-meadow.webp);background-size:cover;background-position:50%}.compare-hero h1{margin:0;font-size:clamp(30px,4.5vw,44px);font-weight:700;line-height:1.1;letter-spacing:-.05em;color:#222}.compare-hero-sub{max-width:660px;font-size:17px;line-height:1.45}.compare-hero-sub,.compare-updated{margin:0;color:var(--foreground-soft)}.compare-updated{display:inline-flex;align-items:center;padding:8px 14px;border:1px solid var(--border-hairline);border-radius:999px;background:rgb(255 255 255/72%);font-family:var(--font-label);font-size:14px;line-height:1.2}.compare-body{display:grid;grid-gap:64px;gap:64px;width:min(980px,100% - 48px);margin:0 auto;padding:24px 0 120px}.compare-dive h2,.compare-faq h2,.compare-honesty h2,.compare-matrix h2{margin:0 0 20px;padding-bottom:16px;border-bottom:1px solid var(--border-hairline);font-family:var(--font-display);font-size:24px;font-weight:400;line-height:1.15;text-transform:uppercase;color:var(--foreground)}.compare-verdict{padding:36px;border:1px solid var(--border-hairline);border-radius:var(--radius-lg);background:var(--background-card);box-shadow:0 18px 40px rgb(17 17 17/6%)}.compare-verdict h2{margin:0 0 16px;font-family:var(--font-display);font-size:22px;font-weight:400;letter-spacing:.04em;text-transform:uppercase}.compare-verdict-summary{margin:0;font-size:17px;line-height:1.5;color:var(--foreground-soft)}.compare-verdict-columns{display:grid;grid-gap:28px;gap:28px;margin-top:30px;padding-top:26px;border-top:1px solid var(--border-hairline)}.compare-verdict-col h3{margin:0 0 14px;font-family:var(--font-label);font-size:15px;font-weight:500;letter-spacing:.02em;color:var(--foreground)}.compare-verdict-col ul{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.compare-verdict-col li{padding-left:30px;background:url(/icons/ui/check-pixel.svg) no-repeat 0 2px/20px;font-size:15px;line-height:1.45;color:var(--foreground-soft)}.compare-scroll{overflow-x:auto}.compare-table{width:100%;min-width:640px;border-collapse:collapse;font-size:15px}.compare-table thead td,.compare-table thead th{padding:12px 16px;border-bottom:1px solid var(--border-hairline);text-align:left}.compare-chip{font-family:var(--font-display);font-size:18px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--foreground)}.compare-chip.is-soontra{color:var(--accent-red-text)}.compare-group th{padding:30px 16px 12px;font-family:var(--font-display);font-size:17px;letter-spacing:.08em;text-transform:uppercase;color:var(--foreground)}.compare-group th,.compare-table tbody td,.compare-table tbody th[scope=row]{border-bottom:1px solid var(--border-hairline);font-weight:400;text-align:left}.compare-table tbody td,.compare-table tbody th[scope=row]{padding:14px 16px;line-height:1.4;vertical-align:top;color:var(--foreground-soft)}.compare-table tbody th[scope=row]{width:46%;color:var(--foreground)}.compare-dives{display:grid;grid-gap:48px;gap:48px}.compare-dive p{margin:0;font-size:16px;line-height:1.5;color:var(--foreground-soft)}.compare-dive p+p{margin-top:14px}.compare-honesty{padding:30px 34px 34px;border-radius:var(--radius-lg);background:var(--background-elevated)}.compare-honesty ul{display:grid;grid-gap:12px;gap:12px;margin:0;padding-left:20px;font-size:15px;line-height:1.5;color:var(--foreground-soft)}.compare-faq-item{border-bottom:1px solid var(--border-soft)}.compare-faq-item[open]{border-bottom:2px solid var(--accent-red)}.compare-faq-question{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;font-size:17px;cursor:pointer;list-style:none}.compare-faq-question::-webkit-details-marker{display:none}.compare-faq-question:focus-visible{outline:2px solid var(--accent-red);outline-offset:4px}.compare-faq-marker{flex:none}.compare-faq-item:not([open]) .compare-faq-marker-dash,.compare-faq-item[open] .compare-faq-marker-plus{display:none}.compare-faq-answer{max-width:680px;margin:0;padding:0 0 24px;font-size:15px;line-height:1.55;color:var(--foreground-soft)}.compare-cta{display:flex;flex-direction:column;align-items:center;gap:10px;padding:52px 32px;border:1px solid var(--border-hairline);border-radius:var(--radius-lg);background:var(--background-elevated);text-align:center}.compare-cta h2{margin:0;font-family:var(--font-display);font-size:26px;font-weight:400;line-height:1.15;text-transform:uppercase}.compare-cta p{margin:0 0 12px;font-size:15px;color:var(--foreground-soft)}.compare-cta-link{margin-top:6px;font-size:14px;color:var(--foreground-soft);text-underline-offset:3px}.compare-cta-link:hover{color:var(--accent-red-text)}.compare-cta-link:focus-visible{outline:2px solid var(--accent-red);outline-offset:2px}.compare-hub-list{display:grid;grid-gap:20px;gap:20px;margin:0;padding:0;list-style:none}.compare-hub-card{display:block;height:100%;padding:28px;border:1px solid var(--border-hairline);border-radius:var(--radius-lg);background:var(--background-card);text-decoration:none;color:inherit;transition:border-color .2s ease,box-shadow .2s ease}.compare-hub-card:hover{border-color:var(--border-soft);box-shadow:0 14px 32px rgb(17 17 17/7%)}.compare-hub-card:focus-visible{outline:2px solid var(--accent-red);outline-offset:2px}.compare-hub-card h2{margin:0 0 12px;font-family:var(--font-display);font-size:22px;font-weight:400;line-height:1.15;text-transform:uppercase}.compare-hub-card p{margin:0 0 16px;font-size:15px;line-height:1.5;color:var(--foreground-soft)}.compare-hub-more{font-family:var(--font-label);font-size:14px;font-weight:500;color:var(--accent-red-text)}@media (min-width:721px){.compare-hub-list,.compare-verdict-columns{grid-template-columns:1fr 1fr}}@media (max-width:960px){.compare-body{gap:52px;padding-bottom:100px}}@media (max-width:720px){.compare-hero{min-height:300px;padding:calc(var(--nav-h) + 40px) 20px 40px}.compare-body{gap:44px;width:min(980px,100% - 40px);padding-bottom:88px}.compare-verdict{padding:24px 20px}.compare-table{font-size:14px}.compare-group th,.compare-table tbody td,.compare-table tbody th[scope=row],.compare-table thead td,.compare-table thead th{padding-inline:10px}.compare-chip{font-size:15px}.compare-honesty{padding:24px 20px}.compare-faq-question{padding:20px 0;font-size:16px}.compare-cta{padding:40px 20px}.compare-cta h2{font-size:22px}.compare-hub-card{padding:22px 20px}}.cookie-consent{position:fixed;bottom:16px;left:16px;z-index:200;width:min(450px,calc(100vw - 32px));padding:20px;border:1px solid var(--border-hairline);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-card)}.cookie-consent-title{margin:0 0 12px;font-size:18px;font-weight:700;letter-spacing:-.02em}.cookie-consent-copy,.cookie-consent-policy{margin:0 0 12px;font-size:14px;line-height:1.45;color:var(--foreground-soft)}.cookie-consent-policy a{color:inherit}.cookie-consent-policy a:focus-visible{outline:2px solid var(--accent-red);outline-offset:2px}.cookie-consent-choices{display:grid;grid-gap:10px;gap:10px;margin:16px 0 4px;padding:12px;border:1px solid var(--border-hairline);border-radius:var(--radius-md)}.cookie-consent-choice{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}.cookie-consent-choice input{flex-shrink:0;width:18px;height:18px;accent-color:var(--foreground)}.cookie-consent-choice input:focus-visible{outline:2px solid var(--accent-red);outline-offset:2px}.cookie-consent-choice-text{display:grid;grid-gap:2px;gap:2px}.cookie-consent-choice-name{font-size:14px;font-weight:700}.cookie-consent-choice-desc{font-size:12px;line-height:1.4;color:var(--foreground-soft)}.cookie-consent-actions{display:flex;gap:10px;margin:16px 0 10px}.cookie-consent-btn{flex:1 1;min-height:42px;padding:8px 12px;border:1px solid var(--border-soft);border-radius:var(--radius-md);font-size:14px;font-weight:700;color:var(--foreground);background:#fff;cursor:pointer}.cookie-consent-btn:hover{background:var(--background-elevated)}.cookie-consent-btn:focus-visible{outline:2px solid var(--accent-red);outline-offset:2px}.cookie-consent-btn-dark{border-color:var(--foreground);color:#fff;background:var(--foreground)}.cookie-consent-btn-dark:hover{background:#2a2a2a}.cookie-consent-more{width:100%}