:where(.pg-pricing) .hero-stack .hero-claim{max-width:64ch;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center}:where(.pg-pricing) .hero-stack .hero-claim .eyebrow{justify-content:center}:where(.pg-pricing) .billtoggle{display:inline-flex;border:1px solid var(--line);border-radius:var(--r-pill);padding:4px;background:#fff;margin-top:8px}:where(.pg-pricing) .billopt{border:0;background:transparent;border-radius:var(--r-pill);padding:10px 18px;font:700 15px var(--body);color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;gap:8px}:where(.pg-pricing) .billopt.active{background:var(--ink);color:#fff}:where(.pg-pricing) .billsave{font:700 11px var(--body);letter-spacing:.06em;text-transform:uppercase;color:#f5b942}:where(.pg-pricing) .tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:8px}:where(.pg-pricing) .tier{background:#fff;border:1px solid var(--line);border-radius:var(--r-card);padding:28px 26px;display:flex;flex-direction:column;gap:14px;box-shadow:var(--shadow)}:where(.pg-pricing) .tier.is-featured{border-color:var(--accent-line);box-shadow:0 0 0 1px var(--accent-line),var(--shadow)}:where(.pg-pricing) .tierhead b{display:block;font-family:var(--disp);font-size:24px;font-weight:800;letter-spacing:-.02em}:where(.pg-pricing) .tierhead span{color:var(--muted);font-size:15px}:where(.pg-pricing) .tierprice .amt{font-family:var(--disp);font-weight:800;font-size:clamp(40px,4.4vw,56px);letter-spacing:-.04em;line-height:1;color:var(--accent)}:where(.pg-pricing) .tierprice .per{display:block;color:var(--muted);font-size:14px;margin-top:6px}:where(.pg-pricing) .tierlede{font-weight:700;color:var(--ink);font-size:15px;line-height:1.5}:where(.pg-pricing) .tier .ticks{flex:1}:where(.pg-pricing) .usage-note{color:var(--muted);font-size:var(--t-small);max-width:76ch;margin-top:24px;line-height:1.6}:where(.pg-pricing) .statement{max-width:72ch}:where(.pg-pricing) .numtable{width:100%;border-collapse:collapse;font-size:15px;margin-top:8px}:where(.pg-pricing) .numtable th,:where(.pg-pricing) .numtable td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:top}:where(.pg-pricing) .numtable th{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:800}:where(.pg-pricing) .numtable td:first-child{font-weight:700;color:var(--ink)}:where(.pg-pricing) .numtable td.n{font-variant-numeric:tabular-nums}:where(.pg-pricing) .numtable .note{color:var(--muted);font-size:14px}:where(.pg-pricing) .tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch}:where(.pg-pricing) .split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:56px;align-items:center}:where(.pg-pricing) .split .sub{margin-bottom:20px}:where(.pg-pricing) .turn{font-size:var(--t-body);font-weight:800;letter-spacing:-.01em;line-height:1.5;max-width:56ch;margin-bottom:20px}@media(max-width:960px){:where(.pg-pricing) .tiers{grid-template-columns:1fr}:where(.pg-pricing) .split{grid-template-columns:minmax(0,1fr);gap:28px}}
