/* ========= Scoped Tokens & Safe Reset ========= */
    #mq-mentors-intro-fw{
      --ink:#0f2333; --muted:#5f7281;
      --navy:#0e4f78; --sky:#0a6aa1;
      --gold:#f5c76d; --gold-2:#e7ad38;
      --success:#11b49d;
      --bg1:#f2f8ff; --bg2:#eef6ff;
      font-family:"Noto Kufi Arabic","Inter",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;
      color:var(--ink); position:relative; isolation:isolate;
    }
    /* Full-bleed background */
    #mq-mentors-intro-fw::before{
      content:""; position:absolute; inset:0; left:50%; transform:translateX(-50%);
      width:100vw; z-index:-1;
      background:
        radial-gradient(420px 420px at -6% 10%, rgba(245,199,109,.16), transparent 62%),
        radial-gradient(380px 380px at 108% 85%, rgba(231,173,56,.14), transparent 64%),
        linear-gradient(180deg,var(--bg1),var(--bg2));
      border-top:1px solid rgba(15,35,51,.08);
      border-bottom:1px solid rgba(15,35,51,.08);
    }
    #mq-mentors-intro-fw, #mq-mentors-intro-fw *{ box-sizing:border-box }

    /* ========= Container ========= */
    #mq-mentors-intro-fw .inner{
      max-width:1200px;
      padding:clamp(20px,4vw,56px) clamp(16px,3vw,28px);
      margin:0 auto;
    }

    /* ========= Headings & Lead ========= */
    #mq-mentors-intro-fw h2{
      margin:0 0 8px; line-height:1.1; font-weight:900;
      font-size:clamp(24px,3.2vw,40px);
      letter-spacing:.2px;
      background:linear-gradient(180deg,var(--navy),var(--sky));
      -webkit-background-clip:text; background-clip:text; color:transparent;
      text-wrap:balance;
    }
    #mq-mentors-intro-fw .lead{
      color:var(--muted); line-height:1.9; max-width:80ch; margin:0 0 18px;
      text-wrap:pretty;
    }

    /* ========= Layout ========= */
    #mq-mentors-intro-fw .grid{
      display:grid; gap:clamp(16px,2.4vw,28px);
      grid-template-columns: 1.2fr .8fr;
      align-items:start;
    }
    @media (max-width:900px){ #mq-mentors-intro-fw .grid{ grid-template-columns:1fr } }

    /* ========= Paragraphs ========= */
    #mq-mentors-intro-fw p{ margin:0 0 12px; line-height:1.9 }

    /* ========= Highlights ========= */
    #mq-mentors-intro-fw .card{
      background:rgba(255,255,255,.66);
      border:1px solid rgba(15,35,51,.08);
      border-radius:14px;
      padding:clamp(12px,2vw,16px);
    }
    #mq-mentors-intro-fw .hl{ list-style:none; margin:0; padding:0 }
    #mq-mentors-intro-fw .hl li{
      position:relative; padding-left:28px; margin:10px 0; line-height:1.8;
    }
    #mq-mentors-intro-fw .hl li::before{
      content:""; position:absolute; left:2px; top:.9em; width:12px; height:12px; border-radius:50%;
      background:var(--success); box-shadow:0 0 0 6px rgba(10,106,161,.10);
    }
    #mq-mentors-intro-fw .subttl{
      margin:0 0 10px; font-weight:900; color:var(--navy);
      font-size:clamp(16px,1.5vw,18px);
      position:relative; padding-left:12px;
    }
    #mq-mentors-intro-fw .subttl::before{
      content:""; position:absolute; left:0; top:.28em; bottom:.28em; width:5px; border-radius:5px;
      background:linear-gradient(180deg,var(--gold),var(--gold-2));
    }

    /* ========= CTA ========= */
    #mq-mentors-intro-fw .cta{ margin-top:clamp(10px,2vw,18px) }
    #mq-mentors-intro-fw .btn{
      display:inline-block; text-decoration:none; cursor:pointer; user-select:none;
      padding:12px 18px; border-radius:12px; font-weight:900; line-height:1;
      background:linear-gradient(180deg,var(--sky),var(--navy)); color:#fff;
      border:1px solid rgba(10,106,161,.35);
      transition:transform .15s ease, filter .15s ease;
    }
    #mq-mentors-intro-fw .btn:hover{ transform:translateY(-1px); filter:saturate(1.05) }