.public-pricing-grid{
  grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch;margin-top:28px
}
.public-pricing-grid .price-card{
  position:relative;isolation:isolate;min-width:0;overflow:hidden;padding:28px 26px 26px;border:1px solid #335873;
  background:radial-gradient(circle at 84% 2%,#1e9fc524,transparent 32%),linear-gradient(160deg,#191b1c 0,#0d0e0f 70%);
  box-shadow:0 24px 70px #07070888,inset 0 1px #ffffff13
}
.public-pricing-grid .price-card:before{
  position:absolute;inset:0 0 auto;height:4px;content:"";background:linear-gradient(90deg,#39d9cb,#55b6ef)
}
.public-pricing-grid .price-card:after{
  position:absolute;z-index:-1;inset:auto -70px -90px auto;width:190px;height:190px;border-radius:50%;content:"";
  background:#2fd8cf0c;filter:blur(8px)
}
.public-pricing-grid .pricing-tier-label{color:#71eadd;font-size:.72rem;font-weight:950;letter-spacing:.17em}
.public-pricing-grid h2{margin:9px 0 5px;font-size:clamp(2rem,3vw,2.65rem);letter-spacing:-.04em}
.public-pricing-grid .price{margin:0 0 17px}
.public-pricing-grid .price strong{font-size:clamp(2.45rem,4vw,3.65rem);line-height:1}
.public-pricing-grid .price span{font-size:.85rem;font-weight:800}
.pricing-product-band{display:flex;min-height:68px;box-sizing:border-box;flex-direction:column;justify-content:center;gap:5px;margin-bottom:20px;padding:14px 15px;border:1px solid;border-radius:12px}
.pricing-product-band strong{font-size:.86rem;line-height:1.28;letter-spacing:.055em}
.pricing-product-band span{font-size:.7rem;font-weight:900;letter-spacing:.14em}
.pricing-product-band-free{min-height:52px;border-color:#3a9eb078;background:#1c8ca914;color:#9deff0}
.pricing-product-band-premium{border-color:#4ff2dbb0;background:linear-gradient(110deg,#10cbbf2c,#1a8fc522);color:#b7fff4;box-shadow:inset 0 0 22px #35e6d51b,0 0 24px #27d7c91a}
.pricing-product-band-premium span{color:#63dfd8}
.pricing-product-band-elite{border-color:#f6cf70c4;background:linear-gradient(110deg,#d99e2938,#f1c94b1d);color:#ffe6a0;box-shadow:inset 0 0 22px #f6ca5720,0 0 28px #e1a82f1b}
.public-pricing-grid .price-card ul{margin:0 0 24px;padding-left:0;list-style:none}
.public-pricing-grid .price-card li{position:relative;margin:10px 0;padding-left:21px;color:#d3deea;font-size:.86rem;line-height:1.4}
.public-pricing-grid .price-card li:before{position:absolute;left:0;color:#53d9cb;content:"◆";font-size:.58rem;top:.34rem}
.public-pricing-grid .pricing-card-premium{border:2px solid #35ddcf;transform:translateY(-5px);box-shadow:0 28px 82px #07070894,0 0 34px #25dfd329,inset 0 1px #aafff329}
.public-pricing-grid .pricing-card-elite{border:2px solid #e4b64f;background:radial-gradient(circle at 85% 0,#d5a23a38,transparent 35%),linear-gradient(160deg,#282115,#0f0f10 72%);box-shadow:0 30px 88px #07070896,0 0 42px #dca42f2b,inset 0 1px #fff1b634}
.public-pricing-grid .pricing-card-elite:before{background:linear-gradient(90deg,#d59424,#ffe18a)}
.public-pricing-grid .pricing-card-elite:after{background:#e8b23b14}
.public-pricing-grid .pricing-card-elite .pricing-tier-label{color:#f7d274}
.public-pricing-grid .pricing-card-elite li:before{color:#f3c760}
.public-pricing-grid .elite-annual-option{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;padding:13px 14px;border:1px solid #e0b24b78;border-radius:12px;background:#d9a83c17}
.public-pricing-grid .elite-annual-option span{color:#cdbf9d;font-size:.75rem;font-weight:800}
.public-pricing-grid .elite-annual-option strong{color:#ffe18a;font-size:1rem;white-space:nowrap}
.public-pricing-grid .elite-annual-free-row{display:flex;justify-content:center;margin:-4px 0 14px}
.public-pricing-grid .elite-annual-free{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border:1px solid #34f5b4;border-radius:999px;background:linear-gradient(135deg,#0d3b33,#0b2a2f);color:#3dffc0;font-size:.92rem;font-weight:900;letter-spacing:.02em;box-shadow:0 0 18px #2ef0b04d,inset 0 0 10px #2ef0b01f;white-space:nowrap}
.public-pricing-grid form,.public-pricing-grid .button{margin-top:auto}
.public-pricing-grid .pricing-cta{min-height:48px;display:inline-grid;place-items:center;font-weight:950;letter-spacing:.025em}
.public-pricing-grid .pricing-cta-free{border-color:#4cb9c8;background:#1c1e20;color:#d7f8f5}
.public-pricing-grid .price-card.pricing-card-premium .pricing-cta-premium{border-color:#6dfff0;background:linear-gradient(135deg,#26d5c8,#42aee7);color:#0b0c0d;box-shadow:0 10px 28px #22cfc439}
.public-pricing-grid .price-card.pricing-card-elite .pricing-cta-elite{border-color:#ffe49b;background:linear-gradient(135deg,#dda735,#f4cf70);color:#201503;box-shadow:0 10px 30px #d6a02e3c}
.public-pricing-grid .price-card.pricing-card-elite .pricing-annual-cta{margin-top:8px;border-color:#d8ae52;background:transparent;color:#f6d98d}
.public-pricing-grid .pricing-card-elite form+form{margin-top:8px}.public-pricing-grid .pricing-card-elite form+form .pricing-annual-cta{margin-top:0}
@media(max-width:980px){.public-pricing-grid{grid-template-columns:1fr}.public-pricing-grid .pricing-card-premium{transform:none}}
@media(max-width:580px){.public-pricing-grid{gap:16px}.public-pricing-grid .price-card{padding:23px 20px}.pricing-product-band{min-height:0}.public-pricing-grid .elite-annual-option{align-items:flex-start;flex-direction:column}}
.pricing-preview-tag{display:block;margin-top:4px;font-size:11px;font-weight:600;letter-spacing:.02em;opacity:.85}
