.global-trust{position:relative;padding:clamp(44px,6svh,72px) 0 clamp(52px,7svh,86px);overflow:hidden;background:#09192c;color:#f7f6f1;border-bottom:1px solid rgba(255,255,255,.12);content-visibility:auto;contain-intrinsic-size:760px}
.global-trust-head{display:flex;align-items:end;justify-content:space-between;gap:48px;margin-bottom:24px}
.global-trust-head span{font:600 14px/1.4 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:#ff8069}
.global-trust-head h2{max-width:18ch;margin-top:12px;font:600 clamp(44px,5vw,74px)/.92 'Archivo',Arial,sans-serif;letter-spacing:-.045em}
.global-trust-head p{max-width:43ch;color:#b8c9db;font-size:17px;line-height:1.6}
.installation-map{position:relative;min-height:clamp(360px,48svh,580px);overflow:hidden;border:1px solid rgba(104,157,212,.28);background:radial-gradient(circle at 56% 48%,#214d7d 0,#102f55 39%,#081a30 71%);box-shadow:0 34px 90px -28px rgba(0,0,0,.72);isolation:isolate}
.installation-map canvas{position:absolute;inset:0;width:100%;height:100%;display:block;cursor:grab;touch-action:pan-y}
.installation-map canvas.is-dragging{cursor:grabbing}.installation-map canvas:focus-visible{outline:2px solid #ff8069;outline-offset:-4px}
.installation-copy{position:absolute;z-index:2;left:clamp(24px,4vw,58px);top:50%;width:min(340px,38%);transform:translateY(-50%);pointer-events:none}
.installation-copy span{font:500 14px/1.4 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:.12em;color:#84a8cd;text-transform:uppercase}
.installation-copy strong{display:block;margin-top:14px;font:600 clamp(36px,4.4vw,64px)/.94 'Archivo',Arial,sans-serif;letter-spacing:-.04em;color:#fff}
.installation-copy p{margin-top:18px;max-width:31ch;color:#b8c9db;font-size:17px;line-height:1.6}
.installation-controls{position:absolute;z-index:3;right:18px;top:16px;display:flex;align-items:center;gap:7px;max-width:calc(100% - 36px);flex-wrap:wrap;justify-content:flex-end}
.installation-action,.installation-toggle,.installation-key,.installation-focus{padding:9px 11px;background:rgba(7,21,38,.8);color:#a8bfd6;font:600 13px/1.3 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:.045em;text-transform:uppercase;backdrop-filter:blur(8px)}
.installation-action,.installation-toggle{min-height:42px;border:1px solid rgba(142,184,222,.42);color:#eef6ff;cursor:pointer}.installation-action:hover,.installation-action:focus-visible,.installation-toggle:hover,.installation-toggle:focus-visible{background:#173f69;border-color:#9ac5eb}.installation-toggle[aria-pressed="true"],.installation-action[aria-pressed="true"]{border-color:#ff8069;color:#ffd5cd;background:rgba(70,30,31,.72)}
.installation-icon{width:42px;padding:0;font-size:20px;letter-spacing:0}.installation-focus{position:absolute;z-index:2;right:18px;bottom:58px;display:flex;align-items:center;gap:8px;color:#d7e7f5;transition:opacity .25s ease,transform .25s ease}.installation-focus i{width:9px;height:9px;border:1px solid #ff8069;border-radius:50%;box-shadow:0 0 0 4px rgba(255,111,89,.12),0 0 16px rgba(255,111,89,.72);animation:globe-signal 1.8s ease-in-out infinite}.installation-focus[data-state="overview"]{opacity:.72}.installation-focus[data-state="overview"] i{border-color:#8eb8de;box-shadow:0 0 0 4px rgba(142,184,222,.1)}
@keyframes globe-signal{50%{transform:scale(.72);opacity:.58}}
.installation-key{position:absolute;z-index:2;right:18px;bottom:16px;color:#9eb6cf}.installation-key i{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#ff6f59;box-shadow:0 0 10px rgba(255,111,89,.75)}
.installation-outcomes{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:2px;background:rgba(255,255,255,.12)}
.installation-outcomes div{padding:20px;background:#101b27;text-align:center}.installation-outcomes strong{display:block;font:600 25px/1.1 'Archivo',Arial,sans-serif}.installation-outcomes span{display:block;margin-top:8px;color:#9eb0c1;font:500 13px/1.5 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:.05em;text-transform:uppercase}
@media(min-width:761px) and (max-height:760px){.global-trust{padding:32px 0 40px}.global-trust-head{margin-bottom:18px}.global-trust-head h2{font-size:44px;line-height:.96}.global-trust-head p{font-size:16px;line-height:1.48}.installation-outcomes div{padding:13px 16px}.installation-outcomes strong{font-size:21px}.installation-outcomes span{margin-top:4px;font-size:12px;line-height:1.3}}
@media(prefers-reduced-motion:reduce){.installation-focus i{animation:none}}
@media(max-width:980px){.installation-controls{left:14px;right:14px}.installation-action[data-globe-reset]{display:none}}
@media(max-width:760px){.global-trust{padding:58px 0 68px}.global-trust-head{display:block}.global-trust-head p{margin-top:18px}.installation-map{min-height:640px}.installation-copy{top:30px;left:22px;width:calc(100% - 44px);transform:none}.installation-copy strong{max-width:9ch}.installation-controls{top:auto;left:14px;right:14px;bottom:64px;justify-content:flex-start}.installation-action[data-globe-reset]{display:none}.installation-focus{right:auto;left:14px;bottom:116px}.installation-key{left:14px;right:auto}.installation-outcomes{grid-template-columns:1fr}.installation-outcomes div{text-align:left}}
