nav a{position:relative;transition:color .3s ease}
nav a:not(.navcontact)::after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .35s ease}
nav a:hover,nav a:focus-visible{color:var(--accent)}
nav a:hover::after,nav a:focus-visible::after{transform:scaleX(1)}
.button{transition:background .35s ease,color .35s ease,border-color .35s ease}
.team-grid .founder-card{transition:transform .4s ease,border-color .4s ease}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.team-grid .founder-card:hover{transform:translateY(-3px);border-color:var(--accent)}}
@media(prefers-reduced-motion:reduce){nav a::after{transition:none}.team-grid .founder-card{transition:none}}
