:root{--top:#001c12;--header:#34483d;--cream:#f5f1df;--gold:#d0a848;--gold-light:#f2d88e;--line:#8b8c6f;--white:#fff}*{box-sizing:border-box}html,body{margin:0}body{font-family:Inter,Arial,sans-serif}.header-container{width:min(1360px,calc(100% - 40px));margin:auto}.government-bar{height:36px;background:var(--top);color:#c9d0cb;font-size:12px;font-weight:500}.government-inner{height:100%;display:flex;align-items:center;justify-content:space-between}.helpline{display:flex;align-items:center;gap:9px}.helpline .phone-icon{font-size:18px;transform:rotate(-35deg);display:inline-block;color:#98a79e}.helpline b{color:#e7d89e;margin-left:2px}.main-header{height:89px;background:var(--header);color:#fff}.navigation-row{height:100%;display:flex;align-items:center}.ministry-brand{display:flex;align-items:center;gap:13px;text-decoration:none;color:#fff;flex:none}.ministry-brand img{width:75px;height:75px;object-fit:contain}.brand-copy{display:flex;flex-direction:column;line-height:1.2}.brand-copy strong{font:700 20px "Playfair Display",serif;white-space:nowrap}.brand-copy small{margin-top:7px;color:#eadb99;font-size:12px;font-weight:700}.nav-panel{display:flex;align-items:center;margin-left:auto;gap:19px}.main-nav{display:flex;align-items:center;gap:24px}.main-nav a{color:#e3e5e2;text-decoration:none;white-space:nowrap;font-size:13px;font-weight:600;transition:.2s}.main-nav a:hover{color:var(--gold-light)}.header-actions{display:flex;align-items:center;gap:12px}.language-switch{height:47px;border:1px solid var(--line);border-radius:25px;padding:3px;display:flex;align-items:center;direction:ltr}.language-option{height:39px;border:0;border-radius:21px;padding:0 17px;background:transparent;color:#dcdedb;font-weight:700;cursor:pointer}.language-option.active{background:linear-gradient(180deg,#f4dda0,#d5ac4d);color:#14251d}.urdu-option{font-family:"Noto Nastaliq Urdu",serif}.track-button,.apply-button{height:52px;border-radius:28px;display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:16px;font-weight:800;white-space:nowrap}.track-button{min-width:188px;border:1px solid var(--line);color:#fff}.apply-button{min-width:129px;background:linear-gradient(180deg,#f5dda0,#cda23c);color:#102018;box-shadow:0 8px 22px #d0a84824}.menu-toggle{display:none;margin-left:auto;border:0;background:transparent;width:42px;height:42px;padding:9px;cursor:pointer}.menu-toggle span{display:block;height:2px;background:#fff;margin:5px 0;border-radius:3px}
html[dir="rtl"] body{font-family:"Noto Nastaliq Urdu",Inter,sans-serif}html[dir="rtl"] .navigation-row,html[dir="rtl"] .government-inner{direction:rtl}html[dir="rtl"] .nav-panel{margin-left:0;margin-right:auto}html[dir="rtl"] .ministry-brand{direction:rtl}html[dir="rtl"] .brand-copy strong{font-family:"Noto Nastaliq Urdu",serif;font-size:19px}html[dir="rtl"] .main-nav,html[dir="rtl"] .header-actions{direction:rtl}html[dir="rtl"] .main-nav a{font-size:14px}
@media(max-width:1280px){.header-container{width:min(1180px,calc(100% - 30px))}.main-nav{gap:14px}.main-nav a{font-size:12px}.nav-panel{gap:12px}.track-button{min-width:160px;font-size:14px}.apply-button{min-width:110px}.brand-copy strong{font-size:18px}.ministry-brand img{width:68px;height:68px}}
@media(max-width:1050px){.government-bar{height:34px}.government-inner>span{font-size:10px}.helpline b{display:none}.main-header{height:76px}.ministry-brand img{width:61px;height:61px}.brand-copy strong{font-size:17px}.brand-copy small{margin-top:4px}.menu-toggle{display:block}.nav-panel{position:absolute;top:110px;left:0;right:0;background:#2c4035;padding:20px;display:none;flex-direction:column;align-items:stretch;box-shadow:0 18px 30px #001a11a8;border-top:1px solid #ffffff18}.site-header.menu-open .nav-panel{display:flex}.main-nav{flex-direction:column;align-items:stretch;gap:0}.main-nav a{font-size:14px;padding:12px 4px;border-bottom:1px solid #ffffff12}.header-actions{padding-top:9px;justify-content:center;flex-wrap:wrap}.track-button,.apply-button{height:46px}.navigation-row{position:relative}html[dir="rtl"] .menu-toggle{margin-left:0;margin-right:auto}}
@media(max-width:560px){.header-container{width:calc(100% - 24px)}.government-bar{height:31px}.government-inner>span{font-size:8px;white-space:nowrap}.helpline{font-size:9px;gap:5px}.helpline .phone-icon,.helpline>span{display:none}.main-header{height:69px}.ministry-brand{gap:8px}.ministry-brand img{width:53px;height:53px}.brand-copy strong{font-size:15px}.brand-copy small{font-size:9px;margin-top:3px}.nav-panel{top:100px;padding:15px 16px}.header-actions{display:grid;grid-template-columns:1fr 1fr}.language-switch{grid-column:1/-1;justify-content:center;height:43px}.language-option{height:35px}.track-button,.apply-button{min-width:0;width:100%;height:44px;font-size:13px}.menu-toggle{width:39px}.site-header.menu-open .nav-panel{max-height:calc(100vh - 100px);overflow:auto}}

/* Hero section */
.hero-section{min-height:705px;position:relative;overflow:hidden;color:#fff;background:url(assets/hero-village.png) center/cover no-repeat}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,40,26,.97) 0%,rgba(2,57,36,.84) 48%,rgba(3,42,27,.62) 100%)}.hero-shade:after{content:"";position:absolute;inset:auto 0 0;height:85px;background:linear-gradient(transparent,rgba(245,241,223,.8))}.hero-layout{min-height:705px;position:relative;z-index:1;display:grid;grid-template-columns:1.03fr .97fr;gap:65px;padding-top:37px}.hero-content{max-width:595px}.hero-ministry{display:flex;align-items:center;gap:13px;margin-bottom:18px}.hero-ministry img{width:82px;height:82px;object-fit:contain}.hero-ministry>div{display:grid}.hero-ministry small{color:#eadca4;font-size:10px;letter-spacing:1.6px;font-weight:700}.hero-ministry strong{font:700 21px "Playfair Display",serif;margin-top:6px}.hero-ministry span{font-size:16px;font-weight:600}.hero-content h1{font:700 57px/1.08 "Playfair Display",serif;margin:11px 0 18px;letter-spacing:-1.2px}.hero-content h1 em{font-style:normal;color:#eed991;font-size:.78em}.loan-box{max-width:567px;border:1px solid #b2963d;border-radius:22px;background:linear-gradient(90deg,#ffffff0e,#ffffff1a);padding:18px 24px}.loan-box span{display:block;font-size:11px;letter-spacing:1.7px;color:#e7d69d;font-weight:700}.loan-box strong{display:block;font:700 33px "Playfair Display",serif;margin:12px 0 4px;white-space:nowrap}.loan-box b{color:#e4bd4f;font-size:15px}.hero-description{font-size:16px;line-height:1.85;color:#edf2ed;margin:35px 0 21px;max-width:575px}.hero-buttons{display:flex;gap:13px}.hero-apply,.hero-track{height:58px}.hero-apply{width:148px}.hero-track{width:208px}.hero-features{display:flex;flex-wrap:wrap;gap:20px;margin-top:26px;color:#d7dfda;font-size:12px}.hero-features span:before{content:"";display:inline-block;width:9px;height:9px;background:#c7a340;border-radius:50%;margin-right:7px;box-shadow:0 0 0 5px #c7a3401b}.hero-visuals{position:relative;min-height:620px;margin-top:75px}.farmer-card{position:absolute;top:0;left:36px;width:443px;height:510px;border-radius:25px;overflow:hidden;transform:rotate(-1.4deg);box-shadow:0 22px 45px #001b1266}.farmer-card img,.shop-card img{width:100%;height:100%;object-fit:cover}.farmer-card img{object-position:center 25%}.shop-card{position:absolute;z-index:2;right:2px;top:235px;width:225px;height:313px;border-radius:24px;overflow:hidden;border:1px solid #c8a948;box-shadow:0 20px 45px #001b1280}.shop-card img{object-position:center}.value-badge{position:absolute;z-index:3;background:#263a2e;border:1px solid #9a813d;border-radius:19px;padding:15px 18px;display:grid;min-width:184px}.value-badge small{font-size:9px;letter-spacing:1.7px;color:#e6d69e;font-weight:700}.value-badge strong{font:700 23px "Playfair Display",serif;margin-top:8px;white-space:nowrap}.minimum{right:27px;top:-14px}.maximum{left:-8px;top:463px}
html[dir="rtl"] .hero-layout{direction:rtl}html[dir="rtl"] .hero-content{text-align:right}html[dir="rtl"] .hero-content h1{font-family:"Noto Nastaliq Urdu",serif;line-height:1.65;font-size:48px;letter-spacing:0}html[dir="rtl"] .hero-ministry strong,html[dir="rtl"] .loan-box strong,html[dir="rtl"] .value-badge strong{font-family:"Noto Nastaliq Urdu",serif}html[dir="rtl"] .hero-features span:before{margin-right:0;margin-left:7px}
@media(max-width:1050px){.hero-layout{grid-template-columns:1fr .8fr;gap:25px}.hero-content h1{font-size:47px}.hero-visuals{transform:scale(.85);transform-origin:top left}.loan-box strong{font-size:28px}.hero-description{font-size:14px}}
@media(max-width:760px){.hero-section{min-height:auto}.hero-layout{display:flex;flex-direction:column;padding-top:25px;padding-bottom:65px;gap:10px}.hero-content{max-width:none}.hero-ministry{margin-bottom:10px}.hero-ministry img{width:66px;height:66px}.hero-ministry small{font-size:8px}.hero-ministry strong{font-size:18px}.hero-ministry span{font-size:13px}.hero-content h1{font-size:43px;margin-top:15px}.loan-box{border-radius:15px;padding:15px 17px}.loan-box strong{white-space:normal;font-size:25px}.hero-description{margin:24px 0 18px}.hero-features{gap:14px;margin-top:22px}.hero-visuals{width:100%;height:490px;min-height:490px;margin-top:25px;transform:none}.farmer-card{left:4%;width:72%;height:420px}.shop-card{right:1%;top:210px;width:38%;height:245px}.minimum{right:0;top:-13px;min-width:145px}.maximum{left:0;top:375px;min-width:145px}.value-badge strong{font-size:17px}html[dir="rtl"] .hero-content h1{font-size:38px}}
@media(max-width:420px){.hero-content h1{font-size:36px}.hero-description{font-size:13px;line-height:1.75}.hero-buttons{display:grid;grid-template-columns:1fr 1fr}.hero-apply,.hero-track{width:100%;font-size:13px}.hero-features{display:grid;grid-template-columns:1fr 1fr;font-size:10px}.hero-visuals{height:420px;min-height:420px}.farmer-card{height:360px;border-radius:18px}.shop-card{top:182px;height:210px;border-radius:17px}.maximum{top:325px}.value-badge{padding:10px 12px;min-width:128px}.value-badge strong{font-size:15px}}

/* Scheme highlight cards */
.scheme-highlights{position:relative;background:#f6f1e7;padding:0 0 35px}.scheme-highlights:before{content:"";position:absolute;left:0;right:0;top:-72px;height:92px;background:linear-gradient(transparent,#f6f1e7 78%);pointer-events:none}.highlights-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.22fr 1fr 1fr;gap:20px;margin-top:-3px}.highlight-card{min-height:338px;border-radius:26px;background:linear-gradient(145deg,#0e5136 0%,#003522 58%,#002d1d 100%);padding:24px 25px 28px;color:#fff;border:1px solid #74804f;box-shadow:0 15px 35px #263b2922}.highlight-card h2{font:800 19px/1.65 Inter,sans-serif;margin:20px 0 20px}.highlight-card p{color:#c7d0ca;font-size:14px;line-height:1.85;margin:0;max-width:390px}.highlight-seal{width:78px;height:78px;object-fit:contain;display:block}.pakistan-flag{width:94px;height:63px;border-radius:8px;background:#075a36;position:relative;overflow:hidden;box-shadow:0 4px 12px #001d1433}.pakistan-flag span{position:absolute;left:0;top:0;bottom:0;width:23px;background:#fff}.pakistan-flag i{font-style:normal;position:absolute;left:43px;top:7px;color:#fff;font-size:39px;line-height:1;transform:rotate(-22deg)}.pakistan-flag b{position:absolute;left:67px;top:19px;color:#fff;font-size:13px;transform:rotate(14deg)}html[dir="rtl"] .highlights-grid{direction:rtl}html[dir="rtl"] .highlight-card{text-align:right}html[dir="rtl"] .highlight-card h2{font:700 18px/2 "Noto Nastaliq Urdu",serif}html[dir="rtl"] .highlight-card p{font-family:"Noto Nastaliq Urdu",serif;line-height:2.25}
@media(max-width:900px){.highlights-grid{grid-template-columns:1fr 1fr}.highlight-card:first-child{grid-column:1/-1}.highlight-card{min-height:295px}}
@media(max-width:600px){.scheme-highlights{padding:24px 0 35px}.scheme-highlights:before{top:-45px;height:70px}.highlights-grid{grid-template-columns:1fr;gap:14px;margin-top:0}.highlight-card:first-child{grid-column:auto}.highlight-card{min-height:auto;border-radius:20px;padding:22px}.highlight-card h2{margin:15px 0 11px;font-size:18px}.highlight-card p{font-size:13px}.highlight-seal{width:66px;height:66px}.pakistan-flag{width:82px;height:55px}.pakistan-flag i{font-size:33px;left:40px}.pakistan-flag b{left:61px;top:17px}}

/* About section */
.about-scheme{background:#f6f1e7;padding:68px 0 72px;color:#0b2117}.about-layout{display:grid;grid-template-columns:1.08fr .92fr;gap:72px;align-items:center}.section-kicker{display:flex;align-items:center;gap:17px;color:#d7a53e;font-size:10px;font-weight:800;letter-spacing:2px}.section-kicker:before{content:"";width:25px;height:1px;background:#d7a53e}.about-copy h2,.loan-title{font:700 53px/1.03 "Playfair Display",serif;letter-spacing:-1px;margin:30px 0 23px}.section-intro{font-size:15px;line-height:2;color:#637169;margin:0 0 23px}.about-points{display:grid;gap:12px}.about-points article{display:grid;background:#ecece2;border-radius:17px;padding:14px 15px}.about-points strong{color:#07502f;font-size:15px}.about-points span{font-size:14px;margin-top:4px}.about-image{margin:60px 0 0;position:relative;border-radius:28px;overflow:hidden;height:465px;box-shadow:0 25px 48px #1b382625}.about-image img{width:100%;height:100%;object-fit:cover}.about-image figcaption{position:absolute;left:15px;right:15px;bottom:15px;background:#092516ef;border-radius:8px;color:#fff;padding:15px;font-size:14px;font-weight:700}
/* Loan details */
.loan-details-section{background:#f6f1e7;padding:52px 0 75px;color:#0b2117}.loan-title{font-size:43px;margin:25px 0 8px}.loan-subtitle{font-size:13px;color:#637169;margin:0 0 19px}.loan-overview{min-height:555px;border-radius:25px;overflow:hidden;padding:25px 24px 22px;display:grid;grid-template-columns:1.45fr .9fr;gap:24px;color:#fff;background:linear-gradient(90deg,#07351fe8,#0a492ed2),url(assets/loan-fields.png) center/cover;box-shadow:0 18px 38px #18342125}.overview-amount{border:1px solid #967b2c;background:#072a1be6;border-radius:18px;padding:18px 20px;max-width:520px;display:grid}.overview-amount small{font-size:9px;color:#ddce99;letter-spacing:1.4px;font-weight:700}.overview-amount strong{font:700 25px "Playfair Display",serif;margin:14px 0 6px;white-space:nowrap}.overview-amount b{font-size:12px;color:#e8bd40}.amount-range{max-width:635px;margin-top:35px}.amount-range>span{display:block;height:7px;background:linear-gradient(90deg,#f4e7b1,#daa938);border-radius:8px}.amount-range>div{display:flex;justify-content:space-between;margin-top:7px;font-size:9px}.loan-facts{display:grid;gap:9px}.loan-facts article{border:1px solid #ffffff33;background:#ffffff0c;border-radius:14px;padding:13px 15px}.loan-facts strong{font-size:11px;color:#f0dfa4}.loan-facts p{font-size:10px;line-height:1.75;margin:7px 0 0;color:#fff}.repayment-options{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:15px}.repayment-options article{border-radius:20px;background:#00351f;color:#fff;padding:20px 22px;min-height:110px}.repayment-options small{font-size:8px;color:#ead693;letter-spacing:1.2px;font-weight:800}.repayment-options h3{font:700 19px "Playfair Display",serif;margin:10px 0}.repayment-options p{font-size:11px;margin:0;color:#e3e9e5}
html[dir="rtl"] .about-layout,html[dir="rtl"] .loan-overview,html[dir="rtl"] .repayment-options{direction:rtl}html[dir="rtl"] .about-copy,html[dir="rtl"] .loan-details-section{text-align:right}html[dir="rtl"] .section-kicker{justify-content:flex-start}html[dir="rtl"] .about-copy h2,html[dir="rtl"] .loan-title,html[dir="rtl"] .overview-amount strong,html[dir="rtl"] .repayment-options h3{font-family:"Noto Nastaliq Urdu",serif;letter-spacing:0;line-height:1.7}html[dir="rtl"] .about-points article,html[dir="rtl"] .loan-facts article{text-align:right}
@media(max-width:900px){.about-layout{grid-template-columns:1fr;gap:20px}.about-image{margin-top:15px;height:410px}.about-copy h2{font-size:44px}.loan-overview{grid-template-columns:1fr;min-height:auto}.amount-range{margin-bottom:15px}}
@media(max-width:600px){.about-scheme{padding:48px 0}.about-copy h2{font-size:38px;margin:22px 0 18px}.section-intro{font-size:13px;line-height:1.9}.about-points article{border-radius:13px}.about-points span{font-size:12px}.about-image{height:330px;border-radius:20px}.about-image figcaption{font-size:11px;padding:12px}.loan-details-section{padding:35px 0 55px}.loan-title{font-size:32px;line-height:1.2}.loan-overview{padding:14px;border-radius:18px}.overview-amount{padding:16px}.overview-amount strong{font-size:20px;white-space:normal}.loan-facts article{padding:12px}.repayment-options{grid-template-columns:1fr}.repayment-options article{min-height:auto}html[dir="rtl"] .about-copy h2,html[dir="rtl"] .loan-title{font-size:31px}}

/* Apply and track section */
.application-section{background:#f6f1e7;padding:55px 0 70px}.application-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;align-items:stretch}.application-card{position:relative;min-height:455px;border-radius:26px;overflow:hidden;background-position:center;background-size:cover;color:#fff;box-shadow:0 20px 40px #2435291f}.apply-card{background-image:url(assets/apply-couple.png)}.track-card{background-image:url(assets/track-applicants.png)}.card-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#08291932 0%,#092a1bd4 100%)}.track-card .card-overlay{background:linear-gradient(180deg,#0a251f4f,#092a1be9)}.application-content{position:relative;z-index:1;min-height:455px;padding:38px 32px;display:flex;flex-direction:column;align-items:flex-start}.application-kicker{display:flex;align-items:center;gap:12px;color:#e1bd4e;font-size:9px;letter-spacing:1.5px;font-weight:800}.application-kicker:before{content:"";width:22px;height:1px;background:#d4aa3b}.application-content h2{font:700 29px "Playfair Display",serif;margin:24px 0 20px}.application-content p{font-size:12px;line-height:1.8;margin:0 0 25px;color:#fff;max-width:460px}.application-content .card-action{margin-top:auto;width:115px;height:47px;font-size:13px}.track-help{margin-bottom:14px!important;font-size:10px!important}.track-form{width:100%;display:grid;gap:8px}.track-form input{width:100%;height:43px;border:1px solid #c1b273;border-radius:10px;background:#ffffffd9;padding:0 14px;color:#15231c;outline:none;font-size:13px}.track-form input:focus{border-color:#e3b941;box-shadow:0 0 0 3px #e3b94138}.track-form button{height:43px;border:0;border-radius:24px;background:linear-gradient(180deg,#f5e0a1,#d0a43e);font-weight:800;color:#13231b;cursor:pointer}.cnic-error{display:none;color:#ffd0c8;font-size:10px}.track-form.invalid .cnic-error{display:block}.track-form.invalid input{border-color:#ff8e7a}.status-result{display:none;width:100%;margin-top:13px;border:1px solid #b79842;background:#0c3324c9;border-radius:15px;padding:12px 14px}.status-result.show{display:block;animation:statusIn .3s ease}.status-reference{display:flex;align-items:center;gap:11px}.status-reference>span{width:28px;height:28px;border:1px solid #d2aa38;border-radius:50%;display:grid;place-items:center;color:#e0b645}.status-reference small{display:block;color:#d9b24a;font-size:8px;letter-spacing:1px}.status-reference b{display:block;font-size:9px;margin-top:3px;color:#eadca3}.status-message{margin-top:10px;padding-top:10px;border-top:1px solid #ffffff16}.status-message strong{font-size:9px;color:#efd993}.status-message strong:before{content:"";display:inline-block;width:7px;height:7px;background:#d8ae3e;border-radius:50%;margin-right:7px}.status-message p{font-size:9px;line-height:1.75;margin:7px 0!important}.urdu-status{font:500 11px/2 "Noto Nastaliq Urdu",serif;text-align:right;color:#f3e1a9;border-top:1px solid #ffffff13;padding-top:7px}.status-helpline{border:1px solid #ab8d3e;border-radius:8px;margin-top:9px;padding:8px 10px;font-size:8px;color:#d7dfda}.status-helpline>span:first-child{color:#e3ad75;margin-right:5px}.status-helpline b{color:#fff}.status-helpline small{font-size:7px}@keyframes statusIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
html[dir="rtl"] .application-grid{direction:rtl}html[dir="rtl"] .application-content{align-items:flex-start;text-align:right}html[dir="rtl"] .application-content h2{font-family:"Noto Nastaliq Urdu",serif;line-height:1.8}html[dir="rtl"] .application-kicker:before{order:2}html[dir="rtl"] .track-form input{text-align:right}html[dir="rtl"] .status-reference{direction:rtl}html[dir="rtl"] .status-message strong:before{margin-right:0;margin-left:7px}
@media(max-width:850px){.application-grid{grid-template-columns:1fr}.application-card,.application-content{min-height:460px}.track-card,.track-content{min-height:560px}}
@media(max-width:520px){.application-section{padding:40px 0 55px}.application-card{border-radius:20px}.application-content{padding:28px 22px}.application-content h2{font-size:26px}.application-content p{font-size:11px}.track-card,.track-content{min-height:590px}.status-result{padding:11px}.status-message p{font-size:8px}.urdu-status{font-size:10px}}

/* Repayment calculator */
.calculator-section{background:#f6f1e7;padding:55px 0 80px;color:#0b2117}.calculator-title{font:700 43px "Playfair Display",serif;letter-spacing:-.7px;margin:25px 0 13px}.calculator-intro{font-size:13px;line-height:1.8;color:#637169;margin:0 0 20px}.calculator-shell{display:grid;grid-template-columns:.94fr 1.06fr;background:#fff;border-radius:22px;padding:7px;overflow:hidden;box-shadow:0 22px 45px #263c2d16}.calculator-form{background:linear-gradient(145deg,#08472d,#002f1e 70%);border-radius:18px;min-height:505px;padding:30px 27px;color:#fff;display:flex;flex-direction:column;align-items:flex-start}.calculator-form label{font-size:10px;font-weight:700;margin:0 0 9px}.calculator-form input,.calculator-form select{width:100%;height:43px;border:1px solid #72806a;border-radius:9px;background:#214e39;color:#fff;padding:0 13px;outline:none;margin-bottom:17px;font-family:inherit}.calculator-form select{cursor:pointer}.calculator-form input:focus,.calculator-form select:focus{border:2px solid #fff}.calculator-form .calculator-note{font-size:9px;color:#d4ddd7;margin-top:-10px}.calculator-form button{border:0;border-radius:25px;background:linear-gradient(180deg,#f5dda0,#d0a23c);height:44px;padding:0 18px;font-weight:800;color:#17271f;margin-top:17px;cursor:pointer}.calculator-error{display:none;color:#ffb6a8;font-size:10px;margin:-10px 0 12px}.calculator-form.invalid .calculator-error{display:block}.calculator-form.invalid input{border-color:#ff8b77}.calculator-results{padding:34px 32px 30px}.result-summary{display:grid;grid-template-columns:1fr 1fr;gap:11px}.result-summary article{background:#f0f3f1;border-radius:14px;padding:16px 15px;min-height:72px}.result-summary article:nth-child(3){grid-column:1/2}.result-summary span{display:block;font-size:11px;margin-bottom:8px}.result-summary strong{font:700 18px "Playfair Display",serif;color:#07502e}.calculator-results h3{font-size:12px;font-weight:500;margin:20px 0 12px}.schedule-table{width:100%;border-collapse:collapse;font-size:10px}.schedule-table th,.schedule-table td{text-align:left;padding:10px 5px;border-bottom:1px solid #dde1df}.schedule-table th{font-weight:700}.calculator-disclaimer{margin-top:12px;border-radius:12px;background:#f5f0e5;padding:14px;font-size:9px;line-height:1.6}.schedule-table tbody tr{animation:rowIn .25s ease both}@keyframes rowIn{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}
html[dir="rtl"] .calculator-section{text-align:right}html[dir="rtl"] .calculator-title,html[dir="rtl"] .result-summary strong{font-family:"Noto Nastaliq Urdu",serif;letter-spacing:0;line-height:1.7}html[dir="rtl"] .calculator-shell{direction:rtl}html[dir="rtl"] .calculator-form{align-items:flex-start}html[dir="rtl"] .calculator-form input,html[dir="rtl"] .calculator-form select{text-align:right}html[dir="rtl"] .schedule-table th,html[dir="rtl"] .schedule-table td{text-align:right}
@media(max-width:780px){.calculator-shell{grid-template-columns:1fr}.calculator-form{min-height:auto}.calculator-title{font-size:37px}}
@media(max-width:480px){.calculator-section{padding:40px 0 55px}.calculator-title{font-size:32px;line-height:1.25}.calculator-form{padding:23px 19px}.calculator-results{padding:23px 16px}.result-summary{grid-template-columns:1fr}.result-summary article:nth-child(3){grid-column:auto}.schedule-wrap{overflow-x:auto}.schedule-table{min-width:370px}.calculator-disclaimer{font-size:8px}html[dir="rtl"] .calculator-title{font-size:29px}}

/* Information, process, opportunity and vision sections */
.info-section,.opportunity-section{background:#f6f1e7;padding:62px 0;color:#102219}.info-title{font:700 42px "Playfair Display",serif;margin:24px 0 13px}.wide-title{font-size:40px}.info-intro{max-width:750px;font-size:12px;line-height:1.8;color:#66736c;margin:0 0 26px}.info-grid{display:grid;gap:15px}.eligibility-grid{grid-template-columns:repeat(4,1fr)}.info-grid article{background:#fff;border-radius:16px;padding:21px 18px;min-height:132px;box-shadow:0 15px 30px #203a2b10}.info-grid h3{font-size:12px;margin:0 0 13px}.info-grid p{font-size:10px;line-height:1.8;color:#66736c;margin:0}.procedure-section{padding-top:52px}.procedure-list{display:grid;gap:10px;max-width:1000px;margin:auto}.procedure-list article{background:#fff;border-radius:14px;padding:14px 17px;display:flex;align-items:flex-start;gap:14px;box-shadow:0 12px 25px #203a2b0b}.procedure-list b{width:31px;height:31px;flex:none;border-radius:50%;display:grid;place-items:center;background:#087041;color:#fff;font-size:12px}.procedure-list h3{font-size:13px;margin:4px 0 7px}.procedure-list p{font-size:11px;color:#66736c;margin:0}.five-grid{grid-template-columns:repeat(4,1fr)}.five-grid article:last-child{grid-column:1/2}.opportunity-mosaic{display:grid;grid-template-columns:1.3fr 1fr 1fr;grid-template-rows:165px 165px;gap:10px;max-width:900px}.opportunity-mosaic figure{margin:0;border-radius:16px;overflow:hidden;position:relative}.opportunity-mosaic .agriculture{grid-row:1/3}.opportunity-mosaic figure:last-child{grid-column:2/3}.opportunity-mosaic img{width:100%;height:100%;object-fit:cover}.opportunity-mosaic figcaption{position:absolute;left:12px;bottom:10px;color:#fff;font-weight:800;font-size:11px;text-shadow:0 2px 6px #000}.opportunity-mosaic figure:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#001d13b8)}.opportunity-mosaic figcaption{z-index:2}.vision-section{position:relative;min-height:700px;color:#fff;overflow:hidden;background:#043524}.vision-background{position:absolute;inset:-20px;background:linear-gradient(#092d21c9,#003223e8),url(assets/vision-city.png) center/cover;filter:blur(2px)}.final-vision{position:relative;z-index:2;min-height:700px;display:grid;grid-template-columns:.78fr 1.22fr;gap:42px;align-items:center}.leader-card{border:2px solid #116d41;border-radius:28px;overflow:hidden;height:515px}.leader-card img{width:100%;height:100%;object-fit:cover}.vision-copy h2{font:700 55px "Playfair Display",serif;margin:25px 0 17px}.vision-copy>strong{font-size:11px;letter-spacing:1px;color:#e7d797}.vision-copy blockquote{font:700 36px/1.35 "Playfair Display",serif;margin:22px 0}.vision-copy>p{font-size:14px}.vision-section .section-kicker{color:#e4c85f}.vision-section .section-kicker:before{background:#e4c85f}
html[dir="rtl"] .info-section,html[dir="rtl"] .opportunity-section,html[dir="rtl"] .vision-section{text-align:right}html[dir="rtl"] .info-title,html[dir="rtl"] .vision-copy h2,html[dir="rtl"] .vision-copy blockquote{font-family:"Noto Nastaliq Urdu",serif;line-height:1.8}html[dir="rtl"] .procedure-list article,html[dir="rtl"] .final-vision{direction:rtl}.info-grid{direction:inherit}
@media(max-width:900px){.eligibility-grid,.five-grid{grid-template-columns:repeat(2,1fr)}.five-grid article:last-child{grid-column:auto}.final-vision{grid-template-columns:1fr;gap:25px;padding:55px 0}.leader-card{height:470px;max-width:520px}.vision-copy blockquote{font-size:30px}.opportunity-mosaic{grid-template-columns:1fr 1fr}.opportunity-mosaic .agriculture{grid-row:auto;grid-column:1/-1}.opportunity-mosaic figure:last-child{grid-column:auto}}
@media(max-width:520px){.info-section,.opportunity-section{padding:43px 0}.info-title,.wide-title{font-size:32px;line-height:1.2}.eligibility-grid,.five-grid{grid-template-columns:1fr 1fr;gap:10px}.info-grid article{padding:16px 13px;min-height:125px}.info-grid h3{font-size:11px}.info-grid p{font-size:9px}.procedure-list article{padding:13px}.procedure-list h3{font-size:12px}.procedure-list p{font-size:9px}.opportunity-mosaic{grid-template-rows:190px 150px 150px}.opportunity-mosaic figure{grid-column:1/-1!important}.opportunity-mosaic .agriculture{grid-row:auto}.leader-card{height:auto}.leader-card img{display:block;height:auto}.vision-copy h2{font-size:42px}.vision-copy blockquote{font-size:25px}.vision-copy>p{font-size:11px}html[dir="rtl"] .info-title{font-size:28px}}

/* Frequently asked questions */
.faq-section{background:#f6f1e7;padding:62px 0 80px;color:#102219}.faq-title{font:700 44px "Playfair Display",serif;margin:25px 0 28px}.faq-list{display:grid;gap:10px}.faq-list details{background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 9px 24px #203a2b09}.faq-list summary{list-style:none;cursor:pointer;position:relative;padding:18px 47px 18px 18px;font-size:12px;font-weight:800;min-height:55px;display:flex;align-items:center}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:18px;top:50%;transform:translateY(-50%);color:#c9952f;font-size:18px;font-weight:500}.faq-list details[open] summary:after{content:"−"}.faq-list details p{margin:0;padding:0 48px 19px 18px;color:#68756e;font-size:12px;line-height:1.75;animation:faqIn .23s ease}.faq-list details[open]{box-shadow:0 13px 29px #203a2b0e}@keyframes faqIn{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}html[dir="rtl"] .faq-section{text-align:right}html[dir="rtl"] .faq-title{font-family:"Noto Nastaliq Urdu",serif;line-height:1.7}html[dir="rtl"] .faq-list summary{padding:18px 18px 18px 47px}html[dir="rtl"] .faq-list summary:after{right:auto;left:18px}html[dir="rtl"] .faq-list details p{padding:0 18px 19px 48px;font-family:"Noto Nastaliq Urdu",serif;line-height:2.2}
@media(max-width:520px){.faq-section{padding:43px 0 58px}.faq-title{font-size:33px;line-height:1.2;margin:21px 0}.faq-list summary{font-size:11px;padding-top:15px;padding-bottom:15px}.faq-list details p{font-size:10px}.faq-list{gap:8px}html[dir="rtl"] .faq-title{font-size:29px}}

/* Contact, CTA, footer and mobile action */
.contact-section{background:#f6f1e7;padding:65px 0 70px;color:#102219}.contact-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:90px;align-items:start}.contact-layout>div>h2{font:700 46px "Playfair Display",serif;margin:25px 0 12px}.contact-layout>div>p{color:#66736c;font-size:13px}.contact-card{background:#fff;border-radius:20px;padding:29px 27px;box-shadow:0 18px 38px #203a2b14}.contact-card h3{font-size:13px;margin:0 0 20px}.contact-card>p{font-size:12px;margin:0 0 18px}.contact-line{display:flex;gap:13px;align-items:flex-start;margin-top:17px}.contact-line>span{font-size:18px}.contact-line div{display:grid}.contact-line small{color:#9b9f9b;font-size:8px;letter-spacing:1.3px;margin-bottom:5px}.contact-line b{font-size:10px;line-height:1.7}.journey-cta{position:relative;min-height:380px;background:url(assets/local-enterprise.png) center/cover;color:#fff;display:grid;place-items:center}.journey-overlay{position:absolute;inset:0;background:#003a27d9}.journey-content{position:relative;text-align:center}.journey-content h2{font:700 54px "Playfair Display",serif;margin:0 0 25px}.journey-content p{font-size:17px;line-height:1.8;max-width:700px;margin:0 auto 24px}.journey-content>div{display:flex;justify-content:center;gap:14px}.journey-content .apply-button,.journey-content .track-button{height:62px}.journey-content .apply-button{width:150px}.journey-content .track-button{width:208px}.site-footer{background:#001c12;color:#d4ded8;padding:58px 0 0}.footer-grid{display:grid;grid-template-columns:1.35fr .75fr .75fr 1fr;gap:55px}.site-footer .ministry-brand img{width:64px;height:64px}.footer-about>p{font-size:14px;line-height:1.9;margin-top:22px}.footer-grid>div:not(.footer-about){display:flex;flex-direction:column;gap:14px}.footer-grid h3{color:#ead794;font-size:12px;letter-spacing:1.5px;margin:15px 0 9px}.footer-grid a{color:#c9d3cd;text-decoration:none;font-size:14px}.footer-grid a:hover{color:#ead794}.footer-language{display:flex;gap:7px;margin-top:2px}.footer-language button{border:0;background:transparent;color:#ead794;padding:8px 12px;cursor:pointer;font-family:inherit}.footer-language button:first-child{background:linear-gradient(#f3da97,#cfa13d);color:#fff;border-radius:18px}.footer-bottom{border-top:1px solid #ffffff1c;margin-top:42px;padding:19px 0;display:flex;justify-content:space-between;font-size:11px}.mobile-floating-apply{display:none}
html[dir="rtl"] .contact-layout,html[dir="rtl"] .footer-grid{direction:rtl}html[dir="rtl"] .contact-section,html[dir="rtl"] .journey-cta,html[dir="rtl"] .site-footer{text-align:right}html[dir="rtl"] .contact-layout>div>h2,html[dir="rtl"] .journey-content h2{font-family:"Noto Nastaliq Urdu",serif;line-height:1.7}html[dir="rtl"] .journey-content{text-align:center}
@media(max-width:850px){.contact-layout{grid-template-columns:1fr;gap:25px}.footer-grid{grid-template-columns:1fr 1fr}.journey-content h2{font-size:43px}.footer-about>p{max-width:500px}}
@media(max-width:600px){body{padding-bottom:72px}.contact-section{padding:45px 0}.contact-layout>div>h2{font-size:38px}.contact-card{padding:24px 20px}.journey-cta{min-height:400px}.journey-content h2{font-size:36px;line-height:1.25}.journey-content p{font-size:13px}.journey-content .apply-button,.journey-content .track-button{height:52px;font-size:13px}.footer-grid{grid-template-columns:1fr;gap:27px}.footer-bottom{display:grid;gap:11px}.mobile-floating-apply{display:flex;position:fixed;left:2%;bottom:8px;width:96%;height:56px;z-index:200;border:1px solid #f4dda0;box-shadow:0 10px 32px #001a11a8;font-size:16px}.site-footer{padding-top:45px}html[dir="rtl"] .journey-content h2{font-size:31px}}
