:root{
    --navy:#1B3A6B;--navy2:#142d54;--navy3:#0d2040;
    --blue:#2563EB;--blue2:#1d4ed8;--blue-lt:#EFF4FF;--blue-brd:rgba(37,99,235,.18);
    --navy-lt:#EEF2F9;--navy-brd:rgba(27,58,107,.14);
    --white:#FFF;--bg:#F8F9FA;--card:#FFF;
    --text:#1a2640;--text2:#374151;--muted:#6B7280;
    --gold:#D97706;--gold-lt:#FEF3C7;--gold-brd:rgba(217,119,6,.2);
    --green:#059669;--green-lt:#D1FAE5;--green-brd:rgba(5,150,105,.2);
    --purple:#7C3AED;--purple-lt:#EDE9FE;--purple-brd:rgba(124,58,237,.2);
    --cyan:#0891B2;--cyan-lt:#ECFEFF;--cyan-brd:rgba(8,145,178,.18);
    --border:rgba(27,58,107,.09);
    --shadow:0 2px 12px rgba(27,58,107,.07);
    --shadow-md:0 8px 28px rgba(27,58,107,.12);
    --shadow-lg:0 18px 52px rgba(27,58,107,.16);
    --r:10px;--r2:18px;
  }
  
  /* ===== RESET ===== */
  *,*::before,*::after{margin:0;padding:0;box-sizing:border-box;}
  html{scroll-behavior:smooth;}
  body{background:var(--white);color:var(--text);font-family:'Tajawal',sans-serif;font-size:15px;line-height:1.75;overflow-x:hidden;}
  @media(max-width:480px){body{font-size:14px;}}
  ::-webkit-scrollbar{width:4px;}
  ::-webkit-scrollbar-thumb{background:var(--blue);border-radius:2px;}
  
  /* ===== LAYOUT ===== */
  .container{max-width:1160px;margin:0 auto;padding:0 24px;}
  @media(max-width:480px){.container{padding:0 16px;}}
  
  /* ===== TAGS ===== */
  .tag{display:inline-block;background:var(--blue-lt);border:1px solid var(--blue-brd);color:var(--blue);font-size:11px;font-weight:700;padding:4px 14px;border-radius:20px;letter-spacing:.6px;margin-bottom:16px;text-transform:uppercase;}
  .tag-navy{background:var(--navy-lt);border-color:var(--navy-brd);color:var(--navy);}
  .tag-gold{background:var(--gold-lt);color:var(--gold);border:1px solid var(--gold-brd);}
  .tag-green{background:var(--green-lt);color:var(--green);border:1px solid var(--green-brd);}
  .tag-purple{background:var(--purple-lt);color:var(--purple);border:1px solid var(--purple-brd);}
  .tag-cyan{background:var(--cyan-lt);color:var(--cyan);border:1px solid var(--cyan-brd);}
  
  /* ===== TYPOGRAPHY ===== */
  .sec-title{font-size:clamp(22px,3vw,36px);font-weight:800;color:var(--text);line-height:1.2;margin-bottom:12px;}
  .sec-sub{font-size:15px;color:var(--muted);max-width:580px;line-height:1.85;}
  
  /* ===== BUTTONS ===== */
  .btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:8px;font-family:'Tajawal',sans-serif;font-size:14px;font-weight:700;cursor:pointer;border:none;text-decoration:none;transition:all .2s;white-space:nowrap;}
  .btn-navy{background:var(--navy);color:#fff;}
  .btn-navy:hover{background:var(--navy2);transform:translateY(-1px);}
  .btn-blue{background:var(--blue);color:#fff;}
  .btn-blue:hover{background:var(--blue2);transform:translateY(-1px);}
  .btn-outline{background:transparent;color:var(--navy);border:1.5px solid var(--navy-brd);}
  /* ===== BUTTON COLORS (missing) ===== */
.btn-green  { background: var(--green);  color: #fff; }
.btn-green:hover  { background: #047857; transform: translateY(-1px); }

.btn-purple { background: var(--purple); color: #fff; }
.btn-purple:hover { background: #6D28D9; transform: translateY(-1px); }

.btn-cyan   { background: var(--cyan);   color: #fff; }
.btn-cyan:hover   { background: #0e7490; transform: translateY(-1px); }

.btn-cyber  { background: var(--purple); color: #fff; }
.btn-cyber:hover  { background: #6D28D9; transform: translateY(-1px); }

.btn-gold   { background: var(--gold);   color: #fff; }
.btn-gold:hover   { background: #B45309; transform: translateY(-1px); }
  .btn-outline:hover{border-color:var(--navy);background:var(--navy-lt);}
  .btn-ghost{background:rgba(255,255,255,.12);color:#fff;border:1.5px solid rgba(255,255,255,.3);}
  .btn-ghost:hover{background:rgba(255,255,255,.22);}
  .btn-sm{padding:9px 18px;font-size:13px;}
  
  /* ===== NAV ===== */
  nav{position:fixed;top:0;left:0;right:0;z-index:1000;background:rgba(255,255,255,.95);backdrop-filter:blur(20px);border-bottom:1px solid var(--border);height:70px;display:flex;align-items:center;box-shadow:var(--shadow);}
  .nav-inner{display:flex;align-items:center;justify-content:space-between;width:100%;}
  .logo-txt{font-size:14px;font-weight:800;color:var(--navy);line-height:1.1;font-family:'Montserrat',sans-serif;}
  .logo-txt span{display:block;font-size:9px;font-weight:500;color:var(--muted);margin-top:1px;}
  .nav-links{display:flex;align-items:center;}
  .nav-links a{color:var(--text2);font-size:13px;font-weight:600;text-decoration:none;padding:7px 10px;border-radius:7px;transition:all .2s;}
  .nav-links a:hover{color:var(--navy);background:var(--navy-lt);}
  .nav-links a.active{color:var(--blue);background:var(--blue-lt);}
  .hamburger{display:none;background:none;border:1px solid var(--border);color:var(--muted);width:38px;height:38px;border-radius:8px;cursor:pointer;align-items:center;justify-content:center;font-size:18px;}
  @media(max-width:900px){
    .nav-links{display:none;}
    .hamburger{display:flex;margin-left:0;}
    nav{padding:0 16px;}
    nav .container{padding:0 !important;max-width:100% !important;}
    .nav-inner{display:flex;align-items:center;justify-content:space-between;width:100%;}
    .nav-logo{flex-shrink:0;}
    .nav-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;flex:unset;justify-content:flex-end;flex-wrap:nowrap;}
    .nav-pill{display:none !important;}
  }
  
  /* ===== BREADCRUMB ===== */
  .breadcrumb{background:var(--bg);border-bottom:1px solid var(--border);padding:12px 0;margin-top:70px;}
  .bc-inner{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);}
  .bc-inner a{color:var(--muted);text-decoration:none;}
  .bc-inner a:hover{color:var(--navy);}
  .bc-sep{font-size:11px;}
  .bc-current{color:var(--blue);font-weight:700;}
  
  /* ===== PAGE HERO ===== */
  .page-hero{
    background: url('/images/pathway-banner.jpeg') center/cover no-repeat;
    padding:72px 0 60px;
    position:relative;
    overflow:hidden;
  }
  .page-hero::before{
    content:'';
    position:absolute;
    inset:0;
    background:linear-gradient(160deg,rgba(13,32,64,0.88),rgba(20,45,84,0.75) 55%,rgba(10,30,64,0.85));
    z-index:0;
  }
  @media(max-width:600px){
    .page-hero{padding:48px 0 40px;}
  }
  
  /* ph-grid مغلق حالياً */
  /* .ph-grid{...} */
  
  .ph-glow{position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(37,99,235,.16),transparent 70%);top:-100px;left:-80px;}
  
  .ph-inner{position:relative;z-index:1;display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center;}
  @media(max-width:900px){
    .ph-inner{grid-template-columns:1fr;gap:24px;}
  }
  
  /* ===== PH-PRETAG ===== */
  .ph-pretag{
    display:inline-flex;
    align-items:center;
    gap:8px;
    background:rgba(255,255,255,.08);
    border:1px solid rgba(255,255,255,.14);
    color:rgba(255,255,255,.85);
    font-size:12px;
    font-weight:700;
    padding:5px 14px;
    border-radius:20px;
    margin-bottom:18px;
    margin-top:20px; /* desktop */
  }
  @media(max-width:768px){
    .ph-pretag{margin-top:40px;}
  }
  .ph-pretag .dot{width:6px;height:6px;border-radius:50%;background:#93C5FD;}
  
  /* ===== PH CONTENT ===== */
  .ph-title{font-size:clamp(26px,4vw,46px);font-weight:800;color:#fff;line-height:1.15;margin-bottom:14px;}
  .ph-title em{font-style:normal;color:#93C5FD;}
  .ph-desc{font-size:15px;color:rgba(255,255,255,.68);max-width:500px;line-height:1.85;margin-bottom:26px;}
  .ph-btns{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:24px;}
  @media(max-width:480px){
    .ph-btns{flex-direction:column;gap:8px;}
    .ph-btns .btn{width:100%;justify-content:center;}
  }
  .ph-tags{display:flex;gap:8px;flex-wrap:wrap;}
  .ph-tag{font-size:11px;font-weight:700;padding:4px 12px;border-radius:20px;background:rgba(255,255,255,.10);color:rgba(255,255,255,.80);border:1px solid rgba(255,255,255,.18);}
  
  /* ===== PH STATS ===== */
  .ph-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;}
  @media(max-width:900px){.ph-stats{display:none;}}
  .ph-stat{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:var(--r2);padding:18px 16px;}
  .ph-stat-num{font-size:22px;font-weight:800;color:#93C5FD;line-height:1;font-family:'Montserrat',sans-serif;margin-bottom:4px;}
  .ph-stat-lbl{font-size:12px;color:rgba(255,255,255,.55);}
  .ph-stat-desc{font-size:11px;color:rgba(255,255,255,.36);margin-top:2px;}
  
  /* ===== TABS ===== */
  .path-tabs{display:flex;gap:0;border-bottom:2px solid var(--border);margin-bottom:36px;overflow-x:auto;scrollbar-width:none;}
  .path-tabs::-webkit-scrollbar{display:none;}
  @media(max-width:600px){
    .path-tabs{margin-bottom:20px;}
    .ptab{padding:11px 13px;font-size:13px;}
  }
  .ptab{display:flex;align-items:center;gap:8px;padding:13px 18px;font-size:14px;font-weight:700;color:var(--muted);cursor:pointer;border:none;background:none;border-bottom:3px solid transparent;margin-bottom:-2px;transition:all .2s;white-space:nowrap;font-family:'Tajawal',sans-serif;}
  .ptab:hover{color:var(--text);}
  .ptab.active{color:var(--blue);border-bottom-color:var(--blue);}
  .ptab-ico{font-size:18px;}
  .ptab-cnt{font-size:11px;background:var(--blue-lt);color:var(--blue);padding:2px 8px;border-radius:20px;font-weight:700;}
  .ptab.active .ptab-cnt{background:var(--blue);color:#fff;}
  .pc{display:none;}
  .pc.active{display:block;}
  
  /* ===== PATHWAY HEADER ===== */
  .pw-header{background:var(--card);border:1px solid var(--border);border-radius:var(--r2);padding:28px 26px;display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start;margin-bottom:24px;box-shadow:var(--shadow);}
  @media(max-width:700px){.pw-header{grid-template-columns:1fr;gap:18px;}}
  .pw-aud{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0 0;}
  .aud-p{font-size:11px;font-weight:700;padding:4px 12px;border-radius:20px;background:var(--bg);border:1px solid var(--border);color:var(--text2);}
  .pw-right{display:flex;flex-direction:column;gap:11px;}
  .pw-entry{background:var(--bg2);border:1px solid var(--border);border-radius:var(--r);padding:13px 16px;}
  .pw-entry-lbl{font-size:11px;font-weight:700;color:var(--muted);letter-spacing:.5px;text-transform:uppercase;margin-bottom:5px;}
  .pw-entry-val{font-size:13px;color:var(--text2);line-height:1.65;}
  .pw-entry-val strong{color:var(--text);}
  .pw-btns{display:flex;gap:8px;flex-wrap:wrap;}
  
  /* ===== PROGRESSION ===== */
  .prog-wrap{background:var(--bg);border:1px solid var(--border);border-radius:var(--r2);padding:24px 20px;margin-bottom:24px;}
  @media(max-width:600px){.prog-wrap{padding:16px 12px;border-radius:var(--r);}}
  .prog-lbl{font-size:13px;font-weight:700;color:var(--text);margin-bottom:18px;display:flex;align-items:center;gap:8px;}
  .prog-row{display:flex;align-items:center;gap:0;overflow-x:auto;padding:6px 0;scrollbar-width:none;}
  .prog-row::-webkit-scrollbar{display:none;}
  .ps{display:flex;flex-direction:column;align-items:center;gap:7px;flex-shrink:0;min-width:108px;text-align:center;padding:0 6px;}
  .ps-c{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:#fff;border:3px solid var(--white);box-shadow:0 0 0 2px currentColor;font-family:'Montserrat',sans-serif;transition:transform .2s;}
  .ps-c:hover{transform:scale(1.08);}
  .ps-n{font-size:10px;font-weight:700;color:var(--muted);}
  .ps-t{font-size:11px;font-weight:600;color:var(--text);line-height:1.3;max-width:95px;}
  .ps-o{font-size:10px;color:var(--muted);max-width:95px;}
  .ps-arr{font-size:16px;color:var(--border);flex-shrink:0;margin-top:-24px;}
  
  /* ===== PROGRAM CARDS ===== */
  .pgs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:32px;}
  @media(max-width:1000px){.pgs-grid{grid-template-columns:1fr 1fr;}}
  @media(max-width:600px){.pgs-grid{grid-template-columns:1fr;}}
  .pgc{background:var(--card);border:1px solid var(--border);border-radius:var(--r2);overflow:hidden;transition:all .25s;box-shadow:var(--shadow);display:flex;flex-direction:column;}
  .pgc:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);}
  .pgc-hd{padding:16px 18px;display:flex;align-items:flex-start;gap:11px;}
  .pgc-hd-oracle{background:linear-gradient(135deg,#1B3A6B,#142d54);}
  .pgc-hd-net{background:linear-gradient(135deg,#0369A1,#075985);}
  .pgc-hd-cyber{background:linear-gradient(135deg,#7C3AED,#6D28D9);}
  .pgc-hd-data{background:linear-gradient(135deg,#059669,#047857);}
  .pgc-left{flex:1;}
  .pgc-step{font-size:10px;font-weight:700;color:rgba(255,255,255,.55);letter-spacing:.4px;margin-bottom:3px;}
  .pgc-name{font-size:13px;font-weight:700;color:#fff;line-height:1.3;}
  .pgc-ico{font-size:24px;flex-shrink:0;}
  .pgc-body{padding:16px 18px;flex:1;display:flex;flex-direction:column;gap:11px;}
  .pgc-meta{display:flex;gap:8px;flex-wrap:wrap;}
  .pgc-mi{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--muted);}
  .pgc-topics{display:flex;flex-direction:column;gap:4px;flex:1;}
  .pgc-topic{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text2);}
  .pgc-topic::before{content:'›';font-weight:700;font-size:14px;flex-shrink:0;}
  .pgc-tools{display:flex;gap:5px;flex-wrap:wrap;margin-top:3px;}
  .pgc-tool{font-size:10px;font-weight:700;padding:2px 8px;border-radius:20px;background:var(--bg2);color:var(--text2);border:1px solid var(--border);}
  .pgc-out{padding:11px 18px;background:var(--bg);border-top:1px solid var(--border);font-size:12px;color:var(--text2);}
  .pgc-out strong{color:var(--text);}
  .pgc-ft{padding:12px 18px;border-top:1px solid var(--border);display:flex;gap:7px;}
  
  /* ===== FAQ ===== */
  .faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;}
  @media(max-width:700px){.faq-grid{grid-template-columns:1fr;}}
  .faq-item{background:var(--card);border:1px solid var(--border);border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow);}
  .faq-q{padding:15px 18px;font-size:14px;font-weight:700;color:var(--text);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;transition:background .2s;}
  .faq-q:hover{background:var(--navy-lt);}
  .faq-arr{font-size:14px;color:var(--muted);transition:transform .2s;flex-shrink:0;}
  .faq-a{display:none;padding:0 18px 14px;font-size:13px;color:var(--muted);line-height:1.8;}
  .faq-item.open .faq-a{display:block;}
  .faq-item.open .faq-arr{transform:rotate(180deg);}
  .faq-item.open .faq-q{background:var(--navy-lt);color:var(--navy);}
  
  /* ===== COMPARISON TABLE ===== */
  .comp-wrap{overflow-x:auto;}
  .comp-table{width:100%;border-collapse:collapse;border-radius:var(--r2);overflow:hidden;box-shadow:var(--shadow);}
  .comp-table th{background:var(--navy);color:#fff;font-size:13px;font-weight:700;padding:13px 18px;text-align:right;}
  .comp-table td{padding:12px 18px;font-size:13px;color:var(--text2);border-bottom:1px solid var(--border);}
  .comp-table tr:last-child td{border-bottom:none;}
  .comp-table tr:nth-child(even) td{background:var(--bg);}
  .comp-table tr:hover td{background:var(--blue-lt);}
  .ct-name{font-weight:700;color:var(--navy);}
  .ct-pill{font-size:11px;font-weight:700;padding:2px 9px;border-radius:20px;}
  
  /* ===== SECTORS ===== */
  .sectors-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;}
  @media(max-width:900px){.sectors-grid{grid-template-columns:repeat(3,1fr);}}
  @media(max-width:480px){.sectors-grid{grid-template-columns:1fr 1fr;}}
  .sect-card{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:var(--r);padding:16px 10px;text-align:center;transition:all .2s;}
  .sect-card:hover{background:rgba(255,255,255,.14);transform:translateY(-2px);}
  .sect-ico{font-size:26px;margin-bottom:7px;}
  .sect-name{font-size:11px;font-weight:700;color:rgba(255,255,255,.80);line-height:1.3;}
  
  /* ===== MARKET CARDS ===== */
  .mkt-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}
  @media(max-width:900px){.mkt-grid{grid-template-columns:1fr 1fr;}}
  @media(max-width:540px){.mkt-grid{grid-template-columns:1fr;}}
  .mkt-card{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:var(--r2);padding:22px 18px;display:flex;flex-direction:column;gap:10px;transition:all .25s;}
  .mkt-card:hover{background:rgba(255,255,255,.12);transform:translateY(-2px);}
  .mkt-ico{font-size:26px;}
  .mkt-stat{font-size:20px;font-weight:800;color:#93C5FD;font-family:'Montserrat',sans-serif;}
  .mkt-title{font-size:14px;font-weight:700;color:#fff;}
  .mkt-desc{font-size:13px;color:rgba(255,255,255,.58);line-height:1.8;}
  
  /* ===== ENROLL ===== */
  .enroll-wrap{background:var(--blue);border-radius:var(--r2);overflow:hidden;display:grid;grid-template-columns:1fr 1.6fr;}
  @media(max-width:900px){.enroll-wrap{grid-template-columns:1fr;}}
  .en-left{padding:36px 32px;background:linear-gradient(160deg,var(--blue),var(--blue2));display:flex;flex-direction:column;gap:18px;position:relative;overflow:hidden;}
  @media(max-width:600px){.en-left{padding:24px 20px;}}
  .en-left::before{content:'💻';position:absolute;bottom:-20px;left:-20px;font-size:130px;opacity:.05;line-height:1;}
  .en-title-l{font-size:20px;font-weight:800;color:#fff;line-height:1.3;}
  .en-desc-l{font-size:13px;color:rgba(255,255,255,.65);line-height:1.8;}
  .en-feats{display:flex;flex-direction:column;gap:11px;}
  .en-feat{display:flex;align-items:flex-start;gap:9px;}
  .en-feat-ico{width:30px;height:30px;border-radius:7px;background:rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0;}
  .en-feat strong{display:block;font-size:13px;color:#fff;font-weight:700;margin-bottom:1px;}
  .en-feat span{font-size:12px;color:rgba(255,255,255,.55);}
  .en-contacts{margin-top:auto;padding-top:18px;border-top:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;gap:7px;}
  .en-contacts a{font-size:13px;color:rgba(255,255,255,.68);text-decoration:none;display:flex;align-items:center;gap:7px;}
  .en-contacts a:hover{color:#fff;}
  .en-right{background:var(--card);padding:32px 28px;}
  .en-ttl{font-size:17px;font-weight:700;color:var(--text);margin-bottom:4px;}
  .en-sub{font-size:13px;color:var(--muted);margin-bottom:22px;}
  .fr2{display:grid;grid-template-columns:1fr 1fr;gap:13px;}
  @media(max-width:600px){.fr2{grid-template-columns:1fr;}}
  .fg{display:flex;flex-direction:column;gap:4px;margin-bottom:12px;}
  .fg label{font-size:12px;font-weight:700;color:var(--text2);}
  .fg input,.fg select,.fg textarea{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:10px 13px;color:var(--text);font-family:'Tajawal',sans-serif;font-size:13px;outline:none;transition:border-color .2s;width:100%;}
  .fg input:focus,.fg select:focus,.fg textarea:focus{border-color:var(--blue);background:var(--blue-lt);}
  .fg input::placeholder,.fg textarea::placeholder{color:var(--muted);}
  .form-success{display:none;text-align:center;padding:36px 20px;}
  .form-success .si{font-size:40px;margin-bottom:10px;}
  .form-success h3{font-size:18px;font-weight:700;color:var(--text);margin-bottom:5px;}
  .form-success p{font-size:13px;color:var(--muted);}
  
  /* ===== SECTIONS ===== */
  .section{padding:10px 0;}
  @media(max-width:600px){.section{padding:10px 0;}}
  .section-bg{background:var(--bg);}
  .section-navy{background:var(--navy);}
  .section-head{margin-bottom:44px;}
  @media(max-width:600px){.section-head{margin-bottom:26px;}}
  
  /* ===== CTA STRIP ===== */
  .cta-strip{background:linear-gradient(135deg,var(--navy),var(--blue));padding:52px 0;text-align:center;}
  @media(max-width:600px){.cta-strip{padding:36px 0;}}
  .cta-strip h2{font-size:clamp(20px,3vw,30px);font-weight:800;color:#fff;margin-bottom:8px;}
  .cta-strip p{font-size:15px;color:rgba(255,255,255,.70);margin-bottom:22px;}
  .cta-btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;}
  @media(max-width:480px){
    .cta-btns{flex-direction:column;align-items:center;gap:10px;}
    .cta-btns .btn{width:100%;max-width:280px;justify-content:center;}
  }
  
  /* ===== MINI FOOTER ===== */
  .mini-footer{background:var(--navy3);padding:24px 0;}
  .mf-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;}
  @media(max-width:600px){
    .mf-inner{flex-direction:column;align-items:center;text-align:center;gap:12px;}
    .mf-links{justify-content:center;}
  }
  .mf-logo{display:flex;align-items:center;gap:8px;text-decoration:none;}
  .mf-logo-box{width:90px;height:90px;background:linear-gradient(135deg,var(--blue),var(--blue2));border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:13px;}
  .mf-logo-txt{font-size:13px;font-weight:800;color:#fff;font-family:'Montserrat',sans-serif;}
  .mf-links{display:flex;gap:14px;flex-wrap:wrap;}
  .mf-links a{font-size:12px;color:rgba(255,255,255,.38);text-decoration:none;transition:color .2s;}
  .mf-links a:hover{color:rgba(255,255,255,.75);}
  .mf-copy{font-size:11px;color:rgba(255,255,255,.22);}
  
  /* ===== WHATSAPP BUTTON ===== */
  .wa-btn{position:fixed;bottom:24px;left:24px;z-index:900;width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#25D366,#128C7E);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(37,211,102,.40);text-decoration:none;transition:all .2s;animation:waPulse 3s ease-in-out infinite;}
  .wa-btn:hover{transform:scale(1.1);}
  @keyframes waPulse{
    0%,100%{box-shadow:0 4px 20px rgba(37,211,102,.4);}
    50%{box-shadow:0 4px 32px rgba(37,211,102,.7);}
  }
  .wa-tip{position:absolute;left:64px;top:50%;transform:translateY(-50%);background:var(--card);border:1px solid var(--border);color:var(--text);font-size:12px;font-weight:700;padding:7px 12px;border-radius:8px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s;box-shadow:var(--shadow);}
  .wa-btn:hover .wa-tip{opacity:1;}
  
  /* ===== ANIMATIONS ===== */
  .fade-in{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s ease;}
  .fade-in.visible{opacity:1;transform:none;}
  
  /* ===== PATHWAY BANNER (legacy - kept for reference) ===== */
  .pathway-banner{width:100%;overflow:hidden;position:relative;padding-top:70px;}
  .pathway-banner img{width:100%;height:auto;display:block;}
  .pathway-text{position:absolute;bottom:30px;left:40px;color:white;text-shadow:1px 1px 4px rgba(0,0,0,0.6);}
  .pathway-text p{margin:0;line-height:1.6;font-size:1.2rem;font-weight:600;}