.pricing-card{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;display:flex;flex-direction:column;height:100%;padding:32px;position:relative;transition:all .3s ease}.pricing-card.featured{background:#ffffff1a;border:1px solid #fff3;box-shadow:0 8px 24px #0003;transform:scale(1.02);z-index:1}.pricing-badge{position:absolute;right:20px;top:-10px}.pricing-header{margin-bottom:24px}.pricing-title{font-size:24px;font-weight:600;margin-bottom:8px}.pricing-type{color:#fff9;font-size:14px}.pricing-price{align-items:baseline;display:flex;font-size:32px;font-weight:700;margin-bottom:24px}.pricing-price .currency{font-size:24px;font-weight:400;margin-right:4px}.pricing-price .period{color:#fff9;font-size:14px;font-weight:400;margin-left:4px}.pricing-price .custom-price{font-size:20px}.pricing-features{flex-grow:1;margin-bottom:32px}.pricing-features ul{list-style:none;margin:0;padding:0}.pricing-features li{margin-bottom:12px;padding-left:28px;position:relative}.pricing-features li:before{color:#4caf50;content:"✓";left:0;position:absolute;top:0}.pricing-action{margin-top:auto}.pricing-button{border-radius:8px;padding:12px;transition:all .3s ease;width:100%}.pricing-button:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}@media (max-width:992px){.pricing-card.featured{transform:scale(1)}}@media (max-width:768px){.pricing-card{margin-bottom:24px;padding:24px}}