.pv-section{border-top:1px solid var(--color-line);background:var(--color-page);padding:88px 0}.pv-savings-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px 48px;display:flex}.pv-compare{border:1px solid var(--color-line);background:var(--color-white);box-shadow:var(--shadow-card);border-radius:24px;margin-top:32px;overflow:hidden}.pv-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.pv-col-need{width:24%}.pv-table th,.pv-table td{text-align:start;vertical-align:top;padding:14px 24px}.pv-table thead th{border-bottom:1px solid var(--color-line);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-muted);padding-block:18px;font-size:12px;font-weight:600}.pv-table thead .pv-head-plan{color:var(--color-ink)}.pv-table .pv-plan,.pv-table .pv-head-plan{background:color-mix(in srgb, var(--color-cobalt-50) 65%, var(--color-white))}.pv-table tbody tr+tr>*{border-top:1px solid var(--color-line)}.pv-need{color:var(--color-ink);font-size:14px;font-weight:500;line-height:1.45}.pv-cell{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pv-plan .pv-cell{justify-content:flex-start;gap:10px}.pv-cell-text{min-width:0}.pv-cell-main{color:var(--color-ink-2);font-size:14px;line-height:1.45;display:block}.pv-plan .pv-cell-main{color:var(--color-ink);font-weight:600}.pv-cell-note{color:var(--color-ink-muted);margin-top:2px;font-size:12.5px;line-height:1.45;display:block}.pv-check{color:var(--color-cobalt-600);flex:none;margin-top:2px}.pv-keep{background:var(--color-ink);color:var(--color-white);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;margin-top:16px;padding:28px 32px;display:flex}.pv-keep-label{text-transform:uppercase;letter-spacing:.08em;color:color-mix(in srgb, var(--color-white) 65%, transparent);font-size:12px;font-weight:600}.pv-keep-value{font:600 48px/1 var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:8px}.pv-keep-value small{letter-spacing:0;color:color-mix(in srgb, var(--color-white) 70%, transparent);font-size:16px;font-weight:500}.pv-keep-time{max-width:560px;color:color-mix(in srgb, var(--color-white) 80%, transparent);margin-top:12px;font-size:14px;line-height:1.5}.pv-keep-time+.pv-keep-time{margin-top:4px}.pv-credits-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pv-credits-card{border:1px solid var(--color-line);background:var(--color-white);border-radius:20px;flex-direction:column;padding:22px;display:flex}.pv-credits-card h3{letter-spacing:-.01em;color:var(--color-ink);font-size:15px;font-weight:600}.pv-credits-list{gap:10px;margin-top:14px;display:grid}.pv-credits-list>div{border-bottom:1px solid var(--color-line);justify-content:space-between;gap:12px;padding-bottom:10px;display:flex}.pv-credits-list>div:last-child{border-bottom:0;padding-bottom:0}.pv-credits-list dt{color:var(--color-ink-2);font-size:14px}.pv-credits-list dd{text-align:end;font-variant-numeric:tabular-nums;max-width:55%;color:var(--color-ink);flex:none;font-size:14px;font-weight:600}.pv-ladder{border-collapse:collapse;width:100%;margin-top:14px;font-size:14px}.pv-ladder th,.pv-ladder td{border-bottom:1px solid var(--color-line);text-align:end;font-variant-numeric:tabular-nums;padding:8px 0}.pv-ladder thead th{text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-muted);font-size:11px;font-weight:600}.pv-ladder th:first-child{text-align:start;color:var(--color-ink-2);font-weight:500}.pv-ladder thead th:first-child{color:var(--color-ink-muted);font-weight:600}.pv-ladder td{color:var(--color-ink);font-weight:600}.pv-credits-note{color:var(--color-cobalt-600);margin-top:auto;padding-top:14px;font-size:13px;font-weight:500}@media (max-width:1023px){.pv-credits-grid{grid-template-columns:1fr}}@media (max-width:767px){.pv-section{padding:64px 0}.pv-compare{border-radius:20px}.pv-table,.pv-table thead,.pv-table tbody{display:block}.pv-table colgroup{display:none}.pv-table tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.pv-table th,.pv-table td{padding:12px 14px}.pv-table thead .pv-head-need{display:none}.pv-table .pv-need{grid-column:1/-1;padding-bottom:0}.pv-table tbody tr>td{border-top:0}.pv-stack .pv-cell{flex-direction:column;gap:6px}.pv-keep{padding:24px}.pv-keep-value{font-size:40px}}
