.hero-orbit{aspect-ratio:1;pointer-events:none;opacity:.72;z-index:0;width:clamp(520px,58vw,820px);transform-style:preserve-3d;filter:drop-shadow(0 0 70px #2440ff61);position:absolute;top:48%;right:clamp(-340px,-22vw,-180px);transform:translateY(-50%)perspective(1000px)rotateX(58deg)rotate(-24deg)}.donut{transform-style:preserve-3d;will-change:transform;animation:44s linear infinite orbitspin;position:absolute;inset:0}.donut span{background:conic-gradient(from 220deg,#2440ff 0deg,#00d2ff 90deg,#3ecf8e 165deg,#d91dd2 270deg,#2440ff 360deg);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(closest-side,#0000 75%,#000 76% 98%,#0000 99%);mask:radial-gradient(closest-side,#0000 75%,#000 76% 98%,#0000 99%)}.donut span:first-child{filter:brightness(.62)saturate(1.45);transform:translateZ(0)}.donut span:nth-child(2){filter:brightness(.78)saturate(1.4);transform:translateZ(5px)}.donut span:nth-child(3){filter:brightness(.92)saturate(1.35);transform:translateZ(10px)}.donut span:nth-child(4){filter:brightness(1.05)saturate(1.4);transform:translateZ(15px)}.donut span:nth-child(5){filter:brightness(1.18)saturate(1.5)contrast(1.12);transform:translateZ(20px)}@keyframes orbitspin{to{transform:rotate(360deg)}}.donut-glow{mix-blend-mode:screen;filter:blur(2px)drop-shadow(0 0 18px #a0beffe6)drop-shadow(0 0 40px #78a0ff80);will-change:transform;background:conic-gradient(#0000 0deg 265deg,#82afff73 300deg,#fff 332deg,#d2e1ffe6 344deg,#82afff59 354deg,#0000 360deg);border-radius:50%;animation:7s linear infinite glowspin;position:absolute;inset:0;-webkit-mask:radial-gradient(closest-side,#0000 72%,#000 75% 98%,#0000 100%);mask:radial-gradient(closest-side,#0000 72%,#000 75% 98%,#0000 100%)}@keyframes glowspin{0%{transform:translateZ(22px)rotate(0)}to{transform:translateZ(22px)rotate(360deg)}}.pagehead>.wrap,.hero>.wrap{z-index:1;position:relative}@media (width<=900px){.hero-orbit{opacity:.5;width:min(80vw,460px);right:-38vw}}@media (prefers-reduced-motion:reduce){.donut,.donut-glow{animation:none}.donut-glow{display:none}}
