
.fcp-about-page{
font-family:inherit;
}

.fcp-about-hero{
min-height:520px;
display:flex;
align-items:center;
background:#164194;
color:#fff;
}

.fcp-about-hero-content{
max-width:650px;
padding:80px 0;
}

.fcp-about-hero h1{
font-size:56px;
line-height:1.1;
margin:20px 0;
text-transform:uppercase;
}

.fcp-eyebrow{
font-weight:700;
letter-spacing:1px;
color:#d71920;
}

.fcp-about-hero p{
font-size:20px;
line-height:1.7;
}

.fcp-about-btn,
.fcp-about-network a{
display:inline-block;
margin-top:25px;
padding:15px 35px;
background:#d71920;
color:#fff;
text-decoration:none;
font-weight:bold;
}

.fcp-about-intro,
.fcp-about-values,
.fcp-about-network{
padding:90px 0;
}

.fcp-two-column{
display:grid;
grid-template-columns:1fr 1fr;
gap:80px;
}

.fcp-two-column h2,
.fcp-about-title h2,
.fcp-about-network h2{
font-size:42px;
color:#08203c;
}

.fcp-two-column p{
font-size:20px;
line-height:1.8;
}

.fcp-about-values{
background:#164194;
color:white;
}

.fcp-about-values h2{
color:white;
}

.fcp-about-cards{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:30px;
margin-top:40px;
}

.fcp-about-card{
background:white;
color:#10233c;
padding:35px;
}

.fcp-about-card h3{
font-size:26px;
}

.fcp-about-stats{
background:#f2f4f7;
padding:70px 0;
}

.fcp-stats-grid{
display:grid;
grid-template-columns:repeat(4,1fr);
text-align:center;
}

.fcp-stats-grid strong{
display:block;
font-size:48px;
color:#0a315f;
}

.fcp-stats-grid span{
font-size:18px;
}

.fcp-about-network{
text-align:center;
}

@media(max-width:900px){
.fcp-two-column,
.fcp-about-cards,
.fcp-stats-grid{
grid-template-columns:1fr;
}
}

.fcp-about-page .fcp-container{max-width:1400px;margin:auto;padding-left:30px;padding-right:30px;}


/* Fleet Support Velocity Style */
.fcp-fleet-support{
    background:#164194;
    padding:70px 0 80px;
    text-align:center;
}

.fcp-fleet-support h2{
    color:#fff;
    font-size:52px;
    font-weight:800;
    margin-bottom:45px;
    text-transform:uppercase;
}

.fcp-support-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:28px;
}

.fcp-support-card{
    background:#fff;
    min-height:260px;
    border-radius:8px;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    padding:30px 20px;
    box-sizing:border-box;
}

.fcp-support-icon{
    width:90px;
    height:90px;
    margin-bottom:35px;
    color:#205a9b;
    font-size:55px;
    display:flex;
    justify-content:center;
    align-items:center;
    font-weight:700;
}

.fcp-support-card h3{
    color:#101d32;
    font-size:24px;
    line-height:1.35;
    margin:0;
}

.fcp-about-location-btn{
    display:inline-block;
    margin-top:60px;
    background:#d92b2f;
    color:#fff;
    padding:18px 65px;
    font-size:20px;
    font-weight:800;
    text-decoration:none;
    border-radius:3px;
}

@media(max-width:1100px){
    .fcp-support-grid{
        grid-template-columns:repeat(2,1fr);
    }
}

@media(max-width:600px){
    .fcp-support-grid{
        grid-template-columns:1fr;
    }
    .fcp-fleet-support h2{
        font-size:36px;
    }
}
