.feature-orbit{margin:15px 0 0;border:1px solid #2e394e;border-radius:24px;overflow:hidden;background:radial-gradient(ellipse at 50% 42%,#142e47 0,#101823 44%,#10121b 76%);position:relative;color:#eef7ff;isolation:isolate}.orbit-top{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:26px 30px 0}.orbit-top p{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#72d9e8;margin:0}.orbit-toggle{border:1px solid #41516a;background:#192434;color:#cbd8e7;padding:8px 14px;border-radius:30px;cursor:pointer;font:12px inherit}.orbit-toggle:hover,.orbit-toggle:focus-visible{border-color:#77e7f4;color:white}.orbit-stage{height:530px;position:relative;perspective:1000px;touch-action:pan-y}.orbit-stage:before{content:'';position:absolute;inset:9% 8%;background-image:radial-gradient(circle,#77cbdf70 1px,transparent 1.6px);background-size:71px 59px;opacity:.22;mask-image:radial-gradient(ellipse,#000,transparent 70%);pointer-events:none}.orbit-ring{position:absolute;left:50%;top:48%;width:72%;height:63%;border:1px solid #5a9bc437;border-radius:50%;transform:translate(-50%,-50%) rotate(-8deg);pointer-events:none;box-shadow:0 0 22px #008dcc08,inset 0 0 18px #008dcc08}.orbit-ring:nth-child(2){width:61%;height:48%;transform:translate(-50%,-50%) rotate(11deg);border-style:dashed;border-color:#6bc9e520}.orbit-ring:nth-child(3){width:46%;height:34%;transform:translate(-50%,-50%) rotate(-16deg);border-color:#6bc9e51b}.orbit-core{position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);text-align:center;z-index:20;pointer-events:none}.orbit-core:before{content:'';position:absolute;inset:-45px;border-radius:50%;background:radial-gradient(circle,#13bdd321,transparent 68%);z-index:-1}.orbit-core img{width:116px;height:116px;border-radius:27%;display:block;margin:auto;box-shadow:0 18px 50px #0009,0 0 35px #00bdcf22;border:1px solid #36b8e74a}.orbit-core strong{display:block;font-size:18px;font-weight:550;letter-spacing:-.5px;margin-top:17px}.orbit-core small{display:block;font:9px monospace;letter-spacing:2px;color:#91adbf;margin-top:6px}.orbit-node{position:absolute;left:50%;top:48%;width:184px;border:1px solid #3b5870;background:linear-gradient(135deg,#22394c,#142130);border-radius:16px;padding:13px 15px;color:#d9e8f1;display:flex;align-items:center;gap:11px;box-shadow:0 12px 25px #0005;cursor:pointer;text-align:left;transform-origin:center;will-change:transform;font:500 12px/1.3 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}.orbit-node svg{width:25px;height:25px;flex-shrink:0;color:#7de0ee;stroke-width:1.6;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.orbit-node:hover,.orbit-node:focus-visible,.orbit-node[aria-pressed=true]{outline:0;border-color:#94f5fc;background:linear-gradient(130deg,#225367,#193246);color:white;box-shadow:0 0 0 3px #6ee7f914,0 13px 30px #0006}.orbit-detail{position:relative;border-top:1px solid #344154;padding:27px 34px 32px;min-height:190px;background:#131b29d9}.orbit-hint{color:#93a8bd;font-size:14px;display:flex;align-items:center;gap:18px;padding-top:24px}.orbit-hint span{color:#65d6e5;font:22px monospace}.orbit-copy{animation:orbit-reveal .22s ease-out}.orbit-copy .orbit-detail-label{color:#78d8e4;font-size:10px;letter-spacing:1.8px;text-transform:uppercase}.orbit-copy h3{color:#f0f9ff;font-size:22px;margin:6px 0 10px;font-weight:500;letter-spacing:-.4px}.orbit-copy p{color:#aebfd0;font-size:14px;line-height:1.8;max-width:850px;margin:0}.orbit-copy[hidden],.orbit-hint[hidden]{display:none}@keyframes orbit-reveal{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@media(max-width:700px){.orbit-top{padding:20px 20px 0}.orbit-top p{font-size:9px;letter-spacing:1px;max-width:140px}.orbit-stage{height:400px}.orbit-node{width:68px;height:68px;padding:0;border-radius:50%;justify-content:center}.orbit-node span{display:none}.orbit-node svg{width:26px;height:26px}.orbit-core img{width:84px;height:84px}.orbit-core strong{font-size:14px}.orbit-core small{font-size:7px;letter-spacing:1px}.orbit-detail{padding:23px;min-height:260px}.orbit-copy h3{font-size:19px}.orbit-copy p{font-size:13px}.orbit-hint{font-size:13px;padding-top:14px}.orbit-ring{width:78%;height:66%}.feature-orbit{border-radius:18px}}@media(prefers-reduced-motion:reduce){.orbit-copy{animation:none}.orbit-node{will-change:auto}}

.feature-orbit:has(.orbit-copy[hidden]) .orbit-detail{display:none}

.features[hidden]{display:none!important}
