.p2c-about-hero {
    padding: 40px 0 40px;
    background:
        radial-gradient(circle at top right,
        rgba(37,99,235,.15),
        transparent 35%),
        linear-gradient(
            180deg,
            #f8fbff,
            #ffffff
        );
}

.p2c-about-hero h1 {
    font-size: clamp(3rem,6vw,5rem);
    font-weight: 900;
    line-height: 1.05;
    color: var(--p2c-secondary);
}

.p2c-about-hero h1 span {
    color: var(--p2c-primary);
}

.p2c-about-hero p {
    color: var(--p2c-muted);
    font-size: 1.15rem;
    line-height: 1.8;
}

.p2c-about-card {
    background: #fff;
    padding: 40px;
    border-radius: 30px;
    box-shadow:
        0 15px 40px rgba(15,23,42,.08);
    text-align: center;
    height: 100%;
}

.p2c-about-card i {
    font-size: 3rem;
    color: var(--p2c-primary);
}

.p2c-about-card h3 {
    margin-top: 20px;
    font-weight: 800;
}

.p2c-about-bg {
    background: #f8fafc;
}

.p2c-step-card {
    background: #fff;
    border-radius: 30px;
    padding: 40px;
    text-align: center;
    box-shadow:
        0 10px 30px rgba(15,23,42,.06);
}

.p2c-step-card span {
    width: 70px;
    height: 70px;
    display: grid;
    place-items: center;
    background: var(--p2c-primary);
    color: #fff;
    border-radius: 50%;
    margin: auto;
    font-size: 1.5rem;
    font-weight: 800;
}

.p2c-step-card h4 {
    margin-top: 25px;
    font-weight: 800;
}

.p2c-about-stat {
    background: white;
    border-radius: 24px;
    padding: 45px;
    text-align: center;
    box-shadow:
        0 15px 35px rgba(15,23,42,.08);
}

.p2c-about-stat h2 {
    color: var(--p2c-primary);
    font-size: 3rem;
    font-weight: 900;
}

.p2c-about-stat p {
    margin: 0;
    color: var(--p2c-muted);
}

.p2c-about-cta {
    padding: 40px 0;
    background:
        linear-gradient(
            135deg,
            var(--p2c-primary),
            #1d4ed8
        );
    color: white;
}

.p2c-about-cta h2 {
    font-size: 3rem;
    font-weight: 900;
}

.p2c-about-cta p {
    opacity: .9;
    margin: 20px 0 35px;
}