.hg-nexus .tfx-rail{--tfx-h:96px;isolation:isolate;background:var(--hgx-bg-deep);border-top:1px solid var(--hgx-line);position:relative}@media (min-width:1080px){.hg-nexus .tfx-rail{height:var(--tfx-h)}.hg-nexus .hgx-hero:has(+.tfx-rail){--hgx-rail:96px}}.hg-nexus .tfx-list{position:relative}.hg-nexus .tfx-list:before{content:"";pointer-events:none;background:#ffffff0f;height:1px;position:absolute;bottom:0;left:0;right:0}.hg-nexus .tfx-list:after{content:"";background:linear-gradient(90deg, transparent, var(--hgx-teal) 55%, var(--hgx-teal-hi) 85%, #fff);width:160px;height:1px;box-shadow:0 0 10px -1px color-mix(in srgb, var(--hgx-teal) 80%, transparent);opacity:0;pointer-events:none;margin-left:-160px;animation:6s cubic-bezier(.45,.05,.55,.95) infinite tfxPulse;position:absolute;bottom:0;left:0}@keyframes tfxPulse{0%{opacity:0;left:0}4%{opacity:1}56%{opacity:1}60%,to{opacity:0;left:calc(100% + 160px)}}.hg-nexus .tfx-inner{align-items:center;gap:clamp(28px,4vw,64px);height:100%;display:flex}.hg-nexus .tfx-label{font-family:var(--hgx-head);letter-spacing:.3em;text-transform:uppercase;color:var(--hgx-teal);white-space:nowrap;opacity:.85;flex:none;align-items:center;gap:12px;font-size:10px;font-weight:700;text-decoration:none;transition:color .25s,opacity .25s;animation:.8s cubic-bezier(.16,1,.3,1) .2s both tfxIn;display:inline-flex}.hg-nexus .tfx-label i{background:currentColor;width:22px;height:1px;transition:width .4s cubic-bezier(.16,1,.3,1)}.hg-nexus .tfx-label:hover{color:var(--hgx-teal-hi);opacity:1}.hg-nexus .tfx-label:hover i{width:36px}.hg-nexus .tfx-list{flex:auto;justify-content:space-between;align-items:center;gap:clamp(18px,2.4vw,40px);min-width:0;margin:0;padding:0;list-style:none;display:flex}.hg-nexus .tfx-item{animation:tfxIn .8s cubic-bezier(.16, 1, .3, 1) var(--tfx-delay,.3s) both;position:relative}.hg-nexus .tfx-item:first-child{--tfx-flash:.25s}.hg-nexus .tfx-item:nth-child(2){--tfx-flash:1.35s}.hg-nexus .tfx-item:nth-child(3){--tfx-flash:2.45s}.hg-nexus .tfx-item:nth-child(4){--tfx-flash:3.4s}.hg-nexus .tfx-item .tfx-no,.hg-nexus .tfx-item .tfx-copy small{animation:tfxFlash 6s ease-out calc(var(--tfx-flash) + 1.2s) infinite}.hg-nexus .tfx-item .tfx-copy strong{animation:tfxFlashName 6s ease-out calc(var(--tfx-flash) + 1.2s) infinite}@keyframes tfxFlash{0%,to{filter:brightness();text-shadow:none}6%{filter:brightness(1.9);text-shadow:0 0 12px color-mix(in srgb, var(--hgx-teal) 70%, transparent)}18%{filter:brightness();text-shadow:none}}@keyframes tfxFlashName{0%,to{opacity:.55}6%{opacity:1}18%{opacity:.55}}.hg-nexus a.tfx-link:hover .tfx-copy strong,.hg-nexus .tfx-item.is-here .tfx-copy strong{animation:none}@keyframes tfxIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.hg-nexus .tfx-link{color:var(--hgx-text);align-items:flex-start;gap:10px;padding:10px 0 12px;text-decoration:none;display:flex;position:relative}.hg-nexus .tfx-no{font-family:var(--hgx-head);letter-spacing:.16em;color:var(--hgx-teal);opacity:.6;margin-top:3px;font-size:9.5px;font-weight:700;transition:opacity .3s}.hg-nexus .tfx-copy{gap:6px;display:grid}.hg-nexus .tfx-copy strong{font-family:var(--hgx-head);letter-spacing:-.005em;color:#dfe7f2;opacity:.55;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.2;transition:opacity .3s,color .3s}.hg-nexus .tfx-copy small{font-family:var(--hgx-head);letter-spacing:.16em;text-transform:uppercase;color:#ffffff61;white-space:nowrap;font-size:9.5px;font-weight:600;line-height:1.3;transition:color .3s}.hg-nexus .tfx-link:after{content:"";background:linear-gradient(90deg, var(--hgx-teal), var(--hgx-teal-hi));transform-origin:0;opacity:0;height:1px;transition:transform .55s cubic-bezier(.16,1,.3,1),opacity .3s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.hg-nexus a.tfx-link:hover:after{opacity:.8;transform:scaleX(1)}.hg-nexus a.tfx-link:hover .tfx-copy strong{opacity:1;color:#fff}.hg-nexus a.tfx-link:hover .tfx-copy small{color:#fff9}.hg-nexus a.tfx-link:hover .tfx-no{opacity:1}.hg-nexus a.tfx-link:focus-visible{outline:2px solid var(--hgx-teal-hi);outline-offset:4px;border-radius:4px}.hg-nexus .tfx-item.is-here .tfx-copy strong{opacity:1;color:#fff}.hg-nexus .tfx-item.is-here .tfx-copy small{color:var(--hgx-teal)}.hg-nexus .tfx-item.is-here .tfx-no{opacity:1;animation:none;position:relative}.hg-nexus .tfx-item.is-here .tfx-no:before,.hg-nexus .tfx-item.is-here .tfx-no:after{content:"";border:1px solid color-mix(in srgb, var(--hgx-teal) 55%, transparent);opacity:0;pointer-events:none;border-radius:50%;width:26px;height:26px;margin:-13px 0 0 -13px;animation:3.2s ease-out infinite tfxRing;position:absolute;top:50%;left:50%}.hg-nexus .tfx-item.is-here .tfx-no:after{animation-delay:1.6s}@keyframes tfxRing{0%{opacity:.8;transform:scale(.35)}70%,to{opacity:0;transform:scale(1.25)}}.hg-nexus .tfx-item.is-here .tfx-link:after{opacity:1;box-shadow:0 0 12px -2px color-mix(in srgb, var(--hgx-teal) 80%, transparent);transform:scaleX(1)}.hg-nexus .tfx-rail .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1080px){.hg-nexus .tfx-inner{flex-direction:column;align-items:flex-start;gap:6px;padding-block:18px 14px}.hg-nexus .tfx-list{flex-wrap:wrap;justify-content:flex-start;gap:4px 34px;width:100%}.hg-nexus .tfx-copy strong,.hg-nexus .tfx-copy small{white-space:normal}}@media (prefers-reduced-motion:reduce){.hg-nexus .tfx-list:after,.hg-nexus .tfx-item,.hg-nexus .tfx-label,.hg-nexus .tfx-item .tfx-no,.hg-nexus .tfx-item .tfx-copy small,.hg-nexus .tfx-item .tfx-copy strong,.hg-nexus .tfx-item.is-here .tfx-no:before,.hg-nexus .tfx-item.is-here .tfx-no:after{animation:none}.hg-nexus .tfx-list:after,.hg-nexus .tfx-item.is-here .tfx-no:before,.hg-nexus .tfx-item.is-here .tfx-no:after{display:none}}
