.page-intro {
    margin-bottom: var(--sp-48);
    max-width: var(--max-w-xl) !important;
    text-align: center !important; }

    h2{
        margin-bottom: 20px!important;
    }
    .container{
        max-width:1250px!important;
    }



    .sec-head--center {
    text-align: center;
    max-width: 1200px;
    margin-inline: auto;
    margin-bottom: var(--sp-48);
    }

    .cta-section__title {
    font-family: var(--ff-display);
    font-size: var(--h4) !important;
    font-weight: 800;
    color: var(--white);
    letter-spacing: -0.04em;
    line-height: 1.1;
margin-bottom: var(--sp-20);
}
.cta-section__body

 {
    font-size: var(--body-lg);
    color: var(--dark-text);
    line-height: 1.75;
    max-width: 84ch;
    margin-inline: auto;
    margin-bottom: var(--sp-40);
 }

   .strat-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(360px, 1fr));
    gap: var(--sp-20);}


    @media (max-width: 768px) {
         .strat-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
    gap: var(--sp-20);}}