.compare-vs-page{display:flex;flex-direction:column;gap:24px}.cvs-hero,.cvs-card,.cvs-cta{background:#0f1118;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:20px}.cvs-hero{display:grid;gap:10px}.cvs-eyebrow{margin:0;text-transform:uppercase;letter-spacing:.14em;font-size:12px;color:#8bd4ff;font-weight:700}.cvs-hero h1,.cvs-card h2{margin:0}.cvs-subtitle,.cvs-note,.cvs-cta p{margin:0;color:#cfd4ef;line-height:1.5}.cvs-updated{margin:0;font-size:12px;color:#8a90a8}.cvs-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.cvs-btn{border-radius:999px;padding:10px 16px;font-weight:700;text-decoration:none;border:1px solid rgba(140,208,255,.4);color:#101428;background:#8cd0ff}.cvs-btn--ghost{background:transparent;color:#8cd0ff}.cvs-table-wrap{overflow:auto}.cvs-table{width:100%;border-collapse:collapse;min-width:380px}.cvs-table th,.cvs-table td{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.08);text-align:left}.cvs-table th{color:#8a90a8;font-weight:600;font-size:13px}.cvs-table td:first-child{color:#8a90a8;font-size:13px;white-space:nowrap}.cvs-table .cvs-highlight{color:#8bd4ff;font-weight:700}.cvs-table .cvs-ticker-head{font-size:15px;font-weight:700;color:#fff}.cvs-table .cvs-ticker-head a{color:#8cd0ff;text-decoration:none}.cvs-table .cvs-ticker-head a:hover{text-decoration:underline}.cvs-table td a{color:#8cd0ff;text-decoration:none}.cvs-table td a:hover{text-decoration:underline}.cvs-table td img{vertical-align:middle;margin-right:6px}.cvs-verdict{line-height:1.65;color:#cfd4ef}.cvs-verdict p{margin:0 0 12px}.cvs-verdict p:last-child{margin-bottom:0}.cvs-verdict strong{color:#fff}.cvs-deep-dive{display:flex;flex-direction:column;gap:12px}.cvs-dd-card{background:#0b0e16;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px}.cvs-dd-card h3{margin:0 0 8px;font-size:15px}.cvs-dd-card p{margin:0;color:#cfd4ef;line-height:1.55;font-size:14px}.cvs-dd-highlight{display:flex;gap:12px;margin-top:10px;flex-wrap:wrap}.cvs-dd-stat{background:#8bd4ff0f;border:1px solid rgba(139,212,255,.12);border-radius:8px;padding:8px 12px;font-size:13px}.cvs-dd-stat strong{display:block;font-size:16px;color:#fff}.cvs-dd-stat span{color:#8a90a8}.cvs-calc-form{margin-bottom:14px}.cvs-field{display:flex;flex-direction:column;gap:6px;color:#cfd4ef;font-size:13px;max-width:260px}.cvs-field input{background:#0b0e16;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:10px;color:inherit}.cvs-amount-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.cvs-amount-pill{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:5px 14px;color:#cfd4ef;font-size:13px;cursor:pointer;transition:background .15s,border-color .15s}.cvs-amount-pill:hover{background:#ffffff1f;border-color:#fff3}.cvs-amount-pill.active{background:#6366f140;border-color:#6366f180;color:#c7d2fe}.cvs-calc-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.cvs-calc-card{background:#0b0e16;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:6px}.cvs-calc-card .cvs-calc-ticker{font-weight:700;font-size:15px}.cvs-calc-card .cvs-calc-line{display:flex;justify-content:space-between;font-size:13px;color:#cfd4ef}.cvs-calc-card .cvs-calc-line strong{color:#fff}.cvs-faq-section details{border-top:1px solid rgba(255,255,255,.08);padding:10px 0}.cvs-faq-section summary{cursor:pointer;font-weight:700}.cvs-faq-section p{margin:8px 0 0;color:#cfd4ef;line-height:1.5}.cvs-income-note{margin-top:8px;font-size:13px}.cvs-income-warning{margin-top:12px;padding:12px 14px;border-radius:10px;font-size:13px;line-height:1.55;color:#fde68a;background:#fbbf241a;border:1px solid rgba(251,191,36,.25)}.cvs-income-warning strong{color:#fbbf24}.cvs-suggest-heading{margin:0 0 8px;font-size:14px;color:#8a90a8;font-weight:600}.cvs-suggest-heading:not(:first-child){margin-top:16px}.cvs-related{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.cvs-related a{background:#0b0e16;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px;color:#8cd0ff;text-decoration:none;display:block;font-weight:600}.cvs-related a:hover{border-color:#8bd4ff4d}.cvs-charts-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:700px){.cvs-charts-grid{grid-template-columns:1fr}}.cvs-chart-panel{background:#0b0e16;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px}.cvs-chart-panel h3{margin:0 0 12px;font-size:14px;color:#8a90a8;font-weight:600}.cvs-chart-wrap{width:100%;overflow:visible}.cvs-chart-wrap svg{display:block;width:100%;height:auto}.cvs-chart-wrap .cvs-bar{rx:3}.cvs-chart-wrap .cvs-axis-label{font-size:11px;fill:#8a90a8}.cvs-chart-wrap .cvs-bar-label{font-size:11px;fill:#cfd4ef}.cvs-chart-wrap .cvs-bar-value{font-size:11px;font-weight:700;fill:#fff}.cvs-chart-wrap .cvs-legend-text{font-size:11px;fill:#cfd4ef}.cvs-chart-wrap .cvs-grid-line{stroke:#ffffff0f;stroke-width:1}.cvs-chart-wrap .cvs-income-line{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.cvs-chart-wrap .cvs-income-dot{stroke-width:2}.cvs-chart-wrap .cvs-income-area{opacity:.1}body.light .cvs-hero,body.light .cvs-card,body.light .cvs-cta,body.light .cvs-dd-card,body.light .cvs-calc-card,body.light .cvs-related a{background:#fff;border-color:#0000001a}body.light .cvs-subtitle,body.light .cvs-note,body.light .cvs-cta p,body.light .cvs-verdict,body.light .cvs-dd-card p,body.light .cvs-faq-section p,body.light .cvs-calc-card .cvs-calc-line{color:#4a5268}body.light .cvs-verdict strong,body.light .cvs-calc-card .cvs-calc-line strong{color:#0f172a}body.light .cvs-table th,body.light .cvs-table td:first-child,body.light .cvs-updated,body.light .cvs-dd-stat span{color:#6b7280}body.light .cvs-table .cvs-highlight{color:#2563eb}body.light .cvs-table .cvs-ticker-head{color:#0f172a}body.light .cvs-table .cvs-ticker-head a,body.light .cvs-related a,body.light .cvs-table td a,body.light .cvs-eyebrow{color:#2563eb}body.light .cvs-field input{background:#fff;border-color:#0003;color:#0f172a}body.light .cvs-amount-pill{background:#0000000a;border-color:#00000026;color:#4a5268}body.light .cvs-amount-pill:hover{background:#00000014;border-color:#00000040}body.light .cvs-amount-pill.active{background:#2563eb1a;border-color:#2563eb59;color:#2563eb}body.light .cvs-dd-stat{background:#2563eb0f;border-color:#2563eb1f}body.light .cvs-dd-stat strong{color:#0f172a}body.light .cvs-suggest-heading{color:#6b7280}body.light .cvs-related a:hover{border-color:#2563eb4d}body.light .cvs-chart-panel{background:#fff;border-color:#0000001a}body.light .cvs-chart-panel h3{color:#6b7280}body.light .cvs-chart-wrap .cvs-axis-label{fill:#6b7280}body.light .cvs-chart-wrap .cvs-bar-label{fill:#4a5268}body.light .cvs-chart-wrap .cvs-bar-value{fill:#0f172a}body.light .cvs-chart-wrap .cvs-legend-text{fill:#4a5268}body.light .cvs-chart-wrap .cvs-grid-line{stroke:#00000014}body.light .cvs-income-warning{color:#92400e;background:#fbbf2414;border-color:#d977064d}body.light .cvs-income-warning strong{color:#b45309}.cvs-disclaimer{margin:0;padding:16px 20px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);font-size:12px;line-height:1.55;color:#8a90a8;text-align:center}body.light .cvs-disclaimer{background:#00000005;border-color:#0000000f;color:#6b7280}
