#pricing .section-head{max-width:none;margin-bottom:16px}
#pricing .section-head h2{font-size:38px;text-wrap:balance;overflow-wrap:anywhere}
#pricing > .container > .center{text-align:center}
.pc-toggle{display:inline-flex;border:1px solid var(--color-border);border-radius:var(--radius-btn);padding:3px;background:var(--color-surface);gap:3px}
.pc-toggle button{border:0;border-radius:var(--radius-btn);padding:9px 18px;background:transparent;color:var(--color-text-secondary);font-weight:700}
.pc-toggle button[aria-pressed="true"]{background:var(--color-bg);color:var(--color-text)}
.pc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:20px;align-items:stretch}
.pc-card{position:relative;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);padding:30px 26px;display:flex;flex-direction:column}
.pc-popular{border:2px solid var(--color-popular)}
.pc-popular-label{position:absolute;top:-16px;left:24px;background:var(--color-popular);color:#fff;border-radius:var(--radius-btn);padding:5px 12px;font-size:12px;font-weight:700}
.pc-card h3{margin:0 0 14px;font-size:22px}
.pc-launch-row{min-height:43px;display:flex;align-items:center;gap:9px;flex-wrap:wrap;color:var(--color-text-secondary);font-size:12px}
.pc-pill{background:var(--color-brand-soft);color:var(--color-text);padding:4px 9px;border-radius:var(--radius-btn);font-weight:700}
.pc-regular{height:24px;color:var(--color-text-tertiary);font-size:15px}
.pc-price{display:flex;align-items:baseline;gap:5px;white-space:nowrap;line-height:1.12}
.pc-price strong{font-size:var(--pc-price-size);letter-spacing:-.04em}
.pc-price span{font-size:14px;color:var(--color-text-secondary)}
.pc-term{min-height:26px;color:var(--color-text-secondary);font-size:13px}
.pc-cta{display:block;text-align:center;background:var(--color-brand);color:var(--color-bg);padding:11px 8px;border-radius:var(--radius-btn);font-weight:700;margin-top:14px}
.pc-cta:hover{background:var(--color-brand-hover);color:var(--color-bg)}
.pc-trial{min-height:45px;padding-top:10px;text-align:center;color:var(--color-text-secondary);font-size:12px}
.pc-card ul{margin:12px 0 0;padding:0;list-style:none;display:grid;font-size:14px}
.pc-card li{position:relative;padding:10px 0 10px 23px;border-top:1px solid var(--color-border)}
.pc-card li:before{content:'✓';position:absolute;left:0;top:10px;color:var(--color-brand);font-weight:700}
.pc-logos{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}
.pc-logos img{object-fit:contain}
.pc-card .bp-help-content{display:none}
.pc-card .bp-help-tip:hover .bp-help-content,.pc-card .bp-help-tip:focus-within .bp-help-content,.pc-card .pc-tip-open .bp-help-content{display:block}
.pc-note,.pc-contact{text-align:center;color:var(--color-text-secondary);font-size:14px;margin-top:24px}
.pc-note.pc-tax-note{margin-top:4px}
.pc-contact a{color:var(--color-brand);font-weight:700}
@media(max-width:980px){.pc-grid{gap:12px}.pc-card{padding:26px 16px}}
@media(max-width:640px){.pc-grid{grid-template-columns:1fr;gap:25px}.pc-card{padding:28px 24px}.pc-price strong{font-size:var(--pc-price-size)}}

@media(max-width:640px){#pricing .section-head{max-width:330px}#pricing .section-head h2{font-size:24px}}

.pc-change-mode .pc-card:has([data-current-plan]):has(.pc-price--current-line) .pc-launch-row,.pc-change-mode .pc-card:has([data-current-plan]):has(.pc-price--current-line) .pc-regular,.pc-change-mode .pc-card:has([data-current-plan]):has(.pc-price--current-line) .pc-term,.pc-change-mode .pc-launch-row:empty,.pc-change-mode .pc-regular:empty,.pc-change-mode .pc-term:empty{display:none}
.pc-change-mode .pc-price--current-line{white-space:normal;font-size:16px;line-height:1.5;min-height:45px}
