.cmp{--cmp-accent:#fe6b36;--cmp-ink:#0f172a;--cmp-body:#475569;--cmp-muted:#64748b;--cmp-card:#fff;--cmp-line:#e2e8f0;--cmp-tint:#fe6b360f;--cmp-alt:#f8fafc;--cmp-dot:#d6dbe3}.theme-dark .cmp{--cmp-ink:#f1f5f9;--cmp-body:#cbd5e1;--cmp-muted:#94a3b8;--cmp-card:#0f1628;--cmp-line:#1f2937;--cmp-tint:#fe6b361a;--cmp-alt:#0b1120;--cmp-dot:#1e293b}.cmp-wrap{max-width:1100px;margin:0 auto;padding:0 24px}@media (width<=1024px){.cmp-wrap{padding:0 20px}}@media (width<=420px){.cmp-wrap{padding:0 16px}}.cmp-hero{background:var(--cmp-card);border-bottom:1px solid var(--cmp-line);border-radius:0 0 32px 32px;padding:8.5rem 0 4.5rem;position:relative;overflow:hidden}@media (width>=960px){.cmp-hero:before{content:"";background-image:radial-gradient(var(--cmp-dot) 1.1px, transparent 1.3px);pointer-events:none;background-size:22px 22px;width:48%;position:absolute;top:0;bottom:0;right:0}}.cmp-hero-grid{align-items:center;gap:3rem;display:grid;position:relative}@media (width>=960px){.cmp-hero-grid{grid-template-columns:1.1fr 1fr;gap:3.5rem}}.cmp-pill{border:1px solid var(--cmp-line);background:var(--cmp-alt);letter-spacing:.14em;text-transform:uppercase;color:var(--cmp-muted);border-radius:9999px;margin:0;padding:.45rem 1rem;font-size:.74rem;font-weight:700;display:inline-block}.cmp-eyebrow,.cmp-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--cmp-muted);font-size:.78rem;font-weight:700}.cmp-title{letter-spacing:-.04em;color:var(--cmp-ink);margin:1.4rem 0 0;font-size:clamp(2.6rem,5.4vw,4.4rem);font-weight:800;line-height:1.02}.cmp-title em{color:var(--cmp-accent);font-style:normal}.cmp-title-line,.cmp-title-payoff{display:block}.cmp-title-payoff{color:var(--cmp-accent)}.cmp-lead{max-width:34rem;color:var(--cmp-body);margin:1.6rem 0 0;font-size:1.15rem;line-height:1.65}.cmp-hero-actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.cmp a.cmp-btn.cmp-btn--ghost{background:var(--cmp-alt);color:var(--cmp-ink);border:1px solid var(--cmp-line)}.cmp-duel{align-items:stretch;gap:.9rem;display:grid}@media (width>=560px){.cmp-duel{grid-template-columns:1fr auto 1fr}}.cmp-duel-card{background:var(--cmp-card);border:1px solid var(--cmp-line);border-radius:24px;padding:1.6rem 1.5rem 1.7rem;box-shadow:0 18px 40px #0f172a0d}.cmp-duel-card--us{background:color-mix(in srgb, var(--cmp-accent) 6%, var(--cmp-card));border-color:#fe6b3680}.cmp-duel-label{letter-spacing:.14em;text-transform:uppercase;color:var(--cmp-muted);margin:0;font-size:.78rem;font-weight:700}.cmp-duel-card--us .cmp-duel-label{color:var(--cmp-accent)}.cmp-duel-big{letter-spacing:-.03em;color:var(--cmp-ink);margin:1.1rem 0 0;font-size:clamp(1.5rem,2.4vw,1.9rem);font-weight:800;line-height:1.1}.cmp-duel-body{color:var(--cmp-body);margin:.8rem 0 0;font-size:.98rem;line-height:1.55}.cmp-duel-vs{border:1px solid var(--cmp-line);background:var(--cmp-card);width:2.6rem;height:2.6rem;color:var(--cmp-muted);border-radius:9999px;justify-content:center;place-self:center;align-items:center;font-size:.82rem;font-weight:700;display:inline-flex}.cmp-choose{margin-top:3.5rem}.cmp-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cmp-card{background:var(--cmp-card);border:1px solid var(--cmp-line);border-radius:18px}.cmp-choose{gap:1.2rem;display:grid}@media (width>=768px){.cmp-choose{grid-template-columns:1fr 1fr}}.cmp-choose-card{padding:1.6rem 1.6rem 1.4rem}.cmp-choose-card--us{background:var(--cmp-tint);border-color:#fe6b3673}.cmp-choose-card h2{letter-spacing:-.01em;color:var(--cmp-ink);margin:0 0 .9rem;font-size:1.25rem;font-weight:800}.cmp-choose-card ul{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.cmp-choose-card li{color:var(--cmp-body);align-items:flex-start;gap:.65rem;font-size:1rem;line-height:1.5;display:flex}.cmp-choose-card li svg{width:1.15rem;height:1.15rem;color:var(--cmp-muted);flex:none;margin-top:.2rem}.cmp-choose-card--us li svg{color:var(--cmp-accent)}.cmp-section{padding:4.5rem 0 0}.cmp-head{text-align:center;margin-bottom:2rem}.cmp-h2{letter-spacing:-.03em;max-width:24ch;color:var(--cmp-ink);margin:.6rem auto 0;font-size:clamp(1.8rem,3.8vw,2.5rem);font-weight:800;line-height:1.08}.cmp-table-card{overflow:hidden}.cmp-table{border-collapse:separate;border-spacing:0;width:100%;overflow:hidden}.cmp-table th,.cmp-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--cmp-line);padding:1rem 1.2rem;font-size:.98rem;line-height:1.5}.cmp-table tr:last-child th,.cmp-table tr:last-child td{border-bottom:0}.cmp-table thead th{letter-spacing:.12em;text-transform:uppercase;color:var(--cmp-muted);background:var(--cmp-alt);font-size:.78rem;font-weight:700}.cmp-table thead th.cmp-col-us{color:var(--cmp-accent)}.cmp-table tbody th{width:22%;color:var(--cmp-ink);font-weight:700}.cmp-table td{width:39%;color:var(--cmp-body)}.cmp-table td.cmp-col-us{color:var(--cmp-ink);background:var(--cmp-tint)}.cmp-src{color:var(--cmp-muted);text-underline-offset:2px;white-space:nowrap;margin-left:.35rem;font-size:.78rem;text-decoration:underline}.cmp-src:hover{color:var(--cmp-accent)}.cmp-cell-label{display:none}@media (width<=680px){.cmp-table thead{display:none}.cmp-table,.cmp-table tbody,.cmp-table tr,.cmp-table th,.cmp-table td{width:auto;display:block}.cmp-table tr{border-bottom:1px solid var(--cmp-line);padding:1rem 1.1rem}.cmp-table tr:last-child{border-bottom:0}.cmp-table th,.cmp-table td{border:0;padding:0}.cmp-table tbody th{width:auto;margin-bottom:.6rem}.cmp-table td,.cmp-table td.cmp-col-us{width:auto}.cmp-table td{border-radius:10px;padding:.55rem .75rem}.cmp-table td+td{margin-top:.4rem}.cmp-cell-label{letter-spacing:.12em;text-transform:uppercase;color:var(--cmp-muted);margin-bottom:.15rem;font-size:.7rem;font-weight:700;display:block}.cmp-table td.cmp-col-us .cmp-cell-label{color:var(--cmp-accent)}}.cmp-deck{max-width:40rem;color:var(--cmp-body);margin:1rem auto 0;font-size:1.1rem;line-height:1.6}.cmp-diffs{gap:1rem;display:grid}.cmp-diff{background:var(--cmp-card);border:1px solid var(--cmp-line);border-radius:24px;display:grid;overflow:hidden}@media (width>=900px){.cmp-diff{grid-template-columns:24% 1fr 1fr}}.cmp-diff-topic{letter-spacing:-.02em;color:var(--cmp-ink);align-items:baseline;gap:.8rem;margin:0;padding:1.6rem 1.8rem;font-size:1.35rem;font-weight:800;line-height:1.2;display:flex}@media (width>=900px){.cmp-diff-topic{border-right:1px solid var(--cmp-line);align-self:stretch;align-items:center}}.cmp-diff-num{color:var(--cmp-muted);font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:700}.cmp-diff-side{border-top:1px solid var(--cmp-line);padding:1.6rem 1.8rem}@media (width>=900px){.cmp-diff-side{border-top:0}.cmp-diff-side+.cmp-diff-side{border-left:1px solid var(--cmp-line)}}.cmp-diff-side--us{background:var(--cmp-tint)}.cmp-diff-label{letter-spacing:.14em;text-transform:uppercase;color:var(--cmp-muted);margin:0 0 .7rem;font-size:.78rem;font-weight:700}.cmp-diff-side--us .cmp-diff-label{color:var(--cmp-accent)}.cmp-diff-side p:last-child{color:var(--cmp-body);margin:0;font-size:1.02rem;line-height:1.65}.cmp-diff-side--us p:last-child{color:var(--cmp-ink);font-weight:500}.cmp-prices{gap:1.2rem;display:grid}@media (width>=768px){.cmp-prices{grid-template-columns:1fr 1fr}}.cmp-price{padding:1.6rem 1.5rem}.cmp-price h3{color:var(--cmp-ink);margin:0 0 .6rem;font-size:1.15rem;font-weight:700}.cmp-price p{color:var(--cmp-body);margin:0;font-size:1rem;line-height:1.6}.cmp-note{text-align:center;max-width:40rem;color:var(--cmp-body);margin:1.6rem auto 0;font-size:1.02rem;line-height:1.6}.cmp-both{text-align:center;max-width:42rem;margin:0 auto}.cmp-both p{color:var(--cmp-body);margin:0 0 1rem;font-size:1.05rem;line-height:1.65}.cmp-both a,.cmp-checked a{color:var(--cmp-accent);text-underline-offset:2px;text-decoration:underline}.cmp-cta{text-align:center;margin-top:4.5rem;padding:2.8rem 1.5rem}.cmp-cta h2{letter-spacing:-.03em;color:var(--cmp-ink);margin:0;font-size:clamp(1.7rem,3.4vw,2.3rem);font-weight:800;line-height:1.1}.cmp-cta p{color:var(--cmp-body);margin:.8rem 0 0;font-size:1.05rem}.cmp-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-top:1.6rem;display:flex}.cmp a.cmp-btn{background:var(--cmp-accent);color:#fff;border-radius:9999px;align-items:center;height:48px;padding:0 1.4rem;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.cmp a.cmp-btn:hover{filter:brightness(1.06)}.cmp-badge img{width:auto;height:48px;display:block}.cmp-fine{color:var(--cmp-muted)!important;margin-top:1rem!important;font-size:.88rem!important}.cmp-checked{text-align:center;padding:2.5rem 0 5rem}.cmp-checked p{max-width:40rem;color:var(--cmp-muted);margin:0 auto;font-size:.9rem;line-height:1.6}.cmp-map{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.cmp-map-item{background:var(--cmp-card);border:1px solid var(--cmp-line);border-radius:20px;padding:1.2rem 1.4rem;box-shadow:0 14px 32px #0f172a0d}.cmp-map-item--us{background:color-mix(in srgb, var(--cmp-accent) 6%, var(--cmp-card));border-color:#fe6b3680}.cmp-map-item--us .cmp-duel-label{color:var(--cmp-accent)}.cmp-map-line{letter-spacing:-.01em;color:var(--cmp-ink);margin:.5rem 0 0;font-size:1.12rem;font-weight:700;line-height:1.3}.cmp-map-examples{color:var(--cmp-muted);margin:.3rem 0 0;font-size:.9rem}.cmp-criteria{gap:1rem;display:grid}@media (width>=700px){.cmp-criteria{grid-template-columns:1fr 1fr}}@media (width>=1024px){.cmp-criteria{grid-template-columns:repeat(4,1fr)}}.cmp-criterion{padding:1.5rem 1.4rem}.cmp-criterion h3{color:var(--cmp-ink);margin:.5rem 0 .55rem;font-size:1.1rem;font-weight:700;line-height:1.25}.cmp-criterion p{color:var(--cmp-body);margin:0;font-size:.98rem;line-height:1.6}.cmp-matrix{border-collapse:separate;border-spacing:0;width:100%}.cmp-matrix th,.cmp-matrix td{text-align:left;vertical-align:top;border-bottom:1px solid var(--cmp-line);padding:1rem 1.1rem;font-size:.95rem;line-height:1.45}.cmp-matrix tbody tr:last-child th,.cmp-matrix tbody tr:last-child td{border-bottom:0}.cmp-matrix thead th{letter-spacing:.1em;text-transform:uppercase;color:var(--cmp-muted);background:var(--cmp-alt);font-size:.72rem;font-weight:700}.cmp-matrix tbody th{color:var(--cmp-ink);white-space:nowrap;font-weight:800}.cmp-matrix tbody th a{color:inherit;text-decoration:underline;text-decoration-color:var(--cmp-line);text-underline-offset:3px}.cmp-matrix tbody th a:hover{color:var(--cmp-accent)}.cmp-matrix td{color:var(--cmp-body)}.cmp-matrix-us th,.cmp-matrix-us td{background:var(--cmp-tint);color:var(--cmp-ink)}.cmp-matrix-us th{color:var(--cmp-accent)}@media (width<=860px){.cmp-matrix thead{display:none}.cmp-matrix,.cmp-matrix tbody,.cmp-matrix tr,.cmp-matrix th,.cmp-matrix td{display:block}.cmp-matrix tr{border-bottom:1px solid var(--cmp-line);padding:1.1rem 1.2rem}.cmp-matrix tbody tr:last-child{border-bottom:0}.cmp-matrix th,.cmp-matrix td{border:0;padding:0;background:0 0!important}.cmp-matrix-us{background:var(--cmp-tint)}.cmp-matrix tbody th{margin-bottom:.6rem;font-size:1.15rem}.cmp-matrix td{padding:.35rem 0}.cmp-matrix .cmp-cell-label{letter-spacing:.1em;text-transform:uppercase;color:var(--cmp-muted);margin-bottom:.1rem;font-size:.68rem;font-weight:700;display:block}}.cmp-note--small{color:var(--cmp-muted);font-size:.88rem}.cmp-links{gap:1rem;display:grid}@media (width>=700px){.cmp-links{grid-template-columns:repeat(2,1fr)}}.cmp a.cmp-link-card{padding:1.5rem 1.4rem;text-decoration:none;transition:border-color .15s,transform .15s;display:block}.cmp a.cmp-link-card:hover{border-color:#fe6b3680;transform:translateY(-2px)}.cmp-link-title{letter-spacing:-.02em;color:var(--cmp-ink);margin:0;font-size:1.3rem;font-weight:800}.cmp-link-title em{color:var(--cmp-accent);font-style:normal}.cmp-link-line{color:var(--cmp-body);margin:.6rem 0 0;font-size:.98rem;line-height:1.55}.cmp-link-more{color:var(--cmp-accent);margin-top:1rem;font-size:.92rem;font-weight:700;display:inline-block}.cmp-checked p.cmp-all{margin-top:1rem;font-size:.95rem;font-weight:700}.cmp-checked p.cmp-all a{text-decoration:none}
