@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Manrope:wght@600;700;800&display=swap";:root{--navy:#08213D;--navy2:#0D2D50;--gold:#C9A227;--gold2:#e0bd49;--white:#fff;--light:#F5F7FA;--text:#17283b;--muted:#647386;--line:#dfe5ec;--shadow:0 20px 60px rgba(8,33,61,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--text);background:#fff;line-height:1.7}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}.container{width:min(1180px,calc(100% - 40px));margin:auto}.section{padding:105px 0}.light-section{background:var(--light)}.navy-section{background:var(--navy);color:#fff}.eyebrow{display:inline-block;font-size:12px;letter-spacing:.18em;font-weight:800;color:var(--gold);margin-bottom:13px}.section-head{max-width:760px;margin-bottom:48px}.section-head h2{font-family:Manrope,Inter,sans-serif;font-size:clamp(32px,4vw,51px);line-height:1.08;margin:0 0 18px;color:var(--navy);letter-spacing:-.035em}.section-head p{font-size:16px;color:var(--muted);margin:0;max-width:720px}.section-head.light h2{color:#fff}.section-head.light p{color:#b9c7d5}.header{position:sticky;top:0;z-index:50;background:#08213df7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.08)}.nav-wrap{height:84px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand-logo{display:flex;align-items:center;min-width:180px}.brand-logo img{display:block;width:auto;height:62px;max-width:240px;object-fit:contain}.logo-fallback{display:none;color:#fff;font-family:Manrope;font-size:24px;font-weight:800;letter-spacing:.05em}.logo-fallback b{display:block;color:var(--gold);font-size:10px;letter-spacing:.22em}.nav{display:flex;align-items:center;gap:5px}.nav button{border:0;background:transparent;color:#eef4fa;padding:10px 11px;font-size:13px;font-weight:600}.nav button:hover{color:var(--gold2)}.nav .nav-cta{margin-left:8px;background:var(--gold);color:var(--navy);border-radius:999px;padding:12px 18px;font-weight:800}.menu-btn{display:none;border:0;background:none;color:#fff}.menu-btn svg{width:28px;height:28px}.hero{min-height:720px;display:flex;align-items:center;position:relative;overflow:hidden;color:#fff}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(90deg,#05182df0,#08213db8 48%,#08213d59),url(/images/hero.jpg);background-size:cover;background-position:center}.hero-content{position:relative;z-index:1;padding:90px 0;max-width:880px}.hero h1{font-family:Manrope,Inter,sans-serif;font-size:clamp(45px,6.2vw,78px);line-height:.98;letter-spacing:-.055em;margin:0 0 26px;max-width:850px}.hero h1 span{color:#fff}.hero p{font-size:17px;line-height:1.8;color:#d8e3ee;max-width:790px;margin:0 0 30px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:14px 21px;border-radius:999px;font-weight:800;font-size:13px;border:1px solid transparent;transition:.25s transform,.25s background,.25s color}.btn:hover{transform:translateY(-2px)}.btn-gold{background:var(--gold);color:var(--navy)}.btn-gold:hover{background:var(--gold2)}.btn-outline{border-color:#ffffff73;color:#fff}.btn-outline:hover{border-color:#fff;background:#fff;color:var(--navy)}.btn-whatsapp{background:#25d366;color:#062d19}.hero-trust{display:flex;flex-wrap:wrap;gap:22px;margin-top:34px;color:#c7d4e0;font-size:12px}.hero-trust span{display:flex;align-items:center;gap:7px}.hero-trust svg{color:var(--gold)}.split{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.image-frame{position:relative;border-radius:3px;overflow:hidden;min-height:390px;background:var(--navy)}.image-frame.tall{min-height:540px}.image-frame img{width:100%;height:100%;min-height:inherit;display:block;object-fit:cover}.image-badge{position:absolute;bottom:20px;left:20px;background:#08213df0;color:#fff;padding:12px 16px;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800}.image-badge svg{color:var(--gold)}.intro p,.about p,.smarter p{color:var(--muted);font-size:16px}.text-link{display:inline-flex;gap:8px;align-items:center;color:var(--navy);font-weight:800;border-bottom:1px solid var(--gold);padding-bottom:5px;margin-top:14px}.grid{display:grid;gap:18px}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.service-card{background:#0d2d50;border:1px solid rgba(255,255,255,.1);padding:27px;min-height:285px;position:relative;transition:.3s transform,.3s border-color}.service-card:hover{transform:translateY(-5px);border-color:#c9a227bf}.card-top{display:flex;justify-content:space-between;align-items:center;color:var(--gold);margin-bottom:35px}.card-top span{font-size:12px;font-weight:800;letter-spacing:.1em}.card-top svg{width:28px;height:28px}.service-card h3,.feature-card h3,.industry-card h3{font-family:Manrope;font-size:19px;line-height:1.25;margin:0 0 12px}.service-card p{color:#b8c7d6;font-size:13px;margin:0}.service-card>a{position:absolute;right:22px;bottom:20px;color:var(--gold)}.smarter{background:#fff}.smarter .lead,.about .lead{font-size:20px;color:var(--navy);font-weight:600}.mini-points{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}.mini-points span{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:700}.mini-points svg{color:var(--gold);width:20px}.about{background:var(--light)}.feature-card{background:#fff;padding:30px;border:1px solid var(--line);position:relative;min-height:300px;transition:.3s;box-shadow:0 8px 30px #08213d09}.feature-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.number{position:absolute;top:22px;right:25px;color:#d6dde5;font-size:12px;font-weight:800}.feature-icon{width:50px;height:50px;display:grid;place-items:center;background:var(--navy);color:var(--gold);margin-bottom:25px}.feature-icon svg{width:23px}.feature-card p,.industry-card p{font-size:13px;color:var(--muted);margin:0}.global-section{background:var(--navy);color:#fff;overflow:hidden}.map-wrap{height:510px;position:relative;border:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at 50% 45%,#163c62,#08213d 65%);overflow:hidden}.world-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.2;background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);background-size:55px 55px;transform:perspective(500px) rotateX(48deg) scale(1.4);transform-origin:center}.map-wrap:before{content:"";position:absolute;top:10%;right:7%;bottom:10%;left:7%;border:1px solid rgba(201,162,39,.2);border-radius:50%;transform:scaleX(1.7)}.pin{position:absolute;z-index:3;display:flex;flex-direction:column;gap:3px;max-width:180px}.pin i{width:13px;height:13px;border:3px solid var(--gold);background:var(--navy);border-radius:50%;box-shadow:0 0 0 8px #c9a2271a}.pin strong{font-size:13px;letter-spacing:.12em;color:var(--gold)}.pin span{font-size:11px;color:#b8c7d6}.pin-china{left:68%;top:35%}.pin-pak{left:52%;top:55%}.pin-uk{left:39%;top:27%}.route{position:absolute;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent);transform-origin:left center;z-index:2;opacity:.7}.route-1{left:43%;top:31%;width:28%;transform:rotate(13deg)}.route-2{left:54%;top:57%;width:19%;transform:rotate(-35deg)}.presence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:18px;background:#ffffff1f}.presence-grid>div{background:#0d2d50;padding:28px}.presence-grid b{color:var(--gold);font-size:13px;letter-spacing:.12em}.presence-grid p{color:#b8c7d6;font-size:13px;margin-bottom:0}.industry-card{border:1px solid var(--line);padding:28px;background:#fff;min-height:245px;transition:.3s}.industry-card:hover{border-color:var(--gold);transform:translateY(-4px)}.industry-card>svg{color:var(--gold);width:30px;height:30px;margin-bottom:30px}.stats{background:var(--gold);color:var(--navy);padding:55px 0}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);text-align:center}.stats-grid div{display:flex;flex-direction:column;border-right:1px solid rgba(8,33,61,.25)}.stats-grid div:last-child{border:0}.stats-grid strong{font-family:Manrope;font-size:56px;line-height:1}.stats-grid span{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.13em;margin-top:10px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.step{position:relative}.step-number{font-family:Manrope;font-size:42px;color:var(--gold);font-weight:800}.step-line{height:1px;background:#ffffff29;margin:12px 0 26px}.step h3{font-family:Manrope;font-size:18px}.step p{color:#b8c7d6;font-size:13px}.faq{background:var(--light)}.faq-layout{display:grid;grid-template-columns:.8fr 1.4fr;gap:70px;align-items:start}.accordion{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item button{width:100%;border:0;background:none;text-align:left;padding:22px 0;display:grid;grid-template-columns:42px 1fr 25px;align-items:center;gap:10px;color:var(--navy);font-weight:700}.faq-item button>span{color:var(--gold);font-size:12px}.faq-item button svg{transition:.25s}.faq-item.active button svg{transform:rotate(180deg)}.answer{display:grid;grid-template-rows:0fr;transition:.3s}.answer p{overflow:hidden;margin:0;color:var(--muted);font-size:14px}.faq-item.active .answer{grid-template-rows:1fr}.faq-item.active .answer p{padding:0 42px 22px}.quote-section{background:#fff}.quote-box{background:var(--navy);color:#fff;display:grid;grid-template-columns:.75fr 1.25fr;gap:50px;padding:55px}.quote-copy .section-head h2{color:#fff}.quote-copy .section-head p{color:#b8c7d6}.quote-note{display:flex;gap:13px;align-items:flex-start;border-top:1px solid rgba(255,255,255,.12);padding-top:22px}.quote-note>svg{color:var(--gold);flex:none}.quote-note b{font-size:13px}.quote-note p{font-size:12px;color:#b8c7d6;margin:4px 0}.quote-form{background:#fff;color:var(--navy);padding:27px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-grid label{font-size:11px;font-weight:800;color:#506074}.form-grid .full{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{display:block;width:100%;margin-top:6px;border:1px solid #d8e0e8;padding:12px 13px;border-radius:2px;outline:none;color:var(--navy);background:#fff}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--gold)}.form-grid textarea{resize:vertical}.submit-btn{margin-top:18px;border:0}.success{background:#eaf8ef;color:#17663a;padding:12px;font-size:12px;margin-bottom:16px;display:flex;gap:8px;align-items:flex-start}.success svg{flex:none}.contact{text-align:center}.contact .section-head{margin-left:auto;margin-right:auto}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;text-align:left}.contact-card{border:1px solid var(--line);padding:30px;min-height:230px;display:flex;flex-direction:column;align-items:flex-start;transition:.3s}.contact-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.contact-card>svg{color:var(--gold);width:30px;height:30px;margin-bottom:24px}.contact-card span{font-size:11px;font-weight:800;letter-spacing:.12em;color:var(--muted);text-transform:uppercase}.contact-card strong{font-family:Manrope;font-size:18px;line-height:1.35;color:var(--navy);margin-top:7px}.contact-card small{color:var(--muted);font-size:12px;margin-top:auto;display:flex;align-items:center;gap:5px}.whatsapp-card{border-color:#25d366}.socials{display:flex;gap:10px;margin-top:18px}.socials a{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--navy);color:#fff;border:1px solid rgba(255,255,255,.12)}.socials a:hover{background:var(--gold);color:var(--navy)}.socials svg{width:19px}.tiktok-icon{font-size:21px!important;color:inherit!important;letter-spacing:0!important;text-transform:none!important}.floating-wa{position:fixed;z-index:60;right:24px;bottom:24px;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#25d366;color:#07351e;box-shadow:0 10px 28px #00000040;transition:.25s}.floating-wa:hover{transform:scale(1.07)}.floating-wa svg{width:27px}footer{background:#061b31;color:#fff;padding-top:75px}.footer-grid{display:grid;grid-template-columns:1.6fr .8fr 1.2fr 1fr;gap:55px;padding-bottom:55px}.footer-logo img{height:70px}.footer-grid p{color:#9eafc0;font-size:12px;max-width:350px}.footer-grid h4{font-size:11px;letter-spacing:.15em;color:var(--gold);margin:7px 0 18px}.footer-grid>div:not(:first-child)>a{display:block;color:#b9c6d3;font-size:12px;margin:9px 0}.footer-grid>div:not(:first-child)>a:hover{color:#fff}.footer-grid>div:not(:first-child)>a svg{width:15px;vertical-align:middle;margin-right:6px}.footer-bottom{border-top:1px solid rgba(255,255,255,.08);padding:20px 0;color:#71869a;font-size:11px}.reveal,.section-head,.service-card,.feature-card,.industry-card,.step,.contact-card{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.visible{opacity:1!important;transform:none!important}@media(max-width:1050px){.nav{gap:0}.nav button{padding:9px 7px;font-size:12px}.grid-4,.grid-3,.steps{grid-template-columns:repeat(2,1fr)}.faq-layout{grid-template-columns:1fr;gap:20px}.quote-box{grid-template-columns:1fr}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:25px}}@media(max-width:760px){.container{width:min(100% - 28px,1180px)}.nav-wrap{height:72px}.brand-logo img{height:48px}.nav{position:absolute;top:72px;left:0;right:0;background:var(--navy);display:none;flex-direction:column;align-items:stretch;padding:15px 20px 22px;border-top:1px solid rgba(255,255,255,.1)}.nav.open{display:flex}.nav button{text-align:left;padding:12px}.nav .nav-cta{margin:8px 0 0;text-align:center}.menu-btn{display:block}.hero{min-height:690px}.hero-content{padding:75px 0}.hero h1{font-size:45px}.hero p{font-size:15px}.hero-actions .btn{width:100%}.hero-trust{display:none}.section{padding:75px 0}.split{grid-template-columns:1fr;gap:38px}.reverse-mobile>div:first-child{order:2}.image-frame,.image-frame.tall{min-height:330px}.section-head{margin-bottom:34px}.section-head h2{font-size:34px}.grid-4,.grid-3{grid-template-columns:1fr}.service-card{min-height:250px}.mini-points{grid-template-columns:1fr}.map-wrap{height:410px}.pin-china{left:64%;top:39%}.pin-pak{left:45%;top:57%}.pin-uk{left:31%;top:25%}.presence-grid{grid-template-columns:1fr}.stats{padding:38px 0}.stats-grid strong{font-size:38px}.stats-grid span{font-size:10px}.steps{grid-template-columns:1fr}.quote-box{padding:30px 18px;gap:25px}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.contact-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.floating-wa{right:16px;bottom:16px;width:54px;height:54px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.section-head,.service-card,.feature-card,.industry-card,.step,.contact-card,.btn,.floating-wa{transition:none}}

