.plans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:2rem;gap:2rem}.plan-card{background:white;border-radius:10px;box-shadow:0 8px 20px rgba(0,0,0,.06);padding:2rem;text-align:center;position:relative;transition:all .3s ease}.plan-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 12px 24px rgba(0,0,0,.1)}.plan-card h3{font-size:1.25rem;font-weight:700;color:#0e1e33;margin-bottom:.5rem}.plan-card .price{font-size:2rem;font-weight:700;background:#000;color:white;padding:.3rem 1rem;margin:1rem 0;border-radius:4px;display:inline-block}.plan-card ul{list-style:none;padding:0;margin:1rem 0;color:#444;font-size:.95rem;line-height:1.6}.plan-card .btn{margin-top:1rem;background-color:#007BFF;border:none;color:white;padding:.6rem 1.4rem;font-weight:700;border-radius:6px;transition:background .3s ease}.plan-card .btn:hover{background-color:#0056b3}.ribbon{position:absolute;top:-10px;right:-10px;background:#007BFF;color:white;padding:.4rem .8rem;font-size:.7rem;font-weight:700;transform:rotate(45deg);transform-origin:top right;box-shadow:0 3px 6px rgba(0,0,0,.2)}.highlighted{border:2px solid #007bff}