.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-copy{max-width:780px;margin:0 auto;text-align:center}.cmp-hero-copy .cmp-summary{margin-inline:auto}.cmp-hero-copy .avatar-row{margin-top:var(--sp-5)}.cmp-hero-ctas{justify-content:center}.cmp-summary-2{font-size:var(--fs-body)}.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:minmax(0,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-head-ours,.cmp-ours,.cmp-table tbody tr:hover .cmp-ours{background:var(--accent-dim)}.cmp-head-ours{border-top-left-radius:var(--r-md);border-top-right-radius:var(--r-md)}.cmp-head-ours .mkt-logo{font-size:15px;text-transform:none;letter-spacing:-.03em;color:var(--text)}.cmp-x-key{display:inline-block;margin-left:var(--sp-3);font-size:var(--fs-xs);font-weight:600;letter-spacing:0;text-transform:none;color:var(--dim);vertical-align:2px}.cmp-crosses{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--sp-3);gap:var(--sp-3)}.cmp-crosses li{position:relative;padding-left:30px;font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--muted)}.cmp-crosses li:before{content:"\2715";position:absolute;left:0;top:1px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:10px;background:var(--panel-2);color:var(--dim);border:1px solid var(--line)}.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:minmax(0,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:minmax(0,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:var(--sp-6);left:3%}.cmp-orn-r{top:18%;right:3%}@media (max-width:1100px){.cmp-orn-bl,.cmp-orn-r{display:none}}.cmp-ai{--mk-accent-text:var(--mk-yellow);--mk-text:var(--mk-loud-ink);position:relative;background:var(--mk-loud);color:var(--mk-loud-ink);border-radius:calc(var(--mk-r-xl) * 1.2);padding:46px 48px 40px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-gap:28px 48px;gap:28px 48px;align-items:center}.cmp-ai-body{min-width:0}.mkt .cmp-ai h2{color:var(--mk-loud-ink);font-size:clamp(26px,3.4vw,42px);line-height:1.1;letter-spacing:-.032em;margin:0 0 16px;max-width:18ch}.mkt .cmp-ai .hi{color:var(--mk-yellow)}.cmp-ai-body p{margin:0;font-size:16.5px;line-height:1.66;color:color-mix(in srgb,var(--mk-loud-ink) 86%,var(--mk-loud));max-width:56ch}.cmp-ai-stats{margin:0;display:grid;grid-gap:22px;gap:22px;min-width:0}.cmp-ai-stats dt{font-family:var(--font-display);font-size:38px;font-weight:700;letter-spacing:-.035em;line-height:1}.cmp-ai-stats dd{margin:6px 0 0;font-size:13.5px;line-height:1.5;color:color-mix(in srgb,var(--mk-loud-ink) 80%,var(--mk-loud))}.cmp-ai-fine{grid-column:1/-1;margin:8px 0 0;padding-top:22px;border-top:1px solid color-mix(in srgb,var(--mk-loud-ink) 24%,transparent);font-size:13px;line-height:1.6;color:color-mix(in srgb,var(--mk-loud-ink) 78%,var(--mk-loud))}.cmp-ai-fine a{color:var(--mk-loud-ink);text-decoration:underline;text-underline-offset:2px}.ornament.cmp-ai-star{top:-18%;right:-4%;color:var(--mk-loud-ink);opacity:.12}.mkt .cmp-ai a:focus-visible{outline-color:var(--mk-loud-ink)}@media (max-width:860px){.cmp-ai{grid-template-columns:minmax(0,1fr);padding:32px 24px 30px}}.cmp-ours-verdict{border-left:3px solid var(--line-strong);background:var(--accent-dim)}