.world-grid{animation:zg-grid-drift 5s linear infinite}
@keyframes zg-grid-drift{0%{background-position:0 0,0 0}100%{background-position:55px 55px,55px 55px}}
.map-wrap:before{animation:zg-ring-glow 4s ease-in-out infinite}
@keyframes zg-ring-glow{0%,100%{opacity:.45;transform:scaleX(1.7) scale(1)}50%{opacity:1;transform:scaleX(1.7) scale(1.03)}}
.pin i{position:relative;animation:zg-pin-bounce 2.6s ease-in-out infinite}
.pin i:before,.pin i:after{content:"";position:absolute;left:50%;top:50%;width:13px;height:13px;margin:-6.5px 0 0 -6.5px;border-radius:50%;border:2px solid var(--gold);transform:scale(1);opacity:.9;animation:zg-pin-ping 2.6s cubic-bezier(.2,.7,.3,1) infinite}
.pin i:after{animation-delay:.9s}
@keyframes zg-pin-ping{0%{transform:scale(1);opacity:.8}100%{transform:scale(3.4);opacity:0}}
@keyframes zg-pin-bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}
.pin-uk i{animation-delay:0s}.pin-uk i:before,.pin-uk i:after{animation-delay:0s,.9s}
.pin-china i{animation-delay:.4s}
.pin-pak i{animation-delay:.8s}
.route{overflow:visible;background:linear-gradient(90deg,transparent,rgba(201,162,39,.35),transparent)}
.route:after{content:"";position:absolute;top:50%;left:0;width:22px;height:6px;margin-top:-3px;border-radius:6px;background:linear-gradient(90deg,transparent,#f4d76b,var(--gold),transparent);box-shadow:0 0 10px 2px rgba(244,215,107,.8);animation:zg-route-travel 2.8s linear infinite}
.route-1:after{animation-delay:.2s}
.route-2:after{animation-delay:1.4s}
@keyframes zg-route-travel{0%{left:-6%;opacity:0}8%{opacity:1}92%{opacity:1}100%{left:104%;opacity:0}}
@media (prefers-reduced-motion: reduce){
.world-grid,.map-wrap:before,.pin i,.pin i:before,.pin i:after,.route:after{animation:none}
}
