.pricing-header>*{padding:76px 0 52px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:22px}.pricing-header__title{margin:0;font-size:var(--site-h2-lg);font-weight:600;letter-spacing:-.045em;line-height:1.02;max-width:880px;text-wrap:balance}.pricing-header__lede{margin:0;max-width:700px}.pricing-header .site-eyebrow{margin:0}.pricing-billing__input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.pricing-billing{display:inline-flex;align-items:center;gap:4px;background:var(--pp-surface);border:1px solid var(--pp-border);border-radius:var(--pp-radius-md);padding:5px}.pricing-billing__option{display:inline-flex;align-items:center;justify-content:center;min-height:var(--site-tap);padding:0 16px;border-radius:var(--pp-radius-sm);font-size:14px;color:var(--pp-text-muted);cursor:pointer}#pricing-billing-monthly:checked~* .pricing-billing__option[for=pricing-billing-monthly],#pricing-billing-yearly:checked~* .pricing-billing__option[for=pricing-billing-yearly]{background:var(--pp-text);color:var(--pp-bg);font-weight:500}#pricing-billing-monthly:focus-visible~* .pricing-billing__option[for=pricing-billing-monthly],#pricing-billing-yearly:focus-visible~* .pricing-billing__option[for=pricing-billing-yearly]{box-shadow:var(--pp-focus-ring)}#pricing-billing-monthly:checked~* .pricing-money--yearly,#pricing-billing-yearly:checked~* .pricing-money--monthly{display:none}.pricing-plans>*{padding-top:8px}.pricing-plans__grid{display:grid;grid-template-columns:.72fr 1fr 1fr 1fr .72fr;align-items:stretch}.pricing-card{background:var(--pp-surface);border:1px solid var(--pp-border);padding:34px 28px;display:flex;flex-direction:column;gap:16px;margin-left:-1px}.pricing-card:first-child{margin-left:0;border-radius:var(--pp-radius-lg) 0 0 var(--pp-radius-lg)}.pricing-card:last-child{border-radius:0 var(--pp-radius-lg) var(--pp-radius-lg) 0}.pricing-card--rail{background:transparent;padding:30px 24px}.pricing-card--ink{background:var(--site-ink);color:var(--pp-text);border-color:var(--site-ink);box-shadow:var(--pp-elev-3);position:relative;z-index:1}.pricing-card__head{display:flex;flex-direction:column;gap:6px}.pricing-card__name{margin:0;font-size:17px;font-weight:600;letter-spacing:-.01em;line-height:1.2}.pricing-card--rail .pricing-card__name{font-size:15px}.pricing-card__tagline{margin:0;font-size:14px;line-height:1.5;color:var(--pp-text-muted)}.pricing-card--rail .pricing-card__tagline{font-size:13px}.pricing-card__price{margin:0}.pricing-money{display:inline-flex;align-items:baseline;gap:6px}.pricing-money__amount{font-size:46px;font-weight:600;letter-spacing:-.045em;line-height:1}.pricing-card--rail .pricing-money__amount{font-size:34px;letter-spacing:-.04em}.pricing-money__from{font-size:20px;font-weight:600;letter-spacing:-.03em}.pricing-money__per{font-size:15px;color:var(--pp-text-muted)}.pricing-card__price-note{margin:0;font-size:13px;line-height:1.6;color:var(--pp-text-muted)}.pricing-card__features{list-style:none;margin:0;padding:18px 0 0;border-top:1px solid var(--pp-border-subtle);display:flex;flex-direction:column;gap:9px;font-size:14px;color:var(--pp-text-strong-body)}.pricing-card--rail .pricing-card__features{gap:7px;font-size:13px}.pricing-card__spacer{flex:1}.pricing-card__action{width:100%}.pricing-pill{display:inline-block;margin-left:8px;padding:2px 6px;border:1px solid var(--pp-border);border-radius:var(--pp-radius-sm);font-size:11px;line-height:1.4;color:var(--pp-text-muted);white-space:nowrap;vertical-align:middle}.pp-ink .pricing-pill{border-color:var(--pp-border);color:var(--pp-text-muted)}.pricing-notes>*{padding-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.pricing-note{background:var(--pp-surface-sunken);padding:22px 24px}.pricing-note__title{margin:0 0 7px;font-size:15px;font-weight:600;letter-spacing:-.01em}.pricing-note__body{margin:0;font-size:14px;line-height:1.6;color:var(--pp-text-strong-body)}.pricing-compare>*{padding-top:var(--site-rhythm)}.pricing-compare .site-section-head{margin-bottom:28px}.pricing-compare__sub{margin:0;font-size:15px;color:var(--pp-text-muted)}.pricing-table{width:100%;border-collapse:collapse;background:var(--pp-surface);border:1px solid var(--pp-border);border-radius:var(--pp-radius-lg);overflow:hidden;table-layout:fixed}.pricing-table th,.pricing-table td{text-align:left;font-weight:400;padding:12px 20px;vertical-align:middle}.pricing-table__corner,.pricing-table__row>th:first-child{width:30%}.pricing-table thead th{background:var(--pp-surface-sunken);border-bottom:1px solid var(--pp-border);font-family:var(--pp-font-mono);font-size:11px;letter-spacing:var(--pp-track-label);text-transform:uppercase;color:var(--pp-text-muted)}.pricing-table__plan--emphasis{color:var(--pp-text)}.pricing-table__band th{background:var(--pp-live-bg);border-bottom:1px solid var(--pp-live-rule);font-family:var(--pp-font-mono);font-size:11px;letter-spacing:var(--pp-track-label);color:var(--pp-pill-live-fg);padding:11px 20px}.pricing-table__group th{background:var(--pp-surface-sunken);border-top:1px solid var(--pp-border);border-bottom:1px solid var(--pp-border);font-family:var(--pp-font-mono);font-size:11px;letter-spacing:var(--pp-track-label);color:var(--pp-text-muted);padding:11px 20px}.pricing-table__row{border-bottom:1px solid var(--pp-border-subtle)}.pricing-table__row>th{font-size:14px;color:var(--pp-text)}.pricing-table__note{display:block;padding-top:3px;font-size:12px;font-weight:400;color:var(--pp-text-muted)}.pricing-value{font-family:var(--pp-font-mono);font-size:13px;color:var(--pp-text-strong-body)}.pricing-mark{font-size:15px;line-height:1}.pricing-mark--yes{color:var(--pp-pill-live-fg)}.pricing-mark--no{color:var(--pp-text-muted)}.pricing-stack{display:none}.pricing-stack__universal{background:var(--pp-live-bg);border:1px solid var(--pp-live-rule);border-radius:var(--pp-radius-lg);padding:18px 20px;margin-bottom:20px}.pricing-stack__band-label{margin:0 0 12px;font-family:var(--pp-font-mono);font-size:11px;letter-spacing:var(--pp-track-label);color:var(--pp-pill-live-fg)}.pricing-stack__universal-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:14px;color:var(--pp-text)}.pricing-stack__universal-rows li{display:flex;align-items:baseline;gap:10px}.pricing-stack__universal .pricing-table__note{color:var(--pp-text-strong-body)}.pricing-stack__plan{background:var(--pp-surface);border:1px solid var(--pp-border);border-radius:var(--pp-radius-lg);padding:22px;margin-bottom:16px}.pricing-stack__name{margin:0 0 4px;font-size:var(--site-h3);font-weight:600;letter-spacing:-.03em}.pricing-stack__group{padding-top:18px}.pricing-stack__group-label{margin:0 0 10px;font-family:var(--pp-font-mono);font-size:11px;font-weight:500;letter-spacing:var(--pp-track-label);color:var(--pp-text-muted)}.pricing-stack__rows{margin:0;display:flex;flex-direction:column}.pricing-stack__row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:9px 0;border-top:1px solid var(--pp-border-subtle);font-size:14px}.pricing-stack__row dt{color:var(--pp-text)}.pricing-stack__row dd{margin:0;flex:none;text-align:right}.pricing-never{margin-top:var(--site-rhythm)}.pricing-never__title{max-width:800px}.pricing-never__grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding-top:40px}.pricing-never__card{display:flex;flex-direction:column;gap:12px}.pricing-never__card .site-eyebrow{margin:0}.pricing-never__card-title{margin:0;font-size:22px;font-weight:600;letter-spacing:-.03em;line-height:1.25}.pricing-never__body{margin:0;font-size:16px;line-height:1.65;color:var(--pp-text-muted);text-wrap:pretty}.pricing-faq>*{padding-top:var(--site-rhythm)}.pricing-faq__grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:56px}.pricing-faq__intro{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.pricing-faq__sub{margin:0;font-size:15px}.pricing-faq__list{background:var(--pp-surface);border:1px solid var(--pp-border);border-radius:var(--pp-radius-lg);overflow:hidden}.pricing-faq__entry{padding:22px 26px;border-bottom:1px solid var(--pp-border-subtle)}.pricing-faq__entry:last-child{border-bottom:none}.pricing-faq__question{margin:0 0 7px;font-size:17px;font-weight:600;letter-spacing:-.02em;line-height:1.3}.pricing-faq__answer{margin:0;font-size:15px;line-height:1.6;color:var(--pp-text-strong-body);text-wrap:pretty}.pricing-cta>*{padding:var(--site-rhythm) 0 0}.pricing-cta__card{padding:56px;border-radius:var(--pp-radius-xl);display:flex;align-items:center;justify-content:space-between;gap:40px;flex-wrap:wrap}.pricing-cta__copy{display:flex;flex-direction:column;gap:12px;max-width:620px}.pricing-cta__title{margin:0;font-size:var(--site-h2);font-weight:600;letter-spacing:-.04em;line-height:1.1;text-wrap:balance}.pricing-cta__body{margin:0;font-size:17px;line-height:1.6;color:var(--pp-text-strong-body)}.pricing-cta__actions{display:flex;gap:14px;flex-wrap:wrap}@media(max-width:959.98px){.pricing-header>*{padding:44px 0 32px}.pricing-plans__grid{grid-template-columns:1fr}.pricing-card{margin-left:0;margin-top:-1px;padding:26px 22px}.pricing-card:first-child{margin-top:0;border-radius:var(--pp-radius-lg) var(--pp-radius-lg) 0 0}.pricing-card:last-child{border-radius:0 0 var(--pp-radius-lg) var(--pp-radius-lg)}.pricing-notes>*{grid-template-columns:1fr}.pricing-table{display:none}.pricing-stack{display:block}.pricing-never__grid{grid-template-columns:1fr;gap:28px;padding-top:28px}.pricing-faq__grid{grid-template-columns:1fr;gap:28px}.pricing-faq__entry{padding:20px}.pricing-cta__card{padding:28px 22px}.pricing-billing__option{padding:0 12px;font-size:13px}}
