/* Geographic depth and light; every direction uses the same real land geometry. */
.global-map-visual{min-width:0;width:100%}.global-map-surface{position:relative}
/* Hide obsolete carousel controls if an older map wrapper is restored from cache. */
#global :is(.network-controls,.network-dots,.network-current,.network-prev,.network-next){display:none!important}
.global.global-concept{--heading:'Manrope',Arial,sans-serif;--map-accent:#ff4d49;--map-land:#421f27;--map-edge:#df5a60;--map-ocean:#090b11;--fg:#f6f0eb;--muted:#b1b4bd;--accent:#eb3938;--btnfg:#fff;--btnbg:#eb3938;color:var(--fg);background:#101216;display:grid;grid-template-columns:.75fr 1.25fr;gap:5vw;padding:100px 5vw;align-items:center}
.global-concept .global-heading{min-width:0;max-width:560px}.global-concept .global-heading .eyebrow{font:500 10px/1.5 var(--body);color:var(--muted);letter-spacing:1.5px}
.global-concept .global-heading h2{font:500 clamp(34px,3.6vw,57px)/1.06 var(--heading);letter-spacing:-2.5px;color:var(--fg);margin:23px 0 27px;text-transform:none;font-style:normal}
.global-concept .global-heading>p{font:400 13px/1.9 var(--body);color:var(--muted);max-width:380px;margin:0 0 30px}.global-concept .global-heading .button{background:var(--accent);border-color:var(--accent);color:var(--btnfg);font:500 11px/1.5 var(--body);padding:19px 23px;min-height:55px;gap:30px}
.global-concept .global-map-surface{height:clamp(450px,40vw,590px);background:var(--map-ocean);border:1px solid #ffffff14;overflow:hidden;box-shadow:0 25px 75px #0003}
.neon-map-card{position:relative;margin:0;isolation:isolate;height:100%;width:100%;display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(ellipse at 65% 35%,#ff383517,transparent 60%),var(--map-ocean);padding:28px 30px 25px;color:#eef0f5}
.map-card-heading{font:400 12px/1.5 var(--body);letter-spacing:.1px;display:flex;align-items:center;gap:9px;z-index:3}.map-signal{height:5px;width:5px;background:var(--map-accent);border-radius:50%;box-shadow:0 0 10px var(--map-accent)}
.neon-map-stage{position:relative;min-height:0;flex:1;display:flex;align-items:center;justify-content:center;perspective:950px}.map-depth-plane{width:100%;flex:none;transform-style:preserve-3d;position:relative;z-index:2}.neon-geography{display:block;width:100%;height:auto;overflow:visible}
.map-ambient{position:absolute;inset:10% 10%;background:radial-gradient(ellipse,var(--map-accent),transparent 65%);opacity:.08;filter:blur(32px)}
.neon-geography path{fill-rule:evenodd}.geo-grid{fill:none;stroke:var(--map-accent);stroke-width:.45;opacity:.14}.geo-continent-shadow{fill:#010408;stroke:#000;stroke-width:5;transform:translate(0,14px);opacity:.75;filter:blur(5px)}
.geo-land-base{fill:#101019;stroke:#391c22;stroke-width:2;transform:translate(0,7px)}.geo-land{fill:var(--map-land);stroke:var(--map-edge);stroke-width:.8;stroke-linejoin:round}.geo-coast-glow{fill:none;stroke:var(--map-accent);stroke-width:1;opacity:.55}
.geo-routes-glow{fill:none;stroke:var(--map-accent);stroke-width:4;opacity:.8}.geo-routes{fill:none;stroke:var(--map-accent);stroke-width:1.35;stroke-linecap:round}
/* Normalized distances keep each luminous trail on its existing route. */
.geo-flows{pointer-events:none;fill:none;stroke-linecap:round;stroke-linejoin:round}
.geo-flow-packet{animation:cargo-arrival var(--travel) linear var(--phase) infinite;animation-play-state:paused}
.geo-flow-packet path{animation:cargo-travel var(--travel) linear var(--phase) infinite;animation-play-state:paused;stroke-dashoffset:var(--offset)}
.geo-flow-wake{stroke:var(--map-accent);stroke-width:7;stroke-dasharray:36 2000;opacity:.35;filter:blur(3px)}
.geo-flow-tail{stroke:var(--map-accent);stroke-width:3.4;stroke-dasharray:21 2000;opacity:.65;filter:blur(.7px)}
.geo-flow-trail{stroke:#ffb0a6;stroke-width:2.5;stroke-dasharray:9 2000;opacity:.9}
.geo-flow-aura{stroke:#ff7864;stroke-width:10;stroke-dasharray:.2 2000;filter:blur(3px)}
.geo-flow-head{stroke:#fff5e9;stroke-width:3.5;stroke-dasharray:.2 2000}
.neon-geography[data-flow-running="true"] .geo-flow-packet,.neon-geography[data-flow-running="true"] .geo-flow-packet path{animation-play-state:running}
@keyframes cargo-travel{from{stroke-dashoffset:var(--offset)}to{stroke-dashoffset:calc(var(--offset) - 1000px)}}
@keyframes cargo-arrival{0%,100%{opacity:0}5%,88%{opacity:1}97%{opacity:.65}}
.geo-halo{fill:var(--map-accent);opacity:.13}.geo-pin{fill:#fff;stroke:var(--map-accent);stroke-width:1.2}.geo-pulse{fill:none;stroke:var(--map-accent);stroke-width:1;opacity:.35;transform-origin:center;transform-box:fill-box;animation:map-beacon 5s ease-out infinite;animation-delay:var(--delay)}
.geo-hub-glow{fill:var(--map-accent);opacity:.7}.geo-hub-ring{fill:var(--map-ocean);stroke:var(--map-accent);stroke-width:1.4}.geo-hub-core{fill:#fff}.geo-hub text{font:500 15px var(--body);letter-spacing:1px;fill:#fff}
.neon-map-footer{display:flex;justify-content:space-between;align-items:flex-end;gap:22px;z-index:3;border-top:1px solid #ffffff14;padding-top:20px}.map-reach{display:flex;align-items:center;gap:18px}.map-reach strong{font:400 69px/.9 'Manrope',Arial,sans-serif;letter-spacing:-5px}.map-reach span{font:400 10px/1.65 var(--body);letter-spacing:.5px;color:#abb4c1}.global-concept .neon-map-footer>p{font:400 10px/1.7 var(--body);color:#abb4c1;text-align:right;margin:0}
.global-v1 .map-depth-plane{transform:rotateX(17deg) rotateZ(-5deg)}
.global.global-v1{background:#f1f0eb;--fg:#171b1d;--muted:#65716d}.global-v1 .global-heading h2{font-family:'Barlow Condensed',Impact,sans-serif;font-weight:700;font-style:italic;text-transform:uppercase;font-size:clamp(50px,5vw,78px);letter-spacing:-1px}
/* A spherical view with atmosphere and a visibly shaded night side. */
.global.global-v2{--map-accent:#5bd8ff;--map-edge:#5488b1;--map-land:#173c5d;--map-ocean:#050d1c;--accent:#b9eaff;--btnfg:#082032;background:radial-gradient(ellipse at 70% 45%,#102e53 0%,#070f20 50%,#060c18 100%);grid-template-columns:.75fr 1.25fr;gap:3vw;--fg:#ecf6ff;--muted:#90a6bd}
.global-v2 .global-map-surface{border:0;box-shadow:none;background:transparent;height:620px}.global-v2 .neon-map-card{background:transparent;padding:0 25px 20px}.global-v2 .map-card-heading{justify-content:center;color:#92c4e6}.global-v2 .neon-map-stage{position:absolute;inset:-20px 0 5px;z-index:-1}.global-v2 .map-depth-plane{width:100%;max-width:650px}.global-v2 .neon-map-footer{margin-top:auto;border:0}.global-v2 .map-reach strong{color:#d8f1ff}.global-v2 .neon-map-footer p{color:#a3c4da}.global-v2 .geo-continent-shadow,.global-v2 .geo-land-base{display:none}.global-v2 .geo-land{stroke-width:.7}.global-v2 .geo-coast-glow{opacity:.45}.global-v2 .geo-hub text{font-size:14px}.globe-atmosphere{fill:none;stroke:#3cc5ff;stroke-width:10;opacity:.3;filter:blur(8px)}.globe-rim{fill:none;stroke:#9aebff;stroke-width:1;opacity:.65}.globe-floor{fill:#000;opacity:.75;filter:blur(10px)}
/* The full-width perspective view makes the geography feel like a physical surface. */
.global.global-v3{--map-accent:#7fffc6;--map-edge:#438971;--map-land:#103b30;--map-ocean:#061b17;--accent:#b0f5d7;--btnfg:#103a2d;background:#09231c;display:block;--fg:#e1f5eb;--muted:#96b6a6}
.global-v3 .global-heading{max-width:none;display:grid;grid-template-columns:1.3fr 1fr;column-gap:8vw;align-items:start;margin-bottom:42px}.global-v3 .global-heading .eyebrow{grid-column:1}.global-v3 .global-heading h2{grid-column:1;grid-row:2/4;margin-bottom:0;max-width:660px}.global-v3 .global-heading>p{grid-column:2;grid-row:2;max-width:440px;margin-top:20px;margin-bottom:20px}.global-v3 .global-heading>.button{grid-column:2;grid-row:3;justify-self:start}
.global-v3 .global-map-surface{height:570px;background:#061b17;border-color:#8df6ba25}.global-v3 .neon-map-card{background:radial-gradient(ellipse at 50% 55%,#145b3f70,transparent 68%),linear-gradient(#08251c,#061710);padding:30px 38px}
.global-v3 .map-card-heading{color:#b9e7ce}.global-v3 .neon-map-stage{position:absolute;inset:-25px 2% 20px;z-index:-1;perspective:750px}.global-v3 .map-depth-plane{width:82%;max-width:1050px;transform:rotateX(42deg) rotateZ(-9deg) translateY(-10px)}.global-v3 .geo-land-base{fill:#0b3124;stroke:#285f44;stroke-width:3;transform:translate(0,10px)}.global-v3 .geo-continent-shadow{transform:translate(0,29px);filter:blur(8px)}.global-v3 .geo-land{stroke-width:1}.global-v3 .geo-routes{stroke-width:1.8}.global-v3 .geo-routes-glow{stroke-width:5}.global-v3 .neon-map-footer{margin-top:auto;border:0}.global-v3 .map-reach strong{font-size:90px;color:#adf6d4}.global-v3 .neon-map-footer p{font-size:13px;color:#b7d7c6}
/* Restrained gold, an offset coastline and a reversed editorial composition. */
.global.global-v4{--map-accent:#f3ce86;--map-edge:#947e59;--map-land:#282d29;--map-ocean:#121816;--accent:#e3c58c;--btnfg:#1b241e;--fg:#f0eadf;--muted:#b1b4a6;background:#18201c;grid-template-columns:1.25fr .75fr;gap:6vw}
.global-v4 .global-heading{order:2}.global-v4 .global-map-visual{order:1}.global-v4 .global-heading h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(35px,3.6vw,55px);font-weight:400;letter-spacing:-1.8px;line-height:1.1}.global-v4 .global-map-surface{border-color:#d3bd822a}.global-v4 .neon-map-card{background:radial-gradient(ellipse at 55% 55%,#a68e3812,transparent 65%),#121816}.global-v4 .map-card-heading{color:#dac9a9}.global-v4 .map-depth-plane{width:100%;transform:rotateX(12deg) rotateZ(-3deg)}.global-v4 .geo-land-base{fill:#171a13;stroke:#494435}.global-v4 .geo-coast-glow{opacity:.3}.global-v4 .geo-routes-glow{opacity:.45;stroke-width:3}.global-v4 .geo-routes{stroke-width:1.15}.global-v4 .map-reach strong{font-family:Georgia,serif;font-size:76px;color:#e9d3a8}.global-v4 .neon-map-footer p,.global-v4 .map-reach span{color:#b9b3a2}.global-v4 .map-reach strong{letter-spacing:-3px}
/* A cool, luminous atlas on a light architectural background. */
.global.global-v5{--map-accent:#acfdff;--map-edge:#6397ab;--map-land:#21485c;--map-ocean:#061b2b;--accent:#174f6a;--btnfg:#fff;--fg:#123445;--muted:#607c86;background:linear-gradient(125deg,#f5f8f9,#e2edf1);grid-template-columns:.7fr 1.3fr;gap:6vw}
.global-v5 .global-map-surface{box-shadow:0 24px 65px #3d687238;border:1px solid #12344522}.global-v5 .neon-map-card{background:radial-gradient(ellipse at 52% 27%,#1c5d7580,transparent 70%),#061b2b}.global-v5 .map-card-heading{color:#c1ecf5}.global-v5 .map-depth-plane{transform:rotateX(22deg) rotateZ(5deg)}.global-v5 .geo-land-base{fill:#0f354a;stroke:#427587;transform:translate(0,11px)}.global-v5 .geo-land{stroke:#a9d2df;stroke-width:.7}.global-v5 .geo-coast-glow{opacity:.65;stroke-width:1.2}.global-v5 .map-reach strong{color:#e7ffff}
.global-only #app>.site-header,.global-only #app>.mobile-nav,.global-only #app>.footer,.global-only main>:not(#global){display:none!important}.global-only{margin:0}.global-only #global{min-height:0}.global-only .global-concept{padding-top:65px;padding-bottom:65px}
@keyframes map-beacon{0%,100%{opacity:.15;transform:scale(1)}45%{opacity:.45;transform:scale(1.5)}}
@media(min-width:761px) and (max-width:1100px){.global.global-concept{grid-template-columns:.8fr 1.2fr;gap:30px;padding:75px 5vw}.global-concept .global-heading h2{font-size:37px;letter-spacing:-1.5px}.global-v1 .global-heading h2{font-size:52px;letter-spacing:-.5px}.global-concept .global-heading>p{font-size:12px}.global-concept .global-heading .button{padding:16px;font-size:10px;gap:15px}.global-concept .global-map-surface{height:465px}.neon-map-card{padding:22px 20px}.map-reach strong{font-size:57px}.map-reach{gap:10px}.map-reach span,.neon-map-footer>p{font-size:8px}.global-v2 .global-map-surface{height:500px}.global-v2 .neon-map-stage{inset:20px -30px}.global-v3 .global-heading h2{font-size:43px}.global-v3 .global-map-surface{height:490px}.global-v3 .neon-map-stage{inset:15px -10% 25px}.global-v3 .map-depth-plane{width:90%}.global.global-v4{grid-template-columns:1.2fr .8fr}.global-v4 .global-heading h2{font-size:37px}}
@media(max-width:760px){.global.global-concept{display:flex;flex-direction:column;align-items:stretch;gap:35px;padding:57px 6vw}.global-concept .global-heading{max-width:none}.global-concept .global-heading h2{font-size:39px;letter-spacing:-1.5px;line-height:1.07;margin:20px 0 22px}.global-concept .global-heading>p{font-size:13px;max-width:470px;margin-bottom:24px}.global-concept .global-heading .button{padding:17px 20px;font-size:11px;gap:24px}.global-concept .global-map-surface{height:410px}.neon-map-card{padding:23px 19px 24px}.map-card-heading{font-size:11px}.map-depth-plane{width:100%}.map-reach strong{font-size:57px;letter-spacing:-4px}.map-reach span,.neon-map-footer>p{font-size:8px}.map-reach{gap:11px}.neon-map-footer{gap:12px;padding-top:18px}.geo-hub text{font-size:20px}.global-v1 .global-heading h2{font-size:59px;letter-spacing:-1px}.global-v2 .global-map-surface{height:480px}.global-v2 .neon-map-stage{inset:10px -25px 40px}.global-v2 .map-depth-plane{width:100%;max-width:440px}.global-v2 .neon-map-card{padding:5px 9px 20px}.global-v2 .map-card-heading{font-size:10px}.global-v2 .geo-hub text{font-size:17px}.global-v3 .global-heading{display:block;margin-bottom:0}.global-v3 .global-heading h2{font-size:40px}.global-v3 .global-heading>p{margin-top:0}.global-v3 .global-map-surface{height:410px}.global-v3 .neon-map-stage{inset:10px 0 20px}.global-v3 .map-depth-plane{width:93%;transform:rotateX(32deg) rotateZ(-8deg)}.global-v3 .neon-map-card{padding:24px 19px}.global-v3 .map-reach strong{font-size:60px}.global-v3 .neon-map-footer p{font-size:9px}.global-v4 .global-heading,.global-v4 .global-map-visual{order:initial}.global-v4 .global-heading h2{font-size:39px}.global-v4 .map-reach strong{font-size:62px}.global-v5 .global-heading h2{font-size:39px}.global-only .global-concept{padding-top:45px;padding-bottom:40px}}
@media(prefers-reduced-motion:reduce){.geo-pulse{animation:none}.geo-flows{display:none}.global-concept *{transition:none!important}}
