*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#092c50;background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #00a8eb;outline-offset:6px}header{border-bottom:1px solid #dce8f2;background:#fff}.header-inner{max-width:1180px;min-height:204px;margin:auto;display:grid;grid-template-columns:1fr 260px 1fr;align-items:center;padding:16px 32px}.wordmark{font-size:1.6rem;font-weight:800;letter-spacing:-1px}.wordmark span{color:#0589cc}.logo{width:260px;height:auto;display:block}.header-contact{justify-self:end;font-size:.875rem;color:#597082;line-height:1.6}.header-contact span{display:block;font-size:1.125rem;font-weight:700;color:#092c50}.section-inner{max-width:1180px;margin:auto;padding:52px 32px 34px}.english{background:linear-gradient(125deg,#f0f8ff 0%,#fff 74%)}.eyebrow{display:flex;gap:12px;align-items:center;color:#006cba;font-size:.875rem;font-weight:700;letter-spacing:1.6px}.line{width:28px;height:2px;background:currentColor}.columns{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;align-items:center;margin:30px 0 40px}.kicker{font-size:.875rem;letter-spacing:1.4px;font-weight:700;color:#647a8e;margin:0 0 14px}h1,h2{margin:0;font-size:clamp(2.5rem,4.5vw,3.75rem);line-height:1.15;letter-spacing:-2px;font-weight:800}em{font-style:normal;color:#0077cd}.details{max-width:425px}.details p{color:#50677a;margin:0 0 24px;font-size:1.0625rem}.details .intro{font-size:1.4rem;font-weight:700;color:#092c50;margin-bottom:10px}.cta{display:flex;align-items:center;justify-content:center;gap:12px;width:fit-content;background:#078648;color:white;padding:16px 22px;border-radius:7px;font-weight:700;font-size:1rem;box-shadow:0 4px 0 #056737;transition:background .15s,transform .15s}.cta:hover{background:#056e3b;transform:translateY(-1px)}.cta svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.6;flex-shrink:0}.cta>span{font-size:1.3rem}.details .phone{font-size:.9375rem;margin:16px 0 0;color:#607689;letter-spacing:1px}.areas{border-top:1px solid #cbdce9;padding-top:22px;display:grid;grid-template-columns:160px 1fr;gap:16px}.areas-label{font-size:.75rem;letter-spacing:1.2px;font-weight:700;color:#607689;padding-top:4px}.areas p{margin:0;font-size:.9375rem;line-height:1.9}.areas b{color:#73a8cc;padding:0 7px;font-weight:400}.adjoining{white-space:nowrap;color:#607689}.urdu{background:#062f5e;color:white;font-family:'Noto Nastaliq Urdu','Noto Naskh Arabic',Tahoma,Arial,sans-serif}.urdu .section-inner{padding-top:48px;padding-bottom:36px}.urdu .eyebrow{color:#72ceff;font-size:1.125rem;letter-spacing:0}.urdu .columns{margin-top:24px;gap:60px}.urdu .kicker{color:#adc9e2;letter-spacing:0;font-size:1.0625rem}.urdu h2{font-size:clamp(2.2rem,4vw,3.25rem);line-height:1.75;letter-spacing:0}.urdu em{color:#6fd1ff}.urdu .details p{color:#c3d7e9;line-height:2.2;font-size:1.125rem}.urdu .details .intro{color:#fff;font-size:1.5rem}.urdu .cta{font-size:1.125rem;line-height:1.8;background:#109454}.urdu .phone{text-align:right;color:#b7cde1;font-family:Arial,sans-serif;font-size:1rem}.urdu .areas{border-color:#315476}.urdu .areas-label{font-size:1rem;color:#a9c9e3;letter-spacing:0}.urdu .areas p{font-size:1.125rem}.urdu .adjoining{color:#a9c9e3}footer{max-width:1180px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 32px}footer .wordmark{font-size:1.25rem}footer p{font-size:.875rem;color:#607689;margin:0}footer p span{padding:0 10px}@media(max-width:760px){.header-inner{grid-template-columns:1fr 1fr;padding:18px 24px;gap:16px}.logo{grid-row:1;grid-column:1/-1;justify-self:center;width:230px}.wordmark{font-size:1.4rem}.header-contact{font-size:.8125rem}.header-contact span{font-size:1rem}.section-inner{padding:34px 24px 28px}.columns,.urdu .columns{grid-template-columns:1fr;gap:28px;margin:28px 0 32px}h1{font-size:2.8rem;letter-spacing:-1.5px}.details{max-width:none}.cta{width:100%}.details .phone{text-align:center}.areas{grid-template-columns:1fr;gap:8px}.areas-label{font-size:.8125rem}.urdu .section-inner{padding:34px 24px}.urdu h2{font-size:2.25rem}.urdu .phone{text-align:center}footer{padding:24px;align-items:flex-start;flex-direction:column;gap:8px}footer p{font-size:.875rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cta{transition:none}}