    /* Hero Section */
    .hero-section { padding: 80px 0; }
    .hero-image { position: relative; overflow: hidden; border-radius: 8px; }
    .hero-image img { width: 100%; height: auto; transition: transform 0.5s; }


    /* About Section */
    .about-section { padding: 60px 0; }
    .about-block { background: #fff; border-radius: 8px; padding: 40px; box-shadow: 0 2px 8px rgba(0,0,0,0.05); }
    .about-highlight { color: #0078be; font-weight: 700; }
    .about-block h3 { font-size: 2rem; margin-bottom: 20px; color: #1f2937; }
    .about-block p { font-size: 1.1rem; color: #6b7280; line-height: 1.6; margin-bottom: 20px; }
    .about-divider { width: 60px; height: 2px; background: #0078be; margin: 20px 0; }

    /* Timeline */
    .timeline { position: relative; padding: 20px 0; }
    .timeline::before { content: ''; position: absolute; top: 0; bottom: 0; left: 50%; width: 4px; background: #0078be; transform: translateX(-50%); }
    .timeline-item { display: flex; align-items: center; margin-bottom: 40px; position: relative; }
    .timeline-item:nth-child(odd) { flex-direction: row-reverse; }
    .timeline-content { background: #fff; padding: 20px; border-radius: 8px; box-shadow: 0 4px 12px rgba(0,0,0,0.05); width: 45%; }
    .timeline-icon { position: absolute; left: 50%; transform: translateX(-50%); background: #0078be; color: #fff; width: 40px; height: 40px; border-radius: 50%; display: flex; align-items: center; justify-content: center; }
    
    /* Counter Section */
    .counter-section { padding: 60px 0; }
    .counter-card { background: #fff; border: 1px solid #e5e7eb; border-radius: 8px; padding: 20px; text-align: center; transition: transform 0.3s; }
    .counter-card:hover { transform: scale(1.05); }
    .counter-icon { font-size: 2rem; color: #0078be; margin-bottom: 10px; }
    .counter-number { font-size: 2.5rem; font-weight: 700; color: #1f2937; }
    .counter-text { font-size: 1rem; color: #6b7280; }
    
    /* Achievements Section */
    .achievements-section { padding: 60px 0; }
    .achievement-card { background: #fff; border-radius: 8px; padding: 20px; text-align: center; box-shadow: 0 4px 12px rgba(0,0,0,0.05); }
    .achievement-icon { font-size: 2.5rem; color: #0078be; margin-bottom: 15px; }
    .owl-carousel .owl-nav button { font-size: 24px; color: #0078be; background: none; border: none; }
    .owl-carousel .owl-nav { position: absolute; top: -50px; right: 0; }

    .owl-carousel .owl-nav {
        position: static;
        display: flex;
        justify-content: center;
        margin-top: 20px;
        gap: 20px;
    }

    .owl-carousel .owl-nav button.owl-prev,
    .owl-carousel .owl-nav button.owl-next {
        background: none;
        border: none;
        font-size: 28px;
        color: #0078ba;
        cursor: pointer;
        transition: color 0.3s;
    }

    .owl-carousel .owl-nav button:hover {
        color: #005f95;
    }
    
    @media (max-width: 768px) {
        .timeline::before { left: 20px; }
        .timeline-item { flex-direction: column; align-items: flex-start; }
        .timeline-item:nth-child(odd) { flex-direction: column; }
        .timeline-content { width: 100%; margin-left: 60px; }
        .timeline-icon { left: 20px; transform: none; }
        .counter-number { font-size: 2rem; }
        .about-block { padding: 20px; }
        .about-block h3 { font-size: 1.5rem; }
        .about-block p { font-size: 1rem; }
        .hero-section { padding: 40px 0; }
    }