 .ie-panel{display:none;background:#212121;padding:10px 0;box-shadow:3px 3px 5px 0 rgba(0,0,0,.3);clear:both;text-align:center;position:relative;z-index:1;}
      html.ie-10 .ie-panel,html.lt-ie-10 .ie-panel{display:block;}

      :root {
        --red:      #d71920;
        --red-dark: #b5141a;
        --green:    #30d821;
        --dark:     #0f1923;
        --dark-2:   #1a2332;
        --text:     #3a4455;
        --muted:    #7a8499;
        --light:    #f7fafc;
        --white:    #ffffff;
        --border:   #e8edf3;
      }

      /* ── BREADCRUMB ── */
      .about-breadcrumb {
        position: relative;
        background: var(--dark);
        padding: 70px 0 60px;
        overflow: hidden;
      }
      .about-breadcrumb::before {
        content: "";
        position: absolute; inset: 0;
        background: url('images/v1.png') center/cover no-repeat;
        opacity: 0.18;
      }
      .about-breadcrumb::after {
        content: "";
        position: absolute; inset: 0;
        background: linear-gradient(135deg, rgba(215,25,32,0.55) 0%, rgba(15,25,35,0.85) 100%);
      }
      .about-breadcrumb .inner {
        position: relative; z-index: 2;
        text-align: center;
      }
      .about-breadcrumb .eyebrow {
        display: inline-block;
        font-family: 'DM Sans', sans-serif;
        font-size: 11px; font-weight: 500;
        letter-spacing: 3px; text-transform: uppercase;
        color: rgba(255,255,255,0.6);
        margin-bottom: 12px;
      }
      .about-breadcrumb h1 {
        font-family: 'Playfair Display', serif;
        font-size: clamp(32px, 5vw, 52px);
        font-weight: 700; color: #fff;
        margin: 0 0 16px;
        line-height: 1.15;
      }
      .about-breadcrumb h1 span { color: var(--red); }
      .breadcrumb-path {
        list-style: none; padding: 0; margin: 0;
        display: flex; justify-content: center; gap: 8px;
        font-family: 'DM Sans', sans-serif;
        font-size: 13px; color: rgba(255,255,255,0.5);
      }
      .breadcrumb-path li.active { color: rgba(255,255,255,0.85); }
      .breadcrumb-path a { color: rgba(255,255,255,0.5); text-decoration: none; }
      .breadcrumb-path li:not(:last-child)::after { content: "›"; margin-left: 8px; }

      /* ── WHO WE ARE ── */
      .about-who {
        padding: 100px 0;
        background: var(--white);
      }
      .about-who .tag-line {
        display: inline-flex; align-items: center; gap: 10px;
        font-family: 'DM Sans', sans-serif;
        font-size: 12px; font-weight: 500;
        letter-spacing: 2.5px; text-transform: uppercase;
        color: var(--red);
        margin-bottom: 20px;
      }
      .about-who .tag-line::before {
        content: ""; display: block;
        width: 32px; height: 2px;
        background: var(--red);
        border-radius: 2px;
      }
      .about-who h2 {
        font-family: 'Playfair Display', serif;
        font-size: clamp(28px, 4vw, 44px);
        font-weight: 700; color: var(--dark);
        line-height: 1.2; margin-bottom: 20px;
      }
      .about-who h2 span { color: var(--red); }
      .about-subtitle-new {
        font-family: 'DM Sans', sans-serif;
        font-size: 18px; font-weight: 400;
        color: var(--muted); line-height: 1.65;
        margin-bottom: 24px;
        border-left: 3px solid var(--red);
        padding-left: 18px;
      }
      .about-who p {
        font-family: 'DM Sans', sans-serif;
        font-size: 15px; color: var(--text);
        line-height: 1.85; margin-bottom: 16px;
      }
      .about-pillars {
        display: flex; flex-wrap: wrap;
        gap: 12px; margin: 28px 0 36px;
      }
      .about-pillar {
        display: flex; align-items: center; gap: 8px;
        background: #fff5f5; border: 1px solid #fdd;
        border-radius: 8px; padding: 10px 16px;
        font-family: 'DM Sans', sans-serif;
        font-size: 13px; font-weight: 500; color: var(--red);
      }
      .about-pillar i { font-size: 16px; }

      /* Image side */
      .about-image-wrap {
        position: relative;
      }
      .about-image-wrap img {
        border-radius: 16px;
        box-shadow: 0 24px 60px rgba(0,0,0,0.14);
        width: 100%;
        object-fit: cover;
      }
      .about-image-badge {
        position: absolute;
        bottom: -20px; left: -20px;
        background: var(--red);
        color: #fff;
        border-radius: 12px;
        padding: 20px 24px;
        box-shadow: 0 12px 32px rgba(215,25,32,0.35);
        text-align: center;
        min-width: 130px;
      }
      .about-image-badge .num {
        display: block;
        font-family: 'Playfair Display', serif;
        font-size: 36px; font-weight: 700;
        line-height: 1;
      }
      .about-image-badge .lbl {
        display: block;
        font-family: 'DM Sans', sans-serif;
        font-size: 11px; font-weight: 500;
        letter-spacing: 1px; text-transform: uppercase;
        opacity: 0.85; margin-top: 4px;
      }
      .about-image-accent {
        position: absolute;
        top: -16px; right: -16px;
        width: 80px; height: 80px;
        border: 3px solid var(--red);
        border-radius: 12px;
        opacity: 0.2;
        z-index: 0;
      }

      /* ── STATS SECTION ── */
      .about-stats {
        background: var(--dark);
        padding: 80px 0;
        position: relative;
        overflow: hidden;
      }
      .about-stats::before {
        content: "";
        position: absolute; inset: 0;
        background: linear-gradient(135deg, rgba(215,25,32,0.12) 0%, transparent 60%);
      }
      .about-stats .section-tag {
        text-align: center;
        font-family: 'DM Sans', sans-serif;
        font-size: 11px; font-weight: 500;
        letter-spacing: 3px; text-transform: uppercase;
        color: var(--red); margin-bottom: 14px;
      }
      .about-stats h2 {
        font-family: 'Playfair Display', serif;
        font-size: clamp(26px, 3.5vw, 38px);
        font-weight: 700; color: #fff;
        text-align: center; margin-bottom: 10px;
      }
      .about-stats .sub {
        text-align: center;
        font-family: 'DM Sans', sans-serif;
        font-size: 15px; color: rgba(255,255,255,0.5);
        max-width: 520px; margin: 0 auto 60px;
        line-height: 1.7;
      }
      .stats-grid {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 2px;
      }
      .stat-card {
        background: rgba(255,255,255,0.04);
        border: 1px solid rgba(255,255,255,0.07);
        padding: 44px 28px;
        text-align: center;
        transition: background 0.3s ease;
        position: relative;
        overflow: hidden;
      }
      .stat-card::before {
        content: "";
        position: absolute; bottom: 0; left: 0;
        width: 100%; height: 3px;
        background: var(--red);
        transform: scaleX(0);
        transition: transform 0.3s ease;
        transform-origin: left;
      }
      .stat-card:hover { background: rgba(255,255,255,0.07); }
      .stat-card:hover::before { transform: scaleX(1); }
      .stat-card:first-child { border-radius: 12px 0 0 12px; }
      .stat-card:last-child  { border-radius: 0 12px 12px 0; }
      .stat-icon {
        font-size: 32px; color: var(--red);
        margin-bottom: 16px; display: block;
      }
      .stat-num {
        font-family: 'Playfair Display', serif;
        font-size: 48px; font-weight: 700;
        color: #fff; line-height: 1;
        display: block; margin-bottom: 8px;
      }
      .stat-label {
        font-family: 'DM Sans', sans-serif;
        font-size: 12px; font-weight: 500;
        letter-spacing: 1.5px; text-transform: uppercase;
        color: rgba(255,255,255,0.45);
      }

      /* ── MISSION VISION ── */
      .about-mv {
        padding: 100px 0;
        background: var(--light);
      }
      .mv-header {
        text-align: center; margin-bottom: 60px;
      }
      .mv-header .section-tag {
        font-family: 'DM Sans', sans-serif;
        font-size: 11px; font-weight: 500;
        letter-spacing: 3px; text-transform: uppercase;
        color: var(--red); display: block; margin-bottom: 12px;
      }
      .mv-header h2 {
        font-family: 'Playfair Display', serif;
        font-size: clamp(26px, 3.5vw, 38px);
        font-weight: 700; color: var(--dark);
      }
      .mv-grid {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 24px;
      }
      .mv-card {
        background: #fff;
        border-radius: 16px;
        padding: 44px 36px;
        box-shadow: 0 4px 24px rgba(0,0,0,0.06);
        border-top: 4px solid transparent;
        transition: transform 0.3s ease, box-shadow 0.3s ease;
        position: relative; overflow: hidden;
      }
      .mv-card:hover {
        transform: translateY(-6px);
        box-shadow: 0 16px 48px rgba(0,0,0,0.12);
      }
      .mv-card.mission { border-top-color: var(--red); }
      .mv-card.vision  { border-top-color: #1877f2; }
      .mv-card.values  { border-top-color: #30d821; }
      .mv-card-icon {
        width: 56px; height: 56px;
        border-radius: 14px;
        display: flex; align-items: center; justify-content: center;
        font-size: 26px; margin-bottom: 24px;
      }
      .mv-card.mission .mv-card-icon { background: #fff0f0; color: var(--red); }
      .mv-card.vision  .mv-card-icon { background: #eff5ff; color: #1877f2; }
      .mv-card.values  .mv-card-icon { background: #f0fff0; color: #1a8c10; }
      .mv-card h4 {
        font-family: 'Playfair Display', serif;
        font-size: 22px; font-weight: 700;
        color: var(--dark); margin-bottom: 14px;
      }
      .mv-card p {
        font-family: 'DM Sans', sans-serif;
        font-size: 14px; color: var(--muted);
        line-height: 1.8; margin: 0;
      }
      .mv-card ul {
        margin: 0; padding-left: 18px;
        font-family: 'DM Sans', sans-serif;
        font-size: 14px; color: var(--muted);
        line-height: 2;
      }

      /* ── TEAM SECTION ── */
      .about-team-wrap {
        padding: 0;
      }

      /* ── CTA ── */
      .about-cta {
        background: var(--red);
        padding: 80px 0;
        position: relative;
        overflow: hidden;
        text-align: center;
      }
      .about-cta::before {
        content: "";
        position: absolute; inset: 0;
        background: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.04'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
      }
      .about-cta .inner { position: relative; z-index: 2; }
      .about-cta h2 {
        font-family: 'Playfair Display', serif;
        font-size: clamp(26px, 4vw, 40px);
        font-weight: 700; color: #fff;
        margin-bottom: 16px;
      }
      .about-cta p {
        font-family: 'DM Sans', sans-serif;
        font-size: 16px; color: rgba(255,255,255,0.8);
        max-width: 500px; margin: 0 auto 36px;
        line-height: 1.7;
      }
      .about-cta .cta-btns {
        display: flex; justify-content: center;
        gap: 16px; flex-wrap: wrap;
      }
      .btn-cta-white {
        background: #fff; color: var(--red);
        border: none; padding: 14px 36px;
        border-radius: 8px; font-size: 14px; font-weight: 700;
        font-family: 'DM Sans', sans-serif;
        cursor: pointer; text-decoration: none;
        transition: all 0.25s; display: inline-block;
        text-transform: uppercase; letter-spacing: 1px;
      }
      .btn-cta-white:hover {
        background: #f0f0f0; color: var(--red);
        text-decoration: none; transform: translateY(-2px);
        box-shadow: 0 8px 24px rgba(0,0,0,0.2);
      }
      .btn-cta-outline {
        background: transparent; color: #fff;
        border: 2px solid rgba(255,255,255,0.5);
        padding: 13px 36px;
        border-radius: 8px; font-size: 14px; font-weight: 700;
        font-family: 'DM Sans', sans-serif;
        cursor: pointer; text-decoration: none;
        transition: all 0.25s; display: inline-block;
        text-transform: uppercase; letter-spacing: 1px;
      }
      .btn-cta-outline:hover {
        border-color: #fff; background: rgba(255,255,255,0.1);
        color: #fff; text-decoration: none;
      }

      /* Responsive */
      @media (max-width: 992px) {
        .stats-grid { grid-template-columns: repeat(2, 1fr); }
        .stat-card:first-child { border-radius: 12px 0 0 0; }
        .stat-card:last-child  { border-radius: 0 0 12px 0; }
        .mv-grid { grid-template-columns: 1fr; }
        .about-image-badge { bottom: -10px; left: 10px; }
      }
      @media (max-width: 576px) {
        .stats-grid { grid-template-columns: 1fr 1fr; }
        .about-pillars { gap: 8px; }
        .about-image-badge { display: none; }
      }