/**
 * Pricing-2 recipes: pricing_matrix / usage_pricing_visual / plan_comparison_toggle /
 * enterprise_contact_tier / addons_marketplace / price_anchoring / free_vs_paid.
 * apb-rx-* tokens only; brand derives from --apb-rx-brand + scheme. Reduced-motion fallbacks inline.
 * Rendered by trait-apb-component-render-pricing2.php. No literals for brand/glow/tint.
 */

/* ---------- pricing_matrix ---------- */
.apb-rx-pm{padding:clamp(40px,6vw,72px) 24px}
.apb-rx-pm-inner{max-width:820px;margin:0 auto}
.apb-rx-pm-h{text-align:center;font-size:clamp(22px,3.2vw,28px);font-weight:750;letter-spacing:-.02em;color:var(--apb-rx-ink);margin:0 0 22px}
.apb-rx-pm-wrap{overflow-x:auto}
.apb-rx-pm-table{width:100%;min-width:600px;border-collapse:collapse;font-size:14px}
.apb-rx-pm-table thead th{position:sticky;top:0;z-index:3;background:var(--apb-rx-surface,#fff);padding:16px 14px 18px;text-align:center;vertical-align:top;border-bottom:1px solid var(--apb-rx-line)}
.apb-rx-pm-table thead th:first-child{text-align:left;z-index:4}
.apb-rx-pm-plan{font-size:15px;font-weight:750;color:var(--apb-rx-ink);letter-spacing:-.01em}
.apb-rx-pm-price{font-size:12.5px;color:var(--apb-rx-muted);margin:2px 0 12px;font-variant-numeric:tabular-nums}
.apb-rx-pm-buy{display:inline-block;font:inherit;font-size:13px;font-weight:650;text-decoration:none;cursor:pointer;border-radius:var(--apb-rx-radius-pill,999px);padding:9px 18px;white-space:nowrap;transition:transform var(--apb-rx-t,.28s) var(--apb-rx-ease)}
.apb-rx-pm-buy:hover{transform:translateY(-1px)}
.apb-rx-pm-buy.ghost{color:var(--apb-rx-ink);background:var(--apb-rx-surface,#fff);border:1px solid var(--apb-rx-line)}
.apb-rx-pm-buy.solid{color:var(--apb-rx-accent-contrast,#fff);background:var(--apb-rx-brand);border:1px solid var(--apb-rx-brand);box-shadow:0 8px 18px -8px var(--apb-rx-glow)}
.apb-rx-pm-rec-tag{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--apb-rx-accent-text,var(--apb-rx-brand));margin-bottom:6px;white-space:nowrap}
.apb-rx-pm-table td{padding:13px 14px;text-align:center;border-bottom:1px solid var(--apb-rx-line);color:var(--apb-rx-muted);font-variant-numeric:tabular-nums}
.apb-rx-pm-table td:first-child{text-align:left;color:var(--apb-rx-ink);font-weight:500}
.apb-rx-pm-rec{background:color-mix(in srgb,var(--apb-rx-brand) 5%,var(--apb-rx-surface,#fff))}
.apb-rx-pm-table thead th.apb-rx-pm-rec{background:color-mix(in srgb,var(--apb-rx-brand) 9%,var(--apb-rx-surface,#fff))}
.apb-rx-pm-yes{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;color:var(--apb-rx-check,#16a34a);background:color-mix(in srgb,var(--apb-rx-check,#16a34a) 12%,transparent)}
.apb-rx-pm-rec .apb-rx-pm-yes{color:var(--apb-rx-accent-contrast,#fff);background:var(--apb-rx-brand)}
.apb-rx-pm-no{color:color-mix(in srgb,var(--apb-rx-ink) 22%,transparent)}
.apb-rx-pm-feat{display:inline-flex;align-items:center;gap:7px}
.apb-rx-pm-info{position:relative;display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;color:var(--apb-rx-muted);cursor:help;flex:0 0 auto}
.apb-rx-pm-info:hover,.apb-rx-pm-info:focus-visible{color:var(--apb-rx-accent-text,var(--apb-rx-brand));outline:none}
.apb-rx-pm-tip{position:absolute;left:50%;bottom:calc(100% + 9px);transform:translateX(-50%) translateY(4px);width:230px;background:var(--apb-rx-ink);color:#fff;font-size:12.5px;font-weight:400;line-height:1.5;text-align:left;border-radius:var(--apb-rx-radius,10px);padding:11px 13px;box-shadow:0 16px 36px -14px rgba(11,13,18,.5);opacity:0;visibility:hidden;transition:opacity var(--apb-rx-t,.28s) var(--apb-rx-ease),transform var(--apb-rx-t,.28s) var(--apb-rx-ease);z-index:5;pointer-events:none}
.apb-rx-pm-tip::after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:6px solid transparent;border-top-color:var(--apb-rx-ink)}
.apb-rx-pm-info:hover .apb-rx-pm-tip,.apb-rx-pm-info:focus-visible .apb-rx-pm-tip{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}
@media(prefers-reduced-motion:reduce){.apb-rx-pm-buy,.apb-rx-pm-tip{transition:none}}

/* ---------- usage_pricing_visual (static; disabled decorative range, no working slider) ---------- */
.apb-rx-up{padding:clamp(44px,7vw,80px) 24px}
.apb-rx-up-inner{max-width:680px;margin:0 auto;text-align:center}
.apb-rx-up h3{font-size:clamp(22px,3.4vw,30px);font-weight:800;letter-spacing:-.025em;color:var(--apb-rx-ink);margin:0 0 8px}
.apb-rx-up-lead{font-size:16px;color:var(--apb-rx-muted);margin:0 0 30px}
.apb-rx-up-val{font-family:var(--apb-rx-font-display,var(--apb-rx-font));font-size:clamp(44px,8vw,62px);font-weight:800;letter-spacing:-.035em;line-height:1;color:var(--apb-rx-ink);font-variant-numeric:tabular-nums}
.apb-rx-up-val small{font-size:16px;font-weight:600;color:var(--apb-rx-muted)}
.apb-rx-up-usage{font-size:14px;color:var(--apb-rx-muted);margin:8px 0 26px}
.apb-rx-up-usage b{color:var(--apb-rx-accent-text,var(--apb-rx-brand));font-weight:700}
.apb-rx-up-range{width:100%;-webkit-appearance:none;appearance:none;height:6px;border-radius:999px;background:var(--apb-rx-soft);outline:none;margin-bottom:18px;opacity:.6}
.apb-rx-up-range::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;border-radius:50%;background:var(--apb-rx-surface,#fff);border:2px solid var(--apb-rx-brand);cursor:default}
.apb-rx-up-range::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:var(--apb-rx-surface,#fff);border:2px solid var(--apb-rx-brand);cursor:default}
.apb-rx-up-tiers{display:flex;gap:8px}
.apb-rx-up-tier{flex:1;min-width:0;text-align:center;border:1px solid var(--apb-rx-line);border-radius:var(--apb-rx-radius,12px);padding:12px 8px}
.apb-rx-up-tier.on{border-color:var(--apb-rx-accent-text,var(--apb-rx-brand));background:color-mix(in srgb,var(--apb-rx-brand) 8%,var(--apb-rx-surface,#fff))}
.apb-rx-up-tier .tn{font-size:13px;font-weight:700;color:var(--apb-rx-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.apb-rx-up-tier.on .tn{color:var(--apb-rx-accent-text,var(--apb-rx-brand))}
.apb-rx-up-tier .tr{font-size:11.5px;color:var(--apb-rx-muted);margin-top:2px}

/* ---------- plan_comparison_toggle (CSS-only :checked billing switch) ---------- */
.apb-rx-pct{padding:clamp(44px,7vw,80px) 24px}
.apb-rx-pct-inner{max-width:840px;margin:0 auto}
.apb-rx-pct-head{text-align:center;margin:0 auto 24px}
.apb-rx-pct-head h3{font-size:clamp(24px,3.6vw,33px);font-weight:800;letter-spacing:-.025em;color:var(--apb-rx-ink);margin:0 0 16px}
.apb-rx-pct-toggle{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;align-items:center;background:var(--apb-rx-soft);border-radius:var(--apb-rx-radius-pill,999px);padding:4px;min-width:260px}
.apb-rx-pct-toggle input{position:absolute;opacity:0;pointer-events:none}
.apb-rx-pct-toggle label{position:relative;z-index:2;text-align:center;cursor:pointer;font-size:14px;font-weight:600;color:var(--apb-rx-muted);border-radius:var(--apb-rx-radius-pill,999px);padding:8px 16px;white-space:nowrap;transition:color var(--apb-rx-t,.28s) var(--apb-rx-ease)}
.apb-rx-pct-thumb{position:absolute;inset:4px 50% 4px 4px;background:var(--apb-rx-brand);border-radius:var(--apb-rx-radius-pill,999px);box-shadow:0 4px 12px -4px var(--apb-rx-glow);transition:transform var(--apb-rx-t,.28s) var(--apb-rx-ease);z-index:1}
.apb-rx-pct-toggle input:first-of-type:checked ~ label:first-of-type{color:var(--apb-rx-accent-contrast,#fff)}
.apb-rx-pct-toggle input:last-of-type:checked ~ .apb-rx-pct-thumb{transform:translateX(100%)}
.apb-rx-pct-toggle input:last-of-type:checked ~ label:last-of-type{color:var(--apb-rx-accent-contrast,#fff)}
.apb-rx-pct-save{font-size:12px;font-weight:700}
.apb-rx-pct-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px}
.apb-rx-pct-card{position:relative;background:var(--apb-rx-surface,#fff);border:1.5px solid var(--apb-rx-line);border-radius:var(--apb-rx-radius,18px);padding:26px 22px;display:flex;flex-direction:column;transition:transform var(--apb-rx-t,.28s) var(--apb-rx-ease)}
.apb-rx-pct-card.pop{border-color:var(--apb-rx-accent-text,var(--apb-rx-brand));box-shadow:0 20px 44px -20px var(--apb-rx-glow)}
.apb-rx-pct-card:hover{transform:translateY(-3px)}
.apb-rx-pct-tag{position:absolute;top:-11px;left:50%;transform:translateX(-50%);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--apb-rx-accent-contrast,#fff);background:var(--apb-rx-brand);border-radius:999px;padding:4px 12px;white-space:nowrap}
.apb-rx-pct-nm{font-size:15px;font-weight:750;color:var(--apb-rx-ink);margin:0 0 4px}
.apb-rx-pct-price{font-family:var(--apb-rx-font-display,var(--apb-rx-font));font-size:38px;font-weight:800;letter-spacing:-.03em;color:var(--apb-rx-ink);line-height:1;font-variant-numeric:tabular-nums}
.apb-rx-pct-price .amt-y{display:none}
.apb-rx-pct:has(.apb-rx-pct-toggle input:last-of-type:checked) .amt-m{display:none}
.apb-rx-pct:has(.apb-rx-pct-toggle input:last-of-type:checked) .amt-y{display:inline}
.apb-rx-pct-per{font-size:12.5px;color:var(--apb-rx-muted);margin:6px 0 16px}
.apb-rx-pct-feats{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-direction:column;gap:9px;flex:1}
.apb-rx-pct-feats li{display:flex;gap:9px;font-size:13.5px;color:var(--apb-rx-ink)}
.apb-rx-pct-feats svg{color:var(--apb-rx-accent-text,var(--apb-rx-brand));flex:0 0 auto;margin-top:2px}
.apb-rx-pct-btn{display:block;width:100%;text-align:center;text-decoration:none;font:inherit;font-size:14px;font-weight:650;cursor:pointer;border-radius:var(--apb-rx-radius-pill,999px);padding:11px;margin-top:auto}
.apb-rx-pct-card.pop .apb-rx-pct-btn{color:var(--apb-rx-accent-contrast,#fff);background:var(--apb-rx-brand);border:0;box-shadow:0 8px 20px -8px var(--apb-rx-glow)}
.apb-rx-pct-card:not(.pop) .apb-rx-pct-btn{color:var(--apb-rx-ink);background:var(--apb-rx-surface,#fff);border:1px solid var(--apb-rx-line)}
@media(max-width:680px){.apb-rx-pct-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.apb-rx-pct-thumb,.apb-rx-pct-toggle label,.apb-rx-pct-card{transition:none}}

/* ---------- enterprise_contact_tier ---------- */
.apb-rx-ent{padding:clamp(44px,7vw,80px) 24px}
.apb-rx-ent-inner{max-width:820px;margin:0 auto;display:grid;grid-template-columns:1.2fr 0.8fr;gap:clamp(24px,4vw,44px);align-items:center;background:linear-gradient(155deg,color-mix(in srgb,var(--apb-rx-brand) 16%,var(--apb-rx-ink)),var(--apb-rx-ink));border-radius:var(--apb-rx-radius,20px);padding:clamp(28px,4vw,44px);color:#fff;box-shadow:0 30px 64px -26px var(--apb-rx-glow)}
.apb-rx-ent-kicker{font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--apb-rx-brand) 60%,#fff);margin:0 0 10px}
.apb-rx-ent h3{font-size:clamp(24px,3.6vw,32px);font-weight:800;letter-spacing:-.025em;line-height:1.1;margin:0 0 12px}
.apb-rx-ent-lead{font-size:15.5px;line-height:1.6;color:rgba(255,255,255,.75);margin:0 0 20px}
.apb-rx-ent-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}
.apb-rx-ent-list li{display:flex;align-items:center;gap:9px;font-size:13.5px;color:rgba(255,255,255,.9)}
.apb-rx-ent-list svg{color:color-mix(in srgb,var(--apb-rx-brand) 55%,#fff);flex:0 0 auto}
.apb-rx-ent-cta{text-align:center}
.apb-rx-ent-cta .price{font-family:var(--apb-rx-font-display,var(--apb-rx-font));font-size:26px;font-weight:800;letter-spacing:-.02em;margin:0 0 4px}
.apb-rx-ent-cta .sub{font-size:13px;color:rgba(255,255,255,.6);margin:0 0 18px}
.apb-rx-ent-btn{display:block;width:100%;text-align:center;text-decoration:none;font:inherit;font-size:15px;font-weight:650;cursor:pointer;color:var(--apb-rx-accent-contrast,#fff);background:var(--apb-rx-brand);border:0;border-radius:var(--apb-rx-radius-pill,999px);padding:14px;box-shadow:0 10px 24px -8px var(--apb-rx-glow)}
.apb-rx-ent-alt{display:block;width:100%;text-align:center;margin-top:10px;font:inherit;font-size:13px;font-weight:600;color:rgba(255,255,255,.7);background:none;border:0;cursor:pointer;text-decoration:none}
@media(max-width:640px){.apb-rx-ent-inner{grid-template-columns:1fr}.apb-rx-ent-list{grid-template-columns:1fr}}

/* ---------- addons_marketplace ---------- */
.apb-rx-adm{padding:clamp(40px,6vw,72px) 24px}
.apb-rx-adm-inner{max-width:680px;margin:0 auto}
.apb-rx-adm-head{margin:0 0 20px}
.apb-rx-adm-head h3{font-size:clamp(21px,3vw,27px);font-weight:770;letter-spacing:-.02em;color:var(--apb-rx-ink);margin:0 0 6px}
.apb-rx-adm-head p{font-size:15px;color:var(--apb-rx-muted);margin:0}
.apb-rx-adm-list{border:1px solid var(--apb-rx-line);border-radius:var(--apb-rx-radius,16px);overflow:hidden;background:var(--apb-rx-surface,#fff)}
.apb-rx-adm-row{display:flex;align-items:center;gap:14px;padding:16px 18px}
.apb-rx-adm-row+.apb-rx-adm-row{border-top:1px solid var(--apb-rx-line)}
.apb-rx-adm-info{flex:1;min-width:0}
.apb-rx-adm-t{display:block;font-size:14.5px;font-weight:650;color:var(--apb-rx-ink)}
.apb-rx-adm-d{display:block;font-size:12.5px;color:var(--apb-rx-muted);margin-top:2px}
.apb-rx-adm-price{font-size:13.5px;font-weight:650;color:var(--apb-rx-ink);white-space:nowrap;font-variant-numeric:tabular-nums}
.apb-rx-adm-tog{flex:0 0 auto;position:relative;width:44px;height:26px;display:block}
.apb-rx-adm-tog input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}
.apb-rx-adm-tog span{position:absolute;inset:0;border-radius:999px;background:var(--apb-rx-line);transition:background var(--apb-rx-t,.28s) var(--apb-rx-ease)}
.apb-rx-adm-tog span::after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(11,13,18,.3);transition:transform var(--apb-rx-t,.28s) var(--apb-rx-ease)}
.apb-rx-adm-tog input:checked ~ span{background:var(--apb-rx-brand)}
.apb-rx-adm-tog input:checked ~ span::after{transform:translateX(18px)}
.apb-rx-adm-tog input:focus-visible ~ span{outline:2px solid var(--apb-rx-ring,var(--apb-rx-brand));outline-offset:2px}
.apb-rx-adm-total{display:flex;align-items:baseline;justify-content:space-between;margin-top:16px;padding:16px 18px;background:color-mix(in srgb,var(--apb-rx-brand) 6%,var(--apb-rx-surface,#fff));border:1px solid var(--apb-rx-line);border-radius:var(--apb-rx-radius,14px)}
.apb-rx-adm-total .l{font-size:14px;font-weight:600;color:var(--apb-rx-ink)}
.apb-rx-adm-total .v{font-family:var(--apb-rx-font-display,var(--apb-rx-font));font-size:26px;font-weight:800;letter-spacing:-.02em;color:var(--apb-rx-accent-text,var(--apb-rx-brand));font-variant-numeric:tabular-nums}
.apb-rx-adm-total .v small{font-size:13px;color:var(--apb-rx-muted);font-weight:600}
@media(prefers-reduced-motion:reduce){.apb-rx-adm-tog span,.apb-rx-adm-tog span::after{transition:none}}

/* ---------- price_anchoring ---------- */
.apb-rx-pa{padding:clamp(44px,7vw,80px) 24px}
.apb-rx-pa-inner{max-width:520px;margin:0 auto;background:var(--apb-rx-surface,#fff);border:1px solid var(--apb-rx-line);border-radius:var(--apb-rx-radius,20px);padding:clamp(26px,4vw,36px);box-shadow:var(--apb-rx-shadow-2,0 2px 6px rgba(11,13,18,.06))}
.apb-rx-pa-h{text-align:center;font-size:20px;font-weight:770;letter-spacing:-.02em;color:var(--apb-rx-ink);margin:0 0 18px}
.apb-rx-pa-stack{list-style:none;margin:0 0 18px;padding:0}
.apb-rx-pa-stack li{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14.5px;padding:10px 0;color:var(--apb-rx-ink)}
.apb-rx-pa-stack li+li{border-top:1px solid var(--apb-rx-line)}
.apb-rx-pa-stack .lbl{display:flex;align-items:center;gap:9px;min-width:0}
.apb-rx-pa-stack .lbl span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.apb-rx-pa-stack svg{color:var(--apb-rx-accent-text,var(--apb-rx-brand));flex:0 0 auto}
.apb-rx-pa-stack .val{color:var(--apb-rx-muted);font-variant-numeric:tabular-nums;white-space:nowrap}
.apb-rx-pa-sep{display:flex;align-items:center;justify-content:space-between;padding:14px 0 4px;font-size:14px;color:var(--apb-rx-muted)}
.apb-rx-pa-sep .was{text-decoration:line-through;font-variant-numeric:tabular-nums}
.apb-rx-pa-today{display:flex;align-items:baseline;justify-content:space-between;padding-top:12px;border-top:2px solid var(--apb-rx-line)}
.apb-rx-pa-today .l{font-size:16px;font-weight:750;color:var(--apb-rx-ink)}
.apb-rx-pa-today .v{font-family:var(--apb-rx-font-display,var(--apb-rx-font));font-size:40px;font-weight:800;letter-spacing:-.03em;color:var(--apb-rx-accent-text,var(--apb-rx-brand));line-height:1;font-variant-numeric:tabular-nums}
.apb-rx-pa-btn{display:block;width:100%;text-align:center;text-decoration:none;margin-top:20px;font:inherit;font-size:15px;font-weight:650;cursor:pointer;color:var(--apb-rx-accent-contrast,#fff);background:var(--apb-rx-brand);border:0;border-radius:var(--apb-rx-radius-pill,999px);padding:14px;box-shadow:0 8px 20px -8px var(--apb-rx-glow)}
.apb-rx-pa-fine{text-align:center;font-size:12px;color:var(--apb-rx-muted);margin:10px 0 0}

/* ---------- free_vs_paid ---------- */
.apb-rx-fvp{padding:clamp(44px,7vw,80px) 24px}
.apb-rx-fvp-inner{max-width:760px;margin:0 auto}
.apb-rx-fvp-head{text-align:center;max-width:520px;margin:0 auto 28px}
.apb-rx-fvp-head h3{font-size:clamp(22px,3.4vw,30px);font-weight:800;letter-spacing:-.025em;color:var(--apb-rx-ink);margin:0 0 8px}
.apb-rx-fvp-head p{font-size:16px;color:var(--apb-rx-muted);margin:0}
.apb-rx-fvp-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.apb-rx-fvp-card{border-radius:var(--apb-rx-radius,18px);padding:28px 24px;display:flex;flex-direction:column}
.apb-rx-fvp-card.free{background:var(--apb-rx-surface,#fff);border:1px solid var(--apb-rx-line);box-shadow:var(--apb-rx-shadow-1,0 1px 2px rgba(11,13,18,.06))}
.apb-rx-fvp-card.paid{background:linear-gradient(155deg,color-mix(in srgb,var(--apb-rx-brand) 20%,var(--apb-rx-ink)),var(--apb-rx-ink));color:#fff;box-shadow:0 24px 54px -22px var(--apb-rx-glow)}
.apb-rx-fvp-kicker{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.apb-rx-fvp-card.free .apb-rx-fvp-kicker{color:var(--apb-rx-muted)}
.apb-rx-fvp-card.paid .apb-rx-fvp-kicker{color:color-mix(in srgb,var(--apb-rx-brand) 60%,#fff)}
.apb-rx-fvp-nm{font-size:20px;font-weight:800;letter-spacing:-.02em;margin:0 0 16px}
.apb-rx-fvp-card.free .apb-rx-fvp-nm{color:var(--apb-rx-ink)}
.apb-rx-fvp-list{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-direction:column;gap:11px;flex:1}
.apb-rx-fvp-list li{display:flex;gap:10px;font-size:14px}
.apb-rx-fvp-card.free .apb-rx-fvp-list li{color:var(--apb-rx-ink)}
.apb-rx-fvp-card.paid .apb-rx-fvp-list li{color:rgba(255,255,255,.88)}
.apb-rx-fvp-list svg{flex:0 0 auto;margin-top:2px}
.apb-rx-fvp-card.free .apb-rx-fvp-list svg{color:var(--apb-rx-muted)}
.apb-rx-fvp-card.paid .apb-rx-fvp-list svg{color:color-mix(in srgb,var(--apb-rx-brand) 55%,#fff)}
.apb-rx-fvp-btn{display:block;width:100%;text-align:center;text-decoration:none;font:inherit;font-size:14.5px;font-weight:650;cursor:pointer;border-radius:var(--apb-rx-radius-pill,999px);padding:12px;margin-top:auto}
.apb-rx-fvp-card.free .apb-rx-fvp-btn{color:var(--apb-rx-ink);background:var(--apb-rx-surface,#fff);border:1px solid var(--apb-rx-line)}
.apb-rx-fvp-card.paid .apb-rx-fvp-btn{color:var(--apb-rx-ink);background:#fff;border:0}
@media(max-width:600px){.apb-rx-fvp-grid{grid-template-columns:1fr}}
