/* Motion, credential and client-reference finishing pass. */
.planet-track::before { border: 3px solid color-mix(in srgb, var(--orbit-line) 85%, transparent); }
.planet-track::after { display: block; border: 3px solid color-mix(in srgb, var(--orbit-line) 56%, transparent); }
.planet-track .planet { font-weight: 800; box-shadow: 0 0 0 7px rgba(201,255,74,.12), 0 0 24px rgba(201,255,74,.62); }
.track-azure { --orbit: 105s; }.track-ai { --orbit: 135s; }.track-data { --orbit: 92s; }.track-devops { --orbit: 118s; }.track-xpp { --orbit: 82s; }.track-power { --orbit: 148s; }

.logo-track { gap: 64px; animation-duration: 48s; }
.logo-track img { width: 380px; height: 250px; flex-basis: 380px; padding: 38px; filter: none; opacity: 1; }

.credentials { grid-template-columns: repeat(2, minmax(0,1fr)); gap: 10px; }
.credentials a { position: relative; display: block; min-height: 86px; overflow: hidden; padding: 12px; border-left: 3px solid var(--aqua); background: rgba(7,21,37,.06); color: #385468; font-size: 10px; line-height: 1.35; transition: transform .2s ease, background .2s ease; }
.credentials a:hover { transform: translateY(-3px); background: var(--ink); color: #cfe5e7; }
.credentials b { display: block; color: var(--ink); font: 800 12px Manrope,Arial,sans-serif; }.credentials a:hover b { color: var(--lime); }
.credentials i { position: absolute; inset: 0; display: grid; place-items: center; background: linear-gradient(135deg,#1568b5,#233f8c); color: white; font: 800 10px/1.15 Manrope,Arial,sans-serif; font-style: normal; letter-spacing: .6px; text-align: center; opacity: 0; transition: opacity .2s ease; }.credentials a:hover i { opacity: 1; }
.eicnam-logo { display: none; }
.eicnam-wordmark { display: grid; grid-template-columns: auto 1fr; align-items: end; column-gap: 8px; width: max-content; margin-top: 14px; line-height: 1; }
.eicnam-wordmark strong { grid-row: span 2; color: #c9292c; font: 800 20px Manrope,Arial,sans-serif; letter-spacing: -.08em; }.eicnam-wordmark b { color: #333; font: 800 17px Manrope,Arial,sans-serif; letter-spacing: .06em; }.eicnam-wordmark span { color: #637280; font-size: 9px; }
@media(max-width:760px){.credentials{grid-template-columns:1fr}.logo-track{gap:26px}.logo-track img{width:250px;flex-basis:250px;height:160px;padding:26px}}
