.contact-hero-orbits{position:relative;height:160px}.contact-hero-orbits span{position:absolute;left:50%;top:50%;border-radius:50%;border:1px solid rgba(49,199,255,.2);translate:-50% -50%;animation:contactOrbit 12s ease-in-out infinite}.contact-hero-orbits span:first-child{width:120px;height:120px}.contact-hero-orbits span:nth-child(2){width:190px;height:190px;animation-duration:16s;border-color:rgba(132,87,255,.22)}.contact-hero-orbits span:nth-child(3){width:260px;height:260px;animation-duration:20s;animation-direction:reverse}.contact-types{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.65rem}.contact-types__card{min-height:3.4rem;padding:.75rem .9rem;border-radius:.85rem;border:1px solid rgba(255,255,255,.12);background:rgba(13,15,20,.7);color:var(--color-text-secondary);text-align:left;font-size:.9rem;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.contact-types__card.is-selected,.contact-types__card[aria-selected=true]{transform:translateY(-2px) scale(1.02);border-color:rgba(49,199,255,.5);background:rgba(49,199,255,.12);color:var(--color-text-primary);box-shadow:0 0 28px rgba(49,199,255,.12)}.contact-finale__links{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:.85rem}.contact-finale a{color:var(--color-text-secondary)}@keyframes contactOrbit{0%,to{opacity:.45;transform:scale(.96)}50%{opacity:.9;transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.contact-hero-orbits span{animation:none}.contact-types__card{transition:none}}