.reps-ui .price-grid{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1000px;margin:0 auto;padding-top:14px;display:grid}.reps-ui .price-grid .plan{grid-row:span 5;grid-template-rows:subgrid;background:var(--surface);border:2px solid var(--line);border-radius:var(--r-xl);box-shadow:none;row-gap:0;padding:28px 26px 22px;display:grid;position:relative}.reps-ui .price-grid .plan.pro{border-color:var(--navy);box-shadow:var(--shadow-md)}.reps-ui .price-grid .probadge{background:var(--sun);color:var(--navy);letter-spacing:.02em;box-shadow:0 2px 0 0 var(--sun-deep);border-radius:999px;padding:4px 12px;font-size:12.5px;font-weight:700;position:absolute;top:-14px;left:24px}.reps-ui .price-grid .pname{font-family:var(--font-display), "Noto Sans SC", sans-serif;letter-spacing:-.015em;color:var(--ink);font-size:22px;font-weight:800}.reps-ui .price-grid .amt{font-family:var(--font-display), "Noto Sans SC", sans-serif;letter-spacing:-.025em;color:var(--navy);flex-wrap:wrap;align-items:baseline;gap:6px;margin:12px 0 4px;font-size:42px;font-weight:800;line-height:1;display:flex}.reps-ui .price-grid .amt small{font-family:var(--font-body), "Noto Sans SC", sans-serif;letter-spacing:0;color:var(--muted);font-size:14px;font-weight:600}.reps-ui .price-grid .savepill{font-family:var(--font-body), "Noto Sans SC", sans-serif;letter-spacing:0;background:var(--sky-tint);color:var(--navy);border-radius:999px;align-self:center;padding:3px 10px;font-size:12px;font-weight:700}.reps-ui .price-grid .permo{color:var(--muted);font-size:13.5px}.reps-ui .price-grid .plist{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin:18px 0 22px;padding:18px 0 0;list-style:none;display:flex}.reps-ui .price-grid .plist li{color:var(--ink-soft);align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.5;display:flex}.reps-ui .price-grid .plist li b{color:var(--ink)}.reps-ui .price-grid .plist .ck{background:var(--sky-tint);width:20px;height:20px;color:var(--navy);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;font-size:11px;font-weight:800;display:flex}.reps-ui .price-grid .plan.pro .plist .ck{background:var(--sun)}.reps-ui .price-grid .foot .fine{color:var(--muted);text-align:center;margin-top:10px;font-size:12.5px;line-height:1.45}@media (max-width:860px){.reps-ui .price-grid{grid-template-columns:1fr;gap:26px;max-width:440px}.reps-ui .price-grid .plan.pro{order:-1}}
