:root{--ink:#071812;--deep:#001f18;--green:#01411c;--emerald:#087f5b;--lime:#73d13d;--gold:#d7a520;--gold2:#ffd85a;--cream:#fbfaf3;--card:#fff;--muted:#61736b;--line:#dce8df;--shadow:0 16px 44px rgba(0,31,24,.10)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,Helvetica,sans-serif;color:var(--ink);background:radial-gradient(circle at 5% 0%,rgba(215,165,32,.08),transparent 25rem),#f4f8f5;line-height:1.68}a{color:inherit}.wrap{width:min(1180px,92%);margin:auto}.age{background:#001d16;color:#e7f4ec;text-align:center;padding:7px;font-size:12px}.header{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);box-shadow:0 5px 20px rgba(0,31,24,.07)}.nav{min-height:78px;display:flex;align-items:center;gap:24px;position:relative}.logo{width:315px;max-width:43vw}.menu{margin-left:auto;display:flex;gap:18px;align-items:center}.menu a{text-decoration:none;font-weight:800;font-size:14px;position:relative}.menu a:not(.btn):after{content:"";position:absolute;left:0;right:100%;bottom:-5px;height:2px;background:linear-gradient(90deg,var(--gold),var(--lime));transition:.25s}.menu a:hover:after{right:0}.btn{display:inline-block;text-decoration:none!important;font-weight:900;padding:12px 18px;border-radius:11px;background:linear-gradient(135deg,var(--gold),var(--gold2));border:1px solid #b98a0e;color:#102018!important;box-shadow:0 7px 20px rgba(215,165,32,.22);transition:.25s;position:relative;overflow:hidden}.btn:hover{transform:translateY(-3px);box-shadow:0 13px 28px rgba(215,165,32,.35)}.btn.green{background:linear-gradient(135deg,var(--green),var(--emerald));border-color:#087f5b;color:#fff!important}.toggle{display:none;margin-left:auto;width:44px;height:44px;border-radius:11px;border:1px solid var(--line);background:#fff;font-size:22px}.hero{color:#fff;padding:64px 0;background:radial-gradient(circle at 80% 20%,rgba(255,216,90,.22),transparent 22rem),linear-gradient(135deg,#001d16,#01411c 58%,#087f5b);overflow:hidden}.hero-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:42px;align-items:center}.eyebrow{text-transform:uppercase;letter-spacing:1.7px;color:var(--gold2);font-size:12px;font-weight:900}.hero h1{font-size:clamp(40px,5vw,68px);line-height:1.03;margin:10px 0 18px;letter-spacing:-.04em}.hero p{font-size:18px;color:#dff3e8}.hero img{width:100%;border-radius:22px;border:1px solid rgba(255,255,255,.25);box-shadow:0 25px 70px rgba(0,0,0,.45);transition:.4s}.hero img:hover{transform:translateY(-6px) scale(1.01)}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.section{padding:60px 0}.section.alt{background:rgba(255,255,255,.7)}h1,h2,h3{line-height:1.15}h2{font-size:clamp(29px,4vw,42px);letter-spacing:-.025em;margin:0 0 12px;color:var(--deep)}.lead{max-width:820px;color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px}.card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px;box-shadow:var(--shadow);transition:.3s;position:relative;overflow:hidden}.card:hover{transform:translateY(-8px);border-color:var(--gold);box-shadow:0 24px 55px rgba(0,31,24,.18)}.logo-box{height:108px;display:flex;align-items:center;justify-content:center;background:#f9fbfa;border:1px solid #e7eee9;border-radius:14px;padding:14px}.logo-box img{max-height:76px;max-width:92%;object-fit:contain;transition:.3s}.card:hover .logo-box img{transform:scale(1.05)}.featured{border:2px solid var(--gold)}.badge{display:inline-block;padding:4px 9px;border-radius:99px;background:#edf8f0;color:var(--green);border:1px solid #cce5d3;font-size:11px;font-weight:900}.facts{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:25px}.fact{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px;box-shadow:0 8px 24px rgba(0,31,24,.06);transition:.25s}.fact:hover{transform:translateY(-4px);border-color:var(--gold)}.fact b{display:block;color:var(--green)}.notice{padding:18px;border-radius:14px;background:#fff8dc;border:1px solid #ead173}.faq details{background:#fff;border:1px solid var(--line);border-radius:13px;padding:16px 18px;margin:10px 0;transition:.2s}.faq details:hover{border-color:#b9d4c1;box-shadow:0 9px 24px rgba(0,31,24,.08)}.faq summary{font-weight:900;cursor:pointer}.review-hero{padding:46px 0;background:linear-gradient(135deg,#edf7f0,#fffaf0)}.review-grid{display:grid;grid-template-columns:310px 1fr;gap:34px;align-items:center}.review-logo{min-height:200px;background:#fff;border:1px solid var(--line);border-radius:20px;padding:28px;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow)}.review-logo img{max-width:95%;max-height:145px;object-fit:contain}.body{max-width:900px}.body h2{margin-top:42px}.toc{background:#fff;border:1px solid var(--line);padding:18px;border-radius:14px;margin:24px 0}.toc a{color:var(--green);font-weight:800;margin-right:13px;text-decoration:none}.promo{background:linear-gradient(135deg,#002c21,#087f5b);color:#fff;border:1px solid rgba(255,216,90,.4);border-radius:19px;padding:24px;margin:28px 0;box-shadow:0 18px 45px rgba(0,31,24,.2)}.promo h2,.promo h3{color:#fff}.breadcrumbs{font-size:13px;color:var(--muted);padding-top:16px}.breadcrumbs a{color:var(--green)}.footer{background:radial-gradient(circle at 10% 20%,rgba(8,127,91,.3),transparent 24rem),#001d16;color:#dcefe5;padding:48px 0 24px;border-top:3px solid var(--gold)}.footer img{width:280px;max-width:80%}.footgrid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:30px}.footer a{color:#dcefe5}.small{font-size:12px;color:#9db8ab}@media(max-width:850px){.toggle{display:block}.menu{display:none;position:absolute;top:70px;left:0;right:0;background:#fff;padding:14px;border:1px solid var(--line);border-radius:15px;box-shadow:0 18px 40px rgba(0,31,24,.18);flex-direction:column;align-items:stretch}.menu.open{display:flex}.menu a{padding:10px}.hero-grid,.review-grid,.grid,.footgrid{grid-template-columns:1fr}.facts{grid-template-columns:1fr 1fr}.hero{padding:42px 0}.actions .btn{flex:1;text-align:center}.toc{overflow:auto;white-space:nowrap}}@media(max-width:520px){.wrap{width:94%}.logo{width:230px;max-width:72vw}.hero h1{font-size:40px}.section{padding:40px 0}.facts{grid-template-columns:1fr}.actions .btn{flex-basis:100%}.card{padding:16px}.review-logo{min-height:145px}.footer{padding-top:38px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
/* English / Urdu reader switch */
.lang-switch{display:flex;align-items:center;gap:3px;margin-left:10px;padding:3px;background:#eef6f1;border:1px solid #cbded2;border-radius:11px;box-shadow:0 4px 14px rgba(2,44,34,.07)}
.lang-btn{appearance:none;border:0;background:transparent;color:var(--green,#064e3b);font:800 12px/1 Arial,sans-serif;padding:9px 10px;border-radius:8px;cursor:pointer;transition:.2s ease;white-space:nowrap}
.lang-btn:hover{background:#fff;box-shadow:0 3px 10px rgba(2,44,34,.09)}
.lang-btn.active{background:linear-gradient(135deg,#064e3b,#087f5b);color:#fff;box-shadow:0 4px 12px rgba(6,78,59,.2)}
html.urdu-mode body{direction:rtl;text-align:right;font-family:"Noto Nastaliq Urdu","Noto Sans Arabic","Segoe UI",Arial,sans-serif}
html.urdu-mode .nav,html.urdu-mode .actions,html.urdu-mode .grid,html.urdu-mode .facts,html.urdu-mode .footgrid{direction:rtl}
html.urdu-mode .logo,html.urdu-mode .logo-box img{direction:ltr}
html.urdu-mode .lang-switch{direction:ltr;margin-left:0;margin-right:10px}
html.urdu-mode table{direction:rtl}
@media(max-width:850px){.lang-switch{margin-left:auto}.nav>.lang-switch{order:2}.nav>.toggle{order:3}.nav>.menu{order:4}html.urdu-mode .lang-switch{margin-right:auto;margin-left:0}}
@media(max-width:420px){.lang-btn{padding:8px 8px}.lang-switch{gap:1px}.logo{max-width:52vw}}
