/* Four focused interactions on the original Everest visual design. */
.world-band .world-map-gold{animation:continent-drift 9s ease-in-out infinite;animation-play-state:paused;transform-origin:center}
.world-band.map-in-view .world-map-gold{animation-play-state:running}
.world-band.map-paused .world-map-gold{animation-play-state:paused}
@keyframes continent-drift{0%,100%{translate:0 -4px;scale:1}50%{translate:0 5px;scale:1.025}}
.map-motion-toggle{position:absolute;z-index:2;right:4%;bottom:13px;border:1px solid #b58c3f66;border-radius:50%;width:36px;height:36px;color:#94702e;background:#fff;cursor:pointer;font-size:11px;letter-spacing:1px}
.scene-action{display:inline-flex;align-items:center;gap:12px;margin-top:24px;padding:12px 17px;border:1px solid #c5a04b99;color:#f3d89f;background:#07080980;font:600 11px Arial,sans-serif;letter-spacing:.04em;cursor:pointer;min-height:44px;position:relative;z-index:4}
.scene-action:before{content:'↗';font-size:17px;font-weight:400}
.scene-action:hover{background:#c5a04b22}.scene-action:focus-visible,.interactive-scene-media:focus-visible{outline:2px solid #e5c984;outline-offset:4px}
.scene-state{display:block;margin-top:12px;color:#e5d8b9;font-size:11px;line-height:1.6;min-height:18px;letter-spacing:.02em;max-width:420px}
.layered-visual{display:none!important}
.scene-enhanced .layered-visual{display:block!important}
.scene-enhanced .static-scene-fallback{display:none!important}
.specialists-interaction .ref-hero-media,.agency-interaction .ref-hero-media{cursor:pointer}
.specialists-interaction>.container,.agency-interaction>.container{pointer-events:none}
.specialists-interaction .ref-hero-copy,.agency-interaction .ref-hero-copy{pointer-events:auto}
.layered-visual{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}
.specialist-layer{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .9s cubic-bezier(.18,.8,.22,1);transform-box:view-box;transform-origin:50% 80%}
.specialist-layer.is-visible{opacity:1;transform:none}
.specialist-complete{opacity:0;transition:opacity .6s ease}
.specialists-interaction.all-revealed .specialist-complete{opacity:1}
.agency-actor{opacity:0;transform:translateX(100px);transition:transform 1.15s cubic-bezier(.22,.75,.22,1),opacity .45s;transform-box:view-box;transform-origin:center}
.agency-interaction.handshake-active .agency-actor{opacity:1;transform:translateX(0)}
.agency-complete{opacity:0;transition:opacity .35s}
.agency-interaction.handshake-complete .agency-complete{opacity:1}
.player-mountain,.player-stadium,.player-ball{opacity:0;transition:opacity .8s ease,transform 1.2s cubic-bezier(.16,1,.3,1);transform-box:view-box;transform-origin:45% 60%}
.player-mountain{transform:translateY(12px)}.player-stadium{transform:translateY(15px)}.player-ball{transform:translateY(24px) scale(.94);transform-origin:44% 65%}
.players-interaction[data-scene-step="1"] .player-mountain,.players-interaction[data-scene-step="2"] .player-mountain,.players-interaction[data-scene-step="3"] .player-mountain,.players-interaction[data-scene-step="2"] .player-stadium,.players-interaction[data-scene-step="3"] .player-stadium,.players-interaction[data-scene-step="3"] .player-ball{opacity:1;transform:none}
.players-interaction.is-restarting :is(.player-mountain,.player-stadium,.player-ball),.specialists-interaction.is-restarting :is(.specialist-layer,.specialist-complete),.agency-interaction.is-restarting :is(.agency-actor,.agency-complete){transition:none}
@media(max-width:900px){.map-motion-toggle{position:relative;right:auto;bottom:auto;align-self:center;margin:-14px auto 0;order:2}.scene-state{max-width:360px}}
@media(max-width:760px){.scene-action{margin-top:20px}.specialists-interaction .ref-hero-copy{padding-bottom:36px}.scene-state{font-size:10px}.specialists-interaction .ref-hero-media:before{background:linear-gradient(90deg,#070809de,#07080966)!important}}
@media(prefers-reduced-motion:reduce){.world-band .world-map-gold{animation:none;translate:none;scale:1}.map-motion-toggle{display:none}.specialist-layer,.specialist-complete,.agency-actor,.agency-complete,.player-mountain,.player-stadium,.player-ball{transition:none!important;transform:none!important}}
