/* Pakistan V2: image-led, useful editorial surface; ordinary content stays semantic. */
:root{--v2-shadow:0 18px 46px #102b3612}
html{scroll-padding-top:110px}body{font-size:15px}.review-bar{font-size:10px;letter-spacing:.015em}.brand small{font-size:8px}.primary-nav{gap:18px}.primary-nav>a:not(.button){font-size:12px}.menu-toggle{min-height:44px}.hero{padding-top:44px;grid-template-areas:'heading art' 'intro art' 'action art' 'bridge bridge';gap:22px 56px}.hero h1{font-size:clamp(38px,4vw,58px);line-height:1.22;max-width:600px}.hero-heading .eyebrow{font-size:10px}.hero-intro{font-size:14px;line-height:1.85}.hero-intro .audience{font-size:11px;line-height:1.7;border:0;padding:0;margin-top:18px}.hero-primary{gap:12px;align-items:center}.hero-primary .button{font-size:11px;min-height:50px;padding:12px 17px;gap:10px}.hero-explore{width:100%;font-size:12px!important}.hero-bridge{margin-top:12px;padding-block:27px;gap:28px}.hero-bridge>span{font-size:12px}.hero-bridge p{font-size:11px}.hero-bridge>i{width:45px}
.editorial-figure{min-width:0;margin:0;position:relative}.editorial-photo{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.3,1)}.editorial-figure>img{aspect-ratio:3/2;height:auto}.photo-disclosure{font-size:10px!important;line-height:1.65!important;letter-spacing:0!important;color:var(--muted);padding:11px 0 0!important;margin:0!important}.hero-photo{grid-area:art;align-self:center;overflow:visible}.hero-photo>img{aspect-ratio:1.05;max-height:580px;border-radius:3px 60px 3px 3px}.hero-photo-note{position:absolute;left:20px;bottom:105px;background:var(--paper);color:var(--ink);padding:13px 16px;display:flex;align-items:center;gap:10px;box-shadow:var(--v2-shadow);font-size:11px;font-weight:600}.v2-live-dot{width:9px;height:9px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 4px #0b626714;animation:v2-breathe 5s ease-in-out infinite}.hero-photo .photo-disclosure{padding-right:0!important;min-height:31px}.hero-photo .v2-motion-control{position:static;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 11px;min-height:44px;margin-top:9px;border:1px solid #a5b8af;background:var(--paper);border-radius:3px;color:var(--teal);font-size:11px}.hero-photo .v2-motion-control .icon{width:18px;height:18px}.button{transition:background .2s,color .2s,transform .2s,box-shadow .2s}.button:focus-visible{box-shadow:0 0 0 5px #eee19a}.text-link{min-height:44px;display:inline-flex;align-items:center;gap:10px}.text-link .icon{transition:transform .2s}.service-card{border:1px solid var(--line);border-top:1px solid var(--line);padding:28px 30px;background:var(--paper);transition:transform .25s,box-shadow .25s,border-color .25s}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.service-icon{display:flex;align-items:center;justify-content:center;background:none!important;width:48px;height:48px;margin-bottom:18px}.service-icon .icon{width:38px;height:38px}.service-card h3{font-size:18px;line-height:1.5;min-height:0;margin-bottom:14px;max-width:440px}.service-card>p:not(.card-boundary){font-size:13px;line-height:1.9;margin-bottom:14px}.service-card ul{font-size:12px;line-height:1.9}.service-card .card-boundary{font-size:11px;line-height:1.75}.service-card:focus-within{border-color:var(--teal);box-shadow:var(--v2-shadow)}.section-heading>p{font-size:14px;line-height:1.85}.section{padding-block:76px}.pressure-section{margin-top:0}.pressure-grid p{font-size:13px}.pressure-grid h3{font-size:15px}.pressure-grid article{transition:background .2s,transform .2s}.workflow-demo{padding-top:0}.workflow-demo-heading{max-width:760px;margin-bottom:30px}.workflow-demo-heading>p:not(.eyebrow){font-size:14px;color:var(--muted);margin-top:16px;max-width:600px}.workflow-demo-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}.workflow-demo .editorial-photo{aspect-ratio:1.3;min-height:330px}.v2-workflow{grid-area:auto;display:block;padding:28px;background:var(--cream);border-radius:3px 35px 3px 3px}.v2-workflow .art-topline{display:flex;min-height:0;padding:0;margin-bottom:20px}.v2-workflow .art-topline .overline{font-size:10px;max-width:none}.v2-workflow .art-tag{display:inline-block;font-size:9px}.v2-workflow .coordination{padding:16px;gap:12px}.v2-workflow .coordination strong{font-size:14px}.v2-workflow .coordination div>span{font-size:11px;line-height:1.7}.v2-workflow .coordination-icon{width:38px;height:38px}.v2-workflow .coordination-icon .icon{width:27px;height:27px}.v2-workflow .work-paper{max-width:none;margin:18px 0 0;padding:18px;background:var(--paper)}.v2-workflow .paper-heading{padding-bottom:12px;gap:10px}.v2-workflow .paper-heading strong{font-size:14px}.v2-workflow .paper-heading .icon{width:25px;height:25px}.v2-workflow .work-paper>p{display:block;font-size:12px;line-height:1.8;color:var(--muted)}.v2-workflow .task-path{padding-top:16px;gap:10px}.v2-workflow .task-path li{font-size:10px;line-height:1.6}.v2-workflow .path-dot{width:9px;height:9px;animation:v2-stage 6s ease-in-out infinite}.v2-workflow .task-path li:nth-child(2) .path-dot{animation-delay:2s}.v2-workflow .task-path li:nth-child(3) .path-dot{animation-delay:4s}.v2-workflow .scene-controls{position:static;display:flex;gap:6px;margin-top:18px;flex-wrap:wrap}.v2-workflow .scene-choice{font-size:11px;padding:9px 12px;min-height:44px;min-width:0;flex:1}.v2-workflow figcaption{font-size:10px;line-height:1.7;margin-top:15px;padding:0}.managed-photo{margin:26px 0 22px}.managed-photo .editorial-photo{aspect-ratio:16/9;max-height:270px}.managed-intro>p:not(.eyebrow){font-size:14px}.reporting-photo{margin:24px 0}.reporting-photo .editorial-photo{aspect-ratio:16/9;max-height:240px}.quality-layout{align-items:start}.principle-grid article{padding:0 0 22px;border-bottom:1px solid var(--line)}.principle-grid p{font-size:13px}.language-copy p,.scope-layout p,.faq-intro>p,.contact-copy>p{font-size:14px}.process-grid p{font-size:13px}.process-marker>span{display:none}.faq-list summary{font-size:14px;min-height:60px;padding-block:17px}.faq-list details>p{font-size:13px}.form-panel{font-size:13px}.field>label{font-size:12px}.field input,.field select{font-size:14px;min-height:48px}.required-note,.form-privacy,.form-privacy p,.preview-notice p{font-size:11px}.footer-bottom{flex-wrap:wrap;row-gap:14px;font-size:10px}.media-credit{width:100%;line-height:1.8}.media-credit a{color:inherit}lord-icon{display:inline-block;flex-shrink:0;width:42px;height:42px}.lordicon-wrap{display:inline-flex;align-items:center;justify-content:center;position:relative;min-width:42px;min-height:42px}.lordicon-wrap>.icon{position:absolute;inset:0;margin:auto}.lordicon-wrap.icon-loaded>.icon{visibility:hidden}.lordicon-wrap>lord-icon{position:relative;z-index:1}.lordicon-credit{font-size:10px}.motion-paused *, .motion-paused *::before,.motion-paused *::after,.v2-offscreen *,.v2-offscreen *::before,.v2-offscreen *::after{animation-play-state:paused!important}.v2-document-hidden *, .v2-document-hidden *::before,.v2-document-hidden *::after{animation-play-state:paused!important}
@keyframes v2-breathe{0%,100%{box-shadow:0 0 0 3px #0b626711}50%{box-shadow:0 0 0 7px #0b626726}}
@keyframes v2-stage{0%,30%,100%{background:#b8c8ba;box-shadow:none}6%,23%{background:var(--teal);box-shadow:0 0 0 4px #0b62671c}}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #102b3612}.service-card:hover{transform:translateY(-4px);box-shadow:var(--v2-shadow);border-color:#8eaaa0}.service-card:hover .service-icon{transform:translateY(-2px)}.pressure-grid article:hover{transform:translateY(-3px)}.text-link:hover .icon{transform:translateX(5px)}}
@media(max-width:1100px){.header-inner{min-height:75px;flex-wrap:wrap;padding-block:10px;gap:0}.menu-toggle{display:flex;margin-left:auto}.primary-nav{width:100%;max-width:none;flex-direction:column;align-items:stretch;gap:0;padding-top:8px;border-top:1px solid var(--line);margin-top:9px}.primary-nav>a:not(.button){font-size:13px;min-height:44px;padding-inline:8px}.primary-nav .nav-cta{display:inline-flex;font-size:12px;align-self:flex-start;margin-top:9px}.js-ready .primary-nav{display:none}.js-ready.menu-open .primary-nav{display:flex}.js-ready.menu-open .site-header{max-height:100svh;overflow:auto}.hero{column-gap:30px;row-gap:18px}.hero h1{font-size:39px}.hero-photo-note{left:12px;font-size:10px;padding:10px 12px;bottom:107px}.hero-intro{font-size:13px}.hero-primary .button{font-size:10px}.service-card{padding:24px}.service-card h3{font-size:17px}.workflow-demo-grid{gap:24px}.v2-workflow{padding:22px}.v2-workflow .task-path li{font-size:9px}.v2-workflow .scene-choice{font-size:10px}.brand small{font-size:7px}}
@media(max-width:700px){html{scroll-padding-top:100px}.wrap{width:calc(100% - 36px)}[id]{scroll-margin-top:100px}.review-bar{font-size:9px;padding:6px 10px;line-height:1.5}.brand small{font-size:7px;max-width:205px}.brand-word{font-size:20px}.header-inner{min-height:67px}.hero{padding-top:23px;grid-template-columns:1fr;grid-template-areas:'heading' 'art' 'action' 'intro' 'bridge';gap:18px}.hero h1{font-size:33px;line-height:1.21;max-width:480px}.hero-heading .eyebrow{font-size:8px;line-height:1.6;margin-bottom:12px}.hero-photo>img{aspect-ratio:1.95;max-height:230px;border-top-right-radius:32px}.hero-photo-note{bottom:87px;left:10px;font-size:9px;padding:8px 10px}.hero-photo .photo-disclosure{font-size:9px!important;padding-top:7px!important;min-height:0}.hero-photo .v2-motion-control{min-height:44px;margin-top:7px;font-size:10px;padding:6px 10px}.hero-primary{display:grid;grid-template-columns:1fr;gap:9px}.hero-primary .button{font-size:11px;justify-content:center;min-height:48px;padding:11px 12px}.hero-primary .hero-explore{min-height:40px;font-size:11px!important}.hero-intro{font-size:13px;line-height:1.85;max-width:none}.hero-intro .audience{font-size:11px}.hero-bridge{padding-block:20px;margin-top:0;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start}.hero-bridge>span{font-size:10px;gap:7px}.hero-bridge>i{display:none}.hero-bridge .icon{width:22px;height:22px}.hero-bridge>p{width:100%;font-size:10px;line-height:1.6;padding:0;border:0}.hero-bridge>p br{display:none}.section{padding-block:52px}h2{font-size:29px;line-height:1.32}.section-heading{gap:22px;margin-bottom:28px}.section-heading>p{font-size:13px}.pressure-section{margin-top:0}.pressure-grid{gap:24px 18px}.pressure-grid h3{font-size:13px}.pressure-grid p{font-size:12px}.service-grid{grid-template-columns:1fr;gap:16px}.service-card{padding:24px}.service-card h3{font-size:17px}.service-card>p:not(.card-boundary){font-size:13px}.service-card ul{font-size:12px}.service-card .card-boundary{font-size:11px}.service-icon{margin-bottom:12px}.section-action{align-items:flex-start}.section-action .text-link{font-size:12px}.workflow-demo{padding-top:8px}.workflow-demo-grid{grid-template-columns:1fr;gap:24px}.workflow-demo .editorial-photo{aspect-ratio:1.7;min-height:0;max-height:270px}.v2-workflow{padding:20px;border-top-right-radius:28px}.v2-workflow .work-paper{margin-top:16px;padding:16px}.v2-workflow .coordination strong{font-size:13px}.v2-workflow .coordination div>span{font-size:11px}.v2-workflow .paper-heading strong{font-size:13px}.v2-workflow .work-paper>p{font-size:12px}.v2-workflow .task-path li{font-size:9px}.v2-workflow .scene-controls{margin-top:16px;gap:5px}.v2-workflow .scene-choice{font-size:10px;padding:9px 8px}.v2-workflow figcaption{font-size:10px;line-height:1.7}.managed-photo .editorial-photo{max-height:none}.reporting-photo .editorial-photo{max-height:none}.language-layout{gap:30px}.language-panel{padding:26px}.language-panel>strong{font-size:52px}.language-panel p{font-size:12px}.language-copy p,.managed-intro>p:not(.eyebrow),.scope-layout p,.faq-intro>p,.contact-copy>p{font-size:13px}.principle-grid{gap:22px}.principle-grid h3{font-size:15px}.principle-grid p{font-size:12px}.process-grid p{font-size:12px}.process-grid h3{font-size:15px}.measure-list{font-size:12px}.report-filters button{font-size:11px;min-height:44px}.report-rows li strong{font-size:12px}.report-rows li div>span{font-size:11px}.state{font-size:10px}.form-panel{padding:23px 20px}.form-actions .button{font-size:11px}.footer-top p{font-size:12px}.footer-bottom{font-size:10px}.photo-disclosure{font-size:10px!important}.primary-nav>a:not(.button){font-size:13px}}
@media(max-width:370px){.hero h1{font-size:29px}.hero-photo-note{font-size:8px}.brand-word{font-size:18px}.brand small{font-size:6.3px;max-width:185px}.hero-primary .button{font-size:10px}.service-card{padding:21px}.v2-workflow{padding:16px}.v2-workflow .task-path{gap:8px}.v2-workflow .task-path li{font-size:8px}.v2-workflow .scene-choice{font-size:9px}.hero-bridge>span{font-size:9px}.report-example{padding:17px}.report-rows li{gap:8px}.state{font-size:9px}}
@media(max-width:700px) and (max-height:700px){.hero{grid-template-areas:'heading' 'action' 'art' 'intro' 'bridge'}.hero-primary{display:grid}.hero-primary>.button{grid-area:auto}.hero-primary>.text-link{grid-area:auto}.hero-photo>img{aspect-ratio:2.1}.hero-primary .hero-explore{display:none}}
@media(prefers-reduced-motion:reduce){.editorial-photo,.button,.service-card,.text-link .icon{transition:none!important}.v2-live-dot,.v2-workflow .path-dot{animation:none!important}}
.assistant-strip{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-block:30px;margin-block:12px 32px;border-top:1px solid var(--line)}.assistant-strip h2{font-size:25px;line-height:1.35;margin-bottom:8px}.assistant-strip p{font-size:13px;color:var(--muted)}.assistant-strip .pk-chat{max-width:46%}.assistant-strip .pk-chat .pk-chat__launcher{margin:0;max-width:100%;border-radius:3px;font-size:12px;padding:13px 19px}.assistant-strip .pk-chat__fallback{margin:0}
@media(max-width:700px){.assistant-strip{display:block;padding-block:24px;margin-block:0 24px}.assistant-strip h2{font-size:23px}.assistant-strip p{font-size:12px}.assistant-strip .pk-chat{max-width:none;margin-top:18px}.assistant-strip .pk-chat .pk-chat__launcher{width:100%;font-size:11px}}
@media print{.assistant-strip{display:none}.hero-photo-note,.v2-motion-control,.scene-controls{display:none!important}.editorial-photo{max-height:200px!important;object-fit:cover}.hero-photo{max-width:450px}.photo-disclosure{display:block}.service-grid{grid-template-columns:1fr 1fr}.workflow-demo-grid{display:block}.workflow-demo .editorial-figure{max-width:400px}.media-credit{display:block}}
