.vx-usage-compare{background:var(--vx-compare-bg,#fff)}
.vx-usage-heading{text-align:center;max-width:940px;margin:0 auto 44px}
.vx-usage-heading .vx-eyebrow{color:var(--vx-compare-accent);margin-bottom:16px!important}
.vx-usage-heading h2{margin-bottom:18px}
.vx-usage-heading .vx-usage-intro{max-width:640px;margin:0 auto;color:#566477;font-size:17px;line-height:1.6}
.vx-usage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:center}
.vx-usage-card{min-width:0;width:80%;justify-self:center;border:1px solid #d7e0ed;border-radius:14px;overflow:hidden;background:var(--vx-compare-card,#f0f5fb)}
.vx-usage-card.vx-usage-featured{width:100%;border-color:var(--vx-compare-accent);background:#fff;box-shadow:0 8px 30px #14263d09}
.vx-usage-photo{width:100%;aspect-ratio:3/4;position:relative;overflow:hidden;margin:0;padding:0;border:0;border-radius:0;background:#dce4eb}
.vx-usage-photo>img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:var(--vx-photo-x,50%) var(--vx-photo-y,50%);border:0;border-radius:0;margin:0;padding:0}
.vx-usage-badge{position:absolute;left:14px;top:14px;max-width:calc(100% - 28px);padding:7px 11px;background:#fffffff2;color:#14263d;border-radius:4px;font-size:10px;font-weight:700;line-height:1.4;letter-spacing:.08em;text-transform:uppercase}
.vx-usage-featured .vx-usage-badge{background:var(--vx-compare-accent);color:#fff}
.vx-usage-copy{padding:24px 22px 26px}
.vx-usage-copy h3{display:flex;gap:10px;align-items:center;font-size:23px;line-height:1.2;margin:0 0 22px}
.vx-usage-featured h3{font-size:27px}
.vx-usage-title-icon,.vx-usage-point-icon,.vx-usage-cost>span{display:flex;color:var(--vx-compare-accent);flex:0 0 22px}
.vx-usage-compare svg{width:22px;height:22px}
.vx-usage-copy .vx-usage-caption{font-size:12px;line-height:1.5;color:#566477;margin:-11px 0 22px}
.vx-usage-points{list-style:none;padding:0;margin:0;display:grid;gap:20px}
.vx-usage-points li{display:flex;align-items:flex-start;gap:12px;margin:0;padding:0}
.vx-usage-points li>div{min-width:0}
.vx-usage-points strong{display:block;font-size:15px;line-height:1.35;margin:0 0 5px;font-weight:700}
.vx-usage-points p,.vx-usage-cost p{font-size:14px;line-height:1.55;margin:0;color:#435269}
.vx-usage-featured .vx-usage-points strong{font-size:16px}
.vx-usage-featured .vx-usage-points p{font-size:15px}
.vx-usage-cost{display:flex;gap:12px;border-top:1px solid #d7e0ed;margin-top:24px;padding-top:20px}
.vx-usage-cost .vx-usage-cost-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;line-height:1.5;margin-bottom:6px;color:#566477}
.vx-usage-cost .vx-usage-price{font-size:28px;font-weight:700;line-height:1.2;letter-spacing:-.03em;color:var(--vx-compare-accent);margin:0 0 5px}
.vx-usage-compare .vx-usage-note{text-align:center;max-width:850px;font-size:12px;line-height:1.6;color:#566477;margin:30px auto 0}
@media(max-width:1199px) and (min-width:1024px){.vx-usage-grid{gap:12px}.vx-usage-copy{padding:20px 16px}.vx-usage-copy h3{font-size:21px}.vx-usage-featured h3{font-size:24px}.vx-usage-points li,.vx-usage-cost{gap:9px}}
@media(max-width:1023px){.vx-usage-grid{grid-template-columns:minmax(0,1fr);gap:34px;max-width:560px;margin-inline:auto}.vx-usage-heading{margin-bottom:32px}.vx-usage-copy{padding:24px}.vx-usage-copy h3{font-size:24px}.vx-usage-points strong{font-size:16px}.vx-usage-points p,.vx-usage-cost p{font-size:15px}}
@media(max-width:479px){.vx-usage-copy{padding:21px 16px}.vx-usage-copy h3{font-size:21px}.vx-usage-featured h3{font-size:25px}.vx-usage-points{gap:18px}.vx-usage-points li,.vx-usage-cost{gap:9px}.vx-usage-points strong{font-size:15px}.vx-usage-points p,.vx-usage-cost p{font-size:14px}.vx-usage-featured .vx-usage-points p{font-size:15px}.vx-usage-badge{left:10px;top:10px;padding:6px 9px;font-size:9px}.vx-usage-heading .vx-usage-intro{font-size:15px}}
