.prc-grid{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;margin:8px 0 28px}@media (min-width:900px){.prc-grid{grid-template-columns:repeat(3,1fr);align-items:stretch}}.prc-card{position:relative;display:flex;flex-direction:column;border-radius:24px;padding:26px 24px;background:#fff;border:1px solid #e8e3f4;box-shadow:0 4px 24px rgba(94,21,221,.06)}.prc-card.prc-hot{background:linear-gradient(160deg,#5E15DD,#7A3BF0);border-color:transparent;color:#fff;box-shadow:0 12px 36px rgba(94,21,221,.35)}.prc-badge{position:absolute;top:-12px;right:20px;background:#FFD400;color:#1A1A1A;font-size:12px;font-weight:700;padding:5px 12px;border-radius:999px;letter-spacing:.2px}.prc-name{font-size:17px;font-weight:700;margin:0 0 12px}.prc-price{font-size:40px;font-weight:800;line-height:1;letter-spacing:-1px;margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prc-price small{font-size:15px;font-weight:500;letter-spacing:0;opacity:.65}.prc-period{font-size:13px;margin:6px 0 18px;opacity:.7}.prc-save{display:inline-block;font-size:13px;font-weight:600;margin:0 0 14px;color:#2E9E4F}.prc-hot .prc-save{color:#FFD400}.prc-feats{list-style:none;margin:0 0 22px;padding:0;display:flex;flex-direction:column;gap:10px;flex:1 1}.prc-feats li{position:relative;padding-left:26px;font-size:14.5px;line-height:1.45}.prc-feats li:before{content:"✓";position:absolute;left:0;top:0;font-weight:700;color:#5E15DD}.prc-hot .prc-feats li:before{color:#FFD400}.prc-cta{display:block;text-align:center;border-radius:14px;padding:13px 18px;font-size:15px;font-weight:600;text-decoration:none;background:#F1EBFC;color:#5E15DD;transition:transform .15s ease,box-shadow .15s ease}.prc-hot .prc-cta{background:#FFD400;color:#1A1A1A}@media (hover:hover){.prc-cta:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(94,21,221,.2)}}.prc-notes{font-size:13.5px;color:#6B6B76;display:flex;flex-direction:column;gap:6px;margin:0 0 8px}.prc-notes a{color:#5E15DD}