.pricing-grid{display:grid;grid-template-columns:1fr;gap:2rem;max-width:64rem;margin:0 auto}
@media(min-width:768px){.pricing-grid{grid-template-columns:repeat(3,1fr)}}
.price-card{padding:2rem;position:relative}
.price-card.popular{border-color:rgba(201,166,70,.5);box-shadow:var(--shadow-gold)}
@media(min-width:768px){.price-card.popular{transform:scale(1.05)}}
.popular-badge{position:absolute;top:-1rem;left:50%;transform:translateX(-50%);background:var(--gold);color:var(--green);font-size:.875rem;font-weight:700;padding:.25rem 1rem;border-radius:9999px}
.price-header{text-align:center;margin-bottom:1.5rem}
.price-header h3{font-size:1.25rem;font-weight:700;margin-bottom:.5rem}
.price-amount{display:flex;align-items:baseline;justify-content:center;gap:.25rem}
.price-amount span:first-child{font-size:2.5rem;font-weight:700}
.price-amount span:last-child{color:rgba(255,255,255,.5)}
.price-features{margin-bottom:2rem}
.price-feat{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}
.price-feat svg{width:1.25rem;height:1.25rem;color:var(--gold);flex-shrink:0}
.price-feat span{color:rgba(255,255,255,.7);font-size:.875rem}
