.ambient-helix{display:flex;justify-content:center;pointer-events:none;width:100%;height:clamp(44rem,88vh,72rem);min-height:44rem;opacity:.72;perspective:28rem}.ambient-helix__track{flex-direction:column;justify-content:space-between;gap:0;padding-top:var(--space-4);padding-bottom:var(--space-4);height:100%;transform-style:preserve-3d;animation:ambient-helix-stage 28s ease-in-out infinite alternate}.ambient-helix__pair,.ambient-helix__track{display:flex;align-items:center;will-change:transform}.ambient-helix__pair{gap:var(--space-3);transform:translateZ(0) rotateY(0deg);transform-style:preserve-3d;animation:ambient-helix-float 7s linear infinite}.ambient-helix__node{width:.5rem;height:.5rem;border-radius:999px;box-shadow:0 0 12px rgba(20,184,166,.16);will-change:transform,opacity}.ambient-helix__node--a{background:var(--color-bio-teal);animation:ambient-node-a 4.32s ease-in-out infinite}.ambient-helix__node--b{background:var(--color-clinical-violet);animation:ambient-node-b 4.32s ease-in-out infinite}.ambient-helix__connector{display:block;width:clamp(3.5rem,6vw,5.25rem);height:2px;background:linear-gradient(90deg,rgba(20,184,166,.46),rgba(124,58,237,.38));transform-origin:center;animation:ambient-connector-pulse 7s ease-in-out infinite;will-change:opacity,transform}@keyframes ambient-helix-stage{0%{transform:translateZ(0) rotate(0deg)}to{transform:translate3d(0,-1.5rem,0) rotate(1.2deg)}}@keyframes ambient-helix-float{0%{transform:translateZ(0) rotateY(0deg)}25%{transform:translate3d(.28rem,-.18rem,0) rotateY(90deg)}50%{transform:translate3d(0,-.38rem,0) rotateY(180deg)}75%{transform:translate3d(-.28rem,-.18rem,0) rotateY(270deg)}to{transform:translateZ(0) rotateY(1turn)}}@keyframes ambient-node-a{0%,to{opacity:.82;transform:scale(1)}50%{opacity:.56;transform:scale(.86)}}@keyframes ambient-node-b{0%,to{opacity:.56;transform:scale(.86)}50%{opacity:.82;transform:scale(1)}}@keyframes ambient-connector-pulse{0%,to{opacity:.7;transform:scaleX(.9)}50%{opacity:1;transform:scaleX(1.12)}}@media (prefers-reduced-motion:reduce){.ambient-helix__connector,.ambient-helix__node--a,.ambient-helix__node--b,.ambient-helix__pair,.ambient-helix__track{animation:none}.ambient-helix__connector,.ambient-helix__pair,.ambient-helix__track{transform:none}.ambient-helix__node--a{opacity:.82;transform:none}.ambient-helix__node--b{opacity:.56;transform:none}}@media (forced-colors:active){.ambient-helix{display:none}}@media (max-width:1023px){.ambient-helix{display:none}}