
.services-hub{background:#060713;color:#f1f5ff}.alien-mist{position:fixed;inset:-30%;pointer-events:none;background:radial-gradient(ellipse at 30% 42%,#6839b842,transparent 38%),radial-gradient(ellipse at 75% 60%,#14b8a633,transparent 35%);animation:mist-drift 28s ease-in-out infinite alternate}.services-hub header{padding:22px 5vw}.services-hub header nav{gap:12px;flex-wrap:wrap;justify-content:flex-end}.services-main{display:flex;flex-direction:column;justify-content:center;gap:14px;padding:18px 24px 65px;min-height:calc(100svh - 200px)}.services-title{text-align:center;z-index:2}.services-title>span{font-size:10px;letter-spacing:3px;color:#a3d6dc}.services-title h1{font-size:clamp(30px,4vw,48px);font-weight:500;letter-spacing:-2px;margin:10px 0;color:inherit}.services-title p{font-size:15px;color:#b6c8da;margin:0}.services-stage{--size:min(64vw,570px);position:relative;width:var(--size);height:var(--size);margin:45px auto 20px;isolation:isolate}.holo-ring{position:absolute;border-radius:50%;border:1px solid #8cfff63b;inset:10%;pointer-events:none}.holo-ring.one{inset:0;box-shadow:0 0 55px #74eadf14,inset 0 0 50px #807bfa19;border-style:dashed;animation:spin 95s linear infinite}.holo-ring.two{inset:8%;transform:rotateX(62deg) rotateZ(-35deg);border-color:#ccacff70;animation:alien-ring 24s linear infinite}.holo-ring.three{inset:3%;transform:rotateY(68deg) rotateZ(35deg);border-color:#9dfff180;animation:alien-ring-two 35s linear infinite}.alien-core{position:absolute;inset:33%;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:radial-gradient(circle at 35% 20%,#f4ffff,#81fff0 7%,#34c5e0 17%,#4943ae 45%,#120e39 70%);box-shadow:inset -15px -16px 30px #09091f,0 0 80px #7563d65c,0 0 140px #36dbc93d;animation:breathe 6s ease-in-out infinite}.alien-core>span{font-weight:800;font-size:clamp(25px,5vw,52px);letter-spacing:-5px;color:#fff;text-shadow:0 0 20px #a6f8f7}.alien-core small{font-size:8px;letter-spacing:3px;color:#d2f8ff;margin-top:5px}.alien-core i{position:absolute;inset:-18%;border-radius:50%;border:2px solid #b6fff7b8;transform:rotateX(68deg) rotateZ(-20deg);box-shadow:0 0 22px #9dfff05c}.service-planet{position:absolute;left:calc(50% - 63px);top:calc(50% - 49px);width:126px;height:98px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;padding:8px;border-radius:22px;background:linear-gradient(145deg,#252541f2,#0c1024f5);border:1px solid hsl(var(--hue) 65% 70%/.6);box-shadow:0 8px 35px #0006,inset 0 1px 0 #ffffff16;animation:service-orbit 140s linear infinite;animation-delay:calc(var(--i)*-14s);cursor:pointer;z-index:3;transition:box-shadow .2s,border-color .2s}.planet-sigil{font-size:32px;color:hsl(var(--hue) 95% 80%);text-shadow:0 0 20px hsl(var(--hue) 90% 70%/.5)}.service-planet strong{font-size:13px;text-align:center;line-height:1.2;color:#f4f8ff}.service-planet>b{position:absolute;right:9px;top:7px;font-size:12px;color:#9bd9d8}.service-planet:hover,.service-planet:focus-visible{border-color:#fff;box-shadow:0 0 32px #9fffea7a;outline:2px solid #b5fff4;outline-offset:3px}.services-stage:has(.service-planet:hover) .service-planet,.services-stage:focus-within .service-planet{animation-play-state:paused}.services-hub[data-theme="arctic"]{background:#e9eff9;color:#17243d}.services-hub[data-theme="arctic"] .services-title>span,.services-hub[data-theme="arctic"] .services-title p{color:#335d75}.services-hub[data-theme="arctic"] .service-planet{background:linear-gradient(145deg,#fff,#e6effc);border-color:#799abd;box-shadow:0 8px 28px #27416c20}.services-hub[data-theme="arctic"] .service-planet strong{color:#12213c}.services-hub[data-theme="arctic"] .planet-sigil{color:hsl(var(--hue) 65% 32%);text-shadow:none}.services-hub[data-theme="arctic"] .holo-ring{border-color:#5069aa70}.services-hub[data-theme="solar"] .service-planet{background:linear-gradient(145deg,#30243e,#140e23);border-color:#d3ba7e90}.services-hub[data-theme="solar"] .alien-mist{background:radial-gradient(ellipse at 30% 45%,#a3773c40,transparent 40%),radial-gradient(ellipse at 78% 50%,#b373b23d,transparent 40%)}
@keyframes service-orbit{from{transform:rotate(0deg) translateY(calc(var(--size)*-.44)) rotate(0deg)}to{transform:rotate(360deg) translateY(calc(var(--size)*-.44)) rotate(-360deg)}}@keyframes alien-ring{to{transform:rotateX(62deg) rotateZ(325deg)}}@keyframes alien-ring-two{to{transform:rotateY(68deg) rotateZ(395deg)}}@keyframes mist-drift{to{transform:translate(4%,3%) rotate(8deg)}}@media(max-width:640px){.services-hub header{padding:20px 18px}.services-hub header nav{max-width:calc(100% - 48px)}.services-hub header nav a{font-size:10px;padding:8px 10px}.services-main{padding:12px 12px 48px}.services-title>span{font-size:8px;letter-spacing:1.5px}.services-title h1{font-size:34px}.services-title p{font-size:13px}.services-stage{--size:min(81vw,410px);margin:50px auto 25px}.service-planet{width:88px;height:78px;left:calc(50% - 44px);top:calc(50% - 39px);border-radius:17px;gap:3px}.service-planet strong{font-size:11px}.planet-sigil{font-size:25px}.service-planet>b{font-size:9px;top:5px;right:6px}.alien-core small{font-size:6px;letter-spacing:1px}.services-hub footer{flex-wrap:wrap;gap:18px;justify-content:center;padding:20px}}
@media(prefers-reduced-motion:reduce){.service-planet{animation:none;transform:rotate(calc(var(--i)*36deg)) translateY(calc(var(--size)*-.44)) rotate(calc(var(--i)*-36deg))}.alien-mist,.holo-ring,.alien-core{animation:none!important}}
@media(min-width:641px){.services-main{padding:10px 24px 30px;gap:0}.services-title h1{font-size:40px}.services-stage{--size:min(64vw,460px,calc(100svh - 300px));margin:30px auto 15px}.service-planet{width:108px;height:82px;left:calc(50% - 54px);top:calc(50% - 41px);border-radius:20px}.service-planet strong{font-size:12px}.planet-sigil{font-size:29px}}

#motion{width:auto;min-width:140px;padding:9px 13px!important;font-size:13px!important;white-space:nowrap}@media(max-width:600px){#motion{min-width:0;font-size:12px!important}}

.homepage-universe .start-hint{position:relative;top:auto;left:auto;right:auto;margin:4px auto 22px;padding:10px 16px;max-width:620px}.homepage-universe .services-stage{margin-top:12px}.homepage-universe .services-main{gap:12px}


/* Keep the orbit at every screen size. Short screens scroll instead of squeezing its cards. */
@media(min-width:601px){.services-hub .services-stage{--size:min(68vw,500px);width:var(--size);height:var(--size);display:block;margin:34px auto 35px}.services-hub .service-planet{position:absolute;width:112px;height:86px;left:calc(50% - 56px);top:calc(50% - 43px);padding:7px;gap:4px}.services-hub .service-planet strong{font-size:14px;line-height:1.2}.services-hub .planet-sigil{font-size:28px}.homepage-universe .services-stage{margin-top:18px}}
@media(max-width:1100px){.services-hub header{gap:18px;flex-wrap:wrap}.services-hub header nav{max-width:100%;justify-content:flex-start;gap:9px}.services-hub header nav a{font-size:12px;padding:9px 12px}.services-hub .services-main{padding:16px 18px 35px;min-height:0;gap:18px}.services-hub .services-title h1{font-size:34px}.services-hub .services-easy-start{flex-wrap:wrap;gap:12px}.homepage-universe .start-hint{margin:0 auto 8px}}
@media(max-width:600px){.services-hub .services-main{padding:12px 12px 32px}.services-hub .services-stage{--size:min(calc(100vw - 72px),430px);width:var(--size);height:var(--size);display:block;margin:30px auto 36px}.services-hub .service-planet{width:clamp(76px,22vw,98px);height:58px;left:calc(50% - clamp(38px,11vw,49px));top:calc(50% - 29px);padding:4px;gap:1px;border-radius:14px}.services-hub .service-planet strong{font-size:12px;line-height:1.1}.services-hub .planet-sigil{font-size:20px}.services-hub .service-planet>b{font-size:9px;top:4px;right:5px}.services-hub .alien-core>span{font-size:35px;letter-spacing:-3px}.services-hub .alien-core small{font-size:6px;letter-spacing:1px}.services-hub header nav{width:100%}.services-hub .start-hint span{font-size:13px}.services-hub .services-title h1{font-size:29px}}
@media(max-width:359px){.services-hub .services-stage{--size:calc(100vw - 52px)}.services-hub .service-planet{width:68px;height:54px;left:calc(50% - 34px);top:calc(50% - 27px)}.services-hub .service-planet strong{font-size:11px}.services-hub .planet-sigil{font-size:18px}}

/* Ten distinct orbit services without inline position styles. */
.services-hub .service-planet[data-orbit-index="0"]{--i:0;--hue:155;animation-delay:0s;transform:rotate(0deg) translateY(calc(var(--size)*-.44)) rotate(0deg)}
.services-hub .service-planet[data-orbit-index="1"]{--i:1;--hue:175;animation-delay:-14s;transform:rotate(36deg) translateY(calc(var(--size)*-.44)) rotate(-36deg)}
.services-hub .service-planet[data-orbit-index="2"]{--i:2;--hue:195;animation-delay:-28s;transform:rotate(72deg) translateY(calc(var(--size)*-.44)) rotate(-72deg)}
.services-hub .service-planet[data-orbit-index="3"]{--i:3;--hue:215;animation-delay:-42s;transform:rotate(108deg) translateY(calc(var(--size)*-.44)) rotate(-108deg)}
.services-hub .service-planet[data-orbit-index="4"]{--i:4;--hue:235;animation-delay:-56s;transform:rotate(144deg) translateY(calc(var(--size)*-.44)) rotate(-144deg)}
.services-hub .service-planet[data-orbit-index="5"]{--i:5;--hue:255;animation-delay:-70s;transform:rotate(180deg) translateY(calc(var(--size)*-.44)) rotate(-180deg)}
.services-hub .service-planet[data-orbit-index="6"]{--i:6;--hue:275;animation-delay:-84s;transform:rotate(216deg) translateY(calc(var(--size)*-.44)) rotate(-216deg)}
.services-hub .service-planet[data-orbit-index="7"]{--i:7;--hue:295;animation-delay:-98s;transform:rotate(252deg) translateY(calc(var(--size)*-.44)) rotate(-252deg)}
.services-hub .service-planet[data-orbit-index="8"]{--i:8;--hue:315;animation-delay:-112s;transform:rotate(288deg) translateY(calc(var(--size)*-.44)) rotate(-288deg)}
.services-hub .service-planet[data-orbit-index="9"]{--i:9;--hue:335;animation-delay:-126s;transform:rotate(324deg) translateY(calc(var(--size)*-.44)) rotate(-324deg)}
@media(max-width:600px){.services-hub .service-planet{width:clamp(66px,19vw,84px);left:calc(50% - clamp(33px,9.5vw,42px))}}
