    /* HITEK Brand Colors */
    :root {
        --hitek-blue: #1B2A6B;
        --hitek-gold: #F5A623;
        --hitek-dark: #0f1a45;
        --hitek-light-gold: #FFB800;
    }

    /* ===== HERO BANNER ===== */
    .hitek-about-banner {
        background: linear-gradient(135deg, var(--hitek-dark) 0%, var(--hitek-blue) 60%, #2a3d8f 100%);
        padding: 80px 0 60px;
        position: relative;
        overflow: hidden;
    }
    .hitek-about-banner::before {
        content: '';
        position: absolute;
        top: -50px; right: -80px;
        width: 400px; height: 400px;
        border-radius: 50%;
        background: rgba(245,166,35,0.12);
    }
    .hitek-about-banner::after {
        content: '';
        position: absolute;
        bottom: -80px; left: -60px;
        width: 300px; height: 300px;
        border-radius: 50%;
        background: rgba(245,166,35,0.08);
    }
    .hitek-about-banner .banner-tagline {
        display: inline-block;
        background: var(--hitek-gold);
        color: var(--hitek-blue);
        font-weight: 800;
        font-size: 13px;
        letter-spacing: 2px;
        text-transform: uppercase;
        padding: 6px 20px;
        border-radius: 30px;
        margin-bottom: 18px;
    }
    .hitek-about-banner h1 {
        font-size: 52px;
        font-weight: 900;
        color: #fff;
        line-height: 1.15;
        margin-bottom: 16px;
        text-transform: uppercase;
    }
    .hitek-about-banner h1 span {
        color: var(--hitek-gold);
    }
    .hitek-about-banner .sub-line {
        font-size: 20px;
        font-weight: 600;
        color: rgba(255,255,255,0.85);
        letter-spacing: 1px;
        border-left: 4px solid var(--hitek-gold);
        padding-left: 16px;
        margin-bottom: 30px;
    }
    .hitek-about-banner p {
        color: rgba(255,255,255,0.78);
        font-size: 16px;
        line-height: 1.8;
        max-width: 560px;
    }
    .banner-badge {
        background: rgba(255,255,255,0.1);
        border: 2px solid var(--hitek-gold);
        border-radius: 16px;
        padding: 28px 24px;
        text-align: center;
        color: #fff;
        margin-bottom: 16px;
        backdrop-filter: blur(4px);
    }
    .banner-badge i { color: var(--hitek-gold); font-size: 32px; margin-bottom: 10px; display: block; }
    .banner-badge h4 { font-size: 28px; font-weight: 900; color: var(--hitek-gold); margin: 0 0 4px; }
    .banner-badge p { font-size: 13px; color: rgba(255,255,255,0.8); margin: 0; }

    /* ===== SECTION TITLES ===== */
    .hitek-section-title {
        text-align: center;
        margin-bottom: 50px;
    }
    .hitek-section-title .pre-label {
        display: inline-block;
        background: var(--hitek-gold);
        color: var(--hitek-blue);
        font-size: 12px;
        font-weight: 800;
        letter-spacing: 2px;
        text-transform: uppercase;
        padding: 5px 18px;
        border-radius: 20px;
        margin-bottom: 14px;
    }
    .hitek-section-title h2 {
        font-size: 38px;
        font-weight: 900;
        color: var(--hitek-blue);
        text-transform: uppercase;
        line-height: 1.2;
        margin-bottom: 14px;
    }
    .hitek-section-title h2 span { color: var(--hitek-gold); }
    .hitek-title-line {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        margin-bottom: 18px;
    }
    .hitek-title-line span { display: block; height: 3px; border-radius: 2px; }
    .hitek-title-line .line-long { width: 60px; background: var(--hitek-gold); }
    .hitek-title-line .line-short { width: 12px; background: var(--hitek-blue); }
    .hitek-section-title p { color: #555; font-size: 16px; max-width: 650px; margin: 0 auto; line-height: 1.8; }

    /* ===== WHO WE ARE ===== */
    .hitek-who { padding: 80px 0 60px; background: #fff; }
    .who-img-wrap { position: relative; }
    .who-img-wrap img { border-radius: 12px; width: 100%; object-fit: cover; box-shadow: 0 20px 60px rgba(27,42,107,0.18); }
    .who-img-badge {
        position: absolute;
        bottom: -24px; right: -18px;
        background: var(--hitek-gold);
        color: var(--hitek-blue);
        border-radius: 12px;
        padding: 20px 24px;
        text-align: center;
        font-weight: 900;
        box-shadow: 0 8px 30px rgba(245,166,35,0.4);
    }
    .who-img-badge .num { font-size: 36px; line-height: 1; display: block; }
    .who-img-badge .txt { font-size: 12px; text-transform: uppercase; letter-spacing: 1px; }
    .who-content h2 {
        font-size: 36px; font-weight: 900;
        color: var(--hitek-blue);
        text-transform: uppercase;
        line-height: 1.2; margin-bottom: 10px;
    }
    .who-content h2 span { color: var(--hitek-gold); }
    .who-content .lead {
        font-size: 17px; font-weight: 600;
        color: var(--hitek-blue);
        border-left: 4px solid var(--hitek-gold);
        padding-left: 14px;
        margin-bottom: 20px;
    }
    .who-content p { color: #555; line-height: 1.85; margin-bottom: 16px; font-size: 15px; }
    .who-highlight {
        display: flex; align-items: center; gap: 10px;
        background: #f7f9ff;
        border-left: 4px solid var(--hitek-blue);
        border-radius: 0 8px 8px 0;
        padding: 12px 18px;
        margin-bottom: 12px;
        font-size: 15px; font-weight: 600;
        color: var(--hitek-blue);
    }
    .who-highlight i { color: var(--hitek-gold); font-size: 18px; }

    /* ===== PROGRAMS SECTION ===== */
    .hitek-programs { padding: 80px 0; background: #f4f6fb; }
    .program-card {
        background: #fff;
        border-radius: 16px;
        overflow: hidden;
        box-shadow: 0 8px 30px rgba(27,42,107,0.10);
        height: 100%;
        transition: transform 0.3s, box-shadow 0.3s;
        border-bottom: 4px solid var(--hitek-gold);
    }
    .program-card:hover {
        transform: translateY(-8px);
        box-shadow: 0 20px 50px rgba(27,42,107,0.18);
    }
    .program-card-header {
        background: var(--hitek-blue);
        color: #fff;
        padding: 28px 24px 20px;
        position: relative;
    }
    .program-card-header.gold-header { background: linear-gradient(135deg, var(--hitek-gold), #e8950a); color: var(--hitek-blue); }
    .program-card-header .badge-level {
        display: inline-block;
        background: var(--hitek-gold);
        color: var(--hitek-blue);
        font-size: 11px; font-weight: 800;
        letter-spacing: 1.5px; text-transform: uppercase;
        padding: 4px 12px; border-radius: 20px;
        margin-bottom: 10px;
    }
    .gold-header .badge-level { background: var(--hitek-blue); color: #fff; }
    .program-card-header h3 { font-size: 22px; font-weight: 900; margin: 0 0 4px; text-transform: uppercase; line-height: 1.2; }
    .program-card-header .duration {
        font-size: 13px; font-weight: 700;
        opacity: 0.9; display: flex; align-items: center; gap: 6px;
        margin-top: 8px;
    }
    .program-card-body { padding: 24px; }
    .program-meta { display: flex; gap: 16px; margin-bottom: 18px; flex-wrap: wrap; }
    .program-meta-item {
        display: flex; align-items: center; gap: 6px;
        font-size: 13px; font-weight: 600;
        color: var(--hitek-blue);
        background: #f0f3ff; border-radius: 6px;
        padding: 5px 10px;
    }
    .program-meta-item i { color: var(--hitek-gold); }
    .program-modules h5 {
        font-size: 13px; font-weight: 800;
        text-transform: uppercase; letter-spacing: 1px;
        color: var(--hitek-blue); margin-bottom: 10px;
    }
    .module-item {
        display: flex; align-items: flex-start; gap: 8px;
        margin-bottom: 8px; font-size: 14px; color: #444;
    }
    .module-item .num {
        background: var(--hitek-blue); color: #fff;
        font-size: 11px; font-weight: 800;
        width: 20px; height: 20px; border-radius: 50%;
        display: flex; align-items: center; justify-content: center;
        flex-shrink: 0; margin-top: 1px;
    }
    .gold-header ~ .program-card-body .module-item .num { background: var(--hitek-gold); color: var(--hitek-blue); }
    .module-item strong { color: var(--hitek-blue); }
    .program-card-footer {
        padding: 0 24px 24px;
    }
    .ideal-tags { display: flex; flex-wrap: wrap; gap: 6px; margin-bottom: 14px; }
    .ideal-tag {
        background: #f0f3ff; color: var(--hitek-blue);
        font-size: 12px; font-weight: 700;
        padding: 4px 10px; border-radius: 4px;
        border: 1px solid rgba(27,42,107,0.15);
    }
    .program-outcomes h5 {
        font-size: 12px; font-weight: 800;
        text-transform: uppercase; letter-spacing: 1px;
        color: #888; margin-bottom: 8px;
    }
    .outcome-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 6px; }
    .outcome-item {
        background: var(--hitek-blue); color: #fff;
        font-size: 12px; font-weight: 600;
        padding: 6px 8px; border-radius: 6px;
        text-align: center; line-height: 1.3;
    }
    .gold-header ~ .program-card-body ~ .program-card-footer .outcome-item,
    .program-card.pro-card .outcome-item { background: var(--hitek-gold); color: var(--hitek-blue); }

    /* ===== TRAINING STRUCTURE ===== */
    .hitek-structure { padding: 80px 0; background: var(--hitek-blue); position: relative; overflow: hidden; }
    .hitek-structure::before {
        content: '';
        position: absolute; top: 0; right: 0;
        width: 50%; height: 100%;
        background: rgba(245,166,35,0.06);
        clip-path: polygon(20% 0%, 100% 0%, 100% 100%, 0% 100%);
    }
    .hitek-section-title.white h2 { color: #fff; }
    .hitek-section-title.white p { color: rgba(255,255,255,0.75); }
    .hitek-section-title.white .hitek-title-line .line-short { background: rgba(255,255,255,0.4); }
    .structure-card {
        background: rgba(255,255,255,0.08);
        border: 1px solid rgba(245,166,35,0.3);
        border-radius: 14px;
        padding: 30px 24px;
        text-align: center;
        color: #fff;
        height: 100%;
        transition: background 0.3s, transform 0.3s;
    }
    .structure-card:hover { background: rgba(245,166,35,0.15); transform: translateY(-4px); }
    .structure-card .icon-box {
        width: 70px; height: 70px; border-radius: 50%;
        background: var(--hitek-gold); color: var(--hitek-blue);
        font-size: 28px; display: flex;
        align-items: center; justify-content: center;
        margin: 0 auto 18px;
    }
    .structure-card h4 { font-size: 17px; font-weight: 800; text-transform: uppercase; margin-bottom: 10px; }
    .structure-card p { font-size: 14px; color: rgba(255,255,255,0.75); line-height: 1.7; margin: 0; }

    /* ===== STATS SECTION ===== */
    .hitek-stats { padding: 70px 0; background: var(--hitek-gold); }
    .stat-box { text-align: center; }
    .stat-box .stat-num {
        font-size: 54px; font-weight: 900;
        color: var(--hitek-blue); line-height: 1;
        margin-bottom: 6px;
    }
    .stat-box .stat-label {
        font-size: 15px; font-weight: 800;
        color: var(--hitek-blue); text-transform: uppercase;
        letter-spacing: 1px;
    }
    .stat-divider { border-left: 2px solid rgba(27,42,107,0.25); height: 70px; margin: auto; }

    /* ===== WHY CHOOSE US ===== */
    .hitek-why { padding: 80px 0; background: #fff; }
    .why-card {
        display: flex; gap: 18px; align-items: flex-start;
        margin-bottom: 30px;
    }
    .why-icon {
        width: 56px; height: 56px; border-radius: 12px;
        background: linear-gradient(135deg, var(--hitek-blue), #2a3d8f);
        color: #fff; font-size: 22px;
        display: flex; align-items: center; justify-content: center;
        flex-shrink: 0;
    }
    .why-card h4 { font-size: 17px; font-weight: 800; color: var(--hitek-blue); margin-bottom: 6px; }
    .why-card p { font-size: 14px; color: #666; line-height: 1.7; margin: 0; }
    .outcomes-banner {
        background: linear-gradient(135deg, var(--hitek-blue), #2a3d8f);
        border-radius: 16px;
        padding: 36px 28px;
        color: #fff;
    }
    .outcomes-banner h3 { font-size: 24px; font-weight: 900; color: var(--hitek-gold); text-transform: uppercase; margin-bottom: 24px; }
    .outcome-list-item {
        display: flex; align-items: center; gap: 12px;
        padding: 10px 0; border-bottom: 1px solid rgba(255,255,255,0.1);
        font-size: 14px; font-weight: 600;
    }
    .outcome-list-item:last-child { border-bottom: none; }
    .outcome-list-item i { color: var(--hitek-gold); font-size: 16px; flex-shrink: 0; }

    /* ===== CONTACT STRIP ===== */
    .hitek-contact-strip {
        background: linear-gradient(135deg, var(--hitek-dark) 0%, var(--hitek-blue) 100%);
        padding: 60px 0;
    }
    .contact-info-box {
        display: flex; align-items: center; gap: 18px;
        background: rgba(255,255,255,0.08);
        border: 1px solid rgba(245,166,35,0.3);
        border-radius: 12px;
        padding: 22px 24px;
        color: #fff;
        margin-bottom: 16px;
        transition: background 0.3s;
    }
    .contact-info-box:hover { background: rgba(245,166,35,0.15); }
    .contact-info-box .ci-icon {
        width: 50px; height: 50px; border-radius: 50%;
        background: var(--hitek-gold); color: var(--hitek-blue);
        font-size: 20px; display: flex;
        align-items: center; justify-content: center; flex-shrink: 0;
    }
    .contact-info-box h5 { font-size: 12px; font-weight: 700; color: rgba(255,255,255,0.6); text-transform: uppercase; letter-spacing: 1px; margin-bottom: 3px; }
    .contact-info-box p { font-size: 16px; font-weight: 700; color: #fff; margin: 0; }
    .enroll-box {
        background: var(--hitek-gold);
        border-radius: 16px;
        padding: 36px 28px;
        text-align: center;
        color: var(--hitek-blue);
    }
    .enroll-box h3 { font-size: 26px; font-weight: 900; text-transform: uppercase; margin-bottom: 10px; }
    .enroll-box p { font-size: 15px; margin-bottom: 22px; opacity: 0.85; }
    .btn-enroll {
        display: inline-block;
        background: var(--hitek-blue);
        color: #fff;
        font-size: 15px; font-weight: 800;
        padding: 14px 36px;
        border-radius: 8px;
        text-decoration: none;
        text-transform: uppercase;
        letter-spacing: 1px;
        transition: transform 0.2s, box-shadow 0.2s;
    }
    .btn-enroll:hover { transform: translateY(-2px); box-shadow: 0 8px 24px rgba(0,0,0,0.2); color: #fff; text-decoration: none; }

    /* Responsive tweaks */
    @media (max-width: 768px) {
        .hitek-about-banner h1 { font-size: 32px; }
        .who-img-badge { right: 10px; bottom: -16px; }
        .stat-divider { display: none; }
        .outcome-grid { grid-template-columns: 1fr; }
    }