.pg-pricing .split{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-8);align-items:start}.pg-pricing .split--center{align-items:center}.pg-pricing .hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-6);align-items:end}.pg-pricing .hero h1{margin:0;max-width:18em;font-size:var(--t-display);line-height:1.04;letter-spacing:-.015em;color:var(--color-accent)}.pg-pricing .hero p{margin:0;font-family:var(--font-heading);font-size:var(--t-quote);line-height:1.2}.pg-pricing .prices{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-6)}.pg-pricing .price{padding-top:var(--space-3);border-top:2px solid var(--color-accent)}.pg-pricing .price .amt{margin:0;font-family:var(--font-heading);font-size:clamp(34px,4vw,50px);line-height:.92;letter-spacing:-.02em;font-feature-settings:"tnum"}.pg-pricing .price .amt .plus{font-size:var(--t-h3);letter-spacing:0;color:var(--color-neutral-800)}.pg-pricing .price .unit{margin:var(--space-2) 0 0;font-size:var(--t-label);font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--color-neutral-800)}.pg-pricing .price p.note a{text-decoration:underline}.pg-pricing .price p.note{margin:var(--space-3) 0 0;font-size:var(--t-small);line-height:1.6;color:var(--color-neutral-800)}.pg-pricing .calc{border:1px solid var(--color-accent);border-radius:var(--radius-md);background:#fff;overflow:hidden}.pg-pricing .calc-in{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4);padding:var(--space-4);background:var(--color-accent);border-bottom:1px solid var(--color-accent)}.pg-pricing .calc-in label{display:block;margin-bottom:var(--space-2);font-size:var(--t-label);font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--on-brand-muted)}.pg-pricing .input{width:100%;padding:11px 12px;border:1px solid var(--teal-600);border-radius:var(--radius-sm);background:#fff;font-family:var(--font-body);font-size:var(--t-body);color:var(--color-text);font-feature-settings:"tnum"}.pg-pricing .input:hover{border-color:#fff}.pg-pricing .calc-out{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-6);padding:var(--space-6) var(--space-4);align-items:center}.pg-pricing .calc-total{margin:0;font-family:var(--font-heading);font-size:clamp(36px,4.6vw,58px);line-height:.92;letter-spacing:-.02em;font-feature-settings:"tnum"}.pg-pricing .calc-unit{margin:var(--space-2) 0 0;font-size:var(--t-label);font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--color-neutral-800)}.pg-pricing .calc-breakdown{margin:0;font-size:var(--t-small);line-height:1.7;color:var(--color-neutral-800);font-feature-settings:"tnum"}.pg-pricing .calc-actions{display:flex;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap}.pg-pricing .calc-lower{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-8);margin-top:var(--space-8);align-items:start}.pg-pricing .calc-note{margin:0;font-size:var(--t-small);line-height:1.68;color:var(--color-neutral-800);text-wrap:pretty}.pg-pricing .included{margin:var(--space-4) 0 0;padding-top:var(--space-3);border-top:1px solid var(--color-divider);font-size:var(--t-small);line-height:1.68}.pg-pricing .included strong{font-weight:600}.pg-pricing .tiers{width:100%;border-collapse:collapse}.pg-pricing .tiers th{text-align:left;padding:10px 12px;border-bottom:1px solid var(--color-divider);font-family:var(--font-body);font-size:var(--t-label);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-neutral-800)}.pg-pricing .tiers td{padding:12px;border-bottom:1px solid var(--line);font-size:var(--t-body)}.pg-pricing .tiers td:last-child{text-align:right;font-feature-settings:"tnum";font-family:var(--font-heading);font-size:var(--t-h3)}.pg-pricing .tiers tr.on td{background:var(--color-accent);color:#fff;border-bottom-color:var(--color-accent)}.pg-pricing .tiers tr.on td:first-child{font-weight:600}.pg-pricing .stack-rules{display:grid;gap:var(--space-3)}.pg-pricing .rule-line{margin:0;padding-top:var(--space-3);border-top:2px solid var(--color-accent);font-family:var(--font-heading);font-size:var(--t-h3);line-height:1.25}.pg-pricing .api-quote{margin:var(--space-3) 0 0;font-family:var(--font-heading);font-size:var(--t-quote);line-height:1.22;color:var(--color-accent)}.pg-pricing .api-body{margin:0;font-size:var(--t-body);line-height:1.68;color:var(--color-neutral-800)}.pg-pricing .guarantee-big{margin:var(--space-4) 0 0;max-width:30em;font-family:var(--font-heading);font-size:var(--t-quote);line-height:1.25}.pg-pricing .guarantee-note{margin:var(--space-3) 0 0;font-size:var(--t-small);line-height:1.6;color:var(--color-neutral-800)}.pg-pricing .faq{margin:0;border-top:1px solid var(--color-divider)}.pg-pricing .faq>div{padding:var(--space-4) 0;border-bottom:1px solid var(--color-divider)}.pg-pricing .faq>div:last-child{border-bottom:none}.pg-pricing .faq dt{margin:0;font-family:var(--font-heading);font-size:var(--t-h4);font-weight:600}.pg-pricing .faq dd{margin:var(--space-2) 0 0;max-width:42em;font-size:var(--t-small);line-height:1.62;color:var(--color-neutral-800)}