.pg-pricing .compare-band{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:24px;padding:24px}.pg-pricing .compare-band h3{letter-spacing:-.02em;margin:0 0 4px;font-size:18px;font-weight:600}.pg-pricing .compare-band .sub-line{color:var(--ink-3);margin-bottom:20px;font-size:13px}.pg-pricing .compare-table{border:1px solid var(--rule);border-radius:12px;grid-template-columns:2fr repeat(3,1fr);gap:0;display:grid;overflow:hidden}.pg-pricing .compare-table .cell{border-top:1px solid var(--rule);border-right:1px solid var(--rule);background:var(--surface);color:var(--ink-2);align-items:center;padding:14px 18px;font-size:13px;display:flex}.pg-pricing .compare-table .cell.head{background:var(--surface-2);color:var(--ink);letter-spacing:-.005em;border-top:none;font-weight:600}.pg-pricing .compare-table .cell.head.current{background:linear-gradient(135deg, color-mix(in oklab, var(--brand) 8%, var(--surface)), var(--surface));color:var(--brand);position:relative}.pg-pricing .compare-table .cell.head.current:after{content:"Current";font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;background:var(--brand);color:#fff;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:600;position:absolute;top:6px;right:6px}.pg-pricing .compare-table .cell.right{text-align:center;justify-content:center}.pg-pricing .compare-table .cell:nth-child(4n){border-right:none}.pg-pricing .compare-table .cell .check{color:var(--verified);justify-content:center;align-items:center;display:flex}.pg-pricing .compare-table .cell .check svg{stroke-width:3px;width:14px;height:14px}.pg-pricing .compare-table .cell .no{color:var(--ink-4);font-size:14px}.pg-pricing .compare-table .cell .price{font-family:var(--font-sans);color:var(--ink);letter-spacing:-.02em;font-weight:600}.pg-pricing .compare-table .cell.head .price{margin-top:4px;font-size:20px;display:block}.pg-pricing .compare-table .cell.head .plan-name{letter-spacing:-.015em;font-size:14px;font-weight:600}.pg-pricing .compare-table .cell.head .per-yr{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:0;margin-top:2px;font-size:10px;font-weight:500}.pg-pricing .compare-table .cell.head.current .per-yr{color:color-mix(in oklab, var(--brand) 70%, var(--ink-3))}.pg-pricing .compare-table .cell strong{color:var(--ink);font-family:var(--font-mono);font-size:12px;font-weight:600}.pg-pricing .ppp-callout{background:var(--surface-2);color:var(--ink-2);border-radius:10px;align-items:center;gap:12px;margin-top:16px;padding:12px 16px;font-size:12px;display:flex}.pg-pricing .ppp-callout .globe-icon{background:var(--verified-bg);width:24px;height:24px;color:var(--verified);border-radius:6px;justify-content:center;align-items:center;display:flex}.pg-pricing .ppp-callout .globe-icon svg{width:12px;height:12px}.pg-pricing .ppp-callout b{color:var(--ink);font-weight:600}.pg-pricing .ppp-callout a{color:var(--brand);cursor:pointer;margin-left:auto;font-weight:500}.pg-pricing .pr-wrap{max-width:980px;margin:0 auto;padding:0 32px}.pg-pricing .pr-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pg-pricing .pr-region{color:var(--ink-3);flex-direction:column;gap:6px;font-size:12px;font-weight:500;display:flex}.pg-pricing .pr-region select{border:1px solid var(--rule);background:var(--surface);height:36px;color:var(--ink);font:inherit;border-radius:10px;padding:0 12px;font-size:13px}.pg-pricing .pr-scroll{overflow-x:auto}.pg-pricing .pr-scroll .compare-table{min-width:640px}.pg-pricing .compare-table .pr-row{display:contents}.pg-pricing .pr-soon{background:var(--sponsored-bg);color:var(--sponsored);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border-radius:4px;margin-left:8px;padding:1px 6px;font-size:9px;font-weight:600}.pg-pricing .pr-note{text-align:center;max-width:640px;margin:8px auto 0}.pg-pricing .pr-note p{color:var(--ink-3);margin:0 0 20px;font-size:14px;line-height:1.55}.pg-pricing .pr-note b{color:var(--ink)}.pg-pricing .pr-cta{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:20px;display:flex}.pg-pricing .pr-note .pr-small{font-size:12px}.pg-pricing .pr-note a:not(.btn){color:var(--brand);text-underline-offset:2px;text-decoration:underline}@media (max-width:760px){.pg-pricing .pr-wrap{padding:0 16px}.pg-pricing .frame-head h2{font-size:36px}}
