.pricing-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:stretch;gap:16px;display:grid}.pricing-card{background:linear-gradient(135deg, color-mix(in srgb, var(--tier,var(--pc-vio)) 10%, var(--card)) 0%, var(--card) 55%);border:1px solid color-mix(in srgb, var(--tier,var(--pc-vio)) 25%, transparent);border-radius:16px;flex-direction:column;padding:24px 22px;transition:transform .12s,box-shadow .15s;display:flex;position:relative}.pricing-card:hover{box-shadow:0 10px 26px color-mix(in srgb, var(--tier,var(--pc-vio)) 16%, transparent);transform:translateY(-2px)}.pricing-card.is-popular{border-color:var(--pc-vio,#6c5bff);box-shadow:0 0 0 1px var(--pc-vio,#6c5bff), 0 12px 34px color-mix(in srgb, var(--pc-vio,#6c5bff) 22%, transparent)}.pricing-card.is-current{border-color:var(--pc-teal,#00c79a)}.pricing-ribbon{background:var(--pc-vio,#6c5bff);color:#fff;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:4px 12px;font-size:10.5px;font-weight:800;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.pricing-name{margin:0 0 6px;font-size:17px;font-weight:800}.pricing-price{align-items:baseline;gap:4px;margin-bottom:6px;display:flex}.pricing-amount{font-size:32px;font-weight:800;line-height:1}.pricing-period{color:var(--muted-foreground);font-size:13px;font-weight:600}.pricing-storage{color:var(--pc-blue,#2f6bff);margin:0 0 16px;font-size:12.5px;font-weight:700}.pricing-cta{text-align:center;background:var(--pc-vio,#6c5bff);color:#fff;border-radius:10px;margin-bottom:18px;padding:11px;font-size:14px;font-weight:700;text-decoration:none;display:block}.pricing-cta:hover{filter:brightness(1.06)}.pricing-cta.ghost{color:var(--foreground);border:1px solid var(--border);background:0 0}.pricing-cta.ghost:hover{background:var(--muted)}.pricing-cta.current{background:color-mix(in srgb, var(--pc-teal,#00c79a) 16%, transparent);color:var(--pc-teal,#00c79a);cursor:default;filter:none}.pricing-inherit{color:var(--muted-foreground);margin:0 0 10px;font-size:12.5px;font-weight:700}.pricing-feats{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.pricing-feats li{color:var(--foreground);gap:9px;font-size:13px;line-height:1.4;display:flex}.pricing-feat-check{color:var(--pc-teal,#00c79a);flex-shrink:0}.pricing-feat-limit{color:var(--muted-foreground);font-weight:600}.pricing-note{text-align:center;color:var(--muted-foreground);margin:22px 0 0;font-size:12px}.pricing-compare-h{letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground);text-align:center;margin:56px 0 16px;font-size:12px;font-weight:700}.pricing-cmp-scroll{border:1px solid var(--border);border-radius:14px;overflow-x:auto}.pricing-cmp{border-collapse:collapse;width:100%;min-width:640px}.pricing-cmp th,.pricing-cmp td{text-align:center;border-bottom:1px solid var(--border);padding:12px 14px}.pricing-cmp thead th{background:var(--card);position:sticky;top:0}.pricing-cmp-feat{font-size:13.5px;font-weight:600;text-align:left!important}.pricing-cmp-tier-name{font-size:14px;font-weight:800}.pricing-cmp-tier-price{color:var(--muted-foreground);font-size:12px;font-weight:600}.pricing-cmp col.is-current,.pricing-cmp .is-current{background:color-mix(in srgb, var(--pc-teal,#00c79a) 8%, transparent)}.pricing-cmp-cat td{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground);background:var(--muted);padding-top:14px;font-size:11px;font-weight:800}.pricing-cmp-yes{color:var(--pc-teal,#00c79a)}.pricing-cmp-no{color:var(--muted-foreground);opacity:.5}.pricing-cmp-limit{font-size:13px;font-weight:700}@media (max-width:720px){.pricing-h1{font-size:28px}}.pricing-annual{color:var(--muted-foreground);margin:-2px 0 6px;font-size:12.5px}.pricing-save{color:var(--pc-teal,#00a37a);background:color-mix(in srgb, var(--pc-teal,#00a37a) 14%, transparent);border-radius:999px;margin-left:6px;padding:1px 7px;font-weight:700;display:inline-block}
