*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#fff;color:#172c40;font-family:Estedad,Arial,sans-serif;font-size:15px;line-height:1.9;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,select{font:inherit}button,a,select,summary{-webkit-tap-highlight-color:transparent}button,select,summary{cursor:pointer}button{color:inherit}img{max-width:100%;display:block}svg{display:block}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.55;font-weight:700}h2{font-size:39px;letter-spacing:-1.3px}h3{font-size:21px}em{font-style:normal;color:#94ddca}::selection{background:#a4e5d3;color:#102b35}:focus-visible{outline:3px solid #2da997;outline-offset:5px}.container{width:min(1240px,calc(100% - 96px));margin-inline:auto}.section{padding-block:105px}.muted{color:#637477}.eyebrow{display:flex;align-items:center;gap:11px;font-size:12px;font-weight:600;letter-spacing:.2px;color:#087f7d;margin-bottom:20px}.tiny-line{width:22px;height:2px;background:currentColor;display:inline-block}.eyebrow.light{color:#b9d5d1}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;padding:14px 24px;background:#087f7d;color:white;border:1px solid transparent;font-size:13px;font-weight:600;border-radius:4px;transition:background .2s,transform .2s;min-height:48px}.button:hover{background:#086966;transform:translateY(-2px)}.button.small{font-size:11px;padding:11px 17px;min-height:44px;gap:15px}.button.mint{background:#a9e6d4;color:#10372f}.button.mint:hover{background:#cef4e8}.arrow{font-family:Arial,sans-serif;font-size:23px;line-height:1;display:inline-block}[dir=rtl] .arrow{transform:scaleX(-1)}.text-link{display:inline-flex;align-items:center;gap:20px;font-size:13px;font-weight:500;padding:10px 0}.text-link.light{color:#edf6f4}.text-link:hover{text-decoration:underline;text-underline-offset:6px}.skip-link{position:fixed;inset-block-start:-60px;inset-inline-start:15px;z-index:100;background:white;padding:10px}.skip-link:focus{inset-block-start:10px}.site-header{height:88px;background:rgba(255,255,255,.97);position:sticky;top:0;z-index:50;border-bottom:1px solid #eef1ef;backdrop-filter:blur(15px)}.nav-shell{height:100%;display:flex;align-items:center;justify-content:space-between;gap:36px}.brand{flex-shrink:0;display:block}.brand img{width:178px;height:auto}.main-nav{display:flex;align-items:center;gap:30px;font-size:12px;font-weight:500}.main-nav a{position:relative;transition:color .2s}.main-nav a:hover{color:#087f7d}.main-nav a:after{position:absolute;content:'';height:2px;inset-inline:0;bottom:-6px;background:#087f7d;transform:scaleX(0);transition:transform .2s}.main-nav a:hover:after{transform:scaleX(1)}.nav-actions{display:flex;align-items:center;gap:18px}.language-switch{display:flex;align-items:center;gap:6px}.language-switch svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.3}.language-switch select{font-size:12px;background:transparent;border:0;max-width:97px;padding:7px 0;color:inherit}.language-switch option{background:white;color:#172c40}.menu-toggle{display:none;background:transparent;border:0;padding:10px;width:42px}.menu-toggle span{height:2px;background:#172c40;display:block;margin:6px 0;transition:.2s}.hero{position:relative;min-height:660px;background:#0b1b25;overflow:hidden;color:#fff}.hero-image{position:absolute;inset:0;background:url('assets/hero.webp') center 49%/cover no-repeat}.hero-shade{position:absolute;inset:0;background:linear-gradient(270deg,rgba(6,21,29,.88) 0%,rgba(6,21,29,.65) 35%,transparent 69%)}.hero-inner{position:relative;min-height:660px;display:flex;align-items:center;padding-block:70px 85px}.hero-copy{max-width:610px;width:54%}.hero h1{font-size:51px;line-height:1.6;font-weight:700;letter-spacing:-1.5px;margin-block:25px 22px}.hero-description{font-size:15px;line-height:2.1;color:#c2d0d1;max-width:495px}.hero-buttons{display:flex;gap:31px;align-items:center;margin-top:34px}.status-dot{width:6px;height:6px;border-radius:50%;background:#a9e6d4;box-shadow:0 0 0 5px #a9e6d414;display:inline-block}.hero-caption{display:flex;gap:13px;align-items:center;color:#91a8aa;font-size:11px;margin-top:47px}.caption-line{width:33px;height:1px;background:#597476}.image-note{direction:ltr;position:absolute;left:0;bottom:35px;display:flex;align-items:center;gap:12px;font:8px Manrope,Arial,sans-serif;letter-spacing:1.7px;color:#c7e6e1;opacity:.8}.image-note i{height:1px;width:30px;background:#7aa39c}.scroll-cue{display:flex;gap:14px;position:absolute;inset-inline-start:max(48px,calc((100% - 1240px)/2));bottom:24px;font-size:10px;align-items:center;color:#a2b8b9}.scroll-cue>span:last-child{font-size:19px}.principle-strip{background:#f5f7f4;border-bottom:1px solid #e3e8e3}.principles{display:grid;grid-template-columns:repeat(3,1fr);padding-block:27px}.principles>div{display:flex;align-items:center;gap:23px;justify-content:center;border-inline-end:1px solid #d8e2dc}.principles>div:last-child{border:0}.principles span{color:#71a198;font-family:Manrope,Arial,sans-serif;font-size:10px}.principles p{font-size:13px;font-weight:500}.about{display:grid;grid-template-columns:.95fr 1.05fr;gap:100px}.section-intro h2{max-width:410px}.about-content{padding-top:13px}.large-copy{font-size:20px;line-height:2;font-weight:500;margin-bottom:22px}.about-content>.muted{font-size:14px;line-height:2.15}.about-signature{display:flex;gap:16px;align-items:center;margin-top:28px;font-size:12px;color:#087f7d;font-weight:500}.about-signature img{width:42px}.services-section{background:#f5f7f4}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:48px}.section-heading h2{max-width:600px}.heading-aside{max-width:315px;font-size:13px;line-height:2}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:start}.service-card{background:white;border:1px solid #e0e6e0;border-radius:3px;transition:border-color .2s}.service-card:hover,.service-card[open]{border-color:#78ada1}.service-card summary{list-style:none;padding:30px 28px 23px;min-height:278px;position:relative}.service-card summary::-webkit-details-marker{display:none}.service-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:27px}.service-icon{width:43px;height:43px;background:#eef6f1;color:#087f7d;display:grid;place-items:center;border-radius:2px}.service-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.service-number{font:10px Manrope,Arial,sans-serif;letter-spacing:1px;color:#889990}.service-card h3{font-size:18px;line-height:1.8;margin-bottom:10px}.service-desc{color:#687874;font-size:12px;line-height:2;min-height:48px}.service-more{margin-top:23px;display:flex;justify-content:space-between;align-items:center;color:#087f7d;font-size:10px}.service-more i{font-style:normal;border:1px solid #dce7e0;display:grid;place-items:center;width:26px;height:26px;font-size:18px;border-radius:50%;font-family:Arial;transition:transform .2s}.service-card[open] .service-more i{transform:rotate(45deg)}.service-detail{padding:0 28px 25px}.service-detail p{border-top:1px solid #e5ece7;padding-top:20px;color:#087f7d;font-size:11px;font-weight:600}.service-detail ul{margin:10px 0 0;padding-inline-start:18px;color:#63716c;font-size:12px}.service-detail li{padding-block:4px}.service-note{display:flex;gap:10px;align-items:center;margin-top:25px;font-size:11px;color:#74847e}.note-dot{width:5px;height:5px;flex-shrink:0;background:#71a198;border-radius:50%}.approach{background:#112e35;color:#fff;position:relative}.approach .section-heading{margin-bottom:65px}.approach h2{font-size:43px}.approach .heading-aside{color:#abc0bd}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:35px}.step-number{font:12px Manrope,Arial,sans-serif;color:#9bd8c6;border-top:1px solid #4b6463;padding-top:23px;margin-bottom:25px;position:relative}.step-number:before{position:absolute;content:'';width:7px;height:7px;border-radius:50%;background:#9bd8c6;inset-inline-start:0;top:-4px}.step h3{font-size:20px;margin-bottom:15px}.step p{color:#abc0bd;font-size:12px;line-height:2}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:55px}.value{border-inline-start:1px solid #dce7e1;padding-inline-start:26px}.value>span{font-size:28px;color:#087f7d;font-weight:400;display:block;margin-bottom:14px}.value h3{margin-bottom:13px;font-size:20px}.value p{font-size:13px;color:#687a75;line-height:2}.faq-section{background:#fafbf9;border-block:1px solid #e9eee8}.faq-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px}.faq-layout>div:first-child>p:last-child{font-size:13px;margin-top:20px;max-width:320px}.faq-list details{border-bottom:1px solid #dce5df}.faq-list details:first-child{border-top:1px solid #dce5df}.faq-list summary{list-style:none;padding:22px 0;display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:14px;font-weight:500}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';font-family:Arial;font-size:23px;color:#087f7d;font-weight:400}.faq-list details[open] summary:after{content:'−'}.faq-list details p{font-size:12px;color:#657771;padding-bottom:24px;padding-inline-end:28px;line-height:2.2}.closing{background:#e5f0e9;margin-block:90px 70px;padding:55px 60px;position:relative;overflow:hidden;border-radius:4px}.closing-copy{position:relative;max-width:680px;z-index:1}.closing h2{font-size:37px;max-width:630px}.closing-copy>p:not(.eyebrow){font-size:13px;color:#596d63;max-width:540px;margin-block:17px 25px}.closing-mark{position:absolute;inset-inline-end:-30px;top:50%;transform:translateY(-50%);width:400px;opacity:.08}.closing-actions{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.contact-link{display:inline-flex;gap:10px;padding:12px 0;font-size:13px;color:#087f7d}.site-footer{padding-block:0 25px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:30px;border-bottom:1px solid #e2e9e4;padding-bottom:32px}.footer-top>p{font-size:12px;color:#6c7c76}.back-top{display:flex;align-items:center;gap:16px;font-size:11px}.back-top>span:last-child{border:1px solid #dce6df;border-radius:50%;width:33px;height:33px;display:grid;place-items:center;font-size:18px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:23px;font-size:10px;color:#829189}.footer-languages{display:flex;align-items:center;gap:13px}.footer-languages button{background:none;border:none;font-size:10px;padding:6px 0;color:#7a8c81}.footer-languages button[aria-current=true]{color:#087f7d;font-weight:bold}.noscript-note{padding:30px;background:#f6ead4;font-size:14px;text-align:center}
html[lang=en] body{font-family:Manrope,Arial,sans-serif}html[lang=en] h1,html[lang=en] h2,html[lang=en] h3{line-height:1.2}html[lang=en] .hero h1{font-size:57px;letter-spacing:-2.5px}html[lang=en] .hero-image{transform:scaleX(-1)}html[lang=en] .hero-shade{background:linear-gradient(90deg,rgba(6,21,29,.88),rgba(6,21,29,.65) 35%,transparent 69%)}html[lang=en] .image-note{left:auto;right:0}html[lang=en] .hero-description{line-height:1.9}html[lang=en] h2{font-size:40px;letter-spacing:-1.5px}html[lang=en] .large-copy{line-height:1.8;font-size:21px}html[lang=en] .service-card h3{font-size:19px}html[lang=en] .service-card summary{min-height:294px}html[lang=en] .service-desc{line-height:1.85}html[lang=en] .closing h2{font-size:40px}html[lang='ur-PK'] body{font-family:'Noto Nastaliq Urdu',Estedad,serif;line-height:2.5}html[lang='ur-PK'] h1,html[lang='ur-PK'] h2,html[lang='ur-PK'] h3{line-height:2.15;letter-spacing:0}html[lang='ur-PK'] h1{font-size:40px}html[lang='ur-PK'] h2{font-size:30px}html[lang='ur-PK'] .hero-description{line-height:2.6}html[lang='ur-PK'] .button{padding-block:10px 16px}html[lang='ur-PK'] .main-nav{font-size:12px}html[lang='ur-PK'] .eyebrow{line-height:2.5}html[lang='ur-PK'] .hero-copy{max-width:640px}html[lang='ur-PK'] .service-desc{line-height:2.5}html[lang='ur-PK'] .service-card h3{font-size:18px}html[lang='ur-PK'] .service-card summary{min-height:320px}html[lang='ur-PK'] .faq-list summary{line-height:2.6}html[lang='ur-PK'] .step p,html[lang='ur-PK'] .value p,html[lang='ur-PK'] .muted{line-height:2.6}html[lang='ur-PK'] .large-copy{font-size:20px;line-height:2.6}
@media(min-width:1700px){.hero-image{background-position:center 53%}.hero,.hero-inner{min-height:730px}}
@media(max-width:1100px){.container{width:calc(100% - 64px)}.main-nav{gap:20px}.nav-shell{gap:24px}.header-cta{display:none}.hero-copy{width:58%}.hero h1{font-size:43px}html[lang=en] .hero h1{font-size:49px}.about,.faq-layout{gap:60px}.section{padding-block:85px}.service-card summary{padding:25px 22px}.service-card h3{font-size:16px}.service-grid{gap:13px}.service-detail{padding-inline:22px}.steps{gap:27px}.section-heading{gap:40px}.section-heading h2{font-size:33px}.hero-shade{background:linear-gradient(270deg,#091e28e8,#091e28a1 40%,transparent)}.scroll-cue{inset-inline-start:32px}.closing{padding:45px}.closing-copy{max-width:570px}}
@media(max-width:760px){.container{width:calc(100% - 40px)}.site-header{height:76px}.brand img{width:151px}.nav-actions{gap:8px}.nav-shell{gap:10px}.language-switch select{font-size:11px;max-width:79px}.language-switch svg{width:15px}.menu-toggle{display:block}.main-nav{display:none;position:absolute;inset-inline:0;top:76px;background:#fff;padding:30px 25px 40px;box-shadow:0 12px 15px #142f3310;flex-direction:column;align-items:stretch;gap:0;font-size:16px}.main-nav a{padding:15px;border-bottom:1px solid #edf1ec}.main-nav.is-open{display:flex}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}.hero,.hero-inner{min-height:740px}.hero-inner{padding-block:46px 320px;align-items:flex-start}.hero-copy{width:100%;max-width:none}.hero h1{font-size:36px;margin-block:20px 18px;line-height:1.65;letter-spacing:-.9px}.hero .eyebrow{font-size:10px;margin-bottom:0}.hero-description{font-size:13px;line-height:2;max-width:450px}.hero-image{background-size:auto 510px;background-position:24% bottom;background-repeat:no-repeat}.hero-shade{background:linear-gradient(180deg,#091e28 0%,#091e28 42%,#091e2840 65%,transparent)}.hero-buttons{margin-top:24px;gap:24px}.button{font-size:12px;padding:12px 20px;gap:20px}.text-link{font-size:11px;gap:12px}.hero-caption,.image-note{display:none}.scroll-cue{bottom:15px;inset-inline-start:20px;font-size:9px}.principles{padding-block:21px;gap:10px}.principles>div{display:block;text-align:center;padding-inline:5px}.principles span{font-size:9px}.principles p{font-size:10px;line-height:1.9;margin-top:6px}.section{padding-block:65px}.about{grid-template-columns:1fr;gap:25px}.eyebrow{font-size:11px;margin-bottom:14px}h2,.section-heading h2{font-size:30px;letter-spacing:-.9px}.section-intro h2{max-width:480px}.large-copy{font-size:18px;line-height:2}.about-content{padding:0}.about-content>.muted{font-size:12px}.about-signature{margin-top:18px}.section-heading{display:block;margin-bottom:32px}.heading-aside{max-width:480px;font-size:12px;margin-top:20px}.service-grid{grid-template-columns:repeat(2,1fr);gap:12px}.service-card summary{padding:22px 18px;min-height:300px}.service-top{margin-bottom:20px}.service-card h3{font-size:16px;line-height:1.8}.service-desc{font-size:11px;min-height:70px}.service-number{font-size:8px}.service-icon{width:36px;height:36px}.service-icon svg{width:21px;height:21px}.service-more{margin-top:16px}.service-detail{padding:0 18px 20px}.service-detail li{font-size:11px}.service-note{font-size:10px;align-items:baseline;line-height:2}.approach .section-heading{margin-bottom:38px}.approach h2{font-size:33px}.steps{grid-template-columns:repeat(2,1fr);gap:35px 25px}.step-number{margin-bottom:18px;padding-top:17px}.step h3{font-size:18px;margin-bottom:12px}.step p{font-size:11px}.values-grid{grid-template-columns:1fr;gap:30px}.value{padding-inline-start:21px;position:relative}.value>span{position:absolute;inset-inline-end:3px;top:0;font-size:22px;opacity:.4}.value h3{font-size:18px;padding-inline-end:40px}.value p{font-size:12px;max-width:490px}.faq-layout{grid-template-columns:1fr;gap:30px}.faq-list summary{font-size:13px;padding-block:19px}.faq-list details p{font-size:12px}.closing{margin-block:55px 45px;padding:33px 25px}.closing h2{font-size:28px}.closing-mark{width:300px;inset-inline-end:-140px}.closing-copy>p:not(.eyebrow){font-size:12px}.footer-top{display:grid;grid-template-columns:1fr auto;gap:20px;padding-bottom:25px}.footer-top>p{grid-row:2;grid-column:1/-1;font-size:11px}.back-top{font-size:10px;gap:10px}.footer-bottom{display:block;font-size:9px;line-height:2.2;margin-top:18px}.footer-languages{margin-top:12px;gap:15px}.site-footer{padding-bottom:20px}html[lang=en] .hero h1{font-size:39px;line-height:1.2;letter-spacing:-1.7px}html[lang=en] .hero-image{background-position:24% bottom}html[lang=en] .hero-shade{background:linear-gradient(180deg,#091e28 0%,#091e28 42%,#091e2840 65%,transparent)}html[lang=en] h2,html[lang=en] .closing h2{font-size:32px}html[lang=en] .large-copy{font-size:18px}html[lang=en] .service-card summary{min-height:310px}html[lang=en] .service-card h3{font-size:16px;line-height:1.45}html[lang=en] .service-desc{line-height:1.85}html[lang='ur-PK'] .hero,.hero-inner{min-height:780px}html[lang='ur-PK'] .hero h1{font-size:31px;line-height:2.2}html[lang='ur-PK'] .hero-description{font-size:12px;line-height:2.8}html[lang='ur-PK'] h2{font-size:27px}html[lang='ur-PK'] .service-card summary{min-height:335px}html[lang='ur-PK'] .service-card h3{font-size:15px}html[lang='ur-PK'] .service-desc{font-size:10px}html[lang='ur-PK'] .large-copy{font-size:17px}html[lang='ur-PK'] .principles p{font-size:9px;line-height:2.4}}
@media(max-width:390px){.container{width:calc(100% - 32px)}.brand img{width:137px}.hero h1{font-size:32px}.hero-buttons{gap:16px}.service-grid{grid-template-columns:1fr}.service-card summary,html[lang=en] .service-card summary,html[lang='ur-PK'] .service-card summary{min-height:auto}.service-desc{min-height:0}.service-top{margin-bottom:19px}.service-card h3{font-size:18px}.service-desc{font-size:12px}.service-more{margin-top:22px}html[lang=en] .hero h1{font-size:35px}html[lang='ur-PK'] .hero h1{font-size:28px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
