/* Pakistan-first editorial preview. */
.pakistan-preview{--pk-ink:#052328;--pk-green:#008000;--pk-lime:#b1f200}.pakistan-preview .pk-eyebrow{display:block;font-size:11px;line-height:1.5;letter-spacing:1.5px;font-weight:700;color:#47743b;text-transform:uppercase;margin:0 0 24px}.pk-eyebrow i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#74be28;margin-right:9px}
.pakistan-preview.home>header{background:#fafbf7;color:#052328;box-shadow:none}.pakistan-preview.home header .inc-brand img{filter:none;mix-blend-mode:multiply}.pakistan-preview.home .mobile-toggle{color:#052328}.pakistan-preview.home header.menu-open nav{color:white}
.pk-hero{background:#fafbf7;padding:145px 5% 0;border-bottom:1px solid #dee6d7}.pk-hero-main{display:grid;grid-template-columns:1.05fr 1fr;gap:5%;align-items:center;max-width:1500px;margin:auto;padding-bottom:45px}.pk-hero h1{font-size:clamp(45px,4.25vw,72px);font-weight:500;letter-spacing:-2.7px;line-height:1.06;margin:0 0 25px;max-width:730px}.pk-hero h1 em{color:#276132}.pk-hero-copy>p{font-size:17px;line-height:1.75;color:#576155;max-width:505px;margin:0 0 29px}.pk-hero-actions{display:flex;gap:23px;align-items:center;flex-wrap:wrap}.pk-primary{display:inline-flex;justify-content:space-between;align-items:center;gap:28px;background:#b1f200;color:#052328;font-size:13px;font-weight:700;padding:18px 22px;border-radius:7px}.pk-primary span{font-size:20px}.pk-secondary{font-size:12px;font-weight:600;display:flex;gap:16px;align-items:center;border-bottom:1px solid #93a488;padding:13px 0}.pk-start-price{border-top:1px solid #d9e2d2;margin-top:30px;padding-top:19px;max-width:505px}.pk-start-price>span{display:block;font-size:9px;letter-spacing:1.1px;color:#61715b;margin-bottom:8px}.pk-start-price strong{font-size:20px;font-weight:600;letter-spacing:-.5px}.pk-start-price small{font-size:11px;letter-spacing:0;font-weight:400;margin-left:9px;color:#64705c}.pk-hero-visual{position:relative;align-self:stretch;min-height:415px;border-radius:4px 4px 50px 4px;overflow:hidden;background:#e8eee1}.pk-hero-visual>img{width:100%;height:100%;object-fit:cover;object-position:62% center;display:block;position:absolute;inset:0}.pk-hero-visual:after{content:'';position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#052328bb);pointer-events:none}.pk-hero-caption{position:absolute;bottom:29px;left:30px;right:20px;z-index:2;color:white}.pk-hero-caption>span{display:block;font-size:9px;letter-spacing:1.4px;margin-bottom:8px}.pk-hero-caption strong{font-family:'Source Serif 4',serif;font-size:29px;font-weight:400;font-style:italic}.pk-hero-proof{max-width:1500px;margin:auto;border-top:1px solid #d9e2d2;display:grid;grid-template-columns:repeat(4,1fr);padding:26px 0 29px}.pk-hero-proof>div{border-right:1px solid #d9e2d2;padding-left:28px}.pk-hero-proof>div:first-child{padding-left:0}.pk-hero-proof>div:last-child{border:0}.pk-hero-proof strong{display:block;font-size:19px;font-weight:600;letter-spacing:-.5px;margin-bottom:5px}.pk-hero-proof span{font-size:11px;color:#65745d}
.pk-featured{padding-top:80px;padding-bottom:85px}.pk-section-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:12%;align-items:end;margin-bottom:40px}.pk-section-heading h2{font-size:45px;letter-spacing:-1.3px;line-height:1.15;margin:0}.pk-section-heading p{font-size:15px;line-height:1.65;color:#63705b;max-width:400px}.pk-section-heading>div>a{display:inline-flex;align-items:center;gap:35px;font-size:13px;font-weight:700;border-bottom:1px solid #7c976d;padding:8px 0}.pk-section-heading .pk-eyebrow{margin-bottom:18px}
.pakistan-preview .product-card{padding:0 24px 24px;border-radius:14px;background:#fff;border-color:#dce4d5}.pakistan-preview .product-card:before{display:none}.store-product-photo{display:block;margin:0 -24px 23px;aspect-ratio:3/2;overflow:hidden;background:#e7eddf}.store-product-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center 35%;transition:transform .5s}.product-card:hover .store-product-image{transform:scale(1.035)}.pakistan-preview .product-card-top{min-height:0;margin-bottom:13px}.pakistan-preview .product-card-top>span.product-type{display:block;width:auto;height:auto;max-width:none;border:0;padding:0;background:transparent;border-radius:0;font-size:9px;font-weight:700;letter-spacing:.9px;color:#57704c}.pakistan-preview .product-card h3{font-size:20px!important;margin-bottom:22px!important;line-height:1.4}.pakistan-preview .product-card .product-price{font-size:24px}.pakistan-preview .product-card .product-price del{display:inline-block;margin-left:10px;font-size:12px}.pakistan-preview .product-card .product-price small{display:block;font-size:10px;color:#64705c;margin-top:6px}.pakistan-preview .product-card>.btn{padding-top:13px;font-size:12px}.pakistan-preview .product-card>.btn>span{display:grid;place-items:center}
.pk-service-banner{background-image:radial-gradient(ellipse at 90% 20%,#19442e,transparent 60%)!important;background-color:#052328!important}.pk-service-banner:before{background:none!important}.pk-primary-content{padding-top:60px!important;margin-top:0}.pk-primary-content .cl-guide-heading{position:sticky;top:135px}.pk-guide-image{display:block;aspect-ratio:4/3;width:100%;object-fit:cover;object-position:center 25%;border-radius:12px;margin:0 0 27px}.pk-primary-content .cl-guide-heading h2{font-size:35px}.pk-primary-content .cl-prose>h2:first-child{font-size:34px;line-height:1.2}.pk-intro-text{display:block!important;max-width:1000px;text-align:center;padding-top:75px!important;padding-bottom:75px!important}.pk-intro-text>div:first-child{max-width:760px!important;margin:auto}.pk-intro-text h2{font-size:43px}.pk-story-text{grid-template-columns:1fr!important;max-width:980px}.pk-story-text>div{max-width:850px}.pk-editorial-benefits .cl-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.pk-editorial-benefits .cl-bento-card{grid-column:auto;grid-row:auto;min-height:300px}.pk-editorial-benefits .cl-split-media{width:100%;margin:15px 0 0;grid-template-columns:1fr 1fr}.pk-editorial-benefits .cl-bento-photo{height:auto!important;min-height:135px!important;margin-top:auto!important;background:#ffffff05;padding:24px;display:flex;justify-content:space-between;gap:20px;align-items:end}.pk-process-number{font:400 64px 'Source Serif 4',serif;color:#b1f200;line-height:1}.pk-process-line{font-size:11px;color:#c3d5c9;max-width:90px;text-align:right;line-height:1.5}.pk-editorial-benefits .cl-lime-note{font-size:23px;min-height:135px}.pk-editorial-benefits .cl-lime-note>span{font-size:26px}.pk-editorial-benefits .cl-bento-tall .cl-lime-note{display:none}
.pakistan-preview .photo-cta.pk-photo-free{background:#052328;min-height:330px;height:auto;padding:65px 7%;display:block}.pk-photo-free:after{display:none}.pk-photo-free h2{position:static!important;max-width:650px}.pk-photo-free a{position:static!important;display:inline-flex}.pk-team-text{height:auto!important;min-height:400px;padding:65px 7%;background:#eff5f1}.pk-team-text:after{display:none}.pk-team-text .glass{position:static!important;width:100%!important;max-width:900px!important;left:auto!important;padding:0!important;background:none!important;backdrop-filter:none;color:#052328}.pk-team-text .glass h2,.pk-team-text .glass p{color:#052328}.pk-article-text>div{height:100%;min-height:260px;display:flex;flex-direction:column}.pk-article-text .article-arrow{margin-top:auto}
.pk-store-header{display:grid;grid-template-columns:1.3fr .7fr;gap:10%;align-items:end;padding-top:65px;padding-bottom:35px;border-bottom:1px solid #dce5d7}.pk-store-header h1{font-size:clamp(40px,4.2vw,64px);line-height:1.08;letter-spacing:-2px;margin:0 0 22px}.pk-store-header p{max-width:660px;font-size:15px!important;color:#607057;margin:0!important}.pk-store-header nav{display:flex;flex-direction:column;align-items:stretch;gap:0;margin:0;font-size:13px;font-weight:600}.pk-store-header nav a{display:flex;justify-content:space-between;border-bottom:1px solid #dce5d7;padding:20px 0}.pk-store .pricing-feature{padding-top:42px;padding-bottom:50px}.pk-store .pricing-feature h2{font-size:35px;letter-spacing:-.8px}.pk-store .pricing-feature .eyebrow{font-size:10px;letter-spacing:1.2px;color:#5a7050}.pk-store-intro{padding-top:45px}.pk-store-intro h2{font-size:44px;margin:0 0 17px}.pk-store-intro p{font-size:15px;color:#627258}.pk-store .catalog{padding-top:25px}.pk-store .source-pricing{padding-bottom:50px}.pk-store .cl-intro{border-top:1px solid #dce5d7}.pk-commerce-banner{background-size:cover;background-position:center 35%;color:#fff}.pk-commerce-banner h1,.pk-commerce-banner .breadcrumb{color:white}.pk-commerce-banner .heading-mark{display:none}
.pakistan-preview .product-visual{padding:0 0 30px;overflow:hidden}.pakistan-preview .product-visual>.store-product-image{height:auto;aspect-ratio:3/2;border-radius:0;margin:0 0 28px}.pakistan-preview .product-visual>span,.pakistan-preview .product-visual>h2,.pakistan-preview .product-visual>p{margin-left:30px;margin-right:30px}.pakistan-preview .product-visual>h2{font-size:40px}
@media(min-width:1750px){.pk-hero{padding-top:160px}.pk-hero-main{gap:6%;padding-bottom:55px}.pk-hero-visual{min-height:480px}}
@media(max-width:1050px){.pk-hero{padding-top:130px}.pk-hero-main{gap:4%;grid-template-columns:1.1fr 1fr}.pk-hero h1{font-size:47px}.pk-hero-visual{min-height:440px}.pk-hero-proof>div{padding-left:15px}.pk-hero-proof strong{font-size:17px}.pk-hero-proof span{font-size:10px}.pk-hero-actions{gap:15px}.pk-section-heading h2{font-size:38px}.pk-store-header{gap:7%}}
@media(max-width:700px){.pk-hero{padding:120px 6% 0}.pk-hero-main{display:flex;flex-direction:column;gap:30px;padding-bottom:30px}.pk-hero-copy{width:100%}.pk-hero h1{font-size:43px;letter-spacing:-1.8px;line-height:1.06}.pk-hero-copy>p{font-size:15px;line-height:1.7;margin-bottom:23px}.pk-hero .pk-eyebrow{font-size:9px;margin-bottom:19px;letter-spacing:1px}.pk-hero-actions{display:flex;align-items:center;gap:18px}.pk-primary{font-size:12px;padding:16px 18px;gap:20px}.pk-secondary{font-size:12px}.pk-start-price{margin-top:25px;padding-top:17px}.pk-start-price strong{font-size:19px}.pk-start-price small{font-size:10px;margin-left:5px}.pk-hero-visual{min-height:270px;width:100%;border-radius:4px 4px 30px 4px}.pk-hero-visual>img{object-position:60% center}.pk-hero-caption{bottom:20px;left:20px}.pk-hero-caption strong{font-size:24px}.pk-hero-caption>span{font-size:8px}.pk-hero-proof{grid-template-columns:1fr 1fr;gap:20px 0;padding:25px 0}.pk-hero-proof>div{padding:0 0 0 18px}.pk-hero-proof>div:nth-child(odd){padding-left:0}.pk-hero-proof>div:nth-child(even){border:0}.pk-hero-proof strong{font-size:17px}.pk-hero-proof span{font-size:10px}.pk-featured{padding-top:55px;padding-bottom:55px}.pk-section-heading{display:block;margin-bottom:30px}.pk-section-heading h2{font-size:36px}.pk-section-heading p{margin-top:20px;font-size:14px}.pk-section-heading .pk-eyebrow{font-size:9px}.pk-primary-content .cl-guide-heading{position:static}.pk-guide-image{aspect-ratio:3/2;margin-bottom:25px}.pk-editorial-benefits .cl-bento{grid-template-columns:1fr}.pk-editorial-benefits .cl-bento-card{min-height:270px}.pk-intro-text h2{font-size:34px}.pk-story-text{padding:55px 0!important}.pk-team-text{padding:45px 7%}.pk-store-header{display:block;padding-top:40px;padding-bottom:25px}.pk-store-header h1{font-size:43px}.pk-store-header p{font-size:14px!important}.pk-store-header nav{margin-top:20px}.pk-store-header nav a{padding:14px 0}.pk-store .pricing-feature{padding-top:30px}.pk-store .pricing-feature h2{font-size:30px}.pk-store-intro{padding-top:20px}.pk-store-intro h2{font-size:35px}.pk-store .product-card h3{font-size:22px!important}.pk-article-text>div{min-height:220px}.pk-photo-free h2{font-size:36px}.pakistan-preview .product-visual>h2{font-size:34px}}
@media(prefers-reduced-motion:reduce){.store-product-image{transition:none}}
.pk-guide-image{height:auto}.pakistan-preview header .inc-brand img{filter:grayscale(1) invert(1);mix-blend-mode:screen}.pakistan-preview.home header .inc-brand img,.pakistan-preview header.is-scrolled .inc-brand img,.pakistan-preview.interior:not(.practice-page) header .inc-brand img{filter:none;mix-blend-mode:multiply}
.pakistan-preview.interior:not(.practice-page) header:not(.is-scrolled) .inc-brand img{filter:grayscale(1) invert(1);mix-blend-mode:screen}
/* Revision 2: direct, upright business typography and stronger banner. */
.pakistan-preview :is(.pk-hero,.pk-featured,.pk-store-header,.pk-store-intro) :is(h1,h2,h3),.pakistan-preview :is(.pk-hero,.pk-featured,.pk-store-header,.pk-store-intro) :is(h1,h2,h3) em{font-family:Manrope,sans-serif;font-style:normal;font-weight:700}
.pakistan-preview .pk-hero-caption strong{font-family:Manrope,sans-serif;font-style:normal;font-weight:700}
.pk-hero{background:#f4f7f0;padding-top:145px;position:relative}
.pk-hero-main{grid-template-columns:1.08fr 1fr;gap:5%;padding-bottom:40px;align-items:center}
.pk-hero h1{font-size:clamp(48px,4.6vw,76px);line-height:1.02;letter-spacing:-3px!important;margin-bottom:24px}
.pk-hero h1 span{color:#008000}
.pk-hero-copy>p{font-size:17px;line-height:1.65;max-width:515px;margin-bottom:22px;color:#425349}
.pk-hero .pk-eyebrow{letter-spacing:1.3px;font-size:11px;font-weight:700;margin-bottom:23px;color:#2e6238}
.pk-hero-services{display:flex;flex-wrap:wrap;gap:8px 18px;margin-bottom:28px;font-size:11px;color:#34573b;font-weight:600}
.pk-hero-services span:before{content:'✓';margin-right:6px;color:#008000}
.pk-primary{border-radius:4px;padding:19px 23px;font-size:13px;box-shadow:none}
.pk-secondary{font-size:13px}.pk-start-price{margin-top:26px;padding-top:18px}.pk-start-price strong{font-size:21px}
.pk-hero-visual{min-height:490px;border-radius:5px 5px 50px 5px;box-shadow:0 20px 45px #0523280e}
.pk-hero-visual>img{object-position:center center}
.pk-hero-visual:after{inset:45% 0 0;background:linear-gradient(transparent,#052328d9)}
.pk-hero-caption{bottom:32px;left:32px}.pk-hero-caption strong{font-size:30px;line-height:1.12;letter-spacing:-.8px}.pk-hero-caption>span{font-size:9px;letter-spacing:1.3px;margin-bottom:13px}
.pk-hero-proof{padding:24px 0 26px}.pk-hero-proof strong{font-size:20px;font-weight:700}.pk-hero-proof span{font-size:12px}
@media(min-width:1750px){.pk-hero-visual{min-height:540px}.pk-hero{padding-top:155px}}
@media(max-width:1050px){.pk-hero h1{font-size:51px}.pk-hero-visual{min-height:510px}.pk-hero-services{font-size:10px;gap:8px 13px}}
@media(max-width:700px){.pk-hero{padding-top:115px}.pk-hero h1{font-size:45px;line-height:1.04;letter-spacing:-1.8px!important}.pk-hero-copy>p{font-size:15px}.pk-hero-services{font-size:10px;gap:9px 12px;margin-bottom:24px}.pk-hero .pk-eyebrow{font-size:9px;letter-spacing:1px}.pk-hero-visual{min-height:335px;border-radius:4px 4px 30px 4px}.pk-hero-caption{left:23px;bottom:25px}.pk-hero-caption strong{font-size:27px}.pk-hero-proof strong{font-size:17px}.pk-hero-proof span{font-size:10px}.pk-primary{font-size:12px;padding:17px 18px}.pk-secondary{font-size:12px}}
@media(max-width:700px){.pk-hero-main{gap:30px}}
.pk-hero-visual>img{object-position:70% center}
