

    *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }

    :root {

      --g900:#0A2558; --g800:#0D3380; --g700:#0D47A1; --g200:#C5CAE9; --g100:#E8EAF6; --g50:#EEF2FF;

      --gold:#E5A020; --white:#fff;

      --gray-900:#111827; --gray-700:#374151; --gray-600:#4B5563; --gray-500:#6B7280;

      --gray-400:#9CA3AF; --gray-200:#E5E7EB; --gray-100:#F3F4F6;

      --rl:12px; --sh-lg:0 10px 40px rgba(0,0,0,.12); --t:.22s ease;

    }

    body { font-family:'Poppins',sans-serif; color:var(--gray-700); background:var(--white); -webkit-font-smoothing:antialiased; }

    a { color:inherit; text-decoration:none; }

    img { max-width:100%; display:block; }

    .container { width: 100%; max-width: 1200px; margin: 0 auto; padding: 0 28px; }

    .js .rise { opacity:0; transform:translateY(22px); transition:opacity .6s cubic-bezier(.22,.61,.36,1),transform .6s cubic-bezier(.22,.61,.36,1); }

    .js .rise.in { opacity:1; transform:none; }

    .d1{transition-delay:.1s}.d2{transition-delay:.2s}.d3{transition-delay:.3s}.d4{transition-delay:.4s}



    /* ANN */

    .ann { background:#FFF8E7; color:var(--gray-700); border-bottom:2px solid #F5C842; font-size:12.5px; padding:7px 16px; display:flex; align-items:center; justify-content:center; gap:10px; position:relative; }

    .ann-icon { font-size:13px; flex-shrink:0; }

    .ann-body { display:flex; align-items:center; gap:8px; flex-wrap:wrap; justify-content:center; }

    .ann strong { color:var(--g800); font-weight:700; white-space:nowrap; }

    .ann-title { color:var(--gray-700); }

    .ann-more { color:var(--g700); font-weight:600; text-decoration:underline; text-underline-offset:2px; white-space:nowrap; }

    .ann-close { position:absolute; right:12px; top:50%; transform:translateY(-50%); background:none; border:none; cursor:pointer; color:var(--gray-500); font-size:16px; line-height:1; padding:4px 6px; }

    .ann-close:hover { color:var(--gray-800); }



    /* NAVBAR */

    #scroll-bar { position:fixed; top:0; left:0; height:3px; background:linear-gradient(90deg,var(--g700),var(--gold)); z-index:9999; width:0%; transition:width .1s; }

    .navbar { position:sticky; top:0; z-index:1000; background:rgba(255,255,255,.97); backdrop-filter:blur(12px); -webkit-backdrop-filter:blur(12px); border-bottom:1px solid var(--gray-100); transition:box-shadow var(--t); }

    .navbar.scrolled { box-shadow:0 2px 24px rgba(0,0,0,.09); }

    .navbar.scrolled::after { content:''; position:absolute; bottom:0; left:0; right:0; height:2px; background:linear-gradient(90deg,var(--g700),var(--gold),var(--g700)); opacity:.5; }

    .nav-inner { display:flex; align-items:center; justify-content:space-between; height:88px; }

    .nav-logo { flex-shrink:0; display:flex; align-items:center; gap:10px; }

    .nav-logo img { height:48px; width:auto; padding:2px 0; object-fit:contain; }

    .nav-links { display:flex; align-items:center; list-style:none; }

    .nav-item { position:relative; }

    .nav-link { display:flex; align-items:center; gap:4px; padding:8px 10px; font-size:13px; font-weight:500; color:var(--gray-600); border-radius:7px; transition:all var(--t); white-space:nowrap; }

    .nav-link:hover { color:var(--g700); background:var(--g50); }

    .nav-link.active { color:#fff; background:var(--g700); font-weight:600; border-radius:6px; }

    .nav-link.active:hover { background:var(--g800); color:#fff; }

    .nav-chev { width:11px; height:11px; fill:none; stroke:currentColor; stroke-width:2.2; stroke-linecap:round; stroke-linejoin:round; transition:transform var(--t); }

    .nav-item:hover .nav-chev { transform:rotate(180deg); }

    .dropdown { position:absolute; top:100%; left:0; background:var(--white); border:1px solid var(--gray-200); border-radius:var(--rl); box-shadow:var(--sh-lg); min-width:230px; padding:8px; padding-top:8px; opacity:0; pointer-events:none; transform:translateY(10px) scale(.97); transform-origin:top left; transition:all .22s cubic-bezier(.22,.61,.36,1); z-index:200; }

    .nav-item:hover .dropdown { padding-top:8px; opacity:1; pointer-events:all; transform:none; }

    .dropdown a { display:block; padding:9px 13px; font-size:13px; color:var(--gray-700); border-radius:8px; transition:all var(--t); }

    .dropdown a:hover { background:var(--g50); color:var(--g700); }

    .dropdown-section-label { font-size:10.5px; font-weight:700; text-transform:uppercase; letter-spacing:.6px; color:var(--gray-400); padding:8px 13px 4px; margin-top:4px; }

    .dropdown hr { border:none; border-top:1px solid var(--gray-100); margin:4px 8px; }

    .nav-right { display:flex; align-items:center; gap:12px; }

    .nav-fund-prices {display:none; display:inline-flex; align-items:center; gap:7px; padding:8px 16px; border-radius:6px; font-size:13px; font-weight:600; color:var(--g700); border:1.5px solid var(--g200); background:var(--g50); transition:all var(--t); }

    .nav-fund-prices:hover { background:var(--g100); border-color:var(--g700); }

    .hamburger { display:none; flex-direction:column; gap:5px; background:none; border:none; cursor:pointer; padding:4px; }

    .hamburger span { display:block; width:22px; height:2px; background:var(--gray-700); border-radius:2px; transition:all .3s; }

    .hamburger.open span:nth-child(1) { transform:rotate(45deg) translate(5px,5px); }

    .hamburger.open span:nth-child(2) { opacity:0; transform:scaleX(0); }

    .hamburger.open span:nth-child(3) { transform:rotate(-45deg) translate(5px,-5px); }

    .mobile-nav { display:grid; grid-template-rows:0fr; background:var(--white); border-top:1px solid var(--gray-100); transition:grid-template-rows .35s cubic-bezier(.22,.61,.36,1); overflow:hidden; }

    .mobile-nav.open { grid-template-rows:1fr; }

    .mobile-nav-inner { overflow:hidden; padding:0 24px; }

    .mobile-nav.open .mobile-nav-inner { padding:12px 24px 24px; }

    .mobile-nav a:not(.btn) { display:flex; align-items:center; padding:12px 0; font-size:14.5px; font-weight:500; color:var(--gray-700); border-bottom:1px solid var(--gray-100); transition:color var(--t); }

    .mobile-nav a:not(.btn):hover { color:var(--g700); }



    /* BUTTONS */

    .btn { display:inline-flex; align-items:center; gap:8px; padding:13px 28px; border-radius:8px; font-size:14px; font-weight:600; transition:all var(--t); cursor:pointer; border:none; }

    .btn-gold { background:var(--gold); color:var(--white); }

    .btn-gold:hover { background:#c88a18; transform:translateY(-1px); box-shadow:0 6px 20px rgba(229,160,32,.4); }

    .btn-outline { background:transparent; color:var(--g700); border:2px solid var(--g200); }

    .btn-outline:hover { background:var(--g50); border-color:var(--g700); }



    /* HERO */

    .fund-hero { background:radial-gradient(ellipse 60% 80% at 0% 50%,rgba(8,60,180,.55) 0%,transparent 65%),linear-gradient(135deg,#0B3F9E 0%,#0D47A1 50%,#1565D8 100%); padding:36px 0 32px; position:relative; overflow:hidden; }

    .fund-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.12;z-index:0;pointer-events:none;display:block;}

    .fund-hero .container{position:relative;z-index:1;}

.fund-hero::after{content:'';position:absolute;right:-60px;bottom:-50px;width:340px;height:340px;background-image:url('symbol logo.png');background-size:contain;background-repeat:no-repeat;background-position:center;filter:brightness(0) invert(1);opacity:.03;pointer-events:none;z-index:0;}

    

    .fund-hero-breadcrumb { display:flex; align-items:center; gap:8px; font-size:12.5px; color:rgba(255,255,255,.6); margin-bottom:12px; }

    .fund-hero-breadcrumb a { color:rgba(255,255,255,.6); transition:color var(--t); }

    .fund-hero-breadcrumb a:hover { color:#fff; }

    .fund-hero-breadcrumb svg { width:12px; height:12px; flex-shrink:0; }

    .fund-badge { display:inline-flex; align-items:center; gap:6px; padding:5px 13px; border-radius:100px; font-size:11.5px; font-weight:700; text-transform:uppercase; letter-spacing:.5px; margin-bottom:10px; }

    .fund-badge.conventional { background:rgba(255,255,255,.15); color:#fff; border:1px solid rgba(255,255,255,.3); }

    .fund-badge.islamic { background:rgba(22,163,74,.2); color:#86efac; border:1px solid rgba(22,163,74,.4); }

    .fund-hero h1 { font-size:clamp(22px,3vw,34px); font-weight:800; color:#fff; line-height:1.2; margin-bottom:8px; }

    .fund-hero-abbr { font-size:13px; font-weight:700; color:rgba(255,255,255,.5); margin-bottom:8px; letter-spacing:1px; }

    .fund-hero-tagline { font-size:14.5px; color:rgba(255,255,255,.82); line-height:1.6; max-width:560px; margin-bottom:20px; }

    .fund-hero-ctas { display:flex; align-items:center; gap:14px; flex-wrap:wrap; }

    .btn-white { background:#fff; color:var(--g700); font-weight:700; }

    .btn-white:hover { background:rgba(255,255,255,.9); transform:translateY(-1px); box-shadow:0 6px 20px rgba(0,0,0,.2); }

    .btn-ghost-white { background:transparent; color:#fff; border:2px solid rgba(255,255,255,.4); }

    .btn-ghost-white:hover { background:rgba(255,255,255,.1); border-color:rgba(255,255,255,.7); }



    /* STATS BAR */

    .stats-bar { background:var(--white); border-bottom:1px solid var(--gray-100); box-shadow:0 2px 16px rgba(0,0,0,.06); }

    .stats-inner { display:flex; align-items:stretch; overflow-x:auto; scrollbar-width:none; }

    .stats-inner::-webkit-scrollbar { display:none; }

    .stat-item { flex:1; min-width:140px; padding:22px 28px; border-right:1px solid var(--gray-100); }

    .stat-item:last-child { border-right:none; }

    .stat-label { font-size:10.5px; font-weight:700; text-transform:uppercase; letter-spacing:.6px; color:var(--gray-400); margin-bottom:6px; }

    .stat-val { font-size:20px; font-weight:800; color:var(--gray-900); }

    .stat-sub { font-size:11px; color:var(--gray-500); margin-top:2px; }

    .stat-risk { font-size:14px; font-weight:700; color:#dc2626; }



    /* SECTIONS */

    .section { padding:72px 0; }

    .section-alt { background:var(--gray-100); }

    .section-dark { background:linear-gradient(135deg, #0a3d2e 0%, #16a34a 100%); }

    .section-title { font-size:clamp(22px,3vw,32px); font-weight:800; color:var(--gray-900); margin-bottom:14px; line-height:1.25; }

    .section-title.white { color:#fff; }

    .section-sub { font-size:15px; color:var(--gray-500); line-height:1.75; max-width:640px; }

    .section-sub.white { color:rgba(255,255,255,.8); }

    .label-tag { font-size:11px; font-weight:700; text-transform:uppercase; letter-spacing:.8px; color:var(--g700); background:var(--g50); border:1px solid var(--g100); border-radius:100px; display:inline-block; padding:4px 12px; margin-bottom:16px; }

    .label-tag.white { color:var(--gold); background:rgba(229,160,32,.12); border-color:rgba(229,160,32,.3); }



    /* FEATURES */

    .features-grid { display:grid; grid-template-columns:1fr 1fr; gap:20px; margin-top:40px; }

    .feature-card { background:var(--white); border:1px solid var(--gray-200); border-radius:var(--rl); padding:28px; display:flex; gap:20px; align-items:flex-start; transition:all var(--t); }

    .feature-card:hover { border-color:var(--g200); box-shadow:0 4px 20px rgba(13,71,161,.08); transform:translateY(-2px); }

    .feature-num { font-size:28px; font-weight:900; color:var(--g200); line-height:1; flex-shrink:0; width:44px; }

    .feature-title { font-size:14.5px; font-weight:700; color:var(--gray-900); margin-bottom:6px; }

    .feature-desc { font-size:13px; color:var(--gray-500); line-height:1.65; }



    /* OBJECTIVE */

    .objective-block { background:var(--white); border:1px solid var(--gray-200); border-radius:var(--rl); padding:36px 40px; border-left:4px solid #16a34a; margin-top:32px; }

    .objective-block p { font-size:15.5px; color:var(--gray-700); line-height:1.8; font-style:italic; }



    /* WHO */

    .who-block { background:linear-gradient(135deg,#0a3d2e,#16a34a); border-radius:var(--rl); padding:40px; margin-top:40px; }

    .who-block p { font-size:15px; color:rgba(255,255,255,.9); line-height:1.8; }



    /* CHARGES */

    .charges-grid { display:grid; grid-template-columns:repeat(auto-fill,minmax(200px,1fr)); gap:16px; margin-top:32px; }

    .charge-card { background:var(--white); border:1px solid var(--gray-200); border-radius:var(--rl); padding:24px; text-align:center; }

    .charge-label { font-size:11px; font-weight:700; text-transform:uppercase; letter-spacing:.6px; color:var(--gray-400); margin-bottom:10px; }

    .charge-val { font-size:22px; font-weight:800; color:var(--gray-900); }

    .charge-note { font-size:11.5px; color:var(--gray-500); margin-top:6px; line-height:1.5; }



    /* CTA SECTION */

    .cta-section { padding:72px 0; background:linear-gradient(135deg, var(--g100) 0%, var(--g50) 100%); border-top:2px solid var(--g200); border-bottom:2px solid var(--g200); }

    .cta-inner { max-width:640px; margin:0 auto; text-align:center; }

    .cta-inner h2 { font-size:clamp(24px,3vw,34px); font-weight:800; color:var(--gray-900); margin-bottom:16px; }

    .cta-inner p { font-size:15px; color:var(--gray-500); margin-bottom:32px; line-height:1.7; }

    .cta-btns { display:flex; gap:14px; justify-content:center; flex-wrap:wrap; }



    /* RELATED */

    .related-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:14px; margin-top:32px; }

    .related-card { background:var(--white); border:1.5px solid var(--gray-200); border-radius:var(--rl); padding:20px 22px; display:flex; align-items:center; justify-content:space-between; gap:12px; transition:all var(--t); }

    .related-card:hover { border-color:var(--g700); color:var(--g700); box-shadow:0 4px 16px rgba(13,71,161,.1); transform:translateY(-2px); }

    .related-name { font-size:13px; font-weight:600; color:var(--gray-700); line-height:1.4; }

    .related-card:hover .related-name { color:var(--g700); }





    /* ASSET ALLOCATION */

    .alloc-grid { display:grid; grid-template-columns:1fr 1fr; gap:32px; margin-top:36px; }

    .alloc-card { background:var(--white); border:1px solid var(--gray-200); border-radius:var(--rl); padding:32px 36px; }

    .alloc-card-title { font-size:11px; font-weight:700; text-transform:uppercase; letter-spacing:.7px; color:var(--gray-400); margin-bottom:12px; }

    .alloc-bar-wrap { background:var(--gray-100); border-radius:40px; height:12px; overflow:hidden; margin-bottom:10px; }

    .alloc-bar { height:100%; border-radius:40px; background:linear-gradient(90deg,var(--g800),var(--g700)); }

    .alloc-bar-gold { background:linear-gradient(90deg,#b37d14,var(--gold)); }

    .alloc-nums { display:flex; justify-content:space-between; font-size:12px; color:var(--gray-500); }

    .alloc-pct { font-size:28px; font-weight:800; color:var(--g800); }

    .alloc-note { font-size:13px; color:var(--gray-500); line-height:1.6; margin-top:8px; }

    .bench-block { background:var(--g50); border:1px solid var(--g200); border-radius:var(--rl); padding:24px 28px; margin-top:28px; }

    .bench-block p { font-size:14px; color:var(--g800); line-height:1.7; }

    .bench-block strong { color:var(--g900); }



    /* PERFORMANCE TABLE */

    .perf-table-wrap { overflow-x:auto; margin-top:32px; }

    .perf-table { width:100%; border-collapse:collapse; font-size:13.5px; }

    .perf-table th { background:var(--g800); color:#fff; padding:10px 14px; text-align:center; font-weight:700; white-space:nowrap; }

    .perf-table th:first-child { text-align:left; }

    .perf-table td { padding:10px 14px; border-bottom:1px solid var(--gray-100); text-align:center; white-space:nowrap; }

    .perf-table td:first-child { text-align:left; font-weight:600; color:var(--gray-700); }

    .perf-table tr:nth-child(even) td { background:var(--gray-50); }

    .perf-table .pos { color:#1b7c3a; font-weight:700; }

    .perf-table .neg { color:#c0392b; font-weight:700; }

    .perf-table .row-head td { background:var(--g50); font-weight:700; color:var(--g800); border-top:2px solid var(--g200); }

    .perf-source { font-size:11.5px; color:var(--gray-400); margin-top:10px; font-style:italic; }



    /* AWARDS */

    .awards-strip { display:flex; gap:16px; flex-wrap:wrap; margin-top:36px; align-items:center; }

    .award-badge { background:linear-gradient(135deg,#0A2558,#0D3380); color:#fff; border-radius:12px; padding:20px 28px; flex:1; min-width:200px; }

    .award-badge-year { font-size:11px; font-weight:700; letter-spacing:.8px; text-transform:uppercase; color:var(--gold); margin-bottom:6px; }

    .award-badge-title { font-size:15px; font-weight:700; line-height:1.4; }

    .award-badge-sub { font-size:12px; color:rgba(255,255,255,.7); margin-top:4px; }



    /* MULTI-PERIOD TABLE */

    .period-table-wrap { overflow-x:auto; margin-top:32px; }

    .period-table { width:100%; border-collapse:collapse; font-size:13.5px; }

    .period-table th { background:var(--g800); color:#fff; padding:11px 16px; text-align:left; font-weight:700; }

    .period-table th:not(:first-child) { text-align:center; }

    .period-table td { padding:12px 16px; border-bottom:1px solid var(--gray-100); color:var(--gray-700); }

    .period-table td:not(:first-child) { text-align:center; }

    .period-table tr:nth-child(even) td { background:var(--gray-50); }

    .period-table .period-label { font-weight:700; color:var(--g800); }

    .period-table .outperform { font-weight:800; }



    /* INCOME DISTRIBUTION */

    .distrib-highlight { display:grid; grid-template-columns:repeat(3,1fr); gap:20px; margin-top:32px; }

    .distrib-stat { background:var(--white); border:1px solid var(--gray-200); border-radius:var(--rl); padding:28px 24px; text-align:center; }

    .distrib-stat-num { font-size:36px; font-weight:900; color:var(--g800); line-height:1; }

    .distrib-stat-label { font-size:12px; font-weight:600; color:var(--gray-500); margin-top:8px; line-height:1.4; text-transform:uppercase; letter-spacing:.5px; }



    /* KEY INFO TABLE */

    .key-info-table { width:100%; border-collapse:collapse; margin-top:32px; font-size:14px; }

    .key-info-table tr { border-bottom:1px solid var(--gray-100); }

    .key-info-table tr:nth-child(even) td { background:var(--gray-50); }

    .key-info-table td { padding:13px 18px; }

    .key-info-table td:first-child { color:var(--gray-500); font-weight:600; font-size:13px; width:45%; }

    .key-info-table td:last-child { color:var(--gray-900); font-weight:500; }



    /* DOWNLOADS */

    .downloads-grid { display:grid; grid-template-columns:repeat(auto-fill,minmax(200px,1fr)); gap:16px; margin-top:32px; }

    .dl-card { background:var(--white); border:1.5px solid var(--gray-200); border-radius:var(--rl); padding:22px 20px; display:flex; flex-direction:column; align-items:center; text-align:center; gap:12px; transition:all var(--t); }

    .dl-card:hover { border-color:var(--g700); box-shadow:0 4px 16px rgba(13,71,161,.12); transform:translateY(-2px); }

    .dl-icon { width:44px; height:44px; background:var(--g50); border-radius:10px; display:flex; align-items:center; justify-content:center; }

    .dl-icon svg { width:22px; height:22px; color:var(--g700); }

    .dl-name { font-size:13px; font-weight:700; color:var(--gray-800); line-height:1.4; }

    .dl-ext { font-size:11px; font-weight:700; text-transform:uppercase; letter-spacing:.5px; color:var(--gray-400); }



/* FOOTER */
    .footer { background: var(--g900); padding: 72px 0 0; }
    .footer-grid {
      display: grid; grid-template-columns: 2fr 1fr 1fr 1.4fr;
      gap: 40px; padding-bottom: 56px;
    }
    .footer-brand-logo img { height: 24px; width: auto; filter: brightness(0) invert(1); opacity: .85; }
    .footer-tagline { font-size:12px; font-weight:600; color:var(--gold); text-transform:none; letter-spacing:0.2px; margin:12px 0 16px; line-height:1.45; }
    .footer-brand-about { font-size: 13px; color: rgba(255,255,255,.5); line-height: 1.75; }
    .footer-social { display: flex; gap: 10px; margin-top: 20px; }
    .footer-social a {
      width: 34px; height: 34px; border-radius: 8px;
      background: rgba(255,255,255,.08); display: flex;
      align-items: center; justify-content: center;
      transition: background var(--t);
    }
    .footer-social a:hover { background: var(--g700); }
    .footer-social svg { width: 16px; height: 16px; color: rgba(255,255,255,.7); }

    .footer-col-title {
      font-size: 11.5px; font-weight: 700;
      text-transform: uppercase; letter-spacing: .7px;
      color: var(--gold); margin-bottom: 18px;
    }
    .footer-links { list-style: none; padding: 0; margin: 0; }
    .footer-links li { margin-bottom: 10px; }
    .footer-links a {
      font-size: 13.5px; color: rgba(255,255,255,.6);
      transition: color var(--t);
    }
    .footer-links a:hover { color: var(--white); }

    .footer-contact-item {
      display: flex; align-items: flex-start; gap: 10px;
      margin-bottom: 14px;
    }
    .footer-contact-item svg { width: 16px; height: 16px; color: rgba(255,255,255,.35); flex-shrink: 0; margin-top: 2px; }
    .footer-contact-item span { font-size: 13px; color: rgba(255,255,255,.6); line-height: 1.6; }
    .footer-contact-item a { color: rgba(255,255,255,.75); transition: color var(--t); }
    .footer-contact-item a:hover { color: var(--white); }

    .footer-bottom {
      border-top: 1px solid rgba(255,255,255,.08);
      padding: 20px 0;
      display: flex; align-items: center; justify-content: space-between;
      gap: 16px; flex-wrap: wrap;
    }
    .footer-bottom-copy { font-size: 12px; color: rgba(255,255,255,.35); }
    .footer-bottom-links { display: flex; gap: 20px; flex-wrap: wrap; }
    .footer-bottom-links a { font-size: 12px; color: rgba(255,255,255,.4); transition: color var(--t); }
    .footer-bottom-links a:hover { color: rgba(255,255,255,.7); }

    .sc-logo {
      display: inline-flex; align-items: center; gap: 6px;
      width: fit-content; max-width: 100%;
      background: rgba(255,255,255,.06); border: 1px solid rgba(255,255,255,.1);
      border-radius: 8px; padding: 8px 14px;
      font-size: 11px; color: rgba(255,255,255,.5);
      margin-top: 20px;
    }
    .sc-logo svg { width: 14px; height: 14px; color: var(--gold); flex-shrink: 0; }
    }
    .footer-brand-logo img { height: 24px; width: auto; filter: brightness(0) invert(1); opacity: .85; }
    .footer-tagline { font-size:12px; font-weight:600; color:var(--gold); text-transform:none; letter-spacing:0.2px; margin:12px 0 16px; line-height:1.45; }
    .footer-brand-about { font-size: 13px; color: rgba(255,255,255,.5); line-height: 1.75; }
    .footer-social { display: flex; gap: 10px; margin-top: 20px; }
    .footer-social a {
      width: 34px; height: 34px; border-radius: 8px;
      background: rgba(255,255,255,.08); display: flex;
      align-items: center; justify-content: center;
      transition: background var(--t);
    }
    .footer-social a:hover { background: var(--g700); }
    .footer-social svg { width: 16px; height: 16px; color: rgba(255,255,255,.7); }

    .footer-col-title {
      font-size: 11.5px; font-weight: 700;
      text-transform: uppercase; letter-spacing: .7px;
      color: var(--gold); margin-bottom: 18px;
    }
    .footer-links li { margin-bottom: 10px; }
    .footer-links a {
      font-size: 13.5px; color: rgba(255,255,255,.6);
      transition: color var(--t);
    }
    .footer-links a:hover { color: var(--white); }

    .footer-contact-item {
      display: flex; align-items: flex-start; gap: 10px;
      margin-bottom: 14px;
    }
    .footer-contact-item svg { width: 16px; height: 16px; color: rgba(255,255,255,.35); flex-shrink: 0; margin-top: 2px; }
    .footer-contact-item span { font-size: 13px; color: rgba(255,255,255,.6); line-height: 1.6; }
    .footer-contact-item a { color: rgba(255,255,255,.75); transition: color var(--t); }
    .footer-contact-item a:hover { color: var(--white); }

    .footer-bottom {
      border-top: 1px solid rgba(255,255,255,.08);
      padding: 20px 0;
      display: flex; align-items: center; justify-content: space-between;
      gap: 16px; flex-wrap: wrap;
    }
    .footer-bottom-copy { font-size: 12px; color: rgba(255,255,255,.35); }
    .footer-bottom-links { display: flex; gap: 20px; flex-wrap: wrap; }
    .footer-bottom-links a { font-size: 12px; color: rgba(255,255,255,.4); transition: color var(--t); }
    .footer-bottom-links a:hover { color: rgba(255,255,255,.7); }

    .sc-logo {
      display: inline-flex; align-items: center; gap: 6px;
      width: fit-content; max-width: 100%;
      background: rgba(255,255,255,.06); border: 1px solid rgba(255,255,255,.1);
      border-radius: 8px; padding: 8px 14px;
      font-size: 11px; color: rgba(255,255,255,.5);
      margin-top: 20px;
    }
    .sc-logo svg { width: 14px; height: 14px; color: var(--gold); flex-shrink: 0; }
    /* RESPONSIVE */

    @media(max-width:1100px){.nav-fund-prices{display:none !important;}

      .nav-links{display:none;} .hamburger{display:flex;}

      .footer-grid{grid-template-columns:1fr 1fr;gap:32px;}

    }

    @media(max-width:720px){

      .features-grid{grid-template-columns:1fr;}

      .related-grid{grid-template-columns:1fr;}

      .charges-grid{grid-template-columns:1fr 1fr;}

      .stat-item{min-width:120px;padding:16px 18px;}

      .stats-inner{justify-content:flex-start;}

      .objective-block{padding:24px;}

      .alloc-grid{grid-template-columns:1fr;}

      .distrib-highlight{grid-template-columns:1fr;}

      .downloads-grid{grid-template-columns:1fr 1fr;}

      .period-table td,.period-table th{padding:10px 12px;font-size:12.5px;}

      .perf-table td,.perf-table th{padding:8px 10px;font-size:12px;}

      .fund-hero{padding:44px 0 40px;}

.fund-hero::after{content:'';position:absolute;right:-60px;bottom:-50px;width:340px;height:340px;background-image:url('symbol logo.png');background-size:contain;background-repeat:no-repeat;background-position:center;filter:brightness(0) invert(1);opacity:.03;pointer-events:none;z-index:0;}

    }

    @media(max-width:500px){

      .footer-grid{grid-template-columns:1fr;}

      .charges-grid{grid-template-columns:1fr;}

      .footer-bottom{flex-direction:column;text-align:center;}

    }

    .mob-accordion { border-bottom:1px solid var(--gray-100); }

    .mob-acc-btn { display:flex; align-items:center; justify-content:space-between; width:100%; padding:12px 0; font-size:14.5px; font-weight:500; color:var(--gray-700); background:none; border:none; cursor:pointer; }

    .mob-acc-btn:hover { color:var(--g700); }

    .mob-acc-chev { width:14px; height:14px; transition:transform .3s; flex-shrink:0; }

    .mob-accordion.open .mob-acc-chev { transform:rotate(180deg); }

    .mob-acc-body { display:grid; grid-template-rows:0fr; transition:grid-template-rows .3s; overflow:hidden; }

    .mob-accordion.open .mob-acc-body { grid-template-rows:1fr; }

    .mob-acc-inner { overflow:hidden; padding-bottom:4px; }

    .mob-acc-section { font-size:10.5px; font-weight:700; text-transform:uppercase; letter-spacing:.6px; color:var(--gray-400); padding:8px 12px 4px; }

    .mob-acc-body a { display:block !important; padding:9px 12px !important; font-size:13.5px !important; color:var(--gray-600) !important; border-bottom:none !important; }

    .mob-acc-body a:hover { color:var(--g700) !important; background:var(--g50); border-radius:6px; }

    .nav-fund-prices { display:none !important; }

  
.ip0{margin-top:18px !important}
.ip1{width:100% !important; justify-content:center !important; display:flex !important; background:var(--g700) !important; color:#fff !important}
.ip2{font-size:17px !important}
.ip3{max-width:780px !important}
.ip4{color:#fff !important}
.ip5{width:82% !important}
.ip6{width:10% !important}
.ip7{margin-top:0 !important; font-size:14px !important; line-height:1.7 !important; color:var(--gray-700) !important}
.ip8{max-width:800px !important}
.ip9{font-size:13px !important; font-weight:700 !important; line-height:1.4 !important; margin-top:4px !important}
.ip10{font-size:12px !important; color:var(--gray-400) !important; margin-top:20px !important}
.ip11{color:var(--g700) !important}
.ip12{width:16px !important; height:16px !important; flex-shrink:0 !important}
.ip13{text-align:center !important; margin-top:32px !important}