.motion-toggle{position:fixed;bottom:18px;right:18px;z-index:40;padding:10px 16px;border:1px solid #b6d9cc;border-radius:99px;background:#ffffffed;color:#163c2e;box-shadow:0 4px 20px #0d17141a;backdrop-filter:blur(12px);font:600 12px Manrope,Arial;cursor:pointer}
.motion-toggle:hover{background:#e8faf2}
.seats>span{animation:seat-highlight 5.6s var(--seat-delay,0s) ease-in-out infinite}
.seats .channel-meter{display:flex;gap:3px;align-items:center;height:20px;margin-top:6px;padding:0;background:none;border:0;box-shadow:none;animation:none}
.channel-meter i{width:3px;height:17px;background:#48e4b5;border-radius:2px;transform-origin:center;animation:audio-meter .8s var(--bar-delay,0s) ease-in-out infinite}
@keyframes audio-meter{0%,100%{transform:scaleY(.2);opacity:.4}50%{transform:scaleY(1);opacity:1}}
@keyframes seat-highlight{0%,18%,100%{border-color:#ffffff2e}5%,12%{border-color:#4be8b6;box-shadow:0 0 16px #00c98d33}}
.sequence-item{position:relative}
.sequence-item::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,#00865f,#55e8b8);transform:scaleX(0);transform-origin:left;animation:step-trace var(--cycle,12s) var(--step-delay,0s) linear infinite;pointer-events:none}
.architecture .sequence-item::after,.boundary .sequence-item::after,.flow .sequence-item::after{background:#5bf0c0}
@keyframes step-trace{0%{transform:scaleX(0);opacity:1}16%{transform:scaleX(1);opacity:1}20%,100%{transform:scaleX(1);opacity:0}}
.deploy-art .rings::after{content:'';position:absolute;inset:-28px;border:1px dashed #00c98d55;border-radius:50%;animation:orbit-path 24s linear infinite}
@keyframes orbit-path{to{transform:rotate(360deg)}}
.cta{position:relative;overflow:hidden;isolation:isolate}
.cta::before{content:'';position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at 35% 55%,#00c98d20,transparent 55%);animation:cta-light 10s ease-in-out infinite;pointer-events:none}
@keyframes cta-light{0%,100%{transform:translateX(-12%);opacity:.4}50%{transform:translateX(12%);opacity:1}}
.sequence-region:not(.sequence-visible) *,.sequence-region:not(.sequence-visible) *::after{animation-play-state:paused!important}
.user-paused *,.user-paused *::before,.user-paused *::after{animation-play-state:paused!important}
.user-paused .reveal{opacity:1!important;transform:none!important;transition:none!important}
.user-paused .hero .eyebrow,.user-paused .hero h1,.user-paused .hero .lead,.user-paused .hero .actions,.user-paused .hero .proof,.user-paused .room-card{opacity:1!important;transform:none!important}
@media(max-width:600px){.seats .channel-meter{height:12px;margin-top:4px}.channel-meter i{height:12px}.table-core{top:250px;height:110px}.motion-toggle{bottom:10px;right:10px;padding:9px 12px}}
@media(prefers-reduced-motion:reduce){.channel-meter i,.seats>span,.sequence-item::after,.deploy-art .rings::after,.cta::before{animation:none!important}.channel-meter i{transform:scaleY(.5)}.motion-toggle{display:none}}
