.pr-cards{--pr-feature-rows:16;grid-template-columns:repeat(var(--pr-cols,4), 1fr);grid-template-rows:auto auto repeat(var(--pr-feature-rows), auto) auto;border:1px solid #0a0a0a1a;margin-top:-1px;display:grid}.pr-card{grid-template-rows:subgrid;grid-row:span calc(3 + var(--pr-feature-rows));background:#fff;border-right:1px solid #0a0a0a1a;padding:40px 28px 48px;display:grid;position:relative}.pr-cards--4 .pr-card{padding:36px 22px 44px}.pr-card:last-child{border-right:none}.pr-card--featured{background:var(--color-forest-950)}.pr-featured-badge{background:var(--color-lime);color:var(--color-ink);font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;padding:5px 10px;font-size:10px;font-weight:600;position:absolute;top:-1px;left:28px}.pr-cards--4 .pr-featured-badge{left:22px}.pr-card-top{flex-direction:column;grid-row:1;align-self:start;gap:8px;margin-bottom:28px;display:flex}.pr-plan-name{font-family:var(--font-serif);color:var(--color-ink);margin:0;padding-top:20px;font-size:16px;font-weight:500}.pr-plan-desc{min-height:40px;font-family:var(--font-sans);color:#0a0a0a80;margin:0;font-size:13px;line-height:1.55}.pr-cards--4 .pr-plan-desc{min-height:62px}.pr-price-wrap{align-items:baseline;gap:4px;margin-top:12px;display:flex}.pr-price-was{font-family:var(--font-serif);letter-spacing:-.02em;color:#0a0a0a59;font-size:24px;font-weight:500;line-height:1;text-decoration:line-through}.pr-price{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--color-ink);font-size:44px;font-weight:500;line-height:1}.pr-cards--4 .pr-price,.pr-price--custom{font-size:36px}.pr-price-period{font-family:var(--font-sans);color:#0a0a0a66;font-size:13px}.pr-billed-note{font-family:var(--font-sans);color:#0a0a0a66;margin:4px 0 0;font-size:12px}.pr-price-meta{flex-direction:column;align-items:flex-start;gap:4px;margin:12px 0 0;display:flex}.pr-price-meta-row{font-family:var(--font-sans);color:#0a0a0a73;align-items:baseline;gap:6px;font-size:13px;display:flex}.pr-per-entity{background:var(--color-lime);font-family:var(--font-serif);letter-spacing:-.02em;color:var(--color-ink);padding:1px 6px 2px;font-size:22px;font-weight:500;line-height:1.15}.pr-cards--4 .pr-per-entity{font-size:20px}.pr-price-meta-at{font-family:var(--font-sans);color:#0a0a0a61;font-size:12px}.pr-card-cta{font-family:var(--font-sans);grid-row:2;justify-content:center;align-self:start;align-items:center;gap:12px;margin-bottom:16px;padding:12px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.pr-cta-outline{color:var(--color-ink);background:0 0;border:1.5px solid #0a0a0a33}.pr-cta-outline:hover{border-color:var(--color-paper-2);background:var(--color-paper-2)}.pr-cta-primary{border:1.5px solid var(--color-forest-700);background:var(--color-forest-700);color:#fff}.pr-cta-primary:hover{border-color:var(--color-forest-800);background:var(--color-forest-800)}.pr-features{list-style:none;display:contents}.pr-feature{font-family:var(--font-sans);color:var(--color-ink);border-bottom:1px dotted #0a0a0a38;align-items:flex-start;gap:10px;padding:10px 0;font-size:13px;line-height:1.45;display:flex}.pr-feature:last-child{border-bottom:none}.pr-feature--empty{pointer-events:none;border:none;padding:0}.pr-icon{width:16px;height:16px;color:var(--color-forest-950);--pr-icon-mark:#fff;flex-shrink:0;margin-top:1px}.pr-addons{grid-row:calc(3 + var(--pr-feature-rows));align-self:start;margin-top:8px}.pr-addons-label{font-family:var(--font-serif);color:var(--color-ink);align-items:center;gap:10px;margin:16px 0 4px;font-size:14px;font-weight:500;display:flex}.pr-addons-label:after{content:"";background:#0a0a0a24;flex:1;height:1px}.pr-addons-list{margin:0;padding:0;list-style:none}.pr-addon{align-items:center}.pr-addon-price{font-family:var(--font-sans);letter-spacing:.01em;white-space:nowrap;color:var(--color-ink);background:#0a0a0a0f;flex-shrink:0;margin-left:auto;padding:3px 8px;font-size:11px;font-weight:600}.pr-card--featured :is(.pr-plan-name,.pr-price,.pr-feature,.pr-addons-label){color:#fff}.pr-card--featured .pr-plan-desc,.pr-card--featured .pr-price-meta-row{color:#ffffff80}.pr-card--featured .pr-price-period{color:#fff6}.pr-card--featured .pr-price-meta-at{color:#ffffff61}.pr-card--featured :is(.pr-price-was,.pr-billed-note){color:#ffffff59}.pr-card--featured .pr-feature{border-bottom-color:#ffffff38}.pr-card--featured .pr-addons-label:after{background:#ffffff2e}.pr-card--featured .pr-icon{color:var(--color-lime);--pr-icon-mark:var(--color-forest-950)}.pr-card--featured .pr-addon-price{color:#fff;background:#ffffff1f}@media (width<=1200px){.pr-cards--4{grid-template-columns:repeat(2,1fr)}.pr-cards--4 .pr-card:nth-child(2n){border-right:none}.pr-cards--4 .pr-card:not(:nth-last-child(-n+2)){border-bottom:1px solid #0a0a0a1a}.pr-cards--4{grid-template-rows:none}.pr-cards--4 .pr-card{flex-direction:column;grid-row:auto;display:flex}.pr-cards--4 .pr-card-cta{margin-bottom:0}.pr-cards--4 .pr-features{flex-direction:column;margin-top:16px;padding:0;display:flex}.pr-cards--4 .pr-feature--empty{display:none}}@media (width<=1024px){.pr-cards:not(.pr-cards--4){grid-template-rows:none}.pr-cards:not(.pr-cards--4) .pr-card{flex-direction:column;grid-row:auto;display:flex}.pr-cards:not(.pr-cards--4) .pr-card-cta{margin-bottom:0}.pr-cards:not(.pr-cards--4) .pr-features{flex-direction:column;margin-top:16px;padding:0;display:flex}.pr-cards:not(.pr-cards--4) .pr-feature--empty{display:none}.pr-cards:not(.pr-cards--4){background:#0a0a0a1a;border:none;grid-template-columns:1fr;gap:1px}.pr-cards:not(.pr-cards--4) .pr-card{border:1px solid #0a0a0a1a}}@media (width<=820px){.pr-cards--4{background:#0a0a0a1a;border:none;grid-template-columns:1fr;gap:1px}.pr-cards--4 .pr-card,.pr-cards--4 .pr-card:nth-child(2n),.pr-cards--4 .pr-card:not(:nth-last-child(-n+2)){border:1px solid #0a0a0a1a}.pr-card,.pr-cards--4 .pr-card{padding:32px 24px 40px}.pr-price{font-size:36px}.pr-price--custom{font-size:32px}}
