.pc-grid{text-align:left;align-items:stretch;gap:18px;width:100%;margin-left:auto;margin-right:auto;display:grid}.pc-grid.is-4{grid-template-columns:repeat(4,minmax(0,1fr))}.pc-grid.is-3{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1080px}.pc-card{background:var(--m-card);color:var(--m-ink);border:1px solid var(--m-line);border-radius:var(--m-r-lg);flex-direction:column;padding:30px;transition:transform .25s,box-shadow .25s;animation:.45s cubic-bezier(.2,.7,.2,1) both pc-in;display:flex;position:relative}.pc-card:nth-child(2){animation-delay:40ms}.pc-card:nth-child(3){animation-delay:80ms}.pc-card:nth-child(4){animation-delay:.12s}.pc-card:hover{box-shadow:var(--m-shadow-lift);transform:translateY(-3px)}.pc-card.is-featured{background:var(--m-dark);color:var(--m-on-dark);border-color:var(--m-dark);box-shadow:var(--m-shadow-feature)}.pc-card.is-featured:hover{box-shadow:var(--m-shadow-feature)}.pc-top{justify-content:space-between;align-items:center;gap:10px;min-height:32px;display:flex}.pc-name{letter-spacing:-.02em;color:inherit;font-size:26px;font-weight:700}.pc-badge{font:500 10.5px/1 var(--m-mono);letter-spacing:.06em;text-transform:uppercase;background:var(--m-mint);color:var(--m-dark);border-radius:var(--m-r-pill);white-space:nowrap;padding:7px 10px}.pc-desc{min-height:46px;color:var(--m-mut);margin-top:10px;font-size:15px;line-height:1.5}.pc-price{flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:22px;display:flex}.pc-amount{font:700 60px/1 var(--m-display);letter-spacing:-.035em;font-variant-numeric:tabular-nums;animation:.35s both pc-pop}.pc-per{color:var(--m-mut);font-size:14px}.pc-price .pc-amount+.pc-per{white-space:nowrap}.pc-price{column-gap:6px}.pc-price .pc-amount{white-space:nowrap}.pc-note{min-height:20px;color:var(--m-subtle);margin-top:8px;font-size:13px}.pc-cta{margin-top:20px}.pc-feats{border-top:1px dashed var(--m-line-strong);gap:13px;margin-top:26px;padding-top:24px}.pc-feats li{font-size:15px;line-height:1.4}.pc-feats li svg{margin-top:1px}.pc-card.is-featured .pc-desc,.pc-card.is-featured .pc-per,.pc-card.is-featured .pc-note{color:var(--m-on-dark-mut)}.pc-card.is-featured .pc-feats{border-top-color:var(--m-dark-line)}.pc-card.has-sale .pc-top{flex-wrap:wrap}.pc-sale-badge{border-radius:var(--m-r-pill);font:500 10.5px/1 var(--m-mono);letter-spacing:.06em;text-transform:uppercase;background:var(--m-hl);color:var(--m-hl-ink);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;max-width:100%;padding:6px 10px;display:inline-flex;overflow:hidden}.pc-card.is-featured .pc-sale-badge{background:var(--m-mint);color:var(--m-dark)}.pc-was{font:500 26px/1 var(--m-display);letter-spacing:-.02em;color:var(--m-warn);font-variant-numeric:tabular-nums;text-decoration-thickness:2px}.pc-card.is-featured .pc-was{color:var(--m-on-dark-mut)}.pc-sale-note{flex-direction:column;gap:3px;line-height:1.4;display:flex}.pc-sale-ends{color:var(--m-acc-text);font-weight:600}.pc-card.is-featured .pc-sale-ends{color:var(--m-mint)}@keyframes pc-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes pc-pop{0%{opacity:.2;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pc-card,.pc-amount{animation:none}}@media (width<=1180px){.pc-grid.is-4{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-desc{min-height:0}}@media (width<=1000px){.pc-grid.is-3{grid-template-columns:1fr;max-width:520px}}@media (width<=720px){.pc-grid.is-4{grid-template-columns:1fr}.pc-card{padding:26px}.pc-amount{font-size:52px}.pc-was{font-size:22px}}.pc-hl{--pc-check:var(--m-acc,var(--text-brand));--pc-mut:var(--m-mut,var(--text-muted));--pc-chip:var(--m-hl,var(--surface-action-subtle));--pc-chip-ink:var(--m-hl-ink,var(--text-brand));--pc-tip-bg:var(--m-ink,var(--text-heading));--pc-tip-ink:var(--m-card,var(--surface-card))}.pc-hl .pc-hl-item>svg{color:var(--pc-check)}.pc-hl-text{min-width:0}.pc-hl-item.is-strong .pc-hl-text,.pc-hl-item.is-new .pc-hl-text{font-weight:600}.pc-hl-new{vertical-align:2px;background:var(--pc-chip);color:var(--pc-chip-ink);font:500 10px/1 var(--m-mono,var(--font-mono,monospace));letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin-left:8px;padding:3px 7px;display:inline-block}.pc-help{vertical-align:-2px;color:var(--pc-mut);cursor:help;outline-offset:2px;border-radius:999px;margin-left:6px;display:inline-flex;position:relative}.pc-hl .pc-help svg{color:currentColor;margin:0}.pc-help-tip{z-index:5;background:var(--pc-tip-bg);width:max-content;max-width:240px;color:var(--pc-tip-ink);text-align:left;opacity:0;visibility:hidden;pointer-events:none;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:400;line-height:1.4;transition:opacity .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.pc-help:hover .pc-help-tip,.pc-help:focus-visible .pc-help-tip,.pc-help:focus .pc-help-tip{opacity:1;visibility:visible}.pc-card.is-featured .pc-hl{--pc-check:var(--m-mint);--pc-mut:var(--m-on-dark-mut);--pc-chip:var(--m-mint);--pc-chip-ink:var(--m-dark);--pc-tip-bg:var(--m-card);--pc-tip-ink:var(--m-ink)}.pc-life-link{color:inherit;opacity:.8;text-underline-offset:3px;margin-top:12px;font-size:14px;font-weight:600;text-decoration:underline;display:inline-block}.pc-life-link:hover{opacity:1}.pc-life{margin-top:14px}.pc-life.is-deal{background:var(--m-hl);color:var(--m-hl-ink);border-radius:14px;gap:8px;padding:12px 14px;display:grid}.pc-life-row{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.pc-life-label{font-family:var(--m-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.pc-life-label svg{color:currentColor}.pc-life-was{opacity:.55;font-size:14px}.pc-life-amount{font-family:var(--m-display);font-size:22px;font-weight:700;line-height:1}.pc-life-per{opacity:.75;font-size:13px}.pc-life-meta{flex-wrap:wrap;gap:12px;font-size:12px;font-weight:600;display:flex}.pc-life-cta{margin-top:2px}.pc-pay{flex-direction:column;display:flex}.pc-pay-ribbon{background:var(--m-hl);color:var(--m-hl-ink);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-top:10px;padding:6px 11px;font-size:13px;font-weight:600;display:inline-flex}button.pc-pay-ribbon{font:inherit;cursor:pointer;border:0;font-size:13px;font-weight:600}.pc-pay-ribbon.is-missed{background:var(--m-warn-soft);color:var(--m-warn)}.pc-pay-ribbon.is-missed:focus-visible{outline:2px solid var(--m-acc);outline-offset:2px}.pc-pay .pc-was{flex-basis:100%}.pc-was-space{height:1em;display:block}.pc-pay-split{color:var(--m-mut);margin-top:6px;font-size:14px;font-weight:600}.pc-pay-list{gap:6px;margin-top:16px;display:grid}.pc-pay-row{border:1px solid var(--m-line);width:100%;color:var(--m-ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border-radius:12px;grid-template-columns:16px 1fr auto;align-items:center;gap:2px 10px;padding:10px 12px;font-size:14px;transition:border-color .15s,background .15s;display:grid}.pc-pay-row:hover{border-color:var(--m-line-strong)}.pc-pay-row:focus-visible{outline:2px solid var(--m-acc);outline-offset:2px}.pc-pay-row.is-on{border-color:var(--m-acc);background:var(--m-hl)}.pc-pay-dot{width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--m-line-strong);border-radius:50%}.pc-pay-row.is-on .pc-pay-dot{box-shadow:inset 0 0 0 5px var(--m-acc)}.pc-pay-label{font-weight:600}.pc-pay-amt{font-variant-numeric:tabular-nums;justify-self:end;font-weight:600}.pc-pay-total,.pc-pay-best{color:var(--m-mut);grid-column:2/4;font-size:12px}.pc-pay-best{color:var(--m-acc-text);font-weight:600}.pc-pay>a{margin-top:16px}.pc-pay.is-dark .pc-per,.pc-pay.is-dark .pc-note,.pc-pay.is-dark .pc-pay-total{color:var(--m-on-dark-mut)}.pc-pay.is-dark .pc-amount{color:var(--m-on-dark)}.pc-pay.is-dark .pc-pay-ribbon{color:var(--m-mint);background:#7fd1ae29}.pc-pay.is-dark .pc-pay-ribbon.is-missed{color:var(--m-on-dark);background:#ffffff14}.pc-pay.is-dark .pc-pay-split,.pc-pay.is-dark .pc-was{color:var(--m-on-dark-mut)}.pc-pay.is-dark .pc-pay-row{border-color:var(--m-dark-line);color:var(--m-on-dark)}.pc-pay.is-dark .pc-pay-row:hover{border-color:var(--m-on-dark-mut)}.pc-pay.is-dark .pc-pay-row.is-on{border-color:var(--m-mint);background:#7fd1ae1a}.pc-pay.is-dark .pc-pay-dot{box-shadow:inset 0 0 0 1.5px var(--m-on-dark-mut)}.pc-pay.is-dark .pc-pay-row.is-on .pc-pay-dot{box-shadow:inset 0 0 0 5px var(--m-mint)}.pc-pay.is-dark .pc-pay-best{color:var(--m-mint)}@media (prefers-reduced-motion:reduce){.pc-pay-row{transition:none}}.pc-pay-row.is-monthly{cursor:pointer;flex-direction:column;align-items:stretch;gap:8px;display:flex}.pc-pay-hit{color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:16px 1fr auto;align-items:center;column-gap:10px;padding:0;display:grid}.pc-pay-hit:focus-visible{outline:2px solid var(--m-acc);outline-offset:4px;border-radius:6px}.pc-pay-row.is-monthly .pc-pay-total{padding-inline-start:26px}.pc-pay-months{flex-wrap:wrap;align-items:center;gap:6px;padding-inline-start:26px;display:flex}.pc-pay-month{border:1px solid var(--m-line);background:var(--m-card);min-width:34px;height:30px;color:var(--m-ink);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:9px;padding:0 8px;font:600 13px/1 inherit;transition:background .15s,border-color .15s}.pc-pay-month:hover{border-color:var(--m-line-strong)}.pc-pay-month:focus-visible{outline:2px solid var(--m-acc);outline-offset:2px}.pc-pay-row.is-on .pc-pay-month.is-on{background:var(--m-acc);border-color:var(--m-acc);color:var(--m-on-acc)}.pc-pay-row:not(.is-on) .pc-pay-month.is-on{border-color:var(--m-line-strong)}.pc-pay-months-unit{color:var(--m-mut);font-size:12px}.pc-pay.is-dark .pc-pay-month{border-color:var(--m-dark-line);color:var(--m-on-dark);background:0 0}.pc-pay.is-dark .pc-pay-row.is-on .pc-pay-month.is-on{background:var(--m-mint);border-color:var(--m-mint);color:var(--m-dark)}.pc-pay.is-dark .pc-pay-months-unit{color:var(--m-on-dark-mut)}@media (prefers-reduced-motion:reduce){.pc-pay-month{transition:none}}.pc-trial-note{color:var(--m-mut);margin-top:10px;font-size:12.5px;line-height:1.45;display:block}.pc-card.is-featured .pc-trial-note,.pc-pay.is-dark .pc-trial-note{color:var(--m-on-dark-mut)}.pc-pay .pc-trial-note{margin-top:12px}
