.btn-primary {
    display: inline-block;
    background: #d9347e;
    background-image: -webkit-linear-gradient(top, #d9347e, #b82b4e);
    background-image: -moz-linear-gradient(top, #d9347e, #b82b4e);
    background-image: -ms-linear-gradient(top, #d9347e, #b82b4e);
    background-image: -o-linear-gradient(top, #d9347e, #b82b4e);
    background-image: linear-gradient(to bottom, #d9347e, #b82b4e);
    -webkit-border-radius: 28;
    -moz-border-radius: 28;
    border-radius: 28px;
    font-family: Arial;
    color: #ffffff;
    font-size: 18px;
    padding: 15px 30px;
    text-decoration: none;
    margin: 20px 0;
    border: none;
    cursor: pointer;
}

.btn-primary:hover {
    background: #b82b4e;
    text-decoration: none;
}

.buttons {
    margin: 20px 0;
}

.markdown h2 {
    margin-top: 30px;
    margin-bottom: 15px;
    font-size: 24px;
    color: #333;
}

.markdown dl {
    margin: 20px 0;
}

.markdown dt {
    font-weight: bold;
    margin-top: 15px;
    color: #333;
}

.markdown dd {
    margin-left: 0;
    margin-top: 5px;
    color: #555;
}

.decision-helper {
    background: #f5f5f5;
    border-left: 4px solid #d9347e;
    padding: 15px 20px;
    margin: 20px 0;
    font-size: 14px;
    color: #555;
}

.btn-secondary {
    display: inline-block;
    background: transparent;
    border: 2px solid #d9347e;
    border-radius: 28px;
    color: #d9347e;
    font-size: 18px;
    padding: 13px 28px;
    text-decoration: none;
    margin: 20px 10px 20px 0;
    transition: all 0.3s ease-in-out;
}

.btn-secondary:hover {
    background: #d9347e;
    color: #fff;
}

.markdown blockquote {
    background: #f9f9f9;
    border-left: 3px solid #527fc1;
    margin: 15px 0;
    padding: 10px 20px;
    font-style: italic;
    color: #555;
}

.why-pay {
    background: #fff;
    border: 1px solid #e0e0e0;
    padding: 20px;
    margin: 20px 0;
    border-radius: 4px;
}

.why-pay ul {
    list-style: disc;
    margin-left: 20px;
}

.why-pay li {
    margin: 10px 0;
    color: #555;
}

.methodology {
    background: #f0f7ff;
    padding: 20px;
    margin: 20px 0;
    border-radius: 4px;
}

.social-proof {
    margin: 30px 0;
}

.markdown p a[href*="sales.theartofpostgresql.com"] {
    display: inline-block;
    background: #d9347e;
    background-image: -webkit-linear-gradient(top, #d9347e, #b82b4e);
    background-image: -moz-linear-gradient(top, #d9347e, #b82b4e);
    background-image: -ms-linear-gradient(top, #d9347e, #b82b4e);
    background-image: -o-linear-gradient(top, #d9347e, #b82b4e);
    background-image: linear-gradient(to bottom, #d9347e, #b82b4e);
    -webkit-border-radius: 28;
    -moz-border-radius: 28;
    border-radius: 28px;
    color: #ffffff;
    font-size: 18px;
    padding: 15px 30px;
    text-decoration: none;
    margin: 20px 0;
}

.markdown p a[href*="sales.theartofpostgresql.com"]:hover {
    background: #b82b4e;
    text-decoration: none;
}