.page-shell .site-header--panoramic { position: relative; }
.site-header--panoramic .si-header-motion-layer { position: absolute; z-index: 1; top: 0; left: 50%; width: 100%; max-width: 1800px; aspect-ratio: 2073 / 758; transform: translateX(-50%); pointer-events: none; }
.site-header--panoramic .si-header-motion { display: block; width: 100%; height: 100%; pointer-events: none; }
.si-header-motion__globe { transform-origin: 1783px 281px; animation: si-globe-turn 54s linear infinite; }
.si-header-motion__light { animation: si-word-light 7s linear infinite; }
.si-header-motion__word-halo { animation: si-word-breathe 7s cubic-bezier(.77, 0, .175, 1) infinite; }
.si-header-motion-layer[data-playing="false"] :is(.si-header-motion__globe, .si-header-motion__light, .si-header-motion__word-halo) { animation-play-state: paused; }
.site-header--panoramic .si-header-motion-toggle { display: inline-flex; align-items: center; justify-content: center; gap: 7px; position: absolute; bottom: 12px; right: 18px; min-width: 44px; min-height: 44px; padding: 8px 12px; border: 1px solid #688ab16b; border-radius: 9px; color: #e1edfc; background: #091525d9; font: inherit; font-size: 11px; line-height: 1.2; pointer-events: auto; cursor: pointer; box-shadow: none; }
.site-header--panoramic .si-header-motion-toggle[hidden] { display: none; }
.site-header--panoramic .si-header-motion-toggle:focus-visible { outline: 2px solid #a4d2ff; outline-offset: 3px; }
.si-header-motion-toggle__pause { display: none; }
.si-header-motion-toggle[aria-pressed="true"] .si-header-motion-toggle__pause { display: block; }
.si-header-motion-toggle[aria-pressed="true"] .si-header-motion-toggle__play { display: none; }
@keyframes si-globe-turn { from { transform: rotate(-12deg); } to { transform: rotate(348deg); } }
@keyframes si-word-light { from { transform: translateX(-90px); opacity: 0; } 15%, 70% { opacity: .85; } to { transform: translateX(90px); opacity: 0; } }
@keyframes si-word-breathe { 0%, 100% { opacity: .18; } 50% { opacity: .52; } }
@media (max-width: 680px) {
    .site-header--panoramic .si-header-motion-toggle { bottom: 0; right: 9px; padding: 10px; width: 44px; background: #091525b3; border-color: #6a8aab50; }
    .si-header-motion-toggle span { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }
    .si-header-motion__globe { opacity: .6; }
}
@media (prefers-reduced-motion: reduce) {
    .si-header-motion-layer :is(.si-header-motion__globe, .si-header-motion__light, .si-header-motion__word-halo) { animation: none; }
    .si-header-motion__light, .si-header-motion__word-halo { opacity: 0; }
    .si-header-motion__globe { opacity: .15; }
    .site-header--panoramic .si-header-motion-toggle { display: none; }
}
