.pricing-grid{display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1400px;padding:20px 10px}.pricing-card{background:#fff;border:2px solid #f0f0f0;border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,.08);display:flex;flex-direction:column;min-height:500px;padding:28px 20px;position:relative;transition:transform .3s ease,box-shadow .3s ease}.pricing-card.popular{background:linear-gradient(180deg,#fff5f7,#fff);border:2px solid #ff477e}.pricing-card.best-value{background:linear-gradient(180deg,#faf5ff,#fff);border:2px solid #9b59b6}.badge{border-radius:20px;color:#fff;font-family:Segoe UI,sans-serif;font-size:11px;font-weight:600;left:50%;letter-spacing:.5px;padding:4px 16px;position:absolute;text-transform:uppercase;top:-10px;transform:translateX(-50%)}.popular .badge{background:#ff477e}.best-value .badge{background:#9b59b6}.card-header{border-bottom:1px solid #e0e0e0;margin-bottom:24px;padding-bottom:20px;text-align:center}.tier-label{color:#666;font-size:12px;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.tier-label,.tier-title{font-family:Segoe UI,sans-serif}.tier-title{color:#141259;font-size:24px;font-weight:600;line-height:1.2;margin:0}.card-content{flex:1;gap:20px}.card-content,.card-section{display:flex;flex-direction:column}.section-title{font-family:Segoe UI,sans-serif;font-size:18px;font-weight:600;margin-bottom:8px}.section-title.green{color:#04bf8a}.section-title.pink{color:#ff477e}.section-title.blue{color:#0396a6}.section-title.purple{color:#9b59b6}.section-text{font-size:18px;line-height:1.5;margin:0}.section-list,.section-text{color:#2f2d78;font-family:Segoe UI,sans-serif}.section-list{font-size:16px;line-height:1.8}.section-list>div{margin-bottom:4px}.more-text{font-style:italic;font-weight:600;margin-top:8px}.more-text.green{color:#04bf8a}.more-text.pink{color:#ff477e}.more-text.blue{color:#0396a6}.more-text.purple{color:#9b59b6}@media screen and (max-width:1024px){.pricing-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:640px){.pricing-grid{grid-template-columns:1fr}.pricing-card{min-height:auto}}