.elementor-kit-7{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */<style>
  :root{
    --apx-blue:#0b5ed7;
    --apx-blue2:#2563eb;
    --apx-sky:#60a5fa;
    --apx-text:#0b1220;
    --apx-muted:#475569;
    --apx-border:#e6eefc;
    --apx-bg:#f6f9ff;
  }
  .apx-wrap{font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial; color:var(--apx-text)}
  .apx-container{max-width:1100px;margin:0 auto;padding:0 14px}
  .apx-section{padding:34px 0}

  /* Language visibility */
  .apx-roman{display:block}
  .apx-urdu{display:none; direction:rtl; text-align:right; font-family:"Noto Naskh Arabic","Noto Nastaliq Urdu",system-ui,Arial}

  /* Buttons */
  .apx-pill{
    display:inline-flex; align-items:center; justify-content:center; gap:8px;
    padding:10px 12px; border-radius:999px;
    font-weight:950; font-size:12.8px; text-decoration:none;
    border:1px solid #d7e6ff;
    background:#eaf2ff; color:var(--apx-blue);
    white-space:nowrap;
    transition:transform .18s ease, box-shadow .18s ease;
  }
  .apx-pill:hover{transform:translateY(-1px); box-shadow:0 10px 18px rgba(13,110,253,.10)}
  .apx-pill.wa{background:linear-gradient(135deg,var(--apx-blue),var(--apx-blue2)); color:#fff; border:none}

  .apx-btn{
    display:inline-flex; align-items:center; justify-content:center; gap:10px;
    width:100%;
    padding:14px 16px; border-radius:14px;
    text-decoration:none; font-weight:950; letter-spacing:.2px;
    border:1px solid rgba(255,255,255,.26);
    background: rgba(255,255,255,.12);
    color:#fff;
    backdrop-filter: blur(10px);
    transition: transform .18s ease, box-shadow .18s ease, background .18s ease;
  }
  .apx-btn:hover{transform:translateY(-1px); box-shadow:0 14px 28px rgba(0,0,0,.14); background: rgba(255,255,255,.18)}
  .apx-btn:active{transform:translateY(0) scale(.99)}
  .apx-btn.primary{background:#fff; color:var(--apx-blue); border:none; box-shadow:0 16px 34px rgba(0,0,0,.16)}

  /* Headings */
  .apx-h2{margin:0 0 10px; font-size:24px; font-weight:950; letter-spacing:-.2px}
  .apx-lead{margin:0; color:var(--apx-muted); line-height:1.85; font-size:15.7px}

  /* Cards */
  .apx-grid{display:grid; grid-template-columns:1fr; gap:12px; margin-top:14px}
  .apx-card{
    border-radius:18px; background:#fff;
    border:1px solid var(--apx-border);
    box-shadow:0 16px 40px rgba(2,6,23,.06);
    padding:14px;
  }
  .apx-ico{
    width:38px; height:38px; border-radius:14px;
    display:flex; align-items:center; justify-content:center;
    background:linear-gradient(135deg, rgba(11,94,215,.14), rgba(96,165,250,.20));
    border:1px solid rgba(11,94,215,.10);
    font-size:18px;
    margin-bottom:10px;
  }
  .apx-card h3{margin:0 0 8px; font-size:15.6px; font-weight:950}
  .apx-card p{margin:0; color:var(--apx-muted); line-height:1.75; font-size:14.7px}

  /* Steps */
  .apx-steps{display:grid; grid-template-columns:1fr; gap:10px; margin-top:14px}
  .apx-step{border-radius:18px; padding:14px; background:linear-gradient(180deg,#ffffff,#f6f9ff); border:1px solid var(--apx-border)}
  .apx-step .n{width:34px;height:34px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--apx-blue);color:#fff;font-weight:950;margin-bottom:10px}
  .apx-step b{display:block; margin-bottom:6px}
  .apx-step span{color:var(--apx-muted); font-size:14.7px; line-height:1.7}

  /* Pricing */
  .apx-pricing{display:grid; grid-template-columns:1fr; gap:12px; margin-top:14px}
  .apx-pricecard{border-radius:18px; background:#fff; border:1px solid var(--apx-border); box-shadow:0 16px 40px rgba(2,6,23,.06); padding:14px}
  .apx-pricecard.featured{border:1px solid rgba(11,94,215,.28); box-shadow:0 18px 46px rgba(13,110,253,.12)}
  .apx-chip{display:inline-flex; align-items:center; gap:8px; padding:7px 10px; border-radius:999px; background:#eaf2ff; color:var(--apx-blue); font-weight:950; font-size:12.5px; border:1px solid #d7e6ff; margin-bottom:10px}
  .apx-price{font-size:22px; font-weight:950; margin:4px 0 10px}
  .apx-ul{margin:0; padding:0; list-style:none; display:grid; gap:8px}
  .apx-ul li{display:flex; gap:10px; align-items:flex-start; color:var(--apx-muted); font-size:14.6px; line-height:1.7; padding:8px 10px; border-radius:14px; background:linear-gradient(180deg,#ffffff,#f8fbff); border:1px solid var(--apx-border)}
  .apx-check{width:22px; height:22px; border-radius:8px; display:flex; align-items:center; justify-content:center; background:#eaf2ff; color:var(--apx-blue); font-weight:950; flex:0 0 auto}

  /* Reviews */
  .apx-revgrid{display:grid; grid-template-columns:1fr; gap:12px; margin-top:14px}
  .apx-review{border-radius:18px; background:#fff; border:1px solid var(--apx-border); box-shadow:0 16px 40px rgba(2,6,23,.06); padding:14px}
  .apx-revhead{display:flex; gap:12px; align-items:center; margin-bottom:10px}
  .apx-avatar{width:54px; height:54px; border-radius:18px; object-fit:cover; border:1px solid var(--apx-border); box-shadow:0 10px 24px rgba(2,6,23,.08)}
  .apx-stars{color:#f59e0b; letter-spacing:1px; font-size:14px}
  .apx-name{font-weight:950; font-size:14.3px; line-height:1.2}
  .apx-meta{color:#64748b; font-size:12.6px}
  .apx-revtext{margin:0; color:var(--apx-muted); line-height:1.85; font-size:14.7px}
  .apx-tagline{margin-top:10px; padding:10px 12px; border-radius:14px; background:linear-gradient(180deg,#ffffff,#f8fbff); border:1px solid var(--apx-border); color:var(--apx-blue); font-weight:900; font-size:12.8px}

  /* FAQ */
  .apx-faq{display:grid; grid-template-columns:1fr; gap:12px; margin-top:14px}
  details.apx-acc{border-radius:18px; background:#fff; border:1px solid var(--apx-border); box-shadow:0 16px 40px rgba(2,6,23,.06); padding:12px}
  details.apx-acc summary{cursor:pointer; font-weight:950; font-size:14.8px; list-style:none}
  details.apx-acc summary::-webkit-details-marker{display:none}
  details.apx-acc p{margin:10px 0 0; color:var(--apx-muted); line-height:1.8; font-size:14.6px}

  /* Bottom WhatsApp bar */
  .apx-bottomwa{position:fixed; left:0; right:0; bottom:0; z-index:9999; padding:10px 12px; background:rgba(255,255,255,.86); border-top:1px solid var(--apx-border); backdrop-filter: blur(10px)}
  .apx-bottomwa a{width:100%; display:inline-flex; align-items:center; justify-content:center; gap:10px; padding:14px 14px; border-radius:14px; background:linear-gradient(135deg,var(--apx-blue),var(--apx-blue2)); color:#fff; text-decoration:none; font-weight:950; box-shadow:0 14px 30px rgba(13,110,253,.22)}
  .apx-bottomwa a i{width:22px; height:22px; border-radius:50%; display:inline-flex; align-items:center; justify-content:center; background:rgba(255,255,255,.22); font-style:normal}

  /* Desktop */
  @media (min-width:900px){
    .apx-container{padding:0 18px}
    .apx-section{padding:52px 0}
    .apx-grid{grid-template-columns:repeat(3,1fr)}
    .apx-steps{grid-template-columns:repeat(4,1fr)}
    .apx-pricing{grid-template-columns:repeat(3,1fr)}
    .apx-revgrid{grid-template-columns:repeat(3,1fr)}
    .apx-faq{grid-template-columns:1fr 1fr}
    .apx-bottomwa{display:none}
  }
</style>

<script>
  (function(){
    function setLang(lang){
      const romanEls = document.querySelectorAll('.apx-roman');
      const urduEls  = document.querySelectorAll('.apx-urdu');
      const btns = document.querySelectorAll('.apx-langbtn');

      if(lang === 'urdu'){
        romanEls.forEach(el=>el.style.display='none');
        urduEls.forEach(el=>el.style.display='block');
      }else{
        romanEls.forEach(el=>el.style.display='block');
        urduEls.forEach(el=>el.style.display='none');
      }

      btns.forEach(b=>b.classList.remove('active'));
      const active = document.querySelector('.apx-langbtn[data-lang="'+lang+'"]');
      if(active) active.classList.add('active');
    }

    document.addEventListener('click', function(e){
      const b = e.target.closest('.apx-langbtn');
      if(!b) return;
      setLang(b.getAttribute('data-lang'));
    });

    // default
    document.addEventListener('DOMContentLoaded', ()=>setLang('roman'));
  })();
</script>/* End custom CSS */