.v2.pg-pricing .plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.v2.pg-pricing .plan{background:var(--surface);border-radius:24px;padding:28px;box-shadow:0 0 0 1px var(--line);display:flex;flex-direction:column;gap:14px;transition:transform .5s var(--e-std),box-shadow .5s}.v2.pg-pricing .plan:hover{transform:translateY(-6px);box-shadow:0 0 0 1px var(--blue),0 30px 56px -30px rgba(14,19,37,.45)}.v2.pg-pricing .plan.hl{background:var(--grad);color:#fff;box-shadow:none}.v2.pg-pricing .plan.hl li,.v2.pg-pricing .plan.hl p{color:hsla(0,0%,100%,.86)}.v2.pg-pricing .plan .k{font-family:var(--f-mono);font-size:12px;text-transform:uppercase;letter-spacing:.08em;opacity:.8}.v2.pg-pricing .plan .big{font-size:50px;font-weight:800;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.v2.pg-pricing .plan .big small{font-size:15px;font-weight:500;letter-spacing:0;margin-left:6px}.v2.pg-pricing .plan p{color:var(--muted)}.v2.pg-pricing .plan ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:14.5px;color:var(--muted)}.v2.pg-pricing .plan ul li:before{content:"→ ";color:var(--blue)}.v2.pg-pricing .plan.hl ul li:before{color:#fff}.v2.pg-pricing .plan .btn{margin-top:auto;justify-content:center}.v2.pg-pricing .plan.hl .btn{background:#fff;color:#1d2a8a;border-color:transparent}.v2.pg-pricing .tbd{display:inline-block;font-family:var(--f-mono);font-size:12px;font-weight:600;padding:2px 8px;border-radius:6px;background:var(--warn-soft);color:var(--warn)}.v2.pg-pricing .calc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:32px;align-items:center}.v2.pg-pricing .range{display:flex;flex-direction:column;gap:10px}.v2.pg-pricing .range label{display:flex;justify-content:space-between;font-weight:600}.v2.pg-pricing .range output{font-family:var(--f-mono);color:var(--blue)}.v2.pg-pricing .range input{width:100%;accent-color:var(--blue)}.v2.pg-pricing .res{background:var(--surface-2);border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:12px}.v2.pg-pricing .res .row2{display:flex;justify-content:space-between;font-size:15px;color:var(--muted)}.v2.pg-pricing .res .row2 b{color:var(--ink);font-variant-numeric:tabular-nums}.v2.pg-pricing .res .tot{border-top:1px solid var(--line);padding-top:12px;display:flex;justify-content:space-between;align-items:baseline}.v2.pg-pricing .res .tot b{font-size:40px;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.v2.pg-pricing .usage{width:100%;border-collapse:collapse;font-size:15px}.v2.pg-pricing .usage td,.v2.pg-pricing .usage th{text-align:left;padding:14px 12px;border-bottom:1px solid var(--line)}.v2.pg-pricing .usage th{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600}.v2.pg-pricing .tblwrap{overflow-x:auto;background:var(--surface);border-radius:20px;box-shadow:0 0 0 1px var(--line);padding:6px 12px}@media (max-width:980px){.v2.pg-pricing .calc,.v2.pg-pricing .plans{grid-template-columns:minmax(0,1fr)}}