
.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:pwa-home-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:pwa-home-spin 95s linear infinite}.holo-ring.two{inset:8%;transform:rotateX(62deg) rotateZ(-35deg);border-color:#ccacff70;animation:pwa-home-alien-ring 24s linear infinite}.holo-ring.three{inset:3%;transform:rotateY(68deg) rotateZ(35deg);border-color:#9dfff180;animation:pwa-home-pwa-home-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:pwa-home-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:pwa-home-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 pwa-home-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 pwa-home-alien-ring{to{transform:rotateX(62deg) rotateZ(325deg)}}@keyframes pwa-home-pwa-home-alien-ring-two{to{transform:rotateY(68deg) rotateZ(395deg)}}@keyframes pwa-home-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}}

@keyframes pwa-home-spin{to{transform:rotate(360deg)}}@keyframes pwa-home-breathe{50%{filter:brightness(1.12)}}
.home-universe{border-radius:24px;margin:20px 0 28px;padding:22px 14px 10px;border:1px solid var(--line);background:radial-gradient(ellipse at 18% 20%,#38206377,transparent 55%),radial-gradient(ellipse at 90% 80%,#123f4677,transparent 60%),#080c1b;overflow:hidden}.home-universe-heading{text-align:center}.home-universe-heading h2{color:#f1f5ff;margin:0;font-size:1.4rem}.home-universe-heading p{color:#bacddb;margin:8px 0 12px}.home-universe-heading button{color:#dffff7;background:#152638;border:1px solid #68b8b8;min-height:44px}.home-universe .services-stage{--size:min(68vw,500px);margin:45px auto;width:var(--size);height:var(--size)}.home-universe[data-paused="true"] *{animation-play-state:paused!important}.home-universe .service-planet{box-sizing:border-box;text-decoration:none}.home-universe .alien-core>span{letter-spacing:-3px}.home-universe .holo-ring,.home-universe .alien-core{pointer-events:none}
:root[data-theme="light"] .home-universe{background:radial-gradient(ellipse at 20% 30%,#d9dcfa,transparent 60%),#edf7f8}:root[data-theme="light"] .home-universe-heading h2{color:#152737}:root[data-theme="light"] .home-universe-heading p{color:#405b70}:root[data-theme="light"] .home-universe .service-planet{background:linear-gradient(145deg,#fff,#e6effc);border-color:#799abd}:root[data-theme="light"] .home-universe .service-planet strong{color:#12213c}:root[data-theme="light"] .home-universe .planet-sigil{color:hsl(var(--hue) 65% 32%);text-shadow:none}
@media(max-width:600px){.home-universe{padding:20px 8px 10px}.home-universe .services-stage{--size:min(74vw,410px);margin:40px auto}.home-universe .service-planet{width:clamp(68px,21vw,90px);height:58px;left:calc(50% - clamp(34px,10.5vw,45px));top:calc(50% - 29px)}.home-universe .service-planet strong{font-size:11px}.home-universe-heading h2{font-size:1.2rem}.home-universe .alien-core>span{font-size:34px}}
@media(forced-colors:active){.home-universe .service-planet{background:Canvas;border:2px solid CanvasText}.home-universe .service-planet strong,.home-universe .planet-sigil{color:CanvasText}}

/* First-screen globe layout: show the core before account cards or order lists. */
.home-universe{margin-top:0;padding-top:16px}.home-universe-heading h2{font-size:1.2rem}.home-universe-heading p{margin:6px 0 9px}.home-universe .services-stage{--size:min(78vw,420px);margin:25px auto 28px}.home-universe .service-planet{width:84px;height:64px;left:calc(50% - 42px);top:calc(50% - 32px);padding:4px;gap:2px;border-radius:16px}.home-universe .service-planet strong{font-size:11px;line-height:1.1}.home-universe .planet-sigil{font-size:21px}.home-universe .alien-core>span{font-size:38px}@media(max-width:600px){.home-universe .services-stage{--size:min(78vw,320px);margin:22px auto 25px}.home-universe .service-planet{width:clamp(64px,18vw,74px);height:58px;left:calc(50% - clamp(32px,9vw,37px));top:calc(50% - 29px)}.home-universe .alien-core>span{font-size:34px}}

/* Ten CSP-safe positions, including My properties. */
.home-universe .service-planet[data-orbit-index="0"]{--i:0;--hue:155;animation-delay:0s;transform:rotate(0deg) translateY(calc(var(--size)*-.44)) rotate(0deg)}
.home-universe .service-planet[data-orbit-index="1"]{--i:1;--hue:175;animation-delay:-14s;transform:rotate(36deg) translateY(calc(var(--size)*-.44)) rotate(-36deg)}
.home-universe .service-planet[data-orbit-index="2"]{--i:2;--hue:195;animation-delay:-28s;transform:rotate(72deg) translateY(calc(var(--size)*-.44)) rotate(-72deg)}
.home-universe .service-planet[data-orbit-index="3"]{--i:3;--hue:215;animation-delay:-42s;transform:rotate(108deg) translateY(calc(var(--size)*-.44)) rotate(-108deg)}
.home-universe .service-planet[data-orbit-index="4"]{--i:4;--hue:235;animation-delay:-56s;transform:rotate(144deg) translateY(calc(var(--size)*-.44)) rotate(-144deg)}
.home-universe .service-planet[data-orbit-index="5"]{--i:5;--hue:255;animation-delay:-70s;transform:rotate(180deg) translateY(calc(var(--size)*-.44)) rotate(-180deg)}
.home-universe .service-planet[data-orbit-index="6"]{--i:6;--hue:275;animation-delay:-84s;transform:rotate(216deg) translateY(calc(var(--size)*-.44)) rotate(-216deg)}
.home-universe .service-planet[data-orbit-index="7"]{--i:7;--hue:295;animation-delay:-98s;transform:rotate(252deg) translateY(calc(var(--size)*-.44)) rotate(-252deg)}
.home-universe .service-planet[data-orbit-index="8"]{--i:8;--hue:315;animation-delay:-112s;transform:rotate(288deg) translateY(calc(var(--size)*-.44)) rotate(-288deg)}
.home-universe .service-planet[data-orbit-index="9"]{--i:9;--hue:335;animation-delay:-126s;transform:rotate(324deg) translateY(calc(var(--size)*-.44)) rotate(-324deg)}
