.pr-card{display:flex;flex-direction:column;padding:34px 30px 30px;min-width:0}.pr-card.pr-card-featured{border-color:var(--glass-border-bright);transform:translateY(-14px);box-shadow:0 30px 70px -18px #5227ff80,0 0 0 1px #7c5cff1f,inset 0 1px #fff3,inset 0 -1px #ffffff0d}.pr-card.pr-card-featured:hover{transform:translateY(-19px);box-shadow:0 36px 80px -18px #7c5cff8c,0 0 0 1px #7c5cff2e,inset 0 1px #ffffff3d,inset 0 -1px #ffffff0d}.pr-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.pr-name{font-size:1.12rem;font-weight:600;letter-spacing:.01em;color:var(--accent-soft)}.pr-badge{flex:0 0 auto;padding:4px 11px;border-radius:999px;font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--text);background:#ffffff14;border:1px solid rgba(255,255,255,.18)}.pr-price-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin-top:14px}.pr-price{font-family:var(--font-display);font-size:clamp(2.3rem,3.4vw,2.8rem);font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--text)}.pr-unit{font-size:.86rem;color:var(--text-dim)}.pr-blurb{margin-top:14px;font-size:.93rem;line-height:1.6;color:var(--text-dim)}.pr-divider{display:block;height:1px;margin:22px 0;background:linear-gradient(90deg,transparent,rgba(180,156,255,.3) 50%,transparent)}.pr-features{list-style:none;margin:0 0 28px;padding:0;display:flex;flex-direction:column;gap:12px}.pr-features li{display:flex;align-items:flex-start;gap:11px;font-size:.93rem;line-height:1.5;color:var(--text-dim)}.pr-features .check-icon{flex:0 0 auto;margin-top:2px}.pr-cta{margin-top:auto;width:100%}.pr-cta:focus-visible{outline:2px solid var(--accent-soft);outline-offset:3px}@media(max-width:980px){.pr-card.pr-card-featured{transform:none}.pr-card.pr-card-featured:hover{transform:translateY(-5px)}}@media(max-width:640px){.pr-card{padding:30px 22px 24px}}@media(prefers-reduced-motion:reduce){.pr-card.pr-card-featured:hover{transform:translateY(-14px)}}@media(prefers-reduced-motion:reduce)and (max-width:980px){.pr-card.pr-card-featured,.pr-card.pr-card-featured:hover{transform:none}}
