.pg-pricing .page-hero{padding:calc(4*var(--leading)) 0 calc(2.5*var(--leading))}.pg-pricing .page-hero h1{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:clamp(38px,5vw,70px);line-height:1.04;letter-spacing:-.024em;margin:0 0 var(--leading)}.pg-pricing .page-hero h1 em{font-style:normal;color:var(--accent)}.pg-pricing .page-hero p{font-size:16px;line-height:var(--leading);color:var(--muted);max-width:50ch;margin:0}.pg-pricing .section-h{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:clamp(26px,2.8vw,40px);letter-spacing:-.018em;margin:0}.pg-pricing .rule{height:1px;background:var(--div);border:none;margin:0}.pg-pricing .plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:calc(var(--leading)*1.5)}.pg-pricing .plan{border:1px solid var(--div);padding:calc(1.5*var(--leading)) var(--leading);display:flex;flex-direction:column;gap:var(--half);background:var(--surface)}.pg-pricing .plan.featured{border-color:var(--accent);border-width:2px}.pg-pricing .plan-badge{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);display:block;margin-bottom:4px}.pg-pricing .plan-name{font-size:20px;margin:0;letter-spacing:-.01em}.pg-pricing .plan-name,.pg-pricing .plan-price{font-family:var(--font-heading);font-weight:var(--font-heading-weight)}.pg-pricing .plan-price{font-size:52px;line-height:1;color:var(--accent);margin:var(--half) 0;letter-spacing:-.04em}.pg-pricing .plan-price sup{font-size:22px;vertical-align:top;margin-top:8px;display:inline-block}.pg-pricing .plan-price sub{font-size:14px;color:var(--muted);font-weight:400}.pg-pricing .plan-desc{font-size:13.5px;line-height:var(--leading);color:var(--muted);margin:0}.pg-pricing .plan-div{height:1px;background:var(--div);margin:var(--half) 0}.pg-pricing .plan-features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;flex:1}.pg-pricing .plan-features li{font-size:13.5px;line-height:var(--leading);display:flex;gap:10px;align-items:baseline}.pg-pricing .plan-features li:before{content:"";width:6px;height:6px;background:var(--accent);flex-shrink:0;margin-top:5px}.pg-pricing .plan-features li.na{color:rgba(80,60,50,.3)}.pg-pricing .plan-features li.na:before{background:var(--div)}.pg-pricing .addons-grid,.pg-pricing .plan-cta{margin-top:var(--leading)}.pg-pricing .addons-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pg-pricing .addon{border:1px solid var(--div);padding:var(--leading);background:var(--surface)}.pg-pricing .addon-title{font-weight:var(--font-heading-weight);font-size:16px}.pg-pricing .addon-price,.pg-pricing .addon-title{font-family:var(--font-heading);margin:0 0 var(--half)}.pg-pricing .addon-price{font-size:24px;color:var(--accent);letter-spacing:-.02em}.pg-pricing .addon-desc{font-size:13px;color:var(--muted);margin:0;line-height:var(--leading)}@media(max-width:860px){.pg-pricing .plans-grid{grid-template-columns:1fr}.pg-pricing .addons-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.pg-pricing .addons-grid{grid-template-columns:1fr}}.pg-pricing .addon-period{font-size:14px;font-weight:400;color:var(--muted)}