Can’t get the_content to show

You never start the main loop:

<?php if (have_posts()) : ?>
    <h1 class="pricing">Prices</h1>
    <h2><?php the_title(); ?></h2>
    <?php the_content(); ?>

You check if there are posts in the main query, but you never start the loop, and jump straight to showing the title and content, you need to move everything into a main post loop. Without a post loop, you can’t do things with posts, even if it’s a loop with a single post.