/* Motion follows the reference while preserving the original readable layout. */
.motion-toggle{display:none!important}.motion-controls-ready .navigation-pill .motion-toggle{display:grid!important;place-items:center;width:30px;min-width:30px;min-height:30px;padding:0;margin-right:5px;border-radius:50%;font-size:12px;color:#fff;background:#ffffff12}.motion-toggle:hover{background:#ffffff26!important}.motion-toggle:disabled{opacity:.5;cursor:default}.motion-toggle span{line-height:1;letter-spacing:-2px;margin-left:-2px}
.menu-icon i{transition:transform .35s var(--ease),translate .35s var(--ease)}#menuOpen[aria-expanded=true] .menu-icon i:first-child{transform:translateY(2.5px) rotate(45deg)}#menuOpen[aria-expanded=true] .menu-icon i:last-child{transform:translateY(-2.5px) rotate(-45deg)}
.orbit-enter{width:100%;height:100%}.motion-enhanced .orbit-track,.motion-enhanced .orbit-card{animation-duration:26s}.motion-enhanced .hero-tags{height:172px;display:block;overflow:hidden;mask-image:linear-gradient(transparent,#000 23%,#000 77%,transparent);-webkit-mask-image:linear-gradient(transparent,#000 23%,#000 77%,transparent)}.hero-tags-track{display:grid;justify-items:end;gap:7px;animation:bridge-tags 13s linear infinite}.hero-tags-track span{opacity:1!important;width:max-content;max-width:100%}@keyframes bridge-tags{to{transform:translateY(calc(-50% - 3.5px))}}
.hero .orbit-track,.hero .orbit-card,.hero .hero-tags-track{animation-play-state:paused}
.motion-enhanced[data-hero-motion=true] .hero .orbit-track,.motion-enhanced[data-hero-motion=true] .hero .orbit-card,.motion-enhanced[data-hero-motion=true] .hero .hero-tags-track{animation-play-state:running}
.service-motion-anchor{height:0;pointer-events:none}.motion-enhanced:not(.service-scenes-ready) .service-stack{perspective:1400px;perspective-origin:50% 25%}.motion-enhanced:not(.service-scenes-ready) .service-panel{transform-origin:50% 100%;transform:rotateX(var(--service-rotate,0deg));opacity:var(--service-opacity,1);backface-visibility:hidden}.motion-enhanced:not(.service-scenes-ready) .service-visual.reveal.visible{animation:none}.motion-enhanced:not(.service-scenes-ready) .service-visual{transform:translateY(var(--dock-y,0px));opacity:var(--dock-opacity,1)}
.motion-paused .orbit-track,.motion-paused .orbit-card,.motion-paused .hero-tags-track,.motion-paused .flow-path i{animation-play-state:paused!important}.motion-paused .reveal.visible{animation:none!important;opacity:1;transform:none}.motion-paused .process-motion-track{transition:none}.motion-paused{scroll-behavior:auto}
@media(max-width:800px){.motion-enhanced .hero-tags{display:none}.motion-enhanced:not(.service-scenes-ready) .service-panel{transform:none;opacity:1}}
@media(max-width:600px){.motion-controls-ready .navigation-pill .motion-toggle{position:fixed;bottom:max(18px,env(safe-area-inset-bottom));left:var(--gutter);width:34px;height:34px;min-width:34px;min-height:34px;margin:0;background:#fff;color:var(--ink);border:1px solid var(--line);box-shadow:0 3px 12px #1d211910;z-index:36}.motion-toggle:hover{background:#f4f6ef!important}}
@media(prefers-reduced-motion:reduce){.hero-tags-track{animation:none!important}.motion-enhanced:not(.service-scenes-ready) .service-panel{transform:none!important;opacity:1!important}.motion-enhanced:not(.service-scenes-ready) .service-visual{transform:none!important;opacity:1!important}}
