/* Live glass sphere with four accessible service connections. */
.it-support .sp-nexus{position:relative;isolation:isolate;align-self:center;width:calc(100% + 30px);height:590px;min-height:0;margin:0 0 0 -12px;border:0;border-radius:0;background:transparent;overflow:hidden;box-shadow:none}
.it-support .sp-nexus:before,.it-support .sp-nexus:after{content:none}
.sp-orb-canvas{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none}
.sp-orb-support{position:absolute;left:50%;top:46%;width:62px;height:62px;display:grid;place-items:center;transform:translate(-50%,-50%);pointer-events:none;color:#dff5ff;filter:drop-shadow(0 0 10px #80caff60)}.sp-orb-support:before{content:'';position:absolute;inset:-13px;background:radial-gradient(ellipse,#081827df,#08182760 48%,transparent 72%)}.sp-orb-support svg{position:relative;width:43px;height:43px;stroke-width:1.5}
.sp-orb-anchor{position:absolute;display:flex;align-items:center;flex-direction:column;justify-content:flex-start;gap:10px;min-width:82px;min-height:79px;padding:0 8px;border:0;background:none;transform:translate(-50%,-23px);color:#718da1;font:400 12px/1.4 var(--body);cursor:pointer;transition:color .3s}
.sp-orb-anchor>span:first-child{display:grid;place-items:center;width:46px;height:46px;border:1px solid #477b9950;border-radius:14px;background:#0b1b27;box-shadow:0 8px 30px #0003,inset 0 1px #c9eaff07;transition:border-color .3s,background .3s,box-shadow .3s}.sp-orb-anchor svg{width:23px;height:23px;stroke-width:1.2}.sp-orb-anchor[aria-pressed=true]{color:#c1e9ff}.sp-orb-anchor[aria-pressed=true]>span:first-child{border-color:#84cbef99;background:#102d40;box-shadow:0 0 25px #3599df18,inset 0 1px #c9eaff13}.sp-orb-anchor:hover{color:#e2f5ff}.sp-orb-anchor:hover>span:first-child{border-color:#91d4ef}.sp-orb-users{left:14%;top:73%}.sp-orb-cloud{left:84%;top:24%}.sp-orb-network{left:86%;top:73%}
.sp-orb-security{left:18%;top:24%;min-width:112px}.sp-orb-support svg.sp-orb-shield{display:none}.sp-nexus[data-domain=security] .sp-orb-support svg:not(.sp-orb-shield){display:none}.sp-nexus[data-domain=security] .sp-orb-support svg.sp-orb-shield{display:block}.sp-nexus button:focus-visible{outline:2px solid #b4dcff;outline-offset:5px}

@media(min-width:701px) and (max-width:1100px){.it-support .sp-nexus{width:calc(100% + 35px);height:560px;margin-left:-10px}.sp-orb-anchor{font-size:11px}.sp-orb-anchor>span:first-child{width:42px;height:42px;border-radius:12px}.sp-orb-anchor{transform:translate(-50%,-21px)}.sp-orb-anchor svg{width:22px;height:22px}.sp-orb-support svg{width:36px;height:36px}}
@media(max-width:700px){.it-support .sp-nexus{width:calc(100% + 24px);height:445px;max-width:540px;margin:0 -12px;border-radius:0}.sp-orb-anchor{font-size:11px;gap:9px;min-width:70px;min-height:77px;transform:translate(-50%,-21px)}.sp-orb-security{min-width:104px}.sp-orb-anchor>span:first-child{width:42px;height:42px;border-radius:12px}.sp-orb-anchor svg{width:21px;height:21px}.sp-orb-support svg{width:33px;height:33px}.sp-orb-support:before{inset:-4px}.sp-orb-users{left:14%;top:74%}.sp-orb-cloud{left:84%;top:24%}.sp-orb-network{left:86%;top:74%}}
@media(max-width:360px){.it-support .sp-nexus{height:410px}.sp-orb-anchor{font-size:10px;min-width:65px}.sp-orb-anchor>span:first-child{width:40px;height:40px}.sp-orb-anchor{transform:translate(-50%,-20px)}}
@media(prefers-reduced-motion:reduce){.sp-nexus *{transition:none!important}}

/* Polished glass controls, with a quiet illuminated active state. */
.sp-orb-anchor{color:#9bb2c5;letter-spacing:.015em;font-weight:500;transition:color .25s,translate .25s}
.sp-orb-anchor>span:first-child{border-color:#a7d6ff26;border-radius:50%;background:linear-gradient(145deg,#193448b8,#071621d9);box-shadow:inset 0 1px 0 #d8efff20,0 10px 24px #0003;backdrop-filter:blur(12px)}
.sp-orb-anchor svg{stroke-width:1.5}
.sp-orb-anchor[aria-pressed=true]>span:first-child{border-color:#c1e8ff8c;background:linear-gradient(145deg,#315977b8,#112a40ed);box-shadow:inset 0 1px #fff3,0 0 26px #6dbfff26,0 8px 25px #0004}
.sp-orb-anchor:hover{translate:0 -3px}
.sp-orb-support{width:70px;height:70px;border:1px solid #b9e4ff24;border-radius:24px;background:linear-gradient(140deg,#26466180,#091b2da6);box-shadow:inset 0 1px #e5f5ff20,0 15px 45px #0004;backdrop-filter:blur(10px);filter:drop-shadow(0 0 16px #80caff25)}
.sp-orb-support:before{content:none}.sp-orb-support svg{width:36px;height:36px}
@media(max-width:700px){.sp-orb-support{width:57px;height:57px;border-radius:19px}.sp-orb-support svg{width:29px;height:29px}}
@media(prefers-reduced-motion:reduce){.sp-orb-anchor:hover{translate:none}}
