.presence-section{position:relative;overflow:hidden;padding:100px 0 85px;border-block:1px solid #242a35;background:radial-gradient(ellipse at 42% 42%,#162a3b50,transparent 55%),#080c13}.presence-inner{position:relative;z-index:1}.presence-stars{position:absolute;inset:0;pointer-events:none;opacity:.65;background-image:radial-gradient(1px 1px at 10% 15%,#b2c7f1 80%,transparent),radial-gradient(1px 1px at 45% 40%,#a7b8d5 80%,transparent),radial-gradient(1px 1px at 85% 20%,#e7eafa 80%,transparent),radial-gradient(1px 1px at 30% 80%,#9ca9c1 80%,transparent),radial-gradient(1px 1px at 95% 70%,#b3a7d5 80%,transparent);background-size:283px 269px,387px 369px,419px 311px,533px 447px,347px 467px}.presence-heading{display:flex;align-items:center;justify-content:space-between;gap:25px}.presence-heading h2{font-size:clamp(35px,4vw,60px);letter-spacing:-.055em}.presence-heading .eyebrow{font-size:9px;margin-bottom:18px}.presence-pause{background:#121a2490;border:1px solid #ffffff25;border-radius:30px;color:#d0d6df;display:flex;gap:10px;align-items:center;padding:10px 15px;font-size:10px;flex-shrink:0}.presence-pause:hover{border-color:var(--lime);color:var(--lime)}.presence-stats{display:flex;align-items:center;justify-content:center;gap:32px;margin:55px 0 5px}.presence-stats>div{display:flex;align-items:center;gap:14px}.presence-stats strong{font-family:'Space Grotesk',Arial,sans-serif;font-weight:400;font-size:57px;letter-spacing:-.08em;line-height:1}.presence-stats>div>span{font-size:11px;color:#b4bdcc}.presence-stats>i{width:1px;height:36px;background:#3b4553}.presence-stats>p{font-size:10px;line-height:1.8;border-left:1px solid #3b4553;padding-left:28px}.presence-stage{display:grid;grid-template-columns:1fr 300px;gap:25px;max-width:1070px;margin:auto;align-items:center}.presence-globe-wrap{position:relative;min-width:0}.presence-globe{position:relative;width:100%;max-width:680px;aspect-ratio:1;margin:auto;cursor:grab;touch-action:pan-y;outline-offset:-30px;border-radius:50%}.presence-globe.is-dragging{cursor:grabbing}.presence-globe canvas{display:block;width:100%;height:100%;filter:drop-shadow(0 0 28px #5d94ef13)}.presence-pins{position:absolute;inset:0;pointer-events:none}.presence-pin{position:absolute;width:22px;height:22px;transform:translate(-50%,-50%);padding:0;border:0;background:none;border-radius:50%;pointer-events:auto;display:grid;place-items:center;transition:opacity .15s}.presence-pin>span{display:block;width:6px;height:6px;background:var(--lime);border:1px solid #f1ffbc;border-radius:50%;box-shadow:0 0 7px 2px #d7fb3570,0 0 20px 3px #d7fb3525}.presence-pin:hover>span,.presence-pin.is-selected>span{width:9px;height:9px;background:#f4ffc9;box-shadow:0 0 0 5px #d7fb3525,0 0 0 10px #d7fb3510,0 0 20px #d7fb35}.presence-pin.is-selected{z-index:2}.presence-city-label{position:absolute;transform:translate(-50%,-100%);padding:5px 10px;border:1px solid #d7fb3566;border-radius:4px;background:#10180deb;color:#e8f7bf;font-size:9px;white-space:nowrap;pointer-events:none;z-index:3;box-shadow:0 4px 18px #0008}.presence-globe-tools{display:flex;justify-content:center;gap:7px;margin-top:-14px;position:relative;z-index:3}.presence-globe-tools button{width:31px;height:31px;border-radius:50%;background:#111b28c0;border:1px solid #6c7a9340;color:#bcc8dc;font-size:16px}.presence-globe-tools button:hover{color:var(--lime);border-color:#d7fb3566}.presence-instructions{text-align:center;color:#7c899d;font-size:8px;margin-top:13px;letter-spacing:.025em}.presence-location{padding:25px 27px;background:linear-gradient(145deg,#1d2c3b80,#101722c4);border:1px solid #61708755;border-radius:13px;box-shadow:0 20px 60px #0003;backdrop-filter:blur(15px);position:relative}.presence-card-kicker{display:flex;align-items:center;gap:8px;font-size:7px;letter-spacing:.1em;color:#a7b7ca}.presence-card-kicker>.live-dot{width:4px;height:4px}.presence-location-top{display:flex;justify-content:space-between;align-items:center;margin-top:27px}.presence-country-code{font-size:11px;padding:5px 9px;border:1px solid #70809855;border-radius:4px;color:#e2e9f0}.presence-location-index{font-size:9px;letter-spacing:.1em;color:#798da8}.presence-location h3{font-size:36px;margin-top:16px;letter-spacing:-.045em}.presence-country{font-size:11px;color:#b4c0cf;margin-top:9px}.presence-location-rule{height:1px;background:#ffffff15;margin:23px 0}.presence-location .mini{font-size:7px;letter-spacing:.12em;color:#92a0b5}.presence-location address{font-size:12px;font-style:normal;line-height:1.9;margin-top:10px;color:#e0e5ec;min-height:70px}.presence-map-link{font-size:10px;color:#d7fb35;display:inline-block;border-bottom:1px solid #d7fb3540;padding-bottom:4px;margin-top:8px}.presence-map-link:hover{color:#efffb4}.presence-card-contact{display:flex;flex-direction:column;gap:9px;border-top:1px solid #ffffff12;margin-top:22px;padding-top:18px;font-size:10px;color:#a8b7ca}.presence-card-contact a:hover{color:var(--lime)}.presence-card-navigation{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:25px}.presence-card-navigation button{width:28px;height:28px;border-radius:50%;border:1px solid #8190a63d;background:none;color:#b9c5d5}.presence-card-navigation button:hover{border-color:var(--lime);color:var(--lime)}.presence-card-navigation>span{font-size:6px;letter-spacing:.1em;color:#7e90a8}.presence-location-list{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;margin-top:38px}.presence-location-list>button{display:flex;gap:7px;align-items:center;border:1px solid #58677d40;border-radius:5px;padding:12px 11px;background:#1018238c;color:#b4c0d1;font-size:9px;text-align:left;transition:border-color .2s,background .2s}.location-button-dot{height:4px;width:4px;background:#61758a;border-radius:50%;flex-shrink:0}.location-button-code{font-size:6px;color:#6e8099;margin-left:auto}.presence-location-list>button:hover,.presence-location-list>button[aria-pressed=true]{border-color:#d7fb3566;background:#d7fb350b;color:#edfad2}.presence-location-list>button[aria-pressed=true] .location-button-dot{background:var(--lime);box-shadow:0 0 8px #d7fb3580}.presence-note{text-align:center;color:#7e8ba1;font-size:8px;line-height:2;margin-top:24px}.presence-note>span{display:inline-block;width:4px;height:4px;background:var(--lime);border-radius:50%;margin-right:5px}.presence-note a{text-decoration:underline;text-underline-offset:3px}.presence-static-list{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}.presence-static-list h3{font-size:20px}.presence-static-list p{font-size:12px;margin-top:10px}.presence-globe-error{text-align:center;font-size:12px;color:#a0aec3;margin-top:20px}.presence-section.is-reduced .presence-pause{display:none}.presence-globe:focus-visible{outline:2px solid var(--lime)}
@media(max-width:1100px){.presence-stage{grid-template-columns:1fr 270px;gap:15px}.presence-location{padding:23px}.presence-location-list{grid-template-columns:repeat(5,minmax(0,1fr))}.presence-stats{margin-top:40px}.presence-location h3{font-size:32px}.presence-location-list>button{font-size:9px}}
@media(max-width:760px){.presence-section{padding:65px 0 60px}.presence-heading{align-items:flex-start;gap:12px}.presence-heading .eyebrow{font-size:6px;letter-spacing:.08em;margin-bottom:15px}.presence-heading h2{font-size:35px;max-width:230px}.presence-pause{font-size:8px;padding:8px 10px;gap:5px;margin-top:4px}.presence-stats{margin-top:35px;gap:20px;justify-content:flex-start}.presence-stats strong{font-size:45px}.presence-stats>div{gap:9px}.presence-stats>div>span{font-size:9px}.presence-stats>i{height:28px}.presence-stats>p{display:none}.presence-stage{grid-template-columns:1fr;gap:30px}.presence-globe-wrap{margin-inline:-20px}.presence-globe{width:100%;max-width:500px}.presence-globe-tools{margin-top:-5px}.presence-instructions{font-size:7px}.presence-location{padding:24px;max-width:500px;width:100%;margin:auto}.presence-location-top{margin-top:22px}.presence-location h3{font-size:35px}.presence-location address{min-height:0;font-size:13px}.presence-location-rule{margin:20px 0}.presence-card-contact{font-size:11px}.presence-card-navigation{margin-top:22px}.presence-card-navigation>span{font-size:7px}.presence-location-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:28px}.presence-location-list>button{font-size:8px;padding:11px 8px;gap:5px}.location-button-code{font-size:6px}.presence-note{font-size:7px;margin-top:22px}.presence-static-list{grid-template-columns:1fr 1fr}.presence-country{font-size:12px}}
@media(prefers-reduced-motion:reduce){.presence-pause{display:none}.presence-pin{transition:none}}
