/* pricing.css */
body{font-family:'Poppins',sans-serif;background:#f5f8ff;color:#1f2937}
.container{max-width:1200px;margin:auto}
.pricing-hero{padding:140px 20px 80px;background:linear-gradient(135deg,#0f172a,#2563eb);color:#fff;text-align:center}
.section-tag{display:inline-block;background:rgba(255,255,255,.15);padding:8px 18px;border-radius:30px;margin-bottom:20px;font-weight:600}
.pricing-hero h1{font-size:52px;margin-bottom:20px}.pricing-hero p{max-width:700px;margin:auto;color:#e5e7eb}
.pricing-section{padding:90px 20px}
.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}
.price-card{background:#fff;border-radius:24px;padding:40px 30px;box-shadow:0 15px 40px rgba(0,0,0,.08);position:relative;transition:.3s}
.price-card:hover{transform:translateY(-10px)}
.popular{border:3px solid #2563eb}
.badge{position:absolute;top:20px;right:20px;background:#2563eb;color:#fff;padding:6px 14px;border-radius:30px;font-size:13px}
.price{font-size:48px;color:#2563eb;font-weight:700;margin:20px 0}
.price-card ul{list-style:none;padding:0}.price-card li{margin:14px 0}
.price-card .btn{display:block;text-align:center;background:#2563eb;color:#fff;text-decoration:none;padding:14px;border-radius:12px}
.cta-box{margin-top:80px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;padding:60px 30px;border-radius:24px;text-align:center}
.cta-box a{display:inline-block;background:#fff;color:#2563eb;text-decoration:none;padding:14px 28px;border-radius:12px;font-weight:600;margin-top:20px}
@media(max-width:768px){.pricing-hero{padding:120px 20px 60px}.pricing-hero h1{font-size:36px}.price{font-size:40px}}
