@font-face {
  font-family: 'Urbanist';
  src: url('assets/fonts/Urbanist.woff2') format('woff2');
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
}

@font-face {
  font-family: 'Noto Nastaliq Urdu';
  src: url('assets/fonts/NotoNastaliqUrdu.woff2') format('woff2');
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
}

.whatsapp-widget {
  position: fixed;
  z-index: 60;
  right: max(18px, env(safe-area-inset-right));
  bottom: max(18px, env(safe-area-inset-bottom));
  display: grid;
  place-items: center;
  width: 52px;
  height: 52px;
  border: 1px solid #ffffff50;
  border-radius: 50%;
  background: #176b43;
  color: #fff;
  box-shadow: 0 5px 18px #102b2740;
}
.whatsapp-widget:hover { background: #105437; }
.whatsapp-widget:focus-visible {
  outline: 2px solid #fff;
  outline-offset: 2px;
  box-shadow: 0 0 0 6px #105437;
}
.whatsapp-widget-icon { width: 27px; height: 27px; }
body:has(.menu-panel:not([hidden])) .whatsapp-widget { visibility: hidden; }
body:has(.whatsapp-widget) footer {
  padding-bottom: calc(max(18px, env(safe-area-inset-bottom)) + 62px);
}
:root{--paper:#f5f4ef;--ink:#122b27;--black:#151c19;--green:#0c6452;--mint:#dfe9df;--soft:#646d63;--orange:#ed6a40;--body:'Urbanist',sans-serif;--display:'Urbanist',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:var(--paper);color:var(--black);font-family:var(--body);font-size:18px;-webkit-font-smoothing:antialiased}body.no-scroll{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid var(--green);outline-offset:7px}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--display);font-weight:400}h2{font-size:clamp(44px,5.1vw,82px);line-height:1.04;letter-spacing:-3.5px;margin-bottom:35px}h2>span,h3>span{color:var(--green)}p{line-height:1.75}::selection{background:#cfdfc8;color:#122b27}.section{padding:120px 7%}.skip{position:fixed;top:-80px;left:20px;z-index:100;background:var(--ink);color:#fff;padding:15px}.skip:focus{top:15px}
/* A small editorial announcement, followed by a generous, uncluttered header. */
.announcement{height:38px;background:var(--ink);color:#f1f4e9;display:flex;overflow:hidden;align-items:center;position:relative;font-size:11px;letter-spacing:.4px}.announcement>a{width:calc(100% - 46px);overflow:hidden}.marquee-track{display:flex;width:max-content;animation:marquee 35s linear infinite}.marquee-track>span{white-space:nowrap;padding:0 35px;display:flex;align-items:center;font-size:14px;gap:30px}.marquee-track b{font-size:19px;color:#c0d7a5;font-weight:400}.announcement>button{height:38px;width:46px;background:var(--ink);font-size:15px}@keyframes marquee{to{transform:translateX(-50%)}}
.header{height:124px;display:flex;justify-content:space-between;align-items:center;padding:0 5%;position:relative;z-index:30;background:var(--paper)}.identity{display:flex;align-items:center;gap:15px}.identity img{width:72px;height:72px;object-fit:contain}.identity>span{font:500 21px/1.05 var(--display);letter-spacing:-.5px}.header nav{display:flex;gap:34px;font-size:15px}.header nav a{position:relative;padding:10px 0}.header nav a:after{content:'';position:absolute;bottom:3px;left:0;width:0;height:2px;background:var(--green);transition:width .3s}.header nav a:hover:after{width:100%}.header-right{display:flex;align-items:center;gap:38px}.contact-link{font-size:16px;font-weight:500}.contact-link span{display:inline-grid;place-items:center;background:var(--ink);color:white;width:36px;height:36px;border-radius:50%;margin-left:14px;font-size:20px;transition:transform .3s}.menu-toggle{width:28px;height:34px;display:flex;flex-direction:column;justify-content:center;gap:7px;background:transparent;padding:0}.menu-toggle span{height:2px;width:28px;display:block;background:var(--black);transition:transform .3s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4.5px) rotate(-45deg)}.menu-panel{position:absolute;z-index:25;top:162px;left:0;right:0;background:var(--mint);padding:60px 7% 75px;box-shadow:0 40px 80px #122b2712}.menu-inner{display:grid;grid-template-columns:1.3fr 1fr;gap:15%}.menu-main{display:flex;flex-direction:column;gap:12px}.menu-main a{font:400 43px/1.25 var(--display);letter-spacing:-1px;display:flex;justify-content:space-between}.menu-main a:hover{color:var(--green)}.menu-main a>span{font-size:28px}.menu-resources{display:flex;flex-direction:column;gap:13px;font-size:16.5px}.menu-resources p{font-size:24px;margin-bottom:10px}.menu-resources a:hover{color:var(--green)}
/* Hero typography and panorama share one open canvas. */
.hero{position:relative;overflow:hidden}.hero-title{padding:35px 7% 35px;display:flex;align-items:flex-end;justify-content:space-between;position:relative;z-index:2}.hero h1{font-size:clamp(78px,10.9vw,178px);line-height:.94;letter-spacing:-8px;font-weight:400;margin:0;position:relative;z-index:2}.hero h1>span{color:var(--green)}.hero-intro{margin:0 5% 8px 30px;position:relative;z-index:2}.hero-intro p{font-size:16.5px;line-height:1.6;max-width:250px;margin-bottom:28px}.scroll-link{display:flex;align-items:center;gap:14px;font-size:14px}.scroll-link>span{font-size:25px;display:inline-block;transition:transform .3s}.scroll-link:hover>span{transform:translateY(5px)}.hero-star{position:absolute;right:5%;top:30px;color:var(--orange);font-size:80px;line-height:1;animation:star 40s linear infinite}@keyframes star{to{transform:rotate(360deg)}}.hero-landscape{height:clamp(460px,44vw,760px);position:relative;margin-top:0;overflow:hidden}.hero-render{width:100%;height:100%;object-fit:cover;object-position:50% 55%;will-change:transform}.hero-landscape:before{content:'';position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,var(--paper),transparent 27%,transparent 78%,#142f2850);pointer-events:none}.hero-image-caption{position:absolute;z-index:3;bottom:40px;left:7%;right:7%;display:flex;justify-content:space-between;color:white;font-size:16.5px;text-shadow:0 1px 10px #0008}.concept-caption{position:absolute;z-index:3;right:7%;bottom:15px;font-size:11px;color:#fff9}.hero-wordmark{font:500 10.1vw/1 var(--display);letter-spacing:-.4vw;white-space:nowrap;padding:20px 2% 12px;color:#d9dfd3;text-align:center}
/* The documentary dissolves into the Urdu progress story. */
.milestone{position:relative;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;min-height:900px;padding:80px 7% 100px 0}.documentary-scene{position:relative;align-self:stretch;overflow:hidden;min-height:720px}.documentary-poster{position:absolute;inset:0;background:url('assets/work-1.jpg') center/cover;filter:saturate(.6)}.documentary-player{position:absolute!important;left:50%;top:50%;width:155%;height:100%;transform:translate(-50%,-50%);pointer-events:none}.documentary-player iframe{width:100%;height:100%}.documentary-fade{position:absolute;inset:0;background:linear-gradient(90deg,transparent 55%,var(--paper)),linear-gradient(0deg,var(--paper),transparent 25%,transparent 82%,var(--paper));pointer-events:none}.film-controls{position:absolute;bottom:9%;left:13%;right:15%;display:flex;gap:18px;align-items:center;flex-wrap:wrap;z-index:3}.film-controls button{background:var(--ink);color:#fff;padding:13px 18px;border-radius:30px;display:flex;align-items:center;gap:12px;font-size:13px}.film-controls .play-symbol{font-size:12px}.film-controls a{font-size:12px;color:var(--ink);background:#f5f4efcb;border-radius:20px;padding:10px 14px}.film-controls button[hidden]{display:none}.urdu-story{padding-left:7%;position:relative;z-index:2}.urdu-story h2{font-family:'Noto Nastaliq Urdu',serif;font-size:35px;letter-spacing:0;line-height:2.3;margin-bottom:30px}.urdu-story h2>span{font-size:28px}.urdu-story p{font-family:'Noto Nastaliq Urdu',serif;font-size:18px;line-height:2.75;color:#354139;margin-bottom:23px}
.about{padding-top:75px}.about-heading{display:grid;grid-template-columns:1.05fr 1fr;gap:12%;margin-bottom:70px}.about-heading h2{font-size:clamp(50px,6.2vw,98px);letter-spacing:-4px}.about-heading p{font-size:18px;line-height:1.85}.soft-copy{color:var(--soft);font-size:16.5px!important}.feature-stage{position:relative}.feature-image-wrap{position:relative;height:580px;overflow:hidden;background:#dce1d5}.feature-image-wrap>img{width:100%;height:100%;object-fit:cover;transition:opacity .28s,transform 1.2s;filter:saturate(.65)}.feature-image-wrap:hover>img{transform:scale(1.035)}.feature-image-fade{position:absolute;inset:0;background:linear-gradient(90deg,transparent 35%,#122b27a6),linear-gradient(0deg,#122b2770,transparent 55%)}.feature-caption{position:absolute;bottom:65px;right:6%;max-width:400px;color:white}.feature-caption>span{font-size:50px}.feature-caption h3{font-size:44px;line-height:1.1;letter-spacing:-1.5px;margin:20px 0}.feature-caption p{font-size:18px;line-height:1.6;margin-bottom:0;color:#eef2e8}.feature-tabs{display:flex;justify-content:space-between;gap:15px;padding-top:26px}.feature-tabs button{display:flex;align-items:center;gap:14px;background:transparent;padding:14px 0;color:#727c70;font-size:16.5px;position:relative;transition:color .3s}.feature-tabs button>span{font-size:26px}.feature-tabs button[aria-selected=true]{color:var(--green)}.feature-tabs button:after{content:'';height:3px;width:0;position:absolute;bottom:2px;left:0;background:var(--green);transition:width .4s}.feature-tabs button[aria-selected=true]:after{width:100%}
/* The map has no enclosing panel. Its coast and roads fade into the page. */
.connectivity{display:grid;grid-template-columns:1.22fr 1fr;gap:4%;position:relative;align-items:center;padding:80px 7% 110px 0;overflow:hidden}.map-art{position:relative;min-width:0;margin-left:-5%;width:110%;align-self:stretch;display:flex;align-items:center;mask-image:linear-gradient(90deg,#000 80%,transparent),linear-gradient(0deg,transparent,#000 13%,#000 87%,transparent);mask-composite:intersect}.map-art svg{width:100%;height:auto;display:block;overflow:visible}.coast{fill:url(#sea)}.land-tint{fill:#e5e9de55}.minor-roads{fill:none;stroke:#8b9d8940;stroke-width:1.3}.major-roads{fill:none;stroke:#91a48775;stroke-width:4}.map-routes path{fill:none;stroke:var(--green);stroke-width:3;stroke-dasharray:9 6;opacity:0;transition:opacity .5s}.map-routes path.active{opacity:1;animation:route 3s linear infinite}@keyframes route{to{stroke-dashoffset:-60}}.map-dots circle{fill:#a1b2a0;stroke:var(--paper);stroke-width:4;transition:fill .4s,r .4s}.map-dots circle.active{fill:var(--green);r:10}.map-labels{fill:#657c70;font:500 12px var(--body);letter-spacing:1px}.map-labels .sea-label{font-size:15px;letter-spacing:4px;fill:#71978b}.mip-halo{fill:#0c645210;stroke:#0c645240;stroke-width:1;animation:map-pulse 3s ease-in-out infinite}@keyframes map-pulse{50%{r:65;opacity:.35}}.mip-point{fill:#fff;font:600 14px var(--display)}.mip-map-label{fill:var(--green);font:500 19px var(--display)}.north{stroke:#7b8e7d;stroke-width:2;fill:none}.map-live{position:absolute;left:22%;bottom:9%;display:flex;flex-direction:column;gap:8px;color:var(--green);max-width:280px}.map-live strong{font:400 26px var(--display);letter-spacing:-.6px}.map-live>span:last-child{font-size:14px;color:var(--soft)}.live-dot{width:7px;height:7px;background:var(--green);border-radius:50%;margin-bottom:5px}.connectivity-copy{position:relative;z-index:2;padding:10px 0 0 0}.connectivity-copy h2{font-size:clamp(40px,4.6vw,72px)}.connectivity-copy>p:not(.body-copy):not(.fine-print){font-size:22px;margin-bottom:22px}.body-copy{font-size:17px;line-height:1.85;color:#535f54}.route-selector{display:grid;grid-template-columns:1fr 1fr;gap:4px 20px;margin:30px 0 24px}.route-selector button{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px;padding:15px 0;background:transparent;color:#707b6c;text-align:left}.route-selector button>span{font-size:13px;white-space:nowrap}.route-selector button[aria-pressed=true],.route-selector button:hover{color:var(--green)}.route-selector button[aria-pressed=true]:before{content:'';width:5px;height:5px;flex-shrink:0;border-radius:50%;background:var(--green)}.route-selector button[aria-pressed=true]>span{margin-left:auto}.map-links{display:flex;flex-wrap:wrap;gap:20px}.inline-link{display:inline-flex;align-items:center;gap:25px;padding:10px 0;font-size:15px;color:var(--green);font-weight:500}.inline-link span{font-size:20px;transition:transform .3s}.fine-print{font-size:12px;line-height:1.8;color:#838b7d;margin:18px 0 0}
.amenities{background:#e9ede3;padding-top:110px;padding-bottom:100px}.amenities-heading{display:flex;justify-content:space-between;gap:70px;align-items:flex-end;margin-bottom:60px}.amenities-heading h2{margin-bottom:0}.amenities-heading>p{font-size:18px;max-width:300px;margin-bottom:5px;color:#58654f}.amenities-layout{display:grid;grid-template-columns:1fr 1.05fr;gap:8%;align-items:start}.amenity-picture{height:740px;position:sticky;top:35px;overflow:hidden;background:#d5dece}.amenity-picture>img{width:100%;height:100%;object-fit:cover;filter:saturate(.5);transition:opacity .25s}.amenity-picture-gradient{position:absolute;inset:0;background:linear-gradient(0deg,#122b27c9,transparent 65%)}.amenity-picture>div:last-child{position:absolute;bottom:45px;left:9%;right:9%;color:white}.amenity-picture>div:last-child>span{font:400 45px/1.08 var(--display);letter-spacing:-1.5px}.amenity-picture p{font-size:17px;line-height:1.6;margin:18px 0 0;color:#e2ebda}.amenity-accordions{padding-top:0}.amenity-accordions details{padding:0 0 20px;margin:0 0 8px}.amenity-accordions summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:15px;padding:17px 0;font:400 22px/1.25 var(--display);letter-spacing:-.4px;color:#697461}.amenity-accordions summary::-webkit-details-marker{display:none}.amenity-accordions summary:after{content:'+';font:300 25px var(--display);margin-left:auto;color:var(--green);flex-shrink:0}.amenity-accordions details[open] summary{color:var(--ink)}.amenity-accordions details[open] summary:after{content:'−'}.amenity-accordions summary .amenity-symbol{font-size:22px;width:28px;flex-shrink:0;color:var(--green)}.amenity-accordions details p{font-size:16.5px;line-height:1.85;margin:0 25px 0 43px;color:#56654e;max-width:430px}.amenity-accordions summary:hover{color:var(--green)}.facilities{padding-top:110px;max-width:1100px;margin:auto;text-align:center}.facilities h3{font-size:clamp(34px,3.5vw,55px);letter-spacing:-2px;line-height:1.12;margin-bottom:25px}.facilities>p:not(.fine-print){font-size:17px;color:#65725a;max-width:570px;margin:0 auto 40px}.facility-list{display:flex;justify-content:center;gap:18px 28px;flex-wrap:wrap;max-width:1000px;margin:0 auto}.facility-list>span{font-size:16px;display:flex;align-items:center;gap:11px}.facility-list>span:before{content:'✳';color:#739663;font-size:18px}.facilities .fine-print{max-width:700px;margin:30px auto 0}
.numbers{text-align:center;padding-top:110px;padding-bottom:105px}.numbers h2{font-size:clamp(45px,4.8vw,76px);margin-bottom:70px}.number-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px}.number-grid strong{font:400 clamp(38px,4.6vw,75px)/1 var(--display);letter-spacing:-3px;white-space:nowrap}.number-grid sup{font:400 23px var(--display);color:var(--green);vertical-align:top;margin-left:4px;letter-spacing:-1px}.number-grid p{font-size:16.5px;color:#697762;margin-top:18px;margin-bottom:0}.numbers .fine-print{margin-top:45px}
.development{padding:0 0 70px;overflow:hidden}.development-header{padding-top:50px;padding-bottom:40px;display:flex;align-items:flex-end;justify-content:space-between}.development-header h2{margin-bottom:25px}.development-header p{font-size:18px;color:#67725d;margin:0}.gallery-navigation{display:flex;gap:12px;margin-bottom:8px}.gallery-navigation button{width:54px;height:54px;border-radius:50%;background:#e5eadf;font-size:22px;transition:background .3s,color .3s}.gallery-navigation button:hover{background:var(--ink);color:white}.photo-track{display:flex;gap:28px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 7% 15px;scroll-padding-left:7%}.photo-track::-webkit-scrollbar{display:none}.photo{flex:0 0 61%;position:relative;scroll-snap-align:start;background:transparent;text-align:left;padding:0}.photo>img{width:100%;height:470px;object-fit:cover;filter:saturate(.65);transition:filter .4s}.photo:hover>img{filter:saturate(1)}.photo>span{display:flex;justify-content:space-between;align-items:center;font:400 24px var(--display);letter-spacing:-.5px;padding:24px 0}.photo>span>b{font-weight:400;font-size:28px;color:var(--green)}.gallery-bottom{padding:15px 7%;display:flex;justify-content:space-between;gap:20px;align-items:center}.gallery-bottom>p{font-size:13px;color:#818a78;margin:0}
.journal{padding-top:65px}.journal-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:55px;gap:40px}.journal-heading h2{margin:0}.journal-heading>p{font-size:18px;color:#6b765f;margin:0}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.article-image{height:270px;overflow:hidden;position:relative;background:#e2e6dc}.article-image>img{width:100%;height:100%;object-fit:cover;transition:transform .65s}.article-image>span{position:absolute;right:15px;bottom:15px;width:43px;height:43px;border-radius:50%;background:var(--paper);display:grid;place-items:center;font-size:23px;color:var(--ink);transition:background .3s}.article-grid article a:hover img{transform:scale(1.05)}.article-grid article a:hover .article-image>span{background:#d5e5c9}.article-grid time{display:block;font-size:13px;color:#738168;margin:25px 0 17px}.article-grid h3{font-size:29px;line-height:1.2;letter-spacing:-.8px;margin-bottom:18px}.article-grid article p{font-size:16px;color:#6d7863;line-height:1.75}.read-story{display:block;font-size:14px;color:var(--green);margin-top:22px}
.investment{display:grid;grid-template-columns:1fr 1fr;background:#e0e9da;position:relative;min-height:880px}.investment-photo{overflow:hidden;position:relative}.investment-photo img{width:100%;height:100%;object-fit:cover;object-position:48% center;filter:saturate(.6)}.investment-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 65%,#e0e9da),linear-gradient(0deg,#e0e9da70,transparent 30%)}.investment-content{padding:85px 14% 85px 7%}.investment h2{font-size:clamp(50px,5.8vw,90px);letter-spacing:-4px}.investment h2>span{display:block}.investment-content>p{font-size:18px;color:#50634a;line-height:1.85}.investment-benefits{display:grid;gap:18px;margin:35px 0}.investment-benefits strong{font-weight:500;font-size:16.5px}.investment-benefits p{font-size:15px;color:#64765a;line-height:1.6;margin:5px 0 0}.action-link{display:flex;align-items:center;justify-content:space-between;gap:30px;width:100%;background:var(--green);color:white;border-radius:0 45px 45px 0;padding:13px 13px 13px 25px;font-size:16.5px;transition:background .3s}.action-link>b{display:grid;place-items:center;width:47px;height:47px;border-radius:50%;background:#ffffff1c;font:300 32px var(--display);transition:transform .4s}.payment-link{display:block;font-size:14px;color:var(--green);margin-top:24px}
.contact{display:grid;grid-template-columns:1fr 1fr;gap:11%;padding-top:130px;padding-bottom:130px}.contact-intro h2{font-size:clamp(45px,5vw,78px)}.contact-intro>p{font-size:17px;color:#66765d;line-height:1.8}.contact-number{display:block;font:400 29px var(--display);letter-spacing:-.6px;margin-top:30px}.contact-email{display:block;font-size:16.5px;color:var(--green);margin-top:10px}form{padding-top:15px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px 22px}.form-grid label{font-size:14px;color:#616f56;display:block}.form-grid input,.form-grid select,.form-grid textarea{width:100%;display:block;margin-top:13px;padding:15px 14px;background:#e9ece2;border:0;border-radius:0;color:var(--black);font:400 16px var(--body);min-width:0}.form-grid textarea{resize:vertical;min-height:120px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{outline:2px solid #6f9b68;outline-offset:2px}.form-grid .full{grid-column:1/-1}.contact form>.action-link{margin-top:30px}.contact-status,#contact-status{font-size:16px;line-height:1.9;color:var(--green);margin-top:20px}#contact-status a{text-decoration:underline}
footer{background:#132f29;color:#eaf0e0;padding:80px 6% 25px;overflow:hidden}.footer-top{display:grid;grid-template-columns:1.3fr 1.2fr .8fr 1fr;gap:5%}.footer-identity{display:flex;align-items:flex-start;flex-direction:column;gap:25px}.footer-identity img{filter:brightness(0) invert(1);width:112px;height:108px;object-fit:contain}.footer-identity>span{font:300 27px/1.2 var(--display);letter-spacing:-.4px}.footer-top h3{font:500 14px var(--body);margin-bottom:25px;color:#ecf3e2}.footer-address p{font-size:14px;line-height:1.9;color:#adbfab}.footer-address>a{font-size:14px;color:#c4d9b4}.footer-links{display:flex;flex-direction:column;gap:12px;font-size:14px;color:#adbfab}.footer-links h3{margin-bottom:13px}.footer-links a:hover,.footer-address a:hover{color:white}.footer-social{display:flex;align-items:center;gap:50px;margin-top:65px}.footer-social>p{font-size:17px;margin:0}.footer-social>div{display:flex;gap:30px;font-size:14px;color:#bfd3b5}.back-top{display:grid;place-items:center;margin-left:auto;width:43px;height:43px;background:#ffffff10;border-radius:50%;font-size:23px}.footer-wordmark{font:400 27vw/.95 var(--display);letter-spacing:-1.5vw;color:#d4e4c2;margin:35px 0 -8px;white-space:nowrap}.footer-legal{display:flex;gap:25px;align-items:center;justify-content:space-between;font-size:12px;color:#99b093;padding-top:25px}.footer-legal p{margin:0}.footer-legal button{background:transparent;font-size:12px;color:#99b093;padding:0}
dialog{border:0;padding:35px;background:var(--paper);color:var(--black);max-width:900px;width:calc(100% - 30px);max-height:92svh;overflow:auto}dialog::backdrop{background:#10251ef0;backdrop-filter:blur(12px)}.dialog-close{position:absolute;z-index:4;right:12px;top:8px;background:var(--paper);width:34px;height:34px;border-radius:50%;font-size:27px;line-height:1}.lightbox-nav{display:flex;gap:10px;position:absolute;bottom:25px;right:35px}.lightbox-nav button{background:#e2e8d9;width:37px;height:37px;border-radius:50%;font-size:22px}#lightbox{background:#f5f4ef;padding:25px 25px 70px;max-width:1200px}#lightbox-image{max-height:74svh;width:100%;object-fit:contain}#lightbox-caption{font-size:15px;position:absolute;bottom:22px;left:30px;max-width:65%;margin:0}#privacy-dialog{max-width:650px;padding:55px 45px}#privacy-dialog h2{font-size:44px;letter-spacing:-2px}#privacy-dialog p{font-size:16.5px;color:#57674e}
@media(min-width:1800px){.section{padding-left:calc((100% - 1500px)/2);padding-right:calc((100% - 1500px)/2)}.hero-title{padding-left:calc((100% - 1500px)/2);padding-right:calc((100% - 1500px)/2)}.hero h1{font-size:178px}.hero-landscape{height:800px}.hero-star{right:8%}}
@media(max-width:1200px){.header nav{gap:23px;font-size:14px}.header-right{gap:25px}.identity>span{font-size:18px}.identity img{width:62px;height:62px}.hero-title{padding-top:35px}.hero h1{letter-spacing:-6px}.hero-intro{margin-right:0}.hero-intro p{font-size:15px}.hero-star{font-size:65px}.section{padding:90px 6%}.milestone{padding-right:6%;min-height:850px}.urdu-story h2{font-size:29px}.urdu-story h2>span{font-size:23px}.urdu-story p{font-size:17px;line-height:2.7}.about-heading{gap:8%}.about-heading p{font-size:16.5px}.feature-image-wrap{height:500px}.feature-caption{max-width:320px}.feature-caption h3{font-size:37px}.feature-tabs button{font-size:15px;gap:10px}.connectivity{padding-right:6%;gap:2%}.connectivity-copy h2{letter-spacing:-2px}.body-copy{font-size:16px}.route-selector{gap:2px 16px}.route-selector button{font-size:12px}.route-selector button>span{font-size:11px}.amenities-layout{gap:6%}.amenity-picture{height:670px}.amenity-accordions summary{font-size:20px}.amenity-accordions details p{font-size:16px}.amenity-picture>div:last-child>span{font-size:38px}.number-grid{gap:20px}.photo>img{height:400px}.article-image{height:230px}.article-grid{gap:25px}.article-grid h3{font-size:25px}.investment-content{padding:75px 12% 75px 7%}.investment{min-height:850px}.investment-content>p{font-size:16.5px}.contact{gap:8%}.footer-top{gap:4%}.footer-identity>span{font-size:24px}.footer-links,.footer-address p{font-size:13px}.contact-number{font-size:26px}.footer-social>div{gap:25px}}
@media(max-width:960px){.header{height:105px}.header nav{display:none}.identity>span{font-size:20px}.menu-panel{top:143px}.hero-title{padding-top:25px;align-items:center}.hero h1{font-size:11.5vw}.hero-intro p{font-size:14px}.hero-star{right:5%;top:3px;font-size:50px}.hero-landscape{height:510px}.hero-wordmark{padding-top:20px}.milestone{grid-template-columns:1fr 1fr;min-height:900px}.documentary-scene{min-height:700px}.urdu-story h2{font-size:26px}.urdu-story h2>span{font-size:21px}.urdu-story p{font-size:16.5px;line-height:2.8}.film-controls{left:8%;right:5%}.section{padding:85px 6%}h2{font-size:50px;letter-spacing:-2px}.about-heading{gap:6%}.feature-caption h3{font-size:32px}.feature-caption p{font-size:17px}.feature-tabs{flex-wrap:wrap;gap:0 25px}.feature-tabs button{width:calc(50% - 20px)}.connectivity{grid-template-columns:1fr 1fr}.connectivity-copy h2{font-size:41px}.connectivity-copy>p:not(.body-copy):not(.fine-print){font-size:18px}.body-copy{font-size:15px}.route-selector{grid-template-columns:1fr}.route-selector button{font-size:14px;padding:10px 0}.route-selector button>span{font-size:13px}.map-art{align-self:center;width:130%;margin-left:-20%;min-height:650px}.map-art svg{width:100%;height:650px}.map-live{left:22%;bottom:2%;max-width:200px}.map-live strong{font-size:22px}.map-live>span:last-child{font-size:12px}.amenities-heading{gap:25px}.amenities-heading>p{font-size:16px}.amenity-picture{height:620px}.amenity-accordions summary{font-size:18px;padding:14px 0}.amenity-accordions details{padding-bottom:12px}.amenity-accordions details p{font-size:15px;line-height:1.7}.amenity-picture>div:last-child>span{font-size:32px}.amenity-picture p{font-size:16px}.amenities-layout{gap:5%}.number-grid{grid-template-columns:1fr 1fr;gap:55px 30px}.number-grid strong{font-size:70px}.numbers h2{margin-bottom:60px}.article-image{height:180px}.article-grid h3{font-size:22px}.article-grid article p{font-size:14px}.investment{grid-template-columns:.8fr 1fr}.investment h2{font-size:56px;letter-spacing:-2px}.investment-content{padding:65px 10% 65px 4%}.investment-content>p{font-size:16px}.investment-benefits strong{font-size:16px}.investment-benefits p{font-size:14px}.contact{gap:6%}.contact h2{font-size:50px}.form-grid{gap:25px 15px}.form-grid label{font-size:13px}.form-grid input,.form-grid select,.form-grid textarea{font-size:14px;padding:14px 10px}.contact-number{font-size:25px}.footer-top{grid-template-columns:1.2fr 1.2fr 1fr;gap:40px}.footer-identity{grid-column:1/-1;flex-direction:row;align-items:center;gap:25px}.footer-social{gap:35px}.footer-social>div{gap:20px;font-size:13px}.footer-legal{font-size:11px}.menu-main a{font-size:35px}.menu-inner{gap:10%}}
@media(max-width:640px){body{font-size:17px}.announcement{height:32px;font-size:9px}.announcement>button{height:32px}.marquee-track>span{padding:0 20px;gap:20px}.header{height:94px;padding:0 6%}.identity{gap:10px}.identity img{width:55px;height:55px}.identity>span{font-size:18px;letter-spacing:-.4px}.header-right{gap:20px}.contact-link{font-size:0}.contact-link span{font-size:20px;margin:0;width:34px;height:34px}.menu-toggle{width:24px}.menu-toggle span{width:24px}.menu-panel{top:126px;padding:35px 7% 45px}.menu-inner{grid-template-columns:1fr;gap:35px}.menu-main{gap:11px}.menu-main a{font-size:31px}.menu-resources{gap:12px;font-size:15px}.menu-resources p{font-size:20px}.hero-title{padding:30px 6% 10px;display:block}.hero h1{font-size:clamp(62px,15.6vw,100px);line-height:.98;letter-spacing:-3.8px}.hero-intro{display:flex;align-items:center;justify-content:space-between;margin:25px 0 10px;gap:15px}.hero-intro p{font-size:12px;line-height:1.7;margin:0}.hero-intro p br:last-of-type{display:none}.scroll-link{font-size:11px;gap:9px;white-space:nowrap}.scroll-link>span{font-size:21px}.hero-star{font-size:34px;right:7%;top:26px}.hero-landscape{height:390px;margin-top:-4px}.hero-render{object-position:55% 50%}.hero-landscape:before{background:linear-gradient(180deg,var(--paper),transparent 22%,transparent 85%,#142f2830)}.hero-image-caption{left:6%;right:6%;bottom:30px;font-size:12px}.concept-caption{font-size:9px;bottom:10px;right:6%}.hero-wordmark{font-size:9.9vw;letter-spacing:-.5vw;padding:22px 0 10px}.section{padding:70px 6%}h2{font-size:43px;letter-spacing:-2px}.milestone{grid-template-columns:1fr;min-height:0;padding:30px 0 40px}.documentary-scene{min-height:390px;height:390px;grid-row:2;margin-top:20px}.documentary-player{width:180%;height:110%}.documentary-fade{background:linear-gradient(0deg,var(--paper),transparent 30%,transparent 65%,var(--paper)),linear-gradient(90deg,var(--paper),transparent 15%,transparent 85%,var(--paper))}.urdu-story{padding:30px 7% 0}.urdu-story h2{font-size:28px;line-height:2.4;margin-bottom:25px}.urdu-story h2>span{font-size:22px}.urdu-story p{font-size:17px;line-height:2.65;margin-bottom:24px}.film-controls{left:6%;right:6%;bottom:10%;gap:10px}.film-controls button{font-size:12px;padding:12px 15px}.film-controls a{font-size:11px;padding:10px}.about{padding-top:35px}.about-heading{grid-template-columns:1fr;gap:10px;margin-bottom:35px}.about-heading h2{font-size:53px;letter-spacing:-2.7px}.about-heading p{font-size:16.5px;line-height:1.85;margin-bottom:20px}.soft-copy{font-size:16px!important}.feature-image-wrap{height:430px;margin-left:-6.8%;margin-right:-6.8%}.feature-image-fade{background:linear-gradient(0deg,#122b27dd,transparent 75%)}.feature-caption{bottom:35px;left:6%;right:6%;max-width:none}.feature-caption>span{font-size:37px}.feature-caption h3{font-size:35px;margin:15px 0}.feature-caption p{font-size:17px;max-width:320px}.feature-tabs{padding-top:18px;gap:8px 10px}.feature-tabs button{width:calc(50% - 6px);font-size:13px;gap:9px;padding:13px 0}.feature-tabs button>span{font-size:22px}.connectivity{display:flex;flex-direction:column;padding:30px 0 70px;gap:0}.connectivity-copy{padding:0 6%;display:contents}.connectivity-copy h2{font-size:47px;letter-spacing:-2.5px;margin:0 6% 25px;align-self:flex-start;order:-3}.connectivity-copy>p:not(.fine-print){margin:0 6% 20px;align-self:stretch;order:-2}.connectivity-copy>p:not(.body-copy):not(.fine-print){font-size:21px}.connectivity-copy .body-copy{font-size:16.5px;line-height:1.9}.map-art{margin:-10px 0 0 -5%;width:110%;min-height:510px;height:510px;align-self:auto;order:-1;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent),linear-gradient(0deg,transparent,#000 12%,#000 88%,transparent)}.map-art svg{height:520px;width:100%}.map-live{left:18%;bottom:4%;max-width:240px}.map-live strong{font-size:23px}.map-live>span:last-child{font-size:12px}.route-selector{grid-template-columns:1fr 1fr;gap:0 25px;padding:0 6%;width:100%;margin:25px 0 20px}.route-selector button{font-size:13px;padding:15px 0;gap:8px}.route-selector button>span{font-size:12px}.map-links{padding:0 6%;gap:20px;align-self:stretch}.inline-link{font-size:14px;gap:15px}.connectivity-copy .fine-print{margin:15px 6% 0;font-size:10px;align-self:stretch}.amenities{padding-top:65px;padding-bottom:65px}.amenities-heading{display:block;margin-bottom:35px}.amenities-heading h2{font-size:40px;line-height:1.1;margin-bottom:25px}.amenities-heading>p{font-size:16.5px;max-width:none}.amenities-layout{display:flex;flex-direction:column;gap:28px}.amenity-picture{position:relative;top:0;height:380px;width:100%}.amenity-picture>div:last-child{bottom:30px;left:7%;right:7%}.amenity-picture>div:last-child>span{font-size:36px}.amenity-picture p{font-size:16px}.amenity-accordions{width:100%}.amenity-accordions summary{font-size:20px;padding:16px 0}.amenity-accordions details{padding-bottom:14px;margin-bottom:5px}.amenity-accordions details p{font-size:16px;line-height:1.85;max-width:none;margin-right:0}.facilities{padding-top:60px}.facilities h3{font-size:34px;letter-spacing:-1.6px}.facilities>p:not(.fine-print){font-size:16px}.facility-list{gap:17px 20px;text-align:left;justify-content:flex-start}.facility-list>span{font-size:14px}.facility-list>span:before{font-size:17px}.facilities .fine-print{font-size:11px}.numbers{padding-top:70px;padding-bottom:70px}.numbers h2{font-size:43px;margin-bottom:45px}.number-grid{gap:40px 15px}.number-grid strong{font-size:clamp(35px,9.3vw,58px);letter-spacing:-2px}.number-grid sup{font-size:18px;margin-left:2px}.number-grid p{font-size:14px;margin-top:12px}.numbers .fine-print{font-size:10px;margin-top:30px}.development-header{padding-top:15px;padding-bottom:30px;gap:20px}.development-header h2{font-size:43px;margin-bottom:20px}.development-header p{font-size:15px;max-width:200px}.gallery-navigation{gap:8px}.gallery-navigation button{width:39px;height:39px;font-size:19px}.photo-track{padding-left:6%;gap:18px;scroll-padding-left:6%}.photo{flex-basis:86%}.photo>img{height:310px}.photo>span{font-size:20px;padding:18px 0}.photo>span>b{font-size:25px}.gallery-bottom{padding:10px 6%;display:block}.gallery-bottom>p{font-size:12px;margin-bottom:12px}.development{padding-bottom:25px}.journal{padding-top:45px;padding-bottom:70px}.journal-heading{display:block;margin-bottom:30px}.journal-heading h2{font-size:45px;margin-bottom:25px}.journal-heading>p{font-size:16px}.article-grid{grid-template-columns:1fr;gap:50px}.article-image{height:270px}.article-grid time{font-size:12px;margin:20px 0 14px}.article-grid h3{font-size:29px;max-width:380px}.article-grid article p{font-size:16px}.read-story{font-size:14px;margin-top:18px}.investment{grid-template-columns:1fr;min-height:0}.investment-photo{height:360px;grid-row:2}.investment-photo img{object-position:50% 45%}.investment-photo:after{background:linear-gradient(180deg,#e0e9da,transparent 35%)}.investment-content{padding:65px 6% 20px}.investment h2{font-size:62px;letter-spacing:-3px;line-height:1}.investment-content>p{font-size:17px}.investment-benefits{gap:22px}.investment-benefits strong{font-size:17px}.investment-benefits p{font-size:16px;max-width:300px}.action-link{font-size:16px;padding-left:22px}.payment-link{font-size:14px}.contact{grid-template-columns:1fr;gap:35px;padding-top:75px;padding-bottom:75px}.contact h2{font-size:49px}.contact-intro>p{font-size:16.5px}.contact-number{font-size:29px}.contact-email{font-size:16.5px}.form-grid{gap:25px 17px}.form-grid label{font-size:13px}.form-grid input,.form-grid select,.form-grid textarea{font-size:15px;padding:15px 10px}.contact form>.fine-print{font-size:11px}.footer-top{grid-template-columns:1fr 1fr;gap:40px 25px}.footer-identity{grid-column:1/-1;gap:25px}.footer-identity img{width:76px;height:76px}.footer-identity>span{font-size:26px}.footer-address{grid-column:1/-1}.footer-top h3{font-size:15px;margin-bottom:20px}.footer-links,.footer-address p{font-size:14px}.footer-links h3{margin-bottom:7px}.footer-social{margin-top:50px;display:flex;flex-wrap:wrap;gap:25px}.footer-social>p{font-size:18px}.footer-social>div{order:3;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:20px;font-size:14px}.back-top{margin-left:auto}.footer-wordmark{font-size:29vw;letter-spacing:-1.8vw;margin:45px 0 0}.footer-legal{display:flex;flex-wrap:wrap;gap:18px 25px;font-size:11px;padding-top:25px}.footer-legal>p{width:100%}footer{padding:60px 6% 25px}.footer-legal button{font-size:11px}#lightbox{padding:18px 15px 90px}#lightbox-caption{font-size:13px;left:20px;bottom:40px;max-width:65%}.lightbox-nav{bottom:30px;right:18px}#privacy-dialog{padding:50px 25px}#privacy-dialog h2{font-size:37px}#privacy-dialog p{font-size:16px}}
.documentary-player{width:180%;height:100%}
html.lenis,html.lenis body{height:auto}html.lenis{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}.lenis [data-lenis-prevent]{overscroll-behavior:contain}
@media(min-width:961px){.connectivity .body-copy{font-size:17px}.route-selector button{font-size:14px}.route-selector button>span{font-size:13px}}

