.about-page{--magenta:#d51b58;--teal:#18afbb;--ink:#0f0f14;--soft:#3a3a48;--mist:#f7f8fa;--sand:#fef5f8;--white:#fff;--border:rgba(0,0,0,0.08);--shadow:0 4px 28px rgba(0,0,0,0.09);font-family:var(--font-body);background:var(--white);color:var(--ink);line-height:1.7;font-size:16px}.about-page .container{max-width:1120px;margin:0 auto;padding:0 24px}.about-page h1,.about-page h2,.about-page h3{font-family:var(--font-title);font-weight:700;line-height:1.15}.about-page a{color:inherit;text-decoration:none}.about-page .eyebrow{display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--magenta);margin-bottom:12px}.about-page .eyebrow-teal{color:var(--teal)}.about-page .about-nav{position:sticky;top:0;z-index:100;background:var(--white);border-bottom:1px solid var(--border)}.about-page .nav-inner{display:flex;align-items:center;justify-content:space-between;height:64px}.about-page .nav-logo{display:flex;align-items:center;gap:10px}.about-page .company-logo,.about-page .nav-logo img{width:160px;height:auto;display:block}.about-page .legal-lang-sw{display:flex;gap:6px}.about-page .legal-lang-btn{background:none;border:1px solid var(--border);border-radius:6px;padding:4px 8px;font-size:.72rem;font-weight:600;color:var(--ink-muted);transition:all .2s}.about-page .legal-lang-btn.active,.about-page .legal-lang-btn:hover{background:var(--magenta);color:var(--white);border-color:var(--magenta)}.about-page .nav-actions{display:flex;align-items:center;gap:14px}.about-page .btn-portal{background:var(--magenta);color:var(--white);font-size:.78rem;font-weight:600;padding:8px 16px;border-radius:8px;transition:opacity .2s}.about-page .btn-portal:hover{opacity:.88}.about-page .hero{min-height:92vh;display:grid;grid-template-columns:1fr 1fr;background:var(--surface-bloom)}.about-page .hero-left{background:transparent;padding:80px 0;display:flex;flex-direction:column;justify-content:center;position:relative}.about-page .hero-left:after{content:"";position:absolute;right:0;top:10%;bottom:10%;width:1px;background:rgba(255,255,255,.16)}.about-page .hero-left-inner{padding-right:64px}.about-page .hero-left .eyebrow{margin-bottom:20px;color:var(--magenta-on-dark)}.about-page .hero-left h1{font-size:clamp(2.4rem,4.2vw,3.8rem);line-height:1.1;margin-bottom:28px;color:#fff}.about-page .hero-left h1 em{font-style:italic;color:var(--magenta-on-dark)}.about-page .hero-left p{color:#C3CDE1;font-size:1.05rem;line-height:1.85;max-width:480px;margin-bottom:36px}.about-page .hero-ctas{display:flex;gap:12px;flex-wrap:wrap}.about-page .btn-p{background:var(--magenta);color:var(--white);font-weight:700;font-size:.9rem;padding:14px 28px;border-radius:10px;display:inline-block;transition:all .2s}.about-page .btn-p:hover{opacity:.88;transform:translateY(-1px)}.about-page .btn-g{background:var(--mist);color:var(--ink);font-weight:600;font-size:.9rem;padding:14px 28px;border-radius:10px;border:1px solid var(--border);display:inline-block;transition:all .2s}.about-page .btn-g:hover{background:#eee}.about-page .hero-right{background:transparent;padding:80px 0;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.about-page .hero-right:after,.about-page .hero-right:before{content:none;display:none}.about-page .hero-right-inner{padding-left:64px;padding-right:0}.about-page .hero-manifesto{position:relative;z-index:1}.about-page .manifesto-label{font-size:.62rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--teal);margin-bottom:32px}.about-page .manifesto-line{display:flex;align-items:baseline;gap:16px;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.07)}.about-page .manifesto-line:last-child{border:none}.about-page .ml-num{font-family:var(--font-title);font-size:3.6rem;font-weight:700;line-height:1;color:var(--magenta);flex-shrink:0;width:100px}.about-page .ml-num.teal{color:var(--teal)}.about-page .ml-num.dim{color:rgba(255,255,255,.18)}.about-page .ml-num.amber{color:#f59e0b}.about-page .ml-text{color:rgba(255,255,255,.65);font-size:.86rem;line-height:1.6;max-width:220px}.about-page .ml-text strong{color:var(--white);display:block;font-size:.94rem;margin-bottom:2px}.about-page .strip{background:var(--sand);border-bottom:1px solid rgba(213,27,88,.08);padding:18px 0}.about-page .strip-inner{display:flex;align-items:center;justify-content:center;gap:28px;flex-wrap:wrap}.about-page .si{display:flex;align-items:center;gap:8px;font-size:.77rem;font-weight:600;color:var(--soft)}.about-page .sd{width:6px;height:6px;border-radius:50%;flex-shrink:0}.about-page .sec{padding:88px 0}.about-page .sec-alt{background:var(--mist)}.about-page .sec-dark{background:var(--ink)}.about-page .sec-head{text-align:center;margin-bottom:60px}.about-page .sec-head h2{font-size:clamp(1.7rem,3vw,2.5rem);margin-bottom:14px}.about-page .sec-head p{font-size:.95rem;color:var(--soft);max-width:580px;margin:0 auto;line-height:1.8}.about-page .sec-head.dk h2{color:var(--white)}.about-page .sec-head.dk p{color:rgba(255,255,255,.52)}.about-page .story-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.about-page .story-copy h2{font-size:clamp(1.6rem,3vw,2.4rem);margin-bottom:22px}.about-page .story-copy p{font-size:.95rem;color:var(--soft);line-height:1.85;margin-bottom:18px}.about-page .story-copy p:last-child{margin-bottom:0}.about-page .story-pull{background:var(--ink);border-radius:16px;padding:40px 36px;color:var(--white);position:relative;overflow:hidden}.about-page .story-pull:before{content:'"';font-family:var(--font-title);font-weight:700;font-size:8rem;color:var(--magenta);line-height:1;position:absolute;top:-10px;left:24px;opacity:.25}.about-page .story-pull blockquote{font-family:var(--font-title);font-weight:700;font-size:1.3rem;font-style:italic;line-height:1.6;color:var(--white);position:relative;z-index:1;margin-bottom:24px}.about-page .ceo-row{display:flex;align-items:center;gap:14px;position:relative;z-index:1}.about-page .ceo-avatar{width:52px;height:52px;border-radius:50%;background:var(--magenta);display:flex;align-items:center;justify-content:center;font-family:var(--font-title);font-size:1.2rem;font-weight:700;color:var(--white);flex-shrink:0}.about-page .ceo-name{font-weight:700;font-size:.92rem;color:var(--white)}.about-page .ceo-title{font-size:.75rem;color:rgba(255,255,255,.45);margin-top:2px}.about-page .vm-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.about-page .vm-card{border-radius:16px;padding:40px 36px;position:relative;overflow:hidden}.about-page .vm-card.vision{background:var(--ink);color:var(--white)}.about-page .vm-card.mission{background:var(--magenta);color:var(--white)}.about-page .vm-card:before{content:"";position:absolute;bottom:-40px;right:-40px;width:180px;height:180px;border-radius:50%;background:rgba(255,255,255,.06);pointer-events:none}.about-page .vm-icon{font-size:2.4rem;margin-bottom:20px}.about-page .vm-card h3{font-size:1.5rem;margin-bottom:16px;color:var(--white)}.about-page .vm-card p{font-size:.92rem;color:rgba(255,255,255,.75);line-height:1.8}.about-page .services-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.about-page .sov-card{background:var(--white);border:1px solid var(--border);border-radius:14px;padding:28px 22px;transition:box-shadow .2s;position:relative;overflow:hidden}.about-page .sov-card:hover{box-shadow:var(--shadow)}.about-page .sov-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px}.about-page .sov-card:first-child:before{background:var(--magenta)}.about-page .sov-card:nth-child(2):before{background:var(--teal)}.about-page .sov-card:nth-child(3):before{background:#8b5cf6}.about-page .sov-card:nth-child(4):before{background:#f59e0b}.about-page .sov-card:nth-child(5):before{background:#10b981}.about-page .sov-card:nth-child(6):before{background:#3b82f6}.about-page .sov-icon{font-size:1.9rem;margin-bottom:12px}.about-page .sov-name{font-size:.95rem;font-weight:700;margin-bottom:6px}.about-page .sov-name-sub{font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-family:var(--font-body)}.about-page .sov-tag-0{color:var(--magenta)}.about-page .sov-tag-1{color:var(--teal)}.about-page .sov-tag-2{color:#8b5cf6}.about-page .sov-tag-3{color:#f59e0b}.about-page .sov-tag-4{color:#10b981}.about-page .sov-tag-5{color:#3b82f6}.about-page .sov-card p{font-size:.83rem;color:var(--soft);line-height:1.7;margin-bottom:14px}.about-page .sov-link{font-size:.78rem;font-weight:700;color:var(--magenta)}.about-page .sov-link-1{color:var(--teal)}.about-page .sov-link-2{color:#8b5cf6}.about-page .sov-link-3{color:#f59e0b}.about-page .sov-link-4{color:#10b981}.about-page .sov-link-5{color:#3b82f6}.about-page .sov-link:hover{text-decoration:underline}.about-page .portal-callout{margin-top:24px;background:var(--ink);border-radius:16px;padding:36px;display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap}.about-page .portal-callout-eyebrow{font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--teal);margin-bottom:10px}.about-page .portal-callout h3{font-size:1.4rem;color:var(--white);margin-bottom:8px}.about-page .portal-callout p{font-size:.88rem;color:rgba(255,255,255,.58);max-width:540px;line-height:1.7}.about-page .portal-callout-cta{white-space:nowrap;flex-shrink:0}.about-page .communities-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}.about-page .comm-card{border-radius:14px;padding:32px 26px;text-align:center;color:var(--white);position:relative;overflow:hidden;transition:transform .2s;display:block}.about-page .comm-card:hover{transform:translateY(-3px)}.about-page .comm-card:before{content:"";position:absolute;bottom:-30px;right:-30px;width:160px;height:140px;border-radius:50%;background:rgba(255,255,255,.06);pointer-events:none}.about-page .comm-card-pakistan{background:var(--ink)}.about-page .comm-card-india{background:#006400}.about-page .comm-card-all{background:var(--magenta)}.about-page .comm-flag{font-size:3rem;margin-bottom:14px}.about-page .comm-card h3{font-size:1.05rem;margin-bottom:8px;color:var(--white)}.about-page .comm-card p{font-size:.83rem;color:rgba(255,255,255,.65);line-height:1.7}.about-page .comm-langs{display:flex;gap:6px;justify-content:center;flex-wrap:wrap;margin-top:14px}.about-page .comm-lang{background:rgba(255,255,255,.12);border-radius:20px;padding:3px 10px;font-size:.7rem;font-weight:600}.about-page .lang-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.about-page .lang-card{background:var(--white);border:1px solid var(--border);border-radius:12px;padding:22px 16px;text-align:center;transition:box-shadow .2s}.about-page .lang-card:hover{box-shadow:var(--shadow)}.about-page .lang-flag{font-size:2rem;margin-bottom:8px}.about-page .lang-name{font-size:.9rem;font-weight:700;margin-bottom:3px}.about-page .lang-native{font-size:.75rem;color:var(--soft)}.about-page .values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.about-page .val-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:28px 20px;text-align:center}.about-page .val-icon{font-size:2rem;margin-bottom:12px}.about-page .val-card h4{font-size:.9rem;font-weight:700;color:var(--white);margin-bottom:8px}.about-page .val-card p{font-size:.8rem;color:rgba(255,255,255,.52);line-height:1.7}.about-page .milestones{display:flex;gap:0;border:1px solid var(--border);border-radius:16px;overflow:hidden;background:var(--white)}.about-page .ms-item{flex:1 1;padding:36px 28px;text-align:center;border-right:1px solid var(--border)}.about-page .ms-item:last-child{border-right:none}.about-page .ms-num{font-family:var(--font-title);font-size:2.8rem;font-weight:700;line-height:1;margin-bottom:8px}.about-page .ms-num-0{color:var(--magenta)}.about-page .ms-num-1{color:var(--teal)}.about-page .ms-num-2{color:#8b5cf6}.about-page .ms-num-3{color:#f59e0b}.about-page .ms-lbl{font-size:.82rem;color:var(--soft);line-height:1.5}.about-page .contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.about-page .contact-info h2{font-size:clamp(1.5rem,2.8vw,2.1rem);margin-bottom:16px}.about-page .contact-info>p{font-size:.93rem;color:var(--soft);line-height:1.8;margin-bottom:28px}.about-page .contact-details{display:flex;flex-direction:column;gap:14px}.about-page .cd-row{display:flex;align-items:center;gap:14px;background:var(--mist);border:1px solid var(--border);border-radius:10px;padding:14px 18px}.about-page .cd-icon{font-size:1.2rem;flex-shrink:0}.about-page .cd-label{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--soft);margin-bottom:3px}.about-page .cd-value{font-size:.9rem;font-weight:600;color:var(--ink)}.about-page .cd-value a{color:var(--magenta)}.about-page .social-row{display:flex;gap:12px;margin-top:24px;flex-wrap:wrap}.about-page .social-btn{display:flex;align-items:center;gap:8px;background:var(--ink);color:var(--white);border-radius:8px;padding:10px 16px;font-size:.78rem;font-weight:600;transition:all .2s}.about-page .social-btn:hover{opacity:.85;transform:translateY(-1px)}.about-page .contact-cta{background:var(--ink);border-radius:16px;padding:40px 36px;position:relative;overflow:hidden}.about-page .contact-cta:before{content:"";position:absolute;top:-40px;right:-40px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(213,27,88,.18),transparent 70%);pointer-events:none}.about-page .contact-cta h3{font-size:1.5rem;color:var(--white);margin-bottom:14px;position:relative;z-index:1}.about-page .contact-cta>p{font-size:.88rem;color:rgba(255,255,255,.62);line-height:1.8;margin-bottom:24px;position:relative;z-index:1}.about-page .wa-btn{display:inline-flex;align-items:center;gap:10px;background:#25d366;color:var(--white);font-weight:700;font-size:.9rem;padding:13px 24px;border-radius:10px;transition:all .2s;position:relative;z-index:1}.about-page .wa-btn:hover{opacity:.88}.about-page .consult-btn{display:inline-flex;align-items:center;gap:8px;margin-top:12px;background:var(--magenta);color:var(--white);font-weight:700;font-size:.9rem;padding:13px 24px;border-radius:10px;transition:all .2s;position:relative;z-index:1}.about-page .consult-btn:hover{opacity:.88}.about-page .contact-portal-block{margin-top:28px;padding-top:24px;border-top:1px solid rgba(255,255,255,.08);position:relative;z-index:1}.about-page .contact-portal-label{font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--teal);margin-bottom:10px}.about-page .contact-portal-link{display:inline-flex;align-items:center;gap:8px;color:rgba(255,255,255,.7);font-size:.86rem;font-weight:600;transition:color .2s}.about-page .contact-portal-link:hover{color:var(--white)}.about-page .footer-bar{background:var(--ink);padding:48px 0 28px}.about-page .footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:40px}.about-page .f-brand{display:flex;align-items:center;gap:10px;margin-bottom:14px}.about-page .f-brand .company-logo,.about-page .f-brand img{width:220px;height:auto;display:block}.about-page .f-brand-name{font-family:var(--font-title);font-size:1.1rem;font-weight:700;color:var(--white)}.about-page .f-desc{font-size:.82rem;color:rgba(255,255,255,.45);line-height:1.7;max-width:280px}.about-page .f-vat{font-size:.72rem;color:rgba(255,255,255,.25);margin-top:10px;font-family:var(--font-body)}.about-page .f-col-title{font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--teal);margin-bottom:16px}.about-page .f-links{list-style:none;display:flex;flex-direction:column;gap:8px}.about-page .f-links a{font-size:.82rem;color:rgba(255,255,255,.5);transition:color .2s}.about-page .f-links a:hover{color:var(--white)}.about-page .footer-bottom{border-top:1px solid rgba(255,255,255,.07);padding-top:22px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.about-page .footer-copy{font-size:.73rem;color:rgba(255,255,255,.3)}.about-page .footer-socials{display:flex;align-items:center;gap:12px}.about-page .about-cookie-prefs{background:none;border:none;padding:0;margin:0 4px 0 0;color:rgba(255,255,255,.4);font-size:.7rem;font-weight:400;cursor:pointer;line-height:1.2;text-decoration:none}.about-page .about-cookie-prefs:hover{color:rgba(255,255,255,.75);text-decoration:underline}.about-page .fs-link{width:36px;height:36px;border-radius:8px;background:rgba(255,255,255,.06);display:flex;align-items:center;justify-content:center;font-size:.85rem;color:var(--white);transition:background .2s}.about-page .fs-link:hover{background:rgba(255,255,255,.12)}@media (max-width:1000px){.about-page .hero{grid-template-columns:1fr;min-height:auto}.about-page .hero-left{padding:60px 0 48px}.about-page .hero-left:after{display:none}.about-page .hero-left-inner,.about-page .hero-right-inner{padding-right:0;padding-left:0}.about-page .hero-right{padding:48px 0 60px}.about-page .contact-grid,.about-page .story-grid,.about-page .vm-grid{grid-template-columns:1fr}.about-page .services-overview{grid-template-columns:1fr 1fr}.about-page .communities-grid{grid-template-columns:1fr}.about-page .lang-grid{grid-template-columns:repeat(3,1fr)}.about-page .values-grid{grid-template-columns:1fr 1fr}.about-page .milestones{flex-wrap:wrap}.about-page .ms-item{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 1px)}.about-page .footer-top{grid-template-columns:1fr 1fr;gap:28px}}@media (max-width:620px){.about-page .sec{padding:56px 0}.about-page .hero-left h1{font-size:2.1rem}.about-page .lang-grid,.about-page .services-overview{grid-template-columns:1fr}.about-page .lang-grid{grid-template-columns:repeat(2,1fr)}.about-page .values-grid{grid-template-columns:1fr}.about-page .ms-item{flex:1 1 100%;border-right:none;border-bottom:1px solid var(--border)}.about-page .ms-item:last-child{border-bottom:none}.about-page .footer-top{grid-template-columns:1fr}.about-page .btn-portal{display:none}}