.section-globe{background:var(--color-bg);position:relative;overflow:visible;clip-path:none}.section-globe:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 35% 55%,rgba(107,168,212,.05),transparent 55%)}.section-globe{padding-top:64px;padding-bottom:32px}.section-globe .section-intro{margin-bottom:24px}.section-globe .section-intro .verb-h.h-light{font-size:clamp(28px,3.4vw,48px);line-height:1.05}.section-globe .globe-layout{align-items:center;gap:36px}.globe-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:stretch;position:relative;z-index:1}@media (max-width:980px){.globe-layout{grid-template-columns:1fr;gap:32px;align-items:start}}.globe-stage{position:relative;width:100%;height:min(704px,62vh);margin:-5% auto 0;display:flex;align-items:center;justify-content:center;overflow:visible;z-index:2}@media (max-width:980px){.globe-stage{height:min(680px,72vh);margin-top:-24px}}@media (max-width:560px){.globe-stage{height:min(620px,88vw);margin-top:-8px}}#globe-canvas{width:100%;height:100%;cursor:grab;display:block;filter:drop-shadow(0 36px 96px rgba(107,168,212,.28)) drop-shadow(0 0 60px rgba(200,32,47,.08)) saturate(1.2) brightness(1.04) contrast(1.04)}#globe-canvas:active{cursor:grabbing}.globe-loader{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;font-family:var(--font-mono);font-size:11px;color:var(--color-text-2);letter-spacing:.18em;text-transform:uppercase;background:radial-gradient(circle at center,rgba(155,200,232,.18),transparent 60%);pointer-events:none;transition:opacity .8s}.globe-loader.hidden{opacity:0}.globe-loader .spin{width:36px;height:36px;border:2px solid rgba(254,1,1,.15);border-top:2px solid var(--color-accent);border-radius:50%;animation:globeSpinShared 1s linear infinite}@keyframes globeSpinShared{to{transform:rotate(1turn)}}.country-marker{position:relative;pointer-events:none;transform:translate(-50%,-100%);z-index:5;width:0;height:0}.country-marker .pin{position:absolute;left:0;top:0;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:rgba(254,1,1,.92);box-shadow:0 0 0 2px rgba(255,255,255,.95),0 0 0 4px rgba(254,1,1,.55),0 0 16px 3px rgba(254,1,1,.55),0 0 36px 6px rgba(254,1,1,.35);animation:pinGlowShared 3s ease-in-out infinite}@keyframes pinGlowShared{0%,to{box-shadow:0 0 0 2px rgba(255,255,255,.95),0 0 0 4px rgba(254,1,1,.55),0 0 16px 3px rgba(254,1,1,.55),0 0 36px 6px rgba(254,1,1,.35)}50%{box-shadow:0 0 0 2px rgba(255,255,255,.95),0 0 0 5px rgba(254,1,1,.85),0 0 22px 4px rgba(254,1,1,.85),0 0 52px 10px rgba(254,1,1,.5)}}.country-marker .pin:after{content:"";position:absolute;left:50%;top:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;border:1.5px solid rgba(254,1,1,.85);animation:pinRingShared 2.6s ease-out infinite;pointer-events:none}@keyframes pinRingShared{0%{transform:scale(1);opacity:.9}to{transform:scale(5);opacity:0}}.country-marker .label{position:absolute;left:60px;top:-72px;background:rgba(252,254,255,.96);padding:7px 12px 7px 11px;border-radius:6px;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.12em;color:var(--color-text);text-transform:uppercase;box-shadow:0 6px 18px rgba(0,0,0,.12),0 0 0 1px rgba(254,1,1,.3);white-space:nowrap;display:flex;align-items:center;gap:8px}.country-marker .label .brand{color:var(--color-accent);font-weight:700;border-right:1px solid rgba(254,1,1,.3);padding-right:8px}.country-marker .label .place{color:var(--color-text);font-weight:500;letter-spacing:.1em}.globe-text{justify-content:flex-start;min-height:100%;gap:18px}.dashboard-header,.globe-text{display:flex;flex-direction:column}.dashboard-header{gap:10px;margin-bottom:6px}.dashboard-header .eyebrow{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--color-accent);letter-spacing:.22em;text-transform:uppercase}.dashboard-header .eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--color-accent);animation:pulseSoft 2.6s ease-in-out infinite}.dashboard-title{font-family:var(--font-display);font-weight:500;font-size:clamp(22px,2.2vw,30px);letter-spacing:-.02em;line-height:1.15;color:var(--color-text);margin:10px 0 0;padding:.04em .04em .08em;overflow:visible}.dashboard-title em{font-style:italic;color:var(--color-accent);font-weight:600;padding-right:.04em}.dashboard-desc{margin:8px 0 0;color:var(--color-text-muted);font-size:14px;line-height:1.55;max-width:480px}.metric-hero{margin-top:4px;padding-bottom:12px;border-bottom:1px solid var(--color-line)}.metric-hero .n{font-family:var(--font-display);font-weight:800;font-size:clamp(22px,2.8vw,38px);letter-spacing:-.04em;line-height:1;color:var(--color-text);display:flex;align-items:baseline;gap:4px;padding-bottom:.04em}.metric-hero .n em{font-style:italic;color:var(--color-accent);font-size:.55em;font-weight:700;letter-spacing:.01em;padding-right:.04em}.metric-hero .l{font-family:var(--font-display);font-weight:600;font-size:clamp(18px,1.8vw,24px);line-height:1.25;letter-spacing:-.01em;color:var(--color-text);text-transform:none;margin-top:4px;display:block}.metric-row{display:grid;grid-template-columns:repeat(2,1fr);gap:0;margin-top:0;padding-top:12px;padding-bottom:12px;border-bottom:1px solid var(--color-line)}.metric-row .m{padding:0 16px;position:relative}.metric-row .m:first-child{padding-left:0}.metric-row .m:last-child{padding-right:0}.metric-row .m+.m:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:1px;background:var(--color-line)}.metric-row .m .n{font-family:var(--font-display);font-weight:700;font-size:clamp(22px,2.4vw,30px);letter-spacing:-.035em;line-height:1;color:var(--color-text);display:flex;align-items:baseline;gap:3px;padding-bottom:.04em}.metric-row .m .n em{font-style:italic;color:var(--color-accent);font-size:.5em;font-weight:600;padding-right:.04em}.metric-row .m .l{font-family:var(--font-display);font-weight:600;font-size:clamp(16px,1.5vw,20px);line-height:1.25;letter-spacing:-.01em;color:var(--color-text);text-transform:none;margin-top:4px;display:block}@media (max-width:780px){.metric-hero .n{font-size:clamp(40px,10vw,64px)}.metric-row{grid-template-columns:repeat(2,1fr);gap:0}}@media (max-width:560px){.metric-row{grid-template-columns:repeat(2,1fr);gap:14px;padding-bottom:20px}.metric-row .m{padding:0 12px 0 0}.metric-row .m+.m:before{display:none}}.metric-attrs{display:flex;gap:0;margin-top:12px;flex-wrap:wrap;align-items:baseline;padding-bottom:12px;border-bottom:1px solid var(--color-line)}.metric-attr{display:inline-flex;align-items:baseline;gap:6px;padding:2px 0}.metric-attr+.metric-attr{padding-left:14px;margin-left:14px;border-left:1px solid var(--color-line)}.metric-attr strong{font-weight:700;font-size:18px;color:var(--color-accent)}.metric-attr span,.metric-attr strong{font-family:var(--font-display);letter-spacing:-.01em}.metric-attr span{font-weight:600;font-size:clamp(15px,1.3vw,18px);line-height:1.25;color:var(--color-text);text-transform:none}@media (max-width:560px){.metric-attrs{gap:12px}.metric-attr+.metric-attr{padding-left:12px;margin-left:0;border-left:0}}.metric-fairs{margin:12px 0 0;padding-bottom:12px;font-family:var(--font-display);font-weight:600;font-size:clamp(15px,1.3vw,18px);line-height:1.3;letter-spacing:-.01em;color:var(--color-text);text-transform:none}.metric-fairs em{font-style:normal;color:var(--color-accent);font-weight:700}.metric-fairs .sep{margin:0 8px;color:var(--color-line-2);font-weight:400}.region-scroll{width:100%;overflow:hidden;padding:16px 0;position:relative;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.region-scroll:after,.region-scroll:before{content:"";position:absolute;top:0;bottom:0;width:80px;z-index:2;pointer-events:none}.region-scroll:before{left:0;background:linear-gradient(90deg,var(--color-bg),transparent)}.region-scroll:after{right:0;background:linear-gradient(270deg,var(--color-bg),transparent)}.region-scroll-track{display:flex;align-items:baseline;width:max-content;animation:regionScroll 45s linear infinite}.region-scroll-track:hover{animation-play-state:paused}@keyframes regionScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.region-scroll-item{display:inline-flex;align-items:baseline;gap:10px;padding:6px 32px;border-right:1px solid var(--color-line)}.region-scroll-item strong{color:var(--color-accent)}.region-scroll-item span,.region-scroll-item strong{font-family:var(--font-display);font-weight:700;font-size:18px;letter-spacing:-.01em}.region-scroll-item span{color:var(--color-text)}@media (max-width:560px){.region-scroll-item{padding:4px 20px}.region-scroll-item span,.region-scroll-item strong{font-size:15px}}