.cmp-hero{padding:var(--sp-8) 0 var(--sp-6);background:var(--mk-hero-glow,none)}.cmp-hero-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-gap:var(--sp-7);gap:var(--sp-7);align-items:start}.cmp-hero h1{font-size:clamp(var(--fs-h1),4.2vw,calc(var(--fs-display) * 1.15));line-height:var(--lh-tight);letter-spacing:-.035em;font-weight:760;margin:0;max-width:18ch}.cmp-hero h1 .mark-accent{font-weight:inherit}.cmp-summary{margin:var(--sp-5) 0 var(--sp-5);max-width:62ch;color:var(--muted);font-size:var(--fs-read);line-height:var(--lh-body)}.cmp-summary b{color:var(--text);font-weight:620}.cmp-verified{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--shadow-sm);padding:var(--sp-5);min-width:0}.cmp-verified .eyebrow{margin-bottom:var(--sp-3)}.cmp-verified-lede{margin:0 0 var(--sp-4);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--muted)}.cmp-verified-lede b{color:var(--text);font-weight:650}.cmp-verified .footnote{margin:var(--sp-4) 0 0}.cmp-sources{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--sp-2);gap:var(--sp-2)}.cmp-sources a{display:block;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel-2);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-sm);font-weight:620;color:var(--text);min-width:0}.cmp-sources a:hover{border-color:var(--accent);color:var(--accent)}.cmp-sources a .mono{display:block;margin-top:2px;font-size:var(--fs-xs);font-weight:400;color:var(--dim);overflow-wrap:anywhere}@media (max-width:940px){.cmp-hero-grid{grid-template-columns:1fr;gap:var(--sp-5)}.cmp-hero h1{max-width:none}}@media (max-width:700px){.cmp-hero{padding:var(--sp-6) 0 var(--sp-4)}}.cmp-note-band{padding:var(--sp-5) 0 0}.cmp-note{margin:0}.cmp-wrap{margin-top:var(--sp-5)}.cmp-table{width:100%;font-size:var(--fs-body);min-width:46em}.cmp-table td,.cmp-table th{vertical-align:top;padding:var(--sp-4) var(--sp-3)}.cmp-table thead th{font-size:var(--fs-label);letter-spacing:var(--ls-label);color:var(--dim);padding-bottom:var(--sp-2)}.cmp-table tbody tr:last-child td,.cmp-table tbody tr:last-child th{border-bottom:0}.cmp-table tbody tr:hover{background:var(--bg)}.cmp-table tbody th{text-transform:none;font-weight:660;font-size:var(--fs-body);color:var(--text);width:12rem;line-height:var(--lh-snug)}.cmp-ours,.cmp-theirs{color:var(--muted);line-height:var(--lh-body);width:34%}.cmp-ours{color:var(--text)}.cmp-omitted{margin-top:var(--sp-6);border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);padding:var(--sp-5)}.cmp-omitted h3{margin:0 0 var(--sp-3);font-size:var(--fs-h3);letter-spacing:-.015em}.cmp-omitted .checks{font-size:var(--fs-sm);color:var(--muted)}.cmp-omitted .footnote{margin:var(--sp-4) 0 0}@media (max-width:860px){.cmp-table{min-width:0}.cmp-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cmp-table,.cmp-table tbody,.cmp-table td,.cmp-table th,.cmp-table tr{display:block}.cmp-table tr{border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);padding:var(--sp-4);margin-bottom:var(--sp-3)}.cmp-table tr:last-child{margin-bottom:0}.cmp-table tr:hover{background:var(--panel)}.cmp-table td,.cmp-table th{border-bottom:0;padding:0;width:auto}.cmp-table tbody th{font-size:var(--fs-h3);font-weight:680}.cmp-table td{margin-top:var(--sp-3)}.cmp-table td:before{content:attr(data-label);display:block;margin-bottom:2px;font-size:var(--fs-label);font-weight:650;text-transform:uppercase;letter-spacing:var(--ls-label);color:var(--dim)}.cmp-wrap{border:0;background:none;padding:0;border-radius:0}}.cmp-verdicts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--sp-5);gap:var(--sp-5);align-items:start}@media (max-width:900px){.cmp-verdicts{grid-template-columns:1fr;gap:var(--sp-6)}}.cmp-verdict{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);padding:var(--sp-5);min-width:0}.mkt .cmp-verdict h2{font-size:var(--fs-h1);letter-spacing:-.028em;margin:var(--sp-2) 0 var(--sp-4)}.cmp-verdict .checks{font-size:var(--fs-body);color:var(--muted)}.cmp-verdict .checks b{color:var(--text);font-weight:620}.cmp-verdict .footnote{margin:var(--sp-4) 0 0}.cmp-theirs-verdict{border-left:3px solid var(--accent);background:var(--panel-2)}.cmp-picks{list-style:none;margin:var(--sp-6) 0 0;padding:0;display:grid;grid-gap:var(--sp-3);gap:var(--sp-3)}.cmp-pick{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--sp-4);gap:var(--sp-4);align-items:start;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg);padding:var(--sp-5)}.cmp-pick-us{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.cmp-pick-n{font-size:var(--fs-h1);font-weight:740;letter-spacing:-.04em;line-height:1;color:var(--dim)}.cmp-pick-us .cmp-pick-n{color:var(--accent)}.cmp-pick-body{min-width:0}.cmp-pick h3{margin:0 0 var(--sp-2);font-size:var(--fs-h2);letter-spacing:-.02em}.cmp-pick h3 a{color:var(--text)}.cmp-pick h3 a:hover{color:var(--accent)}.cmp-pick-fact{margin:0 0 var(--sp-2);font-size:var(--fs-body)}.cmp-pick-fact,.cmp-pick-for{line-height:var(--lh-body);color:var(--muted)}.cmp-pick-for{margin:0;font-size:var(--fs-sm)}.cmp-pick-for b{color:var(--text);font-weight:650}@media (max-width:560px){.cmp-pick{grid-template-columns:1fr;gap:var(--sp-2)}}.cmp-index{list-style:none;margin:var(--sp-6) 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));grid-gap:var(--sp-4);gap:var(--sp-4)}.cmp-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg);padding:var(--sp-5);min-width:0}.cmp-card-link{display:block}.cmp-card h3{margin:0;font-size:var(--fs-h2);letter-spacing:-.022em;color:var(--text)}.cmp-card-link:hover h3{color:var(--accent)}.cmp-card-meta{margin:var(--sp-2) 0 var(--sp-3);font-size:var(--fs-xs);color:var(--dim)}.cmp-card-them{margin:0;font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--muted)}.cmp-card-them b{color:var(--text);font-weight:650}.cmp-method{margin-top:var(--sp-6)}.cmp-method li{font-size:var(--fs-body)}.cmp-faq{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);max-width:76ch;margin:0 auto}.cmp-faq-item{border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);padding:var(--sp-4) var(--sp-5)}.cmp-faq-item:nth-child(2n){background:var(--panel-2)}.cmp-faq-item>summary{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);cursor:pointer;list-style:none;font-size:var(--fs-h3);font-weight:650;letter-spacing:-.015em;line-height:var(--lh-snug);color:var(--text)}.cmp-faq-item>summary::-webkit-details-marker{display:none}.cmp-faq-item>summary:after{content:"+";flex:none;color:var(--accent);font-size:var(--fs-h2);font-weight:500;line-height:1}.cmp-faq-item[open]>summary:after{content:"\2212"}.cmp-faq-item>summary:hover{color:var(--accent)}.cmp-faq-item>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r-sm)}.cmp-faq-a{padding-top:var(--sp-3)}.cmp-faq-a p{margin:0;font-size:var(--fs-body);line-height:var(--lh-read);color:var(--muted);max-width:68ch}.cmp-cta-fine{margin:var(--sp-4) 0 0;font-size:var(--fs-sm)}.cmp-cta-fine a{color:var(--muted);text-decoration:underline;text-underline-offset:3px}.cmp-cta-fine a:hover{color:var(--accent)}.cmp-orn-bl{bottom:calc(var(--sp-7) * -1);left:calc(var(--sp-7) * -1)}.cmp-orn-r{top:18%;right:calc(var(--sp-7) * -1)}@media (max-width:1100px){.cmp-orn-bl,.cmp-orn-r{display:none}}