:root{--electric:#38bdf8;--deep:#061426}
.globalHero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 75% 45%,#12385b 0%,#081b30 40%,#040f1d 85%);min-height:710px;color:#fff}
.globalHeroGrid{display:grid;grid-template-columns:1fr 1.12fr;align-items:center;min-height:710px;gap:22px;padding-block:72px}
.globalCopy{position:relative;z-index:2}.globalCopy .eyebrow{color:#79c6ed;font-size:.62rem;letter-spacing:.18em}.globalHero h1{font-size:clamp(3rem,5vw,5rem);font-weight:450;line-height:1.1;letter-spacing:-.05em;margin:30px 0 24px}.globalHero h1 em,.industryHero h1 em,.dataFlowCopy h2 em{font-style:normal;color:#65caff}.globalHero p{color:#a8bcd0;max-width:480px;font-size:.9rem;line-height:1.95;margin-bottom:32px}.globalProof{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:42px;color:#8ba6bf;font-size:.55rem;letter-spacing:.07em}.globalHero .reference-primary,.industryHero .reference-primary{background:#dff3ff;color:#0a2d49;display:inline-flex;border:1px solid #a1dbfc}.globalHero .reference-secondary{color:#d4e4f2;background:transparent;border-color:#527594}
.flightScene{position:relative;aspect-ratio:1.35;isolation:isolate;min-width:0}.flightGlobe{position:absolute;inset:-10% -14%;background:radial-gradient(ellipse,transparent 30%,#07192a 74%),url('images/global-network.webp') 65% center/cover;opacity:.85;border-radius:50%}.worldRoutes{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.worldRoutes path{fill:none;stroke:#6fd4ff;stroke-width:1;stroke-dasharray:7 10;animation:routeFlow 14s linear infinite;opacity:.65}.worldRoutes g{fill:#a9e9ff;filter:drop-shadow(0 0 6px #1bb9ff);animation:nodeGlow 3s ease-in-out infinite}.flightPlane{position:absolute;width:72%;left:13%;top:18%;animation:flightCruise 10s ease-in-out infinite;filter:drop-shadow(0 24px 20px #0007);transform:rotate(-14deg)}.flightPlane img{display:block;width:100%;height:auto}.flightOrigin,.flightDestination{position:absolute;font-size:.52rem;letter-spacing:.18em;color:#a7d8f3;border-left:2px solid #44c0ff;padding-left:10px}.flightOrigin{top:12%;left:8%}.flightDestination{bottom:8%;right:0}
.dataFlowBand{background:#061426;position:relative;overflow:hidden;color:#fff;padding:90px 0;border-block:1px solid #183149}.dataFlowGrid{display:grid;grid-template-columns:.85fr 1.2fr;align-items:center;gap:50px}.dataFlowCopy h2{font-weight:450;font-size:clamp(2rem,3.5vw,3.3rem);line-height:1.2;margin:20px 0}.dataFlowCopy .eyebrow{color:#7cc5ed}.dataFlowCopy p{color:#a4bad0;font-size:.88rem;line-height:1.9}.flowTags{display:flex;gap:8px;flex-wrap:wrap;margin:28px 0}.flowTags span{color:#8dcaec;font-size:.55rem;letter-spacing:.09em;padding:6px 10px;border:1px solid #23506e;border-radius:4px}.dataFlowCopy .textLink{color:#b9e8ff;font-weight:500;font-size:.82rem}.dataFlowVisual{position:relative;background:radial-gradient(ellipse,#0c3854,transparent 68%)}.dataFlowVisual img{width:100%;height:auto;display:block}.tradeFlight{height:auto;background:#07192a;border-radius:18px;padding:20px}.tradeFlight .flightScene{max-width:850px;margin:auto;aspect-ratio:1.8}.tradeFlight .flightPlane{width:45%;left:30%;top:10%}
.industriesPremium{background:#f3f7fb}.industryHero{background:radial-gradient(ellipse at 85% 50%,#103d5e,#061426 70%)!important;padding:68px 0;color:#fff}.industryHeroGrid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px}.industryHero h1{font-size:clamp(2.7rem,4.4vw,4.2rem);margin:22px 0;font-weight:450}.industryHero p{max-width:550px;margin-bottom:28px;font-size:.88rem}.industryHeroVisual img{width:100%;height:auto;display:block;filter:drop-shadow(0 18px 36px #0085ff22)}.industryIntro{max-width:700px;margin-bottom:40px}.industryIntro h2{font-size:clamp(1.8rem,3vw,2.8rem);font-weight:450;color:#102b43;margin:12px 0}.industryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;scroll-margin-top:115px}.industryCard{padding:0;display:block;background:#fff!important;color:#102b43;border:1px solid #dce6ee;border-radius:14px;overflow:hidden;box-shadow:0 10px 40px #0b264607;transition:transform .35s,border-color .35s,box-shadow .35s}.industryCard:before{display:none}.industryCard:hover{transform:translateY(-7px);border-color:#9dc5e1;box-shadow:0 20px 46px #0b264614}.industryPhoto{height:178px;position:relative;background:#061426;overflow:hidden}.industryPhoto:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#06142605,#0614266b)}.industryPhoto img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s}.industryCard:hover .industryPhoto img{transform:scale(1.06)}.industryNumber{position:absolute!important;left:16px;top:14px;z-index:1;color:#e0f4ff!important;font-size:.62rem!important;letter-spacing:.1em}.industryIcon{position:absolute;bottom:14px;left:18px;z-index:1;display:grid;place-items:center;width:44px;height:44px;border:1px solid #83d3ff75;background:#0b2c48d9;backdrop-filter:blur(8px);border-radius:10px}.industryIcon svg{width:24px;height:24px;fill:none;stroke:#a3e2ff;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.industryBody{padding:22px 22px 20px}.industryBody small{color:#5483a2;font-size:.51rem;letter-spacing:.07em}.industryBody h3{color:#102b43;font-size:1.12rem;font-weight:500;min-height:2.7em;margin:10px 0}.industryBody h3 span{color:inherit;font-size:inherit}.industryBody p{color:#61778a;font-size:.77rem;line-height:1.8;min-height:5.4em;margin:0 0 18px}.industryBody a{display:flex;align-items:center;justify-content:space-between;color:#165d89;font-size:.71rem;border-top:1px solid #e3ebf1;padding-top:15px}.industryBody a span{color:inherit;font-size:inherit}.industryBody a>span:last-child{font-size:1.1rem}
.brandGrid,#vendorStrip.brandGrid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px!important;width:100%!important}.brandTile{height:135px;background:#fff;border:1px solid #e2e9ee;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:16px;transition:border-color .3s,transform .3s}.brandTile:hover{border-color:#9bbfd7;transform:translateY(-3px)}.brandTile img{width:100%;max-width:130px;height:65px;object-fit:contain}.brandTile span,#vendorStrip .brandTile span{font-size:.58rem!important;color:#6a7c8a!important;white-space:normal;text-align:center;line-height:1.3}
.pageTransition{position:fixed;inset:0;background:#051324f5;z-index:10000;display:grid;place-items:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s,visibility .22s}.pageTransition.active{opacity:1;visibility:visible;pointer-events:auto}.transitionCore{width:180px;height:180px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px}.transitionCore img{width:90px;height:55px;object-fit:contain;filter:drop-shadow(0 0 18px #008cff66);animation:logoPulse 1.5s ease-in-out infinite}.transitionCore>span{color:#98c6e3;font-size:.5rem;letter-spacing:.25em}.transitionCore i{position:absolute;inset:0;border:1px solid #1c4465;border-top-color:#6cddff;border-right-color:#1d9add;border-radius:50%;animation:techOrbit 1.1s linear infinite}.transitionCore b{position:absolute;inset:-14px;border:1px dashed #235275;border-radius:50%;animation:techOrbit 6s linear infinite reverse}.motionToggle{position:fixed;right:18px;bottom:18px;z-index:90;border:1px solid #5484a45c;background:#09213ce8;color:#c5e6f9;border-radius:30px;padding:9px 13px;font-family:inherit;font-size:.59rem;backdrop-filter:blur(12px);cursor:pointer}.motionToggle:hover{background:#133a59}.motionToggle:focus-visible{outline:2px solid #43c5ff;outline-offset:4px}.motionPaused *,.motionPaused *:before,.motionPaused *:after{animation-play-state:paused!important}.motionPaused .pageTransition{transition:none}
@keyframes routeFlow{to{stroke-dashoffset:-170}}@keyframes nodeGlow{50%{opacity:.4}}@keyframes flightCruise{0%,100%{transform:translate(-12px,10px) rotate(-14deg)}50%{transform:translate(22px,-16px) rotate(-10deg)}}@keyframes techOrbit{to{transform:rotate(360deg)}}@keyframes logoPulse{50%{transform:scale(.94);filter:drop-shadow(0 0 24px #1fa9ff)}}
@media(max-width:1100px){.globalHeroGrid{grid-template-columns:1fr 1fr;gap:0}.globalHero h1{font-size:3.6rem}.industryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.industryPhoto{height:220px}.industryBody h3,.industryBody p{min-height:0}.brandGrid,#vendorStrip.brandGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.industryHeroGrid{gap:20px}.dataFlowGrid{gap:25px}}
@media(max-width:680px){.globalHero{min-height:0}.globalHeroGrid{grid-template-columns:1fr;min-height:0;padding:55px 0 24px}.globalHero h1{font-size:clamp(2.8rem,11vw,3.8rem);margin:22px 0}.globalCopy .eyebrow{font-size:.53rem;letter-spacing:.12em}.globalHero p{font-size:.82rem;line-height:1.85;margin-bottom:24px}.globalProof{gap:8px 12px;font-size:.47rem;margin-top:26px}.flightScene{margin-top:10px;aspect-ratio:1.6}.flightPlane{width:67%;top:10%;left:17%}.flightOrigin{top:10%;left:2%;font-size:.45rem}.flightDestination{font-size:.44rem;bottom:2%;right:3%}.flightGlobe{inset:-8% -8%}.dataFlowBand{padding:58px 0}.dataFlowGrid{grid-template-columns:1fr;gap:18px}.dataFlowCopy h2{font-size:2.2rem}.dataFlowCopy p{font-size:.82rem}.dataFlowVisual{margin:0 -8px}.industryHero{padding:52px 0 26px}.industryHeroGrid{grid-template-columns:1fr;gap:24px}.industryHero h1{font-size:2.7rem}.industryHero p{font-size:.82rem}.industryHeroVisual{max-width:430px;margin:auto}.industryGrid{grid-template-columns:1fr;gap:24px}.industryPhoto{height:205px}.industryBody{padding:24px}.industryBody h3{font-size:1.3rem}.industryBody p{font-size:.83rem}.industryBody a{font-size:.76rem}.industryBody small{font-size:.56rem}.brandGrid,#vendorStrip.brandGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important}.brandTile{height:125px}.brandTile img{max-width:120px;height:60px}.brandTile span,#vendorStrip .brandTile span{font-size:.6rem!important}.tradeFlight{padding:18px 8px}.tradeFlight .flightScene{aspect-ratio:1.4}.tradeFlight .flightPlane{width:65%;left:18%;top:18%}.motionToggle{right:12px;bottom:12px;font-size:.56rem;padding:8px 11px}}
@media(prefers-reduced-motion:reduce){.pageTransition{display:none}.flightPlane{animation:none}.industryCard,.brandTile,.industryPhoto img{transition:none}}

/* Air and ground routes: keep the supplied marks readable and the copy clear. */
.globalHero{background:linear-gradient(125deg,#f1faff 0%,#dceffc 46%,#b7d9f1 100%);color:#123450;min-height:850px;isolation:isolate}
.globalHero:before{opacity:.15}.globalHeroGrid{display:block;position:relative;min-height:850px;padding-block:62px}.globalCopy{max-width:none;pointer-events:none}.globalCopy a{pointer-events:auto}.globalCopy .eyebrow{color:#316c96}.globalHero h1{font-size:clamp(3rem,4.9vw,4.5rem);margin:24px 0 0;max-width:740px;color:#102d46}.globalHero h1 em{color:#1676ad}.globalHero p{margin:205px 0 24px;color:#3d607b;max-width:650px;font-size:.9rem}.globalHero .reference-primary{background:#133f60;border-color:#133f60;color:#fff}.globalHero .reference-secondary{color:#234d6c;border-color:#8db6d1;background:#ffffff70}.globalProof{color:#426c89;margin-top:28px}
.globalHero>.globalHeroGrid>.flightScene{position:absolute;inset:0;aspect-ratio:auto;margin:0;z-index:1;pointer-events:none}.globalHero .flightGlobe{inset:0 -10%;border-radius:0;background:linear-gradient(90deg,#eaf7ff 15%,#dbedfa70 55%,#bdddf180),url('images/global-network.webp') right center/cover;opacity:.16}.globalHero .worldRoutes{display:none}.globalHero .flightPlane{--aircraft-width:clamp(260px,32vw,450px);width:var(--aircraft-width);left:0;top:310px;animation:flightAcross 14s linear infinite;filter:drop-shadow(0 22px 13px #17476b26);transform:none}.globalHero .flightOrigin,.globalHero .flightDestination{top:485px;bottom:auto;color:#39769b;border-color:#3b99cb;font-size:.52rem}.globalHero .flightOrigin{left:0}.globalHero .flightDestination{right:0}.globalHero .flightScene:after{content:'';position:absolute;left:0;right:0;top:475px;height:1px;background:linear-gradient(90deg,transparent,#5badd680,transparent)}
@keyframes flightAcross{0%{transform:translateX(calc(-1 * var(--aircraft-width) - 120px));opacity:0}8%{opacity:1}88%{opacity:1}100%{transform:translateX(calc(100vw + 120px));opacity:0}}
.motionPaused .globalHero .flightPlane{animation:none!important;transform:translateX(55%);opacity:1}
.logisticsBand{padding:80px 0;background:linear-gradient(130deg,#eff8ff,#d9eafa);overflow:hidden;color:#143e5b}.logisticsHeader{display:grid;grid-template-columns:1.3fr 1fr;align-items:end;gap:80px}.logisticsHeader h2{font-size:clamp(2rem,3.2vw,3rem);font-weight:450;margin:16px 0 0;line-height:1.2;max-width:700px}.logisticsHeader p{color:#52728b;font-size:.85rem;line-height:1.9;margin:0}.logisticsRoad{position:relative;height:280px;margin:28px 0 24px;overflow:hidden}.logisticsRoute{position:absolute;top:205px;height:2px;left:0;right:0;background:repeating-linear-gradient(90deg,#6b9dbb 0 22px,transparent 22px 40px)}.logisticsTruck{position:absolute;top:0;left:0;width:440px;animation:truckDelivery 18s linear infinite;filter:drop-shadow(0 12px 8px #164c7022)}.logisticsTruck img{width:100%;height:auto;display:block;animation:truckSuspension 1s ease-in-out infinite}.logisticsStops{position:absolute;inset:auto 0 0;display:flex;justify-content:space-between;font-size:.64rem;color:#3f6d8a;letter-spacing:.05em}.logisticsStops>span:before{content:'';display:block;background:#257fab;border:4px solid #e9f6ff;box-shadow:0 0 0 1px #8fbbd3;width:12px;height:12px;border-radius:50%;margin:0 0 12px}.logisticsStops>span:last-child{text-align:right}.logisticsStops>span:last-child:before{margin-left:auto}.logisticsStops>span:nth-child(2){text-align:center}.logisticsStops>span:nth-child(2):before{margin-inline:auto}.logisticsBand .textLink{font-size:.82rem;color:#1e648f;font-weight:500}.tradeFlight+.logisticsBand{margin:30px 0;border-radius:16px;padding:50px 0}.tradeFlight+.logisticsBand>.wrap{width:calc(100% - 60px)}
@keyframes truckDelivery{0%{transform:translateX(100vw);opacity:0}8%{opacity:1}45%,58%{transform:translateX(calc(50vw - 300px));opacity:1}94%{opacity:1}100%{transform:translateX(-500px);opacity:0}}@keyframes truckSuspension{50%{transform:translateY(-1px)}}
.motionPaused .logisticsTruck{animation:none!important;transform:translateX(45%);opacity:1}
@media(max-width:680px){.globalHero,.globalHeroGrid{min-height:760px}.globalHeroGrid{padding:48px 0 30px}.globalHero h1{font-size:clamp(2.7rem,11vw,3.5rem);margin-top:20px}.globalHero p{margin-top:190px;font-size:.83rem;line-height:1.85}.globalHero .flightPlane{--aircraft-width:270px;top:260px;animation-duration:11s}.globalHero .flightOrigin,.globalHero .flightDestination{top:410px;font-size:.44rem}.globalHero .flightScene:after{top:400px}.globalHero .flightGlobe{background-position:65% center;opacity:.1}.globalProof{font-size:.46rem;gap:10px}.logisticsBand{padding:56px 0}.logisticsHeader{grid-template-columns:1fr;gap:20px}.logisticsHeader h2{font-size:2rem}.logisticsHeader p{font-size:.81rem}.logisticsRoad{height:225px;margin-top:20px}.logisticsTruck{width:330px;top:0;animation-duration:14s}.logisticsRoute{top:160px}.logisticsStops{font-size:.53rem}.tradeFlight+.logisticsBand>.wrap{width:calc(100% - 32px)}.motionPaused .globalHero .flightPlane{transform:translateX(12%)}.motionPaused .logisticsTruck{transform:translateX(4%)}}
@media(prefers-reduced-motion:reduce){.globalHero .flightPlane{animation:none;transform:translateX(55%);opacity:1}.logisticsTruck{animation:none;transform:translateX(45%);opacity:1}}
