.gp .cmp-lede strong{color:var(--heading);font-weight:700}.gp .cmp-reframe{text-align:center;border:1px solid color-mix(in srgb,var(--gold)40%,var(--line));background:var(--gold-soft);border-radius:14px;max-width:760px;margin:40px auto 0;padding:26px 30px}.gp .cmp-reframe .rk{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:12px;font-size:10.5px;font-weight:600}.gp .cmp-reframe p{color:var(--muted);font-size:1rem;line-height:1.7}.gp .cmp-reframe strong{color:var(--ink);font-weight:700}.gp .cmp-reframe .adp{color:var(--gold);font-weight:700}.gp .cmp-vs{flex-direction:column;gap:16px;margin-top:38px;display:flex}.gp .cmp-vs-card{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:26px 28px;transition:border-color .2s,transform .2s}.gp .cmp-vs-card:hover{border-color:color-mix(in srgb,var(--gold)40%,var(--line));transform:translateY(-2px)}.gp .cmp-vs-card.featured{border-color:color-mix(in srgb,var(--gold)45%,var(--line));background:var(--gold-soft)}.gp .cmp-vs-k{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:14px;font-size:10.5px;font-weight:600}.gp .cmp-vs-card h3{margin-bottom:8px;font-size:1.15rem}.gp .cmp-vs-tag{color:var(--gold);margin-bottom:12px;font-size:.98rem;font-weight:600;line-height:1.5}.gp .cmp-vs-card .body{color:var(--muted);font-size:.96rem;line-height:1.7}.gp .cmp-faq{flex-direction:column;gap:14px;margin-top:38px;display:flex}.gp .cmp-faq-card{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:22px 24px}.gp .cmp-faq-card h3{margin-bottom:8px;font-size:1.02rem}.gp .cmp-faq-card p{color:var(--muted);font-size:.95rem;line-height:1.7}.gp .cmp-tablewrap{border:1px solid var(--line);background:var(--panel);border-radius:14px;margin-top:38px;overflow:hidden}.gp .cmp-scroll{overflow-x:auto}.gp .cmp-table{border-collapse:collapse;text-align:left;width:100%;min-width:920px}.gp .cmp-table thead th{background:var(--panel-2);vertical-align:bottom;border-bottom:1px solid var(--line);padding:16px 14px}.gp .cmp-table thead th.cap{width:250px}.gp .cmp-col{text-align:center}.gp .cmp-th-label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.gp .cmp-th-sub{font-family:var(--mono);letter-spacing:.02em;color:var(--faint);margin-top:5px;font-size:9.5px;font-weight:400;line-height:1.4}.gp .cmp-col.archie .cmp-th-label{color:var(--gold)}.gp .cmp-table th.archie,.gp .cmp-table td.archie{background:var(--gold-soft)}.gp .cmp-table tbody td{vertical-align:top;border-bottom:1px solid var(--line-2);padding:14px}.gp .cmp-table tbody tr:last-child td{border-bottom:none}.gp .cmp-table tbody tr:hover td{background:var(--panel-2)}.gp .cmp-table tbody tr:hover td.archie{background:var(--gold-soft)}.gp .cmp-feat{color:var(--ink);font-size:.9rem;font-weight:600}.gp .cmp-feat-sub{color:var(--faint);margin-top:3px;font-size:.75rem;line-height:1.45}.gp .cmp-cell{text-align:center}.gp .cmp-yes{color:var(--green);font-size:15px;font-weight:700}.gp .cmp-no{color:var(--muted);font-size:14px}.gp .cmp-partial{color:var(--steel);font-size:16px;font-weight:700}.gp .cmp-na{font-family:var(--mono);letter-spacing:.04em;color:var(--faint);font-size:10px}.gp .cmp-txt{font-family:var(--mono);color:var(--muted);font-size:10.5px;font-weight:500}.gp .cmp-table td.archie .cmp-txt{color:var(--gold-ink)}
