.orbital-scene{--orbit-width:170px}.orbital-scene .tour-float{width:var(--orbit-width);left:50%;right:auto;top:45%;bottom:auto;margin:0;animation:none;transform:translate(-50%,-50%);padding:12px 14px;gap:10px;border:1px solid #fffffffa;border-radius:18px;box-shadow:0 12px 28px #40166f16,0 2px 3px #6221b310,inset 0 0 0 1px #e8dafb99;backdrop-filter:blur(16px);background:linear-gradient(125deg,#fff,#fcf9fff5);pointer-events:none;will-change:transform}.orbital-scene .tour-float:before{content:'';position:absolute;inset:-1px;border-radius:inherit;border-top:1px solid #fff;pointer-events:none}.orbital-scene .tour-float small{font-size:6px;letter-spacing:.65px;line-height:1.4}.orbital-scene .tour-float strong{font-size:16px;font-weight:800}.orbital-scene .tour-float img{width:34px;height:34px;filter:drop-shadow(0 3px 3px #6c468f20)}.orbital-scene .tour-float .icon{width:30px;height:32px}.orbital-scene .float-budget{border-color:#e2cfff;background:linear-gradient(120deg,#fff,#f6edff)}.orbital-scene .float-jobs{border-color:#ffdcc6;background:linear-gradient(120deg,#fff,#fff4eb)}
.orbital-scene .tour-glow{width:460px;height:420px;top:28px;background:radial-gradient(ellipse at 31% 35%,#d7acff80,transparent 62%),radial-gradient(ellipse at 72% 73%,#ffc6a575,transparent 57%);filter:blur(8px)}.orbital-scene .tour-orbit{width:450px;height:350px;top:69px;border:1px solid #dbc0f570;box-shadow:0 0 20px #bd73fc0c,inset 0 0 25px #cfa4fc0a}.orbital-scene .orbit-one{transform:translateX(-50%) rotate(-16deg);animation:orbit-halo 20s ease-in-out infinite}.orbital-scene .orbit-two{width:390px;height:380px;top:52px;border-color:#f6c7a680;animation:orbit-halo-alt 24s ease-in-out infinite}.orbital-scene .tour-device{box-shadow:14px 24px 36px #35204f25,inset 2px 1px 2px #fff}.orbital-scene .tour-shadow{width:295px;height:24px;background:#60357a28;filter:blur(15px)}.orbital-scene .tour-controls{z-index:10;box-shadow:0 5px 28px #8133c608}.orbital-scene .tour-eyebrow{z-index:8;color:#69567d;letter-spacing:.4px}
@keyframes orbit-halo{0%,100%{transform:translateX(-50%) rotate(-16deg) scale(.98)}50%{transform:translateX(-50%) rotate(12deg) scale(1.02)}}@keyframes orbit-halo-alt{0%,100%{transform:translateX(-50%) rotate(28deg)}50%{transform:translateX(-50%) rotate(50deg)}}
@media(max-width:1280px){.orbital-scene{--orbit-width:155px}.orbital-scene .tour-float{padding:11px 12px;gap:8px}.orbital-scene .tour-float strong{font-size:15px}.orbital-scene .tour-float small{font-size:5.5px}.orbital-scene .tour-orbit{width:375px}.orbital-scene .orbit-two{width:330px}}
@media(max-width:600px){.orbital-scene{--orbit-width:120px;overflow:clip;overflow-clip-margin:0}.orbital-scene .tour-float{top:46%;border-radius:13px;padding:10px;gap:6px}.orbital-scene .tour-float strong{font-size:12px;letter-spacing:-.3px}.orbital-scene .tour-float img{width:25px;height:25px}.orbital-scene .tour-float .icon{width:23px;height:25px}.orbital-scene .tour-glow{width:320px;height:370px}.orbital-scene .tour-orbit{width:300px;height:330px;top:75px}.orbital-scene .orbit-two{width:270px;height:365px;top:56px}.orbital-scene .tour-shadow{width:230px}}
@media(prefers-reduced-motion:reduce){.orbital-scene:not([data-motion='running']) .tour-float{will-change:auto;transform:none;filter:none;opacity:1;z-index:6}.orbital-scene:not([data-motion='running']) .float-calc{left:0;top:125px}.orbital-scene:not([data-motion='running']) .float-budget{left:auto;right:0;top:265px}.orbital-scene:not([data-motion='running']) .float-jobs{left:3%;top:375px}.orbital-scene .tour-orbit{animation:none}}

/* Visible fallback until the orbit timeline is ready. */
.orbital-scene .tour-float:not([data-orbit]){transform:none;z-index:6;left:0;top:125px}.orbital-scene .float-budget:not([data-orbit]){left:auto;right:0;top:265px}.orbital-scene .float-jobs:not([data-orbit]){left:3%;top:375px}
